Initialisation du projet pst-solides3d.git (SVN revision 142) master
authorJean-Michel Sarlat <jm.sarlat@gmail.com>
Tue, 6 Sep 2011 14:54:32 +0000 (16:54 +0200)
committerJean-Michel Sarlat <jm.sarlat@gmail.com>
Tue, 6 Sep 2011 14:54:32 +0000 (16:54 +0200)
708 files changed:
Changes [new file with mode: 0644]
README [new file with mode: 0644]
doc-en/.svn/all-wcprops [new file with mode: 0644]
doc-en/.svn/entries [new file with mode: 0644]
doc-en/.svn/text-base/Letter.ist.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/Makefile.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/Pyramid-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/Pyramid-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/Pyramid-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/Pyramid-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/chapter-1-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/chapter-2-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubeHexagone-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubeHexagone-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubeHexagone-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubeHexagone-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubecolor-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubecolor-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubecolor-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/cubecolor-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/faces_nefer.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/faces_nefer_levres.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/faces_nefer_sourcils.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/faces_nefer_yeux.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/fusee62-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/fusee62-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/fusee62-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/fusee62-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/geodedual44-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/geodedual44-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/geodedual44-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/geodedual44-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/horoptere-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/horoptere-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/horoptere-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/horoptere-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-acknowledgements-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-affinage-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-anneaux-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-annoterschema-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-axes3D-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-chanfrein-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-codejps-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-colorierfacettes-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-commandestrace-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-couleurs-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-courbeR3-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-cylindres-cones-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-datfile-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-definirfonction-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-definirplanquelconque-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-definitionmaillage-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-eclairageponctuel-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-enleverfacettes-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-extensions-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-face-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-fusion-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-fusionjps-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-geode-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-grille-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-keywords-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-ligne3D-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-lignedeniveau-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-modes-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-new-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-nommersolide-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-numeroterfacettes-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-opacity-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-parametres-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-plan-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-poems-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-point-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-pointagesommets-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-positionnerpointconnu-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-positionnersolide-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-prisme-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectionangledroit-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectioncercle-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectioncourbe-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectiondroite-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectionligne-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectionpoint-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectionpolygone-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectiontexte-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectionvecteur-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projectionvisibility-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-projpresentation-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-ruban-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-section-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-solidescreux-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-solidespredefinis-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-surfaces-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-surfacesparametrees-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-tracerpolygone-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-transform-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-transformpointconnu-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-tronque-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-tube-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/par-vecteur-en.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/paraboloid-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/paraboloid-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/paraboloid-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/paraboloid-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/pst-solides3d-doc.bib.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/pst-solides3d-doc.tex.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/rocket.obj.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/slicePyramid-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/slicePyramid-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/slicePyramid-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/slicePyramid-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/sommets_nefer.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/sommets_nefer0.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1836-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1836-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1836-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1836-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860lemniscate-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860lemniscate-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860lemniscate-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860lemniscate-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860ovales-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860ovales-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860ovales-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860ovales-sommets.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860part-couleurs.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860part-faces.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860part-io.dat.svn-base [new file with mode: 0644]
doc-en/.svn/text-base/tore1860part-sommets.dat.svn-base [new file with mode: 0644]
doc-en/Letter.ist [new file with mode: 0644]
doc-en/Makefile [new file with mode: 0644]
doc-en/Pyramid-couleurs.dat [new file with mode: 0644]
doc-en/Pyramid-faces.dat [new file with mode: 0644]
doc-en/Pyramid-io.dat [new file with mode: 0644]
doc-en/Pyramid-sommets.dat [new file with mode: 0644]
doc-en/chapter-1-en.tex [new file with mode: 0644]
doc-en/chapter-2-en.tex [new file with mode: 0644]
doc-en/cubeHexagone-couleurs.dat [new file with mode: 0644]
doc-en/cubeHexagone-faces.dat [new file with mode: 0644]
doc-en/cubeHexagone-io.dat [new file with mode: 0644]
doc-en/cubeHexagone-sommets.dat [new file with mode: 0644]
doc-en/cubecolor-couleurs.dat [new file with mode: 0644]
doc-en/cubecolor-faces.dat [new file with mode: 0644]
doc-en/cubecolor-io.dat [new file with mode: 0644]
doc-en/cubecolor-sommets.dat [new file with mode: 0644]
doc-en/faces_nefer.dat [new file with mode: 0644]
doc-en/faces_nefer_levres.dat [new file with mode: 0644]
doc-en/faces_nefer_sourcils.dat [new file with mode: 0644]
doc-en/faces_nefer_yeux.dat [new file with mode: 0644]
doc-en/fusee62-couleurs.dat [new file with mode: 0644]
doc-en/fusee62-faces.dat [new file with mode: 0644]
doc-en/fusee62-io.dat [new file with mode: 0644]
doc-en/fusee62-sommets.dat [new file with mode: 0644]
doc-en/geodedual44-couleurs.dat [new file with mode: 0644]
doc-en/geodedual44-faces.dat [new file with mode: 0644]
doc-en/geodedual44-io.dat [new file with mode: 0644]
doc-en/geodedual44-sommets.dat [new file with mode: 0644]
doc-en/horoptere-couleurs.dat [new file with mode: 0644]
doc-en/horoptere-faces.dat [new file with mode: 0644]
doc-en/horoptere-io.dat [new file with mode: 0644]
doc-en/horoptere-sommets.dat [new file with mode: 0644]
doc-en/par-acknowledgements-en.tex [new file with mode: 0644]
doc-en/par-affinage-en.tex [new file with mode: 0644]
doc-en/par-anneaux-en.tex [new file with mode: 0644]
doc-en/par-annoterschema-en.tex [new file with mode: 0644]
doc-en/par-axes3D-en.tex [new file with mode: 0644]
doc-en/par-chanfrein-en.tex [new file with mode: 0644]
doc-en/par-codejps-en.tex [new file with mode: 0644]
doc-en/par-colorierfacettes-en.tex [new file with mode: 0644]
doc-en/par-commandestrace-en.tex [new file with mode: 0644]
doc-en/par-couleurs-en.tex [new file with mode: 0644]
doc-en/par-courbeR3-en.tex [new file with mode: 0644]
doc-en/par-cylindres-cones-en.tex [new file with mode: 0644]
doc-en/par-datfile-en.tex [new file with mode: 0644]
doc-en/par-definirfonction-en.tex [new file with mode: 0644]
doc-en/par-definirplanquelconque-en.tex [new file with mode: 0644]
doc-en/par-definitionmaillage-en.tex [new file with mode: 0644]
doc-en/par-eclairageponctuel-en.tex [new file with mode: 0644]
doc-en/par-enleverfacettes-en.tex [new file with mode: 0644]
doc-en/par-extensions-en.tex [new file with mode: 0644]
doc-en/par-face-en.tex [new file with mode: 0644]
doc-en/par-fusion-en.tex [new file with mode: 0644]
doc-en/par-fusionjps-en.tex [new file with mode: 0644]
doc-en/par-geode-en.tex [new file with mode: 0644]
doc-en/par-grille-en.tex [new file with mode: 0644]
doc-en/par-keywords-en.tex [new file with mode: 0644]
doc-en/par-ligne3D-en.tex [new file with mode: 0644]
doc-en/par-lignedeniveau-en.tex [new file with mode: 0644]
doc-en/par-modes-en.tex [new file with mode: 0644]
doc-en/par-new-en.tex [new file with mode: 0644]
doc-en/par-nommersolide-en.tex [new file with mode: 0644]
doc-en/par-numeroterfacettes-en.tex [new file with mode: 0644]
doc-en/par-opacity-en.tex [new file with mode: 0644]
doc-en/par-parametres-en.tex [new file with mode: 0644]
doc-en/par-plan-en.tex [new file with mode: 0644]
doc-en/par-poems-en.tex [new file with mode: 0644]
doc-en/par-point-en.tex [new file with mode: 0644]
doc-en/par-pointagesommets-en.tex [new file with mode: 0644]
doc-en/par-positionnerpointconnu-en.tex [new file with mode: 0644]
doc-en/par-positionnersolide-en.tex [new file with mode: 0644]
doc-en/par-prisme-en.tex [new file with mode: 0644]
doc-en/par-projectionangledroit-en.tex [new file with mode: 0644]
doc-en/par-projectioncercle-en.tex [new file with mode: 0644]
doc-en/par-projectioncourbe-en.tex [new file with mode: 0644]
doc-en/par-projectiondroite-en.tex [new file with mode: 0644]
doc-en/par-projectionligne-en.tex [new file with mode: 0644]
doc-en/par-projectionpoint-en.tex [new file with mode: 0644]
doc-en/par-projectionpolygone-en.tex [new file with mode: 0644]
doc-en/par-projectiontexte-en.tex [new file with mode: 0644]
doc-en/par-projectionvecteur-en.tex [new file with mode: 0644]
doc-en/par-projectionvisibility-en.tex [new file with mode: 0644]
doc-en/par-projpresentation-en.tex [new file with mode: 0644]
doc-en/par-ruban-en.tex [new file with mode: 0644]
doc-en/par-section-en.tex [new file with mode: 0644]
doc-en/par-solidescreux-en.tex [new file with mode: 0644]
doc-en/par-solidespredefinis-en.tex [new file with mode: 0644]
doc-en/par-surfaces-en.tex [new file with mode: 0644]
doc-en/par-surfacesparametrees-en.tex [new file with mode: 0644]
doc-en/par-tracerpolygone-en.tex [new file with mode: 0644]
doc-en/par-transform-en.tex [new file with mode: 0644]
doc-en/par-transformpointconnu-en.tex [new file with mode: 0644]
doc-en/par-tronque-en.tex [new file with mode: 0644]
doc-en/par-tube-en.tex [new file with mode: 0644]
doc-en/par-vecteur-en.tex [new file with mode: 0644]
doc-en/paraboloid-couleurs.dat [new file with mode: 0644]
doc-en/paraboloid-faces.dat [new file with mode: 0644]
doc-en/paraboloid-io.dat [new file with mode: 0644]
doc-en/paraboloid-sommets.dat [new file with mode: 0644]
doc-en/pst-solides3d-doc.bib [new file with mode: 0644]
doc-en/pst-solides3d-doc.tex [new file with mode: 0644]
doc-en/rocket.obj [new file with mode: 0644]
doc-en/slicePyramid-couleurs.dat [new file with mode: 0644]
doc-en/slicePyramid-faces.dat [new file with mode: 0644]
doc-en/slicePyramid-io.dat [new file with mode: 0644]
doc-en/slicePyramid-sommets.dat [new file with mode: 0644]
doc-en/sommets_nefer.dat [new file with mode: 0644]
doc-en/sommets_nefer0.dat [new file with mode: 0644]
doc-en/tore1836-couleurs.dat [new file with mode: 0644]
doc-en/tore1836-faces.dat [new file with mode: 0644]
doc-en/tore1836-io.dat [new file with mode: 0644]
doc-en/tore1836-sommets.dat [new file with mode: 0644]
doc-en/tore1860-couleurs.dat [new file with mode: 0644]
doc-en/tore1860-faces.dat [new file with mode: 0644]
doc-en/tore1860-io.dat [new file with mode: 0644]
doc-en/tore1860-sommets.dat [new file with mode: 0644]
doc-en/tore1860lemniscate-couleurs.dat [new file with mode: 0644]
doc-en/tore1860lemniscate-faces.dat [new file with mode: 0644]
doc-en/tore1860lemniscate-io.dat [new file with mode: 0644]
doc-en/tore1860lemniscate-sommets.dat [new file with mode: 0644]
doc-en/tore1860ovales-couleurs.dat [new file with mode: 0644]
doc-en/tore1860ovales-faces.dat [new file with mode: 0644]
doc-en/tore1860ovales-io.dat [new file with mode: 0644]
doc-en/tore1860ovales-sommets.dat [new file with mode: 0644]
doc-en/tore1860part-couleurs.dat [new file with mode: 0644]
doc-en/tore1860part-faces.dat [new file with mode: 0644]
doc-en/tore1860part-io.dat [new file with mode: 0644]
doc-en/tore1860part-sommets.dat [new file with mode: 0644]
doc/.svn/all-wcprops [new file with mode: 0644]
doc/.svn/entries [new file with mode: 0644]
doc/.svn/prop-base/pst-solides3d-doc-exemples.pdf.svn-base [new file with mode: 0644]
doc/.svn/prop-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base [new file with mode: 0644]
doc/.svn/prop-base/pst-solides3d-doc-solidespro.pdf.svn-base [new file with mode: 0644]
doc/.svn/prop-base/pst-solides3d-doc.pdf.svn-base [new file with mode: 0644]
doc/.svn/text-base/Letter.ist.svn-base [new file with mode: 0644]
doc/.svn/text-base/Makefile.svn-base [new file with mode: 0644]
doc/.svn/text-base/Pyramid-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/Pyramid-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/Pyramid-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/Pyramid-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/S2O3.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/V1-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V1-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V1-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V1-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V2-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V2-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V2-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/V2-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/calc_geode42.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/clebsch.obj.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubeHexagone-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubeHexagone-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubeHexagone-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubeHexagone-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubecolor-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubecolor-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubecolor-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/cubecolor-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/faces_nefer.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/faces_nefer_levres.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/faces_nefer_sourcils.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/faces_nefer_yeux.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/format-jpv.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/fusee62-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/fusee62-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/fusee62-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/fusee62-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/gaston.eps.svn-base [new file with mode: 0644]
doc/.svn/text-base/geode42_direct.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/geode42_precalcul.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/geodedual44-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/geodedual44-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/geodedual44-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/geodedual44-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/horoptere-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/horoptere-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/horoptere-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/horoptere-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/init3d.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/init3d_old.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/liaisons-methane.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/m17.obj.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-affinage.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-anneaux.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-anneaux2.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-annoterschema.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-axes3D.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-chanfrein.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-changements.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-choixpointdevue.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-codejps.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-colorierfacettes.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-commandestrace.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-composervue.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-constitution.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-couleurs.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-courbeR3.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-cylindres-cones.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-datfile.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-definirfonction.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-definirplanquelconque.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-definitionmaillage.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-eclairageponctuel.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-enleverfacettes.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-face.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-fusion.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-fusionjps.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-geode-a.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-geode.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-grille.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-ligne3D.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-lignedeniveau.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-modes.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-new.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-nommersolide.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-numeroterfacettes.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-objfile.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-offfile.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-opacity.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-parametres.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-plan.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-point.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-pointagesommets.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-positionnerpointconnu.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-positionnersolide.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-preambule.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-presentation.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-prisme.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectionangledroit.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectioncercle.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectioncourbe.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectiondroite.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectionligne.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectionpoint.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectionpolygone.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectiontexte.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectionvecteur.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projectionvisibility.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-projpresentation.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-ruban.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-section.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-solidescreux.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-solidespredefinis.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-surfaces.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-surfacesparametrees.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-tracerpolygone.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-transform.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-transformpointconnu.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-tronque.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-tube.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/par-vecteur.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/paraboloid-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/paraboloid-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/paraboloid-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/paraboloid-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc-exemples.pdf.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc-solidespro.pdf.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc-solidespro.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc.bib.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc.pdf.svn-base [new file with mode: 0644]
doc/.svn/text-base/pst-solides3d-doc.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/rocket.obj.svn-base [new file with mode: 0644]
doc/.svn/text-base/slicePyramid-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/slicePyramid-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/slicePyramid-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/slicePyramid-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/sommets_nefer.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/sommets_nefer0.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tintin.tex.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1836-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1836-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1836-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1836-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860lemniscate-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860lemniscate-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860lemniscate-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860lemniscate-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860ovales-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860ovales-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860ovales-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860ovales-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860part-couleurs.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860part-faces.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860part-io.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/tore1860part-sommets.dat.svn-base [new file with mode: 0644]
doc/.svn/text-base/union.obj.svn-base [new file with mode: 0644]
doc/.svn/text-base/union_sphere.obj.svn-base [new file with mode: 0644]
doc/Letter.ist [new file with mode: 0644]
doc/Makefile [new file with mode: 0644]
doc/Pyramid-couleurs.dat [new file with mode: 0644]
doc/Pyramid-faces.dat [new file with mode: 0644]
doc/Pyramid-io.dat [new file with mode: 0644]
doc/Pyramid-sommets.dat [new file with mode: 0644]
doc/S2O3.tex [new file with mode: 0644]
doc/V1-couleurs.dat [new file with mode: 0644]
doc/V1-faces.dat [new file with mode: 0644]
doc/V1-io.dat [new file with mode: 0644]
doc/V1-sommets.dat [new file with mode: 0644]
doc/V2-couleurs.dat [new file with mode: 0644]
doc/V2-faces.dat [new file with mode: 0644]
doc/V2-io.dat [new file with mode: 0644]
doc/V2-sommets.dat [new file with mode: 0644]
doc/calc_geode42.tex [new file with mode: 0644]
doc/clebsch.obj [new file with mode: 0644]
doc/cubeHexagone-couleurs.dat [new file with mode: 0644]
doc/cubeHexagone-faces.dat [new file with mode: 0644]
doc/cubeHexagone-io.dat [new file with mode: 0644]
doc/cubeHexagone-sommets.dat [new file with mode: 0644]
doc/cubecolor-couleurs.dat [new file with mode: 0644]
doc/cubecolor-faces.dat [new file with mode: 0644]
doc/cubecolor-io.dat [new file with mode: 0644]
doc/cubecolor-sommets.dat [new file with mode: 0644]
doc/faces_nefer.dat [new file with mode: 0644]
doc/faces_nefer_levres.dat [new file with mode: 0644]
doc/faces_nefer_sourcils.dat [new file with mode: 0644]
doc/faces_nefer_yeux.dat [new file with mode: 0644]
doc/format-jpv.tex [new file with mode: 0644]
doc/fusee62-couleurs.dat [new file with mode: 0644]
doc/fusee62-faces.dat [new file with mode: 0644]
doc/fusee62-io.dat [new file with mode: 0644]
doc/fusee62-sommets.dat [new file with mode: 0644]
doc/gaston.eps [new file with mode: 0644]
doc/geode42_direct.tex [new file with mode: 0644]
doc/geode42_precalcul.tex [new file with mode: 0644]
doc/geodedual44-couleurs.dat [new file with mode: 0644]
doc/geodedual44-faces.dat [new file with mode: 0644]
doc/geodedual44-io.dat [new file with mode: 0644]
doc/geodedual44-sommets.dat [new file with mode: 0644]
doc/horoptere-couleurs.dat [new file with mode: 0644]
doc/horoptere-faces.dat [new file with mode: 0644]
doc/horoptere-io.dat [new file with mode: 0644]
doc/horoptere-sommets.dat [new file with mode: 0644]
doc/init3d.tex [new file with mode: 0644]
doc/init3d_old.tex [new file with mode: 0644]
doc/liaisons-methane.tex [new file with mode: 0644]
doc/m17.obj [new file with mode: 0644]
doc/par-affinage.tex [new file with mode: 0644]
doc/par-anneaux.tex [new file with mode: 0644]
doc/par-anneaux2.tex [new file with mode: 0644]
doc/par-annoterschema.tex [new file with mode: 0644]
doc/par-axes3D.tex [new file with mode: 0644]
doc/par-chanfrein.tex [new file with mode: 0644]
doc/par-changements.tex [new file with mode: 0644]
doc/par-choixpointdevue.tex [new file with mode: 0644]
doc/par-codejps.tex [new file with mode: 0644]
doc/par-colorierfacettes.tex [new file with mode: 0644]
doc/par-commandestrace.tex [new file with mode: 0644]
doc/par-composervue.tex [new file with mode: 0644]
doc/par-constitution.tex [new file with mode: 0644]
doc/par-couleurs.tex [new file with mode: 0644]
doc/par-courbeR3.tex [new file with mode: 0644]
doc/par-cylindres-cones.tex [new file with mode: 0644]
doc/par-datfile.tex [new file with mode: 0644]
doc/par-definirfonction.tex [new file with mode: 0644]
doc/par-definirplanquelconque.tex [new file with mode: 0644]
doc/par-definitionmaillage.tex [new file with mode: 0644]
doc/par-eclairageponctuel.tex [new file with mode: 0644]
doc/par-enleverfacettes.tex [new file with mode: 0644]
doc/par-face.tex [new file with mode: 0644]
doc/par-fusion.tex [new file with mode: 0644]
doc/par-fusionjps.tex [new file with mode: 0644]
doc/par-geode-a.tex [new file with mode: 0644]
doc/par-geode.tex [new file with mode: 0644]
doc/par-grille.tex [new file with mode: 0644]
doc/par-ligne3D.tex [new file with mode: 0644]
doc/par-lignedeniveau.tex [new file with mode: 0644]
doc/par-modes.tex [new file with mode: 0644]
doc/par-new.tex [new file with mode: 0644]
doc/par-nommersolide.tex [new file with mode: 0644]
doc/par-numeroterfacettes.tex [new file with mode: 0644]
doc/par-objfile.tex [new file with mode: 0644]
doc/par-offfile.tex [new file with mode: 0644]
doc/par-opacity.tex [new file with mode: 0644]
doc/par-parametres.tex [new file with mode: 0644]
doc/par-plan.tex [new file with mode: 0644]
doc/par-point.tex [new file with mode: 0644]
doc/par-pointagesommets.tex [new file with mode: 0644]
doc/par-positionnerpointconnu.tex [new file with mode: 0644]
doc/par-positionnersolide.tex [new file with mode: 0644]
doc/par-preambule.tex [new file with mode: 0644]
doc/par-presentation.tex [new file with mode: 0644]
doc/par-prisme.tex [new file with mode: 0644]
doc/par-projectionangledroit.tex [new file with mode: 0644]
doc/par-projectioncercle.tex [new file with mode: 0644]
doc/par-projectioncourbe.tex [new file with mode: 0644]
doc/par-projectiondroite.tex [new file with mode: 0644]
doc/par-projectionligne.tex [new file with mode: 0644]
doc/par-projectionpoint.tex [new file with mode: 0644]
doc/par-projectionpolygone.tex [new file with mode: 0644]
doc/par-projectiontexte.tex [new file with mode: 0644]
doc/par-projectionvecteur.tex [new file with mode: 0644]
doc/par-projectionvisibility.tex [new file with mode: 0644]
doc/par-projpresentation.tex [new file with mode: 0644]
doc/par-ruban.tex [new file with mode: 0644]
doc/par-section.tex [new file with mode: 0644]
doc/par-solidescreux.tex [new file with mode: 0644]
doc/par-solidespredefinis.tex [new file with mode: 0644]
doc/par-surfaces.tex [new file with mode: 0644]
doc/par-surfacesparametrees.tex [new file with mode: 0644]
doc/par-tracerpolygone.tex [new file with mode: 0644]
doc/par-transform.tex [new file with mode: 0644]
doc/par-transformpointconnu.tex [new file with mode: 0644]
doc/par-tronque.tex [new file with mode: 0644]
doc/par-tube.tex [new file with mode: 0644]
doc/par-vecteur.tex [new file with mode: 0644]
doc/paraboloid-couleurs.dat [new file with mode: 0644]
doc/paraboloid-faces.dat [new file with mode: 0644]
doc/paraboloid-io.dat [new file with mode: 0644]
doc/paraboloid-sommets.dat [new file with mode: 0644]
doc/pst-solides3d-doc-exemples.pdf [new file with mode: 0644]
doc/pst-solides3d-doc-grille-parallelepiped.pdf [new file with mode: 0644]
doc/pst-solides3d-doc-grille-parallelepiped.tex [new file with mode: 0644]
doc/pst-solides3d-doc-solidespro.pdf [new file with mode: 0644]
doc/pst-solides3d-doc-solidespro.tex [new file with mode: 0644]
doc/pst-solides3d-doc.bib [new file with mode: 0644]
doc/pst-solides3d-doc.pdf [new file with mode: 0644]
doc/pst-solides3d-doc.tex [new file with mode: 0644]
doc/rocket.obj [new file with mode: 0644]
doc/slicePyramid-couleurs.dat [new file with mode: 0644]
doc/slicePyramid-faces.dat [new file with mode: 0644]
doc/slicePyramid-io.dat [new file with mode: 0644]
doc/slicePyramid-sommets.dat [new file with mode: 0644]
doc/sommets_nefer.dat [new file with mode: 0644]
doc/sommets_nefer0.dat [new file with mode: 0644]
doc/tintin.tex [new file with mode: 0644]
doc/tore1836-couleurs.dat [new file with mode: 0644]
doc/tore1836-faces.dat [new file with mode: 0644]
doc/tore1836-io.dat [new file with mode: 0644]
doc/tore1836-sommets.dat [new file with mode: 0644]
doc/tore1860-couleurs.dat [new file with mode: 0644]
doc/tore1860-faces.dat [new file with mode: 0644]
doc/tore1860-io.dat [new file with mode: 0644]
doc/tore1860-sommets.dat [new file with mode: 0644]
doc/tore1860lemniscate-couleurs.dat [new file with mode: 0644]
doc/tore1860lemniscate-faces.dat [new file with mode: 0644]
doc/tore1860lemniscate-io.dat [new file with mode: 0644]
doc/tore1860lemniscate-sommets.dat [new file with mode: 0644]
doc/tore1860ovales-couleurs.dat [new file with mode: 0644]
doc/tore1860ovales-faces.dat [new file with mode: 0644]
doc/tore1860ovales-io.dat [new file with mode: 0644]
doc/tore1860ovales-sommets.dat [new file with mode: 0644]
doc/tore1860part-couleurs.dat [new file with mode: 0644]
doc/tore1860part-faces.dat [new file with mode: 0644]
doc/tore1860part-io.dat [new file with mode: 0644]
doc/tore1860part-sommets.dat [new file with mode: 0644]
doc/union.obj [new file with mode: 0644]
doc/union_sphere.obj [new file with mode: 0644]
obsolete/.svn/all-wcprops [new file with mode: 0644]
obsolete/.svn/entries [new file with mode: 0644]
obsolete/.svn/prop-base/par-projectionchemin.tex.svn-base [new file with mode: 0644]
obsolete/.svn/prop-base/test_21.pdf.svn-base [new file with mode: 0644]
obsolete/.svn/prop-base/test_21.tex.svn-base [new file with mode: 0644]
obsolete/.svn/text-base/par-projectionchemin.tex.svn-base [new file with mode: 0644]
obsolete/.svn/text-base/test_21.pdf.svn-base [new file with mode: 0644]
obsolete/.svn/text-base/test_21.tex.svn-base [new file with mode: 0644]
obsolete/par-projectionchemin.tex [new file with mode: 0644]
obsolete/test_21.pdf [new file with mode: 0644]
obsolete/test_21.tex [new file with mode: 0644]
pst-solides3d.pro [new file with mode: 0644]
pst-solides3d.sty [new file with mode: 0644]
pst-solides3d.tex [new file with mode: 0644]
solides.pro [new file with mode: 0644]
tests/.svn/all-wcprops [new file with mode: 0644]
tests/.svn/entries [new file with mode: 0644]
tests/.svn/prop-base/test_02.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_05.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_06.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_07.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_10.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_11.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_14.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_15.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_16.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_17.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_18.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_19.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_22.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_24.pdf.svn-base [new file with mode: 0644]
tests/.svn/prop-base/test_25.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/index.txt.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_01.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_01.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_02.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_02.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_03.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_03.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_04.ps.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_04.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_05.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_05.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_06.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_06.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_07.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_07.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_08.ps.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_08.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_09.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_09.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_10.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_10.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_11.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_11.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_12.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_13.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_13.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_14.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_14.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_15.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_15.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_16.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_16.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_17.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_17.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_18.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_18.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_19.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_19.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_20.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_22.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_22.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_24.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_24.tex.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_25.pdf.svn-base [new file with mode: 0644]
tests/.svn/text-base/test_25.tex.svn-base [new file with mode: 0644]
tests/index.txt [new file with mode: 0644]
tests/test_01.pdf [new file with mode: 0644]
tests/test_01.tex [new file with mode: 0644]
tests/test_02.pdf [new file with mode: 0644]
tests/test_02.tex [new file with mode: 0644]
tests/test_03.pdf [new file with mode: 0644]
tests/test_03.tex [new file with mode: 0644]
tests/test_04.ps [new file with mode: 0644]
tests/test_04.tex [new file with mode: 0644]
tests/test_05.pdf [new file with mode: 0644]
tests/test_05.tex [new file with mode: 0644]
tests/test_06.pdf [new file with mode: 0644]
tests/test_06.tex [new file with mode: 0644]
tests/test_07.pdf [new file with mode: 0644]
tests/test_07.tex [new file with mode: 0644]
tests/test_08.ps [new file with mode: 0644]
tests/test_08.tex [new file with mode: 0644]
tests/test_09.pdf [new file with mode: 0644]
tests/test_09.tex [new file with mode: 0644]
tests/test_10.pdf [new file with mode: 0644]
tests/test_10.tex [new file with mode: 0644]
tests/test_11.pdf [new file with mode: 0644]
tests/test_11.tex [new file with mode: 0644]
tests/test_12.tex [new file with mode: 0644]
tests/test_13.pdf [new file with mode: 0644]
tests/test_13.tex [new file with mode: 0644]
tests/test_14.pdf [new file with mode: 0644]
tests/test_14.tex [new file with mode: 0644]
tests/test_15.pdf [new file with mode: 0644]
tests/test_15.tex [new file with mode: 0644]
tests/test_16.pdf [new file with mode: 0644]
tests/test_16.tex [new file with mode: 0644]
tests/test_17.pdf [new file with mode: 0644]
tests/test_17.tex [new file with mode: 0644]
tests/test_18.pdf [new file with mode: 0644]
tests/test_18.tex [new file with mode: 0644]
tests/test_19.pdf [new file with mode: 0644]
tests/test_19.tex [new file with mode: 0644]
tests/test_20.tex [new file with mode: 0644]
tests/test_22.pdf [new file with mode: 0644]
tests/test_22.tex [new file with mode: 0644]
tests/test_24.pdf [new file with mode: 0644]
tests/test_24.tex [new file with mode: 0644]
tests/test_25.pdf [new file with mode: 0644]
tests/test_25.tex [new file with mode: 0644]

diff --git a/Changes b/Changes
new file mode 100644 (file)
index 0000000..9cb612c
--- /dev/null
+++ b/Changes
@@ -0,0 +1,34 @@
+pst-solides3d.tex --- 
+4.24 2011-07-13  - take value of resolution into account
+4.23 2010-09-22  - add option axisemph to the axesboxed option
+4.22 2010-08-06  - reset boolean solidmemory to false, when closing
+                   a pspicture environemnt.
+4.21 2010-08-02  - insert missing \tx@setTransparencx for \psSolid
+4.20 2010-07-23  - activate keyword planmarks for gridIIID for
+                   supprsssing ticks and labels (hv)
+                 - fix bug in \pstProjection (missing gsave ... grestore) (jpv)
+4.19 2010-04-30  - add keyword numsep
+                 - add \psResetSolidKeys for all key defaults
+4.18 2010-04-14  - set "ngrid=" to an empty value
+                 - some modifcations to the code
+4.17 2009-12-14  - moved the algebraic option into the base pstricks.tex
+4.16 2009-08-11  - fix for introduced bug in \psSolid (hv)
+4.15 2009-07-03  - allow names for the origin coordidates for \psSolid (hv)
+
+
+pst-solides3d.sty --- 
+2009-07-25 - current version (hv)
+
+
+solides.pro --- 
+4.21 2011-07-13  - take value of resolution into account
+4.16 2010-01-07  - fix bug with pst-surfaceparametre and function def
+4.15 2009-07-03  - allow names for the origin coordidates for \psSolid (hv)
+4.14 2009-02-27  - Ajout de la coloration en fonction de la hauteur z. (jpv)
+                - Ajout de la macro /solidcolorz dans solides.pro (jpv)
+4.13 2008-10-29  - Suppression du clipping lors des projections. 
+                 Ajout p3dtoplane et pplaneto3d (jpv)
+4.12 2008-10-21  - Correction bug sur newparallelepiped (jpv)
+
+
+
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..2b77851
--- /dev/null
+++ b/README
@@ -0,0 +1,30 @@
+%% Package `pst-solides3d.tex'
+%%
+%% Manuel Luque, Arnaud Schmittbuhl,Jean-Paul Vignault,Jürgen Gilg
+%% Herbert Voss 
+%%
+%% 2009-01-12
+%%
+
+Save the files
+
+pst-solides3d.sty
+pst-solides3d.tex
+solides3d.pro
+
+in any place, where latex or any other TeX program will find it.
+If you like to get the documentation file in another format run 
+
+latex pst-solides3d-doc-EN.tex
+latex pst-solides3d-doc-EN.tex
+dvips pst-solides3d-doc-EN.dvi
+
+to get a PostScript file. But pay attention, that the pst-optic
+files are saved in the above mentioned way, before you run
+latex on the documentation file.
+
+The intermediate DVI file works only with viewers which can 
+interprete the embedded PostScript code, like the one from KDE.
+
+For another PDF output read the Introduction from
+the documentation.
diff --git a/doc-en/.svn/all-wcprops b/doc-en/.svn/all-wcprops
new file mode 100644 (file)
index 0000000..fc05907
--- /dev/null
@@ -0,0 +1,773 @@
+K 25
+svn:wc:ra_dav:version-url
+V 44
+/svn/pst-solides3d/!svn/ver/141/trunk/doc-en
+END
+par-section-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/132/trunk/doc-en/par-section-en.tex
+END
+par-modes-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/134/trunk/doc-en/par-modes-en.tex
+END
+Pyramid-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/Pyramid-faces.dat
+END
+par-pointagesommets-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-pointagesommets-en.tex
+END
+par-grille-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/112/trunk/doc-en/par-grille-en.tex
+END
+tore1860-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860-couleurs.dat
+END
+par-projectiontexte-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectiontexte-en.tex
+END
+par-codejps-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-codejps-en.tex
+END
+geodedual44-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/geodedual44-couleurs.dat
+END
+fusee62-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/fusee62-sommets.dat
+END
+par-colorierfacettes-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-colorierfacettes-en.tex
+END
+horoptere-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/horoptere-couleurs.dat
+END
+tore1860ovales-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860ovales-io.dat
+END
+tore1836-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1836-faces.dat
+END
+Pyramid-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/Pyramid-io.dat
+END
+paraboloid-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/paraboloid-couleurs.dat
+END
+tore1860part-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860part-couleurs.dat
+END
+fusee62-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/fusee62-io.dat
+END
+horoptere-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/horoptere-faces.dat
+END
+geodedual44-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/geodedual44-sommets.dat
+END
+tore1860part-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860part-faces.dat
+END
+Pyramid-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/Pyramid-couleurs.dat
+END
+par-affinage-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-affinage-en.tex
+END
+par-cylindres-cones-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/116/trunk/doc-en/par-cylindres-cones-en.tex
+END
+tore1860-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860-sommets.dat
+END
+paraboloid-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/paraboloid-faces.dat
+END
+par-poems-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/112/trunk/doc-en/par-poems-en.tex
+END
+par-geode-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-geode-en.tex
+END
+par-projectionvisibility-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 76
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectionvisibility-en.tex
+END
+par-commandestrace-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-commandestrace-en.tex
+END
+par-projectionpoint-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectionpoint-en.tex
+END
+par-positionnerpointconnu-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 77
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-positionnerpointconnu-en.tex
+END
+faces_nefer.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/faces_nefer.dat
+END
+par-new-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/132/trunk/doc-en/par-new-en.tex
+END
+cubecolor-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubecolor-sommets.dat
+END
+par-tronque-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-tronque-en.tex
+END
+par-anneaux-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-anneaux-en.tex
+END
+par-numeroterfacettes-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-numeroterfacettes-en.tex
+END
+tore1836-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1836-sommets.dat
+END
+geodedual44-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/geodedual44-faces.dat
+END
+cubeHexagone-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubeHexagone-sommets.dat
+END
+par-surfaces-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/133/trunk/doc-en/par-surfaces-en.tex
+END
+pst-solides3d-doc.bib
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/pst-solides3d-doc.bib
+END
+par-enleverfacettes-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-enleverfacettes-en.tex
+END
+par-fusionjps-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-fusionjps-en.tex
+END
+rocket.obj
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/rocket.obj
+END
+horoptere-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/horoptere-sommets.dat
+END
+par-transformpointconnu-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 75
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-transformpointconnu-en.tex
+END
+par-projectioncercle-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectioncercle-en.tex
+END
+tore1860part-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860part-sommets.dat
+END
+par-prisme-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/134/trunk/doc-en/par-prisme-en.tex
+END
+par-extensions-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/112/trunk/doc-en/par-extensions-en.tex
+END
+slicePyramid-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/slicePyramid-sommets.dat
+END
+horoptere-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/horoptere-io.dat
+END
+chapter-2-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/chapter-2-en.tex
+END
+par-datfile-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-datfile-en.tex
+END
+par-positionnersolide-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-positionnersolide-en.tex
+END
+tore1860lemniscate-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 75
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860lemniscate-sommets.dat
+END
+par-transform-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-transform-en.tex
+END
+tore1860part-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860part-io.dat
+END
+par-lignedeniveau-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-lignedeniveau-en.tex
+END
+pst-solides3d-doc.tex
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/pst-solides3d-doc.tex
+END
+tore1836-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1836-couleurs.dat
+END
+cubecolor-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubecolor-faces.dat
+END
+par-plan-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-plan-en.tex
+END
+par-acknowledgements-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/112/trunk/doc-en/par-acknowledgements-en.tex
+END
+par-nommersolide-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-nommersolide-en.tex
+END
+Makefile
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/Makefile
+END
+par-parametres-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-parametres-en.tex
+END
+chapter-1-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/chapter-1-en.tex
+END
+cubeHexagone-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubeHexagone-faces.dat
+END
+par-projpresentation-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projpresentation-en.tex
+END
+par-opacity-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-opacity-en.tex
+END
+par-solidescreux-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-solidescreux-en.tex
+END
+cubecolor-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubecolor-io.dat
+END
+par-solidespredefinis-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/pst-solides3d/!svn/ver/141/trunk/doc-en/par-solidespredefinis-en.tex
+END
+faces_nefer_sourcils.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/faces_nefer_sourcils.dat
+END
+par-definitionmaillage-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 74
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-definitionmaillage-en.tex
+END
+tore1860-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860-io.dat
+END
+par-point-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-point-en.tex
+END
+cubeHexagone-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubeHexagone-io.dat
+END
+slicePyramid-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/slicePyramid-faces.dat
+END
+par-chanfrein-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-chanfrein-en.tex
+END
+par-face-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-face-en.tex
+END
+tore1860-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860-faces.dat
+END
+par-couleurs-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/132/trunk/doc-en/par-couleurs-en.tex
+END
+par-fusion-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-fusion-en.tex
+END
+tore1860lemniscate-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860lemniscate-faces.dat
+END
+cubecolor-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubecolor-couleurs.dat
+END
+fusee62-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/fusee62-couleurs.dat
+END
+par-ruban-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-ruban-en.tex
+END
+par-keywords-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/141/trunk/doc-en/par-keywords-en.tex
+END
+faces_nefer_levres.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/faces_nefer_levres.dat
+END
+paraboloid-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/paraboloid-io.dat
+END
+par-projectionvecteur-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectionvecteur-en.tex
+END
+par-definirfonction-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-definirfonction-en.tex
+END
+slicePyramid-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/slicePyramid-io.dat
+END
+Pyramid-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/Pyramid-sommets.dat
+END
+cubeHexagone-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/cubeHexagone-couleurs.dat
+END
+par-courbeR3-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/132/trunk/doc-en/par-courbeR3-en.tex
+END
+fusee62-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/fusee62-faces.dat
+END
+par-eclairageponctuel-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 73
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-eclairageponctuel-en.tex
+END
+par-annoterschema-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-annoterschema-en.tex
+END
+paraboloid-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/paraboloid-sommets.dat
+END
+par-projectionpolygone-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 74
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectionpolygone-en.tex
+END
+tore1860lemniscate-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860lemniscate-io.dat
+END
+par-projectionligne-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectionligne-en.tex
+END
+sommets_nefer.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/sommets_nefer.dat
+END
+par-tube-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/134/trunk/doc-en/par-tube-en.tex
+END
+faces_nefer_yeux.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/faces_nefer_yeux.dat
+END
+par-surfacesparametrees-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 75
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-surfacesparametrees-en.tex
+END
+tore1860ovales-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860ovales-faces.dat
+END
+slicePyramid-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/slicePyramid-couleurs.dat
+END
+par-projectioncourbe-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectioncourbe-en.tex
+END
+par-vecteur-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-vecteur-en.tex
+END
+sommets_nefer0.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/sommets_nefer0.dat
+END
+Letter.ist
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/114/trunk/doc-en/Letter.ist
+END
+tore1860ovales-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860ovales-sommets.dat
+END
+par-projectiondroite-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectiondroite-en.tex
+END
+tore1860lemniscate-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 76
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860lemniscate-couleurs.dat
+END
+par-projectionangledroit-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 76
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-projectionangledroit-en.tex
+END
+par-ligne3D-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-ligne3D-en.tex
+END
+par-axes3D-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/139/trunk/doc-en/par-axes3D-en.tex
+END
+tore1836-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1836-io.dat
+END
+tore1860ovales-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/tore1860ovales-couleurs.dat
+END
+par-tracerpolygone-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-tracerpolygone-en.tex
+END
+par-definirplanquelconque-en.tex
+K 25
+svn:wc:ra_dav:version-url
+V 77
+/svn/pst-solides3d/!svn/ver/113/trunk/doc-en/par-definirplanquelconque-en.tex
+END
+geodedual44-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/109/trunk/doc-en/geodedual44-io.dat
+END
diff --git a/doc-en/.svn/entries b/doc-en/.svn/entries
new file mode 100644 (file)
index 0000000..d1d1e7a
--- /dev/null
@@ -0,0 +1,4380 @@
+10
+
+dir
+142
+http://syracuse-dev.org/svn/pst-solides3d/trunk/doc-en
+http://syracuse-dev.org/svn/pst-solides3d
+
+
+
+2011-06-23T18:45:28.408990Z
+141
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4599dcfa-4680-4119-999b-08b86ea6e366
+\f
+par-section-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7fab54b7535ed9575880fdac9d129480
+2010-04-11T12:24:21.091050Z
+132
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+25041
+\f
+par-modes-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+82638faf7f9880017ef2aaaf5a7e09cf
+2010-04-30T14:59:17.874995Z
+134
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1860
+\f
+Pyramid-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ef599448bed72c79e56e6ff7c05f78a6
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+47
+\f
+par-pointagesommets-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1c694222cc4035dff4a458bab04ccd6d
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+976
+\f
+par-grille-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0f7c4bceb58c8a133f086a9b519fa824
+2008-08-16T20:34:14.591238Z
+112
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1353
+\f
+tore1860-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d3ff7a138e2908a6b26a5798e341f3e1
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21600
+\f
+par-projectiontexte-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d868744029169d19e59212570e72637f
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21925
+\f
+par-codejps-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9494c68411634ae46443b06c4cbda0a1
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1651
+\f
+geodedual44-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+806dba0298e2064ca2a126ac373b99ad
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+27574
+\f
+fusee62-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+68330caeed3349e0d4c751f6e7b2a4a9
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+57388
+\f
+par-colorierfacettes-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f86918840855569cbd1cd19cdb04cabe
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5422
+\f
+horoptere-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3cc9ff7ad9494a6fd863fbd8417c04fb
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+44425
+\f
+tore1860ovales-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e1f7a0f9e12e6e37c843645e33ac3683
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+tore1836-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+bd35d9f0e22abfef99c12b992de5edd6
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11928
+\f
+Pyramid-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ec3c7ddd50121bb8b7e79545ccee126c
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+10
+\f
+paraboloid-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+aea766ebdc48a8c1ed744d0d30e0b9f4
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+256000
+\f
+tore1860part-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6a76dcca9c34e6127d91506b714d2b41
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+19780
+\f
+fusee62-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2fdc1c94af97377778c692f62ca5a6ca
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17
+\f
+horoptere-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9b10528438448dbf1e9c0eca3213f488
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+34776
+\f
+geodedual44-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a65eb92927c6b6554616314b29a918fd
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+58224
+\f
+tore1860part-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3d9cfa135e9f66c32854fb4e4c7cedcb
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18714
+\f
+Pyramid-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7ce5a3be9e935ca50dd56dfd74aef52e
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+110
+\f
+par-affinage-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9050d205243b0856d86958f1649cea44
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1966
+\f
+par-cylindres-cones-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+42c98c789f8c55c838e2916b11ed91f3
+2008-08-21T17:22:56.163812Z
+116
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9180
+\f
+tore1860-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5039fb9b0899e707860d075fa2ab87ca
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+27880
+\f
+paraboloid-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3aa09a866f0f642a85d35ac35030b4f5
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+286314
+\f
+par-poems-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d32631d81bde5db33c09590ef200487e
+2008-08-16T20:34:14.591238Z
+112
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1858
+\f
+par-geode-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d660610352339116d2ad23d52663fa56
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6984
+\f
+par-projectionvisibility-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b7392b4a8be440f7fe19f719875a8204
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+405
+\f
+par-commandestrace-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+04f645e97779657643b18d6c3d022d42
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1359
+\f
+par-positionnerpointconnu-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+327c66f7ea14010108220c5b0e38e754
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1280
+\f
+par-projectionpoint-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+4f7b73cec929d075b136222d5971faef
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5229
+\f
+faces_nefer.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0eb7577f109e866f07631f78ccdca54b
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+22536
+\f
+par-new-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7289bb0205fc1a54d28bed3cc79a4451
+2010-04-11T12:24:21.091050Z
+132
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4869
+\f
+cubecolor-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1c2e253aa39319156b0f5bd1427e1c6c
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1871
+\f
+par-tronque-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+bcadebf52e1a2ac1e42c02bd60aec357
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+991
+\f
+par-anneaux-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+bc7e09136e7973495b185d9c942fe554
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12391
+\f
+par-numeroterfacettes-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+15986ceff219a5ea49d1897f66342640
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2536
+\f
+tore1836-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fcf10858ddc23265578108babc351c99
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17479
+\f
+geodedual44-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+43095e23af67956eafa414d22cb68774
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+30468
+\f
+cubeHexagone-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+598a268438aaf917125bfda8129c7f73
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+150
+\f
+par-surfaces-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e8cf347592b93bba39787443893d170c
+2010-04-27T16:01:32.962212Z
+133
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8226
+\f
+pst-solides3d-doc.bib
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+964b44ff874cf07c27556087a803a74d
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2384
+\f
+par-enleverfacettes-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+086a9f94e39677be3502241043eb3ae9
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+792
+\f
+par-fusionjps-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+42fff6e3e019445316c9649d47ec5549
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+22228
+\f
+rocket.obj
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d2bb12c3f75b7c9f8998bbd902fbb76a
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6510
+\f
+horoptere-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+db3079160fcc98545ead954e90fd6b51
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+35661
+\f
+par-transformpointconnu-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+724f6ad5887890beab0318f2eddba6bb
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2573
+\f
+par-projectioncercle-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e26b662b5831600a890aef2c4889d652
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1663
+\f
+tore1860part-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1b6b2058ac9c7bb72713b558eacd84c6
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+26095
+\f
+par-prisme-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8eb497b2feff0f13673e9ae3f3d6f193
+2010-04-30T14:59:17.874995Z
+134
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6167
+\f
+par-extensions-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fcc17dbffc9e176227a4cec236f2e619
+2008-08-16T20:34:14.591238Z
+112
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1850
+\f
+slicePyramid-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+918519bc10ae080bfb8658f2c15139b9
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+100
+\f
+horoptere-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2f7b49ea038abd23a4f357c63d40647d
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17
+\f
+chapter-2-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fc2ca7c71f9c0f787ecd2220a72ad414
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9414
+\f
+par-datfile-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f7ed9f64f53826be5c1ee3b6a421171f
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5840
+\f
+par-positionnersolide-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+636835a3cd7ae206701c76638fbf4687
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4479
+\f
+tore1860lemniscate-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2d4e8b0e95b7903c39ef5272a0783a03
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21785
+\f
+par-transform-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+abb0f47779917d7851e197dcd55e409c
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5591
+\f
+tore1860part-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a2176a1780916f933dac6ac8b1f89847
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+par-lignedeniveau-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+15bba681c0020c60bab43306599e47c6
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1490
+\f
+pst-solides3d-doc.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6d478c6d5e1d67192dff7b2673b0acc3
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+15677
+\f
+tore1836-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b9b3f989b6feb1fad7356a83f368ad20
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+20088
+\f
+cubecolor-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0293f8cf8f8ea04b674381bd0e0390bc
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1402
+\f
+par-plan-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f856db94c079fecced4f6b803a80650d
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11826
+\f
+par-acknowledgements-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2b01a896b4574aa5617e805b288f88dd
+2008-08-16T20:34:14.591238Z
+112
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+784
+\f
+par-nommersolide-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+95e298028541bbe848a88290b3a537f9
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2239
+\f
+Makefile
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+803a4d045c412933f5aa8bbe27a5066e
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2043
+\f
+par-parametres-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+53a658727ea4869d2d92072e597a08f3
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8204
+\f
+chapter-1-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f2fca3bb51e8e6c7fa8df1538ceb374f
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6240
+\f
+cubeHexagone-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+52ea311a787d791a8db0ed689784bfa7
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+81
+\f
+par-projpresentation-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+69304d0e7d38aa6baa687fd825bef6a1
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+478
+\f
+par-opacity-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+c56e34f7de574cf6f14f9447ca669080
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+519
+\f
+par-solidescreux-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6d0bef399f334f9cae80e79beb89cab2
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2870
+\f
+cubecolor-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b19ca27665bd28f830d41ec28f9b09b0
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11
+\f
+par-solidespredefinis-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+40f52e25a6669aad731b75f4fbd354c0
+2011-06-23T18:45:28.408990Z
+141
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+24068
+\f
+faces_nefer_sourcils.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+074f032d207d87b7db503fe3860a388d
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+352
+\f
+par-definitionmaillage-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d6b0f4c735620995882d0150e62d80dd
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5271
+\f
+tore1860-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ed83d5ddb8416a2cfd266227e10a1669
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13
+\f
+par-point-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+bb372b8c57c78656e734525ac64a8aec
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3090
+\f
+cubeHexagone-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8a5a76b83a05e94ef8a680ab03468a96
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+10
+\f
+slicePyramid-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7adb8e5103f206c59f571adeb1dacb3b
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+66
+\f
+par-chanfrein-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+73f78f81e4fd14d0ff665551a5bfdedf
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1268
+\f
+par-face-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+aefbe88fc6bbe057a77846feb4ca1430
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1921
+\f
+tore1860-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5eaf43678441b2a3478dbdc41a4acb26
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+20492
+\f
+par-couleurs-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+4dccf7ca97764894c75c02b543c89828
+2010-04-11T12:24:21.091050Z
+132
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11602
+\f
+par-fusion-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3bf6677271867842a788922e24a1c2b5
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1719
+\f
+tore1860lemniscate-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+63c610ac0c53069da07140990f1f2816
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+15294
+\f
+cubecolor-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+943c07ad928b06570a03a35a3c1552d7
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1920
+\f
+fusee62-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1360090a0e1912d5c2fb371f611a73e2
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+24624
+\f
+par-ruban-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2e39ed4eb6efaa13308667d0f94356d2
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4359
+\f
+par-keywords-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7ed551648072efc3802f3d29b3e93f88
+2011-06-23T18:45:28.408990Z
+141
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+14629
+\f
+faces_nefer_levres.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3374ff456dd6a7d42d07d1735aa9d691
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+960
+\f
+paraboloid-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3c3f98b985c904deef4f568507fe7211
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18
+\f
+par-projectionvecteur-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f5ad3ca89dcee9a35caa1ac3ebf8c2ca
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2108
+\f
+par-definirfonction-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+961ce44ef6b546cafe2f2ef9bb5136c0
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2483
+\f
+slicePyramid-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+db9a4107f403a8ed6af8050109cdb447
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+10
+\f
+Pyramid-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5aa4b476f90f0f4424d3f92a3505dc54
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+32
+\f
+cubeHexagone-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7b215fcc21a662da2af0f42ddff0e0d3
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+140
+\f
+par-courbeR3-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+df5616bc3545fef8e4dcd88338ad958b
+2010-04-11T12:24:21.091050Z
+132
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3272
+\f
+fusee62-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2e3b149438a3cd011b31401bfe0431c1
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+47714
+\f
+par-eclairageponctuel-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d4d9aa781f0bbe698cd41b3e4a4f4d14
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4864
+\f
+par-annoterschema-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ab41cc90c4493b81285c4f3756257c7d
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4067
+\f
+paraboloid-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3c119be1006f4ac3931fc4fa47ed9b22
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+88602
+\f
+par-projectionpolygone-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e980efd7c907696167135375f080178f
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2738
+\f
+tore1860lemniscate-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+65411fbbfe0c912cace37f50b6e3eaee
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+par-projectionligne-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b65676eab1ce383af029966966d20539
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1284
+\f
+sommets_nefer.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b47e013c2fc7a7310793cea0c40d1054
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18845
+\f
+par-tube-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e800bc6058c041251e7de8932e05f72f
+2010-04-30T14:59:17.874995Z
+134
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8411
+\f
+faces_nefer_yeux.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fe071b9879169cc70b0897d4af45b989
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+348
+\f
+par-surfacesparametrees-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9e599fd1ee6a96ffb8837c421a56c8e8
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5240
+\f
+tore1860ovales-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fa24c54ef86aab0ecb00ba0507162017
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13206
+\f
+slicePyramid-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9a05e41fcea907a4c127fab698da1584
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+120
+\f
+par-projectioncourbe-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9d87a5fb0754b3c7a29a80db10f2c0ae
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3113
+\f
+par-vecteur-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+329079b28ad7660228d6531465f2ef3c
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2420
+\f
+sommets_nefer0.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b47e013c2fc7a7310793cea0c40d1054
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18845
+\f
+Letter.ist
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+10aca36979902881e8da5768e09f2c0b
+2008-08-17T16:35:53.325866Z
+114
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1086
+\f
+tore1860ovales-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2d1cecf1cfebd705419ad62567b420a1
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18984
+\f
+par-projectiondroite-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e9666b4237ed8344e7b15121f6290916
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2605
+\f
+tore1860lemniscate-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+261ce64e69cafb97ced8139b1934c3a6
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+16200
+\f
+par-projectionangledroit-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+93a8cb3e77742f8640fb9d7291406ba8
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1383
+\f
+par-ligne3D-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3174869dc92526f14da03d9b916e049c
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1294
+\f
+par-axes3D-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6dfb5b275d92088ef27939d229f8ecb3
+2010-09-22T10:30:57.096240Z
+139
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2381
+\f
+tore1836-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+82762106ee5b102c68d3f4db1acb81ac
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+tore1860ovales-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a639eba97407e232c281b80634da5892
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+14120
+\f
+par-tracerpolygone-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6b19e257cf6b93e1565e1cc0ae03f2ef
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+557
+\f
+par-definirplanquelconque-en.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+07bc4e425de148fd71c63f56685b0c08
+2008-08-17T16:34:02.042635Z
+113
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17764
+\f
+geodedual44-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+4b1dedf55ad9c008e8ca44d700f17acf
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13
+\f
diff --git a/doc-en/.svn/text-base/Letter.ist.svn-base b/doc-en/.svn/text-base/Letter.ist.svn-base
new file mode 100644 (file)
index 0000000..a6da86b
--- /dev/null
@@ -0,0 +1,36 @@
+%%
+%% This is file `Letter.ist',
+%%
+%% The idea is from Ingo Kloeckl, Latex2e:
+%% Herbert Voss 000726
+%% 
+%% This is a MAKEINDEX style file which should be used to
+%% generate the formatted change history for use with the doc
+%% package. The TeX commands used below are defined in
+%% doc.sty.  The commands for MAKEINDEX like `level'
+%% `item_x1' are described in `` Makeindex, A General
+%% Purpose, Formatter-Independent Index Processor'' by
+%% Pehong Chen.
+%%
+headings_flag       1          % headings yes
+heading_prefix   "\\textbf{"   % boldfont
+heading_suffix   "}\n"         % newline
+quote          '"'
+%%level                '>'
+preamble
+  "\\begin{theindex}\n"
+item_1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_01
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_x1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_12
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_x2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+%% 
+%%
+%% End of file `Letter.ist'.
diff --git a/doc-en/.svn/text-base/Makefile.svn-base b/doc-en/.svn/text-base/Makefile.svn-base
new file mode 100644 (file)
index 0000000..ff3a94e
--- /dev/null
@@ -0,0 +1,72 @@
+
+# `Makefile' for `pst-3dplot.pdf', hv, 2007/03/17
+
+.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps
+
+PACKAGE = pst-solides3d
+
+MAIN = $(PACKAGE)-doc
+
+TDS = ~/Links/PSTricks-TDS
+
+LATEX = latex
+
+ARCHNAME = $(MAIN)-$(shell date +%y%m%d)
+
+ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile
+
+all : doc clean tds
+doc: $(MAIN).pdf
+
+$(MAIN).pdf : $(MAIN).ps
+       gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dAutoRotatePages=/All -sOutputFile=$(MAIN).pdf -dNoSAFER -c .setpdfwrite -f $(MAIN).ps
+#      GS_OPTIONS="-dAutoRotatePages=/None -dNoSAFER" ps2pdf $<
+       mv $(MAIN).pdf ..
+
+$(MAIN).ps : $(MAIN).dvi
+       dvips $<
+
+$(MAIN).dvi : $(MAIN).tex
+       $(LATEX) $<
+       $(LATEX) $<
+       if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi
+       if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi
+       makeindex -t $(basename $<).ilg -s pst-doc.ist -o $(basename $<).ind $(basename $<).idx
+       makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \
+         $(basename $<).glo
+       bibtex $(basename $<)
+       $(LATEX) $<
+
+clean : 
+       $(RM) $(addprefix $(MAIN), .log .aux .glg .glo .gls .ilg .idx .ind .tmp .toc .out .blg .Roessler .bbl )
+       $(RM) $(addprefix $(MAIN), .dvi .ps .xcp)
+       $(RM) data3d.Roessler
+
+veryclean : clean
+       $(RM) $(addprefix $(MAIN), .pdf .bbl .blg)
+
+arch :
+       zip $(ARCHNAME).zip $(ARCHFILES)
+
+tds:
+       cp -u Changes     $(TDS)/doc/generic/$(PACKAGE)/
+       cp -u README      $(TDS)/doc/generic/$(PACKAGE)/
+       cp -u ../$(MAIN).pdf $(TDS)/doc/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/latex/$(PACKAGE)/
+       cp -u ../$(PACKAGE).sty $(TDS)/tex/latex/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/generic/$(PACKAGE)/
+       cp -u ../$(PACKAGE).tex $(TDS)/tex/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/dvips/$(PACKAGE)/
+       cp -u ../$(PACKAGE).pro $(TDS)/dvips/$(PACKAGE)/
+       cp -u ../$(PACKAGE).pro ~/Links/dvips-local/
+#
+       cp -u Changes     $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).tex $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).bib $(TDS)/source/$(PACKAGE)/
+       cp -u Makefile    $(TDS)/source/$(PACKAGE)/
+
+
+# EOF
diff --git a/doc-en/.svn/text-base/Pyramid-couleurs.dat.svn-base b/doc-en/.svn/text-base/Pyramid-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..10e6340
--- /dev/null
@@ -0,0 +1,5 @@
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc-en/.svn/text-base/Pyramid-faces.dat.svn-base b/doc-en/.svn/text-base/Pyramid-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..f7c22b1
--- /dev/null
@@ -0,0 +1,5 @@
+[3 2 1 0 ]
+[4 0 3 ]
+[4 3 2 ]
+[4 2 1 ]
+[4 1 0 ]
diff --git a/doc-en/.svn/text-base/Pyramid-io.dat.svn-base b/doc-en/.svn/text-base/Pyramid-io.dat.svn-base
new file mode 100644 (file)
index 0000000..a36e841
--- /dev/null
@@ -0,0 +1 @@
+0 4 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/Pyramid-sommets.dat.svn-base b/doc-en/.svn/text-base/Pyramid-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..e2833cd
--- /dev/null
@@ -0,0 +1,5 @@
+0 -2 0
+-2 0 0
+0 4 0
+4 0 0
+0 0 5
diff --git a/doc-en/.svn/text-base/chapter-1-en.tex.svn-base b/doc-en/.svn/text-base/chapter-1-en.tex.svn-base
new file mode 100644 (file)
index 0000000..2b242dd
--- /dev/null
@@ -0,0 +1,161 @@
+\section{Constitution of the package -- Distribution}
+
+\begin{compactitem}
+\item \textbf{Required files:} \texttt{pst-solides3d.sty}, \texttt{pst-solides3d.tex},
+\texttt{solides.pro} and the latest version of the basic PSTricks package.
+\item \textbf{Workflow:} This package is made for \texttt{dvips} and \texttt{ps2pdf}, however
+\texttt{pdf\TeX{}} won't work.
+\item \textbf{Documentation and examples:} \texttt{pst-solides3d-doc.tex(pdf)},
+\texttt{doc-exemples-solides3d.tex(pdf)}.
+\end{compactitem}
+
+This package is available on:
+\url{http://syracuse.eu.org/syracuse/pstricks/pst-solides3d/}
+as well as on CTAN.
+
+Numerous examples are available on:
+\url{http://syracuse.eu.org/lab/bpst/pst-solides3d}
+
+Finally, the actual developer's version is available on the
+\texttt{SVN} of \textit{m\'{e}lusine}:
+\url{http://syracuse-dev.org/pst-solides3d}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Installation hints}
+
+Here we give some hints on how to install \texttt{pst-solides3d}
+on your \TeX{} system.
+
+The \texttt{pst-solides3d} package consists of three main files:
+\begin{compactitem}
+\item \texttt{solides.pro}: the prolog file for \texttt{pst-solides3d}
+\item \texttt{pst-solides3d.sty}: the appropriate style file
+\item \texttt{pst-solides3d.tex}: the appropriate tex file
+\end{compactitem}
+as well as the actual PSTricks base files:
+\begin{compactitem}
+\item \texttt{pstricks.pro}: the prolog file for pstricks
+\item \texttt{pstricks.tex}: the appropriate tex file
+\end{compactitem}
+available on CTAN.
+
+Some extension files for \texttt{pst-rubans}:
+\begin{compactitem}
+\item \texttt{pst-rubans.sty}: the appropriate style file
+\item \texttt{pst-rubans.tex}: the appropriate tex file
+\end{compactitem}
+
+Save the files \texttt{pst-solides3d.sty|tex},
+\texttt{pst-rubans.sty|tex} and \texttt{pstricks.tex} in a
+directory which is part of your local \TeX{} tree.
+
+However the \texttt{solides.pro} and the \texttt{pstricks.pro} file should go into the
+folder \verb+$TEXMF/dvips/pstricks/+  %$
+
+Do not forget to run \texttt{texhash} to update this tree. For
+MiK\TeX{} users, do not forget to update the file name database
+(FNDB).
+
+For more detailed information see the documentation of your
+personal \LaTeX{} distribution on installing packages to your
+local \TeX{} system.
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Preface}
+
+The package presented in this documentation arose from teamwork
+initiated via the mailing list of the syracuse web site
+(\url{http://melusine.eu.org/syracuse}).
+
+The idea was born of a confrontation between the work of
+Jean-Paul \textsc{Vignault} on the software package \textit{jps2ps}%
+\footnote{\url{http://melusine.eu.org/syracuse/bbgraf/}}
+and Manuel \textsc{Luque}'s work on PSTricks%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-v3d/}},
+especially in relation to the subject of representing solids in
+three-dimensional space.
+
+The two authors decided to unify their efforts and co-author a
+PSTricks package dedicated to three-dimensional scenes. The work
+took place on the ``machine \textit{m\'{e}lusine}'' within an
+environment generated and maintained by Jean-Michel
+\textsc{Sarlat}.
+
+The team was completed with the addition of Arnaud
+\textsc{Schmittbuhl}, Herbert \textsc{Voss}
+and J\"{u}rgen \textsc{Gilg}, the latter specialising in animation-based beta-testing%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\section {Presentation}
+
+The package \texttt{pst-solides3d}, with the help of PSTricks,
+allows for 3D views of predefined or user-generated solids. You
+will find most of the usual solids, which can be drawn with or
+without hidden edges, whose colour can be varied with lighting.
+
+This package can project text or simple graphics (in 2D) onto
+arbitrarily chosen planes or onto plane faces of solids that are
+created by the user.
+
+From the user's standpoint, most of its functionalities are
+accessible by way of three \TeX{} macros: \Lcs{psSolid}, which can
+manipulate objects in 3 dimensions, \Lcs{psSurface}, related to the
+first macro and designed to represent surfaces that are defined by
+an equation of the type $f(x,y) = z$ and \Lcs{psProjection} which
+allows the user to project two-dimensional graphics/text onto any
+plane face of a 3D solid.
+
+In using this package, two languages come together: on the one
+hand PSTricks, with its well-known macros and familiar syntax, and
+on the other PostScript code, which appears within the optional
+arguments of the former.
+
+We have made the decision to strictly limit the involvement of
+PSTricks. Its function is only to transmit parameters from \TeX{}
+to PostScript. All calculations and displays are done by the
+latter.
+
+A PostScript library, which was developed for another application
+(the software package \textit{jps2ps}), is used for all
+calculations and display routines. The PostScript code used in
+this library is called \textit{jps code}.
+
+The aim of the present document is to describe PSTricks syntax for
+each operation provided by the package.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Changes by comparison with previous versions}
+
+\subsection{Changes compared to version 3.0}
+
+\begin{compactitem}
+\item The macro \Lcs{psProjection} has been completely rewritten. We now need to use an
+object of type \Lkeyword{plan} to define a projection.
+\item The object \Lkeyword{courbe} now uses the argument $r$. To reproduce the previous behaviour
+we now have to specify $r=0$.
+\item The option \Lkeyword{resolution} of the object \Lkeyword{courbe} is replaced with the option
+\Lkeyword{ngrid}
+\item Suppression of the argument \Lkeyword{tracelignedeniveau}.
+\end{compactitem}
+
+\subsection{Changes compared to version 2.0}
+
+\begin{compactitem}
+\item The option \Lkeyword{hue} is not a Boolean anymore.
+\item The scaling in PostScript will from now on follow the workings of \textit{jps code}.
+To be consistent, the commands \verb+smoveto+,
+\verb+srmoveto+, \verb+slineto+, \verb+srlineto+ now
+respectively replace the commands \verb+moveto+,
+\verb+rmoveto+, \verb+lineto+, \verb+rlineto+.
+\end{compactitem}
diff --git a/doc-en/.svn/text-base/chapter-2-en.tex.svn-base b/doc-en/.svn/text-base/chapter-2-en.tex.svn-base
new file mode 100644 (file)
index 0000000..ea4f401
--- /dev/null
@@ -0,0 +1,297 @@
+\section{Choice of the view point}
+
+\begin{center}
+
+\begin{pspicture}(-5,-5.7)(10,7)
+\psset{lightsrc=10 20 30,viewpoint=50 30 20 rtp2xyz}
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+\psSolid[object=cube,fillcolor=bleuciel,a=2,action=draw*]%%
+%\psSolid[object=cubemaillage,fillcolor=bleuciel,a=2]%%
+\psSolid[object=grille,base=0 8 0 10,action=draw]%%
+\psSolid[object=grille,base=0 7 0 10,action=draw,RotY=90](0,0,7)%
+\psSolid[object=grille,base=0 8 0 7,action=draw,RotX=-90](0,0,7)%
+\psSolid[object=cube,fillcolor=bleuciel,a=1,action=draw*](0.5,0.5,0.5)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,linecolor=blue](0,0,1)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotY=90,linecolor=blue](1,0,0)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotX=-90,linecolor=blue](0,1,0)%
+\axesIIID(1,1,1)(8,10,7)
+\pstVerb{
+   /dV 12 def % distance V
+   /dE 6 def % distance \'{e}cran
+   /Theta 60 def
+   /Phi 30 def
+   dV Theta Phi rtp2xyz
+   /zV exch def
+   /yV exch def
+   /xV exch def
+   dE Theta Phi rtp2xyz
+   /zE exch def
+   /yE exch def
+   /xE exch def
+         }%
+\psPoint(xV,yV,zV){V}
+\psPoint(xE,yE,zE){E}
+\psPoint(xV,yV,0){Vp}
+%
+% 5 distance \'{e}cran
+%\psPoint(dE Theta  cos mul Phi cos div dE Theta  sin mul Phi cos div 0){Vq}
+\psPoint(xV,0,0){Vx}
+\psPoint(0,yV,0){Vy}
+\psPoint(0,0,zV){Vz}
+\psdot(V)
+{\psset{linestyle=dashed,linecolor=red}
+\psline(V)(Vp)\psline(Vx)(Vp)\psline(Vy)(Vp)\psline(V)(Vz)\psline(V)(O)\psline(Vp)(O)}
+%\psSolid[object=grille,base=-5 5 -3 3,action=draw,RotX=-60,linecolor=red](xE,yE,zE)%
+\psTransformPoint[RotX=-60](-5 -3 0)(xE,yE,zE){A}
+\psTransformPoint[RotX=-60](-5 3 0)(xE,yE,zE){B}
+\psTransformPoint[RotX=-60](5 3 0)(xE,yE,zE){C}
+\psTransformPoint[RotX=-60](5 -3 0)(xE,yE,zE){D}
+\pspolygon[fillstyle=vlines,hatchcolor=yellow!90,hatchwidth=0.02,hatchsep=0.04](A)(B)(C)(D)
+%
+%
+\PointEcran(1,1,1){S1}
+\psPoint(1,1,1){s1}
+\psline(S1)(V)
+\psline[linestyle=dashed](s1)(S1)
+%
+\PointEcran(1,1,-1){S2}
+\psPoint(1,1,-1){s2}
+\psline(S2)(V)
+\psline[linestyle=dashed](s2)(S2)
+%
+\PointEcran(-1,1,-1){S3}
+\psPoint(-1,1,-1){s3}
+\psline(S3)(V)
+\psline[linestyle=dashed](s3)(S3)
+%
+\PointEcran(-1,1,1){S4}
+\psPoint(-1,1,1){s4}
+\psline(S4)(V)
+\psline[linestyle=dashed](s4)(S4)
+%
+\PointEcran(1,-1,-1){S5}
+\psPoint(1,-1,-1){s5}
+\psline(S5)(V)
+\psline[linestyle=dashed](s5)(S5)
+%
+\PointEcran(1,-1,1){S6}
+\psPoint(1,-1,1){s6}
+\psline(S6)(V)
+\psline[linestyle=dashed](s6)(S6)
+%
+\PointEcran(-1,-1,1){S7}
+\psPoint(-1,-1,1){s7}
+\psline(S7)(V)
+\psline[linestyle=dashed](s7)(S7)
+\psset{solidmemory}
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-5 5 -3 3,
+   RotX=-60,
+%   showBase,
+   action=none,
+   name=planbase,
+]
+%% here, we define the plantype object "Ecran"
+\codejps{
+   planbase
+   dup xE yE zE planputorigine
+   dup -180 rotateplan
+   /Ecran exch def
+}%
+%% uncomment follow line to draw "Ecran"
+%\psSolid[object=plan,args=Ecran,showBase,planmarks]
+\psProjection[object=texte,
+   plan=Ecran,
+   fontsize=20,
+   text=Projection Screen](-2,2)
+
+%
+\psset{linecolor=red,fillstyle=vlines,hatchsep=0.04,hatchwidth=0.02}
+\pspolygon[hatchcolor=red!60](S1)(S2)(S3)(S4)
+\pspolygon[,hatchcolor=red!60](S1)(S2)(S5)(S6)
+\pspolygon[hatchcolor=red!10](S1)(S4)(S7)(S6)
+\psdots(s1)(s2)(s3)(s4)(s5)(s6)(s7)(S1)(S2)(S3)(S4)(S5)(S6)(S7)
+\psbrace[ref=lC,linecolor=black](V)(E){$D$}
+\uput[45](V){View Point}
+\end{pspicture}
+\end{center}
+
+The coordinates of the object, in this case the bluish cube, are setup in the axes of coordinates $Oxyz$.  The \Index{coordinates} of the \Index{view point} ($V$), are setup in the same axes of coordinates, either in \Index{spherical coordinates}---with the adding option \verb+[rtp2xyz]+, or in Cartesian coordinates---which is the default option.
+
+Example: \verb+[viewpoint=50 30 20  rtp2xyz]+ \qquad (here the notation with spherical coordinates)
+
+
+See some examples:
+
+\def\decor{%
+\psset{solidmemory}
+ \psSolid[object=plan,
+   definition=equation,
+   base=-5 5 -5 5,
+   args={[0 0 1 0] 180},
+   name=P1]%
+\psset{fontsize=28.45,plan=P1}
+\psSolid[object=plan,
+   args=P1,
+   plangrid,action=none]
+\psProjection[object=texte,
+   linecolor=red,
+   text=pst-solides3d](0,3.5)
+ \psSolid[object=sphere,r=1,fillcolor=red!25,ngrid=18 36](4,4,1)
+ \psSolid[object=cone,h=3,r=1,fillcolor=cyan,mode=5](-4,4,0)
+ \psSolid[object=cube,a=2,fillcolor=magenta!20](-4,-4,1)
+ \psSolid[object=cylindre,r=1,h=4,fillcolor=blue!20,ngrid=4 16](4,-4,0)
+\axesIIID(0,0,0)(6,6,6)
+\psPoint(0,0,0){O}
+\psdot(O)}
+
+\begin{pspicture}(-3,-3)(3,3)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=20 25 15,Decran=20,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=20 25 15}}
+ \end{pspicture}\qquad\qquad\qquad\qquad
+\begin{pspicture}(-3,-3)(3,3)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=-10 0 30,Decran=20,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=-10 0 30}}
+ \end{pspicture}
+
+
+\begin{pspicture}(-3,-3)(3,4.5)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=-20 0 10,Decran=10,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=-20 0 10}}
+ \end{pspicture}\qquad\qquad\qquad\qquad
+ \begin{pspicture}(-3,-3)(3,4.5)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=-20 -10 25,Decran=20,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=-20 -10 25}}
+ \end{pspicture}
+
+\section{The definition of the option \texttt{\Index{Decran}}}
+The \Index{projection screen} is placed perpendicular to the direction $OV$---central
+perspective, at a distance $D$ from the view point $V$: We call that distance
+`Decran', with the default value of \texttt{\Lkeyword{Decran}=50}; this value can
+either be positive or negative.
+
+
+
+The following examples show the behaviour of the parameter \Lkeyword{Decran}.
+
+\begin{center}
+\begin{pspicture}(-2,-3)(2.5,3)
+\psaxes[yAxis=false](-2,-2)(2,2)
+\psset{viewpoint=0 0 5,Decran=5}
+\psSolid[object=grille,base=-2 2 -2 2]
+\psSolid[object=vecteur,args=0 0 0  2 2 0,linecolor=red,linewidth=2pt]
+\axesIIID(3,3,3)\pnode(2,-2){B}\pnode(2,2){A}
+\end{pspicture}
+\qquad
+\begin{pspicture}(-0.5,-3)(5,3)
+\psaxes[yAxis=false](0,-2)(5,2)
+\psset{viewpoint=5 0 5,Decran=5,RotX=-90}
+\psSolid[object=grille,base=-2 2 -2 2,RotX=89.9]
+\axesIIID[axisnames={x,z,y}](3,3,0)
+\psdot(5,0)\uput[0](5,0){V}
+\psline[tbarsize=3mm 5]{<->|}(0,-0.5)(5,-0.5)\rput*(2.5,-0.5){$D=V$}
+\psline[linestyle=dashed](0,2)(5,0)\psline[linestyle=dashed](0,-2)(5,0)
+\uput[-90](0,-2.5){Original}\uput[-90](0,-2.85){Image}
+\psline[linestyle=dotted](A)(0,2)
+\psline[linestyle=dotted](B)(0,-2)
+\rput(-1,2.75){Rotation: }
+\rput(-1,2.25){90$^\circ$ around $x$}
+\psSolid[object=vecteur,args=0 0 0  2 2 0,linecolor=red,linewidth=2pt]
+\end{pspicture}\\[\normalbaselineskip]
+%
+\begin{pspicture}(-2,-3)(2.5,3)
+\psaxes[yAxis=false](-2,-2)(2,2)
+\psset{viewpoint=0 0 5,Decran=2.5}
+\psSolid[object=grille,base=-2 2 -2 2]
+\psSolid[object=vecteur,args=0 0 0  2 2 0,linecolor=red,linewidth=2pt]
+\axesIIID(3,3,3)\pnode(1,-1){B}\pnode(1,1){A}
+\end{pspicture}
+\qquad
+\begin{pspicture}(-0.5,-3)(5,3)
+\psaxes[yAxis=false](0,-2)(5,2)
+\psset{viewpoint=5 0 5,Decran=2.5,RotX=-90}
+\psline[linewidth=1pt](0,2)(0,-2)
+\psline[linewidth=1.5pt,linecolor=red]{->}(0,0)(0,-2)
+\psdot(5,0)\uput[0](5,0){V}
+\psline[tbarsize=3mm 5]{<->|}(0,1.5)(5,1.5)\rput*(2.5,1.5){$V$}
+\psline[linestyle=dashed](0,2)(5,0)\psline[linestyle=dashed](0,-2)(5,0)
+\psline[tbarsize=3mm 5]{|<->|}(2.5,-1.5)(5,-1.5)\rput*(3.75,-1.5){$D$}
+\psline[linewidth=1.5pt](2.5,1)(2.5,-1)
+\psline[linewidth=1.5pt,linecolor=red]{->}(2.5,0)(2.5,-1)
+\psline{->}(2.5,0)(3.5,0)\uput[0](3.5,0){$z$}
+\uput[-90](0,-2.5){Original}\uput[-90](2.5,-2.5){Image}
+\psline[linestyle=dotted](A)(2.5,1)
+\psline[linestyle=dotted](B)(2.5,-1)
+\rput(-1.5,1.75){Rotation:}
+\rput(-1.5,1.25){90$^\circ$ around $x$}
+\end{pspicture}
+\end{center}
+
+
+If you keep the view point and make the \Lkeyword{Decran} value smaller, then the
+image gets smaller. If you make the \Lkeyword{Decran} value larger, then the image gets larger.
+
+Here are some examples, where we keep the same object, the same view point
+and just vary the \Lkeyword{Decran} value:
+
+\begin{center}
+\begin{pspicture}(-2,-2)(2,2)
+%\psgrid
+\psset{solidmemory}
+\psset{viewpoint=0 50 0,Decran=50}
+%\psSolid[object=sphere,r=2,ngrid=18 36]
+\psSolid[object=plan,definition=normalpoint,plangrid,linecolor=red,
+         base=-2 2 -2 2,args={0 0 0 [0 1 0 180]},name=monplan]
+\psset{plan=monplan}
+\psProjection[object=texte,
+              linecolor=red,
+              fontsize=105.35,
+              text=PS]%
+\composeSolid
+\rput*(0,-1.75){\texttt{Decran=50}}
+\end{pspicture}\qquad
+\begin{pspicture}(-2,-2)(2,2)
+%\psgrid
+\psset{solidmemory}
+\psset{viewpoint=0 50 0,Decran=25}
+%\psSolid[object=sphere,r=2,ngrid=18 36]
+\psSolid[object=plan,definition=normalpoint,plangrid,linecolor=red,
+         base=-2 2 -2 2,args={0 0 0 [0 1 0 180]},name=monplan]
+\psset{plan=monplan}
+\psProjection[object=texte,
+              linecolor=red,
+              fontsize=105.35,
+              text=PS]%
+\composeSolid
+\rput*(0,-1.75){\texttt{Decran=25}}
+\end{pspicture}\qquad
+\begin{pspicture}(-2,-2)(2,2)
+%\psgrid
+\psset{solidmemory}
+\psset{viewpoint=0 50 0,Decran=-50}
+\psSolid[object=plan,definition=normalpoint,plangrid,linecolor=red,
+         base=-2 2 -2 2,args={0 0 0 [0 1 0 180]},name=monplan]
+\psset{plan=monplan}
+\psProjection[object=texte,
+              linecolor=red,
+              fontsize=105.35,
+              text=PS]%
+\composeSolid
+\rput*(0,-1.75){\texttt{Decran=-50}}
+\end{pspicture}
+\end{center}
+
+
+\endinput
+
+
diff --git a/doc-en/.svn/text-base/cubeHexagone-couleurs.dat.svn-base b/doc-en/.svn/text-base/cubeHexagone-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..6338c59
--- /dev/null
@@ -0,0 +1,7 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/cubeHexagone-faces.dat.svn-base b/doc-en/.svn/text-base/cubeHexagone-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..b21b44f
--- /dev/null
@@ -0,0 +1,7 @@
+[7 4 5 8 9 6 ]
+[4 0 5 ]
+[6 1 7 ]
+[7 1 2 0 4 ]
+[5 0 2 3 8 ]
+[8 3 9 ]
+[9 3 2 1 6 ]
diff --git a/doc-en/.svn/text-base/cubeHexagone-io.dat.svn-base b/doc-en/.svn/text-base/cubeHexagone-io.dat.svn-base
new file mode 100644 (file)
index 0000000..27f7ff0
--- /dev/null
@@ -0,0 +1 @@
+0 6 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/cubeHexagone-sommets.dat.svn-base b/doc-en/.svn/text-base/cubeHexagone-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..857d598
--- /dev/null
@@ -0,0 +1,10 @@
+0.0 0.0 2.0
+0.0 2.0 0.0
+0.0 0.0 0.0
+2.0 0.0 0.0
+0.0 0.999913 2.0
+0.999913 0.0 2.0
+0.999913 2.0 0.0
+0.0 2.0 0.999913
+2.0 0.0 0.999913
+2.0 0.999913 0.0
diff --git a/doc-en/.svn/text-base/cubecolor-couleurs.dat.svn-base b/doc-en/.svn/text-base/cubecolor-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..d4de662
--- /dev/null
@@ -0,0 +1,96 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/cubecolor-faces.dat.svn-base b/doc-en/.svn/text-base/cubecolor-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..8f7f196
--- /dev/null
@@ -0,0 +1,96 @@
+[0 1 6 5 ]
+[1 2 7 6 ]
+[2 3 8 7 ]
+[3 4 9 8 ]
+[5 6 11 10 ]
+[6 7 12 11 ]
+[7 8 13 12 ]
+[8 9 14 13 ]
+[10 11 16 15 ]
+[11 12 17 16 ]
+[12 13 18 17 ]
+[13 14 19 18 ]
+[15 16 21 20 ]
+[16 17 22 21 ]
+[17 18 23 22 ]
+[18 19 24 23 ]
+[20 21 26 25 ]
+[21 22 27 26 ]
+[22 23 28 27 ]
+[23 24 29 28 ]
+[25 26 31 30 ]
+[26 27 32 31 ]
+[27 28 33 32 ]
+[28 29 34 33 ]
+[30 31 36 35 ]
+[31 32 37 36 ]
+[32 33 38 37 ]
+[33 34 39 38 ]
+[35 36 41 40 ]
+[36 37 42 41 ]
+[37 38 43 42 ]
+[38 39 44 43 ]
+[40 41 46 45 ]
+[41 42 47 46 ]
+[42 43 48 47 ]
+[43 44 49 48 ]
+[45 46 51 50 ]
+[46 47 52 51 ]
+[47 48 53 52 ]
+[48 49 54 53 ]
+[50 51 56 55 ]
+[51 52 57 56 ]
+[52 53 58 57 ]
+[53 54 59 58 ]
+[55 56 61 60 ]
+[56 57 62 61 ]
+[57 58 63 62 ]
+[58 59 64 63 ]
+[60 61 66 65 ]
+[61 62 67 66 ]
+[62 63 68 67 ]
+[63 64 69 68 ]
+[65 66 71 70 ]
+[66 67 72 71 ]
+[67 68 73 72 ]
+[68 69 74 73 ]
+[70 71 76 75 ]
+[71 72 77 76 ]
+[72 73 78 77 ]
+[73 74 79 78 ]
+[75 76 1 0 ]
+[76 77 2 1 ]
+[77 78 3 2 ]
+[78 79 4 3 ]
+[9 4 79 86 ]
+[14 9 86 87 ]
+[19 14 87 88 ]
+[24 19 88 29 ]
+[86 79 74 83 ]
+[83 74 69 80 ]
+[88 87 84 85 ]
+[87 86 83 84 ]
+[85 84 81 82 ]
+[84 83 80 81 ]
+[29 88 85 34 ]
+[34 85 82 39 ]
+[80 69 64 59 ]
+[81 80 59 54 ]
+[82 81 54 49 ]
+[39 82 49 44 ]
+[0 5 95 75 ]
+[15 20 25 97 ]
+[91 35 40 45 ]
+[65 89 55 60 ]
+[5 10 96 95 ]
+[10 15 97 96 ]
+[89 90 50 55 ]
+[90 91 45 50 ]
+[97 25 30 94 ]
+[94 30 35 91 ]
+[75 95 92 70 ]
+[70 92 89 65 ]
+[92 93 90 89 ]
+[93 94 91 90 ]
+[95 96 93 92 ]
+[96 97 94 93 ]
diff --git a/doc-en/.svn/text-base/cubecolor-io.dat.svn-base b/doc-en/.svn/text-base/cubecolor-io.dat.svn-base
new file mode 100644 (file)
index 0000000..37bf237
--- /dev/null
@@ -0,0 +1 @@
+0 95 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/cubecolor-sommets.dat.svn-base b/doc-en/.svn/text-base/cubecolor-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..594638c
--- /dev/null
@@ -0,0 +1,98 @@
+-0.125 -0.125 0.225
+-0.0625 -0.125 0.225
+0.0 -0.125 0.225
+0.0625 -0.125 0.225
+0.125 -0.125 0.225
+-0.125 -0.0625 0.225
+-0.0625 -0.0625 0.225
+0.0 -0.0625 0.225
+0.0625 -0.0625 0.225
+0.125 -0.0625 0.225
+-0.125 0.0 0.225
+-0.0625 0.0 0.225
+0.0 0.0 0.225
+0.0625 0.0 0.225
+0.125 0.0 0.225
+-0.125 0.0625 0.225
+-0.0625 0.0625 0.225
+0.0 0.0625 0.225
+0.0625 0.0625 0.225
+0.125 0.0625 0.225
+-0.125 0.125 0.225
+-0.0625 0.125 0.225
+0.0 0.125 0.225
+0.0625 0.125 0.225
+0.125 0.125 0.225
+-0.125 0.125 0.1625
+-0.0625 0.125 0.1625
+0.0 0.125 0.1625
+0.0625 0.125 0.1625
+0.125 0.125 0.1625
+-0.125 0.125 0.1
+-0.0625 0.125 0.1
+0.0 0.125 0.1
+0.0625 0.125 0.1
+0.125 0.125 0.1
+-0.125 0.125 0.0375
+-0.0625 0.125 0.0375
+0.0 0.125 0.0375
+0.0625 0.125 0.0375
+0.125 0.125 0.0375
+-0.125 0.125 -0.025
+-0.0625 0.125 -0.025
+0.0 0.125 -0.025
+0.0625 0.125 -0.025
+0.125 0.125 -0.025
+-0.125 0.0625 -0.025
+-0.0625 0.0625 -0.025
+0.0 0.0625 -0.025
+0.0625 0.0625 -0.025
+0.125 0.0625 -0.025
+-0.125 0.0 -0.025
+-0.0625 0.0 -0.025
+0.0 0.0 -0.025
+0.0625 0.0 -0.025
+0.125 0.0 -0.025
+-0.125 -0.0625 -0.025
+-0.0625 -0.0625 -0.025
+0.0 -0.0625 -0.025
+0.0625 -0.0625 -0.025
+0.125 -0.0625 -0.025
+-0.125 -0.125 -0.025
+-0.0625 -0.125 -0.025
+0.0 -0.125 -0.025
+0.0625 -0.125 -0.025
+0.125 -0.125 -0.025
+-0.125 -0.125 0.0375
+-0.0625 -0.125 0.0375
+0.0 -0.125 0.0375
+0.0625 -0.125 0.0375
+0.125 -0.125 0.0375
+-0.125 -0.125 0.1
+-0.0625 -0.125 0.1
+0.0 -0.125 0.1
+0.0625 -0.125 0.1
+0.125 -0.125 0.1
+-0.125 -0.125 0.1625
+-0.0625 -0.125 0.1625
+0.0 -0.125 0.1625
+0.0625 -0.125 0.1625
+0.125 -0.125 0.1625
+0.125 -0.0625 0.0375
+0.125 0.0 0.0375
+0.125 0.0625 0.0375
+0.125 -0.0625 0.1
+0.125 0.0 0.1
+0.125 0.0625 0.1
+0.125 -0.0625 0.1625
+0.125 0.0 0.1625
+0.125 0.0625 0.1625
+-0.125 -0.0625 0.0375
+-0.125 0.0 0.0375
+-0.125 0.0625 0.0375
+-0.125 -0.0625 0.1
+-0.125 0.0 0.1
+-0.125 0.0625 0.1
+-0.125 -0.0625 0.1625
+-0.125 0.0 0.1625
+-0.125 0.0625 0.1625
diff --git a/doc-en/.svn/text-base/faces_nefer.dat.svn-base b/doc-en/.svn/text-base/faces_nefer.dat.svn-base
new file mode 100644 (file)
index 0000000..a3dae0a
--- /dev/null
@@ -0,0 +1,1252 @@
+[   0   2   1   ]
+[   0   3   2   ]
+[   0   4   3   ]
+[   0   5   4   ]
+[   0   1   5   ]
+[   6   7   5   ]
+[   6   8   7   ]
+[   6   9   8   ]
+[   6   10  9   ]
+[   6   1   10  ]
+[   6   5   1   ]
+[   11  2   3   ]
+[   11  12  2   ]
+[   11  13  12  ]
+[   11  14  13  ]
+[   11  15  14  ]
+[   11  3   15  ]
+[   16  17  12  ]
+[   16  10  17  ]
+[   16  18  10  ]
+[   16  19  18  ]
+[   16  20  19  ]
+[   16  21  20  ]
+[   16  22  21  ]
+[   16  12  22  ]
+[   2   10  1   ]
+[   10  2   17  ]
+[   2   12  17  ]
+[   23  24  9   ]
+[   23  25  24  ]
+[   23  26  25  ]
+[   23  27  26  ]
+[   23  20  27  ]
+[   23  19  20  ]
+[   23  18  19  ]
+[   23  9   18  ]
+[   9   10  18  ]
+[   28  29  8   ]
+[   28  30  29  ]
+[   28  31  30  ]
+[   28  25  31  ]
+[   28  32  25  ]
+[   28  8   32  ]
+[   32  24  25  ]
+[   32  9   24  ]
+[   32  8   9   ]
+[   33  30  31  ]
+[   33  34  30  ]
+[   33  35  34  ]
+[   33  36  35  ]
+[   33  37  36  ]
+[   33  31  37  ]
+[   34  29  30  ]
+[   38  36  26  ]
+[   38  39  36  ]
+[   38  40  39  ]
+[   38  41  40  ]
+[   38  26  41  ]
+[   37  26  36  ]
+[   25  37  31  ]
+[   25  26  37  ]
+[   27  41  26  ]
+[   42  43  39  ]
+[   42  44  43  ]
+[   42  45  44  ]
+[   42  46  45  ]
+[   42  47  46  ]
+[   42  39  47  ]
+[   48  39  43  ]
+[   39  48  36  ]
+[   48  35  36  ]
+[   49  20  21  ]
+[   49  27  20  ]
+[   49  41  27  ]
+[   49  50  41  ]
+[   49  51  50  ]
+[   49  52  51  ]
+[   49  53  52  ]
+[   49  21  53  ]
+[   40  47  39  ]
+[   40  46  47  ]
+[   41  50  40  ]
+[   54  50  51  ]
+[   54  40  50  ]
+[   54  46  40  ]
+[   54  55  46  ]
+[   54  56  55  ]
+[   54  51  56  ]
+[   46  55  45  ]
+[   55  57  45  ]
+[   57  44  45  ]
+[   55  58  57  ]
+[   58  55  56  ]
+[   56  59  58  ]
+[   60  62  61  ]
+[   60  52  62  ]
+[   60  51  52  ]
+[   60  56  51  ]
+[   60  59  56  ]
+[   60  61  59  ]
+[   63  65  64  ]
+[   63  62  65  ]
+[   63  66  62  ]
+[   63  67  66  ]
+[   63  68  67  ]
+[   63  64  68  ]
+[   69  13  14  ]
+[   69  22  13  ]
+[   69  65  22  ]
+[   69  64  65  ]
+[   69  70  64  ]
+[   69  14  70  ]
+[   53  65  52  ]
+[   21  65  53  ]
+[   65  21  22  ]
+[   22  12  13  ]
+[   65  62  52  ]
+[   71  70  72  ]
+[   71  64  70  ]
+[   71  68  64  ]
+[   71  73  68  ]
+[   71  74  73  ]
+[   71  75  74  ]
+[   71  72  75  ]
+[   73  67  68  ]
+[   73  74  76  ]
+[   74  75  76  ]
+[   14  72  70  ]
+[   14  15  72  ]
+[   77  3   4   ]
+[   77  15  3   ]
+[   77  72  15  ]
+[   77  75  72  ]
+[   77  4   75  ]
+[   78  80  79  ]
+[   78  5   80  ]
+[   78  4   5   ]
+[   78  75  4   ]
+[   78  76  75  ]
+[   78  79  76  ]
+[   79  80  7   ]
+[   80  5   7   ]
+[   29  7   8   ]
+[   81  7   29  ]
+[   81  82  7   ]
+[   81  83  82  ]
+[   81  84  83  ]
+[   81  85  84  ]
+[   81  86  85  ]
+[   81  87  86  ]
+[   81  48  87  ]
+[   81  35  48  ]
+[   81  34  35  ]
+[   81  29  34  ]
+[   88  59  61  ]
+[   59  88  58  ]
+[   89  57  58  ]
+[   89  90  57  ]
+[   89  91  90  ]
+[   89  92  91  ]
+[   89  93  92  ]
+[   89  88  93  ]
+[   89  58  88  ]
+[   48  43  87  ]
+[   43  44  87  ]
+[   44  57  90  ]
+[   94  44  95  ]
+[   94  87  44  ]
+[   94  86  87  ]
+[   94  96  86  ]
+[   94  97  96  ]
+[   94  98  97  ]
+[   94  99  98  ]
+[   94  95  99  ]
+[   44  90  95  ]
+[   100 90  91  ]
+[   100 99  90  ]
+[   100 101 99  ]
+[   100 102 101 ]
+[   100 103 102 ]
+[   100 91  103 ]
+[   99  95  90  ]
+[   104 92  93  ]
+[   104 105 92  ]
+[   104 106 105 ]
+[   104 107 106 ]
+[   104 108 107 ]
+[   104 93  108 ]
+[   108 110 109 ]
+[   110 108 93  ]
+[   93  88  110 ]
+[   109 107 108 ]
+[   111 112 106 ]
+[   113 105 106 ]
+[   113 114 105 ]
+[   113 115 114 ]
+[   113 116 115 ]
+[   113 117 116 ]
+[   113 112 117 ]
+[   113 106 112 ]
+[   106 107 111 ]
+[   118 120 119 ]
+[   118 121 120 ]
+[   118 122 121 ]
+[   118 123 122 ]
+[   118 124 123 ]
+[   118 125 124 ]
+[   118 126 125 ]
+[   118 119 126 ]
+[   116 117 125 ]
+[   117 124 125 ]
+[   124 117 123 ]
+[   117 127 123 ]
+[   127 117 112 ]
+[   128 130 129 ]
+[   128 126 130 ]
+[   128 125 126 ]
+[   128 131 125 ]
+[   128 132 131 ]
+[   128 129 132 ]
+[   133 135 134 ]
+[   133 132 135 ]
+[   133 136 132 ]
+[   133 137 136 ]
+[   133 138 137 ]
+[   133 134 138 ]
+[   116 125 131 ]
+[   116 131 115 ]
+[   131 136 115 ]
+[   136 131 132 ]
+[   132 129 135 ]
+[   130 126 119 ]
+[   139 141 140 ]
+[   139 138 141 ]
+[   139 142 138 ]
+[   139 143 142 ]
+[   139 144 143 ]
+[   139 140 144 ]
+[   145 142 143 ]
+[   145 146 142 ]
+[   145 147 146 ]
+[   145 148 147 ]
+[   145 149 148 ]
+[   145 143 149 ]
+[   150 137 146 ]
+[   150 136 137 ]
+[   150 115 136 ]
+[   150 114 115 ]
+[   150 151 114 ]
+[   150 146 151 ]
+[   142 137 138 ]
+[   137 142 146 ]
+[   141 138 134 ]
+[   152 144 140 ]
+[   144 152 143 ]
+[   152 153 143 ]
+[   153 152 154 ]
+[   152 155 154 ]
+[   155 156 154 ]
+[   156 157 154 ]
+[   157 156 158 ]
+[   156 159 158 ]
+[   160 157 158 ]
+[   160 154 157 ]
+[   160 161 154 ]
+[   160 162 161 ]
+[   160 163 162 ]
+[   160 164 163 ]
+[   160 158 164 ]
+[   154 161 153 ]
+[   161 149 153 ]
+[   149 143 153 ]
+[   147 151 146 ]
+[   165 166 151 ]
+[   165 167 166 ]
+[   165 103 167 ]
+[   165 168 103 ]
+[   165 147 168 ]
+[   165 151 147 ]
+[   166 114 151 ]
+[   114 166 105 ]
+[   91  167 103 ]
+[   167 91  166 ]
+[   91  92  166 ]
+[   92  105 166 ]
+[   169 170 162 ]
+[   169 171 170 ]
+[   169 172 171 ]
+[   169 173 172 ]
+[   169 174 173 ]
+[   169 162 174 ]
+[   170 171 148 ]
+[   171 168 148 ]
+[   168 147 148 ]
+[   170 161 162 ]
+[   161 170 148 ]
+[   148 149 161 ]
+[   175 168 176 ]
+[   175 103 168 ]
+[   175 102 103 ]
+[   175 176 102 ]
+[   171 176 168 ]
+[   176 171 172 ]
+[   172 173 176 ]
+[   174 162 163 ]
+[   173 174 177 ]
+[   177 178 173 ]
+[   178 179 173 ]
+[   179 180 173 ]
+[   180 176 173 ]
+[   102 181 101 ]
+[   181 98  101 ]
+[   182 183 98  ]
+[   182 180 183 ]
+[   182 176 180 ]
+[   182 102 176 ]
+[   182 181 102 ]
+[   182 98  181 ]
+[   184 179 178 ]
+[   184 180 179 ]
+[   184 185 180 ]
+[   184 186 185 ]
+[   184 187 186 ]
+[   184 178 187 ]
+[   98  99  101 ]
+[   188 98  183 ]
+[   188 97  98  ]
+[   180 185 183 ]
+[   189 96  97  ]
+[   189 190 96  ]
+[   189 191 190 ]
+[   189 192 191 ]
+[   189 193 192 ]
+[   189 194 193 ]
+[   189 185 194 ]
+[   189 183 185 ]
+[   189 188 183 ]
+[   189 97  188 ]
+[   195 186 196 ]
+[   195 185 186 ]
+[   195 197 185 ]
+[   195 198 197 ]
+[   195 199 198 ]
+[   195 196 199 ]
+[   187 200 196 ]
+[   201 199 200 ]
+[   201 198 199 ]
+[   201 202 198 ]
+[   201 203 202 ]
+[   201 204 203 ]
+[   201 200 204 ]
+[   196 186 187 ]
+[   200 199 196 ]
+[   197 194 185 ]
+[   205 193 194 ]
+[   205 206 193 ]
+[   205 207 206 ]
+[   205 208 207 ]
+[   205 197 208 ]
+[   205 194 197 ]
+[   208 198 202 ]
+[   198 208 197 ]
+[   209 96  190 ]
+[   209 86  96  ]
+[   209 85  86  ]
+[   209 84  85  ]
+[   209 210 84  ]
+[   209 211 210 ]
+[   209 190 211 ]
+[   212 191 213 ]
+[   212 211 191 ]
+[   212 214 211 ]
+[   212 215 214 ]
+[   212 216 215 ]
+[   212 213 216 ]
+[   217 218 216 ]
+[   217 219 218 ]
+[   217 220 219 ]
+[   217 221 220 ]
+[   217 192 221 ]
+[   217 213 192 ]
+[   217 216 213 ]
+[   211 190 191 ]
+[   213 191 192 ]
+[   192 193 206 ]
+[   206 221 192 ]
+[   222 202 203 ]
+[   222 223 202 ]
+[   222 224 223 ]
+[   222 225 224 ]
+[   222 203 225 ]
+[   226 227 223 ]
+[   226 228 227 ]
+[   226 229 228 ]
+[   226 224 229 ]
+[   226 223 224 ]
+[   230 224 231 ]
+[   230 229 224 ]
+[   230 232 229 ]
+[   230 233 232 ]
+[   230 234 233 ]
+[   230 231 234 ]
+[   224 225 231 ]
+[   235 223 227 ]
+[   235 208 223 ]
+[   235 207 208 ]
+[   223 208 202 ]
+[   236 206 207 ]
+[   236 221 206 ]
+[   236 220 221 ]
+[   236 237 220 ]
+[   236 238 237 ]
+[   236 239 238 ]
+[   236 240 239 ]
+[   236 228 240 ]
+[   236 227 228 ]
+[   236 235 227 ]
+[   236 207 235 ]
+[   241 228 229 ]
+[   241 240 228 ]
+[   241 239 240 ]
+[   241 242 239 ]
+[   241 232 242 ]
+[   241 229 232 ]
+[   243 232 233 ]
+[   243 244 232 ]
+[   243 245 244 ]
+[   243 246 245 ]
+[   243 247 246 ]
+[   243 233 247 ]
+[   248 244 245 ]
+[   248 242 244 ]
+[   248 238 242 ]
+[   248 237 238 ]
+[   238 239 242 ]
+[   242 232 244 ]
+[   249 248 245 ]
+[   249 237 248 ]
+[   249 250 237 ]
+[   249 251 250 ]
+[   249 252 251 ]
+[   249 253 252 ]
+[   249 246 253 ]
+[   249 245 246 ]
+[   254 237 255 ]
+[   254 220 237 ]
+[   254 219 220 ]
+[   254 255 219 ]
+[   237 250 255 ]
+[   256 258 257 ]
+[   256 259 258 ]
+[   256 260 259 ]
+[   256 251 260 ]
+[   256 250 251 ]
+[   261 255 250 ]
+[   261 262 255 ]
+[   261 263 262 ]
+[   261 264 263 ]
+[   261 257 264 ]
+[   261 250 257 ]
+[   258 264 257 ]
+[   265 259 260 ]
+[   265 258 259 ]
+[   265 264 258 ]
+[   265 266 264 ]
+[   265 267 266 ]
+[   265 268 267 ]
+[   252 260 251 ]
+[   260 252 269 ]
+[   265 260 268 ]
+[   260 269 268 ]
+[   270 216 218 ]
+[   270 215 216 ]
+[   270 271 215 ]
+[   270 272 271 ]
+[   270 273 272 ]
+[   270 218 273 ]
+[   274 272 273 ]
+[   274 275 272 ]
+[   274 276 275 ]
+[   274 277 276 ]
+[   274 278 277 ]
+[   274 279 278 ]
+[   274 273 279 ]
+[   262 219 255 ]
+[   219 273 218 ]
+[   273 219 262 ]
+[   273 262 279 ]
+[   262 280 279 ]
+[   280 262 263 ]
+[   281 263 266 ]
+[   281 280 263 ]
+[   263 264 266 ]
+[   282 281 266 ]
+[   282 280 281 ]
+[   282 278 280 ]
+[   282 283 278 ]
+[   282 284 283 ]
+[   282 285 284 ]
+[   282 267 285 ]
+[   282 266 267 ]
+[   268 285 267 ]
+[   278 279 280 ]
+[   214 210 211 ]
+[   284 285 286 ]
+[   287 289 288 ]
+[   287 290 289 ]
+[   287 291 290 ]
+[   287 292 291 ]
+[   287 288 292 ]
+[   293 292 275 ]
+[   293 294 292 ]
+[   293 295 294 ]
+[   293 296 295 ]
+[   293 276 296 ]
+[   293 275 276 ]
+[   297 276 277 ]
+[   297 296 276 ]
+[   297 298 296 ]
+[   297 300 299 ]
+[   297 277 300 ]
+[   292 294 291 ]
+[   296 298 295 ]
+[   300 301 299 ]
+[   301 300 283 ]
+[   300 278 283 ]
+[   283 284 302 ]
+[   301 283 302 ]
+[   288 272 275 ]
+[   272 288 271 ]
+[   303 271 288 ]
+[   303 215 271 ]
+[   303 214 215 ]
+[   303 304 214 ]
+[   303 289 304 ]
+[   303 288 289 ]
+[   292 288 275 ]
+[   300 277 278 ]
+[   305 84  210 ]
+[   305 83  84  ]
+[   305 306 83  ]
+[   305 307 306 ]
+[   305 308 307 ]
+[   305 304 308 ]
+[   305 210 304 ]
+[   308 304 289 ]
+[   309 289 290 ]
+[   309 310 289 ]
+[   309 311 310 ]
+[   309 312 311 ]
+[   309 290 312 ]
+[   310 308 289 ]
+[   308 310 307 ]
+[   313 307 310 ]
+[   313 314 307 ]
+[   313 315 314 ]
+[   313 316 315 ]
+[   313 311 316 ]
+[   313 310 311 ]
+[   317 319 318 ]
+[   317 312 319 ]
+[   317 320 312 ]
+[   317 321 320 ]
+[   317 322 321 ]
+[   317 318 322 ]
+[   323 318 301 ]
+[   323 322 318 ]
+[   323 321 322 ]
+[   323 324 321 ]
+[   323 302 324 ]
+[   323 301 302 ]
+[   290 319 312 ]
+[   324 302 284 ]
+[   325 324 284 ]
+[   325 326 324 ]
+[   325 327 326 ]
+[   325 328 327 ]
+[   325 286 328 ]
+[   325 284 286 ]
+[   326 321 324 ]
+[   321 326 320 ]
+[   329 320 326 ]
+[   329 330 320 ]
+[   329 331 330 ]
+[   329 332 331 ]
+[   329 327 332 ]
+[   329 326 327 ]
+[   330 312 320 ]
+[   311 312 330 ]
+[   330 316 311 ]
+[   330 331 316 ]
+[   333 328 286 ]
+[   328 333 334 ]
+[   328 334 335 ]
+[   335 327 328 ]
+[   327 335 332 ]
+[   335 336 332 ]
+[   336 337 332 ]
+[   337 338 332 ]
+[   338 331 332 ]
+[   339 316 331 ]
+[   339 315 316 ]
+[   339 340 315 ]
+[   339 341 340 ]
+[   339 338 341 ]
+[   339 331 338 ]
+[   338 337 341 ]
+[   340 342 315 ]
+[   342 314 315 ]
+[   314 306 307 ]
+[   306 314 83  ]
+[   314 82  83  ]
+[   82  314 342 ]
+[   342 7   82  ]
+[   7   342 79  ]
+[   304 210 214 ]
+[   343 345 344 ]
+[   346 348 347 ]
+[   348 346 349 ]
+[   350 349 346 ]
+[   349 350 351 ]
+[   350 352 351 ]
+[   352 350 353 ]
+[   350 346 354 ]
+[   346 355 354 ]
+[   356 358 357 ]
+[   359 360 358 ]
+[   358 360 357 ]
+[   357 360 355 ]
+[   355 360 354 ]
+[   354 360 361 ]
+[   361 360 359 ]
+[   359 358 362 ]
+[   358 356 362 ]
+[   356 363 362 ]
+[   363 364 362 ]
+[   364 365 362 ]
+[   365 364 366 ]
+[   334 366 364 ]
+[   333 366 334 ]
+[   366 333 286 ]
+[   359 367 361 ]
+[   361 367 368 ]
+[   369 368 367 ]
+[   368 369 370 ]
+[   369 367 371 ]
+[   372 373 365 ]
+[   365 373 362 ]
+[   362 373 359 ]
+[   359 373 367 ]
+[   367 373 371 ]
+[   371 373 372 ]
+[   372 374 371 ]
+[   374 372 375 ]
+[   376 377 286 ]
+[   286 377 366 ]
+[   366 377 365 ]
+[   365 377 372 ]
+[   372 377 375 ]
+[   375 377 376 ]
+[   378 375 376 ]
+[   379 380 369 ]
+[   381 382 378 ]
+[   378 382 375 ]
+[   375 382 374 ]
+[   374 382 383 ]
+[   383 382 384 ]
+[   384 382 381 ]
+[   384 385 383 ]
+[   383 385 374 ]
+[   374 385 371 ]
+[   371 385 369 ]
+[   369 385 379 ]
+[   379 385 384 ]
+[   386 387 368 ]
+[   368 387 361 ]
+[   361 387 354 ]
+[   354 387 350 ]
+[   350 387 353 ]
+[   353 387 386 ]
+[   386 388 353 ]
+[   388 386 389 ]
+[   380 370 369 ]
+[   368 370 386 ]
+[   386 370 389 ]
+[   389 370 380 ]
+[   345 388 389 ]
+[   343 390 345 ]
+[   345 390 388 ]
+[   388 390 353 ]
+[   353 390 352 ]
+[   352 390 351 ]
+[   351 390 391 ]
+[   391 390 343 ]
+[   392 394 393 ]
+[   395 397 396 ]
+[   395 398 389 ]
+[   389 398 345 ]
+[   345 398 344 ]
+[   344 398 399 ]
+[   399 398 400 ]
+[   400 398 395 ]
+[   395 401 400 ]
+[   401 395 396 ]
+[   402 381 378 ]
+[   376 402 378 ]
+[   393 394 402 ]
+[   381 394 403 ]
+[   404 406 405 ]
+[   407 397 408 ]
+[   392 409 394 ]
+[   394 409 403 ]
+[   403 409 404 ]
+[   404 409 406 ]
+[   406 409 410 ]
+[   410 409 392 ]
+[   396 411 410 ]
+[   410 411 406 ]
+[   406 411 405 ]
+[   405 411 407 ]
+[   407 411 397 ]
+[   397 411 396 ]
+[   395 412 397 ]
+[   397 412 408 ]
+[   408 412 380 ]
+[   380 412 389 ]
+[   389 412 395 ]
+[   285 376 286 ]
+[   343 344 413 ]
+[   414 393 415 ]
+[   285 268 416 ]
+[   417 418 416 ]
+[   416 418 285 ]
+[   285 418 376 ]
+[   376 418 402 ]
+[   402 418 393 ]
+[   393 418 415 ]
+[   415 418 419 ]
+[   419 418 417 ]
+[   420 421 417 ]
+[   415 419 421 ]
+[   421 419 417 ]
+[   422 415 421 ]
+[   415 422 414 ]
+[   422 423 414 ]
+[   424 423 422 ]
+[   423 424 425 ]
+[   424 422 426 ]
+[   423 427 414 ]
+[   414 427 393 ]
+[   393 427 392 ]
+[   392 427 410 ]
+[   410 427 396 ]
+[   396 427 401 ]
+[   401 427 423 ]
+[   425 428 423 ]
+[   423 428 401 ]
+[   401 428 400 ]
+[   400 428 399 ]
+[   399 428 429 ]
+[   429 428 425 ]
+[   269 430 268 ]
+[   430 431 268 ]
+[   252 430 269 ]
+[   430 252 432 ]
+[   268 431 416 ]
+[   416 431 417 ]
+[   417 431 420 ]
+[   420 431 433 ]
+[   433 431 434 ]
+[   434 431 430 ]
+[   420 433 435 ]
+[   436 437 435 ]
+[   435 437 420 ]
+[   420 437 421 ]
+[   421 437 422 ]
+[   422 437 426 ]
+[   426 437 436 ]
+[   436 438 432 ]
+[   432 438 430 ]
+[   430 438 434 ]
+[   434 438 433 ]
+[   433 438 435 ]
+[   435 438 436 ]
+[   436 439 426 ]
+[   426 440 424 ]
+[   424 440 441 ]
+[   441 440 439 ]
+[   439 440 426 ]
+[   442 443 246 ]
+[   246 443 253 ]
+[   253 443 252 ]
+[   252 443 432 ]
+[   432 443 436 ]
+[   436 443 439 ]
+[   439 443 444 ]
+[   444 443 442 ]
+[   445 447 446 ]
+[   448 449 447 ]
+[   439 444 449 ]
+[   449 444 447 ]
+[   447 444 446 ]
+[   446 444 442 ]
+[   233 450 247 ]
+[   247 450 246 ]
+[   246 450 442 ]
+[   442 450 446 ]
+[   446 450 445 ]
+[   445 450 233 ]
+[   451 452 445 ]
+[   445 452 447 ]
+[   447 452 448 ]
+[   448 452 453 ]
+[   453 452 454 ]
+[   454 452 451 ]
+[   455 457 456 ]
+[   456 457 458 ]
+[   458 457 454 ]
+[   454 457 453 ]
+[   453 457 448 ]
+[   448 457 449 ]
+[   449 457 439 ]
+[   439 457 441 ]
+[   441 457 459 ]
+[   459 457 460 ]
+[   460 457 455 ]
+[   461 463 462 ]
+[   455 456 461 ]
+[   461 456 463 ]
+[   463 456 458 ]
+[   225 464 231 ]
+[   231 465 234 ]
+[   234 465 233 ]
+[   233 465 445 ]
+[   445 465 451 ]
+[   451 465 464 ]
+[   464 465 231 ]
+[   463 466 464 ]
+[   464 466 451 ]
+[   451 466 454 ]
+[   454 466 458 ]
+[   458 466 463 ]
+[   203 467 225 ]
+[   225 467 464 ]
+[   464 467 463 ]
+[   463 467 462 ]
+[   462 467 203 ]
+[   459 460 468 ]
+[   469 468 460 ]
+[   470 471 468 ]
+[   472 413 470 ]
+[   429 473 471 ]
+[   471 473 468 ]
+[   468 473 459 ]
+[   459 473 441 ]
+[   441 473 424 ]
+[   424 473 425 ]
+[   425 473 429 ]
+[   471 474 429 ]
+[   429 474 399 ]
+[   399 474 344 ]
+[   344 474 413 ]
+[   413 474 470 ]
+[   470 474 471 ]
+[   472 475 413 ]
+[   413 475 343 ]
+[   343 475 391 ]
+[   391 475 476 ]
+[   476 475 477 ]
+[   477 475 478 ]
+[   478 475 472 ]
+[   461 480 479 ]
+[   480 461 462 ]
+[   481 482 479 ]
+[   479 482 461 ]
+[   461 482 455 ]
+[   455 482 460 ]
+[   460 482 469 ]
+[   469 482 481 ]
+[   481 479 483 ]
+[   484 200 485 ]
+[   486 485 187 ]
+[   200 487 204 ]
+[   204 487 203 ]
+[   203 487 462 ]
+[   462 487 480 ]
+[   480 487 484 ]
+[   484 487 200 ]
+[   200 187 485 ]
+[   485 488 484 ]
+[   484 488 480 ]
+[   480 488 479 ]
+[   479 488 483 ]
+[   483 488 486 ]
+[   486 488 485 ]
+[   489 491 490 ]
+[   490 491 492 ]
+[   492 491 483 ]
+[   483 491 481 ]
+[   481 491 469 ]
+[   469 491 468 ]
+[   468 491 470 ]
+[   470 491 472 ]
+[   472 491 478 ]
+[   478 491 489 ]
+[   483 493 492 ]
+[   489 490 494 ]
+[   494 490 492 ]
+[   495 494 496 ]
+[   178 497 187 ]
+[   187 497 486 ]
+[   486 497 483 ]
+[   483 497 493 ]
+[   493 497 498 ]
+[   498 497 178 ]
+[   494 500 499 ]
+[   499 500 501 ]
+[   501 500 502 ]
+[   502 500 493 ]
+[   493 500 492 ]
+[   492 500 494 ]
+[   494 499 496 ]
+[   499 501 496 ]
+[   502 493 503 ]
+[   493 498 503 ]
+[   498 178 503 ]
+[   178 177 503 ]
+[   174 503 177 ]
+[   504 174 163 ]
+[   503 505 502 ]
+[   506 502 505 ]
+[   502 506 507 ]
+[   502 508 501 ]
+[   501 508 509 ]
+[   509 508 507 ]
+[   507 508 502 ]
+[   510 512 511 ]
+[   513 511 512 ]
+[   511 513 504 ]
+[   514 507 512 ]
+[   507 506 512 ]
+[   506 513 512 ]
+[   513 506 515 ]
+[   504 515 174 ]
+[   174 515 503 ]
+[   503 515 505 ]
+[   505 515 506 ]
+[   513 515 504 ]
+[   516 518 517 ]
+[   518 519 517 ]
+[   519 520 517 ]
+[   520 519 509 ]
+[   517 521 516 ]
+[   521 517 522 ]
+[   522 523 514 ]
+[   514 523 507 ]
+[   507 523 509 ]
+[   509 523 520 ]
+[   520 523 517 ]
+[   517 523 522 ]
+[   522 514 524 ]
+[   525 510 526 ]
+[   510 511 526 ]
+[   511 527 526 ]
+[   158 528 164 ]
+[   164 528 163 ]
+[   163 528 504 ]
+[   504 528 511 ]
+[   511 528 527 ]
+[   527 528 529 ]
+[   529 528 158 ]
+[   159 530 158 ]
+[   530 529 158 ]
+[   529 530 527 ]
+[   530 531 527 ]
+[   531 532 527 ]
+[   532 526 527 ]
+[   526 532 525 ]
+[   532 533 525 ]
+[   533 532 534 ]
+[   535 537 536 ]
+[   538 539 524 ]
+[   539 538 535 ]
+[   524 540 522 ]
+[   522 540 521 ]
+[   521 540 541 ]
+[   541 540 542 ]
+[   542 540 539 ]
+[   539 540 524 ]
+[   525 543 510 ]
+[   510 543 512 ]
+[   512 543 514 ]
+[   514 543 524 ]
+[   524 543 538 ]
+[   538 543 525 ]
+[   534 544 533 ]
+[   533 544 525 ]
+[   525 544 538 ]
+[   538 544 535 ]
+[   535 544 537 ]
+[   537 544 534 ]
+[   545 547 546 ]
+[   548 550 549 ]
+[   551 542 550 ]
+[   542 551 541 ]
+[   551 552 541 ]
+[   553 552 551 ]
+[   536 554 535 ]
+[   535 554 539 ]
+[   539 554 542 ]
+[   542 554 550 ]
+[   550 554 549 ]
+[   549 554 536 ]
+[   548 555 550 ]
+[   550 555 551 ]
+[   551 555 553 ]
+[   553 555 545 ]
+[   545 555 547 ]
+[   547 555 548 ]
+[   556 127 112 ]
+[   127 556 123 ]
+[   556 557 123 ]
+[   557 556 553 ]
+[   556 552 553 ]
+[   546 558 545 ]
+[   545 558 553 ]
+[   553 558 557 ]
+[   557 558 123 ]
+[   123 558 122 ]
+[   122 558 121 ]
+[   121 558 559 ]
+[   559 558 546 ]
+[   107 560 111 ]
+[   560 561 112 ]
+[   112 561 556 ]
+[   556 561 552 ]
+[   552 561 541 ]
+[   541 561 521 ]
+[   521 561 516 ]
+[   516 561 560 ]
+[   112 111 560 ]
+[   107 563 562 ]
+[   564 566 565 ]
+[   562 565 566 ]
+[   565 562 563 ]
+[   566 567 562 ]
+[   562 567 107 ]
+[   107 567 560 ]
+[   560 567 516 ]
+[   516 567 518 ]
+[   518 567 566 ]
+[   568 495 569 ]
+[   519 570 509 ]
+[   509 570 501 ]
+[   501 570 496 ]
+[   496 570 495 ]
+[   495 570 569 ]
+[   569 570 519 ]
+[   569 571 568 ]
+[   568 572 495 ]
+[   495 572 494 ]
+[   494 572 489 ]
+[   489 572 478 ]
+[   478 572 477 ]
+[   477 572 573 ]
+[   573 572 571 ]
+[   571 572 568 ]
+[   574 571 569 ]
+[   571 575 573 ]
+[   575 576 573 ]
+[   577 578 564 ]
+[   564 578 566 ]
+[   566 578 518 ]
+[   518 578 519 ]
+[   519 578 569 ]
+[   569 578 574 ]
+[   574 578 577 ]
+[   564 579 577 ]
+[   579 564 580 ]
+[   581 583 582 ]
+[   582 583 584 ]
+[   584 583 576 ]
+[   576 583 573 ]
+[   573 583 477 ]
+[   477 583 476 ]
+[   476 583 391 ]
+[   391 583 351 ]
+[   351 583 349 ]
+[   349 583 348 ]
+[   348 583 581 ]
+[   348 581 585 ]
+[   586 587 348 ]
+[   587 347 348 ]
+[   347 589 588 ]
+[   588 589 590 ]
+[   590 589 591 ]
+[   591 589 586 ]
+[   586 589 587 ]
+[   587 589 347 ]
+[   591 592 590 ]
+[   590 592 593 ]
+[   593 592 594 ]
+[   594 592 595 ]
+[   595 592 591 ]
+[   594 596 593 ]
+[   593 596 597 ]
+[   590 598 588 ]
+[   598 599 588 ]
+[   600 599 601 ]
+[   593 602 590 ]
+[   590 602 598 ]
+[   598 602 599 ]
+[   599 602 601 ]
+[   601 602 603 ]
+[   603 602 597 ]
+[   597 602 593 ]
+[   604 606 605 ]
+[   607 609 608 ]
+[   610 606 609 ]
+[   606 610 611 ]
+[   606 611 605 ]
+[   596 612 597 ]
+[   597 612 603 ]
+[   603 612 606 ]
+[   606 612 609 ]
+[   609 612 608 ]
+[   608 612 596 ]
+[   580 613 604 ]
+[   603 614 601 ]
+[   601 614 600 ]
+[   600 614 613 ]
+[   613 614 604 ]
+[   604 614 606 ]
+[   606 614 603 ]
+[   580 615 579 ]
+[   579 615 616 ]
+[   616 615 617 ]
+[   617 615 605 ]
+[   605 615 604 ]
+[   604 615 580 ]
+[   579 616 577 ]
+[   618 577 616 ]
+[   577 618 574 ]
+[   571 574 619 ]
+[   574 618 619 ]
+[   618 620 619 ]
+[   617 621 616 ]
+[   616 621 618 ]
+[   618 621 620 ]
+[   620 621 622 ]
+[   622 621 623 ]
+[   623 621 617 ]
+[   623 624 622 ]
+[   620 622 625 ]
+[   625 622 626 ]
+[   610 627 611 ]
+[   611 627 605 ]
+[   605 627 617 ]
+[   617 627 623 ]
+[   623 627 624 ]
+[   624 627 628 ]
+[   628 627 629 ]
+[   629 627 610 ]
+[   584 576 630 ]
+[   576 626 630 ]
+[   626 576 575 ]
+[   626 631 625 ]
+[   625 631 620 ]
+[   620 631 619 ]
+[   619 631 571 ]
+[   571 631 575 ]
+[   575 631 626 ]
+[   624 628 632 ]
+[   632 634 633 ]
+[   633 634 635 ]
+[   632 633 630 ]
+[   632 636 624 ]
+[   624 636 622 ]
+[   622 636 626 ]
+[   626 636 630 ]
+[   630 636 632 ]
+[   581 582 637 ]
+[   635 638 633 ]
+[   633 638 630 ]
+[   630 638 584 ]
+[   584 638 582 ]
+[   582 638 637 ]
+[   637 638 635 ]
+[   585 640 639 ]
+[   639 640 641 ]
+[   641 640 634 ]
+[   585 642 640 ]
+[   640 642 634 ]
+[   634 642 635 ]
+[   635 642 637 ]
+[   637 642 581 ]
+[   581 642 585 ]
+[   643 639 644 ]
+[   639 645 644 ]
+[   644 645 646 ]
+[   646 645 629 ]
+[   629 645 628 ]
+[   628 645 632 ]
+[   632 645 634 ]
+[   634 645 641 ]
+[   641 645 639 ]
+[   607 648 647 ]
+[   648 643 647 ]
+[   643 648 649 ]
+[   607 650 609 ]
+[   609 650 610 ]
+[   610 650 629 ]
+[   629 650 646 ]
+[   646 650 644 ]
+[   644 650 643 ]
+[   643 650 647 ]
+[   647 650 607 ]
+[   595 651 594 ]
+[   594 651 596 ]
+[   596 651 608 ]
+[   608 651 607 ]
+[   607 651 648 ]
+[   648 651 595 ]
+[   586 652 649 ]
+[   649 652 643 ]
+[   643 652 639 ]
+[   639 652 585 ]
+[   585 652 348 ]
+[   348 652 586 ]
+[   649 653 586 ]
+[   586 653 591 ]
+[   591 653 595 ]
+[   595 653 648 ]
+[   648 653 649 ]
+[   290 291 319 ]
+[   291 294 319 ]
+[   294 295 319 ]
+[   295 318 319 ]
+[   298 301 318 ]
+[   298 299 301 ]
+[   403 404 381 ]
+[   384 404 405 ]
+[   384 405 379 ]
+[   405 407 379 ]
+[   379 407 380 ]
+[   381 402 394 ]
+[   380 407 408 ]
+[   295 298 318 ]
+[   298 297 299 ]
+[   404 384 381 ]
+[   250 256 257 ]
+[   61  62  66  ]
diff --git a/doc-en/.svn/text-base/faces_nefer_levres.dat.svn-base b/doc-en/.svn/text-base/faces_nefer_levres.dat.svn-base
new file mode 100644 (file)
index 0000000..19dec09
--- /dev/null
@@ -0,0 +1,60 @@
+[      226     228     227     ]
+[      226     229     228     ]
+[      226     224     229     ]
+[      230     224     231     ]
+[      230     229     224     ]
+[      230     232     229     ]
+[      230     233     232     ]
+[      230     234     233     ]
+[      230     231     234     ]
+[      236     239     238     ]
+[      236     240     239     ]
+[      236     228     240     ]
+[      236     227     228     ]
+[      241     228     229     ]
+[      241     240     228     ]
+[      241     239     240     ]
+[      241     242     239     ]
+[      241     232     242     ]
+[      241     229     232     ]
+[      243     232     233     ]
+[      243     244     232     ]
+[      243     245     244     ]
+[      243     246     245     ]
+[      243     247     246     ]
+[      243     233     247     ]
+[      248     244     245     ]
+[      248     242     244     ]
+[      248     238     242     ]
+[      238     239     242     ]
+[      242     232     244     ]
+[      445     447     446     ]
+[      448     449     447     ]
+[      449     444     447     ]
+[      447     444     446     ]
+[      446     444     442     ]
+[      233     450     247     ]
+[      247     450     246     ]
+[      246     450     442     ]
+[      442     450     446     ]
+[      446     450     445     ]
+[      445     450     233     ]
+[      451     452     445     ]
+[      445     452     447     ]
+[      447     452     448     ]
+[      448     452     453     ]
+[      453     452     454     ]
+[      454     452     451     ]
+[      458     457     454     ]
+[      454     457     453     ]
+[      453     457     448     ]
+[      448     457     449     ]
+[      231     465     234     ]
+[      234     465     233     ]
+[      233     465     445     ]
+[      445     465     451     ]
+[      451     465     464     ]
+[      464     465     231     ]
+[      464     466     451     ]
+[      451     466     454     ]
+[      454     466     458     ]
diff --git a/doc-en/.svn/text-base/faces_nefer_sourcils.dat.svn-base b/doc-en/.svn/text-base/faces_nefer_sourcils.dat.svn-base
new file mode 100644 (file)
index 0000000..d462760
--- /dev/null
@@ -0,0 +1,22 @@
+[ 313 307 310 ]
+[ 313 311 316 ]
+[ 313 310 311 ]
+[ 325 324 284 ]
+[ 325 326 324 ]
+[ 326 321 324 ]
+[ 321 326 320 ]
+[ 329 320 326 ]
+[ 329 330 320 ]
+[ 329 331 330 ]
+[ 330 316 311 ]
+[ 330 331 316 ]
+[ 359 367 361 ]
+[ 361 367 368 ]
+[ 359 373 367 ]
+[ 367 373 371 ]
+[ 371 373 372 ]
+[ 372 374 371 ]
+[ 374 372 375 ]
+[ 372 377 375 ]
+[ 375 377 376 ]
+[ 368 387 361 ]
diff --git a/doc-en/.svn/text-base/faces_nefer_yeux.dat.svn-base b/doc-en/.svn/text-base/faces_nefer_yeux.dat.svn-base
new file mode 100644 (file)
index 0000000..5f6f880
--- /dev/null
@@ -0,0 +1,23 @@
+[ 317 319 318 ]
+[ 317 312 319 ]
+[ 317 318 322 ]
+[ 323 318 301]
+[ 323 322 318]
+[ 290 319 312]
+[ 379 380 369]
+[ 383 382 384]
+[ 384 382 381]
+[ 384 385 383]
+[ 369 385 379]
+[ 379 385 384]
+[ 290 291 319]
+[ 291 294 319]
+[ 294 295 319]
+[ 295 318 319]
+[ 298 301 318]
+[ 384 404 405]
+[ 384 405 379]
+[ 405 407 379]
+[ 379 407 380]
+[ 295 298 318]
+[ 404 384 381]
diff --git a/doc-en/.svn/text-base/fusee62-couleurs.dat.svn-base b/doc-en/.svn/text-base/fusee62-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..ff0a2f8
--- /dev/null
@@ -0,0 +1,2286 @@
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/fusee62-faces.dat.svn-base b/doc-en/.svn/text-base/fusee62-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..d3bbe3b
--- /dev/null
@@ -0,0 +1,2286 @@
+[5 6 4 ]
+[4 6 7 ]
+[4 7 3 ]
+[3 7 8 ]
+[3 8 2 ]
+[2 8 1 ]
+[1 8 0 ]
+[0 8 10 ]
+[10 8 11 ]
+[11 8 12 ]
+[12 8 16 ]
+[12 14 13 ]
+[12 15 14 ]
+[12 16 15 ]
+[8 17 16 ]
+[8 18 17 ]
+[8 9 18 ]
+[6 5 4 ]
+[4 7 6 ]
+[7 4 3 ]
+[7 3 8 ]
+[8 3 2 ]
+[8 2 1 ]
+[8 1 0 ]
+[8 0 10 ]
+[8 10 11 ]
+[8 11 12 ]
+[8 12 16 ]
+[14 12 13 ]
+[15 12 14 ]
+[16 12 15 ]
+[17 8 16 ]
+[18 8 17 ]
+[9 8 18 ]
+[20 19 42 43 ]
+[21 20 43 44 ]
+[22 21 44 45 ]
+[23 22 45 46 ]
+[24 23 46 47 ]
+[25 24 47 48 ]
+[26 25 48 49 ]
+[27 26 49 50 ]
+[28 27 50 51 ]
+[29 28 51 52 ]
+[30 29 52 53 ]
+[31 30 53 54 ]
+[32 31 54 55 ]
+[33 32 55 56 ]
+[34 33 56 57 ]
+[35 34 57 58 ]
+[36 35 58 59 ]
+[37 36 59 60 ]
+[38 37 60 61 ]
+[39 38 61 62 ]
+[40 39 62 63 ]
+[41 40 63 64 ]
+[19 41 64 42 ]
+[43 42 65 66 ]
+[44 43 66 67 ]
+[45 44 67 68 ]
+[46 45 68 69 ]
+[47 46 69 70 ]
+[48 47 70 71 ]
+[49 48 71 72 ]
+[50 49 72 73 ]
+[51 50 73 74 ]
+[52 51 74 75 ]
+[53 52 75 76 ]
+[54 53 76 77 ]
+[55 54 77 78 ]
+[56 55 78 79 ]
+[57 56 79 80 ]
+[58 57 80 81 ]
+[59 58 81 82 ]
+[60 59 82 83 ]
+[61 60 83 84 ]
+[62 61 84 85 ]
+[63 62 85 86 ]
+[64 63 86 87 ]
+[42 64 87 65 ]
+[66 65 88 89 ]
+[67 66 89 90 ]
+[68 67 90 91 ]
+[69 68 91 92 ]
+[70 69 92 93 ]
+[71 70 93 94 ]
+[72 71 94 95 ]
+[73 72 95 96 ]
+[74 73 96 97 ]
+[75 74 97 98 ]
+[76 75 98 99 ]
+[77 76 99 100 ]
+[78 77 100 101 ]
+[79 78 101 102 ]
+[80 79 102 103 ]
+[81 80 103 104 ]
+[82 81 104 105 ]
+[83 82 105 106 ]
+[84 83 106 107 ]
+[85 84 107 108 ]
+[86 85 108 109 ]
+[87 86 109 110 ]
+[65 87 110 88 ]
+[89 88 111 112 ]
+[90 89 112 113 ]
+[91 90 113 114 ]
+[92 91 114 115 ]
+[93 92 115 116 ]
+[94 93 116 117 ]
+[95 94 117 118 ]
+[96 95 118 119 ]
+[97 96 119 120 ]
+[98 97 120 121 ]
+[99 98 121 122 ]
+[100 99 122 123 ]
+[101 100 123 124 ]
+[102 101 124 125 ]
+[103 102 125 126 ]
+[104 103 126 127 ]
+[105 104 127 128 ]
+[106 105 128 129 ]
+[107 106 129 130 ]
+[108 107 130 131 ]
+[109 108 131 132 ]
+[110 109 132 133 ]
+[88 110 133 111 ]
+[112 111 134 135 ]
+[113 112 135 136 ]
+[114 113 136 137 ]
+[115 114 137 138 ]
+[116 115 138 139 ]
+[117 116 139 140 ]
+[118 117 140 141 ]
+[119 118 141 142 ]
+[120 119 142 143 ]
+[121 120 143 144 ]
+[122 121 144 145 ]
+[123 122 145 146 ]
+[124 123 146 147 ]
+[125 124 147 148 ]
+[126 125 148 149 ]
+[127 126 149 150 ]
+[128 127 150 151 ]
+[129 128 151 152 ]
+[130 129 152 153 ]
+[131 130 153 154 ]
+[132 131 154 155 ]
+[133 132 155 156 ]
+[111 133 156 134 ]
+[135 134 157 158 ]
+[136 135 158 159 ]
+[137 136 159 160 ]
+[138 137 160 161 ]
+[139 138 161 162 ]
+[140 139 162 163 ]
+[141 140 163 164 ]
+[142 141 164 165 ]
+[143 142 165 166 ]
+[144 143 166 167 ]
+[145 144 167 168 ]
+[146 145 168 169 ]
+[147 146 169 170 ]
+[148 147 170 171 ]
+[149 148 171 172 ]
+[150 149 172 173 ]
+[151 150 173 174 ]
+[152 151 174 175 ]
+[153 152 175 176 ]
+[154 153 176 177 ]
+[155 154 177 178 ]
+[156 155 178 179 ]
+[134 156 179 157 ]
+[158 157 180 181 ]
+[159 158 181 182 ]
+[160 159 182 183 ]
+[161 160 183 184 ]
+[162 161 184 185 ]
+[163 162 185 186 ]
+[164 163 186 187 ]
+[165 164 187 188 ]
+[166 165 188 189 ]
+[167 166 189 190 ]
+[168 167 190 191 ]
+[169 168 191 192 ]
+[170 169 192 193 ]
+[171 170 193 194 ]
+[172 171 194 195 ]
+[173 172 195 196 ]
+[174 173 196 197 ]
+[175 174 197 198 ]
+[176 175 198 199 ]
+[177 176 199 200 ]
+[178 177 200 201 ]
+[179 178 201 202 ]
+[157 179 202 180 ]
+[181 180 203 204 ]
+[182 181 204 205 ]
+[183 182 205 206 ]
+[184 183 206 207 ]
+[185 184 207 208 ]
+[186 185 208 209 ]
+[187 186 209 210 ]
+[188 187 210 211 ]
+[189 188 211 212 ]
+[190 189 212 213 ]
+[191 190 213 214 ]
+[192 191 214 215 ]
+[193 192 215 216 ]
+[194 193 216 217 ]
+[195 194 217 218 ]
+[196 195 218 219 ]
+[197 196 219 220 ]
+[198 197 220 221 ]
+[199 198 221 222 ]
+[200 199 222 223 ]
+[201 200 223 224 ]
+[202 201 224 225 ]
+[180 202 225 203 ]
+[204 203 226 227 ]
+[205 204 227 228 ]
+[206 205 228 229 ]
+[207 206 229 230 ]
+[208 207 230 231 ]
+[209 208 231 232 ]
+[210 209 232 233 ]
+[211 210 233 234 ]
+[212 211 234 235 ]
+[213 212 235 236 ]
+[214 213 236 237 ]
+[215 214 237 238 ]
+[216 215 238 239 ]
+[217 216 239 240 ]
+[218 217 240 241 ]
+[219 218 241 242 ]
+[220 219 242 243 ]
+[221 220 243 244 ]
+[222 221 244 245 ]
+[223 222 245 246 ]
+[224 223 246 247 ]
+[225 224 247 248 ]
+[203 225 248 226 ]
+[227 226 249 250 ]
+[228 227 250 251 ]
+[229 228 251 252 ]
+[230 229 252 253 ]
+[231 230 253 254 ]
+[232 231 254 255 ]
+[233 232 255 256 ]
+[234 233 256 257 ]
+[235 234 257 258 ]
+[236 235 258 259 ]
+[237 236 259 260 ]
+[238 237 260 261 ]
+[239 238 261 262 ]
+[240 239 262 263 ]
+[241 240 263 264 ]
+[242 241 264 265 ]
+[243 242 265 266 ]
+[244 243 266 267 ]
+[245 244 267 268 ]
+[246 245 268 269 ]
+[247 246 269 270 ]
+[248 247 270 271 ]
+[226 248 271 249 ]
+[250 249 272 273 ]
+[251 250 273 274 ]
+[252 251 274 275 ]
+[253 252 275 276 ]
+[254 253 276 277 ]
+[255 254 277 278 ]
+[256 255 278 279 ]
+[257 256 279 280 ]
+[258 257 280 281 ]
+[259 258 281 282 ]
+[260 259 282 283 ]
+[261 260 283 284 ]
+[262 261 284 285 ]
+[263 262 285 286 ]
+[264 263 286 287 ]
+[265 264 287 288 ]
+[266 265 288 289 ]
+[267 266 289 290 ]
+[268 267 290 291 ]
+[269 268 291 292 ]
+[270 269 292 293 ]
+[271 270 293 294 ]
+[249 271 294 272 ]
+[273 272 295 296 ]
+[274 273 296 297 ]
+[275 274 297 298 ]
+[276 275 298 299 ]
+[277 276 299 300 ]
+[278 277 300 301 ]
+[279 278 301 302 ]
+[280 279 302 303 ]
+[281 280 303 304 ]
+[282 281 304 305 ]
+[283 282 305 306 ]
+[284 283 306 307 ]
+[285 284 307 308 ]
+[286 285 308 309 ]
+[287 286 309 310 ]
+[288 287 310 311 ]
+[289 288 311 312 ]
+[290 289 312 313 ]
+[291 290 313 314 ]
+[292 291 314 315 ]
+[293 292 315 316 ]
+[294 293 316 317 ]
+[272 294 317 295 ]
+[296 295 318 319 ]
+[297 296 319 320 ]
+[298 297 320 321 ]
+[299 298 321 322 ]
+[300 299 322 323 ]
+[301 300 323 324 ]
+[302 301 324 325 ]
+[303 302 325 326 ]
+[304 303 326 327 ]
+[305 304 327 328 ]
+[306 305 328 329 ]
+[307 306 329 330 ]
+[308 307 330 331 ]
+[309 308 331 332 ]
+[310 309 332 333 ]
+[311 310 333 334 ]
+[312 311 334 335 ]
+[313 312 335 336 ]
+[314 313 336 337 ]
+[315 314 337 338 ]
+[316 315 338 339 ]
+[317 316 339 340 ]
+[295 317 340 318 ]
+[319 318 341 342 ]
+[320 319 342 343 ]
+[321 320 343 344 ]
+[322 321 344 345 ]
+[323 322 345 346 ]
+[324 323 346 347 ]
+[325 324 347 348 ]
+[326 325 348 349 ]
+[327 326 349 350 ]
+[328 327 350 351 ]
+[329 328 351 352 ]
+[330 329 352 353 ]
+[331 330 353 354 ]
+[332 331 354 355 ]
+[333 332 355 356 ]
+[334 333 356 357 ]
+[335 334 357 358 ]
+[336 335 358 359 ]
+[337 336 359 360 ]
+[338 337 360 361 ]
+[339 338 361 362 ]
+[340 339 362 363 ]
+[318 340 363 341 ]
+[342 341 364 365 ]
+[343 342 365 366 ]
+[344 343 366 367 ]
+[345 344 367 368 ]
+[346 345 368 369 ]
+[347 346 369 370 ]
+[348 347 370 371 ]
+[349 348 371 372 ]
+[350 349 372 373 ]
+[351 350 373 374 ]
+[352 351 374 375 ]
+[353 352 375 376 ]
+[354 353 376 377 ]
+[355 354 377 378 ]
+[356 355 378 379 ]
+[357 356 379 380 ]
+[358 357 380 381 ]
+[359 358 381 382 ]
+[360 359 382 383 ]
+[361 360 383 384 ]
+[362 361 384 385 ]
+[363 362 385 386 ]
+[341 363 386 364 ]
+[365 364 387 388 ]
+[366 365 388 389 ]
+[367 366 389 390 ]
+[368 367 390 391 ]
+[369 368 391 392 ]
+[370 369 392 393 ]
+[371 370 393 394 ]
+[372 371 394 395 ]
+[373 372 395 396 ]
+[374 373 396 397 ]
+[375 374 397 398 ]
+[376 375 398 399 ]
+[377 376 399 400 ]
+[378 377 400 401 ]
+[379 378 401 402 ]
+[380 379 402 403 ]
+[381 380 403 404 ]
+[382 381 404 405 ]
+[383 382 405 406 ]
+[384 383 406 407 ]
+[385 384 407 408 ]
+[386 385 408 409 ]
+[364 386 409 387 ]
+[388 387 410 411 ]
+[389 388 411 412 ]
+[390 389 412 413 ]
+[391 390 413 414 ]
+[392 391 414 415 ]
+[393 392 415 416 ]
+[394 393 416 417 ]
+[395 394 417 418 ]
+[396 395 418 419 ]
+[397 396 419 420 ]
+[398 397 420 421 ]
+[399 398 421 422 ]
+[400 399 422 423 ]
+[401 400 423 424 ]
+[402 401 424 425 ]
+[403 402 425 426 ]
+[404 403 426 427 ]
+[405 404 427 428 ]
+[406 405 428 429 ]
+[407 406 429 430 ]
+[408 407 430 431 ]
+[409 408 431 432 ]
+[387 409 432 410 ]
+[411 410 433 434 ]
+[412 411 434 435 ]
+[413 412 435 436 ]
+[414 413 436 437 ]
+[415 414 437 438 ]
+[416 415 438 439 ]
+[417 416 439 440 ]
+[418 417 440 441 ]
+[419 418 441 442 ]
+[420 419 442 443 ]
+[421 420 443 444 ]
+[422 421 444 445 ]
+[423 422 445 446 ]
+[424 423 446 447 ]
+[425 424 447 448 ]
+[426 425 448 449 ]
+[427 426 449 450 ]
+[428 427 450 451 ]
+[429 428 451 452 ]
+[430 429 452 453 ]
+[431 430 453 454 ]
+[432 431 454 455 ]
+[410 432 455 433 ]
+[434 433 456 457 ]
+[435 434 457 458 ]
+[436 435 458 459 ]
+[437 436 459 460 ]
+[438 437 460 461 ]
+[439 438 461 462 ]
+[440 439 462 463 ]
+[441 440 463 464 ]
+[442 441 464 465 ]
+[443 442 465 466 ]
+[444 443 466 467 ]
+[445 444 467 468 ]
+[446 445 468 469 ]
+[447 446 469 470 ]
+[448 447 470 471 ]
+[449 448 471 472 ]
+[450 449 472 473 ]
+[451 450 473 474 ]
+[452 451 474 475 ]
+[453 452 475 476 ]
+[454 453 476 477 ]
+[455 454 477 478 ]
+[433 455 478 456 ]
+[457 456 479 480 ]
+[458 457 480 481 ]
+[459 458 481 482 ]
+[460 459 482 483 ]
+[461 460 483 484 ]
+[462 461 484 485 ]
+[463 462 485 486 ]
+[464 463 486 487 ]
+[465 464 487 488 ]
+[466 465 488 489 ]
+[467 466 489 490 ]
+[468 467 490 491 ]
+[469 468 491 492 ]
+[470 469 492 493 ]
+[471 470 493 494 ]
+[472 471 494 495 ]
+[473 472 495 496 ]
+[474 473 496 497 ]
+[475 474 497 498 ]
+[476 475 498 499 ]
+[477 476 499 500 ]
+[478 477 500 501 ]
+[456 478 501 479 ]
+[480 479 502 503 ]
+[481 480 503 504 ]
+[482 481 504 505 ]
+[483 482 505 506 ]
+[484 483 506 507 ]
+[485 484 507 508 ]
+[486 485 508 509 ]
+[487 486 509 510 ]
+[488 487 510 511 ]
+[489 488 511 512 ]
+[490 489 512 513 ]
+[491 490 513 514 ]
+[492 491 514 515 ]
+[493 492 515 516 ]
+[494 493 516 517 ]
+[495 494 517 518 ]
+[496 495 518 519 ]
+[497 496 519 520 ]
+[498 497 520 521 ]
+[499 498 521 522 ]
+[500 499 522 523 ]
+[501 500 523 524 ]
+[479 501 524 502 ]
+[503 502 525 526 ]
+[504 503 526 527 ]
+[505 504 527 528 ]
+[506 505 528 529 ]
+[507 506 529 530 ]
+[508 507 530 531 ]
+[509 508 531 532 ]
+[510 509 532 533 ]
+[511 510 533 534 ]
+[512 511 534 535 ]
+[513 512 535 536 ]
+[514 513 536 537 ]
+[515 514 537 538 ]
+[516 515 538 539 ]
+[517 516 539 540 ]
+[518 517 540 541 ]
+[519 518 541 542 ]
+[520 519 542 543 ]
+[521 520 543 544 ]
+[522 521 544 545 ]
+[523 522 545 546 ]
+[524 523 546 547 ]
+[502 524 547 525 ]
+[526 525 548 549 ]
+[527 526 549 550 ]
+[528 527 550 551 ]
+[529 528 551 552 ]
+[530 529 552 553 ]
+[531 530 553 554 ]
+[532 531 554 555 ]
+[533 532 555 556 ]
+[534 533 556 557 ]
+[535 534 557 558 ]
+[536 535 558 559 ]
+[537 536 559 560 ]
+[538 537 560 561 ]
+[539 538 561 562 ]
+[540 539 562 563 ]
+[541 540 563 564 ]
+[542 541 564 565 ]
+[543 542 565 566 ]
+[544 543 566 567 ]
+[545 544 567 568 ]
+[546 545 568 569 ]
+[547 546 569 570 ]
+[525 547 570 548 ]
+[549 548 571 572 ]
+[550 549 572 573 ]
+[551 550 573 574 ]
+[552 551 574 575 ]
+[553 552 575 576 ]
+[554 553 576 577 ]
+[555 554 577 578 ]
+[556 555 578 579 ]
+[557 556 579 580 ]
+[558 557 580 581 ]
+[559 558 581 582 ]
+[560 559 582 583 ]
+[561 560 583 584 ]
+[562 561 584 585 ]
+[563 562 585 586 ]
+[564 563 586 587 ]
+[565 564 587 588 ]
+[566 565 588 589 ]
+[567 566 589 590 ]
+[568 567 590 591 ]
+[569 568 591 592 ]
+[570 569 592 593 ]
+[548 570 593 571 ]
+[599 600 598 ]
+[598 600 601 ]
+[598 601 597 ]
+[597 601 602 ]
+[597 602 596 ]
+[596 602 595 ]
+[595 602 594 ]
+[594 602 604 ]
+[604 602 605 ]
+[605 602 606 ]
+[606 602 610 ]
+[606 608 607 ]
+[606 609 608 ]
+[606 610 609 ]
+[602 611 610 ]
+[602 612 611 ]
+[602 603 612 ]
+[600 599 598 ]
+[598 601 600 ]
+[601 598 597 ]
+[601 597 602 ]
+[602 597 596 ]
+[602 596 595 ]
+[602 595 594 ]
+[602 594 604 ]
+[602 604 605 ]
+[602 605 606 ]
+[602 606 610 ]
+[608 606 607 ]
+[609 606 608 ]
+[610 606 609 ]
+[611 602 610 ]
+[612 602 611 ]
+[603 602 612 ]
+[614 613 636 637 ]
+[615 614 637 638 ]
+[616 615 638 639 ]
+[617 616 639 640 ]
+[618 617 640 641 ]
+[619 618 641 642 ]
+[620 619 642 643 ]
+[621 620 643 644 ]
+[622 621 644 645 ]
+[623 622 645 646 ]
+[624 623 646 647 ]
+[625 624 647 648 ]
+[626 625 648 649 ]
+[627 626 649 650 ]
+[628 627 650 651 ]
+[629 628 651 652 ]
+[630 629 652 653 ]
+[631 630 653 654 ]
+[632 631 654 655 ]
+[633 632 655 656 ]
+[634 633 656 657 ]
+[635 634 657 658 ]
+[613 635 658 636 ]
+[637 636 659 660 ]
+[638 637 660 661 ]
+[639 638 661 662 ]
+[640 639 662 663 ]
+[641 640 663 664 ]
+[642 641 664 665 ]
+[643 642 665 666 ]
+[644 643 666 667 ]
+[645 644 667 668 ]
+[646 645 668 669 ]
+[647 646 669 670 ]
+[648 647 670 671 ]
+[649 648 671 672 ]
+[650 649 672 673 ]
+[651 650 673 674 ]
+[652 651 674 675 ]
+[653 652 675 676 ]
+[654 653 676 677 ]
+[655 654 677 678 ]
+[656 655 678 679 ]
+[657 656 679 680 ]
+[658 657 680 681 ]
+[636 658 681 659 ]
+[660 659 682 683 ]
+[661 660 683 684 ]
+[662 661 684 685 ]
+[663 662 685 686 ]
+[664 663 686 687 ]
+[665 664 687 688 ]
+[666 665 688 689 ]
+[667 666 689 690 ]
+[668 667 690 691 ]
+[669 668 691 692 ]
+[670 669 692 693 ]
+[671 670 693 694 ]
+[672 671 694 695 ]
+[673 672 695 696 ]
+[674 673 696 697 ]
+[675 674 697 698 ]
+[676 675 698 699 ]
+[677 676 699 700 ]
+[678 677 700 701 ]
+[679 678 701 702 ]
+[680 679 702 703 ]
+[681 680 703 704 ]
+[659 681 704 682 ]
+[683 682 705 706 ]
+[684 683 706 707 ]
+[685 684 707 708 ]
+[686 685 708 709 ]
+[687 686 709 710 ]
+[688 687 710 711 ]
+[689 688 711 712 ]
+[690 689 712 713 ]
+[691 690 713 714 ]
+[692 691 714 715 ]
+[693 692 715 716 ]
+[694 693 716 717 ]
+[695 694 717 718 ]
+[696 695 718 719 ]
+[697 696 719 720 ]
+[698 697 720 721 ]
+[699 698 721 722 ]
+[700 699 722 723 ]
+[701 700 723 724 ]
+[702 701 724 725 ]
+[703 702 725 726 ]
+[704 703 726 727 ]
+[682 704 727 705 ]
+[706 705 728 729 ]
+[707 706 729 730 ]
+[708 707 730 731 ]
+[709 708 731 732 ]
+[710 709 732 733 ]
+[711 710 733 734 ]
+[712 711 734 735 ]
+[713 712 735 736 ]
+[714 713 736 737 ]
+[715 714 737 738 ]
+[716 715 738 739 ]
+[717 716 739 740 ]
+[718 717 740 741 ]
+[719 718 741 742 ]
+[720 719 742 743 ]
+[721 720 743 744 ]
+[722 721 744 745 ]
+[723 722 745 746 ]
+[724 723 746 747 ]
+[725 724 747 748 ]
+[726 725 748 749 ]
+[727 726 749 750 ]
+[705 727 750 728 ]
+[729 728 751 752 ]
+[730 729 752 753 ]
+[731 730 753 754 ]
+[732 731 754 755 ]
+[733 732 755 756 ]
+[734 733 756 757 ]
+[735 734 757 758 ]
+[736 735 758 759 ]
+[737 736 759 760 ]
+[738 737 760 761 ]
+[739 738 761 762 ]
+[740 739 762 763 ]
+[741 740 763 764 ]
+[742 741 764 765 ]
+[743 742 765 766 ]
+[744 743 766 767 ]
+[745 744 767 768 ]
+[746 745 768 769 ]
+[747 746 769 770 ]
+[748 747 770 771 ]
+[749 748 771 772 ]
+[750 749 772 773 ]
+[728 750 773 751 ]
+[752 751 774 775 ]
+[753 752 775 776 ]
+[754 753 776 777 ]
+[755 754 777 778 ]
+[756 755 778 779 ]
+[757 756 779 780 ]
+[758 757 780 781 ]
+[759 758 781 782 ]
+[760 759 782 783 ]
+[761 760 783 784 ]
+[762 761 784 785 ]
+[763 762 785 786 ]
+[764 763 786 787 ]
+[765 764 787 788 ]
+[766 765 788 789 ]
+[767 766 789 790 ]
+[768 767 790 791 ]
+[769 768 791 792 ]
+[770 769 792 793 ]
+[771 770 793 794 ]
+[772 771 794 795 ]
+[773 772 795 796 ]
+[751 773 796 774 ]
+[775 774 797 798 ]
+[776 775 798 799 ]
+[777 776 799 800 ]
+[778 777 800 801 ]
+[779 778 801 802 ]
+[780 779 802 803 ]
+[781 780 803 804 ]
+[782 781 804 805 ]
+[783 782 805 806 ]
+[784 783 806 807 ]
+[785 784 807 808 ]
+[786 785 808 809 ]
+[787 786 809 810 ]
+[788 787 810 811 ]
+[789 788 811 812 ]
+[790 789 812 813 ]
+[791 790 813 814 ]
+[792 791 814 815 ]
+[793 792 815 816 ]
+[794 793 816 817 ]
+[795 794 817 818 ]
+[796 795 818 819 ]
+[774 796 819 797 ]
+[798 797 820 821 ]
+[799 798 821 822 ]
+[800 799 822 823 ]
+[801 800 823 824 ]
+[802 801 824 825 ]
+[803 802 825 826 ]
+[804 803 826 827 ]
+[805 804 827 828 ]
+[806 805 828 829 ]
+[807 806 829 830 ]
+[808 807 830 831 ]
+[809 808 831 832 ]
+[810 809 832 833 ]
+[811 810 833 834 ]
+[812 811 834 835 ]
+[813 812 835 836 ]
+[814 813 836 837 ]
+[815 814 837 838 ]
+[816 815 838 839 ]
+[817 816 839 840 ]
+[818 817 840 841 ]
+[819 818 841 842 ]
+[797 819 842 820 ]
+[821 820 843 844 ]
+[822 821 844 845 ]
+[823 822 845 846 ]
+[824 823 846 847 ]
+[825 824 847 848 ]
+[826 825 848 849 ]
+[827 826 849 850 ]
+[828 827 850 851 ]
+[829 828 851 852 ]
+[830 829 852 853 ]
+[831 830 853 854 ]
+[832 831 854 855 ]
+[833 832 855 856 ]
+[834 833 856 857 ]
+[835 834 857 858 ]
+[836 835 858 859 ]
+[837 836 859 860 ]
+[838 837 860 861 ]
+[839 838 861 862 ]
+[840 839 862 863 ]
+[841 840 863 864 ]
+[842 841 864 865 ]
+[820 842 865 843 ]
+[844 843 866 867 ]
+[845 844 867 868 ]
+[846 845 868 869 ]
+[847 846 869 870 ]
+[848 847 870 871 ]
+[849 848 871 872 ]
+[850 849 872 873 ]
+[851 850 873 874 ]
+[852 851 874 875 ]
+[853 852 875 876 ]
+[854 853 876 877 ]
+[855 854 877 878 ]
+[856 855 878 879 ]
+[857 856 879 880 ]
+[858 857 880 881 ]
+[859 858 881 882 ]
+[860 859 882 883 ]
+[861 860 883 884 ]
+[862 861 884 885 ]
+[863 862 885 886 ]
+[864 863 886 887 ]
+[865 864 887 888 ]
+[843 865 888 866 ]
+[867 866 889 890 ]
+[868 867 890 891 ]
+[869 868 891 892 ]
+[870 869 892 893 ]
+[871 870 893 894 ]
+[872 871 894 895 ]
+[873 872 895 896 ]
+[874 873 896 897 ]
+[875 874 897 898 ]
+[876 875 898 899 ]
+[877 876 899 900 ]
+[878 877 900 901 ]
+[879 878 901 902 ]
+[880 879 902 903 ]
+[881 880 903 904 ]
+[882 881 904 905 ]
+[883 882 905 906 ]
+[884 883 906 907 ]
+[885 884 907 908 ]
+[886 885 908 909 ]
+[887 886 909 910 ]
+[888 887 910 911 ]
+[866 888 911 889 ]
+[890 889 912 913 ]
+[891 890 913 914 ]
+[892 891 914 915 ]
+[893 892 915 916 ]
+[894 893 916 917 ]
+[895 894 917 918 ]
+[896 895 918 919 ]
+[897 896 919 920 ]
+[898 897 920 921 ]
+[899 898 921 922 ]
+[900 899 922 923 ]
+[901 900 923 924 ]
+[902 901 924 925 ]
+[903 902 925 926 ]
+[904 903 926 927 ]
+[905 904 927 928 ]
+[906 905 928 929 ]
+[907 906 929 930 ]
+[908 907 930 931 ]
+[909 908 931 932 ]
+[910 909 932 933 ]
+[911 910 933 934 ]
+[889 911 934 912 ]
+[913 912 935 936 ]
+[914 913 936 937 ]
+[915 914 937 938 ]
+[916 915 938 939 ]
+[917 916 939 940 ]
+[918 917 940 941 ]
+[919 918 941 942 ]
+[920 919 942 943 ]
+[921 920 943 944 ]
+[922 921 944 945 ]
+[923 922 945 946 ]
+[924 923 946 947 ]
+[925 924 947 948 ]
+[926 925 948 949 ]
+[927 926 949 950 ]
+[928 927 950 951 ]
+[929 928 951 952 ]
+[930 929 952 953 ]
+[931 930 953 954 ]
+[932 931 954 955 ]
+[933 932 955 956 ]
+[934 933 956 957 ]
+[912 934 957 935 ]
+[936 935 958 959 ]
+[937 936 959 960 ]
+[938 937 960 961 ]
+[939 938 961 962 ]
+[940 939 962 963 ]
+[941 940 963 964 ]
+[942 941 964 965 ]
+[943 942 965 966 ]
+[944 943 966 967 ]
+[945 944 967 968 ]
+[946 945 968 969 ]
+[947 946 969 970 ]
+[948 947 970 971 ]
+[949 948 971 972 ]
+[950 949 972 973 ]
+[951 950 973 974 ]
+[952 951 974 975 ]
+[953 952 975 976 ]
+[954 953 976 977 ]
+[955 954 977 978 ]
+[956 955 978 979 ]
+[957 956 979 980 ]
+[935 957 980 958 ]
+[959 958 981 982 ]
+[960 959 982 983 ]
+[961 960 983 984 ]
+[962 961 984 985 ]
+[963 962 985 986 ]
+[964 963 986 987 ]
+[965 964 987 988 ]
+[966 965 988 989 ]
+[967 966 989 990 ]
+[968 967 990 991 ]
+[969 968 991 992 ]
+[970 969 992 993 ]
+[971 970 993 994 ]
+[972 971 994 995 ]
+[973 972 995 996 ]
+[974 973 996 997 ]
+[975 974 997 998 ]
+[976 975 998 999 ]
+[977 976 999 1000 ]
+[978 977 1000 1001 ]
+[979 978 1001 1002 ]
+[980 979 1002 1003 ]
+[958 980 1003 981 ]
+[982 981 1004 1005 ]
+[983 982 1005 1006 ]
+[984 983 1006 1007 ]
+[985 984 1007 1008 ]
+[986 985 1008 1009 ]
+[987 986 1009 1010 ]
+[988 987 1010 1011 ]
+[989 988 1011 1012 ]
+[990 989 1012 1013 ]
+[991 990 1013 1014 ]
+[992 991 1014 1015 ]
+[993 992 1015 1016 ]
+[994 993 1016 1017 ]
+[995 994 1017 1018 ]
+[996 995 1018 1019 ]
+[997 996 1019 1020 ]
+[998 997 1020 1021 ]
+[999 998 1021 1022 ]
+[1000 999 1022 1023 ]
+[1001 1000 1023 1024 ]
+[1002 1001 1024 1025 ]
+[1003 1002 1025 1026 ]
+[981 1003 1026 1004 ]
+[1005 1004 1027 1028 ]
+[1006 1005 1028 1029 ]
+[1007 1006 1029 1030 ]
+[1008 1007 1030 1031 ]
+[1009 1008 1031 1032 ]
+[1010 1009 1032 1033 ]
+[1011 1010 1033 1034 ]
+[1012 1011 1034 1035 ]
+[1013 1012 1035 1036 ]
+[1014 1013 1036 1037 ]
+[1015 1014 1037 1038 ]
+[1016 1015 1038 1039 ]
+[1017 1016 1039 1040 ]
+[1018 1017 1040 1041 ]
+[1019 1018 1041 1042 ]
+[1020 1019 1042 1043 ]
+[1021 1020 1043 1044 ]
+[1022 1021 1044 1045 ]
+[1023 1022 1045 1046 ]
+[1024 1023 1046 1047 ]
+[1025 1024 1047 1048 ]
+[1026 1025 1048 1049 ]
+[1004 1026 1049 1027 ]
+[1028 1027 1050 1051 ]
+[1029 1028 1051 1052 ]
+[1030 1029 1052 1053 ]
+[1031 1030 1053 1054 ]
+[1032 1031 1054 1055 ]
+[1033 1032 1055 1056 ]
+[1034 1033 1056 1057 ]
+[1035 1034 1057 1058 ]
+[1036 1035 1058 1059 ]
+[1037 1036 1059 1060 ]
+[1038 1037 1060 1061 ]
+[1039 1038 1061 1062 ]
+[1040 1039 1062 1063 ]
+[1041 1040 1063 1064 ]
+[1042 1041 1064 1065 ]
+[1043 1042 1065 1066 ]
+[1044 1043 1066 1067 ]
+[1045 1044 1067 1068 ]
+[1046 1045 1068 1069 ]
+[1047 1046 1069 1070 ]
+[1048 1047 1070 1071 ]
+[1049 1048 1071 1072 ]
+[1027 1049 1072 1050 ]
+[1051 1050 1073 1074 ]
+[1052 1051 1074 1075 ]
+[1053 1052 1075 1076 ]
+[1054 1053 1076 1077 ]
+[1055 1054 1077 1078 ]
+[1056 1055 1078 1079 ]
+[1057 1056 1079 1080 ]
+[1058 1057 1080 1081 ]
+[1059 1058 1081 1082 ]
+[1060 1059 1082 1083 ]
+[1061 1060 1083 1084 ]
+[1062 1061 1084 1085 ]
+[1063 1062 1085 1086 ]
+[1064 1063 1086 1087 ]
+[1065 1064 1087 1088 ]
+[1066 1065 1088 1089 ]
+[1067 1066 1089 1090 ]
+[1068 1067 1090 1091 ]
+[1069 1068 1091 1092 ]
+[1070 1069 1092 1093 ]
+[1071 1070 1093 1094 ]
+[1072 1071 1094 1095 ]
+[1050 1072 1095 1073 ]
+[1074 1073 1096 1097 ]
+[1075 1074 1097 1098 ]
+[1076 1075 1098 1099 ]
+[1077 1076 1099 1100 ]
+[1078 1077 1100 1101 ]
+[1079 1078 1101 1102 ]
+[1080 1079 1102 1103 ]
+[1081 1080 1103 1104 ]
+[1082 1081 1104 1105 ]
+[1083 1082 1105 1106 ]
+[1084 1083 1106 1107 ]
+[1085 1084 1107 1108 ]
+[1086 1085 1108 1109 ]
+[1087 1086 1109 1110 ]
+[1088 1087 1110 1111 ]
+[1089 1088 1111 1112 ]
+[1090 1089 1112 1113 ]
+[1091 1090 1113 1114 ]
+[1092 1091 1114 1115 ]
+[1093 1092 1115 1116 ]
+[1094 1093 1116 1117 ]
+[1095 1094 1117 1118 ]
+[1073 1095 1118 1096 ]
+[1097 1096 1119 1120 ]
+[1098 1097 1120 1121 ]
+[1099 1098 1121 1122 ]
+[1100 1099 1122 1123 ]
+[1101 1100 1123 1124 ]
+[1102 1101 1124 1125 ]
+[1103 1102 1125 1126 ]
+[1104 1103 1126 1127 ]
+[1105 1104 1127 1128 ]
+[1106 1105 1128 1129 ]
+[1107 1106 1129 1130 ]
+[1108 1107 1130 1131 ]
+[1109 1108 1131 1132 ]
+[1110 1109 1132 1133 ]
+[1111 1110 1133 1134 ]
+[1112 1111 1134 1135 ]
+[1113 1112 1135 1136 ]
+[1114 1113 1136 1137 ]
+[1115 1114 1137 1138 ]
+[1116 1115 1138 1139 ]
+[1117 1116 1139 1140 ]
+[1118 1117 1140 1141 ]
+[1096 1118 1141 1119 ]
+[1120 1119 1142 1143 ]
+[1121 1120 1143 1144 ]
+[1122 1121 1144 1145 ]
+[1123 1122 1145 1146 ]
+[1124 1123 1146 1147 ]
+[1125 1124 1147 1148 ]
+[1126 1125 1148 1149 ]
+[1127 1126 1149 1150 ]
+[1128 1127 1150 1151 ]
+[1129 1128 1151 1152 ]
+[1130 1129 1152 1153 ]
+[1131 1130 1153 1154 ]
+[1132 1131 1154 1155 ]
+[1133 1132 1155 1156 ]
+[1134 1133 1156 1157 ]
+[1135 1134 1157 1158 ]
+[1136 1135 1158 1159 ]
+[1137 1136 1159 1160 ]
+[1138 1137 1160 1161 ]
+[1139 1138 1161 1162 ]
+[1140 1139 1162 1163 ]
+[1141 1140 1163 1164 ]
+[1119 1141 1164 1142 ]
+[1143 1142 1165 1166 ]
+[1144 1143 1166 1167 ]
+[1145 1144 1167 1168 ]
+[1146 1145 1168 1169 ]
+[1147 1146 1169 1170 ]
+[1148 1147 1170 1171 ]
+[1149 1148 1171 1172 ]
+[1150 1149 1172 1173 ]
+[1151 1150 1173 1174 ]
+[1152 1151 1174 1175 ]
+[1153 1152 1175 1176 ]
+[1154 1153 1176 1177 ]
+[1155 1154 1177 1178 ]
+[1156 1155 1178 1179 ]
+[1157 1156 1179 1180 ]
+[1158 1157 1180 1181 ]
+[1159 1158 1181 1182 ]
+[1160 1159 1182 1183 ]
+[1161 1160 1183 1184 ]
+[1162 1161 1184 1185 ]
+[1163 1162 1185 1186 ]
+[1164 1163 1186 1187 ]
+[1142 1164 1187 1165 ]
+[1193 1194 1192 ]
+[1192 1194 1195 ]
+[1192 1195 1191 ]
+[1191 1195 1196 ]
+[1191 1196 1190 ]
+[1190 1196 1189 ]
+[1189 1196 1188 ]
+[1188 1196 1198 ]
+[1198 1196 1199 ]
+[1199 1196 1200 ]
+[1200 1196 1204 ]
+[1200 1202 1201 ]
+[1200 1203 1202 ]
+[1200 1204 1203 ]
+[1196 1205 1204 ]
+[1196 1206 1205 ]
+[1196 1197 1206 ]
+[1194 1193 1192 ]
+[1192 1195 1194 ]
+[1195 1192 1191 ]
+[1195 1191 1196 ]
+[1196 1191 1190 ]
+[1196 1190 1189 ]
+[1196 1189 1188 ]
+[1196 1188 1198 ]
+[1196 1198 1199 ]
+[1196 1199 1200 ]
+[1196 1200 1204 ]
+[1202 1200 1201 ]
+[1203 1200 1202 ]
+[1204 1200 1203 ]
+[1205 1196 1204 ]
+[1206 1196 1205 ]
+[1197 1196 1206 ]
+[1208 1207 1230 1231 ]
+[1209 1208 1231 1232 ]
+[1210 1209 1232 1233 ]
+[1211 1210 1233 1234 ]
+[1212 1211 1234 1235 ]
+[1213 1212 1235 1236 ]
+[1214 1213 1236 1237 ]
+[1215 1214 1237 1238 ]
+[1216 1215 1238 1239 ]
+[1217 1216 1239 1240 ]
+[1218 1217 1240 1241 ]
+[1219 1218 1241 1242 ]
+[1220 1219 1242 1243 ]
+[1221 1220 1243 1244 ]
+[1222 1221 1244 1245 ]
+[1223 1222 1245 1246 ]
+[1224 1223 1246 1247 ]
+[1225 1224 1247 1248 ]
+[1226 1225 1248 1249 ]
+[1227 1226 1249 1250 ]
+[1228 1227 1250 1251 ]
+[1229 1228 1251 1252 ]
+[1207 1229 1252 1230 ]
+[1231 1230 1253 1254 ]
+[1232 1231 1254 1255 ]
+[1233 1232 1255 1256 ]
+[1234 1233 1256 1257 ]
+[1235 1234 1257 1258 ]
+[1236 1235 1258 1259 ]
+[1237 1236 1259 1260 ]
+[1238 1237 1260 1261 ]
+[1239 1238 1261 1262 ]
+[1240 1239 1262 1263 ]
+[1241 1240 1263 1264 ]
+[1242 1241 1264 1265 ]
+[1243 1242 1265 1266 ]
+[1244 1243 1266 1267 ]
+[1245 1244 1267 1268 ]
+[1246 1245 1268 1269 ]
+[1247 1246 1269 1270 ]
+[1248 1247 1270 1271 ]
+[1249 1248 1271 1272 ]
+[1250 1249 1272 1273 ]
+[1251 1250 1273 1274 ]
+[1252 1251 1274 1275 ]
+[1230 1252 1275 1253 ]
+[1254 1253 1276 1277 ]
+[1255 1254 1277 1278 ]
+[1256 1255 1278 1279 ]
+[1257 1256 1279 1280 ]
+[1258 1257 1280 1281 ]
+[1259 1258 1281 1282 ]
+[1260 1259 1282 1283 ]
+[1261 1260 1283 1284 ]
+[1262 1261 1284 1285 ]
+[1263 1262 1285 1286 ]
+[1264 1263 1286 1287 ]
+[1265 1264 1287 1288 ]
+[1266 1265 1288 1289 ]
+[1267 1266 1289 1290 ]
+[1268 1267 1290 1291 ]
+[1269 1268 1291 1292 ]
+[1270 1269 1292 1293 ]
+[1271 1270 1293 1294 ]
+[1272 1271 1294 1295 ]
+[1273 1272 1295 1296 ]
+[1274 1273 1296 1297 ]
+[1275 1274 1297 1298 ]
+[1253 1275 1298 1276 ]
+[1277 1276 1299 1300 ]
+[1278 1277 1300 1301 ]
+[1279 1278 1301 1302 ]
+[1280 1279 1302 1303 ]
+[1281 1280 1303 1304 ]
+[1282 1281 1304 1305 ]
+[1283 1282 1305 1306 ]
+[1284 1283 1306 1307 ]
+[1285 1284 1307 1308 ]
+[1286 1285 1308 1309 ]
+[1287 1286 1309 1310 ]
+[1288 1287 1310 1311 ]
+[1289 1288 1311 1312 ]
+[1290 1289 1312 1313 ]
+[1291 1290 1313 1314 ]
+[1292 1291 1314 1315 ]
+[1293 1292 1315 1316 ]
+[1294 1293 1316 1317 ]
+[1295 1294 1317 1318 ]
+[1296 1295 1318 1319 ]
+[1297 1296 1319 1320 ]
+[1298 1297 1320 1321 ]
+[1276 1298 1321 1299 ]
+[1300 1299 1322 1323 ]
+[1301 1300 1323 1324 ]
+[1302 1301 1324 1325 ]
+[1303 1302 1325 1326 ]
+[1304 1303 1326 1327 ]
+[1305 1304 1327 1328 ]
+[1306 1305 1328 1329 ]
+[1307 1306 1329 1330 ]
+[1308 1307 1330 1331 ]
+[1309 1308 1331 1332 ]
+[1310 1309 1332 1333 ]
+[1311 1310 1333 1334 ]
+[1312 1311 1334 1335 ]
+[1313 1312 1335 1336 ]
+[1314 1313 1336 1337 ]
+[1315 1314 1337 1338 ]
+[1316 1315 1338 1339 ]
+[1317 1316 1339 1340 ]
+[1318 1317 1340 1341 ]
+[1319 1318 1341 1342 ]
+[1320 1319 1342 1343 ]
+[1321 1320 1343 1344 ]
+[1299 1321 1344 1322 ]
+[1323 1322 1345 1346 ]
+[1324 1323 1346 1347 ]
+[1325 1324 1347 1348 ]
+[1326 1325 1348 1349 ]
+[1327 1326 1349 1350 ]
+[1328 1327 1350 1351 ]
+[1329 1328 1351 1352 ]
+[1330 1329 1352 1353 ]
+[1331 1330 1353 1354 ]
+[1332 1331 1354 1355 ]
+[1333 1332 1355 1356 ]
+[1334 1333 1356 1357 ]
+[1335 1334 1357 1358 ]
+[1336 1335 1358 1359 ]
+[1337 1336 1359 1360 ]
+[1338 1337 1360 1361 ]
+[1339 1338 1361 1362 ]
+[1340 1339 1362 1363 ]
+[1341 1340 1363 1364 ]
+[1342 1341 1364 1365 ]
+[1343 1342 1365 1366 ]
+[1344 1343 1366 1367 ]
+[1322 1344 1367 1345 ]
+[1346 1345 1368 1369 ]
+[1347 1346 1369 1370 ]
+[1348 1347 1370 1371 ]
+[1349 1348 1371 1372 ]
+[1350 1349 1372 1373 ]
+[1351 1350 1373 1374 ]
+[1352 1351 1374 1375 ]
+[1353 1352 1375 1376 ]
+[1354 1353 1376 1377 ]
+[1355 1354 1377 1378 ]
+[1356 1355 1378 1379 ]
+[1357 1356 1379 1380 ]
+[1358 1357 1380 1381 ]
+[1359 1358 1381 1382 ]
+[1360 1359 1382 1383 ]
+[1361 1360 1383 1384 ]
+[1362 1361 1384 1385 ]
+[1363 1362 1385 1386 ]
+[1364 1363 1386 1387 ]
+[1365 1364 1387 1388 ]
+[1366 1365 1388 1389 ]
+[1367 1366 1389 1390 ]
+[1345 1367 1390 1368 ]
+[1369 1368 1391 1392 ]
+[1370 1369 1392 1393 ]
+[1371 1370 1393 1394 ]
+[1372 1371 1394 1395 ]
+[1373 1372 1395 1396 ]
+[1374 1373 1396 1397 ]
+[1375 1374 1397 1398 ]
+[1376 1375 1398 1399 ]
+[1377 1376 1399 1400 ]
+[1378 1377 1400 1401 ]
+[1379 1378 1401 1402 ]
+[1380 1379 1402 1403 ]
+[1381 1380 1403 1404 ]
+[1382 1381 1404 1405 ]
+[1383 1382 1405 1406 ]
+[1384 1383 1406 1407 ]
+[1385 1384 1407 1408 ]
+[1386 1385 1408 1409 ]
+[1387 1386 1409 1410 ]
+[1388 1387 1410 1411 ]
+[1389 1388 1411 1412 ]
+[1390 1389 1412 1413 ]
+[1368 1390 1413 1391 ]
+[1392 1391 1414 1415 ]
+[1393 1392 1415 1416 ]
+[1394 1393 1416 1417 ]
+[1395 1394 1417 1418 ]
+[1396 1395 1418 1419 ]
+[1397 1396 1419 1420 ]
+[1398 1397 1420 1421 ]
+[1399 1398 1421 1422 ]
+[1400 1399 1422 1423 ]
+[1401 1400 1423 1424 ]
+[1402 1401 1424 1425 ]
+[1403 1402 1425 1426 ]
+[1404 1403 1426 1427 ]
+[1405 1404 1427 1428 ]
+[1406 1405 1428 1429 ]
+[1407 1406 1429 1430 ]
+[1408 1407 1430 1431 ]
+[1409 1408 1431 1432 ]
+[1410 1409 1432 1433 ]
+[1411 1410 1433 1434 ]
+[1412 1411 1434 1435 ]
+[1413 1412 1435 1436 ]
+[1391 1413 1436 1414 ]
+[1415 1414 1437 1438 ]
+[1416 1415 1438 1439 ]
+[1417 1416 1439 1440 ]
+[1418 1417 1440 1441 ]
+[1419 1418 1441 1442 ]
+[1420 1419 1442 1443 ]
+[1421 1420 1443 1444 ]
+[1422 1421 1444 1445 ]
+[1423 1422 1445 1446 ]
+[1424 1423 1446 1447 ]
+[1425 1424 1447 1448 ]
+[1426 1425 1448 1449 ]
+[1427 1426 1449 1450 ]
+[1428 1427 1450 1451 ]
+[1429 1428 1451 1452 ]
+[1430 1429 1452 1453 ]
+[1431 1430 1453 1454 ]
+[1432 1431 1454 1455 ]
+[1433 1432 1455 1456 ]
+[1434 1433 1456 1457 ]
+[1435 1434 1457 1458 ]
+[1436 1435 1458 1459 ]
+[1414 1436 1459 1437 ]
+[1438 1437 1460 1461 ]
+[1439 1438 1461 1462 ]
+[1440 1439 1462 1463 ]
+[1441 1440 1463 1464 ]
+[1442 1441 1464 1465 ]
+[1443 1442 1465 1466 ]
+[1444 1443 1466 1467 ]
+[1445 1444 1467 1468 ]
+[1446 1445 1468 1469 ]
+[1447 1446 1469 1470 ]
+[1448 1447 1470 1471 ]
+[1449 1448 1471 1472 ]
+[1450 1449 1472 1473 ]
+[1451 1450 1473 1474 ]
+[1452 1451 1474 1475 ]
+[1453 1452 1475 1476 ]
+[1454 1453 1476 1477 ]
+[1455 1454 1477 1478 ]
+[1456 1455 1478 1479 ]
+[1457 1456 1479 1480 ]
+[1458 1457 1480 1481 ]
+[1459 1458 1481 1482 ]
+[1437 1459 1482 1460 ]
+[1461 1460 1483 1484 ]
+[1462 1461 1484 1485 ]
+[1463 1462 1485 1486 ]
+[1464 1463 1486 1487 ]
+[1465 1464 1487 1488 ]
+[1466 1465 1488 1489 ]
+[1467 1466 1489 1490 ]
+[1468 1467 1490 1491 ]
+[1469 1468 1491 1492 ]
+[1470 1469 1492 1493 ]
+[1471 1470 1493 1494 ]
+[1472 1471 1494 1495 ]
+[1473 1472 1495 1496 ]
+[1474 1473 1496 1497 ]
+[1475 1474 1497 1498 ]
+[1476 1475 1498 1499 ]
+[1477 1476 1499 1500 ]
+[1478 1477 1500 1501 ]
+[1479 1478 1501 1502 ]
+[1480 1479 1502 1503 ]
+[1481 1480 1503 1504 ]
+[1482 1481 1504 1505 ]
+[1460 1482 1505 1483 ]
+[1484 1483 1506 1507 ]
+[1485 1484 1507 1508 ]
+[1486 1485 1508 1509 ]
+[1487 1486 1509 1510 ]
+[1488 1487 1510 1511 ]
+[1489 1488 1511 1512 ]
+[1490 1489 1512 1513 ]
+[1491 1490 1513 1514 ]
+[1492 1491 1514 1515 ]
+[1493 1492 1515 1516 ]
+[1494 1493 1516 1517 ]
+[1495 1494 1517 1518 ]
+[1496 1495 1518 1519 ]
+[1497 1496 1519 1520 ]
+[1498 1497 1520 1521 ]
+[1499 1498 1521 1522 ]
+[1500 1499 1522 1523 ]
+[1501 1500 1523 1524 ]
+[1502 1501 1524 1525 ]
+[1503 1502 1525 1526 ]
+[1504 1503 1526 1527 ]
+[1505 1504 1527 1528 ]
+[1483 1505 1528 1506 ]
+[1507 1506 1529 1530 ]
+[1508 1507 1530 1531 ]
+[1509 1508 1531 1532 ]
+[1510 1509 1532 1533 ]
+[1511 1510 1533 1534 ]
+[1512 1511 1534 1535 ]
+[1513 1512 1535 1536 ]
+[1514 1513 1536 1537 ]
+[1515 1514 1537 1538 ]
+[1516 1515 1538 1539 ]
+[1517 1516 1539 1540 ]
+[1518 1517 1540 1541 ]
+[1519 1518 1541 1542 ]
+[1520 1519 1542 1543 ]
+[1521 1520 1543 1544 ]
+[1522 1521 1544 1545 ]
+[1523 1522 1545 1546 ]
+[1524 1523 1546 1547 ]
+[1525 1524 1547 1548 ]
+[1526 1525 1548 1549 ]
+[1527 1526 1549 1550 ]
+[1528 1527 1550 1551 ]
+[1506 1528 1551 1529 ]
+[1530 1529 1552 1553 ]
+[1531 1530 1553 1554 ]
+[1532 1531 1554 1555 ]
+[1533 1532 1555 1556 ]
+[1534 1533 1556 1557 ]
+[1535 1534 1557 1558 ]
+[1536 1535 1558 1559 ]
+[1537 1536 1559 1560 ]
+[1538 1537 1560 1561 ]
+[1539 1538 1561 1562 ]
+[1540 1539 1562 1563 ]
+[1541 1540 1563 1564 ]
+[1542 1541 1564 1565 ]
+[1543 1542 1565 1566 ]
+[1544 1543 1566 1567 ]
+[1545 1544 1567 1568 ]
+[1546 1545 1568 1569 ]
+[1547 1546 1569 1570 ]
+[1548 1547 1570 1571 ]
+[1549 1548 1571 1572 ]
+[1550 1549 1572 1573 ]
+[1551 1550 1573 1574 ]
+[1529 1551 1574 1552 ]
+[1553 1552 1575 1576 ]
+[1554 1553 1576 1577 ]
+[1555 1554 1577 1578 ]
+[1556 1555 1578 1579 ]
+[1557 1556 1579 1580 ]
+[1558 1557 1580 1581 ]
+[1559 1558 1581 1582 ]
+[1560 1559 1582 1583 ]
+[1561 1560 1583 1584 ]
+[1562 1561 1584 1585 ]
+[1563 1562 1585 1586 ]
+[1564 1563 1586 1587 ]
+[1565 1564 1587 1588 ]
+[1566 1565 1588 1589 ]
+[1567 1566 1589 1590 ]
+[1568 1567 1590 1591 ]
+[1569 1568 1591 1592 ]
+[1570 1569 1592 1593 ]
+[1571 1570 1593 1594 ]
+[1572 1571 1594 1595 ]
+[1573 1572 1595 1596 ]
+[1574 1573 1596 1597 ]
+[1552 1574 1597 1575 ]
+[1576 1575 1598 1599 ]
+[1577 1576 1599 1600 ]
+[1578 1577 1600 1601 ]
+[1579 1578 1601 1602 ]
+[1580 1579 1602 1603 ]
+[1581 1580 1603 1604 ]
+[1582 1581 1604 1605 ]
+[1583 1582 1605 1606 ]
+[1584 1583 1606 1607 ]
+[1585 1584 1607 1608 ]
+[1586 1585 1608 1609 ]
+[1587 1586 1609 1610 ]
+[1588 1587 1610 1611 ]
+[1589 1588 1611 1612 ]
+[1590 1589 1612 1613 ]
+[1591 1590 1613 1614 ]
+[1592 1591 1614 1615 ]
+[1593 1592 1615 1616 ]
+[1594 1593 1616 1617 ]
+[1595 1594 1617 1618 ]
+[1596 1595 1618 1619 ]
+[1597 1596 1619 1620 ]
+[1575 1597 1620 1598 ]
+[1599 1598 1621 1622 ]
+[1600 1599 1622 1623 ]
+[1601 1600 1623 1624 ]
+[1602 1601 1624 1625 ]
+[1603 1602 1625 1626 ]
+[1604 1603 1626 1627 ]
+[1605 1604 1627 1628 ]
+[1606 1605 1628 1629 ]
+[1607 1606 1629 1630 ]
+[1608 1607 1630 1631 ]
+[1609 1608 1631 1632 ]
+[1610 1609 1632 1633 ]
+[1611 1610 1633 1634 ]
+[1612 1611 1634 1635 ]
+[1613 1612 1635 1636 ]
+[1614 1613 1636 1637 ]
+[1615 1614 1637 1638 ]
+[1616 1615 1638 1639 ]
+[1617 1616 1639 1640 ]
+[1618 1617 1640 1641 ]
+[1619 1618 1641 1642 ]
+[1620 1619 1642 1643 ]
+[1598 1620 1643 1621 ]
+[1622 1621 1644 1645 ]
+[1623 1622 1645 1646 ]
+[1624 1623 1646 1647 ]
+[1625 1624 1647 1648 ]
+[1626 1625 1648 1649 ]
+[1627 1626 1649 1650 ]
+[1628 1627 1650 1651 ]
+[1629 1628 1651 1652 ]
+[1630 1629 1652 1653 ]
+[1631 1630 1653 1654 ]
+[1632 1631 1654 1655 ]
+[1633 1632 1655 1656 ]
+[1634 1633 1656 1657 ]
+[1635 1634 1657 1658 ]
+[1636 1635 1658 1659 ]
+[1637 1636 1659 1660 ]
+[1638 1637 1660 1661 ]
+[1639 1638 1661 1662 ]
+[1640 1639 1662 1663 ]
+[1641 1640 1663 1664 ]
+[1642 1641 1664 1665 ]
+[1643 1642 1665 1666 ]
+[1621 1643 1666 1644 ]
+[1645 1644 1667 1668 ]
+[1646 1645 1668 1669 ]
+[1647 1646 1669 1670 ]
+[1648 1647 1670 1671 ]
+[1649 1648 1671 1672 ]
+[1650 1649 1672 1673 ]
+[1651 1650 1673 1674 ]
+[1652 1651 1674 1675 ]
+[1653 1652 1675 1676 ]
+[1654 1653 1676 1677 ]
+[1655 1654 1677 1678 ]
+[1656 1655 1678 1679 ]
+[1657 1656 1679 1680 ]
+[1658 1657 1680 1681 ]
+[1659 1658 1681 1682 ]
+[1660 1659 1682 1683 ]
+[1661 1660 1683 1684 ]
+[1662 1661 1684 1685 ]
+[1663 1662 1685 1686 ]
+[1664 1663 1686 1687 ]
+[1665 1664 1687 1688 ]
+[1666 1665 1688 1689 ]
+[1644 1666 1689 1667 ]
+[1668 1667 1690 1691 ]
+[1669 1668 1691 1692 ]
+[1670 1669 1692 1693 ]
+[1671 1670 1693 1694 ]
+[1672 1671 1694 1695 ]
+[1673 1672 1695 1696 ]
+[1674 1673 1696 1697 ]
+[1675 1674 1697 1698 ]
+[1676 1675 1698 1699 ]
+[1677 1676 1699 1700 ]
+[1678 1677 1700 1701 ]
+[1679 1678 1701 1702 ]
+[1680 1679 1702 1703 ]
+[1681 1680 1703 1704 ]
+[1682 1681 1704 1705 ]
+[1683 1682 1705 1706 ]
+[1684 1683 1706 1707 ]
+[1685 1684 1707 1708 ]
+[1686 1685 1708 1709 ]
+[1687 1686 1709 1710 ]
+[1688 1687 1710 1711 ]
+[1689 1688 1711 1712 ]
+[1667 1689 1712 1690 ]
+[1691 1690 1713 1714 ]
+[1692 1691 1714 1715 ]
+[1693 1692 1715 1716 ]
+[1694 1693 1716 1717 ]
+[1695 1694 1717 1718 ]
+[1696 1695 1718 1719 ]
+[1697 1696 1719 1720 ]
+[1698 1697 1720 1721 ]
+[1699 1698 1721 1722 ]
+[1700 1699 1722 1723 ]
+[1701 1700 1723 1724 ]
+[1702 1701 1724 1725 ]
+[1703 1702 1725 1726 ]
+[1704 1703 1726 1727 ]
+[1705 1704 1727 1728 ]
+[1706 1705 1728 1729 ]
+[1707 1706 1729 1730 ]
+[1708 1707 1730 1731 ]
+[1709 1708 1731 1732 ]
+[1710 1709 1732 1733 ]
+[1711 1710 1733 1734 ]
+[1712 1711 1734 1735 ]
+[1690 1712 1735 1713 ]
+[1714 1713 1736 1737 ]
+[1715 1714 1737 1738 ]
+[1716 1715 1738 1739 ]
+[1717 1716 1739 1740 ]
+[1718 1717 1740 1741 ]
+[1719 1718 1741 1742 ]
+[1720 1719 1742 1743 ]
+[1721 1720 1743 1744 ]
+[1722 1721 1744 1745 ]
+[1723 1722 1745 1746 ]
+[1724 1723 1746 1747 ]
+[1725 1724 1747 1748 ]
+[1726 1725 1748 1749 ]
+[1727 1726 1749 1750 ]
+[1728 1727 1750 1751 ]
+[1729 1728 1751 1752 ]
+[1730 1729 1752 1753 ]
+[1731 1730 1753 1754 ]
+[1732 1731 1754 1755 ]
+[1733 1732 1755 1756 ]
+[1734 1733 1756 1757 ]
+[1735 1734 1757 1758 ]
+[1713 1735 1758 1736 ]
+[1737 1736 1759 1760 ]
+[1738 1737 1760 1761 ]
+[1739 1738 1761 1762 ]
+[1740 1739 1762 1763 ]
+[1741 1740 1763 1764 ]
+[1742 1741 1764 1765 ]
+[1743 1742 1765 1766 ]
+[1744 1743 1766 1767 ]
+[1745 1744 1767 1768 ]
+[1746 1745 1768 1769 ]
+[1747 1746 1769 1770 ]
+[1748 1747 1770 1771 ]
+[1749 1748 1771 1772 ]
+[1750 1749 1772 1773 ]
+[1751 1750 1773 1774 ]
+[1752 1751 1774 1775 ]
+[1753 1752 1775 1776 ]
+[1754 1753 1776 1777 ]
+[1755 1754 1777 1778 ]
+[1756 1755 1778 1779 ]
+[1757 1756 1779 1780 ]
+[1758 1757 1780 1781 ]
+[1736 1758 1781 1759 ]
+[1783 1782 1804 1805 ]
+[1784 1783 1805 1806 ]
+[1785 1784 1806 1807 ]
+[1786 1785 1807 1808 ]
+[1787 1786 1808 1809 ]
+[1788 1787 1809 1810 ]
+[1789 1788 1810 1811 ]
+[1790 1789 1811 1812 ]
+[1791 1790 1812 1813 ]
+[1792 1791 1813 1814 ]
+[1793 1792 1814 1815 ]
+[1794 1793 1815 1816 ]
+[1795 1794 1816 1817 ]
+[1796 1795 1817 1818 ]
+[1797 1796 1818 1819 ]
+[1798 1797 1819 1820 ]
+[1799 1798 1820 1821 ]
+[1800 1799 1821 1822 ]
+[1801 1800 1822 1823 ]
+[1802 1801 1823 1824 ]
+[1803 1802 1824 1825 ]
+[1782 1803 1825 1804 ]
+[1805 1804 1826 1827 ]
+[1806 1805 1827 1828 ]
+[1807 1806 1828 1829 ]
+[1808 1807 1829 1830 ]
+[1809 1808 1830 1831 ]
+[1810 1809 1831 1832 ]
+[1811 1810 1832 1833 ]
+[1812 1811 1833 1834 ]
+[1813 1812 1834 1835 ]
+[1814 1813 1835 1836 ]
+[1815 1814 1836 1837 ]
+[1816 1815 1837 1838 ]
+[1817 1816 1838 1839 ]
+[1818 1817 1839 1840 ]
+[1819 1818 1840 1841 ]
+[1820 1819 1841 1842 ]
+[1821 1820 1842 1843 ]
+[1822 1821 1843 1844 ]
+[1823 1822 1844 1845 ]
+[1824 1823 1845 1846 ]
+[1825 1824 1846 1847 ]
+[1804 1825 1847 1826 ]
+[1827 1826 1848 1849 ]
+[1828 1827 1849 1850 ]
+[1829 1828 1850 1851 ]
+[1830 1829 1851 1852 ]
+[1831 1830 1852 1853 ]
+[1832 1831 1853 1854 ]
+[1833 1832 1854 1855 ]
+[1834 1833 1855 1856 ]
+[1835 1834 1856 1857 ]
+[1836 1835 1857 1858 ]
+[1837 1836 1858 1859 ]
+[1838 1837 1859 1860 ]
+[1839 1838 1860 1861 ]
+[1840 1839 1861 1862 ]
+[1841 1840 1862 1863 ]
+[1842 1841 1863 1864 ]
+[1843 1842 1864 1865 ]
+[1844 1843 1865 1866 ]
+[1845 1844 1866 1867 ]
+[1846 1845 1867 1868 ]
+[1847 1846 1868 1869 ]
+[1826 1847 1869 1848 ]
+[1849 1848 1870 1871 ]
+[1850 1849 1871 1872 ]
+[1851 1850 1872 1873 ]
+[1852 1851 1873 1874 ]
+[1853 1852 1874 1875 ]
+[1854 1853 1875 1876 ]
+[1855 1854 1876 1877 ]
+[1856 1855 1877 1878 ]
+[1857 1856 1878 1879 ]
+[1858 1857 1879 1880 ]
+[1859 1858 1880 1881 ]
+[1860 1859 1881 1882 ]
+[1861 1860 1882 1883 ]
+[1862 1861 1883 1884 ]
+[1863 1862 1884 1885 ]
+[1864 1863 1885 1886 ]
+[1865 1864 1886 1887 ]
+[1866 1865 1887 1888 ]
+[1867 1866 1888 1889 ]
+[1868 1867 1889 1890 ]
+[1869 1868 1890 1891 ]
+[1848 1869 1891 1870 ]
+[1871 1870 1892 1893 ]
+[1872 1871 1893 1894 ]
+[1873 1872 1894 1895 ]
+[1874 1873 1895 1896 ]
+[1875 1874 1896 1897 ]
+[1876 1875 1897 1898 ]
+[1877 1876 1898 1899 ]
+[1878 1877 1899 1900 ]
+[1879 1878 1900 1901 ]
+[1880 1879 1901 1902 ]
+[1881 1880 1902 1903 ]
+[1882 1881 1903 1904 ]
+[1883 1882 1904 1905 ]
+[1884 1883 1905 1906 ]
+[1885 1884 1906 1907 ]
+[1886 1885 1907 1908 ]
+[1887 1886 1908 1909 ]
+[1888 1887 1909 1910 ]
+[1889 1888 1910 1911 ]
+[1890 1889 1911 1912 ]
+[1891 1890 1912 1913 ]
+[1870 1891 1913 1892 ]
+[1893 1892 1914 1915 ]
+[1894 1893 1915 1916 ]
+[1895 1894 1916 1917 ]
+[1896 1895 1917 1918 ]
+[1897 1896 1918 1919 ]
+[1898 1897 1919 1920 ]
+[1899 1898 1920 1921 ]
+[1900 1899 1921 1922 ]
+[1901 1900 1922 1923 ]
+[1902 1901 1923 1924 ]
+[1903 1902 1924 1925 ]
+[1904 1903 1925 1926 ]
+[1905 1904 1926 1927 ]
+[1906 1905 1927 1928 ]
+[1907 1906 1928 1929 ]
+[1908 1907 1929 1930 ]
+[1909 1908 1930 1931 ]
+[1910 1909 1931 1932 ]
+[1911 1910 1932 1933 ]
+[1912 1911 1933 1934 ]
+[1913 1912 1934 1935 ]
+[1892 1913 1935 1914 ]
+[1915 1914 1936 1937 ]
+[1916 1915 1937 1938 ]
+[1917 1916 1938 1939 ]
+[1918 1917 1939 1940 ]
+[1919 1918 1940 1941 ]
+[1920 1919 1941 1942 ]
+[1921 1920 1942 1943 ]
+[1922 1921 1943 1944 ]
+[1923 1922 1944 1945 ]
+[1924 1923 1945 1946 ]
+[1925 1924 1946 1947 ]
+[1926 1925 1947 1948 ]
+[1927 1926 1948 1949 ]
+[1928 1927 1949 1950 ]
+[1929 1928 1950 1951 ]
+[1930 1929 1951 1952 ]
+[1931 1930 1952 1953 ]
+[1932 1931 1953 1954 ]
+[1933 1932 1954 1955 ]
+[1934 1933 1955 1956 ]
+[1935 1934 1956 1957 ]
+[1914 1935 1957 1936 ]
+[1937 1936 1958 1959 ]
+[1938 1937 1959 1960 ]
+[1939 1938 1960 1961 ]
+[1940 1939 1961 1962 ]
+[1941 1940 1962 1963 ]
+[1942 1941 1963 1964 ]
+[1943 1942 1964 1965 ]
+[1944 1943 1965 1966 ]
+[1945 1944 1966 1967 ]
+[1946 1945 1967 1968 ]
+[1947 1946 1968 1969 ]
+[1948 1947 1969 1970 ]
+[1949 1948 1970 1971 ]
+[1950 1949 1971 1972 ]
+[1951 1950 1972 1973 ]
+[1952 1951 1973 1974 ]
+[1953 1952 1974 1975 ]
+[1954 1953 1975 1976 ]
+[1955 1954 1976 1977 ]
+[1956 1955 1977 1978 ]
+[1957 1956 1978 1979 ]
+[1936 1957 1979 1958 ]
+[1959 1958 1980 1981 ]
+[1960 1959 1981 1982 ]
+[1961 1960 1982 1983 ]
+[1962 1961 1983 1984 ]
+[1963 1962 1984 1985 ]
+[1964 1963 1985 1986 ]
+[1965 1964 1986 1987 ]
+[1966 1965 1987 1988 ]
+[1967 1966 1988 1989 ]
+[1968 1967 1989 1990 ]
+[1969 1968 1990 1991 ]
+[1970 1969 1991 1992 ]
+[1971 1970 1992 1993 ]
+[1972 1971 1993 1994 ]
+[1973 1972 1994 1995 ]
+[1974 1973 1995 1996 ]
+[1975 1974 1996 1997 ]
+[1976 1975 1997 1998 ]
+[1977 1976 1998 1999 ]
+[1978 1977 1999 2000 ]
+[1979 1978 2000 2001 ]
+[1958 1979 2001 1980 ]
+[1981 1980 2002 2003 ]
+[1982 1981 2003 2004 ]
+[1983 1982 2004 2005 ]
+[1984 1983 2005 2006 ]
+[1985 1984 2006 2007 ]
+[1986 1985 2007 2008 ]
+[1987 1986 2008 2009 ]
+[1988 1987 2009 2010 ]
+[1989 1988 2010 2011 ]
+[1990 1989 2011 2012 ]
+[1991 1990 2012 2013 ]
+[1992 1991 2013 2014 ]
+[1993 1992 2014 2015 ]
+[1994 1993 2015 2016 ]
+[1995 1994 2016 2017 ]
+[1996 1995 2017 2018 ]
+[1997 1996 2018 2019 ]
+[1998 1997 2019 2020 ]
+[1999 1998 2020 2021 ]
+[2000 1999 2021 2022 ]
+[2001 2000 2022 2023 ]
+[1980 2001 2023 2002 ]
+[2003 2002 2024 2025 ]
+[2004 2003 2025 2026 ]
+[2005 2004 2026 2027 ]
+[2006 2005 2027 2028 ]
+[2007 2006 2028 2029 ]
+[2008 2007 2029 2030 ]
+[2009 2008 2030 2031 ]
+[2010 2009 2031 2032 ]
+[2011 2010 2032 2033 ]
+[2012 2011 2033 2034 ]
+[2013 2012 2034 2035 ]
+[2014 2013 2035 2036 ]
+[2015 2014 2036 2037 ]
+[2016 2015 2037 2038 ]
+[2017 2016 2038 2039 ]
+[2018 2017 2039 2040 ]
+[2019 2018 2040 2041 ]
+[2020 2019 2041 2042 ]
+[2021 2020 2042 2043 ]
+[2022 2021 2043 2044 ]
+[2023 2022 2044 2045 ]
+[2002 2023 2045 2024 ]
+[2025 2024 2046 2047 ]
+[2026 2025 2047 2048 ]
+[2027 2026 2048 2049 ]
+[2028 2027 2049 2050 ]
+[2029 2028 2050 2051 ]
+[2030 2029 2051 2052 ]
+[2031 2030 2052 2053 ]
+[2032 2031 2053 2054 ]
+[2033 2032 2054 2055 ]
+[2034 2033 2055 2056 ]
+[2035 2034 2056 2057 ]
+[2036 2035 2057 2058 ]
+[2037 2036 2058 2059 ]
+[2038 2037 2059 2060 ]
+[2039 2038 2060 2061 ]
+[2040 2039 2061 2062 ]
+[2041 2040 2062 2063 ]
+[2042 2041 2063 2064 ]
+[2043 2042 2064 2065 ]
+[2044 2043 2065 2066 ]
+[2045 2044 2066 2067 ]
+[2024 2045 2067 2046 ]
+[2047 2046 2068 2069 ]
+[2048 2047 2069 2070 ]
+[2049 2048 2070 2071 ]
+[2050 2049 2071 2072 ]
+[2051 2050 2072 2073 ]
+[2052 2051 2073 2074 ]
+[2053 2052 2074 2075 ]
+[2054 2053 2075 2076 ]
+[2055 2054 2076 2077 ]
+[2056 2055 2077 2078 ]
+[2057 2056 2078 2079 ]
+[2058 2057 2079 2080 ]
+[2059 2058 2080 2081 ]
+[2060 2059 2081 2082 ]
+[2061 2060 2082 2083 ]
+[2062 2061 2083 2084 ]
+[2063 2062 2084 2085 ]
+[2064 2063 2085 2086 ]
+[2065 2064 2086 2087 ]
+[2066 2065 2087 2088 ]
+[2067 2066 2088 2089 ]
+[2046 2067 2089 2068 ]
+[2069 2068 2090 2091 ]
+[2070 2069 2091 2092 ]
+[2071 2070 2092 2093 ]
+[2072 2071 2093 2094 ]
+[2073 2072 2094 2095 ]
+[2074 2073 2095 2096 ]
+[2075 2074 2096 2097 ]
+[2076 2075 2097 2098 ]
+[2077 2076 2098 2099 ]
+[2078 2077 2099 2100 ]
+[2079 2078 2100 2101 ]
+[2080 2079 2101 2102 ]
+[2081 2080 2102 2103 ]
+[2082 2081 2103 2104 ]
+[2083 2082 2104 2105 ]
+[2084 2083 2105 2106 ]
+[2085 2084 2106 2107 ]
+[2086 2085 2107 2108 ]
+[2087 2086 2108 2109 ]
+[2088 2087 2109 2110 ]
+[2089 2088 2110 2111 ]
+[2068 2089 2111 2090 ]
+[2091 2090 2112 2113 ]
+[2092 2091 2113 2114 ]
+[2093 2092 2114 2115 ]
+[2094 2093 2115 2116 ]
+[2095 2094 2116 2117 ]
+[2096 2095 2117 2118 ]
+[2097 2096 2118 2119 ]
+[2098 2097 2119 2120 ]
+[2099 2098 2120 2121 ]
+[2100 2099 2121 2122 ]
+[2101 2100 2122 2123 ]
+[2102 2101 2123 2124 ]
+[2103 2102 2124 2125 ]
+[2104 2103 2125 2126 ]
+[2105 2104 2126 2127 ]
+[2106 2105 2127 2128 ]
+[2107 2106 2128 2129 ]
+[2108 2107 2129 2130 ]
+[2109 2108 2130 2131 ]
+[2110 2109 2131 2132 ]
+[2111 2110 2132 2133 ]
+[2090 2111 2133 2112 ]
+[2113 2112 2134 2135 ]
+[2114 2113 2135 2136 ]
+[2115 2114 2136 2137 ]
+[2116 2115 2137 2138 ]
+[2117 2116 2138 2139 ]
+[2118 2117 2139 2140 ]
+[2119 2118 2140 2141 ]
+[2120 2119 2141 2142 ]
+[2121 2120 2142 2143 ]
+[2122 2121 2143 2144 ]
+[2123 2122 2144 2145 ]
+[2124 2123 2145 2146 ]
+[2125 2124 2146 2147 ]
+[2126 2125 2147 2148 ]
+[2127 2126 2148 2149 ]
+[2128 2127 2149 2150 ]
+[2129 2128 2150 2151 ]
+[2130 2129 2151 2152 ]
+[2131 2130 2152 2153 ]
+[2132 2131 2153 2154 ]
+[2133 2132 2154 2155 ]
+[2112 2133 2155 2134 ]
+[2135 2134 2156 2157 ]
+[2136 2135 2157 2158 ]
+[2137 2136 2158 2159 ]
+[2138 2137 2159 2160 ]
+[2139 2138 2160 2161 ]
+[2140 2139 2161 2162 ]
+[2141 2140 2162 2163 ]
+[2142 2141 2163 2164 ]
+[2143 2142 2164 2165 ]
+[2144 2143 2165 2166 ]
+[2145 2144 2166 2167 ]
+[2146 2145 2167 2168 ]
+[2147 2146 2168 2169 ]
+[2148 2147 2169 2170 ]
+[2149 2148 2170 2171 ]
+[2150 2149 2171 2172 ]
+[2151 2150 2172 2173 ]
+[2152 2151 2173 2174 ]
+[2153 2152 2174 2175 ]
+[2154 2153 2175 2176 ]
+[2155 2154 2176 2177 ]
+[2134 2155 2177 2156 ]
+[2157 2156 2178 2179 ]
+[2158 2157 2179 2180 ]
+[2159 2158 2180 2181 ]
+[2160 2159 2181 2182 ]
+[2161 2160 2182 2183 ]
+[2162 2161 2183 2184 ]
+[2163 2162 2184 2185 ]
+[2164 2163 2185 2186 ]
+[2165 2164 2186 2187 ]
+[2166 2165 2187 2188 ]
+[2167 2166 2188 2189 ]
+[2168 2167 2189 2190 ]
+[2169 2168 2190 2191 ]
+[2170 2169 2191 2192 ]
+[2171 2170 2192 2193 ]
+[2172 2171 2193 2194 ]
+[2173 2172 2194 2195 ]
+[2174 2173 2195 2196 ]
+[2175 2174 2196 2197 ]
+[2176 2175 2197 2198 ]
+[2177 2176 2198 2199 ]
+[2156 2177 2199 2178 ]
+[2179 2178 2200 2201 ]
+[2180 2179 2201 2202 ]
+[2181 2180 2202 2203 ]
+[2182 2181 2203 2204 ]
+[2183 2182 2204 2205 ]
+[2184 2183 2205 2206 ]
+[2185 2184 2206 2207 ]
+[2186 2185 2207 2208 ]
+[2187 2186 2208 2209 ]
+[2188 2187 2209 2210 ]
+[2189 2188 2210 2211 ]
+[2190 2189 2211 2212 ]
+[2191 2190 2212 2213 ]
+[2192 2191 2213 2214 ]
+[2193 2192 2214 2215 ]
+[2194 2193 2215 2216 ]
+[2195 2194 2216 2217 ]
+[2196 2195 2217 2218 ]
+[2197 2196 2218 2219 ]
+[2198 2197 2219 2220 ]
+[2199 2198 2220 2221 ]
+[2178 2199 2221 2200 ]
+[2201 2200 2222 2223 ]
+[2202 2201 2223 2224 ]
+[2203 2202 2224 2225 ]
+[2204 2203 2225 2226 ]
+[2205 2204 2226 2227 ]
+[2206 2205 2227 2228 ]
+[2207 2206 2228 2229 ]
+[2208 2207 2229 2230 ]
+[2209 2208 2230 2231 ]
+[2210 2209 2231 2232 ]
+[2211 2210 2232 2233 ]
+[2212 2211 2233 2234 ]
+[2213 2212 2234 2235 ]
+[2214 2213 2235 2236 ]
+[2215 2214 2236 2237 ]
+[2216 2215 2237 2238 ]
+[2217 2216 2238 2239 ]
+[2218 2217 2239 2240 ]
+[2219 2218 2240 2241 ]
+[2220 2219 2241 2242 ]
+[2221 2220 2242 2243 ]
+[2200 2221 2243 2222 ]
+[2223 2222 2244 2245 ]
+[2224 2223 2245 2246 ]
+[2225 2224 2246 2247 ]
+[2226 2225 2247 2248 ]
+[2227 2226 2248 2249 ]
+[2228 2227 2249 2250 ]
+[2229 2228 2250 2251 ]
+[2230 2229 2251 2252 ]
+[2231 2230 2252 2253 ]
+[2232 2231 2253 2254 ]
+[2233 2232 2254 2255 ]
+[2234 2233 2255 2256 ]
+[2235 2234 2256 2257 ]
+[2236 2235 2257 2258 ]
+[2237 2236 2258 2259 ]
+[2238 2237 2259 2260 ]
+[2239 2238 2260 2261 ]
+[2240 2239 2261 2262 ]
+[2241 2240 2262 2263 ]
+[2242 2241 2263 2264 ]
+[2243 2242 2264 2265 ]
+[2222 2243 2265 2244 ]
+[2245 2244 2266 2267 ]
+[2246 2245 2267 2268 ]
+[2247 2246 2268 2269 ]
+[2248 2247 2269 2270 ]
+[2249 2248 2270 2271 ]
+[2250 2249 2271 2272 ]
+[2251 2250 2272 2273 ]
+[2252 2251 2273 2274 ]
+[2253 2252 2274 2275 ]
+[2254 2253 2275 2276 ]
+[2255 2254 2276 2277 ]
+[2256 2255 2277 2278 ]
+[2257 2256 2278 2279 ]
+[2258 2257 2279 2280 ]
+[2259 2258 2280 2281 ]
+[2260 2259 2281 2282 ]
+[2261 2260 2282 2283 ]
+[2262 2261 2283 2284 ]
+[2263 2262 2284 2285 ]
+[2264 2263 2285 2286 ]
+[2265 2264 2286 2287 ]
+[2244 2265 2287 2266 ]
+[2267 2266 2288 2289 ]
+[2268 2267 2289 2290 ]
+[2269 2268 2290 2291 ]
+[2270 2269 2291 2292 ]
+[2271 2270 2292 2293 ]
+[2272 2271 2293 2294 ]
+[2273 2272 2294 2295 ]
+[2274 2273 2295 2296 ]
+[2275 2274 2296 2297 ]
+[2276 2275 2297 2298 ]
+[2277 2276 2298 2299 ]
+[2278 2277 2299 2300 ]
+[2279 2278 2300 2301 ]
+[2280 2279 2301 2302 ]
+[2281 2280 2302 2303 ]
+[2282 2281 2303 2304 ]
+[2283 2282 2304 2305 ]
+[2284 2283 2305 2306 ]
+[2285 2284 2306 2307 ]
+[2286 2285 2307 2308 ]
+[2287 2286 2308 2309 ]
+[2266 2287 2309 2288 ]
+[2289 2288 2310 2311 ]
+[2290 2289 2311 2312 ]
+[2291 2290 2312 2313 ]
+[2292 2291 2313 2314 ]
+[2293 2292 2314 2315 ]
+[2294 2293 2315 2316 ]
+[2295 2294 2316 2317 ]
+[2296 2295 2317 2318 ]
+[2297 2296 2318 2319 ]
+[2298 2297 2319 2320 ]
+[2299 2298 2320 2321 ]
+[2300 2299 2321 2322 ]
+[2301 2300 2322 2323 ]
+[2302 2301 2323 2324 ]
+[2303 2302 2324 2325 ]
+[2304 2303 2325 2326 ]
+[2305 2304 2326 2327 ]
+[2306 2305 2327 2328 ]
+[2307 2306 2328 2329 ]
+[2308 2307 2329 2330 ]
+[2309 2308 2330 2331 ]
+[2288 2309 2331 2310 ]
diff --git a/doc-en/.svn/text-base/fusee62-io.dat.svn-base b/doc-en/.svn/text-base/fusee62-io.dat.svn-base
new file mode 100644 (file)
index 0000000..f4305c8
--- /dev/null
@@ -0,0 +1 @@
+0 2285 2286 2285 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/fusee62-sommets.dat.svn-base b/doc-en/.svn/text-base/fusee62-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..e929c1b
--- /dev/null
@@ -0,0 +1,2332 @@
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-5.91365 -2.0 7.04761
+-5.33514 -3.0 6.35817
+-4.62807 -4.0 5.51552
+-3.69603 -5.0 4.40476
+-2.57115 -1.6 3.06418
+-1.92836 -2.5 2.29813
+-1.41413 -3.2 1.6853
+-0.642788 -4.0 0.766044
+-0.907038 -4.0072 1.08097
+-1.43425 -4.0645 1.70928
+-1.95767 -4.1789 2.33306
+-2.4746 -4.35 2.94912
+-2.98266 -4.5765 3.5546
+0.0 -5.0 0.0
+-0.00976542 -4.82635 0.011638
+-0.0387648 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13397 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -4.83227 -0.0172511
+-0.106576 -4.66963 -0.0107022
+-0.185251 -4.51704 0.0194477
+-0.277828 -4.37911 0.0722827
+-0.381493 -4.26006 0.146197
+-0.493098 -4.16348 0.238945
+-0.609251 -4.09233 0.34771
+-0.726424 -4.04875 0.469184
+-0.841054 -4.03407 0.599679
+-0.841054 -4.03407 0.599679
+-1.10389 -4.04101 0.915809
+-1.36356 -4.06179 1.23393
+-1.61976 -4.09641 1.55368
+-1.87215 -4.14481 1.87465
+-2.12045 -4.20694 2.19646
+-2.36433 -4.28272 2.5187
+-2.60352 -4.37207 2.841
+-2.83772 -4.47486 3.16295
+-3.06663 -4.59098 3.48417
+-3.28999 -4.72029 3.80426
+-3.50752 -4.86262 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -4.84962 -0.0441715
+-0.169766 -4.7038 -0.063725
+-0.277629 -4.56699 -0.0580661
+-0.396586 -4.44333 -0.0273674
+-0.523023 -4.33659 0.0274385
+-0.653101 -4.25 0.104687
+-0.782864 -4.1862 0.202031
+-0.908372 -4.14713 0.316511
+-1.02581 -4.13397 0.444651
+-1.02581 -4.13397 0.444651
+-1.28732 -4.14019 0.761893
+-1.54302 -4.15883 1.08336
+-1.79259 -4.18986 1.40866
+-2.03572 -4.23326 1.7374
+-2.27214 -4.28896 2.06917
+-2.50153 -4.35691 2.40358
+-2.72363 -4.43701 2.74022
+-2.93816 -4.52917 3.07867
+-3.14487 -4.63329 3.41852
+-3.34349 -4.74922 3.75937
+-3.5338 -4.87683 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -4.87721 -0.0672886
+-0.224029 -4.75816 -0.109257
+-0.356955 -4.64645 -0.124629
+-0.498567 -4.54548 -0.112939
+-0.644559 -4.45832 -0.0745417
+-0.790498 -4.38763 -0.0106029
+-0.93195 -4.33554 0.0769333
+-1.06461 -4.30364 0.185408
+-1.18446 -4.29289 0.311525
+-1.18446 -4.29289 0.311525
+-1.44484 -4.29797 0.629723
+-1.69712 -4.31318 0.954049
+-1.941 -4.33852 1.28412
+-2.17619 -4.37396 1.61953
+-2.4024 -4.41944 1.95987
+-2.61934 -4.47492 2.30472
+-2.82676 -4.54032 2.65367
+-3.02441 -4.61557 3.00629
+-3.21205 -4.70058 3.36215
+-3.38944 -4.79524 3.72082
+-3.55637 -4.89943 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -4.91318 -0.085027
+-0.265666 -4.82899 -0.144194
+-0.417825 -4.75 -0.175705
+-0.576818 -4.67861 -0.1786
+-0.737816 -4.61698 -0.152794
+-0.895927 -4.56699 -0.0990685
+-1.04635 -4.53015 -0.0190574
+-1.1845 -4.5076 0.0848094
+-1.3062 -4.5 0.209374
+-1.3062 -4.5 0.209374
+-1.5657 -4.50359 0.528305
+-1.81536 -4.51435 0.854829
+-2.05489 -4.53227 1.18857
+-2.28397 -4.55732 1.52909
+-2.50235 -4.58948 1.876
+-2.70974 -4.62871 2.22887
+-2.9059 -4.67496 2.58727
+-3.0906 -4.72817 2.95076
+-3.2636 -4.78828 3.31889
+-3.42469 -4.85521 3.69124
+-3.57368 -4.92889 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -4.95506 -0.0961774
+-0.29184 -4.91148 -0.166157
+-0.456089 -4.87059 -0.207812
+-0.62601 -4.83363 -0.219877
+-0.79644 -4.80173 -0.201985
+-0.962202 -4.77586 -0.15468
+-1.11826 -4.75679 -0.079399
+-1.25987 -4.74511 0.02157
+-1.38273 -4.74118 0.145159
+-1.38273 -4.74118 0.145159
+-1.64168 -4.74304 0.464551
+-1.88969 -4.74861 0.792458
+-2.12648 -4.75788 1.1285
+-2.35173 -4.77085 1.47224
+-2.56518 -4.7875 1.82328
+-2.76657 -4.80781 2.18118
+-2.95565 -4.83175 2.54552
+-3.1322 -4.85929 2.91585
+-3.296 -4.8904 3.2917
+-3.44685 -4.92505 3.67264
+-3.58456 -4.96319 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.142788 -5.0 -0.0999808
+-0.300767 -5.0 -0.173648
+-0.46914 -5.0 -0.218763
+-0.642788 -5.0 -0.233955
+-0.816435 -5.0 -0.218763
+-0.984807 -5.0 -0.173648
+-1.14279 -5.0 -0.0999805
+-1.28558 -5.0 -5.96046e-008
+-1.40883 -5.0 0.123257
+-1.40883 -5.0 0.123257
+-1.6676 -5.0 0.442806
+-1.91505 -5.0 0.771183
+-2.15089 -5.0 1.10801
+-2.37484 -5.0 1.45285
+-2.58661 -5.0 1.8053
+-2.78595 -5.0 2.16492
+-2.97262 -5.0 2.53128
+-3.1464 -5.0 2.90394
+-3.30705 -5.0 3.28243
+-3.45441 -5.0 3.6663
+-3.58828 -5.0 4.05508
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -5.04494 -0.0961774
+-0.29184 -5.08852 -0.166157
+-0.456089 -5.12941 -0.207812
+-0.62601 -5.16637 -0.219877
+-0.79644 -5.19827 -0.201985
+-0.962202 -5.22414 -0.15468
+-1.11826 -5.24321 -0.079399
+-1.25987 -5.25489 0.02157
+-1.38273 -5.25882 0.145159
+-1.38273 -5.25882 0.145159
+-1.64168 -5.25696 0.464551
+-1.88969 -5.25139 0.792458
+-2.12648 -5.24212 1.1285
+-2.35173 -5.22915 1.47224
+-2.56518 -5.2125 1.82328
+-2.76657 -5.19219 2.18118
+-2.95565 -5.16825 2.54552
+-3.1322 -5.14071 2.91585
+-3.296 -5.1096 3.2917
+-3.44685 -5.07495 3.67264
+-3.58456 -5.03681 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -5.08682 -0.085027
+-0.265666 -5.17101 -0.144194
+-0.417825 -5.25 -0.175705
+-0.576818 -5.32139 -0.1786
+-0.737816 -5.38302 -0.152794
+-0.895927 -5.43301 -0.0990685
+-1.04635 -5.46985 -0.0190574
+-1.1845 -5.4924 0.0848094
+-1.3062 -5.5 0.209374
+-1.3062 -5.5 0.209374
+-1.5657 -5.49641 0.528305
+-1.81536 -5.48565 0.854829
+-2.05489 -5.46773 1.18857
+-2.28397 -5.44268 1.52909
+-2.50235 -5.41052 1.876
+-2.70974 -5.37129 2.22887
+-2.9059 -5.32504 2.58727
+-3.0906 -5.27183 2.95076
+-3.2636 -5.21172 3.31889
+-3.42469 -5.14479 3.69124
+-3.57368 -5.07111 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -5.12279 -0.0672886
+-0.224029 -5.24184 -0.109257
+-0.356955 -5.35355 -0.124629
+-0.498566 -5.45452 -0.112939
+-0.644559 -5.54168 -0.0745417
+-0.790498 -5.61237 -0.0106029
+-0.93195 -5.66446 0.0769333
+-1.06461 -5.69636 0.185408
+-1.18446 -5.70711 0.311525
+-1.18446 -5.70711 0.311525
+-1.44484 -5.70203 0.629723
+-1.69712 -5.68682 0.954049
+-1.941 -5.66148 1.28413
+-2.17619 -5.62604 1.61953
+-2.4024 -5.58056 1.95987
+-2.61934 -5.52508 2.30472
+-2.82676 -5.45968 2.65367
+-3.02441 -5.38443 3.00629
+-3.21205 -5.29942 3.36215
+-3.38944 -5.20476 3.72082
+-3.55637 -5.10057 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -5.15038 -0.0441715
+-0.169766 -5.2962 -0.063725
+-0.277629 -5.43301 -0.0580661
+-0.396586 -5.55667 -0.0273674
+-0.523023 -5.66341 0.0274385
+-0.653101 -5.75 0.104687
+-0.782864 -5.8138 0.202031
+-0.908372 -5.85287 0.316511
+-1.02581 -5.86602 0.444651
+-1.02581 -5.86602 0.444651
+-1.28732 -5.85981 0.761893
+-1.54302 -5.84117 1.08336
+-1.79259 -5.81014 1.40866
+-2.03572 -5.76674 1.7374
+-2.27214 -5.71104 2.06917
+-2.50153 -5.64309 2.40358
+-2.72363 -5.56299 2.74022
+-2.93816 -5.47083 3.07867
+-3.14487 -5.36671 3.41852
+-3.34349 -5.25078 3.75937
+-3.5338 -5.12317 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -5.16773 -0.0172511
+-0.106576 -5.33037 -0.0107022
+-0.185251 -5.48296 0.0194483
+-0.277828 -5.62088 0.0722827
+-0.381493 -5.73994 0.146197
+-0.493098 -5.83652 0.238945
+-0.609251 -5.90767 0.34771
+-0.726424 -5.95125 0.469184
+-0.841054 -5.96593 0.599679
+-0.841054 -5.96593 0.599679
+-1.10389 -5.95899 0.915809
+-1.36356 -5.93821 1.23393
+-1.61976 -5.90359 1.55368
+-1.87215 -5.85519 1.87465
+-2.12044 -5.79306 2.19646
+-2.36433 -5.71728 2.5187
+-2.60352 -5.62793 2.841
+-2.83772 -5.52514 3.16295
+-3.06663 -5.40902 3.48417
+-3.28999 -5.27971 3.80426
+-3.50752 -5.13738 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976542 -5.17365 0.011638
+-0.0387648 -5.34202 0.0461982
+-0.0861175 -5.5 0.102631
+-0.150384 -5.64279 0.179221
+-0.229611 -5.76604 0.27364
+-0.321394 -5.86603 0.383022
+-0.422941 -5.93969 0.504042
+-0.531169 -5.98481 0.633022
+-0.642788 -6.0 0.766044
+-0.642788 -6.0 0.766044
+-0.907051 -5.99282 1.08098
+-1.17099 -5.9713 1.39553
+-1.43428 -5.93547 1.70931
+-1.69661 -5.88536 2.02194
+-1.95766 -5.82104 2.33305
+-2.2171 -5.74258 2.64224
+-2.47463 -5.65008 2.94915
+-2.72993 -5.54366 3.2534
+-2.98268 -5.42345 3.55461
+-3.23258 -5.28958 3.85244
+-3.47933 -5.14223 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246633 -5.16773 0.0405271
+0.0290464 -5.33037 0.103099
+0.0130163 -5.48296 0.185814
+-0.0229403 -5.62088 0.286159
+-0.0777301 -5.73994 0.401084
+-0.14969 -5.83652 0.527099
+-0.236632 -5.90767 0.660374
+-0.335914 -5.95125 0.796861
+-0.444521 -5.96593 0.93241
+-0.444521 -5.96593 0.93241
+-0.710206 -5.95899 1.24615
+-0.978408 -5.93821 1.55712
+-1.24881 -5.90359 1.86494
+-1.52108 -5.85519 2.16924
+-1.79488 -5.79306 2.46964
+-2.06987 -5.71728 2.76578
+-2.34574 -5.62793 3.0573
+-2.62214 -5.52514 3.34385
+-2.89872 -5.40902 3.62506
+-3.17516 -5.27971 3.90061
+-3.45113 -5.13738 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567457 -5.15038 0.0674474
+0.0922364 -5.2962 0.156121
+0.105394 -5.43301 0.263328
+0.0958181 -5.55667 0.385809
+0.0638004 -5.66341 0.519842
+0.0103134 -5.75 0.661358
+-0.0630185 -5.8138 0.806053
+-0.153965 -5.85287 0.949534
+-0.259765 -5.86602 1.08744
+-0.259765 -5.86602 1.08744
+-0.526777 -5.85981 1.40007
+-0.798955 -5.84117 1.7077
+-1.07598 -5.81014 2.00997
+-1.3575 -5.76674 2.30649
+-1.64319 -5.71104 2.59693
+-1.93268 -5.64309 2.8809
+-2.22563 -5.56299 3.15808
+-2.52169 -5.47083 3.42813
+-2.82049 -5.36671 3.69071
+-3.12166 -5.25078 3.94551
+-3.42485 -5.12317 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -5.12279 0.0905646
+0.146499 -5.24184 0.201653
+0.18472 -5.35355 0.32989
+0.197798 -5.45452 0.47138
+0.185336 -5.54168 0.621822
+0.14771 -5.61237 0.776647
+0.0860668 -5.66446 0.93115
+0.00227696 -5.69636 1.08064
+-0.101112 -5.70711 1.22056
+-0.101112 -5.70711 1.22056
+-0.369262 -5.70203 1.53224
+-0.644854 -5.68682 1.837
+-0.927565 -5.66148 2.1345
+-1.21704 -5.62604 2.42436
+-1.51293 -5.58056 2.70623
+-1.81487 -5.52508 2.97976
+-2.1225 -5.45968 3.24462
+-2.43544 -5.38443 3.5005
+-2.75331 -5.29942 3.74708
+-3.07572 -5.20476 3.98406
+-3.40229 -5.10057 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -5.08682 0.108303
+0.188136 -5.17101 0.236591
+0.24559 -5.25 0.380966
+0.27605 -5.32139 0.537041
+0.278593 -5.38302 0.700075
+0.25314 -5.43301 0.865113
+0.200464 -5.46985 1.02714
+0.122166 -5.4924 1.18124
+0.0206259 -5.5 1.32271
+0.0206259 -5.5 1.32271
+-0.248397 -5.49641 1.63366
+-0.526608 -5.48565 1.93622
+-0.813682 -5.46773 2.23006
+-1.10925 -5.44268 2.5148
+-1.41298 -5.41052 2.7901
+-1.72447 -5.37129 3.05561
+-2.04335 -5.32504 3.31103
+-2.36925 -5.27183 3.55604
+-2.70176 -5.21172 3.79033
+-3.04047 -5.14479 4.01364
+-3.38497 -5.07111 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -5.04494 0.119453
+0.21431 -5.08852 0.258553
+0.283854 -5.12941 0.413073
+0.325242 -5.16637 0.578318
+0.337217 -5.19827 0.749266
+0.319415 -5.22414 0.920724
+0.272376 -5.24321 1.08748
+0.197532 -5.25489 1.24447
+0.0971538 -5.25882 1.38693
+0.0971538 -5.25882 1.38693
+-0.172418 -5.25696 1.69741
+-0.452277 -5.25139 1.99859
+-0.742093 -5.24212 2.29013
+-1.0415 -5.22915 2.57165
+-1.35014 -5.2125 2.84282
+-1.66764 -5.19219 3.1033
+-1.99361 -5.16825 3.35278
+-2.32765 -5.14071 3.59095
+-2.66935 -5.1096 3.81753
+-3.01831 -5.07495 4.03223
+-3.37409 -5.03681 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.123257 -5.0 0.123257
+0.223238 -5.0 0.266044
+0.296905 -5.0 0.424025
+0.34202 -5.0 0.592397
+0.357212 -5.0 0.766044
+0.34202 -5.0 0.939692
+0.296904 -5.0 1.10806
+0.223237 -5.0 1.26604
+0.123256 -5.0 1.40883
+0.123256 -5.0 1.40883
+-0.146503 -5.0 1.71916
+-0.426923 -5.0 2.01987
+-0.717675 -5.0 2.31062
+-1.01839 -5.0 2.59104
+-1.32871 -5.0 2.8608
+-1.64825 -5.0 3.11956
+-1.97664 -5.0 3.36701
+-2.31346 -5.0 3.60286
+-2.6583 -5.0 3.8268
+-3.01075 -5.0 4.03858
+-3.37037 -5.0 4.23792
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -4.95506 0.119453
+0.21431 -4.91148 0.258553
+0.283854 -4.87059 0.413073
+0.325242 -4.83363 0.578318
+0.337217 -4.80173 0.749266
+0.319415 -4.77586 0.920724
+0.272376 -4.75679 1.08748
+0.197532 -4.74511 1.24447
+0.0971538 -4.74118 1.38693
+0.0971538 -4.74118 1.38693
+-0.172418 -4.74304 1.69741
+-0.452277 -4.74861 1.99859
+-0.742093 -4.75788 2.29013
+-1.0415 -4.77085 2.57165
+-1.35014 -4.7875 2.84282
+-1.66764 -4.80781 3.1033
+-1.99361 -4.83175 3.35278
+-2.32765 -4.85929 3.59095
+-2.66935 -4.8904 3.81753
+-3.01831 -4.92505 4.03223
+-3.37409 -4.96319 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -4.91318 0.108303
+0.188136 -4.82899 0.236591
+0.245589 -4.75 0.380966
+0.27605 -4.67861 0.537041
+0.278593 -4.61698 0.700075
+0.25314 -4.56699 0.865113
+0.200463 -4.53015 1.02714
+0.122166 -4.5076 1.18124
+0.0206259 -4.5 1.32271
+0.0206259 -4.5 1.32271
+-0.248397 -4.50359 1.63366
+-0.526609 -4.51435 1.93622
+-0.813682 -4.53227 2.23006
+-1.10925 -4.55732 2.5148
+-1.41298 -4.58948 2.7901
+-1.72447 -4.62871 3.05561
+-2.04335 -4.67496 3.31103
+-2.36925 -4.72817 3.55604
+-2.70176 -4.78828 3.79033
+-3.04047 -4.85521 4.01364
+-3.38497 -4.92889 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -4.87721 0.0905646
+0.146499 -4.75816 0.201653
+0.18472 -4.64645 0.32989
+0.197798 -4.54548 0.47138
+0.185336 -4.45832 0.621822
+0.14771 -4.38763 0.776647
+0.0860668 -4.33554 0.93115
+0.00227696 -4.30364 1.08064
+-0.101113 -4.29289 1.22056
+-0.101113 -4.29289 1.22056
+-0.369262 -4.29797 1.53224
+-0.644854 -4.31318 1.837
+-0.927565 -4.33852 2.1345
+-1.21704 -4.37396 2.42436
+-1.51293 -4.41944 2.70623
+-1.81487 -4.47492 2.97976
+-2.1225 -4.54032 3.24462
+-2.43544 -4.61557 3.5005
+-2.75331 -4.70058 3.74708
+-3.07572 -4.79524 3.98406
+-3.40229 -4.89943 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567456 -4.84962 0.0674474
+0.0922364 -4.7038 0.156121
+0.105394 -4.56699 0.263328
+0.0958181 -4.44333 0.385809
+0.0638004 -4.33659 0.519842
+0.0103126 -4.25 0.661357
+-0.0630185 -4.1862 0.806053
+-0.153965 -4.14713 0.949534
+-0.259765 -4.13398 1.08744
+-0.259765 -4.13398 1.08744
+-0.526777 -4.14019 1.40007
+-0.798955 -4.15883 1.7077
+-1.07598 -4.18986 2.00997
+-1.3575 -4.23326 2.30649
+-1.64319 -4.28896 2.59693
+-1.93268 -4.35691 2.8809
+-2.22563 -4.43701 3.15808
+-2.52169 -4.52917 3.42813
+-2.82049 -4.63329 3.69071
+-3.12166 -4.74922 3.94551
+-3.42485 -4.87683 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246632 -4.83227 0.040527
+0.0290464 -4.66963 0.103099
+0.0130156 -4.51704 0.185813
+-0.0229403 -4.37912 0.286159
+-0.0777301 -4.26006 0.401084
+-0.14969 -4.16348 0.527099
+-0.236632 -4.09233 0.660374
+-0.335914 -4.04875 0.796861
+-0.444521 -4.03407 0.93241
+-0.444521 -4.03407 0.93241
+-0.710206 -4.04101 1.24615
+-0.978408 -4.06179 1.55712
+-1.24881 -4.09641 1.86494
+-1.52108 -4.14481 2.16924
+-1.79488 -4.20694 2.46964
+-2.06987 -4.28272 2.76578
+-2.34574 -4.37207 3.0573
+-2.62214 -4.47486 3.34385
+-2.89872 -4.59098 3.62506
+-3.17516 -4.72029 3.90061
+-3.45113 -4.86262 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976545 -4.82635 0.011638
+-0.0387649 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13398 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-4.58682 1.0 8.16095
+-3.34489 1.5 8.02818
+-1.97442 2.0 7.7422
+-0.378957 2.5 7.18811
+-1.50969 0.8 3.95485
+-0.269831 1.25 3.68981
+0.708791 1.6 3.46664
+2.01087 2.0 2.99272
+1.7514 2.0036 3.31166
+1.26219 2.03225 3.97186
+0.814664 2.08945 4.65933
+0.411246 2.175 5.37063
+0.0534542 2.28825 6.1022
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.37721 2.71606
+3.09304 2.25816 2.67409
+2.96011 2.14645 2.65872
+2.81851 2.04548 2.67041
+2.67251 1.95832 2.70881
+2.52657 1.88763 2.77275
+2.38512 1.83554 2.86028
+2.25245 1.80364 2.96876
+2.13261 1.79289 3.09488
+2.13261 1.79289 3.09488
+1.87223 1.79797 3.41307
+1.61995 1.81318 3.7374
+1.37606 1.83852 4.06748
+1.14088 1.87396 4.40288
+0.914676 1.91944 4.74323
+0.697727 1.97492 5.08807
+0.490307 2.04032 5.43703
+0.292656 2.11557 5.78965
+0.105027 2.20058 6.14551
+-0.0723698 2.29524 6.50417
+-0.239295 2.39943 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.34962 2.73918
+3.14731 2.2038 2.71963
+3.03944 2.06699 2.72529
+2.92048 1.94333 2.75598
+2.79404 1.83659 2.81079
+2.66397 1.75 2.88804
+2.5342 1.6862 2.98538
+2.4087 1.64713 3.09986
+2.29126 1.63397 3.228
+2.29126 1.63397 3.228
+2.02974 1.64019 3.54524
+1.77405 1.65883 3.8667
+1.52448 1.68986 4.19201
+1.28135 1.73326 4.52075
+1.04493 1.78896 4.85253
+0.815544 1.85691 5.18693
+0.59344 1.93701 5.52356
+0.378912 2.02917 5.86202
+0.172201 2.13329 6.20187
+-0.0264227 2.24922 6.54272
+-0.216735 2.37683 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.33227 2.7661
+3.2105 2.16963 2.77265
+3.13182 2.01704 2.8028
+3.03924 1.87911 2.85563
+2.93558 1.76006 2.92955
+2.82397 1.66348 3.0223
+2.70782 1.59233 3.13106
+2.59065 1.54875 3.25254
+2.47602 1.53407 3.38303
+2.47602 1.53407 3.38303
+2.21317 1.54101 3.69916
+1.9535 1.56179 4.01728
+1.69731 1.59641 4.33704
+1.44492 1.64481 4.658
+1.19663 1.70694 4.97981
+0.952735 1.78272 5.30205
+0.713548 1.87207 5.62435
+0.479357 1.97486 5.94631
+0.250437 2.09098 6.26752
+0.0270779 2.22029 6.58761
+-0.190452 2.36262 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.32635 2.79499
+3.27831 2.15798 2.82955
+3.23095 2.0 2.88598
+3.16669 1.85721 2.96257
+3.08746 1.73396 3.05699
+2.99568 1.63397 3.16638
+2.89413 1.56031 3.2874
+2.7859 1.51519 3.41638
+2.67428 1.5 3.5494
+2.67428 1.5 3.5494
+2.41002 1.50718 3.86433
+2.14609 1.5287 4.17888
+1.88279 1.56453 4.49267
+1.62046 1.61464 4.8053
+1.35941 1.67896 5.1164
+1.09997 1.75742 5.42559
+0.842443 1.84992 5.7325
+0.587147 1.95634 6.03675
+0.334396 2.07655 6.33797
+0.0844932 2.21042 6.63579
+-0.162254 2.35777 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.33227 2.82388
+3.34612 2.16963 2.88645
+3.33009 2.01704 2.96917
+3.29413 1.87911 3.06951
+3.23934 1.76006 3.18443
+3.16738 1.66348 3.31045
+3.08044 1.59233 3.44373
+2.98115 1.54875 3.58021
+2.87255 1.53407 3.71576
+2.87255 1.53407 3.71576
+2.60686 1.54101 4.02951
+2.33866 1.56179 4.34047
+2.06825 1.59641 4.64829
+1.79599 1.64481 4.95259
+1.5222 1.70694 5.253
+1.2472 1.78272 5.54913
+0.97133 1.87207 5.84065
+0.694937 1.97486 6.1272
+0.418347 2.09098 6.40841
+0.141908 2.22029 6.68397
+-0.134056 2.36262 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.34962 2.8508
+3.40931 2.2038 2.93948
+3.42247 2.06699 3.04668
+3.41289 1.94333 3.16916
+3.38087 1.83659 3.30319
+3.32738 1.75 3.44471
+3.25405 1.6862 3.5894
+3.1631 1.64713 3.73288
+3.05731 1.63397 3.87079
+3.05731 1.63397 3.87079
+2.79029 1.64019 4.18342
+2.51812 1.65883 4.49105
+2.24109 1.68986 4.79332
+1.95957 1.73326 5.08985
+1.67388 1.78896 5.38027
+1.38439 1.85691 5.66426
+1.09144 1.93701 5.94143
+0.79538 2.02917 6.21148
+0.496583 2.13329 6.47406
+0.195408 2.24922 6.72886
+-0.10778 2.37683 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.37721 2.87391
+3.46357 2.25816 2.985
+3.50179 2.14645 3.11324
+3.51487 2.04548 3.25473
+3.5024 1.95832 3.40517
+3.46478 1.88763 3.56
+3.40314 1.83554 3.7145
+3.31935 1.80364 3.86399
+3.21595 1.79289 4.00391
+3.21595 1.79289 4.00391
+2.94781 1.79797 4.31559
+2.67221 1.81318 4.62035
+2.3895 1.83852 4.91785
+2.10003 1.87396 5.20771
+1.80415 1.91944 5.48958
+1.5022 1.97492 5.76311
+1.19458 2.04032 6.02798
+0.881629 2.11557 6.28385
+0.563765 2.20058 6.53043
+0.241349 2.29524 6.76741
+-0.0852127 2.39943 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.41318 2.89165
+3.50521 2.32899 3.01995
+3.56266 2.25 3.16432
+3.59312 2.17861 3.3204
+3.59566 2.11698 3.48343
+3.57021 2.06699 3.64847
+3.51753 2.03015 3.81049
+3.43924 2.0076 3.96459
+3.33769 2.0 4.10607
+3.33769 2.0 4.10607
+3.06867 2.00359 4.41701
+2.79046 2.01435 4.71957
+2.50339 2.03227 5.01342
+2.20782 2.05732 5.29815
+1.90409 2.08948 5.57344
+1.5926 2.12871 5.83896
+1.27372 2.17496 6.09439
+0.947815 2.22817 6.33939
+0.615312 2.28828 6.57369
+0.276602 2.35521 6.79699
+-0.0679002 2.42889 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.45506 2.90281
+3.53138 2.41148 3.0419
+3.60092 2.37059 3.19643
+3.64231 2.33363 3.36167
+3.65429 2.30173 3.53262
+3.63648 2.27586 3.70407
+3.58945 2.25679 3.87084
+3.5146 2.24511 4.02783
+3.41422 2.24118 4.17028
+3.41422 2.24118 4.17028
+3.14465 2.24304 4.48076
+2.8648 2.24861 4.78195
+2.57498 2.25788 5.07348
+2.27557 2.27085 5.355
+1.96693 2.2875 5.62617
+1.64943 2.30781 5.88665
+1.32346 2.33175 6.13613
+0.989427 2.35929 6.37431
+0.647716 2.3904 6.60088
+0.298763 2.42505 6.81559
+-0.0570145 2.46319 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.44033 2.5 2.90661
+3.54031 2.5 3.0494
+3.61398 2.5 3.20738
+3.65909 2.5 3.37575
+3.67428 2.5 3.5494
+3.65909 2.5 3.72304
+3.61397 2.5 3.89142
+3.5403 2.5 4.04939
+3.44033 2.5 4.19219
+3.44033 2.5 4.19219
+3.17057 2.5 4.50251
+2.89015 2.5 4.80322
+2.59939 2.5 5.09397
+2.29868 2.5 5.37439
+1.98836 2.5 5.64415
+1.66882 2.5 5.90292
+1.34043 2.5 6.15037
+1.00361 2.5 6.38621
+0.65877 2.5 6.61015
+0.306324 2.5 6.82193
+-0.0533068 2.5 7.02127
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.54494 2.90281
+3.53138 2.58852 3.0419
+3.60092 2.62941 3.19643
+3.64231 2.66637 3.36167
+3.65429 2.69827 3.53262
+3.63648 2.72414 3.70407
+3.58945 2.74321 3.87084
+3.5146 2.75489 4.02783
+3.41422 2.75882 4.17028
+3.41422 2.75882 4.17028
+3.14465 2.75696 4.48076
+2.8648 2.75139 4.78195
+2.57498 2.74212 5.07348
+2.27557 2.72915 5.355
+1.96693 2.7125 5.62617
+1.64943 2.69219 5.88665
+1.32346 2.66825 6.13613
+0.989419 2.64071 6.3743
+0.647716 2.6096 6.60088
+0.298763 2.57495 6.81559
+-0.0570145 2.53681 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.58682 2.89165
+3.50521 2.67101 3.01995
+3.56266 2.75 3.16432
+3.59312 2.82139 3.3204
+3.59566 2.88302 3.48343
+3.57021 2.93301 3.64847
+3.51753 2.96985 3.81049
+3.43924 2.9924 3.96459
+3.33769 3.0 4.10607
+3.33769 3.0 4.10607
+3.06867 2.99641 4.41701
+2.79046 2.98565 4.71957
+2.50339 2.96773 5.01342
+2.20782 2.94268 5.29815
+1.90409 2.91052 5.57344
+1.5926 2.87129 5.83896
+1.27372 2.82504 6.09439
+0.947815 2.77183 6.33939
+0.615312 2.71172 6.57369
+0.276602 2.64479 6.79699
+-0.0679002 2.57111 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.62279 2.87391
+3.46357 2.74184 2.985
+3.50179 2.85355 3.11324
+3.51487 2.95452 3.25473
+3.5024 3.04167 3.40517
+3.46478 3.11237 3.56
+3.40314 3.16446 3.7145
+3.31935 3.19636 3.86399
+3.21595 3.20711 4.00391
+3.21595 3.20711 4.00391
+2.94781 3.20203 4.31559
+2.67221 3.18682 4.62035
+2.3895 3.16148 4.91785
+2.10003 3.12604 5.20771
+1.80415 3.08056 5.48958
+1.5022 3.02508 5.76311
+1.19458 2.95968 6.02798
+0.881629 2.88443 6.28385
+0.563765 2.79942 6.53043
+0.241349 2.70476 6.76741
+-0.0852127 2.60057 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.65038 2.8508
+3.40931 2.7962 2.93948
+3.42247 2.93301 3.04668
+3.41289 3.05667 3.16916
+3.38087 3.16341 3.30319
+3.32738 3.25 3.44471
+3.25405 3.3138 3.5894
+3.1631 3.35287 3.73288
+3.05731 3.36602 3.87079
+3.05731 3.36602 3.87079
+2.79029 3.35981 4.18342
+2.51812 3.34117 4.49105
+2.24109 3.31014 4.79332
+1.95957 3.26674 5.08985
+1.67388 3.21104 5.38027
+1.38439 3.14309 5.66426
+1.09144 3.06299 5.94143
+0.79538 2.97083 6.21148
+0.496583 2.86671 6.47406
+0.195408 2.75078 6.72886
+-0.10778 2.62317 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.66773 2.82388
+3.34612 2.83037 2.88645
+3.33009 2.98296 2.96917
+3.29413 3.12088 3.06951
+3.23934 3.23994 3.18443
+3.16738 3.33652 3.31045
+3.08044 3.40767 3.44373
+2.98115 3.45125 3.58021
+2.87255 3.46593 3.71576
+2.87255 3.46593 3.71576
+2.60686 3.45899 4.02951
+2.33866 3.43821 4.34047
+2.06825 3.40359 4.64829
+1.79599 3.35519 4.95259
+1.5222 3.29306 5.253
+1.2472 3.21728 5.54913
+0.97133 3.12793 5.84065
+0.694937 3.02514 6.1272
+0.418347 2.90902 6.40841
+0.141908 2.77971 6.68397
+-0.134056 2.63738 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.67365 2.79499
+3.27831 2.84202 2.82955
+3.23095 3.0 2.88598
+3.16669 3.14279 2.96257
+3.08746 3.26604 3.05699
+2.99568 3.36603 3.16638
+2.89413 3.43969 3.2874
+2.7859 3.48481 3.41638
+2.67428 3.5 3.5494
+2.67428 3.5 3.5494
+2.41002 3.49282 3.86433
+2.14609 3.4713 4.17888
+1.88279 3.43547 4.49267
+1.62046 3.38536 4.8053
+1.35941 3.32104 5.1164
+1.09997 3.24258 5.42559
+0.842443 3.15008 5.7325
+0.587147 3.04366 6.03675
+0.334396 2.92345 6.33797
+0.0844932 2.78958 6.63579
+-0.162254 2.64223 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.66773 2.7661
+3.2105 2.83037 2.77265
+3.13182 2.98296 2.8028
+3.03924 3.12089 2.85563
+2.93558 3.23994 2.92955
+2.82397 3.33652 3.0223
+2.70782 3.40767 3.13106
+2.59065 3.45125 3.25254
+2.47602 3.46593 3.38303
+2.47602 3.46593 3.38303
+2.21317 3.45899 3.69916
+1.9535 3.43821 4.01728
+1.69731 3.40359 4.33704
+1.44492 3.35519 4.658
+1.19663 3.29306 4.97981
+0.952735 3.21728 5.30205
+0.713548 3.12793 5.62435
+0.479357 3.02514 5.94631
+0.250437 2.90902 6.26752
+0.0270779 2.77971 6.58761
+-0.190452 2.63738 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.65038 2.73918
+3.14731 2.7962 2.71963
+3.03944 2.93301 2.72529
+2.92048 3.05667 2.75598
+2.79404 3.16341 2.81079
+2.66397 3.25 2.88804
+2.5342 3.3138 2.98538
+2.4087 3.35287 3.09986
+2.29126 3.36602 3.228
+2.29126 3.36602 3.228
+2.02974 3.35981 3.54524
+1.77405 3.34117 3.8667
+1.52448 3.31014 4.19201
+1.28135 3.26674 4.52075
+1.04493 3.21104 4.85253
+0.815544 3.14309 5.18693
+0.59344 3.06299 5.52356
+0.378912 2.97083 5.86202
+0.172201 2.86671 6.20187
+-0.0264227 2.75078 6.54272
+-0.216735 2.62317 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.62279 2.71606
+3.09304 2.74184 2.67409
+2.96011 2.85355 2.65872
+2.81851 2.95452 2.67041
+2.67251 3.04167 2.70881
+2.52657 3.11237 2.77275
+2.38512 3.16446 2.86028
+2.25245 3.19636 2.96876
+2.13261 3.20711 3.09488
+2.13261 3.20711 3.09488
+1.87223 3.20203 3.41307
+1.61995 3.18682 3.7374
+1.37606 3.16148 4.06748
+1.14088 3.12604 4.40288
+0.914676 3.08056 4.74323
+0.697727 3.02508 5.08807
+0.490307 2.95968 5.43703
+0.292656 2.88443 5.78965
+0.105027 2.79942 6.14551
+-0.0723698 2.70476 6.50417
+-0.239295 2.60057 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.58682 2.69832
+3.0514 2.67101 2.63916
+2.89924 2.75 2.60765
+2.74025 2.82139 2.60475
+2.57925 2.88302 2.63056
+2.42114 2.93301 2.68429
+2.27072 2.96985 2.7643
+2.13257 2.9924 2.86816
+2.01087 3.0 2.99272
+2.01087 3.0 2.99272
+1.75137 2.99641 3.31166
+1.50171 2.98565 3.63818
+1.26218 2.96773 3.97192
+1.0331 2.94268 4.31244
+0.814723 2.91052 4.65936
+0.607326 2.87129 5.01222
+0.411167 2.82504 5.37062
+0.22647 2.77183 5.73411
+0.053472 2.71172 6.10225
+-0.107623 2.64479 6.47459
+-0.256607 2.57111 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.54494 2.68718
+3.02523 2.58852 2.61719
+2.86098 2.62941 2.57554
+2.69106 2.66637 2.56347
+2.52063 2.69827 2.58136
+2.35487 2.72414 2.62867
+2.19881 2.74321 2.70395
+2.0572 2.75489 2.80492
+1.93434 2.75882 2.92851
+1.93434 2.75882 2.92851
+1.67538 2.75696 3.2479
+1.42738 2.75139 3.57581
+1.1906 2.74212 3.91185
+0.965346 2.72915 4.25559
+0.751892 2.7125 4.60663
+0.550501 2.69219 4.96454
+0.361413 2.66825 5.32887
+0.184866 2.64071 5.6992
+0.0210683 2.6096 6.07506
+-0.129777 2.57495 6.456
+-0.267493 2.53681 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17428 2.5 2.68337
+3.0163 2.5 2.60971
+2.84793 2.5 2.56459
+2.67428 2.5 2.5494
+2.50063 2.5 2.56459
+2.33226 2.5 2.6097
+2.17428 2.5 2.68337
+2.0315 2.5 2.78335
+1.90824 2.5 2.90661
+1.90824 2.5 2.90661
+1.64947 2.5 3.22616
+1.40202 2.5 3.55453
+1.16618 2.5 3.89136
+0.942235 2.5 4.2362
+0.730458 2.5 4.58865
+0.53112 2.5 4.94827
+0.344445 2.5 5.31463
+0.170671 2.5 5.68729
+0.0100145 2.5 6.06578
+-0.137338 2.5 6.44965
+-0.271208 2.5 6.83843
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.45506 2.68718
+3.02523 2.41148 2.61719
+2.86098 2.37059 2.57554
+2.69106 2.33363 2.56347
+2.52063 2.30173 2.58137
+2.35487 2.27586 2.62867
+2.19881 2.25679 2.70395
+2.0572 2.24511 2.80492
+1.93434 2.24118 2.92851
+1.93434 2.24118 2.92851
+1.67538 2.24304 3.2479
+1.42738 2.24861 3.57581
+1.19059 2.25788 3.91184
+0.965346 2.27085 4.25559
+0.751892 2.2875 4.60663
+0.550501 2.30781 4.96454
+0.361413 2.33175 5.32887
+0.184866 2.35929 5.6992
+0.0210683 2.3904 6.07506
+-0.129777 2.42505 6.456
+-0.267493 2.46319 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.24047 1.0 5.93427
+-7.32538 1.5 4.68816
+-7.28172 2.0 3.28884
+-7.0131 2.5 1.6214
+-3.63261 0.8 2.17351
+-3.58689 1.25 0.90646
+-3.53706 1.6 -0.0960467
+-3.29644 2.0 -1.46064
+-3.56547 2.0036 -1.14973
+-4.1307 2.03225 -0.553312
+-4.73001 2.08945 0.00679708
+-5.36045 2.175 0.527602
+-6.01878 2.28825 1.00699
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.45506 -2.6639
+-3.10276 2.41148 -2.5248
+-3.03321 2.37059 -2.37028
+-2.99183 2.33363 -2.20503
+-2.97985 2.30173 -2.03408
+-2.99765 2.27586 -1.86263
+-3.04469 2.25679 -1.69587
+-3.11954 2.24511 -1.53888
+-3.21991 2.24118 -1.39642
+-3.21991 2.24118 -1.39642
+-3.48949 2.24304 -1.08594
+-3.76935 2.24861 -0.784758
+-4.05916 2.25788 -0.493218
+-4.35857 2.27085 -0.211705
+-4.66721 2.2875 0.0594647
+-4.98471 2.30781 0.319945
+-5.31067 2.33175 0.569427
+-5.64472 2.35929 0.807598
+-5.98642 2.3904 1.03417
+-6.33538 2.42505 1.24888
+-6.69116 2.46319 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19381 2.5 -2.6601
+-3.09383 2.5 -2.51731
+-3.02017 2.5 -2.35933
+-2.97505 2.5 -2.19096
+-2.95986 2.5 -2.01731
+-2.97505 2.5 -1.84366
+-3.02016 2.5 -1.67528
+-3.09383 2.5 -1.51731
+-3.19382 2.5 -1.37452
+-3.19382 2.5 -1.37452
+-3.46357 2.5 -1.06419
+-3.74399 2.5 -0.763482
+-4.03474 2.5 -0.472732
+-4.33546 2.5 -0.192312
+-4.64578 2.5 0.0774498
+-4.96533 2.5 0.336208
+-5.2937 2.5 0.583664
+-5.63052 2.5 0.819509
+-5.97537 2.5 1.04345
+-6.32782 2.5 1.25522
+-6.68744 2.5 1.45457
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.54494 -2.6639
+-3.10276 2.58852 -2.5248
+-3.03321 2.62941 -2.37028
+-2.99183 2.66637 -2.20503
+-2.97985 2.69827 -2.03408
+-2.99765 2.72414 -1.86263
+-3.04469 2.74321 -1.69587
+-3.11954 2.75489 -1.53888
+-3.21991 2.75882 -1.39642
+-3.21991 2.75882 -1.39642
+-3.48949 2.75696 -1.08594
+-3.76935 2.75139 -0.784758
+-4.05916 2.74212 -0.493218
+-4.35857 2.72915 -0.211705
+-4.66721 2.7125 0.0594647
+-4.98471 2.69219 0.319945
+-5.31067 2.66825 0.569427
+-5.64472 2.64071 0.807598
+-5.98642 2.6096 1.03417
+-6.33538 2.57495 1.24888
+-6.69116 2.53681 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.58682 -2.67505
+-3.12893 2.67101 -2.54676
+-3.07148 2.75 -2.40238
+-3.04102 2.82139 -2.24631
+-3.03847 2.88302 -2.08328
+-3.06393 2.93301 -1.91824
+-3.11661 2.96985 -1.75621
+-3.1949 2.9924 -1.60212
+-3.29644 3.0 -1.46064
+-3.29644 3.0 -1.46064
+-3.56547 2.99641 -1.1497
+-3.84368 2.98565 -0.847128
+-4.13075 2.96773 -0.553293
+-4.42632 2.94268 -0.268553
+-4.73005 2.91052 0.00674319
+-5.04153 2.87129 0.272263
+-5.36043 2.82504 0.527678
+-5.68632 2.77183 0.772688
+-6.01882 2.71172 1.00698
+-6.35753 2.64479 1.23029
+-6.70204 2.57111 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.62279 -2.69279
+-3.17057 2.74184 -2.5817
+-3.13235 2.85355 -2.45346
+-3.11927 2.95452 -2.31197
+-3.13173 3.04168 -2.16153
+-3.16936 3.11237 -2.0067
+-3.231 3.16446 -1.8522
+-3.31479 3.19636 -1.70271
+-3.41818 3.20711 -1.56279
+-3.41818 3.20711 -1.56279
+-3.68633 3.20203 -1.25111
+-3.96192 3.18682 -0.946348
+-4.24463 3.16148 -0.64885
+-4.5341 3.12604 -0.358993
+-4.83 3.08056 -0.0771277
+-5.13193 3.02508 0.196408
+-5.43957 2.95968 0.461271
+-5.75251 2.88443 0.717152
+-6.07038 2.79942 0.963724
+-6.39279 2.70476 1.20071
+-6.71936 2.60057 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.65038 -2.7159
+-3.22484 2.7962 -2.62723
+-3.21168 2.93301 -2.52003
+-3.22125 3.05667 -2.39754
+-3.25327 3.16341 -2.26351
+-3.30675 3.25 -2.12199
+-3.38009 3.3138 -1.9773
+-3.47103 3.35287 -1.83382
+-3.57684 3.36603 -1.69592
+-3.57684 3.36603 -1.69592
+-3.84384 3.35981 -1.38328
+-4.11602 3.34117 -1.07565
+-4.39305 3.31014 -0.773383
+-4.67457 3.26674 -0.476861
+-4.96026 3.21104 -0.186427
+-5.24975 3.14309 0.0975473
+-5.5427 3.06299 0.374732
+-5.83876 2.97083 0.644773
+-6.13755 2.86671 0.907358
+-6.43874 2.75078 1.16215
+-6.74192 2.62317 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.66773 -2.74282
+-3.28803 2.83037 -2.68026
+-3.30406 2.98296 -2.59754
+-3.34001 3.12089 -2.49719
+-3.3948 3.23994 -2.38227
+-3.46676 3.33652 -2.25625
+-3.5537 3.40767 -2.12298
+-3.65298 3.45125 -1.98649
+-3.76159 3.46593 -1.85094
+-3.76159 3.46593 -1.85094
+-4.02727 3.45899 -1.5372
+-4.29547 3.43821 -1.22623
+-4.56588 3.40359 -0.918409
+-4.83815 3.35519 -0.614115
+-5.11195 3.29306 -0.313712
+-5.38694 3.21728 -0.0175698
+-5.66281 3.12793 0.27395
+-5.93921 3.02514 0.560491
+-6.21579 2.90902 0.84171
+-6.49224 2.77971 1.11726
+-6.7682 2.63738 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.67365 -2.77172
+-3.35584 2.84202 -2.73716
+-3.40319 3.0 -2.68072
+-3.46746 3.14279 -2.60413
+-3.54668 3.26604 -2.50971
+-3.63847 3.36603 -2.40033
+-3.74001 3.43969 -2.27931
+-3.84824 3.48481 -2.15033
+-3.95986 3.5 -2.01731
+-3.95986 3.5 -2.01731
+-4.22412 3.49282 -1.70237
+-4.48806 3.4713 -1.38783
+-4.75136 3.43547 -1.07404
+-5.01368 3.38536 -0.76141
+-5.27473 3.32104 -0.450305
+-5.53417 3.24258 -0.141114
+-5.7917 3.15008 0.165794
+-6.047 3.04366 0.470045
+-6.29975 2.92345 0.771261
+-6.54965 2.78958 1.06908
+-6.7964 2.64223 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.66773 -2.8006
+-3.42365 2.83037 -2.79406
+-3.50232 2.98296 -2.76391
+-3.5949 3.12088 -2.71107
+-3.69856 3.23994 -2.63715
+-3.81017 3.33652 -2.54441
+-3.92632 3.40767 -2.43564
+-4.04349 3.45125 -2.31417
+-4.15813 3.46593 -2.18368
+-4.15813 3.46593 -2.18368
+-4.42097 3.45899 -1.86754
+-4.68063 3.43821 -1.54942
+-4.93682 3.40359 -1.22967
+-5.18922 3.35519 -0.908699
+-5.43752 3.29306 -0.586897
+-5.6814 3.21728 -0.264651
+-5.92059 3.12793 0.0576453
+-6.15479 3.02514 0.379598
+-6.3837 2.90902 0.700818
+-6.60707 2.77971 1.02091
+-6.8246 2.63738 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.65038 -2.82752
+-3.48684 2.7962 -2.84708
+-3.5947 2.93301 -2.84142
+-3.71365 3.05667 -2.81072
+-3.84009 3.16341 -2.75591
+-3.97017 3.25 -2.67867
+-4.09993 3.3138 -2.58132
+-4.22544 3.35287 -2.46684
+-4.34288 3.36602 -2.3387
+-4.34288 3.36602 -2.3387
+-4.60439 3.35981 -2.02146
+-4.86009 3.34117 -1.7
+-5.10966 3.31014 -1.37469
+-5.3528 3.26674 -1.04596
+-5.5892 3.21104 -0.714175
+-5.8186 3.14309 -0.379774
+-6.0407 3.06299 -0.0431373
+-6.25523 2.97083 0.295316
+-6.46194 2.86671 0.63517
+-6.66057 2.75078 0.976014
+-6.85087 2.62317 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.62279 -2.85064
+-3.5411 2.74184 -2.89261
+-3.67402 2.85355 -2.90798
+-3.81564 2.95452 -2.89629
+-3.96163 3.04167 -2.85789
+-4.10757 3.11237 -2.79396
+-4.24902 3.16446 -2.70642
+-4.38168 3.19636 -2.59794
+-4.50153 3.20711 -2.47182
+-4.50153 3.20711 -2.47182
+-4.76191 3.20203 -2.15363
+-5.01418 3.18682 -1.8293
+-5.25807 3.16148 -1.49923
+-5.49326 3.12604 -1.16382
+-5.71947 3.08056 -0.823481
+-5.93641 3.02508 -0.478628
+-6.14384 2.95968 -0.129682
+-6.34148 2.88443 0.222944
+-6.52912 2.79942 0.578797
+-6.70651 2.70476 0.937466
+-6.87344 2.60057 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.58682 -2.86838
+-3.58274 2.67101 -2.92755
+-3.73489 2.75 -2.95906
+-3.89389 2.82139 -2.96195
+-4.05488 2.88302 -2.93615
+-4.213 2.93301 -2.88242
+-4.36341 2.96985 -2.80241
+-4.50158 2.9924 -2.69855
+-4.62327 3.0 -2.57398
+-4.62327 3.0 -2.57398
+-4.88278 2.99641 -2.25505
+-5.13243 2.98565 -1.92852
+-5.37196 2.96773 -1.59479
+-5.60104 2.94268 -1.25426
+-5.81941 2.91052 -0.907346
+-6.02681 2.87129 -0.554484
+-6.22298 2.82504 -0.196089
+-6.40767 2.77183 0.167407
+-6.58066 2.71172 0.535544
+-6.74176 2.64479 0.907885
+-6.89075 2.57111 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.54494 -2.87953
+-3.60891 2.58852 -2.94951
+-3.77316 2.62941 -2.99116
+-3.94308 2.66637 -3.00323
+-4.11351 2.69827 -2.98534
+-4.27927 2.72414 -2.93803
+-4.43533 2.74321 -2.86275
+-4.57694 2.75489 -2.76178
+-4.6998 2.75882 -2.63819
+-4.6998 2.75882 -2.63819
+-4.95875 2.75696 -2.3188
+-5.20677 2.75139 -1.9909
+-5.44355 2.74212 -1.65486
+-5.6688 2.72915 -1.31112
+-5.88225 2.7125 -0.960074
+-6.08364 2.69219 -0.602166
+-6.27272 2.66825 -0.237831
+-6.44927 2.64071 0.132498
+-6.61307 2.6096 0.508354
+-6.76392 2.57495 0.889289
+-6.90164 2.53681 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45986 2.5 -2.88334
+-3.61784 2.5 -2.957
+-3.78621 2.5 -3.00212
+-3.95985 2.5 -3.0173
+-4.1335 2.5 -3.00211
+-4.30188 2.5 -2.957
+-4.45986 2.5 -2.88333
+-4.60264 2.5 -2.78335
+-4.7259 2.5 -2.6601
+-4.7259 2.5 -2.6601
+-4.98467 2.5 -2.34055
+-5.23212 2.5 -2.01217
+-5.46796 2.5 -1.67534
+-5.6919 2.5 -1.3305
+-5.90368 2.5 -0.978052
+-6.10302 2.5 -0.618435
+-6.28969 2.5 -0.252069
+-6.46347 2.5 0.120587
+-6.62412 2.5 0.499079
+-6.77148 2.5 0.882945
+-6.90534 2.5 1.27173
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.45506 -2.87953
+-3.60891 2.41148 -2.94951
+-3.77316 2.37059 -2.99116
+-3.94308 2.33363 -3.00323
+-4.11351 2.30173 -2.98534
+-4.27927 2.27586 -2.93803
+-4.43533 2.25679 -2.86275
+-4.57694 2.24511 -2.76178
+-4.6998 2.24118 -2.63819
+-4.6998 2.24118 -2.63819
+-4.95875 2.24304 -2.3188
+-5.20677 2.24861 -1.9909
+-5.44355 2.25788 -1.65486
+-5.6688 2.27085 -1.31112
+-5.88225 2.2875 -0.960074
+-6.08364 2.30781 -0.602166
+-6.27272 2.33175 -0.237831
+-6.44928 2.35929 0.132491
+-6.61307 2.3904 0.508354
+-6.76392 2.42505 0.889289
+-6.90164 2.46319 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.41318 -2.86838
+-3.58274 2.32899 -2.92755
+-3.73489 2.25 -2.95906
+-3.89389 2.17861 -2.96195
+-4.05488 2.11698 -2.93615
+-4.213 2.06699 -2.88242
+-4.36341 2.03015 -2.80241
+-4.50158 2.0076 -2.69855
+-4.62327 2.0 -2.57398
+-4.62327 2.0 -2.57398
+-4.88278 2.00359 -2.25505
+-5.13243 2.01435 -1.92852
+-5.37196 2.03227 -1.59479
+-5.60104 2.05732 -1.25426
+-5.81941 2.08948 -0.907346
+-6.02681 2.12871 -0.554484
+-6.22298 2.17496 -0.196089
+-6.40767 2.22817 0.167407
+-6.58066 2.28828 0.535544
+-6.74176 2.35521 0.907885
+-6.89075 2.42889 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.37721 -2.85064
+-3.5411 2.25816 -2.89261
+-3.67402 2.14645 -2.90798
+-3.81564 2.04548 -2.89629
+-3.96163 1.95833 -2.85789
+-4.10757 1.88763 -2.79396
+-4.24902 1.83554 -2.70642
+-4.38168 1.80364 -2.59794
+-4.50153 1.79289 -2.47182
+-4.50153 1.79289 -2.47182
+-4.76191 1.79797 -2.15363
+-5.01418 1.81318 -1.8293
+-5.25807 1.83852 -1.49923
+-5.49326 1.87396 -1.16382
+-5.71947 1.91944 -0.823481
+-5.93641 1.97492 -0.478628
+-6.14384 2.04032 -0.129682
+-6.34148 2.11557 0.222944
+-6.52912 2.20058 0.578797
+-6.70651 2.29524 0.937466
+-6.87344 2.39943 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.34962 -2.82752
+-3.48684 2.2038 -2.84708
+-3.5947 2.06699 -2.84142
+-3.71365 1.94333 -2.81072
+-3.84009 1.83659 -2.75591
+-3.97017 1.75 -2.67867
+-4.09993 1.6862 -2.58132
+-4.22544 1.64713 -2.46684
+-4.34288 1.63398 -2.3387
+-4.34288 1.63398 -2.3387
+-4.60439 1.64019 -2.02146
+-4.86009 1.65883 -1.7
+-5.10966 1.68986 -1.37469
+-5.3528 1.73326 -1.04596
+-5.5892 1.78896 -0.714175
+-5.8186 1.85691 -0.379774
+-6.0407 1.93701 -0.0431373
+-6.25523 2.02917 0.295316
+-6.46194 2.13329 0.63517
+-6.66057 2.24922 0.976014
+-6.85087 2.37683 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.33227 -2.8006
+-3.42365 2.16963 -2.79406
+-3.50232 2.01704 -2.76391
+-3.5949 1.87911 -2.71107
+-3.69856 1.76006 -2.63715
+-3.81017 1.66348 -2.54441
+-3.92632 1.59233 -2.43564
+-4.04349 1.54875 -2.31417
+-4.15813 1.53407 -2.18368
+-4.15813 1.53407 -2.18368
+-4.42097 1.54101 -1.86754
+-4.68063 1.56179 -1.54942
+-4.93682 1.59641 -1.22967
+-5.18922 1.64481 -0.908699
+-5.43752 1.70694 -0.586897
+-5.6814 1.78272 -0.264651
+-5.92059 1.87207 0.0576453
+-6.15479 1.97486 0.379598
+-6.3837 2.09098 0.700818
+-6.60707 2.22029 1.02091
+-6.8246 2.36262 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.32635 -2.77172
+-3.35584 2.15798 -2.73716
+-3.40319 2.0 -2.68072
+-3.46746 1.85721 -2.60413
+-3.54668 1.73396 -2.50971
+-3.63847 1.63397 -2.40033
+-3.74001 1.56031 -2.27931
+-3.84824 1.51519 -2.15033
+-3.95986 1.5 -2.01731
+-3.95986 1.5 -2.01731
+-4.22412 1.50718 -1.70237
+-4.48806 1.5287 -1.38783
+-4.75136 1.56453 -1.07404
+-5.01368 1.61464 -0.76141
+-5.27473 1.67896 -0.450305
+-5.53417 1.75742 -0.141114
+-5.7917 1.84992 0.165794
+-6.047 1.95634 0.470045
+-6.29975 2.07655 0.771261
+-6.54965 2.21042 1.06908
+-6.7964 2.35777 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.33227 -2.74282
+-3.28803 2.16963 -2.68026
+-3.30406 2.01704 -2.59754
+-3.34001 1.87912 -2.49719
+-3.3948 1.76006 -2.38227
+-3.46676 1.66348 -2.25625
+-3.5537 1.59233 -2.12298
+-3.65298 1.54875 -1.98649
+-3.76159 1.53407 -1.85094
+-3.76159 1.53407 -1.85094
+-4.02727 1.54101 -1.5372
+-4.29547 1.56179 -1.22623
+-4.56588 1.59641 -0.918409
+-4.83815 1.64481 -0.614115
+-5.11195 1.70694 -0.313712
+-5.38694 1.78272 -0.0175698
+-5.66281 1.87207 0.27395
+-5.93921 1.97486 0.560491
+-6.21579 2.09098 0.84171
+-6.49224 2.22029 1.11726
+-6.7682 2.36262 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.34962 -2.7159
+-3.22484 2.2038 -2.62723
+-3.21168 2.06699 -2.52003
+-3.22125 1.94333 -2.39754
+-3.25327 1.83659 -2.26351
+-3.30675 1.75 -2.12199
+-3.38009 1.6862 -1.9773
+-3.47103 1.64713 -1.83382
+-3.57684 1.63398 -1.69592
+-3.57684 1.63398 -1.69592
+-3.84384 1.64019 -1.38328
+-4.11602 1.65883 -1.07565
+-4.39305 1.68986 -0.773383
+-4.67457 1.73326 -0.476861
+-4.96026 1.78896 -0.186427
+-5.24975 1.85691 0.0975473
+-5.5427 1.93701 0.374732
+-5.83876 2.02917 0.644773
+-6.13755 2.13329 0.907358
+-6.43874 2.24922 1.16215
+-6.74192 2.37683 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.37721 -2.69279
+-3.17057 2.25816 -2.5817
+-3.13235 2.14645 -2.45346
+-3.11927 2.04548 -2.31197
+-3.13173 1.95833 -2.16153
+-3.16936 1.88763 -2.0067
+-3.231 1.83554 -1.8522
+-3.31479 1.80364 -1.70271
+-3.41818 1.79289 -1.56279
+-3.41818 1.79289 -1.56279
+-3.68633 1.79797 -1.25111
+-3.96192 1.81318 -0.946348
+-4.24463 1.83852 -0.64885
+-4.5341 1.87396 -0.358993
+-4.83 1.91944 -0.0771277
+-5.13193 1.97492 0.196408
+-5.43957 2.04032 0.461271
+-5.75251 2.11557 0.717152
+-6.07038 2.20058 0.963724
+-6.39279 2.29524 1.20071
+-6.71936 2.39943 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 -0.772741 3.6569
+-3.43108 -0.821037 4.43126
+-4.05404 -0.91763 5.21394
+-4.67701 -1.01422 5.99662
+-5.30988 -1.06252 6.77099
+-5.93284 -1.15911 7.55367
+-6.56572 -1.20741 8.32803
+-7.19859 -1.2557 9.10239
+-7.83146 -1.304 9.87675
+-8.46434 -1.3523 10.6511
+-9.10713 -1.3523 11.4172
+-9.75487 -1.32815 12.179
+-10.4185 -1.22673 12.9276
+-11.0751 -1.15911 13.682
+-11.7477 -1.01422 14.4231
+-12.4301 -0.821037 15.1559
+-13.1126 -0.627852 15.8887
+-13.8148 -0.338074 16.6048
+-14.2501 -0.0965926 17.0228
+-15.2464 -0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 -0.69282 3.78092
+-3.27404 -0.736122 4.56303
+-3.87853 -0.822724 5.36122
+-4.48301 -0.909327 6.1594
+-5.10665 -0.952628 6.94152
+-5.71113 -1.03923 7.7397
+-6.33477 -1.08253 8.52181
+-6.95841 -1.12583 9.30393
+-7.58205 -1.16913 10.086
+-8.20568 -1.21244 10.8682
+-8.84847 -1.21244 11.6342
+-9.50083 -1.19078 12.3922
+-10.1838 -1.09985 13.1245
+-10.8534 -1.03923 13.8681
+-11.5537 -0.909327 14.5859
+-12.2731 -0.736122 15.2877
+-12.9925 -0.562917 15.9894
+-13.7502 -0.303109 16.659
+-14.2316 -0.0866025 17.0383
+-15.2279 -0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 -0.565685 3.88742
+-3.13919 -0.601041 4.67619
+-3.72781 -0.671751 5.48769
+-4.31643 -0.742462 6.29918
+-4.93213 -0.777817 7.08795
+-5.52075 -0.848528 7.89945
+-6.13646 -0.883883 8.68822
+-6.75216 -0.919239 9.47699
+-7.36786 -0.954594 10.2658
+-7.98357 -0.989949 11.0545
+-8.62636 -0.989949 11.8206
+-9.28268 -0.972272 12.5753
+-9.98235 -0.898026 13.2936
+-10.6631 -0.848528 14.0278
+-11.3871 -0.742462 14.7257
+-12.1382 -0.601041 15.4008
+-12.8893 -0.459619 16.076
+-13.6946 -0.247487 16.7056
+-14.2157 -0.0707107 17.0516
+-15.212 -0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 -0.4 3.96914
+-3.03571 -0.425 4.76302
+-3.61216 -0.475 5.58473
+-4.1886 -0.525 6.40644
+-4.79822 -0.55 7.20032
+-5.37467 -0.6 8.02203
+-5.98428 -0.625 8.81591
+-6.5939 -0.65 9.60979
+-7.20352 -0.675 10.4037
+-7.81313 -0.7 11.1975
+-8.45592 -0.7 11.9636
+-9.1153 -0.6875 12.7157
+-9.82774 -0.635 13.4233
+-10.517 -0.6 14.1504
+-11.2593 -0.525 14.8329
+-12.0347 -0.425 15.4876
+-12.8102 -0.325 16.1424
+-13.652 -0.175 16.7414
+-14.2035 -0.05 17.0619
+-15.1999 -0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 -0.207055 4.02051
+-2.97066 -0.219996 4.8176
+-3.53945 -0.245878 5.64573
+-4.10825 -0.27176 6.47387
+-4.71404 -0.284701 7.27096
+-5.28283 -0.310583 8.09909
+-5.88862 -0.323524 8.89618
+-6.49441 -0.336465 9.69326
+-7.1002 -0.349406 10.4904
+-7.70599 -0.362347 11.2874
+-8.34878 -0.362347 12.0535
+-9.01007 -0.355876 12.804
+-9.73055 -0.3287 13.5049
+-10.4251 -0.310583 14.2274
+-11.1789 -0.27176 14.9004
+-11.9697 -0.219996 15.5422
+-12.7605 -0.168232 16.1841
+-13.6252 -0.0905867 16.7639
+-14.1959 -0.0258819 17.0683
+-15.1922 -0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.34399 1.49012e-008 4.03803
+-2.94847 0.0 4.83622
+-3.51466 -1.49012e-008 5.66654
+-4.08084 -2.98023e-008 6.49686
+-4.68533 5.96046e-008 7.29505
+-5.25151 -5.96046e-008 8.12537
+-5.85599 2.98023e-008 8.92356
+-6.46048 2.98023e-008 9.72174
+-7.06496 0.0 10.5199
+-7.66945 -2.98023e-008 11.3181
+-8.31224 -2.98023e-008 12.0842
+-8.97418 5.96046e-008 12.8341
+-9.6974 -2.98023e-008 13.5327
+-10.3938 -5.96046e-008 14.2537
+-11.1515 -2.98023e-008 14.9234
+-11.9475 0.0 15.5608
+-12.7435 1.49012e-008 16.1983
+-13.6161 -7.45058e-009 16.7715
+-14.1933 1.86265e-009 17.0705
+-15.1896 1.86265e-009 18.2578
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 0.207055 4.02051
+-2.97066 0.219996 4.8176
+-3.53945 0.245878 5.64573
+-4.10825 0.27176 6.47387
+-4.71404 0.284701 7.27096
+-5.28283 0.310583 8.09909
+-5.88862 0.323524 8.89618
+-6.49441 0.336465 9.69326
+-7.1002 0.349406 10.4904
+-7.70599 0.362347 11.2874
+-8.34878 0.362347 12.0535
+-9.01007 0.355876 12.804
+-9.73055 0.3287 13.5049
+-10.4251 0.310583 14.2274
+-11.1789 0.27176 14.9004
+-11.9697 0.219996 15.5422
+-12.7605 0.168232 16.1841
+-13.6252 0.0905866 16.7639
+-14.1959 0.0258819 17.0683
+-15.1922 0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-5.98428 0.625 8.81591
+-6.5939 0.65 9.60979
+-7.20352 0.675 10.4037
+-7.81313 0.7 11.1975
+-8.45592 0.7 11.9636
+-9.1153 0.6875 12.7157
+-9.82774 0.635 13.4233
+-10.517 0.6 14.1504
+-11.2593 0.525 14.8329
+-12.0347 0.425 15.4876
+-12.8102 0.325 16.1424
+-13.652 0.175 16.7414
+-14.2035 0.05 17.0619
+-15.1999 0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 0.565685 3.88742
+-3.13919 0.601041 4.67619
+-3.72781 0.671751 5.48769
+-4.31643 0.742462 6.29918
+-4.93213 0.777817 7.08795
+-5.52075 0.848528 7.89945
+-6.13646 0.883883 8.68822
+-6.75216 0.919239 9.47699
+-7.36786 0.954594 10.2658
+-7.98357 0.989949 11.0545
+-8.62636 0.989949 11.8206
+-9.28268 0.972272 12.5753
+-9.98235 0.898026 13.2936
+-10.6631 0.848528 14.0278
+-11.3871 0.742462 14.7257
+-12.1382 0.601041 15.4008
+-12.8893 0.459619 16.076
+-13.6946 0.247487 16.7056
+-14.2157 0.0707107 17.0516
+-15.212 0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 0.69282 3.78092
+-3.27404 0.736122 4.56303
+-3.87853 0.822724 5.36122
+-4.48301 0.909326 6.1594
+-5.10665 0.952628 6.94152
+-5.71113 1.03923 7.7397
+-6.33477 1.08253 8.52181
+-6.95841 1.12583 9.30393
+-7.58205 1.16913 10.086
+-8.20568 1.21244 10.8682
+-8.84847 1.21244 11.6342
+-9.50083 1.19078 12.3922
+-10.1838 1.09985 13.1245
+-10.8534 1.03923 13.8681
+-11.5537 0.909326 14.5859
+-12.2731 0.736122 15.2877
+-12.9925 0.562917 15.9894
+-13.7502 0.303109 16.659
+-14.2316 0.0866025 17.0383
+-15.2279 0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 0.772741 3.6569
+-3.43108 0.821037 4.43126
+-4.05404 0.917629 5.21394
+-4.67701 1.01422 5.99662
+-5.30988 1.06252 6.77099
+-5.93284 1.15911 7.55367
+-6.56572 1.20741 8.32803
+-7.19859 1.2557 9.10239
+-7.83146 1.304 9.87675
+-8.46434 1.3523 10.6511
+-9.10713 1.3523 11.4172
+-9.75487 1.32815 12.179
+-10.4185 1.22673 12.9276
+-11.0751 1.15911 13.682
+-11.7477 1.01422 14.4231
+-12.4301 0.821037 15.1559
+-13.1126 0.627852 15.8887
+-13.8148 0.338074 16.6048
+-14.2501 0.0965926 17.0228
+-15.2464 0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 0.8 3.5238
+-3.59961 0.85 4.28985
+-4.2424 0.95 5.05589
+-4.88519 1.05 5.82194
+-5.52797 1.1 6.58798
+-6.17076 1.2 7.35403
+-6.81355 1.25 8.12007
+-7.45634 1.3 8.88612
+-8.09912 1.35 9.65216
+-8.74191 1.4 10.4182
+-9.3847 1.4 11.1842
+-10.0275 1.375 11.9503
+-10.6703 1.27 12.7163
+-11.3131 1.2 13.4824
+-11.9559 1.05 14.2484
+-12.5986 0.85 15.0145
+-13.2414 0.65 15.7805
+-13.8842 0.35 16.5466
+-14.2699 0.1 17.0062
+-15.2662 0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 0.77274 3.39071
+-3.76814 0.821037 4.14844
+-4.43075 0.917629 4.89785
+-5.09337 1.01422 5.64725
+-5.74607 1.06252 6.40498
+-6.40868 1.15911 7.15439
+-7.06138 1.20741 7.91211
+-7.71408 1.2557 8.66984
+-8.36679 1.304 9.42757
+-9.01949 1.3523 10.1853
+-9.66227 1.3523 10.9513
+-10.3001 1.32815 11.7215
+-10.9221 1.22673 12.5051
+-11.551 1.15911 13.2827
+-12.164 1.01422 14.0737
+-12.7672 0.821037 14.8731
+-13.3703 0.627852 15.6724
+-13.9536 0.338074 16.4883
+-14.2897 0.0965926 16.9896
+-15.286 0.0965926 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 0.69282 3.26669
+-3.92518 0.736121 4.01666
+-4.60627 0.822724 4.75057
+-5.28736 0.909326 5.48447
+-5.9493 0.952628 6.23445
+-6.63039 1.03923 6.96835
+-7.29233 1.08253 7.71833
+-7.95427 1.12583 8.4683
+-8.61621 1.16913 9.21828
+-9.27814 1.21244 9.96825
+-9.92093 1.21244 10.7343
+-10.5541 1.19078 11.5084
+-11.1567 1.09985 12.3082
+-11.7727 1.03923 13.0967
+-12.358 0.909326 13.911
+-12.9242 0.736121 14.7413
+-13.4904 0.562917 15.5716
+-14.0183 0.303109 16.4341
+-14.3082 0.0866025 16.974
+-15.3045 0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 0.565685 3.16019
+-4.06003 0.601041 3.90351
+-4.75699 0.671751 4.6241
+-5.45395 0.742462 5.34469
+-6.12382 0.777817 6.08801
+-6.82077 0.848528 6.8086
+-7.49064 0.883883 7.55192
+-8.16051 0.919239 8.29524
+-8.83039 0.954594 9.03856
+-9.50026 0.989949 9.78188
+-10.143 0.989949 10.5479
+-10.7723 0.972272 11.3253
+-11.3582 0.898026 12.1391
+-11.9631 0.848528 12.937
+-12.5246 0.742462 13.7712
+-13.0591 0.601041 14.6281
+-13.5935 0.459619 15.4851
+-14.0738 0.247487 16.3875
+-14.3241 0.0707107 16.9607
+-15.3204 0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.64282 0.625 7.42423
+-8.31877 0.65 8.16245
+-8.99473 0.675 8.90066
+-9.67069 0.7 9.63886
+-10.3135 0.7 10.4049
+-10.9397 0.6875 11.1849
+-11.5128 0.635 12.0094
+-12.1092 0.6 12.8144
+-12.6524 0.525 13.6639
+-13.1625 0.425 14.5413
+-13.6726 0.325 15.4187
+-14.1164 0.175 16.3517
+-14.3362 0.05 16.9505
+-15.3325 0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 0.207055 3.0271
+-4.22856 0.219996 3.7621
+-4.94534 0.245878 4.46605
+-5.66212 0.27176 5.17001
+-6.34191 0.284701 5.90501
+-7.05869 0.310583 6.60897
+-7.73848 0.323524 7.34396
+-8.41826 0.336465 8.07897
+-9.09805 0.349406 8.81397
+-9.77783 0.362347 9.54896
+-10.4206 0.362347 10.315
+-11.0449 0.355876 11.0966
+-11.61 0.3287 11.9278
+-12.201 0.310583 12.7373
+-12.7328 0.27176 13.5965
+-13.2276 0.219996 14.4867
+-13.7224 0.168232 15.3769
+-14.1432 0.0905867 16.3293
+-14.3439 0.0258819 16.9441
+-15.3402 0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.56966 -1.49012e-007 3.00957
+-4.25075 -7.45058e-008 3.74348
+-4.97014 4.47035e-008 4.44525
+-5.68953 -5.96046e-008 5.14701
+-6.37062 -2.98023e-008 5.88092
+-7.09001 5.96046e-008 6.58268
+-7.7711 -2.98023e-008 7.31659
+-8.45219 -2.98023e-008 8.05049
+-9.13328 0.0 8.7844
+-9.81437 1.19209e-007 9.5183
+-10.4572 1.19209e-007 10.2843
+-11.0808 -5.96046e-008 11.0665
+-11.6432 1.49012e-007 11.9
+-12.2323 5.96046e-008 12.711
+-12.7602 -5.96046e-008 13.5735
+-13.2498 -7.45058e-008 14.4681
+-13.7394 -1.49012e-008 15.3627
+-14.1523 2.98023e-008 16.3216
+-14.3465 -1.86265e-008 16.9419
+-15.3428 -1.86265e-008 18.1293
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 -0.207055 3.0271
+-4.22856 -0.219996 3.7621
+-4.94534 -0.245878 4.46605
+-5.66212 -0.27176 5.17001
+-6.34191 -0.284701 5.90501
+-7.05869 -0.310583 6.60897
+-7.73848 -0.323524 7.34396
+-8.41826 -0.336465 8.07897
+-9.09805 -0.349406 8.81397
+-9.77783 -0.362346 9.54896
+-10.4206 -0.362346 10.315
+-11.0449 -0.355876 11.0966
+-11.61 -0.3287 11.9278
+-12.201 -0.310583 12.7373
+-12.7328 -0.27176 13.5965
+-13.2276 -0.219996 14.4867
+-13.7224 -0.168232 15.3769
+-14.1432 -0.0905866 16.3293
+-14.3439 -0.0258819 16.9441
+-15.3402 -0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 -0.4 3.07847
+-4.16351 -0.425 3.81668
+-4.87264 -0.475 4.52706
+-5.58177 -0.525 5.23743
+-6.25773 -0.55 5.97565
+-6.96686 -0.6 6.68602
+-7.64282 -0.625 7.42423
+-8.31877 -0.65 8.16245
+-8.99473 -0.675 8.90066
+-9.67069 -0.7 9.63886
+-10.3135 -0.7 10.4049
+-10.9397 -0.6875 11.1849
+-11.5128 -0.635 12.0094
+-12.1092 -0.6 12.8144
+-12.6524 -0.525 13.6639
+-13.1625 -0.425 14.5413
+-13.6726 -0.325 15.4187
+-14.1164 -0.175 16.3517
+-14.3362 -0.05 16.9505
+-15.3325 -0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 -0.565685 3.16019
+-4.06003 -0.601041 3.90351
+-4.75699 -0.671751 4.6241
+-5.45395 -0.742462 5.34469
+-6.12382 -0.777817 6.08801
+-6.82077 -0.848528 6.8086
+-7.49064 -0.883883 7.55192
+-8.16051 -0.919239 8.29524
+-8.83039 -0.954594 9.03856
+-9.50026 -0.989949 9.78188
+-10.143 -0.989949 10.5479
+-10.7723 -0.972272 11.3253
+-11.3582 -0.898026 12.1391
+-11.9631 -0.848528 12.937
+-12.5246 -0.742462 13.7712
+-13.0591 -0.601041 14.6281
+-13.5935 -0.459619 15.4851
+-14.0738 -0.247487 16.3875
+-14.3241 -0.0707107 16.9607
+-15.3204 -0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 -0.69282 3.26669
+-3.92518 -0.736121 4.01666
+-4.60627 -0.822724 4.75057
+-5.28736 -0.909326 5.48447
+-5.9493 -0.952628 6.23445
+-6.63039 -1.03923 6.96835
+-7.29233 -1.08253 7.71833
+-7.95427 -1.12583 8.4683
+-8.61621 -1.16913 9.21828
+-9.27814 -1.21244 9.96825
+-9.92093 -1.21244 10.7343
+-10.5541 -1.19078 11.5084
+-11.1567 -1.09985 12.3082
+-11.7727 -1.03923 13.0967
+-12.358 -0.909326 13.911
+-12.9242 -0.736121 14.7413
+-13.4904 -0.562917 15.5716
+-14.0183 -0.303109 16.4341
+-14.3082 -0.0866025 16.974
+-15.3045 -0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 -0.77274 3.39071
+-3.76814 -0.821037 4.14844
+-4.43075 -0.917629 4.89785
+-5.09337 -1.01422 5.64725
+-5.74607 -1.06252 6.40498
+-6.40868 -1.15911 7.15439
+-7.06138 -1.20741 7.91211
+-7.71408 -1.2557 8.66984
+-8.36679 -1.304 9.42757
+-9.01949 -1.3523 10.1853
+-9.66227 -1.3523 10.9513
+-10.3001 -1.32815 11.7215
+-10.9221 -1.22673 12.5051
+-11.551 -1.15911 13.2827
+-12.164 -1.01422 14.0737
+-12.7672 -0.821037 14.8731
+-13.3703 -0.627852 15.6724
+-13.9536 -0.338074 16.4883
+-14.2897 -0.0965925 16.9896
+-15.286 -0.0965925 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
diff --git a/doc-en/.svn/text-base/geodedual44-couleurs.dat.svn-base b/doc-en/.svn/text-base/geodedual44-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..4c15d20
--- /dev/null
@@ -0,0 +1,1026 @@
+(0.5 1 1 sethsbcolor)
+(0.500098 1 1 sethsbcolor)
+(0.500195 1 1 sethsbcolor)
+(0.500293 1 1 sethsbcolor)
+(0.500391 1 1 sethsbcolor)
+(0.500488 1 1 sethsbcolor)
+(0.500586 1 1 sethsbcolor)
+(0.500684 1 1 sethsbcolor)
+(0.500781 1 1 sethsbcolor)
+(0.500879 1 1 sethsbcolor)
+(0.500977 1 1 sethsbcolor)
+(0.501074 1 1 sethsbcolor)
+(0.501172 1 1 sethsbcolor)
+(0.50127 1 1 sethsbcolor)
+(0.501367 1 1 sethsbcolor)
+(0.501465 1 1 sethsbcolor)
+(0.501562 1 1 sethsbcolor)
+(0.50166 1 1 sethsbcolor)
+(0.501758 1 1 sethsbcolor)
+(0.501855 1 1 sethsbcolor)
+(0.501953 1 1 sethsbcolor)
+(0.502051 1 1 sethsbcolor)
+(0.502148 1 1 sethsbcolor)
+(0.502246 1 1 sethsbcolor)
+(0.502344 1 1 sethsbcolor)
+(0.502441 1 1 sethsbcolor)
+(0.502539 1 1 sethsbcolor)
+(0.502637 1 1 sethsbcolor)
+(0.502734 1 1 sethsbcolor)
+(0.502832 1 1 sethsbcolor)
+(0.50293 1 1 sethsbcolor)
+(0.503027 1 1 sethsbcolor)
+(0.503125 1 1 sethsbcolor)
+(0.503223 1 1 sethsbcolor)
+(0.50332 1 1 sethsbcolor)
+(0.503418 1 1 sethsbcolor)
+(0.503516 1 1 sethsbcolor)
+(0.503613 1 1 sethsbcolor)
+(0.503711 1 1 sethsbcolor)
+(0.503809 1 1 sethsbcolor)
+(0.503906 1 1 sethsbcolor)
+(0.504004 1 1 sethsbcolor)
+(0.504102 1 1 sethsbcolor)
+(0.504199 1 1 sethsbcolor)
+(0.504297 1 1 sethsbcolor)
+(0.504395 1 1 sethsbcolor)
+(0.504492 1 1 sethsbcolor)
+(0.50459 1 1 sethsbcolor)
+(0.504687 1 1 sethsbcolor)
+(0.504785 1 1 sethsbcolor)
+(0.504883 1 1 sethsbcolor)
+(0.50498 1 1 sethsbcolor)
+(0.505078 1 1 sethsbcolor)
+(0.505176 1 1 sethsbcolor)
+(0.505273 1 1 sethsbcolor)
+(0.505371 1 1 sethsbcolor)
+(0.505469 1 1 sethsbcolor)
+(0.505566 1 1 sethsbcolor)
+(0.505664 1 1 sethsbcolor)
+(0.505762 1 1 sethsbcolor)
+(0.505859 1 1 sethsbcolor)
+(0.505957 1 1 sethsbcolor)
+(0.506055 1 1 sethsbcolor)
+(0.506152 1 1 sethsbcolor)
+(0.50625 1 1 sethsbcolor)
+(0.506348 1 1 sethsbcolor)
+(0.506445 1 1 sethsbcolor)
+(0.506543 1 1 sethsbcolor)
+(0.506641 1 1 sethsbcolor)
+(0.506738 1 1 sethsbcolor)
+(0.506836 1 1 sethsbcolor)
+(0.506934 1 1 sethsbcolor)
+(0.507031 1 1 sethsbcolor)
+(0.507129 1 1 sethsbcolor)
+(0.507227 1 1 sethsbcolor)
+(0.507324 1 1 sethsbcolor)
+(0.507422 1 1 sethsbcolor)
+(0.50752 1 1 sethsbcolor)
+(0.507617 1 1 sethsbcolor)
+(0.507715 1 1 sethsbcolor)
+(0.507813 1 1 sethsbcolor)
+(0.50791 1 1 sethsbcolor)
+(0.508008 1 1 sethsbcolor)
+(0.508105 1 1 sethsbcolor)
+(0.508203 1 1 sethsbcolor)
+(0.508301 1 1 sethsbcolor)
+(0.508398 1 1 sethsbcolor)
+(0.508496 1 1 sethsbcolor)
+(0.508594 1 1 sethsbcolor)
+(0.508691 1 1 sethsbcolor)
+(0.508789 1 1 sethsbcolor)
+(0.508887 1 1 sethsbcolor)
+(0.508984 1 1 sethsbcolor)
+(0.509082 1 1 sethsbcolor)
+(0.50918 1 1 sethsbcolor)
+(0.509277 1 1 sethsbcolor)
+(0.509375 1 1 sethsbcolor)
+(0.509473 1 1 sethsbcolor)
+(0.50957 1 1 sethsbcolor)
+(0.509668 1 1 sethsbcolor)
+(0.509766 1 1 sethsbcolor)
+(0.509863 1 1 sethsbcolor)
+(0.509961 1 1 sethsbcolor)
+(0.510059 1 1 sethsbcolor)
+(0.510156 1 1 sethsbcolor)
+(0.510254 1 1 sethsbcolor)
+(0.510352 1 1 sethsbcolor)
+(0.510449 1 1 sethsbcolor)
+(0.510547 1 1 sethsbcolor)
+(0.510645 1 1 sethsbcolor)
+(0.510742 1 1 sethsbcolor)
+(0.51084 1 1 sethsbcolor)
+(0.510938 1 1 sethsbcolor)
+(0.511035 1 1 sethsbcolor)
+(0.511133 1 1 sethsbcolor)
+(0.51123 1 1 sethsbcolor)
+(0.511328 1 1 sethsbcolor)
+(0.511426 1 1 sethsbcolor)
+(0.511523 1 1 sethsbcolor)
+(0.511621 1 1 sethsbcolor)
+(0.511719 1 1 sethsbcolor)
+(0.511816 1 1 sethsbcolor)
+(0.511914 1 1 sethsbcolor)
+(0.512012 1 1 sethsbcolor)
+(0.512109 1 1 sethsbcolor)
+(0.512207 1 1 sethsbcolor)
+(0.512305 1 1 sethsbcolor)
+(0.512402 1 1 sethsbcolor)
+(0.5125 1 1 sethsbcolor)
+(0.512598 1 1 sethsbcolor)
+(0.512695 1 1 sethsbcolor)
+(0.512793 1 1 sethsbcolor)
+(0.512891 1 1 sethsbcolor)
+(0.512988 1 1 sethsbcolor)
+(0.513086 1 1 sethsbcolor)
+(0.513184 1 1 sethsbcolor)
+(0.513281 1 1 sethsbcolor)
+(0.513379 1 1 sethsbcolor)
+(0.513477 1 1 sethsbcolor)
+(0.513574 1 1 sethsbcolor)
+(0.513672 1 1 sethsbcolor)
+(0.51377 1 1 sethsbcolor)
+(0.513867 1 1 sethsbcolor)
+(0.513965 1 1 sethsbcolor)
+(0.514063 1 1 sethsbcolor)
+(0.51416 1 1 sethsbcolor)
+(0.514258 1 1 sethsbcolor)
+(0.514355 1 1 sethsbcolor)
+(0.514453 1 1 sethsbcolor)
+(0.514551 1 1 sethsbcolor)
+(0.514648 1 1 sethsbcolor)
+(0.514746 1 1 sethsbcolor)
+(0.514844 1 1 sethsbcolor)
+(0.514941 1 1 sethsbcolor)
+(0.515039 1 1 sethsbcolor)
+(0.515137 1 1 sethsbcolor)
+(0.515234 1 1 sethsbcolor)
+(0.515332 1 1 sethsbcolor)
+(0.51543 1 1 sethsbcolor)
+(0.515527 1 1 sethsbcolor)
+(0.515625 1 1 sethsbcolor)
+(0.515723 1 1 sethsbcolor)
+(0.51582 1 1 sethsbcolor)
+(0.515918 1 1 sethsbcolor)
+(0.516016 1 1 sethsbcolor)
+(0.516113 1 1 sethsbcolor)
+(0.516211 1 1 sethsbcolor)
+(0.516309 1 1 sethsbcolor)
+(0.516406 1 1 sethsbcolor)
+(0.516504 1 1 sethsbcolor)
+(0.516602 1 1 sethsbcolor)
+(0.516699 1 1 sethsbcolor)
+(0.516797 1 1 sethsbcolor)
+(0.516895 1 1 sethsbcolor)
+(0.516992 1 1 sethsbcolor)
+(0.51709 1 1 sethsbcolor)
+(0.517187 1 1 sethsbcolor)
+(0.517285 1 1 sethsbcolor)
+(0.517383 1 1 sethsbcolor)
+(0.51748 1 1 sethsbcolor)
+(0.517578 1 1 sethsbcolor)
+(0.517676 1 1 sethsbcolor)
+(0.517773 1 1 sethsbcolor)
+(0.517871 1 1 sethsbcolor)
+(0.517969 1 1 sethsbcolor)
+(0.518066 1 1 sethsbcolor)
+(0.518164 1 1 sethsbcolor)
+(0.518262 1 1 sethsbcolor)
+(0.518359 1 1 sethsbcolor)
+(0.518457 1 1 sethsbcolor)
+(0.518555 1 1 sethsbcolor)
+(0.518652 1 1 sethsbcolor)
+(0.51875 1 1 sethsbcolor)
+(0.518848 1 1 sethsbcolor)
+(0.518945 1 1 sethsbcolor)
+(0.519043 1 1 sethsbcolor)
+(0.519141 1 1 sethsbcolor)
+(0.519238 1 1 sethsbcolor)
+(0.519336 1 1 sethsbcolor)
+(0.519434 1 1 sethsbcolor)
+(0.519531 1 1 sethsbcolor)
+(0.519629 1 1 sethsbcolor)
+(0.519727 1 1 sethsbcolor)
+(0.519824 1 1 sethsbcolor)
+(0.519922 1 1 sethsbcolor)
+(0.52002 1 1 sethsbcolor)
+(0.520117 1 1 sethsbcolor)
+(0.520215 1 1 sethsbcolor)
+(0.520312 1 1 sethsbcolor)
+(0.52041 1 1 sethsbcolor)
+(0.520508 1 1 sethsbcolor)
+(0.520605 1 1 sethsbcolor)
+(0.520703 1 1 sethsbcolor)
+(0.520801 1 1 sethsbcolor)
+(0.520898 1 1 sethsbcolor)
+(0.520996 1 1 sethsbcolor)
+(0.521094 1 1 sethsbcolor)
+(0.521191 1 1 sethsbcolor)
+(0.521289 1 1 sethsbcolor)
+(0.521387 1 1 sethsbcolor)
+(0.521484 1 1 sethsbcolor)
+(0.521582 1 1 sethsbcolor)
+(0.52168 1 1 sethsbcolor)
+(0.521777 1 1 sethsbcolor)
+(0.521875 1 1 sethsbcolor)
+(0.521973 1 1 sethsbcolor)
+(0.52207 1 1 sethsbcolor)
+(0.522168 1 1 sethsbcolor)
+(0.522266 1 1 sethsbcolor)
+(0.522363 1 1 sethsbcolor)
+(0.522461 1 1 sethsbcolor)
+(0.522559 1 1 sethsbcolor)
+(0.522656 1 1 sethsbcolor)
+(0.522754 1 1 sethsbcolor)
+(0.522852 1 1 sethsbcolor)
+(0.522949 1 1 sethsbcolor)
+(0.523047 1 1 sethsbcolor)
+(0.523145 1 1 sethsbcolor)
+(0.523242 1 1 sethsbcolor)
+(0.52334 1 1 sethsbcolor)
+(0.523438 1 1 sethsbcolor)
+(0.523535 1 1 sethsbcolor)
+(0.523633 1 1 sethsbcolor)
+(0.52373 1 1 sethsbcolor)
+(0.523828 1 1 sethsbcolor)
+(0.523926 1 1 sethsbcolor)
+(0.524023 1 1 sethsbcolor)
+(0.524121 1 1 sethsbcolor)
+(0.524219 1 1 sethsbcolor)
+(0.524316 1 1 sethsbcolor)
+(0.524414 1 1 sethsbcolor)
+(0.524512 1 1 sethsbcolor)
+(0.524609 1 1 sethsbcolor)
+(0.524707 1 1 sethsbcolor)
+(0.524805 1 1 sethsbcolor)
+(0.524902 1 1 sethsbcolor)
+(0.525 1 1 sethsbcolor)
+(0.525098 1 1 sethsbcolor)
+(0.525195 1 1 sethsbcolor)
+(0.525293 1 1 sethsbcolor)
+(0.525391 1 1 sethsbcolor)
+(0.525488 1 1 sethsbcolor)
+(0.525586 1 1 sethsbcolor)
+(0.525684 1 1 sethsbcolor)
+(0.525781 1 1 sethsbcolor)
+(0.525879 1 1 sethsbcolor)
+(0.525977 1 1 sethsbcolor)
+(0.526074 1 1 sethsbcolor)
+(0.526172 1 1 sethsbcolor)
+(0.52627 1 1 sethsbcolor)
+(0.526367 1 1 sethsbcolor)
+(0.526465 1 1 sethsbcolor)
+(0.526563 1 1 sethsbcolor)
+(0.52666 1 1 sethsbcolor)
+(0.526758 1 1 sethsbcolor)
+(0.526855 1 1 sethsbcolor)
+(0.526953 1 1 sethsbcolor)
+(0.527051 1 1 sethsbcolor)
+(0.527148 1 1 sethsbcolor)
+(0.527246 1 1 sethsbcolor)
+(0.527344 1 1 sethsbcolor)
+(0.527441 1 1 sethsbcolor)
+(0.527539 1 1 sethsbcolor)
+(0.527637 1 1 sethsbcolor)
+(0.527734 1 1 sethsbcolor)
+(0.527832 1 1 sethsbcolor)
+(0.52793 1 1 sethsbcolor)
+(0.528027 1 1 sethsbcolor)
+(0.528125 1 1 sethsbcolor)
+(0.528223 1 1 sethsbcolor)
+(0.52832 1 1 sethsbcolor)
+(0.528418 1 1 sethsbcolor)
+(0.528516 1 1 sethsbcolor)
+(0.528613 1 1 sethsbcolor)
+(0.528711 1 1 sethsbcolor)
+(0.528809 1 1 sethsbcolor)
+(0.528906 1 1 sethsbcolor)
+(0.529004 1 1 sethsbcolor)
+(0.529102 1 1 sethsbcolor)
+(0.529199 1 1 sethsbcolor)
+(0.529297 1 1 sethsbcolor)
+(0.529395 1 1 sethsbcolor)
+(0.529492 1 1 sethsbcolor)
+(0.52959 1 1 sethsbcolor)
+(0.529688 1 1 sethsbcolor)
+(0.529785 1 1 sethsbcolor)
+(0.529883 1 1 sethsbcolor)
+(0.52998 1 1 sethsbcolor)
+(0.530078 1 1 sethsbcolor)
+(0.530176 1 1 sethsbcolor)
+(0.530273 1 1 sethsbcolor)
+(0.530371 1 1 sethsbcolor)
+(0.530469 1 1 sethsbcolor)
+(0.530566 1 1 sethsbcolor)
+(0.530664 1 1 sethsbcolor)
+(0.530762 1 1 sethsbcolor)
+(0.530859 1 1 sethsbcolor)
+(0.530957 1 1 sethsbcolor)
+(0.531055 1 1 sethsbcolor)
+(0.531152 1 1 sethsbcolor)
+(0.53125 1 1 sethsbcolor)
+(0.531348 1 1 sethsbcolor)
+(0.531445 1 1 sethsbcolor)
+(0.531543 1 1 sethsbcolor)
+(0.531641 1 1 sethsbcolor)
+(0.531738 1 1 sethsbcolor)
+(0.531836 1 1 sethsbcolor)
+(0.531934 1 1 sethsbcolor)
+(0.532031 1 1 sethsbcolor)
+(0.532129 1 1 sethsbcolor)
+(0.532227 1 1 sethsbcolor)
+(0.532324 1 1 sethsbcolor)
+(0.532422 1 1 sethsbcolor)
+(0.53252 1 1 sethsbcolor)
+(0.532617 1 1 sethsbcolor)
+(0.532715 1 1 sethsbcolor)
+(0.532812 1 1 sethsbcolor)
+(0.53291 1 1 sethsbcolor)
+(0.533008 1 1 sethsbcolor)
+(0.533105 1 1 sethsbcolor)
+(0.533203 1 1 sethsbcolor)
+(0.533301 1 1 sethsbcolor)
+(0.533398 1 1 sethsbcolor)
+(0.533496 1 1 sethsbcolor)
+(0.533594 1 1 sethsbcolor)
+(0.533691 1 1 sethsbcolor)
+(0.533789 1 1 sethsbcolor)
+(0.533887 1 1 sethsbcolor)
+(0.533984 1 1 sethsbcolor)
+(0.534082 1 1 sethsbcolor)
+(0.53418 1 1 sethsbcolor)
+(0.534277 1 1 sethsbcolor)
+(0.534375 1 1 sethsbcolor)
+(0.534473 1 1 sethsbcolor)
+(0.53457 1 1 sethsbcolor)
+(0.534668 1 1 sethsbcolor)
+(0.534766 1 1 sethsbcolor)
+(0.534863 1 1 sethsbcolor)
+(0.534961 1 1 sethsbcolor)
+(0.535059 1 1 sethsbcolor)
+(0.535156 1 1 sethsbcolor)
+(0.535254 1 1 sethsbcolor)
+(0.535352 1 1 sethsbcolor)
+(0.535449 1 1 sethsbcolor)
+(0.535547 1 1 sethsbcolor)
+(0.535645 1 1 sethsbcolor)
+(0.535742 1 1 sethsbcolor)
+(0.53584 1 1 sethsbcolor)
+(0.535937 1 1 sethsbcolor)
+(0.536035 1 1 sethsbcolor)
+(0.536133 1 1 sethsbcolor)
+(0.536231 1 1 sethsbcolor)
+(0.536328 1 1 sethsbcolor)
+(0.536426 1 1 sethsbcolor)
+(0.536523 1 1 sethsbcolor)
+(0.536621 1 1 sethsbcolor)
+(0.536719 1 1 sethsbcolor)
+(0.536816 1 1 sethsbcolor)
+(0.536914 1 1 sethsbcolor)
+(0.537012 1 1 sethsbcolor)
+(0.537109 1 1 sethsbcolor)
+(0.537207 1 1 sethsbcolor)
+(0.537305 1 1 sethsbcolor)
+(0.537402 1 1 sethsbcolor)
+(0.5375 1 1 sethsbcolor)
+(0.537598 1 1 sethsbcolor)
+(0.537695 1 1 sethsbcolor)
+(0.537793 1 1 sethsbcolor)
+(0.537891 1 1 sethsbcolor)
+(0.537988 1 1 sethsbcolor)
+(0.538086 1 1 sethsbcolor)
+(0.538184 1 1 sethsbcolor)
+(0.538281 1 1 sethsbcolor)
+(0.538379 1 1 sethsbcolor)
+(0.538477 1 1 sethsbcolor)
+(0.538574 1 1 sethsbcolor)
+(0.538672 1 1 sethsbcolor)
+(0.53877 1 1 sethsbcolor)
+(0.538867 1 1 sethsbcolor)
+(0.538965 1 1 sethsbcolor)
+(0.539063 1 1 sethsbcolor)
+(0.53916 1 1 sethsbcolor)
+(0.539258 1 1 sethsbcolor)
+(0.539355 1 1 sethsbcolor)
+(0.539453 1 1 sethsbcolor)
+(0.539551 1 1 sethsbcolor)
+(0.539648 1 1 sethsbcolor)
+(0.539746 1 1 sethsbcolor)
+(0.539844 1 1 sethsbcolor)
+(0.539941 1 1 sethsbcolor)
+(0.540039 1 1 sethsbcolor)
+(0.540137 1 1 sethsbcolor)
+(0.540234 1 1 sethsbcolor)
+(0.540332 1 1 sethsbcolor)
+(0.54043 1 1 sethsbcolor)
+(0.540527 1 1 sethsbcolor)
+(0.540625 1 1 sethsbcolor)
+(0.540723 1 1 sethsbcolor)
+(0.54082 1 1 sethsbcolor)
+(0.540918 1 1 sethsbcolor)
+(0.541016 1 1 sethsbcolor)
+(0.541113 1 1 sethsbcolor)
+(0.541211 1 1 sethsbcolor)
+(0.541309 1 1 sethsbcolor)
+(0.541406 1 1 sethsbcolor)
+(0.541504 1 1 sethsbcolor)
+(0.541602 1 1 sethsbcolor)
+(0.541699 1 1 sethsbcolor)
+(0.541797 1 1 sethsbcolor)
+(0.541895 1 1 sethsbcolor)
+(0.541992 1 1 sethsbcolor)
+(0.54209 1 1 sethsbcolor)
+(0.542188 1 1 sethsbcolor)
+(0.542285 1 1 sethsbcolor)
+(0.542383 1 1 sethsbcolor)
+(0.54248 1 1 sethsbcolor)
+(0.542578 1 1 sethsbcolor)
+(0.542676 1 1 sethsbcolor)
+(0.542773 1 1 sethsbcolor)
+(0.542871 1 1 sethsbcolor)
+(0.542969 1 1 sethsbcolor)
+(0.543066 1 1 sethsbcolor)
+(0.543164 1 1 sethsbcolor)
+(0.543262 1 1 sethsbcolor)
+(0.543359 1 1 sethsbcolor)
+(0.543457 1 1 sethsbcolor)
+(0.543555 1 1 sethsbcolor)
+(0.543652 1 1 sethsbcolor)
+(0.54375 1 1 sethsbcolor)
+(0.543848 1 1 sethsbcolor)
+(0.543945 1 1 sethsbcolor)
+(0.544043 1 1 sethsbcolor)
+(0.544141 1 1 sethsbcolor)
+(0.544238 1 1 sethsbcolor)
+(0.544336 1 1 sethsbcolor)
+(0.544434 1 1 sethsbcolor)
+(0.544531 1 1 sethsbcolor)
+(0.544629 1 1 sethsbcolor)
+(0.544727 1 1 sethsbcolor)
+(0.544824 1 1 sethsbcolor)
+(0.544922 1 1 sethsbcolor)
+(0.54502 1 1 sethsbcolor)
+(0.545117 1 1 sethsbcolor)
+(0.545215 1 1 sethsbcolor)
+(0.545313 1 1 sethsbcolor)
+(0.54541 1 1 sethsbcolor)
+(0.545508 1 1 sethsbcolor)
+(0.545605 1 1 sethsbcolor)
+(0.545703 1 1 sethsbcolor)
+(0.545801 1 1 sethsbcolor)
+(0.545898 1 1 sethsbcolor)
+(0.545996 1 1 sethsbcolor)
+(0.546094 1 1 sethsbcolor)
+(0.546191 1 1 sethsbcolor)
+(0.546289 1 1 sethsbcolor)
+(0.546387 1 1 sethsbcolor)
+(0.546484 1 1 sethsbcolor)
+(0.546582 1 1 sethsbcolor)
+(0.54668 1 1 sethsbcolor)
+(0.546777 1 1 sethsbcolor)
+(0.546875 1 1 sethsbcolor)
+(0.546973 1 1 sethsbcolor)
+(0.54707 1 1 sethsbcolor)
+(0.547168 1 1 sethsbcolor)
+(0.547266 1 1 sethsbcolor)
+(0.547363 1 1 sethsbcolor)
+(0.547461 1 1 sethsbcolor)
+(0.547559 1 1 sethsbcolor)
+(0.547656 1 1 sethsbcolor)
+(0.547754 1 1 sethsbcolor)
+(0.547852 1 1 sethsbcolor)
+(0.547949 1 1 sethsbcolor)
+(0.548047 1 1 sethsbcolor)
+(0.548145 1 1 sethsbcolor)
+(0.548242 1 1 sethsbcolor)
+(0.54834 1 1 sethsbcolor)
+(0.548438 1 1 sethsbcolor)
+(0.548535 1 1 sethsbcolor)
+(0.548633 1 1 sethsbcolor)
+(0.54873 1 1 sethsbcolor)
+(0.548828 1 1 sethsbcolor)
+(0.548926 1 1 sethsbcolor)
+(0.549023 1 1 sethsbcolor)
+(0.549121 1 1 sethsbcolor)
+(0.549219 1 1 sethsbcolor)
+(0.549316 1 1 sethsbcolor)
+(0.549414 1 1 sethsbcolor)
+(0.549512 1 1 sethsbcolor)
+(0.549609 1 1 sethsbcolor)
+(0.549707 1 1 sethsbcolor)
+(0.549805 1 1 sethsbcolor)
+(0.549902 1 1 sethsbcolor)
+(0.55 1 1 sethsbcolor)
+(0.550098 1 1 sethsbcolor)
+(0.550195 1 1 sethsbcolor)
+(0.550293 1 1 sethsbcolor)
+(0.550391 1 1 sethsbcolor)
+(0.550488 1 1 sethsbcolor)
+(0.550586 1 1 sethsbcolor)
+(0.550684 1 1 sethsbcolor)
+(0.550781 1 1 sethsbcolor)
+(0.550879 1 1 sethsbcolor)
+(0.550977 1 1 sethsbcolor)
+(0.551074 1 1 sethsbcolor)
+(0.551172 1 1 sethsbcolor)
+(0.55127 1 1 sethsbcolor)
+(0.551367 1 1 sethsbcolor)
+(0.551465 1 1 sethsbcolor)
+(0.551562 1 1 sethsbcolor)
+(0.55166 1 1 sethsbcolor)
+(0.551758 1 1 sethsbcolor)
+(0.551856 1 1 sethsbcolor)
+(0.551953 1 1 sethsbcolor)
+(0.552051 1 1 sethsbcolor)
+(0.552148 1 1 sethsbcolor)
+(0.552246 1 1 sethsbcolor)
+(0.552344 1 1 sethsbcolor)
+(0.552441 1 1 sethsbcolor)
+(0.552539 1 1 sethsbcolor)
+(0.552637 1 1 sethsbcolor)
+(0.552734 1 1 sethsbcolor)
+(0.552832 1 1 sethsbcolor)
+(0.55293 1 1 sethsbcolor)
+(0.553027 1 1 sethsbcolor)
+(0.553125 1 1 sethsbcolor)
+(0.553223 1 1 sethsbcolor)
+(0.55332 1 1 sethsbcolor)
+(0.553418 1 1 sethsbcolor)
+(0.553516 1 1 sethsbcolor)
+(0.553613 1 1 sethsbcolor)
+(0.553711 1 1 sethsbcolor)
+(0.553809 1 1 sethsbcolor)
+(0.553906 1 1 sethsbcolor)
+(0.554004 1 1 sethsbcolor)
+(0.554102 1 1 sethsbcolor)
+(0.554199 1 1 sethsbcolor)
+(0.554297 1 1 sethsbcolor)
+(0.554395 1 1 sethsbcolor)
+(0.554492 1 1 sethsbcolor)
+(0.55459 1 1 sethsbcolor)
+(0.554688 1 1 sethsbcolor)
+(0.554785 1 1 sethsbcolor)
+(0.554883 1 1 sethsbcolor)
+(0.55498 1 1 sethsbcolor)
+(0.555078 1 1 sethsbcolor)
+(0.555176 1 1 sethsbcolor)
+(0.555273 1 1 sethsbcolor)
+(0.555371 1 1 sethsbcolor)
+(0.555469 1 1 sethsbcolor)
+(0.555566 1 1 sethsbcolor)
+(0.555664 1 1 sethsbcolor)
+(0.555762 1 1 sethsbcolor)
+(0.555859 1 1 sethsbcolor)
+(0.555957 1 1 sethsbcolor)
+(0.556055 1 1 sethsbcolor)
+(0.556152 1 1 sethsbcolor)
+(0.55625 1 1 sethsbcolor)
+(0.556348 1 1 sethsbcolor)
+(0.556445 1 1 sethsbcolor)
+(0.556543 1 1 sethsbcolor)
+(0.556641 1 1 sethsbcolor)
+(0.556738 1 1 sethsbcolor)
+(0.556836 1 1 sethsbcolor)
+(0.556934 1 1 sethsbcolor)
+(0.557031 1 1 sethsbcolor)
+(0.557129 1 1 sethsbcolor)
+(0.557227 1 1 sethsbcolor)
+(0.557324 1 1 sethsbcolor)
+(0.557422 1 1 sethsbcolor)
+(0.55752 1 1 sethsbcolor)
+(0.557617 1 1 sethsbcolor)
+(0.557715 1 1 sethsbcolor)
+(0.557813 1 1 sethsbcolor)
+(0.55791 1 1 sethsbcolor)
+(0.558008 1 1 sethsbcolor)
+(0.558105 1 1 sethsbcolor)
+(0.558203 1 1 sethsbcolor)
+(0.558301 1 1 sethsbcolor)
+(0.558398 1 1 sethsbcolor)
+(0.558496 1 1 sethsbcolor)
+(0.558594 1 1 sethsbcolor)
+(0.558691 1 1 sethsbcolor)
+(0.558789 1 1 sethsbcolor)
+(0.558887 1 1 sethsbcolor)
+(0.558984 1 1 sethsbcolor)
+(0.559082 1 1 sethsbcolor)
+(0.55918 1 1 sethsbcolor)
+(0.559277 1 1 sethsbcolor)
+(0.559375 1 1 sethsbcolor)
+(0.559473 1 1 sethsbcolor)
+(0.55957 1 1 sethsbcolor)
+(0.559668 1 1 sethsbcolor)
+(0.559766 1 1 sethsbcolor)
+(0.559863 1 1 sethsbcolor)
+(0.559961 1 1 sethsbcolor)
+(0.560059 1 1 sethsbcolor)
+(0.560156 1 1 sethsbcolor)
+(0.560254 1 1 sethsbcolor)
+(0.560352 1 1 sethsbcolor)
+(0.560449 1 1 sethsbcolor)
+(0.560547 1 1 sethsbcolor)
+(0.560645 1 1 sethsbcolor)
+(0.560742 1 1 sethsbcolor)
+(0.56084 1 1 sethsbcolor)
+(0.560938 1 1 sethsbcolor)
+(0.561035 1 1 sethsbcolor)
+(0.561133 1 1 sethsbcolor)
+(0.56123 1 1 sethsbcolor)
+(0.561328 1 1 sethsbcolor)
+(0.561426 1 1 sethsbcolor)
+(0.561523 1 1 sethsbcolor)
+(0.561621 1 1 sethsbcolor)
+(0.561719 1 1 sethsbcolor)
+(0.561816 1 1 sethsbcolor)
+(0.561914 1 1 sethsbcolor)
+(0.562012 1 1 sethsbcolor)
+(0.562109 1 1 sethsbcolor)
+(0.562207 1 1 sethsbcolor)
+(0.562305 1 1 sethsbcolor)
+(0.562402 1 1 sethsbcolor)
+(0.5625 1 1 sethsbcolor)
+(0.562598 1 1 sethsbcolor)
+(0.562695 1 1 sethsbcolor)
+(0.562793 1 1 sethsbcolor)
+(0.562891 1 1 sethsbcolor)
+(0.562988 1 1 sethsbcolor)
+(0.563086 1 1 sethsbcolor)
+(0.563184 1 1 sethsbcolor)
+(0.563281 1 1 sethsbcolor)
+(0.563379 1 1 sethsbcolor)
+(0.563477 1 1 sethsbcolor)
+(0.563574 1 1 sethsbcolor)
+(0.563672 1 1 sethsbcolor)
+(0.56377 1 1 sethsbcolor)
+(0.563867 1 1 sethsbcolor)
+(0.563965 1 1 sethsbcolor)
+(0.564063 1 1 sethsbcolor)
+(0.56416 1 1 sethsbcolor)
+(0.564258 1 1 sethsbcolor)
+(0.564355 1 1 sethsbcolor)
+(0.564453 1 1 sethsbcolor)
+(0.564551 1 1 sethsbcolor)
+(0.564648 1 1 sethsbcolor)
+(0.564746 1 1 sethsbcolor)
+(0.564844 1 1 sethsbcolor)
+(0.564941 1 1 sethsbcolor)
+(0.565039 1 1 sethsbcolor)
+(0.565137 1 1 sethsbcolor)
+(0.565234 1 1 sethsbcolor)
+(0.565332 1 1 sethsbcolor)
+(0.56543 1 1 sethsbcolor)
+(0.565527 1 1 sethsbcolor)
+(0.565625 1 1 sethsbcolor)
+(0.565723 1 1 sethsbcolor)
+(0.56582 1 1 sethsbcolor)
+(0.565918 1 1 sethsbcolor)
+(0.566016 1 1 sethsbcolor)
+(0.566113 1 1 sethsbcolor)
+(0.566211 1 1 sethsbcolor)
+(0.566309 1 1 sethsbcolor)
+(0.566406 1 1 sethsbcolor)
+(0.566504 1 1 sethsbcolor)
+(0.566602 1 1 sethsbcolor)
+(0.566699 1 1 sethsbcolor)
+(0.566797 1 1 sethsbcolor)
+(0.566895 1 1 sethsbcolor)
+(0.566992 1 1 sethsbcolor)
+(0.56709 1 1 sethsbcolor)
+(0.567188 1 1 sethsbcolor)
+(0.567285 1 1 sethsbcolor)
+(0.567383 1 1 sethsbcolor)
+(0.567481 1 1 sethsbcolor)
+(0.567578 1 1 sethsbcolor)
+(0.567676 1 1 sethsbcolor)
+(0.567773 1 1 sethsbcolor)
+(0.567871 1 1 sethsbcolor)
+(0.567969 1 1 sethsbcolor)
+(0.568066 1 1 sethsbcolor)
+(0.568164 1 1 sethsbcolor)
+(0.568262 1 1 sethsbcolor)
+(0.568359 1 1 sethsbcolor)
+(0.568457 1 1 sethsbcolor)
+(0.568555 1 1 sethsbcolor)
+(0.568652 1 1 sethsbcolor)
+(0.56875 1 1 sethsbcolor)
+(0.568848 1 1 sethsbcolor)
+(0.568945 1 1 sethsbcolor)
+(0.569043 1 1 sethsbcolor)
+(0.569141 1 1 sethsbcolor)
+(0.569238 1 1 sethsbcolor)
+(0.569336 1 1 sethsbcolor)
+(0.569434 1 1 sethsbcolor)
+(0.569531 1 1 sethsbcolor)
+(0.569629 1 1 sethsbcolor)
+(0.569727 1 1 sethsbcolor)
+(0.569824 1 1 sethsbcolor)
+(0.569922 1 1 sethsbcolor)
+(0.57002 1 1 sethsbcolor)
+(0.570117 1 1 sethsbcolor)
+(0.570215 1 1 sethsbcolor)
+(0.570313 1 1 sethsbcolor)
+(0.57041 1 1 sethsbcolor)
+(0.570508 1 1 sethsbcolor)
+(0.570606 1 1 sethsbcolor)
+(0.570703 1 1 sethsbcolor)
+(0.570801 1 1 sethsbcolor)
+(0.570898 1 1 sethsbcolor)
+(0.570996 1 1 sethsbcolor)
+(0.571094 1 1 sethsbcolor)
+(0.571191 1 1 sethsbcolor)
+(0.571289 1 1 sethsbcolor)
+(0.571387 1 1 sethsbcolor)
+(0.571484 1 1 sethsbcolor)
+(0.571582 1 1 sethsbcolor)
+(0.57168 1 1 sethsbcolor)
+(0.571777 1 1 sethsbcolor)
+(0.571875 1 1 sethsbcolor)
+(0.571973 1 1 sethsbcolor)
+(0.57207 1 1 sethsbcolor)
+(0.572168 1 1 sethsbcolor)
+(0.572266 1 1 sethsbcolor)
+(0.572363 1 1 sethsbcolor)
+(0.572461 1 1 sethsbcolor)
+(0.572559 1 1 sethsbcolor)
+(0.572656 1 1 sethsbcolor)
+(0.572754 1 1 sethsbcolor)
+(0.572852 1 1 sethsbcolor)
+(0.572949 1 1 sethsbcolor)
+(0.573047 1 1 sethsbcolor)
+(0.573145 1 1 sethsbcolor)
+(0.573242 1 1 sethsbcolor)
+(0.57334 1 1 sethsbcolor)
+(0.573438 1 1 sethsbcolor)
+(0.573535 1 1 sethsbcolor)
+(0.573633 1 1 sethsbcolor)
+(0.57373 1 1 sethsbcolor)
+(0.573828 1 1 sethsbcolor)
+(0.573926 1 1 sethsbcolor)
+(0.574023 1 1 sethsbcolor)
+(0.574121 1 1 sethsbcolor)
+(0.574219 1 1 sethsbcolor)
+(0.574316 1 1 sethsbcolor)
+(0.574414 1 1 sethsbcolor)
+(0.574512 1 1 sethsbcolor)
+(0.574609 1 1 sethsbcolor)
+(0.574707 1 1 sethsbcolor)
+(0.574805 1 1 sethsbcolor)
+(0.574902 1 1 sethsbcolor)
+(0.575 1 1 sethsbcolor)
+(0.575098 1 1 sethsbcolor)
+(0.575195 1 1 sethsbcolor)
+(0.575293 1 1 sethsbcolor)
+(0.575391 1 1 sethsbcolor)
+(0.575488 1 1 sethsbcolor)
+(0.575586 1 1 sethsbcolor)
+(0.575684 1 1 sethsbcolor)
+(0.575781 1 1 sethsbcolor)
+(0.575879 1 1 sethsbcolor)
+(0.575977 1 1 sethsbcolor)
+(0.576074 1 1 sethsbcolor)
+(0.576172 1 1 sethsbcolor)
+(0.57627 1 1 sethsbcolor)
+(0.576367 1 1 sethsbcolor)
+(0.576465 1 1 sethsbcolor)
+(0.576563 1 1 sethsbcolor)
+(0.57666 1 1 sethsbcolor)
+(0.576758 1 1 sethsbcolor)
+(0.576855 1 1 sethsbcolor)
+(0.576953 1 1 sethsbcolor)
+(0.577051 1 1 sethsbcolor)
+(0.577148 1 1 sethsbcolor)
+(0.577246 1 1 sethsbcolor)
+(0.577344 1 1 sethsbcolor)
+(0.577441 1 1 sethsbcolor)
+(0.577539 1 1 sethsbcolor)
+(0.577637 1 1 sethsbcolor)
+(0.577734 1 1 sethsbcolor)
+(0.577832 1 1 sethsbcolor)
+(0.57793 1 1 sethsbcolor)
+(0.578027 1 1 sethsbcolor)
+(0.578125 1 1 sethsbcolor)
+(0.578223 1 1 sethsbcolor)
+(0.57832 1 1 sethsbcolor)
+(0.578418 1 1 sethsbcolor)
+(0.578516 1 1 sethsbcolor)
+(0.578613 1 1 sethsbcolor)
+(0.578711 1 1 sethsbcolor)
+(0.578809 1 1 sethsbcolor)
+(0.578906 1 1 sethsbcolor)
+(0.579004 1 1 sethsbcolor)
+(0.579102 1 1 sethsbcolor)
+(0.579199 1 1 sethsbcolor)
+(0.579297 1 1 sethsbcolor)
+(0.579395 1 1 sethsbcolor)
+(0.579492 1 1 sethsbcolor)
+(0.57959 1 1 sethsbcolor)
+(0.579688 1 1 sethsbcolor)
+(0.579785 1 1 sethsbcolor)
+(0.579883 1 1 sethsbcolor)
+(0.57998 1 1 sethsbcolor)
+(0.580078 1 1 sethsbcolor)
+(0.580176 1 1 sethsbcolor)
+(0.580273 1 1 sethsbcolor)
+(0.580371 1 1 sethsbcolor)
+(0.580469 1 1 sethsbcolor)
+(0.580566 1 1 sethsbcolor)
+(0.580664 1 1 sethsbcolor)
+(0.580762 1 1 sethsbcolor)
+(0.580859 1 1 sethsbcolor)
+(0.580957 1 1 sethsbcolor)
+(0.581055 1 1 sethsbcolor)
+(0.581152 1 1 sethsbcolor)
+(0.58125 1 1 sethsbcolor)
+(0.581348 1 1 sethsbcolor)
+(0.581445 1 1 sethsbcolor)
+(0.581543 1 1 sethsbcolor)
+(0.581641 1 1 sethsbcolor)
+(0.581738 1 1 sethsbcolor)
+(0.581836 1 1 sethsbcolor)
+(0.581934 1 1 sethsbcolor)
+(0.582031 1 1 sethsbcolor)
+(0.582129 1 1 sethsbcolor)
+(0.582227 1 1 sethsbcolor)
+(0.582324 1 1 sethsbcolor)
+(0.582422 1 1 sethsbcolor)
+(0.58252 1 1 sethsbcolor)
+(0.582617 1 1 sethsbcolor)
+(0.582715 1 1 sethsbcolor)
+(0.582813 1 1 sethsbcolor)
+(0.58291 1 1 sethsbcolor)
+(0.583008 1 1 sethsbcolor)
+(0.583106 1 1 sethsbcolor)
+(0.583203 1 1 sethsbcolor)
+(0.583301 1 1 sethsbcolor)
+(0.583398 1 1 sethsbcolor)
+(0.583496 1 1 sethsbcolor)
+(0.583594 1 1 sethsbcolor)
+(0.583691 1 1 sethsbcolor)
+(0.583789 1 1 sethsbcolor)
+(0.583887 1 1 sethsbcolor)
+(0.583984 1 1 sethsbcolor)
+(0.584082 1 1 sethsbcolor)
+(0.58418 1 1 sethsbcolor)
+(0.584277 1 1 sethsbcolor)
+(0.584375 1 1 sethsbcolor)
+(0.584473 1 1 sethsbcolor)
+(0.58457 1 1 sethsbcolor)
+(0.584668 1 1 sethsbcolor)
+(0.584766 1 1 sethsbcolor)
+(0.584863 1 1 sethsbcolor)
+(0.584961 1 1 sethsbcolor)
+(0.585059 1 1 sethsbcolor)
+(0.585156 1 1 sethsbcolor)
+(0.585254 1 1 sethsbcolor)
+(0.585352 1 1 sethsbcolor)
+(0.585449 1 1 sethsbcolor)
+(0.585547 1 1 sethsbcolor)
+(0.585645 1 1 sethsbcolor)
+(0.585742 1 1 sethsbcolor)
+(0.58584 1 1 sethsbcolor)
+(0.585938 1 1 sethsbcolor)
+(0.586035 1 1 sethsbcolor)
+(0.586133 1 1 sethsbcolor)
+(0.586231 1 1 sethsbcolor)
+(0.586328 1 1 sethsbcolor)
+(0.586426 1 1 sethsbcolor)
+(0.586523 1 1 sethsbcolor)
+(0.586621 1 1 sethsbcolor)
+(0.586719 1 1 sethsbcolor)
+(0.586816 1 1 sethsbcolor)
+(0.586914 1 1 sethsbcolor)
+(0.587012 1 1 sethsbcolor)
+(0.587109 1 1 sethsbcolor)
+(0.587207 1 1 sethsbcolor)
+(0.587305 1 1 sethsbcolor)
+(0.587402 1 1 sethsbcolor)
+(0.5875 1 1 sethsbcolor)
+(0.587598 1 1 sethsbcolor)
+(0.587695 1 1 sethsbcolor)
+(0.587793 1 1 sethsbcolor)
+(0.587891 1 1 sethsbcolor)
+(0.587988 1 1 sethsbcolor)
+(0.588086 1 1 sethsbcolor)
+(0.588184 1 1 sethsbcolor)
+(0.588281 1 1 sethsbcolor)
+(0.588379 1 1 sethsbcolor)
+(0.588477 1 1 sethsbcolor)
+(0.588574 1 1 sethsbcolor)
+(0.588672 1 1 sethsbcolor)
+(0.58877 1 1 sethsbcolor)
+(0.588867 1 1 sethsbcolor)
+(0.588965 1 1 sethsbcolor)
+(0.589063 1 1 sethsbcolor)
+(0.58916 1 1 sethsbcolor)
+(0.589258 1 1 sethsbcolor)
+(0.589355 1 1 sethsbcolor)
+(0.589453 1 1 sethsbcolor)
+(0.589551 1 1 sethsbcolor)
+(0.589648 1 1 sethsbcolor)
+(0.589746 1 1 sethsbcolor)
+(0.589844 1 1 sethsbcolor)
+(0.589941 1 1 sethsbcolor)
+(0.590039 1 1 sethsbcolor)
+(0.590137 1 1 sethsbcolor)
+(0.590234 1 1 sethsbcolor)
+(0.590332 1 1 sethsbcolor)
+(0.59043 1 1 sethsbcolor)
+(0.590527 1 1 sethsbcolor)
+(0.590625 1 1 sethsbcolor)
+(0.590723 1 1 sethsbcolor)
+(0.59082 1 1 sethsbcolor)
+(0.590918 1 1 sethsbcolor)
+(0.591016 1 1 sethsbcolor)
+(0.591113 1 1 sethsbcolor)
+(0.591211 1 1 sethsbcolor)
+(0.591309 1 1 sethsbcolor)
+(0.591406 1 1 sethsbcolor)
+(0.591504 1 1 sethsbcolor)
+(0.591602 1 1 sethsbcolor)
+(0.591699 1 1 sethsbcolor)
+(0.591797 1 1 sethsbcolor)
+(0.591895 1 1 sethsbcolor)
+(0.591992 1 1 sethsbcolor)
+(0.59209 1 1 sethsbcolor)
+(0.592188 1 1 sethsbcolor)
+(0.592285 1 1 sethsbcolor)
+(0.592383 1 1 sethsbcolor)
+(0.59248 1 1 sethsbcolor)
+(0.592578 1 1 sethsbcolor)
+(0.592676 1 1 sethsbcolor)
+(0.592773 1 1 sethsbcolor)
+(0.592871 1 1 sethsbcolor)
+(0.592969 1 1 sethsbcolor)
+(0.593066 1 1 sethsbcolor)
+(0.593164 1 1 sethsbcolor)
+(0.593262 1 1 sethsbcolor)
+(0.593359 1 1 sethsbcolor)
+(0.593457 1 1 sethsbcolor)
+(0.593555 1 1 sethsbcolor)
+(0.593652 1 1 sethsbcolor)
+(0.59375 1 1 sethsbcolor)
+(0.593848 1 1 sethsbcolor)
+(0.593945 1 1 sethsbcolor)
+(0.594043 1 1 sethsbcolor)
+(0.594141 1 1 sethsbcolor)
+(0.594238 1 1 sethsbcolor)
+(0.594336 1 1 sethsbcolor)
+(0.594434 1 1 sethsbcolor)
+(0.594531 1 1 sethsbcolor)
+(0.594629 1 1 sethsbcolor)
+(0.594727 1 1 sethsbcolor)
+(0.594824 1 1 sethsbcolor)
+(0.594922 1 1 sethsbcolor)
+(0.59502 1 1 sethsbcolor)
+(0.595117 1 1 sethsbcolor)
+(0.595215 1 1 sethsbcolor)
+(0.595313 1 1 sethsbcolor)
+(0.59541 1 1 sethsbcolor)
+(0.595508 1 1 sethsbcolor)
+(0.595605 1 1 sethsbcolor)
+(0.595703 1 1 sethsbcolor)
+(0.595801 1 1 sethsbcolor)
+(0.595898 1 1 sethsbcolor)
+(0.595996 1 1 sethsbcolor)
+(0.596094 1 1 sethsbcolor)
+(0.596191 1 1 sethsbcolor)
+(0.596289 1 1 sethsbcolor)
+(0.596387 1 1 sethsbcolor)
+(0.596484 1 1 sethsbcolor)
+(0.596582 1 1 sethsbcolor)
+(0.59668 1 1 sethsbcolor)
+(0.596777 1 1 sethsbcolor)
+(0.596875 1 1 sethsbcolor)
+(0.596973 1 1 sethsbcolor)
+(0.59707 1 1 sethsbcolor)
+(0.597168 1 1 sethsbcolor)
+(0.597266 1 1 sethsbcolor)
+(0.597363 1 1 sethsbcolor)
+(0.597461 1 1 sethsbcolor)
+(0.597559 1 1 sethsbcolor)
+(0.597656 1 1 sethsbcolor)
+(0.597754 1 1 sethsbcolor)
+(0.597852 1 1 sethsbcolor)
+(0.597949 1 1 sethsbcolor)
+(0.598047 1 1 sethsbcolor)
+(0.598145 1 1 sethsbcolor)
+(0.598242 1 1 sethsbcolor)
+(0.59834 1 1 sethsbcolor)
+(0.598438 1 1 sethsbcolor)
+(0.598535 1 1 sethsbcolor)
+(0.598633 1 1 sethsbcolor)
+(0.598731 1 1 sethsbcolor)
+(0.598828 1 1 sethsbcolor)
+(0.598926 1 1 sethsbcolor)
+(0.599023 1 1 sethsbcolor)
+(0.599121 1 1 sethsbcolor)
+(0.599219 1 1 sethsbcolor)
+(0.599316 1 1 sethsbcolor)
+(0.599414 1 1 sethsbcolor)
+(0.599512 1 1 sethsbcolor)
+(0.599609 1 1 sethsbcolor)
+(0.599707 1 1 sethsbcolor)
+(0.599805 1 1 sethsbcolor)
+(0.599902 1 1 sethsbcolor)
+(0.6 1 1 sethsbcolor)
+(0.600098 1 1 sethsbcolor)
diff --git a/doc-en/.svn/text-base/geodedual44-faces.dat.svn-base b/doc-en/.svn/text-base/geodedual44-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..619bedc
--- /dev/null
@@ -0,0 +1,1026 @@
+[0 1 2 3 ]
+[4 7 6 5 ]
+[8 10 11 9 ]
+[12 14 15 13 ]
+[16 17 18 19 ]
+[20 23 22 21 ]
+[24 25 26 28 27 29 ]
+[30 32 33 34 35 31 ]
+[36 37 38 41 40 39 ]
+[42 43 44 46 45 47 ]
+[48 50 53 52 51 49 ]
+[54 55 56 58 57 59 ]
+[60 61 62 65 64 63 ]
+[66 68 71 70 69 67 ]
+[72 74 75 76 77 73 ]
+[78 83 82 81 80 79 ]
+[84 85 86 88 87 89 ]
+[90 95 94 93 92 91 ]
+[96 101 100 99 97 98 ]
+[102 105 106 107 104 103 ]
+[108 109 110 111 112 113 ]
+[114 117 118 119 115 116 ]
+[120 121 122 125 124 123 ]
+[126 131 130 129 127 128 ]
+[132 135 136 137 134 133 ]
+[138 143 142 141 139 140 ]
+[144 145 146 147 148 149 ]
+[150 155 154 153 151 152 ]
+[156 160 161 159 158 157 ]
+[162 165 166 167 163 164 ]
+[168 169 170 173 172 171 ]
+[174 177 178 179 175 176 ]
+[180 184 185 183 182 181 ]
+[186 189 190 191 187 188 ]
+[192 197 196 195 193 194 ]
+[198 201 202 203 200 199 ]
+[204 205 206 207 208 209 ]
+[210 213 214 215 211 212 ]
+[216 217 218 221 220 219 ]
+[222 225 226 227 224 223 ]
+[228 229 230 231 232 233 ]
+[234 239 238 237 235 236 ]
+[240 243 244 245 241 242 ]
+[246 247 248 251 250 249 ]
+[252 255 256 257 253 254 ]
+[258 261 262 263 259 260 ]
+[264 269 268 267 265 266 ]
+[270 274 275 273 272 271 ]
+[276 279 280 281 277 278 ]
+[282 283 284 287 286 285 ]
+[288 293 292 291 289 290 ]
+[294 298 299 297 296 295 ]
+[300 305 304 303 301 302 ]
+[306 311 310 309 307 308 ]
+[312 316 317 315 314 313 ]
+[318 321 322 323 319 320 ]
+[324 325 326 329 328 327 ]
+[330 334 335 333 332 331 ]
+[336 341 340 339 337 338 ]
+[342 346 347 345 344 343 ]
+[348 351 352 353 349 350 ]
+[354 355 356 359 358 357 ]
+[360 364 365 363 362 361 ]
+[366 371 370 369 367 368 ]
+[372 375 376 377 373 374 ]
+[378 379 380 383 382 381 ]
+[384 385 386 388 387 389 ]
+[390 393 394 395 392 391 ]
+[396 397 398 401 400 399 ]
+[402 406 405 407 404 403 ]
+[408 409 410 413 412 411 ]
+[414 415 416 418 417 419 ]
+[420 423 424 425 422 421 ]
+[426 427 428 430 429 431 ]
+[432 433 434 437 436 435 ]
+[438 439 440 442 441 443 ]
+[444 446 447 448 449 445 ]
+[450 452 455 454 453 451 ]
+[456 460 459 461 458 457 ]
+[462 463 464 467 466 465 ]
+[468 469 470 472 471 473 ]
+[474 476 477 478 479 475 ]
+[480 481 482 484 483 485 ]
+[486 488 491 490 489 487 ]
+[492 493 494 496 495 497 ]
+[498 500 501 502 503 499 ]
+[504 508 507 509 506 505 ]
+[510 511 512 515 514 513 ]
+[516 518 519 520 521 517 ]
+[522 523 524 526 525 527 ]
+[528 530 531 532 533 529 ]
+[534 535 536 539 538 537 ]
+[540 544 543 545 542 541 ]
+[546 547 548 551 550 549 ]
+[552 554 555 556 557 553 ]
+[558 559 560 563 562 561 ]
+[564 565 566 568 567 569 ]
+[570 573 574 575 572 571 ]
+[576 578 581 580 579 577 ]
+[582 586 585 587 584 583 ]
+[588 589 590 593 592 591 ]
+[594 595 596 598 597 599 ]
+[600 603 604 605 602 601 ]
+[606 607 608 610 609 611 ]
+[612 614 617 616 615 613 ]
+[618 619 620 622 621 623 ]
+[624 626 629 628 627 625 ]
+[630 634 633 635 632 631 ]
+[636 637 638 641 640 639 ]
+[642 643 644 646 645 647 ]
+[648 649 650 652 651 653 ]
+[654 656 659 658 657 655 ]
+[660 661 662 664 663 665 ]
+[666 668 669 670 671 667 ]
+[672 676 675 677 674 673 ]
+[678 679 680 683 682 681 ]
+[684 686 687 688 689 685 ]
+[690 691 692 694 693 695 ]
+[696 698 701 700 699 697 ]
+[702 706 705 707 704 703 ]
+[708 709 710 713 712 711 ]
+[714 716 719 718 717 715 ]
+[720 721 722 724 723 725 ]
+[726 729 730 731 728 727 ]
+[732 733 734 737 736 735 ]
+[738 742 741 743 740 739 ]
+[744 745 746 749 748 747 ]
+[750 751 752 754 753 755 ]
+[756 759 760 761 758 757 ]
+[762 763 764 766 765 767 ]
+[768 769 770 773 772 771 ]
+[774 775 776 778 777 779 ]
+[780 782 785 784 783 781 ]
+[786 790 789 791 788 787 ]
+[792 793 794 797 796 795 ]
+[798 799 800 802 801 803 ]
+[804 805 806 808 807 809 ]
+[810 812 815 814 813 811 ]
+[816 817 818 820 819 821 ]
+[822 824 825 826 827 823 ]
+[828 832 831 833 830 829 ]
+[834 835 836 839 838 837 ]
+[840 842 843 844 845 841 ]
+[846 847 848 850 849 851 ]
+[852 853 854 857 856 855 ]
+[858 862 861 863 860 859 ]
+[864 865 866 869 868 867 ]
+[870 871 872 875 874 873 ]
+[876 877 878 880 879 881 ]
+[882 885 886 887 884 883 ]
+[888 890 893 892 891 889 ]
+[894 898 897 899 896 895 ]
+[900 901 902 905 904 903 ]
+[906 909 910 911 908 907 ]
+[912 914 917 916 915 913 ]
+[918 919 920 922 921 923 ]
+[924 926 929 928 927 925 ]
+[930 934 933 935 932 931 ]
+[936 937 938 941 940 939 ]
+[942 944 947 946 945 943 ]
+[948 949 950 952 951 953 ]
+[954 956 957 958 959 955 ]
+[960 964 963 965 962 961 ]
+[966 967 968 971 970 969 ]
+[972 974 975 976 977 973 ]
+[978 979 980 982 981 983 ]
+[984 986 989 988 987 985 ]
+[990 994 993 995 992 991 ]
+[996 997 998 1001 1000 999 ]
+[1002 1004 1007 1006 1005 1003 ]
+[1008 1009 1010 1012 1011 1013 ]
+[1014 1017 1018 1019 1016 1015 ]
+[1020 1025 1024 1023 1022 1021 ]
+[1026 1030 1029 1031 1028 1027 ]
+[1032 1033 1034 1037 1036 1035 ]
+[1038 1041 1042 1043 1040 1039 ]
+[1044 1049 1048 1047 1046 1045 ]
+[1050 1051 1052 1054 1053 1055 ]
+[1056 1058 1059 1060 1061 1057 ]
+[1062 1064 1067 1066 1065 1063 ]
+[1068 1072 1071 1073 1070 1069 ]
+[1074 1075 1076 1079 1078 1077 ]
+[1080 1082 1083 1084 1085 1081 ]
+[1086 1088 1091 1090 1089 1087 ]
+[1092 1093 1094 1096 1095 1097 ]
+[1098 1100 1101 1102 1103 1099 ]
+[1104 1108 1107 1109 1106 1105 ]
+[1110 1111 1112 1115 1114 1113 ]
+[1116 1118 1119 1120 1121 1117 ]
+[1122 1123 1124 1126 1125 1127 ]
+[1128 1130 1131 1132 1133 1129 ]
+[1134 1139 1138 1137 1136 1135 ]
+[1140 1144 1143 1145 1142 1141 ]
+[1146 1147 1148 1151 1150 1149 ]
+[1152 1154 1155 1156 1157 1153 ]
+[1158 1163 1162 1161 1160 1159 ]
+[1164 1165 1166 1168 1167 1169 ]
+[1170 1173 1174 1175 1172 1171 ]
+[1176 1180 1179 1181 1178 1177 ]
+[1182 1183 1184 1187 1186 1185 ]
+[1188 1189 1190 1192 1191 1193 ]
+[1194 1197 1198 1199 1196 1195 ]
+[1200 1201 1202 1204 1203 1205 ]
+[1206 1207 1208 1210 1209 1211 ]
+[1212 1214 1217 1216 1215 1213 ]
+[1218 1222 1221 1223 1220 1219 ]
+[1224 1225 1226 1229 1228 1227 ]
+[1230 1231 1232 1234 1233 1235 ]
+[1236 1237 1238 1240 1239 1241 ]
+[1242 1244 1247 1246 1245 1243 ]
+[1248 1249 1250 1252 1251 1253 ]
+[1254 1256 1257 1258 1259 1255 ]
+[1260 1264 1263 1265 1262 1261 ]
+[1266 1267 1268 1271 1270 1269 ]
+[1272 1274 1275 1276 1277 1273 ]
+[1278 1279 1280 1282 1281 1283 ]
+[1284 1288 1287 1289 1286 1285 ]
+[1290 1291 1292 1295 1294 1293 ]
+[1296 1297 1298 1300 1299 1301 ]
+[1302 1305 1306 1307 1304 1303 ]
+[1308 1313 1312 1311 1310 1309 ]
+[1314 1318 1317 1319 1316 1315 ]
+[1320 1321 1322 1325 1324 1323 ]
+[1326 1329 1330 1331 1328 1327 ]
+[1332 1337 1336 1335 1334 1333 ]
+[1338 1339 1340 1342 1341 1343 ]
+[1344 1346 1349 1348 1347 1345 ]
+[1350 1354 1353 1355 1352 1351 ]
+[1356 1357 1358 1361 1360 1359 ]
+[1362 1364 1367 1366 1365 1363 ]
+[1368 1369 1370 1372 1371 1373 ]
+[1374 1376 1377 1378 1379 1375 ]
+[1380 1384 1383 1385 1382 1381 ]
+[1386 1387 1388 1391 1390 1389 ]
+[1392 1394 1395 1396 1397 1393 ]
+[1398 1399 1400 1402 1401 1403 ]
+[1404 1409 1408 1407 1406 1405 ]
+[1410 1414 1413 1415 1412 1411 ]
+[1416 1417 1418 1421 1420 1419 ]
+[1422 1427 1426 1425 1424 1423 ]
+[1428 1429 1430 1432 1431 1433 ]
+[1434 1437 1438 1439 1436 1435 ]
+[1440 1444 1443 1445 1442 1441 ]
+[1446 1447 1448 1451 1450 1449 ]
+[1452 1455 1456 1457 1454 1453 ]
+[1458 1459 1460 1462 1461 1463 ]
+[1464 1466 1469 1468 1467 1465 ]
+[1470 1474 1473 1475 1472 1471 ]
+[1476 1477 1478 1481 1480 1479 ]
+[1482 1484 1487 1486 1485 1483 ]
+[1488 1489 1490 1492 1491 1493 ]
+[1494 1496 1497 1498 1499 1495 ]
+[1500 1504 1503 1505 1502 1501 ]
+[1506 1507 1508 1511 1510 1509 ]
+[1512 1514 1515 1516 1517 1513 ]
+[1518 1519 1520 1522 1521 1523 ]
+[1524 1528 1527 1529 1526 1525 ]
+[1530 1531 1532 1535 1534 1533 ]
+[1308 1309 1537 1531 1530 1536 ]
+[1530 1533 1538 109 108 1536 ]
+[1308 1536 108 113 1539 1313 ]
+[1494 1495 1540 1532 1531 1537 ]
+[1494 1537 1309 1310 1541 1496 ]
+[1495 1499 1542 101 96 1540 ]
+[96 98 1543 1535 1532 1540 ]
+[90 91 1544 1497 1496 1541 ]
+[90 1541 1310 1311 1545 95 ]
+[1524 1525 1547 559 558 1546 ]
+[558 561 1548 105 102 1546 ]
+[1524 1546 102 103 1549 1528 ]
+[1512 1513 1550 560 559 1547 ]
+[1512 1547 1525 1526 1551 1514 ]
+[1513 1517 1552 37 36 1550 ]
+[36 39 1553 563 560 1550 ]
+[97 99 1554 1515 1514 1551 ]
+[97 1551 1526 1529 1543 98 ]
+[1533 1534 1555 1519 1518 1538 ]
+[1518 1523 1556 110 109 1538 ]
+[1527 1528 1549 1520 1519 1555 ]
+[1527 1555 1534 1535 1543 1529 ]
+[103 104 1557 1522 1520 1549 ]
+[1332 1333 1559 535 534 1558 ]
+[534 537 1560 7 4 1558 ]
+[1332 1558 4 5 1561 1337 ]
+[1521 1522 1557 536 535 1559 ]
+[1521 1559 1333 1334 1556 1523 ]
+[104 107 1562 539 536 1557 ]
+[110 1556 1334 1335 1563 111 ]
+[1452 1453 1565 1507 1506 1564 ]
+[1506 1509 1566 121 120 1564 ]
+[1452 1564 120 123 1567 1455 ]
+[1482 1483 1568 1508 1507 1565 ]
+[1482 1565 1453 1454 1569 1484 ]
+[1483 1485 1570 117 114 1568 ]
+[114 116 1571 1511 1508 1568 ]
+[72 73 1572 1487 1484 1569 ]
+[72 1569 1454 1457 1573 74 ]
+[1500 1501 1574 1516 1515 1554 ]
+[1500 1554 99 100 1575 1504 ]
+[1464 1465 1552 1517 1516 1574 ]
+[1464 1574 1501 1502 1576 1466 ]
+[1465 1467 1577 38 37 1552 ]
+[115 119 1578 1469 1466 1576 ]
+[115 1576 1502 1505 1571 116 ]
+[1509 1510 1579 1489 1488 1566 ]
+[1488 1493 1580 122 121 1566 ]
+[1503 1504 1575 1490 1489 1579 ]
+[1503 1579 1510 1511 1571 1505 ]
+[100 101 1542 1492 1490 1575 ]
+[1434 1435 1581 1498 1497 1544 ]
+[1434 1544 91 92 1582 1437 ]
+[1491 1492 1542 1499 1498 1581 ]
+[1491 1581 1435 1436 1580 1493 ]
+[122 1580 1436 1439 1583 125 ]
+[1485 1486 1584 1477 1476 1570 ]
+[1476 1479 1585 118 117 1570 ]
+[1056 1057 1586 1478 1477 1584 ]
+[1056 1584 1486 1487 1572 1058 ]
+[1057 1061 1587 131 126 1586 ]
+[126 128 1588 1481 1478 1586 ]
+[73 77 1589 1059 1058 1572 ]
+[1470 1471 1591 433 432 1590 ]
+[432 435 1592 135 132 1590 ]
+[1470 1590 132 133 1593 1474 ]
+[1080 1081 1594 434 433 1591 ]
+[1080 1591 1471 1472 1595 1082 ]
+[1081 1085 1596 17 16 1594 ]
+[16 19 1597 437 434 1594 ]
+[127 129 1598 1083 1082 1595 ]
+[127 1595 1472 1475 1588 128 ]
+[1479 1480 1599 1459 1458 1585 ]
+[1458 1463 1578 119 118 1585 ]
+[1473 1474 1593 1460 1459 1599 ]
+[1473 1599 1480 1481 1588 1475 ]
+[133 134 1600 1462 1460 1593 ]
+[1467 1468 1601 397 396 1577 ]
+[396 399 1602 41 38 1577 ]
+[1461 1462 1600 398 397 1601 ]
+[1461 1601 1468 1469 1578 1463 ]
+[134 137 1603 401 398 1600 ]
+[1404 1405 1605 1447 1446 1604 ]
+[1446 1449 1606 145 144 1604 ]
+[1404 1604 144 149 1607 1409 ]
+[1128 1129 1608 1448 1447 1605 ]
+[1128 1605 1405 1406 1609 1130 ]
+[1129 1133 1610 143 138 1608 ]
+[138 140 1611 1451 1448 1608 ]
+[0 3 1612 1131 1130 1609 ]
+[0 1609 1406 1407 1613 1 ]
+[1440 1441 1614 1456 1455 1567 ]
+[1440 1567 123 124 1615 1444 ]
+[1152 1153 1573 1457 1456 1614 ]
+[1152 1614 1441 1442 1616 1154 ]
+[1153 1157 1617 75 74 1573 ]
+[139 141 1618 1155 1154 1616 ]
+[139 1616 1442 1445 1611 140 ]
+[1449 1450 1619 1429 1428 1606 ]
+[1428 1433 1620 146 145 1606 ]
+[1443 1444 1615 1430 1429 1619 ]
+[1443 1619 1450 1451 1611 1445 ]
+[124 125 1583 1432 1430 1615 ]
+[1422 1423 1621 1438 1437 1582 ]
+[1422 1582 92 93 1622 1427 ]
+[1431 1432 1583 1439 1438 1621 ]
+[1431 1621 1423 1424 1620 1433 ]
+[146 1620 1424 1425 1623 147 ]
+[1425 1426 1624 1417 1416 1623 ]
+[1416 1419 1625 148 147 1623 ]
+[1374 1375 1626 1418 1417 1624 ]
+[1374 1624 1426 1427 1622 1376 ]
+[1375 1379 1627 155 150 1626 ]
+[150 152 1628 1421 1418 1626 ]
+[93 94 1629 1377 1376 1622 ]
+[1410 1411 1631 1189 1188 1630 ]
+[1188 1193 1632 160 156 1630 ]
+[1410 1630 156 157 1633 1414 ]
+[1392 1393 1634 1190 1189 1631 ]
+[1392 1631 1411 1412 1635 1394 ]
+[1393 1397 1636 85 84 1634 ]
+[84 89 1637 1192 1190 1634 ]
+[151 153 1638 1395 1394 1635 ]
+[151 1635 1412 1415 1628 152 ]
+[1419 1420 1639 1399 1398 1625 ]
+[1398 1403 1607 149 148 1625 ]
+[1413 1414 1633 1400 1399 1639 ]
+[1413 1639 1420 1421 1628 1415 ]
+[157 158 1640 1402 1400 1633 ]
+[1407 1408 1641 1201 1200 1613 ]
+[1200 1205 1642 2 1 1613 ]
+[1401 1402 1640 1202 1201 1641 ]
+[1401 1641 1408 1409 1607 1403 ]
+[158 159 1643 1204 1202 1640 ]
+[1326 1327 1645 1387 1386 1644 ]
+[1386 1389 1646 169 168 1644 ]
+[1326 1644 168 171 1647 1329 ]
+[1362 1363 1648 1388 1387 1645 ]
+[1362 1645 1327 1328 1649 1364 ]
+[1363 1365 1650 165 162 1648 ]
+[162 164 1651 1391 1388 1648 ]
+[66 67 1652 1367 1364 1649 ]
+[66 1649 1328 1331 1653 68 ]
+[1380 1381 1654 1396 1395 1638 ]
+[1380 1638 153 154 1655 1384 ]
+[1344 1345 1636 1397 1396 1654 ]
+[1344 1654 1381 1382 1656 1346 ]
+[1345 1347 1657 86 85 1636 ]
+[163 167 1658 1349 1346 1656 ]
+[163 1656 1382 1385 1651 164 ]
+[1389 1390 1659 1369 1368 1646 ]
+[1368 1373 1660 170 169 1646 ]
+[1383 1384 1655 1370 1369 1659 ]
+[1383 1659 1390 1391 1651 1385 ]
+[154 155 1627 1372 1370 1655 ]
+[1302 1303 1661 1378 1377 1629 ]
+[1302 1629 94 95 1545 1305 ]
+[1371 1372 1627 1379 1378 1661 ]
+[1371 1661 1303 1304 1660 1373 ]
+[170 1660 1304 1307 1662 173 ]
+[1365 1366 1663 1357 1356 1650 ]
+[1356 1359 1664 166 165 1650 ]
+[1002 1003 1665 1358 1357 1663 ]
+[1002 1663 1366 1367 1652 1004 ]
+[1003 1005 1666 177 174 1665 ]
+[174 176 1667 1361 1358 1665 ]
+[67 69 1668 1007 1004 1652 ]
+[1350 1351 1670 1231 1230 1669 ]
+[1230 1235 1671 184 180 1669 ]
+[1350 1669 180 181 1672 1354 ]
+[984 985 1673 1232 1231 1670 ]
+[984 1670 1351 1352 1674 986 ]
+[985 987 1675 10 8 1673 ]
+[8 9 1676 1234 1232 1673 ]
+[175 179 1677 989 986 1674 ]
+[175 1674 1352 1355 1667 176 ]
+[1359 1360 1678 1339 1338 1664 ]
+[1338 1343 1658 167 166 1664 ]
+[1353 1354 1672 1340 1339 1678 ]
+[1353 1678 1360 1361 1667 1355 ]
+[181 182 1679 1342 1340 1672 ]
+[1347 1348 1680 1237 1236 1657 ]
+[1236 1241 1681 88 86 1657 ]
+[1341 1342 1679 1238 1237 1680 ]
+[1341 1680 1348 1349 1658 1343 ]
+[182 183 1682 1240 1238 1679 ]
+[1335 1336 1683 1321 1320 1563 ]
+[1320 1323 1684 112 111 1563 ]
+[912 913 1685 1322 1321 1683 ]
+[912 1683 1336 1337 1561 914 ]
+[913 915 1686 189 186 1685 ]
+[186 188 1687 1325 1322 1685 ]
+[5 6 1688 917 914 1561 ]
+[1314 1315 1689 1330 1329 1647 ]
+[1314 1647 171 172 1690 1318 ]
+[888 889 1653 1331 1330 1689 ]
+[888 1689 1315 1316 1691 890 ]
+[889 891 1692 71 68 1653 ]
+[187 191 1693 893 890 1691 ]
+[187 1691 1316 1319 1687 188 ]
+[1323 1324 1694 1297 1296 1684 ]
+[1296 1301 1539 113 112 1684 ]
+[1317 1318 1690 1298 1297 1694 ]
+[1317 1694 1324 1325 1687 1319 ]
+[172 173 1662 1300 1298 1690 ]
+[1311 1312 1695 1306 1305 1545 ]
+[1299 1300 1662 1307 1306 1695 ]
+[1299 1695 1312 1313 1539 1301 ]
+[1020 1021 1697 1291 1290 1696 ]
+[1290 1293 1698 205 204 1696 ]
+[1020 1696 204 209 1699 1025 ]
+[1254 1255 1700 1292 1291 1697 ]
+[1254 1697 1021 1022 1701 1256 ]
+[1255 1259 1702 197 192 1700 ]
+[192 194 1703 1295 1292 1700 ]
+[78 79 1704 1257 1256 1701 ]
+[78 1701 1022 1023 1705 83 ]
+[1284 1285 1707 871 870 1706 ]
+[870 873 1708 201 198 1706 ]
+[1284 1706 198 199 1709 1288 ]
+[1272 1273 1710 872 871 1707 ]
+[1272 1707 1285 1286 1711 1274 ]
+[1273 1277 1712 61 60 1710 ]
+[60 63 1713 875 872 1710 ]
+[193 195 1714 1275 1274 1711 ]
+[193 1711 1286 1289 1703 194 ]
+[1293 1294 1715 1279 1278 1698 ]
+[1278 1283 1716 206 205 1698 ]
+[1287 1288 1709 1280 1279 1715 ]
+[1287 1715 1294 1295 1703 1289 ]
+[199 200 1717 1282 1280 1709 ]
+[1044 1045 1719 853 852 1718 ]
+[852 855 1720 14 12 1718 ]
+[1044 1718 12 13 1721 1049 ]
+[1281 1282 1717 854 853 1719 ]
+[1281 1719 1045 1046 1716 1283 ]
+[200 203 1722 857 854 1717 ]
+[206 1716 1046 1047 1723 207 ]
+[1194 1195 1725 1267 1266 1724 ]
+[1266 1269 1726 217 216 1724 ]
+[1194 1724 216 219 1727 1197 ]
+[1242 1243 1728 1268 1267 1725 ]
+[1242 1725 1195 1196 1729 1244 ]
+[1243 1245 1730 213 210 1728 ]
+[210 212 1731 1271 1268 1728 ]
+[87 88 1681 1247 1244 1729 ]
+[87 1729 1196 1199 1637 89 ]
+[1260 1261 1732 1276 1275 1714 ]
+[1260 1714 195 196 1733 1264 ]
+[1212 1213 1712 1277 1276 1732 ]
+[1212 1732 1261 1262 1734 1214 ]
+[1213 1215 1735 62 61 1712 ]
+[211 215 1736 1217 1214 1734 ]
+[211 1734 1262 1265 1731 212 ]
+[1269 1270 1737 1249 1248 1726 ]
+[1248 1253 1738 218 217 1726 ]
+[1263 1264 1733 1250 1249 1737 ]
+[1263 1737 1270 1271 1731 1265 ]
+[196 197 1702 1252 1250 1733 ]
+[1170 1171 1739 1258 1257 1704 ]
+[1170 1704 79 80 1740 1173 ]
+[1251 1252 1702 1259 1258 1739 ]
+[1251 1739 1171 1172 1738 1253 ]
+[218 1738 1172 1175 1741 221 ]
+[1245 1246 1742 1225 1224 1730 ]
+[1224 1227 1743 214 213 1730 ]
+[1239 1240 1682 1226 1225 1742 ]
+[1239 1742 1246 1247 1681 1241 ]
+[183 185 1744 1229 1226 1682 ]
+[1218 1219 1746 769 768 1745 ]
+[768 771 1747 225 222 1745 ]
+[1218 1745 222 223 1748 1222 ]
+[1233 1234 1676 770 769 1746 ]
+[1233 1746 1219 1220 1671 1235 ]
+[9 11 1749 773 770 1676 ]
+[184 1671 1220 1223 1744 185 ]
+[1227 1228 1750 1207 1206 1743 ]
+[1206 1211 1736 215 214 1743 ]
+[1221 1222 1748 1208 1207 1750 ]
+[1221 1750 1228 1229 1744 1223 ]
+[223 224 1751 1210 1208 1748 ]
+[1215 1216 1752 733 732 1735 ]
+[732 735 1753 65 62 1735 ]
+[1209 1210 1751 734 733 1752 ]
+[1209 1752 1216 1217 1736 1211 ]
+[224 227 1754 737 734 1751 ]
+[1134 1135 1756 1183 1182 1755 ]
+[1182 1185 1757 229 228 1755 ]
+[1134 1755 228 233 1758 1139 ]
+[1203 1204 1643 1184 1183 1756 ]
+[1203 1756 1135 1136 1642 1205 ]
+[159 161 1759 1187 1184 1643 ]
+[2 1642 1136 1137 1612 3 ]
+[1176 1177 1760 1198 1197 1727 ]
+[1176 1727 219 220 1761 1180 ]
+[1191 1192 1637 1199 1198 1760 ]
+[1191 1760 1177 1178 1632 1193 ]
+[160 1632 1178 1181 1759 161 ]
+[1185 1186 1762 1165 1164 1757 ]
+[1164 1169 1763 230 229 1757 ]
+[1179 1180 1761 1166 1165 1762 ]
+[1179 1762 1186 1187 1759 1181 ]
+[220 221 1741 1168 1166 1761 ]
+[1158 1159 1764 1174 1173 1740 ]
+[1158 1740 80 81 1765 1163 ]
+[1167 1168 1741 1175 1174 1764 ]
+[1167 1764 1159 1160 1763 1169 ]
+[230 1763 1160 1161 1766 231 ]
+[1161 1162 1767 1147 1146 1766 ]
+[1146 1149 1768 232 231 1766 ]
+[1098 1099 1769 1148 1147 1767 ]
+[1098 1767 1162 1163 1765 1100 ]
+[1099 1103 1770 239 234 1769 ]
+[234 236 1771 1151 1148 1769 ]
+[81 82 1772 1101 1100 1765 ]
+[1140 1141 1773 1156 1155 1618 ]
+[1140 1618 141 142 1774 1144 ]
+[1116 1117 1617 1157 1156 1773 ]
+[1116 1773 1141 1142 1775 1118 ]
+[1117 1121 1776 76 75 1617 ]
+[235 237 1777 1119 1118 1775 ]
+[235 1775 1142 1145 1771 236 ]
+[1149 1150 1778 1123 1122 1768 ]
+[1122 1127 1758 233 232 1768 ]
+[1143 1144 1774 1124 1123 1778 ]
+[1143 1778 1150 1151 1771 1145 ]
+[142 143 1610 1126 1124 1774 ]
+[1137 1138 1779 1132 1131 1612 ]
+[1125 1126 1610 1133 1132 1779 ]
+[1125 1779 1138 1139 1758 1127 ]
+[1038 1039 1781 1111 1110 1780 ]
+[1110 1113 1782 247 246 1780 ]
+[1038 1780 246 249 1783 1041 ]
+[1086 1087 1784 1112 1111 1781 ]
+[1086 1781 1039 1040 1785 1088 ]
+[1087 1089 1786 243 240 1784 ]
+[240 242 1787 1115 1112 1784 ]
+[48 49 1788 1091 1088 1785 ]
+[48 1785 1040 1043 1789 50 ]
+[1104 1105 1790 1120 1119 1777 ]
+[1104 1777 237 238 1791 1108 ]
+[1062 1063 1776 1121 1120 1790 ]
+[1062 1790 1105 1106 1792 1064 ]
+[1063 1065 1589 77 76 1776 ]
+[241 245 1793 1067 1064 1792 ]
+[241 1792 1106 1109 1787 242 ]
+[1113 1114 1794 1093 1092 1782 ]
+[1092 1097 1795 248 247 1782 ]
+[1107 1108 1791 1094 1093 1794 ]
+[1107 1794 1114 1115 1787 1109 ]
+[238 239 1770 1096 1094 1791 ]
+[1014 1015 1796 1102 1101 1772 ]
+[1014 1772 82 83 1705 1017 ]
+[1095 1096 1770 1103 1102 1796 ]
+[1095 1796 1015 1016 1795 1097 ]
+[248 1795 1016 1019 1797 251 ]
+[1089 1090 1798 1075 1074 1786 ]
+[1074 1077 1799 244 243 1786 ]
+[714 715 1800 1076 1075 1798 ]
+[714 1798 1090 1091 1788 716 ]
+[715 717 1801 255 252 1800 ]
+[252 254 1802 1079 1076 1800 ]
+[49 51 1803 719 716 1788 ]
+[1068 1069 1804 1084 1083 1598 ]
+[1068 1598 129 130 1805 1072 ]
+[696 697 1596 1085 1084 1804 ]
+[696 1804 1069 1070 1806 698 ]
+[697 699 1807 18 17 1596 ]
+[253 257 1808 701 698 1806 ]
+[253 1806 1070 1073 1802 254 ]
+[1077 1078 1809 1051 1050 1799 ]
+[1050 1055 1793 245 244 1799 ]
+[1071 1072 1805 1052 1051 1809 ]
+[1071 1809 1078 1079 1802 1073 ]
+[130 131 1587 1054 1052 1805 ]
+[1065 1066 1810 1060 1059 1589 ]
+[1053 1054 1587 1061 1060 1810 ]
+[1053 1810 1066 1067 1793 1055 ]
+[1047 1048 1811 1033 1032 1723 ]
+[1032 1035 1812 208 207 1723 ]
+[612 613 1813 1034 1033 1811 ]
+[612 1811 1048 1049 1721 614 ]
+[613 615 1814 261 258 1813 ]
+[258 260 1815 1037 1034 1813 ]
+[13 15 1816 617 614 1721 ]
+[1026 1027 1817 1042 1041 1783 ]
+[1026 1783 249 250 1818 1030 ]
+[576 577 1789 1043 1042 1817 ]
+[576 1817 1027 1028 1819 578 ]
+[577 579 1820 53 50 1789 ]
+[259 263 1821 581 578 1819 ]
+[259 1819 1028 1031 1815 260 ]
+[1035 1036 1822 1009 1008 1812 ]
+[1008 1013 1699 209 208 1812 ]
+[1029 1030 1818 1010 1009 1822 ]
+[1029 1822 1036 1037 1815 1031 ]
+[250 251 1797 1012 1010 1818 ]
+[1023 1024 1823 1018 1017 1705 ]
+[1011 1012 1797 1019 1018 1823 ]
+[1011 1823 1024 1025 1699 1013 ]
+[1005 1006 1824 997 996 1666 ]
+[996 999 1825 178 177 1666 ]
+[954 955 1826 998 997 1824 ]
+[954 1824 1006 1007 1668 956 ]
+[955 959 1827 269 264 1826 ]
+[264 266 1828 1001 998 1826 ]
+[69 70 1829 957 956 1668 ]
+[990 991 1831 751 750 1830 ]
+[750 755 1832 274 270 1830 ]
+[990 1830 270 271 1833 994 ]
+[972 973 1834 752 751 1831 ]
+[972 1831 991 992 1835 974 ]
+[973 977 1836 55 54 1834 ]
+[54 59 1837 754 752 1834 ]
+[265 267 1838 975 974 1835 ]
+[265 1835 992 995 1828 266 ]
+[999 1000 1839 979 978 1825 ]
+[978 983 1677 179 178 1825 ]
+[993 994 1833 980 979 1839 ]
+[993 1839 1000 1001 1828 995 ]
+[271 272 1840 982 980 1833 ]
+[987 988 1841 763 762 1675 ]
+[762 767 1749 11 10 1675 ]
+[981 982 1840 764 763 1841 ]
+[981 1841 988 989 1677 983 ]
+[272 273 1842 766 764 1840 ]
+[906 907 1844 967 966 1843 ]
+[966 969 1845 283 282 1843 ]
+[906 1843 282 285 1846 909 ]
+[942 943 1847 968 967 1844 ]
+[942 1844 907 908 1848 944 ]
+[943 945 1849 279 276 1847 ]
+[276 278 1850 971 968 1847 ]
+[30 31 1851 947 944 1848 ]
+[30 1848 908 911 1852 32 ]
+[960 961 1853 976 975 1838 ]
+[960 1838 267 268 1854 964 ]
+[924 925 1836 977 976 1853 ]
+[924 1853 961 962 1855 926 ]
+[925 927 1856 56 55 1836 ]
+[277 281 1857 929 926 1855 ]
+[277 1855 962 965 1850 278 ]
+[969 970 1858 949 948 1845 ]
+[948 953 1859 284 283 1845 ]
+[963 964 1854 950 949 1858 ]
+[963 1858 970 971 1850 965 ]
+[268 269 1827 952 950 1854 ]
+[882 883 1860 958 957 1829 ]
+[882 1829 70 71 1692 885 ]
+[951 952 1827 959 958 1860 ]
+[951 1860 883 884 1859 953 ]
+[284 1859 884 887 1861 287 ]
+[945 946 1862 937 936 1849 ]
+[936 939 1863 280 279 1849 ]
+[444 445 1864 938 937 1862 ]
+[444 1862 946 947 1851 446 ]
+[445 449 1865 293 288 1864 ]
+[288 290 1866 941 938 1864 ]
+[31 35 1867 447 446 1851 ]
+[930 931 1869 799 798 1868 ]
+[798 803 1870 298 294 1868 ]
+[930 1868 294 295 1871 934 ]
+[474 475 1872 800 799 1869 ]
+[474 1869 931 932 1873 476 ]
+[475 479 1874 23 20 1872 ]
+[20 21 1875 802 800 1872 ]
+[289 291 1876 477 476 1873 ]
+[289 1873 932 935 1866 290 ]
+[939 940 1877 919 918 1863 ]
+[918 923 1857 281 280 1863 ]
+[933 934 1871 920 919 1877 ]
+[933 1877 940 941 1866 935 ]
+[295 296 1878 922 920 1871 ]
+[927 928 1879 805 804 1856 ]
+[804 809 1880 58 56 1856 ]
+[921 922 1878 806 805 1879 ]
+[921 1879 928 929 1857 923 ]
+[296 297 1881 808 806 1878 ]
+[915 916 1882 901 900 1686 ]
+[900 903 1883 190 189 1686 ]
+[528 529 1884 902 901 1882 ]
+[528 1882 916 917 1688 530 ]
+[529 533 1885 305 300 1884 ]
+[300 302 1886 905 902 1884 ]
+[6 7 1560 531 530 1688 ]
+[894 895 1887 910 909 1846 ]
+[894 1846 285 286 1888 898 ]
+[552 553 1852 911 910 1887 ]
+[552 1887 895 896 1889 554 ]
+[553 557 1890 33 32 1852 ]
+[301 303 1891 555 554 1889 ]
+[301 1889 896 899 1886 302 ]
+[903 904 1892 877 876 1883 ]
+[876 881 1693 191 190 1883 ]
+[897 898 1888 878 877 1892 ]
+[897 1892 904 905 1886 899 ]
+[286 287 1861 880 878 1888 ]
+[891 892 1893 886 885 1692 ]
+[879 880 1861 887 886 1893 ]
+[879 1893 892 893 1693 881 ]
+[873 874 1894 865 864 1708 ]
+[864 867 1895 202 201 1708 ]
+[822 823 1896 866 865 1894 ]
+[822 1894 874 875 1713 824 ]
+[823 827 1897 311 306 1896 ]
+[306 308 1898 869 866 1896 ]
+[63 64 1899 825 824 1713 ]
+[858 859 1901 595 594 1900 ]
+[594 599 1902 316 312 1900 ]
+[858 1900 312 313 1903 862 ]
+[840 841 1904 596 595 1901 ]
+[840 1901 859 860 1905 842 ]
+[841 845 1906 43 42 1904 ]
+[42 47 1907 598 596 1904 ]
+[307 309 1908 843 842 1905 ]
+[307 1905 860 863 1898 308 ]
+[867 868 1909 847 846 1895 ]
+[846 851 1722 203 202 1895 ]
+[861 862 1903 848 847 1909 ]
+[861 1909 868 869 1898 863 ]
+[313 314 1910 850 848 1903 ]
+[855 856 1911 607 606 1720 ]
+[606 611 1816 15 14 1720 ]
+[849 850 1910 608 607 1911 ]
+[849 1911 856 857 1722 851 ]
+[314 315 1912 610 608 1910 ]
+[756 757 1914 835 834 1913 ]
+[834 837 1915 325 324 1913 ]
+[756 1913 324 327 1916 759 ]
+[810 811 1917 836 835 1914 ]
+[810 1914 757 758 1918 812 ]
+[811 813 1919 321 318 1917 ]
+[318 320 1920 839 836 1917 ]
+[57 58 1880 815 812 1918 ]
+[57 1918 758 761 1837 59 ]
+[828 829 1921 844 843 1908 ]
+[828 1908 309 310 1922 832 ]
+[780 781 1906 845 844 1921 ]
+[780 1921 829 830 1923 782 ]
+[781 783 1924 44 43 1906 ]
+[319 323 1925 785 782 1923 ]
+[319 1923 830 833 1920 320 ]
+[837 838 1926 817 816 1915 ]
+[816 821 1927 326 325 1915 ]
+[831 832 1922 818 817 1926 ]
+[831 1926 838 839 1920 833 ]
+[310 311 1897 820 818 1922 ]
+[726 727 1928 826 825 1899 ]
+[726 1899 64 65 1753 729 ]
+[819 820 1897 827 826 1928 ]
+[819 1928 727 728 1927 821 ]
+[326 1927 728 731 1929 329 ]
+[813 814 1930 793 792 1919 ]
+[792 795 1931 322 321 1919 ]
+[807 808 1881 794 793 1930 ]
+[807 1930 814 815 1880 809 ]
+[297 299 1932 797 794 1881 ]
+[786 787 1934 643 642 1933 ]
+[642 647 1935 334 330 1933 ]
+[786 1933 330 331 1936 790 ]
+[801 802 1875 644 643 1934 ]
+[801 1934 787 788 1870 803 ]
+[21 22 1937 646 644 1875 ]
+[298 1870 788 791 1932 299 ]
+[795 796 1938 775 774 1931 ]
+[774 779 1925 323 322 1931 ]
+[789 790 1936 776 775 1938 ]
+[789 1938 796 797 1932 791 ]
+[331 332 1939 778 776 1936 ]
+[783 784 1940 649 648 1924 ]
+[648 653 1941 46 44 1924 ]
+[777 778 1939 650 649 1940 ]
+[777 1940 784 785 1925 779 ]
+[332 333 1942 652 650 1939 ]
+[771 772 1943 745 744 1747 ]
+[744 747 1944 226 225 1747 ]
+[765 766 1842 746 745 1943 ]
+[765 1943 772 773 1749 767 ]
+[273 275 1945 749 746 1842 ]
+[738 739 1946 760 759 1916 ]
+[738 1916 327 328 1947 742 ]
+[753 754 1837 761 760 1946 ]
+[753 1946 739 740 1832 755 ]
+[274 1832 740 743 1945 275 ]
+[747 748 1948 721 720 1944 ]
+[720 725 1754 227 226 1944 ]
+[741 742 1947 722 721 1948 ]
+[741 1948 748 749 1945 743 ]
+[328 329 1929 724 722 1947 ]
+[735 736 1949 730 729 1753 ]
+[723 724 1929 731 730 1949 ]
+[723 1949 736 737 1754 725 ]
+[717 718 1950 709 708 1801 ]
+[708 711 1951 256 255 1801 ]
+[666 667 1952 710 709 1950 ]
+[666 1950 718 719 1803 668 ]
+[667 671 1953 341 336 1952 ]
+[336 338 1954 713 710 1952 ]
+[51 52 1955 669 668 1803 ]
+[702 703 1957 415 414 1956 ]
+[414 419 1958 346 342 1956 ]
+[702 1956 342 343 1959 706 ]
+[684 685 1960 416 415 1957 ]
+[684 1957 703 704 1961 686 ]
+[685 689 1962 25 24 1960 ]
+[24 29 1963 418 416 1960 ]
+[337 339 1964 687 686 1961 ]
+[337 1961 704 707 1954 338 ]
+[711 712 1965 691 690 1951 ]
+[690 695 1808 257 256 1951 ]
+[705 706 1959 692 691 1965 ]
+[705 1965 712 713 1954 707 ]
+[343 344 1966 694 692 1959 ]
+[699 700 1967 427 426 1807 ]
+[426 431 1597 19 18 1807 ]
+[693 694 1966 428 427 1967 ]
+[693 1967 700 701 1808 695 ]
+[344 345 1968 430 428 1966 ]
+[600 601 1970 679 678 1969 ]
+[678 681 1971 355 354 1969 ]
+[600 1969 354 357 1972 603 ]
+[654 655 1973 680 679 1970 ]
+[654 1970 601 602 1974 656 ]
+[655 657 1975 351 348 1973 ]
+[348 350 1976 683 680 1973 ]
+[45 46 1941 659 656 1974 ]
+[45 1974 602 605 1907 47 ]
+[672 673 1977 688 687 1964 ]
+[672 1964 339 340 1978 676 ]
+[624 625 1962 689 688 1977 ]
+[624 1977 673 674 1979 626 ]
+[625 627 1980 26 25 1962 ]
+[349 353 1981 629 626 1979 ]
+[349 1979 674 677 1976 350 ]
+[681 682 1982 661 660 1971 ]
+[660 665 1983 356 355 1971 ]
+[675 676 1978 662 661 1982 ]
+[675 1982 682 683 1976 677 ]
+[340 341 1953 664 662 1978 ]
+[570 571 1984 670 669 1955 ]
+[570 1955 52 53 1820 573 ]
+[663 664 1953 671 670 1984 ]
+[663 1984 571 572 1983 665 ]
+[356 1983 572 575 1985 359 ]
+[657 658 1986 637 636 1975 ]
+[636 639 1987 352 351 1975 ]
+[651 652 1942 638 637 1986 ]
+[651 1986 658 659 1941 653 ]
+[333 335 1988 641 638 1942 ]
+[630 631 1990 469 468 1989 ]
+[468 473 1991 364 360 1989 ]
+[630 1989 360 361 1992 634 ]
+[645 646 1937 470 469 1990 ]
+[645 1990 631 632 1935 647 ]
+[22 23 1874 472 470 1937 ]
+[334 1935 632 635 1988 335 ]
+[639 640 1993 619 618 1987 ]
+[618 623 1981 353 352 1987 ]
+[633 634 1992 620 619 1993 ]
+[633 1993 640 641 1988 635 ]
+[361 362 1994 622 620 1992 ]
+[627 628 1995 481 480 1980 ]
+[480 485 1996 28 26 1980 ]
+[621 622 1994 482 481 1995 ]
+[621 1995 628 629 1981 623 ]
+[362 363 1997 484 482 1994 ]
+[615 616 1998 589 588 1814 ]
+[588 591 1999 262 261 1814 ]
+[609 610 1912 590 589 1998 ]
+[609 1998 616 617 1816 611 ]
+[315 317 2000 593 590 1912 ]
+[582 583 2001 604 603 1972 ]
+[582 1972 357 358 2002 586 ]
+[597 598 1907 605 604 2001 ]
+[597 2001 583 584 1902 599 ]
+[316 1902 584 587 2000 317 ]
+[591 592 2003 565 564 1999 ]
+[564 569 1821 263 262 1999 ]
+[585 586 2002 566 565 2003 ]
+[585 2003 592 593 2000 587 ]
+[358 359 1985 568 566 2002 ]
+[579 580 2004 574 573 1820 ]
+[567 568 1985 575 574 2004 ]
+[567 2004 580 581 1821 569 ]
+[561 562 2005 547 546 1548 ]
+[546 549 2006 106 105 1548 ]
+[498 499 2007 548 547 2005 ]
+[498 2005 562 563 1553 500 ]
+[499 503 2008 371 366 2007 ]
+[366 368 2009 551 548 2007 ]
+[39 40 2010 501 500 1553 ]
+[540 541 2011 556 555 1891 ]
+[540 1891 303 304 2012 544 ]
+[516 517 1890 557 556 2011 ]
+[516 2011 541 542 2013 518 ]
+[517 521 2014 34 33 1890 ]
+[367 369 2015 519 518 2013 ]
+[367 2013 542 545 2009 368 ]
+[549 550 2016 523 522 2006 ]
+[522 527 1562 107 106 2006 ]
+[543 544 2012 524 523 2016 ]
+[543 2016 550 551 2009 545 ]
+[304 305 1885 526 524 2012 ]
+[537 538 2017 532 531 1560 ]
+[525 526 1885 533 532 2017 ]
+[525 2017 538 539 1562 527 ]
+[420 421 2019 511 510 2018 ]
+[510 513 2020 379 378 2018 ]
+[420 2018 378 381 2021 423 ]
+[486 487 2022 512 511 2019 ]
+[486 2019 421 422 2023 488 ]
+[487 489 2024 375 372 2022 ]
+[372 374 2025 515 512 2022 ]
+[27 28 1996 491 488 2023 ]
+[27 2023 422 425 1963 29 ]
+[504 505 2026 520 519 2015 ]
+[504 2015 369 370 2027 508 ]
+[450 451 2014 521 520 2026 ]
+[450 2026 505 506 2028 452 ]
+[451 453 1867 35 34 2014 ]
+[373 377 2029 455 452 2028 ]
+[373 2028 506 509 2025 374 ]
+[513 514 2030 493 492 2020 ]
+[492 497 2031 380 379 2020 ]
+[507 508 2027 494 493 2030 ]
+[507 2030 514 515 2025 509 ]
+[370 371 2008 496 494 2027 ]
+[390 391 2032 502 501 2010 ]
+[390 2010 40 41 1602 393 ]
+[495 496 2008 503 502 2032 ]
+[495 2032 391 392 2031 497 ]
+[380 2031 392 395 2033 383 ]
+[489 490 2034 463 462 2024 ]
+[462 465 2035 376 375 2024 ]
+[483 484 1997 464 463 2034 ]
+[483 2034 490 491 1996 485 ]
+[363 365 2036 467 464 1997 ]
+[456 457 2037 478 477 1876 ]
+[456 1876 291 292 2038 460 ]
+[471 472 1874 479 478 2037 ]
+[471 2037 457 458 1991 473 ]
+[364 1991 458 461 2036 365 ]
+[465 466 2039 439 438 2035 ]
+[438 443 2029 377 376 2035 ]
+[459 460 2038 440 439 2039 ]
+[459 2039 466 467 2036 461 ]
+[292 293 1865 442 440 2038 ]
+[453 454 2040 448 447 1867 ]
+[441 442 1865 449 448 2040 ]
+[441 2040 454 455 2029 443 ]
+[435 436 2041 409 408 1592 ]
+[408 411 2042 136 135 1592 ]
+[429 430 1968 410 409 2041 ]
+[429 2041 436 437 1597 431 ]
+[345 347 2043 413 410 1968 ]
+[402 403 2044 424 423 2021 ]
+[402 2021 381 382 2045 406 ]
+[417 418 1963 425 424 2044 ]
+[417 2044 403 404 1958 419 ]
+[346 1958 404 407 2043 347 ]
+[411 412 2046 385 384 2042 ]
+[384 389 1603 137 136 2042 ]
+[405 406 2045 386 385 2046 ]
+[405 2046 412 413 2043 407 ]
+[382 383 2033 388 386 2045 ]
+[399 400 2047 394 393 1602 ]
+[387 388 2033 395 394 2047 ]
+[387 2047 400 401 1603 389 ]
diff --git a/doc-en/.svn/text-base/geodedual44-io.dat.svn-base b/doc-en/.svn/text-base/geodedual44-io.dat.svn-base
new file mode 100644 (file)
index 0000000..bddf046
--- /dev/null
@@ -0,0 +1 @@
+0 1025 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/geodedual44-sommets.dat.svn-base b/doc-en/.svn/text-base/geodedual44-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..cff3eb8
--- /dev/null
@@ -0,0 +1,2048 @@
+0.0327424 -0.0327424 0.998927
+0.0327424 0.0327424 0.998927
+-0.0327424 0.0327424 0.998927
+-0.0327424 -0.0327424 0.998927
+0.998927 -0.0327424 0.0327424
+0.998927 0.0327424 0.0327424
+0.998927 0.0327424 -0.0327424
+0.998927 -0.0327424 -0.0327424
+0.0327424 0.998927 0.0327424
+-0.0327424 0.998927 0.0327424
+0.0327424 0.998927 -0.0327424
+-0.0327424 0.998927 -0.0327424
+-0.998927 0.0327424 0.0327424
+-0.998927 -0.0327424 0.0327424
+-0.998927 0.0327424 -0.0327424
+-0.998927 -0.0327424 -0.0327424
+0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 -0.0327424
+0.0327424 -0.998927 -0.0327424
+0.0327424 0.0327424 -0.998927
+-0.0327424 0.0327424 -0.998927
+-0.0327424 -0.0327424 -0.998927
+0.0327424 -0.0327424 -0.998927
+-0.0356012 -0.746424 -0.664518
+-0.0712753 -0.705308 -0.705308
+-0.0356012 -0.664518 -0.746424
+0.0712753 -0.705308 -0.705308
+0.0356012 -0.664518 -0.746424
+0.0356012 -0.746424 -0.664518
+0.705308 0.0712753 -0.705308
+0.664518 0.0356012 -0.746424
+0.746424 0.0356012 -0.664518
+0.746424 -0.0356012 -0.664518
+0.705308 -0.0712753 -0.705308
+0.664518 -0.0356012 -0.746424
+0.746424 -0.664518 0.0356012
+0.705308 -0.705308 0.0712753
+0.664518 -0.746424 0.0356012
+0.746424 -0.664518 -0.0356012
+0.705308 -0.705308 -0.0712753
+0.664518 -0.746424 -0.0356012
+-0.746424 0.0356012 -0.664518
+-0.705308 0.0712753 -0.705308
+-0.664518 0.0356012 -0.746424
+-0.705308 -0.0712753 -0.705308
+-0.664518 -0.0356012 -0.746424
+-0.746424 -0.0356012 -0.664518
+-0.705308 -0.705308 0.0712753
+-0.664518 -0.746424 0.0356012
+-0.746424 -0.664518 0.0356012
+-0.664518 -0.746424 -0.0356012
+-0.705308 -0.705308 -0.0712753
+-0.746424 -0.664518 -0.0356012
+0.0356012 0.746424 -0.664518
+0.0712753 0.705308 -0.705308
+0.0356012 0.664518 -0.746424
+-0.0712753 0.705308 -0.705308
+-0.0356012 0.664518 -0.746424
+-0.0356012 0.746424 -0.664518
+-0.746424 0.664518 0.0356012
+-0.705308 0.705308 0.0712753
+-0.664518 0.746424 0.0356012
+-0.746424 0.664518 -0.0356012
+-0.705308 0.705308 -0.0712753
+-0.664518 0.746424 -0.0356012
+0.705308 0.705308 0.0712753
+0.664518 0.746424 0.0356012
+0.746424 0.664518 0.0356012
+0.664518 0.746424 -0.0356012
+0.705308 0.705308 -0.0712753
+0.746424 0.664518 -0.0356012
+0.0712753 -0.705308 0.705308
+0.0356012 -0.746424 0.664518
+0.0356012 -0.664518 0.746424
+-0.0356012 -0.664518 0.746424
+-0.0712753 -0.705308 0.705308
+-0.0356012 -0.746424 0.664518
+-0.746424 0.0356012 0.664518
+-0.705308 0.0712753 0.705308
+-0.664518 0.0356012 0.746424
+-0.664518 -0.0356012 0.746424
+-0.705308 -0.0712753 0.705308
+-0.746424 -0.0356012 0.664518
+0.0356012 0.664518 0.746424
+0.0712753 0.705308 0.705308
+0.0356012 0.746424 0.664518
+-0.0712753 0.705308 0.705308
+-0.0356012 0.746424 0.664518
+-0.0356012 0.664518 0.746424
+0.746424 -0.0356012 0.664518
+0.705308 -0.0712753 0.705308
+0.664518 -0.0356012 0.746424
+0.664518 0.0356012 0.746424
+0.705308 0.0712753 0.705308
+0.746424 0.0356012 0.664518
+0.829877 -0.344411 0.438959
+0.829877 -0.438959 0.344411
+0.846328 -0.376649 0.376649
+0.789814 -0.479818 0.38206
+0.765595 -0.454898 0.454898
+0.789814 -0.38206 0.479818
+0.907974 -0.417555 0.0350816
+0.931126 -0.358187 0.0686062
+0.945861 -0.322837 0.0335112
+0.907974 -0.417555 -0.0350816
+0.931126 -0.358187 -0.0686062
+0.945861 -0.322837 -0.0335112
+0.907974 -0.0350816 0.417555
+0.931126 -0.0686062 0.358187
+0.945861 -0.0335112 0.322837
+0.945861 0.0335112 0.322837
+0.931126 0.0686062 0.358187
+0.907974 0.0350816 0.417555
+0.38206 -0.789814 0.479818
+0.479818 -0.789814 0.38206
+0.454898 -0.765595 0.454898
+0.344411 -0.829877 0.438959
+0.376649 -0.846328 0.376649
+0.438959 -0.829877 0.344411
+0.38206 -0.479818 0.789814
+0.454898 -0.454898 0.765595
+0.479818 -0.38206 0.789814
+0.344411 -0.438959 0.829877
+0.376649 -0.376649 0.846328
+0.438959 -0.344411 0.829877
+0.0350816 -0.907974 0.417555
+0.0335112 -0.945861 0.322837
+0.0686062 -0.931126 0.358187
+-0.0335112 -0.945861 0.322837
+-0.0686062 -0.931126 0.358187
+-0.0350816 -0.907974 0.417555
+0.322837 -0.945861 0.0335112
+0.358187 -0.931126 0.0686062
+0.417555 -0.907974 0.0350816
+0.322837 -0.945861 -0.0335112
+0.358187 -0.931126 -0.0686062
+0.417555 -0.907974 -0.0350816
+0.0335112 -0.322837 0.945861
+0.0350816 -0.417555 0.907974
+0.0686062 -0.358187 0.931126
+-0.0350816 -0.417555 0.907974
+-0.0686062 -0.358187 0.931126
+-0.0335112 -0.322837 0.945861
+0.322837 -0.0335112 0.945861
+0.358187 -0.0686062 0.931126
+0.417555 -0.0350816 0.907974
+0.417555 0.0350816 0.907974
+0.358187 0.0686062 0.931126
+0.322837 0.0335112 0.945861
+0.438959 0.344411 0.829877
+0.344411 0.438959 0.829877
+0.376649 0.376649 0.846328
+0.38206 0.479818 0.789814
+0.454898 0.454898 0.765595
+0.479818 0.38206 0.789814
+0.0350816 0.417555 0.907974
+0.0686062 0.358187 0.931126
+0.0335112 0.322837 0.945861
+-0.0335112 0.322837 0.945861
+-0.0350816 0.417555 0.907974
+-0.0686062 0.358187 0.931126
+0.479818 0.789814 0.38206
+0.38206 0.789814 0.479818
+0.454898 0.765595 0.454898
+0.438959 0.829877 0.344411
+0.376649 0.846328 0.376649
+0.344411 0.829877 0.438959
+0.789814 0.479818 0.38206
+0.765595 0.454898 0.454898
+0.789814 0.38206 0.479818
+0.829877 0.438959 0.344411
+0.846328 0.376649 0.376649
+0.829877 0.344411 0.438959
+0.417555 0.907974 0.0350816
+0.322837 0.945861 0.0335112
+0.358187 0.931126 0.0686062
+0.417555 0.907974 -0.0350816
+0.358187 0.931126 -0.0686062
+0.322837 0.945861 -0.0335112
+0.0335112 0.945861 0.322837
+0.0686062 0.931126 0.358187
+0.0350816 0.907974 0.417555
+-0.0350816 0.907974 0.417555
+-0.0335112 0.945861 0.322837
+-0.0686062 0.931126 0.358187
+0.945861 0.322837 0.0335112
+0.907974 0.417555 0.0350816
+0.931126 0.358187 0.0686062
+0.945861 0.322837 -0.0335112
+0.931126 0.358187 -0.0686062
+0.907974 0.417555 -0.0350816
+-0.829877 0.344411 0.438959
+-0.829877 0.438959 0.344411
+-0.846328 0.376649 0.376649
+-0.789814 0.479818 0.38206
+-0.765595 0.454898 0.454898
+-0.789814 0.38206 0.479818
+-0.907974 0.417555 0.0350816
+-0.931126 0.358187 0.0686062
+-0.945861 0.322837 0.0335112
+-0.907974 0.417555 -0.0350816
+-0.931126 0.358187 -0.0686062
+-0.945861 0.322837 -0.0335112
+-0.907974 0.0350816 0.417555
+-0.931126 0.0686062 0.358187
+-0.945861 0.0335112 0.322837
+-0.945861 -0.0335112 0.322837
+-0.931126 -0.0686062 0.358187
+-0.907974 -0.0350816 0.417555
+-0.38206 0.789814 0.479818
+-0.479818 0.789814 0.38206
+-0.454898 0.765595 0.454898
+-0.344411 0.829877 0.438959
+-0.376649 0.846328 0.376649
+-0.438959 0.829877 0.344411
+-0.38206 0.479818 0.789814
+-0.454898 0.454898 0.765595
+-0.479818 0.38206 0.789814
+-0.344411 0.438959 0.829877
+-0.376649 0.376649 0.846328
+-0.438959 0.344411 0.829877
+-0.322837 0.945861 0.0335112
+-0.358187 0.931126 0.0686062
+-0.417555 0.907974 0.0350816
+-0.322837 0.945861 -0.0335112
+-0.358187 0.931126 -0.0686062
+-0.417555 0.907974 -0.0350816
+-0.322837 0.0335112 0.945861
+-0.358187 0.0686062 0.931126
+-0.417555 0.0350816 0.907974
+-0.417555 -0.0350816 0.907974
+-0.358187 -0.0686062 0.931126
+-0.322837 -0.0335112 0.945861
+-0.438959 -0.344411 0.829877
+-0.344411 -0.438959 0.829877
+-0.376649 -0.376649 0.846328
+-0.38206 -0.479818 0.789814
+-0.454898 -0.454898 0.765595
+-0.479818 -0.38206 0.789814
+-0.479818 -0.789814 0.38206
+-0.38206 -0.789814 0.479818
+-0.454898 -0.765595 0.454898
+-0.438959 -0.829877 0.344411
+-0.376649 -0.846328 0.376649
+-0.344411 -0.829877 0.438959
+-0.789814 -0.479818 0.38206
+-0.765595 -0.454898 0.454898
+-0.789814 -0.38206 0.479818
+-0.829877 -0.438959 0.344411
+-0.846328 -0.376649 0.376649
+-0.829877 -0.344411 0.438959
+-0.417555 -0.907974 0.0350816
+-0.322837 -0.945861 0.0335112
+-0.358187 -0.931126 0.0686062
+-0.417555 -0.907974 -0.0350816
+-0.358187 -0.931126 -0.0686062
+-0.322837 -0.945861 -0.0335112
+-0.945861 -0.322837 0.0335112
+-0.907974 -0.417555 0.0350816
+-0.931126 -0.358187 0.0686062
+-0.945861 -0.322837 -0.0335112
+-0.931126 -0.358187 -0.0686062
+-0.907974 -0.417555 -0.0350816
+0.438959 0.829877 -0.344411
+0.344411 0.829877 -0.438959
+0.376649 0.846328 -0.376649
+0.38206 0.789814 -0.479818
+0.454898 0.765595 -0.454898
+0.479818 0.789814 -0.38206
+0.0350816 0.907974 -0.417555
+0.0686062 0.931126 -0.358187
+0.0335112 0.945861 -0.322837
+-0.0335112 0.945861 -0.322837
+-0.0350816 0.907974 -0.417555
+-0.0686062 0.931126 -0.358187
+0.479818 0.38206 -0.789814
+0.38206 0.479818 -0.789814
+0.454898 0.454898 -0.765595
+0.438959 0.344411 -0.829877
+0.376649 0.376649 -0.846328
+0.344411 0.438959 -0.829877
+0.789814 0.38206 -0.479818
+0.765595 0.454898 -0.454898
+0.789814 0.479818 -0.38206
+0.829877 0.344411 -0.438959
+0.846328 0.376649 -0.376649
+0.829877 0.438959 -0.344411
+0.417555 0.0350816 -0.907974
+0.322837 0.0335112 -0.945861
+0.358187 0.0686062 -0.931126
+0.322837 -0.0335112 -0.945861
+0.358187 -0.0686062 -0.931126
+0.417555 -0.0350816 -0.907974
+0.0335112 0.322837 -0.945861
+0.0686062 0.358187 -0.931126
+0.0350816 0.417555 -0.907974
+-0.0350816 0.417555 -0.907974
+-0.0335112 0.322837 -0.945861
+-0.0686062 0.358187 -0.931126
+0.945861 0.0335112 -0.322837
+0.907974 0.0350816 -0.417555
+0.931126 0.0686062 -0.358187
+0.907974 -0.0350816 -0.417555
+0.931126 -0.0686062 -0.358187
+0.945861 -0.0335112 -0.322837
+-0.829877 0.438959 -0.344411
+-0.829877 0.344411 -0.438959
+-0.846328 0.376649 -0.376649
+-0.789814 0.38206 -0.479818
+-0.765595 0.454898 -0.454898
+-0.789814 0.479818 -0.38206
+-0.907974 0.0350816 -0.417555
+-0.931126 0.0686062 -0.358187
+-0.945861 0.0335112 -0.322837
+-0.945861 -0.0335112 -0.322837
+-0.907974 -0.0350816 -0.417555
+-0.931126 -0.0686062 -0.358187
+-0.38206 0.479818 -0.789814
+-0.479818 0.38206 -0.789814
+-0.454898 0.454898 -0.765595
+-0.344411 0.438959 -0.829877
+-0.376649 0.376649 -0.846328
+-0.438959 0.344411 -0.829877
+-0.38206 0.789814 -0.479818
+-0.454898 0.765595 -0.454898
+-0.479818 0.789814 -0.38206
+-0.344411 0.829877 -0.438959
+-0.376649 0.846328 -0.376649
+-0.438959 0.829877 -0.344411
+-0.322837 0.0335112 -0.945861
+-0.358187 0.0686062 -0.931126
+-0.417555 0.0350816 -0.907974
+-0.417555 -0.0350816 -0.907974
+-0.322837 -0.0335112 -0.945861
+-0.358187 -0.0686062 -0.931126
+-0.438959 -0.829877 -0.344411
+-0.344411 -0.829877 -0.438959
+-0.376649 -0.846328 -0.376649
+-0.38206 -0.789814 -0.479818
+-0.454898 -0.765595 -0.454898
+-0.479818 -0.789814 -0.38206
+-0.0350816 -0.907974 -0.417555
+-0.0686062 -0.931126 -0.358187
+-0.0335112 -0.945861 -0.322837
+0.0335112 -0.945861 -0.322837
+0.0350816 -0.907974 -0.417555
+0.0686062 -0.931126 -0.358187
+-0.479818 -0.38206 -0.789814
+-0.38206 -0.479818 -0.789814
+-0.454898 -0.454898 -0.765595
+-0.438959 -0.344411 -0.829877
+-0.376649 -0.376649 -0.846328
+-0.344411 -0.438959 -0.829877
+-0.789814 -0.38206 -0.479818
+-0.765595 -0.454898 -0.454898
+-0.789814 -0.479818 -0.38206
+-0.829877 -0.344411 -0.438959
+-0.846328 -0.376649 -0.376649
+-0.829877 -0.438959 -0.344411
+-0.0335112 -0.322837 -0.945861
+-0.0686062 -0.358187 -0.931126
+-0.0350816 -0.417555 -0.907974
+0.0350816 -0.417555 -0.907974
+0.0335112 -0.322837 -0.945861
+0.0686062 -0.358187 -0.931126
+0.829877 -0.438959 -0.344411
+0.829877 -0.344411 -0.438959
+0.846328 -0.376649 -0.376649
+0.789814 -0.38206 -0.479818
+0.765595 -0.454898 -0.454898
+0.789814 -0.479818 -0.38206
+0.38206 -0.479818 -0.789814
+0.479818 -0.38206 -0.789814
+0.454898 -0.454898 -0.765595
+0.344411 -0.438959 -0.829877
+0.376649 -0.376649 -0.846328
+0.438959 -0.344411 -0.829877
+0.38206 -0.789814 -0.479818
+0.454898 -0.765595 -0.454898
+0.479818 -0.789814 -0.38206
+0.344411 -0.829877 -0.438959
+0.376649 -0.846328 -0.376649
+0.438959 -0.829877 -0.344411
+0.368861 -0.913173 -0.173367
+0.340086 -0.908784 -0.241772
+0.375237 -0.884592 -0.276936
+0.461822 -0.869437 -0.1755
+0.436548 -0.865973 -0.243958
+0.429205 -0.892285 -0.140038
+0.640659 -0.746962 -0.177771
+0.629461 -0.735796 -0.249767
+0.564608 -0.775415 -0.282753
+0.5996 -0.787655 -0.1417
+0.548082 -0.81756 -0.176642
+0.523748 -0.81573 -0.245505
+0.587856 -0.808186 0.0355057
+0.537757 -0.84013 0.0707006
+0.504854 -0.862487 0.0351914
+0.587856 -0.808186 -0.0355057
+0.537757 -0.84013 -0.0707006
+0.504854 -0.862487 -0.0351914
+0.243958 -0.865973 -0.436548
+0.1755 -0.869437 -0.461822
+0.140038 -0.892285 -0.429205
+0.241772 -0.908784 -0.340086
+0.276936 -0.884592 -0.375237
+0.173367 -0.913173 -0.368861
+0.230541 -0.963893 -0.13327
+0.165879 -0.972095 -0.165879
+0.13327 -0.963893 -0.230541
+0.26586 -0.949185 -0.168425
+0.23632 -0.9425 -0.23632
+0.168425 -0.949185 -0.26586
+-0.0351914 -0.862487 -0.504854
+-0.0707006 -0.84013 -0.537757
+-0.0355057 -0.808186 -0.587856
+0.0707006 -0.84013 -0.537757
+0.0355057 -0.808186 -0.587856
+0.0351914 -0.862487 -0.504854
+0.282753 -0.775415 -0.564608
+0.249767 -0.735796 -0.629461
+0.177771 -0.746962 -0.640659
+0.245505 -0.81573 -0.523748
+0.176642 -0.81756 -0.548082
+0.1417 -0.787655 -0.5996
+-0.0328993 -0.990861 -0.130811
+-0.0662665 -0.984201 -0.164189
+-0.0333643 -0.97303 -0.228252
+0.0662665 -0.984201 -0.164189
+0.0333643 -0.97303 -0.228252
+0.0328993 -0.990861 -0.130811
+0.228252 -0.97303 0.0333643
+0.164189 -0.984201 0.0662665
+0.130811 -0.990861 0.0328993
+0.228252 -0.97303 -0.0333643
+0.164189 -0.984201 -0.0662665
+0.130811 -0.990861 -0.0328993
+0.375237 -0.276936 -0.884592
+0.340086 -0.241772 -0.908784
+0.368861 -0.173367 -0.913173
+0.461822 -0.1755 -0.869437
+0.429205 -0.140038 -0.892285
+0.436548 -0.243958 -0.865974
+0.537757 0.0707006 -0.84013
+0.504854 0.0351914 -0.862487
+0.587856 0.0355057 -0.808186
+0.587856 -0.0355057 -0.808186
+0.537757 -0.0707006 -0.84013
+0.504854 -0.0351914 -0.862487
+0.629461 -0.249767 -0.735796
+0.640659 -0.177771 -0.746962
+0.564608 -0.282753 -0.775415
+0.5996 -0.1417 -0.787655
+0.548082 -0.176642 -0.81756
+0.523748 -0.245505 -0.81573
+0.230541 -0.13327 -0.963893
+0.165879 -0.165879 -0.972095
+0.13327 -0.230541 -0.963893
+0.23632 -0.23632 -0.9425
+0.26586 -0.168425 -0.949185
+0.168425 -0.26586 -0.949185
+0.243958 -0.436548 -0.865974
+0.1755 -0.461822 -0.869437
+0.140038 -0.429205 -0.892285
+0.276936 -0.375237 -0.884592
+0.241772 -0.340086 -0.908784
+0.173367 -0.368861 -0.913173
+-0.0333643 -0.228252 -0.97303
+-0.0662665 -0.164189 -0.984201
+-0.0328993 -0.130811 -0.990861
+0.0662665 -0.164189 -0.984201
+0.0328993 -0.130811 -0.990861
+0.0333643 -0.228252 -0.97303
+0.164189 0.0662665 -0.984201
+0.130811 0.0328993 -0.990861
+0.228252 0.0333643 -0.97303
+0.228252 -0.0333643 -0.97303
+0.164189 -0.0662665 -0.984201
+0.130811 -0.0328993 -0.990861
+-0.0355057 -0.587856 -0.808186
+-0.0707006 -0.537757 -0.84013
+-0.0351914 -0.504854 -0.862487
+0.0707006 -0.537757 -0.84013
+0.0351914 -0.504854 -0.862487
+0.0355057 -0.587856 -0.808186
+0.249767 -0.629461 -0.735796
+0.282753 -0.564608 -0.775415
+0.177771 -0.640659 -0.746962
+0.245505 -0.523748 -0.81573
+0.176642 -0.548082 -0.81756
+0.1417 -0.5996 -0.787655
+0.571553 -0.676661 -0.464174
+0.610933 -0.610933 -0.503509
+0.676661 -0.571553 -0.464174
+0.660286 -0.660286 -0.357835
+0.700959 -0.596306 -0.391249
+0.596306 -0.700959 -0.391249
+0.81756 -0.548082 -0.176642
+0.81573 -0.523748 -0.245505
+0.787655 -0.5996 -0.1417
+0.746962 -0.640659 -0.177771
+0.735796 -0.629461 -0.249767
+0.775415 -0.564608 -0.282753
+0.700959 -0.391249 -0.596306
+0.660286 -0.357835 -0.660286
+0.596306 -0.391249 -0.700959
+0.610933 -0.503509 -0.610933
+0.676661 -0.464174 -0.571553
+0.571553 -0.464174 -0.676661
+0.391249 -0.700959 -0.596306
+0.357835 -0.660286 -0.660286
+0.391249 -0.596306 -0.700959
+0.464174 -0.676661 -0.571553
+0.503509 -0.610933 -0.610933
+0.464174 -0.571553 -0.676661
+0.81756 -0.176642 -0.548082
+0.787655 -0.1417 -0.5996
+0.81573 -0.245505 -0.523748
+0.775415 -0.282753 -0.564608
+0.735796 -0.249767 -0.629461
+0.746962 -0.177771 -0.640659
+0.949185 -0.26586 -0.168425
+0.9425 -0.23632 -0.23632
+0.949185 -0.168425 -0.26586
+0.972095 -0.165879 -0.165879
+0.963893 -0.13327 -0.230541
+0.963893 -0.230541 -0.13327
+0.984201 0.0662665 -0.164189
+0.97303 0.0333643 -0.228252
+0.990861 0.0328993 -0.130811
+0.990861 -0.0328993 -0.130811
+0.984201 -0.0662665 -0.164189
+0.97303 -0.0333643 -0.228252
+0.990861 -0.130811 0.0328993
+0.984201 -0.164189 0.0662665
+0.97303 -0.228252 0.0333643
+0.990861 -0.130811 -0.0328993
+0.984201 -0.164189 -0.0662665
+0.97303 -0.228252 -0.0333643
+0.892285 -0.140038 -0.429205
+0.869437 -0.1755 -0.461822
+0.865973 -0.243958 -0.436548
+0.908784 -0.241772 -0.340086
+0.913173 -0.173367 -0.368861
+0.884592 -0.276936 -0.375237
+0.892285 -0.429205 -0.140038
+0.869437 -0.461822 -0.1755
+0.865973 -0.436548 -0.243958
+0.913173 -0.368861 -0.173367
+0.908784 -0.340086 -0.241772
+0.884592 -0.375237 -0.276936
+0.84013 0.0707006 -0.537757
+0.808186 0.0355057 -0.587856
+0.862487 0.0351914 -0.504854
+0.862487 -0.0351914 -0.504854
+0.84013 -0.0707006 -0.537757
+0.808186 -0.0355057 -0.587856
+0.862487 -0.504854 0.0351914
+0.84013 -0.537757 0.0707006
+0.808186 -0.587856 0.0355057
+0.862487 -0.504854 -0.0351914
+0.84013 -0.537757 -0.0707006
+0.808186 -0.587856 -0.0355057
+-0.913173 -0.368861 -0.173367
+-0.908784 -0.340086 -0.241772
+-0.884592 -0.375237 -0.276936
+-0.869437 -0.461822 -0.1755
+-0.865973 -0.436548 -0.243958
+-0.892285 -0.429205 -0.140038
+-0.746962 -0.640659 -0.177771
+-0.735796 -0.629461 -0.249767
+-0.775415 -0.564608 -0.282753
+-0.787655 -0.5996 -0.1417
+-0.81756 -0.548082 -0.176642
+-0.81573 -0.523748 -0.245505
+-0.84013 -0.537757 0.0707006
+-0.808186 -0.587856 0.0355057
+-0.862487 -0.504854 0.0351914
+-0.808186 -0.587856 -0.0355057
+-0.84013 -0.537757 -0.0707006
+-0.862487 -0.504854 -0.0351914
+-0.865973 -0.243958 -0.436548
+-0.869437 -0.1755 -0.461822
+-0.892285 -0.140038 -0.429205
+-0.908784 -0.241772 -0.340086
+-0.884592 -0.276936 -0.375237
+-0.913173 -0.173367 -0.368861
+-0.963893 -0.230541 -0.13327
+-0.972095 -0.165879 -0.165879
+-0.963893 -0.13327 -0.230541
+-0.949185 -0.26586 -0.168425
+-0.9425 -0.23632 -0.23632
+-0.949185 -0.168425 -0.26586
+-0.862487 0.0351914 -0.504854
+-0.84013 0.0707006 -0.537757
+-0.808186 0.0355057 -0.587856
+-0.84013 -0.0707006 -0.537757
+-0.808186 -0.0355057 -0.587856
+-0.862487 -0.0351914 -0.504854
+-0.775415 -0.282753 -0.564608
+-0.735796 -0.249767 -0.629461
+-0.746962 -0.177771 -0.640659
+-0.81573 -0.245505 -0.523748
+-0.81756 -0.176642 -0.548082
+-0.787655 -0.1417 -0.5996
+-0.990861 0.0328993 -0.130811
+-0.984201 0.0662665 -0.164189
+-0.97303 0.0333643 -0.228252
+-0.984201 -0.0662665 -0.164189
+-0.97303 -0.0333643 -0.228252
+-0.990861 -0.0328993 -0.130811
+-0.984201 -0.164189 0.0662665
+-0.97303 -0.228252 0.0333643
+-0.990861 -0.130811 0.0328993
+-0.97303 -0.228252 -0.0333643
+-0.984201 -0.164189 -0.0662665
+-0.990861 -0.130811 -0.0328993
+-0.276936 -0.375237 -0.884592
+-0.241772 -0.340086 -0.908784
+-0.173367 -0.368861 -0.913173
+-0.1755 -0.461822 -0.869437
+-0.140038 -0.429205 -0.892285
+-0.243958 -0.436548 -0.865974
+-0.249767 -0.629461 -0.735796
+-0.177771 -0.640659 -0.746962
+-0.282753 -0.564608 -0.775415
+-0.1417 -0.5996 -0.787655
+-0.176642 -0.548082 -0.81756
+-0.245505 -0.523748 -0.81573
+-0.13327 -0.230541 -0.963893
+-0.165879 -0.165879 -0.972095
+-0.230541 -0.13327 -0.963893
+-0.23632 -0.23632 -0.9425
+-0.168425 -0.26586 -0.949185
+-0.26586 -0.168425 -0.949185
+-0.436548 -0.243958 -0.865974
+-0.461822 -0.1755 -0.869437
+-0.429205 -0.140038 -0.892285
+-0.375237 -0.276936 -0.884592
+-0.340086 -0.241772 -0.908784
+-0.368861 -0.173367 -0.913173
+-0.228252 0.0333643 -0.97303
+-0.164189 0.0662665 -0.984201
+-0.130811 0.0328993 -0.990861
+-0.164189 -0.0662665 -0.984201
+-0.130811 -0.0328993 -0.990861
+-0.228252 -0.0333643 -0.97303
+-0.587856 0.0355057 -0.808186
+-0.537757 0.0707006 -0.84013
+-0.504854 0.0351914 -0.862487
+-0.537757 -0.0707006 -0.84013
+-0.504854 -0.0351914 -0.862487
+-0.587856 -0.0355057 -0.808186
+-0.629461 -0.249767 -0.735796
+-0.564608 -0.282753 -0.775415
+-0.640659 -0.177771 -0.746962
+-0.523748 -0.245505 -0.81573
+-0.548082 -0.176642 -0.81756
+-0.5996 -0.1417 -0.787655
+-0.676661 -0.571553 -0.464174
+-0.610933 -0.610933 -0.503509
+-0.571553 -0.676661 -0.464174
+-0.660286 -0.660286 -0.357835
+-0.596306 -0.700959 -0.391249
+-0.700959 -0.596306 -0.391249
+-0.548082 -0.81756 -0.176642
+-0.523748 -0.81573 -0.245505
+-0.5996 -0.787655 -0.1417
+-0.640659 -0.746962 -0.177771
+-0.629461 -0.735796 -0.249767
+-0.564608 -0.775415 -0.282753
+-0.391249 -0.700959 -0.596306
+-0.357835 -0.660286 -0.660286
+-0.391249 -0.596306 -0.700959
+-0.503509 -0.610933 -0.610933
+-0.464174 -0.676661 -0.571553
+-0.464174 -0.571553 -0.676661
+-0.700959 -0.391249 -0.596306
+-0.660286 -0.357835 -0.660286
+-0.596306 -0.391249 -0.700959
+-0.676661 -0.464174 -0.571553
+-0.610933 -0.503509 -0.610933
+-0.571553 -0.464174 -0.676661
+-0.176642 -0.81756 -0.548082
+-0.1417 -0.787655 -0.5996
+-0.245505 -0.81573 -0.523748
+-0.282753 -0.775415 -0.564608
+-0.249767 -0.735796 -0.629461
+-0.177771 -0.746962 -0.640659
+-0.26586 -0.949185 -0.168425
+-0.23632 -0.9425 -0.23632
+-0.168425 -0.949185 -0.26586
+-0.165879 -0.972095 -0.165879
+-0.13327 -0.963893 -0.230541
+-0.230541 -0.963893 -0.13327
+-0.164189 -0.984201 0.0662665
+-0.130811 -0.990861 0.0328993
+-0.228252 -0.97303 0.0333643
+-0.130811 -0.990861 -0.0328993
+-0.164189 -0.984201 -0.0662665
+-0.228252 -0.97303 -0.0333643
+-0.140038 -0.892285 -0.429205
+-0.1755 -0.869437 -0.461822
+-0.243958 -0.865973 -0.436548
+-0.241772 -0.908784 -0.340086
+-0.173367 -0.913173 -0.368861
+-0.276936 -0.884592 -0.375237
+-0.429205 -0.892285 -0.140038
+-0.461822 -0.869437 -0.1755
+-0.436548 -0.865973 -0.243958
+-0.368861 -0.913173 -0.173367
+-0.340086 -0.908784 -0.241772
+-0.375237 -0.884592 -0.276936
+-0.537757 -0.84013 0.0707006
+-0.504854 -0.862487 0.0351914
+-0.587856 -0.808186 0.0355057
+-0.504854 -0.862487 -0.0351914
+-0.537757 -0.84013 -0.0707006
+-0.587856 -0.808186 -0.0355057
+-0.368861 0.913173 -0.173367
+-0.340086 0.908784 -0.241772
+-0.375237 0.884592 -0.276936
+-0.461822 0.869437 -0.1755
+-0.436548 0.865973 -0.243958
+-0.429205 0.892285 -0.140038
+-0.640659 0.746962 -0.177771
+-0.629461 0.735796 -0.249767
+-0.564608 0.775415 -0.282753
+-0.5996 0.787655 -0.1417
+-0.548082 0.81756 -0.176642
+-0.523748 0.81573 -0.245505
+-0.587856 0.808186 0.0355057
+-0.537757 0.84013 0.0707006
+-0.504854 0.862487 0.0351914
+-0.587856 0.808186 -0.0355057
+-0.537757 0.84013 -0.0707006
+-0.504854 0.862487 -0.0351914
+-0.243958 0.865973 -0.436548
+-0.1755 0.869437 -0.461822
+-0.140038 0.892285 -0.429205
+-0.241772 0.908784 -0.340086
+-0.276936 0.884592 -0.375237
+-0.173367 0.913173 -0.368861
+-0.230541 0.963893 -0.13327
+-0.165879 0.972095 -0.165879
+-0.13327 0.963893 -0.230541
+-0.26586 0.949185 -0.168425
+-0.23632 0.9425 -0.23632
+-0.168425 0.949185 -0.26586
+0.0351914 0.862487 -0.504854
+0.0707006 0.84013 -0.537757
+0.0355057 0.808186 -0.587856
+-0.0707006 0.84013 -0.537757
+-0.0355057 0.808186 -0.587856
+-0.0351914 0.862487 -0.504854
+-0.282753 0.775415 -0.564608
+-0.249767 0.735796 -0.629461
+-0.177771 0.746962 -0.640659
+-0.245505 0.81573 -0.523748
+-0.176642 0.81756 -0.548082
+-0.1417 0.787655 -0.5996
+0.0328993 0.990861 -0.130811
+0.0662665 0.984201 -0.164189
+0.0333643 0.97303 -0.228252
+-0.0662665 0.984201 -0.164189
+-0.0333643 0.97303 -0.228252
+-0.0328993 0.990861 -0.130811
+-0.228252 0.97303 0.0333643
+-0.164189 0.984201 0.0662665
+-0.130811 0.990861 0.0328993
+-0.228252 0.97303 -0.0333643
+-0.164189 0.984201 -0.0662665
+-0.130811 0.990861 -0.0328993
+-0.375237 0.276936 -0.884592
+-0.340086 0.241772 -0.908784
+-0.368861 0.173367 -0.913173
+-0.461822 0.1755 -0.869437
+-0.429205 0.140038 -0.892285
+-0.436548 0.243958 -0.865974
+-0.629461 0.249767 -0.735796
+-0.640659 0.177771 -0.746962
+-0.564608 0.282753 -0.775415
+-0.5996 0.1417 -0.787655
+-0.548082 0.176642 -0.81756
+-0.523748 0.245505 -0.81573
+-0.230541 0.13327 -0.963893
+-0.165879 0.165879 -0.972095
+-0.13327 0.230541 -0.963893
+-0.23632 0.23632 -0.9425
+-0.26586 0.168425 -0.949185
+-0.168425 0.26586 -0.949185
+-0.243958 0.436548 -0.865974
+-0.1755 0.461822 -0.869437
+-0.140038 0.429205 -0.892285
+-0.276936 0.375237 -0.884592
+-0.241772 0.340086 -0.908784
+-0.173367 0.368861 -0.913173
+0.0333643 0.228252 -0.97303
+0.0662665 0.164189 -0.984201
+0.0328993 0.130811 -0.990861
+-0.0662665 0.164189 -0.984201
+-0.0328993 0.130811 -0.990861
+-0.0333643 0.228252 -0.97303
+0.0355057 0.587856 -0.808186
+0.0707006 0.537757 -0.84013
+0.0351914 0.504854 -0.862487
+-0.0707006 0.537757 -0.84013
+-0.0351914 0.504854 -0.862487
+-0.0355057 0.587856 -0.808186
+-0.249767 0.629461 -0.735796
+-0.282753 0.564608 -0.775415
+-0.177771 0.640659 -0.746962
+-0.245505 0.523748 -0.81573
+-0.176642 0.548082 -0.81756
+-0.1417 0.5996 -0.787655
+-0.571553 0.676661 -0.464174
+-0.610933 0.610933 -0.503509
+-0.676661 0.571553 -0.464174
+-0.660286 0.660286 -0.357835
+-0.700959 0.596306 -0.391249
+-0.596306 0.700959 -0.391249
+-0.81756 0.548082 -0.176642
+-0.81573 0.523748 -0.245505
+-0.787655 0.5996 -0.1417
+-0.746962 0.640659 -0.177771
+-0.735796 0.629461 -0.249767
+-0.775415 0.564608 -0.282753
+-0.700959 0.391249 -0.596306
+-0.660286 0.357835 -0.660286
+-0.596306 0.391249 -0.700959
+-0.610933 0.503509 -0.610933
+-0.676661 0.464174 -0.571553
+-0.571553 0.464174 -0.676661
+-0.391249 0.700959 -0.596306
+-0.357835 0.660286 -0.660286
+-0.391249 0.596306 -0.700959
+-0.464174 0.676661 -0.571553
+-0.503509 0.610933 -0.610933
+-0.464174 0.571553 -0.676661
+-0.81756 0.176642 -0.548082
+-0.787655 0.1417 -0.5996
+-0.81573 0.245505 -0.523748
+-0.775415 0.282753 -0.564608
+-0.735796 0.249767 -0.629461
+-0.746962 0.177771 -0.640659
+-0.949185 0.26586 -0.168425
+-0.9425 0.23632 -0.23632
+-0.949185 0.168425 -0.26586
+-0.972095 0.165879 -0.165879
+-0.963893 0.13327 -0.230541
+-0.963893 0.230541 -0.13327
+-0.990861 0.130811 0.0328993
+-0.984201 0.164189 0.0662665
+-0.97303 0.228252 0.0333643
+-0.990861 0.130811 -0.0328993
+-0.984201 0.164189 -0.0662665
+-0.97303 0.228252 -0.0333643
+-0.892285 0.140038 -0.429205
+-0.869437 0.1755 -0.461822
+-0.865973 0.243958 -0.436548
+-0.908784 0.241772 -0.340086
+-0.913173 0.173367 -0.368861
+-0.884592 0.276936 -0.375237
+-0.892285 0.429205 -0.140038
+-0.869437 0.461822 -0.1755
+-0.865973 0.436548 -0.243958
+-0.913173 0.368861 -0.173367
+-0.908784 0.340086 -0.241772
+-0.884592 0.375237 -0.276936
+-0.862487 0.504854 0.0351914
+-0.84013 0.537757 0.0707006
+-0.808186 0.587856 0.0355057
+-0.862487 0.504854 -0.0351914
+-0.84013 0.537757 -0.0707006
+-0.808186 0.587856 -0.0355057
+0.913173 0.368861 -0.173367
+0.908784 0.340086 -0.241772
+0.884592 0.375237 -0.276936
+0.869437 0.461822 -0.1755
+0.865973 0.436548 -0.243958
+0.892285 0.429205 -0.140038
+0.746962 0.640659 -0.177771
+0.735796 0.629461 -0.249767
+0.775415 0.564608 -0.282753
+0.787655 0.5996 -0.1417
+0.81756 0.548082 -0.176642
+0.81573 0.523748 -0.245505
+0.84013 0.537757 0.0707006
+0.808186 0.587856 0.0355057
+0.862487 0.504854 0.0351914
+0.808186 0.587856 -0.0355057
+0.84013 0.537757 -0.0707006
+0.862487 0.504854 -0.0351914
+0.865973 0.243958 -0.436548
+0.869437 0.1755 -0.461822
+0.892285 0.140038 -0.429205
+0.908784 0.241772 -0.340086
+0.884592 0.276936 -0.375237
+0.913173 0.173367 -0.368861
+0.963893 0.230541 -0.13327
+0.972095 0.165879 -0.165879
+0.963893 0.13327 -0.230541
+0.949185 0.26586 -0.168425
+0.9425 0.23632 -0.23632
+0.949185 0.168425 -0.26586
+0.775415 0.282753 -0.564608
+0.735796 0.249767 -0.629461
+0.746962 0.177771 -0.640659
+0.81573 0.245505 -0.523748
+0.81756 0.176642 -0.548082
+0.787655 0.1417 -0.5996
+0.984201 0.164189 0.0662665
+0.97303 0.228252 0.0333643
+0.990861 0.130811 0.0328993
+0.97303 0.228252 -0.0333643
+0.984201 0.164189 -0.0662665
+0.990861 0.130811 -0.0328993
+0.276936 0.375237 -0.884592
+0.241772 0.340086 -0.908784
+0.173367 0.368861 -0.913173
+0.1755 0.461822 -0.869437
+0.140038 0.429205 -0.892285
+0.243958 0.436548 -0.865974
+0.249767 0.629461 -0.735796
+0.177771 0.640659 -0.746962
+0.282753 0.564608 -0.775415
+0.1417 0.5996 -0.787655
+0.176642 0.548082 -0.81756
+0.245505 0.523748 -0.81573
+0.13327 0.230541 -0.963893
+0.165879 0.165879 -0.972095
+0.230541 0.13327 -0.963893
+0.23632 0.23632 -0.9425
+0.168425 0.26586 -0.949185
+0.26586 0.168425 -0.949185
+0.436548 0.243958 -0.865974
+0.461822 0.1755 -0.869437
+0.429205 0.140038 -0.892285
+0.375237 0.276936 -0.884592
+0.340086 0.241772 -0.908784
+0.368861 0.173367 -0.913173
+0.629461 0.249767 -0.735796
+0.564608 0.282753 -0.775415
+0.640659 0.177771 -0.746962
+0.523748 0.245505 -0.81573
+0.548082 0.176642 -0.81756
+0.5996 0.1417 -0.787655
+0.676661 0.571553 -0.464174
+0.610933 0.610933 -0.503509
+0.571553 0.676661 -0.464174
+0.660286 0.660286 -0.357835
+0.596306 0.700959 -0.391249
+0.700959 0.596306 -0.391249
+0.548082 0.81756 -0.176642
+0.523748 0.81573 -0.245505
+0.5996 0.787655 -0.1417
+0.640659 0.746962 -0.177771
+0.629461 0.735796 -0.249767
+0.564608 0.775415 -0.282753
+0.391249 0.700959 -0.596306
+0.357835 0.660286 -0.660286
+0.391249 0.596306 -0.700959
+0.503509 0.610933 -0.610933
+0.464174 0.676661 -0.571553
+0.464174 0.571553 -0.676661
+0.700959 0.391249 -0.596306
+0.660286 0.357835 -0.660286
+0.596306 0.391249 -0.700959
+0.676661 0.464174 -0.571553
+0.610933 0.503509 -0.610933
+0.571553 0.464174 -0.676661
+0.176642 0.81756 -0.548082
+0.1417 0.787655 -0.5996
+0.245505 0.81573 -0.523748
+0.282753 0.775415 -0.564608
+0.249767 0.735796 -0.629461
+0.177771 0.746962 -0.640659
+0.26586 0.949185 -0.168425
+0.23632 0.9425 -0.23632
+0.168425 0.949185 -0.26586
+0.165879 0.972095 -0.165879
+0.13327 0.963893 -0.230541
+0.230541 0.963893 -0.13327
+0.164189 0.984201 0.0662665
+0.130811 0.990861 0.0328993
+0.228252 0.97303 0.0333643
+0.130811 0.990861 -0.0328993
+0.164189 0.984201 -0.0662665
+0.228252 0.97303 -0.0333643
+0.140038 0.892285 -0.429205
+0.1755 0.869437 -0.461822
+0.243958 0.865973 -0.436548
+0.241772 0.908784 -0.340086
+0.173367 0.913173 -0.368861
+0.276936 0.884592 -0.375237
+0.429205 0.892285 -0.140038
+0.461822 0.869437 -0.1755
+0.436548 0.865973 -0.243958
+0.368861 0.913173 -0.173367
+0.340086 0.908784 -0.241772
+0.375237 0.884592 -0.276936
+0.537757 0.84013 0.0707006
+0.504854 0.862487 0.0351914
+0.587856 0.808186 0.0355057
+0.504854 0.862487 -0.0351914
+0.537757 0.84013 -0.0707006
+0.587856 0.808186 -0.0355057
+-0.913173 -0.173367 0.368861
+-0.908784 -0.241772 0.340086
+-0.884592 -0.276936 0.375237
+-0.869437 -0.1755 0.461822
+-0.865973 -0.243958 0.436548
+-0.892285 -0.140038 0.429205
+-0.746962 -0.177771 0.640659
+-0.735796 -0.249767 0.629461
+-0.775415 -0.282753 0.564608
+-0.787655 -0.1417 0.5996
+-0.81756 -0.176642 0.548082
+-0.81573 -0.245505 0.523748
+-0.862487 0.0351914 0.504854
+-0.84013 0.0707006 0.537757
+-0.808186 0.0355057 0.587856
+-0.808186 -0.0355057 0.587856
+-0.84013 -0.0707006 0.537757
+-0.862487 -0.0351914 0.504854
+-0.865973 -0.436548 0.243958
+-0.869437 -0.461822 0.1755
+-0.892285 -0.429205 0.140038
+-0.908784 -0.340086 0.241772
+-0.884592 -0.375237 0.276936
+-0.913173 -0.368861 0.173367
+-0.963893 -0.13327 0.230541
+-0.972095 -0.165879 0.165879
+-0.963893 -0.230541 0.13327
+-0.949185 -0.168425 0.26586
+-0.9425 -0.23632 0.23632
+-0.949185 -0.26586 0.168425
+-0.775415 -0.564608 0.282753
+-0.735796 -0.629461 0.249767
+-0.746962 -0.640659 0.177771
+-0.81573 -0.523748 0.245505
+-0.81756 -0.548082 0.176642
+-0.787655 -0.5996 0.1417
+-0.990861 0.0328993 0.130811
+-0.984201 0.0662665 0.164189
+-0.97303 0.0333643 0.228252
+-0.97303 -0.0333643 0.228252
+-0.984201 -0.0662665 0.164189
+-0.990861 -0.0328993 0.130811
+-0.276936 -0.884592 0.375237
+-0.241772 -0.908784 0.340086
+-0.173366 -0.913173 0.368861
+-0.1755 -0.869437 0.461822
+-0.140038 -0.892285 0.429205
+-0.243958 -0.865973 0.436548
+0.0707006 -0.84013 0.537757
+0.0351914 -0.862487 0.504854
+0.0355057 -0.808186 0.587856
+-0.0355057 -0.808186 0.587856
+-0.0707006 -0.84013 0.537757
+-0.0351914 -0.862487 0.504854
+-0.249767 -0.735796 0.629461
+-0.177771 -0.746962 0.640659
+-0.282753 -0.775415 0.564608
+-0.1417 -0.787655 0.5996
+-0.176642 -0.81756 0.548082
+-0.245505 -0.81573 0.523748
+-0.13327 -0.963893 0.230541
+-0.165879 -0.972095 0.165879
+-0.230541 -0.963893 0.13327
+-0.23632 -0.9425 0.23632
+-0.168425 -0.949185 0.26586
+-0.26586 -0.949185 0.168425
+-0.436548 -0.865973 0.243958
+-0.461822 -0.869437 0.1755
+-0.429205 -0.892285 0.140038
+-0.375237 -0.884592 0.276936
+-0.340086 -0.908784 0.241772
+-0.368861 -0.913173 0.173366
+0.0662665 -0.984201 0.164189
+0.0328993 -0.990861 0.130811
+0.0333643 -0.97303 0.228252
+-0.0333643 -0.97303 0.228252
+-0.0662665 -0.984201 0.164189
+-0.0328993 -0.990861 0.130811
+-0.629461 -0.735796 0.249767
+-0.564608 -0.775415 0.282753
+-0.640659 -0.746962 0.177771
+-0.523748 -0.81573 0.245505
+-0.548082 -0.81756 0.176642
+-0.5996 -0.787655 0.1417
+-0.676661 -0.464174 0.571553
+-0.610933 -0.503509 0.610933
+-0.571553 -0.464174 0.676661
+-0.660286 -0.357835 0.660286
+-0.596306 -0.391249 0.700959
+-0.700959 -0.391249 0.596306
+-0.548082 -0.176642 0.81756
+-0.523748 -0.245505 0.81573
+-0.5996 -0.1417 0.787655
+-0.640659 -0.177771 0.746962
+-0.629461 -0.249767 0.735796
+-0.564608 -0.282753 0.775415
+-0.391249 -0.596306 0.700959
+-0.357835 -0.660286 0.660286
+-0.391249 -0.700959 0.596306
+-0.503509 -0.610933 0.610933
+-0.464174 -0.571553 0.676661
+-0.464174 -0.676661 0.571553
+-0.700959 -0.596306 0.391249
+-0.660286 -0.660286 0.357835
+-0.596306 -0.700959 0.391249
+-0.676661 -0.571553 0.464174
+-0.610933 -0.610933 0.503509
+-0.571553 -0.676661 0.464174
+-0.176642 -0.548082 0.81756
+-0.1417 -0.5996 0.787655
+-0.245505 -0.523748 0.81573
+-0.282753 -0.564608 0.775415
+-0.249767 -0.629461 0.735796
+-0.177771 -0.640659 0.746962
+-0.26586 -0.168425 0.949185
+-0.23632 -0.23632 0.9425
+-0.168425 -0.26586 0.949185
+-0.165879 -0.165879 0.972095
+-0.13327 -0.230541 0.963893
+-0.230541 -0.13327 0.963893
+0.0662665 -0.164189 0.984201
+0.0333643 -0.228252 0.97303
+0.0328993 -0.130811 0.990861
+-0.0328993 -0.130811 0.990861
+-0.0662665 -0.164189 0.984201
+-0.0333643 -0.228252 0.97303
+-0.228252 0.0333643 0.97303
+-0.164189 0.0662665 0.984201
+-0.130811 0.0328993 0.990861
+-0.130811 -0.0328993 0.990861
+-0.164189 -0.0662665 0.984201
+-0.228252 -0.0333643 0.97303
+-0.140038 -0.429205 0.892285
+-0.1755 -0.461822 0.869437
+-0.243958 -0.436548 0.865974
+-0.241772 -0.340086 0.908784
+-0.173367 -0.368861 0.913173
+-0.276936 -0.375237 0.884592
+-0.429205 -0.140038 0.892285
+-0.461822 -0.1755 0.869437
+-0.436548 -0.243958 0.865974
+-0.368861 -0.173367 0.913173
+-0.340086 -0.241772 0.908784
+-0.375237 -0.276936 0.884592
+0.0707006 -0.537757 0.84013
+0.0355057 -0.587856 0.808186
+0.0351914 -0.504854 0.862487
+-0.0351914 -0.504854 0.862487
+-0.0707006 -0.537757 0.84013
+-0.0355057 -0.587856 0.808186
+-0.587856 0.0355057 0.808186
+-0.537757 0.0707006 0.84013
+-0.504854 0.0351914 0.862487
+-0.504854 -0.0351914 0.862487
+-0.537757 -0.0707006 0.84013
+-0.587856 -0.0355057 0.808186
+-0.368861 0.173367 0.913173
+-0.340086 0.241772 0.908784
+-0.375237 0.276936 0.884592
+-0.461822 0.1755 0.869437
+-0.436548 0.243958 0.865974
+-0.429205 0.140038 0.892285
+-0.640659 0.177771 0.746962
+-0.629461 0.249767 0.735796
+-0.564608 0.282753 0.775415
+-0.5996 0.1417 0.787655
+-0.548082 0.176642 0.81756
+-0.523748 0.245505 0.81573
+-0.243958 0.436548 0.865974
+-0.1755 0.461822 0.869437
+-0.140038 0.429205 0.892285
+-0.241772 0.340086 0.908784
+-0.276936 0.375237 0.884592
+-0.173367 0.368861 0.913173
+-0.230541 0.13327 0.963893
+-0.165879 0.165879 0.972095
+-0.13327 0.230541 0.963893
+-0.26586 0.168425 0.949185
+-0.23632 0.23632 0.9425
+-0.168425 0.26586 0.949185
+0.0351914 0.504854 0.862487
+0.0707006 0.537757 0.84013
+0.0355057 0.587856 0.808186
+-0.0707006 0.537757 0.84013
+-0.0355057 0.587856 0.808186
+-0.0351914 0.504854 0.862487
+-0.282753 0.564608 0.775415
+-0.249767 0.629461 0.735796
+-0.177771 0.640659 0.746962
+-0.245505 0.523748 0.81573
+-0.176642 0.548082 0.81756
+-0.1417 0.5996 0.787655
+0.0328993 0.130811 0.990861
+0.0662665 0.164189 0.984201
+0.0333643 0.228252 0.97303
+-0.0662665 0.164189 0.984201
+-0.0333643 0.228252 0.97303
+-0.0328993 0.130811 0.990861
+-0.375237 0.884592 0.276936
+-0.340086 0.908784 0.241772
+-0.368861 0.913173 0.173366
+-0.461822 0.869437 0.1755
+-0.429205 0.892285 0.140038
+-0.436548 0.865973 0.243958
+-0.629461 0.735796 0.249767
+-0.640659 0.746962 0.177771
+-0.564608 0.775415 0.282753
+-0.5996 0.787655 0.1417
+-0.548082 0.81756 0.176642
+-0.523748 0.81573 0.245505
+-0.230541 0.963893 0.13327
+-0.165879 0.972095 0.165879
+-0.13327 0.963893 0.230541
+-0.23632 0.9425 0.23632
+-0.26586 0.949185 0.168425
+-0.168425 0.949185 0.26586
+-0.243958 0.865973 0.436548
+-0.1755 0.869437 0.461822
+-0.140038 0.892285 0.429205
+-0.276936 0.884592 0.375237
+-0.241772 0.908784 0.340086
+-0.173366 0.913173 0.368861
+0.0333643 0.97303 0.228252
+0.0662665 0.984201 0.164189
+0.0328993 0.990861 0.130811
+-0.0662665 0.984201 0.164189
+-0.0328993 0.990861 0.130811
+-0.0333643 0.97303 0.228252
+0.0355057 0.808186 0.587856
+0.0707006 0.84013 0.537757
+0.0351914 0.862487 0.504854
+-0.0707006 0.84013 0.537757
+-0.0351914 0.862487 0.504854
+-0.0355057 0.808186 0.587856
+-0.249767 0.735796 0.629461
+-0.282753 0.775415 0.564608
+-0.177771 0.746962 0.640659
+-0.245505 0.81573 0.523748
+-0.176642 0.81756 0.548082
+-0.1417 0.787655 0.5996
+-0.571553 0.464174 0.676661
+-0.610933 0.503509 0.610933
+-0.676661 0.464174 0.571553
+-0.660286 0.357835 0.660286
+-0.700959 0.391249 0.596306
+-0.596306 0.391249 0.700959
+-0.81756 0.176642 0.548082
+-0.81573 0.245505 0.523748
+-0.787655 0.1417 0.5996
+-0.746962 0.177771 0.640659
+-0.735796 0.249767 0.629461
+-0.775415 0.282753 0.564608
+-0.700959 0.596306 0.391249
+-0.660286 0.660286 0.357835
+-0.596306 0.700959 0.391249
+-0.610933 0.610933 0.503509
+-0.676661 0.571553 0.464174
+-0.571553 0.676661 0.464174
+-0.391249 0.596306 0.700959
+-0.357835 0.660286 0.660286
+-0.391249 0.700959 0.596306
+-0.464174 0.571553 0.676661
+-0.503509 0.610933 0.610933
+-0.464174 0.676661 0.571553
+-0.81756 0.548082 0.176642
+-0.787655 0.5996 0.1417
+-0.81573 0.523748 0.245505
+-0.775415 0.564608 0.282753
+-0.735796 0.629461 0.249767
+-0.746962 0.640659 0.177771
+-0.949185 0.168425 0.26586
+-0.9425 0.23632 0.23632
+-0.949185 0.26586 0.168425
+-0.972095 0.165879 0.165879
+-0.963893 0.230541 0.13327
+-0.963893 0.13327 0.230541
+-0.892285 0.429205 0.140038
+-0.869437 0.461822 0.1755
+-0.865973 0.436548 0.243958
+-0.908784 0.340086 0.241772
+-0.913173 0.368861 0.173367
+-0.884592 0.375237 0.276936
+-0.892285 0.140038 0.429205
+-0.869437 0.1755 0.461822
+-0.865973 0.243958 0.436548
+-0.913173 0.173367 0.368861
+-0.908784 0.241772 0.340086
+-0.884592 0.276936 0.375237
+0.913173 0.173367 0.368861
+0.908784 0.241772 0.340086
+0.884592 0.276936 0.375237
+0.869437 0.1755 0.461822
+0.865973 0.243958 0.436548
+0.892285 0.140038 0.429205
+0.746962 0.177771 0.640659
+0.735796 0.249767 0.629461
+0.775415 0.282753 0.564608
+0.787655 0.1417 0.5996
+0.81756 0.176642 0.548082
+0.81573 0.245505 0.523748
+0.862487 -0.0351914 0.504854
+0.84013 -0.0707006 0.537757
+0.808186 -0.0355057 0.587856
+0.808186 0.0355057 0.587856
+0.84013 0.0707006 0.537757
+0.862487 0.0351914 0.504854
+0.865973 0.436548 0.243958
+0.869437 0.461822 0.1755
+0.892285 0.429205 0.140038
+0.908784 0.340086 0.241772
+0.884592 0.375237 0.276936
+0.913173 0.368861 0.173367
+0.963893 0.13327 0.230541
+0.972095 0.165879 0.165879
+0.963893 0.230541 0.13327
+0.949185 0.168425 0.26586
+0.9425 0.23632 0.23632
+0.949185 0.26586 0.168425
+0.775415 0.564608 0.282753
+0.735796 0.629461 0.249767
+0.746962 0.640659 0.177771
+0.81573 0.523748 0.245505
+0.81756 0.548082 0.176642
+0.787655 0.5996 0.1417
+0.990861 -0.0328993 0.130811
+0.984201 -0.0662665 0.164189
+0.97303 -0.0333643 0.228252
+0.97303 0.0333643 0.228252
+0.984201 0.0662665 0.164189
+0.990861 0.0328993 0.130811
+0.276936 0.884592 0.375237
+0.241772 0.908784 0.340086
+0.173366 0.913173 0.368861
+0.1755 0.869437 0.461822
+0.140038 0.892285 0.429205
+0.243958 0.865973 0.436548
+0.249767 0.735796 0.629461
+0.177771 0.746962 0.640659
+0.282753 0.775415 0.564608
+0.1417 0.787655 0.5996
+0.176642 0.81756 0.548082
+0.245505 0.81573 0.523748
+0.13327 0.963893 0.230541
+0.165879 0.972095 0.165879
+0.230541 0.963893 0.13327
+0.23632 0.9425 0.23632
+0.168425 0.949185 0.26586
+0.26586 0.949185 0.168425
+0.436548 0.865973 0.243958
+0.461822 0.869437 0.1755
+0.429205 0.892285 0.140038
+0.375237 0.884592 0.276936
+0.340086 0.908784 0.241772
+0.368861 0.913173 0.173366
+0.629461 0.735796 0.249767
+0.564608 0.775415 0.282753
+0.640659 0.746962 0.177771
+0.523748 0.81573 0.245505
+0.548082 0.81756 0.176642
+0.5996 0.787655 0.1417
+0.676661 0.464174 0.571553
+0.610933 0.503509 0.610933
+0.571553 0.464174 0.676661
+0.660286 0.357835 0.660286
+0.596306 0.391249 0.700959
+0.700959 0.391249 0.596306
+0.548082 0.176642 0.81756
+0.523748 0.245505 0.81573
+0.5996 0.1417 0.787655
+0.640659 0.177771 0.746962
+0.629461 0.249767 0.735796
+0.564608 0.282753 0.775415
+0.391249 0.596306 0.700959
+0.357835 0.660286 0.660286
+0.391249 0.700959 0.596306
+0.503509 0.610933 0.610933
+0.464174 0.571553 0.676661
+0.464174 0.676661 0.571553
+0.700959 0.596306 0.391249
+0.660286 0.660286 0.357835
+0.596306 0.700959 0.391249
+0.676661 0.571553 0.464174
+0.610933 0.610933 0.503509
+0.571553 0.676661 0.464174
+0.176642 0.548082 0.81756
+0.1417 0.5996 0.787655
+0.245505 0.523748 0.81573
+0.282753 0.564608 0.775415
+0.249767 0.629461 0.735796
+0.177771 0.640659 0.746962
+0.26586 0.168425 0.949185
+0.23632 0.23632 0.9425
+0.168425 0.26586 0.949185
+0.165879 0.165879 0.972095
+0.13327 0.230541 0.963893
+0.230541 0.13327 0.963893
+0.228252 -0.0333643 0.97303
+0.164189 -0.0662665 0.984201
+0.130811 -0.0328993 0.990861
+0.130811 0.0328993 0.990861
+0.164189 0.0662665 0.984201
+0.228252 0.0333643 0.97303
+0.140038 0.429205 0.892285
+0.1755 0.461822 0.869437
+0.243958 0.436548 0.865974
+0.241772 0.340086 0.908784
+0.173367 0.368861 0.913173
+0.276936 0.375237 0.884592
+0.429205 0.140038 0.892285
+0.461822 0.1755 0.869437
+0.436548 0.243958 0.865974
+0.368861 0.173367 0.913173
+0.340086 0.241772 0.908784
+0.375237 0.276936 0.884592
+0.587856 -0.0355057 0.808186
+0.537757 -0.0707006 0.84013
+0.504854 -0.0351914 0.862487
+0.504854 0.0351914 0.862487
+0.537757 0.0707006 0.84013
+0.587856 0.0355057 0.808186
+0.368861 -0.173367 0.913173
+0.340086 -0.241772 0.908784
+0.375237 -0.276936 0.884592
+0.461822 -0.1755 0.869437
+0.436548 -0.243958 0.865974
+0.429205 -0.140038 0.892285
+0.640659 -0.177771 0.746962
+0.629461 -0.249767 0.735796
+0.564608 -0.282753 0.775415
+0.5996 -0.1417 0.787655
+0.548082 -0.176642 0.81756
+0.523748 -0.245505 0.81573
+0.243958 -0.436548 0.865974
+0.1755 -0.461822 0.869437
+0.140038 -0.429205 0.892285
+0.241772 -0.340086 0.908784
+0.276936 -0.375237 0.884592
+0.173367 -0.368861 0.913173
+0.230541 -0.13327 0.963893
+0.165879 -0.165879 0.972095
+0.13327 -0.230541 0.963893
+0.26586 -0.168425 0.949185
+0.23632 -0.23632 0.9425
+0.168425 -0.26586 0.949185
+0.282753 -0.564608 0.775415
+0.249767 -0.629461 0.735796
+0.177771 -0.640659 0.746962
+0.245505 -0.523748 0.81573
+0.176642 -0.548082 0.81756
+0.1417 -0.5996 0.787655
+0.375237 -0.884592 0.276936
+0.340086 -0.908784 0.241772
+0.368861 -0.913173 0.173366
+0.461822 -0.869437 0.1755
+0.429205 -0.892285 0.140038
+0.436548 -0.865973 0.243958
+0.629461 -0.735796 0.249767
+0.640659 -0.746962 0.177771
+0.564608 -0.775415 0.282753
+0.5996 -0.787655 0.1417
+0.548082 -0.81756 0.176642
+0.523748 -0.81573 0.245505
+0.230541 -0.963893 0.13327
+0.165879 -0.972095 0.165879
+0.13327 -0.963893 0.230541
+0.23632 -0.9425 0.23632
+0.26586 -0.949185 0.168425
+0.168425 -0.949185 0.26586
+0.243958 -0.865973 0.436548
+0.1755 -0.869437 0.461822
+0.140038 -0.892285 0.429205
+0.276936 -0.884592 0.375237
+0.241772 -0.908784 0.340086
+0.173366 -0.913173 0.368861
+0.249767 -0.735796 0.629461
+0.282753 -0.775415 0.564608
+0.177771 -0.746962 0.640659
+0.245505 -0.81573 0.523748
+0.176642 -0.81756 0.548082
+0.1417 -0.787655 0.5996
+0.571553 -0.464174 0.676661
+0.610933 -0.503509 0.610933
+0.676661 -0.464174 0.571553
+0.660286 -0.357835 0.660286
+0.700959 -0.391249 0.596306
+0.596306 -0.391249 0.700959
+0.81756 -0.176642 0.548082
+0.81573 -0.245505 0.523748
+0.787655 -0.1417 0.5996
+0.746962 -0.177771 0.640659
+0.735796 -0.249767 0.629461
+0.775415 -0.282753 0.564608
+0.700959 -0.596306 0.391249
+0.660286 -0.660286 0.357835
+0.596306 -0.700959 0.391249
+0.610933 -0.610933 0.503509
+0.676661 -0.571553 0.464174
+0.571553 -0.676661 0.464174
+0.391249 -0.596306 0.700959
+0.357835 -0.660286 0.660286
+0.391249 -0.700959 0.596306
+0.464174 -0.571553 0.676661
+0.503509 -0.610933 0.610933
+0.464174 -0.676661 0.571553
+0.81756 -0.548082 0.176642
+0.787655 -0.5996 0.1417
+0.81573 -0.523748 0.245505
+0.775415 -0.564608 0.282753
+0.735796 -0.629461 0.249767
+0.746962 -0.640659 0.177771
+0.949185 -0.168425 0.26586
+0.9425 -0.23632 0.23632
+0.949185 -0.26586 0.168425
+0.972095 -0.165879 0.165879
+0.963893 -0.230541 0.13327
+0.963893 -0.13327 0.230541
+0.892285 -0.429205 0.140038
+0.869437 -0.461822 0.1755
+0.865973 -0.436548 0.243958
+0.908784 -0.340086 0.241772
+0.913173 -0.368861 0.173367
+0.884592 -0.375237 0.276936
+0.892285 -0.140038 0.429205
+0.869437 -0.1755 0.461822
+0.865973 -0.243958 0.436548
+0.913173 -0.173367 0.368861
+0.908784 -0.241772 0.340086
+0.884592 -0.276936 0.375237
+0.88949 -0.0702738 0.451519
+0.844242 -0.14124 0.517017
+0.933357 -0.137108 0.331731
+0.88949 0.0702738 0.451519
+0.83899 -0.278574 0.467432
+0.782432 -0.0711078 0.618663
+0.757798 -0.353158 0.548655
+0.873898 -0.343732 0.343732
+0.699865 -0.142747 0.699865
+0.782432 0.0711078 0.618663
+0.88949 -0.451519 0.0702738
+0.844242 -0.517017 0.14124
+0.88949 -0.451519 -0.0702738
+0.933357 -0.331731 0.137108
+0.782432 -0.618663 0.0711078
+0.83899 -0.467432 0.278574
+0.699865 -0.699865 0.142747
+0.782432 -0.618663 -0.0711078
+0.757798 -0.548655 0.353158
+0.922229 -0.273398 0.273398
+0.962987 -0.0668762 0.261118
+0.962987 -0.261118 0.0668762
+0.995682 -0.0656425 0.0656425
+0.982318 -0.132384 0.132384
+0.995682 -0.0656425 -0.0656425
+0.995682 0.0656425 0.0656425
+0.962987 -0.261118 -0.0668762
+0.962987 0.0668762 0.261118
+0.353158 -0.548655 0.757798
+0.286718 -0.677419 0.677419
+0.498718 -0.498718 0.708915
+0.278574 -0.467432 0.83899
+0.353158 -0.757798 0.548655
+0.142747 -0.699865 0.699865
+0.278574 -0.83899 0.467432
+0.498718 -0.708915 0.498718
+0.0711078 -0.782432 0.618663
+0.0711078 -0.618663 0.782432
+0.677419 -0.677419 0.286718
+0.708915 -0.498718 0.498718
+0.548655 -0.757798 0.353158
+0.618663 -0.782432 0.0711078
+0.467432 -0.83899 0.278574
+0.57735 -0.57735 0.57735
+0.548655 -0.353158 0.757798
+0.677419 -0.286718 0.677419
+0.618663 -0.0711078 0.782432
+0.467432 -0.278574 0.83899
+0.14124 -0.844242 0.517017
+0.343732 -0.873898 0.343732
+0.0702738 -0.88949 0.451519
+-0.0702738 -0.88949 0.451519
+0.137108 -0.933357 0.331731
+-0.0711078 -0.782432 0.618663
+0.261118 -0.962987 0.0668762
+0.132384 -0.982318 0.132384
+0.261118 -0.962987 -0.0668762
+0.331731 -0.933357 0.137108
+0.0656425 -0.995682 0.0656425
+0.0668762 -0.962987 0.261118
+-0.0656425 -0.995682 0.0656425
+0.0656425 -0.995682 -0.0656425
+-0.0668762 -0.962987 0.261118
+0.273398 -0.922229 0.273398
+0.451519 -0.88949 0.0702738
+0.517017 -0.844242 0.14124
+0.618663 -0.782432 -0.0711078
+0.451519 -0.88949 -0.0702738
+0.261118 -0.0668762 0.962987
+0.132384 -0.132384 0.982318
+0.331731 -0.137108 0.933357
+0.261118 0.0668762 0.962987
+0.0668762 -0.261118 0.962987
+0.0656424 -0.0656424 0.995682
+-0.0668762 -0.261118 0.962987
+0.137108 -0.331731 0.933357
+-0.0656424 -0.0656424 0.995682
+0.0656424 0.0656424 0.995682
+0.14124 -0.517017 0.844242
+0.343732 -0.343732 0.873898
+0.0702738 -0.451519 0.88949
+-0.0711078 -0.618663 0.782432
+-0.0702738 -0.451519 0.88949
+0.273398 -0.273398 0.922229
+0.451519 -0.0702738 0.88949
+0.517017 -0.14124 0.844242
+0.618663 0.0711078 0.782432
+0.451519 0.0702738 0.88949
+0.517017 0.14124 0.844242
+0.331731 0.137108 0.933357
+0.467432 0.278574 0.83899
+0.548655 0.353158 0.757798
+0.343732 0.343732 0.873898
+0.699865 0.142747 0.699865
+0.0702738 0.451519 0.88949
+0.14124 0.517017 0.844242
+-0.0702738 0.451519 0.88949
+0.137108 0.331731 0.933357
+0.0711078 0.618663 0.782432
+0.278574 0.467432 0.83899
+0.142747 0.699865 0.699865
+-0.0711078 0.618663 0.782432
+0.353158 0.548655 0.757798
+0.273398 0.273398 0.922229
+0.0668762 0.261118 0.962987
+0.132384 0.132384 0.982318
+-0.0656424 0.0656424 0.995682
+-0.0668762 0.261118 0.962987
+0.757798 0.548655 0.353158
+0.677419 0.677419 0.286718
+0.708915 0.498718 0.498718
+0.83899 0.467432 0.278574
+0.548655 0.757798 0.353158
+0.699865 0.699865 0.142747
+0.467432 0.83899 0.278574
+0.498718 0.708915 0.498718
+0.618663 0.782432 0.0711078
+0.782432 0.618663 0.0711078
+0.286718 0.677419 0.677419
+0.498718 0.498718 0.708915
+0.353158 0.757798 0.548655
+0.0711078 0.782432 0.618663
+0.278574 0.83899 0.467432
+0.57735 0.57735 0.57735
+0.757798 0.353158 0.548655
+0.677419 0.286718 0.677419
+0.83899 0.278574 0.467432
+0.517017 0.844242 0.14124
+0.343732 0.873898 0.343732
+0.451519 0.88949 0.0702738
+0.451519 0.88949 -0.0702738
+0.331731 0.933357 0.137108
+0.618663 0.782432 -0.0711078
+0.0668762 0.962987 0.261118
+0.132384 0.982318 0.132384
+-0.0668762 0.962987 0.261118
+0.137108 0.933357 0.331731
+0.0656425 0.995682 0.0656425
+0.261118 0.962987 0.0668762
+0.0656425 0.995682 -0.0656425
+-0.0656425 0.995682 0.0656425
+0.261118 0.962987 -0.0668762
+0.273398 0.922229 0.273398
+0.0702738 0.88949 0.451519
+0.14124 0.844242 0.517017
+-0.0711078 0.782432 0.618663
+-0.0702738 0.88949 0.451519
+0.982318 0.132384 0.132384
+0.933357 0.137108 0.331731
+0.962987 0.261118 0.0668762
+0.962987 0.261118 -0.0668762
+0.933357 0.331731 0.137108
+0.995682 0.0656425 -0.0656425
+0.844242 0.517017 0.14124
+0.873898 0.343732 0.343732
+0.88949 0.451519 0.0702738
+0.782432 0.618663 -0.0711078
+0.88949 0.451519 -0.0702738
+0.922229 0.273398 0.273398
+0.844242 0.14124 0.517017
+-0.88949 0.0702738 0.451519
+-0.844242 0.14124 0.517017
+-0.933357 0.137108 0.331731
+-0.88949 -0.0702738 0.451519
+-0.83899 0.278574 0.467432
+-0.782432 0.0711078 0.618663
+-0.757798 0.353158 0.548655
+-0.873898 0.343732 0.343732
+-0.699865 0.142747 0.699865
+-0.782432 -0.0711078 0.618663
+-0.88949 0.451519 0.0702738
+-0.844242 0.517017 0.14124
+-0.88949 0.451519 -0.0702738
+-0.933357 0.331731 0.137108
+-0.782432 0.618663 0.0711078
+-0.83899 0.467432 0.278574
+-0.699865 0.699865 0.142747
+-0.782432 0.618663 -0.0711078
+-0.757798 0.548655 0.353158
+-0.922229 0.273398 0.273398
+-0.962987 0.0668762 0.261118
+-0.962987 0.261118 0.0668762
+-0.995682 0.0656425 0.0656425
+-0.982318 0.132384 0.132384
+-0.995682 0.0656425 -0.0656425
+-0.995682 -0.0656425 0.0656425
+-0.962987 0.261118 -0.0668762
+-0.962987 -0.0668762 0.261118
+-0.353158 0.548655 0.757798
+-0.286718 0.677419 0.677419
+-0.498718 0.498718 0.708915
+-0.278574 0.467432 0.83899
+-0.353158 0.757798 0.548655
+-0.142747 0.699865 0.699865
+-0.278574 0.83899 0.467432
+-0.498718 0.708915 0.498718
+-0.677419 0.677419 0.286718
+-0.708915 0.498718 0.498718
+-0.548655 0.757798 0.353158
+-0.618663 0.782432 0.0711078
+-0.467432 0.83899 0.278574
+-0.57735 0.57735 0.57735
+-0.548655 0.353158 0.757798
+-0.677419 0.286718 0.677419
+-0.618663 0.0711078 0.782432
+-0.467432 0.278574 0.83899
+-0.14124 0.844242 0.517017
+-0.343732 0.873898 0.343732
+-0.137108 0.933357 0.331731
+-0.261118 0.962987 0.0668762
+-0.132384 0.982318 0.132384
+-0.261118 0.962987 -0.0668762
+-0.331731 0.933357 0.137108
+-0.0656425 0.995682 -0.0656425
+-0.273398 0.922229 0.273398
+-0.451519 0.88949 0.0702738
+-0.517017 0.844242 0.14124
+-0.618663 0.782432 -0.0711078
+-0.451519 0.88949 -0.0702738
+-0.261118 0.0668762 0.962987
+-0.132384 0.132384 0.982318
+-0.331731 0.137108 0.933357
+-0.261118 -0.0668762 0.962987
+-0.137108 0.331731 0.933357
+-0.14124 0.517017 0.844242
+-0.343732 0.343732 0.873898
+-0.273398 0.273398 0.922229
+-0.451519 0.0702738 0.88949
+-0.517017 0.14124 0.844242
+-0.618663 -0.0711078 0.782432
+-0.451519 -0.0702738 0.88949
+-0.517017 -0.14124 0.844242
+-0.331731 -0.137108 0.933357
+-0.467432 -0.278574 0.83899
+-0.548655 -0.353158 0.757798
+-0.343732 -0.343732 0.873898
+-0.699865 -0.142747 0.699865
+-0.14124 -0.517017 0.844242
+-0.137108 -0.331731 0.933357
+-0.278574 -0.467432 0.83899
+-0.142747 -0.699865 0.699865
+-0.353158 -0.548655 0.757798
+-0.273398 -0.273398 0.922229
+-0.132384 -0.132384 0.982318
+-0.757798 -0.548655 0.353158
+-0.677419 -0.677419 0.286718
+-0.708915 -0.498718 0.498718
+-0.83899 -0.467432 0.278574
+-0.548655 -0.757798 0.353158
+-0.699865 -0.699865 0.142747
+-0.467432 -0.83899 0.278574
+-0.498718 -0.708915 0.498718
+-0.618663 -0.782432 0.0711078
+-0.782432 -0.618663 0.0711078
+-0.286718 -0.677419 0.677419
+-0.498718 -0.498718 0.708915
+-0.353158 -0.757798 0.548655
+-0.278574 -0.83899 0.467432
+-0.57735 -0.57735 0.57735
+-0.757798 -0.353158 0.548655
+-0.677419 -0.286718 0.677419
+-0.83899 -0.278574 0.467432
+-0.517017 -0.844242 0.14124
+-0.343732 -0.873898 0.343732
+-0.451519 -0.88949 0.0702738
+-0.451519 -0.88949 -0.0702738
+-0.331731 -0.933357 0.137108
+-0.618663 -0.782432 -0.0711078
+-0.132384 -0.982318 0.132384
+-0.137108 -0.933357 0.331731
+-0.261118 -0.962987 0.0668762
+-0.0656425 -0.995682 -0.0656425
+-0.261118 -0.962987 -0.0668762
+-0.273398 -0.922229 0.273398
+-0.14124 -0.844242 0.517017
+-0.982318 -0.132384 0.132384
+-0.933357 -0.137108 0.331731
+-0.962987 -0.261118 0.0668762
+-0.962987 -0.261118 -0.0668762
+-0.933357 -0.331731 0.137108
+-0.995682 -0.0656425 -0.0656425
+-0.844242 -0.517017 0.14124
+-0.873898 -0.343732 0.343732
+-0.88949 -0.451519 0.0702738
+-0.782432 -0.618663 -0.0711078
+-0.88949 -0.451519 -0.0702738
+-0.922229 -0.273398 0.273398
+-0.844242 -0.14124 0.517017
+0.517017 0.844242 -0.14124
+0.331731 0.933357 -0.137108
+0.467432 0.83899 -0.278574
+0.548655 0.757798 -0.353158
+0.343732 0.873898 -0.343732
+0.699865 0.699865 -0.142747
+0.0702738 0.88949 -0.451519
+0.14124 0.844242 -0.517017
+-0.0702738 0.88949 -0.451519
+0.137108 0.933357 -0.331731
+0.0711078 0.782432 -0.618663
+0.278574 0.83899 -0.467432
+0.142747 0.699865 -0.699865
+-0.0711078 0.782432 -0.618663
+0.353158 0.757798 -0.548655
+0.273398 0.922229 -0.273398
+0.0668762 0.962987 -0.261118
+0.132384 0.982318 -0.132384
+-0.0668762 0.962987 -0.261118
+0.757798 0.353158 -0.548655
+0.677419 0.286718 -0.677419
+0.708915 0.498718 -0.498718
+0.83899 0.278574 -0.467432
+0.548655 0.353158 -0.757798
+0.699865 0.142747 -0.699865
+0.467432 0.278574 -0.83899
+0.498718 0.498718 -0.708915
+0.618663 0.0711078 -0.782432
+0.782432 0.0711078 -0.618663
+0.286718 0.677419 -0.677419
+0.498718 0.708915 -0.498718
+0.353158 0.548655 -0.757798
+0.0711078 0.618663 -0.782432
+0.278574 0.467432 -0.83899
+0.57735 0.57735 -0.57735
+0.757798 0.548655 -0.353158
+0.677419 0.677419 -0.286718
+0.83899 0.467432 -0.278574
+0.517017 0.14124 -0.844242
+0.343732 0.343732 -0.873898
+0.451519 0.0702738 -0.88949
+0.451519 -0.0702738 -0.88949
+0.331731 0.137108 -0.933357
+0.618663 -0.0711078 -0.782432
+0.0668762 0.261118 -0.962987
+0.132384 0.132384 -0.982318
+-0.0668762 0.261118 -0.962987
+0.137108 0.331731 -0.933357
+0.0656424 0.0656424 -0.995682
+0.261118 0.0668762 -0.962987
+0.0656424 -0.0656424 -0.995682
+-0.0656424 0.0656424 -0.995682
+0.261118 -0.0668762 -0.962987
+0.273398 0.273398 -0.922229
+0.0702738 0.451519 -0.88949
+0.14124 0.517017 -0.844242
+-0.0711078 0.618663 -0.782432
+-0.0702738 0.451519 -0.88949
+0.982318 0.132384 -0.132384
+0.933357 0.331731 -0.137108
+0.962987 0.0668762 -0.261118
+0.962987 -0.0668762 -0.261118
+0.933357 0.137108 -0.331731
+0.844242 0.14124 -0.517017
+0.873898 0.343732 -0.343732
+0.88949 0.0702738 -0.451519
+0.782432 -0.0711078 -0.618663
+0.88949 -0.0702738 -0.451519
+0.922229 0.273398 -0.273398
+0.844242 0.517017 -0.14124
+-0.844242 0.517017 -0.14124
+-0.933357 0.331731 -0.137108
+-0.83899 0.467432 -0.278574
+-0.757798 0.548655 -0.353158
+-0.873898 0.343732 -0.343732
+-0.699865 0.699865 -0.142747
+-0.88949 0.0702738 -0.451519
+-0.844242 0.14124 -0.517017
+-0.88949 -0.0702738 -0.451519
+-0.933357 0.137108 -0.331731
+-0.782432 0.0711078 -0.618663
+-0.83899 0.278574 -0.467432
+-0.699865 0.142747 -0.699865
+-0.782432 -0.0711078 -0.618663
+-0.757798 0.353158 -0.548655
+-0.922229 0.273398 -0.273398
+-0.962987 0.0668762 -0.261118
+-0.982318 0.132384 -0.132384
+-0.962987 -0.0668762 -0.261118
+-0.353158 0.757798 -0.548655
+-0.286718 0.677419 -0.677419
+-0.498718 0.708915 -0.498718
+-0.278574 0.83899 -0.467432
+-0.353158 0.548655 -0.757798
+-0.142747 0.699865 -0.699865
+-0.278574 0.467432 -0.83899
+-0.498718 0.498718 -0.708915
+-0.677419 0.286718 -0.677419
+-0.708915 0.498718 -0.498718
+-0.548655 0.353158 -0.757798
+-0.618663 0.0711078 -0.782432
+-0.467432 0.278574 -0.83899
+-0.57735 0.57735 -0.57735
+-0.548655 0.757798 -0.353158
+-0.677419 0.677419 -0.286718
+-0.467432 0.83899 -0.278574
+-0.14124 0.517017 -0.844242
+-0.343732 0.343732 -0.873898
+-0.137108 0.331731 -0.933357
+-0.261118 0.0668762 -0.962987
+-0.132384 0.132384 -0.982318
+-0.261118 -0.0668762 -0.962987
+-0.331731 0.137108 -0.933357
+-0.0656424 -0.0656424 -0.995682
+-0.273398 0.273398 -0.922229
+-0.451519 0.0702738 -0.88949
+-0.517017 0.14124 -0.844242
+-0.618663 -0.0711078 -0.782432
+-0.451519 -0.0702738 -0.88949
+-0.132384 0.982318 -0.132384
+-0.331731 0.933357 -0.137108
+-0.137108 0.933357 -0.331731
+-0.14124 0.844242 -0.517017
+-0.343732 0.873898 -0.343732
+-0.273398 0.922229 -0.273398
+-0.517017 0.844242 -0.14124
+-0.517017 -0.844242 -0.14124
+-0.331731 -0.933357 -0.137108
+-0.467432 -0.83899 -0.278574
+-0.548655 -0.757798 -0.353158
+-0.343732 -0.873898 -0.343732
+-0.699865 -0.699865 -0.142747
+-0.0702738 -0.88949 -0.451519
+-0.14124 -0.844242 -0.517017
+0.0702738 -0.88949 -0.451519
+-0.137108 -0.933357 -0.331731
+-0.0711078 -0.782432 -0.618663
+-0.278574 -0.83899 -0.467432
+-0.142747 -0.699865 -0.699865
+0.0711078 -0.782432 -0.618663
+-0.353158 -0.757798 -0.548655
+-0.273398 -0.922229 -0.273398
+-0.0668762 -0.962987 -0.261118
+-0.132384 -0.982318 -0.132384
+0.0668762 -0.962987 -0.261118
+-0.757798 -0.353158 -0.548655
+-0.677419 -0.286718 -0.677419
+-0.708915 -0.498718 -0.498718
+-0.83899 -0.278574 -0.467432
+-0.548655 -0.353158 -0.757798
+-0.699865 -0.142747 -0.699865
+-0.467432 -0.278574 -0.83899
+-0.498718 -0.498718 -0.708915
+-0.286718 -0.677419 -0.677419
+-0.498718 -0.708915 -0.498718
+-0.353158 -0.548655 -0.757798
+-0.0711078 -0.618663 -0.782432
+-0.278574 -0.467432 -0.83899
+-0.57735 -0.57735 -0.57735
+-0.757798 -0.548655 -0.353158
+-0.677419 -0.677419 -0.286718
+-0.83899 -0.467432 -0.278574
+-0.517017 -0.14124 -0.844242
+-0.343732 -0.343732 -0.873898
+-0.331731 -0.137108 -0.933357
+-0.0668762 -0.261118 -0.962987
+-0.132384 -0.132384 -0.982318
+0.0668762 -0.261118 -0.962987
+-0.137108 -0.331731 -0.933357
+-0.273398 -0.273398 -0.922229
+-0.0702738 -0.451519 -0.88949
+-0.14124 -0.517017 -0.844242
+0.0711078 -0.618663 -0.782432
+0.0702738 -0.451519 -0.88949
+-0.982318 -0.132384 -0.132384
+-0.933357 -0.331731 -0.137108
+-0.933357 -0.137108 -0.331731
+-0.844242 -0.14124 -0.517017
+-0.873898 -0.343732 -0.343732
+-0.922229 -0.273398 -0.273398
+-0.844242 -0.517017 -0.14124
+0.844242 -0.517017 -0.14124
+0.933357 -0.331731 -0.137108
+0.83899 -0.467432 -0.278574
+0.757798 -0.548655 -0.353158
+0.873898 -0.343732 -0.343732
+0.699865 -0.699865 -0.142747
+0.844242 -0.14124 -0.517017
+0.933357 -0.137108 -0.331731
+0.83899 -0.278574 -0.467432
+0.699865 -0.142747 -0.699865
+0.757798 -0.353158 -0.548655
+0.922229 -0.273398 -0.273398
+0.982318 -0.132384 -0.132384
+0.353158 -0.757798 -0.548655
+0.286718 -0.677419 -0.677419
+0.498718 -0.708915 -0.498718
+0.278574 -0.83899 -0.467432
+0.353158 -0.548655 -0.757798
+0.142747 -0.699865 -0.699865
+0.278574 -0.467432 -0.83899
+0.498718 -0.498718 -0.708915
+0.677419 -0.286718 -0.677419
+0.708915 -0.498718 -0.498718
+0.548655 -0.353158 -0.757798
+0.467432 -0.278574 -0.83899
+0.57735 -0.57735 -0.57735
+0.548655 -0.757798 -0.353158
+0.677419 -0.677419 -0.286718
+0.467432 -0.83899 -0.278574
+0.14124 -0.517017 -0.844242
+0.343732 -0.343732 -0.873898
+0.137108 -0.331731 -0.933357
+0.132384 -0.132384 -0.982318
+0.331731 -0.137108 -0.933357
+0.273398 -0.273398 -0.922229
+0.517017 -0.14124 -0.844242
+0.132384 -0.982318 -0.132384
+0.331731 -0.933357 -0.137108
+0.137108 -0.933357 -0.331731
+0.14124 -0.844242 -0.517017
+0.343732 -0.873898 -0.343732
+0.273398 -0.922229 -0.273398
+0.517017 -0.844242 -0.14124
diff --git a/doc-en/.svn/text-base/horoptere-couleurs.dat.svn-base b/doc-en/.svn/text-base/horoptere-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..6e14f9d
--- /dev/null
@@ -0,0 +1,1698 @@
+(0.0 0.7 1 sethsbcolor)
+(0.000892857 0.7 1 sethsbcolor)
+(0.00178571 0.7 1 sethsbcolor)
+(0.00267857 0.7 1 sethsbcolor)
+(0.00357143 0.7 1 sethsbcolor)
+(0.00446429 0.7 1 sethsbcolor)
+(0.00535714 0.7 1 sethsbcolor)
+(0.00625 0.7 1 sethsbcolor)
+(0.00714286 0.7 1 sethsbcolor)
+(0.00803571 0.7 1 sethsbcolor)
+(0.00892857 0.7 1 sethsbcolor)
+(0.00982143 0.7 1 sethsbcolor)
+(0.0107143 0.7 1 sethsbcolor)
+(0.0116071 0.7 1 sethsbcolor)
+(0.0125 0.7 1 sethsbcolor)
+(0.0133929 0.7 1 sethsbcolor)
+(0.0142857 0.7 1 sethsbcolor)
+(0.0151786 0.7 1 sethsbcolor)
+(0.0160714 0.7 1 sethsbcolor)
+(0.0169643 0.7 1 sethsbcolor)
+(0.0178571 0.7 1 sethsbcolor)
+(0.01875 0.7 1 sethsbcolor)
+(0.0196429 0.7 1 sethsbcolor)
+(0.0205357 0.7 1 sethsbcolor)
+(0.0214286 0.7 1 sethsbcolor)
+(0.0223214 0.7 1 sethsbcolor)
+(0.0232143 0.7 1 sethsbcolor)
+(0.0241071 0.7 1 sethsbcolor)
+(0.025 0.7 1 sethsbcolor)
+(0.0258929 0.7 1 sethsbcolor)
+(0.0267857 0.7 1 sethsbcolor)
+(0.0276786 0.7 1 sethsbcolor)
+(0.0285714 0.7 1 sethsbcolor)
+(0.0294643 0.7 1 sethsbcolor)
+(0.0303571 0.7 1 sethsbcolor)
+(0.03125 0.7 1 sethsbcolor)
+(0.0321429 0.7 1 sethsbcolor)
+(0.0330357 0.7 1 sethsbcolor)
+(0.0339286 0.7 1 sethsbcolor)
+(0.0348214 0.7 1 sethsbcolor)
+(0.0357143 0.7 1 sethsbcolor)
+(0.0366071 0.7 1 sethsbcolor)
+(0.0375 0.7 1 sethsbcolor)
+(0.0383929 0.7 1 sethsbcolor)
+(0.0392857 0.7 1 sethsbcolor)
+(0.0401786 0.7 1 sethsbcolor)
+(0.0410714 0.7 1 sethsbcolor)
+(0.0419643 0.7 1 sethsbcolor)
+(0.0428571 0.7 1 sethsbcolor)
+(0.04375 0.7 1 sethsbcolor)
+(0.0446429 0.7 1 sethsbcolor)
+(0.0455357 0.7 1 sethsbcolor)
+(0.0464286 0.7 1 sethsbcolor)
+(0.0473214 0.7 1 sethsbcolor)
+(0.0482143 0.7 1 sethsbcolor)
+(0.0491071 0.7 1 sethsbcolor)
+(0.05 0.7 1 sethsbcolor)
+(0.0508929 0.7 1 sethsbcolor)
+(0.0517857 0.7 1 sethsbcolor)
+(0.0526786 0.7 1 sethsbcolor)
+(0.0535714 0.7 1 sethsbcolor)
+(0.0544643 0.7 1 sethsbcolor)
+(0.0553571 0.7 1 sethsbcolor)
+(0.05625 0.7 1 sethsbcolor)
+(0.0571429 0.7 1 sethsbcolor)
+(0.0580357 0.7 1 sethsbcolor)
+(0.0589286 0.7 1 sethsbcolor)
+(0.0598214 0.7 1 sethsbcolor)
+(0.0607143 0.7 1 sethsbcolor)
+(0.0616071 0.7 1 sethsbcolor)
+(0.0625 0.7 1 sethsbcolor)
+(0.0633929 0.7 1 sethsbcolor)
+(0.0642857 0.7 1 sethsbcolor)
+(0.0651786 0.7 1 sethsbcolor)
+(0.0660714 0.7 1 sethsbcolor)
+(0.0669643 0.7 1 sethsbcolor)
+(0.0678571 0.7 1 sethsbcolor)
+(0.06875 0.7 1 sethsbcolor)
+(0.0696429 0.7 1 sethsbcolor)
+(0.0705357 0.7 1 sethsbcolor)
+(0.0714286 0.7 1 sethsbcolor)
+(0.0723214 0.7 1 sethsbcolor)
+(0.0732143 0.7 1 sethsbcolor)
+(0.0741071 0.7 1 sethsbcolor)
+(0.075 0.7 1 sethsbcolor)
+(0.0758929 0.7 1 sethsbcolor)
+(0.0767857 0.7 1 sethsbcolor)
+(0.0776786 0.7 1 sethsbcolor)
+(0.0785714 0.7 1 sethsbcolor)
+(0.0794643 0.7 1 sethsbcolor)
+(0.0803571 0.7 1 sethsbcolor)
+(0.08125 0.7 1 sethsbcolor)
+(0.0821429 0.7 1 sethsbcolor)
+(0.0830357 0.7 1 sethsbcolor)
+(0.0839286 0.7 1 sethsbcolor)
+(0.0848214 0.7 1 sethsbcolor)
+(0.0857143 0.7 1 sethsbcolor)
+(0.0866071 0.7 1 sethsbcolor)
+(0.0875 0.7 1 sethsbcolor)
+(0.0883929 0.7 1 sethsbcolor)
+(0.0892857 0.7 1 sethsbcolor)
+(0.0901786 0.7 1 sethsbcolor)
+(0.0910714 0.7 1 sethsbcolor)
+(0.0919643 0.7 1 sethsbcolor)
+(0.0928571 0.7 1 sethsbcolor)
+(0.09375 0.7 1 sethsbcolor)
+(0.0946429 0.7 1 sethsbcolor)
+(0.0955357 0.7 1 sethsbcolor)
+(0.0964286 0.7 1 sethsbcolor)
+(0.0973214 0.7 1 sethsbcolor)
+(0.0982143 0.7 1 sethsbcolor)
+(0.0991071 0.7 1 sethsbcolor)
+(0.1 0.7 1 sethsbcolor)
+(0.100893 0.7 1 sethsbcolor)
+(0.101786 0.7 1 sethsbcolor)
+(0.102679 0.7 1 sethsbcolor)
+(0.103571 0.7 1 sethsbcolor)
+(0.104464 0.7 1 sethsbcolor)
+(0.105357 0.7 1 sethsbcolor)
+(0.10625 0.7 1 sethsbcolor)
+(0.107143 0.7 1 sethsbcolor)
+(0.108036 0.7 1 sethsbcolor)
+(0.108929 0.7 1 sethsbcolor)
+(0.109821 0.7 1 sethsbcolor)
+(0.110714 0.7 1 sethsbcolor)
+(0.111607 0.7 1 sethsbcolor)
+(0.1125 0.7 1 sethsbcolor)
+(0.113393 0.7 1 sethsbcolor)
+(0.114286 0.7 1 sethsbcolor)
+(0.115179 0.7 1 sethsbcolor)
+(0.116071 0.7 1 sethsbcolor)
+(0.116964 0.7 1 sethsbcolor)
+(0.117857 0.7 1 sethsbcolor)
+(0.11875 0.7 1 sethsbcolor)
+(0.119643 0.7 1 sethsbcolor)
+(0.120536 0.7 1 sethsbcolor)
+(0.121429 0.7 1 sethsbcolor)
+(0.122321 0.7 1 sethsbcolor)
+(0.123214 0.7 1 sethsbcolor)
+(0.124107 0.7 1 sethsbcolor)
+(0.125 0.7 1 sethsbcolor)
+(0.125893 0.7 1 sethsbcolor)
+(0.126786 0.7 1 sethsbcolor)
+(0.127679 0.7 1 sethsbcolor)
+(0.128571 0.7 1 sethsbcolor)
+(0.129464 0.7 1 sethsbcolor)
+(0.130357 0.7 1 sethsbcolor)
+(0.13125 0.7 1 sethsbcolor)
+(0.132143 0.7 1 sethsbcolor)
+(0.133036 0.7 1 sethsbcolor)
+(0.133929 0.7 1 sethsbcolor)
+(0.134821 0.7 1 sethsbcolor)
+(0.135714 0.7 1 sethsbcolor)
+(0.136607 0.7 1 sethsbcolor)
+(0.1375 0.7 1 sethsbcolor)
+(0.138393 0.7 1 sethsbcolor)
+(0.139286 0.7 1 sethsbcolor)
+(0.140179 0.7 1 sethsbcolor)
+(0.141071 0.7 1 sethsbcolor)
+(0.141964 0.7 1 sethsbcolor)
+(0.142857 0.7 1 sethsbcolor)
+(0.14375 0.7 1 sethsbcolor)
+(0.144643 0.7 1 sethsbcolor)
+(0.145536 0.7 1 sethsbcolor)
+(0.146429 0.7 1 sethsbcolor)
+(0.147321 0.7 1 sethsbcolor)
+(0.148214 0.7 1 sethsbcolor)
+(0.149107 0.7 1 sethsbcolor)
+(0.15 0.7 1 sethsbcolor)
+(0.150893 0.7 1 sethsbcolor)
+(0.151786 0.7 1 sethsbcolor)
+(0.152679 0.7 1 sethsbcolor)
+(0.153571 0.7 1 sethsbcolor)
+(0.154464 0.7 1 sethsbcolor)
+(0.155357 0.7 1 sethsbcolor)
+(0.15625 0.7 1 sethsbcolor)
+(0.157143 0.7 1 sethsbcolor)
+(0.158036 0.7 1 sethsbcolor)
+(0.158929 0.7 1 sethsbcolor)
+(0.159821 0.7 1 sethsbcolor)
+(0.160714 0.7 1 sethsbcolor)
+(0.161607 0.7 1 sethsbcolor)
+(0.1625 0.7 1 sethsbcolor)
+(0.163393 0.7 1 sethsbcolor)
+(0.164286 0.7 1 sethsbcolor)
+(0.165179 0.7 1 sethsbcolor)
+(0.166071 0.7 1 sethsbcolor)
+(0.166964 0.7 1 sethsbcolor)
+(0.167857 0.7 1 sethsbcolor)
+(0.16875 0.7 1 sethsbcolor)
+(0.169643 0.7 1 sethsbcolor)
+(0.170536 0.7 1 sethsbcolor)
+(0.171429 0.7 1 sethsbcolor)
+(0.172321 0.7 1 sethsbcolor)
+(0.173214 0.7 1 sethsbcolor)
+(0.174107 0.7 1 sethsbcolor)
+(0.175 0.7 1 sethsbcolor)
+(0.175893 0.7 1 sethsbcolor)
+(0.176786 0.7 1 sethsbcolor)
+(0.177679 0.7 1 sethsbcolor)
+(0.178571 0.7 1 sethsbcolor)
+(0.179464 0.7 1 sethsbcolor)
+(0.180357 0.7 1 sethsbcolor)
+(0.18125 0.7 1 sethsbcolor)
+(0.182143 0.7 1 sethsbcolor)
+(0.183036 0.7 1 sethsbcolor)
+(0.183929 0.7 1 sethsbcolor)
+(0.184821 0.7 1 sethsbcolor)
+(0.185714 0.7 1 sethsbcolor)
+(0.186607 0.7 1 sethsbcolor)
+(0.1875 0.7 1 sethsbcolor)
+(0.188393 0.7 1 sethsbcolor)
+(0.189286 0.7 1 sethsbcolor)
+(0.190179 0.7 1 sethsbcolor)
+(0.191071 0.7 1 sethsbcolor)
+(0.191964 0.7 1 sethsbcolor)
+(0.192857 0.7 1 sethsbcolor)
+(0.19375 0.7 1 sethsbcolor)
+(0.194643 0.7 1 sethsbcolor)
+(0.195536 0.7 1 sethsbcolor)
+(0.196429 0.7 1 sethsbcolor)
+(0.197321 0.7 1 sethsbcolor)
+(0.198214 0.7 1 sethsbcolor)
+(0.199107 0.7 1 sethsbcolor)
+(0.2 0.7 1 sethsbcolor)
+(0.200893 0.7 1 sethsbcolor)
+(0.201786 0.7 1 sethsbcolor)
+(0.202679 0.7 1 sethsbcolor)
+(0.203571 0.7 1 sethsbcolor)
+(0.204464 0.7 1 sethsbcolor)
+(0.205357 0.7 1 sethsbcolor)
+(0.20625 0.7 1 sethsbcolor)
+(0.207143 0.7 1 sethsbcolor)
+(0.208036 0.7 1 sethsbcolor)
+(0.208929 0.7 1 sethsbcolor)
+(0.209821 0.7 1 sethsbcolor)
+(0.210714 0.7 1 sethsbcolor)
+(0.211607 0.7 1 sethsbcolor)
+(0.2125 0.7 1 sethsbcolor)
+(0.213393 0.7 1 sethsbcolor)
+(0.214286 0.7 1 sethsbcolor)
+(0.215179 0.7 1 sethsbcolor)
+(0.216071 0.7 1 sethsbcolor)
+(0.216964 0.7 1 sethsbcolor)
+(0.217857 0.7 1 sethsbcolor)
+(0.21875 0.7 1 sethsbcolor)
+(0.219643 0.7 1 sethsbcolor)
+(0.220536 0.7 1 sethsbcolor)
+(0.221429 0.7 1 sethsbcolor)
+(0.222321 0.7 1 sethsbcolor)
+(0.223214 0.7 1 sethsbcolor)
+(0.224107 0.7 1 sethsbcolor)
+(0.225 0.7 1 sethsbcolor)
+(0.225893 0.7 1 sethsbcolor)
+(0.226786 0.7 1 sethsbcolor)
+(0.227679 0.7 1 sethsbcolor)
+(0.228571 0.7 1 sethsbcolor)
+(0.229464 0.7 1 sethsbcolor)
+(0.230357 0.7 1 sethsbcolor)
+(0.23125 0.7 1 sethsbcolor)
+(0.232143 0.7 1 sethsbcolor)
+(0.233036 0.7 1 sethsbcolor)
+(0.233929 0.7 1 sethsbcolor)
+(0.234821 0.7 1 sethsbcolor)
+(0.235714 0.7 1 sethsbcolor)
+(0.236607 0.7 1 sethsbcolor)
+(0.2375 0.7 1 sethsbcolor)
+(0.238393 0.7 1 sethsbcolor)
+(0.239286 0.7 1 sethsbcolor)
+(0.240179 0.7 1 sethsbcolor)
+(0.241071 0.7 1 sethsbcolor)
+(0.241964 0.7 1 sethsbcolor)
+(0.242857 0.7 1 sethsbcolor)
+(0.24375 0.7 1 sethsbcolor)
+(0.244643 0.7 1 sethsbcolor)
+(0.245536 0.7 1 sethsbcolor)
+(0.246429 0.7 1 sethsbcolor)
+(0.247321 0.7 1 sethsbcolor)
+(0.248214 0.7 1 sethsbcolor)
+(0.249107 0.7 1 sethsbcolor)
+(0.25 0.7 1 sethsbcolor)
+(0.250893 0.7 1 sethsbcolor)
+(0.251786 0.7 1 sethsbcolor)
+(0.252679 0.7 1 sethsbcolor)
+(0.253571 0.7 1 sethsbcolor)
+(0.254464 0.7 1 sethsbcolor)
+(0.255357 0.7 1 sethsbcolor)
+(0.25625 0.7 1 sethsbcolor)
+(0.257143 0.7 1 sethsbcolor)
+(0.258036 0.7 1 sethsbcolor)
+(0.258929 0.7 1 sethsbcolor)
+(0.259821 0.7 1 sethsbcolor)
+(0.260714 0.7 1 sethsbcolor)
+(0.261607 0.7 1 sethsbcolor)
+(0.2625 0.7 1 sethsbcolor)
+(0.263393 0.7 1 sethsbcolor)
+(0.264286 0.7 1 sethsbcolor)
+(0.265179 0.7 1 sethsbcolor)
+(0.266071 0.7 1 sethsbcolor)
+(0.266964 0.7 1 sethsbcolor)
+(0.267857 0.7 1 sethsbcolor)
+(0.26875 0.7 1 sethsbcolor)
+(0.269643 0.7 1 sethsbcolor)
+(0.270536 0.7 1 sethsbcolor)
+(0.271429 0.7 1 sethsbcolor)
+(0.272321 0.7 1 sethsbcolor)
+(0.273214 0.7 1 sethsbcolor)
+(0.274107 0.7 1 sethsbcolor)
+(0.275 0.7 1 sethsbcolor)
+(0.275893 0.7 1 sethsbcolor)
+(0.276786 0.7 1 sethsbcolor)
+(0.277679 0.7 1 sethsbcolor)
+(0.278571 0.7 1 sethsbcolor)
+(0.279464 0.7 1 sethsbcolor)
+(0.280357 0.7 1 sethsbcolor)
+(0.28125 0.7 1 sethsbcolor)
+(0.282143 0.7 1 sethsbcolor)
+(0.283036 0.7 1 sethsbcolor)
+(0.283929 0.7 1 sethsbcolor)
+(0.284821 0.7 1 sethsbcolor)
+(0.285714 0.7 1 sethsbcolor)
+(0.286607 0.7 1 sethsbcolor)
+(0.2875 0.7 1 sethsbcolor)
+(0.288393 0.7 1 sethsbcolor)
+(0.289286 0.7 1 sethsbcolor)
+(0.290179 0.7 1 sethsbcolor)
+(0.291071 0.7 1 sethsbcolor)
+(0.291964 0.7 1 sethsbcolor)
+(0.292857 0.7 1 sethsbcolor)
+(0.29375 0.7 1 sethsbcolor)
+(0.294643 0.7 1 sethsbcolor)
+(0.295536 0.7 1 sethsbcolor)
+(0.296429 0.7 1 sethsbcolor)
+(0.297321 0.7 1 sethsbcolor)
+(0.298214 0.7 1 sethsbcolor)
+(0.299107 0.7 1 sethsbcolor)
+(0.3 0.7 1 sethsbcolor)
+(0.300893 0.7 1 sethsbcolor)
+(0.301786 0.7 1 sethsbcolor)
+(0.302679 0.7 1 sethsbcolor)
+(0.303571 0.7 1 sethsbcolor)
+(0.304464 0.7 1 sethsbcolor)
+(0.305357 0.7 1 sethsbcolor)
+(0.30625 0.7 1 sethsbcolor)
+(0.307143 0.7 1 sethsbcolor)
+(0.308036 0.7 1 sethsbcolor)
+(0.308929 0.7 1 sethsbcolor)
+(0.309821 0.7 1 sethsbcolor)
+(0.310714 0.7 1 sethsbcolor)
+(0.311607 0.7 1 sethsbcolor)
+(0.3125 0.7 1 sethsbcolor)
+(0.313393 0.7 1 sethsbcolor)
+(0.314286 0.7 1 sethsbcolor)
+(0.315179 0.7 1 sethsbcolor)
+(0.316071 0.7 1 sethsbcolor)
+(0.316964 0.7 1 sethsbcolor)
+(0.317857 0.7 1 sethsbcolor)
+(0.31875 0.7 1 sethsbcolor)
+(0.319643 0.7 1 sethsbcolor)
+(0.320536 0.7 1 sethsbcolor)
+(0.321429 0.7 1 sethsbcolor)
+(0.322321 0.7 1 sethsbcolor)
+(0.323214 0.7 1 sethsbcolor)
+(0.324107 0.7 1 sethsbcolor)
+(0.325 0.7 1 sethsbcolor)
+(0.325893 0.7 1 sethsbcolor)
+(0.326786 0.7 1 sethsbcolor)
+(0.327679 0.7 1 sethsbcolor)
+(0.328571 0.7 1 sethsbcolor)
+(0.329464 0.7 1 sethsbcolor)
+(0.330357 0.7 1 sethsbcolor)
+(0.33125 0.7 1 sethsbcolor)
+(0.332143 0.7 1 sethsbcolor)
+(0.333036 0.7 1 sethsbcolor)
+(0.333929 0.7 1 sethsbcolor)
+(0.334821 0.7 1 sethsbcolor)
+(0.335714 0.7 1 sethsbcolor)
+(0.336607 0.7 1 sethsbcolor)
+(0.3375 0.7 1 sethsbcolor)
+(0.338393 0.7 1 sethsbcolor)
+(0.339286 0.7 1 sethsbcolor)
+(0.340179 0.7 1 sethsbcolor)
+(0.341071 0.7 1 sethsbcolor)
+(0.341964 0.7 1 sethsbcolor)
+(0.342857 0.7 1 sethsbcolor)
+(0.34375 0.7 1 sethsbcolor)
+(0.344643 0.7 1 sethsbcolor)
+(0.345536 0.7 1 sethsbcolor)
+(0.346429 0.7 1 sethsbcolor)
+(0.347321 0.7 1 sethsbcolor)
+(0.348214 0.7 1 sethsbcolor)
+(0.349107 0.7 1 sethsbcolor)
+(0.35 0.7 1 sethsbcolor)
+(0.350893 0.7 1 sethsbcolor)
+(0.351786 0.7 1 sethsbcolor)
+(0.352679 0.7 1 sethsbcolor)
+(0.353571 0.7 1 sethsbcolor)
+(0.354464 0.7 1 sethsbcolor)
+(0.355357 0.7 1 sethsbcolor)
+(0.35625 0.7 1 sethsbcolor)
+(0.357143 0.7 1 sethsbcolor)
+(0.358036 0.7 1 sethsbcolor)
+(0.358929 0.7 1 sethsbcolor)
+(0.359821 0.7 1 sethsbcolor)
+(0.360714 0.7 1 sethsbcolor)
+(0.361607 0.7 1 sethsbcolor)
+(0.3625 0.7 1 sethsbcolor)
+(0.363393 0.7 1 sethsbcolor)
+(0.364286 0.7 1 sethsbcolor)
+(0.365179 0.7 1 sethsbcolor)
+(0.366071 0.7 1 sethsbcolor)
+(0.366964 0.7 1 sethsbcolor)
+(0.367857 0.7 1 sethsbcolor)
+(0.36875 0.7 1 sethsbcolor)
+(0.369643 0.7 1 sethsbcolor)
+(0.370536 0.7 1 sethsbcolor)
+(0.371429 0.7 1 sethsbcolor)
+(0.372321 0.7 1 sethsbcolor)
+(0.373214 0.7 1 sethsbcolor)
+(0.374107 0.7 1 sethsbcolor)
+(0.375 0.7 1 sethsbcolor)
+(0.375893 0.7 1 sethsbcolor)
+(0.376786 0.7 1 sethsbcolor)
+(0.377679 0.7 1 sethsbcolor)
+(0.378571 0.7 1 sethsbcolor)
+(0.379464 0.7 1 sethsbcolor)
+(0.380357 0.7 1 sethsbcolor)
+(0.38125 0.7 1 sethsbcolor)
+(0.382143 0.7 1 sethsbcolor)
+(0.383036 0.7 1 sethsbcolor)
+(0.383929 0.7 1 sethsbcolor)
+(0.384821 0.7 1 sethsbcolor)
+(0.385714 0.7 1 sethsbcolor)
+(0.386607 0.7 1 sethsbcolor)
+(0.3875 0.7 1 sethsbcolor)
+(0.388393 0.7 1 sethsbcolor)
+(0.389286 0.7 1 sethsbcolor)
+(0.390179 0.7 1 sethsbcolor)
+(0.391071 0.7 1 sethsbcolor)
+(0.391964 0.7 1 sethsbcolor)
+(0.392857 0.7 1 sethsbcolor)
+(0.39375 0.7 1 sethsbcolor)
+(0.394643 0.7 1 sethsbcolor)
+(0.395536 0.7 1 sethsbcolor)
+(0.396429 0.7 1 sethsbcolor)
+(0.397321 0.7 1 sethsbcolor)
+(0.398214 0.7 1 sethsbcolor)
+(0.399107 0.7 1 sethsbcolor)
+(0.4 0.7 1 sethsbcolor)
+(0.400893 0.7 1 sethsbcolor)
+(0.401786 0.7 1 sethsbcolor)
+(0.402679 0.7 1 sethsbcolor)
+(0.403571 0.7 1 sethsbcolor)
+(0.404464 0.7 1 sethsbcolor)
+(0.405357 0.7 1 sethsbcolor)
+(0.40625 0.7 1 sethsbcolor)
+(0.407143 0.7 1 sethsbcolor)
+(0.408036 0.7 1 sethsbcolor)
+(0.408929 0.7 1 sethsbcolor)
+(0.409821 0.7 1 sethsbcolor)
+(0.410714 0.7 1 sethsbcolor)
+(0.411607 0.7 1 sethsbcolor)
+(0.4125 0.7 1 sethsbcolor)
+(0.413393 0.7 1 sethsbcolor)
+(0.414286 0.7 1 sethsbcolor)
+(0.415179 0.7 1 sethsbcolor)
+(0.416071 0.7 1 sethsbcolor)
+(0.416964 0.7 1 sethsbcolor)
+(0.417857 0.7 1 sethsbcolor)
+(0.41875 0.7 1 sethsbcolor)
+(0.419643 0.7 1 sethsbcolor)
+(0.420536 0.7 1 sethsbcolor)
+(0.421429 0.7 1 sethsbcolor)
+(0.422321 0.7 1 sethsbcolor)
+(0.423214 0.7 1 sethsbcolor)
+(0.424107 0.7 1 sethsbcolor)
+(0.425 0.7 1 sethsbcolor)
+(0.425893 0.7 1 sethsbcolor)
+(0.426786 0.7 1 sethsbcolor)
+(0.427679 0.7 1 sethsbcolor)
+(0.428571 0.7 1 sethsbcolor)
+(0.429464 0.7 1 sethsbcolor)
+(0.430357 0.7 1 sethsbcolor)
+(0.43125 0.7 1 sethsbcolor)
+(0.432143 0.7 1 sethsbcolor)
+(0.433036 0.7 1 sethsbcolor)
+(0.433929 0.7 1 sethsbcolor)
+(0.434821 0.7 1 sethsbcolor)
+(0.435714 0.7 1 sethsbcolor)
+(0.436607 0.7 1 sethsbcolor)
+(0.4375 0.7 1 sethsbcolor)
+(0.438393 0.7 1 sethsbcolor)
+(0.439286 0.7 1 sethsbcolor)
+(0.440179 0.7 1 sethsbcolor)
+(0.441071 0.7 1 sethsbcolor)
+(0.441964 0.7 1 sethsbcolor)
+(0.442857 0.7 1 sethsbcolor)
+(0.44375 0.7 1 sethsbcolor)
+(0.444643 0.7 1 sethsbcolor)
+(0.445536 0.7 1 sethsbcolor)
+(0.446429 0.7 1 sethsbcolor)
+(0.447321 0.7 1 sethsbcolor)
+(0.448214 0.7 1 sethsbcolor)
+(0.449107 0.7 1 sethsbcolor)
+(0.45 0.7 1 sethsbcolor)
+(0.450893 0.7 1 sethsbcolor)
+(0.451786 0.7 1 sethsbcolor)
+(0.452679 0.7 1 sethsbcolor)
+(0.453571 0.7 1 sethsbcolor)
+(0.454464 0.7 1 sethsbcolor)
+(0.455357 0.7 1 sethsbcolor)
+(0.45625 0.7 1 sethsbcolor)
+(0.457143 0.7 1 sethsbcolor)
+(0.458036 0.7 1 sethsbcolor)
+(0.458929 0.7 1 sethsbcolor)
+(0.459821 0.7 1 sethsbcolor)
+(0.460714 0.7 1 sethsbcolor)
+(0.461607 0.7 1 sethsbcolor)
+(0.4625 0.7 1 sethsbcolor)
+(0.463393 0.7 1 sethsbcolor)
+(0.464286 0.7 1 sethsbcolor)
+(0.465179 0.7 1 sethsbcolor)
+(0.466071 0.7 1 sethsbcolor)
+(0.466964 0.7 1 sethsbcolor)
+(0.467857 0.7 1 sethsbcolor)
+(0.46875 0.7 1 sethsbcolor)
+(0.469643 0.7 1 sethsbcolor)
+(0.470536 0.7 1 sethsbcolor)
+(0.471429 0.7 1 sethsbcolor)
+(0.472321 0.7 1 sethsbcolor)
+(0.473214 0.7 1 sethsbcolor)
+(0.474107 0.7 1 sethsbcolor)
+(0.475 0.7 1 sethsbcolor)
+(0.475893 0.7 1 sethsbcolor)
+(0.476786 0.7 1 sethsbcolor)
+(0.477679 0.7 1 sethsbcolor)
+(0.478571 0.7 1 sethsbcolor)
+(0.479464 0.7 1 sethsbcolor)
+(0.480357 0.7 1 sethsbcolor)
+(0.48125 0.7 1 sethsbcolor)
+(0.482143 0.7 1 sethsbcolor)
+(0.483036 0.7 1 sethsbcolor)
+(0.483929 0.7 1 sethsbcolor)
+(0.484821 0.7 1 sethsbcolor)
+(0.485714 0.7 1 sethsbcolor)
+(0.486607 0.7 1 sethsbcolor)
+(0.4875 0.7 1 sethsbcolor)
+(0.488393 0.7 1 sethsbcolor)
+(0.489286 0.7 1 sethsbcolor)
+(0.490179 0.7 1 sethsbcolor)
+(0.491071 0.7 1 sethsbcolor)
+(0.491964 0.7 1 sethsbcolor)
+(0.492857 0.7 1 sethsbcolor)
+(0.49375 0.7 1 sethsbcolor)
+(0.494643 0.7 1 sethsbcolor)
+(0.495536 0.7 1 sethsbcolor)
+(0.496429 0.7 1 sethsbcolor)
+(0.497321 0.7 1 sethsbcolor)
+(0.498214 0.7 1 sethsbcolor)
+(0.499107 0.7 1 sethsbcolor)
+(0.5 0.7 1 sethsbcolor)
+(0.500893 0.7 1 sethsbcolor)
+(0.501786 0.7 1 sethsbcolor)
+(0.502679 0.7 1 sethsbcolor)
+(0.503571 0.7 1 sethsbcolor)
+(0.504464 0.7 1 sethsbcolor)
+(0.505357 0.7 1 sethsbcolor)
+(0.50625 0.7 1 sethsbcolor)
+(0.507143 0.7 1 sethsbcolor)
+(0.508036 0.7 1 sethsbcolor)
+(0.508929 0.7 1 sethsbcolor)
+(0.509821 0.7 1 sethsbcolor)
+(0.510714 0.7 1 sethsbcolor)
+(0.511607 0.7 1 sethsbcolor)
+(0.5125 0.7 1 sethsbcolor)
+(0.513393 0.7 1 sethsbcolor)
+(0.514286 0.7 1 sethsbcolor)
+(0.515179 0.7 1 sethsbcolor)
+(0.516071 0.7 1 sethsbcolor)
+(0.516964 0.7 1 sethsbcolor)
+(0.517857 0.7 1 sethsbcolor)
+(0.51875 0.7 1 sethsbcolor)
+(0.519643 0.7 1 sethsbcolor)
+(0.520536 0.7 1 sethsbcolor)
+(0.521429 0.7 1 sethsbcolor)
+(0.522321 0.7 1 sethsbcolor)
+(0.523214 0.7 1 sethsbcolor)
+(0.524107 0.7 1 sethsbcolor)
+(0.525 0.7 1 sethsbcolor)
+(0.525893 0.7 1 sethsbcolor)
+(0.526786 0.7 1 sethsbcolor)
+(0.527679 0.7 1 sethsbcolor)
+(0.528571 0.7 1 sethsbcolor)
+(0.529464 0.7 1 sethsbcolor)
+(0.530357 0.7 1 sethsbcolor)
+(0.53125 0.7 1 sethsbcolor)
+(0.532143 0.7 1 sethsbcolor)
+(0.533036 0.7 1 sethsbcolor)
+(0.533929 0.7 1 sethsbcolor)
+(0.534821 0.7 1 sethsbcolor)
+(0.535714 0.7 1 sethsbcolor)
+(0.536607 0.7 1 sethsbcolor)
+(0.5375 0.7 1 sethsbcolor)
+(0.538393 0.7 1 sethsbcolor)
+(0.539286 0.7 1 sethsbcolor)
+(0.540179 0.7 1 sethsbcolor)
+(0.541071 0.7 1 sethsbcolor)
+(0.541964 0.7 1 sethsbcolor)
+(0.542857 0.7 1 sethsbcolor)
+(0.54375 0.7 1 sethsbcolor)
+(0.544643 0.7 1 sethsbcolor)
+(0.545536 0.7 1 sethsbcolor)
+(0.546429 0.7 1 sethsbcolor)
+(0.547321 0.7 1 sethsbcolor)
+(0.548214 0.7 1 sethsbcolor)
+(0.549107 0.7 1 sethsbcolor)
+(0.55 0.7 1 sethsbcolor)
+(0.550893 0.7 1 sethsbcolor)
+(0.551786 0.7 1 sethsbcolor)
+(0.552679 0.7 1 sethsbcolor)
+(0.553571 0.7 1 sethsbcolor)
+(0.554464 0.7 1 sethsbcolor)
+(0.555357 0.7 1 sethsbcolor)
+(0.55625 0.7 1 sethsbcolor)
+(0.557143 0.7 1 sethsbcolor)
+(0.558036 0.7 1 sethsbcolor)
+(0.558929 0.7 1 sethsbcolor)
+(0.559821 0.7 1 sethsbcolor)
+(0.560714 0.7 1 sethsbcolor)
+(0.561607 0.7 1 sethsbcolor)
+(0.5625 0.7 1 sethsbcolor)
+(0.563393 0.7 1 sethsbcolor)
+(0.564286 0.7 1 sethsbcolor)
+(0.565179 0.7 1 sethsbcolor)
+(0.566071 0.7 1 sethsbcolor)
+(0.566964 0.7 1 sethsbcolor)
+(0.567857 0.7 1 sethsbcolor)
+(0.56875 0.7 1 sethsbcolor)
+(0.569643 0.7 1 sethsbcolor)
+(0.570536 0.7 1 sethsbcolor)
+(0.571429 0.7 1 sethsbcolor)
+(0.572321 0.7 1 sethsbcolor)
+(0.573214 0.7 1 sethsbcolor)
+(0.574107 0.7 1 sethsbcolor)
+(0.575 0.7 1 sethsbcolor)
+(0.575893 0.7 1 sethsbcolor)
+(0.576786 0.7 1 sethsbcolor)
+(0.577679 0.7 1 sethsbcolor)
+(0.578571 0.7 1 sethsbcolor)
+(0.579464 0.7 1 sethsbcolor)
+(0.580357 0.7 1 sethsbcolor)
+(0.58125 0.7 1 sethsbcolor)
+(0.582143 0.7 1 sethsbcolor)
+(0.583036 0.7 1 sethsbcolor)
+(0.583929 0.7 1 sethsbcolor)
+(0.584821 0.7 1 sethsbcolor)
+(0.585714 0.7 1 sethsbcolor)
+(0.586607 0.7 1 sethsbcolor)
+(0.5875 0.7 1 sethsbcolor)
+(0.588393 0.7 1 sethsbcolor)
+(0.589286 0.7 1 sethsbcolor)
+(0.590179 0.7 1 sethsbcolor)
+(0.591071 0.7 1 sethsbcolor)
+(0.591964 0.7 1 sethsbcolor)
+(0.592857 0.7 1 sethsbcolor)
+(0.59375 0.7 1 sethsbcolor)
+(0.594643 0.7 1 sethsbcolor)
+(0.595536 0.7 1 sethsbcolor)
+(0.596429 0.7 1 sethsbcolor)
+(0.597321 0.7 1 sethsbcolor)
+(0.598214 0.7 1 sethsbcolor)
+(0.599107 0.7 1 sethsbcolor)
+(0.6 0.7 1 sethsbcolor)
+(0.600893 0.7 1 sethsbcolor)
+(0.601786 0.7 1 sethsbcolor)
+(0.602679 0.7 1 sethsbcolor)
+(0.603571 0.7 1 sethsbcolor)
+(0.604464 0.7 1 sethsbcolor)
+(0.605357 0.7 1 sethsbcolor)
+(0.60625 0.7 1 sethsbcolor)
+(0.607143 0.7 1 sethsbcolor)
+(0.608036 0.7 1 sethsbcolor)
+(0.608929 0.7 1 sethsbcolor)
+(0.609821 0.7 1 sethsbcolor)
+(0.610714 0.7 1 sethsbcolor)
+(0.611607 0.7 1 sethsbcolor)
+(0.6125 0.7 1 sethsbcolor)
+(0.613393 0.7 1 sethsbcolor)
+(0.614286 0.7 1 sethsbcolor)
+(0.615179 0.7 1 sethsbcolor)
+(0.616071 0.7 1 sethsbcolor)
+(0.616964 0.7 1 sethsbcolor)
+(0.617857 0.7 1 sethsbcolor)
+(0.61875 0.7 1 sethsbcolor)
+(0.619643 0.7 1 sethsbcolor)
+(0.620536 0.7 1 sethsbcolor)
+(0.621429 0.7 1 sethsbcolor)
+(0.622321 0.7 1 sethsbcolor)
+(0.623214 0.7 1 sethsbcolor)
+(0.624107 0.7 1 sethsbcolor)
+(0.625 0.7 1 sethsbcolor)
+(0.625893 0.7 1 sethsbcolor)
+(0.626786 0.7 1 sethsbcolor)
+(0.627679 0.7 1 sethsbcolor)
+(0.628571 0.7 1 sethsbcolor)
+(0.629464 0.7 1 sethsbcolor)
+(0.630357 0.7 1 sethsbcolor)
+(0.63125 0.7 1 sethsbcolor)
+(0.632143 0.7 1 sethsbcolor)
+(0.633036 0.7 1 sethsbcolor)
+(0.633929 0.7 1 sethsbcolor)
+(0.634821 0.7 1 sethsbcolor)
+(0.635714 0.7 1 sethsbcolor)
+(0.636607 0.7 1 sethsbcolor)
+(0.6375 0.7 1 sethsbcolor)
+(0.638393 0.7 1 sethsbcolor)
+(0.639286 0.7 1 sethsbcolor)
+(0.640179 0.7 1 sethsbcolor)
+(0.641071 0.7 1 sethsbcolor)
+(0.641964 0.7 1 sethsbcolor)
+(0.642857 0.7 1 sethsbcolor)
+(0.64375 0.7 1 sethsbcolor)
+(0.644643 0.7 1 sethsbcolor)
+(0.645536 0.7 1 sethsbcolor)
+(0.646429 0.7 1 sethsbcolor)
+(0.647321 0.7 1 sethsbcolor)
+(0.648214 0.7 1 sethsbcolor)
+(0.649107 0.7 1 sethsbcolor)
+(0.65 0.7 1 sethsbcolor)
+(0.650893 0.7 1 sethsbcolor)
+(0.651786 0.7 1 sethsbcolor)
+(0.652679 0.7 1 sethsbcolor)
+(0.653571 0.7 1 sethsbcolor)
+(0.654464 0.7 1 sethsbcolor)
+(0.655357 0.7 1 sethsbcolor)
+(0.65625 0.7 1 sethsbcolor)
+(0.657143 0.7 1 sethsbcolor)
+(0.658036 0.7 1 sethsbcolor)
+(0.658929 0.7 1 sethsbcolor)
+(0.659821 0.7 1 sethsbcolor)
+(0.660714 0.7 1 sethsbcolor)
+(0.661607 0.7 1 sethsbcolor)
+(0.6625 0.7 1 sethsbcolor)
+(0.663393 0.7 1 sethsbcolor)
+(0.664286 0.7 1 sethsbcolor)
+(0.665179 0.7 1 sethsbcolor)
+(0.666071 0.7 1 sethsbcolor)
+(0.666964 0.7 1 sethsbcolor)
+(0.667857 0.7 1 sethsbcolor)
+(0.66875 0.7 1 sethsbcolor)
+(0.669643 0.7 1 sethsbcolor)
+(0.670536 0.7 1 sethsbcolor)
+(0.671429 0.7 1 sethsbcolor)
+(0.672321 0.7 1 sethsbcolor)
+(0.673214 0.7 1 sethsbcolor)
+(0.674107 0.7 1 sethsbcolor)
+(0.675 0.7 1 sethsbcolor)
+(0.675893 0.7 1 sethsbcolor)
+(0.676786 0.7 1 sethsbcolor)
+(0.677679 0.7 1 sethsbcolor)
+(0.678571 0.7 1 sethsbcolor)
+(0.679464 0.7 1 sethsbcolor)
+(0.680357 0.7 1 sethsbcolor)
+(0.68125 0.7 1 sethsbcolor)
+(0.682143 0.7 1 sethsbcolor)
+(0.683036 0.7 1 sethsbcolor)
+(0.683929 0.7 1 sethsbcolor)
+(0.684821 0.7 1 sethsbcolor)
+(0.685714 0.7 1 sethsbcolor)
+(0.686607 0.7 1 sethsbcolor)
+(0.6875 0.7 1 sethsbcolor)
+(0.688393 0.7 1 sethsbcolor)
+(0.689286 0.7 1 sethsbcolor)
+(0.690179 0.7 1 sethsbcolor)
+(0.691071 0.7 1 sethsbcolor)
+(0.691964 0.7 1 sethsbcolor)
+(0.692857 0.7 1 sethsbcolor)
+(0.69375 0.7 1 sethsbcolor)
+(0.694643 0.7 1 sethsbcolor)
+(0.695536 0.7 1 sethsbcolor)
+(0.696429 0.7 1 sethsbcolor)
+(0.697321 0.7 1 sethsbcolor)
+(0.698214 0.7 1 sethsbcolor)
+(0.699107 0.7 1 sethsbcolor)
+(0.7 0.7 1 sethsbcolor)
+(0.700893 0.7 1 sethsbcolor)
+(0.701786 0.7 1 sethsbcolor)
+(0.702679 0.7 1 sethsbcolor)
+(0.703571 0.7 1 sethsbcolor)
+(0.704464 0.7 1 sethsbcolor)
+(0.705357 0.7 1 sethsbcolor)
+(0.70625 0.7 1 sethsbcolor)
+(0.707143 0.7 1 sethsbcolor)
+(0.708036 0.7 1 sethsbcolor)
+(0.708929 0.7 1 sethsbcolor)
+(0.709821 0.7 1 sethsbcolor)
+(0.710714 0.7 1 sethsbcolor)
+(0.711607 0.7 1 sethsbcolor)
+(0.7125 0.7 1 sethsbcolor)
+(0.713393 0.7 1 sethsbcolor)
+(0.714286 0.7 1 sethsbcolor)
+(0.715179 0.7 1 sethsbcolor)
+(0.716071 0.7 1 sethsbcolor)
+(0.716964 0.7 1 sethsbcolor)
+(0.717857 0.7 1 sethsbcolor)
+(0.71875 0.7 1 sethsbcolor)
+(0.719643 0.7 1 sethsbcolor)
+(0.720536 0.7 1 sethsbcolor)
+(0.721429 0.7 1 sethsbcolor)
+(0.722321 0.7 1 sethsbcolor)
+(0.723214 0.7 1 sethsbcolor)
+(0.724107 0.7 1 sethsbcolor)
+(0.725 0.7 1 sethsbcolor)
+(0.725893 0.7 1 sethsbcolor)
+(0.726786 0.7 1 sethsbcolor)
+(0.727679 0.7 1 sethsbcolor)
+(0.728571 0.7 1 sethsbcolor)
+(0.729464 0.7 1 sethsbcolor)
+(0.730357 0.7 1 sethsbcolor)
+(0.73125 0.7 1 sethsbcolor)
+(0.732143 0.7 1 sethsbcolor)
+(0.733036 0.7 1 sethsbcolor)
+(0.733929 0.7 1 sethsbcolor)
+(0.734821 0.7 1 sethsbcolor)
+(0.735714 0.7 1 sethsbcolor)
+(0.736607 0.7 1 sethsbcolor)
+(0.7375 0.7 1 sethsbcolor)
+(0.738393 0.7 1 sethsbcolor)
+(0.739286 0.7 1 sethsbcolor)
+(0.740179 0.7 1 sethsbcolor)
+(0.741071 0.7 1 sethsbcolor)
+(0.741964 0.7 1 sethsbcolor)
+(0.742857 0.7 1 sethsbcolor)
+(0.74375 0.7 1 sethsbcolor)
+(0.744643 0.7 1 sethsbcolor)
+(0.745536 0.7 1 sethsbcolor)
+(0.746429 0.7 1 sethsbcolor)
+(0.747321 0.7 1 sethsbcolor)
+(0.748214 0.7 1 sethsbcolor)
+(0.749107 0.7 1 sethsbcolor)
+(0.75 0.7 1 sethsbcolor)
+(0.750893 0.7 1 sethsbcolor)
+(0.751786 0.7 1 sethsbcolor)
+(0.752679 0.7 1 sethsbcolor)
+(0.753571 0.7 1 sethsbcolor)
+(0.754464 0.7 1 sethsbcolor)
+(0.755357 0.7 1 sethsbcolor)
+(0.75625 0.7 1 sethsbcolor)
+(0.757143 0.7 1 sethsbcolor)
+(0.758036 0.7 1 sethsbcolor)
+(0.758929 0.7 1 sethsbcolor)
+(0.759821 0.7 1 sethsbcolor)
+(0.760714 0.7 1 sethsbcolor)
+(0.761607 0.7 1 sethsbcolor)
+(0.7625 0.7 1 sethsbcolor)
+(0.763393 0.7 1 sethsbcolor)
+(0.764286 0.7 1 sethsbcolor)
+(0.765179 0.7 1 sethsbcolor)
+(0.766071 0.7 1 sethsbcolor)
+(0.766964 0.7 1 sethsbcolor)
+(0.767857 0.7 1 sethsbcolor)
+(0.76875 0.7 1 sethsbcolor)
+(0.769643 0.7 1 sethsbcolor)
+(0.770536 0.7 1 sethsbcolor)
+(0.771429 0.7 1 sethsbcolor)
+(0.772321 0.7 1 sethsbcolor)
+(0.773214 0.7 1 sethsbcolor)
+(0.774107 0.7 1 sethsbcolor)
+(0.775 0.7 1 sethsbcolor)
+(0.775893 0.7 1 sethsbcolor)
+(0.776786 0.7 1 sethsbcolor)
+(0.777679 0.7 1 sethsbcolor)
+(0.778571 0.7 1 sethsbcolor)
+(0.779464 0.7 1 sethsbcolor)
+(0.780357 0.7 1 sethsbcolor)
+(0.78125 0.7 1 sethsbcolor)
+(0.782143 0.7 1 sethsbcolor)
+(0.783036 0.7 1 sethsbcolor)
+(0.783929 0.7 1 sethsbcolor)
+(0.784821 0.7 1 sethsbcolor)
+(0.785714 0.7 1 sethsbcolor)
+(0.786607 0.7 1 sethsbcolor)
+(0.7875 0.7 1 sethsbcolor)
+(0.788393 0.7 1 sethsbcolor)
+(0.789286 0.7 1 sethsbcolor)
+(0.790179 0.7 1 sethsbcolor)
+(0.791071 0.7 1 sethsbcolor)
+(0.791964 0.7 1 sethsbcolor)
+(0.792857 0.7 1 sethsbcolor)
+(0.79375 0.7 1 sethsbcolor)
+(0.794643 0.7 1 sethsbcolor)
+(0.795536 0.7 1 sethsbcolor)
+(0.796429 0.7 1 sethsbcolor)
+(0.797321 0.7 1 sethsbcolor)
+(0.798214 0.7 1 sethsbcolor)
+(0.799107 0.7 1 sethsbcolor)
+(0.8 0.7 1 sethsbcolor)
+(0.800893 0.7 1 sethsbcolor)
+(0.801786 0.7 1 sethsbcolor)
+(0.802679 0.7 1 sethsbcolor)
+(0.803571 0.7 1 sethsbcolor)
+(0.804464 0.7 1 sethsbcolor)
+(0.805357 0.7 1 sethsbcolor)
+(0.80625 0.7 1 sethsbcolor)
+(0.807143 0.7 1 sethsbcolor)
+(0.808036 0.7 1 sethsbcolor)
+(0.808929 0.7 1 sethsbcolor)
+(0.809821 0.7 1 sethsbcolor)
+(0.810714 0.7 1 sethsbcolor)
+(0.811607 0.7 1 sethsbcolor)
+(0.8125 0.7 1 sethsbcolor)
+(0.813393 0.7 1 sethsbcolor)
+(0.814286 0.7 1 sethsbcolor)
+(0.815179 0.7 1 sethsbcolor)
+(0.816071 0.7 1 sethsbcolor)
+(0.816964 0.7 1 sethsbcolor)
+(0.817857 0.7 1 sethsbcolor)
+(0.81875 0.7 1 sethsbcolor)
+(0.819643 0.7 1 sethsbcolor)
+(0.820536 0.7 1 sethsbcolor)
+(0.821429 0.7 1 sethsbcolor)
+(0.822321 0.7 1 sethsbcolor)
+(0.823214 0.7 1 sethsbcolor)
+(0.824107 0.7 1 sethsbcolor)
+(0.825 0.7 1 sethsbcolor)
+(0.825893 0.7 1 sethsbcolor)
+(0.826786 0.7 1 sethsbcolor)
+(0.827679 0.7 1 sethsbcolor)
+(0.828571 0.7 1 sethsbcolor)
+(0.829464 0.7 1 sethsbcolor)
+(0.830357 0.7 1 sethsbcolor)
+(0.83125 0.7 1 sethsbcolor)
+(0.832143 0.7 1 sethsbcolor)
+(0.833036 0.7 1 sethsbcolor)
+(0.833929 0.7 1 sethsbcolor)
+(0.834821 0.7 1 sethsbcolor)
+(0.835714 0.7 1 sethsbcolor)
+(0.836607 0.7 1 sethsbcolor)
+(0.8375 0.7 1 sethsbcolor)
+(0.838393 0.7 1 sethsbcolor)
+(0.839286 0.7 1 sethsbcolor)
+(0.840179 0.7 1 sethsbcolor)
+(0.841071 0.7 1 sethsbcolor)
+(0.841964 0.7 1 sethsbcolor)
+(0.842857 0.7 1 sethsbcolor)
+(0.84375 0.7 1 sethsbcolor)
+(0.844643 0.7 1 sethsbcolor)
+(0.845536 0.7 1 sethsbcolor)
+(0.846429 0.7 1 sethsbcolor)
+(0.847321 0.7 1 sethsbcolor)
+(0.848214 0.7 1 sethsbcolor)
+(0.849107 0.7 1 sethsbcolor)
+(0.85 0.7 1 sethsbcolor)
+(0.850893 0.7 1 sethsbcolor)
+(0.851786 0.7 1 sethsbcolor)
+(0.852679 0.7 1 sethsbcolor)
+(0.853571 0.7 1 sethsbcolor)
+(0.854464 0.7 1 sethsbcolor)
+(0.855357 0.7 1 sethsbcolor)
+(0.85625 0.7 1 sethsbcolor)
+(0.857143 0.7 1 sethsbcolor)
+(0.858036 0.7 1 sethsbcolor)
+(0.858929 0.7 1 sethsbcolor)
+(0.859821 0.7 1 sethsbcolor)
+(0.860714 0.7 1 sethsbcolor)
+(0.861607 0.7 1 sethsbcolor)
+(0.8625 0.7 1 sethsbcolor)
+(0.863393 0.7 1 sethsbcolor)
+(0.864286 0.7 1 sethsbcolor)
+(0.865179 0.7 1 sethsbcolor)
+(0.866071 0.7 1 sethsbcolor)
+(0.866964 0.7 1 sethsbcolor)
+(0.867857 0.7 1 sethsbcolor)
+(0.86875 0.7 1 sethsbcolor)
+(0.869643 0.7 1 sethsbcolor)
+(0.870536 0.7 1 sethsbcolor)
+(0.871429 0.7 1 sethsbcolor)
+(0.872321 0.7 1 sethsbcolor)
+(0.873214 0.7 1 sethsbcolor)
+(0.874107 0.7 1 sethsbcolor)
+(0.875 0.7 1 sethsbcolor)
+(0.875893 0.7 1 sethsbcolor)
+(0.876786 0.7 1 sethsbcolor)
+(0.877679 0.7 1 sethsbcolor)
+(0.878571 0.7 1 sethsbcolor)
+(0.879464 0.7 1 sethsbcolor)
+(0.880357 0.7 1 sethsbcolor)
+(0.88125 0.7 1 sethsbcolor)
+(0.882143 0.7 1 sethsbcolor)
+(0.883036 0.7 1 sethsbcolor)
+(0.883929 0.7 1 sethsbcolor)
+(0.884821 0.7 1 sethsbcolor)
+(0.885714 0.7 1 sethsbcolor)
+(0.886607 0.7 1 sethsbcolor)
+(0.8875 0.7 1 sethsbcolor)
+(0.888393 0.7 1 sethsbcolor)
+(0.889286 0.7 1 sethsbcolor)
+(0.890179 0.7 1 sethsbcolor)
+(0.891071 0.7 1 sethsbcolor)
+(0.891964 0.7 1 sethsbcolor)
+(0.892857 0.7 1 sethsbcolor)
+(0.89375 0.7 1 sethsbcolor)
+(0.894643 0.7 1 sethsbcolor)
+(0.895536 0.7 1 sethsbcolor)
+(0.896429 0.7 1 sethsbcolor)
+(0.897321 0.7 1 sethsbcolor)
+(0.898214 0.7 1 sethsbcolor)
+(0.899107 0.7 1 sethsbcolor)
+(0.9 0.7 1 sethsbcolor)
+(0.900893 0.7 1 sethsbcolor)
+(0.901786 0.7 1 sethsbcolor)
+(0.902679 0.7 1 sethsbcolor)
+(0.903571 0.7 1 sethsbcolor)
+(0.904464 0.7 1 sethsbcolor)
+(0.905357 0.7 1 sethsbcolor)
+(0.90625 0.7 1 sethsbcolor)
+(0.907143 0.7 1 sethsbcolor)
+(0.908036 0.7 1 sethsbcolor)
+(0.908929 0.7 1 sethsbcolor)
+(0.909821 0.7 1 sethsbcolor)
+(0.910714 0.7 1 sethsbcolor)
+(0.911607 0.7 1 sethsbcolor)
+(0.9125 0.7 1 sethsbcolor)
+(0.913393 0.7 1 sethsbcolor)
+(0.914286 0.7 1 sethsbcolor)
+(0.915179 0.7 1 sethsbcolor)
+(0.916071 0.7 1 sethsbcolor)
+(0.916964 0.7 1 sethsbcolor)
+(0.917857 0.7 1 sethsbcolor)
+(0.91875 0.7 1 sethsbcolor)
+(0.919643 0.7 1 sethsbcolor)
+(0.920536 0.7 1 sethsbcolor)
+(0.921429 0.7 1 sethsbcolor)
+(0.922321 0.7 1 sethsbcolor)
+(0.923214 0.7 1 sethsbcolor)
+(0.924107 0.7 1 sethsbcolor)
+(0.925 0.7 1 sethsbcolor)
+(0.925893 0.7 1 sethsbcolor)
+(0.926786 0.7 1 sethsbcolor)
+(0.927679 0.7 1 sethsbcolor)
+(0.928571 0.7 1 sethsbcolor)
+(0.929464 0.7 1 sethsbcolor)
+(0.930357 0.7 1 sethsbcolor)
+(0.93125 0.7 1 sethsbcolor)
+(0.932143 0.7 1 sethsbcolor)
+(0.933036 0.7 1 sethsbcolor)
+(0.933929 0.7 1 sethsbcolor)
+(0.934821 0.7 1 sethsbcolor)
+(0.935714 0.7 1 sethsbcolor)
+(0.936607 0.7 1 sethsbcolor)
+(0.9375 0.7 1 sethsbcolor)
+(0.938393 0.7 1 sethsbcolor)
+(0.939286 0.7 1 sethsbcolor)
+(0.940179 0.7 1 sethsbcolor)
+(0.941071 0.7 1 sethsbcolor)
+(0.941964 0.7 1 sethsbcolor)
+(0.942857 0.7 1 sethsbcolor)
+(0.94375 0.7 1 sethsbcolor)
+(0.944643 0.7 1 sethsbcolor)
+(0.945536 0.7 1 sethsbcolor)
+(0.946429 0.7 1 sethsbcolor)
+(0.947321 0.7 1 sethsbcolor)
+(0.948214 0.7 1 sethsbcolor)
+(0.949107 0.7 1 sethsbcolor)
+(0.95 0.7 1 sethsbcolor)
+(0.950893 0.7 1 sethsbcolor)
+(0.951786 0.7 1 sethsbcolor)
+(0.952679 0.7 1 sethsbcolor)
+(0.953571 0.7 1 sethsbcolor)
+(0.954464 0.7 1 sethsbcolor)
+(0.955357 0.7 1 sethsbcolor)
+(0.95625 0.7 1 sethsbcolor)
+(0.957143 0.7 1 sethsbcolor)
+(0.958036 0.7 1 sethsbcolor)
+(0.958929 0.7 1 sethsbcolor)
+(0.959821 0.7 1 sethsbcolor)
+(0.960714 0.7 1 sethsbcolor)
+(0.961607 0.7 1 sethsbcolor)
+(0.9625 0.7 1 sethsbcolor)
+(0.963393 0.7 1 sethsbcolor)
+(0.964286 0.7 1 sethsbcolor)
+(0.965179 0.7 1 sethsbcolor)
+(0.966071 0.7 1 sethsbcolor)
+(0.966964 0.7 1 sethsbcolor)
+(0.967857 0.7 1 sethsbcolor)
+(0.96875 0.7 1 sethsbcolor)
+(0.969643 0.7 1 sethsbcolor)
+(0.970536 0.7 1 sethsbcolor)
+(0.971429 0.7 1 sethsbcolor)
+(0.972321 0.7 1 sethsbcolor)
+(0.973214 0.7 1 sethsbcolor)
+(0.974107 0.7 1 sethsbcolor)
+(0.975 0.7 1 sethsbcolor)
+(0.975893 0.7 1 sethsbcolor)
+(0.976786 0.7 1 sethsbcolor)
+(0.977679 0.7 1 sethsbcolor)
+(0.978571 0.7 1 sethsbcolor)
+(0.979464 0.7 1 sethsbcolor)
+(0.980357 0.7 1 sethsbcolor)
+(0.98125 0.7 1 sethsbcolor)
+(0.982143 0.7 1 sethsbcolor)
+(0.983036 0.7 1 sethsbcolor)
+(0.983929 0.7 1 sethsbcolor)
+(0.984821 0.7 1 sethsbcolor)
+(0.985714 0.7 1 sethsbcolor)
+(0.986607 0.7 1 sethsbcolor)
+(0.9875 0.7 1 sethsbcolor)
+(0.988393 0.7 1 sethsbcolor)
+(0.989286 0.7 1 sethsbcolor)
+(0.990179 0.7 1 sethsbcolor)
+(0.991071 0.7 1 sethsbcolor)
+(0.991964 0.7 1 sethsbcolor)
+(0.992857 0.7 1 sethsbcolor)
+(0.99375 0.7 1 sethsbcolor)
+(0.994643 0.7 1 sethsbcolor)
+(0.995536 0.7 1 sethsbcolor)
+(0.996429 0.7 1 sethsbcolor)
+(0.997321 0.7 1 sethsbcolor)
+(0.998214 0.7 1 sethsbcolor)
+(0.999107 0.7 1 sethsbcolor)
+(1.0 0.7 1 sethsbcolor)
+(1.00089 0.7 1 sethsbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc-en/.svn/text-base/horoptere-faces.dat.svn-base b/doc-en/.svn/text-base/horoptere-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..41b4304
--- /dev/null
@@ -0,0 +1,1698 @@
+[15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ]
+[1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 ]
+[0 1 17 16 ]
+[1 2 18 17 ]
+[2 3 19 18 ]
+[3 4 20 19 ]
+[4 5 21 20 ]
+[5 6 22 21 ]
+[6 7 23 22 ]
+[7 8 24 23 ]
+[8 9 25 24 ]
+[9 10 26 25 ]
+[10 11 27 26 ]
+[11 12 28 27 ]
+[12 13 29 28 ]
+[13 14 30 29 ]
+[14 15 31 30 ]
+[15 0 16 31 ]
+[16 17 33 32 ]
+[17 18 34 33 ]
+[18 19 35 34 ]
+[19 20 36 35 ]
+[20 21 37 36 ]
+[21 22 38 37 ]
+[22 23 39 38 ]
+[23 24 40 39 ]
+[24 25 41 40 ]
+[25 26 42 41 ]
+[26 27 43 42 ]
+[27 28 44 43 ]
+[28 29 45 44 ]
+[29 30 46 45 ]
+[30 31 47 46 ]
+[31 16 32 47 ]
+[32 33 49 48 ]
+[33 34 50 49 ]
+[34 35 51 50 ]
+[35 36 52 51 ]
+[36 37 53 52 ]
+[37 38 54 53 ]
+[38 39 55 54 ]
+[39 40 56 55 ]
+[40 41 57 56 ]
+[41 42 58 57 ]
+[42 43 59 58 ]
+[43 44 60 59 ]
+[44 45 61 60 ]
+[45 46 62 61 ]
+[46 47 63 62 ]
+[47 32 48 63 ]
+[48 49 65 64 ]
+[49 50 66 65 ]
+[50 51 67 66 ]
+[51 52 68 67 ]
+[52 53 69 68 ]
+[53 54 70 69 ]
+[54 55 71 70 ]
+[55 56 72 71 ]
+[56 57 73 72 ]
+[57 58 74 73 ]
+[58 59 75 74 ]
+[59 60 76 75 ]
+[60 61 77 76 ]
+[61 62 78 77 ]
+[62 63 79 78 ]
+[63 48 64 79 ]
+[64 65 81 80 ]
+[65 66 82 81 ]
+[66 67 83 82 ]
+[67 68 84 83 ]
+[68 69 85 84 ]
+[69 70 86 85 ]
+[70 71 87 86 ]
+[71 72 88 87 ]
+[72 73 89 88 ]
+[73 74 90 89 ]
+[74 75 91 90 ]
+[75 76 92 91 ]
+[76 77 93 92 ]
+[77 78 94 93 ]
+[78 79 95 94 ]
+[79 64 80 95 ]
+[80 81 97 96 ]
+[81 82 98 97 ]
+[82 83 99 98 ]
+[83 84 100 99 ]
+[84 85 101 100 ]
+[85 86 102 101 ]
+[86 87 103 102 ]
+[87 88 104 103 ]
+[88 89 105 104 ]
+[89 90 106 105 ]
+[90 91 107 106 ]
+[91 92 108 107 ]
+[92 93 109 108 ]
+[93 94 110 109 ]
+[94 95 111 110 ]
+[95 80 96 111 ]
+[96 97 113 112 ]
+[97 98 114 113 ]
+[98 99 115 114 ]
+[99 100 116 115 ]
+[100 101 117 116 ]
+[101 102 118 117 ]
+[102 103 119 118 ]
+[103 104 120 119 ]
+[104 105 121 120 ]
+[105 106 122 121 ]
+[106 107 123 122 ]
+[107 108 124 123 ]
+[108 109 125 124 ]
+[109 110 126 125 ]
+[110 111 127 126 ]
+[111 96 112 127 ]
+[112 113 129 128 ]
+[113 114 130 129 ]
+[114 115 131 130 ]
+[115 116 132 131 ]
+[116 117 133 132 ]
+[117 118 134 133 ]
+[118 119 135 134 ]
+[119 120 136 135 ]
+[120 121 137 136 ]
+[121 122 138 137 ]
+[122 123 139 138 ]
+[123 124 140 139 ]
+[124 125 141 140 ]
+[125 126 142 141 ]
+[126 127 143 142 ]
+[127 112 128 143 ]
+[128 129 145 144 ]
+[129 130 146 145 ]
+[130 131 147 146 ]
+[131 132 148 147 ]
+[132 133 149 148 ]
+[133 134 150 149 ]
+[134 135 151 150 ]
+[135 136 152 151 ]
+[136 137 153 152 ]
+[137 138 154 153 ]
+[138 139 155 154 ]
+[139 140 156 155 ]
+[140 141 157 156 ]
+[141 142 158 157 ]
+[142 143 159 158 ]
+[143 128 144 159 ]
+[144 145 161 160 ]
+[145 146 162 161 ]
+[146 147 163 162 ]
+[147 148 164 163 ]
+[148 149 165 164 ]
+[149 150 166 165 ]
+[150 151 167 166 ]
+[151 152 168 167 ]
+[152 153 169 168 ]
+[153 154 170 169 ]
+[154 155 171 170 ]
+[155 156 172 171 ]
+[156 157 173 172 ]
+[157 158 174 173 ]
+[158 159 175 174 ]
+[159 144 160 175 ]
+[160 161 177 176 ]
+[161 162 178 177 ]
+[162 163 179 178 ]
+[163 164 180 179 ]
+[164 165 181 180 ]
+[165 166 182 181 ]
+[166 167 183 182 ]
+[167 168 184 183 ]
+[168 169 185 184 ]
+[169 170 186 185 ]
+[170 171 187 186 ]
+[171 172 188 187 ]
+[172 173 189 188 ]
+[173 174 190 189 ]
+[174 175 191 190 ]
+[175 160 176 191 ]
+[176 177 193 192 ]
+[177 178 194 193 ]
+[178 179 195 194 ]
+[179 180 196 195 ]
+[180 181 197 196 ]
+[181 182 198 197 ]
+[182 183 199 198 ]
+[183 184 200 199 ]
+[184 185 201 200 ]
+[185 186 202 201 ]
+[186 187 203 202 ]
+[187 188 204 203 ]
+[188 189 205 204 ]
+[189 190 206 205 ]
+[190 191 207 206 ]
+[191 176 192 207 ]
+[192 193 209 208 ]
+[193 194 210 209 ]
+[194 195 211 210 ]
+[195 196 212 211 ]
+[196 197 213 212 ]
+[197 198 214 213 ]
+[198 199 215 214 ]
+[199 200 216 215 ]
+[200 201 217 216 ]
+[201 202 218 217 ]
+[202 203 219 218 ]
+[203 204 220 219 ]
+[204 205 221 220 ]
+[205 206 222 221 ]
+[206 207 223 222 ]
+[207 192 208 223 ]
+[208 209 225 224 ]
+[209 210 226 225 ]
+[210 211 227 226 ]
+[211 212 228 227 ]
+[212 213 229 228 ]
+[213 214 230 229 ]
+[214 215 231 230 ]
+[215 216 232 231 ]
+[216 217 233 232 ]
+[217 218 234 233 ]
+[218 219 235 234 ]
+[219 220 236 235 ]
+[220 221 237 236 ]
+[221 222 238 237 ]
+[222 223 239 238 ]
+[223 208 224 239 ]
+[224 225 241 240 ]
+[225 226 242 241 ]
+[226 227 243 242 ]
+[227 228 244 243 ]
+[228 229 245 244 ]
+[229 230 246 245 ]
+[230 231 247 246 ]
+[231 232 248 247 ]
+[232 233 249 248 ]
+[233 234 250 249 ]
+[234 235 251 250 ]
+[235 236 252 251 ]
+[236 237 253 252 ]
+[237 238 254 253 ]
+[238 239 255 254 ]
+[239 224 240 255 ]
+[240 241 257 256 ]
+[241 242 258 257 ]
+[242 243 259 258 ]
+[243 244 260 259 ]
+[244 245 261 260 ]
+[245 246 262 261 ]
+[246 247 263 262 ]
+[247 248 264 263 ]
+[248 249 265 264 ]
+[249 250 266 265 ]
+[250 251 267 266 ]
+[251 252 268 267 ]
+[252 253 269 268 ]
+[253 254 270 269 ]
+[254 255 271 270 ]
+[255 240 256 271 ]
+[256 257 273 272 ]
+[257 258 274 273 ]
+[258 259 275 274 ]
+[259 260 276 275 ]
+[260 261 277 276 ]
+[261 262 278 277 ]
+[262 263 279 278 ]
+[263 264 280 279 ]
+[264 265 281 280 ]
+[265 266 282 281 ]
+[266 267 283 282 ]
+[267 268 284 283 ]
+[268 269 285 284 ]
+[269 270 286 285 ]
+[270 271 287 286 ]
+[271 256 272 287 ]
+[272 273 289 288 ]
+[273 274 290 289 ]
+[274 275 291 290 ]
+[275 276 292 291 ]
+[276 277 293 292 ]
+[277 278 294 293 ]
+[278 279 295 294 ]
+[279 280 296 295 ]
+[280 281 297 296 ]
+[281 282 298 297 ]
+[282 283 299 298 ]
+[283 284 300 299 ]
+[284 285 301 300 ]
+[285 286 302 301 ]
+[286 287 303 302 ]
+[287 272 288 303 ]
+[288 289 305 304 ]
+[289 290 306 305 ]
+[290 291 307 306 ]
+[291 292 308 307 ]
+[292 293 309 308 ]
+[293 294 310 309 ]
+[294 295 311 310 ]
+[295 296 312 311 ]
+[296 297 313 312 ]
+[297 298 314 313 ]
+[298 299 315 314 ]
+[299 300 316 315 ]
+[300 301 317 316 ]
+[301 302 318 317 ]
+[302 303 319 318 ]
+[303 288 304 319 ]
+[304 305 321 320 ]
+[305 306 322 321 ]
+[306 307 323 322 ]
+[307 308 324 323 ]
+[308 309 325 324 ]
+[309 310 326 325 ]
+[310 311 327 326 ]
+[311 312 328 327 ]
+[312 313 329 328 ]
+[313 314 330 329 ]
+[314 315 331 330 ]
+[315 316 332 331 ]
+[316 317 333 332 ]
+[317 318 334 333 ]
+[318 319 335 334 ]
+[319 304 320 335 ]
+[320 321 337 336 ]
+[321 322 338 337 ]
+[322 323 339 338 ]
+[323 324 340 339 ]
+[324 325 341 340 ]
+[325 326 342 341 ]
+[326 327 343 342 ]
+[327 328 344 343 ]
+[328 329 345 344 ]
+[329 330 346 345 ]
+[330 331 347 346 ]
+[331 332 348 347 ]
+[332 333 349 348 ]
+[333 334 350 349 ]
+[334 335 351 350 ]
+[335 320 336 351 ]
+[336 337 353 352 ]
+[337 338 354 353 ]
+[338 339 355 354 ]
+[339 340 356 355 ]
+[340 341 357 356 ]
+[341 342 358 357 ]
+[342 343 359 358 ]
+[343 344 360 359 ]
+[344 345 361 360 ]
+[345 346 362 361 ]
+[346 347 363 362 ]
+[347 348 364 363 ]
+[348 349 365 364 ]
+[349 350 366 365 ]
+[350 351 367 366 ]
+[351 336 352 367 ]
+[352 353 369 368 ]
+[353 354 370 369 ]
+[354 355 371 370 ]
+[355 356 372 371 ]
+[356 357 373 372 ]
+[357 358 374 373 ]
+[358 359 375 374 ]
+[359 360 376 375 ]
+[360 361 377 376 ]
+[361 362 378 377 ]
+[362 363 379 378 ]
+[363 364 380 379 ]
+[364 365 381 380 ]
+[365 366 382 381 ]
+[366 367 383 382 ]
+[367 352 368 383 ]
+[368 369 385 384 ]
+[369 370 386 385 ]
+[370 371 387 386 ]
+[371 372 388 387 ]
+[372 373 389 388 ]
+[373 374 390 389 ]
+[374 375 391 390 ]
+[375 376 392 391 ]
+[376 377 393 392 ]
+[377 378 394 393 ]
+[378 379 395 394 ]
+[379 380 396 395 ]
+[380 381 397 396 ]
+[381 382 398 397 ]
+[382 383 399 398 ]
+[383 368 384 399 ]
+[384 385 401 400 ]
+[385 386 402 401 ]
+[386 387 403 402 ]
+[387 388 404 403 ]
+[388 389 405 404 ]
+[389 390 406 405 ]
+[390 391 407 406 ]
+[391 392 408 407 ]
+[392 393 409 408 ]
+[393 394 410 409 ]
+[394 395 411 410 ]
+[395 396 412 411 ]
+[396 397 413 412 ]
+[397 398 414 413 ]
+[398 399 415 414 ]
+[399 384 400 415 ]
+[400 401 417 416 ]
+[401 402 418 417 ]
+[402 403 419 418 ]
+[403 404 420 419 ]
+[404 405 421 420 ]
+[405 406 422 421 ]
+[406 407 423 422 ]
+[407 408 424 423 ]
+[408 409 425 424 ]
+[409 410 426 425 ]
+[410 411 427 426 ]
+[411 412 428 427 ]
+[412 413 429 428 ]
+[413 414 430 429 ]
+[414 415 431 430 ]
+[415 400 416 431 ]
+[416 417 433 432 ]
+[417 418 434 433 ]
+[418 419 435 434 ]
+[419 420 436 435 ]
+[420 421 437 436 ]
+[421 422 438 437 ]
+[422 423 439 438 ]
+[423 424 440 439 ]
+[424 425 441 440 ]
+[425 426 442 441 ]
+[426 427 443 442 ]
+[427 428 444 443 ]
+[428 429 445 444 ]
+[429 430 446 445 ]
+[430 431 447 446 ]
+[431 416 432 447 ]
+[432 433 449 448 ]
+[433 434 450 449 ]
+[434 435 451 450 ]
+[435 436 452 451 ]
+[436 437 453 452 ]
+[437 438 454 453 ]
+[438 439 455 454 ]
+[439 440 456 455 ]
+[440 441 457 456 ]
+[441 442 458 457 ]
+[442 443 459 458 ]
+[443 444 460 459 ]
+[444 445 461 460 ]
+[445 446 462 461 ]
+[446 447 463 462 ]
+[447 432 448 463 ]
+[448 449 465 464 ]
+[449 450 466 465 ]
+[450 451 467 466 ]
+[451 452 468 467 ]
+[452 453 469 468 ]
+[453 454 470 469 ]
+[454 455 471 470 ]
+[455 456 472 471 ]
+[456 457 473 472 ]
+[457 458 474 473 ]
+[458 459 475 474 ]
+[459 460 476 475 ]
+[460 461 477 476 ]
+[461 462 478 477 ]
+[462 463 479 478 ]
+[463 448 464 479 ]
+[464 465 481 480 ]
+[465 466 482 481 ]
+[466 467 483 482 ]
+[467 468 484 483 ]
+[468 469 485 484 ]
+[469 470 486 485 ]
+[470 471 487 486 ]
+[471 472 488 487 ]
+[472 473 489 488 ]
+[473 474 490 489 ]
+[474 475 491 490 ]
+[475 476 492 491 ]
+[476 477 493 492 ]
+[477 478 494 493 ]
+[478 479 495 494 ]
+[479 464 480 495 ]
+[480 481 497 496 ]
+[481 482 498 497 ]
+[482 483 499 498 ]
+[483 484 500 499 ]
+[484 485 501 500 ]
+[485 486 502 501 ]
+[486 487 503 502 ]
+[487 488 504 503 ]
+[488 489 505 504 ]
+[489 490 506 505 ]
+[490 491 507 506 ]
+[491 492 508 507 ]
+[492 493 509 508 ]
+[493 494 510 509 ]
+[494 495 511 510 ]
+[495 480 496 511 ]
+[496 497 513 512 ]
+[497 498 514 513 ]
+[498 499 515 514 ]
+[499 500 516 515 ]
+[500 501 517 516 ]
+[501 502 518 517 ]
+[502 503 519 518 ]
+[503 504 520 519 ]
+[504 505 521 520 ]
+[505 506 522 521 ]
+[506 507 523 522 ]
+[507 508 524 523 ]
+[508 509 525 524 ]
+[509 510 526 525 ]
+[510 511 527 526 ]
+[511 496 512 527 ]
+[512 513 529 528 ]
+[513 514 530 529 ]
+[514 515 531 530 ]
+[515 516 532 531 ]
+[516 517 533 532 ]
+[517 518 534 533 ]
+[518 519 535 534 ]
+[519 520 536 535 ]
+[520 521 537 536 ]
+[521 522 538 537 ]
+[522 523 539 538 ]
+[523 524 540 539 ]
+[524 525 541 540 ]
+[525 526 542 541 ]
+[526 527 543 542 ]
+[527 512 528 543 ]
+[528 529 545 544 ]
+[529 530 546 545 ]
+[530 531 547 546 ]
+[531 532 548 547 ]
+[532 533 549 548 ]
+[533 534 550 549 ]
+[534 535 551 550 ]
+[535 536 552 551 ]
+[536 537 553 552 ]
+[537 538 554 553 ]
+[538 539 555 554 ]
+[539 540 556 555 ]
+[540 541 557 556 ]
+[541 542 558 557 ]
+[542 543 559 558 ]
+[543 528 544 559 ]
+[544 545 561 560 ]
+[545 546 562 561 ]
+[546 547 563 562 ]
+[547 548 564 563 ]
+[548 549 565 564 ]
+[549 550 566 565 ]
+[550 551 567 566 ]
+[551 552 568 567 ]
+[552 553 569 568 ]
+[553 554 570 569 ]
+[554 555 571 570 ]
+[555 556 572 571 ]
+[556 557 573 572 ]
+[557 558 574 573 ]
+[558 559 575 574 ]
+[559 544 560 575 ]
+[560 561 577 576 ]
+[561 562 578 577 ]
+[562 563 579 578 ]
+[563 564 580 579 ]
+[564 565 581 580 ]
+[565 566 582 581 ]
+[566 567 583 582 ]
+[567 568 584 583 ]
+[568 569 585 584 ]
+[569 570 586 585 ]
+[570 571 587 586 ]
+[571 572 588 587 ]
+[572 573 589 588 ]
+[573 574 590 589 ]
+[574 575 591 590 ]
+[575 560 576 591 ]
+[576 577 593 592 ]
+[577 578 594 593 ]
+[578 579 595 594 ]
+[579 580 596 595 ]
+[580 581 597 596 ]
+[581 582 598 597 ]
+[582 583 599 598 ]
+[583 584 600 599 ]
+[584 585 601 600 ]
+[585 586 602 601 ]
+[586 587 603 602 ]
+[587 588 604 603 ]
+[588 589 605 604 ]
+[589 590 606 605 ]
+[590 591 607 606 ]
+[591 576 592 607 ]
+[592 593 609 608 ]
+[593 594 610 609 ]
+[594 595 611 610 ]
+[595 596 612 611 ]
+[596 597 613 612 ]
+[597 598 614 613 ]
+[598 599 615 614 ]
+[599 600 616 615 ]
+[600 601 617 616 ]
+[601 602 618 617 ]
+[602 603 619 618 ]
+[603 604 620 619 ]
+[604 605 621 620 ]
+[605 606 622 621 ]
+[606 607 623 622 ]
+[607 592 608 623 ]
+[608 609 625 624 ]
+[609 610 626 625 ]
+[610 611 627 626 ]
+[611 612 628 627 ]
+[612 613 629 628 ]
+[613 614 630 629 ]
+[614 615 631 630 ]
+[615 616 632 631 ]
+[616 617 633 632 ]
+[617 618 634 633 ]
+[618 619 635 634 ]
+[619 620 636 635 ]
+[620 621 637 636 ]
+[621 622 638 637 ]
+[622 623 639 638 ]
+[623 608 624 639 ]
+[624 625 641 640 ]
+[625 626 642 641 ]
+[626 627 643 642 ]
+[627 628 644 643 ]
+[628 629 645 644 ]
+[629 630 646 645 ]
+[630 631 647 646 ]
+[631 632 648 647 ]
+[632 633 649 648 ]
+[633 634 650 649 ]
+[634 635 651 650 ]
+[635 636 652 651 ]
+[636 637 653 652 ]
+[637 638 654 653 ]
+[638 639 655 654 ]
+[639 624 640 655 ]
+[640 641 657 656 ]
+[641 642 658 657 ]
+[642 643 659 658 ]
+[643 644 660 659 ]
+[644 645 661 660 ]
+[645 646 662 661 ]
+[646 647 663 662 ]
+[647 648 664 663 ]
+[648 649 665 664 ]
+[649 650 666 665 ]
+[650 651 667 666 ]
+[651 652 668 667 ]
+[652 653 669 668 ]
+[653 654 670 669 ]
+[654 655 671 670 ]
+[655 640 656 671 ]
+[656 657 673 672 ]
+[657 658 674 673 ]
+[658 659 675 674 ]
+[659 660 676 675 ]
+[660 661 677 676 ]
+[661 662 678 677 ]
+[662 663 679 678 ]
+[663 664 680 679 ]
+[664 665 681 680 ]
+[665 666 682 681 ]
+[666 667 683 682 ]
+[667 668 684 683 ]
+[668 669 685 684 ]
+[669 670 686 685 ]
+[670 671 687 686 ]
+[671 656 672 687 ]
+[672 673 689 688 ]
+[673 674 690 689 ]
+[674 675 691 690 ]
+[675 676 692 691 ]
+[676 677 693 692 ]
+[677 678 694 693 ]
+[678 679 695 694 ]
+[679 680 696 695 ]
+[680 681 697 696 ]
+[681 682 698 697 ]
+[682 683 699 698 ]
+[683 684 700 699 ]
+[684 685 701 700 ]
+[685 686 702 701 ]
+[686 687 703 702 ]
+[687 672 688 703 ]
+[688 689 705 704 ]
+[689 690 706 705 ]
+[690 691 707 706 ]
+[691 692 708 707 ]
+[692 693 709 708 ]
+[693 694 710 709 ]
+[694 695 711 710 ]
+[695 696 712 711 ]
+[696 697 713 712 ]
+[697 698 714 713 ]
+[698 699 715 714 ]
+[699 700 716 715 ]
+[700 701 717 716 ]
+[701 702 718 717 ]
+[702 703 719 718 ]
+[703 688 704 719 ]
+[704 705 721 720 ]
+[705 706 722 721 ]
+[706 707 723 722 ]
+[707 708 724 723 ]
+[708 709 725 724 ]
+[709 710 726 725 ]
+[710 711 727 726 ]
+[711 712 728 727 ]
+[712 713 729 728 ]
+[713 714 730 729 ]
+[714 715 731 730 ]
+[715 716 732 731 ]
+[716 717 733 732 ]
+[717 718 734 733 ]
+[718 719 735 734 ]
+[719 704 720 735 ]
+[720 721 737 736 ]
+[721 722 738 737 ]
+[722 723 739 738 ]
+[723 724 740 739 ]
+[724 725 741 740 ]
+[725 726 742 741 ]
+[726 727 743 742 ]
+[727 728 744 743 ]
+[728 729 745 744 ]
+[729 730 746 745 ]
+[730 731 747 746 ]
+[731 732 748 747 ]
+[732 733 749 748 ]
+[733 734 750 749 ]
+[734 735 751 750 ]
+[735 720 736 751 ]
+[736 737 753 752 ]
+[737 738 754 753 ]
+[738 739 755 754 ]
+[739 740 756 755 ]
+[740 741 757 756 ]
+[741 742 758 757 ]
+[742 743 759 758 ]
+[743 744 760 759 ]
+[744 745 761 760 ]
+[745 746 762 761 ]
+[746 747 763 762 ]
+[747 748 764 763 ]
+[748 749 765 764 ]
+[749 750 766 765 ]
+[750 751 767 766 ]
+[751 736 752 767 ]
+[752 753 769 768 ]
+[753 754 770 769 ]
+[754 755 771 770 ]
+[755 756 772 771 ]
+[756 757 773 772 ]
+[757 758 774 773 ]
+[758 759 775 774 ]
+[759 760 776 775 ]
+[760 761 777 776 ]
+[761 762 778 777 ]
+[762 763 779 778 ]
+[763 764 780 779 ]
+[764 765 781 780 ]
+[765 766 782 781 ]
+[766 767 783 782 ]
+[767 752 768 783 ]
+[768 769 785 784 ]
+[769 770 786 785 ]
+[770 771 787 786 ]
+[771 772 788 787 ]
+[772 773 789 788 ]
+[773 774 790 789 ]
+[774 775 791 790 ]
+[775 776 792 791 ]
+[776 777 793 792 ]
+[777 778 794 793 ]
+[778 779 795 794 ]
+[779 780 796 795 ]
+[780 781 797 796 ]
+[781 782 798 797 ]
+[782 783 799 798 ]
+[783 768 784 799 ]
+[784 785 801 800 ]
+[785 786 802 801 ]
+[786 787 803 802 ]
+[787 788 804 803 ]
+[788 789 805 804 ]
+[789 790 806 805 ]
+[790 791 807 806 ]
+[791 792 808 807 ]
+[792 793 809 808 ]
+[793 794 810 809 ]
+[794 795 811 810 ]
+[795 796 812 811 ]
+[796 797 813 812 ]
+[797 798 814 813 ]
+[798 799 815 814 ]
+[799 784 800 815 ]
+[800 801 817 816 ]
+[801 802 818 817 ]
+[802 803 819 818 ]
+[803 804 820 819 ]
+[804 805 821 820 ]
+[805 806 822 821 ]
+[806 807 823 822 ]
+[807 808 824 823 ]
+[808 809 825 824 ]
+[809 810 826 825 ]
+[810 811 827 826 ]
+[811 812 828 827 ]
+[812 813 829 828 ]
+[813 814 830 829 ]
+[814 815 831 830 ]
+[815 800 816 831 ]
+[816 817 833 832 ]
+[817 818 834 833 ]
+[818 819 835 834 ]
+[819 820 836 835 ]
+[820 821 837 836 ]
+[821 822 838 837 ]
+[822 823 839 838 ]
+[823 824 840 839 ]
+[824 825 841 840 ]
+[825 826 842 841 ]
+[826 827 843 842 ]
+[827 828 844 843 ]
+[828 829 845 844 ]
+[829 830 846 845 ]
+[830 831 847 846 ]
+[831 816 832 847 ]
+[832 833 849 848 ]
+[833 834 850 849 ]
+[834 835 851 850 ]
+[835 836 852 851 ]
+[836 837 853 852 ]
+[837 838 854 853 ]
+[838 839 855 854 ]
+[839 840 856 855 ]
+[840 841 857 856 ]
+[841 842 858 857 ]
+[842 843 859 858 ]
+[843 844 860 859 ]
+[844 845 861 860 ]
+[845 846 862 861 ]
+[846 847 863 862 ]
+[847 832 848 863 ]
+[848 849 865 864 ]
+[849 850 866 865 ]
+[850 851 867 866 ]
+[851 852 868 867 ]
+[852 853 869 868 ]
+[853 854 870 869 ]
+[854 855 871 870 ]
+[855 856 872 871 ]
+[856 857 873 872 ]
+[857 858 874 873 ]
+[858 859 875 874 ]
+[859 860 876 875 ]
+[860 861 877 876 ]
+[861 862 878 877 ]
+[862 863 879 878 ]
+[863 848 864 879 ]
+[864 865 881 880 ]
+[865 866 882 881 ]
+[866 867 883 882 ]
+[867 868 884 883 ]
+[868 869 885 884 ]
+[869 870 886 885 ]
+[870 871 887 886 ]
+[871 872 888 887 ]
+[872 873 889 888 ]
+[873 874 890 889 ]
+[874 875 891 890 ]
+[875 876 892 891 ]
+[876 877 893 892 ]
+[877 878 894 893 ]
+[878 879 895 894 ]
+[879 864 880 895 ]
+[880 881 897 896 ]
+[881 882 898 897 ]
+[882 883 899 898 ]
+[883 884 900 899 ]
+[884 885 901 900 ]
+[885 886 902 901 ]
+[886 887 903 902 ]
+[887 888 904 903 ]
+[888 889 905 904 ]
+[889 890 906 905 ]
+[890 891 907 906 ]
+[891 892 908 907 ]
+[892 893 909 908 ]
+[893 894 910 909 ]
+[894 895 911 910 ]
+[895 880 896 911 ]
+[896 897 913 912 ]
+[897 898 914 913 ]
+[898 899 915 914 ]
+[899 900 916 915 ]
+[900 901 917 916 ]
+[901 902 918 917 ]
+[902 903 919 918 ]
+[903 904 920 919 ]
+[904 905 921 920 ]
+[905 906 922 921 ]
+[906 907 923 922 ]
+[907 908 924 923 ]
+[908 909 925 924 ]
+[909 910 926 925 ]
+[910 911 927 926 ]
+[911 896 912 927 ]
+[912 913 929 928 ]
+[913 914 930 929 ]
+[914 915 931 930 ]
+[915 916 932 931 ]
+[916 917 933 932 ]
+[917 918 934 933 ]
+[918 919 935 934 ]
+[919 920 936 935 ]
+[920 921 937 936 ]
+[921 922 938 937 ]
+[922 923 939 938 ]
+[923 924 940 939 ]
+[924 925 941 940 ]
+[925 926 942 941 ]
+[926 927 943 942 ]
+[927 912 928 943 ]
+[928 929 945 944 ]
+[929 930 946 945 ]
+[930 931 947 946 ]
+[931 932 948 947 ]
+[932 933 949 948 ]
+[933 934 950 949 ]
+[934 935 951 950 ]
+[935 936 952 951 ]
+[936 937 953 952 ]
+[937 938 954 953 ]
+[938 939 955 954 ]
+[939 940 956 955 ]
+[940 941 957 956 ]
+[941 942 958 957 ]
+[942 943 959 958 ]
+[943 928 944 959 ]
+[944 945 961 960 ]
+[945 946 962 961 ]
+[946 947 963 962 ]
+[947 948 964 963 ]
+[948 949 965 964 ]
+[949 950 966 965 ]
+[950 951 967 966 ]
+[951 952 968 967 ]
+[952 953 969 968 ]
+[953 954 970 969 ]
+[954 955 971 970 ]
+[955 956 972 971 ]
+[956 957 973 972 ]
+[957 958 974 973 ]
+[958 959 975 974 ]
+[959 944 960 975 ]
+[960 961 977 976 ]
+[961 962 978 977 ]
+[962 963 979 978 ]
+[963 964 980 979 ]
+[964 965 981 980 ]
+[965 966 982 981 ]
+[966 967 983 982 ]
+[967 968 984 983 ]
+[968 969 985 984 ]
+[969 970 986 985 ]
+[970 971 987 986 ]
+[971 972 988 987 ]
+[972 973 989 988 ]
+[973 974 990 989 ]
+[974 975 991 990 ]
+[975 960 976 991 ]
+[976 977 993 992 ]
+[977 978 994 993 ]
+[978 979 995 994 ]
+[979 980 996 995 ]
+[980 981 997 996 ]
+[981 982 998 997 ]
+[982 983 999 998 ]
+[983 984 1000 999 ]
+[984 985 1001 1000 ]
+[985 986 1002 1001 ]
+[986 987 1003 1002 ]
+[987 988 1004 1003 ]
+[988 989 1005 1004 ]
+[989 990 1006 1005 ]
+[990 991 1007 1006 ]
+[991 976 992 1007 ]
+[992 993 1009 1008 ]
+[993 994 1010 1009 ]
+[994 995 1011 1010 ]
+[995 996 1012 1011 ]
+[996 997 1013 1012 ]
+[997 998 1014 1013 ]
+[998 999 1015 1014 ]
+[999 1000 1016 1015 ]
+[1000 1001 1017 1016 ]
+[1001 1002 1018 1017 ]
+[1002 1003 1019 1018 ]
+[1003 1004 1020 1019 ]
+[1004 1005 1021 1020 ]
+[1005 1006 1022 1021 ]
+[1006 1007 1023 1022 ]
+[1007 992 1008 1023 ]
+[1008 1009 1025 1024 ]
+[1009 1010 1026 1025 ]
+[1010 1011 1027 1026 ]
+[1011 1012 1028 1027 ]
+[1012 1013 1029 1028 ]
+[1013 1014 1030 1029 ]
+[1014 1015 1031 1030 ]
+[1015 1016 1032 1031 ]
+[1016 1017 1033 1032 ]
+[1017 1018 1034 1033 ]
+[1018 1019 1035 1034 ]
+[1019 1020 1036 1035 ]
+[1020 1021 1037 1036 ]
+[1021 1022 1038 1037 ]
+[1022 1023 1039 1038 ]
+[1023 1008 1024 1039 ]
+[1024 1025 1041 1040 ]
+[1025 1026 1042 1041 ]
+[1026 1027 1043 1042 ]
+[1027 1028 1044 1043 ]
+[1028 1029 1045 1044 ]
+[1029 1030 1046 1045 ]
+[1030 1031 1047 1046 ]
+[1031 1032 1048 1047 ]
+[1032 1033 1049 1048 ]
+[1033 1034 1050 1049 ]
+[1034 1035 1051 1050 ]
+[1035 1036 1052 1051 ]
+[1036 1037 1053 1052 ]
+[1037 1038 1054 1053 ]
+[1038 1039 1055 1054 ]
+[1039 1024 1040 1055 ]
+[1040 1041 1057 1056 ]
+[1041 1042 1058 1057 ]
+[1042 1043 1059 1058 ]
+[1043 1044 1060 1059 ]
+[1044 1045 1061 1060 ]
+[1045 1046 1062 1061 ]
+[1046 1047 1063 1062 ]
+[1047 1048 1064 1063 ]
+[1048 1049 1065 1064 ]
+[1049 1050 1066 1065 ]
+[1050 1051 1067 1066 ]
+[1051 1052 1068 1067 ]
+[1052 1053 1069 1068 ]
+[1053 1054 1070 1069 ]
+[1054 1055 1071 1070 ]
+[1055 1040 1056 1071 ]
+[1056 1057 1073 1072 ]
+[1057 1058 1074 1073 ]
+[1058 1059 1075 1074 ]
+[1059 1060 1076 1075 ]
+[1060 1061 1077 1076 ]
+[1061 1062 1078 1077 ]
+[1062 1063 1079 1078 ]
+[1063 1064 1080 1079 ]
+[1064 1065 1081 1080 ]
+[1065 1066 1082 1081 ]
+[1066 1067 1083 1082 ]
+[1067 1068 1084 1083 ]
+[1068 1069 1085 1084 ]
+[1069 1070 1086 1085 ]
+[1070 1071 1087 1086 ]
+[1071 1056 1072 1087 ]
+[1072 1073 1089 1088 ]
+[1073 1074 1090 1089 ]
+[1074 1075 1091 1090 ]
+[1075 1076 1092 1091 ]
+[1076 1077 1093 1092 ]
+[1077 1078 1094 1093 ]
+[1078 1079 1095 1094 ]
+[1079 1080 1096 1095 ]
+[1080 1081 1097 1096 ]
+[1081 1082 1098 1097 ]
+[1082 1083 1099 1098 ]
+[1083 1084 1100 1099 ]
+[1084 1085 1101 1100 ]
+[1085 1086 1102 1101 ]
+[1086 1087 1103 1102 ]
+[1087 1072 1088 1103 ]
+[1088 1089 1105 1104 ]
+[1089 1090 1106 1105 ]
+[1090 1091 1107 1106 ]
+[1091 1092 1108 1107 ]
+[1092 1093 1109 1108 ]
+[1093 1094 1110 1109 ]
+[1094 1095 1111 1110 ]
+[1095 1096 1112 1111 ]
+[1096 1097 1113 1112 ]
+[1097 1098 1114 1113 ]
+[1098 1099 1115 1114 ]
+[1099 1100 1116 1115 ]
+[1100 1101 1117 1116 ]
+[1101 1102 1118 1117 ]
+[1102 1103 1119 1118 ]
+[1103 1088 1104 1119 ]
+[1104 1105 1121 1120 ]
+[1105 1106 1122 1121 ]
+[1106 1107 1123 1122 ]
+[1107 1108 1124 1123 ]
+[1108 1109 1125 1124 ]
+[1109 1110 1126 1125 ]
+[1110 1111 1127 1126 ]
+[1111 1112 1128 1127 ]
+[1112 1113 1129 1128 ]
+[1113 1114 1130 1129 ]
+[1114 1115 1131 1130 ]
+[1115 1116 1132 1131 ]
+[1116 1117 1133 1132 ]
+[1117 1118 1134 1133 ]
+[1118 1119 1135 1134 ]
+[1119 1104 1120 1135 ]
+[1137 1136 1152 1153 ]
+[1138 1137 1153 1154 ]
+[1139 1138 1154 1155 ]
+[1140 1139 1155 1156 ]
+[1141 1140 1156 1157 ]
+[1142 1141 1157 1158 ]
+[1143 1142 1158 1159 ]
+[1144 1143 1159 1160 ]
+[1145 1144 1160 1161 ]
+[1146 1145 1161 1162 ]
+[1147 1146 1162 1163 ]
+[1148 1147 1163 1164 ]
+[1149 1148 1164 1165 ]
+[1150 1149 1165 1166 ]
+[1151 1150 1166 1167 ]
+[1136 1151 1167 1152 ]
+[1153 1152 1168 1169 ]
+[1154 1153 1169 1170 ]
+[1155 1154 1170 1171 ]
+[1156 1155 1171 1172 ]
+[1157 1156 1172 1173 ]
+[1158 1157 1173 1174 ]
+[1159 1158 1174 1175 ]
+[1160 1159 1175 1176 ]
+[1161 1160 1176 1177 ]
+[1162 1161 1177 1178 ]
+[1163 1162 1178 1179 ]
+[1164 1163 1179 1180 ]
+[1165 1164 1180 1181 ]
+[1166 1165 1181 1182 ]
+[1167 1166 1182 1183 ]
+[1152 1167 1183 1168 ]
+[1169 1168 1184 1185 ]
+[1170 1169 1185 1186 ]
+[1171 1170 1186 1187 ]
+[1172 1171 1187 1188 ]
+[1173 1172 1188 1189 ]
+[1174 1173 1189 1190 ]
+[1175 1174 1190 1191 ]
+[1176 1175 1191 1192 ]
+[1177 1176 1192 1193 ]
+[1178 1177 1193 1194 ]
+[1179 1178 1194 1195 ]
+[1180 1179 1195 1196 ]
+[1181 1180 1196 1197 ]
+[1182 1181 1197 1198 ]
+[1183 1182 1198 1199 ]
+[1168 1183 1199 1184 ]
+[1185 1184 1200 1201 ]
+[1186 1185 1201 1202 ]
+[1187 1186 1202 1203 ]
+[1188 1187 1203 1204 ]
+[1189 1188 1204 1205 ]
+[1190 1189 1205 1206 ]
+[1191 1190 1206 1207 ]
+[1192 1191 1207 1208 ]
+[1193 1192 1208 1209 ]
+[1194 1193 1209 1210 ]
+[1195 1194 1210 1211 ]
+[1196 1195 1211 1212 ]
+[1197 1196 1212 1213 ]
+[1198 1197 1213 1214 ]
+[1199 1198 1214 1215 ]
+[1184 1199 1215 1200 ]
+[1201 1200 1216 1217 ]
+[1202 1201 1217 1218 ]
+[1203 1202 1218 1219 ]
+[1204 1203 1219 1220 ]
+[1205 1204 1220 1221 ]
+[1206 1205 1221 1222 ]
+[1207 1206 1222 1223 ]
+[1208 1207 1223 1224 ]
+[1209 1208 1224 1225 ]
+[1210 1209 1225 1226 ]
+[1211 1210 1226 1227 ]
+[1212 1211 1227 1228 ]
+[1213 1212 1228 1229 ]
+[1214 1213 1229 1230 ]
+[1215 1214 1230 1231 ]
+[1200 1215 1231 1216 ]
+[1217 1216 1232 1233 ]
+[1218 1217 1233 1234 ]
+[1219 1218 1234 1235 ]
+[1220 1219 1235 1236 ]
+[1221 1220 1236 1237 ]
+[1222 1221 1237 1238 ]
+[1223 1222 1238 1239 ]
+[1224 1223 1239 1240 ]
+[1225 1224 1240 1241 ]
+[1226 1225 1241 1242 ]
+[1227 1226 1242 1243 ]
+[1228 1227 1243 1244 ]
+[1229 1228 1244 1245 ]
+[1230 1229 1245 1246 ]
+[1231 1230 1246 1247 ]
+[1216 1231 1247 1232 ]
+[1233 1232 1248 1249 ]
+[1234 1233 1249 1250 ]
+[1235 1234 1250 1251 ]
+[1236 1235 1251 1252 ]
+[1237 1236 1252 1253 ]
+[1238 1237 1253 1254 ]
+[1239 1238 1254 1255 ]
+[1240 1239 1255 1256 ]
+[1241 1240 1256 1257 ]
+[1242 1241 1257 1258 ]
+[1243 1242 1258 1259 ]
+[1244 1243 1259 1260 ]
+[1245 1244 1260 1261 ]
+[1246 1245 1261 1262 ]
+[1247 1246 1262 1263 ]
+[1232 1247 1263 1248 ]
+[1249 1248 1264 1265 ]
+[1250 1249 1265 1266 ]
+[1251 1250 1266 1267 ]
+[1252 1251 1267 1268 ]
+[1253 1252 1268 1269 ]
+[1254 1253 1269 1270 ]
+[1255 1254 1270 1271 ]
+[1256 1255 1271 1272 ]
+[1257 1256 1272 1273 ]
+[1258 1257 1273 1274 ]
+[1259 1258 1274 1275 ]
+[1260 1259 1275 1276 ]
+[1261 1260 1276 1277 ]
+[1262 1261 1277 1278 ]
+[1263 1262 1278 1279 ]
+[1248 1263 1279 1264 ]
+[1265 1264 1280 1281 ]
+[1266 1265 1281 1282 ]
+[1267 1266 1282 1283 ]
+[1268 1267 1283 1284 ]
+[1269 1268 1284 1285 ]
+[1270 1269 1285 1286 ]
+[1271 1270 1286 1287 ]
+[1272 1271 1287 1288 ]
+[1273 1272 1288 1289 ]
+[1274 1273 1289 1290 ]
+[1275 1274 1290 1291 ]
+[1276 1275 1291 1292 ]
+[1277 1276 1292 1293 ]
+[1278 1277 1293 1294 ]
+[1279 1278 1294 1295 ]
+[1264 1279 1295 1280 ]
+[1281 1280 1296 1297 ]
+[1282 1281 1297 1298 ]
+[1283 1282 1298 1299 ]
+[1284 1283 1299 1300 ]
+[1285 1284 1300 1301 ]
+[1286 1285 1301 1302 ]
+[1287 1286 1302 1303 ]
+[1288 1287 1303 1304 ]
+[1289 1288 1304 1305 ]
+[1290 1289 1305 1306 ]
+[1291 1290 1306 1307 ]
+[1292 1291 1307 1308 ]
+[1293 1292 1308 1309 ]
+[1294 1293 1309 1310 ]
+[1295 1294 1310 1311 ]
+[1280 1295 1311 1296 ]
+[1297 1296 1312 1313 ]
+[1298 1297 1313 1314 ]
+[1299 1298 1314 1315 ]
+[1300 1299 1315 1316 ]
+[1301 1300 1316 1317 ]
+[1302 1301 1317 1318 ]
+[1303 1302 1318 1319 ]
+[1304 1303 1319 1320 ]
+[1305 1304 1320 1321 ]
+[1306 1305 1321 1322 ]
+[1307 1306 1322 1323 ]
+[1308 1307 1323 1324 ]
+[1309 1308 1324 1325 ]
+[1310 1309 1325 1326 ]
+[1311 1310 1326 1327 ]
+[1296 1311 1327 1312 ]
+[1313 1312 1328 1329 ]
+[1314 1313 1329 1330 ]
+[1315 1314 1330 1331 ]
+[1316 1315 1331 1332 ]
+[1317 1316 1332 1333 ]
+[1318 1317 1333 1334 ]
+[1319 1318 1334 1335 ]
+[1320 1319 1335 1336 ]
+[1321 1320 1336 1337 ]
+[1322 1321 1337 1338 ]
+[1323 1322 1338 1339 ]
+[1324 1323 1339 1340 ]
+[1325 1324 1340 1341 ]
+[1326 1325 1341 1342 ]
+[1327 1326 1342 1343 ]
+[1312 1327 1343 1328 ]
+[1329 1328 1344 1345 ]
+[1330 1329 1345 1346 ]
+[1331 1330 1346 1347 ]
+[1332 1331 1347 1348 ]
+[1333 1332 1348 1349 ]
+[1334 1333 1349 1350 ]
+[1335 1334 1350 1351 ]
+[1336 1335 1351 1352 ]
+[1337 1336 1352 1353 ]
+[1338 1337 1353 1354 ]
+[1339 1338 1354 1355 ]
+[1340 1339 1355 1356 ]
+[1341 1340 1356 1357 ]
+[1342 1341 1357 1358 ]
+[1343 1342 1358 1359 ]
+[1328 1343 1359 1344 ]
+[1345 1344 1360 1361 ]
+[1346 1345 1361 1362 ]
+[1347 1346 1362 1363 ]
+[1348 1347 1363 1364 ]
+[1349 1348 1364 1365 ]
+[1350 1349 1365 1366 ]
+[1351 1350 1366 1367 ]
+[1352 1351 1367 1368 ]
+[1353 1352 1368 1369 ]
+[1354 1353 1369 1370 ]
+[1355 1354 1370 1371 ]
+[1356 1355 1371 1372 ]
+[1357 1356 1372 1373 ]
+[1358 1357 1373 1374 ]
+[1359 1358 1374 1375 ]
+[1344 1359 1375 1360 ]
+[1361 1360 1376 1377 ]
+[1362 1361 1377 1378 ]
+[1363 1362 1378 1379 ]
+[1364 1363 1379 1380 ]
+[1365 1364 1380 1381 ]
+[1366 1365 1381 1382 ]
+[1367 1366 1382 1383 ]
+[1368 1367 1383 1384 ]
+[1369 1368 1384 1385 ]
+[1370 1369 1385 1386 ]
+[1371 1370 1386 1387 ]
+[1372 1371 1387 1388 ]
+[1373 1372 1388 1389 ]
+[1374 1373 1389 1390 ]
+[1375 1374 1390 1391 ]
+[1360 1375 1391 1376 ]
+[1377 1376 1392 1393 ]
+[1378 1377 1393 1394 ]
+[1379 1378 1394 1395 ]
+[1380 1379 1395 1396 ]
+[1381 1380 1396 1397 ]
+[1382 1381 1397 1398 ]
+[1383 1382 1398 1399 ]
+[1384 1383 1399 1400 ]
+[1385 1384 1400 1401 ]
+[1386 1385 1401 1402 ]
+[1387 1386 1402 1403 ]
+[1388 1387 1403 1404 ]
+[1389 1388 1404 1405 ]
+[1390 1389 1405 1406 ]
+[1391 1390 1406 1407 ]
+[1376 1391 1407 1392 ]
+[1393 1392 1408 1409 ]
+[1394 1393 1409 1410 ]
+[1395 1394 1410 1411 ]
+[1396 1395 1411 1412 ]
+[1397 1396 1412 1413 ]
+[1398 1397 1413 1414 ]
+[1399 1398 1414 1415 ]
+[1400 1399 1415 1416 ]
+[1401 1400 1416 1417 ]
+[1402 1401 1417 1418 ]
+[1403 1402 1418 1419 ]
+[1404 1403 1419 1420 ]
+[1405 1404 1420 1421 ]
+[1406 1405 1421 1422 ]
+[1407 1406 1422 1423 ]
+[1392 1407 1423 1408 ]
+[1409 1408 1424 1425 ]
+[1410 1409 1425 1426 ]
+[1411 1410 1426 1427 ]
+[1412 1411 1427 1428 ]
+[1413 1412 1428 1429 ]
+[1414 1413 1429 1430 ]
+[1415 1414 1430 1431 ]
+[1416 1415 1431 1432 ]
+[1417 1416 1432 1433 ]
+[1418 1417 1433 1434 ]
+[1419 1418 1434 1435 ]
+[1420 1419 1435 1436 ]
+[1421 1420 1436 1437 ]
+[1422 1421 1437 1438 ]
+[1423 1422 1438 1439 ]
+[1408 1423 1439 1424 ]
+[1153 1152 1136 1137 ]
+[1154 1153 1137 1138 ]
+[1155 1154 1138 1139 ]
+[1156 1155 1139 1140 ]
+[1157 1156 1140 1141 ]
+[1158 1157 1141 1142 ]
+[1159 1158 1142 1143 ]
+[1160 1159 1143 1144 ]
+[1161 1160 1144 1145 ]
+[1162 1161 1145 1146 ]
+[1163 1162 1146 1147 ]
+[1164 1163 1147 1148 ]
+[1165 1164 1148 1149 ]
+[1166 1165 1149 1150 ]
+[1167 1166 1150 1151 ]
+[1152 1167 1151 1136 ]
+[1169 1168 1152 1153 ]
+[1170 1169 1153 1154 ]
+[1171 1170 1154 1155 ]
+[1172 1171 1155 1156 ]
+[1173 1172 1156 1157 ]
+[1174 1173 1157 1158 ]
+[1175 1174 1158 1159 ]
+[1176 1175 1159 1160 ]
+[1177 1176 1160 1161 ]
+[1178 1177 1161 1162 ]
+[1179 1178 1162 1163 ]
+[1180 1179 1163 1164 ]
+[1181 1180 1164 1165 ]
+[1182 1181 1165 1166 ]
+[1183 1182 1166 1167 ]
+[1168 1183 1167 1152 ]
+[1185 1184 1168 1169 ]
+[1186 1185 1169 1170 ]
+[1187 1186 1170 1171 ]
+[1188 1187 1171 1172 ]
+[1189 1188 1172 1173 ]
+[1190 1189 1173 1174 ]
+[1191 1190 1174 1175 ]
+[1192 1191 1175 1176 ]
+[1193 1192 1176 1177 ]
+[1194 1193 1177 1178 ]
+[1195 1194 1178 1179 ]
+[1196 1195 1179 1180 ]
+[1197 1196 1180 1181 ]
+[1198 1197 1181 1182 ]
+[1199 1198 1182 1183 ]
+[1184 1199 1183 1168 ]
+[1201 1200 1184 1185 ]
+[1202 1201 1185 1186 ]
+[1203 1202 1186 1187 ]
+[1204 1203 1187 1188 ]
+[1205 1204 1188 1189 ]
+[1206 1205 1189 1190 ]
+[1207 1206 1190 1191 ]
+[1208 1207 1191 1192 ]
+[1209 1208 1192 1193 ]
+[1210 1209 1193 1194 ]
+[1211 1210 1194 1195 ]
+[1212 1211 1195 1196 ]
+[1213 1212 1196 1197 ]
+[1214 1213 1197 1198 ]
+[1215 1214 1198 1199 ]
+[1200 1215 1199 1184 ]
+[1217 1216 1200 1201 ]
+[1218 1217 1201 1202 ]
+[1219 1218 1202 1203 ]
+[1220 1219 1203 1204 ]
+[1221 1220 1204 1205 ]
+[1222 1221 1205 1206 ]
+[1223 1222 1206 1207 ]
+[1224 1223 1207 1208 ]
+[1225 1224 1208 1209 ]
+[1226 1225 1209 1210 ]
+[1227 1226 1210 1211 ]
+[1228 1227 1211 1212 ]
+[1229 1228 1212 1213 ]
+[1230 1229 1213 1214 ]
+[1231 1230 1214 1215 ]
+[1216 1231 1215 1200 ]
+[1233 1232 1216 1217 ]
+[1234 1233 1217 1218 ]
+[1235 1234 1218 1219 ]
+[1236 1235 1219 1220 ]
+[1237 1236 1220 1221 ]
+[1238 1237 1221 1222 ]
+[1239 1238 1222 1223 ]
+[1240 1239 1223 1224 ]
+[1241 1240 1224 1225 ]
+[1242 1241 1225 1226 ]
+[1243 1242 1226 1227 ]
+[1244 1243 1227 1228 ]
+[1245 1244 1228 1229 ]
+[1246 1245 1229 1230 ]
+[1247 1246 1230 1231 ]
+[1232 1247 1231 1216 ]
+[1249 1248 1232 1233 ]
+[1250 1249 1233 1234 ]
+[1251 1250 1234 1235 ]
+[1252 1251 1235 1236 ]
+[1253 1252 1236 1237 ]
+[1254 1253 1237 1238 ]
+[1255 1254 1238 1239 ]
+[1256 1255 1239 1240 ]
+[1257 1256 1240 1241 ]
+[1258 1257 1241 1242 ]
+[1259 1258 1242 1243 ]
+[1260 1259 1243 1244 ]
+[1261 1260 1244 1245 ]
+[1262 1261 1245 1246 ]
+[1263 1262 1246 1247 ]
+[1248 1263 1247 1232 ]
+[1265 1264 1248 1249 ]
+[1266 1265 1249 1250 ]
+[1267 1266 1250 1251 ]
+[1268 1267 1251 1252 ]
+[1269 1268 1252 1253 ]
+[1270 1269 1253 1254 ]
+[1271 1270 1254 1255 ]
+[1272 1271 1255 1256 ]
+[1273 1272 1256 1257 ]
+[1274 1273 1257 1258 ]
+[1275 1274 1258 1259 ]
+[1276 1275 1259 1260 ]
+[1277 1276 1260 1261 ]
+[1278 1277 1261 1262 ]
+[1279 1278 1262 1263 ]
+[1264 1279 1263 1248 ]
+[1281 1280 1264 1265 ]
+[1282 1281 1265 1266 ]
+[1283 1282 1266 1267 ]
+[1284 1283 1267 1268 ]
+[1285 1284 1268 1269 ]
+[1286 1285 1269 1270 ]
+[1287 1286 1270 1271 ]
+[1288 1287 1271 1272 ]
+[1289 1288 1272 1273 ]
+[1290 1289 1273 1274 ]
+[1291 1290 1274 1275 ]
+[1292 1291 1275 1276 ]
+[1293 1292 1276 1277 ]
+[1294 1293 1277 1278 ]
+[1295 1294 1278 1279 ]
+[1280 1295 1279 1264 ]
+[1297 1296 1280 1281 ]
+[1298 1297 1281 1282 ]
+[1299 1298 1282 1283 ]
+[1300 1299 1283 1284 ]
+[1301 1300 1284 1285 ]
+[1302 1301 1285 1286 ]
+[1303 1302 1286 1287 ]
+[1304 1303 1287 1288 ]
+[1305 1304 1288 1289 ]
+[1306 1305 1289 1290 ]
+[1307 1306 1290 1291 ]
+[1308 1307 1291 1292 ]
+[1309 1308 1292 1293 ]
+[1310 1309 1293 1294 ]
+[1311 1310 1294 1295 ]
+[1296 1311 1295 1280 ]
+[1313 1312 1296 1297 ]
+[1314 1313 1297 1298 ]
+[1315 1314 1298 1299 ]
+[1316 1315 1299 1300 ]
+[1317 1316 1300 1301 ]
+[1318 1317 1301 1302 ]
+[1319 1318 1302 1303 ]
+[1320 1319 1303 1304 ]
+[1321 1320 1304 1305 ]
+[1322 1321 1305 1306 ]
+[1323 1322 1306 1307 ]
+[1324 1323 1307 1308 ]
+[1325 1324 1308 1309 ]
+[1326 1325 1309 1310 ]
+[1327 1326 1310 1311 ]
+[1312 1327 1311 1296 ]
+[1329 1328 1312 1313 ]
+[1330 1329 1313 1314 ]
+[1331 1330 1314 1315 ]
+[1332 1331 1315 1316 ]
+[1333 1332 1316 1317 ]
+[1334 1333 1317 1318 ]
+[1335 1334 1318 1319 ]
+[1336 1335 1319 1320 ]
+[1337 1336 1320 1321 ]
+[1338 1337 1321 1322 ]
+[1339 1338 1322 1323 ]
+[1340 1339 1323 1324 ]
+[1341 1340 1324 1325 ]
+[1342 1341 1325 1326 ]
+[1343 1342 1326 1327 ]
+[1328 1343 1327 1312 ]
+[1345 1344 1328 1329 ]
+[1346 1345 1329 1330 ]
+[1347 1346 1330 1331 ]
+[1348 1347 1331 1332 ]
+[1349 1348 1332 1333 ]
+[1350 1349 1333 1334 ]
+[1351 1350 1334 1335 ]
+[1352 1351 1335 1336 ]
+[1353 1352 1336 1337 ]
+[1354 1353 1337 1338 ]
+[1355 1354 1338 1339 ]
+[1356 1355 1339 1340 ]
+[1357 1356 1340 1341 ]
+[1358 1357 1341 1342 ]
+[1359 1358 1342 1343 ]
+[1344 1359 1343 1328 ]
+[1361 1360 1344 1345 ]
+[1362 1361 1345 1346 ]
+[1363 1362 1346 1347 ]
+[1364 1363 1347 1348 ]
+[1365 1364 1348 1349 ]
+[1366 1365 1349 1350 ]
+[1367 1366 1350 1351 ]
+[1368 1367 1351 1352 ]
+[1369 1368 1352 1353 ]
+[1370 1369 1353 1354 ]
+[1371 1370 1354 1355 ]
+[1372 1371 1355 1356 ]
+[1373 1372 1356 1357 ]
+[1374 1373 1357 1358 ]
+[1375 1374 1358 1359 ]
+[1360 1375 1359 1344 ]
+[1377 1376 1360 1361 ]
+[1378 1377 1361 1362 ]
+[1379 1378 1362 1363 ]
+[1380 1379 1363 1364 ]
+[1381 1380 1364 1365 ]
+[1382 1381 1365 1366 ]
+[1383 1382 1366 1367 ]
+[1384 1383 1367 1368 ]
+[1385 1384 1368 1369 ]
+[1386 1385 1369 1370 ]
+[1387 1386 1370 1371 ]
+[1388 1387 1371 1372 ]
+[1389 1388 1372 1373 ]
+[1390 1389 1373 1374 ]
+[1391 1390 1374 1375 ]
+[1376 1391 1375 1360 ]
+[1393 1392 1376 1377 ]
+[1394 1393 1377 1378 ]
+[1395 1394 1378 1379 ]
+[1396 1395 1379 1380 ]
+[1397 1396 1380 1381 ]
+[1398 1397 1381 1382 ]
+[1399 1398 1382 1383 ]
+[1400 1399 1383 1384 ]
+[1401 1400 1384 1385 ]
+[1402 1401 1385 1386 ]
+[1403 1402 1386 1387 ]
+[1404 1403 1387 1388 ]
+[1405 1404 1388 1389 ]
+[1406 1405 1389 1390 ]
+[1407 1406 1390 1391 ]
+[1392 1407 1391 1376 ]
+[1409 1408 1392 1393 ]
+[1410 1409 1393 1394 ]
+[1411 1410 1394 1395 ]
+[1412 1411 1395 1396 ]
+[1413 1412 1396 1397 ]
+[1414 1413 1397 1398 ]
+[1415 1414 1398 1399 ]
+[1416 1415 1399 1400 ]
+[1417 1416 1400 1401 ]
+[1418 1417 1401 1402 ]
+[1419 1418 1402 1403 ]
+[1420 1419 1403 1404 ]
+[1421 1420 1404 1405 ]
+[1422 1421 1405 1406 ]
+[1423 1422 1406 1407 ]
+[1408 1423 1407 1392 ]
+[1425 1424 1408 1409 ]
+[1426 1425 1409 1410 ]
+[1427 1426 1410 1411 ]
+[1428 1427 1411 1412 ]
+[1429 1428 1412 1413 ]
+[1430 1429 1413 1414 ]
+[1431 1430 1414 1415 ]
+[1432 1431 1415 1416 ]
+[1433 1432 1416 1417 ]
+[1434 1433 1417 1418 ]
+[1435 1434 1418 1419 ]
+[1436 1435 1419 1420 ]
+[1437 1436 1420 1421 ]
+[1438 1437 1421 1422 ]
+[1439 1438 1422 1423 ]
+[1424 1439 1423 1408 ]
diff --git a/doc-en/.svn/text-base/horoptere-io.dat.svn-base b/doc-en/.svn/text-base/horoptere-io.dat.svn-base
new file mode 100644 (file)
index 0000000..7135bda
--- /dev/null
@@ -0,0 +1 @@
+0 1409 1410 1697 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/horoptere-sommets.dat.svn-base b/doc-en/.svn/text-base/horoptere-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..e70fb3b
--- /dev/null
@@ -0,0 +1,1440 @@
+0.711866 -10.0376 -1.59821
+0.351878 -10.0377 -1.7487
+-0.0382586 -10.0319 -1.75009
+-0.399148 -10.0213 -1.60214
+-0.67585 -10.0075 -1.3274
+-0.826237 -9.9925 -0.967675
+-0.827415 -9.97864 -0.577743
+-0.679206 -9.96802 -0.216963
+-0.404171 -9.96227 0.0597386
+-0.0441828 -9.96225 0.210236
+0.345953 -9.96797 0.211619
+0.706843 -9.97857 0.0636755
+0.983545 -9.99241 -0.211071
+1.13393 -10.0074 -0.570793
+1.13511 -10.0213 -0.960725
+0.9869 -10.0319 -1.32151
+0.868936 -8.3667 -1.66762
+0.528825 -8.36755 -1.85884
+0.14152 -8.36019 -1.90555
+-0.234014 -8.34574 -1.80064
+-0.540607 -8.32639 -1.56009
+-0.731583 -8.30509 -1.22051
+-0.777866 -8.28509 -0.833598
+-0.672412 -8.26942 -0.458265
+-0.431274 -8.26049 -0.151649
+-0.0911629 -8.25963 0.0395706
+0.296142 -8.26699 0.086282
+0.671676 -8.28145 -0.018626
+0.978269 -8.3008 -0.259182
+1.16924 -8.32209 -0.598764
+1.21553 -8.3421 -0.985673
+1.11007 -8.35776 -1.36101
+1.02768 -7.16533 -1.72092
+0.712052 -7.16759 -1.9503
+0.332854 -7.15876 -2.0418
+-0.0521878 -7.14016 -1.98148
+-0.384453 -7.11465 -1.77853
+-0.613358 -7.08609 -1.46384
+-0.704055 -7.05884 -1.08533
+-0.642734 -7.03705 -0.700613
+-0.438732 -7.02403 -0.368266
+-0.123107 -7.02176 -0.138884
+0.256092 -7.0306 -0.0473874
+0.641133 -7.04919 -0.107707
+0.973398 -7.07471 -0.310659
+1.2023 -7.10326 -0.625345
+1.293 -7.13051 -1.00386
+1.23168 -7.15231 -1.38857
+1.18637 -6.26008 -1.75826
+0.899527 -6.26444 -2.02272
+0.533636 -6.25444 -2.15787
+0.144404 -6.23159 -2.14313
+-0.208912 -6.19938 -1.98073
+-0.472523 -6.16271 -1.69542
+-0.606296 -6.12716 -1.33061
+-0.589866 -6.09814 -0.941861
+-0.425734 -6.08007 -0.588342
+-0.138887 -6.07571 -0.323879
+0.227004 -6.08571 -0.188732
+0.616236 -6.10856 -0.203477
+0.969552 -6.14077 -0.365869
+1.23316 -6.17744 -0.651185
+1.36694 -6.213 -1.01599
+1.35051 -6.24201 -1.40474
+1.34334 -5.55353 -1.77997
+1.08919 -5.56078 -2.07594
+0.74167 -5.55007 -2.25302
+0.353683 -5.52301 -2.28425
+-0.0157041 -5.48374 -2.16486
+-0.310255 -5.43822 -1.91305
+-0.485127 -5.39339 -1.56715
+-0.513697 -5.35607 -1.17981
+-0.391617 -5.33195 -0.810003
+-0.137471 -5.32469 -0.514033
+0.210049 -5.33541 -0.336956
+0.598036 -5.36246 -0.305731
+0.967422 -5.40174 -0.425112
+1.26197 -5.44726 -0.676923
+1.43685 -5.49209 -1.02283
+1.46542 -5.5294 -1.41017
+1.49692 -4.98662 -1.78658
+1.27897 -4.99765 -2.11003
+0.954681 -4.98682 -2.32673
+0.573431 -4.95577 -2.40371
+0.193261 -4.90923 -2.32924
+-0.127953 -4.85429 -2.11467
+-0.341309 -4.7993 -1.79264
+-0.414324 -4.75265 -1.41221
+-0.335884 -4.72143 -1.03127
+-0.11793 -4.7104 -0.707826
+0.206356 -4.72123 -0.491119
+0.587606 -4.75228 -0.414141
+0.967776 -4.79882 -0.488609
+1.28899 -4.85376 -0.703187
+1.50235 -4.90875 -1.02521
+1.57536 -4.9554 -1.40565
+1.64556 -4.52137 -1.77881
+1.4668 -4.53714 -2.12527
+1.17034 -4.52692 -2.37874
+0.801311 -4.49226 -2.50063
+0.415893 -4.43845 -2.47237
+0.0727641 -4.37368 -2.29828
+-0.175837 -4.3078 -2.00486
+-0.292063 -4.25084 -1.63677
+-0.25822 -4.21148 -1.25006
+-0.0794599 -4.19571 -0.903594
+0.217002 -4.20593 -0.650125
+0.586033 -4.24058 -0.528239
+0.971451 -4.29439 -0.556492
+1.31458 -4.35917 -0.730583
+1.56318 -4.42505 -1.02401
+1.67941 -4.48201 -1.3921
+1.7878 -4.13215 -1.75757
+1.65069 -4.15367 -2.12223
+1.3863 -4.14492 -2.40904
+1.03488 -4.10723 -2.57434
+0.649928 -4.04633 -2.59296
+0.290055 -3.9715 -2.46207
+0.0100462 -3.89413 -2.20159
+-0.14747 -3.82599 -1.85118
+-0.158514 -3.77747 -1.46419
+-0.0214029 -3.75594 -1.09953
+0.242988 -3.76469 -0.812713
+0.594408 -3.80239 -0.647413
+0.979357 -3.86329 -0.628792
+1.33923 -3.93812 -0.759685
+1.61924 -4.01549 -1.02016
+1.77676 -4.08362 -1.37057
+1.9223 -3.80097 -1.72399
+1.82869 -3.82931 -2.10171
+1.6002 -3.82299 -2.41793
+1.2716 -3.78299 -2.62449
+0.892941 -3.7154 -2.68995
+0.521854 -3.63049 -2.60436
+0.214837 -3.54121 -2.38072
+0.0186327 -3.46114 -2.05311
+-0.0368903 -3.40248 -1.67138
+0.0567213 -3.37414 -1.29366
+0.285216 -3.38046 -0.977441
+0.613808 -3.42046 -0.770878
+0.992471 -3.48805 -0.705412
+1.36356 -3.57296 -0.79101
+1.67057 -3.66224 -1.01464
+1.86678 -3.74231 -1.34226
+2.04794 -3.51478 -1.67938
+1.99901 -3.55098 -2.06479
+1.80974 -3.54816 -2.40597
+1.50892 -3.50675 -2.651
+1.14237 -3.43304 -2.76256
+0.765873 -3.33827 -2.72367
+0.436761 -3.23686 -2.54025
+0.205134 -3.14424 -2.24023
+0.106256 -3.07453 -1.86928
+0.155179 -3.03833 -1.48387
+0.344456 -3.04115 -1.14269
+0.645271 -3.08257 -0.897664
+1.01183 -3.15627 -0.786105
+1.38832 -3.25104 -0.824995
+1.71743 -3.35246 -1.00841
+1.94906 -3.44507 -1.30843
+2.16379 -3.26384 -1.62525
+2.16003 -3.30895 -2.01279
+2.01271 -3.31074 -2.37409
+1.74425 -3.26894 -2.65413
+1.39552 -3.18991 -2.81028
+1.01962 -3.08568 -2.81877
+0.673762 -2.97212 -2.6783
+0.410612 -2.86652 -2.41027
+0.270228 -2.78496 -2.05547
+0.273983 -2.73985 -1.66793
+0.421306 -2.73806 -1.30663
+0.689766 -2.77986 -1.02659
+1.03849 -2.85889 -0.870442
+1.4144 -2.96312 -0.861952
+1.76025 -3.07668 -1.00242
+2.02341 -3.18228 -1.27045
+2.26922 -3.04073 -1.5632
+2.31037 -3.09574 -1.94728
+2.20707 -3.10329 -2.32347
+1.97506 -3.06224 -2.63448
+1.64966 -2.97883 -2.83297
+1.28041 -2.86577 -2.88872
+0.923512 -2.74026 -2.79324
+0.633314 -2.62142 -2.56107
+0.453992 -2.52733 -2.22756
+0.412846 -2.47233 -1.84347
+0.516141 -2.46477 -1.46729
+0.748149 -2.50583 -1.15627
+1.07355 -2.58923 -0.957785
+1.44281 -2.70229 -0.902036
+1.7997 -2.8278 -0.997514
+2.0899 -2.94664 -1.22968
+2.36389 -2.83969 -1.49495
+2.44891 -2.90549 -1.87003
+2.39098 -2.91995 -2.25562
+2.19894 -2.88087 -2.59301
+1.90202 -2.79419 -2.83084
+1.54542 -2.67311 -2.93291
+1.18343 -2.53607 -2.88367
+0.871162 -2.40392 -2.69062
+0.656155 -2.29679 -2.38315
+0.571142 -2.23099 -2.00807
+0.629066 -2.21653 -1.62249
+0.821107 -2.25561 -1.2851
+1.11803 -2.34229 -1.04726
+1.47463 -2.46337 -0.945196
+1.83662 -2.60041 -0.994436
+2.14889 -2.73256 -1.18748
+2.44779 -2.6562 -1.42223
+2.57487 -2.73359 -1.78293
+2.56288 -2.75606 -2.17228
+2.41364 -2.7202 -2.531
+2.14988 -2.63146 -2.80449
+1.81175 -2.50336 -2.95111
+1.45072 -2.35539 -2.94853
+1.12176 -2.21009 -2.79715
+0.874958 -2.08957 -2.52002
+0.747877 -2.01218 -2.15932
+0.759867 -1.98971 -1.76997
+0.909104 -2.02557 -1.41125
+1.17287 -2.11431 -1.13776
+1.511 -2.24241 -0.991142
+1.87203 -2.39038 -0.99372
+2.20098 -2.53568 -1.1451
+2.52121 -2.48673 -1.34671
+2.68783 -2.57634 -1.68796
+2.72153 -2.60784 -2.07541
+2.61718 -2.57645 -2.45006
+2.39067 -2.48693 -2.75489
+2.07648 -2.35292 -2.94348
+1.72244 -2.19483 -2.98713
+1.38246 -2.03671 -2.87919
+1.10829 -1.90264 -2.63609
+0.941671 -1.81303 -2.29484
+0.907972 -1.78153 -1.9074
+1.01232 -1.81292 -1.53274
+1.23883 -1.90244 -1.22791
+1.55302 -2.03644 -1.03932
+1.90706 -2.19454 -0.995672
+2.24704 -2.35266 -1.10361
+2.58476 -2.32847 -1.26994
+2.7877 -2.43077 -1.58709
+2.86604 -2.47221 -1.96708
+2.80785 -2.44648 -2.35203
+2.62199 -2.3575 -2.68336
+2.33675 -2.21881 -2.91062
+1.99556 -2.05153 -2.99921
+1.65037 -1.88113 -2.93564
+1.35371 -1.73354 -2.72959
+1.15077 -1.63124 -2.41243
+1.07243 -1.5898 -2.03245
+1.13062 -1.61553 -1.64749
+1.31648 -1.70451 -1.31616
+1.60172 -1.8432 -1.08891
+1.94291 -2.01048 -1.00032
+2.2881 -2.18088 -1.06389
+2.63927 -2.17924 -1.19324
+2.87475 -2.29453 -1.4822
+2.99592 -2.34667 -1.84941
+2.98433 -2.32771 -2.23896
+2.84175 -2.24055 -2.59154
+2.58989 -2.09846 -2.85348
+2.26708 -1.92306 -2.98491
+1.92248 -1.74106 -2.9658
+1.60854 -1.58017 -2.79907
+1.37306 -1.46488 -2.51011
+1.25189 -1.41275 -2.14291
+1.26347 -1.4317 -1.75336
+1.40605 -1.51886 -1.40077
+1.65792 -1.66096 -1.13883
+1.98073 -1.83635 -1.00741
+2.32533 -2.01835 -1.02652
+2.68578 -2.03735 -1.11772
+2.94953 -2.16573 -1.37501
+3.11101 -2.22915 -1.7245
+3.14565 -2.21795 -2.11297
+3.04817 -2.13385 -2.4813
+2.83342 -1.98963 -2.7734
+2.53408 -1.80726 -2.94481
+2.19573 -1.61451 -2.96942
+1.86988 -1.44071 -2.8435
+1.60614 -1.31233 -2.58621
+1.44465 -1.24891 -2.23672
+1.41001 -1.26011 -1.84824
+1.50749 -1.34421 -1.47992
+1.72224 -1.48843 -1.18781
+2.02158 -1.6708 -1.01641
+2.35993 -1.86355 -0.991794
+2.72542 -1.9015 -1.04417
+3.01281 -2.0429 -1.267
+3.21149 -2.11801 -1.5943
+3.29121 -2.11541 -1.97624
+3.23983 -2.03548 -2.35468
+3.06517 -1.8904 -2.67199
+2.79383 -1.70226 -2.87988
+2.46712 -1.49969 -2.94669
+2.13477 -1.31353 -2.86225
+1.84738 -1.17213 -2.63942
+1.6487 -1.09702 -2.31211
+1.56899 -1.09962 -1.93017
+1.62037 -1.17954 -1.55174
+1.79502 -1.32462 -1.23442
+2.06636 -1.51277 -1.02654
+2.39307 -1.71534 -0.959727
+2.75935 -1.77071 -0.973098
+3.06556 -1.92488 -1.1594
+3.29781 -2.01193 -1.46061
+3.42075 -2.01859 -1.83085
+3.41566 -1.94385 -2.21378
+3.28332 -1.7991 -2.55108
+3.04387 -1.60637 -2.79141
+2.73377 -1.39499 -2.89818
+2.40022 -1.19716 -2.85514
+2.09402 -1.04299 -2.66883
+1.86177 -0.955944 -2.36763
+1.73883 -0.949282 -1.99738
+1.74392 -1.02402 -1.61446
+1.87626 -1.16877 -1.27716
+2.11571 -1.3615 -1.03683
+2.42581 -1.57288 -0.930055
+2.78867 -1.64425 -0.904748
+3.10878 -1.8108 -1.05317
+3.37062 -1.90983 -1.32498
+3.53432 -1.92626 -1.67877
+3.57496 -1.85758 -2.06071
+3.48636 -1.71426 -2.41263
+3.282 -1.51811 -2.68096
+2.993 -1.29899 -2.82485
+2.66335 -1.09026 -2.8224
+2.34324 -0.923705 -2.67398
+2.0814 -0.824676 -2.40217
+1.9177 -0.80825 -2.04838
+1.87706 -0.876926 -1.66644
+1.96566 -1.02025 -1.31452
+2.17002 -1.2164 -1.04619
+2.45902 -1.43552 -0.902296
+2.81438 -1.52157 -0.839112
+3.14352 -1.69999 -0.948992
+3.4307 -1.81091 -1.18872
+3.63219 -1.83744 -1.52179
+3.71733 -1.77554 -1.8975
+3.67314 -1.63463 -2.25866
+3.50636 -1.43617 -2.55028
+3.24238 -1.21037 -2.72796
+2.92139 -0.99161 -2.76465
+2.59225 -0.813188 -2.65477
+2.30507 -0.702271 -2.41504
+2.10358 -0.675744 -2.08197
+2.01844 -0.737646 -1.70626
+2.06263 -0.878552 -1.3451
+2.22941 -1.07701 -1.05348
+2.49339 -1.30281 -0.875805
+2.83733 -1.40227 -0.775995
+3.17077 -1.59194 -0.847299
+3.47891 -1.71451 -1.05289
+3.71483 -1.75132 -1.36148
+3.84262 -1.69676 -1.72608
+3.84283 -1.55915 -2.09119
+3.71542 -1.35942 -2.40122
+3.47979 -1.12799 -2.60897
+3.17181 -0.900095 -2.68281
+2.83837 -0.710424 -2.61151
+2.53023 -0.587853 -2.40591
+2.29431 -0.551045 -2.09732
+2.16652 -0.605602 -1.73272
+2.16631 -0.743219 -1.36762
+2.29372 -0.942944 -1.05759
+2.52936 -1.17437 -0.84984
+2.85819 -1.28602 -0.71507
+3.19142 -1.48625 -0.748332
+3.51609 -1.62013 -0.918344
+3.78279 -1.66726 -1.19922
+3.9509 -1.62048 -1.54821
+3.99484 -1.4869 -1.91217
+3.90791 -1.28687 -2.2357
+3.70335 -1.05083 -2.46954
+3.4123 -0.814715 -2.57809
+3.07907 -0.614481 -2.54483
+2.75439 -0.480606 -2.37481
+2.4877 -0.433473 -2.09393
+2.31959 -0.480255 -1.74495
+2.27565 -0.613833 -1.38099
+2.36258 -0.813868 -1.05746
+2.56714 -1.04991 -0.823621
+2.87744 -1.17257 -0.655927
+3.20622 -1.38263 -0.652174
+3.54306 -1.52737 -0.785701
+3.83668 -1.58476 -1.03618
+4.04236 -1.54605 -1.36548
+4.12881 -1.41714 -1.72346
+4.08285 -1.21766 -2.05563
+3.91149 -0.977976 -2.31141
+3.64081 -0.734574 -2.45187
+3.31202 -0.524512 -2.45563
+2.97518 -0.37977 -2.3221
+2.68157 -0.322384 -2.07162
+2.47588 -0.361091 -1.74233
+2.38944 -0.489997 -1.38434
+2.4354 -0.689477 -1.05217
+2.60676 -0.929164 -0.796389
+2.89539 -1.06168 -0.59813
+3.21583 -1.28081 -0.558802
+3.56057 -1.43592 -0.655444
+3.87712 -1.50339 -0.873343
+4.11731 -1.47295 -1.17933
+4.24456 -1.34924 -1.52681
+4.23949 -1.15109 -1.86289
+4.10289 -0.908665 -2.13641
+3.85554 -0.658876 -2.30572
+3.53511 -0.439749 -2.34505
+3.19037 -0.284644 -2.24841
+2.87381 -0.217175 -2.03051
+2.63363 -0.247612 -1.72452
+2.50638 -0.371323 -1.37704
+2.51144 -0.569473 -1.04096
+2.64805 -0.811896 -0.767441
+2.91223 -0.95317 -0.541251
+3.22073 -1.18059 -0.468128
+3.56925 -1.34551 -0.527931
+3.90473 -1.42282 -0.711557
+4.17609 -1.40075 -0.991049
+4.34203 -1.28266 -1.32386
+4.37727 -1.08653 -1.65932
+4.27646 -0.842221 -1.94635
+4.05494 -0.586922 -2.14127
+3.74644 -0.359502 -2.21439
+3.39792 -0.194584 -2.15459
+3.06244 -0.117274 -1.97096
+2.79108 -0.139344 -1.69147
+2.62514 -0.257431 -1.35866
+2.5899 -0.45356 -1.0232
+2.69071 -0.697871 -0.736168
+2.92797 -0.846822 -0.484902
+3.2213 -1.08177 -0.380038
+3.56968 -1.25592 -0.403442
+3.92005 -1.34277 -0.55155
+4.21908 -1.3291 -0.801816
+4.42125 -1.21698 -1.11614
+4.49578 -1.02348 -1.44666
+4.43131 -0.77807 -1.74307
+4.23767 -0.518103 -1.96024
+3.94434 -0.283158 -2.0651
+3.59597 -0.109003 -2.0417
+3.24559 -0.0221527 -1.89359
+2.94656 -0.0358284 -1.64332
+2.74439 -0.147948 -1.329
+2.66987 -0.341443 -0.998478
+2.73433 -0.586855 -0.702069
+2.94257 -0.742437 -0.428756
+3.21783 -0.984153 -0.294421
+3.56232 -1.16695 -0.282205
+3.9236 -1.26301 -0.393968
+4.24667 -1.25769 -0.612695
+4.48234 -1.15182 -0.905086
+4.59473 -0.961502 -1.22663
+4.56673 -0.715719 -1.52837
+4.40261 -0.451886 -1.76437
+4.12734 -0.210171 -1.89871
+3.78285 -0.0273716 -1.91092
+3.42157 0.0686825 -1.79916
+3.0985 0.0633678 -1.58043
+2.86284 -0.0425066 -1.28804
+2.75045 -0.232822 -0.966501
+2.77845 -0.478605 -0.664759
+2.9559 -0.639809 -0.37256
+3.2105 -0.887559 -0.211193
+3.54759 -1.07841 -0.164433
+3.91585 -1.18331 -0.239399
+4.25922 -1.18628 -0.424679
+4.52543 -1.08687 -0.692065
+4.67393 -0.900222 -1.00085
+4.68214 -0.654745 -1.30402
+4.54879 -0.387812 -1.55543
+4.29419 -0.140062 -1.7168
+3.9571 0.0507893 -1.76356
+3.58884 0.155685 -1.68859
+3.24547 0.158656 -1.50331
+2.97926 0.0592502 -1.23593
+2.83075 -0.127399 -0.927143
+2.82255 -0.372876 -0.623969
+2.96779 -0.53872 -0.316134
+3.19944 -0.791794 -0.130305
+3.52581 -0.990108 -0.0503369
+3.89722 -1.10347 -0.0884051
+4.25711 -1.11462 -0.238714
+4.5507 -1.02187 -0.47838
+4.7333 -0.839325 -0.770916
+4.7771 -0.594787 -1.07179
+4.67544 -0.325481 -1.33519
+4.44379 -0.0724064 -1.52102
+4.11742 0.125908 -1.60098
+3.74602 0.23927 -1.56292
+3.38612 0.250423 -1.41261
+3.09253 0.157667 -1.17294
+2.90993 -0.0248753 -0.880405
+2.86613 -0.269414 -0.579535
+2.97807 -0.438949 -0.259373
+3.18476 -0.696659 -0.0517544
+3.49729 -0.901859 0.059856
+3.86809 -1.02331 0.0584671
+4.24069 -1.04252 -0.0557097
+4.55839 -0.956566 -0.265292
+4.7728 -0.778535 -0.538373
+4.85129 -0.535528 -0.833378
+4.78191 -0.264542 -1.1054
+4.57521 -0.00683224 -1.31301
+4.26268 0.198368 -1.42462
+3.89189 0.319818 -1.42324
+3.51928 0.339029 -1.30906
+3.20159 0.253075 -1.09948
+2.98718 0.0750433 -0.826396
+2.90869 -0.167963 -0.53139
+2.98655 -0.340266 -0.202237
+3.16653 -0.601946 0.0244127
+3.4623 -0.813468 0.165894
+3.82884 -0.942629 0.200666
+4.21034 -0.969765 0.123436
+4.54872 -0.890746 -0.0540382
+4.79246 -0.717601 -0.304738
+4.90446 -0.47669 -0.590498
+4.86767 -0.204689 -0.867812
+4.68769 0.0569912 -1.09446
+4.39191 0.268513 -1.23594
+4.02538 0.397674 -1.27071
+3.64388 0.42481 -1.19349
+3.3055 0.345791 -1.01601
+3.06176 0.172646 -0.765311
+2.94976 -0.0682653 -0.479551
+2.99306 -0.242434 -0.144749
+3.14483 -0.507441 0.0981066
+3.42111 -0.724735 0.267495
+3.77985 -0.861235 0.337629
+4.16642 -0.896162 0.297831
+4.52198 -0.824197 0.154159
+4.79239 -0.656296 -0.0715123
+4.93649 -0.418021 -0.344828
+4.93234 -0.145648 -0.624177
+4.78057 0.119359 -0.867033
+4.50428 0.336653 -1.03642
+4.14555 0.473153 -1.10655
+3.75898 0.50808 -1.06676
+3.40342 0.436115 -0.923086
+3.13301 0.268214 -0.697414
+2.98891 0.0299394 -0.424098
+2.99748 -0.145215 -0.0869733
+3.11976 -0.412919 0.169198
+3.374 -0.635449 0.364351
+3.72149 -0.778927 0.468776
+4.10933 -0.821509 0.466575
+4.47849 -0.756713 0.358083
+4.77274 -0.594404 0.159817
+4.94731 -0.359291 -0.0980394
+4.97561 -0.0871683 -0.376229
+4.85333 0.180536 -0.6324
+4.59909 0.403066 -0.827554
+4.2516 0.546544 -0.931978
+3.86376 0.589126 -0.929777
+3.49461 0.52433 -0.821285
+3.20035 0.362021 -0.623019
+3.02578 0.126908 -0.365163
+2.99972 -0.048363 -0.029012
+3.09145 -0.318149 0.237527
+3.32126 -0.54539 0.456128
+3.65418 -0.69549 0.593511
+4.03953 -0.745599 0.628761
+4.41862 -0.688088 0.556512
+4.73376 -0.531712 0.387763
+4.93696 -0.300278 0.148203
+4.99729 -0.0290193 -0.125695
+4.90556 0.240767 -0.392233
+4.67574 0.468008 -0.610834
+4.34282 0.618108 -0.748218
+3.95748 0.668217 -0.783468
+3.57839 0.610706 -0.711219
+3.26325 0.454329 -0.542469
+3.06005 0.222895 -0.30291
+2.99972 0.0483655 0.0290135
+3.06005 -0.222893 0.302912
+3.26325 -0.454327 0.542471
+3.57838 -0.610703 0.711222
+3.95748 -0.668215 0.783472
+4.34282 -0.618106 0.748222
+4.67574 -0.468006 0.61084
+4.90556 -0.240765 0.39224
+4.99729 0.0290208 0.125701
+4.93696 0.300279 -0.148197
+4.73376 0.531713 -0.387757
+4.41862 0.68809 -0.556507
+4.03953 0.745601 -0.628757
+3.65419 0.695493 -0.593508
+3.32126 0.545392 -0.456125
+3.09145 0.318151 -0.237525
+2.99748 0.145217 0.0869748
+3.02578 -0.126906 0.365164
+3.20035 -0.362019 0.623021
+3.4946 -0.524328 0.821288
+3.86375 -0.589124 0.929781
+4.2516 -0.546542 0.931983
+4.59909 -0.403064 0.827559
+4.85333 -0.180534 0.632406
+4.9756 0.0871698 0.376235
+4.94731 0.359292 0.0980459
+4.77274 0.594405 -0.159811
+4.47849 0.756715 -0.358077
+4.10934 0.821511 -0.466571
+3.72149 0.778929 -0.468773
+3.374 0.635451 -0.364349
+3.11976 0.412921 -0.169196
+2.99306 0.242437 0.14475
+2.98891 -0.0299369 0.4241
+3.13301 -0.268212 0.697416
+3.40342 -0.436112 0.923088
+3.75898 -0.508078 1.06676
+4.14555 -0.473152 1.10656
+4.50428 -0.336651 1.03643
+4.78056 -0.119357 0.867039
+4.93233 0.145649 0.624184
+4.93649 0.418023 0.344834
+4.79239 0.656298 0.0715182
+4.52198 0.824199 -0.154154
+4.16642 0.896164 -0.297826
+3.77985 0.861238 -0.337625
+3.42112 0.724737 -0.267492
+3.14483 0.507443 -0.0981047
+2.98655 0.340268 0.202239
+2.94975 0.0682678 0.479553
+3.06176 -0.172643 0.765312
+3.3055 -0.345789 1.01601
+3.64388 -0.424808 1.19349
+4.02537 -0.397672 1.27072
+4.39191 -0.268511 1.23595
+4.68769 -0.0569895 1.09447
+4.86767 0.204691 0.867818
+4.90446 0.476691 0.590504
+4.79246 0.717602 0.304744
+4.54872 0.890748 0.0540436
+4.21034 0.969767 -0.123432
+3.82884 0.942631 -0.200662
+3.46231 0.81347 -0.165891
+3.16653 0.601949 -0.0244108
+2.97807 0.438952 0.259374
+2.90869 0.167966 0.531392
+2.98717 -0.0750407 0.826397
+3.20159 -0.253073 1.09948
+3.51928 -0.339026 1.30906
+3.89188 -0.319816 1.42324
+4.26268 -0.198366 1.42463
+4.57521 0.00683394 1.31302
+4.7819 0.264544 1.1054
+4.85129 0.535529 0.833384
+4.7728 0.778536 0.538379
+4.55839 0.956568 0.265297
+4.24069 1.04252 0.0557143
+3.86809 1.02331 -0.0584634
+3.49729 0.901861 -0.0598533
+3.18476 0.696661 0.0517564
+2.96779 0.538723 0.316136
+2.86613 0.269417 0.579536
+2.90993 0.024878 0.880407
+3.09252 -0.157664 1.17294
+3.38612 -0.25042 1.41261
+3.74601 -0.239268 1.56292
+4.11742 -0.125906 1.60099
+4.44379 0.0724082 1.52102
+4.67544 0.325482 1.33519
+4.7771 0.594788 1.07179
+4.7333 0.839327 0.770922
+4.5507 1.02187 0.478385
+4.25711 1.11463 0.238719
+3.89722 1.10347 0.088409
+3.52581 0.990111 0.0503398
+3.19944 0.791797 0.130307
+2.9559 0.639811 0.372562
+2.82255 0.372879 0.62397
+2.83075 0.127402 0.927144
+2.97926 -0.0592474 1.23593
+3.24546 -0.158653 1.50332
+3.58883 -0.155683 1.6886
+3.9571 -0.0507872 1.76356
+4.29419 0.140063 1.71681
+4.54879 0.387814 1.55544
+4.68214 0.654747 1.30403
+4.67393 0.900224 1.00086
+4.52542 1.08687 0.692071
+4.25922 1.18628 0.424684
+3.91585 1.18331 0.239404
+3.54759 1.07841 0.164436
+3.2105 0.887562 0.211195
+2.94257 0.74244 0.428758
+2.77844 0.478608 0.66476
+2.75045 0.232825 0.966502
+2.86283 0.0425093 1.28804
+3.0985 -0.0633652 1.58044
+3.42157 -0.0686802 1.79916
+3.78285 0.0273737 1.91093
+4.12734 0.210173 1.89871
+4.4026 0.451888 1.76438
+4.56672 0.71572 1.52838
+4.59472 0.961503 1.22663
+4.48233 1.15182 0.905091
+4.24667 1.25769 0.612699
+3.9236 1.26301 0.393972
+3.56232 1.16695 0.282208
+3.21783 0.984155 0.294424
+2.92797 0.846825 0.484903
+2.73433 0.586858 0.70207
+2.66986 0.341446 0.998479
+2.74439 0.147951 1.329
+2.94655 0.0358311 1.64333
+3.24559 0.0221552 1.89359
+3.59596 0.109006 2.0417
+3.94433 0.28316 2.06511
+4.23767 0.518104 1.96024
+4.43131 0.778072 1.74308
+4.49577 1.02348 1.44667
+4.42125 1.21698 1.11614
+4.21908 1.3291 0.801821
+3.92005 1.34277 0.551555
+3.56968 1.25592 0.403445
+3.2213 1.08177 0.38004
+2.91223 0.953173 0.541252
+2.69071 0.697874 0.736169
+2.58989 0.453563 1.02321
+2.62514 0.257434 1.35866
+2.79107 0.139346 1.69147
+3.06244 0.117277 1.97097
+3.39791 0.194586 2.15459
+3.74643 0.359504 2.2144
+4.05494 0.586924 2.14127
+4.27646 0.842223 1.94636
+4.37727 1.08653 1.65932
+4.34202 1.28266 1.32386
+4.17609 1.40075 0.991054
+3.90473 1.42282 0.711561
+3.56925 1.34551 0.527934
+3.22073 1.18059 0.46813
+2.89539 1.06169 0.598131
+2.64805 0.811899 0.767441
+2.51144 0.569476 1.04096
+2.50638 0.371326 1.37704
+2.63362 0.247615 1.72452
+2.87381 0.217177 2.03051
+3.19037 0.284646 2.24841
+3.5351 0.439751 2.34505
+3.85554 0.658878 2.30572
+4.10288 0.908666 2.13641
+4.23949 1.15109 1.8629
+4.24455 1.34924 1.52681
+4.11731 1.47295 1.17933
+3.87712 1.50339 0.873347
+3.56057 1.43592 0.655447
+3.21583 1.28081 0.558804
+2.87744 1.17257 0.655929
+2.60676 0.929167 0.796389
+2.4354 0.68948 1.05217
+2.38944 0.49 1.38434
+2.47588 0.361094 1.74233
+2.68156 0.322387 2.07162
+2.97518 0.379773 2.3221
+3.31202 0.524514 2.45563
+3.6408 0.734576 2.45188
+3.91148 0.977978 2.31142
+4.08285 1.21766 2.05563
+4.1288 1.41714 1.72346
+4.04236 1.54605 1.36548
+3.83668 1.58476 1.03618
+3.54306 1.52737 0.785704
+3.20622 1.38263 0.652177
+2.85819 1.28602 0.715071
+2.56714 1.04991 0.823622
+2.36258 0.813872 1.05746
+2.27565 0.613836 1.38099
+2.31958 0.480259 1.74495
+2.48769 0.433476 2.09393
+2.75439 0.480609 2.37481
+3.07906 0.614483 2.54483
+3.41229 0.814717 2.57809
+3.70334 1.05083 2.46954
+3.9079 1.28687 2.2357
+3.99483 1.4869 1.91217
+3.9509 1.62048 1.54821
+3.78279 1.66726 1.19923
+3.51609 1.62013 0.918347
+3.19142 1.48626 0.748334
+2.83733 1.40227 0.775997
+2.52935 1.17438 0.849841
+2.29372 0.942948 1.05759
+2.16631 0.743222 1.36762
+2.16651 0.605606 1.73272
+2.2943 0.551049 2.09732
+2.53023 0.587857 2.40591
+2.83836 0.710426 2.61151
+3.1718 0.900097 2.68281
+3.47978 1.12799 2.60897
+3.71541 1.35942 2.40122
+3.84282 1.55915 2.09119
+3.84262 1.69676 1.72609
+3.71483 1.75132 1.36149
+3.47891 1.71451 1.0529
+3.17077 1.59194 0.847302
+2.81438 1.52158 0.839114
+2.49339 1.30281 0.875806
+2.22941 1.07702 1.05348
+2.06263 0.878556 1.3451
+2.01844 0.73765 1.70626
+2.10357 0.675748 2.08197
+2.30507 0.702274 2.41504
+2.59224 0.813191 2.65477
+2.92138 0.991612 2.76465
+3.24238 1.21037 2.72796
+3.50636 1.43617 2.55028
+3.67314 1.63463 2.25867
+3.71733 1.77554 1.89751
+3.63219 1.83744 1.52179
+3.4307 1.81091 1.18872
+3.14352 1.7 0.948995
+2.78867 1.64425 0.90475
+2.45902 1.43553 0.902296
+2.17002 1.21641 1.04619
+1.96566 1.02026 1.31452
+1.87705 0.87693 1.66644
+1.9177 0.808253 2.04837
+2.0814 0.824679 2.40217
+2.34323 0.923708 2.67398
+2.66334 1.09026 2.8224
+2.99299 1.29899 2.82486
+3.28199 1.51811 2.68096
+3.48635 1.71426 2.41263
+3.57496 1.85759 2.06071
+3.53431 1.92626 1.67878
+3.37061 1.90984 1.32498
+3.10878 1.81081 1.05318
+2.75935 1.77071 0.9731
+2.42581 1.57288 0.930056
+2.11571 1.36151 1.03683
+1.87626 1.16877 1.27716
+1.74391 1.02402 1.61446
+1.73882 0.949286 1.99738
+1.86176 0.955948 2.36763
+2.09401 1.04299 2.66883
+2.40022 1.19716 2.85514
+2.73376 1.395 2.89818
+3.04386 1.60637 2.79141
+3.28331 1.7991 2.55108
+3.41565 1.94385 2.21378
+3.42074 2.01859 1.83086
+3.29781 2.01193 1.46061
+3.06555 1.92489 1.15941
+2.72542 1.9015 1.04417
+2.39307 1.71535 0.959728
+2.06636 1.51278 1.02654
+1.79502 1.32463 1.23442
+1.62036 1.17955 1.55174
+1.56898 1.09962 1.93017
+1.6487 1.09702 2.31211
+1.84737 1.17213 2.63941
+2.13476 1.31353 2.86225
+2.46711 1.49969 2.94669
+2.79383 1.70226 2.87988
+3.06517 1.89041 2.67199
+3.23982 2.03549 2.35468
+3.2912 2.11541 1.97624
+3.21149 2.11802 1.5943
+3.01281 2.0429 1.267
+2.68578 2.03735 1.11772
+2.35993 1.86356 0.991795
+2.02158 1.6708 1.01641
+1.72224 1.48843 1.18781
+1.50749 1.34422 1.47991
+1.41001 1.26011 1.84824
+1.44465 1.24891 2.23672
+1.60613 1.31233 2.58621
+1.86987 1.44071 2.8435
+2.19572 1.61451 2.96942
+2.53407 1.80727 2.94481
+2.83341 1.98963 2.77341
+3.04817 2.13385 2.4813
+3.14565 2.21796 2.11298
+3.11101 2.22915 1.7245
+2.94953 2.16573 1.37501
+2.63927 2.17925 1.19324
+2.32533 2.01836 1.02652
+1.98073 1.83636 1.00741
+1.65792 1.66096 1.13883
+1.40605 1.51887 1.40077
+1.26347 1.43171 1.75336
+1.25188 1.41275 2.1429
+1.37305 1.46489 2.51011
+1.60853 1.58018 2.79907
+1.92247 1.74107 2.9658
+2.26707 1.92306 2.98491
+2.58988 2.09846 2.85349
+2.84175 2.24055 2.59154
+2.98433 2.32771 2.23896
+2.99592 2.34667 1.84941
+2.87475 2.29453 1.48221
+2.58476 2.32847 1.26994
+2.2881 2.18089 1.06389
+1.94291 2.01048 1.00032
+1.60171 1.8432 1.08891
+1.31648 1.70451 1.31616
+1.13061 1.61553 1.64749
+1.07242 1.5898 2.03245
+1.15076 1.63124 2.41243
+1.35371 1.73355 2.72959
+1.65036 1.88113 2.93564
+1.99556 2.05154 2.99921
+2.33675 2.21882 2.91062
+2.62199 2.35751 2.68336
+2.80785 2.44649 2.35204
+2.86604 2.47222 1.96708
+2.7877 2.43078 1.5871
+2.52121 2.48673 1.34672
+2.24704 2.35266 1.10362
+1.90706 2.19455 0.995672
+1.55302 2.03645 1.03932
+1.23883 1.90244 1.22791
+1.01232 1.81293 1.53274
+0.907969 1.78153 1.90739
+0.941666 1.81304 2.29484
+1.10828 1.90265 2.63609
+1.38245 2.03671 2.87919
+1.72243 2.19483 2.98713
+2.07647 2.35293 2.94348
+2.39066 2.48693 2.75489
+2.61717 2.57645 2.45006
+2.72152 2.60784 2.07541
+2.68783 2.57634 1.68796
+2.44779 2.65621 1.42224
+2.20098 2.53569 1.1451
+1.87203 2.39039 0.99372
+1.511 2.24242 0.991141
+1.17287 2.11432 1.13776
+0.909102 2.02558 1.41124
+0.759864 1.98972 1.76997
+0.747872 2.01219 2.15931
+0.874952 2.08957 2.52001
+1.12176 2.21009 2.79715
+1.45071 2.35539 2.94853
+1.81174 2.50336 2.95111
+2.14987 2.63146 2.80449
+2.41364 2.7202 2.53101
+2.56288 2.75606 2.17228
+2.57487 2.73359 1.78293
+2.36389 2.83969 1.49495
+2.14889 2.73256 1.18749
+1.83662 2.60042 0.994436
+1.47463 2.46338 0.945195
+1.11803 2.3423 1.04726
+0.821105 2.25562 1.28509
+0.629063 2.21654 1.62248
+0.571138 2.231 2.00807
+0.65615 2.2968 2.38315
+0.871155 2.40393 2.69062
+1.18342 2.53607 2.88367
+1.54541 2.67312 2.93291
+1.90201 2.79419 2.83084
+2.19894 2.88087 2.59301
+2.39098 2.91995 2.25562
+2.4489 2.90549 1.87003
+2.26922 3.04074 1.5632
+2.0899 2.94665 1.22968
+1.7997 2.82781 0.997514
+1.44281 2.7023 0.902035
+1.07355 2.58924 0.957783
+0.748148 2.50583 1.15627
+0.516138 2.46478 1.46728
+0.412842 2.47233 1.84346
+0.453987 2.52734 2.22755
+0.633308 2.62142 2.56107
+0.923505 2.74027 2.79324
+1.2804 2.86577 2.88872
+1.64965 2.97884 2.83297
+1.97506 3.06224 2.63448
+2.20707 3.10329 2.32347
+2.31036 3.09574 1.94729
+2.16379 3.26385 1.62525
+2.0234 3.18229 1.27045
+1.76025 3.07669 1.00242
+1.4144 2.96313 0.861951
+1.03849 2.8589 0.87044
+0.689765 2.77987 1.02659
+0.421304 2.73806 1.30663
+0.27398 2.73985 1.66792
+0.270224 2.78496 2.05547
+0.410607 2.86653 2.41027
+0.673756 2.97213 2.6783
+1.01961 3.08568 2.81877
+1.39552 3.18991 2.81028
+1.74424 3.26895 2.65413
+2.01271 3.31075 2.37409
+2.16003 3.30896 2.01279
+2.04793 3.51479 1.67938
+1.94906 3.44508 1.30843
+1.71743 3.35246 1.00841
+1.38832 3.25105 0.824994
+1.01183 3.15628 0.786103
+0.64527 3.08257 0.89766
+0.344454 3.04116 1.14268
+0.155177 3.03834 1.48387
+0.106252 3.07454 1.86927
+0.20513 3.14425 2.24022
+0.436755 3.23686 2.54024
+0.765866 3.33828 2.72366
+1.14236 3.43305 2.76255
+1.50892 3.50675 2.651
+1.80973 3.54817 2.40597
+1.99901 3.55099 2.06479
+1.9223 3.80098 1.72399
+1.86678 3.74231 1.34226
+1.67057 3.66224 1.01464
+1.36356 3.57296 0.79101
+0.992471 3.48806 0.70541
+0.613807 3.42047 0.770875
+0.285215 3.38047 0.977438
+0.0567191 3.37415 1.29365
+-0.0368936 3.40249 1.67137
+0.0186283 3.46115 2.0531
+0.214832 3.54122 2.38072
+0.521848 3.6305 2.60435
+0.892935 3.7154 2.68995
+1.2716 3.783 2.62449
+1.60019 3.823 2.41793
+1.82869 3.82931 2.10171
+1.7878 4.13216 1.75757
+1.77675 4.08363 1.37057
+1.61924 4.0155 1.02016
+1.33923 3.93813 0.759684
+0.979357 3.8633 0.62879
+0.594408 3.8024 0.64741
+0.242987 3.7647 0.812709
+-0.0214046 3.75595 1.09952
+-0.158516 3.77748 1.46418
+-0.147474 3.826 1.85118
+0.0100413 3.89414 2.20159
+0.290049 3.97151 2.46207
+0.649922 4.04634 2.59296
+1.03487 4.10724 2.57434
+1.38629 4.14493 2.40904
+1.65068 4.15368 2.12223
+1.64556 4.52138 1.77881
+1.6794 4.48202 1.3921
+1.56318 4.42506 1.02401
+1.31458 4.35918 0.730582
+0.971451 4.2944 0.556491
+0.586033 4.24059 0.528237
+0.217002 4.20594 0.650121
+-0.0794612 4.19572 0.90359
+-0.258222 4.21149 1.25005
+-0.292066 4.25085 1.63677
+-0.175841 4.30781 2.00485
+0.0727589 4.37369 2.29828
+0.415887 4.43846 2.47237
+0.801305 4.49227 2.50062
+1.17034 4.52693 2.37874
+1.4668 4.53715 2.12527
+1.49692 4.98663 1.78658
+1.57536 4.95541 1.40565
+1.50234 4.90876 1.02521
+1.28899 4.85378 0.703186
+0.967776 4.79883 0.488607
+0.587606 4.7523 0.414138
+0.206356 4.72125 0.491116
+-0.117931 4.71041 0.707821
+-0.335886 4.72145 1.03126
+-0.414327 4.75267 1.4122
+-0.341312 4.79932 1.79264
+-0.127958 4.8543 2.11466
+0.193256 4.90924 2.32924
+0.573426 4.95578 2.40371
+0.954676 4.98683 2.32673
+1.27896 4.99766 2.11003
+1.34333 5.55354 1.77997
+1.46541 5.52942 1.41017
+1.43684 5.4921 1.02283
+1.26197 5.44727 0.676923
+0.967422 5.40176 0.425111
+0.598036 5.36248 0.305729
+0.210049 5.33542 0.336953
+-0.137472 5.32471 0.514028
+-0.391618 5.33196 0.809997
+-0.5137 5.35609 1.1798
+-0.48513 5.3934 1.56714
+-0.310259 5.43823 1.91305
+-0.015709 5.48375 2.16486
+0.353678 5.52303 2.28424
+0.741665 5.55008 2.25302
+1.08918 5.5608 2.07594
+1.18637 6.2601 1.75826
+1.3505 6.24203 1.40474
+1.36693 6.21302 1.01599
+1.23316 6.17746 0.651185
+0.969552 6.14079 0.365868
+0.616236 6.10858 0.203475
+0.227004 6.08573 0.188729
+-0.138887 6.07573 0.323874
+-0.425735 6.08009 0.588337
+-0.589867 6.09816 0.941855
+-0.606299 6.12718 1.33061
+-0.472526 6.16273 1.69541
+-0.208916 6.1994 1.98073
+0.144399 6.23161 2.14312
+0.533631 6.25446 2.15787
+0.899523 6.26446 2.02272
+1.02767 7.16536 1.72092
+1.23168 7.15234 1.38857
+1.293 7.13054 1.00386
+1.2023 7.10329 0.625345
+0.973398 7.07473 0.310657
+0.641134 7.04922 0.107704
+0.256092 7.03063 0.0473837
+-0.123106 7.02179 0.138879
+-0.438732 7.02405 0.36826
+-0.642735 7.03707 0.700607
+-0.704057 7.05887 1.08532
+-0.613362 7.08612 1.46384
+-0.384458 7.11468 1.77852
+-0.0521929 7.14019 1.98148
+0.332848 7.15878 2.0418
+0.712047 7.16762 1.9503
+0.868931 8.36674 1.66762
+1.11007 8.3578 1.36101
+1.21553 8.34214 0.985672
+1.16924 8.32213 0.598763
+0.978269 8.30084 0.259181
+0.671677 8.28149 0.0186237
+0.296143 8.26703 -0.0862855
+-0.091162 8.25967 -0.0395753
+-0.431273 8.26052 0.151643
+-0.672413 8.26946 0.458258
+-0.777868 8.28513 0.833591
+-0.731586 8.30513 1.2205
+-0.540612 8.32643 1.56008
+-0.234019 8.34577 1.80064
+0.141515 8.36023 1.90555
+0.52882 8.36759 1.85884
+3.0 -9.0 0.0
+2.92718 -9.0 0.374607
+2.71934 -9.0 0.694658
+2.40674 -9.0 0.913545
+2.0349 -9.0 0.999391
+1.65798 -9.0 0.939693
+1.33087 -9.0 0.743145
+1.10121 -9.0 0.438371
+1.00244 -9.0 0.0697565
+1.04894 -9.0 -0.309017
+1.23396 -9.0 -0.642788
+1.53053 -9.0 -0.882948
+1.89547 -9.0 -0.994522
+2.27564 -9.0 -0.961262
+2.61566 -9.0 -0.788011
+2.86603 -9.0 -0.5
+3.0 -8.0 0.0
+2.92718 -8.0 0.374607
+2.71934 -8.0 0.694658
+2.40674 -8.0 0.913545
+2.0349 -8.0 0.999391
+1.65798 -8.0 0.939693
+1.33087 -8.0 0.743145
+1.10121 -8.0 0.438371
+1.00244 -8.0 0.0697565
+1.04894 -8.0 -0.309017
+1.23396 -8.0 -0.642788
+1.53053 -8.0 -0.882948
+1.89547 -8.0 -0.994522
+2.27564 -8.0 -0.961262
+2.61566 -8.0 -0.788011
+2.86603 -8.0 -0.5
+3.0 -7.0 0.0
+2.92718 -7.0 0.374607
+2.71934 -7.0 0.694658
+2.40674 -7.0 0.913545
+2.0349 -7.0 0.999391
+1.65798 -7.0 0.939693
+1.33087 -7.0 0.743145
+1.10121 -7.0 0.438371
+1.00244 -7.0 0.0697565
+1.04894 -7.0 -0.309017
+1.23396 -7.0 -0.642788
+1.53053 -7.0 -0.882948
+1.89547 -7.0 -0.994522
+2.27564 -7.0 -0.961262
+2.61566 -7.0 -0.788011
+2.86603 -7.0 -0.5
+3.0 -6.0 0.0
+2.92718 -6.0 0.374607
+2.71934 -6.0 0.694658
+2.40674 -6.0 0.913545
+2.0349 -6.0 0.999391
+1.65798 -6.0 0.939693
+1.33087 -6.0 0.743145
+1.10121 -6.0 0.438371
+1.00244 -6.0 0.0697565
+1.04894 -6.0 -0.309017
+1.23396 -6.0 -0.642788
+1.53053 -6.0 -0.882948
+1.89547 -6.0 -0.994522
+2.27564 -6.0 -0.961262
+2.61566 -6.0 -0.788011
+2.86603 -6.0 -0.5
+3.0 -5.0 0.0
+2.92718 -5.0 0.374607
+2.71934 -5.0 0.694658
+2.40674 -5.0 0.913545
+2.0349 -5.0 0.999391
+1.65798 -5.0 0.939693
+1.33087 -5.0 0.743145
+1.10121 -5.0 0.438371
+1.00244 -5.0 0.0697565
+1.04894 -5.0 -0.309017
+1.23396 -5.0 -0.642788
+1.53053 -5.0 -0.882948
+1.89547 -5.0 -0.994522
+2.27564 -5.0 -0.961262
+2.61566 -5.0 -0.788011
+2.86603 -5.0 -0.5
+3.0 -4.0 0.0
+2.92718 -4.0 0.374607
+2.71934 -4.0 0.694658
+2.40674 -4.0 0.913545
+2.0349 -4.0 0.999391
+1.65798 -4.0 0.939693
+1.33087 -4.0 0.743145
+1.10121 -4.0 0.438371
+1.00244 -4.0 0.0697565
+1.04894 -4.0 -0.309017
+1.23396 -4.0 -0.642788
+1.53053 -4.0 -0.882948
+1.89547 -4.0 -0.994522
+2.27564 -4.0 -0.961262
+2.61566 -4.0 -0.788011
+2.86603 -4.0 -0.5
+3.0 -3.0 0.0
+2.92718 -3.0 0.374607
+2.71934 -3.0 0.694658
+2.40674 -3.0 0.913545
+2.0349 -3.0 0.999391
+1.65798 -3.0 0.939693
+1.33087 -3.0 0.743145
+1.10121 -3.0 0.438371
+1.00244 -3.0 0.0697565
+1.04894 -3.0 -0.309017
+1.23396 -3.0 -0.642788
+1.53053 -3.0 -0.882948
+1.89547 -3.0 -0.994522
+2.27564 -3.0 -0.961262
+2.61566 -3.0 -0.788011
+2.86603 -3.0 -0.5
+3.0 -2.0 0.0
+2.92718 -2.0 0.374607
+2.71934 -2.0 0.694658
+2.40674 -2.0 0.913545
+2.0349 -2.0 0.999391
+1.65798 -2.0 0.939693
+1.33087 -2.0 0.743145
+1.10121 -2.0 0.438371
+1.00244 -2.0 0.0697565
+1.04894 -2.0 -0.309017
+1.23396 -2.0 -0.642788
+1.53053 -2.0 -0.882948
+1.89547 -2.0 -0.994522
+2.27564 -2.0 -0.961262
+2.61566 -2.0 -0.788011
+2.86603 -2.0 -0.5
+3.0 -1.0 0.0
+2.92718 -1.0 0.374607
+2.71934 -1.0 0.694658
+2.40674 -1.0 0.913545
+2.0349 -1.0 0.999391
+1.65798 -1.0 0.939693
+1.33087 -1.0 0.743145
+1.10121 -1.0 0.438371
+1.00244 -1.0 0.0697565
+1.04894 -1.0 -0.309017
+1.23396 -1.0 -0.642788
+1.53053 -1.0 -0.882948
+1.89547 -1.0 -0.994522
+2.27564 -1.0 -0.961262
+2.61566 -1.0 -0.788011
+2.86603 -1.0 -0.5
+3.0 0.0 0.0
+2.92718 0.0 0.374607
+2.71934 0.0 0.694658
+2.40674 0.0 0.913545
+2.0349 0.0 0.999391
+1.65798 0.0 0.939693
+1.33087 0.0 0.743145
+1.10121 0.0 0.438371
+1.00244 0.0 0.0697565
+1.04894 0.0 -0.309017
+1.23396 0.0 -0.642788
+1.53053 0.0 -0.882948
+1.89547 0.0 -0.994522
+2.27564 0.0 -0.961262
+2.61566 0.0 -0.788011
+2.86603 0.0 -0.5
+3.0 1.0 0.0
+2.92718 1.0 0.374607
+2.71934 1.0 0.694658
+2.40674 1.0 0.913545
+2.0349 1.0 0.999391
+1.65798 1.0 0.939693
+1.33087 1.0 0.743145
+1.10121 1.0 0.438371
+1.00244 1.0 0.0697565
+1.04894 1.0 -0.309017
+1.23396 1.0 -0.642788
+1.53053 1.0 -0.882948
+1.89547 1.0 -0.994522
+2.27564 1.0 -0.961262
+2.61566 1.0 -0.788011
+2.86603 1.0 -0.5
+3.0 2.0 0.0
+2.92718 2.0 0.374607
+2.71934 2.0 0.694658
+2.40674 2.0 0.913545
+2.0349 2.0 0.999391
+1.65798 2.0 0.939693
+1.33087 2.0 0.743145
+1.10121 2.0 0.438371
+1.00244 2.0 0.0697565
+1.04894 2.0 -0.309017
+1.23396 2.0 -0.642788
+1.53053 2.0 -0.882948
+1.89547 2.0 -0.994522
+2.27564 2.0 -0.961262
+2.61566 2.0 -0.788011
+2.86603 2.0 -0.5
+3.0 3.0 0.0
+2.92718 3.0 0.374607
+2.71934 3.0 0.694658
+2.40674 3.0 0.913545
+2.0349 3.0 0.999391
+1.65798 3.0 0.939693
+1.33087 3.0 0.743145
+1.10121 3.0 0.438371
+1.00244 3.0 0.0697565
+1.04894 3.0 -0.309017
+1.23396 3.0 -0.642788
+1.53053 3.0 -0.882948
+1.89547 3.0 -0.994522
+2.27564 3.0 -0.961262
+2.61566 3.0 -0.788011
+2.86603 3.0 -0.5
+3.0 4.0 0.0
+2.92718 4.0 0.374607
+2.71934 4.0 0.694658
+2.40674 4.0 0.913545
+2.0349 4.0 0.999391
+1.65798 4.0 0.939693
+1.33087 4.0 0.743145
+1.10121 4.0 0.438371
+1.00244 4.0 0.0697565
+1.04894 4.0 -0.309017
+1.23396 4.0 -0.642788
+1.53053 4.0 -0.882948
+1.89547 4.0 -0.994522
+2.27564 4.0 -0.961262
+2.61566 4.0 -0.788011
+2.86603 4.0 -0.5
+3.0 5.0 0.0
+2.92718 5.0 0.374607
+2.71934 5.0 0.694658
+2.40674 5.0 0.913545
+2.0349 5.0 0.999391
+1.65798 5.0 0.939693
+1.33087 5.0 0.743145
+1.10121 5.0 0.438371
+1.00244 5.0 0.0697565
+1.04894 5.0 -0.309017
+1.23396 5.0 -0.642788
+1.53053 5.0 -0.882948
+1.89547 5.0 -0.994522
+2.27564 5.0 -0.961262
+2.61566 5.0 -0.788011
+2.86603 5.0 -0.5
+3.0 6.0 0.0
+2.92718 6.0 0.374607
+2.71934 6.0 0.694658
+2.40674 6.0 0.913545
+2.0349 6.0 0.999391
+1.65798 6.0 0.939693
+1.33087 6.0 0.743145
+1.10121 6.0 0.438371
+1.00244 6.0 0.0697565
+1.04894 6.0 -0.309017
+1.23396 6.0 -0.642788
+1.53053 6.0 -0.882948
+1.89547 6.0 -0.994522
+2.27564 6.0 -0.961262
+2.61566 6.0 -0.788011
+2.86603 6.0 -0.5
+3.0 7.0 0.0
+2.92718 7.0 0.374607
+2.71934 7.0 0.694658
+2.40674 7.0 0.913545
+2.0349 7.0 0.999391
+1.65798 7.0 0.939693
+1.33087 7.0 0.743145
+1.10121 7.0 0.438371
+1.00244 7.0 0.0697565
+1.04894 7.0 -0.309017
+1.23396 7.0 -0.642788
+1.53053 7.0 -0.882948
+1.89547 7.0 -0.994522
+2.27564 7.0 -0.961262
+2.61566 7.0 -0.788011
+2.86603 7.0 -0.5
+3.0 8.0 0.0
+2.92718 8.0 0.374607
+2.71934 8.0 0.694658
+2.40674 8.0 0.913545
+2.0349 8.0 0.999391
+1.65798 8.0 0.939693
+1.33087 8.0 0.743145
+1.10121 8.0 0.438371
+1.00244 8.0 0.0697565
+1.04894 8.0 -0.309017
+1.23396 8.0 -0.642788
+1.53053 8.0 -0.882948
+1.89547 8.0 -0.994522
+2.27564 8.0 -0.961262
+2.61566 8.0 -0.788011
+2.86603 8.0 -0.5
+3.0 9.0 0.0
+2.92718 9.0 0.374607
+2.71934 9.0 0.694658
+2.40674 9.0 0.913545
+2.0349 9.0 0.999391
+1.65798 9.0 0.939693
+1.33087 9.0 0.743145
+1.10121 9.0 0.438371
+1.00244 9.0 0.0697565
+1.04894 9.0 -0.309017
+1.23396 9.0 -0.642788
+1.53053 9.0 -0.882948
+1.89547 9.0 -0.994522
+2.27564 9.0 -0.961262
+2.61566 9.0 -0.788011
+2.86603 9.0 -0.5
diff --git a/doc-en/.svn/text-base/par-acknowledgements-en.tex.svn-base b/doc-en/.svn/text-base/par-acknowledgements-en.tex.svn-base
new file mode 100644 (file)
index 0000000..5083c50
--- /dev/null
@@ -0,0 +1,22 @@
+\section{Acknowledgments}
+
+Spontaneous and diligent proofreading assistance from various
+members of the PSTricks list made it possible to produce this
+English version of the \texttt{pst-solides3d} documentation. We
+hope that this will help and encourage more of you to set about
+depicting your own 3D solids.
+
+So, many thanks from the ``\'{e}quipe solide'' go to: % here ``\'{e}quipe solide'' is meant as a nice word game...
+
+Gerry~\textsc{Coombes},
+%Martijn \textsc{Frijlink},
+%Manjusha \textsc{Joshi},
+%E.~\textsc{Krishnan},
+Zbiginiew~\textsc{Nitecki},
+D.~P.~\textsc{Story} and
+Herbert~\textsc{Voss}.
+
+Additional thanks go to Gerry \textsc{Coombes}, who generated a keyword glossary
+for the \texttt{pst-solides3d} package and who proofed the terminology for consistency.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-affinage-en.tex.svn-base b/doc-en/.svn/text-base/par-affinage-en.tex.svn-base
new file mode 100644 (file)
index 0000000..d227922
--- /dev/null
@@ -0,0 +1,66 @@
+\section{\Index{Hollowing out} a solid's faces}
+
+We call \textit{hollowing by the ratio $k$} an operation, which for a given
+face with the center $G$, executes a dilation on that face with the ratio
+$k$, then divides the original face with using this new face.
+
+For example, a cube with a hollow of its top face with a ratio of $0.8$:
+
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+%\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   fillcolor=red,
+   affinagerm,
+   fcolor=Yellow,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+The option \Lkeyword{affinage} allows us to hollow a solid's faces either globally or
+individually. This option uses the key \Lkeyword{affinagecoeff}
+(value $0.8$ by default) which indicates the ratio $k$ used for the
+hollow ($0<k<1$).
+%
+\begin{compactitem}
+ \item \texttt{\Lkeyword{affinage}=\Lkeyval{all}} hollows all the faces;
+ \item \texttt{\Lkeyword{affinage}=0 1 2 3} hollows the faces 0, 1, 2 and 3;
+\end{compactitem}
+
+When a face is hollowed out, the default behaviour suppresses the resulting central
+face. However, the option \Lkeyword{affinagerm} allows us to conserve that central face.
+
+When we conserve the centre face, it is---by default---drawn with the same colour
+as the original. The option \Lkeyword{fcolor} permits to specify another colour.
+
+%\newpage
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   incolor=red,
+   hollow,
+   affinage=0]
+\end{pspicture*}
+\end{LTXexample}
+%
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 setfillopacity Yellow,
+   hollow,
+   affinage=all]
+\end{pspicture*}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-anneaux-en.tex.svn-base b/doc-en/.svn/text-base/par-anneaux-en.tex.svn-base
new file mode 100644 (file)
index 0000000..d570713
--- /dev/null
@@ -0,0 +1,397 @@
+
+\section{Solid rings}
+
+This paragraph discusses the cylindric \Index{rings}. Within the macro
+\Lcs{psSolid}, this object is passed with the option:
+\texttt{\Lkeyword{object}=\Lkeyval{anneau}}, that comes with 3 parameters:
+\begin{compactitem}
+  \item the inner radius \texttt{\Lkeyword{r}=1.5} (value by default);
+  \item the outer radius \texttt{\Lkeyword{R}=4} (value by default);
+  \item the height \texttt{\Lkeyword{h}=6} (value by default).
+\end{compactitem}
+
+The argument \Lkeyword{ngrid} defines the number of sections used to make a complete
+rotation of $360$~degrees. Its default value is $24$.
+
+The section of the ring, whose shape is \textit{rectangular} was chosen as default,
+and can be redesigned by the user.
+We will discuss different examples of sections for rings.
+
+\subsection{Predefined command: the ring with a rectangular section}
+
+This section is defined in the plane $Oyz$, it is parameterized with the
+triple $(r, R, h)$. The values of the outer radius $R$, inner radius $r$ and the
+height $h$ are passed in the macro \Lcs{psSolid}. By default, one has a ring with
+a variable rectangular section, and the definition takes place at the time
+of the transmission of the values $(r, R, h)$ into the options of \Lcs{psSolid}.
+
+If the user redefines the \TeX {} macro \verb+\Section+ with some numeric values
+instead of the  parameters $r$, $R$ and $h$, then
+the ring won't be variable anymore  and it is not necessary to transmit the
+values  $r$, $R$, and $h$ into the options of \Lcs{psSolid}.
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\Section{%
+% y z
+  R h 2 div neg % sommet 1
+  % S1 (R,-h/2)
+  R h 2 div     % sommet 2
+  % S2 (r,h/2)
+  r h 2 div     % sommet 3
+  % S3 (r,h/2)
+  r h 2 div neg % sommet 4
+  % S4 (r,-h/2)
+            }
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-5,-3)(5,3)
+\pstVerb{/R 4 def /r 2 def /h 2 def}%
+\newcommand\RectangularSection{%
+   \pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+   (!R h 2 div neg)(!R h 2 div)(!r h 2 div)(!r h 2 div neg)}
+\rput(0,0){\RectangularSection}\rput(-6,0){\RectangularSection}
+\psline(-2,1)(2,1)\psline(-2,-1)(2,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](!R h 2 div neg){1}
+\uput[ur](!R h 2 div ){2}
+\uput[ul](!r h 2 div ){3}
+\uput[dl](!r h 2 div neg){4}
+\end{pspicture}
+\end{minipage}
+\newpage
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,
+  Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,fillcolor=cyan,
+  h=3,R=8,r=6,ngrid=4,RotX=10](0,0,0)
+\end{pspicture}\\
+\begin{pspicture}(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 -20 -40 rtp2xyz,
+  Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,
+fillcolor=yellow,h=3,R=8,r=6,
+RotX=90,RotZ=10](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Example 1: a simple ring with a triangular section}
+
+Below is a very simple ring with a fixed triangular section.
+ The section is defined by $3$~points $(6, -2)$, $(10, 0)$
+and $(6, 2)$ within the option \Lkeyword{section} of \Lcs{psSolid}.
+
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-5,-6)(5,6)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,Decran=25,
+   lightsrc=10 20 20}
+\psSolid[object=anneau,
+   section=6 -2 10 0 6 2,
+   fillcolor=cyan,RotX=10]%
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\subsection{Example 2: a ring with a variable triangular section}
+
+\newcommand\SectionTriangulaire{
+         R h 2 div neg % sommet 1
+         R r add 2 div h 2 div % sommet 2
+         r h 2 div neg % sommet 3
+}
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\SectionTriangulaire{
+% y <----z---->
+  R h 2 div neg
+  % S1 (R,-h/2)
+  R r add 2 div h 2 div
+  % S2 ((R+r)/2,h/2)
+  r h 2 div neg
+  % S3 (r,-h/2)
+}
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-5,-3)(5,3)
+%\psgrid
+\pstVerb{/R 4 def /r 2 def /h 2 def}%
+\newcommand\TriangularSection{%
+   \pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+   (!R h 2 div neg)(!R r add 2 div h 2 div)(!r h 2 div neg)}
+\rput(0,0){\TriangularSection}\rput(-6,0){\TriangularSection}
+\psline(-3,1)(3,1)\psline(-4,-1)(4,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](!R h 2 div neg){1}
+\uput[u](!R r add 2 div h 2 div){2}
+\uput[dl](!r h 2 div neg){3}
+\end{pspicture}
+\end{minipage}
+\begin{center}
+%%
+\psset{unit=0.5}
+\begin{pspicture}(-5,-6)(5,6)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+%%
+\begin{pspicture}(-5,-6)(5,5)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+
+\begin{verbatim}
+\psSolid[object=anneau,section=\SectionTriangulaire,%
+         fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionTriangulaire,%
+         fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10](0,0,0)
+\end{verbatim}
+
+%%\newpage
+
+\newcommand\SectionPneu{
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   }
+
+\subsection{Example 3: a ring with a``tyre''-like section: cylindric ring with chamfered edges}
+
+\begin{minipage}{0.45\linewidth}
+{\small
+\begin{verbatim}
+\renewcommand\SectionPneu{
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   }
+\end{verbatim}}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+%\psset{unit=0.65}
+\begin{pspicture}(-2,-3)(5,6)
+%\psgrid
+\pstVerb{/R 4 def /r 2 def /h 2 def}%
+\pstVerb{/m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def}%
+\pnode(!R h 4 div neg){S1}
+\pnode(!R h 4 div){S2}
+\pnode(!R1 Z1){S3}
+\pnode(!R2 Z2){S4}
+\pnode(!R3 h 2 div){S5}
+\pnode(!r h 2 div){S6}
+\pnode(!r h 2 div neg){S7}
+\pnode(!R3 h 2 div neg){S8}
+\pnode(!R2 Z2 neg){S9}
+\pnode(!R1 Z1 neg){S10}
+\newcommand\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (!R h 4 div neg)(!R h 4 div)(!R1 Z1)(!R2 Z2)(!R3 h 2 div)(!r h 2 div)(!r h 2 div neg)(!R3 h 2 div neg)(!R2 Z2 neg)(!R1 Z1 neg)}
+\psline(-3,1)(3,1)\psline(-3,-1)(3,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[r](S1){1}
+\uput[r](S2){2}
+\uput[u](S3){3}
+\uput[u](S4){4}
+\uput[u](S5){5}
+\uput[ul](S6){6}
+\uput[dl](S7){7}
+\uput[dl](S8){8}
+\uput[dr](S9){9}
+\uput[r](S10){10}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)
+\end{pspicture}
+\end{minipage}
+
+%\iffalse
+\begin{center}
+\psset{unit=0.7}
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+%%
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+%%
+
+\begin{verbatim}
+\psSolid[object=anneau,section=\SectionPneu,%
+         fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionPneu,%
+         fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{verbatim}
+
+%\fi
+\newpage
+
+\subsection{Example 4: an empty bobbin}
+
+\newcommand\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+   }
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+   }
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\begin{pspicture}(-2,-2)(5,2)
+\pstVerb{/RB 4 def /rB 2 def /hB 3 def}%
+\pnode(!rB hB 2 div){S1}
+\pnode(!rB hB 2 div neg){S2}
+\pnode(!RB hB 2 div neg){S3}
+\pnode(!RB hB 3 div neg){S4}
+\pnode(!RB hB 4 div sub hB 3 div neg){S5}
+\pnode(!RB hB 4 div sub hB 3 div){S6}
+\pnode(!RB hB 3 div){S7}
+\pnode(!RB hB 2 div){S8}
+\newcommand\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (!rB hB 2 div)(!rB hB 2 div neg)(!RB hB 2 div neg)(!RB hB 3 div neg)(!RB hB 4 div sub hB 3 div neg)(!RB hB 4 div sub hB 3 div)(!RB hB 3 div)(!RB hB 2 div)}
+\psline(-3,1.5)(3,1.5)\psline(-3,-1.5)(3,-1.5)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed](-4,-1)(4,-1)
+\psline[linestyle=dashed](-4,1)(4,1)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.8)(2,1.8)\uput[u](1,1.8){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1.5)(5,1.5)\uput[r](5,0){$h$}
+\uput[u](S1){1}
+\uput[d](S2){2}
+\uput[d](S3){3}
+\uput[r](S4){4}
+\uput[ur](S5){5}
+\uput[dr](S6){6}
+\uput[r](S7){7}
+\uput[r](S8){8}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)
+\end{pspicture}
+\end{minipage}
+\begin{center}
+\begin{pspicture}(-5,-6)(5,5)
+\psframe*[linecolor=blue!50](-5,-5)(5,4)
+\psset[pst-solides3d]{viewpoint=70 40 10 rtp2xyz,Decran=25,lightsrc=0 30 100}
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30!black!10](0,0,-8)
+%\psSolid[object=prisme,h=2,base=-15 1 -15 -1 15 -1 15 1](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,%
+         fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{verbatim}
+
+
+
+\subsection{Some other rings}
+
+Three other examples are available on the website:
+
+\centerline{\url{http://syracuse.eu.org/lab/bpst/pst-solides3d/anneaux}}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-annoterschema-en.tex.svn-base b/doc-en/.svn/text-base/par-annoterschema-en.tex.svn-base
new file mode 100644 (file)
index 0000000..c9ffc38
--- /dev/null
@@ -0,0 +1,119 @@
+\section{Adding dimensions to the scenery}
+
+It is very interesting to add  \Index{dimensions} to the scenery. We take the example
+of the methane molecule, where we want to insert the distances and angles.
+
+The first step consists of representing the molecule with its bonds and
+characteristic dimensions, and then draw it in a good looking way.
+
+\begin{center}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{\psset{lightintensity=1,linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+  /L1 {
+     0 0.25 10.93  [8 6] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/L2 { L1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/L3 { L2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/L4 { L2 {0 120 0 rotateOpoint3d} solidtransform } def
+/L12 { L1 L2 solidfuz} def
+/L123 { L12 L3 solidfuz} def
+/Liaisons { L123 L4 solidfuz} def
+  Liaisons  drawsolid**}}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\uput[0](H1){$\mathrm{H_1}$}
+\uput[l](H2){$\mathrm{H_2}$}
+\uput[u](H3){$\mathrm{H_3}$}
+\uput[d](H4){$\mathrm{H_4}$}
+\pcline[offset=0.25]{|-|}(H2)(H3)
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{|-|}(H2)(O)
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-4)(4,5)
+\psset{lightsrc=50 50 10,lightintensity=1,viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{%
+\psset{linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+ /H1 {2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (gris) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}}%
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\end{pspicture}
+\end{center}
+
+The construction of the molecule is detailed in the document
+\texttt{molecules.tex}. To add a dimensioning you only need to find
+the vertices of the tetrahedron:
+\begin{verbatim}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+and then use the power of the package \texttt{pst-node}. For the distances:
+\begin{verbatim}
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+Then, for the angles, we take help from the package \texttt{pst-eucl}
+\begin{verbatim}
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{verbatim}
+
+\endinput
+
diff --git a/doc-en/.svn/text-base/par-axes3D-en.tex.svn-base b/doc-en/.svn/text-base/par-axes3D-en.tex.svn-base
new file mode 100644 (file)
index 0000000..97ffe24
--- /dev/null
@@ -0,0 +1,49 @@
+\section{The \Index{axes} in 3d}
+
+The command \verb+\axesIIID[options](x1,y1,z1)(x2,y2,z2)+ draws the axes $Ox$,
+$Oy$ and $Oz$ dashed from the origin $O$ to the coordinates
+$(x_1,0,0)$ for the $x$-axis, $(0,y_1,0)$ for the $y$-axis and
+$(0,0,z_1)$ for the $z$-axis and from there continues drawing the axes as lines to the points $(x_2,0,0)$, $(0,y_2,0)$ and $(0,0,z_2)$.
+
+The options are the following:
+\begin{compactitem}
+    \item all colour options, line width as well as all types of arrows.
+    \item \texttt{\Lkeyword{labelsep}=length} which allows you to position the \Index{label} in a self defined distance away from the extremity of the arrow of the axis, the default value is \texttt{\Lkeyword{labelsep}=5pt}---this is a real distance in three dimensions and not on screen.
+    \item the choice of the labels on each of the axes with the option: \\
+    \texttt{\Lkeyword{axisnames}={a,b,c}}, the default values are \texttt{\Lkeyword{axisnames}={x,y,z}}.
+    \item the potential to specify the style of the labels with the option: \\
+    \texttt{\Lkeyword{axisemph}=}\verb+\boldmath\Large\color{red}+. By default there is no style predefined, 
+    which means, if no style is chosen one will get \verb+$x$,$y$,$z$+.
+    \item \Lkeyword{showOrigin} is a Boolean, \texttt{true}---by default. If it is set to 
+    \texttt{\Lkeyword{showOrigin}=false} the dashed lines aren't drawn to the origin anymore.
+    \item \Lkeyword{mathLabel} is a Boolean, \texttt{true}---by default, in which case the
+     math mode is activated. Set to \texttt{\Lkeyword{mathLabel}=false} the labels are set in text mode.
+\end{compactitem}
+\encadre{The \Index{labels} are placed at the extemities of the axes.}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-2)(3,3)
+\psset{viewpoint=100 30 20,Decran=100}
+\psSolid[object=cube,a=2,
+        action=draw*,
+        fillcolor=magenta!20]
+\axesIIID[showOrigin=false](1,1,1)(3,2,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-1)(3,4)
+\psset{viewpoint=100 45 20,Decran=100}
+\psSolid[object=cylindre,h=2,r=1,
+        action=draw*,mode=4,
+        fillcolor=green!20]
+\axesIIID[linewidth=1pt,linecolor=red,arrowsize=5pt,
+          arrowinset=0,axisnames={a,b,c},
+          axisemph={\boldmath\Large\color{red}},
+          labelsep=10pt]
+         (1,1,2)(2,2,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-chanfrein-en.tex.svn-base b/doc-en/.svn/text-base/par-chanfrein-en.tex.svn-base
new file mode 100644 (file)
index 0000000..c44e0a2
--- /dev/null
@@ -0,0 +1,53 @@
+\section{\Index{Chamfering} a solid}
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red]
+\end{pspicture*}
+\end{LTXexample}
+
+
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.6]
+\end{pspicture*}
+\end{LTXexample}
+
+The option \Lkeyword{chanfrein} allows us to \Index{chamfer} a solid. This option
+uses the key \Lkeyword{chanfreincoeff} (value $0.8$ by default) which indicates the
+ratio $k$ with ($0<k<1$). This ratio is the one of a centre dilation with
+the centre in the middle of the chosen face.
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan]
+\end{pspicture*}
+\end{LTXexample}
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+   chanfrein,
+   chanfreincoeff=.8]
+\end{pspicture*}
+\end{LTXexample}
+%\newpage
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-codejps-en.tex.svn-base b/doc-en/.svn/text-base/par-codejps-en.tex.svn-base
new file mode 100644 (file)
index 0000000..f484a84
--- /dev/null
@@ -0,0 +1,46 @@
+\section{The \Index{jps code}}
+
+\textit{jps code} contains all the  PostScript code that is used by the library
+developed for the software \textit{jps2ps}.
+
+The \texttt{solides.pro} file of the \texttt{solides3d} package
+contains all the elements native
+to that library, which contains about $4\, 500$~functions and
+procedures.
+
+It allows us to have available some adapted commands in mathematical form, without
+having to construct them with the primitives
+ \verb+moveto+, \verb+lineto+, \verb+curveto+, etc.
+
+For example, we can define a function $F$ with $F(t) =
+(3\cos^3 t, 3\sin^3 t)$, and draw its curve
+%I'm not sure of the distinction between the curve and the path, as you use it
+with the \textit{jps code} \verb+0 360 {F} CourbeR2+.
+
+If we only want to have the path of that curve, we use the code
+\verb+0 360 {F} CourbeR2_+,
+and if we want to add this to the stack of points of the curve,
+we use \verb+0 360 {F} CourbeR2++.
+
+In all of the $3$~examples below, the number of points is declared by the global
+variable \Lkeyword{resolution}.
+
+In other words, with the \Index{function} $F$ named above and a fixed resolution of 36, the \textit{jps code}
+\begin{verbatim}
+   0 360 {F} CourbeR2+
+\end{verbatim}
+is equivalent to the PostScript code
+\begin{verbatim}
+   0 10 360 {
+      /angle exch def
+      3 angle cos 3 exp mul
+      3 angle sin 3 exp mul
+   } for
+\end{verbatim}
+
+We haven't yet developed documentation for the library hidden in the
+\texttt{solides.pro} file. For the moment we refer the
+\textit{Guide de l'utilisateur de jps2ps} for the interested user
+available at the website  \url{melusine.eu.org/syracuse/bbgraf}.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-colorierfacettes-en.tex.svn-base b/doc-en/.svn/text-base/par-colorierfacettes-en.tex.svn-base
new file mode 100644 (file)
index 0000000..c6035e2
--- /dev/null
@@ -0,0 +1,194 @@
+\section{\Index{Colouring} some single faces}
+
+The key value \texttt{\Lkeyword{fcol}=$i_0$~($c_0$) $i_1$~($c_1$) \dots $i_n$~($c_n$)},
+where $i_k$ are integers and $c_k$ the names of the colours, permits to
+specify a \Index{colour} for special \Index{faces}.
+To the face with the index $i_k$ corresponds the colour $c_k$. The
+integer $n$ must be lower than the maximum of the number of faces of the chosen solid.
+
+
+%% L'option \texttt{[fcol=1 (OliveGreen) 0 (color1) 4 (color2) etc.]}
+%% permet de sp\'{e}cifier dans l'ordre :
+%% \begin{compactitem}
+%%   \item le num\'{e}ro de la facette  de \texttt{0} \`{a} \texttt{n-1}, pour \texttt{n} facettes ;
+%%   \item la couleur de la facette.
+%% \end{compactitem}
+
+The colour names $c_k$, there are $68$~predefined values, are defined names in the
+\texttt{color.pro}. These values are:
+\textsl{GreenYellow},
+\textsl{Yellow},
+\textsl{Goldenrod},
+\textsl{Dandelion},
+\textsl{Apricot},
+\textsl{Peach},
+\textsl{Melon},
+\textsl{YellowOrange},
+\textsl{Orange},
+\textsl{BurntOrange},
+\textsl{Bittersweet},
+\textsl{RedOrange},
+\textsl{Mahogany},
+\textsl{Maroon},
+\textsl{BrickRed},
+\textsl{Red},
+\textsl{OrangeRed},
+\textsl{RubineRed},
+\textsl{WildStrawberry},
+\textsl{Salmon},
+\textsl{CarnationPink},
+\textsl{Magenta},
+\textsl{VioletRed},
+\textsl{Rhodamine},
+\textsl{Mulberry},
+\textsl{RedViolet},
+\textsl{Fuchsia},
+\textsl{Lavender},
+\textsl{Thistle},
+\textsl{Orchid},
+\textsl{DarkOrchid},
+\textsl{Purple},
+\textsl{Plum},
+\textsl{Violet},
+\textsl{RoyalPurple},
+\textsl{BlueViolet},
+\textsl{Periwinkle},
+\textsl{CadetBlue},
+\textsl{CornflowerBlue},
+\textsl{MidnightBlue},
+\textsl{NavyBlue},
+\textsl{RoyalBlue},
+\textsl{Blue},
+\textsl{Cerulean},
+\textsl{Cyan},
+\textsl{ProcessBlue},
+\textsl{SkyBlue},
+\textsl{Turquoise},
+\textsl{TealBlue},
+\textsl{Aquamarine},
+\textsl{BlueGreen},
+\textsl{Emerald},
+\textsl{JungleGreen},
+\textsl{SeaGreen},
+\textsl{Green},
+\textsl{ForestGreen},
+\textsl{PineGreen},
+\textsl{LimeGreen},
+\textsl{YellowGreen},
+\textsl{SpringGreen},
+\textsl{OliveGreen},
+\textsl{RawSienna},
+\textsl{Sepia},
+\textsl{Brown},
+\textsl{Tan},
+\textsl{Gray},
+\textsl{Black},
+\textsl{White}.
+The list of these $68$ colours is available in the command
+\verb+\colorfaces+ (see an example in the section about
+the grating  of a cube).
+
+Thinking on that case, the number of the faces
+$\mathtt{n_1\times n_2}+2\texttt{(outer faces  inner faces)}$
+must be lower than 68!
+
+However users can define their own \Index{colours}. There are two methods:
+
+\begin{compactitem}
+\item They can use one of the $4$~optional arguments  \texttt{color1},
+  \texttt{color2}, \texttt{color3}, \texttt{color4} from
+  \Lcs{psSolid}, then transmit to \Lkeyword{fcol} a pair of the type
+  $i$~\verb+(color1)+, where $i$ is the index of the chosen face. The
+  arguments \texttt{color1}, etc.  are used in the same way as the
+  arguments from \Lkeyword{color} and \Lkeyword{incolor}.\hfill \break
+  A possible command could be the following:
+  \begin{verbatim}
+   \psSolid[a=1,object=cube,color1=red!60!yellow!20,fcol=0 (color1)]%
+  \end{verbatim}
+\item They define their own colour names with the command
+  \verb+\pstVerb+, and then use these names with the argument
+  \Lkeyword{fcol}. For example:
+\begin{verbatim}
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /cheneclair {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\end{verbatim}
+And therefore:
+\begin{verbatim}
+fcol=0 (hetre) 1 (chene)  2 (cheneclair)
+\end{verbatim}
+\end{compactitem}
+
+
+The $4$~arguments
+\verb+color1+,
+\verb+color2+,
+\verb+color3+,
+\verb+color4+ have default values:
+\begin{compactitem}
+    \item \textcolor{cyan!50}{color1=cyan!50}
+    \item \textcolor{magenta!60}{color2=magenta!60}
+    \item \textcolor{blue!30}{color3=blue!30}
+    \item \textcolor{red!50}{color4=red!50}
+\end{compactitem}
+
+
+
+
+\begin{LTXexample}[width=5cm]
+\psset{Decran=20,viewpoint=10 5 10,unit=0.5}
+\begin{pspicture}(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 1 (Aquamarine)  2 (Bittersweet)
+        3 (ForestGreen) 4 (Goldenrod)
+        13 (GreenYellow)
+        40 (Mulberry),
+   object=cube,mode=3]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=4.9cm]
+\psset{Decran=20,viewpoint=10 5 10,unit=0.5}
+\begin{pspicture}(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 2 (Lavender) 3 (SkyBlue)  11 (LimeGreen) 12 (OliveGreen),
+   object=cylindre,
+   h=4,
+   ngrid=4 10](0,0,-2)
+\end{pspicture}
+\end{LTXexample}
+
+The choice of the faces to be coloured can be specified with some PostScript code,
+\begin{verbatim}
+fcol=48 {i (Black) i 1 add (LimeGreen) i 2 add (Yellow) /i i 3 add store} repeat
+\end{verbatim}
+which will alternately colour the faces in black, green and yellow.
+\begin{center}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3,-3)(3.5,2.5)
+\psset{Decran=7.5,viewpoint=10 10 5}
+\pstVerb{/iface 0 store}%
+\psSolid[
+fcol=48 {iface (Black)
+  iface 1 add (LimeGreen)
+  iface 2 add (Yellow) /iface
+  iface 3 add store} repeat,
+  r1=4,r0=1,
+  object=tore,
+  ngrid=8 18,
+  RotY=30]
+\end{pspicture}
+\end{LTXexample}
+\end{center}
+
+When the option \Lkeyword{hue} is activated, the faces of the solid are coloured with the nuance of the rainbow colours.
+
+\begin{LTXexample}[width=5.9cm]
+\begin{pspicture}(-3,-2.5)(3,2.5)
+\psset[pst-solides3d]{viewpoint=50 50 50,Decran=40,lightsrc=50 20 1e2}
+\psSolid[r1=5,r0=1,object=tore,ngrid=16 18,hue=0 1]%
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-commandestrace-en.tex.svn-base b/doc-en/.svn/text-base/par-commandestrace-en.tex.svn-base
new file mode 100644 (file)
index 0000000..939256b
--- /dev/null
@@ -0,0 +1,48 @@
+\section{Commands for drawing}
+
+The parameter for \Index{drawing} comes with the key value \Lkeyword{action} within the command
+\Lcs{psSolid}.
+
+Four values are possible:
+\begin{compactitem}
+\item \Lkeyval{none}: nothing is drawn.
+\item \Lkeyval{draw}: draws the solid as a framework and sets up dashed lines for the hidden edges.
+\item \Lkeyval{draw*}: draws the solid with dashed lines for the hidden edges and colours the visible faces.
+\item \Lkeyword{draw**}: draws the solid with a painting algorithm, without the
+    hidden edges and with colouration of the visible faces.
+\end{compactitem}
+\encadre{The key values \Lkeyval{draw} and \Lkeyword{draw*} only make sense for convex solids.}
+
+\begin{center}
+%%
+
+\psset{viewpoint=50 -20 30 rtp2xyz}
+%%
+\hfil
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw,RotZ=20]%
+\rput(-1,-2){\texttt{draw}}
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw*,fillcolor=magenta!20,RotZ=20]%
+\rput(-1,-2){\texttt{draw*}}
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psset{Decran=20}
+\psSolid[object=cube,fillcolor=magenta!20,RotZ=20]%
+\rput(-1,-2){\texttt{draw**}}
+\end{pspicture}
+\hfil
+%%
+\end{center}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-couleurs-en.tex.svn-base b/doc-en/.svn/text-base/par-couleurs-en.tex.svn-base
new file mode 100644 (file)
index 0000000..f23d12c
--- /dev/null
@@ -0,0 +1,497 @@
+\section{Colours and the nuances of a colour}
+
+The key word \texttt{\Lkeyword{fillcolor}=colourname} allows us to specify the wanted colour for the outer faces of a solid.
+The key word \texttt{\texttt{\Lkeyword{incolor}=colourname}} allows us to specify the wanted colour for the inner faces of a solid.
+
+The possible values for \textit{name} are those known to PSTricks (and particularly those of the package \texttt{xcolor}).
+
+We can directly use the colour nuances in the color schemes of
+HSB, RGB or CMYK. In that case we use the key values \Lkeyval{hue},
+\Lkeyval{inhue} or \Lkeyval{inouthue} for the outer faces, the inner faces, or for all the faces.
+The number of arguments \Lkeyval{hue} determines nuances.
+
+\subsection{Predefined \Index{colours} by the option \texttt{dvipsnames}}
+
+There are $68$~predefined \Index{colours}, which are identified by
+\texttt{solides.pro}: \texttt{Black}, \texttt{White}, and the
+$66$~colours below.
+
+\bgroup\centering
+\newcommand{\colorcube}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=150,lightsrc=viewpoint}
+\psSolid[object=datfile,
+    file=./cubecolor,
+    linewidth=0.07\pslinewidth,
+    linecolor=#1!50,
+    fillcolor=#1,
+    action=draw**]
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+\parindent0pt
+%\parskip-8pt
+\colorcube{GreenYellow}
+\colorcube{Yellow}
+\colorcube{Goldenrod}
+\colorcube{Dandelion}
+\colorcube{Apricot}
+\colorcube{Peach}
+
+\colorcube{Melon}
+\colorcube{YellowOrange}
+\colorcube{Orange}
+\colorcube{BurntOrange}
+\colorcube{Bittersweet}
+\colorcube{RedOrange}
+
+\colorcube{Mahogany}
+\colorcube{Maroon}
+\colorcube{BrickRed}
+\colorcube{Red}
+\colorcube{OrangeRed}
+\colorcube{RubineRed}
+
+\colorcube{WildStrawberry}
+\colorcube{Salmon}
+\colorcube{CarnationPink}
+\colorcube{Magenta}
+\colorcube{VioletRed}
+\colorcube{Rhodamine}
+
+\colorcube{Mulberry}
+\colorcube{RedViolet}
+\colorcube{Fuchsia}
+\colorcube{Lavender}
+\colorcube{Thistle}
+\colorcube{Orchid}
+
+\colorcube{DarkOrchid}
+\colorcube{Purple}
+\colorcube{Plum}
+\colorcube{Violet}
+\colorcube{RoyalPurple}
+\colorcube{BlueViolet}
+
+\colorcube{Periwinkle}
+\colorcube{CadetBlue}
+\colorcube{CornflowerBlue}
+\colorcube{MidnightBlue}
+\colorcube{NavyBlue}
+\colorcube{RoyalBlue}
+
+\colorcube{Blue}
+\colorcube{Cerulean}
+\colorcube{Cyan}
+\colorcube{ProcessBlue}
+\colorcube{SkyBlue}
+\colorcube{Turquoise}
+
+\colorcube{TealBlue}
+\colorcube{Aquamarine}
+\colorcube{BlueGreen}
+\colorcube{Emerald}
+\colorcube{JungleGreen}
+\colorcube{SeaGreen}
+
+\colorcube{Green}
+\colorcube{ForestGreen}
+\colorcube{PineGreen}
+\colorcube{LimeGreen}
+\colorcube{YellowGreen}
+\colorcube{SpringGreen}
+
+\colorcube{OliveGreen}
+\colorcube{RawSienna}
+\colorcube{Sepia}
+\colorcube{Brown}
+\colorcube{Tan}
+\colorcube{Gray}
+
+\egroup
+
+\subsection{Predefined \Index{colours} by the option \texttt{svgnames}}
+
+The following colours are known by PSTricks, when the option \texttt{svgnames} is given.
+These ones are not identified by the file \texttt{solides.pro}: we can use them directly with the option \Lkeyword{fcol}.
+
+\bgroup
+\newcommand{\colorcone}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=150,lightsrc=viewpoint}
+\psSolid[object=cone,
+    linewidth=0.07\pslinewidth,
+%    linecolor=#1!50,
+    fillcolor=#1,
+    ngrid=4 12,
+    r=0.2,h=0.37,
+    action=draw**](0,0,-0.05)
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+
+\parindent0pt
+%\parskip-8pt
+
+These colours are delivered from the package \texttt{xcolor}.
+\bigskip
+
+{\centering
+\colorcone{AliceBlue}
+\colorcone{AntiqueWhite}
+\colorcone{Aqua}
+\colorcone{Aquamarine}
+\colorcone{Azure}
+\colorcone{Beige}
+
+\colorcone{Bisque}
+\colorcone{Black}
+\colorcone{BlanchedAlmond}
+\colorcone{Blue}
+\colorcone{BlueViolet}
+\colorcone{Brown}
+
+\colorcone{BurlyWood}
+\colorcone{CadetBlue}
+\colorcone{Chartreuse}
+\colorcone{Chocolate}
+\colorcone{Coral}
+\colorcone{CornflowerBlue}
+
+\colorcone{Cornsilk}
+\colorcone{Crimson}
+\colorcone{Cyan}
+\colorcone{DarkBlue}
+\colorcone{DarkCyan}
+\colorcone{DarkGoldenrod}
+
+\colorcone{DarkGray}
+\colorcone{DarkGreen}
+\colorcone{DarkGrey}
+\colorcone{DarkKhaki}
+\colorcone{DarkMagenta}
+\colorcone{DarkOliveGreen}
+
+\colorcone{DarkOrange}
+\colorcone{DarkOrchid}
+\colorcone{DarkRed}
+\colorcone{DarkSalmon}
+\colorcone{DarkSeaGreen}
+\colorcone{DarkSlateBlue}
+
+\colorcone{DarkSlateGray}
+\colorcone{DarkSlateGrey}
+\colorcone{DarkTurquoise}
+\colorcone{DarkViolet}
+\colorcone{DeepPink}
+\colorcone{DeepSkyBlue}
+
+\colorcone{DimGray}
+\colorcone{DimGrey}
+\colorcone{DodgerBlue}
+\colorcone{FireBrick}
+\colorcone{FloralWhite}
+\colorcone{ForestGreen}
+
+\colorcone{Fuchsia}
+\colorcone{Gainsboro}
+\colorcone{GhostWhite}
+\colorcone{Gold}
+\colorcone{Goldenrod}
+\colorcone{Gray}
+
+\colorcone{Grey}
+\colorcone{Green}
+\colorcone{GreenYellow}
+\colorcone{Honeydew}
+\colorcone{HotPink}
+\colorcone{IndianRed}
+
+\colorcone{Indigo}
+\colorcone{Ivory}
+\colorcone{Khaki}
+\colorcone{Lavender}
+\colorcone{LavenderBlush}
+\colorcone{LawnGreen}
+
+\colorcone{LemonChiffon}
+\colorcone{LightBlue}
+\colorcone{LightCoral}
+\colorcone{LightCyan}
+\colorcone{LightGoldenrodYellow}
+\colorcone{LightGray}
+
+\colorcone{LightGreen}
+\colorcone{LightGrey}
+\colorcone{LightPink}
+\colorcone{LightSalmon}
+\colorcone{LightSeaGreen}
+\colorcone{LightSkyBlue}
+
+\colorcone{LightSlateGray}
+\colorcone{LightSlateGrey}
+\colorcone{LightSteelBlue}
+\colorcone{LightYellow}
+\colorcone{Lime}
+\colorcone{LimeGreen}
+
+\colorcone{Linen}
+\colorcone{Magenta}
+\colorcone{Maroon}
+\colorcone{MediumAquamarine}
+\colorcone{MediumBlue}
+\colorcone{MediumOrchid}
+
+\colorcone{MediumPurple}
+\colorcone{MediumSeaGreen}
+\colorcone{MediumSlateBlue}
+\colorcone{MediumSpringGreen}
+\colorcone{MediumTurquoise}
+\colorcone{MediumVioletRed}
+
+\colorcone{MidnightBlue}
+\colorcone{MintCream}
+\colorcone{MistyRose}
+\colorcone{Moccasin}
+\colorcone{NavajoWhite}
+\colorcone{Navy}
+
+\colorcone{OldLace}
+\colorcone{Olive}
+\colorcone{OliveDrab}
+\colorcone{Orange}
+\colorcone{OrangeRed}
+\colorcone{Orchid}
+
+\colorcone{PaleGoldenrod}
+\colorcone{PaleGreen}
+\colorcone{PaleTurquoise}
+\colorcone{PaleVioletRed}
+\colorcone{PapayaWhip}
+\colorcone{PeachPuff}
+
+\colorcone{Peru}
+\colorcone{Pink}
+\colorcone{Plum}
+\colorcone{PowderBlue}
+\colorcone{Purple}
+\colorcone{Red}
+
+\colorcone{RosyBrown}
+\colorcone{RoyalBlue}
+\colorcone{SaddleBrown}
+\colorcone{Salmon}
+\colorcone{SandyBrown}
+\colorcone{SeaGreen}
+
+\colorcone{Seashell}
+\colorcone{Sienna}
+\colorcone{Silver}
+\colorcone{SkyBlue}
+\colorcone{SlateBlue}
+\colorcone{SlateGray}
+
+\colorcone{SlateGrey}
+\colorcone{Snow}
+\colorcone{SpringGreen}
+\colorcone{SteelBlue}
+\colorcone{Tan}
+\colorcone{Teal}
+
+\colorcone{Thistle}
+\colorcone{Tomato}
+\colorcone{Turquoise}
+\colorcone{Violet}
+\colorcone{Wheat}
+\colorcone{White}
+
+\colorcone{WhiteSmoke}
+\colorcone{Yellow}
+\colorcone{YellowGreen}
+
+}
+\egroup
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{HSB}, \Index{saturation} and maximum \Index{brilliance}}
+
+There are 2 key values: \texttt{\Lkeyword{hue}=$h_0$ $h_1$} where
+the numbers $h_0$ and $h_1$ with $0\leq h_0 < h_1 \leq 1$
+respect the limits of the colour scheme of HSB.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .3](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=.5 .6](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{HSB}, \Index{saturation} and fixed \Index{brilliance}}
+
+There are 4 key values: \texttt{\Lkeyword{hue}=$h_0$ $h_1$ $s$ $b$} or
+the numbers $h_0$ and $h_1$ with $0\leq h_0 < h_1 \leq 1$
+respect the limits of the colour scheme HSB and $s$
+and $b$ are the values for \texttt{saturation} and \texttt{brillance}.
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .8 .7](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .5 1](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{HSB}, gneral case}
+
+There are 7 key values: \texttt{\Lkeyword{hue}=$h_0$ $s_0$ $b_0$ $h_1$ $s_1$
+$b_1$ (hsb)} or the numbers $h_i$, $s_i$ and $b_i$ respecting the limits of the parameters of HSB.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .8 1 1 1 .7 (hsb)](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{RGB}}
+
+There are 6 key values: \texttt{\Lkeyword{hue}=$r_0$ $g_0$ $b_0$ $r_1$ $g_1$
+$b_1$} or the numbers $r_i$, $g_i$ and $b_i$ respecting the limits of the $3$ parameters of RGB.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 1](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{CMYK}}
+
+There are 8 key values: \texttt{\Lkeyword{hue}=$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$
+$y_1$ $k_1$} or the numbers $c_i$, $m_i$, $y_i$ and $k_i$ respecting the limits of the $4$ parameters of CMYK.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 0 1 0](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Nuances between 2 named colours}
+
+There are 2 key values
+\texttt{\Lkeyword{hue}=(color1) (color2)} where
+\texttt{color1} and \texttt{color2} are the names of colours known by \verb+solides.pro+.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=(jaune) (CadetBlue)](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+If we like to use some defined colours of \texttt{xcolor}, we use the
+key values \texttt{color1}, \texttt{color2}, etc. from \Lcs{psSolid}.
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   color1=red!50,
+   color2=green!20,
+   hue=(color1) (color2)](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Deactivation of the colour application}
+For specific purposes it is possible to disable the application of colour.
+This is particularly the case, when an  object is already memorized or defined in external files.
+ Within these configurations, if we do not deactivate the colours and
+ if we do not define some new colours, these will be the colours by default that overwrite the colours that were defined.
+
+
+To deactivate the colour application we use the option
+\Lkeyword{deactivatecolor}.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-courbeR3-en.tex.svn-base b/doc-en/.svn/text-base/par-courbeR3-en.tex.svn-base
new file mode 100644 (file)
index 0000000..b81d3af
--- /dev/null
@@ -0,0 +1,99 @@
+\section[Curves of functions from R in R\textsuperscript{3}]%
+{Curves of functions from $\mathbb{R}$ in $\mathbb{R}^3$} %$
+
+%% \section{Fonctions R --> R\textsuperscript{3}}
+
+The line of a defined \Index{function} calls the object \Lkeyval{courbe} and the option \Lkeyword{function}.
+We can realize a helix in algebraic notation with the function:
+
+\begin{verbatim}
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\end{verbatim}
+
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,
+        r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\psset{range=-4 4}
+\defFunction{cosRad}(t){ t 2 mul Cos 4 mul }{ t }{ 0 }
+\psSolid[object=courbe,linewidth=0.1,
+  r=0,linecolor=red,
+  resolution=360,
+  function=cosRad]
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=blue,linewidth=0.5\pslinewidth](0,0,3)
+\psPoint(0,0,3){O1}\psPoint(0,0,7){Z1}\psline(O1)(Z1)\psline[linestyle=dashed](O1)(O)
+\pstVerb{/tmin -4 def /tmax 4 def}%
+\defFunction{sinRad}(t){ t }{ t Sin 3 mul }{ 3 }
+\psSolid[object=courbe,linewidth=0.1,
+  r=0,linecolor=blue,
+  resolution=30,
+  function=sinRad]
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6.5,-3)(7,11)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,
+  linecolor=lightgray,linewidth=0.5\pslinewidth]%
+\psSolid[object=grille,base=-4 4 0 8,
+  linecolor=lightgray,RotX=90,
+  linewidth=0.5\pslinewidth](0,4,0)
+\psSolid[object=grille,base=-4 4 -4 4,
+  linecolor=lightgray,RotY=90,
+  linewidth=0.5\pslinewidth](-4,0,4)
+\defFunction[algebraic]{helice}(t)%
+  {1.3*(1-cos(2.5*t))*cos(6*t)}
+  {1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\defFunction[algebraic]{helice_xy}(t)%
+  {1.3*(1-cos(2.5*t))*cos(6*t)}
+  {1.3*(1-cos(2.5*t))*sin(6*t)}{0}
+\defFunction[algebraic]{helice_xz}%
+  (t){1.3*(1-cos(2.5*t))*cos(6*t)}{4}{t}
+\defFunction[algebraic]{helice_yz}%
+  (t){-4}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\psset{range=0 8}
+\psSolid[object=courbe,r=0,linecolor=blue,
+  linewidth=0.05,resolution=360,
+  normal=0 0 1,function=helice_xy]
+\psSolid[object=courbe,r=0,
+  linecolor=green,linewidth=0.05,
+  resolution=360,normal=0 0 1,
+  function=helice_xz]
+\psSolid[object=courbe,r=0,
+  linewidth=0.05,resolution=360,
+  normal=0 0 1,function=helice_yz]
+\psSolid[object=courbe,r=0,
+  linecolor=red,linewidth=0.1,
+  resolution=360,function=helice]
+ \end{pspicture}
+\end{LTXexample}
+
+
+These last function lines are found in an animated form on the website:
+
+\centerline{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-cylindres-cones-en.tex.svn-base b/doc-en/.svn/text-base/par-cylindres-cones-en.tex.svn-base
new file mode 100644 (file)
index 0000000..2f5c695
--- /dev/null
@@ -0,0 +1,276 @@
+\section{Generalization of the notion of a cylinder and a cone}
+
+\subsection{Cylinder or \Index{cylindric area}}
+
+This paragraph generalizes the  notion of a cylinder, or a cylindric
+area\footnote{This was written by
+Maxime \textsc{Chupin}, as a result of a question on the list
+\url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}.
+A \textit{routing} curve has to be defined by a function and the
+direction of the \textit{cylinder} axis needs to be arranged. In
+the example below the routing curve is sinusoidal, situated in the plane $z=-2$:
+\begin{verbatim}
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\end{verbatim}
+The direction of the cylinder is defined by the components of a vector
+\texttt{\Lkeyword{axe}=0 1 1}. The drawing calls  \Lkeyword{object}=\Lkeyval{cylindre} which
+in addition to the usual parameters---which is the height \texttt{\Lkeyword{h}=4}---
+is about the \textbf{length of the generator} and not of the distance
+between the two base planes, and needs to define the routing curve
+\texttt{\Lkeyword{function}=G1} and the interval of the variable $t$ \texttt{\Lkeyword{range}=-3 3}.
+
+\begin{verbatim}
+\psSolid[object=cylindre,
+   h=4,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+\end{verbatim}
+
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,4)
+\psset{lightsrc=viewpoint,viewpoint=100 10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -6 6,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){t}{2*sin(t)+4}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   h=5.65685,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+\psSolid[object=courbe,function=G2,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=parallelepiped,
+   a=8,b=12,c=4,action=draw](0,0,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -2] 90},
+   base=-6 6 -4 4,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 1 0 -6] 180},
+   base=-4 4 -2 2,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -4] 90},
+   base=-6 6 -2 2,planmarks,showBase]
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 3 3]
+\end{pspicture}
+\end{center}
+
+In the following example, before drawing the horizontal planes, we calculate the
+distance between these two planes.
+
+ \begin{verbatim}
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+ \end{verbatim}
+
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 8,action=draw]
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+\defFunction[algebraic]{G3}(t){6*(cos(t))^3*sin(t)}{4*(cos(t))^2}{0}
+\defFunction[algebraic]{G4}(t){6*(cos(t))^3*sin(t)}{4*(cos(t))^2+ladistance}{ladistance}
+\psSolid[object=courbe,function=G3,range=0 6.28,r=0,linecolor=blue,linewidth=2pt]
+\psSolid[object=cylindre,range=0 -6.28,h=4,function=G3,axe=0 1 1,ngrid=3 36,
+   fillcolor=green!50,incolor=yellow!50]
+\psSolid[object=courbe,function=G4,range=0 6.28,r=0,linecolor=blue,linewidth=2pt]
+\psSolid[object=vecteur,linecolor=red,args=0 ladistance dup]
+\psSolid[object=plan,action=draw,definition=equation,args={[0 0 1 ladistance neg] 90},
+   base=-1 8 -3 3,planmarks,showBase]
+\axesIIID(0,4.5,0)(4,8,5)
+\rput(0,-3){\texttt{axe=0 1 1}}
+\end{pspicture}
+\end{LTXexample}}
+
+
+\begin{LTXexample}[width=8cm]
+\psset{unit=0.75,lightsrc=viewpoint,
+  viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 6,action=draw]
+\defFunction[algebraic]{G5}(t)
+  {t}{0.5*t^2}{0}
+\defFunction[algebraic]{G6}(t)
+  {t}{0.5*t^2}{4}
+\psSolid[object=courbe,function=G5,
+  range=-3 2,r=0,linecolor=blue,
+  linewidth=2pt]
+\psSolid[object=cylindre,
+  range=-3 2,h=4,
+  function=G5,
+  axe=0 0 1, %% valeur par d\'{e}faut
+  incolor=green!50,
+  fillcolor=yellow!50,
+  ngrid=3 8]
+\psSolid[object=courbe,function=G6,
+  range=-3 2,r=0,linecolor=blue,
+  linewidth=2pt]
+\axesIIID(0,4.5,0)(4,6,5)
+\psSolid[object=vecteur,
+  linecolor=red,args=0 0 4]
+\psSolid[object=plan,action=draw,
+  definition=equation,
+  args={[0 0 1 -4] 90},
+  base=-1 6 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=8cm]
+\psset{unit=0.75,lightsrc=viewpoint,
+  viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-3.5,-3)(6.5,6)
+\psset{lightsrc=viewpoint,viewpoint=100 45 45,Decran=100}
+\psSolid[object=grille,base=-3 3 -2 7,fillcolor=gray!30]
+\defFunction[algebraic]{G7}(t)
+   {2*cos(t)}{2*sin(t)}{0}
+\defFunction[algebraic]{G8}(t)
+    {2*cos(t)}{2*sin(t)+4}{4}
+\psSolid[object=courbe,function=G7,
+  range=0 6.28,r=0,
+  linecolor=blue,linewidth=2pt]
+\psSolid[object=cylindre,
+  range=0 6.28,h=5.65685,
+  function=G7,axe=0 1 1,
+  incolor=green!20,
+  fillcolor=yellow!50,
+  ngrid=3 36]
+\psSolid[object=courbe,function=G8,
+  range=0 6.28,r=0,linecolor=blue,
+  linewidth=2pt]
+\axesIIID(2,4.5,2)(4,8,5)
+\psSolid[object=vecteur,
+  linecolor=red,args=0 1 1](0,4,4)
+\psSolid[object=plan,action=draw,
+  definition=equation,
+  args={[0 0 1 -4] 90},
+  base=-2 7 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}
+
+
+\encadre{The routing curve can be any curve and need not necessarily be a plane horizontal.}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-3.5,-2)(4,5)
+\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -5 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,ngrid=8. 8.](0,0,-1)
+\defFunction[algebraic]{G9}(t)
+  {3*cos(t)}{3*sin(t)}{1*cos(5*t)}
+\psSolid[object=cylindre,
+  range=0 6.28,h=5,function=G9,
+  axe=0 0 1,incolor=green!50,
+  fillcolor=yellow!50,
+  ngrid=4 72,grid]
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Cone or \Index{conic area}}
+This paragraph generalizes the  notion of a cone, or a conic
+area\footnote{This was written by
+Maxime \textsc{Chupin}, as the result of a question on the list
+\url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}.
+A \textit{routing} curve needs to be defined by a function which
+defines the base of the cone, and the vertex of the \textit{cone}
+which is by default \texttt{\Lkeyword{origine}=0 0 0}.  The parts above and
+below the cone are symmetric concerning the vertice.  In the example
+below, the routing curve is a parabolic arc, situated in the plane $z=-2$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-4)(4.5,6)
+\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 10 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{0.25*t^2}{-2}
+\defFunction[algebraic]{G2}(t){-t}{-0.25*t^2}{2}
+\psSolid[object=courbe,function=G1,
+  range=-3.46 3,r=0,
+  linecolor=blue,linewidth=2pt]
+\psSolid[object=cone,function=G1,
+  range=-3.46 3,ngrid=3 16,
+  incolor=green!50,
+  fillcolor=yellow!50,
+  origine=0 0 0]
+\psSolid[object=courbe,
+  function=G2,range=-3.46 3,
+   r=0,linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I}
+\uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-4)(4.5,6)
+\psset{unit=0.7,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,
+  linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){-t}{-2*sin(t)}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3.14 3.14,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,function=G1,
+   range=-3.14 3.14,ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 0 0]
+\psSolid[object=courbe,
+   function=G2,range=-3.14 3.14,
+   r=0,linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I} \uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-4)(4.5,6)
+\psset{unit=0.7,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){-t}{-2*sin(t)-2}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3.14 3.14,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,range=-3.14 3.14,
+   ngrid=3 16,incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 -1 0]
+\psSolid[object=courbe,
+   function=G2,range=-3.14 3.14,
+   r=0,linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,-1,0){I}\uput[l](I){\red$(0,-1,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\encadre{For the cones as well, the routing curve can be any curve and need not necessarily
+be a plane horizontal curve, as the following example, written by Maxime
+\textsc{Chupin}, will show.}
+
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/cone/cone-dir_02.pst}}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-datfile-en.tex.svn-base b/doc-en/.svn/text-base/par-datfile-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0af6e85
--- /dev/null
@@ -0,0 +1,162 @@
+\section{Using the data file types \texttt{.obj} and \texttt{.off}}
+
+Sometimes it will helpful to use external files, either for reading or writing.
+When there is a solid which needs a long time to be calculated and which
+will be tested in different views or different colors, it is very
+interesting to save them externally and then only reread them by
+avoiding the time expensive recalculations. In particular, this technique
+is often used to generate some animations.
+One can also export a solid by that method to reuse with another software.
+
+For \texttt{pst-solides3d}, all the procedures of reading$/$writing are
+delegated to the  PostScript interpreter (and not to \TeX {} or \LaTeX).
+ Consequently it is not the \LaTeX{} compilation that will cause the
+ execution of reading$/$writing, but the visualisation of the PostScript
+ file that is produced.
+
+Generally the reading of external files by a PostScript interpreter doesn't
+cause any trouble normally. The writing of files however, can cause some
+security problems and it is often the case that the PostScript viewer forbids
+the writing by default. So the system must be configured  to get authorisation for that writing.
+
+\encadre{By default, under Windows and Linux, the security of files on the
+hard drive is activated and doesn't allow to write on the drive.
+To deactivate that security option, more or less temporarily, here the two
+corresponding procedures:
+
+\begin{description}
+
+  \item[Linux:] The advice from Jean-Michel \textsc{Sarlat}: the simplest will
+  be to use GhostScript directly, within the console. As there is no image to wait for:
+
+\$$>$ gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows:] Within the menue \texttt{Options}, the option
+    \textsf{Security of files} must be turned to unchecked.
+\end{description}}
+
+
+\subsection{\texttt{\Index{.dat}} files (specific to \texttt{pst-solides3d})}
+
+In \texttt{pst-solides3d}, the data structure used for a solid has 4 fields.
+It can be stored in a set of $4$
+\texttt{.dat} files.
+
+
+\subsubsection{Writing \texttt{.dat} files}
+
+One uses the action \Lkeyword{writesolid} within \Lcs{psSolid}, and one
+uses the option \Lkeyword{file} to specify the name of the file.
+
+For example, let's look at the code below:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writesolid]
+\end{verbatim}
+
+The command chain
+\Cadre{LaTeX->dvips->GSview (Windows) or gv (Linux)}
+first compiles, then transforms into PostScript to finally get
+visualised.
+
+That last operation creates 4 files:
+\begin{compactitem}
+  \item \texttt{montore-sommets.dat  } $\rightarrow$ the list of the vertices;
+  \item \texttt{montore-faces.dat    } $\rightarrow$ the list of the faces;
+  \item \texttt{montore-couleurs.dat } $\rightarrow$ the colors of the faces;
+  \item \texttt{montore-io.dat       } $\rightarrow$ the limits of the indices
+  of the external and internal faces.
+\end{compactitem}
+\encadre{All these four files will automatically be saved within the same folder as the generating file.}
+
+\subsubsection{Reading \texttt{.dat} files}
+
+We use the object \Lkeyword{datfile} of \Lcs{psSolid}, with the argument
+\Lkeyword{file} to specify the name.
+Now the code
+\begin{verbatim}
+\psSolid[object=datfile, file=montore]
+\end{verbatim}
+will allow us to use the object---now saved in the \texttt{.dat} files generated---
+as described in the previous paragraph.
+
+\subsection{\texttt{.obj} files}
+
+We use only a simplified form of the \texttt{.obj} format. In particular, the
+files should not contain a character like
+\verb+#+ (the character for a comment in that format).
+
+This format just uses a single file and permits within this file to specify
+the vertices and the faces.
+
+\subsubsection{Writing \texttt{\Index{.obj}} files}
+
+One uses the action \Lkeyword{writeobj} in \Lcs{psSolid}, and one uses
+the option \Lkeyword{file} to specify the name of the file.
+
+For example, the code below:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeobj]
+\end{verbatim}
+will produce a single file \texttt{montore.obj} (after compilation and
+visualisation of the \texttt{.ps} that was produced).
+
+\subsubsection{Reading \texttt{.obj} files}
+
+One uses the option \Lkeyword{objfile} of \Lcs{psSolid}, with the argument
+\Lkeyword{file} to specify the name of the file.
+Now the following code
+\begin{verbatim}
+\psSolid[object=objfile, file=montore]
+\end{verbatim}
+will allow to use the object---now saved in the \texttt{.obj} file generated---as
+described in the previous paragraph.
+
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=20 15 10 rtp2xyz,Decran=20}
+\begin{pspicture}(-3,-4)(3,3)
+\psframe*[linecolor=cyan!50](-3,-4)(1,3)
+\psSolid[object=objfile,
+         unit=20,RotX=60,
+         file=./rocket]%
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{\texttt{.off} files}
+
+We use only a simplified form of the \texttt{.off} format. In particular, these
+files only comprise \verb+v+ and \verb+f+ entries.
+
+This format just uses a single file and permits within this file to specify the
+vertices and the faces.
+
+\subsubsection{Writing \texttt{\Index{.off}} files}
+
+We use the action \Lkeyword{writeobj} in \Lcs{psSolid}, and we use the option
+ \Lkeyword{file} to specify the name of the file.
+
+For example the code below:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeoff]
+\end{verbatim}
+will produce the \texttt{montore.off} file (after compilation and
+visualisation of the \texttt{.ps} that was produced).
+
+\subsubsection{Reading.off files}
+
+We use the option \Lkeyword{offfile} of \Lcs{psSolid}, with the argument
+\Lkeyword{file} to specify the name of the file.
+Now the following code
+\begin{verbatim}
+\psSolid[object=offfile, file=montore]
+\end{verbatim}
+will allow to use the object---now saved in the \texttt{.off} file
+generated---like described in the previous paragraph.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-definirfonction-en.tex.svn-base b/doc-en/.svn/text-base/par-definirfonction-en.tex.svn-base
new file mode 100644 (file)
index 0000000..91d8b20
--- /dev/null
@@ -0,0 +1,61 @@
+\section{Defining a function}
+
+It is possible to define \Index{functions} usable in a PostScript environment.
+
+The domain can be  $\mathbb{R}$, $\mathbb{R}^2$
+or $\mathbb{R}^3$, and the codomain can be $\mathbb{R}$, $\mathbb{R}^2$ or $\mathbb{R}^3$.
+
+The definition is made with the macro \verb+\defFunction+. This macro comes with six
+arguments, where the first is optional.
+
+
+\verb!\defFunction[<options>]{<name>}(<var>){<x(var)>}{<y(var)>}{<z(var)>}!
+
+\begin{table}[h]
+\begin{tabular}{p{2cm}p{11cm}}
+\verb!<options>! & We insert the options typical to PSTricks, like
+\verb!linewidth! etc., and, some of them defined by
+\verb!pst-solides3d!. A very nice and helpful option is \verb!algebraic!,
+with which one can avoid  RPN (Reverse Polish
+Notation). All the options are key value pairs separated with commas.\\
+
+\verb!<name>! & This is a unique name of your choice---but be careful: avoid
+names that contain accents, PostScript doesn't like them at all.\\
+
+\verb!<var>! & We insert at most three variables, arbitrarily chosen and separated with commas.\\
+
+\verb!<x(var)>! \verb!<y(var)>! \verb!<z(var)>! &
+Here, we place functions defining the three Euclidean components $x,\,y,\,z$.
+If one of the three components is not wanted, just enter a 0 within
+ parentheses---this will also allow you to define some projections of the lines of functions.
+\end{tabular}
+\end{table}
+
+Once you have defined a function, this function is always called by its chosen name \verb!<name>!.
+
+Here some examples:
+\begin{compactitem}
+\item \verb!\defFunction{moncercle}(t){t cos 3 mul}{0}{t sin 3 mul}!
+
+    draws a circle with radis 3 in the $xOz$ plane (notation RPN).
+    \item \verb!\defFunction[algebraic]{helice}(t){cos(t)}{sin(t)}{t}!
+
+    draws a helix in algebraic notation.
+    \item \verb!\defFunction[algebraic]{F}(t){t}{}{}!
+
+    draws a function from $\mathbb{R}$ in $\mathbb{R}$
+    \item \verb!\defFunction[algebraic]{F}(t){t}{t}{}!
+
+    draws a function from $\mathbb{R}$ in $\mathbb{R}^2$
+    \item \verb!\defFunction[algebraic]{F}(t){t}{t}{t}!
+
+    draws a function from $\mathbb{R}$ in $\mathbb{R}^3$
+
+\end{compactitem}
+
+There remains work to be done on this macro.  For the moment it does not permit an arbitrary
+choice of names of variables, as this risks conflict with existing names.  Please use
+names analogous to those used in the documentation.  A good strategy is to systematically use
+one or more numerical characters at the end of the names of your variables.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-definirplanquelconque-en.tex.svn-base b/doc-en/.svn/text-base/par-definirplanquelconque-en.tex.svn-base
new file mode 100644 (file)
index 0000000..5d58437
--- /dev/null
@@ -0,0 +1,631 @@
+\section{Defining a \Index{projection plane}}
+
+The \Index{plane} of projection is defined with the option
+\texttt{\Lkeyword{plan}=plantype} which expects an argument \textit{type of
+plane}. The creation of such an argument invariably happens
+through the command \verb+\psSolid[object=plan]+ (see the relevant
+paragraph of chapter 4 and the example below in sub-paragraph
+\textit{Labels\/} of the paragraph \textit{Points}).
+\endinput
+
+\section{Specifying a general projection plane}
+
+To define a plane of projection, we assume that the drawing to be
+projected resides on the plane $Oxy$, and the user has to specify
+the images of the origin $O$ and the basis $\overrightarrow{\imath}$,
+$\overrightarrow{\jmath}$, and $\overrightarrow{k}$.
+If they wish to abbreviate the syntax, users are required at most
+to specify the image of $O$ and the image of $\overrightarrow{k}$,
+in other words the image of the origin and the components of the
+normal to the plane of projection.
+
+The package then suggests an orientation of the plane of
+projection. If users are not happy with this orientation, they can
+specify it themselves.
+
+The following paragraphs detail the proposed syntax.
+
+
+\subsection{The origin}
+
+\texttt{(x,y,z)} are the projected coordinates of the origin of
+the plane, which are either numerical values or expressions that
+PostScript can handle.
+
+
+\texttt{\textbackslash psProjection[\ldots](1,2,3)} positions the
+origin of the plane at the coordinates $(1,2,3)$.
+
+
+\texttt{\textbackslash psProjection[\ldots](0.5 0.5 add,2 sqrt,1.5 2
+exp)} positions the origin of the plane at the coordinates
+$(1,\sqrt{2},1.5^2)$.
+
+
+If no coordinates are chosen (by the end of the command), it is
+interpreted as $(0,0,0)$, placing the origin at $O$.
+
+
+\subsection{Defining the normal to a plane}
+
+There are four ways to define a normal to a plane, two of which
+have an option to rotate the coordinate system of the plane around
+that normal: \Lkeyword{normal}
+
+\subsubsection{Method 1: giving the components of the normal vector}
+
+
+In this case \texttt{\Lkeyword{normal}=nx ny nz}, the argument consists of
+3 values: the components of the normal vector. For example
+\texttt{\Lkeyword{normal}=0 0 1} for the plane $Oxy$.
+
+\newpage
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-9,-6.5)(6,6)
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=10 -20 50,viewpoint=50 20 30 rtp2xyz,Decran=50}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}
+\defFunction[algebraic]{f1}(x){3*cos(x)}{3*sin(x)}{}
+\psProjection[object=courbeR2,
+   range=-3.14 3.14,
+   linecolor=blue,
+   normal=0 0 1,
+   function=f1]
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+  linewidth=.1,
+  linecolor=red,
+  normal=1 0 0,
+  path=newpath
+    0 0 smoveto
+    -1 0 slineto]
+\rput(0,-6.75){%
+  \psframebox[linecolor=blue!50]
+   {\texttt{$\backslash${}defFunction[algebraic]%
+    \{f\}(x)\{3*cos(x)\}\{3*sin(x)\}\{\}}}}
+\end{pspicture}
+\end{LTXexample}
+
+\newpage
+If we call
+$\big(\overrightarrow{i}(1,0,0),\overrightarrow{j}(0,1,0),\overrightarrow{k}(0,0,1)\big)$
+the basis of the referencing coordinate system and if
+$\big(\overrightarrow{I},\overrightarrow{J},\overrightarrow{K}\big)$
+is the basis of the coordinate system of the plane to be defined,
+with $\overrightarrow{K}$ being the chosen normal vector, then the
+following relations are verified and should be kept in mind:
+\begin{enumerate}
+  \item $\overrightarrow{J}=\overrightarrow{K}\wedge \overrightarrow{i}$
+  \item $\overrightarrow{I}=\overrightarrow{J}\wedge \overrightarrow{K}$
+\end{enumerate}
+If $\overrightarrow{K}=\overrightarrow{i}$ then
+$\overrightarrow{J}=\overrightarrow{j}$
+
+\encadre{With the convention: $\overrightarrow{K}$ is drawn in
+ red, $\overrightarrow{J}$ in blue and $\overrightarrow{I}$ in green.} %$
+
+\vfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=0 0 1]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=10 -20 50,viewpoint=50 20 30 rtp2xyz,Decran=60}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=1 0 0,
+      path=newpath
+            0 0 smoveto
+            -1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=0 0 1,
+      path=newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=0 0 1,
+      path=newpath
+            0 0 smoveto
+            1 0 slineto]
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=1 0 0]}}
+
+\begin{pspicture}(-6,-6)(4,7)
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 30,viewpoint=50 20 30,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4,RotY=90]}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 0,
+      path=newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 0,
+      path=newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=newpath
+            0 0 smoveto
+            1 0 slineto]
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+
+\centerline{\texttt{[normal=0 1 0]}}
+
+\begin{pspicture}(-6,-6)(4,7)
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 60 30,viewpoint=50 60 30,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4,RotX=-90]}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=0 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=0 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\end{pspicture}
+\end{minipage}
+
+\vfill
+
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=1 0 1]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 20 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base=-4 0 -4 4,RotY=90]
+\psSolid[object=grille,base=-2 2 -4 4,RotY=45,linecolor=red](1.414,0,1.414)}
+\psPoint(2,0,2){O1}%\psdot(O1)
+\axesIIID(2.8,3,2.8)(4,4,4)
+\psPoint(1.414,0,1.414){O1}\psPoint(2.414,0,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,0,1.414)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=0 1 1]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=30 20 20,viewpoint=30 20 20,Decran=45}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base=-4 0 -4 4,RotY=90,RotZ=90]
+\psSolid[object=grille,base=-4 4 -2 2,RotX=-45,linecolor=red](0,1.414,1.414)}
+\axesIIID(2.8,3,2.8)(4,4,4)
+\psPoint(0,1.414,1.414){O1}\psPoint(0,2.414,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=0 1 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](0,1.414,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=0 1 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](0,1.414,1.414)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=1 1 0]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=30 20 20,viewpoint=30 20 20,Decran=45}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=0 2 -4 4,RotY=90,RotZ=45,linecolor=red]
+        (1.414,1.414,0)
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base= -2 0 -4 4,RotY=90,RotZ=45,linecolor=red]
+        (1.414,1.414,0)}
+\axesIIID(2.8,2.8,1)(4,4,4)
+\psPoint(1.414,1.414,0){O1}\psPoint(2.414,2.414,0){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,1.414,0)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,1.414,0)
+\end{pspicture}
+\end{minipage}
+
+\vfill
+
+\newpage
+
+\subsubsection{Method 2: giving the components of the normal vector and an angle
+of rotation}
+
+In this case \texttt{\Lkeyword{normal}=nx ny nz A}, the argument takes four
+values: the components of the normal vector and the angle of
+rotation (in degrees) around that axis.
+
+\begin{center}
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=1 0 1]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 20 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base=-4 0 -4 4,RotY=90]
+\psSolid[object=grille,base=-2 2 -4 4,RotY=45,linecolor=red](1.414,0,1.414)}
+\psPoint(2,0,2){O1}%\psdot(O1)
+\axesIIID(2.8,3,2.8)(4,4,4)
+\psPoint(1.414,0,1.414){O1}\psPoint(2.414,0,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,0,1.414)
+\defFunction[algebraic]{fonction}(x){cos(x)}{x}{}
+\psProjection[object=courbeR2,
+   range=-4 4,
+   normal=1 0 1,
+   function=fonction](1.414,0,1.414)
+\end{pspicture}
+\end{minipage}
+\hfil
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=1 0 1 45]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]
+\psSolid[object=grille,base=-4 4 -4 4,RotY=90,action=draw]}
+\axesIIID(0,0,0)(4,4,4)
+\psPoint(1.414,0,1.414){O1}\psPoint(2.414,0,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.02,
+      linecolor=red,
+      normal=1 0 1 45,
+      path=newpath
+          -2 1 2
+          {-4 smoveto
+           0 8 srlineto} for
+           -4 1 4
+          {-2 exch smoveto
+           4 0 srlineto} for
+            ](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 1 45,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 1 45,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,0,1.414)
+\defFunction[algebraic]{fonction}(x){cos(x)}{x}{}
+\psProjection[object=courbeR2,
+   range=-4 4,
+   normal=1 0 1 45 ,
+   function=fonction](1.414,0,1.414)
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+%\newpage
+In the second figure, the normal (represented in red) is identical
+to the one in the first figure, but the plane is rotated 45
+degrees around that normal.
+
+
+\subsubsection{Method 3: defining the normal by the images of \textit{i}
+ and \textit{k}}
+
+In this case \texttt{\Lkeyword{normal}=ix iy iz kx ky kz}, the argument
+takes six values: the components of the images of
+$\overrightarrow{i}$ and $\overrightarrow{k}$, with:
+$\overrightarrow{J}=\overrightarrow{K}\wedge \overrightarrow{I}$.
+
+\begin{center}
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=0 1 0 1 0 0]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\psSolid[object=grille,base=-4 4 -4 4,action=draw,RotX=90,RotZ=90]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=0 1 0 1 0 0,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=0 1 0 1 0 0,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor=green,
+   normal=0 1 0 1 0 0,
+   function=fonction]
+\end{pspicture}
+\end{minipage}
+\hfil
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=-1 1 0 1 1 2 ]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=-1 1 0 1 1 2 ,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=-1 1 0 1 1 2 ,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\psPoint(0,0,0){O}\psPoint(0.4,0.4,0.8){K}
+\psline[linewidth=.1,linecolor=red](O)(K)
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   normal=-1 1 0 1 1 2 ,
+   function=fonction]
+\psProjection[object=chemin,
+      linewidth=.02,
+      linecolor=red,
+      normal=-1 1 0 1 1 2,
+      path=newpath
+          -4 1 4
+          {-4 exch smoveto
+           8 0 srlineto} for
+           -4 1 4
+          {-4 smoveto
+           0 8 srlineto} for]
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+
+\newpage
+\subsubsection{Method 4: defining the normal by the images of
+  \textit{i}, \textit{k} and an angle of rotation}
+
+In this case \texttt{\Lkeyword{normal}=ix iy iz kx ky kz phi}, the argument
+takes seven values: the components of the images of
+$\overrightarrow{i}$, $\overrightarrow{k}$ and the angle of
+rotation (in degrees) around the normal, with:
+$\overrightarrow{J}=\overrightarrow{K}\wedge \overrightarrow{I}$.
+
+\begin{center}
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=0 1 0 1 0 0 90]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\psSolid[object=grille,base=-4 4 -4 4,action=draw,RotX=90,RotZ=90]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=0 1 0 1 0 0 90,
+      path=
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=0 1 0 1 0 0 90,
+      path=
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor=green,
+   normal=0 1 0 1 0 0 90,
+   function=fonction]
+\end{pspicture}
+\end{minipage}
+\hfil
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=-1 1 0 1 1 2 90]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+  linewidth=.1,
+  linecolor=green,
+  normal=-1 1 0 1 1 2 90,
+  path=newpath
+    0 0 smoveto
+    1 0 slineto]
+\psProjection[object=chemin,
+  linewidth=.1,
+  linecolor=blue,
+  normal=-1 1 0 1 1 2 90,
+  path=newpath
+    0 0 smoveto
+    0 1 slineto]
+\psPoint(0,0,0){O}\psPoint(0.4,0.4,0.8){K}
+\psline[linewidth=.1,linecolor=red](O)(K)
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   normal=-1 1 0 1 1 2 90,
+   function=fonction]
+\psProjection[object=chemin,
+  linewidth=.02,
+  linecolor=red,
+  normal=-1 1 0 1 1 2,
+  path=newpath
+  -4 1 4
+  {-4 exch smoveto
+   8 0 srlineto} for
+   -4 1 4
+  {-4 smoveto
+   0 8 srlineto} for]
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-definitionmaillage-en.tex.svn-base b/doc-en/.svn/text-base/par-definitionmaillage-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0649345
--- /dev/null
@@ -0,0 +1,202 @@
+\section{Definition of grating}
+
+The user can specify the \Index{grating} of the solid with the option
+\Lkeyword{ngrid} within the command \Lcs{psSolid}.
+
+For the objects
+\Lkeyval{cube},
+\Lkeyval{prisme},
+\Lkeyval{prismecreux},
+the syntax is \Lkeyword{ngrid}=$n_1$ where $n_1$ represents the number of vertical \Index{gridlines}.
+
+For the objects
+\Lkeyval{cylindre},
+\Lkeyval{cylindrecreux},
+\Lkeyval{cone},
+\Lkeyval{conecreux},
+\Lkeyval{tronccone},
+\Lkeyval{troncconecreux},
+%%\verb+tore+,
+the syntax is \texttt{\Lkeyword{ngrid}=$n_1$~$n_2$} where $n_1$ is an integer greater or equal
+to  1 ($2$ for \Lkeyval{tore}) representing the number of the vertical gridlines, and $n_2$ is an integer
+representing the number of divisions on the circle.
+
+For the object
+\Lkeyval{sphere},
+the syntax is \texttt{\Lkeyword{ngrid}=$n_1$~$n_2$} where $n_1$ is an integer, representing the number of divisions on the vertical axis, and
+$n_2$ is an integer representing the number of divisions on the circle
+horizontally.
+
+For the object
+\Lkeyval{tore},
+the syntax is \texttt{\Lkeyword{ngrid}=$n_1$~$n_2$} where $n_1$ and $n_2$
+are integers.
+
+Here are some examples:
+
+\subsection{The cube}
+
+\begin{center}
+\psset{unit=0.4}
+\begin{pspicture}(-7,-7)(7,7)
+%\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 40 20,Decran=50,lightsrc=10 10 10}
+\psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
+%\psSolid[a=8,object=cube,linewidth=2pt,action=draw]%
+\psPoint(0,0,0){O}
+%\uput[r](O){$O$}
+\psPoint(0,0,4){Ak}
+\psPoint(0,0,8){Az}
+\uput[u](Az){$z$}
+\psPoint(4,0,0){Ai}
+\psPoint(8,0,0){Ax}
+\uput[u](Ax){$x$}
+\psPoint(0,4,0){Aj}
+\psPoint(0,8,0){Ay}
+\uput[dr](Ay){$y$}
+\psPoint(4,-4,0){A1}
+\psPoint(4,4,0){A2}
+\psPoint(-4,4,0){A3}
+\psPoint(-4,-4,0){A4}
+\uput[dr](Ay){$y$}
+%\psline[linestyle=dashed](O)(Ai)
+%\psline[linestyle=dashed](O)(Aj)
+%\psline[linestyle=dashed](O)(Ak)
+\psline[linecolor=green,arrowsize=2mm,arrowinset=0.2]{->}(Aj)(Ay)
+\psline[linecolor=blue,arrowsize=2mm,arrowinset=0.2]{->}(Ai)(Ax)
+\psline[linecolor=red,arrowsize=2mm,arrowinset=0.2]{->}(Ak)(Az)
+\psdot[linecolor=green](Aj)
+\psdot[linecolor=blue](Ai)
+\psdot[linecolor=red](Ak)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-7)(7,7)
+%\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 45 10 rtp2xyz,Decran=40,lightsrc=30 45 0}
+\psSolid[a=8,object=cube,ngrid=3,fcol=\colorfaces,RotY=45,RotX=30,RotZ=20]%
+\end{pspicture}
+\end{center}
+
+
+For the first example, the grid is fixed to $4\times4$
+facettes/faces and the command is the following:
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
+\end{verbatim}
+In the second example, the face grid is set to $3\times3$
+and the colours of the faces are different.
+We use the package
+\texttt{arrayjob} to easily save the colours:
+\begin{verbatim}
+\newarray\colors
+\readarray{colors}{%
+    Apricot&Aquamarine%
+    etc.}
+\end{verbatim}
+The list of the colours is given by the command:
+\begin{verbatim}
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+    \checkcolors(\i)
+    \xdef\colorfaces{%
+    \colorfaces\i\space(\cachedata)\space}
+     }
+\end{verbatim}
+One sets up:~\Lkeyword{fcol}\verb+=\colorfaces+.
+The gridded cube now is called with:
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=3,%
+        fcol=\colorfaces,
+        RotY=45,RotX=30,RotZ=20]%
+\end{verbatim}
+The option \Lkeyword{grid} suppresses the drawing of the gridlines.
+
+
+\subsection{Sphere}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=251 (OliveGreen) 232 (color1) 214 (color2),
+   object=sphere,
+   ngrid=16 18,
+   RotX=180,RotZ=30]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=sphere,
+   ngrid=4 4,
+   RotX=180,RotZ=30]%
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Cylinders}
+
+\begin{LTXexample}[width=6cm]
+
+\begin{pspicture}(-3,-4)(3,4)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindrecreux,
+   ngrid=4 30,
+   RotZ=30
+](0,0,-2.5)
+\end{pspicture}
+\end{LTXexample}
+%
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3,-4)(4,4)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindre,
+   ngrid=2 12,
+   RotY=-20
+](0,0,-2.5)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Torus}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2)(3,2)
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\psSolid[r1=2.5,r0=1.5,
+    object=tore,
+    ngrid=4 36,
+    fillcolor=green!30,
+    action=draw**]%
+\axesIIID(4,4,0)(5,5,4)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2)(3,2)
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\psSolid[r1=3.5,r0=1,
+    object=tore,
+    ngrid=9 18,
+    fillcolor=magenta!30,
+    action=draw**]%
+\axesIIID(4.5,4.5,0)(5,5,4)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-eclairageponctuel-en.tex.svn-base b/doc-en/.svn/text-base/par-eclairageponctuel-en.tex.svn-base
new file mode 100644 (file)
index 0000000..c8c9ad5
--- /dev/null
@@ -0,0 +1,144 @@
+\newpage
+\section{Lighting by a point light source}
+
+Two parameters, the first one positions the \Index{light source}, the second one sets the \Index{light intensity}:
+\begin{compactitem}
+    \item \Lkeyword{lightsrc}=20 30 50 in Cartesian coordinates, or
+\texttt{\Lkeyword{lightsrc}=\Lkeyval{viewpoint}} to put the light source at the view point.
+    \item \texttt{\Lkeyword{lightintensity}=2} (default value).
+\end{compactitem}
+\begin{center}
+\newcommand\LIGHTSRC[3]{%
+\pstVerb{
+         /xLIGHTSRC #1 def
+         /yLIGHTSRC #2 def
+         /zLIGHTSRC #3 def
+         /RADIUS 4 def
+         /THETA yLIGHTSRC xLIGHTSRC atan def
+         /DISTANCE xLIGHTSRC dup mul  yLIGHTSRC dup mul add zLIGHTSRC dup mul add sqrt def
+         /PHI zLIGHTSRC DISTANCE div arcsin def
+         /ALPHA RADIUS DISTANCE div arccos def
+         /OH ALPHA cos RADIUS mul def
+         /radius_cone ALPHA sin RADIUS mul def
+         /Hauteur_cone DISTANCE OH sub def
+         /X_C xLIGHTSRC OH mul DISTANCE div def
+         /Y_C yLIGHTSRC OH mul DISTANCE div def
+         /Z_C zLIGHTSRC OH mul DISTANCE div def
+         /rotX_axe_cone PHI 90 sub def
+         /rotZ_axe_cone THETA 90 sub def
+         }
+\psset{Decran=50,viewpoint=50 10 15}
+\psSolid[object=sphere,r=RADIUS,fillcolor=blue,ngrid=18 36,
+        lightsrc=xLIGHTSRC yLIGHTSRC zLIGHTSRC](0,0,0)
+\psPoint(xLIGHTSRC,yLIGHTSRC,zLIGHTSRC){LS}
+\psset{lightsrc=}
+\psSolid[object=cone,r=radius_cone,h=Hauteur_cone,fillcolor=yellow!50,
+       ngrid=1 36,RotX=rotX_axe_cone,RotZ=rotZ_axe_cone,opacity=0.5,
+       linecolor=yellow](X_C,Y_C,Z_C)
+\psdot(LS)}
+
+\begin{pspicture}(-2,-2.5)(5,5)
+\psset{unit=0.5}
+\LIGHTSRC{0}{8}{8}
+\uput[45](LS){Light Source}
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\begin{pspicture}(-4,-2.5)(5,2.5)
+\psset{unit=0.5}
+\LIGHTSRC{2}{-5}{0}
+\uput[l](LS){Light Source}
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+
+\begin{pspicture}(-1,-2.5)(9,2.5)
+\psset{unit=0.5}
+\LIGHTSRC{0}{20}{0}
+\uput[r](LS){Light Source}
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{center}
+
+As you can see, the intersecting \Index{plane} (section of the sphere with the cone of
+\Index{light}) divides the object into two half spaces: the first half space
+(the one on the side of the \Index{light source}) is illuminated and the other half space is the shadow region referring to this light source position.
+
+Now it is clear, that if the view point is setup with the same coordiates as the light source, the object is illuminated uniquely.
+
+\encadre{In order to get some shadow regions to appear in the graphic---which emphasises the 3D character---we would suggest choosing the light source and the view point differently.}
+
+\newpage
+Here follow a few examples:
+
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=10 20 30,mode=3}
+\psSolid[object=sphere,r=5,fillcolor=blue](0,0,8)
+\rput(0,-3.5){\texttt{lightsrc=10 20 30}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=3}
+\psSolid[object=sphere,r=5,fillcolor=blue](0,0,8)
+\rput(0,-3.5){\texttt{lightsrc=-10 -20 30}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=30 -20 30,mode=3}
+\psSolid[object=sphere,r=5,fillcolor=blue](0,0,8)
+\rput(0,-3.5){\texttt{lightsrc=30 -20 30}}
+\end{pspicture}
+
+When the option \verb+[lightsrc=value1 value2 value3]+
+is not specified, the object is uniformly illuminated.
+
+\begin{center}
+ \begin{pspicture}(-6,-2)(6,2)
+%\psframe(-6,-4)(6,4)
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=40,unit=0.6}
+\psSolid[object=datfile,file=./tore1836,deactivatecolor]
+ %\psSolid[r1=3.5,r0=1,object=tore,ngrid=18 36,fillcolor={[rgb]{.372 .62 .628}}]%
+ \axesIIID(0,4.5,0)(6,6,4)
+ \end{pspicture}
+\end{center}
+
+
+
+Here are some examples, where we always keep the same object, the same view point, the same light
+source coordinates and just vary the \Lkeyword{lightintensity} value:
+
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=4,lightintensity=1}
+\psSolid[object=sphere,r=5,fillcolor=green](0,0,8)
+\rput(0,-3.5){\texttt{lightintensity=2}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=4,lightintensity=3}
+\psSolid[object=sphere,r=5,fillcolor=green](0,0,8)
+\rput(0,-3.5){\texttt{lightintensity=3}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=4,lightintensity=8}
+\psSolid[object=sphere,r=5,fillcolor=green](0,0,8)
+\rput(0,-3.5){\texttt{lightintensity=8}}
+\end{pspicture}
+
+Here we can see, that by increasing the \Lkeyword{lightintensity} value, the shading nuances of the solid are decreasing.
+
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-enleverfacettes-en.tex.svn-base b/doc-en/.svn/text-base/par-enleverfacettes-en.tex.svn-base
new file mode 100644 (file)
index 0000000..584dda3
--- /dev/null
@@ -0,0 +1,32 @@
+\section{Removing faces}
+
+The key value \texttt{\Lkeyword{rm}=1 2 8} allows to suppress the drawing of the
+faces with the index numbers 1, 2 and 8, to be able to have a look inside a \Index{hollow} solid.
+
+\begin{LTXexample}[width=5cm]
+\psset{Decran=12,grid=true,viewpoint=15 10 15}
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psSolid[object=cylindrecreux,
+    ngrid=2 6,
+    h=6,r=2,
+    fillcolor=green!60,
+    incolor=yellow!50,
+    RotZ=-60,
+    rm=1 3 6,](0,0,-3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\psset{Decran=12,grid=true,viewpoint=15 10 15}
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psSolid[object=troncconecreux,
+    rm=1 12 13 14,
+    r0=3,r1=1,h=6,
+    fillcolor=green!60,
+    incolor=yellow,
+    mode=3](0,0,-3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-extensions-en.tex.svn-base b/doc-en/.svn/text-base/par-extensions-en.tex.svn-base
new file mode 100644 (file)
index 0000000..d07b4ce
--- /dev/null
@@ -0,0 +1,47 @@
+\section{Creating your own object}
+It is possible to create your own object in a separate file and
+import it into the list of objects recognized by
+\texttt{pst-solides3d}. Create a text file with the extension of \texttt{.pro}
+(myObj.pro) and enter the PostScript commands to define your
+\texttt{pst-solides3d} object.
+
+Reference your \texttt{.pro} file in the preamble with
+\begin{verbatim}
+    \pstheader{myObj.pro}
+\end{verbatim}
+Following this line, add this new object to the list of objects recognized by \texttt{pst-solides3d}
+with
+\begin{verbatim}
+    \addtosolideslistobject{myObj}
+\end{verbatim}
+
+For some examples of this technique, see the following web pages:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/cristaux/}}
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/rhombicuboctaedre/}}
+
+
+\section{Creating a \texttt{.u3d} file}
+
+You can manipulate 3D objects created with \texttt{pst-solides3d};
+the following three steps are necessary:
+\begin{enumerate}
+\item Save your designed 3D object in the \texttt{.off} or
+    \texttt{.obj} format---see the chapter ``\textit{Usage of external files}''.
+
+\item Then use, for example, \textit{Meshlab}---an open source software---(\url{http://meshlab.sourceforge.net/}) to convert these files
+    into the \texttt{.u3d} format.
+
+\item The {\LaTeX} package \texttt{movie15} of Alexander \textsc{Grahn} embeds
+    files in the \texttt{.u3d} format into a PDF document, the document can then be viewed
+    using $\text{Adobe}^{\text{\tiny\circledR}}$ $\text{Reader}^{\text{\tiny\circledR}}$ 7 or later.
+\end{enumerate}
+
+You will find some examples on the following web pages:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/pdf3d/}}
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/zeolithes/}}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-face-en.tex.svn-base b/doc-en/.svn/text-base/par-face-en.tex.svn-base
new file mode 100644 (file)
index 0000000..336a8e2
--- /dev/null
@@ -0,0 +1,59 @@
+\section{One- and two-sided solids}
+
+The contour of \Lkeyword{face} is defined in the plane $Oxy$ by
+\begin{verbatim}
+\psSolid[object=face,base=x1 y1 x2 y2 x3 y3 ...xn yn](0,0,0)%
+\end{verbatim}
+The edge of \Lkeyword{face} is defined in the plane $Oxy$ by the coordinates
+of its vertices, given in counterclockwise order by the parameter \Lkeyword{base}:
+
+
+\clearpage
+\subsection{Triangular \texttt{`faces'}}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.4}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5.5,-4.5)(7,3.5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=blue,biface,base=0 0 3 0 1.5 3,
+  num=all,show=all](0,1,0)
+\psSolid[object=face,fillcolor=yellow,
+  action=draw*,incolor=blue,
+  base=0 0 3 0 1.5 3,num=all,
+  show=all,biface,RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{\texttt{`face'} defined by a function}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.45}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\def\BASE{0 10 360{/Angle ED 5 Angle cos dup mul mul % x
+ 3 Angle cos 3 exp Angle sin mul mul } for}% y
+\begin{pspicture}(-7,-5.5)(9,6)
+\defFunction[algebraic]{F}(t){5*(cos(t))^2}
+   {3*(sin(t))*(cos(t))^3}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=magenta,action=draw*,
+  incolor=blue,biface,RotZ=90,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=blue,biface,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=blue,biface,RotY=180,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=red,biface,RotY=180,RotZ=90,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\axesIIID(0,0,0)(6,6,5)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-fusion-en.tex.svn-base b/doc-en/.svn/text-base/par-fusion-en.tex.svn-base
new file mode 100644 (file)
index 0000000..f53bed6
--- /dev/null
@@ -0,0 +1,66 @@
+\section{Fusing solids}
+
+It is possible to arrange several solids within the same
+structure: this is done with the operation \Lkeyword{fusion} of
+solids. This technique uses the painting algorithm for the whole
+scene.
+
+To do so, you must activate the option \verb+\psset{solidmemory}+
+to memorize the structures of the different solids within
+\Lcs{psSolid}, with each of them given a separate name.
+
+You use the object \Lkeyword{fusion} of \Lcs{psSolid}, by indicating in
+the parameter \Lkeyword{base} the list of names of the solids to be
+fused.
+
+To draw the scene, don't forget to conclude the code with
+\verb+\composeSolid+.
+
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=.6}
+\begin{pspicture}(-6,-5)(6,7)
+\psset{solidmemory}
+\psSolid[object=cylindre,h=6,fillcolor=blue,
+      r=1.5,
+      ngrid=4 16,
+      action=none,
+      name=A1,
+      ](0,0,-4)
+\psSolid[object=anneau,h=6,fillcolor=red!50,
+      R=4,r=3,h=1,
+      action=none,
+      name=B1,
+      ](0,0,-1)
+\psSolid[object=fusion,
+      action=draw**,
+      base=A1 B1,
+      ](0,0,0)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-5)(6,5)
+\psset{solidmemory}
+\psset{lightsrc=50 -50 50,viewpoint=100 -30 40,
+   Decran=100,linewidth=0.5\pslinewidth,
+   ngrid=18 18,fillcolor=white,
+   h=12,r=2,RotX=90}
+\psframe*[linecolor=black](-6,-5)(6,5)
+\psSolid[object=cylindrecreux,
+   action=none,
+   name=cylindre1](0, 6, 0)
+\psSolid[object=cylindrecreux,
+   RotZ=90,
+   action=none,
+   name=cylindre2](-6, 0, 0)
+\psSolid[object=fusion,
+   base=cylindre1 cylindre2,RotX=0]
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-fusionjps-en.tex.svn-base b/doc-en/.svn/text-base/par-fusionjps-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0f6c965
--- /dev/null
@@ -0,0 +1,740 @@
+\def\grille{% quadrillage du plan Oxy
+    \psPoint(-5,-5,0){S1}
+    \psPoint(-5,5,0){S2}
+    \psPoint(5,5,0){S3}
+    \psPoint(5,-5,0){S4}
+\pspolygon*[linecolor=gray!20](S1)(S2)(S3)(S4)
+\multido{\ix=-5+1}{11}{%
+    \psPoint(\ix\space,-5,0){A}
+    \psPoint(\ix\space,5,0){B}
+    \psline(A)(B)}
+\multido{\iy=-5+1}{11}{%
+    \psPoint(-5,\iy\space,0){A}
+    \psPoint(5,\iy\space,0){B}
+    \psline(A)(B)}
+    \psPoint(0,0,0){O}
+    \psPoint(5,0,0){X}
+    \psPoint(0,5,0){Y}
+    \psPoint(0,0,8){Z}
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(X)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Y)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Z)
+    \uput[r](X){\textcolor{blue}{$x$}}\uput[u](Y){\textcolor{blue}{$y$}}%
+    \uput[r](Z){\textcolor{blue}{$z$}}\uput[u](O){\textcolor{blue}{$O$}}}
+
+
+\section{Fusing with \textit{jps code}}
+
+We can also \Index{fuse solids} by passing the code directly using
+\textit{jps code}. The calculation of the hidden parts is carried
+out by the PostScript routines of the \texttt{solides.pro} file,
+but the lines of code are ``encapsulated'' within a
+\texttt{pspicture} environment thanks to the command
+\verb+\codejps{ps code}+.
+
+\subsection{Using \textit{jps code}}
+
+\subsubsection{The choice of object}
+
+\begin{compactitem}
+  \item \texttt{[section] n newanneau}: choice of a cylindrical ring defined by
+  the coordinates of the vertices of its intersection with the plane $Oyz$.
+  \item \texttt{2  1.5  6 [4  16]  newcylindre}: choice of a vertical cylinder
+with the following parameters:
+  \begin{compactitem}
+    \item \texttt{z0=2}: the position of the base centre on the axis $Oz$;
+    \item \texttt{radius=1.5}: radius of the cylinder;
+    \item \texttt{z1=6}: the position of the top centre on the
+    axis $Oz$;
+    \item \texttt{[4 16]}: the cylinder is sliced horizontally into 4 pieces and
+vertically into 16 sectors.
+  \end{compactitem}
+  \end{compactitem}
+
+\subsubsection{The transformations}
+
+\begin{compactitem}
+  \item \texttt{\{-1  2  5  translatepoint3d\} solidtransform}: the object
+previously chosen is translated to the point with the
+coordinates $(x=-1,y=2,z=5)$.
+  \item \texttt{\{90  0  45  rotateOpoint3d\} solidtransform}: the object
+previously chosen is rotated around the axes $(Ox,Oy,Oz)$, in
+this order: rotation of 90$^\mathsf{o}$ about $(Ox)$ followed
+by a rotation of 45$^\mathsf{o}$ about $(Oz)$.
+\end{compactitem}
+
+\subsubsection{The choice of object colour}
+
+\begin{compactitem}
+  \item dup (yellow) outputcolors: a yellow object illuminated in
+  white light.
+\end{compactitem}
+
+\subsubsection{Fusing objects}
+
+\begin{compactitem}
+  \item The \Index{fusion} is finally made with the instruction \texttt{solidfuz}.
+\end{compactitem}
+
+\subsubsection{Designing objects}
+
+\begin{compactitem}
+  \item There are three drawing options:
+  \begin{compactitem}
+    \item \texttt{drawsolid}: only draw edges; hidden edges are drawn dashed;
+    \item \texttt{drawsolid*}: draw and fill solids in their coded order (not
+    a very interesting option at first glance); hidden edges are drawn dashed;
+    \item \texttt{drawsolid**}: draw and fill solids with the
+    painting algorithm; only those parts seen by the observer are
+    drawn.
+  \end{compactitem}
+\end{compactitem}
+\begin{center}
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\psset{unit=0.4}
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid*}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\psPoint(0,0,8){Z}
+\psPoint(0,0,6){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2]{->}(Z')(Z)
+\uput[u](Z){$z$}
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+\begin{verbatim}
+\psset{lightsrc=50 -50 50,viewpoint=50 20 50 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-2)(6,8)
+\psframe(-6,-2)(6,8)
+\codejps{
+% solide 1
+    /tour{
+      -6 1.5 6 [4 16] newcylindre
+      dup (jaune) outputcolors
+    } def
+% solide 2
+    /anneau{
+      [4 -1 4 1 3 1 3 -1] 24 newanneau
+      {0 0 -1 translatepoint3d} solidtransform
+      dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\end{pspicture}
+\end{verbatim}
+
+\newpage
+
+\subsection{A \Index{chloride ion}}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-4)(3,4)
+\psset{lightsrc=100 -50 -10,lightintensity=3,viewpoint=200 20 10 rtp2xyz,Decran=20}
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{/Cl {9.02  [18 16] newsphere
+{-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [18 16] newsphere
+ dup (White) outputcolors} def
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}}%
+\psPoint(0,0,0){P}
+\psPoint(10.25,10.25,10.25){Cl1}
+\psPoint(10.25,-10.25,10.25){Cl2}
+\psPoint(-10.25,-10.25,10.25){Cl3}
+\psPoint(-10.25,10.25,10.25){Cl4}
+\psPoint(10.25,10.25,-10.25){Cl5}
+\psPoint(10.25,-10.25,-10.25){Cl6}
+\psPoint(-10.25,-10.25,-10.25){Cl7}
+\psPoint(-10.25,10.25,-10.25){Cl8}
+\pspolygon[linestyle=dashed](Cl1)(Cl2)(Cl3)(Cl4)
+\pspolygon[linestyle=dashed](Cl5)(Cl6)(Cl7)(Cl8)
+\psline[linestyle=dashed](Cl2)(Cl6)
+\psline[linestyle=dashed](Cl3)(Cl7)
+\psline[linestyle=dashed](Cl1)(Cl5)
+\psline[linestyle=dashed](Cl4)(Cl8)
+\pcline[offset=0.5]{<->}(Cl2)(Cl1)
+\aput{:U}{a}
+\pcline[offset=0.5]{<->}(Cl6)(Cl2)
+\aput{:U}{a}
+\end{pspicture}
+\end{LTXexample}
+
+We define the chloride ion $\mathrm{Cl^-}$:
+\begin{verbatim}
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+\end{verbatim}
+which we shift to each vertex of a cube:
+\begin{verbatim}
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+\end{verbatim}
+Then a caesium ion $\mathrm{Cs^+}$ is placed in the center:
+\begin{verbatim}
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+\end{verbatim}
+Finally we fuse the separate spheres in pairs.
+
+\vfill
+
+
+\subsection{A prototype of a \Index{vehicle}}
+\begin{center}
+\psset{lightsrc=100 0 100,viewpoint=25 10 10,Decran=30}
+\begin{pspicture}(-6,-4)(6,8)
+\pstVerb{/Pneu {
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   } def}%
+\grille
+\codejps{
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe12{
+0 0.1 6 [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6  [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+/roues {roue34axes34 roue12axes solidfuz} def
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\psPoint(0,0,2.7){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(Z')(Z)
+\end{pspicture}
+\end{center}
+We have to operate in several steps to fuse the solids in pairs:
+\begin{compactitem}
+  \item We first fuse the two front wheels \texttt{roue12}:
+  \begin{verbatim}
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+  \end{verbatim}
+  \item Then the two wheels and their axis:
+  \begin{verbatim}
+/axe12{
+0 0.1 6  [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+\end{verbatim}
+  \item After that the rear wheels and their axis:
+  \begin{verbatim}
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6 [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+\end{verbatim}
+
+\item Then fuse the two wheel assemblies:
+\begin{verbatim}
+/roues {roue34axes34 roue12axes solidfuz} def
+\end{verbatim}
+
+\item The final step is to fuse the previously generated solid with
+the chassis:
+\begin{verbatim}
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\end{verbatim}
+\end{compactitem}
+
+
+\subsection{A \Index{wheel} -- or a space station}
+
+\begin{center}
+\begin{pspicture}(-6,-5)(6,6)
+\psset{lightsrc=50 -50 50,viewpoint=40 50 60,Decran=60,linewidth=0.5\pslinewidth}
+%\psframe*[linecolor=black](-6,-5)(6,5)
+\codejps{
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+ /moyeu { -2 1 2  [4 10] newcylindre dup (jaune) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (White) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**}
+\end{pspicture}
+\end{center}
+We define the first spoke:
+\begin{verbatim}
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+\end{verbatim}
+Then, with a loop, we fuse all the spokes of the wheel:
+\begin{verbatim}
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+\end{verbatim}
+After that, we draw the hub and the tyre of the wheel, and finally
+fuse all of them:
+\begin{verbatim}
+ /moyeu { -0.5 1 0.5  [4 10] newcylindre dup (White) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (jaune) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**
+\end{verbatim}
+
+
+\subsection{Intersection of two cylinders}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(6,3)
+\psset{lightsrc=50 -50 50,viewpoint=100 -30
+40,Decran=100,linewidth=0.5\pslinewidth, unit=0.5}
+\codejps{
+ /cylindre1 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (Yellow) (White) inoutputcolors
+   } def
+ /cylindre2 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 90 rotateOpoint3d} solidtransform
+      dup (Yellow) (White) inoutputcolors
+   } def
+ /UnionCylindres {cylindre1 cylindre2 solidfuz} def
+  UnionCylindres  drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Intersection between a sphere and a cylinder}
+
+This time we draw the curve of intersection using
+\verb+\psSolid[object=courbe]+.
+
+\begin{LTXexample}[width=8cm]
+\psset{unit=0.5,lightsrc=50 -50 50,viewpoint=100 0 0 rtp2xyz,Decran=110,linewidth=0.5\pslinewidth}
+\begin{pspicture}(-7,-6)(5,6)
+\defFunction{F}(t){t cos dup mul 5 mul}{t cos t sin mul 5 mul}{t sin 5 mul}
+\codejps{%
+   /cylindre1 {
+       -5 2.5 5 [36 36] newcylindre
+       {2.5 0 0 translatepoint3d} solidtransform
+        dup (White) outputcolors
+   } def
+   /sphere1 {
+        5 [36 72] newsphere
+        dup (White) outputcolors
+   } def
+   /CS {cylindre1 sphere1 solidfuz} def
+   CS drawsolid**}
+\psPoint(0,0,0){O}
+\psSolid[object=courbe,r=0,
+   function=F,
+   range=0 360,
+   linecolor=red,linewidth=4\pslinewidth]
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Two linked \Index{rings}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-5,-4)(3,3)
+\psset{lightsrc=50 50 50,viewpoint=40 50 60,Decran=30,unit=0.85}
+\codejps{
+ /anneau1 {1 7 [12 36] newtore
+ {0 0 0 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+ /anneau2 {1 7 [12 36] newtore
+ {90 0 0 rotateOpoint3d} solidtransform
+ {7 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /collier {anneau1 anneau2 solidfuz} def
+  collier  drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{The \Index{methane molecule}: wooden model}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4.5,-4)(3.2,5)
+\psset{lightsrc=50 50 10,lightintensity=2,viewpoint=100 50 20 rtp2xyz,
+Decran=30}
+\psset{linecolor={[cmyk]{0,0.72,1,0.45}},linewidth=0.5\pslinewidth,
+  unit=1}
+%\psframe[fillstyle=solid,fillcolor=green!20](-4,-4)(3.2,5)
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /bois {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\codejps{
+ /H1 {
+ 2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (hetre) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (bois) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (chene) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{The \Index{thiosulphate ion}}
+
+\begin{center}
+\begin{pspicture}(-4,-3)(4.5,5.5)
+\psset{lightsrc=100 10 -20,lightintensity=3,viewpoint=200 30
+20 rtp2xyz,Decran=40}
+%\psframe(-4,-3)(4.5,5.5)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+% Liaison simple
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+% fin Liaison simple
+/Liaison{LiaisonR LiaisonY solidfuz} def
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\axesIIID(0,0,0)(25,20,25)}
+\psPoint(0,0,20.1){S2}
+\psPoint(-14.14,0,-5){O1}
+\psPoint(7.07,-12.24,-5 ){O2}
+\psPoint(7.07,12.24,-5 ){O3}
+\pcline[linestyle=dotted]{<->}(O2)(O)
+\aput{:U}{15 pm}
+\pcline[linestyle=dotted]{<->}(O)(S2)
+\aput{:U}{\small 20,1 pm}
+\pcline[linestyle=dotted]{<->}(O2)(O3)
+\lput*{:U}{\small 24,5 pm}
+\pcline[linestyle=dotted]{<->}(O2)(S2)
+\lput*{:U}{\small 28,8 pm}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O2}{O}{O3}{\footnotesize 109,4$^{\mathrm{o}}$}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O1}{O}{S2}{\footnotesize 109,5$^{\mathrm{o}}$}
+\rput(0,-2.5){$\mathrm{S_2^{\phantom{2}}O_3^{2-}}$}
+\end{pspicture}
+\end{center}
+
+We first define the two sulphur atoms and place them on the $Oz$
+axis. $\mathrm{S_1}$ is placed at the origin $O$.
+\begin{verbatim}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+\end{verbatim}
+Then the single bond \textsf{S-O} using the following convention:
+half red---the half connected to \textsf{O}, and half yellow---the half connected to \textsf{S}.
+\begin{verbatim}
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+/Liaison{LiaisonR LiaisonY solidfuz} def
+\end{verbatim}
+The oxygen atom, its bond, and the setting of the combined unit:
+\begin{verbatim}
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+\end{verbatim}
+For the double bond \textsf{S=O}, we take the single bond above
+and duplicate it with shifts of 0.75~cm along the $Ox$ axis.
+\begin{verbatim}
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+\end{verbatim}
+Connecting it to the \textsf{O} atom:
+\begin{verbatim}
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+\end{verbatim}
+and with two successive rotations we position the two bonds
+\textsf{=O}:
+\begin{verbatim}
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+\end{verbatim}
+The following step consists of fusing the two connections:
+\begin{verbatim}
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+\end{verbatim}
+Then the single bond \textsf{S-S} is created:
+\begin{verbatim}
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+\end{verbatim}
+and fused with the two atoms \textsf{S-S}:
+\begin{verbatim}
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+\end{verbatim}
+The last step will be to fuse the two \textsf{S-S} and the three
+\textsf{O} already equipped with their bonds:
+\begin{verbatim}
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\end{verbatim}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-geode-en.tex.svn-base b/doc-en/.svn/text-base/par-geode-en.tex.svn-base
new file mode 100644 (file)
index 0000000..2092a30
--- /dev/null
@@ -0,0 +1,200 @@
+\section{The object \texttt{geode}}
+
+\subsection{Mathematical presentation}
+
+Some excellent tutorials about geodes and their duals are available on the following websites:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}}
+%I was not sure whether you meant ``geode'' so I looked up this url.  Wikipedia indicated that there is no article about this.
+
+The parametrisation of a geode complies with that given on the website:
+
+
+\centerline{\url{http://hypo.ge-dip.etat-ge.ch/www/math/html/amch104.html}}
+
+``\textit{We can define a geode with two parameters: a number $N$ indicating the type of the initial polyhedron  ($N = 3$ for the tetrahedron, $N = 4$ for the octahedron and $N = 5$ for the icosahedron) and a number $n$ indicating the number of divisions along the edge's length.}''
+
+
+The article \textit{Indexing the Sphere with the Hierarchical Triangular Mesh} describes a method that allows us to obtain a representation of geodes:
+
+
+\centerline{\url{http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-123}}
+
+\subsection{Construction with pst-solides3d}
+
+Two approaches are possible to generate a geode or its dual:
+either via \verb+\codejps+, or via the objects of
+\Lcs{psSolid}.
+
+For a geode, the codes
+\begin{verbatim}
+\codejps{N n newgeode drawsolid**}
+\end{verbatim}
+and
+\begin{verbatim}
+\psSolid[object=geode,ngrid=N n]
+\end{verbatim}
+are equivalent. And for its dual, the codes
+\begin{verbatim}
+\codejps{N n newdualgeode drawsolid**}
+\end{verbatim}
+and
+\begin{verbatim}
+\psSolid[object=geode,dualreg,ngrid=N n]
+\end{verbatim}
+
+
+
+\subsection{Some examples of geodes and their duals}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+         ngrid=5 0]
+%\codejps{5 0 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 0]
+%\codejps{5 0 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+   ngrid=5 1]
+%\codejps{5 1 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 1]
+%\codejps{5 1 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{The parameters of the \Index{geodes}}
+
+The radius of the sphere is fixed at 1, so to vary the dimensions of the
+geodes one plays around with one or the other of the two following parameters:
+\begin{compactitem}
+  \item The unit: \verb+\psset{unit=2}+
+  \item The position of the screen:
+    \texttt{\Lkeyword{viewpoint}=50 -20 30},\texttt{\Lkeyword{Decran}=100}, if the distance to the screen
+    is twice as far  as the distance to the viewer, one scales the scenery by a factor of two.
+\end{compactitem}
+
+\encadre{Within \textit{jps}, the setup for the geode is \textbackslash{}codejps\{\textbf{N n newgeode}\} and
+  for its dual it is \textbackslash{}codejps\{\textbf{N n
+    newdualgeode}\}.}
+
+\encadre{With \Lcs{psSolid}, the parameters $N$ and $n$ are transmitted via the argument \Lkeyword{ngrid}}
+
+The color and \Index{transparency} options are available for the geodes as well.
+
+\begin{LTXexample}[width=7cm]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=150}
+\begin{pspicture}(-3.5,-3.5)(3.5,3.5)
+\psset{linewidth=2pt}
+\codejps{
+/geode42{4 2 newdualgeode} def
+.7 setfillopacity
+orange
+/geodetransparente{
+geode42
+dup videsolid
+dup (orange) inputcolors
+dup [.1 .9] solidputhuecolors} def
+geodetransparente
+drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Advice for a `fast' construction of a geode}
+
+The calculation time for the geodes and their duals depends on the number of divisions of an edge
+(the second parameter $n$) and will increase rapidly with $n$
+which is really uncomfortable, because one has to wait more or less patiently, until
+the result of the transformation \Cadre{dvips->ps2pdf} is ready.
+
+As happens for all other solids, it is possible to save the calculation in external files,
+ which then saves calculation time when one has to make a test run of colours or view point.
+
+We have to operate in two stages:
+
+\subsubsection{Backup the parameters of the geodes in a \texttt{\Index{.dat}} file}
+
+\begin{verbatim}
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+4 4 newdualgeode
+ dup {[.5 .6]} exec solidputhuecolors
+(geodedual44) writesolidfile
+}
+\end{document}
+\end{verbatim}
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+
+The last operation will generate 4 files:
+\begin{compactitem}
+  \item \texttt{geodedual44-couleurs.dat} $\rightarrow$ the colors of the faces;
+  \item \texttt{geodedual44-faces.dat} $\rightarrow$ the list of the faces;
+  \item \texttt{geodedual44-sommets.dat} $\rightarrow$ the list of the vertices;
+  \item \texttt{geodedual44-io.dat} $\rightarrow$ the number of the faces and vertices.
+\end{compactitem}
+
+\encadre{By default, under Windows and Linux, the security of files on the hard drive is activated and doesn't allow you to write on the drive.
+To deactivate that security option, more or less temporarily, here the two corresponding procedures:
+
+\begin{description}
+
+  \item[Linux:] Advice from Jean-Michel \textsc{Sarlat}: the simplest will be to use GhostScript directly, within the console. As there is no image to wait for:
+
+\$$>$ gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows:] Within the menu \texttt{Options}, the option
+    \textsf{Security of files} must be unchecked.
+\end{description}}
+
+\subsubsection{Reading the data and drawing the geode}
+
+%% \begin{LTXexample}[pos=t]
+%% \psset{unit=2}
+%% \psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -20 30,Decran=100}
+%% \begin{pspicture}(-2,-2)(2,2)
+%% \psframe(-2,-2)(2,2)
+%% \psSolid[object=datfile,file=./geodedual44]
+%% \end{pspicture}
+%% \end{LTXexample}
+
+The advantage of this method becomes even more evident when one compares the compilation of two files producing the same result by different methods:
+
+The file \texttt{geode42\_direct.tex} calculates the solid  and its view. The file \texttt{geode42\_precalcul.tex} uses the file
+ \texttt{.dat} including the precalculated data of the file
+\texttt{calc\_geode42.tex}. These three files are included in the distribution.
+
+\subsection{Some other examples}
+You will find numerous other  examples of geodes on the website:
+
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/geodes}}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-grille-en.tex.svn-base b/doc-en/.svn/text-base/par-grille-en.tex.svn-base
new file mode 100644 (file)
index 0000000..f69da2f
--- /dev/null
@@ -0,0 +1,52 @@
+\section{The grid}
+
+The object \verb+grille+ allows you to obtain a solid plane.
+The key \texttt{[base=$x{min}$ ${x{max}}$ ${y{min}}$
+${y{max}}$]} lets you specify the dimension of the grid. % $
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3.5,-1.5)(3.5,2.5)
+\psSolid[object=grille,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,3,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+The key \texttt{[ngrid=$n_1$ $n_2$]} lets you specify
+fineness of the grid. If $n_2$ is not set up, it is considered that $n_2 =
+n_1$.
+
+If $n_1$ is an integer, it represents the number of grid points along the
+$Ox$ axis. If it is a real, it represents the  step size along the
+$Ox$ axis. For example, the number \verb+1+ is an integer, the number \verb+1.+ is real (note the decimal point).
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3.5,-1.5)(3.5,2.5)
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3.5,-1.5)(3.5,2.5)
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-keywords-en.tex.svn-base b/doc-en/.svn/text-base/par-keywords-en.tex.svn-base
new file mode 100644 (file)
index 0000000..90d4a8d
--- /dev/null
@@ -0,0 +1,611 @@
+\section{Alphabetical list of keywords}
+
+
+%%% some convenient definitions
+\def\|{\discretionary{|}{}{|}}%%%
+\def\_{\discretionary{}{}{}}%%%
+\def\[{{\upshape [}}%%%
+\def\]{{\upshape ]}}%%%
+\def\({{\upshape (}}%%%
+\def\){{\upshape )}}%%%
+\def\kwd#1{\texttt{\upshape #1}}%%%
+\def\~{\discretionary{\kwd|}{}{\kwd|}}%%%
+\let\mc\multicolumn%%%
+\def\£{\hphantom{def}}
+
+\begin{tabular}{|p{3.5cm}|p{5.8cm}|}
+ \hline
+ \multicolumn2{|c|}{\textbf{Glossary of symbols}}\\[.2em]
+ \hline
+  \multicolumn{1}{|l|}{\textbf{Symbol}}&
+  \multicolumn{1}{l|}{\textbf{Use/meaning}} \\ \hline
+ \kwd{object}, \kwd{sommets}, ...& keywords\\
+ $A$, $B$, $C$, $I$, $P$ & names of points\\
+ $x$ $y$ & coordinates of a point in a plane\\
+ $x$ $y$ $z$ & coordinates of a 3d point\\
+ $r$ $\theta$ $\phi$ & spherical coordinates of a 3d point\\
+ $L$, $M$ & names of lines\\
+ $C$, $r$ & circle, centre name $C$, radius $r$\\
+ $a$ $b$ $c$ & components of a normal\\
+ \[$a$ $b$ $c$ $d$\]&the plane $ax+by+cz+d=0$\\
+ $a$, $b$ & intercepts of lines\\
+ $u$, $v$ & names of vectors\\
+ $\alpha$ & angle/angle of rotation\\
+ $k$ & scaling factor\\
+ $S$ & name of a solid\\
+ $i$ & index number of a vertex/face\\
+ $w$ & linewidth\\
+ \textit{num} & integer\\
+ \textit{value} & real number\\
+ \textit{length} & positive real number\\
+ \textit{string} & text string\\
+ $a$\~$b$\~$c$\~... & alternatives\\
+ \hline
+\end{tabular}
+
+
+\begin{longtable}{|>{\bfseries\ttfamily\color{blue}}p{2.4cm}@{}
+ |>{\ttfamily}p{4.5cm}@{}|>{\itshape}p{7.5cm}@{}|>{\ttfamily}p{1.7cm}@{}|}
+  \hline
+  \multicolumn{1}{|l|}{\textbf{Name}}&
+  \multicolumn{1}{l|}{\textbf{Command/Object}}&
+  \multicolumn{1}{l|}{\textbf{Value}}&
+  \multicolumn{1}{l|}{\textbf{Default}} \\ \hline\hline
+\endfirsthead
+\hline
+  \multicolumn{1}{|l|}{\textbf{Name}}&
+  \multicolumn{1}{l|}{\textbf{Command/Object}}&
+  \multicolumn{1}{l|}{\textbf{Value}}&
+  \multicolumn{1}{l|}{\textbf{Default}} \\ \hline\hline
+\endhead
+\multicolumn{4}{|r|}{\textit{Continued on next page}}\\ \hline
+\endfoot
+\hline \multicolumn{4}{|r|}{\textit{End of table}}\\ \hline
+\endlastfoot
+
+a&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cube\|tetrahedron\|octahedron\|%
+ dodecahedron\|icosahedron&length&2\\
+ \hline
+
+a, b and c&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=\_parallelepiped&length&4\\
+ \hline
+
+action&
+ \textbackslash{}psSolid&\upshape\ttfamily
+ none\|draw\|draw*\|draw**\|writeobj\|writeoff\|writesolid&\texttt{draw**}\\
+ \hline
+
+affinage&
+ \textbackslash{}psSolid&
+ \kwd{all}\~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+affinage\-coeff&
+ \textbackslash{}psSolid&value&0.8\\
+ \hline
+
+affinagerm&
+ \textbackslash{}psSolid&
+ boolean&true\\
+ \hline
+
+algebraic&
+ \textbackslash{}psFunction, \textbackslash{}psSurface&
+ boolean&false\\
+ \hline
+
+args&
+ \textbackslash{}psSolid&&\\[.5em]
+
+ &object=plan&&\\
+ &definition&&\\
+ &\£=equation&\{\[a b c d \]\}\~%
+  \{\[a b c d \] $\alpha$\}&\\
+ &\£=normalpoint&\{$x_0$ $y_0$ $z_0$ \[a b c\]\}\~&\\
+ &&\{$x_0$ $y_0$ $z_0$ \[a b c $\alpha$\]\}\~&\\
+ &&\{$x_0$ $y_0$ $z_0$ \[$u_x$ $u_y$ $u_z$ a b c\]\}\~&\\
+ &&\{$x_0$ $y_0$ $z_0$ \[$u_x$ $u_y$ $u_z$ a b c $\alpha$\]\}&\\
+ &\£=solidface&$S$ $i$&\\[.5em]
+
+ &object=point&$x$ $y$ $z$ \~ $P$&\\
+ &definition&&\\
+ &\£=addv3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ u v&\\
+ &\£=barycentre3d&\{\[$A$ $i_A$ $B$ $i_B$\]\}&\\
+ &\£=hompoint3d&$P$ $A$ $k$&\\
+ &\£=isobarycentre3d&\{\[$A_0$ $A_1$ ... $A_n$\]\}&\\
+ &\£=milieu3d&$A$ $B$&\\
+ &\£=mulv3d&$x$ $y$ $z$ $k$ \~ $u$ $k$&\\
+ &\£=normalize3d&$x$ $y$ $z$ \~ $u$&\\
+ &\£=orthoprojplane3d&$P$ $A$ $v$&\\
+ &\£=rotateOpoint3d&$P$ $\alpha_x$ $\alpha_y$ $\alpha_z$&\\
+ &\£=scaleOpoint3d&$x$ $y$ $z$ $k_x$ $k_y$ $k_z$ \~ name $k_x$ $k_y$ $k_z$&\\
+ &\£=solidcentreface&$S$ $i$&\\
+ &\£=solidgetsommet&$S$ $i$&\\
+ &\£=subv3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ $u$ $v$&\\
+ &\£=sympoint3d&$P$ $A$&\\
+ &\£=translatepoint3d&$P$ $v$&\\
+ &\£=vectprod3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ $u$ $v$&\\[.5em]
+
+ &object=vecteur&$x$ $y$ $z$ \~&\\
+ &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{addv3d} \~&\\
+ &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{subv3d} \~&\\
+ &&$x$ $y$ $z$ $k$ \kwd{mulv3d} \~&\\
+ &&$x$ $y$ $z$ \kwd{normalize3d} \~&\\
+ &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{vectprod3d} &\\[.5em]
+
+ &object=vecteur3d&$x_A$ $y_A$ $z_A$ $x_B$ $y_B$ $z_B$ \~ $A$ $B$&\\[.6em]
+
+args&
+ \textbackslash{}psProjection&&\\[.5em]
+
+ &object=cercle&$x$ $y$ $r$ \~ $C$ $r$&\\
+ &definition&&\\
+ &\£=ABcercle&$A$ $B$ $C$&\\
+ &\£=diamcercle&$A$ $B$&\\[.5em]
+
+ &object=droite&$x_1$ $y_1$ $x_2$ $y_2$ \~ $A$ $B$&\\
+ &definition&&\\
+ &\£=axesymdroite&$L$ $M$&\\
+ &\£=bissectrice&$A$ $B$ $C$&\\
+ &\£=horizontale&$b$&\\
+ &\£=mediatrice&$A$ $B$&\\
+ &\£=paral&$L$ $A$&\\
+ &\£=perp&$L$ $A$&\\
+ &\£=rotatedroite&$L$ $A$ $\alpha$&\\
+ &\£=translatedroite&$L$ $u$&\\
+ &\£=verticale&$a$&\\[.5em]
+
+ &object=line&$A_0$ $A_1$ ... $A_n$&\\[.5em]
+
+ &object=point&&\\
+ &definition&&\\
+ &\£=axesympoint&$P$ $L$&\\
+ &\£=cpoint&$\alpha$ $C$ $r$&\\
+ &\£=hompoint&$P$ $A$ $k$&\\
+ &\£=interdroite&$L$ $M$&\\
+ &\£=interdroitecercle&$L$ $C$ $r$&\\
+ &\£=milieu&$A$ $B$&\\
+ &\£=orthoproj&$P$ $L$&\\
+ &\£=parallelopoint&$A$ $B$ $C$&\\
+ &\£=projx&$P$&\\
+ &\£=projy&$P$&\\
+ &\£=rotatepoint&$P$ $I$ $\alpha$&\\
+ &\£=sympoint&$P$ $I$&\\
+ &\£=translatepoint&$P$ $u$&\\
+ &\£=xdpoint&$x$ $L$&\\
+ &\£=ydpoint&$y$ $L$&\\[.5em]
+
+ &object=polygone&$A_0$ $A_1$ ... $A_n$&\\
+ &definition&&\\
+ &\£=axesympol&pol $L$&\\
+ &\£=hompol&pol $I$ $\alpha$&\\
+ &\£=rotatepol&pol $I$ $\alpha$&\\
+ &\£=sympol&pol $I$&\\
+ &\£=translatepol&pol $u$&\\[.5em]
+
+ &object=rightangle&$A$ $B$ $C$&\\[.5em]
+
+ &object=vecteur&&\\
+ &definition&&\\
+ &\£=addv&$A$ $B$&\\
+ &\£=mulv&$u$ $k$&\\
+ &\£=normalize&$u$&\\
+ &\£=orthovecteur&$u$&\\
+ &\£=subv&$u$ $v$&\\
+ &\£=vecteur&$A$ $B$&\\
+ \hline
+
+axe&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=\_cylindre\|prisme\|ruban&$x$ $y$ $z$&0 0 1\\
+ \hline
+
+axesboxed&
+ \textbackslash{}psSolid&boolean&false\\
+ \hline
+
+axisemph&
+ \textbackslash{}axesIIID~ \textbackslash{}gridIIID&\{text style\}&\\
+ \hline
+
+axisnames&
+ \textbackslash{}axesIIID&\{a,b,c\}&\{x,y,z\}\\
+ \hline
+
+base&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=face\|prisme\|ruban&$x_1$ $y_1$ $x_2$ $y_2$ $x_3$ $y_3$ ...
+  $x_n$ $y_n$&\begin{tabular}[t]{rr} -1 & -1\\ 1 & -1\\ 0 & 1\end{tabular}\\
+ &object=fusion&$S_1$ $S_2$&\\
+ &object=grille&$x_{\textrm{\upshape\scriptsize min}}$
+ $x_{\textrm{\upshape\scriptsize max}}$
+ $y_{\textrm{\upshape\scriptsize min}}$ $y_{\textrm{\upshape\scriptsize max}}$&\\
+ \hline
+
+biface&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=face&boolean&true\\
+ \hline
+
+chanfrein&
+ \textbackslash{}psSolid&boolean&false\\
+ \hline
+
+chanfrein\-coeff&
+ \textbackslash{}psSolid&value&0.2\\
+ \hline
+
+deactiv\-atecolor&
+ \textbackslash{}psSolid&boolean&false\\
+ \hline
+
+decal&
+ \textbackslash{}psSolid&num&-2\\
+ \hline
+
+definition&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&
+ \upshape\ttfamily
+ equation\|normalpoint\|solidface&\\[.5em]
+ &object=point&
+ \upshape\ttfamily
+ addv3d\|barycentre3d\|hompoint3d\|isobarycentre3d\|milieu3d\|%
+ orthoprojplane3d\|rotateOpoint3d\|scaleOpoint3d\|solidcentreface\|%
+ solidgetsommets&\\
+ &&&\\[-.6em]
+ &object=vecteur&
+ \upshape\ttfamily
+ vecteur3d\|addv3d\|subv3d\|mulv3d\|normalize3d\|vectprod3d&{}\\
+ &&&\\[-.6em]
+definition&
+ \textbackslash{}psProjection&&\\[.5em]
+ &object=cercle&
+ \upshape\ttfamily
+ ABcercle\|diamcercle&\\
+ &&&\\[-.6em]
+ &object=droite&
+ \upshape\ttfamily
+ axesymdroite\|bissectrice\|horizontale\|mediatrice\|%
+ paral\|perp\|rotatedroite\|translatedroite\|%
+ verticale&\\
+% &&&\\[-.6em]
+ &object=point&
+ \upshape\ttfamily
+ axesympoint\|cpoint\|hompoint\|interdroite\|interdroitecercle\|%
+ milieu\|orthoproj\|parellelopoint\|projx\|projy\|rotatepoint\|%
+ sympoint\|translatepoint\|xdpoint\|ydpoint&\\
+% &&&\\[-.6em]
+ &object=polygone&
+ \upshape\ttfamily
+ axesympol\|hompol\|rotatepol\|sympol\|%
+ translatepol&\\
+% &&&\\[-.6em]
+ &object=vecteur&
+ \upshape\ttfamily
+ addv\|normalize\|mulv\|orthovecteur\|subv\|vecteur&\\
+\hline
+
+dualreg&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=geode&boolean&false\\
+ \hline
+
+faces&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=new&\{\[$i_1$ $i_2$ ... $i_n$ \]\[$i_1'$ $i_2'$ ... $i_m'$ \] ... \}&\\
+ \hline
+
+fcol&
+ \textbackslash{}psSolid& $i_0$ \($color_0$\) $i_1$ \($color_1$\) ...&\\
+ \hline
+
+fcolor&
+ \textbackslash{}psSolid&&\\[.5em]
+ &affinagerm& color &\\
+ \hline
+
+file&
+ \textbackslash{}psSolid&&\\[.5em]
+ &action=writesolid&filename&\\[.5em]
+ &object=datfile\|objfile\|offfile&filename&\\
+ \hline
+
+fillcolor&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&color&white\\
+ \hline
+
+function&
+ \textbackslash{}psSolid, \textbackslash{}defFunction&&\\[.5em]
+ &object=cone\|courbe\|courbeR2\|cylindre\|surfaceparametree&name&\\
+ \hline
+
+grid&
+ \textbackslash{}psSolid&boolean&true\\
+ \hline
+
+h&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cone\|cylindre\|prisme\|tronccone&length&6\\
+ \hline
+
+hollow&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cone\|cylindre\|prisme\|tronccone&boolean&false\\
+ \hline
+
+hue,&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&$h_0$ $h_1$&\\
+inhue, &&$h_0$ $h_1$ $s$ $b$&\\
+inouthue &&$h_0$ $s_0$ $b_0$ $h_1$ $s_1$ $b_1$ \kwd{(hsb)}&\\
+ &&$r_0$ $g_0$ $b_0$ $r_1$ $g_1$ $b_1$&\\
+ &&$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$ $y_1$ $k_1$&\\
+ &&\(color$_1$\) \(color$_2$\)&\\
+ \hline
+
+incolor&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&color&green\\
+ \hline
+
+
+intersec\-tioncolor&
+ \textbackslash{}psSolid&\(color$_1$\) ... \(color$_n$\)&(rouge)\\
+ \hline
+
+intersec\-tionline\-width&
+ \textbackslash{}psSolid&$w_1$ ... $w_n$&1\\
+ \hline
+
+intersec\-tionplan&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&name \~ \{eq$_1$ ... eq$_n$\}
+ \textrm{\upshape where eq$_i$=}\[$a_i$ $b_i$ $c_i$ $d_i$\]&\\
+ \hline
+
+labelsep&
+ \textbackslash{}axesIIID&length[unit]&\\
+ \hline
+
+
+light\-intensity&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&value&2\\
+ \hline
+
+lightsrc&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&$x$ $y$ $z$&20 30 50\\
+ \hline
+
+load&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=load&name&\\
+ \hline
+
+mathLabel&
+ \textbackslash{}axesIIID&boolean&true\\
+ \hline
+
+mode&
+ \textbackslash{}psSolid&
+ \upshape\ttfamily
+ 0\|1\|2\|3\|4&0\\
+ \hline
+
+name&
+ \textbackslash{}psSolid, \textbackslash{}psProjection&name&\\
+ \hline
+
+ngrid&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cube\|prisme\|prismecreux&$n_1$&\\
+ &&&\\[-0.6em]
+ &object=cone\|conecreux\|cylindre\|cylindrecreux\|%
+ tore\|tronccone\|troncconecreux&$n_1$ $n_2$&\\
+ &&&\\[-0.6em]
+ &object=grille\|surface\|surface*\|surfaceparametree&$n_1$\~ $n_1$ $n_2$&\\
+ \hline
+
+num&
+ \textbackslash{}psSolid&\kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+object&
+ \textbackslash{}psSolid&
+ \upshape\ttfamily
+ new\|anneau\|calottesphere\|cone\|conecreux\|cube\|%
+ cylindre\|cylindrecreux\|datfile\|dodecahedron\|face\|%
+ fusion\|geode\|grille\|icosahedron\|load\|octahedron\|%
+ objfile\|parallelepiped\|plan\|prisme\|ruban\|%
+ sphere\|surfaceparametree\|tetrahedron\|%
+ tore\|tronccone\|troncconecreux&\\
+ &&&\\[-0.6em]
+object&
+ \textbackslash{}psProjection&
+ \upshape\ttfamily
+ cercle\|courbe\|courbeR2\|droite\|line\|point\|polygone\|%
+ rightangle\|texte\|vecteur&\\
+ \hline
+
+
+opacity&
+ \textbackslash{}psSolid&value&1\\
+ \hline
+
+origine&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&$x_0$ $y_0$ $z_0$&0 0 0\\
+ \hline
+
+path&
+ \textbackslash{}psProjection&pscode&newpath 0 0 moveto\\
+ \hline
+
+phi&
+ \textbackslash{}psSolid, \textbackslash{}psProjection&$\alpha$&0\\
+ \hline
+
+plangrid&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+planmarks&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+plansection&
+ \textbackslash{}psSolid&\{plan$_1$ ... plan$_n$\} \textrm{\upshape where
+ plan$_i$=}\[$a_i$ $b_i$ $c_i$ $d_i$\]&\\
+ \hline
+
+plansepare&
+ \textbackslash{}psSolid&\{\[a b c d \]\}&\\
+ \hline
+
+\pagebreak
+
+pos&
+ \textbackslash{}psProjection&&\\[0.5em]
+ &object=point&
+ \upshape\ttfamily
+ ul\~cl\~bl\~dl\~ub\~cb\~bb\~db\~uc\~cc\~bc\~dc\~ur\~cr\~br\~dr&cc\\
+ \hline
+
+QZ&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&value&0\\
+ \hline
+
+RotX, RotY, RotZ&
+ \textbackslash{}psSolid&$\alpha$&0\\
+ \hline
+
+r&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=anneau\|courbe&length&2\\
+ \hline
+
+R&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=anneau&length&4\\
+ \hline
+
+r0&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=tore\|troncone\|troncconecreux&length&1.5\\
+ \hline
+
+r1&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=tore\|troncone\|troncconecreux&length&4\\
+ \hline
+
+range&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cercle\|courbe\|courbeR2&$t_{\textrm{\upshape\scriptsize min}}$
+ $t_{\textrm{\upshape\scriptsize max}}$&-5 5\\
+ &&&\\[-0.6em]
+ &object=surfacepara\-metree&$u_{\textrm{\upshape\scriptsize min}}$
+ $u_{\textrm{\upshape\scriptsize max}}$
+ $v_{\textrm{\upshape\scriptsize min}}$ $v_{\textrm{\upshape\scriptsize max}}$&\\
+ \hline
+
+resolution&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=courbe\|courbeR2\|ruban&$n$&36\\
+ \hline
+
+rm&
+ \textbackslash{}psSolid&$i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+section&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=anneau&macro\{pscode\}&\textbackslash{}Section\\
+ \hline
+
+show&
+ \textbackslash{}psSolid&\kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+showBase&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+showbase&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+showOrigin&
+ \textbackslash{}axesIIID&boolean&true\\
+ \hline
+
+sommets&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=new&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ ... $x_n$ $y_n$ $z_n$&\\
+ \hline
+
+spotX,spotY, spotZ&
+ \textbackslash{}psSurface, \textbackslash{}gridIIID&
+ \upshape\ttfamily
+ u\~ul\~l\~dl\~d\~dr\~r\~ur&\\
+ \hline
+
+stepX,stepY, stepZ&
+ \textbackslash{}gridIIID&$n$&1\\[.5em]
+ \hline
+
+text&
+ \textbackslash{}psProjection&&\\[0.5em]
+ &object=point&string&\\
+ \hline
+
+theta&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=calottesphere&$\alpha$&90\\
+ \hline
+
+ticklength&
+ \textbackslash{}gridIIID&$length$&0.2\\[.5em]
+ \hline
+
+transform&
+ \textbackslash{}psSolid, \textbackslash{}defFunction
+  &\{pscode\}\~function&\\[.5em]
+ \hline
+
+trunc&
+ \textbackslash{}psSolid&
+ \kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+trunccoeff&
+ \textbackslash{}psSolid&value&0.2\\
+ \hline
+
+
+viewpoint&
+ \textbackslash{}psset&$x$ $y$ $z$ \~ $r$ $\theta$ $\phi$
+ \kwd{rtp2xyz}
+ &10 10 10\\
+ \hline
+
+visibility&
+ \textbackslash{}psSolid, \textbackslash{}psProjection&boolean&true\\
+ \hline
+
+
+Zmin&
+ \textbackslash{}psSurface, \textbackslash{}gridIIID&value&-4\\
+ \hline
+
+Zmax&
+ \textbackslash{}psSurface, \textbackslash{}gridIIID&value&4\\
+
+\end{longtable}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-ligne3D-en.tex.svn-base b/doc-en/.svn/text-base/par-ligne3D-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0632869
--- /dev/null
@@ -0,0 +1,38 @@
+\section{Drawing a \Index{line}}
+
+This command is adapted from the macro \verb+\pstThreeDLine+ from the package
+\texttt{pst-3dplot} of Herbert \textsc{Voss}%
+\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
+
+We use \texttt{\textbackslash psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)},
+with the following possible options:
+\begin{itemize}
+  \item \texttt{\Lkeyword{linecolor}=colour};
+  \item \texttt{\Lkeyword{doubleline}=true};
+  \item \texttt{\Lkeyword{linearc}=value}.
+\end{itemize}
+It is not possible to put arrowheads at the ends of the lines.
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-3,-4)(4,4)
+\psSolid[object=cube,a=4,action=draw*,
+  fillcolor=magenta!20]%
+\psLineIIID[linecolor=blue,
+  linewidth=0.1,linearc=0.5,
+  doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
+\psPoint(2,2,2){C}\psPoint(2,2,-2){D}
+\psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
+\psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
+\psLineIIID[linecolor=green]%
+  (-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPolygonIIID[linecolor=red,
+  fillstyle=vlines,linearc=0.5,
+  linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
+\axesIIID(2,2,2)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-lignedeniveau-en.tex.svn-base b/doc-en/.svn/text-base/par-lignedeniveau-en.tex.svn-base
new file mode 100644 (file)
index 0000000..a1081a1
--- /dev/null
@@ -0,0 +1,44 @@
+\section{Lines of \Index{intersecting planes}}
+
+For every object of the type \Lcs{psSolid}, it is possible to draw the lines
+of intersection between a chosen solid and one or more planes.
+
+The numeric argument \texttt{\Lkeyword{intersectiontype}=$k$} (value $-1$ by default)
+determines whether or not to draw the intersection lines. Set to $0$, the
+intersection lines are drawn.
+
+There are three keys to be handled:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{intersectionplan}=\{[$eq_1$] ... [$eq_n$]\}}
+defines a list of the equations $eq_i$ of the intersecting planes. The $eq_i$
+could as well be some objects from the type \Lkeyword{plan} (see the related section).
+\begin{equation*}
+  ax+by+cz+d=0    \qquad \text{that would deliver $[a\, b\, c\, d\,]$ as one of the $n$ equations}
+\end{equation*}
+
+\item \texttt{\Lkeyword{intersectionlinewidth}=$w_1$ ... $w_n$}
+defines a list of the thickness in picas $w_i$ for each of the intersection lines.
+
+\item \texttt{\Lkeyword{intersectioncolor}=color$_1$ ... color$_n$}
+defines a list for the colors of the intersection lines.
+
+\end{itemize}
+
+\begin{LTXexample}[width=6cm]
+\psset{lightsrc=20 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\psset{unit=0.5}
+\begin{pspicture*}(-5,-4)(5,5)
+\psSolid[object=cube,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge),
+   RotX=20,RotY=90,RotZ=30,
+   a=6,
+   action=draw*]
+\end{pspicture*}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-modes-en.tex.svn-base b/doc-en/.svn/text-base/par-modes-en.tex.svn-base
new file mode 100644 (file)
index 0000000..755db83
--- /dev/null
@@ -0,0 +1,51 @@
+\section{The \Index{modes}}
+
+For some solids, there are certain gratings predefined.
+We can setup the key values to \texttt{\Lkeyword{mode}=0, 1, 2, 3 or 4} which allows to have some some gratings from very coarse  \texttt{\Lkeyword{mode}=0} up to very fine \texttt{\Lkeyword{mode}=4}.
+
+This permits us to have a draft version of a solid with \texttt{\Lkeyword{mode}=0} (fewer calculations) and then refine it with \texttt{\Lkeyword{mode}=4} for the final version.
+
+\psResetSolidKeys
+%% avec mode = 0
+\begin{center}
+\psset{lightsrc=10 5 0,viewpoint=50 20 -40 rtp2xyz,Decran=35,unit=0.5cm,%
+       incolor=white,fillcolor=green!50,r0=5,r1=2,h=5,object=troncconecreux,r0=5,r1=2,h=5}
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=0]
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small \textcolor{white}{\texttt{[mode=0]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=1]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=1]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=2]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=2]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=3]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=3]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=4]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=4]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=5]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=5] => [mode=4] forced}}}}
+\end{pspicture}
+\end{center}
+%\newpage
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-new-en.tex.svn-base b/doc-en/.svn/text-base/par-new-en.tex.svn-base
new file mode 100644 (file)
index 0000000..2a4d201
--- /dev/null
@@ -0,0 +1,142 @@
+\section{Construction from scratch}
+
+The object \Lkeyword{new} constructs a solid.  Two parameters are used: \Lkeyword{sommets}
+which indicates the list of coordinates of the different vertices, and \Lkeyword{faces} which
+gives the list of faces of the solid; a face is characterized by a list of the indices of its\Index{vertices}, listed
+in counterclockwise order
+when the face is viewed from the exterior of the solid.
+
+\clearpage
+
+\subsection{Example 1: a house}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-4)(7,7)
+\psSolid[object=new,
+  sommets=
+    2  4  3   -2  4  3  -2 -4  3   2 -4  3
+    2  4  0   -2  4  0  -2 -4  0   2 -4  0
+   0  4  5   0 -4  5,
+  faces={
+  [0 1 2 3] [7 6 5 4] [0 3 7 4]
+  [3 9 2]   [1 8 0]   [8 9 3 0]
+  [9 8 1 2] [6 7 3 2] [2 1 5 6]},
+  num=all,show=all,action=draw]
+\end{pspicture*}
+\end{LTXexample}
+
+Note that the solid \Lkeyword{new} uses the same options as the other solids.
+For example, we give the same solid as above below, using the parameters
+\Lkeyword{hollow}, \Lkeyword{incolor}, \Lkeyword{fillcolor}, and \Lkeyword{rm}.
+
+%% example 2
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-3.5)(7,7.5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+  action=draw**,hollow,rm=2,
+  sommets=
+   2  4  3  -2  4  3  -2 -4  3   2 -4  3
+   2  4  0  -2  4  0  -2 -4  0   2 -4  0
+   0  4  5   0 -4  5,
+  faces={   [0 1 2 3][7 6 5 4][0 3 7 4]
+   [3 9 2]  [1 8 0]  [8 9 3 0][9 8 1 2]
+   [6 7 3 2][2 1 5 6]},
+  num=all,show=all]
+\end{pspicture*}
+\end{LTXexample}
+
+\subsection{Example 2: a \Index{hyperboloid} with a fixed radius}
+
+%\psset{lightsrc=10 20 30,SphericalCoor=true,viewpoint=50 20 30}
+%\psset{SphericalCoor=true,viewpoint=50 20 30}
+
+
+As always, the options of the macro \Lcs{psSolid} can handle Postscript code, even \textit{jps code}
+
+Unlike an example in pure PostScript, where we use the parameters
+$a$, $b$ and $h$ which are transmitted by the options of PSTricks.
+In this way one obtains a variable solid constructed from scratch.
+
+Remark: the code being used comes from a \textit{jps} source used in practice, as in:
+
+\noindent\url{http://melusine.eu.org/lab/bjps/solide/tour.jps}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.75}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-5)(3,5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+  hollow, a=10, %% nb d'etages
+  b=20, %% diviseur de 360, nb de meridiens
+  h=8,  %% hauteur
+  action=draw**,sommets=
+   /z0 h neg 2 div def
+   a -1 0 {
+    /k exch def
+    0 1 b 1 sub {
+     /i exch def
+     /r z0 h a div k mul add dup mul 4 div 1 add sqrt def
+     360 b idiv i mul cos r mul 360 b idiv i mul sin r mul
+     z0 h a div k mul add
+    } for
+   } for,
+   faces={
+    0 1 a 1 sub {
+    /k exch def
+    k b mul 1 add 1 k 1 add b mul 1 sub {
+    /i exch def
+    [i i 1 sub b i add 1 sub b i add]
+   } for
+   [k b mul k 1 add b mul 1 sub k 2 add b mul 1 sub k 1 add b mul]
+  } for
+}]
+\end{pspicture*}
+\end{LTXexample}
+
+
+
+\subsection{Example 3: importing external files}
+
+
+From a file describing a solid in a particular format (other than \texttt{\Index{.obj}} or \texttt{\Index{.off}}),
+we can create a \texttt{\Index{.dat}} file containing the coordinates of the vertices,
+and another \texttt{.dat} file containing the tables of indices of the vertices on each face.
+These files can then be entered as parameters \Lkeyword{sommets} and \Lkeyword{faces}
+when using the PostScript instruction \Lkeyword{run}.
+
+
+In the example below, the files \verb+sommets_nefer.dat+
+and \verb+faces_nefer.dat+ have been placed in the directory of the compiler.
+
+\begin{LTXexample}[width=5.5cm]
+\psset{unit=0.4}
+\definecolor{AntiqueWhite}{rgb}{0.98,0.92,0.84}
+\begin{pspicture}(-7,-9)(7,7)
+\psset{lightsrc=30 -40 10}
+\psset{viewpoint=50 -50 20 rtp2xyz,Decran=50}
+\psset{RotX=90,sommets= (./sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    faces={(./faces_nefer.dat) run}]%
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,
+    faces={(./faces_nefer_levres.dat) run}]%
+\psSolid[object=new,fillcolor=black,
+    faces={(./faces_nefer_sourcils.dat) run}]%
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-9)(7,7)
+\psset{lightsrc=-10 -40 -5,lightintensity=.5}
+\psset{viewpoint=50 -80 10 rtp2xyz,Decran=50}
+\psset{RotX=90,RotZ=30,sommets= (./sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+  grid,faces={(./faces_nefer.dat) run}]
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,grid,
+    faces={(./faces_nefer_levres.dat) run}]
+\psSolid[object=new,fillcolor=black,
+    faces={(./faces_nefer_sourcils.dat) run}]
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-nommersolide-en.tex.svn-base b/doc-en/.svn/text-base/par-nommersolide-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0c534dc
--- /dev/null
@@ -0,0 +1,62 @@
+\section{Naming a solid}
+
+For certain purposes, it is helpful to save a solid in working
+storage to allow it to be referenced later on. To do so, we
+activate the Boolean \Lkeyword{solidmemory}, which allows the
+transmission of a variable throughout the code.
+
+Consequently, activation of this Boolean deactivates drawing
+by the macros \Lcs{psSolid}, \Lcs{psSurface} and \Lcs{psProjection}
+immediate. To obtain the drawing, we use the macro
+\Lkeyword{\composeSolid} at the end of the code.
+
+When \verb+\psset{solidmemory}+ is set up, we can use the option
+\Lkeyword{name} of the macro \Lcs{psSolid}.
+
+In the example below, a coloured solid is constructed, which is
+named $A$. It is drawn using the object \texttt{\Lkeyword{object}=cube} with
+the parameter \texttt{\Lkeyword{load}=$A$}.
+
+Note that \texttt{\Lkeyword{linecolor}=blue}, used while constructing our cube,
+has no effect on the drawing: only the structure of the solid is
+stored (vertices, faces, colours of faces), not the thickness of
+any line, nor its colour, nor the position of the light source.
+The settings of those parameters are taken into account at the
+time the solid is rendered.
+
+
+Finally, we demonstrate the use of the option
+\Lkeyword{deactivatecolor} which allows the cube to keep its
+original red colour (otherwise the default colours would be used
+within the object \Lkeyword{load}).
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.75}
+\begin{pspicture*}(-4,-4)(5,4)
+\psset{solidmemory}
+\psSolid[object=cube,
+      linecolor=blue,
+      a=4,fillcolor=red!50,
+      ngrid=3,
+      action=none,
+      name=A,
+      ](0,0,0)
+\psSolid[object=load,
+   deactivatecolor,
+   load=A]
+\composeSolid
+\end{pspicture*}
+\end{LTXexample}
+
+With the option \Lkeyword{solidmemory}, the names of variables are
+relatively well encapsulated, and there will be no conflict with
+the variables of the dvips driver. There remains however the risk
+of a collision with the names used in the \texttt{solides.pro}
+file. You could use only single letter variable names, for
+example, and it is necessary to avoid names like \verb+vecteur+,
+\verb+distance+, \verb+droite+, etc. which are already defined in
+the package.
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-numeroterfacettes-en.tex.svn-base b/doc-en/.svn/text-base/par-numeroterfacettes-en.tex.svn-base
new file mode 100644 (file)
index 0000000..e8eaf33
--- /dev/null
@@ -0,0 +1,99 @@
+\section{Numbering of the faces}
+
+The option \Lkeyword{numfaces} gives permission to number every face with its correspondent index number.
+\begin{itemize}
+  \item \texttt{\Lkeyword{numfaces}=\Lkeyval{all}} all faces are numbered;
+  \item \verb+numefaces=0 1 2 3+ only the faces that have index 0, 1, 2 and 3 are numbered.
+\end{itemize}
+The option \Lkeyword{fontsize} allows to fix the measurement of the used character set.
+Finally, the Boolean \Lkeyword{visibility} the numbering of \Index{faces} that are not visible.
+By default, the Boolean is set to \texttt{\Lkeyword{visibility}=true}, so the visibility is set up (e.~g. numbers are not set to invisible faces).
+
+
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=8cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-3)(3,1.5)
+\psSolid[object=grille,
+   base=0 4 -2 2,
+   numfaces=2 6 7 10,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+%% \begin{multicols}{2}
+%%
+%% \bgroup
+%% \psset{SphericalCoor=true,viewpoint=50 20 30}
+%% \begin{center}
+%% \psset{unit=0.75}
+%% \psset{lightsrc=30 -20 10,SphericalCoor=true,viewpoint=50 -20 10,Decran=50}
+%% \begin{pspicture*}(-5,-4)(6,6)
+%% \psframe(-5,-4)(6,6)
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{pspicture*}
+%% \end{center}
+%% \egroup
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{verbatim}
+%%
+%% \end{multicols}
+
+
+
+
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture*}(-4,-3)(4,3)
+\psSolid[object=cube,
+   RotY=90,
+   ngrid=4,
+   fontsize=15,
+   action=draw,
+   numfaces=all,](0,0,0)
+\end{pspicture*}
+\end{LTXexample}
+
+%%% exemple 3
+
+The options of \Lcs{psSolid} accept PostScript commands, in particular the \verb+for+ loop.
+
+With the instruction \verb+numfaces=0 1 5 {} for+ all faces with the index numbers between 0
+and 5 are set up. The instruction \verb+numfaces=8 3 23 {} for+ sets up every third index number between 8 and 23.
+
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture*}(-4,-3)(4,3)
+\axesIIID(0,0,0)(8,3,2)
+\psSolid[object=grille,
+   RotY=90,
+   RotZ=180,
+   ngrid=1.,
+   fontsize=15,
+   numfaces=
+      0 1 5 {} for
+      8 3 23 {} for,
+   base=-2 2 -3 3,
+   visibility=false,
+   action=draw](0,0,0)
+\end{pspicture*}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-opacity-en.tex.svn-base b/doc-en/.svn/text-base/par-opacity-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0f59166
--- /dev/null
@@ -0,0 +1,11 @@
+\section{Nuances of \Index{transparency}}
+
+The key value \texttt{\Lkeyword{opacity}=$k$} with $k \in \mathbb{R}$ and $0\leq
+k\leq 1$, allows you to define the level of \Index{opacity}.
+
+Within \textit{jps code}, we use an equivalent expression
+\texttt{$k$ setfillopacity}. The last expression finds its application in the option \Lkeyword{fcol}. For example the instruction,
+\verb+fcol=0 (.5 setfillopacity yellow)+,
+which defines the face with the index number 0, sets it to yellow with an opacity of 50\%.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-parametres-en.tex.svn-base b/doc-en/.svn/text-base/par-parametres-en.tex.svn-base
new file mode 100644 (file)
index 0000000..cff403c
--- /dev/null
@@ -0,0 +1,271 @@
+\section{The parameters of \texttt{pst-solides3d}}
+
+\begin{longtable}{|>{\bfseries\ttfamily\color{blue}}l
+ |>{\ttfamily\centering}m{2cm}|m{10cm}|}
+  \hline
+  \multicolumn{1}{|c|}{\textbf{Parameter}}&
+  \multicolumn{1}{c|}{\textbf{Default}}&
+  \multicolumn{1}{c|}{\textbf{Description}} \\ \hline\hline
+\endfirsthead
+\hline
+  \multicolumn{1}{|c|}{\textbf{Parameter}}&
+  \multicolumn{1}{c|}{\textbf{Default}}&
+  \multicolumn{1}{c|}{\textbf{Description}} \\ \hline\hline
+\endhead
+\multicolumn{3}{|r|}{\textit{Continued on next page}}\\ \hline
+\endfoot
+\multicolumn{3}{|r|}{\textit{End of table}}\\ \hline
+\endlastfoot
+
+object&&predefined objects for use with
+\texttt{\textbackslash{}psSolid} and
+\texttt{\textbackslash{}psProjection}: \texttt{\Lkeyword{object}=myName}
+where \texttt{myName} is the type of object\\
+\hline
+
+viewpoint&10 10 10&the coordinates of the point of view\\ \hline
+
+a&2&the value of \texttt{a} has several interpretations: the edge
+length of a cube, the radius of the circumscribed sphere of
+regular polyhedrons, the length of one of the edges of a
+parallelepiped\\ \hline
+
+r&2&the radius of a cylinder or sphere\\ \hline
+
+h&6&the height of a cylinder, cone, truncated cone, or prism\\
+\hline
+
+r0&1.5&the inner radius of a torus\\\hline
+
+r1&4&the mean radius of a torus\\ \hline
+
+phi&0&the lower latitude of a spherical zone\\ \hline
+
+theta&90&the upper latitude of a spherical zone\\ \hline
+
+a,b and c&4&the lengths of three incident edges of a parallelepiped\\
+\hline
+
+base&\begin{tabular}{rr}-1 & -1 \\ 1 & -1 \\ 0 &
+1\end{tabular}&the coordinates of vertices in the $xy$-plane
+for specified shapes\\
+\hline
+
+axe&0 0 1&the direction of the axis of inclination of a prism\\
+\hline
+
+action&draw**&uses the painting algorithm to draw the solid
+without hidden edges and with coloured faces\\ \hline
+
+lightsrc&20 30 50&the Cartesian coordinates of the light source\\
+\hline
+
+lightintensity&2&the intensity of the light source\\ \hline
+
+ngrid&n1 n2& sets the grid for a chosen solid\\ \hline
+
+mode&0&sets a predefined grid: values are 0 to 4.
+\texttt{mode=0} is a large grid and \texttt{mode=4} is a fine
+grid\\ \hline
+
+grid& true&if \texttt{grid} is used then gridlines are suppressed\\
+\hline
+
+biface&true&draw the interior face; if you only want the exterior
+shown write \texttt{biface=false}
+\\ \hline
+
+algebraic&false&\texttt{algebraic=true} (also written as
+\texttt{[algebraic]}) allows you to give the equation of a surface
+in algebraic form (otherwise RPN is enabled); the package
+\texttt{pstricks-add} must be loaded in the preamble\\ \hline
+
+fillcolor&white&specifies a colour for the outer faces of a
+solid\\ \hline
+
+incolor&green&specifies a colour for the inner faces of a solid\\
+\hline
+
+hue&&the colour gradient used for the outer faces of a solid\\
+\hline
+
+inhue&&the colour gradient used for internal faces\\
+\hline
+
+inouthue&&the colour gradient used for both internal and
+external faces as a single continuation\\
+\hline
+
+fcol&&permits you to specify, in order of face number $0$ to $n-1$
+(for $n$ faces) the colour of the appropriate face:\par
+\texttt{fcol=0 (Apricot) 1 (Aquamarine) etc.}\\ \hline
+
+rm&&removes visible faces: \texttt{rm=1 2 8} removes faces 1, 2
+and 8 \\ \hline
+
+show&&determines which vertices are shown as points:
+\texttt{show=0 1 2 3} shows the vertices 0, 1, 2 and 3,
+\texttt{show=all} shows all the vertices\\ \hline
+
+num&&numbers the vertices; for example \texttt{num=0 1 2 3}
+numbers the vertices 0,1,2 and 3, and \texttt{num=all} numbers
+all the vertices\\ \hline
+
+name&&the name given to a solid\\ \hline
+
+solidname&&the name of the active solid\\ \hline
+
+RotX&0&the angle of rotation of the solid around $Ox$ (in
+degrees)\\ \hline
+
+RotY&0&the angle of rotation of the solid around $Oy$ (in
+degrees)\\ \hline
+
+RotZ&0&the angle of rotation of the solid around $Oz$ (in
+degrees)\\ \hline
+
+hollow&false& draws the inside of hollow solids: cylinder, cone,
+truncated cone and prism\\ \hline
+
+decal&-2&reassign the index numbers of the vertices within a \texttt{base}\\
+\hline
+
+axesboxed& false& this option for surfaces allows semi-automatic
+drawing of the 3D coordinate axes, since the limits of $z$ must be
+set by
+hand; enabled with \texttt{axesboxed}\\
+\hline
+
+Zmin&$-4$& the minimum value of $z$\\ \hline
+
+Zmax&$4$& the maximum value of $z$\\ \hline
+
+QZ&$0$& shifts the coordinate axes vertically by the chosen value\\
+\hline
+
+spotX&dr&the position of the tick labels on the $x$-axis\\ \hline
+
+spotY&dl&the position of the tick labels on the $y$-axis\\ \hline
+
+spotZ&l&the position of the tick labels on the $z$-axis\\ \hline
+
+resolution&36&the number of points used to draw a curve\\ \hline
+
+range&-4 4 &the limits for function input\\ \hline
+
+function& f & the name given to a function\\ \hline
+
+path&newpath \par 0 0 moveto& the projected path\\ \hline
+
+%normal&0 0 1&the normal to the surface being defined\\ \hline
+
+text&&the projected text\\ \hline
+
+visibility&false& if \texttt{false} the text applied to a hidden
+face is
+not rendered\\
+\hline
+
+chanfreincoeff&0.2&the chamfering coefficient\\ \hline
+
+trunccoeff&0.25&the truncation coefficient\\ \hline
+
+dualregcoeff&1&the dual solid coefficient\\ \hline %%%% is this used anywhere?
+
+affinagecoeff&0.8&the hollowing coefficient\\ \hline
+
+affinage& & determines which faces are hollowed out:
+\texttt{affinage=0 1 2 3} recesses faces 0, 1, 2 and 3,
+\texttt{affinage=all} recesses all faces\\ \hline
+
+affinagerm& &keep the central part of hollowed out faces\\ \hline
+
+intersectiontype&-1&the type of intersection between a plane and a
+solid; a positive value draws the intersection\\ \hline
+
+plansection&&list of equations of intersecting planes, when used
+only for their intersections \\
+\hline
+
+plansepare&&the equation of the separating plane for a solid\\
+\hline
+
+{\small intersectionlinewidth}&1&the thickness of an intersection
+in \texttt{pt}; if there are several inter\-sections of different
+thicknesses then list them like so:\par
+\texttt{intersectionlinewidth=1 1.5 1.8 etc.}\\
+\hline
+
+intersectioncolor&(rouge)&the colour used for intersections; if
+several inter\-sections in different colours are required, list
+them as follows:\par \texttt{intersectioncolor=(rouge) (vert) etc.}\\
+\hline
+
+intersectionplan&[0 0 1 0]&the equation of the intersecting
+plane\\ \hline
+
+definition&&defines a point, a vector, a plane, a spherical arc,
+etc.\\ \hline
+
+args&&arguments associated with \texttt{definition}\\
+\hline
+
+section&\textbackslash Section&the coordinates of the vertices of
+a cross-section of a solid ring\\ \hline
+
+planmarks&false&scales the axes of the plane\\ \hline
+
+plangrid&false&draws the coordinate axes of the plane \\ \hline
+
+showbase&false&draws the unit vectors of the plane\\ \hline
+
+showBase&false&draws the unit vectors of the plane and the normal
+vector to the plane\\ \hline
+
+deactivatecolor&false&disables the colour management of PSTricks\\
+\hline
+
+transform&&a formula, applied to the vertices of a solid, to
+transform it\\ \hline
+
+axisnames&\{x,y,z\}&the labels of the axes in 3D\\ \hline
+
+axisemph&&the style of the axes labels in 3D\\ \hline
+
+showOrigin&true&draws the axes from the origin, or not if set to
+\texttt{false}\\ \hline
+
+mathLabel&true&draws the axes labels in math mode, or not if set
+to \texttt{false}\\ \hline
+
+file&&the name of the data file having \texttt{.dat} extension
+written with \texttt{action=writesolid} or read with
+\texttt{object=datfile}\\
+\hline
+
+load&&the name of the object to be loaded\\ \hline
+
+fcolor&&the colour of the refined parts of the faces of an object\\
+\hline
+
+sommets&&the list of vertices of a solid for use with \texttt{object=new}\\
+\hline
+
+faces&&the list of faces of a solid for use with \texttt{object=new}\\
+\hline
+
+stepX&1&a positive integer giving the interval between ticks on
+the $x$-axis of \texttt{\textbackslash{}gridIIID}\\ \hline
+
+stepY&1&a positive integer giving the interval between ticks on
+the $y$-axis of \texttt{\textbackslash{}gridIIID}\\ \hline
+
+stepZ&1&a positive integer giving the interval between ticks on
+the $z$-axis of \texttt{\textbackslash{}gridIIID}\\ \hline
+
+ticklength&0.2&the length of tickmarks for
+\texttt{\textbackslash{}gridIIID}\\ \hline
+
+\end{longtable}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-plan-en.tex.svn-base b/doc-en/.svn/text-base/par-plan-en.tex.svn-base
new file mode 100644 (file)
index 0000000..347ff17
--- /dev/null
@@ -0,0 +1,364 @@
+\section{The object \texttt{plan}}
+
+\subsection{Presentation: type \texttt{plan\/} and type \texttt{solid} }
+
+The  object
+\Lkeyval{plan} is special in
+\texttt{pst-solides3d}. However, all the objects presented until now have had a common structure:
+ they are of type \verb+solid+: in other words, they are defined by a list of vertices, faces and colours.
+
+For many applications, it is necessary to have some additional information for a \Index{plane}: an origin, an
+orientation, a reference base etc.
+
+To fulfill all these requirements, another
+data structure of type \Lkeyval{plan} was created, which allows one to save all this necessary information. These manipulations of the plane will be controlled
+by such an object.
+Only when rendering takes place will an object of type \Lkeyval{plan} be converted to an object of type \verb+solid+ which conforms to the macro \Lcs{psSolid}.
+
+An object of type \Lkeyval{plan} is used to describe an oriented affine plane.
+For a complete definition of such an object,
+ an origin
+$I$, a basis $(\vec u, \vec v)$ for that plane, a scaling of the axis $(I, \vec u)$ and a scaling of the axis
+$(I, \vec v)$ are needed.
+In addition, we can specify the fineness of the grid---in other words, the number of faces---used to represent that portion of the affine plane
+while transforming in an object of the type \verb+solid+.%I'm confused by this last phrase.
+
+This type of object can be used to define planes of section; it is then necessary to define a plane for projection.%check if this keeps your sense
+
+Its usage is quite easy to understand for users of PSTricks.
+The only thing that you need to know is that, if we manipulate a
+\texttt{\Lkeyword{object}=\Lkeyval{plan}} with the macro \Lcs{psSolid}, we manipulate two objects at the same time: one of type \Lkeyval{plan} and
+the other of type \verb+solid+. When we select a backup
+of that object (see chapter ``\textit{Advanced usage}'') with the name $monplan$ for example with the option \texttt{\Lkeyword{name}=monplan}, there are
+in fact 2 backups that are effected.
+The first, with the name \texttt{monplan}, is an object of  type \Lkeyval{plan}, and the second, with the name \texttt{monplan\_s}, is an object of  type \verb+solid+.
+
+
+\subsection{Defining an oriented plane}
+
+To generate such an object, one uses \texttt{\Lkeyword{object}=\Lkeyval{plan}} which comes with a few arguments:
+
+\begin{itemize}
+
+\item \Lkeyword{definition} which specifies the method to defining the plane.
+
+\item \Lkeyword{args} which specifies the necessary arguments for the method chosen.
+
+\item \texttt{\Lkeyword{base}=$xmin$ $xmax$ $ymin$ $ymax$} which specifies the dimensions of each axis.
+
+\item \verb+[phi]+ (value $0$ by default) which specifies the angle of rotation (in degrees) of the plane around its normal.
+
+
+
+\end{itemize}
+
+\subsection{Special options}
+
+The object \verb+plan+ comes with some special options for  viewing:
+\begin{itemize}
+\item \Lkeyword{planmarks} which shows axes and scaling (with ticks),
+\item \Lkeyword{plangrid} which shows the grid,
+\item \Lkeyword{showbase} which shows the basis vectors for the plane, and
+\item \Lkeyword{showBase} (note the capital letters) which shows the basis vectors of the plane
+and draws the associated normal vector.
+\end{itemize}
+These options apply regardless of the method of definition of the plane.
+
+\begin{center}
+\psset{unit=0.4}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showBase]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid,
+   showBase,
+   action=none
+]
+\end{pspicture*}
+\end{center}
+
+These options can be used, even if the plane is not drawn.
+
+\subsection{Defining a plane with a cartesian equation}
+
+The \textit{cartesian equation} of a plane is of the form
+\[
+   ax+by+cz+d=0
+\]
+The coefficients $a$, $b$, $c$ and $d$ determine an affine plane.
+
+\subsubsection{Usage with default orientation and origin}
+
+To define an affine plane, we can use
+\texttt{\Lkeyword{definition}=\Lkeyval{equation}}, and \texttt{\Lkeyword{args}=\{[$a$ $b$ $c$
+$d$]\}}. The orientation and origin of the affine plane must be given.
+
+For example, the quadruple $(a, b, c, d) = (0, 0, 1, 0)$ determines
+the plane with the equation $z=0$:
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,
+  fontsize=10,unit=0.65}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+The parameter \texttt{\Lkeyword{base}=$xmin$ $xmax$ $ymin$ $ymax$} specifies the extent along each axis.
+
+\subsubsection{Specifying the origin}
+
+The parameter \texttt{\Lkeyword{origine}=$x_0$ $y_0$ $z_0$} specifies
+the origin of the affine plane.
+If the chosen point $(x_0, y_0, z_0)$ doesn't fit the equation of the plane, it will be ignored.% The meaning of this is unclear to me.
+
+For example, a plane with the equation $z=0$ for which $(1, 2, 0)$ has been chosen as a possible origin:%(finish the sentence---it does what?)
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,
+  fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-4,-5.5)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   origine=1 2 0,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Specifying the orientation}
+
+If the chosen orientation is unsatisfactory,
+we can specify an angle of rotation $\alpha $ (in degrees) around the normal of the plane with the syntax
+\texttt{\Lkeyword{args}=\{[a b c d] $\alpha $\}}.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0] 90},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks]
+\axesIIID(0,0,0)(3.2,2.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsection{Defining a plane using a normal vector and a point}
+
+It is also possible to define a plane by giving a point and a normal vector.
+ In this case one uses the parameter \texttt{\Lkeyword{definition}=\Lkeyval{normalpoint}}.
+
+If wanted, we can specify the orientation, but it can be omitted.
+
+\subsubsection{First Method: orientation Unspecified}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$]\}} where $(x_0,
+y_0, z_0)$ is the origin of the affine plane, and $(a, b, c)$ is a vector normal to that plane.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Second Method: Specifying an angle of rotation}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$ $\alpha
+$]\}} where $(x_0, y_0, z_0)$ is the origin of the affine plane, $(a, b,
+c)$ a normal vector of that plane, and $\alpha $ the angle of rotation (in
+degrees) around the normal vector of that plane.
+
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Third Method: Specifying the first basis vector}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ ]\}} where $(x_0, y_0, z_0)$ is the origin of the affine plane,
+$(a, b, c)$ a normal vector of that plane, and $(u_x, u_y, u_z)$ the first basis vector for that plane.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Fourth Method: Specifying the first basis vector and an angle of rotation}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ $\alpha $]\}} where $(x_0, y_0, z_0)$ is the origin of the affine plane,
+$(a, b, c)$ is a normal vector of that plane, $(u_x, u_y, u_z)$ is the first basis vector for that plane and $\alpha $ (in degrees) is a rotation around the axis of the normal vector.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsection{Defining a plane from a face of a solid}
+
+We use \texttt{\texttt{\Lkeyword{definition}=\Lkeyval{solidface}}} with the arguments
+\texttt{\texttt{\Lkeyword{args}=$name$ $i$}} where $name$ is the name of the designated solid and
+$i$ is the index of the face. The origin is taken as the centre of the chosen face.
+
+In the example below, the plane is defined through the face with the index 0 from the cube named $A$.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 20 rtp2xyz,Decran=8}
+\begin{pspicture}(-3.5,-2)(3,2.5)
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase]
+\end{pspicture}
+\end{LTXexample}
+
+If the user specifies the coordinates $(x, y, z)$ within the macro
+\verb+\psSolid[...](+$x,y,z$\verb+)+, a plane is generated parallel to the face with  index $i$ of the solid $name$, and translated to the point $(x, y, z)$ which now is taken as the origin.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 20 rtp2xyz,Decran=8}
+\begin{pspicture}(-3.5,-1.5)(3,3)
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase](0,0,2)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-poems-en.tex.svn-base b/doc-en/.svn/text-base/par-poems-en.tex.svn-base
new file mode 100644 (file)
index 0000000..1034809
--- /dev/null
@@ -0,0 +1,71 @@
+\section{The poems}
+
+Dans ma jeunesse, j'\'{e}coutais le son de la pluie dans les maisons de plaisir ;
+
+les tentures frissonnaient sous la lumi\`{e}re rouge des cand\'{e}labres.
+
+Dans mon \^{a}ge m\^{u}r, j'ai \'{e}cout\'{e} le son de la pluie
+en voyage, \`{a} bord d'un bateau ;
+
+les nuages pesaient bas sur l'immensit\'{e} du fleuve ;
+
+une oie sauvage s\'{e}par\'{e}e de ses soeurs appelait dans le vent d'ouest.
+
+Aujourd'hui, j'\'{e}coute le son de la pluie sous le charme d'un ermitage monastique.
+
+Ma t\^{e}te est chenue, chagrins et bonheurs, s\'{e}parations et retrouvailles - tout est vanit\'{e}.
+
+Dehors, sur les marches, les gouttes tambourinent jusqu'\`{a} l'aube.
+
+\begin{flushleft}
+Juang Jie from \textit{Les id\'{e}es de autres} by Simon Leys
+\end{flushleft}
+
+O cet effrayant torrent tout au fond
+
+O et la mer la mer \'{e}carlate quelquefois comme du feu
+
+Et les glorieux couchers de soleil
+
+Et les figuiers dans les jardins de l'Alameda
+
+Et toutes les ruelles bizarres
+
+Et les maisons roses et bleues et jaunes
+
+Et les roseraies et les jasmins et les g\'{e}raniums
+
+Et les cactus de Gibraltar quand j'\'{e}tais jeune fille
+
+Et une Fleur de la montagne oui
+
+Quand j'ai mis la rose dans mes cheveux comme les filles Andalouses
+
+Ou en mettrai-je une rouge oui
+
+Et comme il m'a embrass\'{e}e sous le mur mauresque
+
+Je me suis dit apr\`{e}s tout aussi bien lui qu'un autre
+
+Et alors je lui ai demand\'{e} avec les yeux de demander encore
+oui
+
+Et alors il m'a demand\'{e} si je voulais oui
+
+Dire oui ma fleur de la montagne
+
+Et d'abord je lui ai mis mes bras autour de lui oui
+
+Et je l'ai attir\'{e} sur moi pour qu'il sente mes seins tout parfum\'{e}s oui
+
+Et son coeur battait comme un fou
+
+Et oui j'ai dit oui
+
+Je veux bien Oui.
+
+\begin{flushleft}
+Monologue of \textit{Molly Bloom} from \textit{Ulysses} by James Joyce
+\end{flushleft}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-point-en.tex.svn-base b/doc-en/.svn/text-base/par-point-en.tex.svn-base
new file mode 100644 (file)
index 0000000..859d4a0
--- /dev/null
@@ -0,0 +1,88 @@
+\section{The object \texttt{point}}
+
+\subsection{Definition via coordinates}
+
+The object \Lkeyword{point} defines a \Index{point}. The simplest method is to use the argument \texttt{\Lkeyword{args}=$x$ $y$ $z$} to specify its coordinates.
+If we have already named a point $M(x, y, z)$ (see chapter ``\textit{Advanced usage\/}''), we can easily use the argument \texttt{args=$M$}.
+
+\subsection{Some other definitions}
+
+There are some other possibilities for defining a point. Here a list of possible definitions with the appropriate arguments:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{solidgetsommet}};
+\texttt{\Lkeyword{args}= $solid$ $k$}.
+
+The vertex with index $k$ of the solid $solid$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{solidcentreface}};
+\texttt{\Lkeyword{args}=$solid$ $k$}.
+
+The centre of the face with index $k$ of the solid $solid$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{isobarycentre3d}};
+\texttt{\Lkeyword{args}=\{[ $A_0$ $\ldots $ $A_{n}$ ]\}}. 
+
+   {The isobarycentre of the system $[(A_0, 1);
+   \ldots ; (A_n, 1)]$.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{barycentre3d}};
+\Lkeyword{args}=  \{[ $A$ $a$ $B$ $b$ ] \}.
+
+   {The barycentre of the system $[(A, a) ; (B, b)]$.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{hompoint3d}};
+\texttt{\Lkeyword{args}={$M$ $A$ $\alpha $}}.
+
+   {The image of $M$ via a homothety with centre $A$ and ratio $\alpha $.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{sympoint3d}};
+\texttt{\Lkeyword{args}= {$M$ $A$}}.
+
+   {The image of $M$ via the center of symmetry $A$}%I don't understand
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{translatepoint3d}};
+\texttt{\Lkeyword{args}=   {$M$ $u$}}.
+
+   {The image of $M$ under the translation via the vector $\vec u$}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{scaleOpoint3d}};
+\texttt{\Lkeyword{args}= {$x$ $y$ $z$  $k_1$ $k_2$ $k_3$}}.
+
+   {This gives a ``dilation'' \ of the coordinates of the point $M (x, y,
+   z)$ on the axes $Ox$, $Oy$ and $Oz$ each multiplied by an appropriate factor $k_1$,
+   $k_2$ and $k_3$}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{rotateOpoint3d}};
+\texttt{\Lkeyword{args}= {$M$ $\alpha_x$ $\alpha_y$ $\alpha_z$}}.
+
+   {The image of $M$ through consecutive rotations---centered at $O$---and with respective angles
+   $\alpha_x$, $\alpha_y$ and $\alpha_z$ around the axes $Ox$,
+   $Oy$ and $Oz$.}
+
+
+
+%% Projection orthogonale d'un point 3d sur un plan
+%% Mx My Mz (=le point a projeter)
+%% Ax Ay Az (=un point du plan)
+%% Vx Vy Vz (un vecteur normal au plan)
+\item \Lkeyword{definition}=\Lkeyval{orthoprojplane3d};
+\texttt{\Lkeyword{args}= {$M$ $A$ $\vec v$}}.
+
+   {The projection of the point $M$ to the plane $P$ which is defined
+   by the point $A$ and the vector $\vec v$, perpendicular to $P$.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{milieu3d}};
+\texttt{\Lkeyword{args}= {$A$ $B$}}.
+
+   {The midpoint of $[AB]$}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{addv3d}};
+\texttt{\Lkeyword{args}= {$A$ $u$}}.
+
+   {Gives the point $B$ so that $\overrightarrow {AB} = \vec u$}
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-pointagesommets-en.tex.svn-base b/doc-en/.svn/text-base/par-pointagesommets-en.tex.svn-base
new file mode 100644 (file)
index 0000000..01b3ba4
--- /dev/null
@@ -0,0 +1,37 @@
+\section{Numbering of the vertices}
+
+There is an option that permits the  marking of the \Index{vertices} (with a black circle) and/or numbers them either globally or individually.
+\begin{itemize}
+  \item \texttt{\Lkeyword{show}=all} marks all the vertices;
+  \item \texttt{\Lkeyword{num}=all} numbers all the vertices;
+  \item \verb+show=0 1 2 3+ marks the vertices with the index number 0, 1, 2 and 3;
+  \item \verb+num=0 1 2 3+ numbers the vertices with the index number 0, 1, 2 and 3.
+\end{itemize}
+%
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2.5)(7,2.5)
+\psset{viewpoint=50 20 20 rtp2xyz,Decran=40}
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   show=all,
+   num=all
+    ]%
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2.5)(7,2.5)
+\psset{viewpoint=50 20 20 rtp2xyz,Decran=40}
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   show=0 1 2 3,
+   num=0 1 2 3
+    ]%
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-positionnerpointconnu-en.tex.svn-base b/doc-en/.svn/text-base/par-positionnerpointconnu-en.tex.svn-base
new file mode 100644 (file)
index 0000000..9459490
--- /dev/null
@@ -0,0 +1,42 @@
+\section{Positioning a named point}
+
+\begin{verbatim}
+\psPoint(x,y,z){name}
+\end{verbatim}
+This is a command similar to \verb+\pnode(! x y){name}+. It places
+the node \texttt{(name)} at the point with the coordinates $(x,y,z)$,
+viewed with the chosen point of view \texttt{\Lkeyword{viewpoint}=vx vy vz}. We can
+now use the point to mark it, draw lines, polygons, etc.
+
+Let's place the centres of the atoms of the methanol molecule $\mathrm{CH_3COH}$.
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=20}
+\axesIIID(3,3,3)(20,20,20)
+\psPoint(-4.79,2.06,0){C1}
+\psPoint(-4.79,15.76,0){Ox}
+\psPoint(8.43,5.57,0){C2}
+\psPoint(-14.14,3.34,0){H3}
+\psPoint(14.14,-2.94,8.90){H6}
+\psPoint(14.14,-2.94,-8.90){H7}
+\psPoint(6.43,-16.29,0){H8}
+\psline(C1)(H3)\psline(C2)(H7)
+\psline(C2)(H8)\psline(C1)(C2)
+\psline[doubleline=true](C1)(Ox)
+\psline(C2)(H6)
+\uput[r](H3){$\mathrm{H_1}$}
+\uput[l](H6){$\mathrm{H_2}$}
+\uput[l](H7){$\mathrm{H_3}$}
+\uput[l](H8){$\mathrm{H_4}$}
+\uput{0.25}[u](C1){$\mathrm{C_1}$}
+\uput{0.25}[d](C2){$\mathrm{C_2}$}
+\uput{0.25}[r](Ox){$\red\mathrm{O}$}
+\psdots[dotstyle=o,dotsize=0.3](H3)(H6)(H7)(H8)
+\psdots[dotsize=0.4](C1)(C2)
+\psdot[linecolor=red,dotsize=0.4](Ox)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-positionnersolide-en.tex.svn-base b/doc-en/.svn/text-base/par-positionnersolide-en.tex.svn-base
new file mode 100644 (file)
index 0000000..4b8a656
--- /dev/null
@@ -0,0 +1,144 @@
+\section{Positioning a solid}
+
+\subsection{\Index{Translation}}
+
+The following command~
+\texttt{\Lcs{psSolid}[object=cube,+\textit{options}](x,y,z)} shifts the
+centre of the cube to the point with the coordinates $\mathtt{(x,y,z)}$.
+
+The next example will copy the cube with edge length of 1
+\begin{pspicture}(-0.5,-0.5)(.5,.5)
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=1,lightsrc=50 30 20}
+\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\end{pspicture}
+to the points with the coordinates $\mathtt{(0.5,0.5,0.5)}$,
+ $\mathtt{(4.5,0.5,0.5)}$ etc. so that the copied cubes setup the vertices
+ of a new cube with the edge length 5.
+\begin{center}
+\begin{pspicture}(-4,-5)(5,5)
+\psframe(-4,-5)(5,5)
+%\psset{SphericalCoor,Decran=3,viewpoint=10 35 35,a=1,lightsrc=50 20 10}
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=1,lightsrc=50 30 20}
+\psSolid[object=grille,base=0 6 0 6,fillcolor=gray!40]%%
+\psSolid[object=grille,base=0 6 0 6,RotY=90,fillcolor=gray!30](0,0,6)%
+\psSolid[object=grille,base=0 6 0 6,RotX=-90,fillcolor=gray!20](0,0,6)%
+\psPoint(1,0.5,0.5){c11}
+\psPoint(0.5,0.5,1){c12}
+\psPoint(0.5,1,0.5){c13}
+\psPoint(4.5,4.5,1){c21}
+\psPoint(4,4.5,0.5){c22}
+\psPoint(4.5,4,0.5){c23}
+\psPoint(4,0.5,0.5){c41}
+\psPoint(4.5,0.5,1){c42}
+\psPoint(4.5,1,0.5){c43}
+\psPoint(0.5,4,0.5){c51}
+\psPoint(0.5,4.5,1){c52}
+\psPoint(1,4.5,0.5){c53}
+\psPoint(0.5,0.5,4){c61}
+\psPoint(0.5,1,4.5){c62}
+\psPoint(1,0.5,4.5){c63}
+\psPoint(4,0.5,4.5){c71}
+\psPoint(4.5,1,4.5){c72}
+\psPoint(4.5,0.5,4){c73}
+\axesIIID(1,1,1)(6,6,6)
+{\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\psline[linestyle=dashed,linecolor=red,linewidth=1.5pt](c11)(c41)
+\psline[linestyle=dashed,linecolor=red,linewidth=1.5pt](c12)(c61)
+\psline[linestyle=dashed,linecolor=red,linewidth=1.5pt](c13)(c51)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)}
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=blue!70,linewidth=1.2pt](0,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=blue!70,RotY=90,linewidth=1.2pt](5,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,RotX=-90,linecolor=blue!70,linewidth=1.2pt](0,5,5)%
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)
+\end{verbatim}
+
+
+\subsection{Rotation}
+
+The \Index{rotation} is effected around the three axes $Ox$, $Oy$ and $Oz$. Let's take a cuboid as an example,
+\begin{pspicture}(-1,-0.2)(1,.5)
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=2,b=3,c=1,lightsrc=50 30 30}
+\psset{fillcolor=yellow,unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet)}
+\psSolid[object=parallelepiped](0.5,0.5,0.5)%
+\end{pspicture}
+which will be rotated seperately around the axes $Ox$, $Oy$ and $Oz$.
+
+\begin{multicols}{4}
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=2,b=3,c=1}
+\psset{unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet),
+  object=parallelepiped}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5)
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid%%
+\axesIIID(1,1.5,1)(3,3,2)
+\end{pspicture}}
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5)
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid[RotZ=60]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotZ=60]}}
+
+\columnbreak
+\centerline{%
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5))
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid[RotX=30]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotX=30]}}
+
+\columnbreak
+\centerline{%
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5)
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid[RotY=45]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotY=-45]}}
+\end{multicols}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-prisme-en.tex.svn-base b/doc-en/.svn/text-base/par-prisme-en.tex.svn-base
new file mode 100644 (file)
index 0000000..a642011
--- /dev/null
@@ -0,0 +1,194 @@
+\section{The \Index{prism}}
+
+A prism is determined by two parameters:
+\begin{itemize}
+       \item The base of the prism can be defined by the coordinates of the vertices
+       in the $xy$-plane.  Note that it is necessary that the four
+       vertices be given in counterclockwise order with respect to the barycentre of
+       the base;
+       \item the direction of the prism axis (the components of the shearing vector).
+\end{itemize}
+
+
+\subsubsection{Example 1: a right and \Index{oblique prisms} with polygonal section}
+
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 5 50,viewpoint=50 20 30 rtp2xyz,,Decran=50}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-6,-4)(6,9)
+\psframe(-6,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,h=6,base=0 1 -1 0 0 -2 1 -1 0 0]%
+ \axesIIID(4,4,6)(4.5,4.5,8)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 1 -1 0 0 -2 1 -1 0 0}},h=6]}
+\\
+\end{minipage}
+\hspace{2cm}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-6,-4)(6,9)
+\psframe(-6,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,axe=0 1 2,h=8,base=0 -2 1 -1 0 0 0 1 -1 0]%
+ \axesIIID(4,4,4)(4.5,4.5,8)
+\psPoint(0,4,8){V}
+\psPoint(0,4,0){Vy}
+\psPoint(0,0,8){Vz}
+\uput[l](Vz){8}
+\uput[ur](Vy){4}
+\psline[linecolor=blue]{->}(O)(V)
+\psline[linestyle=dashed](Vz)(V)(Vy)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 -2 1 -1 0 0 0 1 -1 0}},}%
+\\
+ \texttt{ axe=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 4 8}},h=8]}
+\end{minipage}
+\end{center}
+
+
+
+\subsubsection{Example 2: a \Index{right prism} with cross-section a rounded square}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5cm}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5,-4)(3,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]
+\psSolid[object=prisme,h=6,fillcolor=yellow,
+ base=
+    0 10 90 {/i exch def i cos 1 add i sin 1 add } for
+   90 10 180 {/i exch def i cos 1 sub i sin 1 add} for
+  180 10 270 {/i exch def i cos 1 sub i sin 1 sub} for
+  270 10 360 {/i exch def i cos 1 add i sin 1 sub} for]
+\axesIIID(4,4,6)(6,6,8)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsubsection{Example 4: a prism with an elliptic section}
+
+\psResetSolidKeys
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5cm}
+\begin{pspicture}(-6,-5)(4,12)
+\psset{lightsrc=10 20 30,viewpoint=50 20 25 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]
+\defFunction{FuncI}(t){t cos 4 mul}{t sin 2 mul}{}
+\psSolid[object=prisme,h=8,fillcolor=green!20,
+       base=0 350 {FuncI} CourbeR2+]%
+\defFunction{FuncII}(t){t cos 4 mul}{t sin 2 mul}{8}
+\psSolid[object=courbe,r=0,
+   function=FuncII,range=0 360,
+   linewidth=2\pslinewidth,
+   linecolor=green]
+\axesIIID(6,4,8)(8,6,10)
+\end{pspicture}
+\end{LTXexample}
+
+\psset{unit=1cm}
+
+\subsubsection{Example 3: a right prism with a star-shaped section}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5cm}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\defFunction{F}(t){3 t cos 3 exp mul}{3 t sin 3 exp mul}{}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prismecreux,h=8,fillcolor=red!50,
+       resolution=36,
+       base=0 350 {F} CourbeR2+
+      ]%
+\end{pspicture*}
+\end{LTXexample}
+
+
+
+\clearpage
+\subsubsection{Example 5: a \Index{roof gutter} with a semi-circular section}
+
+\begin{LTXexample}[width=7cm]
+\psset{unit=0.35cm}
+\psset{lightsrc=10 20 30,viewpoint=50 30 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-5)(6,10)
+\defFunction[algebraic]{F}(t)
+  {3*cos(t)}{3*sin(t)}{}
+\defFunction[algebraic]{G}(t)
+  {2.5*cos(t)}{2.5*sin(t)}{}
+\psSolid[object=grille,
+  base=-6 6 -6 6,action=draw]%
+\psSolid[object=prisme,h=12,
+  fillcolor=blue!30,RotX=-90,
+  resolution=19,
+  base=0 pi {F} CourbeR2+
+  pi 0 {G} CourbeR2+](0,-6,3)
+\axesIIID(6,6,2)(8,8,8)
+\end{pspicture}
+\end{LTXexample}
+
+We draw the exterior face (semicircle of radius 3~cm) in counterclockwise
+order: \verb!0 pi {F} CourbeR2+!
+Then the interior face (semicircle of radius  2{.}5~cm), is drawn in clockwise order:
+\verb!pi 0 {G} CourbeR2+!
+
+We can turn the solid $-90^{\mathrm{o}}$ and place it at the point $(0,-6,3)$.
+If we use the \verb+algebraic+ option to define the functions $F$
+and $G$, the functions $\sin$ and $\cos$ are in radians.
+
+\subsubsection{The parameter \texttt{\Index{decal}}}
+
+We wrote above that the first four vertices must be given in counterclockwise order
+with respect to the barycentre of the vertices of the base.  In fact, this is the
+default version of the following rule: If the base has $n+1$ vertices,
+and if $G$ is their barycentre,
+then $(s_0,s_1)$ on one hand and $(s_{n-1},s_n)$ on the other, should be
+in counterclockwise order with respect to $G$.
+
+
+This rule puts constraints on the coding of the base of a prism which
+sometimes renders the latter unaesthetically.
+For this reason we have introduced the argument \Lkeyword{decal} (default value$=-2$)
+which allows us to consider the list of vertices of the base as a circular file
+which you will shift round if needed.
+
+An example: default behavior with \texttt{\Lkeyword{decal}=-2}:\par
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-4)(6,7)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{LTXexample}
+
+We see that the vertex with index~$0$ is not where we expect to find it.
+
+We start again, but this time suppressing the renumbering: \par
+%
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-4)(6,7)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      decal=0,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectionangledroit-en.tex.svn-base b/doc-en/.svn/text-base/par-projectionangledroit-en.tex.svn-base
new file mode 100644 (file)
index 0000000..7f2c7ce
--- /dev/null
@@ -0,0 +1,59 @@
+\section{Right angle}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{rightangle} allows us to specify and draw a
+\Index{right angle}. The syntax is: \texttt{[object=rightangle,args=$A$
+$B$ $C$]}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-2.5)(3.5,2.5)%
+\psframe*[linecolor=blue!50](-3,-2.5)(3.5,2.5)
+\psset{lightsrc=viewpoint,viewpoint=50 30 15,Decran=40}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 1 0] 90},
+   base=-4 4 -3 3,
+   fillcolor=white,
+   linecolor=gray!30,
+%   plangrid,
+   planmarks,
+   name=monplan]
+\psset{plan=monplan,visibility=false}
+%% definition droite d
+\psProjection[object=droite,
+   definition=horizontale,
+   args=-1,name=d]
+\psset{fontsize=15}
+%% definition du point M
+\psProjection[object=point,
+   args=-2 1,
+   name=M,text=M,
+   pos=ul]
+%% definition du point H
+\psProjection[object=point,
+   definition=orthoproj,
+   args=M d,
+   name=H,text=H,
+   pos=dr]
+%% definition du point H' pour orienter l'angle droit
+%% et mettre la legende
+\psProjection[object=point,
+   definition=xdpoint,
+   args=2 d,name=H',
+   action=none,
+   text=d,pos=ur]
+%% definition d'une ligne
+\psProjection[object=line,
+   args=M H]
+%% dessin angle droit
+\psProjection[object=rightangle,
+   args=M H H']
+\composeSolid
+%\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectioncercle-en.tex.svn-base b/doc-en/.svn/text-base/par-projectioncercle-en.tex.svn-base
new file mode 100644 (file)
index 0000000..9993f01
--- /dev/null
@@ -0,0 +1,66 @@
+\section{Circles}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{cercle} allows us to define and draw a \Index{circle}.
+In the \texttt{pst-solides3d} package, a circle in 2D is defined
+by its centre and radius.
+
+We use the option \Lkeyword{args} to specify the centre and radius of
+the chosen circle. We can use coordinates or named variables.
+
+The argument \texttt{\Lkeyword{range}=$t_{\rm min}$ $t_{\rm max}$} allows %$
+us to specify an arc of the chosen circle.
+
+As for all the other object, we can save the circle data using the
+option \Lkeyword{name}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,
+   text=A,
+   pos=ur](-2,1.25)
+\psProjection[object=cercle,
+   args=A 1,
+   range=0 360]
+\psProjection[object=cercle,
+   args=1 1 .5,linecolor=blue,
+   range=0 180]
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Some other definitions}
+
+There are additional methods to define a circle in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} give the following supported
+methods:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{ABcercle}};
+\texttt{\Lkeyword{args}=$A$ $B$ $C$}.
+
+A circle through the points $A$, $B$
+and $C$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{diamcercle}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+A circle with diameter $[AB]$.
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectioncourbe-en.tex.svn-base b/doc-en/.svn/text-base/par-projectioncourbe-en.tex.svn-base
new file mode 100644 (file)
index 0000000..93234f9
--- /dev/null
@@ -0,0 +1,114 @@
+\section{Curves of real-valued and \Index{parameterised functions}}
+
+\subsection{Curve of a real-valued function}
+
+The object \Lkeyword{courbe} allows us to draw a curve, where the
+name is given with the option \Lkeyword{function}. This \Index{function},
+with values in $\mathbb{R}$, has to be defined by the macro
+\verb+\defFunction+ (see the appropriate paragraph for more
+details).
+
+We can define this function either in algebraic notation, with the
+option \Lkeyword{algebraic}, or in Reverse Polish Notation (RPN),
+with variables like $(x,u,t\ldots)$, using an expression of the
+following form:
+
+
+\begin{verbatim}
+\defFunction[algebraic]{nom_fonction}(x){x*sin(x)}{}{}
+\end{verbatim}
+
+\begin{verbatim}
+\defFunction{nom_fonction}(x){x dup sin mul}{}{}
+\end{verbatim}
+
+
+\encadre{This expression needs to be included within a
+\texttt{pspicture} environment.}
+
+The limits of the variables are defined by the option
+\texttt{\Lkeyword{range}=$xmin$ $xmax$}, and the option \texttt{argument=$n$}
+defines the number of points to be plotted when drawing the \Index{curve}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{1_sin}(x){2*sin(1/x)}{}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   planmarks,
+   showBase,
+   name=monplan]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none]
+\psProjection[object=courbe,
+   linecolor=red,
+   range=-3 3,resolution=720,
+   function=1_sin]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{\Index{Parameterised curves}}
+
+The technique used here is analogous to the above, with the
+difference that the values now come from $\mathbb{R}^2$, and the
+object for the macro \Lcs{psProjection} is now \Lkeyword{courbeR2}.
+
+For example, to draw a circle of radius $3$ and centre $O$, we
+type:
+
+\begin{verbatim}
+\defFunction[algebraic]{cercle}(t){3*cos(t)}{3*sin(t)}{}
+\end{verbatim}
+
+
+Another example: \Index{Lissajous} curves.
+
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{F}(t){2*sin(0.57735*t)}{2*sin(0.707*t)}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+   showBase]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none]
+\psProjection[object=courbeR2,
+   range=-25.12 25.12,resolution=720,
+   normal=1 1 2,linecolor=red,
+   function=F]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/par-projectiondroite-en.tex.svn-base b/doc-en/.svn/text-base/par-projectiondroite-en.tex.svn-base
new file mode 100644 (file)
index 0000000..b4259d8
--- /dev/null
@@ -0,0 +1,106 @@
+\section{Lines}
+
+\subsection{Direct definition}
+
+The object \texttt{droite} allows us to define and draw a \Index{line}. In
+the \texttt{pst-solides3d} package, a line in 2D is defined by its
+two end-points.
+
+We use the option \Lkeyword{args} to specify the end-points of the
+chosen line. We can use coordinates or named points.
+
+As with points and vectors, we can save the coordinates of the
+line with the option \Lkeyword{name}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,name=monplan]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,text=A,
+   pos=ur](-2,1.25)
+\psProjection[object=point,
+   name=B,text=B,
+   pos=ur](1,.75)
+\psProjection[object=droite,
+   linecolor=blue,
+   args=0 0 1 .5]
+\psProjection[object=droite,
+   linecolor=orange,
+   args=A B]
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Some other definitions}
+
+There are other methods to define a line in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} are used in these variants:
+
+
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{horizontale}};
+\texttt{\Lkeyword{args}=$b$}.
+
+The line with equation $y=b$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{verticale}};
+\texttt{\Lkeyword{args}=$a$}.
+
+The line with equation $x=a$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{paral}};
+\texttt{\Lkeyword{args}=$d$ $A$}.
+
+A line parallel to $d$ passing through
+$A$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{perp}};
+\texttt{\Lkeyword{args}=$d$ $A$}.
+
+A line perpendicular to $d$ passing
+through $A$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{mediatrice}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+The perpendicular bisector of the line
+segment $[AB]$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{bissectrice}};
+\texttt{\Lkeyword{args}=$A$ $B$ $C$}.
+
+The bisector of the angle $\widehat
+{ABC}$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{axesymdroite}};
+\texttt{\Lkeyword{args}=$d$ $D$}.
+
+The reflection of the line $d$ in the
+line $D$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{rotatedroite}};
+\texttt{\Lkeyword{args}=$d$ $I$ $r$}.
+
+The image of the line $d$ after a
+rotation with centre $I$ through an angle $r$ (in degrees)
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{translatedroite}};
+\texttt{\Lkeyword{args}=$d$ $u$}.
+
+The image of the line $d$ shifted by the vector $\vec u$.
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectionligne-en.tex.svn-base b/doc-en/.svn/text-base/par-projectionligne-en.tex.svn-base
new file mode 100644 (file)
index 0000000..de720bb
--- /dev/null
@@ -0,0 +1,51 @@
+\section{Lines}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{line} defines a \Index{line} (or a series of line
+segments). We use the option \Lkeyword{args} to specify the points:
+\texttt{[object=line,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+We can also define a line that has been transformed using a
+translation, a rotation, a homothety, etc., as though it were a
+polygon.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none]
+\psProjection[object=line,
+   args=-1 0 -3 1 1 2,
+   name=P]
+\psProjection[object=line,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45]
+%% du code jps dans la definition
+\psProjection[object=line,
+   definition={2 -2 addv} papply,
+   linestyle=dashed,
+   args=P]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectionpoint-en.tex.svn-base b/doc-en/.svn/text-base/par-projectionpoint-en.tex.svn-base
new file mode 100644 (file)
index 0000000..520083b
--- /dev/null
@@ -0,0 +1,198 @@
+\section{Points}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{point} defines a \Index{point}. The values $(x,y)$ of
+its coordinates can be passed directly to the macro
+\Lcs{psProjection} or indirectly via the option \Lkeyword{args}.
+
+Thus the two commands \verb+\psProjection[object=point](1,2)+ and
+\verb+\psProjection[object=point,arg=1 2]+ are equivalent and lead
+to the projection of the point with coordinates $(1,2)$ onto the
+chosen plane.
+
+\subsection{Labels}
+
+The option \texttt{\Lkeyword{text}=my text} allows us to project a string of
+characters onto the chosen plane next to a chosen point. The
+positioning is made with the argument \texttt{\Lkeyword{pos}=value} where
+\texttt{value} is one of the following $\{$ul, cl, bl, dl, ub, cb, bb,
+db, uc, cc, bc, dc, ur, cr, br, dr$\}$.
+
+The details of the parameter \Lkeyword{pos} will be discussed in a
+later paragraph.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showBase]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 1,
+   text=A,
+   pos=ur]
+\psProjection[object=point,
+   text=B,
+   pos=ur](2,1)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Naming and memorising a point}
+
+If the option \texttt{\Lkeyword{name}=myName} is given, the coordinates
+$(x,y)$ of the chosen point are saved under the name \texttt{myName} and so
+can be reused.
+
+\subsection{Some other definitions}
+
+There are other methods to define a point in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} support the following
+methods:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{milieu}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+The midpoint of the line segment $[AB]$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{parallelopoint}};
+\texttt{\Lkeyword{args}=$A$ $B$ $C$}.
+
+The point $D$ for which $(ABCD)$ is a
+parallelogram.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{translatepoint}};
+\texttt{\Lkeyword{args}=$M$ $u$}.
+
+The image of the point $M$ shifted by the vector
+$\vec u$
+
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{rotatepoint}};
+\texttt{\Lkeyword{args}=$M$ $I$ $r$}.
+
+The image of the point $M$ under a
+rotation about the point $I$ through an angle $r$ (in degrees)
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{hompoint}};
+\texttt{\Lkeyword{args}=$M$ $A$ $k$}.
+
+The point $M'$ satisfying
+$\overrightarrow {AM'} = k \overrightarrow {AM}$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{orthoproj}};
+\texttt{\Lkeyword{args}=+$M$ $d$}.
+
+The orthogonal projection of the point
+$M$ onto the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{projx}};
+\texttt{\Lkeyword{args}=$M$}.
+
+The projection of the point $M$ onto the $Ox$
+axis.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{projy}};
+\texttt{\Lkeyword{args}=$M$}.
+
+The projection of the point $M$ onto the $Oy$
+axis.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{sympoint}};
+\texttt{\Lkeyword{args}=$M$ $I$}.
+
+The point of symmetry of $M$ with respect
+to the point $I$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{axesympoint}};
+\texttt{\Lkeyword{args}=$M$ $d$}.
+
+The axially symmetrical point of $M$ with
+respect to the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{cpoint}};
+\texttt{\Lkeyword{args}=$\alpha $ $C$}.
+
+The point corresponding to the
+angle $\alpha $ on the circle $C$
+
+\item \texttt{[definition=xdpoint]};
+\verb+args=+$x$ $d$.
+
+The $Ox$ intercept $x$ of the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{ydpoint}};
+\texttt{\Lkeyword{args}=$y$ $d$}.
+
+The $Oy$ intercept $y$ of the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{interdroite}};
+\texttt{\Lkeyword{args}=$d_1$ $d_2$}.
+
+The intersection point of the lines
+$d_1$ and $d_2$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{interdroitecercle}};
+\texttt{\Lkeyword{args}=$d$ $I$ $r$}.
+
+The intersection points of the line
+$d$ with a circle of centre $I$ and radius $r$.
+
+\end{itemize}
+
+In the example below, we define and name three points $A$, $B$ and
+$C$, and then calculate the point $D$ for which $(ABCD)$ is a
+parallelogram together with the centre of this parallelogram.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showbase]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   text=A,pos=ur,name=A](-1,.7)
+%% definition du point B
+\psProjection[object=point,
+   text=B,pos=ur,name=B](2,1)
+%% definition du point C
+\psProjection[object=point,
+   text=C,pos=ur,name=C](1,-1.5)
+%% definition du point D
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=A B C,
+   text=D,pos=ur,name=D]
+%% definition du point G
+\psProjection[object=point,
+   definition=milieu,
+   args=D B]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
+
diff --git a/doc-en/.svn/text-base/par-projectionpolygone-en.tex.svn-base b/doc-en/.svn/text-base/par-projectionpolygone-en.tex.svn-base
new file mode 100644 (file)
index 0000000..74f2f1d
--- /dev/null
@@ -0,0 +1,102 @@
+\section{Polygons}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{polygone} allows us to define a \Index{polygon}. We use
+the option \Lkeyword{args} to specify the list of vertices:
+\texttt{[object=polygone,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+There are other ways to define a polygon in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} support these methods:
+
+\begin{itemize}
+
+%% syntaxe : pol u  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{translatepol}};
+\texttt{\Lkeyword{args}=$pol$ $u$}.
+
+Translation of the polygon $pol$ by the
+vector $\vec u$
+
+%% syntaxe : pol u  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{rotatepol}};
+\texttt{\Lkeyword{args}=$pol$ $I$ $\alpha $}.
+
+Image of the polygon $pol$
+after a rotation with centre $I$ and angle $\alpha $
+
+%% syntaxe : pol I alpha  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{hompol}};
+\texttt{\Lkeyword{args}=$pol$ $I$ $\alpha $}.
+
+Image of the polygon $pol$
+after a homothety (dilation) with centre $I$ and ratio $\alpha$.
+
+%% syntaxe : pol I  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{sympol}};
+\texttt{\Lkeyword{args}=$pol$ $I$}.
+
+Image of the polygon $pol$ after a
+reflection in the point $I$.
+
+%% syntaxe : pol D  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{axesympol}};
+\texttt{\Lkeyword{args}=$pol$ $d$}.
+
+Image of the polygon $pol$ after a
+reflection in the line $d$.
+\end{itemize}
+
+
+In the following example we define, name and draw the polygon with
+vertices $(-1,0)$, $(-3, 1)$, $(0, 2)$, then---in blue---the
+image after a rotation about the point $(-1,0)$ through an angle
+$-45$. Finally, we translate the polygon with the vector shift
+$(2,-2)$ by directly incorporating \textit{jps code} within the
+argument of \Lkeyword{definition}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=polygone,
+   args=-1 0 -3 1 0 2,
+   name=P,
+]
+\psProjection[object=polygone,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,
+]
+%% du code jps dans la definition
+\psProjection[object=polygone,
+   definition={2 -2 addv} papply,
+   fillstyle=hlines,hatchcolor=yellow,
+   linestyle=dashed,
+   args=P,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectiontexte-en.tex.svn-base b/doc-en/.svn/text-base/par-projectiontexte-en.tex.svn-base
new file mode 100644 (file)
index 0000000..b4b2f47
--- /dev/null
@@ -0,0 +1,619 @@
+\section{Text}
+
+The object \Lkeyword{texte} of the macro \Lcs{psProjection} allows us
+to \Index{project} character strings onto planes.
+
+\subsection{The parameters and the options}
+
+There are three parameters:\Lkeyword{text} which defines the
+string, \Lkeyword{fontsize}, which gives the dimension of the font
+in points (remember: 28.45~pts correspond to 1~cm), and finally
+\Lkeyword{pos}, which defines the position of the \Index{text}. By
+default, the text is centred at the origin of the plane.
+
+This last parameter needs some explanation. See the string
+ \texttt{petit texte} represented below.
+\begin{center}
+\begin{pspicture}(-5,-2)(5,2)
+\rput(0,0){\psframebox[linestyle=none,fillstyle=solid,
+   fillcolor=yellow!50,framesep=0pt]{\phantom{\timesnormal petit texte}}}
+\rput(0,0){\rnode[lb]{A}{\rnode[rb]{B}{\rnode[rt]{C}{%
+    \rnode[lt]{D}{\rnode[l]{E}{\rnode[r]{F}{%
+    \rnode[t]{G}{\rnode[b]{H}{\timesnormal petit texte}}}}}}}}}
+%\psset{nodesep=5pt}
+\ncline{A}{B}\ncline{B}{C}\ncline{C}{D}\ncline{D}{A}
+\pnode({A}){A'}
+\pnode({B}){B'}
+\pnode({C}){C'}
+\pnode({D}){D'}
+\pnode({E}){E'}
+\pnode({F}){F'}
+\pnode({G}){G'}
+\pnode({H}){H'}
+\rput(A){\pnode(0,\baselineskip){B1}}
+\rput(B){\pnode(0,\baselineskip){B2}}
+\psdots(A')(B')(C')(D')(E')(F')(G')(H')(B1)(B2)(0,0)
+\psline(B1)(B2)
+\pnode(! \GetCenter{A} A.x 0.5 sub A.y 0.5 sub){A1}
+\ncline{->}{A}{A1}
+\uput[dl](A1){\texttt{dl}}
+\pnode(! \GetCenter{B1} B1.x 0.5 sub B1.y){B1l}
+\ncline{->}{B1}{B1l}
+\uput[l](B1l){\texttt{bl}}
+\pnode(! \GetCenter{E} E.x 0.5 sub E.y){El}
+\ncline{->}{E}{El}
+\uput[l](El){\texttt{cl}}
+\pnode(! \GetCenter{D} D.x 0.5 sub D.y 0.5 add){Dl}
+\ncline{->}{D}{Dl}
+\uput[ul](Dl){\texttt{ul}}
+\pnode(! \GetCenter{G} G.x G.y 0.5 add){Gu}
+\ncline{->}{G}{Gu}
+\uput[u](Gu){\texttt{uc}}
+\pnode(! \GetCenter{H} H.x H.y 0.5 sub){Hd}
+\ncline{->}{H}{Hd}
+\uput[d](Hd){\texttt{dc}}
+\pnode(! \GetCenter{C} C.x 0.5 add C.y 0.5 add){Cr}
+\ncline{->}{C}{Cr}
+\uput[ur](Cr){\texttt{ur}}
+\pnode(! \GetCenter{B} B.x 0.5 add B.y 0.5 sub){Br}
+\ncline{->}{B}{Br}
+\uput[dr](Br){\texttt{dr}}
+\pnode(! \GetCenter{B2} B2.x 0.5 add B2.y){B2r}
+\ncline{->}{B2}{B2r}
+\uput[r](B2r){\texttt{br}}
+\pnode(! \GetCenter{F} F.x 0.5 add F.y){Fr}
+\ncline{->}{F}{Fr}
+\uput[r](Fr){\texttt{cr}}
+\end{pspicture}
+\end{center}
+
+We have $4$~horizontal reference lines: the bottom line
+\verb+(d)own+, the base line \verb+(b)aseline+, the median line,
+or centre line \verb+(c)enter+, and the upper line \verb+(u)p+.
+
+There are as well $4$~vertical reference lines: the left line
+\verb+(l)eft+, the base line \verb+(b)aseline+, the centre line
+\verb+(c)enter+ and the right line \verb+(r)ight+. In the case of
+strings, the two vertical lines \verb+l+ and \verb+b+ might be
+indistinguishable and easily confounded.
+
+The intersection of the $4$ horizontal lines with the $4$ vertical
+lines gives us $16$~positioning point possibilities \verb+dl+,
+\verb+bl+, \verb+cl+, \verb+ul+, \verb+db+, \verb+bb+, \verb+cb+,
+\verb+ub+, \verb+dc+, \verb+bc+, \verb+cc+, \verb+uc+, \verb+dr+,
+\verb+br+, \verb+cr+, \verb+ur+.
+
+Of these, $4$~are considered as \textit{inner points}: \verb+bb+,
+\verb+bc+, \verb+cb+ and \verb+cc+.
+
+When the parameter \Lkeyword{pos} of \Lcs{psProjection} is assigned
+one of these four inner points, it means that the latter will be
+situated at the origin of the plane of projection.
+
+When the parameter \Lkeyword{pos} of \Lcs{psProjection} is assigned
+one of the twelve remaining points, it indicates the direction in
+which the text will be positioned relative to the origin of the
+plane of projection.
+
+For example, \verb+\psProjection[...,pos=uc](0,0)+ indicates that
+the text will be centred relative to the point $(0,0)$ and
+situated above it.
+
+%% Le plan doit \^{e}tre d\'{e}fini par son origine
+%% \Cadre{$\mathtt{(x_0ny_0,z_0)}$} et la normale %$
+%% \Cadre{\texttt{[normal=1 0 0 90]}}. Pour les particularit\'{e}s
+%% de la d\'{e}finition de la normale, car il y a trois fa\c{c}ons de le faire !
+%% Tous les d\'{e}tails sont dans la partie \Cadre{\texttt{``Choisir un plan
+%%     par son origine et une normale''}} de la documentation de
+%% \texttt{doc-psProjection}.
+
+%% La taille de la fonte doit \^{e}tre fix\'{e}e en points avec l'option
+%% . .
+
+
+\subsection{Examples of projecting onto a plane}
+
+\subsubsection{Example 1: \Index{projection} onto $Oxy$, with the option \texttt{pos=bc}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   pos=bc,plan=monplan,
+   text=j'aimerais tant voir Syracuse,
+](0,0)%
+\axesIIID(0,0,0)(4,2,1)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Example 2: \Index{projection} onto $Oxy$, centred text}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 89.99 rtp2xyz,,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= L'\^{\i}le de P\^{a}ques et Kairouan,
+   plan=monplan]%
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsubsection{Example 3: \Index{projection} onto $Oxy$,  with different options
+\texttt{pos=dl, etc.}}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et les grands oiseaux qui s'amusent,
+   pos=dl,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dl]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= A glisser l'aile sous le vent.,
+   pos=dr,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dr]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Avant que ma jeunesse s'use,
+   pos=ur,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ur]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et que mes printemps soient partis,
+   pos=ul,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ul]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=J'aimerais tant voir Syracuse,
+   pos=uc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=uc]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Pour m'en souvenir \`{a} Paris.,
+   pos=dc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dc]}}}
+\end{pspicture}
+\end{center}
+
+\subsubsection{Example 4: \Index{projection} onto $Oxy$ with text rotation}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1]},name=monplan,]
+\psset{plan=monplan}
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=gray!50,
+   text=Tournez man\`{e}ges]%
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=red,
+   text=Tournez man\`{e}ges,
+   phi=60]%
+\axesIIID(0,0,0)(4,3,1)
+\end{pspicture}
+\end{LTXexample}
+The text rotation is introduced by the parameter \texttt{phi=60}.
+
+\subsubsection{Example 5: positioning text at a point}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1]},name=monplan,]
+\psset{fontsize=28.45,plan=monplan}
+\psProjection[object=texte,
+   linecolor=green,
+   text=ici](-2,-2)
+\psProjection[object=texte,
+   linecolor=red,
+   text=ou]%
+\psProjection[object=texte,
+   linecolor=blue,
+   text=l\`{a}](2,2)
+\psPoint(0,0,0){O}
+\psPoint(-2,-2,0){O1}
+\psPoint(2,2,0){O2}
+\psdots[dotsize=0.2](O)(O1)(O2)
+\axesIIID(0,0,0)(4,4,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Examples for \Index{projecting} onto a face of a solid}
+
+\subsubsection{Method}
+
+The solid must be memorised with the general option
+\texttt{$\backslash$psset$\{$solidmemory$\}$}. The first thing to %$
+do is to find the numbers of the faces of the solid with the
+option \texttt{\Lkeyword{numfaces}=\Lkeyval{all}}.
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-4,-4)(4,4)
+\psSolid[object=cube,a=2,action=draw,
+   linecolor=red,numfaces=all]%
+\axesIIID(1,1,1)(2,2,2)
+\end{pspicture}
+\end{LTXexample}
+
+Then we define the projection plane as the chosen face, where in
+this case we put \texttt{A} on the face with the index number 0:
+
+
+Then we define the projection plane by a chosen face, there we put \texttt{A} on the face with the index number 0:
+\begin{verbatim}
+\psSolid[object=plan,definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\end{verbatim}
+
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{unit=0.5}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,name=A,linecolor=red]%
+\psset{fontsize=100}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 1,name=P1]
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 4,name=P4]
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Text rotation with the option \texttt{phi}}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{unit=0.4}
+\begin{pspicture}(-8,-7)(4,9)
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,linecolor=red,name=A]%
+\psset{fontsize=200}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=gray,text=A,plan=P0]%
+\psset{phi=90}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Examples of \Index{projecting} onto different faces of a solid}
+
+\definecolor{rose}{rgb}{1,0.75,0.74}
+
+\def\JuangJie{%
+\begin{pspicture}(-3.5,-2)(3.5,4)
+\psframe[fillcolor=cyan!50,fillstyle=solid](-3.5,-2)(3.5,4)%
+\psSolid[object=cylindre,r=8,h=0.2,ngrid=1 36,action=draw**,hue=0.5 0.6]%
+\psSolid[object=cube,a=8,h=0.2,ngrid=1 36,action=draw**,color1=magenta!50,
+  color2=red!20,color3=yellow!50,color4=green!50,
+  fcol=0 (color1) 1 (color2) 2 (color3) 3 (color4) 4(White)](0,0,4.2)%
+\psset{solidmemory}%
+\psSolid[object=cube,a=8,
+   name=A,
+   action=none](0,0,4.2)%
+%% la face 0
+\psSolid[object=plan,action=none,definition=solidface,
+   base=-4 4 -4 4,args=A 0,name=P0]%
+%\psSolid[object=plan,definition=plan,action=none,args=P0,planmarks,action=none,]%
+\psset{fontsize=30,plan=P0}%
+\psProjection[object=texte,text=po\`{e}me](0,3)%
+\psProjection[object=texte,text=de](0,2)%
+\psset{fontsize=55}
+\psProjection[object=texte,linecolor=red,text=Juang Jie]
+%% la face 4
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 4,phi=-90,name=P4]%
+%\psSolid[object=plan,definition=plan,action=none,args=P4,fontsize=10,planmarks,action=none]%
+\psset{fontsize=28.45,pos=bc,plan=P4}
+\psProjection[object=texte,text={Dans ma jeunesse,}](0,3)%
+\psset{fontsize=20}
+\psProjection[object=texte,text=j'\'{e}coutais le son de la pluie](0,2)%
+\psProjection[object=texte,text=dans les maisons de plaisir](0,1)%
+\psProjection[object=texte,text=les tentures frissonnaient]%
+\psProjection[object=texte,text=sous la lumi\`{e}re rouge](0,-1)%
+\psProjection[object=texte,text=des cand\'{e}labres](0,-2)%
+%% la face 1
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 1,phi=180,name=P1]%
+%\psSolid[object=plan,definition=plan,action=none,args=P1,fontsize=10,planmarks,action=none]%
+\psset{plan=P1}
+\psProjection[object=texte,fontsize=25,text=Dans mon \^{a}ge m\^{u}r](0,3)%
+\psProjection[object=texte,text=j'ai \'{e}cout\'{e} le son de la pluie](0,2)%
+\psProjection[object=texte,fontsize=18,text={en voyage, \`{a} bord d'un bateau}](0,1)%
+\psProjection[object=texte,text=les nuages pesaient bas]%
+\psProjection[object=texte,text=sur l'immensit\'{e} du fleuve](0,-1)%
+\psProjection[object=texte,text=une oie sauvage ](0,-2)%
+\psProjection[object=texte,text=s\'{e}par\'{e}e de ses soeurs](0,-3)%
+%% la face 2
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 2,phi=180,name=P2]%
+%\psSolid[object=plan,definition=plan,action=none,args=P2,fontsize=10,planmarks,action=none]%
+\psset{plan=P2}
+\psProjection[object=texte,text=appelait dans le vent d'ouest](0,3)%
+\psProjection[object=texte,text={Aujourd'hui,}](0,2)%
+\psProjection[object=texte,text=j'\'{e}coute le son de la pluie](0,1)%
+\psProjection[object=texte,text=sous le charme]%
+\psProjection[object=texte,text=d'un ermitage monastique](0,-1)%
+\psProjection[object=texte,text=Ma t\^{e}te est chenue](0,-2)%
+\psProjection[object=texte,text=chagrins et bonheurs](0,-3)%
+%% la face 3
+\psSolid[object=plan,action=none,definition=solidface,args=A 3,phi=180,name=P3]%
+%\psSolid[object=plan,definition=plan,action=none,args=P3,fontsize=10,planmarks,action=none]%
+\psset{plan=P3}
+\psProjection[object=texte,text=s\'{e}parations et retrouvailles](0,3)%
+\psProjection[object=texte,text=tout est vanit\'{e}](0,2)%
+\psProjection[object=texte,text={Dehors, sur les marches}](0,1)%
+\psProjection[object=texte,text=les gouttes tambourinent]%
+\psProjection[object=texte,text= jusqu'\`{a} l'aube](0,-1)%
+\psProjection[object=texte,text=Juang Jie ](0,-3)%
+\composeSolid
+\end{pspicture}}
+
+\def\MollyBloom{%
+%\psset{lightsrc=-15 -9 5}
+%\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}
+\psset{solidmemory,visibility}
+%% le plan de base
+\psSolid[object=plan,
+   definition=equation,
+   ngrid=1. 1.,
+   args={[0 0 1 0]},linecolor=red,
+   base=-8 10 -8 8,
+   linecolor=red,
+   name=G]%
+\psset{fontsize=25,,pos=bc,plan=G}
+\psProjection[object=texte,
+   phi=-90,
+   text=le monologue de Molly,
+   pos=bc,
+   ](-5,0)
+\psProjection[object=texte,text=dans Ulysse de James Joyce](1,-5,0)
+\psset{h=1,fillcolor=yellow!50,incolor=rose,hollow}
+\psset{fontsize=20,pos=cc}
+%
+\psSolid[object=ruban,name=ruban1,base=9 8 9 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=O cet effrayant torrent tout au fond O et la mer \'{e}carlate]
+%
+\psSolid[object=ruban,name=ruban1,base=9 -8 -8 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=quelquefois comme du feu et les glorieux couchers de soleil et]
+%
+\psSolid[object=ruban,name=ruban1,base=-8 7 7 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=les ruelles bizarres les maisons roses et bleues et jaunes,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 7 7 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les roseraies et les jasmins et les g\'{e}raniums,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 -6 -6 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les cactus de Gibraltar quand j'\'{e}tais jeune fille,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 5 5 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=quand j'ai mis la rose dans mes cheveux,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 5 5 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=comme les filles Andalouses,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 -4 -3 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=ou en mettrai-je une rouge oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 4 3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=sous le mur mauresque,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 4 3 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=je me suis dit apr\`{e}s,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 -2 -1.5 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=tout aussi bien,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 3 2 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et alors je,]
+\psSolid[object=ruban,name=ruban1,base=-8 -8 -8 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=les figuiers dans les jardins de l'Alameda et toutes,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 -6 -6 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et une Fleur de la montagne oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 -4 -3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et comme il m'a embrass\'{e}e,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 -2 -1.5 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=lui qu'un autre,]
+%
+\composeSolid
+}
+
+We project a poem, verse by verse, onto 4 faces of a cube. It is
+necessary to use the option \texttt{solidmemory} at the beginning
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,name=A1](0,0,4.2)%
+\end{verbatim}
+of the code. We then define the cube, which is memorised with the
+help of the command \texttt{name=A}:
+
+\begin{verbatim}
+\psset{solidmemory}
+\psProjection[object=texte,text=po\`{e}me,fontsize=30,plan=P0](0,3)%
+\psSolid[object=cube,a=8,name=A](0,0,4.2)%
+\end{verbatim}
+
+The number of each face needs to be known---from a previous run
+of the code with the option \texttt{\Lkeyword{numfaces}=\Lkeyval{all}}. The following
+commands:
+
+
+\begin{verbatim}
+\psSolid[object=plan,action=none,definition=solidface,args=A 0,name=P0]%
+\psProjection[object=texte,text=po\`{e}me,fontsize=30,plan=P0](0,3)%
+\end{verbatim}
+define the plane $P0$ as the oriented plane of the face with index
+number 0 of the solid $A$, before the word \texttt{po\`{e}me} is
+projected onto $P0$, with a font size of 30~pts, to the point with
+coordinates $(0,3)$ (within the coordinate system of that plane).
+We could have changed the orientation of the text to
+\texttt{phi=-90} for example, in the one or other of the commands.
+
+By default, if the face is not visible, its text stays hidden. By
+putting \Lkeyword{visibility} in the options, the text is shown when
+it would otherwise not be, as in the following example.
+
+You must not forget to write \texttt{$\backslash$composeSolid} at
+the end of the text-writing commands for all these lines to be
+taken into account. Any other  PStricks command will have
+the usual effect and \verb+\composeSolid+ will be unnecessary.
+
+
+
+
+\begin{center}
+\psset{viewpoint=40 20 30 rtp2xyz,Decran=16}
+\JuangJie \hfil
+\psset{viewpoint=40 110 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+\begin{center}
+\psset{viewpoint=40 200 30 rtp2xyz,Decran=16}
+\JuangJie\hfil
+\psset{viewpoint=40 290 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+
+
+\begin{center}
+\begin{pspicture}(-8,-6)(8,3)
+\psset{lightsrc=-15 -9 5}
+\psframe(-8,-6)(8,3)
+\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}\MollyBloom
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-8,-6)(8,7)
+\psset{lightsrc=0 0 3}
+\psframe(-8,-6)(8,7)
+\psset{viewpoint=6 -150 89.9 rtp2xyz,Decran=2.8}\MollyBloom
+\end{pspicture}
+\end{center}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectionvecteur-en.tex.svn-base b/doc-en/.svn/text-base/par-projectionvecteur-en.tex.svn-base
new file mode 100644 (file)
index 0000000..ec850c1
--- /dev/null
@@ -0,0 +1,85 @@
+\section{Vectors}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{vecteur} allows us to define and draw a \Index{vector}.
+To do so in a simple way, we use the option \Lkeyword{args} to define
+its components $(x,y)$ and we specify the point from where the
+vector starts with the macro \Lcs{psProjection} (or we may use a
+named point).
+
+As with points, we can save the components of a vector using the
+option \Lkeyword{name}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 0.75,
+   name=A,text=A,
+   pos=dl]
+\psProjection[object=vecteur,
+   linecolor=red,
+   args=1 1,
+   name=U](1,0)
+\psProjection[object=vecteur,
+   args=U,
+   linecolor=blue](A)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Some more definitions}
+
+There are other methods to define a vector in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} allow us a variety of supported
+methods:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{vecteur}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+The vector $\overrightarrow {AB}$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{orthovecteur}};
+\texttt{\Lkeyword{args}=$u$}.
+
+A vector perpendicular to $\vec u$ with the same length.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{normalize}};
+\texttt{\Lkeyword{args}=$u$}.
+
+The vector $\Vert \vec u \Vert ^{-1} \vec u$
+if $\vec u \neq \vec 0$, and $\vec 0$ otherwise.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{addv}};
+\texttt{\Lkeyword{args}=$u$ $v$}.
+
+The vector $\vec u + \vec v$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{subv}};
+\texttt{\Lkeyword{args}=$u$ $v$}.
+
+The vector $\vec u - \vec v$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{mulv}};
+\texttt{\Lkeyword{args}=$u$ $\alpha $}.
+
+The vector $\alpha \vec u$
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projectionvisibility-en.tex.svn-base b/doc-en/.svn/text-base/par-projectionvisibility-en.tex.svn-base
new file mode 100644 (file)
index 0000000..5b65e65
--- /dev/null
@@ -0,0 +1,11 @@
+\section{The parameter \texttt{\Index{visibility}}}
+
+For all projections, the Boolean \Lkeyword{visibility}
+(\verb+true+ by default) specifies whether or not to have the
+projection made visible.
+
+Set to \verb+false+, the \Index{projection} is always carried out. Set to
+\verb+true+, the projection is only carried out when the plane of
+projection is visible from the viewpoint of the observer.
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-projpresentation-en.tex.svn-base b/doc-en/.svn/text-base/par-projpresentation-en.tex.svn-base
new file mode 100644 (file)
index 0000000..55fe418
--- /dev/null
@@ -0,0 +1,15 @@
+\section{Presentation}
+
+
+The package allows the representation and manipulation of some
+simple objects in two dimensions (2D). The macro \Lcs{psProjection}
+can project these 2D objects onto a chosen plane.
+
+The syntax is analogous to that of \Lcs{psSolid}, with an
+obligatory option \Lkeyword{object}, that allows us to specify
+the type of object to be projected.
+
+The general syntax is \texttt{\textbackslash
+psSolid[object=objectname,plan=plantype,<options>](x,y)}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-ruban-en.tex.svn-base b/doc-en/.svn/text-base/par-ruban-en.tex.svn-base
new file mode 100644 (file)
index 0000000..7071440
--- /dev/null
@@ -0,0 +1,120 @@
+\section{\Index{Solid strip}}
+
+The strip is a folding screen positioned horizontally on the floor. The base of the folding screen is defined in the plane $Oxy$ by the coordinates of its vertices by the parameter \Lkeyword{base}:
+\begin{verbatim}
+\psSolid[object=ruban,h=3,base=x1 y1 x2 y2 x3 y3 ...xn yn,ngrid=n](0,0,0)%
+\end{verbatim}
+
+\subsection{A simple \Index{folding screen}}
+\begin{LTXexample}[width=9.5cm]
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.75}
+\begin{pspicture}(-5.5,-4.5)(7,5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3
+      ](0,0,0)
+\axesIIID(0,2,0)(6,6,4.5)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{A sinusoidal folding screen}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=50}
+\begin{LTXexample}
+\psset{unit=0.35}
+\begin{pspicture}(-10,-6)(12,8)
+\defFunction{F}(t){2 t 4 mul cos mul}{t 20 div}{}
+\psSolid[object=grille,base=-6 6 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=2,fillcolor=red!50,
+      resolution=72,
+      base=-200 200 {F} CourbeR2+,  %% -200 5 200 {/Angle ED 2 Angle 4 mul cos mul Angle 20 div } for,
+      ngrid=4](0,0,0)
+\axesIIID(5,10,0)(7,11,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{A \Index{corrugated surface}}
+This is the same object as before with an additional rotation of $90^{\mathrm{o}}$ around $Oy$.
+
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}
+\psset{unit=0.4}
+\begin{pspicture}(-14,-7)(8,5)
+\defFunction{F}(t){t 4 mul cos}{t 20 div}{}
+\psSolid[object=grille,base=0 16 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=16,fillcolor=red!50,RotY=90,incolor=green!20,
+      resolution=72,
+      base=-200 200 {F} CourbeR2+,
+      ngrid=16](0,0,1)
+\axesIIID(16,10,0)(20,12,6)
+\end{pspicture}
+\end{LTXexample}
+
+We can then imagine it to be like a corrugated iron roof of a shed.
+
+
+\subsection{An asteroidal folding screen: version 1}
+
+The contour of the folding screen is defined within a loop:
+\begin{verbatim}
+       base=0 72 360 {/Angle ED 5 Angle cos mul 5 Angle sin mul
+            3 Angle 36 add cos mul 3 Angle 36 add sin mul} for
+\end{verbatim}
+the blueish surface on the bottom is defined with the help of a polygon, where the vertices are calculated by the command\\
+\verb+\psPoint(x,y,z){P}+
+\begin{verbatim}
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)
+                                             (P3)(p3)(P4)(p4)(P5)(p5)
+\end{verbatim}
+
+\psset{lightsrc=10 0 10,viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.45}
+\begin{pspicture}(-9,-5)(9,7)
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)(P3)(p3)(P4)(p4)(P5)(p5)
+\defFunction{F}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{G}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle F Angle G} for,
+      num=0 1 2 3,show=0 1 2 3,ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{An asteroidal folding screen: version 2}
+
+The bottom of the pot is defined by the object \Lkeyword{face} with the option
+\Lkeyword{biface}:
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.4}
+\begin{pspicture}(-9,-4)(9,7)
+\defFunction{F}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{G}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=face,fillcolor=blue!50,biface,
+      base=0 72 360 {/Angle exch def Angle F Angle G} for,](0,0,0)
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle F Angle G} for,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-section-en.tex.svn-base b/doc-en/.svn/text-base/par-section-en.tex.svn-base
new file mode 100644 (file)
index 0000000..85c06bf
--- /dev/null
@@ -0,0 +1,955 @@
+\section{Sectioning a solid with a plane}
+
+\subsection{Drawing the \Index{intersection} between a plane and a solid}
+
+\subsubsection{The parameters}
+
+The option \texttt{intersectionplan=\{[a b c d]\}} allows the user
+to draw the intersection between a plane and a solid. The numbers
+between the braces are the coefficients of the affine plane with
+equation: $ax+by+cz+d=0$. It is possible to draw the intersection
+between a solid and more than one plane by placing the appropriate
+parameters in order, as in the following example.
+
+The drawing is activated with \texttt{\texttt{\Lkeyword{intersectiontype}=0}} or any
+value $\geq0$.
+
+The colour of the intersection line is chosen with the option
+\texttt{\Lkeyword{intersectioncolor}=(bleu) (rouge) etc.}. In the same order,
+the thickness of the appropriate line
+\texttt{\Lkeyword{intersectionlinewidth}=1 2 etc.} (dimensions in picas) is
+set up.
+
+
+The hidden parts, drawn with dashed lines, will be shown with
+\Lkeyword{action}=\Lkeyval{draw}.
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3,-2)(3,7.5)
+\psset{viewpoint=50 20 20 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint} \psSolid[object=cylindre,
+   ngrid=1 24,
+   r=2,
+   fillcolor=yellow!25,
+   intersectiontype=0,
+   intersectionplan={
+      [0 0 1 -1]
+      [0 0 1 -2]
+      [0 0 1 -3]
+      [0.894 0 0.447 -1.8]},
+   intersectioncolor=(bleu) (rouge) (vert) (rose),
+   intersectionlinewidth=1 1.5 1.8 2.2]
+\axesIIID(2,2,6)(3,3,7)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Slicing a solid}
+
+\subsubsection{Slicing a filled solid}
+
+The object under consideration is a cylinder. The plane that
+slices the object is defined by:
+
+ \begin{verbatim}
+  plansepare={[a b c d]}
+ \end{verbatim}
+
+The two parts are not drawn, but memorised with the name
+\texttt{\Lkeyword{name}=partiescylindre}:
+
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+ \end{verbatim}
+
+
+Then they are displayed separately using their respective index
+numbers. The numbering of the two parts is determined by the
+direction of the normal to the \Index{slicing} plane: 0 if above the
+normal, 1 if below. For both parts, the sliced face carries the
+number 0. If there are several sliced faces, as may happen in the
+case of a torus, they are numbered 0, 1 etc.
+
+
+ \begin{verbatim}
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=60,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+ \end{verbatim}
+
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\axesIIID(0,0,0)(2.5,2.5,3.5)
+\end{pspicture}
+\end{center}
+
+\subsubsection{Slicing a \Index{hollow solid}}
+
+The options \verb+rm=0,hollow+ allow us to not only remove a
+face \verb+rm=0+ but also to see inside it \Lkeyword{hollow}.
+
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0.5]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0.5] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\composeSolid
+\end{pspicture}
+\end{center}
+
+
+\subsection{\Index{Slice} of a \Index{pyramid}}
+
+\subsubsection{Highlighting the \Index{contour lines} and first slice}
+
+This pyramid is generated as \texttt{\Lkeyword{object}=\Lkeyval{new}} by giving a list
+of the coordinates of the vertices, and the vertices of each face.
+
+\begin{verbatim}
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+   faces={
+    [3 2 1 0]
+    [4 0 3]
+    [4 3 2]
+    [4 2 1]
+    [4 1 0]
+}
+\end{verbatim}
+
+In the first diagram, the slicing lines are highlighted.
+
+ \begin{verbatim}
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1] [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)
+ \end{verbatim}
+
+Then we cut off the upper part, and draw the slicing plane as
+well.
+
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+ \end{verbatim}
+
+To avoid having to repeatedly type the vertices and faces of the
+pyramid, we save these data to the files:
+\begin{itemize}
+  \item \texttt{Pyramid-couleurs.dat}
+  \item \texttt{Pyramid-faces.dat}
+  \item \texttt{Pyramid-sommets.dat}
+  \item \texttt{Pyramid-io.dat}
+\end{itemize}
+thanks to the command \Lkeyword{action}=\Lkeyval{writesolid}:
+
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]
+},file=./Pyramid,fillcolor=yellow!50,
+  action=writesolid]
+ \end{verbatim}
+
+All these lines of code could then be removed and, thereafter, we
+would recall the data with the command:
+
+ \begin{verbatim}
+\psSolid[object=datfile,
+         file=./Pyramid]
+ \end{verbatim}
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(5,7)
+%\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+}, action=draw*,
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1]
+                     [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)]
+\axesIIID[linecolor=blue](4,4,5)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-5,-2)(5,7)
+%\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsubsection{The second \Index{slice} and its insertion within the \Index{pyramid}}
+
+Having removed the upper part \texttt{firstSlice0} (which no
+longer appears), we slice the frustum of the pyramid
+\texttt{firstSlice1}, and keep the upper part of this as
+\texttt{secondSlice0}, then we record it and insert it into a wire
+frame model of the pyramid:
+
+
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         file=./Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+\psSolid[object=load,action=draw*,
+        load=secondSlice0]
+\psSolid[object=load,
+       load=secondSlice0,
+       file=./slicePyramid,
+      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=./slicePyramid]
+ \end{verbatim}
+
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(4,7)
+%\psframe(-4,-2)(4,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+%\psSolid[object=new,
+%   sommets=
+%      0 -2 0 %% 0
+%      -2 0 0 %% 1
+%      0 4 0  %% 2
+%      4 0 0  %% 3
+%      0 0 5, %% 4
+%  faces={
+%     [3 2 1 0]
+%     [4 0 3]
+%     [4 3 2]
+%     [4 2 1]
+%     [4 1 0]
+%},file=./Pyramid,fillcolor=yellow!50,
+%  action=writesolid]
+\psSolid[object=datfile,
+         file=./Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -1]},action=draw,
+   base=-3 5 -3 5]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+%\psSolid[object=load,action=draw*,
+%        load=secondSlice0]
+%\psSolid[object=load,
+%       load=secondSlice0,
+%       file=./slicePyramid,
+%      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=./slicePyramid]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](0,0,2)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-2)(6,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=./slicePyramid]
+\psSolid[object=datfile,
+         file=./Pyramid,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsection{Slicing an \Index{octahedron} with a plane parallel to one of its faces}
+
+\subsubsection{The view inside}
+
+Recall that there are options \verb+rm=0,hollow+ that allow us,
+on the one hand, to remove a face \verb+rm=0+ and, on the other,
+to look inside \Lkeyword{hollow}.
+
+In the following example, we shall start by generating the
+required objects without drawing them (\texttt{\Lkeyword{action}=\Lkeyval{none}}).
+
+We construct the octahedron, giving the center of the face with
+index $1$ the name $G$, then define the point $H$ which satisfies
+$\overrightarrow{OH} = 0.8\,\overrightarrow{OG}$. After that we
+define $P$ to be the plane through $H$ parallel to the face of the
+octahedron with index $1$. Finally, we slice the octahedron using
+the plane $P$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,load=part1,
+         rm=0,hollow,action=draw**,
+         fillcolor={[rgb]{0.7 1 0.7}},
+         incolor={[rgb]{1 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Regarding the solid as filled}
+
+The option \verb+fcol=0 (YellowOrange)+ allows us to colour the
+face with index 0.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   action=draw**,
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{The two parts of a sliced solid}
+
+You will recall that the direction of the normal of the slicing
+plane determines the numbering of the two parts: 0 if above the
+normal, 1 if below. For both parts, the sliced face carries the
+number 0. If there are several sliced faces, as in the case of the
+torus, they are numbered 0, 1 etc.
+
+Using two steps, we memorise both parts of the sliced solid:
+
+ \begin{verbatim}
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+ \end{verbatim}
+
+Then we position and render each part:
+
+ \begin{verbatim}
+\psSolid[object=load,
+         fcol=0 (YellowOrange),
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part1]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+ \end{verbatim}
+
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 20 rtp2xyz,Decran=150,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=2,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .7,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psset{action=draw**}
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Slices of a cube}
+
+\subsubsection{Highlighting the edges of the cut}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,definition=normalpoint,
+   args={1 1 1 [1 1 1]},action=none,name=P]
+\psSolid[object=cube,a=2,action=draw,
+   intersectiontype=0,
+   intersectionplan=P,
+   intersectionlinewidth=2,
+   intersectioncolor=(rouge),
+](1,1,1)
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=line,
+   linestyle=dashed,
+   args=0 0 0 1 1 1]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Showing the sliced cube with its hexagonal cut face}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,action=none,definition=normalpoint,
+   args={1 1 1 [1 1 1]},name=P]
+\psSolid[object=cube,a=2,
+   plansepare=P,
+   action=none,
+   name=parts_cube,
+](1,1,1)
+\psSolid[object=load,
+         load=parts_cube1,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+]
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{The sliced cube in various positions}
+
+Where we use the option that allows us to memorise a solid, in
+order to put the truncated cube, after undergoing various
+transformations, down on its cut face.
+
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+ \end{verbatim}
+
+
+\begin{center}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=./cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\hfil
+
+\begin{pspicture}(-2,-3)(4,3)
+\psframe(-2,-2)(4,3)
+\psset{viewpoint=100 -30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=./cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 225 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=./cubeHexagone]
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+drawsolid**
+}
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+drawsolid**
+}
+%\composeSolid
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+            {-35.2644 -90 add 0 0 rotateOpoint3d} solidtransform
+drawsolid*
+}
+\axesIIID[linecolor=blue](1,2.5,0.5)(2.5,3,2.5)
+\end{pspicture}
+\end{center}
+
+
+\subsection{Multiple sections}
+
+\subsubsection{Slicing a sphere with PStricks}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-4)(4,4)
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=75}
+\psset{solidmemory,lightsrc=viewpoint}
+\codejps{
+   /coeff 0.75 def /rO 4 def /OH coeff rO mul neg def}%
+\psSolid[object=sphere,
+   r=rO,ngrid=9 18,
+   plansepare={[1 0 0 OH]},
+   name=part,
+   action=none]
+\psSolid[object=load,
+   load=part1,plansepare={[-1 0 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 -1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 1 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 -1 OH]},action=none,name=part]
+\psSolid[object=load,hue=.1 .8 0.5 1,
+   load=part1](0,0,0)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Multiple sections of a \Index{parallelepiped}}
+
+Multiple sections are better carried out inside a PostScript loop,
+within \verb+\codejps+; it's easier and quicker!
+
+In this example, the original solid is a parallelepiped.
+Truncations of the vertices and chamfering of the edges are
+effected by means of slicing planes, starting off with the
+vertices and finishing with the edges.
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4)
+\psset{viewpoint=100 -20 10 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\codejps{
+4 4 6 newparallelepiped
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin neg def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+% plan : ax+by+cz-d=0
+[ iAngle cos % a
+  iAngle sin % b
+  0 % c
+  -2.5 % -d
+] solidplansepare
+} for
+dup [.5 .2] solidputhuecolors
+solidlightOn
+drawsolid*}
+\end{pspicture}
+\end{LTXexample}
+\subsection{Sections of a torus}
+%\begin{pspicture}(-6,-4)(6,4)
+%\psSolid[r1=3,r0=1.5,
+%         object=tore,
+%%         ngrid=18 60,
+%         file=./tore1860,action=writesolid]
+%\end{pspicture}
+
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+%\psset{solidmemory}
+%\psSolid[object=datfile,file=./tore1860,
+%         plansepare={[1 0 0 -1.5]},
+%         name=lemniscate,
+%         action=none](0,0,0)
+%\psSolid[object=load,
+%        load=lemniscate1,
+%       file=./tore1860lemniscate,action=writesolid](0,0,0)
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psSolid[object=datfile,file=./tore1860lemniscate,
+        fcol=0 (0.5 0.72 0.5 setrgbcolor)
+             1 (0.5 0.72 0.5 setrgbcolor),
+        fillcolor=green!30,
+        intersectiontype=0,
+        intersectionplan={
+        [1 0 0 -1.5]},
+        intersectioncolor=(rouge),
+        intersectionlinewidth=2.2]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+%\composeSolid
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psSolid[object=datfile,file=./tore1860lemniscate,
+        hollow,
+        rm=0 1,
+        fillcolor=green!30,incolor=yellow!50]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+\end{pspicture}
+\end{center}
+\subsection{Some more examples}
+\begin{enumerate}
+\item
+You will find a \textit{jps} coded version of this document
+within the \verb+\codejps+ command in the following document:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections}}
+\item A lesson about conic sections on:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/sections-cone}}
+\item A lesson about cylindrical sections on:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-cylindre}}
+\item A lesson about sections of a torus on:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-tore}}
+\end{enumerate}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-solidescreux-en.tex.svn-base b/doc-en/.svn/text-base/par-solidescreux-en.tex.svn-base
new file mode 100644 (file)
index 0000000..5d83ee5
--- /dev/null
@@ -0,0 +1,102 @@
+\section{Emptying a solid}
+Several of the predefined solids have a ``\textit{hollow}'' relative which is naturally associated with it (the cone, the truncated cone, the cylinder, the prism and the spherical zone). For all those, the option \texttt{\Lkeyword{hollow}=true} is provided.
+Set to \texttt{false}, we get the ``filled'' solid; set to \texttt{true} we get the ``hollow'' version.
+
+
+\subsubsection{Example 1: a \Index{cylinder} and a \Index{hollow cylinder}}
+
+
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,
+      ](0,4,0)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,incolor=red,
+   hollow](0,4,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\newpage
+
+\subsubsection{Example 2: a \Index{prism} and a \Index{hollow prism}}
+
+\begin{LTXexample}[width=8.7cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(4,8)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,
+    h=8,fillcolor=yellow,
+    RotX=90,ngrid=8 18,
+    base=0 180 {F} CourbeR2+
+         180 0 {G} CourbeR2+](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=8.7cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(3,8)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,
+    h=8,fillcolor=yellow,incolor=red,
+    RotX=90,hollow,ngrid=8 18,
+    base=0 180 {F} CourbeR2+
+         180 0 {G} CourbeR2+](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{LTXexample}
+
+\newpage
+\subsubsection{Example 3: a \Index{spherical zone} and a \Index{hollow spherical zone}}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-4)(5,7)
+\psSolid[object=grille,
+    base=-5 5 -5 5,
+    action=draw]%
+\psSolid[object=calottesphere,
+    r=3,ngrid=16 18,
+    fillcolor=cyan!50,
+    incolor=yellow,
+    theta=45,phi=-30](0,0,1.5)%
+\axesIIID(3,3,3.6)(6,6,5)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-5)(7,5)
+\psSolid[object=calottesphere,
+    r=3,ngrid=16 18,
+    fillcolor=cyan!50,
+    incolor=yellow,
+    theta=45,phi=-30,
+    hollow,
+    RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-solidespredefinis-en.tex.svn-base b/doc-en/.svn/text-base/par-solidespredefinis-en.tex.svn-base
new file mode 100644 (file)
index 0000000..1d71e41
--- /dev/null
@@ -0,0 +1,1040 @@
+\section {The predefined solids and their parameters}
+
+The basic command is:~
+\texttt{\Lcs{psSolid}[object=\textsl{name}]$(x, y ,z)$} which allows us to translate the chosen object to the point with the coordinates $(x, y,
+z)$.
+
+The available predefined names for the objects are:
+\begin{sloppypar}
+{\ttfamily%\flushleft \hyphenchar\font`\-%
+point, line, vector, plan, grille, cube, cylindre, cylindrecreux, cone, conecreux, tronccone,
+troncconecreux, sphere, calottesphere, calottespherecreuse, tore,
+tetrahedron, octahedron, dodecahedron,
+isocahedron, anneau, prisme, prismecreux, parallelepiped, face, polygonregulier, ruban, surface, surface*, surfaceparamettree, pie, fusion, geode, load, offfile, objfile, datfile, new.}
+\end{sloppypar}
+
+
+The following table gives an example of every one of the above named solids with their specified parameters:
+
+\begin{center}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Point}&
+    \begin{tabular}{c}
+    \texttt{[args=1 1 0]}\\
+     coordinates
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=point,args=1 1 0]%
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[object=point,
+args=1 1 0]%
+\end{verbatim}
+\end{minipage}
+\\\hline
+ \Index{Line}&
+    \begin{tabular}{c}
+    \texttt{[args=0 -1 0 1 2 2]}\\
+     coordinates of the\\
+     end points
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=line,args=0 -1 0 1 2 2]
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+\begin{minipage}{5cm}
+\begin{verbatim}
+\psSolid[object=line,
+args=0 -1 0 1 2 2]
+\end{verbatim}
+\end{minipage}
+\\\hline
+ \Index{Vector}&
+    \begin{tabular}{c}
+    \texttt{[args=1 2 2]}\\
+     components of\\
+     the vector
+    \end{tabular}
+    &
+\begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=vecteur,args=1 2 2]
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+\begin{minipage}{5cm}
+\begin{verbatim}
+\psSolid[object=vecteur,
+args=1 2 2]
+\end{verbatim}
+\end{minipage}
+\\\hline
+ \Index{Plane}&
+    \begin{tabular}{c}
+    \texttt{[base=-x x -y y]}\\
+     range of plane\\
+     \texttt{args={[0 0 1 0]}}\\
+     equation of plane
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-1 1 -1.5 1.5]
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+\begin{minipage}{5cm}
+\begin{verbatim}
+\psSolid[object=plan,
+definition=equation,
+args={[0 0 1 0]},
+base=-1 1 -1.5 1.5]
+\end{verbatim}
+\end{minipage}
+\\\hline
+
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Cube}& \begin{tabular}{c}
+    \texttt{[a=4]}\\
+     edge's length
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=60}
+ \psSolid[
+ object=cube,a=2,action=draw*,fillcolor=magenta!20]%
+ \axesIIID(1,1,1)(1.5,1.5,1.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cube,
+   a=2,
+   action=draw*,
+   fillcolor=magenta!20]
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Cylinder}&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=cylindre,h=5,r=2,fillcolor=white,ngrid=4 32](0,0,-3)
+ \axesIIID(2,2,2.5)(3,3,3.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+  object=cylindre,
+  h=5,r=2,
+  fillcolor=white,
+  ngrid=4 32]
+  (0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Hollow Cylinder}&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=cylindrecreux,h=5,r=2,fillcolor=white,mode=4,incolor=green!50](0,0,-2.5)
+ \axesIIID(2,2,2.5)(3,3,4.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cylindrecreux,
+   h=5,r=2,
+   fillcolor=white,
+   mode=4,
+   incolor=green!50]
+   (0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Cone}&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=cone,h=5,r=2,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=cone,
+    h=5,r=2,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Hollow Cone}&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=conecreux,h=5,r=2,fillcolor=white,mode=4,RotY=-60,incolor=green!50]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=conecreux,
+    h=5,r=2,
+    RotY=-60,
+    fillcolor=white,
+    incolor=green!50,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+ \Index{Truncated Cone}&
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     height and radii\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=tronccone,r0=2,r1=1.5,h=5,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=tronccone,
+    r0=2,r1=1.5,h=5,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     Truncated \\
+     Hollow Cone
+     \end{tabular}
+     &
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     height and radii\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=troncconecreux,r0=2,r1=1,h=5,fillcolor=white,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=troncconecreux,
+   r0=2,r1=1,h=5,
+   fillcolor=white,
+   mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Sphere} &
+     \begin{tabular}{c}
+     \texttt{[r=2]}\\
+     radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+    \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=sphere,r=3,fillcolor=red!25,ngrid=18 18,linewidth=0.2\pslinewidth]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=sphere,
+    r=2,fillcolor=red!25,
+    ngrid=18 18]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     Spherical \\
+     zone
+     \end{tabular} &
+     \begin{tabular}{c}
+     \texttt{[r=2]} \\
+     radius\\
+     \texttt{[phi=0,theta=90]} \\
+     latitude for slicing\\
+     the zone respectively \\
+     from the bottom and top \\
+    \end{tabular}
+     &
+\begin{pspicture}(-2,-3)(5,3)
+\psset{unit=0.5cm}
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz,Decran=50}
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30,hollow,RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=calottesphere,
+   r=3,ngrid=16 18,
+   theta=45,phi=-30,
+   hollow,RotY=-80]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Torus} &
+     \begin{tabular}{c}
+     \texttt{[r0=4,r1=1.5]} \\
+     inner radius\\
+     mean radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2.35)
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz}
+ \psset{Decran=30,unit=0.9cm}
+ \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=18 36,fillcolor=green!30,action=draw**]%
+  \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    r1=2.5,r0=1.5,
+    object=tore,
+    ngrid=18 36,
+    fillcolor=green!30,
+    action=draw*]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     Cylindric \\
+     Ring
+     \end{tabular}
+      &
+     \begin{tabular}{c}
+     \texttt{[R=4,r=3}\\
+     inner and outer radius\\
+     \texttt{h=6,section=...]}\\
+     height\\
+     cross \\
+     section
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2.35)
+%\psset{unit=0.44cm}
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=anneau,fillcolor=yellow,h=1.5,R=4,r=3]%
+ \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=anneau,
+    fillcolor=yellow,
+    h=1.5,R=4,r=3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+
+\begin{center}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Tetrahedron}&
+     \begin{tabular}{c}
+     \texttt{[r=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=tetrahedron,r=3,linecolor=blue,action=draw]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=tetrahedron,
+   r=3,
+   linecolor=blue,
+   action=draw]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\Index{Octahedron} &
+     \begin{tabular}{c}
+     \texttt{[a=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=octahedron,a=3,linecolor=blue,fillcolor=Turquoise]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=octahedron,
+    a=3,
+    linecolor=blue,
+    fillcolor=Turquoise]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Dodecahedron} &
+     \begin{tabular}{c}
+     \texttt{[a=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,1.85)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw*,fillcolor=OliveGreen]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=dodecahedron,
+    a=2.5,RotZ=90,
+    action=draw*,
+    fillcolor=OliveGreen]%
+ \end{verbatim}
+ \end{minipage}
+\\ \hline
+\Index{Icosahedron} &
+     \begin{tabular}{c}
+     \texttt{[a=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=icosahedron,a=3,action=draw*,fillcolor=green!50]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=icosahedron,
+   a=3,
+   action=draw*,
+   fillcolor=green!50]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \Index{Prism}
+      &
+     \begin{tabular}{c}
+     \texttt{[axe=0 0 1]}\\
+     direction of the axis\\
+     \texttt{[base=}\\
+     \texttt{-1 -1 1 -1 0 1]}\\
+     coordinates of\\
+     the vertices\\
+     of the base\\
+     \texttt{[h=6]}\\
+     height
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30,unit=0.9cm}
+\psSolid[object=prisme,action=draw*,linecolor=red,h=4,fillcolor=gray!50]%
+\psSolid[object=grille,base=-3 3 -3 3,action=draw]%
+ \axesIIID(3,3,4)(5,5,5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=prisme,
+   action=draw*,
+   linecolor=red,
+   h=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+     \Index{Grid}
+      &
+     \begin{tabular}{c}
+     \texttt{[base=-X +X -Y +Y]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30,unit=0.9cm}
+\psSolid[object=grille,base=-5 5 -3 3]%
+ \axesIIID(5,3,0)(6,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=grille,
+   base=-5 5 -3 3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Cuboid}
+      &
+     \begin{tabular}{c}
+     \texttt{[a=4,b=3,c=2]}\\
+     edge lenghts\\
+     with center in $O$
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+ \psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=parallelepiped,a=5,b=6,c=2,fillcolor=bleuciel,axe=1 1 1](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,2)
+\psSolid[object=grille,base=-1 1 -3 3,RotY=90,action=draw](2.5,0,1)
+\psSolid[object=grille,base=-2.5 2.5 -1 1,RotX=-90,action=draw](0,3,1)
+ \axesIIID(2.5,3,2)(3.5,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=parallelepiped,%
+   a=5,b=6,c=2,
+   fillcolor=yellow]%
+   (0,0,c 2 div)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Face}
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\
+     \texttt{~     x2 y2 etc.]}\\
+     the coordinates \\
+     of the vertices
+     \end{tabular}
+     &
+\begin{pspicture}(-2,-2)(3,2)
+\psset{unit=0.4cm}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3
+      ](0,1,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3,
+      RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3
+   ](0,1,0)
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3,
+   RotX=180](0,-1,0)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Strip}
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\
+     \texttt{~     x2 y2 etc.]}\\
+     \texttt{[h=height]}\\
+     \texttt{[ngrid=value]}\\
+     number of gridlines\\
+     \texttt{[axe=0 0 1]}\\
+     direction of inclination\\
+     of the strip
+     \end{tabular}
+     &
+\begin{pspicture}(-2,-2)(5,3)
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.5cm}
+\psSolid[object=grille,base=-4 6 -2 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3]%
+\axesIIID(0,2,0)(6,6,6)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=ruban,h=3,
+   fillcolor=red!50,
+   base=0 0 2 2 4 0 6 2,
+   num=0 1 2 3,
+   show=0 1 2 3,
+   ngrid=3])
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%\begin{center}
+%\psset{lightsrc=10 20 30,SphericalCoor,viewpoint=50 20 30}
+%%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+%\begin{tabular}{
+%   >{\bfseries\sffamily\color{blue}} l
+%   >{\centering} m{4cm} m{4cm} m{5cm}}
+%  \hline
+%\toptableau
+%%    chemin
+%%       &
+%%      \begin{tabular}{l}
+%%      dessine un chemin\\
+%%      d\'{e}fini en postscript\\
+%%      sur un plan
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4cm}
+%% \begin{pspicture}(-2,-5)(6,8)%
+%% \psframe*[linecolor=blue!50](-6,-5)(6,7)
+%% \psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+%% \psProjection[object=chemin,fillstyle=solid,fillcolor=white,
+%%             linewidth=.05,linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%                 -4 -4 smoveto
+%%                 -4 4 slineto
+%%                 4 4 slineto
+%%                 4 -4 slineto
+%%                 closepath
+%%             ](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.02,
+%%       normal=1 1 2 180,
+%%       path=newpath
+%%           -4 1 4
+%%           {-4 exch smoveto
+%%            8 0 srlineto} for
+%%            -4 1 4
+%%           {-4 smoveto
+%%            0 8 srlineto} for
+%%             ](1,1,2)
+%% \psProjection[object=chemin,fillstyle=hlines,hatchcolor=yellow,
+%%             linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%             2 0 moveto
+%%             0 2 360 {
+%%                 /x exch def
+%%                 x cos 2 mul
+%%              x sin 2 mul
+%%                 slineto
+%%          } for
+%%             ](1,1,2)
+%% \psPoint(0,0,0){O}
+%% \psPoint(1,1,2){O1}\psPoint(1.4,1.4,2.8){K}
+%% \psline[linewidth=.1,linecolor=red](O1)(K)
+%% \psline[linestyle=dashed](O)(O1)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=green,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             1 0 slineto](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             0 1 slineto](1,1,2)
+%% \axesIIID(4,4,2)(5,5,6)
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \begin{verbatim}
+%%     \psProjection[object=chemin,
+%%     fillstyle=hlines,
+%%     hatchcolor=yellow,
+%%     linecolor=red,
+%%     normal=1 1 2 180,
+%%     path=newpath
+%%     2 0 smoveto
+%%     0 2 360 {
+%%      /x exch def
+%%      x cos 2 mul
+%%      x sin 2 mul
+%%      slineto
+%%     } for
+%%     ](1,1,2)
+%%  \end{verbatim}
+%%  \end{minipage}
+%\end{tabular}
+%\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+   \Index{Surface}
+      &
+     \begin{tabular}{l}
+     see the related \\
+     paragraph in the \\
+     documentation
+     \end{tabular}
+     &
+\begin{pspicture}(-2,-3)(3,3)
+\psset{unit=0.4cm,lightsrc=30 30 25,viewpoint=50 40 30 rtp2xyz,Decran=50}
+\psSurface[ngrid=.25 .25,incolor=white,axesboxed](-4,-4)(4,4){%
+   x dup mul y dup mul 3 mul sub x mul 32 div}
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSurface[ngrid=.25 .25,
+  incolor=white,axesboxed]
+  (-4,-4)(4,4){%
+  x dup mul y dup mul 3 mul
+  sub x mul 32 div}
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{New}
+      &
+     \begin{tabular}{l}
+     solid defined\\
+     by the coordinates \\
+     of the vertices\\
+     and the vertices\\
+     of each face
+     \end{tabular}
+     &
+
+\begin{pspicture}(-2,-2)(2,4)
+\psset{unit=0.4cm}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]},
+        num=all,
+      show=all]%
+\axesIIID(0,0,0)(5,5,7)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]}]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Curve}
+      &
+     \begin{tabular}{l}
+     curve of a function\\
+     $\mathbb{R} \rightarrow \mathbb{R}^3$\\
+     defined by its\\
+     paramterised equations\\
+     \end{tabular}
+     &
+
+\begin{pspicture}(-2,-1)(1.75,2.7)
+\psset{unit=0.35cm}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+%\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+% \footnotesize
+ \begin{verbatim}
+\defFunction[algebraic]%
+   {helice}(t)
+   {3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+   range=0 6,
+   linecolor=blue,
+   linewidth=0.1,
+   resolution=360,
+   function=helice]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%%    courbeR2
+%%       &
+%%      \begin{tabular}{l}
+%%      trac\'{e} d'une fonction\\
+%%      R --> R\textsuperscript{2}\\
+%%      d\'{e}finie par ses\\
+%%      \'{e}quations param\'{e}triques\\
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4cm}
+%% \begin{pspicture}(-6,-7)(6,6)
+%% \psframe*[linecolor=yellow!50](-6,-6)(6,6)
+%% \psset{SphericalCoor,viewpoint=50 -20 30,Decran=50}
+%% {\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+%% \psSolid[object=grille,base=-4 4 -4 0,RotX=90,RotZ=90]%
+%% \psSolid[object=grille,base=-4 4 -4 4]%
+%% \psSolid[object=grille,base=-4 4 0 4,RotX=90,RotZ=90]}
+%% \defFunction{parabole}(t){t}{t dup mul}{}
+%% \defFunction{droite}(t){t}{t 2 add }{}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             1 0 lineto]
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=red,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             0 1 lineto]
+%% \psProjection[object=courbeR2,
+%%    range=-1 2,fillstyle=vlines,hatchwidth=0.5\pslinewidth,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2 ,
+%%    linecolor=red,
+%%    normal=0 1 0 1 0 0,
+%%    function=droite]
+%% \psPoint(0,0,4.15){Z1}
+%% \uput*[60](Z1){$z=y^2$}
+%% \rput(0,-6.5){\psframebox[linecolor=yellow!50]{\texttt{$\backslash${}defFunction\{parabole\}(t)\{t\}\{t dup mul\}\{\}}}}
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \footnotesize
+%%  \begin{verbatim}
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%%  \end{verbatim}
+%%  \end{minipage}
+%% \\\hline
+\end{tabular}
+\end{center}
+
+Some information about rings and parallelepipeds is available in the documents:
+\begin{itemize}
+  \item \texttt{doc-grille-parallelepiped.tex(.pdf)};
+  \item \texttt{doc-anneau.tex(.pdf).}
+\end{itemize}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\newpage
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-surfaces-en.tex.svn-base b/doc-en/.svn/text-base/par-surfaces-en.tex.svn-base
new file mode 100644 (file)
index 0000000..dba1ed2
--- /dev/null
@@ -0,0 +1,248 @@
+\section{Presentation}
+
+The command has the following form:
+\begin{verbatim}
+\psSurface[options](xmin,ymin)(xmax,ymax){equation of the surface z=f(x,y)}
+\end{verbatim}
+ with the same options which apply to solids, and these additional
+ones:
+\begin{itemize}
+  \item The surface grid is defined by the parameter
+    \texttt{\Lkeyword{ngrid}=n1 n2}, which has these specifics:
+
+\begin{minipage}{1\linewidth}
+  \begin{itemize}
+    \item If \texttt{n1} and/or  \texttt{n2} are integers, the
+      number(s) represent(s) the number of grids following $Ox$ and/or
+      $Oy$.
+    \item If \texttt{n1} and/or  \texttt{n2 } are decimals, the
+      number(s) represent(s) the incrementing steps following $Ox$
+      and/or $Oy$.
+    \item If \texttt{\Lkeyword{ngrid}=n}, with only one parameter value,
+      the number of grids, or the incrementing steps,
+      are identical on both axes.
+  \end{itemize}
+\end{minipage}
+
+  \item \Lkeyword{algebraic}: this option allows you to write the function in
+algebraic notation; \texttt{pstricks.pro} meanwhile contains
+the code \texttt{AlgToPs}
+   from Dominique \textsc{Rodriguez}, which allows this notation and which is
+included in the \texttt{pstricks-add.pro} file. This version
+of \texttt{pstricks} %%%% should this be pstricks-add(.pro) ??
+   is provided with \texttt{pst-solides3d}. If necessary, you must load the
+\texttt{pstricks-add} package in the document preamble.
+  \item \Lkeyword{grid}: by default the grid is activated. If the
+  option \Lkeyword{grid} is used, the grid will be deactivated! %%%% this seems perverse; would [nogrid] be better?
+  \item \Lkeyword{axesboxed}: this option allows you to draw the 3D
+  coordinate axes
+in a semi-automatic way, but because of the need to specify
+the limits of $z$ by hand this option is deactivated by
+default:
+   \begin{itemize}
+     \item \Lkeyword{Zmin}: minimum value;
+     \item \Lkeyword{Zmax}: maximum value;
+     \item \Lkeyword{QZ}: allows a vertical shift of the coordinate axes
+with the value \texttt{\Lkeyword{QZ}=value};
+     \item \Lkeyword{spotX}: alters the placing of the $x$-axis tick values
+     at the end of ticks, if the default behaviour is unsatisfactory.
+     The positioning can be altered with the command
+\verb+\uput[angle](x,y){ticklabel}+;
+     \item \Lkeyword{spotY}: is similar;
+     \item \Lkeyword{spotZ}: likewise.
+   \end{itemize}
+\end{itemize}
+If the option \Lkeyword{axesboxed} doesn't meet your needs, it is
+possible to adapt the following command, which is appropriate for
+the first example:
+
+
+
+\small
+\begin{verbatim}
+\psSolid[object=parallelepiped,a=8,b=8,c=8,action=draw](0,0,0)
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-4){X1}
+    \psPoint(\ix\space,4.2,-4){X2}
+    \psline(X1)(X2)\uput[dr](X1){\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(4,\iy\space,-4){Y1}
+    \psPoint(4.2,\iy\space,-4){Y2}
+    \psline(Y1)(Y2)\uput[dl](Y1){\iy}}
+\multido{\iz=-4+1}{9}{%
+    \psPoint(4,-4,\iz\space){Z1}
+    \psPoint(4,-4.2,\iz\space){Z2}
+    \psline(Z1)(Z2)\uput[l](Z1){\iz}}
+\end{verbatim}
+
+%L'option \Cadre{[hue=0 1]} permet de remplir les facettes avec des d\'{e}grad\'{e}s
+%de couleur.
+\section{Example 1: a \Index{saddle}}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.45}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\begin{pspicture}(-7,-8)(7,8)
+\psSurface[ngrid=.25 .25,incolor=yellow,
+   linewidth=0.5\pslinewidth,axesboxed,
+   algebraic,hue=0 1](-4,-4)(4,4){%
+   ((y^2)-(x^2))/4 }
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+\section{Example 2: a saddle without a grid}
+
+The grid lines are suppressed, when using in the option:
+\Lkeyword{grid}.
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-8)(7,8)
+\psSurface[fillcolor=red!50,ngrid=.25 .25,
+   incolor=yellow,linewidth=0.5\pslinewidth,
+   grid,axesboxed](-4,-4)(4,4){%
+   y dup mul x dup mul sub 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Example 3: a \Index{paraboloid}}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=30 -10 10,linewidth=0.5\pslinewidth}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-4)(7,12)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSurface[
+   fillcolor=cyan!50,
+   intersectionplan={[0 0 1 -5]},
+   intersectioncolor=(bleu),
+   intersectionlinewidth=3,
+    intersectiontype=0,
+     ngrid=.25 .25,incolor=yellow,
+   axesboxed,Zmin=0,Zmax=8,QZ=4](-4,-4)(4,4){%
+   y dup mul x dup mul add 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+\newpage
+
+\section{Example 4: a \Index{sinusoidal wave}}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.35}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=70}
+\begin{pspicture}(-11,-8)(7,8)
+\psSurface[ngrid=.2 .2,algebraic,Zmin=-1,Zmax=1,
+           linewidth=0.5\pslinewidth,spotX=r,spotY=d,spotZ=l,
+           hue=0 1](-5,-5)(5,5){%
+   sin((x^2+y^2)/3) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Example 5: another \Index{sinusoidal wave}}
+
+In this example we show how to colour the faces, each with a
+different coloration, directly using PostScript code.
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.25}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=80}
+\begin{pspicture}(-15,-10)(7,12)
+\psSurface[ngrid=0.4 0.4,algebraic,Zmin=-2,Zmax=10,QZ=4,
+           linewidth=0.25\pslinewidth,
+           fcol=0 1 4225
+           {/iF ED iF [iF 4225 div 0.75 1] (sethsbcolor) astr2str} for
+          ](-13,-13)(13,13){%
+   10*sin(sqrt((x^2+y^2)))/(sqrt(x^2+y^2)) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Example 6: a \Index{hyperbolic paraboloid} with the equation $z = xy$}
+
+In this example we combine the graph of the surface and the curves
+of intersection of the paraboloid with the planes $z=4$ and
+$z=-4$. In this case we use \verb+\psSolid[object=courbe]+.
+\begin{verbatim}
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\end{verbatim}
+You will note the use of the functions \texttt{min} and
+\texttt{max}, which return the minimum and the maximum,
+respectively, of two values.
+
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint,linewidth=0.5\pslinewidth}
+\begin{pspicture}(-7,-8)(7,8)
+\psSolid[object=datfile,file=./paraboloid,hue=0 1 0.5 1,incolor=yellow]
+\gridIIID[Zmin=-4,Zmax=4,spotX=r](-4,4)(-4,4)
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\defFunction{G}(t){t}{4 t div -4 max}{4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=G]
+\defFunction{H}(t){t neg}{4 t div -4 max}{-4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=H]
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+
+\section{Example 7: a surface with the equation $z = xy(x^2+y^2)$}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.35}
+\psset{lightsrc=10 12 20,linewidth=0.5\pslinewidth}
+\psset{viewpoint=30 50 60 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-10)(12,10)
+\psSurface[
+   fillcolor=cyan!50,algebraic,
+   ngrid=.25 .25,incolor=yellow,hue=0 1,
+   Zmin=-3,Zmax=3](-3,-3)(3,3){%
+   x*y*(x^2-y^2)*0.1}
+\end{pspicture}
+\end{LTXexample}
+
+\section{Example 8: a surface with the equation $z = \left(1-\frac{x^2+y^2}{2}\right)^2$}% $
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5cm,viewpoint=50 60 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\begin{pspicture}(-4,-5)(6,8)
+  \psSurface[ngrid=.25 .25,incolor=yellow,linewidth=0.5\pslinewidth,
+    base= -2 2 -2 2, axesboxed, Zmin=-5,Zmax=2,hue=0 1](-5,-5)(5,5){%
+    1 0.5 x dup mul y dup mul add mul sub dup -5 lt { pop -5 }if }
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5cm,viewpoint=50 60 30 rtp2xyz,Decran=50,
+  lightsrc=viewpoint}
+\begin{pspicture}(-4,-5)(6,8)
+  \psSurface*[ngrid=.25 .25,incolor=yellow,
+    linewidth=0.5\pslinewidth,
+    r = 3 sqrt 2 mul, axesboxed, Zmin=-5,Zmax=2,hue=0 1](-5,-5)(5,5){%
+    1 0.5 x dup mul y dup mul add mul sub dup -5 lt { pop -5 }if }
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-surfacesparametrees-en.tex.svn-base b/doc-en/.svn/text-base/par-surfacesparametrees-en.tex.svn-base
new file mode 100644 (file)
index 0000000..5e34485
--- /dev/null
@@ -0,0 +1,169 @@
+\section{Parameterised surfaces}
+
+\subsection{The method}
+
+The parameterised \Index{surfaces} are setup as $[x(u,v),y(u,v),z(u,v)]$ and administered thanks to the macro \Lcs{psSolid} by the option
+\texttt{\Lkeyword{object}=\Lkeyval{surfaceparametree}} and defined either in \textit{Reverse Polish Notation}(\textit{RPN}):
+
+
+\begin{verbatim}
+\defFunction{shell}(u,v){1.2 v exp u Sin dup mul v Cos mul mul}% x(u,v)
+                        {1.2 v exp u Sin dup mul v Sin mul mul}% y(u,v)
+                        {1.2 v exp u Sin u Cos mul mul}        % z(u,v)
+\end{verbatim}
+
+or in \textit{algebraic notation}:
+
+\begin{verbatim}
+\defFunction[algebraic]{shell}(u,v){1.2^v*(sin(u)^2*cos(v))}% x(u,v)
+                                   {1.2^v*(sin(u)^2*sin(v))}% y(u,v)
+                                   {1.2^v*(sin(u)*cos(u))}  % z(u,v)
+\end{verbatim}
+
+The range for the values of $u$ and $v$ are defined within the option
+\texttt{\Lkeyword{range}=$\mathtt{u_{min}}$ $\mathtt{u_{max}}$ $\mathtt{v_{min}}$ %$
+$\mathtt{v_{max}}$}.
+
+The drawing of the function is activated with
+\texttt{\Lkeyword{function}=name}, this name is implied when the parametric equations are written:
+\verb+\defFunction{name}...+
+
+Any other choice of $u$ and $v$ are accepted. Let's remind that the argument of
+\texttt{Sin} and \texttt{Cos} must be in radians those of \texttt{sin} and
+\texttt{cos} in degrees if \textit{RPN} is  used. Within the algebraic notation, the argument is in radians.
+
+
+\subsection{Example 1: a \Index{sea shell}}
+\newcommand\quadrillage{%
+\psset{linecolor={[cmyk]{1,0,1,0.5}}}\green
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-3){X1}
+    \psPoint(\ix\space,4 .2 add,-3){X2}
+    \psline(X1)(X2)
+    \uput[-120](X1){\small\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(-4,\iy\space,-3){Y1}
+    \psPoint(-4 .2 sub,\iy\space,-3){Y2}
+    \psline(Y1)(Y2)
+    \uput[0](Y1){\small\iy}}
+\multido{\iz=-3+1}{7}{%
+    \psPoint(4,4,\iz\space){Z1}
+    \psPoint(4,4 .2 add,\iz\space){Z2}
+    \psline(Z1)(Z2)
+    \uput[l](Z1){\small\iz}}
+\psPoint(0,4 0.5 add,-3){X0}
+\uput[-120](X0){$x$}
+    \psPoint(-4 .5 sub,0,-3){Y0}
+\uput[0](Y0){$y$}}
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5.5,-6)(4.5,4)
+\psframe*(-5.5,-6)(4.5,4)
+\psset[pst-solides3d]{viewpoint=20 120 30 rtp2xyz,
+  Decran=15,lightsrc=-10 15 10}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor={[cmyk]{1,0,1,0.5}}]
+  (0,0,-3)
+\defFunction{shell}(u,v)
+  {1.2 v exp u Sin dup mul v Cos mul mul}
+  {1.2 v exp u Sin dup mul v Sin mul mul}
+  {1.2 v exp u Sin u Cos mul mul}
+\psSolid[object=surfaceparametree,
+  linecolor={[cmyk]{1,0,1,0.5}},
+  base=0 pi pi 4 div neg 5 pi mul 2 div,
+  fillcolor=yellow!50,incolor=green!50,
+  function=shell,linewidth=0.5\pslinewidth,ngrid=25]%
+\psSolid[object=parallelepiped,a=8,b=8,c=6,
+  action=draw,linecolor={[cmyk]{1,0,1,0.5}}]%
+\quadrillage
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,6)
+\psframe*(-5,-4)(5,6)
+\psset[pst-solides3d]{viewpoint=20 20 -10 rtp2xyz,
+  Decran=15,lightsrc=5 10 2}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor=red](0,0,-3)
+\defFunction[algebraic]{shell}(u,v)
+  {1.21^v*(sin(u)*cos(u))}
+  {1.21^v*(sin(u)^2*sin(v))}
+  {1.21^v*(sin(u)^2*cos(v))}
+%% \defFunction{shell}(u,v)
+%%    {1.2 v exp u Sin u Cos mul mul}
+%%    {1.2 v exp u Sin dup mul v Sin mul mul}
+%%    {1.2 v exp u Sin dup mul v Cos mul mul}
+\psSolid[object=surfaceparametree,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   base=0 pi pi 4 div neg 5 pi mul 2 div,
+   fillcolor=green!50,incolor=yellow!50,
+   function=shell,linewidth=0.5\pslinewidth,
+   ngrid=25]%
+\white%
+\gridIIID[Zmin=-3,Zmax=4,linecolor=white,
+  QZ=0.5](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Example 2: a \Index{helix}}
+\begin{LTXexample}[width=5.5cm]
+\psset{unit=0.75}
+\begin{pspicture}(-3,-4)(3,6)
+\psset[pst-solides3d]{viewpoint=20 10 2,Decran=20,
+  lightsrc=20 10 10}
+% Parametric Surfaces
+\defFunction{helix}(u,v)
+  {1 .4 v Cos mul sub u Cos mul 2 mul}
+  {1 .4 v Cos mul sub u Sin mul 2 mul}
+  {.4 v Sin mul u .3 mul add}
+\psSolid[object=surfaceparametree,linewidth=0.5\pslinewidth,
+  base=-10 10 0 6.28,fillcolor=yellow!50,incolor=green!50,
+  function=helix,
+  ngrid=60 0.4]%
+\gridIIID[Zmin=-3,Zmax=3](-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Example 3: a \Index{cone}}
+\begin{LTXexample}[width=10cm]
+\psset{unit=0.5}
+\begin{pspicture}(-9,-7)(10,12)
+\psframe*(-9,-7)(10,12)
+\psset[pst-solides3d]{
+  viewpoint=20 5 10,
+  Decran=50,lightsrc=20 10 5}
+\psSolid[
+  object=grille,base=-2 2 -2 2,
+  linecolor=white](0,0,-2)
+% Parametric Surfaces
+\defFunction{cone}(u,v)
+  {u v Cos mul}{u v Sin mul}{u}
+\psSolid[object=surfaceparametree,
+   base=-2 2 0 2 pi mul,
+   fillcolor=yellow!50,
+   incolor=green!50,function=cone,
+   linewidth=0.5\pslinewidth,
+   ngrid=25 40]%
+\psset{linecolor=white}\white
+\gridIIID[Zmin=-2,Zmax=2]
+  (-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{An advised website}
+You will find on the website:
+
+\centerline{\url{http://k3dsurf.sourceforge.net/}}
+
+an excellent software to represent surfaces with numerous examples of parameterised surfaces and others.
+
+\endinput
+
diff --git a/doc-en/.svn/text-base/par-tracerpolygone-en.tex.svn-base b/doc-en/.svn/text-base/par-tracerpolygone-en.tex.svn-base
new file mode 100644 (file)
index 0000000..6e5b7f6
--- /dev/null
@@ -0,0 +1,13 @@
+\section{Drawing a \Index{polygon}}
+
+We use: \texttt{\textbackslash psPolygonIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)},
+with the possible options that follow:
+\begin{itemize}
+  \item \texttt{\Lkeyword{linecolor}=color};
+  \item \texttt{\Lkeyword{doubleline}=true};
+  \item \texttt{\Lkeyword{linearc}=value};
+  \item \texttt{\Lkeyword{fillstyle}=\Lkeyval{solid}};
+  \item \texttt{\Lkeyword{fillstyle}=\Lkeyval{vlines}} or \texttt{\Lkeyword{fillstyle}=\Lkeyval{hlines}} or \texttt{\Lkeyword{fillstyle}=\Lkeyval{crosshatch}}.
+\end{itemize}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-transform-en.tex.svn-base b/doc-en/.svn/text-base/par-transform-en.tex.svn-base
new file mode 100644 (file)
index 0000000..3b53648
--- /dev/null
@@ -0,0 +1,157 @@
+\section{The option \texttt{transform}}
+
+The option \Lkeyword{transform}, which is nothing else than a formula $\mathbb{R}^3 \rightarrow  \mathbb{R}^3$,
+which is applied to every point of the solid. In the first example, the object that accepts the transformation is a cube.
+The referenced cube is yellow, the transformed cube is green and the cube before the \Index{transformation} is setup with a reticule.
+
+\subsection{Identical scaling factor in the three coordinates}
+
+The scaling factor is set to $0.5$. It is either introduced within the PostScript variable `\texttt{/Facteur}':
+\begin{verbatim}
+\pstVerb{/Facteur {.5 mulv3d} def}%
+\end{verbatim}
+and then passed to the option \verb+transform+:
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform=Facteur](2,0,1)%
+\end{verbatim}
+or directly passed to the option:
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform={.5 mulv3d}](2,0,1)%
+\end{verbatim}
+Here the \textit{jps} abbreviation \texttt{transform=\{.5 mulv3d\}} for a function $\mathbb{R}^3 \rightarrow \mathbb{R}^3$ was used.
+
+Another method would be to use the code
+\begin{verbatim}
+\defFunction[algebraic]{matransformation}(x,y,z)
+   {.5*x}
+   {.5*y}
+   {.5*z}
+\end{verbatim}
+and then pass it to the option
+\texttt{transform=matransformation}.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=viewpoint,Decran=20}
+\begin{pspicture}(-5,-3)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,fillcolor=yellow!50,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,fillcolor=green!50,
+      a=2,transform={.5 mulv3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\encadre{The scaling factor also affects the position coordinates of the cube's center.}
+
+\subsection{Different scaling factors for the three coordinates}
+
+Let's for example use a factor 0.75 for $x$, 4
+for $y$ and 0.5 for $z$ using the function \texttt{scaleOpoint3d} from the
+ \textit{jps} library---so a cube will be transformed to a cuboid.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=viewpoint,Decran=20}
+\begin{pspicture}(-5,-3)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,fillcolor=yellow!50,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,fillcolor=green!50,
+      a=2,transform={.75 4 .5 scaleOpoint3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Transformation associated with the distance to the origin}
+
+Here an example applied to a cube:
+
+\begin{equation*}
+\left\lbrace\begin{aligned}
+x'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)x \\
+y'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)y \\
+z'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)z
+\end{aligned}\right.
+\end{equation*}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3,-4)(4,3)
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\pstVerb{
+/gro {
+4 dict begin
+   /M defpoint3d
+   /a .5 def
+   /b 1 a 3 sqrt mul sub def
+   /k M norme3d a mul b add def
+   M k mulv3d
+end
+} def}%
+\psset{linewidth=.02,linecolor=gray}
+\psSolid[object=cube,a=3,ngrid=9,
+      transform=gro]%
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+
+\subsection{Bending and \Index{torsion} of beams}
+
+The solid to the left is a prism of the height 10 cm with 20 floors
+(\texttt{\Lkeyword{ngrid}=20 2}). In every floor, an additional angle of rotation---for example 10$^{\mathrm{o}}$ around the $Oz$ axis is---given.
+ Now that the adjacent floors have a distance of $0.5$~cm, one multiplies $z\times20$.
+
+La flexion est envisag\'{e}e dans le plan $xOz$ sous l'action d'une force perpendiculaire \`{a} la poutre appliqu\'{e}e en son extr\'{e}mit\'{e}.
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=100 50 20 rtp2xyz,lightsrc=viewpoint,Decran=100,unit=0.65}
+\begin{pspicture}(-3,-1)(3.5,11)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5]%
+\end{pspicture}
+\begin{pspicture}(-3,-1)(3.5,11)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\pstVerb{
+/torsion {% on tourne de 10 degr\'{e}s suivant l'axe Oz \`{a} chaque niveau
+2 dict begin
+   /M defpoint3d % on r\'{e}cup\`{e}re les coordonn\'{e}es
+   M /z exch def pop pop
+    M 0 0 z 20 mul rotateOpoint3d
+end} def}%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5,
+        transform=torsion]%
+\psTransformPoint[RotZ=20](2 0 10)(0,0,0){A}
+\psTransformPoint[RotZ=20](2 1 10)(0,0,0){A'}
+\psTransformPoint[RotZ=20](-2 0 10)(0,0,0){B}
+\psTransformPoint[RotZ=20](-2 -1 10)(0,0,0){B'}
+\psline[linecolor=red]{v-v}(A')(A)(B)(B')
+\end{pspicture}
+\begin{pspicture}(-3.5,-1)(3,11)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\pstVerb{%  id\'{e}e de Christophe Poulain
+/flexion {% on tourne de 2 degr\'{e}s suivant l'axe Oy \`{a} chaque niveau
+2 dict begin
+   /M defpoint3d % on r\'{e}cup\`{e}re les coordonn\'{e}es
+   M /z exch def pop pop
+    M 0 z 2 mul 0 rotateOpoint3d
+end} def}%
+\axesIIID(0,0,0)(3,3,10)
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5,
+        transform=flexion]%
+\psTransformPoint[RotY=20](0.5 0 10)(0,0,0){A}
+\psPoint(3 20 cos mul 20 sin 10 mul add 0.5 add,0, 20 cos 10 mul 20 sin 3 mul sub){A'}
+\psdot(A)\psline[linecolor=red]{-v}(A)(A')
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-transformpointconnu-en.tex.svn-base b/doc-en/.svn/text-base/par-transformpointconnu-en.tex.svn-base
new file mode 100644 (file)
index 0000000..9017570
--- /dev/null
@@ -0,0 +1,66 @@
+\section{\Index{Transformations} to a point}
+
+Given is an initial point $A(x,y,z)$. Now we make some
+rotations around the axes $Ox$, $Oy$ and $Oz$ with the appropriate angles (in degrees):
+\verb+[RotX=valueX,RotY=valueY,RotZ=valueZ]+, in this order,
+then translate it with the vector $(v_x,v_y,v_z)$. The problem is to get back
+the coordinates of the image (final point) $A'(x',y',z')$.
+
+The code
+\texttt{\textbackslash psTransformPoint[RotX=valueX,RotY=valueY,
+ RotZ=valueZ](x y z)(vx,vy,vz)\{A'\}}\\
+now allows us to save the node $A'$, the coordinates of the transformed point.
+
+In the following example, $A(2,2,2)$ is one of the vertices of the initial
+cube, where the centre is placed at the origin.
+
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\end{verbatim}
+
+Some transformations are applied to the cube:
+
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\end{verbatim}
+
+To obtain the image of $A$, we use the following command:
+
+
+\begin{verbatim}
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\end{verbatim}
+
+This allows us, for example, to name these points and then draw the vector $\overrightarrow{AA'}$.
+\begin{center}
+\begin{pspicture}(-2,-4)(6,6)
+\psframe(-3,-4)(9,6)
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50,unit=0.5}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\psPoint(2,2,2){A}\psdot(A)
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A')
+\uput[u](A'){$A'$}\uput[u](A){$A$}
+\psset{solidmemory,action=none}
+\psSolid[object=cube,a=4,name=A1,](0,0,0)
+\psSolid[object=plan,definition=solidface,args=A1 0,name=P0]
+\psSolid[object=plan,definition=solidface,args=A1 1,name=P1]
+\psSolid[object=plan,definition=solidface,args=A1 4,name=P4]
+\psset{fontsize=100}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]
+\psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60,name=A2,](7.5,11.25,10)
+\psSolid[object=plan,definition=solidface,args=A2 0,name=P'0]
+\psSolid[object=plan,definition=solidface,args=A2 1,name=P'1]
+\psSolid[object=plan,definition=solidface,args=A2 2,name=P'2]
+\psProjection[object=texte,text=A,plan=P'0]
+\psProjection[object=texte,text=B,plan=P'1]
+\psProjection[object=texte,text=C,plan=P'2]
+\axesIIID(2,2,2)(10,10,8)
+\end{pspicture}
+\end{center}
+
+
+\endinput
diff --git a/doc-en/.svn/text-base/par-tronque-en.tex.svn-base b/doc-en/.svn/text-base/par-tronque-en.tex.svn-base
new file mode 100644 (file)
index 0000000..53a5165
--- /dev/null
@@ -0,0 +1,36 @@
+\section{Truncate a solid's vertices}
+
+The option \Lkeyword{trunc} allows us to \Index{truncate} a solid's vertices either
+globally or individually. This option uses the key
+\Lkeyword{trunccoeff} (value $0.25$ by default) which indicates the ratio
+$k$ used for the \Index{truncation} ($0<k\leq 0.5$).
+%
+\begin{itemize}
+  \item \texttt{\Lkeyword{trunc}=\Lkeyval{all}} truncates all the vertices;
+  \item \texttt{\Lkeyword{trunc}=0 1 2 3} truncates the vertices 0, 1, 2 and 3.
+\end{itemize}
+%
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\begin{pspicture}(-3,-2)(2,2)
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,
+   trunc=all]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\begin{pspicture}(-3,-2)(2,2)
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,
+   trunc=0 1 2 3]%
+\end{pspicture}
+\end{LTXexample}
+
+\endinput 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/par-tube-en.tex.svn-base b/doc-en/.svn/text-base/par-tube-en.tex.svn-base
new file mode 100644 (file)
index 0000000..0721a36
--- /dev/null
@@ -0,0 +1,257 @@
+\section{Tubes}
+
+This section is about to substitute a curve in two or three dimensions (2D or 3D),
+that are setup parameterised, by a \Index{tube}, where the initial curve is the axes and
+we can choose the radius and grid.  We find some mathematical elements concerning
+these objects on the following websites:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/Tube_(math\%C3\%A9matiques)}}
+
+\centerline{\url{http://www.mathcurve.com/surfaces/tube/tube.shtml}}
+
+As usual, the \texttt{pst-solides3d} package offers two possibilities to draw the tubes:
+\begin{itemize}
+  \item via PSTricks and the argument \Lkeyword{object} of \Lcs{psSolid}
+  \item directly with \verb+\codejps+
+\end{itemize}
+
+\encadre{It is often advisable to calculate in advance, by hand or with a preferred software, the first derivatives of the parametric functions which define the coordinates.}
+
+However, if this derivative isn't defined explicitly by the user, the package makes some approximate calculations, but the result then is not always sufficient.
+
+
+\subsection{Usage with PSTricks}
+
+\subsubsection{Give your curves a relief}
+``\textit{Donnez du relief \`{a} vos courbes}'', this is the title of the article
+from Robert \textsc{Ferr\'{e}ol}, available on:
+
+\url{http://mapage.noos.fr/r.ferreol/atelecharger/textes/relief/courbes\%20en\%20relief.html}
+
+from who  the following functions were borrowed and which are analogous to a
+Lissajous figure enrolled around a cylinder.
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,viewpoint=100 45 30 rtp2xyz,Decran=110,linewidth=0.2pt}
+\defFunction[algebraic]{Func}(t){2.5*cos(t)}{2.5*sin(t)}{2*cos(5*t)}
+\defFunction[algebraic]{Func'}(t){-2.5*sin(t)}{2.5*cos(t)}{-10*sin(5*t)}
+\psSolid[object=courbe,range=0 6.28,hue=0 1 0.7 1,
+   ngrid=360 8,function=Func,r=0.15]
+\end{pspicture}
+\end{LTXexample}
+
+
+The argument \texttt{\Lkeyword{object}=\Lkeyval{courbe}} with the parameters
+\Lkeyword{r}, \Lkeyword{function} and \Lkeyword{range} is used to specify
+the radius of the tube, the name of the function to be used and the range.
+
+We can also refine the grid with the optional argument
+\texttt{\Lkeyword{ngrid}=$n_1$ $n_2$} where $n_1$ represents the number of
+vertices of a section of a tube (if $n_1 = 6$, this gives a tube with a
+hexagonal section) and $n_2$ represents the number of divisions along it.
+
+
+\subsubsection{A \Index{hairline curve} is produced  with the radius \texttt{r=0}}
+
+And thus, no fear to specify the derived function.
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,viewpoint=100 45 30 rtp2xyz,Decran=110}
+\defFunction[algebraic]{FI}(t){2.5*cos(t)}{2.5*sin(t)}{2*cos(5*t)}
+\psSolid[object=courbe,range=0 6.28,linewidth=2pt,linecolor=blue,function=FI,r=0]
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Usage with \texttt{\textbackslash{}codejps}}
+
+The syntax is \texttt{\textbackslash{}codejps\{t\_min t\_max (name\_function)
+radius\_tube [n1 n2] newtube\}}.
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-3.5)(4,3.5)
+\psset{lightsrc=80 30 30,viewpoint=100 45 90 rtp2xyz,Decran=100,linewidth=0.2pt}
+\codejps{
+/rpn {tx@AlgToPs begin AlgToPs end cvx exec} def
+/xc {((2+1*cos(2.75*t))*cos(t)) rpn } def
+/yc {((2+1*cos(2.75*t))*sin(t)) rpn } def
+/zc {(1*sin(2.75*t)) rpn } def
+/xc' {(-2.75*sin(2.75*t)*cos(t)-(2+cos(2.75*t))*sin(t)) rpn } def
+/yc' {(-2.75*sin(2.75*t)*sin(t)+(2+cos(2.75*t))*cos(t)) rpn } def
+/zc' {(2.75*cos(2.75*t)) rpn } def
+/g { 3 dict begin /t exch def xc yc zc end } def
+/g' { % first derivative
+3 dict begin /t exch def xc' yc' zc' end } def
+/solenoide{
+% t_min t_max (name_function) radius_tube [resolution]
+   0 25.2 (g) 0.1 [360 8] newtube dup [0 1] solidputhuecolors} def
+solenoide
+drawsolid**
+}%
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Improving the speed of readout}
+
+The curve with the name ``\textit{horopter}'' is the subject of this website:
+
+\centerline{\url{http://www.mathcurve.com/courbes3d/horoptere/horoptere.shtml}}
+
+\subsubsection{Obtaining the curve directly}
+
+The following lines allow us to calculate the points and draw  the curve.
+The \Index{resolution} \texttt{\Lkeyword{ngrid}=72 12} of the curve was increased, so some
+more calculation time to produce the result, which some will judge as very long.
+\begin{verbatim}
+\begin{pspicture}(-7,-2)(7,4)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=1000 60 20 rtp2xyz,Decran=1000}
+\psframe(-7,-2)(7,4)
+\psset{solidmemory}
+\codejps{/a 2 def /b 2 def}%
+\defFunction[algebraic]{F3}(t)
+   {a*(1+cos(t))}
+   {b*tan(t/2)}
+   {a*sin(t)}
+\defFunction[algebraic]{F3'}(t)
+   {-a*sin(t)}
+   {b*(1+tan(1/2*t)^2)}
+   {a*cos(t)}
+\psSolid[object=courbe,
+   range=-2.7468 2.7468,
+   ngrid=72 12,
+   function=F3,hue=0 1 0.7 1,
+   action=none,name=H1,
+   r=1]%
+\psSolid[object=cylindrecreux,
+         h=20,r=1,RotX=90,
+         incolor=green!30,action=none,
+         name=C1,
+         ngrid=36 36](2,10,0)
+\psSolid[object=fusion,
+   base=H1 C1]
+\composeSolid
+\end{pspicture}
+\end{verbatim}
+
+\subsubsection{Saving the parameters of the curve}
+
+If this curve is used several times, it is advisable to backup all the
+characteristics of that curve, like:
+coordinates of the vertices, list of colours of the faces with placing
+the last command \texttt{\Lkeyword{action}=\Lkeyval{writesolid}}:
+\begin{verbatim}
+\psSolid[object=fusion,
+         base=H1 C1,
+         file=horoptere,
+         action=writesolid]
+\end{verbatim}
+The following sequence \Cadre{LaTeX fichier.tex->dvips->GSview
+  (Windows) or gv (Linux)} will generate 4 files:
+\begin{itemize}
+  \item \texttt{horoptere-couleurs.dat} $\rightarrow$ the colours of the faces;
+  \item \texttt{horoptere-faces.dat} $\rightarrow$ the list of faces;
+  \item \texttt{horoptere-sommets.dat} $\rightarrow$ the list of vertices;
+  \item \texttt{horoptere-io.dat} $\rightarrow$ the number of faces and vertices.
+\end{itemize}
+
+then read and execute the files with the command:
+\texttt{\textbackslash{}psSolid[object=datfile,file=horoptere]}, the time saved can be quite significant
+
+
+
+\encadre{By default, under Windows and Linux, the security of files on the hard drive is activated and doesn't allow to write on the drive.
+To deactivate that security option, more or less temporarily, here the two corresponding procedures:
+
+\begin{description}
+
+  \item[Linux:] The advice from Jean-Michel \textsc{Sarlat}: the simplest will be to use GhostScript directly, within the console. As there is no image to wait for:
+
+\$$>$ gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows:] Within the menue \texttt{Options}, the option
+    \textsf{Security of files} must be turned to unchecked.
+\end{description}}
+
+\subsubsection{The plot of the curve}
+
+\begin{LTXexample}[width=9cm]
+\begin{pspicture}(-5,-3.5)(4,3)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=100 60 20 rtp2xyz,
+       Decran=75}
+\psframe*[linecolor=cyan!30](-4.5,-3)(3.5,3)
+\psSolid[object=datfile,file=./horoptere]
+\end{pspicture}
+\end{LTXexample}
+
+
+\clearpage
+\subsection{Some other examples}
+
+
+\subsubsection{A straight line}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-2)(3.5,2)
+\psset{viewpoint=100 -20 20 rtp2xyz,
+       Decran=75,unit=0.8}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\defFunction[algebraic]{FIV}(t){t}{t}{0.5}
+\defFunction[algebraic]{FIV'}(t){1}{1}{0}
+\psSolid[object=courbe,
+   range=-4 4, ngrid=16 16,
+   function=FIV, r=0.5]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection{A \Index{hypocycloid}}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-3)(3.5,3)
+\psset{viewpoint=100 20 45 rtp2xyz,
+       Decran=75,unit=0.7}
+\psSolid[object=grille,base=-5 5 -5 5]%
+\defFunction[algebraic]{FII}(t)
+   {4*cos(t)+cos(4*t)/2}
+   {4*sin(t)-sin(4*t)/2}
+   {1}
+\defFunction[algebraic]{FII'}(t)
+   {-4*sin(t)-2*sin(4*t)}
+   {4*cos(t)-2*cos(4*t)}
+   {0}
+\psSolid[object=courbe,
+   range=0 6.28,ngrid=90 16,
+   function=FII,r=1]
+\end{pspicture}
+\end{LTXexample}
+
+\clearpage
+
+\subsubsection{The spring of Gaston}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4.5)
+\psset{lightsrc=80 30 30,
+  viewpoint=100 20 20 rtp2xyz,Decran=50}
+\defFunction[algebraic]{FIII}(t)
+  {(t^2+3)*sin(15*t)}
+  {(t^2+3)*cos(15*t)}{2*t}
+\defFunction[algebraic]{FIII'}(t)
+  {2*t*sin(15*t)+15*(t^2+3)*cos(15*t)}
+  {2*t*cos(15*t)-15*(t^2+3)*sin(15*t)}{2}
+\psSolid[object=courbe,
+  range=-2 2,ngrid=360 6,
+  function=FIII,hue=0.2 0.3,
+  linewidth=0.1pt,r=0.2]
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
+
diff --git a/doc-en/.svn/text-base/par-vecteur-en.tex.svn-base b/doc-en/.svn/text-base/par-vecteur-en.tex.svn-base
new file mode 100644 (file)
index 0000000..ca9ccc3
--- /dev/null
@@ -0,0 +1,85 @@
+\section{The object \texttt{vecteur}}
+
+\subsection{Definition with components}
+
+The object \Lkeyword{vecteur} allows us to define a \Index{vector}. The simplest way to do
+that is to use the argument \texttt{\Lkeyword{args}=$x$ $y$ $z$} to specify its \Index{components}.
+
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture*}(-1,-1)(1,2)
+\psSolid[object=vecteur,
+    action=draw*,
+   args=0 0 1,
+   linecolor=yellow]%
+\psSolid[object=vecteur,
+   args=1 0 0,
+   linecolor=red]
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=blue](1,0,0)
+\end{pspicture*}
+\end{LTXexample}
+
+\subsection{Definition with 2 points}
+
+We can also define a vector with 2 given points $A$ and $B$ of $\mathbb{R}^3$.
+
+We then use the arguments \texttt{\Lkeyword{definition}=\Lkeyval{vecteur3d}} and \texttt{\Lkeyword{args}=$x_A$ $y_A$ $z_A$ $x_B$
+$y_B$ $z_B$} where  $(x_A, y_A, z_A)$ and $(x_B, y_B, z_B)$  are the appropriate coordinates of the points $A$ and $B$
+
+If the points $A$ and $B$ were already defined, we can easily use the named variables:
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+\psset{lightsrc=10 -20 50,viewpoint=20 20 20,Decran=20}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture*}(-3,-3)(4.5,2)
+\psSolid[object=plan,
+   linecolor=gray,
+   definition=equation,
+   args={[0 1 1 0]},
+   base=-1 3 -2 2,
+   planmarks,
+   plangrid]
+\psSolid[object=vecteur,
+   definition=vecteur3d,
+   args=0 0 1 1 1 1]%
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsection{Some other definitions of a vector}
+
+There are some other possibilities to define a \Index{vector}. Here a list of some
+possible definitions with the appropriate arguments:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{addv3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\vec v$}.
+
+Addition of 2 vectors.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{subv3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\vec v$}.
+
+Difference of 2 vectors.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{mulv3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\lambda $}.
+
+\Index{Multiplication} of a vector with a real.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{vectprod3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\vec v$}.
+
+\Index{Vector product} of 2 vectors.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{normalize3d}};
+\texttt{\Lkeyword{args}= $\vec u$}.
+
+\Index{Normalized vector} $\Vert \vec u\Vert ^{-1} \vec u$.
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/.svn/text-base/paraboloid-couleurs.dat.svn-base b/doc-en/.svn/text-base/paraboloid-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..1eaf3d6
--- /dev/null
@@ -0,0 +1,12800 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
diff --git a/doc-en/.svn/text-base/paraboloid-faces.dat.svn-base b/doc-en/.svn/text-base/paraboloid-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..6cbc641
--- /dev/null
@@ -0,0 +1,12800 @@
+[1 0 81 82 ]
+[2 1 82 83 ]
+[3 2 83 84 ]
+[4 3 84 85 ]
+[5 4 85 86 ]
+[6 5 86 87 ]
+[7 6 87 88 ]
+[8 7 88 89 ]
+[9 8 89 90 ]
+[10 9 90 91 ]
+[11 10 91 92 ]
+[12 11 92 93 ]
+[13 12 93 94 ]
+[14 13 94 95 ]
+[15 14 95 96 ]
+[16 15 96 97 ]
+[17 16 97 98 ]
+[18 17 98 99 ]
+[19 18 99 100 ]
+[20 19 100 101 ]
+[21 20 101 102 ]
+[22 21 102 103 ]
+[23 22 103 104 ]
+[24 23 104 105 ]
+[25 24 105 106 ]
+[26 25 106 107 ]
+[27 26 107 108 ]
+[28 27 108 109 ]
+[29 28 109 110 ]
+[30 29 110 111 ]
+[31 30 111 112 ]
+[32 31 112 113 ]
+[33 32 113 114 ]
+[34 33 114 115 ]
+[35 34 115 116 ]
+[36 35 116 117 ]
+[37 36 117 118 ]
+[38 37 118 119 ]
+[39 38 119 120 ]
+[40 39 120 121 ]
+[41 40 121 122 ]
+[42 41 122 123 ]
+[43 42 123 124 ]
+[44 43 124 125 ]
+[45 44 125 126 ]
+[46 45 126 127 ]
+[47 46 127 128 ]
+[48 47 128 129 ]
+[49 48 129 130 ]
+[50 49 130 131 ]
+[51 50 131 132 ]
+[52 51 132 133 ]
+[53 52 133 134 ]
+[54 53 134 135 ]
+[55 54 135 136 ]
+[56 55 136 137 ]
+[57 56 137 138 ]
+[58 57 138 139 ]
+[59 58 139 140 ]
+[60 59 140 141 ]
+[61 60 141 142 ]
+[62 61 142 143 ]
+[63 62 143 144 ]
+[64 63 144 145 ]
+[65 64 145 146 ]
+[66 65 146 147 ]
+[67 66 147 148 ]
+[68 67 148 149 ]
+[69 68 149 150 ]
+[70 69 150 151 ]
+[71 70 151 152 ]
+[72 71 152 153 ]
+[73 72 153 154 ]
+[74 73 154 155 ]
+[75 74 155 156 ]
+[76 75 156 157 ]
+[77 76 157 158 ]
+[78 77 158 159 ]
+[79 78 159 160 ]
+[80 79 160 161 ]
+[82 81 162 163 ]
+[83 82 163 164 ]
+[84 83 164 165 ]
+[85 84 165 166 ]
+[86 85 166 167 ]
+[87 86 167 168 ]
+[88 87 168 169 ]
+[89 88 169 170 ]
+[90 89 170 171 ]
+[91 90 171 172 ]
+[92 91 172 173 ]
+[93 92 173 174 ]
+[94 93 174 175 ]
+[95 94 175 176 ]
+[96 95 176 177 ]
+[97 96 177 178 ]
+[98 97 178 179 ]
+[99 98 179 180 ]
+[100 99 180 181 ]
+[101 100 181 182 ]
+[102 101 182 183 ]
+[103 102 183 184 ]
+[104 103 184 185 ]
+[105 104 185 186 ]
+[106 105 186 187 ]
+[107 106 187 188 ]
+[108 107 188 189 ]
+[109 108 189 190 ]
+[110 109 190 191 ]
+[111 110 191 192 ]
+[112 111 192 193 ]
+[113 112 193 194 ]
+[114 113 194 195 ]
+[115 114 195 196 ]
+[116 115 196 197 ]
+[117 116 197 198 ]
+[118 117 198 199 ]
+[119 118 199 200 ]
+[120 119 200 201 ]
+[121 120 201 202 ]
+[122 121 202 203 ]
+[123 122 203 204 ]
+[124 123 204 205 ]
+[125 124 205 206 ]
+[126 125 206 207 ]
+[127 126 207 208 ]
+[128 127 208 209 ]
+[129 128 209 210 ]
+[130 129 210 211 ]
+[131 130 211 212 ]
+[132 131 212 213 ]
+[133 132 213 214 ]
+[134 133 214 215 ]
+[135 134 215 216 ]
+[136 135 216 217 ]
+[137 136 217 218 ]
+[138 137 218 219 ]
+[139 138 219 220 ]
+[140 139 220 221 ]
+[141 140 221 222 ]
+[142 141 222 223 ]
+[143 142 223 224 ]
+[144 143 224 225 ]
+[145 144 225 226 ]
+[146 145 226 227 ]
+[147 146 227 228 ]
+[148 147 228 229 ]
+[149 148 229 230 ]
+[150 149 230 231 ]
+[151 150 231 232 ]
+[152 151 232 233 ]
+[153 152 233 234 ]
+[154 153 234 235 ]
+[155 154 235 236 ]
+[156 155 236 237 ]
+[157 156 237 238 ]
+[158 157 238 239 ]
+[159 158 239 240 ]
+[160 159 240 241 ]
+[161 160 241 242 ]
+[163 162 243 244 ]
+[164 163 244 245 ]
+[165 164 245 246 ]
+[166 165 246 247 ]
+[167 166 247 248 ]
+[168 167 248 249 ]
+[169 168 249 250 ]
+[170 169 250 251 ]
+[171 170 251 252 ]
+[172 171 252 253 ]
+[173 172 253 254 ]
+[174 173 254 255 ]
+[175 174 255 256 ]
+[176 175 256 257 ]
+[177 176 257 258 ]
+[178 177 258 259 ]
+[179 178 259 260 ]
+[180 179 260 261 ]
+[181 180 261 262 ]
+[182 181 262 263 ]
+[183 182 263 264 ]
+[184 183 264 265 ]
+[185 184 265 266 ]
+[186 185 266 267 ]
+[187 186 267 268 ]
+[188 187 268 269 ]
+[189 188 269 270 ]
+[190 189 270 271 ]
+[191 190 271 272 ]
+[192 191 272 273 ]
+[193 192 273 274 ]
+[194 193 274 275 ]
+[195 194 275 276 ]
+[196 195 276 277 ]
+[197 196 277 278 ]
+[198 197 278 279 ]
+[199 198 279 280 ]
+[200 199 280 281 ]
+[201 200 281 282 ]
+[202 201 282 283 ]
+[203 202 283 284 ]
+[204 203 284 285 ]
+[205 204 285 286 ]
+[206 205 286 287 ]
+[207 206 287 288 ]
+[208 207 288 289 ]
+[209 208 289 290 ]
+[210 209 290 291 ]
+[211 210 291 292 ]
+[212 211 292 293 ]
+[213 212 293 294 ]
+[214 213 294 295 ]
+[215 214 295 296 ]
+[216 215 296 297 ]
+[217 216 297 298 ]
+[218 217 298 299 ]
+[219 218 299 300 ]
+[220 219 300 301 ]
+[221 220 301 302 ]
+[222 221 302 303 ]
+[223 222 303 304 ]
+[224 223 304 305 ]
+[225 224 305 306 ]
+[226 225 306 307 ]
+[227 226 307 308 ]
+[228 227 308 309 ]
+[229 228 309 310 ]
+[230 229 310 311 ]
+[231 230 311 312 ]
+[232 231 312 313 ]
+[233 232 313 314 ]
+[234 233 314 315 ]
+[235 234 315 316 ]
+[236 235 316 317 ]
+[237 236 317 318 ]
+[238 237 318 319 ]
+[239 238 319 320 ]
+[240 239 320 321 ]
+[241 240 321 322 ]
+[242 241 322 323 ]
+[244 243 324 325 ]
+[245 244 325 326 ]
+[246 245 326 327 ]
+[247 246 327 328 ]
+[248 247 328 329 ]
+[249 248 329 330 ]
+[250 249 330 331 ]
+[251 250 331 332 ]
+[252 251 332 333 ]
+[253 252 333 334 ]
+[254 253 334 335 ]
+[255 254 335 336 ]
+[256 255 336 337 ]
+[257 256 337 338 ]
+[258 257 338 339 ]
+[259 258 339 340 ]
+[260 259 340 341 ]
+[261 260 341 342 ]
+[262 261 342 343 ]
+[263 262 343 344 ]
+[264 263 344 345 ]
+[265 264 345 346 ]
+[266 265 346 347 ]
+[267 266 347 348 ]
+[268 267 348 349 ]
+[269 268 349 350 ]
+[270 269 350 351 ]
+[271 270 351 352 ]
+[272 271 352 353 ]
+[273 272 353 354 ]
+[274 273 354 355 ]
+[275 274 355 356 ]
+[276 275 356 357 ]
+[277 276 357 358 ]
+[278 277 358 359 ]
+[279 278 359 360 ]
+[280 279 360 361 ]
+[281 280 361 362 ]
+[282 281 362 363 ]
+[283 282 363 364 ]
+[284 283 364 365 ]
+[285 284 365 366 ]
+[286 285 366 367 ]
+[287 286 367 368 ]
+[288 287 368 369 ]
+[289 288 369 370 ]
+[290 289 370 371 ]
+[291 290 371 372 ]
+[292 291 372 373 ]
+[293 292 373 374 ]
+[294 293 374 375 ]
+[295 294 375 376 ]
+[296 295 376 377 ]
+[297 296 377 378 ]
+[298 297 378 379 ]
+[299 298 379 380 ]
+[300 299 380 381 ]
+[301 300 381 382 ]
+[302 301 382 383 ]
+[303 302 383 384 ]
+[304 303 384 385 ]
+[305 304 385 386 ]
+[306 305 386 387 ]
+[307 306 387 388 ]
+[308 307 388 389 ]
+[309 308 389 390 ]
+[310 309 390 391 ]
+[311 310 391 392 ]
+[312 311 392 393 ]
+[313 312 393 394 ]
+[314 313 394 395 ]
+[315 314 395 396 ]
+[316 315 396 397 ]
+[317 316 397 398 ]
+[318 317 398 399 ]
+[319 318 399 400 ]
+[320 319 400 401 ]
+[321 320 401 402 ]
+[322 321 402 403 ]
+[323 322 403 404 ]
+[325 324 405 406 ]
+[326 325 406 407 ]
+[327 326 407 408 ]
+[328 327 408 409 ]
+[329 328 409 410 ]
+[330 329 410 411 ]
+[331 330 411 412 ]
+[332 331 412 413 ]
+[333 332 413 414 ]
+[334 333 414 415 ]
+[335 334 415 416 ]
+[336 335 416 417 ]
+[337 336 417 418 ]
+[338 337 418 419 ]
+[339 338 419 420 ]
+[340 339 420 421 ]
+[341 340 421 422 ]
+[342 341 422 423 ]
+[343 342 423 424 ]
+[344 343 424 425 ]
+[345 344 425 426 ]
+[346 345 426 427 ]
+[347 346 427 428 ]
+[348 347 428 429 ]
+[349 348 429 430 ]
+[350 349 430 431 ]
+[351 350 431 432 ]
+[352 351 432 433 ]
+[353 352 433 434 ]
+[354 353 434 435 ]
+[355 354 435 436 ]
+[356 355 436 437 ]
+[357 356 437 438 ]
+[358 357 438 439 ]
+[359 358 439 440 ]
+[360 359 440 441 ]
+[361 360 441 442 ]
+[362 361 442 443 ]
+[363 362 443 444 ]
+[364 363 444 445 ]
+[365 364 445 446 ]
+[366 365 446 447 ]
+[367 366 447 448 ]
+[368 367 448 449 ]
+[369 368 449 450 ]
+[370 369 450 451 ]
+[371 370 451 452 ]
+[372 371 452 453 ]
+[373 372 453 454 ]
+[374 373 454 455 ]
+[375 374 455 456 ]
+[376 375 456 457 ]
+[377 376 457 458 ]
+[378 377 458 459 ]
+[379 378 459 460 ]
+[380 379 460 461 ]
+[381 380 461 462 ]
+[382 381 462 463 ]
+[383 382 463 464 ]
+[384 383 464 465 ]
+[385 384 465 466 ]
+[386 385 466 467 ]
+[387 386 467 468 ]
+[388 387 468 469 ]
+[389 388 469 470 ]
+[390 389 470 471 ]
+[391 390 471 472 ]
+[392 391 472 473 ]
+[393 392 473 474 ]
+[394 393 474 475 ]
+[395 394 475 476 ]
+[396 395 476 477 ]
+[397 396 477 478 ]
+[398 397 478 479 ]
+[399 398 479 480 ]
+[400 399 480 481 ]
+[401 400 481 482 ]
+[402 401 482 483 ]
+[403 402 483 484 ]
+[404 403 484 485 ]
+[406 405 486 487 ]
+[407 406 487 488 ]
+[408 407 488 489 ]
+[409 408 489 490 ]
+[410 409 490 491 ]
+[411 410 491 492 ]
+[412 411 492 493 ]
+[413 412 493 494 ]
+[414 413 494 495 ]
+[415 414 495 496 ]
+[416 415 496 497 ]
+[417 416 497 498 ]
+[418 417 498 499 ]
+[419 418 499 500 ]
+[420 419 500 501 ]
+[421 420 501 502 ]
+[422 421 502 503 ]
+[423 422 503 504 ]
+[424 423 504 505 ]
+[425 424 505 506 ]
+[426 425 506 507 ]
+[427 426 507 508 ]
+[428 427 508 509 ]
+[429 428 509 510 ]
+[430 429 510 511 ]
+[431 430 511 512 ]
+[432 431 512 513 ]
+[433 432 513 514 ]
+[434 433 514 515 ]
+[435 434 515 516 ]
+[436 435 516 517 ]
+[437 436 517 518 ]
+[438 437 518 519 ]
+[439 438 519 520 ]
+[440 439 520 521 ]
+[441 440 521 522 ]
+[442 441 522 523 ]
+[443 442 523 524 ]
+[444 443 524 525 ]
+[445 444 525 526 ]
+[446 445 526 527 ]
+[447 446 527 528 ]
+[448 447 528 529 ]
+[449 448 529 530 ]
+[450 449 530 531 ]
+[451 450 531 532 ]
+[452 451 532 533 ]
+[453 452 533 534 ]
+[454 453 534 535 ]
+[455 454 535 536 ]
+[456 455 536 537 ]
+[457 456 537 538 ]
+[458 457 538 539 ]
+[459 458 539 540 ]
+[460 459 540 541 ]
+[461 460 541 542 ]
+[462 461 542 543 ]
+[463 462 543 544 ]
+[464 463 544 545 ]
+[465 464 545 546 ]
+[466 465 546 547 ]
+[467 466 547 548 ]
+[468 467 548 549 ]
+[469 468 549 550 ]
+[470 469 550 551 ]
+[471 470 551 552 ]
+[472 471 552 553 ]
+[473 472 553 554 ]
+[474 473 554 555 ]
+[475 474 555 556 ]
+[476 475 556 557 ]
+[477 476 557 558 ]
+[478 477 558 559 ]
+[479 478 559 560 ]
+[480 479 560 561 ]
+[481 480 561 562 ]
+[482 481 562 563 ]
+[483 482 563 564 ]
+[484 483 564 565 ]
+[485 484 565 566 ]
+[487 486 567 568 ]
+[488 487 568 569 ]
+[489 488 569 570 ]
+[490 489 570 571 ]
+[491 490 571 572 ]
+[492 491 572 573 ]
+[493 492 573 574 ]
+[494 493 574 575 ]
+[495 494 575 576 ]
+[496 495 576 577 ]
+[497 496 577 578 ]
+[498 497 578 579 ]
+[499 498 579 580 ]
+[500 499 580 581 ]
+[501 500 581 582 ]
+[502 501 582 583 ]
+[503 502 583 584 ]
+[504 503 584 585 ]
+[505 504 585 586 ]
+[506 505 586 587 ]
+[507 506 587 588 ]
+[508 507 588 589 ]
+[509 508 589 590 ]
+[510 509 590 591 ]
+[511 510 591 592 ]
+[512 511 592 593 ]
+[513 512 593 594 ]
+[514 513 594 595 ]
+[515 514 595 596 ]
+[516 515 596 597 ]
+[517 516 597 598 ]
+[518 517 598 599 ]
+[519 518 599 600 ]
+[520 519 600 601 ]
+[521 520 601 602 ]
+[522 521 602 603 ]
+[523 522 603 604 ]
+[524 523 604 605 ]
+[525 524 605 606 ]
+[526 525 606 607 ]
+[527 526 607 608 ]
+[528 527 608 609 ]
+[529 528 609 610 ]
+[530 529 610 611 ]
+[531 530 611 612 ]
+[532 531 612 613 ]
+[533 532 613 614 ]
+[534 533 614 615 ]
+[535 534 615 616 ]
+[536 535 616 617 ]
+[537 536 617 618 ]
+[538 537 618 619 ]
+[539 538 619 620 ]
+[540 539 620 621 ]
+[541 540 621 622 ]
+[542 541 622 623 ]
+[543 542 623 624 ]
+[544 543 624 625 ]
+[545 544 625 626 ]
+[546 545 626 627 ]
+[547 546 627 628 ]
+[548 547 628 629 ]
+[549 548 629 630 ]
+[550 549 630 631 ]
+[551 550 631 632 ]
+[552 551 632 633 ]
+[553 552 633 634 ]
+[554 553 634 635 ]
+[555 554 635 636 ]
+[556 555 636 637 ]
+[557 556 637 638 ]
+[558 557 638 639 ]
+[559 558 639 640 ]
+[560 559 640 641 ]
+[561 560 641 642 ]
+[562 561 642 643 ]
+[563 562 643 644 ]
+[564 563 644 645 ]
+[565 564 645 646 ]
+[566 565 646 647 ]
+[568 567 648 649 ]
+[569 568 649 650 ]
+[570 569 650 651 ]
+[571 570 651 652 ]
+[572 571 652 653 ]
+[573 572 653 654 ]
+[574 573 654 655 ]
+[575 574 655 656 ]
+[576 575 656 657 ]
+[577 576 657 658 ]
+[578 577 658 659 ]
+[579 578 659 660 ]
+[580 579 660 661 ]
+[581 580 661 662 ]
+[582 581 662 663 ]
+[583 582 663 664 ]
+[584 583 664 665 ]
+[585 584 665 666 ]
+[586 585 666 667 ]
+[587 586 667 668 ]
+[588 587 668 669 ]
+[589 588 669 670 ]
+[590 589 670 671 ]
+[591 590 671 672 ]
+[592 591 672 673 ]
+[593 592 673 674 ]
+[594 593 674 675 ]
+[595 594 675 676 ]
+[596 595 676 677 ]
+[597 596 677 678 ]
+[598 597 678 679 ]
+[599 598 679 680 ]
+[600 599 680 681 ]
+[601 600 681 682 ]
+[602 601 682 683 ]
+[603 602 683 684 ]
+[604 603 684 685 ]
+[605 604 685 686 ]
+[606 605 686 687 ]
+[607 606 687 688 ]
+[608 607 688 689 ]
+[609 608 689 690 ]
+[610 609 690 691 ]
+[611 610 691 692 ]
+[612 611 692 693 ]
+[613 612 693 694 ]
+[614 613 694 695 ]
+[615 614 695 696 ]
+[616 615 696 697 ]
+[617 616 697 698 ]
+[618 617 698 699 ]
+[619 618 699 700 ]
+[620 619 700 701 ]
+[621 620 701 702 ]
+[622 621 702 703 ]
+[623 622 703 704 ]
+[624 623 704 705 ]
+[625 624 705 706 ]
+[626 625 706 707 ]
+[627 626 707 708 ]
+[628 627 708 709 ]
+[629 628 709 710 ]
+[630 629 710 711 ]
+[631 630 711 712 ]
+[632 631 712 713 ]
+[633 632 713 714 ]
+[634 633 714 715 ]
+[635 634 715 716 ]
+[636 635 716 717 ]
+[637 636 717 718 ]
+[638 637 718 719 ]
+[639 638 719 720 ]
+[640 639 720 721 ]
+[641 640 721 722 ]
+[642 641 722 723 ]
+[643 642 723 724 ]
+[644 643 724 725 ]
+[645 644 725 726 ]
+[646 645 726 727 ]
+[647 646 727 728 ]
+[649 648 729 730 ]
+[650 649 730 731 ]
+[651 650 731 732 ]
+[652 651 732 733 ]
+[653 652 733 734 ]
+[654 653 734 735 ]
+[655 654 735 736 ]
+[656 655 736 737 ]
+[657 656 737 738 ]
+[658 657 738 739 ]
+[659 658 739 740 ]
+[660 659 740 741 ]
+[661 660 741 742 ]
+[662 661 742 743 ]
+[663 662 743 744 ]
+[664 663 744 745 ]
+[665 664 745 746 ]
+[666 665 746 747 ]
+[667 666 747 748 ]
+[668 667 748 749 ]
+[669 668 749 750 ]
+[670 669 750 751 ]
+[671 670 751 752 ]
+[672 671 752 753 ]
+[673 672 753 754 ]
+[674 673 754 755 ]
+[675 674 755 756 ]
+[676 675 756 757 ]
+[677 676 757 758 ]
+[678 677 758 759 ]
+[679 678 759 760 ]
+[680 679 760 761 ]
+[681 680 761 762 ]
+[682 681 762 763 ]
+[683 682 763 764 ]
+[684 683 764 765 ]
+[685 684 765 766 ]
+[686 685 766 767 ]
+[687 686 767 768 ]
+[688 687 768 769 ]
+[689 688 769 770 ]
+[690 689 770 771 ]
+[691 690 771 772 ]
+[692 691 772 773 ]
+[693 692 773 774 ]
+[694 693 774 775 ]
+[695 694 775 776 ]
+[696 695 776 777 ]
+[697 696 777 778 ]
+[698 697 778 779 ]
+[699 698 779 780 ]
+[700 699 780 781 ]
+[701 700 781 782 ]
+[702 701 782 783 ]
+[703 702 783 784 ]
+[704 703 784 785 ]
+[705 704 785 786 ]
+[706 705 786 787 ]
+[707 706 787 788 ]
+[708 707 788 789 ]
+[709 708 789 790 ]
+[710 709 790 791 ]
+[711 710 791 792 ]
+[712 711 792 793 ]
+[713 712 793 794 ]
+[714 713 794 795 ]
+[715 714 795 796 ]
+[716 715 796 797 ]
+[717 716 797 798 ]
+[718 717 798 799 ]
+[719 718 799 800 ]
+[720 719 800 801 ]
+[721 720 801 802 ]
+[722 721 802 803 ]
+[723 722 803 804 ]
+[724 723 804 805 ]
+[725 724 805 806 ]
+[726 725 806 807 ]
+[727 726 807 808 ]
+[728 727 808 809 ]
+[730 729 810 811 ]
+[731 730 811 812 ]
+[732 731 812 813 ]
+[733 732 813 814 ]
+[734 733 814 815 ]
+[735 734 815 816 ]
+[736 735 816 817 ]
+[737 736 817 818 ]
+[738 737 818 819 ]
+[739 738 819 820 ]
+[740 739 820 821 ]
+[741 740 821 822 ]
+[742 741 822 823 ]
+[743 742 823 824 ]
+[744 743 824 825 ]
+[745 744 825 826 ]
+[746 745 826 827 ]
+[747 746 827 828 ]
+[748 747 828 829 ]
+[749 748 829 830 ]
+[750 749 830 831 ]
+[751 750 831 832 ]
+[752 751 832 833 ]
+[753 752 833 834 ]
+[754 753 834 835 ]
+[755 754 835 836 ]
+[756 755 836 837 ]
+[757 756 837 838 ]
+[758 757 838 839 ]
+[759 758 839 840 ]
+[760 759 840 841 ]
+[761 760 841 842 ]
+[762 761 842 843 ]
+[763 762 843 844 ]
+[764 763 844 845 ]
+[765 764 845 846 ]
+[766 765 846 847 ]
+[767 766 847 848 ]
+[768 767 848 849 ]
+[769 768 849 850 ]
+[770 769 850 851 ]
+[771 770 851 852 ]
+[772 771 852 853 ]
+[773 772 853 854 ]
+[774 773 854 855 ]
+[775 774 855 856 ]
+[776 775 856 857 ]
+[777 776 857 858 ]
+[778 777 858 859 ]
+[779 778 859 860 ]
+[780 779 860 861 ]
+[781 780 861 862 ]
+[782 781 862 863 ]
+[783 782 863 864 ]
+[784 783 864 865 ]
+[785 784 865 866 ]
+[786 785 866 867 ]
+[787 786 867 868 ]
+[788 787 868 869 ]
+[789 788 869 870 ]
+[790 789 870 871 ]
+[791 790 871 872 ]
+[792 791 872 873 ]
+[793 792 873 874 ]
+[794 793 874 875 ]
+[795 794 875 876 ]
+[796 795 876 877 ]
+[797 796 877 878 ]
+[798 797 878 879 ]
+[799 798 879 880 ]
+[800 799 880 881 ]
+[801 800 881 882 ]
+[802 801 882 883 ]
+[803 802 883 884 ]
+[804 803 884 885 ]
+[805 804 885 886 ]
+[806 805 886 887 ]
+[807 806 887 888 ]
+[808 807 888 889 ]
+[809 808 889 890 ]
+[811 810 891 892 ]
+[812 811 892 893 ]
+[813 812 893 894 ]
+[814 813 894 895 ]
+[815 814 895 896 ]
+[816 815 896 897 ]
+[817 816 897 898 ]
+[818 817 898 899 ]
+[819 818 899 900 ]
+[820 819 900 901 ]
+[821 820 901 902 ]
+[822 821 902 903 ]
+[823 822 903 904 ]
+[824 823 904 905 ]
+[825 824 905 906 ]
+[826 825 906 907 ]
+[827 826 907 908 ]
+[828 827 908 909 ]
+[829 828 909 910 ]
+[830 829 910 911 ]
+[831 830 911 912 ]
+[832 831 912 913 ]
+[833 832 913 914 ]
+[834 833 914 915 ]
+[835 834 915 916 ]
+[836 835 916 917 ]
+[837 836 917 918 ]
+[838 837 918 919 ]
+[839 838 919 920 ]
+[840 839 920 921 ]
+[841 840 921 922 ]
+[842 841 922 923 ]
+[843 842 923 924 ]
+[844 843 924 925 ]
+[845 844 925 926 ]
+[846 845 926 927 ]
+[847 846 927 928 ]
+[848 847 928 929 ]
+[849 848 929 930 ]
+[850 849 930 931 ]
+[851 850 931 932 ]
+[852 851 932 933 ]
+[853 852 933 934 ]
+[854 853 934 935 ]
+[855 854 935 936 ]
+[856 855 936 937 ]
+[857 856 937 938 ]
+[858 857 938 939 ]
+[859 858 939 940 ]
+[860 859 940 941 ]
+[861 860 941 942 ]
+[862 861 942 943 ]
+[863 862 943 944 ]
+[864 863 944 945 ]
+[865 864 945 946 ]
+[866 865 946 947 ]
+[867 866 947 948 ]
+[868 867 948 949 ]
+[869 868 949 950 ]
+[870 869 950 951 ]
+[871 870 951 952 ]
+[872 871 952 953 ]
+[873 872 953 954 ]
+[874 873 954 955 ]
+[875 874 955 956 ]
+[876 875 956 957 ]
+[877 876 957 958 ]
+[878 877 958 959 ]
+[879 878 959 960 ]
+[880 879 960 961 ]
+[881 880 961 962 ]
+[882 881 962 963 ]
+[883 882 963 964 ]
+[884 883 964 965 ]
+[885 884 965 966 ]
+[886 885 966 967 ]
+[887 886 967 968 ]
+[888 887 968 969 ]
+[889 888 969 970 ]
+[890 889 970 971 ]
+[892 891 972 973 ]
+[893 892 973 974 ]
+[894 893 974 975 ]
+[895 894 975 976 ]
+[896 895 976 977 ]
+[897 896 977 978 ]
+[898 897 978 979 ]
+[899 898 979 980 ]
+[900 899 980 981 ]
+[901 900 981 982 ]
+[902 901 982 983 ]
+[903 902 983 984 ]
+[904 903 984 985 ]
+[905 904 985 986 ]
+[906 905 986 987 ]
+[907 906 987 988 ]
+[908 907 988 989 ]
+[909 908 989 990 ]
+[910 909 990 991 ]
+[911 910 991 992 ]
+[912 911 992 993 ]
+[913 912 993 994 ]
+[914 913 994 995 ]
+[915 914 995 996 ]
+[916 915 996 997 ]
+[917 916 997 998 ]
+[918 917 998 999 ]
+[919 918 999 1000 ]
+[920 919 1000 1001 ]
+[921 920 1001 1002 ]
+[922 921 1002 1003 ]
+[923 922 1003 1004 ]
+[924 923 1004 1005 ]
+[925 924 1005 1006 ]
+[926 925 1006 1007 ]
+[927 926 1007 1008 ]
+[928 927 1008 1009 ]
+[929 928 1009 1010 ]
+[930 929 1010 1011 ]
+[931 930 1011 1012 ]
+[932 931 1012 1013 ]
+[933 932 1013 1014 ]
+[934 933 1014 1015 ]
+[935 934 1015 1016 ]
+[936 935 1016 1017 ]
+[937 936 1017 1018 ]
+[938 937 1018 1019 ]
+[939 938 1019 1020 ]
+[940 939 1020 1021 ]
+[941 940 1021 1022 ]
+[942 941 1022 1023 ]
+[943 942 1023 1024 ]
+[944 943 1024 1025 ]
+[945 944 1025 1026 ]
+[946 945 1026 1027 ]
+[947 946 1027 1028 ]
+[948 947 1028 1029 ]
+[949 948 1029 1030 ]
+[950 949 1030 1031 ]
+[951 950 1031 1032 ]
+[952 951 1032 1033 ]
+[953 952 1033 1034 ]
+[954 953 1034 1035 ]
+[955 954 1035 1036 ]
+[956 955 1036 1037 ]
+[957 956 1037 1038 ]
+[958 957 1038 1039 ]
+[959 958 1039 1040 ]
+[960 959 1040 1041 ]
+[961 960 1041 1042 ]
+[962 961 1042 1043 ]
+[963 962 1043 1044 ]
+[964 963 1044 1045 ]
+[965 964 1045 1046 ]
+[966 965 1046 1047 ]
+[967 966 1047 1048 ]
+[968 967 1048 1049 ]
+[969 968 1049 1050 ]
+[970 969 1050 1051 ]
+[971 970 1051 1052 ]
+[973 972 1053 1054 ]
+[974 973 1054 1055 ]
+[975 974 1055 1056 ]
+[976 975 1056 1057 ]
+[977 976 1057 1058 ]
+[978 977 1058 1059 ]
+[979 978 1059 1060 ]
+[980 979 1060 1061 ]
+[981 980 1061 1062 ]
+[982 981 1062 1063 ]
+[983 982 1063 1064 ]
+[984 983 1064 1065 ]
+[985 984 1065 1066 ]
+[986 985 1066 1067 ]
+[987 986 1067 1068 ]
+[988 987 1068 1069 ]
+[989 988 1069 1070 ]
+[990 989 1070 1071 ]
+[991 990 1071 1072 ]
+[992 991 1072 1073 ]
+[993 992 1073 1074 ]
+[994 993 1074 1075 ]
+[995 994 1075 1076 ]
+[996 995 1076 1077 ]
+[997 996 1077 1078 ]
+[998 997 1078 1079 ]
+[999 998 1079 1080 ]
+[1000 999 1080 1081 ]
+[1001 1000 1081 1082 ]
+[1002 1001 1082 1083 ]
+[1003 1002 1083 1084 ]
+[1004 1003 1084 1085 ]
+[1005 1004 1085 1086 ]
+[1006 1005 1086 1087 ]
+[1007 1006 1087 1088 ]
+[1008 1007 1088 1089 ]
+[1009 1008 1089 1090 ]
+[1010 1009 1090 1091 ]
+[1011 1010 1091 1092 ]
+[1012 1011 1092 1093 ]
+[1013 1012 1093 1094 ]
+[1014 1013 1094 1095 ]
+[1015 1014 1095 1096 ]
+[1016 1015 1096 1097 ]
+[1017 1016 1097 1098 ]
+[1018 1017 1098 1099 ]
+[1019 1018 1099 1100 ]
+[1020 1019 1100 1101 ]
+[1021 1020 1101 1102 ]
+[1022 1021 1102 1103 ]
+[1023 1022 1103 1104 ]
+[1024 1023 1104 1105 ]
+[1025 1024 1105 1106 ]
+[1026 1025 1106 1107 ]
+[1027 1026 1107 1108 ]
+[1028 1027 1108 1109 ]
+[1029 1028 1109 1110 ]
+[1030 1029 1110 1111 ]
+[1031 1030 1111 1112 ]
+[1032 1031 1112 1113 ]
+[1033 1032 1113 1114 ]
+[1034 1033 1114 1115 ]
+[1035 1034 1115 1116 ]
+[1036 1035 1116 1117 ]
+[1037 1036 1117 1118 ]
+[1038 1037 1118 1119 ]
+[1039 1038 1119 1120 ]
+[1040 1039 1120 1121 ]
+[1041 1040 1121 1122 ]
+[1042 1041 1122 1123 ]
+[1043 1042 1123 1124 ]
+[1044 1043 1124 1125 ]
+[1045 1044 1125 1126 ]
+[1046 1045 1126 1127 ]
+[1047 1046 1127 1128 ]
+[1048 1047 1128 1129 ]
+[1049 1048 1129 1130 ]
+[1050 1049 1130 1131 ]
+[1051 1050 1131 1132 ]
+[1052 1051 1132 1133 ]
+[1054 1053 1134 1135 ]
+[1055 1054 1135 1136 ]
+[1056 1055 1136 1137 ]
+[1057 1056 1137 1138 ]
+[1058 1057 1138 1139 ]
+[1059 1058 1139 1140 ]
+[1060 1059 1140 1141 ]
+[1061 1060 1141 1142 ]
+[1062 1061 1142 1143 ]
+[1063 1062 1143 1144 ]
+[1064 1063 1144 1145 ]
+[1065 1064 1145 1146 ]
+[1066 1065 1146 1147 ]
+[1067 1066 1147 1148 ]
+[1068 1067 1148 1149 ]
+[1069 1068 1149 1150 ]
+[1070 1069 1150 1151 ]
+[1071 1070 1151 1152 ]
+[1072 1071 1152 1153 ]
+[1073 1072 1153 1154 ]
+[1074 1073 1154 1155 ]
+[1075 1074 1155 1156 ]
+[1076 1075 1156 1157 ]
+[1077 1076 1157 1158 ]
+[1078 1077 1158 1159 ]
+[1079 1078 1159 1160 ]
+[1080 1079 1160 1161 ]
+[1081 1080 1161 1162 ]
+[1082 1081 1162 1163 ]
+[1083 1082 1163 1164 ]
+[1084 1083 1164 1165 ]
+[1085 1084 1165 1166 ]
+[1086 1085 1166 1167 ]
+[1087 1086 1167 1168 ]
+[1088 1087 1168 1169 ]
+[1089 1088 1169 1170 ]
+[1090 1089 1170 1171 ]
+[1091 1090 1171 1172 ]
+[1092 1091 1172 1173 ]
+[1093 1092 1173 1174 ]
+[1094 1093 1174 1175 ]
+[1095 1094 1175 1176 ]
+[1096 1095 1176 1177 ]
+[1097 1096 1177 1178 ]
+[1098 1097 1178 1179 ]
+[1099 1098 1179 1180 ]
+[1100 1099 1180 1181 ]
+[1101 1100 1181 1182 ]
+[1102 1101 1182 1183 ]
+[1103 1102 1183 1184 ]
+[1104 1103 1184 1185 ]
+[1105 1104 1185 1186 ]
+[1106 1105 1186 1187 ]
+[1107 1106 1187 1188 ]
+[1108 1107 1188 1189 ]
+[1109 1108 1189 1190 ]
+[1110 1109 1190 1191 ]
+[1111 1110 1191 1192 ]
+[1112 1111 1192 1193 ]
+[1113 1112 1193 1194 ]
+[1114 1113 1194 1195 ]
+[1115 1114 1195 1196 ]
+[1116 1115 1196 1197 ]
+[1117 1116 1197 1198 ]
+[1118 1117 1198 1199 ]
+[1119 1118 1199 1200 ]
+[1120 1119 1200 1201 ]
+[1121 1120 1201 1202 ]
+[1122 1121 1202 1203 ]
+[1123 1122 1203 1204 ]
+[1124 1123 1204 1205 ]
+[1125 1124 1205 1206 ]
+[1126 1125 1206 1207 ]
+[1127 1126 1207 1208 ]
+[1128 1127 1208 1209 ]
+[1129 1128 1209 1210 ]
+[1130 1129 1210 1211 ]
+[1131 1130 1211 1212 ]
+[1132 1131 1212 1213 ]
+[1133 1132 1213 1214 ]
+[1135 1134 1215 1216 ]
+[1136 1135 1216 1217 ]
+[1137 1136 1217 1218 ]
+[1138 1137 1218 1219 ]
+[1139 1138 1219 1220 ]
+[1140 1139 1220 1221 ]
+[1141 1140 1221 1222 ]
+[1142 1141 1222 1223 ]
+[1143 1142 1223 1224 ]
+[1144 1143 1224 1225 ]
+[1145 1144 1225 1226 ]
+[1146 1145 1226 1227 ]
+[1147 1146 1227 1228 ]
+[1148 1147 1228 1229 ]
+[1149 1148 1229 1230 ]
+[1150 1149 1230 1231 ]
+[1151 1150 1231 1232 ]
+[1152 1151 1232 1233 ]
+[1153 1152 1233 1234 ]
+[1154 1153 1234 1235 ]
+[1155 1154 1235 1236 ]
+[1156 1155 1236 1237 ]
+[1157 1156 1237 1238 ]
+[1158 1157 1238 1239 ]
+[1159 1158 1239 1240 ]
+[1160 1159 1240 1241 ]
+[1161 1160 1241 1242 ]
+[1162 1161 1242 1243 ]
+[1163 1162 1243 1244 ]
+[1164 1163 1244 1245 ]
+[1165 1164 1245 1246 ]
+[1166 1165 1246 1247 ]
+[1167 1166 1247 1248 ]
+[1168 1167 1248 1249 ]
+[1169 1168 1249 1250 ]
+[1170 1169 1250 1251 ]
+[1171 1170 1251 1252 ]
+[1172 1171 1252 1253 ]
+[1173 1172 1253 1254 ]
+[1174 1173 1254 1255 ]
+[1175 1174 1255 1256 ]
+[1176 1175 1256 1257 ]
+[1177 1176 1257 1258 ]
+[1178 1177 1258 1259 ]
+[1179 1178 1259 1260 ]
+[1180 1179 1260 1261 ]
+[1181 1180 1261 1262 ]
+[1182 1181 1262 1263 ]
+[1183 1182 1263 1264 ]
+[1184 1183 1264 1265 ]
+[1185 1184 1265 1266 ]
+[1186 1185 1266 1267 ]
+[1187 1186 1267 1268 ]
+[1188 1187 1268 1269 ]
+[1189 1188 1269 1270 ]
+[1190 1189 1270 1271 ]
+[1191 1190 1271 1272 ]
+[1192 1191 1272 1273 ]
+[1193 1192 1273 1274 ]
+[1194 1193 1274 1275 ]
+[1195 1194 1275 1276 ]
+[1196 1195 1276 1277 ]
+[1197 1196 1277 1278 ]
+[1198 1197 1278 1279 ]
+[1199 1198 1279 1280 ]
+[1200 1199 1280 1281 ]
+[1201 1200 1281 1282 ]
+[1202 1201 1282 1283 ]
+[1203 1202 1283 1284 ]
+[1204 1203 1284 1285 ]
+[1205 1204 1285 1286 ]
+[1206 1205 1286 1287 ]
+[1207 1206 1287 1288 ]
+[1208 1207 1288 1289 ]
+[1209 1208 1289 1290 ]
+[1210 1209 1290 1291 ]
+[1211 1210 1291 1292 ]
+[1212 1211 1292 1293 ]
+[1213 1212 1293 1294 ]
+[1214 1213 1294 1295 ]
+[1216 1215 1296 1297 ]
+[1217 1216 1297 1298 ]
+[1218 1217 1298 1299 ]
+[1219 1218 1299 1300 ]
+[1220 1219 1300 1301 ]
+[1221 1220 1301 1302 ]
+[1222 1221 1302 1303 ]
+[1223 1222 1303 1304 ]
+[1224 1223 1304 1305 ]
+[1225 1224 1305 1306 ]
+[1226 1225 1306 1307 ]
+[1227 1226 1307 1308 ]
+[1228 1227 1308 1309 ]
+[1229 1228 1309 1310 ]
+[1230 1229 1310 1311 ]
+[1231 1230 1311 1312 ]
+[1232 1231 1312 1313 ]
+[1233 1232 1313 1314 ]
+[1234 1233 1314 1315 ]
+[1235 1234 1315 1316 ]
+[1236 1235 1316 1317 ]
+[1237 1236 1317 1318 ]
+[1238 1237 1318 1319 ]
+[1239 1238 1319 1320 ]
+[1240 1239 1320 1321 ]
+[1241 1240 1321 1322 ]
+[1242 1241 1322 1323 ]
+[1243 1242 1323 1324 ]
+[1244 1243 1324 1325 ]
+[1245 1244 1325 1326 ]
+[1246 1245 1326 1327 ]
+[1247 1246 1327 1328 ]
+[1248 1247 1328 1329 ]
+[1249 1248 1329 1330 ]
+[1250 1249 1330 1331 ]
+[1251 1250 1331 1332 ]
+[1252 1251 1332 1333 ]
+[1253 1252 1333 1334 ]
+[1254 1253 1334 1335 ]
+[1255 1254 1335 1336 ]
+[1256 1255 1336 1337 ]
+[1257 1256 1337 1338 ]
+[1258 1257 1338 1339 ]
+[1259 1258 1339 1340 ]
+[1260 1259 1340 1341 ]
+[1261 1260 1341 1342 ]
+[1262 1261 1342 1343 ]
+[1263 1262 1343 1344 ]
+[1264 1263 1344 1345 ]
+[1265 1264 1345 1346 ]
+[1266 1265 1346 1347 ]
+[1267 1266 1347 1348 ]
+[1268 1267 1348 1349 ]
+[1269 1268 1349 1350 ]
+[1270 1269 1350 1351 ]
+[1271 1270 1351 1352 ]
+[1272 1271 1352 1353 ]
+[1273 1272 1353 1354 ]
+[1274 1273 1354 1355 ]
+[1275 1274 1355 1356 ]
+[1276 1275 1356 1357 ]
+[1277 1276 1357 1358 ]
+[1278 1277 1358 1359 ]
+[1279 1278 1359 1360 ]
+[1280 1279 1360 1361 ]
+[1281 1280 1361 1362 ]
+[1282 1281 1362 1363 ]
+[1283 1282 1363 1364 ]
+[1284 1283 1364 1365 ]
+[1285 1284 1365 1366 ]
+[1286 1285 1366 1367 ]
+[1287 1286 1367 1368 ]
+[1288 1287 1368 1369 ]
+[1289 1288 1369 1370 ]
+[1290 1289 1370 1371 ]
+[1291 1290 1371 1372 ]
+[1292 1291 1372 1373 ]
+[1293 1292 1373 1374 ]
+[1294 1293 1374 1375 ]
+[1295 1294 1375 1376 ]
+[1297 1296 1377 1378 ]
+[1298 1297 1378 1379 ]
+[1299 1298 1379 1380 ]
+[1300 1299 1380 1381 ]
+[1301 1300 1381 1382 ]
+[1302 1301 1382 1383 ]
+[1303 1302 1383 1384 ]
+[1304 1303 1384 1385 ]
+[1305 1304 1385 1386 ]
+[1306 1305 1386 1387 ]
+[1307 1306 1387 1388 ]
+[1308 1307 1388 1389 ]
+[1309 1308 1389 1390 ]
+[1310 1309 1390 1391 ]
+[1311 1310 1391 1392 ]
+[1312 1311 1392 1393 ]
+[1313 1312 1393 1394 ]
+[1314 1313 1394 1395 ]
+[1315 1314 1395 1396 ]
+[1316 1315 1396 1397 ]
+[1317 1316 1397 1398 ]
+[1318 1317 1398 1399 ]
+[1319 1318 1399 1400 ]
+[1320 1319 1400 1401 ]
+[1321 1320 1401 1402 ]
+[1322 1321 1402 1403 ]
+[1323 1322 1403 1404 ]
+[1324 1323 1404 1405 ]
+[1325 1324 1405 1406 ]
+[1326 1325 1406 1407 ]
+[1327 1326 1407 1408 ]
+[1328 1327 1408 1409 ]
+[1329 1328 1409 1410 ]
+[1330 1329 1410 1411 ]
+[1331 1330 1411 1412 ]
+[1332 1331 1412 1413 ]
+[1333 1332 1413 1414 ]
+[1334 1333 1414 1415 ]
+[1335 1334 1415 1416 ]
+[1336 1335 1416 1417 ]
+[1337 1336 1417 1418 ]
+[1338 1337 1418 1419 ]
+[1339 1338 1419 1420 ]
+[1340 1339 1420 1421 ]
+[1341 1340 1421 1422 ]
+[1342 1341 1422 1423 ]
+[1343 1342 1423 1424 ]
+[1344 1343 1424 1425 ]
+[1345 1344 1425 1426 ]
+[1346 1345 1426 1427 ]
+[1347 1346 1427 1428 ]
+[1348 1347 1428 1429 ]
+[1349 1348 1429 1430 ]
+[1350 1349 1430 1431 ]
+[1351 1350 1431 1432 ]
+[1352 1351 1432 1433 ]
+[1353 1352 1433 1434 ]
+[1354 1353 1434 1435 ]
+[1355 1354 1435 1436 ]
+[1356 1355 1436 1437 ]
+[1357 1356 1437 1438 ]
+[1358 1357 1438 1439 ]
+[1359 1358 1439 1440 ]
+[1360 1359 1440 1441 ]
+[1361 1360 1441 1442 ]
+[1362 1361 1442 1443 ]
+[1363 1362 1443 1444 ]
+[1364 1363 1444 1445 ]
+[1365 1364 1445 1446 ]
+[1366 1365 1446 1447 ]
+[1367 1366 1447 1448 ]
+[1368 1367 1448 1449 ]
+[1369 1368 1449 1450 ]
+[1370 1369 1450 1451 ]
+[1371 1370 1451 1452 ]
+[1372 1371 1452 1453 ]
+[1373 1372 1453 1454 ]
+[1374 1373 1454 1455 ]
+[1375 1374 1455 1456 ]
+[1376 1375 1456 1457 ]
+[1378 1377 1458 1459 ]
+[1379 1378 1459 1460 ]
+[1380 1379 1460 1461 ]
+[1381 1380 1461 1462 ]
+[1382 1381 1462 1463 ]
+[1383 1382 1463 1464 ]
+[1384 1383 1464 1465 ]
+[1385 1384 1465 1466 ]
+[1386 1385 1466 1467 ]
+[1387 1386 1467 1468 ]
+[1388 1387 1468 1469 ]
+[1389 1388 1469 1470 ]
+[1390 1389 1470 1471 ]
+[1391 1390 1471 1472 ]
+[1392 1391 1472 1473 ]
+[1393 1392 1473 1474 ]
+[1394 1393 1474 1475 ]
+[1395 1394 1475 1476 ]
+[1396 1395 1476 1477 ]
+[1397 1396 1477 1478 ]
+[1398 1397 1478 1479 ]
+[1399 1398 1479 1480 ]
+[1400 1399 1480 1481 ]
+[1401 1400 1481 1482 ]
+[1402 1401 1482 1483 ]
+[1403 1402 1483 1484 ]
+[1404 1403 1484 1485 ]
+[1405 1404 1485 1486 ]
+[1406 1405 1486 1487 ]
+[1407 1406 1487 1488 ]
+[1408 1407 1488 1489 ]
+[1409 1408 1489 1490 ]
+[1410 1409 1490 1491 ]
+[1411 1410 1491 1492 ]
+[1412 1411 1492 1493 ]
+[1413 1412 1493 1494 ]
+[1414 1413 1494 1495 ]
+[1415 1414 1495 1496 ]
+[1416 1415 1496 1497 ]
+[1417 1416 1497 1498 ]
+[1418 1417 1498 1499 ]
+[1419 1418 1499 1500 ]
+[1420 1419 1500 1501 ]
+[1421 1420 1501 1502 ]
+[1422 1421 1502 1503 ]
+[1423 1422 1503 1504 ]
+[1424 1423 1504 1505 ]
+[1425 1424 1505 1506 ]
+[1426 1425 1506 1507 ]
+[1427 1426 1507 1508 ]
+[1428 1427 1508 1509 ]
+[1429 1428 1509 1510 ]
+[1430 1429 1510 1511 ]
+[1431 1430 1511 1512 ]
+[1432 1431 1512 1513 ]
+[1433 1432 1513 1514 ]
+[1434 1433 1514 1515 ]
+[1435 1434 1515 1516 ]
+[1436 1435 1516 1517 ]
+[1437 1436 1517 1518 ]
+[1438 1437 1518 1519 ]
+[1439 1438 1519 1520 ]
+[1440 1439 1520 1521 ]
+[1441 1440 1521 1522 ]
+[1442 1441 1522 1523 ]
+[1443 1442 1523 1524 ]
+[1444 1443 1524 1525 ]
+[1445 1444 1525 1526 ]
+[1446 1445 1526 1527 ]
+[1447 1446 1527 1528 ]
+[1448 1447 1528 1529 ]
+[1449 1448 1529 1530 ]
+[1450 1449 1530 1531 ]
+[1451 1450 1531 1532 ]
+[1452 1451 1532 1533 ]
+[1453 1452 1533 1534 ]
+[1454 1453 1534 1535 ]
+[1455 1454 1535 1536 ]
+[1456 1455 1536 1537 ]
+[1457 1456 1537 1538 ]
+[1459 1458 1539 1540 ]
+[1460 1459 1540 1541 ]
+[1461 1460 1541 1542 ]
+[1462 1461 1542 1543 ]
+[1463 1462 1543 1544 ]
+[1464 1463 1544 1545 ]
+[1465 1464 1545 1546 ]
+[1466 1465 1546 1547 ]
+[1467 1466 1547 1548 ]
+[1468 1467 1548 1549 ]
+[1469 1468 1549 1550 ]
+[1470 1469 1550 1551 ]
+[1471 1470 1551 1552 ]
+[1472 1471 1552 1553 ]
+[1473 1472 1553 1554 ]
+[1474 1473 1554 1555 ]
+[1475 1474 1555 1556 ]
+[1476 1475 1556 1557 ]
+[1477 1476 1557 1558 ]
+[1478 1477 1558 1559 ]
+[1479 1478 1559 1560 ]
+[1480 1479 1560 1561 ]
+[1481 1480 1561 1562 ]
+[1482 1481 1562 1563 ]
+[1483 1482 1563 1564 ]
+[1484 1483 1564 1565 ]
+[1485 1484 1565 1566 ]
+[1486 1485 1566 1567 ]
+[1487 1486 1567 1568 ]
+[1488 1487 1568 1569 ]
+[1489 1488 1569 1570 ]
+[1490 1489 1570 1571 ]
+[1491 1490 1571 1572 ]
+[1492 1491 1572 1573 ]
+[1493 1492 1573 1574 ]
+[1494 1493 1574 1575 ]
+[1495 1494 1575 1576 ]
+[1496 1495 1576 1577 ]
+[1497 1496 1577 1578 ]
+[1498 1497 1578 1579 ]
+[1499 1498 1579 1580 ]
+[1500 1499 1580 1581 ]
+[1501 1500 1581 1582 ]
+[1502 1501 1582 1583 ]
+[1503 1502 1583 1584 ]
+[1504 1503 1584 1585 ]
+[1505 1504 1585 1586 ]
+[1506 1505 1586 1587 ]
+[1507 1506 1587 1588 ]
+[1508 1507 1588 1589 ]
+[1509 1508 1589 1590 ]
+[1510 1509 1590 1591 ]
+[1511 1510 1591 1592 ]
+[1512 1511 1592 1593 ]
+[1513 1512 1593 1594 ]
+[1514 1513 1594 1595 ]
+[1515 1514 1595 1596 ]
+[1516 1515 1596 1597 ]
+[1517 1516 1597 1598 ]
+[1518 1517 1598 1599 ]
+[1519 1518 1599 1600 ]
+[1520 1519 1600 1601 ]
+[1521 1520 1601 1602 ]
+[1522 1521 1602 1603 ]
+[1523 1522 1603 1604 ]
+[1524 1523 1604 1605 ]
+[1525 1524 1605 1606 ]
+[1526 1525 1606 1607 ]
+[1527 1526 1607 1608 ]
+[1528 1527 1608 1609 ]
+[1529 1528 1609 1610 ]
+[1530 1529 1610 1611 ]
+[1531 1530 1611 1612 ]
+[1532 1531 1612 1613 ]
+[1533 1532 1613 1614 ]
+[1534 1533 1614 1615 ]
+[1535 1534 1615 1616 ]
+[1536 1535 1616 1617 ]
+[1537 1536 1617 1618 ]
+[1538 1537 1618 1619 ]
+[1540 1539 1620 1621 ]
+[1541 1540 1621 1622 ]
+[1542 1541 1622 1623 ]
+[1543 1542 1623 1624 ]
+[1544 1543 1624 1625 ]
+[1545 1544 1625 1626 ]
+[1546 1545 1626 1627 ]
+[1547 1546 1627 1628 ]
+[1548 1547 1628 1629 ]
+[1549 1548 1629 1630 ]
+[1550 1549 1630 1631 ]
+[1551 1550 1631 1632 ]
+[1552 1551 1632 1633 ]
+[1553 1552 1633 1634 ]
+[1554 1553 1634 1635 ]
+[1555 1554 1635 1636 ]
+[1556 1555 1636 1637 ]
+[1557 1556 1637 1638 ]
+[1558 1557 1638 1639 ]
+[1559 1558 1639 1640 ]
+[1560 1559 1640 1641 ]
+[1561 1560 1641 1642 ]
+[1562 1561 1642 1643 ]
+[1563 1562 1643 1644 ]
+[1564 1563 1644 1645 ]
+[1565 1564 1645 1646 ]
+[1566 1565 1646 1647 ]
+[1567 1566 1647 1648 ]
+[1568 1567 1648 1649 ]
+[1569 1568 1649 1650 ]
+[1570 1569 1650 1651 ]
+[1571 1570 1651 1652 ]
+[1572 1571 1652 1653 ]
+[1573 1572 1653 1654 ]
+[1574 1573 1654 1655 ]
+[1575 1574 1655 1656 ]
+[1576 1575 1656 1657 ]
+[1577 1576 1657 1658 ]
+[1578 1577 1658 1659 ]
+[1579 1578 1659 1660 ]
+[1580 1579 1660 1661 ]
+[1581 1580 1661 1662 ]
+[1582 1581 1662 1663 ]
+[1583 1582 1663 1664 ]
+[1584 1583 1664 1665 ]
+[1585 1584 1665 1666 ]
+[1586 1585 1666 1667 ]
+[1587 1586 1667 1668 ]
+[1588 1587 1668 1669 ]
+[1589 1588 1669 1670 ]
+[1590 1589 1670 1671 ]
+[1591 1590 1671 1672 ]
+[1592 1591 1672 1673 ]
+[1593 1592 1673 1674 ]
+[1594 1593 1674 1675 ]
+[1595 1594 1675 1676 ]
+[1596 1595 1676 1677 ]
+[1597 1596 1677 1678 ]
+[1598 1597 1678 1679 ]
+[1599 1598 1679 1680 ]
+[1600 1599 1680 1681 ]
+[1601 1600 1681 1682 ]
+[1602 1601 1682 1683 ]
+[1603 1602 1683 1684 ]
+[1604 1603 1684 1685 ]
+[1605 1604 1685 1686 ]
+[1606 1605 1686 1687 ]
+[1607 1606 1687 1688 ]
+[1608 1607 1688 1689 ]
+[1609 1608 1689 1690 ]
+[1610 1609 1690 1691 ]
+[1611 1610 1691 1692 ]
+[1612 1611 1692 1693 ]
+[1613 1612 1693 1694 ]
+[1614 1613 1694 1695 ]
+[1615 1614 1695 1696 ]
+[1616 1615 1696 1697 ]
+[1617 1616 1697 1698 ]
+[1618 1617 1698 1699 ]
+[1619 1618 1699 1700 ]
+[1621 1620 1701 1702 ]
+[1622 1621 1702 1703 ]
+[1623 1622 1703 1704 ]
+[1624 1623 1704 1705 ]
+[1625 1624 1705 1706 ]
+[1626 1625 1706 1707 ]
+[1627 1626 1707 1708 ]
+[1628 1627 1708 1709 ]
+[1629 1628 1709 1710 ]
+[1630 1629 1710 1711 ]
+[1631 1630 1711 1712 ]
+[1632 1631 1712 1713 ]
+[1633 1632 1713 1714 ]
+[1634 1633 1714 1715 ]
+[1635 1634 1715 1716 ]
+[1636 1635 1716 1717 ]
+[1637 1636 1717 1718 ]
+[1638 1637 1718 1719 ]
+[1639 1638 1719 1720 ]
+[1640 1639 1720 1721 ]
+[1641 1640 1721 1722 ]
+[1642 1641 1722 1723 ]
+[1643 1642 1723 1724 ]
+[1644 1643 1724 1725 ]
+[1645 1644 1725 1726 ]
+[1646 1645 1726 1727 ]
+[1647 1646 1727 1728 ]
+[1648 1647 1728 1729 ]
+[1649 1648 1729 1730 ]
+[1650 1649 1730 1731 ]
+[1651 1650 1731 1732 ]
+[1652 1651 1732 1733 ]
+[1653 1652 1733 1734 ]
+[1654 1653 1734 1735 ]
+[1655 1654 1735 1736 ]
+[1656 1655 1736 1737 ]
+[1657 1656 1737 1738 ]
+[1658 1657 1738 1739 ]
+[1659 1658 1739 1740 ]
+[1660 1659 1740 1741 ]
+[1661 1660 1741 1742 ]
+[1662 1661 1742 1743 ]
+[1663 1662 1743 1744 ]
+[1664 1663 1744 1745 ]
+[1665 1664 1745 1746 ]
+[1666 1665 1746 1747 ]
+[1667 1666 1747 1748 ]
+[1668 1667 1748 1749 ]
+[1669 1668 1749 1750 ]
+[1670 1669 1750 1751 ]
+[1671 1670 1751 1752 ]
+[1672 1671 1752 1753 ]
+[1673 1672 1753 1754 ]
+[1674 1673 1754 1755 ]
+[1675 1674 1755 1756 ]
+[1676 1675 1756 1757 ]
+[1677 1676 1757 1758 ]
+[1678 1677 1758 1759 ]
+[1679 1678 1759 1760 ]
+[1680 1679 1760 1761 ]
+[1681 1680 1761 1762 ]
+[1682 1681 1762 1763 ]
+[1683 1682 1763 1764 ]
+[1684 1683 1764 1765 ]
+[1685 1684 1765 1766 ]
+[1686 1685 1766 1767 ]
+[1687 1686 1767 1768 ]
+[1688 1687 1768 1769 ]
+[1689 1688 1769 1770 ]
+[1690 1689 1770 1771 ]
+[1691 1690 1771 1772 ]
+[1692 1691 1772 1773 ]
+[1693 1692 1773 1774 ]
+[1694 1693 1774 1775 ]
+[1695 1694 1775 1776 ]
+[1696 1695 1776 1777 ]
+[1697 1696 1777 1778 ]
+[1698 1697 1778 1779 ]
+[1699 1698 1779 1780 ]
+[1700 1699 1780 1781 ]
+[1702 1701 1782 1783 ]
+[1703 1702 1783 1784 ]
+[1704 1703 1784 1785 ]
+[1705 1704 1785 1786 ]
+[1706 1705 1786 1787 ]
+[1707 1706 1787 1788 ]
+[1708 1707 1788 1789 ]
+[1709 1708 1789 1790 ]
+[1710 1709 1790 1791 ]
+[1711 1710 1791 1792 ]
+[1712 1711 1792 1793 ]
+[1713 1712 1793 1794 ]
+[1714 1713 1794 1795 ]
+[1715 1714 1795 1796 ]
+[1716 1715 1796 1797 ]
+[1717 1716 1797 1798 ]
+[1718 1717 1798 1799 ]
+[1719 1718 1799 1800 ]
+[1720 1719 1800 1801 ]
+[1721 1720 1801 1802 ]
+[1722 1721 1802 1803 ]
+[1723 1722 1803 1804 ]
+[1724 1723 1804 1805 ]
+[1725 1724 1805 1806 ]
+[1726 1725 1806 1807 ]
+[1727 1726 1807 1808 ]
+[1728 1727 1808 1809 ]
+[1729 1728 1809 1810 ]
+[1730 1729 1810 1811 ]
+[1731 1730 1811 1812 ]
+[1732 1731 1812 1813 ]
+[1733 1732 1813 1814 ]
+[1734 1733 1814 1815 ]
+[1735 1734 1815 1816 ]
+[1736 1735 1816 1817 ]
+[1737 1736 1817 1818 ]
+[1738 1737 1818 1819 ]
+[1739 1738 1819 1820 ]
+[1740 1739 1820 1821 ]
+[1741 1740 1821 1822 ]
+[1742 1741 1822 1823 ]
+[1743 1742 1823 1824 ]
+[1744 1743 1824 1825 ]
+[1745 1744 1825 1826 ]
+[1746 1745 1826 1827 ]
+[1747 1746 1827 1828 ]
+[1748 1747 1828 1829 ]
+[1749 1748 1829 1830 ]
+[1750 1749 1830 1831 ]
+[1751 1750 1831 1832 ]
+[1752 1751 1832 1833 ]
+[1753 1752 1833 1834 ]
+[1754 1753 1834 1835 ]
+[1755 1754 1835 1836 ]
+[1756 1755 1836 1837 ]
+[1757 1756 1837 1838 ]
+[1758 1757 1838 1839 ]
+[1759 1758 1839 1840 ]
+[1760 1759 1840 1841 ]
+[1761 1760 1841 1842 ]
+[1762 1761 1842 1843 ]
+[1763 1762 1843 1844 ]
+[1764 1763 1844 1845 ]
+[1765 1764 1845 1846 ]
+[1766 1765 1846 1847 ]
+[1767 1766 1847 1848 ]
+[1768 1767 1848 1849 ]
+[1769 1768 1849 1850 ]
+[1770 1769 1850 1851 ]
+[1771 1770 1851 1852 ]
+[1772 1771 1852 1853 ]
+[1773 1772 1853 1854 ]
+[1774 1773 1854 1855 ]
+[1775 1774 1855 1856 ]
+[1776 1775 1856 1857 ]
+[1777 1776 1857 1858 ]
+[1778 1777 1858 1859 ]
+[1779 1778 1859 1860 ]
+[1780 1779 1860 1861 ]
+[1781 1780 1861 1862 ]
+[1783 1782 1863 1864 ]
+[1784 1783 1864 1865 ]
+[1785 1784 1865 1866 ]
+[1786 1785 1866 1867 ]
+[1787 1786 1867 1868 ]
+[1788 1787 1868 1869 ]
+[1789 1788 1869 1870 ]
+[1790 1789 1870 1871 ]
+[1791 1790 1871 1872 ]
+[1792 1791 1872 1873 ]
+[1793 1792 1873 1874 ]
+[1794 1793 1874 1875 ]
+[1795 1794 1875 1876 ]
+[1796 1795 1876 1877 ]
+[1797 1796 1877 1878 ]
+[1798 1797 1878 1879 ]
+[1799 1798 1879 1880 ]
+[1800 1799 1880 1881 ]
+[1801 1800 1881 1882 ]
+[1802 1801 1882 1883 ]
+[1803 1802 1883 1884 ]
+[1804 1803 1884 1885 ]
+[1805 1804 1885 1886 ]
+[1806 1805 1886 1887 ]
+[1807 1806 1887 1888 ]
+[1808 1807 1888 1889 ]
+[1809 1808 1889 1890 ]
+[1810 1809 1890 1891 ]
+[1811 1810 1891 1892 ]
+[1812 1811 1892 1893 ]
+[1813 1812 1893 1894 ]
+[1814 1813 1894 1895 ]
+[1815 1814 1895 1896 ]
+[1816 1815 1896 1897 ]
+[1817 1816 1897 1898 ]
+[1818 1817 1898 1899 ]
+[1819 1818 1899 1900 ]
+[1820 1819 1900 1901 ]
+[1821 1820 1901 1902 ]
+[1822 1821 1902 1903 ]
+[1823 1822 1903 1904 ]
+[1824 1823 1904 1905 ]
+[1825 1824 1905 1906 ]
+[1826 1825 1906 1907 ]
+[1827 1826 1907 1908 ]
+[1828 1827 1908 1909 ]
+[1829 1828 1909 1910 ]
+[1830 1829 1910 1911 ]
+[1831 1830 1911 1912 ]
+[1832 1831 1912 1913 ]
+[1833 1832 1913 1914 ]
+[1834 1833 1914 1915 ]
+[1835 1834 1915 1916 ]
+[1836 1835 1916 1917 ]
+[1837 1836 1917 1918 ]
+[1838 1837 1918 1919 ]
+[1839 1838 1919 1920 ]
+[1840 1839 1920 1921 ]
+[1841 1840 1921 1922 ]
+[1842 1841 1922 1923 ]
+[1843 1842 1923 1924 ]
+[1844 1843 1924 1925 ]
+[1845 1844 1925 1926 ]
+[1846 1845 1926 1927 ]
+[1847 1846 1927 1928 ]
+[1848 1847 1928 1929 ]
+[1849 1848 1929 1930 ]
+[1850 1849 1930 1931 ]
+[1851 1850 1931 1932 ]
+[1852 1851 1932 1933 ]
+[1853 1852 1933 1934 ]
+[1854 1853 1934 1935 ]
+[1855 1854 1935 1936 ]
+[1856 1855 1936 1937 ]
+[1857 1856 1937 1938 ]
+[1858 1857 1938 1939 ]
+[1859 1858 1939 1940 ]
+[1860 1859 1940 1941 ]
+[1861 1860 1941 1942 ]
+[1862 1861 1942 1943 ]
+[1864 1863 1944 1945 ]
+[1865 1864 1945 1946 ]
+[1866 1865 1946 1947 ]
+[1867 1866 1947 1948 ]
+[1868 1867 1948 1949 ]
+[1869 1868 1949 1950 ]
+[1870 1869 1950 1951 ]
+[1871 1870 1951 1952 ]
+[1872 1871 1952 1953 ]
+[1873 1872 1953 1954 ]
+[1874 1873 1954 1955 ]
+[1875 1874 1955 1956 ]
+[1876 1875 1956 1957 ]
+[1877 1876 1957 1958 ]
+[1878 1877 1958 1959 ]
+[1879 1878 1959 1960 ]
+[1880 1879 1960 1961 ]
+[1881 1880 1961 1962 ]
+[1882 1881 1962 1963 ]
+[1883 1882 1963 1964 ]
+[1884 1883 1964 1965 ]
+[1885 1884 1965 1966 ]
+[1886 1885 1966 1967 ]
+[1887 1886 1967 1968 ]
+[1888 1887 1968 1969 ]
+[1889 1888 1969 1970 ]
+[1890 1889 1970 1971 ]
+[1891 1890 1971 1972 ]
+[1892 1891 1972 1973 ]
+[1893 1892 1973 1974 ]
+[1894 1893 1974 1975 ]
+[1895 1894 1975 1976 ]
+[1896 1895 1976 1977 ]
+[1897 1896 1977 1978 ]
+[1898 1897 1978 1979 ]
+[1899 1898 1979 1980 ]
+[1900 1899 1980 1981 ]
+[1901 1900 1981 1982 ]
+[1902 1901 1982 1983 ]
+[1903 1902 1983 1984 ]
+[1904 1903 1984 1985 ]
+[1905 1904 1985 1986 ]
+[1906 1905 1986 1987 ]
+[1907 1906 1987 1988 ]
+[1908 1907 1988 1989 ]
+[1909 1908 1989 1990 ]
+[1910 1909 1990 1991 ]
+[1911 1910 1991 1992 ]
+[1912 1911 1992 1993 ]
+[1913 1912 1993 1994 ]
+[1914 1913 1994 1995 ]
+[1915 1914 1995 1996 ]
+[1916 1915 1996 1997 ]
+[1917 1916 1997 1998 ]
+[1918 1917 1998 1999 ]
+[1919 1918 1999 2000 ]
+[1920 1919 2000 2001 ]
+[1921 1920 2001 2002 ]
+[1922 1921 2002 2003 ]
+[1923 1922 2003 2004 ]
+[1924 1923 2004 2005 ]
+[1925 1924 2005 2006 ]
+[1926 1925 2006 2007 ]
+[1927 1926 2007 2008 ]
+[1928 1927 2008 2009 ]
+[1929 1928 2009 2010 ]
+[1930 1929 2010 2011 ]
+[1931 1930 2011 2012 ]
+[1932 1931 2012 2013 ]
+[1933 1932 2013 2014 ]
+[1934 1933 2014 2015 ]
+[1935 1934 2015 2016 ]
+[1936 1935 2016 2017 ]
+[1937 1936 2017 2018 ]
+[1938 1937 2018 2019 ]
+[1939 1938 2019 2020 ]
+[1940 1939 2020 2021 ]
+[1941 1940 2021 2022 ]
+[1942 1941 2022 2023 ]
+[1943 1942 2023 2024 ]
+[1945 1944 2025 2026 ]
+[1946 1945 2026 2027 ]
+[1947 1946 2027 2028 ]
+[1948 1947 2028 2029 ]
+[1949 1948 2029 2030 ]
+[1950 1949 2030 2031 ]
+[1951 1950 2031 2032 ]
+[1952 1951 2032 2033 ]
+[1953 1952 2033 2034 ]
+[1954 1953 2034 2035 ]
+[1955 1954 2035 2036 ]
+[1956 1955 2036 2037 ]
+[1957 1956 2037 2038 ]
+[1958 1957 2038 2039 ]
+[1959 1958 2039 2040 ]
+[1960 1959 2040 2041 ]
+[1961 1960 2041 2042 ]
+[1962 1961 2042 2043 ]
+[1963 1962 2043 2044 ]
+[1964 1963 2044 2045 ]
+[1965 1964 2045 2046 ]
+[1966 1965 2046 2047 ]
+[1967 1966 2047 2048 ]
+[1968 1967 2048 2049 ]
+[1969 1968 2049 2050 ]
+[1970 1969 2050 2051 ]
+[1971 1970 2051 2052 ]
+[1972 1971 2052 2053 ]
+[1973 1972 2053 2054 ]
+[1974 1973 2054 2055 ]
+[1975 1974 2055 2056 ]
+[1976 1975 2056 2057 ]
+[1977 1976 2057 2058 ]
+[1978 1977 2058 2059 ]
+[1979 1978 2059 2060 ]
+[1980 1979 2060 2061 ]
+[1981 1980 2061 2062 ]
+[1982 1981 2062 2063 ]
+[1983 1982 2063 2064 ]
+[1984 1983 2064 2065 ]
+[1985 1984 2065 2066 ]
+[1986 1985 2066 2067 ]
+[1987 1986 2067 2068 ]
+[1988 1987 2068 2069 ]
+[1989 1988 2069 2070 ]
+[1990 1989 2070 2071 ]
+[1991 1990 2071 2072 ]
+[1992 1991 2072 2073 ]
+[1993 1992 2073 2074 ]
+[1994 1993 2074 2075 ]
+[1995 1994 2075 2076 ]
+[1996 1995 2076 2077 ]
+[1997 1996 2077 2078 ]
+[1998 1997 2078 2079 ]
+[1999 1998 2079 2080 ]
+[2000 1999 2080 2081 ]
+[2001 2000 2081 2082 ]
+[2002 2001 2082 2083 ]
+[2003 2002 2083 2084 ]
+[2004 2003 2084 2085 ]
+[2005 2004 2085 2086 ]
+[2006 2005 2086 2087 ]
+[2007 2006 2087 2088 ]
+[2008 2007 2088 2089 ]
+[2009 2008 2089 2090 ]
+[2010 2009 2090 2091 ]
+[2011 2010 2091 2092 ]
+[2012 2011 2092 2093 ]
+[2013 2012 2093 2094 ]
+[2014 2013 2094 2095 ]
+[2015 2014 2095 2096 ]
+[2016 2015 2096 2097 ]
+[2017 2016 2097 2098 ]
+[2018 2017 2098 2099 ]
+[2019 2018 2099 2100 ]
+[2020 2019 2100 2101 ]
+[2021 2020 2101 2102 ]
+[2022 2021 2102 2103 ]
+[2023 2022 2103 2104 ]
+[2024 2023 2104 2105 ]
+[2026 2025 2106 2107 ]
+[2027 2026 2107 2108 ]
+[2028 2027 2108 2109 ]
+[2029 2028 2109 2110 ]
+[2030 2029 2110 2111 ]
+[2031 2030 2111 2112 ]
+[2032 2031 2112 2113 ]
+[2033 2032 2113 2114 ]
+[2034 2033 2114 2115 ]
+[2035 2034 2115 2116 ]
+[2036 2035 2116 2117 ]
+[2037 2036 2117 2118 ]
+[2038 2037 2118 2119 ]
+[2039 2038 2119 2120 ]
+[2040 2039 2120 2121 ]
+[2041 2040 2121 2122 ]
+[2042 2041 2122 2123 ]
+[2043 2042 2123 2124 ]
+[2044 2043 2124 2125 ]
+[2045 2044 2125 2126 ]
+[2046 2045 2126 2127 ]
+[2047 2046 2127 2128 ]
+[2048 2047 2128 2129 ]
+[2049 2048 2129 2130 ]
+[2050 2049 2130 2131 ]
+[2051 2050 2131 2132 ]
+[2052 2051 2132 2133 ]
+[2053 2052 2133 2134 ]
+[2054 2053 2134 2135 ]
+[2055 2054 2135 2136 ]
+[2056 2055 2136 2137 ]
+[2057 2056 2137 2138 ]
+[2058 2057 2138 2139 ]
+[2059 2058 2139 2140 ]
+[2060 2059 2140 2141 ]
+[2061 2060 2141 2142 ]
+[2062 2061 2142 2143 ]
+[2063 2062 2143 2144 ]
+[2064 2063 2144 2145 ]
+[2065 2064 2145 2146 ]
+[2066 2065 2146 2147 ]
+[2067 2066 2147 2148 ]
+[2068 2067 2148 2149 ]
+[2069 2068 2149 2150 ]
+[2070 2069 2150 2151 ]
+[2071 2070 2151 2152 ]
+[2072 2071 2152 2153 ]
+[2073 2072 2153 2154 ]
+[2074 2073 2154 2155 ]
+[2075 2074 2155 2156 ]
+[2076 2075 2156 2157 ]
+[2077 2076 2157 2158 ]
+[2078 2077 2158 2159 ]
+[2079 2078 2159 2160 ]
+[2080 2079 2160 2161 ]
+[2081 2080 2161 2162 ]
+[2082 2081 2162 2163 ]
+[2083 2082 2163 2164 ]
+[2084 2083 2164 2165 ]
+[2085 2084 2165 2166 ]
+[2086 2085 2166 2167 ]
+[2087 2086 2167 2168 ]
+[2088 2087 2168 2169 ]
+[2089 2088 2169 2170 ]
+[2090 2089 2170 2171 ]
+[2091 2090 2171 2172 ]
+[2092 2091 2172 2173 ]
+[2093 2092 2173 2174 ]
+[2094 2093 2174 2175 ]
+[2095 2094 2175 2176 ]
+[2096 2095 2176 2177 ]
+[2097 2096 2177 2178 ]
+[2098 2097 2178 2179 ]
+[2099 2098 2179 2180 ]
+[2100 2099 2180 2181 ]
+[2101 2100 2181 2182 ]
+[2102 2101 2182 2183 ]
+[2103 2102 2183 2184 ]
+[2104 2103 2184 2185 ]
+[2105 2104 2185 2186 ]
+[2107 2106 2187 2188 ]
+[2108 2107 2188 2189 ]
+[2109 2108 2189 2190 ]
+[2110 2109 2190 2191 ]
+[2111 2110 2191 2192 ]
+[2112 2111 2192 2193 ]
+[2113 2112 2193 2194 ]
+[2114 2113 2194 2195 ]
+[2115 2114 2195 2196 ]
+[2116 2115 2196 2197 ]
+[2117 2116 2197 2198 ]
+[2118 2117 2198 2199 ]
+[2119 2118 2199 2200 ]
+[2120 2119 2200 2201 ]
+[2121 2120 2201 2202 ]
+[2122 2121 2202 2203 ]
+[2123 2122 2203 2204 ]
+[2124 2123 2204 2205 ]
+[2125 2124 2205 2206 ]
+[2126 2125 2206 2207 ]
+[2127 2126 2207 2208 ]
+[2128 2127 2208 2209 ]
+[2129 2128 2209 2210 ]
+[2130 2129 2210 2211 ]
+[2131 2130 2211 2212 ]
+[2132 2131 2212 2213 ]
+[2133 2132 2213 2214 ]
+[2134 2133 2214 2215 ]
+[2135 2134 2215 2216 ]
+[2136 2135 2216 2217 ]
+[2137 2136 2217 2218 ]
+[2138 2137 2218 2219 ]
+[2139 2138 2219 2220 ]
+[2140 2139 2220 2221 ]
+[2141 2140 2221 2222 ]
+[2142 2141 2222 2223 ]
+[2143 2142 2223 2224 ]
+[2144 2143 2224 2225 ]
+[2145 2144 2225 2226 ]
+[2146 2145 2226 2227 ]
+[2147 2146 2227 2228 ]
+[2148 2147 2228 2229 ]
+[2149 2148 2229 2230 ]
+[2150 2149 2230 2231 ]
+[2151 2150 2231 2232 ]
+[2152 2151 2232 2233 ]
+[2153 2152 2233 2234 ]
+[2154 2153 2234 2235 ]
+[2155 2154 2235 2236 ]
+[2156 2155 2236 2237 ]
+[2157 2156 2237 2238 ]
+[2158 2157 2238 2239 ]
+[2159 2158 2239 2240 ]
+[2160 2159 2240 2241 ]
+[2161 2160 2241 2242 ]
+[2162 2161 2242 2243 ]
+[2163 2162 2243 2244 ]
+[2164 2163 2244 2245 ]
+[2165 2164 2245 2246 ]
+[2166 2165 2246 2247 ]
+[2167 2166 2247 2248 ]
+[2168 2167 2248 2249 ]
+[2169 2168 2249 2250 ]
+[2170 2169 2250 2251 ]
+[2171 2170 2251 2252 ]
+[2172 2171 2252 2253 ]
+[2173 2172 2253 2254 ]
+[2174 2173 2254 2255 ]
+[2175 2174 2255 2256 ]
+[2176 2175 2256 2257 ]
+[2177 2176 2257 2258 ]
+[2178 2177 2258 2259 ]
+[2179 2178 2259 2260 ]
+[2180 2179 2260 2261 ]
+[2181 2180 2261 2262 ]
+[2182 2181 2262 2263 ]
+[2183 2182 2263 2264 ]
+[2184 2183 2264 2265 ]
+[2185 2184 2265 2266 ]
+[2186 2185 2266 2267 ]
+[2188 2187 2268 2269 ]
+[2189 2188 2269 2270 ]
+[2190 2189 2270 2271 ]
+[2191 2190 2271 2272 ]
+[2192 2191 2272 2273 ]
+[2193 2192 2273 2274 ]
+[2194 2193 2274 2275 ]
+[2195 2194 2275 2276 ]
+[2196 2195 2276 2277 ]
+[2197 2196 2277 2278 ]
+[2198 2197 2278 2279 ]
+[2199 2198 2279 2280 ]
+[2200 2199 2280 2281 ]
+[2201 2200 2281 2282 ]
+[2202 2201 2282 2283 ]
+[2203 2202 2283 2284 ]
+[2204 2203 2284 2285 ]
+[2205 2204 2285 2286 ]
+[2206 2205 2286 2287 ]
+[2207 2206 2287 2288 ]
+[2208 2207 2288 2289 ]
+[2209 2208 2289 2290 ]
+[2210 2209 2290 2291 ]
+[2211 2210 2291 2292 ]
+[2212 2211 2292 2293 ]
+[2213 2212 2293 2294 ]
+[2214 2213 2294 2295 ]
+[2215 2214 2295 2296 ]
+[2216 2215 2296 2297 ]
+[2217 2216 2297 2298 ]
+[2218 2217 2298 2299 ]
+[2219 2218 2299 2300 ]
+[2220 2219 2300 2301 ]
+[2221 2220 2301 2302 ]
+[2222 2221 2302 2303 ]
+[2223 2222 2303 2304 ]
+[2224 2223 2304 2305 ]
+[2225 2224 2305 2306 ]
+[2226 2225 2306 2307 ]
+[2227 2226 2307 2308 ]
+[2228 2227 2308 2309 ]
+[2229 2228 2309 2310 ]
+[2230 2229 2310 2311 ]
+[2231 2230 2311 2312 ]
+[2232 2231 2312 2313 ]
+[2233 2232 2313 2314 ]
+[2234 2233 2314 2315 ]
+[2235 2234 2315 2316 ]
+[2236 2235 2316 2317 ]
+[2237 2236 2317 2318 ]
+[2238 2237 2318 2319 ]
+[2239 2238 2319 2320 ]
+[2240 2239 2320 2321 ]
+[2241 2240 2321 2322 ]
+[2242 2241 2322 2323 ]
+[2243 2242 2323 2324 ]
+[2244 2243 2324 2325 ]
+[2245 2244 2325 2326 ]
+[2246 2245 2326 2327 ]
+[2247 2246 2327 2328 ]
+[2248 2247 2328 2329 ]
+[2249 2248 2329 2330 ]
+[2250 2249 2330 2331 ]
+[2251 2250 2331 2332 ]
+[2252 2251 2332 2333 ]
+[2253 2252 2333 2334 ]
+[2254 2253 2334 2335 ]
+[2255 2254 2335 2336 ]
+[2256 2255 2336 2337 ]
+[2257 2256 2337 2338 ]
+[2258 2257 2338 2339 ]
+[2259 2258 2339 2340 ]
+[2260 2259 2340 2341 ]
+[2261 2260 2341 2342 ]
+[2262 2261 2342 2343 ]
+[2263 2262 2343 2344 ]
+[2264 2263 2344 2345 ]
+[2265 2264 2345 2346 ]
+[2266 2265 2346 2347 ]
+[2267 2266 2347 2348 ]
+[2269 2268 2349 2350 ]
+[2270 2269 2350 2351 ]
+[2271 2270 2351 2352 ]
+[2272 2271 2352 2353 ]
+[2273 2272 2353 2354 ]
+[2274 2273 2354 2355 ]
+[2275 2274 2355 2356 ]
+[2276 2275 2356 2357 ]
+[2277 2276 2357 2358 ]
+[2278 2277 2358 2359 ]
+[2279 2278 2359 2360 ]
+[2280 2279 2360 2361 ]
+[2281 2280 2361 2362 ]
+[2282 2281 2362 2363 ]
+[2283 2282 2363 2364 ]
+[2284 2283 2364 2365 ]
+[2285 2284 2365 2366 ]
+[2286 2285 2366 2367 ]
+[2287 2286 2367 2368 ]
+[2288 2287 2368 2369 ]
+[2289 2288 2369 2370 ]
+[2290 2289 2370 2371 ]
+[2291 2290 2371 2372 ]
+[2292 2291 2372 2373 ]
+[2293 2292 2373 2374 ]
+[2294 2293 2374 2375 ]
+[2295 2294 2375 2376 ]
+[2296 2295 2376 2377 ]
+[2297 2296 2377 2378 ]
+[2298 2297 2378 2379 ]
+[2299 2298 2379 2380 ]
+[2300 2299 2380 2381 ]
+[2301 2300 2381 2382 ]
+[2302 2301 2382 2383 ]
+[2303 2302 2383 2384 ]
+[2304 2303 2384 2385 ]
+[2305 2304 2385 2386 ]
+[2306 2305 2386 2387 ]
+[2307 2306 2387 2388 ]
+[2308 2307 2388 2389 ]
+[2309 2308 2389 2390 ]
+[2310 2309 2390 2391 ]
+[2311 2310 2391 2392 ]
+[2312 2311 2392 2393 ]
+[2313 2312 2393 2394 ]
+[2314 2313 2394 2395 ]
+[2315 2314 2395 2396 ]
+[2316 2315 2396 2397 ]
+[2317 2316 2397 2398 ]
+[2318 2317 2398 2399 ]
+[2319 2318 2399 2400 ]
+[2320 2319 2400 2401 ]
+[2321 2320 2401 2402 ]
+[2322 2321 2402 2403 ]
+[2323 2322 2403 2404 ]
+[2324 2323 2404 2405 ]
+[2325 2324 2405 2406 ]
+[2326 2325 2406 2407 ]
+[2327 2326 2407 2408 ]
+[2328 2327 2408 2409 ]
+[2329 2328 2409 2410 ]
+[2330 2329 2410 2411 ]
+[2331 2330 2411 2412 ]
+[2332 2331 2412 2413 ]
+[2333 2332 2413 2414 ]
+[2334 2333 2414 2415 ]
+[2335 2334 2415 2416 ]
+[2336 2335 2416 2417 ]
+[2337 2336 2417 2418 ]
+[2338 2337 2418 2419 ]
+[2339 2338 2419 2420 ]
+[2340 2339 2420 2421 ]
+[2341 2340 2421 2422 ]
+[2342 2341 2422 2423 ]
+[2343 2342 2423 2424 ]
+[2344 2343 2424 2425 ]
+[2345 2344 2425 2426 ]
+[2346 2345 2426 2427 ]
+[2347 2346 2427 2428 ]
+[2348 2347 2428 2429 ]
+[2350 2349 2430 2431 ]
+[2351 2350 2431 2432 ]
+[2352 2351 2432 2433 ]
+[2353 2352 2433 2434 ]
+[2354 2353 2434 2435 ]
+[2355 2354 2435 2436 ]
+[2356 2355 2436 2437 ]
+[2357 2356 2437 2438 ]
+[2358 2357 2438 2439 ]
+[2359 2358 2439 2440 ]
+[2360 2359 2440 2441 ]
+[2361 2360 2441 2442 ]
+[2362 2361 2442 2443 ]
+[2363 2362 2443 2444 ]
+[2364 2363 2444 2445 ]
+[2365 2364 2445 2446 ]
+[2366 2365 2446 2447 ]
+[2367 2366 2447 2448 ]
+[2368 2367 2448 2449 ]
+[2369 2368 2449 2450 ]
+[2370 2369 2450 2451 ]
+[2371 2370 2451 2452 ]
+[2372 2371 2452 2453 ]
+[2373 2372 2453 2454 ]
+[2374 2373 2454 2455 ]
+[2375 2374 2455 2456 ]
+[2376 2375 2456 2457 ]
+[2377 2376 2457 2458 ]
+[2378 2377 2458 2459 ]
+[2379 2378 2459 2460 ]
+[2380 2379 2460 2461 ]
+[2381 2380 2461 2462 ]
+[2382 2381 2462 2463 ]
+[2383 2382 2463 2464 ]
+[2384 2383 2464 2465 ]
+[2385 2384 2465 2466 ]
+[2386 2385 2466 2467 ]
+[2387 2386 2467 2468 ]
+[2388 2387 2468 2469 ]
+[2389 2388 2469 2470 ]
+[2390 2389 2470 2471 ]
+[2391 2390 2471 2472 ]
+[2392 2391 2472 2473 ]
+[2393 2392 2473 2474 ]
+[2394 2393 2474 2475 ]
+[2395 2394 2475 2476 ]
+[2396 2395 2476 2477 ]
+[2397 2396 2477 2478 ]
+[2398 2397 2478 2479 ]
+[2399 2398 2479 2480 ]
+[2400 2399 2480 2481 ]
+[2401 2400 2481 2482 ]
+[2402 2401 2482 2483 ]
+[2403 2402 2483 2484 ]
+[2404 2403 2484 2485 ]
+[2405 2404 2485 2486 ]
+[2406 2405 2486 2487 ]
+[2407 2406 2487 2488 ]
+[2408 2407 2488 2489 ]
+[2409 2408 2489 2490 ]
+[2410 2409 2490 2491 ]
+[2411 2410 2491 2492 ]
+[2412 2411 2492 2493 ]
+[2413 2412 2493 2494 ]
+[2414 2413 2494 2495 ]
+[2415 2414 2495 2496 ]
+[2416 2415 2496 2497 ]
+[2417 2416 2497 2498 ]
+[2418 2417 2498 2499 ]
+[2419 2418 2499 2500 ]
+[2420 2419 2500 2501 ]
+[2421 2420 2501 2502 ]
+[2422 2421 2502 2503 ]
+[2423 2422 2503 2504 ]
+[2424 2423 2504 2505 ]
+[2425 2424 2505 2506 ]
+[2426 2425 2506 2507 ]
+[2427 2426 2507 2508 ]
+[2428 2427 2508 2509 ]
+[2429 2428 2509 2510 ]
+[2431 2430 2511 2512 ]
+[2432 2431 2512 2513 ]
+[2433 2432 2513 2514 ]
+[2434 2433 2514 2515 ]
+[2435 2434 2515 2516 ]
+[2436 2435 2516 2517 ]
+[2437 2436 2517 2518 ]
+[2438 2437 2518 2519 ]
+[2439 2438 2519 2520 ]
+[2440 2439 2520 2521 ]
+[2441 2440 2521 2522 ]
+[2442 2441 2522 2523 ]
+[2443 2442 2523 2524 ]
+[2444 2443 2524 2525 ]
+[2445 2444 2525 2526 ]
+[2446 2445 2526 2527 ]
+[2447 2446 2527 2528 ]
+[2448 2447 2528 2529 ]
+[2449 2448 2529 2530 ]
+[2450 2449 2530 2531 ]
+[2451 2450 2531 2532 ]
+[2452 2451 2532 2533 ]
+[2453 2452 2533 2534 ]
+[2454 2453 2534 2535 ]
+[2455 2454 2535 2536 ]
+[2456 2455 2536 2537 ]
+[2457 2456 2537 2538 ]
+[2458 2457 2538 2539 ]
+[2459 2458 2539 2540 ]
+[2460 2459 2540 2541 ]
+[2461 2460 2541 2542 ]
+[2462 2461 2542 2543 ]
+[2463 2462 2543 2544 ]
+[2464 2463 2544 2545 ]
+[2465 2464 2545 2546 ]
+[2466 2465 2546 2547 ]
+[2467 2466 2547 2548 ]
+[2468 2467 2548 2549 ]
+[2469 2468 2549 2550 ]
+[2470 2469 2550 2551 ]
+[2471 2470 2551 2552 ]
+[2472 2471 2552 2553 ]
+[2473 2472 2553 2554 ]
+[2474 2473 2554 2555 ]
+[2475 2474 2555 2556 ]
+[2476 2475 2556 2557 ]
+[2477 2476 2557 2558 ]
+[2478 2477 2558 2559 ]
+[2479 2478 2559 2560 ]
+[2480 2479 2560 2561 ]
+[2481 2480 2561 2562 ]
+[2482 2481 2562 2563 ]
+[2483 2482 2563 2564 ]
+[2484 2483 2564 2565 ]
+[2485 2484 2565 2566 ]
+[2486 2485 2566 2567 ]
+[2487 2486 2567 2568 ]
+[2488 2487 2568 2569 ]
+[2489 2488 2569 2570 ]
+[2490 2489 2570 2571 ]
+[2491 2490 2571 2572 ]
+[2492 2491 2572 2573 ]
+[2493 2492 2573 2574 ]
+[2494 2493 2574 2575 ]
+[2495 2494 2575 2576 ]
+[2496 2495 2576 2577 ]
+[2497 2496 2577 2578 ]
+[2498 2497 2578 2579 ]
+[2499 2498 2579 2580 ]
+[2500 2499 2580 2581 ]
+[2501 2500 2581 2582 ]
+[2502 2501 2582 2583 ]
+[2503 2502 2583 2584 ]
+[2504 2503 2584 2585 ]
+[2505 2504 2585 2586 ]
+[2506 2505 2586 2587 ]
+[2507 2506 2587 2588 ]
+[2508 2507 2588 2589 ]
+[2509 2508 2589 2590 ]
+[2510 2509 2590 2591 ]
+[2512 2511 2592 2593 ]
+[2513 2512 2593 2594 ]
+[2514 2513 2594 2595 ]
+[2515 2514 2595 2596 ]
+[2516 2515 2596 2597 ]
+[2517 2516 2597 2598 ]
+[2518 2517 2598 2599 ]
+[2519 2518 2599 2600 ]
+[2520 2519 2600 2601 ]
+[2521 2520 2601 2602 ]
+[2522 2521 2602 2603 ]
+[2523 2522 2603 2604 ]
+[2524 2523 2604 2605 ]
+[2525 2524 2605 2606 ]
+[2526 2525 2606 2607 ]
+[2527 2526 2607 2608 ]
+[2528 2527 2608 2609 ]
+[2529 2528 2609 2610 ]
+[2530 2529 2610 2611 ]
+[2531 2530 2611 2612 ]
+[2532 2531 2612 2613 ]
+[2533 2532 2613 2614 ]
+[2534 2533 2614 2615 ]
+[2535 2534 2615 2616 ]
+[2536 2535 2616 2617 ]
+[2537 2536 2617 2618 ]
+[2538 2537 2618 2619 ]
+[2539 2538 2619 2620 ]
+[2540 2539 2620 2621 ]
+[2541 2540 2621 2622 ]
+[2542 2541 2622 2623 ]
+[2543 2542 2623 2624 ]
+[2544 2543 2624 2625 ]
+[2545 2544 2625 2626 ]
+[2546 2545 2626 2627 ]
+[2547 2546 2627 2628 ]
+[2548 2547 2628 2629 ]
+[2549 2548 2629 2630 ]
+[2550 2549 2630 2631 ]
+[2551 2550 2631 2632 ]
+[2552 2551 2632 2633 ]
+[2553 2552 2633 2634 ]
+[2554 2553 2634 2635 ]
+[2555 2554 2635 2636 ]
+[2556 2555 2636 2637 ]
+[2557 2556 2637 2638 ]
+[2558 2557 2638 2639 ]
+[2559 2558 2639 2640 ]
+[2560 2559 2640 2641 ]
+[2561 2560 2641 2642 ]
+[2562 2561 2642 2643 ]
+[2563 2562 2643 2644 ]
+[2564 2563 2644 2645 ]
+[2565 2564 2645 2646 ]
+[2566 2565 2646 2647 ]
+[2567 2566 2647 2648 ]
+[2568 2567 2648 2649 ]
+[2569 2568 2649 2650 ]
+[2570 2569 2650 2651 ]
+[2571 2570 2651 2652 ]
+[2572 2571 2652 2653 ]
+[2573 2572 2653 2654 ]
+[2574 2573 2654 2655 ]
+[2575 2574 2655 2656 ]
+[2576 2575 2656 2657 ]
+[2577 2576 2657 2658 ]
+[2578 2577 2658 2659 ]
+[2579 2578 2659 2660 ]
+[2580 2579 2660 2661 ]
+[2581 2580 2661 2662 ]
+[2582 2581 2662 2663 ]
+[2583 2582 2663 2664 ]
+[2584 2583 2664 2665 ]
+[2585 2584 2665 2666 ]
+[2586 2585 2666 2667 ]
+[2587 2586 2667 2668 ]
+[2588 2587 2668 2669 ]
+[2589 2588 2669 2670 ]
+[2590 2589 2670 2671 ]
+[2591 2590 2671 2672 ]
+[2593 2592 2673 2674 ]
+[2594 2593 2674 2675 ]
+[2595 2594 2675 2676 ]
+[2596 2595 2676 2677 ]
+[2597 2596 2677 2678 ]
+[2598 2597 2678 2679 ]
+[2599 2598 2679 2680 ]
+[2600 2599 2680 2681 ]
+[2601 2600 2681 2682 ]
+[2602 2601 2682 2683 ]
+[2603 2602 2683 2684 ]
+[2604 2603 2684 2685 ]
+[2605 2604 2685 2686 ]
+[2606 2605 2686 2687 ]
+[2607 2606 2687 2688 ]
+[2608 2607 2688 2689 ]
+[2609 2608 2689 2690 ]
+[2610 2609 2690 2691 ]
+[2611 2610 2691 2692 ]
+[2612 2611 2692 2693 ]
+[2613 2612 2693 2694 ]
+[2614 2613 2694 2695 ]
+[2615 2614 2695 2696 ]
+[2616 2615 2696 2697 ]
+[2617 2616 2697 2698 ]
+[2618 2617 2698 2699 ]
+[2619 2618 2699 2700 ]
+[2620 2619 2700 2701 ]
+[2621 2620 2701 2702 ]
+[2622 2621 2702 2703 ]
+[2623 2622 2703 2704 ]
+[2624 2623 2704 2705 ]
+[2625 2624 2705 2706 ]
+[2626 2625 2706 2707 ]
+[2627 2626 2707 2708 ]
+[2628 2627 2708 2709 ]
+[2629 2628 2709 2710 ]
+[2630 2629 2710 2711 ]
+[2631 2630 2711 2712 ]
+[2632 2631 2712 2713 ]
+[2633 2632 2713 2714 ]
+[2634 2633 2714 2715 ]
+[2635 2634 2715 2716 ]
+[2636 2635 2716 2717 ]
+[2637 2636 2717 2718 ]
+[2638 2637 2718 2719 ]
+[2639 2638 2719 2720 ]
+[2640 2639 2720 2721 ]
+[2641 2640 2721 2722 ]
+[2642 2641 2722 2723 ]
+[2643 2642 2723 2724 ]
+[2644 2643 2724 2725 ]
+[2645 2644 2725 2726 ]
+[2646 2645 2726 2727 ]
+[2647 2646 2727 2728 ]
+[2648 2647 2728 2729 ]
+[2649 2648 2729 2730 ]
+[2650 2649 2730 2731 ]
+[2651 2650 2731 2732 ]
+[2652 2651 2732 2733 ]
+[2653 2652 2733 2734 ]
+[2654 2653 2734 2735 ]
+[2655 2654 2735 2736 ]
+[2656 2655 2736 2737 ]
+[2657 2656 2737 2738 ]
+[2658 2657 2738 2739 ]
+[2659 2658 2739 2740 ]
+[2660 2659 2740 2741 ]
+[2661 2660 2741 2742 ]
+[2662 2661 2742 2743 ]
+[2663 2662 2743 2744 ]
+[2664 2663 2744 2745 ]
+[2665 2664 2745 2746 ]
+[2666 2665 2746 2747 ]
+[2667 2666 2747 2748 ]
+[2668 2667 2748 2749 ]
+[2669 2668 2749 2750 ]
+[2670 2669 2750 2751 ]
+[2671 2670 2751 2752 ]
+[2672 2671 2752 2753 ]
+[2674 2673 2754 2755 ]
+[2675 2674 2755 2756 ]
+[2676 2675 2756 2757 ]
+[2677 2676 2757 2758 ]
+[2678 2677 2758 2759 ]
+[2679 2678 2759 2760 ]
+[2680 2679 2760 2761 ]
+[2681 2680 2761 2762 ]
+[2682 2681 2762 2763 ]
+[2683 2682 2763 2764 ]
+[2684 2683 2764 2765 ]
+[2685 2684 2765 2766 ]
+[2686 2685 2766 2767 ]
+[2687 2686 2767 2768 ]
+[2688 2687 2768 2769 ]
+[2689 2688 2769 2770 ]
+[2690 2689 2770 2771 ]
+[2691 2690 2771 2772 ]
+[2692 2691 2772 2773 ]
+[2693 2692 2773 2774 ]
+[2694 2693 2774 2775 ]
+[2695 2694 2775 2776 ]
+[2696 2695 2776 2777 ]
+[2697 2696 2777 2778 ]
+[2698 2697 2778 2779 ]
+[2699 2698 2779 2780 ]
+[2700 2699 2780 2781 ]
+[2701 2700 2781 2782 ]
+[2702 2701 2782 2783 ]
+[2703 2702 2783 2784 ]
+[2704 2703 2784 2785 ]
+[2705 2704 2785 2786 ]
+[2706 2705 2786 2787 ]
+[2707 2706 2787 2788 ]
+[2708 2707 2788 2789 ]
+[2709 2708 2789 2790 ]
+[2710 2709 2790 2791 ]
+[2711 2710 2791 2792 ]
+[2712 2711 2792 2793 ]
+[2713 2712 2793 2794 ]
+[2714 2713 2794 2795 ]
+[2715 2714 2795 2796 ]
+[2716 2715 2796 2797 ]
+[2717 2716 2797 2798 ]
+[2718 2717 2798 2799 ]
+[2719 2718 2799 2800 ]
+[2720 2719 2800 2801 ]
+[2721 2720 2801 2802 ]
+[2722 2721 2802 2803 ]
+[2723 2722 2803 2804 ]
+[2724 2723 2804 2805 ]
+[2725 2724 2805 2806 ]
+[2726 2725 2806 2807 ]
+[2727 2726 2807 2808 ]
+[2728 2727 2808 2809 ]
+[2729 2728 2809 2810 ]
+[2730 2729 2810 2811 ]
+[2731 2730 2811 2812 ]
+[2732 2731 2812 2813 ]
+[2733 2732 2813 2814 ]
+[2734 2733 2814 2815 ]
+[2735 2734 2815 2816 ]
+[2736 2735 2816 2817 ]
+[2737 2736 2817 2818 ]
+[2738 2737 2818 2819 ]
+[2739 2738 2819 2820 ]
+[2740 2739 2820 2821 ]
+[2741 2740 2821 2822 ]
+[2742 2741 2822 2823 ]
+[2743 2742 2823 2824 ]
+[2744 2743 2824 2825 ]
+[2745 2744 2825 2826 ]
+[2746 2745 2826 2827 ]
+[2747 2746 2827 2828 ]
+[2748 2747 2828 2829 ]
+[2749 2748 2829 2830 ]
+[2750 2749 2830 2831 ]
+[2751 2750 2831 2832 ]
+[2752 2751 2832 2833 ]
+[2753 2752 2833 2834 ]
+[2755 2754 2835 2836 ]
+[2756 2755 2836 2837 ]
+[2757 2756 2837 2838 ]
+[2758 2757 2838 2839 ]
+[2759 2758 2839 2840 ]
+[2760 2759 2840 2841 ]
+[2761 2760 2841 2842 ]
+[2762 2761 2842 2843 ]
+[2763 2762 2843 2844 ]
+[2764 2763 2844 2845 ]
+[2765 2764 2845 2846 ]
+[2766 2765 2846 2847 ]
+[2767 2766 2847 2848 ]
+[2768 2767 2848 2849 ]
+[2769 2768 2849 2850 ]
+[2770 2769 2850 2851 ]
+[2771 2770 2851 2852 ]
+[2772 2771 2852 2853 ]
+[2773 2772 2853 2854 ]
+[2774 2773 2854 2855 ]
+[2775 2774 2855 2856 ]
+[2776 2775 2856 2857 ]
+[2777 2776 2857 2858 ]
+[2778 2777 2858 2859 ]
+[2779 2778 2859 2860 ]
+[2780 2779 2860 2861 ]
+[2781 2780 2861 2862 ]
+[2782 2781 2862 2863 ]
+[2783 2782 2863 2864 ]
+[2784 2783 2864 2865 ]
+[2785 2784 2865 2866 ]
+[2786 2785 2866 2867 ]
+[2787 2786 2867 2868 ]
+[2788 2787 2868 2869 ]
+[2789 2788 2869 2870 ]
+[2790 2789 2870 2871 ]
+[2791 2790 2871 2872 ]
+[2792 2791 2872 2873 ]
+[2793 2792 2873 2874 ]
+[2794 2793 2874 2875 ]
+[2795 2794 2875 2876 ]
+[2796 2795 2876 2877 ]
+[2797 2796 2877 2878 ]
+[2798 2797 2878 2879 ]
+[2799 2798 2879 2880 ]
+[2800 2799 2880 2881 ]
+[2801 2800 2881 2882 ]
+[2802 2801 2882 2883 ]
+[2803 2802 2883 2884 ]
+[2804 2803 2884 2885 ]
+[2805 2804 2885 2886 ]
+[2806 2805 2886 2887 ]
+[2807 2806 2887 2888 ]
+[2808 2807 2888 2889 ]
+[2809 2808 2889 2890 ]
+[2810 2809 2890 2891 ]
+[2811 2810 2891 2892 ]
+[2812 2811 2892 2893 ]
+[2813 2812 2893 2894 ]
+[2814 2813 2894 2895 ]
+[2815 2814 2895 2896 ]
+[2816 2815 2896 2897 ]
+[2817 2816 2897 2898 ]
+[2818 2817 2898 2899 ]
+[2819 2818 2899 2900 ]
+[2820 2819 2900 2901 ]
+[2821 2820 2901 2902 ]
+[2822 2821 2902 2903 ]
+[2823 2822 2903 2904 ]
+[2824 2823 2904 2905 ]
+[2825 2824 2905 2906 ]
+[2826 2825 2906 2907 ]
+[2827 2826 2907 2908 ]
+[2828 2827 2908 2909 ]
+[2829 2828 2909 2910 ]
+[2830 2829 2910 2911 ]
+[2831 2830 2911 2912 ]
+[2832 2831 2912 2913 ]
+[2833 2832 2913 2914 ]
+[2834 2833 2914 2915 ]
+[2836 2835 2916 2917 ]
+[2837 2836 2917 2918 ]
+[2838 2837 2918 2919 ]
+[2839 2838 2919 2920 ]
+[2840 2839 2920 2921 ]
+[2841 2840 2921 2922 ]
+[2842 2841 2922 2923 ]
+[2843 2842 2923 2924 ]
+[2844 2843 2924 2925 ]
+[2845 2844 2925 2926 ]
+[2846 2845 2926 2927 ]
+[2847 2846 2927 2928 ]
+[2848 2847 2928 2929 ]
+[2849 2848 2929 2930 ]
+[2850 2849 2930 2931 ]
+[2851 2850 2931 2932 ]
+[2852 2851 2932 2933 ]
+[2853 2852 2933 2934 ]
+[2854 2853 2934 2935 ]
+[2855 2854 2935 2936 ]
+[2856 2855 2936 2937 ]
+[2857 2856 2937 2938 ]
+[2858 2857 2938 2939 ]
+[2859 2858 2939 2940 ]
+[2860 2859 2940 2941 ]
+[2861 2860 2941 2942 ]
+[2862 2861 2942 2943 ]
+[2863 2862 2943 2944 ]
+[2864 2863 2944 2945 ]
+[2865 2864 2945 2946 ]
+[2866 2865 2946 2947 ]
+[2867 2866 2947 2948 ]
+[2868 2867 2948 2949 ]
+[2869 2868 2949 2950 ]
+[2870 2869 2950 2951 ]
+[2871 2870 2951 2952 ]
+[2872 2871 2952 2953 ]
+[2873 2872 2953 2954 ]
+[2874 2873 2954 2955 ]
+[2875 2874 2955 2956 ]
+[2876 2875 2956 2957 ]
+[2877 2876 2957 2958 ]
+[2878 2877 2958 2959 ]
+[2879 2878 2959 2960 ]
+[2880 2879 2960 2961 ]
+[2881 2880 2961 2962 ]
+[2882 2881 2962 2963 ]
+[2883 2882 2963 2964 ]
+[2884 2883 2964 2965 ]
+[2885 2884 2965 2966 ]
+[2886 2885 2966 2967 ]
+[2887 2886 2967 2968 ]
+[2888 2887 2968 2969 ]
+[2889 2888 2969 2970 ]
+[2890 2889 2970 2971 ]
+[2891 2890 2971 2972 ]
+[2892 2891 2972 2973 ]
+[2893 2892 2973 2974 ]
+[2894 2893 2974 2975 ]
+[2895 2894 2975 2976 ]
+[2896 2895 2976 2977 ]
+[2897 2896 2977 2978 ]
+[2898 2897 2978 2979 ]
+[2899 2898 2979 2980 ]
+[2900 2899 2980 2981 ]
+[2901 2900 2981 2982 ]
+[2902 2901 2982 2983 ]
+[2903 2902 2983 2984 ]
+[2904 2903 2984 2985 ]
+[2905 2904 2985 2986 ]
+[2906 2905 2986 2987 ]
+[2907 2906 2987 2988 ]
+[2908 2907 2988 2989 ]
+[2909 2908 2989 2990 ]
+[2910 2909 2990 2991 ]
+[2911 2910 2991 2992 ]
+[2912 2911 2992 2993 ]
+[2913 2912 2993 2994 ]
+[2914 2913 2994 2995 ]
+[2915 2914 2995 2996 ]
+[2917 2916 2997 2998 ]
+[2918 2917 2998 2999 ]
+[2919 2918 2999 3000 ]
+[2920 2919 3000 3001 ]
+[2921 2920 3001 3002 ]
+[2922 2921 3002 3003 ]
+[2923 2922 3003 3004 ]
+[2924 2923 3004 3005 ]
+[2925 2924 3005 3006 ]
+[2926 2925 3006 3007 ]
+[2927 2926 3007 3008 ]
+[2928 2927 3008 3009 ]
+[2929 2928 3009 3010 ]
+[2930 2929 3010 3011 ]
+[2931 2930 3011 3012 ]
+[2932 2931 3012 3013 ]
+[2933 2932 3013 3014 ]
+[2934 2933 3014 3015 ]
+[2935 2934 3015 3016 ]
+[2936 2935 3016 3017 ]
+[2937 2936 3017 3018 ]
+[2938 2937 3018 3019 ]
+[2939 2938 3019 3020 ]
+[2940 2939 3020 3021 ]
+[2941 2940 3021 3022 ]
+[2942 2941 3022 3023 ]
+[2943 2942 3023 3024 ]
+[2944 2943 3024 3025 ]
+[2945 2944 3025 3026 ]
+[2946 2945 3026 3027 ]
+[2947 2946 3027 3028 ]
+[2948 2947 3028 3029 ]
+[2949 2948 3029 3030 ]
+[2950 2949 3030 3031 ]
+[2951 2950 3031 3032 ]
+[2952 2951 3032 3033 ]
+[2953 2952 3033 3034 ]
+[2954 2953 3034 3035 ]
+[2955 2954 3035 3036 ]
+[2956 2955 3036 3037 ]
+[2957 2956 3037 3038 ]
+[2958 2957 3038 3039 ]
+[2959 2958 3039 3040 ]
+[2960 2959 3040 3041 ]
+[2961 2960 3041 3042 ]
+[2962 2961 3042 3043 ]
+[2963 2962 3043 3044 ]
+[2964 2963 3044 3045 ]
+[2965 2964 3045 3046 ]
+[2966 2965 3046 3047 ]
+[2967 2966 3047 3048 ]
+[2968 2967 3048 3049 ]
+[2969 2968 3049 3050 ]
+[2970 2969 3050 3051 ]
+[2971 2970 3051 3052 ]
+[2972 2971 3052 3053 ]
+[2973 2972 3053 3054 ]
+[2974 2973 3054 3055 ]
+[2975 2974 3055 3056 ]
+[2976 2975 3056 3057 ]
+[2977 2976 3057 3058 ]
+[2978 2977 3058 3059 ]
+[2979 2978 3059 3060 ]
+[2980 2979 3060 3061 ]
+[2981 2980 3061 3062 ]
+[2982 2981 3062 3063 ]
+[2983 2982 3063 3064 ]
+[2984 2983 3064 3065 ]
+[2985 2984 3065 3066 ]
+[2986 2985 3066 3067 ]
+[2987 2986 3067 3068 ]
+[2988 2987 3068 3069 ]
+[2989 2988 3069 3070 ]
+[2990 2989 3070 3071 ]
+[2991 2990 3071 3072 ]
+[2992 2991 3072 3073 ]
+[2993 2992 3073 3074 ]
+[2994 2993 3074 3075 ]
+[2995 2994 3075 3076 ]
+[2996 2995 3076 3077 ]
+[2998 2997 3078 3079 ]
+[2999 2998 3079 3080 ]
+[3000 2999 3080 3081 ]
+[3001 3000 3081 3082 ]
+[3002 3001 3082 3083 ]
+[3003 3002 3083 3084 ]
+[3004 3003 3084 3085 ]
+[3005 3004 3085 3086 ]
+[3006 3005 3086 3087 ]
+[3007 3006 3087 3088 ]
+[3008 3007 3088 3089 ]
+[3009 3008 3089 3090 ]
+[3010 3009 3090 3091 ]
+[3011 3010 3091 3092 ]
+[3012 3011 3092 3093 ]
+[3013 3012 3093 3094 ]
+[3014 3013 3094 3095 ]
+[3015 3014 3095 3096 ]
+[3016 3015 3096 3097 ]
+[3017 3016 3097 3098 ]
+[3018 3017 3098 3099 ]
+[3019 3018 3099 3100 ]
+[3020 3019 3100 3101 ]
+[3021 3020 3101 3102 ]
+[3022 3021 3102 3103 ]
+[3023 3022 3103 3104 ]
+[3024 3023 3104 3105 ]
+[3025 3024 3105 3106 ]
+[3026 3025 3106 3107 ]
+[3027 3026 3107 3108 ]
+[3028 3027 3108 3109 ]
+[3029 3028 3109 3110 ]
+[3030 3029 3110 3111 ]
+[3031 3030 3111 3112 ]
+[3032 3031 3112 3113 ]
+[3033 3032 3113 3114 ]
+[3034 3033 3114 3115 ]
+[3035 3034 3115 3116 ]
+[3036 3035 3116 3117 ]
+[3037 3036 3117 3118 ]
+[3038 3037 3118 3119 ]
+[3039 3038 3119 3120 ]
+[3040 3039 3120 3121 ]
+[3041 3040 3121 3122 ]
+[3042 3041 3122 3123 ]
+[3043 3042 3123 3124 ]
+[3044 3043 3124 3125 ]
+[3045 3044 3125 3126 ]
+[3046 3045 3126 3127 ]
+[3047 3046 3127 3128 ]
+[3048 3047 3128 3129 ]
+[3049 3048 3129 3130 ]
+[3050 3049 3130 3131 ]
+[3051 3050 3131 3132 ]
+[3052 3051 3132 3133 ]
+[3053 3052 3133 3134 ]
+[3054 3053 3134 3135 ]
+[3055 3054 3135 3136 ]
+[3056 3055 3136 3137 ]
+[3057 3056 3137 3138 ]
+[3058 3057 3138 3139 ]
+[3059 3058 3139 3140 ]
+[3060 3059 3140 3141 ]
+[3061 3060 3141 3142 ]
+[3062 3061 3142 3143 ]
+[3063 3062 3143 3144 ]
+[3064 3063 3144 3145 ]
+[3065 3064 3145 3146 ]
+[3066 3065 3146 3147 ]
+[3067 3066 3147 3148 ]
+[3068 3067 3148 3149 ]
+[3069 3068 3149 3150 ]
+[3070 3069 3150 3151 ]
+[3071 3070 3151 3152 ]
+[3072 3071 3152 3153 ]
+[3073 3072 3153 3154 ]
+[3074 3073 3154 3155 ]
+[3075 3074 3155 3156 ]
+[3076 3075 3156 3157 ]
+[3077 3076 3157 3158 ]
+[3079 3078 3159 3160 ]
+[3080 3079 3160 3161 ]
+[3081 3080 3161 3162 ]
+[3082 3081 3162 3163 ]
+[3083 3082 3163 3164 ]
+[3084 3083 3164 3165 ]
+[3085 3084 3165 3166 ]
+[3086 3085 3166 3167 ]
+[3087 3086 3167 3168 ]
+[3088 3087 3168 3169 ]
+[3089 3088 3169 3170 ]
+[3090 3089 3170 3171 ]
+[3091 3090 3171 3172 ]
+[3092 3091 3172 3173 ]
+[3093 3092 3173 3174 ]
+[3094 3093 3174 3175 ]
+[3095 3094 3175 3176 ]
+[3096 3095 3176 3177 ]
+[3097 3096 3177 3178 ]
+[3098 3097 3178 3179 ]
+[3099 3098 3179 3180 ]
+[3100 3099 3180 3181 ]
+[3101 3100 3181 3182 ]
+[3102 3101 3182 3183 ]
+[3103 3102 3183 3184 ]
+[3104 3103 3184 3185 ]
+[3105 3104 3185 3186 ]
+[3106 3105 3186 3187 ]
+[3107 3106 3187 3188 ]
+[3108 3107 3188 3189 ]
+[3109 3108 3189 3190 ]
+[3110 3109 3190 3191 ]
+[3111 3110 3191 3192 ]
+[3112 3111 3192 3193 ]
+[3113 3112 3193 3194 ]
+[3114 3113 3194 3195 ]
+[3115 3114 3195 3196 ]
+[3116 3115 3196 3197 ]
+[3117 3116 3197 3198 ]
+[3118 3117 3198 3199 ]
+[3119 3118 3199 3200 ]
+[3120 3119 3200 3201 ]
+[3121 3120 3201 3202 ]
+[3122 3121 3202 3203 ]
+[3123 3122 3203 3204 ]
+[3124 3123 3204 3205 ]
+[3125 3124 3205 3206 ]
+[3126 3125 3206 3207 ]
+[3127 3126 3207 3208 ]
+[3128 3127 3208 3209 ]
+[3129 3128 3209 3210 ]
+[3130 3129 3210 3211 ]
+[3131 3130 3211 3212 ]
+[3132 3131 3212 3213 ]
+[3133 3132 3213 3214 ]
+[3134 3133 3214 3215 ]
+[3135 3134 3215 3216 ]
+[3136 3135 3216 3217 ]
+[3137 3136 3217 3218 ]
+[3138 3137 3218 3219 ]
+[3139 3138 3219 3220 ]
+[3140 3139 3220 3221 ]
+[3141 3140 3221 3222 ]
+[3142 3141 3222 3223 ]
+[3143 3142 3223 3224 ]
+[3144 3143 3224 3225 ]
+[3145 3144 3225 3226 ]
+[3146 3145 3226 3227 ]
+[3147 3146 3227 3228 ]
+[3148 3147 3228 3229 ]
+[3149 3148 3229 3230 ]
+[3150 3149 3230 3231 ]
+[3151 3150 3231 3232 ]
+[3152 3151 3232 3233 ]
+[3153 3152 3233 3234 ]
+[3154 3153 3234 3235 ]
+[3155 3154 3235 3236 ]
+[3156 3155 3236 3237 ]
+[3157 3156 3237 3238 ]
+[3158 3157 3238 3239 ]
+[3160 3159 3240 3241 ]
+[3161 3160 3241 3242 ]
+[3162 3161 3242 3243 ]
+[3163 3162 3243 3244 ]
+[3164 3163 3244 3245 ]
+[3165 3164 3245 3246 ]
+[3166 3165 3246 3247 ]
+[3167 3166 3247 3248 ]
+[3168 3167 3248 3249 ]
+[3169 3168 3249 3250 ]
+[3170 3169 3250 3251 ]
+[3171 3170 3251 3252 ]
+[3172 3171 3252 3253 ]
+[3173 3172 3253 3254 ]
+[3174 3173 3254 3255 ]
+[3175 3174 3255 3256 ]
+[3176 3175 3256 3257 ]
+[3177 3176 3257 3258 ]
+[3178 3177 3258 3259 ]
+[3179 3178 3259 3260 ]
+[3180 3179 3260 3261 ]
+[3181 3180 3261 3262 ]
+[3182 3181 3262 3263 ]
+[3183 3182 3263 3264 ]
+[3184 3183 3264 3265 ]
+[3185 3184 3265 3266 ]
+[3186 3185 3266 3267 ]
+[3187 3186 3267 3268 ]
+[3188 3187 3268 3269 ]
+[3189 3188 3269 3270 ]
+[3190 3189 3270 3271 ]
+[3191 3190 3271 3272 ]
+[3192 3191 3272 3273 ]
+[3193 3192 3273 3274 ]
+[3194 3193 3274 3275 ]
+[3195 3194 3275 3276 ]
+[3196 3195 3276 3277 ]
+[3197 3196 3277 3278 ]
+[3198 3197 3278 3279 ]
+[3199 3198 3279 3280 ]
+[3200 3199 3280 3281 ]
+[3201 3200 3281 3282 ]
+[3202 3201 3282 3283 ]
+[3203 3202 3283 3284 ]
+[3204 3203 3284 3285 ]
+[3205 3204 3285 3286 ]
+[3206 3205 3286 3287 ]
+[3207 3206 3287 3288 ]
+[3208 3207 3288 3289 ]
+[3209 3208 3289 3290 ]
+[3210 3209 3290 3291 ]
+[3211 3210 3291 3292 ]
+[3212 3211 3292 3293 ]
+[3213 3212 3293 3294 ]
+[3214 3213 3294 3295 ]
+[3215 3214 3295 3296 ]
+[3216 3215 3296 3297 ]
+[3217 3216 3297 3298 ]
+[3218 3217 3298 3299 ]
+[3219 3218 3299 3300 ]
+[3220 3219 3300 3301 ]
+[3221 3220 3301 3302 ]
+[3222 3221 3302 3303 ]
+[3223 3222 3303 3304 ]
+[3224 3223 3304 3305 ]
+[3225 3224 3305 3306 ]
+[3226 3225 3306 3307 ]
+[3227 3226 3307 3308 ]
+[3228 3227 3308 3309 ]
+[3229 3228 3309 3310 ]
+[3230 3229 3310 3311 ]
+[3231 3230 3311 3312 ]
+[3232 3231 3312 3313 ]
+[3233 3232 3313 3314 ]
+[3234 3233 3314 3315 ]
+[3235 3234 3315 3316 ]
+[3236 3235 3316 3317 ]
+[3237 3236 3317 3318 ]
+[3238 3237 3318 3319 ]
+[3239 3238 3319 3320 ]
+[3241 3240 3321 3322 ]
+[3242 3241 3322 3323 ]
+[3243 3242 3323 3324 ]
+[3244 3243 3324 3325 ]
+[3245 3244 3325 3326 ]
+[3246 3245 3326 3327 ]
+[3247 3246 3327 3328 ]
+[3248 3247 3328 3329 ]
+[3249 3248 3329 3330 ]
+[3250 3249 3330 3331 ]
+[3251 3250 3331 3332 ]
+[3252 3251 3332 3333 ]
+[3253 3252 3333 3334 ]
+[3254 3253 3334 3335 ]
+[3255 3254 3335 3336 ]
+[3256 3255 3336 3337 ]
+[3257 3256 3337 3338 ]
+[3258 3257 3338 3339 ]
+[3259 3258 3339 3340 ]
+[3260 3259 3340 3341 ]
+[3261 3260 3341 3342 ]
+[3262 3261 3342 3343 ]
+[3263 3262 3343 3344 ]
+[3264 3263 3344 3345 ]
+[3265 3264 3345 3346 ]
+[3266 3265 3346 3347 ]
+[3267 3266 3347 3348 ]
+[3268 3267 3348 3349 ]
+[3269 3268 3349 3350 ]
+[3270 3269 3350 3351 ]
+[3271 3270 3351 3352 ]
+[3272 3271 3352 3353 ]
+[3273 3272 3353 3354 ]
+[3274 3273 3354 3355 ]
+[3275 3274 3355 3356 ]
+[3276 3275 3356 3357 ]
+[3277 3276 3357 3358 ]
+[3278 3277 3358 3359 ]
+[3279 3278 3359 3360 ]
+[3280 3279 3360 3361 ]
+[3281 3280 3361 3362 ]
+[3282 3281 3362 3363 ]
+[3283 3282 3363 3364 ]
+[3284 3283 3364 3365 ]
+[3285 3284 3365 3366 ]
+[3286 3285 3366 3367 ]
+[3287 3286 3367 3368 ]
+[3288 3287 3368 3369 ]
+[3289 3288 3369 3370 ]
+[3290 3289 3370 3371 ]
+[3291 3290 3371 3372 ]
+[3292 3291 3372 3373 ]
+[3293 3292 3373 3374 ]
+[3294 3293 3374 3375 ]
+[3295 3294 3375 3376 ]
+[3296 3295 3376 3377 ]
+[3297 3296 3377 3378 ]
+[3298 3297 3378 3379 ]
+[3299 3298 3379 3380 ]
+[3300 3299 3380 3381 ]
+[3301 3300 3381 3382 ]
+[3302 3301 3382 3383 ]
+[3303 3302 3383 3384 ]
+[3304 3303 3384 3385 ]
+[3305 3304 3385 3386 ]
+[3306 3305 3386 3387 ]
+[3307 3306 3387 3388 ]
+[3308 3307 3388 3389 ]
+[3309 3308 3389 3390 ]
+[3310 3309 3390 3391 ]
+[3311 3310 3391 3392 ]
+[3312 3311 3392 3393 ]
+[3313 3312 3393 3394 ]
+[3314 3313 3394 3395 ]
+[3315 3314 3395 3396 ]
+[3316 3315 3396 3397 ]
+[3317 3316 3397 3398 ]
+[3318 3317 3398 3399 ]
+[3319 3318 3399 3400 ]
+[3320 3319 3400 3401 ]
+[3322 3321 3402 3403 ]
+[3323 3322 3403 3404 ]
+[3324 3323 3404 3405 ]
+[3325 3324 3405 3406 ]
+[3326 3325 3406 3407 ]
+[3327 3326 3407 3408 ]
+[3328 3327 3408 3409 ]
+[3329 3328 3409 3410 ]
+[3330 3329 3410 3411 ]
+[3331 3330 3411 3412 ]
+[3332 3331 3412 3413 ]
+[3333 3332 3413 3414 ]
+[3334 3333 3414 3415 ]
+[3335 3334 3415 3416 ]
+[3336 3335 3416 3417 ]
+[3337 3336 3417 3418 ]
+[3338 3337 3418 3419 ]
+[3339 3338 3419 3420 ]
+[3340 3339 3420 3421 ]
+[3341 3340 3421 3422 ]
+[3342 3341 3422 3423 ]
+[3343 3342 3423 3424 ]
+[3344 3343 3424 3425 ]
+[3345 3344 3425 3426 ]
+[3346 3345 3426 3427 ]
+[3347 3346 3427 3428 ]
+[3348 3347 3428 3429 ]
+[3349 3348 3429 3430 ]
+[3350 3349 3430 3431 ]
+[3351 3350 3431 3432 ]
+[3352 3351 3432 3433 ]
+[3353 3352 3433 3434 ]
+[3354 3353 3434 3435 ]
+[3355 3354 3435 3436 ]
+[3356 3355 3436 3437 ]
+[3357 3356 3437 3438 ]
+[3358 3357 3438 3439 ]
+[3359 3358 3439 3440 ]
+[3360 3359 3440 3441 ]
+[3361 3360 3441 3442 ]
+[3362 3361 3442 3443 ]
+[3363 3362 3443 3444 ]
+[3364 3363 3444 3445 ]
+[3365 3364 3445 3446 ]
+[3366 3365 3446 3447 ]
+[3367 3366 3447 3448 ]
+[3368 3367 3448 3449 ]
+[3369 3368 3449 3450 ]
+[3370 3369 3450 3451 ]
+[3371 3370 3451 3452 ]
+[3372 3371 3452 3453 ]
+[3373 3372 3453 3454 ]
+[3374 3373 3454 3455 ]
+[3375 3374 3455 3456 ]
+[3376 3375 3456 3457 ]
+[3377 3376 3457 3458 ]
+[3378 3377 3458 3459 ]
+[3379 3378 3459 3460 ]
+[3380 3379 3460 3461 ]
+[3381 3380 3461 3462 ]
+[3382 3381 3462 3463 ]
+[3383 3382 3463 3464 ]
+[3384 3383 3464 3465 ]
+[3385 3384 3465 3466 ]
+[3386 3385 3466 3467 ]
+[3387 3386 3467 3468 ]
+[3388 3387 3468 3469 ]
+[3389 3388 3469 3470 ]
+[3390 3389 3470 3471 ]
+[3391 3390 3471 3472 ]
+[3392 3391 3472 3473 ]
+[3393 3392 3473 3474 ]
+[3394 3393 3474 3475 ]
+[3395 3394 3475 3476 ]
+[3396 3395 3476 3477 ]
+[3397 3396 3477 3478 ]
+[3398 3397 3478 3479 ]
+[3399 3398 3479 3480 ]
+[3400 3399 3480 3481 ]
+[3401 3400 3481 3482 ]
+[3403 3402 3483 3484 ]
+[3404 3403 3484 3485 ]
+[3405 3404 3485 3486 ]
+[3406 3405 3486 3487 ]
+[3407 3406 3487 3488 ]
+[3408 3407 3488 3489 ]
+[3409 3408 3489 3490 ]
+[3410 3409 3490 3491 ]
+[3411 3410 3491 3492 ]
+[3412 3411 3492 3493 ]
+[3413 3412 3493 3494 ]
+[3414 3413 3494 3495 ]
+[3415 3414 3495 3496 ]
+[3416 3415 3496 3497 ]
+[3417 3416 3497 3498 ]
+[3418 3417 3498 3499 ]
+[3419 3418 3499 3500 ]
+[3420 3419 3500 3501 ]
+[3421 3420 3501 3502 ]
+[3422 3421 3502 3503 ]
+[3423 3422 3503 3504 ]
+[3424 3423 3504 3505 ]
+[3425 3424 3505 3506 ]
+[3426 3425 3506 3507 ]
+[3427 3426 3507 3508 ]
+[3428 3427 3508 3509 ]
+[3429 3428 3509 3510 ]
+[3430 3429 3510 3511 ]
+[3431 3430 3511 3512 ]
+[3432 3431 3512 3513 ]
+[3433 3432 3513 3514 ]
+[3434 3433 3514 3515 ]
+[3435 3434 3515 3516 ]
+[3436 3435 3516 3517 ]
+[3437 3436 3517 3518 ]
+[3438 3437 3518 3519 ]
+[3439 3438 3519 3520 ]
+[3440 3439 3520 3521 ]
+[3441 3440 3521 3522 ]
+[3442 3441 3522 3523 ]
+[3443 3442 3523 3524 ]
+[3444 3443 3524 3525 ]
+[3445 3444 3525 3526 ]
+[3446 3445 3526 3527 ]
+[3447 3446 3527 3528 ]
+[3448 3447 3528 3529 ]
+[3449 3448 3529 3530 ]
+[3450 3449 3530 3531 ]
+[3451 3450 3531 3532 ]
+[3452 3451 3532 3533 ]
+[3453 3452 3533 3534 ]
+[3454 3453 3534 3535 ]
+[3455 3454 3535 3536 ]
+[3456 3455 3536 3537 ]
+[3457 3456 3537 3538 ]
+[3458 3457 3538 3539 ]
+[3459 3458 3539 3540 ]
+[3460 3459 3540 3541 ]
+[3461 3460 3541 3542 ]
+[3462 3461 3542 3543 ]
+[3463 3462 3543 3544 ]
+[3464 3463 3544 3545 ]
+[3465 3464 3545 3546 ]
+[3466 3465 3546 3547 ]
+[3467 3466 3547 3548 ]
+[3468 3467 3548 3549 ]
+[3469 3468 3549 3550 ]
+[3470 3469 3550 3551 ]
+[3471 3470 3551 3552 ]
+[3472 3471 3552 3553 ]
+[3473 3472 3553 3554 ]
+[3474 3473 3554 3555 ]
+[3475 3474 3555 3556 ]
+[3476 3475 3556 3557 ]
+[3477 3476 3557 3558 ]
+[3478 3477 3558 3559 ]
+[3479 3478 3559 3560 ]
+[3480 3479 3560 3561 ]
+[3481 3480 3561 3562 ]
+[3482 3481 3562 3563 ]
+[3484 3483 3564 3565 ]
+[3485 3484 3565 3566 ]
+[3486 3485 3566 3567 ]
+[3487 3486 3567 3568 ]
+[3488 3487 3568 3569 ]
+[3489 3488 3569 3570 ]
+[3490 3489 3570 3571 ]
+[3491 3490 3571 3572 ]
+[3492 3491 3572 3573 ]
+[3493 3492 3573 3574 ]
+[3494 3493 3574 3575 ]
+[3495 3494 3575 3576 ]
+[3496 3495 3576 3577 ]
+[3497 3496 3577 3578 ]
+[3498 3497 3578 3579 ]
+[3499 3498 3579 3580 ]
+[3500 3499 3580 3581 ]
+[3501 3500 3581 3582 ]
+[3502 3501 3582 3583 ]
+[3503 3502 3583 3584 ]
+[3504 3503 3584 3585 ]
+[3505 3504 3585 3586 ]
+[3506 3505 3586 3587 ]
+[3507 3506 3587 3588 ]
+[3508 3507 3588 3589 ]
+[3509 3508 3589 3590 ]
+[3510 3509 3590 3591 ]
+[3511 3510 3591 3592 ]
+[3512 3511 3592 3593 ]
+[3513 3512 3593 3594 ]
+[3514 3513 3594 3595 ]
+[3515 3514 3595 3596 ]
+[3516 3515 3596 3597 ]
+[3517 3516 3597 3598 ]
+[3518 3517 3598 3599 ]
+[3519 3518 3599 3600 ]
+[3520 3519 3600 3601 ]
+[3521 3520 3601 3602 ]
+[3522 3521 3602 3603 ]
+[3523 3522 3603 3604 ]
+[3524 3523 3604 3605 ]
+[3525 3524 3605 3606 ]
+[3526 3525 3606 3607 ]
+[3527 3526 3607 3608 ]
+[3528 3527 3608 3609 ]
+[3529 3528 3609 3610 ]
+[3530 3529 3610 3611 ]
+[3531 3530 3611 3612 ]
+[3532 3531 3612 3613 ]
+[3533 3532 3613 3614 ]
+[3534 3533 3614 3615 ]
+[3535 3534 3615 3616 ]
+[3536 3535 3616 3617 ]
+[3537 3536 3617 3618 ]
+[3538 3537 3618 3619 ]
+[3539 3538 3619 3620 ]
+[3540 3539 3620 3621 ]
+[3541 3540 3621 3622 ]
+[3542 3541 3622 3623 ]
+[3543 3542 3623 3624 ]
+[3544 3543 3624 3625 ]
+[3545 3544 3625 3626 ]
+[3546 3545 3626 3627 ]
+[3547 3546 3627 3628 ]
+[3548 3547 3628 3629 ]
+[3549 3548 3629 3630 ]
+[3550 3549 3630 3631 ]
+[3551 3550 3631 3632 ]
+[3552 3551 3632 3633 ]
+[3553 3552 3633 3634 ]
+[3554 3553 3634 3635 ]
+[3555 3554 3635 3636 ]
+[3556 3555 3636 3637 ]
+[3557 3556 3637 3638 ]
+[3558 3557 3638 3639 ]
+[3559 3558 3639 3640 ]
+[3560 3559 3640 3641 ]
+[3561 3560 3641 3642 ]
+[3562 3561 3642 3643 ]
+[3563 3562 3643 3644 ]
+[3565 3564 3645 3646 ]
+[3566 3565 3646 3647 ]
+[3567 3566 3647 3648 ]
+[3568 3567 3648 3649 ]
+[3569 3568 3649 3650 ]
+[3570 3569 3650 3651 ]
+[3571 3570 3651 3652 ]
+[3572 3571 3652 3653 ]
+[3573 3572 3653 3654 ]
+[3574 3573 3654 3655 ]
+[3575 3574 3655 3656 ]
+[3576 3575 3656 3657 ]
+[3577 3576 3657 3658 ]
+[3578 3577 3658 3659 ]
+[3579 3578 3659 3660 ]
+[3580 3579 3660 3661 ]
+[3581 3580 3661 3662 ]
+[3582 3581 3662 3663 ]
+[3583 3582 3663 3664 ]
+[3584 3583 3664 3665 ]
+[3585 3584 3665 3666 ]
+[3586 3585 3666 3667 ]
+[3587 3586 3667 3668 ]
+[3588 3587 3668 3669 ]
+[3589 3588 3669 3670 ]
+[3590 3589 3670 3671 ]
+[3591 3590 3671 3672 ]
+[3592 3591 3672 3673 ]
+[3593 3592 3673 3674 ]
+[3594 3593 3674 3675 ]
+[3595 3594 3675 3676 ]
+[3596 3595 3676 3677 ]
+[3597 3596 3677 3678 ]
+[3598 3597 3678 3679 ]
+[3599 3598 3679 3680 ]
+[3600 3599 3680 3681 ]
+[3601 3600 3681 3682 ]
+[3602 3601 3682 3683 ]
+[3603 3602 3683 3684 ]
+[3604 3603 3684 3685 ]
+[3605 3604 3685 3686 ]
+[3606 3605 3686 3687 ]
+[3607 3606 3687 3688 ]
+[3608 3607 3688 3689 ]
+[3609 3608 3689 3690 ]
+[3610 3609 3690 3691 ]
+[3611 3610 3691 3692 ]
+[3612 3611 3692 3693 ]
+[3613 3612 3693 3694 ]
+[3614 3613 3694 3695 ]
+[3615 3614 3695 3696 ]
+[3616 3615 3696 3697 ]
+[3617 3616 3697 3698 ]
+[3618 3617 3698 3699 ]
+[3619 3618 3699 3700 ]
+[3620 3619 3700 3701 ]
+[3621 3620 3701 3702 ]
+[3622 3621 3702 3703 ]
+[3623 3622 3703 3704 ]
+[3624 3623 3704 3705 ]
+[3625 3624 3705 3706 ]
+[3626 3625 3706 3707 ]
+[3627 3626 3707 3708 ]
+[3628 3627 3708 3709 ]
+[3629 3628 3709 3710 ]
+[3630 3629 3710 3711 ]
+[3631 3630 3711 3712 ]
+[3632 3631 3712 3713 ]
+[3633 3632 3713 3714 ]
+[3634 3633 3714 3715 ]
+[3635 3634 3715 3716 ]
+[3636 3635 3716 3717 ]
+[3637 3636 3717 3718 ]
+[3638 3637 3718 3719 ]
+[3639 3638 3719 3720 ]
+[3640 3639 3720 3721 ]
+[3641 3640 3721 3722 ]
+[3642 3641 3722 3723 ]
+[3643 3642 3723 3724 ]
+[3644 3643 3724 3725 ]
+[3646 3645 3726 3727 ]
+[3647 3646 3727 3728 ]
+[3648 3647 3728 3729 ]
+[3649 3648 3729 3730 ]
+[3650 3649 3730 3731 ]
+[3651 3650 3731 3732 ]
+[3652 3651 3732 3733 ]
+[3653 3652 3733 3734 ]
+[3654 3653 3734 3735 ]
+[3655 3654 3735 3736 ]
+[3656 3655 3736 3737 ]
+[3657 3656 3737 3738 ]
+[3658 3657 3738 3739 ]
+[3659 3658 3739 3740 ]
+[3660 3659 3740 3741 ]
+[3661 3660 3741 3742 ]
+[3662 3661 3742 3743 ]
+[3663 3662 3743 3744 ]
+[3664 3663 3744 3745 ]
+[3665 3664 3745 3746 ]
+[3666 3665 3746 3747 ]
+[3667 3666 3747 3748 ]
+[3668 3667 3748 3749 ]
+[3669 3668 3749 3750 ]
+[3670 3669 3750 3751 ]
+[3671 3670 3751 3752 ]
+[3672 3671 3752 3753 ]
+[3673 3672 3753 3754 ]
+[3674 3673 3754 3755 ]
+[3675 3674 3755 3756 ]
+[3676 3675 3756 3757 ]
+[3677 3676 3757 3758 ]
+[3678 3677 3758 3759 ]
+[3679 3678 3759 3760 ]
+[3680 3679 3760 3761 ]
+[3681 3680 3761 3762 ]
+[3682 3681 3762 3763 ]
+[3683 3682 3763 3764 ]
+[3684 3683 3764 3765 ]
+[3685 3684 3765 3766 ]
+[3686 3685 3766 3767 ]
+[3687 3686 3767 3768 ]
+[3688 3687 3768 3769 ]
+[3689 3688 3769 3770 ]
+[3690 3689 3770 3771 ]
+[3691 3690 3771 3772 ]
+[3692 3691 3772 3773 ]
+[3693 3692 3773 3774 ]
+[3694 3693 3774 3775 ]
+[3695 3694 3775 3776 ]
+[3696 3695 3776 3777 ]
+[3697 3696 3777 3778 ]
+[3698 3697 3778 3779 ]
+[3699 3698 3779 3780 ]
+[3700 3699 3780 3781 ]
+[3701 3700 3781 3782 ]
+[3702 3701 3782 3783 ]
+[3703 3702 3783 3784 ]
+[3704 3703 3784 3785 ]
+[3705 3704 3785 3786 ]
+[3706 3705 3786 3787 ]
+[3707 3706 3787 3788 ]
+[3708 3707 3788 3789 ]
+[3709 3708 3789 3790 ]
+[3710 3709 3790 3791 ]
+[3711 3710 3791 3792 ]
+[3712 3711 3792 3793 ]
+[3713 3712 3793 3794 ]
+[3714 3713 3794 3795 ]
+[3715 3714 3795 3796 ]
+[3716 3715 3796 3797 ]
+[3717 3716 3797 3798 ]
+[3718 3717 3798 3799 ]
+[3719 3718 3799 3800 ]
+[3720 3719 3800 3801 ]
+[3721 3720 3801 3802 ]
+[3722 3721 3802 3803 ]
+[3723 3722 3803 3804 ]
+[3724 3723 3804 3805 ]
+[3725 3724 3805 3806 ]
+[3727 3726 3807 3808 ]
+[3728 3727 3808 3809 ]
+[3729 3728 3809 3810 ]
+[3730 3729 3810 3811 ]
+[3731 3730 3811 3812 ]
+[3732 3731 3812 3813 ]
+[3733 3732 3813 3814 ]
+[3734 3733 3814 3815 ]
+[3735 3734 3815 3816 ]
+[3736 3735 3816 3817 ]
+[3737 3736 3817 3818 ]
+[3738 3737 3818 3819 ]
+[3739 3738 3819 3820 ]
+[3740 3739 3820 3821 ]
+[3741 3740 3821 3822 ]
+[3742 3741 3822 3823 ]
+[3743 3742 3823 3824 ]
+[3744 3743 3824 3825 ]
+[3745 3744 3825 3826 ]
+[3746 3745 3826 3827 ]
+[3747 3746 3827 3828 ]
+[3748 3747 3828 3829 ]
+[3749 3748 3829 3830 ]
+[3750 3749 3830 3831 ]
+[3751 3750 3831 3832 ]
+[3752 3751 3832 3833 ]
+[3753 3752 3833 3834 ]
+[3754 3753 3834 3835 ]
+[3755 3754 3835 3836 ]
+[3756 3755 3836 3837 ]
+[3757 3756 3837 3838 ]
+[3758 3757 3838 3839 ]
+[3759 3758 3839 3840 ]
+[3760 3759 3840 3841 ]
+[3761 3760 3841 3842 ]
+[3762 3761 3842 3843 ]
+[3763 3762 3843 3844 ]
+[3764 3763 3844 3845 ]
+[3765 3764 3845 3846 ]
+[3766 3765 3846 3847 ]
+[3767 3766 3847 3848 ]
+[3768 3767 3848 3849 ]
+[3769 3768 3849 3850 ]
+[3770 3769 3850 3851 ]
+[3771 3770 3851 3852 ]
+[3772 3771 3852 3853 ]
+[3773 3772 3853 3854 ]
+[3774 3773 3854 3855 ]
+[3775 3774 3855 3856 ]
+[3776 3775 3856 3857 ]
+[3777 3776 3857 3858 ]
+[3778 3777 3858 3859 ]
+[3779 3778 3859 3860 ]
+[3780 3779 3860 3861 ]
+[3781 3780 3861 3862 ]
+[3782 3781 3862 3863 ]
+[3783 3782 3863 3864 ]
+[3784 3783 3864 3865 ]
+[3785 3784 3865 3866 ]
+[3786 3785 3866 3867 ]
+[3787 3786 3867 3868 ]
+[3788 3787 3868 3869 ]
+[3789 3788 3869 3870 ]
+[3790 3789 3870 3871 ]
+[3791 3790 3871 3872 ]
+[3792 3791 3872 3873 ]
+[3793 3792 3873 3874 ]
+[3794 3793 3874 3875 ]
+[3795 3794 3875 3876 ]
+[3796 3795 3876 3877 ]
+[3797 3796 3877 3878 ]
+[3798 3797 3878 3879 ]
+[3799 3798 3879 3880 ]
+[3800 3799 3880 3881 ]
+[3801 3800 3881 3882 ]
+[3802 3801 3882 3883 ]
+[3803 3802 3883 3884 ]
+[3804 3803 3884 3885 ]
+[3805 3804 3885 3886 ]
+[3806 3805 3886 3887 ]
+[3808 3807 3888 3889 ]
+[3809 3808 3889 3890 ]
+[3810 3809 3890 3891 ]
+[3811 3810 3891 3892 ]
+[3812 3811 3892 3893 ]
+[3813 3812 3893 3894 ]
+[3814 3813 3894 3895 ]
+[3815 3814 3895 3896 ]
+[3816 3815 3896 3897 ]
+[3817 3816 3897 3898 ]
+[3818 3817 3898 3899 ]
+[3819 3818 3899 3900 ]
+[3820 3819 3900 3901 ]
+[3821 3820 3901 3902 ]
+[3822 3821 3902 3903 ]
+[3823 3822 3903 3904 ]
+[3824 3823 3904 3905 ]
+[3825 3824 3905 3906 ]
+[3826 3825 3906 3907 ]
+[3827 3826 3907 3908 ]
+[3828 3827 3908 3909 ]
+[3829 3828 3909 3910 ]
+[3830 3829 3910 3911 ]
+[3831 3830 3911 3912 ]
+[3832 3831 3912 3913 ]
+[3833 3832 3913 3914 ]
+[3834 3833 3914 3915 ]
+[3835 3834 3915 3916 ]
+[3836 3835 3916 3917 ]
+[3837 3836 3917 3918 ]
+[3838 3837 3918 3919 ]
+[3839 3838 3919 3920 ]
+[3840 3839 3920 3921 ]
+[3841 3840 3921 3922 ]
+[3842 3841 3922 3923 ]
+[3843 3842 3923 3924 ]
+[3844 3843 3924 3925 ]
+[3845 3844 3925 3926 ]
+[3846 3845 3926 3927 ]
+[3847 3846 3927 3928 ]
+[3848 3847 3928 3929 ]
+[3849 3848 3929 3930 ]
+[3850 3849 3930 3931 ]
+[3851 3850 3931 3932 ]
+[3852 3851 3932 3933 ]
+[3853 3852 3933 3934 ]
+[3854 3853 3934 3935 ]
+[3855 3854 3935 3936 ]
+[3856 3855 3936 3937 ]
+[3857 3856 3937 3938 ]
+[3858 3857 3938 3939 ]
+[3859 3858 3939 3940 ]
+[3860 3859 3940 3941 ]
+[3861 3860 3941 3942 ]
+[3862 3861 3942 3943 ]
+[3863 3862 3943 3944 ]
+[3864 3863 3944 3945 ]
+[3865 3864 3945 3946 ]
+[3866 3865 3946 3947 ]
+[3867 3866 3947 3948 ]
+[3868 3867 3948 3949 ]
+[3869 3868 3949 3950 ]
+[3870 3869 3950 3951 ]
+[3871 3870 3951 3952 ]
+[3872 3871 3952 3953 ]
+[3873 3872 3953 3954 ]
+[3874 3873 3954 3955 ]
+[3875 3874 3955 3956 ]
+[3876 3875 3956 3957 ]
+[3877 3876 3957 3958 ]
+[3878 3877 3958 3959 ]
+[3879 3878 3959 3960 ]
+[3880 3879 3960 3961 ]
+[3881 3880 3961 3962 ]
+[3882 3881 3962 3963 ]
+[3883 3882 3963 3964 ]
+[3884 3883 3964 3965 ]
+[3885 3884 3965 3966 ]
+[3886 3885 3966 3967 ]
+[3887 3886 3967 3968 ]
+[3889 3888 3969 3970 ]
+[3890 3889 3970 3971 ]
+[3891 3890 3971 3972 ]
+[3892 3891 3972 3973 ]
+[3893 3892 3973 3974 ]
+[3894 3893 3974 3975 ]
+[3895 3894 3975 3976 ]
+[3896 3895 3976 3977 ]
+[3897 3896 3977 3978 ]
+[3898 3897 3978 3979 ]
+[3899 3898 3979 3980 ]
+[3900 3899 3980 3981 ]
+[3901 3900 3981 3982 ]
+[3902 3901 3982 3983 ]
+[3903 3902 3983 3984 ]
+[3904 3903 3984 3985 ]
+[3905 3904 3985 3986 ]
+[3906 3905 3986 3987 ]
+[3907 3906 3987 3988 ]
+[3908 3907 3988 3989 ]
+[3909 3908 3989 3990 ]
+[3910 3909 3990 3991 ]
+[3911 3910 3991 3992 ]
+[3912 3911 3992 3993 ]
+[3913 3912 3993 3994 ]
+[3914 3913 3994 3995 ]
+[3915 3914 3995 3996 ]
+[3916 3915 3996 3997 ]
+[3917 3916 3997 3998 ]
+[3918 3917 3998 3999 ]
+[3919 3918 3999 4000 ]
+[3920 3919 4000 4001 ]
+[3921 3920 4001 4002 ]
+[3922 3921 4002 4003 ]
+[3923 3922 4003 4004 ]
+[3924 3923 4004 4005 ]
+[3925 3924 4005 4006 ]
+[3926 3925 4006 4007 ]
+[3927 3926 4007 4008 ]
+[3928 3927 4008 4009 ]
+[3929 3928 4009 4010 ]
+[3930 3929 4010 4011 ]
+[3931 3930 4011 4012 ]
+[3932 3931 4012 4013 ]
+[3933 3932 4013 4014 ]
+[3934 3933 4014 4015 ]
+[3935 3934 4015 4016 ]
+[3936 3935 4016 4017 ]
+[3937 3936 4017 4018 ]
+[3938 3937 4018 4019 ]
+[3939 3938 4019 4020 ]
+[3940 3939 4020 4021 ]
+[3941 3940 4021 4022 ]
+[3942 3941 4022 4023 ]
+[3943 3942 4023 4024 ]
+[3944 3943 4024 4025 ]
+[3945 3944 4025 4026 ]
+[3946 3945 4026 4027 ]
+[3947 3946 4027 4028 ]
+[3948 3947 4028 4029 ]
+[3949 3948 4029 4030 ]
+[3950 3949 4030 4031 ]
+[3951 3950 4031 4032 ]
+[3952 3951 4032 4033 ]
+[3953 3952 4033 4034 ]
+[3954 3953 4034 4035 ]
+[3955 3954 4035 4036 ]
+[3956 3955 4036 4037 ]
+[3957 3956 4037 4038 ]
+[3958 3957 4038 4039 ]
+[3959 3958 4039 4040 ]
+[3960 3959 4040 4041 ]
+[3961 3960 4041 4042 ]
+[3962 3961 4042 4043 ]
+[3963 3962 4043 4044 ]
+[3964 3963 4044 4045 ]
+[3965 3964 4045 4046 ]
+[3966 3965 4046 4047 ]
+[3967 3966 4047 4048 ]
+[3968 3967 4048 4049 ]
+[3970 3969 4050 4051 ]
+[3971 3970 4051 4052 ]
+[3972 3971 4052 4053 ]
+[3973 3972 4053 4054 ]
+[3974 3973 4054 4055 ]
+[3975 3974 4055 4056 ]
+[3976 3975 4056 4057 ]
+[3977 3976 4057 4058 ]
+[3978 3977 4058 4059 ]
+[3979 3978 4059 4060 ]
+[3980 3979 4060 4061 ]
+[3981 3980 4061 4062 ]
+[3982 3981 4062 4063 ]
+[3983 3982 4063 4064 ]
+[3984 3983 4064 4065 ]
+[3985 3984 4065 4066 ]
+[3986 3985 4066 4067 ]
+[3987 3986 4067 4068 ]
+[3988 3987 4068 4069 ]
+[3989 3988 4069 4070 ]
+[3990 3989 4070 4071 ]
+[3991 3990 4071 4072 ]
+[3992 3991 4072 4073 ]
+[3993 3992 4073 4074 ]
+[3994 3993 4074 4075 ]
+[3995 3994 4075 4076 ]
+[3996 3995 4076 4077 ]
+[3997 3996 4077 4078 ]
+[3998 3997 4078 4079 ]
+[3999 3998 4079 4080 ]
+[4000 3999 4080 4081 ]
+[4001 4000 4081 4082 ]
+[4002 4001 4082 4083 ]
+[4003 4002 4083 4084 ]
+[4004 4003 4084 4085 ]
+[4005 4004 4085 4086 ]
+[4006 4005 4086 4087 ]
+[4007 4006 4087 4088 ]
+[4008 4007 4088 4089 ]
+[4009 4008 4089 4090 ]
+[4010 4009 4090 4091 ]
+[4011 4010 4091 4092 ]
+[4012 4011 4092 4093 ]
+[4013 4012 4093 4094 ]
+[4014 4013 4094 4095 ]
+[4015 4014 4095 4096 ]
+[4016 4015 4096 4097 ]
+[4017 4016 4097 4098 ]
+[4018 4017 4098 4099 ]
+[4019 4018 4099 4100 ]
+[4020 4019 4100 4101 ]
+[4021 4020 4101 4102 ]
+[4022 4021 4102 4103 ]
+[4023 4022 4103 4104 ]
+[4024 4023 4104 4105 ]
+[4025 4024 4105 4106 ]
+[4026 4025 4106 4107 ]
+[4027 4026 4107 4108 ]
+[4028 4027 4108 4109 ]
+[4029 4028 4109 4110 ]
+[4030 4029 4110 4111 ]
+[4031 4030 4111 4112 ]
+[4032 4031 4112 4113 ]
+[4033 4032 4113 4114 ]
+[4034 4033 4114 4115 ]
+[4035 4034 4115 4116 ]
+[4036 4035 4116 4117 ]
+[4037 4036 4117 4118 ]
+[4038 4037 4118 4119 ]
+[4039 4038 4119 4120 ]
+[4040 4039 4120 4121 ]
+[4041 4040 4121 4122 ]
+[4042 4041 4122 4123 ]
+[4043 4042 4123 4124 ]
+[4044 4043 4124 4125 ]
+[4045 4044 4125 4126 ]
+[4046 4045 4126 4127 ]
+[4047 4046 4127 4128 ]
+[4048 4047 4128 4129 ]
+[4049 4048 4129 4130 ]
+[4051 4050 4131 4132 ]
+[4052 4051 4132 4133 ]
+[4053 4052 4133 4134 ]
+[4054 4053 4134 4135 ]
+[4055 4054 4135 4136 ]
+[4056 4055 4136 4137 ]
+[4057 4056 4137 4138 ]
+[4058 4057 4138 4139 ]
+[4059 4058 4139 4140 ]
+[4060 4059 4140 4141 ]
+[4061 4060 4141 4142 ]
+[4062 4061 4142 4143 ]
+[4063 4062 4143 4144 ]
+[4064 4063 4144 4145 ]
+[4065 4064 4145 4146 ]
+[4066 4065 4146 4147 ]
+[4067 4066 4147 4148 ]
+[4068 4067 4148 4149 ]
+[4069 4068 4149 4150 ]
+[4070 4069 4150 4151 ]
+[4071 4070 4151 4152 ]
+[4072 4071 4152 4153 ]
+[4073 4072 4153 4154 ]
+[4074 4073 4154 4155 ]
+[4075 4074 4155 4156 ]
+[4076 4075 4156 4157 ]
+[4077 4076 4157 4158 ]
+[4078 4077 4158 4159 ]
+[4079 4078 4159 4160 ]
+[4080 4079 4160 4161 ]
+[4081 4080 4161 4162 ]
+[4082 4081 4162 4163 ]
+[4083 4082 4163 4164 ]
+[4084 4083 4164 4165 ]
+[4085 4084 4165 4166 ]
+[4086 4085 4166 4167 ]
+[4087 4086 4167 4168 ]
+[4088 4087 4168 4169 ]
+[4089 4088 4169 4170 ]
+[4090 4089 4170 4171 ]
+[4091 4090 4171 4172 ]
+[4092 4091 4172 4173 ]
+[4093 4092 4173 4174 ]
+[4094 4093 4174 4175 ]
+[4095 4094 4175 4176 ]
+[4096 4095 4176 4177 ]
+[4097 4096 4177 4178 ]
+[4098 4097 4178 4179 ]
+[4099 4098 4179 4180 ]
+[4100 4099 4180 4181 ]
+[4101 4100 4181 4182 ]
+[4102 4101 4182 4183 ]
+[4103 4102 4183 4184 ]
+[4104 4103 4184 4185 ]
+[4105 4104 4185 4186 ]
+[4106 4105 4186 4187 ]
+[4107 4106 4187 4188 ]
+[4108 4107 4188 4189 ]
+[4109 4108 4189 4190 ]
+[4110 4109 4190 4191 ]
+[4111 4110 4191 4192 ]
+[4112 4111 4192 4193 ]
+[4113 4112 4193 4194 ]
+[4114 4113 4194 4195 ]
+[4115 4114 4195 4196 ]
+[4116 4115 4196 4197 ]
+[4117 4116 4197 4198 ]
+[4118 4117 4198 4199 ]
+[4119 4118 4199 4200 ]
+[4120 4119 4200 4201 ]
+[4121 4120 4201 4202 ]
+[4122 4121 4202 4203 ]
+[4123 4122 4203 4204 ]
+[4124 4123 4204 4205 ]
+[4125 4124 4205 4206 ]
+[4126 4125 4206 4207 ]
+[4127 4126 4207 4208 ]
+[4128 4127 4208 4209 ]
+[4129 4128 4209 4210 ]
+[4130 4129 4210 4211 ]
+[4132 4131 4212 4213 ]
+[4133 4132 4213 4214 ]
+[4134 4133 4214 4215 ]
+[4135 4134 4215 4216 ]
+[4136 4135 4216 4217 ]
+[4137 4136 4217 4218 ]
+[4138 4137 4218 4219 ]
+[4139 4138 4219 4220 ]
+[4140 4139 4220 4221 ]
+[4141 4140 4221 4222 ]
+[4142 4141 4222 4223 ]
+[4143 4142 4223 4224 ]
+[4144 4143 4224 4225 ]
+[4145 4144 4225 4226 ]
+[4146 4145 4226 4227 ]
+[4147 4146 4227 4228 ]
+[4148 4147 4228 4229 ]
+[4149 4148 4229 4230 ]
+[4150 4149 4230 4231 ]
+[4151 4150 4231 4232 ]
+[4152 4151 4232 4233 ]
+[4153 4152 4233 4234 ]
+[4154 4153 4234 4235 ]
+[4155 4154 4235 4236 ]
+[4156 4155 4236 4237 ]
+[4157 4156 4237 4238 ]
+[4158 4157 4238 4239 ]
+[4159 4158 4239 4240 ]
+[4160 4159 4240 4241 ]
+[4161 4160 4241 4242 ]
+[4162 4161 4242 4243 ]
+[4163 4162 4243 4244 ]
+[4164 4163 4244 4245 ]
+[4165 4164 4245 4246 ]
+[4166 4165 4246 4247 ]
+[4167 4166 4247 4248 ]
+[4168 4167 4248 4249 ]
+[4169 4168 4249 4250 ]
+[4170 4169 4250 4251 ]
+[4171 4170 4251 4252 ]
+[4172 4171 4252 4253 ]
+[4173 4172 4253 4254 ]
+[4174 4173 4254 4255 ]
+[4175 4174 4255 4256 ]
+[4176 4175 4256 4257 ]
+[4177 4176 4257 4258 ]
+[4178 4177 4258 4259 ]
+[4179 4178 4259 4260 ]
+[4180 4179 4260 4261 ]
+[4181 4180 4261 4262 ]
+[4182 4181 4262 4263 ]
+[4183 4182 4263 4264 ]
+[4184 4183 4264 4265 ]
+[4185 4184 4265 4266 ]
+[4186 4185 4266 4267 ]
+[4187 4186 4267 4268 ]
+[4188 4187 4268 4269 ]
+[4189 4188 4269 4270 ]
+[4190 4189 4270 4271 ]
+[4191 4190 4271 4272 ]
+[4192 4191 4272 4273 ]
+[4193 4192 4273 4274 ]
+[4194 4193 4274 4275 ]
+[4195 4194 4275 4276 ]
+[4196 4195 4276 4277 ]
+[4197 4196 4277 4278 ]
+[4198 4197 4278 4279 ]
+[4199 4198 4279 4280 ]
+[4200 4199 4280 4281 ]
+[4201 4200 4281 4282 ]
+[4202 4201 4282 4283 ]
+[4203 4202 4283 4284 ]
+[4204 4203 4284 4285 ]
+[4205 4204 4285 4286 ]
+[4206 4205 4286 4287 ]
+[4207 4206 4287 4288 ]
+[4208 4207 4288 4289 ]
+[4209 4208 4289 4290 ]
+[4210 4209 4290 4291 ]
+[4211 4210 4291 4292 ]
+[4213 4212 4293 4294 ]
+[4214 4213 4294 4295 ]
+[4215 4214 4295 4296 ]
+[4216 4215 4296 4297 ]
+[4217 4216 4297 4298 ]
+[4218 4217 4298 4299 ]
+[4219 4218 4299 4300 ]
+[4220 4219 4300 4301 ]
+[4221 4220 4301 4302 ]
+[4222 4221 4302 4303 ]
+[4223 4222 4303 4304 ]
+[4224 4223 4304 4305 ]
+[4225 4224 4305 4306 ]
+[4226 4225 4306 4307 ]
+[4227 4226 4307 4308 ]
+[4228 4227 4308 4309 ]
+[4229 4228 4309 4310 ]
+[4230 4229 4310 4311 ]
+[4231 4230 4311 4312 ]
+[4232 4231 4312 4313 ]
+[4233 4232 4313 4314 ]
+[4234 4233 4314 4315 ]
+[4235 4234 4315 4316 ]
+[4236 4235 4316 4317 ]
+[4237 4236 4317 4318 ]
+[4238 4237 4318 4319 ]
+[4239 4238 4319 4320 ]
+[4240 4239 4320 4321 ]
+[4241 4240 4321 4322 ]
+[4242 4241 4322 4323 ]
+[4243 4242 4323 4324 ]
+[4244 4243 4324 4325 ]
+[4245 4244 4325 4326 ]
+[4246 4245 4326 4327 ]
+[4247 4246 4327 4328 ]
+[4248 4247 4328 4329 ]
+[4249 4248 4329 4330 ]
+[4250 4249 4330 4331 ]
+[4251 4250 4331 4332 ]
+[4252 4251 4332 4333 ]
+[4253 4252 4333 4334 ]
+[4254 4253 4334 4335 ]
+[4255 4254 4335 4336 ]
+[4256 4255 4336 4337 ]
+[4257 4256 4337 4338 ]
+[4258 4257 4338 4339 ]
+[4259 4258 4339 4340 ]
+[4260 4259 4340 4341 ]
+[4261 4260 4341 4342 ]
+[4262 4261 4342 4343 ]
+[4263 4262 4343 4344 ]
+[4264 4263 4344 4345 ]
+[4265 4264 4345 4346 ]
+[4266 4265 4346 4347 ]
+[4267 4266 4347 4348 ]
+[4268 4267 4348 4349 ]
+[4269 4268 4349 4350 ]
+[4270 4269 4350 4351 ]
+[4271 4270 4351 4352 ]
+[4272 4271 4352 4353 ]
+[4273 4272 4353 4354 ]
+[4274 4273 4354 4355 ]
+[4275 4274 4355 4356 ]
+[4276 4275 4356 4357 ]
+[4277 4276 4357 4358 ]
+[4278 4277 4358 4359 ]
+[4279 4278 4359 4360 ]
+[4280 4279 4360 4361 ]
+[4281 4280 4361 4362 ]
+[4282 4281 4362 4363 ]
+[4283 4282 4363 4364 ]
+[4284 4283 4364 4365 ]
+[4285 4284 4365 4366 ]
+[4286 4285 4366 4367 ]
+[4287 4286 4367 4368 ]
+[4288 4287 4368 4369 ]
+[4289 4288 4369 4370 ]
+[4290 4289 4370 4371 ]
+[4291 4290 4371 4372 ]
+[4292 4291 4372 4373 ]
+[4294 4293 4374 4375 ]
+[4295 4294 4375 4376 ]
+[4296 4295 4376 4377 ]
+[4297 4296 4377 4378 ]
+[4298 4297 4378 4379 ]
+[4299 4298 4379 4380 ]
+[4300 4299 4380 4381 ]
+[4301 4300 4381 4382 ]
+[4302 4301 4382 4383 ]
+[4303 4302 4383 4384 ]
+[4304 4303 4384 4385 ]
+[4305 4304 4385 4386 ]
+[4306 4305 4386 4387 ]
+[4307 4306 4387 4388 ]
+[4308 4307 4388 4389 ]
+[4309 4308 4389 4390 ]
+[4310 4309 4390 4391 ]
+[4311 4310 4391 4392 ]
+[4312 4311 4392 4393 ]
+[4313 4312 4393 4394 ]
+[4314 4313 4394 4395 ]
+[4315 4314 4395 4396 ]
+[4316 4315 4396 4397 ]
+[4317 4316 4397 4398 ]
+[4318 4317 4398 4399 ]
+[4319 4318 4399 4400 ]
+[4320 4319 4400 4401 ]
+[4321 4320 4401 4402 ]
+[4322 4321 4402 4403 ]
+[4323 4322 4403 4404 ]
+[4324 4323 4404 4405 ]
+[4325 4324 4405 4406 ]
+[4326 4325 4406 4407 ]
+[4327 4326 4407 4408 ]
+[4328 4327 4408 4409 ]
+[4329 4328 4409 4410 ]
+[4330 4329 4410 4411 ]
+[4331 4330 4411 4412 ]
+[4332 4331 4412 4413 ]
+[4333 4332 4413 4414 ]
+[4334 4333 4414 4415 ]
+[4335 4334 4415 4416 ]
+[4336 4335 4416 4417 ]
+[4337 4336 4417 4418 ]
+[4338 4337 4418 4419 ]
+[4339 4338 4419 4420 ]
+[4340 4339 4420 4421 ]
+[4341 4340 4421 4422 ]
+[4342 4341 4422 4423 ]
+[4343 4342 4423 4424 ]
+[4344 4343 4424 4425 ]
+[4345 4344 4425 4426 ]
+[4346 4345 4426 4427 ]
+[4347 4346 4427 4428 ]
+[4348 4347 4428 4429 ]
+[4349 4348 4429 4430 ]
+[4350 4349 4430 4431 ]
+[4351 4350 4431 4432 ]
+[4352 4351 4432 4433 ]
+[4353 4352 4433 4434 ]
+[4354 4353 4434 4435 ]
+[4355 4354 4435 4436 ]
+[4356 4355 4436 4437 ]
+[4357 4356 4437 4438 ]
+[4358 4357 4438 4439 ]
+[4359 4358 4439 4440 ]
+[4360 4359 4440 4441 ]
+[4361 4360 4441 4442 ]
+[4362 4361 4442 4443 ]
+[4363 4362 4443 4444 ]
+[4364 4363 4444 4445 ]
+[4365 4364 4445 4446 ]
+[4366 4365 4446 4447 ]
+[4367 4366 4447 4448 ]
+[4368 4367 4448 4449 ]
+[4369 4368 4449 4450 ]
+[4370 4369 4450 4451 ]
+[4371 4370 4451 4452 ]
+[4372 4371 4452 4453 ]
+[4373 4372 4453 4454 ]
+[4375 4374 4455 4456 ]
+[4376 4375 4456 4457 ]
+[4377 4376 4457 4458 ]
+[4378 4377 4458 4459 ]
+[4379 4378 4459 4460 ]
+[4380 4379 4460 4461 ]
+[4381 4380 4461 4462 ]
+[4382 4381 4462 4463 ]
+[4383 4382 4463 4464 ]
+[4384 4383 4464 4465 ]
+[4385 4384 4465 4466 ]
+[4386 4385 4466 4467 ]
+[4387 4386 4467 4468 ]
+[4388 4387 4468 4469 ]
+[4389 4388 4469 4470 ]
+[4390 4389 4470 4471 ]
+[4391 4390 4471 4472 ]
+[4392 4391 4472 4473 ]
+[4393 4392 4473 4474 ]
+[4394 4393 4474 4475 ]
+[4395 4394 4475 4476 ]
+[4396 4395 4476 4477 ]
+[4397 4396 4477 4478 ]
+[4398 4397 4478 4479 ]
+[4399 4398 4479 4480 ]
+[4400 4399 4480 4481 ]
+[4401 4400 4481 4482 ]
+[4402 4401 4482 4483 ]
+[4403 4402 4483 4484 ]
+[4404 4403 4484 4485 ]
+[4405 4404 4485 4486 ]
+[4406 4405 4486 4487 ]
+[4407 4406 4487 4488 ]
+[4408 4407 4488 4489 ]
+[4409 4408 4489 4490 ]
+[4410 4409 4490 4491 ]
+[4411 4410 4491 4492 ]
+[4412 4411 4492 4493 ]
+[4413 4412 4493 4494 ]
+[4414 4413 4494 4495 ]
+[4415 4414 4495 4496 ]
+[4416 4415 4496 4497 ]
+[4417 4416 4497 4498 ]
+[4418 4417 4498 4499 ]
+[4419 4418 4499 4500 ]
+[4420 4419 4500 4501 ]
+[4421 4420 4501 4502 ]
+[4422 4421 4502 4503 ]
+[4423 4422 4503 4504 ]
+[4424 4423 4504 4505 ]
+[4425 4424 4505 4506 ]
+[4426 4425 4506 4507 ]
+[4427 4426 4507 4508 ]
+[4428 4427 4508 4509 ]
+[4429 4428 4509 4510 ]
+[4430 4429 4510 4511 ]
+[4431 4430 4511 4512 ]
+[4432 4431 4512 4513 ]
+[4433 4432 4513 4514 ]
+[4434 4433 4514 4515 ]
+[4435 4434 4515 4516 ]
+[4436 4435 4516 4517 ]
+[4437 4436 4517 4518 ]
+[4438 4437 4518 4519 ]
+[4439 4438 4519 4520 ]
+[4440 4439 4520 4521 ]
+[4441 4440 4521 4522 ]
+[4442 4441 4522 4523 ]
+[4443 4442 4523 4524 ]
+[4444 4443 4524 4525 ]
+[4445 4444 4525 4526 ]
+[4446 4445 4526 4527 ]
+[4447 4446 4527 4528 ]
+[4448 4447 4528 4529 ]
+[4449 4448 4529 4530 ]
+[4450 4449 4530 4531 ]
+[4451 4450 4531 4532 ]
+[4452 4451 4532 4533 ]
+[4453 4452 4533 4534 ]
+[4454 4453 4534 4535 ]
+[4456 4455 4536 4537 ]
+[4457 4456 4537 4538 ]
+[4458 4457 4538 4539 ]
+[4459 4458 4539 4540 ]
+[4460 4459 4540 4541 ]
+[4461 4460 4541 4542 ]
+[4462 4461 4542 4543 ]
+[4463 4462 4543 4544 ]
+[4464 4463 4544 4545 ]
+[4465 4464 4545 4546 ]
+[4466 4465 4546 4547 ]
+[4467 4466 4547 4548 ]
+[4468 4467 4548 4549 ]
+[4469 4468 4549 4550 ]
+[4470 4469 4550 4551 ]
+[4471 4470 4551 4552 ]
+[4472 4471 4552 4553 ]
+[4473 4472 4553 4554 ]
+[4474 4473 4554 4555 ]
+[4475 4474 4555 4556 ]
+[4476 4475 4556 4557 ]
+[4477 4476 4557 4558 ]
+[4478 4477 4558 4559 ]
+[4479 4478 4559 4560 ]
+[4480 4479 4560 4561 ]
+[4481 4480 4561 4562 ]
+[4482 4481 4562 4563 ]
+[4483 4482 4563 4564 ]
+[4484 4483 4564 4565 ]
+[4485 4484 4565 4566 ]
+[4486 4485 4566 4567 ]
+[4487 4486 4567 4568 ]
+[4488 4487 4568 4569 ]
+[4489 4488 4569 4570 ]
+[4490 4489 4570 4571 ]
+[4491 4490 4571 4572 ]
+[4492 4491 4572 4573 ]
+[4493 4492 4573 4574 ]
+[4494 4493 4574 4575 ]
+[4495 4494 4575 4576 ]
+[4496 4495 4576 4577 ]
+[4497 4496 4577 4578 ]
+[4498 4497 4578 4579 ]
+[4499 4498 4579 4580 ]
+[4500 4499 4580 4581 ]
+[4501 4500 4581 4582 ]
+[4502 4501 4582 4583 ]
+[4503 4502 4583 4584 ]
+[4504 4503 4584 4585 ]
+[4505 4504 4585 4586 ]
+[4506 4505 4586 4587 ]
+[4507 4506 4587 4588 ]
+[4508 4507 4588 4589 ]
+[4509 4508 4589 4590 ]
+[4510 4509 4590 4591 ]
+[4511 4510 4591 4592 ]
+[4512 4511 4592 4593 ]
+[4513 4512 4593 4594 ]
+[4514 4513 4594 4595 ]
+[4515 4514 4595 4596 ]
+[4516 4515 4596 4597 ]
+[4517 4516 4597 4598 ]
+[4518 4517 4598 4599 ]
+[4519 4518 4599 4600 ]
+[4520 4519 4600 4601 ]
+[4521 4520 4601 4602 ]
+[4522 4521 4602 4603 ]
+[4523 4522 4603 4604 ]
+[4524 4523 4604 4605 ]
+[4525 4524 4605 4606 ]
+[4526 4525 4606 4607 ]
+[4527 4526 4607 4608 ]
+[4528 4527 4608 4609 ]
+[4529 4528 4609 4610 ]
+[4530 4529 4610 4611 ]
+[4531 4530 4611 4612 ]
+[4532 4531 4612 4613 ]
+[4533 4532 4613 4614 ]
+[4534 4533 4614 4615 ]
+[4535 4534 4615 4616 ]
+[4537 4536 4617 4618 ]
+[4538 4537 4618 4619 ]
+[4539 4538 4619 4620 ]
+[4540 4539 4620 4621 ]
+[4541 4540 4621 4622 ]
+[4542 4541 4622 4623 ]
+[4543 4542 4623 4624 ]
+[4544 4543 4624 4625 ]
+[4545 4544 4625 4626 ]
+[4546 4545 4626 4627 ]
+[4547 4546 4627 4628 ]
+[4548 4547 4628 4629 ]
+[4549 4548 4629 4630 ]
+[4550 4549 4630 4631 ]
+[4551 4550 4631 4632 ]
+[4552 4551 4632 4633 ]
+[4553 4552 4633 4634 ]
+[4554 4553 4634 4635 ]
+[4555 4554 4635 4636 ]
+[4556 4555 4636 4637 ]
+[4557 4556 4637 4638 ]
+[4558 4557 4638 4639 ]
+[4559 4558 4639 4640 ]
+[4560 4559 4640 4641 ]
+[4561 4560 4641 4642 ]
+[4562 4561 4642 4643 ]
+[4563 4562 4643 4644 ]
+[4564 4563 4644 4645 ]
+[4565 4564 4645 4646 ]
+[4566 4565 4646 4647 ]
+[4567 4566 4647 4648 ]
+[4568 4567 4648 4649 ]
+[4569 4568 4649 4650 ]
+[4570 4569 4650 4651 ]
+[4571 4570 4651 4652 ]
+[4572 4571 4652 4653 ]
+[4573 4572 4653 4654 ]
+[4574 4573 4654 4655 ]
+[4575 4574 4655 4656 ]
+[4576 4575 4656 4657 ]
+[4577 4576 4657 4658 ]
+[4578 4577 4658 4659 ]
+[4579 4578 4659 4660 ]
+[4580 4579 4660 4661 ]
+[4581 4580 4661 4662 ]
+[4582 4581 4662 4663 ]
+[4583 4582 4663 4664 ]
+[4584 4583 4664 4665 ]
+[4585 4584 4665 4666 ]
+[4586 4585 4666 4667 ]
+[4587 4586 4667 4668 ]
+[4588 4587 4668 4669 ]
+[4589 4588 4669 4670 ]
+[4590 4589 4670 4671 ]
+[4591 4590 4671 4672 ]
+[4592 4591 4672 4673 ]
+[4593 4592 4673 4674 ]
+[4594 4593 4674 4675 ]
+[4595 4594 4675 4676 ]
+[4596 4595 4676 4677 ]
+[4597 4596 4677 4678 ]
+[4598 4597 4678 4679 ]
+[4599 4598 4679 4680 ]
+[4600 4599 4680 4681 ]
+[4601 4600 4681 4682 ]
+[4602 4601 4682 4683 ]
+[4603 4602 4683 4684 ]
+[4604 4603 4684 4685 ]
+[4605 4604 4685 4686 ]
+[4606 4605 4686 4687 ]
+[4607 4606 4687 4688 ]
+[4608 4607 4688 4689 ]
+[4609 4608 4689 4690 ]
+[4610 4609 4690 4691 ]
+[4611 4610 4691 4692 ]
+[4612 4611 4692 4693 ]
+[4613 4612 4693 4694 ]
+[4614 4613 4694 4695 ]
+[4615 4614 4695 4696 ]
+[4616 4615 4696 4697 ]
+[4618 4617 4698 4699 ]
+[4619 4618 4699 4700 ]
+[4620 4619 4700 4701 ]
+[4621 4620 4701 4702 ]
+[4622 4621 4702 4703 ]
+[4623 4622 4703 4704 ]
+[4624 4623 4704 4705 ]
+[4625 4624 4705 4706 ]
+[4626 4625 4706 4707 ]
+[4627 4626 4707 4708 ]
+[4628 4627 4708 4709 ]
+[4629 4628 4709 4710 ]
+[4630 4629 4710 4711 ]
+[4631 4630 4711 4712 ]
+[4632 4631 4712 4713 ]
+[4633 4632 4713 4714 ]
+[4634 4633 4714 4715 ]
+[4635 4634 4715 4716 ]
+[4636 4635 4716 4717 ]
+[4637 4636 4717 4718 ]
+[4638 4637 4718 4719 ]
+[4639 4638 4719 4720 ]
+[4640 4639 4720 4721 ]
+[4641 4640 4721 4722 ]
+[4642 4641 4722 4723 ]
+[4643 4642 4723 4724 ]
+[4644 4643 4724 4725 ]
+[4645 4644 4725 4726 ]
+[4646 4645 4726 4727 ]
+[4647 4646 4727 4728 ]
+[4648 4647 4728 4729 ]
+[4649 4648 4729 4730 ]
+[4650 4649 4730 4731 ]
+[4651 4650 4731 4732 ]
+[4652 4651 4732 4733 ]
+[4653 4652 4733 4734 ]
+[4654 4653 4734 4735 ]
+[4655 4654 4735 4736 ]
+[4656 4655 4736 4737 ]
+[4657 4656 4737 4738 ]
+[4658 4657 4738 4739 ]
+[4659 4658 4739 4740 ]
+[4660 4659 4740 4741 ]
+[4661 4660 4741 4742 ]
+[4662 4661 4742 4743 ]
+[4663 4662 4743 4744 ]
+[4664 4663 4744 4745 ]
+[4665 4664 4745 4746 ]
+[4666 4665 4746 4747 ]
+[4667 4666 4747 4748 ]
+[4668 4667 4748 4749 ]
+[4669 4668 4749 4750 ]
+[4670 4669 4750 4751 ]
+[4671 4670 4751 4752 ]
+[4672 4671 4752 4753 ]
+[4673 4672 4753 4754 ]
+[4674 4673 4754 4755 ]
+[4675 4674 4755 4756 ]
+[4676 4675 4756 4757 ]
+[4677 4676 4757 4758 ]
+[4678 4677 4758 4759 ]
+[4679 4678 4759 4760 ]
+[4680 4679 4760 4761 ]
+[4681 4680 4761 4762 ]
+[4682 4681 4762 4763 ]
+[4683 4682 4763 4764 ]
+[4684 4683 4764 4765 ]
+[4685 4684 4765 4766 ]
+[4686 4685 4766 4767 ]
+[4687 4686 4767 4768 ]
+[4688 4687 4768 4769 ]
+[4689 4688 4769 4770 ]
+[4690 4689 4770 4771 ]
+[4691 4690 4771 4772 ]
+[4692 4691 4772 4773 ]
+[4693 4692 4773 4774 ]
+[4694 4693 4774 4775 ]
+[4695 4694 4775 4776 ]
+[4696 4695 4776 4777 ]
+[4697 4696 4777 4778 ]
+[4699 4698 4779 4780 ]
+[4700 4699 4780 4781 ]
+[4701 4700 4781 4782 ]
+[4702 4701 4782 4783 ]
+[4703 4702 4783 4784 ]
+[4704 4703 4784 4785 ]
+[4705 4704 4785 4786 ]
+[4706 4705 4786 4787 ]
+[4707 4706 4787 4788 ]
+[4708 4707 4788 4789 ]
+[4709 4708 4789 4790 ]
+[4710 4709 4790 4791 ]
+[4711 4710 4791 4792 ]
+[4712 4711 4792 4793 ]
+[4713 4712 4793 4794 ]
+[4714 4713 4794 4795 ]
+[4715 4714 4795 4796 ]
+[4716 4715 4796 4797 ]
+[4717 4716 4797 4798 ]
+[4718 4717 4798 4799 ]
+[4719 4718 4799 4800 ]
+[4720 4719 4800 4801 ]
+[4721 4720 4801 4802 ]
+[4722 4721 4802 4803 ]
+[4723 4722 4803 4804 ]
+[4724 4723 4804 4805 ]
+[4725 4724 4805 4806 ]
+[4726 4725 4806 4807 ]
+[4727 4726 4807 4808 ]
+[4728 4727 4808 4809 ]
+[4729 4728 4809 4810 ]
+[4730 4729 4810 4811 ]
+[4731 4730 4811 4812 ]
+[4732 4731 4812 4813 ]
+[4733 4732 4813 4814 ]
+[4734 4733 4814 4815 ]
+[4735 4734 4815 4816 ]
+[4736 4735 4816 4817 ]
+[4737 4736 4817 4818 ]
+[4738 4737 4818 4819 ]
+[4739 4738 4819 4820 ]
+[4740 4739 4820 4821 ]
+[4741 4740 4821 4822 ]
+[4742 4741 4822 4823 ]
+[4743 4742 4823 4824 ]
+[4744 4743 4824 4825 ]
+[4745 4744 4825 4826 ]
+[4746 4745 4826 4827 ]
+[4747 4746 4827 4828 ]
+[4748 4747 4828 4829 ]
+[4749 4748 4829 4830 ]
+[4750 4749 4830 4831 ]
+[4751 4750 4831 4832 ]
+[4752 4751 4832 4833 ]
+[4753 4752 4833 4834 ]
+[4754 4753 4834 4835 ]
+[4755 4754 4835 4836 ]
+[4756 4755 4836 4837 ]
+[4757 4756 4837 4838 ]
+[4758 4757 4838 4839 ]
+[4759 4758 4839 4840 ]
+[4760 4759 4840 4841 ]
+[4761 4760 4841 4842 ]
+[4762 4761 4842 4843 ]
+[4763 4762 4843 4844 ]
+[4764 4763 4844 4845 ]
+[4765 4764 4845 4846 ]
+[4766 4765 4846 4847 ]
+[4767 4766 4847 4848 ]
+[4768 4767 4848 4849 ]
+[4769 4768 4849 4850 ]
+[4770 4769 4850 4851 ]
+[4771 4770 4851 4852 ]
+[4772 4771 4852 4853 ]
+[4773 4772 4853 4854 ]
+[4774 4773 4854 4855 ]
+[4775 4774 4855 4856 ]
+[4776 4775 4856 4857 ]
+[4777 4776 4857 4858 ]
+[4778 4777 4858 4859 ]
+[4780 4779 4860 4861 ]
+[4781 4780 4861 4862 ]
+[4782 4781 4862 4863 ]
+[4783 4782 4863 4864 ]
+[4784 4783 4864 4865 ]
+[4785 4784 4865 4866 ]
+[4786 4785 4866 4867 ]
+[4787 4786 4867 4868 ]
+[4788 4787 4868 4869 ]
+[4789 4788 4869 4870 ]
+[4790 4789 4870 4871 ]
+[4791 4790 4871 4872 ]
+[4792 4791 4872 4873 ]
+[4793 4792 4873 4874 ]
+[4794 4793 4874 4875 ]
+[4795 4794 4875 4876 ]
+[4796 4795 4876 4877 ]
+[4797 4796 4877 4878 ]
+[4798 4797 4878 4879 ]
+[4799 4798 4879 4880 ]
+[4800 4799 4880 4881 ]
+[4801 4800 4881 4882 ]
+[4802 4801 4882 4883 ]
+[4803 4802 4883 4884 ]
+[4804 4803 4884 4885 ]
+[4805 4804 4885 4886 ]
+[4806 4805 4886 4887 ]
+[4807 4806 4887 4888 ]
+[4808 4807 4888 4889 ]
+[4809 4808 4889 4890 ]
+[4810 4809 4890 4891 ]
+[4811 4810 4891 4892 ]
+[4812 4811 4892 4893 ]
+[4813 4812 4893 4894 ]
+[4814 4813 4894 4895 ]
+[4815 4814 4895 4896 ]
+[4816 4815 4896 4897 ]
+[4817 4816 4897 4898 ]
+[4818 4817 4898 4899 ]
+[4819 4818 4899 4900 ]
+[4820 4819 4900 4901 ]
+[4821 4820 4901 4902 ]
+[4822 4821 4902 4903 ]
+[4823 4822 4903 4904 ]
+[4824 4823 4904 4905 ]
+[4825 4824 4905 4906 ]
+[4826 4825 4906 4907 ]
+[4827 4826 4907 4908 ]
+[4828 4827 4908 4909 ]
+[4829 4828 4909 4910 ]
+[4830 4829 4910 4911 ]
+[4831 4830 4911 4912 ]
+[4832 4831 4912 4913 ]
+[4833 4832 4913 4914 ]
+[4834 4833 4914 4915 ]
+[4835 4834 4915 4916 ]
+[4836 4835 4916 4917 ]
+[4837 4836 4917 4918 ]
+[4838 4837 4918 4919 ]
+[4839 4838 4919 4920 ]
+[4840 4839 4920 4921 ]
+[4841 4840 4921 4922 ]
+[4842 4841 4922 4923 ]
+[4843 4842 4923 4924 ]
+[4844 4843 4924 4925 ]
+[4845 4844 4925 4926 ]
+[4846 4845 4926 4927 ]
+[4847 4846 4927 4928 ]
+[4848 4847 4928 4929 ]
+[4849 4848 4929 4930 ]
+[4850 4849 4930 4931 ]
+[4851 4850 4931 4932 ]
+[4852 4851 4932 4933 ]
+[4853 4852 4933 4934 ]
+[4854 4853 4934 4935 ]
+[4855 4854 4935 4936 ]
+[4856 4855 4936 4937 ]
+[4857 4856 4937 4938 ]
+[4858 4857 4938 4939 ]
+[4859 4858 4939 4940 ]
+[4861 4860 4941 4942 ]
+[4862 4861 4942 4943 ]
+[4863 4862 4943 4944 ]
+[4864 4863 4944 4945 ]
+[4865 4864 4945 4946 ]
+[4866 4865 4946 4947 ]
+[4867 4866 4947 4948 ]
+[4868 4867 4948 4949 ]
+[4869 4868 4949 4950 ]
+[4870 4869 4950 4951 ]
+[4871 4870 4951 4952 ]
+[4872 4871 4952 4953 ]
+[4873 4872 4953 4954 ]
+[4874 4873 4954 4955 ]
+[4875 4874 4955 4956 ]
+[4876 4875 4956 4957 ]
+[4877 4876 4957 4958 ]
+[4878 4877 4958 4959 ]
+[4879 4878 4959 4960 ]
+[4880 4879 4960 4961 ]
+[4881 4880 4961 4962 ]
+[4882 4881 4962 4963 ]
+[4883 4882 4963 4964 ]
+[4884 4883 4964 4965 ]
+[4885 4884 4965 4966 ]
+[4886 4885 4966 4967 ]
+[4887 4886 4967 4968 ]
+[4888 4887 4968 4969 ]
+[4889 4888 4969 4970 ]
+[4890 4889 4970 4971 ]
+[4891 4890 4971 4972 ]
+[4892 4891 4972 4973 ]
+[4893 4892 4973 4974 ]
+[4894 4893 4974 4975 ]
+[4895 4894 4975 4976 ]
+[4896 4895 4976 4977 ]
+[4897 4896 4977 4978 ]
+[4898 4897 4978 4979 ]
+[4899 4898 4979 4980 ]
+[4900 4899 4980 4981 ]
+[4901 4900 4981 4982 ]
+[4902 4901 4982 4983 ]
+[4903 4902 4983 4984 ]
+[4904 4903 4984 4985 ]
+[4905 4904 4985 4986 ]
+[4906 4905 4986 4987 ]
+[4907 4906 4987 4988 ]
+[4908 4907 4988 4989 ]
+[4909 4908 4989 4990 ]
+[4910 4909 4990 4991 ]
+[4911 4910 4991 4992 ]
+[4912 4911 4992 4993 ]
+[4913 4912 4993 4994 ]
+[4914 4913 4994 4995 ]
+[4915 4914 4995 4996 ]
+[4916 4915 4996 4997 ]
+[4917 4916 4997 4998 ]
+[4918 4917 4998 4999 ]
+[4919 4918 4999 5000 ]
+[4920 4919 5000 5001 ]
+[4921 4920 5001 5002 ]
+[4922 4921 5002 5003 ]
+[4923 4922 5003 5004 ]
+[4924 4923 5004 5005 ]
+[4925 4924 5005 5006 ]
+[4926 4925 5006 5007 ]
+[4927 4926 5007 5008 ]
+[4928 4927 5008 5009 ]
+[4929 4928 5009 5010 ]
+[4930 4929 5010 5011 ]
+[4931 4930 5011 5012 ]
+[4932 4931 5012 5013 ]
+[4933 4932 5013 5014 ]
+[4934 4933 5014 5015 ]
+[4935 4934 5015 5016 ]
+[4936 4935 5016 5017 ]
+[4937 4936 5017 5018 ]
+[4938 4937 5018 5019 ]
+[4939 4938 5019 5020 ]
+[4940 4939 5020 5021 ]
+[4942 4941 5022 5023 ]
+[4943 4942 5023 5024 ]
+[4944 4943 5024 5025 ]
+[4945 4944 5025 5026 ]
+[4946 4945 5026 5027 ]
+[4947 4946 5027 5028 ]
+[4948 4947 5028 5029 ]
+[4949 4948 5029 5030 ]
+[4950 4949 5030 5031 ]
+[4951 4950 5031 5032 ]
+[4952 4951 5032 5033 ]
+[4953 4952 5033 5034 ]
+[4954 4953 5034 5035 ]
+[4955 4954 5035 5036 ]
+[4956 4955 5036 5037 ]
+[4957 4956 5037 5038 ]
+[4958 4957 5038 5039 ]
+[4959 4958 5039 5040 ]
+[4960 4959 5040 5041 ]
+[4961 4960 5041 5042 ]
+[4962 4961 5042 5043 ]
+[4963 4962 5043 5044 ]
+[4964 4963 5044 5045 ]
+[4965 4964 5045 5046 ]
+[4966 4965 5046 5047 ]
+[4967 4966 5047 5048 ]
+[4968 4967 5048 5049 ]
+[4969 4968 5049 5050 ]
+[4970 4969 5050 5051 ]
+[4971 4970 5051 5052 ]
+[4972 4971 5052 5053 ]
+[4973 4972 5053 5054 ]
+[4974 4973 5054 5055 ]
+[4975 4974 5055 5056 ]
+[4976 4975 5056 5057 ]
+[4977 4976 5057 5058 ]
+[4978 4977 5058 5059 ]
+[4979 4978 5059 5060 ]
+[4980 4979 5060 5061 ]
+[4981 4980 5061 5062 ]
+[4982 4981 5062 5063 ]
+[4983 4982 5063 5064 ]
+[4984 4983 5064 5065 ]
+[4985 4984 5065 5066 ]
+[4986 4985 5066 5067 ]
+[4987 4986 5067 5068 ]
+[4988 4987 5068 5069 ]
+[4989 4988 5069 5070 ]
+[4990 4989 5070 5071 ]
+[4991 4990 5071 5072 ]
+[4992 4991 5072 5073 ]
+[4993 4992 5073 5074 ]
+[4994 4993 5074 5075 ]
+[4995 4994 5075 5076 ]
+[4996 4995 5076 5077 ]
+[4997 4996 5077 5078 ]
+[4998 4997 5078 5079 ]
+[4999 4998 5079 5080 ]
+[5000 4999 5080 5081 ]
+[5001 5000 5081 5082 ]
+[5002 5001 5082 5083 ]
+[5003 5002 5083 5084 ]
+[5004 5003 5084 5085 ]
+[5005 5004 5085 5086 ]
+[5006 5005 5086 5087 ]
+[5007 5006 5087 5088 ]
+[5008 5007 5088 5089 ]
+[5009 5008 5089 5090 ]
+[5010 5009 5090 5091 ]
+[5011 5010 5091 5092 ]
+[5012 5011 5092 5093 ]
+[5013 5012 5093 5094 ]
+[5014 5013 5094 5095 ]
+[5015 5014 5095 5096 ]
+[5016 5015 5096 5097 ]
+[5017 5016 5097 5098 ]
+[5018 5017 5098 5099 ]
+[5019 5018 5099 5100 ]
+[5020 5019 5100 5101 ]
+[5021 5020 5101 5102 ]
+[5023 5022 5103 5104 ]
+[5024 5023 5104 5105 ]
+[5025 5024 5105 5106 ]
+[5026 5025 5106 5107 ]
+[5027 5026 5107 5108 ]
+[5028 5027 5108 5109 ]
+[5029 5028 5109 5110 ]
+[5030 5029 5110 5111 ]
+[5031 5030 5111 5112 ]
+[5032 5031 5112 5113 ]
+[5033 5032 5113 5114 ]
+[5034 5033 5114 5115 ]
+[5035 5034 5115 5116 ]
+[5036 5035 5116 5117 ]
+[5037 5036 5117 5118 ]
+[5038 5037 5118 5119 ]
+[5039 5038 5119 5120 ]
+[5040 5039 5120 5121 ]
+[5041 5040 5121 5122 ]
+[5042 5041 5122 5123 ]
+[5043 5042 5123 5124 ]
+[5044 5043 5124 5125 ]
+[5045 5044 5125 5126 ]
+[5046 5045 5126 5127 ]
+[5047 5046 5127 5128 ]
+[5048 5047 5128 5129 ]
+[5049 5048 5129 5130 ]
+[5050 5049 5130 5131 ]
+[5051 5050 5131 5132 ]
+[5052 5051 5132 5133 ]
+[5053 5052 5133 5134 ]
+[5054 5053 5134 5135 ]
+[5055 5054 5135 5136 ]
+[5056 5055 5136 5137 ]
+[5057 5056 5137 5138 ]
+[5058 5057 5138 5139 ]
+[5059 5058 5139 5140 ]
+[5060 5059 5140 5141 ]
+[5061 5060 5141 5142 ]
+[5062 5061 5142 5143 ]
+[5063 5062 5143 5144 ]
+[5064 5063 5144 5145 ]
+[5065 5064 5145 5146 ]
+[5066 5065 5146 5147 ]
+[5067 5066 5147 5148 ]
+[5068 5067 5148 5149 ]
+[5069 5068 5149 5150 ]
+[5070 5069 5150 5151 ]
+[5071 5070 5151 5152 ]
+[5072 5071 5152 5153 ]
+[5073 5072 5153 5154 ]
+[5074 5073 5154 5155 ]
+[5075 5074 5155 5156 ]
+[5076 5075 5156 5157 ]
+[5077 5076 5157 5158 ]
+[5078 5077 5158 5159 ]
+[5079 5078 5159 5160 ]
+[5080 5079 5160 5161 ]
+[5081 5080 5161 5162 ]
+[5082 5081 5162 5163 ]
+[5083 5082 5163 5164 ]
+[5084 5083 5164 5165 ]
+[5085 5084 5165 5166 ]
+[5086 5085 5166 5167 ]
+[5087 5086 5167 5168 ]
+[5088 5087 5168 5169 ]
+[5089 5088 5169 5170 ]
+[5090 5089 5170 5171 ]
+[5091 5090 5171 5172 ]
+[5092 5091 5172 5173 ]
+[5093 5092 5173 5174 ]
+[5094 5093 5174 5175 ]
+[5095 5094 5175 5176 ]
+[5096 5095 5176 5177 ]
+[5097 5096 5177 5178 ]
+[5098 5097 5178 5179 ]
+[5099 5098 5179 5180 ]
+[5100 5099 5180 5181 ]
+[5101 5100 5181 5182 ]
+[5102 5101 5182 5183 ]
+[5104 5103 5184 5185 ]
+[5105 5104 5185 5186 ]
+[5106 5105 5186 5187 ]
+[5107 5106 5187 5188 ]
+[5108 5107 5188 5189 ]
+[5109 5108 5189 5190 ]
+[5110 5109 5190 5191 ]
+[5111 5110 5191 5192 ]
+[5112 5111 5192 5193 ]
+[5113 5112 5193 5194 ]
+[5114 5113 5194 5195 ]
+[5115 5114 5195 5196 ]
+[5116 5115 5196 5197 ]
+[5117 5116 5197 5198 ]
+[5118 5117 5198 5199 ]
+[5119 5118 5199 5200 ]
+[5120 5119 5200 5201 ]
+[5121 5120 5201 5202 ]
+[5122 5121 5202 5203 ]
+[5123 5122 5203 5204 ]
+[5124 5123 5204 5205 ]
+[5125 5124 5205 5206 ]
+[5126 5125 5206 5207 ]
+[5127 5126 5207 5208 ]
+[5128 5127 5208 5209 ]
+[5129 5128 5209 5210 ]
+[5130 5129 5210 5211 ]
+[5131 5130 5211 5212 ]
+[5132 5131 5212 5213 ]
+[5133 5132 5213 5214 ]
+[5134 5133 5214 5215 ]
+[5135 5134 5215 5216 ]
+[5136 5135 5216 5217 ]
+[5137 5136 5217 5218 ]
+[5138 5137 5218 5219 ]
+[5139 5138 5219 5220 ]
+[5140 5139 5220 5221 ]
+[5141 5140 5221 5222 ]
+[5142 5141 5222 5223 ]
+[5143 5142 5223 5224 ]
+[5144 5143 5224 5225 ]
+[5145 5144 5225 5226 ]
+[5146 5145 5226 5227 ]
+[5147 5146 5227 5228 ]
+[5148 5147 5228 5229 ]
+[5149 5148 5229 5230 ]
+[5150 5149 5230 5231 ]
+[5151 5150 5231 5232 ]
+[5152 5151 5232 5233 ]
+[5153 5152 5233 5234 ]
+[5154 5153 5234 5235 ]
+[5155 5154 5235 5236 ]
+[5156 5155 5236 5237 ]
+[5157 5156 5237 5238 ]
+[5158 5157 5238 5239 ]
+[5159 5158 5239 5240 ]
+[5160 5159 5240 5241 ]
+[5161 5160 5241 5242 ]
+[5162 5161 5242 5243 ]
+[5163 5162 5243 5244 ]
+[5164 5163 5244 5245 ]
+[5165 5164 5245 5246 ]
+[5166 5165 5246 5247 ]
+[5167 5166 5247 5248 ]
+[5168 5167 5248 5249 ]
+[5169 5168 5249 5250 ]
+[5170 5169 5250 5251 ]
+[5171 5170 5251 5252 ]
+[5172 5171 5252 5253 ]
+[5173 5172 5253 5254 ]
+[5174 5173 5254 5255 ]
+[5175 5174 5255 5256 ]
+[5176 5175 5256 5257 ]
+[5177 5176 5257 5258 ]
+[5178 5177 5258 5259 ]
+[5179 5178 5259 5260 ]
+[5180 5179 5260 5261 ]
+[5181 5180 5261 5262 ]
+[5182 5181 5262 5263 ]
+[5183 5182 5263 5264 ]
+[5185 5184 5265 5266 ]
+[5186 5185 5266 5267 ]
+[5187 5186 5267 5268 ]
+[5188 5187 5268 5269 ]
+[5189 5188 5269 5270 ]
+[5190 5189 5270 5271 ]
+[5191 5190 5271 5272 ]
+[5192 5191 5272 5273 ]
+[5193 5192 5273 5274 ]
+[5194 5193 5274 5275 ]
+[5195 5194 5275 5276 ]
+[5196 5195 5276 5277 ]
+[5197 5196 5277 5278 ]
+[5198 5197 5278 5279 ]
+[5199 5198 5279 5280 ]
+[5200 5199 5280 5281 ]
+[5201 5200 5281 5282 ]
+[5202 5201 5282 5283 ]
+[5203 5202 5283 5284 ]
+[5204 5203 5284 5285 ]
+[5205 5204 5285 5286 ]
+[5206 5205 5286 5287 ]
+[5207 5206 5287 5288 ]
+[5208 5207 5288 5289 ]
+[5209 5208 5289 5290 ]
+[5210 5209 5290 5291 ]
+[5211 5210 5291 5292 ]
+[5212 5211 5292 5293 ]
+[5213 5212 5293 5294 ]
+[5214 5213 5294 5295 ]
+[5215 5214 5295 5296 ]
+[5216 5215 5296 5297 ]
+[5217 5216 5297 5298 ]
+[5218 5217 5298 5299 ]
+[5219 5218 5299 5300 ]
+[5220 5219 5300 5301 ]
+[5221 5220 5301 5302 ]
+[5222 5221 5302 5303 ]
+[5223 5222 5303 5304 ]
+[5224 5223 5304 5305 ]
+[5225 5224 5305 5306 ]
+[5226 5225 5306 5307 ]
+[5227 5226 5307 5308 ]
+[5228 5227 5308 5309 ]
+[5229 5228 5309 5310 ]
+[5230 5229 5310 5311 ]
+[5231 5230 5311 5312 ]
+[5232 5231 5312 5313 ]
+[5233 5232 5313 5314 ]
+[5234 5233 5314 5315 ]
+[5235 5234 5315 5316 ]
+[5236 5235 5316 5317 ]
+[5237 5236 5317 5318 ]
+[5238 5237 5318 5319 ]
+[5239 5238 5319 5320 ]
+[5240 5239 5320 5321 ]
+[5241 5240 5321 5322 ]
+[5242 5241 5322 5323 ]
+[5243 5242 5323 5324 ]
+[5244 5243 5324 5325 ]
+[5245 5244 5325 5326 ]
+[5246 5245 5326 5327 ]
+[5247 5246 5327 5328 ]
+[5248 5247 5328 5329 ]
+[5249 5248 5329 5330 ]
+[5250 5249 5330 5331 ]
+[5251 5250 5331 5332 ]
+[5252 5251 5332 5333 ]
+[5253 5252 5333 5334 ]
+[5254 5253 5334 5335 ]
+[5255 5254 5335 5336 ]
+[5256 5255 5336 5337 ]
+[5257 5256 5337 5338 ]
+[5258 5257 5338 5339 ]
+[5259 5258 5339 5340 ]
+[5260 5259 5340 5341 ]
+[5261 5260 5341 5342 ]
+[5262 5261 5342 5343 ]
+[5263 5262 5343 5344 ]
+[5264 5263 5344 5345 ]
+[5266 5265 5346 5347 ]
+[5267 5266 5347 5348 ]
+[5268 5267 5348 5349 ]
+[5269 5268 5349 5350 ]
+[5270 5269 5350 5351 ]
+[5271 5270 5351 5352 ]
+[5272 5271 5352 5353 ]
+[5273 5272 5353 5354 ]
+[5274 5273 5354 5355 ]
+[5275 5274 5355 5356 ]
+[5276 5275 5356 5357 ]
+[5277 5276 5357 5358 ]
+[5278 5277 5358 5359 ]
+[5279 5278 5359 5360 ]
+[5280 5279 5360 5361 ]
+[5281 5280 5361 5362 ]
+[5282 5281 5362 5363 ]
+[5283 5282 5363 5364 ]
+[5284 5283 5364 5365 ]
+[5285 5284 5365 5366 ]
+[5286 5285 5366 5367 ]
+[5287 5286 5367 5368 ]
+[5288 5287 5368 5369 ]
+[5289 5288 5369 5370 ]
+[5290 5289 5370 5371 ]
+[5291 5290 5371 5372 ]
+[5292 5291 5372 5373 ]
+[5293 5292 5373 5374 ]
+[5294 5293 5374 5375 ]
+[5295 5294 5375 5376 ]
+[5296 5295 5376 5377 ]
+[5297 5296 5377 5378 ]
+[5298 5297 5378 5379 ]
+[5299 5298 5379 5380 ]
+[5300 5299 5380 5381 ]
+[5301 5300 5381 5382 ]
+[5302 5301 5382 5383 ]
+[5303 5302 5383 5384 ]
+[5304 5303 5384 5385 ]
+[5305 5304 5385 5386 ]
+[5306 5305 5386 5387 ]
+[5307 5306 5387 5388 ]
+[5308 5307 5388 5389 ]
+[5309 5308 5389 5390 ]
+[5310 5309 5390 5391 ]
+[5311 5310 5391 5392 ]
+[5312 5311 5392 5393 ]
+[5313 5312 5393 5394 ]
+[5314 5313 5394 5395 ]
+[5315 5314 5395 5396 ]
+[5316 5315 5396 5397 ]
+[5317 5316 5397 5398 ]
+[5318 5317 5398 5399 ]
+[5319 5318 5399 5400 ]
+[5320 5319 5400 5401 ]
+[5321 5320 5401 5402 ]
+[5322 5321 5402 5403 ]
+[5323 5322 5403 5404 ]
+[5324 5323 5404 5405 ]
+[5325 5324 5405 5406 ]
+[5326 5325 5406 5407 ]
+[5327 5326 5407 5408 ]
+[5328 5327 5408 5409 ]
+[5329 5328 5409 5410 ]
+[5330 5329 5410 5411 ]
+[5331 5330 5411 5412 ]
+[5332 5331 5412 5413 ]
+[5333 5332 5413 5414 ]
+[5334 5333 5414 5415 ]
+[5335 5334 5415 5416 ]
+[5336 5335 5416 5417 ]
+[5337 5336 5417 5418 ]
+[5338 5337 5418 5419 ]
+[5339 5338 5419 5420 ]
+[5340 5339 5420 5421 ]
+[5341 5340 5421 5422 ]
+[5342 5341 5422 5423 ]
+[5343 5342 5423 5424 ]
+[5344 5343 5424 5425 ]
+[5345 5344 5425 5426 ]
+[5347 5346 5427 5428 ]
+[5348 5347 5428 5429 ]
+[5349 5348 5429 5430 ]
+[5350 5349 5430 5431 ]
+[5351 5350 5431 5432 ]
+[5352 5351 5432 5433 ]
+[5353 5352 5433 5434 ]
+[5354 5353 5434 5435 ]
+[5355 5354 5435 5436 ]
+[5356 5355 5436 5437 ]
+[5357 5356 5437 5438 ]
+[5358 5357 5438 5439 ]
+[5359 5358 5439 5440 ]
+[5360 5359 5440 5441 ]
+[5361 5360 5441 5442 ]
+[5362 5361 5442 5443 ]
+[5363 5362 5443 5444 ]
+[5364 5363 5444 5445 ]
+[5365 5364 5445 5446 ]
+[5366 5365 5446 5447 ]
+[5367 5366 5447 5448 ]
+[5368 5367 5448 5449 ]
+[5369 5368 5449 5450 ]
+[5370 5369 5450 5451 ]
+[5371 5370 5451 5452 ]
+[5372 5371 5452 5453 ]
+[5373 5372 5453 5454 ]
+[5374 5373 5454 5455 ]
+[5375 5374 5455 5456 ]
+[5376 5375 5456 5457 ]
+[5377 5376 5457 5458 ]
+[5378 5377 5458 5459 ]
+[5379 5378 5459 5460 ]
+[5380 5379 5460 5461 ]
+[5381 5380 5461 5462 ]
+[5382 5381 5462 5463 ]
+[5383 5382 5463 5464 ]
+[5384 5383 5464 5465 ]
+[5385 5384 5465 5466 ]
+[5386 5385 5466 5467 ]
+[5387 5386 5467 5468 ]
+[5388 5387 5468 5469 ]
+[5389 5388 5469 5470 ]
+[5390 5389 5470 5471 ]
+[5391 5390 5471 5472 ]
+[5392 5391 5472 5473 ]
+[5393 5392 5473 5474 ]
+[5394 5393 5474 5475 ]
+[5395 5394 5475 5476 ]
+[5396 5395 5476 5477 ]
+[5397 5396 5477 5478 ]
+[5398 5397 5478 5479 ]
+[5399 5398 5479 5480 ]
+[5400 5399 5480 5481 ]
+[5401 5400 5481 5482 ]
+[5402 5401 5482 5483 ]
+[5403 5402 5483 5484 ]
+[5404 5403 5484 5485 ]
+[5405 5404 5485 5486 ]
+[5406 5405 5486 5487 ]
+[5407 5406 5487 5488 ]
+[5408 5407 5488 5489 ]
+[5409 5408 5489 5490 ]
+[5410 5409 5490 5491 ]
+[5411 5410 5491 5492 ]
+[5412 5411 5492 5493 ]
+[5413 5412 5493 5494 ]
+[5414 5413 5494 5495 ]
+[5415 5414 5495 5496 ]
+[5416 5415 5496 5497 ]
+[5417 5416 5497 5498 ]
+[5418 5417 5498 5499 ]
+[5419 5418 5499 5500 ]
+[5420 5419 5500 5501 ]
+[5421 5420 5501 5502 ]
+[5422 5421 5502 5503 ]
+[5423 5422 5503 5504 ]
+[5424 5423 5504 5505 ]
+[5425 5424 5505 5506 ]
+[5426 5425 5506 5507 ]
+[5428 5427 5508 5509 ]
+[5429 5428 5509 5510 ]
+[5430 5429 5510 5511 ]
+[5431 5430 5511 5512 ]
+[5432 5431 5512 5513 ]
+[5433 5432 5513 5514 ]
+[5434 5433 5514 5515 ]
+[5435 5434 5515 5516 ]
+[5436 5435 5516 5517 ]
+[5437 5436 5517 5518 ]
+[5438 5437 5518 5519 ]
+[5439 5438 5519 5520 ]
+[5440 5439 5520 5521 ]
+[5441 5440 5521 5522 ]
+[5442 5441 5522 5523 ]
+[5443 5442 5523 5524 ]
+[5444 5443 5524 5525 ]
+[5445 5444 5525 5526 ]
+[5446 5445 5526 5527 ]
+[5447 5446 5527 5528 ]
+[5448 5447 5528 5529 ]
+[5449 5448 5529 5530 ]
+[5450 5449 5530 5531 ]
+[5451 5450 5531 5532 ]
+[5452 5451 5532 5533 ]
+[5453 5452 5533 5534 ]
+[5454 5453 5534 5535 ]
+[5455 5454 5535 5536 ]
+[5456 5455 5536 5537 ]
+[5457 5456 5537 5538 ]
+[5458 5457 5538 5539 ]
+[5459 5458 5539 5540 ]
+[5460 5459 5540 5541 ]
+[5461 5460 5541 5542 ]
+[5462 5461 5542 5543 ]
+[5463 5462 5543 5544 ]
+[5464 5463 5544 5545 ]
+[5465 5464 5545 5546 ]
+[5466 5465 5546 5547 ]
+[5467 5466 5547 5548 ]
+[5468 5467 5548 5549 ]
+[5469 5468 5549 5550 ]
+[5470 5469 5550 5551 ]
+[5471 5470 5551 5552 ]
+[5472 5471 5552 5553 ]
+[5473 5472 5553 5554 ]
+[5474 5473 5554 5555 ]
+[5475 5474 5555 5556 ]
+[5476 5475 5556 5557 ]
+[5477 5476 5557 5558 ]
+[5478 5477 5558 5559 ]
+[5479 5478 5559 5560 ]
+[5480 5479 5560 5561 ]
+[5481 5480 5561 5562 ]
+[5482 5481 5562 5563 ]
+[5483 5482 5563 5564 ]
+[5484 5483 5564 5565 ]
+[5485 5484 5565 5566 ]
+[5486 5485 5566 5567 ]
+[5487 5486 5567 5568 ]
+[5488 5487 5568 5569 ]
+[5489 5488 5569 5570 ]
+[5490 5489 5570 5571 ]
+[5491 5490 5571 5572 ]
+[5492 5491 5572 5573 ]
+[5493 5492 5573 5574 ]
+[5494 5493 5574 5575 ]
+[5495 5494 5575 5576 ]
+[5496 5495 5576 5577 ]
+[5497 5496 5577 5578 ]
+[5498 5497 5578 5579 ]
+[5499 5498 5579 5580 ]
+[5500 5499 5580 5581 ]
+[5501 5500 5581 5582 ]
+[5502 5501 5582 5583 ]
+[5503 5502 5583 5584 ]
+[5504 5503 5584 5585 ]
+[5505 5504 5585 5586 ]
+[5506 5505 5586 5587 ]
+[5507 5506 5587 5588 ]
+[5509 5508 5589 5590 ]
+[5510 5509 5590 5591 ]
+[5511 5510 5591 5592 ]
+[5512 5511 5592 5593 ]
+[5513 5512 5593 5594 ]
+[5514 5513 5594 5595 ]
+[5515 5514 5595 5596 ]
+[5516 5515 5596 5597 ]
+[5517 5516 5597 5598 ]
+[5518 5517 5598 5599 ]
+[5519 5518 5599 5600 ]
+[5520 5519 5600 5601 ]
+[5521 5520 5601 5602 ]
+[5522 5521 5602 5603 ]
+[5523 5522 5603 5604 ]
+[5524 5523 5604 5605 ]
+[5525 5524 5605 5606 ]
+[5526 5525 5606 5607 ]
+[5527 5526 5607 5608 ]
+[5528 5527 5608 5609 ]
+[5529 5528 5609 5610 ]
+[5530 5529 5610 5611 ]
+[5531 5530 5611 5612 ]
+[5532 5531 5612 5613 ]
+[5533 5532 5613 5614 ]
+[5534 5533 5614 5615 ]
+[5535 5534 5615 5616 ]
+[5536 5535 5616 5617 ]
+[5537 5536 5617 5618 ]
+[5538 5537 5618 5619 ]
+[5539 5538 5619 5620 ]
+[5540 5539 5620 5621 ]
+[5541 5540 5621 5622 ]
+[5542 5541 5622 5623 ]
+[5543 5542 5623 5624 ]
+[5544 5543 5624 5625 ]
+[5545 5544 5625 5626 ]
+[5546 5545 5626 5627 ]
+[5547 5546 5627 5628 ]
+[5548 5547 5628 5629 ]
+[5549 5548 5629 5630 ]
+[5550 5549 5630 5631 ]
+[5551 5550 5631 5632 ]
+[5552 5551 5632 5633 ]
+[5553 5552 5633 5634 ]
+[5554 5553 5634 5635 ]
+[5555 5554 5635 5636 ]
+[5556 5555 5636 5637 ]
+[5557 5556 5637 5638 ]
+[5558 5557 5638 5639 ]
+[5559 5558 5639 5640 ]
+[5560 5559 5640 5641 ]
+[5561 5560 5641 5642 ]
+[5562 5561 5642 5643 ]
+[5563 5562 5643 5644 ]
+[5564 5563 5644 5645 ]
+[5565 5564 5645 5646 ]
+[5566 5565 5646 5647 ]
+[5567 5566 5647 5648 ]
+[5568 5567 5648 5649 ]
+[5569 5568 5649 5650 ]
+[5570 5569 5650 5651 ]
+[5571 5570 5651 5652 ]
+[5572 5571 5652 5653 ]
+[5573 5572 5653 5654 ]
+[5574 5573 5654 5655 ]
+[5575 5574 5655 5656 ]
+[5576 5575 5656 5657 ]
+[5577 5576 5657 5658 ]
+[5578 5577 5658 5659 ]
+[5579 5578 5659 5660 ]
+[5580 5579 5660 5661 ]
+[5581 5580 5661 5662 ]
+[5582 5581 5662 5663 ]
+[5583 5582 5663 5664 ]
+[5584 5583 5664 5665 ]
+[5585 5584 5665 5666 ]
+[5586 5585 5666 5667 ]
+[5587 5586 5667 5668 ]
+[5588 5587 5668 5669 ]
+[5590 5589 5670 5671 ]
+[5591 5590 5671 5672 ]
+[5592 5591 5672 5673 ]
+[5593 5592 5673 5674 ]
+[5594 5593 5674 5675 ]
+[5595 5594 5675 5676 ]
+[5596 5595 5676 5677 ]
+[5597 5596 5677 5678 ]
+[5598 5597 5678 5679 ]
+[5599 5598 5679 5680 ]
+[5600 5599 5680 5681 ]
+[5601 5600 5681 5682 ]
+[5602 5601 5682 5683 ]
+[5603 5602 5683 5684 ]
+[5604 5603 5684 5685 ]
+[5605 5604 5685 5686 ]
+[5606 5605 5686 5687 ]
+[5607 5606 5687 5688 ]
+[5608 5607 5688 5689 ]
+[5609 5608 5689 5690 ]
+[5610 5609 5690 5691 ]
+[5611 5610 5691 5692 ]
+[5612 5611 5692 5693 ]
+[5613 5612 5693 5694 ]
+[5614 5613 5694 5695 ]
+[5615 5614 5695 5696 ]
+[5616 5615 5696 5697 ]
+[5617 5616 5697 5698 ]
+[5618 5617 5698 5699 ]
+[5619 5618 5699 5700 ]
+[5620 5619 5700 5701 ]
+[5621 5620 5701 5702 ]
+[5622 5621 5702 5703 ]
+[5623 5622 5703 5704 ]
+[5624 5623 5704 5705 ]
+[5625 5624 5705 5706 ]
+[5626 5625 5706 5707 ]
+[5627 5626 5707 5708 ]
+[5628 5627 5708 5709 ]
+[5629 5628 5709 5710 ]
+[5630 5629 5710 5711 ]
+[5631 5630 5711 5712 ]
+[5632 5631 5712 5713 ]
+[5633 5632 5713 5714 ]
+[5634 5633 5714 5715 ]
+[5635 5634 5715 5716 ]
+[5636 5635 5716 5717 ]
+[5637 5636 5717 5718 ]
+[5638 5637 5718 5719 ]
+[5639 5638 5719 5720 ]
+[5640 5639 5720 5721 ]
+[5641 5640 5721 5722 ]
+[5642 5641 5722 5723 ]
+[5643 5642 5723 5724 ]
+[5644 5643 5724 5725 ]
+[5645 5644 5725 5726 ]
+[5646 5645 5726 5727 ]
+[5647 5646 5727 5728 ]
+[5648 5647 5728 5729 ]
+[5649 5648 5729 5730 ]
+[5650 5649 5730 5731 ]
+[5651 5650 5731 5732 ]
+[5652 5651 5732 5733 ]
+[5653 5652 5733 5734 ]
+[5654 5653 5734 5735 ]
+[5655 5654 5735 5736 ]
+[5656 5655 5736 5737 ]
+[5657 5656 5737 5738 ]
+[5658 5657 5738 5739 ]
+[5659 5658 5739 5740 ]
+[5660 5659 5740 5741 ]
+[5661 5660 5741 5742 ]
+[5662 5661 5742 5743 ]
+[5663 5662 5743 5744 ]
+[5664 5663 5744 5745 ]
+[5665 5664 5745 5746 ]
+[5666 5665 5746 5747 ]
+[5667 5666 5747 5748 ]
+[5668 5667 5748 5749 ]
+[5669 5668 5749 5750 ]
+[5671 5670 5751 5752 ]
+[5672 5671 5752 5753 ]
+[5673 5672 5753 5754 ]
+[5674 5673 5754 5755 ]
+[5675 5674 5755 5756 ]
+[5676 5675 5756 5757 ]
+[5677 5676 5757 5758 ]
+[5678 5677 5758 5759 ]
+[5679 5678 5759 5760 ]
+[5680 5679 5760 5761 ]
+[5681 5680 5761 5762 ]
+[5682 5681 5762 5763 ]
+[5683 5682 5763 5764 ]
+[5684 5683 5764 5765 ]
+[5685 5684 5765 5766 ]
+[5686 5685 5766 5767 ]
+[5687 5686 5767 5768 ]
+[5688 5687 5768 5769 ]
+[5689 5688 5769 5770 ]
+[5690 5689 5770 5771 ]
+[5691 5690 5771 5772 ]
+[5692 5691 5772 5773 ]
+[5693 5692 5773 5774 ]
+[5694 5693 5774 5775 ]
+[5695 5694 5775 5776 ]
+[5696 5695 5776 5777 ]
+[5697 5696 5777 5778 ]
+[5698 5697 5778 5779 ]
+[5699 5698 5779 5780 ]
+[5700 5699 5780 5781 ]
+[5701 5700 5781 5782 ]
+[5702 5701 5782 5783 ]
+[5703 5702 5783 5784 ]
+[5704 5703 5784 5785 ]
+[5705 5704 5785 5786 ]
+[5706 5705 5786 5787 ]
+[5707 5706 5787 5788 ]
+[5708 5707 5788 5789 ]
+[5709 5708 5789 5790 ]
+[5710 5709 5790 5791 ]
+[5711 5710 5791 5792 ]
+[5712 5711 5792 5793 ]
+[5713 5712 5793 5794 ]
+[5714 5713 5794 5795 ]
+[5715 5714 5795 5796 ]
+[5716 5715 5796 5797 ]
+[5717 5716 5797 5798 ]
+[5718 5717 5798 5799 ]
+[5719 5718 5799 5800 ]
+[5720 5719 5800 5801 ]
+[5721 5720 5801 5802 ]
+[5722 5721 5802 5803 ]
+[5723 5722 5803 5804 ]
+[5724 5723 5804 5805 ]
+[5725 5724 5805 5806 ]
+[5726 5725 5806 5807 ]
+[5727 5726 5807 5808 ]
+[5728 5727 5808 5809 ]
+[5729 5728 5809 5810 ]
+[5730 5729 5810 5811 ]
+[5731 5730 5811 5812 ]
+[5732 5731 5812 5813 ]
+[5733 5732 5813 5814 ]
+[5734 5733 5814 5815 ]
+[5735 5734 5815 5816 ]
+[5736 5735 5816 5817 ]
+[5737 5736 5817 5818 ]
+[5738 5737 5818 5819 ]
+[5739 5738 5819 5820 ]
+[5740 5739 5820 5821 ]
+[5741 5740 5821 5822 ]
+[5742 5741 5822 5823 ]
+[5743 5742 5823 5824 ]
+[5744 5743 5824 5825 ]
+[5745 5744 5825 5826 ]
+[5746 5745 5826 5827 ]
+[5747 5746 5827 5828 ]
+[5748 5747 5828 5829 ]
+[5749 5748 5829 5830 ]
+[5750 5749 5830 5831 ]
+[5752 5751 5832 5833 ]
+[5753 5752 5833 5834 ]
+[5754 5753 5834 5835 ]
+[5755 5754 5835 5836 ]
+[5756 5755 5836 5837 ]
+[5757 5756 5837 5838 ]
+[5758 5757 5838 5839 ]
+[5759 5758 5839 5840 ]
+[5760 5759 5840 5841 ]
+[5761 5760 5841 5842 ]
+[5762 5761 5842 5843 ]
+[5763 5762 5843 5844 ]
+[5764 5763 5844 5845 ]
+[5765 5764 5845 5846 ]
+[5766 5765 5846 5847 ]
+[5767 5766 5847 5848 ]
+[5768 5767 5848 5849 ]
+[5769 5768 5849 5850 ]
+[5770 5769 5850 5851 ]
+[5771 5770 5851 5852 ]
+[5772 5771 5852 5853 ]
+[5773 5772 5853 5854 ]
+[5774 5773 5854 5855 ]
+[5775 5774 5855 5856 ]
+[5776 5775 5856 5857 ]
+[5777 5776 5857 5858 ]
+[5778 5777 5858 5859 ]
+[5779 5778 5859 5860 ]
+[5780 5779 5860 5861 ]
+[5781 5780 5861 5862 ]
+[5782 5781 5862 5863 ]
+[5783 5782 5863 5864 ]
+[5784 5783 5864 5865 ]
+[5785 5784 5865 5866 ]
+[5786 5785 5866 5867 ]
+[5787 5786 5867 5868 ]
+[5788 5787 5868 5869 ]
+[5789 5788 5869 5870 ]
+[5790 5789 5870 5871 ]
+[5791 5790 5871 5872 ]
+[5792 5791 5872 5873 ]
+[5793 5792 5873 5874 ]
+[5794 5793 5874 5875 ]
+[5795 5794 5875 5876 ]
+[5796 5795 5876 5877 ]
+[5797 5796 5877 5878 ]
+[5798 5797 5878 5879 ]
+[5799 5798 5879 5880 ]
+[5800 5799 5880 5881 ]
+[5801 5800 5881 5882 ]
+[5802 5801 5882 5883 ]
+[5803 5802 5883 5884 ]
+[5804 5803 5884 5885 ]
+[5805 5804 5885 5886 ]
+[5806 5805 5886 5887 ]
+[5807 5806 5887 5888 ]
+[5808 5807 5888 5889 ]
+[5809 5808 5889 5890 ]
+[5810 5809 5890 5891 ]
+[5811 5810 5891 5892 ]
+[5812 5811 5892 5893 ]
+[5813 5812 5893 5894 ]
+[5814 5813 5894 5895 ]
+[5815 5814 5895 5896 ]
+[5816 5815 5896 5897 ]
+[5817 5816 5897 5898 ]
+[5818 5817 5898 5899 ]
+[5819 5818 5899 5900 ]
+[5820 5819 5900 5901 ]
+[5821 5820 5901 5902 ]
+[5822 5821 5902 5903 ]
+[5823 5822 5903 5904 ]
+[5824 5823 5904 5905 ]
+[5825 5824 5905 5906 ]
+[5826 5825 5906 5907 ]
+[5827 5826 5907 5908 ]
+[5828 5827 5908 5909 ]
+[5829 5828 5909 5910 ]
+[5830 5829 5910 5911 ]
+[5831 5830 5911 5912 ]
+[5833 5832 5913 5914 ]
+[5834 5833 5914 5915 ]
+[5835 5834 5915 5916 ]
+[5836 5835 5916 5917 ]
+[5837 5836 5917 5918 ]
+[5838 5837 5918 5919 ]
+[5839 5838 5919 5920 ]
+[5840 5839 5920 5921 ]
+[5841 5840 5921 5922 ]
+[5842 5841 5922 5923 ]
+[5843 5842 5923 5924 ]
+[5844 5843 5924 5925 ]
+[5845 5844 5925 5926 ]
+[5846 5845 5926 5927 ]
+[5847 5846 5927 5928 ]
+[5848 5847 5928 5929 ]
+[5849 5848 5929 5930 ]
+[5850 5849 5930 5931 ]
+[5851 5850 5931 5932 ]
+[5852 5851 5932 5933 ]
+[5853 5852 5933 5934 ]
+[5854 5853 5934 5935 ]
+[5855 5854 5935 5936 ]
+[5856 5855 5936 5937 ]
+[5857 5856 5937 5938 ]
+[5858 5857 5938 5939 ]
+[5859 5858 5939 5940 ]
+[5860 5859 5940 5941 ]
+[5861 5860 5941 5942 ]
+[5862 5861 5942 5943 ]
+[5863 5862 5943 5944 ]
+[5864 5863 5944 5945 ]
+[5865 5864 5945 5946 ]
+[5866 5865 5946 5947 ]
+[5867 5866 5947 5948 ]
+[5868 5867 5948 5949 ]
+[5869 5868 5949 5950 ]
+[5870 5869 5950 5951 ]
+[5871 5870 5951 5952 ]
+[5872 5871 5952 5953 ]
+[5873 5872 5953 5954 ]
+[5874 5873 5954 5955 ]
+[5875 5874 5955 5956 ]
+[5876 5875 5956 5957 ]
+[5877 5876 5957 5958 ]
+[5878 5877 5958 5959 ]
+[5879 5878 5959 5960 ]
+[5880 5879 5960 5961 ]
+[5881 5880 5961 5962 ]
+[5882 5881 5962 5963 ]
+[5883 5882 5963 5964 ]
+[5884 5883 5964 5965 ]
+[5885 5884 5965 5966 ]
+[5886 5885 5966 5967 ]
+[5887 5886 5967 5968 ]
+[5888 5887 5968 5969 ]
+[5889 5888 5969 5970 ]
+[5890 5889 5970 5971 ]
+[5891 5890 5971 5972 ]
+[5892 5891 5972 5973 ]
+[5893 5892 5973 5974 ]
+[5894 5893 5974 5975 ]
+[5895 5894 5975 5976 ]
+[5896 5895 5976 5977 ]
+[5897 5896 5977 5978 ]
+[5898 5897 5978 5979 ]
+[5899 5898 5979 5980 ]
+[5900 5899 5980 5981 ]
+[5901 5900 5981 5982 ]
+[5902 5901 5982 5983 ]
+[5903 5902 5983 5984 ]
+[5904 5903 5984 5985 ]
+[5905 5904 5985 5986 ]
+[5906 5905 5986 5987 ]
+[5907 5906 5987 5988 ]
+[5908 5907 5988 5989 ]
+[5909 5908 5989 5990 ]
+[5910 5909 5990 5991 ]
+[5911 5910 5991 5992 ]
+[5912 5911 5992 5993 ]
+[5914 5913 5994 5995 ]
+[5915 5914 5995 5996 ]
+[5916 5915 5996 5997 ]
+[5917 5916 5997 5998 ]
+[5918 5917 5998 5999 ]
+[5919 5918 5999 6000 ]
+[5920 5919 6000 6001 ]
+[5921 5920 6001 6002 ]
+[5922 5921 6002 6003 ]
+[5923 5922 6003 6004 ]
+[5924 5923 6004 6005 ]
+[5925 5924 6005 6006 ]
+[5926 5925 6006 6007 ]
+[5927 5926 6007 6008 ]
+[5928 5927 6008 6009 ]
+[5929 5928 6009 6010 ]
+[5930 5929 6010 6011 ]
+[5931 5930 6011 6012 ]
+[5932 5931 6012 6013 ]
+[5933 5932 6013 6014 ]
+[5934 5933 6014 6015 ]
+[5935 5934 6015 6016 ]
+[5936 5935 6016 6017 ]
+[5937 5936 6017 6018 ]
+[5938 5937 6018 6019 ]
+[5939 5938 6019 6020 ]
+[5940 5939 6020 6021 ]
+[5941 5940 6021 6022 ]
+[5942 5941 6022 6023 ]
+[5943 5942 6023 6024 ]
+[5944 5943 6024 6025 ]
+[5945 5944 6025 6026 ]
+[5946 5945 6026 6027 ]
+[5947 5946 6027 6028 ]
+[5948 5947 6028 6029 ]
+[5949 5948 6029 6030 ]
+[5950 5949 6030 6031 ]
+[5951 5950 6031 6032 ]
+[5952 5951 6032 6033 ]
+[5953 5952 6033 6034 ]
+[5954 5953 6034 6035 ]
+[5955 5954 6035 6036 ]
+[5956 5955 6036 6037 ]
+[5957 5956 6037 6038 ]
+[5958 5957 6038 6039 ]
+[5959 5958 6039 6040 ]
+[5960 5959 6040 6041 ]
+[5961 5960 6041 6042 ]
+[5962 5961 6042 6043 ]
+[5963 5962 6043 6044 ]
+[5964 5963 6044 6045 ]
+[5965 5964 6045 6046 ]
+[5966 5965 6046 6047 ]
+[5967 5966 6047 6048 ]
+[5968 5967 6048 6049 ]
+[5969 5968 6049 6050 ]
+[5970 5969 6050 6051 ]
+[5971 5970 6051 6052 ]
+[5972 5971 6052 6053 ]
+[5973 5972 6053 6054 ]
+[5974 5973 6054 6055 ]
+[5975 5974 6055 6056 ]
+[5976 5975 6056 6057 ]
+[5977 5976 6057 6058 ]
+[5978 5977 6058 6059 ]
+[5979 5978 6059 6060 ]
+[5980 5979 6060 6061 ]
+[5981 5980 6061 6062 ]
+[5982 5981 6062 6063 ]
+[5983 5982 6063 6064 ]
+[5984 5983 6064 6065 ]
+[5985 5984 6065 6066 ]
+[5986 5985 6066 6067 ]
+[5987 5986 6067 6068 ]
+[5988 5987 6068 6069 ]
+[5989 5988 6069 6070 ]
+[5990 5989 6070 6071 ]
+[5991 5990 6071 6072 ]
+[5992 5991 6072 6073 ]
+[5993 5992 6073 6074 ]
+[5995 5994 6075 6076 ]
+[5996 5995 6076 6077 ]
+[5997 5996 6077 6078 ]
+[5998 5997 6078 6079 ]
+[5999 5998 6079 6080 ]
+[6000 5999 6080 6081 ]
+[6001 6000 6081 6082 ]
+[6002 6001 6082 6083 ]
+[6003 6002 6083 6084 ]
+[6004 6003 6084 6085 ]
+[6005 6004 6085 6086 ]
+[6006 6005 6086 6087 ]
+[6007 6006 6087 6088 ]
+[6008 6007 6088 6089 ]
+[6009 6008 6089 6090 ]
+[6010 6009 6090 6091 ]
+[6011 6010 6091 6092 ]
+[6012 6011 6092 6093 ]
+[6013 6012 6093 6094 ]
+[6014 6013 6094 6095 ]
+[6015 6014 6095 6096 ]
+[6016 6015 6096 6097 ]
+[6017 6016 6097 6098 ]
+[6018 6017 6098 6099 ]
+[6019 6018 6099 6100 ]
+[6020 6019 6100 6101 ]
+[6021 6020 6101 6102 ]
+[6022 6021 6102 6103 ]
+[6023 6022 6103 6104 ]
+[6024 6023 6104 6105 ]
+[6025 6024 6105 6106 ]
+[6026 6025 6106 6107 ]
+[6027 6026 6107 6108 ]
+[6028 6027 6108 6109 ]
+[6029 6028 6109 6110 ]
+[6030 6029 6110 6111 ]
+[6031 6030 6111 6112 ]
+[6032 6031 6112 6113 ]
+[6033 6032 6113 6114 ]
+[6034 6033 6114 6115 ]
+[6035 6034 6115 6116 ]
+[6036 6035 6116 6117 ]
+[6037 6036 6117 6118 ]
+[6038 6037 6118 6119 ]
+[6039 6038 6119 6120 ]
+[6040 6039 6120 6121 ]
+[6041 6040 6121 6122 ]
+[6042 6041 6122 6123 ]
+[6043 6042 6123 6124 ]
+[6044 6043 6124 6125 ]
+[6045 6044 6125 6126 ]
+[6046 6045 6126 6127 ]
+[6047 6046 6127 6128 ]
+[6048 6047 6128 6129 ]
+[6049 6048 6129 6130 ]
+[6050 6049 6130 6131 ]
+[6051 6050 6131 6132 ]
+[6052 6051 6132 6133 ]
+[6053 6052 6133 6134 ]
+[6054 6053 6134 6135 ]
+[6055 6054 6135 6136 ]
+[6056 6055 6136 6137 ]
+[6057 6056 6137 6138 ]
+[6058 6057 6138 6139 ]
+[6059 6058 6139 6140 ]
+[6060 6059 6140 6141 ]
+[6061 6060 6141 6142 ]
+[6062 6061 6142 6143 ]
+[6063 6062 6143 6144 ]
+[6064 6063 6144 6145 ]
+[6065 6064 6145 6146 ]
+[6066 6065 6146 6147 ]
+[6067 6066 6147 6148 ]
+[6068 6067 6148 6149 ]
+[6069 6068 6149 6150 ]
+[6070 6069 6150 6151 ]
+[6071 6070 6151 6152 ]
+[6072 6071 6152 6153 ]
+[6073 6072 6153 6154 ]
+[6074 6073 6154 6155 ]
+[6076 6075 6156 6157 ]
+[6077 6076 6157 6158 ]
+[6078 6077 6158 6159 ]
+[6079 6078 6159 6160 ]
+[6080 6079 6160 6161 ]
+[6081 6080 6161 6162 ]
+[6082 6081 6162 6163 ]
+[6083 6082 6163 6164 ]
+[6084 6083 6164 6165 ]
+[6085 6084 6165 6166 ]
+[6086 6085 6166 6167 ]
+[6087 6086 6167 6168 ]
+[6088 6087 6168 6169 ]
+[6089 6088 6169 6170 ]
+[6090 6089 6170 6171 ]
+[6091 6090 6171 6172 ]
+[6092 6091 6172 6173 ]
+[6093 6092 6173 6174 ]
+[6094 6093 6174 6175 ]
+[6095 6094 6175 6176 ]
+[6096 6095 6176 6177 ]
+[6097 6096 6177 6178 ]
+[6098 6097 6178 6179 ]
+[6099 6098 6179 6180 ]
+[6100 6099 6180 6181 ]
+[6101 6100 6181 6182 ]
+[6102 6101 6182 6183 ]
+[6103 6102 6183 6184 ]
+[6104 6103 6184 6185 ]
+[6105 6104 6185 6186 ]
+[6106 6105 6186 6187 ]
+[6107 6106 6187 6188 ]
+[6108 6107 6188 6189 ]
+[6109 6108 6189 6190 ]
+[6110 6109 6190 6191 ]
+[6111 6110 6191 6192 ]
+[6112 6111 6192 6193 ]
+[6113 6112 6193 6194 ]
+[6114 6113 6194 6195 ]
+[6115 6114 6195 6196 ]
+[6116 6115 6196 6197 ]
+[6117 6116 6197 6198 ]
+[6118 6117 6198 6199 ]
+[6119 6118 6199 6200 ]
+[6120 6119 6200 6201 ]
+[6121 6120 6201 6202 ]
+[6122 6121 6202 6203 ]
+[6123 6122 6203 6204 ]
+[6124 6123 6204 6205 ]
+[6125 6124 6205 6206 ]
+[6126 6125 6206 6207 ]
+[6127 6126 6207 6208 ]
+[6128 6127 6208 6209 ]
+[6129 6128 6209 6210 ]
+[6130 6129 6210 6211 ]
+[6131 6130 6211 6212 ]
+[6132 6131 6212 6213 ]
+[6133 6132 6213 6214 ]
+[6134 6133 6214 6215 ]
+[6135 6134 6215 6216 ]
+[6136 6135 6216 6217 ]
+[6137 6136 6217 6218 ]
+[6138 6137 6218 6219 ]
+[6139 6138 6219 6220 ]
+[6140 6139 6220 6221 ]
+[6141 6140 6221 6222 ]
+[6142 6141 6222 6223 ]
+[6143 6142 6223 6224 ]
+[6144 6143 6224 6225 ]
+[6145 6144 6225 6226 ]
+[6146 6145 6226 6227 ]
+[6147 6146 6227 6228 ]
+[6148 6147 6228 6229 ]
+[6149 6148 6229 6230 ]
+[6150 6149 6230 6231 ]
+[6151 6150 6231 6232 ]
+[6152 6151 6232 6233 ]
+[6153 6152 6233 6234 ]
+[6154 6153 6234 6235 ]
+[6155 6154 6235 6236 ]
+[6157 6156 6237 6238 ]
+[6158 6157 6238 6239 ]
+[6159 6158 6239 6240 ]
+[6160 6159 6240 6241 ]
+[6161 6160 6241 6242 ]
+[6162 6161 6242 6243 ]
+[6163 6162 6243 6244 ]
+[6164 6163 6244 6245 ]
+[6165 6164 6245 6246 ]
+[6166 6165 6246 6247 ]
+[6167 6166 6247 6248 ]
+[6168 6167 6248 6249 ]
+[6169 6168 6249 6250 ]
+[6170 6169 6250 6251 ]
+[6171 6170 6251 6252 ]
+[6172 6171 6252 6253 ]
+[6173 6172 6253 6254 ]
+[6174 6173 6254 6255 ]
+[6175 6174 6255 6256 ]
+[6176 6175 6256 6257 ]
+[6177 6176 6257 6258 ]
+[6178 6177 6258 6259 ]
+[6179 6178 6259 6260 ]
+[6180 6179 6260 6261 ]
+[6181 6180 6261 6262 ]
+[6182 6181 6262 6263 ]
+[6183 6182 6263 6264 ]
+[6184 6183 6264 6265 ]
+[6185 6184 6265 6266 ]
+[6186 6185 6266 6267 ]
+[6187 6186 6267 6268 ]
+[6188 6187 6268 6269 ]
+[6189 6188 6269 6270 ]
+[6190 6189 6270 6271 ]
+[6191 6190 6271 6272 ]
+[6192 6191 6272 6273 ]
+[6193 6192 6273 6274 ]
+[6194 6193 6274 6275 ]
+[6195 6194 6275 6276 ]
+[6196 6195 6276 6277 ]
+[6197 6196 6277 6278 ]
+[6198 6197 6278 6279 ]
+[6199 6198 6279 6280 ]
+[6200 6199 6280 6281 ]
+[6201 6200 6281 6282 ]
+[6202 6201 6282 6283 ]
+[6203 6202 6283 6284 ]
+[6204 6203 6284 6285 ]
+[6205 6204 6285 6286 ]
+[6206 6205 6286 6287 ]
+[6207 6206 6287 6288 ]
+[6208 6207 6288 6289 ]
+[6209 6208 6289 6290 ]
+[6210 6209 6290 6291 ]
+[6211 6210 6291 6292 ]
+[6212 6211 6292 6293 ]
+[6213 6212 6293 6294 ]
+[6214 6213 6294 6295 ]
+[6215 6214 6295 6296 ]
+[6216 6215 6296 6297 ]
+[6217 6216 6297 6298 ]
+[6218 6217 6298 6299 ]
+[6219 6218 6299 6300 ]
+[6220 6219 6300 6301 ]
+[6221 6220 6301 6302 ]
+[6222 6221 6302 6303 ]
+[6223 6222 6303 6304 ]
+[6224 6223 6304 6305 ]
+[6225 6224 6305 6306 ]
+[6226 6225 6306 6307 ]
+[6227 6226 6307 6308 ]
+[6228 6227 6308 6309 ]
+[6229 6228 6309 6310 ]
+[6230 6229 6310 6311 ]
+[6231 6230 6311 6312 ]
+[6232 6231 6312 6313 ]
+[6233 6232 6313 6314 ]
+[6234 6233 6314 6315 ]
+[6235 6234 6315 6316 ]
+[6236 6235 6316 6317 ]
+[6238 6237 6318 6319 ]
+[6239 6238 6319 6320 ]
+[6240 6239 6320 6321 ]
+[6241 6240 6321 6322 ]
+[6242 6241 6322 6323 ]
+[6243 6242 6323 6324 ]
+[6244 6243 6324 6325 ]
+[6245 6244 6325 6326 ]
+[6246 6245 6326 6327 ]
+[6247 6246 6327 6328 ]
+[6248 6247 6328 6329 ]
+[6249 6248 6329 6330 ]
+[6250 6249 6330 6331 ]
+[6251 6250 6331 6332 ]
+[6252 6251 6332 6333 ]
+[6253 6252 6333 6334 ]
+[6254 6253 6334 6335 ]
+[6255 6254 6335 6336 ]
+[6256 6255 6336 6337 ]
+[6257 6256 6337 6338 ]
+[6258 6257 6338 6339 ]
+[6259 6258 6339 6340 ]
+[6260 6259 6340 6341 ]
+[6261 6260 6341 6342 ]
+[6262 6261 6342 6343 ]
+[6263 6262 6343 6344 ]
+[6264 6263 6344 6345 ]
+[6265 6264 6345 6346 ]
+[6266 6265 6346 6347 ]
+[6267 6266 6347 6348 ]
+[6268 6267 6348 6349 ]
+[6269 6268 6349 6350 ]
+[6270 6269 6350 6351 ]
+[6271 6270 6351 6352 ]
+[6272 6271 6352 6353 ]
+[6273 6272 6353 6354 ]
+[6274 6273 6354 6355 ]
+[6275 6274 6355 6356 ]
+[6276 6275 6356 6357 ]
+[6277 6276 6357 6358 ]
+[6278 6277 6358 6359 ]
+[6279 6278 6359 6360 ]
+[6280 6279 6360 6361 ]
+[6281 6280 6361 6362 ]
+[6282 6281 6362 6363 ]
+[6283 6282 6363 6364 ]
+[6284 6283 6364 6365 ]
+[6285 6284 6365 6366 ]
+[6286 6285 6366 6367 ]
+[6287 6286 6367 6368 ]
+[6288 6287 6368 6369 ]
+[6289 6288 6369 6370 ]
+[6290 6289 6370 6371 ]
+[6291 6290 6371 6372 ]
+[6292 6291 6372 6373 ]
+[6293 6292 6373 6374 ]
+[6294 6293 6374 6375 ]
+[6295 6294 6375 6376 ]
+[6296 6295 6376 6377 ]
+[6297 6296 6377 6378 ]
+[6298 6297 6378 6379 ]
+[6299 6298 6379 6380 ]
+[6300 6299 6380 6381 ]
+[6301 6300 6381 6382 ]
+[6302 6301 6382 6383 ]
+[6303 6302 6383 6384 ]
+[6304 6303 6384 6385 ]
+[6305 6304 6385 6386 ]
+[6306 6305 6386 6387 ]
+[6307 6306 6387 6388 ]
+[6308 6307 6388 6389 ]
+[6309 6308 6389 6390 ]
+[6310 6309 6390 6391 ]
+[6311 6310 6391 6392 ]
+[6312 6311 6392 6393 ]
+[6313 6312 6393 6394 ]
+[6314 6313 6394 6395 ]
+[6315 6314 6395 6396 ]
+[6316 6315 6396 6397 ]
+[6317 6316 6397 6398 ]
+[6319 6318 6399 6400 ]
+[6320 6319 6400 6401 ]
+[6321 6320 6401 6402 ]
+[6322 6321 6402 6403 ]
+[6323 6322 6403 6404 ]
+[6324 6323 6404 6405 ]
+[6325 6324 6405 6406 ]
+[6326 6325 6406 6407 ]
+[6327 6326 6407 6408 ]
+[6328 6327 6408 6409 ]
+[6329 6328 6409 6410 ]
+[6330 6329 6410 6411 ]
+[6331 6330 6411 6412 ]
+[6332 6331 6412 6413 ]
+[6333 6332 6413 6414 ]
+[6334 6333 6414 6415 ]
+[6335 6334 6415 6416 ]
+[6336 6335 6416 6417 ]
+[6337 6336 6417 6418 ]
+[6338 6337 6418 6419 ]
+[6339 6338 6419 6420 ]
+[6340 6339 6420 6421 ]
+[6341 6340 6421 6422 ]
+[6342 6341 6422 6423 ]
+[6343 6342 6423 6424 ]
+[6344 6343 6424 6425 ]
+[6345 6344 6425 6426 ]
+[6346 6345 6426 6427 ]
+[6347 6346 6427 6428 ]
+[6348 6347 6428 6429 ]
+[6349 6348 6429 6430 ]
+[6350 6349 6430 6431 ]
+[6351 6350 6431 6432 ]
+[6352 6351 6432 6433 ]
+[6353 6352 6433 6434 ]
+[6354 6353 6434 6435 ]
+[6355 6354 6435 6436 ]
+[6356 6355 6436 6437 ]
+[6357 6356 6437 6438 ]
+[6358 6357 6438 6439 ]
+[6359 6358 6439 6440 ]
+[6360 6359 6440 6441 ]
+[6361 6360 6441 6442 ]
+[6362 6361 6442 6443 ]
+[6363 6362 6443 6444 ]
+[6364 6363 6444 6445 ]
+[6365 6364 6445 6446 ]
+[6366 6365 6446 6447 ]
+[6367 6366 6447 6448 ]
+[6368 6367 6448 6449 ]
+[6369 6368 6449 6450 ]
+[6370 6369 6450 6451 ]
+[6371 6370 6451 6452 ]
+[6372 6371 6452 6453 ]
+[6373 6372 6453 6454 ]
+[6374 6373 6454 6455 ]
+[6375 6374 6455 6456 ]
+[6376 6375 6456 6457 ]
+[6377 6376 6457 6458 ]
+[6378 6377 6458 6459 ]
+[6379 6378 6459 6460 ]
+[6380 6379 6460 6461 ]
+[6381 6380 6461 6462 ]
+[6382 6381 6462 6463 ]
+[6383 6382 6463 6464 ]
+[6384 6383 6464 6465 ]
+[6385 6384 6465 6466 ]
+[6386 6385 6466 6467 ]
+[6387 6386 6467 6468 ]
+[6388 6387 6468 6469 ]
+[6389 6388 6469 6470 ]
+[6390 6389 6470 6471 ]
+[6391 6390 6471 6472 ]
+[6392 6391 6472 6473 ]
+[6393 6392 6473 6474 ]
+[6394 6393 6474 6475 ]
+[6395 6394 6475 6476 ]
+[6396 6395 6476 6477 ]
+[6397 6396 6477 6478 ]
+[6398 6397 6478 6479 ]
+[6400 6399 6480 6481 ]
+[6401 6400 6481 6482 ]
+[6402 6401 6482 6483 ]
+[6403 6402 6483 6484 ]
+[6404 6403 6484 6485 ]
+[6405 6404 6485 6486 ]
+[6406 6405 6486 6487 ]
+[6407 6406 6487 6488 ]
+[6408 6407 6488 6489 ]
+[6409 6408 6489 6490 ]
+[6410 6409 6490 6491 ]
+[6411 6410 6491 6492 ]
+[6412 6411 6492 6493 ]
+[6413 6412 6493 6494 ]
+[6414 6413 6494 6495 ]
+[6415 6414 6495 6496 ]
+[6416 6415 6496 6497 ]
+[6417 6416 6497 6498 ]
+[6418 6417 6498 6499 ]
+[6419 6418 6499 6500 ]
+[6420 6419 6500 6501 ]
+[6421 6420 6501 6502 ]
+[6422 6421 6502 6503 ]
+[6423 6422 6503 6504 ]
+[6424 6423 6504 6505 ]
+[6425 6424 6505 6506 ]
+[6426 6425 6506 6507 ]
+[6427 6426 6507 6508 ]
+[6428 6427 6508 6509 ]
+[6429 6428 6509 6510 ]
+[6430 6429 6510 6511 ]
+[6431 6430 6511 6512 ]
+[6432 6431 6512 6513 ]
+[6433 6432 6513 6514 ]
+[6434 6433 6514 6515 ]
+[6435 6434 6515 6516 ]
+[6436 6435 6516 6517 ]
+[6437 6436 6517 6518 ]
+[6438 6437 6518 6519 ]
+[6439 6438 6519 6520 ]
+[6440 6439 6520 6521 ]
+[6441 6440 6521 6522 ]
+[6442 6441 6522 6523 ]
+[6443 6442 6523 6524 ]
+[6444 6443 6524 6525 ]
+[6445 6444 6525 6526 ]
+[6446 6445 6526 6527 ]
+[6447 6446 6527 6528 ]
+[6448 6447 6528 6529 ]
+[6449 6448 6529 6530 ]
+[6450 6449 6530 6531 ]
+[6451 6450 6531 6532 ]
+[6452 6451 6532 6533 ]
+[6453 6452 6533 6534 ]
+[6454 6453 6534 6535 ]
+[6455 6454 6535 6536 ]
+[6456 6455 6536 6537 ]
+[6457 6456 6537 6538 ]
+[6458 6457 6538 6539 ]
+[6459 6458 6539 6540 ]
+[6460 6459 6540 6541 ]
+[6461 6460 6541 6542 ]
+[6462 6461 6542 6543 ]
+[6463 6462 6543 6544 ]
+[6464 6463 6544 6545 ]
+[6465 6464 6545 6546 ]
+[6466 6465 6546 6547 ]
+[6467 6466 6547 6548 ]
+[6468 6467 6548 6549 ]
+[6469 6468 6549 6550 ]
+[6470 6469 6550 6551 ]
+[6471 6470 6551 6552 ]
+[6472 6471 6552 6553 ]
+[6473 6472 6553 6554 ]
+[6474 6473 6554 6555 ]
+[6475 6474 6555 6556 ]
+[6476 6475 6556 6557 ]
+[6477 6476 6557 6558 ]
+[6478 6477 6558 6559 ]
+[6479 6478 6559 6560 ]
+[82 81 0 1 ]
+[83 82 1 2 ]
+[84 83 2 3 ]
+[85 84 3 4 ]
+[86 85 4 5 ]
+[87 86 5 6 ]
+[88 87 6 7 ]
+[89 88 7 8 ]
+[90 89 8 9 ]
+[91 90 9 10 ]
+[92 91 10 11 ]
+[93 92 11 12 ]
+[94 93 12 13 ]
+[95 94 13 14 ]
+[96 95 14 15 ]
+[97 96 15 16 ]
+[98 97 16 17 ]
+[99 98 17 18 ]
+[100 99 18 19 ]
+[101 100 19 20 ]
+[102 101 20 21 ]
+[103 102 21 22 ]
+[104 103 22 23 ]
+[105 104 23 24 ]
+[106 105 24 25 ]
+[107 106 25 26 ]
+[108 107 26 27 ]
+[109 108 27 28 ]
+[110 109 28 29 ]
+[111 110 29 30 ]
+[112 111 30 31 ]
+[113 112 31 32 ]
+[114 113 32 33 ]
+[115 114 33 34 ]
+[116 115 34 35 ]
+[117 116 35 36 ]
+[118 117 36 37 ]
+[119 118 37 38 ]
+[120 119 38 39 ]
+[121 120 39 40 ]
+[122 121 40 41 ]
+[123 122 41 42 ]
+[124 123 42 43 ]
+[125 124 43 44 ]
+[126 125 44 45 ]
+[127 126 45 46 ]
+[128 127 46 47 ]
+[129 128 47 48 ]
+[130 129 48 49 ]
+[131 130 49 50 ]
+[132 131 50 51 ]
+[133 132 51 52 ]
+[134 133 52 53 ]
+[135 134 53 54 ]
+[136 135 54 55 ]
+[137 136 55 56 ]
+[138 137 56 57 ]
+[139 138 57 58 ]
+[140 139 58 59 ]
+[141 140 59 60 ]
+[142 141 60 61 ]
+[143 142 61 62 ]
+[144 143 62 63 ]
+[145 144 63 64 ]
+[146 145 64 65 ]
+[147 146 65 66 ]
+[148 147 66 67 ]
+[149 148 67 68 ]
+[150 149 68 69 ]
+[151 150 69 70 ]
+[152 151 70 71 ]
+[153 152 71 72 ]
+[154 153 72 73 ]
+[155 154 73 74 ]
+[156 155 74 75 ]
+[157 156 75 76 ]
+[158 157 76 77 ]
+[159 158 77 78 ]
+[160 159 78 79 ]
+[161 160 79 80 ]
+[163 162 81 82 ]
+[164 163 82 83 ]
+[165 164 83 84 ]
+[166 165 84 85 ]
+[167 166 85 86 ]
+[168 167 86 87 ]
+[169 168 87 88 ]
+[170 169 88 89 ]
+[171 170 89 90 ]
+[172 171 90 91 ]
+[173 172 91 92 ]
+[174 173 92 93 ]
+[175 174 93 94 ]
+[176 175 94 95 ]
+[177 176 95 96 ]
+[178 177 96 97 ]
+[179 178 97 98 ]
+[180 179 98 99 ]
+[181 180 99 100 ]
+[182 181 100 101 ]
+[183 182 101 102 ]
+[184 183 102 103 ]
+[185 184 103 104 ]
+[186 185 104 105 ]
+[187 186 105 106 ]
+[188 187 106 107 ]
+[189 188 107 108 ]
+[190 189 108 109 ]
+[191 190 109 110 ]
+[192 191 110 111 ]
+[193 192 111 112 ]
+[194 193 112 113 ]
+[195 194 113 114 ]
+[196 195 114 115 ]
+[197 196 115 116 ]
+[198 197 116 117 ]
+[199 198 117 118 ]
+[200 199 118 119 ]
+[201 200 119 120 ]
+[202 201 120 121 ]
+[203 202 121 122 ]
+[204 203 122 123 ]
+[205 204 123 124 ]
+[206 205 124 125 ]
+[207 206 125 126 ]
+[208 207 126 127 ]
+[209 208 127 128 ]
+[210 209 128 129 ]
+[211 210 129 130 ]
+[212 211 130 131 ]
+[213 212 131 132 ]
+[214 213 132 133 ]
+[215 214 133 134 ]
+[216 215 134 135 ]
+[217 216 135 136 ]
+[218 217 136 137 ]
+[219 218 137 138 ]
+[220 219 138 139 ]
+[221 220 139 140 ]
+[222 221 140 141 ]
+[223 222 141 142 ]
+[224 223 142 143 ]
+[225 224 143 144 ]
+[226 225 144 145 ]
+[227 226 145 146 ]
+[228 227 146 147 ]
+[229 228 147 148 ]
+[230 229 148 149 ]
+[231 230 149 150 ]
+[232 231 150 151 ]
+[233 232 151 152 ]
+[234 233 152 153 ]
+[235 234 153 154 ]
+[236 235 154 155 ]
+[237 236 155 156 ]
+[238 237 156 157 ]
+[239 238 157 158 ]
+[240 239 158 159 ]
+[241 240 159 160 ]
+[242 241 160 161 ]
+[244 243 162 163 ]
+[245 244 163 164 ]
+[246 245 164 165 ]
+[247 246 165 166 ]
+[248 247 166 167 ]
+[249 248 167 168 ]
+[250 249 168 169 ]
+[251 250 169 170 ]
+[252 251 170 171 ]
+[253 252 171 172 ]
+[254 253 172 173 ]
+[255 254 173 174 ]
+[256 255 174 175 ]
+[257 256 175 176 ]
+[258 257 176 177 ]
+[259 258 177 178 ]
+[260 259 178 179 ]
+[261 260 179 180 ]
+[262 261 180 181 ]
+[263 262 181 182 ]
+[264 263 182 183 ]
+[265 264 183 184 ]
+[266 265 184 185 ]
+[267 266 185 186 ]
+[268 267 186 187 ]
+[269 268 187 188 ]
+[270 269 188 189 ]
+[271 270 189 190 ]
+[272 271 190 191 ]
+[273 272 191 192 ]
+[274 273 192 193 ]
+[275 274 193 194 ]
+[276 275 194 195 ]
+[277 276 195 196 ]
+[278 277 196 197 ]
+[279 278 197 198 ]
+[280 279 198 199 ]
+[281 280 199 200 ]
+[282 281 200 201 ]
+[283 282 201 202 ]
+[284 283 202 203 ]
+[285 284 203 204 ]
+[286 285 204 205 ]
+[287 286 205 206 ]
+[288 287 206 207 ]
+[289 288 207 208 ]
+[290 289 208 209 ]
+[291 290 209 210 ]
+[292 291 210 211 ]
+[293 292 211 212 ]
+[294 293 212 213 ]
+[295 294 213 214 ]
+[296 295 214 215 ]
+[297 296 215 216 ]
+[298 297 216 217 ]
+[299 298 217 218 ]
+[300 299 218 219 ]
+[301 300 219 220 ]
+[302 301 220 221 ]
+[303 302 221 222 ]
+[304 303 222 223 ]
+[305 304 223 224 ]
+[306 305 224 225 ]
+[307 306 225 226 ]
+[308 307 226 227 ]
+[309 308 227 228 ]
+[310 309 228 229 ]
+[311 310 229 230 ]
+[312 311 230 231 ]
+[313 312 231 232 ]
+[314 313 232 233 ]
+[315 314 233 234 ]
+[316 315 234 235 ]
+[317 316 235 236 ]
+[318 317 236 237 ]
+[319 318 237 238 ]
+[320 319 238 239 ]
+[321 320 239 240 ]
+[322 321 240 241 ]
+[323 322 241 242 ]
+[325 324 243 244 ]
+[326 325 244 245 ]
+[327 326 245 246 ]
+[328 327 246 247 ]
+[329 328 247 248 ]
+[330 329 248 249 ]
+[331 330 249 250 ]
+[332 331 250 251 ]
+[333 332 251 252 ]
+[334 333 252 253 ]
+[335 334 253 254 ]
+[336 335 254 255 ]
+[337 336 255 256 ]
+[338 337 256 257 ]
+[339 338 257 258 ]
+[340 339 258 259 ]
+[341 340 259 260 ]
+[342 341 260 261 ]
+[343 342 261 262 ]
+[344 343 262 263 ]
+[345 344 263 264 ]
+[346 345 264 265 ]
+[347 346 265 266 ]
+[348 347 266 267 ]
+[349 348 267 268 ]
+[350 349 268 269 ]
+[351 350 269 270 ]
+[352 351 270 271 ]
+[353 352 271 272 ]
+[354 353 272 273 ]
+[355 354 273 274 ]
+[356 355 274 275 ]
+[357 356 275 276 ]
+[358 357 276 277 ]
+[359 358 277 278 ]
+[360 359 278 279 ]
+[361 360 279 280 ]
+[362 361 280 281 ]
+[363 362 281 282 ]
+[364 363 282 283 ]
+[365 364 283 284 ]
+[366 365 284 285 ]
+[367 366 285 286 ]
+[368 367 286 287 ]
+[369 368 287 288 ]
+[370 369 288 289 ]
+[371 370 289 290 ]
+[372 371 290 291 ]
+[373 372 291 292 ]
+[374 373 292 293 ]
+[375 374 293 294 ]
+[376 375 294 295 ]
+[377 376 295 296 ]
+[378 377 296 297 ]
+[379 378 297 298 ]
+[380 379 298 299 ]
+[381 380 299 300 ]
+[382 381 300 301 ]
+[383 382 301 302 ]
+[384 383 302 303 ]
+[385 384 303 304 ]
+[386 385 304 305 ]
+[387 386 305 306 ]
+[388 387 306 307 ]
+[389 388 307 308 ]
+[390 389 308 309 ]
+[391 390 309 310 ]
+[392 391 310 311 ]
+[393 392 311 312 ]
+[394 393 312 313 ]
+[395 394 313 314 ]
+[396 395 314 315 ]
+[397 396 315 316 ]
+[398 397 316 317 ]
+[399 398 317 318 ]
+[400 399 318 319 ]
+[401 400 319 320 ]
+[402 401 320 321 ]
+[403 402 321 322 ]
+[404 403 322 323 ]
+[406 405 324 325 ]
+[407 406 325 326 ]
+[408 407 326 327 ]
+[409 408 327 328 ]
+[410 409 328 329 ]
+[411 410 329 330 ]
+[412 411 330 331 ]
+[413 412 331 332 ]
+[414 413 332 333 ]
+[415 414 333 334 ]
+[416 415 334 335 ]
+[417 416 335 336 ]
+[418 417 336 337 ]
+[419 418 337 338 ]
+[420 419 338 339 ]
+[421 420 339 340 ]
+[422 421 340 341 ]
+[423 422 341 342 ]
+[424 423 342 343 ]
+[425 424 343 344 ]
+[426 425 344 345 ]
+[427 426 345 346 ]
+[428 427 346 347 ]
+[429 428 347 348 ]
+[430 429 348 349 ]
+[431 430 349 350 ]
+[432 431 350 351 ]
+[433 432 351 352 ]
+[434 433 352 353 ]
+[435 434 353 354 ]
+[436 435 354 355 ]
+[437 436 355 356 ]
+[438 437 356 357 ]
+[439 438 357 358 ]
+[440 439 358 359 ]
+[441 440 359 360 ]
+[442 441 360 361 ]
+[443 442 361 362 ]
+[444 443 362 363 ]
+[445 444 363 364 ]
+[446 445 364 365 ]
+[447 446 365 366 ]
+[448 447 366 367 ]
+[449 448 367 368 ]
+[450 449 368 369 ]
+[451 450 369 370 ]
+[452 451 370 371 ]
+[453 452 371 372 ]
+[454 453 372 373 ]
+[455 454 373 374 ]
+[456 455 374 375 ]
+[457 456 375 376 ]
+[458 457 376 377 ]
+[459 458 377 378 ]
+[460 459 378 379 ]
+[461 460 379 380 ]
+[462 461 380 381 ]
+[463 462 381 382 ]
+[464 463 382 383 ]
+[465 464 383 384 ]
+[466 465 384 385 ]
+[467 466 385 386 ]
+[468 467 386 387 ]
+[469 468 387 388 ]
+[470 469 388 389 ]
+[471 470 389 390 ]
+[472 471 390 391 ]
+[473 472 391 392 ]
+[474 473 392 393 ]
+[475 474 393 394 ]
+[476 475 394 395 ]
+[477 476 395 396 ]
+[478 477 396 397 ]
+[479 478 397 398 ]
+[480 479 398 399 ]
+[481 480 399 400 ]
+[482 481 400 401 ]
+[483 482 401 402 ]
+[484 483 402 403 ]
+[485 484 403 404 ]
+[487 486 405 406 ]
+[488 487 406 407 ]
+[489 488 407 408 ]
+[490 489 408 409 ]
+[491 490 409 410 ]
+[492 491 410 411 ]
+[493 492 411 412 ]
+[494 493 412 413 ]
+[495 494 413 414 ]
+[496 495 414 415 ]
+[497 496 415 416 ]
+[498 497 416 417 ]
+[499 498 417 418 ]
+[500 499 418 419 ]
+[501 500 419 420 ]
+[502 501 420 421 ]
+[503 502 421 422 ]
+[504 503 422 423 ]
+[505 504 423 424 ]
+[506 505 424 425 ]
+[507 506 425 426 ]
+[508 507 426 427 ]
+[509 508 427 428 ]
+[510 509 428 429 ]
+[511 510 429 430 ]
+[512 511 430 431 ]
+[513 512 431 432 ]
+[514 513 432 433 ]
+[515 514 433 434 ]
+[516 515 434 435 ]
+[517 516 435 436 ]
+[518 517 436 437 ]
+[519 518 437 438 ]
+[520 519 438 439 ]
+[521 520 439 440 ]
+[522 521 440 441 ]
+[523 522 441 442 ]
+[524 523 442 443 ]
+[525 524 443 444 ]
+[526 525 444 445 ]
+[527 526 445 446 ]
+[528 527 446 447 ]
+[529 528 447 448 ]
+[530 529 448 449 ]
+[531 530 449 450 ]
+[532 531 450 451 ]
+[533 532 451 452 ]
+[534 533 452 453 ]
+[535 534 453 454 ]
+[536 535 454 455 ]
+[537 536 455 456 ]
+[538 537 456 457 ]
+[539 538 457 458 ]
+[540 539 458 459 ]
+[541 540 459 460 ]
+[542 541 460 461 ]
+[543 542 461 462 ]
+[544 543 462 463 ]
+[545 544 463 464 ]
+[546 545 464 465 ]
+[547 546 465 466 ]
+[548 547 466 467 ]
+[549 548 467 468 ]
+[550 549 468 469 ]
+[551 550 469 470 ]
+[552 551 470 471 ]
+[553 552 471 472 ]
+[554 553 472 473 ]
+[555 554 473 474 ]
+[556 555 474 475 ]
+[557 556 475 476 ]
+[558 557 476 477 ]
+[559 558 477 478 ]
+[560 559 478 479 ]
+[561 560 479 480 ]
+[562 561 480 481 ]
+[563 562 481 482 ]
+[564 563 482 483 ]
+[565 564 483 484 ]
+[566 565 484 485 ]
+[568 567 486 487 ]
+[569 568 487 488 ]
+[570 569 488 489 ]
+[571 570 489 490 ]
+[572 571 490 491 ]
+[573 572 491 492 ]
+[574 573 492 493 ]
+[575 574 493 494 ]
+[576 575 494 495 ]
+[577 576 495 496 ]
+[578 577 496 497 ]
+[579 578 497 498 ]
+[580 579 498 499 ]
+[581 580 499 500 ]
+[582 581 500 501 ]
+[583 582 501 502 ]
+[584 583 502 503 ]
+[585 584 503 504 ]
+[586 585 504 505 ]
+[587 586 505 506 ]
+[588 587 506 507 ]
+[589 588 507 508 ]
+[590 589 508 509 ]
+[591 590 509 510 ]
+[592 591 510 511 ]
+[593 592 511 512 ]
+[594 593 512 513 ]
+[595 594 513 514 ]
+[596 595 514 515 ]
+[597 596 515 516 ]
+[598 597 516 517 ]
+[599 598 517 518 ]
+[600 599 518 519 ]
+[601 600 519 520 ]
+[602 601 520 521 ]
+[603 602 521 522 ]
+[604 603 522 523 ]
+[605 604 523 524 ]
+[606 605 524 525 ]
+[607 606 525 526 ]
+[608 607 526 527 ]
+[609 608 527 528 ]
+[610 609 528 529 ]
+[611 610 529 530 ]
+[612 611 530 531 ]
+[613 612 531 532 ]
+[614 613 532 533 ]
+[615 614 533 534 ]
+[616 615 534 535 ]
+[617 616 535 536 ]
+[618 617 536 537 ]
+[619 618 537 538 ]
+[620 619 538 539 ]
+[621 620 539 540 ]
+[622 621 540 541 ]
+[623 622 541 542 ]
+[624 623 542 543 ]
+[625 624 543 544 ]
+[626 625 544 545 ]
+[627 626 545 546 ]
+[628 627 546 547 ]
+[629 628 547 548 ]
+[630 629 548 549 ]
+[631 630 549 550 ]
+[632 631 550 551 ]
+[633 632 551 552 ]
+[634 633 552 553 ]
+[635 634 553 554 ]
+[636 635 554 555 ]
+[637 636 555 556 ]
+[638 637 556 557 ]
+[639 638 557 558 ]
+[640 639 558 559 ]
+[641 640 559 560 ]
+[642 641 560 561 ]
+[643 642 561 562 ]
+[644 643 562 563 ]
+[645 644 563 564 ]
+[646 645 564 565 ]
+[647 646 565 566 ]
+[649 648 567 568 ]
+[650 649 568 569 ]
+[651 650 569 570 ]
+[652 651 570 571 ]
+[653 652 571 572 ]
+[654 653 572 573 ]
+[655 654 573 574 ]
+[656 655 574 575 ]
+[657 656 575 576 ]
+[658 657 576 577 ]
+[659 658 577 578 ]
+[660 659 578 579 ]
+[661 660 579 580 ]
+[662 661 580 581 ]
+[663 662 581 582 ]
+[664 663 582 583 ]
+[665 664 583 584 ]
+[666 665 584 585 ]
+[667 666 585 586 ]
+[668 667 586 587 ]
+[669 668 587 588 ]
+[670 669 588 589 ]
+[671 670 589 590 ]
+[672 671 590 591 ]
+[673 672 591 592 ]
+[674 673 592 593 ]
+[675 674 593 594 ]
+[676 675 594 595 ]
+[677 676 595 596 ]
+[678 677 596 597 ]
+[679 678 597 598 ]
+[680 679 598 599 ]
+[681 680 599 600 ]
+[682 681 600 601 ]
+[683 682 601 602 ]
+[684 683 602 603 ]
+[685 684 603 604 ]
+[686 685 604 605 ]
+[687 686 605 606 ]
+[688 687 606 607 ]
+[689 688 607 608 ]
+[690 689 608 609 ]
+[691 690 609 610 ]
+[692 691 610 611 ]
+[693 692 611 612 ]
+[694 693 612 613 ]
+[695 694 613 614 ]
+[696 695 614 615 ]
+[697 696 615 616 ]
+[698 697 616 617 ]
+[699 698 617 618 ]
+[700 699 618 619 ]
+[701 700 619 620 ]
+[702 701 620 621 ]
+[703 702 621 622 ]
+[704 703 622 623 ]
+[705 704 623 624 ]
+[706 705 624 625 ]
+[707 706 625 626 ]
+[708 707 626 627 ]
+[709 708 627 628 ]
+[710 709 628 629 ]
+[711 710 629 630 ]
+[712 711 630 631 ]
+[713 712 631 632 ]
+[714 713 632 633 ]
+[715 714 633 634 ]
+[716 715 634 635 ]
+[717 716 635 636 ]
+[718 717 636 637 ]
+[719 718 637 638 ]
+[720 719 638 639 ]
+[721 720 639 640 ]
+[722 721 640 641 ]
+[723 722 641 642 ]
+[724 723 642 643 ]
+[725 724 643 644 ]
+[726 725 644 645 ]
+[727 726 645 646 ]
+[728 727 646 647 ]
+[730 729 648 649 ]
+[731 730 649 650 ]
+[732 731 650 651 ]
+[733 732 651 652 ]
+[734 733 652 653 ]
+[735 734 653 654 ]
+[736 735 654 655 ]
+[737 736 655 656 ]
+[738 737 656 657 ]
+[739 738 657 658 ]
+[740 739 658 659 ]
+[741 740 659 660 ]
+[742 741 660 661 ]
+[743 742 661 662 ]
+[744 743 662 663 ]
+[745 744 663 664 ]
+[746 745 664 665 ]
+[747 746 665 666 ]
+[748 747 666 667 ]
+[749 748 667 668 ]
+[750 749 668 669 ]
+[751 750 669 670 ]
+[752 751 670 671 ]
+[753 752 671 672 ]
+[754 753 672 673 ]
+[755 754 673 674 ]
+[756 755 674 675 ]
+[757 756 675 676 ]
+[758 757 676 677 ]
+[759 758 677 678 ]
+[760 759 678 679 ]
+[761 760 679 680 ]
+[762 761 680 681 ]
+[763 762 681 682 ]
+[764 763 682 683 ]
+[765 764 683 684 ]
+[766 765 684 685 ]
+[767 766 685 686 ]
+[768 767 686 687 ]
+[769 768 687 688 ]
+[770 769 688 689 ]
+[771 770 689 690 ]
+[772 771 690 691 ]
+[773 772 691 692 ]
+[774 773 692 693 ]
+[775 774 693 694 ]
+[776 775 694 695 ]
+[777 776 695 696 ]
+[778 777 696 697 ]
+[779 778 697 698 ]
+[780 779 698 699 ]
+[781 780 699 700 ]
+[782 781 700 701 ]
+[783 782 701 702 ]
+[784 783 702 703 ]
+[785 784 703 704 ]
+[786 785 704 705 ]
+[787 786 705 706 ]
+[788 787 706 707 ]
+[789 788 707 708 ]
+[790 789 708 709 ]
+[791 790 709 710 ]
+[792 791 710 711 ]
+[793 792 711 712 ]
+[794 793 712 713 ]
+[795 794 713 714 ]
+[796 795 714 715 ]
+[797 796 715 716 ]
+[798 797 716 717 ]
+[799 798 717 718 ]
+[800 799 718 719 ]
+[801 800 719 720 ]
+[802 801 720 721 ]
+[803 802 721 722 ]
+[804 803 722 723 ]
+[805 804 723 724 ]
+[806 805 724 725 ]
+[807 806 725 726 ]
+[808 807 726 727 ]
+[809 808 727 728 ]
+[811 810 729 730 ]
+[812 811 730 731 ]
+[813 812 731 732 ]
+[814 813 732 733 ]
+[815 814 733 734 ]
+[816 815 734 735 ]
+[817 816 735 736 ]
+[818 817 736 737 ]
+[819 818 737 738 ]
+[820 819 738 739 ]
+[821 820 739 740 ]
+[822 821 740 741 ]
+[823 822 741 742 ]
+[824 823 742 743 ]
+[825 824 743 744 ]
+[826 825 744 745 ]
+[827 826 745 746 ]
+[828 827 746 747 ]
+[829 828 747 748 ]
+[830 829 748 749 ]
+[831 830 749 750 ]
+[832 831 750 751 ]
+[833 832 751 752 ]
+[834 833 752 753 ]
+[835 834 753 754 ]
+[836 835 754 755 ]
+[837 836 755 756 ]
+[838 837 756 757 ]
+[839 838 757 758 ]
+[840 839 758 759 ]
+[841 840 759 760 ]
+[842 841 760 761 ]
+[843 842 761 762 ]
+[844 843 762 763 ]
+[845 844 763 764 ]
+[846 845 764 765 ]
+[847 846 765 766 ]
+[848 847 766 767 ]
+[849 848 767 768 ]
+[850 849 768 769 ]
+[851 850 769 770 ]
+[852 851 770 771 ]
+[853 852 771 772 ]
+[854 853 772 773 ]
+[855 854 773 774 ]
+[856 855 774 775 ]
+[857 856 775 776 ]
+[858 857 776 777 ]
+[859 858 777 778 ]
+[860 859 778 779 ]
+[861 860 779 780 ]
+[862 861 780 781 ]
+[863 862 781 782 ]
+[864 863 782 783 ]
+[865 864 783 784 ]
+[866 865 784 785 ]
+[867 866 785 786 ]
+[868 867 786 787 ]
+[869 868 787 788 ]
+[870 869 788 789 ]
+[871 870 789 790 ]
+[872 871 790 791 ]
+[873 872 791 792 ]
+[874 873 792 793 ]
+[875 874 793 794 ]
+[876 875 794 795 ]
+[877 876 795 796 ]
+[878 877 796 797 ]
+[879 878 797 798 ]
+[880 879 798 799 ]
+[881 880 799 800 ]
+[882 881 800 801 ]
+[883 882 801 802 ]
+[884 883 802 803 ]
+[885 884 803 804 ]
+[886 885 804 805 ]
+[887 886 805 806 ]
+[888 887 806 807 ]
+[889 888 807 808 ]
+[890 889 808 809 ]
+[892 891 810 811 ]
+[893 892 811 812 ]
+[894 893 812 813 ]
+[895 894 813 814 ]
+[896 895 814 815 ]
+[897 896 815 816 ]
+[898 897 816 817 ]
+[899 898 817 818 ]
+[900 899 818 819 ]
+[901 900 819 820 ]
+[902 901 820 821 ]
+[903 902 821 822 ]
+[904 903 822 823 ]
+[905 904 823 824 ]
+[906 905 824 825 ]
+[907 906 825 826 ]
+[908 907 826 827 ]
+[909 908 827 828 ]
+[910 909 828 829 ]
+[911 910 829 830 ]
+[912 911 830 831 ]
+[913 912 831 832 ]
+[914 913 832 833 ]
+[915 914 833 834 ]
+[916 915 834 835 ]
+[917 916 835 836 ]
+[918 917 836 837 ]
+[919 918 837 838 ]
+[920 919 838 839 ]
+[921 920 839 840 ]
+[922 921 840 841 ]
+[923 922 841 842 ]
+[924 923 842 843 ]
+[925 924 843 844 ]
+[926 925 844 845 ]
+[927 926 845 846 ]
+[928 927 846 847 ]
+[929 928 847 848 ]
+[930 929 848 849 ]
+[931 930 849 850 ]
+[932 931 850 851 ]
+[933 932 851 852 ]
+[934 933 852 853 ]
+[935 934 853 854 ]
+[936 935 854 855 ]
+[937 936 855 856 ]
+[938 937 856 857 ]
+[939 938 857 858 ]
+[940 939 858 859 ]
+[941 940 859 860 ]
+[942 941 860 861 ]
+[943 942 861 862 ]
+[944 943 862 863 ]
+[945 944 863 864 ]
+[946 945 864 865 ]
+[947 946 865 866 ]
+[948 947 866 867 ]
+[949 948 867 868 ]
+[950 949 868 869 ]
+[951 950 869 870 ]
+[952 951 870 871 ]
+[953 952 871 872 ]
+[954 953 872 873 ]
+[955 954 873 874 ]
+[956 955 874 875 ]
+[957 956 875 876 ]
+[958 957 876 877 ]
+[959 958 877 878 ]
+[960 959 878 879 ]
+[961 960 879 880 ]
+[962 961 880 881 ]
+[963 962 881 882 ]
+[964 963 882 883 ]
+[965 964 883 884 ]
+[966 965 884 885 ]
+[967 966 885 886 ]
+[968 967 886 887 ]
+[969 968 887 888 ]
+[970 969 888 889 ]
+[971 970 889 890 ]
+[973 972 891 892 ]
+[974 973 892 893 ]
+[975 974 893 894 ]
+[976 975 894 895 ]
+[977 976 895 896 ]
+[978 977 896 897 ]
+[979 978 897 898 ]
+[980 979 898 899 ]
+[981 980 899 900 ]
+[982 981 900 901 ]
+[983 982 901 902 ]
+[984 983 902 903 ]
+[985 984 903 904 ]
+[986 985 904 905 ]
+[987 986 905 906 ]
+[988 987 906 907 ]
+[989 988 907 908 ]
+[990 989 908 909 ]
+[991 990 909 910 ]
+[992 991 910 911 ]
+[993 992 911 912 ]
+[994 993 912 913 ]
+[995 994 913 914 ]
+[996 995 914 915 ]
+[997 996 915 916 ]
+[998 997 916 917 ]
+[999 998 917 918 ]
+[1000 999 918 919 ]
+[1001 1000 919 920 ]
+[1002 1001 920 921 ]
+[1003 1002 921 922 ]
+[1004 1003 922 923 ]
+[1005 1004 923 924 ]
+[1006 1005 924 925 ]
+[1007 1006 925 926 ]
+[1008 1007 926 927 ]
+[1009 1008 927 928 ]
+[1010 1009 928 929 ]
+[1011 1010 929 930 ]
+[1012 1011 930 931 ]
+[1013 1012 931 932 ]
+[1014 1013 932 933 ]
+[1015 1014 933 934 ]
+[1016 1015 934 935 ]
+[1017 1016 935 936 ]
+[1018 1017 936 937 ]
+[1019 1018 937 938 ]
+[1020 1019 938 939 ]
+[1021 1020 939 940 ]
+[1022 1021 940 941 ]
+[1023 1022 941 942 ]
+[1024 1023 942 943 ]
+[1025 1024 943 944 ]
+[1026 1025 944 945 ]
+[1027 1026 945 946 ]
+[1028 1027 946 947 ]
+[1029 1028 947 948 ]
+[1030 1029 948 949 ]
+[1031 1030 949 950 ]
+[1032 1031 950 951 ]
+[1033 1032 951 952 ]
+[1034 1033 952 953 ]
+[1035 1034 953 954 ]
+[1036 1035 954 955 ]
+[1037 1036 955 956 ]
+[1038 1037 956 957 ]
+[1039 1038 957 958 ]
+[1040 1039 958 959 ]
+[1041 1040 959 960 ]
+[1042 1041 960 961 ]
+[1043 1042 961 962 ]
+[1044 1043 962 963 ]
+[1045 1044 963 964 ]
+[1046 1045 964 965 ]
+[1047 1046 965 966 ]
+[1048 1047 966 967 ]
+[1049 1048 967 968 ]
+[1050 1049 968 969 ]
+[1051 1050 969 970 ]
+[1052 1051 970 971 ]
+[1054 1053 972 973 ]
+[1055 1054 973 974 ]
+[1056 1055 974 975 ]
+[1057 1056 975 976 ]
+[1058 1057 976 977 ]
+[1059 1058 977 978 ]
+[1060 1059 978 979 ]
+[1061 1060 979 980 ]
+[1062 1061 980 981 ]
+[1063 1062 981 982 ]
+[1064 1063 982 983 ]
+[1065 1064 983 984 ]
+[1066 1065 984 985 ]
+[1067 1066 985 986 ]
+[1068 1067 986 987 ]
+[1069 1068 987 988 ]
+[1070 1069 988 989 ]
+[1071 1070 989 990 ]
+[1072 1071 990 991 ]
+[1073 1072 991 992 ]
+[1074 1073 992 993 ]
+[1075 1074 993 994 ]
+[1076 1075 994 995 ]
+[1077 1076 995 996 ]
+[1078 1077 996 997 ]
+[1079 1078 997 998 ]
+[1080 1079 998 999 ]
+[1081 1080 999 1000 ]
+[1082 1081 1000 1001 ]
+[1083 1082 1001 1002 ]
+[1084 1083 1002 1003 ]
+[1085 1084 1003 1004 ]
+[1086 1085 1004 1005 ]
+[1087 1086 1005 1006 ]
+[1088 1087 1006 1007 ]
+[1089 1088 1007 1008 ]
+[1090 1089 1008 1009 ]
+[1091 1090 1009 1010 ]
+[1092 1091 1010 1011 ]
+[1093 1092 1011 1012 ]
+[1094 1093 1012 1013 ]
+[1095 1094 1013 1014 ]
+[1096 1095 1014 1015 ]
+[1097 1096 1015 1016 ]
+[1098 1097 1016 1017 ]
+[1099 1098 1017 1018 ]
+[1100 1099 1018 1019 ]
+[1101 1100 1019 1020 ]
+[1102 1101 1020 1021 ]
+[1103 1102 1021 1022 ]
+[1104 1103 1022 1023 ]
+[1105 1104 1023 1024 ]
+[1106 1105 1024 1025 ]
+[1107 1106 1025 1026 ]
+[1108 1107 1026 1027 ]
+[1109 1108 1027 1028 ]
+[1110 1109 1028 1029 ]
+[1111 1110 1029 1030 ]
+[1112 1111 1030 1031 ]
+[1113 1112 1031 1032 ]
+[1114 1113 1032 1033 ]
+[1115 1114 1033 1034 ]
+[1116 1115 1034 1035 ]
+[1117 1116 1035 1036 ]
+[1118 1117 1036 1037 ]
+[1119 1118 1037 1038 ]
+[1120 1119 1038 1039 ]
+[1121 1120 1039 1040 ]
+[1122 1121 1040 1041 ]
+[1123 1122 1041 1042 ]
+[1124 1123 1042 1043 ]
+[1125 1124 1043 1044 ]
+[1126 1125 1044 1045 ]
+[1127 1126 1045 1046 ]
+[1128 1127 1046 1047 ]
+[1129 1128 1047 1048 ]
+[1130 1129 1048 1049 ]
+[1131 1130 1049 1050 ]
+[1132 1131 1050 1051 ]
+[1133 1132 1051 1052 ]
+[1135 1134 1053 1054 ]
+[1136 1135 1054 1055 ]
+[1137 1136 1055 1056 ]
+[1138 1137 1056 1057 ]
+[1139 1138 1057 1058 ]
+[1140 1139 1058 1059 ]
+[1141 1140 1059 1060 ]
+[1142 1141 1060 1061 ]
+[1143 1142 1061 1062 ]
+[1144 1143 1062 1063 ]
+[1145 1144 1063 1064 ]
+[1146 1145 1064 1065 ]
+[1147 1146 1065 1066 ]
+[1148 1147 1066 1067 ]
+[1149 1148 1067 1068 ]
+[1150 1149 1068 1069 ]
+[1151 1150 1069 1070 ]
+[1152 1151 1070 1071 ]
+[1153 1152 1071 1072 ]
+[1154 1153 1072 1073 ]
+[1155 1154 1073 1074 ]
+[1156 1155 1074 1075 ]
+[1157 1156 1075 1076 ]
+[1158 1157 1076 1077 ]
+[1159 1158 1077 1078 ]
+[1160 1159 1078 1079 ]
+[1161 1160 1079 1080 ]
+[1162 1161 1080 1081 ]
+[1163 1162 1081 1082 ]
+[1164 1163 1082 1083 ]
+[1165 1164 1083 1084 ]
+[1166 1165 1084 1085 ]
+[1167 1166 1085 1086 ]
+[1168 1167 1086 1087 ]
+[1169 1168 1087 1088 ]
+[1170 1169 1088 1089 ]
+[1171 1170 1089 1090 ]
+[1172 1171 1090 1091 ]
+[1173 1172 1091 1092 ]
+[1174 1173 1092 1093 ]
+[1175 1174 1093 1094 ]
+[1176 1175 1094 1095 ]
+[1177 1176 1095 1096 ]
+[1178 1177 1096 1097 ]
+[1179 1178 1097 1098 ]
+[1180 1179 1098 1099 ]
+[1181 1180 1099 1100 ]
+[1182 1181 1100 1101 ]
+[1183 1182 1101 1102 ]
+[1184 1183 1102 1103 ]
+[1185 1184 1103 1104 ]
+[1186 1185 1104 1105 ]
+[1187 1186 1105 1106 ]
+[1188 1187 1106 1107 ]
+[1189 1188 1107 1108 ]
+[1190 1189 1108 1109 ]
+[1191 1190 1109 1110 ]
+[1192 1191 1110 1111 ]
+[1193 1192 1111 1112 ]
+[1194 1193 1112 1113 ]
+[1195 1194 1113 1114 ]
+[1196 1195 1114 1115 ]
+[1197 1196 1115 1116 ]
+[1198 1197 1116 1117 ]
+[1199 1198 1117 1118 ]
+[1200 1199 1118 1119 ]
+[1201 1200 1119 1120 ]
+[1202 1201 1120 1121 ]
+[1203 1202 1121 1122 ]
+[1204 1203 1122 1123 ]
+[1205 1204 1123 1124 ]
+[1206 1205 1124 1125 ]
+[1207 1206 1125 1126 ]
+[1208 1207 1126 1127 ]
+[1209 1208 1127 1128 ]
+[1210 1209 1128 1129 ]
+[1211 1210 1129 1130 ]
+[1212 1211 1130 1131 ]
+[1213 1212 1131 1132 ]
+[1214 1213 1132 1133 ]
+[1216 1215 1134 1135 ]
+[1217 1216 1135 1136 ]
+[1218 1217 1136 1137 ]
+[1219 1218 1137 1138 ]
+[1220 1219 1138 1139 ]
+[1221 1220 1139 1140 ]
+[1222 1221 1140 1141 ]
+[1223 1222 1141 1142 ]
+[1224 1223 1142 1143 ]
+[1225 1224 1143 1144 ]
+[1226 1225 1144 1145 ]
+[1227 1226 1145 1146 ]
+[1228 1227 1146 1147 ]
+[1229 1228 1147 1148 ]
+[1230 1229 1148 1149 ]
+[1231 1230 1149 1150 ]
+[1232 1231 1150 1151 ]
+[1233 1232 1151 1152 ]
+[1234 1233 1152 1153 ]
+[1235 1234 1153 1154 ]
+[1236 1235 1154 1155 ]
+[1237 1236 1155 1156 ]
+[1238 1237 1156 1157 ]
+[1239 1238 1157 1158 ]
+[1240 1239 1158 1159 ]
+[1241 1240 1159 1160 ]
+[1242 1241 1160 1161 ]
+[1243 1242 1161 1162 ]
+[1244 1243 1162 1163 ]
+[1245 1244 1163 1164 ]
+[1246 1245 1164 1165 ]
+[1247 1246 1165 1166 ]
+[1248 1247 1166 1167 ]
+[1249 1248 1167 1168 ]
+[1250 1249 1168 1169 ]
+[1251 1250 1169 1170 ]
+[1252 1251 1170 1171 ]
+[1253 1252 1171 1172 ]
+[1254 1253 1172 1173 ]
+[1255 1254 1173 1174 ]
+[1256 1255 1174 1175 ]
+[1257 1256 1175 1176 ]
+[1258 1257 1176 1177 ]
+[1259 1258 1177 1178 ]
+[1260 1259 1178 1179 ]
+[1261 1260 1179 1180 ]
+[1262 1261 1180 1181 ]
+[1263 1262 1181 1182 ]
+[1264 1263 1182 1183 ]
+[1265 1264 1183 1184 ]
+[1266 1265 1184 1185 ]
+[1267 1266 1185 1186 ]
+[1268 1267 1186 1187 ]
+[1269 1268 1187 1188 ]
+[1270 1269 1188 1189 ]
+[1271 1270 1189 1190 ]
+[1272 1271 1190 1191 ]
+[1273 1272 1191 1192 ]
+[1274 1273 1192 1193 ]
+[1275 1274 1193 1194 ]
+[1276 1275 1194 1195 ]
+[1277 1276 1195 1196 ]
+[1278 1277 1196 1197 ]
+[1279 1278 1197 1198 ]
+[1280 1279 1198 1199 ]
+[1281 1280 1199 1200 ]
+[1282 1281 1200 1201 ]
+[1283 1282 1201 1202 ]
+[1284 1283 1202 1203 ]
+[1285 1284 1203 1204 ]
+[1286 1285 1204 1205 ]
+[1287 1286 1205 1206 ]
+[1288 1287 1206 1207 ]
+[1289 1288 1207 1208 ]
+[1290 1289 1208 1209 ]
+[1291 1290 1209 1210 ]
+[1292 1291 1210 1211 ]
+[1293 1292 1211 1212 ]
+[1294 1293 1212 1213 ]
+[1295 1294 1213 1214 ]
+[1297 1296 1215 1216 ]
+[1298 1297 1216 1217 ]
+[1299 1298 1217 1218 ]
+[1300 1299 1218 1219 ]
+[1301 1300 1219 1220 ]
+[1302 1301 1220 1221 ]
+[1303 1302 1221 1222 ]
+[1304 1303 1222 1223 ]
+[1305 1304 1223 1224 ]
+[1306 1305 1224 1225 ]
+[1307 1306 1225 1226 ]
+[1308 1307 1226 1227 ]
+[1309 1308 1227 1228 ]
+[1310 1309 1228 1229 ]
+[1311 1310 1229 1230 ]
+[1312 1311 1230 1231 ]
+[1313 1312 1231 1232 ]
+[1314 1313 1232 1233 ]
+[1315 1314 1233 1234 ]
+[1316 1315 1234 1235 ]
+[1317 1316 1235 1236 ]
+[1318 1317 1236 1237 ]
+[1319 1318 1237 1238 ]
+[1320 1319 1238 1239 ]
+[1321 1320 1239 1240 ]
+[1322 1321 1240 1241 ]
+[1323 1322 1241 1242 ]
+[1324 1323 1242 1243 ]
+[1325 1324 1243 1244 ]
+[1326 1325 1244 1245 ]
+[1327 1326 1245 1246 ]
+[1328 1327 1246 1247 ]
+[1329 1328 1247 1248 ]
+[1330 1329 1248 1249 ]
+[1331 1330 1249 1250 ]
+[1332 1331 1250 1251 ]
+[1333 1332 1251 1252 ]
+[1334 1333 1252 1253 ]
+[1335 1334 1253 1254 ]
+[1336 1335 1254 1255 ]
+[1337 1336 1255 1256 ]
+[1338 1337 1256 1257 ]
+[1339 1338 1257 1258 ]
+[1340 1339 1258 1259 ]
+[1341 1340 1259 1260 ]
+[1342 1341 1260 1261 ]
+[1343 1342 1261 1262 ]
+[1344 1343 1262 1263 ]
+[1345 1344 1263 1264 ]
+[1346 1345 1264 1265 ]
+[1347 1346 1265 1266 ]
+[1348 1347 1266 1267 ]
+[1349 1348 1267 1268 ]
+[1350 1349 1268 1269 ]
+[1351 1350 1269 1270 ]
+[1352 1351 1270 1271 ]
+[1353 1352 1271 1272 ]
+[1354 1353 1272 1273 ]
+[1355 1354 1273 1274 ]
+[1356 1355 1274 1275 ]
+[1357 1356 1275 1276 ]
+[1358 1357 1276 1277 ]
+[1359 1358 1277 1278 ]
+[1360 1359 1278 1279 ]
+[1361 1360 1279 1280 ]
+[1362 1361 1280 1281 ]
+[1363 1362 1281 1282 ]
+[1364 1363 1282 1283 ]
+[1365 1364 1283 1284 ]
+[1366 1365 1284 1285 ]
+[1367 1366 1285 1286 ]
+[1368 1367 1286 1287 ]
+[1369 1368 1287 1288 ]
+[1370 1369 1288 1289 ]
+[1371 1370 1289 1290 ]
+[1372 1371 1290 1291 ]
+[1373 1372 1291 1292 ]
+[1374 1373 1292 1293 ]
+[1375 1374 1293 1294 ]
+[1376 1375 1294 1295 ]
+[1378 1377 1296 1297 ]
+[1379 1378 1297 1298 ]
+[1380 1379 1298 1299 ]
+[1381 1380 1299 1300 ]
+[1382 1381 1300 1301 ]
+[1383 1382 1301 1302 ]
+[1384 1383 1302 1303 ]
+[1385 1384 1303 1304 ]
+[1386 1385 1304 1305 ]
+[1387 1386 1305 1306 ]
+[1388 1387 1306 1307 ]
+[1389 1388 1307 1308 ]
+[1390 1389 1308 1309 ]
+[1391 1390 1309 1310 ]
+[1392 1391 1310 1311 ]
+[1393 1392 1311 1312 ]
+[1394 1393 1312 1313 ]
+[1395 1394 1313 1314 ]
+[1396 1395 1314 1315 ]
+[1397 1396 1315 1316 ]
+[1398 1397 1316 1317 ]
+[1399 1398 1317 1318 ]
+[1400 1399 1318 1319 ]
+[1401 1400 1319 1320 ]
+[1402 1401 1320 1321 ]
+[1403 1402 1321 1322 ]
+[1404 1403 1322 1323 ]
+[1405 1404 1323 1324 ]
+[1406 1405 1324 1325 ]
+[1407 1406 1325 1326 ]
+[1408 1407 1326 1327 ]
+[1409 1408 1327 1328 ]
+[1410 1409 1328 1329 ]
+[1411 1410 1329 1330 ]
+[1412 1411 1330 1331 ]
+[1413 1412 1331 1332 ]
+[1414 1413 1332 1333 ]
+[1415 1414 1333 1334 ]
+[1416 1415 1334 1335 ]
+[1417 1416 1335 1336 ]
+[1418 1417 1336 1337 ]
+[1419 1418 1337 1338 ]
+[1420 1419 1338 1339 ]
+[1421 1420 1339 1340 ]
+[1422 1421 1340 1341 ]
+[1423 1422 1341 1342 ]
+[1424 1423 1342 1343 ]
+[1425 1424 1343 1344 ]
+[1426 1425 1344 1345 ]
+[1427 1426 1345 1346 ]
+[1428 1427 1346 1347 ]
+[1429 1428 1347 1348 ]
+[1430 1429 1348 1349 ]
+[1431 1430 1349 1350 ]
+[1432 1431 1350 1351 ]
+[1433 1432 1351 1352 ]
+[1434 1433 1352 1353 ]
+[1435 1434 1353 1354 ]
+[1436 1435 1354 1355 ]
+[1437 1436 1355 1356 ]
+[1438 1437 1356 1357 ]
+[1439 1438 1357 1358 ]
+[1440 1439 1358 1359 ]
+[1441 1440 1359 1360 ]
+[1442 1441 1360 1361 ]
+[1443 1442 1361 1362 ]
+[1444 1443 1362 1363 ]
+[1445 1444 1363 1364 ]
+[1446 1445 1364 1365 ]
+[1447 1446 1365 1366 ]
+[1448 1447 1366 1367 ]
+[1449 1448 1367 1368 ]
+[1450 1449 1368 1369 ]
+[1451 1450 1369 1370 ]
+[1452 1451 1370 1371 ]
+[1453 1452 1371 1372 ]
+[1454 1453 1372 1373 ]
+[1455 1454 1373 1374 ]
+[1456 1455 1374 1375 ]
+[1457 1456 1375 1376 ]
+[1459 1458 1377 1378 ]
+[1460 1459 1378 1379 ]
+[1461 1460 1379 1380 ]
+[1462 1461 1380 1381 ]
+[1463 1462 1381 1382 ]
+[1464 1463 1382 1383 ]
+[1465 1464 1383 1384 ]
+[1466 1465 1384 1385 ]
+[1467 1466 1385 1386 ]
+[1468 1467 1386 1387 ]
+[1469 1468 1387 1388 ]
+[1470 1469 1388 1389 ]
+[1471 1470 1389 1390 ]
+[1472 1471 1390 1391 ]
+[1473 1472 1391 1392 ]
+[1474 1473 1392 1393 ]
+[1475 1474 1393 1394 ]
+[1476 1475 1394 1395 ]
+[1477 1476 1395 1396 ]
+[1478 1477 1396 1397 ]
+[1479 1478 1397 1398 ]
+[1480 1479 1398 1399 ]
+[1481 1480 1399 1400 ]
+[1482 1481 1400 1401 ]
+[1483 1482 1401 1402 ]
+[1484 1483 1402 1403 ]
+[1485 1484 1403 1404 ]
+[1486 1485 1404 1405 ]
+[1487 1486 1405 1406 ]
+[1488 1487 1406 1407 ]
+[1489 1488 1407 1408 ]
+[1490 1489 1408 1409 ]
+[1491 1490 1409 1410 ]
+[1492 1491 1410 1411 ]
+[1493 1492 1411 1412 ]
+[1494 1493 1412 1413 ]
+[1495 1494 1413 1414 ]
+[1496 1495 1414 1415 ]
+[1497 1496 1415 1416 ]
+[1498 1497 1416 1417 ]
+[1499 1498 1417 1418 ]
+[1500 1499 1418 1419 ]
+[1501 1500 1419 1420 ]
+[1502 1501 1420 1421 ]
+[1503 1502 1421 1422 ]
+[1504 1503 1422 1423 ]
+[1505 1504 1423 1424 ]
+[1506 1505 1424 1425 ]
+[1507 1506 1425 1426 ]
+[1508 1507 1426 1427 ]
+[1509 1508 1427 1428 ]
+[1510 1509 1428 1429 ]
+[1511 1510 1429 1430 ]
+[1512 1511 1430 1431 ]
+[1513 1512 1431 1432 ]
+[1514 1513 1432 1433 ]
+[1515 1514 1433 1434 ]
+[1516 1515 1434 1435 ]
+[1517 1516 1435 1436 ]
+[1518 1517 1436 1437 ]
+[1519 1518 1437 1438 ]
+[1520 1519 1438 1439 ]
+[1521 1520 1439 1440 ]
+[1522 1521 1440 1441 ]
+[1523 1522 1441 1442 ]
+[1524 1523 1442 1443 ]
+[1525 1524 1443 1444 ]
+[1526 1525 1444 1445 ]
+[1527 1526 1445 1446 ]
+[1528 1527 1446 1447 ]
+[1529 1528 1447 1448 ]
+[1530 1529 1448 1449 ]
+[1531 1530 1449 1450 ]
+[1532 1531 1450 1451 ]
+[1533 1532 1451 1452 ]
+[1534 1533 1452 1453 ]
+[1535 1534 1453 1454 ]
+[1536 1535 1454 1455 ]
+[1537 1536 1455 1456 ]
+[1538 1537 1456 1457 ]
+[1540 1539 1458 1459 ]
+[1541 1540 1459 1460 ]
+[1542 1541 1460 1461 ]
+[1543 1542 1461 1462 ]
+[1544 1543 1462 1463 ]
+[1545 1544 1463 1464 ]
+[1546 1545 1464 1465 ]
+[1547 1546 1465 1466 ]
+[1548 1547 1466 1467 ]
+[1549 1548 1467 1468 ]
+[1550 1549 1468 1469 ]
+[1551 1550 1469 1470 ]
+[1552 1551 1470 1471 ]
+[1553 1552 1471 1472 ]
+[1554 1553 1472 1473 ]
+[1555 1554 1473 1474 ]
+[1556 1555 1474 1475 ]
+[1557 1556 1475 1476 ]
+[1558 1557 1476 1477 ]
+[1559 1558 1477 1478 ]
+[1560 1559 1478 1479 ]
+[1561 1560 1479 1480 ]
+[1562 1561 1480 1481 ]
+[1563 1562 1481 1482 ]
+[1564 1563 1482 1483 ]
+[1565 1564 1483 1484 ]
+[1566 1565 1484 1485 ]
+[1567 1566 1485 1486 ]
+[1568 1567 1486 1487 ]
+[1569 1568 1487 1488 ]
+[1570 1569 1488 1489 ]
+[1571 1570 1489 1490 ]
+[1572 1571 1490 1491 ]
+[1573 1572 1491 1492 ]
+[1574 1573 1492 1493 ]
+[1575 1574 1493 1494 ]
+[1576 1575 1494 1495 ]
+[1577 1576 1495 1496 ]
+[1578 1577 1496 1497 ]
+[1579 1578 1497 1498 ]
+[1580 1579 1498 1499 ]
+[1581 1580 1499 1500 ]
+[1582 1581 1500 1501 ]
+[1583 1582 1501 1502 ]
+[1584 1583 1502 1503 ]
+[1585 1584 1503 1504 ]
+[1586 1585 1504 1505 ]
+[1587 1586 1505 1506 ]
+[1588 1587 1506 1507 ]
+[1589 1588 1507 1508 ]
+[1590 1589 1508 1509 ]
+[1591 1590 1509 1510 ]
+[1592 1591 1510 1511 ]
+[1593 1592 1511 1512 ]
+[1594 1593 1512 1513 ]
+[1595 1594 1513 1514 ]
+[1596 1595 1514 1515 ]
+[1597 1596 1515 1516 ]
+[1598 1597 1516 1517 ]
+[1599 1598 1517 1518 ]
+[1600 1599 1518 1519 ]
+[1601 1600 1519 1520 ]
+[1602 1601 1520 1521 ]
+[1603 1602 1521 1522 ]
+[1604 1603 1522 1523 ]
+[1605 1604 1523 1524 ]
+[1606 1605 1524 1525 ]
+[1607 1606 1525 1526 ]
+[1608 1607 1526 1527 ]
+[1609 1608 1527 1528 ]
+[1610 1609 1528 1529 ]
+[1611 1610 1529 1530 ]
+[1612 1611 1530 1531 ]
+[1613 1612 1531 1532 ]
+[1614 1613 1532 1533 ]
+[1615 1614 1533 1534 ]
+[1616 1615 1534 1535 ]
+[1617 1616 1535 1536 ]
+[1618 1617 1536 1537 ]
+[1619 1618 1537 1538 ]
+[1621 1620 1539 1540 ]
+[1622 1621 1540 1541 ]
+[1623 1622 1541 1542 ]
+[1624 1623 1542 1543 ]
+[1625 1624 1543 1544 ]
+[1626 1625 1544 1545 ]
+[1627 1626 1545 1546 ]
+[1628 1627 1546 1547 ]
+[1629 1628 1547 1548 ]
+[1630 1629 1548 1549 ]
+[1631 1630 1549 1550 ]
+[1632 1631 1550 1551 ]
+[1633 1632 1551 1552 ]
+[1634 1633 1552 1553 ]
+[1635 1634 1553 1554 ]
+[1636 1635 1554 1555 ]
+[1637 1636 1555 1556 ]
+[1638 1637 1556 1557 ]
+[1639 1638 1557 1558 ]
+[1640 1639 1558 1559 ]
+[1641 1640 1559 1560 ]
+[1642 1641 1560 1561 ]
+[1643 1642 1561 1562 ]
+[1644 1643 1562 1563 ]
+[1645 1644 1563 1564 ]
+[1646 1645 1564 1565 ]
+[1647 1646 1565 1566 ]
+[1648 1647 1566 1567 ]
+[1649 1648 1567 1568 ]
+[1650 1649 1568 1569 ]
+[1651 1650 1569 1570 ]
+[1652 1651 1570 1571 ]
+[1653 1652 1571 1572 ]
+[1654 1653 1572 1573 ]
+[1655 1654 1573 1574 ]
+[1656 1655 1574 1575 ]
+[1657 1656 1575 1576 ]
+[1658 1657 1576 1577 ]
+[1659 1658 1577 1578 ]
+[1660 1659 1578 1579 ]
+[1661 1660 1579 1580 ]
+[1662 1661 1580 1581 ]
+[1663 1662 1581 1582 ]
+[1664 1663 1582 1583 ]
+[1665 1664 1583 1584 ]
+[1666 1665 1584 1585 ]
+[1667 1666 1585 1586 ]
+[1668 1667 1586 1587 ]
+[1669 1668 1587 1588 ]
+[1670 1669 1588 1589 ]
+[1671 1670 1589 1590 ]
+[1672 1671 1590 1591 ]
+[1673 1672 1591 1592 ]
+[1674 1673 1592 1593 ]
+[1675 1674 1593 1594 ]
+[1676 1675 1594 1595 ]
+[1677 1676 1595 1596 ]
+[1678 1677 1596 1597 ]
+[1679 1678 1597 1598 ]
+[1680 1679 1598 1599 ]
+[1681 1680 1599 1600 ]
+[1682 1681 1600 1601 ]
+[1683 1682 1601 1602 ]
+[1684 1683 1602 1603 ]
+[1685 1684 1603 1604 ]
+[1686 1685 1604 1605 ]
+[1687 1686 1605 1606 ]
+[1688 1687 1606 1607 ]
+[1689 1688 1607 1608 ]
+[1690 1689 1608 1609 ]
+[1691 1690 1609 1610 ]
+[1692 1691 1610 1611 ]
+[1693 1692 1611 1612 ]
+[1694 1693 1612 1613 ]
+[1695 1694 1613 1614 ]
+[1696 1695 1614 1615 ]
+[1697 1696 1615 1616 ]
+[1698 1697 1616 1617 ]
+[1699 1698 1617 1618 ]
+[1700 1699 1618 1619 ]
+[1702 1701 1620 1621 ]
+[1703 1702 1621 1622 ]
+[1704 1703 1622 1623 ]
+[1705 1704 1623 1624 ]
+[1706 1705 1624 1625 ]
+[1707 1706 1625 1626 ]
+[1708 1707 1626 1627 ]
+[1709 1708 1627 1628 ]
+[1710 1709 1628 1629 ]
+[1711 1710 1629 1630 ]
+[1712 1711 1630 1631 ]
+[1713 1712 1631 1632 ]
+[1714 1713 1632 1633 ]
+[1715 1714 1633 1634 ]
+[1716 1715 1634 1635 ]
+[1717 1716 1635 1636 ]
+[1718 1717 1636 1637 ]
+[1719 1718 1637 1638 ]
+[1720 1719 1638 1639 ]
+[1721 1720 1639 1640 ]
+[1722 1721 1640 1641 ]
+[1723 1722 1641 1642 ]
+[1724 1723 1642 1643 ]
+[1725 1724 1643 1644 ]
+[1726 1725 1644 1645 ]
+[1727 1726 1645 1646 ]
+[1728 1727 1646 1647 ]
+[1729 1728 1647 1648 ]
+[1730 1729 1648 1649 ]
+[1731 1730 1649 1650 ]
+[1732 1731 1650 1651 ]
+[1733 1732 1651 1652 ]
+[1734 1733 1652 1653 ]
+[1735 1734 1653 1654 ]
+[1736 1735 1654 1655 ]
+[1737 1736 1655 1656 ]
+[1738 1737 1656 1657 ]
+[1739 1738 1657 1658 ]
+[1740 1739 1658 1659 ]
+[1741 1740 1659 1660 ]
+[1742 1741 1660 1661 ]
+[1743 1742 1661 1662 ]
+[1744 1743 1662 1663 ]
+[1745 1744 1663 1664 ]
+[1746 1745 1664 1665 ]
+[1747 1746 1665 1666 ]
+[1748 1747 1666 1667 ]
+[1749 1748 1667 1668 ]
+[1750 1749 1668 1669 ]
+[1751 1750 1669 1670 ]
+[1752 1751 1670 1671 ]
+[1753 1752 1671 1672 ]
+[1754 1753 1672 1673 ]
+[1755 1754 1673 1674 ]
+[1756 1755 1674 1675 ]
+[1757 1756 1675 1676 ]
+[1758 1757 1676 1677 ]
+[1759 1758 1677 1678 ]
+[1760 1759 1678 1679 ]
+[1761 1760 1679 1680 ]
+[1762 1761 1680 1681 ]
+[1763 1762 1681 1682 ]
+[1764 1763 1682 1683 ]
+[1765 1764 1683 1684 ]
+[1766 1765 1684 1685 ]
+[1767 1766 1685 1686 ]
+[1768 1767 1686 1687 ]
+[1769 1768 1687 1688 ]
+[1770 1769 1688 1689 ]
+[1771 1770 1689 1690 ]
+[1772 1771 1690 1691 ]
+[1773 1772 1691 1692 ]
+[1774 1773 1692 1693 ]
+[1775 1774 1693 1694 ]
+[1776 1775 1694 1695 ]
+[1777 1776 1695 1696 ]
+[1778 1777 1696 1697 ]
+[1779 1778 1697 1698 ]
+[1780 1779 1698 1699 ]
+[1781 1780 1699 1700 ]
+[1783 1782 1701 1702 ]
+[1784 1783 1702 1703 ]
+[1785 1784 1703 1704 ]
+[1786 1785 1704 1705 ]
+[1787 1786 1705 1706 ]
+[1788 1787 1706 1707 ]
+[1789 1788 1707 1708 ]
+[1790 1789 1708 1709 ]
+[1791 1790 1709 1710 ]
+[1792 1791 1710 1711 ]
+[1793 1792 1711 1712 ]
+[1794 1793 1712 1713 ]
+[1795 1794 1713 1714 ]
+[1796 1795 1714 1715 ]
+[1797 1796 1715 1716 ]
+[1798 1797 1716 1717 ]
+[1799 1798 1717 1718 ]
+[1800 1799 1718 1719 ]
+[1801 1800 1719 1720 ]
+[1802 1801 1720 1721 ]
+[1803 1802 1721 1722 ]
+[1804 1803 1722 1723 ]
+[1805 1804 1723 1724 ]
+[1806 1805 1724 1725 ]
+[1807 1806 1725 1726 ]
+[1808 1807 1726 1727 ]
+[1809 1808 1727 1728 ]
+[1810 1809 1728 1729 ]
+[1811 1810 1729 1730 ]
+[1812 1811 1730 1731 ]
+[1813 1812 1731 1732 ]
+[1814 1813 1732 1733 ]
+[1815 1814 1733 1734 ]
+[1816 1815 1734 1735 ]
+[1817 1816 1735 1736 ]
+[1818 1817 1736 1737 ]
+[1819 1818 1737 1738 ]
+[1820 1819 1738 1739 ]
+[1821 1820 1739 1740 ]
+[1822 1821 1740 1741 ]
+[1823 1822 1741 1742 ]
+[1824 1823 1742 1743 ]
+[1825 1824 1743 1744 ]
+[1826 1825 1744 1745 ]
+[1827 1826 1745 1746 ]
+[1828 1827 1746 1747 ]
+[1829 1828 1747 1748 ]
+[1830 1829 1748 1749 ]
+[1831 1830 1749 1750 ]
+[1832 1831 1750 1751 ]
+[1833 1832 1751 1752 ]
+[1834 1833 1752 1753 ]
+[1835 1834 1753 1754 ]
+[1836 1835 1754 1755 ]
+[1837 1836 1755 1756 ]
+[1838 1837 1756 1757 ]
+[1839 1838 1757 1758 ]
+[1840 1839 1758 1759 ]
+[1841 1840 1759 1760 ]
+[1842 1841 1760 1761 ]
+[1843 1842 1761 1762 ]
+[1844 1843 1762 1763 ]
+[1845 1844 1763 1764 ]
+[1846 1845 1764 1765 ]
+[1847 1846 1765 1766 ]
+[1848 1847 1766 1767 ]
+[1849 1848 1767 1768 ]
+[1850 1849 1768 1769 ]
+[1851 1850 1769 1770 ]
+[1852 1851 1770 1771 ]
+[1853 1852 1771 1772 ]
+[1854 1853 1772 1773 ]
+[1855 1854 1773 1774 ]
+[1856 1855 1774 1775 ]
+[1857 1856 1775 1776 ]
+[1858 1857 1776 1777 ]
+[1859 1858 1777 1778 ]
+[1860 1859 1778 1779 ]
+[1861 1860 1779 1780 ]
+[1862 1861 1780 1781 ]
+[1864 1863 1782 1783 ]
+[1865 1864 1783 1784 ]
+[1866 1865 1784 1785 ]
+[1867 1866 1785 1786 ]
+[1868 1867 1786 1787 ]
+[1869 1868 1787 1788 ]
+[1870 1869 1788 1789 ]
+[1871 1870 1789 1790 ]
+[1872 1871 1790 1791 ]
+[1873 1872 1791 1792 ]
+[1874 1873 1792 1793 ]
+[1875 1874 1793 1794 ]
+[1876 1875 1794 1795 ]
+[1877 1876 1795 1796 ]
+[1878 1877 1796 1797 ]
+[1879 1878 1797 1798 ]
+[1880 1879 1798 1799 ]
+[1881 1880 1799 1800 ]
+[1882 1881 1800 1801 ]
+[1883 1882 1801 1802 ]
+[1884 1883 1802 1803 ]
+[1885 1884 1803 1804 ]
+[1886 1885 1804 1805 ]
+[1887 1886 1805 1806 ]
+[1888 1887 1806 1807 ]
+[1889 1888 1807 1808 ]
+[1890 1889 1808 1809 ]
+[1891 1890 1809 1810 ]
+[1892 1891 1810 1811 ]
+[1893 1892 1811 1812 ]
+[1894 1893 1812 1813 ]
+[1895 1894 1813 1814 ]
+[1896 1895 1814 1815 ]
+[1897 1896 1815 1816 ]
+[1898 1897 1816 1817 ]
+[1899 1898 1817 1818 ]
+[1900 1899 1818 1819 ]
+[1901 1900 1819 1820 ]
+[1902 1901 1820 1821 ]
+[1903 1902 1821 1822 ]
+[1904 1903 1822 1823 ]
+[1905 1904 1823 1824 ]
+[1906 1905 1824 1825 ]
+[1907 1906 1825 1826 ]
+[1908 1907 1826 1827 ]
+[1909 1908 1827 1828 ]
+[1910 1909 1828 1829 ]
+[1911 1910 1829 1830 ]
+[1912 1911 1830 1831 ]
+[1913 1912 1831 1832 ]
+[1914 1913 1832 1833 ]
+[1915 1914 1833 1834 ]
+[1916 1915 1834 1835 ]
+[1917 1916 1835 1836 ]
+[1918 1917 1836 1837 ]
+[1919 1918 1837 1838 ]
+[1920 1919 1838 1839 ]
+[1921 1920 1839 1840 ]
+[1922 1921 1840 1841 ]
+[1923 1922 1841 1842 ]
+[1924 1923 1842 1843 ]
+[1925 1924 1843 1844 ]
+[1926 1925 1844 1845 ]
+[1927 1926 1845 1846 ]
+[1928 1927 1846 1847 ]
+[1929 1928 1847 1848 ]
+[1930 1929 1848 1849 ]
+[1931 1930 1849 1850 ]
+[1932 1931 1850 1851 ]
+[1933 1932 1851 1852 ]
+[1934 1933 1852 1853 ]
+[1935 1934 1853 1854 ]
+[1936 1935 1854 1855 ]
+[1937 1936 1855 1856 ]
+[1938 1937 1856 1857 ]
+[1939 1938 1857 1858 ]
+[1940 1939 1858 1859 ]
+[1941 1940 1859 1860 ]
+[1942 1941 1860 1861 ]
+[1943 1942 1861 1862 ]
+[1945 1944 1863 1864 ]
+[1946 1945 1864 1865 ]
+[1947 1946 1865 1866 ]
+[1948 1947 1866 1867 ]
+[1949 1948 1867 1868 ]
+[1950 1949 1868 1869 ]
+[1951 1950 1869 1870 ]
+[1952 1951 1870 1871 ]
+[1953 1952 1871 1872 ]
+[1954 1953 1872 1873 ]
+[1955 1954 1873 1874 ]
+[1956 1955 1874 1875 ]
+[1957 1956 1875 1876 ]
+[1958 1957 1876 1877 ]
+[1959 1958 1877 1878 ]
+[1960 1959 1878 1879 ]
+[1961 1960 1879 1880 ]
+[1962 1961 1880 1881 ]
+[1963 1962 1881 1882 ]
+[1964 1963 1882 1883 ]
+[1965 1964 1883 1884 ]
+[1966 1965 1884 1885 ]
+[1967 1966 1885 1886 ]
+[1968 1967 1886 1887 ]
+[1969 1968 1887 1888 ]
+[1970 1969 1888 1889 ]
+[1971 1970 1889 1890 ]
+[1972 1971 1890 1891 ]
+[1973 1972 1891 1892 ]
+[1974 1973 1892 1893 ]
+[1975 1974 1893 1894 ]
+[1976 1975 1894 1895 ]
+[1977 1976 1895 1896 ]
+[1978 1977 1896 1897 ]
+[1979 1978 1897 1898 ]
+[1980 1979 1898 1899 ]
+[1981 1980 1899 1900 ]
+[1982 1981 1900 1901 ]
+[1983 1982 1901 1902 ]
+[1984 1983 1902 1903 ]
+[1985 1984 1903 1904 ]
+[1986 1985 1904 1905 ]
+[1987 1986 1905 1906 ]
+[1988 1987 1906 1907 ]
+[1989 1988 1907 1908 ]
+[1990 1989 1908 1909 ]
+[1991 1990 1909 1910 ]
+[1992 1991 1910 1911 ]
+[1993 1992 1911 1912 ]
+[1994 1993 1912 1913 ]
+[1995 1994 1913 1914 ]
+[1996 1995 1914 1915 ]
+[1997 1996 1915 1916 ]
+[1998 1997 1916 1917 ]
+[1999 1998 1917 1918 ]
+[2000 1999 1918 1919 ]
+[2001 2000 1919 1920 ]
+[2002 2001 1920 1921 ]
+[2003 2002 1921 1922 ]
+[2004 2003 1922 1923 ]
+[2005 2004 1923 1924 ]
+[2006 2005 1924 1925 ]
+[2007 2006 1925 1926 ]
+[2008 2007 1926 1927 ]
+[2009 2008 1927 1928 ]
+[2010 2009 1928 1929 ]
+[2011 2010 1929 1930 ]
+[2012 2011 1930 1931 ]
+[2013 2012 1931 1932 ]
+[2014 2013 1932 1933 ]
+[2015 2014 1933 1934 ]
+[2016 2015 1934 1935 ]
+[2017 2016 1935 1936 ]
+[2018 2017 1936 1937 ]
+[2019 2018 1937 1938 ]
+[2020 2019 1938 1939 ]
+[2021 2020 1939 1940 ]
+[2022 2021 1940 1941 ]
+[2023 2022 1941 1942 ]
+[2024 2023 1942 1943 ]
+[2026 2025 1944 1945 ]
+[2027 2026 1945 1946 ]
+[2028 2027 1946 1947 ]
+[2029 2028 1947 1948 ]
+[2030 2029 1948 1949 ]
+[2031 2030 1949 1950 ]
+[2032 2031 1950 1951 ]
+[2033 2032 1951 1952 ]
+[2034 2033 1952 1953 ]
+[2035 2034 1953 1954 ]
+[2036 2035 1954 1955 ]
+[2037 2036 1955 1956 ]
+[2038 2037 1956 1957 ]
+[2039 2038 1957 1958 ]
+[2040 2039 1958 1959 ]
+[2041 2040 1959 1960 ]
+[2042 2041 1960 1961 ]
+[2043 2042 1961 1962 ]
+[2044 2043 1962 1963 ]
+[2045 2044 1963 1964 ]
+[2046 2045 1964 1965 ]
+[2047 2046 1965 1966 ]
+[2048 2047 1966 1967 ]
+[2049 2048 1967 1968 ]
+[2050 2049 1968 1969 ]
+[2051 2050 1969 1970 ]
+[2052 2051 1970 1971 ]
+[2053 2052 1971 1972 ]
+[2054 2053 1972 1973 ]
+[2055 2054 1973 1974 ]
+[2056 2055 1974 1975 ]
+[2057 2056 1975 1976 ]
+[2058 2057 1976 1977 ]
+[2059 2058 1977 1978 ]
+[2060 2059 1978 1979 ]
+[2061 2060 1979 1980 ]
+[2062 2061 1980 1981 ]
+[2063 2062 1981 1982 ]
+[2064 2063 1982 1983 ]
+[2065 2064 1983 1984 ]
+[2066 2065 1984 1985 ]
+[2067 2066 1985 1986 ]
+[2068 2067 1986 1987 ]
+[2069 2068 1987 1988 ]
+[2070 2069 1988 1989 ]
+[2071 2070 1989 1990 ]
+[2072 2071 1990 1991 ]
+[2073 2072 1991 1992 ]
+[2074 2073 1992 1993 ]
+[2075 2074 1993 1994 ]
+[2076 2075 1994 1995 ]
+[2077 2076 1995 1996 ]
+[2078 2077 1996 1997 ]
+[2079 2078 1997 1998 ]
+[2080 2079 1998 1999 ]
+[2081 2080 1999 2000 ]
+[2082 2081 2000 2001 ]
+[2083 2082 2001 2002 ]
+[2084 2083 2002 2003 ]
+[2085 2084 2003 2004 ]
+[2086 2085 2004 2005 ]
+[2087 2086 2005 2006 ]
+[2088 2087 2006 2007 ]
+[2089 2088 2007 2008 ]
+[2090 2089 2008 2009 ]
+[2091 2090 2009 2010 ]
+[2092 2091 2010 2011 ]
+[2093 2092 2011 2012 ]
+[2094 2093 2012 2013 ]
+[2095 2094 2013 2014 ]
+[2096 2095 2014 2015 ]
+[2097 2096 2015 2016 ]
+[2098 2097 2016 2017 ]
+[2099 2098 2017 2018 ]
+[2100 2099 2018 2019 ]
+[2101 2100 2019 2020 ]
+[2102 2101 2020 2021 ]
+[2103 2102 2021 2022 ]
+[2104 2103 2022 2023 ]
+[2105 2104 2023 2024 ]
+[2107 2106 2025 2026 ]
+[2108 2107 2026 2027 ]
+[2109 2108 2027 2028 ]
+[2110 2109 2028 2029 ]
+[2111 2110 2029 2030 ]
+[2112 2111 2030 2031 ]
+[2113 2112 2031 2032 ]
+[2114 2113 2032 2033 ]
+[2115 2114 2033 2034 ]
+[2116 2115 2034 2035 ]
+[2117 2116 2035 2036 ]
+[2118 2117 2036 2037 ]
+[2119 2118 2037 2038 ]
+[2120 2119 2038 2039 ]
+[2121 2120 2039 2040 ]
+[2122 2121 2040 2041 ]
+[2123 2122 2041 2042 ]
+[2124 2123 2042 2043 ]
+[2125 2124 2043 2044 ]
+[2126 2125 2044 2045 ]
+[2127 2126 2045 2046 ]
+[2128 2127 2046 2047 ]
+[2129 2128 2047 2048 ]
+[2130 2129 2048 2049 ]
+[2131 2130 2049 2050 ]
+[2132 2131 2050 2051 ]
+[2133 2132 2051 2052 ]
+[2134 2133 2052 2053 ]
+[2135 2134 2053 2054 ]
+[2136 2135 2054 2055 ]
+[2137 2136 2055 2056 ]
+[2138 2137 2056 2057 ]
+[2139 2138 2057 2058 ]
+[2140 2139 2058 2059 ]
+[2141 2140 2059 2060 ]
+[2142 2141 2060 2061 ]
+[2143 2142 2061 2062 ]
+[2144 2143 2062 2063 ]
+[2145 2144 2063 2064 ]
+[2146 2145 2064 2065 ]
+[2147 2146 2065 2066 ]
+[2148 2147 2066 2067 ]
+[2149 2148 2067 2068 ]
+[2150 2149 2068 2069 ]
+[2151 2150 2069 2070 ]
+[2152 2151 2070 2071 ]
+[2153 2152 2071 2072 ]
+[2154 2153 2072 2073 ]
+[2155 2154 2073 2074 ]
+[2156 2155 2074 2075 ]
+[2157 2156 2075 2076 ]
+[2158 2157 2076 2077 ]
+[2159 2158 2077 2078 ]
+[2160 2159 2078 2079 ]
+[2161 2160 2079 2080 ]
+[2162 2161 2080 2081 ]
+[2163 2162 2081 2082 ]
+[2164 2163 2082 2083 ]
+[2165 2164 2083 2084 ]
+[2166 2165 2084 2085 ]
+[2167 2166 2085 2086 ]
+[2168 2167 2086 2087 ]
+[2169 2168 2087 2088 ]
+[2170 2169 2088 2089 ]
+[2171 2170 2089 2090 ]
+[2172 2171 2090 2091 ]
+[2173 2172 2091 2092 ]
+[2174 2173 2092 2093 ]
+[2175 2174 2093 2094 ]
+[2176 2175 2094 2095 ]
+[2177 2176 2095 2096 ]
+[2178 2177 2096 2097 ]
+[2179 2178 2097 2098 ]
+[2180 2179 2098 2099 ]
+[2181 2180 2099 2100 ]
+[2182 2181 2100 2101 ]
+[2183 2182 2101 2102 ]
+[2184 2183 2102 2103 ]
+[2185 2184 2103 2104 ]
+[2186 2185 2104 2105 ]
+[2188 2187 2106 2107 ]
+[2189 2188 2107 2108 ]
+[2190 2189 2108 2109 ]
+[2191 2190 2109 2110 ]
+[2192 2191 2110 2111 ]
+[2193 2192 2111 2112 ]
+[2194 2193 2112 2113 ]
+[2195 2194 2113 2114 ]
+[2196 2195 2114 2115 ]
+[2197 2196 2115 2116 ]
+[2198 2197 2116 2117 ]
+[2199 2198 2117 2118 ]
+[2200 2199 2118 2119 ]
+[2201 2200 2119 2120 ]
+[2202 2201 2120 2121 ]
+[2203 2202 2121 2122 ]
+[2204 2203 2122 2123 ]
+[2205 2204 2123 2124 ]
+[2206 2205 2124 2125 ]
+[2207 2206 2125 2126 ]
+[2208 2207 2126 2127 ]
+[2209 2208 2127 2128 ]
+[2210 2209 2128 2129 ]
+[2211 2210 2129 2130 ]
+[2212 2211 2130 2131 ]
+[2213 2212 2131 2132 ]
+[2214 2213 2132 2133 ]
+[2215 2214 2133 2134 ]
+[2216 2215 2134 2135 ]
+[2217 2216 2135 2136 ]
+[2218 2217 2136 2137 ]
+[2219 2218 2137 2138 ]
+[2220 2219 2138 2139 ]
+[2221 2220 2139 2140 ]
+[2222 2221 2140 2141 ]
+[2223 2222 2141 2142 ]
+[2224 2223 2142 2143 ]
+[2225 2224 2143 2144 ]
+[2226 2225 2144 2145 ]
+[2227 2226 2145 2146 ]
+[2228 2227 2146 2147 ]
+[2229 2228 2147 2148 ]
+[2230 2229 2148 2149 ]
+[2231 2230 2149 2150 ]
+[2232 2231 2150 2151 ]
+[2233 2232 2151 2152 ]
+[2234 2233 2152 2153 ]
+[2235 2234 2153 2154 ]
+[2236 2235 2154 2155 ]
+[2237 2236 2155 2156 ]
+[2238 2237 2156 2157 ]
+[2239 2238 2157 2158 ]
+[2240 2239 2158 2159 ]
+[2241 2240 2159 2160 ]
+[2242 2241 2160 2161 ]
+[2243 2242 2161 2162 ]
+[2244 2243 2162 2163 ]
+[2245 2244 2163 2164 ]
+[2246 2245 2164 2165 ]
+[2247 2246 2165 2166 ]
+[2248 2247 2166 2167 ]
+[2249 2248 2167 2168 ]
+[2250 2249 2168 2169 ]
+[2251 2250 2169 2170 ]
+[2252 2251 2170 2171 ]
+[2253 2252 2171 2172 ]
+[2254 2253 2172 2173 ]
+[2255 2254 2173 2174 ]
+[2256 2255 2174 2175 ]
+[2257 2256 2175 2176 ]
+[2258 2257 2176 2177 ]
+[2259 2258 2177 2178 ]
+[2260 2259 2178 2179 ]
+[2261 2260 2179 2180 ]
+[2262 2261 2180 2181 ]
+[2263 2262 2181 2182 ]
+[2264 2263 2182 2183 ]
+[2265 2264 2183 2184 ]
+[2266 2265 2184 2185 ]
+[2267 2266 2185 2186 ]
+[2269 2268 2187 2188 ]
+[2270 2269 2188 2189 ]
+[2271 2270 2189 2190 ]
+[2272 2271 2190 2191 ]
+[2273 2272 2191 2192 ]
+[2274 2273 2192 2193 ]
+[2275 2274 2193 2194 ]
+[2276 2275 2194 2195 ]
+[2277 2276 2195 2196 ]
+[2278 2277 2196 2197 ]
+[2279 2278 2197 2198 ]
+[2280 2279 2198 2199 ]
+[2281 2280 2199 2200 ]
+[2282 2281 2200 2201 ]
+[2283 2282 2201 2202 ]
+[2284 2283 2202 2203 ]
+[2285 2284 2203 2204 ]
+[2286 2285 2204 2205 ]
+[2287 2286 2205 2206 ]
+[2288 2287 2206 2207 ]
+[2289 2288 2207 2208 ]
+[2290 2289 2208 2209 ]
+[2291 2290 2209 2210 ]
+[2292 2291 2210 2211 ]
+[2293 2292 2211 2212 ]
+[2294 2293 2212 2213 ]
+[2295 2294 2213 2214 ]
+[2296 2295 2214 2215 ]
+[2297 2296 2215 2216 ]
+[2298 2297 2216 2217 ]
+[2299 2298 2217 2218 ]
+[2300 2299 2218 2219 ]
+[2301 2300 2219 2220 ]
+[2302 2301 2220 2221 ]
+[2303 2302 2221 2222 ]
+[2304 2303 2222 2223 ]
+[2305 2304 2223 2224 ]
+[2306 2305 2224 2225 ]
+[2307 2306 2225 2226 ]
+[2308 2307 2226 2227 ]
+[2309 2308 2227 2228 ]
+[2310 2309 2228 2229 ]
+[2311 2310 2229 2230 ]
+[2312 2311 2230 2231 ]
+[2313 2312 2231 2232 ]
+[2314 2313 2232 2233 ]
+[2315 2314 2233 2234 ]
+[2316 2315 2234 2235 ]
+[2317 2316 2235 2236 ]
+[2318 2317 2236 2237 ]
+[2319 2318 2237 2238 ]
+[2320 2319 2238 2239 ]
+[2321 2320 2239 2240 ]
+[2322 2321 2240 2241 ]
+[2323 2322 2241 2242 ]
+[2324 2323 2242 2243 ]
+[2325 2324 2243 2244 ]
+[2326 2325 2244 2245 ]
+[2327 2326 2245 2246 ]
+[2328 2327 2246 2247 ]
+[2329 2328 2247 2248 ]
+[2330 2329 2248 2249 ]
+[2331 2330 2249 2250 ]
+[2332 2331 2250 2251 ]
+[2333 2332 2251 2252 ]
+[2334 2333 2252 2253 ]
+[2335 2334 2253 2254 ]
+[2336 2335 2254 2255 ]
+[2337 2336 2255 2256 ]
+[2338 2337 2256 2257 ]
+[2339 2338 2257 2258 ]
+[2340 2339 2258 2259 ]
+[2341 2340 2259 2260 ]
+[2342 2341 2260 2261 ]
+[2343 2342 2261 2262 ]
+[2344 2343 2262 2263 ]
+[2345 2344 2263 2264 ]
+[2346 2345 2264 2265 ]
+[2347 2346 2265 2266 ]
+[2348 2347 2266 2267 ]
+[2350 2349 2268 2269 ]
+[2351 2350 2269 2270 ]
+[2352 2351 2270 2271 ]
+[2353 2352 2271 2272 ]
+[2354 2353 2272 2273 ]
+[2355 2354 2273 2274 ]
+[2356 2355 2274 2275 ]
+[2357 2356 2275 2276 ]
+[2358 2357 2276 2277 ]
+[2359 2358 2277 2278 ]
+[2360 2359 2278 2279 ]
+[2361 2360 2279 2280 ]
+[2362 2361 2280 2281 ]
+[2363 2362 2281 2282 ]
+[2364 2363 2282 2283 ]
+[2365 2364 2283 2284 ]
+[2366 2365 2284 2285 ]
+[2367 2366 2285 2286 ]
+[2368 2367 2286 2287 ]
+[2369 2368 2287 2288 ]
+[2370 2369 2288 2289 ]
+[2371 2370 2289 2290 ]
+[2372 2371 2290 2291 ]
+[2373 2372 2291 2292 ]
+[2374 2373 2292 2293 ]
+[2375 2374 2293 2294 ]
+[2376 2375 2294 2295 ]
+[2377 2376 2295 2296 ]
+[2378 2377 2296 2297 ]
+[2379 2378 2297 2298 ]
+[2380 2379 2298 2299 ]
+[2381 2380 2299 2300 ]
+[2382 2381 2300 2301 ]
+[2383 2382 2301 2302 ]
+[2384 2383 2302 2303 ]
+[2385 2384 2303 2304 ]
+[2386 2385 2304 2305 ]
+[2387 2386 2305 2306 ]
+[2388 2387 2306 2307 ]
+[2389 2388 2307 2308 ]
+[2390 2389 2308 2309 ]
+[2391 2390 2309 2310 ]
+[2392 2391 2310 2311 ]
+[2393 2392 2311 2312 ]
+[2394 2393 2312 2313 ]
+[2395 2394 2313 2314 ]
+[2396 2395 2314 2315 ]
+[2397 2396 2315 2316 ]
+[2398 2397 2316 2317 ]
+[2399 2398 2317 2318 ]
+[2400 2399 2318 2319 ]
+[2401 2400 2319 2320 ]
+[2402 2401 2320 2321 ]
+[2403 2402 2321 2322 ]
+[2404 2403 2322 2323 ]
+[2405 2404 2323 2324 ]
+[2406 2405 2324 2325 ]
+[2407 2406 2325 2326 ]
+[2408 2407 2326 2327 ]
+[2409 2408 2327 2328 ]
+[2410 2409 2328 2329 ]
+[2411 2410 2329 2330 ]
+[2412 2411 2330 2331 ]
+[2413 2412 2331 2332 ]
+[2414 2413 2332 2333 ]
+[2415 2414 2333 2334 ]
+[2416 2415 2334 2335 ]
+[2417 2416 2335 2336 ]
+[2418 2417 2336 2337 ]
+[2419 2418 2337 2338 ]
+[2420 2419 2338 2339 ]
+[2421 2420 2339 2340 ]
+[2422 2421 2340 2341 ]
+[2423 2422 2341 2342 ]
+[2424 2423 2342 2343 ]
+[2425 2424 2343 2344 ]
+[2426 2425 2344 2345 ]
+[2427 2426 2345 2346 ]
+[2428 2427 2346 2347 ]
+[2429 2428 2347 2348 ]
+[2431 2430 2349 2350 ]
+[2432 2431 2350 2351 ]
+[2433 2432 2351 2352 ]
+[2434 2433 2352 2353 ]
+[2435 2434 2353 2354 ]
+[2436 2435 2354 2355 ]
+[2437 2436 2355 2356 ]
+[2438 2437 2356 2357 ]
+[2439 2438 2357 2358 ]
+[2440 2439 2358 2359 ]
+[2441 2440 2359 2360 ]
+[2442 2441 2360 2361 ]
+[2443 2442 2361 2362 ]
+[2444 2443 2362 2363 ]
+[2445 2444 2363 2364 ]
+[2446 2445 2364 2365 ]
+[2447 2446 2365 2366 ]
+[2448 2447 2366 2367 ]
+[2449 2448 2367 2368 ]
+[2450 2449 2368 2369 ]
+[2451 2450 2369 2370 ]
+[2452 2451 2370 2371 ]
+[2453 2452 2371 2372 ]
+[2454 2453 2372 2373 ]
+[2455 2454 2373 2374 ]
+[2456 2455 2374 2375 ]
+[2457 2456 2375 2376 ]
+[2458 2457 2376 2377 ]
+[2459 2458 2377 2378 ]
+[2460 2459 2378 2379 ]
+[2461 2460 2379 2380 ]
+[2462 2461 2380 2381 ]
+[2463 2462 2381 2382 ]
+[2464 2463 2382 2383 ]
+[2465 2464 2383 2384 ]
+[2466 2465 2384 2385 ]
+[2467 2466 2385 2386 ]
+[2468 2467 2386 2387 ]
+[2469 2468 2387 2388 ]
+[2470 2469 2388 2389 ]
+[2471 2470 2389 2390 ]
+[2472 2471 2390 2391 ]
+[2473 2472 2391 2392 ]
+[2474 2473 2392 2393 ]
+[2475 2474 2393 2394 ]
+[2476 2475 2394 2395 ]
+[2477 2476 2395 2396 ]
+[2478 2477 2396 2397 ]
+[2479 2478 2397 2398 ]
+[2480 2479 2398 2399 ]
+[2481 2480 2399 2400 ]
+[2482 2481 2400 2401 ]
+[2483 2482 2401 2402 ]
+[2484 2483 2402 2403 ]
+[2485 2484 2403 2404 ]
+[2486 2485 2404 2405 ]
+[2487 2486 2405 2406 ]
+[2488 2487 2406 2407 ]
+[2489 2488 2407 2408 ]
+[2490 2489 2408 2409 ]
+[2491 2490 2409 2410 ]
+[2492 2491 2410 2411 ]
+[2493 2492 2411 2412 ]
+[2494 2493 2412 2413 ]
+[2495 2494 2413 2414 ]
+[2496 2495 2414 2415 ]
+[2497 2496 2415 2416 ]
+[2498 2497 2416 2417 ]
+[2499 2498 2417 2418 ]
+[2500 2499 2418 2419 ]
+[2501 2500 2419 2420 ]
+[2502 2501 2420 2421 ]
+[2503 2502 2421 2422 ]
+[2504 2503 2422 2423 ]
+[2505 2504 2423 2424 ]
+[2506 2505 2424 2425 ]
+[2507 2506 2425 2426 ]
+[2508 2507 2426 2427 ]
+[2509 2508 2427 2428 ]
+[2510 2509 2428 2429 ]
+[2512 2511 2430 2431 ]
+[2513 2512 2431 2432 ]
+[2514 2513 2432 2433 ]
+[2515 2514 2433 2434 ]
+[2516 2515 2434 2435 ]
+[2517 2516 2435 2436 ]
+[2518 2517 2436 2437 ]
+[2519 2518 2437 2438 ]
+[2520 2519 2438 2439 ]
+[2521 2520 2439 2440 ]
+[2522 2521 2440 2441 ]
+[2523 2522 2441 2442 ]
+[2524 2523 2442 2443 ]
+[2525 2524 2443 2444 ]
+[2526 2525 2444 2445 ]
+[2527 2526 2445 2446 ]
+[2528 2527 2446 2447 ]
+[2529 2528 2447 2448 ]
+[2530 2529 2448 2449 ]
+[2531 2530 2449 2450 ]
+[2532 2531 2450 2451 ]
+[2533 2532 2451 2452 ]
+[2534 2533 2452 2453 ]
+[2535 2534 2453 2454 ]
+[2536 2535 2454 2455 ]
+[2537 2536 2455 2456 ]
+[2538 2537 2456 2457 ]
+[2539 2538 2457 2458 ]
+[2540 2539 2458 2459 ]
+[2541 2540 2459 2460 ]
+[2542 2541 2460 2461 ]
+[2543 2542 2461 2462 ]
+[2544 2543 2462 2463 ]
+[2545 2544 2463 2464 ]
+[2546 2545 2464 2465 ]
+[2547 2546 2465 2466 ]
+[2548 2547 2466 2467 ]
+[2549 2548 2467 2468 ]
+[2550 2549 2468 2469 ]
+[2551 2550 2469 2470 ]
+[2552 2551 2470 2471 ]
+[2553 2552 2471 2472 ]
+[2554 2553 2472 2473 ]
+[2555 2554 2473 2474 ]
+[2556 2555 2474 2475 ]
+[2557 2556 2475 2476 ]
+[2558 2557 2476 2477 ]
+[2559 2558 2477 2478 ]
+[2560 2559 2478 2479 ]
+[2561 2560 2479 2480 ]
+[2562 2561 2480 2481 ]
+[2563 2562 2481 2482 ]
+[2564 2563 2482 2483 ]
+[2565 2564 2483 2484 ]
+[2566 2565 2484 2485 ]
+[2567 2566 2485 2486 ]
+[2568 2567 2486 2487 ]
+[2569 2568 2487 2488 ]
+[2570 2569 2488 2489 ]
+[2571 2570 2489 2490 ]
+[2572 2571 2490 2491 ]
+[2573 2572 2491 2492 ]
+[2574 2573 2492 2493 ]
+[2575 2574 2493 2494 ]
+[2576 2575 2494 2495 ]
+[2577 2576 2495 2496 ]
+[2578 2577 2496 2497 ]
+[2579 2578 2497 2498 ]
+[2580 2579 2498 2499 ]
+[2581 2580 2499 2500 ]
+[2582 2581 2500 2501 ]
+[2583 2582 2501 2502 ]
+[2584 2583 2502 2503 ]
+[2585 2584 2503 2504 ]
+[2586 2585 2504 2505 ]
+[2587 2586 2505 2506 ]
+[2588 2587 2506 2507 ]
+[2589 2588 2507 2508 ]
+[2590 2589 2508 2509 ]
+[2591 2590 2509 2510 ]
+[2593 2592 2511 2512 ]
+[2594 2593 2512 2513 ]
+[2595 2594 2513 2514 ]
+[2596 2595 2514 2515 ]
+[2597 2596 2515 2516 ]
+[2598 2597 2516 2517 ]
+[2599 2598 2517 2518 ]
+[2600 2599 2518 2519 ]
+[2601 2600 2519 2520 ]
+[2602 2601 2520 2521 ]
+[2603 2602 2521 2522 ]
+[2604 2603 2522 2523 ]
+[2605 2604 2523 2524 ]
+[2606 2605 2524 2525 ]
+[2607 2606 2525 2526 ]
+[2608 2607 2526 2527 ]
+[2609 2608 2527 2528 ]
+[2610 2609 2528 2529 ]
+[2611 2610 2529 2530 ]
+[2612 2611 2530 2531 ]
+[2613 2612 2531 2532 ]
+[2614 2613 2532 2533 ]
+[2615 2614 2533 2534 ]
+[2616 2615 2534 2535 ]
+[2617 2616 2535 2536 ]
+[2618 2617 2536 2537 ]
+[2619 2618 2537 2538 ]
+[2620 2619 2538 2539 ]
+[2621 2620 2539 2540 ]
+[2622 2621 2540 2541 ]
+[2623 2622 2541 2542 ]
+[2624 2623 2542 2543 ]
+[2625 2624 2543 2544 ]
+[2626 2625 2544 2545 ]
+[2627 2626 2545 2546 ]
+[2628 2627 2546 2547 ]
+[2629 2628 2547 2548 ]
+[2630 2629 2548 2549 ]
+[2631 2630 2549 2550 ]
+[2632 2631 2550 2551 ]
+[2633 2632 2551 2552 ]
+[2634 2633 2552 2553 ]
+[2635 2634 2553 2554 ]
+[2636 2635 2554 2555 ]
+[2637 2636 2555 2556 ]
+[2638 2637 2556 2557 ]
+[2639 2638 2557 2558 ]
+[2640 2639 2558 2559 ]
+[2641 2640 2559 2560 ]
+[2642 2641 2560 2561 ]
+[2643 2642 2561 2562 ]
+[2644 2643 2562 2563 ]
+[2645 2644 2563 2564 ]
+[2646 2645 2564 2565 ]
+[2647 2646 2565 2566 ]
+[2648 2647 2566 2567 ]
+[2649 2648 2567 2568 ]
+[2650 2649 2568 2569 ]
+[2651 2650 2569 2570 ]
+[2652 2651 2570 2571 ]
+[2653 2652 2571 2572 ]
+[2654 2653 2572 2573 ]
+[2655 2654 2573 2574 ]
+[2656 2655 2574 2575 ]
+[2657 2656 2575 2576 ]
+[2658 2657 2576 2577 ]
+[2659 2658 2577 2578 ]
+[2660 2659 2578 2579 ]
+[2661 2660 2579 2580 ]
+[2662 2661 2580 2581 ]
+[2663 2662 2581 2582 ]
+[2664 2663 2582 2583 ]
+[2665 2664 2583 2584 ]
+[2666 2665 2584 2585 ]
+[2667 2666 2585 2586 ]
+[2668 2667 2586 2587 ]
+[2669 2668 2587 2588 ]
+[2670 2669 2588 2589 ]
+[2671 2670 2589 2590 ]
+[2672 2671 2590 2591 ]
+[2674 2673 2592 2593 ]
+[2675 2674 2593 2594 ]
+[2676 2675 2594 2595 ]
+[2677 2676 2595 2596 ]
+[2678 2677 2596 2597 ]
+[2679 2678 2597 2598 ]
+[2680 2679 2598 2599 ]
+[2681 2680 2599 2600 ]
+[2682 2681 2600 2601 ]
+[2683 2682 2601 2602 ]
+[2684 2683 2602 2603 ]
+[2685 2684 2603 2604 ]
+[2686 2685 2604 2605 ]
+[2687 2686 2605 2606 ]
+[2688 2687 2606 2607 ]
+[2689 2688 2607 2608 ]
+[2690 2689 2608 2609 ]
+[2691 2690 2609 2610 ]
+[2692 2691 2610 2611 ]
+[2693 2692 2611 2612 ]
+[2694 2693 2612 2613 ]
+[2695 2694 2613 2614 ]
+[2696 2695 2614 2615 ]
+[2697 2696 2615 2616 ]
+[2698 2697 2616 2617 ]
+[2699 2698 2617 2618 ]
+[2700 2699 2618 2619 ]
+[2701 2700 2619 2620 ]
+[2702 2701 2620 2621 ]
+[2703 2702 2621 2622 ]
+[2704 2703 2622 2623 ]
+[2705 2704 2623 2624 ]
+[2706 2705 2624 2625 ]
+[2707 2706 2625 2626 ]
+[2708 2707 2626 2627 ]
+[2709 2708 2627 2628 ]
+[2710 2709 2628 2629 ]
+[2711 2710 2629 2630 ]
+[2712 2711 2630 2631 ]
+[2713 2712 2631 2632 ]
+[2714 2713 2632 2633 ]
+[2715 2714 2633 2634 ]
+[2716 2715 2634 2635 ]
+[2717 2716 2635 2636 ]
+[2718 2717 2636 2637 ]
+[2719 2718 2637 2638 ]
+[2720 2719 2638 2639 ]
+[2721 2720 2639 2640 ]
+[2722 2721 2640 2641 ]
+[2723 2722 2641 2642 ]
+[2724 2723 2642 2643 ]
+[2725 2724 2643 2644 ]
+[2726 2725 2644 2645 ]
+[2727 2726 2645 2646 ]
+[2728 2727 2646 2647 ]
+[2729 2728 2647 2648 ]
+[2730 2729 2648 2649 ]
+[2731 2730 2649 2650 ]
+[2732 2731 2650 2651 ]
+[2733 2732 2651 2652 ]
+[2734 2733 2652 2653 ]
+[2735 2734 2653 2654 ]
+[2736 2735 2654 2655 ]
+[2737 2736 2655 2656 ]
+[2738 2737 2656 2657 ]
+[2739 2738 2657 2658 ]
+[2740 2739 2658 2659 ]
+[2741 2740 2659 2660 ]
+[2742 2741 2660 2661 ]
+[2743 2742 2661 2662 ]
+[2744 2743 2662 2663 ]
+[2745 2744 2663 2664 ]
+[2746 2745 2664 2665 ]
+[2747 2746 2665 2666 ]
+[2748 2747 2666 2667 ]
+[2749 2748 2667 2668 ]
+[2750 2749 2668 2669 ]
+[2751 2750 2669 2670 ]
+[2752 2751 2670 2671 ]
+[2753 2752 2671 2672 ]
+[2755 2754 2673 2674 ]
+[2756 2755 2674 2675 ]
+[2757 2756 2675 2676 ]
+[2758 2757 2676 2677 ]
+[2759 2758 2677 2678 ]
+[2760 2759 2678 2679 ]
+[2761 2760 2679 2680 ]
+[2762 2761 2680 2681 ]
+[2763 2762 2681 2682 ]
+[2764 2763 2682 2683 ]
+[2765 2764 2683 2684 ]
+[2766 2765 2684 2685 ]
+[2767 2766 2685 2686 ]
+[2768 2767 2686 2687 ]
+[2769 2768 2687 2688 ]
+[2770 2769 2688 2689 ]
+[2771 2770 2689 2690 ]
+[2772 2771 2690 2691 ]
+[2773 2772 2691 2692 ]
+[2774 2773 2692 2693 ]
+[2775 2774 2693 2694 ]
+[2776 2775 2694 2695 ]
+[2777 2776 2695 2696 ]
+[2778 2777 2696 2697 ]
+[2779 2778 2697 2698 ]
+[2780 2779 2698 2699 ]
+[2781 2780 2699 2700 ]
+[2782 2781 2700 2701 ]
+[2783 2782 2701 2702 ]
+[2784 2783 2702 2703 ]
+[2785 2784 2703 2704 ]
+[2786 2785 2704 2705 ]
+[2787 2786 2705 2706 ]
+[2788 2787 2706 2707 ]
+[2789 2788 2707 2708 ]
+[2790 2789 2708 2709 ]
+[2791 2790 2709 2710 ]
+[2792 2791 2710 2711 ]
+[2793 2792 2711 2712 ]
+[2794 2793 2712 2713 ]
+[2795 2794 2713 2714 ]
+[2796 2795 2714 2715 ]
+[2797 2796 2715 2716 ]
+[2798 2797 2716 2717 ]
+[2799 2798 2717 2718 ]
+[2800 2799 2718 2719 ]
+[2801 2800 2719 2720 ]
+[2802 2801 2720 2721 ]
+[2803 2802 2721 2722 ]
+[2804 2803 2722 2723 ]
+[2805 2804 2723 2724 ]
+[2806 2805 2724 2725 ]
+[2807 2806 2725 2726 ]
+[2808 2807 2726 2727 ]
+[2809 2808 2727 2728 ]
+[2810 2809 2728 2729 ]
+[2811 2810 2729 2730 ]
+[2812 2811 2730 2731 ]
+[2813 2812 2731 2732 ]
+[2814 2813 2732 2733 ]
+[2815 2814 2733 2734 ]
+[2816 2815 2734 2735 ]
+[2817 2816 2735 2736 ]
+[2818 2817 2736 2737 ]
+[2819 2818 2737 2738 ]
+[2820 2819 2738 2739 ]
+[2821 2820 2739 2740 ]
+[2822 2821 2740 2741 ]
+[2823 2822 2741 2742 ]
+[2824 2823 2742 2743 ]
+[2825 2824 2743 2744 ]
+[2826 2825 2744 2745 ]
+[2827 2826 2745 2746 ]
+[2828 2827 2746 2747 ]
+[2829 2828 2747 2748 ]
+[2830 2829 2748 2749 ]
+[2831 2830 2749 2750 ]
+[2832 2831 2750 2751 ]
+[2833 2832 2751 2752 ]
+[2834 2833 2752 2753 ]
+[2836 2835 2754 2755 ]
+[2837 2836 2755 2756 ]
+[2838 2837 2756 2757 ]
+[2839 2838 2757 2758 ]
+[2840 2839 2758 2759 ]
+[2841 2840 2759 2760 ]
+[2842 2841 2760 2761 ]
+[2843 2842 2761 2762 ]
+[2844 2843 2762 2763 ]
+[2845 2844 2763 2764 ]
+[2846 2845 2764 2765 ]
+[2847 2846 2765 2766 ]
+[2848 2847 2766 2767 ]
+[2849 2848 2767 2768 ]
+[2850 2849 2768 2769 ]
+[2851 2850 2769 2770 ]
+[2852 2851 2770 2771 ]
+[2853 2852 2771 2772 ]
+[2854 2853 2772 2773 ]
+[2855 2854 2773 2774 ]
+[2856 2855 2774 2775 ]
+[2857 2856 2775 2776 ]
+[2858 2857 2776 2777 ]
+[2859 2858 2777 2778 ]
+[2860 2859 2778 2779 ]
+[2861 2860 2779 2780 ]
+[2862 2861 2780 2781 ]
+[2863 2862 2781 2782 ]
+[2864 2863 2782 2783 ]
+[2865 2864 2783 2784 ]
+[2866 2865 2784 2785 ]
+[2867 2866 2785 2786 ]
+[2868 2867 2786 2787 ]
+[2869 2868 2787 2788 ]
+[2870 2869 2788 2789 ]
+[2871 2870 2789 2790 ]
+[2872 2871 2790 2791 ]
+[2873 2872 2791 2792 ]
+[2874 2873 2792 2793 ]
+[2875 2874 2793 2794 ]
+[2876 2875 2794 2795 ]
+[2877 2876 2795 2796 ]
+[2878 2877 2796 2797 ]
+[2879 2878 2797 2798 ]
+[2880 2879 2798 2799 ]
+[2881 2880 2799 2800 ]
+[2882 2881 2800 2801 ]
+[2883 2882 2801 2802 ]
+[2884 2883 2802 2803 ]
+[2885 2884 2803 2804 ]
+[2886 2885 2804 2805 ]
+[2887 2886 2805 2806 ]
+[2888 2887 2806 2807 ]
+[2889 2888 2807 2808 ]
+[2890 2889 2808 2809 ]
+[2891 2890 2809 2810 ]
+[2892 2891 2810 2811 ]
+[2893 2892 2811 2812 ]
+[2894 2893 2812 2813 ]
+[2895 2894 2813 2814 ]
+[2896 2895 2814 2815 ]
+[2897 2896 2815 2816 ]
+[2898 2897 2816 2817 ]
+[2899 2898 2817 2818 ]
+[2900 2899 2818 2819 ]
+[2901 2900 2819 2820 ]
+[2902 2901 2820 2821 ]
+[2903 2902 2821 2822 ]
+[2904 2903 2822 2823 ]
+[2905 2904 2823 2824 ]
+[2906 2905 2824 2825 ]
+[2907 2906 2825 2826 ]
+[2908 2907 2826 2827 ]
+[2909 2908 2827 2828 ]
+[2910 2909 2828 2829 ]
+[2911 2910 2829 2830 ]
+[2912 2911 2830 2831 ]
+[2913 2912 2831 2832 ]
+[2914 2913 2832 2833 ]
+[2915 2914 2833 2834 ]
+[2917 2916 2835 2836 ]
+[2918 2917 2836 2837 ]
+[2919 2918 2837 2838 ]
+[2920 2919 2838 2839 ]
+[2921 2920 2839 2840 ]
+[2922 2921 2840 2841 ]
+[2923 2922 2841 2842 ]
+[2924 2923 2842 2843 ]
+[2925 2924 2843 2844 ]
+[2926 2925 2844 2845 ]
+[2927 2926 2845 2846 ]
+[2928 2927 2846 2847 ]
+[2929 2928 2847 2848 ]
+[2930 2929 2848 2849 ]
+[2931 2930 2849 2850 ]
+[2932 2931 2850 2851 ]
+[2933 2932 2851 2852 ]
+[2934 2933 2852 2853 ]
+[2935 2934 2853 2854 ]
+[2936 2935 2854 2855 ]
+[2937 2936 2855 2856 ]
+[2938 2937 2856 2857 ]
+[2939 2938 2857 2858 ]
+[2940 2939 2858 2859 ]
+[2941 2940 2859 2860 ]
+[2942 2941 2860 2861 ]
+[2943 2942 2861 2862 ]
+[2944 2943 2862 2863 ]
+[2945 2944 2863 2864 ]
+[2946 2945 2864 2865 ]
+[2947 2946 2865 2866 ]
+[2948 2947 2866 2867 ]
+[2949 2948 2867 2868 ]
+[2950 2949 2868 2869 ]
+[2951 2950 2869 2870 ]
+[2952 2951 2870 2871 ]
+[2953 2952 2871 2872 ]
+[2954 2953 2872 2873 ]
+[2955 2954 2873 2874 ]
+[2956 2955 2874 2875 ]
+[2957 2956 2875 2876 ]
+[2958 2957 2876 2877 ]
+[2959 2958 2877 2878 ]
+[2960 2959 2878 2879 ]
+[2961 2960 2879 2880 ]
+[2962 2961 2880 2881 ]
+[2963 2962 2881 2882 ]
+[2964 2963 2882 2883 ]
+[2965 2964 2883 2884 ]
+[2966 2965 2884 2885 ]
+[2967 2966 2885 2886 ]
+[2968 2967 2886 2887 ]
+[2969 2968 2887 2888 ]
+[2970 2969 2888 2889 ]
+[2971 2970 2889 2890 ]
+[2972 2971 2890 2891 ]
+[2973 2972 2891 2892 ]
+[2974 2973 2892 2893 ]
+[2975 2974 2893 2894 ]
+[2976 2975 2894 2895 ]
+[2977 2976 2895 2896 ]
+[2978 2977 2896 2897 ]
+[2979 2978 2897 2898 ]
+[2980 2979 2898 2899 ]
+[2981 2980 2899 2900 ]
+[2982 2981 2900 2901 ]
+[2983 2982 2901 2902 ]
+[2984 2983 2902 2903 ]
+[2985 2984 2903 2904 ]
+[2986 2985 2904 2905 ]
+[2987 2986 2905 2906 ]
+[2988 2987 2906 2907 ]
+[2989 2988 2907 2908 ]
+[2990 2989 2908 2909 ]
+[2991 2990 2909 2910 ]
+[2992 2991 2910 2911 ]
+[2993 2992 2911 2912 ]
+[2994 2993 2912 2913 ]
+[2995 2994 2913 2914 ]
+[2996 2995 2914 2915 ]
+[2998 2997 2916 2917 ]
+[2999 2998 2917 2918 ]
+[3000 2999 2918 2919 ]
+[3001 3000 2919 2920 ]
+[3002 3001 2920 2921 ]
+[3003 3002 2921 2922 ]
+[3004 3003 2922 2923 ]
+[3005 3004 2923 2924 ]
+[3006 3005 2924 2925 ]
+[3007 3006 2925 2926 ]
+[3008 3007 2926 2927 ]
+[3009 3008 2927 2928 ]
+[3010 3009 2928 2929 ]
+[3011 3010 2929 2930 ]
+[3012 3011 2930 2931 ]
+[3013 3012 2931 2932 ]
+[3014 3013 2932 2933 ]
+[3015 3014 2933 2934 ]
+[3016 3015 2934 2935 ]
+[3017 3016 2935 2936 ]
+[3018 3017 2936 2937 ]
+[3019 3018 2937 2938 ]
+[3020 3019 2938 2939 ]
+[3021 3020 2939 2940 ]
+[3022 3021 2940 2941 ]
+[3023 3022 2941 2942 ]
+[3024 3023 2942 2943 ]
+[3025 3024 2943 2944 ]
+[3026 3025 2944 2945 ]
+[3027 3026 2945 2946 ]
+[3028 3027 2946 2947 ]
+[3029 3028 2947 2948 ]
+[3030 3029 2948 2949 ]
+[3031 3030 2949 2950 ]
+[3032 3031 2950 2951 ]
+[3033 3032 2951 2952 ]
+[3034 3033 2952 2953 ]
+[3035 3034 2953 2954 ]
+[3036 3035 2954 2955 ]
+[3037 3036 2955 2956 ]
+[3038 3037 2956 2957 ]
+[3039 3038 2957 2958 ]
+[3040 3039 2958 2959 ]
+[3041 3040 2959 2960 ]
+[3042 3041 2960 2961 ]
+[3043 3042 2961 2962 ]
+[3044 3043 2962 2963 ]
+[3045 3044 2963 2964 ]
+[3046 3045 2964 2965 ]
+[3047 3046 2965 2966 ]
+[3048 3047 2966 2967 ]
+[3049 3048 2967 2968 ]
+[3050 3049 2968 2969 ]
+[3051 3050 2969 2970 ]
+[3052 3051 2970 2971 ]
+[3053 3052 2971 2972 ]
+[3054 3053 2972 2973 ]
+[3055 3054 2973 2974 ]
+[3056 3055 2974 2975 ]
+[3057 3056 2975 2976 ]
+[3058 3057 2976 2977 ]
+[3059 3058 2977 2978 ]
+[3060 3059 2978 2979 ]
+[3061 3060 2979 2980 ]
+[3062 3061 2980 2981 ]
+[3063 3062 2981 2982 ]
+[3064 3063 2982 2983 ]
+[3065 3064 2983 2984 ]
+[3066 3065 2984 2985 ]
+[3067 3066 2985 2986 ]
+[3068 3067 2986 2987 ]
+[3069 3068 2987 2988 ]
+[3070 3069 2988 2989 ]
+[3071 3070 2989 2990 ]
+[3072 3071 2990 2991 ]
+[3073 3072 2991 2992 ]
+[3074 3073 2992 2993 ]
+[3075 3074 2993 2994 ]
+[3076 3075 2994 2995 ]
+[3077 3076 2995 2996 ]
+[3079 3078 2997 2998 ]
+[3080 3079 2998 2999 ]
+[3081 3080 2999 3000 ]
+[3082 3081 3000 3001 ]
+[3083 3082 3001 3002 ]
+[3084 3083 3002 3003 ]
+[3085 3084 3003 3004 ]
+[3086 3085 3004 3005 ]
+[3087 3086 3005 3006 ]
+[3088 3087 3006 3007 ]
+[3089 3088 3007 3008 ]
+[3090 3089 3008 3009 ]
+[3091 3090 3009 3010 ]
+[3092 3091 3010 3011 ]
+[3093 3092 3011 3012 ]
+[3094 3093 3012 3013 ]
+[3095 3094 3013 3014 ]
+[3096 3095 3014 3015 ]
+[3097 3096 3015 3016 ]
+[3098 3097 3016 3017 ]
+[3099 3098 3017 3018 ]
+[3100 3099 3018 3019 ]
+[3101 3100 3019 3020 ]
+[3102 3101 3020 3021 ]
+[3103 3102 3021 3022 ]
+[3104 3103 3022 3023 ]
+[3105 3104 3023 3024 ]
+[3106 3105 3024 3025 ]
+[3107 3106 3025 3026 ]
+[3108 3107 3026 3027 ]
+[3109 3108 3027 3028 ]
+[3110 3109 3028 3029 ]
+[3111 3110 3029 3030 ]
+[3112 3111 3030 3031 ]
+[3113 3112 3031 3032 ]
+[3114 3113 3032 3033 ]
+[3115 3114 3033 3034 ]
+[3116 3115 3034 3035 ]
+[3117 3116 3035 3036 ]
+[3118 3117 3036 3037 ]
+[3119 3118 3037 3038 ]
+[3120 3119 3038 3039 ]
+[3121 3120 3039 3040 ]
+[3122 3121 3040 3041 ]
+[3123 3122 3041 3042 ]
+[3124 3123 3042 3043 ]
+[3125 3124 3043 3044 ]
+[3126 3125 3044 3045 ]
+[3127 3126 3045 3046 ]
+[3128 3127 3046 3047 ]
+[3129 3128 3047 3048 ]
+[3130 3129 3048 3049 ]
+[3131 3130 3049 3050 ]
+[3132 3131 3050 3051 ]
+[3133 3132 3051 3052 ]
+[3134 3133 3052 3053 ]
+[3135 3134 3053 3054 ]
+[3136 3135 3054 3055 ]
+[3137 3136 3055 3056 ]
+[3138 3137 3056 3057 ]
+[3139 3138 3057 3058 ]
+[3140 3139 3058 3059 ]
+[3141 3140 3059 3060 ]
+[3142 3141 3060 3061 ]
+[3143 3142 3061 3062 ]
+[3144 3143 3062 3063 ]
+[3145 3144 3063 3064 ]
+[3146 3145 3064 3065 ]
+[3147 3146 3065 3066 ]
+[3148 3147 3066 3067 ]
+[3149 3148 3067 3068 ]
+[3150 3149 3068 3069 ]
+[3151 3150 3069 3070 ]
+[3152 3151 3070 3071 ]
+[3153 3152 3071 3072 ]
+[3154 3153 3072 3073 ]
+[3155 3154 3073 3074 ]
+[3156 3155 3074 3075 ]
+[3157 3156 3075 3076 ]
+[3158 3157 3076 3077 ]
+[3160 3159 3078 3079 ]
+[3161 3160 3079 3080 ]
+[3162 3161 3080 3081 ]
+[3163 3162 3081 3082 ]
+[3164 3163 3082 3083 ]
+[3165 3164 3083 3084 ]
+[3166 3165 3084 3085 ]
+[3167 3166 3085 3086 ]
+[3168 3167 3086 3087 ]
+[3169 3168 3087 3088 ]
+[3170 3169 3088 3089 ]
+[3171 3170 3089 3090 ]
+[3172 3171 3090 3091 ]
+[3173 3172 3091 3092 ]
+[3174 3173 3092 3093 ]
+[3175 3174 3093 3094 ]
+[3176 3175 3094 3095 ]
+[3177 3176 3095 3096 ]
+[3178 3177 3096 3097 ]
+[3179 3178 3097 3098 ]
+[3180 3179 3098 3099 ]
+[3181 3180 3099 3100 ]
+[3182 3181 3100 3101 ]
+[3183 3182 3101 3102 ]
+[3184 3183 3102 3103 ]
+[3185 3184 3103 3104 ]
+[3186 3185 3104 3105 ]
+[3187 3186 3105 3106 ]
+[3188 3187 3106 3107 ]
+[3189 3188 3107 3108 ]
+[3190 3189 3108 3109 ]
+[3191 3190 3109 3110 ]
+[3192 3191 3110 3111 ]
+[3193 3192 3111 3112 ]
+[3194 3193 3112 3113 ]
+[3195 3194 3113 3114 ]
+[3196 3195 3114 3115 ]
+[3197 3196 3115 3116 ]
+[3198 3197 3116 3117 ]
+[3199 3198 3117 3118 ]
+[3200 3199 3118 3119 ]
+[3201 3200 3119 3120 ]
+[3202 3201 3120 3121 ]
+[3203 3202 3121 3122 ]
+[3204 3203 3122 3123 ]
+[3205 3204 3123 3124 ]
+[3206 3205 3124 3125 ]
+[3207 3206 3125 3126 ]
+[3208 3207 3126 3127 ]
+[3209 3208 3127 3128 ]
+[3210 3209 3128 3129 ]
+[3211 3210 3129 3130 ]
+[3212 3211 3130 3131 ]
+[3213 3212 3131 3132 ]
+[3214 3213 3132 3133 ]
+[3215 3214 3133 3134 ]
+[3216 3215 3134 3135 ]
+[3217 3216 3135 3136 ]
+[3218 3217 3136 3137 ]
+[3219 3218 3137 3138 ]
+[3220 3219 3138 3139 ]
+[3221 3220 3139 3140 ]
+[3222 3221 3140 3141 ]
+[3223 3222 3141 3142 ]
+[3224 3223 3142 3143 ]
+[3225 3224 3143 3144 ]
+[3226 3225 3144 3145 ]
+[3227 3226 3145 3146 ]
+[3228 3227 3146 3147 ]
+[3229 3228 3147 3148 ]
+[3230 3229 3148 3149 ]
+[3231 3230 3149 3150 ]
+[3232 3231 3150 3151 ]
+[3233 3232 3151 3152 ]
+[3234 3233 3152 3153 ]
+[3235 3234 3153 3154 ]
+[3236 3235 3154 3155 ]
+[3237 3236 3155 3156 ]
+[3238 3237 3156 3157 ]
+[3239 3238 3157 3158 ]
+[3241 3240 3159 3160 ]
+[3242 3241 3160 3161 ]
+[3243 3242 3161 3162 ]
+[3244 3243 3162 3163 ]
+[3245 3244 3163 3164 ]
+[3246 3245 3164 3165 ]
+[3247 3246 3165 3166 ]
+[3248 3247 3166 3167 ]
+[3249 3248 3167 3168 ]
+[3250 3249 3168 3169 ]
+[3251 3250 3169 3170 ]
+[3252 3251 3170 3171 ]
+[3253 3252 3171 3172 ]
+[3254 3253 3172 3173 ]
+[3255 3254 3173 3174 ]
+[3256 3255 3174 3175 ]
+[3257 3256 3175 3176 ]
+[3258 3257 3176 3177 ]
+[3259 3258 3177 3178 ]
+[3260 3259 3178 3179 ]
+[3261 3260 3179 3180 ]
+[3262 3261 3180 3181 ]
+[3263 3262 3181 3182 ]
+[3264 3263 3182 3183 ]
+[3265 3264 3183 3184 ]
+[3266 3265 3184 3185 ]
+[3267 3266 3185 3186 ]
+[3268 3267 3186 3187 ]
+[3269 3268 3187 3188 ]
+[3270 3269 3188 3189 ]
+[3271 3270 3189 3190 ]
+[3272 3271 3190 3191 ]
+[3273 3272 3191 3192 ]
+[3274 3273 3192 3193 ]
+[3275 3274 3193 3194 ]
+[3276 3275 3194 3195 ]
+[3277 3276 3195 3196 ]
+[3278 3277 3196 3197 ]
+[3279 3278 3197 3198 ]
+[3280 3279 3198 3199 ]
+[3281 3280 3199 3200 ]
+[3282 3281 3200 3201 ]
+[3283 3282 3201 3202 ]
+[3284 3283 3202 3203 ]
+[3285 3284 3203 3204 ]
+[3286 3285 3204 3205 ]
+[3287 3286 3205 3206 ]
+[3288 3287 3206 3207 ]
+[3289 3288 3207 3208 ]
+[3290 3289 3208 3209 ]
+[3291 3290 3209 3210 ]
+[3292 3291 3210 3211 ]
+[3293 3292 3211 3212 ]
+[3294 3293 3212 3213 ]
+[3295 3294 3213 3214 ]
+[3296 3295 3214 3215 ]
+[3297 3296 3215 3216 ]
+[3298 3297 3216 3217 ]
+[3299 3298 3217 3218 ]
+[3300 3299 3218 3219 ]
+[3301 3300 3219 3220 ]
+[3302 3301 3220 3221 ]
+[3303 3302 3221 3222 ]
+[3304 3303 3222 3223 ]
+[3305 3304 3223 3224 ]
+[3306 3305 3224 3225 ]
+[3307 3306 3225 3226 ]
+[3308 3307 3226 3227 ]
+[3309 3308 3227 3228 ]
+[3310 3309 3228 3229 ]
+[3311 3310 3229 3230 ]
+[3312 3311 3230 3231 ]
+[3313 3312 3231 3232 ]
+[3314 3313 3232 3233 ]
+[3315 3314 3233 3234 ]
+[3316 3315 3234 3235 ]
+[3317 3316 3235 3236 ]
+[3318 3317 3236 3237 ]
+[3319 3318 3237 3238 ]
+[3320 3319 3238 3239 ]
+[3322 3321 3240 3241 ]
+[3323 3322 3241 3242 ]
+[3324 3323 3242 3243 ]
+[3325 3324 3243 3244 ]
+[3326 3325 3244 3245 ]
+[3327 3326 3245 3246 ]
+[3328 3327 3246 3247 ]
+[3329 3328 3247 3248 ]
+[3330 3329 3248 3249 ]
+[3331 3330 3249 3250 ]
+[3332 3331 3250 3251 ]
+[3333 3332 3251 3252 ]
+[3334 3333 3252 3253 ]
+[3335 3334 3253 3254 ]
+[3336 3335 3254 3255 ]
+[3337 3336 3255 3256 ]
+[3338 3337 3256 3257 ]
+[3339 3338 3257 3258 ]
+[3340 3339 3258 3259 ]
+[3341 3340 3259 3260 ]
+[3342 3341 3260 3261 ]
+[3343 3342 3261 3262 ]
+[3344 3343 3262 3263 ]
+[3345 3344 3263 3264 ]
+[3346 3345 3264 3265 ]
+[3347 3346 3265 3266 ]
+[3348 3347 3266 3267 ]
+[3349 3348 3267 3268 ]
+[3350 3349 3268 3269 ]
+[3351 3350 3269 3270 ]
+[3352 3351 3270 3271 ]
+[3353 3352 3271 3272 ]
+[3354 3353 3272 3273 ]
+[3355 3354 3273 3274 ]
+[3356 3355 3274 3275 ]
+[3357 3356 3275 3276 ]
+[3358 3357 3276 3277 ]
+[3359 3358 3277 3278 ]
+[3360 3359 3278 3279 ]
+[3361 3360 3279 3280 ]
+[3362 3361 3280 3281 ]
+[3363 3362 3281 3282 ]
+[3364 3363 3282 3283 ]
+[3365 3364 3283 3284 ]
+[3366 3365 3284 3285 ]
+[3367 3366 3285 3286 ]
+[3368 3367 3286 3287 ]
+[3369 3368 3287 3288 ]
+[3370 3369 3288 3289 ]
+[3371 3370 3289 3290 ]
+[3372 3371 3290 3291 ]
+[3373 3372 3291 3292 ]
+[3374 3373 3292 3293 ]
+[3375 3374 3293 3294 ]
+[3376 3375 3294 3295 ]
+[3377 3376 3295 3296 ]
+[3378 3377 3296 3297 ]
+[3379 3378 3297 3298 ]
+[3380 3379 3298 3299 ]
+[3381 3380 3299 3300 ]
+[3382 3381 3300 3301 ]
+[3383 3382 3301 3302 ]
+[3384 3383 3302 3303 ]
+[3385 3384 3303 3304 ]
+[3386 3385 3304 3305 ]
+[3387 3386 3305 3306 ]
+[3388 3387 3306 3307 ]
+[3389 3388 3307 3308 ]
+[3390 3389 3308 3309 ]
+[3391 3390 3309 3310 ]
+[3392 3391 3310 3311 ]
+[3393 3392 3311 3312 ]
+[3394 3393 3312 3313 ]
+[3395 3394 3313 3314 ]
+[3396 3395 3314 3315 ]
+[3397 3396 3315 3316 ]
+[3398 3397 3316 3317 ]
+[3399 3398 3317 3318 ]
+[3400 3399 3318 3319 ]
+[3401 3400 3319 3320 ]
+[3403 3402 3321 3322 ]
+[3404 3403 3322 3323 ]
+[3405 3404 3323 3324 ]
+[3406 3405 3324 3325 ]
+[3407 3406 3325 3326 ]
+[3408 3407 3326 3327 ]
+[3409 3408 3327 3328 ]
+[3410 3409 3328 3329 ]
+[3411 3410 3329 3330 ]
+[3412 3411 3330 3331 ]
+[3413 3412 3331 3332 ]
+[3414 3413 3332 3333 ]
+[3415 3414 3333 3334 ]
+[3416 3415 3334 3335 ]
+[3417 3416 3335 3336 ]
+[3418 3417 3336 3337 ]
+[3419 3418 3337 3338 ]
+[3420 3419 3338 3339 ]
+[3421 3420 3339 3340 ]
+[3422 3421 3340 3341 ]
+[3423 3422 3341 3342 ]
+[3424 3423 3342 3343 ]
+[3425 3424 3343 3344 ]
+[3426 3425 3344 3345 ]
+[3427 3426 3345 3346 ]
+[3428 3427 3346 3347 ]
+[3429 3428 3347 3348 ]
+[3430 3429 3348 3349 ]
+[3431 3430 3349 3350 ]
+[3432 3431 3350 3351 ]
+[3433 3432 3351 3352 ]
+[3434 3433 3352 3353 ]
+[3435 3434 3353 3354 ]
+[3436 3435 3354 3355 ]
+[3437 3436 3355 3356 ]
+[3438 3437 3356 3357 ]
+[3439 3438 3357 3358 ]
+[3440 3439 3358 3359 ]
+[3441 3440 3359 3360 ]
+[3442 3441 3360 3361 ]
+[3443 3442 3361 3362 ]
+[3444 3443 3362 3363 ]
+[3445 3444 3363 3364 ]
+[3446 3445 3364 3365 ]
+[3447 3446 3365 3366 ]
+[3448 3447 3366 3367 ]
+[3449 3448 3367 3368 ]
+[3450 3449 3368 3369 ]
+[3451 3450 3369 3370 ]
+[3452 3451 3370 3371 ]
+[3453 3452 3371 3372 ]
+[3454 3453 3372 3373 ]
+[3455 3454 3373 3374 ]
+[3456 3455 3374 3375 ]
+[3457 3456 3375 3376 ]
+[3458 3457 3376 3377 ]
+[3459 3458 3377 3378 ]
+[3460 3459 3378 3379 ]
+[3461 3460 3379 3380 ]
+[3462 3461 3380 3381 ]
+[3463 3462 3381 3382 ]
+[3464 3463 3382 3383 ]
+[3465 3464 3383 3384 ]
+[3466 3465 3384 3385 ]
+[3467 3466 3385 3386 ]
+[3468 3467 3386 3387 ]
+[3469 3468 3387 3388 ]
+[3470 3469 3388 3389 ]
+[3471 3470 3389 3390 ]
+[3472 3471 3390 3391 ]
+[3473 3472 3391 3392 ]
+[3474 3473 3392 3393 ]
+[3475 3474 3393 3394 ]
+[3476 3475 3394 3395 ]
+[3477 3476 3395 3396 ]
+[3478 3477 3396 3397 ]
+[3479 3478 3397 3398 ]
+[3480 3479 3398 3399 ]
+[3481 3480 3399 3400 ]
+[3482 3481 3400 3401 ]
+[3484 3483 3402 3403 ]
+[3485 3484 3403 3404 ]
+[3486 3485 3404 3405 ]
+[3487 3486 3405 3406 ]
+[3488 3487 3406 3407 ]
+[3489 3488 3407 3408 ]
+[3490 3489 3408 3409 ]
+[3491 3490 3409 3410 ]
+[3492 3491 3410 3411 ]
+[3493 3492 3411 3412 ]
+[3494 3493 3412 3413 ]
+[3495 3494 3413 3414 ]
+[3496 3495 3414 3415 ]
+[3497 3496 3415 3416 ]
+[3498 3497 3416 3417 ]
+[3499 3498 3417 3418 ]
+[3500 3499 3418 3419 ]
+[3501 3500 3419 3420 ]
+[3502 3501 3420 3421 ]
+[3503 3502 3421 3422 ]
+[3504 3503 3422 3423 ]
+[3505 3504 3423 3424 ]
+[3506 3505 3424 3425 ]
+[3507 3506 3425 3426 ]
+[3508 3507 3426 3427 ]
+[3509 3508 3427 3428 ]
+[3510 3509 3428 3429 ]
+[3511 3510 3429 3430 ]
+[3512 3511 3430 3431 ]
+[3513 3512 3431 3432 ]
+[3514 3513 3432 3433 ]
+[3515 3514 3433 3434 ]
+[3516 3515 3434 3435 ]
+[3517 3516 3435 3436 ]
+[3518 3517 3436 3437 ]
+[3519 3518 3437 3438 ]
+[3520 3519 3438 3439 ]
+[3521 3520 3439 3440 ]
+[3522 3521 3440 3441 ]
+[3523 3522 3441 3442 ]
+[3524 3523 3442 3443 ]
+[3525 3524 3443 3444 ]
+[3526 3525 3444 3445 ]
+[3527 3526 3445 3446 ]
+[3528 3527 3446 3447 ]
+[3529 3528 3447 3448 ]
+[3530 3529 3448 3449 ]
+[3531 3530 3449 3450 ]
+[3532 3531 3450 3451 ]
+[3533 3532 3451 3452 ]
+[3534 3533 3452 3453 ]
+[3535 3534 3453 3454 ]
+[3536 3535 3454 3455 ]
+[3537 3536 3455 3456 ]
+[3538 3537 3456 3457 ]
+[3539 3538 3457 3458 ]
+[3540 3539 3458 3459 ]
+[3541 3540 3459 3460 ]
+[3542 3541 3460 3461 ]
+[3543 3542 3461 3462 ]
+[3544 3543 3462 3463 ]
+[3545 3544 3463 3464 ]
+[3546 3545 3464 3465 ]
+[3547 3546 3465 3466 ]
+[3548 3547 3466 3467 ]
+[3549 3548 3467 3468 ]
+[3550 3549 3468 3469 ]
+[3551 3550 3469 3470 ]
+[3552 3551 3470 3471 ]
+[3553 3552 3471 3472 ]
+[3554 3553 3472 3473 ]
+[3555 3554 3473 3474 ]
+[3556 3555 3474 3475 ]
+[3557 3556 3475 3476 ]
+[3558 3557 3476 3477 ]
+[3559 3558 3477 3478 ]
+[3560 3559 3478 3479 ]
+[3561 3560 3479 3480 ]
+[3562 3561 3480 3481 ]
+[3563 3562 3481 3482 ]
+[3565 3564 3483 3484 ]
+[3566 3565 3484 3485 ]
+[3567 3566 3485 3486 ]
+[3568 3567 3486 3487 ]
+[3569 3568 3487 3488 ]
+[3570 3569 3488 3489 ]
+[3571 3570 3489 3490 ]
+[3572 3571 3490 3491 ]
+[3573 3572 3491 3492 ]
+[3574 3573 3492 3493 ]
+[3575 3574 3493 3494 ]
+[3576 3575 3494 3495 ]
+[3577 3576 3495 3496 ]
+[3578 3577 3496 3497 ]
+[3579 3578 3497 3498 ]
+[3580 3579 3498 3499 ]
+[3581 3580 3499 3500 ]
+[3582 3581 3500 3501 ]
+[3583 3582 3501 3502 ]
+[3584 3583 3502 3503 ]
+[3585 3584 3503 3504 ]
+[3586 3585 3504 3505 ]
+[3587 3586 3505 3506 ]
+[3588 3587 3506 3507 ]
+[3589 3588 3507 3508 ]
+[3590 3589 3508 3509 ]
+[3591 3590 3509 3510 ]
+[3592 3591 3510 3511 ]
+[3593 3592 3511 3512 ]
+[3594 3593 3512 3513 ]
+[3595 3594 3513 3514 ]
+[3596 3595 3514 3515 ]
+[3597 3596 3515 3516 ]
+[3598 3597 3516 3517 ]
+[3599 3598 3517 3518 ]
+[3600 3599 3518 3519 ]
+[3601 3600 3519 3520 ]
+[3602 3601 3520 3521 ]
+[3603 3602 3521 3522 ]
+[3604 3603 3522 3523 ]
+[3605 3604 3523 3524 ]
+[3606 3605 3524 3525 ]
+[3607 3606 3525 3526 ]
+[3608 3607 3526 3527 ]
+[3609 3608 3527 3528 ]
+[3610 3609 3528 3529 ]
+[3611 3610 3529 3530 ]
+[3612 3611 3530 3531 ]
+[3613 3612 3531 3532 ]
+[3614 3613 3532 3533 ]
+[3615 3614 3533 3534 ]
+[3616 3615 3534 3535 ]
+[3617 3616 3535 3536 ]
+[3618 3617 3536 3537 ]
+[3619 3618 3537 3538 ]
+[3620 3619 3538 3539 ]
+[3621 3620 3539 3540 ]
+[3622 3621 3540 3541 ]
+[3623 3622 3541 3542 ]
+[3624 3623 3542 3543 ]
+[3625 3624 3543 3544 ]
+[3626 3625 3544 3545 ]
+[3627 3626 3545 3546 ]
+[3628 3627 3546 3547 ]
+[3629 3628 3547 3548 ]
+[3630 3629 3548 3549 ]
+[3631 3630 3549 3550 ]
+[3632 3631 3550 3551 ]
+[3633 3632 3551 3552 ]
+[3634 3633 3552 3553 ]
+[3635 3634 3553 3554 ]
+[3636 3635 3554 3555 ]
+[3637 3636 3555 3556 ]
+[3638 3637 3556 3557 ]
+[3639 3638 3557 3558 ]
+[3640 3639 3558 3559 ]
+[3641 3640 3559 3560 ]
+[3642 3641 3560 3561 ]
+[3643 3642 3561 3562 ]
+[3644 3643 3562 3563 ]
+[3646 3645 3564 3565 ]
+[3647 3646 3565 3566 ]
+[3648 3647 3566 3567 ]
+[3649 3648 3567 3568 ]
+[3650 3649 3568 3569 ]
+[3651 3650 3569 3570 ]
+[3652 3651 3570 3571 ]
+[3653 3652 3571 3572 ]
+[3654 3653 3572 3573 ]
+[3655 3654 3573 3574 ]
+[3656 3655 3574 3575 ]
+[3657 3656 3575 3576 ]
+[3658 3657 3576 3577 ]
+[3659 3658 3577 3578 ]
+[3660 3659 3578 3579 ]
+[3661 3660 3579 3580 ]
+[3662 3661 3580 3581 ]
+[3663 3662 3581 3582 ]
+[3664 3663 3582 3583 ]
+[3665 3664 3583 3584 ]
+[3666 3665 3584 3585 ]
+[3667 3666 3585 3586 ]
+[3668 3667 3586 3587 ]
+[3669 3668 3587 3588 ]
+[3670 3669 3588 3589 ]
+[3671 3670 3589 3590 ]
+[3672 3671 3590 3591 ]
+[3673 3672 3591 3592 ]
+[3674 3673 3592 3593 ]
+[3675 3674 3593 3594 ]
+[3676 3675 3594 3595 ]
+[3677 3676 3595 3596 ]
+[3678 3677 3596 3597 ]
+[3679 3678 3597 3598 ]
+[3680 3679 3598 3599 ]
+[3681 3680 3599 3600 ]
+[3682 3681 3600 3601 ]
+[3683 3682 3601 3602 ]
+[3684 3683 3602 3603 ]
+[3685 3684 3603 3604 ]
+[3686 3685 3604 3605 ]
+[3687 3686 3605 3606 ]
+[3688 3687 3606 3607 ]
+[3689 3688 3607 3608 ]
+[3690 3689 3608 3609 ]
+[3691 3690 3609 3610 ]
+[3692 3691 3610 3611 ]
+[3693 3692 3611 3612 ]
+[3694 3693 3612 3613 ]
+[3695 3694 3613 3614 ]
+[3696 3695 3614 3615 ]
+[3697 3696 3615 3616 ]
+[3698 3697 3616 3617 ]
+[3699 3698 3617 3618 ]
+[3700 3699 3618 3619 ]
+[3701 3700 3619 3620 ]
+[3702 3701 3620 3621 ]
+[3703 3702 3621 3622 ]
+[3704 3703 3622 3623 ]
+[3705 3704 3623 3624 ]
+[3706 3705 3624 3625 ]
+[3707 3706 3625 3626 ]
+[3708 3707 3626 3627 ]
+[3709 3708 3627 3628 ]
+[3710 3709 3628 3629 ]
+[3711 3710 3629 3630 ]
+[3712 3711 3630 3631 ]
+[3713 3712 3631 3632 ]
+[3714 3713 3632 3633 ]
+[3715 3714 3633 3634 ]
+[3716 3715 3634 3635 ]
+[3717 3716 3635 3636 ]
+[3718 3717 3636 3637 ]
+[3719 3718 3637 3638 ]
+[3720 3719 3638 3639 ]
+[3721 3720 3639 3640 ]
+[3722 3721 3640 3641 ]
+[3723 3722 3641 3642 ]
+[3724 3723 3642 3643 ]
+[3725 3724 3643 3644 ]
+[3727 3726 3645 3646 ]
+[3728 3727 3646 3647 ]
+[3729 3728 3647 3648 ]
+[3730 3729 3648 3649 ]
+[3731 3730 3649 3650 ]
+[3732 3731 3650 3651 ]
+[3733 3732 3651 3652 ]
+[3734 3733 3652 3653 ]
+[3735 3734 3653 3654 ]
+[3736 3735 3654 3655 ]
+[3737 3736 3655 3656 ]
+[3738 3737 3656 3657 ]
+[3739 3738 3657 3658 ]
+[3740 3739 3658 3659 ]
+[3741 3740 3659 3660 ]
+[3742 3741 3660 3661 ]
+[3743 3742 3661 3662 ]
+[3744 3743 3662 3663 ]
+[3745 3744 3663 3664 ]
+[3746 3745 3664 3665 ]
+[3747 3746 3665 3666 ]
+[3748 3747 3666 3667 ]
+[3749 3748 3667 3668 ]
+[3750 3749 3668 3669 ]
+[3751 3750 3669 3670 ]
+[3752 3751 3670 3671 ]
+[3753 3752 3671 3672 ]
+[3754 3753 3672 3673 ]
+[3755 3754 3673 3674 ]
+[3756 3755 3674 3675 ]
+[3757 3756 3675 3676 ]
+[3758 3757 3676 3677 ]
+[3759 3758 3677 3678 ]
+[3760 3759 3678 3679 ]
+[3761 3760 3679 3680 ]
+[3762 3761 3680 3681 ]
+[3763 3762 3681 3682 ]
+[3764 3763 3682 3683 ]
+[3765 3764 3683 3684 ]
+[3766 3765 3684 3685 ]
+[3767 3766 3685 3686 ]
+[3768 3767 3686 3687 ]
+[3769 3768 3687 3688 ]
+[3770 3769 3688 3689 ]
+[3771 3770 3689 3690 ]
+[3772 3771 3690 3691 ]
+[3773 3772 3691 3692 ]
+[3774 3773 3692 3693 ]
+[3775 3774 3693 3694 ]
+[3776 3775 3694 3695 ]
+[3777 3776 3695 3696 ]
+[3778 3777 3696 3697 ]
+[3779 3778 3697 3698 ]
+[3780 3779 3698 3699 ]
+[3781 3780 3699 3700 ]
+[3782 3781 3700 3701 ]
+[3783 3782 3701 3702 ]
+[3784 3783 3702 3703 ]
+[3785 3784 3703 3704 ]
+[3786 3785 3704 3705 ]
+[3787 3786 3705 3706 ]
+[3788 3787 3706 3707 ]
+[3789 3788 3707 3708 ]
+[3790 3789 3708 3709 ]
+[3791 3790 3709 3710 ]
+[3792 3791 3710 3711 ]
+[3793 3792 3711 3712 ]
+[3794 3793 3712 3713 ]
+[3795 3794 3713 3714 ]
+[3796 3795 3714 3715 ]
+[3797 3796 3715 3716 ]
+[3798 3797 3716 3717 ]
+[3799 3798 3717 3718 ]
+[3800 3799 3718 3719 ]
+[3801 3800 3719 3720 ]
+[3802 3801 3720 3721 ]
+[3803 3802 3721 3722 ]
+[3804 3803 3722 3723 ]
+[3805 3804 3723 3724 ]
+[3806 3805 3724 3725 ]
+[3808 3807 3726 3727 ]
+[3809 3808 3727 3728 ]
+[3810 3809 3728 3729 ]
+[3811 3810 3729 3730 ]
+[3812 3811 3730 3731 ]
+[3813 3812 3731 3732 ]
+[3814 3813 3732 3733 ]
+[3815 3814 3733 3734 ]
+[3816 3815 3734 3735 ]
+[3817 3816 3735 3736 ]
+[3818 3817 3736 3737 ]
+[3819 3818 3737 3738 ]
+[3820 3819 3738 3739 ]
+[3821 3820 3739 3740 ]
+[3822 3821 3740 3741 ]
+[3823 3822 3741 3742 ]
+[3824 3823 3742 3743 ]
+[3825 3824 3743 3744 ]
+[3826 3825 3744 3745 ]
+[3827 3826 3745 3746 ]
+[3828 3827 3746 3747 ]
+[3829 3828 3747 3748 ]
+[3830 3829 3748 3749 ]
+[3831 3830 3749 3750 ]
+[3832 3831 3750 3751 ]
+[3833 3832 3751 3752 ]
+[3834 3833 3752 3753 ]
+[3835 3834 3753 3754 ]
+[3836 3835 3754 3755 ]
+[3837 3836 3755 3756 ]
+[3838 3837 3756 3757 ]
+[3839 3838 3757 3758 ]
+[3840 3839 3758 3759 ]
+[3841 3840 3759 3760 ]
+[3842 3841 3760 3761 ]
+[3843 3842 3761 3762 ]
+[3844 3843 3762 3763 ]
+[3845 3844 3763 3764 ]
+[3846 3845 3764 3765 ]
+[3847 3846 3765 3766 ]
+[3848 3847 3766 3767 ]
+[3849 3848 3767 3768 ]
+[3850 3849 3768 3769 ]
+[3851 3850 3769 3770 ]
+[3852 3851 3770 3771 ]
+[3853 3852 3771 3772 ]
+[3854 3853 3772 3773 ]
+[3855 3854 3773 3774 ]
+[3856 3855 3774 3775 ]
+[3857 3856 3775 3776 ]
+[3858 3857 3776 3777 ]
+[3859 3858 3777 3778 ]
+[3860 3859 3778 3779 ]
+[3861 3860 3779 3780 ]
+[3862 3861 3780 3781 ]
+[3863 3862 3781 3782 ]
+[3864 3863 3782 3783 ]
+[3865 3864 3783 3784 ]
+[3866 3865 3784 3785 ]
+[3867 3866 3785 3786 ]
+[3868 3867 3786 3787 ]
+[3869 3868 3787 3788 ]
+[3870 3869 3788 3789 ]
+[3871 3870 3789 3790 ]
+[3872 3871 3790 3791 ]
+[3873 3872 3791 3792 ]
+[3874 3873 3792 3793 ]
+[3875 3874 3793 3794 ]
+[3876 3875 3794 3795 ]
+[3877 3876 3795 3796 ]
+[3878 3877 3796 3797 ]
+[3879 3878 3797 3798 ]
+[3880 3879 3798 3799 ]
+[3881 3880 3799 3800 ]
+[3882 3881 3800 3801 ]
+[3883 3882 3801 3802 ]
+[3884 3883 3802 3803 ]
+[3885 3884 3803 3804 ]
+[3886 3885 3804 3805 ]
+[3887 3886 3805 3806 ]
+[3889 3888 3807 3808 ]
+[3890 3889 3808 3809 ]
+[3891 3890 3809 3810 ]
+[3892 3891 3810 3811 ]
+[3893 3892 3811 3812 ]
+[3894 3893 3812 3813 ]
+[3895 3894 3813 3814 ]
+[3896 3895 3814 3815 ]
+[3897 3896 3815 3816 ]
+[3898 3897 3816 3817 ]
+[3899 3898 3817 3818 ]
+[3900 3899 3818 3819 ]
+[3901 3900 3819 3820 ]
+[3902 3901 3820 3821 ]
+[3903 3902 3821 3822 ]
+[3904 3903 3822 3823 ]
+[3905 3904 3823 3824 ]
+[3906 3905 3824 3825 ]
+[3907 3906 3825 3826 ]
+[3908 3907 3826 3827 ]
+[3909 3908 3827 3828 ]
+[3910 3909 3828 3829 ]
+[3911 3910 3829 3830 ]
+[3912 3911 3830 3831 ]
+[3913 3912 3831 3832 ]
+[3914 3913 3832 3833 ]
+[3915 3914 3833 3834 ]
+[3916 3915 3834 3835 ]
+[3917 3916 3835 3836 ]
+[3918 3917 3836 3837 ]
+[3919 3918 3837 3838 ]
+[3920 3919 3838 3839 ]
+[3921 3920 3839 3840 ]
+[3922 3921 3840 3841 ]
+[3923 3922 3841 3842 ]
+[3924 3923 3842 3843 ]
+[3925 3924 3843 3844 ]
+[3926 3925 3844 3845 ]
+[3927 3926 3845 3846 ]
+[3928 3927 3846 3847 ]
+[3929 3928 3847 3848 ]
+[3930 3929 3848 3849 ]
+[3931 3930 3849 3850 ]
+[3932 3931 3850 3851 ]
+[3933 3932 3851 3852 ]
+[3934 3933 3852 3853 ]
+[3935 3934 3853 3854 ]
+[3936 3935 3854 3855 ]
+[3937 3936 3855 3856 ]
+[3938 3937 3856 3857 ]
+[3939 3938 3857 3858 ]
+[3940 3939 3858 3859 ]
+[3941 3940 3859 3860 ]
+[3942 3941 3860 3861 ]
+[3943 3942 3861 3862 ]
+[3944 3943 3862 3863 ]
+[3945 3944 3863 3864 ]
+[3946 3945 3864 3865 ]
+[3947 3946 3865 3866 ]
+[3948 3947 3866 3867 ]
+[3949 3948 3867 3868 ]
+[3950 3949 3868 3869 ]
+[3951 3950 3869 3870 ]
+[3952 3951 3870 3871 ]
+[3953 3952 3871 3872 ]
+[3954 3953 3872 3873 ]
+[3955 3954 3873 3874 ]
+[3956 3955 3874 3875 ]
+[3957 3956 3875 3876 ]
+[3958 3957 3876 3877 ]
+[3959 3958 3877 3878 ]
+[3960 3959 3878 3879 ]
+[3961 3960 3879 3880 ]
+[3962 3961 3880 3881 ]
+[3963 3962 3881 3882 ]
+[3964 3963 3882 3883 ]
+[3965 3964 3883 3884 ]
+[3966 3965 3884 3885 ]
+[3967 3966 3885 3886 ]
+[3968 3967 3886 3887 ]
+[3970 3969 3888 3889 ]
+[3971 3970 3889 3890 ]
+[3972 3971 3890 3891 ]
+[3973 3972 3891 3892 ]
+[3974 3973 3892 3893 ]
+[3975 3974 3893 3894 ]
+[3976 3975 3894 3895 ]
+[3977 3976 3895 3896 ]
+[3978 3977 3896 3897 ]
+[3979 3978 3897 3898 ]
+[3980 3979 3898 3899 ]
+[3981 3980 3899 3900 ]
+[3982 3981 3900 3901 ]
+[3983 3982 3901 3902 ]
+[3984 3983 3902 3903 ]
+[3985 3984 3903 3904 ]
+[3986 3985 3904 3905 ]
+[3987 3986 3905 3906 ]
+[3988 3987 3906 3907 ]
+[3989 3988 3907 3908 ]
+[3990 3989 3908 3909 ]
+[3991 3990 3909 3910 ]
+[3992 3991 3910 3911 ]
+[3993 3992 3911 3912 ]
+[3994 3993 3912 3913 ]
+[3995 3994 3913 3914 ]
+[3996 3995 3914 3915 ]
+[3997 3996 3915 3916 ]
+[3998 3997 3916 3917 ]
+[3999 3998 3917 3918 ]
+[4000 3999 3918 3919 ]
+[4001 4000 3919 3920 ]
+[4002 4001 3920 3921 ]
+[4003 4002 3921 3922 ]
+[4004 4003 3922 3923 ]
+[4005 4004 3923 3924 ]
+[4006 4005 3924 3925 ]
+[4007 4006 3925 3926 ]
+[4008 4007 3926 3927 ]
+[4009 4008 3927 3928 ]
+[4010 4009 3928 3929 ]
+[4011 4010 3929 3930 ]
+[4012 4011 3930 3931 ]
+[4013 4012 3931 3932 ]
+[4014 4013 3932 3933 ]
+[4015 4014 3933 3934 ]
+[4016 4015 3934 3935 ]
+[4017 4016 3935 3936 ]
+[4018 4017 3936 3937 ]
+[4019 4018 3937 3938 ]
+[4020 4019 3938 3939 ]
+[4021 4020 3939 3940 ]
+[4022 4021 3940 3941 ]
+[4023 4022 3941 3942 ]
+[4024 4023 3942 3943 ]
+[4025 4024 3943 3944 ]
+[4026 4025 3944 3945 ]
+[4027 4026 3945 3946 ]
+[4028 4027 3946 3947 ]
+[4029 4028 3947 3948 ]
+[4030 4029 3948 3949 ]
+[4031 4030 3949 3950 ]
+[4032 4031 3950 3951 ]
+[4033 4032 3951 3952 ]
+[4034 4033 3952 3953 ]
+[4035 4034 3953 3954 ]
+[4036 4035 3954 3955 ]
+[4037 4036 3955 3956 ]
+[4038 4037 3956 3957 ]
+[4039 4038 3957 3958 ]
+[4040 4039 3958 3959 ]
+[4041 4040 3959 3960 ]
+[4042 4041 3960 3961 ]
+[4043 4042 3961 3962 ]
+[4044 4043 3962 3963 ]
+[4045 4044 3963 3964 ]
+[4046 4045 3964 3965 ]
+[4047 4046 3965 3966 ]
+[4048 4047 3966 3967 ]
+[4049 4048 3967 3968 ]
+[4051 4050 3969 3970 ]
+[4052 4051 3970 3971 ]
+[4053 4052 3971 3972 ]
+[4054 4053 3972 3973 ]
+[4055 4054 3973 3974 ]
+[4056 4055 3974 3975 ]
+[4057 4056 3975 3976 ]
+[4058 4057 3976 3977 ]
+[4059 4058 3977 3978 ]
+[4060 4059 3978 3979 ]
+[4061 4060 3979 3980 ]
+[4062 4061 3980 3981 ]
+[4063 4062 3981 3982 ]
+[4064 4063 3982 3983 ]
+[4065 4064 3983 3984 ]
+[4066 4065 3984 3985 ]
+[4067 4066 3985 3986 ]
+[4068 4067 3986 3987 ]
+[4069 4068 3987 3988 ]
+[4070 4069 3988 3989 ]
+[4071 4070 3989 3990 ]
+[4072 4071 3990 3991 ]
+[4073 4072 3991 3992 ]
+[4074 4073 3992 3993 ]
+[4075 4074 3993 3994 ]
+[4076 4075 3994 3995 ]
+[4077 4076 3995 3996 ]
+[4078 4077 3996 3997 ]
+[4079 4078 3997 3998 ]
+[4080 4079 3998 3999 ]
+[4081 4080 3999 4000 ]
+[4082 4081 4000 4001 ]
+[4083 4082 4001 4002 ]
+[4084 4083 4002 4003 ]
+[4085 4084 4003 4004 ]
+[4086 4085 4004 4005 ]
+[4087 4086 4005 4006 ]
+[4088 4087 4006 4007 ]
+[4089 4088 4007 4008 ]
+[4090 4089 4008 4009 ]
+[4091 4090 4009 4010 ]
+[4092 4091 4010 4011 ]
+[4093 4092 4011 4012 ]
+[4094 4093 4012 4013 ]
+[4095 4094 4013 4014 ]
+[4096 4095 4014 4015 ]
+[4097 4096 4015 4016 ]
+[4098 4097 4016 4017 ]
+[4099 4098 4017 4018 ]
+[4100 4099 4018 4019 ]
+[4101 4100 4019 4020 ]
+[4102 4101 4020 4021 ]
+[4103 4102 4021 4022 ]
+[4104 4103 4022 4023 ]
+[4105 4104 4023 4024 ]
+[4106 4105 4024 4025 ]
+[4107 4106 4025 4026 ]
+[4108 4107 4026 4027 ]
+[4109 4108 4027 4028 ]
+[4110 4109 4028 4029 ]
+[4111 4110 4029 4030 ]
+[4112 4111 4030 4031 ]
+[4113 4112 4031 4032 ]
+[4114 4113 4032 4033 ]
+[4115 4114 4033 4034 ]
+[4116 4115 4034 4035 ]
+[4117 4116 4035 4036 ]
+[4118 4117 4036 4037 ]
+[4119 4118 4037 4038 ]
+[4120 4119 4038 4039 ]
+[4121 4120 4039 4040 ]
+[4122 4121 4040 4041 ]
+[4123 4122 4041 4042 ]
+[4124 4123 4042 4043 ]
+[4125 4124 4043 4044 ]
+[4126 4125 4044 4045 ]
+[4127 4126 4045 4046 ]
+[4128 4127 4046 4047 ]
+[4129 4128 4047 4048 ]
+[4130 4129 4048 4049 ]
+[4132 4131 4050 4051 ]
+[4133 4132 4051 4052 ]
+[4134 4133 4052 4053 ]
+[4135 4134 4053 4054 ]
+[4136 4135 4054 4055 ]
+[4137 4136 4055 4056 ]
+[4138 4137 4056 4057 ]
+[4139 4138 4057 4058 ]
+[4140 4139 4058 4059 ]
+[4141 4140 4059 4060 ]
+[4142 4141 4060 4061 ]
+[4143 4142 4061 4062 ]
+[4144 4143 4062 4063 ]
+[4145 4144 4063 4064 ]
+[4146 4145 4064 4065 ]
+[4147 4146 4065 4066 ]
+[4148 4147 4066 4067 ]
+[4149 4148 4067 4068 ]
+[4150 4149 4068 4069 ]
+[4151 4150 4069 4070 ]
+[4152 4151 4070 4071 ]
+[4153 4152 4071 4072 ]
+[4154 4153 4072 4073 ]
+[4155 4154 4073 4074 ]
+[4156 4155 4074 4075 ]
+[4157 4156 4075 4076 ]
+[4158 4157 4076 4077 ]
+[4159 4158 4077 4078 ]
+[4160 4159 4078 4079 ]
+[4161 4160 4079 4080 ]
+[4162 4161 4080 4081 ]
+[4163 4162 4081 4082 ]
+[4164 4163 4082 4083 ]
+[4165 4164 4083 4084 ]
+[4166 4165 4084 4085 ]
+[4167 4166 4085 4086 ]
+[4168 4167 4086 4087 ]
+[4169 4168 4087 4088 ]
+[4170 4169 4088 4089 ]
+[4171 4170 4089 4090 ]
+[4172 4171 4090 4091 ]
+[4173 4172 4091 4092 ]
+[4174 4173 4092 4093 ]
+[4175 4174 4093 4094 ]
+[4176 4175 4094 4095 ]
+[4177 4176 4095 4096 ]
+[4178 4177 4096 4097 ]
+[4179 4178 4097 4098 ]
+[4180 4179 4098 4099 ]
+[4181 4180 4099 4100 ]
+[4182 4181 4100 4101 ]
+[4183 4182 4101 4102 ]
+[4184 4183 4102 4103 ]
+[4185 4184 4103 4104 ]
+[4186 4185 4104 4105 ]
+[4187 4186 4105 4106 ]
+[4188 4187 4106 4107 ]
+[4189 4188 4107 4108 ]
+[4190 4189 4108 4109 ]
+[4191 4190 4109 4110 ]
+[4192 4191 4110 4111 ]
+[4193 4192 4111 4112 ]
+[4194 4193 4112 4113 ]
+[4195 4194 4113 4114 ]
+[4196 4195 4114 4115 ]
+[4197 4196 4115 4116 ]
+[4198 4197 4116 4117 ]
+[4199 4198 4117 4118 ]
+[4200 4199 4118 4119 ]
+[4201 4200 4119 4120 ]
+[4202 4201 4120 4121 ]
+[4203 4202 4121 4122 ]
+[4204 4203 4122 4123 ]
+[4205 4204 4123 4124 ]
+[4206 4205 4124 4125 ]
+[4207 4206 4125 4126 ]
+[4208 4207 4126 4127 ]
+[4209 4208 4127 4128 ]
+[4210 4209 4128 4129 ]
+[4211 4210 4129 4130 ]
+[4213 4212 4131 4132 ]
+[4214 4213 4132 4133 ]
+[4215 4214 4133 4134 ]
+[4216 4215 4134 4135 ]
+[4217 4216 4135 4136 ]
+[4218 4217 4136 4137 ]
+[4219 4218 4137 4138 ]
+[4220 4219 4138 4139 ]
+[4221 4220 4139 4140 ]
+[4222 4221 4140 4141 ]
+[4223 4222 4141 4142 ]
+[4224 4223 4142 4143 ]
+[4225 4224 4143 4144 ]
+[4226 4225 4144 4145 ]
+[4227 4226 4145 4146 ]
+[4228 4227 4146 4147 ]
+[4229 4228 4147 4148 ]
+[4230 4229 4148 4149 ]
+[4231 4230 4149 4150 ]
+[4232 4231 4150 4151 ]
+[4233 4232 4151 4152 ]
+[4234 4233 4152 4153 ]
+[4235 4234 4153 4154 ]
+[4236 4235 4154 4155 ]
+[4237 4236 4155 4156 ]
+[4238 4237 4156 4157 ]
+[4239 4238 4157 4158 ]
+[4240 4239 4158 4159 ]
+[4241 4240 4159 4160 ]
+[4242 4241 4160 4161 ]
+[4243 4242 4161 4162 ]
+[4244 4243 4162 4163 ]
+[4245 4244 4163 4164 ]
+[4246 4245 4164 4165 ]
+[4247 4246 4165 4166 ]
+[4248 4247 4166 4167 ]
+[4249 4248 4167 4168 ]
+[4250 4249 4168 4169 ]
+[4251 4250 4169 4170 ]
+[4252 4251 4170 4171 ]
+[4253 4252 4171 4172 ]
+[4254 4253 4172 4173 ]
+[4255 4254 4173 4174 ]
+[4256 4255 4174 4175 ]
+[4257 4256 4175 4176 ]
+[4258 4257 4176 4177 ]
+[4259 4258 4177 4178 ]
+[4260 4259 4178 4179 ]
+[4261 4260 4179 4180 ]
+[4262 4261 4180 4181 ]
+[4263 4262 4181 4182 ]
+[4264 4263 4182 4183 ]
+[4265 4264 4183 4184 ]
+[4266 4265 4184 4185 ]
+[4267 4266 4185 4186 ]
+[4268 4267 4186 4187 ]
+[4269 4268 4187 4188 ]
+[4270 4269 4188 4189 ]
+[4271 4270 4189 4190 ]
+[4272 4271 4190 4191 ]
+[4273 4272 4191 4192 ]
+[4274 4273 4192 4193 ]
+[4275 4274 4193 4194 ]
+[4276 4275 4194 4195 ]
+[4277 4276 4195 4196 ]
+[4278 4277 4196 4197 ]
+[4279 4278 4197 4198 ]
+[4280 4279 4198 4199 ]
+[4281 4280 4199 4200 ]
+[4282 4281 4200 4201 ]
+[4283 4282 4201 4202 ]
+[4284 4283 4202 4203 ]
+[4285 4284 4203 4204 ]
+[4286 4285 4204 4205 ]
+[4287 4286 4205 4206 ]
+[4288 4287 4206 4207 ]
+[4289 4288 4207 4208 ]
+[4290 4289 4208 4209 ]
+[4291 4290 4209 4210 ]
+[4292 4291 4210 4211 ]
+[4294 4293 4212 4213 ]
+[4295 4294 4213 4214 ]
+[4296 4295 4214 4215 ]
+[4297 4296 4215 4216 ]
+[4298 4297 4216 4217 ]
+[4299 4298 4217 4218 ]
+[4300 4299 4218 4219 ]
+[4301 4300 4219 4220 ]
+[4302 4301 4220 4221 ]
+[4303 4302 4221 4222 ]
+[4304 4303 4222 4223 ]
+[4305 4304 4223 4224 ]
+[4306 4305 4224 4225 ]
+[4307 4306 4225 4226 ]
+[4308 4307 4226 4227 ]
+[4309 4308 4227 4228 ]
+[4310 4309 4228 4229 ]
+[4311 4310 4229 4230 ]
+[4312 4311 4230 4231 ]
+[4313 4312 4231 4232 ]
+[4314 4313 4232 4233 ]
+[4315 4314 4233 4234 ]
+[4316 4315 4234 4235 ]
+[4317 4316 4235 4236 ]
+[4318 4317 4236 4237 ]
+[4319 4318 4237 4238 ]
+[4320 4319 4238 4239 ]
+[4321 4320 4239 4240 ]
+[4322 4321 4240 4241 ]
+[4323 4322 4241 4242 ]
+[4324 4323 4242 4243 ]
+[4325 4324 4243 4244 ]
+[4326 4325 4244 4245 ]
+[4327 4326 4245 4246 ]
+[4328 4327 4246 4247 ]
+[4329 4328 4247 4248 ]
+[4330 4329 4248 4249 ]
+[4331 4330 4249 4250 ]
+[4332 4331 4250 4251 ]
+[4333 4332 4251 4252 ]
+[4334 4333 4252 4253 ]
+[4335 4334 4253 4254 ]
+[4336 4335 4254 4255 ]
+[4337 4336 4255 4256 ]
+[4338 4337 4256 4257 ]
+[4339 4338 4257 4258 ]
+[4340 4339 4258 4259 ]
+[4341 4340 4259 4260 ]
+[4342 4341 4260 4261 ]
+[4343 4342 4261 4262 ]
+[4344 4343 4262 4263 ]
+[4345 4344 4263 4264 ]
+[4346 4345 4264 4265 ]
+[4347 4346 4265 4266 ]
+[4348 4347 4266 4267 ]
+[4349 4348 4267 4268 ]
+[4350 4349 4268 4269 ]
+[4351 4350 4269 4270 ]
+[4352 4351 4270 4271 ]
+[4353 4352 4271 4272 ]
+[4354 4353 4272 4273 ]
+[4355 4354 4273 4274 ]
+[4356 4355 4274 4275 ]
+[4357 4356 4275 4276 ]
+[4358 4357 4276 4277 ]
+[4359 4358 4277 4278 ]
+[4360 4359 4278 4279 ]
+[4361 4360 4279 4280 ]
+[4362 4361 4280 4281 ]
+[4363 4362 4281 4282 ]
+[4364 4363 4282 4283 ]
+[4365 4364 4283 4284 ]
+[4366 4365 4284 4285 ]
+[4367 4366 4285 4286 ]
+[4368 4367 4286 4287 ]
+[4369 4368 4287 4288 ]
+[4370 4369 4288 4289 ]
+[4371 4370 4289 4290 ]
+[4372 4371 4290 4291 ]
+[4373 4372 4291 4292 ]
+[4375 4374 4293 4294 ]
+[4376 4375 4294 4295 ]
+[4377 4376 4295 4296 ]
+[4378 4377 4296 4297 ]
+[4379 4378 4297 4298 ]
+[4380 4379 4298 4299 ]
+[4381 4380 4299 4300 ]
+[4382 4381 4300 4301 ]
+[4383 4382 4301 4302 ]
+[4384 4383 4302 4303 ]
+[4385 4384 4303 4304 ]
+[4386 4385 4304 4305 ]
+[4387 4386 4305 4306 ]
+[4388 4387 4306 4307 ]
+[4389 4388 4307 4308 ]
+[4390 4389 4308 4309 ]
+[4391 4390 4309 4310 ]
+[4392 4391 4310 4311 ]
+[4393 4392 4311 4312 ]
+[4394 4393 4312 4313 ]
+[4395 4394 4313 4314 ]
+[4396 4395 4314 4315 ]
+[4397 4396 4315 4316 ]
+[4398 4397 4316 4317 ]
+[4399 4398 4317 4318 ]
+[4400 4399 4318 4319 ]
+[4401 4400 4319 4320 ]
+[4402 4401 4320 4321 ]
+[4403 4402 4321 4322 ]
+[4404 4403 4322 4323 ]
+[4405 4404 4323 4324 ]
+[4406 4405 4324 4325 ]
+[4407 4406 4325 4326 ]
+[4408 4407 4326 4327 ]
+[4409 4408 4327 4328 ]
+[4410 4409 4328 4329 ]
+[4411 4410 4329 4330 ]
+[4412 4411 4330 4331 ]
+[4413 4412 4331 4332 ]
+[4414 4413 4332 4333 ]
+[4415 4414 4333 4334 ]
+[4416 4415 4334 4335 ]
+[4417 4416 4335 4336 ]
+[4418 4417 4336 4337 ]
+[4419 4418 4337 4338 ]
+[4420 4419 4338 4339 ]
+[4421 4420 4339 4340 ]
+[4422 4421 4340 4341 ]
+[4423 4422 4341 4342 ]
+[4424 4423 4342 4343 ]
+[4425 4424 4343 4344 ]
+[4426 4425 4344 4345 ]
+[4427 4426 4345 4346 ]
+[4428 4427 4346 4347 ]
+[4429 4428 4347 4348 ]
+[4430 4429 4348 4349 ]
+[4431 4430 4349 4350 ]
+[4432 4431 4350 4351 ]
+[4433 4432 4351 4352 ]
+[4434 4433 4352 4353 ]
+[4435 4434 4353 4354 ]
+[4436 4435 4354 4355 ]
+[4437 4436 4355 4356 ]
+[4438 4437 4356 4357 ]
+[4439 4438 4357 4358 ]
+[4440 4439 4358 4359 ]
+[4441 4440 4359 4360 ]
+[4442 4441 4360 4361 ]
+[4443 4442 4361 4362 ]
+[4444 4443 4362 4363 ]
+[4445 4444 4363 4364 ]
+[4446 4445 4364 4365 ]
+[4447 4446 4365 4366 ]
+[4448 4447 4366 4367 ]
+[4449 4448 4367 4368 ]
+[4450 4449 4368 4369 ]
+[4451 4450 4369 4370 ]
+[4452 4451 4370 4371 ]
+[4453 4452 4371 4372 ]
+[4454 4453 4372 4373 ]
+[4456 4455 4374 4375 ]
+[4457 4456 4375 4376 ]
+[4458 4457 4376 4377 ]
+[4459 4458 4377 4378 ]
+[4460 4459 4378 4379 ]
+[4461 4460 4379 4380 ]
+[4462 4461 4380 4381 ]
+[4463 4462 4381 4382 ]
+[4464 4463 4382 4383 ]
+[4465 4464 4383 4384 ]
+[4466 4465 4384 4385 ]
+[4467 4466 4385 4386 ]
+[4468 4467 4386 4387 ]
+[4469 4468 4387 4388 ]
+[4470 4469 4388 4389 ]
+[4471 4470 4389 4390 ]
+[4472 4471 4390 4391 ]
+[4473 4472 4391 4392 ]
+[4474 4473 4392 4393 ]
+[4475 4474 4393 4394 ]
+[4476 4475 4394 4395 ]
+[4477 4476 4395 4396 ]
+[4478 4477 4396 4397 ]
+[4479 4478 4397 4398 ]
+[4480 4479 4398 4399 ]
+[4481 4480 4399 4400 ]
+[4482 4481 4400 4401 ]
+[4483 4482 4401 4402 ]
+[4484 4483 4402 4403 ]
+[4485 4484 4403 4404 ]
+[4486 4485 4404 4405 ]
+[4487 4486 4405 4406 ]
+[4488 4487 4406 4407 ]
+[4489 4488 4407 4408 ]
+[4490 4489 4408 4409 ]
+[4491 4490 4409 4410 ]
+[4492 4491 4410 4411 ]
+[4493 4492 4411 4412 ]
+[4494 4493 4412 4413 ]
+[4495 4494 4413 4414 ]
+[4496 4495 4414 4415 ]
+[4497 4496 4415 4416 ]
+[4498 4497 4416 4417 ]
+[4499 4498 4417 4418 ]
+[4500 4499 4418 4419 ]
+[4501 4500 4419 4420 ]
+[4502 4501 4420 4421 ]
+[4503 4502 4421 4422 ]
+[4504 4503 4422 4423 ]
+[4505 4504 4423 4424 ]
+[4506 4505 4424 4425 ]
+[4507 4506 4425 4426 ]
+[4508 4507 4426 4427 ]
+[4509 4508 4427 4428 ]
+[4510 4509 4428 4429 ]
+[4511 4510 4429 4430 ]
+[4512 4511 4430 4431 ]
+[4513 4512 4431 4432 ]
+[4514 4513 4432 4433 ]
+[4515 4514 4433 4434 ]
+[4516 4515 4434 4435 ]
+[4517 4516 4435 4436 ]
+[4518 4517 4436 4437 ]
+[4519 4518 4437 4438 ]
+[4520 4519 4438 4439 ]
+[4521 4520 4439 4440 ]
+[4522 4521 4440 4441 ]
+[4523 4522 4441 4442 ]
+[4524 4523 4442 4443 ]
+[4525 4524 4443 4444 ]
+[4526 4525 4444 4445 ]
+[4527 4526 4445 4446 ]
+[4528 4527 4446 4447 ]
+[4529 4528 4447 4448 ]
+[4530 4529 4448 4449 ]
+[4531 4530 4449 4450 ]
+[4532 4531 4450 4451 ]
+[4533 4532 4451 4452 ]
+[4534 4533 4452 4453 ]
+[4535 4534 4453 4454 ]
+[4537 4536 4455 4456 ]
+[4538 4537 4456 4457 ]
+[4539 4538 4457 4458 ]
+[4540 4539 4458 4459 ]
+[4541 4540 4459 4460 ]
+[4542 4541 4460 4461 ]
+[4543 4542 4461 4462 ]
+[4544 4543 4462 4463 ]
+[4545 4544 4463 4464 ]
+[4546 4545 4464 4465 ]
+[4547 4546 4465 4466 ]
+[4548 4547 4466 4467 ]
+[4549 4548 4467 4468 ]
+[4550 4549 4468 4469 ]
+[4551 4550 4469 4470 ]
+[4552 4551 4470 4471 ]
+[4553 4552 4471 4472 ]
+[4554 4553 4472 4473 ]
+[4555 4554 4473 4474 ]
+[4556 4555 4474 4475 ]
+[4557 4556 4475 4476 ]
+[4558 4557 4476 4477 ]
+[4559 4558 4477 4478 ]
+[4560 4559 4478 4479 ]
+[4561 4560 4479 4480 ]
+[4562 4561 4480 4481 ]
+[4563 4562 4481 4482 ]
+[4564 4563 4482 4483 ]
+[4565 4564 4483 4484 ]
+[4566 4565 4484 4485 ]
+[4567 4566 4485 4486 ]
+[4568 4567 4486 4487 ]
+[4569 4568 4487 4488 ]
+[4570 4569 4488 4489 ]
+[4571 4570 4489 4490 ]
+[4572 4571 4490 4491 ]
+[4573 4572 4491 4492 ]
+[4574 4573 4492 4493 ]
+[4575 4574 4493 4494 ]
+[4576 4575 4494 4495 ]
+[4577 4576 4495 4496 ]
+[4578 4577 4496 4497 ]
+[4579 4578 4497 4498 ]
+[4580 4579 4498 4499 ]
+[4581 4580 4499 4500 ]
+[4582 4581 4500 4501 ]
+[4583 4582 4501 4502 ]
+[4584 4583 4502 4503 ]
+[4585 4584 4503 4504 ]
+[4586 4585 4504 4505 ]
+[4587 4586 4505 4506 ]
+[4588 4587 4506 4507 ]
+[4589 4588 4507 4508 ]
+[4590 4589 4508 4509 ]
+[4591 4590 4509 4510 ]
+[4592 4591 4510 4511 ]
+[4593 4592 4511 4512 ]
+[4594 4593 4512 4513 ]
+[4595 4594 4513 4514 ]
+[4596 4595 4514 4515 ]
+[4597 4596 4515 4516 ]
+[4598 4597 4516 4517 ]
+[4599 4598 4517 4518 ]
+[4600 4599 4518 4519 ]
+[4601 4600 4519 4520 ]
+[4602 4601 4520 4521 ]
+[4603 4602 4521 4522 ]
+[4604 4603 4522 4523 ]
+[4605 4604 4523 4524 ]
+[4606 4605 4524 4525 ]
+[4607 4606 4525 4526 ]
+[4608 4607 4526 4527 ]
+[4609 4608 4527 4528 ]
+[4610 4609 4528 4529 ]
+[4611 4610 4529 4530 ]
+[4612 4611 4530 4531 ]
+[4613 4612 4531 4532 ]
+[4614 4613 4532 4533 ]
+[4615 4614 4533 4534 ]
+[4616 4615 4534 4535 ]
+[4618 4617 4536 4537 ]
+[4619 4618 4537 4538 ]
+[4620 4619 4538 4539 ]
+[4621 4620 4539 4540 ]
+[4622 4621 4540 4541 ]
+[4623 4622 4541 4542 ]
+[4624 4623 4542 4543 ]
+[4625 4624 4543 4544 ]
+[4626 4625 4544 4545 ]
+[4627 4626 4545 4546 ]
+[4628 4627 4546 4547 ]
+[4629 4628 4547 4548 ]
+[4630 4629 4548 4549 ]
+[4631 4630 4549 4550 ]
+[4632 4631 4550 4551 ]
+[4633 4632 4551 4552 ]
+[4634 4633 4552 4553 ]
+[4635 4634 4553 4554 ]
+[4636 4635 4554 4555 ]
+[4637 4636 4555 4556 ]
+[4638 4637 4556 4557 ]
+[4639 4638 4557 4558 ]
+[4640 4639 4558 4559 ]
+[4641 4640 4559 4560 ]
+[4642 4641 4560 4561 ]
+[4643 4642 4561 4562 ]
+[4644 4643 4562 4563 ]
+[4645 4644 4563 4564 ]
+[4646 4645 4564 4565 ]
+[4647 4646 4565 4566 ]
+[4648 4647 4566 4567 ]
+[4649 4648 4567 4568 ]
+[4650 4649 4568 4569 ]
+[4651 4650 4569 4570 ]
+[4652 4651 4570 4571 ]
+[4653 4652 4571 4572 ]
+[4654 4653 4572 4573 ]
+[4655 4654 4573 4574 ]
+[4656 4655 4574 4575 ]
+[4657 4656 4575 4576 ]
+[4658 4657 4576 4577 ]
+[4659 4658 4577 4578 ]
+[4660 4659 4578 4579 ]
+[4661 4660 4579 4580 ]
+[4662 4661 4580 4581 ]
+[4663 4662 4581 4582 ]
+[4664 4663 4582 4583 ]
+[4665 4664 4583 4584 ]
+[4666 4665 4584 4585 ]
+[4667 4666 4585 4586 ]
+[4668 4667 4586 4587 ]
+[4669 4668 4587 4588 ]
+[4670 4669 4588 4589 ]
+[4671 4670 4589 4590 ]
+[4672 4671 4590 4591 ]
+[4673 4672 4591 4592 ]
+[4674 4673 4592 4593 ]
+[4675 4674 4593 4594 ]
+[4676 4675 4594 4595 ]
+[4677 4676 4595 4596 ]
+[4678 4677 4596 4597 ]
+[4679 4678 4597 4598 ]
+[4680 4679 4598 4599 ]
+[4681 4680 4599 4600 ]
+[4682 4681 4600 4601 ]
+[4683 4682 4601 4602 ]
+[4684 4683 4602 4603 ]
+[4685 4684 4603 4604 ]
+[4686 4685 4604 4605 ]
+[4687 4686 4605 4606 ]
+[4688 4687 4606 4607 ]
+[4689 4688 4607 4608 ]
+[4690 4689 4608 4609 ]
+[4691 4690 4609 4610 ]
+[4692 4691 4610 4611 ]
+[4693 4692 4611 4612 ]
+[4694 4693 4612 4613 ]
+[4695 4694 4613 4614 ]
+[4696 4695 4614 4615 ]
+[4697 4696 4615 4616 ]
+[4699 4698 4617 4618 ]
+[4700 4699 4618 4619 ]
+[4701 4700 4619 4620 ]
+[4702 4701 4620 4621 ]
+[4703 4702 4621 4622 ]
+[4704 4703 4622 4623 ]
+[4705 4704 4623 4624 ]
+[4706 4705 4624 4625 ]
+[4707 4706 4625 4626 ]
+[4708 4707 4626 4627 ]
+[4709 4708 4627 4628 ]
+[4710 4709 4628 4629 ]
+[4711 4710 4629 4630 ]
+[4712 4711 4630 4631 ]
+[4713 4712 4631 4632 ]
+[4714 4713 4632 4633 ]
+[4715 4714 4633 4634 ]
+[4716 4715 4634 4635 ]
+[4717 4716 4635 4636 ]
+[4718 4717 4636 4637 ]
+[4719 4718 4637 4638 ]
+[4720 4719 4638 4639 ]
+[4721 4720 4639 4640 ]
+[4722 4721 4640 4641 ]
+[4723 4722 4641 4642 ]
+[4724 4723 4642 4643 ]
+[4725 4724 4643 4644 ]
+[4726 4725 4644 4645 ]
+[4727 4726 4645 4646 ]
+[4728 4727 4646 4647 ]
+[4729 4728 4647 4648 ]
+[4730 4729 4648 4649 ]
+[4731 4730 4649 4650 ]
+[4732 4731 4650 4651 ]
+[4733 4732 4651 4652 ]
+[4734 4733 4652 4653 ]
+[4735 4734 4653 4654 ]
+[4736 4735 4654 4655 ]
+[4737 4736 4655 4656 ]
+[4738 4737 4656 4657 ]
+[4739 4738 4657 4658 ]
+[4740 4739 4658 4659 ]
+[4741 4740 4659 4660 ]
+[4742 4741 4660 4661 ]
+[4743 4742 4661 4662 ]
+[4744 4743 4662 4663 ]
+[4745 4744 4663 4664 ]
+[4746 4745 4664 4665 ]
+[4747 4746 4665 4666 ]
+[4748 4747 4666 4667 ]
+[4749 4748 4667 4668 ]
+[4750 4749 4668 4669 ]
+[4751 4750 4669 4670 ]
+[4752 4751 4670 4671 ]
+[4753 4752 4671 4672 ]
+[4754 4753 4672 4673 ]
+[4755 4754 4673 4674 ]
+[4756 4755 4674 4675 ]
+[4757 4756 4675 4676 ]
+[4758 4757 4676 4677 ]
+[4759 4758 4677 4678 ]
+[4760 4759 4678 4679 ]
+[4761 4760 4679 4680 ]
+[4762 4761 4680 4681 ]
+[4763 4762 4681 4682 ]
+[4764 4763 4682 4683 ]
+[4765 4764 4683 4684 ]
+[4766 4765 4684 4685 ]
+[4767 4766 4685 4686 ]
+[4768 4767 4686 4687 ]
+[4769 4768 4687 4688 ]
+[4770 4769 4688 4689 ]
+[4771 4770 4689 4690 ]
+[4772 4771 4690 4691 ]
+[4773 4772 4691 4692 ]
+[4774 4773 4692 4693 ]
+[4775 4774 4693 4694 ]
+[4776 4775 4694 4695 ]
+[4777 4776 4695 4696 ]
+[4778 4777 4696 4697 ]
+[4780 4779 4698 4699 ]
+[4781 4780 4699 4700 ]
+[4782 4781 4700 4701 ]
+[4783 4782 4701 4702 ]
+[4784 4783 4702 4703 ]
+[4785 4784 4703 4704 ]
+[4786 4785 4704 4705 ]
+[4787 4786 4705 4706 ]
+[4788 4787 4706 4707 ]
+[4789 4788 4707 4708 ]
+[4790 4789 4708 4709 ]
+[4791 4790 4709 4710 ]
+[4792 4791 4710 4711 ]
+[4793 4792 4711 4712 ]
+[4794 4793 4712 4713 ]
+[4795 4794 4713 4714 ]
+[4796 4795 4714 4715 ]
+[4797 4796 4715 4716 ]
+[4798 4797 4716 4717 ]
+[4799 4798 4717 4718 ]
+[4800 4799 4718 4719 ]
+[4801 4800 4719 4720 ]
+[4802 4801 4720 4721 ]
+[4803 4802 4721 4722 ]
+[4804 4803 4722 4723 ]
+[4805 4804 4723 4724 ]
+[4806 4805 4724 4725 ]
+[4807 4806 4725 4726 ]
+[4808 4807 4726 4727 ]
+[4809 4808 4727 4728 ]
+[4810 4809 4728 4729 ]
+[4811 4810 4729 4730 ]
+[4812 4811 4730 4731 ]
+[4813 4812 4731 4732 ]
+[4814 4813 4732 4733 ]
+[4815 4814 4733 4734 ]
+[4816 4815 4734 4735 ]
+[4817 4816 4735 4736 ]
+[4818 4817 4736 4737 ]
+[4819 4818 4737 4738 ]
+[4820 4819 4738 4739 ]
+[4821 4820 4739 4740 ]
+[4822 4821 4740 4741 ]
+[4823 4822 4741 4742 ]
+[4824 4823 4742 4743 ]
+[4825 4824 4743 4744 ]
+[4826 4825 4744 4745 ]
+[4827 4826 4745 4746 ]
+[4828 4827 4746 4747 ]
+[4829 4828 4747 4748 ]
+[4830 4829 4748 4749 ]
+[4831 4830 4749 4750 ]
+[4832 4831 4750 4751 ]
+[4833 4832 4751 4752 ]
+[4834 4833 4752 4753 ]
+[4835 4834 4753 4754 ]
+[4836 4835 4754 4755 ]
+[4837 4836 4755 4756 ]
+[4838 4837 4756 4757 ]
+[4839 4838 4757 4758 ]
+[4840 4839 4758 4759 ]
+[4841 4840 4759 4760 ]
+[4842 4841 4760 4761 ]
+[4843 4842 4761 4762 ]
+[4844 4843 4762 4763 ]
+[4845 4844 4763 4764 ]
+[4846 4845 4764 4765 ]
+[4847 4846 4765 4766 ]
+[4848 4847 4766 4767 ]
+[4849 4848 4767 4768 ]
+[4850 4849 4768 4769 ]
+[4851 4850 4769 4770 ]
+[4852 4851 4770 4771 ]
+[4853 4852 4771 4772 ]
+[4854 4853 4772 4773 ]
+[4855 4854 4773 4774 ]
+[4856 4855 4774 4775 ]
+[4857 4856 4775 4776 ]
+[4858 4857 4776 4777 ]
+[4859 4858 4777 4778 ]
+[4861 4860 4779 4780 ]
+[4862 4861 4780 4781 ]
+[4863 4862 4781 4782 ]
+[4864 4863 4782 4783 ]
+[4865 4864 4783 4784 ]
+[4866 4865 4784 4785 ]
+[4867 4866 4785 4786 ]
+[4868 4867 4786 4787 ]
+[4869 4868 4787 4788 ]
+[4870 4869 4788 4789 ]
+[4871 4870 4789 4790 ]
+[4872 4871 4790 4791 ]
+[4873 4872 4791 4792 ]
+[4874 4873 4792 4793 ]
+[4875 4874 4793 4794 ]
+[4876 4875 4794 4795 ]
+[4877 4876 4795 4796 ]
+[4878 4877 4796 4797 ]
+[4879 4878 4797 4798 ]
+[4880 4879 4798 4799 ]
+[4881 4880 4799 4800 ]
+[4882 4881 4800 4801 ]
+[4883 4882 4801 4802 ]
+[4884 4883 4802 4803 ]
+[4885 4884 4803 4804 ]
+[4886 4885 4804 4805 ]
+[4887 4886 4805 4806 ]
+[4888 4887 4806 4807 ]
+[4889 4888 4807 4808 ]
+[4890 4889 4808 4809 ]
+[4891 4890 4809 4810 ]
+[4892 4891 4810 4811 ]
+[4893 4892 4811 4812 ]
+[4894 4893 4812 4813 ]
+[4895 4894 4813 4814 ]
+[4896 4895 4814 4815 ]
+[4897 4896 4815 4816 ]
+[4898 4897 4816 4817 ]
+[4899 4898 4817 4818 ]
+[4900 4899 4818 4819 ]
+[4901 4900 4819 4820 ]
+[4902 4901 4820 4821 ]
+[4903 4902 4821 4822 ]
+[4904 4903 4822 4823 ]
+[4905 4904 4823 4824 ]
+[4906 4905 4824 4825 ]
+[4907 4906 4825 4826 ]
+[4908 4907 4826 4827 ]
+[4909 4908 4827 4828 ]
+[4910 4909 4828 4829 ]
+[4911 4910 4829 4830 ]
+[4912 4911 4830 4831 ]
+[4913 4912 4831 4832 ]
+[4914 4913 4832 4833 ]
+[4915 4914 4833 4834 ]
+[4916 4915 4834 4835 ]
+[4917 4916 4835 4836 ]
+[4918 4917 4836 4837 ]
+[4919 4918 4837 4838 ]
+[4920 4919 4838 4839 ]
+[4921 4920 4839 4840 ]
+[4922 4921 4840 4841 ]
+[4923 4922 4841 4842 ]
+[4924 4923 4842 4843 ]
+[4925 4924 4843 4844 ]
+[4926 4925 4844 4845 ]
+[4927 4926 4845 4846 ]
+[4928 4927 4846 4847 ]
+[4929 4928 4847 4848 ]
+[4930 4929 4848 4849 ]
+[4931 4930 4849 4850 ]
+[4932 4931 4850 4851 ]
+[4933 4932 4851 4852 ]
+[4934 4933 4852 4853 ]
+[4935 4934 4853 4854 ]
+[4936 4935 4854 4855 ]
+[4937 4936 4855 4856 ]
+[4938 4937 4856 4857 ]
+[4939 4938 4857 4858 ]
+[4940 4939 4858 4859 ]
+[4942 4941 4860 4861 ]
+[4943 4942 4861 4862 ]
+[4944 4943 4862 4863 ]
+[4945 4944 4863 4864 ]
+[4946 4945 4864 4865 ]
+[4947 4946 4865 4866 ]
+[4948 4947 4866 4867 ]
+[4949 4948 4867 4868 ]
+[4950 4949 4868 4869 ]
+[4951 4950 4869 4870 ]
+[4952 4951 4870 4871 ]
+[4953 4952 4871 4872 ]
+[4954 4953 4872 4873 ]
+[4955 4954 4873 4874 ]
+[4956 4955 4874 4875 ]
+[4957 4956 4875 4876 ]
+[4958 4957 4876 4877 ]
+[4959 4958 4877 4878 ]
+[4960 4959 4878 4879 ]
+[4961 4960 4879 4880 ]
+[4962 4961 4880 4881 ]
+[4963 4962 4881 4882 ]
+[4964 4963 4882 4883 ]
+[4965 4964 4883 4884 ]
+[4966 4965 4884 4885 ]
+[4967 4966 4885 4886 ]
+[4968 4967 4886 4887 ]
+[4969 4968 4887 4888 ]
+[4970 4969 4888 4889 ]
+[4971 4970 4889 4890 ]
+[4972 4971 4890 4891 ]
+[4973 4972 4891 4892 ]
+[4974 4973 4892 4893 ]
+[4975 4974 4893 4894 ]
+[4976 4975 4894 4895 ]
+[4977 4976 4895 4896 ]
+[4978 4977 4896 4897 ]
+[4979 4978 4897 4898 ]
+[4980 4979 4898 4899 ]
+[4981 4980 4899 4900 ]
+[4982 4981 4900 4901 ]
+[4983 4982 4901 4902 ]
+[4984 4983 4902 4903 ]
+[4985 4984 4903 4904 ]
+[4986 4985 4904 4905 ]
+[4987 4986 4905 4906 ]
+[4988 4987 4906 4907 ]
+[4989 4988 4907 4908 ]
+[4990 4989 4908 4909 ]
+[4991 4990 4909 4910 ]
+[4992 4991 4910 4911 ]
+[4993 4992 4911 4912 ]
+[4994 4993 4912 4913 ]
+[4995 4994 4913 4914 ]
+[4996 4995 4914 4915 ]
+[4997 4996 4915 4916 ]
+[4998 4997 4916 4917 ]
+[4999 4998 4917 4918 ]
+[5000 4999 4918 4919 ]
+[5001 5000 4919 4920 ]
+[5002 5001 4920 4921 ]
+[5003 5002 4921 4922 ]
+[5004 5003 4922 4923 ]
+[5005 5004 4923 4924 ]
+[5006 5005 4924 4925 ]
+[5007 5006 4925 4926 ]
+[5008 5007 4926 4927 ]
+[5009 5008 4927 4928 ]
+[5010 5009 4928 4929 ]
+[5011 5010 4929 4930 ]
+[5012 5011 4930 4931 ]
+[5013 5012 4931 4932 ]
+[5014 5013 4932 4933 ]
+[5015 5014 4933 4934 ]
+[5016 5015 4934 4935 ]
+[5017 5016 4935 4936 ]
+[5018 5017 4936 4937 ]
+[5019 5018 4937 4938 ]
+[5020 5019 4938 4939 ]
+[5021 5020 4939 4940 ]
+[5023 5022 4941 4942 ]
+[5024 5023 4942 4943 ]
+[5025 5024 4943 4944 ]
+[5026 5025 4944 4945 ]
+[5027 5026 4945 4946 ]
+[5028 5027 4946 4947 ]
+[5029 5028 4947 4948 ]
+[5030 5029 4948 4949 ]
+[5031 5030 4949 4950 ]
+[5032 5031 4950 4951 ]
+[5033 5032 4951 4952 ]
+[5034 5033 4952 4953 ]
+[5035 5034 4953 4954 ]
+[5036 5035 4954 4955 ]
+[5037 5036 4955 4956 ]
+[5038 5037 4956 4957 ]
+[5039 5038 4957 4958 ]
+[5040 5039 4958 4959 ]
+[5041 5040 4959 4960 ]
+[5042 5041 4960 4961 ]
+[5043 5042 4961 4962 ]
+[5044 5043 4962 4963 ]
+[5045 5044 4963 4964 ]
+[5046 5045 4964 4965 ]
+[5047 5046 4965 4966 ]
+[5048 5047 4966 4967 ]
+[5049 5048 4967 4968 ]
+[5050 5049 4968 4969 ]
+[5051 5050 4969 4970 ]
+[5052 5051 4970 4971 ]
+[5053 5052 4971 4972 ]
+[5054 5053 4972 4973 ]
+[5055 5054 4973 4974 ]
+[5056 5055 4974 4975 ]
+[5057 5056 4975 4976 ]
+[5058 5057 4976 4977 ]
+[5059 5058 4977 4978 ]
+[5060 5059 4978 4979 ]
+[5061 5060 4979 4980 ]
+[5062 5061 4980 4981 ]
+[5063 5062 4981 4982 ]
+[5064 5063 4982 4983 ]
+[5065 5064 4983 4984 ]
+[5066 5065 4984 4985 ]
+[5067 5066 4985 4986 ]
+[5068 5067 4986 4987 ]
+[5069 5068 4987 4988 ]
+[5070 5069 4988 4989 ]
+[5071 5070 4989 4990 ]
+[5072 5071 4990 4991 ]
+[5073 5072 4991 4992 ]
+[5074 5073 4992 4993 ]
+[5075 5074 4993 4994 ]
+[5076 5075 4994 4995 ]
+[5077 5076 4995 4996 ]
+[5078 5077 4996 4997 ]
+[5079 5078 4997 4998 ]
+[5080 5079 4998 4999 ]
+[5081 5080 4999 5000 ]
+[5082 5081 5000 5001 ]
+[5083 5082 5001 5002 ]
+[5084 5083 5002 5003 ]
+[5085 5084 5003 5004 ]
+[5086 5085 5004 5005 ]
+[5087 5086 5005 5006 ]
+[5088 5087 5006 5007 ]
+[5089 5088 5007 5008 ]
+[5090 5089 5008 5009 ]
+[5091 5090 5009 5010 ]
+[5092 5091 5010 5011 ]
+[5093 5092 5011 5012 ]
+[5094 5093 5012 5013 ]
+[5095 5094 5013 5014 ]
+[5096 5095 5014 5015 ]
+[5097 5096 5015 5016 ]
+[5098 5097 5016 5017 ]
+[5099 5098 5017 5018 ]
+[5100 5099 5018 5019 ]
+[5101 5100 5019 5020 ]
+[5102 5101 5020 5021 ]
+[5104 5103 5022 5023 ]
+[5105 5104 5023 5024 ]
+[5106 5105 5024 5025 ]
+[5107 5106 5025 5026 ]
+[5108 5107 5026 5027 ]
+[5109 5108 5027 5028 ]
+[5110 5109 5028 5029 ]
+[5111 5110 5029 5030 ]
+[5112 5111 5030 5031 ]
+[5113 5112 5031 5032 ]
+[5114 5113 5032 5033 ]
+[5115 5114 5033 5034 ]
+[5116 5115 5034 5035 ]
+[5117 5116 5035 5036 ]
+[5118 5117 5036 5037 ]
+[5119 5118 5037 5038 ]
+[5120 5119 5038 5039 ]
+[5121 5120 5039 5040 ]
+[5122 5121 5040 5041 ]
+[5123 5122 5041 5042 ]
+[5124 5123 5042 5043 ]
+[5125 5124 5043 5044 ]
+[5126 5125 5044 5045 ]
+[5127 5126 5045 5046 ]
+[5128 5127 5046 5047 ]
+[5129 5128 5047 5048 ]
+[5130 5129 5048 5049 ]
+[5131 5130 5049 5050 ]
+[5132 5131 5050 5051 ]
+[5133 5132 5051 5052 ]
+[5134 5133 5052 5053 ]
+[5135 5134 5053 5054 ]
+[5136 5135 5054 5055 ]
+[5137 5136 5055 5056 ]
+[5138 5137 5056 5057 ]
+[5139 5138 5057 5058 ]
+[5140 5139 5058 5059 ]
+[5141 5140 5059 5060 ]
+[5142 5141 5060 5061 ]
+[5143 5142 5061 5062 ]
+[5144 5143 5062 5063 ]
+[5145 5144 5063 5064 ]
+[5146 5145 5064 5065 ]
+[5147 5146 5065 5066 ]
+[5148 5147 5066 5067 ]
+[5149 5148 5067 5068 ]
+[5150 5149 5068 5069 ]
+[5151 5150 5069 5070 ]
+[5152 5151 5070 5071 ]
+[5153 5152 5071 5072 ]
+[5154 5153 5072 5073 ]
+[5155 5154 5073 5074 ]
+[5156 5155 5074 5075 ]
+[5157 5156 5075 5076 ]
+[5158 5157 5076 5077 ]
+[5159 5158 5077 5078 ]
+[5160 5159 5078 5079 ]
+[5161 5160 5079 5080 ]
+[5162 5161 5080 5081 ]
+[5163 5162 5081 5082 ]
+[5164 5163 5082 5083 ]
+[5165 5164 5083 5084 ]
+[5166 5165 5084 5085 ]
+[5167 5166 5085 5086 ]
+[5168 5167 5086 5087 ]
+[5169 5168 5087 5088 ]
+[5170 5169 5088 5089 ]
+[5171 5170 5089 5090 ]
+[5172 5171 5090 5091 ]
+[5173 5172 5091 5092 ]
+[5174 5173 5092 5093 ]
+[5175 5174 5093 5094 ]
+[5176 5175 5094 5095 ]
+[5177 5176 5095 5096 ]
+[5178 5177 5096 5097 ]
+[5179 5178 5097 5098 ]
+[5180 5179 5098 5099 ]
+[5181 5180 5099 5100 ]
+[5182 5181 5100 5101 ]
+[5183 5182 5101 5102 ]
+[5185 5184 5103 5104 ]
+[5186 5185 5104 5105 ]
+[5187 5186 5105 5106 ]
+[5188 5187 5106 5107 ]
+[5189 5188 5107 5108 ]
+[5190 5189 5108 5109 ]
+[5191 5190 5109 5110 ]
+[5192 5191 5110 5111 ]
+[5193 5192 5111 5112 ]
+[5194 5193 5112 5113 ]
+[5195 5194 5113 5114 ]
+[5196 5195 5114 5115 ]
+[5197 5196 5115 5116 ]
+[5198 5197 5116 5117 ]
+[5199 5198 5117 5118 ]
+[5200 5199 5118 5119 ]
+[5201 5200 5119 5120 ]
+[5202 5201 5120 5121 ]
+[5203 5202 5121 5122 ]
+[5204 5203 5122 5123 ]
+[5205 5204 5123 5124 ]
+[5206 5205 5124 5125 ]
+[5207 5206 5125 5126 ]
+[5208 5207 5126 5127 ]
+[5209 5208 5127 5128 ]
+[5210 5209 5128 5129 ]
+[5211 5210 5129 5130 ]
+[5212 5211 5130 5131 ]
+[5213 5212 5131 5132 ]
+[5214 5213 5132 5133 ]
+[5215 5214 5133 5134 ]
+[5216 5215 5134 5135 ]
+[5217 5216 5135 5136 ]
+[5218 5217 5136 5137 ]
+[5219 5218 5137 5138 ]
+[5220 5219 5138 5139 ]
+[5221 5220 5139 5140 ]
+[5222 5221 5140 5141 ]
+[5223 5222 5141 5142 ]
+[5224 5223 5142 5143 ]
+[5225 5224 5143 5144 ]
+[5226 5225 5144 5145 ]
+[5227 5226 5145 5146 ]
+[5228 5227 5146 5147 ]
+[5229 5228 5147 5148 ]
+[5230 5229 5148 5149 ]
+[5231 5230 5149 5150 ]
+[5232 5231 5150 5151 ]
+[5233 5232 5151 5152 ]
+[5234 5233 5152 5153 ]
+[5235 5234 5153 5154 ]
+[5236 5235 5154 5155 ]
+[5237 5236 5155 5156 ]
+[5238 5237 5156 5157 ]
+[5239 5238 5157 5158 ]
+[5240 5239 5158 5159 ]
+[5241 5240 5159 5160 ]
+[5242 5241 5160 5161 ]
+[5243 5242 5161 5162 ]
+[5244 5243 5162 5163 ]
+[5245 5244 5163 5164 ]
+[5246 5245 5164 5165 ]
+[5247 5246 5165 5166 ]
+[5248 5247 5166 5167 ]
+[5249 5248 5167 5168 ]
+[5250 5249 5168 5169 ]
+[5251 5250 5169 5170 ]
+[5252 5251 5170 5171 ]
+[5253 5252 5171 5172 ]
+[5254 5253 5172 5173 ]
+[5255 5254 5173 5174 ]
+[5256 5255 5174 5175 ]
+[5257 5256 5175 5176 ]
+[5258 5257 5176 5177 ]
+[5259 5258 5177 5178 ]
+[5260 5259 5178 5179 ]
+[5261 5260 5179 5180 ]
+[5262 5261 5180 5181 ]
+[5263 5262 5181 5182 ]
+[5264 5263 5182 5183 ]
+[5266 5265 5184 5185 ]
+[5267 5266 5185 5186 ]
+[5268 5267 5186 5187 ]
+[5269 5268 5187 5188 ]
+[5270 5269 5188 5189 ]
+[5271 5270 5189 5190 ]
+[5272 5271 5190 5191 ]
+[5273 5272 5191 5192 ]
+[5274 5273 5192 5193 ]
+[5275 5274 5193 5194 ]
+[5276 5275 5194 5195 ]
+[5277 5276 5195 5196 ]
+[5278 5277 5196 5197 ]
+[5279 5278 5197 5198 ]
+[5280 5279 5198 5199 ]
+[5281 5280 5199 5200 ]
+[5282 5281 5200 5201 ]
+[5283 5282 5201 5202 ]
+[5284 5283 5202 5203 ]
+[5285 5284 5203 5204 ]
+[5286 5285 5204 5205 ]
+[5287 5286 5205 5206 ]
+[5288 5287 5206 5207 ]
+[5289 5288 5207 5208 ]
+[5290 5289 5208 5209 ]
+[5291 5290 5209 5210 ]
+[5292 5291 5210 5211 ]
+[5293 5292 5211 5212 ]
+[5294 5293 5212 5213 ]
+[5295 5294 5213 5214 ]
+[5296 5295 5214 5215 ]
+[5297 5296 5215 5216 ]
+[5298 5297 5216 5217 ]
+[5299 5298 5217 5218 ]
+[5300 5299 5218 5219 ]
+[5301 5300 5219 5220 ]
+[5302 5301 5220 5221 ]
+[5303 5302 5221 5222 ]
+[5304 5303 5222 5223 ]
+[5305 5304 5223 5224 ]
+[5306 5305 5224 5225 ]
+[5307 5306 5225 5226 ]
+[5308 5307 5226 5227 ]
+[5309 5308 5227 5228 ]
+[5310 5309 5228 5229 ]
+[5311 5310 5229 5230 ]
+[5312 5311 5230 5231 ]
+[5313 5312 5231 5232 ]
+[5314 5313 5232 5233 ]
+[5315 5314 5233 5234 ]
+[5316 5315 5234 5235 ]
+[5317 5316 5235 5236 ]
+[5318 5317 5236 5237 ]
+[5319 5318 5237 5238 ]
+[5320 5319 5238 5239 ]
+[5321 5320 5239 5240 ]
+[5322 5321 5240 5241 ]
+[5323 5322 5241 5242 ]
+[5324 5323 5242 5243 ]
+[5325 5324 5243 5244 ]
+[5326 5325 5244 5245 ]
+[5327 5326 5245 5246 ]
+[5328 5327 5246 5247 ]
+[5329 5328 5247 5248 ]
+[5330 5329 5248 5249 ]
+[5331 5330 5249 5250 ]
+[5332 5331 5250 5251 ]
+[5333 5332 5251 5252 ]
+[5334 5333 5252 5253 ]
+[5335 5334 5253 5254 ]
+[5336 5335 5254 5255 ]
+[5337 5336 5255 5256 ]
+[5338 5337 5256 5257 ]
+[5339 5338 5257 5258 ]
+[5340 5339 5258 5259 ]
+[5341 5340 5259 5260 ]
+[5342 5341 5260 5261 ]
+[5343 5342 5261 5262 ]
+[5344 5343 5262 5263 ]
+[5345 5344 5263 5264 ]
+[5347 5346 5265 5266 ]
+[5348 5347 5266 5267 ]
+[5349 5348 5267 5268 ]
+[5350 5349 5268 5269 ]
+[5351 5350 5269 5270 ]
+[5352 5351 5270 5271 ]
+[5353 5352 5271 5272 ]
+[5354 5353 5272 5273 ]
+[5355 5354 5273 5274 ]
+[5356 5355 5274 5275 ]
+[5357 5356 5275 5276 ]
+[5358 5357 5276 5277 ]
+[5359 5358 5277 5278 ]
+[5360 5359 5278 5279 ]
+[5361 5360 5279 5280 ]
+[5362 5361 5280 5281 ]
+[5363 5362 5281 5282 ]
+[5364 5363 5282 5283 ]
+[5365 5364 5283 5284 ]
+[5366 5365 5284 5285 ]
+[5367 5366 5285 5286 ]
+[5368 5367 5286 5287 ]
+[5369 5368 5287 5288 ]
+[5370 5369 5288 5289 ]
+[5371 5370 5289 5290 ]
+[5372 5371 5290 5291 ]
+[5373 5372 5291 5292 ]
+[5374 5373 5292 5293 ]
+[5375 5374 5293 5294 ]
+[5376 5375 5294 5295 ]
+[5377 5376 5295 5296 ]
+[5378 5377 5296 5297 ]
+[5379 5378 5297 5298 ]
+[5380 5379 5298 5299 ]
+[5381 5380 5299 5300 ]
+[5382 5381 5300 5301 ]
+[5383 5382 5301 5302 ]
+[5384 5383 5302 5303 ]
+[5385 5384 5303 5304 ]
+[5386 5385 5304 5305 ]
+[5387 5386 5305 5306 ]
+[5388 5387 5306 5307 ]
+[5389 5388 5307 5308 ]
+[5390 5389 5308 5309 ]
+[5391 5390 5309 5310 ]
+[5392 5391 5310 5311 ]
+[5393 5392 5311 5312 ]
+[5394 5393 5312 5313 ]
+[5395 5394 5313 5314 ]
+[5396 5395 5314 5315 ]
+[5397 5396 5315 5316 ]
+[5398 5397 5316 5317 ]
+[5399 5398 5317 5318 ]
+[5400 5399 5318 5319 ]
+[5401 5400 5319 5320 ]
+[5402 5401 5320 5321 ]
+[5403 5402 5321 5322 ]
+[5404 5403 5322 5323 ]
+[5405 5404 5323 5324 ]
+[5406 5405 5324 5325 ]
+[5407 5406 5325 5326 ]
+[5408 5407 5326 5327 ]
+[5409 5408 5327 5328 ]
+[5410 5409 5328 5329 ]
+[5411 5410 5329 5330 ]
+[5412 5411 5330 5331 ]
+[5413 5412 5331 5332 ]
+[5414 5413 5332 5333 ]
+[5415 5414 5333 5334 ]
+[5416 5415 5334 5335 ]
+[5417 5416 5335 5336 ]
+[5418 5417 5336 5337 ]
+[5419 5418 5337 5338 ]
+[5420 5419 5338 5339 ]
+[5421 5420 5339 5340 ]
+[5422 5421 5340 5341 ]
+[5423 5422 5341 5342 ]
+[5424 5423 5342 5343 ]
+[5425 5424 5343 5344 ]
+[5426 5425 5344 5345 ]
+[5428 5427 5346 5347 ]
+[5429 5428 5347 5348 ]
+[5430 5429 5348 5349 ]
+[5431 5430 5349 5350 ]
+[5432 5431 5350 5351 ]
+[5433 5432 5351 5352 ]
+[5434 5433 5352 5353 ]
+[5435 5434 5353 5354 ]
+[5436 5435 5354 5355 ]
+[5437 5436 5355 5356 ]
+[5438 5437 5356 5357 ]
+[5439 5438 5357 5358 ]
+[5440 5439 5358 5359 ]
+[5441 5440 5359 5360 ]
+[5442 5441 5360 5361 ]
+[5443 5442 5361 5362 ]
+[5444 5443 5362 5363 ]
+[5445 5444 5363 5364 ]
+[5446 5445 5364 5365 ]
+[5447 5446 5365 5366 ]
+[5448 5447 5366 5367 ]
+[5449 5448 5367 5368 ]
+[5450 5449 5368 5369 ]
+[5451 5450 5369 5370 ]
+[5452 5451 5370 5371 ]
+[5453 5452 5371 5372 ]
+[5454 5453 5372 5373 ]
+[5455 5454 5373 5374 ]
+[5456 5455 5374 5375 ]
+[5457 5456 5375 5376 ]
+[5458 5457 5376 5377 ]
+[5459 5458 5377 5378 ]
+[5460 5459 5378 5379 ]
+[5461 5460 5379 5380 ]
+[5462 5461 5380 5381 ]
+[5463 5462 5381 5382 ]
+[5464 5463 5382 5383 ]
+[5465 5464 5383 5384 ]
+[5466 5465 5384 5385 ]
+[5467 5466 5385 5386 ]
+[5468 5467 5386 5387 ]
+[5469 5468 5387 5388 ]
+[5470 5469 5388 5389 ]
+[5471 5470 5389 5390 ]
+[5472 5471 5390 5391 ]
+[5473 5472 5391 5392 ]
+[5474 5473 5392 5393 ]
+[5475 5474 5393 5394 ]
+[5476 5475 5394 5395 ]
+[5477 5476 5395 5396 ]
+[5478 5477 5396 5397 ]
+[5479 5478 5397 5398 ]
+[5480 5479 5398 5399 ]
+[5481 5480 5399 5400 ]
+[5482 5481 5400 5401 ]
+[5483 5482 5401 5402 ]
+[5484 5483 5402 5403 ]
+[5485 5484 5403 5404 ]
+[5486 5485 5404 5405 ]
+[5487 5486 5405 5406 ]
+[5488 5487 5406 5407 ]
+[5489 5488 5407 5408 ]
+[5490 5489 5408 5409 ]
+[5491 5490 5409 5410 ]
+[5492 5491 5410 5411 ]
+[5493 5492 5411 5412 ]
+[5494 5493 5412 5413 ]
+[5495 5494 5413 5414 ]
+[5496 5495 5414 5415 ]
+[5497 5496 5415 5416 ]
+[5498 5497 5416 5417 ]
+[5499 5498 5417 5418 ]
+[5500 5499 5418 5419 ]
+[5501 5500 5419 5420 ]
+[5502 5501 5420 5421 ]
+[5503 5502 5421 5422 ]
+[5504 5503 5422 5423 ]
+[5505 5504 5423 5424 ]
+[5506 5505 5424 5425 ]
+[5507 5506 5425 5426 ]
+[5509 5508 5427 5428 ]
+[5510 5509 5428 5429 ]
+[5511 5510 5429 5430 ]
+[5512 5511 5430 5431 ]
+[5513 5512 5431 5432 ]
+[5514 5513 5432 5433 ]
+[5515 5514 5433 5434 ]
+[5516 5515 5434 5435 ]
+[5517 5516 5435 5436 ]
+[5518 5517 5436 5437 ]
+[5519 5518 5437 5438 ]
+[5520 5519 5438 5439 ]
+[5521 5520 5439 5440 ]
+[5522 5521 5440 5441 ]
+[5523 5522 5441 5442 ]
+[5524 5523 5442 5443 ]
+[5525 5524 5443 5444 ]
+[5526 5525 5444 5445 ]
+[5527 5526 5445 5446 ]
+[5528 5527 5446 5447 ]
+[5529 5528 5447 5448 ]
+[5530 5529 5448 5449 ]
+[5531 5530 5449 5450 ]
+[5532 5531 5450 5451 ]
+[5533 5532 5451 5452 ]
+[5534 5533 5452 5453 ]
+[5535 5534 5453 5454 ]
+[5536 5535 5454 5455 ]
+[5537 5536 5455 5456 ]
+[5538 5537 5456 5457 ]
+[5539 5538 5457 5458 ]
+[5540 5539 5458 5459 ]
+[5541 5540 5459 5460 ]
+[5542 5541 5460 5461 ]
+[5543 5542 5461 5462 ]
+[5544 5543 5462 5463 ]
+[5545 5544 5463 5464 ]
+[5546 5545 5464 5465 ]
+[5547 5546 5465 5466 ]
+[5548 5547 5466 5467 ]
+[5549 5548 5467 5468 ]
+[5550 5549 5468 5469 ]
+[5551 5550 5469 5470 ]
+[5552 5551 5470 5471 ]
+[5553 5552 5471 5472 ]
+[5554 5553 5472 5473 ]
+[5555 5554 5473 5474 ]
+[5556 5555 5474 5475 ]
+[5557 5556 5475 5476 ]
+[5558 5557 5476 5477 ]
+[5559 5558 5477 5478 ]
+[5560 5559 5478 5479 ]
+[5561 5560 5479 5480 ]
+[5562 5561 5480 5481 ]
+[5563 5562 5481 5482 ]
+[5564 5563 5482 5483 ]
+[5565 5564 5483 5484 ]
+[5566 5565 5484 5485 ]
+[5567 5566 5485 5486 ]
+[5568 5567 5486 5487 ]
+[5569 5568 5487 5488 ]
+[5570 5569 5488 5489 ]
+[5571 5570 5489 5490 ]
+[5572 5571 5490 5491 ]
+[5573 5572 5491 5492 ]
+[5574 5573 5492 5493 ]
+[5575 5574 5493 5494 ]
+[5576 5575 5494 5495 ]
+[5577 5576 5495 5496 ]
+[5578 5577 5496 5497 ]
+[5579 5578 5497 5498 ]
+[5580 5579 5498 5499 ]
+[5581 5580 5499 5500 ]
+[5582 5581 5500 5501 ]
+[5583 5582 5501 5502 ]
+[5584 5583 5502 5503 ]
+[5585 5584 5503 5504 ]
+[5586 5585 5504 5505 ]
+[5587 5586 5505 5506 ]
+[5588 5587 5506 5507 ]
+[5590 5589 5508 5509 ]
+[5591 5590 5509 5510 ]
+[5592 5591 5510 5511 ]
+[5593 5592 5511 5512 ]
+[5594 5593 5512 5513 ]
+[5595 5594 5513 5514 ]
+[5596 5595 5514 5515 ]
+[5597 5596 5515 5516 ]
+[5598 5597 5516 5517 ]
+[5599 5598 5517 5518 ]
+[5600 5599 5518 5519 ]
+[5601 5600 5519 5520 ]
+[5602 5601 5520 5521 ]
+[5603 5602 5521 5522 ]
+[5604 5603 5522 5523 ]
+[5605 5604 5523 5524 ]
+[5606 5605 5524 5525 ]
+[5607 5606 5525 5526 ]
+[5608 5607 5526 5527 ]
+[5609 5608 5527 5528 ]
+[5610 5609 5528 5529 ]
+[5611 5610 5529 5530 ]
+[5612 5611 5530 5531 ]
+[5613 5612 5531 5532 ]
+[5614 5613 5532 5533 ]
+[5615 5614 5533 5534 ]
+[5616 5615 5534 5535 ]
+[5617 5616 5535 5536 ]
+[5618 5617 5536 5537 ]
+[5619 5618 5537 5538 ]
+[5620 5619 5538 5539 ]
+[5621 5620 5539 5540 ]
+[5622 5621 5540 5541 ]
+[5623 5622 5541 5542 ]
+[5624 5623 5542 5543 ]
+[5625 5624 5543 5544 ]
+[5626 5625 5544 5545 ]
+[5627 5626 5545 5546 ]
+[5628 5627 5546 5547 ]
+[5629 5628 5547 5548 ]
+[5630 5629 5548 5549 ]
+[5631 5630 5549 5550 ]
+[5632 5631 5550 5551 ]
+[5633 5632 5551 5552 ]
+[5634 5633 5552 5553 ]
+[5635 5634 5553 5554 ]
+[5636 5635 5554 5555 ]
+[5637 5636 5555 5556 ]
+[5638 5637 5556 5557 ]
+[5639 5638 5557 5558 ]
+[5640 5639 5558 5559 ]
+[5641 5640 5559 5560 ]
+[5642 5641 5560 5561 ]
+[5643 5642 5561 5562 ]
+[5644 5643 5562 5563 ]
+[5645 5644 5563 5564 ]
+[5646 5645 5564 5565 ]
+[5647 5646 5565 5566 ]
+[5648 5647 5566 5567 ]
+[5649 5648 5567 5568 ]
+[5650 5649 5568 5569 ]
+[5651 5650 5569 5570 ]
+[5652 5651 5570 5571 ]
+[5653 5652 5571 5572 ]
+[5654 5653 5572 5573 ]
+[5655 5654 5573 5574 ]
+[5656 5655 5574 5575 ]
+[5657 5656 5575 5576 ]
+[5658 5657 5576 5577 ]
+[5659 5658 5577 5578 ]
+[5660 5659 5578 5579 ]
+[5661 5660 5579 5580 ]
+[5662 5661 5580 5581 ]
+[5663 5662 5581 5582 ]
+[5664 5663 5582 5583 ]
+[5665 5664 5583 5584 ]
+[5666 5665 5584 5585 ]
+[5667 5666 5585 5586 ]
+[5668 5667 5586 5587 ]
+[5669 5668 5587 5588 ]
+[5671 5670 5589 5590 ]
+[5672 5671 5590 5591 ]
+[5673 5672 5591 5592 ]
+[5674 5673 5592 5593 ]
+[5675 5674 5593 5594 ]
+[5676 5675 5594 5595 ]
+[5677 5676 5595 5596 ]
+[5678 5677 5596 5597 ]
+[5679 5678 5597 5598 ]
+[5680 5679 5598 5599 ]
+[5681 5680 5599 5600 ]
+[5682 5681 5600 5601 ]
+[5683 5682 5601 5602 ]
+[5684 5683 5602 5603 ]
+[5685 5684 5603 5604 ]
+[5686 5685 5604 5605 ]
+[5687 5686 5605 5606 ]
+[5688 5687 5606 5607 ]
+[5689 5688 5607 5608 ]
+[5690 5689 5608 5609 ]
+[5691 5690 5609 5610 ]
+[5692 5691 5610 5611 ]
+[5693 5692 5611 5612 ]
+[5694 5693 5612 5613 ]
+[5695 5694 5613 5614 ]
+[5696 5695 5614 5615 ]
+[5697 5696 5615 5616 ]
+[5698 5697 5616 5617 ]
+[5699 5698 5617 5618 ]
+[5700 5699 5618 5619 ]
+[5701 5700 5619 5620 ]
+[5702 5701 5620 5621 ]
+[5703 5702 5621 5622 ]
+[5704 5703 5622 5623 ]
+[5705 5704 5623 5624 ]
+[5706 5705 5624 5625 ]
+[5707 5706 5625 5626 ]
+[5708 5707 5626 5627 ]
+[5709 5708 5627 5628 ]
+[5710 5709 5628 5629 ]
+[5711 5710 5629 5630 ]
+[5712 5711 5630 5631 ]
+[5713 5712 5631 5632 ]
+[5714 5713 5632 5633 ]
+[5715 5714 5633 5634 ]
+[5716 5715 5634 5635 ]
+[5717 5716 5635 5636 ]
+[5718 5717 5636 5637 ]
+[5719 5718 5637 5638 ]
+[5720 5719 5638 5639 ]
+[5721 5720 5639 5640 ]
+[5722 5721 5640 5641 ]
+[5723 5722 5641 5642 ]
+[5724 5723 5642 5643 ]
+[5725 5724 5643 5644 ]
+[5726 5725 5644 5645 ]
+[5727 5726 5645 5646 ]
+[5728 5727 5646 5647 ]
+[5729 5728 5647 5648 ]
+[5730 5729 5648 5649 ]
+[5731 5730 5649 5650 ]
+[5732 5731 5650 5651 ]
+[5733 5732 5651 5652 ]
+[5734 5733 5652 5653 ]
+[5735 5734 5653 5654 ]
+[5736 5735 5654 5655 ]
+[5737 5736 5655 5656 ]
+[5738 5737 5656 5657 ]
+[5739 5738 5657 5658 ]
+[5740 5739 5658 5659 ]
+[5741 5740 5659 5660 ]
+[5742 5741 5660 5661 ]
+[5743 5742 5661 5662 ]
+[5744 5743 5662 5663 ]
+[5745 5744 5663 5664 ]
+[5746 5745 5664 5665 ]
+[5747 5746 5665 5666 ]
+[5748 5747 5666 5667 ]
+[5749 5748 5667 5668 ]
+[5750 5749 5668 5669 ]
+[5752 5751 5670 5671 ]
+[5753 5752 5671 5672 ]
+[5754 5753 5672 5673 ]
+[5755 5754 5673 5674 ]
+[5756 5755 5674 5675 ]
+[5757 5756 5675 5676 ]
+[5758 5757 5676 5677 ]
+[5759 5758 5677 5678 ]
+[5760 5759 5678 5679 ]
+[5761 5760 5679 5680 ]
+[5762 5761 5680 5681 ]
+[5763 5762 5681 5682 ]
+[5764 5763 5682 5683 ]
+[5765 5764 5683 5684 ]
+[5766 5765 5684 5685 ]
+[5767 5766 5685 5686 ]
+[5768 5767 5686 5687 ]
+[5769 5768 5687 5688 ]
+[5770 5769 5688 5689 ]
+[5771 5770 5689 5690 ]
+[5772 5771 5690 5691 ]
+[5773 5772 5691 5692 ]
+[5774 5773 5692 5693 ]
+[5775 5774 5693 5694 ]
+[5776 5775 5694 5695 ]
+[5777 5776 5695 5696 ]
+[5778 5777 5696 5697 ]
+[5779 5778 5697 5698 ]
+[5780 5779 5698 5699 ]
+[5781 5780 5699 5700 ]
+[5782 5781 5700 5701 ]
+[5783 5782 5701 5702 ]
+[5784 5783 5702 5703 ]
+[5785 5784 5703 5704 ]
+[5786 5785 5704 5705 ]
+[5787 5786 5705 5706 ]
+[5788 5787 5706 5707 ]
+[5789 5788 5707 5708 ]
+[5790 5789 5708 5709 ]
+[5791 5790 5709 5710 ]
+[5792 5791 5710 5711 ]
+[5793 5792 5711 5712 ]
+[5794 5793 5712 5713 ]
+[5795 5794 5713 5714 ]
+[5796 5795 5714 5715 ]
+[5797 5796 5715 5716 ]
+[5798 5797 5716 5717 ]
+[5799 5798 5717 5718 ]
+[5800 5799 5718 5719 ]
+[5801 5800 5719 5720 ]
+[5802 5801 5720 5721 ]
+[5803 5802 5721 5722 ]
+[5804 5803 5722 5723 ]
+[5805 5804 5723 5724 ]
+[5806 5805 5724 5725 ]
+[5807 5806 5725 5726 ]
+[5808 5807 5726 5727 ]
+[5809 5808 5727 5728 ]
+[5810 5809 5728 5729 ]
+[5811 5810 5729 5730 ]
+[5812 5811 5730 5731 ]
+[5813 5812 5731 5732 ]
+[5814 5813 5732 5733 ]
+[5815 5814 5733 5734 ]
+[5816 5815 5734 5735 ]
+[5817 5816 5735 5736 ]
+[5818 5817 5736 5737 ]
+[5819 5818 5737 5738 ]
+[5820 5819 5738 5739 ]
+[5821 5820 5739 5740 ]
+[5822 5821 5740 5741 ]
+[5823 5822 5741 5742 ]
+[5824 5823 5742 5743 ]
+[5825 5824 5743 5744 ]
+[5826 5825 5744 5745 ]
+[5827 5826 5745 5746 ]
+[5828 5827 5746 5747 ]
+[5829 5828 5747 5748 ]
+[5830 5829 5748 5749 ]
+[5831 5830 5749 5750 ]
+[5833 5832 5751 5752 ]
+[5834 5833 5752 5753 ]
+[5835 5834 5753 5754 ]
+[5836 5835 5754 5755 ]
+[5837 5836 5755 5756 ]
+[5838 5837 5756 5757 ]
+[5839 5838 5757 5758 ]
+[5840 5839 5758 5759 ]
+[5841 5840 5759 5760 ]
+[5842 5841 5760 5761 ]
+[5843 5842 5761 5762 ]
+[5844 5843 5762 5763 ]
+[5845 5844 5763 5764 ]
+[5846 5845 5764 5765 ]
+[5847 5846 5765 5766 ]
+[5848 5847 5766 5767 ]
+[5849 5848 5767 5768 ]
+[5850 5849 5768 5769 ]
+[5851 5850 5769 5770 ]
+[5852 5851 5770 5771 ]
+[5853 5852 5771 5772 ]
+[5854 5853 5772 5773 ]
+[5855 5854 5773 5774 ]
+[5856 5855 5774 5775 ]
+[5857 5856 5775 5776 ]
+[5858 5857 5776 5777 ]
+[5859 5858 5777 5778 ]
+[5860 5859 5778 5779 ]
+[5861 5860 5779 5780 ]
+[5862 5861 5780 5781 ]
+[5863 5862 5781 5782 ]
+[5864 5863 5782 5783 ]
+[5865 5864 5783 5784 ]
+[5866 5865 5784 5785 ]
+[5867 5866 5785 5786 ]
+[5868 5867 5786 5787 ]
+[5869 5868 5787 5788 ]
+[5870 5869 5788 5789 ]
+[5871 5870 5789 5790 ]
+[5872 5871 5790 5791 ]
+[5873 5872 5791 5792 ]
+[5874 5873 5792 5793 ]
+[5875 5874 5793 5794 ]
+[5876 5875 5794 5795 ]
+[5877 5876 5795 5796 ]
+[5878 5877 5796 5797 ]
+[5879 5878 5797 5798 ]
+[5880 5879 5798 5799 ]
+[5881 5880 5799 5800 ]
+[5882 5881 5800 5801 ]
+[5883 5882 5801 5802 ]
+[5884 5883 5802 5803 ]
+[5885 5884 5803 5804 ]
+[5886 5885 5804 5805 ]
+[5887 5886 5805 5806 ]
+[5888 5887 5806 5807 ]
+[5889 5888 5807 5808 ]
+[5890 5889 5808 5809 ]
+[5891 5890 5809 5810 ]
+[5892 5891 5810 5811 ]
+[5893 5892 5811 5812 ]
+[5894 5893 5812 5813 ]
+[5895 5894 5813 5814 ]
+[5896 5895 5814 5815 ]
+[5897 5896 5815 5816 ]
+[5898 5897 5816 5817 ]
+[5899 5898 5817 5818 ]
+[5900 5899 5818 5819 ]
+[5901 5900 5819 5820 ]
+[5902 5901 5820 5821 ]
+[5903 5902 5821 5822 ]
+[5904 5903 5822 5823 ]
+[5905 5904 5823 5824 ]
+[5906 5905 5824 5825 ]
+[5907 5906 5825 5826 ]
+[5908 5907 5826 5827 ]
+[5909 5908 5827 5828 ]
+[5910 5909 5828 5829 ]
+[5911 5910 5829 5830 ]
+[5912 5911 5830 5831 ]
+[5914 5913 5832 5833 ]
+[5915 5914 5833 5834 ]
+[5916 5915 5834 5835 ]
+[5917 5916 5835 5836 ]
+[5918 5917 5836 5837 ]
+[5919 5918 5837 5838 ]
+[5920 5919 5838 5839 ]
+[5921 5920 5839 5840 ]
+[5922 5921 5840 5841 ]
+[5923 5922 5841 5842 ]
+[5924 5923 5842 5843 ]
+[5925 5924 5843 5844 ]
+[5926 5925 5844 5845 ]
+[5927 5926 5845 5846 ]
+[5928 5927 5846 5847 ]
+[5929 5928 5847 5848 ]
+[5930 5929 5848 5849 ]
+[5931 5930 5849 5850 ]
+[5932 5931 5850 5851 ]
+[5933 5932 5851 5852 ]
+[5934 5933 5852 5853 ]
+[5935 5934 5853 5854 ]
+[5936 5935 5854 5855 ]
+[5937 5936 5855 5856 ]
+[5938 5937 5856 5857 ]
+[5939 5938 5857 5858 ]
+[5940 5939 5858 5859 ]
+[5941 5940 5859 5860 ]
+[5942 5941 5860 5861 ]
+[5943 5942 5861 5862 ]
+[5944 5943 5862 5863 ]
+[5945 5944 5863 5864 ]
+[5946 5945 5864 5865 ]
+[5947 5946 5865 5866 ]
+[5948 5947 5866 5867 ]
+[5949 5948 5867 5868 ]
+[5950 5949 5868 5869 ]
+[5951 5950 5869 5870 ]
+[5952 5951 5870 5871 ]
+[5953 5952 5871 5872 ]
+[5954 5953 5872 5873 ]
+[5955 5954 5873 5874 ]
+[5956 5955 5874 5875 ]
+[5957 5956 5875 5876 ]
+[5958 5957 5876 5877 ]
+[5959 5958 5877 5878 ]
+[5960 5959 5878 5879 ]
+[5961 5960 5879 5880 ]
+[5962 5961 5880 5881 ]
+[5963 5962 5881 5882 ]
+[5964 5963 5882 5883 ]
+[5965 5964 5883 5884 ]
+[5966 5965 5884 5885 ]
+[5967 5966 5885 5886 ]
+[5968 5967 5886 5887 ]
+[5969 5968 5887 5888 ]
+[5970 5969 5888 5889 ]
+[5971 5970 5889 5890 ]
+[5972 5971 5890 5891 ]
+[5973 5972 5891 5892 ]
+[5974 5973 5892 5893 ]
+[5975 5974 5893 5894 ]
+[5976 5975 5894 5895 ]
+[5977 5976 5895 5896 ]
+[5978 5977 5896 5897 ]
+[5979 5978 5897 5898 ]
+[5980 5979 5898 5899 ]
+[5981 5980 5899 5900 ]
+[5982 5981 5900 5901 ]
+[5983 5982 5901 5902 ]
+[5984 5983 5902 5903 ]
+[5985 5984 5903 5904 ]
+[5986 5985 5904 5905 ]
+[5987 5986 5905 5906 ]
+[5988 5987 5906 5907 ]
+[5989 5988 5907 5908 ]
+[5990 5989 5908 5909 ]
+[5991 5990 5909 5910 ]
+[5992 5991 5910 5911 ]
+[5993 5992 5911 5912 ]
+[5995 5994 5913 5914 ]
+[5996 5995 5914 5915 ]
+[5997 5996 5915 5916 ]
+[5998 5997 5916 5917 ]
+[5999 5998 5917 5918 ]
+[6000 5999 5918 5919 ]
+[6001 6000 5919 5920 ]
+[6002 6001 5920 5921 ]
+[6003 6002 5921 5922 ]
+[6004 6003 5922 5923 ]
+[6005 6004 5923 5924 ]
+[6006 6005 5924 5925 ]
+[6007 6006 5925 5926 ]
+[6008 6007 5926 5927 ]
+[6009 6008 5927 5928 ]
+[6010 6009 5928 5929 ]
+[6011 6010 5929 5930 ]
+[6012 6011 5930 5931 ]
+[6013 6012 5931 5932 ]
+[6014 6013 5932 5933 ]
+[6015 6014 5933 5934 ]
+[6016 6015 5934 5935 ]
+[6017 6016 5935 5936 ]
+[6018 6017 5936 5937 ]
+[6019 6018 5937 5938 ]
+[6020 6019 5938 5939 ]
+[6021 6020 5939 5940 ]
+[6022 6021 5940 5941 ]
+[6023 6022 5941 5942 ]
+[6024 6023 5942 5943 ]
+[6025 6024 5943 5944 ]
+[6026 6025 5944 5945 ]
+[6027 6026 5945 5946 ]
+[6028 6027 5946 5947 ]
+[6029 6028 5947 5948 ]
+[6030 6029 5948 5949 ]
+[6031 6030 5949 5950 ]
+[6032 6031 5950 5951 ]
+[6033 6032 5951 5952 ]
+[6034 6033 5952 5953 ]
+[6035 6034 5953 5954 ]
+[6036 6035 5954 5955 ]
+[6037 6036 5955 5956 ]
+[6038 6037 5956 5957 ]
+[6039 6038 5957 5958 ]
+[6040 6039 5958 5959 ]
+[6041 6040 5959 5960 ]
+[6042 6041 5960 5961 ]
+[6043 6042 5961 5962 ]
+[6044 6043 5962 5963 ]
+[6045 6044 5963 5964 ]
+[6046 6045 5964 5965 ]
+[6047 6046 5965 5966 ]
+[6048 6047 5966 5967 ]
+[6049 6048 5967 5968 ]
+[6050 6049 5968 5969 ]
+[6051 6050 5969 5970 ]
+[6052 6051 5970 5971 ]
+[6053 6052 5971 5972 ]
+[6054 6053 5972 5973 ]
+[6055 6054 5973 5974 ]
+[6056 6055 5974 5975 ]
+[6057 6056 5975 5976 ]
+[6058 6057 5976 5977 ]
+[6059 6058 5977 5978 ]
+[6060 6059 5978 5979 ]
+[6061 6060 5979 5980 ]
+[6062 6061 5980 5981 ]
+[6063 6062 5981 5982 ]
+[6064 6063 5982 5983 ]
+[6065 6064 5983 5984 ]
+[6066 6065 5984 5985 ]
+[6067 6066 5985 5986 ]
+[6068 6067 5986 5987 ]
+[6069 6068 5987 5988 ]
+[6070 6069 5988 5989 ]
+[6071 6070 5989 5990 ]
+[6072 6071 5990 5991 ]
+[6073 6072 5991 5992 ]
+[6074 6073 5992 5993 ]
+[6076 6075 5994 5995 ]
+[6077 6076 5995 5996 ]
+[6078 6077 5996 5997 ]
+[6079 6078 5997 5998 ]
+[6080 6079 5998 5999 ]
+[6081 6080 5999 6000 ]
+[6082 6081 6000 6001 ]
+[6083 6082 6001 6002 ]
+[6084 6083 6002 6003 ]
+[6085 6084 6003 6004 ]
+[6086 6085 6004 6005 ]
+[6087 6086 6005 6006 ]
+[6088 6087 6006 6007 ]
+[6089 6088 6007 6008 ]
+[6090 6089 6008 6009 ]
+[6091 6090 6009 6010 ]
+[6092 6091 6010 6011 ]
+[6093 6092 6011 6012 ]
+[6094 6093 6012 6013 ]
+[6095 6094 6013 6014 ]
+[6096 6095 6014 6015 ]
+[6097 6096 6015 6016 ]
+[6098 6097 6016 6017 ]
+[6099 6098 6017 6018 ]
+[6100 6099 6018 6019 ]
+[6101 6100 6019 6020 ]
+[6102 6101 6020 6021 ]
+[6103 6102 6021 6022 ]
+[6104 6103 6022 6023 ]
+[6105 6104 6023 6024 ]
+[6106 6105 6024 6025 ]
+[6107 6106 6025 6026 ]
+[6108 6107 6026 6027 ]
+[6109 6108 6027 6028 ]
+[6110 6109 6028 6029 ]
+[6111 6110 6029 6030 ]
+[6112 6111 6030 6031 ]
+[6113 6112 6031 6032 ]
+[6114 6113 6032 6033 ]
+[6115 6114 6033 6034 ]
+[6116 6115 6034 6035 ]
+[6117 6116 6035 6036 ]
+[6118 6117 6036 6037 ]
+[6119 6118 6037 6038 ]
+[6120 6119 6038 6039 ]
+[6121 6120 6039 6040 ]
+[6122 6121 6040 6041 ]
+[6123 6122 6041 6042 ]
+[6124 6123 6042 6043 ]
+[6125 6124 6043 6044 ]
+[6126 6125 6044 6045 ]
+[6127 6126 6045 6046 ]
+[6128 6127 6046 6047 ]
+[6129 6128 6047 6048 ]
+[6130 6129 6048 6049 ]
+[6131 6130 6049 6050 ]
+[6132 6131 6050 6051 ]
+[6133 6132 6051 6052 ]
+[6134 6133 6052 6053 ]
+[6135 6134 6053 6054 ]
+[6136 6135 6054 6055 ]
+[6137 6136 6055 6056 ]
+[6138 6137 6056 6057 ]
+[6139 6138 6057 6058 ]
+[6140 6139 6058 6059 ]
+[6141 6140 6059 6060 ]
+[6142 6141 6060 6061 ]
+[6143 6142 6061 6062 ]
+[6144 6143 6062 6063 ]
+[6145 6144 6063 6064 ]
+[6146 6145 6064 6065 ]
+[6147 6146 6065 6066 ]
+[6148 6147 6066 6067 ]
+[6149 6148 6067 6068 ]
+[6150 6149 6068 6069 ]
+[6151 6150 6069 6070 ]
+[6152 6151 6070 6071 ]
+[6153 6152 6071 6072 ]
+[6154 6153 6072 6073 ]
+[6155 6154 6073 6074 ]
+[6157 6156 6075 6076 ]
+[6158 6157 6076 6077 ]
+[6159 6158 6077 6078 ]
+[6160 6159 6078 6079 ]
+[6161 6160 6079 6080 ]
+[6162 6161 6080 6081 ]
+[6163 6162 6081 6082 ]
+[6164 6163 6082 6083 ]
+[6165 6164 6083 6084 ]
+[6166 6165 6084 6085 ]
+[6167 6166 6085 6086 ]
+[6168 6167 6086 6087 ]
+[6169 6168 6087 6088 ]
+[6170 6169 6088 6089 ]
+[6171 6170 6089 6090 ]
+[6172 6171 6090 6091 ]
+[6173 6172 6091 6092 ]
+[6174 6173 6092 6093 ]
+[6175 6174 6093 6094 ]
+[6176 6175 6094 6095 ]
+[6177 6176 6095 6096 ]
+[6178 6177 6096 6097 ]
+[6179 6178 6097 6098 ]
+[6180 6179 6098 6099 ]
+[6181 6180 6099 6100 ]
+[6182 6181 6100 6101 ]
+[6183 6182 6101 6102 ]
+[6184 6183 6102 6103 ]
+[6185 6184 6103 6104 ]
+[6186 6185 6104 6105 ]
+[6187 6186 6105 6106 ]
+[6188 6187 6106 6107 ]
+[6189 6188 6107 6108 ]
+[6190 6189 6108 6109 ]
+[6191 6190 6109 6110 ]
+[6192 6191 6110 6111 ]
+[6193 6192 6111 6112 ]
+[6194 6193 6112 6113 ]
+[6195 6194 6113 6114 ]
+[6196 6195 6114 6115 ]
+[6197 6196 6115 6116 ]
+[6198 6197 6116 6117 ]
+[6199 6198 6117 6118 ]
+[6200 6199 6118 6119 ]
+[6201 6200 6119 6120 ]
+[6202 6201 6120 6121 ]
+[6203 6202 6121 6122 ]
+[6204 6203 6122 6123 ]
+[6205 6204 6123 6124 ]
+[6206 6205 6124 6125 ]
+[6207 6206 6125 6126 ]
+[6208 6207 6126 6127 ]
+[6209 6208 6127 6128 ]
+[6210 6209 6128 6129 ]
+[6211 6210 6129 6130 ]
+[6212 6211 6130 6131 ]
+[6213 6212 6131 6132 ]
+[6214 6213 6132 6133 ]
+[6215 6214 6133 6134 ]
+[6216 6215 6134 6135 ]
+[6217 6216 6135 6136 ]
+[6218 6217 6136 6137 ]
+[6219 6218 6137 6138 ]
+[6220 6219 6138 6139 ]
+[6221 6220 6139 6140 ]
+[6222 6221 6140 6141 ]
+[6223 6222 6141 6142 ]
+[6224 6223 6142 6143 ]
+[6225 6224 6143 6144 ]
+[6226 6225 6144 6145 ]
+[6227 6226 6145 6146 ]
+[6228 6227 6146 6147 ]
+[6229 6228 6147 6148 ]
+[6230 6229 6148 6149 ]
+[6231 6230 6149 6150 ]
+[6232 6231 6150 6151 ]
+[6233 6232 6151 6152 ]
+[6234 6233 6152 6153 ]
+[6235 6234 6153 6154 ]
+[6236 6235 6154 6155 ]
+[6238 6237 6156 6157 ]
+[6239 6238 6157 6158 ]
+[6240 6239 6158 6159 ]
+[6241 6240 6159 6160 ]
+[6242 6241 6160 6161 ]
+[6243 6242 6161 6162 ]
+[6244 6243 6162 6163 ]
+[6245 6244 6163 6164 ]
+[6246 6245 6164 6165 ]
+[6247 6246 6165 6166 ]
+[6248 6247 6166 6167 ]
+[6249 6248 6167 6168 ]
+[6250 6249 6168 6169 ]
+[6251 6250 6169 6170 ]
+[6252 6251 6170 6171 ]
+[6253 6252 6171 6172 ]
+[6254 6253 6172 6173 ]
+[6255 6254 6173 6174 ]
+[6256 6255 6174 6175 ]
+[6257 6256 6175 6176 ]
+[6258 6257 6176 6177 ]
+[6259 6258 6177 6178 ]
+[6260 6259 6178 6179 ]
+[6261 6260 6179 6180 ]
+[6262 6261 6180 6181 ]
+[6263 6262 6181 6182 ]
+[6264 6263 6182 6183 ]
+[6265 6264 6183 6184 ]
+[6266 6265 6184 6185 ]
+[6267 6266 6185 6186 ]
+[6268 6267 6186 6187 ]
+[6269 6268 6187 6188 ]
+[6270 6269 6188 6189 ]
+[6271 6270 6189 6190 ]
+[6272 6271 6190 6191 ]
+[6273 6272 6191 6192 ]
+[6274 6273 6192 6193 ]
+[6275 6274 6193 6194 ]
+[6276 6275 6194 6195 ]
+[6277 6276 6195 6196 ]
+[6278 6277 6196 6197 ]
+[6279 6278 6197 6198 ]
+[6280 6279 6198 6199 ]
+[6281 6280 6199 6200 ]
+[6282 6281 6200 6201 ]
+[6283 6282 6201 6202 ]
+[6284 6283 6202 6203 ]
+[6285 6284 6203 6204 ]
+[6286 6285 6204 6205 ]
+[6287 6286 6205 6206 ]
+[6288 6287 6206 6207 ]
+[6289 6288 6207 6208 ]
+[6290 6289 6208 6209 ]
+[6291 6290 6209 6210 ]
+[6292 6291 6210 6211 ]
+[6293 6292 6211 6212 ]
+[6294 6293 6212 6213 ]
+[6295 6294 6213 6214 ]
+[6296 6295 6214 6215 ]
+[6297 6296 6215 6216 ]
+[6298 6297 6216 6217 ]
+[6299 6298 6217 6218 ]
+[6300 6299 6218 6219 ]
+[6301 6300 6219 6220 ]
+[6302 6301 6220 6221 ]
+[6303 6302 6221 6222 ]
+[6304 6303 6222 6223 ]
+[6305 6304 6223 6224 ]
+[6306 6305 6224 6225 ]
+[6307 6306 6225 6226 ]
+[6308 6307 6226 6227 ]
+[6309 6308 6227 6228 ]
+[6310 6309 6228 6229 ]
+[6311 6310 6229 6230 ]
+[6312 6311 6230 6231 ]
+[6313 6312 6231 6232 ]
+[6314 6313 6232 6233 ]
+[6315 6314 6233 6234 ]
+[6316 6315 6234 6235 ]
+[6317 6316 6235 6236 ]
+[6319 6318 6237 6238 ]
+[6320 6319 6238 6239 ]
+[6321 6320 6239 6240 ]
+[6322 6321 6240 6241 ]
+[6323 6322 6241 6242 ]
+[6324 6323 6242 6243 ]
+[6325 6324 6243 6244 ]
+[6326 6325 6244 6245 ]
+[6327 6326 6245 6246 ]
+[6328 6327 6246 6247 ]
+[6329 6328 6247 6248 ]
+[6330 6329 6248 6249 ]
+[6331 6330 6249 6250 ]
+[6332 6331 6250 6251 ]
+[6333 6332 6251 6252 ]
+[6334 6333 6252 6253 ]
+[6335 6334 6253 6254 ]
+[6336 6335 6254 6255 ]
+[6337 6336 6255 6256 ]
+[6338 6337 6256 6257 ]
+[6339 6338 6257 6258 ]
+[6340 6339 6258 6259 ]
+[6341 6340 6259 6260 ]
+[6342 6341 6260 6261 ]
+[6343 6342 6261 6262 ]
+[6344 6343 6262 6263 ]
+[6345 6344 6263 6264 ]
+[6346 6345 6264 6265 ]
+[6347 6346 6265 6266 ]
+[6348 6347 6266 6267 ]
+[6349 6348 6267 6268 ]
+[6350 6349 6268 6269 ]
+[6351 6350 6269 6270 ]
+[6352 6351 6270 6271 ]
+[6353 6352 6271 6272 ]
+[6354 6353 6272 6273 ]
+[6355 6354 6273 6274 ]
+[6356 6355 6274 6275 ]
+[6357 6356 6275 6276 ]
+[6358 6357 6276 6277 ]
+[6359 6358 6277 6278 ]
+[6360 6359 6278 6279 ]
+[6361 6360 6279 6280 ]
+[6362 6361 6280 6281 ]
+[6363 6362 6281 6282 ]
+[6364 6363 6282 6283 ]
+[6365 6364 6283 6284 ]
+[6366 6365 6284 6285 ]
+[6367 6366 6285 6286 ]
+[6368 6367 6286 6287 ]
+[6369 6368 6287 6288 ]
+[6370 6369 6288 6289 ]
+[6371 6370 6289 6290 ]
+[6372 6371 6290 6291 ]
+[6373 6372 6291 6292 ]
+[6374 6373 6292 6293 ]
+[6375 6374 6293 6294 ]
+[6376 6375 6294 6295 ]
+[6377 6376 6295 6296 ]
+[6378 6377 6296 6297 ]
+[6379 6378 6297 6298 ]
+[6380 6379 6298 6299 ]
+[6381 6380 6299 6300 ]
+[6382 6381 6300 6301 ]
+[6383 6382 6301 6302 ]
+[6384 6383 6302 6303 ]
+[6385 6384 6303 6304 ]
+[6386 6385 6304 6305 ]
+[6387 6386 6305 6306 ]
+[6388 6387 6306 6307 ]
+[6389 6388 6307 6308 ]
+[6390 6389 6308 6309 ]
+[6391 6390 6309 6310 ]
+[6392 6391 6310 6311 ]
+[6393 6392 6311 6312 ]
+[6394 6393 6312 6313 ]
+[6395 6394 6313 6314 ]
+[6396 6395 6314 6315 ]
+[6397 6396 6315 6316 ]
+[6398 6397 6316 6317 ]
+[6400 6399 6318 6319 ]
+[6401 6400 6319 6320 ]
+[6402 6401 6320 6321 ]
+[6403 6402 6321 6322 ]
+[6404 6403 6322 6323 ]
+[6405 6404 6323 6324 ]
+[6406 6405 6324 6325 ]
+[6407 6406 6325 6326 ]
+[6408 6407 6326 6327 ]
+[6409 6408 6327 6328 ]
+[6410 6409 6328 6329 ]
+[6411 6410 6329 6330 ]
+[6412 6411 6330 6331 ]
+[6413 6412 6331 6332 ]
+[6414 6413 6332 6333 ]
+[6415 6414 6333 6334 ]
+[6416 6415 6334 6335 ]
+[6417 6416 6335 6336 ]
+[6418 6417 6336 6337 ]
+[6419 6418 6337 6338 ]
+[6420 6419 6338 6339 ]
+[6421 6420 6339 6340 ]
+[6422 6421 6340 6341 ]
+[6423 6422 6341 6342 ]
+[6424 6423 6342 6343 ]
+[6425 6424 6343 6344 ]
+[6426 6425 6344 6345 ]
+[6427 6426 6345 6346 ]
+[6428 6427 6346 6347 ]
+[6429 6428 6347 6348 ]
+[6430 6429 6348 6349 ]
+[6431 6430 6349 6350 ]
+[6432 6431 6350 6351 ]
+[6433 6432 6351 6352 ]
+[6434 6433 6352 6353 ]
+[6435 6434 6353 6354 ]
+[6436 6435 6354 6355 ]
+[6437 6436 6355 6356 ]
+[6438 6437 6356 6357 ]
+[6439 6438 6357 6358 ]
+[6440 6439 6358 6359 ]
+[6441 6440 6359 6360 ]
+[6442 6441 6360 6361 ]
+[6443 6442 6361 6362 ]
+[6444 6443 6362 6363 ]
+[6445 6444 6363 6364 ]
+[6446 6445 6364 6365 ]
+[6447 6446 6365 6366 ]
+[6448 6447 6366 6367 ]
+[6449 6448 6367 6368 ]
+[6450 6449 6368 6369 ]
+[6451 6450 6369 6370 ]
+[6452 6451 6370 6371 ]
+[6453 6452 6371 6372 ]
+[6454 6453 6372 6373 ]
+[6455 6454 6373 6374 ]
+[6456 6455 6374 6375 ]
+[6457 6456 6375 6376 ]
+[6458 6457 6376 6377 ]
+[6459 6458 6377 6378 ]
+[6460 6459 6378 6379 ]
+[6461 6460 6379 6380 ]
+[6462 6461 6380 6381 ]
+[6463 6462 6381 6382 ]
+[6464 6463 6382 6383 ]
+[6465 6464 6383 6384 ]
+[6466 6465 6384 6385 ]
+[6467 6466 6385 6386 ]
+[6468 6467 6386 6387 ]
+[6469 6468 6387 6388 ]
+[6470 6469 6388 6389 ]
+[6471 6470 6389 6390 ]
+[6472 6471 6390 6391 ]
+[6473 6472 6391 6392 ]
+[6474 6473 6392 6393 ]
+[6475 6474 6393 6394 ]
+[6476 6475 6394 6395 ]
+[6477 6476 6395 6396 ]
+[6478 6477 6396 6397 ]
+[6479 6478 6397 6398 ]
+[6481 6480 6399 6400 ]
+[6482 6481 6400 6401 ]
+[6483 6482 6401 6402 ]
+[6484 6483 6402 6403 ]
+[6485 6484 6403 6404 ]
+[6486 6485 6404 6405 ]
+[6487 6486 6405 6406 ]
+[6488 6487 6406 6407 ]
+[6489 6488 6407 6408 ]
+[6490 6489 6408 6409 ]
+[6491 6490 6409 6410 ]
+[6492 6491 6410 6411 ]
+[6493 6492 6411 6412 ]
+[6494 6493 6412 6413 ]
+[6495 6494 6413 6414 ]
+[6496 6495 6414 6415 ]
+[6497 6496 6415 6416 ]
+[6498 6497 6416 6417 ]
+[6499 6498 6417 6418 ]
+[6500 6499 6418 6419 ]
+[6501 6500 6419 6420 ]
+[6502 6501 6420 6421 ]
+[6503 6502 6421 6422 ]
+[6504 6503 6422 6423 ]
+[6505 6504 6423 6424 ]
+[6506 6505 6424 6425 ]
+[6507 6506 6425 6426 ]
+[6508 6507 6426 6427 ]
+[6509 6508 6427 6428 ]
+[6510 6509 6428 6429 ]
+[6511 6510 6429 6430 ]
+[6512 6511 6430 6431 ]
+[6513 6512 6431 6432 ]
+[6514 6513 6432 6433 ]
+[6515 6514 6433 6434 ]
+[6516 6515 6434 6435 ]
+[6517 6516 6435 6436 ]
+[6518 6517 6436 6437 ]
+[6519 6518 6437 6438 ]
+[6520 6519 6438 6439 ]
+[6521 6520 6439 6440 ]
+[6522 6521 6440 6441 ]
+[6523 6522 6441 6442 ]
+[6524 6523 6442 6443 ]
+[6525 6524 6443 6444 ]
+[6526 6525 6444 6445 ]
+[6527 6526 6445 6446 ]
+[6528 6527 6446 6447 ]
+[6529 6528 6447 6448 ]
+[6530 6529 6448 6449 ]
+[6531 6530 6449 6450 ]
+[6532 6531 6450 6451 ]
+[6533 6532 6451 6452 ]
+[6534 6533 6452 6453 ]
+[6535 6534 6453 6454 ]
+[6536 6535 6454 6455 ]
+[6537 6536 6455 6456 ]
+[6538 6537 6456 6457 ]
+[6539 6538 6457 6458 ]
+[6540 6539 6458 6459 ]
+[6541 6540 6459 6460 ]
+[6542 6541 6460 6461 ]
+[6543 6542 6461 6462 ]
+[6544 6543 6462 6463 ]
+[6545 6544 6463 6464 ]
+[6546 6545 6464 6465 ]
+[6547 6546 6465 6466 ]
+[6548 6547 6466 6467 ]
+[6549 6548 6467 6468 ]
+[6550 6549 6468 6469 ]
+[6551 6550 6469 6470 ]
+[6552 6551 6470 6471 ]
+[6553 6552 6471 6472 ]
+[6554 6553 6472 6473 ]
+[6555 6554 6473 6474 ]
+[6556 6555 6474 6475 ]
+[6557 6556 6475 6476 ]
+[6558 6557 6476 6477 ]
+[6559 6558 6477 6478 ]
+[6560 6559 6478 6479 ]
diff --git a/doc-en/.svn/text-base/paraboloid-io.dat.svn-base b/doc-en/.svn/text-base/paraboloid-io.dat.svn-base
new file mode 100644 (file)
index 0000000..1bb84d3
--- /dev/null
@@ -0,0 +1 @@
+0 6399 6400 12799 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/paraboloid-sommets.dat.svn-base b/doc-en/.svn/text-base/paraboloid-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..ad3b56f
--- /dev/null
@@ -0,0 +1,6561 @@
+-4.0 -4.0 4
+-4.0 -3.9 4
+-4.0 -3.8 4
+-4.0 -3.7 4
+-4.0 -3.6 4
+-4.0 -3.5 4
+-4.0 -3.4 4
+-4.0 -3.3 4
+-4.0 -3.2 4
+-4.0 -3.1 4
+-4.0 -3.0 4
+-4.0 -2.9 4
+-4.0 -2.8 4
+-4.0 -2.7 4
+-4.0 -2.6 4
+-4.0 -2.5 4
+-4.0 -2.4 4
+-4.0 -2.3 4
+-4.0 -2.2 4
+-4.0 -2.1 4
+-4.0 -2.0 4
+-4.0 -1.9 4
+-4.0 -1.8 4
+-4.0 -1.7 4
+-4.0 -1.6 4
+-4.0 -1.5 4
+-4.0 -1.4 4
+-4.0 -1.3 4
+-4.0 -1.2 4
+-4.0 -1.1 4
+-4.0 -1.0 4.0
+-4.0 -0.9 3.6
+-4.0 -0.8 3.2
+-4.0 -0.7 2.8
+-4.0 -0.6 2.4
+-4.0 -0.5 2.0
+-4.0 -0.4 1.6
+-4.0 -0.3 1.2
+-4.0 -0.2 0.8
+-4.0 -0.0999999 0.4
+-4.0 0.0 0.0
+-4.0 0.0999999 -0.4
+-4.0 0.2 -0.800001
+-4.0 0.3 -1.2
+-4.0 0.4 -1.6
+-4.0 0.5 -2.0
+-4.0 0.6 -2.4
+-4.0 0.7 -2.8
+-4.0 0.8 -3.2
+-4.0 0.9 -3.6
+-4.0 1.0 -4.0
+-4.0 1.1 -4
+-4.0 1.2 -4
+-4.0 1.3 -4
+-4.0 1.4 -4
+-4.0 1.5 -4
+-4.0 1.6 -4
+-4.0 1.7 -4
+-4.0 1.8 -4
+-4.0 1.9 -4
+-4.0 2.0 -4
+-4.0 2.1 -4
+-4.0 2.2 -4
+-4.0 2.3 -4
+-4.0 2.4 -4
+-4.0 2.5 -4
+-4.0 2.6 -4
+-4.0 2.7 -4
+-4.0 2.8 -4
+-4.0 2.9 -4
+-4.0 3.0 -4
+-4.0 3.1 -4
+-4.0 3.2 -4
+-4.0 3.3 -4
+-4.0 3.4 -4
+-4.0 3.5 -4
+-4.0 3.6 -4
+-4.0 3.7 -4
+-4.0 3.8 -4
+-4.0 3.9 -4
+-4.0 4.0 -4
+-3.9 -4.0 4
+-3.9 -3.9 4
+-3.9 -3.8 4
+-3.9 -3.7 4
+-3.9 -3.6 4
+-3.9 -3.5 4
+-3.9 -3.4 4
+-3.9 -3.3 4
+-3.9 -3.2 4
+-3.9 -3.1 4
+-3.9 -3.0 4
+-3.9 -2.9 4
+-3.9 -2.8 4
+-3.9 -2.7 4
+-3.9 -2.6 4
+-3.9 -2.5 4
+-3.9 -2.4 4
+-3.9 -2.3 4
+-3.9 -2.2 4
+-3.9 -2.1 4
+-3.9 -2.0 4
+-3.9 -1.9 4
+-3.9 -1.8 4
+-3.9 -1.7 4
+-3.9 -1.6 4
+-3.9 -1.5 4
+-3.9 -1.4 4
+-3.9 -1.3 4
+-3.9 -1.2 4
+-3.9 -1.1 4
+-3.9 -1.0 3.9
+-3.9 -0.9 3.51
+-3.9 -0.8 3.12
+-3.9 -0.7 2.73
+-3.9 -0.6 2.34
+-3.9 -0.5 1.95
+-3.9 -0.4 1.56
+-3.9 -0.3 1.17
+-3.9 -0.2 0.78
+-3.9 -0.0999999 0.39
+-3.9 0.0 0.0
+-3.9 0.0999999 -0.39
+-3.9 0.2 -0.780001
+-3.9 0.3 -1.17
+-3.9 0.4 -1.56
+-3.9 0.5 -1.95
+-3.9 0.6 -2.34
+-3.9 0.7 -2.73
+-3.9 0.8 -3.12
+-3.9 0.9 -3.51
+-3.9 1.0 -3.9
+-3.9 1.1 -4
+-3.9 1.2 -4
+-3.9 1.3 -4
+-3.9 1.4 -4
+-3.9 1.5 -4
+-3.9 1.6 -4
+-3.9 1.7 -4
+-3.9 1.8 -4
+-3.9 1.9 -4
+-3.9 2.0 -4
+-3.9 2.1 -4
+-3.9 2.2 -4
+-3.9 2.3 -4
+-3.9 2.4 -4
+-3.9 2.5 -4
+-3.9 2.6 -4
+-3.9 2.7 -4
+-3.9 2.8 -4
+-3.9 2.9 -4
+-3.9 3.0 -4
+-3.9 3.1 -4
+-3.9 3.2 -4
+-3.9 3.3 -4
+-3.9 3.4 -4
+-3.9 3.5 -4
+-3.9 3.6 -4
+-3.9 3.7 -4
+-3.9 3.8 -4
+-3.9 3.9 -4
+-3.9 4.0 -4
+-3.8 -4.0 4
+-3.8 -3.9 4
+-3.8 -3.8 4
+-3.8 -3.7 4
+-3.8 -3.6 4
+-3.8 -3.5 4
+-3.8 -3.4 4
+-3.8 -3.3 4
+-3.8 -3.2 4
+-3.8 -3.1 4
+-3.8 -3.0 4
+-3.8 -2.9 4
+-3.8 -2.8 4
+-3.8 -2.7 4
+-3.8 -2.6 4
+-3.8 -2.5 4
+-3.8 -2.4 4
+-3.8 -2.3 4
+-3.8 -2.2 4
+-3.8 -2.1 4
+-3.8 -2.0 4
+-3.8 -1.9 4
+-3.8 -1.8 4
+-3.8 -1.7 4
+-3.8 -1.6 4
+-3.8 -1.5 4
+-3.8 -1.4 4
+-3.8 -1.3 4
+-3.8 -1.2 4
+-3.8 -1.1 4
+-3.8 -1.0 3.8
+-3.8 -0.9 3.42
+-3.8 -0.8 3.04
+-3.8 -0.7 2.66
+-3.8 -0.6 2.28
+-3.8 -0.5 1.9
+-3.8 -0.4 1.52
+-3.8 -0.3 1.14
+-3.8 -0.2 0.76
+-3.8 -0.0999999 0.38
+-3.8 0.0 0.0
+-3.8 0.0999999 -0.38
+-3.8 0.2 -0.760001
+-3.8 0.3 -1.14
+-3.8 0.4 -1.52
+-3.8 0.5 -1.9
+-3.8 0.6 -2.28
+-3.8 0.7 -2.66
+-3.8 0.8 -3.04
+-3.8 0.9 -3.42
+-3.8 1.0 -3.8
+-3.8 1.1 -4
+-3.8 1.2 -4
+-3.8 1.3 -4
+-3.8 1.4 -4
+-3.8 1.5 -4
+-3.8 1.6 -4
+-3.8 1.7 -4
+-3.8 1.8 -4
+-3.8 1.9 -4
+-3.8 2.0 -4
+-3.8 2.1 -4
+-3.8 2.2 -4
+-3.8 2.3 -4
+-3.8 2.4 -4
+-3.8 2.5 -4
+-3.8 2.6 -4
+-3.8 2.7 -4
+-3.8 2.8 -4
+-3.8 2.9 -4
+-3.8 3.0 -4
+-3.8 3.1 -4
+-3.8 3.2 -4
+-3.8 3.3 -4
+-3.8 3.4 -4
+-3.8 3.5 -4
+-3.8 3.6 -4
+-3.8 3.7 -4
+-3.8 3.8 -4
+-3.8 3.9 -4
+-3.8 4.0 -4
+-3.7 -4.0 4
+-3.7 -3.9 4
+-3.7 -3.8 4
+-3.7 -3.7 4
+-3.7 -3.6 4
+-3.7 -3.5 4
+-3.7 -3.4 4
+-3.7 -3.3 4
+-3.7 -3.2 4
+-3.7 -3.1 4
+-3.7 -3.0 4
+-3.7 -2.9 4
+-3.7 -2.8 4
+-3.7 -2.7 4
+-3.7 -2.6 4
+-3.7 -2.5 4
+-3.7 -2.4 4
+-3.7 -2.3 4
+-3.7 -2.2 4
+-3.7 -2.1 4
+-3.7 -2.0 4
+-3.7 -1.9 4
+-3.7 -1.8 4
+-3.7 -1.7 4
+-3.7 -1.6 4
+-3.7 -1.5 4
+-3.7 -1.4 4
+-3.7 -1.3 4
+-3.7 -1.2 4
+-3.7 -1.1 4
+-3.7 -1.0 3.7
+-3.7 -0.9 3.33
+-3.7 -0.8 2.96
+-3.7 -0.7 2.59
+-3.7 -0.6 2.22
+-3.7 -0.5 1.85
+-3.7 -0.4 1.48
+-3.7 -0.3 1.11
+-3.7 -0.2 0.74
+-3.7 -0.0999999 0.37
+-3.7 0.0 0.0
+-3.7 0.0999999 -0.37
+-3.7 0.2 -0.740001
+-3.7 0.3 -1.11
+-3.7 0.4 -1.48
+-3.7 0.5 -1.85
+-3.7 0.6 -2.22
+-3.7 0.7 -2.59
+-3.7 0.8 -2.96
+-3.7 0.9 -3.33
+-3.7 1.0 -3.7
+-3.7 1.1 -4
+-3.7 1.2 -4
+-3.7 1.3 -4
+-3.7 1.4 -4
+-3.7 1.5 -4
+-3.7 1.6 -4
+-3.7 1.7 -4
+-3.7 1.8 -4
+-3.7 1.9 -4
+-3.7 2.0 -4
+-3.7 2.1 -4
+-3.7 2.2 -4
+-3.7 2.3 -4
+-3.7 2.4 -4
+-3.7 2.5 -4
+-3.7 2.6 -4
+-3.7 2.7 -4
+-3.7 2.8 -4
+-3.7 2.9 -4
+-3.7 3.0 -4
+-3.7 3.1 -4
+-3.7 3.2 -4
+-3.7 3.3 -4
+-3.7 3.4 -4
+-3.7 3.5 -4
+-3.7 3.6 -4
+-3.7 3.7 -4
+-3.7 3.8 -4
+-3.7 3.9 -4
+-3.7 4.0 -4
+-3.6 -4.0 4
+-3.6 -3.9 4
+-3.6 -3.8 4
+-3.6 -3.7 4
+-3.6 -3.6 4
+-3.6 -3.5 4
+-3.6 -3.4 4
+-3.6 -3.3 4
+-3.6 -3.2 4
+-3.6 -3.1 4
+-3.6 -3.0 4
+-3.6 -2.9 4
+-3.6 -2.8 4
+-3.6 -2.7 4
+-3.6 -2.6 4
+-3.6 -2.5 4
+-3.6 -2.4 4
+-3.6 -2.3 4
+-3.6 -2.2 4
+-3.6 -2.1 4
+-3.6 -2.0 4
+-3.6 -1.9 4
+-3.6 -1.8 4
+-3.6 -1.7 4
+-3.6 -1.6 4
+-3.6 -1.5 4
+-3.6 -1.4 4
+-3.6 -1.3 4
+-3.6 -1.2 4
+-3.6 -1.1 3.96
+-3.6 -1.0 3.6
+-3.6 -0.9 3.24
+-3.6 -0.8 2.88
+-3.6 -0.7 2.52
+-3.6 -0.6 2.16
+-3.6 -0.5 1.8
+-3.6 -0.4 1.44
+-3.6 -0.3 1.08
+-3.6 -0.2 0.72
+-3.6 -0.0999999 0.36
+-3.6 0.0 0.0
+-3.6 0.0999999 -0.36
+-3.6 0.2 -0.720001
+-3.6 0.3 -1.08
+-3.6 0.4 -1.44
+-3.6 0.5 -1.8
+-3.6 0.6 -2.16
+-3.6 0.7 -2.52
+-3.6 0.8 -2.88
+-3.6 0.9 -3.24
+-3.6 1.0 -3.6
+-3.6 1.1 -3.96
+-3.6 1.2 -4
+-3.6 1.3 -4
+-3.6 1.4 -4
+-3.6 1.5 -4
+-3.6 1.6 -4
+-3.6 1.7 -4
+-3.6 1.8 -4
+-3.6 1.9 -4
+-3.6 2.0 -4
+-3.6 2.1 -4
+-3.6 2.2 -4
+-3.6 2.3 -4
+-3.6 2.4 -4
+-3.6 2.5 -4
+-3.6 2.6 -4
+-3.6 2.7 -4
+-3.6 2.8 -4
+-3.6 2.9 -4
+-3.6 3.0 -4
+-3.6 3.1 -4
+-3.6 3.2 -4
+-3.6 3.3 -4
+-3.6 3.4 -4
+-3.6 3.5 -4
+-3.6 3.6 -4
+-3.6 3.7 -4
+-3.6 3.8 -4
+-3.6 3.9 -4
+-3.6 4.0 -4
+-3.5 -4.0 4
+-3.5 -3.9 4
+-3.5 -3.8 4
+-3.5 -3.7 4
+-3.5 -3.6 4
+-3.5 -3.5 4
+-3.5 -3.4 4
+-3.5 -3.3 4
+-3.5 -3.2 4
+-3.5 -3.1 4
+-3.5 -3.0 4
+-3.5 -2.9 4
+-3.5 -2.8 4
+-3.5 -2.7 4
+-3.5 -2.6 4
+-3.5 -2.5 4
+-3.5 -2.4 4
+-3.5 -2.3 4
+-3.5 -2.2 4
+-3.5 -2.1 4
+-3.5 -2.0 4
+-3.5 -1.9 4
+-3.5 -1.8 4
+-3.5 -1.7 4
+-3.5 -1.6 4
+-3.5 -1.5 4
+-3.5 -1.4 4
+-3.5 -1.3 4
+-3.5 -1.2 4
+-3.5 -1.1 3.85
+-3.5 -1.0 3.5
+-3.5 -0.9 3.15
+-3.5 -0.8 2.8
+-3.5 -0.7 2.45
+-3.5 -0.6 2.1
+-3.5 -0.5 1.75
+-3.5 -0.4 1.4
+-3.5 -0.3 1.05
+-3.5 -0.2 0.7
+-3.5 -0.0999999 0.35
+-3.5 0.0 0.0
+-3.5 0.0999999 -0.35
+-3.5 0.2 -0.700001
+-3.5 0.3 -1.05
+-3.5 0.4 -1.4
+-3.5 0.5 -1.75
+-3.5 0.6 -2.1
+-3.5 0.7 -2.45
+-3.5 0.8 -2.8
+-3.5 0.9 -3.15
+-3.5 1.0 -3.5
+-3.5 1.1 -3.85
+-3.5 1.2 -4
+-3.5 1.3 -4
+-3.5 1.4 -4
+-3.5 1.5 -4
+-3.5 1.6 -4
+-3.5 1.7 -4
+-3.5 1.8 -4
+-3.5 1.9 -4
+-3.5 2.0 -4
+-3.5 2.1 -4
+-3.5 2.2 -4
+-3.5 2.3 -4
+-3.5 2.4 -4
+-3.5 2.5 -4
+-3.5 2.6 -4
+-3.5 2.7 -4
+-3.5 2.8 -4
+-3.5 2.9 -4
+-3.5 3.0 -4
+-3.5 3.1 -4
+-3.5 3.2 -4
+-3.5 3.3 -4
+-3.5 3.4 -4
+-3.5 3.5 -4
+-3.5 3.6 -4
+-3.5 3.7 -4
+-3.5 3.8 -4
+-3.5 3.9 -4
+-3.5 4.0 -4
+-3.4 -4.0 4
+-3.4 -3.9 4
+-3.4 -3.8 4
+-3.4 -3.7 4
+-3.4 -3.6 4
+-3.4 -3.5 4
+-3.4 -3.4 4
+-3.4 -3.3 4
+-3.4 -3.2 4
+-3.4 -3.1 4
+-3.4 -3.0 4
+-3.4 -2.9 4
+-3.4 -2.8 4
+-3.4 -2.7 4
+-3.4 -2.6 4
+-3.4 -2.5 4
+-3.4 -2.4 4
+-3.4 -2.3 4
+-3.4 -2.2 4
+-3.4 -2.1 4
+-3.4 -2.0 4
+-3.4 -1.9 4
+-3.4 -1.8 4
+-3.4 -1.7 4
+-3.4 -1.6 4
+-3.4 -1.5 4
+-3.4 -1.4 4
+-3.4 -1.3 4
+-3.4 -1.2 4
+-3.4 -1.1 3.74
+-3.4 -1.0 3.4
+-3.4 -0.9 3.06
+-3.4 -0.8 2.72
+-3.4 -0.7 2.38
+-3.4 -0.6 2.04
+-3.4 -0.5 1.7
+-3.4 -0.4 1.36
+-3.4 -0.3 1.02
+-3.4 -0.2 0.68
+-3.4 -0.0999999 0.34
+-3.4 0.0 0.0
+-3.4 0.0999999 -0.34
+-3.4 0.2 -0.680001
+-3.4 0.3 -1.02
+-3.4 0.4 -1.36
+-3.4 0.5 -1.7
+-3.4 0.6 -2.04
+-3.4 0.7 -2.38
+-3.4 0.8 -2.72
+-3.4 0.9 -3.06
+-3.4 1.0 -3.4
+-3.4 1.1 -3.74
+-3.4 1.2 -4
+-3.4 1.3 -4
+-3.4 1.4 -4
+-3.4 1.5 -4
+-3.4 1.6 -4
+-3.4 1.7 -4
+-3.4 1.8 -4
+-3.4 1.9 -4
+-3.4 2.0 -4
+-3.4 2.1 -4
+-3.4 2.2 -4
+-3.4 2.3 -4
+-3.4 2.4 -4
+-3.4 2.5 -4
+-3.4 2.6 -4
+-3.4 2.7 -4
+-3.4 2.8 -4
+-3.4 2.9 -4
+-3.4 3.0 -4
+-3.4 3.1 -4
+-3.4 3.2 -4
+-3.4 3.3 -4
+-3.4 3.4 -4
+-3.4 3.5 -4
+-3.4 3.6 -4
+-3.4 3.7 -4
+-3.4 3.8 -4
+-3.4 3.9 -4
+-3.4 4.0 -4
+-3.3 -4.0 4
+-3.3 -3.9 4
+-3.3 -3.8 4
+-3.3 -3.7 4
+-3.3 -3.6 4
+-3.3 -3.5 4
+-3.3 -3.4 4
+-3.3 -3.3 4
+-3.3 -3.2 4
+-3.3 -3.1 4
+-3.3 -3.0 4
+-3.3 -2.9 4
+-3.3 -2.8 4
+-3.3 -2.7 4
+-3.3 -2.6 4
+-3.3 -2.5 4
+-3.3 -2.4 4
+-3.3 -2.3 4
+-3.3 -2.2 4
+-3.3 -2.1 4
+-3.3 -2.0 4
+-3.3 -1.9 4
+-3.3 -1.8 4
+-3.3 -1.7 4
+-3.3 -1.6 4
+-3.3 -1.5 4
+-3.3 -1.4 4
+-3.3 -1.3 4
+-3.3 -1.2 3.96
+-3.3 -1.1 3.63
+-3.3 -1.0 3.3
+-3.3 -0.9 2.97
+-3.3 -0.8 2.64
+-3.3 -0.7 2.31
+-3.3 -0.6 1.98
+-3.3 -0.5 1.65
+-3.3 -0.4 1.32
+-3.3 -0.3 0.99
+-3.3 -0.2 0.66
+-3.3 -0.0999999 0.33
+-3.3 0.0 0.0
+-3.3 0.0999999 -0.33
+-3.3 0.2 -0.660001
+-3.3 0.3 -0.990001
+-3.3 0.4 -1.32
+-3.3 0.5 -1.65
+-3.3 0.6 -1.98
+-3.3 0.7 -2.31
+-3.3 0.8 -2.64
+-3.3 0.9 -2.97
+-3.3 1.0 -3.3
+-3.3 1.1 -3.63
+-3.3 1.2 -3.96
+-3.3 1.3 -4
+-3.3 1.4 -4
+-3.3 1.5 -4
+-3.3 1.6 -4
+-3.3 1.7 -4
+-3.3 1.8 -4
+-3.3 1.9 -4
+-3.3 2.0 -4
+-3.3 2.1 -4
+-3.3 2.2 -4
+-3.3 2.3 -4
+-3.3 2.4 -4
+-3.3 2.5 -4
+-3.3 2.6 -4
+-3.3 2.7 -4
+-3.3 2.8 -4
+-3.3 2.9 -4
+-3.3 3.0 -4
+-3.3 3.1 -4
+-3.3 3.2 -4
+-3.3 3.3 -4
+-3.3 3.4 -4
+-3.3 3.5 -4
+-3.3 3.6 -4
+-3.3 3.7 -4
+-3.3 3.8 -4
+-3.3 3.9 -4
+-3.3 4.0 -4
+-3.2 -4.0 4
+-3.2 -3.9 4
+-3.2 -3.8 4
+-3.2 -3.7 4
+-3.2 -3.6 4
+-3.2 -3.5 4
+-3.2 -3.4 4
+-3.2 -3.3 4
+-3.2 -3.2 4
+-3.2 -3.1 4
+-3.2 -3.0 4
+-3.2 -2.9 4
+-3.2 -2.8 4
+-3.2 -2.7 4
+-3.2 -2.6 4
+-3.2 -2.5 4
+-3.2 -2.4 4
+-3.2 -2.3 4
+-3.2 -2.2 4
+-3.2 -2.1 4
+-3.2 -2.0 4
+-3.2 -1.9 4
+-3.2 -1.8 4
+-3.2 -1.7 4
+-3.2 -1.6 4
+-3.2 -1.5 4
+-3.2 -1.4 4
+-3.2 -1.3 4
+-3.2 -1.2 3.84
+-3.2 -1.1 3.52
+-3.2 -1.0 3.2
+-3.2 -0.9 2.88
+-3.2 -0.8 2.56
+-3.2 -0.7 2.24
+-3.2 -0.6 1.92
+-3.2 -0.5 1.6
+-3.2 -0.4 1.28
+-3.2 -0.3 0.96
+-3.2 -0.2 0.64
+-3.2 -0.0999999 0.32
+-3.2 0.0 0.0
+-3.2 0.0999999 -0.32
+-3.2 0.2 -0.640001
+-3.2 0.3 -0.960001
+-3.2 0.4 -1.28
+-3.2 0.5 -1.6
+-3.2 0.6 -1.92
+-3.2 0.7 -2.24
+-3.2 0.8 -2.56
+-3.2 0.9 -2.88
+-3.2 1.0 -3.2
+-3.2 1.1 -3.52
+-3.2 1.2 -3.84
+-3.2 1.3 -4
+-3.2 1.4 -4
+-3.2 1.5 -4
+-3.2 1.6 -4
+-3.2 1.7 -4
+-3.2 1.8 -4
+-3.2 1.9 -4
+-3.2 2.0 -4
+-3.2 2.1 -4
+-3.2 2.2 -4
+-3.2 2.3 -4
+-3.2 2.4 -4
+-3.2 2.5 -4
+-3.2 2.6 -4
+-3.2 2.7 -4
+-3.2 2.8 -4
+-3.2 2.9 -4
+-3.2 3.0 -4
+-3.2 3.1 -4
+-3.2 3.2 -4
+-3.2 3.3 -4
+-3.2 3.4 -4
+-3.2 3.5 -4
+-3.2 3.6 -4
+-3.2 3.7 -4
+-3.2 3.8 -4
+-3.2 3.9 -4
+-3.2 4.0 -4
+-3.1 -4.0 4
+-3.1 -3.9 4
+-3.1 -3.8 4
+-3.1 -3.7 4
+-3.1 -3.6 4
+-3.1 -3.5 4
+-3.1 -3.4 4
+-3.1 -3.3 4
+-3.1 -3.2 4
+-3.1 -3.1 4
+-3.1 -3.0 4
+-3.1 -2.9 4
+-3.1 -2.8 4
+-3.1 -2.7 4
+-3.1 -2.6 4
+-3.1 -2.5 4
+-3.1 -2.4 4
+-3.1 -2.3 4
+-3.1 -2.2 4
+-3.1 -2.1 4
+-3.1 -2.0 4
+-3.1 -1.9 4
+-3.1 -1.8 4
+-3.1 -1.7 4
+-3.1 -1.6 4
+-3.1 -1.5 4
+-3.1 -1.4 4
+-3.1 -1.3 4
+-3.1 -1.2 3.72
+-3.1 -1.1 3.41
+-3.1 -1.0 3.1
+-3.1 -0.9 2.79
+-3.1 -0.8 2.48
+-3.1 -0.7 2.17
+-3.1 -0.6 1.86
+-3.1 -0.5 1.55
+-3.1 -0.4 1.24
+-3.1 -0.3 0.93
+-3.1 -0.2 0.62
+-3.1 -0.0999999 0.31
+-3.1 0.0 0.0
+-3.1 0.0999999 -0.31
+-3.1 0.2 -0.620001
+-3.1 0.3 -0.930001
+-3.1 0.4 -1.24
+-3.1 0.5 -1.55
+-3.1 0.6 -1.86
+-3.1 0.7 -2.17
+-3.1 0.8 -2.48
+-3.1 0.9 -2.79
+-3.1 1.0 -3.1
+-3.1 1.1 -3.41
+-3.1 1.2 -3.72
+-3.1 1.3 -4
+-3.1 1.4 -4
+-3.1 1.5 -4
+-3.1 1.6 -4
+-3.1 1.7 -4
+-3.1 1.8 -4
+-3.1 1.9 -4
+-3.1 2.0 -4
+-3.1 2.1 -4
+-3.1 2.2 -4
+-3.1 2.3 -4
+-3.1 2.4 -4
+-3.1 2.5 -4
+-3.1 2.6 -4
+-3.1 2.7 -4
+-3.1 2.8 -4
+-3.1 2.9 -4
+-3.1 3.0 -4
+-3.1 3.1 -4
+-3.1 3.2 -4
+-3.1 3.3 -4
+-3.1 3.4 -4
+-3.1 3.5 -4
+-3.1 3.6 -4
+-3.1 3.7 -4
+-3.1 3.8 -4
+-3.1 3.9 -4
+-3.1 4.0 -4
+-3.0 -4.0 4
+-3.0 -3.9 4
+-3.0 -3.8 4
+-3.0 -3.7 4
+-3.0 -3.6 4
+-3.0 -3.5 4
+-3.0 -3.4 4
+-3.0 -3.3 4
+-3.0 -3.2 4
+-3.0 -3.1 4
+-3.0 -3.0 4
+-3.0 -2.9 4
+-3.0 -2.8 4
+-3.0 -2.7 4
+-3.0 -2.6 4
+-3.0 -2.5 4
+-3.0 -2.4 4
+-3.0 -2.3 4
+-3.0 -2.2 4
+-3.0 -2.1 4
+-3.0 -2.0 4
+-3.0 -1.9 4
+-3.0 -1.8 4
+-3.0 -1.7 4
+-3.0 -1.6 4
+-3.0 -1.5 4
+-3.0 -1.4 4
+-3.0 -1.3 3.9
+-3.0 -1.2 3.6
+-3.0 -1.1 3.3
+-3.0 -1.0 3.0
+-3.0 -0.9 2.7
+-3.0 -0.8 2.4
+-3.0 -0.7 2.1
+-3.0 -0.6 1.8
+-3.0 -0.5 1.5
+-3.0 -0.4 1.2
+-3.0 -0.3 0.9
+-3.0 -0.2 0.6
+-3.0 -0.0999999 0.3
+-3.0 0.0 0.0
+-3.0 0.0999999 -0.3
+-3.0 0.2 -0.600001
+-3.0 0.3 -0.900001
+-3.0 0.4 -1.2
+-3.0 0.5 -1.5
+-3.0 0.6 -1.8
+-3.0 0.7 -2.1
+-3.0 0.8 -2.4
+-3.0 0.9 -2.7
+-3.0 1.0 -3.0
+-3.0 1.1 -3.3
+-3.0 1.2 -3.6
+-3.0 1.3 -3.9
+-3.0 1.4 -4
+-3.0 1.5 -4
+-3.0 1.6 -4
+-3.0 1.7 -4
+-3.0 1.8 -4
+-3.0 1.9 -4
+-3.0 2.0 -4
+-3.0 2.1 -4
+-3.0 2.2 -4
+-3.0 2.3 -4
+-3.0 2.4 -4
+-3.0 2.5 -4
+-3.0 2.6 -4
+-3.0 2.7 -4
+-3.0 2.8 -4
+-3.0 2.9 -4
+-3.0 3.0 -4
+-3.0 3.1 -4
+-3.0 3.2 -4
+-3.0 3.3 -4
+-3.0 3.4 -4
+-3.0 3.5 -4
+-3.0 3.6 -4
+-3.0 3.7 -4
+-3.0 3.8 -4
+-3.0 3.9 -4
+-3.0 4.0 -4
+-2.9 -4.0 4
+-2.9 -3.9 4
+-2.9 -3.8 4
+-2.9 -3.7 4
+-2.9 -3.6 4
+-2.9 -3.5 4
+-2.9 -3.4 4
+-2.9 -3.3 4
+-2.9 -3.2 4
+-2.9 -3.1 4
+-2.9 -3.0 4
+-2.9 -2.9 4
+-2.9 -2.8 4
+-2.9 -2.7 4
+-2.9 -2.6 4
+-2.9 -2.5 4
+-2.9 -2.4 4
+-2.9 -2.3 4
+-2.9 -2.2 4
+-2.9 -2.1 4
+-2.9 -2.0 4
+-2.9 -1.9 4
+-2.9 -1.8 4
+-2.9 -1.7 4
+-2.9 -1.6 4
+-2.9 -1.5 4
+-2.9 -1.4 4
+-2.9 -1.3 3.77
+-2.9 -1.2 3.48
+-2.9 -1.1 3.19
+-2.9 -1.0 2.9
+-2.9 -0.9 2.61
+-2.9 -0.8 2.32
+-2.9 -0.7 2.03
+-2.9 -0.6 1.74
+-2.9 -0.5 1.45
+-2.9 -0.4 1.16
+-2.9 -0.3 0.87
+-2.9 -0.2 0.58
+-2.9 -0.0999999 0.29
+-2.9 0.0 0.0
+-2.9 0.0999999 -0.29
+-2.9 0.2 -0.580001
+-2.9 0.3 -0.870001
+-2.9 0.4 -1.16
+-2.9 0.5 -1.45
+-2.9 0.6 -1.74
+-2.9 0.7 -2.03
+-2.9 0.8 -2.32
+-2.9 0.9 -2.61
+-2.9 1.0 -2.9
+-2.9 1.1 -3.19
+-2.9 1.2 -3.48
+-2.9 1.3 -3.77
+-2.9 1.4 -4
+-2.9 1.5 -4
+-2.9 1.6 -4
+-2.9 1.7 -4
+-2.9 1.8 -4
+-2.9 1.9 -4
+-2.9 2.0 -4
+-2.9 2.1 -4
+-2.9 2.2 -4
+-2.9 2.3 -4
+-2.9 2.4 -4
+-2.9 2.5 -4
+-2.9 2.6 -4
+-2.9 2.7 -4
+-2.9 2.8 -4
+-2.9 2.9 -4
+-2.9 3.0 -4
+-2.9 3.1 -4
+-2.9 3.2 -4
+-2.9 3.3 -4
+-2.9 3.4 -4
+-2.9 3.5 -4
+-2.9 3.6 -4
+-2.9 3.7 -4
+-2.9 3.8 -4
+-2.9 3.9 -4
+-2.9 4.0 -4
+-2.8 -4.0 4
+-2.8 -3.9 4
+-2.8 -3.8 4
+-2.8 -3.7 4
+-2.8 -3.6 4
+-2.8 -3.5 4
+-2.8 -3.4 4
+-2.8 -3.3 4
+-2.8 -3.2 4
+-2.8 -3.1 4
+-2.8 -3.0 4
+-2.8 -2.9 4
+-2.8 -2.8 4
+-2.8 -2.7 4
+-2.8 -2.6 4
+-2.8 -2.5 4
+-2.8 -2.4 4
+-2.8 -2.3 4
+-2.8 -2.2 4
+-2.8 -2.1 4
+-2.8 -2.0 4
+-2.8 -1.9 4
+-2.8 -1.8 4
+-2.8 -1.7 4
+-2.8 -1.6 4
+-2.8 -1.5 4
+-2.8 -1.4 3.92
+-2.8 -1.3 3.64
+-2.8 -1.2 3.36
+-2.8 -1.1 3.08
+-2.8 -1.0 2.8
+-2.8 -0.9 2.52
+-2.8 -0.8 2.24
+-2.8 -0.7 1.96
+-2.8 -0.6 1.68
+-2.8 -0.5 1.4
+-2.8 -0.4 1.12
+-2.8 -0.3 0.84
+-2.8 -0.2 0.56
+-2.8 -0.0999999 0.28
+-2.8 0.0 0.0
+-2.8 0.0999999 -0.28
+-2.8 0.2 -0.560001
+-2.8 0.3 -0.840001
+-2.8 0.4 -1.12
+-2.8 0.5 -1.4
+-2.8 0.6 -1.68
+-2.8 0.7 -1.96
+-2.8 0.8 -2.24
+-2.8 0.9 -2.52
+-2.8 1.0 -2.8
+-2.8 1.1 -3.08
+-2.8 1.2 -3.36
+-2.8 1.3 -3.64
+-2.8 1.4 -3.92
+-2.8 1.5 -4
+-2.8 1.6 -4
+-2.8 1.7 -4
+-2.8 1.8 -4
+-2.8 1.9 -4
+-2.8 2.0 -4
+-2.8 2.1 -4
+-2.8 2.2 -4
+-2.8 2.3 -4
+-2.8 2.4 -4
+-2.8 2.5 -4
+-2.8 2.6 -4
+-2.8 2.7 -4
+-2.8 2.8 -4
+-2.8 2.9 -4
+-2.8 3.0 -4
+-2.8 3.1 -4
+-2.8 3.2 -4
+-2.8 3.3 -4
+-2.8 3.4 -4
+-2.8 3.5 -4
+-2.8 3.6 -4
+-2.8 3.7 -4
+-2.8 3.8 -4
+-2.8 3.9 -4
+-2.8 4.0 -4
+-2.7 -4.0 4
+-2.7 -3.9 4
+-2.7 -3.8 4
+-2.7 -3.7 4
+-2.7 -3.6 4
+-2.7 -3.5 4
+-2.7 -3.4 4
+-2.7 -3.3 4
+-2.7 -3.2 4
+-2.7 -3.1 4
+-2.7 -3.0 4
+-2.7 -2.9 4
+-2.7 -2.8 4
+-2.7 -2.7 4
+-2.7 -2.6 4
+-2.7 -2.5 4
+-2.7 -2.4 4
+-2.7 -2.3 4
+-2.7 -2.2 4
+-2.7 -2.1 4
+-2.7 -2.0 4
+-2.7 -1.9 4
+-2.7 -1.8 4
+-2.7 -1.7 4
+-2.7 -1.6 4
+-2.7 -1.5 4
+-2.7 -1.4 3.78
+-2.7 -1.3 3.51
+-2.7 -1.2 3.24
+-2.7 -1.1 2.97
+-2.7 -1.0 2.7
+-2.7 -0.9 2.43
+-2.7 -0.8 2.16
+-2.7 -0.7 1.89
+-2.7 -0.6 1.62
+-2.7 -0.5 1.35
+-2.7 -0.4 1.08
+-2.7 -0.3 0.81
+-2.7 -0.2 0.54
+-2.7 -0.0999999 0.27
+-2.7 0.0 0.0
+-2.7 0.0999999 -0.27
+-2.7 0.2 -0.540001
+-2.7 0.3 -0.81
+-2.7 0.4 -1.08
+-2.7 0.5 -1.35
+-2.7 0.6 -1.62
+-2.7 0.7 -1.89
+-2.7 0.8 -2.16
+-2.7 0.9 -2.43
+-2.7 1.0 -2.7
+-2.7 1.1 -2.97
+-2.7 1.2 -3.24
+-2.7 1.3 -3.51
+-2.7 1.4 -3.78
+-2.7 1.5 -4
+-2.7 1.6 -4
+-2.7 1.7 -4
+-2.7 1.8 -4
+-2.7 1.9 -4
+-2.7 2.0 -4
+-2.7 2.1 -4
+-2.7 2.2 -4
+-2.7 2.3 -4
+-2.7 2.4 -4
+-2.7 2.5 -4
+-2.7 2.6 -4
+-2.7 2.7 -4
+-2.7 2.8 -4
+-2.7 2.9 -4
+-2.7 3.0 -4
+-2.7 3.1 -4
+-2.7 3.2 -4
+-2.7 3.3 -4
+-2.7 3.4 -4
+-2.7 3.5 -4
+-2.7 3.6 -4
+-2.7 3.7 -4
+-2.7 3.8 -4
+-2.7 3.9 -4
+-2.7 4.0 -4
+-2.6 -4.0 4
+-2.6 -3.9 4
+-2.6 -3.8 4
+-2.6 -3.7 4
+-2.6 -3.6 4
+-2.6 -3.5 4
+-2.6 -3.4 4
+-2.6 -3.3 4
+-2.6 -3.2 4
+-2.6 -3.1 4
+-2.6 -3.0 4
+-2.6 -2.9 4
+-2.6 -2.8 4
+-2.6 -2.7 4
+-2.6 -2.6 4
+-2.6 -2.5 4
+-2.6 -2.4 4
+-2.6 -2.3 4
+-2.6 -2.2 4
+-2.6 -2.1 4
+-2.6 -2.0 4
+-2.6 -1.9 4
+-2.6 -1.8 4
+-2.6 -1.7 4
+-2.6 -1.6 4
+-2.6 -1.5 3.9
+-2.6 -1.4 3.64
+-2.6 -1.3 3.38
+-2.6 -1.2 3.12
+-2.6 -1.1 2.86
+-2.6 -1.0 2.6
+-2.6 -0.9 2.34
+-2.6 -0.8 2.08
+-2.6 -0.7 1.82
+-2.6 -0.6 1.56
+-2.6 -0.5 1.3
+-2.6 -0.4 1.04
+-2.6 -0.3 0.78
+-2.6 -0.2 0.52
+-2.6 -0.0999999 0.26
+-2.6 0.0 0.0
+-2.6 0.0999999 -0.26
+-2.6 0.2 -0.520001
+-2.6 0.3 -0.78
+-2.6 0.4 -1.04
+-2.6 0.5 -1.3
+-2.6 0.6 -1.56
+-2.6 0.7 -1.82
+-2.6 0.8 -2.08
+-2.6 0.9 -2.34
+-2.6 1.0 -2.6
+-2.6 1.1 -2.86
+-2.6 1.2 -3.12
+-2.6 1.3 -3.38
+-2.6 1.4 -3.64
+-2.6 1.5 -3.9
+-2.6 1.6 -4
+-2.6 1.7 -4
+-2.6 1.8 -4
+-2.6 1.9 -4
+-2.6 2.0 -4
+-2.6 2.1 -4
+-2.6 2.2 -4
+-2.6 2.3 -4
+-2.6 2.4 -4
+-2.6 2.5 -4
+-2.6 2.6 -4
+-2.6 2.7 -4
+-2.6 2.8 -4
+-2.6 2.9 -4
+-2.6 3.0 -4
+-2.6 3.1 -4
+-2.6 3.2 -4
+-2.6 3.3 -4
+-2.6 3.4 -4
+-2.6 3.5 -4
+-2.6 3.6 -4
+-2.6 3.7 -4
+-2.6 3.8 -4
+-2.6 3.9 -4
+-2.6 4.0 -4
+-2.5 -4.0 4
+-2.5 -3.9 4
+-2.5 -3.8 4
+-2.5 -3.7 4
+-2.5 -3.6 4
+-2.5 -3.5 4
+-2.5 -3.4 4
+-2.5 -3.3 4
+-2.5 -3.2 4
+-2.5 -3.1 4
+-2.5 -3.0 4
+-2.5 -2.9 4
+-2.5 -2.8 4
+-2.5 -2.7 4
+-2.5 -2.6 4
+-2.5 -2.5 4
+-2.5 -2.4 4
+-2.5 -2.3 4
+-2.5 -2.2 4
+-2.5 -2.1 4
+-2.5 -2.0 4
+-2.5 -1.9 4
+-2.5 -1.8 4
+-2.5 -1.7 4
+-2.5 -1.6 4.0
+-2.5 -1.5 3.75
+-2.5 -1.4 3.5
+-2.5 -1.3 3.25
+-2.5 -1.2 3.0
+-2.5 -1.1 2.75
+-2.5 -1.0 2.5
+-2.5 -0.9 2.25
+-2.5 -0.8 2.0
+-2.5 -0.7 1.75
+-2.5 -0.6 1.5
+-2.5 -0.5 1.25
+-2.5 -0.4 1.0
+-2.5 -0.3 0.75
+-2.5 -0.2 0.5
+-2.5 -0.0999999 0.25
+-2.5 0.0 0.0
+-2.5 0.0999999 -0.25
+-2.5 0.2 -0.500001
+-2.5 0.3 -0.75
+-2.5 0.4 -1.0
+-2.5 0.5 -1.25
+-2.5 0.6 -1.5
+-2.5 0.7 -1.75
+-2.5 0.8 -2.0
+-2.5 0.9 -2.25
+-2.5 1.0 -2.5
+-2.5 1.1 -2.75
+-2.5 1.2 -3.0
+-2.5 1.3 -3.25
+-2.5 1.4 -3.5
+-2.5 1.5 -3.75
+-2.5 1.6 -4.0
+-2.5 1.7 -4
+-2.5 1.8 -4
+-2.5 1.9 -4
+-2.5 2.0 -4
+-2.5 2.1 -4
+-2.5 2.2 -4
+-2.5 2.3 -4
+-2.5 2.4 -4
+-2.5 2.5 -4
+-2.5 2.6 -4
+-2.5 2.7 -4
+-2.5 2.8 -4
+-2.5 2.9 -4
+-2.5 3.0 -4
+-2.5 3.1 -4
+-2.5 3.2 -4
+-2.5 3.3 -4
+-2.5 3.4 -4
+-2.5 3.5 -4
+-2.5 3.6 -4
+-2.5 3.7 -4
+-2.5 3.8 -4
+-2.5 3.9 -4
+-2.5 4.0 -4
+-2.4 -4.0 4
+-2.4 -3.9 4
+-2.4 -3.8 4
+-2.4 -3.7 4
+-2.4 -3.6 4
+-2.4 -3.5 4
+-2.4 -3.4 4
+-2.4 -3.3 4
+-2.4 -3.2 4
+-2.4 -3.1 4
+-2.4 -3.0 4
+-2.4 -2.9 4
+-2.4 -2.8 4
+-2.4 -2.7 4
+-2.4 -2.6 4
+-2.4 -2.5 4
+-2.4 -2.4 4
+-2.4 -2.3 4
+-2.4 -2.2 4
+-2.4 -2.1 4
+-2.4 -2.0 4
+-2.4 -1.9 4
+-2.4 -1.8 4
+-2.4 -1.7 4
+-2.4 -1.6 3.84
+-2.4 -1.5 3.6
+-2.4 -1.4 3.36
+-2.4 -1.3 3.12
+-2.4 -1.2 2.88
+-2.4 -1.1 2.64
+-2.4 -1.0 2.4
+-2.4 -0.9 2.16
+-2.4 -0.8 1.92
+-2.4 -0.7 1.68
+-2.4 -0.6 1.44
+-2.4 -0.5 1.2
+-2.4 -0.4 0.96
+-2.4 -0.3 0.72
+-2.4 -0.2 0.48
+-2.4 -0.0999999 0.24
+-2.4 0.0 0.0
+-2.4 0.0999999 -0.24
+-2.4 0.2 -0.480001
+-2.4 0.3 -0.720001
+-2.4 0.4 -0.96
+-2.4 0.5 -1.2
+-2.4 0.6 -1.44
+-2.4 0.7 -1.68
+-2.4 0.8 -1.92
+-2.4 0.9 -2.16
+-2.4 1.0 -2.4
+-2.4 1.1 -2.64
+-2.4 1.2 -2.88
+-2.4 1.3 -3.12
+-2.4 1.4 -3.36
+-2.4 1.5 -3.6
+-2.4 1.6 -3.84
+-2.4 1.7 -4
+-2.4 1.8 -4
+-2.4 1.9 -4
+-2.4 2.0 -4
+-2.4 2.1 -4
+-2.4 2.2 -4
+-2.4 2.3 -4
+-2.4 2.4 -4
+-2.4 2.5 -4
+-2.4 2.6 -4
+-2.4 2.7 -4
+-2.4 2.8 -4
+-2.4 2.9 -4
+-2.4 3.0 -4
+-2.4 3.1 -4
+-2.4 3.2 -4
+-2.4 3.3 -4
+-2.4 3.4 -4
+-2.4 3.5 -4
+-2.4 3.6 -4
+-2.4 3.7 -4
+-2.4 3.8 -4
+-2.4 3.9 -4
+-2.4 4.0 -4
+-2.3 -4.0 4
+-2.3 -3.9 4
+-2.3 -3.8 4
+-2.3 -3.7 4
+-2.3 -3.6 4
+-2.3 -3.5 4
+-2.3 -3.4 4
+-2.3 -3.3 4
+-2.3 -3.2 4
+-2.3 -3.1 4
+-2.3 -3.0 4
+-2.3 -2.9 4
+-2.3 -2.8 4
+-2.3 -2.7 4
+-2.3 -2.6 4
+-2.3 -2.5 4
+-2.3 -2.4 4
+-2.3 -2.3 4
+-2.3 -2.2 4
+-2.3 -2.1 4
+-2.3 -2.0 4
+-2.3 -1.9 4
+-2.3 -1.8 4
+-2.3 -1.7 3.91
+-2.3 -1.6 3.68
+-2.3 -1.5 3.45
+-2.3 -1.4 3.22
+-2.3 -1.3 2.99
+-2.3 -1.2 2.76
+-2.3 -1.1 2.53
+-2.3 -1.0 2.3
+-2.3 -0.9 2.07
+-2.3 -0.8 1.84
+-2.3 -0.7 1.61
+-2.3 -0.6 1.38
+-2.3 -0.5 1.15
+-2.3 -0.4 0.92
+-2.3 -0.3 0.69
+-2.3 -0.2 0.46
+-2.3 -0.0999999 0.23
+-2.3 0.0 0.0
+-2.3 0.0999999 -0.23
+-2.3 0.2 -0.460001
+-2.3 0.3 -0.69
+-2.3 0.4 -0.92
+-2.3 0.5 -1.15
+-2.3 0.6 -1.38
+-2.3 0.7 -1.61
+-2.3 0.8 -1.84
+-2.3 0.9 -2.07
+-2.3 1.0 -2.3
+-2.3 1.1 -2.53
+-2.3 1.2 -2.76
+-2.3 1.3 -2.99
+-2.3 1.4 -3.22
+-2.3 1.5 -3.45
+-2.3 1.6 -3.68
+-2.3 1.7 -3.91
+-2.3 1.8 -4
+-2.3 1.9 -4
+-2.3 2.0 -4
+-2.3 2.1 -4
+-2.3 2.2 -4
+-2.3 2.3 -4
+-2.3 2.4 -4
+-2.3 2.5 -4
+-2.3 2.6 -4
+-2.3 2.7 -4
+-2.3 2.8 -4
+-2.3 2.9 -4
+-2.3 3.0 -4
+-2.3 3.1 -4
+-2.3 3.2 -4
+-2.3 3.3 -4
+-2.3 3.4 -4
+-2.3 3.5 -4
+-2.3 3.6 -4
+-2.3 3.7 -4
+-2.3 3.8 -4
+-2.3 3.9 -4
+-2.3 4.0 -4
+-2.2 -4.0 4
+-2.2 -3.9 4
+-2.2 -3.8 4
+-2.2 -3.7 4
+-2.2 -3.6 4
+-2.2 -3.5 4
+-2.2 -3.4 4
+-2.2 -3.3 4
+-2.2 -3.2 4
+-2.2 -3.1 4
+-2.2 -3.0 4
+-2.2 -2.9 4
+-2.2 -2.8 4
+-2.2 -2.7 4
+-2.2 -2.6 4
+-2.2 -2.5 4
+-2.2 -2.4 4
+-2.2 -2.3 4
+-2.2 -2.2 4
+-2.2 -2.1 4
+-2.2 -2.0 4
+-2.2 -1.9 4
+-2.2 -1.8 3.96
+-2.2 -1.7 3.74
+-2.2 -1.6 3.52
+-2.2 -1.5 3.3
+-2.2 -1.4 3.08
+-2.2 -1.3 2.86
+-2.2 -1.2 2.64
+-2.2 -1.1 2.42
+-2.2 -1.0 2.2
+-2.2 -0.9 1.98
+-2.2 -0.8 1.76
+-2.2 -0.7 1.54
+-2.2 -0.6 1.32
+-2.2 -0.5 1.1
+-2.2 -0.4 0.88
+-2.2 -0.3 0.66
+-2.2 -0.2 0.44
+-2.2 -0.0999999 0.22
+-2.2 0.0 0.0
+-2.2 0.0999999 -0.22
+-2.2 0.2 -0.440001
+-2.2 0.3 -0.66
+-2.2 0.4 -0.88
+-2.2 0.5 -1.1
+-2.2 0.6 -1.32
+-2.2 0.7 -1.54
+-2.2 0.8 -1.76
+-2.2 0.9 -1.98
+-2.2 1.0 -2.2
+-2.2 1.1 -2.42
+-2.2 1.2 -2.64
+-2.2 1.3 -2.86
+-2.2 1.4 -3.08
+-2.2 1.5 -3.3
+-2.2 1.6 -3.52
+-2.2 1.7 -3.74
+-2.2 1.8 -3.96
+-2.2 1.9 -4
+-2.2 2.0 -4
+-2.2 2.1 -4
+-2.2 2.2 -4
+-2.2 2.3 -4
+-2.2 2.4 -4
+-2.2 2.5 -4
+-2.2 2.6 -4
+-2.2 2.7 -4
+-2.2 2.8 -4
+-2.2 2.9 -4
+-2.2 3.0 -4
+-2.2 3.1 -4
+-2.2 3.2 -4
+-2.2 3.3 -4
+-2.2 3.4 -4
+-2.2 3.5 -4
+-2.2 3.6 -4
+-2.2 3.7 -4
+-2.2 3.8 -4
+-2.2 3.9 -4
+-2.2 4.0 -4
+-2.1 -4.0 4
+-2.1 -3.9 4
+-2.1 -3.8 4
+-2.1 -3.7 4
+-2.1 -3.6 4
+-2.1 -3.5 4
+-2.1 -3.4 4
+-2.1 -3.3 4
+-2.1 -3.2 4
+-2.1 -3.1 4
+-2.1 -3.0 4
+-2.1 -2.9 4
+-2.1 -2.8 4
+-2.1 -2.7 4
+-2.1 -2.6 4
+-2.1 -2.5 4
+-2.1 -2.4 4
+-2.1 -2.3 4
+-2.1 -2.2 4
+-2.1 -2.1 4
+-2.1 -2.0 4
+-2.1 -1.9 3.99
+-2.1 -1.8 3.78
+-2.1 -1.7 3.57
+-2.1 -1.6 3.36
+-2.1 -1.5 3.15
+-2.1 -1.4 2.94
+-2.1 -1.3 2.73
+-2.1 -1.2 2.52
+-2.1 -1.1 2.31
+-2.1 -1.0 2.1
+-2.1 -0.9 1.89
+-2.1 -0.8 1.68
+-2.1 -0.7 1.47
+-2.1 -0.6 1.26
+-2.1 -0.5 1.05
+-2.1 -0.4 0.84
+-2.1 -0.3 0.63
+-2.1 -0.2 0.42
+-2.1 -0.0999999 0.21
+-2.1 0.0 0.0
+-2.1 0.0999999 -0.21
+-2.1 0.2 -0.420001
+-2.1 0.3 -0.63
+-2.1 0.4 -0.84
+-2.1 0.5 -1.05
+-2.1 0.6 -1.26
+-2.1 0.7 -1.47
+-2.1 0.8 -1.68
+-2.1 0.9 -1.89
+-2.1 1.0 -2.1
+-2.1 1.1 -2.31
+-2.1 1.2 -2.52
+-2.1 1.3 -2.73
+-2.1 1.4 -2.94
+-2.1 1.5 -3.15
+-2.1 1.6 -3.36
+-2.1 1.7 -3.57
+-2.1 1.8 -3.78
+-2.1 1.9 -3.99
+-2.1 2.0 -4
+-2.1 2.1 -4
+-2.1 2.2 -4
+-2.1 2.3 -4
+-2.1 2.4 -4
+-2.1 2.5 -4
+-2.1 2.6 -4
+-2.1 2.7 -4
+-2.1 2.8 -4
+-2.1 2.9 -4
+-2.1 3.0 -4
+-2.1 3.1 -4
+-2.1 3.2 -4
+-2.1 3.3 -4
+-2.1 3.4 -4
+-2.1 3.5 -4
+-2.1 3.6 -4
+-2.1 3.7 -4
+-2.1 3.8 -4
+-2.1 3.9 -4
+-2.1 4.0 -4
+-2.0 -4.0 4
+-2.0 -3.9 4
+-2.0 -3.8 4
+-2.0 -3.7 4
+-2.0 -3.6 4
+-2.0 -3.5 4
+-2.0 -3.4 4
+-2.0 -3.3 4
+-2.0 -3.2 4
+-2.0 -3.1 4
+-2.0 -3.0 4
+-2.0 -2.9 4
+-2.0 -2.8 4
+-2.0 -2.7 4
+-2.0 -2.6 4
+-2.0 -2.5 4
+-2.0 -2.4 4
+-2.0 -2.3 4
+-2.0 -2.2 4
+-2.0 -2.1 4
+-2.0 -2.0 4.0
+-2.0 -1.9 3.8
+-2.0 -1.8 3.6
+-2.0 -1.7 3.4
+-2.0 -1.6 3.2
+-2.0 -1.5 3.0
+-2.0 -1.4 2.8
+-2.0 -1.3 2.6
+-2.0 -1.2 2.4
+-2.0 -1.1 2.2
+-2.0 -1.0 2.0
+-2.0 -0.9 1.8
+-2.0 -0.8 1.6
+-2.0 -0.7 1.4
+-2.0 -0.6 1.2
+-2.0 -0.5 1.0
+-2.0 -0.4 0.8
+-2.0 -0.3 0.6
+-2.0 -0.2 0.4
+-2.0 -0.0999999 0.2
+-2.0 0.0 0.0
+-2.0 0.0999999 -0.2
+-2.0 0.2 -0.400001
+-2.0 0.3 -0.6
+-2.0 0.4 -0.8
+-2.0 0.5 -1.0
+-2.0 0.6 -1.2
+-2.0 0.7 -1.4
+-2.0 0.8 -1.6
+-2.0 0.9 -1.8
+-2.0 1.0 -2.0
+-2.0 1.1 -2.2
+-2.0 1.2 -2.4
+-2.0 1.3 -2.6
+-2.0 1.4 -2.8
+-2.0 1.5 -3.0
+-2.0 1.6 -3.2
+-2.0 1.7 -3.4
+-2.0 1.8 -3.6
+-2.0 1.9 -3.8
+-2.0 2.0 -4.0
+-2.0 2.1 -4
+-2.0 2.2 -4
+-2.0 2.3 -4
+-2.0 2.4 -4
+-2.0 2.5 -4
+-2.0 2.6 -4
+-2.0 2.7 -4
+-2.0 2.8 -4
+-2.0 2.9 -4
+-2.0 3.0 -4
+-2.0 3.1 -4
+-2.0 3.2 -4
+-2.0 3.3 -4
+-2.0 3.4 -4
+-2.0 3.5 -4
+-2.0 3.6 -4
+-2.0 3.7 -4
+-2.0 3.8 -4
+-2.0 3.9 -4
+-2.0 4.0 -4
+-1.9 -4.0 4
+-1.9 -3.9 4
+-1.9 -3.8 4
+-1.9 -3.7 4
+-1.9 -3.6 4
+-1.9 -3.5 4
+-1.9 -3.4 4
+-1.9 -3.3 4
+-1.9 -3.2 4
+-1.9 -3.1 4
+-1.9 -3.0 4
+-1.9 -2.9 4
+-1.9 -2.8 4
+-1.9 -2.7 4
+-1.9 -2.6 4
+-1.9 -2.5 4
+-1.9 -2.4 4
+-1.9 -2.3 4
+-1.9 -2.2 4
+-1.9 -2.1 3.99
+-1.9 -2.0 3.8
+-1.9 -1.9 3.61
+-1.9 -1.8 3.42
+-1.9 -1.7 3.23
+-1.9 -1.6 3.04
+-1.9 -1.5 2.85
+-1.9 -1.4 2.66
+-1.9 -1.3 2.47
+-1.9 -1.2 2.28
+-1.9 -1.1 2.09
+-1.9 -1.0 1.9
+-1.9 -0.9 1.71
+-1.9 -0.8 1.52
+-1.9 -0.7 1.33
+-1.9 -0.6 1.14
+-1.9 -0.5 0.95
+-1.9 -0.4 0.76
+-1.9 -0.3 0.57
+-1.9 -0.2 0.38
+-1.9 -0.0999999 0.19
+-1.9 0.0 0.0
+-1.9 0.0999999 -0.19
+-1.9 0.2 -0.380001
+-1.9 0.3 -0.57
+-1.9 0.4 -0.76
+-1.9 0.5 -0.95
+-1.9 0.6 -1.14
+-1.9 0.7 -1.33
+-1.9 0.8 -1.52
+-1.9 0.9 -1.71
+-1.9 1.0 -1.9
+-1.9 1.1 -2.09
+-1.9 1.2 -2.28
+-1.9 1.3 -2.47
+-1.9 1.4 -2.66
+-1.9 1.5 -2.85
+-1.9 1.6 -3.04
+-1.9 1.7 -3.23
+-1.9 1.8 -3.42
+-1.9 1.9 -3.61
+-1.9 2.0 -3.8
+-1.9 2.1 -3.99
+-1.9 2.2 -4
+-1.9 2.3 -4
+-1.9 2.4 -4
+-1.9 2.5 -4
+-1.9 2.6 -4
+-1.9 2.7 -4
+-1.9 2.8 -4
+-1.9 2.9 -4
+-1.9 3.0 -4
+-1.9 3.1 -4
+-1.9 3.2 -4
+-1.9 3.3 -4
+-1.9 3.4 -4
+-1.9 3.5 -4
+-1.9 3.6 -4
+-1.9 3.7 -4
+-1.9 3.8 -4
+-1.9 3.9 -4
+-1.9 4.0 -4
+-1.8 -4.0 4
+-1.8 -3.9 4
+-1.8 -3.8 4
+-1.8 -3.7 4
+-1.8 -3.6 4
+-1.8 -3.5 4
+-1.8 -3.4 4
+-1.8 -3.3 4
+-1.8 -3.2 4
+-1.8 -3.1 4
+-1.8 -3.0 4
+-1.8 -2.9 4
+-1.8 -2.8 4
+-1.8 -2.7 4
+-1.8 -2.6 4
+-1.8 -2.5 4
+-1.8 -2.4 4
+-1.8 -2.3 4
+-1.8 -2.2 3.96
+-1.8 -2.1 3.78
+-1.8 -2.0 3.6
+-1.8 -1.9 3.42
+-1.8 -1.8 3.24
+-1.8 -1.7 3.06
+-1.8 -1.6 2.88
+-1.8 -1.5 2.7
+-1.8 -1.4 2.52
+-1.8 -1.3 2.34
+-1.8 -1.2 2.16
+-1.8 -1.1 1.98
+-1.8 -1.0 1.8
+-1.8 -0.9 1.62
+-1.8 -0.8 1.44
+-1.8 -0.7 1.26
+-1.8 -0.6 1.08
+-1.8 -0.5 0.9
+-1.8 -0.4 0.72
+-1.8 -0.3 0.54
+-1.8 -0.2 0.36
+-1.8 -0.0999999 0.18
+-1.8 0.0 0.0
+-1.8 0.0999999 -0.18
+-1.8 0.2 -0.36
+-1.8 0.3 -0.54
+-1.8 0.4 -0.72
+-1.8 0.5 -0.9
+-1.8 0.6 -1.08
+-1.8 0.7 -1.26
+-1.8 0.8 -1.44
+-1.8 0.9 -1.62
+-1.8 1.0 -1.8
+-1.8 1.1 -1.98
+-1.8 1.2 -2.16
+-1.8 1.3 -2.34
+-1.8 1.4 -2.52
+-1.8 1.5 -2.7
+-1.8 1.6 -2.88
+-1.8 1.7 -3.06
+-1.8 1.8 -3.24
+-1.8 1.9 -3.42
+-1.8 2.0 -3.6
+-1.8 2.1 -3.78
+-1.8 2.2 -3.96
+-1.8 2.3 -4
+-1.8 2.4 -4
+-1.8 2.5 -4
+-1.8 2.6 -4
+-1.8 2.7 -4
+-1.8 2.8 -4
+-1.8 2.9 -4
+-1.8 3.0 -4
+-1.8 3.1 -4
+-1.8 3.2 -4
+-1.8 3.3 -4
+-1.8 3.4 -4
+-1.8 3.5 -4
+-1.8 3.6 -4
+-1.8 3.7 -4
+-1.8 3.8 -4
+-1.8 3.9 -4
+-1.8 4.0 -4
+-1.7 -4.0 4
+-1.7 -3.9 4
+-1.7 -3.8 4
+-1.7 -3.7 4
+-1.7 -3.6 4
+-1.7 -3.5 4
+-1.7 -3.4 4
+-1.7 -3.3 4
+-1.7 -3.2 4
+-1.7 -3.1 4
+-1.7 -3.0 4
+-1.7 -2.9 4
+-1.7 -2.8 4
+-1.7 -2.7 4
+-1.7 -2.6 4
+-1.7 -2.5 4
+-1.7 -2.4 4
+-1.7 -2.3 3.91
+-1.7 -2.2 3.74
+-1.7 -2.1 3.57
+-1.7 -2.0 3.4
+-1.7 -1.9 3.23
+-1.7 -1.8 3.06
+-1.7 -1.7 2.89
+-1.7 -1.6 2.72
+-1.7 -1.5 2.55
+-1.7 -1.4 2.38
+-1.7 -1.3 2.21
+-1.7 -1.2 2.04
+-1.7 -1.1 1.87
+-1.7 -1.0 1.7
+-1.7 -0.9 1.53
+-1.7 -0.8 1.36
+-1.7 -0.7 1.19
+-1.7 -0.6 1.02
+-1.7 -0.5 0.85
+-1.7 -0.4 0.68
+-1.7 -0.3 0.51
+-1.7 -0.2 0.34
+-1.7 -0.0999999 0.17
+-1.7 0.0 0.0
+-1.7 0.0999999 -0.17
+-1.7 0.2 -0.340001
+-1.7 0.3 -0.51
+-1.7 0.4 -0.68
+-1.7 0.5 -0.85
+-1.7 0.6 -1.02
+-1.7 0.7 -1.19
+-1.7 0.8 -1.36
+-1.7 0.9 -1.53
+-1.7 1.0 -1.7
+-1.7 1.1 -1.87
+-1.7 1.2 -2.04
+-1.7 1.3 -2.21
+-1.7 1.4 -2.38
+-1.7 1.5 -2.55
+-1.7 1.6 -2.72
+-1.7 1.7 -2.89
+-1.7 1.8 -3.06
+-1.7 1.9 -3.23
+-1.7 2.0 -3.4
+-1.7 2.1 -3.57
+-1.7 2.2 -3.74
+-1.7 2.3 -3.91
+-1.7 2.4 -4
+-1.7 2.5 -4
+-1.7 2.6 -4
+-1.7 2.7 -4
+-1.7 2.8 -4
+-1.7 2.9 -4
+-1.7 3.0 -4
+-1.7 3.1 -4
+-1.7 3.2 -4
+-1.7 3.3 -4
+-1.7 3.4 -4
+-1.7 3.5 -4
+-1.7 3.6 -4
+-1.7 3.7 -4
+-1.7 3.8 -4
+-1.7 3.9 -4
+-1.7 4.0 -4
+-1.6 -4.0 4
+-1.6 -3.9 4
+-1.6 -3.8 4
+-1.6 -3.7 4
+-1.6 -3.6 4
+-1.6 -3.5 4
+-1.6 -3.4 4
+-1.6 -3.3 4
+-1.6 -3.2 4
+-1.6 -3.1 4
+-1.6 -3.0 4
+-1.6 -2.9 4
+-1.6 -2.8 4
+-1.6 -2.7 4
+-1.6 -2.6 4
+-1.6 -2.5 4.0
+-1.6 -2.4 3.84
+-1.6 -2.3 3.68
+-1.6 -2.2 3.52
+-1.6 -2.1 3.36
+-1.6 -2.0 3.2
+-1.6 -1.9 3.04
+-1.6 -1.8 2.88
+-1.6 -1.7 2.72
+-1.6 -1.6 2.56
+-1.6 -1.5 2.4
+-1.6 -1.4 2.24
+-1.6 -1.3 2.08
+-1.6 -1.2 1.92
+-1.6 -1.1 1.76
+-1.6 -1.0 1.6
+-1.6 -0.9 1.44
+-1.6 -0.8 1.28
+-1.6 -0.7 1.12
+-1.6 -0.6 0.96
+-1.6 -0.5 0.8
+-1.6 -0.4 0.64
+-1.6 -0.3 0.48
+-1.6 -0.2 0.32
+-1.6 -0.0999999 0.16
+-1.6 0.0 0.0
+-1.6 0.0999999 -0.16
+-1.6 0.2 -0.32
+-1.6 0.3 -0.48
+-1.6 0.4 -0.64
+-1.6 0.5 -0.8
+-1.6 0.6 -0.96
+-1.6 0.7 -1.12
+-1.6 0.8 -1.28
+-1.6 0.9 -1.44
+-1.6 1.0 -1.6
+-1.6 1.1 -1.76
+-1.6 1.2 -1.92
+-1.6 1.3 -2.08
+-1.6 1.4 -2.24
+-1.6 1.5 -2.4
+-1.6 1.6 -2.56
+-1.6 1.7 -2.72
+-1.6 1.8 -2.88
+-1.6 1.9 -3.04
+-1.6 2.0 -3.2
+-1.6 2.1 -3.36
+-1.6 2.2 -3.52
+-1.6 2.3 -3.68
+-1.6 2.4 -3.84
+-1.6 2.5 -4.0
+-1.6 2.6 -4
+-1.6 2.7 -4
+-1.6 2.8 -4
+-1.6 2.9 -4
+-1.6 3.0 -4
+-1.6 3.1 -4
+-1.6 3.2 -4
+-1.6 3.3 -4
+-1.6 3.4 -4
+-1.6 3.5 -4
+-1.6 3.6 -4
+-1.6 3.7 -4
+-1.6 3.8 -4
+-1.6 3.9 -4
+-1.6 4.0 -4
+-1.5 -4.0 4
+-1.5 -3.9 4
+-1.5 -3.8 4
+-1.5 -3.7 4
+-1.5 -3.6 4
+-1.5 -3.5 4
+-1.5 -3.4 4
+-1.5 -3.3 4
+-1.5 -3.2 4
+-1.5 -3.1 4
+-1.5 -3.0 4
+-1.5 -2.9 4
+-1.5 -2.8 4
+-1.5 -2.7 4
+-1.5 -2.6 3.9
+-1.5 -2.5 3.75
+-1.5 -2.4 3.6
+-1.5 -2.3 3.45
+-1.5 -2.2 3.3
+-1.5 -2.1 3.15
+-1.5 -2.0 3.0
+-1.5 -1.9 2.85
+-1.5 -1.8 2.7
+-1.5 -1.7 2.55
+-1.5 -1.6 2.4
+-1.5 -1.5 2.25
+-1.5 -1.4 2.1
+-1.5 -1.3 1.95
+-1.5 -1.2 1.8
+-1.5 -1.1 1.65
+-1.5 -1.0 1.5
+-1.5 -0.9 1.35
+-1.5 -0.8 1.2
+-1.5 -0.7 1.05
+-1.5 -0.6 0.9
+-1.5 -0.5 0.75
+-1.5 -0.4 0.6
+-1.5 -0.3 0.45
+-1.5 -0.2 0.3
+-1.5 -0.0999999 0.15
+-1.5 0.0 0.0
+-1.5 0.0999999 -0.15
+-1.5 0.2 -0.3
+-1.5 0.3 -0.45
+-1.5 0.4 -0.6
+-1.5 0.5 -0.75
+-1.5 0.6 -0.9
+-1.5 0.7 -1.05
+-1.5 0.8 -1.2
+-1.5 0.9 -1.35
+-1.5 1.0 -1.5
+-1.5 1.1 -1.65
+-1.5 1.2 -1.8
+-1.5 1.3 -1.95
+-1.5 1.4 -2.1
+-1.5 1.5 -2.25
+-1.5 1.6 -2.4
+-1.5 1.7 -2.55
+-1.5 1.8 -2.7
+-1.5 1.9 -2.85
+-1.5 2.0 -3.0
+-1.5 2.1 -3.15
+-1.5 2.2 -3.3
+-1.5 2.3 -3.45
+-1.5 2.4 -3.6
+-1.5 2.5 -3.75
+-1.5 2.6 -3.9
+-1.5 2.7 -4
+-1.5 2.8 -4
+-1.5 2.9 -4
+-1.5 3.0 -4
+-1.5 3.1 -4
+-1.5 3.2 -4
+-1.5 3.3 -4
+-1.5 3.4 -4
+-1.5 3.5 -4
+-1.5 3.6 -4
+-1.5 3.7 -4
+-1.5 3.8 -4
+-1.5 3.9 -4
+-1.5 4.0 -4
+-1.4 -4.0 4
+-1.4 -3.9 4
+-1.4 -3.8 4
+-1.4 -3.7 4
+-1.4 -3.6 4
+-1.4 -3.5 4
+-1.4 -3.4 4
+-1.4 -3.3 4
+-1.4 -3.2 4
+-1.4 -3.1 4
+-1.4 -3.0 4
+-1.4 -2.9 4
+-1.4 -2.8 3.92
+-1.4 -2.7 3.78
+-1.4 -2.6 3.64
+-1.4 -2.5 3.5
+-1.4 -2.4 3.36
+-1.4 -2.3 3.22
+-1.4 -2.2 3.08
+-1.4 -2.1 2.94
+-1.4 -2.0 2.8
+-1.4 -1.9 2.66
+-1.4 -1.8 2.52
+-1.4 -1.7 2.38
+-1.4 -1.6 2.24
+-1.4 -1.5 2.1
+-1.4 -1.4 1.96
+-1.4 -1.3 1.82
+-1.4 -1.2 1.68
+-1.4 -1.1 1.54
+-1.4 -1.0 1.4
+-1.4 -0.9 1.26
+-1.4 -0.8 1.12
+-1.4 -0.7 0.98
+-1.4 -0.6 0.84
+-1.4 -0.5 0.7
+-1.4 -0.4 0.56
+-1.4 -0.3 0.42
+-1.4 -0.2 0.28
+-1.4 -0.0999999 0.14
+-1.4 0.0 0.0
+-1.4 0.0999999 -0.14
+-1.4 0.2 -0.28
+-1.4 0.3 -0.42
+-1.4 0.4 -0.56
+-1.4 0.5 -0.7
+-1.4 0.6 -0.84
+-1.4 0.7 -0.98
+-1.4 0.8 -1.12
+-1.4 0.9 -1.26
+-1.4 1.0 -1.4
+-1.4 1.1 -1.54
+-1.4 1.2 -1.68
+-1.4 1.3 -1.82
+-1.4 1.4 -1.96
+-1.4 1.5 -2.1
+-1.4 1.6 -2.24
+-1.4 1.7 -2.38
+-1.4 1.8 -2.52
+-1.4 1.9 -2.66
+-1.4 2.0 -2.8
+-1.4 2.1 -2.94
+-1.4 2.2 -3.08
+-1.4 2.3 -3.22
+-1.4 2.4 -3.36
+-1.4 2.5 -3.5
+-1.4 2.6 -3.64
+-1.4 2.7 -3.78
+-1.4 2.8 -3.92
+-1.4 2.9 -4
+-1.4 3.0 -4
+-1.4 3.1 -4
+-1.4 3.2 -4
+-1.4 3.3 -4
+-1.4 3.4 -4
+-1.4 3.5 -4
+-1.4 3.6 -4
+-1.4 3.7 -4
+-1.4 3.8 -4
+-1.4 3.9 -4
+-1.4 4.0 -4
+-1.3 -4.0 4
+-1.3 -3.9 4
+-1.3 -3.8 4
+-1.3 -3.7 4
+-1.3 -3.6 4
+-1.3 -3.5 4
+-1.3 -3.4 4
+-1.3 -3.3 4
+-1.3 -3.2 4
+-1.3 -3.1 4
+-1.3 -3.0 3.9
+-1.3 -2.9 3.77
+-1.3 -2.8 3.64
+-1.3 -2.7 3.51
+-1.3 -2.6 3.38
+-1.3 -2.5 3.25
+-1.3 -2.4 3.12
+-1.3 -2.3 2.99
+-1.3 -2.2 2.86
+-1.3 -2.1 2.73
+-1.3 -2.0 2.6
+-1.3 -1.9 2.47
+-1.3 -1.8 2.34
+-1.3 -1.7 2.21
+-1.3 -1.6 2.08
+-1.3 -1.5 1.95
+-1.3 -1.4 1.82
+-1.3 -1.3 1.69
+-1.3 -1.2 1.56
+-1.3 -1.1 1.43
+-1.3 -1.0 1.3
+-1.3 -0.9 1.17
+-1.3 -0.8 1.04
+-1.3 -0.7 0.91
+-1.3 -0.6 0.78
+-1.3 -0.5 0.65
+-1.3 -0.4 0.52
+-1.3 -0.3 0.39
+-1.3 -0.2 0.26
+-1.3 -0.0999999 0.13
+-1.3 0.0 0.0
+-1.3 0.0999999 -0.13
+-1.3 0.2 -0.26
+-1.3 0.3 -0.39
+-1.3 0.4 -0.52
+-1.3 0.5 -0.65
+-1.3 0.6 -0.78
+-1.3 0.7 -0.91
+-1.3 0.8 -1.04
+-1.3 0.9 -1.17
+-1.3 1.0 -1.3
+-1.3 1.1 -1.43
+-1.3 1.2 -1.56
+-1.3 1.3 -1.69
+-1.3 1.4 -1.82
+-1.3 1.5 -1.95
+-1.3 1.6 -2.08
+-1.3 1.7 -2.21
+-1.3 1.8 -2.34
+-1.3 1.9 -2.47
+-1.3 2.0 -2.6
+-1.3 2.1 -2.73
+-1.3 2.2 -2.86
+-1.3 2.3 -2.99
+-1.3 2.4 -3.12
+-1.3 2.5 -3.25
+-1.3 2.6 -3.38
+-1.3 2.7 -3.51
+-1.3 2.8 -3.64
+-1.3 2.9 -3.77
+-1.3 3.0 -3.9
+-1.3 3.1 -4
+-1.3 3.2 -4
+-1.3 3.3 -4
+-1.3 3.4 -4
+-1.3 3.5 -4
+-1.3 3.6 -4
+-1.3 3.7 -4
+-1.3 3.8 -4
+-1.3 3.9 -4
+-1.3 4.0 -4
+-1.2 -4.0 4
+-1.2 -3.9 4
+-1.2 -3.8 4
+-1.2 -3.7 4
+-1.2 -3.6 4
+-1.2 -3.5 4
+-1.2 -3.4 4
+-1.2 -3.3 3.96
+-1.2 -3.2 3.84
+-1.2 -3.1 3.72
+-1.2 -3.0 3.6
+-1.2 -2.9 3.48
+-1.2 -2.8 3.36
+-1.2 -2.7 3.24
+-1.2 -2.6 3.12
+-1.2 -2.5 3.0
+-1.2 -2.4 2.88
+-1.2 -2.3 2.76
+-1.2 -2.2 2.64
+-1.2 -2.1 2.52
+-1.2 -2.0 2.4
+-1.2 -1.9 2.28
+-1.2 -1.8 2.16
+-1.2 -1.7 2.04
+-1.2 -1.6 1.92
+-1.2 -1.5 1.8
+-1.2 -1.4 1.68
+-1.2 -1.3 1.56
+-1.2 -1.2 1.44
+-1.2 -1.1 1.32
+-1.2 -1.0 1.2
+-1.2 -0.9 1.08
+-1.2 -0.8 0.96
+-1.2 -0.7 0.84
+-1.2 -0.6 0.72
+-1.2 -0.5 0.6
+-1.2 -0.4 0.48
+-1.2 -0.3 0.36
+-1.2 -0.2 0.24
+-1.2 -0.0999999 0.12
+-1.2 0.0 0.0
+-1.2 0.0999999 -0.12
+-1.2 0.2 -0.24
+-1.2 0.3 -0.36
+-1.2 0.4 -0.48
+-1.2 0.5 -0.6
+-1.2 0.6 -0.72
+-1.2 0.7 -0.84
+-1.2 0.8 -0.96
+-1.2 0.9 -1.08
+-1.2 1.0 -1.2
+-1.2 1.1 -1.32
+-1.2 1.2 -1.44
+-1.2 1.3 -1.56
+-1.2 1.4 -1.68
+-1.2 1.5 -1.8
+-1.2 1.6 -1.92
+-1.2 1.7 -2.04
+-1.2 1.8 -2.16
+-1.2 1.9 -2.28
+-1.2 2.0 -2.4
+-1.2 2.1 -2.52
+-1.2 2.2 -2.64
+-1.2 2.3 -2.76
+-1.2 2.4 -2.88
+-1.2 2.5 -3.0
+-1.2 2.6 -3.12
+-1.2 2.7 -3.24
+-1.2 2.8 -3.36
+-1.2 2.9 -3.48
+-1.2 3.0 -3.6
+-1.2 3.1 -3.72
+-1.2 3.2 -3.84
+-1.2 3.3 -3.96
+-1.2 3.4 -4
+-1.2 3.5 -4
+-1.2 3.6 -4
+-1.2 3.7 -4
+-1.2 3.8 -4
+-1.2 3.9 -4
+-1.2 4.0 -4
+-1.1 -4.0 4
+-1.1 -3.9 4
+-1.1 -3.8 4
+-1.1 -3.7 4
+-1.1 -3.6 3.96
+-1.1 -3.5 3.85
+-1.1 -3.4 3.74
+-1.1 -3.3 3.63
+-1.1 -3.2 3.52
+-1.1 -3.1 3.41
+-1.1 -3.0 3.3
+-1.1 -2.9 3.19
+-1.1 -2.8 3.08
+-1.1 -2.7 2.97
+-1.1 -2.6 2.86
+-1.1 -2.5 2.75
+-1.1 -2.4 2.64
+-1.1 -2.3 2.53
+-1.1 -2.2 2.42
+-1.1 -2.1 2.31
+-1.1 -2.0 2.2
+-1.1 -1.9 2.09
+-1.1 -1.8 1.98
+-1.1 -1.7 1.87
+-1.1 -1.6 1.76
+-1.1 -1.5 1.65
+-1.1 -1.4 1.54
+-1.1 -1.3 1.43
+-1.1 -1.2 1.32
+-1.1 -1.1 1.21
+-1.1 -1.0 1.1
+-1.1 -0.9 0.99
+-1.1 -0.8 0.88
+-1.1 -0.7 0.77
+-1.1 -0.6 0.66
+-1.1 -0.5 0.55
+-1.1 -0.4 0.44
+-1.1 -0.3 0.33
+-1.1 -0.2 0.22
+-1.1 -0.0999999 0.11
+-1.1 0.0 0.0
+-1.1 0.0999999 -0.11
+-1.1 0.2 -0.22
+-1.1 0.3 -0.33
+-1.1 0.4 -0.44
+-1.1 0.5 -0.55
+-1.1 0.6 -0.66
+-1.1 0.7 -0.77
+-1.1 0.8 -0.88
+-1.1 0.9 -0.99
+-1.1 1.0 -1.1
+-1.1 1.1 -1.21
+-1.1 1.2 -1.32
+-1.1 1.3 -1.43
+-1.1 1.4 -1.54
+-1.1 1.5 -1.65
+-1.1 1.6 -1.76
+-1.1 1.7 -1.87
+-1.1 1.8 -1.98
+-1.1 1.9 -2.09
+-1.1 2.0 -2.2
+-1.1 2.1 -2.31
+-1.1 2.2 -2.42
+-1.1 2.3 -2.53
+-1.1 2.4 -2.64
+-1.1 2.5 -2.75
+-1.1 2.6 -2.86
+-1.1 2.7 -2.97
+-1.1 2.8 -3.08
+-1.1 2.9 -3.19
+-1.1 3.0 -3.3
+-1.1 3.1 -3.41
+-1.1 3.2 -3.52
+-1.1 3.3 -3.63
+-1.1 3.4 -3.74
+-1.1 3.5 -3.85
+-1.1 3.6 -3.96
+-1.1 3.7 -4
+-1.1 3.8 -4
+-1.1 3.9 -4
+-1.1 4.0 -4
+-1.0 -4.0 4.0
+-1.0 -3.9 3.9
+-1.0 -3.8 3.8
+-1.0 -3.7 3.7
+-1.0 -3.6 3.6
+-1.0 -3.5 3.5
+-1.0 -3.4 3.4
+-1.0 -3.3 3.3
+-1.0 -3.2 3.2
+-1.0 -3.1 3.1
+-1.0 -3.0 3.0
+-1.0 -2.9 2.9
+-1.0 -2.8 2.8
+-1.0 -2.7 2.7
+-1.0 -2.6 2.6
+-1.0 -2.5 2.5
+-1.0 -2.4 2.4
+-1.0 -2.3 2.3
+-1.0 -2.2 2.2
+-1.0 -2.1 2.1
+-1.0 -2.0 2.0
+-1.0 -1.9 1.9
+-1.0 -1.8 1.8
+-1.0 -1.7 1.7
+-1.0 -1.6 1.6
+-1.0 -1.5 1.5
+-1.0 -1.4 1.4
+-1.0 -1.3 1.3
+-1.0 -1.2 1.2
+-1.0 -1.1 1.1
+-1.0 -1.0 1.0
+-1.0 -0.9 0.9
+-1.0 -0.8 0.8
+-1.0 -0.7 0.7
+-1.0 -0.6 0.6
+-1.0 -0.5 0.5
+-1.0 -0.4 0.4
+-1.0 -0.3 0.3
+-1.0 -0.2 0.2
+-1.0 -0.0999999 0.0999999
+-1.0 0.0 0.0
+-1.0 0.0999999 -0.0999999
+-1.0 0.2 -0.2
+-1.0 0.3 -0.3
+-1.0 0.4 -0.4
+-1.0 0.5 -0.5
+-1.0 0.6 -0.6
+-1.0 0.7 -0.7
+-1.0 0.8 -0.8
+-1.0 0.9 -0.9
+-1.0 1.0 -1.0
+-1.0 1.1 -1.1
+-1.0 1.2 -1.2
+-1.0 1.3 -1.3
+-1.0 1.4 -1.4
+-1.0 1.5 -1.5
+-1.0 1.6 -1.6
+-1.0 1.7 -1.7
+-1.0 1.8 -1.8
+-1.0 1.9 -1.9
+-1.0 2.0 -2.0
+-1.0 2.1 -2.1
+-1.0 2.2 -2.2
+-1.0 2.3 -2.3
+-1.0 2.4 -2.4
+-1.0 2.5 -2.5
+-1.0 2.6 -2.6
+-1.0 2.7 -2.7
+-1.0 2.8 -2.8
+-1.0 2.9 -2.9
+-1.0 3.0 -3.0
+-1.0 3.1 -3.1
+-1.0 3.2 -3.2
+-1.0 3.3 -3.3
+-1.0 3.4 -3.4
+-1.0 3.5 -3.5
+-1.0 3.6 -3.6
+-1.0 3.7 -3.7
+-1.0 3.8 -3.8
+-1.0 3.9 -3.9
+-1.0 4.0 -4.0
+-0.9 -4.0 3.6
+-0.9 -3.9 3.51
+-0.9 -3.8 3.42
+-0.9 -3.7 3.33
+-0.9 -3.6 3.24
+-0.9 -3.5 3.15
+-0.9 -3.4 3.06
+-0.9 -3.3 2.97
+-0.9 -3.2 2.88
+-0.9 -3.1 2.79
+-0.9 -3.0 2.7
+-0.9 -2.9 2.61
+-0.9 -2.8 2.52
+-0.9 -2.7 2.43
+-0.9 -2.6 2.34
+-0.9 -2.5 2.25
+-0.9 -2.4 2.16
+-0.9 -2.3 2.07
+-0.9 -2.2 1.98
+-0.9 -2.1 1.89
+-0.9 -2.0 1.8
+-0.9 -1.9 1.71
+-0.9 -1.8 1.62
+-0.9 -1.7 1.53
+-0.9 -1.6 1.44
+-0.9 -1.5 1.35
+-0.9 -1.4 1.26
+-0.9 -1.3 1.17
+-0.9 -1.2 1.08
+-0.9 -1.1 0.99
+-0.9 -1.0 0.9
+-0.9 -0.9 0.81
+-0.9 -0.8 0.72
+-0.9 -0.7 0.63
+-0.9 -0.6 0.54
+-0.9 -0.5 0.45
+-0.9 -0.4 0.36
+-0.9 -0.3 0.27
+-0.9 -0.2 0.18
+-0.9 -0.0999999 0.0899999
+-0.9 0.0 0.0
+-0.9 0.0999999 -0.0899999
+-0.9 0.2 -0.18
+-0.9 0.3 -0.27
+-0.9 0.4 -0.36
+-0.9 0.5 -0.45
+-0.9 0.6 -0.54
+-0.9 0.7 -0.63
+-0.9 0.8 -0.72
+-0.9 0.9 -0.81
+-0.9 1.0 -0.9
+-0.9 1.1 -0.99
+-0.9 1.2 -1.08
+-0.9 1.3 -1.17
+-0.9 1.4 -1.26
+-0.9 1.5 -1.35
+-0.9 1.6 -1.44
+-0.9 1.7 -1.53
+-0.9 1.8 -1.62
+-0.9 1.9 -1.71
+-0.9 2.0 -1.8
+-0.9 2.1 -1.89
+-0.9 2.2 -1.98
+-0.9 2.3 -2.07
+-0.9 2.4 -2.16
+-0.9 2.5 -2.25
+-0.9 2.6 -2.34
+-0.9 2.7 -2.43
+-0.9 2.8 -2.52
+-0.9 2.9 -2.61
+-0.9 3.0 -2.7
+-0.9 3.1 -2.79
+-0.9 3.2 -2.88
+-0.9 3.3 -2.97
+-0.9 3.4 -3.06
+-0.9 3.5 -3.15
+-0.9 3.6 -3.24
+-0.9 3.7 -3.33
+-0.9 3.8 -3.42
+-0.9 3.9 -3.51
+-0.9 4.0 -3.6
+-0.8 -4.0 3.2
+-0.8 -3.9 3.12
+-0.8 -3.8 3.04
+-0.8 -3.7 2.96
+-0.8 -3.6 2.88
+-0.8 -3.5 2.8
+-0.8 -3.4 2.72
+-0.8 -3.3 2.64
+-0.8 -3.2 2.56
+-0.8 -3.1 2.48
+-0.8 -3.0 2.4
+-0.8 -2.9 2.32
+-0.8 -2.8 2.24
+-0.8 -2.7 2.16
+-0.8 -2.6 2.08
+-0.8 -2.5 2.0
+-0.8 -2.4 1.92
+-0.8 -2.3 1.84
+-0.8 -2.2 1.76
+-0.8 -2.1 1.68
+-0.8 -2.0 1.6
+-0.8 -1.9 1.52
+-0.8 -1.8 1.44
+-0.8 -1.7 1.36
+-0.8 -1.6 1.28
+-0.8 -1.5 1.2
+-0.8 -1.4 1.12
+-0.8 -1.3 1.04
+-0.8 -1.2 0.96
+-0.8 -1.1 0.88
+-0.8 -1.0 0.8
+-0.8 -0.9 0.72
+-0.8 -0.8 0.64
+-0.8 -0.7 0.56
+-0.8 -0.6 0.48
+-0.8 -0.5 0.4
+-0.8 -0.4 0.32
+-0.8 -0.3 0.24
+-0.8 -0.2 0.16
+-0.8 -0.0999999 0.0799999
+-0.8 0.0 0.0
+-0.8 0.0999999 -0.0799999
+-0.8 0.2 -0.16
+-0.8 0.3 -0.24
+-0.8 0.4 -0.32
+-0.8 0.5 -0.4
+-0.8 0.6 -0.48
+-0.8 0.7 -0.56
+-0.8 0.8 -0.64
+-0.8 0.9 -0.72
+-0.8 1.0 -0.8
+-0.8 1.1 -0.88
+-0.8 1.2 -0.96
+-0.8 1.3 -1.04
+-0.8 1.4 -1.12
+-0.8 1.5 -1.2
+-0.8 1.6 -1.28
+-0.8 1.7 -1.36
+-0.8 1.8 -1.44
+-0.8 1.9 -1.52
+-0.8 2.0 -1.6
+-0.8 2.1 -1.68
+-0.8 2.2 -1.76
+-0.8 2.3 -1.84
+-0.8 2.4 -1.92
+-0.8 2.5 -2.0
+-0.8 2.6 -2.08
+-0.8 2.7 -2.16
+-0.8 2.8 -2.24
+-0.8 2.9 -2.32
+-0.8 3.0 -2.4
+-0.8 3.1 -2.48
+-0.8 3.2 -2.56
+-0.8 3.3 -2.64
+-0.8 3.4 -2.72
+-0.8 3.5 -2.8
+-0.8 3.6 -2.88
+-0.8 3.7 -2.96
+-0.8 3.8 -3.04
+-0.8 3.9 -3.12
+-0.8 4.0 -3.2
+-0.7 -4.0 2.8
+-0.7 -3.9 2.73
+-0.7 -3.8 2.66
+-0.7 -3.7 2.59
+-0.7 -3.6 2.52
+-0.7 -3.5 2.45
+-0.7 -3.4 2.38
+-0.7 -3.3 2.31
+-0.7 -3.2 2.24
+-0.7 -3.1 2.17
+-0.7 -3.0 2.1
+-0.7 -2.9 2.03
+-0.7 -2.8 1.96
+-0.7 -2.7 1.89
+-0.7 -2.6 1.82
+-0.7 -2.5 1.75
+-0.7 -2.4 1.68
+-0.7 -2.3 1.61
+-0.7 -2.2 1.54
+-0.7 -2.1 1.47
+-0.7 -2.0 1.4
+-0.7 -1.9 1.33
+-0.7 -1.8 1.26
+-0.7 -1.7 1.19
+-0.7 -1.6 1.12
+-0.7 -1.5 1.05
+-0.7 -1.4 0.98
+-0.7 -1.3 0.91
+-0.7 -1.2 0.84
+-0.7 -1.1 0.77
+-0.7 -1.0 0.7
+-0.7 -0.9 0.63
+-0.7 -0.8 0.56
+-0.7 -0.7 0.49
+-0.7 -0.6 0.42
+-0.7 -0.5 0.35
+-0.7 -0.4 0.28
+-0.7 -0.3 0.21
+-0.7 -0.2 0.14
+-0.7 -0.0999999 0.0699999
+-0.7 0.0 0.0
+-0.7 0.0999999 -0.0699999
+-0.7 0.2 -0.14
+-0.7 0.3 -0.21
+-0.7 0.4 -0.28
+-0.7 0.5 -0.35
+-0.7 0.6 -0.42
+-0.7 0.7 -0.49
+-0.7 0.8 -0.56
+-0.7 0.9 -0.63
+-0.7 1.0 -0.7
+-0.7 1.1 -0.77
+-0.7 1.2 -0.84
+-0.7 1.3 -0.91
+-0.7 1.4 -0.98
+-0.7 1.5 -1.05
+-0.7 1.6 -1.12
+-0.7 1.7 -1.19
+-0.7 1.8 -1.26
+-0.7 1.9 -1.33
+-0.7 2.0 -1.4
+-0.7 2.1 -1.47
+-0.7 2.2 -1.54
+-0.7 2.3 -1.61
+-0.7 2.4 -1.68
+-0.7 2.5 -1.75
+-0.7 2.6 -1.82
+-0.7 2.7 -1.89
+-0.7 2.8 -1.96
+-0.7 2.9 -2.03
+-0.7 3.0 -2.1
+-0.7 3.1 -2.17
+-0.7 3.2 -2.24
+-0.7 3.3 -2.31
+-0.7 3.4 -2.38
+-0.7 3.5 -2.45
+-0.7 3.6 -2.52
+-0.7 3.7 -2.59
+-0.7 3.8 -2.66
+-0.7 3.9 -2.73
+-0.7 4.0 -2.8
+-0.6 -4.0 2.4
+-0.6 -3.9 2.34
+-0.6 -3.8 2.28
+-0.6 -3.7 2.22
+-0.6 -3.6 2.16
+-0.6 -3.5 2.1
+-0.6 -3.4 2.04
+-0.6 -3.3 1.98
+-0.6 -3.2 1.92
+-0.6 -3.1 1.86
+-0.6 -3.0 1.8
+-0.6 -2.9 1.74
+-0.6 -2.8 1.68
+-0.6 -2.7 1.62
+-0.6 -2.6 1.56
+-0.6 -2.5 1.5
+-0.6 -2.4 1.44
+-0.6 -2.3 1.38
+-0.6 -2.2 1.32
+-0.6 -2.1 1.26
+-0.6 -2.0 1.2
+-0.6 -1.9 1.14
+-0.6 -1.8 1.08
+-0.6 -1.7 1.02
+-0.6 -1.6 0.96
+-0.6 -1.5 0.9
+-0.6 -1.4 0.84
+-0.6 -1.3 0.78
+-0.6 -1.2 0.72
+-0.6 -1.1 0.66
+-0.6 -1.0 0.6
+-0.6 -0.9 0.54
+-0.6 -0.8 0.48
+-0.6 -0.7 0.42
+-0.6 -0.6 0.36
+-0.6 -0.5 0.3
+-0.6 -0.4 0.24
+-0.6 -0.3 0.18
+-0.6 -0.2 0.12
+-0.6 -0.0999999 0.0599999
+-0.6 0.0 0.0
+-0.6 0.0999999 -0.0599999
+-0.6 0.2 -0.12
+-0.6 0.3 -0.18
+-0.6 0.4 -0.24
+-0.6 0.5 -0.3
+-0.6 0.6 -0.36
+-0.6 0.7 -0.42
+-0.6 0.8 -0.48
+-0.6 0.9 -0.54
+-0.6 1.0 -0.6
+-0.6 1.1 -0.66
+-0.6 1.2 -0.72
+-0.6 1.3 -0.78
+-0.6 1.4 -0.84
+-0.6 1.5 -0.9
+-0.6 1.6 -0.96
+-0.6 1.7 -1.02
+-0.6 1.8 -1.08
+-0.6 1.9 -1.14
+-0.6 2.0 -1.2
+-0.6 2.1 -1.26
+-0.6 2.2 -1.32
+-0.6 2.3 -1.38
+-0.6 2.4 -1.44
+-0.6 2.5 -1.5
+-0.6 2.6 -1.56
+-0.6 2.7 -1.62
+-0.6 2.8 -1.68
+-0.6 2.9 -1.74
+-0.6 3.0 -1.8
+-0.6 3.1 -1.86
+-0.6 3.2 -1.92
+-0.6 3.3 -1.98
+-0.6 3.4 -2.04
+-0.6 3.5 -2.1
+-0.6 3.6 -2.16
+-0.6 3.7 -2.22
+-0.6 3.8 -2.28
+-0.6 3.9 -2.34
+-0.6 4.0 -2.4
+-0.5 -4.0 2.0
+-0.5 -3.9 1.95
+-0.5 -3.8 1.9
+-0.5 -3.7 1.85
+-0.5 -3.6 1.8
+-0.5 -3.5 1.75
+-0.5 -3.4 1.7
+-0.5 -3.3 1.65
+-0.5 -3.2 1.6
+-0.5 -3.1 1.55
+-0.5 -3.0 1.5
+-0.5 -2.9 1.45
+-0.5 -2.8 1.4
+-0.5 -2.7 1.35
+-0.5 -2.6 1.3
+-0.5 -2.5 1.25
+-0.5 -2.4 1.2
+-0.5 -2.3 1.15
+-0.5 -2.2 1.1
+-0.5 -2.1 1.05
+-0.5 -2.0 1.0
+-0.5 -1.9 0.95
+-0.5 -1.8 0.9
+-0.5 -1.7 0.85
+-0.5 -1.6 0.8
+-0.5 -1.5 0.75
+-0.5 -1.4 0.7
+-0.5 -1.3 0.65
+-0.5 -1.2 0.6
+-0.5 -1.1 0.55
+-0.5 -1.0 0.5
+-0.5 -0.9 0.45
+-0.5 -0.8 0.4
+-0.5 -0.7 0.35
+-0.5 -0.6 0.3
+-0.5 -0.5 0.25
+-0.5 -0.4 0.2
+-0.5 -0.3 0.15
+-0.5 -0.2 0.1
+-0.5 -0.0999999 0.05
+-0.5 0.0 0.0
+-0.5 0.0999999 -0.05
+-0.5 0.2 -0.1
+-0.5 0.3 -0.15
+-0.5 0.4 -0.2
+-0.5 0.5 -0.25
+-0.5 0.6 -0.3
+-0.5 0.7 -0.35
+-0.5 0.8 -0.4
+-0.5 0.9 -0.45
+-0.5 1.0 -0.5
+-0.5 1.1 -0.55
+-0.5 1.2 -0.6
+-0.5 1.3 -0.65
+-0.5 1.4 -0.7
+-0.5 1.5 -0.75
+-0.5 1.6 -0.8
+-0.5 1.7 -0.85
+-0.5 1.8 -0.9
+-0.5 1.9 -0.95
+-0.5 2.0 -1.0
+-0.5 2.1 -1.05
+-0.5 2.2 -1.1
+-0.5 2.3 -1.15
+-0.5 2.4 -1.2
+-0.5 2.5 -1.25
+-0.5 2.6 -1.3
+-0.5 2.7 -1.35
+-0.5 2.8 -1.4
+-0.5 2.9 -1.45
+-0.5 3.0 -1.5
+-0.5 3.1 -1.55
+-0.5 3.2 -1.6
+-0.5 3.3 -1.65
+-0.5 3.4 -1.7
+-0.5 3.5 -1.75
+-0.5 3.6 -1.8
+-0.5 3.7 -1.85
+-0.5 3.8 -1.9
+-0.5 3.9 -1.95
+-0.5 4.0 -2.0
+-0.4 -4.0 1.6
+-0.4 -3.9 1.56
+-0.4 -3.8 1.52
+-0.4 -3.7 1.48
+-0.4 -3.6 1.44
+-0.4 -3.5 1.4
+-0.4 -3.4 1.36
+-0.4 -3.3 1.32
+-0.4 -3.2 1.28
+-0.4 -3.1 1.24
+-0.4 -3.0 1.2
+-0.4 -2.9 1.16
+-0.4 -2.8 1.12
+-0.4 -2.7 1.08
+-0.4 -2.6 1.04
+-0.4 -2.5 1.0
+-0.4 -2.4 0.96
+-0.4 -2.3 0.92
+-0.4 -2.2 0.88
+-0.4 -2.1 0.84
+-0.4 -2.0 0.8
+-0.4 -1.9 0.76
+-0.4 -1.8 0.72
+-0.4 -1.7 0.68
+-0.4 -1.6 0.64
+-0.4 -1.5 0.6
+-0.4 -1.4 0.56
+-0.4 -1.3 0.52
+-0.4 -1.2 0.48
+-0.4 -1.1 0.44
+-0.4 -1.0 0.4
+-0.4 -0.9 0.36
+-0.4 -0.8 0.32
+-0.4 -0.7 0.28
+-0.4 -0.6 0.24
+-0.4 -0.5 0.2
+-0.4 -0.4 0.16
+-0.4 -0.3 0.12
+-0.4 -0.2 0.08
+-0.4 -0.0999999 0.0399999
+-0.4 0.0 0.0
+-0.4 0.0999999 -0.0399999
+-0.4 0.2 -0.0800001
+-0.4 0.3 -0.12
+-0.4 0.4 -0.16
+-0.4 0.5 -0.2
+-0.4 0.6 -0.24
+-0.4 0.7 -0.28
+-0.4 0.8 -0.32
+-0.4 0.9 -0.36
+-0.4 1.0 -0.4
+-0.4 1.1 -0.44
+-0.4 1.2 -0.48
+-0.4 1.3 -0.52
+-0.4 1.4 -0.56
+-0.4 1.5 -0.6
+-0.4 1.6 -0.64
+-0.4 1.7 -0.68
+-0.4 1.8 -0.72
+-0.4 1.9 -0.76
+-0.4 2.0 -0.8
+-0.4 2.1 -0.84
+-0.4 2.2 -0.88
+-0.4 2.3 -0.92
+-0.4 2.4 -0.96
+-0.4 2.5 -1.0
+-0.4 2.6 -1.04
+-0.4 2.7 -1.08
+-0.4 2.8 -1.12
+-0.4 2.9 -1.16
+-0.4 3.0 -1.2
+-0.4 3.1 -1.24
+-0.4 3.2 -1.28
+-0.4 3.3 -1.32
+-0.4 3.4 -1.36
+-0.4 3.5 -1.4
+-0.4 3.6 -1.44
+-0.4 3.7 -1.48
+-0.4 3.8 -1.52
+-0.4 3.9 -1.56
+-0.4 4.0 -1.6
+-0.3 -4.0 1.2
+-0.3 -3.9 1.17
+-0.3 -3.8 1.14
+-0.3 -3.7 1.11
+-0.3 -3.6 1.08
+-0.3 -3.5 1.05
+-0.3 -3.4 1.02
+-0.3 -3.3 0.99
+-0.3 -3.2 0.96
+-0.3 -3.1 0.93
+-0.3 -3.0 0.9
+-0.3 -2.9 0.87
+-0.3 -2.8 0.84
+-0.3 -2.7 0.81
+-0.3 -2.6 0.78
+-0.3 -2.5 0.75
+-0.3 -2.4 0.72
+-0.3 -2.3 0.69
+-0.3 -2.2 0.66
+-0.3 -2.1 0.63
+-0.3 -2.0 0.6
+-0.3 -1.9 0.57
+-0.3 -1.8 0.54
+-0.3 -1.7 0.51
+-0.3 -1.6 0.48
+-0.3 -1.5 0.45
+-0.3 -1.4 0.42
+-0.3 -1.3 0.39
+-0.3 -1.2 0.36
+-0.3 -1.1 0.33
+-0.3 -1.0 0.3
+-0.3 -0.9 0.27
+-0.3 -0.8 0.24
+-0.3 -0.7 0.21
+-0.3 -0.6 0.18
+-0.3 -0.5 0.15
+-0.3 -0.4 0.12
+-0.3 -0.3 0.09
+-0.3 -0.2 0.06
+-0.3 -0.0999999 0.03
+-0.3 0.0 0.0
+-0.3 0.0999999 -0.03
+-0.3 0.2 -0.0600001
+-0.3 0.3 -0.09
+-0.3 0.4 -0.12
+-0.3 0.5 -0.15
+-0.3 0.6 -0.18
+-0.3 0.7 -0.21
+-0.3 0.8 -0.24
+-0.3 0.9 -0.27
+-0.3 1.0 -0.3
+-0.3 1.1 -0.33
+-0.3 1.2 -0.36
+-0.3 1.3 -0.39
+-0.3 1.4 -0.42
+-0.3 1.5 -0.45
+-0.3 1.6 -0.48
+-0.3 1.7 -0.51
+-0.3 1.8 -0.54
+-0.3 1.9 -0.57
+-0.3 2.0 -0.6
+-0.3 2.1 -0.63
+-0.3 2.2 -0.66
+-0.3 2.3 -0.69
+-0.3 2.4 -0.72
+-0.3 2.5 -0.75
+-0.3 2.6 -0.78
+-0.3 2.7 -0.81
+-0.3 2.8 -0.84
+-0.3 2.9 -0.87
+-0.3 3.0 -0.9
+-0.3 3.1 -0.93
+-0.3 3.2 -0.96
+-0.3 3.3 -0.99
+-0.3 3.4 -1.02
+-0.3 3.5 -1.05
+-0.3 3.6 -1.08
+-0.3 3.7 -1.11
+-0.3 3.8 -1.14
+-0.3 3.9 -1.17
+-0.3 4.0 -1.2
+-0.2 -4.0 0.8
+-0.2 -3.9 0.78
+-0.2 -3.8 0.76
+-0.2 -3.7 0.74
+-0.2 -3.6 0.72
+-0.2 -3.5 0.7
+-0.2 -3.4 0.68
+-0.2 -3.3 0.66
+-0.2 -3.2 0.64
+-0.2 -3.1 0.62
+-0.2 -3.0 0.6
+-0.2 -2.9 0.58
+-0.2 -2.8 0.56
+-0.2 -2.7 0.54
+-0.2 -2.6 0.52
+-0.2 -2.5 0.5
+-0.2 -2.4 0.48
+-0.2 -2.3 0.46
+-0.2 -2.2 0.44
+-0.2 -2.1 0.42
+-0.2 -2.0 0.4
+-0.2 -1.9 0.38
+-0.2 -1.8 0.36
+-0.2 -1.7 0.34
+-0.2 -1.6 0.32
+-0.2 -1.5 0.3
+-0.2 -1.4 0.28
+-0.2 -1.3 0.26
+-0.2 -1.2 0.24
+-0.2 -1.1 0.22
+-0.2 -1.0 0.2
+-0.2 -0.9 0.18
+-0.2 -0.8 0.16
+-0.2 -0.7 0.14
+-0.2 -0.6 0.12
+-0.2 -0.5 0.1
+-0.2 -0.4 0.08
+-0.2 -0.3 0.06
+-0.2 -0.2 0.04
+-0.2 -0.0999999 0.02
+-0.2 0.0 0.0
+-0.2 0.0999999 -0.02
+-0.2 0.2 -0.0400001
+-0.2 0.3 -0.0600001
+-0.2 0.4 -0.08
+-0.2 0.5 -0.1
+-0.2 0.6 -0.12
+-0.2 0.7 -0.14
+-0.2 0.8 -0.16
+-0.2 0.9 -0.18
+-0.2 1.0 -0.2
+-0.2 1.1 -0.22
+-0.2 1.2 -0.24
+-0.2 1.3 -0.26
+-0.2 1.4 -0.28
+-0.2 1.5 -0.3
+-0.2 1.6 -0.32
+-0.2 1.7 -0.34
+-0.2 1.8 -0.36
+-0.2 1.9 -0.38
+-0.2 2.0 -0.4
+-0.2 2.1 -0.42
+-0.2 2.2 -0.44
+-0.2 2.3 -0.46
+-0.2 2.4 -0.48
+-0.2 2.5 -0.5
+-0.2 2.6 -0.52
+-0.2 2.7 -0.54
+-0.2 2.8 -0.56
+-0.2 2.9 -0.58
+-0.2 3.0 -0.6
+-0.2 3.1 -0.62
+-0.2 3.2 -0.64
+-0.2 3.3 -0.66
+-0.2 3.4 -0.68
+-0.2 3.5 -0.7
+-0.2 3.6 -0.72
+-0.2 3.7 -0.74
+-0.2 3.8 -0.76
+-0.2 3.9 -0.78
+-0.2 4.0 -0.8
+-0.0999999 -4.0 0.4
+-0.0999999 -3.9 0.39
+-0.0999999 -3.8 0.38
+-0.0999999 -3.7 0.37
+-0.0999999 -3.6 0.36
+-0.0999999 -3.5 0.35
+-0.0999999 -3.4 0.34
+-0.0999999 -3.3 0.33
+-0.0999999 -3.2 0.32
+-0.0999999 -3.1 0.31
+-0.0999999 -3.0 0.3
+-0.0999999 -2.9 0.29
+-0.0999999 -2.8 0.28
+-0.0999999 -2.7 0.27
+-0.0999999 -2.6 0.26
+-0.0999999 -2.5 0.25
+-0.0999999 -2.4 0.24
+-0.0999999 -2.3 0.23
+-0.0999999 -2.2 0.22
+-0.0999999 -2.1 0.21
+-0.0999999 -2.0 0.2
+-0.0999999 -1.9 0.19
+-0.0999999 -1.8 0.18
+-0.0999999 -1.7 0.17
+-0.0999999 -1.6 0.16
+-0.0999999 -1.5 0.15
+-0.0999999 -1.4 0.14
+-0.0999999 -1.3 0.13
+-0.0999999 -1.2 0.12
+-0.0999999 -1.1 0.11
+-0.0999999 -1.0 0.0999999
+-0.0999999 -0.9 0.0899999
+-0.0999999 -0.8 0.0799999
+-0.0999999 -0.7 0.0699999
+-0.0999999 -0.6 0.0599999
+-0.0999999 -0.5 0.05
+-0.0999999 -0.4 0.0399999
+-0.0999999 -0.3 0.03
+-0.0999999 -0.2 0.02
+-0.0999999 -0.0999999 0.00999998
+-0.0999999 0.0 0.0
+-0.0999999 0.0999999 -0.00999998
+-0.0999999 0.2 -0.02
+-0.0999999 0.3 -0.03
+-0.0999999 0.4 -0.04
+-0.0999999 0.5 -0.05
+-0.0999999 0.6 -0.0599999
+-0.0999999 0.7 -0.07
+-0.0999999 0.8 -0.0799999
+-0.0999999 0.9 -0.0899999
+-0.0999999 1.0 -0.0999999
+-0.0999999 1.1 -0.11
+-0.0999999 1.2 -0.12
+-0.0999999 1.3 -0.13
+-0.0999999 1.4 -0.14
+-0.0999999 1.5 -0.15
+-0.0999999 1.6 -0.16
+-0.0999999 1.7 -0.17
+-0.0999999 1.8 -0.18
+-0.0999999 1.9 -0.19
+-0.0999999 2.0 -0.2
+-0.0999999 2.1 -0.21
+-0.0999999 2.2 -0.22
+-0.0999999 2.3 -0.23
+-0.0999999 2.4 -0.24
+-0.0999999 2.5 -0.25
+-0.0999999 2.6 -0.26
+-0.0999999 2.7 -0.27
+-0.0999999 2.8 -0.28
+-0.0999999 2.9 -0.29
+-0.0999999 3.0 -0.3
+-0.0999999 3.1 -0.31
+-0.0999999 3.2 -0.32
+-0.0999999 3.3 -0.33
+-0.0999999 3.4 -0.34
+-0.0999999 3.5 -0.35
+-0.0999999 3.6 -0.36
+-0.0999999 3.7 -0.37
+-0.0999999 3.8 -0.38
+-0.0999999 3.9 -0.39
+-0.0999999 4.0 -0.4
+0.0 -4.0 0.0
+0.0 -3.9 0.0
+0.0 -3.8 0.0
+0.0 -3.7 0.0
+0.0 -3.6 0.0
+0.0 -3.5 0.0
+0.0 -3.4 0.0
+0.0 -3.3 0.0
+0.0 -3.2 0.0
+0.0 -3.1 0.0
+0.0 -3.0 0.0
+0.0 -2.9 0.0
+0.0 -2.8 0.0
+0.0 -2.7 0.0
+0.0 -2.6 0.0
+0.0 -2.5 0.0
+0.0 -2.4 0.0
+0.0 -2.3 0.0
+0.0 -2.2 0.0
+0.0 -2.1 0.0
+0.0 -2.0 0.0
+0.0 -1.9 0.0
+0.0 -1.8 0.0
+0.0 -1.7 0.0
+0.0 -1.6 0.0
+0.0 -1.5 0.0
+0.0 -1.4 0.0
+0.0 -1.3 0.0
+0.0 -1.2 0.0
+0.0 -1.1 0.0
+0.0 -1.0 0.0
+0.0 -0.9 0.0
+0.0 -0.8 0.0
+0.0 -0.7 0.0
+0.0 -0.6 0.0
+0.0 -0.5 0.0
+0.0 -0.4 0.0
+0.0 -0.3 0.0
+0.0 -0.2 0.0
+0.0 -0.0999999 0.0
+0.0 0.0 0.0
+0.0 0.0999999 0.0
+0.0 0.2 0.0
+0.0 0.3 0.0
+0.0 0.4 0.0
+0.0 0.5 0.0
+0.0 0.6 0.0
+0.0 0.7 0.0
+0.0 0.8 0.0
+0.0 0.9 0.0
+0.0 1.0 0.0
+0.0 1.1 0.0
+0.0 1.2 0.0
+0.0 1.3 0.0
+0.0 1.4 0.0
+0.0 1.5 0.0
+0.0 1.6 0.0
+0.0 1.7 0.0
+0.0 1.8 0.0
+0.0 1.9 0.0
+0.0 2.0 0.0
+0.0 2.1 0.0
+0.0 2.2 0.0
+0.0 2.3 0.0
+0.0 2.4 0.0
+0.0 2.5 0.0
+0.0 2.6 0.0
+0.0 2.7 0.0
+0.0 2.8 0.0
+0.0 2.9 0.0
+0.0 3.0 0.0
+0.0 3.1 0.0
+0.0 3.2 0.0
+0.0 3.3 0.0
+0.0 3.4 0.0
+0.0 3.5 0.0
+0.0 3.6 0.0
+0.0 3.7 0.0
+0.0 3.8 0.0
+0.0 3.9 0.0
+0.0 4.0 0.0
+0.0999999 -4.0 -0.4
+0.0999999 -3.9 -0.39
+0.0999999 -3.8 -0.38
+0.0999999 -3.7 -0.37
+0.0999999 -3.6 -0.36
+0.0999999 -3.5 -0.35
+0.0999999 -3.4 -0.34
+0.0999999 -3.3 -0.33
+0.0999999 -3.2 -0.32
+0.0999999 -3.1 -0.31
+0.0999999 -3.0 -0.3
+0.0999999 -2.9 -0.29
+0.0999999 -2.8 -0.28
+0.0999999 -2.7 -0.27
+0.0999999 -2.6 -0.26
+0.0999999 -2.5 -0.25
+0.0999999 -2.4 -0.24
+0.0999999 -2.3 -0.23
+0.0999999 -2.2 -0.22
+0.0999999 -2.1 -0.21
+0.0999999 -2.0 -0.2
+0.0999999 -1.9 -0.19
+0.0999999 -1.8 -0.18
+0.0999999 -1.7 -0.17
+0.0999999 -1.6 -0.16
+0.0999999 -1.5 -0.15
+0.0999999 -1.4 -0.14
+0.0999999 -1.3 -0.13
+0.0999999 -1.2 -0.12
+0.0999999 -1.1 -0.11
+0.0999999 -1.0 -0.0999999
+0.0999999 -0.9 -0.0899999
+0.0999999 -0.8 -0.0799999
+0.0999999 -0.7 -0.0699999
+0.0999999 -0.6 -0.0599999
+0.0999999 -0.5 -0.05
+0.0999999 -0.4 -0.0399999
+0.0999999 -0.3 -0.03
+0.0999999 -0.2 -0.02
+0.0999999 -0.0999999 -0.00999998
+0.0999999 0.0 0.0
+0.0999999 0.0999999 0.00999998
+0.0999999 0.2 0.02
+0.0999999 0.3 0.03
+0.0999999 0.4 0.04
+0.0999999 0.5 0.05
+0.0999999 0.6 0.0599999
+0.0999999 0.7 0.07
+0.0999999 0.8 0.0799999
+0.0999999 0.9 0.0899999
+0.0999999 1.0 0.0999999
+0.0999999 1.1 0.11
+0.0999999 1.2 0.12
+0.0999999 1.3 0.13
+0.0999999 1.4 0.14
+0.0999999 1.5 0.15
+0.0999999 1.6 0.16
+0.0999999 1.7 0.17
+0.0999999 1.8 0.18
+0.0999999 1.9 0.19
+0.0999999 2.0 0.2
+0.0999999 2.1 0.21
+0.0999999 2.2 0.22
+0.0999999 2.3 0.23
+0.0999999 2.4 0.24
+0.0999999 2.5 0.25
+0.0999999 2.6 0.26
+0.0999999 2.7 0.27
+0.0999999 2.8 0.28
+0.0999999 2.9 0.29
+0.0999999 3.0 0.3
+0.0999999 3.1 0.31
+0.0999999 3.2 0.32
+0.0999999 3.3 0.33
+0.0999999 3.4 0.34
+0.0999999 3.5 0.35
+0.0999999 3.6 0.36
+0.0999999 3.7 0.37
+0.0999999 3.8 0.38
+0.0999999 3.9 0.39
+0.0999999 4.0 0.4
+0.2 -4.0 -0.800001
+0.2 -3.9 -0.780001
+0.2 -3.8 -0.760001
+0.2 -3.7 -0.740001
+0.2 -3.6 -0.720001
+0.2 -3.5 -0.700001
+0.2 -3.4 -0.680001
+0.2 -3.3 -0.660001
+0.2 -3.2 -0.640001
+0.2 -3.1 -0.620001
+0.2 -3.0 -0.600001
+0.2 -2.9 -0.580001
+0.2 -2.8 -0.560001
+0.2 -2.7 -0.540001
+0.2 -2.6 -0.520001
+0.2 -2.5 -0.500001
+0.2 -2.4 -0.480001
+0.2 -2.3 -0.460001
+0.2 -2.2 -0.440001
+0.2 -2.1 -0.420001
+0.2 -2.0 -0.400001
+0.2 -1.9 -0.380001
+0.2 -1.8 -0.36
+0.2 -1.7 -0.340001
+0.2 -1.6 -0.32
+0.2 -1.5 -0.3
+0.2 -1.4 -0.28
+0.2 -1.3 -0.26
+0.2 -1.2 -0.24
+0.2 -1.1 -0.22
+0.2 -1.0 -0.2
+0.2 -0.9 -0.18
+0.2 -0.8 -0.16
+0.2 -0.7 -0.14
+0.2 -0.6 -0.12
+0.2 -0.5 -0.1
+0.2 -0.4 -0.0800001
+0.2 -0.3 -0.0600001
+0.2 -0.2 -0.0400001
+0.2 -0.0999999 -0.02
+0.2 0.0 0.0
+0.2 0.0999999 0.02
+0.2 0.2 0.0400001
+0.2 0.3 0.0600001
+0.2 0.4 0.0800001
+0.2 0.5 0.1
+0.2 0.6 0.12
+0.2 0.7 0.14
+0.2 0.8 0.16
+0.2 0.9 0.18
+0.2 1.0 0.2
+0.2 1.1 0.22
+0.2 1.2 0.24
+0.2 1.3 0.26
+0.2 1.4 0.28
+0.2 1.5 0.3
+0.2 1.6 0.32
+0.2 1.7 0.340001
+0.2 1.8 0.360001
+0.2 1.9 0.380001
+0.2 2.0 0.400001
+0.2 2.1 0.420001
+0.2 2.2 0.440001
+0.2 2.3 0.460001
+0.2 2.4 0.480001
+0.2 2.5 0.500001
+0.2 2.6 0.520001
+0.2 2.7 0.540001
+0.2 2.8 0.560001
+0.2 2.9 0.580001
+0.2 3.0 0.600001
+0.2 3.1 0.620001
+0.2 3.2 0.640001
+0.2 3.3 0.660001
+0.2 3.4 0.680001
+0.2 3.5 0.700001
+0.2 3.6 0.720001
+0.2 3.7 0.740001
+0.2 3.8 0.760001
+0.2 3.9 0.780001
+0.2 4.0 0.800001
+0.3 -4.0 -1.2
+0.3 -3.9 -1.17
+0.3 -3.8 -1.14
+0.3 -3.7 -1.11
+0.3 -3.6 -1.08
+0.3 -3.5 -1.05
+0.3 -3.4 -1.02
+0.3 -3.3 -0.990001
+0.3 -3.2 -0.960001
+0.3 -3.1 -0.930001
+0.3 -3.0 -0.900001
+0.3 -2.9 -0.870001
+0.3 -2.8 -0.840001
+0.3 -2.7 -0.81
+0.3 -2.6 -0.78
+0.3 -2.5 -0.75
+0.3 -2.4 -0.720001
+0.3 -2.3 -0.69
+0.3 -2.2 -0.66
+0.3 -2.1 -0.63
+0.3 -2.0 -0.6
+0.3 -1.9 -0.57
+0.3 -1.8 -0.54
+0.3 -1.7 -0.51
+0.3 -1.6 -0.48
+0.3 -1.5 -0.45
+0.3 -1.4 -0.42
+0.3 -1.3 -0.39
+0.3 -1.2 -0.36
+0.3 -1.1 -0.33
+0.3 -1.0 -0.3
+0.3 -0.9 -0.27
+0.3 -0.8 -0.24
+0.3 -0.7 -0.21
+0.3 -0.6 -0.18
+0.3 -0.5 -0.15
+0.3 -0.4 -0.12
+0.3 -0.3 -0.09
+0.3 -0.2 -0.0600001
+0.3 -0.0999999 -0.03
+0.3 0.0 0.0
+0.3 0.0999999 0.03
+0.3 0.2 0.0600001
+0.3 0.3 0.0900001
+0.3 0.4 0.12
+0.3 0.5 0.15
+0.3 0.6 0.18
+0.3 0.7 0.21
+0.3 0.8 0.24
+0.3 0.9 0.27
+0.3 1.0 0.3
+0.3 1.1 0.33
+0.3 1.2 0.36
+0.3 1.3 0.39
+0.3 1.4 0.42
+0.3 1.5 0.45
+0.3 1.6 0.48
+0.3 1.7 0.51
+0.3 1.8 0.54
+0.3 1.9 0.57
+0.3 2.0 0.6
+0.3 2.1 0.63
+0.3 2.2 0.660001
+0.3 2.3 0.69
+0.3 2.4 0.720001
+0.3 2.5 0.75
+0.3 2.6 0.78
+0.3 2.7 0.810001
+0.3 2.8 0.840001
+0.3 2.9 0.870001
+0.3 3.0 0.900001
+0.3 3.1 0.930001
+0.3 3.2 0.960001
+0.3 3.3 0.990001
+0.3 3.4 1.02
+0.3 3.5 1.05
+0.3 3.6 1.08
+0.3 3.7 1.11
+0.3 3.8 1.14
+0.3 3.9 1.17
+0.3 4.0 1.2
+0.4 -4.0 -1.6
+0.4 -3.9 -1.56
+0.4 -3.8 -1.52
+0.4 -3.7 -1.48
+0.4 -3.6 -1.44
+0.4 -3.5 -1.4
+0.4 -3.4 -1.36
+0.4 -3.3 -1.32
+0.4 -3.2 -1.28
+0.4 -3.1 -1.24
+0.4 -3.0 -1.2
+0.4 -2.9 -1.16
+0.4 -2.8 -1.12
+0.4 -2.7 -1.08
+0.4 -2.6 -1.04
+0.4 -2.5 -1.0
+0.4 -2.4 -0.96
+0.4 -2.3 -0.92
+0.4 -2.2 -0.88
+0.4 -2.1 -0.84
+0.4 -2.0 -0.8
+0.4 -1.9 -0.76
+0.4 -1.8 -0.72
+0.4 -1.7 -0.68
+0.4 -1.6 -0.64
+0.4 -1.5 -0.6
+0.4 -1.4 -0.56
+0.4 -1.3 -0.52
+0.4 -1.2 -0.48
+0.4 -1.1 -0.44
+0.4 -1.0 -0.4
+0.4 -0.9 -0.36
+0.4 -0.8 -0.32
+0.4 -0.7 -0.28
+0.4 -0.6 -0.24
+0.4 -0.5 -0.2
+0.4 -0.4 -0.16
+0.4 -0.3 -0.12
+0.4 -0.2 -0.08
+0.4 -0.0999999 -0.04
+0.4 0.0 0.0
+0.4 0.0999999 0.04
+0.4 0.2 0.0800001
+0.4 0.3 0.12
+0.4 0.4 0.16
+0.4 0.5 0.2
+0.4 0.6 0.24
+0.4 0.7 0.28
+0.4 0.8 0.32
+0.4 0.9 0.36
+0.4 1.0 0.4
+0.4 1.1 0.44
+0.4 1.2 0.48
+0.4 1.3 0.52
+0.4 1.4 0.56
+0.4 1.5 0.6
+0.4 1.6 0.64
+0.4 1.7 0.68
+0.4 1.8 0.72
+0.4 1.9 0.76
+0.4 2.0 0.8
+0.4 2.1 0.84
+0.4 2.2 0.88
+0.4 2.3 0.92
+0.4 2.4 0.96
+0.4 2.5 1.0
+0.4 2.6 1.04
+0.4 2.7 1.08
+0.4 2.8 1.12
+0.4 2.9 1.16
+0.4 3.0 1.2
+0.4 3.1 1.24
+0.4 3.2 1.28
+0.4 3.3 1.32
+0.4 3.4 1.36
+0.4 3.5 1.4
+0.4 3.6 1.44
+0.4 3.7 1.48
+0.4 3.8 1.52
+0.4 3.9 1.56
+0.4 4.0 1.6
+0.5 -4.0 -2.0
+0.5 -3.9 -1.95
+0.5 -3.8 -1.9
+0.5 -3.7 -1.85
+0.5 -3.6 -1.8
+0.5 -3.5 -1.75
+0.5 -3.4 -1.7
+0.5 -3.3 -1.65
+0.5 -3.2 -1.6
+0.5 -3.1 -1.55
+0.5 -3.0 -1.5
+0.5 -2.9 -1.45
+0.5 -2.8 -1.4
+0.5 -2.7 -1.35
+0.5 -2.6 -1.3
+0.5 -2.5 -1.25
+0.5 -2.4 -1.2
+0.5 -2.3 -1.15
+0.5 -2.2 -1.1
+0.5 -2.1 -1.05
+0.5 -2.0 -1.0
+0.5 -1.9 -0.95
+0.5 -1.8 -0.9
+0.5 -1.7 -0.85
+0.5 -1.6 -0.8
+0.5 -1.5 -0.75
+0.5 -1.4 -0.7
+0.5 -1.3 -0.65
+0.5 -1.2 -0.6
+0.5 -1.1 -0.55
+0.5 -1.0 -0.5
+0.5 -0.9 -0.45
+0.5 -0.8 -0.4
+0.5 -0.7 -0.35
+0.5 -0.6 -0.3
+0.5 -0.5 -0.25
+0.5 -0.4 -0.2
+0.5 -0.3 -0.15
+0.5 -0.2 -0.1
+0.5 -0.0999999 -0.05
+0.5 0.0 0.0
+0.5 0.0999999 0.05
+0.5 0.2 0.1
+0.5 0.3 0.15
+0.5 0.4 0.2
+0.5 0.5 0.25
+0.5 0.6 0.3
+0.5 0.7 0.35
+0.5 0.8 0.4
+0.5 0.9 0.45
+0.5 1.0 0.5
+0.5 1.1 0.55
+0.5 1.2 0.6
+0.5 1.3 0.65
+0.5 1.4 0.7
+0.5 1.5 0.75
+0.5 1.6 0.8
+0.5 1.7 0.85
+0.5 1.8 0.9
+0.5 1.9 0.95
+0.5 2.0 1.0
+0.5 2.1 1.05
+0.5 2.2 1.1
+0.5 2.3 1.15
+0.5 2.4 1.2
+0.5 2.5 1.25
+0.5 2.6 1.3
+0.5 2.7 1.35
+0.5 2.8 1.4
+0.5 2.9 1.45
+0.5 3.0 1.5
+0.5 3.1 1.55
+0.5 3.2 1.6
+0.5 3.3 1.65
+0.5 3.4 1.7
+0.5 3.5 1.75
+0.5 3.6 1.8
+0.5 3.7 1.85
+0.5 3.8 1.9
+0.5 3.9 1.95
+0.5 4.0 2.0
+0.6 -4.0 -2.4
+0.6 -3.9 -2.34
+0.6 -3.8 -2.28
+0.6 -3.7 -2.22
+0.6 -3.6 -2.16
+0.6 -3.5 -2.1
+0.6 -3.4 -2.04
+0.6 -3.3 -1.98
+0.6 -3.2 -1.92
+0.6 -3.1 -1.86
+0.6 -3.0 -1.8
+0.6 -2.9 -1.74
+0.6 -2.8 -1.68
+0.6 -2.7 -1.62
+0.6 -2.6 -1.56
+0.6 -2.5 -1.5
+0.6 -2.4 -1.44
+0.6 -2.3 -1.38
+0.6 -2.2 -1.32
+0.6 -2.1 -1.26
+0.6 -2.0 -1.2
+0.6 -1.9 -1.14
+0.6 -1.8 -1.08
+0.6 -1.7 -1.02
+0.6 -1.6 -0.96
+0.6 -1.5 -0.9
+0.6 -1.4 -0.84
+0.6 -1.3 -0.78
+0.6 -1.2 -0.72
+0.6 -1.1 -0.66
+0.6 -1.0 -0.6
+0.6 -0.9 -0.54
+0.6 -0.8 -0.48
+0.6 -0.7 -0.42
+0.6 -0.6 -0.36
+0.6 -0.5 -0.3
+0.6 -0.4 -0.24
+0.6 -0.3 -0.18
+0.6 -0.2 -0.12
+0.6 -0.0999999 -0.0599999
+0.6 0.0 0.0
+0.6 0.0999999 0.0599999
+0.6 0.2 0.12
+0.6 0.3 0.18
+0.6 0.4 0.24
+0.6 0.5 0.3
+0.6 0.6 0.36
+0.6 0.7 0.42
+0.6 0.8 0.48
+0.6 0.9 0.54
+0.6 1.0 0.6
+0.6 1.1 0.66
+0.6 1.2 0.72
+0.6 1.3 0.78
+0.6 1.4 0.84
+0.6 1.5 0.9
+0.6 1.6 0.96
+0.6 1.7 1.02
+0.6 1.8 1.08
+0.6 1.9 1.14
+0.6 2.0 1.2
+0.6 2.1 1.26
+0.6 2.2 1.32
+0.6 2.3 1.38
+0.6 2.4 1.44
+0.6 2.5 1.5
+0.6 2.6 1.56
+0.6 2.7 1.62
+0.6 2.8 1.68
+0.6 2.9 1.74
+0.6 3.0 1.8
+0.6 3.1 1.86
+0.6 3.2 1.92
+0.6 3.3 1.98
+0.6 3.4 2.04
+0.6 3.5 2.1
+0.6 3.6 2.16
+0.6 3.7 2.22
+0.6 3.8 2.28
+0.6 3.9 2.34
+0.6 4.0 2.4
+0.7 -4.0 -2.8
+0.7 -3.9 -2.73
+0.7 -3.8 -2.66
+0.7 -3.7 -2.59
+0.7 -3.6 -2.52
+0.7 -3.5 -2.45
+0.7 -3.4 -2.38
+0.7 -3.3 -2.31
+0.7 -3.2 -2.24
+0.7 -3.1 -2.17
+0.7 -3.0 -2.1
+0.7 -2.9 -2.03
+0.7 -2.8 -1.96
+0.7 -2.7 -1.89
+0.7 -2.6 -1.82
+0.7 -2.5 -1.75
+0.7 -2.4 -1.68
+0.7 -2.3 -1.61
+0.7 -2.2 -1.54
+0.7 -2.1 -1.47
+0.7 -2.0 -1.4
+0.7 -1.9 -1.33
+0.7 -1.8 -1.26
+0.7 -1.7 -1.19
+0.7 -1.6 -1.12
+0.7 -1.5 -1.05
+0.7 -1.4 -0.98
+0.7 -1.3 -0.91
+0.7 -1.2 -0.84
+0.7 -1.1 -0.77
+0.7 -1.0 -0.7
+0.7 -0.9 -0.63
+0.7 -0.8 -0.56
+0.7 -0.7 -0.49
+0.7 -0.6 -0.42
+0.7 -0.5 -0.35
+0.7 -0.4 -0.28
+0.7 -0.3 -0.21
+0.7 -0.2 -0.14
+0.7 -0.0999999 -0.07
+0.7 0.0 0.0
+0.7 0.0999999 0.07
+0.7 0.2 0.14
+0.7 0.3 0.21
+0.7 0.4 0.28
+0.7 0.5 0.35
+0.7 0.6 0.42
+0.7 0.7 0.49
+0.7 0.8 0.56
+0.7 0.9 0.63
+0.7 1.0 0.7
+0.7 1.1 0.77
+0.7 1.2 0.840001
+0.7 1.3 0.910001
+0.7 1.4 0.98
+0.7 1.5 1.05
+0.7 1.6 1.12
+0.7 1.7 1.19
+0.7 1.8 1.26
+0.7 1.9 1.33
+0.7 2.0 1.4
+0.7 2.1 1.47
+0.7 2.2 1.54
+0.7 2.3 1.61
+0.7 2.4 1.68
+0.7 2.5 1.75
+0.7 2.6 1.82
+0.7 2.7 1.89
+0.7 2.8 1.96
+0.7 2.9 2.03
+0.7 3.0 2.1
+0.7 3.1 2.17
+0.7 3.2 2.24
+0.7 3.3 2.31
+0.7 3.4 2.38
+0.7 3.5 2.45
+0.7 3.6 2.52
+0.7 3.7 2.59
+0.7 3.8 2.66
+0.7 3.9 2.73
+0.7 4.0 2.8
+0.8 -4.0 -3.2
+0.8 -3.9 -3.12
+0.8 -3.8 -3.04
+0.8 -3.7 -2.96
+0.8 -3.6 -2.88
+0.8 -3.5 -2.8
+0.8 -3.4 -2.72
+0.8 -3.3 -2.64
+0.8 -3.2 -2.56
+0.8 -3.1 -2.48
+0.8 -3.0 -2.4
+0.8 -2.9 -2.32
+0.8 -2.8 -2.24
+0.8 -2.7 -2.16
+0.8 -2.6 -2.08
+0.8 -2.5 -2.0
+0.8 -2.4 -1.92
+0.8 -2.3 -1.84
+0.8 -2.2 -1.76
+0.8 -2.1 -1.68
+0.8 -2.0 -1.6
+0.8 -1.9 -1.52
+0.8 -1.8 -1.44
+0.8 -1.7 -1.36
+0.8 -1.6 -1.28
+0.8 -1.5 -1.2
+0.8 -1.4 -1.12
+0.8 -1.3 -1.04
+0.8 -1.2 -0.96
+0.8 -1.1 -0.88
+0.8 -1.0 -0.8
+0.8 -0.9 -0.72
+0.8 -0.8 -0.64
+0.8 -0.7 -0.56
+0.8 -0.6 -0.48
+0.8 -0.5 -0.4
+0.8 -0.4 -0.32
+0.8 -0.3 -0.24
+0.8 -0.2 -0.16
+0.8 -0.0999999 -0.0799999
+0.8 0.0 0.0
+0.8 0.0999999 0.0799999
+0.8 0.2 0.16
+0.8 0.3 0.24
+0.8 0.4 0.32
+0.8 0.5 0.4
+0.8 0.6 0.48
+0.8 0.7 0.56
+0.8 0.8 0.64
+0.8 0.9 0.72
+0.8 1.0 0.8
+0.8 1.1 0.88
+0.8 1.2 0.96
+0.8 1.3 1.04
+0.8 1.4 1.12
+0.8 1.5 1.2
+0.8 1.6 1.28
+0.8 1.7 1.36
+0.8 1.8 1.44
+0.8 1.9 1.52
+0.8 2.0 1.6
+0.8 2.1 1.68
+0.8 2.2 1.76
+0.8 2.3 1.84
+0.8 2.4 1.92
+0.8 2.5 2.0
+0.8 2.6 2.08
+0.8 2.7 2.16
+0.8 2.8 2.24
+0.8 2.9 2.32
+0.8 3.0 2.4
+0.8 3.1 2.48
+0.8 3.2 2.56
+0.8 3.3 2.64
+0.8 3.4 2.72
+0.8 3.5 2.8
+0.8 3.6 2.88
+0.8 3.7 2.96
+0.8 3.8 3.04
+0.8 3.9 3.12
+0.8 4.0 3.2
+0.9 -4.0 -3.6
+0.9 -3.9 -3.51
+0.9 -3.8 -3.42
+0.9 -3.7 -3.33
+0.9 -3.6 -3.24
+0.9 -3.5 -3.15
+0.9 -3.4 -3.06
+0.9 -3.3 -2.97
+0.9 -3.2 -2.88
+0.9 -3.1 -2.79
+0.9 -3.0 -2.7
+0.9 -2.9 -2.61
+0.9 -2.8 -2.52
+0.9 -2.7 -2.43
+0.9 -2.6 -2.34
+0.9 -2.5 -2.25
+0.9 -2.4 -2.16
+0.9 -2.3 -2.07
+0.9 -2.2 -1.98
+0.9 -2.1 -1.89
+0.9 -2.0 -1.8
+0.9 -1.9 -1.71
+0.9 -1.8 -1.62
+0.9 -1.7 -1.53
+0.9 -1.6 -1.44
+0.9 -1.5 -1.35
+0.9 -1.4 -1.26
+0.9 -1.3 -1.17
+0.9 -1.2 -1.08
+0.9 -1.1 -0.99
+0.9 -1.0 -0.9
+0.9 -0.9 -0.81
+0.9 -0.8 -0.72
+0.9 -0.7 -0.63
+0.9 -0.6 -0.54
+0.9 -0.5 -0.45
+0.9 -0.4 -0.36
+0.9 -0.3 -0.27
+0.9 -0.2 -0.18
+0.9 -0.0999999 -0.0899999
+0.9 0.0 0.0
+0.9 0.0999999 0.0899999
+0.9 0.2 0.18
+0.9 0.3 0.27
+0.9 0.4 0.36
+0.9 0.5 0.45
+0.9 0.6 0.54
+0.9 0.7 0.63
+0.9 0.8 0.72
+0.9 0.9 0.81
+0.9 1.0 0.9
+0.9 1.1 0.99
+0.9 1.2 1.08
+0.9 1.3 1.17
+0.9 1.4 1.26
+0.9 1.5 1.35
+0.9 1.6 1.44
+0.9 1.7 1.53
+0.9 1.8 1.62
+0.9 1.9 1.71
+0.9 2.0 1.8
+0.9 2.1 1.89
+0.9 2.2 1.98
+0.9 2.3 2.07
+0.9 2.4 2.16
+0.9 2.5 2.25
+0.9 2.6 2.34
+0.9 2.7 2.43
+0.9 2.8 2.52
+0.9 2.9 2.61
+0.9 3.0 2.7
+0.9 3.1 2.79
+0.9 3.2 2.88
+0.9 3.3 2.97
+0.9 3.4 3.06
+0.9 3.5 3.15
+0.9 3.6 3.24
+0.9 3.7 3.33
+0.9 3.8 3.42
+0.9 3.9 3.51
+0.9 4.0 3.6
+1.0 -4.0 -4.0
+1.0 -3.9 -3.9
+1.0 -3.8 -3.8
+1.0 -3.7 -3.7
+1.0 -3.6 -3.6
+1.0 -3.5 -3.5
+1.0 -3.4 -3.4
+1.0 -3.3 -3.3
+1.0 -3.2 -3.2
+1.0 -3.1 -3.1
+1.0 -3.0 -3.0
+1.0 -2.9 -2.9
+1.0 -2.8 -2.8
+1.0 -2.7 -2.7
+1.0 -2.6 -2.6
+1.0 -2.5 -2.5
+1.0 -2.4 -2.4
+1.0 -2.3 -2.3
+1.0 -2.2 -2.2
+1.0 -2.1 -2.1
+1.0 -2.0 -2.0
+1.0 -1.9 -1.9
+1.0 -1.8 -1.8
+1.0 -1.7 -1.7
+1.0 -1.6 -1.6
+1.0 -1.5 -1.5
+1.0 -1.4 -1.4
+1.0 -1.3 -1.3
+1.0 -1.2 -1.2
+1.0 -1.1 -1.1
+1.0 -1.0 -1.0
+1.0 -0.9 -0.9
+1.0 -0.8 -0.8
+1.0 -0.7 -0.7
+1.0 -0.6 -0.6
+1.0 -0.5 -0.5
+1.0 -0.4 -0.4
+1.0 -0.3 -0.3
+1.0 -0.2 -0.2
+1.0 -0.0999999 -0.0999999
+1.0 0.0 0.0
+1.0 0.0999999 0.0999999
+1.0 0.2 0.2
+1.0 0.3 0.3
+1.0 0.4 0.4
+1.0 0.5 0.5
+1.0 0.6 0.6
+1.0 0.7 0.7
+1.0 0.8 0.8
+1.0 0.9 0.9
+1.0 1.0 1.0
+1.0 1.1 1.1
+1.0 1.2 1.2
+1.0 1.3 1.3
+1.0 1.4 1.4
+1.0 1.5 1.5
+1.0 1.6 1.6
+1.0 1.7 1.7
+1.0 1.8 1.8
+1.0 1.9 1.9
+1.0 2.0 2.0
+1.0 2.1 2.1
+1.0 2.2 2.2
+1.0 2.3 2.3
+1.0 2.4 2.4
+1.0 2.5 2.5
+1.0 2.6 2.6
+1.0 2.7 2.7
+1.0 2.8 2.8
+1.0 2.9 2.9
+1.0 3.0 3.0
+1.0 3.1 3.1
+1.0 3.2 3.2
+1.0 3.3 3.3
+1.0 3.4 3.4
+1.0 3.5 3.5
+1.0 3.6 3.6
+1.0 3.7 3.7
+1.0 3.8 3.8
+1.0 3.9 3.9
+1.0 4.0 4.0
+1.1 -4.0 -4
+1.1 -3.9 -4
+1.1 -3.8 -4
+1.1 -3.7 -4
+1.1 -3.6 -3.96
+1.1 -3.5 -3.85
+1.1 -3.4 -3.74
+1.1 -3.3 -3.63
+1.1 -3.2 -3.52
+1.1 -3.1 -3.41
+1.1 -3.0 -3.3
+1.1 -2.9 -3.19
+1.1 -2.8 -3.08
+1.1 -2.7 -2.97
+1.1 -2.6 -2.86
+1.1 -2.5 -2.75
+1.1 -2.4 -2.64
+1.1 -2.3 -2.53
+1.1 -2.2 -2.42
+1.1 -2.1 -2.31
+1.1 -2.0 -2.2
+1.1 -1.9 -2.09
+1.1 -1.8 -1.98
+1.1 -1.7 -1.87
+1.1 -1.6 -1.76
+1.1 -1.5 -1.65
+1.1 -1.4 -1.54
+1.1 -1.3 -1.43
+1.1 -1.2 -1.32
+1.1 -1.1 -1.21
+1.1 -1.0 -1.1
+1.1 -0.9 -0.99
+1.1 -0.8 -0.88
+1.1 -0.7 -0.77
+1.1 -0.6 -0.66
+1.1 -0.5 -0.55
+1.1 -0.4 -0.44
+1.1 -0.3 -0.33
+1.1 -0.2 -0.22
+1.1 -0.0999999 -0.11
+1.1 0.0 0.0
+1.1 0.0999999 0.11
+1.1 0.2 0.22
+1.1 0.3 0.33
+1.1 0.4 0.44
+1.1 0.5 0.55
+1.1 0.6 0.66
+1.1 0.7 0.77
+1.1 0.8 0.88
+1.1 0.9 0.99
+1.1 1.0 1.1
+1.1 1.1 1.21
+1.1 1.2 1.32
+1.1 1.3 1.43
+1.1 1.4 1.54
+1.1 1.5 1.65
+1.1 1.6 1.76
+1.1 1.7 1.87
+1.1 1.8 1.98
+1.1 1.9 2.09
+1.1 2.0 2.2
+1.1 2.1 2.31
+1.1 2.2 2.42
+1.1 2.3 2.53
+1.1 2.4 2.64
+1.1 2.5 2.75
+1.1 2.6 2.86
+1.1 2.7 2.97
+1.1 2.8 3.08
+1.1 2.9 3.19
+1.1 3.0 3.3
+1.1 3.1 3.41
+1.1 3.2 3.52
+1.1 3.3 3.63
+1.1 3.4 3.74
+1.1 3.5 3.85
+1.1 3.6 3.96
+1.1 3.7 4
+1.1 3.8 4
+1.1 3.9 4
+1.1 4.0 4
+1.2 -4.0 -4
+1.2 -3.9 -4
+1.2 -3.8 -4
+1.2 -3.7 -4
+1.2 -3.6 -4
+1.2 -3.5 -4
+1.2 -3.4 -4
+1.2 -3.3 -3.96
+1.2 -3.2 -3.84
+1.2 -3.1 -3.72
+1.2 -3.0 -3.6
+1.2 -2.9 -3.48
+1.2 -2.8 -3.36
+1.2 -2.7 -3.24
+1.2 -2.6 -3.12
+1.2 -2.5 -3.0
+1.2 -2.4 -2.88
+1.2 -2.3 -2.76
+1.2 -2.2 -2.64
+1.2 -2.1 -2.52
+1.2 -2.0 -2.4
+1.2 -1.9 -2.28
+1.2 -1.8 -2.16
+1.2 -1.7 -2.04
+1.2 -1.6 -1.92
+1.2 -1.5 -1.8
+1.2 -1.4 -1.68
+1.2 -1.3 -1.56
+1.2 -1.2 -1.44
+1.2 -1.1 -1.32
+1.2 -1.0 -1.2
+1.2 -0.9 -1.08
+1.2 -0.8 -0.96
+1.2 -0.7 -0.84
+1.2 -0.6 -0.72
+1.2 -0.5 -0.6
+1.2 -0.4 -0.48
+1.2 -0.3 -0.36
+1.2 -0.2 -0.24
+1.2 -0.0999999 -0.12
+1.2 0.0 0.0
+1.2 0.0999999 0.12
+1.2 0.2 0.24
+1.2 0.3 0.36
+1.2 0.4 0.48
+1.2 0.5 0.6
+1.2 0.6 0.72
+1.2 0.7 0.840001
+1.2 0.8 0.96
+1.2 0.9 1.08
+1.2 1.0 1.2
+1.2 1.1 1.32
+1.2 1.2 1.44
+1.2 1.3 1.56
+1.2 1.4 1.68
+1.2 1.5 1.8
+1.2 1.6 1.92
+1.2 1.7 2.04
+1.2 1.8 2.16
+1.2 1.9 2.28
+1.2 2.0 2.4
+1.2 2.1 2.52
+1.2 2.2 2.64
+1.2 2.3 2.76
+1.2 2.4 2.88
+1.2 2.5 3.0
+1.2 2.6 3.12
+1.2 2.7 3.24
+1.2 2.8 3.36
+1.2 2.9 3.48
+1.2 3.0 3.6
+1.2 3.1 3.72
+1.2 3.2 3.84
+1.2 3.3 3.96
+1.2 3.4 4
+1.2 3.5 4
+1.2 3.6 4
+1.2 3.7 4
+1.2 3.8 4
+1.2 3.9 4
+1.2 4.0 4
+1.3 -4.0 -4
+1.3 -3.9 -4
+1.3 -3.8 -4
+1.3 -3.7 -4
+1.3 -3.6 -4
+1.3 -3.5 -4
+1.3 -3.4 -4
+1.3 -3.3 -4
+1.3 -3.2 -4
+1.3 -3.1 -4
+1.3 -3.0 -3.9
+1.3 -2.9 -3.77
+1.3 -2.8 -3.64
+1.3 -2.7 -3.51
+1.3 -2.6 -3.38
+1.3 -2.5 -3.25
+1.3 -2.4 -3.12
+1.3 -2.3 -2.99
+1.3 -2.2 -2.86
+1.3 -2.1 -2.73
+1.3 -2.0 -2.6
+1.3 -1.9 -2.47
+1.3 -1.8 -2.34
+1.3 -1.7 -2.21
+1.3 -1.6 -2.08
+1.3 -1.5 -1.95
+1.3 -1.4 -1.82
+1.3 -1.3 -1.69
+1.3 -1.2 -1.56
+1.3 -1.1 -1.43
+1.3 -1.0 -1.3
+1.3 -0.9 -1.17
+1.3 -0.8 -1.04
+1.3 -0.7 -0.91
+1.3 -0.6 -0.78
+1.3 -0.5 -0.65
+1.3 -0.4 -0.52
+1.3 -0.3 -0.39
+1.3 -0.2 -0.26
+1.3 -0.0999999 -0.13
+1.3 0.0 0.0
+1.3 0.0999999 0.13
+1.3 0.2 0.26
+1.3 0.3 0.39
+1.3 0.4 0.52
+1.3 0.5 0.65
+1.3 0.6 0.78
+1.3 0.7 0.910001
+1.3 0.8 1.04
+1.3 0.9 1.17
+1.3 1.0 1.3
+1.3 1.1 1.43
+1.3 1.2 1.56
+1.3 1.3 1.69
+1.3 1.4 1.82
+1.3 1.5 1.95
+1.3 1.6 2.08
+1.3 1.7 2.21
+1.3 1.8 2.34
+1.3 1.9 2.47
+1.3 2.0 2.6
+1.3 2.1 2.73
+1.3 2.2 2.86
+1.3 2.3 2.99
+1.3 2.4 3.12
+1.3 2.5 3.25
+1.3 2.6 3.38
+1.3 2.7 3.51
+1.3 2.8 3.64
+1.3 2.9 3.77
+1.3 3.0 3.9
+1.3 3.1 4
+1.3 3.2 4
+1.3 3.3 4
+1.3 3.4 4
+1.3 3.5 4
+1.3 3.6 4
+1.3 3.7 4
+1.3 3.8 4
+1.3 3.9 4
+1.3 4.0 4
+1.4 -4.0 -4
+1.4 -3.9 -4
+1.4 -3.8 -4
+1.4 -3.7 -4
+1.4 -3.6 -4
+1.4 -3.5 -4
+1.4 -3.4 -4
+1.4 -3.3 -4
+1.4 -3.2 -4
+1.4 -3.1 -4
+1.4 -3.0 -4
+1.4 -2.9 -4
+1.4 -2.8 -3.92
+1.4 -2.7 -3.78
+1.4 -2.6 -3.64
+1.4 -2.5 -3.5
+1.4 -2.4 -3.36
+1.4 -2.3 -3.22
+1.4 -2.2 -3.08
+1.4 -2.1 -2.94
+1.4 -2.0 -2.8
+1.4 -1.9 -2.66
+1.4 -1.8 -2.52
+1.4 -1.7 -2.38
+1.4 -1.6 -2.24
+1.4 -1.5 -2.1
+1.4 -1.4 -1.96
+1.4 -1.3 -1.82
+1.4 -1.2 -1.68
+1.4 -1.1 -1.54
+1.4 -1.0 -1.4
+1.4 -0.9 -1.26
+1.4 -0.8 -1.12
+1.4 -0.7 -0.98
+1.4 -0.6 -0.84
+1.4 -0.5 -0.7
+1.4 -0.4 -0.56
+1.4 -0.3 -0.42
+1.4 -0.2 -0.28
+1.4 -0.0999999 -0.14
+1.4 0.0 0.0
+1.4 0.0999999 0.14
+1.4 0.2 0.28
+1.4 0.3 0.42
+1.4 0.4 0.56
+1.4 0.5 0.7
+1.4 0.6 0.84
+1.4 0.7 0.98
+1.4 0.8 1.12
+1.4 0.9 1.26
+1.4 1.0 1.4
+1.4 1.1 1.54
+1.4 1.2 1.68
+1.4 1.3 1.82
+1.4 1.4 1.96
+1.4 1.5 2.1
+1.4 1.6 2.24
+1.4 1.7 2.38
+1.4 1.8 2.52
+1.4 1.9 2.66
+1.4 2.0 2.8
+1.4 2.1 2.94
+1.4 2.2 3.08
+1.4 2.3 3.22
+1.4 2.4 3.36
+1.4 2.5 3.5
+1.4 2.6 3.64
+1.4 2.7 3.78
+1.4 2.8 3.92
+1.4 2.9 4
+1.4 3.0 4
+1.4 3.1 4
+1.4 3.2 4
+1.4 3.3 4
+1.4 3.4 4
+1.4 3.5 4
+1.4 3.6 4
+1.4 3.7 4
+1.4 3.8 4
+1.4 3.9 4
+1.4 4.0 4
+1.5 -4.0 -4
+1.5 -3.9 -4
+1.5 -3.8 -4
+1.5 -3.7 -4
+1.5 -3.6 -4
+1.5 -3.5 -4
+1.5 -3.4 -4
+1.5 -3.3 -4
+1.5 -3.2 -4
+1.5 -3.1 -4
+1.5 -3.0 -4
+1.5 -2.9 -4
+1.5 -2.8 -4
+1.5 -2.7 -4
+1.5 -2.6 -3.9
+1.5 -2.5 -3.75
+1.5 -2.4 -3.6
+1.5 -2.3 -3.45
+1.5 -2.2 -3.3
+1.5 -2.1 -3.15
+1.5 -2.0 -3.0
+1.5 -1.9 -2.85
+1.5 -1.8 -2.7
+1.5 -1.7 -2.55
+1.5 -1.6 -2.4
+1.5 -1.5 -2.25
+1.5 -1.4 -2.1
+1.5 -1.3 -1.95
+1.5 -1.2 -1.8
+1.5 -1.1 -1.65
+1.5 -1.0 -1.5
+1.5 -0.9 -1.35
+1.5 -0.8 -1.2
+1.5 -0.7 -1.05
+1.5 -0.6 -0.9
+1.5 -0.5 -0.75
+1.5 -0.4 -0.6
+1.5 -0.3 -0.45
+1.5 -0.2 -0.3
+1.5 -0.0999999 -0.15
+1.5 0.0 0.0
+1.5 0.0999999 0.15
+1.5 0.2 0.3
+1.5 0.3 0.45
+1.5 0.4 0.6
+1.5 0.5 0.75
+1.5 0.6 0.9
+1.5 0.7 1.05
+1.5 0.8 1.2
+1.5 0.9 1.35
+1.5 1.0 1.5
+1.5 1.1 1.65
+1.5 1.2 1.8
+1.5 1.3 1.95
+1.5 1.4 2.1
+1.5 1.5 2.25
+1.5 1.6 2.4
+1.5 1.7 2.55
+1.5 1.8 2.7
+1.5 1.9 2.85
+1.5 2.0 3.0
+1.5 2.1 3.15
+1.5 2.2 3.3
+1.5 2.3 3.45
+1.5 2.4 3.6
+1.5 2.5 3.75
+1.5 2.6 3.9
+1.5 2.7 4
+1.5 2.8 4
+1.5 2.9 4
+1.5 3.0 4
+1.5 3.1 4
+1.5 3.2 4
+1.5 3.3 4
+1.5 3.4 4
+1.5 3.5 4
+1.5 3.6 4
+1.5 3.7 4
+1.5 3.8 4
+1.5 3.9 4
+1.5 4.0 4
+1.6 -4.0 -4
+1.6 -3.9 -4
+1.6 -3.8 -4
+1.6 -3.7 -4
+1.6 -3.6 -4
+1.6 -3.5 -4
+1.6 -3.4 -4
+1.6 -3.3 -4
+1.6 -3.2 -4
+1.6 -3.1 -4
+1.6 -3.0 -4
+1.6 -2.9 -4
+1.6 -2.8 -4
+1.6 -2.7 -4
+1.6 -2.6 -4
+1.6 -2.5 -4.0
+1.6 -2.4 -3.84
+1.6 -2.3 -3.68
+1.6 -2.2 -3.52
+1.6 -2.1 -3.36
+1.6 -2.0 -3.2
+1.6 -1.9 -3.04
+1.6 -1.8 -2.88
+1.6 -1.7 -2.72
+1.6 -1.6 -2.56
+1.6 -1.5 -2.4
+1.6 -1.4 -2.24
+1.6 -1.3 -2.08
+1.6 -1.2 -1.92
+1.6 -1.1 -1.76
+1.6 -1.0 -1.6
+1.6 -0.9 -1.44
+1.6 -0.8 -1.28
+1.6 -0.7 -1.12
+1.6 -0.6 -0.96
+1.6 -0.5 -0.8
+1.6 -0.4 -0.64
+1.6 -0.3 -0.48
+1.6 -0.2 -0.32
+1.6 -0.0999999 -0.16
+1.6 0.0 0.0
+1.6 0.0999999 0.16
+1.6 0.2 0.32
+1.6 0.3 0.48
+1.6 0.4 0.64
+1.6 0.5 0.8
+1.6 0.6 0.96
+1.6 0.7 1.12
+1.6 0.8 1.28
+1.6 0.9 1.44
+1.6 1.0 1.6
+1.6 1.1 1.76
+1.6 1.2 1.92
+1.6 1.3 2.08
+1.6 1.4 2.24
+1.6 1.5 2.4
+1.6 1.6 2.56
+1.6 1.7 2.72
+1.6 1.8 2.88
+1.6 1.9 3.04
+1.6 2.0 3.2
+1.6 2.1 3.36
+1.6 2.2 3.52
+1.6 2.3 3.68
+1.6 2.4 3.84
+1.6 2.5 4.0
+1.6 2.6 4
+1.6 2.7 4
+1.6 2.8 4
+1.6 2.9 4
+1.6 3.0 4
+1.6 3.1 4
+1.6 3.2 4
+1.6 3.3 4
+1.6 3.4 4
+1.6 3.5 4
+1.6 3.6 4
+1.6 3.7 4
+1.6 3.8 4
+1.6 3.9 4
+1.6 4.0 4
+1.7 -4.0 -4
+1.7 -3.9 -4
+1.7 -3.8 -4
+1.7 -3.7 -4
+1.7 -3.6 -4
+1.7 -3.5 -4
+1.7 -3.4 -4
+1.7 -3.3 -4
+1.7 -3.2 -4
+1.7 -3.1 -4
+1.7 -3.0 -4
+1.7 -2.9 -4
+1.7 -2.8 -4
+1.7 -2.7 -4
+1.7 -2.6 -4
+1.7 -2.5 -4
+1.7 -2.4 -4
+1.7 -2.3 -3.91
+1.7 -2.2 -3.74
+1.7 -2.1 -3.57
+1.7 -2.0 -3.4
+1.7 -1.9 -3.23
+1.7 -1.8 -3.06
+1.7 -1.7 -2.89
+1.7 -1.6 -2.72
+1.7 -1.5 -2.55
+1.7 -1.4 -2.38
+1.7 -1.3 -2.21
+1.7 -1.2 -2.04
+1.7 -1.1 -1.87
+1.7 -1.0 -1.7
+1.7 -0.9 -1.53
+1.7 -0.8 -1.36
+1.7 -0.7 -1.19
+1.7 -0.6 -1.02
+1.7 -0.5 -0.85
+1.7 -0.4 -0.68
+1.7 -0.3 -0.51
+1.7 -0.2 -0.34
+1.7 -0.0999999 -0.17
+1.7 0.0 0.0
+1.7 0.0999999 0.17
+1.7 0.2 0.340001
+1.7 0.3 0.51
+1.7 0.4 0.68
+1.7 0.5 0.85
+1.7 0.6 1.02
+1.7 0.7 1.19
+1.7 0.8 1.36
+1.7 0.9 1.53
+1.7 1.0 1.7
+1.7 1.1 1.87
+1.7 1.2 2.04
+1.7 1.3 2.21
+1.7 1.4 2.38
+1.7 1.5 2.55
+1.7 1.6 2.72
+1.7 1.7 2.89
+1.7 1.8 3.06
+1.7 1.9 3.23
+1.7 2.0 3.4
+1.7 2.1 3.57
+1.7 2.2 3.74
+1.7 2.3 3.91
+1.7 2.4 4
+1.7 2.5 4
+1.7 2.6 4
+1.7 2.7 4
+1.7 2.8 4
+1.7 2.9 4
+1.7 3.0 4
+1.7 3.1 4
+1.7 3.2 4
+1.7 3.3 4
+1.7 3.4 4
+1.7 3.5 4
+1.7 3.6 4
+1.7 3.7 4
+1.7 3.8 4
+1.7 3.9 4
+1.7 4.0 4
+1.8 -4.0 -4
+1.8 -3.9 -4
+1.8 -3.8 -4
+1.8 -3.7 -4
+1.8 -3.6 -4
+1.8 -3.5 -4
+1.8 -3.4 -4
+1.8 -3.3 -4
+1.8 -3.2 -4
+1.8 -3.1 -4
+1.8 -3.0 -4
+1.8 -2.9 -4
+1.8 -2.8 -4
+1.8 -2.7 -4
+1.8 -2.6 -4
+1.8 -2.5 -4
+1.8 -2.4 -4
+1.8 -2.3 -4
+1.8 -2.2 -3.96
+1.8 -2.1 -3.78
+1.8 -2.0 -3.6
+1.8 -1.9 -3.42
+1.8 -1.8 -3.24
+1.8 -1.7 -3.06
+1.8 -1.6 -2.88
+1.8 -1.5 -2.7
+1.8 -1.4 -2.52
+1.8 -1.3 -2.34
+1.8 -1.2 -2.16
+1.8 -1.1 -1.98
+1.8 -1.0 -1.8
+1.8 -0.9 -1.62
+1.8 -0.8 -1.44
+1.8 -0.7 -1.26
+1.8 -0.6 -1.08
+1.8 -0.5 -0.9
+1.8 -0.4 -0.72
+1.8 -0.3 -0.54
+1.8 -0.2 -0.36
+1.8 -0.0999999 -0.18
+1.8 0.0 0.0
+1.8 0.0999999 0.18
+1.8 0.2 0.360001
+1.8 0.3 0.54
+1.8 0.4 0.72
+1.8 0.5 0.9
+1.8 0.6 1.08
+1.8 0.7 1.26
+1.8 0.8 1.44
+1.8 0.9 1.62
+1.8 1.0 1.8
+1.8 1.1 1.98
+1.8 1.2 2.16
+1.8 1.3 2.34
+1.8 1.4 2.52
+1.8 1.5 2.7
+1.8 1.6 2.88
+1.8 1.7 3.06
+1.8 1.8 3.24
+1.8 1.9 3.42
+1.8 2.0 3.6
+1.8 2.1 3.78
+1.8 2.2 3.96
+1.8 2.3 4
+1.8 2.4 4
+1.8 2.5 4
+1.8 2.6 4
+1.8 2.7 4
+1.8 2.8 4
+1.8 2.9 4
+1.8 3.0 4
+1.8 3.1 4
+1.8 3.2 4
+1.8 3.3 4
+1.8 3.4 4
+1.8 3.5 4
+1.8 3.6 4
+1.8 3.7 4
+1.8 3.8 4
+1.8 3.9 4
+1.8 4.0 4
+1.9 -4.0 -4
+1.9 -3.9 -4
+1.9 -3.8 -4
+1.9 -3.7 -4
+1.9 -3.6 -4
+1.9 -3.5 -4
+1.9 -3.4 -4
+1.9 -3.3 -4
+1.9 -3.2 -4
+1.9 -3.1 -4
+1.9 -3.0 -4
+1.9 -2.9 -4
+1.9 -2.8 -4
+1.9 -2.7 -4
+1.9 -2.6 -4
+1.9 -2.5 -4
+1.9 -2.4 -4
+1.9 -2.3 -4
+1.9 -2.2 -4
+1.9 -2.1 -3.99
+1.9 -2.0 -3.8
+1.9 -1.9 -3.61
+1.9 -1.8 -3.42
+1.9 -1.7 -3.23
+1.9 -1.6 -3.04
+1.9 -1.5 -2.85
+1.9 -1.4 -2.66
+1.9 -1.3 -2.47
+1.9 -1.2 -2.28
+1.9 -1.1 -2.09
+1.9 -1.0 -1.9
+1.9 -0.9 -1.71
+1.9 -0.8 -1.52
+1.9 -0.7 -1.33
+1.9 -0.6 -1.14
+1.9 -0.5 -0.95
+1.9 -0.4 -0.76
+1.9 -0.3 -0.57
+1.9 -0.2 -0.38
+1.9 -0.0999999 -0.19
+1.9 0.0 0.0
+1.9 0.0999999 0.19
+1.9 0.2 0.380001
+1.9 0.3 0.57
+1.9 0.4 0.76
+1.9 0.5 0.95
+1.9 0.6 1.14
+1.9 0.7 1.33
+1.9 0.8 1.52
+1.9 0.9 1.71
+1.9 1.0 1.9
+1.9 1.1 2.09
+1.9 1.2 2.28
+1.9 1.3 2.47
+1.9 1.4 2.66
+1.9 1.5 2.85
+1.9 1.6 3.04
+1.9 1.7 3.23
+1.9 1.8 3.42
+1.9 1.9 3.61
+1.9 2.0 3.8
+1.9 2.1 3.99
+1.9 2.2 4
+1.9 2.3 4
+1.9 2.4 4
+1.9 2.5 4
+1.9 2.6 4
+1.9 2.7 4
+1.9 2.8 4
+1.9 2.9 4
+1.9 3.0 4
+1.9 3.1 4
+1.9 3.2 4
+1.9 3.3 4
+1.9 3.4 4
+1.9 3.5 4
+1.9 3.6 4
+1.9 3.7 4
+1.9 3.8 4
+1.9 3.9 4
+1.9 4.0 4
+2.0 -4.0 -4
+2.0 -3.9 -4
+2.0 -3.8 -4
+2.0 -3.7 -4
+2.0 -3.6 -4
+2.0 -3.5 -4
+2.0 -3.4 -4
+2.0 -3.3 -4
+2.0 -3.2 -4
+2.0 -3.1 -4
+2.0 -3.0 -4
+2.0 -2.9 -4
+2.0 -2.8 -4
+2.0 -2.7 -4
+2.0 -2.6 -4
+2.0 -2.5 -4
+2.0 -2.4 -4
+2.0 -2.3 -4
+2.0 -2.2 -4
+2.0 -2.1 -4
+2.0 -2.0 -4.0
+2.0 -1.9 -3.8
+2.0 -1.8 -3.6
+2.0 -1.7 -3.4
+2.0 -1.6 -3.2
+2.0 -1.5 -3.0
+2.0 -1.4 -2.8
+2.0 -1.3 -2.6
+2.0 -1.2 -2.4
+2.0 -1.1 -2.2
+2.0 -1.0 -2.0
+2.0 -0.9 -1.8
+2.0 -0.8 -1.6
+2.0 -0.7 -1.4
+2.0 -0.6 -1.2
+2.0 -0.5 -1.0
+2.0 -0.4 -0.8
+2.0 -0.3 -0.6
+2.0 -0.2 -0.4
+2.0 -0.0999999 -0.2
+2.0 0.0 0.0
+2.0 0.0999999 0.2
+2.0 0.2 0.400001
+2.0 0.3 0.6
+2.0 0.4 0.8
+2.0 0.5 1.0
+2.0 0.6 1.2
+2.0 0.7 1.4
+2.0 0.8 1.6
+2.0 0.9 1.8
+2.0 1.0 2.0
+2.0 1.1 2.2
+2.0 1.2 2.4
+2.0 1.3 2.6
+2.0 1.4 2.8
+2.0 1.5 3.0
+2.0 1.6 3.2
+2.0 1.7 3.4
+2.0 1.8 3.6
+2.0 1.9 3.8
+2.0 2.0 4.0
+2.0 2.1 4
+2.0 2.2 4
+2.0 2.3 4
+2.0 2.4 4
+2.0 2.5 4
+2.0 2.6 4
+2.0 2.7 4
+2.0 2.8 4
+2.0 2.9 4
+2.0 3.0 4
+2.0 3.1 4
+2.0 3.2 4
+2.0 3.3 4
+2.0 3.4 4
+2.0 3.5 4
+2.0 3.6 4
+2.0 3.7 4
+2.0 3.8 4
+2.0 3.9 4
+2.0 4.0 4
+2.1 -4.0 -4
+2.1 -3.9 -4
+2.1 -3.8 -4
+2.1 -3.7 -4
+2.1 -3.6 -4
+2.1 -3.5 -4
+2.1 -3.4 -4
+2.1 -3.3 -4
+2.1 -3.2 -4
+2.1 -3.1 -4
+2.1 -3.0 -4
+2.1 -2.9 -4
+2.1 -2.8 -4
+2.1 -2.7 -4
+2.1 -2.6 -4
+2.1 -2.5 -4
+2.1 -2.4 -4
+2.1 -2.3 -4
+2.1 -2.2 -4
+2.1 -2.1 -4
+2.1 -2.0 -4
+2.1 -1.9 -3.99
+2.1 -1.8 -3.78
+2.1 -1.7 -3.57
+2.1 -1.6 -3.36
+2.1 -1.5 -3.15
+2.1 -1.4 -2.94
+2.1 -1.3 -2.73
+2.1 -1.2 -2.52
+2.1 -1.1 -2.31
+2.1 -1.0 -2.1
+2.1 -0.9 -1.89
+2.1 -0.8 -1.68
+2.1 -0.7 -1.47
+2.1 -0.6 -1.26
+2.1 -0.5 -1.05
+2.1 -0.4 -0.84
+2.1 -0.3 -0.63
+2.1 -0.2 -0.42
+2.1 -0.0999999 -0.21
+2.1 0.0 0.0
+2.1 0.0999999 0.21
+2.1 0.2 0.420001
+2.1 0.3 0.63
+2.1 0.4 0.84
+2.1 0.5 1.05
+2.1 0.6 1.26
+2.1 0.7 1.47
+2.1 0.8 1.68
+2.1 0.9 1.89
+2.1 1.0 2.1
+2.1 1.1 2.31
+2.1 1.2 2.52
+2.1 1.3 2.73
+2.1 1.4 2.94
+2.1 1.5 3.15
+2.1 1.6 3.36
+2.1 1.7 3.57
+2.1 1.8 3.78
+2.1 1.9 3.99
+2.1 2.0 4
+2.1 2.1 4
+2.1 2.2 4
+2.1 2.3 4
+2.1 2.4 4
+2.1 2.5 4
+2.1 2.6 4
+2.1 2.7 4
+2.1 2.8 4
+2.1 2.9 4
+2.1 3.0 4
+2.1 3.1 4
+2.1 3.2 4
+2.1 3.3 4
+2.1 3.4 4
+2.1 3.5 4
+2.1 3.6 4
+2.1 3.7 4
+2.1 3.8 4
+2.1 3.9 4
+2.1 4.0 4
+2.2 -4.0 -4
+2.2 -3.9 -4
+2.2 -3.8 -4
+2.2 -3.7 -4
+2.2 -3.6 -4
+2.2 -3.5 -4
+2.2 -3.4 -4
+2.2 -3.3 -4
+2.2 -3.2 -4
+2.2 -3.1 -4
+2.2 -3.0 -4
+2.2 -2.9 -4
+2.2 -2.8 -4
+2.2 -2.7 -4
+2.2 -2.6 -4
+2.2 -2.5 -4
+2.2 -2.4 -4
+2.2 -2.3 -4
+2.2 -2.2 -4
+2.2 -2.1 -4
+2.2 -2.0 -4
+2.2 -1.9 -4
+2.2 -1.8 -3.96
+2.2 -1.7 -3.74
+2.2 -1.6 -3.52
+2.2 -1.5 -3.3
+2.2 -1.4 -3.08
+2.2 -1.3 -2.86
+2.2 -1.2 -2.64
+2.2 -1.1 -2.42
+2.2 -1.0 -2.2
+2.2 -0.9 -1.98
+2.2 -0.8 -1.76
+2.2 -0.7 -1.54
+2.2 -0.6 -1.32
+2.2 -0.5 -1.1
+2.2 -0.4 -0.88
+2.2 -0.3 -0.66
+2.2 -0.2 -0.44
+2.2 -0.0999999 -0.22
+2.2 0.0 0.0
+2.2 0.0999999 0.22
+2.2 0.2 0.440001
+2.2 0.3 0.660001
+2.2 0.4 0.88
+2.2 0.5 1.1
+2.2 0.6 1.32
+2.2 0.7 1.54
+2.2 0.8 1.76
+2.2 0.9 1.98
+2.2 1.0 2.2
+2.2 1.1 2.42
+2.2 1.2 2.64
+2.2 1.3 2.86
+2.2 1.4 3.08
+2.2 1.5 3.3
+2.2 1.6 3.52
+2.2 1.7 3.74
+2.2 1.8 3.96
+2.2 1.9 4
+2.2 2.0 4
+2.2 2.1 4
+2.2 2.2 4
+2.2 2.3 4
+2.2 2.4 4
+2.2 2.5 4
+2.2 2.6 4
+2.2 2.7 4
+2.2 2.8 4
+2.2 2.9 4
+2.2 3.0 4
+2.2 3.1 4
+2.2 3.2 4
+2.2 3.3 4
+2.2 3.4 4
+2.2 3.5 4
+2.2 3.6 4
+2.2 3.7 4
+2.2 3.8 4
+2.2 3.9 4
+2.2 4.0 4
+2.3 -4.0 -4
+2.3 -3.9 -4
+2.3 -3.8 -4
+2.3 -3.7 -4
+2.3 -3.6 -4
+2.3 -3.5 -4
+2.3 -3.4 -4
+2.3 -3.3 -4
+2.3 -3.2 -4
+2.3 -3.1 -4
+2.3 -3.0 -4
+2.3 -2.9 -4
+2.3 -2.8 -4
+2.3 -2.7 -4
+2.3 -2.6 -4
+2.3 -2.5 -4
+2.3 -2.4 -4
+2.3 -2.3 -4
+2.3 -2.2 -4
+2.3 -2.1 -4
+2.3 -2.0 -4
+2.3 -1.9 -4
+2.3 -1.8 -4
+2.3 -1.7 -3.91
+2.3 -1.6 -3.68
+2.3 -1.5 -3.45
+2.3 -1.4 -3.22
+2.3 -1.3 -2.99
+2.3 -1.2 -2.76
+2.3 -1.1 -2.53
+2.3 -1.0 -2.3
+2.3 -0.9 -2.07
+2.3 -0.8 -1.84
+2.3 -0.7 -1.61
+2.3 -0.6 -1.38
+2.3 -0.5 -1.15
+2.3 -0.4 -0.92
+2.3 -0.3 -0.69
+2.3 -0.2 -0.46
+2.3 -0.0999999 -0.23
+2.3 0.0 0.0
+2.3 0.0999999 0.23
+2.3 0.2 0.460001
+2.3 0.3 0.69
+2.3 0.4 0.92
+2.3 0.5 1.15
+2.3 0.6 1.38
+2.3 0.7 1.61
+2.3 0.8 1.84
+2.3 0.9 2.07
+2.3 1.0 2.3
+2.3 1.1 2.53
+2.3 1.2 2.76
+2.3 1.3 2.99
+2.3 1.4 3.22
+2.3 1.5 3.45
+2.3 1.6 3.68
+2.3 1.7 3.91
+2.3 1.8 4
+2.3 1.9 4
+2.3 2.0 4
+2.3 2.1 4
+2.3 2.2 4
+2.3 2.3 4
+2.3 2.4 4
+2.3 2.5 4
+2.3 2.6 4
+2.3 2.7 4
+2.3 2.8 4
+2.3 2.9 4
+2.3 3.0 4
+2.3 3.1 4
+2.3 3.2 4
+2.3 3.3 4
+2.3 3.4 4
+2.3 3.5 4
+2.3 3.6 4
+2.3 3.7 4
+2.3 3.8 4
+2.3 3.9 4
+2.3 4.0 4
+2.4 -4.0 -4
+2.4 -3.9 -4
+2.4 -3.8 -4
+2.4 -3.7 -4
+2.4 -3.6 -4
+2.4 -3.5 -4
+2.4 -3.4 -4
+2.4 -3.3 -4
+2.4 -3.2 -4
+2.4 -3.1 -4
+2.4 -3.0 -4
+2.4 -2.9 -4
+2.4 -2.8 -4
+2.4 -2.7 -4
+2.4 -2.6 -4
+2.4 -2.5 -4
+2.4 -2.4 -4
+2.4 -2.3 -4
+2.4 -2.2 -4
+2.4 -2.1 -4
+2.4 -2.0 -4
+2.4 -1.9 -4
+2.4 -1.8 -4
+2.4 -1.7 -4
+2.4 -1.6 -3.84
+2.4 -1.5 -3.6
+2.4 -1.4 -3.36
+2.4 -1.3 -3.12
+2.4 -1.2 -2.88
+2.4 -1.1 -2.64
+2.4 -1.0 -2.4
+2.4 -0.9 -2.16
+2.4 -0.8 -1.92
+2.4 -0.7 -1.68
+2.4 -0.6 -1.44
+2.4 -0.5 -1.2
+2.4 -0.4 -0.96
+2.4 -0.3 -0.72
+2.4 -0.2 -0.48
+2.4 -0.0999999 -0.24
+2.4 0.0 0.0
+2.4 0.0999999 0.24
+2.4 0.2 0.480001
+2.4 0.3 0.720001
+2.4 0.4 0.96
+2.4 0.5 1.2
+2.4 0.6 1.44
+2.4 0.7 1.68
+2.4 0.8 1.92
+2.4 0.9 2.16
+2.4 1.0 2.4
+2.4 1.1 2.64
+2.4 1.2 2.88
+2.4 1.3 3.12
+2.4 1.4 3.36
+2.4 1.5 3.6
+2.4 1.6 3.84
+2.4 1.7 4
+2.4 1.8 4
+2.4 1.9 4
+2.4 2.0 4
+2.4 2.1 4
+2.4 2.2 4
+2.4 2.3 4
+2.4 2.4 4
+2.4 2.5 4
+2.4 2.6 4
+2.4 2.7 4
+2.4 2.8 4
+2.4 2.9 4
+2.4 3.0 4
+2.4 3.1 4
+2.4 3.2 4
+2.4 3.3 4
+2.4 3.4 4
+2.4 3.5 4
+2.4 3.6 4
+2.4 3.7 4
+2.4 3.8 4
+2.4 3.9 4
+2.4 4.0 4
+2.5 -4.0 -4
+2.5 -3.9 -4
+2.5 -3.8 -4
+2.5 -3.7 -4
+2.5 -3.6 -4
+2.5 -3.5 -4
+2.5 -3.4 -4
+2.5 -3.3 -4
+2.5 -3.2 -4
+2.5 -3.1 -4
+2.5 -3.0 -4
+2.5 -2.9 -4
+2.5 -2.8 -4
+2.5 -2.7 -4
+2.5 -2.6 -4
+2.5 -2.5 -4
+2.5 -2.4 -4
+2.5 -2.3 -4
+2.5 -2.2 -4
+2.5 -2.1 -4
+2.5 -2.0 -4
+2.5 -1.9 -4
+2.5 -1.8 -4
+2.5 -1.7 -4
+2.5 -1.6 -4.0
+2.5 -1.5 -3.75
+2.5 -1.4 -3.5
+2.5 -1.3 -3.25
+2.5 -1.2 -3.0
+2.5 -1.1 -2.75
+2.5 -1.0 -2.5
+2.5 -0.9 -2.25
+2.5 -0.8 -2.0
+2.5 -0.7 -1.75
+2.5 -0.6 -1.5
+2.5 -0.5 -1.25
+2.5 -0.4 -1.0
+2.5 -0.3 -0.75
+2.5 -0.2 -0.5
+2.5 -0.0999999 -0.25
+2.5 0.0 0.0
+2.5 0.0999999 0.25
+2.5 0.2 0.500001
+2.5 0.3 0.75
+2.5 0.4 1.0
+2.5 0.5 1.25
+2.5 0.6 1.5
+2.5 0.7 1.75
+2.5 0.8 2.0
+2.5 0.9 2.25
+2.5 1.0 2.5
+2.5 1.1 2.75
+2.5 1.2 3.0
+2.5 1.3 3.25
+2.5 1.4 3.5
+2.5 1.5 3.75
+2.5 1.6 4.0
+2.5 1.7 4
+2.5 1.8 4
+2.5 1.9 4
+2.5 2.0 4
+2.5 2.1 4
+2.5 2.2 4
+2.5 2.3 4
+2.5 2.4 4
+2.5 2.5 4
+2.5 2.6 4
+2.5 2.7 4
+2.5 2.8 4
+2.5 2.9 4
+2.5 3.0 4
+2.5 3.1 4
+2.5 3.2 4
+2.5 3.3 4
+2.5 3.4 4
+2.5 3.5 4
+2.5 3.6 4
+2.5 3.7 4
+2.5 3.8 4
+2.5 3.9 4
+2.5 4.0 4
+2.6 -4.0 -4
+2.6 -3.9 -4
+2.6 -3.8 -4
+2.6 -3.7 -4
+2.6 -3.6 -4
+2.6 -3.5 -4
+2.6 -3.4 -4
+2.6 -3.3 -4
+2.6 -3.2 -4
+2.6 -3.1 -4
+2.6 -3.0 -4
+2.6 -2.9 -4
+2.6 -2.8 -4
+2.6 -2.7 -4
+2.6 -2.6 -4
+2.6 -2.5 -4
+2.6 -2.4 -4
+2.6 -2.3 -4
+2.6 -2.2 -4
+2.6 -2.1 -4
+2.6 -2.0 -4
+2.6 -1.9 -4
+2.6 -1.8 -4
+2.6 -1.7 -4
+2.6 -1.6 -4
+2.6 -1.5 -3.9
+2.6 -1.4 -3.64
+2.6 -1.3 -3.38
+2.6 -1.2 -3.12
+2.6 -1.1 -2.86
+2.6 -1.0 -2.6
+2.6 -0.9 -2.34
+2.6 -0.8 -2.08
+2.6 -0.7 -1.82
+2.6 -0.6 -1.56
+2.6 -0.5 -1.3
+2.6 -0.4 -1.04
+2.6 -0.3 -0.78
+2.6 -0.2 -0.52
+2.6 -0.0999999 -0.26
+2.6 0.0 0.0
+2.6 0.0999999 0.26
+2.6 0.2 0.520001
+2.6 0.3 0.78
+2.6 0.4 1.04
+2.6 0.5 1.3
+2.6 0.6 1.56
+2.6 0.7 1.82
+2.6 0.8 2.08
+2.6 0.9 2.34
+2.6 1.0 2.6
+2.6 1.1 2.86
+2.6 1.2 3.12
+2.6 1.3 3.38
+2.6 1.4 3.64
+2.6 1.5 3.9
+2.6 1.6 4
+2.6 1.7 4
+2.6 1.8 4
+2.6 1.9 4
+2.6 2.0 4
+2.6 2.1 4
+2.6 2.2 4
+2.6 2.3 4
+2.6 2.4 4
+2.6 2.5 4
+2.6 2.6 4
+2.6 2.7 4
+2.6 2.8 4
+2.6 2.9 4
+2.6 3.0 4
+2.6 3.1 4
+2.6 3.2 4
+2.6 3.3 4
+2.6 3.4 4
+2.6 3.5 4
+2.6 3.6 4
+2.6 3.7 4
+2.6 3.8 4
+2.6 3.9 4
+2.6 4.0 4
+2.7 -4.0 -4
+2.7 -3.9 -4
+2.7 -3.8 -4
+2.7 -3.7 -4
+2.7 -3.6 -4
+2.7 -3.5 -4
+2.7 -3.4 -4
+2.7 -3.3 -4
+2.7 -3.2 -4
+2.7 -3.1 -4
+2.7 -3.0 -4
+2.7 -2.9 -4
+2.7 -2.8 -4
+2.7 -2.7 -4
+2.7 -2.6 -4
+2.7 -2.5 -4
+2.7 -2.4 -4
+2.7 -2.3 -4
+2.7 -2.2 -4
+2.7 -2.1 -4
+2.7 -2.0 -4
+2.7 -1.9 -4
+2.7 -1.8 -4
+2.7 -1.7 -4
+2.7 -1.6 -4
+2.7 -1.5 -4
+2.7 -1.4 -3.78
+2.7 -1.3 -3.51
+2.7 -1.2 -3.24
+2.7 -1.1 -2.97
+2.7 -1.0 -2.7
+2.7 -0.9 -2.43
+2.7 -0.8 -2.16
+2.7 -0.7 -1.89
+2.7 -0.6 -1.62
+2.7 -0.5 -1.35
+2.7 -0.4 -1.08
+2.7 -0.3 -0.81
+2.7 -0.2 -0.54
+2.7 -0.0999999 -0.27
+2.7 0.0 0.0
+2.7 0.0999999 0.27
+2.7 0.2 0.540001
+2.7 0.3 0.810001
+2.7 0.4 1.08
+2.7 0.5 1.35
+2.7 0.6 1.62
+2.7 0.7 1.89
+2.7 0.8 2.16
+2.7 0.9 2.43
+2.7 1.0 2.7
+2.7 1.1 2.97
+2.7 1.2 3.24
+2.7 1.3 3.51
+2.7 1.4 3.78
+2.7 1.5 4
+2.7 1.6 4
+2.7 1.7 4
+2.7 1.8 4
+2.7 1.9 4
+2.7 2.0 4
+2.7 2.1 4
+2.7 2.2 4
+2.7 2.3 4
+2.7 2.4 4
+2.7 2.5 4
+2.7 2.6 4
+2.7 2.7 4
+2.7 2.8 4
+2.7 2.9 4
+2.7 3.0 4
+2.7 3.1 4
+2.7 3.2 4
+2.7 3.3 4
+2.7 3.4 4
+2.7 3.5 4
+2.7 3.6 4
+2.7 3.7 4
+2.7 3.8 4
+2.7 3.9 4
+2.7 4.0 4
+2.8 -4.0 -4
+2.8 -3.9 -4
+2.8 -3.8 -4
+2.8 -3.7 -4
+2.8 -3.6 -4
+2.8 -3.5 -4
+2.8 -3.4 -4
+2.8 -3.3 -4
+2.8 -3.2 -4
+2.8 -3.1 -4
+2.8 -3.0 -4
+2.8 -2.9 -4
+2.8 -2.8 -4
+2.8 -2.7 -4
+2.8 -2.6 -4
+2.8 -2.5 -4
+2.8 -2.4 -4
+2.8 -2.3 -4
+2.8 -2.2 -4
+2.8 -2.1 -4
+2.8 -2.0 -4
+2.8 -1.9 -4
+2.8 -1.8 -4
+2.8 -1.7 -4
+2.8 -1.6 -4
+2.8 -1.5 -4
+2.8 -1.4 -3.92
+2.8 -1.3 -3.64
+2.8 -1.2 -3.36
+2.8 -1.1 -3.08
+2.8 -1.0 -2.8
+2.8 -0.9 -2.52
+2.8 -0.8 -2.24
+2.8 -0.7 -1.96
+2.8 -0.6 -1.68
+2.8 -0.5 -1.4
+2.8 -0.4 -1.12
+2.8 -0.3 -0.84
+2.8 -0.2 -0.56
+2.8 -0.0999999 -0.28
+2.8 0.0 0.0
+2.8 0.0999999 0.28
+2.8 0.2 0.560001
+2.8 0.3 0.840001
+2.8 0.4 1.12
+2.8 0.5 1.4
+2.8 0.6 1.68
+2.8 0.7 1.96
+2.8 0.8 2.24
+2.8 0.9 2.52
+2.8 1.0 2.8
+2.8 1.1 3.08
+2.8 1.2 3.36
+2.8 1.3 3.64
+2.8 1.4 3.92
+2.8 1.5 4
+2.8 1.6 4
+2.8 1.7 4
+2.8 1.8 4
+2.8 1.9 4
+2.8 2.0 4
+2.8 2.1 4
+2.8 2.2 4
+2.8 2.3 4
+2.8 2.4 4
+2.8 2.5 4
+2.8 2.6 4
+2.8 2.7 4
+2.8 2.8 4
+2.8 2.9 4
+2.8 3.0 4
+2.8 3.1 4
+2.8 3.2 4
+2.8 3.3 4
+2.8 3.4 4
+2.8 3.5 4
+2.8 3.6 4
+2.8 3.7 4
+2.8 3.8 4
+2.8 3.9 4
+2.8 4.0 4
+2.9 -4.0 -4
+2.9 -3.9 -4
+2.9 -3.8 -4
+2.9 -3.7 -4
+2.9 -3.6 -4
+2.9 -3.5 -4
+2.9 -3.4 -4
+2.9 -3.3 -4
+2.9 -3.2 -4
+2.9 -3.1 -4
+2.9 -3.0 -4
+2.9 -2.9 -4
+2.9 -2.8 -4
+2.9 -2.7 -4
+2.9 -2.6 -4
+2.9 -2.5 -4
+2.9 -2.4 -4
+2.9 -2.3 -4
+2.9 -2.2 -4
+2.9 -2.1 -4
+2.9 -2.0 -4
+2.9 -1.9 -4
+2.9 -1.8 -4
+2.9 -1.7 -4
+2.9 -1.6 -4
+2.9 -1.5 -4
+2.9 -1.4 -4
+2.9 -1.3 -3.77
+2.9 -1.2 -3.48
+2.9 -1.1 -3.19
+2.9 -1.0 -2.9
+2.9 -0.9 -2.61
+2.9 -0.8 -2.32
+2.9 -0.7 -2.03
+2.9 -0.6 -1.74
+2.9 -0.5 -1.45
+2.9 -0.4 -1.16
+2.9 -0.3 -0.87
+2.9 -0.2 -0.58
+2.9 -0.0999999 -0.29
+2.9 0.0 0.0
+2.9 0.0999999 0.29
+2.9 0.2 0.580001
+2.9 0.3 0.870001
+2.9 0.4 1.16
+2.9 0.5 1.45
+2.9 0.6 1.74
+2.9 0.7 2.03
+2.9 0.8 2.32
+2.9 0.9 2.61
+2.9 1.0 2.9
+2.9 1.1 3.19
+2.9 1.2 3.48
+2.9 1.3 3.77
+2.9 1.4 4
+2.9 1.5 4
+2.9 1.6 4
+2.9 1.7 4
+2.9 1.8 4
+2.9 1.9 4
+2.9 2.0 4
+2.9 2.1 4
+2.9 2.2 4
+2.9 2.3 4
+2.9 2.4 4
+2.9 2.5 4
+2.9 2.6 4
+2.9 2.7 4
+2.9 2.8 4
+2.9 2.9 4
+2.9 3.0 4
+2.9 3.1 4
+2.9 3.2 4
+2.9 3.3 4
+2.9 3.4 4
+2.9 3.5 4
+2.9 3.6 4
+2.9 3.7 4
+2.9 3.8 4
+2.9 3.9 4
+2.9 4.0 4
+3.0 -4.0 -4
+3.0 -3.9 -4
+3.0 -3.8 -4
+3.0 -3.7 -4
+3.0 -3.6 -4
+3.0 -3.5 -4
+3.0 -3.4 -4
+3.0 -3.3 -4
+3.0 -3.2 -4
+3.0 -3.1 -4
+3.0 -3.0 -4
+3.0 -2.9 -4
+3.0 -2.8 -4
+3.0 -2.7 -4
+3.0 -2.6 -4
+3.0 -2.5 -4
+3.0 -2.4 -4
+3.0 -2.3 -4
+3.0 -2.2 -4
+3.0 -2.1 -4
+3.0 -2.0 -4
+3.0 -1.9 -4
+3.0 -1.8 -4
+3.0 -1.7 -4
+3.0 -1.6 -4
+3.0 -1.5 -4
+3.0 -1.4 -4
+3.0 -1.3 -3.9
+3.0 -1.2 -3.6
+3.0 -1.1 -3.3
+3.0 -1.0 -3.0
+3.0 -0.9 -2.7
+3.0 -0.8 -2.4
+3.0 -0.7 -2.1
+3.0 -0.6 -1.8
+3.0 -0.5 -1.5
+3.0 -0.4 -1.2
+3.0 -0.3 -0.9
+3.0 -0.2 -0.6
+3.0 -0.0999999 -0.3
+3.0 0.0 0.0
+3.0 0.0999999 0.3
+3.0 0.2 0.600001
+3.0 0.3 0.900001
+3.0 0.4 1.2
+3.0 0.5 1.5
+3.0 0.6 1.8
+3.0 0.7 2.1
+3.0 0.8 2.4
+3.0 0.9 2.7
+3.0 1.0 3.0
+3.0 1.1 3.3
+3.0 1.2 3.6
+3.0 1.3 3.9
+3.0 1.4 4
+3.0 1.5 4
+3.0 1.6 4
+3.0 1.7 4
+3.0 1.8 4
+3.0 1.9 4
+3.0 2.0 4
+3.0 2.1 4
+3.0 2.2 4
+3.0 2.3 4
+3.0 2.4 4
+3.0 2.5 4
+3.0 2.6 4
+3.0 2.7 4
+3.0 2.8 4
+3.0 2.9 4
+3.0 3.0 4
+3.0 3.1 4
+3.0 3.2 4
+3.0 3.3 4
+3.0 3.4 4
+3.0 3.5 4
+3.0 3.6 4
+3.0 3.7 4
+3.0 3.8 4
+3.0 3.9 4
+3.0 4.0 4
+3.1 -4.0 -4
+3.1 -3.9 -4
+3.1 -3.8 -4
+3.1 -3.7 -4
+3.1 -3.6 -4
+3.1 -3.5 -4
+3.1 -3.4 -4
+3.1 -3.3 -4
+3.1 -3.2 -4
+3.1 -3.1 -4
+3.1 -3.0 -4
+3.1 -2.9 -4
+3.1 -2.8 -4
+3.1 -2.7 -4
+3.1 -2.6 -4
+3.1 -2.5 -4
+3.1 -2.4 -4
+3.1 -2.3 -4
+3.1 -2.2 -4
+3.1 -2.1 -4
+3.1 -2.0 -4
+3.1 -1.9 -4
+3.1 -1.8 -4
+3.1 -1.7 -4
+3.1 -1.6 -4
+3.1 -1.5 -4
+3.1 -1.4 -4
+3.1 -1.3 -4
+3.1 -1.2 -3.72
+3.1 -1.1 -3.41
+3.1 -1.0 -3.1
+3.1 -0.9 -2.79
+3.1 -0.8 -2.48
+3.1 -0.7 -2.17
+3.1 -0.6 -1.86
+3.1 -0.5 -1.55
+3.1 -0.4 -1.24
+3.1 -0.3 -0.93
+3.1 -0.2 -0.62
+3.1 -0.0999999 -0.31
+3.1 0.0 0.0
+3.1 0.0999999 0.31
+3.1 0.2 0.620001
+3.1 0.3 0.930001
+3.1 0.4 1.24
+3.1 0.5 1.55
+3.1 0.6 1.86
+3.1 0.7 2.17
+3.1 0.8 2.48
+3.1 0.9 2.79
+3.1 1.0 3.1
+3.1 1.1 3.41
+3.1 1.2 3.72
+3.1 1.3 4
+3.1 1.4 4
+3.1 1.5 4
+3.1 1.6 4
+3.1 1.7 4
+3.1 1.8 4
+3.1 1.9 4
+3.1 2.0 4
+3.1 2.1 4
+3.1 2.2 4
+3.1 2.3 4
+3.1 2.4 4
+3.1 2.5 4
+3.1 2.6 4
+3.1 2.7 4
+3.1 2.8 4
+3.1 2.9 4
+3.1 3.0 4
+3.1 3.1 4
+3.1 3.2 4
+3.1 3.3 4
+3.1 3.4 4
+3.1 3.5 4
+3.1 3.6 4
+3.1 3.7 4
+3.1 3.8 4
+3.1 3.9 4
+3.1 4.0 4
+3.2 -4.0 -4
+3.2 -3.9 -4
+3.2 -3.8 -4
+3.2 -3.7 -4
+3.2 -3.6 -4
+3.2 -3.5 -4
+3.2 -3.4 -4
+3.2 -3.3 -4
+3.2 -3.2 -4
+3.2 -3.1 -4
+3.2 -3.0 -4
+3.2 -2.9 -4
+3.2 -2.8 -4
+3.2 -2.7 -4
+3.2 -2.6 -4
+3.2 -2.5 -4
+3.2 -2.4 -4
+3.2 -2.3 -4
+3.2 -2.2 -4
+3.2 -2.1 -4
+3.2 -2.0 -4
+3.2 -1.9 -4
+3.2 -1.8 -4
+3.2 -1.7 -4
+3.2 -1.6 -4
+3.2 -1.5 -4
+3.2 -1.4 -4
+3.2 -1.3 -4
+3.2 -1.2 -3.84
+3.2 -1.1 -3.52
+3.2 -1.0 -3.2
+3.2 -0.9 -2.88
+3.2 -0.8 -2.56
+3.2 -0.7 -2.24
+3.2 -0.6 -1.92
+3.2 -0.5 -1.6
+3.2 -0.4 -1.28
+3.2 -0.3 -0.96
+3.2 -0.2 -0.64
+3.2 -0.0999999 -0.32
+3.2 0.0 0.0
+3.2 0.0999999 0.32
+3.2 0.2 0.640001
+3.2 0.3 0.960001
+3.2 0.4 1.28
+3.2 0.5 1.6
+3.2 0.6 1.92
+3.2 0.7 2.24
+3.2 0.8 2.56
+3.2 0.9 2.88
+3.2 1.0 3.2
+3.2 1.1 3.52
+3.2 1.2 3.84
+3.2 1.3 4
+3.2 1.4 4
+3.2 1.5 4
+3.2 1.6 4
+3.2 1.7 4
+3.2 1.8 4
+3.2 1.9 4
+3.2 2.0 4
+3.2 2.1 4
+3.2 2.2 4
+3.2 2.3 4
+3.2 2.4 4
+3.2 2.5 4
+3.2 2.6 4
+3.2 2.7 4
+3.2 2.8 4
+3.2 2.9 4
+3.2 3.0 4
+3.2 3.1 4
+3.2 3.2 4
+3.2 3.3 4
+3.2 3.4 4
+3.2 3.5 4
+3.2 3.6 4
+3.2 3.7 4
+3.2 3.8 4
+3.2 3.9 4
+3.2 4.0 4
+3.3 -4.0 -4
+3.3 -3.9 -4
+3.3 -3.8 -4
+3.3 -3.7 -4
+3.3 -3.6 -4
+3.3 -3.5 -4
+3.3 -3.4 -4
+3.3 -3.3 -4
+3.3 -3.2 -4
+3.3 -3.1 -4
+3.3 -3.0 -4
+3.3 -2.9 -4
+3.3 -2.8 -4
+3.3 -2.7 -4
+3.3 -2.6 -4
+3.3 -2.5 -4
+3.3 -2.4 -4
+3.3 -2.3 -4
+3.3 -2.2 -4
+3.3 -2.1 -4
+3.3 -2.0 -4
+3.3 -1.9 -4
+3.3 -1.8 -4
+3.3 -1.7 -4
+3.3 -1.6 -4
+3.3 -1.5 -4
+3.3 -1.4 -4
+3.3 -1.3 -4
+3.3 -1.2 -3.96
+3.3 -1.1 -3.63
+3.3 -1.0 -3.3
+3.3 -0.9 -2.97
+3.3 -0.8 -2.64
+3.3 -0.7 -2.31
+3.3 -0.6 -1.98
+3.3 -0.5 -1.65
+3.3 -0.4 -1.32
+3.3 -0.3 -0.99
+3.3 -0.2 -0.66
+3.3 -0.0999999 -0.33
+3.3 0.0 0.0
+3.3 0.0999999 0.33
+3.3 0.2 0.660001
+3.3 0.3 0.990001
+3.3 0.4 1.32
+3.3 0.5 1.65
+3.3 0.6 1.98
+3.3 0.7 2.31
+3.3 0.8 2.64
+3.3 0.9 2.97
+3.3 1.0 3.3
+3.3 1.1 3.63
+3.3 1.2 3.96
+3.3 1.3 4
+3.3 1.4 4
+3.3 1.5 4
+3.3 1.6 4
+3.3 1.7 4
+3.3 1.8 4
+3.3 1.9 4
+3.3 2.0 4
+3.3 2.1 4
+3.3 2.2 4
+3.3 2.3 4
+3.3 2.4 4
+3.3 2.5 4
+3.3 2.6 4
+3.3 2.7 4
+3.3 2.8 4
+3.3 2.9 4
+3.3 3.0 4
+3.3 3.1 4
+3.3 3.2 4
+3.3 3.3 4
+3.3 3.4 4
+3.3 3.5 4
+3.3 3.6 4
+3.3 3.7 4
+3.3 3.8 4
+3.3 3.9 4
+3.3 4.0 4
+3.4 -4.0 -4
+3.4 -3.9 -4
+3.4 -3.8 -4
+3.4 -3.7 -4
+3.4 -3.6 -4
+3.4 -3.5 -4
+3.4 -3.4 -4
+3.4 -3.3 -4
+3.4 -3.2 -4
+3.4 -3.1 -4
+3.4 -3.0 -4
+3.4 -2.9 -4
+3.4 -2.8 -4
+3.4 -2.7 -4
+3.4 -2.6 -4
+3.4 -2.5 -4
+3.4 -2.4 -4
+3.4 -2.3 -4
+3.4 -2.2 -4
+3.4 -2.1 -4
+3.4 -2.0 -4
+3.4 -1.9 -4
+3.4 -1.8 -4
+3.4 -1.7 -4
+3.4 -1.6 -4
+3.4 -1.5 -4
+3.4 -1.4 -4
+3.4 -1.3 -4
+3.4 -1.2 -4
+3.4 -1.1 -3.74
+3.4 -1.0 -3.4
+3.4 -0.9 -3.06
+3.4 -0.8 -2.72
+3.4 -0.7 -2.38
+3.4 -0.6 -2.04
+3.4 -0.5 -1.7
+3.4 -0.4 -1.36
+3.4 -0.3 -1.02
+3.4 -0.2 -0.68
+3.4 -0.0999999 -0.34
+3.4 0.0 0.0
+3.4 0.0999999 0.34
+3.4 0.2 0.680001
+3.4 0.3 1.02
+3.4 0.4 1.36
+3.4 0.5 1.7
+3.4 0.6 2.04
+3.4 0.7 2.38
+3.4 0.8 2.72
+3.4 0.9 3.06
+3.4 1.0 3.4
+3.4 1.1 3.74
+3.4 1.2 4
+3.4 1.3 4
+3.4 1.4 4
+3.4 1.5 4
+3.4 1.6 4
+3.4 1.7 4
+3.4 1.8 4
+3.4 1.9 4
+3.4 2.0 4
+3.4 2.1 4
+3.4 2.2 4
+3.4 2.3 4
+3.4 2.4 4
+3.4 2.5 4
+3.4 2.6 4
+3.4 2.7 4
+3.4 2.8 4
+3.4 2.9 4
+3.4 3.0 4
+3.4 3.1 4
+3.4 3.2 4
+3.4 3.3 4
+3.4 3.4 4
+3.4 3.5 4
+3.4 3.6 4
+3.4 3.7 4
+3.4 3.8 4
+3.4 3.9 4
+3.4 4.0 4
+3.5 -4.0 -4
+3.5 -3.9 -4
+3.5 -3.8 -4
+3.5 -3.7 -4
+3.5 -3.6 -4
+3.5 -3.5 -4
+3.5 -3.4 -4
+3.5 -3.3 -4
+3.5 -3.2 -4
+3.5 -3.1 -4
+3.5 -3.0 -4
+3.5 -2.9 -4
+3.5 -2.8 -4
+3.5 -2.7 -4
+3.5 -2.6 -4
+3.5 -2.5 -4
+3.5 -2.4 -4
+3.5 -2.3 -4
+3.5 -2.2 -4
+3.5 -2.1 -4
+3.5 -2.0 -4
+3.5 -1.9 -4
+3.5 -1.8 -4
+3.5 -1.7 -4
+3.5 -1.6 -4
+3.5 -1.5 -4
+3.5 -1.4 -4
+3.5 -1.3 -4
+3.5 -1.2 -4
+3.5 -1.1 -3.85
+3.5 -1.0 -3.5
+3.5 -0.9 -3.15
+3.5 -0.8 -2.8
+3.5 -0.7 -2.45
+3.5 -0.6 -2.1
+3.5 -0.5 -1.75
+3.5 -0.4 -1.4
+3.5 -0.3 -1.05
+3.5 -0.2 -0.7
+3.5 -0.0999999 -0.35
+3.5 0.0 0.0
+3.5 0.0999999 0.35
+3.5 0.2 0.700001
+3.5 0.3 1.05
+3.5 0.4 1.4
+3.5 0.5 1.75
+3.5 0.6 2.1
+3.5 0.7 2.45
+3.5 0.8 2.8
+3.5 0.9 3.15
+3.5 1.0 3.5
+3.5 1.1 3.85
+3.5 1.2 4
+3.5 1.3 4
+3.5 1.4 4
+3.5 1.5 4
+3.5 1.6 4
+3.5 1.7 4
+3.5 1.8 4
+3.5 1.9 4
+3.5 2.0 4
+3.5 2.1 4
+3.5 2.2 4
+3.5 2.3 4
+3.5 2.4 4
+3.5 2.5 4
+3.5 2.6 4
+3.5 2.7 4
+3.5 2.8 4
+3.5 2.9 4
+3.5 3.0 4
+3.5 3.1 4
+3.5 3.2 4
+3.5 3.3 4
+3.5 3.4 4
+3.5 3.5 4
+3.5 3.6 4
+3.5 3.7 4
+3.5 3.8 4
+3.5 3.9 4
+3.5 4.0 4
+3.6 -4.0 -4
+3.6 -3.9 -4
+3.6 -3.8 -4
+3.6 -3.7 -4
+3.6 -3.6 -4
+3.6 -3.5 -4
+3.6 -3.4 -4
+3.6 -3.3 -4
+3.6 -3.2 -4
+3.6 -3.1 -4
+3.6 -3.0 -4
+3.6 -2.9 -4
+3.6 -2.8 -4
+3.6 -2.7 -4
+3.6 -2.6 -4
+3.6 -2.5 -4
+3.6 -2.4 -4
+3.6 -2.3 -4
+3.6 -2.2 -4
+3.6 -2.1 -4
+3.6 -2.0 -4
+3.6 -1.9 -4
+3.6 -1.8 -4
+3.6 -1.7 -4
+3.6 -1.6 -4
+3.6 -1.5 -4
+3.6 -1.4 -4
+3.6 -1.3 -4
+3.6 -1.2 -4
+3.6 -1.1 -3.96
+3.6 -1.0 -3.6
+3.6 -0.9 -3.24
+3.6 -0.8 -2.88
+3.6 -0.7 -2.52
+3.6 -0.6 -2.16
+3.6 -0.5 -1.8
+3.6 -0.4 -1.44
+3.6 -0.3 -1.08
+3.6 -0.2 -0.72
+3.6 -0.0999999 -0.36
+3.6 0.0 0.0
+3.6 0.0999999 0.36
+3.6 0.2 0.720001
+3.6 0.3 1.08
+3.6 0.4 1.44
+3.6 0.5 1.8
+3.6 0.6 2.16
+3.6 0.7 2.52
+3.6 0.8 2.88
+3.6 0.9 3.24
+3.6 1.0 3.6
+3.6 1.1 3.96
+3.6 1.2 4
+3.6 1.3 4
+3.6 1.4 4
+3.6 1.5 4
+3.6 1.6 4
+3.6 1.7 4
+3.6 1.8 4
+3.6 1.9 4
+3.6 2.0 4
+3.6 2.1 4
+3.6 2.2 4
+3.6 2.3 4
+3.6 2.4 4
+3.6 2.5 4
+3.6 2.6 4
+3.6 2.7 4
+3.6 2.8 4
+3.6 2.9 4
+3.6 3.0 4
+3.6 3.1 4
+3.6 3.2 4
+3.6 3.3 4
+3.6 3.4 4
+3.6 3.5 4
+3.6 3.6 4
+3.6 3.7 4
+3.6 3.8 4
+3.6 3.9 4
+3.6 4.0 4
+3.7 -4.0 -4
+3.7 -3.9 -4
+3.7 -3.8 -4
+3.7 -3.7 -4
+3.7 -3.6 -4
+3.7 -3.5 -4
+3.7 -3.4 -4
+3.7 -3.3 -4
+3.7 -3.2 -4
+3.7 -3.1 -4
+3.7 -3.0 -4
+3.7 -2.9 -4
+3.7 -2.8 -4
+3.7 -2.7 -4
+3.7 -2.6 -4
+3.7 -2.5 -4
+3.7 -2.4 -4
+3.7 -2.3 -4
+3.7 -2.2 -4
+3.7 -2.1 -4
+3.7 -2.0 -4
+3.7 -1.9 -4
+3.7 -1.8 -4
+3.7 -1.7 -4
+3.7 -1.6 -4
+3.7 -1.5 -4
+3.7 -1.4 -4
+3.7 -1.3 -4
+3.7 -1.2 -4
+3.7 -1.1 -4
+3.7 -1.0 -3.7
+3.7 -0.9 -3.33
+3.7 -0.8 -2.96
+3.7 -0.7 -2.59
+3.7 -0.6 -2.22
+3.7 -0.5 -1.85
+3.7 -0.4 -1.48
+3.7 -0.3 -1.11
+3.7 -0.2 -0.74
+3.7 -0.0999999 -0.37
+3.7 0.0 0.0
+3.7 0.0999999 0.37
+3.7 0.2 0.740001
+3.7 0.3 1.11
+3.7 0.4 1.48
+3.7 0.5 1.85
+3.7 0.6 2.22
+3.7 0.7 2.59
+3.7 0.8 2.96
+3.7 0.9 3.33
+3.7 1.0 3.7
+3.7 1.1 4
+3.7 1.2 4
+3.7 1.3 4
+3.7 1.4 4
+3.7 1.5 4
+3.7 1.6 4
+3.7 1.7 4
+3.7 1.8 4
+3.7 1.9 4
+3.7 2.0 4
+3.7 2.1 4
+3.7 2.2 4
+3.7 2.3 4
+3.7 2.4 4
+3.7 2.5 4
+3.7 2.6 4
+3.7 2.7 4
+3.7 2.8 4
+3.7 2.9 4
+3.7 3.0 4
+3.7 3.1 4
+3.7 3.2 4
+3.7 3.3 4
+3.7 3.4 4
+3.7 3.5 4
+3.7 3.6 4
+3.7 3.7 4
+3.7 3.8 4
+3.7 3.9 4
+3.7 4.0 4
+3.8 -4.0 -4
+3.8 -3.9 -4
+3.8 -3.8 -4
+3.8 -3.7 -4
+3.8 -3.6 -4
+3.8 -3.5 -4
+3.8 -3.4 -4
+3.8 -3.3 -4
+3.8 -3.2 -4
+3.8 -3.1 -4
+3.8 -3.0 -4
+3.8 -2.9 -4
+3.8 -2.8 -4
+3.8 -2.7 -4
+3.8 -2.6 -4
+3.8 -2.5 -4
+3.8 -2.4 -4
+3.8 -2.3 -4
+3.8 -2.2 -4
+3.8 -2.1 -4
+3.8 -2.0 -4
+3.8 -1.9 -4
+3.8 -1.8 -4
+3.8 -1.7 -4
+3.8 -1.6 -4
+3.8 -1.5 -4
+3.8 -1.4 -4
+3.8 -1.3 -4
+3.8 -1.2 -4
+3.8 -1.1 -4
+3.8 -1.0 -3.8
+3.8 -0.9 -3.42
+3.8 -0.8 -3.04
+3.8 -0.7 -2.66
+3.8 -0.6 -2.28
+3.8 -0.5 -1.9
+3.8 -0.4 -1.52
+3.8 -0.3 -1.14
+3.8 -0.2 -0.76
+3.8 -0.0999999 -0.38
+3.8 0.0 0.0
+3.8 0.0999999 0.38
+3.8 0.2 0.760001
+3.8 0.3 1.14
+3.8 0.4 1.52
+3.8 0.5 1.9
+3.8 0.6 2.28
+3.8 0.7 2.66
+3.8 0.8 3.04
+3.8 0.9 3.42
+3.8 1.0 3.8
+3.8 1.1 4
+3.8 1.2 4
+3.8 1.3 4
+3.8 1.4 4
+3.8 1.5 4
+3.8 1.6 4
+3.8 1.7 4
+3.8 1.8 4
+3.8 1.9 4
+3.8 2.0 4
+3.8 2.1 4
+3.8 2.2 4
+3.8 2.3 4
+3.8 2.4 4
+3.8 2.5 4
+3.8 2.6 4
+3.8 2.7 4
+3.8 2.8 4
+3.8 2.9 4
+3.8 3.0 4
+3.8 3.1 4
+3.8 3.2 4
+3.8 3.3 4
+3.8 3.4 4
+3.8 3.5 4
+3.8 3.6 4
+3.8 3.7 4
+3.8 3.8 4
+3.8 3.9 4
+3.8 4.0 4
+3.9 -4.0 -4
+3.9 -3.9 -4
+3.9 -3.8 -4
+3.9 -3.7 -4
+3.9 -3.6 -4
+3.9 -3.5 -4
+3.9 -3.4 -4
+3.9 -3.3 -4
+3.9 -3.2 -4
+3.9 -3.1 -4
+3.9 -3.0 -4
+3.9 -2.9 -4
+3.9 -2.8 -4
+3.9 -2.7 -4
+3.9 -2.6 -4
+3.9 -2.5 -4
+3.9 -2.4 -4
+3.9 -2.3 -4
+3.9 -2.2 -4
+3.9 -2.1 -4
+3.9 -2.0 -4
+3.9 -1.9 -4
+3.9 -1.8 -4
+3.9 -1.7 -4
+3.9 -1.6 -4
+3.9 -1.5 -4
+3.9 -1.4 -4
+3.9 -1.3 -4
+3.9 -1.2 -4
+3.9 -1.1 -4
+3.9 -1.0 -3.9
+3.9 -0.9 -3.51
+3.9 -0.8 -3.12
+3.9 -0.7 -2.73
+3.9 -0.6 -2.34
+3.9 -0.5 -1.95
+3.9 -0.4 -1.56
+3.9 -0.3 -1.17
+3.9 -0.2 -0.78
+3.9 -0.0999999 -0.39
+3.9 0.0 0.0
+3.9 0.0999999 0.39
+3.9 0.2 0.780001
+3.9 0.3 1.17
+3.9 0.4 1.56
+3.9 0.5 1.95
+3.9 0.6 2.34
+3.9 0.7 2.73
+3.9 0.8 3.12
+3.9 0.9 3.51
+3.9 1.0 3.9
+3.9 1.1 4
+3.9 1.2 4
+3.9 1.3 4
+3.9 1.4 4
+3.9 1.5 4
+3.9 1.6 4
+3.9 1.7 4
+3.9 1.8 4
+3.9 1.9 4
+3.9 2.0 4
+3.9 2.1 4
+3.9 2.2 4
+3.9 2.3 4
+3.9 2.4 4
+3.9 2.5 4
+3.9 2.6 4
+3.9 2.7 4
+3.9 2.8 4
+3.9 2.9 4
+3.9 3.0 4
+3.9 3.1 4
+3.9 3.2 4
+3.9 3.3 4
+3.9 3.4 4
+3.9 3.5 4
+3.9 3.6 4
+3.9 3.7 4
+3.9 3.8 4
+3.9 3.9 4
+3.9 4.0 4
+4.0 -4.0 -4
+4.0 -3.9 -4
+4.0 -3.8 -4
+4.0 -3.7 -4
+4.0 -3.6 -4
+4.0 -3.5 -4
+4.0 -3.4 -4
+4.0 -3.3 -4
+4.0 -3.2 -4
+4.0 -3.1 -4
+4.0 -3.0 -4
+4.0 -2.9 -4
+4.0 -2.8 -4
+4.0 -2.7 -4
+4.0 -2.6 -4
+4.0 -2.5 -4
+4.0 -2.4 -4
+4.0 -2.3 -4
+4.0 -2.2 -4
+4.0 -2.1 -4
+4.0 -2.0 -4
+4.0 -1.9 -4
+4.0 -1.8 -4
+4.0 -1.7 -4
+4.0 -1.6 -4
+4.0 -1.5 -4
+4.0 -1.4 -4
+4.0 -1.3 -4
+4.0 -1.2 -4
+4.0 -1.1 -4
+4.0 -1.0 -4.0
+4.0 -0.9 -3.6
+4.0 -0.8 -3.2
+4.0 -0.7 -2.8
+4.0 -0.6 -2.4
+4.0 -0.5 -2.0
+4.0 -0.4 -1.6
+4.0 -0.3 -1.2
+4.0 -0.2 -0.8
+4.0 -0.0999999 -0.4
+4.0 0.0 0.0
+4.0 0.0999999 0.4
+4.0 0.2 0.800001
+4.0 0.3 1.2
+4.0 0.4 1.6
+4.0 0.5 2.0
+4.0 0.6 2.4
+4.0 0.7 2.8
+4.0 0.8 3.2
+4.0 0.9 3.6
+4.0 1.0 4.0
+4.0 1.1 4
+4.0 1.2 4
+4.0 1.3 4
+4.0 1.4 4
+4.0 1.5 4
+4.0 1.6 4
+4.0 1.7 4
+4.0 1.8 4
+4.0 1.9 4
+4.0 2.0 4
+4.0 2.1 4
+4.0 2.2 4
+4.0 2.3 4
+4.0 2.4 4
+4.0 2.5 4
+4.0 2.6 4
+4.0 2.7 4
+4.0 2.8 4
+4.0 2.9 4
+4.0 3.0 4
+4.0 3.1 4
+4.0 3.2 4
+4.0 3.3 4
+4.0 3.4 4
+4.0 3.5 4
+4.0 3.6 4
+4.0 3.7 4
+4.0 3.8 4
+4.0 3.9 4
+4.0 4.0 4
diff --git a/doc-en/.svn/text-base/pst-solides3d-doc.bib.svn-base b/doc-en/.svn/text-base/pst-solides3d-doc.bib.svn-base
new file mode 100644 (file)
index 0000000..c96eef7
--- /dev/null
@@ -0,0 +1,98 @@
+%% -*-bibtex-*-
+@STRING{tugboat        = {TUGboat} }
+@STRING{dtk            = {{D}ie {\TeX}nische {K}om{\"o}die} }
+
+@Book{casselman05,
+  author       = {Bill Casselman},
+  title                = {Mathematical {I}llustrations -- a manual of geometry and {P}ost{S}cript},
+  publisher    = {Cambridge University Press},
+  year         = {2005},
+  address      = {Cambridge},
+}
+
+
+@Book{PSTricks2,
+  author       = {Herbert Vo\ss},
+  title                = {{PSTricks,} {G}rafik f\"ur \TeX{} und \LaTeX},
+  edition      = {4th},
+  publisher    = {DANTE -- Lehmanns},
+  year         = {2007},
+  address      = {Heidelberg/Hamburg}
+}
+
+@Book{companion04,
+  author       = {Frank Mittelbach and Michel Goosens et al},
+  title                = {The {\LaTeX} {C}ompanion},
+  edition      = {2nd},
+  publisher    = {Addison-Wesley Publishing Company},
+  year         = {2004},
+  address      = {Boston}
+}
+
+@Book{unbound,
+  author       = {Alan Hoenig},
+  title                = {\TeX{} {U}nbound: \LaTeX{} \& \TeX{} {S}trategies, {F}onts, {G}raphics, and {M}ore},
+  publisher    = {Oxford University Press},
+  year         = {1998},
+  address      = {London}
+}
+
+@Book{tlgc2,
+  author       = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Denis Roegel and Herbert Vo{\ss}},
+  title                = {The {\LaTeX} {G}raphics {C}ompanion},
+  publisher    = {{Addison-Wesley Publishing Company}},
+  edition      = {2nd},
+  year         = {2007},
+  address      = {Reading, Mass.}
+}
+
+@Article{girou:01:,
+  author       = {Denis Girou},
+  title                = {Pr\'esentation de {PST}ricks},
+  journal      = {Cahier {GUT}enberg},
+  year         = 1994,
+  volume       = {16},
+  month                = apr,
+  pages                = {21-70}
+}
+
+@Article{girou:02:,
+  author       = {{Timothy Van} Zandt and Denis Girou},
+  title                = {Inside {PST}ricks},
+  journal      = TUGboat,
+  year         = 1994,
+  volume       = {15},
+  month                = sep,
+  pages                = {239-246}
+}
+
+@MISC{xkeyval,
+  author       = {Hendri Adriaens},
+  title        = {xkeyval package},
+  howpublished = {\url{CTAN:/macros/latex/contrib/xkeyval}},
+  year         = 2004
+}
+
+@Article{rahtz:96-1,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {I}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 1,
+  month                = feb,
+  pages                = {22-34}
+}
+@Article{rahtz:96-2,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {II}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 2,
+  month                = apr,
+  pages                = {23-33}
+}
+
diff --git a/doc-en/.svn/text-base/pst-solides3d-doc.tex.svn-base b/doc-en/.svn/text-base/pst-solides3d-doc.tex.svn-base
new file mode 100644 (file)
index 0000000..6b572e9
--- /dev/null
@@ -0,0 +1,460 @@
+\listfiles % Writes out the package versions in the log file
+\documentclass[%
+    11pt,           % normal font size  (default, alias for fontsize=11pt)
+    BCOR10mm,       % binding correction (deprecated, use: BCOR=10mm)
+    DIV12,          % divison factor for page layout contrution
+                    % (deprecated, use: DIV=12)
+    bibtotoc,       % add unnumbered entry for the bibliography to the table
+                    % of contents (deprecated, use: toc=bibliography or
+                    % bibliography=totoc)
+    parskip,        % use one base line vertical inter-paragraph space and
+                    % at least 1 em horizontal space at the end of paragraphs
+                    % instead of indenting first line of paragraphs
+    twoside,        % use twosided layout (default)
+    smallheadings,  % use smaller font sizes for headings (but at least
+                    % \normalsize) with less vertical above and below headings
+                    % (deprecated, use: headings=small)
+    1.1headlines,   % set head height to 1.1\baselineskip of \normalsize
+                    % (deprecated, use: headlines=1.1)
+    headexclude,    % page head is part of the margins not the type area
+                    % (default, deprecated, use: headinclude=false)
+    footexclude,    % page foot is part of the margins not the type area
+                    % (default, deprecated, use: footinclude=false)
+    mpexclude       % margin notes are part of the margins not the type area
+                    % (default, deprecated, use: mpinclude=false)
+    ]{scrbook}
+
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern}
+\usepackage{scrpage2}
+\pagestyle{scrheadings}
+\usepackage{makeidx}
+\makeindex
+
+%\usepackage{arev}
+%\usepackage{manfnt}
+%\usepackage[garamond]{mathdesign}
+%\renewcommand{\ttdefault}{lmtt}
+
+\usepackage{multicol}   % Intermix single and multiple columns
+\usepackage{longtable}  % Allows tables to flow over page boundaries
+\usepackage{array}      % Extending the array and tabular environments
+\usepackage{arrayjob}   % Management of arrays
+\usepackage{url}        % Verbatim with URL-sensitive line breaks
+\usepackage[a4paper,dvips,hmargin=2cm,vmargin=3cm]{geometry}    % Flexible and complete interface to document dimensions
+\usepackage{framed}            % Framed or shaded regions that can break across pages
+\usepackage{amsmath,amssymb} % allows multiple maths-environments
+\usepackage{ragged2e}
+\usepackage{titlesec}        % Select alternative section titles
+\usepackage{paralist}
+
+
+%%%%%%%
+%%%%%%% Loading the necessary graphic packages
+\usepackage[dvipsnames,svgnames,table]{pstricks} % Loads the basic packages of 'PSTricks'
+                                           % with predefined color schemes from 'xcolor'
+\usepackage[final]{showexpl}   % Typesetting LaTeX source code
+\usepackage{pst-plot}  % Macros for plotting functions and data records
+\usepackage{pst-eucl}  % The 'pst-eucl' package allow the drawing of Euclidean geometric
+                       % figures using LaTeX macros for specifying mathematical constraints.
+                       % It is thus possible to build point using common transformations or intersections.
+                       % The use of coordinates is  limited to points which controlled the figure.
+\usepackage{pst-solides3d}   % The package is designed to draw solids in 3D perspective.
+\let\PSTfileversion\fileversion
+\let\PSTfiledate\filedate
+\usepackage{pstricks-add}    % A collection of add-ons and bugfixes for PSTricks.
+                             % Allows 'algebraic notation' instead of the PostScript
+                             % native RPN (Revers Polish Notation).
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Note: 'pstricks-add' always needs to be loaded last. %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareFixedFont{\timesnormal}{T1}{ptm}{m}{n}{2cm}
+\raggedbottom
+\makeatletter
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% adapt\'{e} de \psRandom du package pstricks-add
+%% pour rendre al\'{e}atoire la taille des \'{e}toiles
+%% Manuel Luque
+\newdimen\pssizeStar
+\def\psset@sizeStar#1{\pssetlength\pssizeStar{#1}}
+\psset@sizeStar{1pt}
+\def\psRandomStar{\pst@object{psRandomStar}}%
+\def\psRandomStar@i{\@ifnextchar({\psRandomStar@ii}{\psRandomStar@iii(0,0)(1,1)}}
+\def\psRandomStar@ii(#1){\@ifnextchar({\psRandomStar@iii(#1)}{\psRandomStar@iii(0,0)(#1)}}
+\def\psRandomStar@iii(#1)(#2)#3{%
+  \def\pst@tempA{#3}%
+  \ifx\pst@tempA\pst@empty\psclip{\psframe(#2)}\else\psclip{#3}\fi
+  \pst@getcoor{#1}\pst@tempA
+  \pst@getcoor{#2}\pst@tempB
+  \begin@SpecialObj
+  \addto@pscode{
+    \pst@tempA\space /yMin exch def
+    /xMin exch def
+    \pst@tempB\space /yMax exch def
+    /xMax exch def
+    /dy yMax yMin sub def
+    /dx xMax xMin sub def
+    rrand srand                 % initializes the random generator
+    /getRandReal { rand 2147483647 div } def
+     \psk@randomPoints {
+    /DS \pst@number\pssizeStar\space getRandReal mul def
+    \@nameuse{psds@\psk@dotstyle}
+     \ifPst@color getRandReal 1 1 sethsbcolor \fi
+     getRandReal dx mul xMin add
+     getRandReal dy mul yMin add
+     Dot
+     \ifx\psk@fillstyle\psfs@solid fill \fi stroke
+    } repeat
+  }%
+  \end@SpecialObj
+  \endpsclip
+  \ignorespaces
+}
+
+
+\renewcommand*\l@section{\bprot@dottedtocline{1}{1.5em}{2.5em}}   % hv
+\renewcommand*\l@subsection{\bprot@dottedtocline{2}{3.8em}{3.5em}}% hv
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% macro H.Voss sur :
+%%http://tug.org/mailman/htdig/pstricks/2007/004640.html
+
+\def\GetCenter#1{ tx@NodeDict begin /N@#1 load GetCenter end
+  \pst@number\psyunit div /#1.y ED
+  \pst@number\psxunit div /#1.x ED }
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Jean-Michel Sarlat et Guillaume Connan
+\newenvironment{gbar}{%
+  \def\FrameCommand{{\color{red}\vrule width 2pt}\colorbox{yellow!30}}%
+  \MakeFramed {\advance\hsize-\width \FrameRestore}}%
+{\endMakeFramed}
+
+%%%%%%%
+%%%%%%% Setting the Chapter layout
+\titleformat{\chapter}[display] % {command}[shape]
+  {\usekomafont{chapter}\Large \color{OrangeReddy}} % format
+  {                       % label
+  \LARGE\MakeUppercase{\chaptertitlename} \Huge \thechapter \filright%
+  }%}
+  {1pt}                   % sep (from chapternumber)
+  {\titlerule \vspace{0.9pc} \filright \color{OrangeReddy}}   % {before}[after] (before chaptertitle and after)
+  [\color{OrangeReddy} \vspace{0.9pc} \filright {\titlerule}]
+
+
+%%%%%%%
+%%%%%%% Highlight some expressions
+\newcommand\Cadre[1]{\psframebox[fillstyle=solid,fillcolor=gray!20,linecolor=gray!20]{\texttt{#1}}}
+
+%%%%%%%
+%%%%%%% Box and highlight some notes
+\newcommand\encadre[1]{
+\psframebox[fillstyle=solid,fillcolor=gray!20,linecolor=gray!20]{
+  \begin{minipage}{\textwidth}
+  {\textbf{\textcolor{OrangeReddy}{Note:}}\qquad #1}
+  \end{minipage}}
+}
+
+
+%%%%%%%
+%%%%%%% Highlight the table of the predefined solids
+\newcommand\toptableau{
+\rowcolor{gray!20}
+  \textbf{Solid} & \begin{tabular}{c}
+                      \textbf{Default}\\
+                      \textbf{Parameters}
+                      \end{tabular} &
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{View}}
+                      \end{minipage}&
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{Code}}
+                      \end{minipage}}
+%%%%%%%
+%%%%%%% Color array
+\newarray\colors
+\readarray{colors}{%
+Apricot&Aquamarine%
+&Bittersweet&Black&Blue&BlueGreen&BlueViolet&BrickRed&Brown&BurntOrange%
+&CadetBlue&CarnationPink&Cerulean&CornflowerBlue&Cyan&Dandelion&DarkOrchid%
+&Emerald&ForestGreen&Fuchsia&Goldenrod&Gray&Green&GreenYellow&JungleGreen%
+&Lavender&LimeGreen&Magenta&Mahogany&Maroon&Melon&MidnightBlue&Mulberry%
+&NavyBlue&OliveGreen&Orange&OrangeRed&Orchid&Peach&Periwinkle&PineGreen%
+&Plum&ProcessBlue&Purple&RawSienna&Red&RedOrange&RedViolet&Rhodamine&RoyalBlue%
+&RoyalPurple&RubineRed&Salmon&SeaGreen&Sepia&SkyBlue&SpringGreen&Tan&TealBlue%
+&Thistle&Turquoise&Violet&VioletRed&White&WildStrawberry&Yellow&YellowGreen&YellowOrange}
+
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+ \checkcolors(\i)
+\xdef\colorfaces{\colorfaces\i\space(\cachedata)\space}}
+
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+\definecolor{OrangeReddy}{rgb}{0.73,0.00,0.00}
+
+%%%%%%%
+%%%%%%% Highlight some commands with backslashes (the three macros)
+\newcommand{\bs}[1]{%
+  \psframebox[fillstyle=solid,fillcolor=gray!20,
+    linecolor=gray!20]{\texttt{\textbackslash#1}}}
+
+%%%%%%%
+%%%%%%% Positioning the viewpoint
+\def\PointEcran(#1,#2,#3)#4{% position of the viewpoint on the screen
+\pstVerb{/xM #1 def /yM #2 def /zM #3 def
+         /kC dE dup mul xM xE mul yM yE mul zM zE mul add add sub
+           xV xE mul xM xE mul sub
+           yV yE mul yM yE mul sub add
+           zV zE mul zM zE mul sub add
+           div def
+         /x_E kC xV xM sub mul xM add def
+         /y_E kC yV yM sub mul yM add def
+         /z_E kC zV zM sub mul zM add def}%
+\psPoint(x_E,y_E,z_E){#4}}
+
+
+\def\datapath{}% ../doc/}
+
+\lstset{%
+    basicstyle=\ttfamily\footnotesize,
+    commentstyle=\color{PineGreen}\slshape\footnotesize,
+    showspaces=false,
+    showstringspaces=false,
+    breaklines=true,
+    backgroundcolor=\color{gray!20},
+    breakautoindent=true,
+    captionpos=t,
+    language=TeX,
+    emph={\begin,\codejps,\end},
+    emphstyle=\color{RoyalBlue},
+    emph={[2]pspicture},
+    emphstyle={[2]\color{OrangeReddy}},
+    numbersep=5pt,
+    preset=\centering,
+    rframe={}%
+}
+
+%%%%%%%
+%%%%%%% Title Page
+\title{\texttt{pst-solides3d}:\\
+       The Documentation -- The Basics
+        \\[0.5cm]
+{\normalsize v. \PSTfileversion\ (\PSTfiledate)}\\[20pt]
+\includegraphics[scale=0.6]{kepler}
+}
+\author{Jean-Paul \textsc{Vignault}, Manuel \textsc{Luque}, Arnaud
+\textsc{Schmittbuhl}\\
+{\small
+ \url{<jpv@melusine.eu.org>}, \url{<manuel.luque27@gmail.com>},
+ \url{<aschmittbuhl@libertysurf.fr>}}
+\thanks{With the additional help of:\newline
+  J\"{u}rgen \textsc{Gilg} \url{<gilg@acrotex.net>},\newline
+  Jean-Michel \textsc{Sarlat} \url{<jm.sarlat@gmail.com>},\newline
+  Herbert \textsc{Voss} \url{<herbert.voss@fu-berlin.de>}.
+}}
+\date{\today}
+
+
+
+\usepackage[
+% colors for the links
+   colorlinks=true,         % color links
+   urlcolor=OrangeReddy,    % color of URL links
+   filecolor=black,         % color of file links
+   linkcolor=OrangeReddy,   % color of links
+% Links
+   %raiselinks=true,    % raise up links (for HyperTeX backend)
+   %backref=page,           % do bibliographical back refenrernces
+   pagebackref=true,        % back reference by page numbers
+   verbose,                 % be chatty
+   hyperindex=true,         % set up hyperlink indices
+   linktocpage=true,        % make page number, not text, be linked on TOC, LOF, LOT
+   hyperfootnotes=false,    % do not set up hyperlink footnotes
+% Bookmarks
+   bookmarks=true,          % Generating Bookmarks for the PDF-Viewer
+   bookmarksopenlevel=1,    % Level to which Bookmarks are opened
+   bookmarksopen=true,      % Open up Bookmarks tree
+   bookmarksnumbered=true,  % Put section numbers in Bookmarks
+   %bookmarkstype=toc,      % Specify which TOC file to mimic
+% Anchors
+   plainpages=false,        % do not page number anchors as plain arabic
+   pageanchor=true          % put an anchor on every page
+   ]{hyperref}
+
+%%%%%%%
+%%%%%%% PDF Informations
+\hypersetup{%
+   pdftitle={pst-solides3d - The Documentation},    % Text for the PDF title field
+   pdfauthor={Jean-Paul Vignault, Manuel Luque, Arnaud Schmittbuhl},    % Text for the PDF author field
+   pdfcreator={LaTeX, hyperref, KOMA-Script},       % Text for the PDF creator field
+   %pdfproducer={pdfeTeX 1.10b-2.1}                 % Text for the PDF producer field
+   pdfstartview=FitH,       % Fits the width of the page to the window.
+   pdfpagemode=UseOutlines, % Show Bookmarks in the Viewer
+   pdfpagelabels=true       % set PDF page labels
+   }
+\usepackage{breakurl}   % Line-breakable \url-like links in hyperref when compiling via dvips/ps2pdf
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Herbert %%%%%%%%%%%%%%%%%%%%%%%%%%
+\pagestyle{scrheadings}
+\ofoot{\pagemark}
+\newcommand\Input[2][\datapath]{\ifoot{{\footnotesize#2}}\input{#1#2}}
+\def\Lcs#1{\texttt{\textbackslash#1}%
+  \index{#1@\texttt{\textbackslash#1}}%
+  \index{Macro!#1@\texttt{\textbackslash#1}}}
+\def\Lenv#1{\texttt{#1}\index{#1@\texttt{#1}}\index{Environment!#1@\texttt{#1}}}
+\def\Lkeyword#1{\texttt{#1}%
+  \index{#1@\texttt{#1}}\index{Keyword!#1@\texttt{#1}}}
+\def\Lkeyval#1{\texttt{#1}%
+  \index{#1@\texttt{#1}}\index{Value!#1@\texttt{#1}}}
+\def\Index#1{#1\index{#1}}
+
+\begin{document}
+\maketitle
+
+\tableofcontents
+
+\newpage
+
+\chapter{Basics for the package}
+\Input{chapter-1-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Setting the layout of the scenery}
+\Input{chapter-2-en}
+\Input{par-eclairageponctuel-en}
+\Input{par-axes3D-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Predefined solids and their positioning}
+
+\Input{par-solidespredefinis-en}
+\Input{par-positionnersolide-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{More options of \textbackslash{}psSolid}
+\Input{par-commandestrace-en}
+\Input{par-solidescreux-en}
+\Input{par-numeroterfacettes-en}
+\Input{par-enleverfacettes-en}
+\Input{par-pointagesommets-en}
+\Input{par-couleurs-en}
+\Input{par-colorierfacettes-en}
+\Input{par-opacity-en}
+\Input{par-definitionmaillage-en}
+
+\Input{par-modes-en}
+
+\Input{par-tronque-en}
+\Input{par-affinage-en}
+\Input{par-chanfrein-en}
+\Input{par-transform-en}
+\Input{par-lignedeniveau-en}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Usage of external files}
+\Input{par-datfile-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Some special objects}
+\Input{par-grille-en}
+\Input{par-point-en}
+\Input{par-vecteur-en}
+\Input{par-plan-en}
+\Input{par-geode-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Generating some new solids}
+\Input{par-codejps-en}
+\Input{par-definirfonction-en}
+\Input{par-courbeR3-en}
+\Input{par-tube-en}
+\Input{par-prisme-en}
+\Input{par-new-en}
+\Input{par-face-en}
+\Input{par-ruban-en}
+\Input{par-anneaux-en}
+\Input{par-cylindres-cones-en}
+\Input{par-surfacesparametrees-en}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Surfaces defined by a function of the form $z=f(x,y)$}
+\Input{par-surfaces-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Advanced usage}
+\Input{par-nommersolide-en}
+\Input{par-section-en}
+\Input{par-fusion-en}
+\Input{par-fusionjps-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Interaction with PSTricks}
+
+\Input{par-positionnerpointconnu-en}
+\Input{par-ligne3D-en}
+\Input{par-tracerpolygone-en}
+\Input{par-transformpointconnu-en}
+\Input{par-annoterschema-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Projections}
+\Input{par-projpresentation-en}
+\Input{par-projectionvisibility-en}
+\Input{par-definirplanquelconque-en}
+\Input{par-projectionpoint-en}
+\Input{par-projectionvecteur-en}
+\Input{par-projectiondroite-en}
+
+%\newpage
+\Input{par-projectioncercle-en}
+\Input{par-projectionpolygone-en}
+\Input{par-projectionligne-en}
+%\newpage
+\Input{par-projectionangledroit-en}
+\Input{par-projectioncourbe-en}
+\Input{par-projectiontexte-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Possible extensions}
+\Input{par-extensions-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\appendix
+\chapter{Appendix}
+\Input{par-parametres-en}
+\Input{par-keywords-en}
+\Input{par-acknowledgements-en}
+\Input{par-poems-en}
+
+
+\printindex
+
+\nocite{*}
+\bgroup
+\RaggedRight
+\bibliographystyle{plain}
+\bibliography{pst-solides3d-doc}
+\egroup
+
+\end{document} 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/rocket.obj.svn-base b/doc-en/.svn/text-base/rocket.obj.svn-base
new file mode 100644 (file)
index 0000000..4ecc0d2
--- /dev/null
@@ -0,0 +1,356 @@
+v 0.007667 0.136523 -0.000000
+v 0.007083 0.136523 0.002827
+v 0.005421 0.136523 0.005224
+v 0.002934 0.136523 0.006826
+v -0.000000 0.136523 0.007388
+v -0.002934 0.136523 0.006826
+v -0.005421 0.136523 0.005224
+v -0.007083 0.136523 0.002827
+v -0.007667 0.136523 -0.000000
+v -0.007083 0.136523 -0.002827
+v -0.005421 0.136523 -0.005224
+v -0.002934 0.136523 -0.006826
+v -0.000000 0.136523 -0.007388
+v 0.002934 0.136523 -0.006826
+v 0.005421 0.136523 -0.005224
+v 0.007083 0.136523 -0.002827
+v 0.027339 0.036580 -0.000000
+v 0.025258 0.036580 0.010081
+v 0.019332 0.036580 0.018628
+v 0.010462 0.036580 0.024338
+v -0.000000 0.036580 0.026344
+v -0.010462 0.036580 0.024338
+v -0.019332 0.036580 0.018628
+v -0.025258 0.036580 0.010081
+v -0.027339 0.036580 -0.000000
+v -0.025258 0.036580 -0.010081
+v -0.019332 0.036580 -0.018628
+v -0.010462 0.036580 -0.024338
+v -0.000000 0.036580 -0.026344
+v 0.010462 0.036580 -0.024338
+v 0.019332 0.036580 -0.018628
+v 0.025258 0.036580 -0.010081
+v 0.007667 -0.063093 -0.000000
+v 0.007083 -0.063093 -0.002827
+v 0.005421 -0.063093 -0.005224
+v 0.002934 -0.063093 -0.006826
+v -0.000000 -0.063093 -0.007388
+v -0.002934 -0.063093 -0.006826
+v -0.005421 -0.063093 -0.005224
+v -0.007083 -0.063093 -0.002827
+v -0.007667 -0.063093 -0.000000
+v -0.007083 -0.063093 0.002827
+v -0.005421 -0.063093 0.005224
+v -0.002934 -0.063093 0.006826
+v -0.000000 -0.063093 0.007388
+v 0.002934 -0.063093 0.006826
+v 0.005421 -0.063093 0.005224
+v 0.007083 -0.063093 0.002827
+v 0.027339 0.036850 -0.000000
+v 0.025258 0.036850 -0.010081
+v 0.019332 0.036850 -0.018628
+v 0.010462 0.036850 -0.024338
+v -0.000000 0.036850 -0.026344
+v -0.010462 0.036850 -0.024338
+v -0.019332 0.036850 -0.018628
+v -0.025258 0.036850 -0.010081
+v -0.027339 0.036850 -0.000000
+v -0.025258 0.036850 0.010081
+v -0.019332 0.036850 0.018628
+v -0.010462 0.036850 0.024338
+v -0.000000 0.036850 0.026344
+v 0.010462 0.036850 0.024338
+v 0.019332 0.036850 0.018628
+v 0.025258 0.036850 0.010081
+v 0.011856 -0.038382 0.000096
+v 0.010954 -0.038382 0.004633
+v 0.008384 -0.038382 0.008480
+v 0.004537 -0.038382 0.011050
+v -0.000000 -0.038382 0.011952
+v -0.004537 -0.038382 0.011050
+v -0.008384 -0.038382 0.008480
+v -0.010954 -0.038382 0.004633
+v -0.011856 -0.038382 0.000096
+v -0.010954 -0.038382 -0.004441
+v -0.008384 -0.038382 -0.008288
+v -0.004537 -0.038382 -0.010858
+v -0.000000 -0.038382 -0.011760
+v 0.004537 -0.038382 -0.010858
+v 0.008384 -0.038382 -0.008288
+v 0.010954 -0.038382 -0.004441
+v 0.011856 -0.179444 0.000096
+v 0.010954 -0.179444 0.004633
+v 0.008384 -0.179444 0.008480
+v 0.004537 -0.179444 0.011050
+v -0.000000 -0.179444 0.011952
+v -0.004537 -0.179444 0.011050
+v -0.008384 -0.179444 0.008480
+v -0.010954 -0.179444 0.004633
+v -0.011856 -0.179444 0.000096
+v -0.010954 -0.179444 -0.004441
+v -0.008384 -0.179444 -0.008288
+v -0.004537 -0.179444 -0.010858
+v -0.000000 -0.179444 -0.011760
+v 0.004537 -0.179444 -0.010858
+v 0.008384 -0.179444 -0.008288
+v 0.010954 -0.179444 -0.004441
+v -0.011457 -0.146288 -0.002605
+v -0.011457 -0.179607 -0.002605
+v -0.011457 -0.179607 0.002166
+v -0.011457 -0.146288 0.002166
+v -0.028593 -0.163384 -0.002605
+v -0.044776 -0.179607 -0.002605
+v -0.044776 -0.179607 0.002166
+v -0.028593 -0.163384 0.002166
+v 0.002837 -0.146272 -0.010956
+v 0.002837 -0.179591 -0.010956
+v -0.001934 -0.179591 -0.010956
+v -0.001934 -0.146272 -0.010956
+v 0.002837 -0.163368 -0.028093
+v 0.002837 -0.179591 -0.044275
+v -0.001934 -0.179591 -0.044275
+v -0.001934 -0.163368 -0.028093
+v -0.001934 -0.146272 0.011533
+v -0.001934 -0.179591 0.011533
+v 0.002837 -0.179591 0.011533
+v 0.002837 -0.146272 0.011533
+v -0.001934 -0.163368 0.028670
+v -0.001934 -0.179591 0.044852
+v 0.002837 -0.179591 0.044852
+v 0.002837 -0.163368 0.028670
+v 0.010069 -0.146288 0.002166
+v 0.010069 -0.179607 0.002166
+v 0.010069 -0.179607 -0.002605
+v 0.010069 -0.146288 -0.002605
+v 0.027206 -0.163384 0.002166
+v 0.043388 -0.179607 0.002166
+v 0.043388 -0.179607 -0.002605
+v 0.027206 -0.163384 -0.002605
+f 1 16 15
+f 1 15 14
+f 1 14 13
+f 1 13 12
+f 1 12 11
+f 1 11 10
+f 1 10 9
+f 1 9 8
+f 1 8 7
+f 1 7 6
+f 1 6 5
+f 1 5 4
+f 1 4 3
+f 1 3 2
+f 1 17 32
+f 1 32 16
+f 2 18 17
+f 2 17 1
+f 3 19 18
+f 3 18 2
+f 4 20 19
+f 4 19 3
+f 5 21 20
+f 5 20 4
+f 6 22 21
+f 6 21 5
+f 7 23 22
+f 7 22 6
+f 8 24 23
+f 8 23 7
+f 9 25 24
+f 9 24 8
+f 10 26 25
+f 10 25 9
+f 11 27 26
+f 11 26 10
+f 12 28 27
+f 12 27 11
+f 13 29 28
+f 13 28 12
+f 14 30 29
+f 14 29 13
+f 15 31 30
+f 15 30 14
+f 16 32 31
+f 16 31 15
+f 18 19 20
+f 18 20 21
+f 18 21 22
+f 18 22 23
+f 18 23 24
+f 18 24 25
+f 18 25 26
+f 18 26 27
+f 18 27 28
+f 18 28 29
+f 18 29 30
+f 18 30 31
+f 18 31 32
+f 18 32 17
+f 33 48 47
+f 33 47 46
+f 33 46 45
+f 33 45 44
+f 33 44 43
+f 33 43 42
+f 33 42 41
+f 33 41 40
+f 33 40 39
+f 33 39 38
+f 33 38 37
+f 33 37 36
+f 33 36 35
+f 33 35 34
+f 33 49 64
+f 33 64 48
+f 34 50 49
+f 34 49 33
+f 35 51 50
+f 35 50 34
+f 36 52 51
+f 36 51 35
+f 37 53 52
+f 37 52 36
+f 38 54 53
+f 38 53 37
+f 39 55 54
+f 39 54 38
+f 40 56 55
+f 40 55 39
+f 41 57 56
+f 41 56 40
+f 42 58 57
+f 42 57 41
+f 43 59 58
+f 43 58 42
+f 44 60 59
+f 44 59 43
+f 45 61 60
+f 45 60 44
+f 46 62 61
+f 46 61 45
+f 47 63 62
+f 47 62 46
+f 48 64 63
+f 48 63 47
+f 50 51 52
+f 50 52 53
+f 50 53 54
+f 50 54 55
+f 50 55 56
+f 50 56 57
+f 50 57 58
+f 50 58 59
+f 50 59 60
+f 50 60 61
+f 50 61 62
+f 50 62 63
+f 50 63 64
+f 50 64 49
+f 65 80 79
+f 65 79 78
+f 65 78 77
+f 65 77 76
+f 65 76 75
+f 65 75 74
+f 65 74 73
+f 65 73 72
+f 65 72 71
+f 65 71 70
+f 65 70 69
+f 65 69 68
+f 65 68 67
+f 65 67 66
+f 65 81 96
+f 65 96 80
+f 66 82 81
+f 66 81 65
+f 67 83 82
+f 67 82 66
+f 68 84 83
+f 68 83 67
+f 69 85 84
+f 69 84 68
+f 70 86 85
+f 70 85 69
+f 71 87 86
+f 71 86 70
+f 72 88 87
+f 72 87 71
+f 73 89 88
+f 73 88 72
+f 74 90 89
+f 74 89 73
+f 75 91 90
+f 75 90 74
+f 76 92 91
+f 76 91 75
+f 77 93 92
+f 77 92 76
+f 78 94 93
+f 78 93 77
+f 79 95 94
+f 79 94 78
+f 80 96 95
+f 80 95 79
+f 82 83 84
+f 82 84 85
+f 82 85 86
+f 82 86 87
+f 82 87 88
+f 82 88 89
+f 82 89 90
+f 82 90 91
+f 82 91 92
+f 82 92 93
+f 82 93 94
+f 82 94 95
+f 82 95 96
+f 82 96 81
+f 97 100 99
+f 97 99 98
+f 97 101 104
+f 97 104 100
+f 98 102 101
+f 98 101 97
+f 99 103 102
+f 99 102 98
+f 100 104 103
+f 100 103 99
+f 102 103 104
+f 102 104 101
+f 105 108 107
+f 105 107 106
+f 105 109 112
+f 105 112 108
+f 106 110 109
+f 106 109 105
+f 107 111 110
+f 107 110 106
+f 108 112 111
+f 108 111 107
+f 110 111 112
+f 110 112 109
+f 113 116 115
+f 113 115 114
+f 113 117 120
+f 113 120 116
+f 114 118 117
+f 114 117 113
+f 115 119 118
+f 115 118 114
+f 116 120 119
+f 116 119 115
+f 118 119 120
+f 118 120 117
+f 121 124 123
+f 121 123 122
+f 121 125 128
+f 121 128 124
+f 122 126 125
+f 122 125 121
+f 123 127 126
+f 123 126 122
+f 124 128 127
+f 124 127 123
+f 126 127 128
+f 126 128 125
diff --git a/doc-en/.svn/text-base/slicePyramid-couleurs.dat.svn-base b/doc-en/.svn/text-base/slicePyramid-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..31df643
--- /dev/null
@@ -0,0 +1,6 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/slicePyramid-faces.dat.svn-base b/doc-en/.svn/text-base/slicePyramid-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..8b2edcb
--- /dev/null
@@ -0,0 +1,6 @@
+[1 2 3 0 ]
+[5 1 0 4 ]
+[6 2 1 5 ]
+[7 3 2 6 ]
+[4 0 3 7 ]
+[4 7 6 5 ]
diff --git a/doc-en/.svn/text-base/slicePyramid-io.dat.svn-base b/doc-en/.svn/text-base/slicePyramid-io.dat.svn-base
new file mode 100644 (file)
index 0000000..f391be3
--- /dev/null
@@ -0,0 +1 @@
+0 5 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/slicePyramid-sommets.dat.svn-base b/doc-en/.svn/text-base/slicePyramid-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..5864094
--- /dev/null
@@ -0,0 +1,8 @@
+0.0 -1.2 2.0
+2.4 0.0 2.0
+0.0 2.4 2.0
+-1.2 0.0 2.0
+0.0 -1.6 1.0
+3.2 0.0 1.0
+0.0 3.2 1.0
+-1.6 0.0 1.0
diff --git a/doc-en/.svn/text-base/sommets_nefer.dat.svn-base b/doc-en/.svn/text-base/sommets_nefer.dat.svn-base
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc-en/.svn/text-base/sommets_nefer0.dat.svn-base b/doc-en/.svn/text-base/sommets_nefer0.dat.svn-base
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc-en/.svn/text-base/tore1836-couleurs.dat.svn-base b/doc-en/.svn/text-base/tore1836-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..5da771b
--- /dev/null
@@ -0,0 +1,648 @@
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
diff --git a/doc-en/.svn/text-base/tore1836-faces.dat.svn-base b/doc-en/.svn/text-base/tore1836-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..b634a18
--- /dev/null
@@ -0,0 +1,648 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
diff --git a/doc-en/.svn/text-base/tore1836-io.dat.svn-base b/doc-en/.svn/text-base/tore1836-io.dat.svn-base
new file mode 100644 (file)
index 0000000..74d7e54
--- /dev/null
@@ -0,0 +1 @@
+0 647 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/tore1836-sommets.dat.svn-base b/doc-en/.svn/text-base/tore1836-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..a178619
--- /dev/null
@@ -0,0 +1,666 @@
+0.0 4.5 0.0
+0.116978 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336824 3.67365 0.925417
+0.336824 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73396 0.604023
+0.116978 2.56031 0.321394
+0.0 2.5 0.0
+-0.116978 2.56031 -0.321394
+-0.219846 2.73396 -0.604023
+-0.296198 3.0 -0.813798
+-0.336824 3.32635 -0.925417
+-0.336824 3.67365 -0.925417
+-0.296198 4.0 -0.813798
+-0.219846 4.26604 -0.604023
+-0.116978 4.43969 -0.321394
+-0.734292 4.43163 0.26726
+-0.607473 4.37224 0.585072
+-0.476269 4.20123 0.857388
+-0.356506 3.93923 1.05136
+-0.262627 3.61784 1.1436
+-0.205956 3.27582 1.12297
+-0.19333 2.95442 0.991971
+-0.226269 2.69242 0.766396
+-0.300803 2.52141 0.473453
+-0.40794 2.46202 0.148478
+-0.534758 2.52141 -0.169334
+-0.665962 2.69242 -0.44165
+-0.785726 2.95442 -0.635624
+-0.879605 3.27582 -0.727861
+-0.936275 3.61784 -0.707234
+-0.948902 3.93923 -0.576233
+-0.915962 4.20123 -0.350657
+-0.841429 4.37224 -0.0577152
+-1.44627 4.22862 0.5264
+-1.30991 4.17195 0.840739
+-1.15123 4.00877 1.10306
+-0.989377 3.75877 1.28171
+-0.843864 3.4521 1.35515
+-0.732245 3.12575 1.31453
+-0.667983 2.81908 1.16473
+-0.65883 2.56908 0.923835
+-0.705889 2.4059 0.620893
+-0.803484 2.34923 0.292444
+-0.939845 2.4059 -0.0218947
+-1.09852 2.56908 -0.284211
+-1.26038 2.81908 -0.462864
+-1.40589 3.12575 -0.536307
+-1.51751 3.4521 -0.495681
+-1.58177 3.75877 -0.345887
+-1.59093 4.00877 -0.10499
+-1.54387 4.17195 0.197952
+-2.11431 3.89711 0.769545
+-1.969 3.84489 1.08063
+-1.78454 3.6945 1.33356
+-1.58319 3.4641 1.49784
+-1.38923 3.18147 1.55365
+-1.22605 2.88071 1.49426
+-1.11334 2.59808 1.32683
+-1.06469 2.36767 1.07156
+-1.08597 2.21729 0.759232
+-1.17462 2.16506 0.427525
+-1.31993 2.21729 0.116445
+-1.50439 2.36767 -0.136489
+-1.70574 2.59808 -0.300767
+-1.8997 2.88071 -0.356577
+-2.06287 3.18147 -0.297186
+-2.17558 3.4641 -0.129757
+-2.22423 3.6945 0.125514
+-2.20295 3.84489 0.437838
+-2.7181 3.4472 0.989308
+-2.5647 3.401 1.29744
+-2.35694 3.26798 1.5419
+-2.11989 3.06418 1.69318
+-1.88214 2.81418 1.73305
+-1.67237 2.54813 1.6567
+-1.51587 2.29813 1.47334
+-1.43152 2.09433 1.20507
+-1.42951 1.96131 0.884268
+-1.51006 1.91511 0.549616
+-1.66346 1.96131 0.24148
+-1.87122 2.09433 -0.00297278
+-2.10827 2.29813 -0.154259
+-2.34602 2.54813 -0.19413
+-2.55579 2.81418 -0.117779
+-2.71229 3.06418 0.0655875
+-2.79663 3.26798 0.333851
+-2.79865 3.401 0.654656
+-3.23931 2.89254 1.17901
+-3.07892 2.85378 1.4846
+-2.85105 2.74216 1.72174
+-2.58319 2.57115 1.86181
+-2.30764 2.36138 1.88792
+-2.05764 2.13814 1.79693
+-1.86334 1.92836 1.59981
+-1.74818 1.75735 1.32033
+-1.72605 1.64573 0.992201
+-1.79962 1.60697 0.655007
+-1.96001 1.64573 0.349413
+-2.18787 1.75735 0.112281
+-2.45574 1.92836 -0.0277897
+-2.73129 2.13814 -0.0539036
+-2.98129 2.36138 0.0370889
+-3.17558 2.57115 0.234213
+-3.29074 2.74216 0.513692
+-3.31287 2.85378 0.841817
+-3.66209 2.25 1.33289
+-3.49603 2.21985 1.63642
+-3.25185 2.13302 1.86762
+-2.95899 2.0 1.99859
+-2.65278 1.83682 2.01354
+-2.37015 1.66318 1.91068
+-2.1452 1.5 1.70239
+-2.00504 1.36698 1.41382
+-1.96659 1.28015 1.07975
+-2.03449 1.25 0.740495
+-2.20055 1.28015 0.436964
+-2.44473 1.36698 0.20577
+-2.73759 1.5 0.0747968
+-3.0438 1.66318 0.0598427
+-3.32643 1.83682 0.162711
+-3.55139 2.0 0.370995
+-3.69154 2.13302 0.659572
+-3.72999 2.21985 0.993635
+-3.9736 1.53909 1.44627
+-3.80337 1.51846 1.74828
+-3.54717 1.45907 1.9751
+-3.23589 1.36808 2.09937
+-2.90709 1.25646 2.1061
+-2.60042 1.13768 1.99449
+-2.35287 1.02606 1.77798
+-2.1943 0.935068 1.4827
+-2.14383 0.875677 1.14426
+-2.20756 0.85505 0.803484
+-2.37779 0.875677 0.501473
+-2.63399 0.935068 0.274653
+-2.94526 1.02606 0.150384
+-3.27407 1.13768 0.143652
+-3.58074 1.25646 0.255271
+-3.82829 1.36808 0.471777
+-3.98686 1.45907 0.767058
+-4.03732 1.51846 1.1055
+-4.16437 0.781416 1.51571
+-3.99159 0.770944 1.81679
+-3.72802 0.740791 2.04093
+-3.40547 0.694593 2.16109
+-3.06283 0.637922 2.16279
+-2.74144 0.577615 2.04581
+-2.48005 0.520944 1.82427
+-2.3102 0.474746 1.52488
+-2.25237 0.444593 1.18377
+-2.31354 0.434121 0.84206
+-2.48633 0.444593 0.540979
+-2.74989 0.474746 0.316839
+-3.07245 0.520944 0.196675
+-3.41509 0.577615 0.194979
+-3.73648 0.637922 0.311957
+-3.99786 0.694593 0.533499
+-4.16771 0.740791 0.832884
+-4.22554 0.770944 1.174
+-4.22862 -2.98023e-007 1.53909
+-4.05497 -2.38419e-007 1.83986
+-3.78892 -1.19209e-007 2.0631
+-3.46257 1.19209e-007 2.18188
+-3.11528 -1.78814e-007 2.18188
+-2.78892 0.0 2.0631
+-2.52288 -3.57628e-007 1.83986
+-2.34923 -2.98023e-008 1.53909
+-2.28892 -8.9407e-008 1.19707
+-2.34923 2.98023e-008 0.85505
+-2.52288 -8.9407e-008 0.554283
+-2.78892 -2.98023e-008 0.331045
+-3.11528 -3.57628e-007 0.212263
+-3.46257 0.0 0.212263
+-3.78892 -1.78814e-007 0.331045
+-4.05497 1.19209e-007 0.554283
+-4.22862 -1.19209e-007 0.85505
+-4.28892 -2.38419e-007 1.19707
+-4.16437 -0.781417 1.51571
+-3.99159 -0.770945 1.81679
+-3.72802 -0.740791 2.04093
+-3.40547 -0.694592 2.16109
+-3.06283 -0.637922 2.16279
+-2.74144 -0.577615 2.04581
+-2.48005 -0.520945 1.82427
+-2.3102 -0.474746 1.52488
+-2.25237 -0.444593 1.18377
+-2.31354 -0.43412 0.84206
+-2.48633 -0.444593 0.540979
+-2.74989 -0.474746 0.316839
+-3.07245 -0.520945 0.196675
+-3.41509 -0.577615 0.194979
+-3.73648 -0.637922 0.311956
+-3.99786 -0.694592 0.533498
+-4.16771 -0.740791 0.832884
+-4.22554 -0.770945 1.174
+-3.9736 -1.53909 1.44627
+-3.80337 -1.51846 1.74828
+-3.54717 -1.45907 1.9751
+-3.23589 -1.36808 2.09937
+-2.90709 -1.25646 2.1061
+-2.60042 -1.13768 1.99449
+-2.35287 -1.02606 1.77798
+-2.1943 -0.935068 1.4827
+-2.14383 -0.875677 1.14426
+-2.20756 -0.85505 0.803485
+-2.37779 -0.875677 0.501473
+-2.63399 -0.935068 0.274653
+-2.94526 -1.02606 0.150384
+-3.27407 -1.13768 0.143652
+-3.58074 -1.25646 0.255271
+-3.82829 -1.36808 0.471777
+-3.98686 -1.45907 0.767058
+-4.03732 -1.51846 1.1055
+-3.66209 -2.25 1.33289
+-3.49603 -2.21985 1.63642
+-3.25185 -2.13302 1.86762
+-2.95899 -2.0 1.99859
+-2.65278 -1.83682 2.01354
+-2.37015 -1.66318 1.91068
+-2.14519 -1.5 1.70239
+-2.00504 -1.36698 1.41382
+-1.96659 -1.28015 1.07975
+-2.03449 -1.25 0.740495
+-2.20055 -1.28015 0.436964
+-2.44473 -1.36698 0.205769
+-2.73759 -1.5 0.0747967
+-3.0438 -1.66318 0.0598426
+-3.32643 -1.83682 0.162711
+-3.55139 -2.0 0.370995
+-3.69154 -2.13302 0.659572
+-3.72999 -2.21985 0.993634
+-3.23931 -2.89254 1.17901
+-3.07892 -2.85378 1.4846
+-2.85105 -2.74216 1.72174
+-2.58319 -2.57115 1.86181
+-2.30764 -2.36138 1.88792
+-2.05764 -2.13814 1.79693
+-1.86334 -1.92836 1.59981
+-1.74818 -1.75735 1.32033
+-1.72605 -1.64573 0.992201
+-1.79962 -1.60697 0.655007
+-1.96001 -1.64573 0.349413
+-2.18787 -1.75735 0.11228
+-2.45574 -1.92836 -0.0277899
+-2.73129 -2.13814 -0.0539036
+-2.98129 -2.36138 0.0370886
+-3.17558 -2.57115 0.234213
+-3.29074 -2.74216 0.513692
+-3.31287 -2.85378 0.841817
+-2.7181 -3.4472 0.989308
+-2.5647 -3.401 1.29744
+-2.35694 -3.26798 1.5419
+-2.11989 -3.06418 1.69318
+-1.88214 -2.81418 1.73305
+-1.67237 -2.54813 1.6567
+-1.51587 -2.29813 1.47334
+-1.43152 -2.09433 1.20507
+-1.42951 -1.96131 0.884268
+-1.51006 -1.91511 0.549616
+-1.66346 -1.96131 0.24148
+-1.87122 -2.09433 -0.00297302
+-2.10827 -2.29813 -0.154259
+-2.34602 -2.54813 -0.19413
+-2.55579 -2.81418 -0.117779
+-2.71229 -3.06418 0.0655873
+-2.79663 -3.26798 0.333851
+-2.79865 -3.401 0.654656
+-2.11431 -3.89711 0.769545
+-1.96899 -3.84489 1.08063
+-1.78454 -3.6945 1.33356
+-1.58319 -3.4641 1.49784
+-1.38923 -3.18147 1.55365
+-1.22605 -2.8807 1.49426
+-1.11334 -2.59808 1.32683
+-1.06469 -2.36767 1.07156
+-1.08597 -2.21729 0.759232
+-1.17462 -2.16506 0.427525
+-1.31993 -2.21729 0.116444
+-1.50438 -2.36767 -0.136489
+-1.70574 -2.59808 -0.300768
+-1.8997 -2.8807 -0.356577
+-2.06287 -3.18147 -0.297186
+-2.17558 -3.4641 -0.129758
+-2.22423 -3.6945 0.125514
+-2.20295 -3.84489 0.437838
+-1.44627 -4.22862 0.5264
+-1.30991 -4.17194 0.840739
+-1.15123 -4.00877 1.10306
+-0.989376 -3.75877 1.28171
+-0.843863 -3.4521 1.35515
+-0.732245 -3.12575 1.31453
+-0.667983 -2.81908 1.16473
+-0.658829 -2.56908 0.923835
+-0.705889 -2.4059 0.620893
+-0.803485 -2.34923 0.292444
+-0.939844 -2.4059 -0.0218948
+-1.09852 -2.56908 -0.284211
+-1.26038 -2.81908 -0.462864
+-1.40589 -3.12575 -0.536307
+-1.51751 -3.4521 -0.495682
+-1.58177 -3.75877 -0.345887
+-1.59093 -4.00877 -0.10499
+-1.54387 -4.17194 0.197951
+-0.734291 -4.43163 0.26726
+-0.607472 -4.37224 0.585072
+-0.476269 -4.20123 0.857388
+-0.356505 -3.93923 1.05136
+-0.262626 -3.61784 1.1436
+-0.205956 -3.27582 1.12297
+-0.193329 -2.95442 0.991971
+-0.226269 -2.69242 0.766395
+-0.300802 -2.52141 0.473453
+-0.40794 -2.46202 0.148478
+-0.534758 -2.52141 -0.169334
+-0.665961 -2.69242 -0.44165
+-0.785725 -2.95442 -0.635624
+-0.879604 -3.27582 -0.727861
+-0.936274 -3.61784 -0.707234
+-0.948901 -3.93923 -0.576233
+-0.915962 -4.20123 -0.350657
+-0.841428 -4.37224 -0.0577156
+6.1611e-007 -4.5 -2.24246e-007
+0.116978 -4.43969 0.321394
+0.219846 -4.26604 0.604023
+0.296198 -4.0 0.813798
+0.336824 -3.67365 0.925416
+0.336824 -3.32635 0.925416
+0.296199 -3.0 0.813797
+0.219847 -2.73395 0.604023
+0.116978 -2.56031 0.321394
+-2.8005e-008 -2.5 1.0193e-008
+-0.116978 -2.56031 -0.321394
+-0.219846 -2.73395 -0.604023
+-0.296198 -3.0 -0.813798
+-0.336824 -3.32635 -0.925417
+-0.336824 -3.67365 -0.925417
+-0.296198 -4.0 -0.813798
+-0.219846 -4.26604 -0.604023
+-0.116977 -4.43969 -0.321394
+0.734292 -4.43163 -0.26726
+0.841429 -4.37224 0.0577152
+0.915962 -4.20123 0.350657
+0.948902 -3.93923 0.576233
+0.936275 -3.61784 0.707234
+0.879605 -3.27582 0.727861
+0.785726 -2.95442 0.635624
+0.665962 -2.69242 0.44165
+0.534758 -2.52141 0.169334
+0.40794 -2.46202 -0.148478
+0.300803 -2.52141 -0.473453
+0.226269 -2.69242 -0.766396
+0.19333 -2.95442 -0.991971
+0.205956 -3.27582 -1.12297
+0.262627 -3.61784 -1.1436
+0.356505 -3.93923 -1.05136
+0.47627 -4.20123 -0.857388
+0.607473 -4.37224 -0.585072
+1.44627 -4.22861 -0.5264
+1.54387 -4.17194 -0.197952
+1.59093 -4.00877 0.10499
+1.58177 -3.75877 0.345887
+1.51751 -3.4521 0.495681
+1.40589 -3.12575 0.536307
+1.26038 -2.81908 0.462864
+1.09852 -2.56908 0.284211
+0.939844 -2.4059 0.0218948
+0.803484 -2.34923 -0.292444
+0.705889 -2.4059 -0.620893
+0.65883 -2.56908 -0.923835
+0.667984 -2.81908 -1.16473
+0.732245 -3.12575 -1.31453
+0.843863 -3.4521 -1.35515
+0.989377 -3.75877 -1.28171
+1.15123 -4.00877 -1.10306
+1.30991 -4.17194 -0.840739
+2.11431 -3.89711 -0.769545
+2.20295 -3.84488 -0.437838
+2.22423 -3.6945 -0.125514
+2.17558 -3.4641 0.129758
+2.06287 -3.18147 0.297186
+1.8997 -2.8807 0.356577
+1.70574 -2.59808 0.300767
+1.50438 -2.36767 0.136489
+1.31993 -2.21729 -0.116444
+1.17462 -2.16506 -0.427525
+1.08597 -2.21729 -0.759232
+1.06469 -2.36767 -1.07156
+1.11334 -2.59808 -1.32683
+1.22605 -2.8807 -1.49426
+1.38923 -3.18147 -1.55365
+1.58319 -3.4641 -1.49784
+1.78454 -3.6945 -1.33356
+1.96899 -3.84488 -1.08063
+2.7181 -3.4472 -0.989308
+2.79865 -3.401 -0.654656
+2.79663 -3.26798 -0.333851
+2.71229 -3.06418 -0.0655872
+2.55579 -2.81418 0.117779
+2.34602 -2.54813 0.19413
+2.10827 -2.29813 0.154259
+1.87122 -2.09433 0.00297296
+1.66346 -1.96131 -0.24148
+1.51006 -1.91511 -0.549616
+1.42951 -1.96131 -0.884268
+1.43152 -2.09433 -1.20507
+1.51587 -2.29813 -1.47334
+1.67237 -2.54813 -1.6567
+1.88214 -2.81418 -1.73305
+2.11989 -3.06418 -1.69318
+2.35694 -3.26798 -1.5419
+2.5647 -3.401 -1.29744
+3.23931 -2.89254 -1.17901
+3.31287 -2.85378 -0.841817
+3.29074 -2.74216 -0.513692
+3.17558 -2.57115 -0.234212
+2.98129 -2.36137 -0.0370886
+2.73129 -2.13814 0.0539037
+2.45574 -1.92836 0.0277895
+2.18787 -1.75735 -0.11228
+1.96 -1.64573 -0.349413
+1.79962 -1.60697 -0.655007
+1.72605 -1.64573 -0.992201
+1.74818 -1.75735 -1.32033
+1.86334 -1.92836 -1.59981
+2.05764 -2.13814 -1.79693
+2.30764 -2.36137 -1.88792
+2.58319 -2.57115 -1.86181
+2.85105 -2.74216 -1.72174
+3.07892 -2.85378 -1.4846
+3.66209 -2.25 -1.33289
+3.72999 -2.21984 -0.993634
+3.69154 -2.13302 -0.659572
+3.55139 -2.0 -0.370994
+3.32643 -1.83682 -0.162711
+3.0438 -1.66318 -0.0598424
+2.73759 -1.5 -0.0747969
+2.44473 -1.36698 -0.205769
+2.20055 -1.28015 -0.436964
+2.03449 -1.25 -0.740495
+1.96659 -1.28015 -1.07975
+2.00504 -1.36698 -1.41381
+2.1452 -1.5 -1.70239
+2.37015 -1.66318 -1.91068
+2.65278 -1.83682 -2.01354
+2.95899 -2.0 -1.99859
+3.25185 -2.13302 -1.86762
+3.49603 -2.21984 -1.63642
+3.9736 -1.53909 -1.44627
+4.03732 -1.51846 -1.1055
+3.98686 -1.45907 -0.767058
+3.82829 -1.36808 -0.471777
+3.58074 -1.25646 -0.255271
+3.27407 -1.13768 -0.143652
+2.94526 -1.02606 -0.150384
+2.63399 -0.935067 -0.274653
+2.37778 -0.875676 -0.501473
+2.20756 -0.85505 -0.803484
+2.14383 -0.875676 -1.14426
+2.1943 -0.935067 -1.4827
+2.35287 -1.02606 -1.77798
+2.60042 -1.13768 -1.99449
+2.90709 -1.25646 -2.1061
+3.23589 -1.36808 -2.09937
+3.54717 -1.45907 -1.9751
+3.80337 -1.51846 -1.74828
+4.16437 -0.781415 -1.51571
+4.22554 -0.770943 -1.174
+4.16771 -0.740791 -0.832884
+3.99786 -0.694592 -0.533498
+3.73648 -0.637921 -0.311956
+3.41508 -0.577614 -0.194979
+3.07245 -0.520944 -0.196675
+2.74989 -0.474746 -0.316839
+2.48633 -0.444592 -0.540979
+2.31354 -0.434121 -0.84206
+2.25237 -0.444592 -1.18377
+2.3102 -0.474746 -1.52488
+2.48005 -0.520944 -1.82427
+2.74144 -0.577614 -2.04581
+3.06283 -0.637921 -2.16279
+3.40547 -0.694592 -2.16109
+3.72802 -0.740791 -2.04093
+3.99158 -0.770943 -1.81679
+4.22861 9.53674e-007 -1.53909
+4.28892 8.34465e-007 -1.19707
+4.22862 1.19209e-007 -0.85505
+4.05497 4.76837e-007 -0.554282
+3.78892 5.36442e-007 -0.331044
+3.46257 4.17233e-007 -0.212262
+3.11528 5.96046e-007 -0.212263
+2.78892 5.36442e-007 -0.331044
+2.52288 2.08616e-007 -0.554282
+2.34923 -2.98023e-008 -0.85505
+2.28892 2.08616e-007 -1.19707
+2.34923 5.36442e-007 -1.53909
+2.52288 5.96046e-007 -1.83986
+2.78892 4.17233e-007 -2.0631
+3.11527 5.36442e-007 -2.18188
+3.46257 4.76837e-007 -2.18188
+3.78892 1.19209e-007 -2.0631
+4.05497 8.34465e-007 -1.83986
+4.16437 0.781417 -1.51571
+4.22554 0.770945 -1.174
+4.16771 0.740791 -0.832884
+3.99786 0.694593 -0.533498
+3.73648 0.637922 -0.311956
+3.41508 0.577615 -0.194979
+3.07245 0.520945 -0.196675
+2.74989 0.474747 -0.316839
+2.48633 0.444593 -0.540979
+2.31354 0.43412 -0.84206
+2.25237 0.444593 -1.18377
+2.3102 0.474747 -1.52488
+2.48005 0.520945 -1.82427
+2.74144 0.577615 -2.04581
+3.06283 0.637922 -2.16279
+3.40547 0.694593 -2.16109
+3.72802 0.740791 -2.04093
+3.99158 0.770945 -1.81679
+3.9736 1.53909 -1.44627
+4.03732 1.51846 -1.10549
+3.98686 1.45907 -0.767058
+3.82828 1.36808 -0.471777
+3.58073 1.25646 -0.25527
+3.27407 1.13768 -0.143652
+2.94526 1.02606 -0.150384
+2.63399 0.935068 -0.274653
+2.37778 0.875676 -0.501473
+2.20756 0.85505 -0.803485
+2.14383 0.875676 -1.14426
+2.19429 0.935068 -1.4827
+2.35287 1.02606 -1.77798
+2.60042 1.13768 -1.99449
+2.90709 1.25646 -2.1061
+3.23589 1.36808 -2.09937
+3.54717 1.45907 -1.9751
+3.80337 1.51846 -1.74828
+3.66209 2.25 -1.33289
+3.72999 2.21985 -0.993634
+3.69154 2.13302 -0.659572
+3.55139 2.0 -0.370994
+3.32643 1.83682 -0.16271
+3.0438 1.66318 -0.0598423
+2.73759 1.5 -0.0747967
+2.44473 1.36698 -0.205769
+2.20055 1.28015 -0.436964
+2.03449 1.25 -0.740495
+1.96659 1.28015 -1.07975
+2.00504 1.36698 -1.41381
+2.14519 1.5 -1.70239
+2.37015 1.66318 -1.91068
+2.65278 1.83682 -2.01354
+2.95899 2.0 -1.99859
+3.25185 2.13302 -1.86762
+3.49603 2.21985 -1.63642
+3.23931 2.89254 -1.17901
+3.31287 2.85378 -0.841816
+3.29074 2.74216 -0.513692
+3.17558 2.57115 -0.234212
+2.98128 2.36137 -0.0370882
+2.73129 2.13814 0.053904
+2.45574 1.92836 0.0277899
+2.18787 1.75735 -0.11228
+1.96 1.64573 -0.349413
+1.79962 1.60697 -0.655007
+1.72605 1.64573 -0.992201
+1.74818 1.75735 -1.32033
+1.86334 1.92836 -1.59981
+2.05764 2.13814 -1.79693
+2.30764 2.36137 -1.88792
+2.58318 2.57115 -1.86181
+2.85105 2.74216 -1.72174
+3.07892 2.85378 -1.4846
+2.7181 3.4472 -0.989307
+2.79865 3.401 -0.654655
+2.79663 3.26798 -0.333851
+2.71229 3.06418 -0.0655869
+2.55579 2.81418 0.117779
+2.34602 2.54813 0.194131
+2.10827 2.29813 0.154259
+1.87122 2.09433 0.0029735
+1.66346 1.96131 -0.24148
+1.51006 1.91511 -0.549616
+1.42951 1.96131 -0.884268
+1.43152 2.09433 -1.20507
+1.51587 2.29813 -1.47334
+1.67237 2.54813 -1.6567
+1.88214 2.81418 -1.73305
+2.11989 3.06418 -1.69318
+2.35694 3.26798 -1.5419
+2.5647 3.401 -1.29744
+2.11431 3.89711 -0.769544
+2.20295 3.84488 -0.437838
+2.22423 3.6945 -0.125514
+2.17558 3.4641 0.129758
+2.06287 3.18147 0.297186
+1.8997 2.8807 0.356577
+1.70574 2.59808 0.300768
+1.50438 2.36767 0.136489
+1.31993 2.21729 -0.116444
+1.17462 2.16506 -0.427525
+1.08597 2.21729 -0.759232
+1.06469 2.36767 -1.07156
+1.11334 2.59808 -1.32683
+1.22605 2.8807 -1.49426
+1.38922 3.18147 -1.55365
+1.58319 3.4641 -1.49784
+1.78454 3.6945 -1.33356
+1.96899 3.84488 -1.08063
+1.44627 4.22861 -0.526399
+1.54387 4.17194 -0.197951
+1.59093 4.00877 0.10499
+1.58177 3.75877 0.345887
+1.51751 3.4521 0.495682
+1.40589 3.12575 0.536308
+1.26038 2.81908 0.462864
+1.09852 2.56908 0.284211
+0.939844 2.4059 0.021895
+0.803485 2.34923 -0.292444
+0.705889 2.4059 -0.620893
+0.658829 2.56908 -0.923834
+0.667983 2.81908 -1.16473
+0.732244 3.12575 -1.31453
+0.843862 3.4521 -1.35515
+0.989376 3.75877 -1.28171
+1.15123 4.00877 -1.10306
+1.30991 4.17194 -0.840739
+0.73429 4.43163 -0.26726
+0.841427 4.37224 0.0577158
+0.915962 4.20123 0.350657
+0.948901 3.93923 0.576233
+0.936274 3.61783 0.707235
+0.879604 3.27582 0.727861
+0.785725 2.95442 0.635624
+0.665961 2.69242 0.44165
+0.534758 2.52141 0.169334
+0.40794 2.46202 -0.148478
+0.300802 2.52141 -0.473453
+0.226268 2.69242 -0.766395
+0.193329 2.95442 -0.991971
+0.205955 3.27582 -1.12297
+0.262626 3.61783 -1.1436
+0.356505 3.93923 -1.05136
+0.476269 4.20123 -0.857388
+0.607472 4.37224 -0.585072
+-1.00818e-006 4.5 3.66948e-007
+0.116977 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336823 3.67365 0.925417
+0.336823 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73395 0.604023
+0.116978 2.56031 0.321394
+2.8005e-008 2.5 -1.0193e-008
+-0.116978 2.56031 -0.321394
+-0.219847 2.73395 -0.604023
+-0.296199 3.0 -0.813797
+-0.336825 3.32635 -0.925416
+-0.336825 3.67365 -0.925416
+-0.296199 4.0 -0.813797
+-0.219846 4.26604 -0.604023
+-0.116979 4.43969 -0.321393
diff --git a/doc-en/.svn/text-base/tore1860-couleurs.dat.svn-base b/doc-en/.svn/text-base/tore1860-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..f36da37
--- /dev/null
@@ -0,0 +1,1080 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/tore1860-faces.dat.svn-base b/doc-en/.svn/text-base/tore1860-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..5ff8eb9
--- /dev/null
@@ -0,0 +1,1080 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[660 659 677 678 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[648 665 683 666 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[678 677 695 696 ]
+[679 678 696 697 ]
+[680 679 697 698 ]
+[681 680 698 699 ]
+[682 681 699 700 ]
+[683 682 700 701 ]
+[666 683 701 684 ]
+[685 684 702 703 ]
+[686 685 703 704 ]
+[687 686 704 705 ]
+[688 687 705 706 ]
+[689 688 706 707 ]
+[690 689 707 708 ]
+[691 690 708 709 ]
+[692 691 709 710 ]
+[693 692 710 711 ]
+[694 693 711 712 ]
+[695 694 712 713 ]
+[696 695 713 714 ]
+[697 696 714 715 ]
+[698 697 715 716 ]
+[699 698 716 717 ]
+[700 699 717 718 ]
+[701 700 718 719 ]
+[684 701 719 702 ]
+[703 702 720 721 ]
+[704 703 721 722 ]
+[705 704 722 723 ]
+[706 705 723 724 ]
+[707 706 724 725 ]
+[708 707 725 726 ]
+[709 708 726 727 ]
+[710 709 727 728 ]
+[711 710 728 729 ]
+[712 711 729 730 ]
+[713 712 730 731 ]
+[714 713 731 732 ]
+[715 714 732 733 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[702 719 737 720 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[733 732 750 751 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[720 737 755 738 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[751 750 768 769 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[738 755 773 756 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[769 768 786 787 ]
+[770 769 787 788 ]
+[771 770 788 789 ]
+[772 771 789 790 ]
+[773 772 790 791 ]
+[756 773 791 774 ]
+[775 774 792 793 ]
+[776 775 793 794 ]
+[777 776 794 795 ]
+[778 777 795 796 ]
+[779 778 796 797 ]
+[780 779 797 798 ]
+[781 780 798 799 ]
+[782 781 799 800 ]
+[783 782 800 801 ]
+[784 783 801 802 ]
+[785 784 802 803 ]
+[786 785 803 804 ]
+[787 786 804 805 ]
+[788 787 805 806 ]
+[789 788 806 807 ]
+[790 789 807 808 ]
+[791 790 808 809 ]
+[774 791 809 792 ]
+[793 792 810 811 ]
+[794 793 811 812 ]
+[795 794 812 813 ]
+[796 795 813 814 ]
+[797 796 814 815 ]
+[798 797 815 816 ]
+[799 798 816 817 ]
+[800 799 817 818 ]
+[801 800 818 819 ]
+[802 801 819 820 ]
+[803 802 820 821 ]
+[804 803 821 822 ]
+[805 804 822 823 ]
+[806 805 823 824 ]
+[807 806 824 825 ]
+[808 807 825 826 ]
+[809 808 826 827 ]
+[792 809 827 810 ]
+[811 810 828 829 ]
+[812 811 829 830 ]
+[813 812 830 831 ]
+[814 813 831 832 ]
+[815 814 832 833 ]
+[816 815 833 834 ]
+[817 816 834 835 ]
+[818 817 835 836 ]
+[819 818 836 837 ]
+[820 819 837 838 ]
+[821 820 838 839 ]
+[822 821 839 840 ]
+[823 822 840 841 ]
+[824 823 841 842 ]
+[825 824 842 843 ]
+[826 825 843 844 ]
+[827 826 844 845 ]
+[810 827 845 828 ]
+[829 828 846 847 ]
+[830 829 847 848 ]
+[831 830 848 849 ]
+[832 831 849 850 ]
+[833 832 850 851 ]
+[834 833 851 852 ]
+[835 834 852 853 ]
+[836 835 853 854 ]
+[837 836 854 855 ]
+[838 837 855 856 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[828 845 863 846 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[855 854 872 873 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[846 863 881 864 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[873 872 890 891 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[864 881 899 882 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[891 890 908 909 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[882 899 917 900 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[909 908 926 927 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[900 917 935 918 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[927 926 944 945 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[918 935 953 936 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[945 944 962 963 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[936 953 971 954 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[963 962 980 981 ]
+[964 963 981 982 ]
+[965 964 982 983 ]
+[966 965 983 984 ]
+[967 966 984 985 ]
+[968 967 985 986 ]
+[969 968 986 987 ]
+[970 969 987 988 ]
+[971 970 988 989 ]
+[954 971 989 972 ]
+[973 972 990 991 ]
+[974 973 991 992 ]
+[975 974 992 993 ]
+[976 975 993 994 ]
+[977 976 994 995 ]
+[978 977 995 996 ]
+[979 978 996 997 ]
+[980 979 997 998 ]
+[981 980 998 999 ]
+[982 981 999 1000 ]
+[983 982 1000 1001 ]
+[984 983 1001 1002 ]
+[985 984 1002 1003 ]
+[986 985 1003 1004 ]
+[987 986 1004 1005 ]
+[988 987 1005 1006 ]
+[989 988 1006 1007 ]
+[972 989 1007 990 ]
+[991 990 1008 1009 ]
+[992 991 1009 1010 ]
+[993 992 1010 1011 ]
+[994 993 1011 1012 ]
+[995 994 1012 1013 ]
+[996 995 1013 1014 ]
+[997 996 1014 1015 ]
+[998 997 1015 1016 ]
+[999 998 1016 1017 ]
+[1000 999 1017 1018 ]
+[1001 1000 1018 1019 ]
+[1002 1001 1019 1020 ]
+[1003 1002 1020 1021 ]
+[1004 1003 1021 1022 ]
+[1005 1004 1022 1023 ]
+[1006 1005 1023 1024 ]
+[1007 1006 1024 1025 ]
+[990 1007 1025 1008 ]
+[1009 1008 1026 1027 ]
+[1010 1009 1027 1028 ]
+[1011 1010 1028 1029 ]
+[1012 1011 1029 1030 ]
+[1013 1012 1030 1031 ]
+[1014 1013 1031 1032 ]
+[1015 1014 1032 1033 ]
+[1016 1015 1033 1034 ]
+[1017 1016 1034 1035 ]
+[1018 1017 1035 1036 ]
+[1019 1018 1036 1037 ]
+[1020 1019 1037 1038 ]
+[1021 1020 1038 1039 ]
+[1022 1021 1039 1040 ]
+[1023 1022 1040 1041 ]
+[1024 1023 1041 1042 ]
+[1025 1024 1042 1043 ]
+[1008 1025 1043 1026 ]
+[1027 1026 1044 1045 ]
+[1028 1027 1045 1046 ]
+[1029 1028 1046 1047 ]
+[1030 1029 1047 1048 ]
+[1031 1030 1048 1049 ]
+[1032 1031 1049 1050 ]
+[1033 1032 1050 1051 ]
+[1034 1033 1051 1052 ]
+[1035 1034 1052 1053 ]
+[1036 1035 1053 1054 ]
+[1037 1036 1054 1055 ]
+[1038 1037 1055 1056 ]
+[1039 1038 1056 1057 ]
+[1040 1039 1057 1058 ]
+[1041 1040 1058 1059 ]
+[1042 1041 1059 1060 ]
+[1043 1042 1060 1061 ]
+[1026 1043 1061 1044 ]
+[1045 1044 1062 1063 ]
+[1046 1045 1063 1064 ]
+[1047 1046 1064 1065 ]
+[1048 1047 1065 1066 ]
+[1049 1048 1066 1067 ]
+[1050 1049 1067 1068 ]
+[1051 1050 1068 1069 ]
+[1052 1051 1069 1070 ]
+[1053 1052 1070 1071 ]
+[1054 1053 1071 1072 ]
+[1055 1054 1072 1073 ]
+[1056 1055 1073 1074 ]
+[1057 1056 1074 1075 ]
+[1058 1057 1075 1076 ]
+[1059 1058 1076 1077 ]
+[1060 1059 1077 1078 ]
+[1061 1060 1078 1079 ]
+[1044 1061 1079 1062 ]
+[1063 1062 1080 1081 ]
+[1064 1063 1081 1082 ]
+[1065 1064 1082 1083 ]
+[1066 1065 1083 1084 ]
+[1067 1066 1084 1085 ]
+[1068 1067 1085 1086 ]
+[1069 1068 1086 1087 ]
+[1070 1069 1087 1088 ]
+[1071 1070 1088 1089 ]
+[1072 1071 1089 1090 ]
+[1073 1072 1090 1091 ]
+[1074 1073 1091 1092 ]
+[1075 1074 1092 1093 ]
+[1076 1075 1093 1094 ]
+[1077 1076 1094 1095 ]
+[1078 1077 1095 1096 ]
+[1079 1078 1096 1097 ]
+[1062 1079 1097 1080 ]
diff --git a/doc-en/.svn/text-base/tore1860-io.dat.svn-base b/doc-en/.svn/text-base/tore1860-io.dat.svn-base
new file mode 100644 (file)
index 0000000..9a456f7
--- /dev/null
@@ -0,0 +1 @@
+0 1079 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/tore1860-sommets.dat.svn-base b/doc-en/.svn/text-base/tore1860-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..275af85
--- /dev/null
@@ -0,0 +1,1098 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+3.01109 -3.34415 0.0
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+3.34415 -3.01109 0.0
+3.27693 -2.95056 0.51303
+3.08336 -2.77627 0.964181
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+3.08336 -2.77627 -0.964181
+3.27693 -2.95056 -0.51303
+3.64058 -2.64504 0.0
+3.5674 -2.59187 0.51303
+3.35667 -2.43876 0.964181
+3.03382 -2.2042 1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+3.03382 -2.2042 -1.29904
+3.35667 -2.43876 -0.964181
+3.5674 -2.59187 -0.51303
+3.89712 -2.25 0.0
+3.81878 -2.20477 0.51303
+3.5932 -2.07454 0.964181
+3.2476 -1.875 1.29904
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+3.2476 -1.875 -1.29904
+3.5932 -2.07454 -0.964181
+3.81878 -2.20477 -0.51303
+4.11096 -1.83032 0.0
+4.02832 -1.79352 0.51303
+3.79037 -1.68758 0.964181
+3.4258 -1.52526 1.29904
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+3.4258 -1.52526 -1.29904
+3.79037 -1.68758 -0.964181
+4.02832 -1.79352 -0.51303
+4.27976 -1.39058 0.0
+4.19373 -1.36262 0.51303
+3.946 -1.28213 0.964181
+3.56647 -1.15882 1.29904
+3.1009 -1.00754 1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+3.1009 -1.00754 -1.47721
+3.56647 -1.15882 -1.29904
+3.946 -1.28213 -0.964181
+4.19373 -1.36262 -0.51303
+4.40167 -0.935603 0.0
+4.31319 -0.916796 0.51303
+4.0584 -0.862641 0.964181
+3.66806 -0.77967 1.29904
+3.18923 -0.677891 1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+3.18923 -0.677891 -1.47721
+3.66806 -0.77967 -1.29904
+4.0584 -0.862641 -0.964181
+4.31319 -0.916796 -0.51303
+4.47535 -0.470378 0.0
+4.38539 -0.460923 0.51303
+4.12634 -0.433697 0.964181
+3.72946 -0.391982 1.29904
+3.24261 -0.340812 1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+3.24261 -0.340812 -1.47721
+3.72946 -0.391982 -1.29904
+4.12634 -0.433697 -0.964181
+4.38539 -0.460923 -0.51303
+4.5 1.49012e-007 0.0
+4.40955 -3.27826e-007 0.51303
+4.14907 -4.76837e-007 0.964181
+3.75 -3.27826e-007 1.29904
+3.26048 2.98023e-008 1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+3.26048 2.98023e-008 -1.47721
+3.75 -3.27826e-007 -1.29904
+4.14907 -4.76837e-007 -0.964181
+4.40955 -3.27826e-007 -0.51303
+4.47535 0.470379 0.0
+4.38539 0.460923 0.51303
+4.12634 0.433696 0.964181
+3.72946 0.391982 1.29904
+3.24261 0.340813 1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+3.24261 0.340813 -1.47721
+3.72946 0.391982 -1.29904
+4.12634 0.433696 -0.964181
+4.38539 0.460923 -0.51303
+4.40167 0.935604 0.0
+4.31319 0.916796 0.51303
+4.05841 0.86264 0.964181
+3.66806 0.779669 1.29904
+3.18923 0.677891 1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+3.18923 0.677891 -1.47721
+3.66806 0.779669 -1.29904
+4.05841 0.86264 -0.964181
+4.31319 0.916796 -0.51303
+4.27976 1.39058 0.0
+4.19373 1.36262 0.51303
+3.946 1.28213 0.964181
+3.56647 1.15881 1.29904
+3.1009 1.00754 1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+3.1009 1.00754 -1.47721
+3.56647 1.15881 -1.29904
+3.946 1.28213 -0.964181
+4.19373 1.36262 -0.51303
+4.11096 1.83032 0.0
+4.02832 1.79352 0.51303
+3.79037 1.68758 0.964181
+3.4258 1.52526 1.29904
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+3.4258 1.52526 -1.29904
+3.79037 1.68758 -0.964181
+4.02832 1.79352 -0.51303
+3.89712 2.25 0.0
+3.81878 2.20477 0.51303
+3.5932 2.07454 0.964181
+3.2476 1.875 1.29904
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+3.2476 1.875 -1.29904
+3.5932 2.07454 -0.964181
+3.81878 2.20477 -0.51303
+3.64058 2.64504 0.0
+3.5674 2.59187 0.51303
+3.35667 2.43876 0.964181
+3.03382 2.2042 1.29904
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+3.03382 2.2042 -1.29904
+3.35667 2.43876 -0.964181
+3.5674 2.59187 -0.51303
+3.34416 3.01109 0.0
+3.27693 2.95056 0.51303
+3.08336 2.77627 0.964181
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+3.08336 2.77627 -0.964181
+3.27693 2.95056 -0.51303
+3.01109 3.34416 0.0
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
diff --git a/doc-en/.svn/text-base/tore1860lemniscate-couleurs.dat.svn-base b/doc-en/.svn/text-base/tore1860lemniscate-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..f2d20fc
--- /dev/null
@@ -0,0 +1,810 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/tore1860lemniscate-faces.dat.svn-base b/doc-en/.svn/text-base/tore1860lemniscate-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..1d73d56
--- /dev/null
@@ -0,0 +1,810 @@
+[859 860 861 854 855 850 851 846 847 844 842 838 839 836 832 833 830 828 826 663 827 829 831 834 835 837 840 841 843 845 848 849 852 853 856 857 862 863 864 858 ]
+[824 822 819 818 816 813 812 810 808 805 804 801 800 797 796 791 790 789 788 787 795 794 793 792 799 798 803 802 807 806 809 811 815 814 817 821 820 823 825 663 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[599 598 612 613 ]
+[600 599 613 614 ]
+[601 600 614 615 ]
+[602 601 615 616 ]
+[603 602 616 617 ]
+[604 603 617 618 ]
+[605 604 618 619 ]
+[606 605 619 620 ]
+[607 606 620 621 ]
+[608 607 621 622 ]
+[614 613 623 624 ]
+[615 614 624 625 ]
+[616 615 625 626 ]
+[617 616 626 627 ]
+[618 617 627 628 ]
+[619 618 628 629 ]
+[620 619 629 630 ]
+[621 620 630 631 ]
+[625 624 632 633 ]
+[626 625 633 634 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[634 633 639 640 ]
+[635 634 640 641 ]
+[636 635 641 642 ]
+[637 636 642 643 ]
+[640 639 644 645 ]
+[641 640 645 646 ]
+[642 641 646 647 ]
+[643 642 647 648 ]
+[645 644 649 650 ]
+[646 645 650 651 ]
+[647 646 651 652 ]
+[648 647 652 653 ]
+[651 650 654 655 ]
+[652 651 655 656 ]
+[655 654 657 658 ]
+[656 655 658 659 ]
+[668 667 670 671 ]
+[669 668 671 672 ]
+[671 670 674 675 ]
+[672 671 675 676 ]
+[674 673 678 679 ]
+[675 674 679 680 ]
+[676 675 680 681 ]
+[677 676 681 682 ]
+[679 678 683 684 ]
+[680 679 684 685 ]
+[681 680 685 686 ]
+[682 681 686 687 ]
+[684 683 689 690 ]
+[685 684 690 691 ]
+[686 685 691 692 ]
+[687 686 692 693 ]
+[689 688 696 697 ]
+[690 689 697 698 ]
+[691 690 698 699 ]
+[692 691 699 700 ]
+[693 692 700 701 ]
+[694 693 701 702 ]
+[696 695 705 706 ]
+[697 696 706 707 ]
+[698 697 707 708 ]
+[699 698 708 709 ]
+[700 699 709 710 ]
+[701 700 710 711 ]
+[702 701 711 712 ]
+[703 702 712 713 ]
+[705 704 719 720 ]
+[706 705 720 721 ]
+[707 706 721 722 ]
+[708 707 722 723 ]
+[709 708 723 724 ]
+[710 709 724 725 ]
+[711 710 725 726 ]
+[712 711 726 727 ]
+[713 712 727 728 ]
+[714 713 728 729 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[720 719 737 738 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[715 732 750 733 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[738 737 755 756 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[733 750 768 751 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[756 755 773 774 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[751 768 786 769 ]
+[788 595 594 787 ]
+[789 596 595 788 ]
+[790 597 596 789 ]
+[791 612 598 597 790 ]
+[793 609 608 622 792 ]
+[794 610 609 793 ]
+[795 611 610 794 ]
+[787 594 611 795 ]
+[796 612 791 ]
+[797 623 613 612 796 ]
+[799 622 621 631 798 ]
+[792 622 799 ]
+[800 623 797 ]
+[801 632 624 623 800 ]
+[803 631 630 638 802 ]
+[798 631 803 ]
+[804 632 801 ]
+[805 639 633 632 804 ]
+[807 638 637 643 806 ]
+[802 638 807 ]
+[808 644 639 805 ]
+[806 643 648 809 ]
+[810 649 644 808 ]
+[809 648 653 811 ]
+[812 649 810 ]
+[813 654 650 649 812 ]
+[815 653 652 656 814 ]
+[811 653 815 ]
+[816 657 654 813 ]
+[814 656 659 817 ]
+[818 657 816 ]
+[819 660 658 657 818 ]
+[821 659 658 660 820 ]
+[817 659 821 ]
+[822 661 660 819 ]
+[820 660 661 823 ]
+[824 662 661 822 ]
+[823 661 662 825 ]
+[663 662 824 ]
+[825 662 663 ]
+[826 664 663 ]
+[663 664 827 ]
+[828 665 664 826 ]
+[827 664 665 829 ]
+[830 666 665 828 ]
+[829 665 666 831 ]
+[832 667 833 ]
+[833 667 668 666 830 ]
+[831 666 668 669 834 ]
+[834 669 835 ]
+[836 670 667 832 ]
+[835 669 672 837 ]
+[838 673 839 ]
+[839 673 674 670 836 ]
+[837 672 676 677 840 ]
+[840 677 841 ]
+[842 678 673 838 ]
+[841 677 682 843 ]
+[844 683 678 842 ]
+[843 682 687 845 ]
+[846 688 847 ]
+[847 688 689 683 844 ]
+[845 687 693 694 848 ]
+[848 694 849 ]
+[850 695 851 ]
+[851 695 696 688 846 ]
+[849 694 702 703 852 ]
+[852 703 853 ]
+[854 704 855 ]
+[855 704 705 695 850 ]
+[853 703 713 714 856 ]
+[856 714 857 ]
+[858 715 716 859 ]
+[859 716 717 860 ]
+[860 717 718 861 ]
+[861 718 719 704 854 ]
+[857 714 729 730 862 ]
+[862 730 731 863 ]
+[863 731 732 864 ]
+[864 732 715 858 ]
diff --git a/doc-en/.svn/text-base/tore1860lemniscate-io.dat.svn-base b/doc-en/.svn/text-base/tore1860lemniscate-io.dat.svn-base
new file mode 100644 (file)
index 0000000..34953e4
--- /dev/null
@@ -0,0 +1 @@
+0 807 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/tore1860lemniscate-sommets.dat.svn-base b/doc-en/.svn/text-base/tore1860lemniscate-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..78ca140
--- /dev/null
@@ -0,0 +1,865 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.42659 -0.463526 0.0
+1.46722 -0.311868 0.0
+1.49178 -0.156793 0.0
+1.5 4.47035e-008 0.0
+1.49178 0.156793 0.0
+1.46722 0.311868 0.0
+1.42659 0.463526 0.0
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.5 -4.23776 0.0
+1.5 -4.14099 0.51303
+1.5 -3.86237 0.964181
+1.5 -3.4355 1.29904
+1.5 -3.36907 1.32164
+1.5 -3.36907 -1.32164
+1.5 -3.4355 -1.29904
+1.5 -3.86237 -0.964181
+1.5 -4.14099 -0.51303
+1.5 -2.89001 1.47721
+1.5 -2.59807 1.47721
+1.5 -2.59807 -1.47721
+1.5 -2.89001 -1.47721
+1.5 -2.28792 1.47721
+1.5 -2.06458 1.40894
+1.5 -2.06458 -1.40894
+1.5 -2.28792 -1.47721
+1.5 -1.67657 1.29904
+1.5 -1.66592 1.29208
+1.5 -1.66592 -1.29208
+1.5 -1.67657 -1.29904
+1.5 -1.35061 1.10474
+1.5 -1.35061 -1.10474
+1.5 -1.08981 0.966836
+1.5 -1.08981 -0.966836
+1.5 -1.08401 0.964181
+1.5 -0.866025 0.758265
+1.5 -0.866025 -0.758265
+1.5 -1.08401 -0.964181
+1.5 -0.667844 0.602217
+1.5 -0.667844 -0.602217
+1.5 -0.524356 0.51303
+1.5 -0.487379 0.437772
+1.5 -0.487379 -0.437772
+1.5 -0.524356 -0.51303
+1.5 -0.318835 0.190046
+1.5 -0.318835 -0.190046
+1.5 -0.157657 0.0468721
+1.5 -0.157657 -0.0468721
+1.5 0.157657 0.0468721
+1.5 0.157657 -0.0468721
+1.5 0.318835 0.190046
+1.5 0.318835 -0.190046
+1.5 0.487379 0.437772
+1.5 0.487379 -0.437772
+1.5 0.667843 0.602217
+1.5 0.524356 0.51303
+1.5 0.524356 -0.51303
+1.5 0.667843 -0.602217
+1.5 0.866025 0.758265
+1.5 0.866025 -0.758265
+1.5 1.08981 0.966836
+1.5 1.08401 0.964181
+1.5 1.08401 -0.964181
+1.5 1.08981 -0.966836
+1.5 1.35061 1.10474
+1.5 1.35061 -1.10474
+1.5 1.66592 1.29208
+1.5 1.66592 -1.29208
+1.5 2.06458 1.40894
+1.5 1.67657 1.29904
+1.5 1.67657 -1.29904
+1.5 2.06458 -1.40894
+1.5 2.59807 1.47721
+1.5 2.28792 1.47721
+1.5 2.28792 -1.47721
+1.5 2.59807 -1.47721
+1.5 3.36906 1.32164
+1.5 2.89001 1.47721
+1.5 2.89001 -1.47721
+1.5 3.36906 -1.32164
+1.5 4.23776 0.0
+1.5 4.14099 0.51303
+1.5 3.86237 0.964181
+1.5 3.4355 1.29904
+1.5 3.4355 -1.29904
+1.5 3.86237 -0.964181
+1.5 4.14099 -0.51303
diff --git a/doc-en/.svn/text-base/tore1860ovales-couleurs.dat.svn-base b/doc-en/.svn/text-base/tore1860ovales-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..9dbe8bd
--- /dev/null
@@ -0,0 +1,706 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/tore1860ovales-faces.dat.svn-base b/doc-en/.svn/text-base/tore1860ovales-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..9b4f939
--- /dev/null
@@ -0,0 +1,706 @@
+[740 741 742 743 735 736 731 732 727 728 722 723 724 725 726 729 730 733 734 737 738 744 745 746 747 739 ]
+[720 719 716 715 712 711 708 707 701 700 699 698 697 696 706 705 704 703 702 710 709 714 713 718 717 721 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[582 581 594 595 ]
+[583 582 595 596 ]
+[584 583 596 597 ]
+[585 584 597 598 ]
+[586 585 598 599 ]
+[587 586 599 600 ]
+[588 587 600 601 ]
+[589 588 601 602 ]
+[596 595 603 604 ]
+[597 596 604 605 ]
+[598 597 605 606 ]
+[599 598 606 607 ]
+[600 599 607 608 ]
+[601 600 608 609 ]
+[605 604 610 611 ]
+[606 605 611 612 ]
+[607 606 612 613 ]
+[608 607 613 614 ]
+[612 611 615 616 ]
+[613 612 616 617 ]
+[619 618 622 623 ]
+[620 619 623 624 ]
+[622 621 627 628 ]
+[623 622 628 629 ]
+[624 623 629 630 ]
+[625 624 630 631 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[631 630 638 639 ]
+[632 631 639 640 ]
+[634 633 647 648 ]
+[635 634 648 649 ]
+[636 635 649 650 ]
+[637 636 650 651 ]
+[638 637 651 652 ]
+[639 638 652 653 ]
+[640 639 653 654 ]
+[641 640 654 655 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[648 647 665 666 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[642 659 677 660 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[666 665 683 684 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[660 677 695 678 ]
+[697 577 576 696 ]
+[698 578 577 697 ]
+[699 579 578 698 ]
+[700 580 579 699 ]
+[701 594 581 580 700 ]
+[703 590 589 602 702 ]
+[704 591 590 703 ]
+[705 592 591 704 ]
+[706 593 592 705 ]
+[696 576 593 706 ]
+[707 594 701 ]
+[708 603 595 594 707 ]
+[710 602 601 609 709 ]
+[702 602 710 ]
+[711 603 708 ]
+[712 610 604 603 711 ]
+[714 609 608 614 713 ]
+[709 609 714 ]
+[715 610 712 ]
+[716 615 611 610 715 ]
+[718 614 613 617 717 ]
+[713 614 718 ]
+[719 615 716 ]
+[720 616 615 719 ]
+[721 617 616 720 ]
+[717 617 721 ]
+[722 618 723 ]
+[723 618 619 724 ]
+[724 619 620 725 ]
+[725 620 726 ]
+[727 621 728 ]
+[728 621 622 618 722 ]
+[726 620 624 625 729 ]
+[729 625 730 ]
+[731 626 732 ]
+[732 626 627 621 727 ]
+[730 625 631 632 733 ]
+[733 632 734 ]
+[735 633 736 ]
+[736 633 634 626 731 ]
+[734 632 640 641 737 ]
+[737 641 738 ]
+[739 642 643 740 ]
+[740 643 644 741 ]
+[741 644 645 742 ]
+[742 645 646 743 ]
+[743 646 647 633 735 ]
+[738 641 655 656 744 ]
+[744 656 657 745 ]
+[745 657 658 746 ]
+[746 658 659 747 ]
+[747 659 642 739 ]
diff --git a/doc-en/.svn/text-base/tore1860ovales-io.dat.svn-base b/doc-en/.svn/text-base/tore1860ovales-io.dat.svn-base
new file mode 100644 (file)
index 0000000..a71f32c
--- /dev/null
@@ -0,0 +1 @@
+0 703 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/tore1860ovales-sommets.dat.svn-base b/doc-en/.svn/text-base/tore1860ovales-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..3ed05ae
--- /dev/null
@@ -0,0 +1,748 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.0 -4.38442 0.0
+1.0 -4.29089 0.51303
+1.0 -4.0216 0.964181
+1.0 -3.60902 1.29904
+1.0 -3.10292 1.47721
+1.0 -3.07769 1.47721
+1.0 -3.07769 -1.47721
+1.0 -3.10292 -1.47721
+1.0 -3.60902 -1.29904
+1.0 -4.0216 -0.964181
+1.0 -4.29089 -0.51303
+1.0 -2.54655 1.47721
+1.0 -2.24603 1.37496
+1.0 -2.24603 -1.37496
+1.0 -2.54655 -1.47721
+1.0 -2.01225 1.29904
+1.0 -1.73205 1.08926
+1.0 -1.73205 -1.08926
+1.0 -2.01225 -1.29904
+1.0 -1.55456 0.964181
+1.0 -1.37638 0.705012
+1.0 -1.37638 -0.705012
+1.0 -1.55456 -0.964181
+1.0 -1.23395 0.51303
+1.0 -1.11772 0.0
+1.0 -1.23395 -0.51303
+1.0 1.37638 0.705011
+1.0 1.23395 0.51303
+1.0 1.11772 0.0
+1.0 1.23395 -0.51303
+1.0 1.37638 -0.705011
+1.0 1.73205 1.08926
+1.0 1.55456 0.964181
+1.0 1.55456 -0.964181
+1.0 1.73205 -1.08926
+1.0 2.24604 1.37496
+1.0 2.01225 1.29904
+1.0 2.01225 -1.29904
+1.0 2.24604 -1.37496
+1.0 3.07769 1.47721
+1.0 2.54655 1.47721
+1.0 2.54655 -1.47721
+1.0 3.07769 -1.47721
+1.0 4.38442 0.0
+1.0 4.29089 0.51303
+1.0 4.0216 0.964181
+1.0 3.60902 1.29904
+1.0 3.10292 1.47721
+1.0 3.10292 -1.47721
+1.0 3.60902 -1.29904
+1.0 4.0216 -0.964181
+1.0 4.29089 -0.51303
diff --git a/doc-en/.svn/text-base/tore1860part-couleurs.dat.svn-base b/doc-en/.svn/text-base/tore1860part-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..bed7d70
--- /dev/null
@@ -0,0 +1,989 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/.svn/text-base/tore1860part-faces.dat.svn-base b/doc-en/.svn/text-base/tore1860part-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..87ade36
--- /dev/null
@@ -0,0 +1,989 @@
+[1026 1027 1028 1022 1023 1020 1018 1014 1015 1012 1010 1008 1006 1004 1002 999 998 996 994 991 990 986 985 984 982 981 983 989 988 987 993 992 995 997 1001 1000 1003 1005 1007 1009 1011 1013 1016 1017 1019 1021 1024 1025 1029 1030 1031 1032 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[650 649 666 667 ]
+[651 650 667 668 ]
+[652 651 668 669 ]
+[653 652 669 670 ]
+[654 653 670 671 ]
+[655 654 671 672 ]
+[656 655 672 673 ]
+[657 656 673 674 ]
+[658 657 674 675 ]
+[659 658 675 676 ]
+[660 659 676 677 ]
+[661 660 677 678 ]
+[662 661 678 679 ]
+[663 662 679 680 ]
+[664 663 680 681 ]
+[665 664 681 682 ]
+[669 668 683 684 ]
+[670 669 684 685 ]
+[671 670 685 686 ]
+[672 671 686 687 ]
+[673 672 687 688 ]
+[674 673 688 689 ]
+[675 674 689 690 ]
+[676 675 690 691 ]
+[677 676 691 692 ]
+[678 677 692 693 ]
+[679 678 693 694 ]
+[680 679 694 695 ]
+[685 684 696 697 ]
+[686 685 697 698 ]
+[687 686 698 699 ]
+[688 687 699 700 ]
+[689 688 700 701 ]
+[690 689 701 702 ]
+[691 690 702 703 ]
+[692 691 703 704 ]
+[693 692 704 705 ]
+[694 693 705 706 ]
+[697 696 707 708 ]
+[698 697 708 709 ]
+[699 698 709 710 ]
+[700 699 710 711 ]
+[701 700 711 712 ]
+[702 701 712 713 ]
+[703 702 713 714 ]
+[704 703 714 715 ]
+[705 704 715 716 ]
+[706 705 716 717 ]
+[708 707 718 719 ]
+[709 708 719 720 ]
+[710 709 720 721 ]
+[711 710 721 722 ]
+[712 711 722 723 ]
+[713 712 723 724 ]
+[714 713 724 725 ]
+[715 714 725 726 ]
+[716 715 726 727 ]
+[717 716 727 728 ]
+[720 719 729 730 ]
+[721 720 730 731 ]
+[722 721 731 732 ]
+[723 722 732 733 ]
+[724 723 733 734 ]
+[725 724 734 735 ]
+[726 725 735 736 ]
+[727 726 736 737 ]
+[730 729 738 739 ]
+[731 730 739 740 ]
+[732 731 740 741 ]
+[733 732 741 742 ]
+[734 733 742 743 ]
+[735 734 743 744 ]
+[736 735 744 745 ]
+[737 736 745 746 ]
+[739 738 747 748 ]
+[740 739 748 749 ]
+[741 740 749 750 ]
+[742 741 750 751 ]
+[743 742 751 752 ]
+[744 743 752 753 ]
+[745 744 753 754 ]
+[746 745 754 755 ]
+[748 747 756 757 ]
+[749 748 757 758 ]
+[750 749 758 759 ]
+[751 750 759 760 ]
+[752 751 760 761 ]
+[753 752 761 762 ]
+[754 753 762 763 ]
+[755 754 763 764 ]
+[757 756 765 766 ]
+[758 757 766 767 ]
+[759 758 767 768 ]
+[760 759 768 769 ]
+[761 760 769 770 ]
+[762 761 770 771 ]
+[763 762 771 772 ]
+[764 763 772 773 ]
+[766 765 774 775 ]
+[767 766 775 776 ]
+[768 767 776 777 ]
+[769 768 777 778 ]
+[770 769 778 779 ]
+[771 770 779 780 ]
+[772 771 780 781 ]
+[773 772 781 782 ]
+[775 774 783 784 ]
+[776 775 784 785 ]
+[777 776 785 786 ]
+[778 777 786 787 ]
+[779 778 787 788 ]
+[780 779 788 789 ]
+[781 780 789 790 ]
+[782 781 790 791 ]
+[784 783 793 794 ]
+[785 784 794 795 ]
+[786 785 795 796 ]
+[787 786 796 797 ]
+[788 787 797 798 ]
+[789 788 798 799 ]
+[790 789 799 800 ]
+[791 790 800 801 ]
+[793 792 803 804 ]
+[794 793 804 805 ]
+[795 794 805 806 ]
+[796 795 806 807 ]
+[797 796 807 808 ]
+[798 797 808 809 ]
+[799 798 809 810 ]
+[800 799 810 811 ]
+[801 800 811 812 ]
+[802 801 812 813 ]
+[804 803 814 815 ]
+[805 804 815 816 ]
+[806 805 816 817 ]
+[807 806 817 818 ]
+[808 807 818 819 ]
+[809 808 819 820 ]
+[810 809 820 821 ]
+[811 810 821 822 ]
+[812 811 822 823 ]
+[813 812 823 824 ]
+[815 814 826 827 ]
+[816 815 827 828 ]
+[817 816 828 829 ]
+[818 817 829 830 ]
+[819 818 830 831 ]
+[820 819 831 832 ]
+[821 820 832 833 ]
+[822 821 833 834 ]
+[823 822 834 835 ]
+[824 823 835 836 ]
+[826 825 840 841 ]
+[827 826 841 842 ]
+[828 827 842 843 ]
+[829 828 843 844 ]
+[830 829 844 845 ]
+[831 830 845 846 ]
+[832 831 846 847 ]
+[833 832 847 848 ]
+[834 833 848 849 ]
+[835 834 849 850 ]
+[836 835 850 851 ]
+[837 836 851 852 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[846 845 863 864 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[864 863 881 882 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[855 872 890 873 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[882 881 899 900 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[873 890 908 891 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[900 899 917 918 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[891 908 926 909 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[918 917 935 936 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[909 926 944 927 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[936 935 953 954 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[927 944 962 945 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[954 953 971 972 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[945 962 980 963 ]
+[982 666 649 648 981 ]
+[981 648 665 682 983 ]
+[984 666 982 ]
+[985 667 666 984 ]
+[986 683 668 667 985 ]
+[988 681 680 695 987 ]
+[989 682 681 988 ]
+[983 682 989 ]
+[990 683 986 ]
+[991 696 684 683 990 ]
+[993 695 694 706 992 ]
+[987 695 993 ]
+[994 707 696 991 ]
+[992 706 717 995 ]
+[996 718 707 994 ]
+[995 717 728 997 ]
+[998 718 996 ]
+[999 729 719 718 998 ]
+[1001 728 727 737 1000 ]
+[997 728 1001 ]
+[1002 738 729 999 ]
+[1000 737 746 1003 ]
+[1004 747 738 1002 ]
+[1003 746 755 1005 ]
+[1006 756 747 1004 ]
+[1005 755 764 1007 ]
+[1008 765 756 1006 ]
+[1007 764 773 1009 ]
+[1010 774 765 1008 ]
+[1009 773 782 1011 ]
+[1012 783 774 1010 ]
+[1011 782 791 1013 ]
+[1014 792 1015 ]
+[1015 792 793 783 1012 ]
+[1013 791 801 802 1016 ]
+[1016 802 1017 ]
+[1018 803 792 1014 ]
+[1017 802 813 1019 ]
+[1020 814 803 1018 ]
+[1019 813 824 1021 ]
+[1022 825 1023 ]
+[1023 825 826 814 1020 ]
+[1021 824 836 837 1024 ]
+[1024 837 1025 ]
+[1026 838 1027 ]
+[1027 838 839 1028 ]
+[1028 839 840 825 1022 ]
+[1025 837 852 853 1029 ]
+[1029 853 854 1030 ]
+[1030 854 1031 ]
+[1032 855 856 838 1026 ]
+[1031 854 872 855 1032 ]
diff --git a/doc-en/.svn/text-base/tore1860part-io.dat.svn-base b/doc-en/.svn/text-base/tore1860part-io.dat.svn-base
new file mode 100644 (file)
index 0000000..06ba3ee
--- /dev/null
@@ -0,0 +1 @@
+0 987 -1 -1 
\ No newline at end of file
diff --git a/doc-en/.svn/text-base/tore1860part-sommets.dat.svn-base b/doc-en/.svn/text-base/tore1860part-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..97d067a
--- /dev/null
@@ -0,0 +1,1033 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+3.0 -3.35313 0.0
+3.0 -3.33183 0.0939952
+3.0 -3.33183 -0.0939952
+3.0 -3.22749 0.51303
+3.0 -2.85963 0.964181
+3.0 -2.70121 1.05831
+3.0 -2.70121 -1.05831
+3.0 -2.85963 -0.964181
+3.0 -3.22749 -0.51303
+3.0 -2.24596 1.29904
+3.0 -2.17963 1.31425
+3.0 -2.17963 -1.31425
+3.0 -2.24596 -1.29904
+3.0 -1.73205 1.4031
+3.0 -1.73205 -1.4031
+3.0 -1.33568 1.46868
+3.0 -1.33568 -1.46868
+3.0 -1.27038 1.47721
+3.0 -0.974756 1.47721
+3.0 -0.974756 -1.47721
+3.0 -1.27038 -1.47721
+3.0 -0.637669 1.47721
+3.0 -0.637669 -1.47721
+3.0 -0.315313 1.47721
+3.0 -0.315313 -1.47721
+3.0 -7.45079e-008 1.47721
+3.0 -7.45079e-008 -1.47721
+3.0 0.315313 1.47721
+3.0 0.315313 -1.47721
+3.0 0.637669 1.47721
+3.0 0.637669 -1.47721
+3.0 0.974756 1.47721
+3.0 0.974756 -1.47721
+3.0 1.33568 1.46868
+3.0 1.27038 1.47721
+3.0 1.27038 -1.47721
+3.0 1.33568 -1.46868
+3.0 1.73205 1.4031
+3.0 1.73205 -1.4031
+3.0 2.17963 1.31425
+3.0 2.17963 -1.31425
+3.0 2.70121 1.05831
+3.0 2.24596 1.29904
+3.0 2.24596 -1.29904
+3.0 2.70121 -1.05831
+3.0 3.33184 0.0939952
+3.0 3.22749 0.51303
+3.0 2.85963 0.964181
+3.0 2.85963 -0.964181
+3.0 3.22749 -0.51303
+3.0 3.33184 -0.0939952
+3.0 3.35314 0.0
diff --git a/doc-en/Letter.ist b/doc-en/Letter.ist
new file mode 100644 (file)
index 0000000..a6da86b
--- /dev/null
@@ -0,0 +1,36 @@
+%%
+%% This is file `Letter.ist',
+%%
+%% The idea is from Ingo Kloeckl, Latex2e:
+%% Herbert Voss 000726
+%% 
+%% This is a MAKEINDEX style file which should be used to
+%% generate the formatted change history for use with the doc
+%% package. The TeX commands used below are defined in
+%% doc.sty.  The commands for MAKEINDEX like `level'
+%% `item_x1' are described in `` Makeindex, A General
+%% Purpose, Formatter-Independent Index Processor'' by
+%% Pehong Chen.
+%%
+headings_flag       1          % headings yes
+heading_prefix   "\\textbf{"   % boldfont
+heading_suffix   "}\n"         % newline
+quote          '"'
+%%level                '>'
+preamble
+  "\\begin{theindex}\n"
+item_1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_01
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_x1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_12
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_x2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+%% 
+%%
+%% End of file `Letter.ist'.
diff --git a/doc-en/Makefile b/doc-en/Makefile
new file mode 100644 (file)
index 0000000..ff3a94e
--- /dev/null
@@ -0,0 +1,72 @@
+
+# `Makefile' for `pst-3dplot.pdf', hv, 2007/03/17
+
+.SUFFIXES : .tex .ltx .dvi .ps .pdf .eps
+
+PACKAGE = pst-solides3d
+
+MAIN = $(PACKAGE)-doc
+
+TDS = ~/Links/PSTricks-TDS
+
+LATEX = latex
+
+ARCHNAME = $(MAIN)-$(shell date +%y%m%d)
+
+ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile
+
+all : doc clean tds
+doc: $(MAIN).pdf
+
+$(MAIN).pdf : $(MAIN).ps
+       gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dAutoRotatePages=/All -sOutputFile=$(MAIN).pdf -dNoSAFER -c .setpdfwrite -f $(MAIN).ps
+#      GS_OPTIONS="-dAutoRotatePages=/None -dNoSAFER" ps2pdf $<
+       mv $(MAIN).pdf ..
+
+$(MAIN).ps : $(MAIN).dvi
+       dvips $<
+
+$(MAIN).dvi : $(MAIN).tex
+       $(LATEX) $<
+       $(LATEX) $<
+       if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi
+       if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi
+       makeindex -t $(basename $<).ilg -s pst-doc.ist -o $(basename $<).ind $(basename $<).idx
+       makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \
+         $(basename $<).glo
+       bibtex $(basename $<)
+       $(LATEX) $<
+
+clean : 
+       $(RM) $(addprefix $(MAIN), .log .aux .glg .glo .gls .ilg .idx .ind .tmp .toc .out .blg .Roessler .bbl )
+       $(RM) $(addprefix $(MAIN), .dvi .ps .xcp)
+       $(RM) data3d.Roessler
+
+veryclean : clean
+       $(RM) $(addprefix $(MAIN), .pdf .bbl .blg)
+
+arch :
+       zip $(ARCHNAME).zip $(ARCHFILES)
+
+tds:
+       cp -u Changes     $(TDS)/doc/generic/$(PACKAGE)/
+       cp -u README      $(TDS)/doc/generic/$(PACKAGE)/
+       cp -u ../$(MAIN).pdf $(TDS)/doc/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/latex/$(PACKAGE)/
+       cp -u ../$(PACKAGE).sty $(TDS)/tex/latex/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/generic/$(PACKAGE)/
+       cp -u ../$(PACKAGE).tex $(TDS)/tex/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/dvips/$(PACKAGE)/
+       cp -u ../$(PACKAGE).pro $(TDS)/dvips/$(PACKAGE)/
+       cp -u ../$(PACKAGE).pro ~/Links/dvips-local/
+#
+       cp -u Changes     $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).tex $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).bib $(TDS)/source/$(PACKAGE)/
+       cp -u Makefile    $(TDS)/source/$(PACKAGE)/
+
+
+# EOF
diff --git a/doc-en/Pyramid-couleurs.dat b/doc-en/Pyramid-couleurs.dat
new file mode 100644 (file)
index 0000000..10e6340
--- /dev/null
@@ -0,0 +1,5 @@
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc-en/Pyramid-faces.dat b/doc-en/Pyramid-faces.dat
new file mode 100644 (file)
index 0000000..f7c22b1
--- /dev/null
@@ -0,0 +1,5 @@
+[3 2 1 0 ]
+[4 0 3 ]
+[4 3 2 ]
+[4 2 1 ]
+[4 1 0 ]
diff --git a/doc-en/Pyramid-io.dat b/doc-en/Pyramid-io.dat
new file mode 100644 (file)
index 0000000..a36e841
--- /dev/null
@@ -0,0 +1 @@
+0 4 -1 -1 
\ No newline at end of file
diff --git a/doc-en/Pyramid-sommets.dat b/doc-en/Pyramid-sommets.dat
new file mode 100644 (file)
index 0000000..e2833cd
--- /dev/null
@@ -0,0 +1,5 @@
+0 -2 0
+-2 0 0
+0 4 0
+4 0 0
+0 0 5
diff --git a/doc-en/chapter-1-en.tex b/doc-en/chapter-1-en.tex
new file mode 100644 (file)
index 0000000..2b242dd
--- /dev/null
@@ -0,0 +1,161 @@
+\section{Constitution of the package -- Distribution}
+
+\begin{compactitem}
+\item \textbf{Required files:} \texttt{pst-solides3d.sty}, \texttt{pst-solides3d.tex},
+\texttt{solides.pro} and the latest version of the basic PSTricks package.
+\item \textbf{Workflow:} This package is made for \texttt{dvips} and \texttt{ps2pdf}, however
+\texttt{pdf\TeX{}} won't work.
+\item \textbf{Documentation and examples:} \texttt{pst-solides3d-doc.tex(pdf)},
+\texttt{doc-exemples-solides3d.tex(pdf)}.
+\end{compactitem}
+
+This package is available on:
+\url{http://syracuse.eu.org/syracuse/pstricks/pst-solides3d/}
+as well as on CTAN.
+
+Numerous examples are available on:
+\url{http://syracuse.eu.org/lab/bpst/pst-solides3d}
+
+Finally, the actual developer's version is available on the
+\texttt{SVN} of \textit{m\'{e}lusine}:
+\url{http://syracuse-dev.org/pst-solides3d}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Installation hints}
+
+Here we give some hints on how to install \texttt{pst-solides3d}
+on your \TeX{} system.
+
+The \texttt{pst-solides3d} package consists of three main files:
+\begin{compactitem}
+\item \texttt{solides.pro}: the prolog file for \texttt{pst-solides3d}
+\item \texttt{pst-solides3d.sty}: the appropriate style file
+\item \texttt{pst-solides3d.tex}: the appropriate tex file
+\end{compactitem}
+as well as the actual PSTricks base files:
+\begin{compactitem}
+\item \texttt{pstricks.pro}: the prolog file for pstricks
+\item \texttt{pstricks.tex}: the appropriate tex file
+\end{compactitem}
+available on CTAN.
+
+Some extension files for \texttt{pst-rubans}:
+\begin{compactitem}
+\item \texttt{pst-rubans.sty}: the appropriate style file
+\item \texttt{pst-rubans.tex}: the appropriate tex file
+\end{compactitem}
+
+Save the files \texttt{pst-solides3d.sty|tex},
+\texttt{pst-rubans.sty|tex} and \texttt{pstricks.tex} in a
+directory which is part of your local \TeX{} tree.
+
+However the \texttt{solides.pro} and the \texttt{pstricks.pro} file should go into the
+folder \verb+$TEXMF/dvips/pstricks/+  %$
+
+Do not forget to run \texttt{texhash} to update this tree. For
+MiK\TeX{} users, do not forget to update the file name database
+(FNDB).
+
+For more detailed information see the documentation of your
+personal \LaTeX{} distribution on installing packages to your
+local \TeX{} system.
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Preface}
+
+The package presented in this documentation arose from teamwork
+initiated via the mailing list of the syracuse web site
+(\url{http://melusine.eu.org/syracuse}).
+
+The idea was born of a confrontation between the work of
+Jean-Paul \textsc{Vignault} on the software package \textit{jps2ps}%
+\footnote{\url{http://melusine.eu.org/syracuse/bbgraf/}}
+and Manuel \textsc{Luque}'s work on PSTricks%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-v3d/}},
+especially in relation to the subject of representing solids in
+three-dimensional space.
+
+The two authors decided to unify their efforts and co-author a
+PSTricks package dedicated to three-dimensional scenes. The work
+took place on the ``machine \textit{m\'{e}lusine}'' within an
+environment generated and maintained by Jean-Michel
+\textsc{Sarlat}.
+
+The team was completed with the addition of Arnaud
+\textsc{Schmittbuhl}, Herbert \textsc{Voss}
+and J\"{u}rgen \textsc{Gilg}, the latter specialising in animation-based beta-testing%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\section {Presentation}
+
+The package \texttt{pst-solides3d}, with the help of PSTricks,
+allows for 3D views of predefined or user-generated solids. You
+will find most of the usual solids, which can be drawn with or
+without hidden edges, whose colour can be varied with lighting.
+
+This package can project text or simple graphics (in 2D) onto
+arbitrarily chosen planes or onto plane faces of solids that are
+created by the user.
+
+From the user's standpoint, most of its functionalities are
+accessible by way of three \TeX{} macros: \Lcs{psSolid}, which can
+manipulate objects in 3 dimensions, \Lcs{psSurface}, related to the
+first macro and designed to represent surfaces that are defined by
+an equation of the type $f(x,y) = z$ and \Lcs{psProjection} which
+allows the user to project two-dimensional graphics/text onto any
+plane face of a 3D solid.
+
+In using this package, two languages come together: on the one
+hand PSTricks, with its well-known macros and familiar syntax, and
+on the other PostScript code, which appears within the optional
+arguments of the former.
+
+We have made the decision to strictly limit the involvement of
+PSTricks. Its function is only to transmit parameters from \TeX{}
+to PostScript. All calculations and displays are done by the
+latter.
+
+A PostScript library, which was developed for another application
+(the software package \textit{jps2ps}), is used for all
+calculations and display routines. The PostScript code used in
+this library is called \textit{jps code}.
+
+The aim of the present document is to describe PSTricks syntax for
+each operation provided by the package.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{Changes by comparison with previous versions}
+
+\subsection{Changes compared to version 3.0}
+
+\begin{compactitem}
+\item The macro \Lcs{psProjection} has been completely rewritten. We now need to use an
+object of type \Lkeyword{plan} to define a projection.
+\item The object \Lkeyword{courbe} now uses the argument $r$. To reproduce the previous behaviour
+we now have to specify $r=0$.
+\item The option \Lkeyword{resolution} of the object \Lkeyword{courbe} is replaced with the option
+\Lkeyword{ngrid}
+\item Suppression of the argument \Lkeyword{tracelignedeniveau}.
+\end{compactitem}
+
+\subsection{Changes compared to version 2.0}
+
+\begin{compactitem}
+\item The option \Lkeyword{hue} is not a Boolean anymore.
+\item The scaling in PostScript will from now on follow the workings of \textit{jps code}.
+To be consistent, the commands \verb+smoveto+,
+\verb+srmoveto+, \verb+slineto+, \verb+srlineto+ now
+respectively replace the commands \verb+moveto+,
+\verb+rmoveto+, \verb+lineto+, \verb+rlineto+.
+\end{compactitem}
diff --git a/doc-en/chapter-2-en.tex b/doc-en/chapter-2-en.tex
new file mode 100644 (file)
index 0000000..ea4f401
--- /dev/null
@@ -0,0 +1,297 @@
+\section{Choice of the view point}
+
+\begin{center}
+
+\begin{pspicture}(-5,-5.7)(10,7)
+\psset{lightsrc=10 20 30,viewpoint=50 30 20 rtp2xyz}
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+\psSolid[object=cube,fillcolor=bleuciel,a=2,action=draw*]%%
+%\psSolid[object=cubemaillage,fillcolor=bleuciel,a=2]%%
+\psSolid[object=grille,base=0 8 0 10,action=draw]%%
+\psSolid[object=grille,base=0 7 0 10,action=draw,RotY=90](0,0,7)%
+\psSolid[object=grille,base=0 8 0 7,action=draw,RotX=-90](0,0,7)%
+\psSolid[object=cube,fillcolor=bleuciel,a=1,action=draw*](0.5,0.5,0.5)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,linecolor=blue](0,0,1)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotY=90,linecolor=blue](1,0,0)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotX=-90,linecolor=blue](0,1,0)%
+\axesIIID(1,1,1)(8,10,7)
+\pstVerb{
+   /dV 12 def % distance V
+   /dE 6 def % distance \'{e}cran
+   /Theta 60 def
+   /Phi 30 def
+   dV Theta Phi rtp2xyz
+   /zV exch def
+   /yV exch def
+   /xV exch def
+   dE Theta Phi rtp2xyz
+   /zE exch def
+   /yE exch def
+   /xE exch def
+         }%
+\psPoint(xV,yV,zV){V}
+\psPoint(xE,yE,zE){E}
+\psPoint(xV,yV,0){Vp}
+%
+% 5 distance \'{e}cran
+%\psPoint(dE Theta  cos mul Phi cos div dE Theta  sin mul Phi cos div 0){Vq}
+\psPoint(xV,0,0){Vx}
+\psPoint(0,yV,0){Vy}
+\psPoint(0,0,zV){Vz}
+\psdot(V)
+{\psset{linestyle=dashed,linecolor=red}
+\psline(V)(Vp)\psline(Vx)(Vp)\psline(Vy)(Vp)\psline(V)(Vz)\psline(V)(O)\psline(Vp)(O)}
+%\psSolid[object=grille,base=-5 5 -3 3,action=draw,RotX=-60,linecolor=red](xE,yE,zE)%
+\psTransformPoint[RotX=-60](-5 -3 0)(xE,yE,zE){A}
+\psTransformPoint[RotX=-60](-5 3 0)(xE,yE,zE){B}
+\psTransformPoint[RotX=-60](5 3 0)(xE,yE,zE){C}
+\psTransformPoint[RotX=-60](5 -3 0)(xE,yE,zE){D}
+\pspolygon[fillstyle=vlines,hatchcolor=yellow!90,hatchwidth=0.02,hatchsep=0.04](A)(B)(C)(D)
+%
+%
+\PointEcran(1,1,1){S1}
+\psPoint(1,1,1){s1}
+\psline(S1)(V)
+\psline[linestyle=dashed](s1)(S1)
+%
+\PointEcran(1,1,-1){S2}
+\psPoint(1,1,-1){s2}
+\psline(S2)(V)
+\psline[linestyle=dashed](s2)(S2)
+%
+\PointEcran(-1,1,-1){S3}
+\psPoint(-1,1,-1){s3}
+\psline(S3)(V)
+\psline[linestyle=dashed](s3)(S3)
+%
+\PointEcran(-1,1,1){S4}
+\psPoint(-1,1,1){s4}
+\psline(S4)(V)
+\psline[linestyle=dashed](s4)(S4)
+%
+\PointEcran(1,-1,-1){S5}
+\psPoint(1,-1,-1){s5}
+\psline(S5)(V)
+\psline[linestyle=dashed](s5)(S5)
+%
+\PointEcran(1,-1,1){S6}
+\psPoint(1,-1,1){s6}
+\psline(S6)(V)
+\psline[linestyle=dashed](s6)(S6)
+%
+\PointEcran(-1,-1,1){S7}
+\psPoint(-1,-1,1){s7}
+\psline(S7)(V)
+\psline[linestyle=dashed](s7)(S7)
+\psset{solidmemory}
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-5 5 -3 3,
+   RotX=-60,
+%   showBase,
+   action=none,
+   name=planbase,
+]
+%% here, we define the plantype object "Ecran"
+\codejps{
+   planbase
+   dup xE yE zE planputorigine
+   dup -180 rotateplan
+   /Ecran exch def
+}%
+%% uncomment follow line to draw "Ecran"
+%\psSolid[object=plan,args=Ecran,showBase,planmarks]
+\psProjection[object=texte,
+   plan=Ecran,
+   fontsize=20,
+   text=Projection Screen](-2,2)
+
+%
+\psset{linecolor=red,fillstyle=vlines,hatchsep=0.04,hatchwidth=0.02}
+\pspolygon[hatchcolor=red!60](S1)(S2)(S3)(S4)
+\pspolygon[,hatchcolor=red!60](S1)(S2)(S5)(S6)
+\pspolygon[hatchcolor=red!10](S1)(S4)(S7)(S6)
+\psdots(s1)(s2)(s3)(s4)(s5)(s6)(s7)(S1)(S2)(S3)(S4)(S5)(S6)(S7)
+\psbrace[ref=lC,linecolor=black](V)(E){$D$}
+\uput[45](V){View Point}
+\end{pspicture}
+\end{center}
+
+The coordinates of the object, in this case the bluish cube, are setup in the axes of coordinates $Oxyz$.  The \Index{coordinates} of the \Index{view point} ($V$), are setup in the same axes of coordinates, either in \Index{spherical coordinates}---with the adding option \verb+[rtp2xyz]+, or in Cartesian coordinates---which is the default option.
+
+Example: \verb+[viewpoint=50 30 20  rtp2xyz]+ \qquad (here the notation with spherical coordinates)
+
+
+See some examples:
+
+\def\decor{%
+\psset{solidmemory}
+ \psSolid[object=plan,
+   definition=equation,
+   base=-5 5 -5 5,
+   args={[0 0 1 0] 180},
+   name=P1]%
+\psset{fontsize=28.45,plan=P1}
+\psSolid[object=plan,
+   args=P1,
+   plangrid,action=none]
+\psProjection[object=texte,
+   linecolor=red,
+   text=pst-solides3d](0,3.5)
+ \psSolid[object=sphere,r=1,fillcolor=red!25,ngrid=18 36](4,4,1)
+ \psSolid[object=cone,h=3,r=1,fillcolor=cyan,mode=5](-4,4,0)
+ \psSolid[object=cube,a=2,fillcolor=magenta!20](-4,-4,1)
+ \psSolid[object=cylindre,r=1,h=4,fillcolor=blue!20,ngrid=4 16](4,-4,0)
+\axesIIID(0,0,0)(6,6,6)
+\psPoint(0,0,0){O}
+\psdot(O)}
+
+\begin{pspicture}(-3,-3)(3,3)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=20 25 15,Decran=20,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=20 25 15}}
+ \end{pspicture}\qquad\qquad\qquad\qquad
+\begin{pspicture}(-3,-3)(3,3)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=-10 0 30,Decran=20,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=-10 0 30}}
+ \end{pspicture}
+
+
+\begin{pspicture}(-3,-3)(3,4.5)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=-20 0 10,Decran=10,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=-20 0 10}}
+ \end{pspicture}\qquad\qquad\qquad\qquad
+ \begin{pspicture}(-3,-3)(3,4.5)
+%\psframe(-5,-3)(4,4)
+ \psset{viewpoint=-20 -10 25,Decran=20,lightsrc=viewpoint,unit=0.9}
+\decor
+\rput(0,-4){\texttt{viewpoint=-20 -10 25}}
+ \end{pspicture}
+
+\section{The definition of the option \texttt{\Index{Decran}}}
+The \Index{projection screen} is placed perpendicular to the direction $OV$---central
+perspective, at a distance $D$ from the view point $V$: We call that distance
+`Decran', with the default value of \texttt{\Lkeyword{Decran}=50}; this value can
+either be positive or negative.
+
+
+
+The following examples show the behaviour of the parameter \Lkeyword{Decran}.
+
+\begin{center}
+\begin{pspicture}(-2,-3)(2.5,3)
+\psaxes[yAxis=false](-2,-2)(2,2)
+\psset{viewpoint=0 0 5,Decran=5}
+\psSolid[object=grille,base=-2 2 -2 2]
+\psSolid[object=vecteur,args=0 0 0  2 2 0,linecolor=red,linewidth=2pt]
+\axesIIID(3,3,3)\pnode(2,-2){B}\pnode(2,2){A}
+\end{pspicture}
+\qquad
+\begin{pspicture}(-0.5,-3)(5,3)
+\psaxes[yAxis=false](0,-2)(5,2)
+\psset{viewpoint=5 0 5,Decran=5,RotX=-90}
+\psSolid[object=grille,base=-2 2 -2 2,RotX=89.9]
+\axesIIID[axisnames={x,z,y}](3,3,0)
+\psdot(5,0)\uput[0](5,0){V}
+\psline[tbarsize=3mm 5]{<->|}(0,-0.5)(5,-0.5)\rput*(2.5,-0.5){$D=V$}
+\psline[linestyle=dashed](0,2)(5,0)\psline[linestyle=dashed](0,-2)(5,0)
+\uput[-90](0,-2.5){Original}\uput[-90](0,-2.85){Image}
+\psline[linestyle=dotted](A)(0,2)
+\psline[linestyle=dotted](B)(0,-2)
+\rput(-1,2.75){Rotation: }
+\rput(-1,2.25){90$^\circ$ around $x$}
+\psSolid[object=vecteur,args=0 0 0  2 2 0,linecolor=red,linewidth=2pt]
+\end{pspicture}\\[\normalbaselineskip]
+%
+\begin{pspicture}(-2,-3)(2.5,3)
+\psaxes[yAxis=false](-2,-2)(2,2)
+\psset{viewpoint=0 0 5,Decran=2.5}
+\psSolid[object=grille,base=-2 2 -2 2]
+\psSolid[object=vecteur,args=0 0 0  2 2 0,linecolor=red,linewidth=2pt]
+\axesIIID(3,3,3)\pnode(1,-1){B}\pnode(1,1){A}
+\end{pspicture}
+\qquad
+\begin{pspicture}(-0.5,-3)(5,3)
+\psaxes[yAxis=false](0,-2)(5,2)
+\psset{viewpoint=5 0 5,Decran=2.5,RotX=-90}
+\psline[linewidth=1pt](0,2)(0,-2)
+\psline[linewidth=1.5pt,linecolor=red]{->}(0,0)(0,-2)
+\psdot(5,0)\uput[0](5,0){V}
+\psline[tbarsize=3mm 5]{<->|}(0,1.5)(5,1.5)\rput*(2.5,1.5){$V$}
+\psline[linestyle=dashed](0,2)(5,0)\psline[linestyle=dashed](0,-2)(5,0)
+\psline[tbarsize=3mm 5]{|<->|}(2.5,-1.5)(5,-1.5)\rput*(3.75,-1.5){$D$}
+\psline[linewidth=1.5pt](2.5,1)(2.5,-1)
+\psline[linewidth=1.5pt,linecolor=red]{->}(2.5,0)(2.5,-1)
+\psline{->}(2.5,0)(3.5,0)\uput[0](3.5,0){$z$}
+\uput[-90](0,-2.5){Original}\uput[-90](2.5,-2.5){Image}
+\psline[linestyle=dotted](A)(2.5,1)
+\psline[linestyle=dotted](B)(2.5,-1)
+\rput(-1.5,1.75){Rotation:}
+\rput(-1.5,1.25){90$^\circ$ around $x$}
+\end{pspicture}
+\end{center}
+
+
+If you keep the view point and make the \Lkeyword{Decran} value smaller, then the
+image gets smaller. If you make the \Lkeyword{Decran} value larger, then the image gets larger.
+
+Here are some examples, where we keep the same object, the same view point
+and just vary the \Lkeyword{Decran} value:
+
+\begin{center}
+\begin{pspicture}(-2,-2)(2,2)
+%\psgrid
+\psset{solidmemory}
+\psset{viewpoint=0 50 0,Decran=50}
+%\psSolid[object=sphere,r=2,ngrid=18 36]
+\psSolid[object=plan,definition=normalpoint,plangrid,linecolor=red,
+         base=-2 2 -2 2,args={0 0 0 [0 1 0 180]},name=monplan]
+\psset{plan=monplan}
+\psProjection[object=texte,
+              linecolor=red,
+              fontsize=105.35,
+              text=PS]%
+\composeSolid
+\rput*(0,-1.75){\texttt{Decran=50}}
+\end{pspicture}\qquad
+\begin{pspicture}(-2,-2)(2,2)
+%\psgrid
+\psset{solidmemory}
+\psset{viewpoint=0 50 0,Decran=25}
+%\psSolid[object=sphere,r=2,ngrid=18 36]
+\psSolid[object=plan,definition=normalpoint,plangrid,linecolor=red,
+         base=-2 2 -2 2,args={0 0 0 [0 1 0 180]},name=monplan]
+\psset{plan=monplan}
+\psProjection[object=texte,
+              linecolor=red,
+              fontsize=105.35,
+              text=PS]%
+\composeSolid
+\rput*(0,-1.75){\texttt{Decran=25}}
+\end{pspicture}\qquad
+\begin{pspicture}(-2,-2)(2,2)
+%\psgrid
+\psset{solidmemory}
+\psset{viewpoint=0 50 0,Decran=-50}
+\psSolid[object=plan,definition=normalpoint,plangrid,linecolor=red,
+         base=-2 2 -2 2,args={0 0 0 [0 1 0 180]},name=monplan]
+\psset{plan=monplan}
+\psProjection[object=texte,
+              linecolor=red,
+              fontsize=105.35,
+              text=PS]%
+\composeSolid
+\rput*(0,-1.75){\texttt{Decran=-50}}
+\end{pspicture}
+\end{center}
+
+
+\endinput
+
+
diff --git a/doc-en/cubeHexagone-couleurs.dat b/doc-en/cubeHexagone-couleurs.dat
new file mode 100644 (file)
index 0000000..6338c59
--- /dev/null
@@ -0,0 +1,7 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/cubeHexagone-faces.dat b/doc-en/cubeHexagone-faces.dat
new file mode 100644 (file)
index 0000000..b21b44f
--- /dev/null
@@ -0,0 +1,7 @@
+[7 4 5 8 9 6 ]
+[4 0 5 ]
+[6 1 7 ]
+[7 1 2 0 4 ]
+[5 0 2 3 8 ]
+[8 3 9 ]
+[9 3 2 1 6 ]
diff --git a/doc-en/cubeHexagone-io.dat b/doc-en/cubeHexagone-io.dat
new file mode 100644 (file)
index 0000000..27f7ff0
--- /dev/null
@@ -0,0 +1 @@
+0 6 -1 -1 
\ No newline at end of file
diff --git a/doc-en/cubeHexagone-sommets.dat b/doc-en/cubeHexagone-sommets.dat
new file mode 100644 (file)
index 0000000..857d598
--- /dev/null
@@ -0,0 +1,10 @@
+0.0 0.0 2.0
+0.0 2.0 0.0
+0.0 0.0 0.0
+2.0 0.0 0.0
+0.0 0.999913 2.0
+0.999913 0.0 2.0
+0.999913 2.0 0.0
+0.0 2.0 0.999913
+2.0 0.0 0.999913
+2.0 0.999913 0.0
diff --git a/doc-en/cubecolor-couleurs.dat b/doc-en/cubecolor-couleurs.dat
new file mode 100644 (file)
index 0000000..d4de662
--- /dev/null
@@ -0,0 +1,96 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/cubecolor-faces.dat b/doc-en/cubecolor-faces.dat
new file mode 100644 (file)
index 0000000..8f7f196
--- /dev/null
@@ -0,0 +1,96 @@
+[0 1 6 5 ]
+[1 2 7 6 ]
+[2 3 8 7 ]
+[3 4 9 8 ]
+[5 6 11 10 ]
+[6 7 12 11 ]
+[7 8 13 12 ]
+[8 9 14 13 ]
+[10 11 16 15 ]
+[11 12 17 16 ]
+[12 13 18 17 ]
+[13 14 19 18 ]
+[15 16 21 20 ]
+[16 17 22 21 ]
+[17 18 23 22 ]
+[18 19 24 23 ]
+[20 21 26 25 ]
+[21 22 27 26 ]
+[22 23 28 27 ]
+[23 24 29 28 ]
+[25 26 31 30 ]
+[26 27 32 31 ]
+[27 28 33 32 ]
+[28 29 34 33 ]
+[30 31 36 35 ]
+[31 32 37 36 ]
+[32 33 38 37 ]
+[33 34 39 38 ]
+[35 36 41 40 ]
+[36 37 42 41 ]
+[37 38 43 42 ]
+[38 39 44 43 ]
+[40 41 46 45 ]
+[41 42 47 46 ]
+[42 43 48 47 ]
+[43 44 49 48 ]
+[45 46 51 50 ]
+[46 47 52 51 ]
+[47 48 53 52 ]
+[48 49 54 53 ]
+[50 51 56 55 ]
+[51 52 57 56 ]
+[52 53 58 57 ]
+[53 54 59 58 ]
+[55 56 61 60 ]
+[56 57 62 61 ]
+[57 58 63 62 ]
+[58 59 64 63 ]
+[60 61 66 65 ]
+[61 62 67 66 ]
+[62 63 68 67 ]
+[63 64 69 68 ]
+[65 66 71 70 ]
+[66 67 72 71 ]
+[67 68 73 72 ]
+[68 69 74 73 ]
+[70 71 76 75 ]
+[71 72 77 76 ]
+[72 73 78 77 ]
+[73 74 79 78 ]
+[75 76 1 0 ]
+[76 77 2 1 ]
+[77 78 3 2 ]
+[78 79 4 3 ]
+[9 4 79 86 ]
+[14 9 86 87 ]
+[19 14 87 88 ]
+[24 19 88 29 ]
+[86 79 74 83 ]
+[83 74 69 80 ]
+[88 87 84 85 ]
+[87 86 83 84 ]
+[85 84 81 82 ]
+[84 83 80 81 ]
+[29 88 85 34 ]
+[34 85 82 39 ]
+[80 69 64 59 ]
+[81 80 59 54 ]
+[82 81 54 49 ]
+[39 82 49 44 ]
+[0 5 95 75 ]
+[15 20 25 97 ]
+[91 35 40 45 ]
+[65 89 55 60 ]
+[5 10 96 95 ]
+[10 15 97 96 ]
+[89 90 50 55 ]
+[90 91 45 50 ]
+[97 25 30 94 ]
+[94 30 35 91 ]
+[75 95 92 70 ]
+[70 92 89 65 ]
+[92 93 90 89 ]
+[93 94 91 90 ]
+[95 96 93 92 ]
+[96 97 94 93 ]
diff --git a/doc-en/cubecolor-io.dat b/doc-en/cubecolor-io.dat
new file mode 100644 (file)
index 0000000..37bf237
--- /dev/null
@@ -0,0 +1 @@
+0 95 -1 -1 
\ No newline at end of file
diff --git a/doc-en/cubecolor-sommets.dat b/doc-en/cubecolor-sommets.dat
new file mode 100644 (file)
index 0000000..594638c
--- /dev/null
@@ -0,0 +1,98 @@
+-0.125 -0.125 0.225
+-0.0625 -0.125 0.225
+0.0 -0.125 0.225
+0.0625 -0.125 0.225
+0.125 -0.125 0.225
+-0.125 -0.0625 0.225
+-0.0625 -0.0625 0.225
+0.0 -0.0625 0.225
+0.0625 -0.0625 0.225
+0.125 -0.0625 0.225
+-0.125 0.0 0.225
+-0.0625 0.0 0.225
+0.0 0.0 0.225
+0.0625 0.0 0.225
+0.125 0.0 0.225
+-0.125 0.0625 0.225
+-0.0625 0.0625 0.225
+0.0 0.0625 0.225
+0.0625 0.0625 0.225
+0.125 0.0625 0.225
+-0.125 0.125 0.225
+-0.0625 0.125 0.225
+0.0 0.125 0.225
+0.0625 0.125 0.225
+0.125 0.125 0.225
+-0.125 0.125 0.1625
+-0.0625 0.125 0.1625
+0.0 0.125 0.1625
+0.0625 0.125 0.1625
+0.125 0.125 0.1625
+-0.125 0.125 0.1
+-0.0625 0.125 0.1
+0.0 0.125 0.1
+0.0625 0.125 0.1
+0.125 0.125 0.1
+-0.125 0.125 0.0375
+-0.0625 0.125 0.0375
+0.0 0.125 0.0375
+0.0625 0.125 0.0375
+0.125 0.125 0.0375
+-0.125 0.125 -0.025
+-0.0625 0.125 -0.025
+0.0 0.125 -0.025
+0.0625 0.125 -0.025
+0.125 0.125 -0.025
+-0.125 0.0625 -0.025
+-0.0625 0.0625 -0.025
+0.0 0.0625 -0.025
+0.0625 0.0625 -0.025
+0.125 0.0625 -0.025
+-0.125 0.0 -0.025
+-0.0625 0.0 -0.025
+0.0 0.0 -0.025
+0.0625 0.0 -0.025
+0.125 0.0 -0.025
+-0.125 -0.0625 -0.025
+-0.0625 -0.0625 -0.025
+0.0 -0.0625 -0.025
+0.0625 -0.0625 -0.025
+0.125 -0.0625 -0.025
+-0.125 -0.125 -0.025
+-0.0625 -0.125 -0.025
+0.0 -0.125 -0.025
+0.0625 -0.125 -0.025
+0.125 -0.125 -0.025
+-0.125 -0.125 0.0375
+-0.0625 -0.125 0.0375
+0.0 -0.125 0.0375
+0.0625 -0.125 0.0375
+0.125 -0.125 0.0375
+-0.125 -0.125 0.1
+-0.0625 -0.125 0.1
+0.0 -0.125 0.1
+0.0625 -0.125 0.1
+0.125 -0.125 0.1
+-0.125 -0.125 0.1625
+-0.0625 -0.125 0.1625
+0.0 -0.125 0.1625
+0.0625 -0.125 0.1625
+0.125 -0.125 0.1625
+0.125 -0.0625 0.0375
+0.125 0.0 0.0375
+0.125 0.0625 0.0375
+0.125 -0.0625 0.1
+0.125 0.0 0.1
+0.125 0.0625 0.1
+0.125 -0.0625 0.1625
+0.125 0.0 0.1625
+0.125 0.0625 0.1625
+-0.125 -0.0625 0.0375
+-0.125 0.0 0.0375
+-0.125 0.0625 0.0375
+-0.125 -0.0625 0.1
+-0.125 0.0 0.1
+-0.125 0.0625 0.1
+-0.125 -0.0625 0.1625
+-0.125 0.0 0.1625
+-0.125 0.0625 0.1625
diff --git a/doc-en/faces_nefer.dat b/doc-en/faces_nefer.dat
new file mode 100644 (file)
index 0000000..a3dae0a
--- /dev/null
@@ -0,0 +1,1252 @@
+[   0   2   1   ]
+[   0   3   2   ]
+[   0   4   3   ]
+[   0   5   4   ]
+[   0   1   5   ]
+[   6   7   5   ]
+[   6   8   7   ]
+[   6   9   8   ]
+[   6   10  9   ]
+[   6   1   10  ]
+[   6   5   1   ]
+[   11  2   3   ]
+[   11  12  2   ]
+[   11  13  12  ]
+[   11  14  13  ]
+[   11  15  14  ]
+[   11  3   15  ]
+[   16  17  12  ]
+[   16  10  17  ]
+[   16  18  10  ]
+[   16  19  18  ]
+[   16  20  19  ]
+[   16  21  20  ]
+[   16  22  21  ]
+[   16  12  22  ]
+[   2   10  1   ]
+[   10  2   17  ]
+[   2   12  17  ]
+[   23  24  9   ]
+[   23  25  24  ]
+[   23  26  25  ]
+[   23  27  26  ]
+[   23  20  27  ]
+[   23  19  20  ]
+[   23  18  19  ]
+[   23  9   18  ]
+[   9   10  18  ]
+[   28  29  8   ]
+[   28  30  29  ]
+[   28  31  30  ]
+[   28  25  31  ]
+[   28  32  25  ]
+[   28  8   32  ]
+[   32  24  25  ]
+[   32  9   24  ]
+[   32  8   9   ]
+[   33  30  31  ]
+[   33  34  30  ]
+[   33  35  34  ]
+[   33  36  35  ]
+[   33  37  36  ]
+[   33  31  37  ]
+[   34  29  30  ]
+[   38  36  26  ]
+[   38  39  36  ]
+[   38  40  39  ]
+[   38  41  40  ]
+[   38  26  41  ]
+[   37  26  36  ]
+[   25  37  31  ]
+[   25  26  37  ]
+[   27  41  26  ]
+[   42  43  39  ]
+[   42  44  43  ]
+[   42  45  44  ]
+[   42  46  45  ]
+[   42  47  46  ]
+[   42  39  47  ]
+[   48  39  43  ]
+[   39  48  36  ]
+[   48  35  36  ]
+[   49  20  21  ]
+[   49  27  20  ]
+[   49  41  27  ]
+[   49  50  41  ]
+[   49  51  50  ]
+[   49  52  51  ]
+[   49  53  52  ]
+[   49  21  53  ]
+[   40  47  39  ]
+[   40  46  47  ]
+[   41  50  40  ]
+[   54  50  51  ]
+[   54  40  50  ]
+[   54  46  40  ]
+[   54  55  46  ]
+[   54  56  55  ]
+[   54  51  56  ]
+[   46  55  45  ]
+[   55  57  45  ]
+[   57  44  45  ]
+[   55  58  57  ]
+[   58  55  56  ]
+[   56  59  58  ]
+[   60  62  61  ]
+[   60  52  62  ]
+[   60  51  52  ]
+[   60  56  51  ]
+[   60  59  56  ]
+[   60  61  59  ]
+[   63  65  64  ]
+[   63  62  65  ]
+[   63  66  62  ]
+[   63  67  66  ]
+[   63  68  67  ]
+[   63  64  68  ]
+[   69  13  14  ]
+[   69  22  13  ]
+[   69  65  22  ]
+[   69  64  65  ]
+[   69  70  64  ]
+[   69  14  70  ]
+[   53  65  52  ]
+[   21  65  53  ]
+[   65  21  22  ]
+[   22  12  13  ]
+[   65  62  52  ]
+[   71  70  72  ]
+[   71  64  70  ]
+[   71  68  64  ]
+[   71  73  68  ]
+[   71  74  73  ]
+[   71  75  74  ]
+[   71  72  75  ]
+[   73  67  68  ]
+[   73  74  76  ]
+[   74  75  76  ]
+[   14  72  70  ]
+[   14  15  72  ]
+[   77  3   4   ]
+[   77  15  3   ]
+[   77  72  15  ]
+[   77  75  72  ]
+[   77  4   75  ]
+[   78  80  79  ]
+[   78  5   80  ]
+[   78  4   5   ]
+[   78  75  4   ]
+[   78  76  75  ]
+[   78  79  76  ]
+[   79  80  7   ]
+[   80  5   7   ]
+[   29  7   8   ]
+[   81  7   29  ]
+[   81  82  7   ]
+[   81  83  82  ]
+[   81  84  83  ]
+[   81  85  84  ]
+[   81  86  85  ]
+[   81  87  86  ]
+[   81  48  87  ]
+[   81  35  48  ]
+[   81  34  35  ]
+[   81  29  34  ]
+[   88  59  61  ]
+[   59  88  58  ]
+[   89  57  58  ]
+[   89  90  57  ]
+[   89  91  90  ]
+[   89  92  91  ]
+[   89  93  92  ]
+[   89  88  93  ]
+[   89  58  88  ]
+[   48  43  87  ]
+[   43  44  87  ]
+[   44  57  90  ]
+[   94  44  95  ]
+[   94  87  44  ]
+[   94  86  87  ]
+[   94  96  86  ]
+[   94  97  96  ]
+[   94  98  97  ]
+[   94  99  98  ]
+[   94  95  99  ]
+[   44  90  95  ]
+[   100 90  91  ]
+[   100 99  90  ]
+[   100 101 99  ]
+[   100 102 101 ]
+[   100 103 102 ]
+[   100 91  103 ]
+[   99  95  90  ]
+[   104 92  93  ]
+[   104 105 92  ]
+[   104 106 105 ]
+[   104 107 106 ]
+[   104 108 107 ]
+[   104 93  108 ]
+[   108 110 109 ]
+[   110 108 93  ]
+[   93  88  110 ]
+[   109 107 108 ]
+[   111 112 106 ]
+[   113 105 106 ]
+[   113 114 105 ]
+[   113 115 114 ]
+[   113 116 115 ]
+[   113 117 116 ]
+[   113 112 117 ]
+[   113 106 112 ]
+[   106 107 111 ]
+[   118 120 119 ]
+[   118 121 120 ]
+[   118 122 121 ]
+[   118 123 122 ]
+[   118 124 123 ]
+[   118 125 124 ]
+[   118 126 125 ]
+[   118 119 126 ]
+[   116 117 125 ]
+[   117 124 125 ]
+[   124 117 123 ]
+[   117 127 123 ]
+[   127 117 112 ]
+[   128 130 129 ]
+[   128 126 130 ]
+[   128 125 126 ]
+[   128 131 125 ]
+[   128 132 131 ]
+[   128 129 132 ]
+[   133 135 134 ]
+[   133 132 135 ]
+[   133 136 132 ]
+[   133 137 136 ]
+[   133 138 137 ]
+[   133 134 138 ]
+[   116 125 131 ]
+[   116 131 115 ]
+[   131 136 115 ]
+[   136 131 132 ]
+[   132 129 135 ]
+[   130 126 119 ]
+[   139 141 140 ]
+[   139 138 141 ]
+[   139 142 138 ]
+[   139 143 142 ]
+[   139 144 143 ]
+[   139 140 144 ]
+[   145 142 143 ]
+[   145 146 142 ]
+[   145 147 146 ]
+[   145 148 147 ]
+[   145 149 148 ]
+[   145 143 149 ]
+[   150 137 146 ]
+[   150 136 137 ]
+[   150 115 136 ]
+[   150 114 115 ]
+[   150 151 114 ]
+[   150 146 151 ]
+[   142 137 138 ]
+[   137 142 146 ]
+[   141 138 134 ]
+[   152 144 140 ]
+[   144 152 143 ]
+[   152 153 143 ]
+[   153 152 154 ]
+[   152 155 154 ]
+[   155 156 154 ]
+[   156 157 154 ]
+[   157 156 158 ]
+[   156 159 158 ]
+[   160 157 158 ]
+[   160 154 157 ]
+[   160 161 154 ]
+[   160 162 161 ]
+[   160 163 162 ]
+[   160 164 163 ]
+[   160 158 164 ]
+[   154 161 153 ]
+[   161 149 153 ]
+[   149 143 153 ]
+[   147 151 146 ]
+[   165 166 151 ]
+[   165 167 166 ]
+[   165 103 167 ]
+[   165 168 103 ]
+[   165 147 168 ]
+[   165 151 147 ]
+[   166 114 151 ]
+[   114 166 105 ]
+[   91  167 103 ]
+[   167 91  166 ]
+[   91  92  166 ]
+[   92  105 166 ]
+[   169 170 162 ]
+[   169 171 170 ]
+[   169 172 171 ]
+[   169 173 172 ]
+[   169 174 173 ]
+[   169 162 174 ]
+[   170 171 148 ]
+[   171 168 148 ]
+[   168 147 148 ]
+[   170 161 162 ]
+[   161 170 148 ]
+[   148 149 161 ]
+[   175 168 176 ]
+[   175 103 168 ]
+[   175 102 103 ]
+[   175 176 102 ]
+[   171 176 168 ]
+[   176 171 172 ]
+[   172 173 176 ]
+[   174 162 163 ]
+[   173 174 177 ]
+[   177 178 173 ]
+[   178 179 173 ]
+[   179 180 173 ]
+[   180 176 173 ]
+[   102 181 101 ]
+[   181 98  101 ]
+[   182 183 98  ]
+[   182 180 183 ]
+[   182 176 180 ]
+[   182 102 176 ]
+[   182 181 102 ]
+[   182 98  181 ]
+[   184 179 178 ]
+[   184 180 179 ]
+[   184 185 180 ]
+[   184 186 185 ]
+[   184 187 186 ]
+[   184 178 187 ]
+[   98  99  101 ]
+[   188 98  183 ]
+[   188 97  98  ]
+[   180 185 183 ]
+[   189 96  97  ]
+[   189 190 96  ]
+[   189 191 190 ]
+[   189 192 191 ]
+[   189 193 192 ]
+[   189 194 193 ]
+[   189 185 194 ]
+[   189 183 185 ]
+[   189 188 183 ]
+[   189 97  188 ]
+[   195 186 196 ]
+[   195 185 186 ]
+[   195 197 185 ]
+[   195 198 197 ]
+[   195 199 198 ]
+[   195 196 199 ]
+[   187 200 196 ]
+[   201 199 200 ]
+[   201 198 199 ]
+[   201 202 198 ]
+[   201 203 202 ]
+[   201 204 203 ]
+[   201 200 204 ]
+[   196 186 187 ]
+[   200 199 196 ]
+[   197 194 185 ]
+[   205 193 194 ]
+[   205 206 193 ]
+[   205 207 206 ]
+[   205 208 207 ]
+[   205 197 208 ]
+[   205 194 197 ]
+[   208 198 202 ]
+[   198 208 197 ]
+[   209 96  190 ]
+[   209 86  96  ]
+[   209 85  86  ]
+[   209 84  85  ]
+[   209 210 84  ]
+[   209 211 210 ]
+[   209 190 211 ]
+[   212 191 213 ]
+[   212 211 191 ]
+[   212 214 211 ]
+[   212 215 214 ]
+[   212 216 215 ]
+[   212 213 216 ]
+[   217 218 216 ]
+[   217 219 218 ]
+[   217 220 219 ]
+[   217 221 220 ]
+[   217 192 221 ]
+[   217 213 192 ]
+[   217 216 213 ]
+[   211 190 191 ]
+[   213 191 192 ]
+[   192 193 206 ]
+[   206 221 192 ]
+[   222 202 203 ]
+[   222 223 202 ]
+[   222 224 223 ]
+[   222 225 224 ]
+[   222 203 225 ]
+[   226 227 223 ]
+[   226 228 227 ]
+[   226 229 228 ]
+[   226 224 229 ]
+[   226 223 224 ]
+[   230 224 231 ]
+[   230 229 224 ]
+[   230 232 229 ]
+[   230 233 232 ]
+[   230 234 233 ]
+[   230 231 234 ]
+[   224 225 231 ]
+[   235 223 227 ]
+[   235 208 223 ]
+[   235 207 208 ]
+[   223 208 202 ]
+[   236 206 207 ]
+[   236 221 206 ]
+[   236 220 221 ]
+[   236 237 220 ]
+[   236 238 237 ]
+[   236 239 238 ]
+[   236 240 239 ]
+[   236 228 240 ]
+[   236 227 228 ]
+[   236 235 227 ]
+[   236 207 235 ]
+[   241 228 229 ]
+[   241 240 228 ]
+[   241 239 240 ]
+[   241 242 239 ]
+[   241 232 242 ]
+[   241 229 232 ]
+[   243 232 233 ]
+[   243 244 232 ]
+[   243 245 244 ]
+[   243 246 245 ]
+[   243 247 246 ]
+[   243 233 247 ]
+[   248 244 245 ]
+[   248 242 244 ]
+[   248 238 242 ]
+[   248 237 238 ]
+[   238 239 242 ]
+[   242 232 244 ]
+[   249 248 245 ]
+[   249 237 248 ]
+[   249 250 237 ]
+[   249 251 250 ]
+[   249 252 251 ]
+[   249 253 252 ]
+[   249 246 253 ]
+[   249 245 246 ]
+[   254 237 255 ]
+[   254 220 237 ]
+[   254 219 220 ]
+[   254 255 219 ]
+[   237 250 255 ]
+[   256 258 257 ]
+[   256 259 258 ]
+[   256 260 259 ]
+[   256 251 260 ]
+[   256 250 251 ]
+[   261 255 250 ]
+[   261 262 255 ]
+[   261 263 262 ]
+[   261 264 263 ]
+[   261 257 264 ]
+[   261 250 257 ]
+[   258 264 257 ]
+[   265 259 260 ]
+[   265 258 259 ]
+[   265 264 258 ]
+[   265 266 264 ]
+[   265 267 266 ]
+[   265 268 267 ]
+[   252 260 251 ]
+[   260 252 269 ]
+[   265 260 268 ]
+[   260 269 268 ]
+[   270 216 218 ]
+[   270 215 216 ]
+[   270 271 215 ]
+[   270 272 271 ]
+[   270 273 272 ]
+[   270 218 273 ]
+[   274 272 273 ]
+[   274 275 272 ]
+[   274 276 275 ]
+[   274 277 276 ]
+[   274 278 277 ]
+[   274 279 278 ]
+[   274 273 279 ]
+[   262 219 255 ]
+[   219 273 218 ]
+[   273 219 262 ]
+[   273 262 279 ]
+[   262 280 279 ]
+[   280 262 263 ]
+[   281 263 266 ]
+[   281 280 263 ]
+[   263 264 266 ]
+[   282 281 266 ]
+[   282 280 281 ]
+[   282 278 280 ]
+[   282 283 278 ]
+[   282 284 283 ]
+[   282 285 284 ]
+[   282 267 285 ]
+[   282 266 267 ]
+[   268 285 267 ]
+[   278 279 280 ]
+[   214 210 211 ]
+[   284 285 286 ]
+[   287 289 288 ]
+[   287 290 289 ]
+[   287 291 290 ]
+[   287 292 291 ]
+[   287 288 292 ]
+[   293 292 275 ]
+[   293 294 292 ]
+[   293 295 294 ]
+[   293 296 295 ]
+[   293 276 296 ]
+[   293 275 276 ]
+[   297 276 277 ]
+[   297 296 276 ]
+[   297 298 296 ]
+[   297 300 299 ]
+[   297 277 300 ]
+[   292 294 291 ]
+[   296 298 295 ]
+[   300 301 299 ]
+[   301 300 283 ]
+[   300 278 283 ]
+[   283 284 302 ]
+[   301 283 302 ]
+[   288 272 275 ]
+[   272 288 271 ]
+[   303 271 288 ]
+[   303 215 271 ]
+[   303 214 215 ]
+[   303 304 214 ]
+[   303 289 304 ]
+[   303 288 289 ]
+[   292 288 275 ]
+[   300 277 278 ]
+[   305 84  210 ]
+[   305 83  84  ]
+[   305 306 83  ]
+[   305 307 306 ]
+[   305 308 307 ]
+[   305 304 308 ]
+[   305 210 304 ]
+[   308 304 289 ]
+[   309 289 290 ]
+[   309 310 289 ]
+[   309 311 310 ]
+[   309 312 311 ]
+[   309 290 312 ]
+[   310 308 289 ]
+[   308 310 307 ]
+[   313 307 310 ]
+[   313 314 307 ]
+[   313 315 314 ]
+[   313 316 315 ]
+[   313 311 316 ]
+[   313 310 311 ]
+[   317 319 318 ]
+[   317 312 319 ]
+[   317 320 312 ]
+[   317 321 320 ]
+[   317 322 321 ]
+[   317 318 322 ]
+[   323 318 301 ]
+[   323 322 318 ]
+[   323 321 322 ]
+[   323 324 321 ]
+[   323 302 324 ]
+[   323 301 302 ]
+[   290 319 312 ]
+[   324 302 284 ]
+[   325 324 284 ]
+[   325 326 324 ]
+[   325 327 326 ]
+[   325 328 327 ]
+[   325 286 328 ]
+[   325 284 286 ]
+[   326 321 324 ]
+[   321 326 320 ]
+[   329 320 326 ]
+[   329 330 320 ]
+[   329 331 330 ]
+[   329 332 331 ]
+[   329 327 332 ]
+[   329 326 327 ]
+[   330 312 320 ]
+[   311 312 330 ]
+[   330 316 311 ]
+[   330 331 316 ]
+[   333 328 286 ]
+[   328 333 334 ]
+[   328 334 335 ]
+[   335 327 328 ]
+[   327 335 332 ]
+[   335 336 332 ]
+[   336 337 332 ]
+[   337 338 332 ]
+[   338 331 332 ]
+[   339 316 331 ]
+[   339 315 316 ]
+[   339 340 315 ]
+[   339 341 340 ]
+[   339 338 341 ]
+[   339 331 338 ]
+[   338 337 341 ]
+[   340 342 315 ]
+[   342 314 315 ]
+[   314 306 307 ]
+[   306 314 83  ]
+[   314 82  83  ]
+[   82  314 342 ]
+[   342 7   82  ]
+[   7   342 79  ]
+[   304 210 214 ]
+[   343 345 344 ]
+[   346 348 347 ]
+[   348 346 349 ]
+[   350 349 346 ]
+[   349 350 351 ]
+[   350 352 351 ]
+[   352 350 353 ]
+[   350 346 354 ]
+[   346 355 354 ]
+[   356 358 357 ]
+[   359 360 358 ]
+[   358 360 357 ]
+[   357 360 355 ]
+[   355 360 354 ]
+[   354 360 361 ]
+[   361 360 359 ]
+[   359 358 362 ]
+[   358 356 362 ]
+[   356 363 362 ]
+[   363 364 362 ]
+[   364 365 362 ]
+[   365 364 366 ]
+[   334 366 364 ]
+[   333 366 334 ]
+[   366 333 286 ]
+[   359 367 361 ]
+[   361 367 368 ]
+[   369 368 367 ]
+[   368 369 370 ]
+[   369 367 371 ]
+[   372 373 365 ]
+[   365 373 362 ]
+[   362 373 359 ]
+[   359 373 367 ]
+[   367 373 371 ]
+[   371 373 372 ]
+[   372 374 371 ]
+[   374 372 375 ]
+[   376 377 286 ]
+[   286 377 366 ]
+[   366 377 365 ]
+[   365 377 372 ]
+[   372 377 375 ]
+[   375 377 376 ]
+[   378 375 376 ]
+[   379 380 369 ]
+[   381 382 378 ]
+[   378 382 375 ]
+[   375 382 374 ]
+[   374 382 383 ]
+[   383 382 384 ]
+[   384 382 381 ]
+[   384 385 383 ]
+[   383 385 374 ]
+[   374 385 371 ]
+[   371 385 369 ]
+[   369 385 379 ]
+[   379 385 384 ]
+[   386 387 368 ]
+[   368 387 361 ]
+[   361 387 354 ]
+[   354 387 350 ]
+[   350 387 353 ]
+[   353 387 386 ]
+[   386 388 353 ]
+[   388 386 389 ]
+[   380 370 369 ]
+[   368 370 386 ]
+[   386 370 389 ]
+[   389 370 380 ]
+[   345 388 389 ]
+[   343 390 345 ]
+[   345 390 388 ]
+[   388 390 353 ]
+[   353 390 352 ]
+[   352 390 351 ]
+[   351 390 391 ]
+[   391 390 343 ]
+[   392 394 393 ]
+[   395 397 396 ]
+[   395 398 389 ]
+[   389 398 345 ]
+[   345 398 344 ]
+[   344 398 399 ]
+[   399 398 400 ]
+[   400 398 395 ]
+[   395 401 400 ]
+[   401 395 396 ]
+[   402 381 378 ]
+[   376 402 378 ]
+[   393 394 402 ]
+[   381 394 403 ]
+[   404 406 405 ]
+[   407 397 408 ]
+[   392 409 394 ]
+[   394 409 403 ]
+[   403 409 404 ]
+[   404 409 406 ]
+[   406 409 410 ]
+[   410 409 392 ]
+[   396 411 410 ]
+[   410 411 406 ]
+[   406 411 405 ]
+[   405 411 407 ]
+[   407 411 397 ]
+[   397 411 396 ]
+[   395 412 397 ]
+[   397 412 408 ]
+[   408 412 380 ]
+[   380 412 389 ]
+[   389 412 395 ]
+[   285 376 286 ]
+[   343 344 413 ]
+[   414 393 415 ]
+[   285 268 416 ]
+[   417 418 416 ]
+[   416 418 285 ]
+[   285 418 376 ]
+[   376 418 402 ]
+[   402 418 393 ]
+[   393 418 415 ]
+[   415 418 419 ]
+[   419 418 417 ]
+[   420 421 417 ]
+[   415 419 421 ]
+[   421 419 417 ]
+[   422 415 421 ]
+[   415 422 414 ]
+[   422 423 414 ]
+[   424 423 422 ]
+[   423 424 425 ]
+[   424 422 426 ]
+[   423 427 414 ]
+[   414 427 393 ]
+[   393 427 392 ]
+[   392 427 410 ]
+[   410 427 396 ]
+[   396 427 401 ]
+[   401 427 423 ]
+[   425 428 423 ]
+[   423 428 401 ]
+[   401 428 400 ]
+[   400 428 399 ]
+[   399 428 429 ]
+[   429 428 425 ]
+[   269 430 268 ]
+[   430 431 268 ]
+[   252 430 269 ]
+[   430 252 432 ]
+[   268 431 416 ]
+[   416 431 417 ]
+[   417 431 420 ]
+[   420 431 433 ]
+[   433 431 434 ]
+[   434 431 430 ]
+[   420 433 435 ]
+[   436 437 435 ]
+[   435 437 420 ]
+[   420 437 421 ]
+[   421 437 422 ]
+[   422 437 426 ]
+[   426 437 436 ]
+[   436 438 432 ]
+[   432 438 430 ]
+[   430 438 434 ]
+[   434 438 433 ]
+[   433 438 435 ]
+[   435 438 436 ]
+[   436 439 426 ]
+[   426 440 424 ]
+[   424 440 441 ]
+[   441 440 439 ]
+[   439 440 426 ]
+[   442 443 246 ]
+[   246 443 253 ]
+[   253 443 252 ]
+[   252 443 432 ]
+[   432 443 436 ]
+[   436 443 439 ]
+[   439 443 444 ]
+[   444 443 442 ]
+[   445 447 446 ]
+[   448 449 447 ]
+[   439 444 449 ]
+[   449 444 447 ]
+[   447 444 446 ]
+[   446 444 442 ]
+[   233 450 247 ]
+[   247 450 246 ]
+[   246 450 442 ]
+[   442 450 446 ]
+[   446 450 445 ]
+[   445 450 233 ]
+[   451 452 445 ]
+[   445 452 447 ]
+[   447 452 448 ]
+[   448 452 453 ]
+[   453 452 454 ]
+[   454 452 451 ]
+[   455 457 456 ]
+[   456 457 458 ]
+[   458 457 454 ]
+[   454 457 453 ]
+[   453 457 448 ]
+[   448 457 449 ]
+[   449 457 439 ]
+[   439 457 441 ]
+[   441 457 459 ]
+[   459 457 460 ]
+[   460 457 455 ]
+[   461 463 462 ]
+[   455 456 461 ]
+[   461 456 463 ]
+[   463 456 458 ]
+[   225 464 231 ]
+[   231 465 234 ]
+[   234 465 233 ]
+[   233 465 445 ]
+[   445 465 451 ]
+[   451 465 464 ]
+[   464 465 231 ]
+[   463 466 464 ]
+[   464 466 451 ]
+[   451 466 454 ]
+[   454 466 458 ]
+[   458 466 463 ]
+[   203 467 225 ]
+[   225 467 464 ]
+[   464 467 463 ]
+[   463 467 462 ]
+[   462 467 203 ]
+[   459 460 468 ]
+[   469 468 460 ]
+[   470 471 468 ]
+[   472 413 470 ]
+[   429 473 471 ]
+[   471 473 468 ]
+[   468 473 459 ]
+[   459 473 441 ]
+[   441 473 424 ]
+[   424 473 425 ]
+[   425 473 429 ]
+[   471 474 429 ]
+[   429 474 399 ]
+[   399 474 344 ]
+[   344 474 413 ]
+[   413 474 470 ]
+[   470 474 471 ]
+[   472 475 413 ]
+[   413 475 343 ]
+[   343 475 391 ]
+[   391 475 476 ]
+[   476 475 477 ]
+[   477 475 478 ]
+[   478 475 472 ]
+[   461 480 479 ]
+[   480 461 462 ]
+[   481 482 479 ]
+[   479 482 461 ]
+[   461 482 455 ]
+[   455 482 460 ]
+[   460 482 469 ]
+[   469 482 481 ]
+[   481 479 483 ]
+[   484 200 485 ]
+[   486 485 187 ]
+[   200 487 204 ]
+[   204 487 203 ]
+[   203 487 462 ]
+[   462 487 480 ]
+[   480 487 484 ]
+[   484 487 200 ]
+[   200 187 485 ]
+[   485 488 484 ]
+[   484 488 480 ]
+[   480 488 479 ]
+[   479 488 483 ]
+[   483 488 486 ]
+[   486 488 485 ]
+[   489 491 490 ]
+[   490 491 492 ]
+[   492 491 483 ]
+[   483 491 481 ]
+[   481 491 469 ]
+[   469 491 468 ]
+[   468 491 470 ]
+[   470 491 472 ]
+[   472 491 478 ]
+[   478 491 489 ]
+[   483 493 492 ]
+[   489 490 494 ]
+[   494 490 492 ]
+[   495 494 496 ]
+[   178 497 187 ]
+[   187 497 486 ]
+[   486 497 483 ]
+[   483 497 493 ]
+[   493 497 498 ]
+[   498 497 178 ]
+[   494 500 499 ]
+[   499 500 501 ]
+[   501 500 502 ]
+[   502 500 493 ]
+[   493 500 492 ]
+[   492 500 494 ]
+[   494 499 496 ]
+[   499 501 496 ]
+[   502 493 503 ]
+[   493 498 503 ]
+[   498 178 503 ]
+[   178 177 503 ]
+[   174 503 177 ]
+[   504 174 163 ]
+[   503 505 502 ]
+[   506 502 505 ]
+[   502 506 507 ]
+[   502 508 501 ]
+[   501 508 509 ]
+[   509 508 507 ]
+[   507 508 502 ]
+[   510 512 511 ]
+[   513 511 512 ]
+[   511 513 504 ]
+[   514 507 512 ]
+[   507 506 512 ]
+[   506 513 512 ]
+[   513 506 515 ]
+[   504 515 174 ]
+[   174 515 503 ]
+[   503 515 505 ]
+[   505 515 506 ]
+[   513 515 504 ]
+[   516 518 517 ]
+[   518 519 517 ]
+[   519 520 517 ]
+[   520 519 509 ]
+[   517 521 516 ]
+[   521 517 522 ]
+[   522 523 514 ]
+[   514 523 507 ]
+[   507 523 509 ]
+[   509 523 520 ]
+[   520 523 517 ]
+[   517 523 522 ]
+[   522 514 524 ]
+[   525 510 526 ]
+[   510 511 526 ]
+[   511 527 526 ]
+[   158 528 164 ]
+[   164 528 163 ]
+[   163 528 504 ]
+[   504 528 511 ]
+[   511 528 527 ]
+[   527 528 529 ]
+[   529 528 158 ]
+[   159 530 158 ]
+[   530 529 158 ]
+[   529 530 527 ]
+[   530 531 527 ]
+[   531 532 527 ]
+[   532 526 527 ]
+[   526 532 525 ]
+[   532 533 525 ]
+[   533 532 534 ]
+[   535 537 536 ]
+[   538 539 524 ]
+[   539 538 535 ]
+[   524 540 522 ]
+[   522 540 521 ]
+[   521 540 541 ]
+[   541 540 542 ]
+[   542 540 539 ]
+[   539 540 524 ]
+[   525 543 510 ]
+[   510 543 512 ]
+[   512 543 514 ]
+[   514 543 524 ]
+[   524 543 538 ]
+[   538 543 525 ]
+[   534 544 533 ]
+[   533 544 525 ]
+[   525 544 538 ]
+[   538 544 535 ]
+[   535 544 537 ]
+[   537 544 534 ]
+[   545 547 546 ]
+[   548 550 549 ]
+[   551 542 550 ]
+[   542 551 541 ]
+[   551 552 541 ]
+[   553 552 551 ]
+[   536 554 535 ]
+[   535 554 539 ]
+[   539 554 542 ]
+[   542 554 550 ]
+[   550 554 549 ]
+[   549 554 536 ]
+[   548 555 550 ]
+[   550 555 551 ]
+[   551 555 553 ]
+[   553 555 545 ]
+[   545 555 547 ]
+[   547 555 548 ]
+[   556 127 112 ]
+[   127 556 123 ]
+[   556 557 123 ]
+[   557 556 553 ]
+[   556 552 553 ]
+[   546 558 545 ]
+[   545 558 553 ]
+[   553 558 557 ]
+[   557 558 123 ]
+[   123 558 122 ]
+[   122 558 121 ]
+[   121 558 559 ]
+[   559 558 546 ]
+[   107 560 111 ]
+[   560 561 112 ]
+[   112 561 556 ]
+[   556 561 552 ]
+[   552 561 541 ]
+[   541 561 521 ]
+[   521 561 516 ]
+[   516 561 560 ]
+[   112 111 560 ]
+[   107 563 562 ]
+[   564 566 565 ]
+[   562 565 566 ]
+[   565 562 563 ]
+[   566 567 562 ]
+[   562 567 107 ]
+[   107 567 560 ]
+[   560 567 516 ]
+[   516 567 518 ]
+[   518 567 566 ]
+[   568 495 569 ]
+[   519 570 509 ]
+[   509 570 501 ]
+[   501 570 496 ]
+[   496 570 495 ]
+[   495 570 569 ]
+[   569 570 519 ]
+[   569 571 568 ]
+[   568 572 495 ]
+[   495 572 494 ]
+[   494 572 489 ]
+[   489 572 478 ]
+[   478 572 477 ]
+[   477 572 573 ]
+[   573 572 571 ]
+[   571 572 568 ]
+[   574 571 569 ]
+[   571 575 573 ]
+[   575 576 573 ]
+[   577 578 564 ]
+[   564 578 566 ]
+[   566 578 518 ]
+[   518 578 519 ]
+[   519 578 569 ]
+[   569 578 574 ]
+[   574 578 577 ]
+[   564 579 577 ]
+[   579 564 580 ]
+[   581 583 582 ]
+[   582 583 584 ]
+[   584 583 576 ]
+[   576 583 573 ]
+[   573 583 477 ]
+[   477 583 476 ]
+[   476 583 391 ]
+[   391 583 351 ]
+[   351 583 349 ]
+[   349 583 348 ]
+[   348 583 581 ]
+[   348 581 585 ]
+[   586 587 348 ]
+[   587 347 348 ]
+[   347 589 588 ]
+[   588 589 590 ]
+[   590 589 591 ]
+[   591 589 586 ]
+[   586 589 587 ]
+[   587 589 347 ]
+[   591 592 590 ]
+[   590 592 593 ]
+[   593 592 594 ]
+[   594 592 595 ]
+[   595 592 591 ]
+[   594 596 593 ]
+[   593 596 597 ]
+[   590 598 588 ]
+[   598 599 588 ]
+[   600 599 601 ]
+[   593 602 590 ]
+[   590 602 598 ]
+[   598 602 599 ]
+[   599 602 601 ]
+[   601 602 603 ]
+[   603 602 597 ]
+[   597 602 593 ]
+[   604 606 605 ]
+[   607 609 608 ]
+[   610 606 609 ]
+[   606 610 611 ]
+[   606 611 605 ]
+[   596 612 597 ]
+[   597 612 603 ]
+[   603 612 606 ]
+[   606 612 609 ]
+[   609 612 608 ]
+[   608 612 596 ]
+[   580 613 604 ]
+[   603 614 601 ]
+[   601 614 600 ]
+[   600 614 613 ]
+[   613 614 604 ]
+[   604 614 606 ]
+[   606 614 603 ]
+[   580 615 579 ]
+[   579 615 616 ]
+[   616 615 617 ]
+[   617 615 605 ]
+[   605 615 604 ]
+[   604 615 580 ]
+[   579 616 577 ]
+[   618 577 616 ]
+[   577 618 574 ]
+[   571 574 619 ]
+[   574 618 619 ]
+[   618 620 619 ]
+[   617 621 616 ]
+[   616 621 618 ]
+[   618 621 620 ]
+[   620 621 622 ]
+[   622 621 623 ]
+[   623 621 617 ]
+[   623 624 622 ]
+[   620 622 625 ]
+[   625 622 626 ]
+[   610 627 611 ]
+[   611 627 605 ]
+[   605 627 617 ]
+[   617 627 623 ]
+[   623 627 624 ]
+[   624 627 628 ]
+[   628 627 629 ]
+[   629 627 610 ]
+[   584 576 630 ]
+[   576 626 630 ]
+[   626 576 575 ]
+[   626 631 625 ]
+[   625 631 620 ]
+[   620 631 619 ]
+[   619 631 571 ]
+[   571 631 575 ]
+[   575 631 626 ]
+[   624 628 632 ]
+[   632 634 633 ]
+[   633 634 635 ]
+[   632 633 630 ]
+[   632 636 624 ]
+[   624 636 622 ]
+[   622 636 626 ]
+[   626 636 630 ]
+[   630 636 632 ]
+[   581 582 637 ]
+[   635 638 633 ]
+[   633 638 630 ]
+[   630 638 584 ]
+[   584 638 582 ]
+[   582 638 637 ]
+[   637 638 635 ]
+[   585 640 639 ]
+[   639 640 641 ]
+[   641 640 634 ]
+[   585 642 640 ]
+[   640 642 634 ]
+[   634 642 635 ]
+[   635 642 637 ]
+[   637 642 581 ]
+[   581 642 585 ]
+[   643 639 644 ]
+[   639 645 644 ]
+[   644 645 646 ]
+[   646 645 629 ]
+[   629 645 628 ]
+[   628 645 632 ]
+[   632 645 634 ]
+[   634 645 641 ]
+[   641 645 639 ]
+[   607 648 647 ]
+[   648 643 647 ]
+[   643 648 649 ]
+[   607 650 609 ]
+[   609 650 610 ]
+[   610 650 629 ]
+[   629 650 646 ]
+[   646 650 644 ]
+[   644 650 643 ]
+[   643 650 647 ]
+[   647 650 607 ]
+[   595 651 594 ]
+[   594 651 596 ]
+[   596 651 608 ]
+[   608 651 607 ]
+[   607 651 648 ]
+[   648 651 595 ]
+[   586 652 649 ]
+[   649 652 643 ]
+[   643 652 639 ]
+[   639 652 585 ]
+[   585 652 348 ]
+[   348 652 586 ]
+[   649 653 586 ]
+[   586 653 591 ]
+[   591 653 595 ]
+[   595 653 648 ]
+[   648 653 649 ]
+[   290 291 319 ]
+[   291 294 319 ]
+[   294 295 319 ]
+[   295 318 319 ]
+[   298 301 318 ]
+[   298 299 301 ]
+[   403 404 381 ]
+[   384 404 405 ]
+[   384 405 379 ]
+[   405 407 379 ]
+[   379 407 380 ]
+[   381 402 394 ]
+[   380 407 408 ]
+[   295 298 318 ]
+[   298 297 299 ]
+[   404 384 381 ]
+[   250 256 257 ]
+[   61  62  66  ]
diff --git a/doc-en/faces_nefer_levres.dat b/doc-en/faces_nefer_levres.dat
new file mode 100644 (file)
index 0000000..19dec09
--- /dev/null
@@ -0,0 +1,60 @@
+[      226     228     227     ]
+[      226     229     228     ]
+[      226     224     229     ]
+[      230     224     231     ]
+[      230     229     224     ]
+[      230     232     229     ]
+[      230     233     232     ]
+[      230     234     233     ]
+[      230     231     234     ]
+[      236     239     238     ]
+[      236     240     239     ]
+[      236     228     240     ]
+[      236     227     228     ]
+[      241     228     229     ]
+[      241     240     228     ]
+[      241     239     240     ]
+[      241     242     239     ]
+[      241     232     242     ]
+[      241     229     232     ]
+[      243     232     233     ]
+[      243     244     232     ]
+[      243     245     244     ]
+[      243     246     245     ]
+[      243     247     246     ]
+[      243     233     247     ]
+[      248     244     245     ]
+[      248     242     244     ]
+[      248     238     242     ]
+[      238     239     242     ]
+[      242     232     244     ]
+[      445     447     446     ]
+[      448     449     447     ]
+[      449     444     447     ]
+[      447     444     446     ]
+[      446     444     442     ]
+[      233     450     247     ]
+[      247     450     246     ]
+[      246     450     442     ]
+[      442     450     446     ]
+[      446     450     445     ]
+[      445     450     233     ]
+[      451     452     445     ]
+[      445     452     447     ]
+[      447     452     448     ]
+[      448     452     453     ]
+[      453     452     454     ]
+[      454     452     451     ]
+[      458     457     454     ]
+[      454     457     453     ]
+[      453     457     448     ]
+[      448     457     449     ]
+[      231     465     234     ]
+[      234     465     233     ]
+[      233     465     445     ]
+[      445     465     451     ]
+[      451     465     464     ]
+[      464     465     231     ]
+[      464     466     451     ]
+[      451     466     454     ]
+[      454     466     458     ]
diff --git a/doc-en/faces_nefer_sourcils.dat b/doc-en/faces_nefer_sourcils.dat
new file mode 100644 (file)
index 0000000..d462760
--- /dev/null
@@ -0,0 +1,22 @@
+[ 313 307 310 ]
+[ 313 311 316 ]
+[ 313 310 311 ]
+[ 325 324 284 ]
+[ 325 326 324 ]
+[ 326 321 324 ]
+[ 321 326 320 ]
+[ 329 320 326 ]
+[ 329 330 320 ]
+[ 329 331 330 ]
+[ 330 316 311 ]
+[ 330 331 316 ]
+[ 359 367 361 ]
+[ 361 367 368 ]
+[ 359 373 367 ]
+[ 367 373 371 ]
+[ 371 373 372 ]
+[ 372 374 371 ]
+[ 374 372 375 ]
+[ 372 377 375 ]
+[ 375 377 376 ]
+[ 368 387 361 ]
diff --git a/doc-en/faces_nefer_yeux.dat b/doc-en/faces_nefer_yeux.dat
new file mode 100644 (file)
index 0000000..5f6f880
--- /dev/null
@@ -0,0 +1,23 @@
+[ 317 319 318 ]
+[ 317 312 319 ]
+[ 317 318 322 ]
+[ 323 318 301]
+[ 323 322 318]
+[ 290 319 312]
+[ 379 380 369]
+[ 383 382 384]
+[ 384 382 381]
+[ 384 385 383]
+[ 369 385 379]
+[ 379 385 384]
+[ 290 291 319]
+[ 291 294 319]
+[ 294 295 319]
+[ 295 318 319]
+[ 298 301 318]
+[ 384 404 405]
+[ 384 405 379]
+[ 405 407 379]
+[ 379 407 380]
+[ 295 298 318]
+[ 404 384 381]
diff --git a/doc-en/fusee62-couleurs.dat b/doc-en/fusee62-couleurs.dat
new file mode 100644 (file)
index 0000000..ff0a2f8
--- /dev/null
@@ -0,0 +1,2286 @@
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/fusee62-faces.dat b/doc-en/fusee62-faces.dat
new file mode 100644 (file)
index 0000000..d3bbe3b
--- /dev/null
@@ -0,0 +1,2286 @@
+[5 6 4 ]
+[4 6 7 ]
+[4 7 3 ]
+[3 7 8 ]
+[3 8 2 ]
+[2 8 1 ]
+[1 8 0 ]
+[0 8 10 ]
+[10 8 11 ]
+[11 8 12 ]
+[12 8 16 ]
+[12 14 13 ]
+[12 15 14 ]
+[12 16 15 ]
+[8 17 16 ]
+[8 18 17 ]
+[8 9 18 ]
+[6 5 4 ]
+[4 7 6 ]
+[7 4 3 ]
+[7 3 8 ]
+[8 3 2 ]
+[8 2 1 ]
+[8 1 0 ]
+[8 0 10 ]
+[8 10 11 ]
+[8 11 12 ]
+[8 12 16 ]
+[14 12 13 ]
+[15 12 14 ]
+[16 12 15 ]
+[17 8 16 ]
+[18 8 17 ]
+[9 8 18 ]
+[20 19 42 43 ]
+[21 20 43 44 ]
+[22 21 44 45 ]
+[23 22 45 46 ]
+[24 23 46 47 ]
+[25 24 47 48 ]
+[26 25 48 49 ]
+[27 26 49 50 ]
+[28 27 50 51 ]
+[29 28 51 52 ]
+[30 29 52 53 ]
+[31 30 53 54 ]
+[32 31 54 55 ]
+[33 32 55 56 ]
+[34 33 56 57 ]
+[35 34 57 58 ]
+[36 35 58 59 ]
+[37 36 59 60 ]
+[38 37 60 61 ]
+[39 38 61 62 ]
+[40 39 62 63 ]
+[41 40 63 64 ]
+[19 41 64 42 ]
+[43 42 65 66 ]
+[44 43 66 67 ]
+[45 44 67 68 ]
+[46 45 68 69 ]
+[47 46 69 70 ]
+[48 47 70 71 ]
+[49 48 71 72 ]
+[50 49 72 73 ]
+[51 50 73 74 ]
+[52 51 74 75 ]
+[53 52 75 76 ]
+[54 53 76 77 ]
+[55 54 77 78 ]
+[56 55 78 79 ]
+[57 56 79 80 ]
+[58 57 80 81 ]
+[59 58 81 82 ]
+[60 59 82 83 ]
+[61 60 83 84 ]
+[62 61 84 85 ]
+[63 62 85 86 ]
+[64 63 86 87 ]
+[42 64 87 65 ]
+[66 65 88 89 ]
+[67 66 89 90 ]
+[68 67 90 91 ]
+[69 68 91 92 ]
+[70 69 92 93 ]
+[71 70 93 94 ]
+[72 71 94 95 ]
+[73 72 95 96 ]
+[74 73 96 97 ]
+[75 74 97 98 ]
+[76 75 98 99 ]
+[77 76 99 100 ]
+[78 77 100 101 ]
+[79 78 101 102 ]
+[80 79 102 103 ]
+[81 80 103 104 ]
+[82 81 104 105 ]
+[83 82 105 106 ]
+[84 83 106 107 ]
+[85 84 107 108 ]
+[86 85 108 109 ]
+[87 86 109 110 ]
+[65 87 110 88 ]
+[89 88 111 112 ]
+[90 89 112 113 ]
+[91 90 113 114 ]
+[92 91 114 115 ]
+[93 92 115 116 ]
+[94 93 116 117 ]
+[95 94 117 118 ]
+[96 95 118 119 ]
+[97 96 119 120 ]
+[98 97 120 121 ]
+[99 98 121 122 ]
+[100 99 122 123 ]
+[101 100 123 124 ]
+[102 101 124 125 ]
+[103 102 125 126 ]
+[104 103 126 127 ]
+[105 104 127 128 ]
+[106 105 128 129 ]
+[107 106 129 130 ]
+[108 107 130 131 ]
+[109 108 131 132 ]
+[110 109 132 133 ]
+[88 110 133 111 ]
+[112 111 134 135 ]
+[113 112 135 136 ]
+[114 113 136 137 ]
+[115 114 137 138 ]
+[116 115 138 139 ]
+[117 116 139 140 ]
+[118 117 140 141 ]
+[119 118 141 142 ]
+[120 119 142 143 ]
+[121 120 143 144 ]
+[122 121 144 145 ]
+[123 122 145 146 ]
+[124 123 146 147 ]
+[125 124 147 148 ]
+[126 125 148 149 ]
+[127 126 149 150 ]
+[128 127 150 151 ]
+[129 128 151 152 ]
+[130 129 152 153 ]
+[131 130 153 154 ]
+[132 131 154 155 ]
+[133 132 155 156 ]
+[111 133 156 134 ]
+[135 134 157 158 ]
+[136 135 158 159 ]
+[137 136 159 160 ]
+[138 137 160 161 ]
+[139 138 161 162 ]
+[140 139 162 163 ]
+[141 140 163 164 ]
+[142 141 164 165 ]
+[143 142 165 166 ]
+[144 143 166 167 ]
+[145 144 167 168 ]
+[146 145 168 169 ]
+[147 146 169 170 ]
+[148 147 170 171 ]
+[149 148 171 172 ]
+[150 149 172 173 ]
+[151 150 173 174 ]
+[152 151 174 175 ]
+[153 152 175 176 ]
+[154 153 176 177 ]
+[155 154 177 178 ]
+[156 155 178 179 ]
+[134 156 179 157 ]
+[158 157 180 181 ]
+[159 158 181 182 ]
+[160 159 182 183 ]
+[161 160 183 184 ]
+[162 161 184 185 ]
+[163 162 185 186 ]
+[164 163 186 187 ]
+[165 164 187 188 ]
+[166 165 188 189 ]
+[167 166 189 190 ]
+[168 167 190 191 ]
+[169 168 191 192 ]
+[170 169 192 193 ]
+[171 170 193 194 ]
+[172 171 194 195 ]
+[173 172 195 196 ]
+[174 173 196 197 ]
+[175 174 197 198 ]
+[176 175 198 199 ]
+[177 176 199 200 ]
+[178 177 200 201 ]
+[179 178 201 202 ]
+[157 179 202 180 ]
+[181 180 203 204 ]
+[182 181 204 205 ]
+[183 182 205 206 ]
+[184 183 206 207 ]
+[185 184 207 208 ]
+[186 185 208 209 ]
+[187 186 209 210 ]
+[188 187 210 211 ]
+[189 188 211 212 ]
+[190 189 212 213 ]
+[191 190 213 214 ]
+[192 191 214 215 ]
+[193 192 215 216 ]
+[194 193 216 217 ]
+[195 194 217 218 ]
+[196 195 218 219 ]
+[197 196 219 220 ]
+[198 197 220 221 ]
+[199 198 221 222 ]
+[200 199 222 223 ]
+[201 200 223 224 ]
+[202 201 224 225 ]
+[180 202 225 203 ]
+[204 203 226 227 ]
+[205 204 227 228 ]
+[206 205 228 229 ]
+[207 206 229 230 ]
+[208 207 230 231 ]
+[209 208 231 232 ]
+[210 209 232 233 ]
+[211 210 233 234 ]
+[212 211 234 235 ]
+[213 212 235 236 ]
+[214 213 236 237 ]
+[215 214 237 238 ]
+[216 215 238 239 ]
+[217 216 239 240 ]
+[218 217 240 241 ]
+[219 218 241 242 ]
+[220 219 242 243 ]
+[221 220 243 244 ]
+[222 221 244 245 ]
+[223 222 245 246 ]
+[224 223 246 247 ]
+[225 224 247 248 ]
+[203 225 248 226 ]
+[227 226 249 250 ]
+[228 227 250 251 ]
+[229 228 251 252 ]
+[230 229 252 253 ]
+[231 230 253 254 ]
+[232 231 254 255 ]
+[233 232 255 256 ]
+[234 233 256 257 ]
+[235 234 257 258 ]
+[236 235 258 259 ]
+[237 236 259 260 ]
+[238 237 260 261 ]
+[239 238 261 262 ]
+[240 239 262 263 ]
+[241 240 263 264 ]
+[242 241 264 265 ]
+[243 242 265 266 ]
+[244 243 266 267 ]
+[245 244 267 268 ]
+[246 245 268 269 ]
+[247 246 269 270 ]
+[248 247 270 271 ]
+[226 248 271 249 ]
+[250 249 272 273 ]
+[251 250 273 274 ]
+[252 251 274 275 ]
+[253 252 275 276 ]
+[254 253 276 277 ]
+[255 254 277 278 ]
+[256 255 278 279 ]
+[257 256 279 280 ]
+[258 257 280 281 ]
+[259 258 281 282 ]
+[260 259 282 283 ]
+[261 260 283 284 ]
+[262 261 284 285 ]
+[263 262 285 286 ]
+[264 263 286 287 ]
+[265 264 287 288 ]
+[266 265 288 289 ]
+[267 266 289 290 ]
+[268 267 290 291 ]
+[269 268 291 292 ]
+[270 269 292 293 ]
+[271 270 293 294 ]
+[249 271 294 272 ]
+[273 272 295 296 ]
+[274 273 296 297 ]
+[275 274 297 298 ]
+[276 275 298 299 ]
+[277 276 299 300 ]
+[278 277 300 301 ]
+[279 278 301 302 ]
+[280 279 302 303 ]
+[281 280 303 304 ]
+[282 281 304 305 ]
+[283 282 305 306 ]
+[284 283 306 307 ]
+[285 284 307 308 ]
+[286 285 308 309 ]
+[287 286 309 310 ]
+[288 287 310 311 ]
+[289 288 311 312 ]
+[290 289 312 313 ]
+[291 290 313 314 ]
+[292 291 314 315 ]
+[293 292 315 316 ]
+[294 293 316 317 ]
+[272 294 317 295 ]
+[296 295 318 319 ]
+[297 296 319 320 ]
+[298 297 320 321 ]
+[299 298 321 322 ]
+[300 299 322 323 ]
+[301 300 323 324 ]
+[302 301 324 325 ]
+[303 302 325 326 ]
+[304 303 326 327 ]
+[305 304 327 328 ]
+[306 305 328 329 ]
+[307 306 329 330 ]
+[308 307 330 331 ]
+[309 308 331 332 ]
+[310 309 332 333 ]
+[311 310 333 334 ]
+[312 311 334 335 ]
+[313 312 335 336 ]
+[314 313 336 337 ]
+[315 314 337 338 ]
+[316 315 338 339 ]
+[317 316 339 340 ]
+[295 317 340 318 ]
+[319 318 341 342 ]
+[320 319 342 343 ]
+[321 320 343 344 ]
+[322 321 344 345 ]
+[323 322 345 346 ]
+[324 323 346 347 ]
+[325 324 347 348 ]
+[326 325 348 349 ]
+[327 326 349 350 ]
+[328 327 350 351 ]
+[329 328 351 352 ]
+[330 329 352 353 ]
+[331 330 353 354 ]
+[332 331 354 355 ]
+[333 332 355 356 ]
+[334 333 356 357 ]
+[335 334 357 358 ]
+[336 335 358 359 ]
+[337 336 359 360 ]
+[338 337 360 361 ]
+[339 338 361 362 ]
+[340 339 362 363 ]
+[318 340 363 341 ]
+[342 341 364 365 ]
+[343 342 365 366 ]
+[344 343 366 367 ]
+[345 344 367 368 ]
+[346 345 368 369 ]
+[347 346 369 370 ]
+[348 347 370 371 ]
+[349 348 371 372 ]
+[350 349 372 373 ]
+[351 350 373 374 ]
+[352 351 374 375 ]
+[353 352 375 376 ]
+[354 353 376 377 ]
+[355 354 377 378 ]
+[356 355 378 379 ]
+[357 356 379 380 ]
+[358 357 380 381 ]
+[359 358 381 382 ]
+[360 359 382 383 ]
+[361 360 383 384 ]
+[362 361 384 385 ]
+[363 362 385 386 ]
+[341 363 386 364 ]
+[365 364 387 388 ]
+[366 365 388 389 ]
+[367 366 389 390 ]
+[368 367 390 391 ]
+[369 368 391 392 ]
+[370 369 392 393 ]
+[371 370 393 394 ]
+[372 371 394 395 ]
+[373 372 395 396 ]
+[374 373 396 397 ]
+[375 374 397 398 ]
+[376 375 398 399 ]
+[377 376 399 400 ]
+[378 377 400 401 ]
+[379 378 401 402 ]
+[380 379 402 403 ]
+[381 380 403 404 ]
+[382 381 404 405 ]
+[383 382 405 406 ]
+[384 383 406 407 ]
+[385 384 407 408 ]
+[386 385 408 409 ]
+[364 386 409 387 ]
+[388 387 410 411 ]
+[389 388 411 412 ]
+[390 389 412 413 ]
+[391 390 413 414 ]
+[392 391 414 415 ]
+[393 392 415 416 ]
+[394 393 416 417 ]
+[395 394 417 418 ]
+[396 395 418 419 ]
+[397 396 419 420 ]
+[398 397 420 421 ]
+[399 398 421 422 ]
+[400 399 422 423 ]
+[401 400 423 424 ]
+[402 401 424 425 ]
+[403 402 425 426 ]
+[404 403 426 427 ]
+[405 404 427 428 ]
+[406 405 428 429 ]
+[407 406 429 430 ]
+[408 407 430 431 ]
+[409 408 431 432 ]
+[387 409 432 410 ]
+[411 410 433 434 ]
+[412 411 434 435 ]
+[413 412 435 436 ]
+[414 413 436 437 ]
+[415 414 437 438 ]
+[416 415 438 439 ]
+[417 416 439 440 ]
+[418 417 440 441 ]
+[419 418 441 442 ]
+[420 419 442 443 ]
+[421 420 443 444 ]
+[422 421 444 445 ]
+[423 422 445 446 ]
+[424 423 446 447 ]
+[425 424 447 448 ]
+[426 425 448 449 ]
+[427 426 449 450 ]
+[428 427 450 451 ]
+[429 428 451 452 ]
+[430 429 452 453 ]
+[431 430 453 454 ]
+[432 431 454 455 ]
+[410 432 455 433 ]
+[434 433 456 457 ]
+[435 434 457 458 ]
+[436 435 458 459 ]
+[437 436 459 460 ]
+[438 437 460 461 ]
+[439 438 461 462 ]
+[440 439 462 463 ]
+[441 440 463 464 ]
+[442 441 464 465 ]
+[443 442 465 466 ]
+[444 443 466 467 ]
+[445 444 467 468 ]
+[446 445 468 469 ]
+[447 446 469 470 ]
+[448 447 470 471 ]
+[449 448 471 472 ]
+[450 449 472 473 ]
+[451 450 473 474 ]
+[452 451 474 475 ]
+[453 452 475 476 ]
+[454 453 476 477 ]
+[455 454 477 478 ]
+[433 455 478 456 ]
+[457 456 479 480 ]
+[458 457 480 481 ]
+[459 458 481 482 ]
+[460 459 482 483 ]
+[461 460 483 484 ]
+[462 461 484 485 ]
+[463 462 485 486 ]
+[464 463 486 487 ]
+[465 464 487 488 ]
+[466 465 488 489 ]
+[467 466 489 490 ]
+[468 467 490 491 ]
+[469 468 491 492 ]
+[470 469 492 493 ]
+[471 470 493 494 ]
+[472 471 494 495 ]
+[473 472 495 496 ]
+[474 473 496 497 ]
+[475 474 497 498 ]
+[476 475 498 499 ]
+[477 476 499 500 ]
+[478 477 500 501 ]
+[456 478 501 479 ]
+[480 479 502 503 ]
+[481 480 503 504 ]
+[482 481 504 505 ]
+[483 482 505 506 ]
+[484 483 506 507 ]
+[485 484 507 508 ]
+[486 485 508 509 ]
+[487 486 509 510 ]
+[488 487 510 511 ]
+[489 488 511 512 ]
+[490 489 512 513 ]
+[491 490 513 514 ]
+[492 491 514 515 ]
+[493 492 515 516 ]
+[494 493 516 517 ]
+[495 494 517 518 ]
+[496 495 518 519 ]
+[497 496 519 520 ]
+[498 497 520 521 ]
+[499 498 521 522 ]
+[500 499 522 523 ]
+[501 500 523 524 ]
+[479 501 524 502 ]
+[503 502 525 526 ]
+[504 503 526 527 ]
+[505 504 527 528 ]
+[506 505 528 529 ]
+[507 506 529 530 ]
+[508 507 530 531 ]
+[509 508 531 532 ]
+[510 509 532 533 ]
+[511 510 533 534 ]
+[512 511 534 535 ]
+[513 512 535 536 ]
+[514 513 536 537 ]
+[515 514 537 538 ]
+[516 515 538 539 ]
+[517 516 539 540 ]
+[518 517 540 541 ]
+[519 518 541 542 ]
+[520 519 542 543 ]
+[521 520 543 544 ]
+[522 521 544 545 ]
+[523 522 545 546 ]
+[524 523 546 547 ]
+[502 524 547 525 ]
+[526 525 548 549 ]
+[527 526 549 550 ]
+[528 527 550 551 ]
+[529 528 551 552 ]
+[530 529 552 553 ]
+[531 530 553 554 ]
+[532 531 554 555 ]
+[533 532 555 556 ]
+[534 533 556 557 ]
+[535 534 557 558 ]
+[536 535 558 559 ]
+[537 536 559 560 ]
+[538 537 560 561 ]
+[539 538 561 562 ]
+[540 539 562 563 ]
+[541 540 563 564 ]
+[542 541 564 565 ]
+[543 542 565 566 ]
+[544 543 566 567 ]
+[545 544 567 568 ]
+[546 545 568 569 ]
+[547 546 569 570 ]
+[525 547 570 548 ]
+[549 548 571 572 ]
+[550 549 572 573 ]
+[551 550 573 574 ]
+[552 551 574 575 ]
+[553 552 575 576 ]
+[554 553 576 577 ]
+[555 554 577 578 ]
+[556 555 578 579 ]
+[557 556 579 580 ]
+[558 557 580 581 ]
+[559 558 581 582 ]
+[560 559 582 583 ]
+[561 560 583 584 ]
+[562 561 584 585 ]
+[563 562 585 586 ]
+[564 563 586 587 ]
+[565 564 587 588 ]
+[566 565 588 589 ]
+[567 566 589 590 ]
+[568 567 590 591 ]
+[569 568 591 592 ]
+[570 569 592 593 ]
+[548 570 593 571 ]
+[599 600 598 ]
+[598 600 601 ]
+[598 601 597 ]
+[597 601 602 ]
+[597 602 596 ]
+[596 602 595 ]
+[595 602 594 ]
+[594 602 604 ]
+[604 602 605 ]
+[605 602 606 ]
+[606 602 610 ]
+[606 608 607 ]
+[606 609 608 ]
+[606 610 609 ]
+[602 611 610 ]
+[602 612 611 ]
+[602 603 612 ]
+[600 599 598 ]
+[598 601 600 ]
+[601 598 597 ]
+[601 597 602 ]
+[602 597 596 ]
+[602 596 595 ]
+[602 595 594 ]
+[602 594 604 ]
+[602 604 605 ]
+[602 605 606 ]
+[602 606 610 ]
+[608 606 607 ]
+[609 606 608 ]
+[610 606 609 ]
+[611 602 610 ]
+[612 602 611 ]
+[603 602 612 ]
+[614 613 636 637 ]
+[615 614 637 638 ]
+[616 615 638 639 ]
+[617 616 639 640 ]
+[618 617 640 641 ]
+[619 618 641 642 ]
+[620 619 642 643 ]
+[621 620 643 644 ]
+[622 621 644 645 ]
+[623 622 645 646 ]
+[624 623 646 647 ]
+[625 624 647 648 ]
+[626 625 648 649 ]
+[627 626 649 650 ]
+[628 627 650 651 ]
+[629 628 651 652 ]
+[630 629 652 653 ]
+[631 630 653 654 ]
+[632 631 654 655 ]
+[633 632 655 656 ]
+[634 633 656 657 ]
+[635 634 657 658 ]
+[613 635 658 636 ]
+[637 636 659 660 ]
+[638 637 660 661 ]
+[639 638 661 662 ]
+[640 639 662 663 ]
+[641 640 663 664 ]
+[642 641 664 665 ]
+[643 642 665 666 ]
+[644 643 666 667 ]
+[645 644 667 668 ]
+[646 645 668 669 ]
+[647 646 669 670 ]
+[648 647 670 671 ]
+[649 648 671 672 ]
+[650 649 672 673 ]
+[651 650 673 674 ]
+[652 651 674 675 ]
+[653 652 675 676 ]
+[654 653 676 677 ]
+[655 654 677 678 ]
+[656 655 678 679 ]
+[657 656 679 680 ]
+[658 657 680 681 ]
+[636 658 681 659 ]
+[660 659 682 683 ]
+[661 660 683 684 ]
+[662 661 684 685 ]
+[663 662 685 686 ]
+[664 663 686 687 ]
+[665 664 687 688 ]
+[666 665 688 689 ]
+[667 666 689 690 ]
+[668 667 690 691 ]
+[669 668 691 692 ]
+[670 669 692 693 ]
+[671 670 693 694 ]
+[672 671 694 695 ]
+[673 672 695 696 ]
+[674 673 696 697 ]
+[675 674 697 698 ]
+[676 675 698 699 ]
+[677 676 699 700 ]
+[678 677 700 701 ]
+[679 678 701 702 ]
+[680 679 702 703 ]
+[681 680 703 704 ]
+[659 681 704 682 ]
+[683 682 705 706 ]
+[684 683 706 707 ]
+[685 684 707 708 ]
+[686 685 708 709 ]
+[687 686 709 710 ]
+[688 687 710 711 ]
+[689 688 711 712 ]
+[690 689 712 713 ]
+[691 690 713 714 ]
+[692 691 714 715 ]
+[693 692 715 716 ]
+[694 693 716 717 ]
+[695 694 717 718 ]
+[696 695 718 719 ]
+[697 696 719 720 ]
+[698 697 720 721 ]
+[699 698 721 722 ]
+[700 699 722 723 ]
+[701 700 723 724 ]
+[702 701 724 725 ]
+[703 702 725 726 ]
+[704 703 726 727 ]
+[682 704 727 705 ]
+[706 705 728 729 ]
+[707 706 729 730 ]
+[708 707 730 731 ]
+[709 708 731 732 ]
+[710 709 732 733 ]
+[711 710 733 734 ]
+[712 711 734 735 ]
+[713 712 735 736 ]
+[714 713 736 737 ]
+[715 714 737 738 ]
+[716 715 738 739 ]
+[717 716 739 740 ]
+[718 717 740 741 ]
+[719 718 741 742 ]
+[720 719 742 743 ]
+[721 720 743 744 ]
+[722 721 744 745 ]
+[723 722 745 746 ]
+[724 723 746 747 ]
+[725 724 747 748 ]
+[726 725 748 749 ]
+[727 726 749 750 ]
+[705 727 750 728 ]
+[729 728 751 752 ]
+[730 729 752 753 ]
+[731 730 753 754 ]
+[732 731 754 755 ]
+[733 732 755 756 ]
+[734 733 756 757 ]
+[735 734 757 758 ]
+[736 735 758 759 ]
+[737 736 759 760 ]
+[738 737 760 761 ]
+[739 738 761 762 ]
+[740 739 762 763 ]
+[741 740 763 764 ]
+[742 741 764 765 ]
+[743 742 765 766 ]
+[744 743 766 767 ]
+[745 744 767 768 ]
+[746 745 768 769 ]
+[747 746 769 770 ]
+[748 747 770 771 ]
+[749 748 771 772 ]
+[750 749 772 773 ]
+[728 750 773 751 ]
+[752 751 774 775 ]
+[753 752 775 776 ]
+[754 753 776 777 ]
+[755 754 777 778 ]
+[756 755 778 779 ]
+[757 756 779 780 ]
+[758 757 780 781 ]
+[759 758 781 782 ]
+[760 759 782 783 ]
+[761 760 783 784 ]
+[762 761 784 785 ]
+[763 762 785 786 ]
+[764 763 786 787 ]
+[765 764 787 788 ]
+[766 765 788 789 ]
+[767 766 789 790 ]
+[768 767 790 791 ]
+[769 768 791 792 ]
+[770 769 792 793 ]
+[771 770 793 794 ]
+[772 771 794 795 ]
+[773 772 795 796 ]
+[751 773 796 774 ]
+[775 774 797 798 ]
+[776 775 798 799 ]
+[777 776 799 800 ]
+[778 777 800 801 ]
+[779 778 801 802 ]
+[780 779 802 803 ]
+[781 780 803 804 ]
+[782 781 804 805 ]
+[783 782 805 806 ]
+[784 783 806 807 ]
+[785 784 807 808 ]
+[786 785 808 809 ]
+[787 786 809 810 ]
+[788 787 810 811 ]
+[789 788 811 812 ]
+[790 789 812 813 ]
+[791 790 813 814 ]
+[792 791 814 815 ]
+[793 792 815 816 ]
+[794 793 816 817 ]
+[795 794 817 818 ]
+[796 795 818 819 ]
+[774 796 819 797 ]
+[798 797 820 821 ]
+[799 798 821 822 ]
+[800 799 822 823 ]
+[801 800 823 824 ]
+[802 801 824 825 ]
+[803 802 825 826 ]
+[804 803 826 827 ]
+[805 804 827 828 ]
+[806 805 828 829 ]
+[807 806 829 830 ]
+[808 807 830 831 ]
+[809 808 831 832 ]
+[810 809 832 833 ]
+[811 810 833 834 ]
+[812 811 834 835 ]
+[813 812 835 836 ]
+[814 813 836 837 ]
+[815 814 837 838 ]
+[816 815 838 839 ]
+[817 816 839 840 ]
+[818 817 840 841 ]
+[819 818 841 842 ]
+[797 819 842 820 ]
+[821 820 843 844 ]
+[822 821 844 845 ]
+[823 822 845 846 ]
+[824 823 846 847 ]
+[825 824 847 848 ]
+[826 825 848 849 ]
+[827 826 849 850 ]
+[828 827 850 851 ]
+[829 828 851 852 ]
+[830 829 852 853 ]
+[831 830 853 854 ]
+[832 831 854 855 ]
+[833 832 855 856 ]
+[834 833 856 857 ]
+[835 834 857 858 ]
+[836 835 858 859 ]
+[837 836 859 860 ]
+[838 837 860 861 ]
+[839 838 861 862 ]
+[840 839 862 863 ]
+[841 840 863 864 ]
+[842 841 864 865 ]
+[820 842 865 843 ]
+[844 843 866 867 ]
+[845 844 867 868 ]
+[846 845 868 869 ]
+[847 846 869 870 ]
+[848 847 870 871 ]
+[849 848 871 872 ]
+[850 849 872 873 ]
+[851 850 873 874 ]
+[852 851 874 875 ]
+[853 852 875 876 ]
+[854 853 876 877 ]
+[855 854 877 878 ]
+[856 855 878 879 ]
+[857 856 879 880 ]
+[858 857 880 881 ]
+[859 858 881 882 ]
+[860 859 882 883 ]
+[861 860 883 884 ]
+[862 861 884 885 ]
+[863 862 885 886 ]
+[864 863 886 887 ]
+[865 864 887 888 ]
+[843 865 888 866 ]
+[867 866 889 890 ]
+[868 867 890 891 ]
+[869 868 891 892 ]
+[870 869 892 893 ]
+[871 870 893 894 ]
+[872 871 894 895 ]
+[873 872 895 896 ]
+[874 873 896 897 ]
+[875 874 897 898 ]
+[876 875 898 899 ]
+[877 876 899 900 ]
+[878 877 900 901 ]
+[879 878 901 902 ]
+[880 879 902 903 ]
+[881 880 903 904 ]
+[882 881 904 905 ]
+[883 882 905 906 ]
+[884 883 906 907 ]
+[885 884 907 908 ]
+[886 885 908 909 ]
+[887 886 909 910 ]
+[888 887 910 911 ]
+[866 888 911 889 ]
+[890 889 912 913 ]
+[891 890 913 914 ]
+[892 891 914 915 ]
+[893 892 915 916 ]
+[894 893 916 917 ]
+[895 894 917 918 ]
+[896 895 918 919 ]
+[897 896 919 920 ]
+[898 897 920 921 ]
+[899 898 921 922 ]
+[900 899 922 923 ]
+[901 900 923 924 ]
+[902 901 924 925 ]
+[903 902 925 926 ]
+[904 903 926 927 ]
+[905 904 927 928 ]
+[906 905 928 929 ]
+[907 906 929 930 ]
+[908 907 930 931 ]
+[909 908 931 932 ]
+[910 909 932 933 ]
+[911 910 933 934 ]
+[889 911 934 912 ]
+[913 912 935 936 ]
+[914 913 936 937 ]
+[915 914 937 938 ]
+[916 915 938 939 ]
+[917 916 939 940 ]
+[918 917 940 941 ]
+[919 918 941 942 ]
+[920 919 942 943 ]
+[921 920 943 944 ]
+[922 921 944 945 ]
+[923 922 945 946 ]
+[924 923 946 947 ]
+[925 924 947 948 ]
+[926 925 948 949 ]
+[927 926 949 950 ]
+[928 927 950 951 ]
+[929 928 951 952 ]
+[930 929 952 953 ]
+[931 930 953 954 ]
+[932 931 954 955 ]
+[933 932 955 956 ]
+[934 933 956 957 ]
+[912 934 957 935 ]
+[936 935 958 959 ]
+[937 936 959 960 ]
+[938 937 960 961 ]
+[939 938 961 962 ]
+[940 939 962 963 ]
+[941 940 963 964 ]
+[942 941 964 965 ]
+[943 942 965 966 ]
+[944 943 966 967 ]
+[945 944 967 968 ]
+[946 945 968 969 ]
+[947 946 969 970 ]
+[948 947 970 971 ]
+[949 948 971 972 ]
+[950 949 972 973 ]
+[951 950 973 974 ]
+[952 951 974 975 ]
+[953 952 975 976 ]
+[954 953 976 977 ]
+[955 954 977 978 ]
+[956 955 978 979 ]
+[957 956 979 980 ]
+[935 957 980 958 ]
+[959 958 981 982 ]
+[960 959 982 983 ]
+[961 960 983 984 ]
+[962 961 984 985 ]
+[963 962 985 986 ]
+[964 963 986 987 ]
+[965 964 987 988 ]
+[966 965 988 989 ]
+[967 966 989 990 ]
+[968 967 990 991 ]
+[969 968 991 992 ]
+[970 969 992 993 ]
+[971 970 993 994 ]
+[972 971 994 995 ]
+[973 972 995 996 ]
+[974 973 996 997 ]
+[975 974 997 998 ]
+[976 975 998 999 ]
+[977 976 999 1000 ]
+[978 977 1000 1001 ]
+[979 978 1001 1002 ]
+[980 979 1002 1003 ]
+[958 980 1003 981 ]
+[982 981 1004 1005 ]
+[983 982 1005 1006 ]
+[984 983 1006 1007 ]
+[985 984 1007 1008 ]
+[986 985 1008 1009 ]
+[987 986 1009 1010 ]
+[988 987 1010 1011 ]
+[989 988 1011 1012 ]
+[990 989 1012 1013 ]
+[991 990 1013 1014 ]
+[992 991 1014 1015 ]
+[993 992 1015 1016 ]
+[994 993 1016 1017 ]
+[995 994 1017 1018 ]
+[996 995 1018 1019 ]
+[997 996 1019 1020 ]
+[998 997 1020 1021 ]
+[999 998 1021 1022 ]
+[1000 999 1022 1023 ]
+[1001 1000 1023 1024 ]
+[1002 1001 1024 1025 ]
+[1003 1002 1025 1026 ]
+[981 1003 1026 1004 ]
+[1005 1004 1027 1028 ]
+[1006 1005 1028 1029 ]
+[1007 1006 1029 1030 ]
+[1008 1007 1030 1031 ]
+[1009 1008 1031 1032 ]
+[1010 1009 1032 1033 ]
+[1011 1010 1033 1034 ]
+[1012 1011 1034 1035 ]
+[1013 1012 1035 1036 ]
+[1014 1013 1036 1037 ]
+[1015 1014 1037 1038 ]
+[1016 1015 1038 1039 ]
+[1017 1016 1039 1040 ]
+[1018 1017 1040 1041 ]
+[1019 1018 1041 1042 ]
+[1020 1019 1042 1043 ]
+[1021 1020 1043 1044 ]
+[1022 1021 1044 1045 ]
+[1023 1022 1045 1046 ]
+[1024 1023 1046 1047 ]
+[1025 1024 1047 1048 ]
+[1026 1025 1048 1049 ]
+[1004 1026 1049 1027 ]
+[1028 1027 1050 1051 ]
+[1029 1028 1051 1052 ]
+[1030 1029 1052 1053 ]
+[1031 1030 1053 1054 ]
+[1032 1031 1054 1055 ]
+[1033 1032 1055 1056 ]
+[1034 1033 1056 1057 ]
+[1035 1034 1057 1058 ]
+[1036 1035 1058 1059 ]
+[1037 1036 1059 1060 ]
+[1038 1037 1060 1061 ]
+[1039 1038 1061 1062 ]
+[1040 1039 1062 1063 ]
+[1041 1040 1063 1064 ]
+[1042 1041 1064 1065 ]
+[1043 1042 1065 1066 ]
+[1044 1043 1066 1067 ]
+[1045 1044 1067 1068 ]
+[1046 1045 1068 1069 ]
+[1047 1046 1069 1070 ]
+[1048 1047 1070 1071 ]
+[1049 1048 1071 1072 ]
+[1027 1049 1072 1050 ]
+[1051 1050 1073 1074 ]
+[1052 1051 1074 1075 ]
+[1053 1052 1075 1076 ]
+[1054 1053 1076 1077 ]
+[1055 1054 1077 1078 ]
+[1056 1055 1078 1079 ]
+[1057 1056 1079 1080 ]
+[1058 1057 1080 1081 ]
+[1059 1058 1081 1082 ]
+[1060 1059 1082 1083 ]
+[1061 1060 1083 1084 ]
+[1062 1061 1084 1085 ]
+[1063 1062 1085 1086 ]
+[1064 1063 1086 1087 ]
+[1065 1064 1087 1088 ]
+[1066 1065 1088 1089 ]
+[1067 1066 1089 1090 ]
+[1068 1067 1090 1091 ]
+[1069 1068 1091 1092 ]
+[1070 1069 1092 1093 ]
+[1071 1070 1093 1094 ]
+[1072 1071 1094 1095 ]
+[1050 1072 1095 1073 ]
+[1074 1073 1096 1097 ]
+[1075 1074 1097 1098 ]
+[1076 1075 1098 1099 ]
+[1077 1076 1099 1100 ]
+[1078 1077 1100 1101 ]
+[1079 1078 1101 1102 ]
+[1080 1079 1102 1103 ]
+[1081 1080 1103 1104 ]
+[1082 1081 1104 1105 ]
+[1083 1082 1105 1106 ]
+[1084 1083 1106 1107 ]
+[1085 1084 1107 1108 ]
+[1086 1085 1108 1109 ]
+[1087 1086 1109 1110 ]
+[1088 1087 1110 1111 ]
+[1089 1088 1111 1112 ]
+[1090 1089 1112 1113 ]
+[1091 1090 1113 1114 ]
+[1092 1091 1114 1115 ]
+[1093 1092 1115 1116 ]
+[1094 1093 1116 1117 ]
+[1095 1094 1117 1118 ]
+[1073 1095 1118 1096 ]
+[1097 1096 1119 1120 ]
+[1098 1097 1120 1121 ]
+[1099 1098 1121 1122 ]
+[1100 1099 1122 1123 ]
+[1101 1100 1123 1124 ]
+[1102 1101 1124 1125 ]
+[1103 1102 1125 1126 ]
+[1104 1103 1126 1127 ]
+[1105 1104 1127 1128 ]
+[1106 1105 1128 1129 ]
+[1107 1106 1129 1130 ]
+[1108 1107 1130 1131 ]
+[1109 1108 1131 1132 ]
+[1110 1109 1132 1133 ]
+[1111 1110 1133 1134 ]
+[1112 1111 1134 1135 ]
+[1113 1112 1135 1136 ]
+[1114 1113 1136 1137 ]
+[1115 1114 1137 1138 ]
+[1116 1115 1138 1139 ]
+[1117 1116 1139 1140 ]
+[1118 1117 1140 1141 ]
+[1096 1118 1141 1119 ]
+[1120 1119 1142 1143 ]
+[1121 1120 1143 1144 ]
+[1122 1121 1144 1145 ]
+[1123 1122 1145 1146 ]
+[1124 1123 1146 1147 ]
+[1125 1124 1147 1148 ]
+[1126 1125 1148 1149 ]
+[1127 1126 1149 1150 ]
+[1128 1127 1150 1151 ]
+[1129 1128 1151 1152 ]
+[1130 1129 1152 1153 ]
+[1131 1130 1153 1154 ]
+[1132 1131 1154 1155 ]
+[1133 1132 1155 1156 ]
+[1134 1133 1156 1157 ]
+[1135 1134 1157 1158 ]
+[1136 1135 1158 1159 ]
+[1137 1136 1159 1160 ]
+[1138 1137 1160 1161 ]
+[1139 1138 1161 1162 ]
+[1140 1139 1162 1163 ]
+[1141 1140 1163 1164 ]
+[1119 1141 1164 1142 ]
+[1143 1142 1165 1166 ]
+[1144 1143 1166 1167 ]
+[1145 1144 1167 1168 ]
+[1146 1145 1168 1169 ]
+[1147 1146 1169 1170 ]
+[1148 1147 1170 1171 ]
+[1149 1148 1171 1172 ]
+[1150 1149 1172 1173 ]
+[1151 1150 1173 1174 ]
+[1152 1151 1174 1175 ]
+[1153 1152 1175 1176 ]
+[1154 1153 1176 1177 ]
+[1155 1154 1177 1178 ]
+[1156 1155 1178 1179 ]
+[1157 1156 1179 1180 ]
+[1158 1157 1180 1181 ]
+[1159 1158 1181 1182 ]
+[1160 1159 1182 1183 ]
+[1161 1160 1183 1184 ]
+[1162 1161 1184 1185 ]
+[1163 1162 1185 1186 ]
+[1164 1163 1186 1187 ]
+[1142 1164 1187 1165 ]
+[1193 1194 1192 ]
+[1192 1194 1195 ]
+[1192 1195 1191 ]
+[1191 1195 1196 ]
+[1191 1196 1190 ]
+[1190 1196 1189 ]
+[1189 1196 1188 ]
+[1188 1196 1198 ]
+[1198 1196 1199 ]
+[1199 1196 1200 ]
+[1200 1196 1204 ]
+[1200 1202 1201 ]
+[1200 1203 1202 ]
+[1200 1204 1203 ]
+[1196 1205 1204 ]
+[1196 1206 1205 ]
+[1196 1197 1206 ]
+[1194 1193 1192 ]
+[1192 1195 1194 ]
+[1195 1192 1191 ]
+[1195 1191 1196 ]
+[1196 1191 1190 ]
+[1196 1190 1189 ]
+[1196 1189 1188 ]
+[1196 1188 1198 ]
+[1196 1198 1199 ]
+[1196 1199 1200 ]
+[1196 1200 1204 ]
+[1202 1200 1201 ]
+[1203 1200 1202 ]
+[1204 1200 1203 ]
+[1205 1196 1204 ]
+[1206 1196 1205 ]
+[1197 1196 1206 ]
+[1208 1207 1230 1231 ]
+[1209 1208 1231 1232 ]
+[1210 1209 1232 1233 ]
+[1211 1210 1233 1234 ]
+[1212 1211 1234 1235 ]
+[1213 1212 1235 1236 ]
+[1214 1213 1236 1237 ]
+[1215 1214 1237 1238 ]
+[1216 1215 1238 1239 ]
+[1217 1216 1239 1240 ]
+[1218 1217 1240 1241 ]
+[1219 1218 1241 1242 ]
+[1220 1219 1242 1243 ]
+[1221 1220 1243 1244 ]
+[1222 1221 1244 1245 ]
+[1223 1222 1245 1246 ]
+[1224 1223 1246 1247 ]
+[1225 1224 1247 1248 ]
+[1226 1225 1248 1249 ]
+[1227 1226 1249 1250 ]
+[1228 1227 1250 1251 ]
+[1229 1228 1251 1252 ]
+[1207 1229 1252 1230 ]
+[1231 1230 1253 1254 ]
+[1232 1231 1254 1255 ]
+[1233 1232 1255 1256 ]
+[1234 1233 1256 1257 ]
+[1235 1234 1257 1258 ]
+[1236 1235 1258 1259 ]
+[1237 1236 1259 1260 ]
+[1238 1237 1260 1261 ]
+[1239 1238 1261 1262 ]
+[1240 1239 1262 1263 ]
+[1241 1240 1263 1264 ]
+[1242 1241 1264 1265 ]
+[1243 1242 1265 1266 ]
+[1244 1243 1266 1267 ]
+[1245 1244 1267 1268 ]
+[1246 1245 1268 1269 ]
+[1247 1246 1269 1270 ]
+[1248 1247 1270 1271 ]
+[1249 1248 1271 1272 ]
+[1250 1249 1272 1273 ]
+[1251 1250 1273 1274 ]
+[1252 1251 1274 1275 ]
+[1230 1252 1275 1253 ]
+[1254 1253 1276 1277 ]
+[1255 1254 1277 1278 ]
+[1256 1255 1278 1279 ]
+[1257 1256 1279 1280 ]
+[1258 1257 1280 1281 ]
+[1259 1258 1281 1282 ]
+[1260 1259 1282 1283 ]
+[1261 1260 1283 1284 ]
+[1262 1261 1284 1285 ]
+[1263 1262 1285 1286 ]
+[1264 1263 1286 1287 ]
+[1265 1264 1287 1288 ]
+[1266 1265 1288 1289 ]
+[1267 1266 1289 1290 ]
+[1268 1267 1290 1291 ]
+[1269 1268 1291 1292 ]
+[1270 1269 1292 1293 ]
+[1271 1270 1293 1294 ]
+[1272 1271 1294 1295 ]
+[1273 1272 1295 1296 ]
+[1274 1273 1296 1297 ]
+[1275 1274 1297 1298 ]
+[1253 1275 1298 1276 ]
+[1277 1276 1299 1300 ]
+[1278 1277 1300 1301 ]
+[1279 1278 1301 1302 ]
+[1280 1279 1302 1303 ]
+[1281 1280 1303 1304 ]
+[1282 1281 1304 1305 ]
+[1283 1282 1305 1306 ]
+[1284 1283 1306 1307 ]
+[1285 1284 1307 1308 ]
+[1286 1285 1308 1309 ]
+[1287 1286 1309 1310 ]
+[1288 1287 1310 1311 ]
+[1289 1288 1311 1312 ]
+[1290 1289 1312 1313 ]
+[1291 1290 1313 1314 ]
+[1292 1291 1314 1315 ]
+[1293 1292 1315 1316 ]
+[1294 1293 1316 1317 ]
+[1295 1294 1317 1318 ]
+[1296 1295 1318 1319 ]
+[1297 1296 1319 1320 ]
+[1298 1297 1320 1321 ]
+[1276 1298 1321 1299 ]
+[1300 1299 1322 1323 ]
+[1301 1300 1323 1324 ]
+[1302 1301 1324 1325 ]
+[1303 1302 1325 1326 ]
+[1304 1303 1326 1327 ]
+[1305 1304 1327 1328 ]
+[1306 1305 1328 1329 ]
+[1307 1306 1329 1330 ]
+[1308 1307 1330 1331 ]
+[1309 1308 1331 1332 ]
+[1310 1309 1332 1333 ]
+[1311 1310 1333 1334 ]
+[1312 1311 1334 1335 ]
+[1313 1312 1335 1336 ]
+[1314 1313 1336 1337 ]
+[1315 1314 1337 1338 ]
+[1316 1315 1338 1339 ]
+[1317 1316 1339 1340 ]
+[1318 1317 1340 1341 ]
+[1319 1318 1341 1342 ]
+[1320 1319 1342 1343 ]
+[1321 1320 1343 1344 ]
+[1299 1321 1344 1322 ]
+[1323 1322 1345 1346 ]
+[1324 1323 1346 1347 ]
+[1325 1324 1347 1348 ]
+[1326 1325 1348 1349 ]
+[1327 1326 1349 1350 ]
+[1328 1327 1350 1351 ]
+[1329 1328 1351 1352 ]
+[1330 1329 1352 1353 ]
+[1331 1330 1353 1354 ]
+[1332 1331 1354 1355 ]
+[1333 1332 1355 1356 ]
+[1334 1333 1356 1357 ]
+[1335 1334 1357 1358 ]
+[1336 1335 1358 1359 ]
+[1337 1336 1359 1360 ]
+[1338 1337 1360 1361 ]
+[1339 1338 1361 1362 ]
+[1340 1339 1362 1363 ]
+[1341 1340 1363 1364 ]
+[1342 1341 1364 1365 ]
+[1343 1342 1365 1366 ]
+[1344 1343 1366 1367 ]
+[1322 1344 1367 1345 ]
+[1346 1345 1368 1369 ]
+[1347 1346 1369 1370 ]
+[1348 1347 1370 1371 ]
+[1349 1348 1371 1372 ]
+[1350 1349 1372 1373 ]
+[1351 1350 1373 1374 ]
+[1352 1351 1374 1375 ]
+[1353 1352 1375 1376 ]
+[1354 1353 1376 1377 ]
+[1355 1354 1377 1378 ]
+[1356 1355 1378 1379 ]
+[1357 1356 1379 1380 ]
+[1358 1357 1380 1381 ]
+[1359 1358 1381 1382 ]
+[1360 1359 1382 1383 ]
+[1361 1360 1383 1384 ]
+[1362 1361 1384 1385 ]
+[1363 1362 1385 1386 ]
+[1364 1363 1386 1387 ]
+[1365 1364 1387 1388 ]
+[1366 1365 1388 1389 ]
+[1367 1366 1389 1390 ]
+[1345 1367 1390 1368 ]
+[1369 1368 1391 1392 ]
+[1370 1369 1392 1393 ]
+[1371 1370 1393 1394 ]
+[1372 1371 1394 1395 ]
+[1373 1372 1395 1396 ]
+[1374 1373 1396 1397 ]
+[1375 1374 1397 1398 ]
+[1376 1375 1398 1399 ]
+[1377 1376 1399 1400 ]
+[1378 1377 1400 1401 ]
+[1379 1378 1401 1402 ]
+[1380 1379 1402 1403 ]
+[1381 1380 1403 1404 ]
+[1382 1381 1404 1405 ]
+[1383 1382 1405 1406 ]
+[1384 1383 1406 1407 ]
+[1385 1384 1407 1408 ]
+[1386 1385 1408 1409 ]
+[1387 1386 1409 1410 ]
+[1388 1387 1410 1411 ]
+[1389 1388 1411 1412 ]
+[1390 1389 1412 1413 ]
+[1368 1390 1413 1391 ]
+[1392 1391 1414 1415 ]
+[1393 1392 1415 1416 ]
+[1394 1393 1416 1417 ]
+[1395 1394 1417 1418 ]
+[1396 1395 1418 1419 ]
+[1397 1396 1419 1420 ]
+[1398 1397 1420 1421 ]
+[1399 1398 1421 1422 ]
+[1400 1399 1422 1423 ]
+[1401 1400 1423 1424 ]
+[1402 1401 1424 1425 ]
+[1403 1402 1425 1426 ]
+[1404 1403 1426 1427 ]
+[1405 1404 1427 1428 ]
+[1406 1405 1428 1429 ]
+[1407 1406 1429 1430 ]
+[1408 1407 1430 1431 ]
+[1409 1408 1431 1432 ]
+[1410 1409 1432 1433 ]
+[1411 1410 1433 1434 ]
+[1412 1411 1434 1435 ]
+[1413 1412 1435 1436 ]
+[1391 1413 1436 1414 ]
+[1415 1414 1437 1438 ]
+[1416 1415 1438 1439 ]
+[1417 1416 1439 1440 ]
+[1418 1417 1440 1441 ]
+[1419 1418 1441 1442 ]
+[1420 1419 1442 1443 ]
+[1421 1420 1443 1444 ]
+[1422 1421 1444 1445 ]
+[1423 1422 1445 1446 ]
+[1424 1423 1446 1447 ]
+[1425 1424 1447 1448 ]
+[1426 1425 1448 1449 ]
+[1427 1426 1449 1450 ]
+[1428 1427 1450 1451 ]
+[1429 1428 1451 1452 ]
+[1430 1429 1452 1453 ]
+[1431 1430 1453 1454 ]
+[1432 1431 1454 1455 ]
+[1433 1432 1455 1456 ]
+[1434 1433 1456 1457 ]
+[1435 1434 1457 1458 ]
+[1436 1435 1458 1459 ]
+[1414 1436 1459 1437 ]
+[1438 1437 1460 1461 ]
+[1439 1438 1461 1462 ]
+[1440 1439 1462 1463 ]
+[1441 1440 1463 1464 ]
+[1442 1441 1464 1465 ]
+[1443 1442 1465 1466 ]
+[1444 1443 1466 1467 ]
+[1445 1444 1467 1468 ]
+[1446 1445 1468 1469 ]
+[1447 1446 1469 1470 ]
+[1448 1447 1470 1471 ]
+[1449 1448 1471 1472 ]
+[1450 1449 1472 1473 ]
+[1451 1450 1473 1474 ]
+[1452 1451 1474 1475 ]
+[1453 1452 1475 1476 ]
+[1454 1453 1476 1477 ]
+[1455 1454 1477 1478 ]
+[1456 1455 1478 1479 ]
+[1457 1456 1479 1480 ]
+[1458 1457 1480 1481 ]
+[1459 1458 1481 1482 ]
+[1437 1459 1482 1460 ]
+[1461 1460 1483 1484 ]
+[1462 1461 1484 1485 ]
+[1463 1462 1485 1486 ]
+[1464 1463 1486 1487 ]
+[1465 1464 1487 1488 ]
+[1466 1465 1488 1489 ]
+[1467 1466 1489 1490 ]
+[1468 1467 1490 1491 ]
+[1469 1468 1491 1492 ]
+[1470 1469 1492 1493 ]
+[1471 1470 1493 1494 ]
+[1472 1471 1494 1495 ]
+[1473 1472 1495 1496 ]
+[1474 1473 1496 1497 ]
+[1475 1474 1497 1498 ]
+[1476 1475 1498 1499 ]
+[1477 1476 1499 1500 ]
+[1478 1477 1500 1501 ]
+[1479 1478 1501 1502 ]
+[1480 1479 1502 1503 ]
+[1481 1480 1503 1504 ]
+[1482 1481 1504 1505 ]
+[1460 1482 1505 1483 ]
+[1484 1483 1506 1507 ]
+[1485 1484 1507 1508 ]
+[1486 1485 1508 1509 ]
+[1487 1486 1509 1510 ]
+[1488 1487 1510 1511 ]
+[1489 1488 1511 1512 ]
+[1490 1489 1512 1513 ]
+[1491 1490 1513 1514 ]
+[1492 1491 1514 1515 ]
+[1493 1492 1515 1516 ]
+[1494 1493 1516 1517 ]
+[1495 1494 1517 1518 ]
+[1496 1495 1518 1519 ]
+[1497 1496 1519 1520 ]
+[1498 1497 1520 1521 ]
+[1499 1498 1521 1522 ]
+[1500 1499 1522 1523 ]
+[1501 1500 1523 1524 ]
+[1502 1501 1524 1525 ]
+[1503 1502 1525 1526 ]
+[1504 1503 1526 1527 ]
+[1505 1504 1527 1528 ]
+[1483 1505 1528 1506 ]
+[1507 1506 1529 1530 ]
+[1508 1507 1530 1531 ]
+[1509 1508 1531 1532 ]
+[1510 1509 1532 1533 ]
+[1511 1510 1533 1534 ]
+[1512 1511 1534 1535 ]
+[1513 1512 1535 1536 ]
+[1514 1513 1536 1537 ]
+[1515 1514 1537 1538 ]
+[1516 1515 1538 1539 ]
+[1517 1516 1539 1540 ]
+[1518 1517 1540 1541 ]
+[1519 1518 1541 1542 ]
+[1520 1519 1542 1543 ]
+[1521 1520 1543 1544 ]
+[1522 1521 1544 1545 ]
+[1523 1522 1545 1546 ]
+[1524 1523 1546 1547 ]
+[1525 1524 1547 1548 ]
+[1526 1525 1548 1549 ]
+[1527 1526 1549 1550 ]
+[1528 1527 1550 1551 ]
+[1506 1528 1551 1529 ]
+[1530 1529 1552 1553 ]
+[1531 1530 1553 1554 ]
+[1532 1531 1554 1555 ]
+[1533 1532 1555 1556 ]
+[1534 1533 1556 1557 ]
+[1535 1534 1557 1558 ]
+[1536 1535 1558 1559 ]
+[1537 1536 1559 1560 ]
+[1538 1537 1560 1561 ]
+[1539 1538 1561 1562 ]
+[1540 1539 1562 1563 ]
+[1541 1540 1563 1564 ]
+[1542 1541 1564 1565 ]
+[1543 1542 1565 1566 ]
+[1544 1543 1566 1567 ]
+[1545 1544 1567 1568 ]
+[1546 1545 1568 1569 ]
+[1547 1546 1569 1570 ]
+[1548 1547 1570 1571 ]
+[1549 1548 1571 1572 ]
+[1550 1549 1572 1573 ]
+[1551 1550 1573 1574 ]
+[1529 1551 1574 1552 ]
+[1553 1552 1575 1576 ]
+[1554 1553 1576 1577 ]
+[1555 1554 1577 1578 ]
+[1556 1555 1578 1579 ]
+[1557 1556 1579 1580 ]
+[1558 1557 1580 1581 ]
+[1559 1558 1581 1582 ]
+[1560 1559 1582 1583 ]
+[1561 1560 1583 1584 ]
+[1562 1561 1584 1585 ]
+[1563 1562 1585 1586 ]
+[1564 1563 1586 1587 ]
+[1565 1564 1587 1588 ]
+[1566 1565 1588 1589 ]
+[1567 1566 1589 1590 ]
+[1568 1567 1590 1591 ]
+[1569 1568 1591 1592 ]
+[1570 1569 1592 1593 ]
+[1571 1570 1593 1594 ]
+[1572 1571 1594 1595 ]
+[1573 1572 1595 1596 ]
+[1574 1573 1596 1597 ]
+[1552 1574 1597 1575 ]
+[1576 1575 1598 1599 ]
+[1577 1576 1599 1600 ]
+[1578 1577 1600 1601 ]
+[1579 1578 1601 1602 ]
+[1580 1579 1602 1603 ]
+[1581 1580 1603 1604 ]
+[1582 1581 1604 1605 ]
+[1583 1582 1605 1606 ]
+[1584 1583 1606 1607 ]
+[1585 1584 1607 1608 ]
+[1586 1585 1608 1609 ]
+[1587 1586 1609 1610 ]
+[1588 1587 1610 1611 ]
+[1589 1588 1611 1612 ]
+[1590 1589 1612 1613 ]
+[1591 1590 1613 1614 ]
+[1592 1591 1614 1615 ]
+[1593 1592 1615 1616 ]
+[1594 1593 1616 1617 ]
+[1595 1594 1617 1618 ]
+[1596 1595 1618 1619 ]
+[1597 1596 1619 1620 ]
+[1575 1597 1620 1598 ]
+[1599 1598 1621 1622 ]
+[1600 1599 1622 1623 ]
+[1601 1600 1623 1624 ]
+[1602 1601 1624 1625 ]
+[1603 1602 1625 1626 ]
+[1604 1603 1626 1627 ]
+[1605 1604 1627 1628 ]
+[1606 1605 1628 1629 ]
+[1607 1606 1629 1630 ]
+[1608 1607 1630 1631 ]
+[1609 1608 1631 1632 ]
+[1610 1609 1632 1633 ]
+[1611 1610 1633 1634 ]
+[1612 1611 1634 1635 ]
+[1613 1612 1635 1636 ]
+[1614 1613 1636 1637 ]
+[1615 1614 1637 1638 ]
+[1616 1615 1638 1639 ]
+[1617 1616 1639 1640 ]
+[1618 1617 1640 1641 ]
+[1619 1618 1641 1642 ]
+[1620 1619 1642 1643 ]
+[1598 1620 1643 1621 ]
+[1622 1621 1644 1645 ]
+[1623 1622 1645 1646 ]
+[1624 1623 1646 1647 ]
+[1625 1624 1647 1648 ]
+[1626 1625 1648 1649 ]
+[1627 1626 1649 1650 ]
+[1628 1627 1650 1651 ]
+[1629 1628 1651 1652 ]
+[1630 1629 1652 1653 ]
+[1631 1630 1653 1654 ]
+[1632 1631 1654 1655 ]
+[1633 1632 1655 1656 ]
+[1634 1633 1656 1657 ]
+[1635 1634 1657 1658 ]
+[1636 1635 1658 1659 ]
+[1637 1636 1659 1660 ]
+[1638 1637 1660 1661 ]
+[1639 1638 1661 1662 ]
+[1640 1639 1662 1663 ]
+[1641 1640 1663 1664 ]
+[1642 1641 1664 1665 ]
+[1643 1642 1665 1666 ]
+[1621 1643 1666 1644 ]
+[1645 1644 1667 1668 ]
+[1646 1645 1668 1669 ]
+[1647 1646 1669 1670 ]
+[1648 1647 1670 1671 ]
+[1649 1648 1671 1672 ]
+[1650 1649 1672 1673 ]
+[1651 1650 1673 1674 ]
+[1652 1651 1674 1675 ]
+[1653 1652 1675 1676 ]
+[1654 1653 1676 1677 ]
+[1655 1654 1677 1678 ]
+[1656 1655 1678 1679 ]
+[1657 1656 1679 1680 ]
+[1658 1657 1680 1681 ]
+[1659 1658 1681 1682 ]
+[1660 1659 1682 1683 ]
+[1661 1660 1683 1684 ]
+[1662 1661 1684 1685 ]
+[1663 1662 1685 1686 ]
+[1664 1663 1686 1687 ]
+[1665 1664 1687 1688 ]
+[1666 1665 1688 1689 ]
+[1644 1666 1689 1667 ]
+[1668 1667 1690 1691 ]
+[1669 1668 1691 1692 ]
+[1670 1669 1692 1693 ]
+[1671 1670 1693 1694 ]
+[1672 1671 1694 1695 ]
+[1673 1672 1695 1696 ]
+[1674 1673 1696 1697 ]
+[1675 1674 1697 1698 ]
+[1676 1675 1698 1699 ]
+[1677 1676 1699 1700 ]
+[1678 1677 1700 1701 ]
+[1679 1678 1701 1702 ]
+[1680 1679 1702 1703 ]
+[1681 1680 1703 1704 ]
+[1682 1681 1704 1705 ]
+[1683 1682 1705 1706 ]
+[1684 1683 1706 1707 ]
+[1685 1684 1707 1708 ]
+[1686 1685 1708 1709 ]
+[1687 1686 1709 1710 ]
+[1688 1687 1710 1711 ]
+[1689 1688 1711 1712 ]
+[1667 1689 1712 1690 ]
+[1691 1690 1713 1714 ]
+[1692 1691 1714 1715 ]
+[1693 1692 1715 1716 ]
+[1694 1693 1716 1717 ]
+[1695 1694 1717 1718 ]
+[1696 1695 1718 1719 ]
+[1697 1696 1719 1720 ]
+[1698 1697 1720 1721 ]
+[1699 1698 1721 1722 ]
+[1700 1699 1722 1723 ]
+[1701 1700 1723 1724 ]
+[1702 1701 1724 1725 ]
+[1703 1702 1725 1726 ]
+[1704 1703 1726 1727 ]
+[1705 1704 1727 1728 ]
+[1706 1705 1728 1729 ]
+[1707 1706 1729 1730 ]
+[1708 1707 1730 1731 ]
+[1709 1708 1731 1732 ]
+[1710 1709 1732 1733 ]
+[1711 1710 1733 1734 ]
+[1712 1711 1734 1735 ]
+[1690 1712 1735 1713 ]
+[1714 1713 1736 1737 ]
+[1715 1714 1737 1738 ]
+[1716 1715 1738 1739 ]
+[1717 1716 1739 1740 ]
+[1718 1717 1740 1741 ]
+[1719 1718 1741 1742 ]
+[1720 1719 1742 1743 ]
+[1721 1720 1743 1744 ]
+[1722 1721 1744 1745 ]
+[1723 1722 1745 1746 ]
+[1724 1723 1746 1747 ]
+[1725 1724 1747 1748 ]
+[1726 1725 1748 1749 ]
+[1727 1726 1749 1750 ]
+[1728 1727 1750 1751 ]
+[1729 1728 1751 1752 ]
+[1730 1729 1752 1753 ]
+[1731 1730 1753 1754 ]
+[1732 1731 1754 1755 ]
+[1733 1732 1755 1756 ]
+[1734 1733 1756 1757 ]
+[1735 1734 1757 1758 ]
+[1713 1735 1758 1736 ]
+[1737 1736 1759 1760 ]
+[1738 1737 1760 1761 ]
+[1739 1738 1761 1762 ]
+[1740 1739 1762 1763 ]
+[1741 1740 1763 1764 ]
+[1742 1741 1764 1765 ]
+[1743 1742 1765 1766 ]
+[1744 1743 1766 1767 ]
+[1745 1744 1767 1768 ]
+[1746 1745 1768 1769 ]
+[1747 1746 1769 1770 ]
+[1748 1747 1770 1771 ]
+[1749 1748 1771 1772 ]
+[1750 1749 1772 1773 ]
+[1751 1750 1773 1774 ]
+[1752 1751 1774 1775 ]
+[1753 1752 1775 1776 ]
+[1754 1753 1776 1777 ]
+[1755 1754 1777 1778 ]
+[1756 1755 1778 1779 ]
+[1757 1756 1779 1780 ]
+[1758 1757 1780 1781 ]
+[1736 1758 1781 1759 ]
+[1783 1782 1804 1805 ]
+[1784 1783 1805 1806 ]
+[1785 1784 1806 1807 ]
+[1786 1785 1807 1808 ]
+[1787 1786 1808 1809 ]
+[1788 1787 1809 1810 ]
+[1789 1788 1810 1811 ]
+[1790 1789 1811 1812 ]
+[1791 1790 1812 1813 ]
+[1792 1791 1813 1814 ]
+[1793 1792 1814 1815 ]
+[1794 1793 1815 1816 ]
+[1795 1794 1816 1817 ]
+[1796 1795 1817 1818 ]
+[1797 1796 1818 1819 ]
+[1798 1797 1819 1820 ]
+[1799 1798 1820 1821 ]
+[1800 1799 1821 1822 ]
+[1801 1800 1822 1823 ]
+[1802 1801 1823 1824 ]
+[1803 1802 1824 1825 ]
+[1782 1803 1825 1804 ]
+[1805 1804 1826 1827 ]
+[1806 1805 1827 1828 ]
+[1807 1806 1828 1829 ]
+[1808 1807 1829 1830 ]
+[1809 1808 1830 1831 ]
+[1810 1809 1831 1832 ]
+[1811 1810 1832 1833 ]
+[1812 1811 1833 1834 ]
+[1813 1812 1834 1835 ]
+[1814 1813 1835 1836 ]
+[1815 1814 1836 1837 ]
+[1816 1815 1837 1838 ]
+[1817 1816 1838 1839 ]
+[1818 1817 1839 1840 ]
+[1819 1818 1840 1841 ]
+[1820 1819 1841 1842 ]
+[1821 1820 1842 1843 ]
+[1822 1821 1843 1844 ]
+[1823 1822 1844 1845 ]
+[1824 1823 1845 1846 ]
+[1825 1824 1846 1847 ]
+[1804 1825 1847 1826 ]
+[1827 1826 1848 1849 ]
+[1828 1827 1849 1850 ]
+[1829 1828 1850 1851 ]
+[1830 1829 1851 1852 ]
+[1831 1830 1852 1853 ]
+[1832 1831 1853 1854 ]
+[1833 1832 1854 1855 ]
+[1834 1833 1855 1856 ]
+[1835 1834 1856 1857 ]
+[1836 1835 1857 1858 ]
+[1837 1836 1858 1859 ]
+[1838 1837 1859 1860 ]
+[1839 1838 1860 1861 ]
+[1840 1839 1861 1862 ]
+[1841 1840 1862 1863 ]
+[1842 1841 1863 1864 ]
+[1843 1842 1864 1865 ]
+[1844 1843 1865 1866 ]
+[1845 1844 1866 1867 ]
+[1846 1845 1867 1868 ]
+[1847 1846 1868 1869 ]
+[1826 1847 1869 1848 ]
+[1849 1848 1870 1871 ]
+[1850 1849 1871 1872 ]
+[1851 1850 1872 1873 ]
+[1852 1851 1873 1874 ]
+[1853 1852 1874 1875 ]
+[1854 1853 1875 1876 ]
+[1855 1854 1876 1877 ]
+[1856 1855 1877 1878 ]
+[1857 1856 1878 1879 ]
+[1858 1857 1879 1880 ]
+[1859 1858 1880 1881 ]
+[1860 1859 1881 1882 ]
+[1861 1860 1882 1883 ]
+[1862 1861 1883 1884 ]
+[1863 1862 1884 1885 ]
+[1864 1863 1885 1886 ]
+[1865 1864 1886 1887 ]
+[1866 1865 1887 1888 ]
+[1867 1866 1888 1889 ]
+[1868 1867 1889 1890 ]
+[1869 1868 1890 1891 ]
+[1848 1869 1891 1870 ]
+[1871 1870 1892 1893 ]
+[1872 1871 1893 1894 ]
+[1873 1872 1894 1895 ]
+[1874 1873 1895 1896 ]
+[1875 1874 1896 1897 ]
+[1876 1875 1897 1898 ]
+[1877 1876 1898 1899 ]
+[1878 1877 1899 1900 ]
+[1879 1878 1900 1901 ]
+[1880 1879 1901 1902 ]
+[1881 1880 1902 1903 ]
+[1882 1881 1903 1904 ]
+[1883 1882 1904 1905 ]
+[1884 1883 1905 1906 ]
+[1885 1884 1906 1907 ]
+[1886 1885 1907 1908 ]
+[1887 1886 1908 1909 ]
+[1888 1887 1909 1910 ]
+[1889 1888 1910 1911 ]
+[1890 1889 1911 1912 ]
+[1891 1890 1912 1913 ]
+[1870 1891 1913 1892 ]
+[1893 1892 1914 1915 ]
+[1894 1893 1915 1916 ]
+[1895 1894 1916 1917 ]
+[1896 1895 1917 1918 ]
+[1897 1896 1918 1919 ]
+[1898 1897 1919 1920 ]
+[1899 1898 1920 1921 ]
+[1900 1899 1921 1922 ]
+[1901 1900 1922 1923 ]
+[1902 1901 1923 1924 ]
+[1903 1902 1924 1925 ]
+[1904 1903 1925 1926 ]
+[1905 1904 1926 1927 ]
+[1906 1905 1927 1928 ]
+[1907 1906 1928 1929 ]
+[1908 1907 1929 1930 ]
+[1909 1908 1930 1931 ]
+[1910 1909 1931 1932 ]
+[1911 1910 1932 1933 ]
+[1912 1911 1933 1934 ]
+[1913 1912 1934 1935 ]
+[1892 1913 1935 1914 ]
+[1915 1914 1936 1937 ]
+[1916 1915 1937 1938 ]
+[1917 1916 1938 1939 ]
+[1918 1917 1939 1940 ]
+[1919 1918 1940 1941 ]
+[1920 1919 1941 1942 ]
+[1921 1920 1942 1943 ]
+[1922 1921 1943 1944 ]
+[1923 1922 1944 1945 ]
+[1924 1923 1945 1946 ]
+[1925 1924 1946 1947 ]
+[1926 1925 1947 1948 ]
+[1927 1926 1948 1949 ]
+[1928 1927 1949 1950 ]
+[1929 1928 1950 1951 ]
+[1930 1929 1951 1952 ]
+[1931 1930 1952 1953 ]
+[1932 1931 1953 1954 ]
+[1933 1932 1954 1955 ]
+[1934 1933 1955 1956 ]
+[1935 1934 1956 1957 ]
+[1914 1935 1957 1936 ]
+[1937 1936 1958 1959 ]
+[1938 1937 1959 1960 ]
+[1939 1938 1960 1961 ]
+[1940 1939 1961 1962 ]
+[1941 1940 1962 1963 ]
+[1942 1941 1963 1964 ]
+[1943 1942 1964 1965 ]
+[1944 1943 1965 1966 ]
+[1945 1944 1966 1967 ]
+[1946 1945 1967 1968 ]
+[1947 1946 1968 1969 ]
+[1948 1947 1969 1970 ]
+[1949 1948 1970 1971 ]
+[1950 1949 1971 1972 ]
+[1951 1950 1972 1973 ]
+[1952 1951 1973 1974 ]
+[1953 1952 1974 1975 ]
+[1954 1953 1975 1976 ]
+[1955 1954 1976 1977 ]
+[1956 1955 1977 1978 ]
+[1957 1956 1978 1979 ]
+[1936 1957 1979 1958 ]
+[1959 1958 1980 1981 ]
+[1960 1959 1981 1982 ]
+[1961 1960 1982 1983 ]
+[1962 1961 1983 1984 ]
+[1963 1962 1984 1985 ]
+[1964 1963 1985 1986 ]
+[1965 1964 1986 1987 ]
+[1966 1965 1987 1988 ]
+[1967 1966 1988 1989 ]
+[1968 1967 1989 1990 ]
+[1969 1968 1990 1991 ]
+[1970 1969 1991 1992 ]
+[1971 1970 1992 1993 ]
+[1972 1971 1993 1994 ]
+[1973 1972 1994 1995 ]
+[1974 1973 1995 1996 ]
+[1975 1974 1996 1997 ]
+[1976 1975 1997 1998 ]
+[1977 1976 1998 1999 ]
+[1978 1977 1999 2000 ]
+[1979 1978 2000 2001 ]
+[1958 1979 2001 1980 ]
+[1981 1980 2002 2003 ]
+[1982 1981 2003 2004 ]
+[1983 1982 2004 2005 ]
+[1984 1983 2005 2006 ]
+[1985 1984 2006 2007 ]
+[1986 1985 2007 2008 ]
+[1987 1986 2008 2009 ]
+[1988 1987 2009 2010 ]
+[1989 1988 2010 2011 ]
+[1990 1989 2011 2012 ]
+[1991 1990 2012 2013 ]
+[1992 1991 2013 2014 ]
+[1993 1992 2014 2015 ]
+[1994 1993 2015 2016 ]
+[1995 1994 2016 2017 ]
+[1996 1995 2017 2018 ]
+[1997 1996 2018 2019 ]
+[1998 1997 2019 2020 ]
+[1999 1998 2020 2021 ]
+[2000 1999 2021 2022 ]
+[2001 2000 2022 2023 ]
+[1980 2001 2023 2002 ]
+[2003 2002 2024 2025 ]
+[2004 2003 2025 2026 ]
+[2005 2004 2026 2027 ]
+[2006 2005 2027 2028 ]
+[2007 2006 2028 2029 ]
+[2008 2007 2029 2030 ]
+[2009 2008 2030 2031 ]
+[2010 2009 2031 2032 ]
+[2011 2010 2032 2033 ]
+[2012 2011 2033 2034 ]
+[2013 2012 2034 2035 ]
+[2014 2013 2035 2036 ]
+[2015 2014 2036 2037 ]
+[2016 2015 2037 2038 ]
+[2017 2016 2038 2039 ]
+[2018 2017 2039 2040 ]
+[2019 2018 2040 2041 ]
+[2020 2019 2041 2042 ]
+[2021 2020 2042 2043 ]
+[2022 2021 2043 2044 ]
+[2023 2022 2044 2045 ]
+[2002 2023 2045 2024 ]
+[2025 2024 2046 2047 ]
+[2026 2025 2047 2048 ]
+[2027 2026 2048 2049 ]
+[2028 2027 2049 2050 ]
+[2029 2028 2050 2051 ]
+[2030 2029 2051 2052 ]
+[2031 2030 2052 2053 ]
+[2032 2031 2053 2054 ]
+[2033 2032 2054 2055 ]
+[2034 2033 2055 2056 ]
+[2035 2034 2056 2057 ]
+[2036 2035 2057 2058 ]
+[2037 2036 2058 2059 ]
+[2038 2037 2059 2060 ]
+[2039 2038 2060 2061 ]
+[2040 2039 2061 2062 ]
+[2041 2040 2062 2063 ]
+[2042 2041 2063 2064 ]
+[2043 2042 2064 2065 ]
+[2044 2043 2065 2066 ]
+[2045 2044 2066 2067 ]
+[2024 2045 2067 2046 ]
+[2047 2046 2068 2069 ]
+[2048 2047 2069 2070 ]
+[2049 2048 2070 2071 ]
+[2050 2049 2071 2072 ]
+[2051 2050 2072 2073 ]
+[2052 2051 2073 2074 ]
+[2053 2052 2074 2075 ]
+[2054 2053 2075 2076 ]
+[2055 2054 2076 2077 ]
+[2056 2055 2077 2078 ]
+[2057 2056 2078 2079 ]
+[2058 2057 2079 2080 ]
+[2059 2058 2080 2081 ]
+[2060 2059 2081 2082 ]
+[2061 2060 2082 2083 ]
+[2062 2061 2083 2084 ]
+[2063 2062 2084 2085 ]
+[2064 2063 2085 2086 ]
+[2065 2064 2086 2087 ]
+[2066 2065 2087 2088 ]
+[2067 2066 2088 2089 ]
+[2046 2067 2089 2068 ]
+[2069 2068 2090 2091 ]
+[2070 2069 2091 2092 ]
+[2071 2070 2092 2093 ]
+[2072 2071 2093 2094 ]
+[2073 2072 2094 2095 ]
+[2074 2073 2095 2096 ]
+[2075 2074 2096 2097 ]
+[2076 2075 2097 2098 ]
+[2077 2076 2098 2099 ]
+[2078 2077 2099 2100 ]
+[2079 2078 2100 2101 ]
+[2080 2079 2101 2102 ]
+[2081 2080 2102 2103 ]
+[2082 2081 2103 2104 ]
+[2083 2082 2104 2105 ]
+[2084 2083 2105 2106 ]
+[2085 2084 2106 2107 ]
+[2086 2085 2107 2108 ]
+[2087 2086 2108 2109 ]
+[2088 2087 2109 2110 ]
+[2089 2088 2110 2111 ]
+[2068 2089 2111 2090 ]
+[2091 2090 2112 2113 ]
+[2092 2091 2113 2114 ]
+[2093 2092 2114 2115 ]
+[2094 2093 2115 2116 ]
+[2095 2094 2116 2117 ]
+[2096 2095 2117 2118 ]
+[2097 2096 2118 2119 ]
+[2098 2097 2119 2120 ]
+[2099 2098 2120 2121 ]
+[2100 2099 2121 2122 ]
+[2101 2100 2122 2123 ]
+[2102 2101 2123 2124 ]
+[2103 2102 2124 2125 ]
+[2104 2103 2125 2126 ]
+[2105 2104 2126 2127 ]
+[2106 2105 2127 2128 ]
+[2107 2106 2128 2129 ]
+[2108 2107 2129 2130 ]
+[2109 2108 2130 2131 ]
+[2110 2109 2131 2132 ]
+[2111 2110 2132 2133 ]
+[2090 2111 2133 2112 ]
+[2113 2112 2134 2135 ]
+[2114 2113 2135 2136 ]
+[2115 2114 2136 2137 ]
+[2116 2115 2137 2138 ]
+[2117 2116 2138 2139 ]
+[2118 2117 2139 2140 ]
+[2119 2118 2140 2141 ]
+[2120 2119 2141 2142 ]
+[2121 2120 2142 2143 ]
+[2122 2121 2143 2144 ]
+[2123 2122 2144 2145 ]
+[2124 2123 2145 2146 ]
+[2125 2124 2146 2147 ]
+[2126 2125 2147 2148 ]
+[2127 2126 2148 2149 ]
+[2128 2127 2149 2150 ]
+[2129 2128 2150 2151 ]
+[2130 2129 2151 2152 ]
+[2131 2130 2152 2153 ]
+[2132 2131 2153 2154 ]
+[2133 2132 2154 2155 ]
+[2112 2133 2155 2134 ]
+[2135 2134 2156 2157 ]
+[2136 2135 2157 2158 ]
+[2137 2136 2158 2159 ]
+[2138 2137 2159 2160 ]
+[2139 2138 2160 2161 ]
+[2140 2139 2161 2162 ]
+[2141 2140 2162 2163 ]
+[2142 2141 2163 2164 ]
+[2143 2142 2164 2165 ]
+[2144 2143 2165 2166 ]
+[2145 2144 2166 2167 ]
+[2146 2145 2167 2168 ]
+[2147 2146 2168 2169 ]
+[2148 2147 2169 2170 ]
+[2149 2148 2170 2171 ]
+[2150 2149 2171 2172 ]
+[2151 2150 2172 2173 ]
+[2152 2151 2173 2174 ]
+[2153 2152 2174 2175 ]
+[2154 2153 2175 2176 ]
+[2155 2154 2176 2177 ]
+[2134 2155 2177 2156 ]
+[2157 2156 2178 2179 ]
+[2158 2157 2179 2180 ]
+[2159 2158 2180 2181 ]
+[2160 2159 2181 2182 ]
+[2161 2160 2182 2183 ]
+[2162 2161 2183 2184 ]
+[2163 2162 2184 2185 ]
+[2164 2163 2185 2186 ]
+[2165 2164 2186 2187 ]
+[2166 2165 2187 2188 ]
+[2167 2166 2188 2189 ]
+[2168 2167 2189 2190 ]
+[2169 2168 2190 2191 ]
+[2170 2169 2191 2192 ]
+[2171 2170 2192 2193 ]
+[2172 2171 2193 2194 ]
+[2173 2172 2194 2195 ]
+[2174 2173 2195 2196 ]
+[2175 2174 2196 2197 ]
+[2176 2175 2197 2198 ]
+[2177 2176 2198 2199 ]
+[2156 2177 2199 2178 ]
+[2179 2178 2200 2201 ]
+[2180 2179 2201 2202 ]
+[2181 2180 2202 2203 ]
+[2182 2181 2203 2204 ]
+[2183 2182 2204 2205 ]
+[2184 2183 2205 2206 ]
+[2185 2184 2206 2207 ]
+[2186 2185 2207 2208 ]
+[2187 2186 2208 2209 ]
+[2188 2187 2209 2210 ]
+[2189 2188 2210 2211 ]
+[2190 2189 2211 2212 ]
+[2191 2190 2212 2213 ]
+[2192 2191 2213 2214 ]
+[2193 2192 2214 2215 ]
+[2194 2193 2215 2216 ]
+[2195 2194 2216 2217 ]
+[2196 2195 2217 2218 ]
+[2197 2196 2218 2219 ]
+[2198 2197 2219 2220 ]
+[2199 2198 2220 2221 ]
+[2178 2199 2221 2200 ]
+[2201 2200 2222 2223 ]
+[2202 2201 2223 2224 ]
+[2203 2202 2224 2225 ]
+[2204 2203 2225 2226 ]
+[2205 2204 2226 2227 ]
+[2206 2205 2227 2228 ]
+[2207 2206 2228 2229 ]
+[2208 2207 2229 2230 ]
+[2209 2208 2230 2231 ]
+[2210 2209 2231 2232 ]
+[2211 2210 2232 2233 ]
+[2212 2211 2233 2234 ]
+[2213 2212 2234 2235 ]
+[2214 2213 2235 2236 ]
+[2215 2214 2236 2237 ]
+[2216 2215 2237 2238 ]
+[2217 2216 2238 2239 ]
+[2218 2217 2239 2240 ]
+[2219 2218 2240 2241 ]
+[2220 2219 2241 2242 ]
+[2221 2220 2242 2243 ]
+[2200 2221 2243 2222 ]
+[2223 2222 2244 2245 ]
+[2224 2223 2245 2246 ]
+[2225 2224 2246 2247 ]
+[2226 2225 2247 2248 ]
+[2227 2226 2248 2249 ]
+[2228 2227 2249 2250 ]
+[2229 2228 2250 2251 ]
+[2230 2229 2251 2252 ]
+[2231 2230 2252 2253 ]
+[2232 2231 2253 2254 ]
+[2233 2232 2254 2255 ]
+[2234 2233 2255 2256 ]
+[2235 2234 2256 2257 ]
+[2236 2235 2257 2258 ]
+[2237 2236 2258 2259 ]
+[2238 2237 2259 2260 ]
+[2239 2238 2260 2261 ]
+[2240 2239 2261 2262 ]
+[2241 2240 2262 2263 ]
+[2242 2241 2263 2264 ]
+[2243 2242 2264 2265 ]
+[2222 2243 2265 2244 ]
+[2245 2244 2266 2267 ]
+[2246 2245 2267 2268 ]
+[2247 2246 2268 2269 ]
+[2248 2247 2269 2270 ]
+[2249 2248 2270 2271 ]
+[2250 2249 2271 2272 ]
+[2251 2250 2272 2273 ]
+[2252 2251 2273 2274 ]
+[2253 2252 2274 2275 ]
+[2254 2253 2275 2276 ]
+[2255 2254 2276 2277 ]
+[2256 2255 2277 2278 ]
+[2257 2256 2278 2279 ]
+[2258 2257 2279 2280 ]
+[2259 2258 2280 2281 ]
+[2260 2259 2281 2282 ]
+[2261 2260 2282 2283 ]
+[2262 2261 2283 2284 ]
+[2263 2262 2284 2285 ]
+[2264 2263 2285 2286 ]
+[2265 2264 2286 2287 ]
+[2244 2265 2287 2266 ]
+[2267 2266 2288 2289 ]
+[2268 2267 2289 2290 ]
+[2269 2268 2290 2291 ]
+[2270 2269 2291 2292 ]
+[2271 2270 2292 2293 ]
+[2272 2271 2293 2294 ]
+[2273 2272 2294 2295 ]
+[2274 2273 2295 2296 ]
+[2275 2274 2296 2297 ]
+[2276 2275 2297 2298 ]
+[2277 2276 2298 2299 ]
+[2278 2277 2299 2300 ]
+[2279 2278 2300 2301 ]
+[2280 2279 2301 2302 ]
+[2281 2280 2302 2303 ]
+[2282 2281 2303 2304 ]
+[2283 2282 2304 2305 ]
+[2284 2283 2305 2306 ]
+[2285 2284 2306 2307 ]
+[2286 2285 2307 2308 ]
+[2287 2286 2308 2309 ]
+[2266 2287 2309 2288 ]
+[2289 2288 2310 2311 ]
+[2290 2289 2311 2312 ]
+[2291 2290 2312 2313 ]
+[2292 2291 2313 2314 ]
+[2293 2292 2314 2315 ]
+[2294 2293 2315 2316 ]
+[2295 2294 2316 2317 ]
+[2296 2295 2317 2318 ]
+[2297 2296 2318 2319 ]
+[2298 2297 2319 2320 ]
+[2299 2298 2320 2321 ]
+[2300 2299 2321 2322 ]
+[2301 2300 2322 2323 ]
+[2302 2301 2323 2324 ]
+[2303 2302 2324 2325 ]
+[2304 2303 2325 2326 ]
+[2305 2304 2326 2327 ]
+[2306 2305 2327 2328 ]
+[2307 2306 2328 2329 ]
+[2308 2307 2329 2330 ]
+[2309 2308 2330 2331 ]
+[2288 2309 2331 2310 ]
diff --git a/doc-en/fusee62-io.dat b/doc-en/fusee62-io.dat
new file mode 100644 (file)
index 0000000..f4305c8
--- /dev/null
@@ -0,0 +1 @@
+0 2285 2286 2285 
\ No newline at end of file
diff --git a/doc-en/fusee62-sommets.dat b/doc-en/fusee62-sommets.dat
new file mode 100644 (file)
index 0000000..e929c1b
--- /dev/null
@@ -0,0 +1,2332 @@
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-5.91365 -2.0 7.04761
+-5.33514 -3.0 6.35817
+-4.62807 -4.0 5.51552
+-3.69603 -5.0 4.40476
+-2.57115 -1.6 3.06418
+-1.92836 -2.5 2.29813
+-1.41413 -3.2 1.6853
+-0.642788 -4.0 0.766044
+-0.907038 -4.0072 1.08097
+-1.43425 -4.0645 1.70928
+-1.95767 -4.1789 2.33306
+-2.4746 -4.35 2.94912
+-2.98266 -4.5765 3.5546
+0.0 -5.0 0.0
+-0.00976542 -4.82635 0.011638
+-0.0387648 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13397 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -4.83227 -0.0172511
+-0.106576 -4.66963 -0.0107022
+-0.185251 -4.51704 0.0194477
+-0.277828 -4.37911 0.0722827
+-0.381493 -4.26006 0.146197
+-0.493098 -4.16348 0.238945
+-0.609251 -4.09233 0.34771
+-0.726424 -4.04875 0.469184
+-0.841054 -4.03407 0.599679
+-0.841054 -4.03407 0.599679
+-1.10389 -4.04101 0.915809
+-1.36356 -4.06179 1.23393
+-1.61976 -4.09641 1.55368
+-1.87215 -4.14481 1.87465
+-2.12045 -4.20694 2.19646
+-2.36433 -4.28272 2.5187
+-2.60352 -4.37207 2.841
+-2.83772 -4.47486 3.16295
+-3.06663 -4.59098 3.48417
+-3.28999 -4.72029 3.80426
+-3.50752 -4.86262 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -4.84962 -0.0441715
+-0.169766 -4.7038 -0.063725
+-0.277629 -4.56699 -0.0580661
+-0.396586 -4.44333 -0.0273674
+-0.523023 -4.33659 0.0274385
+-0.653101 -4.25 0.104687
+-0.782864 -4.1862 0.202031
+-0.908372 -4.14713 0.316511
+-1.02581 -4.13397 0.444651
+-1.02581 -4.13397 0.444651
+-1.28732 -4.14019 0.761893
+-1.54302 -4.15883 1.08336
+-1.79259 -4.18986 1.40866
+-2.03572 -4.23326 1.7374
+-2.27214 -4.28896 2.06917
+-2.50153 -4.35691 2.40358
+-2.72363 -4.43701 2.74022
+-2.93816 -4.52917 3.07867
+-3.14487 -4.63329 3.41852
+-3.34349 -4.74922 3.75937
+-3.5338 -4.87683 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -4.87721 -0.0672886
+-0.224029 -4.75816 -0.109257
+-0.356955 -4.64645 -0.124629
+-0.498567 -4.54548 -0.112939
+-0.644559 -4.45832 -0.0745417
+-0.790498 -4.38763 -0.0106029
+-0.93195 -4.33554 0.0769333
+-1.06461 -4.30364 0.185408
+-1.18446 -4.29289 0.311525
+-1.18446 -4.29289 0.311525
+-1.44484 -4.29797 0.629723
+-1.69712 -4.31318 0.954049
+-1.941 -4.33852 1.28412
+-2.17619 -4.37396 1.61953
+-2.4024 -4.41944 1.95987
+-2.61934 -4.47492 2.30472
+-2.82676 -4.54032 2.65367
+-3.02441 -4.61557 3.00629
+-3.21205 -4.70058 3.36215
+-3.38944 -4.79524 3.72082
+-3.55637 -4.89943 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -4.91318 -0.085027
+-0.265666 -4.82899 -0.144194
+-0.417825 -4.75 -0.175705
+-0.576818 -4.67861 -0.1786
+-0.737816 -4.61698 -0.152794
+-0.895927 -4.56699 -0.0990685
+-1.04635 -4.53015 -0.0190574
+-1.1845 -4.5076 0.0848094
+-1.3062 -4.5 0.209374
+-1.3062 -4.5 0.209374
+-1.5657 -4.50359 0.528305
+-1.81536 -4.51435 0.854829
+-2.05489 -4.53227 1.18857
+-2.28397 -4.55732 1.52909
+-2.50235 -4.58948 1.876
+-2.70974 -4.62871 2.22887
+-2.9059 -4.67496 2.58727
+-3.0906 -4.72817 2.95076
+-3.2636 -4.78828 3.31889
+-3.42469 -4.85521 3.69124
+-3.57368 -4.92889 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -4.95506 -0.0961774
+-0.29184 -4.91148 -0.166157
+-0.456089 -4.87059 -0.207812
+-0.62601 -4.83363 -0.219877
+-0.79644 -4.80173 -0.201985
+-0.962202 -4.77586 -0.15468
+-1.11826 -4.75679 -0.079399
+-1.25987 -4.74511 0.02157
+-1.38273 -4.74118 0.145159
+-1.38273 -4.74118 0.145159
+-1.64168 -4.74304 0.464551
+-1.88969 -4.74861 0.792458
+-2.12648 -4.75788 1.1285
+-2.35173 -4.77085 1.47224
+-2.56518 -4.7875 1.82328
+-2.76657 -4.80781 2.18118
+-2.95565 -4.83175 2.54552
+-3.1322 -4.85929 2.91585
+-3.296 -4.8904 3.2917
+-3.44685 -4.92505 3.67264
+-3.58456 -4.96319 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.142788 -5.0 -0.0999808
+-0.300767 -5.0 -0.173648
+-0.46914 -5.0 -0.218763
+-0.642788 -5.0 -0.233955
+-0.816435 -5.0 -0.218763
+-0.984807 -5.0 -0.173648
+-1.14279 -5.0 -0.0999805
+-1.28558 -5.0 -5.96046e-008
+-1.40883 -5.0 0.123257
+-1.40883 -5.0 0.123257
+-1.6676 -5.0 0.442806
+-1.91505 -5.0 0.771183
+-2.15089 -5.0 1.10801
+-2.37484 -5.0 1.45285
+-2.58661 -5.0 1.8053
+-2.78595 -5.0 2.16492
+-2.97262 -5.0 2.53128
+-3.1464 -5.0 2.90394
+-3.30705 -5.0 3.28243
+-3.45441 -5.0 3.6663
+-3.58828 -5.0 4.05508
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -5.04494 -0.0961774
+-0.29184 -5.08852 -0.166157
+-0.456089 -5.12941 -0.207812
+-0.62601 -5.16637 -0.219877
+-0.79644 -5.19827 -0.201985
+-0.962202 -5.22414 -0.15468
+-1.11826 -5.24321 -0.079399
+-1.25987 -5.25489 0.02157
+-1.38273 -5.25882 0.145159
+-1.38273 -5.25882 0.145159
+-1.64168 -5.25696 0.464551
+-1.88969 -5.25139 0.792458
+-2.12648 -5.24212 1.1285
+-2.35173 -5.22915 1.47224
+-2.56518 -5.2125 1.82328
+-2.76657 -5.19219 2.18118
+-2.95565 -5.16825 2.54552
+-3.1322 -5.14071 2.91585
+-3.296 -5.1096 3.2917
+-3.44685 -5.07495 3.67264
+-3.58456 -5.03681 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -5.08682 -0.085027
+-0.265666 -5.17101 -0.144194
+-0.417825 -5.25 -0.175705
+-0.576818 -5.32139 -0.1786
+-0.737816 -5.38302 -0.152794
+-0.895927 -5.43301 -0.0990685
+-1.04635 -5.46985 -0.0190574
+-1.1845 -5.4924 0.0848094
+-1.3062 -5.5 0.209374
+-1.3062 -5.5 0.209374
+-1.5657 -5.49641 0.528305
+-1.81536 -5.48565 0.854829
+-2.05489 -5.46773 1.18857
+-2.28397 -5.44268 1.52909
+-2.50235 -5.41052 1.876
+-2.70974 -5.37129 2.22887
+-2.9059 -5.32504 2.58727
+-3.0906 -5.27183 2.95076
+-3.2636 -5.21172 3.31889
+-3.42469 -5.14479 3.69124
+-3.57368 -5.07111 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -5.12279 -0.0672886
+-0.224029 -5.24184 -0.109257
+-0.356955 -5.35355 -0.124629
+-0.498566 -5.45452 -0.112939
+-0.644559 -5.54168 -0.0745417
+-0.790498 -5.61237 -0.0106029
+-0.93195 -5.66446 0.0769333
+-1.06461 -5.69636 0.185408
+-1.18446 -5.70711 0.311525
+-1.18446 -5.70711 0.311525
+-1.44484 -5.70203 0.629723
+-1.69712 -5.68682 0.954049
+-1.941 -5.66148 1.28413
+-2.17619 -5.62604 1.61953
+-2.4024 -5.58056 1.95987
+-2.61934 -5.52508 2.30472
+-2.82676 -5.45968 2.65367
+-3.02441 -5.38443 3.00629
+-3.21205 -5.29942 3.36215
+-3.38944 -5.20476 3.72082
+-3.55637 -5.10057 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -5.15038 -0.0441715
+-0.169766 -5.2962 -0.063725
+-0.277629 -5.43301 -0.0580661
+-0.396586 -5.55667 -0.0273674
+-0.523023 -5.66341 0.0274385
+-0.653101 -5.75 0.104687
+-0.782864 -5.8138 0.202031
+-0.908372 -5.85287 0.316511
+-1.02581 -5.86602 0.444651
+-1.02581 -5.86602 0.444651
+-1.28732 -5.85981 0.761893
+-1.54302 -5.84117 1.08336
+-1.79259 -5.81014 1.40866
+-2.03572 -5.76674 1.7374
+-2.27214 -5.71104 2.06917
+-2.50153 -5.64309 2.40358
+-2.72363 -5.56299 2.74022
+-2.93816 -5.47083 3.07867
+-3.14487 -5.36671 3.41852
+-3.34349 -5.25078 3.75937
+-3.5338 -5.12317 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -5.16773 -0.0172511
+-0.106576 -5.33037 -0.0107022
+-0.185251 -5.48296 0.0194483
+-0.277828 -5.62088 0.0722827
+-0.381493 -5.73994 0.146197
+-0.493098 -5.83652 0.238945
+-0.609251 -5.90767 0.34771
+-0.726424 -5.95125 0.469184
+-0.841054 -5.96593 0.599679
+-0.841054 -5.96593 0.599679
+-1.10389 -5.95899 0.915809
+-1.36356 -5.93821 1.23393
+-1.61976 -5.90359 1.55368
+-1.87215 -5.85519 1.87465
+-2.12044 -5.79306 2.19646
+-2.36433 -5.71728 2.5187
+-2.60352 -5.62793 2.841
+-2.83772 -5.52514 3.16295
+-3.06663 -5.40902 3.48417
+-3.28999 -5.27971 3.80426
+-3.50752 -5.13738 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976542 -5.17365 0.011638
+-0.0387648 -5.34202 0.0461982
+-0.0861175 -5.5 0.102631
+-0.150384 -5.64279 0.179221
+-0.229611 -5.76604 0.27364
+-0.321394 -5.86603 0.383022
+-0.422941 -5.93969 0.504042
+-0.531169 -5.98481 0.633022
+-0.642788 -6.0 0.766044
+-0.642788 -6.0 0.766044
+-0.907051 -5.99282 1.08098
+-1.17099 -5.9713 1.39553
+-1.43428 -5.93547 1.70931
+-1.69661 -5.88536 2.02194
+-1.95766 -5.82104 2.33305
+-2.2171 -5.74258 2.64224
+-2.47463 -5.65008 2.94915
+-2.72993 -5.54366 3.2534
+-2.98268 -5.42345 3.55461
+-3.23258 -5.28958 3.85244
+-3.47933 -5.14223 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246633 -5.16773 0.0405271
+0.0290464 -5.33037 0.103099
+0.0130163 -5.48296 0.185814
+-0.0229403 -5.62088 0.286159
+-0.0777301 -5.73994 0.401084
+-0.14969 -5.83652 0.527099
+-0.236632 -5.90767 0.660374
+-0.335914 -5.95125 0.796861
+-0.444521 -5.96593 0.93241
+-0.444521 -5.96593 0.93241
+-0.710206 -5.95899 1.24615
+-0.978408 -5.93821 1.55712
+-1.24881 -5.90359 1.86494
+-1.52108 -5.85519 2.16924
+-1.79488 -5.79306 2.46964
+-2.06987 -5.71728 2.76578
+-2.34574 -5.62793 3.0573
+-2.62214 -5.52514 3.34385
+-2.89872 -5.40902 3.62506
+-3.17516 -5.27971 3.90061
+-3.45113 -5.13738 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567457 -5.15038 0.0674474
+0.0922364 -5.2962 0.156121
+0.105394 -5.43301 0.263328
+0.0958181 -5.55667 0.385809
+0.0638004 -5.66341 0.519842
+0.0103134 -5.75 0.661358
+-0.0630185 -5.8138 0.806053
+-0.153965 -5.85287 0.949534
+-0.259765 -5.86602 1.08744
+-0.259765 -5.86602 1.08744
+-0.526777 -5.85981 1.40007
+-0.798955 -5.84117 1.7077
+-1.07598 -5.81014 2.00997
+-1.3575 -5.76674 2.30649
+-1.64319 -5.71104 2.59693
+-1.93268 -5.64309 2.8809
+-2.22563 -5.56299 3.15808
+-2.52169 -5.47083 3.42813
+-2.82049 -5.36671 3.69071
+-3.12166 -5.25078 3.94551
+-3.42485 -5.12317 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -5.12279 0.0905646
+0.146499 -5.24184 0.201653
+0.18472 -5.35355 0.32989
+0.197798 -5.45452 0.47138
+0.185336 -5.54168 0.621822
+0.14771 -5.61237 0.776647
+0.0860668 -5.66446 0.93115
+0.00227696 -5.69636 1.08064
+-0.101112 -5.70711 1.22056
+-0.101112 -5.70711 1.22056
+-0.369262 -5.70203 1.53224
+-0.644854 -5.68682 1.837
+-0.927565 -5.66148 2.1345
+-1.21704 -5.62604 2.42436
+-1.51293 -5.58056 2.70623
+-1.81487 -5.52508 2.97976
+-2.1225 -5.45968 3.24462
+-2.43544 -5.38443 3.5005
+-2.75331 -5.29942 3.74708
+-3.07572 -5.20476 3.98406
+-3.40229 -5.10057 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -5.08682 0.108303
+0.188136 -5.17101 0.236591
+0.24559 -5.25 0.380966
+0.27605 -5.32139 0.537041
+0.278593 -5.38302 0.700075
+0.25314 -5.43301 0.865113
+0.200464 -5.46985 1.02714
+0.122166 -5.4924 1.18124
+0.0206259 -5.5 1.32271
+0.0206259 -5.5 1.32271
+-0.248397 -5.49641 1.63366
+-0.526608 -5.48565 1.93622
+-0.813682 -5.46773 2.23006
+-1.10925 -5.44268 2.5148
+-1.41298 -5.41052 2.7901
+-1.72447 -5.37129 3.05561
+-2.04335 -5.32504 3.31103
+-2.36925 -5.27183 3.55604
+-2.70176 -5.21172 3.79033
+-3.04047 -5.14479 4.01364
+-3.38497 -5.07111 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -5.04494 0.119453
+0.21431 -5.08852 0.258553
+0.283854 -5.12941 0.413073
+0.325242 -5.16637 0.578318
+0.337217 -5.19827 0.749266
+0.319415 -5.22414 0.920724
+0.272376 -5.24321 1.08748
+0.197532 -5.25489 1.24447
+0.0971538 -5.25882 1.38693
+0.0971538 -5.25882 1.38693
+-0.172418 -5.25696 1.69741
+-0.452277 -5.25139 1.99859
+-0.742093 -5.24212 2.29013
+-1.0415 -5.22915 2.57165
+-1.35014 -5.2125 2.84282
+-1.66764 -5.19219 3.1033
+-1.99361 -5.16825 3.35278
+-2.32765 -5.14071 3.59095
+-2.66935 -5.1096 3.81753
+-3.01831 -5.07495 4.03223
+-3.37409 -5.03681 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.123257 -5.0 0.123257
+0.223238 -5.0 0.266044
+0.296905 -5.0 0.424025
+0.34202 -5.0 0.592397
+0.357212 -5.0 0.766044
+0.34202 -5.0 0.939692
+0.296904 -5.0 1.10806
+0.223237 -5.0 1.26604
+0.123256 -5.0 1.40883
+0.123256 -5.0 1.40883
+-0.146503 -5.0 1.71916
+-0.426923 -5.0 2.01987
+-0.717675 -5.0 2.31062
+-1.01839 -5.0 2.59104
+-1.32871 -5.0 2.8608
+-1.64825 -5.0 3.11956
+-1.97664 -5.0 3.36701
+-2.31346 -5.0 3.60286
+-2.6583 -5.0 3.8268
+-3.01075 -5.0 4.03858
+-3.37037 -5.0 4.23792
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -4.95506 0.119453
+0.21431 -4.91148 0.258553
+0.283854 -4.87059 0.413073
+0.325242 -4.83363 0.578318
+0.337217 -4.80173 0.749266
+0.319415 -4.77586 0.920724
+0.272376 -4.75679 1.08748
+0.197532 -4.74511 1.24447
+0.0971538 -4.74118 1.38693
+0.0971538 -4.74118 1.38693
+-0.172418 -4.74304 1.69741
+-0.452277 -4.74861 1.99859
+-0.742093 -4.75788 2.29013
+-1.0415 -4.77085 2.57165
+-1.35014 -4.7875 2.84282
+-1.66764 -4.80781 3.1033
+-1.99361 -4.83175 3.35278
+-2.32765 -4.85929 3.59095
+-2.66935 -4.8904 3.81753
+-3.01831 -4.92505 4.03223
+-3.37409 -4.96319 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -4.91318 0.108303
+0.188136 -4.82899 0.236591
+0.245589 -4.75 0.380966
+0.27605 -4.67861 0.537041
+0.278593 -4.61698 0.700075
+0.25314 -4.56699 0.865113
+0.200463 -4.53015 1.02714
+0.122166 -4.5076 1.18124
+0.0206259 -4.5 1.32271
+0.0206259 -4.5 1.32271
+-0.248397 -4.50359 1.63366
+-0.526609 -4.51435 1.93622
+-0.813682 -4.53227 2.23006
+-1.10925 -4.55732 2.5148
+-1.41298 -4.58948 2.7901
+-1.72447 -4.62871 3.05561
+-2.04335 -4.67496 3.31103
+-2.36925 -4.72817 3.55604
+-2.70176 -4.78828 3.79033
+-3.04047 -4.85521 4.01364
+-3.38497 -4.92889 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -4.87721 0.0905646
+0.146499 -4.75816 0.201653
+0.18472 -4.64645 0.32989
+0.197798 -4.54548 0.47138
+0.185336 -4.45832 0.621822
+0.14771 -4.38763 0.776647
+0.0860668 -4.33554 0.93115
+0.00227696 -4.30364 1.08064
+-0.101113 -4.29289 1.22056
+-0.101113 -4.29289 1.22056
+-0.369262 -4.29797 1.53224
+-0.644854 -4.31318 1.837
+-0.927565 -4.33852 2.1345
+-1.21704 -4.37396 2.42436
+-1.51293 -4.41944 2.70623
+-1.81487 -4.47492 2.97976
+-2.1225 -4.54032 3.24462
+-2.43544 -4.61557 3.5005
+-2.75331 -4.70058 3.74708
+-3.07572 -4.79524 3.98406
+-3.40229 -4.89943 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567456 -4.84962 0.0674474
+0.0922364 -4.7038 0.156121
+0.105394 -4.56699 0.263328
+0.0958181 -4.44333 0.385809
+0.0638004 -4.33659 0.519842
+0.0103126 -4.25 0.661357
+-0.0630185 -4.1862 0.806053
+-0.153965 -4.14713 0.949534
+-0.259765 -4.13398 1.08744
+-0.259765 -4.13398 1.08744
+-0.526777 -4.14019 1.40007
+-0.798955 -4.15883 1.7077
+-1.07598 -4.18986 2.00997
+-1.3575 -4.23326 2.30649
+-1.64319 -4.28896 2.59693
+-1.93268 -4.35691 2.8809
+-2.22563 -4.43701 3.15808
+-2.52169 -4.52917 3.42813
+-2.82049 -4.63329 3.69071
+-3.12166 -4.74922 3.94551
+-3.42485 -4.87683 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246632 -4.83227 0.040527
+0.0290464 -4.66963 0.103099
+0.0130156 -4.51704 0.185813
+-0.0229403 -4.37912 0.286159
+-0.0777301 -4.26006 0.401084
+-0.14969 -4.16348 0.527099
+-0.236632 -4.09233 0.660374
+-0.335914 -4.04875 0.796861
+-0.444521 -4.03407 0.93241
+-0.444521 -4.03407 0.93241
+-0.710206 -4.04101 1.24615
+-0.978408 -4.06179 1.55712
+-1.24881 -4.09641 1.86494
+-1.52108 -4.14481 2.16924
+-1.79488 -4.20694 2.46964
+-2.06987 -4.28272 2.76578
+-2.34574 -4.37207 3.0573
+-2.62214 -4.47486 3.34385
+-2.89872 -4.59098 3.62506
+-3.17516 -4.72029 3.90061
+-3.45113 -4.86262 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976545 -4.82635 0.011638
+-0.0387649 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13398 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-4.58682 1.0 8.16095
+-3.34489 1.5 8.02818
+-1.97442 2.0 7.7422
+-0.378957 2.5 7.18811
+-1.50969 0.8 3.95485
+-0.269831 1.25 3.68981
+0.708791 1.6 3.46664
+2.01087 2.0 2.99272
+1.7514 2.0036 3.31166
+1.26219 2.03225 3.97186
+0.814664 2.08945 4.65933
+0.411246 2.175 5.37063
+0.0534542 2.28825 6.1022
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.37721 2.71606
+3.09304 2.25816 2.67409
+2.96011 2.14645 2.65872
+2.81851 2.04548 2.67041
+2.67251 1.95832 2.70881
+2.52657 1.88763 2.77275
+2.38512 1.83554 2.86028
+2.25245 1.80364 2.96876
+2.13261 1.79289 3.09488
+2.13261 1.79289 3.09488
+1.87223 1.79797 3.41307
+1.61995 1.81318 3.7374
+1.37606 1.83852 4.06748
+1.14088 1.87396 4.40288
+0.914676 1.91944 4.74323
+0.697727 1.97492 5.08807
+0.490307 2.04032 5.43703
+0.292656 2.11557 5.78965
+0.105027 2.20058 6.14551
+-0.0723698 2.29524 6.50417
+-0.239295 2.39943 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.34962 2.73918
+3.14731 2.2038 2.71963
+3.03944 2.06699 2.72529
+2.92048 1.94333 2.75598
+2.79404 1.83659 2.81079
+2.66397 1.75 2.88804
+2.5342 1.6862 2.98538
+2.4087 1.64713 3.09986
+2.29126 1.63397 3.228
+2.29126 1.63397 3.228
+2.02974 1.64019 3.54524
+1.77405 1.65883 3.8667
+1.52448 1.68986 4.19201
+1.28135 1.73326 4.52075
+1.04493 1.78896 4.85253
+0.815544 1.85691 5.18693
+0.59344 1.93701 5.52356
+0.378912 2.02917 5.86202
+0.172201 2.13329 6.20187
+-0.0264227 2.24922 6.54272
+-0.216735 2.37683 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.33227 2.7661
+3.2105 2.16963 2.77265
+3.13182 2.01704 2.8028
+3.03924 1.87911 2.85563
+2.93558 1.76006 2.92955
+2.82397 1.66348 3.0223
+2.70782 1.59233 3.13106
+2.59065 1.54875 3.25254
+2.47602 1.53407 3.38303
+2.47602 1.53407 3.38303
+2.21317 1.54101 3.69916
+1.9535 1.56179 4.01728
+1.69731 1.59641 4.33704
+1.44492 1.64481 4.658
+1.19663 1.70694 4.97981
+0.952735 1.78272 5.30205
+0.713548 1.87207 5.62435
+0.479357 1.97486 5.94631
+0.250437 2.09098 6.26752
+0.0270779 2.22029 6.58761
+-0.190452 2.36262 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.32635 2.79499
+3.27831 2.15798 2.82955
+3.23095 2.0 2.88598
+3.16669 1.85721 2.96257
+3.08746 1.73396 3.05699
+2.99568 1.63397 3.16638
+2.89413 1.56031 3.2874
+2.7859 1.51519 3.41638
+2.67428 1.5 3.5494
+2.67428 1.5 3.5494
+2.41002 1.50718 3.86433
+2.14609 1.5287 4.17888
+1.88279 1.56453 4.49267
+1.62046 1.61464 4.8053
+1.35941 1.67896 5.1164
+1.09997 1.75742 5.42559
+0.842443 1.84992 5.7325
+0.587147 1.95634 6.03675
+0.334396 2.07655 6.33797
+0.0844932 2.21042 6.63579
+-0.162254 2.35777 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.33227 2.82388
+3.34612 2.16963 2.88645
+3.33009 2.01704 2.96917
+3.29413 1.87911 3.06951
+3.23934 1.76006 3.18443
+3.16738 1.66348 3.31045
+3.08044 1.59233 3.44373
+2.98115 1.54875 3.58021
+2.87255 1.53407 3.71576
+2.87255 1.53407 3.71576
+2.60686 1.54101 4.02951
+2.33866 1.56179 4.34047
+2.06825 1.59641 4.64829
+1.79599 1.64481 4.95259
+1.5222 1.70694 5.253
+1.2472 1.78272 5.54913
+0.97133 1.87207 5.84065
+0.694937 1.97486 6.1272
+0.418347 2.09098 6.40841
+0.141908 2.22029 6.68397
+-0.134056 2.36262 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.34962 2.8508
+3.40931 2.2038 2.93948
+3.42247 2.06699 3.04668
+3.41289 1.94333 3.16916
+3.38087 1.83659 3.30319
+3.32738 1.75 3.44471
+3.25405 1.6862 3.5894
+3.1631 1.64713 3.73288
+3.05731 1.63397 3.87079
+3.05731 1.63397 3.87079
+2.79029 1.64019 4.18342
+2.51812 1.65883 4.49105
+2.24109 1.68986 4.79332
+1.95957 1.73326 5.08985
+1.67388 1.78896 5.38027
+1.38439 1.85691 5.66426
+1.09144 1.93701 5.94143
+0.79538 2.02917 6.21148
+0.496583 2.13329 6.47406
+0.195408 2.24922 6.72886
+-0.10778 2.37683 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.37721 2.87391
+3.46357 2.25816 2.985
+3.50179 2.14645 3.11324
+3.51487 2.04548 3.25473
+3.5024 1.95832 3.40517
+3.46478 1.88763 3.56
+3.40314 1.83554 3.7145
+3.31935 1.80364 3.86399
+3.21595 1.79289 4.00391
+3.21595 1.79289 4.00391
+2.94781 1.79797 4.31559
+2.67221 1.81318 4.62035
+2.3895 1.83852 4.91785
+2.10003 1.87396 5.20771
+1.80415 1.91944 5.48958
+1.5022 1.97492 5.76311
+1.19458 2.04032 6.02798
+0.881629 2.11557 6.28385
+0.563765 2.20058 6.53043
+0.241349 2.29524 6.76741
+-0.0852127 2.39943 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.41318 2.89165
+3.50521 2.32899 3.01995
+3.56266 2.25 3.16432
+3.59312 2.17861 3.3204
+3.59566 2.11698 3.48343
+3.57021 2.06699 3.64847
+3.51753 2.03015 3.81049
+3.43924 2.0076 3.96459
+3.33769 2.0 4.10607
+3.33769 2.0 4.10607
+3.06867 2.00359 4.41701
+2.79046 2.01435 4.71957
+2.50339 2.03227 5.01342
+2.20782 2.05732 5.29815
+1.90409 2.08948 5.57344
+1.5926 2.12871 5.83896
+1.27372 2.17496 6.09439
+0.947815 2.22817 6.33939
+0.615312 2.28828 6.57369
+0.276602 2.35521 6.79699
+-0.0679002 2.42889 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.45506 2.90281
+3.53138 2.41148 3.0419
+3.60092 2.37059 3.19643
+3.64231 2.33363 3.36167
+3.65429 2.30173 3.53262
+3.63648 2.27586 3.70407
+3.58945 2.25679 3.87084
+3.5146 2.24511 4.02783
+3.41422 2.24118 4.17028
+3.41422 2.24118 4.17028
+3.14465 2.24304 4.48076
+2.8648 2.24861 4.78195
+2.57498 2.25788 5.07348
+2.27557 2.27085 5.355
+1.96693 2.2875 5.62617
+1.64943 2.30781 5.88665
+1.32346 2.33175 6.13613
+0.989427 2.35929 6.37431
+0.647716 2.3904 6.60088
+0.298763 2.42505 6.81559
+-0.0570145 2.46319 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.44033 2.5 2.90661
+3.54031 2.5 3.0494
+3.61398 2.5 3.20738
+3.65909 2.5 3.37575
+3.67428 2.5 3.5494
+3.65909 2.5 3.72304
+3.61397 2.5 3.89142
+3.5403 2.5 4.04939
+3.44033 2.5 4.19219
+3.44033 2.5 4.19219
+3.17057 2.5 4.50251
+2.89015 2.5 4.80322
+2.59939 2.5 5.09397
+2.29868 2.5 5.37439
+1.98836 2.5 5.64415
+1.66882 2.5 5.90292
+1.34043 2.5 6.15037
+1.00361 2.5 6.38621
+0.65877 2.5 6.61015
+0.306324 2.5 6.82193
+-0.0533068 2.5 7.02127
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.54494 2.90281
+3.53138 2.58852 3.0419
+3.60092 2.62941 3.19643
+3.64231 2.66637 3.36167
+3.65429 2.69827 3.53262
+3.63648 2.72414 3.70407
+3.58945 2.74321 3.87084
+3.5146 2.75489 4.02783
+3.41422 2.75882 4.17028
+3.41422 2.75882 4.17028
+3.14465 2.75696 4.48076
+2.8648 2.75139 4.78195
+2.57498 2.74212 5.07348
+2.27557 2.72915 5.355
+1.96693 2.7125 5.62617
+1.64943 2.69219 5.88665
+1.32346 2.66825 6.13613
+0.989419 2.64071 6.3743
+0.647716 2.6096 6.60088
+0.298763 2.57495 6.81559
+-0.0570145 2.53681 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.58682 2.89165
+3.50521 2.67101 3.01995
+3.56266 2.75 3.16432
+3.59312 2.82139 3.3204
+3.59566 2.88302 3.48343
+3.57021 2.93301 3.64847
+3.51753 2.96985 3.81049
+3.43924 2.9924 3.96459
+3.33769 3.0 4.10607
+3.33769 3.0 4.10607
+3.06867 2.99641 4.41701
+2.79046 2.98565 4.71957
+2.50339 2.96773 5.01342
+2.20782 2.94268 5.29815
+1.90409 2.91052 5.57344
+1.5926 2.87129 5.83896
+1.27372 2.82504 6.09439
+0.947815 2.77183 6.33939
+0.615312 2.71172 6.57369
+0.276602 2.64479 6.79699
+-0.0679002 2.57111 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.62279 2.87391
+3.46357 2.74184 2.985
+3.50179 2.85355 3.11324
+3.51487 2.95452 3.25473
+3.5024 3.04167 3.40517
+3.46478 3.11237 3.56
+3.40314 3.16446 3.7145
+3.31935 3.19636 3.86399
+3.21595 3.20711 4.00391
+3.21595 3.20711 4.00391
+2.94781 3.20203 4.31559
+2.67221 3.18682 4.62035
+2.3895 3.16148 4.91785
+2.10003 3.12604 5.20771
+1.80415 3.08056 5.48958
+1.5022 3.02508 5.76311
+1.19458 2.95968 6.02798
+0.881629 2.88443 6.28385
+0.563765 2.79942 6.53043
+0.241349 2.70476 6.76741
+-0.0852127 2.60057 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.65038 2.8508
+3.40931 2.7962 2.93948
+3.42247 2.93301 3.04668
+3.41289 3.05667 3.16916
+3.38087 3.16341 3.30319
+3.32738 3.25 3.44471
+3.25405 3.3138 3.5894
+3.1631 3.35287 3.73288
+3.05731 3.36602 3.87079
+3.05731 3.36602 3.87079
+2.79029 3.35981 4.18342
+2.51812 3.34117 4.49105
+2.24109 3.31014 4.79332
+1.95957 3.26674 5.08985
+1.67388 3.21104 5.38027
+1.38439 3.14309 5.66426
+1.09144 3.06299 5.94143
+0.79538 2.97083 6.21148
+0.496583 2.86671 6.47406
+0.195408 2.75078 6.72886
+-0.10778 2.62317 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.66773 2.82388
+3.34612 2.83037 2.88645
+3.33009 2.98296 2.96917
+3.29413 3.12088 3.06951
+3.23934 3.23994 3.18443
+3.16738 3.33652 3.31045
+3.08044 3.40767 3.44373
+2.98115 3.45125 3.58021
+2.87255 3.46593 3.71576
+2.87255 3.46593 3.71576
+2.60686 3.45899 4.02951
+2.33866 3.43821 4.34047
+2.06825 3.40359 4.64829
+1.79599 3.35519 4.95259
+1.5222 3.29306 5.253
+1.2472 3.21728 5.54913
+0.97133 3.12793 5.84065
+0.694937 3.02514 6.1272
+0.418347 2.90902 6.40841
+0.141908 2.77971 6.68397
+-0.134056 2.63738 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.67365 2.79499
+3.27831 2.84202 2.82955
+3.23095 3.0 2.88598
+3.16669 3.14279 2.96257
+3.08746 3.26604 3.05699
+2.99568 3.36603 3.16638
+2.89413 3.43969 3.2874
+2.7859 3.48481 3.41638
+2.67428 3.5 3.5494
+2.67428 3.5 3.5494
+2.41002 3.49282 3.86433
+2.14609 3.4713 4.17888
+1.88279 3.43547 4.49267
+1.62046 3.38536 4.8053
+1.35941 3.32104 5.1164
+1.09997 3.24258 5.42559
+0.842443 3.15008 5.7325
+0.587147 3.04366 6.03675
+0.334396 2.92345 6.33797
+0.0844932 2.78958 6.63579
+-0.162254 2.64223 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.66773 2.7661
+3.2105 2.83037 2.77265
+3.13182 2.98296 2.8028
+3.03924 3.12089 2.85563
+2.93558 3.23994 2.92955
+2.82397 3.33652 3.0223
+2.70782 3.40767 3.13106
+2.59065 3.45125 3.25254
+2.47602 3.46593 3.38303
+2.47602 3.46593 3.38303
+2.21317 3.45899 3.69916
+1.9535 3.43821 4.01728
+1.69731 3.40359 4.33704
+1.44492 3.35519 4.658
+1.19663 3.29306 4.97981
+0.952735 3.21728 5.30205
+0.713548 3.12793 5.62435
+0.479357 3.02514 5.94631
+0.250437 2.90902 6.26752
+0.0270779 2.77971 6.58761
+-0.190452 2.63738 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.65038 2.73918
+3.14731 2.7962 2.71963
+3.03944 2.93301 2.72529
+2.92048 3.05667 2.75598
+2.79404 3.16341 2.81079
+2.66397 3.25 2.88804
+2.5342 3.3138 2.98538
+2.4087 3.35287 3.09986
+2.29126 3.36602 3.228
+2.29126 3.36602 3.228
+2.02974 3.35981 3.54524
+1.77405 3.34117 3.8667
+1.52448 3.31014 4.19201
+1.28135 3.26674 4.52075
+1.04493 3.21104 4.85253
+0.815544 3.14309 5.18693
+0.59344 3.06299 5.52356
+0.378912 2.97083 5.86202
+0.172201 2.86671 6.20187
+-0.0264227 2.75078 6.54272
+-0.216735 2.62317 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.62279 2.71606
+3.09304 2.74184 2.67409
+2.96011 2.85355 2.65872
+2.81851 2.95452 2.67041
+2.67251 3.04167 2.70881
+2.52657 3.11237 2.77275
+2.38512 3.16446 2.86028
+2.25245 3.19636 2.96876
+2.13261 3.20711 3.09488
+2.13261 3.20711 3.09488
+1.87223 3.20203 3.41307
+1.61995 3.18682 3.7374
+1.37606 3.16148 4.06748
+1.14088 3.12604 4.40288
+0.914676 3.08056 4.74323
+0.697727 3.02508 5.08807
+0.490307 2.95968 5.43703
+0.292656 2.88443 5.78965
+0.105027 2.79942 6.14551
+-0.0723698 2.70476 6.50417
+-0.239295 2.60057 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.58682 2.69832
+3.0514 2.67101 2.63916
+2.89924 2.75 2.60765
+2.74025 2.82139 2.60475
+2.57925 2.88302 2.63056
+2.42114 2.93301 2.68429
+2.27072 2.96985 2.7643
+2.13257 2.9924 2.86816
+2.01087 3.0 2.99272
+2.01087 3.0 2.99272
+1.75137 2.99641 3.31166
+1.50171 2.98565 3.63818
+1.26218 2.96773 3.97192
+1.0331 2.94268 4.31244
+0.814723 2.91052 4.65936
+0.607326 2.87129 5.01222
+0.411167 2.82504 5.37062
+0.22647 2.77183 5.73411
+0.053472 2.71172 6.10225
+-0.107623 2.64479 6.47459
+-0.256607 2.57111 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.54494 2.68718
+3.02523 2.58852 2.61719
+2.86098 2.62941 2.57554
+2.69106 2.66637 2.56347
+2.52063 2.69827 2.58136
+2.35487 2.72414 2.62867
+2.19881 2.74321 2.70395
+2.0572 2.75489 2.80492
+1.93434 2.75882 2.92851
+1.93434 2.75882 2.92851
+1.67538 2.75696 3.2479
+1.42738 2.75139 3.57581
+1.1906 2.74212 3.91185
+0.965346 2.72915 4.25559
+0.751892 2.7125 4.60663
+0.550501 2.69219 4.96454
+0.361413 2.66825 5.32887
+0.184866 2.64071 5.6992
+0.0210683 2.6096 6.07506
+-0.129777 2.57495 6.456
+-0.267493 2.53681 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17428 2.5 2.68337
+3.0163 2.5 2.60971
+2.84793 2.5 2.56459
+2.67428 2.5 2.5494
+2.50063 2.5 2.56459
+2.33226 2.5 2.6097
+2.17428 2.5 2.68337
+2.0315 2.5 2.78335
+1.90824 2.5 2.90661
+1.90824 2.5 2.90661
+1.64947 2.5 3.22616
+1.40202 2.5 3.55453
+1.16618 2.5 3.89136
+0.942235 2.5 4.2362
+0.730458 2.5 4.58865
+0.53112 2.5 4.94827
+0.344445 2.5 5.31463
+0.170671 2.5 5.68729
+0.0100145 2.5 6.06578
+-0.137338 2.5 6.44965
+-0.271208 2.5 6.83843
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.45506 2.68718
+3.02523 2.41148 2.61719
+2.86098 2.37059 2.57554
+2.69106 2.33363 2.56347
+2.52063 2.30173 2.58137
+2.35487 2.27586 2.62867
+2.19881 2.25679 2.70395
+2.0572 2.24511 2.80492
+1.93434 2.24118 2.92851
+1.93434 2.24118 2.92851
+1.67538 2.24304 3.2479
+1.42738 2.24861 3.57581
+1.19059 2.25788 3.91184
+0.965346 2.27085 4.25559
+0.751892 2.2875 4.60663
+0.550501 2.30781 4.96454
+0.361413 2.33175 5.32887
+0.184866 2.35929 5.6992
+0.0210683 2.3904 6.07506
+-0.129777 2.42505 6.456
+-0.267493 2.46319 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.24047 1.0 5.93427
+-7.32538 1.5 4.68816
+-7.28172 2.0 3.28884
+-7.0131 2.5 1.6214
+-3.63261 0.8 2.17351
+-3.58689 1.25 0.90646
+-3.53706 1.6 -0.0960467
+-3.29644 2.0 -1.46064
+-3.56547 2.0036 -1.14973
+-4.1307 2.03225 -0.553312
+-4.73001 2.08945 0.00679708
+-5.36045 2.175 0.527602
+-6.01878 2.28825 1.00699
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.45506 -2.6639
+-3.10276 2.41148 -2.5248
+-3.03321 2.37059 -2.37028
+-2.99183 2.33363 -2.20503
+-2.97985 2.30173 -2.03408
+-2.99765 2.27586 -1.86263
+-3.04469 2.25679 -1.69587
+-3.11954 2.24511 -1.53888
+-3.21991 2.24118 -1.39642
+-3.21991 2.24118 -1.39642
+-3.48949 2.24304 -1.08594
+-3.76935 2.24861 -0.784758
+-4.05916 2.25788 -0.493218
+-4.35857 2.27085 -0.211705
+-4.66721 2.2875 0.0594647
+-4.98471 2.30781 0.319945
+-5.31067 2.33175 0.569427
+-5.64472 2.35929 0.807598
+-5.98642 2.3904 1.03417
+-6.33538 2.42505 1.24888
+-6.69116 2.46319 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19381 2.5 -2.6601
+-3.09383 2.5 -2.51731
+-3.02017 2.5 -2.35933
+-2.97505 2.5 -2.19096
+-2.95986 2.5 -2.01731
+-2.97505 2.5 -1.84366
+-3.02016 2.5 -1.67528
+-3.09383 2.5 -1.51731
+-3.19382 2.5 -1.37452
+-3.19382 2.5 -1.37452
+-3.46357 2.5 -1.06419
+-3.74399 2.5 -0.763482
+-4.03474 2.5 -0.472732
+-4.33546 2.5 -0.192312
+-4.64578 2.5 0.0774498
+-4.96533 2.5 0.336208
+-5.2937 2.5 0.583664
+-5.63052 2.5 0.819509
+-5.97537 2.5 1.04345
+-6.32782 2.5 1.25522
+-6.68744 2.5 1.45457
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.54494 -2.6639
+-3.10276 2.58852 -2.5248
+-3.03321 2.62941 -2.37028
+-2.99183 2.66637 -2.20503
+-2.97985 2.69827 -2.03408
+-2.99765 2.72414 -1.86263
+-3.04469 2.74321 -1.69587
+-3.11954 2.75489 -1.53888
+-3.21991 2.75882 -1.39642
+-3.21991 2.75882 -1.39642
+-3.48949 2.75696 -1.08594
+-3.76935 2.75139 -0.784758
+-4.05916 2.74212 -0.493218
+-4.35857 2.72915 -0.211705
+-4.66721 2.7125 0.0594647
+-4.98471 2.69219 0.319945
+-5.31067 2.66825 0.569427
+-5.64472 2.64071 0.807598
+-5.98642 2.6096 1.03417
+-6.33538 2.57495 1.24888
+-6.69116 2.53681 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.58682 -2.67505
+-3.12893 2.67101 -2.54676
+-3.07148 2.75 -2.40238
+-3.04102 2.82139 -2.24631
+-3.03847 2.88302 -2.08328
+-3.06393 2.93301 -1.91824
+-3.11661 2.96985 -1.75621
+-3.1949 2.9924 -1.60212
+-3.29644 3.0 -1.46064
+-3.29644 3.0 -1.46064
+-3.56547 2.99641 -1.1497
+-3.84368 2.98565 -0.847128
+-4.13075 2.96773 -0.553293
+-4.42632 2.94268 -0.268553
+-4.73005 2.91052 0.00674319
+-5.04153 2.87129 0.272263
+-5.36043 2.82504 0.527678
+-5.68632 2.77183 0.772688
+-6.01882 2.71172 1.00698
+-6.35753 2.64479 1.23029
+-6.70204 2.57111 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.62279 -2.69279
+-3.17057 2.74184 -2.5817
+-3.13235 2.85355 -2.45346
+-3.11927 2.95452 -2.31197
+-3.13173 3.04168 -2.16153
+-3.16936 3.11237 -2.0067
+-3.231 3.16446 -1.8522
+-3.31479 3.19636 -1.70271
+-3.41818 3.20711 -1.56279
+-3.41818 3.20711 -1.56279
+-3.68633 3.20203 -1.25111
+-3.96192 3.18682 -0.946348
+-4.24463 3.16148 -0.64885
+-4.5341 3.12604 -0.358993
+-4.83 3.08056 -0.0771277
+-5.13193 3.02508 0.196408
+-5.43957 2.95968 0.461271
+-5.75251 2.88443 0.717152
+-6.07038 2.79942 0.963724
+-6.39279 2.70476 1.20071
+-6.71936 2.60057 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.65038 -2.7159
+-3.22484 2.7962 -2.62723
+-3.21168 2.93301 -2.52003
+-3.22125 3.05667 -2.39754
+-3.25327 3.16341 -2.26351
+-3.30675 3.25 -2.12199
+-3.38009 3.3138 -1.9773
+-3.47103 3.35287 -1.83382
+-3.57684 3.36603 -1.69592
+-3.57684 3.36603 -1.69592
+-3.84384 3.35981 -1.38328
+-4.11602 3.34117 -1.07565
+-4.39305 3.31014 -0.773383
+-4.67457 3.26674 -0.476861
+-4.96026 3.21104 -0.186427
+-5.24975 3.14309 0.0975473
+-5.5427 3.06299 0.374732
+-5.83876 2.97083 0.644773
+-6.13755 2.86671 0.907358
+-6.43874 2.75078 1.16215
+-6.74192 2.62317 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.66773 -2.74282
+-3.28803 2.83037 -2.68026
+-3.30406 2.98296 -2.59754
+-3.34001 3.12089 -2.49719
+-3.3948 3.23994 -2.38227
+-3.46676 3.33652 -2.25625
+-3.5537 3.40767 -2.12298
+-3.65298 3.45125 -1.98649
+-3.76159 3.46593 -1.85094
+-3.76159 3.46593 -1.85094
+-4.02727 3.45899 -1.5372
+-4.29547 3.43821 -1.22623
+-4.56588 3.40359 -0.918409
+-4.83815 3.35519 -0.614115
+-5.11195 3.29306 -0.313712
+-5.38694 3.21728 -0.0175698
+-5.66281 3.12793 0.27395
+-5.93921 3.02514 0.560491
+-6.21579 2.90902 0.84171
+-6.49224 2.77971 1.11726
+-6.7682 2.63738 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.67365 -2.77172
+-3.35584 2.84202 -2.73716
+-3.40319 3.0 -2.68072
+-3.46746 3.14279 -2.60413
+-3.54668 3.26604 -2.50971
+-3.63847 3.36603 -2.40033
+-3.74001 3.43969 -2.27931
+-3.84824 3.48481 -2.15033
+-3.95986 3.5 -2.01731
+-3.95986 3.5 -2.01731
+-4.22412 3.49282 -1.70237
+-4.48806 3.4713 -1.38783
+-4.75136 3.43547 -1.07404
+-5.01368 3.38536 -0.76141
+-5.27473 3.32104 -0.450305
+-5.53417 3.24258 -0.141114
+-5.7917 3.15008 0.165794
+-6.047 3.04366 0.470045
+-6.29975 2.92345 0.771261
+-6.54965 2.78958 1.06908
+-6.7964 2.64223 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.66773 -2.8006
+-3.42365 2.83037 -2.79406
+-3.50232 2.98296 -2.76391
+-3.5949 3.12088 -2.71107
+-3.69856 3.23994 -2.63715
+-3.81017 3.33652 -2.54441
+-3.92632 3.40767 -2.43564
+-4.04349 3.45125 -2.31417
+-4.15813 3.46593 -2.18368
+-4.15813 3.46593 -2.18368
+-4.42097 3.45899 -1.86754
+-4.68063 3.43821 -1.54942
+-4.93682 3.40359 -1.22967
+-5.18922 3.35519 -0.908699
+-5.43752 3.29306 -0.586897
+-5.6814 3.21728 -0.264651
+-5.92059 3.12793 0.0576453
+-6.15479 3.02514 0.379598
+-6.3837 2.90902 0.700818
+-6.60707 2.77971 1.02091
+-6.8246 2.63738 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.65038 -2.82752
+-3.48684 2.7962 -2.84708
+-3.5947 2.93301 -2.84142
+-3.71365 3.05667 -2.81072
+-3.84009 3.16341 -2.75591
+-3.97017 3.25 -2.67867
+-4.09993 3.3138 -2.58132
+-4.22544 3.35287 -2.46684
+-4.34288 3.36602 -2.3387
+-4.34288 3.36602 -2.3387
+-4.60439 3.35981 -2.02146
+-4.86009 3.34117 -1.7
+-5.10966 3.31014 -1.37469
+-5.3528 3.26674 -1.04596
+-5.5892 3.21104 -0.714175
+-5.8186 3.14309 -0.379774
+-6.0407 3.06299 -0.0431373
+-6.25523 2.97083 0.295316
+-6.46194 2.86671 0.63517
+-6.66057 2.75078 0.976014
+-6.85087 2.62317 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.62279 -2.85064
+-3.5411 2.74184 -2.89261
+-3.67402 2.85355 -2.90798
+-3.81564 2.95452 -2.89629
+-3.96163 3.04167 -2.85789
+-4.10757 3.11237 -2.79396
+-4.24902 3.16446 -2.70642
+-4.38168 3.19636 -2.59794
+-4.50153 3.20711 -2.47182
+-4.50153 3.20711 -2.47182
+-4.76191 3.20203 -2.15363
+-5.01418 3.18682 -1.8293
+-5.25807 3.16148 -1.49923
+-5.49326 3.12604 -1.16382
+-5.71947 3.08056 -0.823481
+-5.93641 3.02508 -0.478628
+-6.14384 2.95968 -0.129682
+-6.34148 2.88443 0.222944
+-6.52912 2.79942 0.578797
+-6.70651 2.70476 0.937466
+-6.87344 2.60057 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.58682 -2.86838
+-3.58274 2.67101 -2.92755
+-3.73489 2.75 -2.95906
+-3.89389 2.82139 -2.96195
+-4.05488 2.88302 -2.93615
+-4.213 2.93301 -2.88242
+-4.36341 2.96985 -2.80241
+-4.50158 2.9924 -2.69855
+-4.62327 3.0 -2.57398
+-4.62327 3.0 -2.57398
+-4.88278 2.99641 -2.25505
+-5.13243 2.98565 -1.92852
+-5.37196 2.96773 -1.59479
+-5.60104 2.94268 -1.25426
+-5.81941 2.91052 -0.907346
+-6.02681 2.87129 -0.554484
+-6.22298 2.82504 -0.196089
+-6.40767 2.77183 0.167407
+-6.58066 2.71172 0.535544
+-6.74176 2.64479 0.907885
+-6.89075 2.57111 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.54494 -2.87953
+-3.60891 2.58852 -2.94951
+-3.77316 2.62941 -2.99116
+-3.94308 2.66637 -3.00323
+-4.11351 2.69827 -2.98534
+-4.27927 2.72414 -2.93803
+-4.43533 2.74321 -2.86275
+-4.57694 2.75489 -2.76178
+-4.6998 2.75882 -2.63819
+-4.6998 2.75882 -2.63819
+-4.95875 2.75696 -2.3188
+-5.20677 2.75139 -1.9909
+-5.44355 2.74212 -1.65486
+-5.6688 2.72915 -1.31112
+-5.88225 2.7125 -0.960074
+-6.08364 2.69219 -0.602166
+-6.27272 2.66825 -0.237831
+-6.44927 2.64071 0.132498
+-6.61307 2.6096 0.508354
+-6.76392 2.57495 0.889289
+-6.90164 2.53681 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45986 2.5 -2.88334
+-3.61784 2.5 -2.957
+-3.78621 2.5 -3.00212
+-3.95985 2.5 -3.0173
+-4.1335 2.5 -3.00211
+-4.30188 2.5 -2.957
+-4.45986 2.5 -2.88333
+-4.60264 2.5 -2.78335
+-4.7259 2.5 -2.6601
+-4.7259 2.5 -2.6601
+-4.98467 2.5 -2.34055
+-5.23212 2.5 -2.01217
+-5.46796 2.5 -1.67534
+-5.6919 2.5 -1.3305
+-5.90368 2.5 -0.978052
+-6.10302 2.5 -0.618435
+-6.28969 2.5 -0.252069
+-6.46347 2.5 0.120587
+-6.62412 2.5 0.499079
+-6.77148 2.5 0.882945
+-6.90534 2.5 1.27173
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.45506 -2.87953
+-3.60891 2.41148 -2.94951
+-3.77316 2.37059 -2.99116
+-3.94308 2.33363 -3.00323
+-4.11351 2.30173 -2.98534
+-4.27927 2.27586 -2.93803
+-4.43533 2.25679 -2.86275
+-4.57694 2.24511 -2.76178
+-4.6998 2.24118 -2.63819
+-4.6998 2.24118 -2.63819
+-4.95875 2.24304 -2.3188
+-5.20677 2.24861 -1.9909
+-5.44355 2.25788 -1.65486
+-5.6688 2.27085 -1.31112
+-5.88225 2.2875 -0.960074
+-6.08364 2.30781 -0.602166
+-6.27272 2.33175 -0.237831
+-6.44928 2.35929 0.132491
+-6.61307 2.3904 0.508354
+-6.76392 2.42505 0.889289
+-6.90164 2.46319 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.41318 -2.86838
+-3.58274 2.32899 -2.92755
+-3.73489 2.25 -2.95906
+-3.89389 2.17861 -2.96195
+-4.05488 2.11698 -2.93615
+-4.213 2.06699 -2.88242
+-4.36341 2.03015 -2.80241
+-4.50158 2.0076 -2.69855
+-4.62327 2.0 -2.57398
+-4.62327 2.0 -2.57398
+-4.88278 2.00359 -2.25505
+-5.13243 2.01435 -1.92852
+-5.37196 2.03227 -1.59479
+-5.60104 2.05732 -1.25426
+-5.81941 2.08948 -0.907346
+-6.02681 2.12871 -0.554484
+-6.22298 2.17496 -0.196089
+-6.40767 2.22817 0.167407
+-6.58066 2.28828 0.535544
+-6.74176 2.35521 0.907885
+-6.89075 2.42889 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.37721 -2.85064
+-3.5411 2.25816 -2.89261
+-3.67402 2.14645 -2.90798
+-3.81564 2.04548 -2.89629
+-3.96163 1.95833 -2.85789
+-4.10757 1.88763 -2.79396
+-4.24902 1.83554 -2.70642
+-4.38168 1.80364 -2.59794
+-4.50153 1.79289 -2.47182
+-4.50153 1.79289 -2.47182
+-4.76191 1.79797 -2.15363
+-5.01418 1.81318 -1.8293
+-5.25807 1.83852 -1.49923
+-5.49326 1.87396 -1.16382
+-5.71947 1.91944 -0.823481
+-5.93641 1.97492 -0.478628
+-6.14384 2.04032 -0.129682
+-6.34148 2.11557 0.222944
+-6.52912 2.20058 0.578797
+-6.70651 2.29524 0.937466
+-6.87344 2.39943 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.34962 -2.82752
+-3.48684 2.2038 -2.84708
+-3.5947 2.06699 -2.84142
+-3.71365 1.94333 -2.81072
+-3.84009 1.83659 -2.75591
+-3.97017 1.75 -2.67867
+-4.09993 1.6862 -2.58132
+-4.22544 1.64713 -2.46684
+-4.34288 1.63398 -2.3387
+-4.34288 1.63398 -2.3387
+-4.60439 1.64019 -2.02146
+-4.86009 1.65883 -1.7
+-5.10966 1.68986 -1.37469
+-5.3528 1.73326 -1.04596
+-5.5892 1.78896 -0.714175
+-5.8186 1.85691 -0.379774
+-6.0407 1.93701 -0.0431373
+-6.25523 2.02917 0.295316
+-6.46194 2.13329 0.63517
+-6.66057 2.24922 0.976014
+-6.85087 2.37683 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.33227 -2.8006
+-3.42365 2.16963 -2.79406
+-3.50232 2.01704 -2.76391
+-3.5949 1.87911 -2.71107
+-3.69856 1.76006 -2.63715
+-3.81017 1.66348 -2.54441
+-3.92632 1.59233 -2.43564
+-4.04349 1.54875 -2.31417
+-4.15813 1.53407 -2.18368
+-4.15813 1.53407 -2.18368
+-4.42097 1.54101 -1.86754
+-4.68063 1.56179 -1.54942
+-4.93682 1.59641 -1.22967
+-5.18922 1.64481 -0.908699
+-5.43752 1.70694 -0.586897
+-5.6814 1.78272 -0.264651
+-5.92059 1.87207 0.0576453
+-6.15479 1.97486 0.379598
+-6.3837 2.09098 0.700818
+-6.60707 2.22029 1.02091
+-6.8246 2.36262 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.32635 -2.77172
+-3.35584 2.15798 -2.73716
+-3.40319 2.0 -2.68072
+-3.46746 1.85721 -2.60413
+-3.54668 1.73396 -2.50971
+-3.63847 1.63397 -2.40033
+-3.74001 1.56031 -2.27931
+-3.84824 1.51519 -2.15033
+-3.95986 1.5 -2.01731
+-3.95986 1.5 -2.01731
+-4.22412 1.50718 -1.70237
+-4.48806 1.5287 -1.38783
+-4.75136 1.56453 -1.07404
+-5.01368 1.61464 -0.76141
+-5.27473 1.67896 -0.450305
+-5.53417 1.75742 -0.141114
+-5.7917 1.84992 0.165794
+-6.047 1.95634 0.470045
+-6.29975 2.07655 0.771261
+-6.54965 2.21042 1.06908
+-6.7964 2.35777 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.33227 -2.74282
+-3.28803 2.16963 -2.68026
+-3.30406 2.01704 -2.59754
+-3.34001 1.87912 -2.49719
+-3.3948 1.76006 -2.38227
+-3.46676 1.66348 -2.25625
+-3.5537 1.59233 -2.12298
+-3.65298 1.54875 -1.98649
+-3.76159 1.53407 -1.85094
+-3.76159 1.53407 -1.85094
+-4.02727 1.54101 -1.5372
+-4.29547 1.56179 -1.22623
+-4.56588 1.59641 -0.918409
+-4.83815 1.64481 -0.614115
+-5.11195 1.70694 -0.313712
+-5.38694 1.78272 -0.0175698
+-5.66281 1.87207 0.27395
+-5.93921 1.97486 0.560491
+-6.21579 2.09098 0.84171
+-6.49224 2.22029 1.11726
+-6.7682 2.36262 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.34962 -2.7159
+-3.22484 2.2038 -2.62723
+-3.21168 2.06699 -2.52003
+-3.22125 1.94333 -2.39754
+-3.25327 1.83659 -2.26351
+-3.30675 1.75 -2.12199
+-3.38009 1.6862 -1.9773
+-3.47103 1.64713 -1.83382
+-3.57684 1.63398 -1.69592
+-3.57684 1.63398 -1.69592
+-3.84384 1.64019 -1.38328
+-4.11602 1.65883 -1.07565
+-4.39305 1.68986 -0.773383
+-4.67457 1.73326 -0.476861
+-4.96026 1.78896 -0.186427
+-5.24975 1.85691 0.0975473
+-5.5427 1.93701 0.374732
+-5.83876 2.02917 0.644773
+-6.13755 2.13329 0.907358
+-6.43874 2.24922 1.16215
+-6.74192 2.37683 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.37721 -2.69279
+-3.17057 2.25816 -2.5817
+-3.13235 2.14645 -2.45346
+-3.11927 2.04548 -2.31197
+-3.13173 1.95833 -2.16153
+-3.16936 1.88763 -2.0067
+-3.231 1.83554 -1.8522
+-3.31479 1.80364 -1.70271
+-3.41818 1.79289 -1.56279
+-3.41818 1.79289 -1.56279
+-3.68633 1.79797 -1.25111
+-3.96192 1.81318 -0.946348
+-4.24463 1.83852 -0.64885
+-4.5341 1.87396 -0.358993
+-4.83 1.91944 -0.0771277
+-5.13193 1.97492 0.196408
+-5.43957 2.04032 0.461271
+-5.75251 2.11557 0.717152
+-6.07038 2.20058 0.963724
+-6.39279 2.29524 1.20071
+-6.71936 2.39943 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 -0.772741 3.6569
+-3.43108 -0.821037 4.43126
+-4.05404 -0.91763 5.21394
+-4.67701 -1.01422 5.99662
+-5.30988 -1.06252 6.77099
+-5.93284 -1.15911 7.55367
+-6.56572 -1.20741 8.32803
+-7.19859 -1.2557 9.10239
+-7.83146 -1.304 9.87675
+-8.46434 -1.3523 10.6511
+-9.10713 -1.3523 11.4172
+-9.75487 -1.32815 12.179
+-10.4185 -1.22673 12.9276
+-11.0751 -1.15911 13.682
+-11.7477 -1.01422 14.4231
+-12.4301 -0.821037 15.1559
+-13.1126 -0.627852 15.8887
+-13.8148 -0.338074 16.6048
+-14.2501 -0.0965926 17.0228
+-15.2464 -0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 -0.69282 3.78092
+-3.27404 -0.736122 4.56303
+-3.87853 -0.822724 5.36122
+-4.48301 -0.909327 6.1594
+-5.10665 -0.952628 6.94152
+-5.71113 -1.03923 7.7397
+-6.33477 -1.08253 8.52181
+-6.95841 -1.12583 9.30393
+-7.58205 -1.16913 10.086
+-8.20568 -1.21244 10.8682
+-8.84847 -1.21244 11.6342
+-9.50083 -1.19078 12.3922
+-10.1838 -1.09985 13.1245
+-10.8534 -1.03923 13.8681
+-11.5537 -0.909327 14.5859
+-12.2731 -0.736122 15.2877
+-12.9925 -0.562917 15.9894
+-13.7502 -0.303109 16.659
+-14.2316 -0.0866025 17.0383
+-15.2279 -0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 -0.565685 3.88742
+-3.13919 -0.601041 4.67619
+-3.72781 -0.671751 5.48769
+-4.31643 -0.742462 6.29918
+-4.93213 -0.777817 7.08795
+-5.52075 -0.848528 7.89945
+-6.13646 -0.883883 8.68822
+-6.75216 -0.919239 9.47699
+-7.36786 -0.954594 10.2658
+-7.98357 -0.989949 11.0545
+-8.62636 -0.989949 11.8206
+-9.28268 -0.972272 12.5753
+-9.98235 -0.898026 13.2936
+-10.6631 -0.848528 14.0278
+-11.3871 -0.742462 14.7257
+-12.1382 -0.601041 15.4008
+-12.8893 -0.459619 16.076
+-13.6946 -0.247487 16.7056
+-14.2157 -0.0707107 17.0516
+-15.212 -0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 -0.4 3.96914
+-3.03571 -0.425 4.76302
+-3.61216 -0.475 5.58473
+-4.1886 -0.525 6.40644
+-4.79822 -0.55 7.20032
+-5.37467 -0.6 8.02203
+-5.98428 -0.625 8.81591
+-6.5939 -0.65 9.60979
+-7.20352 -0.675 10.4037
+-7.81313 -0.7 11.1975
+-8.45592 -0.7 11.9636
+-9.1153 -0.6875 12.7157
+-9.82774 -0.635 13.4233
+-10.517 -0.6 14.1504
+-11.2593 -0.525 14.8329
+-12.0347 -0.425 15.4876
+-12.8102 -0.325 16.1424
+-13.652 -0.175 16.7414
+-14.2035 -0.05 17.0619
+-15.1999 -0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 -0.207055 4.02051
+-2.97066 -0.219996 4.8176
+-3.53945 -0.245878 5.64573
+-4.10825 -0.27176 6.47387
+-4.71404 -0.284701 7.27096
+-5.28283 -0.310583 8.09909
+-5.88862 -0.323524 8.89618
+-6.49441 -0.336465 9.69326
+-7.1002 -0.349406 10.4904
+-7.70599 -0.362347 11.2874
+-8.34878 -0.362347 12.0535
+-9.01007 -0.355876 12.804
+-9.73055 -0.3287 13.5049
+-10.4251 -0.310583 14.2274
+-11.1789 -0.27176 14.9004
+-11.9697 -0.219996 15.5422
+-12.7605 -0.168232 16.1841
+-13.6252 -0.0905867 16.7639
+-14.1959 -0.0258819 17.0683
+-15.1922 -0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.34399 1.49012e-008 4.03803
+-2.94847 0.0 4.83622
+-3.51466 -1.49012e-008 5.66654
+-4.08084 -2.98023e-008 6.49686
+-4.68533 5.96046e-008 7.29505
+-5.25151 -5.96046e-008 8.12537
+-5.85599 2.98023e-008 8.92356
+-6.46048 2.98023e-008 9.72174
+-7.06496 0.0 10.5199
+-7.66945 -2.98023e-008 11.3181
+-8.31224 -2.98023e-008 12.0842
+-8.97418 5.96046e-008 12.8341
+-9.6974 -2.98023e-008 13.5327
+-10.3938 -5.96046e-008 14.2537
+-11.1515 -2.98023e-008 14.9234
+-11.9475 0.0 15.5608
+-12.7435 1.49012e-008 16.1983
+-13.6161 -7.45058e-009 16.7715
+-14.1933 1.86265e-009 17.0705
+-15.1896 1.86265e-009 18.2578
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 0.207055 4.02051
+-2.97066 0.219996 4.8176
+-3.53945 0.245878 5.64573
+-4.10825 0.27176 6.47387
+-4.71404 0.284701 7.27096
+-5.28283 0.310583 8.09909
+-5.88862 0.323524 8.89618
+-6.49441 0.336465 9.69326
+-7.1002 0.349406 10.4904
+-7.70599 0.362347 11.2874
+-8.34878 0.362347 12.0535
+-9.01007 0.355876 12.804
+-9.73055 0.3287 13.5049
+-10.4251 0.310583 14.2274
+-11.1789 0.27176 14.9004
+-11.9697 0.219996 15.5422
+-12.7605 0.168232 16.1841
+-13.6252 0.0905866 16.7639
+-14.1959 0.0258819 17.0683
+-15.1922 0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-5.98428 0.625 8.81591
+-6.5939 0.65 9.60979
+-7.20352 0.675 10.4037
+-7.81313 0.7 11.1975
+-8.45592 0.7 11.9636
+-9.1153 0.6875 12.7157
+-9.82774 0.635 13.4233
+-10.517 0.6 14.1504
+-11.2593 0.525 14.8329
+-12.0347 0.425 15.4876
+-12.8102 0.325 16.1424
+-13.652 0.175 16.7414
+-14.2035 0.05 17.0619
+-15.1999 0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 0.565685 3.88742
+-3.13919 0.601041 4.67619
+-3.72781 0.671751 5.48769
+-4.31643 0.742462 6.29918
+-4.93213 0.777817 7.08795
+-5.52075 0.848528 7.89945
+-6.13646 0.883883 8.68822
+-6.75216 0.919239 9.47699
+-7.36786 0.954594 10.2658
+-7.98357 0.989949 11.0545
+-8.62636 0.989949 11.8206
+-9.28268 0.972272 12.5753
+-9.98235 0.898026 13.2936
+-10.6631 0.848528 14.0278
+-11.3871 0.742462 14.7257
+-12.1382 0.601041 15.4008
+-12.8893 0.459619 16.076
+-13.6946 0.247487 16.7056
+-14.2157 0.0707107 17.0516
+-15.212 0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 0.69282 3.78092
+-3.27404 0.736122 4.56303
+-3.87853 0.822724 5.36122
+-4.48301 0.909326 6.1594
+-5.10665 0.952628 6.94152
+-5.71113 1.03923 7.7397
+-6.33477 1.08253 8.52181
+-6.95841 1.12583 9.30393
+-7.58205 1.16913 10.086
+-8.20568 1.21244 10.8682
+-8.84847 1.21244 11.6342
+-9.50083 1.19078 12.3922
+-10.1838 1.09985 13.1245
+-10.8534 1.03923 13.8681
+-11.5537 0.909326 14.5859
+-12.2731 0.736122 15.2877
+-12.9925 0.562917 15.9894
+-13.7502 0.303109 16.659
+-14.2316 0.0866025 17.0383
+-15.2279 0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 0.772741 3.6569
+-3.43108 0.821037 4.43126
+-4.05404 0.917629 5.21394
+-4.67701 1.01422 5.99662
+-5.30988 1.06252 6.77099
+-5.93284 1.15911 7.55367
+-6.56572 1.20741 8.32803
+-7.19859 1.2557 9.10239
+-7.83146 1.304 9.87675
+-8.46434 1.3523 10.6511
+-9.10713 1.3523 11.4172
+-9.75487 1.32815 12.179
+-10.4185 1.22673 12.9276
+-11.0751 1.15911 13.682
+-11.7477 1.01422 14.4231
+-12.4301 0.821037 15.1559
+-13.1126 0.627852 15.8887
+-13.8148 0.338074 16.6048
+-14.2501 0.0965926 17.0228
+-15.2464 0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 0.8 3.5238
+-3.59961 0.85 4.28985
+-4.2424 0.95 5.05589
+-4.88519 1.05 5.82194
+-5.52797 1.1 6.58798
+-6.17076 1.2 7.35403
+-6.81355 1.25 8.12007
+-7.45634 1.3 8.88612
+-8.09912 1.35 9.65216
+-8.74191 1.4 10.4182
+-9.3847 1.4 11.1842
+-10.0275 1.375 11.9503
+-10.6703 1.27 12.7163
+-11.3131 1.2 13.4824
+-11.9559 1.05 14.2484
+-12.5986 0.85 15.0145
+-13.2414 0.65 15.7805
+-13.8842 0.35 16.5466
+-14.2699 0.1 17.0062
+-15.2662 0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 0.77274 3.39071
+-3.76814 0.821037 4.14844
+-4.43075 0.917629 4.89785
+-5.09337 1.01422 5.64725
+-5.74607 1.06252 6.40498
+-6.40868 1.15911 7.15439
+-7.06138 1.20741 7.91211
+-7.71408 1.2557 8.66984
+-8.36679 1.304 9.42757
+-9.01949 1.3523 10.1853
+-9.66227 1.3523 10.9513
+-10.3001 1.32815 11.7215
+-10.9221 1.22673 12.5051
+-11.551 1.15911 13.2827
+-12.164 1.01422 14.0737
+-12.7672 0.821037 14.8731
+-13.3703 0.627852 15.6724
+-13.9536 0.338074 16.4883
+-14.2897 0.0965926 16.9896
+-15.286 0.0965926 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 0.69282 3.26669
+-3.92518 0.736121 4.01666
+-4.60627 0.822724 4.75057
+-5.28736 0.909326 5.48447
+-5.9493 0.952628 6.23445
+-6.63039 1.03923 6.96835
+-7.29233 1.08253 7.71833
+-7.95427 1.12583 8.4683
+-8.61621 1.16913 9.21828
+-9.27814 1.21244 9.96825
+-9.92093 1.21244 10.7343
+-10.5541 1.19078 11.5084
+-11.1567 1.09985 12.3082
+-11.7727 1.03923 13.0967
+-12.358 0.909326 13.911
+-12.9242 0.736121 14.7413
+-13.4904 0.562917 15.5716
+-14.0183 0.303109 16.4341
+-14.3082 0.0866025 16.974
+-15.3045 0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 0.565685 3.16019
+-4.06003 0.601041 3.90351
+-4.75699 0.671751 4.6241
+-5.45395 0.742462 5.34469
+-6.12382 0.777817 6.08801
+-6.82077 0.848528 6.8086
+-7.49064 0.883883 7.55192
+-8.16051 0.919239 8.29524
+-8.83039 0.954594 9.03856
+-9.50026 0.989949 9.78188
+-10.143 0.989949 10.5479
+-10.7723 0.972272 11.3253
+-11.3582 0.898026 12.1391
+-11.9631 0.848528 12.937
+-12.5246 0.742462 13.7712
+-13.0591 0.601041 14.6281
+-13.5935 0.459619 15.4851
+-14.0738 0.247487 16.3875
+-14.3241 0.0707107 16.9607
+-15.3204 0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.64282 0.625 7.42423
+-8.31877 0.65 8.16245
+-8.99473 0.675 8.90066
+-9.67069 0.7 9.63886
+-10.3135 0.7 10.4049
+-10.9397 0.6875 11.1849
+-11.5128 0.635 12.0094
+-12.1092 0.6 12.8144
+-12.6524 0.525 13.6639
+-13.1625 0.425 14.5413
+-13.6726 0.325 15.4187
+-14.1164 0.175 16.3517
+-14.3362 0.05 16.9505
+-15.3325 0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 0.207055 3.0271
+-4.22856 0.219996 3.7621
+-4.94534 0.245878 4.46605
+-5.66212 0.27176 5.17001
+-6.34191 0.284701 5.90501
+-7.05869 0.310583 6.60897
+-7.73848 0.323524 7.34396
+-8.41826 0.336465 8.07897
+-9.09805 0.349406 8.81397
+-9.77783 0.362347 9.54896
+-10.4206 0.362347 10.315
+-11.0449 0.355876 11.0966
+-11.61 0.3287 11.9278
+-12.201 0.310583 12.7373
+-12.7328 0.27176 13.5965
+-13.2276 0.219996 14.4867
+-13.7224 0.168232 15.3769
+-14.1432 0.0905867 16.3293
+-14.3439 0.0258819 16.9441
+-15.3402 0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.56966 -1.49012e-007 3.00957
+-4.25075 -7.45058e-008 3.74348
+-4.97014 4.47035e-008 4.44525
+-5.68953 -5.96046e-008 5.14701
+-6.37062 -2.98023e-008 5.88092
+-7.09001 5.96046e-008 6.58268
+-7.7711 -2.98023e-008 7.31659
+-8.45219 -2.98023e-008 8.05049
+-9.13328 0.0 8.7844
+-9.81437 1.19209e-007 9.5183
+-10.4572 1.19209e-007 10.2843
+-11.0808 -5.96046e-008 11.0665
+-11.6432 1.49012e-007 11.9
+-12.2323 5.96046e-008 12.711
+-12.7602 -5.96046e-008 13.5735
+-13.2498 -7.45058e-008 14.4681
+-13.7394 -1.49012e-008 15.3627
+-14.1523 2.98023e-008 16.3216
+-14.3465 -1.86265e-008 16.9419
+-15.3428 -1.86265e-008 18.1293
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 -0.207055 3.0271
+-4.22856 -0.219996 3.7621
+-4.94534 -0.245878 4.46605
+-5.66212 -0.27176 5.17001
+-6.34191 -0.284701 5.90501
+-7.05869 -0.310583 6.60897
+-7.73848 -0.323524 7.34396
+-8.41826 -0.336465 8.07897
+-9.09805 -0.349406 8.81397
+-9.77783 -0.362346 9.54896
+-10.4206 -0.362346 10.315
+-11.0449 -0.355876 11.0966
+-11.61 -0.3287 11.9278
+-12.201 -0.310583 12.7373
+-12.7328 -0.27176 13.5965
+-13.2276 -0.219996 14.4867
+-13.7224 -0.168232 15.3769
+-14.1432 -0.0905866 16.3293
+-14.3439 -0.0258819 16.9441
+-15.3402 -0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 -0.4 3.07847
+-4.16351 -0.425 3.81668
+-4.87264 -0.475 4.52706
+-5.58177 -0.525 5.23743
+-6.25773 -0.55 5.97565
+-6.96686 -0.6 6.68602
+-7.64282 -0.625 7.42423
+-8.31877 -0.65 8.16245
+-8.99473 -0.675 8.90066
+-9.67069 -0.7 9.63886
+-10.3135 -0.7 10.4049
+-10.9397 -0.6875 11.1849
+-11.5128 -0.635 12.0094
+-12.1092 -0.6 12.8144
+-12.6524 -0.525 13.6639
+-13.1625 -0.425 14.5413
+-13.6726 -0.325 15.4187
+-14.1164 -0.175 16.3517
+-14.3362 -0.05 16.9505
+-15.3325 -0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 -0.565685 3.16019
+-4.06003 -0.601041 3.90351
+-4.75699 -0.671751 4.6241
+-5.45395 -0.742462 5.34469
+-6.12382 -0.777817 6.08801
+-6.82077 -0.848528 6.8086
+-7.49064 -0.883883 7.55192
+-8.16051 -0.919239 8.29524
+-8.83039 -0.954594 9.03856
+-9.50026 -0.989949 9.78188
+-10.143 -0.989949 10.5479
+-10.7723 -0.972272 11.3253
+-11.3582 -0.898026 12.1391
+-11.9631 -0.848528 12.937
+-12.5246 -0.742462 13.7712
+-13.0591 -0.601041 14.6281
+-13.5935 -0.459619 15.4851
+-14.0738 -0.247487 16.3875
+-14.3241 -0.0707107 16.9607
+-15.3204 -0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 -0.69282 3.26669
+-3.92518 -0.736121 4.01666
+-4.60627 -0.822724 4.75057
+-5.28736 -0.909326 5.48447
+-5.9493 -0.952628 6.23445
+-6.63039 -1.03923 6.96835
+-7.29233 -1.08253 7.71833
+-7.95427 -1.12583 8.4683
+-8.61621 -1.16913 9.21828
+-9.27814 -1.21244 9.96825
+-9.92093 -1.21244 10.7343
+-10.5541 -1.19078 11.5084
+-11.1567 -1.09985 12.3082
+-11.7727 -1.03923 13.0967
+-12.358 -0.909326 13.911
+-12.9242 -0.736121 14.7413
+-13.4904 -0.562917 15.5716
+-14.0183 -0.303109 16.4341
+-14.3082 -0.0866025 16.974
+-15.3045 -0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 -0.77274 3.39071
+-3.76814 -0.821037 4.14844
+-4.43075 -0.917629 4.89785
+-5.09337 -1.01422 5.64725
+-5.74607 -1.06252 6.40498
+-6.40868 -1.15911 7.15439
+-7.06138 -1.20741 7.91211
+-7.71408 -1.2557 8.66984
+-8.36679 -1.304 9.42757
+-9.01949 -1.3523 10.1853
+-9.66227 -1.3523 10.9513
+-10.3001 -1.32815 11.7215
+-10.9221 -1.22673 12.5051
+-11.551 -1.15911 13.2827
+-12.164 -1.01422 14.0737
+-12.7672 -0.821037 14.8731
+-13.3703 -0.627852 15.6724
+-13.9536 -0.338074 16.4883
+-14.2897 -0.0965925 16.9896
+-15.286 -0.0965925 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
diff --git a/doc-en/geodedual44-couleurs.dat b/doc-en/geodedual44-couleurs.dat
new file mode 100644 (file)
index 0000000..4c15d20
--- /dev/null
@@ -0,0 +1,1026 @@
+(0.5 1 1 sethsbcolor)
+(0.500098 1 1 sethsbcolor)
+(0.500195 1 1 sethsbcolor)
+(0.500293 1 1 sethsbcolor)
+(0.500391 1 1 sethsbcolor)
+(0.500488 1 1 sethsbcolor)
+(0.500586 1 1 sethsbcolor)
+(0.500684 1 1 sethsbcolor)
+(0.500781 1 1 sethsbcolor)
+(0.500879 1 1 sethsbcolor)
+(0.500977 1 1 sethsbcolor)
+(0.501074 1 1 sethsbcolor)
+(0.501172 1 1 sethsbcolor)
+(0.50127 1 1 sethsbcolor)
+(0.501367 1 1 sethsbcolor)
+(0.501465 1 1 sethsbcolor)
+(0.501562 1 1 sethsbcolor)
+(0.50166 1 1 sethsbcolor)
+(0.501758 1 1 sethsbcolor)
+(0.501855 1 1 sethsbcolor)
+(0.501953 1 1 sethsbcolor)
+(0.502051 1 1 sethsbcolor)
+(0.502148 1 1 sethsbcolor)
+(0.502246 1 1 sethsbcolor)
+(0.502344 1 1 sethsbcolor)
+(0.502441 1 1 sethsbcolor)
+(0.502539 1 1 sethsbcolor)
+(0.502637 1 1 sethsbcolor)
+(0.502734 1 1 sethsbcolor)
+(0.502832 1 1 sethsbcolor)
+(0.50293 1 1 sethsbcolor)
+(0.503027 1 1 sethsbcolor)
+(0.503125 1 1 sethsbcolor)
+(0.503223 1 1 sethsbcolor)
+(0.50332 1 1 sethsbcolor)
+(0.503418 1 1 sethsbcolor)
+(0.503516 1 1 sethsbcolor)
+(0.503613 1 1 sethsbcolor)
+(0.503711 1 1 sethsbcolor)
+(0.503809 1 1 sethsbcolor)
+(0.503906 1 1 sethsbcolor)
+(0.504004 1 1 sethsbcolor)
+(0.504102 1 1 sethsbcolor)
+(0.504199 1 1 sethsbcolor)
+(0.504297 1 1 sethsbcolor)
+(0.504395 1 1 sethsbcolor)
+(0.504492 1 1 sethsbcolor)
+(0.50459 1 1 sethsbcolor)
+(0.504687 1 1 sethsbcolor)
+(0.504785 1 1 sethsbcolor)
+(0.504883 1 1 sethsbcolor)
+(0.50498 1 1 sethsbcolor)
+(0.505078 1 1 sethsbcolor)
+(0.505176 1 1 sethsbcolor)
+(0.505273 1 1 sethsbcolor)
+(0.505371 1 1 sethsbcolor)
+(0.505469 1 1 sethsbcolor)
+(0.505566 1 1 sethsbcolor)
+(0.505664 1 1 sethsbcolor)
+(0.505762 1 1 sethsbcolor)
+(0.505859 1 1 sethsbcolor)
+(0.505957 1 1 sethsbcolor)
+(0.506055 1 1 sethsbcolor)
+(0.506152 1 1 sethsbcolor)
+(0.50625 1 1 sethsbcolor)
+(0.506348 1 1 sethsbcolor)
+(0.506445 1 1 sethsbcolor)
+(0.506543 1 1 sethsbcolor)
+(0.506641 1 1 sethsbcolor)
+(0.506738 1 1 sethsbcolor)
+(0.506836 1 1 sethsbcolor)
+(0.506934 1 1 sethsbcolor)
+(0.507031 1 1 sethsbcolor)
+(0.507129 1 1 sethsbcolor)
+(0.507227 1 1 sethsbcolor)
+(0.507324 1 1 sethsbcolor)
+(0.507422 1 1 sethsbcolor)
+(0.50752 1 1 sethsbcolor)
+(0.507617 1 1 sethsbcolor)
+(0.507715 1 1 sethsbcolor)
+(0.507813 1 1 sethsbcolor)
+(0.50791 1 1 sethsbcolor)
+(0.508008 1 1 sethsbcolor)
+(0.508105 1 1 sethsbcolor)
+(0.508203 1 1 sethsbcolor)
+(0.508301 1 1 sethsbcolor)
+(0.508398 1 1 sethsbcolor)
+(0.508496 1 1 sethsbcolor)
+(0.508594 1 1 sethsbcolor)
+(0.508691 1 1 sethsbcolor)
+(0.508789 1 1 sethsbcolor)
+(0.508887 1 1 sethsbcolor)
+(0.508984 1 1 sethsbcolor)
+(0.509082 1 1 sethsbcolor)
+(0.50918 1 1 sethsbcolor)
+(0.509277 1 1 sethsbcolor)
+(0.509375 1 1 sethsbcolor)
+(0.509473 1 1 sethsbcolor)
+(0.50957 1 1 sethsbcolor)
+(0.509668 1 1 sethsbcolor)
+(0.509766 1 1 sethsbcolor)
+(0.509863 1 1 sethsbcolor)
+(0.509961 1 1 sethsbcolor)
+(0.510059 1 1 sethsbcolor)
+(0.510156 1 1 sethsbcolor)
+(0.510254 1 1 sethsbcolor)
+(0.510352 1 1 sethsbcolor)
+(0.510449 1 1 sethsbcolor)
+(0.510547 1 1 sethsbcolor)
+(0.510645 1 1 sethsbcolor)
+(0.510742 1 1 sethsbcolor)
+(0.51084 1 1 sethsbcolor)
+(0.510938 1 1 sethsbcolor)
+(0.511035 1 1 sethsbcolor)
+(0.511133 1 1 sethsbcolor)
+(0.51123 1 1 sethsbcolor)
+(0.511328 1 1 sethsbcolor)
+(0.511426 1 1 sethsbcolor)
+(0.511523 1 1 sethsbcolor)
+(0.511621 1 1 sethsbcolor)
+(0.511719 1 1 sethsbcolor)
+(0.511816 1 1 sethsbcolor)
+(0.511914 1 1 sethsbcolor)
+(0.512012 1 1 sethsbcolor)
+(0.512109 1 1 sethsbcolor)
+(0.512207 1 1 sethsbcolor)
+(0.512305 1 1 sethsbcolor)
+(0.512402 1 1 sethsbcolor)
+(0.5125 1 1 sethsbcolor)
+(0.512598 1 1 sethsbcolor)
+(0.512695 1 1 sethsbcolor)
+(0.512793 1 1 sethsbcolor)
+(0.512891 1 1 sethsbcolor)
+(0.512988 1 1 sethsbcolor)
+(0.513086 1 1 sethsbcolor)
+(0.513184 1 1 sethsbcolor)
+(0.513281 1 1 sethsbcolor)
+(0.513379 1 1 sethsbcolor)
+(0.513477 1 1 sethsbcolor)
+(0.513574 1 1 sethsbcolor)
+(0.513672 1 1 sethsbcolor)
+(0.51377 1 1 sethsbcolor)
+(0.513867 1 1 sethsbcolor)
+(0.513965 1 1 sethsbcolor)
+(0.514063 1 1 sethsbcolor)
+(0.51416 1 1 sethsbcolor)
+(0.514258 1 1 sethsbcolor)
+(0.514355 1 1 sethsbcolor)
+(0.514453 1 1 sethsbcolor)
+(0.514551 1 1 sethsbcolor)
+(0.514648 1 1 sethsbcolor)
+(0.514746 1 1 sethsbcolor)
+(0.514844 1 1 sethsbcolor)
+(0.514941 1 1 sethsbcolor)
+(0.515039 1 1 sethsbcolor)
+(0.515137 1 1 sethsbcolor)
+(0.515234 1 1 sethsbcolor)
+(0.515332 1 1 sethsbcolor)
+(0.51543 1 1 sethsbcolor)
+(0.515527 1 1 sethsbcolor)
+(0.515625 1 1 sethsbcolor)
+(0.515723 1 1 sethsbcolor)
+(0.51582 1 1 sethsbcolor)
+(0.515918 1 1 sethsbcolor)
+(0.516016 1 1 sethsbcolor)
+(0.516113 1 1 sethsbcolor)
+(0.516211 1 1 sethsbcolor)
+(0.516309 1 1 sethsbcolor)
+(0.516406 1 1 sethsbcolor)
+(0.516504 1 1 sethsbcolor)
+(0.516602 1 1 sethsbcolor)
+(0.516699 1 1 sethsbcolor)
+(0.516797 1 1 sethsbcolor)
+(0.516895 1 1 sethsbcolor)
+(0.516992 1 1 sethsbcolor)
+(0.51709 1 1 sethsbcolor)
+(0.517187 1 1 sethsbcolor)
+(0.517285 1 1 sethsbcolor)
+(0.517383 1 1 sethsbcolor)
+(0.51748 1 1 sethsbcolor)
+(0.517578 1 1 sethsbcolor)
+(0.517676 1 1 sethsbcolor)
+(0.517773 1 1 sethsbcolor)
+(0.517871 1 1 sethsbcolor)
+(0.517969 1 1 sethsbcolor)
+(0.518066 1 1 sethsbcolor)
+(0.518164 1 1 sethsbcolor)
+(0.518262 1 1 sethsbcolor)
+(0.518359 1 1 sethsbcolor)
+(0.518457 1 1 sethsbcolor)
+(0.518555 1 1 sethsbcolor)
+(0.518652 1 1 sethsbcolor)
+(0.51875 1 1 sethsbcolor)
+(0.518848 1 1 sethsbcolor)
+(0.518945 1 1 sethsbcolor)
+(0.519043 1 1 sethsbcolor)
+(0.519141 1 1 sethsbcolor)
+(0.519238 1 1 sethsbcolor)
+(0.519336 1 1 sethsbcolor)
+(0.519434 1 1 sethsbcolor)
+(0.519531 1 1 sethsbcolor)
+(0.519629 1 1 sethsbcolor)
+(0.519727 1 1 sethsbcolor)
+(0.519824 1 1 sethsbcolor)
+(0.519922 1 1 sethsbcolor)
+(0.52002 1 1 sethsbcolor)
+(0.520117 1 1 sethsbcolor)
+(0.520215 1 1 sethsbcolor)
+(0.520312 1 1 sethsbcolor)
+(0.52041 1 1 sethsbcolor)
+(0.520508 1 1 sethsbcolor)
+(0.520605 1 1 sethsbcolor)
+(0.520703 1 1 sethsbcolor)
+(0.520801 1 1 sethsbcolor)
+(0.520898 1 1 sethsbcolor)
+(0.520996 1 1 sethsbcolor)
+(0.521094 1 1 sethsbcolor)
+(0.521191 1 1 sethsbcolor)
+(0.521289 1 1 sethsbcolor)
+(0.521387 1 1 sethsbcolor)
+(0.521484 1 1 sethsbcolor)
+(0.521582 1 1 sethsbcolor)
+(0.52168 1 1 sethsbcolor)
+(0.521777 1 1 sethsbcolor)
+(0.521875 1 1 sethsbcolor)
+(0.521973 1 1 sethsbcolor)
+(0.52207 1 1 sethsbcolor)
+(0.522168 1 1 sethsbcolor)
+(0.522266 1 1 sethsbcolor)
+(0.522363 1 1 sethsbcolor)
+(0.522461 1 1 sethsbcolor)
+(0.522559 1 1 sethsbcolor)
+(0.522656 1 1 sethsbcolor)
+(0.522754 1 1 sethsbcolor)
+(0.522852 1 1 sethsbcolor)
+(0.522949 1 1 sethsbcolor)
+(0.523047 1 1 sethsbcolor)
+(0.523145 1 1 sethsbcolor)
+(0.523242 1 1 sethsbcolor)
+(0.52334 1 1 sethsbcolor)
+(0.523438 1 1 sethsbcolor)
+(0.523535 1 1 sethsbcolor)
+(0.523633 1 1 sethsbcolor)
+(0.52373 1 1 sethsbcolor)
+(0.523828 1 1 sethsbcolor)
+(0.523926 1 1 sethsbcolor)
+(0.524023 1 1 sethsbcolor)
+(0.524121 1 1 sethsbcolor)
+(0.524219 1 1 sethsbcolor)
+(0.524316 1 1 sethsbcolor)
+(0.524414 1 1 sethsbcolor)
+(0.524512 1 1 sethsbcolor)
+(0.524609 1 1 sethsbcolor)
+(0.524707 1 1 sethsbcolor)
+(0.524805 1 1 sethsbcolor)
+(0.524902 1 1 sethsbcolor)
+(0.525 1 1 sethsbcolor)
+(0.525098 1 1 sethsbcolor)
+(0.525195 1 1 sethsbcolor)
+(0.525293 1 1 sethsbcolor)
+(0.525391 1 1 sethsbcolor)
+(0.525488 1 1 sethsbcolor)
+(0.525586 1 1 sethsbcolor)
+(0.525684 1 1 sethsbcolor)
+(0.525781 1 1 sethsbcolor)
+(0.525879 1 1 sethsbcolor)
+(0.525977 1 1 sethsbcolor)
+(0.526074 1 1 sethsbcolor)
+(0.526172 1 1 sethsbcolor)
+(0.52627 1 1 sethsbcolor)
+(0.526367 1 1 sethsbcolor)
+(0.526465 1 1 sethsbcolor)
+(0.526563 1 1 sethsbcolor)
+(0.52666 1 1 sethsbcolor)
+(0.526758 1 1 sethsbcolor)
+(0.526855 1 1 sethsbcolor)
+(0.526953 1 1 sethsbcolor)
+(0.527051 1 1 sethsbcolor)
+(0.527148 1 1 sethsbcolor)
+(0.527246 1 1 sethsbcolor)
+(0.527344 1 1 sethsbcolor)
+(0.527441 1 1 sethsbcolor)
+(0.527539 1 1 sethsbcolor)
+(0.527637 1 1 sethsbcolor)
+(0.527734 1 1 sethsbcolor)
+(0.527832 1 1 sethsbcolor)
+(0.52793 1 1 sethsbcolor)
+(0.528027 1 1 sethsbcolor)
+(0.528125 1 1 sethsbcolor)
+(0.528223 1 1 sethsbcolor)
+(0.52832 1 1 sethsbcolor)
+(0.528418 1 1 sethsbcolor)
+(0.528516 1 1 sethsbcolor)
+(0.528613 1 1 sethsbcolor)
+(0.528711 1 1 sethsbcolor)
+(0.528809 1 1 sethsbcolor)
+(0.528906 1 1 sethsbcolor)
+(0.529004 1 1 sethsbcolor)
+(0.529102 1 1 sethsbcolor)
+(0.529199 1 1 sethsbcolor)
+(0.529297 1 1 sethsbcolor)
+(0.529395 1 1 sethsbcolor)
+(0.529492 1 1 sethsbcolor)
+(0.52959 1 1 sethsbcolor)
+(0.529688 1 1 sethsbcolor)
+(0.529785 1 1 sethsbcolor)
+(0.529883 1 1 sethsbcolor)
+(0.52998 1 1 sethsbcolor)
+(0.530078 1 1 sethsbcolor)
+(0.530176 1 1 sethsbcolor)
+(0.530273 1 1 sethsbcolor)
+(0.530371 1 1 sethsbcolor)
+(0.530469 1 1 sethsbcolor)
+(0.530566 1 1 sethsbcolor)
+(0.530664 1 1 sethsbcolor)
+(0.530762 1 1 sethsbcolor)
+(0.530859 1 1 sethsbcolor)
+(0.530957 1 1 sethsbcolor)
+(0.531055 1 1 sethsbcolor)
+(0.531152 1 1 sethsbcolor)
+(0.53125 1 1 sethsbcolor)
+(0.531348 1 1 sethsbcolor)
+(0.531445 1 1 sethsbcolor)
+(0.531543 1 1 sethsbcolor)
+(0.531641 1 1 sethsbcolor)
+(0.531738 1 1 sethsbcolor)
+(0.531836 1 1 sethsbcolor)
+(0.531934 1 1 sethsbcolor)
+(0.532031 1 1 sethsbcolor)
+(0.532129 1 1 sethsbcolor)
+(0.532227 1 1 sethsbcolor)
+(0.532324 1 1 sethsbcolor)
+(0.532422 1 1 sethsbcolor)
+(0.53252 1 1 sethsbcolor)
+(0.532617 1 1 sethsbcolor)
+(0.532715 1 1 sethsbcolor)
+(0.532812 1 1 sethsbcolor)
+(0.53291 1 1 sethsbcolor)
+(0.533008 1 1 sethsbcolor)
+(0.533105 1 1 sethsbcolor)
+(0.533203 1 1 sethsbcolor)
+(0.533301 1 1 sethsbcolor)
+(0.533398 1 1 sethsbcolor)
+(0.533496 1 1 sethsbcolor)
+(0.533594 1 1 sethsbcolor)
+(0.533691 1 1 sethsbcolor)
+(0.533789 1 1 sethsbcolor)
+(0.533887 1 1 sethsbcolor)
+(0.533984 1 1 sethsbcolor)
+(0.534082 1 1 sethsbcolor)
+(0.53418 1 1 sethsbcolor)
+(0.534277 1 1 sethsbcolor)
+(0.534375 1 1 sethsbcolor)
+(0.534473 1 1 sethsbcolor)
+(0.53457 1 1 sethsbcolor)
+(0.534668 1 1 sethsbcolor)
+(0.534766 1 1 sethsbcolor)
+(0.534863 1 1 sethsbcolor)
+(0.534961 1 1 sethsbcolor)
+(0.535059 1 1 sethsbcolor)
+(0.535156 1 1 sethsbcolor)
+(0.535254 1 1 sethsbcolor)
+(0.535352 1 1 sethsbcolor)
+(0.535449 1 1 sethsbcolor)
+(0.535547 1 1 sethsbcolor)
+(0.535645 1 1 sethsbcolor)
+(0.535742 1 1 sethsbcolor)
+(0.53584 1 1 sethsbcolor)
+(0.535937 1 1 sethsbcolor)
+(0.536035 1 1 sethsbcolor)
+(0.536133 1 1 sethsbcolor)
+(0.536231 1 1 sethsbcolor)
+(0.536328 1 1 sethsbcolor)
+(0.536426 1 1 sethsbcolor)
+(0.536523 1 1 sethsbcolor)
+(0.536621 1 1 sethsbcolor)
+(0.536719 1 1 sethsbcolor)
+(0.536816 1 1 sethsbcolor)
+(0.536914 1 1 sethsbcolor)
+(0.537012 1 1 sethsbcolor)
+(0.537109 1 1 sethsbcolor)
+(0.537207 1 1 sethsbcolor)
+(0.537305 1 1 sethsbcolor)
+(0.537402 1 1 sethsbcolor)
+(0.5375 1 1 sethsbcolor)
+(0.537598 1 1 sethsbcolor)
+(0.537695 1 1 sethsbcolor)
+(0.537793 1 1 sethsbcolor)
+(0.537891 1 1 sethsbcolor)
+(0.537988 1 1 sethsbcolor)
+(0.538086 1 1 sethsbcolor)
+(0.538184 1 1 sethsbcolor)
+(0.538281 1 1 sethsbcolor)
+(0.538379 1 1 sethsbcolor)
+(0.538477 1 1 sethsbcolor)
+(0.538574 1 1 sethsbcolor)
+(0.538672 1 1 sethsbcolor)
+(0.53877 1 1 sethsbcolor)
+(0.538867 1 1 sethsbcolor)
+(0.538965 1 1 sethsbcolor)
+(0.539063 1 1 sethsbcolor)
+(0.53916 1 1 sethsbcolor)
+(0.539258 1 1 sethsbcolor)
+(0.539355 1 1 sethsbcolor)
+(0.539453 1 1 sethsbcolor)
+(0.539551 1 1 sethsbcolor)
+(0.539648 1 1 sethsbcolor)
+(0.539746 1 1 sethsbcolor)
+(0.539844 1 1 sethsbcolor)
+(0.539941 1 1 sethsbcolor)
+(0.540039 1 1 sethsbcolor)
+(0.540137 1 1 sethsbcolor)
+(0.540234 1 1 sethsbcolor)
+(0.540332 1 1 sethsbcolor)
+(0.54043 1 1 sethsbcolor)
+(0.540527 1 1 sethsbcolor)
+(0.540625 1 1 sethsbcolor)
+(0.540723 1 1 sethsbcolor)
+(0.54082 1 1 sethsbcolor)
+(0.540918 1 1 sethsbcolor)
+(0.541016 1 1 sethsbcolor)
+(0.541113 1 1 sethsbcolor)
+(0.541211 1 1 sethsbcolor)
+(0.541309 1 1 sethsbcolor)
+(0.541406 1 1 sethsbcolor)
+(0.541504 1 1 sethsbcolor)
+(0.541602 1 1 sethsbcolor)
+(0.541699 1 1 sethsbcolor)
+(0.541797 1 1 sethsbcolor)
+(0.541895 1 1 sethsbcolor)
+(0.541992 1 1 sethsbcolor)
+(0.54209 1 1 sethsbcolor)
+(0.542188 1 1 sethsbcolor)
+(0.542285 1 1 sethsbcolor)
+(0.542383 1 1 sethsbcolor)
+(0.54248 1 1 sethsbcolor)
+(0.542578 1 1 sethsbcolor)
+(0.542676 1 1 sethsbcolor)
+(0.542773 1 1 sethsbcolor)
+(0.542871 1 1 sethsbcolor)
+(0.542969 1 1 sethsbcolor)
+(0.543066 1 1 sethsbcolor)
+(0.543164 1 1 sethsbcolor)
+(0.543262 1 1 sethsbcolor)
+(0.543359 1 1 sethsbcolor)
+(0.543457 1 1 sethsbcolor)
+(0.543555 1 1 sethsbcolor)
+(0.543652 1 1 sethsbcolor)
+(0.54375 1 1 sethsbcolor)
+(0.543848 1 1 sethsbcolor)
+(0.543945 1 1 sethsbcolor)
+(0.544043 1 1 sethsbcolor)
+(0.544141 1 1 sethsbcolor)
+(0.544238 1 1 sethsbcolor)
+(0.544336 1 1 sethsbcolor)
+(0.544434 1 1 sethsbcolor)
+(0.544531 1 1 sethsbcolor)
+(0.544629 1 1 sethsbcolor)
+(0.544727 1 1 sethsbcolor)
+(0.544824 1 1 sethsbcolor)
+(0.544922 1 1 sethsbcolor)
+(0.54502 1 1 sethsbcolor)
+(0.545117 1 1 sethsbcolor)
+(0.545215 1 1 sethsbcolor)
+(0.545313 1 1 sethsbcolor)
+(0.54541 1 1 sethsbcolor)
+(0.545508 1 1 sethsbcolor)
+(0.545605 1 1 sethsbcolor)
+(0.545703 1 1 sethsbcolor)
+(0.545801 1 1 sethsbcolor)
+(0.545898 1 1 sethsbcolor)
+(0.545996 1 1 sethsbcolor)
+(0.546094 1 1 sethsbcolor)
+(0.546191 1 1 sethsbcolor)
+(0.546289 1 1 sethsbcolor)
+(0.546387 1 1 sethsbcolor)
+(0.546484 1 1 sethsbcolor)
+(0.546582 1 1 sethsbcolor)
+(0.54668 1 1 sethsbcolor)
+(0.546777 1 1 sethsbcolor)
+(0.546875 1 1 sethsbcolor)
+(0.546973 1 1 sethsbcolor)
+(0.54707 1 1 sethsbcolor)
+(0.547168 1 1 sethsbcolor)
+(0.547266 1 1 sethsbcolor)
+(0.547363 1 1 sethsbcolor)
+(0.547461 1 1 sethsbcolor)
+(0.547559 1 1 sethsbcolor)
+(0.547656 1 1 sethsbcolor)
+(0.547754 1 1 sethsbcolor)
+(0.547852 1 1 sethsbcolor)
+(0.547949 1 1 sethsbcolor)
+(0.548047 1 1 sethsbcolor)
+(0.548145 1 1 sethsbcolor)
+(0.548242 1 1 sethsbcolor)
+(0.54834 1 1 sethsbcolor)
+(0.548438 1 1 sethsbcolor)
+(0.548535 1 1 sethsbcolor)
+(0.548633 1 1 sethsbcolor)
+(0.54873 1 1 sethsbcolor)
+(0.548828 1 1 sethsbcolor)
+(0.548926 1 1 sethsbcolor)
+(0.549023 1 1 sethsbcolor)
+(0.549121 1 1 sethsbcolor)
+(0.549219 1 1 sethsbcolor)
+(0.549316 1 1 sethsbcolor)
+(0.549414 1 1 sethsbcolor)
+(0.549512 1 1 sethsbcolor)
+(0.549609 1 1 sethsbcolor)
+(0.549707 1 1 sethsbcolor)
+(0.549805 1 1 sethsbcolor)
+(0.549902 1 1 sethsbcolor)
+(0.55 1 1 sethsbcolor)
+(0.550098 1 1 sethsbcolor)
+(0.550195 1 1 sethsbcolor)
+(0.550293 1 1 sethsbcolor)
+(0.550391 1 1 sethsbcolor)
+(0.550488 1 1 sethsbcolor)
+(0.550586 1 1 sethsbcolor)
+(0.550684 1 1 sethsbcolor)
+(0.550781 1 1 sethsbcolor)
+(0.550879 1 1 sethsbcolor)
+(0.550977 1 1 sethsbcolor)
+(0.551074 1 1 sethsbcolor)
+(0.551172 1 1 sethsbcolor)
+(0.55127 1 1 sethsbcolor)
+(0.551367 1 1 sethsbcolor)
+(0.551465 1 1 sethsbcolor)
+(0.551562 1 1 sethsbcolor)
+(0.55166 1 1 sethsbcolor)
+(0.551758 1 1 sethsbcolor)
+(0.551856 1 1 sethsbcolor)
+(0.551953 1 1 sethsbcolor)
+(0.552051 1 1 sethsbcolor)
+(0.552148 1 1 sethsbcolor)
+(0.552246 1 1 sethsbcolor)
+(0.552344 1 1 sethsbcolor)
+(0.552441 1 1 sethsbcolor)
+(0.552539 1 1 sethsbcolor)
+(0.552637 1 1 sethsbcolor)
+(0.552734 1 1 sethsbcolor)
+(0.552832 1 1 sethsbcolor)
+(0.55293 1 1 sethsbcolor)
+(0.553027 1 1 sethsbcolor)
+(0.553125 1 1 sethsbcolor)
+(0.553223 1 1 sethsbcolor)
+(0.55332 1 1 sethsbcolor)
+(0.553418 1 1 sethsbcolor)
+(0.553516 1 1 sethsbcolor)
+(0.553613 1 1 sethsbcolor)
+(0.553711 1 1 sethsbcolor)
+(0.553809 1 1 sethsbcolor)
+(0.553906 1 1 sethsbcolor)
+(0.554004 1 1 sethsbcolor)
+(0.554102 1 1 sethsbcolor)
+(0.554199 1 1 sethsbcolor)
+(0.554297 1 1 sethsbcolor)
+(0.554395 1 1 sethsbcolor)
+(0.554492 1 1 sethsbcolor)
+(0.55459 1 1 sethsbcolor)
+(0.554688 1 1 sethsbcolor)
+(0.554785 1 1 sethsbcolor)
+(0.554883 1 1 sethsbcolor)
+(0.55498 1 1 sethsbcolor)
+(0.555078 1 1 sethsbcolor)
+(0.555176 1 1 sethsbcolor)
+(0.555273 1 1 sethsbcolor)
+(0.555371 1 1 sethsbcolor)
+(0.555469 1 1 sethsbcolor)
+(0.555566 1 1 sethsbcolor)
+(0.555664 1 1 sethsbcolor)
+(0.555762 1 1 sethsbcolor)
+(0.555859 1 1 sethsbcolor)
+(0.555957 1 1 sethsbcolor)
+(0.556055 1 1 sethsbcolor)
+(0.556152 1 1 sethsbcolor)
+(0.55625 1 1 sethsbcolor)
+(0.556348 1 1 sethsbcolor)
+(0.556445 1 1 sethsbcolor)
+(0.556543 1 1 sethsbcolor)
+(0.556641 1 1 sethsbcolor)
+(0.556738 1 1 sethsbcolor)
+(0.556836 1 1 sethsbcolor)
+(0.556934 1 1 sethsbcolor)
+(0.557031 1 1 sethsbcolor)
+(0.557129 1 1 sethsbcolor)
+(0.557227 1 1 sethsbcolor)
+(0.557324 1 1 sethsbcolor)
+(0.557422 1 1 sethsbcolor)
+(0.55752 1 1 sethsbcolor)
+(0.557617 1 1 sethsbcolor)
+(0.557715 1 1 sethsbcolor)
+(0.557813 1 1 sethsbcolor)
+(0.55791 1 1 sethsbcolor)
+(0.558008 1 1 sethsbcolor)
+(0.558105 1 1 sethsbcolor)
+(0.558203 1 1 sethsbcolor)
+(0.558301 1 1 sethsbcolor)
+(0.558398 1 1 sethsbcolor)
+(0.558496 1 1 sethsbcolor)
+(0.558594 1 1 sethsbcolor)
+(0.558691 1 1 sethsbcolor)
+(0.558789 1 1 sethsbcolor)
+(0.558887 1 1 sethsbcolor)
+(0.558984 1 1 sethsbcolor)
+(0.559082 1 1 sethsbcolor)
+(0.55918 1 1 sethsbcolor)
+(0.559277 1 1 sethsbcolor)
+(0.559375 1 1 sethsbcolor)
+(0.559473 1 1 sethsbcolor)
+(0.55957 1 1 sethsbcolor)
+(0.559668 1 1 sethsbcolor)
+(0.559766 1 1 sethsbcolor)
+(0.559863 1 1 sethsbcolor)
+(0.559961 1 1 sethsbcolor)
+(0.560059 1 1 sethsbcolor)
+(0.560156 1 1 sethsbcolor)
+(0.560254 1 1 sethsbcolor)
+(0.560352 1 1 sethsbcolor)
+(0.560449 1 1 sethsbcolor)
+(0.560547 1 1 sethsbcolor)
+(0.560645 1 1 sethsbcolor)
+(0.560742 1 1 sethsbcolor)
+(0.56084 1 1 sethsbcolor)
+(0.560938 1 1 sethsbcolor)
+(0.561035 1 1 sethsbcolor)
+(0.561133 1 1 sethsbcolor)
+(0.56123 1 1 sethsbcolor)
+(0.561328 1 1 sethsbcolor)
+(0.561426 1 1 sethsbcolor)
+(0.561523 1 1 sethsbcolor)
+(0.561621 1 1 sethsbcolor)
+(0.561719 1 1 sethsbcolor)
+(0.561816 1 1 sethsbcolor)
+(0.561914 1 1 sethsbcolor)
+(0.562012 1 1 sethsbcolor)
+(0.562109 1 1 sethsbcolor)
+(0.562207 1 1 sethsbcolor)
+(0.562305 1 1 sethsbcolor)
+(0.562402 1 1 sethsbcolor)
+(0.5625 1 1 sethsbcolor)
+(0.562598 1 1 sethsbcolor)
+(0.562695 1 1 sethsbcolor)
+(0.562793 1 1 sethsbcolor)
+(0.562891 1 1 sethsbcolor)
+(0.562988 1 1 sethsbcolor)
+(0.563086 1 1 sethsbcolor)
+(0.563184 1 1 sethsbcolor)
+(0.563281 1 1 sethsbcolor)
+(0.563379 1 1 sethsbcolor)
+(0.563477 1 1 sethsbcolor)
+(0.563574 1 1 sethsbcolor)
+(0.563672 1 1 sethsbcolor)
+(0.56377 1 1 sethsbcolor)
+(0.563867 1 1 sethsbcolor)
+(0.563965 1 1 sethsbcolor)
+(0.564063 1 1 sethsbcolor)
+(0.56416 1 1 sethsbcolor)
+(0.564258 1 1 sethsbcolor)
+(0.564355 1 1 sethsbcolor)
+(0.564453 1 1 sethsbcolor)
+(0.564551 1 1 sethsbcolor)
+(0.564648 1 1 sethsbcolor)
+(0.564746 1 1 sethsbcolor)
+(0.564844 1 1 sethsbcolor)
+(0.564941 1 1 sethsbcolor)
+(0.565039 1 1 sethsbcolor)
+(0.565137 1 1 sethsbcolor)
+(0.565234 1 1 sethsbcolor)
+(0.565332 1 1 sethsbcolor)
+(0.56543 1 1 sethsbcolor)
+(0.565527 1 1 sethsbcolor)
+(0.565625 1 1 sethsbcolor)
+(0.565723 1 1 sethsbcolor)
+(0.56582 1 1 sethsbcolor)
+(0.565918 1 1 sethsbcolor)
+(0.566016 1 1 sethsbcolor)
+(0.566113 1 1 sethsbcolor)
+(0.566211 1 1 sethsbcolor)
+(0.566309 1 1 sethsbcolor)
+(0.566406 1 1 sethsbcolor)
+(0.566504 1 1 sethsbcolor)
+(0.566602 1 1 sethsbcolor)
+(0.566699 1 1 sethsbcolor)
+(0.566797 1 1 sethsbcolor)
+(0.566895 1 1 sethsbcolor)
+(0.566992 1 1 sethsbcolor)
+(0.56709 1 1 sethsbcolor)
+(0.567188 1 1 sethsbcolor)
+(0.567285 1 1 sethsbcolor)
+(0.567383 1 1 sethsbcolor)
+(0.567481 1 1 sethsbcolor)
+(0.567578 1 1 sethsbcolor)
+(0.567676 1 1 sethsbcolor)
+(0.567773 1 1 sethsbcolor)
+(0.567871 1 1 sethsbcolor)
+(0.567969 1 1 sethsbcolor)
+(0.568066 1 1 sethsbcolor)
+(0.568164 1 1 sethsbcolor)
+(0.568262 1 1 sethsbcolor)
+(0.568359 1 1 sethsbcolor)
+(0.568457 1 1 sethsbcolor)
+(0.568555 1 1 sethsbcolor)
+(0.568652 1 1 sethsbcolor)
+(0.56875 1 1 sethsbcolor)
+(0.568848 1 1 sethsbcolor)
+(0.568945 1 1 sethsbcolor)
+(0.569043 1 1 sethsbcolor)
+(0.569141 1 1 sethsbcolor)
+(0.569238 1 1 sethsbcolor)
+(0.569336 1 1 sethsbcolor)
+(0.569434 1 1 sethsbcolor)
+(0.569531 1 1 sethsbcolor)
+(0.569629 1 1 sethsbcolor)
+(0.569727 1 1 sethsbcolor)
+(0.569824 1 1 sethsbcolor)
+(0.569922 1 1 sethsbcolor)
+(0.57002 1 1 sethsbcolor)
+(0.570117 1 1 sethsbcolor)
+(0.570215 1 1 sethsbcolor)
+(0.570313 1 1 sethsbcolor)
+(0.57041 1 1 sethsbcolor)
+(0.570508 1 1 sethsbcolor)
+(0.570606 1 1 sethsbcolor)
+(0.570703 1 1 sethsbcolor)
+(0.570801 1 1 sethsbcolor)
+(0.570898 1 1 sethsbcolor)
+(0.570996 1 1 sethsbcolor)
+(0.571094 1 1 sethsbcolor)
+(0.571191 1 1 sethsbcolor)
+(0.571289 1 1 sethsbcolor)
+(0.571387 1 1 sethsbcolor)
+(0.571484 1 1 sethsbcolor)
+(0.571582 1 1 sethsbcolor)
+(0.57168 1 1 sethsbcolor)
+(0.571777 1 1 sethsbcolor)
+(0.571875 1 1 sethsbcolor)
+(0.571973 1 1 sethsbcolor)
+(0.57207 1 1 sethsbcolor)
+(0.572168 1 1 sethsbcolor)
+(0.572266 1 1 sethsbcolor)
+(0.572363 1 1 sethsbcolor)
+(0.572461 1 1 sethsbcolor)
+(0.572559 1 1 sethsbcolor)
+(0.572656 1 1 sethsbcolor)
+(0.572754 1 1 sethsbcolor)
+(0.572852 1 1 sethsbcolor)
+(0.572949 1 1 sethsbcolor)
+(0.573047 1 1 sethsbcolor)
+(0.573145 1 1 sethsbcolor)
+(0.573242 1 1 sethsbcolor)
+(0.57334 1 1 sethsbcolor)
+(0.573438 1 1 sethsbcolor)
+(0.573535 1 1 sethsbcolor)
+(0.573633 1 1 sethsbcolor)
+(0.57373 1 1 sethsbcolor)
+(0.573828 1 1 sethsbcolor)
+(0.573926 1 1 sethsbcolor)
+(0.574023 1 1 sethsbcolor)
+(0.574121 1 1 sethsbcolor)
+(0.574219 1 1 sethsbcolor)
+(0.574316 1 1 sethsbcolor)
+(0.574414 1 1 sethsbcolor)
+(0.574512 1 1 sethsbcolor)
+(0.574609 1 1 sethsbcolor)
+(0.574707 1 1 sethsbcolor)
+(0.574805 1 1 sethsbcolor)
+(0.574902 1 1 sethsbcolor)
+(0.575 1 1 sethsbcolor)
+(0.575098 1 1 sethsbcolor)
+(0.575195 1 1 sethsbcolor)
+(0.575293 1 1 sethsbcolor)
+(0.575391 1 1 sethsbcolor)
+(0.575488 1 1 sethsbcolor)
+(0.575586 1 1 sethsbcolor)
+(0.575684 1 1 sethsbcolor)
+(0.575781 1 1 sethsbcolor)
+(0.575879 1 1 sethsbcolor)
+(0.575977 1 1 sethsbcolor)
+(0.576074 1 1 sethsbcolor)
+(0.576172 1 1 sethsbcolor)
+(0.57627 1 1 sethsbcolor)
+(0.576367 1 1 sethsbcolor)
+(0.576465 1 1 sethsbcolor)
+(0.576563 1 1 sethsbcolor)
+(0.57666 1 1 sethsbcolor)
+(0.576758 1 1 sethsbcolor)
+(0.576855 1 1 sethsbcolor)
+(0.576953 1 1 sethsbcolor)
+(0.577051 1 1 sethsbcolor)
+(0.577148 1 1 sethsbcolor)
+(0.577246 1 1 sethsbcolor)
+(0.577344 1 1 sethsbcolor)
+(0.577441 1 1 sethsbcolor)
+(0.577539 1 1 sethsbcolor)
+(0.577637 1 1 sethsbcolor)
+(0.577734 1 1 sethsbcolor)
+(0.577832 1 1 sethsbcolor)
+(0.57793 1 1 sethsbcolor)
+(0.578027 1 1 sethsbcolor)
+(0.578125 1 1 sethsbcolor)
+(0.578223 1 1 sethsbcolor)
+(0.57832 1 1 sethsbcolor)
+(0.578418 1 1 sethsbcolor)
+(0.578516 1 1 sethsbcolor)
+(0.578613 1 1 sethsbcolor)
+(0.578711 1 1 sethsbcolor)
+(0.578809 1 1 sethsbcolor)
+(0.578906 1 1 sethsbcolor)
+(0.579004 1 1 sethsbcolor)
+(0.579102 1 1 sethsbcolor)
+(0.579199 1 1 sethsbcolor)
+(0.579297 1 1 sethsbcolor)
+(0.579395 1 1 sethsbcolor)
+(0.579492 1 1 sethsbcolor)
+(0.57959 1 1 sethsbcolor)
+(0.579688 1 1 sethsbcolor)
+(0.579785 1 1 sethsbcolor)
+(0.579883 1 1 sethsbcolor)
+(0.57998 1 1 sethsbcolor)
+(0.580078 1 1 sethsbcolor)
+(0.580176 1 1 sethsbcolor)
+(0.580273 1 1 sethsbcolor)
+(0.580371 1 1 sethsbcolor)
+(0.580469 1 1 sethsbcolor)
+(0.580566 1 1 sethsbcolor)
+(0.580664 1 1 sethsbcolor)
+(0.580762 1 1 sethsbcolor)
+(0.580859 1 1 sethsbcolor)
+(0.580957 1 1 sethsbcolor)
+(0.581055 1 1 sethsbcolor)
+(0.581152 1 1 sethsbcolor)
+(0.58125 1 1 sethsbcolor)
+(0.581348 1 1 sethsbcolor)
+(0.581445 1 1 sethsbcolor)
+(0.581543 1 1 sethsbcolor)
+(0.581641 1 1 sethsbcolor)
+(0.581738 1 1 sethsbcolor)
+(0.581836 1 1 sethsbcolor)
+(0.581934 1 1 sethsbcolor)
+(0.582031 1 1 sethsbcolor)
+(0.582129 1 1 sethsbcolor)
+(0.582227 1 1 sethsbcolor)
+(0.582324 1 1 sethsbcolor)
+(0.582422 1 1 sethsbcolor)
+(0.58252 1 1 sethsbcolor)
+(0.582617 1 1 sethsbcolor)
+(0.582715 1 1 sethsbcolor)
+(0.582813 1 1 sethsbcolor)
+(0.58291 1 1 sethsbcolor)
+(0.583008 1 1 sethsbcolor)
+(0.583106 1 1 sethsbcolor)
+(0.583203 1 1 sethsbcolor)
+(0.583301 1 1 sethsbcolor)
+(0.583398 1 1 sethsbcolor)
+(0.583496 1 1 sethsbcolor)
+(0.583594 1 1 sethsbcolor)
+(0.583691 1 1 sethsbcolor)
+(0.583789 1 1 sethsbcolor)
+(0.583887 1 1 sethsbcolor)
+(0.583984 1 1 sethsbcolor)
+(0.584082 1 1 sethsbcolor)
+(0.58418 1 1 sethsbcolor)
+(0.584277 1 1 sethsbcolor)
+(0.584375 1 1 sethsbcolor)
+(0.584473 1 1 sethsbcolor)
+(0.58457 1 1 sethsbcolor)
+(0.584668 1 1 sethsbcolor)
+(0.584766 1 1 sethsbcolor)
+(0.584863 1 1 sethsbcolor)
+(0.584961 1 1 sethsbcolor)
+(0.585059 1 1 sethsbcolor)
+(0.585156 1 1 sethsbcolor)
+(0.585254 1 1 sethsbcolor)
+(0.585352 1 1 sethsbcolor)
+(0.585449 1 1 sethsbcolor)
+(0.585547 1 1 sethsbcolor)
+(0.585645 1 1 sethsbcolor)
+(0.585742 1 1 sethsbcolor)
+(0.58584 1 1 sethsbcolor)
+(0.585938 1 1 sethsbcolor)
+(0.586035 1 1 sethsbcolor)
+(0.586133 1 1 sethsbcolor)
+(0.586231 1 1 sethsbcolor)
+(0.586328 1 1 sethsbcolor)
+(0.586426 1 1 sethsbcolor)
+(0.586523 1 1 sethsbcolor)
+(0.586621 1 1 sethsbcolor)
+(0.586719 1 1 sethsbcolor)
+(0.586816 1 1 sethsbcolor)
+(0.586914 1 1 sethsbcolor)
+(0.587012 1 1 sethsbcolor)
+(0.587109 1 1 sethsbcolor)
+(0.587207 1 1 sethsbcolor)
+(0.587305 1 1 sethsbcolor)
+(0.587402 1 1 sethsbcolor)
+(0.5875 1 1 sethsbcolor)
+(0.587598 1 1 sethsbcolor)
+(0.587695 1 1 sethsbcolor)
+(0.587793 1 1 sethsbcolor)
+(0.587891 1 1 sethsbcolor)
+(0.587988 1 1 sethsbcolor)
+(0.588086 1 1 sethsbcolor)
+(0.588184 1 1 sethsbcolor)
+(0.588281 1 1 sethsbcolor)
+(0.588379 1 1 sethsbcolor)
+(0.588477 1 1 sethsbcolor)
+(0.588574 1 1 sethsbcolor)
+(0.588672 1 1 sethsbcolor)
+(0.58877 1 1 sethsbcolor)
+(0.588867 1 1 sethsbcolor)
+(0.588965 1 1 sethsbcolor)
+(0.589063 1 1 sethsbcolor)
+(0.58916 1 1 sethsbcolor)
+(0.589258 1 1 sethsbcolor)
+(0.589355 1 1 sethsbcolor)
+(0.589453 1 1 sethsbcolor)
+(0.589551 1 1 sethsbcolor)
+(0.589648 1 1 sethsbcolor)
+(0.589746 1 1 sethsbcolor)
+(0.589844 1 1 sethsbcolor)
+(0.589941 1 1 sethsbcolor)
+(0.590039 1 1 sethsbcolor)
+(0.590137 1 1 sethsbcolor)
+(0.590234 1 1 sethsbcolor)
+(0.590332 1 1 sethsbcolor)
+(0.59043 1 1 sethsbcolor)
+(0.590527 1 1 sethsbcolor)
+(0.590625 1 1 sethsbcolor)
+(0.590723 1 1 sethsbcolor)
+(0.59082 1 1 sethsbcolor)
+(0.590918 1 1 sethsbcolor)
+(0.591016 1 1 sethsbcolor)
+(0.591113 1 1 sethsbcolor)
+(0.591211 1 1 sethsbcolor)
+(0.591309 1 1 sethsbcolor)
+(0.591406 1 1 sethsbcolor)
+(0.591504 1 1 sethsbcolor)
+(0.591602 1 1 sethsbcolor)
+(0.591699 1 1 sethsbcolor)
+(0.591797 1 1 sethsbcolor)
+(0.591895 1 1 sethsbcolor)
+(0.591992 1 1 sethsbcolor)
+(0.59209 1 1 sethsbcolor)
+(0.592188 1 1 sethsbcolor)
+(0.592285 1 1 sethsbcolor)
+(0.592383 1 1 sethsbcolor)
+(0.59248 1 1 sethsbcolor)
+(0.592578 1 1 sethsbcolor)
+(0.592676 1 1 sethsbcolor)
+(0.592773 1 1 sethsbcolor)
+(0.592871 1 1 sethsbcolor)
+(0.592969 1 1 sethsbcolor)
+(0.593066 1 1 sethsbcolor)
+(0.593164 1 1 sethsbcolor)
+(0.593262 1 1 sethsbcolor)
+(0.593359 1 1 sethsbcolor)
+(0.593457 1 1 sethsbcolor)
+(0.593555 1 1 sethsbcolor)
+(0.593652 1 1 sethsbcolor)
+(0.59375 1 1 sethsbcolor)
+(0.593848 1 1 sethsbcolor)
+(0.593945 1 1 sethsbcolor)
+(0.594043 1 1 sethsbcolor)
+(0.594141 1 1 sethsbcolor)
+(0.594238 1 1 sethsbcolor)
+(0.594336 1 1 sethsbcolor)
+(0.594434 1 1 sethsbcolor)
+(0.594531 1 1 sethsbcolor)
+(0.594629 1 1 sethsbcolor)
+(0.594727 1 1 sethsbcolor)
+(0.594824 1 1 sethsbcolor)
+(0.594922 1 1 sethsbcolor)
+(0.59502 1 1 sethsbcolor)
+(0.595117 1 1 sethsbcolor)
+(0.595215 1 1 sethsbcolor)
+(0.595313 1 1 sethsbcolor)
+(0.59541 1 1 sethsbcolor)
+(0.595508 1 1 sethsbcolor)
+(0.595605 1 1 sethsbcolor)
+(0.595703 1 1 sethsbcolor)
+(0.595801 1 1 sethsbcolor)
+(0.595898 1 1 sethsbcolor)
+(0.595996 1 1 sethsbcolor)
+(0.596094 1 1 sethsbcolor)
+(0.596191 1 1 sethsbcolor)
+(0.596289 1 1 sethsbcolor)
+(0.596387 1 1 sethsbcolor)
+(0.596484 1 1 sethsbcolor)
+(0.596582 1 1 sethsbcolor)
+(0.59668 1 1 sethsbcolor)
+(0.596777 1 1 sethsbcolor)
+(0.596875 1 1 sethsbcolor)
+(0.596973 1 1 sethsbcolor)
+(0.59707 1 1 sethsbcolor)
+(0.597168 1 1 sethsbcolor)
+(0.597266 1 1 sethsbcolor)
+(0.597363 1 1 sethsbcolor)
+(0.597461 1 1 sethsbcolor)
+(0.597559 1 1 sethsbcolor)
+(0.597656 1 1 sethsbcolor)
+(0.597754 1 1 sethsbcolor)
+(0.597852 1 1 sethsbcolor)
+(0.597949 1 1 sethsbcolor)
+(0.598047 1 1 sethsbcolor)
+(0.598145 1 1 sethsbcolor)
+(0.598242 1 1 sethsbcolor)
+(0.59834 1 1 sethsbcolor)
+(0.598438 1 1 sethsbcolor)
+(0.598535 1 1 sethsbcolor)
+(0.598633 1 1 sethsbcolor)
+(0.598731 1 1 sethsbcolor)
+(0.598828 1 1 sethsbcolor)
+(0.598926 1 1 sethsbcolor)
+(0.599023 1 1 sethsbcolor)
+(0.599121 1 1 sethsbcolor)
+(0.599219 1 1 sethsbcolor)
+(0.599316 1 1 sethsbcolor)
+(0.599414 1 1 sethsbcolor)
+(0.599512 1 1 sethsbcolor)
+(0.599609 1 1 sethsbcolor)
+(0.599707 1 1 sethsbcolor)
+(0.599805 1 1 sethsbcolor)
+(0.599902 1 1 sethsbcolor)
+(0.6 1 1 sethsbcolor)
+(0.600098 1 1 sethsbcolor)
diff --git a/doc-en/geodedual44-faces.dat b/doc-en/geodedual44-faces.dat
new file mode 100644 (file)
index 0000000..619bedc
--- /dev/null
@@ -0,0 +1,1026 @@
+[0 1 2 3 ]
+[4 7 6 5 ]
+[8 10 11 9 ]
+[12 14 15 13 ]
+[16 17 18 19 ]
+[20 23 22 21 ]
+[24 25 26 28 27 29 ]
+[30 32 33 34 35 31 ]
+[36 37 38 41 40 39 ]
+[42 43 44 46 45 47 ]
+[48 50 53 52 51 49 ]
+[54 55 56 58 57 59 ]
+[60 61 62 65 64 63 ]
+[66 68 71 70 69 67 ]
+[72 74 75 76 77 73 ]
+[78 83 82 81 80 79 ]
+[84 85 86 88 87 89 ]
+[90 95 94 93 92 91 ]
+[96 101 100 99 97 98 ]
+[102 105 106 107 104 103 ]
+[108 109 110 111 112 113 ]
+[114 117 118 119 115 116 ]
+[120 121 122 125 124 123 ]
+[126 131 130 129 127 128 ]
+[132 135 136 137 134 133 ]
+[138 143 142 141 139 140 ]
+[144 145 146 147 148 149 ]
+[150 155 154 153 151 152 ]
+[156 160 161 159 158 157 ]
+[162 165 166 167 163 164 ]
+[168 169 170 173 172 171 ]
+[174 177 178 179 175 176 ]
+[180 184 185 183 182 181 ]
+[186 189 190 191 187 188 ]
+[192 197 196 195 193 194 ]
+[198 201 202 203 200 199 ]
+[204 205 206 207 208 209 ]
+[210 213 214 215 211 212 ]
+[216 217 218 221 220 219 ]
+[222 225 226 227 224 223 ]
+[228 229 230 231 232 233 ]
+[234 239 238 237 235 236 ]
+[240 243 244 245 241 242 ]
+[246 247 248 251 250 249 ]
+[252 255 256 257 253 254 ]
+[258 261 262 263 259 260 ]
+[264 269 268 267 265 266 ]
+[270 274 275 273 272 271 ]
+[276 279 280 281 277 278 ]
+[282 283 284 287 286 285 ]
+[288 293 292 291 289 290 ]
+[294 298 299 297 296 295 ]
+[300 305 304 303 301 302 ]
+[306 311 310 309 307 308 ]
+[312 316 317 315 314 313 ]
+[318 321 322 323 319 320 ]
+[324 325 326 329 328 327 ]
+[330 334 335 333 332 331 ]
+[336 341 340 339 337 338 ]
+[342 346 347 345 344 343 ]
+[348 351 352 353 349 350 ]
+[354 355 356 359 358 357 ]
+[360 364 365 363 362 361 ]
+[366 371 370 369 367 368 ]
+[372 375 376 377 373 374 ]
+[378 379 380 383 382 381 ]
+[384 385 386 388 387 389 ]
+[390 393 394 395 392 391 ]
+[396 397 398 401 400 399 ]
+[402 406 405 407 404 403 ]
+[408 409 410 413 412 411 ]
+[414 415 416 418 417 419 ]
+[420 423 424 425 422 421 ]
+[426 427 428 430 429 431 ]
+[432 433 434 437 436 435 ]
+[438 439 440 442 441 443 ]
+[444 446 447 448 449 445 ]
+[450 452 455 454 453 451 ]
+[456 460 459 461 458 457 ]
+[462 463 464 467 466 465 ]
+[468 469 470 472 471 473 ]
+[474 476 477 478 479 475 ]
+[480 481 482 484 483 485 ]
+[486 488 491 490 489 487 ]
+[492 493 494 496 495 497 ]
+[498 500 501 502 503 499 ]
+[504 508 507 509 506 505 ]
+[510 511 512 515 514 513 ]
+[516 518 519 520 521 517 ]
+[522 523 524 526 525 527 ]
+[528 530 531 532 533 529 ]
+[534 535 536 539 538 537 ]
+[540 544 543 545 542 541 ]
+[546 547 548 551 550 549 ]
+[552 554 555 556 557 553 ]
+[558 559 560 563 562 561 ]
+[564 565 566 568 567 569 ]
+[570 573 574 575 572 571 ]
+[576 578 581 580 579 577 ]
+[582 586 585 587 584 583 ]
+[588 589 590 593 592 591 ]
+[594 595 596 598 597 599 ]
+[600 603 604 605 602 601 ]
+[606 607 608 610 609 611 ]
+[612 614 617 616 615 613 ]
+[618 619 620 622 621 623 ]
+[624 626 629 628 627 625 ]
+[630 634 633 635 632 631 ]
+[636 637 638 641 640 639 ]
+[642 643 644 646 645 647 ]
+[648 649 650 652 651 653 ]
+[654 656 659 658 657 655 ]
+[660 661 662 664 663 665 ]
+[666 668 669 670 671 667 ]
+[672 676 675 677 674 673 ]
+[678 679 680 683 682 681 ]
+[684 686 687 688 689 685 ]
+[690 691 692 694 693 695 ]
+[696 698 701 700 699 697 ]
+[702 706 705 707 704 703 ]
+[708 709 710 713 712 711 ]
+[714 716 719 718 717 715 ]
+[720 721 722 724 723 725 ]
+[726 729 730 731 728 727 ]
+[732 733 734 737 736 735 ]
+[738 742 741 743 740 739 ]
+[744 745 746 749 748 747 ]
+[750 751 752 754 753 755 ]
+[756 759 760 761 758 757 ]
+[762 763 764 766 765 767 ]
+[768 769 770 773 772 771 ]
+[774 775 776 778 777 779 ]
+[780 782 785 784 783 781 ]
+[786 790 789 791 788 787 ]
+[792 793 794 797 796 795 ]
+[798 799 800 802 801 803 ]
+[804 805 806 808 807 809 ]
+[810 812 815 814 813 811 ]
+[816 817 818 820 819 821 ]
+[822 824 825 826 827 823 ]
+[828 832 831 833 830 829 ]
+[834 835 836 839 838 837 ]
+[840 842 843 844 845 841 ]
+[846 847 848 850 849 851 ]
+[852 853 854 857 856 855 ]
+[858 862 861 863 860 859 ]
+[864 865 866 869 868 867 ]
+[870 871 872 875 874 873 ]
+[876 877 878 880 879 881 ]
+[882 885 886 887 884 883 ]
+[888 890 893 892 891 889 ]
+[894 898 897 899 896 895 ]
+[900 901 902 905 904 903 ]
+[906 909 910 911 908 907 ]
+[912 914 917 916 915 913 ]
+[918 919 920 922 921 923 ]
+[924 926 929 928 927 925 ]
+[930 934 933 935 932 931 ]
+[936 937 938 941 940 939 ]
+[942 944 947 946 945 943 ]
+[948 949 950 952 951 953 ]
+[954 956 957 958 959 955 ]
+[960 964 963 965 962 961 ]
+[966 967 968 971 970 969 ]
+[972 974 975 976 977 973 ]
+[978 979 980 982 981 983 ]
+[984 986 989 988 987 985 ]
+[990 994 993 995 992 991 ]
+[996 997 998 1001 1000 999 ]
+[1002 1004 1007 1006 1005 1003 ]
+[1008 1009 1010 1012 1011 1013 ]
+[1014 1017 1018 1019 1016 1015 ]
+[1020 1025 1024 1023 1022 1021 ]
+[1026 1030 1029 1031 1028 1027 ]
+[1032 1033 1034 1037 1036 1035 ]
+[1038 1041 1042 1043 1040 1039 ]
+[1044 1049 1048 1047 1046 1045 ]
+[1050 1051 1052 1054 1053 1055 ]
+[1056 1058 1059 1060 1061 1057 ]
+[1062 1064 1067 1066 1065 1063 ]
+[1068 1072 1071 1073 1070 1069 ]
+[1074 1075 1076 1079 1078 1077 ]
+[1080 1082 1083 1084 1085 1081 ]
+[1086 1088 1091 1090 1089 1087 ]
+[1092 1093 1094 1096 1095 1097 ]
+[1098 1100 1101 1102 1103 1099 ]
+[1104 1108 1107 1109 1106 1105 ]
+[1110 1111 1112 1115 1114 1113 ]
+[1116 1118 1119 1120 1121 1117 ]
+[1122 1123 1124 1126 1125 1127 ]
+[1128 1130 1131 1132 1133 1129 ]
+[1134 1139 1138 1137 1136 1135 ]
+[1140 1144 1143 1145 1142 1141 ]
+[1146 1147 1148 1151 1150 1149 ]
+[1152 1154 1155 1156 1157 1153 ]
+[1158 1163 1162 1161 1160 1159 ]
+[1164 1165 1166 1168 1167 1169 ]
+[1170 1173 1174 1175 1172 1171 ]
+[1176 1180 1179 1181 1178 1177 ]
+[1182 1183 1184 1187 1186 1185 ]
+[1188 1189 1190 1192 1191 1193 ]
+[1194 1197 1198 1199 1196 1195 ]
+[1200 1201 1202 1204 1203 1205 ]
+[1206 1207 1208 1210 1209 1211 ]
+[1212 1214 1217 1216 1215 1213 ]
+[1218 1222 1221 1223 1220 1219 ]
+[1224 1225 1226 1229 1228 1227 ]
+[1230 1231 1232 1234 1233 1235 ]
+[1236 1237 1238 1240 1239 1241 ]
+[1242 1244 1247 1246 1245 1243 ]
+[1248 1249 1250 1252 1251 1253 ]
+[1254 1256 1257 1258 1259 1255 ]
+[1260 1264 1263 1265 1262 1261 ]
+[1266 1267 1268 1271 1270 1269 ]
+[1272 1274 1275 1276 1277 1273 ]
+[1278 1279 1280 1282 1281 1283 ]
+[1284 1288 1287 1289 1286 1285 ]
+[1290 1291 1292 1295 1294 1293 ]
+[1296 1297 1298 1300 1299 1301 ]
+[1302 1305 1306 1307 1304 1303 ]
+[1308 1313 1312 1311 1310 1309 ]
+[1314 1318 1317 1319 1316 1315 ]
+[1320 1321 1322 1325 1324 1323 ]
+[1326 1329 1330 1331 1328 1327 ]
+[1332 1337 1336 1335 1334 1333 ]
+[1338 1339 1340 1342 1341 1343 ]
+[1344 1346 1349 1348 1347 1345 ]
+[1350 1354 1353 1355 1352 1351 ]
+[1356 1357 1358 1361 1360 1359 ]
+[1362 1364 1367 1366 1365 1363 ]
+[1368 1369 1370 1372 1371 1373 ]
+[1374 1376 1377 1378 1379 1375 ]
+[1380 1384 1383 1385 1382 1381 ]
+[1386 1387 1388 1391 1390 1389 ]
+[1392 1394 1395 1396 1397 1393 ]
+[1398 1399 1400 1402 1401 1403 ]
+[1404 1409 1408 1407 1406 1405 ]
+[1410 1414 1413 1415 1412 1411 ]
+[1416 1417 1418 1421 1420 1419 ]
+[1422 1427 1426 1425 1424 1423 ]
+[1428 1429 1430 1432 1431 1433 ]
+[1434 1437 1438 1439 1436 1435 ]
+[1440 1444 1443 1445 1442 1441 ]
+[1446 1447 1448 1451 1450 1449 ]
+[1452 1455 1456 1457 1454 1453 ]
+[1458 1459 1460 1462 1461 1463 ]
+[1464 1466 1469 1468 1467 1465 ]
+[1470 1474 1473 1475 1472 1471 ]
+[1476 1477 1478 1481 1480 1479 ]
+[1482 1484 1487 1486 1485 1483 ]
+[1488 1489 1490 1492 1491 1493 ]
+[1494 1496 1497 1498 1499 1495 ]
+[1500 1504 1503 1505 1502 1501 ]
+[1506 1507 1508 1511 1510 1509 ]
+[1512 1514 1515 1516 1517 1513 ]
+[1518 1519 1520 1522 1521 1523 ]
+[1524 1528 1527 1529 1526 1525 ]
+[1530 1531 1532 1535 1534 1533 ]
+[1308 1309 1537 1531 1530 1536 ]
+[1530 1533 1538 109 108 1536 ]
+[1308 1536 108 113 1539 1313 ]
+[1494 1495 1540 1532 1531 1537 ]
+[1494 1537 1309 1310 1541 1496 ]
+[1495 1499 1542 101 96 1540 ]
+[96 98 1543 1535 1532 1540 ]
+[90 91 1544 1497 1496 1541 ]
+[90 1541 1310 1311 1545 95 ]
+[1524 1525 1547 559 558 1546 ]
+[558 561 1548 105 102 1546 ]
+[1524 1546 102 103 1549 1528 ]
+[1512 1513 1550 560 559 1547 ]
+[1512 1547 1525 1526 1551 1514 ]
+[1513 1517 1552 37 36 1550 ]
+[36 39 1553 563 560 1550 ]
+[97 99 1554 1515 1514 1551 ]
+[97 1551 1526 1529 1543 98 ]
+[1533 1534 1555 1519 1518 1538 ]
+[1518 1523 1556 110 109 1538 ]
+[1527 1528 1549 1520 1519 1555 ]
+[1527 1555 1534 1535 1543 1529 ]
+[103 104 1557 1522 1520 1549 ]
+[1332 1333 1559 535 534 1558 ]
+[534 537 1560 7 4 1558 ]
+[1332 1558 4 5 1561 1337 ]
+[1521 1522 1557 536 535 1559 ]
+[1521 1559 1333 1334 1556 1523 ]
+[104 107 1562 539 536 1557 ]
+[110 1556 1334 1335 1563 111 ]
+[1452 1453 1565 1507 1506 1564 ]
+[1506 1509 1566 121 120 1564 ]
+[1452 1564 120 123 1567 1455 ]
+[1482 1483 1568 1508 1507 1565 ]
+[1482 1565 1453 1454 1569 1484 ]
+[1483 1485 1570 117 114 1568 ]
+[114 116 1571 1511 1508 1568 ]
+[72 73 1572 1487 1484 1569 ]
+[72 1569 1454 1457 1573 74 ]
+[1500 1501 1574 1516 1515 1554 ]
+[1500 1554 99 100 1575 1504 ]
+[1464 1465 1552 1517 1516 1574 ]
+[1464 1574 1501 1502 1576 1466 ]
+[1465 1467 1577 38 37 1552 ]
+[115 119 1578 1469 1466 1576 ]
+[115 1576 1502 1505 1571 116 ]
+[1509 1510 1579 1489 1488 1566 ]
+[1488 1493 1580 122 121 1566 ]
+[1503 1504 1575 1490 1489 1579 ]
+[1503 1579 1510 1511 1571 1505 ]
+[100 101 1542 1492 1490 1575 ]
+[1434 1435 1581 1498 1497 1544 ]
+[1434 1544 91 92 1582 1437 ]
+[1491 1492 1542 1499 1498 1581 ]
+[1491 1581 1435 1436 1580 1493 ]
+[122 1580 1436 1439 1583 125 ]
+[1485 1486 1584 1477 1476 1570 ]
+[1476 1479 1585 118 117 1570 ]
+[1056 1057 1586 1478 1477 1584 ]
+[1056 1584 1486 1487 1572 1058 ]
+[1057 1061 1587 131 126 1586 ]
+[126 128 1588 1481 1478 1586 ]
+[73 77 1589 1059 1058 1572 ]
+[1470 1471 1591 433 432 1590 ]
+[432 435 1592 135 132 1590 ]
+[1470 1590 132 133 1593 1474 ]
+[1080 1081 1594 434 433 1591 ]
+[1080 1591 1471 1472 1595 1082 ]
+[1081 1085 1596 17 16 1594 ]
+[16 19 1597 437 434 1594 ]
+[127 129 1598 1083 1082 1595 ]
+[127 1595 1472 1475 1588 128 ]
+[1479 1480 1599 1459 1458 1585 ]
+[1458 1463 1578 119 118 1585 ]
+[1473 1474 1593 1460 1459 1599 ]
+[1473 1599 1480 1481 1588 1475 ]
+[133 134 1600 1462 1460 1593 ]
+[1467 1468 1601 397 396 1577 ]
+[396 399 1602 41 38 1577 ]
+[1461 1462 1600 398 397 1601 ]
+[1461 1601 1468 1469 1578 1463 ]
+[134 137 1603 401 398 1600 ]
+[1404 1405 1605 1447 1446 1604 ]
+[1446 1449 1606 145 144 1604 ]
+[1404 1604 144 149 1607 1409 ]
+[1128 1129 1608 1448 1447 1605 ]
+[1128 1605 1405 1406 1609 1130 ]
+[1129 1133 1610 143 138 1608 ]
+[138 140 1611 1451 1448 1608 ]
+[0 3 1612 1131 1130 1609 ]
+[0 1609 1406 1407 1613 1 ]
+[1440 1441 1614 1456 1455 1567 ]
+[1440 1567 123 124 1615 1444 ]
+[1152 1153 1573 1457 1456 1614 ]
+[1152 1614 1441 1442 1616 1154 ]
+[1153 1157 1617 75 74 1573 ]
+[139 141 1618 1155 1154 1616 ]
+[139 1616 1442 1445 1611 140 ]
+[1449 1450 1619 1429 1428 1606 ]
+[1428 1433 1620 146 145 1606 ]
+[1443 1444 1615 1430 1429 1619 ]
+[1443 1619 1450 1451 1611 1445 ]
+[124 125 1583 1432 1430 1615 ]
+[1422 1423 1621 1438 1437 1582 ]
+[1422 1582 92 93 1622 1427 ]
+[1431 1432 1583 1439 1438 1621 ]
+[1431 1621 1423 1424 1620 1433 ]
+[146 1620 1424 1425 1623 147 ]
+[1425 1426 1624 1417 1416 1623 ]
+[1416 1419 1625 148 147 1623 ]
+[1374 1375 1626 1418 1417 1624 ]
+[1374 1624 1426 1427 1622 1376 ]
+[1375 1379 1627 155 150 1626 ]
+[150 152 1628 1421 1418 1626 ]
+[93 94 1629 1377 1376 1622 ]
+[1410 1411 1631 1189 1188 1630 ]
+[1188 1193 1632 160 156 1630 ]
+[1410 1630 156 157 1633 1414 ]
+[1392 1393 1634 1190 1189 1631 ]
+[1392 1631 1411 1412 1635 1394 ]
+[1393 1397 1636 85 84 1634 ]
+[84 89 1637 1192 1190 1634 ]
+[151 153 1638 1395 1394 1635 ]
+[151 1635 1412 1415 1628 152 ]
+[1419 1420 1639 1399 1398 1625 ]
+[1398 1403 1607 149 148 1625 ]
+[1413 1414 1633 1400 1399 1639 ]
+[1413 1639 1420 1421 1628 1415 ]
+[157 158 1640 1402 1400 1633 ]
+[1407 1408 1641 1201 1200 1613 ]
+[1200 1205 1642 2 1 1613 ]
+[1401 1402 1640 1202 1201 1641 ]
+[1401 1641 1408 1409 1607 1403 ]
+[158 159 1643 1204 1202 1640 ]
+[1326 1327 1645 1387 1386 1644 ]
+[1386 1389 1646 169 168 1644 ]
+[1326 1644 168 171 1647 1329 ]
+[1362 1363 1648 1388 1387 1645 ]
+[1362 1645 1327 1328 1649 1364 ]
+[1363 1365 1650 165 162 1648 ]
+[162 164 1651 1391 1388 1648 ]
+[66 67 1652 1367 1364 1649 ]
+[66 1649 1328 1331 1653 68 ]
+[1380 1381 1654 1396 1395 1638 ]
+[1380 1638 153 154 1655 1384 ]
+[1344 1345 1636 1397 1396 1654 ]
+[1344 1654 1381 1382 1656 1346 ]
+[1345 1347 1657 86 85 1636 ]
+[163 167 1658 1349 1346 1656 ]
+[163 1656 1382 1385 1651 164 ]
+[1389 1390 1659 1369 1368 1646 ]
+[1368 1373 1660 170 169 1646 ]
+[1383 1384 1655 1370 1369 1659 ]
+[1383 1659 1390 1391 1651 1385 ]
+[154 155 1627 1372 1370 1655 ]
+[1302 1303 1661 1378 1377 1629 ]
+[1302 1629 94 95 1545 1305 ]
+[1371 1372 1627 1379 1378 1661 ]
+[1371 1661 1303 1304 1660 1373 ]
+[170 1660 1304 1307 1662 173 ]
+[1365 1366 1663 1357 1356 1650 ]
+[1356 1359 1664 166 165 1650 ]
+[1002 1003 1665 1358 1357 1663 ]
+[1002 1663 1366 1367 1652 1004 ]
+[1003 1005 1666 177 174 1665 ]
+[174 176 1667 1361 1358 1665 ]
+[67 69 1668 1007 1004 1652 ]
+[1350 1351 1670 1231 1230 1669 ]
+[1230 1235 1671 184 180 1669 ]
+[1350 1669 180 181 1672 1354 ]
+[984 985 1673 1232 1231 1670 ]
+[984 1670 1351 1352 1674 986 ]
+[985 987 1675 10 8 1673 ]
+[8 9 1676 1234 1232 1673 ]
+[175 179 1677 989 986 1674 ]
+[175 1674 1352 1355 1667 176 ]
+[1359 1360 1678 1339 1338 1664 ]
+[1338 1343 1658 167 166 1664 ]
+[1353 1354 1672 1340 1339 1678 ]
+[1353 1678 1360 1361 1667 1355 ]
+[181 182 1679 1342 1340 1672 ]
+[1347 1348 1680 1237 1236 1657 ]
+[1236 1241 1681 88 86 1657 ]
+[1341 1342 1679 1238 1237 1680 ]
+[1341 1680 1348 1349 1658 1343 ]
+[182 183 1682 1240 1238 1679 ]
+[1335 1336 1683 1321 1320 1563 ]
+[1320 1323 1684 112 111 1563 ]
+[912 913 1685 1322 1321 1683 ]
+[912 1683 1336 1337 1561 914 ]
+[913 915 1686 189 186 1685 ]
+[186 188 1687 1325 1322 1685 ]
+[5 6 1688 917 914 1561 ]
+[1314 1315 1689 1330 1329 1647 ]
+[1314 1647 171 172 1690 1318 ]
+[888 889 1653 1331 1330 1689 ]
+[888 1689 1315 1316 1691 890 ]
+[889 891 1692 71 68 1653 ]
+[187 191 1693 893 890 1691 ]
+[187 1691 1316 1319 1687 188 ]
+[1323 1324 1694 1297 1296 1684 ]
+[1296 1301 1539 113 112 1684 ]
+[1317 1318 1690 1298 1297 1694 ]
+[1317 1694 1324 1325 1687 1319 ]
+[172 173 1662 1300 1298 1690 ]
+[1311 1312 1695 1306 1305 1545 ]
+[1299 1300 1662 1307 1306 1695 ]
+[1299 1695 1312 1313 1539 1301 ]
+[1020 1021 1697 1291 1290 1696 ]
+[1290 1293 1698 205 204 1696 ]
+[1020 1696 204 209 1699 1025 ]
+[1254 1255 1700 1292 1291 1697 ]
+[1254 1697 1021 1022 1701 1256 ]
+[1255 1259 1702 197 192 1700 ]
+[192 194 1703 1295 1292 1700 ]
+[78 79 1704 1257 1256 1701 ]
+[78 1701 1022 1023 1705 83 ]
+[1284 1285 1707 871 870 1706 ]
+[870 873 1708 201 198 1706 ]
+[1284 1706 198 199 1709 1288 ]
+[1272 1273 1710 872 871 1707 ]
+[1272 1707 1285 1286 1711 1274 ]
+[1273 1277 1712 61 60 1710 ]
+[60 63 1713 875 872 1710 ]
+[193 195 1714 1275 1274 1711 ]
+[193 1711 1286 1289 1703 194 ]
+[1293 1294 1715 1279 1278 1698 ]
+[1278 1283 1716 206 205 1698 ]
+[1287 1288 1709 1280 1279 1715 ]
+[1287 1715 1294 1295 1703 1289 ]
+[199 200 1717 1282 1280 1709 ]
+[1044 1045 1719 853 852 1718 ]
+[852 855 1720 14 12 1718 ]
+[1044 1718 12 13 1721 1049 ]
+[1281 1282 1717 854 853 1719 ]
+[1281 1719 1045 1046 1716 1283 ]
+[200 203 1722 857 854 1717 ]
+[206 1716 1046 1047 1723 207 ]
+[1194 1195 1725 1267 1266 1724 ]
+[1266 1269 1726 217 216 1724 ]
+[1194 1724 216 219 1727 1197 ]
+[1242 1243 1728 1268 1267 1725 ]
+[1242 1725 1195 1196 1729 1244 ]
+[1243 1245 1730 213 210 1728 ]
+[210 212 1731 1271 1268 1728 ]
+[87 88 1681 1247 1244 1729 ]
+[87 1729 1196 1199 1637 89 ]
+[1260 1261 1732 1276 1275 1714 ]
+[1260 1714 195 196 1733 1264 ]
+[1212 1213 1712 1277 1276 1732 ]
+[1212 1732 1261 1262 1734 1214 ]
+[1213 1215 1735 62 61 1712 ]
+[211 215 1736 1217 1214 1734 ]
+[211 1734 1262 1265 1731 212 ]
+[1269 1270 1737 1249 1248 1726 ]
+[1248 1253 1738 218 217 1726 ]
+[1263 1264 1733 1250 1249 1737 ]
+[1263 1737 1270 1271 1731 1265 ]
+[196 197 1702 1252 1250 1733 ]
+[1170 1171 1739 1258 1257 1704 ]
+[1170 1704 79 80 1740 1173 ]
+[1251 1252 1702 1259 1258 1739 ]
+[1251 1739 1171 1172 1738 1253 ]
+[218 1738 1172 1175 1741 221 ]
+[1245 1246 1742 1225 1224 1730 ]
+[1224 1227 1743 214 213 1730 ]
+[1239 1240 1682 1226 1225 1742 ]
+[1239 1742 1246 1247 1681 1241 ]
+[183 185 1744 1229 1226 1682 ]
+[1218 1219 1746 769 768 1745 ]
+[768 771 1747 225 222 1745 ]
+[1218 1745 222 223 1748 1222 ]
+[1233 1234 1676 770 769 1746 ]
+[1233 1746 1219 1220 1671 1235 ]
+[9 11 1749 773 770 1676 ]
+[184 1671 1220 1223 1744 185 ]
+[1227 1228 1750 1207 1206 1743 ]
+[1206 1211 1736 215 214 1743 ]
+[1221 1222 1748 1208 1207 1750 ]
+[1221 1750 1228 1229 1744 1223 ]
+[223 224 1751 1210 1208 1748 ]
+[1215 1216 1752 733 732 1735 ]
+[732 735 1753 65 62 1735 ]
+[1209 1210 1751 734 733 1752 ]
+[1209 1752 1216 1217 1736 1211 ]
+[224 227 1754 737 734 1751 ]
+[1134 1135 1756 1183 1182 1755 ]
+[1182 1185 1757 229 228 1755 ]
+[1134 1755 228 233 1758 1139 ]
+[1203 1204 1643 1184 1183 1756 ]
+[1203 1756 1135 1136 1642 1205 ]
+[159 161 1759 1187 1184 1643 ]
+[2 1642 1136 1137 1612 3 ]
+[1176 1177 1760 1198 1197 1727 ]
+[1176 1727 219 220 1761 1180 ]
+[1191 1192 1637 1199 1198 1760 ]
+[1191 1760 1177 1178 1632 1193 ]
+[160 1632 1178 1181 1759 161 ]
+[1185 1186 1762 1165 1164 1757 ]
+[1164 1169 1763 230 229 1757 ]
+[1179 1180 1761 1166 1165 1762 ]
+[1179 1762 1186 1187 1759 1181 ]
+[220 221 1741 1168 1166 1761 ]
+[1158 1159 1764 1174 1173 1740 ]
+[1158 1740 80 81 1765 1163 ]
+[1167 1168 1741 1175 1174 1764 ]
+[1167 1764 1159 1160 1763 1169 ]
+[230 1763 1160 1161 1766 231 ]
+[1161 1162 1767 1147 1146 1766 ]
+[1146 1149 1768 232 231 1766 ]
+[1098 1099 1769 1148 1147 1767 ]
+[1098 1767 1162 1163 1765 1100 ]
+[1099 1103 1770 239 234 1769 ]
+[234 236 1771 1151 1148 1769 ]
+[81 82 1772 1101 1100 1765 ]
+[1140 1141 1773 1156 1155 1618 ]
+[1140 1618 141 142 1774 1144 ]
+[1116 1117 1617 1157 1156 1773 ]
+[1116 1773 1141 1142 1775 1118 ]
+[1117 1121 1776 76 75 1617 ]
+[235 237 1777 1119 1118 1775 ]
+[235 1775 1142 1145 1771 236 ]
+[1149 1150 1778 1123 1122 1768 ]
+[1122 1127 1758 233 232 1768 ]
+[1143 1144 1774 1124 1123 1778 ]
+[1143 1778 1150 1151 1771 1145 ]
+[142 143 1610 1126 1124 1774 ]
+[1137 1138 1779 1132 1131 1612 ]
+[1125 1126 1610 1133 1132 1779 ]
+[1125 1779 1138 1139 1758 1127 ]
+[1038 1039 1781 1111 1110 1780 ]
+[1110 1113 1782 247 246 1780 ]
+[1038 1780 246 249 1783 1041 ]
+[1086 1087 1784 1112 1111 1781 ]
+[1086 1781 1039 1040 1785 1088 ]
+[1087 1089 1786 243 240 1784 ]
+[240 242 1787 1115 1112 1784 ]
+[48 49 1788 1091 1088 1785 ]
+[48 1785 1040 1043 1789 50 ]
+[1104 1105 1790 1120 1119 1777 ]
+[1104 1777 237 238 1791 1108 ]
+[1062 1063 1776 1121 1120 1790 ]
+[1062 1790 1105 1106 1792 1064 ]
+[1063 1065 1589 77 76 1776 ]
+[241 245 1793 1067 1064 1792 ]
+[241 1792 1106 1109 1787 242 ]
+[1113 1114 1794 1093 1092 1782 ]
+[1092 1097 1795 248 247 1782 ]
+[1107 1108 1791 1094 1093 1794 ]
+[1107 1794 1114 1115 1787 1109 ]
+[238 239 1770 1096 1094 1791 ]
+[1014 1015 1796 1102 1101 1772 ]
+[1014 1772 82 83 1705 1017 ]
+[1095 1096 1770 1103 1102 1796 ]
+[1095 1796 1015 1016 1795 1097 ]
+[248 1795 1016 1019 1797 251 ]
+[1089 1090 1798 1075 1074 1786 ]
+[1074 1077 1799 244 243 1786 ]
+[714 715 1800 1076 1075 1798 ]
+[714 1798 1090 1091 1788 716 ]
+[715 717 1801 255 252 1800 ]
+[252 254 1802 1079 1076 1800 ]
+[49 51 1803 719 716 1788 ]
+[1068 1069 1804 1084 1083 1598 ]
+[1068 1598 129 130 1805 1072 ]
+[696 697 1596 1085 1084 1804 ]
+[696 1804 1069 1070 1806 698 ]
+[697 699 1807 18 17 1596 ]
+[253 257 1808 701 698 1806 ]
+[253 1806 1070 1073 1802 254 ]
+[1077 1078 1809 1051 1050 1799 ]
+[1050 1055 1793 245 244 1799 ]
+[1071 1072 1805 1052 1051 1809 ]
+[1071 1809 1078 1079 1802 1073 ]
+[130 131 1587 1054 1052 1805 ]
+[1065 1066 1810 1060 1059 1589 ]
+[1053 1054 1587 1061 1060 1810 ]
+[1053 1810 1066 1067 1793 1055 ]
+[1047 1048 1811 1033 1032 1723 ]
+[1032 1035 1812 208 207 1723 ]
+[612 613 1813 1034 1033 1811 ]
+[612 1811 1048 1049 1721 614 ]
+[613 615 1814 261 258 1813 ]
+[258 260 1815 1037 1034 1813 ]
+[13 15 1816 617 614 1721 ]
+[1026 1027 1817 1042 1041 1783 ]
+[1026 1783 249 250 1818 1030 ]
+[576 577 1789 1043 1042 1817 ]
+[576 1817 1027 1028 1819 578 ]
+[577 579 1820 53 50 1789 ]
+[259 263 1821 581 578 1819 ]
+[259 1819 1028 1031 1815 260 ]
+[1035 1036 1822 1009 1008 1812 ]
+[1008 1013 1699 209 208 1812 ]
+[1029 1030 1818 1010 1009 1822 ]
+[1029 1822 1036 1037 1815 1031 ]
+[250 251 1797 1012 1010 1818 ]
+[1023 1024 1823 1018 1017 1705 ]
+[1011 1012 1797 1019 1018 1823 ]
+[1011 1823 1024 1025 1699 1013 ]
+[1005 1006 1824 997 996 1666 ]
+[996 999 1825 178 177 1666 ]
+[954 955 1826 998 997 1824 ]
+[954 1824 1006 1007 1668 956 ]
+[955 959 1827 269 264 1826 ]
+[264 266 1828 1001 998 1826 ]
+[69 70 1829 957 956 1668 ]
+[990 991 1831 751 750 1830 ]
+[750 755 1832 274 270 1830 ]
+[990 1830 270 271 1833 994 ]
+[972 973 1834 752 751 1831 ]
+[972 1831 991 992 1835 974 ]
+[973 977 1836 55 54 1834 ]
+[54 59 1837 754 752 1834 ]
+[265 267 1838 975 974 1835 ]
+[265 1835 992 995 1828 266 ]
+[999 1000 1839 979 978 1825 ]
+[978 983 1677 179 178 1825 ]
+[993 994 1833 980 979 1839 ]
+[993 1839 1000 1001 1828 995 ]
+[271 272 1840 982 980 1833 ]
+[987 988 1841 763 762 1675 ]
+[762 767 1749 11 10 1675 ]
+[981 982 1840 764 763 1841 ]
+[981 1841 988 989 1677 983 ]
+[272 273 1842 766 764 1840 ]
+[906 907 1844 967 966 1843 ]
+[966 969 1845 283 282 1843 ]
+[906 1843 282 285 1846 909 ]
+[942 943 1847 968 967 1844 ]
+[942 1844 907 908 1848 944 ]
+[943 945 1849 279 276 1847 ]
+[276 278 1850 971 968 1847 ]
+[30 31 1851 947 944 1848 ]
+[30 1848 908 911 1852 32 ]
+[960 961 1853 976 975 1838 ]
+[960 1838 267 268 1854 964 ]
+[924 925 1836 977 976 1853 ]
+[924 1853 961 962 1855 926 ]
+[925 927 1856 56 55 1836 ]
+[277 281 1857 929 926 1855 ]
+[277 1855 962 965 1850 278 ]
+[969 970 1858 949 948 1845 ]
+[948 953 1859 284 283 1845 ]
+[963 964 1854 950 949 1858 ]
+[963 1858 970 971 1850 965 ]
+[268 269 1827 952 950 1854 ]
+[882 883 1860 958 957 1829 ]
+[882 1829 70 71 1692 885 ]
+[951 952 1827 959 958 1860 ]
+[951 1860 883 884 1859 953 ]
+[284 1859 884 887 1861 287 ]
+[945 946 1862 937 936 1849 ]
+[936 939 1863 280 279 1849 ]
+[444 445 1864 938 937 1862 ]
+[444 1862 946 947 1851 446 ]
+[445 449 1865 293 288 1864 ]
+[288 290 1866 941 938 1864 ]
+[31 35 1867 447 446 1851 ]
+[930 931 1869 799 798 1868 ]
+[798 803 1870 298 294 1868 ]
+[930 1868 294 295 1871 934 ]
+[474 475 1872 800 799 1869 ]
+[474 1869 931 932 1873 476 ]
+[475 479 1874 23 20 1872 ]
+[20 21 1875 802 800 1872 ]
+[289 291 1876 477 476 1873 ]
+[289 1873 932 935 1866 290 ]
+[939 940 1877 919 918 1863 ]
+[918 923 1857 281 280 1863 ]
+[933 934 1871 920 919 1877 ]
+[933 1877 940 941 1866 935 ]
+[295 296 1878 922 920 1871 ]
+[927 928 1879 805 804 1856 ]
+[804 809 1880 58 56 1856 ]
+[921 922 1878 806 805 1879 ]
+[921 1879 928 929 1857 923 ]
+[296 297 1881 808 806 1878 ]
+[915 916 1882 901 900 1686 ]
+[900 903 1883 190 189 1686 ]
+[528 529 1884 902 901 1882 ]
+[528 1882 916 917 1688 530 ]
+[529 533 1885 305 300 1884 ]
+[300 302 1886 905 902 1884 ]
+[6 7 1560 531 530 1688 ]
+[894 895 1887 910 909 1846 ]
+[894 1846 285 286 1888 898 ]
+[552 553 1852 911 910 1887 ]
+[552 1887 895 896 1889 554 ]
+[553 557 1890 33 32 1852 ]
+[301 303 1891 555 554 1889 ]
+[301 1889 896 899 1886 302 ]
+[903 904 1892 877 876 1883 ]
+[876 881 1693 191 190 1883 ]
+[897 898 1888 878 877 1892 ]
+[897 1892 904 905 1886 899 ]
+[286 287 1861 880 878 1888 ]
+[891 892 1893 886 885 1692 ]
+[879 880 1861 887 886 1893 ]
+[879 1893 892 893 1693 881 ]
+[873 874 1894 865 864 1708 ]
+[864 867 1895 202 201 1708 ]
+[822 823 1896 866 865 1894 ]
+[822 1894 874 875 1713 824 ]
+[823 827 1897 311 306 1896 ]
+[306 308 1898 869 866 1896 ]
+[63 64 1899 825 824 1713 ]
+[858 859 1901 595 594 1900 ]
+[594 599 1902 316 312 1900 ]
+[858 1900 312 313 1903 862 ]
+[840 841 1904 596 595 1901 ]
+[840 1901 859 860 1905 842 ]
+[841 845 1906 43 42 1904 ]
+[42 47 1907 598 596 1904 ]
+[307 309 1908 843 842 1905 ]
+[307 1905 860 863 1898 308 ]
+[867 868 1909 847 846 1895 ]
+[846 851 1722 203 202 1895 ]
+[861 862 1903 848 847 1909 ]
+[861 1909 868 869 1898 863 ]
+[313 314 1910 850 848 1903 ]
+[855 856 1911 607 606 1720 ]
+[606 611 1816 15 14 1720 ]
+[849 850 1910 608 607 1911 ]
+[849 1911 856 857 1722 851 ]
+[314 315 1912 610 608 1910 ]
+[756 757 1914 835 834 1913 ]
+[834 837 1915 325 324 1913 ]
+[756 1913 324 327 1916 759 ]
+[810 811 1917 836 835 1914 ]
+[810 1914 757 758 1918 812 ]
+[811 813 1919 321 318 1917 ]
+[318 320 1920 839 836 1917 ]
+[57 58 1880 815 812 1918 ]
+[57 1918 758 761 1837 59 ]
+[828 829 1921 844 843 1908 ]
+[828 1908 309 310 1922 832 ]
+[780 781 1906 845 844 1921 ]
+[780 1921 829 830 1923 782 ]
+[781 783 1924 44 43 1906 ]
+[319 323 1925 785 782 1923 ]
+[319 1923 830 833 1920 320 ]
+[837 838 1926 817 816 1915 ]
+[816 821 1927 326 325 1915 ]
+[831 832 1922 818 817 1926 ]
+[831 1926 838 839 1920 833 ]
+[310 311 1897 820 818 1922 ]
+[726 727 1928 826 825 1899 ]
+[726 1899 64 65 1753 729 ]
+[819 820 1897 827 826 1928 ]
+[819 1928 727 728 1927 821 ]
+[326 1927 728 731 1929 329 ]
+[813 814 1930 793 792 1919 ]
+[792 795 1931 322 321 1919 ]
+[807 808 1881 794 793 1930 ]
+[807 1930 814 815 1880 809 ]
+[297 299 1932 797 794 1881 ]
+[786 787 1934 643 642 1933 ]
+[642 647 1935 334 330 1933 ]
+[786 1933 330 331 1936 790 ]
+[801 802 1875 644 643 1934 ]
+[801 1934 787 788 1870 803 ]
+[21 22 1937 646 644 1875 ]
+[298 1870 788 791 1932 299 ]
+[795 796 1938 775 774 1931 ]
+[774 779 1925 323 322 1931 ]
+[789 790 1936 776 775 1938 ]
+[789 1938 796 797 1932 791 ]
+[331 332 1939 778 776 1936 ]
+[783 784 1940 649 648 1924 ]
+[648 653 1941 46 44 1924 ]
+[777 778 1939 650 649 1940 ]
+[777 1940 784 785 1925 779 ]
+[332 333 1942 652 650 1939 ]
+[771 772 1943 745 744 1747 ]
+[744 747 1944 226 225 1747 ]
+[765 766 1842 746 745 1943 ]
+[765 1943 772 773 1749 767 ]
+[273 275 1945 749 746 1842 ]
+[738 739 1946 760 759 1916 ]
+[738 1916 327 328 1947 742 ]
+[753 754 1837 761 760 1946 ]
+[753 1946 739 740 1832 755 ]
+[274 1832 740 743 1945 275 ]
+[747 748 1948 721 720 1944 ]
+[720 725 1754 227 226 1944 ]
+[741 742 1947 722 721 1948 ]
+[741 1948 748 749 1945 743 ]
+[328 329 1929 724 722 1947 ]
+[735 736 1949 730 729 1753 ]
+[723 724 1929 731 730 1949 ]
+[723 1949 736 737 1754 725 ]
+[717 718 1950 709 708 1801 ]
+[708 711 1951 256 255 1801 ]
+[666 667 1952 710 709 1950 ]
+[666 1950 718 719 1803 668 ]
+[667 671 1953 341 336 1952 ]
+[336 338 1954 713 710 1952 ]
+[51 52 1955 669 668 1803 ]
+[702 703 1957 415 414 1956 ]
+[414 419 1958 346 342 1956 ]
+[702 1956 342 343 1959 706 ]
+[684 685 1960 416 415 1957 ]
+[684 1957 703 704 1961 686 ]
+[685 689 1962 25 24 1960 ]
+[24 29 1963 418 416 1960 ]
+[337 339 1964 687 686 1961 ]
+[337 1961 704 707 1954 338 ]
+[711 712 1965 691 690 1951 ]
+[690 695 1808 257 256 1951 ]
+[705 706 1959 692 691 1965 ]
+[705 1965 712 713 1954 707 ]
+[343 344 1966 694 692 1959 ]
+[699 700 1967 427 426 1807 ]
+[426 431 1597 19 18 1807 ]
+[693 694 1966 428 427 1967 ]
+[693 1967 700 701 1808 695 ]
+[344 345 1968 430 428 1966 ]
+[600 601 1970 679 678 1969 ]
+[678 681 1971 355 354 1969 ]
+[600 1969 354 357 1972 603 ]
+[654 655 1973 680 679 1970 ]
+[654 1970 601 602 1974 656 ]
+[655 657 1975 351 348 1973 ]
+[348 350 1976 683 680 1973 ]
+[45 46 1941 659 656 1974 ]
+[45 1974 602 605 1907 47 ]
+[672 673 1977 688 687 1964 ]
+[672 1964 339 340 1978 676 ]
+[624 625 1962 689 688 1977 ]
+[624 1977 673 674 1979 626 ]
+[625 627 1980 26 25 1962 ]
+[349 353 1981 629 626 1979 ]
+[349 1979 674 677 1976 350 ]
+[681 682 1982 661 660 1971 ]
+[660 665 1983 356 355 1971 ]
+[675 676 1978 662 661 1982 ]
+[675 1982 682 683 1976 677 ]
+[340 341 1953 664 662 1978 ]
+[570 571 1984 670 669 1955 ]
+[570 1955 52 53 1820 573 ]
+[663 664 1953 671 670 1984 ]
+[663 1984 571 572 1983 665 ]
+[356 1983 572 575 1985 359 ]
+[657 658 1986 637 636 1975 ]
+[636 639 1987 352 351 1975 ]
+[651 652 1942 638 637 1986 ]
+[651 1986 658 659 1941 653 ]
+[333 335 1988 641 638 1942 ]
+[630 631 1990 469 468 1989 ]
+[468 473 1991 364 360 1989 ]
+[630 1989 360 361 1992 634 ]
+[645 646 1937 470 469 1990 ]
+[645 1990 631 632 1935 647 ]
+[22 23 1874 472 470 1937 ]
+[334 1935 632 635 1988 335 ]
+[639 640 1993 619 618 1987 ]
+[618 623 1981 353 352 1987 ]
+[633 634 1992 620 619 1993 ]
+[633 1993 640 641 1988 635 ]
+[361 362 1994 622 620 1992 ]
+[627 628 1995 481 480 1980 ]
+[480 485 1996 28 26 1980 ]
+[621 622 1994 482 481 1995 ]
+[621 1995 628 629 1981 623 ]
+[362 363 1997 484 482 1994 ]
+[615 616 1998 589 588 1814 ]
+[588 591 1999 262 261 1814 ]
+[609 610 1912 590 589 1998 ]
+[609 1998 616 617 1816 611 ]
+[315 317 2000 593 590 1912 ]
+[582 583 2001 604 603 1972 ]
+[582 1972 357 358 2002 586 ]
+[597 598 1907 605 604 2001 ]
+[597 2001 583 584 1902 599 ]
+[316 1902 584 587 2000 317 ]
+[591 592 2003 565 564 1999 ]
+[564 569 1821 263 262 1999 ]
+[585 586 2002 566 565 2003 ]
+[585 2003 592 593 2000 587 ]
+[358 359 1985 568 566 2002 ]
+[579 580 2004 574 573 1820 ]
+[567 568 1985 575 574 2004 ]
+[567 2004 580 581 1821 569 ]
+[561 562 2005 547 546 1548 ]
+[546 549 2006 106 105 1548 ]
+[498 499 2007 548 547 2005 ]
+[498 2005 562 563 1553 500 ]
+[499 503 2008 371 366 2007 ]
+[366 368 2009 551 548 2007 ]
+[39 40 2010 501 500 1553 ]
+[540 541 2011 556 555 1891 ]
+[540 1891 303 304 2012 544 ]
+[516 517 1890 557 556 2011 ]
+[516 2011 541 542 2013 518 ]
+[517 521 2014 34 33 1890 ]
+[367 369 2015 519 518 2013 ]
+[367 2013 542 545 2009 368 ]
+[549 550 2016 523 522 2006 ]
+[522 527 1562 107 106 2006 ]
+[543 544 2012 524 523 2016 ]
+[543 2016 550 551 2009 545 ]
+[304 305 1885 526 524 2012 ]
+[537 538 2017 532 531 1560 ]
+[525 526 1885 533 532 2017 ]
+[525 2017 538 539 1562 527 ]
+[420 421 2019 511 510 2018 ]
+[510 513 2020 379 378 2018 ]
+[420 2018 378 381 2021 423 ]
+[486 487 2022 512 511 2019 ]
+[486 2019 421 422 2023 488 ]
+[487 489 2024 375 372 2022 ]
+[372 374 2025 515 512 2022 ]
+[27 28 1996 491 488 2023 ]
+[27 2023 422 425 1963 29 ]
+[504 505 2026 520 519 2015 ]
+[504 2015 369 370 2027 508 ]
+[450 451 2014 521 520 2026 ]
+[450 2026 505 506 2028 452 ]
+[451 453 1867 35 34 2014 ]
+[373 377 2029 455 452 2028 ]
+[373 2028 506 509 2025 374 ]
+[513 514 2030 493 492 2020 ]
+[492 497 2031 380 379 2020 ]
+[507 508 2027 494 493 2030 ]
+[507 2030 514 515 2025 509 ]
+[370 371 2008 496 494 2027 ]
+[390 391 2032 502 501 2010 ]
+[390 2010 40 41 1602 393 ]
+[495 496 2008 503 502 2032 ]
+[495 2032 391 392 2031 497 ]
+[380 2031 392 395 2033 383 ]
+[489 490 2034 463 462 2024 ]
+[462 465 2035 376 375 2024 ]
+[483 484 1997 464 463 2034 ]
+[483 2034 490 491 1996 485 ]
+[363 365 2036 467 464 1997 ]
+[456 457 2037 478 477 1876 ]
+[456 1876 291 292 2038 460 ]
+[471 472 1874 479 478 2037 ]
+[471 2037 457 458 1991 473 ]
+[364 1991 458 461 2036 365 ]
+[465 466 2039 439 438 2035 ]
+[438 443 2029 377 376 2035 ]
+[459 460 2038 440 439 2039 ]
+[459 2039 466 467 2036 461 ]
+[292 293 1865 442 440 2038 ]
+[453 454 2040 448 447 1867 ]
+[441 442 1865 449 448 2040 ]
+[441 2040 454 455 2029 443 ]
+[435 436 2041 409 408 1592 ]
+[408 411 2042 136 135 1592 ]
+[429 430 1968 410 409 2041 ]
+[429 2041 436 437 1597 431 ]
+[345 347 2043 413 410 1968 ]
+[402 403 2044 424 423 2021 ]
+[402 2021 381 382 2045 406 ]
+[417 418 1963 425 424 2044 ]
+[417 2044 403 404 1958 419 ]
+[346 1958 404 407 2043 347 ]
+[411 412 2046 385 384 2042 ]
+[384 389 1603 137 136 2042 ]
+[405 406 2045 386 385 2046 ]
+[405 2046 412 413 2043 407 ]
+[382 383 2033 388 386 2045 ]
+[399 400 2047 394 393 1602 ]
+[387 388 2033 395 394 2047 ]
+[387 2047 400 401 1603 389 ]
diff --git a/doc-en/geodedual44-io.dat b/doc-en/geodedual44-io.dat
new file mode 100644 (file)
index 0000000..bddf046
--- /dev/null
@@ -0,0 +1 @@
+0 1025 -1 -1 
\ No newline at end of file
diff --git a/doc-en/geodedual44-sommets.dat b/doc-en/geodedual44-sommets.dat
new file mode 100644 (file)
index 0000000..cff3eb8
--- /dev/null
@@ -0,0 +1,2048 @@
+0.0327424 -0.0327424 0.998927
+0.0327424 0.0327424 0.998927
+-0.0327424 0.0327424 0.998927
+-0.0327424 -0.0327424 0.998927
+0.998927 -0.0327424 0.0327424
+0.998927 0.0327424 0.0327424
+0.998927 0.0327424 -0.0327424
+0.998927 -0.0327424 -0.0327424
+0.0327424 0.998927 0.0327424
+-0.0327424 0.998927 0.0327424
+0.0327424 0.998927 -0.0327424
+-0.0327424 0.998927 -0.0327424
+-0.998927 0.0327424 0.0327424
+-0.998927 -0.0327424 0.0327424
+-0.998927 0.0327424 -0.0327424
+-0.998927 -0.0327424 -0.0327424
+0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 -0.0327424
+0.0327424 -0.998927 -0.0327424
+0.0327424 0.0327424 -0.998927
+-0.0327424 0.0327424 -0.998927
+-0.0327424 -0.0327424 -0.998927
+0.0327424 -0.0327424 -0.998927
+-0.0356012 -0.746424 -0.664518
+-0.0712753 -0.705308 -0.705308
+-0.0356012 -0.664518 -0.746424
+0.0712753 -0.705308 -0.705308
+0.0356012 -0.664518 -0.746424
+0.0356012 -0.746424 -0.664518
+0.705308 0.0712753 -0.705308
+0.664518 0.0356012 -0.746424
+0.746424 0.0356012 -0.664518
+0.746424 -0.0356012 -0.664518
+0.705308 -0.0712753 -0.705308
+0.664518 -0.0356012 -0.746424
+0.746424 -0.664518 0.0356012
+0.705308 -0.705308 0.0712753
+0.664518 -0.746424 0.0356012
+0.746424 -0.664518 -0.0356012
+0.705308 -0.705308 -0.0712753
+0.664518 -0.746424 -0.0356012
+-0.746424 0.0356012 -0.664518
+-0.705308 0.0712753 -0.705308
+-0.664518 0.0356012 -0.746424
+-0.705308 -0.0712753 -0.705308
+-0.664518 -0.0356012 -0.746424
+-0.746424 -0.0356012 -0.664518
+-0.705308 -0.705308 0.0712753
+-0.664518 -0.746424 0.0356012
+-0.746424 -0.664518 0.0356012
+-0.664518 -0.746424 -0.0356012
+-0.705308 -0.705308 -0.0712753
+-0.746424 -0.664518 -0.0356012
+0.0356012 0.746424 -0.664518
+0.0712753 0.705308 -0.705308
+0.0356012 0.664518 -0.746424
+-0.0712753 0.705308 -0.705308
+-0.0356012 0.664518 -0.746424
+-0.0356012 0.746424 -0.664518
+-0.746424 0.664518 0.0356012
+-0.705308 0.705308 0.0712753
+-0.664518 0.746424 0.0356012
+-0.746424 0.664518 -0.0356012
+-0.705308 0.705308 -0.0712753
+-0.664518 0.746424 -0.0356012
+0.705308 0.705308 0.0712753
+0.664518 0.746424 0.0356012
+0.746424 0.664518 0.0356012
+0.664518 0.746424 -0.0356012
+0.705308 0.705308 -0.0712753
+0.746424 0.664518 -0.0356012
+0.0712753 -0.705308 0.705308
+0.0356012 -0.746424 0.664518
+0.0356012 -0.664518 0.746424
+-0.0356012 -0.664518 0.746424
+-0.0712753 -0.705308 0.705308
+-0.0356012 -0.746424 0.664518
+-0.746424 0.0356012 0.664518
+-0.705308 0.0712753 0.705308
+-0.664518 0.0356012 0.746424
+-0.664518 -0.0356012 0.746424
+-0.705308 -0.0712753 0.705308
+-0.746424 -0.0356012 0.664518
+0.0356012 0.664518 0.746424
+0.0712753 0.705308 0.705308
+0.0356012 0.746424 0.664518
+-0.0712753 0.705308 0.705308
+-0.0356012 0.746424 0.664518
+-0.0356012 0.664518 0.746424
+0.746424 -0.0356012 0.664518
+0.705308 -0.0712753 0.705308
+0.664518 -0.0356012 0.746424
+0.664518 0.0356012 0.746424
+0.705308 0.0712753 0.705308
+0.746424 0.0356012 0.664518
+0.829877 -0.344411 0.438959
+0.829877 -0.438959 0.344411
+0.846328 -0.376649 0.376649
+0.789814 -0.479818 0.38206
+0.765595 -0.454898 0.454898
+0.789814 -0.38206 0.479818
+0.907974 -0.417555 0.0350816
+0.931126 -0.358187 0.0686062
+0.945861 -0.322837 0.0335112
+0.907974 -0.417555 -0.0350816
+0.931126 -0.358187 -0.0686062
+0.945861 -0.322837 -0.0335112
+0.907974 -0.0350816 0.417555
+0.931126 -0.0686062 0.358187
+0.945861 -0.0335112 0.322837
+0.945861 0.0335112 0.322837
+0.931126 0.0686062 0.358187
+0.907974 0.0350816 0.417555
+0.38206 -0.789814 0.479818
+0.479818 -0.789814 0.38206
+0.454898 -0.765595 0.454898
+0.344411 -0.829877 0.438959
+0.376649 -0.846328 0.376649
+0.438959 -0.829877 0.344411
+0.38206 -0.479818 0.789814
+0.454898 -0.454898 0.765595
+0.479818 -0.38206 0.789814
+0.344411 -0.438959 0.829877
+0.376649 -0.376649 0.846328
+0.438959 -0.344411 0.829877
+0.0350816 -0.907974 0.417555
+0.0335112 -0.945861 0.322837
+0.0686062 -0.931126 0.358187
+-0.0335112 -0.945861 0.322837
+-0.0686062 -0.931126 0.358187
+-0.0350816 -0.907974 0.417555
+0.322837 -0.945861 0.0335112
+0.358187 -0.931126 0.0686062
+0.417555 -0.907974 0.0350816
+0.322837 -0.945861 -0.0335112
+0.358187 -0.931126 -0.0686062
+0.417555 -0.907974 -0.0350816
+0.0335112 -0.322837 0.945861
+0.0350816 -0.417555 0.907974
+0.0686062 -0.358187 0.931126
+-0.0350816 -0.417555 0.907974
+-0.0686062 -0.358187 0.931126
+-0.0335112 -0.322837 0.945861
+0.322837 -0.0335112 0.945861
+0.358187 -0.0686062 0.931126
+0.417555 -0.0350816 0.907974
+0.417555 0.0350816 0.907974
+0.358187 0.0686062 0.931126
+0.322837 0.0335112 0.945861
+0.438959 0.344411 0.829877
+0.344411 0.438959 0.829877
+0.376649 0.376649 0.846328
+0.38206 0.479818 0.789814
+0.454898 0.454898 0.765595
+0.479818 0.38206 0.789814
+0.0350816 0.417555 0.907974
+0.0686062 0.358187 0.931126
+0.0335112 0.322837 0.945861
+-0.0335112 0.322837 0.945861
+-0.0350816 0.417555 0.907974
+-0.0686062 0.358187 0.931126
+0.479818 0.789814 0.38206
+0.38206 0.789814 0.479818
+0.454898 0.765595 0.454898
+0.438959 0.829877 0.344411
+0.376649 0.846328 0.376649
+0.344411 0.829877 0.438959
+0.789814 0.479818 0.38206
+0.765595 0.454898 0.454898
+0.789814 0.38206 0.479818
+0.829877 0.438959 0.344411
+0.846328 0.376649 0.376649
+0.829877 0.344411 0.438959
+0.417555 0.907974 0.0350816
+0.322837 0.945861 0.0335112
+0.358187 0.931126 0.0686062
+0.417555 0.907974 -0.0350816
+0.358187 0.931126 -0.0686062
+0.322837 0.945861 -0.0335112
+0.0335112 0.945861 0.322837
+0.0686062 0.931126 0.358187
+0.0350816 0.907974 0.417555
+-0.0350816 0.907974 0.417555
+-0.0335112 0.945861 0.322837
+-0.0686062 0.931126 0.358187
+0.945861 0.322837 0.0335112
+0.907974 0.417555 0.0350816
+0.931126 0.358187 0.0686062
+0.945861 0.322837 -0.0335112
+0.931126 0.358187 -0.0686062
+0.907974 0.417555 -0.0350816
+-0.829877 0.344411 0.438959
+-0.829877 0.438959 0.344411
+-0.846328 0.376649 0.376649
+-0.789814 0.479818 0.38206
+-0.765595 0.454898 0.454898
+-0.789814 0.38206 0.479818
+-0.907974 0.417555 0.0350816
+-0.931126 0.358187 0.0686062
+-0.945861 0.322837 0.0335112
+-0.907974 0.417555 -0.0350816
+-0.931126 0.358187 -0.0686062
+-0.945861 0.322837 -0.0335112
+-0.907974 0.0350816 0.417555
+-0.931126 0.0686062 0.358187
+-0.945861 0.0335112 0.322837
+-0.945861 -0.0335112 0.322837
+-0.931126 -0.0686062 0.358187
+-0.907974 -0.0350816 0.417555
+-0.38206 0.789814 0.479818
+-0.479818 0.789814 0.38206
+-0.454898 0.765595 0.454898
+-0.344411 0.829877 0.438959
+-0.376649 0.846328 0.376649
+-0.438959 0.829877 0.344411
+-0.38206 0.479818 0.789814
+-0.454898 0.454898 0.765595
+-0.479818 0.38206 0.789814
+-0.344411 0.438959 0.829877
+-0.376649 0.376649 0.846328
+-0.438959 0.344411 0.829877
+-0.322837 0.945861 0.0335112
+-0.358187 0.931126 0.0686062
+-0.417555 0.907974 0.0350816
+-0.322837 0.945861 -0.0335112
+-0.358187 0.931126 -0.0686062
+-0.417555 0.907974 -0.0350816
+-0.322837 0.0335112 0.945861
+-0.358187 0.0686062 0.931126
+-0.417555 0.0350816 0.907974
+-0.417555 -0.0350816 0.907974
+-0.358187 -0.0686062 0.931126
+-0.322837 -0.0335112 0.945861
+-0.438959 -0.344411 0.829877
+-0.344411 -0.438959 0.829877
+-0.376649 -0.376649 0.846328
+-0.38206 -0.479818 0.789814
+-0.454898 -0.454898 0.765595
+-0.479818 -0.38206 0.789814
+-0.479818 -0.789814 0.38206
+-0.38206 -0.789814 0.479818
+-0.454898 -0.765595 0.454898
+-0.438959 -0.829877 0.344411
+-0.376649 -0.846328 0.376649
+-0.344411 -0.829877 0.438959
+-0.789814 -0.479818 0.38206
+-0.765595 -0.454898 0.454898
+-0.789814 -0.38206 0.479818
+-0.829877 -0.438959 0.344411
+-0.846328 -0.376649 0.376649
+-0.829877 -0.344411 0.438959
+-0.417555 -0.907974 0.0350816
+-0.322837 -0.945861 0.0335112
+-0.358187 -0.931126 0.0686062
+-0.417555 -0.907974 -0.0350816
+-0.358187 -0.931126 -0.0686062
+-0.322837 -0.945861 -0.0335112
+-0.945861 -0.322837 0.0335112
+-0.907974 -0.417555 0.0350816
+-0.931126 -0.358187 0.0686062
+-0.945861 -0.322837 -0.0335112
+-0.931126 -0.358187 -0.0686062
+-0.907974 -0.417555 -0.0350816
+0.438959 0.829877 -0.344411
+0.344411 0.829877 -0.438959
+0.376649 0.846328 -0.376649
+0.38206 0.789814 -0.479818
+0.454898 0.765595 -0.454898
+0.479818 0.789814 -0.38206
+0.0350816 0.907974 -0.417555
+0.0686062 0.931126 -0.358187
+0.0335112 0.945861 -0.322837
+-0.0335112 0.945861 -0.322837
+-0.0350816 0.907974 -0.417555
+-0.0686062 0.931126 -0.358187
+0.479818 0.38206 -0.789814
+0.38206 0.479818 -0.789814
+0.454898 0.454898 -0.765595
+0.438959 0.344411 -0.829877
+0.376649 0.376649 -0.846328
+0.344411 0.438959 -0.829877
+0.789814 0.38206 -0.479818
+0.765595 0.454898 -0.454898
+0.789814 0.479818 -0.38206
+0.829877 0.344411 -0.438959
+0.846328 0.376649 -0.376649
+0.829877 0.438959 -0.344411
+0.417555 0.0350816 -0.907974
+0.322837 0.0335112 -0.945861
+0.358187 0.0686062 -0.931126
+0.322837 -0.0335112 -0.945861
+0.358187 -0.0686062 -0.931126
+0.417555 -0.0350816 -0.907974
+0.0335112 0.322837 -0.945861
+0.0686062 0.358187 -0.931126
+0.0350816 0.417555 -0.907974
+-0.0350816 0.417555 -0.907974
+-0.0335112 0.322837 -0.945861
+-0.0686062 0.358187 -0.931126
+0.945861 0.0335112 -0.322837
+0.907974 0.0350816 -0.417555
+0.931126 0.0686062 -0.358187
+0.907974 -0.0350816 -0.417555
+0.931126 -0.0686062 -0.358187
+0.945861 -0.0335112 -0.322837
+-0.829877 0.438959 -0.344411
+-0.829877 0.344411 -0.438959
+-0.846328 0.376649 -0.376649
+-0.789814 0.38206 -0.479818
+-0.765595 0.454898 -0.454898
+-0.789814 0.479818 -0.38206
+-0.907974 0.0350816 -0.417555
+-0.931126 0.0686062 -0.358187
+-0.945861 0.0335112 -0.322837
+-0.945861 -0.0335112 -0.322837
+-0.907974 -0.0350816 -0.417555
+-0.931126 -0.0686062 -0.358187
+-0.38206 0.479818 -0.789814
+-0.479818 0.38206 -0.789814
+-0.454898 0.454898 -0.765595
+-0.344411 0.438959 -0.829877
+-0.376649 0.376649 -0.846328
+-0.438959 0.344411 -0.829877
+-0.38206 0.789814 -0.479818
+-0.454898 0.765595 -0.454898
+-0.479818 0.789814 -0.38206
+-0.344411 0.829877 -0.438959
+-0.376649 0.846328 -0.376649
+-0.438959 0.829877 -0.344411
+-0.322837 0.0335112 -0.945861
+-0.358187 0.0686062 -0.931126
+-0.417555 0.0350816 -0.907974
+-0.417555 -0.0350816 -0.907974
+-0.322837 -0.0335112 -0.945861
+-0.358187 -0.0686062 -0.931126
+-0.438959 -0.829877 -0.344411
+-0.344411 -0.829877 -0.438959
+-0.376649 -0.846328 -0.376649
+-0.38206 -0.789814 -0.479818
+-0.454898 -0.765595 -0.454898
+-0.479818 -0.789814 -0.38206
+-0.0350816 -0.907974 -0.417555
+-0.0686062 -0.931126 -0.358187
+-0.0335112 -0.945861 -0.322837
+0.0335112 -0.945861 -0.322837
+0.0350816 -0.907974 -0.417555
+0.0686062 -0.931126 -0.358187
+-0.479818 -0.38206 -0.789814
+-0.38206 -0.479818 -0.789814
+-0.454898 -0.454898 -0.765595
+-0.438959 -0.344411 -0.829877
+-0.376649 -0.376649 -0.846328
+-0.344411 -0.438959 -0.829877
+-0.789814 -0.38206 -0.479818
+-0.765595 -0.454898 -0.454898
+-0.789814 -0.479818 -0.38206
+-0.829877 -0.344411 -0.438959
+-0.846328 -0.376649 -0.376649
+-0.829877 -0.438959 -0.344411
+-0.0335112 -0.322837 -0.945861
+-0.0686062 -0.358187 -0.931126
+-0.0350816 -0.417555 -0.907974
+0.0350816 -0.417555 -0.907974
+0.0335112 -0.322837 -0.945861
+0.0686062 -0.358187 -0.931126
+0.829877 -0.438959 -0.344411
+0.829877 -0.344411 -0.438959
+0.846328 -0.376649 -0.376649
+0.789814 -0.38206 -0.479818
+0.765595 -0.454898 -0.454898
+0.789814 -0.479818 -0.38206
+0.38206 -0.479818 -0.789814
+0.479818 -0.38206 -0.789814
+0.454898 -0.454898 -0.765595
+0.344411 -0.438959 -0.829877
+0.376649 -0.376649 -0.846328
+0.438959 -0.344411 -0.829877
+0.38206 -0.789814 -0.479818
+0.454898 -0.765595 -0.454898
+0.479818 -0.789814 -0.38206
+0.344411 -0.829877 -0.438959
+0.376649 -0.846328 -0.376649
+0.438959 -0.829877 -0.344411
+0.368861 -0.913173 -0.173367
+0.340086 -0.908784 -0.241772
+0.375237 -0.884592 -0.276936
+0.461822 -0.869437 -0.1755
+0.436548 -0.865973 -0.243958
+0.429205 -0.892285 -0.140038
+0.640659 -0.746962 -0.177771
+0.629461 -0.735796 -0.249767
+0.564608 -0.775415 -0.282753
+0.5996 -0.787655 -0.1417
+0.548082 -0.81756 -0.176642
+0.523748 -0.81573 -0.245505
+0.587856 -0.808186 0.0355057
+0.537757 -0.84013 0.0707006
+0.504854 -0.862487 0.0351914
+0.587856 -0.808186 -0.0355057
+0.537757 -0.84013 -0.0707006
+0.504854 -0.862487 -0.0351914
+0.243958 -0.865973 -0.436548
+0.1755 -0.869437 -0.461822
+0.140038 -0.892285 -0.429205
+0.241772 -0.908784 -0.340086
+0.276936 -0.884592 -0.375237
+0.173367 -0.913173 -0.368861
+0.230541 -0.963893 -0.13327
+0.165879 -0.972095 -0.165879
+0.13327 -0.963893 -0.230541
+0.26586 -0.949185 -0.168425
+0.23632 -0.9425 -0.23632
+0.168425 -0.949185 -0.26586
+-0.0351914 -0.862487 -0.504854
+-0.0707006 -0.84013 -0.537757
+-0.0355057 -0.808186 -0.587856
+0.0707006 -0.84013 -0.537757
+0.0355057 -0.808186 -0.587856
+0.0351914 -0.862487 -0.504854
+0.282753 -0.775415 -0.564608
+0.249767 -0.735796 -0.629461
+0.177771 -0.746962 -0.640659
+0.245505 -0.81573 -0.523748
+0.176642 -0.81756 -0.548082
+0.1417 -0.787655 -0.5996
+-0.0328993 -0.990861 -0.130811
+-0.0662665 -0.984201 -0.164189
+-0.0333643 -0.97303 -0.228252
+0.0662665 -0.984201 -0.164189
+0.0333643 -0.97303 -0.228252
+0.0328993 -0.990861 -0.130811
+0.228252 -0.97303 0.0333643
+0.164189 -0.984201 0.0662665
+0.130811 -0.990861 0.0328993
+0.228252 -0.97303 -0.0333643
+0.164189 -0.984201 -0.0662665
+0.130811 -0.990861 -0.0328993
+0.375237 -0.276936 -0.884592
+0.340086 -0.241772 -0.908784
+0.368861 -0.173367 -0.913173
+0.461822 -0.1755 -0.869437
+0.429205 -0.140038 -0.892285
+0.436548 -0.243958 -0.865974
+0.537757 0.0707006 -0.84013
+0.504854 0.0351914 -0.862487
+0.587856 0.0355057 -0.808186
+0.587856 -0.0355057 -0.808186
+0.537757 -0.0707006 -0.84013
+0.504854 -0.0351914 -0.862487
+0.629461 -0.249767 -0.735796
+0.640659 -0.177771 -0.746962
+0.564608 -0.282753 -0.775415
+0.5996 -0.1417 -0.787655
+0.548082 -0.176642 -0.81756
+0.523748 -0.245505 -0.81573
+0.230541 -0.13327 -0.963893
+0.165879 -0.165879 -0.972095
+0.13327 -0.230541 -0.963893
+0.23632 -0.23632 -0.9425
+0.26586 -0.168425 -0.949185
+0.168425 -0.26586 -0.949185
+0.243958 -0.436548 -0.865974
+0.1755 -0.461822 -0.869437
+0.140038 -0.429205 -0.892285
+0.276936 -0.375237 -0.884592
+0.241772 -0.340086 -0.908784
+0.173367 -0.368861 -0.913173
+-0.0333643 -0.228252 -0.97303
+-0.0662665 -0.164189 -0.984201
+-0.0328993 -0.130811 -0.990861
+0.0662665 -0.164189 -0.984201
+0.0328993 -0.130811 -0.990861
+0.0333643 -0.228252 -0.97303
+0.164189 0.0662665 -0.984201
+0.130811 0.0328993 -0.990861
+0.228252 0.0333643 -0.97303
+0.228252 -0.0333643 -0.97303
+0.164189 -0.0662665 -0.984201
+0.130811 -0.0328993 -0.990861
+-0.0355057 -0.587856 -0.808186
+-0.0707006 -0.537757 -0.84013
+-0.0351914 -0.504854 -0.862487
+0.0707006 -0.537757 -0.84013
+0.0351914 -0.504854 -0.862487
+0.0355057 -0.587856 -0.808186
+0.249767 -0.629461 -0.735796
+0.282753 -0.564608 -0.775415
+0.177771 -0.640659 -0.746962
+0.245505 -0.523748 -0.81573
+0.176642 -0.548082 -0.81756
+0.1417 -0.5996 -0.787655
+0.571553 -0.676661 -0.464174
+0.610933 -0.610933 -0.503509
+0.676661 -0.571553 -0.464174
+0.660286 -0.660286 -0.357835
+0.700959 -0.596306 -0.391249
+0.596306 -0.700959 -0.391249
+0.81756 -0.548082 -0.176642
+0.81573 -0.523748 -0.245505
+0.787655 -0.5996 -0.1417
+0.746962 -0.640659 -0.177771
+0.735796 -0.629461 -0.249767
+0.775415 -0.564608 -0.282753
+0.700959 -0.391249 -0.596306
+0.660286 -0.357835 -0.660286
+0.596306 -0.391249 -0.700959
+0.610933 -0.503509 -0.610933
+0.676661 -0.464174 -0.571553
+0.571553 -0.464174 -0.676661
+0.391249 -0.700959 -0.596306
+0.357835 -0.660286 -0.660286
+0.391249 -0.596306 -0.700959
+0.464174 -0.676661 -0.571553
+0.503509 -0.610933 -0.610933
+0.464174 -0.571553 -0.676661
+0.81756 -0.176642 -0.548082
+0.787655 -0.1417 -0.5996
+0.81573 -0.245505 -0.523748
+0.775415 -0.282753 -0.564608
+0.735796 -0.249767 -0.629461
+0.746962 -0.177771 -0.640659
+0.949185 -0.26586 -0.168425
+0.9425 -0.23632 -0.23632
+0.949185 -0.168425 -0.26586
+0.972095 -0.165879 -0.165879
+0.963893 -0.13327 -0.230541
+0.963893 -0.230541 -0.13327
+0.984201 0.0662665 -0.164189
+0.97303 0.0333643 -0.228252
+0.990861 0.0328993 -0.130811
+0.990861 -0.0328993 -0.130811
+0.984201 -0.0662665 -0.164189
+0.97303 -0.0333643 -0.228252
+0.990861 -0.130811 0.0328993
+0.984201 -0.164189 0.0662665
+0.97303 -0.228252 0.0333643
+0.990861 -0.130811 -0.0328993
+0.984201 -0.164189 -0.0662665
+0.97303 -0.228252 -0.0333643
+0.892285 -0.140038 -0.429205
+0.869437 -0.1755 -0.461822
+0.865973 -0.243958 -0.436548
+0.908784 -0.241772 -0.340086
+0.913173 -0.173367 -0.368861
+0.884592 -0.276936 -0.375237
+0.892285 -0.429205 -0.140038
+0.869437 -0.461822 -0.1755
+0.865973 -0.436548 -0.243958
+0.913173 -0.368861 -0.173367
+0.908784 -0.340086 -0.241772
+0.884592 -0.375237 -0.276936
+0.84013 0.0707006 -0.537757
+0.808186 0.0355057 -0.587856
+0.862487 0.0351914 -0.504854
+0.862487 -0.0351914 -0.504854
+0.84013 -0.0707006 -0.537757
+0.808186 -0.0355057 -0.587856
+0.862487 -0.504854 0.0351914
+0.84013 -0.537757 0.0707006
+0.808186 -0.587856 0.0355057
+0.862487 -0.504854 -0.0351914
+0.84013 -0.537757 -0.0707006
+0.808186 -0.587856 -0.0355057
+-0.913173 -0.368861 -0.173367
+-0.908784 -0.340086 -0.241772
+-0.884592 -0.375237 -0.276936
+-0.869437 -0.461822 -0.1755
+-0.865973 -0.436548 -0.243958
+-0.892285 -0.429205 -0.140038
+-0.746962 -0.640659 -0.177771
+-0.735796 -0.629461 -0.249767
+-0.775415 -0.564608 -0.282753
+-0.787655 -0.5996 -0.1417
+-0.81756 -0.548082 -0.176642
+-0.81573 -0.523748 -0.245505
+-0.84013 -0.537757 0.0707006
+-0.808186 -0.587856 0.0355057
+-0.862487 -0.504854 0.0351914
+-0.808186 -0.587856 -0.0355057
+-0.84013 -0.537757 -0.0707006
+-0.862487 -0.504854 -0.0351914
+-0.865973 -0.243958 -0.436548
+-0.869437 -0.1755 -0.461822
+-0.892285 -0.140038 -0.429205
+-0.908784 -0.241772 -0.340086
+-0.884592 -0.276936 -0.375237
+-0.913173 -0.173367 -0.368861
+-0.963893 -0.230541 -0.13327
+-0.972095 -0.165879 -0.165879
+-0.963893 -0.13327 -0.230541
+-0.949185 -0.26586 -0.168425
+-0.9425 -0.23632 -0.23632
+-0.949185 -0.168425 -0.26586
+-0.862487 0.0351914 -0.504854
+-0.84013 0.0707006 -0.537757
+-0.808186 0.0355057 -0.587856
+-0.84013 -0.0707006 -0.537757
+-0.808186 -0.0355057 -0.587856
+-0.862487 -0.0351914 -0.504854
+-0.775415 -0.282753 -0.564608
+-0.735796 -0.249767 -0.629461
+-0.746962 -0.177771 -0.640659
+-0.81573 -0.245505 -0.523748
+-0.81756 -0.176642 -0.548082
+-0.787655 -0.1417 -0.5996
+-0.990861 0.0328993 -0.130811
+-0.984201 0.0662665 -0.164189
+-0.97303 0.0333643 -0.228252
+-0.984201 -0.0662665 -0.164189
+-0.97303 -0.0333643 -0.228252
+-0.990861 -0.0328993 -0.130811
+-0.984201 -0.164189 0.0662665
+-0.97303 -0.228252 0.0333643
+-0.990861 -0.130811 0.0328993
+-0.97303 -0.228252 -0.0333643
+-0.984201 -0.164189 -0.0662665
+-0.990861 -0.130811 -0.0328993
+-0.276936 -0.375237 -0.884592
+-0.241772 -0.340086 -0.908784
+-0.173367 -0.368861 -0.913173
+-0.1755 -0.461822 -0.869437
+-0.140038 -0.429205 -0.892285
+-0.243958 -0.436548 -0.865974
+-0.249767 -0.629461 -0.735796
+-0.177771 -0.640659 -0.746962
+-0.282753 -0.564608 -0.775415
+-0.1417 -0.5996 -0.787655
+-0.176642 -0.548082 -0.81756
+-0.245505 -0.523748 -0.81573
+-0.13327 -0.230541 -0.963893
+-0.165879 -0.165879 -0.972095
+-0.230541 -0.13327 -0.963893
+-0.23632 -0.23632 -0.9425
+-0.168425 -0.26586 -0.949185
+-0.26586 -0.168425 -0.949185
+-0.436548 -0.243958 -0.865974
+-0.461822 -0.1755 -0.869437
+-0.429205 -0.140038 -0.892285
+-0.375237 -0.276936 -0.884592
+-0.340086 -0.241772 -0.908784
+-0.368861 -0.173367 -0.913173
+-0.228252 0.0333643 -0.97303
+-0.164189 0.0662665 -0.984201
+-0.130811 0.0328993 -0.990861
+-0.164189 -0.0662665 -0.984201
+-0.130811 -0.0328993 -0.990861
+-0.228252 -0.0333643 -0.97303
+-0.587856 0.0355057 -0.808186
+-0.537757 0.0707006 -0.84013
+-0.504854 0.0351914 -0.862487
+-0.537757 -0.0707006 -0.84013
+-0.504854 -0.0351914 -0.862487
+-0.587856 -0.0355057 -0.808186
+-0.629461 -0.249767 -0.735796
+-0.564608 -0.282753 -0.775415
+-0.640659 -0.177771 -0.746962
+-0.523748 -0.245505 -0.81573
+-0.548082 -0.176642 -0.81756
+-0.5996 -0.1417 -0.787655
+-0.676661 -0.571553 -0.464174
+-0.610933 -0.610933 -0.503509
+-0.571553 -0.676661 -0.464174
+-0.660286 -0.660286 -0.357835
+-0.596306 -0.700959 -0.391249
+-0.700959 -0.596306 -0.391249
+-0.548082 -0.81756 -0.176642
+-0.523748 -0.81573 -0.245505
+-0.5996 -0.787655 -0.1417
+-0.640659 -0.746962 -0.177771
+-0.629461 -0.735796 -0.249767
+-0.564608 -0.775415 -0.282753
+-0.391249 -0.700959 -0.596306
+-0.357835 -0.660286 -0.660286
+-0.391249 -0.596306 -0.700959
+-0.503509 -0.610933 -0.610933
+-0.464174 -0.676661 -0.571553
+-0.464174 -0.571553 -0.676661
+-0.700959 -0.391249 -0.596306
+-0.660286 -0.357835 -0.660286
+-0.596306 -0.391249 -0.700959
+-0.676661 -0.464174 -0.571553
+-0.610933 -0.503509 -0.610933
+-0.571553 -0.464174 -0.676661
+-0.176642 -0.81756 -0.548082
+-0.1417 -0.787655 -0.5996
+-0.245505 -0.81573 -0.523748
+-0.282753 -0.775415 -0.564608
+-0.249767 -0.735796 -0.629461
+-0.177771 -0.746962 -0.640659
+-0.26586 -0.949185 -0.168425
+-0.23632 -0.9425 -0.23632
+-0.168425 -0.949185 -0.26586
+-0.165879 -0.972095 -0.165879
+-0.13327 -0.963893 -0.230541
+-0.230541 -0.963893 -0.13327
+-0.164189 -0.984201 0.0662665
+-0.130811 -0.990861 0.0328993
+-0.228252 -0.97303 0.0333643
+-0.130811 -0.990861 -0.0328993
+-0.164189 -0.984201 -0.0662665
+-0.228252 -0.97303 -0.0333643
+-0.140038 -0.892285 -0.429205
+-0.1755 -0.869437 -0.461822
+-0.243958 -0.865973 -0.436548
+-0.241772 -0.908784 -0.340086
+-0.173367 -0.913173 -0.368861
+-0.276936 -0.884592 -0.375237
+-0.429205 -0.892285 -0.140038
+-0.461822 -0.869437 -0.1755
+-0.436548 -0.865973 -0.243958
+-0.368861 -0.913173 -0.173367
+-0.340086 -0.908784 -0.241772
+-0.375237 -0.884592 -0.276936
+-0.537757 -0.84013 0.0707006
+-0.504854 -0.862487 0.0351914
+-0.587856 -0.808186 0.0355057
+-0.504854 -0.862487 -0.0351914
+-0.537757 -0.84013 -0.0707006
+-0.587856 -0.808186 -0.0355057
+-0.368861 0.913173 -0.173367
+-0.340086 0.908784 -0.241772
+-0.375237 0.884592 -0.276936
+-0.461822 0.869437 -0.1755
+-0.436548 0.865973 -0.243958
+-0.429205 0.892285 -0.140038
+-0.640659 0.746962 -0.177771
+-0.629461 0.735796 -0.249767
+-0.564608 0.775415 -0.282753
+-0.5996 0.787655 -0.1417
+-0.548082 0.81756 -0.176642
+-0.523748 0.81573 -0.245505
+-0.587856 0.808186 0.0355057
+-0.537757 0.84013 0.0707006
+-0.504854 0.862487 0.0351914
+-0.587856 0.808186 -0.0355057
+-0.537757 0.84013 -0.0707006
+-0.504854 0.862487 -0.0351914
+-0.243958 0.865973 -0.436548
+-0.1755 0.869437 -0.461822
+-0.140038 0.892285 -0.429205
+-0.241772 0.908784 -0.340086
+-0.276936 0.884592 -0.375237
+-0.173367 0.913173 -0.368861
+-0.230541 0.963893 -0.13327
+-0.165879 0.972095 -0.165879
+-0.13327 0.963893 -0.230541
+-0.26586 0.949185 -0.168425
+-0.23632 0.9425 -0.23632
+-0.168425 0.949185 -0.26586
+0.0351914 0.862487 -0.504854
+0.0707006 0.84013 -0.537757
+0.0355057 0.808186 -0.587856
+-0.0707006 0.84013 -0.537757
+-0.0355057 0.808186 -0.587856
+-0.0351914 0.862487 -0.504854
+-0.282753 0.775415 -0.564608
+-0.249767 0.735796 -0.629461
+-0.177771 0.746962 -0.640659
+-0.245505 0.81573 -0.523748
+-0.176642 0.81756 -0.548082
+-0.1417 0.787655 -0.5996
+0.0328993 0.990861 -0.130811
+0.0662665 0.984201 -0.164189
+0.0333643 0.97303 -0.228252
+-0.0662665 0.984201 -0.164189
+-0.0333643 0.97303 -0.228252
+-0.0328993 0.990861 -0.130811
+-0.228252 0.97303 0.0333643
+-0.164189 0.984201 0.0662665
+-0.130811 0.990861 0.0328993
+-0.228252 0.97303 -0.0333643
+-0.164189 0.984201 -0.0662665
+-0.130811 0.990861 -0.0328993
+-0.375237 0.276936 -0.884592
+-0.340086 0.241772 -0.908784
+-0.368861 0.173367 -0.913173
+-0.461822 0.1755 -0.869437
+-0.429205 0.140038 -0.892285
+-0.436548 0.243958 -0.865974
+-0.629461 0.249767 -0.735796
+-0.640659 0.177771 -0.746962
+-0.564608 0.282753 -0.775415
+-0.5996 0.1417 -0.787655
+-0.548082 0.176642 -0.81756
+-0.523748 0.245505 -0.81573
+-0.230541 0.13327 -0.963893
+-0.165879 0.165879 -0.972095
+-0.13327 0.230541 -0.963893
+-0.23632 0.23632 -0.9425
+-0.26586 0.168425 -0.949185
+-0.168425 0.26586 -0.949185
+-0.243958 0.436548 -0.865974
+-0.1755 0.461822 -0.869437
+-0.140038 0.429205 -0.892285
+-0.276936 0.375237 -0.884592
+-0.241772 0.340086 -0.908784
+-0.173367 0.368861 -0.913173
+0.0333643 0.228252 -0.97303
+0.0662665 0.164189 -0.984201
+0.0328993 0.130811 -0.990861
+-0.0662665 0.164189 -0.984201
+-0.0328993 0.130811 -0.990861
+-0.0333643 0.228252 -0.97303
+0.0355057 0.587856 -0.808186
+0.0707006 0.537757 -0.84013
+0.0351914 0.504854 -0.862487
+-0.0707006 0.537757 -0.84013
+-0.0351914 0.504854 -0.862487
+-0.0355057 0.587856 -0.808186
+-0.249767 0.629461 -0.735796
+-0.282753 0.564608 -0.775415
+-0.177771 0.640659 -0.746962
+-0.245505 0.523748 -0.81573
+-0.176642 0.548082 -0.81756
+-0.1417 0.5996 -0.787655
+-0.571553 0.676661 -0.464174
+-0.610933 0.610933 -0.503509
+-0.676661 0.571553 -0.464174
+-0.660286 0.660286 -0.357835
+-0.700959 0.596306 -0.391249
+-0.596306 0.700959 -0.391249
+-0.81756 0.548082 -0.176642
+-0.81573 0.523748 -0.245505
+-0.787655 0.5996 -0.1417
+-0.746962 0.640659 -0.177771
+-0.735796 0.629461 -0.249767
+-0.775415 0.564608 -0.282753
+-0.700959 0.391249 -0.596306
+-0.660286 0.357835 -0.660286
+-0.596306 0.391249 -0.700959
+-0.610933 0.503509 -0.610933
+-0.676661 0.464174 -0.571553
+-0.571553 0.464174 -0.676661
+-0.391249 0.700959 -0.596306
+-0.357835 0.660286 -0.660286
+-0.391249 0.596306 -0.700959
+-0.464174 0.676661 -0.571553
+-0.503509 0.610933 -0.610933
+-0.464174 0.571553 -0.676661
+-0.81756 0.176642 -0.548082
+-0.787655 0.1417 -0.5996
+-0.81573 0.245505 -0.523748
+-0.775415 0.282753 -0.564608
+-0.735796 0.249767 -0.629461
+-0.746962 0.177771 -0.640659
+-0.949185 0.26586 -0.168425
+-0.9425 0.23632 -0.23632
+-0.949185 0.168425 -0.26586
+-0.972095 0.165879 -0.165879
+-0.963893 0.13327 -0.230541
+-0.963893 0.230541 -0.13327
+-0.990861 0.130811 0.0328993
+-0.984201 0.164189 0.0662665
+-0.97303 0.228252 0.0333643
+-0.990861 0.130811 -0.0328993
+-0.984201 0.164189 -0.0662665
+-0.97303 0.228252 -0.0333643
+-0.892285 0.140038 -0.429205
+-0.869437 0.1755 -0.461822
+-0.865973 0.243958 -0.436548
+-0.908784 0.241772 -0.340086
+-0.913173 0.173367 -0.368861
+-0.884592 0.276936 -0.375237
+-0.892285 0.429205 -0.140038
+-0.869437 0.461822 -0.1755
+-0.865973 0.436548 -0.243958
+-0.913173 0.368861 -0.173367
+-0.908784 0.340086 -0.241772
+-0.884592 0.375237 -0.276936
+-0.862487 0.504854 0.0351914
+-0.84013 0.537757 0.0707006
+-0.808186 0.587856 0.0355057
+-0.862487 0.504854 -0.0351914
+-0.84013 0.537757 -0.0707006
+-0.808186 0.587856 -0.0355057
+0.913173 0.368861 -0.173367
+0.908784 0.340086 -0.241772
+0.884592 0.375237 -0.276936
+0.869437 0.461822 -0.1755
+0.865973 0.436548 -0.243958
+0.892285 0.429205 -0.140038
+0.746962 0.640659 -0.177771
+0.735796 0.629461 -0.249767
+0.775415 0.564608 -0.282753
+0.787655 0.5996 -0.1417
+0.81756 0.548082 -0.176642
+0.81573 0.523748 -0.245505
+0.84013 0.537757 0.0707006
+0.808186 0.587856 0.0355057
+0.862487 0.504854 0.0351914
+0.808186 0.587856 -0.0355057
+0.84013 0.537757 -0.0707006
+0.862487 0.504854 -0.0351914
+0.865973 0.243958 -0.436548
+0.869437 0.1755 -0.461822
+0.892285 0.140038 -0.429205
+0.908784 0.241772 -0.340086
+0.884592 0.276936 -0.375237
+0.913173 0.173367 -0.368861
+0.963893 0.230541 -0.13327
+0.972095 0.165879 -0.165879
+0.963893 0.13327 -0.230541
+0.949185 0.26586 -0.168425
+0.9425 0.23632 -0.23632
+0.949185 0.168425 -0.26586
+0.775415 0.282753 -0.564608
+0.735796 0.249767 -0.629461
+0.746962 0.177771 -0.640659
+0.81573 0.245505 -0.523748
+0.81756 0.176642 -0.548082
+0.787655 0.1417 -0.5996
+0.984201 0.164189 0.0662665
+0.97303 0.228252 0.0333643
+0.990861 0.130811 0.0328993
+0.97303 0.228252 -0.0333643
+0.984201 0.164189 -0.0662665
+0.990861 0.130811 -0.0328993
+0.276936 0.375237 -0.884592
+0.241772 0.340086 -0.908784
+0.173367 0.368861 -0.913173
+0.1755 0.461822 -0.869437
+0.140038 0.429205 -0.892285
+0.243958 0.436548 -0.865974
+0.249767 0.629461 -0.735796
+0.177771 0.640659 -0.746962
+0.282753 0.564608 -0.775415
+0.1417 0.5996 -0.787655
+0.176642 0.548082 -0.81756
+0.245505 0.523748 -0.81573
+0.13327 0.230541 -0.963893
+0.165879 0.165879 -0.972095
+0.230541 0.13327 -0.963893
+0.23632 0.23632 -0.9425
+0.168425 0.26586 -0.949185
+0.26586 0.168425 -0.949185
+0.436548 0.243958 -0.865974
+0.461822 0.1755 -0.869437
+0.429205 0.140038 -0.892285
+0.375237 0.276936 -0.884592
+0.340086 0.241772 -0.908784
+0.368861 0.173367 -0.913173
+0.629461 0.249767 -0.735796
+0.564608 0.282753 -0.775415
+0.640659 0.177771 -0.746962
+0.523748 0.245505 -0.81573
+0.548082 0.176642 -0.81756
+0.5996 0.1417 -0.787655
+0.676661 0.571553 -0.464174
+0.610933 0.610933 -0.503509
+0.571553 0.676661 -0.464174
+0.660286 0.660286 -0.357835
+0.596306 0.700959 -0.391249
+0.700959 0.596306 -0.391249
+0.548082 0.81756 -0.176642
+0.523748 0.81573 -0.245505
+0.5996 0.787655 -0.1417
+0.640659 0.746962 -0.177771
+0.629461 0.735796 -0.249767
+0.564608 0.775415 -0.282753
+0.391249 0.700959 -0.596306
+0.357835 0.660286 -0.660286
+0.391249 0.596306 -0.700959
+0.503509 0.610933 -0.610933
+0.464174 0.676661 -0.571553
+0.464174 0.571553 -0.676661
+0.700959 0.391249 -0.596306
+0.660286 0.357835 -0.660286
+0.596306 0.391249 -0.700959
+0.676661 0.464174 -0.571553
+0.610933 0.503509 -0.610933
+0.571553 0.464174 -0.676661
+0.176642 0.81756 -0.548082
+0.1417 0.787655 -0.5996
+0.245505 0.81573 -0.523748
+0.282753 0.775415 -0.564608
+0.249767 0.735796 -0.629461
+0.177771 0.746962 -0.640659
+0.26586 0.949185 -0.168425
+0.23632 0.9425 -0.23632
+0.168425 0.949185 -0.26586
+0.165879 0.972095 -0.165879
+0.13327 0.963893 -0.230541
+0.230541 0.963893 -0.13327
+0.164189 0.984201 0.0662665
+0.130811 0.990861 0.0328993
+0.228252 0.97303 0.0333643
+0.130811 0.990861 -0.0328993
+0.164189 0.984201 -0.0662665
+0.228252 0.97303 -0.0333643
+0.140038 0.892285 -0.429205
+0.1755 0.869437 -0.461822
+0.243958 0.865973 -0.436548
+0.241772 0.908784 -0.340086
+0.173367 0.913173 -0.368861
+0.276936 0.884592 -0.375237
+0.429205 0.892285 -0.140038
+0.461822 0.869437 -0.1755
+0.436548 0.865973 -0.243958
+0.368861 0.913173 -0.173367
+0.340086 0.908784 -0.241772
+0.375237 0.884592 -0.276936
+0.537757 0.84013 0.0707006
+0.504854 0.862487 0.0351914
+0.587856 0.808186 0.0355057
+0.504854 0.862487 -0.0351914
+0.537757 0.84013 -0.0707006
+0.587856 0.808186 -0.0355057
+-0.913173 -0.173367 0.368861
+-0.908784 -0.241772 0.340086
+-0.884592 -0.276936 0.375237
+-0.869437 -0.1755 0.461822
+-0.865973 -0.243958 0.436548
+-0.892285 -0.140038 0.429205
+-0.746962 -0.177771 0.640659
+-0.735796 -0.249767 0.629461
+-0.775415 -0.282753 0.564608
+-0.787655 -0.1417 0.5996
+-0.81756 -0.176642 0.548082
+-0.81573 -0.245505 0.523748
+-0.862487 0.0351914 0.504854
+-0.84013 0.0707006 0.537757
+-0.808186 0.0355057 0.587856
+-0.808186 -0.0355057 0.587856
+-0.84013 -0.0707006 0.537757
+-0.862487 -0.0351914 0.504854
+-0.865973 -0.436548 0.243958
+-0.869437 -0.461822 0.1755
+-0.892285 -0.429205 0.140038
+-0.908784 -0.340086 0.241772
+-0.884592 -0.375237 0.276936
+-0.913173 -0.368861 0.173367
+-0.963893 -0.13327 0.230541
+-0.972095 -0.165879 0.165879
+-0.963893 -0.230541 0.13327
+-0.949185 -0.168425 0.26586
+-0.9425 -0.23632 0.23632
+-0.949185 -0.26586 0.168425
+-0.775415 -0.564608 0.282753
+-0.735796 -0.629461 0.249767
+-0.746962 -0.640659 0.177771
+-0.81573 -0.523748 0.245505
+-0.81756 -0.548082 0.176642
+-0.787655 -0.5996 0.1417
+-0.990861 0.0328993 0.130811
+-0.984201 0.0662665 0.164189
+-0.97303 0.0333643 0.228252
+-0.97303 -0.0333643 0.228252
+-0.984201 -0.0662665 0.164189
+-0.990861 -0.0328993 0.130811
+-0.276936 -0.884592 0.375237
+-0.241772 -0.908784 0.340086
+-0.173366 -0.913173 0.368861
+-0.1755 -0.869437 0.461822
+-0.140038 -0.892285 0.429205
+-0.243958 -0.865973 0.436548
+0.0707006 -0.84013 0.537757
+0.0351914 -0.862487 0.504854
+0.0355057 -0.808186 0.587856
+-0.0355057 -0.808186 0.587856
+-0.0707006 -0.84013 0.537757
+-0.0351914 -0.862487 0.504854
+-0.249767 -0.735796 0.629461
+-0.177771 -0.746962 0.640659
+-0.282753 -0.775415 0.564608
+-0.1417 -0.787655 0.5996
+-0.176642 -0.81756 0.548082
+-0.245505 -0.81573 0.523748
+-0.13327 -0.963893 0.230541
+-0.165879 -0.972095 0.165879
+-0.230541 -0.963893 0.13327
+-0.23632 -0.9425 0.23632
+-0.168425 -0.949185 0.26586
+-0.26586 -0.949185 0.168425
+-0.436548 -0.865973 0.243958
+-0.461822 -0.869437 0.1755
+-0.429205 -0.892285 0.140038
+-0.375237 -0.884592 0.276936
+-0.340086 -0.908784 0.241772
+-0.368861 -0.913173 0.173366
+0.0662665 -0.984201 0.164189
+0.0328993 -0.990861 0.130811
+0.0333643 -0.97303 0.228252
+-0.0333643 -0.97303 0.228252
+-0.0662665 -0.984201 0.164189
+-0.0328993 -0.990861 0.130811
+-0.629461 -0.735796 0.249767
+-0.564608 -0.775415 0.282753
+-0.640659 -0.746962 0.177771
+-0.523748 -0.81573 0.245505
+-0.548082 -0.81756 0.176642
+-0.5996 -0.787655 0.1417
+-0.676661 -0.464174 0.571553
+-0.610933 -0.503509 0.610933
+-0.571553 -0.464174 0.676661
+-0.660286 -0.357835 0.660286
+-0.596306 -0.391249 0.700959
+-0.700959 -0.391249 0.596306
+-0.548082 -0.176642 0.81756
+-0.523748 -0.245505 0.81573
+-0.5996 -0.1417 0.787655
+-0.640659 -0.177771 0.746962
+-0.629461 -0.249767 0.735796
+-0.564608 -0.282753 0.775415
+-0.391249 -0.596306 0.700959
+-0.357835 -0.660286 0.660286
+-0.391249 -0.700959 0.596306
+-0.503509 -0.610933 0.610933
+-0.464174 -0.571553 0.676661
+-0.464174 -0.676661 0.571553
+-0.700959 -0.596306 0.391249
+-0.660286 -0.660286 0.357835
+-0.596306 -0.700959 0.391249
+-0.676661 -0.571553 0.464174
+-0.610933 -0.610933 0.503509
+-0.571553 -0.676661 0.464174
+-0.176642 -0.548082 0.81756
+-0.1417 -0.5996 0.787655
+-0.245505 -0.523748 0.81573
+-0.282753 -0.564608 0.775415
+-0.249767 -0.629461 0.735796
+-0.177771 -0.640659 0.746962
+-0.26586 -0.168425 0.949185
+-0.23632 -0.23632 0.9425
+-0.168425 -0.26586 0.949185
+-0.165879 -0.165879 0.972095
+-0.13327 -0.230541 0.963893
+-0.230541 -0.13327 0.963893
+0.0662665 -0.164189 0.984201
+0.0333643 -0.228252 0.97303
+0.0328993 -0.130811 0.990861
+-0.0328993 -0.130811 0.990861
+-0.0662665 -0.164189 0.984201
+-0.0333643 -0.228252 0.97303
+-0.228252 0.0333643 0.97303
+-0.164189 0.0662665 0.984201
+-0.130811 0.0328993 0.990861
+-0.130811 -0.0328993 0.990861
+-0.164189 -0.0662665 0.984201
+-0.228252 -0.0333643 0.97303
+-0.140038 -0.429205 0.892285
+-0.1755 -0.461822 0.869437
+-0.243958 -0.436548 0.865974
+-0.241772 -0.340086 0.908784
+-0.173367 -0.368861 0.913173
+-0.276936 -0.375237 0.884592
+-0.429205 -0.140038 0.892285
+-0.461822 -0.1755 0.869437
+-0.436548 -0.243958 0.865974
+-0.368861 -0.173367 0.913173
+-0.340086 -0.241772 0.908784
+-0.375237 -0.276936 0.884592
+0.0707006 -0.537757 0.84013
+0.0355057 -0.587856 0.808186
+0.0351914 -0.504854 0.862487
+-0.0351914 -0.504854 0.862487
+-0.0707006 -0.537757 0.84013
+-0.0355057 -0.587856 0.808186
+-0.587856 0.0355057 0.808186
+-0.537757 0.0707006 0.84013
+-0.504854 0.0351914 0.862487
+-0.504854 -0.0351914 0.862487
+-0.537757 -0.0707006 0.84013
+-0.587856 -0.0355057 0.808186
+-0.368861 0.173367 0.913173
+-0.340086 0.241772 0.908784
+-0.375237 0.276936 0.884592
+-0.461822 0.1755 0.869437
+-0.436548 0.243958 0.865974
+-0.429205 0.140038 0.892285
+-0.640659 0.177771 0.746962
+-0.629461 0.249767 0.735796
+-0.564608 0.282753 0.775415
+-0.5996 0.1417 0.787655
+-0.548082 0.176642 0.81756
+-0.523748 0.245505 0.81573
+-0.243958 0.436548 0.865974
+-0.1755 0.461822 0.869437
+-0.140038 0.429205 0.892285
+-0.241772 0.340086 0.908784
+-0.276936 0.375237 0.884592
+-0.173367 0.368861 0.913173
+-0.230541 0.13327 0.963893
+-0.165879 0.165879 0.972095
+-0.13327 0.230541 0.963893
+-0.26586 0.168425 0.949185
+-0.23632 0.23632 0.9425
+-0.168425 0.26586 0.949185
+0.0351914 0.504854 0.862487
+0.0707006 0.537757 0.84013
+0.0355057 0.587856 0.808186
+-0.0707006 0.537757 0.84013
+-0.0355057 0.587856 0.808186
+-0.0351914 0.504854 0.862487
+-0.282753 0.564608 0.775415
+-0.249767 0.629461 0.735796
+-0.177771 0.640659 0.746962
+-0.245505 0.523748 0.81573
+-0.176642 0.548082 0.81756
+-0.1417 0.5996 0.787655
+0.0328993 0.130811 0.990861
+0.0662665 0.164189 0.984201
+0.0333643 0.228252 0.97303
+-0.0662665 0.164189 0.984201
+-0.0333643 0.228252 0.97303
+-0.0328993 0.130811 0.990861
+-0.375237 0.884592 0.276936
+-0.340086 0.908784 0.241772
+-0.368861 0.913173 0.173366
+-0.461822 0.869437 0.1755
+-0.429205 0.892285 0.140038
+-0.436548 0.865973 0.243958
+-0.629461 0.735796 0.249767
+-0.640659 0.746962 0.177771
+-0.564608 0.775415 0.282753
+-0.5996 0.787655 0.1417
+-0.548082 0.81756 0.176642
+-0.523748 0.81573 0.245505
+-0.230541 0.963893 0.13327
+-0.165879 0.972095 0.165879
+-0.13327 0.963893 0.230541
+-0.23632 0.9425 0.23632
+-0.26586 0.949185 0.168425
+-0.168425 0.949185 0.26586
+-0.243958 0.865973 0.436548
+-0.1755 0.869437 0.461822
+-0.140038 0.892285 0.429205
+-0.276936 0.884592 0.375237
+-0.241772 0.908784 0.340086
+-0.173366 0.913173 0.368861
+0.0333643 0.97303 0.228252
+0.0662665 0.984201 0.164189
+0.0328993 0.990861 0.130811
+-0.0662665 0.984201 0.164189
+-0.0328993 0.990861 0.130811
+-0.0333643 0.97303 0.228252
+0.0355057 0.808186 0.587856
+0.0707006 0.84013 0.537757
+0.0351914 0.862487 0.504854
+-0.0707006 0.84013 0.537757
+-0.0351914 0.862487 0.504854
+-0.0355057 0.808186 0.587856
+-0.249767 0.735796 0.629461
+-0.282753 0.775415 0.564608
+-0.177771 0.746962 0.640659
+-0.245505 0.81573 0.523748
+-0.176642 0.81756 0.548082
+-0.1417 0.787655 0.5996
+-0.571553 0.464174 0.676661
+-0.610933 0.503509 0.610933
+-0.676661 0.464174 0.571553
+-0.660286 0.357835 0.660286
+-0.700959 0.391249 0.596306
+-0.596306 0.391249 0.700959
+-0.81756 0.176642 0.548082
+-0.81573 0.245505 0.523748
+-0.787655 0.1417 0.5996
+-0.746962 0.177771 0.640659
+-0.735796 0.249767 0.629461
+-0.775415 0.282753 0.564608
+-0.700959 0.596306 0.391249
+-0.660286 0.660286 0.357835
+-0.596306 0.700959 0.391249
+-0.610933 0.610933 0.503509
+-0.676661 0.571553 0.464174
+-0.571553 0.676661 0.464174
+-0.391249 0.596306 0.700959
+-0.357835 0.660286 0.660286
+-0.391249 0.700959 0.596306
+-0.464174 0.571553 0.676661
+-0.503509 0.610933 0.610933
+-0.464174 0.676661 0.571553
+-0.81756 0.548082 0.176642
+-0.787655 0.5996 0.1417
+-0.81573 0.523748 0.245505
+-0.775415 0.564608 0.282753
+-0.735796 0.629461 0.249767
+-0.746962 0.640659 0.177771
+-0.949185 0.168425 0.26586
+-0.9425 0.23632 0.23632
+-0.949185 0.26586 0.168425
+-0.972095 0.165879 0.165879
+-0.963893 0.230541 0.13327
+-0.963893 0.13327 0.230541
+-0.892285 0.429205 0.140038
+-0.869437 0.461822 0.1755
+-0.865973 0.436548 0.243958
+-0.908784 0.340086 0.241772
+-0.913173 0.368861 0.173367
+-0.884592 0.375237 0.276936
+-0.892285 0.140038 0.429205
+-0.869437 0.1755 0.461822
+-0.865973 0.243958 0.436548
+-0.913173 0.173367 0.368861
+-0.908784 0.241772 0.340086
+-0.884592 0.276936 0.375237
+0.913173 0.173367 0.368861
+0.908784 0.241772 0.340086
+0.884592 0.276936 0.375237
+0.869437 0.1755 0.461822
+0.865973 0.243958 0.436548
+0.892285 0.140038 0.429205
+0.746962 0.177771 0.640659
+0.735796 0.249767 0.629461
+0.775415 0.282753 0.564608
+0.787655 0.1417 0.5996
+0.81756 0.176642 0.548082
+0.81573 0.245505 0.523748
+0.862487 -0.0351914 0.504854
+0.84013 -0.0707006 0.537757
+0.808186 -0.0355057 0.587856
+0.808186 0.0355057 0.587856
+0.84013 0.0707006 0.537757
+0.862487 0.0351914 0.504854
+0.865973 0.436548 0.243958
+0.869437 0.461822 0.1755
+0.892285 0.429205 0.140038
+0.908784 0.340086 0.241772
+0.884592 0.375237 0.276936
+0.913173 0.368861 0.173367
+0.963893 0.13327 0.230541
+0.972095 0.165879 0.165879
+0.963893 0.230541 0.13327
+0.949185 0.168425 0.26586
+0.9425 0.23632 0.23632
+0.949185 0.26586 0.168425
+0.775415 0.564608 0.282753
+0.735796 0.629461 0.249767
+0.746962 0.640659 0.177771
+0.81573 0.523748 0.245505
+0.81756 0.548082 0.176642
+0.787655 0.5996 0.1417
+0.990861 -0.0328993 0.130811
+0.984201 -0.0662665 0.164189
+0.97303 -0.0333643 0.228252
+0.97303 0.0333643 0.228252
+0.984201 0.0662665 0.164189
+0.990861 0.0328993 0.130811
+0.276936 0.884592 0.375237
+0.241772 0.908784 0.340086
+0.173366 0.913173 0.368861
+0.1755 0.869437 0.461822
+0.140038 0.892285 0.429205
+0.243958 0.865973 0.436548
+0.249767 0.735796 0.629461
+0.177771 0.746962 0.640659
+0.282753 0.775415 0.564608
+0.1417 0.787655 0.5996
+0.176642 0.81756 0.548082
+0.245505 0.81573 0.523748
+0.13327 0.963893 0.230541
+0.165879 0.972095 0.165879
+0.230541 0.963893 0.13327
+0.23632 0.9425 0.23632
+0.168425 0.949185 0.26586
+0.26586 0.949185 0.168425
+0.436548 0.865973 0.243958
+0.461822 0.869437 0.1755
+0.429205 0.892285 0.140038
+0.375237 0.884592 0.276936
+0.340086 0.908784 0.241772
+0.368861 0.913173 0.173366
+0.629461 0.735796 0.249767
+0.564608 0.775415 0.282753
+0.640659 0.746962 0.177771
+0.523748 0.81573 0.245505
+0.548082 0.81756 0.176642
+0.5996 0.787655 0.1417
+0.676661 0.464174 0.571553
+0.610933 0.503509 0.610933
+0.571553 0.464174 0.676661
+0.660286 0.357835 0.660286
+0.596306 0.391249 0.700959
+0.700959 0.391249 0.596306
+0.548082 0.176642 0.81756
+0.523748 0.245505 0.81573
+0.5996 0.1417 0.787655
+0.640659 0.177771 0.746962
+0.629461 0.249767 0.735796
+0.564608 0.282753 0.775415
+0.391249 0.596306 0.700959
+0.357835 0.660286 0.660286
+0.391249 0.700959 0.596306
+0.503509 0.610933 0.610933
+0.464174 0.571553 0.676661
+0.464174 0.676661 0.571553
+0.700959 0.596306 0.391249
+0.660286 0.660286 0.357835
+0.596306 0.700959 0.391249
+0.676661 0.571553 0.464174
+0.610933 0.610933 0.503509
+0.571553 0.676661 0.464174
+0.176642 0.548082 0.81756
+0.1417 0.5996 0.787655
+0.245505 0.523748 0.81573
+0.282753 0.564608 0.775415
+0.249767 0.629461 0.735796
+0.177771 0.640659 0.746962
+0.26586 0.168425 0.949185
+0.23632 0.23632 0.9425
+0.168425 0.26586 0.949185
+0.165879 0.165879 0.972095
+0.13327 0.230541 0.963893
+0.230541 0.13327 0.963893
+0.228252 -0.0333643 0.97303
+0.164189 -0.0662665 0.984201
+0.130811 -0.0328993 0.990861
+0.130811 0.0328993 0.990861
+0.164189 0.0662665 0.984201
+0.228252 0.0333643 0.97303
+0.140038 0.429205 0.892285
+0.1755 0.461822 0.869437
+0.243958 0.436548 0.865974
+0.241772 0.340086 0.908784
+0.173367 0.368861 0.913173
+0.276936 0.375237 0.884592
+0.429205 0.140038 0.892285
+0.461822 0.1755 0.869437
+0.436548 0.243958 0.865974
+0.368861 0.173367 0.913173
+0.340086 0.241772 0.908784
+0.375237 0.276936 0.884592
+0.587856 -0.0355057 0.808186
+0.537757 -0.0707006 0.84013
+0.504854 -0.0351914 0.862487
+0.504854 0.0351914 0.862487
+0.537757 0.0707006 0.84013
+0.587856 0.0355057 0.808186
+0.368861 -0.173367 0.913173
+0.340086 -0.241772 0.908784
+0.375237 -0.276936 0.884592
+0.461822 -0.1755 0.869437
+0.436548 -0.243958 0.865974
+0.429205 -0.140038 0.892285
+0.640659 -0.177771 0.746962
+0.629461 -0.249767 0.735796
+0.564608 -0.282753 0.775415
+0.5996 -0.1417 0.787655
+0.548082 -0.176642 0.81756
+0.523748 -0.245505 0.81573
+0.243958 -0.436548 0.865974
+0.1755 -0.461822 0.869437
+0.140038 -0.429205 0.892285
+0.241772 -0.340086 0.908784
+0.276936 -0.375237 0.884592
+0.173367 -0.368861 0.913173
+0.230541 -0.13327 0.963893
+0.165879 -0.165879 0.972095
+0.13327 -0.230541 0.963893
+0.26586 -0.168425 0.949185
+0.23632 -0.23632 0.9425
+0.168425 -0.26586 0.949185
+0.282753 -0.564608 0.775415
+0.249767 -0.629461 0.735796
+0.177771 -0.640659 0.746962
+0.245505 -0.523748 0.81573
+0.176642 -0.548082 0.81756
+0.1417 -0.5996 0.787655
+0.375237 -0.884592 0.276936
+0.340086 -0.908784 0.241772
+0.368861 -0.913173 0.173366
+0.461822 -0.869437 0.1755
+0.429205 -0.892285 0.140038
+0.436548 -0.865973 0.243958
+0.629461 -0.735796 0.249767
+0.640659 -0.746962 0.177771
+0.564608 -0.775415 0.282753
+0.5996 -0.787655 0.1417
+0.548082 -0.81756 0.176642
+0.523748 -0.81573 0.245505
+0.230541 -0.963893 0.13327
+0.165879 -0.972095 0.165879
+0.13327 -0.963893 0.230541
+0.23632 -0.9425 0.23632
+0.26586 -0.949185 0.168425
+0.168425 -0.949185 0.26586
+0.243958 -0.865973 0.436548
+0.1755 -0.869437 0.461822
+0.140038 -0.892285 0.429205
+0.276936 -0.884592 0.375237
+0.241772 -0.908784 0.340086
+0.173366 -0.913173 0.368861
+0.249767 -0.735796 0.629461
+0.282753 -0.775415 0.564608
+0.177771 -0.746962 0.640659
+0.245505 -0.81573 0.523748
+0.176642 -0.81756 0.548082
+0.1417 -0.787655 0.5996
+0.571553 -0.464174 0.676661
+0.610933 -0.503509 0.610933
+0.676661 -0.464174 0.571553
+0.660286 -0.357835 0.660286
+0.700959 -0.391249 0.596306
+0.596306 -0.391249 0.700959
+0.81756 -0.176642 0.548082
+0.81573 -0.245505 0.523748
+0.787655 -0.1417 0.5996
+0.746962 -0.177771 0.640659
+0.735796 -0.249767 0.629461
+0.775415 -0.282753 0.564608
+0.700959 -0.596306 0.391249
+0.660286 -0.660286 0.357835
+0.596306 -0.700959 0.391249
+0.610933 -0.610933 0.503509
+0.676661 -0.571553 0.464174
+0.571553 -0.676661 0.464174
+0.391249 -0.596306 0.700959
+0.357835 -0.660286 0.660286
+0.391249 -0.700959 0.596306
+0.464174 -0.571553 0.676661
+0.503509 -0.610933 0.610933
+0.464174 -0.676661 0.571553
+0.81756 -0.548082 0.176642
+0.787655 -0.5996 0.1417
+0.81573 -0.523748 0.245505
+0.775415 -0.564608 0.282753
+0.735796 -0.629461 0.249767
+0.746962 -0.640659 0.177771
+0.949185 -0.168425 0.26586
+0.9425 -0.23632 0.23632
+0.949185 -0.26586 0.168425
+0.972095 -0.165879 0.165879
+0.963893 -0.230541 0.13327
+0.963893 -0.13327 0.230541
+0.892285 -0.429205 0.140038
+0.869437 -0.461822 0.1755
+0.865973 -0.436548 0.243958
+0.908784 -0.340086 0.241772
+0.913173 -0.368861 0.173367
+0.884592 -0.375237 0.276936
+0.892285 -0.140038 0.429205
+0.869437 -0.1755 0.461822
+0.865973 -0.243958 0.436548
+0.913173 -0.173367 0.368861
+0.908784 -0.241772 0.340086
+0.884592 -0.276936 0.375237
+0.88949 -0.0702738 0.451519
+0.844242 -0.14124 0.517017
+0.933357 -0.137108 0.331731
+0.88949 0.0702738 0.451519
+0.83899 -0.278574 0.467432
+0.782432 -0.0711078 0.618663
+0.757798 -0.353158 0.548655
+0.873898 -0.343732 0.343732
+0.699865 -0.142747 0.699865
+0.782432 0.0711078 0.618663
+0.88949 -0.451519 0.0702738
+0.844242 -0.517017 0.14124
+0.88949 -0.451519 -0.0702738
+0.933357 -0.331731 0.137108
+0.782432 -0.618663 0.0711078
+0.83899 -0.467432 0.278574
+0.699865 -0.699865 0.142747
+0.782432 -0.618663 -0.0711078
+0.757798 -0.548655 0.353158
+0.922229 -0.273398 0.273398
+0.962987 -0.0668762 0.261118
+0.962987 -0.261118 0.0668762
+0.995682 -0.0656425 0.0656425
+0.982318 -0.132384 0.132384
+0.995682 -0.0656425 -0.0656425
+0.995682 0.0656425 0.0656425
+0.962987 -0.261118 -0.0668762
+0.962987 0.0668762 0.261118
+0.353158 -0.548655 0.757798
+0.286718 -0.677419 0.677419
+0.498718 -0.498718 0.708915
+0.278574 -0.467432 0.83899
+0.353158 -0.757798 0.548655
+0.142747 -0.699865 0.699865
+0.278574 -0.83899 0.467432
+0.498718 -0.708915 0.498718
+0.0711078 -0.782432 0.618663
+0.0711078 -0.618663 0.782432
+0.677419 -0.677419 0.286718
+0.708915 -0.498718 0.498718
+0.548655 -0.757798 0.353158
+0.618663 -0.782432 0.0711078
+0.467432 -0.83899 0.278574
+0.57735 -0.57735 0.57735
+0.548655 -0.353158 0.757798
+0.677419 -0.286718 0.677419
+0.618663 -0.0711078 0.782432
+0.467432 -0.278574 0.83899
+0.14124 -0.844242 0.517017
+0.343732 -0.873898 0.343732
+0.0702738 -0.88949 0.451519
+-0.0702738 -0.88949 0.451519
+0.137108 -0.933357 0.331731
+-0.0711078 -0.782432 0.618663
+0.261118 -0.962987 0.0668762
+0.132384 -0.982318 0.132384
+0.261118 -0.962987 -0.0668762
+0.331731 -0.933357 0.137108
+0.0656425 -0.995682 0.0656425
+0.0668762 -0.962987 0.261118
+-0.0656425 -0.995682 0.0656425
+0.0656425 -0.995682 -0.0656425
+-0.0668762 -0.962987 0.261118
+0.273398 -0.922229 0.273398
+0.451519 -0.88949 0.0702738
+0.517017 -0.844242 0.14124
+0.618663 -0.782432 -0.0711078
+0.451519 -0.88949 -0.0702738
+0.261118 -0.0668762 0.962987
+0.132384 -0.132384 0.982318
+0.331731 -0.137108 0.933357
+0.261118 0.0668762 0.962987
+0.0668762 -0.261118 0.962987
+0.0656424 -0.0656424 0.995682
+-0.0668762 -0.261118 0.962987
+0.137108 -0.331731 0.933357
+-0.0656424 -0.0656424 0.995682
+0.0656424 0.0656424 0.995682
+0.14124 -0.517017 0.844242
+0.343732 -0.343732 0.873898
+0.0702738 -0.451519 0.88949
+-0.0711078 -0.618663 0.782432
+-0.0702738 -0.451519 0.88949
+0.273398 -0.273398 0.922229
+0.451519 -0.0702738 0.88949
+0.517017 -0.14124 0.844242
+0.618663 0.0711078 0.782432
+0.451519 0.0702738 0.88949
+0.517017 0.14124 0.844242
+0.331731 0.137108 0.933357
+0.467432 0.278574 0.83899
+0.548655 0.353158 0.757798
+0.343732 0.343732 0.873898
+0.699865 0.142747 0.699865
+0.0702738 0.451519 0.88949
+0.14124 0.517017 0.844242
+-0.0702738 0.451519 0.88949
+0.137108 0.331731 0.933357
+0.0711078 0.618663 0.782432
+0.278574 0.467432 0.83899
+0.142747 0.699865 0.699865
+-0.0711078 0.618663 0.782432
+0.353158 0.548655 0.757798
+0.273398 0.273398 0.922229
+0.0668762 0.261118 0.962987
+0.132384 0.132384 0.982318
+-0.0656424 0.0656424 0.995682
+-0.0668762 0.261118 0.962987
+0.757798 0.548655 0.353158
+0.677419 0.677419 0.286718
+0.708915 0.498718 0.498718
+0.83899 0.467432 0.278574
+0.548655 0.757798 0.353158
+0.699865 0.699865 0.142747
+0.467432 0.83899 0.278574
+0.498718 0.708915 0.498718
+0.618663 0.782432 0.0711078
+0.782432 0.618663 0.0711078
+0.286718 0.677419 0.677419
+0.498718 0.498718 0.708915
+0.353158 0.757798 0.548655
+0.0711078 0.782432 0.618663
+0.278574 0.83899 0.467432
+0.57735 0.57735 0.57735
+0.757798 0.353158 0.548655
+0.677419 0.286718 0.677419
+0.83899 0.278574 0.467432
+0.517017 0.844242 0.14124
+0.343732 0.873898 0.343732
+0.451519 0.88949 0.0702738
+0.451519 0.88949 -0.0702738
+0.331731 0.933357 0.137108
+0.618663 0.782432 -0.0711078
+0.0668762 0.962987 0.261118
+0.132384 0.982318 0.132384
+-0.0668762 0.962987 0.261118
+0.137108 0.933357 0.331731
+0.0656425 0.995682 0.0656425
+0.261118 0.962987 0.0668762
+0.0656425 0.995682 -0.0656425
+-0.0656425 0.995682 0.0656425
+0.261118 0.962987 -0.0668762
+0.273398 0.922229 0.273398
+0.0702738 0.88949 0.451519
+0.14124 0.844242 0.517017
+-0.0711078 0.782432 0.618663
+-0.0702738 0.88949 0.451519
+0.982318 0.132384 0.132384
+0.933357 0.137108 0.331731
+0.962987 0.261118 0.0668762
+0.962987 0.261118 -0.0668762
+0.933357 0.331731 0.137108
+0.995682 0.0656425 -0.0656425
+0.844242 0.517017 0.14124
+0.873898 0.343732 0.343732
+0.88949 0.451519 0.0702738
+0.782432 0.618663 -0.0711078
+0.88949 0.451519 -0.0702738
+0.922229 0.273398 0.273398
+0.844242 0.14124 0.517017
+-0.88949 0.0702738 0.451519
+-0.844242 0.14124 0.517017
+-0.933357 0.137108 0.331731
+-0.88949 -0.0702738 0.451519
+-0.83899 0.278574 0.467432
+-0.782432 0.0711078 0.618663
+-0.757798 0.353158 0.548655
+-0.873898 0.343732 0.343732
+-0.699865 0.142747 0.699865
+-0.782432 -0.0711078 0.618663
+-0.88949 0.451519 0.0702738
+-0.844242 0.517017 0.14124
+-0.88949 0.451519 -0.0702738
+-0.933357 0.331731 0.137108
+-0.782432 0.618663 0.0711078
+-0.83899 0.467432 0.278574
+-0.699865 0.699865 0.142747
+-0.782432 0.618663 -0.0711078
+-0.757798 0.548655 0.353158
+-0.922229 0.273398 0.273398
+-0.962987 0.0668762 0.261118
+-0.962987 0.261118 0.0668762
+-0.995682 0.0656425 0.0656425
+-0.982318 0.132384 0.132384
+-0.995682 0.0656425 -0.0656425
+-0.995682 -0.0656425 0.0656425
+-0.962987 0.261118 -0.0668762
+-0.962987 -0.0668762 0.261118
+-0.353158 0.548655 0.757798
+-0.286718 0.677419 0.677419
+-0.498718 0.498718 0.708915
+-0.278574 0.467432 0.83899
+-0.353158 0.757798 0.548655
+-0.142747 0.699865 0.699865
+-0.278574 0.83899 0.467432
+-0.498718 0.708915 0.498718
+-0.677419 0.677419 0.286718
+-0.708915 0.498718 0.498718
+-0.548655 0.757798 0.353158
+-0.618663 0.782432 0.0711078
+-0.467432 0.83899 0.278574
+-0.57735 0.57735 0.57735
+-0.548655 0.353158 0.757798
+-0.677419 0.286718 0.677419
+-0.618663 0.0711078 0.782432
+-0.467432 0.278574 0.83899
+-0.14124 0.844242 0.517017
+-0.343732 0.873898 0.343732
+-0.137108 0.933357 0.331731
+-0.261118 0.962987 0.0668762
+-0.132384 0.982318 0.132384
+-0.261118 0.962987 -0.0668762
+-0.331731 0.933357 0.137108
+-0.0656425 0.995682 -0.0656425
+-0.273398 0.922229 0.273398
+-0.451519 0.88949 0.0702738
+-0.517017 0.844242 0.14124
+-0.618663 0.782432 -0.0711078
+-0.451519 0.88949 -0.0702738
+-0.261118 0.0668762 0.962987
+-0.132384 0.132384 0.982318
+-0.331731 0.137108 0.933357
+-0.261118 -0.0668762 0.962987
+-0.137108 0.331731 0.933357
+-0.14124 0.517017 0.844242
+-0.343732 0.343732 0.873898
+-0.273398 0.273398 0.922229
+-0.451519 0.0702738 0.88949
+-0.517017 0.14124 0.844242
+-0.618663 -0.0711078 0.782432
+-0.451519 -0.0702738 0.88949
+-0.517017 -0.14124 0.844242
+-0.331731 -0.137108 0.933357
+-0.467432 -0.278574 0.83899
+-0.548655 -0.353158 0.757798
+-0.343732 -0.343732 0.873898
+-0.699865 -0.142747 0.699865
+-0.14124 -0.517017 0.844242
+-0.137108 -0.331731 0.933357
+-0.278574 -0.467432 0.83899
+-0.142747 -0.699865 0.699865
+-0.353158 -0.548655 0.757798
+-0.273398 -0.273398 0.922229
+-0.132384 -0.132384 0.982318
+-0.757798 -0.548655 0.353158
+-0.677419 -0.677419 0.286718
+-0.708915 -0.498718 0.498718
+-0.83899 -0.467432 0.278574
+-0.548655 -0.757798 0.353158
+-0.699865 -0.699865 0.142747
+-0.467432 -0.83899 0.278574
+-0.498718 -0.708915 0.498718
+-0.618663 -0.782432 0.0711078
+-0.782432 -0.618663 0.0711078
+-0.286718 -0.677419 0.677419
+-0.498718 -0.498718 0.708915
+-0.353158 -0.757798 0.548655
+-0.278574 -0.83899 0.467432
+-0.57735 -0.57735 0.57735
+-0.757798 -0.353158 0.548655
+-0.677419 -0.286718 0.677419
+-0.83899 -0.278574 0.467432
+-0.517017 -0.844242 0.14124
+-0.343732 -0.873898 0.343732
+-0.451519 -0.88949 0.0702738
+-0.451519 -0.88949 -0.0702738
+-0.331731 -0.933357 0.137108
+-0.618663 -0.782432 -0.0711078
+-0.132384 -0.982318 0.132384
+-0.137108 -0.933357 0.331731
+-0.261118 -0.962987 0.0668762
+-0.0656425 -0.995682 -0.0656425
+-0.261118 -0.962987 -0.0668762
+-0.273398 -0.922229 0.273398
+-0.14124 -0.844242 0.517017
+-0.982318 -0.132384 0.132384
+-0.933357 -0.137108 0.331731
+-0.962987 -0.261118 0.0668762
+-0.962987 -0.261118 -0.0668762
+-0.933357 -0.331731 0.137108
+-0.995682 -0.0656425 -0.0656425
+-0.844242 -0.517017 0.14124
+-0.873898 -0.343732 0.343732
+-0.88949 -0.451519 0.0702738
+-0.782432 -0.618663 -0.0711078
+-0.88949 -0.451519 -0.0702738
+-0.922229 -0.273398 0.273398
+-0.844242 -0.14124 0.517017
+0.517017 0.844242 -0.14124
+0.331731 0.933357 -0.137108
+0.467432 0.83899 -0.278574
+0.548655 0.757798 -0.353158
+0.343732 0.873898 -0.343732
+0.699865 0.699865 -0.142747
+0.0702738 0.88949 -0.451519
+0.14124 0.844242 -0.517017
+-0.0702738 0.88949 -0.451519
+0.137108 0.933357 -0.331731
+0.0711078 0.782432 -0.618663
+0.278574 0.83899 -0.467432
+0.142747 0.699865 -0.699865
+-0.0711078 0.782432 -0.618663
+0.353158 0.757798 -0.548655
+0.273398 0.922229 -0.273398
+0.0668762 0.962987 -0.261118
+0.132384 0.982318 -0.132384
+-0.0668762 0.962987 -0.261118
+0.757798 0.353158 -0.548655
+0.677419 0.286718 -0.677419
+0.708915 0.498718 -0.498718
+0.83899 0.278574 -0.467432
+0.548655 0.353158 -0.757798
+0.699865 0.142747 -0.699865
+0.467432 0.278574 -0.83899
+0.498718 0.498718 -0.708915
+0.618663 0.0711078 -0.782432
+0.782432 0.0711078 -0.618663
+0.286718 0.677419 -0.677419
+0.498718 0.708915 -0.498718
+0.353158 0.548655 -0.757798
+0.0711078 0.618663 -0.782432
+0.278574 0.467432 -0.83899
+0.57735 0.57735 -0.57735
+0.757798 0.548655 -0.353158
+0.677419 0.677419 -0.286718
+0.83899 0.467432 -0.278574
+0.517017 0.14124 -0.844242
+0.343732 0.343732 -0.873898
+0.451519 0.0702738 -0.88949
+0.451519 -0.0702738 -0.88949
+0.331731 0.137108 -0.933357
+0.618663 -0.0711078 -0.782432
+0.0668762 0.261118 -0.962987
+0.132384 0.132384 -0.982318
+-0.0668762 0.261118 -0.962987
+0.137108 0.331731 -0.933357
+0.0656424 0.0656424 -0.995682
+0.261118 0.0668762 -0.962987
+0.0656424 -0.0656424 -0.995682
+-0.0656424 0.0656424 -0.995682
+0.261118 -0.0668762 -0.962987
+0.273398 0.273398 -0.922229
+0.0702738 0.451519 -0.88949
+0.14124 0.517017 -0.844242
+-0.0711078 0.618663 -0.782432
+-0.0702738 0.451519 -0.88949
+0.982318 0.132384 -0.132384
+0.933357 0.331731 -0.137108
+0.962987 0.0668762 -0.261118
+0.962987 -0.0668762 -0.261118
+0.933357 0.137108 -0.331731
+0.844242 0.14124 -0.517017
+0.873898 0.343732 -0.343732
+0.88949 0.0702738 -0.451519
+0.782432 -0.0711078 -0.618663
+0.88949 -0.0702738 -0.451519
+0.922229 0.273398 -0.273398
+0.844242 0.517017 -0.14124
+-0.844242 0.517017 -0.14124
+-0.933357 0.331731 -0.137108
+-0.83899 0.467432 -0.278574
+-0.757798 0.548655 -0.353158
+-0.873898 0.343732 -0.343732
+-0.699865 0.699865 -0.142747
+-0.88949 0.0702738 -0.451519
+-0.844242 0.14124 -0.517017
+-0.88949 -0.0702738 -0.451519
+-0.933357 0.137108 -0.331731
+-0.782432 0.0711078 -0.618663
+-0.83899 0.278574 -0.467432
+-0.699865 0.142747 -0.699865
+-0.782432 -0.0711078 -0.618663
+-0.757798 0.353158 -0.548655
+-0.922229 0.273398 -0.273398
+-0.962987 0.0668762 -0.261118
+-0.982318 0.132384 -0.132384
+-0.962987 -0.0668762 -0.261118
+-0.353158 0.757798 -0.548655
+-0.286718 0.677419 -0.677419
+-0.498718 0.708915 -0.498718
+-0.278574 0.83899 -0.467432
+-0.353158 0.548655 -0.757798
+-0.142747 0.699865 -0.699865
+-0.278574 0.467432 -0.83899
+-0.498718 0.498718 -0.708915
+-0.677419 0.286718 -0.677419
+-0.708915 0.498718 -0.498718
+-0.548655 0.353158 -0.757798
+-0.618663 0.0711078 -0.782432
+-0.467432 0.278574 -0.83899
+-0.57735 0.57735 -0.57735
+-0.548655 0.757798 -0.353158
+-0.677419 0.677419 -0.286718
+-0.467432 0.83899 -0.278574
+-0.14124 0.517017 -0.844242
+-0.343732 0.343732 -0.873898
+-0.137108 0.331731 -0.933357
+-0.261118 0.0668762 -0.962987
+-0.132384 0.132384 -0.982318
+-0.261118 -0.0668762 -0.962987
+-0.331731 0.137108 -0.933357
+-0.0656424 -0.0656424 -0.995682
+-0.273398 0.273398 -0.922229
+-0.451519 0.0702738 -0.88949
+-0.517017 0.14124 -0.844242
+-0.618663 -0.0711078 -0.782432
+-0.451519 -0.0702738 -0.88949
+-0.132384 0.982318 -0.132384
+-0.331731 0.933357 -0.137108
+-0.137108 0.933357 -0.331731
+-0.14124 0.844242 -0.517017
+-0.343732 0.873898 -0.343732
+-0.273398 0.922229 -0.273398
+-0.517017 0.844242 -0.14124
+-0.517017 -0.844242 -0.14124
+-0.331731 -0.933357 -0.137108
+-0.467432 -0.83899 -0.278574
+-0.548655 -0.757798 -0.353158
+-0.343732 -0.873898 -0.343732
+-0.699865 -0.699865 -0.142747
+-0.0702738 -0.88949 -0.451519
+-0.14124 -0.844242 -0.517017
+0.0702738 -0.88949 -0.451519
+-0.137108 -0.933357 -0.331731
+-0.0711078 -0.782432 -0.618663
+-0.278574 -0.83899 -0.467432
+-0.142747 -0.699865 -0.699865
+0.0711078 -0.782432 -0.618663
+-0.353158 -0.757798 -0.548655
+-0.273398 -0.922229 -0.273398
+-0.0668762 -0.962987 -0.261118
+-0.132384 -0.982318 -0.132384
+0.0668762 -0.962987 -0.261118
+-0.757798 -0.353158 -0.548655
+-0.677419 -0.286718 -0.677419
+-0.708915 -0.498718 -0.498718
+-0.83899 -0.278574 -0.467432
+-0.548655 -0.353158 -0.757798
+-0.699865 -0.142747 -0.699865
+-0.467432 -0.278574 -0.83899
+-0.498718 -0.498718 -0.708915
+-0.286718 -0.677419 -0.677419
+-0.498718 -0.708915 -0.498718
+-0.353158 -0.548655 -0.757798
+-0.0711078 -0.618663 -0.782432
+-0.278574 -0.467432 -0.83899
+-0.57735 -0.57735 -0.57735
+-0.757798 -0.548655 -0.353158
+-0.677419 -0.677419 -0.286718
+-0.83899 -0.467432 -0.278574
+-0.517017 -0.14124 -0.844242
+-0.343732 -0.343732 -0.873898
+-0.331731 -0.137108 -0.933357
+-0.0668762 -0.261118 -0.962987
+-0.132384 -0.132384 -0.982318
+0.0668762 -0.261118 -0.962987
+-0.137108 -0.331731 -0.933357
+-0.273398 -0.273398 -0.922229
+-0.0702738 -0.451519 -0.88949
+-0.14124 -0.517017 -0.844242
+0.0711078 -0.618663 -0.782432
+0.0702738 -0.451519 -0.88949
+-0.982318 -0.132384 -0.132384
+-0.933357 -0.331731 -0.137108
+-0.933357 -0.137108 -0.331731
+-0.844242 -0.14124 -0.517017
+-0.873898 -0.343732 -0.343732
+-0.922229 -0.273398 -0.273398
+-0.844242 -0.517017 -0.14124
+0.844242 -0.517017 -0.14124
+0.933357 -0.331731 -0.137108
+0.83899 -0.467432 -0.278574
+0.757798 -0.548655 -0.353158
+0.873898 -0.343732 -0.343732
+0.699865 -0.699865 -0.142747
+0.844242 -0.14124 -0.517017
+0.933357 -0.137108 -0.331731
+0.83899 -0.278574 -0.467432
+0.699865 -0.142747 -0.699865
+0.757798 -0.353158 -0.548655
+0.922229 -0.273398 -0.273398
+0.982318 -0.132384 -0.132384
+0.353158 -0.757798 -0.548655
+0.286718 -0.677419 -0.677419
+0.498718 -0.708915 -0.498718
+0.278574 -0.83899 -0.467432
+0.353158 -0.548655 -0.757798
+0.142747 -0.699865 -0.699865
+0.278574 -0.467432 -0.83899
+0.498718 -0.498718 -0.708915
+0.677419 -0.286718 -0.677419
+0.708915 -0.498718 -0.498718
+0.548655 -0.353158 -0.757798
+0.467432 -0.278574 -0.83899
+0.57735 -0.57735 -0.57735
+0.548655 -0.757798 -0.353158
+0.677419 -0.677419 -0.286718
+0.467432 -0.83899 -0.278574
+0.14124 -0.517017 -0.844242
+0.343732 -0.343732 -0.873898
+0.137108 -0.331731 -0.933357
+0.132384 -0.132384 -0.982318
+0.331731 -0.137108 -0.933357
+0.273398 -0.273398 -0.922229
+0.517017 -0.14124 -0.844242
+0.132384 -0.982318 -0.132384
+0.331731 -0.933357 -0.137108
+0.137108 -0.933357 -0.331731
+0.14124 -0.844242 -0.517017
+0.343732 -0.873898 -0.343732
+0.273398 -0.922229 -0.273398
+0.517017 -0.844242 -0.14124
diff --git a/doc-en/horoptere-couleurs.dat b/doc-en/horoptere-couleurs.dat
new file mode 100644 (file)
index 0000000..6e14f9d
--- /dev/null
@@ -0,0 +1,1698 @@
+(0.0 0.7 1 sethsbcolor)
+(0.000892857 0.7 1 sethsbcolor)
+(0.00178571 0.7 1 sethsbcolor)
+(0.00267857 0.7 1 sethsbcolor)
+(0.00357143 0.7 1 sethsbcolor)
+(0.00446429 0.7 1 sethsbcolor)
+(0.00535714 0.7 1 sethsbcolor)
+(0.00625 0.7 1 sethsbcolor)
+(0.00714286 0.7 1 sethsbcolor)
+(0.00803571 0.7 1 sethsbcolor)
+(0.00892857 0.7 1 sethsbcolor)
+(0.00982143 0.7 1 sethsbcolor)
+(0.0107143 0.7 1 sethsbcolor)
+(0.0116071 0.7 1 sethsbcolor)
+(0.0125 0.7 1 sethsbcolor)
+(0.0133929 0.7 1 sethsbcolor)
+(0.0142857 0.7 1 sethsbcolor)
+(0.0151786 0.7 1 sethsbcolor)
+(0.0160714 0.7 1 sethsbcolor)
+(0.0169643 0.7 1 sethsbcolor)
+(0.0178571 0.7 1 sethsbcolor)
+(0.01875 0.7 1 sethsbcolor)
+(0.0196429 0.7 1 sethsbcolor)
+(0.0205357 0.7 1 sethsbcolor)
+(0.0214286 0.7 1 sethsbcolor)
+(0.0223214 0.7 1 sethsbcolor)
+(0.0232143 0.7 1 sethsbcolor)
+(0.0241071 0.7 1 sethsbcolor)
+(0.025 0.7 1 sethsbcolor)
+(0.0258929 0.7 1 sethsbcolor)
+(0.0267857 0.7 1 sethsbcolor)
+(0.0276786 0.7 1 sethsbcolor)
+(0.0285714 0.7 1 sethsbcolor)
+(0.0294643 0.7 1 sethsbcolor)
+(0.0303571 0.7 1 sethsbcolor)
+(0.03125 0.7 1 sethsbcolor)
+(0.0321429 0.7 1 sethsbcolor)
+(0.0330357 0.7 1 sethsbcolor)
+(0.0339286 0.7 1 sethsbcolor)
+(0.0348214 0.7 1 sethsbcolor)
+(0.0357143 0.7 1 sethsbcolor)
+(0.0366071 0.7 1 sethsbcolor)
+(0.0375 0.7 1 sethsbcolor)
+(0.0383929 0.7 1 sethsbcolor)
+(0.0392857 0.7 1 sethsbcolor)
+(0.0401786 0.7 1 sethsbcolor)
+(0.0410714 0.7 1 sethsbcolor)
+(0.0419643 0.7 1 sethsbcolor)
+(0.0428571 0.7 1 sethsbcolor)
+(0.04375 0.7 1 sethsbcolor)
+(0.0446429 0.7 1 sethsbcolor)
+(0.0455357 0.7 1 sethsbcolor)
+(0.0464286 0.7 1 sethsbcolor)
+(0.0473214 0.7 1 sethsbcolor)
+(0.0482143 0.7 1 sethsbcolor)
+(0.0491071 0.7 1 sethsbcolor)
+(0.05 0.7 1 sethsbcolor)
+(0.0508929 0.7 1 sethsbcolor)
+(0.0517857 0.7 1 sethsbcolor)
+(0.0526786 0.7 1 sethsbcolor)
+(0.0535714 0.7 1 sethsbcolor)
+(0.0544643 0.7 1 sethsbcolor)
+(0.0553571 0.7 1 sethsbcolor)
+(0.05625 0.7 1 sethsbcolor)
+(0.0571429 0.7 1 sethsbcolor)
+(0.0580357 0.7 1 sethsbcolor)
+(0.0589286 0.7 1 sethsbcolor)
+(0.0598214 0.7 1 sethsbcolor)
+(0.0607143 0.7 1 sethsbcolor)
+(0.0616071 0.7 1 sethsbcolor)
+(0.0625 0.7 1 sethsbcolor)
+(0.0633929 0.7 1 sethsbcolor)
+(0.0642857 0.7 1 sethsbcolor)
+(0.0651786 0.7 1 sethsbcolor)
+(0.0660714 0.7 1 sethsbcolor)
+(0.0669643 0.7 1 sethsbcolor)
+(0.0678571 0.7 1 sethsbcolor)
+(0.06875 0.7 1 sethsbcolor)
+(0.0696429 0.7 1 sethsbcolor)
+(0.0705357 0.7 1 sethsbcolor)
+(0.0714286 0.7 1 sethsbcolor)
+(0.0723214 0.7 1 sethsbcolor)
+(0.0732143 0.7 1 sethsbcolor)
+(0.0741071 0.7 1 sethsbcolor)
+(0.075 0.7 1 sethsbcolor)
+(0.0758929 0.7 1 sethsbcolor)
+(0.0767857 0.7 1 sethsbcolor)
+(0.0776786 0.7 1 sethsbcolor)
+(0.0785714 0.7 1 sethsbcolor)
+(0.0794643 0.7 1 sethsbcolor)
+(0.0803571 0.7 1 sethsbcolor)
+(0.08125 0.7 1 sethsbcolor)
+(0.0821429 0.7 1 sethsbcolor)
+(0.0830357 0.7 1 sethsbcolor)
+(0.0839286 0.7 1 sethsbcolor)
+(0.0848214 0.7 1 sethsbcolor)
+(0.0857143 0.7 1 sethsbcolor)
+(0.0866071 0.7 1 sethsbcolor)
+(0.0875 0.7 1 sethsbcolor)
+(0.0883929 0.7 1 sethsbcolor)
+(0.0892857 0.7 1 sethsbcolor)
+(0.0901786 0.7 1 sethsbcolor)
+(0.0910714 0.7 1 sethsbcolor)
+(0.0919643 0.7 1 sethsbcolor)
+(0.0928571 0.7 1 sethsbcolor)
+(0.09375 0.7 1 sethsbcolor)
+(0.0946429 0.7 1 sethsbcolor)
+(0.0955357 0.7 1 sethsbcolor)
+(0.0964286 0.7 1 sethsbcolor)
+(0.0973214 0.7 1 sethsbcolor)
+(0.0982143 0.7 1 sethsbcolor)
+(0.0991071 0.7 1 sethsbcolor)
+(0.1 0.7 1 sethsbcolor)
+(0.100893 0.7 1 sethsbcolor)
+(0.101786 0.7 1 sethsbcolor)
+(0.102679 0.7 1 sethsbcolor)
+(0.103571 0.7 1 sethsbcolor)
+(0.104464 0.7 1 sethsbcolor)
+(0.105357 0.7 1 sethsbcolor)
+(0.10625 0.7 1 sethsbcolor)
+(0.107143 0.7 1 sethsbcolor)
+(0.108036 0.7 1 sethsbcolor)
+(0.108929 0.7 1 sethsbcolor)
+(0.109821 0.7 1 sethsbcolor)
+(0.110714 0.7 1 sethsbcolor)
+(0.111607 0.7 1 sethsbcolor)
+(0.1125 0.7 1 sethsbcolor)
+(0.113393 0.7 1 sethsbcolor)
+(0.114286 0.7 1 sethsbcolor)
+(0.115179 0.7 1 sethsbcolor)
+(0.116071 0.7 1 sethsbcolor)
+(0.116964 0.7 1 sethsbcolor)
+(0.117857 0.7 1 sethsbcolor)
+(0.11875 0.7 1 sethsbcolor)
+(0.119643 0.7 1 sethsbcolor)
+(0.120536 0.7 1 sethsbcolor)
+(0.121429 0.7 1 sethsbcolor)
+(0.122321 0.7 1 sethsbcolor)
+(0.123214 0.7 1 sethsbcolor)
+(0.124107 0.7 1 sethsbcolor)
+(0.125 0.7 1 sethsbcolor)
+(0.125893 0.7 1 sethsbcolor)
+(0.126786 0.7 1 sethsbcolor)
+(0.127679 0.7 1 sethsbcolor)
+(0.128571 0.7 1 sethsbcolor)
+(0.129464 0.7 1 sethsbcolor)
+(0.130357 0.7 1 sethsbcolor)
+(0.13125 0.7 1 sethsbcolor)
+(0.132143 0.7 1 sethsbcolor)
+(0.133036 0.7 1 sethsbcolor)
+(0.133929 0.7 1 sethsbcolor)
+(0.134821 0.7 1 sethsbcolor)
+(0.135714 0.7 1 sethsbcolor)
+(0.136607 0.7 1 sethsbcolor)
+(0.1375 0.7 1 sethsbcolor)
+(0.138393 0.7 1 sethsbcolor)
+(0.139286 0.7 1 sethsbcolor)
+(0.140179 0.7 1 sethsbcolor)
+(0.141071 0.7 1 sethsbcolor)
+(0.141964 0.7 1 sethsbcolor)
+(0.142857 0.7 1 sethsbcolor)
+(0.14375 0.7 1 sethsbcolor)
+(0.144643 0.7 1 sethsbcolor)
+(0.145536 0.7 1 sethsbcolor)
+(0.146429 0.7 1 sethsbcolor)
+(0.147321 0.7 1 sethsbcolor)
+(0.148214 0.7 1 sethsbcolor)
+(0.149107 0.7 1 sethsbcolor)
+(0.15 0.7 1 sethsbcolor)
+(0.150893 0.7 1 sethsbcolor)
+(0.151786 0.7 1 sethsbcolor)
+(0.152679 0.7 1 sethsbcolor)
+(0.153571 0.7 1 sethsbcolor)
+(0.154464 0.7 1 sethsbcolor)
+(0.155357 0.7 1 sethsbcolor)
+(0.15625 0.7 1 sethsbcolor)
+(0.157143 0.7 1 sethsbcolor)
+(0.158036 0.7 1 sethsbcolor)
+(0.158929 0.7 1 sethsbcolor)
+(0.159821 0.7 1 sethsbcolor)
+(0.160714 0.7 1 sethsbcolor)
+(0.161607 0.7 1 sethsbcolor)
+(0.1625 0.7 1 sethsbcolor)
+(0.163393 0.7 1 sethsbcolor)
+(0.164286 0.7 1 sethsbcolor)
+(0.165179 0.7 1 sethsbcolor)
+(0.166071 0.7 1 sethsbcolor)
+(0.166964 0.7 1 sethsbcolor)
+(0.167857 0.7 1 sethsbcolor)
+(0.16875 0.7 1 sethsbcolor)
+(0.169643 0.7 1 sethsbcolor)
+(0.170536 0.7 1 sethsbcolor)
+(0.171429 0.7 1 sethsbcolor)
+(0.172321 0.7 1 sethsbcolor)
+(0.173214 0.7 1 sethsbcolor)
+(0.174107 0.7 1 sethsbcolor)
+(0.175 0.7 1 sethsbcolor)
+(0.175893 0.7 1 sethsbcolor)
+(0.176786 0.7 1 sethsbcolor)
+(0.177679 0.7 1 sethsbcolor)
+(0.178571 0.7 1 sethsbcolor)
+(0.179464 0.7 1 sethsbcolor)
+(0.180357 0.7 1 sethsbcolor)
+(0.18125 0.7 1 sethsbcolor)
+(0.182143 0.7 1 sethsbcolor)
+(0.183036 0.7 1 sethsbcolor)
+(0.183929 0.7 1 sethsbcolor)
+(0.184821 0.7 1 sethsbcolor)
+(0.185714 0.7 1 sethsbcolor)
+(0.186607 0.7 1 sethsbcolor)
+(0.1875 0.7 1 sethsbcolor)
+(0.188393 0.7 1 sethsbcolor)
+(0.189286 0.7 1 sethsbcolor)
+(0.190179 0.7 1 sethsbcolor)
+(0.191071 0.7 1 sethsbcolor)
+(0.191964 0.7 1 sethsbcolor)
+(0.192857 0.7 1 sethsbcolor)
+(0.19375 0.7 1 sethsbcolor)
+(0.194643 0.7 1 sethsbcolor)
+(0.195536 0.7 1 sethsbcolor)
+(0.196429 0.7 1 sethsbcolor)
+(0.197321 0.7 1 sethsbcolor)
+(0.198214 0.7 1 sethsbcolor)
+(0.199107 0.7 1 sethsbcolor)
+(0.2 0.7 1 sethsbcolor)
+(0.200893 0.7 1 sethsbcolor)
+(0.201786 0.7 1 sethsbcolor)
+(0.202679 0.7 1 sethsbcolor)
+(0.203571 0.7 1 sethsbcolor)
+(0.204464 0.7 1 sethsbcolor)
+(0.205357 0.7 1 sethsbcolor)
+(0.20625 0.7 1 sethsbcolor)
+(0.207143 0.7 1 sethsbcolor)
+(0.208036 0.7 1 sethsbcolor)
+(0.208929 0.7 1 sethsbcolor)
+(0.209821 0.7 1 sethsbcolor)
+(0.210714 0.7 1 sethsbcolor)
+(0.211607 0.7 1 sethsbcolor)
+(0.2125 0.7 1 sethsbcolor)
+(0.213393 0.7 1 sethsbcolor)
+(0.214286 0.7 1 sethsbcolor)
+(0.215179 0.7 1 sethsbcolor)
+(0.216071 0.7 1 sethsbcolor)
+(0.216964 0.7 1 sethsbcolor)
+(0.217857 0.7 1 sethsbcolor)
+(0.21875 0.7 1 sethsbcolor)
+(0.219643 0.7 1 sethsbcolor)
+(0.220536 0.7 1 sethsbcolor)
+(0.221429 0.7 1 sethsbcolor)
+(0.222321 0.7 1 sethsbcolor)
+(0.223214 0.7 1 sethsbcolor)
+(0.224107 0.7 1 sethsbcolor)
+(0.225 0.7 1 sethsbcolor)
+(0.225893 0.7 1 sethsbcolor)
+(0.226786 0.7 1 sethsbcolor)
+(0.227679 0.7 1 sethsbcolor)
+(0.228571 0.7 1 sethsbcolor)
+(0.229464 0.7 1 sethsbcolor)
+(0.230357 0.7 1 sethsbcolor)
+(0.23125 0.7 1 sethsbcolor)
+(0.232143 0.7 1 sethsbcolor)
+(0.233036 0.7 1 sethsbcolor)
+(0.233929 0.7 1 sethsbcolor)
+(0.234821 0.7 1 sethsbcolor)
+(0.235714 0.7 1 sethsbcolor)
+(0.236607 0.7 1 sethsbcolor)
+(0.2375 0.7 1 sethsbcolor)
+(0.238393 0.7 1 sethsbcolor)
+(0.239286 0.7 1 sethsbcolor)
+(0.240179 0.7 1 sethsbcolor)
+(0.241071 0.7 1 sethsbcolor)
+(0.241964 0.7 1 sethsbcolor)
+(0.242857 0.7 1 sethsbcolor)
+(0.24375 0.7 1 sethsbcolor)
+(0.244643 0.7 1 sethsbcolor)
+(0.245536 0.7 1 sethsbcolor)
+(0.246429 0.7 1 sethsbcolor)
+(0.247321 0.7 1 sethsbcolor)
+(0.248214 0.7 1 sethsbcolor)
+(0.249107 0.7 1 sethsbcolor)
+(0.25 0.7 1 sethsbcolor)
+(0.250893 0.7 1 sethsbcolor)
+(0.251786 0.7 1 sethsbcolor)
+(0.252679 0.7 1 sethsbcolor)
+(0.253571 0.7 1 sethsbcolor)
+(0.254464 0.7 1 sethsbcolor)
+(0.255357 0.7 1 sethsbcolor)
+(0.25625 0.7 1 sethsbcolor)
+(0.257143 0.7 1 sethsbcolor)
+(0.258036 0.7 1 sethsbcolor)
+(0.258929 0.7 1 sethsbcolor)
+(0.259821 0.7 1 sethsbcolor)
+(0.260714 0.7 1 sethsbcolor)
+(0.261607 0.7 1 sethsbcolor)
+(0.2625 0.7 1 sethsbcolor)
+(0.263393 0.7 1 sethsbcolor)
+(0.264286 0.7 1 sethsbcolor)
+(0.265179 0.7 1 sethsbcolor)
+(0.266071 0.7 1 sethsbcolor)
+(0.266964 0.7 1 sethsbcolor)
+(0.267857 0.7 1 sethsbcolor)
+(0.26875 0.7 1 sethsbcolor)
+(0.269643 0.7 1 sethsbcolor)
+(0.270536 0.7 1 sethsbcolor)
+(0.271429 0.7 1 sethsbcolor)
+(0.272321 0.7 1 sethsbcolor)
+(0.273214 0.7 1 sethsbcolor)
+(0.274107 0.7 1 sethsbcolor)
+(0.275 0.7 1 sethsbcolor)
+(0.275893 0.7 1 sethsbcolor)
+(0.276786 0.7 1 sethsbcolor)
+(0.277679 0.7 1 sethsbcolor)
+(0.278571 0.7 1 sethsbcolor)
+(0.279464 0.7 1 sethsbcolor)
+(0.280357 0.7 1 sethsbcolor)
+(0.28125 0.7 1 sethsbcolor)
+(0.282143 0.7 1 sethsbcolor)
+(0.283036 0.7 1 sethsbcolor)
+(0.283929 0.7 1 sethsbcolor)
+(0.284821 0.7 1 sethsbcolor)
+(0.285714 0.7 1 sethsbcolor)
+(0.286607 0.7 1 sethsbcolor)
+(0.2875 0.7 1 sethsbcolor)
+(0.288393 0.7 1 sethsbcolor)
+(0.289286 0.7 1 sethsbcolor)
+(0.290179 0.7 1 sethsbcolor)
+(0.291071 0.7 1 sethsbcolor)
+(0.291964 0.7 1 sethsbcolor)
+(0.292857 0.7 1 sethsbcolor)
+(0.29375 0.7 1 sethsbcolor)
+(0.294643 0.7 1 sethsbcolor)
+(0.295536 0.7 1 sethsbcolor)
+(0.296429 0.7 1 sethsbcolor)
+(0.297321 0.7 1 sethsbcolor)
+(0.298214 0.7 1 sethsbcolor)
+(0.299107 0.7 1 sethsbcolor)
+(0.3 0.7 1 sethsbcolor)
+(0.300893 0.7 1 sethsbcolor)
+(0.301786 0.7 1 sethsbcolor)
+(0.302679 0.7 1 sethsbcolor)
+(0.303571 0.7 1 sethsbcolor)
+(0.304464 0.7 1 sethsbcolor)
+(0.305357 0.7 1 sethsbcolor)
+(0.30625 0.7 1 sethsbcolor)
+(0.307143 0.7 1 sethsbcolor)
+(0.308036 0.7 1 sethsbcolor)
+(0.308929 0.7 1 sethsbcolor)
+(0.309821 0.7 1 sethsbcolor)
+(0.310714 0.7 1 sethsbcolor)
+(0.311607 0.7 1 sethsbcolor)
+(0.3125 0.7 1 sethsbcolor)
+(0.313393 0.7 1 sethsbcolor)
+(0.314286 0.7 1 sethsbcolor)
+(0.315179 0.7 1 sethsbcolor)
+(0.316071 0.7 1 sethsbcolor)
+(0.316964 0.7 1 sethsbcolor)
+(0.317857 0.7 1 sethsbcolor)
+(0.31875 0.7 1 sethsbcolor)
+(0.319643 0.7 1 sethsbcolor)
+(0.320536 0.7 1 sethsbcolor)
+(0.321429 0.7 1 sethsbcolor)
+(0.322321 0.7 1 sethsbcolor)
+(0.323214 0.7 1 sethsbcolor)
+(0.324107 0.7 1 sethsbcolor)
+(0.325 0.7 1 sethsbcolor)
+(0.325893 0.7 1 sethsbcolor)
+(0.326786 0.7 1 sethsbcolor)
+(0.327679 0.7 1 sethsbcolor)
+(0.328571 0.7 1 sethsbcolor)
+(0.329464 0.7 1 sethsbcolor)
+(0.330357 0.7 1 sethsbcolor)
+(0.33125 0.7 1 sethsbcolor)
+(0.332143 0.7 1 sethsbcolor)
+(0.333036 0.7 1 sethsbcolor)
+(0.333929 0.7 1 sethsbcolor)
+(0.334821 0.7 1 sethsbcolor)
+(0.335714 0.7 1 sethsbcolor)
+(0.336607 0.7 1 sethsbcolor)
+(0.3375 0.7 1 sethsbcolor)
+(0.338393 0.7 1 sethsbcolor)
+(0.339286 0.7 1 sethsbcolor)
+(0.340179 0.7 1 sethsbcolor)
+(0.341071 0.7 1 sethsbcolor)
+(0.341964 0.7 1 sethsbcolor)
+(0.342857 0.7 1 sethsbcolor)
+(0.34375 0.7 1 sethsbcolor)
+(0.344643 0.7 1 sethsbcolor)
+(0.345536 0.7 1 sethsbcolor)
+(0.346429 0.7 1 sethsbcolor)
+(0.347321 0.7 1 sethsbcolor)
+(0.348214 0.7 1 sethsbcolor)
+(0.349107 0.7 1 sethsbcolor)
+(0.35 0.7 1 sethsbcolor)
+(0.350893 0.7 1 sethsbcolor)
+(0.351786 0.7 1 sethsbcolor)
+(0.352679 0.7 1 sethsbcolor)
+(0.353571 0.7 1 sethsbcolor)
+(0.354464 0.7 1 sethsbcolor)
+(0.355357 0.7 1 sethsbcolor)
+(0.35625 0.7 1 sethsbcolor)
+(0.357143 0.7 1 sethsbcolor)
+(0.358036 0.7 1 sethsbcolor)
+(0.358929 0.7 1 sethsbcolor)
+(0.359821 0.7 1 sethsbcolor)
+(0.360714 0.7 1 sethsbcolor)
+(0.361607 0.7 1 sethsbcolor)
+(0.3625 0.7 1 sethsbcolor)
+(0.363393 0.7 1 sethsbcolor)
+(0.364286 0.7 1 sethsbcolor)
+(0.365179 0.7 1 sethsbcolor)
+(0.366071 0.7 1 sethsbcolor)
+(0.366964 0.7 1 sethsbcolor)
+(0.367857 0.7 1 sethsbcolor)
+(0.36875 0.7 1 sethsbcolor)
+(0.369643 0.7 1 sethsbcolor)
+(0.370536 0.7 1 sethsbcolor)
+(0.371429 0.7 1 sethsbcolor)
+(0.372321 0.7 1 sethsbcolor)
+(0.373214 0.7 1 sethsbcolor)
+(0.374107 0.7 1 sethsbcolor)
+(0.375 0.7 1 sethsbcolor)
+(0.375893 0.7 1 sethsbcolor)
+(0.376786 0.7 1 sethsbcolor)
+(0.377679 0.7 1 sethsbcolor)
+(0.378571 0.7 1 sethsbcolor)
+(0.379464 0.7 1 sethsbcolor)
+(0.380357 0.7 1 sethsbcolor)
+(0.38125 0.7 1 sethsbcolor)
+(0.382143 0.7 1 sethsbcolor)
+(0.383036 0.7 1 sethsbcolor)
+(0.383929 0.7 1 sethsbcolor)
+(0.384821 0.7 1 sethsbcolor)
+(0.385714 0.7 1 sethsbcolor)
+(0.386607 0.7 1 sethsbcolor)
+(0.3875 0.7 1 sethsbcolor)
+(0.388393 0.7 1 sethsbcolor)
+(0.389286 0.7 1 sethsbcolor)
+(0.390179 0.7 1 sethsbcolor)
+(0.391071 0.7 1 sethsbcolor)
+(0.391964 0.7 1 sethsbcolor)
+(0.392857 0.7 1 sethsbcolor)
+(0.39375 0.7 1 sethsbcolor)
+(0.394643 0.7 1 sethsbcolor)
+(0.395536 0.7 1 sethsbcolor)
+(0.396429 0.7 1 sethsbcolor)
+(0.397321 0.7 1 sethsbcolor)
+(0.398214 0.7 1 sethsbcolor)
+(0.399107 0.7 1 sethsbcolor)
+(0.4 0.7 1 sethsbcolor)
+(0.400893 0.7 1 sethsbcolor)
+(0.401786 0.7 1 sethsbcolor)
+(0.402679 0.7 1 sethsbcolor)
+(0.403571 0.7 1 sethsbcolor)
+(0.404464 0.7 1 sethsbcolor)
+(0.405357 0.7 1 sethsbcolor)
+(0.40625 0.7 1 sethsbcolor)
+(0.407143 0.7 1 sethsbcolor)
+(0.408036 0.7 1 sethsbcolor)
+(0.408929 0.7 1 sethsbcolor)
+(0.409821 0.7 1 sethsbcolor)
+(0.410714 0.7 1 sethsbcolor)
+(0.411607 0.7 1 sethsbcolor)
+(0.4125 0.7 1 sethsbcolor)
+(0.413393 0.7 1 sethsbcolor)
+(0.414286 0.7 1 sethsbcolor)
+(0.415179 0.7 1 sethsbcolor)
+(0.416071 0.7 1 sethsbcolor)
+(0.416964 0.7 1 sethsbcolor)
+(0.417857 0.7 1 sethsbcolor)
+(0.41875 0.7 1 sethsbcolor)
+(0.419643 0.7 1 sethsbcolor)
+(0.420536 0.7 1 sethsbcolor)
+(0.421429 0.7 1 sethsbcolor)
+(0.422321 0.7 1 sethsbcolor)
+(0.423214 0.7 1 sethsbcolor)
+(0.424107 0.7 1 sethsbcolor)
+(0.425 0.7 1 sethsbcolor)
+(0.425893 0.7 1 sethsbcolor)
+(0.426786 0.7 1 sethsbcolor)
+(0.427679 0.7 1 sethsbcolor)
+(0.428571 0.7 1 sethsbcolor)
+(0.429464 0.7 1 sethsbcolor)
+(0.430357 0.7 1 sethsbcolor)
+(0.43125 0.7 1 sethsbcolor)
+(0.432143 0.7 1 sethsbcolor)
+(0.433036 0.7 1 sethsbcolor)
+(0.433929 0.7 1 sethsbcolor)
+(0.434821 0.7 1 sethsbcolor)
+(0.435714 0.7 1 sethsbcolor)
+(0.436607 0.7 1 sethsbcolor)
+(0.4375 0.7 1 sethsbcolor)
+(0.438393 0.7 1 sethsbcolor)
+(0.439286 0.7 1 sethsbcolor)
+(0.440179 0.7 1 sethsbcolor)
+(0.441071 0.7 1 sethsbcolor)
+(0.441964 0.7 1 sethsbcolor)
+(0.442857 0.7 1 sethsbcolor)
+(0.44375 0.7 1 sethsbcolor)
+(0.444643 0.7 1 sethsbcolor)
+(0.445536 0.7 1 sethsbcolor)
+(0.446429 0.7 1 sethsbcolor)
+(0.447321 0.7 1 sethsbcolor)
+(0.448214 0.7 1 sethsbcolor)
+(0.449107 0.7 1 sethsbcolor)
+(0.45 0.7 1 sethsbcolor)
+(0.450893 0.7 1 sethsbcolor)
+(0.451786 0.7 1 sethsbcolor)
+(0.452679 0.7 1 sethsbcolor)
+(0.453571 0.7 1 sethsbcolor)
+(0.454464 0.7 1 sethsbcolor)
+(0.455357 0.7 1 sethsbcolor)
+(0.45625 0.7 1 sethsbcolor)
+(0.457143 0.7 1 sethsbcolor)
+(0.458036 0.7 1 sethsbcolor)
+(0.458929 0.7 1 sethsbcolor)
+(0.459821 0.7 1 sethsbcolor)
+(0.460714 0.7 1 sethsbcolor)
+(0.461607 0.7 1 sethsbcolor)
+(0.4625 0.7 1 sethsbcolor)
+(0.463393 0.7 1 sethsbcolor)
+(0.464286 0.7 1 sethsbcolor)
+(0.465179 0.7 1 sethsbcolor)
+(0.466071 0.7 1 sethsbcolor)
+(0.466964 0.7 1 sethsbcolor)
+(0.467857 0.7 1 sethsbcolor)
+(0.46875 0.7 1 sethsbcolor)
+(0.469643 0.7 1 sethsbcolor)
+(0.470536 0.7 1 sethsbcolor)
+(0.471429 0.7 1 sethsbcolor)
+(0.472321 0.7 1 sethsbcolor)
+(0.473214 0.7 1 sethsbcolor)
+(0.474107 0.7 1 sethsbcolor)
+(0.475 0.7 1 sethsbcolor)
+(0.475893 0.7 1 sethsbcolor)
+(0.476786 0.7 1 sethsbcolor)
+(0.477679 0.7 1 sethsbcolor)
+(0.478571 0.7 1 sethsbcolor)
+(0.479464 0.7 1 sethsbcolor)
+(0.480357 0.7 1 sethsbcolor)
+(0.48125 0.7 1 sethsbcolor)
+(0.482143 0.7 1 sethsbcolor)
+(0.483036 0.7 1 sethsbcolor)
+(0.483929 0.7 1 sethsbcolor)
+(0.484821 0.7 1 sethsbcolor)
+(0.485714 0.7 1 sethsbcolor)
+(0.486607 0.7 1 sethsbcolor)
+(0.4875 0.7 1 sethsbcolor)
+(0.488393 0.7 1 sethsbcolor)
+(0.489286 0.7 1 sethsbcolor)
+(0.490179 0.7 1 sethsbcolor)
+(0.491071 0.7 1 sethsbcolor)
+(0.491964 0.7 1 sethsbcolor)
+(0.492857 0.7 1 sethsbcolor)
+(0.49375 0.7 1 sethsbcolor)
+(0.494643 0.7 1 sethsbcolor)
+(0.495536 0.7 1 sethsbcolor)
+(0.496429 0.7 1 sethsbcolor)
+(0.497321 0.7 1 sethsbcolor)
+(0.498214 0.7 1 sethsbcolor)
+(0.499107 0.7 1 sethsbcolor)
+(0.5 0.7 1 sethsbcolor)
+(0.500893 0.7 1 sethsbcolor)
+(0.501786 0.7 1 sethsbcolor)
+(0.502679 0.7 1 sethsbcolor)
+(0.503571 0.7 1 sethsbcolor)
+(0.504464 0.7 1 sethsbcolor)
+(0.505357 0.7 1 sethsbcolor)
+(0.50625 0.7 1 sethsbcolor)
+(0.507143 0.7 1 sethsbcolor)
+(0.508036 0.7 1 sethsbcolor)
+(0.508929 0.7 1 sethsbcolor)
+(0.509821 0.7 1 sethsbcolor)
+(0.510714 0.7 1 sethsbcolor)
+(0.511607 0.7 1 sethsbcolor)
+(0.5125 0.7 1 sethsbcolor)
+(0.513393 0.7 1 sethsbcolor)
+(0.514286 0.7 1 sethsbcolor)
+(0.515179 0.7 1 sethsbcolor)
+(0.516071 0.7 1 sethsbcolor)
+(0.516964 0.7 1 sethsbcolor)
+(0.517857 0.7 1 sethsbcolor)
+(0.51875 0.7 1 sethsbcolor)
+(0.519643 0.7 1 sethsbcolor)
+(0.520536 0.7 1 sethsbcolor)
+(0.521429 0.7 1 sethsbcolor)
+(0.522321 0.7 1 sethsbcolor)
+(0.523214 0.7 1 sethsbcolor)
+(0.524107 0.7 1 sethsbcolor)
+(0.525 0.7 1 sethsbcolor)
+(0.525893 0.7 1 sethsbcolor)
+(0.526786 0.7 1 sethsbcolor)
+(0.527679 0.7 1 sethsbcolor)
+(0.528571 0.7 1 sethsbcolor)
+(0.529464 0.7 1 sethsbcolor)
+(0.530357 0.7 1 sethsbcolor)
+(0.53125 0.7 1 sethsbcolor)
+(0.532143 0.7 1 sethsbcolor)
+(0.533036 0.7 1 sethsbcolor)
+(0.533929 0.7 1 sethsbcolor)
+(0.534821 0.7 1 sethsbcolor)
+(0.535714 0.7 1 sethsbcolor)
+(0.536607 0.7 1 sethsbcolor)
+(0.5375 0.7 1 sethsbcolor)
+(0.538393 0.7 1 sethsbcolor)
+(0.539286 0.7 1 sethsbcolor)
+(0.540179 0.7 1 sethsbcolor)
+(0.541071 0.7 1 sethsbcolor)
+(0.541964 0.7 1 sethsbcolor)
+(0.542857 0.7 1 sethsbcolor)
+(0.54375 0.7 1 sethsbcolor)
+(0.544643 0.7 1 sethsbcolor)
+(0.545536 0.7 1 sethsbcolor)
+(0.546429 0.7 1 sethsbcolor)
+(0.547321 0.7 1 sethsbcolor)
+(0.548214 0.7 1 sethsbcolor)
+(0.549107 0.7 1 sethsbcolor)
+(0.55 0.7 1 sethsbcolor)
+(0.550893 0.7 1 sethsbcolor)
+(0.551786 0.7 1 sethsbcolor)
+(0.552679 0.7 1 sethsbcolor)
+(0.553571 0.7 1 sethsbcolor)
+(0.554464 0.7 1 sethsbcolor)
+(0.555357 0.7 1 sethsbcolor)
+(0.55625 0.7 1 sethsbcolor)
+(0.557143 0.7 1 sethsbcolor)
+(0.558036 0.7 1 sethsbcolor)
+(0.558929 0.7 1 sethsbcolor)
+(0.559821 0.7 1 sethsbcolor)
+(0.560714 0.7 1 sethsbcolor)
+(0.561607 0.7 1 sethsbcolor)
+(0.5625 0.7 1 sethsbcolor)
+(0.563393 0.7 1 sethsbcolor)
+(0.564286 0.7 1 sethsbcolor)
+(0.565179 0.7 1 sethsbcolor)
+(0.566071 0.7 1 sethsbcolor)
+(0.566964 0.7 1 sethsbcolor)
+(0.567857 0.7 1 sethsbcolor)
+(0.56875 0.7 1 sethsbcolor)
+(0.569643 0.7 1 sethsbcolor)
+(0.570536 0.7 1 sethsbcolor)
+(0.571429 0.7 1 sethsbcolor)
+(0.572321 0.7 1 sethsbcolor)
+(0.573214 0.7 1 sethsbcolor)
+(0.574107 0.7 1 sethsbcolor)
+(0.575 0.7 1 sethsbcolor)
+(0.575893 0.7 1 sethsbcolor)
+(0.576786 0.7 1 sethsbcolor)
+(0.577679 0.7 1 sethsbcolor)
+(0.578571 0.7 1 sethsbcolor)
+(0.579464 0.7 1 sethsbcolor)
+(0.580357 0.7 1 sethsbcolor)
+(0.58125 0.7 1 sethsbcolor)
+(0.582143 0.7 1 sethsbcolor)
+(0.583036 0.7 1 sethsbcolor)
+(0.583929 0.7 1 sethsbcolor)
+(0.584821 0.7 1 sethsbcolor)
+(0.585714 0.7 1 sethsbcolor)
+(0.586607 0.7 1 sethsbcolor)
+(0.5875 0.7 1 sethsbcolor)
+(0.588393 0.7 1 sethsbcolor)
+(0.589286 0.7 1 sethsbcolor)
+(0.590179 0.7 1 sethsbcolor)
+(0.591071 0.7 1 sethsbcolor)
+(0.591964 0.7 1 sethsbcolor)
+(0.592857 0.7 1 sethsbcolor)
+(0.59375 0.7 1 sethsbcolor)
+(0.594643 0.7 1 sethsbcolor)
+(0.595536 0.7 1 sethsbcolor)
+(0.596429 0.7 1 sethsbcolor)
+(0.597321 0.7 1 sethsbcolor)
+(0.598214 0.7 1 sethsbcolor)
+(0.599107 0.7 1 sethsbcolor)
+(0.6 0.7 1 sethsbcolor)
+(0.600893 0.7 1 sethsbcolor)
+(0.601786 0.7 1 sethsbcolor)
+(0.602679 0.7 1 sethsbcolor)
+(0.603571 0.7 1 sethsbcolor)
+(0.604464 0.7 1 sethsbcolor)
+(0.605357 0.7 1 sethsbcolor)
+(0.60625 0.7 1 sethsbcolor)
+(0.607143 0.7 1 sethsbcolor)
+(0.608036 0.7 1 sethsbcolor)
+(0.608929 0.7 1 sethsbcolor)
+(0.609821 0.7 1 sethsbcolor)
+(0.610714 0.7 1 sethsbcolor)
+(0.611607 0.7 1 sethsbcolor)
+(0.6125 0.7 1 sethsbcolor)
+(0.613393 0.7 1 sethsbcolor)
+(0.614286 0.7 1 sethsbcolor)
+(0.615179 0.7 1 sethsbcolor)
+(0.616071 0.7 1 sethsbcolor)
+(0.616964 0.7 1 sethsbcolor)
+(0.617857 0.7 1 sethsbcolor)
+(0.61875 0.7 1 sethsbcolor)
+(0.619643 0.7 1 sethsbcolor)
+(0.620536 0.7 1 sethsbcolor)
+(0.621429 0.7 1 sethsbcolor)
+(0.622321 0.7 1 sethsbcolor)
+(0.623214 0.7 1 sethsbcolor)
+(0.624107 0.7 1 sethsbcolor)
+(0.625 0.7 1 sethsbcolor)
+(0.625893 0.7 1 sethsbcolor)
+(0.626786 0.7 1 sethsbcolor)
+(0.627679 0.7 1 sethsbcolor)
+(0.628571 0.7 1 sethsbcolor)
+(0.629464 0.7 1 sethsbcolor)
+(0.630357 0.7 1 sethsbcolor)
+(0.63125 0.7 1 sethsbcolor)
+(0.632143 0.7 1 sethsbcolor)
+(0.633036 0.7 1 sethsbcolor)
+(0.633929 0.7 1 sethsbcolor)
+(0.634821 0.7 1 sethsbcolor)
+(0.635714 0.7 1 sethsbcolor)
+(0.636607 0.7 1 sethsbcolor)
+(0.6375 0.7 1 sethsbcolor)
+(0.638393 0.7 1 sethsbcolor)
+(0.639286 0.7 1 sethsbcolor)
+(0.640179 0.7 1 sethsbcolor)
+(0.641071 0.7 1 sethsbcolor)
+(0.641964 0.7 1 sethsbcolor)
+(0.642857 0.7 1 sethsbcolor)
+(0.64375 0.7 1 sethsbcolor)
+(0.644643 0.7 1 sethsbcolor)
+(0.645536 0.7 1 sethsbcolor)
+(0.646429 0.7 1 sethsbcolor)
+(0.647321 0.7 1 sethsbcolor)
+(0.648214 0.7 1 sethsbcolor)
+(0.649107 0.7 1 sethsbcolor)
+(0.65 0.7 1 sethsbcolor)
+(0.650893 0.7 1 sethsbcolor)
+(0.651786 0.7 1 sethsbcolor)
+(0.652679 0.7 1 sethsbcolor)
+(0.653571 0.7 1 sethsbcolor)
+(0.654464 0.7 1 sethsbcolor)
+(0.655357 0.7 1 sethsbcolor)
+(0.65625 0.7 1 sethsbcolor)
+(0.657143 0.7 1 sethsbcolor)
+(0.658036 0.7 1 sethsbcolor)
+(0.658929 0.7 1 sethsbcolor)
+(0.659821 0.7 1 sethsbcolor)
+(0.660714 0.7 1 sethsbcolor)
+(0.661607 0.7 1 sethsbcolor)
+(0.6625 0.7 1 sethsbcolor)
+(0.663393 0.7 1 sethsbcolor)
+(0.664286 0.7 1 sethsbcolor)
+(0.665179 0.7 1 sethsbcolor)
+(0.666071 0.7 1 sethsbcolor)
+(0.666964 0.7 1 sethsbcolor)
+(0.667857 0.7 1 sethsbcolor)
+(0.66875 0.7 1 sethsbcolor)
+(0.669643 0.7 1 sethsbcolor)
+(0.670536 0.7 1 sethsbcolor)
+(0.671429 0.7 1 sethsbcolor)
+(0.672321 0.7 1 sethsbcolor)
+(0.673214 0.7 1 sethsbcolor)
+(0.674107 0.7 1 sethsbcolor)
+(0.675 0.7 1 sethsbcolor)
+(0.675893 0.7 1 sethsbcolor)
+(0.676786 0.7 1 sethsbcolor)
+(0.677679 0.7 1 sethsbcolor)
+(0.678571 0.7 1 sethsbcolor)
+(0.679464 0.7 1 sethsbcolor)
+(0.680357 0.7 1 sethsbcolor)
+(0.68125 0.7 1 sethsbcolor)
+(0.682143 0.7 1 sethsbcolor)
+(0.683036 0.7 1 sethsbcolor)
+(0.683929 0.7 1 sethsbcolor)
+(0.684821 0.7 1 sethsbcolor)
+(0.685714 0.7 1 sethsbcolor)
+(0.686607 0.7 1 sethsbcolor)
+(0.6875 0.7 1 sethsbcolor)
+(0.688393 0.7 1 sethsbcolor)
+(0.689286 0.7 1 sethsbcolor)
+(0.690179 0.7 1 sethsbcolor)
+(0.691071 0.7 1 sethsbcolor)
+(0.691964 0.7 1 sethsbcolor)
+(0.692857 0.7 1 sethsbcolor)
+(0.69375 0.7 1 sethsbcolor)
+(0.694643 0.7 1 sethsbcolor)
+(0.695536 0.7 1 sethsbcolor)
+(0.696429 0.7 1 sethsbcolor)
+(0.697321 0.7 1 sethsbcolor)
+(0.698214 0.7 1 sethsbcolor)
+(0.699107 0.7 1 sethsbcolor)
+(0.7 0.7 1 sethsbcolor)
+(0.700893 0.7 1 sethsbcolor)
+(0.701786 0.7 1 sethsbcolor)
+(0.702679 0.7 1 sethsbcolor)
+(0.703571 0.7 1 sethsbcolor)
+(0.704464 0.7 1 sethsbcolor)
+(0.705357 0.7 1 sethsbcolor)
+(0.70625 0.7 1 sethsbcolor)
+(0.707143 0.7 1 sethsbcolor)
+(0.708036 0.7 1 sethsbcolor)
+(0.708929 0.7 1 sethsbcolor)
+(0.709821 0.7 1 sethsbcolor)
+(0.710714 0.7 1 sethsbcolor)
+(0.711607 0.7 1 sethsbcolor)
+(0.7125 0.7 1 sethsbcolor)
+(0.713393 0.7 1 sethsbcolor)
+(0.714286 0.7 1 sethsbcolor)
+(0.715179 0.7 1 sethsbcolor)
+(0.716071 0.7 1 sethsbcolor)
+(0.716964 0.7 1 sethsbcolor)
+(0.717857 0.7 1 sethsbcolor)
+(0.71875 0.7 1 sethsbcolor)
+(0.719643 0.7 1 sethsbcolor)
+(0.720536 0.7 1 sethsbcolor)
+(0.721429 0.7 1 sethsbcolor)
+(0.722321 0.7 1 sethsbcolor)
+(0.723214 0.7 1 sethsbcolor)
+(0.724107 0.7 1 sethsbcolor)
+(0.725 0.7 1 sethsbcolor)
+(0.725893 0.7 1 sethsbcolor)
+(0.726786 0.7 1 sethsbcolor)
+(0.727679 0.7 1 sethsbcolor)
+(0.728571 0.7 1 sethsbcolor)
+(0.729464 0.7 1 sethsbcolor)
+(0.730357 0.7 1 sethsbcolor)
+(0.73125 0.7 1 sethsbcolor)
+(0.732143 0.7 1 sethsbcolor)
+(0.733036 0.7 1 sethsbcolor)
+(0.733929 0.7 1 sethsbcolor)
+(0.734821 0.7 1 sethsbcolor)
+(0.735714 0.7 1 sethsbcolor)
+(0.736607 0.7 1 sethsbcolor)
+(0.7375 0.7 1 sethsbcolor)
+(0.738393 0.7 1 sethsbcolor)
+(0.739286 0.7 1 sethsbcolor)
+(0.740179 0.7 1 sethsbcolor)
+(0.741071 0.7 1 sethsbcolor)
+(0.741964 0.7 1 sethsbcolor)
+(0.742857 0.7 1 sethsbcolor)
+(0.74375 0.7 1 sethsbcolor)
+(0.744643 0.7 1 sethsbcolor)
+(0.745536 0.7 1 sethsbcolor)
+(0.746429 0.7 1 sethsbcolor)
+(0.747321 0.7 1 sethsbcolor)
+(0.748214 0.7 1 sethsbcolor)
+(0.749107 0.7 1 sethsbcolor)
+(0.75 0.7 1 sethsbcolor)
+(0.750893 0.7 1 sethsbcolor)
+(0.751786 0.7 1 sethsbcolor)
+(0.752679 0.7 1 sethsbcolor)
+(0.753571 0.7 1 sethsbcolor)
+(0.754464 0.7 1 sethsbcolor)
+(0.755357 0.7 1 sethsbcolor)
+(0.75625 0.7 1 sethsbcolor)
+(0.757143 0.7 1 sethsbcolor)
+(0.758036 0.7 1 sethsbcolor)
+(0.758929 0.7 1 sethsbcolor)
+(0.759821 0.7 1 sethsbcolor)
+(0.760714 0.7 1 sethsbcolor)
+(0.761607 0.7 1 sethsbcolor)
+(0.7625 0.7 1 sethsbcolor)
+(0.763393 0.7 1 sethsbcolor)
+(0.764286 0.7 1 sethsbcolor)
+(0.765179 0.7 1 sethsbcolor)
+(0.766071 0.7 1 sethsbcolor)
+(0.766964 0.7 1 sethsbcolor)
+(0.767857 0.7 1 sethsbcolor)
+(0.76875 0.7 1 sethsbcolor)
+(0.769643 0.7 1 sethsbcolor)
+(0.770536 0.7 1 sethsbcolor)
+(0.771429 0.7 1 sethsbcolor)
+(0.772321 0.7 1 sethsbcolor)
+(0.773214 0.7 1 sethsbcolor)
+(0.774107 0.7 1 sethsbcolor)
+(0.775 0.7 1 sethsbcolor)
+(0.775893 0.7 1 sethsbcolor)
+(0.776786 0.7 1 sethsbcolor)
+(0.777679 0.7 1 sethsbcolor)
+(0.778571 0.7 1 sethsbcolor)
+(0.779464 0.7 1 sethsbcolor)
+(0.780357 0.7 1 sethsbcolor)
+(0.78125 0.7 1 sethsbcolor)
+(0.782143 0.7 1 sethsbcolor)
+(0.783036 0.7 1 sethsbcolor)
+(0.783929 0.7 1 sethsbcolor)
+(0.784821 0.7 1 sethsbcolor)
+(0.785714 0.7 1 sethsbcolor)
+(0.786607 0.7 1 sethsbcolor)
+(0.7875 0.7 1 sethsbcolor)
+(0.788393 0.7 1 sethsbcolor)
+(0.789286 0.7 1 sethsbcolor)
+(0.790179 0.7 1 sethsbcolor)
+(0.791071 0.7 1 sethsbcolor)
+(0.791964 0.7 1 sethsbcolor)
+(0.792857 0.7 1 sethsbcolor)
+(0.79375 0.7 1 sethsbcolor)
+(0.794643 0.7 1 sethsbcolor)
+(0.795536 0.7 1 sethsbcolor)
+(0.796429 0.7 1 sethsbcolor)
+(0.797321 0.7 1 sethsbcolor)
+(0.798214 0.7 1 sethsbcolor)
+(0.799107 0.7 1 sethsbcolor)
+(0.8 0.7 1 sethsbcolor)
+(0.800893 0.7 1 sethsbcolor)
+(0.801786 0.7 1 sethsbcolor)
+(0.802679 0.7 1 sethsbcolor)
+(0.803571 0.7 1 sethsbcolor)
+(0.804464 0.7 1 sethsbcolor)
+(0.805357 0.7 1 sethsbcolor)
+(0.80625 0.7 1 sethsbcolor)
+(0.807143 0.7 1 sethsbcolor)
+(0.808036 0.7 1 sethsbcolor)
+(0.808929 0.7 1 sethsbcolor)
+(0.809821 0.7 1 sethsbcolor)
+(0.810714 0.7 1 sethsbcolor)
+(0.811607 0.7 1 sethsbcolor)
+(0.8125 0.7 1 sethsbcolor)
+(0.813393 0.7 1 sethsbcolor)
+(0.814286 0.7 1 sethsbcolor)
+(0.815179 0.7 1 sethsbcolor)
+(0.816071 0.7 1 sethsbcolor)
+(0.816964 0.7 1 sethsbcolor)
+(0.817857 0.7 1 sethsbcolor)
+(0.81875 0.7 1 sethsbcolor)
+(0.819643 0.7 1 sethsbcolor)
+(0.820536 0.7 1 sethsbcolor)
+(0.821429 0.7 1 sethsbcolor)
+(0.822321 0.7 1 sethsbcolor)
+(0.823214 0.7 1 sethsbcolor)
+(0.824107 0.7 1 sethsbcolor)
+(0.825 0.7 1 sethsbcolor)
+(0.825893 0.7 1 sethsbcolor)
+(0.826786 0.7 1 sethsbcolor)
+(0.827679 0.7 1 sethsbcolor)
+(0.828571 0.7 1 sethsbcolor)
+(0.829464 0.7 1 sethsbcolor)
+(0.830357 0.7 1 sethsbcolor)
+(0.83125 0.7 1 sethsbcolor)
+(0.832143 0.7 1 sethsbcolor)
+(0.833036 0.7 1 sethsbcolor)
+(0.833929 0.7 1 sethsbcolor)
+(0.834821 0.7 1 sethsbcolor)
+(0.835714 0.7 1 sethsbcolor)
+(0.836607 0.7 1 sethsbcolor)
+(0.8375 0.7 1 sethsbcolor)
+(0.838393 0.7 1 sethsbcolor)
+(0.839286 0.7 1 sethsbcolor)
+(0.840179 0.7 1 sethsbcolor)
+(0.841071 0.7 1 sethsbcolor)
+(0.841964 0.7 1 sethsbcolor)
+(0.842857 0.7 1 sethsbcolor)
+(0.84375 0.7 1 sethsbcolor)
+(0.844643 0.7 1 sethsbcolor)
+(0.845536 0.7 1 sethsbcolor)
+(0.846429 0.7 1 sethsbcolor)
+(0.847321 0.7 1 sethsbcolor)
+(0.848214 0.7 1 sethsbcolor)
+(0.849107 0.7 1 sethsbcolor)
+(0.85 0.7 1 sethsbcolor)
+(0.850893 0.7 1 sethsbcolor)
+(0.851786 0.7 1 sethsbcolor)
+(0.852679 0.7 1 sethsbcolor)
+(0.853571 0.7 1 sethsbcolor)
+(0.854464 0.7 1 sethsbcolor)
+(0.855357 0.7 1 sethsbcolor)
+(0.85625 0.7 1 sethsbcolor)
+(0.857143 0.7 1 sethsbcolor)
+(0.858036 0.7 1 sethsbcolor)
+(0.858929 0.7 1 sethsbcolor)
+(0.859821 0.7 1 sethsbcolor)
+(0.860714 0.7 1 sethsbcolor)
+(0.861607 0.7 1 sethsbcolor)
+(0.8625 0.7 1 sethsbcolor)
+(0.863393 0.7 1 sethsbcolor)
+(0.864286 0.7 1 sethsbcolor)
+(0.865179 0.7 1 sethsbcolor)
+(0.866071 0.7 1 sethsbcolor)
+(0.866964 0.7 1 sethsbcolor)
+(0.867857 0.7 1 sethsbcolor)
+(0.86875 0.7 1 sethsbcolor)
+(0.869643 0.7 1 sethsbcolor)
+(0.870536 0.7 1 sethsbcolor)
+(0.871429 0.7 1 sethsbcolor)
+(0.872321 0.7 1 sethsbcolor)
+(0.873214 0.7 1 sethsbcolor)
+(0.874107 0.7 1 sethsbcolor)
+(0.875 0.7 1 sethsbcolor)
+(0.875893 0.7 1 sethsbcolor)
+(0.876786 0.7 1 sethsbcolor)
+(0.877679 0.7 1 sethsbcolor)
+(0.878571 0.7 1 sethsbcolor)
+(0.879464 0.7 1 sethsbcolor)
+(0.880357 0.7 1 sethsbcolor)
+(0.88125 0.7 1 sethsbcolor)
+(0.882143 0.7 1 sethsbcolor)
+(0.883036 0.7 1 sethsbcolor)
+(0.883929 0.7 1 sethsbcolor)
+(0.884821 0.7 1 sethsbcolor)
+(0.885714 0.7 1 sethsbcolor)
+(0.886607 0.7 1 sethsbcolor)
+(0.8875 0.7 1 sethsbcolor)
+(0.888393 0.7 1 sethsbcolor)
+(0.889286 0.7 1 sethsbcolor)
+(0.890179 0.7 1 sethsbcolor)
+(0.891071 0.7 1 sethsbcolor)
+(0.891964 0.7 1 sethsbcolor)
+(0.892857 0.7 1 sethsbcolor)
+(0.89375 0.7 1 sethsbcolor)
+(0.894643 0.7 1 sethsbcolor)
+(0.895536 0.7 1 sethsbcolor)
+(0.896429 0.7 1 sethsbcolor)
+(0.897321 0.7 1 sethsbcolor)
+(0.898214 0.7 1 sethsbcolor)
+(0.899107 0.7 1 sethsbcolor)
+(0.9 0.7 1 sethsbcolor)
+(0.900893 0.7 1 sethsbcolor)
+(0.901786 0.7 1 sethsbcolor)
+(0.902679 0.7 1 sethsbcolor)
+(0.903571 0.7 1 sethsbcolor)
+(0.904464 0.7 1 sethsbcolor)
+(0.905357 0.7 1 sethsbcolor)
+(0.90625 0.7 1 sethsbcolor)
+(0.907143 0.7 1 sethsbcolor)
+(0.908036 0.7 1 sethsbcolor)
+(0.908929 0.7 1 sethsbcolor)
+(0.909821 0.7 1 sethsbcolor)
+(0.910714 0.7 1 sethsbcolor)
+(0.911607 0.7 1 sethsbcolor)
+(0.9125 0.7 1 sethsbcolor)
+(0.913393 0.7 1 sethsbcolor)
+(0.914286 0.7 1 sethsbcolor)
+(0.915179 0.7 1 sethsbcolor)
+(0.916071 0.7 1 sethsbcolor)
+(0.916964 0.7 1 sethsbcolor)
+(0.917857 0.7 1 sethsbcolor)
+(0.91875 0.7 1 sethsbcolor)
+(0.919643 0.7 1 sethsbcolor)
+(0.920536 0.7 1 sethsbcolor)
+(0.921429 0.7 1 sethsbcolor)
+(0.922321 0.7 1 sethsbcolor)
+(0.923214 0.7 1 sethsbcolor)
+(0.924107 0.7 1 sethsbcolor)
+(0.925 0.7 1 sethsbcolor)
+(0.925893 0.7 1 sethsbcolor)
+(0.926786 0.7 1 sethsbcolor)
+(0.927679 0.7 1 sethsbcolor)
+(0.928571 0.7 1 sethsbcolor)
+(0.929464 0.7 1 sethsbcolor)
+(0.930357 0.7 1 sethsbcolor)
+(0.93125 0.7 1 sethsbcolor)
+(0.932143 0.7 1 sethsbcolor)
+(0.933036 0.7 1 sethsbcolor)
+(0.933929 0.7 1 sethsbcolor)
+(0.934821 0.7 1 sethsbcolor)
+(0.935714 0.7 1 sethsbcolor)
+(0.936607 0.7 1 sethsbcolor)
+(0.9375 0.7 1 sethsbcolor)
+(0.938393 0.7 1 sethsbcolor)
+(0.939286 0.7 1 sethsbcolor)
+(0.940179 0.7 1 sethsbcolor)
+(0.941071 0.7 1 sethsbcolor)
+(0.941964 0.7 1 sethsbcolor)
+(0.942857 0.7 1 sethsbcolor)
+(0.94375 0.7 1 sethsbcolor)
+(0.944643 0.7 1 sethsbcolor)
+(0.945536 0.7 1 sethsbcolor)
+(0.946429 0.7 1 sethsbcolor)
+(0.947321 0.7 1 sethsbcolor)
+(0.948214 0.7 1 sethsbcolor)
+(0.949107 0.7 1 sethsbcolor)
+(0.95 0.7 1 sethsbcolor)
+(0.950893 0.7 1 sethsbcolor)
+(0.951786 0.7 1 sethsbcolor)
+(0.952679 0.7 1 sethsbcolor)
+(0.953571 0.7 1 sethsbcolor)
+(0.954464 0.7 1 sethsbcolor)
+(0.955357 0.7 1 sethsbcolor)
+(0.95625 0.7 1 sethsbcolor)
+(0.957143 0.7 1 sethsbcolor)
+(0.958036 0.7 1 sethsbcolor)
+(0.958929 0.7 1 sethsbcolor)
+(0.959821 0.7 1 sethsbcolor)
+(0.960714 0.7 1 sethsbcolor)
+(0.961607 0.7 1 sethsbcolor)
+(0.9625 0.7 1 sethsbcolor)
+(0.963393 0.7 1 sethsbcolor)
+(0.964286 0.7 1 sethsbcolor)
+(0.965179 0.7 1 sethsbcolor)
+(0.966071 0.7 1 sethsbcolor)
+(0.966964 0.7 1 sethsbcolor)
+(0.967857 0.7 1 sethsbcolor)
+(0.96875 0.7 1 sethsbcolor)
+(0.969643 0.7 1 sethsbcolor)
+(0.970536 0.7 1 sethsbcolor)
+(0.971429 0.7 1 sethsbcolor)
+(0.972321 0.7 1 sethsbcolor)
+(0.973214 0.7 1 sethsbcolor)
+(0.974107 0.7 1 sethsbcolor)
+(0.975 0.7 1 sethsbcolor)
+(0.975893 0.7 1 sethsbcolor)
+(0.976786 0.7 1 sethsbcolor)
+(0.977679 0.7 1 sethsbcolor)
+(0.978571 0.7 1 sethsbcolor)
+(0.979464 0.7 1 sethsbcolor)
+(0.980357 0.7 1 sethsbcolor)
+(0.98125 0.7 1 sethsbcolor)
+(0.982143 0.7 1 sethsbcolor)
+(0.983036 0.7 1 sethsbcolor)
+(0.983929 0.7 1 sethsbcolor)
+(0.984821 0.7 1 sethsbcolor)
+(0.985714 0.7 1 sethsbcolor)
+(0.986607 0.7 1 sethsbcolor)
+(0.9875 0.7 1 sethsbcolor)
+(0.988393 0.7 1 sethsbcolor)
+(0.989286 0.7 1 sethsbcolor)
+(0.990179 0.7 1 sethsbcolor)
+(0.991071 0.7 1 sethsbcolor)
+(0.991964 0.7 1 sethsbcolor)
+(0.992857 0.7 1 sethsbcolor)
+(0.99375 0.7 1 sethsbcolor)
+(0.994643 0.7 1 sethsbcolor)
+(0.995536 0.7 1 sethsbcolor)
+(0.996429 0.7 1 sethsbcolor)
+(0.997321 0.7 1 sethsbcolor)
+(0.998214 0.7 1 sethsbcolor)
+(0.999107 0.7 1 sethsbcolor)
+(1.0 0.7 1 sethsbcolor)
+(1.00089 0.7 1 sethsbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc-en/horoptere-faces.dat b/doc-en/horoptere-faces.dat
new file mode 100644 (file)
index 0000000..41b4304
--- /dev/null
@@ -0,0 +1,1698 @@
+[15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ]
+[1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 ]
+[0 1 17 16 ]
+[1 2 18 17 ]
+[2 3 19 18 ]
+[3 4 20 19 ]
+[4 5 21 20 ]
+[5 6 22 21 ]
+[6 7 23 22 ]
+[7 8 24 23 ]
+[8 9 25 24 ]
+[9 10 26 25 ]
+[10 11 27 26 ]
+[11 12 28 27 ]
+[12 13 29 28 ]
+[13 14 30 29 ]
+[14 15 31 30 ]
+[15 0 16 31 ]
+[16 17 33 32 ]
+[17 18 34 33 ]
+[18 19 35 34 ]
+[19 20 36 35 ]
+[20 21 37 36 ]
+[21 22 38 37 ]
+[22 23 39 38 ]
+[23 24 40 39 ]
+[24 25 41 40 ]
+[25 26 42 41 ]
+[26 27 43 42 ]
+[27 28 44 43 ]
+[28 29 45 44 ]
+[29 30 46 45 ]
+[30 31 47 46 ]
+[31 16 32 47 ]
+[32 33 49 48 ]
+[33 34 50 49 ]
+[34 35 51 50 ]
+[35 36 52 51 ]
+[36 37 53 52 ]
+[37 38 54 53 ]
+[38 39 55 54 ]
+[39 40 56 55 ]
+[40 41 57 56 ]
+[41 42 58 57 ]
+[42 43 59 58 ]
+[43 44 60 59 ]
+[44 45 61 60 ]
+[45 46 62 61 ]
+[46 47 63 62 ]
+[47 32 48 63 ]
+[48 49 65 64 ]
+[49 50 66 65 ]
+[50 51 67 66 ]
+[51 52 68 67 ]
+[52 53 69 68 ]
+[53 54 70 69 ]
+[54 55 71 70 ]
+[55 56 72 71 ]
+[56 57 73 72 ]
+[57 58 74 73 ]
+[58 59 75 74 ]
+[59 60 76 75 ]
+[60 61 77 76 ]
+[61 62 78 77 ]
+[62 63 79 78 ]
+[63 48 64 79 ]
+[64 65 81 80 ]
+[65 66 82 81 ]
+[66 67 83 82 ]
+[67 68 84 83 ]
+[68 69 85 84 ]
+[69 70 86 85 ]
+[70 71 87 86 ]
+[71 72 88 87 ]
+[72 73 89 88 ]
+[73 74 90 89 ]
+[74 75 91 90 ]
+[75 76 92 91 ]
+[76 77 93 92 ]
+[77 78 94 93 ]
+[78 79 95 94 ]
+[79 64 80 95 ]
+[80 81 97 96 ]
+[81 82 98 97 ]
+[82 83 99 98 ]
+[83 84 100 99 ]
+[84 85 101 100 ]
+[85 86 102 101 ]
+[86 87 103 102 ]
+[87 88 104 103 ]
+[88 89 105 104 ]
+[89 90 106 105 ]
+[90 91 107 106 ]
+[91 92 108 107 ]
+[92 93 109 108 ]
+[93 94 110 109 ]
+[94 95 111 110 ]
+[95 80 96 111 ]
+[96 97 113 112 ]
+[97 98 114 113 ]
+[98 99 115 114 ]
+[99 100 116 115 ]
+[100 101 117 116 ]
+[101 102 118 117 ]
+[102 103 119 118 ]
+[103 104 120 119 ]
+[104 105 121 120 ]
+[105 106 122 121 ]
+[106 107 123 122 ]
+[107 108 124 123 ]
+[108 109 125 124 ]
+[109 110 126 125 ]
+[110 111 127 126 ]
+[111 96 112 127 ]
+[112 113 129 128 ]
+[113 114 130 129 ]
+[114 115 131 130 ]
+[115 116 132 131 ]
+[116 117 133 132 ]
+[117 118 134 133 ]
+[118 119 135 134 ]
+[119 120 136 135 ]
+[120 121 137 136 ]
+[121 122 138 137 ]
+[122 123 139 138 ]
+[123 124 140 139 ]
+[124 125 141 140 ]
+[125 126 142 141 ]
+[126 127 143 142 ]
+[127 112 128 143 ]
+[128 129 145 144 ]
+[129 130 146 145 ]
+[130 131 147 146 ]
+[131 132 148 147 ]
+[132 133 149 148 ]
+[133 134 150 149 ]
+[134 135 151 150 ]
+[135 136 152 151 ]
+[136 137 153 152 ]
+[137 138 154 153 ]
+[138 139 155 154 ]
+[139 140 156 155 ]
+[140 141 157 156 ]
+[141 142 158 157 ]
+[142 143 159 158 ]
+[143 128 144 159 ]
+[144 145 161 160 ]
+[145 146 162 161 ]
+[146 147 163 162 ]
+[147 148 164 163 ]
+[148 149 165 164 ]
+[149 150 166 165 ]
+[150 151 167 166 ]
+[151 152 168 167 ]
+[152 153 169 168 ]
+[153 154 170 169 ]
+[154 155 171 170 ]
+[155 156 172 171 ]
+[156 157 173 172 ]
+[157 158 174 173 ]
+[158 159 175 174 ]
+[159 144 160 175 ]
+[160 161 177 176 ]
+[161 162 178 177 ]
+[162 163 179 178 ]
+[163 164 180 179 ]
+[164 165 181 180 ]
+[165 166 182 181 ]
+[166 167 183 182 ]
+[167 168 184 183 ]
+[168 169 185 184 ]
+[169 170 186 185 ]
+[170 171 187 186 ]
+[171 172 188 187 ]
+[172 173 189 188 ]
+[173 174 190 189 ]
+[174 175 191 190 ]
+[175 160 176 191 ]
+[176 177 193 192 ]
+[177 178 194 193 ]
+[178 179 195 194 ]
+[179 180 196 195 ]
+[180 181 197 196 ]
+[181 182 198 197 ]
+[182 183 199 198 ]
+[183 184 200 199 ]
+[184 185 201 200 ]
+[185 186 202 201 ]
+[186 187 203 202 ]
+[187 188 204 203 ]
+[188 189 205 204 ]
+[189 190 206 205 ]
+[190 191 207 206 ]
+[191 176 192 207 ]
+[192 193 209 208 ]
+[193 194 210 209 ]
+[194 195 211 210 ]
+[195 196 212 211 ]
+[196 197 213 212 ]
+[197 198 214 213 ]
+[198 199 215 214 ]
+[199 200 216 215 ]
+[200 201 217 216 ]
+[201 202 218 217 ]
+[202 203 219 218 ]
+[203 204 220 219 ]
+[204 205 221 220 ]
+[205 206 222 221 ]
+[206 207 223 222 ]
+[207 192 208 223 ]
+[208 209 225 224 ]
+[209 210 226 225 ]
+[210 211 227 226 ]
+[211 212 228 227 ]
+[212 213 229 228 ]
+[213 214 230 229 ]
+[214 215 231 230 ]
+[215 216 232 231 ]
+[216 217 233 232 ]
+[217 218 234 233 ]
+[218 219 235 234 ]
+[219 220 236 235 ]
+[220 221 237 236 ]
+[221 222 238 237 ]
+[222 223 239 238 ]
+[223 208 224 239 ]
+[224 225 241 240 ]
+[225 226 242 241 ]
+[226 227 243 242 ]
+[227 228 244 243 ]
+[228 229 245 244 ]
+[229 230 246 245 ]
+[230 231 247 246 ]
+[231 232 248 247 ]
+[232 233 249 248 ]
+[233 234 250 249 ]
+[234 235 251 250 ]
+[235 236 252 251 ]
+[236 237 253 252 ]
+[237 238 254 253 ]
+[238 239 255 254 ]
+[239 224 240 255 ]
+[240 241 257 256 ]
+[241 242 258 257 ]
+[242 243 259 258 ]
+[243 244 260 259 ]
+[244 245 261 260 ]
+[245 246 262 261 ]
+[246 247 263 262 ]
+[247 248 264 263 ]
+[248 249 265 264 ]
+[249 250 266 265 ]
+[250 251 267 266 ]
+[251 252 268 267 ]
+[252 253 269 268 ]
+[253 254 270 269 ]
+[254 255 271 270 ]
+[255 240 256 271 ]
+[256 257 273 272 ]
+[257 258 274 273 ]
+[258 259 275 274 ]
+[259 260 276 275 ]
+[260 261 277 276 ]
+[261 262 278 277 ]
+[262 263 279 278 ]
+[263 264 280 279 ]
+[264 265 281 280 ]
+[265 266 282 281 ]
+[266 267 283 282 ]
+[267 268 284 283 ]
+[268 269 285 284 ]
+[269 270 286 285 ]
+[270 271 287 286 ]
+[271 256 272 287 ]
+[272 273 289 288 ]
+[273 274 290 289 ]
+[274 275 291 290 ]
+[275 276 292 291 ]
+[276 277 293 292 ]
+[277 278 294 293 ]
+[278 279 295 294 ]
+[279 280 296 295 ]
+[280 281 297 296 ]
+[281 282 298 297 ]
+[282 283 299 298 ]
+[283 284 300 299 ]
+[284 285 301 300 ]
+[285 286 302 301 ]
+[286 287 303 302 ]
+[287 272 288 303 ]
+[288 289 305 304 ]
+[289 290 306 305 ]
+[290 291 307 306 ]
+[291 292 308 307 ]
+[292 293 309 308 ]
+[293 294 310 309 ]
+[294 295 311 310 ]
+[295 296 312 311 ]
+[296 297 313 312 ]
+[297 298 314 313 ]
+[298 299 315 314 ]
+[299 300 316 315 ]
+[300 301 317 316 ]
+[301 302 318 317 ]
+[302 303 319 318 ]
+[303 288 304 319 ]
+[304 305 321 320 ]
+[305 306 322 321 ]
+[306 307 323 322 ]
+[307 308 324 323 ]
+[308 309 325 324 ]
+[309 310 326 325 ]
+[310 311 327 326 ]
+[311 312 328 327 ]
+[312 313 329 328 ]
+[313 314 330 329 ]
+[314 315 331 330 ]
+[315 316 332 331 ]
+[316 317 333 332 ]
+[317 318 334 333 ]
+[318 319 335 334 ]
+[319 304 320 335 ]
+[320 321 337 336 ]
+[321 322 338 337 ]
+[322 323 339 338 ]
+[323 324 340 339 ]
+[324 325 341 340 ]
+[325 326 342 341 ]
+[326 327 343 342 ]
+[327 328 344 343 ]
+[328 329 345 344 ]
+[329 330 346 345 ]
+[330 331 347 346 ]
+[331 332 348 347 ]
+[332 333 349 348 ]
+[333 334 350 349 ]
+[334 335 351 350 ]
+[335 320 336 351 ]
+[336 337 353 352 ]
+[337 338 354 353 ]
+[338 339 355 354 ]
+[339 340 356 355 ]
+[340 341 357 356 ]
+[341 342 358 357 ]
+[342 343 359 358 ]
+[343 344 360 359 ]
+[344 345 361 360 ]
+[345 346 362 361 ]
+[346 347 363 362 ]
+[347 348 364 363 ]
+[348 349 365 364 ]
+[349 350 366 365 ]
+[350 351 367 366 ]
+[351 336 352 367 ]
+[352 353 369 368 ]
+[353 354 370 369 ]
+[354 355 371 370 ]
+[355 356 372 371 ]
+[356 357 373 372 ]
+[357 358 374 373 ]
+[358 359 375 374 ]
+[359 360 376 375 ]
+[360 361 377 376 ]
+[361 362 378 377 ]
+[362 363 379 378 ]
+[363 364 380 379 ]
+[364 365 381 380 ]
+[365 366 382 381 ]
+[366 367 383 382 ]
+[367 352 368 383 ]
+[368 369 385 384 ]
+[369 370 386 385 ]
+[370 371 387 386 ]
+[371 372 388 387 ]
+[372 373 389 388 ]
+[373 374 390 389 ]
+[374 375 391 390 ]
+[375 376 392 391 ]
+[376 377 393 392 ]
+[377 378 394 393 ]
+[378 379 395 394 ]
+[379 380 396 395 ]
+[380 381 397 396 ]
+[381 382 398 397 ]
+[382 383 399 398 ]
+[383 368 384 399 ]
+[384 385 401 400 ]
+[385 386 402 401 ]
+[386 387 403 402 ]
+[387 388 404 403 ]
+[388 389 405 404 ]
+[389 390 406 405 ]
+[390 391 407 406 ]
+[391 392 408 407 ]
+[392 393 409 408 ]
+[393 394 410 409 ]
+[394 395 411 410 ]
+[395 396 412 411 ]
+[396 397 413 412 ]
+[397 398 414 413 ]
+[398 399 415 414 ]
+[399 384 400 415 ]
+[400 401 417 416 ]
+[401 402 418 417 ]
+[402 403 419 418 ]
+[403 404 420 419 ]
+[404 405 421 420 ]
+[405 406 422 421 ]
+[406 407 423 422 ]
+[407 408 424 423 ]
+[408 409 425 424 ]
+[409 410 426 425 ]
+[410 411 427 426 ]
+[411 412 428 427 ]
+[412 413 429 428 ]
+[413 414 430 429 ]
+[414 415 431 430 ]
+[415 400 416 431 ]
+[416 417 433 432 ]
+[417 418 434 433 ]
+[418 419 435 434 ]
+[419 420 436 435 ]
+[420 421 437 436 ]
+[421 422 438 437 ]
+[422 423 439 438 ]
+[423 424 440 439 ]
+[424 425 441 440 ]
+[425 426 442 441 ]
+[426 427 443 442 ]
+[427 428 444 443 ]
+[428 429 445 444 ]
+[429 430 446 445 ]
+[430 431 447 446 ]
+[431 416 432 447 ]
+[432 433 449 448 ]
+[433 434 450 449 ]
+[434 435 451 450 ]
+[435 436 452 451 ]
+[436 437 453 452 ]
+[437 438 454 453 ]
+[438 439 455 454 ]
+[439 440 456 455 ]
+[440 441 457 456 ]
+[441 442 458 457 ]
+[442 443 459 458 ]
+[443 444 460 459 ]
+[444 445 461 460 ]
+[445 446 462 461 ]
+[446 447 463 462 ]
+[447 432 448 463 ]
+[448 449 465 464 ]
+[449 450 466 465 ]
+[450 451 467 466 ]
+[451 452 468 467 ]
+[452 453 469 468 ]
+[453 454 470 469 ]
+[454 455 471 470 ]
+[455 456 472 471 ]
+[456 457 473 472 ]
+[457 458 474 473 ]
+[458 459 475 474 ]
+[459 460 476 475 ]
+[460 461 477 476 ]
+[461 462 478 477 ]
+[462 463 479 478 ]
+[463 448 464 479 ]
+[464 465 481 480 ]
+[465 466 482 481 ]
+[466 467 483 482 ]
+[467 468 484 483 ]
+[468 469 485 484 ]
+[469 470 486 485 ]
+[470 471 487 486 ]
+[471 472 488 487 ]
+[472 473 489 488 ]
+[473 474 490 489 ]
+[474 475 491 490 ]
+[475 476 492 491 ]
+[476 477 493 492 ]
+[477 478 494 493 ]
+[478 479 495 494 ]
+[479 464 480 495 ]
+[480 481 497 496 ]
+[481 482 498 497 ]
+[482 483 499 498 ]
+[483 484 500 499 ]
+[484 485 501 500 ]
+[485 486 502 501 ]
+[486 487 503 502 ]
+[487 488 504 503 ]
+[488 489 505 504 ]
+[489 490 506 505 ]
+[490 491 507 506 ]
+[491 492 508 507 ]
+[492 493 509 508 ]
+[493 494 510 509 ]
+[494 495 511 510 ]
+[495 480 496 511 ]
+[496 497 513 512 ]
+[497 498 514 513 ]
+[498 499 515 514 ]
+[499 500 516 515 ]
+[500 501 517 516 ]
+[501 502 518 517 ]
+[502 503 519 518 ]
+[503 504 520 519 ]
+[504 505 521 520 ]
+[505 506 522 521 ]
+[506 507 523 522 ]
+[507 508 524 523 ]
+[508 509 525 524 ]
+[509 510 526 525 ]
+[510 511 527 526 ]
+[511 496 512 527 ]
+[512 513 529 528 ]
+[513 514 530 529 ]
+[514 515 531 530 ]
+[515 516 532 531 ]
+[516 517 533 532 ]
+[517 518 534 533 ]
+[518 519 535 534 ]
+[519 520 536 535 ]
+[520 521 537 536 ]
+[521 522 538 537 ]
+[522 523 539 538 ]
+[523 524 540 539 ]
+[524 525 541 540 ]
+[525 526 542 541 ]
+[526 527 543 542 ]
+[527 512 528 543 ]
+[528 529 545 544 ]
+[529 530 546 545 ]
+[530 531 547 546 ]
+[531 532 548 547 ]
+[532 533 549 548 ]
+[533 534 550 549 ]
+[534 535 551 550 ]
+[535 536 552 551 ]
+[536 537 553 552 ]
+[537 538 554 553 ]
+[538 539 555 554 ]
+[539 540 556 555 ]
+[540 541 557 556 ]
+[541 542 558 557 ]
+[542 543 559 558 ]
+[543 528 544 559 ]
+[544 545 561 560 ]
+[545 546 562 561 ]
+[546 547 563 562 ]
+[547 548 564 563 ]
+[548 549 565 564 ]
+[549 550 566 565 ]
+[550 551 567 566 ]
+[551 552 568 567 ]
+[552 553 569 568 ]
+[553 554 570 569 ]
+[554 555 571 570 ]
+[555 556 572 571 ]
+[556 557 573 572 ]
+[557 558 574 573 ]
+[558 559 575 574 ]
+[559 544 560 575 ]
+[560 561 577 576 ]
+[561 562 578 577 ]
+[562 563 579 578 ]
+[563 564 580 579 ]
+[564 565 581 580 ]
+[565 566 582 581 ]
+[566 567 583 582 ]
+[567 568 584 583 ]
+[568 569 585 584 ]
+[569 570 586 585 ]
+[570 571 587 586 ]
+[571 572 588 587 ]
+[572 573 589 588 ]
+[573 574 590 589 ]
+[574 575 591 590 ]
+[575 560 576 591 ]
+[576 577 593 592 ]
+[577 578 594 593 ]
+[578 579 595 594 ]
+[579 580 596 595 ]
+[580 581 597 596 ]
+[581 582 598 597 ]
+[582 583 599 598 ]
+[583 584 600 599 ]
+[584 585 601 600 ]
+[585 586 602 601 ]
+[586 587 603 602 ]
+[587 588 604 603 ]
+[588 589 605 604 ]
+[589 590 606 605 ]
+[590 591 607 606 ]
+[591 576 592 607 ]
+[592 593 609 608 ]
+[593 594 610 609 ]
+[594 595 611 610 ]
+[595 596 612 611 ]
+[596 597 613 612 ]
+[597 598 614 613 ]
+[598 599 615 614 ]
+[599 600 616 615 ]
+[600 601 617 616 ]
+[601 602 618 617 ]
+[602 603 619 618 ]
+[603 604 620 619 ]
+[604 605 621 620 ]
+[605 606 622 621 ]
+[606 607 623 622 ]
+[607 592 608 623 ]
+[608 609 625 624 ]
+[609 610 626 625 ]
+[610 611 627 626 ]
+[611 612 628 627 ]
+[612 613 629 628 ]
+[613 614 630 629 ]
+[614 615 631 630 ]
+[615 616 632 631 ]
+[616 617 633 632 ]
+[617 618 634 633 ]
+[618 619 635 634 ]
+[619 620 636 635 ]
+[620 621 637 636 ]
+[621 622 638 637 ]
+[622 623 639 638 ]
+[623 608 624 639 ]
+[624 625 641 640 ]
+[625 626 642 641 ]
+[626 627 643 642 ]
+[627 628 644 643 ]
+[628 629 645 644 ]
+[629 630 646 645 ]
+[630 631 647 646 ]
+[631 632 648 647 ]
+[632 633 649 648 ]
+[633 634 650 649 ]
+[634 635 651 650 ]
+[635 636 652 651 ]
+[636 637 653 652 ]
+[637 638 654 653 ]
+[638 639 655 654 ]
+[639 624 640 655 ]
+[640 641 657 656 ]
+[641 642 658 657 ]
+[642 643 659 658 ]
+[643 644 660 659 ]
+[644 645 661 660 ]
+[645 646 662 661 ]
+[646 647 663 662 ]
+[647 648 664 663 ]
+[648 649 665 664 ]
+[649 650 666 665 ]
+[650 651 667 666 ]
+[651 652 668 667 ]
+[652 653 669 668 ]
+[653 654 670 669 ]
+[654 655 671 670 ]
+[655 640 656 671 ]
+[656 657 673 672 ]
+[657 658 674 673 ]
+[658 659 675 674 ]
+[659 660 676 675 ]
+[660 661 677 676 ]
+[661 662 678 677 ]
+[662 663 679 678 ]
+[663 664 680 679 ]
+[664 665 681 680 ]
+[665 666 682 681 ]
+[666 667 683 682 ]
+[667 668 684 683 ]
+[668 669 685 684 ]
+[669 670 686 685 ]
+[670 671 687 686 ]
+[671 656 672 687 ]
+[672 673 689 688 ]
+[673 674 690 689 ]
+[674 675 691 690 ]
+[675 676 692 691 ]
+[676 677 693 692 ]
+[677 678 694 693 ]
+[678 679 695 694 ]
+[679 680 696 695 ]
+[680 681 697 696 ]
+[681 682 698 697 ]
+[682 683 699 698 ]
+[683 684 700 699 ]
+[684 685 701 700 ]
+[685 686 702 701 ]
+[686 687 703 702 ]
+[687 672 688 703 ]
+[688 689 705 704 ]
+[689 690 706 705 ]
+[690 691 707 706 ]
+[691 692 708 707 ]
+[692 693 709 708 ]
+[693 694 710 709 ]
+[694 695 711 710 ]
+[695 696 712 711 ]
+[696 697 713 712 ]
+[697 698 714 713 ]
+[698 699 715 714 ]
+[699 700 716 715 ]
+[700 701 717 716 ]
+[701 702 718 717 ]
+[702 703 719 718 ]
+[703 688 704 719 ]
+[704 705 721 720 ]
+[705 706 722 721 ]
+[706 707 723 722 ]
+[707 708 724 723 ]
+[708 709 725 724 ]
+[709 710 726 725 ]
+[710 711 727 726 ]
+[711 712 728 727 ]
+[712 713 729 728 ]
+[713 714 730 729 ]
+[714 715 731 730 ]
+[715 716 732 731 ]
+[716 717 733 732 ]
+[717 718 734 733 ]
+[718 719 735 734 ]
+[719 704 720 735 ]
+[720 721 737 736 ]
+[721 722 738 737 ]
+[722 723 739 738 ]
+[723 724 740 739 ]
+[724 725 741 740 ]
+[725 726 742 741 ]
+[726 727 743 742 ]
+[727 728 744 743 ]
+[728 729 745 744 ]
+[729 730 746 745 ]
+[730 731 747 746 ]
+[731 732 748 747 ]
+[732 733 749 748 ]
+[733 734 750 749 ]
+[734 735 751 750 ]
+[735 720 736 751 ]
+[736 737 753 752 ]
+[737 738 754 753 ]
+[738 739 755 754 ]
+[739 740 756 755 ]
+[740 741 757 756 ]
+[741 742 758 757 ]
+[742 743 759 758 ]
+[743 744 760 759 ]
+[744 745 761 760 ]
+[745 746 762 761 ]
+[746 747 763 762 ]
+[747 748 764 763 ]
+[748 749 765 764 ]
+[749 750 766 765 ]
+[750 751 767 766 ]
+[751 736 752 767 ]
+[752 753 769 768 ]
+[753 754 770 769 ]
+[754 755 771 770 ]
+[755 756 772 771 ]
+[756 757 773 772 ]
+[757 758 774 773 ]
+[758 759 775 774 ]
+[759 760 776 775 ]
+[760 761 777 776 ]
+[761 762 778 777 ]
+[762 763 779 778 ]
+[763 764 780 779 ]
+[764 765 781 780 ]
+[765 766 782 781 ]
+[766 767 783 782 ]
+[767 752 768 783 ]
+[768 769 785 784 ]
+[769 770 786 785 ]
+[770 771 787 786 ]
+[771 772 788 787 ]
+[772 773 789 788 ]
+[773 774 790 789 ]
+[774 775 791 790 ]
+[775 776 792 791 ]
+[776 777 793 792 ]
+[777 778 794 793 ]
+[778 779 795 794 ]
+[779 780 796 795 ]
+[780 781 797 796 ]
+[781 782 798 797 ]
+[782 783 799 798 ]
+[783 768 784 799 ]
+[784 785 801 800 ]
+[785 786 802 801 ]
+[786 787 803 802 ]
+[787 788 804 803 ]
+[788 789 805 804 ]
+[789 790 806 805 ]
+[790 791 807 806 ]
+[791 792 808 807 ]
+[792 793 809 808 ]
+[793 794 810 809 ]
+[794 795 811 810 ]
+[795 796 812 811 ]
+[796 797 813 812 ]
+[797 798 814 813 ]
+[798 799 815 814 ]
+[799 784 800 815 ]
+[800 801 817 816 ]
+[801 802 818 817 ]
+[802 803 819 818 ]
+[803 804 820 819 ]
+[804 805 821 820 ]
+[805 806 822 821 ]
+[806 807 823 822 ]
+[807 808 824 823 ]
+[808 809 825 824 ]
+[809 810 826 825 ]
+[810 811 827 826 ]
+[811 812 828 827 ]
+[812 813 829 828 ]
+[813 814 830 829 ]
+[814 815 831 830 ]
+[815 800 816 831 ]
+[816 817 833 832 ]
+[817 818 834 833 ]
+[818 819 835 834 ]
+[819 820 836 835 ]
+[820 821 837 836 ]
+[821 822 838 837 ]
+[822 823 839 838 ]
+[823 824 840 839 ]
+[824 825 841 840 ]
+[825 826 842 841 ]
+[826 827 843 842 ]
+[827 828 844 843 ]
+[828 829 845 844 ]
+[829 830 846 845 ]
+[830 831 847 846 ]
+[831 816 832 847 ]
+[832 833 849 848 ]
+[833 834 850 849 ]
+[834 835 851 850 ]
+[835 836 852 851 ]
+[836 837 853 852 ]
+[837 838 854 853 ]
+[838 839 855 854 ]
+[839 840 856 855 ]
+[840 841 857 856 ]
+[841 842 858 857 ]
+[842 843 859 858 ]
+[843 844 860 859 ]
+[844 845 861 860 ]
+[845 846 862 861 ]
+[846 847 863 862 ]
+[847 832 848 863 ]
+[848 849 865 864 ]
+[849 850 866 865 ]
+[850 851 867 866 ]
+[851 852 868 867 ]
+[852 853 869 868 ]
+[853 854 870 869 ]
+[854 855 871 870 ]
+[855 856 872 871 ]
+[856 857 873 872 ]
+[857 858 874 873 ]
+[858 859 875 874 ]
+[859 860 876 875 ]
+[860 861 877 876 ]
+[861 862 878 877 ]
+[862 863 879 878 ]
+[863 848 864 879 ]
+[864 865 881 880 ]
+[865 866 882 881 ]
+[866 867 883 882 ]
+[867 868 884 883 ]
+[868 869 885 884 ]
+[869 870 886 885 ]
+[870 871 887 886 ]
+[871 872 888 887 ]
+[872 873 889 888 ]
+[873 874 890 889 ]
+[874 875 891 890 ]
+[875 876 892 891 ]
+[876 877 893 892 ]
+[877 878 894 893 ]
+[878 879 895 894 ]
+[879 864 880 895 ]
+[880 881 897 896 ]
+[881 882 898 897 ]
+[882 883 899 898 ]
+[883 884 900 899 ]
+[884 885 901 900 ]
+[885 886 902 901 ]
+[886 887 903 902 ]
+[887 888 904 903 ]
+[888 889 905 904 ]
+[889 890 906 905 ]
+[890 891 907 906 ]
+[891 892 908 907 ]
+[892 893 909 908 ]
+[893 894 910 909 ]
+[894 895 911 910 ]
+[895 880 896 911 ]
+[896 897 913 912 ]
+[897 898 914 913 ]
+[898 899 915 914 ]
+[899 900 916 915 ]
+[900 901 917 916 ]
+[901 902 918 917 ]
+[902 903 919 918 ]
+[903 904 920 919 ]
+[904 905 921 920 ]
+[905 906 922 921 ]
+[906 907 923 922 ]
+[907 908 924 923 ]
+[908 909 925 924 ]
+[909 910 926 925 ]
+[910 911 927 926 ]
+[911 896 912 927 ]
+[912 913 929 928 ]
+[913 914 930 929 ]
+[914 915 931 930 ]
+[915 916 932 931 ]
+[916 917 933 932 ]
+[917 918 934 933 ]
+[918 919 935 934 ]
+[919 920 936 935 ]
+[920 921 937 936 ]
+[921 922 938 937 ]
+[922 923 939 938 ]
+[923 924 940 939 ]
+[924 925 941 940 ]
+[925 926 942 941 ]
+[926 927 943 942 ]
+[927 912 928 943 ]
+[928 929 945 944 ]
+[929 930 946 945 ]
+[930 931 947 946 ]
+[931 932 948 947 ]
+[932 933 949 948 ]
+[933 934 950 949 ]
+[934 935 951 950 ]
+[935 936 952 951 ]
+[936 937 953 952 ]
+[937 938 954 953 ]
+[938 939 955 954 ]
+[939 940 956 955 ]
+[940 941 957 956 ]
+[941 942 958 957 ]
+[942 943 959 958 ]
+[943 928 944 959 ]
+[944 945 961 960 ]
+[945 946 962 961 ]
+[946 947 963 962 ]
+[947 948 964 963 ]
+[948 949 965 964 ]
+[949 950 966 965 ]
+[950 951 967 966 ]
+[951 952 968 967 ]
+[952 953 969 968 ]
+[953 954 970 969 ]
+[954 955 971 970 ]
+[955 956 972 971 ]
+[956 957 973 972 ]
+[957 958 974 973 ]
+[958 959 975 974 ]
+[959 944 960 975 ]
+[960 961 977 976 ]
+[961 962 978 977 ]
+[962 963 979 978 ]
+[963 964 980 979 ]
+[964 965 981 980 ]
+[965 966 982 981 ]
+[966 967 983 982 ]
+[967 968 984 983 ]
+[968 969 985 984 ]
+[969 970 986 985 ]
+[970 971 987 986 ]
+[971 972 988 987 ]
+[972 973 989 988 ]
+[973 974 990 989 ]
+[974 975 991 990 ]
+[975 960 976 991 ]
+[976 977 993 992 ]
+[977 978 994 993 ]
+[978 979 995 994 ]
+[979 980 996 995 ]
+[980 981 997 996 ]
+[981 982 998 997 ]
+[982 983 999 998 ]
+[983 984 1000 999 ]
+[984 985 1001 1000 ]
+[985 986 1002 1001 ]
+[986 987 1003 1002 ]
+[987 988 1004 1003 ]
+[988 989 1005 1004 ]
+[989 990 1006 1005 ]
+[990 991 1007 1006 ]
+[991 976 992 1007 ]
+[992 993 1009 1008 ]
+[993 994 1010 1009 ]
+[994 995 1011 1010 ]
+[995 996 1012 1011 ]
+[996 997 1013 1012 ]
+[997 998 1014 1013 ]
+[998 999 1015 1014 ]
+[999 1000 1016 1015 ]
+[1000 1001 1017 1016 ]
+[1001 1002 1018 1017 ]
+[1002 1003 1019 1018 ]
+[1003 1004 1020 1019 ]
+[1004 1005 1021 1020 ]
+[1005 1006 1022 1021 ]
+[1006 1007 1023 1022 ]
+[1007 992 1008 1023 ]
+[1008 1009 1025 1024 ]
+[1009 1010 1026 1025 ]
+[1010 1011 1027 1026 ]
+[1011 1012 1028 1027 ]
+[1012 1013 1029 1028 ]
+[1013 1014 1030 1029 ]
+[1014 1015 1031 1030 ]
+[1015 1016 1032 1031 ]
+[1016 1017 1033 1032 ]
+[1017 1018 1034 1033 ]
+[1018 1019 1035 1034 ]
+[1019 1020 1036 1035 ]
+[1020 1021 1037 1036 ]
+[1021 1022 1038 1037 ]
+[1022 1023 1039 1038 ]
+[1023 1008 1024 1039 ]
+[1024 1025 1041 1040 ]
+[1025 1026 1042 1041 ]
+[1026 1027 1043 1042 ]
+[1027 1028 1044 1043 ]
+[1028 1029 1045 1044 ]
+[1029 1030 1046 1045 ]
+[1030 1031 1047 1046 ]
+[1031 1032 1048 1047 ]
+[1032 1033 1049 1048 ]
+[1033 1034 1050 1049 ]
+[1034 1035 1051 1050 ]
+[1035 1036 1052 1051 ]
+[1036 1037 1053 1052 ]
+[1037 1038 1054 1053 ]
+[1038 1039 1055 1054 ]
+[1039 1024 1040 1055 ]
+[1040 1041 1057 1056 ]
+[1041 1042 1058 1057 ]
+[1042 1043 1059 1058 ]
+[1043 1044 1060 1059 ]
+[1044 1045 1061 1060 ]
+[1045 1046 1062 1061 ]
+[1046 1047 1063 1062 ]
+[1047 1048 1064 1063 ]
+[1048 1049 1065 1064 ]
+[1049 1050 1066 1065 ]
+[1050 1051 1067 1066 ]
+[1051 1052 1068 1067 ]
+[1052 1053 1069 1068 ]
+[1053 1054 1070 1069 ]
+[1054 1055 1071 1070 ]
+[1055 1040 1056 1071 ]
+[1056 1057 1073 1072 ]
+[1057 1058 1074 1073 ]
+[1058 1059 1075 1074 ]
+[1059 1060 1076 1075 ]
+[1060 1061 1077 1076 ]
+[1061 1062 1078 1077 ]
+[1062 1063 1079 1078 ]
+[1063 1064 1080 1079 ]
+[1064 1065 1081 1080 ]
+[1065 1066 1082 1081 ]
+[1066 1067 1083 1082 ]
+[1067 1068 1084 1083 ]
+[1068 1069 1085 1084 ]
+[1069 1070 1086 1085 ]
+[1070 1071 1087 1086 ]
+[1071 1056 1072 1087 ]
+[1072 1073 1089 1088 ]
+[1073 1074 1090 1089 ]
+[1074 1075 1091 1090 ]
+[1075 1076 1092 1091 ]
+[1076 1077 1093 1092 ]
+[1077 1078 1094 1093 ]
+[1078 1079 1095 1094 ]
+[1079 1080 1096 1095 ]
+[1080 1081 1097 1096 ]
+[1081 1082 1098 1097 ]
+[1082 1083 1099 1098 ]
+[1083 1084 1100 1099 ]
+[1084 1085 1101 1100 ]
+[1085 1086 1102 1101 ]
+[1086 1087 1103 1102 ]
+[1087 1072 1088 1103 ]
+[1088 1089 1105 1104 ]
+[1089 1090 1106 1105 ]
+[1090 1091 1107 1106 ]
+[1091 1092 1108 1107 ]
+[1092 1093 1109 1108 ]
+[1093 1094 1110 1109 ]
+[1094 1095 1111 1110 ]
+[1095 1096 1112 1111 ]
+[1096 1097 1113 1112 ]
+[1097 1098 1114 1113 ]
+[1098 1099 1115 1114 ]
+[1099 1100 1116 1115 ]
+[1100 1101 1117 1116 ]
+[1101 1102 1118 1117 ]
+[1102 1103 1119 1118 ]
+[1103 1088 1104 1119 ]
+[1104 1105 1121 1120 ]
+[1105 1106 1122 1121 ]
+[1106 1107 1123 1122 ]
+[1107 1108 1124 1123 ]
+[1108 1109 1125 1124 ]
+[1109 1110 1126 1125 ]
+[1110 1111 1127 1126 ]
+[1111 1112 1128 1127 ]
+[1112 1113 1129 1128 ]
+[1113 1114 1130 1129 ]
+[1114 1115 1131 1130 ]
+[1115 1116 1132 1131 ]
+[1116 1117 1133 1132 ]
+[1117 1118 1134 1133 ]
+[1118 1119 1135 1134 ]
+[1119 1104 1120 1135 ]
+[1137 1136 1152 1153 ]
+[1138 1137 1153 1154 ]
+[1139 1138 1154 1155 ]
+[1140 1139 1155 1156 ]
+[1141 1140 1156 1157 ]
+[1142 1141 1157 1158 ]
+[1143 1142 1158 1159 ]
+[1144 1143 1159 1160 ]
+[1145 1144 1160 1161 ]
+[1146 1145 1161 1162 ]
+[1147 1146 1162 1163 ]
+[1148 1147 1163 1164 ]
+[1149 1148 1164 1165 ]
+[1150 1149 1165 1166 ]
+[1151 1150 1166 1167 ]
+[1136 1151 1167 1152 ]
+[1153 1152 1168 1169 ]
+[1154 1153 1169 1170 ]
+[1155 1154 1170 1171 ]
+[1156 1155 1171 1172 ]
+[1157 1156 1172 1173 ]
+[1158 1157 1173 1174 ]
+[1159 1158 1174 1175 ]
+[1160 1159 1175 1176 ]
+[1161 1160 1176 1177 ]
+[1162 1161 1177 1178 ]
+[1163 1162 1178 1179 ]
+[1164 1163 1179 1180 ]
+[1165 1164 1180 1181 ]
+[1166 1165 1181 1182 ]
+[1167 1166 1182 1183 ]
+[1152 1167 1183 1168 ]
+[1169 1168 1184 1185 ]
+[1170 1169 1185 1186 ]
+[1171 1170 1186 1187 ]
+[1172 1171 1187 1188 ]
+[1173 1172 1188 1189 ]
+[1174 1173 1189 1190 ]
+[1175 1174 1190 1191 ]
+[1176 1175 1191 1192 ]
+[1177 1176 1192 1193 ]
+[1178 1177 1193 1194 ]
+[1179 1178 1194 1195 ]
+[1180 1179 1195 1196 ]
+[1181 1180 1196 1197 ]
+[1182 1181 1197 1198 ]
+[1183 1182 1198 1199 ]
+[1168 1183 1199 1184 ]
+[1185 1184 1200 1201 ]
+[1186 1185 1201 1202 ]
+[1187 1186 1202 1203 ]
+[1188 1187 1203 1204 ]
+[1189 1188 1204 1205 ]
+[1190 1189 1205 1206 ]
+[1191 1190 1206 1207 ]
+[1192 1191 1207 1208 ]
+[1193 1192 1208 1209 ]
+[1194 1193 1209 1210 ]
+[1195 1194 1210 1211 ]
+[1196 1195 1211 1212 ]
+[1197 1196 1212 1213 ]
+[1198 1197 1213 1214 ]
+[1199 1198 1214 1215 ]
+[1184 1199 1215 1200 ]
+[1201 1200 1216 1217 ]
+[1202 1201 1217 1218 ]
+[1203 1202 1218 1219 ]
+[1204 1203 1219 1220 ]
+[1205 1204 1220 1221 ]
+[1206 1205 1221 1222 ]
+[1207 1206 1222 1223 ]
+[1208 1207 1223 1224 ]
+[1209 1208 1224 1225 ]
+[1210 1209 1225 1226 ]
+[1211 1210 1226 1227 ]
+[1212 1211 1227 1228 ]
+[1213 1212 1228 1229 ]
+[1214 1213 1229 1230 ]
+[1215 1214 1230 1231 ]
+[1200 1215 1231 1216 ]
+[1217 1216 1232 1233 ]
+[1218 1217 1233 1234 ]
+[1219 1218 1234 1235 ]
+[1220 1219 1235 1236 ]
+[1221 1220 1236 1237 ]
+[1222 1221 1237 1238 ]
+[1223 1222 1238 1239 ]
+[1224 1223 1239 1240 ]
+[1225 1224 1240 1241 ]
+[1226 1225 1241 1242 ]
+[1227 1226 1242 1243 ]
+[1228 1227 1243 1244 ]
+[1229 1228 1244 1245 ]
+[1230 1229 1245 1246 ]
+[1231 1230 1246 1247 ]
+[1216 1231 1247 1232 ]
+[1233 1232 1248 1249 ]
+[1234 1233 1249 1250 ]
+[1235 1234 1250 1251 ]
+[1236 1235 1251 1252 ]
+[1237 1236 1252 1253 ]
+[1238 1237 1253 1254 ]
+[1239 1238 1254 1255 ]
+[1240 1239 1255 1256 ]
+[1241 1240 1256 1257 ]
+[1242 1241 1257 1258 ]
+[1243 1242 1258 1259 ]
+[1244 1243 1259 1260 ]
+[1245 1244 1260 1261 ]
+[1246 1245 1261 1262 ]
+[1247 1246 1262 1263 ]
+[1232 1247 1263 1248 ]
+[1249 1248 1264 1265 ]
+[1250 1249 1265 1266 ]
+[1251 1250 1266 1267 ]
+[1252 1251 1267 1268 ]
+[1253 1252 1268 1269 ]
+[1254 1253 1269 1270 ]
+[1255 1254 1270 1271 ]
+[1256 1255 1271 1272 ]
+[1257 1256 1272 1273 ]
+[1258 1257 1273 1274 ]
+[1259 1258 1274 1275 ]
+[1260 1259 1275 1276 ]
+[1261 1260 1276 1277 ]
+[1262 1261 1277 1278 ]
+[1263 1262 1278 1279 ]
+[1248 1263 1279 1264 ]
+[1265 1264 1280 1281 ]
+[1266 1265 1281 1282 ]
+[1267 1266 1282 1283 ]
+[1268 1267 1283 1284 ]
+[1269 1268 1284 1285 ]
+[1270 1269 1285 1286 ]
+[1271 1270 1286 1287 ]
+[1272 1271 1287 1288 ]
+[1273 1272 1288 1289 ]
+[1274 1273 1289 1290 ]
+[1275 1274 1290 1291 ]
+[1276 1275 1291 1292 ]
+[1277 1276 1292 1293 ]
+[1278 1277 1293 1294 ]
+[1279 1278 1294 1295 ]
+[1264 1279 1295 1280 ]
+[1281 1280 1296 1297 ]
+[1282 1281 1297 1298 ]
+[1283 1282 1298 1299 ]
+[1284 1283 1299 1300 ]
+[1285 1284 1300 1301 ]
+[1286 1285 1301 1302 ]
+[1287 1286 1302 1303 ]
+[1288 1287 1303 1304 ]
+[1289 1288 1304 1305 ]
+[1290 1289 1305 1306 ]
+[1291 1290 1306 1307 ]
+[1292 1291 1307 1308 ]
+[1293 1292 1308 1309 ]
+[1294 1293 1309 1310 ]
+[1295 1294 1310 1311 ]
+[1280 1295 1311 1296 ]
+[1297 1296 1312 1313 ]
+[1298 1297 1313 1314 ]
+[1299 1298 1314 1315 ]
+[1300 1299 1315 1316 ]
+[1301 1300 1316 1317 ]
+[1302 1301 1317 1318 ]
+[1303 1302 1318 1319 ]
+[1304 1303 1319 1320 ]
+[1305 1304 1320 1321 ]
+[1306 1305 1321 1322 ]
+[1307 1306 1322 1323 ]
+[1308 1307 1323 1324 ]
+[1309 1308 1324 1325 ]
+[1310 1309 1325 1326 ]
+[1311 1310 1326 1327 ]
+[1296 1311 1327 1312 ]
+[1313 1312 1328 1329 ]
+[1314 1313 1329 1330 ]
+[1315 1314 1330 1331 ]
+[1316 1315 1331 1332 ]
+[1317 1316 1332 1333 ]
+[1318 1317 1333 1334 ]
+[1319 1318 1334 1335 ]
+[1320 1319 1335 1336 ]
+[1321 1320 1336 1337 ]
+[1322 1321 1337 1338 ]
+[1323 1322 1338 1339 ]
+[1324 1323 1339 1340 ]
+[1325 1324 1340 1341 ]
+[1326 1325 1341 1342 ]
+[1327 1326 1342 1343 ]
+[1312 1327 1343 1328 ]
+[1329 1328 1344 1345 ]
+[1330 1329 1345 1346 ]
+[1331 1330 1346 1347 ]
+[1332 1331 1347 1348 ]
+[1333 1332 1348 1349 ]
+[1334 1333 1349 1350 ]
+[1335 1334 1350 1351 ]
+[1336 1335 1351 1352 ]
+[1337 1336 1352 1353 ]
+[1338 1337 1353 1354 ]
+[1339 1338 1354 1355 ]
+[1340 1339 1355 1356 ]
+[1341 1340 1356 1357 ]
+[1342 1341 1357 1358 ]
+[1343 1342 1358 1359 ]
+[1328 1343 1359 1344 ]
+[1345 1344 1360 1361 ]
+[1346 1345 1361 1362 ]
+[1347 1346 1362 1363 ]
+[1348 1347 1363 1364 ]
+[1349 1348 1364 1365 ]
+[1350 1349 1365 1366 ]
+[1351 1350 1366 1367 ]
+[1352 1351 1367 1368 ]
+[1353 1352 1368 1369 ]
+[1354 1353 1369 1370 ]
+[1355 1354 1370 1371 ]
+[1356 1355 1371 1372 ]
+[1357 1356 1372 1373 ]
+[1358 1357 1373 1374 ]
+[1359 1358 1374 1375 ]
+[1344 1359 1375 1360 ]
+[1361 1360 1376 1377 ]
+[1362 1361 1377 1378 ]
+[1363 1362 1378 1379 ]
+[1364 1363 1379 1380 ]
+[1365 1364 1380 1381 ]
+[1366 1365 1381 1382 ]
+[1367 1366 1382 1383 ]
+[1368 1367 1383 1384 ]
+[1369 1368 1384 1385 ]
+[1370 1369 1385 1386 ]
+[1371 1370 1386 1387 ]
+[1372 1371 1387 1388 ]
+[1373 1372 1388 1389 ]
+[1374 1373 1389 1390 ]
+[1375 1374 1390 1391 ]
+[1360 1375 1391 1376 ]
+[1377 1376 1392 1393 ]
+[1378 1377 1393 1394 ]
+[1379 1378 1394 1395 ]
+[1380 1379 1395 1396 ]
+[1381 1380 1396 1397 ]
+[1382 1381 1397 1398 ]
+[1383 1382 1398 1399 ]
+[1384 1383 1399 1400 ]
+[1385 1384 1400 1401 ]
+[1386 1385 1401 1402 ]
+[1387 1386 1402 1403 ]
+[1388 1387 1403 1404 ]
+[1389 1388 1404 1405 ]
+[1390 1389 1405 1406 ]
+[1391 1390 1406 1407 ]
+[1376 1391 1407 1392 ]
+[1393 1392 1408 1409 ]
+[1394 1393 1409 1410 ]
+[1395 1394 1410 1411 ]
+[1396 1395 1411 1412 ]
+[1397 1396 1412 1413 ]
+[1398 1397 1413 1414 ]
+[1399 1398 1414 1415 ]
+[1400 1399 1415 1416 ]
+[1401 1400 1416 1417 ]
+[1402 1401 1417 1418 ]
+[1403 1402 1418 1419 ]
+[1404 1403 1419 1420 ]
+[1405 1404 1420 1421 ]
+[1406 1405 1421 1422 ]
+[1407 1406 1422 1423 ]
+[1392 1407 1423 1408 ]
+[1409 1408 1424 1425 ]
+[1410 1409 1425 1426 ]
+[1411 1410 1426 1427 ]
+[1412 1411 1427 1428 ]
+[1413 1412 1428 1429 ]
+[1414 1413 1429 1430 ]
+[1415 1414 1430 1431 ]
+[1416 1415 1431 1432 ]
+[1417 1416 1432 1433 ]
+[1418 1417 1433 1434 ]
+[1419 1418 1434 1435 ]
+[1420 1419 1435 1436 ]
+[1421 1420 1436 1437 ]
+[1422 1421 1437 1438 ]
+[1423 1422 1438 1439 ]
+[1408 1423 1439 1424 ]
+[1153 1152 1136 1137 ]
+[1154 1153 1137 1138 ]
+[1155 1154 1138 1139 ]
+[1156 1155 1139 1140 ]
+[1157 1156 1140 1141 ]
+[1158 1157 1141 1142 ]
+[1159 1158 1142 1143 ]
+[1160 1159 1143 1144 ]
+[1161 1160 1144 1145 ]
+[1162 1161 1145 1146 ]
+[1163 1162 1146 1147 ]
+[1164 1163 1147 1148 ]
+[1165 1164 1148 1149 ]
+[1166 1165 1149 1150 ]
+[1167 1166 1150 1151 ]
+[1152 1167 1151 1136 ]
+[1169 1168 1152 1153 ]
+[1170 1169 1153 1154 ]
+[1171 1170 1154 1155 ]
+[1172 1171 1155 1156 ]
+[1173 1172 1156 1157 ]
+[1174 1173 1157 1158 ]
+[1175 1174 1158 1159 ]
+[1176 1175 1159 1160 ]
+[1177 1176 1160 1161 ]
+[1178 1177 1161 1162 ]
+[1179 1178 1162 1163 ]
+[1180 1179 1163 1164 ]
+[1181 1180 1164 1165 ]
+[1182 1181 1165 1166 ]
+[1183 1182 1166 1167 ]
+[1168 1183 1167 1152 ]
+[1185 1184 1168 1169 ]
+[1186 1185 1169 1170 ]
+[1187 1186 1170 1171 ]
+[1188 1187 1171 1172 ]
+[1189 1188 1172 1173 ]
+[1190 1189 1173 1174 ]
+[1191 1190 1174 1175 ]
+[1192 1191 1175 1176 ]
+[1193 1192 1176 1177 ]
+[1194 1193 1177 1178 ]
+[1195 1194 1178 1179 ]
+[1196 1195 1179 1180 ]
+[1197 1196 1180 1181 ]
+[1198 1197 1181 1182 ]
+[1199 1198 1182 1183 ]
+[1184 1199 1183 1168 ]
+[1201 1200 1184 1185 ]
+[1202 1201 1185 1186 ]
+[1203 1202 1186 1187 ]
+[1204 1203 1187 1188 ]
+[1205 1204 1188 1189 ]
+[1206 1205 1189 1190 ]
+[1207 1206 1190 1191 ]
+[1208 1207 1191 1192 ]
+[1209 1208 1192 1193 ]
+[1210 1209 1193 1194 ]
+[1211 1210 1194 1195 ]
+[1212 1211 1195 1196 ]
+[1213 1212 1196 1197 ]
+[1214 1213 1197 1198 ]
+[1215 1214 1198 1199 ]
+[1200 1215 1199 1184 ]
+[1217 1216 1200 1201 ]
+[1218 1217 1201 1202 ]
+[1219 1218 1202 1203 ]
+[1220 1219 1203 1204 ]
+[1221 1220 1204 1205 ]
+[1222 1221 1205 1206 ]
+[1223 1222 1206 1207 ]
+[1224 1223 1207 1208 ]
+[1225 1224 1208 1209 ]
+[1226 1225 1209 1210 ]
+[1227 1226 1210 1211 ]
+[1228 1227 1211 1212 ]
+[1229 1228 1212 1213 ]
+[1230 1229 1213 1214 ]
+[1231 1230 1214 1215 ]
+[1216 1231 1215 1200 ]
+[1233 1232 1216 1217 ]
+[1234 1233 1217 1218 ]
+[1235 1234 1218 1219 ]
+[1236 1235 1219 1220 ]
+[1237 1236 1220 1221 ]
+[1238 1237 1221 1222 ]
+[1239 1238 1222 1223 ]
+[1240 1239 1223 1224 ]
+[1241 1240 1224 1225 ]
+[1242 1241 1225 1226 ]
+[1243 1242 1226 1227 ]
+[1244 1243 1227 1228 ]
+[1245 1244 1228 1229 ]
+[1246 1245 1229 1230 ]
+[1247 1246 1230 1231 ]
+[1232 1247 1231 1216 ]
+[1249 1248 1232 1233 ]
+[1250 1249 1233 1234 ]
+[1251 1250 1234 1235 ]
+[1252 1251 1235 1236 ]
+[1253 1252 1236 1237 ]
+[1254 1253 1237 1238 ]
+[1255 1254 1238 1239 ]
+[1256 1255 1239 1240 ]
+[1257 1256 1240 1241 ]
+[1258 1257 1241 1242 ]
+[1259 1258 1242 1243 ]
+[1260 1259 1243 1244 ]
+[1261 1260 1244 1245 ]
+[1262 1261 1245 1246 ]
+[1263 1262 1246 1247 ]
+[1248 1263 1247 1232 ]
+[1265 1264 1248 1249 ]
+[1266 1265 1249 1250 ]
+[1267 1266 1250 1251 ]
+[1268 1267 1251 1252 ]
+[1269 1268 1252 1253 ]
+[1270 1269 1253 1254 ]
+[1271 1270 1254 1255 ]
+[1272 1271 1255 1256 ]
+[1273 1272 1256 1257 ]
+[1274 1273 1257 1258 ]
+[1275 1274 1258 1259 ]
+[1276 1275 1259 1260 ]
+[1277 1276 1260 1261 ]
+[1278 1277 1261 1262 ]
+[1279 1278 1262 1263 ]
+[1264 1279 1263 1248 ]
+[1281 1280 1264 1265 ]
+[1282 1281 1265 1266 ]
+[1283 1282 1266 1267 ]
+[1284 1283 1267 1268 ]
+[1285 1284 1268 1269 ]
+[1286 1285 1269 1270 ]
+[1287 1286 1270 1271 ]
+[1288 1287 1271 1272 ]
+[1289 1288 1272 1273 ]
+[1290 1289 1273 1274 ]
+[1291 1290 1274 1275 ]
+[1292 1291 1275 1276 ]
+[1293 1292 1276 1277 ]
+[1294 1293 1277 1278 ]
+[1295 1294 1278 1279 ]
+[1280 1295 1279 1264 ]
+[1297 1296 1280 1281 ]
+[1298 1297 1281 1282 ]
+[1299 1298 1282 1283 ]
+[1300 1299 1283 1284 ]
+[1301 1300 1284 1285 ]
+[1302 1301 1285 1286 ]
+[1303 1302 1286 1287 ]
+[1304 1303 1287 1288 ]
+[1305 1304 1288 1289 ]
+[1306 1305 1289 1290 ]
+[1307 1306 1290 1291 ]
+[1308 1307 1291 1292 ]
+[1309 1308 1292 1293 ]
+[1310 1309 1293 1294 ]
+[1311 1310 1294 1295 ]
+[1296 1311 1295 1280 ]
+[1313 1312 1296 1297 ]
+[1314 1313 1297 1298 ]
+[1315 1314 1298 1299 ]
+[1316 1315 1299 1300 ]
+[1317 1316 1300 1301 ]
+[1318 1317 1301 1302 ]
+[1319 1318 1302 1303 ]
+[1320 1319 1303 1304 ]
+[1321 1320 1304 1305 ]
+[1322 1321 1305 1306 ]
+[1323 1322 1306 1307 ]
+[1324 1323 1307 1308 ]
+[1325 1324 1308 1309 ]
+[1326 1325 1309 1310 ]
+[1327 1326 1310 1311 ]
+[1312 1327 1311 1296 ]
+[1329 1328 1312 1313 ]
+[1330 1329 1313 1314 ]
+[1331 1330 1314 1315 ]
+[1332 1331 1315 1316 ]
+[1333 1332 1316 1317 ]
+[1334 1333 1317 1318 ]
+[1335 1334 1318 1319 ]
+[1336 1335 1319 1320 ]
+[1337 1336 1320 1321 ]
+[1338 1337 1321 1322 ]
+[1339 1338 1322 1323 ]
+[1340 1339 1323 1324 ]
+[1341 1340 1324 1325 ]
+[1342 1341 1325 1326 ]
+[1343 1342 1326 1327 ]
+[1328 1343 1327 1312 ]
+[1345 1344 1328 1329 ]
+[1346 1345 1329 1330 ]
+[1347 1346 1330 1331 ]
+[1348 1347 1331 1332 ]
+[1349 1348 1332 1333 ]
+[1350 1349 1333 1334 ]
+[1351 1350 1334 1335 ]
+[1352 1351 1335 1336 ]
+[1353 1352 1336 1337 ]
+[1354 1353 1337 1338 ]
+[1355 1354 1338 1339 ]
+[1356 1355 1339 1340 ]
+[1357 1356 1340 1341 ]
+[1358 1357 1341 1342 ]
+[1359 1358 1342 1343 ]
+[1344 1359 1343 1328 ]
+[1361 1360 1344 1345 ]
+[1362 1361 1345 1346 ]
+[1363 1362 1346 1347 ]
+[1364 1363 1347 1348 ]
+[1365 1364 1348 1349 ]
+[1366 1365 1349 1350 ]
+[1367 1366 1350 1351 ]
+[1368 1367 1351 1352 ]
+[1369 1368 1352 1353 ]
+[1370 1369 1353 1354 ]
+[1371 1370 1354 1355 ]
+[1372 1371 1355 1356 ]
+[1373 1372 1356 1357 ]
+[1374 1373 1357 1358 ]
+[1375 1374 1358 1359 ]
+[1360 1375 1359 1344 ]
+[1377 1376 1360 1361 ]
+[1378 1377 1361 1362 ]
+[1379 1378 1362 1363 ]
+[1380 1379 1363 1364 ]
+[1381 1380 1364 1365 ]
+[1382 1381 1365 1366 ]
+[1383 1382 1366 1367 ]
+[1384 1383 1367 1368 ]
+[1385 1384 1368 1369 ]
+[1386 1385 1369 1370 ]
+[1387 1386 1370 1371 ]
+[1388 1387 1371 1372 ]
+[1389 1388 1372 1373 ]
+[1390 1389 1373 1374 ]
+[1391 1390 1374 1375 ]
+[1376 1391 1375 1360 ]
+[1393 1392 1376 1377 ]
+[1394 1393 1377 1378 ]
+[1395 1394 1378 1379 ]
+[1396 1395 1379 1380 ]
+[1397 1396 1380 1381 ]
+[1398 1397 1381 1382 ]
+[1399 1398 1382 1383 ]
+[1400 1399 1383 1384 ]
+[1401 1400 1384 1385 ]
+[1402 1401 1385 1386 ]
+[1403 1402 1386 1387 ]
+[1404 1403 1387 1388 ]
+[1405 1404 1388 1389 ]
+[1406 1405 1389 1390 ]
+[1407 1406 1390 1391 ]
+[1392 1407 1391 1376 ]
+[1409 1408 1392 1393 ]
+[1410 1409 1393 1394 ]
+[1411 1410 1394 1395 ]
+[1412 1411 1395 1396 ]
+[1413 1412 1396 1397 ]
+[1414 1413 1397 1398 ]
+[1415 1414 1398 1399 ]
+[1416 1415 1399 1400 ]
+[1417 1416 1400 1401 ]
+[1418 1417 1401 1402 ]
+[1419 1418 1402 1403 ]
+[1420 1419 1403 1404 ]
+[1421 1420 1404 1405 ]
+[1422 1421 1405 1406 ]
+[1423 1422 1406 1407 ]
+[1408 1423 1407 1392 ]
+[1425 1424 1408 1409 ]
+[1426 1425 1409 1410 ]
+[1427 1426 1410 1411 ]
+[1428 1427 1411 1412 ]
+[1429 1428 1412 1413 ]
+[1430 1429 1413 1414 ]
+[1431 1430 1414 1415 ]
+[1432 1431 1415 1416 ]
+[1433 1432 1416 1417 ]
+[1434 1433 1417 1418 ]
+[1435 1434 1418 1419 ]
+[1436 1435 1419 1420 ]
+[1437 1436 1420 1421 ]
+[1438 1437 1421 1422 ]
+[1439 1438 1422 1423 ]
+[1424 1439 1423 1408 ]
diff --git a/doc-en/horoptere-io.dat b/doc-en/horoptere-io.dat
new file mode 100644 (file)
index 0000000..7135bda
--- /dev/null
@@ -0,0 +1 @@
+0 1409 1410 1697 
\ No newline at end of file
diff --git a/doc-en/horoptere-sommets.dat b/doc-en/horoptere-sommets.dat
new file mode 100644 (file)
index 0000000..e70fb3b
--- /dev/null
@@ -0,0 +1,1440 @@
+0.711866 -10.0376 -1.59821
+0.351878 -10.0377 -1.7487
+-0.0382586 -10.0319 -1.75009
+-0.399148 -10.0213 -1.60214
+-0.67585 -10.0075 -1.3274
+-0.826237 -9.9925 -0.967675
+-0.827415 -9.97864 -0.577743
+-0.679206 -9.96802 -0.216963
+-0.404171 -9.96227 0.0597386
+-0.0441828 -9.96225 0.210236
+0.345953 -9.96797 0.211619
+0.706843 -9.97857 0.0636755
+0.983545 -9.99241 -0.211071
+1.13393 -10.0074 -0.570793
+1.13511 -10.0213 -0.960725
+0.9869 -10.0319 -1.32151
+0.868936 -8.3667 -1.66762
+0.528825 -8.36755 -1.85884
+0.14152 -8.36019 -1.90555
+-0.234014 -8.34574 -1.80064
+-0.540607 -8.32639 -1.56009
+-0.731583 -8.30509 -1.22051
+-0.777866 -8.28509 -0.833598
+-0.672412 -8.26942 -0.458265
+-0.431274 -8.26049 -0.151649
+-0.0911629 -8.25963 0.0395706
+0.296142 -8.26699 0.086282
+0.671676 -8.28145 -0.018626
+0.978269 -8.3008 -0.259182
+1.16924 -8.32209 -0.598764
+1.21553 -8.3421 -0.985673
+1.11007 -8.35776 -1.36101
+1.02768 -7.16533 -1.72092
+0.712052 -7.16759 -1.9503
+0.332854 -7.15876 -2.0418
+-0.0521878 -7.14016 -1.98148
+-0.384453 -7.11465 -1.77853
+-0.613358 -7.08609 -1.46384
+-0.704055 -7.05884 -1.08533
+-0.642734 -7.03705 -0.700613
+-0.438732 -7.02403 -0.368266
+-0.123107 -7.02176 -0.138884
+0.256092 -7.0306 -0.0473874
+0.641133 -7.04919 -0.107707
+0.973398 -7.07471 -0.310659
+1.2023 -7.10326 -0.625345
+1.293 -7.13051 -1.00386
+1.23168 -7.15231 -1.38857
+1.18637 -6.26008 -1.75826
+0.899527 -6.26444 -2.02272
+0.533636 -6.25444 -2.15787
+0.144404 -6.23159 -2.14313
+-0.208912 -6.19938 -1.98073
+-0.472523 -6.16271 -1.69542
+-0.606296 -6.12716 -1.33061
+-0.589866 -6.09814 -0.941861
+-0.425734 -6.08007 -0.588342
+-0.138887 -6.07571 -0.323879
+0.227004 -6.08571 -0.188732
+0.616236 -6.10856 -0.203477
+0.969552 -6.14077 -0.365869
+1.23316 -6.17744 -0.651185
+1.36694 -6.213 -1.01599
+1.35051 -6.24201 -1.40474
+1.34334 -5.55353 -1.77997
+1.08919 -5.56078 -2.07594
+0.74167 -5.55007 -2.25302
+0.353683 -5.52301 -2.28425
+-0.0157041 -5.48374 -2.16486
+-0.310255 -5.43822 -1.91305
+-0.485127 -5.39339 -1.56715
+-0.513697 -5.35607 -1.17981
+-0.391617 -5.33195 -0.810003
+-0.137471 -5.32469 -0.514033
+0.210049 -5.33541 -0.336956
+0.598036 -5.36246 -0.305731
+0.967422 -5.40174 -0.425112
+1.26197 -5.44726 -0.676923
+1.43685 -5.49209 -1.02283
+1.46542 -5.5294 -1.41017
+1.49692 -4.98662 -1.78658
+1.27897 -4.99765 -2.11003
+0.954681 -4.98682 -2.32673
+0.573431 -4.95577 -2.40371
+0.193261 -4.90923 -2.32924
+-0.127953 -4.85429 -2.11467
+-0.341309 -4.7993 -1.79264
+-0.414324 -4.75265 -1.41221
+-0.335884 -4.72143 -1.03127
+-0.11793 -4.7104 -0.707826
+0.206356 -4.72123 -0.491119
+0.587606 -4.75228 -0.414141
+0.967776 -4.79882 -0.488609
+1.28899 -4.85376 -0.703187
+1.50235 -4.90875 -1.02521
+1.57536 -4.9554 -1.40565
+1.64556 -4.52137 -1.77881
+1.4668 -4.53714 -2.12527
+1.17034 -4.52692 -2.37874
+0.801311 -4.49226 -2.50063
+0.415893 -4.43845 -2.47237
+0.0727641 -4.37368 -2.29828
+-0.175837 -4.3078 -2.00486
+-0.292063 -4.25084 -1.63677
+-0.25822 -4.21148 -1.25006
+-0.0794599 -4.19571 -0.903594
+0.217002 -4.20593 -0.650125
+0.586033 -4.24058 -0.528239
+0.971451 -4.29439 -0.556492
+1.31458 -4.35917 -0.730583
+1.56318 -4.42505 -1.02401
+1.67941 -4.48201 -1.3921
+1.7878 -4.13215 -1.75757
+1.65069 -4.15367 -2.12223
+1.3863 -4.14492 -2.40904
+1.03488 -4.10723 -2.57434
+0.649928 -4.04633 -2.59296
+0.290055 -3.9715 -2.46207
+0.0100462 -3.89413 -2.20159
+-0.14747 -3.82599 -1.85118
+-0.158514 -3.77747 -1.46419
+-0.0214029 -3.75594 -1.09953
+0.242988 -3.76469 -0.812713
+0.594408 -3.80239 -0.647413
+0.979357 -3.86329 -0.628792
+1.33923 -3.93812 -0.759685
+1.61924 -4.01549 -1.02016
+1.77676 -4.08362 -1.37057
+1.9223 -3.80097 -1.72399
+1.82869 -3.82931 -2.10171
+1.6002 -3.82299 -2.41793
+1.2716 -3.78299 -2.62449
+0.892941 -3.7154 -2.68995
+0.521854 -3.63049 -2.60436
+0.214837 -3.54121 -2.38072
+0.0186327 -3.46114 -2.05311
+-0.0368903 -3.40248 -1.67138
+0.0567213 -3.37414 -1.29366
+0.285216 -3.38046 -0.977441
+0.613808 -3.42046 -0.770878
+0.992471 -3.48805 -0.705412
+1.36356 -3.57296 -0.79101
+1.67057 -3.66224 -1.01464
+1.86678 -3.74231 -1.34226
+2.04794 -3.51478 -1.67938
+1.99901 -3.55098 -2.06479
+1.80974 -3.54816 -2.40597
+1.50892 -3.50675 -2.651
+1.14237 -3.43304 -2.76256
+0.765873 -3.33827 -2.72367
+0.436761 -3.23686 -2.54025
+0.205134 -3.14424 -2.24023
+0.106256 -3.07453 -1.86928
+0.155179 -3.03833 -1.48387
+0.344456 -3.04115 -1.14269
+0.645271 -3.08257 -0.897664
+1.01183 -3.15627 -0.786105
+1.38832 -3.25104 -0.824995
+1.71743 -3.35246 -1.00841
+1.94906 -3.44507 -1.30843
+2.16379 -3.26384 -1.62525
+2.16003 -3.30895 -2.01279
+2.01271 -3.31074 -2.37409
+1.74425 -3.26894 -2.65413
+1.39552 -3.18991 -2.81028
+1.01962 -3.08568 -2.81877
+0.673762 -2.97212 -2.6783
+0.410612 -2.86652 -2.41027
+0.270228 -2.78496 -2.05547
+0.273983 -2.73985 -1.66793
+0.421306 -2.73806 -1.30663
+0.689766 -2.77986 -1.02659
+1.03849 -2.85889 -0.870442
+1.4144 -2.96312 -0.861952
+1.76025 -3.07668 -1.00242
+2.02341 -3.18228 -1.27045
+2.26922 -3.04073 -1.5632
+2.31037 -3.09574 -1.94728
+2.20707 -3.10329 -2.32347
+1.97506 -3.06224 -2.63448
+1.64966 -2.97883 -2.83297
+1.28041 -2.86577 -2.88872
+0.923512 -2.74026 -2.79324
+0.633314 -2.62142 -2.56107
+0.453992 -2.52733 -2.22756
+0.412846 -2.47233 -1.84347
+0.516141 -2.46477 -1.46729
+0.748149 -2.50583 -1.15627
+1.07355 -2.58923 -0.957785
+1.44281 -2.70229 -0.902036
+1.7997 -2.8278 -0.997514
+2.0899 -2.94664 -1.22968
+2.36389 -2.83969 -1.49495
+2.44891 -2.90549 -1.87003
+2.39098 -2.91995 -2.25562
+2.19894 -2.88087 -2.59301
+1.90202 -2.79419 -2.83084
+1.54542 -2.67311 -2.93291
+1.18343 -2.53607 -2.88367
+0.871162 -2.40392 -2.69062
+0.656155 -2.29679 -2.38315
+0.571142 -2.23099 -2.00807
+0.629066 -2.21653 -1.62249
+0.821107 -2.25561 -1.2851
+1.11803 -2.34229 -1.04726
+1.47463 -2.46337 -0.945196
+1.83662 -2.60041 -0.994436
+2.14889 -2.73256 -1.18748
+2.44779 -2.6562 -1.42223
+2.57487 -2.73359 -1.78293
+2.56288 -2.75606 -2.17228
+2.41364 -2.7202 -2.531
+2.14988 -2.63146 -2.80449
+1.81175 -2.50336 -2.95111
+1.45072 -2.35539 -2.94853
+1.12176 -2.21009 -2.79715
+0.874958 -2.08957 -2.52002
+0.747877 -2.01218 -2.15932
+0.759867 -1.98971 -1.76997
+0.909104 -2.02557 -1.41125
+1.17287 -2.11431 -1.13776
+1.511 -2.24241 -0.991142
+1.87203 -2.39038 -0.99372
+2.20098 -2.53568 -1.1451
+2.52121 -2.48673 -1.34671
+2.68783 -2.57634 -1.68796
+2.72153 -2.60784 -2.07541
+2.61718 -2.57645 -2.45006
+2.39067 -2.48693 -2.75489
+2.07648 -2.35292 -2.94348
+1.72244 -2.19483 -2.98713
+1.38246 -2.03671 -2.87919
+1.10829 -1.90264 -2.63609
+0.941671 -1.81303 -2.29484
+0.907972 -1.78153 -1.9074
+1.01232 -1.81292 -1.53274
+1.23883 -1.90244 -1.22791
+1.55302 -2.03644 -1.03932
+1.90706 -2.19454 -0.995672
+2.24704 -2.35266 -1.10361
+2.58476 -2.32847 -1.26994
+2.7877 -2.43077 -1.58709
+2.86604 -2.47221 -1.96708
+2.80785 -2.44648 -2.35203
+2.62199 -2.3575 -2.68336
+2.33675 -2.21881 -2.91062
+1.99556 -2.05153 -2.99921
+1.65037 -1.88113 -2.93564
+1.35371 -1.73354 -2.72959
+1.15077 -1.63124 -2.41243
+1.07243 -1.5898 -2.03245
+1.13062 -1.61553 -1.64749
+1.31648 -1.70451 -1.31616
+1.60172 -1.8432 -1.08891
+1.94291 -2.01048 -1.00032
+2.2881 -2.18088 -1.06389
+2.63927 -2.17924 -1.19324
+2.87475 -2.29453 -1.4822
+2.99592 -2.34667 -1.84941
+2.98433 -2.32771 -2.23896
+2.84175 -2.24055 -2.59154
+2.58989 -2.09846 -2.85348
+2.26708 -1.92306 -2.98491
+1.92248 -1.74106 -2.9658
+1.60854 -1.58017 -2.79907
+1.37306 -1.46488 -2.51011
+1.25189 -1.41275 -2.14291
+1.26347 -1.4317 -1.75336
+1.40605 -1.51886 -1.40077
+1.65792 -1.66096 -1.13883
+1.98073 -1.83635 -1.00741
+2.32533 -2.01835 -1.02652
+2.68578 -2.03735 -1.11772
+2.94953 -2.16573 -1.37501
+3.11101 -2.22915 -1.7245
+3.14565 -2.21795 -2.11297
+3.04817 -2.13385 -2.4813
+2.83342 -1.98963 -2.7734
+2.53408 -1.80726 -2.94481
+2.19573 -1.61451 -2.96942
+1.86988 -1.44071 -2.8435
+1.60614 -1.31233 -2.58621
+1.44465 -1.24891 -2.23672
+1.41001 -1.26011 -1.84824
+1.50749 -1.34421 -1.47992
+1.72224 -1.48843 -1.18781
+2.02158 -1.6708 -1.01641
+2.35993 -1.86355 -0.991794
+2.72542 -1.9015 -1.04417
+3.01281 -2.0429 -1.267
+3.21149 -2.11801 -1.5943
+3.29121 -2.11541 -1.97624
+3.23983 -2.03548 -2.35468
+3.06517 -1.8904 -2.67199
+2.79383 -1.70226 -2.87988
+2.46712 -1.49969 -2.94669
+2.13477 -1.31353 -2.86225
+1.84738 -1.17213 -2.63942
+1.6487 -1.09702 -2.31211
+1.56899 -1.09962 -1.93017
+1.62037 -1.17954 -1.55174
+1.79502 -1.32462 -1.23442
+2.06636 -1.51277 -1.02654
+2.39307 -1.71534 -0.959727
+2.75935 -1.77071 -0.973098
+3.06556 -1.92488 -1.1594
+3.29781 -2.01193 -1.46061
+3.42075 -2.01859 -1.83085
+3.41566 -1.94385 -2.21378
+3.28332 -1.7991 -2.55108
+3.04387 -1.60637 -2.79141
+2.73377 -1.39499 -2.89818
+2.40022 -1.19716 -2.85514
+2.09402 -1.04299 -2.66883
+1.86177 -0.955944 -2.36763
+1.73883 -0.949282 -1.99738
+1.74392 -1.02402 -1.61446
+1.87626 -1.16877 -1.27716
+2.11571 -1.3615 -1.03683
+2.42581 -1.57288 -0.930055
+2.78867 -1.64425 -0.904748
+3.10878 -1.8108 -1.05317
+3.37062 -1.90983 -1.32498
+3.53432 -1.92626 -1.67877
+3.57496 -1.85758 -2.06071
+3.48636 -1.71426 -2.41263
+3.282 -1.51811 -2.68096
+2.993 -1.29899 -2.82485
+2.66335 -1.09026 -2.8224
+2.34324 -0.923705 -2.67398
+2.0814 -0.824676 -2.40217
+1.9177 -0.80825 -2.04838
+1.87706 -0.876926 -1.66644
+1.96566 -1.02025 -1.31452
+2.17002 -1.2164 -1.04619
+2.45902 -1.43552 -0.902296
+2.81438 -1.52157 -0.839112
+3.14352 -1.69999 -0.948992
+3.4307 -1.81091 -1.18872
+3.63219 -1.83744 -1.52179
+3.71733 -1.77554 -1.8975
+3.67314 -1.63463 -2.25866
+3.50636 -1.43617 -2.55028
+3.24238 -1.21037 -2.72796
+2.92139 -0.99161 -2.76465
+2.59225 -0.813188 -2.65477
+2.30507 -0.702271 -2.41504
+2.10358 -0.675744 -2.08197
+2.01844 -0.737646 -1.70626
+2.06263 -0.878552 -1.3451
+2.22941 -1.07701 -1.05348
+2.49339 -1.30281 -0.875805
+2.83733 -1.40227 -0.775995
+3.17077 -1.59194 -0.847299
+3.47891 -1.71451 -1.05289
+3.71483 -1.75132 -1.36148
+3.84262 -1.69676 -1.72608
+3.84283 -1.55915 -2.09119
+3.71542 -1.35942 -2.40122
+3.47979 -1.12799 -2.60897
+3.17181 -0.900095 -2.68281
+2.83837 -0.710424 -2.61151
+2.53023 -0.587853 -2.40591
+2.29431 -0.551045 -2.09732
+2.16652 -0.605602 -1.73272
+2.16631 -0.743219 -1.36762
+2.29372 -0.942944 -1.05759
+2.52936 -1.17437 -0.84984
+2.85819 -1.28602 -0.71507
+3.19142 -1.48625 -0.748332
+3.51609 -1.62013 -0.918344
+3.78279 -1.66726 -1.19922
+3.9509 -1.62048 -1.54821
+3.99484 -1.4869 -1.91217
+3.90791 -1.28687 -2.2357
+3.70335 -1.05083 -2.46954
+3.4123 -0.814715 -2.57809
+3.07907 -0.614481 -2.54483
+2.75439 -0.480606 -2.37481
+2.4877 -0.433473 -2.09393
+2.31959 -0.480255 -1.74495
+2.27565 -0.613833 -1.38099
+2.36258 -0.813868 -1.05746
+2.56714 -1.04991 -0.823621
+2.87744 -1.17257 -0.655927
+3.20622 -1.38263 -0.652174
+3.54306 -1.52737 -0.785701
+3.83668 -1.58476 -1.03618
+4.04236 -1.54605 -1.36548
+4.12881 -1.41714 -1.72346
+4.08285 -1.21766 -2.05563
+3.91149 -0.977976 -2.31141
+3.64081 -0.734574 -2.45187
+3.31202 -0.524512 -2.45563
+2.97518 -0.37977 -2.3221
+2.68157 -0.322384 -2.07162
+2.47588 -0.361091 -1.74233
+2.38944 -0.489997 -1.38434
+2.4354 -0.689477 -1.05217
+2.60676 -0.929164 -0.796389
+2.89539 -1.06168 -0.59813
+3.21583 -1.28081 -0.558802
+3.56057 -1.43592 -0.655444
+3.87712 -1.50339 -0.873343
+4.11731 -1.47295 -1.17933
+4.24456 -1.34924 -1.52681
+4.23949 -1.15109 -1.86289
+4.10289 -0.908665 -2.13641
+3.85554 -0.658876 -2.30572
+3.53511 -0.439749 -2.34505
+3.19037 -0.284644 -2.24841
+2.87381 -0.217175 -2.03051
+2.63363 -0.247612 -1.72452
+2.50638 -0.371323 -1.37704
+2.51144 -0.569473 -1.04096
+2.64805 -0.811896 -0.767441
+2.91223 -0.95317 -0.541251
+3.22073 -1.18059 -0.468128
+3.56925 -1.34551 -0.527931
+3.90473 -1.42282 -0.711557
+4.17609 -1.40075 -0.991049
+4.34203 -1.28266 -1.32386
+4.37727 -1.08653 -1.65932
+4.27646 -0.842221 -1.94635
+4.05494 -0.586922 -2.14127
+3.74644 -0.359502 -2.21439
+3.39792 -0.194584 -2.15459
+3.06244 -0.117274 -1.97096
+2.79108 -0.139344 -1.69147
+2.62514 -0.257431 -1.35866
+2.5899 -0.45356 -1.0232
+2.69071 -0.697871 -0.736168
+2.92797 -0.846822 -0.484902
+3.2213 -1.08177 -0.380038
+3.56968 -1.25592 -0.403442
+3.92005 -1.34277 -0.55155
+4.21908 -1.3291 -0.801816
+4.42125 -1.21698 -1.11614
+4.49578 -1.02348 -1.44666
+4.43131 -0.77807 -1.74307
+4.23767 -0.518103 -1.96024
+3.94434 -0.283158 -2.0651
+3.59597 -0.109003 -2.0417
+3.24559 -0.0221527 -1.89359
+2.94656 -0.0358284 -1.64332
+2.74439 -0.147948 -1.329
+2.66987 -0.341443 -0.998478
+2.73433 -0.586855 -0.702069
+2.94257 -0.742437 -0.428756
+3.21783 -0.984153 -0.294421
+3.56232 -1.16695 -0.282205
+3.9236 -1.26301 -0.393968
+4.24667 -1.25769 -0.612695
+4.48234 -1.15182 -0.905086
+4.59473 -0.961502 -1.22663
+4.56673 -0.715719 -1.52837
+4.40261 -0.451886 -1.76437
+4.12734 -0.210171 -1.89871
+3.78285 -0.0273716 -1.91092
+3.42157 0.0686825 -1.79916
+3.0985 0.0633678 -1.58043
+2.86284 -0.0425066 -1.28804
+2.75045 -0.232822 -0.966501
+2.77845 -0.478605 -0.664759
+2.9559 -0.639809 -0.37256
+3.2105 -0.887559 -0.211193
+3.54759 -1.07841 -0.164433
+3.91585 -1.18331 -0.239399
+4.25922 -1.18628 -0.424679
+4.52543 -1.08687 -0.692065
+4.67393 -0.900222 -1.00085
+4.68214 -0.654745 -1.30402
+4.54879 -0.387812 -1.55543
+4.29419 -0.140062 -1.7168
+3.9571 0.0507893 -1.76356
+3.58884 0.155685 -1.68859
+3.24547 0.158656 -1.50331
+2.97926 0.0592502 -1.23593
+2.83075 -0.127399 -0.927143
+2.82255 -0.372876 -0.623969
+2.96779 -0.53872 -0.316134
+3.19944 -0.791794 -0.130305
+3.52581 -0.990108 -0.0503369
+3.89722 -1.10347 -0.0884051
+4.25711 -1.11462 -0.238714
+4.5507 -1.02187 -0.47838
+4.7333 -0.839325 -0.770916
+4.7771 -0.594787 -1.07179
+4.67544 -0.325481 -1.33519
+4.44379 -0.0724064 -1.52102
+4.11742 0.125908 -1.60098
+3.74602 0.23927 -1.56292
+3.38612 0.250423 -1.41261
+3.09253 0.157667 -1.17294
+2.90993 -0.0248753 -0.880405
+2.86613 -0.269414 -0.579535
+2.97807 -0.438949 -0.259373
+3.18476 -0.696659 -0.0517544
+3.49729 -0.901859 0.059856
+3.86809 -1.02331 0.0584671
+4.24069 -1.04252 -0.0557097
+4.55839 -0.956566 -0.265292
+4.7728 -0.778535 -0.538373
+4.85129 -0.535528 -0.833378
+4.78191 -0.264542 -1.1054
+4.57521 -0.00683224 -1.31301
+4.26268 0.198368 -1.42462
+3.89189 0.319818 -1.42324
+3.51928 0.339029 -1.30906
+3.20159 0.253075 -1.09948
+2.98718 0.0750433 -0.826396
+2.90869 -0.167963 -0.53139
+2.98655 -0.340266 -0.202237
+3.16653 -0.601946 0.0244127
+3.4623 -0.813468 0.165894
+3.82884 -0.942629 0.200666
+4.21034 -0.969765 0.123436
+4.54872 -0.890746 -0.0540382
+4.79246 -0.717601 -0.304738
+4.90446 -0.47669 -0.590498
+4.86767 -0.204689 -0.867812
+4.68769 0.0569912 -1.09446
+4.39191 0.268513 -1.23594
+4.02538 0.397674 -1.27071
+3.64388 0.42481 -1.19349
+3.3055 0.345791 -1.01601
+3.06176 0.172646 -0.765311
+2.94976 -0.0682653 -0.479551
+2.99306 -0.242434 -0.144749
+3.14483 -0.507441 0.0981066
+3.42111 -0.724735 0.267495
+3.77985 -0.861235 0.337629
+4.16642 -0.896162 0.297831
+4.52198 -0.824197 0.154159
+4.79239 -0.656296 -0.0715123
+4.93649 -0.418021 -0.344828
+4.93234 -0.145648 -0.624177
+4.78057 0.119359 -0.867033
+4.50428 0.336653 -1.03642
+4.14555 0.473153 -1.10655
+3.75898 0.50808 -1.06676
+3.40342 0.436115 -0.923086
+3.13301 0.268214 -0.697414
+2.98891 0.0299394 -0.424098
+2.99748 -0.145215 -0.0869733
+3.11976 -0.412919 0.169198
+3.374 -0.635449 0.364351
+3.72149 -0.778927 0.468776
+4.10933 -0.821509 0.466575
+4.47849 -0.756713 0.358083
+4.77274 -0.594404 0.159817
+4.94731 -0.359291 -0.0980394
+4.97561 -0.0871683 -0.376229
+4.85333 0.180536 -0.6324
+4.59909 0.403066 -0.827554
+4.2516 0.546544 -0.931978
+3.86376 0.589126 -0.929777
+3.49461 0.52433 -0.821285
+3.20035 0.362021 -0.623019
+3.02578 0.126908 -0.365163
+2.99972 -0.048363 -0.029012
+3.09145 -0.318149 0.237527
+3.32126 -0.54539 0.456128
+3.65418 -0.69549 0.593511
+4.03953 -0.745599 0.628761
+4.41862 -0.688088 0.556512
+4.73376 -0.531712 0.387763
+4.93696 -0.300278 0.148203
+4.99729 -0.0290193 -0.125695
+4.90556 0.240767 -0.392233
+4.67574 0.468008 -0.610834
+4.34282 0.618108 -0.748218
+3.95748 0.668217 -0.783468
+3.57839 0.610706 -0.711219
+3.26325 0.454329 -0.542469
+3.06005 0.222895 -0.30291
+2.99972 0.0483655 0.0290135
+3.06005 -0.222893 0.302912
+3.26325 -0.454327 0.542471
+3.57838 -0.610703 0.711222
+3.95748 -0.668215 0.783472
+4.34282 -0.618106 0.748222
+4.67574 -0.468006 0.61084
+4.90556 -0.240765 0.39224
+4.99729 0.0290208 0.125701
+4.93696 0.300279 -0.148197
+4.73376 0.531713 -0.387757
+4.41862 0.68809 -0.556507
+4.03953 0.745601 -0.628757
+3.65419 0.695493 -0.593508
+3.32126 0.545392 -0.456125
+3.09145 0.318151 -0.237525
+2.99748 0.145217 0.0869748
+3.02578 -0.126906 0.365164
+3.20035 -0.362019 0.623021
+3.4946 -0.524328 0.821288
+3.86375 -0.589124 0.929781
+4.2516 -0.546542 0.931983
+4.59909 -0.403064 0.827559
+4.85333 -0.180534 0.632406
+4.9756 0.0871698 0.376235
+4.94731 0.359292 0.0980459
+4.77274 0.594405 -0.159811
+4.47849 0.756715 -0.358077
+4.10934 0.821511 -0.466571
+3.72149 0.778929 -0.468773
+3.374 0.635451 -0.364349
+3.11976 0.412921 -0.169196
+2.99306 0.242437 0.14475
+2.98891 -0.0299369 0.4241
+3.13301 -0.268212 0.697416
+3.40342 -0.436112 0.923088
+3.75898 -0.508078 1.06676
+4.14555 -0.473152 1.10656
+4.50428 -0.336651 1.03643
+4.78056 -0.119357 0.867039
+4.93233 0.145649 0.624184
+4.93649 0.418023 0.344834
+4.79239 0.656298 0.0715182
+4.52198 0.824199 -0.154154
+4.16642 0.896164 -0.297826
+3.77985 0.861238 -0.337625
+3.42112 0.724737 -0.267492
+3.14483 0.507443 -0.0981047
+2.98655 0.340268 0.202239
+2.94975 0.0682678 0.479553
+3.06176 -0.172643 0.765312
+3.3055 -0.345789 1.01601
+3.64388 -0.424808 1.19349
+4.02537 -0.397672 1.27072
+4.39191 -0.268511 1.23595
+4.68769 -0.0569895 1.09447
+4.86767 0.204691 0.867818
+4.90446 0.476691 0.590504
+4.79246 0.717602 0.304744
+4.54872 0.890748 0.0540436
+4.21034 0.969767 -0.123432
+3.82884 0.942631 -0.200662
+3.46231 0.81347 -0.165891
+3.16653 0.601949 -0.0244108
+2.97807 0.438952 0.259374
+2.90869 0.167966 0.531392
+2.98717 -0.0750407 0.826397
+3.20159 -0.253073 1.09948
+3.51928 -0.339026 1.30906
+3.89188 -0.319816 1.42324
+4.26268 -0.198366 1.42463
+4.57521 0.00683394 1.31302
+4.7819 0.264544 1.1054
+4.85129 0.535529 0.833384
+4.7728 0.778536 0.538379
+4.55839 0.956568 0.265297
+4.24069 1.04252 0.0557143
+3.86809 1.02331 -0.0584634
+3.49729 0.901861 -0.0598533
+3.18476 0.696661 0.0517564
+2.96779 0.538723 0.316136
+2.86613 0.269417 0.579536
+2.90993 0.024878 0.880407
+3.09252 -0.157664 1.17294
+3.38612 -0.25042 1.41261
+3.74601 -0.239268 1.56292
+4.11742 -0.125906 1.60099
+4.44379 0.0724082 1.52102
+4.67544 0.325482 1.33519
+4.7771 0.594788 1.07179
+4.7333 0.839327 0.770922
+4.5507 1.02187 0.478385
+4.25711 1.11463 0.238719
+3.89722 1.10347 0.088409
+3.52581 0.990111 0.0503398
+3.19944 0.791797 0.130307
+2.9559 0.639811 0.372562
+2.82255 0.372879 0.62397
+2.83075 0.127402 0.927144
+2.97926 -0.0592474 1.23593
+3.24546 -0.158653 1.50332
+3.58883 -0.155683 1.6886
+3.9571 -0.0507872 1.76356
+4.29419 0.140063 1.71681
+4.54879 0.387814 1.55544
+4.68214 0.654747 1.30403
+4.67393 0.900224 1.00086
+4.52542 1.08687 0.692071
+4.25922 1.18628 0.424684
+3.91585 1.18331 0.239404
+3.54759 1.07841 0.164436
+3.2105 0.887562 0.211195
+2.94257 0.74244 0.428758
+2.77844 0.478608 0.66476
+2.75045 0.232825 0.966502
+2.86283 0.0425093 1.28804
+3.0985 -0.0633652 1.58044
+3.42157 -0.0686802 1.79916
+3.78285 0.0273737 1.91093
+4.12734 0.210173 1.89871
+4.4026 0.451888 1.76438
+4.56672 0.71572 1.52838
+4.59472 0.961503 1.22663
+4.48233 1.15182 0.905091
+4.24667 1.25769 0.612699
+3.9236 1.26301 0.393972
+3.56232 1.16695 0.282208
+3.21783 0.984155 0.294424
+2.92797 0.846825 0.484903
+2.73433 0.586858 0.70207
+2.66986 0.341446 0.998479
+2.74439 0.147951 1.329
+2.94655 0.0358311 1.64333
+3.24559 0.0221552 1.89359
+3.59596 0.109006 2.0417
+3.94433 0.28316 2.06511
+4.23767 0.518104 1.96024
+4.43131 0.778072 1.74308
+4.49577 1.02348 1.44667
+4.42125 1.21698 1.11614
+4.21908 1.3291 0.801821
+3.92005 1.34277 0.551555
+3.56968 1.25592 0.403445
+3.2213 1.08177 0.38004
+2.91223 0.953173 0.541252
+2.69071 0.697874 0.736169
+2.58989 0.453563 1.02321
+2.62514 0.257434 1.35866
+2.79107 0.139346 1.69147
+3.06244 0.117277 1.97097
+3.39791 0.194586 2.15459
+3.74643 0.359504 2.2144
+4.05494 0.586924 2.14127
+4.27646 0.842223 1.94636
+4.37727 1.08653 1.65932
+4.34202 1.28266 1.32386
+4.17609 1.40075 0.991054
+3.90473 1.42282 0.711561
+3.56925 1.34551 0.527934
+3.22073 1.18059 0.46813
+2.89539 1.06169 0.598131
+2.64805 0.811899 0.767441
+2.51144 0.569476 1.04096
+2.50638 0.371326 1.37704
+2.63362 0.247615 1.72452
+2.87381 0.217177 2.03051
+3.19037 0.284646 2.24841
+3.5351 0.439751 2.34505
+3.85554 0.658878 2.30572
+4.10288 0.908666 2.13641
+4.23949 1.15109 1.8629
+4.24455 1.34924 1.52681
+4.11731 1.47295 1.17933
+3.87712 1.50339 0.873347
+3.56057 1.43592 0.655447
+3.21583 1.28081 0.558804
+2.87744 1.17257 0.655929
+2.60676 0.929167 0.796389
+2.4354 0.68948 1.05217
+2.38944 0.49 1.38434
+2.47588 0.361094 1.74233
+2.68156 0.322387 2.07162
+2.97518 0.379773 2.3221
+3.31202 0.524514 2.45563
+3.6408 0.734576 2.45188
+3.91148 0.977978 2.31142
+4.08285 1.21766 2.05563
+4.1288 1.41714 1.72346
+4.04236 1.54605 1.36548
+3.83668 1.58476 1.03618
+3.54306 1.52737 0.785704
+3.20622 1.38263 0.652177
+2.85819 1.28602 0.715071
+2.56714 1.04991 0.823622
+2.36258 0.813872 1.05746
+2.27565 0.613836 1.38099
+2.31958 0.480259 1.74495
+2.48769 0.433476 2.09393
+2.75439 0.480609 2.37481
+3.07906 0.614483 2.54483
+3.41229 0.814717 2.57809
+3.70334 1.05083 2.46954
+3.9079 1.28687 2.2357
+3.99483 1.4869 1.91217
+3.9509 1.62048 1.54821
+3.78279 1.66726 1.19923
+3.51609 1.62013 0.918347
+3.19142 1.48626 0.748334
+2.83733 1.40227 0.775997
+2.52935 1.17438 0.849841
+2.29372 0.942948 1.05759
+2.16631 0.743222 1.36762
+2.16651 0.605606 1.73272
+2.2943 0.551049 2.09732
+2.53023 0.587857 2.40591
+2.83836 0.710426 2.61151
+3.1718 0.900097 2.68281
+3.47978 1.12799 2.60897
+3.71541 1.35942 2.40122
+3.84282 1.55915 2.09119
+3.84262 1.69676 1.72609
+3.71483 1.75132 1.36149
+3.47891 1.71451 1.0529
+3.17077 1.59194 0.847302
+2.81438 1.52158 0.839114
+2.49339 1.30281 0.875806
+2.22941 1.07702 1.05348
+2.06263 0.878556 1.3451
+2.01844 0.73765 1.70626
+2.10357 0.675748 2.08197
+2.30507 0.702274 2.41504
+2.59224 0.813191 2.65477
+2.92138 0.991612 2.76465
+3.24238 1.21037 2.72796
+3.50636 1.43617 2.55028
+3.67314 1.63463 2.25867
+3.71733 1.77554 1.89751
+3.63219 1.83744 1.52179
+3.4307 1.81091 1.18872
+3.14352 1.7 0.948995
+2.78867 1.64425 0.90475
+2.45902 1.43553 0.902296
+2.17002 1.21641 1.04619
+1.96566 1.02026 1.31452
+1.87705 0.87693 1.66644
+1.9177 0.808253 2.04837
+2.0814 0.824679 2.40217
+2.34323 0.923708 2.67398
+2.66334 1.09026 2.8224
+2.99299 1.29899 2.82486
+3.28199 1.51811 2.68096
+3.48635 1.71426 2.41263
+3.57496 1.85759 2.06071
+3.53431 1.92626 1.67878
+3.37061 1.90984 1.32498
+3.10878 1.81081 1.05318
+2.75935 1.77071 0.9731
+2.42581 1.57288 0.930056
+2.11571 1.36151 1.03683
+1.87626 1.16877 1.27716
+1.74391 1.02402 1.61446
+1.73882 0.949286 1.99738
+1.86176 0.955948 2.36763
+2.09401 1.04299 2.66883
+2.40022 1.19716 2.85514
+2.73376 1.395 2.89818
+3.04386 1.60637 2.79141
+3.28331 1.7991 2.55108
+3.41565 1.94385 2.21378
+3.42074 2.01859 1.83086
+3.29781 2.01193 1.46061
+3.06555 1.92489 1.15941
+2.72542 1.9015 1.04417
+2.39307 1.71535 0.959728
+2.06636 1.51278 1.02654
+1.79502 1.32463 1.23442
+1.62036 1.17955 1.55174
+1.56898 1.09962 1.93017
+1.6487 1.09702 2.31211
+1.84737 1.17213 2.63941
+2.13476 1.31353 2.86225
+2.46711 1.49969 2.94669
+2.79383 1.70226 2.87988
+3.06517 1.89041 2.67199
+3.23982 2.03549 2.35468
+3.2912 2.11541 1.97624
+3.21149 2.11802 1.5943
+3.01281 2.0429 1.267
+2.68578 2.03735 1.11772
+2.35993 1.86356 0.991795
+2.02158 1.6708 1.01641
+1.72224 1.48843 1.18781
+1.50749 1.34422 1.47991
+1.41001 1.26011 1.84824
+1.44465 1.24891 2.23672
+1.60613 1.31233 2.58621
+1.86987 1.44071 2.8435
+2.19572 1.61451 2.96942
+2.53407 1.80727 2.94481
+2.83341 1.98963 2.77341
+3.04817 2.13385 2.4813
+3.14565 2.21796 2.11298
+3.11101 2.22915 1.7245
+2.94953 2.16573 1.37501
+2.63927 2.17925 1.19324
+2.32533 2.01836 1.02652
+1.98073 1.83636 1.00741
+1.65792 1.66096 1.13883
+1.40605 1.51887 1.40077
+1.26347 1.43171 1.75336
+1.25188 1.41275 2.1429
+1.37305 1.46489 2.51011
+1.60853 1.58018 2.79907
+1.92247 1.74107 2.9658
+2.26707 1.92306 2.98491
+2.58988 2.09846 2.85349
+2.84175 2.24055 2.59154
+2.98433 2.32771 2.23896
+2.99592 2.34667 1.84941
+2.87475 2.29453 1.48221
+2.58476 2.32847 1.26994
+2.2881 2.18089 1.06389
+1.94291 2.01048 1.00032
+1.60171 1.8432 1.08891
+1.31648 1.70451 1.31616
+1.13061 1.61553 1.64749
+1.07242 1.5898 2.03245
+1.15076 1.63124 2.41243
+1.35371 1.73355 2.72959
+1.65036 1.88113 2.93564
+1.99556 2.05154 2.99921
+2.33675 2.21882 2.91062
+2.62199 2.35751 2.68336
+2.80785 2.44649 2.35204
+2.86604 2.47222 1.96708
+2.7877 2.43078 1.5871
+2.52121 2.48673 1.34672
+2.24704 2.35266 1.10362
+1.90706 2.19455 0.995672
+1.55302 2.03645 1.03932
+1.23883 1.90244 1.22791
+1.01232 1.81293 1.53274
+0.907969 1.78153 1.90739
+0.941666 1.81304 2.29484
+1.10828 1.90265 2.63609
+1.38245 2.03671 2.87919
+1.72243 2.19483 2.98713
+2.07647 2.35293 2.94348
+2.39066 2.48693 2.75489
+2.61717 2.57645 2.45006
+2.72152 2.60784 2.07541
+2.68783 2.57634 1.68796
+2.44779 2.65621 1.42224
+2.20098 2.53569 1.1451
+1.87203 2.39039 0.99372
+1.511 2.24242 0.991141
+1.17287 2.11432 1.13776
+0.909102 2.02558 1.41124
+0.759864 1.98972 1.76997
+0.747872 2.01219 2.15931
+0.874952 2.08957 2.52001
+1.12176 2.21009 2.79715
+1.45071 2.35539 2.94853
+1.81174 2.50336 2.95111
+2.14987 2.63146 2.80449
+2.41364 2.7202 2.53101
+2.56288 2.75606 2.17228
+2.57487 2.73359 1.78293
+2.36389 2.83969 1.49495
+2.14889 2.73256 1.18749
+1.83662 2.60042 0.994436
+1.47463 2.46338 0.945195
+1.11803 2.3423 1.04726
+0.821105 2.25562 1.28509
+0.629063 2.21654 1.62248
+0.571138 2.231 2.00807
+0.65615 2.2968 2.38315
+0.871155 2.40393 2.69062
+1.18342 2.53607 2.88367
+1.54541 2.67312 2.93291
+1.90201 2.79419 2.83084
+2.19894 2.88087 2.59301
+2.39098 2.91995 2.25562
+2.4489 2.90549 1.87003
+2.26922 3.04074 1.5632
+2.0899 2.94665 1.22968
+1.7997 2.82781 0.997514
+1.44281 2.7023 0.902035
+1.07355 2.58924 0.957783
+0.748148 2.50583 1.15627
+0.516138 2.46478 1.46728
+0.412842 2.47233 1.84346
+0.453987 2.52734 2.22755
+0.633308 2.62142 2.56107
+0.923505 2.74027 2.79324
+1.2804 2.86577 2.88872
+1.64965 2.97884 2.83297
+1.97506 3.06224 2.63448
+2.20707 3.10329 2.32347
+2.31036 3.09574 1.94729
+2.16379 3.26385 1.62525
+2.0234 3.18229 1.27045
+1.76025 3.07669 1.00242
+1.4144 2.96313 0.861951
+1.03849 2.8589 0.87044
+0.689765 2.77987 1.02659
+0.421304 2.73806 1.30663
+0.27398 2.73985 1.66792
+0.270224 2.78496 2.05547
+0.410607 2.86653 2.41027
+0.673756 2.97213 2.6783
+1.01961 3.08568 2.81877
+1.39552 3.18991 2.81028
+1.74424 3.26895 2.65413
+2.01271 3.31075 2.37409
+2.16003 3.30896 2.01279
+2.04793 3.51479 1.67938
+1.94906 3.44508 1.30843
+1.71743 3.35246 1.00841
+1.38832 3.25105 0.824994
+1.01183 3.15628 0.786103
+0.64527 3.08257 0.89766
+0.344454 3.04116 1.14268
+0.155177 3.03834 1.48387
+0.106252 3.07454 1.86927
+0.20513 3.14425 2.24022
+0.436755 3.23686 2.54024
+0.765866 3.33828 2.72366
+1.14236 3.43305 2.76255
+1.50892 3.50675 2.651
+1.80973 3.54817 2.40597
+1.99901 3.55099 2.06479
+1.9223 3.80098 1.72399
+1.86678 3.74231 1.34226
+1.67057 3.66224 1.01464
+1.36356 3.57296 0.79101
+0.992471 3.48806 0.70541
+0.613807 3.42047 0.770875
+0.285215 3.38047 0.977438
+0.0567191 3.37415 1.29365
+-0.0368936 3.40249 1.67137
+0.0186283 3.46115 2.0531
+0.214832 3.54122 2.38072
+0.521848 3.6305 2.60435
+0.892935 3.7154 2.68995
+1.2716 3.783 2.62449
+1.60019 3.823 2.41793
+1.82869 3.82931 2.10171
+1.7878 4.13216 1.75757
+1.77675 4.08363 1.37057
+1.61924 4.0155 1.02016
+1.33923 3.93813 0.759684
+0.979357 3.8633 0.62879
+0.594408 3.8024 0.64741
+0.242987 3.7647 0.812709
+-0.0214046 3.75595 1.09952
+-0.158516 3.77748 1.46418
+-0.147474 3.826 1.85118
+0.0100413 3.89414 2.20159
+0.290049 3.97151 2.46207
+0.649922 4.04634 2.59296
+1.03487 4.10724 2.57434
+1.38629 4.14493 2.40904
+1.65068 4.15368 2.12223
+1.64556 4.52138 1.77881
+1.6794 4.48202 1.3921
+1.56318 4.42506 1.02401
+1.31458 4.35918 0.730582
+0.971451 4.2944 0.556491
+0.586033 4.24059 0.528237
+0.217002 4.20594 0.650121
+-0.0794612 4.19572 0.90359
+-0.258222 4.21149 1.25005
+-0.292066 4.25085 1.63677
+-0.175841 4.30781 2.00485
+0.0727589 4.37369 2.29828
+0.415887 4.43846 2.47237
+0.801305 4.49227 2.50062
+1.17034 4.52693 2.37874
+1.4668 4.53715 2.12527
+1.49692 4.98663 1.78658
+1.57536 4.95541 1.40565
+1.50234 4.90876 1.02521
+1.28899 4.85378 0.703186
+0.967776 4.79883 0.488607
+0.587606 4.7523 0.414138
+0.206356 4.72125 0.491116
+-0.117931 4.71041 0.707821
+-0.335886 4.72145 1.03126
+-0.414327 4.75267 1.4122
+-0.341312 4.79932 1.79264
+-0.127958 4.8543 2.11466
+0.193256 4.90924 2.32924
+0.573426 4.95578 2.40371
+0.954676 4.98683 2.32673
+1.27896 4.99766 2.11003
+1.34333 5.55354 1.77997
+1.46541 5.52942 1.41017
+1.43684 5.4921 1.02283
+1.26197 5.44727 0.676923
+0.967422 5.40176 0.425111
+0.598036 5.36248 0.305729
+0.210049 5.33542 0.336953
+-0.137472 5.32471 0.514028
+-0.391618 5.33196 0.809997
+-0.5137 5.35609 1.1798
+-0.48513 5.3934 1.56714
+-0.310259 5.43823 1.91305
+-0.015709 5.48375 2.16486
+0.353678 5.52303 2.28424
+0.741665 5.55008 2.25302
+1.08918 5.5608 2.07594
+1.18637 6.2601 1.75826
+1.3505 6.24203 1.40474
+1.36693 6.21302 1.01599
+1.23316 6.17746 0.651185
+0.969552 6.14079 0.365868
+0.616236 6.10858 0.203475
+0.227004 6.08573 0.188729
+-0.138887 6.07573 0.323874
+-0.425735 6.08009 0.588337
+-0.589867 6.09816 0.941855
+-0.606299 6.12718 1.33061
+-0.472526 6.16273 1.69541
+-0.208916 6.1994 1.98073
+0.144399 6.23161 2.14312
+0.533631 6.25446 2.15787
+0.899523 6.26446 2.02272
+1.02767 7.16536 1.72092
+1.23168 7.15234 1.38857
+1.293 7.13054 1.00386
+1.2023 7.10329 0.625345
+0.973398 7.07473 0.310657
+0.641134 7.04922 0.107704
+0.256092 7.03063 0.0473837
+-0.123106 7.02179 0.138879
+-0.438732 7.02405 0.36826
+-0.642735 7.03707 0.700607
+-0.704057 7.05887 1.08532
+-0.613362 7.08612 1.46384
+-0.384458 7.11468 1.77852
+-0.0521929 7.14019 1.98148
+0.332848 7.15878 2.0418
+0.712047 7.16762 1.9503
+0.868931 8.36674 1.66762
+1.11007 8.3578 1.36101
+1.21553 8.34214 0.985672
+1.16924 8.32213 0.598763
+0.978269 8.30084 0.259181
+0.671677 8.28149 0.0186237
+0.296143 8.26703 -0.0862855
+-0.091162 8.25967 -0.0395753
+-0.431273 8.26052 0.151643
+-0.672413 8.26946 0.458258
+-0.777868 8.28513 0.833591
+-0.731586 8.30513 1.2205
+-0.540612 8.32643 1.56008
+-0.234019 8.34577 1.80064
+0.141515 8.36023 1.90555
+0.52882 8.36759 1.85884
+3.0 -9.0 0.0
+2.92718 -9.0 0.374607
+2.71934 -9.0 0.694658
+2.40674 -9.0 0.913545
+2.0349 -9.0 0.999391
+1.65798 -9.0 0.939693
+1.33087 -9.0 0.743145
+1.10121 -9.0 0.438371
+1.00244 -9.0 0.0697565
+1.04894 -9.0 -0.309017
+1.23396 -9.0 -0.642788
+1.53053 -9.0 -0.882948
+1.89547 -9.0 -0.994522
+2.27564 -9.0 -0.961262
+2.61566 -9.0 -0.788011
+2.86603 -9.0 -0.5
+3.0 -8.0 0.0
+2.92718 -8.0 0.374607
+2.71934 -8.0 0.694658
+2.40674 -8.0 0.913545
+2.0349 -8.0 0.999391
+1.65798 -8.0 0.939693
+1.33087 -8.0 0.743145
+1.10121 -8.0 0.438371
+1.00244 -8.0 0.0697565
+1.04894 -8.0 -0.309017
+1.23396 -8.0 -0.642788
+1.53053 -8.0 -0.882948
+1.89547 -8.0 -0.994522
+2.27564 -8.0 -0.961262
+2.61566 -8.0 -0.788011
+2.86603 -8.0 -0.5
+3.0 -7.0 0.0
+2.92718 -7.0 0.374607
+2.71934 -7.0 0.694658
+2.40674 -7.0 0.913545
+2.0349 -7.0 0.999391
+1.65798 -7.0 0.939693
+1.33087 -7.0 0.743145
+1.10121 -7.0 0.438371
+1.00244 -7.0 0.0697565
+1.04894 -7.0 -0.309017
+1.23396 -7.0 -0.642788
+1.53053 -7.0 -0.882948
+1.89547 -7.0 -0.994522
+2.27564 -7.0 -0.961262
+2.61566 -7.0 -0.788011
+2.86603 -7.0 -0.5
+3.0 -6.0 0.0
+2.92718 -6.0 0.374607
+2.71934 -6.0 0.694658
+2.40674 -6.0 0.913545
+2.0349 -6.0 0.999391
+1.65798 -6.0 0.939693
+1.33087 -6.0 0.743145
+1.10121 -6.0 0.438371
+1.00244 -6.0 0.0697565
+1.04894 -6.0 -0.309017
+1.23396 -6.0 -0.642788
+1.53053 -6.0 -0.882948
+1.89547 -6.0 -0.994522
+2.27564 -6.0 -0.961262
+2.61566 -6.0 -0.788011
+2.86603 -6.0 -0.5
+3.0 -5.0 0.0
+2.92718 -5.0 0.374607
+2.71934 -5.0 0.694658
+2.40674 -5.0 0.913545
+2.0349 -5.0 0.999391
+1.65798 -5.0 0.939693
+1.33087 -5.0 0.743145
+1.10121 -5.0 0.438371
+1.00244 -5.0 0.0697565
+1.04894 -5.0 -0.309017
+1.23396 -5.0 -0.642788
+1.53053 -5.0 -0.882948
+1.89547 -5.0 -0.994522
+2.27564 -5.0 -0.961262
+2.61566 -5.0 -0.788011
+2.86603 -5.0 -0.5
+3.0 -4.0 0.0
+2.92718 -4.0 0.374607
+2.71934 -4.0 0.694658
+2.40674 -4.0 0.913545
+2.0349 -4.0 0.999391
+1.65798 -4.0 0.939693
+1.33087 -4.0 0.743145
+1.10121 -4.0 0.438371
+1.00244 -4.0 0.0697565
+1.04894 -4.0 -0.309017
+1.23396 -4.0 -0.642788
+1.53053 -4.0 -0.882948
+1.89547 -4.0 -0.994522
+2.27564 -4.0 -0.961262
+2.61566 -4.0 -0.788011
+2.86603 -4.0 -0.5
+3.0 -3.0 0.0
+2.92718 -3.0 0.374607
+2.71934 -3.0 0.694658
+2.40674 -3.0 0.913545
+2.0349 -3.0 0.999391
+1.65798 -3.0 0.939693
+1.33087 -3.0 0.743145
+1.10121 -3.0 0.438371
+1.00244 -3.0 0.0697565
+1.04894 -3.0 -0.309017
+1.23396 -3.0 -0.642788
+1.53053 -3.0 -0.882948
+1.89547 -3.0 -0.994522
+2.27564 -3.0 -0.961262
+2.61566 -3.0 -0.788011
+2.86603 -3.0 -0.5
+3.0 -2.0 0.0
+2.92718 -2.0 0.374607
+2.71934 -2.0 0.694658
+2.40674 -2.0 0.913545
+2.0349 -2.0 0.999391
+1.65798 -2.0 0.939693
+1.33087 -2.0 0.743145
+1.10121 -2.0 0.438371
+1.00244 -2.0 0.0697565
+1.04894 -2.0 -0.309017
+1.23396 -2.0 -0.642788
+1.53053 -2.0 -0.882948
+1.89547 -2.0 -0.994522
+2.27564 -2.0 -0.961262
+2.61566 -2.0 -0.788011
+2.86603 -2.0 -0.5
+3.0 -1.0 0.0
+2.92718 -1.0 0.374607
+2.71934 -1.0 0.694658
+2.40674 -1.0 0.913545
+2.0349 -1.0 0.999391
+1.65798 -1.0 0.939693
+1.33087 -1.0 0.743145
+1.10121 -1.0 0.438371
+1.00244 -1.0 0.0697565
+1.04894 -1.0 -0.309017
+1.23396 -1.0 -0.642788
+1.53053 -1.0 -0.882948
+1.89547 -1.0 -0.994522
+2.27564 -1.0 -0.961262
+2.61566 -1.0 -0.788011
+2.86603 -1.0 -0.5
+3.0 0.0 0.0
+2.92718 0.0 0.374607
+2.71934 0.0 0.694658
+2.40674 0.0 0.913545
+2.0349 0.0 0.999391
+1.65798 0.0 0.939693
+1.33087 0.0 0.743145
+1.10121 0.0 0.438371
+1.00244 0.0 0.0697565
+1.04894 0.0 -0.309017
+1.23396 0.0 -0.642788
+1.53053 0.0 -0.882948
+1.89547 0.0 -0.994522
+2.27564 0.0 -0.961262
+2.61566 0.0 -0.788011
+2.86603 0.0 -0.5
+3.0 1.0 0.0
+2.92718 1.0 0.374607
+2.71934 1.0 0.694658
+2.40674 1.0 0.913545
+2.0349 1.0 0.999391
+1.65798 1.0 0.939693
+1.33087 1.0 0.743145
+1.10121 1.0 0.438371
+1.00244 1.0 0.0697565
+1.04894 1.0 -0.309017
+1.23396 1.0 -0.642788
+1.53053 1.0 -0.882948
+1.89547 1.0 -0.994522
+2.27564 1.0 -0.961262
+2.61566 1.0 -0.788011
+2.86603 1.0 -0.5
+3.0 2.0 0.0
+2.92718 2.0 0.374607
+2.71934 2.0 0.694658
+2.40674 2.0 0.913545
+2.0349 2.0 0.999391
+1.65798 2.0 0.939693
+1.33087 2.0 0.743145
+1.10121 2.0 0.438371
+1.00244 2.0 0.0697565
+1.04894 2.0 -0.309017
+1.23396 2.0 -0.642788
+1.53053 2.0 -0.882948
+1.89547 2.0 -0.994522
+2.27564 2.0 -0.961262
+2.61566 2.0 -0.788011
+2.86603 2.0 -0.5
+3.0 3.0 0.0
+2.92718 3.0 0.374607
+2.71934 3.0 0.694658
+2.40674 3.0 0.913545
+2.0349 3.0 0.999391
+1.65798 3.0 0.939693
+1.33087 3.0 0.743145
+1.10121 3.0 0.438371
+1.00244 3.0 0.0697565
+1.04894 3.0 -0.309017
+1.23396 3.0 -0.642788
+1.53053 3.0 -0.882948
+1.89547 3.0 -0.994522
+2.27564 3.0 -0.961262
+2.61566 3.0 -0.788011
+2.86603 3.0 -0.5
+3.0 4.0 0.0
+2.92718 4.0 0.374607
+2.71934 4.0 0.694658
+2.40674 4.0 0.913545
+2.0349 4.0 0.999391
+1.65798 4.0 0.939693
+1.33087 4.0 0.743145
+1.10121 4.0 0.438371
+1.00244 4.0 0.0697565
+1.04894 4.0 -0.309017
+1.23396 4.0 -0.642788
+1.53053 4.0 -0.882948
+1.89547 4.0 -0.994522
+2.27564 4.0 -0.961262
+2.61566 4.0 -0.788011
+2.86603 4.0 -0.5
+3.0 5.0 0.0
+2.92718 5.0 0.374607
+2.71934 5.0 0.694658
+2.40674 5.0 0.913545
+2.0349 5.0 0.999391
+1.65798 5.0 0.939693
+1.33087 5.0 0.743145
+1.10121 5.0 0.438371
+1.00244 5.0 0.0697565
+1.04894 5.0 -0.309017
+1.23396 5.0 -0.642788
+1.53053 5.0 -0.882948
+1.89547 5.0 -0.994522
+2.27564 5.0 -0.961262
+2.61566 5.0 -0.788011
+2.86603 5.0 -0.5
+3.0 6.0 0.0
+2.92718 6.0 0.374607
+2.71934 6.0 0.694658
+2.40674 6.0 0.913545
+2.0349 6.0 0.999391
+1.65798 6.0 0.939693
+1.33087 6.0 0.743145
+1.10121 6.0 0.438371
+1.00244 6.0 0.0697565
+1.04894 6.0 -0.309017
+1.23396 6.0 -0.642788
+1.53053 6.0 -0.882948
+1.89547 6.0 -0.994522
+2.27564 6.0 -0.961262
+2.61566 6.0 -0.788011
+2.86603 6.0 -0.5
+3.0 7.0 0.0
+2.92718 7.0 0.374607
+2.71934 7.0 0.694658
+2.40674 7.0 0.913545
+2.0349 7.0 0.999391
+1.65798 7.0 0.939693
+1.33087 7.0 0.743145
+1.10121 7.0 0.438371
+1.00244 7.0 0.0697565
+1.04894 7.0 -0.309017
+1.23396 7.0 -0.642788
+1.53053 7.0 -0.882948
+1.89547 7.0 -0.994522
+2.27564 7.0 -0.961262
+2.61566 7.0 -0.788011
+2.86603 7.0 -0.5
+3.0 8.0 0.0
+2.92718 8.0 0.374607
+2.71934 8.0 0.694658
+2.40674 8.0 0.913545
+2.0349 8.0 0.999391
+1.65798 8.0 0.939693
+1.33087 8.0 0.743145
+1.10121 8.0 0.438371
+1.00244 8.0 0.0697565
+1.04894 8.0 -0.309017
+1.23396 8.0 -0.642788
+1.53053 8.0 -0.882948
+1.89547 8.0 -0.994522
+2.27564 8.0 -0.961262
+2.61566 8.0 -0.788011
+2.86603 8.0 -0.5
+3.0 9.0 0.0
+2.92718 9.0 0.374607
+2.71934 9.0 0.694658
+2.40674 9.0 0.913545
+2.0349 9.0 0.999391
+1.65798 9.0 0.939693
+1.33087 9.0 0.743145
+1.10121 9.0 0.438371
+1.00244 9.0 0.0697565
+1.04894 9.0 -0.309017
+1.23396 9.0 -0.642788
+1.53053 9.0 -0.882948
+1.89547 9.0 -0.994522
+2.27564 9.0 -0.961262
+2.61566 9.0 -0.788011
+2.86603 9.0 -0.5
diff --git a/doc-en/par-acknowledgements-en.tex b/doc-en/par-acknowledgements-en.tex
new file mode 100644 (file)
index 0000000..5083c50
--- /dev/null
@@ -0,0 +1,22 @@
+\section{Acknowledgments}
+
+Spontaneous and diligent proofreading assistance from various
+members of the PSTricks list made it possible to produce this
+English version of the \texttt{pst-solides3d} documentation. We
+hope that this will help and encourage more of you to set about
+depicting your own 3D solids.
+
+So, many thanks from the ``\'{e}quipe solide'' go to: % here ``\'{e}quipe solide'' is meant as a nice word game...
+
+Gerry~\textsc{Coombes},
+%Martijn \textsc{Frijlink},
+%Manjusha \textsc{Joshi},
+%E.~\textsc{Krishnan},
+Zbiginiew~\textsc{Nitecki},
+D.~P.~\textsc{Story} and
+Herbert~\textsc{Voss}.
+
+Additional thanks go to Gerry \textsc{Coombes}, who generated a keyword glossary
+for the \texttt{pst-solides3d} package and who proofed the terminology for consistency.
+
+\endinput
diff --git a/doc-en/par-affinage-en.tex b/doc-en/par-affinage-en.tex
new file mode 100644 (file)
index 0000000..d227922
--- /dev/null
@@ -0,0 +1,66 @@
+\section{\Index{Hollowing out} a solid's faces}
+
+We call \textit{hollowing by the ratio $k$} an operation, which for a given
+face with the center $G$, executes a dilation on that face with the ratio
+$k$, then divides the original face with using this new face.
+
+For example, a cube with a hollow of its top face with a ratio of $0.8$:
+
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+%\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   fillcolor=red,
+   affinagerm,
+   fcolor=Yellow,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+The option \Lkeyword{affinage} allows us to hollow a solid's faces either globally or
+individually. This option uses the key \Lkeyword{affinagecoeff}
+(value $0.8$ by default) which indicates the ratio $k$ used for the
+hollow ($0<k<1$).
+%
+\begin{compactitem}
+ \item \texttt{\Lkeyword{affinage}=\Lkeyval{all}} hollows all the faces;
+ \item \texttt{\Lkeyword{affinage}=0 1 2 3} hollows the faces 0, 1, 2 and 3;
+\end{compactitem}
+
+When a face is hollowed out, the default behaviour suppresses the resulting central
+face. However, the option \Lkeyword{affinagerm} allows us to conserve that central face.
+
+When we conserve the centre face, it is---by default---drawn with the same colour
+as the original. The option \Lkeyword{fcolor} permits to specify another colour.
+
+%\newpage
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   incolor=red,
+   hollow,
+   affinage=0]
+\end{pspicture*}
+\end{LTXexample}
+%
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 setfillopacity Yellow,
+   hollow,
+   affinage=all]
+\end{pspicture*}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-anneaux-en.tex b/doc-en/par-anneaux-en.tex
new file mode 100644 (file)
index 0000000..d570713
--- /dev/null
@@ -0,0 +1,397 @@
+
+\section{Solid rings}
+
+This paragraph discusses the cylindric \Index{rings}. Within the macro
+\Lcs{psSolid}, this object is passed with the option:
+\texttt{\Lkeyword{object}=\Lkeyval{anneau}}, that comes with 3 parameters:
+\begin{compactitem}
+  \item the inner radius \texttt{\Lkeyword{r}=1.5} (value by default);
+  \item the outer radius \texttt{\Lkeyword{R}=4} (value by default);
+  \item the height \texttt{\Lkeyword{h}=6} (value by default).
+\end{compactitem}
+
+The argument \Lkeyword{ngrid} defines the number of sections used to make a complete
+rotation of $360$~degrees. Its default value is $24$.
+
+The section of the ring, whose shape is \textit{rectangular} was chosen as default,
+and can be redesigned by the user.
+We will discuss different examples of sections for rings.
+
+\subsection{Predefined command: the ring with a rectangular section}
+
+This section is defined in the plane $Oyz$, it is parameterized with the
+triple $(r, R, h)$. The values of the outer radius $R$, inner radius $r$ and the
+height $h$ are passed in the macro \Lcs{psSolid}. By default, one has a ring with
+a variable rectangular section, and the definition takes place at the time
+of the transmission of the values $(r, R, h)$ into the options of \Lcs{psSolid}.
+
+If the user redefines the \TeX {} macro \verb+\Section+ with some numeric values
+instead of the  parameters $r$, $R$ and $h$, then
+the ring won't be variable anymore  and it is not necessary to transmit the
+values  $r$, $R$, and $h$ into the options of \Lcs{psSolid}.
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\Section{%
+% y z
+  R h 2 div neg % sommet 1
+  % S1 (R,-h/2)
+  R h 2 div     % sommet 2
+  % S2 (r,h/2)
+  r h 2 div     % sommet 3
+  % S3 (r,h/2)
+  r h 2 div neg % sommet 4
+  % S4 (r,-h/2)
+            }
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-5,-3)(5,3)
+\pstVerb{/R 4 def /r 2 def /h 2 def}%
+\newcommand\RectangularSection{%
+   \pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+   (!R h 2 div neg)(!R h 2 div)(!r h 2 div)(!r h 2 div neg)}
+\rput(0,0){\RectangularSection}\rput(-6,0){\RectangularSection}
+\psline(-2,1)(2,1)\psline(-2,-1)(2,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](!R h 2 div neg){1}
+\uput[ur](!R h 2 div ){2}
+\uput[ul](!r h 2 div ){3}
+\uput[dl](!r h 2 div neg){4}
+\end{pspicture}
+\end{minipage}
+\newpage
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,
+  Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,fillcolor=cyan,
+  h=3,R=8,r=6,ngrid=4,RotX=10](0,0,0)
+\end{pspicture}\\
+\begin{pspicture}(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 -20 -40 rtp2xyz,
+  Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,
+fillcolor=yellow,h=3,R=8,r=6,
+RotX=90,RotZ=10](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Example 1: a simple ring with a triangular section}
+
+Below is a very simple ring with a fixed triangular section.
+ The section is defined by $3$~points $(6, -2)$, $(10, 0)$
+and $(6, 2)$ within the option \Lkeyword{section} of \Lcs{psSolid}.
+
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-5,-6)(5,6)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,Decran=25,
+   lightsrc=10 20 20}
+\psSolid[object=anneau,
+   section=6 -2 10 0 6 2,
+   fillcolor=cyan,RotX=10]%
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\subsection{Example 2: a ring with a variable triangular section}
+
+\newcommand\SectionTriangulaire{
+         R h 2 div neg % sommet 1
+         R r add 2 div h 2 div % sommet 2
+         r h 2 div neg % sommet 3
+}
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\SectionTriangulaire{
+% y <----z---->
+  R h 2 div neg
+  % S1 (R,-h/2)
+  R r add 2 div h 2 div
+  % S2 ((R+r)/2,h/2)
+  r h 2 div neg
+  % S3 (r,-h/2)
+}
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-5,-3)(5,3)
+%\psgrid
+\pstVerb{/R 4 def /r 2 def /h 2 def}%
+\newcommand\TriangularSection{%
+   \pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+   (!R h 2 div neg)(!R r add 2 div h 2 div)(!r h 2 div neg)}
+\rput(0,0){\TriangularSection}\rput(-6,0){\TriangularSection}
+\psline(-3,1)(3,1)\psline(-4,-1)(4,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](!R h 2 div neg){1}
+\uput[u](!R r add 2 div h 2 div){2}
+\uput[dl](!r h 2 div neg){3}
+\end{pspicture}
+\end{minipage}
+\begin{center}
+%%
+\psset{unit=0.5}
+\begin{pspicture}(-5,-6)(5,6)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+%%
+\begin{pspicture}(-5,-6)(5,5)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+
+\begin{verbatim}
+\psSolid[object=anneau,section=\SectionTriangulaire,%
+         fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionTriangulaire,%
+         fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10](0,0,0)
+\end{verbatim}
+
+%%\newpage
+
+\newcommand\SectionPneu{
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   }
+
+\subsection{Example 3: a ring with a``tyre''-like section: cylindric ring with chamfered edges}
+
+\begin{minipage}{0.45\linewidth}
+{\small
+\begin{verbatim}
+\renewcommand\SectionPneu{
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   }
+\end{verbatim}}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+%\psset{unit=0.65}
+\begin{pspicture}(-2,-3)(5,6)
+%\psgrid
+\pstVerb{/R 4 def /r 2 def /h 2 def}%
+\pstVerb{/m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def}%
+\pnode(!R h 4 div neg){S1}
+\pnode(!R h 4 div){S2}
+\pnode(!R1 Z1){S3}
+\pnode(!R2 Z2){S4}
+\pnode(!R3 h 2 div){S5}
+\pnode(!r h 2 div){S6}
+\pnode(!r h 2 div neg){S7}
+\pnode(!R3 h 2 div neg){S8}
+\pnode(!R2 Z2 neg){S9}
+\pnode(!R1 Z1 neg){S10}
+\newcommand\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (!R h 4 div neg)(!R h 4 div)(!R1 Z1)(!R2 Z2)(!R3 h 2 div)(!r h 2 div)(!r h 2 div neg)(!R3 h 2 div neg)(!R2 Z2 neg)(!R1 Z1 neg)}
+\psline(-3,1)(3,1)\psline(-3,-1)(3,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[r](S1){1}
+\uput[r](S2){2}
+\uput[u](S3){3}
+\uput[u](S4){4}
+\uput[u](S5){5}
+\uput[ul](S6){6}
+\uput[dl](S7){7}
+\uput[dl](S8){8}
+\uput[dr](S9){9}
+\uput[r](S10){10}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)
+\end{pspicture}
+\end{minipage}
+
+%\iffalse
+\begin{center}
+\psset{unit=0.7}
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+%%
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset[pst-solides3d]{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+%%
+
+\begin{verbatim}
+\psSolid[object=anneau,section=\SectionPneu,%
+         fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionPneu,%
+         fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{verbatim}
+
+%\fi
+\newpage
+
+\subsection{Example 4: an empty bobbin}
+
+\newcommand\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+   }
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+   }
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\begin{pspicture}(-2,-2)(5,2)
+\pstVerb{/RB 4 def /rB 2 def /hB 3 def}%
+\pnode(!rB hB 2 div){S1}
+\pnode(!rB hB 2 div neg){S2}
+\pnode(!RB hB 2 div neg){S3}
+\pnode(!RB hB 3 div neg){S4}
+\pnode(!RB hB 4 div sub hB 3 div neg){S5}
+\pnode(!RB hB 4 div sub hB 3 div){S6}
+\pnode(!RB hB 3 div){S7}
+\pnode(!RB hB 2 div){S8}
+\newcommand\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (!rB hB 2 div)(!rB hB 2 div neg)(!RB hB 2 div neg)(!RB hB 3 div neg)(!RB hB 4 div sub hB 3 div neg)(!RB hB 4 div sub hB 3 div)(!RB hB 3 div)(!RB hB 2 div)}
+\psline(-3,1.5)(3,1.5)\psline(-3,-1.5)(3,-1.5)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed](-4,-1)(4,-1)
+\psline[linestyle=dashed](-4,1)(4,1)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.8)(2,1.8)\uput[u](1,1.8){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1.5)(5,1.5)\uput[r](5,0){$h$}
+\uput[u](S1){1}
+\uput[d](S2){2}
+\uput[d](S3){3}
+\uput[r](S4){4}
+\uput[ur](S5){5}
+\uput[dr](S6){6}
+\uput[r](S7){7}
+\uput[r](S8){8}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)
+\end{pspicture}
+\end{minipage}
+\begin{center}
+\begin{pspicture}(-5,-6)(5,5)
+\psframe*[linecolor=blue!50](-5,-5)(5,4)
+\psset[pst-solides3d]{viewpoint=70 40 10 rtp2xyz,Decran=25,lightsrc=0 30 100}
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30!black!10](0,0,-8)
+%\psSolid[object=prisme,h=2,base=-15 1 -15 -1 15 -1 15 1](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,%
+         fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{verbatim}
+
+
+
+\subsection{Some other rings}
+
+Three other examples are available on the website:
+
+\centerline{\url{http://syracuse.eu.org/lab/bpst/pst-solides3d/anneaux}}
+
+
+\endinput
diff --git a/doc-en/par-annoterschema-en.tex b/doc-en/par-annoterschema-en.tex
new file mode 100644 (file)
index 0000000..c9ffc38
--- /dev/null
@@ -0,0 +1,119 @@
+\section{Adding dimensions to the scenery}
+
+It is very interesting to add  \Index{dimensions} to the scenery. We take the example
+of the methane molecule, where we want to insert the distances and angles.
+
+The first step consists of representing the molecule with its bonds and
+characteristic dimensions, and then draw it in a good looking way.
+
+\begin{center}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{\psset{lightintensity=1,linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+  /L1 {
+     0 0.25 10.93  [8 6] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/L2 { L1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/L3 { L2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/L4 { L2 {0 120 0 rotateOpoint3d} solidtransform } def
+/L12 { L1 L2 solidfuz} def
+/L123 { L12 L3 solidfuz} def
+/Liaisons { L123 L4 solidfuz} def
+  Liaisons  drawsolid**}}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\uput[0](H1){$\mathrm{H_1}$}
+\uput[l](H2){$\mathrm{H_2}$}
+\uput[u](H3){$\mathrm{H_3}$}
+\uput[d](H4){$\mathrm{H_4}$}
+\pcline[offset=0.25]{|-|}(H2)(H3)
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{|-|}(H2)(O)
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-4)(4,5)
+\psset{lightsrc=50 50 10,lightintensity=1,viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{%
+\psset{linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+ /H1 {2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (gris) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}}%
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\end{pspicture}
+\end{center}
+
+The construction of the molecule is detailed in the document
+\texttt{molecules.tex}. To add a dimensioning you only need to find
+the vertices of the tetrahedron:
+\begin{verbatim}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+and then use the power of the package \texttt{pst-node}. For the distances:
+\begin{verbatim}
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+Then, for the angles, we take help from the package \texttt{pst-eucl}
+\begin{verbatim}
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{verbatim}
+
+\endinput
+
diff --git a/doc-en/par-axes3D-en.tex b/doc-en/par-axes3D-en.tex
new file mode 100644 (file)
index 0000000..97ffe24
--- /dev/null
@@ -0,0 +1,49 @@
+\section{The \Index{axes} in 3d}
+
+The command \verb+\axesIIID[options](x1,y1,z1)(x2,y2,z2)+ draws the axes $Ox$,
+$Oy$ and $Oz$ dashed from the origin $O$ to the coordinates
+$(x_1,0,0)$ for the $x$-axis, $(0,y_1,0)$ for the $y$-axis and
+$(0,0,z_1)$ for the $z$-axis and from there continues drawing the axes as lines to the points $(x_2,0,0)$, $(0,y_2,0)$ and $(0,0,z_2)$.
+
+The options are the following:
+\begin{compactitem}
+    \item all colour options, line width as well as all types of arrows.
+    \item \texttt{\Lkeyword{labelsep}=length} which allows you to position the \Index{label} in a self defined distance away from the extremity of the arrow of the axis, the default value is \texttt{\Lkeyword{labelsep}=5pt}---this is a real distance in three dimensions and not on screen.
+    \item the choice of the labels on each of the axes with the option: \\
+    \texttt{\Lkeyword{axisnames}={a,b,c}}, the default values are \texttt{\Lkeyword{axisnames}={x,y,z}}.
+    \item the potential to specify the style of the labels with the option: \\
+    \texttt{\Lkeyword{axisemph}=}\verb+\boldmath\Large\color{red}+. By default there is no style predefined, 
+    which means, if no style is chosen one will get \verb+$x$,$y$,$z$+.
+    \item \Lkeyword{showOrigin} is a Boolean, \texttt{true}---by default. If it is set to 
+    \texttt{\Lkeyword{showOrigin}=false} the dashed lines aren't drawn to the origin anymore.
+    \item \Lkeyword{mathLabel} is a Boolean, \texttt{true}---by default, in which case the
+     math mode is activated. Set to \texttt{\Lkeyword{mathLabel}=false} the labels are set in text mode.
+\end{compactitem}
+\encadre{The \Index{labels} are placed at the extemities of the axes.}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-2)(3,3)
+\psset{viewpoint=100 30 20,Decran=100}
+\psSolid[object=cube,a=2,
+        action=draw*,
+        fillcolor=magenta!20]
+\axesIIID[showOrigin=false](1,1,1)(3,2,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-1)(3,4)
+\psset{viewpoint=100 45 20,Decran=100}
+\psSolid[object=cylindre,h=2,r=1,
+        action=draw*,mode=4,
+        fillcolor=green!20]
+\axesIIID[linewidth=1pt,linecolor=red,arrowsize=5pt,
+          arrowinset=0,axisnames={a,b,c},
+          axisemph={\boldmath\Large\color{red}},
+          labelsep=10pt]
+         (1,1,2)(2,2,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-chanfrein-en.tex b/doc-en/par-chanfrein-en.tex
new file mode 100644 (file)
index 0000000..c44e0a2
--- /dev/null
@@ -0,0 +1,53 @@
+\section{\Index{Chamfering} a solid}
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red]
+\end{pspicture*}
+\end{LTXexample}
+
+
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.6]
+\end{pspicture*}
+\end{LTXexample}
+
+The option \Lkeyword{chanfrein} allows us to \Index{chamfer} a solid. This option
+uses the key \Lkeyword{chanfreincoeff} (value $0.8$ by default) which indicates the
+ratio $k$ with ($0<k<1$). This ratio is the one of a centre dilation with
+the centre in the middle of the chosen face.
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan]
+\end{pspicture*}
+\end{LTXexample}
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture*}(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+   chanfrein,
+   chanfreincoeff=.8]
+\end{pspicture*}
+\end{LTXexample}
+%\newpage
+
+\endinput
diff --git a/doc-en/par-codejps-en.tex b/doc-en/par-codejps-en.tex
new file mode 100644 (file)
index 0000000..f484a84
--- /dev/null
@@ -0,0 +1,46 @@
+\section{The \Index{jps code}}
+
+\textit{jps code} contains all the  PostScript code that is used by the library
+developed for the software \textit{jps2ps}.
+
+The \texttt{solides.pro} file of the \texttt{solides3d} package
+contains all the elements native
+to that library, which contains about $4\, 500$~functions and
+procedures.
+
+It allows us to have available some adapted commands in mathematical form, without
+having to construct them with the primitives
+ \verb+moveto+, \verb+lineto+, \verb+curveto+, etc.
+
+For example, we can define a function $F$ with $F(t) =
+(3\cos^3 t, 3\sin^3 t)$, and draw its curve
+%I'm not sure of the distinction between the curve and the path, as you use it
+with the \textit{jps code} \verb+0 360 {F} CourbeR2+.
+
+If we only want to have the path of that curve, we use the code
+\verb+0 360 {F} CourbeR2_+,
+and if we want to add this to the stack of points of the curve,
+we use \verb+0 360 {F} CourbeR2++.
+
+In all of the $3$~examples below, the number of points is declared by the global
+variable \Lkeyword{resolution}.
+
+In other words, with the \Index{function} $F$ named above and a fixed resolution of 36, the \textit{jps code}
+\begin{verbatim}
+   0 360 {F} CourbeR2+
+\end{verbatim}
+is equivalent to the PostScript code
+\begin{verbatim}
+   0 10 360 {
+      /angle exch def
+      3 angle cos 3 exp mul
+      3 angle sin 3 exp mul
+   } for
+\end{verbatim}
+
+We haven't yet developed documentation for the library hidden in the
+\texttt{solides.pro} file. For the moment we refer the
+\textit{Guide de l'utilisateur de jps2ps} for the interested user
+available at the website  \url{melusine.eu.org/syracuse/bbgraf}.
+
+\endinput
diff --git a/doc-en/par-colorierfacettes-en.tex b/doc-en/par-colorierfacettes-en.tex
new file mode 100644 (file)
index 0000000..c6035e2
--- /dev/null
@@ -0,0 +1,194 @@
+\section{\Index{Colouring} some single faces}
+
+The key value \texttt{\Lkeyword{fcol}=$i_0$~($c_0$) $i_1$~($c_1$) \dots $i_n$~($c_n$)},
+where $i_k$ are integers and $c_k$ the names of the colours, permits to
+specify a \Index{colour} for special \Index{faces}.
+To the face with the index $i_k$ corresponds the colour $c_k$. The
+integer $n$ must be lower than the maximum of the number of faces of the chosen solid.
+
+
+%% L'option \texttt{[fcol=1 (OliveGreen) 0 (color1) 4 (color2) etc.]}
+%% permet de sp\'{e}cifier dans l'ordre :
+%% \begin{compactitem}
+%%   \item le num\'{e}ro de la facette  de \texttt{0} \`{a} \texttt{n-1}, pour \texttt{n} facettes ;
+%%   \item la couleur de la facette.
+%% \end{compactitem}
+
+The colour names $c_k$, there are $68$~predefined values, are defined names in the
+\texttt{color.pro}. These values are:
+\textsl{GreenYellow},
+\textsl{Yellow},
+\textsl{Goldenrod},
+\textsl{Dandelion},
+\textsl{Apricot},
+\textsl{Peach},
+\textsl{Melon},
+\textsl{YellowOrange},
+\textsl{Orange},
+\textsl{BurntOrange},
+\textsl{Bittersweet},
+\textsl{RedOrange},
+\textsl{Mahogany},
+\textsl{Maroon},
+\textsl{BrickRed},
+\textsl{Red},
+\textsl{OrangeRed},
+\textsl{RubineRed},
+\textsl{WildStrawberry},
+\textsl{Salmon},
+\textsl{CarnationPink},
+\textsl{Magenta},
+\textsl{VioletRed},
+\textsl{Rhodamine},
+\textsl{Mulberry},
+\textsl{RedViolet},
+\textsl{Fuchsia},
+\textsl{Lavender},
+\textsl{Thistle},
+\textsl{Orchid},
+\textsl{DarkOrchid},
+\textsl{Purple},
+\textsl{Plum},
+\textsl{Violet},
+\textsl{RoyalPurple},
+\textsl{BlueViolet},
+\textsl{Periwinkle},
+\textsl{CadetBlue},
+\textsl{CornflowerBlue},
+\textsl{MidnightBlue},
+\textsl{NavyBlue},
+\textsl{RoyalBlue},
+\textsl{Blue},
+\textsl{Cerulean},
+\textsl{Cyan},
+\textsl{ProcessBlue},
+\textsl{SkyBlue},
+\textsl{Turquoise},
+\textsl{TealBlue},
+\textsl{Aquamarine},
+\textsl{BlueGreen},
+\textsl{Emerald},
+\textsl{JungleGreen},
+\textsl{SeaGreen},
+\textsl{Green},
+\textsl{ForestGreen},
+\textsl{PineGreen},
+\textsl{LimeGreen},
+\textsl{YellowGreen},
+\textsl{SpringGreen},
+\textsl{OliveGreen},
+\textsl{RawSienna},
+\textsl{Sepia},
+\textsl{Brown},
+\textsl{Tan},
+\textsl{Gray},
+\textsl{Black},
+\textsl{White}.
+The list of these $68$ colours is available in the command
+\verb+\colorfaces+ (see an example in the section about
+the grating  of a cube).
+
+Thinking on that case, the number of the faces
+$\mathtt{n_1\times n_2}+2\texttt{(outer faces  inner faces)}$
+must be lower than 68!
+
+However users can define their own \Index{colours}. There are two methods:
+
+\begin{compactitem}
+\item They can use one of the $4$~optional arguments  \texttt{color1},
+  \texttt{color2}, \texttt{color3}, \texttt{color4} from
+  \Lcs{psSolid}, then transmit to \Lkeyword{fcol} a pair of the type
+  $i$~\verb+(color1)+, where $i$ is the index of the chosen face. The
+  arguments \texttt{color1}, etc.  are used in the same way as the
+  arguments from \Lkeyword{color} and \Lkeyword{incolor}.\hfill \break
+  A possible command could be the following:
+  \begin{verbatim}
+   \psSolid[a=1,object=cube,color1=red!60!yellow!20,fcol=0 (color1)]%
+  \end{verbatim}
+\item They define their own colour names with the command
+  \verb+\pstVerb+, and then use these names with the argument
+  \Lkeyword{fcol}. For example:
+\begin{verbatim}
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /cheneclair {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\end{verbatim}
+And therefore:
+\begin{verbatim}
+fcol=0 (hetre) 1 (chene)  2 (cheneclair)
+\end{verbatim}
+\end{compactitem}
+
+
+The $4$~arguments
+\verb+color1+,
+\verb+color2+,
+\verb+color3+,
+\verb+color4+ have default values:
+\begin{compactitem}
+    \item \textcolor{cyan!50}{color1=cyan!50}
+    \item \textcolor{magenta!60}{color2=magenta!60}
+    \item \textcolor{blue!30}{color3=blue!30}
+    \item \textcolor{red!50}{color4=red!50}
+\end{compactitem}
+
+
+
+
+\begin{LTXexample}[width=5cm]
+\psset{Decran=20,viewpoint=10 5 10,unit=0.5}
+\begin{pspicture}(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 1 (Aquamarine)  2 (Bittersweet)
+        3 (ForestGreen) 4 (Goldenrod)
+        13 (GreenYellow)
+        40 (Mulberry),
+   object=cube,mode=3]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=4.9cm]
+\psset{Decran=20,viewpoint=10 5 10,unit=0.5}
+\begin{pspicture}(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 2 (Lavender) 3 (SkyBlue)  11 (LimeGreen) 12 (OliveGreen),
+   object=cylindre,
+   h=4,
+   ngrid=4 10](0,0,-2)
+\end{pspicture}
+\end{LTXexample}
+
+The choice of the faces to be coloured can be specified with some PostScript code,
+\begin{verbatim}
+fcol=48 {i (Black) i 1 add (LimeGreen) i 2 add (Yellow) /i i 3 add store} repeat
+\end{verbatim}
+which will alternately colour the faces in black, green and yellow.
+\begin{center}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3,-3)(3.5,2.5)
+\psset{Decran=7.5,viewpoint=10 10 5}
+\pstVerb{/iface 0 store}%
+\psSolid[
+fcol=48 {iface (Black)
+  iface 1 add (LimeGreen)
+  iface 2 add (Yellow) /iface
+  iface 3 add store} repeat,
+  r1=4,r0=1,
+  object=tore,
+  ngrid=8 18,
+  RotY=30]
+\end{pspicture}
+\end{LTXexample}
+\end{center}
+
+When the option \Lkeyword{hue} is activated, the faces of the solid are coloured with the nuance of the rainbow colours.
+
+\begin{LTXexample}[width=5.9cm]
+\begin{pspicture}(-3,-2.5)(3,2.5)
+\psset[pst-solides3d]{viewpoint=50 50 50,Decran=40,lightsrc=50 20 1e2}
+\psSolid[r1=5,r0=1,object=tore,ngrid=16 18,hue=0 1]%
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-commandestrace-en.tex b/doc-en/par-commandestrace-en.tex
new file mode 100644 (file)
index 0000000..939256b
--- /dev/null
@@ -0,0 +1,48 @@
+\section{Commands for drawing}
+
+The parameter for \Index{drawing} comes with the key value \Lkeyword{action} within the command
+\Lcs{psSolid}.
+
+Four values are possible:
+\begin{compactitem}
+\item \Lkeyval{none}: nothing is drawn.
+\item \Lkeyval{draw}: draws the solid as a framework and sets up dashed lines for the hidden edges.
+\item \Lkeyval{draw*}: draws the solid with dashed lines for the hidden edges and colours the visible faces.
+\item \Lkeyword{draw**}: draws the solid with a painting algorithm, without the
+    hidden edges and with colouration of the visible faces.
+\end{compactitem}
+\encadre{The key values \Lkeyval{draw} and \Lkeyword{draw*} only make sense for convex solids.}
+
+\begin{center}
+%%
+
+\psset{viewpoint=50 -20 30 rtp2xyz}
+%%
+\hfil
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw,RotZ=20]%
+\rput(-1,-2){\texttt{draw}}
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw*,fillcolor=magenta!20,RotZ=20]%
+\rput(-1,-2){\texttt{draw*}}
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psset{Decran=20}
+\psSolid[object=cube,fillcolor=magenta!20,RotZ=20]%
+\rput(-1,-2){\texttt{draw**}}
+\end{pspicture}
+\hfil
+%%
+\end{center}
+
+\endinput
diff --git a/doc-en/par-couleurs-en.tex b/doc-en/par-couleurs-en.tex
new file mode 100644 (file)
index 0000000..f23d12c
--- /dev/null
@@ -0,0 +1,497 @@
+\section{Colours and the nuances of a colour}
+
+The key word \texttt{\Lkeyword{fillcolor}=colourname} allows us to specify the wanted colour for the outer faces of a solid.
+The key word \texttt{\texttt{\Lkeyword{incolor}=colourname}} allows us to specify the wanted colour for the inner faces of a solid.
+
+The possible values for \textit{name} are those known to PSTricks (and particularly those of the package \texttt{xcolor}).
+
+We can directly use the colour nuances in the color schemes of
+HSB, RGB or CMYK. In that case we use the key values \Lkeyval{hue},
+\Lkeyval{inhue} or \Lkeyval{inouthue} for the outer faces, the inner faces, or for all the faces.
+The number of arguments \Lkeyval{hue} determines nuances.
+
+\subsection{Predefined \Index{colours} by the option \texttt{dvipsnames}}
+
+There are $68$~predefined \Index{colours}, which are identified by
+\texttt{solides.pro}: \texttt{Black}, \texttt{White}, and the
+$66$~colours below.
+
+\bgroup\centering
+\newcommand{\colorcube}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=150,lightsrc=viewpoint}
+\psSolid[object=datfile,
+    file=./cubecolor,
+    linewidth=0.07\pslinewidth,
+    linecolor=#1!50,
+    fillcolor=#1,
+    action=draw**]
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+\parindent0pt
+%\parskip-8pt
+\colorcube{GreenYellow}
+\colorcube{Yellow}
+\colorcube{Goldenrod}
+\colorcube{Dandelion}
+\colorcube{Apricot}
+\colorcube{Peach}
+
+\colorcube{Melon}
+\colorcube{YellowOrange}
+\colorcube{Orange}
+\colorcube{BurntOrange}
+\colorcube{Bittersweet}
+\colorcube{RedOrange}
+
+\colorcube{Mahogany}
+\colorcube{Maroon}
+\colorcube{BrickRed}
+\colorcube{Red}
+\colorcube{OrangeRed}
+\colorcube{RubineRed}
+
+\colorcube{WildStrawberry}
+\colorcube{Salmon}
+\colorcube{CarnationPink}
+\colorcube{Magenta}
+\colorcube{VioletRed}
+\colorcube{Rhodamine}
+
+\colorcube{Mulberry}
+\colorcube{RedViolet}
+\colorcube{Fuchsia}
+\colorcube{Lavender}
+\colorcube{Thistle}
+\colorcube{Orchid}
+
+\colorcube{DarkOrchid}
+\colorcube{Purple}
+\colorcube{Plum}
+\colorcube{Violet}
+\colorcube{RoyalPurple}
+\colorcube{BlueViolet}
+
+\colorcube{Periwinkle}
+\colorcube{CadetBlue}
+\colorcube{CornflowerBlue}
+\colorcube{MidnightBlue}
+\colorcube{NavyBlue}
+\colorcube{RoyalBlue}
+
+\colorcube{Blue}
+\colorcube{Cerulean}
+\colorcube{Cyan}
+\colorcube{ProcessBlue}
+\colorcube{SkyBlue}
+\colorcube{Turquoise}
+
+\colorcube{TealBlue}
+\colorcube{Aquamarine}
+\colorcube{BlueGreen}
+\colorcube{Emerald}
+\colorcube{JungleGreen}
+\colorcube{SeaGreen}
+
+\colorcube{Green}
+\colorcube{ForestGreen}
+\colorcube{PineGreen}
+\colorcube{LimeGreen}
+\colorcube{YellowGreen}
+\colorcube{SpringGreen}
+
+\colorcube{OliveGreen}
+\colorcube{RawSienna}
+\colorcube{Sepia}
+\colorcube{Brown}
+\colorcube{Tan}
+\colorcube{Gray}
+
+\egroup
+
+\subsection{Predefined \Index{colours} by the option \texttt{svgnames}}
+
+The following colours are known by PSTricks, when the option \texttt{svgnames} is given.
+These ones are not identified by the file \texttt{solides.pro}: we can use them directly with the option \Lkeyword{fcol}.
+
+\bgroup
+\newcommand{\colorcone}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=150,lightsrc=viewpoint}
+\psSolid[object=cone,
+    linewidth=0.07\pslinewidth,
+%    linecolor=#1!50,
+    fillcolor=#1,
+    ngrid=4 12,
+    r=0.2,h=0.37,
+    action=draw**](0,0,-0.05)
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+
+\parindent0pt
+%\parskip-8pt
+
+These colours are delivered from the package \texttt{xcolor}.
+\bigskip
+
+{\centering
+\colorcone{AliceBlue}
+\colorcone{AntiqueWhite}
+\colorcone{Aqua}
+\colorcone{Aquamarine}
+\colorcone{Azure}
+\colorcone{Beige}
+
+\colorcone{Bisque}
+\colorcone{Black}
+\colorcone{BlanchedAlmond}
+\colorcone{Blue}
+\colorcone{BlueViolet}
+\colorcone{Brown}
+
+\colorcone{BurlyWood}
+\colorcone{CadetBlue}
+\colorcone{Chartreuse}
+\colorcone{Chocolate}
+\colorcone{Coral}
+\colorcone{CornflowerBlue}
+
+\colorcone{Cornsilk}
+\colorcone{Crimson}
+\colorcone{Cyan}
+\colorcone{DarkBlue}
+\colorcone{DarkCyan}
+\colorcone{DarkGoldenrod}
+
+\colorcone{DarkGray}
+\colorcone{DarkGreen}
+\colorcone{DarkGrey}
+\colorcone{DarkKhaki}
+\colorcone{DarkMagenta}
+\colorcone{DarkOliveGreen}
+
+\colorcone{DarkOrange}
+\colorcone{DarkOrchid}
+\colorcone{DarkRed}
+\colorcone{DarkSalmon}
+\colorcone{DarkSeaGreen}
+\colorcone{DarkSlateBlue}
+
+\colorcone{DarkSlateGray}
+\colorcone{DarkSlateGrey}
+\colorcone{DarkTurquoise}
+\colorcone{DarkViolet}
+\colorcone{DeepPink}
+\colorcone{DeepSkyBlue}
+
+\colorcone{DimGray}
+\colorcone{DimGrey}
+\colorcone{DodgerBlue}
+\colorcone{FireBrick}
+\colorcone{FloralWhite}
+\colorcone{ForestGreen}
+
+\colorcone{Fuchsia}
+\colorcone{Gainsboro}
+\colorcone{GhostWhite}
+\colorcone{Gold}
+\colorcone{Goldenrod}
+\colorcone{Gray}
+
+\colorcone{Grey}
+\colorcone{Green}
+\colorcone{GreenYellow}
+\colorcone{Honeydew}
+\colorcone{HotPink}
+\colorcone{IndianRed}
+
+\colorcone{Indigo}
+\colorcone{Ivory}
+\colorcone{Khaki}
+\colorcone{Lavender}
+\colorcone{LavenderBlush}
+\colorcone{LawnGreen}
+
+\colorcone{LemonChiffon}
+\colorcone{LightBlue}
+\colorcone{LightCoral}
+\colorcone{LightCyan}
+\colorcone{LightGoldenrodYellow}
+\colorcone{LightGray}
+
+\colorcone{LightGreen}
+\colorcone{LightGrey}
+\colorcone{LightPink}
+\colorcone{LightSalmon}
+\colorcone{LightSeaGreen}
+\colorcone{LightSkyBlue}
+
+\colorcone{LightSlateGray}
+\colorcone{LightSlateGrey}
+\colorcone{LightSteelBlue}
+\colorcone{LightYellow}
+\colorcone{Lime}
+\colorcone{LimeGreen}
+
+\colorcone{Linen}
+\colorcone{Magenta}
+\colorcone{Maroon}
+\colorcone{MediumAquamarine}
+\colorcone{MediumBlue}
+\colorcone{MediumOrchid}
+
+\colorcone{MediumPurple}
+\colorcone{MediumSeaGreen}
+\colorcone{MediumSlateBlue}
+\colorcone{MediumSpringGreen}
+\colorcone{MediumTurquoise}
+\colorcone{MediumVioletRed}
+
+\colorcone{MidnightBlue}
+\colorcone{MintCream}
+\colorcone{MistyRose}
+\colorcone{Moccasin}
+\colorcone{NavajoWhite}
+\colorcone{Navy}
+
+\colorcone{OldLace}
+\colorcone{Olive}
+\colorcone{OliveDrab}
+\colorcone{Orange}
+\colorcone{OrangeRed}
+\colorcone{Orchid}
+
+\colorcone{PaleGoldenrod}
+\colorcone{PaleGreen}
+\colorcone{PaleTurquoise}
+\colorcone{PaleVioletRed}
+\colorcone{PapayaWhip}
+\colorcone{PeachPuff}
+
+\colorcone{Peru}
+\colorcone{Pink}
+\colorcone{Plum}
+\colorcone{PowderBlue}
+\colorcone{Purple}
+\colorcone{Red}
+
+\colorcone{RosyBrown}
+\colorcone{RoyalBlue}
+\colorcone{SaddleBrown}
+\colorcone{Salmon}
+\colorcone{SandyBrown}
+\colorcone{SeaGreen}
+
+\colorcone{Seashell}
+\colorcone{Sienna}
+\colorcone{Silver}
+\colorcone{SkyBlue}
+\colorcone{SlateBlue}
+\colorcone{SlateGray}
+
+\colorcone{SlateGrey}
+\colorcone{Snow}
+\colorcone{SpringGreen}
+\colorcone{SteelBlue}
+\colorcone{Tan}
+\colorcone{Teal}
+
+\colorcone{Thistle}
+\colorcone{Tomato}
+\colorcone{Turquoise}
+\colorcone{Violet}
+\colorcone{Wheat}
+\colorcone{White}
+
+\colorcone{WhiteSmoke}
+\colorcone{Yellow}
+\colorcone{YellowGreen}
+
+}
+\egroup
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{HSB}, \Index{saturation} and maximum \Index{brilliance}}
+
+There are 2 key values: \texttt{\Lkeyword{hue}=$h_0$ $h_1$} where
+the numbers $h_0$ and $h_1$ with $0\leq h_0 < h_1 \leq 1$
+respect the limits of the colour scheme of HSB.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .3](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=.5 .6](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{HSB}, \Index{saturation} and fixed \Index{brilliance}}
+
+There are 4 key values: \texttt{\Lkeyword{hue}=$h_0$ $h_1$ $s$ $b$} or
+the numbers $h_0$ and $h_1$ with $0\leq h_0 < h_1 \leq 1$
+respect the limits of the colour scheme HSB and $s$
+and $b$ are the values for \texttt{saturation} and \texttt{brillance}.
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .8 .7](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .5 1](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{HSB}, gneral case}
+
+There are 7 key values: \texttt{\Lkeyword{hue}=$h_0$ $s_0$ $b_0$ $h_1$ $s_1$
+$b_1$ (hsb)} or the numbers $h_i$, $s_i$ and $b_i$ respecting the limits of the parameters of HSB.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .8 1 1 1 .7 (hsb)](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{RGB}}
+
+There are 6 key values: \texttt{\Lkeyword{hue}=$r_0$ $g_0$ $b_0$ $r_1$ $g_1$
+$b_1$} or the numbers $r_i$, $g_i$ and $b_i$ respecting the limits of the $3$ parameters of RGB.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 1](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Nuances in the \Index{colour scheme} of \Index{CMYK}}
+
+There are 8 key values: \texttt{\Lkeyword{hue}=$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$
+$y_1$ $k_1$} or the numbers $c_i$, $m_i$, $y_i$ and $k_i$ respecting the limits of the $4$ parameters of CMYK.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 0 1 0](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Nuances between 2 named colours}
+
+There are 2 key values
+\texttt{\Lkeyword{hue}=(color1) (color2)} where
+\texttt{color1} and \texttt{color2} are the names of colours known by \verb+solides.pro+.
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=(jaune) (CadetBlue)](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+If we like to use some defined colours of \texttt{xcolor}, we use the
+key values \texttt{color1}, \texttt{color2}, etc. from \Lcs{psSolid}.
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   color1=red!50,
+   color2=green!20,
+   hue=(color1) (color2)](0,0,0)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Deactivation of the colour application}
+For specific purposes it is possible to disable the application of colour.
+This is particularly the case, when an  object is already memorized or defined in external files.
+ Within these configurations, if we do not deactivate the colours and
+ if we do not define some new colours, these will be the colours by default that overwrite the colours that were defined.
+
+
+To deactivate the colour application we use the option
+\Lkeyword{deactivatecolor}.
+
+\endinput
diff --git a/doc-en/par-courbeR3-en.tex b/doc-en/par-courbeR3-en.tex
new file mode 100644 (file)
index 0000000..b81d3af
--- /dev/null
@@ -0,0 +1,99 @@
+\section[Curves of functions from R in R\textsuperscript{3}]%
+{Curves of functions from $\mathbb{R}$ in $\mathbb{R}^3$} %$
+
+%% \section{Fonctions R --> R\textsuperscript{3}}
+
+The line of a defined \Index{function} calls the object \Lkeyval{courbe} and the option \Lkeyword{function}.
+We can realize a helix in algebraic notation with the function:
+
+\begin{verbatim}
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\end{verbatim}
+
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,
+        r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\psset{range=-4 4}
+\defFunction{cosRad}(t){ t 2 mul Cos 4 mul }{ t }{ 0 }
+\psSolid[object=courbe,linewidth=0.1,
+  r=0,linecolor=red,
+  resolution=360,
+  function=cosRad]
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=blue,linewidth=0.5\pslinewidth](0,0,3)
+\psPoint(0,0,3){O1}\psPoint(0,0,7){Z1}\psline(O1)(Z1)\psline[linestyle=dashed](O1)(O)
+\pstVerb{/tmin -4 def /tmax 4 def}%
+\defFunction{sinRad}(t){ t }{ t Sin 3 mul }{ 3 }
+\psSolid[object=courbe,linewidth=0.1,
+  r=0,linecolor=blue,
+  resolution=30,
+  function=sinRad]
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6.5,-3)(7,11)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,
+  linecolor=lightgray,linewidth=0.5\pslinewidth]%
+\psSolid[object=grille,base=-4 4 0 8,
+  linecolor=lightgray,RotX=90,
+  linewidth=0.5\pslinewidth](0,4,0)
+\psSolid[object=grille,base=-4 4 -4 4,
+  linecolor=lightgray,RotY=90,
+  linewidth=0.5\pslinewidth](-4,0,4)
+\defFunction[algebraic]{helice}(t)%
+  {1.3*(1-cos(2.5*t))*cos(6*t)}
+  {1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\defFunction[algebraic]{helice_xy}(t)%
+  {1.3*(1-cos(2.5*t))*cos(6*t)}
+  {1.3*(1-cos(2.5*t))*sin(6*t)}{0}
+\defFunction[algebraic]{helice_xz}%
+  (t){1.3*(1-cos(2.5*t))*cos(6*t)}{4}{t}
+\defFunction[algebraic]{helice_yz}%
+  (t){-4}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\psset{range=0 8}
+\psSolid[object=courbe,r=0,linecolor=blue,
+  linewidth=0.05,resolution=360,
+  normal=0 0 1,function=helice_xy]
+\psSolid[object=courbe,r=0,
+  linecolor=green,linewidth=0.05,
+  resolution=360,normal=0 0 1,
+  function=helice_xz]
+\psSolid[object=courbe,r=0,
+  linewidth=0.05,resolution=360,
+  normal=0 0 1,function=helice_yz]
+\psSolid[object=courbe,r=0,
+  linecolor=red,linewidth=0.1,
+  resolution=360,function=helice]
+ \end{pspicture}
+\end{LTXexample}
+
+
+These last function lines are found in an animated form on the website:
+
+\centerline{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}
+
+
+\endinput
diff --git a/doc-en/par-cylindres-cones-en.tex b/doc-en/par-cylindres-cones-en.tex
new file mode 100644 (file)
index 0000000..2f5c695
--- /dev/null
@@ -0,0 +1,276 @@
+\section{Generalization of the notion of a cylinder and a cone}
+
+\subsection{Cylinder or \Index{cylindric area}}
+
+This paragraph generalizes the  notion of a cylinder, or a cylindric
+area\footnote{This was written by
+Maxime \textsc{Chupin}, as a result of a question on the list
+\url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}.
+A \textit{routing} curve has to be defined by a function and the
+direction of the \textit{cylinder} axis needs to be arranged. In
+the example below the routing curve is sinusoidal, situated in the plane $z=-2$:
+\begin{verbatim}
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\end{verbatim}
+The direction of the cylinder is defined by the components of a vector
+\texttt{\Lkeyword{axe}=0 1 1}. The drawing calls  \Lkeyword{object}=\Lkeyval{cylindre} which
+in addition to the usual parameters---which is the height \texttt{\Lkeyword{h}=4}---
+is about the \textbf{length of the generator} and not of the distance
+between the two base planes, and needs to define the routing curve
+\texttt{\Lkeyword{function}=G1} and the interval of the variable $t$ \texttt{\Lkeyword{range}=-3 3}.
+
+\begin{verbatim}
+\psSolid[object=cylindre,
+   h=4,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+\end{verbatim}
+
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,4)
+\psset{lightsrc=viewpoint,viewpoint=100 10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -6 6,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){t}{2*sin(t)+4}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   h=5.65685,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+\psSolid[object=courbe,function=G2,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=parallelepiped,
+   a=8,b=12,c=4,action=draw](0,0,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -2] 90},
+   base=-6 6 -4 4,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 1 0 -6] 180},
+   base=-4 4 -2 2,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -4] 90},
+   base=-6 6 -2 2,planmarks,showBase]
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 3 3]
+\end{pspicture}
+\end{center}
+
+In the following example, before drawing the horizontal planes, we calculate the
+distance between these two planes.
+
+ \begin{verbatim}
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+ \end{verbatim}
+
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 8,action=draw]
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+\defFunction[algebraic]{G3}(t){6*(cos(t))^3*sin(t)}{4*(cos(t))^2}{0}
+\defFunction[algebraic]{G4}(t){6*(cos(t))^3*sin(t)}{4*(cos(t))^2+ladistance}{ladistance}
+\psSolid[object=courbe,function=G3,range=0 6.28,r=0,linecolor=blue,linewidth=2pt]
+\psSolid[object=cylindre,range=0 -6.28,h=4,function=G3,axe=0 1 1,ngrid=3 36,
+   fillcolor=green!50,incolor=yellow!50]
+\psSolid[object=courbe,function=G4,range=0 6.28,r=0,linecolor=blue,linewidth=2pt]
+\psSolid[object=vecteur,linecolor=red,args=0 ladistance dup]
+\psSolid[object=plan,action=draw,definition=equation,args={[0 0 1 ladistance neg] 90},
+   base=-1 8 -3 3,planmarks,showBase]
+\axesIIID(0,4.5,0)(4,8,5)
+\rput(0,-3){\texttt{axe=0 1 1}}
+\end{pspicture}
+\end{LTXexample}}
+
+
+\begin{LTXexample}[width=8cm]
+\psset{unit=0.75,lightsrc=viewpoint,
+  viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 6,action=draw]
+\defFunction[algebraic]{G5}(t)
+  {t}{0.5*t^2}{0}
+\defFunction[algebraic]{G6}(t)
+  {t}{0.5*t^2}{4}
+\psSolid[object=courbe,function=G5,
+  range=-3 2,r=0,linecolor=blue,
+  linewidth=2pt]
+\psSolid[object=cylindre,
+  range=-3 2,h=4,
+  function=G5,
+  axe=0 0 1, %% valeur par d\'{e}faut
+  incolor=green!50,
+  fillcolor=yellow!50,
+  ngrid=3 8]
+\psSolid[object=courbe,function=G6,
+  range=-3 2,r=0,linecolor=blue,
+  linewidth=2pt]
+\axesIIID(0,4.5,0)(4,6,5)
+\psSolid[object=vecteur,
+  linecolor=red,args=0 0 4]
+\psSolid[object=plan,action=draw,
+  definition=equation,
+  args={[0 0 1 -4] 90},
+  base=-1 6 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=8cm]
+\psset{unit=0.75,lightsrc=viewpoint,
+  viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-3.5,-3)(6.5,6)
+\psset{lightsrc=viewpoint,viewpoint=100 45 45,Decran=100}
+\psSolid[object=grille,base=-3 3 -2 7,fillcolor=gray!30]
+\defFunction[algebraic]{G7}(t)
+   {2*cos(t)}{2*sin(t)}{0}
+\defFunction[algebraic]{G8}(t)
+    {2*cos(t)}{2*sin(t)+4}{4}
+\psSolid[object=courbe,function=G7,
+  range=0 6.28,r=0,
+  linecolor=blue,linewidth=2pt]
+\psSolid[object=cylindre,
+  range=0 6.28,h=5.65685,
+  function=G7,axe=0 1 1,
+  incolor=green!20,
+  fillcolor=yellow!50,
+  ngrid=3 36]
+\psSolid[object=courbe,function=G8,
+  range=0 6.28,r=0,linecolor=blue,
+  linewidth=2pt]
+\axesIIID(2,4.5,2)(4,8,5)
+\psSolid[object=vecteur,
+  linecolor=red,args=0 1 1](0,4,4)
+\psSolid[object=plan,action=draw,
+  definition=equation,
+  args={[0 0 1 -4] 90},
+  base=-2 7 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}
+
+
+\encadre{The routing curve can be any curve and need not necessarily be a plane horizontal.}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-3.5,-2)(4,5)
+\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -5 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,ngrid=8. 8.](0,0,-1)
+\defFunction[algebraic]{G9}(t)
+  {3*cos(t)}{3*sin(t)}{1*cos(5*t)}
+\psSolid[object=cylindre,
+  range=0 6.28,h=5,function=G9,
+  axe=0 0 1,incolor=green!50,
+  fillcolor=yellow!50,
+  ngrid=4 72,grid]
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Cone or \Index{conic area}}
+This paragraph generalizes the  notion of a cone, or a conic
+area\footnote{This was written by
+Maxime \textsc{Chupin}, as the result of a question on the list
+\url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}.
+A \textit{routing} curve needs to be defined by a function which
+defines the base of the cone, and the vertex of the \textit{cone}
+which is by default \texttt{\Lkeyword{origine}=0 0 0}.  The parts above and
+below the cone are symmetric concerning the vertice.  In the example
+below, the routing curve is a parabolic arc, situated in the plane $z=-2$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-4)(4.5,6)
+\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 10 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{0.25*t^2}{-2}
+\defFunction[algebraic]{G2}(t){-t}{-0.25*t^2}{2}
+\psSolid[object=courbe,function=G1,
+  range=-3.46 3,r=0,
+  linecolor=blue,linewidth=2pt]
+\psSolid[object=cone,function=G1,
+  range=-3.46 3,ngrid=3 16,
+  incolor=green!50,
+  fillcolor=yellow!50,
+  origine=0 0 0]
+\psSolid[object=courbe,
+  function=G2,range=-3.46 3,
+   r=0,linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I}
+\uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-4)(4.5,6)
+\psset{unit=0.7,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,
+  linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){-t}{-2*sin(t)}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3.14 3.14,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,function=G1,
+   range=-3.14 3.14,ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 0 0]
+\psSolid[object=courbe,
+   function=G2,range=-3.14 3.14,
+   r=0,linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I} \uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-4)(4.5,6)
+\psset{unit=0.7,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){-t}{-2*sin(t)-2}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3.14 3.14,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,range=-3.14 3.14,
+   ngrid=3 16,incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 -1 0]
+\psSolid[object=courbe,
+   function=G2,range=-3.14 3.14,
+   r=0,linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,-1,0){I}\uput[l](I){\red$(0,-1,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\encadre{For the cones as well, the routing curve can be any curve and need not necessarily
+be a plane horizontal curve, as the following example, written by Maxime
+\textsc{Chupin}, will show.}
+
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/cone/cone-dir_02.pst}}
+
+\endinput
diff --git a/doc-en/par-datfile-en.tex b/doc-en/par-datfile-en.tex
new file mode 100644 (file)
index 0000000..0af6e85
--- /dev/null
@@ -0,0 +1,162 @@
+\section{Using the data file types \texttt{.obj} and \texttt{.off}}
+
+Sometimes it will helpful to use external files, either for reading or writing.
+When there is a solid which needs a long time to be calculated and which
+will be tested in different views or different colors, it is very
+interesting to save them externally and then only reread them by
+avoiding the time expensive recalculations. In particular, this technique
+is often used to generate some animations.
+One can also export a solid by that method to reuse with another software.
+
+For \texttt{pst-solides3d}, all the procedures of reading$/$writing are
+delegated to the  PostScript interpreter (and not to \TeX {} or \LaTeX).
+ Consequently it is not the \LaTeX{} compilation that will cause the
+ execution of reading$/$writing, but the visualisation of the PostScript
+ file that is produced.
+
+Generally the reading of external files by a PostScript interpreter doesn't
+cause any trouble normally. The writing of files however, can cause some
+security problems and it is often the case that the PostScript viewer forbids
+the writing by default. So the system must be configured  to get authorisation for that writing.
+
+\encadre{By default, under Windows and Linux, the security of files on the
+hard drive is activated and doesn't allow to write on the drive.
+To deactivate that security option, more or less temporarily, here the two
+corresponding procedures:
+
+\begin{description}
+
+  \item[Linux:] The advice from Jean-Michel \textsc{Sarlat}: the simplest will
+  be to use GhostScript directly, within the console. As there is no image to wait for:
+
+\$$>$ gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows:] Within the menue \texttt{Options}, the option
+    \textsf{Security of files} must be turned to unchecked.
+\end{description}}
+
+
+\subsection{\texttt{\Index{.dat}} files (specific to \texttt{pst-solides3d})}
+
+In \texttt{pst-solides3d}, the data structure used for a solid has 4 fields.
+It can be stored in a set of $4$
+\texttt{.dat} files.
+
+
+\subsubsection{Writing \texttt{.dat} files}
+
+One uses the action \Lkeyword{writesolid} within \Lcs{psSolid}, and one
+uses the option \Lkeyword{file} to specify the name of the file.
+
+For example, let's look at the code below:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writesolid]
+\end{verbatim}
+
+The command chain
+\Cadre{LaTeX->dvips->GSview (Windows) or gv (Linux)}
+first compiles, then transforms into PostScript to finally get
+visualised.
+
+That last operation creates 4 files:
+\begin{compactitem}
+  \item \texttt{montore-sommets.dat  } $\rightarrow$ the list of the vertices;
+  \item \texttt{montore-faces.dat    } $\rightarrow$ the list of the faces;
+  \item \texttt{montore-couleurs.dat } $\rightarrow$ the colors of the faces;
+  \item \texttt{montore-io.dat       } $\rightarrow$ the limits of the indices
+  of the external and internal faces.
+\end{compactitem}
+\encadre{All these four files will automatically be saved within the same folder as the generating file.}
+
+\subsubsection{Reading \texttt{.dat} files}
+
+We use the object \Lkeyword{datfile} of \Lcs{psSolid}, with the argument
+\Lkeyword{file} to specify the name.
+Now the code
+\begin{verbatim}
+\psSolid[object=datfile, file=montore]
+\end{verbatim}
+will allow us to use the object---now saved in the \texttt{.dat} files generated---
+as described in the previous paragraph.
+
+\subsection{\texttt{.obj} files}
+
+We use only a simplified form of the \texttt{.obj} format. In particular, the
+files should not contain a character like
+\verb+#+ (the character for a comment in that format).
+
+This format just uses a single file and permits within this file to specify
+the vertices and the faces.
+
+\subsubsection{Writing \texttt{\Index{.obj}} files}
+
+One uses the action \Lkeyword{writeobj} in \Lcs{psSolid}, and one uses
+the option \Lkeyword{file} to specify the name of the file.
+
+For example, the code below:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeobj]
+\end{verbatim}
+will produce a single file \texttt{montore.obj} (after compilation and
+visualisation of the \texttt{.ps} that was produced).
+
+\subsubsection{Reading \texttt{.obj} files}
+
+One uses the option \Lkeyword{objfile} of \Lcs{psSolid}, with the argument
+\Lkeyword{file} to specify the name of the file.
+Now the following code
+\begin{verbatim}
+\psSolid[object=objfile, file=montore]
+\end{verbatim}
+will allow to use the object---now saved in the \texttt{.obj} file generated---as
+described in the previous paragraph.
+
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=20 15 10 rtp2xyz,Decran=20}
+\begin{pspicture}(-3,-4)(3,3)
+\psframe*[linecolor=cyan!50](-3,-4)(1,3)
+\psSolid[object=objfile,
+         unit=20,RotX=60,
+         file=./rocket]%
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{\texttt{.off} files}
+
+We use only a simplified form of the \texttt{.off} format. In particular, these
+files only comprise \verb+v+ and \verb+f+ entries.
+
+This format just uses a single file and permits within this file to specify the
+vertices and the faces.
+
+\subsubsection{Writing \texttt{\Index{.off}} files}
+
+We use the action \Lkeyword{writeobj} in \Lcs{psSolid}, and we use the option
+ \Lkeyword{file} to specify the name of the file.
+
+For example the code below:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeoff]
+\end{verbatim}
+will produce the \texttt{montore.off} file (after compilation and
+visualisation of the \texttt{.ps} that was produced).
+
+\subsubsection{Reading.off files}
+
+We use the option \Lkeyword{offfile} of \Lcs{psSolid}, with the argument
+\Lkeyword{file} to specify the name of the file.
+Now the following code
+\begin{verbatim}
+\psSolid[object=offfile, file=montore]
+\end{verbatim}
+will allow to use the object---now saved in the \texttt{.off} file
+generated---like described in the previous paragraph.
+
+\endinput
diff --git a/doc-en/par-definirfonction-en.tex b/doc-en/par-definirfonction-en.tex
new file mode 100644 (file)
index 0000000..91d8b20
--- /dev/null
@@ -0,0 +1,61 @@
+\section{Defining a function}
+
+It is possible to define \Index{functions} usable in a PostScript environment.
+
+The domain can be  $\mathbb{R}$, $\mathbb{R}^2$
+or $\mathbb{R}^3$, and the codomain can be $\mathbb{R}$, $\mathbb{R}^2$ or $\mathbb{R}^3$.
+
+The definition is made with the macro \verb+\defFunction+. This macro comes with six
+arguments, where the first is optional.
+
+
+\verb!\defFunction[<options>]{<name>}(<var>){<x(var)>}{<y(var)>}{<z(var)>}!
+
+\begin{table}[h]
+\begin{tabular}{p{2cm}p{11cm}}
+\verb!<options>! & We insert the options typical to PSTricks, like
+\verb!linewidth! etc., and, some of them defined by
+\verb!pst-solides3d!. A very nice and helpful option is \verb!algebraic!,
+with which one can avoid  RPN (Reverse Polish
+Notation). All the options are key value pairs separated with commas.\\
+
+\verb!<name>! & This is a unique name of your choice---but be careful: avoid
+names that contain accents, PostScript doesn't like them at all.\\
+
+\verb!<var>! & We insert at most three variables, arbitrarily chosen and separated with commas.\\
+
+\verb!<x(var)>! \verb!<y(var)>! \verb!<z(var)>! &
+Here, we place functions defining the three Euclidean components $x,\,y,\,z$.
+If one of the three components is not wanted, just enter a 0 within
+ parentheses---this will also allow you to define some projections of the lines of functions.
+\end{tabular}
+\end{table}
+
+Once you have defined a function, this function is always called by its chosen name \verb!<name>!.
+
+Here some examples:
+\begin{compactitem}
+\item \verb!\defFunction{moncercle}(t){t cos 3 mul}{0}{t sin 3 mul}!
+
+    draws a circle with radis 3 in the $xOz$ plane (notation RPN).
+    \item \verb!\defFunction[algebraic]{helice}(t){cos(t)}{sin(t)}{t}!
+
+    draws a helix in algebraic notation.
+    \item \verb!\defFunction[algebraic]{F}(t){t}{}{}!
+
+    draws a function from $\mathbb{R}$ in $\mathbb{R}$
+    \item \verb!\defFunction[algebraic]{F}(t){t}{t}{}!
+
+    draws a function from $\mathbb{R}$ in $\mathbb{R}^2$
+    \item \verb!\defFunction[algebraic]{F}(t){t}{t}{t}!
+
+    draws a function from $\mathbb{R}$ in $\mathbb{R}^3$
+
+\end{compactitem}
+
+There remains work to be done on this macro.  For the moment it does not permit an arbitrary
+choice of names of variables, as this risks conflict with existing names.  Please use
+names analogous to those used in the documentation.  A good strategy is to systematically use
+one or more numerical characters at the end of the names of your variables.
+
+\endinput
diff --git a/doc-en/par-definirplanquelconque-en.tex b/doc-en/par-definirplanquelconque-en.tex
new file mode 100644 (file)
index 0000000..5d58437
--- /dev/null
@@ -0,0 +1,631 @@
+\section{Defining a \Index{projection plane}}
+
+The \Index{plane} of projection is defined with the option
+\texttt{\Lkeyword{plan}=plantype} which expects an argument \textit{type of
+plane}. The creation of such an argument invariably happens
+through the command \verb+\psSolid[object=plan]+ (see the relevant
+paragraph of chapter 4 and the example below in sub-paragraph
+\textit{Labels\/} of the paragraph \textit{Points}).
+\endinput
+
+\section{Specifying a general projection plane}
+
+To define a plane of projection, we assume that the drawing to be
+projected resides on the plane $Oxy$, and the user has to specify
+the images of the origin $O$ and the basis $\overrightarrow{\imath}$,
+$\overrightarrow{\jmath}$, and $\overrightarrow{k}$.
+If they wish to abbreviate the syntax, users are required at most
+to specify the image of $O$ and the image of $\overrightarrow{k}$,
+in other words the image of the origin and the components of the
+normal to the plane of projection.
+
+The package then suggests an orientation of the plane of
+projection. If users are not happy with this orientation, they can
+specify it themselves.
+
+The following paragraphs detail the proposed syntax.
+
+
+\subsection{The origin}
+
+\texttt{(x,y,z)} are the projected coordinates of the origin of
+the plane, which are either numerical values or expressions that
+PostScript can handle.
+
+
+\texttt{\textbackslash psProjection[\ldots](1,2,3)} positions the
+origin of the plane at the coordinates $(1,2,3)$.
+
+
+\texttt{\textbackslash psProjection[\ldots](0.5 0.5 add,2 sqrt,1.5 2
+exp)} positions the origin of the plane at the coordinates
+$(1,\sqrt{2},1.5^2)$.
+
+
+If no coordinates are chosen (by the end of the command), it is
+interpreted as $(0,0,0)$, placing the origin at $O$.
+
+
+\subsection{Defining the normal to a plane}
+
+There are four ways to define a normal to a plane, two of which
+have an option to rotate the coordinate system of the plane around
+that normal: \Lkeyword{normal}
+
+\subsubsection{Method 1: giving the components of the normal vector}
+
+
+In this case \texttt{\Lkeyword{normal}=nx ny nz}, the argument consists of
+3 values: the components of the normal vector. For example
+\texttt{\Lkeyword{normal}=0 0 1} for the plane $Oxy$.
+
+\newpage
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-9,-6.5)(6,6)
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=10 -20 50,viewpoint=50 20 30 rtp2xyz,Decran=50}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}
+\defFunction[algebraic]{f1}(x){3*cos(x)}{3*sin(x)}{}
+\psProjection[object=courbeR2,
+   range=-3.14 3.14,
+   linecolor=blue,
+   normal=0 0 1,
+   function=f1]
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+  linewidth=.1,
+  linecolor=red,
+  normal=1 0 0,
+  path=newpath
+    0 0 smoveto
+    -1 0 slineto]
+\rput(0,-6.75){%
+  \psframebox[linecolor=blue!50]
+   {\texttt{$\backslash${}defFunction[algebraic]%
+    \{f\}(x)\{3*cos(x)\}\{3*sin(x)\}\{\}}}}
+\end{pspicture}
+\end{LTXexample}
+
+\newpage
+If we call
+$\big(\overrightarrow{i}(1,0,0),\overrightarrow{j}(0,1,0),\overrightarrow{k}(0,0,1)\big)$
+the basis of the referencing coordinate system and if
+$\big(\overrightarrow{I},\overrightarrow{J},\overrightarrow{K}\big)$
+is the basis of the coordinate system of the plane to be defined,
+with $\overrightarrow{K}$ being the chosen normal vector, then the
+following relations are verified and should be kept in mind:
+\begin{enumerate}
+  \item $\overrightarrow{J}=\overrightarrow{K}\wedge \overrightarrow{i}$
+  \item $\overrightarrow{I}=\overrightarrow{J}\wedge \overrightarrow{K}$
+\end{enumerate}
+If $\overrightarrow{K}=\overrightarrow{i}$ then
+$\overrightarrow{J}=\overrightarrow{j}$
+
+\encadre{With the convention: $\overrightarrow{K}$ is drawn in
+ red, $\overrightarrow{J}$ in blue and $\overrightarrow{I}$ in green.} %$
+
+\vfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=0 0 1]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=10 -20 50,viewpoint=50 20 30 rtp2xyz,Decran=60}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=1 0 0,
+      path=newpath
+            0 0 smoveto
+            -1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=0 0 1,
+      path=newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=0 0 1,
+      path=newpath
+            0 0 smoveto
+            1 0 slineto]
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=1 0 0]}}
+
+\begin{pspicture}(-6,-6)(4,7)
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 30,viewpoint=50 20 30,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4,RotY=90]}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 0,
+      path=newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 0,
+      path=newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=newpath
+            0 0 smoveto
+            1 0 slineto]
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+
+\centerline{\texttt{[normal=0 1 0]}}
+
+\begin{pspicture}(-6,-6)(4,7)
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 60 30,viewpoint=50 60 30,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4,RotX=-90]}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=0 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=0 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\end{pspicture}
+\end{minipage}
+
+\vfill
+
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=1 0 1]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 20 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base=-4 0 -4 4,RotY=90]
+\psSolid[object=grille,base=-2 2 -4 4,RotY=45,linecolor=red](1.414,0,1.414)}
+\psPoint(2,0,2){O1}%\psdot(O1)
+\axesIIID(2.8,3,2.8)(4,4,4)
+\psPoint(1.414,0,1.414){O1}\psPoint(2.414,0,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,0,1.414)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=0 1 1]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=30 20 20,viewpoint=30 20 20,Decran=45}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base=-4 0 -4 4,RotY=90,RotZ=90]
+\psSolid[object=grille,base=-4 4 -2 2,RotX=-45,linecolor=red](0,1.414,1.414)}
+\axesIIID(2.8,3,2.8)(4,4,4)
+\psPoint(0,1.414,1.414){O1}\psPoint(0,2.414,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=0 1 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](0,1.414,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=0 1 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](0,1.414,1.414)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.27\linewidth}
+\psset{unit=0.4}
+\centerline{\texttt{[normal=1 1 0]}}
+
+\begin{pspicture}(-6,-6)(4,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=30 20 20,viewpoint=30 20 20,Decran=45}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=0 2 -4 4,RotY=90,RotZ=45,linecolor=red]
+        (1.414,1.414,0)
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base= -2 0 -4 4,RotY=90,RotZ=45,linecolor=red]
+        (1.414,1.414,0)}
+\axesIIID(2.8,2.8,1)(4,4,4)
+\psPoint(1.414,1.414,0){O1}\psPoint(2.414,2.414,0){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,1.414,0)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 1 0,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,1.414,0)
+\end{pspicture}
+\end{minipage}
+
+\vfill
+
+\newpage
+
+\subsubsection{Method 2: giving the components of the normal vector and an angle
+of rotation}
+
+In this case \texttt{\Lkeyword{normal}=nx ny nz A}, the argument takes four
+values: the components of the normal vector and the angle of
+rotation (in degrees) around that axis.
+
+\begin{center}
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=1 0 1]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 20 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]
+\psSolid[object=grille,base=-4 0 -4 4,RotY=90]
+\psSolid[object=grille,base=-2 2 -4 4,RotY=45,linecolor=red](1.414,0,1.414)}
+\psPoint(2,0,2){O1}%\psdot(O1)
+\axesIIID(2.8,3,2.8)(4,4,4)
+\psPoint(1.414,0,1.414){O1}\psPoint(2.414,0,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,0,1.414)
+\defFunction[algebraic]{fonction}(x){cos(x)}{x}{}
+\psProjection[object=courbeR2,
+   range=-4 4,
+   normal=1 0 1,
+   function=fonction](1.414,0,1.414)
+\end{pspicture}
+\end{minipage}
+\hfil
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=1 0 1 45]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]
+\psSolid[object=grille,base=-4 4 -4 4,RotY=90,action=draw]}
+\axesIIID(0,0,0)(4,4,4)
+\psPoint(1.414,0,1.414){O1}\psPoint(2.414,0,2.414){OK}
+\psline[linewidth=.2,linecolor=red](O1)(OK)
+\psProjection[object=chemin,
+      linewidth=.02,
+      linecolor=red,
+      normal=1 0 1 45,
+      path=newpath
+          -2 1 2
+          {-4 smoveto
+           0 8 srlineto} for
+           -4 1 4
+          {-2 exch smoveto
+           4 0 srlineto} for
+            ](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=blue,
+      normal=1 0 1 45,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto](1.414,0,1.414)
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=green,
+      normal=1 0 1 45,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto](1.414,0,1.414)
+\defFunction[algebraic]{fonction}(x){cos(x)}{x}{}
+\psProjection[object=courbeR2,
+   range=-4 4,
+   normal=1 0 1 45 ,
+   function=fonction](1.414,0,1.414)
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+%\newpage
+In the second figure, the normal (represented in red) is identical
+to the one in the first figure, but the plane is rotated 45
+degrees around that normal.
+
+
+\subsubsection{Method 3: defining the normal by the images of \textit{i}
+ and \textit{k}}
+
+In this case \texttt{\Lkeyword{normal}=ix iy iz kx ky kz}, the argument
+takes six values: the components of the images of
+$\overrightarrow{i}$ and $\overrightarrow{k}$, with:
+$\overrightarrow{J}=\overrightarrow{K}\wedge \overrightarrow{I}$.
+
+\begin{center}
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=0 1 0 1 0 0]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\psSolid[object=grille,base=-4 4 -4 4,action=draw,RotX=90,RotZ=90]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=0 1 0 1 0 0,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=0 1 0 1 0 0,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor=green,
+   normal=0 1 0 1 0 0,
+   function=fonction]
+\end{pspicture}
+\end{minipage}
+\hfil
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=-1 1 0 1 1 2 ]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=-1 1 0 1 1 2 ,
+      path=
+         newpath
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=-1 1 0 1 1 2 ,
+      path=
+         newpath
+            0 0 smoveto
+            0 1 slineto]
+\psPoint(0,0,0){O}\psPoint(0.4,0.4,0.8){K}
+\psline[linewidth=.1,linecolor=red](O)(K)
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   normal=-1 1 0 1 1 2 ,
+   function=fonction]
+\psProjection[object=chemin,
+      linewidth=.02,
+      linecolor=red,
+      normal=-1 1 0 1 1 2,
+      path=newpath
+          -4 1 4
+          {-4 exch smoveto
+           8 0 srlineto} for
+           -4 1 4
+          {-4 smoveto
+           0 8 srlineto} for]
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+
+\newpage
+\subsubsection{Method 4: defining the normal by the images of
+  \textit{i}, \textit{k} and an angle of rotation}
+
+In this case \texttt{\Lkeyword{normal}=ix iy iz kx ky kz phi}, the argument
+takes seven values: the components of the images of
+$\overrightarrow{i}$, $\overrightarrow{k}$ and the angle of
+rotation (in degrees) around the normal, with:
+$\overrightarrow{J}=\overrightarrow{K}\wedge \overrightarrow{I}$.
+
+\begin{center}
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=0 1 0 1 0 0 90]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\psSolid[object=grille,base=-4 4 -4 4,action=draw,RotX=90,RotZ=90]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=0 1 0 1 0 0 90,
+      path=
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=0 1 0 1 0 0 90,
+      path=
+            0 0 smoveto
+            0 1 slineto]
+\psProjection[object=chemin,
+      linewidth=.2,
+      linecolor=red,
+      normal=0 0 1,
+      path=
+            0 0 smoveto
+            1 0 slineto]
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor=green,
+   normal=0 1 0 1 0 0 90,
+   function=fonction]
+\end{pspicture}
+\end{minipage}
+\hfil
+\begin{minipage}{0.34\linewidth}
+\psset{unit=0.5}
+\centerline{\texttt{[normal=-1 1 0 1 1 2 90]}}
+
+\begin{pspicture}(-6,-6)(6,7)%
+\psframe*[linecolor=blue!50](-6,-6)(6,6)
+\psset{lightsrc=50 20 20,viewpoint=50 30 20,Decran=70}
+{\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+\psSolid[object=grille,base=-4 4 -4 4]}%
+\defFunction[algebraic]{fonction}(x){x}{x*sin(x)}{}
+\axesIIID(0,0,0)(4,4,4)
+\psProjection[object=chemin,
+  linewidth=.1,
+  linecolor=green,
+  normal=-1 1 0 1 1 2 90,
+  path=newpath
+    0 0 smoveto
+    1 0 slineto]
+\psProjection[object=chemin,
+  linewidth=.1,
+  linecolor=blue,
+  normal=-1 1 0 1 1 2 90,
+  path=newpath
+    0 0 smoveto
+    0 1 slineto]
+\psPoint(0,0,0){O}\psPoint(0.4,0.4,0.8){K}
+\psline[linewidth=.1,linecolor=red](O)(K)
+\psProjection[object=courbeR2,
+   range=-4 4,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   normal=-1 1 0 1 1 2 90,
+   function=fonction]
+\psProjection[object=chemin,
+  linewidth=.02,
+  linecolor=red,
+  normal=-1 1 0 1 1 2,
+  path=newpath
+  -4 1 4
+  {-4 exch smoveto
+   8 0 srlineto} for
+   -4 1 4
+  {-4 smoveto
+   0 8 srlineto} for]
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+
+\endinput
diff --git a/doc-en/par-definitionmaillage-en.tex b/doc-en/par-definitionmaillage-en.tex
new file mode 100644 (file)
index 0000000..0649345
--- /dev/null
@@ -0,0 +1,202 @@
+\section{Definition of grating}
+
+The user can specify the \Index{grating} of the solid with the option
+\Lkeyword{ngrid} within the command \Lcs{psSolid}.
+
+For the objects
+\Lkeyval{cube},
+\Lkeyval{prisme},
+\Lkeyval{prismecreux},
+the syntax is \Lkeyword{ngrid}=$n_1$ where $n_1$ represents the number of vertical \Index{gridlines}.
+
+For the objects
+\Lkeyval{cylindre},
+\Lkeyval{cylindrecreux},
+\Lkeyval{cone},
+\Lkeyval{conecreux},
+\Lkeyval{tronccone},
+\Lkeyval{troncconecreux},
+%%\verb+tore+,
+the syntax is \texttt{\Lkeyword{ngrid}=$n_1$~$n_2$} where $n_1$ is an integer greater or equal
+to  1 ($2$ for \Lkeyval{tore}) representing the number of the vertical gridlines, and $n_2$ is an integer
+representing the number of divisions on the circle.
+
+For the object
+\Lkeyval{sphere},
+the syntax is \texttt{\Lkeyword{ngrid}=$n_1$~$n_2$} where $n_1$ is an integer, representing the number of divisions on the vertical axis, and
+$n_2$ is an integer representing the number of divisions on the circle
+horizontally.
+
+For the object
+\Lkeyval{tore},
+the syntax is \texttt{\Lkeyword{ngrid}=$n_1$~$n_2$} where $n_1$ and $n_2$
+are integers.
+
+Here are some examples:
+
+\subsection{The cube}
+
+\begin{center}
+\psset{unit=0.4}
+\begin{pspicture}(-7,-7)(7,7)
+%\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 40 20,Decran=50,lightsrc=10 10 10}
+\psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
+%\psSolid[a=8,object=cube,linewidth=2pt,action=draw]%
+\psPoint(0,0,0){O}
+%\uput[r](O){$O$}
+\psPoint(0,0,4){Ak}
+\psPoint(0,0,8){Az}
+\uput[u](Az){$z$}
+\psPoint(4,0,0){Ai}
+\psPoint(8,0,0){Ax}
+\uput[u](Ax){$x$}
+\psPoint(0,4,0){Aj}
+\psPoint(0,8,0){Ay}
+\uput[dr](Ay){$y$}
+\psPoint(4,-4,0){A1}
+\psPoint(4,4,0){A2}
+\psPoint(-4,4,0){A3}
+\psPoint(-4,-4,0){A4}
+\uput[dr](Ay){$y$}
+%\psline[linestyle=dashed](O)(Ai)
+%\psline[linestyle=dashed](O)(Aj)
+%\psline[linestyle=dashed](O)(Ak)
+\psline[linecolor=green,arrowsize=2mm,arrowinset=0.2]{->}(Aj)(Ay)
+\psline[linecolor=blue,arrowsize=2mm,arrowinset=0.2]{->}(Ai)(Ax)
+\psline[linecolor=red,arrowsize=2mm,arrowinset=0.2]{->}(Ak)(Az)
+\psdot[linecolor=green](Aj)
+\psdot[linecolor=blue](Ai)
+\psdot[linecolor=red](Ak)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-7)(7,7)
+%\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 45 10 rtp2xyz,Decran=40,lightsrc=30 45 0}
+\psSolid[a=8,object=cube,ngrid=3,fcol=\colorfaces,RotY=45,RotX=30,RotZ=20]%
+\end{pspicture}
+\end{center}
+
+
+For the first example, the grid is fixed to $4\times4$
+facettes/faces and the command is the following:
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
+\end{verbatim}
+In the second example, the face grid is set to $3\times3$
+and the colours of the faces are different.
+We use the package
+\texttt{arrayjob} to easily save the colours:
+\begin{verbatim}
+\newarray\colors
+\readarray{colors}{%
+    Apricot&Aquamarine%
+    etc.}
+\end{verbatim}
+The list of the colours is given by the command:
+\begin{verbatim}
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+    \checkcolors(\i)
+    \xdef\colorfaces{%
+    \colorfaces\i\space(\cachedata)\space}
+     }
+\end{verbatim}
+One sets up:~\Lkeyword{fcol}\verb+=\colorfaces+.
+The gridded cube now is called with:
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=3,%
+        fcol=\colorfaces,
+        RotY=45,RotX=30,RotZ=20]%
+\end{verbatim}
+The option \Lkeyword{grid} suppresses the drawing of the gridlines.
+
+
+\subsection{Sphere}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=251 (OliveGreen) 232 (color1) 214 (color2),
+   object=sphere,
+   ngrid=16 18,
+   RotX=180,RotZ=30]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=sphere,
+   ngrid=4 4,
+   RotX=180,RotZ=30]%
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Cylinders}
+
+\begin{LTXexample}[width=6cm]
+
+\begin{pspicture}(-3,-4)(3,4)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindrecreux,
+   ngrid=4 30,
+   RotZ=30
+](0,0,-2.5)
+\end{pspicture}
+\end{LTXexample}
+%
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3,-4)(4,4)
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=50,lightsrc=viewpoint}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindre,
+   ngrid=2 12,
+   RotY=-20
+](0,0,-2.5)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Torus}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2)(3,2)
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\psSolid[r1=2.5,r0=1.5,
+    object=tore,
+    ngrid=4 36,
+    fillcolor=green!30,
+    action=draw**]%
+\axesIIID(4,4,0)(5,5,4)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2)(3,2)
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\psSolid[r1=3.5,r0=1,
+    object=tore,
+    ngrid=9 18,
+    fillcolor=magenta!30,
+    action=draw**]%
+\axesIIID(4.5,4.5,0)(5,5,4)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-eclairageponctuel-en.tex b/doc-en/par-eclairageponctuel-en.tex
new file mode 100644 (file)
index 0000000..c8c9ad5
--- /dev/null
@@ -0,0 +1,144 @@
+\newpage
+\section{Lighting by a point light source}
+
+Two parameters, the first one positions the \Index{light source}, the second one sets the \Index{light intensity}:
+\begin{compactitem}
+    \item \Lkeyword{lightsrc}=20 30 50 in Cartesian coordinates, or
+\texttt{\Lkeyword{lightsrc}=\Lkeyval{viewpoint}} to put the light source at the view point.
+    \item \texttt{\Lkeyword{lightintensity}=2} (default value).
+\end{compactitem}
+\begin{center}
+\newcommand\LIGHTSRC[3]{%
+\pstVerb{
+         /xLIGHTSRC #1 def
+         /yLIGHTSRC #2 def
+         /zLIGHTSRC #3 def
+         /RADIUS 4 def
+         /THETA yLIGHTSRC xLIGHTSRC atan def
+         /DISTANCE xLIGHTSRC dup mul  yLIGHTSRC dup mul add zLIGHTSRC dup mul add sqrt def
+         /PHI zLIGHTSRC DISTANCE div arcsin def
+         /ALPHA RADIUS DISTANCE div arccos def
+         /OH ALPHA cos RADIUS mul def
+         /radius_cone ALPHA sin RADIUS mul def
+         /Hauteur_cone DISTANCE OH sub def
+         /X_C xLIGHTSRC OH mul DISTANCE div def
+         /Y_C yLIGHTSRC OH mul DISTANCE div def
+         /Z_C zLIGHTSRC OH mul DISTANCE div def
+         /rotX_axe_cone PHI 90 sub def
+         /rotZ_axe_cone THETA 90 sub def
+         }
+\psset{Decran=50,viewpoint=50 10 15}
+\psSolid[object=sphere,r=RADIUS,fillcolor=blue,ngrid=18 36,
+        lightsrc=xLIGHTSRC yLIGHTSRC zLIGHTSRC](0,0,0)
+\psPoint(xLIGHTSRC,yLIGHTSRC,zLIGHTSRC){LS}
+\psset{lightsrc=}
+\psSolid[object=cone,r=radius_cone,h=Hauteur_cone,fillcolor=yellow!50,
+       ngrid=1 36,RotX=rotX_axe_cone,RotZ=rotZ_axe_cone,opacity=0.5,
+       linecolor=yellow](X_C,Y_C,Z_C)
+\psdot(LS)}
+
+\begin{pspicture}(-2,-2.5)(5,5)
+\psset{unit=0.5}
+\LIGHTSRC{0}{8}{8}
+\uput[45](LS){Light Source}
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\begin{pspicture}(-4,-2.5)(5,2.5)
+\psset{unit=0.5}
+\LIGHTSRC{2}{-5}{0}
+\uput[l](LS){Light Source}
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+
+\begin{pspicture}(-1,-2.5)(9,2.5)
+\psset{unit=0.5}
+\LIGHTSRC{0}{20}{0}
+\uput[r](LS){Light Source}
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{center}
+
+As you can see, the intersecting \Index{plane} (section of the sphere with the cone of
+\Index{light}) divides the object into two half spaces: the first half space
+(the one on the side of the \Index{light source}) is illuminated and the other half space is the shadow region referring to this light source position.
+
+Now it is clear, that if the view point is setup with the same coordiates as the light source, the object is illuminated uniquely.
+
+\encadre{In order to get some shadow regions to appear in the graphic---which emphasises the 3D character---we would suggest choosing the light source and the view point differently.}
+
+\newpage
+Here follow a few examples:
+
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=10 20 30,mode=3}
+\psSolid[object=sphere,r=5,fillcolor=blue](0,0,8)
+\rput(0,-3.5){\texttt{lightsrc=10 20 30}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=3}
+\psSolid[object=sphere,r=5,fillcolor=blue](0,0,8)
+\rput(0,-3.5){\texttt{lightsrc=-10 -20 30}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=30 -20 30,mode=3}
+\psSolid[object=sphere,r=5,fillcolor=blue](0,0,8)
+\rput(0,-3.5){\texttt{lightsrc=30 -20 30}}
+\end{pspicture}
+
+When the option \verb+[lightsrc=value1 value2 value3]+
+is not specified, the object is uniformly illuminated.
+
+\begin{center}
+ \begin{pspicture}(-6,-2)(6,2)
+%\psframe(-6,-4)(6,4)
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=40,unit=0.6}
+\psSolid[object=datfile,file=./tore1836,deactivatecolor]
+ %\psSolid[r1=3.5,r0=1,object=tore,ngrid=18 36,fillcolor={[rgb]{.372 .62 .628}}]%
+ \axesIIID(0,4.5,0)(6,6,4)
+ \end{pspicture}
+\end{center}
+
+
+
+Here are some examples, where we always keep the same object, the same view point, the same light
+source coordinates and just vary the \Lkeyword{lightintensity} value:
+
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=4,lightintensity=1}
+\psSolid[object=sphere,r=5,fillcolor=green](0,0,8)
+\rput(0,-3.5){\texttt{lightintensity=2}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=4,lightintensity=3}
+\psSolid[object=sphere,r=5,fillcolor=green](0,0,8)
+\rput(0,-3.5){\texttt{lightintensity=3}}
+\end{pspicture}
+\begin{pspicture}(-3,-2)(3,3)
+\psset{unit=0.3}
+\psset{Decran=1e3,
+    viewpoint=500 0 1000,
+    lightsrc=-10 -20 30,mode=4,lightintensity=8}
+\psSolid[object=sphere,r=5,fillcolor=green](0,0,8)
+\rput(0,-3.5){\texttt{lightintensity=8}}
+\end{pspicture}
+
+Here we can see, that by increasing the \Lkeyword{lightintensity} value, the shading nuances of the solid are decreasing.
+
+
+
+\endinput
diff --git a/doc-en/par-enleverfacettes-en.tex b/doc-en/par-enleverfacettes-en.tex
new file mode 100644 (file)
index 0000000..584dda3
--- /dev/null
@@ -0,0 +1,32 @@
+\section{Removing faces}
+
+The key value \texttt{\Lkeyword{rm}=1 2 8} allows to suppress the drawing of the
+faces with the index numbers 1, 2 and 8, to be able to have a look inside a \Index{hollow} solid.
+
+\begin{LTXexample}[width=5cm]
+\psset{Decran=12,grid=true,viewpoint=15 10 15}
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psSolid[object=cylindrecreux,
+    ngrid=2 6,
+    h=6,r=2,
+    fillcolor=green!60,
+    incolor=yellow!50,
+    RotZ=-60,
+    rm=1 3 6,](0,0,-3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\psset{Decran=12,grid=true,viewpoint=15 10 15}
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psSolid[object=troncconecreux,
+    rm=1 12 13 14,
+    r0=3,r1=1,h=6,
+    fillcolor=green!60,
+    incolor=yellow,
+    mode=3](0,0,-3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-extensions-en.tex b/doc-en/par-extensions-en.tex
new file mode 100644 (file)
index 0000000..d07b4ce
--- /dev/null
@@ -0,0 +1,47 @@
+\section{Creating your own object}
+It is possible to create your own object in a separate file and
+import it into the list of objects recognized by
+\texttt{pst-solides3d}. Create a text file with the extension of \texttt{.pro}
+(myObj.pro) and enter the PostScript commands to define your
+\texttt{pst-solides3d} object.
+
+Reference your \texttt{.pro} file in the preamble with
+\begin{verbatim}
+    \pstheader{myObj.pro}
+\end{verbatim}
+Following this line, add this new object to the list of objects recognized by \texttt{pst-solides3d}
+with
+\begin{verbatim}
+    \addtosolideslistobject{myObj}
+\end{verbatim}
+
+For some examples of this technique, see the following web pages:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/cristaux/}}
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/rhombicuboctaedre/}}
+
+
+\section{Creating a \texttt{.u3d} file}
+
+You can manipulate 3D objects created with \texttt{pst-solides3d};
+the following three steps are necessary:
+\begin{enumerate}
+\item Save your designed 3D object in the \texttt{.off} or
+    \texttt{.obj} format---see the chapter ``\textit{Usage of external files}''.
+
+\item Then use, for example, \textit{Meshlab}---an open source software---(\url{http://meshlab.sourceforge.net/}) to convert these files
+    into the \texttt{.u3d} format.
+
+\item The {\LaTeX} package \texttt{movie15} of Alexander \textsc{Grahn} embeds
+    files in the \texttt{.u3d} format into a PDF document, the document can then be viewed
+    using $\text{Adobe}^{\text{\tiny\circledR}}$ $\text{Reader}^{\text{\tiny\circledR}}$ 7 or later.
+\end{enumerate}
+
+You will find some examples on the following web pages:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/pdf3d/}}
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/zeolithes/}}
+
+\endinput
diff --git a/doc-en/par-face-en.tex b/doc-en/par-face-en.tex
new file mode 100644 (file)
index 0000000..336a8e2
--- /dev/null
@@ -0,0 +1,59 @@
+\section{One- and two-sided solids}
+
+The contour of \Lkeyword{face} is defined in the plane $Oxy$ by
+\begin{verbatim}
+\psSolid[object=face,base=x1 y1 x2 y2 x3 y3 ...xn yn](0,0,0)%
+\end{verbatim}
+The edge of \Lkeyword{face} is defined in the plane $Oxy$ by the coordinates
+of its vertices, given in counterclockwise order by the parameter \Lkeyword{base}:
+
+
+\clearpage
+\subsection{Triangular \texttt{`faces'}}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.4}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5.5,-4.5)(7,3.5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=blue,biface,base=0 0 3 0 1.5 3,
+  num=all,show=all](0,1,0)
+\psSolid[object=face,fillcolor=yellow,
+  action=draw*,incolor=blue,
+  base=0 0 3 0 1.5 3,num=all,
+  show=all,biface,RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{\texttt{`face'} defined by a function}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.45}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\def\BASE{0 10 360{/Angle ED 5 Angle cos dup mul mul % x
+ 3 Angle cos 3 exp Angle sin mul mul } for}% y
+\begin{pspicture}(-7,-5.5)(9,6)
+\defFunction[algebraic]{F}(t){5*(cos(t))^2}
+   {3*(sin(t))*(cos(t))^3}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=magenta,action=draw*,
+  incolor=blue,biface,RotZ=90,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=blue,biface,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=blue,biface,RotY=180,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+  incolor=red,biface,RotY=180,RotZ=90,
+  base=0 2 pi mul {F} CourbeR2+](0,0,0)
+\axesIIID(0,0,0)(6,6,5)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\endinput
diff --git a/doc-en/par-fusion-en.tex b/doc-en/par-fusion-en.tex
new file mode 100644 (file)
index 0000000..f53bed6
--- /dev/null
@@ -0,0 +1,66 @@
+\section{Fusing solids}
+
+It is possible to arrange several solids within the same
+structure: this is done with the operation \Lkeyword{fusion} of
+solids. This technique uses the painting algorithm for the whole
+scene.
+
+To do so, you must activate the option \verb+\psset{solidmemory}+
+to memorize the structures of the different solids within
+\Lcs{psSolid}, with each of them given a separate name.
+
+You use the object \Lkeyword{fusion} of \Lcs{psSolid}, by indicating in
+the parameter \Lkeyword{base} the list of names of the solids to be
+fused.
+
+To draw the scene, don't forget to conclude the code with
+\verb+\composeSolid+.
+
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=.6}
+\begin{pspicture}(-6,-5)(6,7)
+\psset{solidmemory}
+\psSolid[object=cylindre,h=6,fillcolor=blue,
+      r=1.5,
+      ngrid=4 16,
+      action=none,
+      name=A1,
+      ](0,0,-4)
+\psSolid[object=anneau,h=6,fillcolor=red!50,
+      R=4,r=3,h=1,
+      action=none,
+      name=B1,
+      ](0,0,-1)
+\psSolid[object=fusion,
+      action=draw**,
+      base=A1 B1,
+      ](0,0,0)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-5)(6,5)
+\psset{solidmemory}
+\psset{lightsrc=50 -50 50,viewpoint=100 -30 40,
+   Decran=100,linewidth=0.5\pslinewidth,
+   ngrid=18 18,fillcolor=white,
+   h=12,r=2,RotX=90}
+\psframe*[linecolor=black](-6,-5)(6,5)
+\psSolid[object=cylindrecreux,
+   action=none,
+   name=cylindre1](0, 6, 0)
+\psSolid[object=cylindrecreux,
+   RotZ=90,
+   action=none,
+   name=cylindre2](-6, 0, 0)
+\psSolid[object=fusion,
+   base=cylindre1 cylindre2,RotX=0]
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-fusionjps-en.tex b/doc-en/par-fusionjps-en.tex
new file mode 100644 (file)
index 0000000..0f6c965
--- /dev/null
@@ -0,0 +1,740 @@
+\def\grille{% quadrillage du plan Oxy
+    \psPoint(-5,-5,0){S1}
+    \psPoint(-5,5,0){S2}
+    \psPoint(5,5,0){S3}
+    \psPoint(5,-5,0){S4}
+\pspolygon*[linecolor=gray!20](S1)(S2)(S3)(S4)
+\multido{\ix=-5+1}{11}{%
+    \psPoint(\ix\space,-5,0){A}
+    \psPoint(\ix\space,5,0){B}
+    \psline(A)(B)}
+\multido{\iy=-5+1}{11}{%
+    \psPoint(-5,\iy\space,0){A}
+    \psPoint(5,\iy\space,0){B}
+    \psline(A)(B)}
+    \psPoint(0,0,0){O}
+    \psPoint(5,0,0){X}
+    \psPoint(0,5,0){Y}
+    \psPoint(0,0,8){Z}
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(X)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Y)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Z)
+    \uput[r](X){\textcolor{blue}{$x$}}\uput[u](Y){\textcolor{blue}{$y$}}%
+    \uput[r](Z){\textcolor{blue}{$z$}}\uput[u](O){\textcolor{blue}{$O$}}}
+
+
+\section{Fusing with \textit{jps code}}
+
+We can also \Index{fuse solids} by passing the code directly using
+\textit{jps code}. The calculation of the hidden parts is carried
+out by the PostScript routines of the \texttt{solides.pro} file,
+but the lines of code are ``encapsulated'' within a
+\texttt{pspicture} environment thanks to the command
+\verb+\codejps{ps code}+.
+
+\subsection{Using \textit{jps code}}
+
+\subsubsection{The choice of object}
+
+\begin{compactitem}
+  \item \texttt{[section] n newanneau}: choice of a cylindrical ring defined by
+  the coordinates of the vertices of its intersection with the plane $Oyz$.
+  \item \texttt{2  1.5  6 [4  16]  newcylindre}: choice of a vertical cylinder
+with the following parameters:
+  \begin{compactitem}
+    \item \texttt{z0=2}: the position of the base centre on the axis $Oz$;
+    \item \texttt{radius=1.5}: radius of the cylinder;
+    \item \texttt{z1=6}: the position of the top centre on the
+    axis $Oz$;
+    \item \texttt{[4 16]}: the cylinder is sliced horizontally into 4 pieces and
+vertically into 16 sectors.
+  \end{compactitem}
+  \end{compactitem}
+
+\subsubsection{The transformations}
+
+\begin{compactitem}
+  \item \texttt{\{-1  2  5  translatepoint3d\} solidtransform}: the object
+previously chosen is translated to the point with the
+coordinates $(x=-1,y=2,z=5)$.
+  \item \texttt{\{90  0  45  rotateOpoint3d\} solidtransform}: the object
+previously chosen is rotated around the axes $(Ox,Oy,Oz)$, in
+this order: rotation of 90$^\mathsf{o}$ about $(Ox)$ followed
+by a rotation of 45$^\mathsf{o}$ about $(Oz)$.
+\end{compactitem}
+
+\subsubsection{The choice of object colour}
+
+\begin{compactitem}
+  \item dup (yellow) outputcolors: a yellow object illuminated in
+  white light.
+\end{compactitem}
+
+\subsubsection{Fusing objects}
+
+\begin{compactitem}
+  \item The \Index{fusion} is finally made with the instruction \texttt{solidfuz}.
+\end{compactitem}
+
+\subsubsection{Designing objects}
+
+\begin{compactitem}
+  \item There are three drawing options:
+  \begin{compactitem}
+    \item \texttt{drawsolid}: only draw edges; hidden edges are drawn dashed;
+    \item \texttt{drawsolid*}: draw and fill solids in their coded order (not
+    a very interesting option at first glance); hidden edges are drawn dashed;
+    \item \texttt{drawsolid**}: draw and fill solids with the
+    painting algorithm; only those parts seen by the observer are
+    drawn.
+  \end{compactitem}
+\end{compactitem}
+\begin{center}
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\psset{unit=0.4}
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid*}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\psPoint(0,0,8){Z}
+\psPoint(0,0,6){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2]{->}(Z')(Z)
+\uput[u](Z){$z$}
+\end{pspicture}
+\end{minipage}
+\end{center}
+
+\begin{verbatim}
+\psset{lightsrc=50 -50 50,viewpoint=50 20 50 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-2)(6,8)
+\psframe(-6,-2)(6,8)
+\codejps{
+% solide 1
+    /tour{
+      -6 1.5 6 [4 16] newcylindre
+      dup (jaune) outputcolors
+    } def
+% solide 2
+    /anneau{
+      [4 -1 4 1 3 1 3 -1] 24 newanneau
+      {0 0 -1 translatepoint3d} solidtransform
+      dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\end{pspicture}
+\end{verbatim}
+
+\newpage
+
+\subsection{A \Index{chloride ion}}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-4)(3,4)
+\psset{lightsrc=100 -50 -10,lightintensity=3,viewpoint=200 20 10 rtp2xyz,Decran=20}
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{/Cl {9.02  [18 16] newsphere
+{-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [18 16] newsphere
+ dup (White) outputcolors} def
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}}%
+\psPoint(0,0,0){P}
+\psPoint(10.25,10.25,10.25){Cl1}
+\psPoint(10.25,-10.25,10.25){Cl2}
+\psPoint(-10.25,-10.25,10.25){Cl3}
+\psPoint(-10.25,10.25,10.25){Cl4}
+\psPoint(10.25,10.25,-10.25){Cl5}
+\psPoint(10.25,-10.25,-10.25){Cl6}
+\psPoint(-10.25,-10.25,-10.25){Cl7}
+\psPoint(-10.25,10.25,-10.25){Cl8}
+\pspolygon[linestyle=dashed](Cl1)(Cl2)(Cl3)(Cl4)
+\pspolygon[linestyle=dashed](Cl5)(Cl6)(Cl7)(Cl8)
+\psline[linestyle=dashed](Cl2)(Cl6)
+\psline[linestyle=dashed](Cl3)(Cl7)
+\psline[linestyle=dashed](Cl1)(Cl5)
+\psline[linestyle=dashed](Cl4)(Cl8)
+\pcline[offset=0.5]{<->}(Cl2)(Cl1)
+\aput{:U}{a}
+\pcline[offset=0.5]{<->}(Cl6)(Cl2)
+\aput{:U}{a}
+\end{pspicture}
+\end{LTXexample}
+
+We define the chloride ion $\mathrm{Cl^-}$:
+\begin{verbatim}
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+\end{verbatim}
+which we shift to each vertex of a cube:
+\begin{verbatim}
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+\end{verbatim}
+Then a caesium ion $\mathrm{Cs^+}$ is placed in the center:
+\begin{verbatim}
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+\end{verbatim}
+Finally we fuse the separate spheres in pairs.
+
+\vfill
+
+
+\subsection{A prototype of a \Index{vehicle}}
+\begin{center}
+\psset{lightsrc=100 0 100,viewpoint=25 10 10,Decran=30}
+\begin{pspicture}(-6,-4)(6,8)
+\pstVerb{/Pneu {
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   } def}%
+\grille
+\codejps{
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe12{
+0 0.1 6 [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6  [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+/roues {roue34axes34 roue12axes solidfuz} def
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\psPoint(0,0,2.7){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(Z')(Z)
+\end{pspicture}
+\end{center}
+We have to operate in several steps to fuse the solids in pairs:
+\begin{compactitem}
+  \item We first fuse the two front wheels \texttt{roue12}:
+  \begin{verbatim}
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+  \end{verbatim}
+  \item Then the two wheels and their axis:
+  \begin{verbatim}
+/axe12{
+0 0.1 6  [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+\end{verbatim}
+  \item After that the rear wheels and their axis:
+  \begin{verbatim}
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6 [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+\end{verbatim}
+
+\item Then fuse the two wheel assemblies:
+\begin{verbatim}
+/roues {roue34axes34 roue12axes solidfuz} def
+\end{verbatim}
+
+\item The final step is to fuse the previously generated solid with
+the chassis:
+\begin{verbatim}
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\end{verbatim}
+\end{compactitem}
+
+
+\subsection{A \Index{wheel} -- or a space station}
+
+\begin{center}
+\begin{pspicture}(-6,-5)(6,6)
+\psset{lightsrc=50 -50 50,viewpoint=40 50 60,Decran=60,linewidth=0.5\pslinewidth}
+%\psframe*[linecolor=black](-6,-5)(6,5)
+\codejps{
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+ /moyeu { -2 1 2  [4 10] newcylindre dup (jaune) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (White) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**}
+\end{pspicture}
+\end{center}
+We define the first spoke:
+\begin{verbatim}
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+\end{verbatim}
+Then, with a loop, we fuse all the spokes of the wheel:
+\begin{verbatim}
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+\end{verbatim}
+After that, we draw the hub and the tyre of the wheel, and finally
+fuse all of them:
+\begin{verbatim}
+ /moyeu { -0.5 1 0.5  [4 10] newcylindre dup (White) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (jaune) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**
+\end{verbatim}
+
+
+\subsection{Intersection of two cylinders}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(6,3)
+\psset{lightsrc=50 -50 50,viewpoint=100 -30
+40,Decran=100,linewidth=0.5\pslinewidth, unit=0.5}
+\codejps{
+ /cylindre1 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (Yellow) (White) inoutputcolors
+   } def
+ /cylindre2 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 90 rotateOpoint3d} solidtransform
+      dup (Yellow) (White) inoutputcolors
+   } def
+ /UnionCylindres {cylindre1 cylindre2 solidfuz} def
+  UnionCylindres  drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Intersection between a sphere and a cylinder}
+
+This time we draw the curve of intersection using
+\verb+\psSolid[object=courbe]+.
+
+\begin{LTXexample}[width=8cm]
+\psset{unit=0.5,lightsrc=50 -50 50,viewpoint=100 0 0 rtp2xyz,Decran=110,linewidth=0.5\pslinewidth}
+\begin{pspicture}(-7,-6)(5,6)
+\defFunction{F}(t){t cos dup mul 5 mul}{t cos t sin mul 5 mul}{t sin 5 mul}
+\codejps{%
+   /cylindre1 {
+       -5 2.5 5 [36 36] newcylindre
+       {2.5 0 0 translatepoint3d} solidtransform
+        dup (White) outputcolors
+   } def
+   /sphere1 {
+        5 [36 72] newsphere
+        dup (White) outputcolors
+   } def
+   /CS {cylindre1 sphere1 solidfuz} def
+   CS drawsolid**}
+\psPoint(0,0,0){O}
+\psSolid[object=courbe,r=0,
+   function=F,
+   range=0 360,
+   linecolor=red,linewidth=4\pslinewidth]
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Two linked \Index{rings}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-5,-4)(3,3)
+\psset{lightsrc=50 50 50,viewpoint=40 50 60,Decran=30,unit=0.85}
+\codejps{
+ /anneau1 {1 7 [12 36] newtore
+ {0 0 0 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+ /anneau2 {1 7 [12 36] newtore
+ {90 0 0 rotateOpoint3d} solidtransform
+ {7 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /collier {anneau1 anneau2 solidfuz} def
+  collier  drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{The \Index{methane molecule}: wooden model}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4.5,-4)(3.2,5)
+\psset{lightsrc=50 50 10,lightintensity=2,viewpoint=100 50 20 rtp2xyz,
+Decran=30}
+\psset{linecolor={[cmyk]{0,0.72,1,0.45}},linewidth=0.5\pslinewidth,
+  unit=1}
+%\psframe[fillstyle=solid,fillcolor=green!20](-4,-4)(3.2,5)
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /bois {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\codejps{
+ /H1 {
+ 2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (hetre) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (bois) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (chene) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{The \Index{thiosulphate ion}}
+
+\begin{center}
+\begin{pspicture}(-4,-3)(4.5,5.5)
+\psset{lightsrc=100 10 -20,lightintensity=3,viewpoint=200 30
+20 rtp2xyz,Decran=40}
+%\psframe(-4,-3)(4.5,5.5)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+% Liaison simple
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+% fin Liaison simple
+/Liaison{LiaisonR LiaisonY solidfuz} def
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\axesIIID(0,0,0)(25,20,25)}
+\psPoint(0,0,20.1){S2}
+\psPoint(-14.14,0,-5){O1}
+\psPoint(7.07,-12.24,-5 ){O2}
+\psPoint(7.07,12.24,-5 ){O3}
+\pcline[linestyle=dotted]{<->}(O2)(O)
+\aput{:U}{15 pm}
+\pcline[linestyle=dotted]{<->}(O)(S2)
+\aput{:U}{\small 20,1 pm}
+\pcline[linestyle=dotted]{<->}(O2)(O3)
+\lput*{:U}{\small 24,5 pm}
+\pcline[linestyle=dotted]{<->}(O2)(S2)
+\lput*{:U}{\small 28,8 pm}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O2}{O}{O3}{\footnotesize 109,4$^{\mathrm{o}}$}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O1}{O}{S2}{\footnotesize 109,5$^{\mathrm{o}}$}
+\rput(0,-2.5){$\mathrm{S_2^{\phantom{2}}O_3^{2-}}$}
+\end{pspicture}
+\end{center}
+
+We first define the two sulphur atoms and place them on the $Oz$
+axis. $\mathrm{S_1}$ is placed at the origin $O$.
+\begin{verbatim}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+\end{verbatim}
+Then the single bond \textsf{S-O} using the following convention:
+half red---the half connected to \textsf{O}, and half yellow---the half connected to \textsf{S}.
+\begin{verbatim}
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+/Liaison{LiaisonR LiaisonY solidfuz} def
+\end{verbatim}
+The oxygen atom, its bond, and the setting of the combined unit:
+\begin{verbatim}
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+\end{verbatim}
+For the double bond \textsf{S=O}, we take the single bond above
+and duplicate it with shifts of 0.75~cm along the $Ox$ axis.
+\begin{verbatim}
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+\end{verbatim}
+Connecting it to the \textsf{O} atom:
+\begin{verbatim}
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+\end{verbatim}
+and with two successive rotations we position the two bonds
+\textsf{=O}:
+\begin{verbatim}
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+\end{verbatim}
+The following step consists of fusing the two connections:
+\begin{verbatim}
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+\end{verbatim}
+Then the single bond \textsf{S-S} is created:
+\begin{verbatim}
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+\end{verbatim}
+and fused with the two atoms \textsf{S-S}:
+\begin{verbatim}
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+\end{verbatim}
+The last step will be to fuse the two \textsf{S-S} and the three
+\textsf{O} already equipped with their bonds:
+\begin{verbatim}
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\end{verbatim}
+
+\endinput
diff --git a/doc-en/par-geode-en.tex b/doc-en/par-geode-en.tex
new file mode 100644 (file)
index 0000000..2092a30
--- /dev/null
@@ -0,0 +1,200 @@
+\section{The object \texttt{geode}}
+
+\subsection{Mathematical presentation}
+
+Some excellent tutorials about geodes and their duals are available on the following websites:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}}
+%I was not sure whether you meant ``geode'' so I looked up this url.  Wikipedia indicated that there is no article about this.
+
+The parametrisation of a geode complies with that given on the website:
+
+
+\centerline{\url{http://hypo.ge-dip.etat-ge.ch/www/math/html/amch104.html}}
+
+``\textit{We can define a geode with two parameters: a number $N$ indicating the type of the initial polyhedron  ($N = 3$ for the tetrahedron, $N = 4$ for the octahedron and $N = 5$ for the icosahedron) and a number $n$ indicating the number of divisions along the edge's length.}''
+
+
+The article \textit{Indexing the Sphere with the Hierarchical Triangular Mesh} describes a method that allows us to obtain a representation of geodes:
+
+
+\centerline{\url{http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-123}}
+
+\subsection{Construction with pst-solides3d}
+
+Two approaches are possible to generate a geode or its dual:
+either via \verb+\codejps+, or via the objects of
+\Lcs{psSolid}.
+
+For a geode, the codes
+\begin{verbatim}
+\codejps{N n newgeode drawsolid**}
+\end{verbatim}
+and
+\begin{verbatim}
+\psSolid[object=geode,ngrid=N n]
+\end{verbatim}
+are equivalent. And for its dual, the codes
+\begin{verbatim}
+\codejps{N n newdualgeode drawsolid**}
+\end{verbatim}
+and
+\begin{verbatim}
+\psSolid[object=geode,dualreg,ngrid=N n]
+\end{verbatim}
+
+
+
+\subsection{Some examples of geodes and their duals}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+         ngrid=5 0]
+%\codejps{5 0 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 0]
+%\codejps{5 0 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+   ngrid=5 1]
+%\codejps{5 1 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-3)(3,3)
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 1]
+%\codejps{5 1 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{The parameters of the \Index{geodes}}
+
+The radius of the sphere is fixed at 1, so to vary the dimensions of the
+geodes one plays around with one or the other of the two following parameters:
+\begin{compactitem}
+  \item The unit: \verb+\psset{unit=2}+
+  \item The position of the screen:
+    \texttt{\Lkeyword{viewpoint}=50 -20 30},\texttt{\Lkeyword{Decran}=100}, if the distance to the screen
+    is twice as far  as the distance to the viewer, one scales the scenery by a factor of two.
+\end{compactitem}
+
+\encadre{Within \textit{jps}, the setup for the geode is \textbackslash{}codejps\{\textbf{N n newgeode}\} and
+  for its dual it is \textbackslash{}codejps\{\textbf{N n
+    newdualgeode}\}.}
+
+\encadre{With \Lcs{psSolid}, the parameters $N$ and $n$ are transmitted via the argument \Lkeyword{ngrid}}
+
+The color and \Index{transparency} options are available for the geodes as well.
+
+\begin{LTXexample}[width=7cm]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=150}
+\begin{pspicture}(-3.5,-3.5)(3.5,3.5)
+\psset{linewidth=2pt}
+\codejps{
+/geode42{4 2 newdualgeode} def
+.7 setfillopacity
+orange
+/geodetransparente{
+geode42
+dup videsolid
+dup (orange) inputcolors
+dup [.1 .9] solidputhuecolors} def
+geodetransparente
+drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Advice for a `fast' construction of a geode}
+
+The calculation time for the geodes and their duals depends on the number of divisions of an edge
+(the second parameter $n$) and will increase rapidly with $n$
+which is really uncomfortable, because one has to wait more or less patiently, until
+the result of the transformation \Cadre{dvips->ps2pdf} is ready.
+
+As happens for all other solids, it is possible to save the calculation in external files,
+ which then saves calculation time when one has to make a test run of colours or view point.
+
+We have to operate in two stages:
+
+\subsubsection{Backup the parameters of the geodes in a \texttt{\Index{.dat}} file}
+
+\begin{verbatim}
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+4 4 newdualgeode
+ dup {[.5 .6]} exec solidputhuecolors
+(geodedual44) writesolidfile
+}
+\end{document}
+\end{verbatim}
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+
+The last operation will generate 4 files:
+\begin{compactitem}
+  \item \texttt{geodedual44-couleurs.dat} $\rightarrow$ the colors of the faces;
+  \item \texttt{geodedual44-faces.dat} $\rightarrow$ the list of the faces;
+  \item \texttt{geodedual44-sommets.dat} $\rightarrow$ the list of the vertices;
+  \item \texttt{geodedual44-io.dat} $\rightarrow$ the number of the faces and vertices.
+\end{compactitem}
+
+\encadre{By default, under Windows and Linux, the security of files on the hard drive is activated and doesn't allow you to write on the drive.
+To deactivate that security option, more or less temporarily, here the two corresponding procedures:
+
+\begin{description}
+
+  \item[Linux:] Advice from Jean-Michel \textsc{Sarlat}: the simplest will be to use GhostScript directly, within the console. As there is no image to wait for:
+
+\$$>$ gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows:] Within the menu \texttt{Options}, the option
+    \textsf{Security of files} must be unchecked.
+\end{description}}
+
+\subsubsection{Reading the data and drawing the geode}
+
+%% \begin{LTXexample}[pos=t]
+%% \psset{unit=2}
+%% \psset{lightsrc=10 0 10,SphericalCoor=true,viewpoint=50 -20 30,Decran=100}
+%% \begin{pspicture}(-2,-2)(2,2)
+%% \psframe(-2,-2)(2,2)
+%% \psSolid[object=datfile,file=./geodedual44]
+%% \end{pspicture}
+%% \end{LTXexample}
+
+The advantage of this method becomes even more evident when one compares the compilation of two files producing the same result by different methods:
+
+The file \texttt{geode42\_direct.tex} calculates the solid  and its view. The file \texttt{geode42\_precalcul.tex} uses the file
+ \texttt{.dat} including the precalculated data of the file
+\texttt{calc\_geode42.tex}. These three files are included in the distribution.
+
+\subsection{Some other examples}
+You will find numerous other  examples of geodes on the website:
+
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/geodes}}
+
+\endinput
diff --git a/doc-en/par-grille-en.tex b/doc-en/par-grille-en.tex
new file mode 100644 (file)
index 0000000..f69da2f
--- /dev/null
@@ -0,0 +1,52 @@
+\section{The grid}
+
+The object \verb+grille+ allows you to obtain a solid plane.
+The key \texttt{[base=$x{min}$ ${x{max}}$ ${y{min}}$
+${y{max}}$]} lets you specify the dimension of the grid. % $
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3.5,-1.5)(3.5,2.5)
+\psSolid[object=grille,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,3,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+The key \texttt{[ngrid=$n_1$ $n_2$]} lets you specify
+fineness of the grid. If $n_2$ is not set up, it is considered that $n_2 =
+n_1$.
+
+If $n_1$ is an integer, it represents the number of grid points along the
+$Ox$ axis. If it is a real, it represents the  step size along the
+$Ox$ axis. For example, the number \verb+1+ is an integer, the number \verb+1.+ is real (note the decimal point).
+
+
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3.5,-1.5)(3.5,2.5)
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3.5,-1.5)(3.5,2.5)
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-keywords-en.tex b/doc-en/par-keywords-en.tex
new file mode 100644 (file)
index 0000000..90d4a8d
--- /dev/null
@@ -0,0 +1,611 @@
+\section{Alphabetical list of keywords}
+
+
+%%% some convenient definitions
+\def\|{\discretionary{|}{}{|}}%%%
+\def\_{\discretionary{}{}{}}%%%
+\def\[{{\upshape [}}%%%
+\def\]{{\upshape ]}}%%%
+\def\({{\upshape (}}%%%
+\def\){{\upshape )}}%%%
+\def\kwd#1{\texttt{\upshape #1}}%%%
+\def\~{\discretionary{\kwd|}{}{\kwd|}}%%%
+\let\mc\multicolumn%%%
+\def\£{\hphantom{def}}
+
+\begin{tabular}{|p{3.5cm}|p{5.8cm}|}
+ \hline
+ \multicolumn2{|c|}{\textbf{Glossary of symbols}}\\[.2em]
+ \hline
+  \multicolumn{1}{|l|}{\textbf{Symbol}}&
+  \multicolumn{1}{l|}{\textbf{Use/meaning}} \\ \hline
+ \kwd{object}, \kwd{sommets}, ...& keywords\\
+ $A$, $B$, $C$, $I$, $P$ & names of points\\
+ $x$ $y$ & coordinates of a point in a plane\\
+ $x$ $y$ $z$ & coordinates of a 3d point\\
+ $r$ $\theta$ $\phi$ & spherical coordinates of a 3d point\\
+ $L$, $M$ & names of lines\\
+ $C$, $r$ & circle, centre name $C$, radius $r$\\
+ $a$ $b$ $c$ & components of a normal\\
+ \[$a$ $b$ $c$ $d$\]&the plane $ax+by+cz+d=0$\\
+ $a$, $b$ & intercepts of lines\\
+ $u$, $v$ & names of vectors\\
+ $\alpha$ & angle/angle of rotation\\
+ $k$ & scaling factor\\
+ $S$ & name of a solid\\
+ $i$ & index number of a vertex/face\\
+ $w$ & linewidth\\
+ \textit{num} & integer\\
+ \textit{value} & real number\\
+ \textit{length} & positive real number\\
+ \textit{string} & text string\\
+ $a$\~$b$\~$c$\~... & alternatives\\
+ \hline
+\end{tabular}
+
+
+\begin{longtable}{|>{\bfseries\ttfamily\color{blue}}p{2.4cm}@{}
+ |>{\ttfamily}p{4.5cm}@{}|>{\itshape}p{7.5cm}@{}|>{\ttfamily}p{1.7cm}@{}|}
+  \hline
+  \multicolumn{1}{|l|}{\textbf{Name}}&
+  \multicolumn{1}{l|}{\textbf{Command/Object}}&
+  \multicolumn{1}{l|}{\textbf{Value}}&
+  \multicolumn{1}{l|}{\textbf{Default}} \\ \hline\hline
+\endfirsthead
+\hline
+  \multicolumn{1}{|l|}{\textbf{Name}}&
+  \multicolumn{1}{l|}{\textbf{Command/Object}}&
+  \multicolumn{1}{l|}{\textbf{Value}}&
+  \multicolumn{1}{l|}{\textbf{Default}} \\ \hline\hline
+\endhead
+\multicolumn{4}{|r|}{\textit{Continued on next page}}\\ \hline
+\endfoot
+\hline \multicolumn{4}{|r|}{\textit{End of table}}\\ \hline
+\endlastfoot
+
+a&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cube\|tetrahedron\|octahedron\|%
+ dodecahedron\|icosahedron&length&2\\
+ \hline
+
+a, b and c&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=\_parallelepiped&length&4\\
+ \hline
+
+action&
+ \textbackslash{}psSolid&\upshape\ttfamily
+ none\|draw\|draw*\|draw**\|writeobj\|writeoff\|writesolid&\texttt{draw**}\\
+ \hline
+
+affinage&
+ \textbackslash{}psSolid&
+ \kwd{all}\~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+affinage\-coeff&
+ \textbackslash{}psSolid&value&0.8\\
+ \hline
+
+affinagerm&
+ \textbackslash{}psSolid&
+ boolean&true\\
+ \hline
+
+algebraic&
+ \textbackslash{}psFunction, \textbackslash{}psSurface&
+ boolean&false\\
+ \hline
+
+args&
+ \textbackslash{}psSolid&&\\[.5em]
+
+ &object=plan&&\\
+ &definition&&\\
+ &\£=equation&\{\[a b c d \]\}\~%
+  \{\[a b c d \] $\alpha$\}&\\
+ &\£=normalpoint&\{$x_0$ $y_0$ $z_0$ \[a b c\]\}\~&\\
+ &&\{$x_0$ $y_0$ $z_0$ \[a b c $\alpha$\]\}\~&\\
+ &&\{$x_0$ $y_0$ $z_0$ \[$u_x$ $u_y$ $u_z$ a b c\]\}\~&\\
+ &&\{$x_0$ $y_0$ $z_0$ \[$u_x$ $u_y$ $u_z$ a b c $\alpha$\]\}&\\
+ &\£=solidface&$S$ $i$&\\[.5em]
+
+ &object=point&$x$ $y$ $z$ \~ $P$&\\
+ &definition&&\\
+ &\£=addv3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ u v&\\
+ &\£=barycentre3d&\{\[$A$ $i_A$ $B$ $i_B$\]\}&\\
+ &\£=hompoint3d&$P$ $A$ $k$&\\
+ &\£=isobarycentre3d&\{\[$A_0$ $A_1$ ... $A_n$\]\}&\\
+ &\£=milieu3d&$A$ $B$&\\
+ &\£=mulv3d&$x$ $y$ $z$ $k$ \~ $u$ $k$&\\
+ &\£=normalize3d&$x$ $y$ $z$ \~ $u$&\\
+ &\£=orthoprojplane3d&$P$ $A$ $v$&\\
+ &\£=rotateOpoint3d&$P$ $\alpha_x$ $\alpha_y$ $\alpha_z$&\\
+ &\£=scaleOpoint3d&$x$ $y$ $z$ $k_x$ $k_y$ $k_z$ \~ name $k_x$ $k_y$ $k_z$&\\
+ &\£=solidcentreface&$S$ $i$&\\
+ &\£=solidgetsommet&$S$ $i$&\\
+ &\£=subv3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ $u$ $v$&\\
+ &\£=sympoint3d&$P$ $A$&\\
+ &\£=translatepoint3d&$P$ $v$&\\
+ &\£=vectprod3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ $u$ $v$&\\[.5em]
+
+ &object=vecteur&$x$ $y$ $z$ \~&\\
+ &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{addv3d} \~&\\
+ &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{subv3d} \~&\\
+ &&$x$ $y$ $z$ $k$ \kwd{mulv3d} \~&\\
+ &&$x$ $y$ $z$ \kwd{normalize3d} \~&\\
+ &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{vectprod3d} &\\[.5em]
+
+ &object=vecteur3d&$x_A$ $y_A$ $z_A$ $x_B$ $y_B$ $z_B$ \~ $A$ $B$&\\[.6em]
+
+args&
+ \textbackslash{}psProjection&&\\[.5em]
+
+ &object=cercle&$x$ $y$ $r$ \~ $C$ $r$&\\
+ &definition&&\\
+ &\£=ABcercle&$A$ $B$ $C$&\\
+ &\£=diamcercle&$A$ $B$&\\[.5em]
+
+ &object=droite&$x_1$ $y_1$ $x_2$ $y_2$ \~ $A$ $B$&\\
+ &definition&&\\
+ &\£=axesymdroite&$L$ $M$&\\
+ &\£=bissectrice&$A$ $B$ $C$&\\
+ &\£=horizontale&$b$&\\
+ &\£=mediatrice&$A$ $B$&\\
+ &\£=paral&$L$ $A$&\\
+ &\£=perp&$L$ $A$&\\
+ &\£=rotatedroite&$L$ $A$ $\alpha$&\\
+ &\£=translatedroite&$L$ $u$&\\
+ &\£=verticale&$a$&\\[.5em]
+
+ &object=line&$A_0$ $A_1$ ... $A_n$&\\[.5em]
+
+ &object=point&&\\
+ &definition&&\\
+ &\£=axesympoint&$P$ $L$&\\
+ &\£=cpoint&$\alpha$ $C$ $r$&\\
+ &\£=hompoint&$P$ $A$ $k$&\\
+ &\£=interdroite&$L$ $M$&\\
+ &\£=interdroitecercle&$L$ $C$ $r$&\\
+ &\£=milieu&$A$ $B$&\\
+ &\£=orthoproj&$P$ $L$&\\
+ &\£=parallelopoint&$A$ $B$ $C$&\\
+ &\£=projx&$P$&\\
+ &\£=projy&$P$&\\
+ &\£=rotatepoint&$P$ $I$ $\alpha$&\\
+ &\£=sympoint&$P$ $I$&\\
+ &\£=translatepoint&$P$ $u$&\\
+ &\£=xdpoint&$x$ $L$&\\
+ &\£=ydpoint&$y$ $L$&\\[.5em]
+
+ &object=polygone&$A_0$ $A_1$ ... $A_n$&\\
+ &definition&&\\
+ &\£=axesympol&pol $L$&\\
+ &\£=hompol&pol $I$ $\alpha$&\\
+ &\£=rotatepol&pol $I$ $\alpha$&\\
+ &\£=sympol&pol $I$&\\
+ &\£=translatepol&pol $u$&\\[.5em]
+
+ &object=rightangle&$A$ $B$ $C$&\\[.5em]
+
+ &object=vecteur&&\\
+ &definition&&\\
+ &\£=addv&$A$ $B$&\\
+ &\£=mulv&$u$ $k$&\\
+ &\£=normalize&$u$&\\
+ &\£=orthovecteur&$u$&\\
+ &\£=subv&$u$ $v$&\\
+ &\£=vecteur&$A$ $B$&\\
+ \hline
+
+axe&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=\_cylindre\|prisme\|ruban&$x$ $y$ $z$&0 0 1\\
+ \hline
+
+axesboxed&
+ \textbackslash{}psSolid&boolean&false\\
+ \hline
+
+axisemph&
+ \textbackslash{}axesIIID~ \textbackslash{}gridIIID&\{text style\}&\\
+ \hline
+
+axisnames&
+ \textbackslash{}axesIIID&\{a,b,c\}&\{x,y,z\}\\
+ \hline
+
+base&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=face\|prisme\|ruban&$x_1$ $y_1$ $x_2$ $y_2$ $x_3$ $y_3$ ...
+  $x_n$ $y_n$&\begin{tabular}[t]{rr} -1 & -1\\ 1 & -1\\ 0 & 1\end{tabular}\\
+ &object=fusion&$S_1$ $S_2$&\\
+ &object=grille&$x_{\textrm{\upshape\scriptsize min}}$
+ $x_{\textrm{\upshape\scriptsize max}}$
+ $y_{\textrm{\upshape\scriptsize min}}$ $y_{\textrm{\upshape\scriptsize max}}$&\\
+ \hline
+
+biface&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=face&boolean&true\\
+ \hline
+
+chanfrein&
+ \textbackslash{}psSolid&boolean&false\\
+ \hline
+
+chanfrein\-coeff&
+ \textbackslash{}psSolid&value&0.2\\
+ \hline
+
+deactiv\-atecolor&
+ \textbackslash{}psSolid&boolean&false\\
+ \hline
+
+decal&
+ \textbackslash{}psSolid&num&-2\\
+ \hline
+
+definition&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&
+ \upshape\ttfamily
+ equation\|normalpoint\|solidface&\\[.5em]
+ &object=point&
+ \upshape\ttfamily
+ addv3d\|barycentre3d\|hompoint3d\|isobarycentre3d\|milieu3d\|%
+ orthoprojplane3d\|rotateOpoint3d\|scaleOpoint3d\|solidcentreface\|%
+ solidgetsommets&\\
+ &&&\\[-.6em]
+ &object=vecteur&
+ \upshape\ttfamily
+ vecteur3d\|addv3d\|subv3d\|mulv3d\|normalize3d\|vectprod3d&{}\\
+ &&&\\[-.6em]
+definition&
+ \textbackslash{}psProjection&&\\[.5em]
+ &object=cercle&
+ \upshape\ttfamily
+ ABcercle\|diamcercle&\\
+ &&&\\[-.6em]
+ &object=droite&
+ \upshape\ttfamily
+ axesymdroite\|bissectrice\|horizontale\|mediatrice\|%
+ paral\|perp\|rotatedroite\|translatedroite\|%
+ verticale&\\
+% &&&\\[-.6em]
+ &object=point&
+ \upshape\ttfamily
+ axesympoint\|cpoint\|hompoint\|interdroite\|interdroitecercle\|%
+ milieu\|orthoproj\|parellelopoint\|projx\|projy\|rotatepoint\|%
+ sympoint\|translatepoint\|xdpoint\|ydpoint&\\
+% &&&\\[-.6em]
+ &object=polygone&
+ \upshape\ttfamily
+ axesympol\|hompol\|rotatepol\|sympol\|%
+ translatepol&\\
+% &&&\\[-.6em]
+ &object=vecteur&
+ \upshape\ttfamily
+ addv\|normalize\|mulv\|orthovecteur\|subv\|vecteur&\\
+\hline
+
+dualreg&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=geode&boolean&false\\
+ \hline
+
+faces&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=new&\{\[$i_1$ $i_2$ ... $i_n$ \]\[$i_1'$ $i_2'$ ... $i_m'$ \] ... \}&\\
+ \hline
+
+fcol&
+ \textbackslash{}psSolid& $i_0$ \($color_0$\) $i_1$ \($color_1$\) ...&\\
+ \hline
+
+fcolor&
+ \textbackslash{}psSolid&&\\[.5em]
+ &affinagerm& color &\\
+ \hline
+
+file&
+ \textbackslash{}psSolid&&\\[.5em]
+ &action=writesolid&filename&\\[.5em]
+ &object=datfile\|objfile\|offfile&filename&\\
+ \hline
+
+fillcolor&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&color&white\\
+ \hline
+
+function&
+ \textbackslash{}psSolid, \textbackslash{}defFunction&&\\[.5em]
+ &object=cone\|courbe\|courbeR2\|cylindre\|surfaceparametree&name&\\
+ \hline
+
+grid&
+ \textbackslash{}psSolid&boolean&true\\
+ \hline
+
+h&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cone\|cylindre\|prisme\|tronccone&length&6\\
+ \hline
+
+hollow&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cone\|cylindre\|prisme\|tronccone&boolean&false\\
+ \hline
+
+hue,&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&$h_0$ $h_1$&\\
+inhue, &&$h_0$ $h_1$ $s$ $b$&\\
+inouthue &&$h_0$ $s_0$ $b_0$ $h_1$ $s_1$ $b_1$ \kwd{(hsb)}&\\
+ &&$r_0$ $g_0$ $b_0$ $r_1$ $g_1$ $b_1$&\\
+ &&$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$ $y_1$ $k_1$&\\
+ &&\(color$_1$\) \(color$_2$\)&\\
+ \hline
+
+incolor&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&color&green\\
+ \hline
+
+
+intersec\-tioncolor&
+ \textbackslash{}psSolid&\(color$_1$\) ... \(color$_n$\)&(rouge)\\
+ \hline
+
+intersec\-tionline\-width&
+ \textbackslash{}psSolid&$w_1$ ... $w_n$&1\\
+ \hline
+
+intersec\-tionplan&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&name \~ \{eq$_1$ ... eq$_n$\}
+ \textrm{\upshape where eq$_i$=}\[$a_i$ $b_i$ $c_i$ $d_i$\]&\\
+ \hline
+
+labelsep&
+ \textbackslash{}axesIIID&length[unit]&\\
+ \hline
+
+
+light\-intensity&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&value&2\\
+ \hline
+
+lightsrc&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&$x$ $y$ $z$&20 30 50\\
+ \hline
+
+load&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=load&name&\\
+ \hline
+
+mathLabel&
+ \textbackslash{}axesIIID&boolean&true\\
+ \hline
+
+mode&
+ \textbackslash{}psSolid&
+ \upshape\ttfamily
+ 0\|1\|2\|3\|4&0\\
+ \hline
+
+name&
+ \textbackslash{}psSolid, \textbackslash{}psProjection&name&\\
+ \hline
+
+ngrid&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cube\|prisme\|prismecreux&$n_1$&\\
+ &&&\\[-0.6em]
+ &object=cone\|conecreux\|cylindre\|cylindrecreux\|%
+ tore\|tronccone\|troncconecreux&$n_1$ $n_2$&\\
+ &&&\\[-0.6em]
+ &object=grille\|surface\|surface*\|surfaceparametree&$n_1$\~ $n_1$ $n_2$&\\
+ \hline
+
+num&
+ \textbackslash{}psSolid&\kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+object&
+ \textbackslash{}psSolid&
+ \upshape\ttfamily
+ new\|anneau\|calottesphere\|cone\|conecreux\|cube\|%
+ cylindre\|cylindrecreux\|datfile\|dodecahedron\|face\|%
+ fusion\|geode\|grille\|icosahedron\|load\|octahedron\|%
+ objfile\|parallelepiped\|plan\|prisme\|ruban\|%
+ sphere\|surfaceparametree\|tetrahedron\|%
+ tore\|tronccone\|troncconecreux&\\
+ &&&\\[-0.6em]
+object&
+ \textbackslash{}psProjection&
+ \upshape\ttfamily
+ cercle\|courbe\|courbeR2\|droite\|line\|point\|polygone\|%
+ rightangle\|texte\|vecteur&\\
+ \hline
+
+
+opacity&
+ \textbackslash{}psSolid&value&1\\
+ \hline
+
+origine&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&$x_0$ $y_0$ $z_0$&0 0 0\\
+ \hline
+
+path&
+ \textbackslash{}psProjection&pscode&newpath 0 0 moveto\\
+ \hline
+
+phi&
+ \textbackslash{}psSolid, \textbackslash{}psProjection&$\alpha$&0\\
+ \hline
+
+plangrid&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+planmarks&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+plansection&
+ \textbackslash{}psSolid&\{plan$_1$ ... plan$_n$\} \textrm{\upshape where
+ plan$_i$=}\[$a_i$ $b_i$ $c_i$ $d_i$\]&\\
+ \hline
+
+plansepare&
+ \textbackslash{}psSolid&\{\[a b c d \]\}&\\
+ \hline
+
+\pagebreak
+
+pos&
+ \textbackslash{}psProjection&&\\[0.5em]
+ &object=point&
+ \upshape\ttfamily
+ ul\~cl\~bl\~dl\~ub\~cb\~bb\~db\~uc\~cc\~bc\~dc\~ur\~cr\~br\~dr&cc\\
+ \hline
+
+QZ&
+ \textbackslash{}psSolid, \textbackslash{}psSurface&value&0\\
+ \hline
+
+RotX, RotY, RotZ&
+ \textbackslash{}psSolid&$\alpha$&0\\
+ \hline
+
+r&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=anneau\|courbe&length&2\\
+ \hline
+
+R&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=anneau&length&4\\
+ \hline
+
+r0&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=tore\|troncone\|troncconecreux&length&1.5\\
+ \hline
+
+r1&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=tore\|troncone\|troncconecreux&length&4\\
+ \hline
+
+range&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=cercle\|courbe\|courbeR2&$t_{\textrm{\upshape\scriptsize min}}$
+ $t_{\textrm{\upshape\scriptsize max}}$&-5 5\\
+ &&&\\[-0.6em]
+ &object=surfacepara\-metree&$u_{\textrm{\upshape\scriptsize min}}$
+ $u_{\textrm{\upshape\scriptsize max}}$
+ $v_{\textrm{\upshape\scriptsize min}}$ $v_{\textrm{\upshape\scriptsize max}}$&\\
+ \hline
+
+resolution&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=courbe\|courbeR2\|ruban&$n$&36\\
+ \hline
+
+rm&
+ \textbackslash{}psSolid&$i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+section&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=anneau&macro\{pscode\}&\textbackslash{}Section\\
+ \hline
+
+show&
+ \textbackslash{}psSolid&\kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+showBase&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+showbase&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=plan&boolean&false\\
+ \hline
+
+showOrigin&
+ \textbackslash{}axesIIID&boolean&true\\
+ \hline
+
+sommets&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=new&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ ... $x_n$ $y_n$ $z_n$&\\
+ \hline
+
+spotX,spotY, spotZ&
+ \textbackslash{}psSurface, \textbackslash{}gridIIID&
+ \upshape\ttfamily
+ u\~ul\~l\~dl\~d\~dr\~r\~ur&\\
+ \hline
+
+stepX,stepY, stepZ&
+ \textbackslash{}gridIIID&$n$&1\\[.5em]
+ \hline
+
+text&
+ \textbackslash{}psProjection&&\\[0.5em]
+ &object=point&string&\\
+ \hline
+
+theta&
+ \textbackslash{}psSolid&&\\[.5em]
+ &object=calottesphere&$\alpha$&90\\
+ \hline
+
+ticklength&
+ \textbackslash{}gridIIID&$length$&0.2\\[.5em]
+ \hline
+
+transform&
+ \textbackslash{}psSolid, \textbackslash{}defFunction
+  &\{pscode\}\~function&\\[.5em]
+ \hline
+
+trunc&
+ \textbackslash{}psSolid&
+ \kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
+ \hline
+
+trunccoeff&
+ \textbackslash{}psSolid&value&0.2\\
+ \hline
+
+
+viewpoint&
+ \textbackslash{}psset&$x$ $y$ $z$ \~ $r$ $\theta$ $\phi$
+ \kwd{rtp2xyz}
+ &10 10 10\\
+ \hline
+
+visibility&
+ \textbackslash{}psSolid, \textbackslash{}psProjection&boolean&true\\
+ \hline
+
+
+Zmin&
+ \textbackslash{}psSurface, \textbackslash{}gridIIID&value&-4\\
+ \hline
+
+Zmax&
+ \textbackslash{}psSurface, \textbackslash{}gridIIID&value&4\\
+
+\end{longtable}
+
+\endinput
diff --git a/doc-en/par-ligne3D-en.tex b/doc-en/par-ligne3D-en.tex
new file mode 100644 (file)
index 0000000..0632869
--- /dev/null
@@ -0,0 +1,38 @@
+\section{Drawing a \Index{line}}
+
+This command is adapted from the macro \verb+\pstThreeDLine+ from the package
+\texttt{pst-3dplot} of Herbert \textsc{Voss}%
+\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
+
+We use \texttt{\textbackslash psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)},
+with the following possible options:
+\begin{itemize}
+  \item \texttt{\Lkeyword{linecolor}=colour};
+  \item \texttt{\Lkeyword{doubleline}=true};
+  \item \texttt{\Lkeyword{linearc}=value}.
+\end{itemize}
+It is not possible to put arrowheads at the ends of the lines.
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-3,-4)(4,4)
+\psSolid[object=cube,a=4,action=draw*,
+  fillcolor=magenta!20]%
+\psLineIIID[linecolor=blue,
+  linewidth=0.1,linearc=0.5,
+  doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
+\psPoint(2,2,2){C}\psPoint(2,2,-2){D}
+\psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
+\psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
+\psLineIIID[linecolor=green]%
+  (-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPolygonIIID[linecolor=red,
+  fillstyle=vlines,linearc=0.5,
+  linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
+\axesIIID(2,2,2)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-lignedeniveau-en.tex b/doc-en/par-lignedeniveau-en.tex
new file mode 100644 (file)
index 0000000..a1081a1
--- /dev/null
@@ -0,0 +1,44 @@
+\section{Lines of \Index{intersecting planes}}
+
+For every object of the type \Lcs{psSolid}, it is possible to draw the lines
+of intersection between a chosen solid and one or more planes.
+
+The numeric argument \texttt{\Lkeyword{intersectiontype}=$k$} (value $-1$ by default)
+determines whether or not to draw the intersection lines. Set to $0$, the
+intersection lines are drawn.
+
+There are three keys to be handled:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{intersectionplan}=\{[$eq_1$] ... [$eq_n$]\}}
+defines a list of the equations $eq_i$ of the intersecting planes. The $eq_i$
+could as well be some objects from the type \Lkeyword{plan} (see the related section).
+\begin{equation*}
+  ax+by+cz+d=0    \qquad \text{that would deliver $[a\, b\, c\, d\,]$ as one of the $n$ equations}
+\end{equation*}
+
+\item \texttt{\Lkeyword{intersectionlinewidth}=$w_1$ ... $w_n$}
+defines a list of the thickness in picas $w_i$ for each of the intersection lines.
+
+\item \texttt{\Lkeyword{intersectioncolor}=color$_1$ ... color$_n$}
+defines a list for the colors of the intersection lines.
+
+\end{itemize}
+
+\begin{LTXexample}[width=6cm]
+\psset{lightsrc=20 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\psset{unit=0.5}
+\begin{pspicture*}(-5,-4)(5,5)
+\psSolid[object=cube,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge),
+   RotX=20,RotY=90,RotZ=30,
+   a=6,
+   action=draw*]
+\end{pspicture*}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-modes-en.tex b/doc-en/par-modes-en.tex
new file mode 100644 (file)
index 0000000..755db83
--- /dev/null
@@ -0,0 +1,51 @@
+\section{The \Index{modes}}
+
+For some solids, there are certain gratings predefined.
+We can setup the key values to \texttt{\Lkeyword{mode}=0, 1, 2, 3 or 4} which allows to have some some gratings from very coarse  \texttt{\Lkeyword{mode}=0} up to very fine \texttt{\Lkeyword{mode}=4}.
+
+This permits us to have a draft version of a solid with \texttt{\Lkeyword{mode}=0} (fewer calculations) and then refine it with \texttt{\Lkeyword{mode}=4} for the final version.
+
+\psResetSolidKeys
+%% avec mode = 0
+\begin{center}
+\psset{lightsrc=10 5 0,viewpoint=50 20 -40 rtp2xyz,Decran=35,unit=0.5cm,%
+       incolor=white,fillcolor=green!50,r0=5,r1=2,h=5,object=troncconecreux,r0=5,r1=2,h=5}
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=0]
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small \textcolor{white}{\texttt{[mode=0]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=1]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=1]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=2]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=2]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=3]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=3]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=4]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=4]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=5]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=5] => [mode=4] forced}}}}
+\end{pspicture}
+\end{center}
+%\newpage
+
+\endinput
diff --git a/doc-en/par-new-en.tex b/doc-en/par-new-en.tex
new file mode 100644 (file)
index 0000000..2a4d201
--- /dev/null
@@ -0,0 +1,142 @@
+\section{Construction from scratch}
+
+The object \Lkeyword{new} constructs a solid.  Two parameters are used: \Lkeyword{sommets}
+which indicates the list of coordinates of the different vertices, and \Lkeyword{faces} which
+gives the list of faces of the solid; a face is characterized by a list of the indices of its\Index{vertices}, listed
+in counterclockwise order
+when the face is viewed from the exterior of the solid.
+
+\clearpage
+
+\subsection{Example 1: a house}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-4)(7,7)
+\psSolid[object=new,
+  sommets=
+    2  4  3   -2  4  3  -2 -4  3   2 -4  3
+    2  4  0   -2  4  0  -2 -4  0   2 -4  0
+   0  4  5   0 -4  5,
+  faces={
+  [0 1 2 3] [7 6 5 4] [0 3 7 4]
+  [3 9 2]   [1 8 0]   [8 9 3 0]
+  [9 8 1 2] [6 7 3 2] [2 1 5 6]},
+  num=all,show=all,action=draw]
+\end{pspicture*}
+\end{LTXexample}
+
+Note that the solid \Lkeyword{new} uses the same options as the other solids.
+For example, we give the same solid as above below, using the parameters
+\Lkeyword{hollow}, \Lkeyword{incolor}, \Lkeyword{fillcolor}, and \Lkeyword{rm}.
+
+%% example 2
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-3.5)(7,7.5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+  action=draw**,hollow,rm=2,
+  sommets=
+   2  4  3  -2  4  3  -2 -4  3   2 -4  3
+   2  4  0  -2  4  0  -2 -4  0   2 -4  0
+   0  4  5   0 -4  5,
+  faces={   [0 1 2 3][7 6 5 4][0 3 7 4]
+   [3 9 2]  [1 8 0]  [8 9 3 0][9 8 1 2]
+   [6 7 3 2][2 1 5 6]},
+  num=all,show=all]
+\end{pspicture*}
+\end{LTXexample}
+
+\subsection{Example 2: a \Index{hyperboloid} with a fixed radius}
+
+%\psset{lightsrc=10 20 30,SphericalCoor=true,viewpoint=50 20 30}
+%\psset{SphericalCoor=true,viewpoint=50 20 30}
+
+
+As always, the options of the macro \Lcs{psSolid} can handle Postscript code, even \textit{jps code}
+
+Unlike an example in pure PostScript, where we use the parameters
+$a$, $b$ and $h$ which are transmitted by the options of PSTricks.
+In this way one obtains a variable solid constructed from scratch.
+
+Remark: the code being used comes from a \textit{jps} source used in practice, as in:
+
+\noindent\url{http://melusine.eu.org/lab/bjps/solide/tour.jps}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.75}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-5)(3,5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+  hollow, a=10, %% nb d'etages
+  b=20, %% diviseur de 360, nb de meridiens
+  h=8,  %% hauteur
+  action=draw**,sommets=
+   /z0 h neg 2 div def
+   a -1 0 {
+    /k exch def
+    0 1 b 1 sub {
+     /i exch def
+     /r z0 h a div k mul add dup mul 4 div 1 add sqrt def
+     360 b idiv i mul cos r mul 360 b idiv i mul sin r mul
+     z0 h a div k mul add
+    } for
+   } for,
+   faces={
+    0 1 a 1 sub {
+    /k exch def
+    k b mul 1 add 1 k 1 add b mul 1 sub {
+    /i exch def
+    [i i 1 sub b i add 1 sub b i add]
+   } for
+   [k b mul k 1 add b mul 1 sub k 2 add b mul 1 sub k 1 add b mul]
+  } for
+}]
+\end{pspicture*}
+\end{LTXexample}
+
+
+
+\subsection{Example 3: importing external files}
+
+
+From a file describing a solid in a particular format (other than \texttt{\Index{.obj}} or \texttt{\Index{.off}}),
+we can create a \texttt{\Index{.dat}} file containing the coordinates of the vertices,
+and another \texttt{.dat} file containing the tables of indices of the vertices on each face.
+These files can then be entered as parameters \Lkeyword{sommets} and \Lkeyword{faces}
+when using the PostScript instruction \Lkeyword{run}.
+
+
+In the example below, the files \verb+sommets_nefer.dat+
+and \verb+faces_nefer.dat+ have been placed in the directory of the compiler.
+
+\begin{LTXexample}[width=5.5cm]
+\psset{unit=0.4}
+\definecolor{AntiqueWhite}{rgb}{0.98,0.92,0.84}
+\begin{pspicture}(-7,-9)(7,7)
+\psset{lightsrc=30 -40 10}
+\psset{viewpoint=50 -50 20 rtp2xyz,Decran=50}
+\psset{RotX=90,sommets= (./sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    faces={(./faces_nefer.dat) run}]%
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,
+    faces={(./faces_nefer_levres.dat) run}]%
+\psSolid[object=new,fillcolor=black,
+    faces={(./faces_nefer_sourcils.dat) run}]%
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-9)(7,7)
+\psset{lightsrc=-10 -40 -5,lightintensity=.5}
+\psset{viewpoint=50 -80 10 rtp2xyz,Decran=50}
+\psset{RotX=90,RotZ=30,sommets= (./sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+  grid,faces={(./faces_nefer.dat) run}]
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,grid,
+    faces={(./faces_nefer_levres.dat) run}]
+\psSolid[object=new,fillcolor=black,
+    faces={(./faces_nefer_sourcils.dat) run}]
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-nommersolide-en.tex b/doc-en/par-nommersolide-en.tex
new file mode 100644 (file)
index 0000000..0c534dc
--- /dev/null
@@ -0,0 +1,62 @@
+\section{Naming a solid}
+
+For certain purposes, it is helpful to save a solid in working
+storage to allow it to be referenced later on. To do so, we
+activate the Boolean \Lkeyword{solidmemory}, which allows the
+transmission of a variable throughout the code.
+
+Consequently, activation of this Boolean deactivates drawing
+by the macros \Lcs{psSolid}, \Lcs{psSurface} and \Lcs{psProjection}
+immediate. To obtain the drawing, we use the macro
+\Lkeyword{\composeSolid} at the end of the code.
+
+When \verb+\psset{solidmemory}+ is set up, we can use the option
+\Lkeyword{name} of the macro \Lcs{psSolid}.
+
+In the example below, a coloured solid is constructed, which is
+named $A$. It is drawn using the object \texttt{\Lkeyword{object}=cube} with
+the parameter \texttt{\Lkeyword{load}=$A$}.
+
+Note that \texttt{\Lkeyword{linecolor}=blue}, used while constructing our cube,
+has no effect on the drawing: only the structure of the solid is
+stored (vertices, faces, colours of faces), not the thickness of
+any line, nor its colour, nor the position of the light source.
+The settings of those parameters are taken into account at the
+time the solid is rendered.
+
+
+Finally, we demonstrate the use of the option
+\Lkeyword{deactivatecolor} which allows the cube to keep its
+original red colour (otherwise the default colours would be used
+within the object \Lkeyword{load}).
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.75}
+\begin{pspicture*}(-4,-4)(5,4)
+\psset{solidmemory}
+\psSolid[object=cube,
+      linecolor=blue,
+      a=4,fillcolor=red!50,
+      ngrid=3,
+      action=none,
+      name=A,
+      ](0,0,0)
+\psSolid[object=load,
+   deactivatecolor,
+   load=A]
+\composeSolid
+\end{pspicture*}
+\end{LTXexample}
+
+With the option \Lkeyword{solidmemory}, the names of variables are
+relatively well encapsulated, and there will be no conflict with
+the variables of the dvips driver. There remains however the risk
+of a collision with the names used in the \texttt{solides.pro}
+file. You could use only single letter variable names, for
+example, and it is necessary to avoid names like \verb+vecteur+,
+\verb+distance+, \verb+droite+, etc. which are already defined in
+the package.
+
+
+\endinput
diff --git a/doc-en/par-numeroterfacettes-en.tex b/doc-en/par-numeroterfacettes-en.tex
new file mode 100644 (file)
index 0000000..e8eaf33
--- /dev/null
@@ -0,0 +1,99 @@
+\section{Numbering of the faces}
+
+The option \Lkeyword{numfaces} gives permission to number every face with its correspondent index number.
+\begin{itemize}
+  \item \texttt{\Lkeyword{numfaces}=\Lkeyval{all}} all faces are numbered;
+  \item \verb+numefaces=0 1 2 3+ only the faces that have index 0, 1, 2 and 3 are numbered.
+\end{itemize}
+The option \Lkeyword{fontsize} allows to fix the measurement of the used character set.
+Finally, the Boolean \Lkeyword{visibility} the numbering of \Index{faces} that are not visible.
+By default, the Boolean is set to \texttt{\Lkeyword{visibility}=true}, so the visibility is set up (e.~g. numbers are not set to invisible faces).
+
+
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=8cm]
+\psset{unit=1}
+\begin{pspicture}(-4,-3)(3,1.5)
+\psSolid[object=grille,
+   base=0 4 -2 2,
+   numfaces=2 6 7 10,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+%% \begin{multicols}{2}
+%%
+%% \bgroup
+%% \psset{SphericalCoor=true,viewpoint=50 20 30}
+%% \begin{center}
+%% \psset{unit=0.75}
+%% \psset{lightsrc=30 -20 10,SphericalCoor=true,viewpoint=50 -20 10,Decran=50}
+%% \begin{pspicture*}(-5,-4)(6,6)
+%% \psframe(-5,-4)(6,6)
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{pspicture*}
+%% \end{center}
+%% \egroup
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{verbatim}
+%%
+%% \end{multicols}
+
+
+
+
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture*}(-4,-3)(4,3)
+\psSolid[object=cube,
+   RotY=90,
+   ngrid=4,
+   fontsize=15,
+   action=draw,
+   numfaces=all,](0,0,0)
+\end{pspicture*}
+\end{LTXexample}
+
+%%% exemple 3
+
+The options of \Lcs{psSolid} accept PostScript commands, in particular the \verb+for+ loop.
+
+With the instruction \verb+numfaces=0 1 5 {} for+ all faces with the index numbers between 0
+and 5 are set up. The instruction \verb+numfaces=8 3 23 {} for+ sets up every third index number between 8 and 23.
+
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture*}(-4,-3)(4,3)
+\axesIIID(0,0,0)(8,3,2)
+\psSolid[object=grille,
+   RotY=90,
+   RotZ=180,
+   ngrid=1.,
+   fontsize=15,
+   numfaces=
+      0 1 5 {} for
+      8 3 23 {} for,
+   base=-2 2 -3 3,
+   visibility=false,
+   action=draw](0,0,0)
+\end{pspicture*}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-opacity-en.tex b/doc-en/par-opacity-en.tex
new file mode 100644 (file)
index 0000000..0f59166
--- /dev/null
@@ -0,0 +1,11 @@
+\section{Nuances of \Index{transparency}}
+
+The key value \texttt{\Lkeyword{opacity}=$k$} with $k \in \mathbb{R}$ and $0\leq
+k\leq 1$, allows you to define the level of \Index{opacity}.
+
+Within \textit{jps code}, we use an equivalent expression
+\texttt{$k$ setfillopacity}. The last expression finds its application in the option \Lkeyword{fcol}. For example the instruction,
+\verb+fcol=0 (.5 setfillopacity yellow)+,
+which defines the face with the index number 0, sets it to yellow with an opacity of 50\%.
+
+\endinput
diff --git a/doc-en/par-parametres-en.tex b/doc-en/par-parametres-en.tex
new file mode 100644 (file)
index 0000000..cff403c
--- /dev/null
@@ -0,0 +1,271 @@
+\section{The parameters of \texttt{pst-solides3d}}
+
+\begin{longtable}{|>{\bfseries\ttfamily\color{blue}}l
+ |>{\ttfamily\centering}m{2cm}|m{10cm}|}
+  \hline
+  \multicolumn{1}{|c|}{\textbf{Parameter}}&
+  \multicolumn{1}{c|}{\textbf{Default}}&
+  \multicolumn{1}{c|}{\textbf{Description}} \\ \hline\hline
+\endfirsthead
+\hline
+  \multicolumn{1}{|c|}{\textbf{Parameter}}&
+  \multicolumn{1}{c|}{\textbf{Default}}&
+  \multicolumn{1}{c|}{\textbf{Description}} \\ \hline\hline
+\endhead
+\multicolumn{3}{|r|}{\textit{Continued on next page}}\\ \hline
+\endfoot
+\multicolumn{3}{|r|}{\textit{End of table}}\\ \hline
+\endlastfoot
+
+object&&predefined objects for use with
+\texttt{\textbackslash{}psSolid} and
+\texttt{\textbackslash{}psProjection}: \texttt{\Lkeyword{object}=myName}
+where \texttt{myName} is the type of object\\
+\hline
+
+viewpoint&10 10 10&the coordinates of the point of view\\ \hline
+
+a&2&the value of \texttt{a} has several interpretations: the edge
+length of a cube, the radius of the circumscribed sphere of
+regular polyhedrons, the length of one of the edges of a
+parallelepiped\\ \hline
+
+r&2&the radius of a cylinder or sphere\\ \hline
+
+h&6&the height of a cylinder, cone, truncated cone, or prism\\
+\hline
+
+r0&1.5&the inner radius of a torus\\\hline
+
+r1&4&the mean radius of a torus\\ \hline
+
+phi&0&the lower latitude of a spherical zone\\ \hline
+
+theta&90&the upper latitude of a spherical zone\\ \hline
+
+a,b and c&4&the lengths of three incident edges of a parallelepiped\\
+\hline
+
+base&\begin{tabular}{rr}-1 & -1 \\ 1 & -1 \\ 0 &
+1\end{tabular}&the coordinates of vertices in the $xy$-plane
+for specified shapes\\
+\hline
+
+axe&0 0 1&the direction of the axis of inclination of a prism\\
+\hline
+
+action&draw**&uses the painting algorithm to draw the solid
+without hidden edges and with coloured faces\\ \hline
+
+lightsrc&20 30 50&the Cartesian coordinates of the light source\\
+\hline
+
+lightintensity&2&the intensity of the light source\\ \hline
+
+ngrid&n1 n2& sets the grid for a chosen solid\\ \hline
+
+mode&0&sets a predefined grid: values are 0 to 4.
+\texttt{mode=0} is a large grid and \texttt{mode=4} is a fine
+grid\\ \hline
+
+grid& true&if \texttt{grid} is used then gridlines are suppressed\\
+\hline
+
+biface&true&draw the interior face; if you only want the exterior
+shown write \texttt{biface=false}
+\\ \hline
+
+algebraic&false&\texttt{algebraic=true} (also written as
+\texttt{[algebraic]}) allows you to give the equation of a surface
+in algebraic form (otherwise RPN is enabled); the package
+\texttt{pstricks-add} must be loaded in the preamble\\ \hline
+
+fillcolor&white&specifies a colour for the outer faces of a
+solid\\ \hline
+
+incolor&green&specifies a colour for the inner faces of a solid\\
+\hline
+
+hue&&the colour gradient used for the outer faces of a solid\\
+\hline
+
+inhue&&the colour gradient used for internal faces\\
+\hline
+
+inouthue&&the colour gradient used for both internal and
+external faces as a single continuation\\
+\hline
+
+fcol&&permits you to specify, in order of face number $0$ to $n-1$
+(for $n$ faces) the colour of the appropriate face:\par
+\texttt{fcol=0 (Apricot) 1 (Aquamarine) etc.}\\ \hline
+
+rm&&removes visible faces: \texttt{rm=1 2 8} removes faces 1, 2
+and 8 \\ \hline
+
+show&&determines which vertices are shown as points:
+\texttt{show=0 1 2 3} shows the vertices 0, 1, 2 and 3,
+\texttt{show=all} shows all the vertices\\ \hline
+
+num&&numbers the vertices; for example \texttt{num=0 1 2 3}
+numbers the vertices 0,1,2 and 3, and \texttt{num=all} numbers
+all the vertices\\ \hline
+
+name&&the name given to a solid\\ \hline
+
+solidname&&the name of the active solid\\ \hline
+
+RotX&0&the angle of rotation of the solid around $Ox$ (in
+degrees)\\ \hline
+
+RotY&0&the angle of rotation of the solid around $Oy$ (in
+degrees)\\ \hline
+
+RotZ&0&the angle of rotation of the solid around $Oz$ (in
+degrees)\\ \hline
+
+hollow&false& draws the inside of hollow solids: cylinder, cone,
+truncated cone and prism\\ \hline
+
+decal&-2&reassign the index numbers of the vertices within a \texttt{base}\\
+\hline
+
+axesboxed& false& this option for surfaces allows semi-automatic
+drawing of the 3D coordinate axes, since the limits of $z$ must be
+set by
+hand; enabled with \texttt{axesboxed}\\
+\hline
+
+Zmin&$-4$& the minimum value of $z$\\ \hline
+
+Zmax&$4$& the maximum value of $z$\\ \hline
+
+QZ&$0$& shifts the coordinate axes vertically by the chosen value\\
+\hline
+
+spotX&dr&the position of the tick labels on the $x$-axis\\ \hline
+
+spotY&dl&the position of the tick labels on the $y$-axis\\ \hline
+
+spotZ&l&the position of the tick labels on the $z$-axis\\ \hline
+
+resolution&36&the number of points used to draw a curve\\ \hline
+
+range&-4 4 &the limits for function input\\ \hline
+
+function& f & the name given to a function\\ \hline
+
+path&newpath \par 0 0 moveto& the projected path\\ \hline
+
+%normal&0 0 1&the normal to the surface being defined\\ \hline
+
+text&&the projected text\\ \hline
+
+visibility&false& if \texttt{false} the text applied to a hidden
+face is
+not rendered\\
+\hline
+
+chanfreincoeff&0.2&the chamfering coefficient\\ \hline
+
+trunccoeff&0.25&the truncation coefficient\\ \hline
+
+dualregcoeff&1&the dual solid coefficient\\ \hline %%%% is this used anywhere?
+
+affinagecoeff&0.8&the hollowing coefficient\\ \hline
+
+affinage& & determines which faces are hollowed out:
+\texttt{affinage=0 1 2 3} recesses faces 0, 1, 2 and 3,
+\texttt{affinage=all} recesses all faces\\ \hline
+
+affinagerm& &keep the central part of hollowed out faces\\ \hline
+
+intersectiontype&-1&the type of intersection between a plane and a
+solid; a positive value draws the intersection\\ \hline
+
+plansection&&list of equations of intersecting planes, when used
+only for their intersections \\
+\hline
+
+plansepare&&the equation of the separating plane for a solid\\
+\hline
+
+{\small intersectionlinewidth}&1&the thickness of an intersection
+in \texttt{pt}; if there are several inter\-sections of different
+thicknesses then list them like so:\par
+\texttt{intersectionlinewidth=1 1.5 1.8 etc.}\\
+\hline
+
+intersectioncolor&(rouge)&the colour used for intersections; if
+several inter\-sections in different colours are required, list
+them as follows:\par \texttt{intersectioncolor=(rouge) (vert) etc.}\\
+\hline
+
+intersectionplan&[0 0 1 0]&the equation of the intersecting
+plane\\ \hline
+
+definition&&defines a point, a vector, a plane, a spherical arc,
+etc.\\ \hline
+
+args&&arguments associated with \texttt{definition}\\
+\hline
+
+section&\textbackslash Section&the coordinates of the vertices of
+a cross-section of a solid ring\\ \hline
+
+planmarks&false&scales the axes of the plane\\ \hline
+
+plangrid&false&draws the coordinate axes of the plane \\ \hline
+
+showbase&false&draws the unit vectors of the plane\\ \hline
+
+showBase&false&draws the unit vectors of the plane and the normal
+vector to the plane\\ \hline
+
+deactivatecolor&false&disables the colour management of PSTricks\\
+\hline
+
+transform&&a formula, applied to the vertices of a solid, to
+transform it\\ \hline
+
+axisnames&\{x,y,z\}&the labels of the axes in 3D\\ \hline
+
+axisemph&&the style of the axes labels in 3D\\ \hline
+
+showOrigin&true&draws the axes from the origin, or not if set to
+\texttt{false}\\ \hline
+
+mathLabel&true&draws the axes labels in math mode, or not if set
+to \texttt{false}\\ \hline
+
+file&&the name of the data file having \texttt{.dat} extension
+written with \texttt{action=writesolid} or read with
+\texttt{object=datfile}\\
+\hline
+
+load&&the name of the object to be loaded\\ \hline
+
+fcolor&&the colour of the refined parts of the faces of an object\\
+\hline
+
+sommets&&the list of vertices of a solid for use with \texttt{object=new}\\
+\hline
+
+faces&&the list of faces of a solid for use with \texttt{object=new}\\
+\hline
+
+stepX&1&a positive integer giving the interval between ticks on
+the $x$-axis of \texttt{\textbackslash{}gridIIID}\\ \hline
+
+stepY&1&a positive integer giving the interval between ticks on
+the $y$-axis of \texttt{\textbackslash{}gridIIID}\\ \hline
+
+stepZ&1&a positive integer giving the interval between ticks on
+the $z$-axis of \texttt{\textbackslash{}gridIIID}\\ \hline
+
+ticklength&0.2&the length of tickmarks for
+\texttt{\textbackslash{}gridIIID}\\ \hline
+
+\end{longtable}
+
+\endinput
diff --git a/doc-en/par-plan-en.tex b/doc-en/par-plan-en.tex
new file mode 100644 (file)
index 0000000..347ff17
--- /dev/null
@@ -0,0 +1,364 @@
+\section{The object \texttt{plan}}
+
+\subsection{Presentation: type \texttt{plan\/} and type \texttt{solid} }
+
+The  object
+\Lkeyval{plan} is special in
+\texttt{pst-solides3d}. However, all the objects presented until now have had a common structure:
+ they are of type \verb+solid+: in other words, they are defined by a list of vertices, faces and colours.
+
+For many applications, it is necessary to have some additional information for a \Index{plane}: an origin, an
+orientation, a reference base etc.
+
+To fulfill all these requirements, another
+data structure of type \Lkeyval{plan} was created, which allows one to save all this necessary information. These manipulations of the plane will be controlled
+by such an object.
+Only when rendering takes place will an object of type \Lkeyval{plan} be converted to an object of type \verb+solid+ which conforms to the macro \Lcs{psSolid}.
+
+An object of type \Lkeyval{plan} is used to describe an oriented affine plane.
+For a complete definition of such an object,
+ an origin
+$I$, a basis $(\vec u, \vec v)$ for that plane, a scaling of the axis $(I, \vec u)$ and a scaling of the axis
+$(I, \vec v)$ are needed.
+In addition, we can specify the fineness of the grid---in other words, the number of faces---used to represent that portion of the affine plane
+while transforming in an object of the type \verb+solid+.%I'm confused by this last phrase.
+
+This type of object can be used to define planes of section; it is then necessary to define a plane for projection.%check if this keeps your sense
+
+Its usage is quite easy to understand for users of PSTricks.
+The only thing that you need to know is that, if we manipulate a
+\texttt{\Lkeyword{object}=\Lkeyval{plan}} with the macro \Lcs{psSolid}, we manipulate two objects at the same time: one of type \Lkeyval{plan} and
+the other of type \verb+solid+. When we select a backup
+of that object (see chapter ``\textit{Advanced usage}'') with the name $monplan$ for example with the option \texttt{\Lkeyword{name}=monplan}, there are
+in fact 2 backups that are effected.
+The first, with the name \texttt{monplan}, is an object of  type \Lkeyval{plan}, and the second, with the name \texttt{monplan\_s}, is an object of  type \verb+solid+.
+
+
+\subsection{Defining an oriented plane}
+
+To generate such an object, one uses \texttt{\Lkeyword{object}=\Lkeyval{plan}} which comes with a few arguments:
+
+\begin{itemize}
+
+\item \Lkeyword{definition} which specifies the method to defining the plane.
+
+\item \Lkeyword{args} which specifies the necessary arguments for the method chosen.
+
+\item \texttt{\Lkeyword{base}=$xmin$ $xmax$ $ymin$ $ymax$} which specifies the dimensions of each axis.
+
+\item \verb+[phi]+ (value $0$ by default) which specifies the angle of rotation (in degrees) of the plane around its normal.
+
+
+
+\end{itemize}
+
+\subsection{Special options}
+
+The object \verb+plan+ comes with some special options for  viewing:
+\begin{itemize}
+\item \Lkeyword{planmarks} which shows axes and scaling (with ticks),
+\item \Lkeyword{plangrid} which shows the grid,
+\item \Lkeyword{showbase} which shows the basis vectors for the plane, and
+\item \Lkeyword{showBase} (note the capital letters) which shows the basis vectors of the plane
+and draws the associated normal vector.
+\end{itemize}
+These options apply regardless of the method of definition of the plane.
+
+\begin{center}
+\psset{unit=0.4}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showBase]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid,
+   showBase,
+   action=none
+]
+\end{pspicture*}
+\end{center}
+
+These options can be used, even if the plane is not drawn.
+
+\subsection{Defining a plane with a cartesian equation}
+
+The \textit{cartesian equation} of a plane is of the form
+\[
+   ax+by+cz+d=0
+\]
+The coefficients $a$, $b$, $c$ and $d$ determine an affine plane.
+
+\subsubsection{Usage with default orientation and origin}
+
+To define an affine plane, we can use
+\texttt{\Lkeyword{definition}=\Lkeyval{equation}}, and \texttt{\Lkeyword{args}=\{[$a$ $b$ $c$
+$d$]\}}. The orientation and origin of the affine plane must be given.
+
+For example, the quadruple $(a, b, c, d) = (0, 0, 1, 0)$ determines
+the plane with the equation $z=0$:
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,
+  fontsize=10,unit=0.65}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+The parameter \texttt{\Lkeyword{base}=$xmin$ $xmax$ $ymin$ $ymax$} specifies the extent along each axis.
+
+\subsubsection{Specifying the origin}
+
+The parameter \texttt{\Lkeyword{origine}=$x_0$ $y_0$ $z_0$} specifies
+the origin of the affine plane.
+If the chosen point $(x_0, y_0, z_0)$ doesn't fit the equation of the plane, it will be ignored.% The meaning of this is unclear to me.
+
+For example, a plane with the equation $z=0$ for which $(1, 2, 0)$ has been chosen as a possible origin:%(finish the sentence---it does what?)
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,
+  fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-4,-5.5)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   origine=1 2 0,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Specifying the orientation}
+
+If the chosen orientation is unsatisfactory,
+we can specify an angle of rotation $\alpha $ (in degrees) around the normal of the plane with the syntax
+\texttt{\Lkeyword{args}=\{[a b c d] $\alpha $\}}.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0] 90},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks]
+\axesIIID(0,0,0)(3.2,2.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsection{Defining a plane using a normal vector and a point}
+
+It is also possible to define a plane by giving a point and a normal vector.
+ In this case one uses the parameter \texttt{\Lkeyword{definition}=\Lkeyval{normalpoint}}.
+
+If wanted, we can specify the orientation, but it can be omitted.
+
+\subsubsection{First Method: orientation Unspecified}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$]\}} where $(x_0,
+y_0, z_0)$ is the origin of the affine plane, and $(a, b, c)$ is a vector normal to that plane.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Second Method: Specifying an angle of rotation}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$ $\alpha
+$]\}} where $(x_0, y_0, z_0)$ is the origin of the affine plane, $(a, b,
+c)$ a normal vector of that plane, and $\alpha $ the angle of rotation (in
+degrees) around the normal vector of that plane.
+
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Third Method: Specifying the first basis vector}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ ]\}} where $(x_0, y_0, z_0)$ is the origin of the affine plane,
+$(a, b, c)$ a normal vector of that plane, and $(u_x, u_y, u_z)$ the first basis vector for that plane.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsubsection{Fourth Method: Specifying the first basis vector and an angle of rotation}
+
+We use \texttt{\Lkeyword{args}=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ $\alpha $]\}} where $(x_0, y_0, z_0)$ is the origin of the affine plane,
+$(a, b, c)$ is a normal vector of that plane, $(u_x, u_y, u_z)$ is the first basis vector for that plane and $\alpha $ (in degrees) is a rotation around the axis of the normal vector.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 60 rtp2xyz,
+  Decran=10,fontsize=10,unit=0.65cm}
+\begin{pspicture*}(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsection{Defining a plane from a face of a solid}
+
+We use \texttt{\texttt{\Lkeyword{definition}=\Lkeyval{solidface}}} with the arguments
+\texttt{\texttt{\Lkeyword{args}=$name$ $i$}} where $name$ is the name of the designated solid and
+$i$ is the index of the face. The origin is taken as the centre of the chosen face.
+
+In the example below, the plane is defined through the face with the index 0 from the cube named $A$.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 20 rtp2xyz,Decran=8}
+\begin{pspicture}(-3.5,-2)(3,2.5)
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase]
+\end{pspicture}
+\end{LTXexample}
+
+If the user specifies the coordinates $(x, y, z)$ within the macro
+\verb+\psSolid[...](+$x,y,z$\verb+)+, a plane is generated parallel to the face with  index $i$ of the solid $name$, and translated to the point $(x, y, z)$ which now is taken as the origin.
+
+
+\begin{LTXexample}[width=6.5cm]
+\psset{viewpoint=10 18 20 rtp2xyz,Decran=8}
+\begin{pspicture}(-3.5,-1.5)(3,3)
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase](0,0,2)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-poems-en.tex b/doc-en/par-poems-en.tex
new file mode 100644 (file)
index 0000000..1034809
--- /dev/null
@@ -0,0 +1,71 @@
+\section{The poems}
+
+Dans ma jeunesse, j'\'{e}coutais le son de la pluie dans les maisons de plaisir ;
+
+les tentures frissonnaient sous la lumi\`{e}re rouge des cand\'{e}labres.
+
+Dans mon \^{a}ge m\^{u}r, j'ai \'{e}cout\'{e} le son de la pluie
+en voyage, \`{a} bord d'un bateau ;
+
+les nuages pesaient bas sur l'immensit\'{e} du fleuve ;
+
+une oie sauvage s\'{e}par\'{e}e de ses soeurs appelait dans le vent d'ouest.
+
+Aujourd'hui, j'\'{e}coute le son de la pluie sous le charme d'un ermitage monastique.
+
+Ma t\^{e}te est chenue, chagrins et bonheurs, s\'{e}parations et retrouvailles - tout est vanit\'{e}.
+
+Dehors, sur les marches, les gouttes tambourinent jusqu'\`{a} l'aube.
+
+\begin{flushleft}
+Juang Jie from \textit{Les id\'{e}es de autres} by Simon Leys
+\end{flushleft}
+
+O cet effrayant torrent tout au fond
+
+O et la mer la mer \'{e}carlate quelquefois comme du feu
+
+Et les glorieux couchers de soleil
+
+Et les figuiers dans les jardins de l'Alameda
+
+Et toutes les ruelles bizarres
+
+Et les maisons roses et bleues et jaunes
+
+Et les roseraies et les jasmins et les g\'{e}raniums
+
+Et les cactus de Gibraltar quand j'\'{e}tais jeune fille
+
+Et une Fleur de la montagne oui
+
+Quand j'ai mis la rose dans mes cheveux comme les filles Andalouses
+
+Ou en mettrai-je une rouge oui
+
+Et comme il m'a embrass\'{e}e sous le mur mauresque
+
+Je me suis dit apr\`{e}s tout aussi bien lui qu'un autre
+
+Et alors je lui ai demand\'{e} avec les yeux de demander encore
+oui
+
+Et alors il m'a demand\'{e} si je voulais oui
+
+Dire oui ma fleur de la montagne
+
+Et d'abord je lui ai mis mes bras autour de lui oui
+
+Et je l'ai attir\'{e} sur moi pour qu'il sente mes seins tout parfum\'{e}s oui
+
+Et son coeur battait comme un fou
+
+Et oui j'ai dit oui
+
+Je veux bien Oui.
+
+\begin{flushleft}
+Monologue of \textit{Molly Bloom} from \textit{Ulysses} by James Joyce
+\end{flushleft}
+
+\endinput
diff --git a/doc-en/par-point-en.tex b/doc-en/par-point-en.tex
new file mode 100644 (file)
index 0000000..859d4a0
--- /dev/null
@@ -0,0 +1,88 @@
+\section{The object \texttt{point}}
+
+\subsection{Definition via coordinates}
+
+The object \Lkeyword{point} defines a \Index{point}. The simplest method is to use the argument \texttt{\Lkeyword{args}=$x$ $y$ $z$} to specify its coordinates.
+If we have already named a point $M(x, y, z)$ (see chapter ``\textit{Advanced usage\/}''), we can easily use the argument \texttt{args=$M$}.
+
+\subsection{Some other definitions}
+
+There are some other possibilities for defining a point. Here a list of possible definitions with the appropriate arguments:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{solidgetsommet}};
+\texttt{\Lkeyword{args}= $solid$ $k$}.
+
+The vertex with index $k$ of the solid $solid$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{solidcentreface}};
+\texttt{\Lkeyword{args}=$solid$ $k$}.
+
+The centre of the face with index $k$ of the solid $solid$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{isobarycentre3d}};
+\texttt{\Lkeyword{args}=\{[ $A_0$ $\ldots $ $A_{n}$ ]\}}. 
+
+   {The isobarycentre of the system $[(A_0, 1);
+   \ldots ; (A_n, 1)]$.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{barycentre3d}};
+\Lkeyword{args}=  \{[ $A$ $a$ $B$ $b$ ] \}.
+
+   {The barycentre of the system $[(A, a) ; (B, b)]$.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{hompoint3d}};
+\texttt{\Lkeyword{args}={$M$ $A$ $\alpha $}}.
+
+   {The image of $M$ via a homothety with centre $A$ and ratio $\alpha $.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{sympoint3d}};
+\texttt{\Lkeyword{args}= {$M$ $A$}}.
+
+   {The image of $M$ via the center of symmetry $A$}%I don't understand
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{translatepoint3d}};
+\texttt{\Lkeyword{args}=   {$M$ $u$}}.
+
+   {The image of $M$ under the translation via the vector $\vec u$}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{scaleOpoint3d}};
+\texttt{\Lkeyword{args}= {$x$ $y$ $z$  $k_1$ $k_2$ $k_3$}}.
+
+   {This gives a ``dilation'' \ of the coordinates of the point $M (x, y,
+   z)$ on the axes $Ox$, $Oy$ and $Oz$ each multiplied by an appropriate factor $k_1$,
+   $k_2$ and $k_3$}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{rotateOpoint3d}};
+\texttt{\Lkeyword{args}= {$M$ $\alpha_x$ $\alpha_y$ $\alpha_z$}}.
+
+   {The image of $M$ through consecutive rotations---centered at $O$---and with respective angles
+   $\alpha_x$, $\alpha_y$ and $\alpha_z$ around the axes $Ox$,
+   $Oy$ and $Oz$.}
+
+
+
+%% Projection orthogonale d'un point 3d sur un plan
+%% Mx My Mz (=le point a projeter)
+%% Ax Ay Az (=un point du plan)
+%% Vx Vy Vz (un vecteur normal au plan)
+\item \Lkeyword{definition}=\Lkeyval{orthoprojplane3d};
+\texttt{\Lkeyword{args}= {$M$ $A$ $\vec v$}}.
+
+   {The projection of the point $M$ to the plane $P$ which is defined
+   by the point $A$ and the vector $\vec v$, perpendicular to $P$.}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{milieu3d}};
+\texttt{\Lkeyword{args}= {$A$ $B$}}.
+
+   {The midpoint of $[AB]$}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{addv3d}};
+\texttt{\Lkeyword{args}= {$A$ $u$}}.
+
+   {Gives the point $B$ so that $\overrightarrow {AB} = \vec u$}
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/par-pointagesommets-en.tex b/doc-en/par-pointagesommets-en.tex
new file mode 100644 (file)
index 0000000..01b3ba4
--- /dev/null
@@ -0,0 +1,37 @@
+\section{Numbering of the vertices}
+
+There is an option that permits the  marking of the \Index{vertices} (with a black circle) and/or numbers them either globally or individually.
+\begin{itemize}
+  \item \texttt{\Lkeyword{show}=all} marks all the vertices;
+  \item \texttt{\Lkeyword{num}=all} numbers all the vertices;
+  \item \verb+show=0 1 2 3+ marks the vertices with the index number 0, 1, 2 and 3;
+  \item \verb+num=0 1 2 3+ numbers the vertices with the index number 0, 1, 2 and 3.
+\end{itemize}
+%
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2.5)(7,2.5)
+\psset{viewpoint=50 20 20 rtp2xyz,Decran=40}
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   show=all,
+   num=all
+    ]%
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2.5)(7,2.5)
+\psset{viewpoint=50 20 20 rtp2xyz,Decran=40}
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   show=0 1 2 3,
+   num=0 1 2 3
+    ]%
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-positionnerpointconnu-en.tex b/doc-en/par-positionnerpointconnu-en.tex
new file mode 100644 (file)
index 0000000..9459490
--- /dev/null
@@ -0,0 +1,42 @@
+\section{Positioning a named point}
+
+\begin{verbatim}
+\psPoint(x,y,z){name}
+\end{verbatim}
+This is a command similar to \verb+\pnode(! x y){name}+. It places
+the node \texttt{(name)} at the point with the coordinates $(x,y,z)$,
+viewed with the chosen point of view \texttt{\Lkeyword{viewpoint}=vx vy vz}. We can
+now use the point to mark it, draw lines, polygons, etc.
+
+Let's place the centres of the atoms of the methanol molecule $\mathrm{CH_3COH}$.
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=20}
+\axesIIID(3,3,3)(20,20,20)
+\psPoint(-4.79,2.06,0){C1}
+\psPoint(-4.79,15.76,0){Ox}
+\psPoint(8.43,5.57,0){C2}
+\psPoint(-14.14,3.34,0){H3}
+\psPoint(14.14,-2.94,8.90){H6}
+\psPoint(14.14,-2.94,-8.90){H7}
+\psPoint(6.43,-16.29,0){H8}
+\psline(C1)(H3)\psline(C2)(H7)
+\psline(C2)(H8)\psline(C1)(C2)
+\psline[doubleline=true](C1)(Ox)
+\psline(C2)(H6)
+\uput[r](H3){$\mathrm{H_1}$}
+\uput[l](H6){$\mathrm{H_2}$}
+\uput[l](H7){$\mathrm{H_3}$}
+\uput[l](H8){$\mathrm{H_4}$}
+\uput{0.25}[u](C1){$\mathrm{C_1}$}
+\uput{0.25}[d](C2){$\mathrm{C_2}$}
+\uput{0.25}[r](Ox){$\red\mathrm{O}$}
+\psdots[dotstyle=o,dotsize=0.3](H3)(H6)(H7)(H8)
+\psdots[dotsize=0.4](C1)(C2)
+\psdot[linecolor=red,dotsize=0.4](Ox)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-positionnersolide-en.tex b/doc-en/par-positionnersolide-en.tex
new file mode 100644 (file)
index 0000000..4b8a656
--- /dev/null
@@ -0,0 +1,144 @@
+\section{Positioning a solid}
+
+\subsection{\Index{Translation}}
+
+The following command~
+\texttt{\Lcs{psSolid}[object=cube,+\textit{options}](x,y,z)} shifts the
+centre of the cube to the point with the coordinates $\mathtt{(x,y,z)}$.
+
+The next example will copy the cube with edge length of 1
+\begin{pspicture}(-0.5,-0.5)(.5,.5)
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=1,lightsrc=50 30 20}
+\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\end{pspicture}
+to the points with the coordinates $\mathtt{(0.5,0.5,0.5)}$,
+ $\mathtt{(4.5,0.5,0.5)}$ etc. so that the copied cubes setup the vertices
+ of a new cube with the edge length 5.
+\begin{center}
+\begin{pspicture}(-4,-5)(5,5)
+\psframe(-4,-5)(5,5)
+%\psset{SphericalCoor,Decran=3,viewpoint=10 35 35,a=1,lightsrc=50 20 10}
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=1,lightsrc=50 30 20}
+\psSolid[object=grille,base=0 6 0 6,fillcolor=gray!40]%%
+\psSolid[object=grille,base=0 6 0 6,RotY=90,fillcolor=gray!30](0,0,6)%
+\psSolid[object=grille,base=0 6 0 6,RotX=-90,fillcolor=gray!20](0,0,6)%
+\psPoint(1,0.5,0.5){c11}
+\psPoint(0.5,0.5,1){c12}
+\psPoint(0.5,1,0.5){c13}
+\psPoint(4.5,4.5,1){c21}
+\psPoint(4,4.5,0.5){c22}
+\psPoint(4.5,4,0.5){c23}
+\psPoint(4,0.5,0.5){c41}
+\psPoint(4.5,0.5,1){c42}
+\psPoint(4.5,1,0.5){c43}
+\psPoint(0.5,4,0.5){c51}
+\psPoint(0.5,4.5,1){c52}
+\psPoint(1,4.5,0.5){c53}
+\psPoint(0.5,0.5,4){c61}
+\psPoint(0.5,1,4.5){c62}
+\psPoint(1,0.5,4.5){c63}
+\psPoint(4,0.5,4.5){c71}
+\psPoint(4.5,1,4.5){c72}
+\psPoint(4.5,0.5,4){c73}
+\axesIIID(1,1,1)(6,6,6)
+{\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\psline[linestyle=dashed,linecolor=red,linewidth=1.5pt](c11)(c41)
+\psline[linestyle=dashed,linecolor=red,linewidth=1.5pt](c12)(c61)
+\psline[linestyle=dashed,linecolor=red,linewidth=1.5pt](c13)(c51)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)}
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=blue!70,linewidth=1.2pt](0,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=blue!70,RotY=90,linewidth=1.2pt](5,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,RotX=-90,linecolor=blue!70,linewidth=1.2pt](0,5,5)%
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)
+\end{verbatim}
+
+
+\subsection{Rotation}
+
+The \Index{rotation} is effected around the three axes $Ox$, $Oy$ and $Oz$. Let's take a cuboid as an example,
+\begin{pspicture}(-1,-0.2)(1,.5)
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=2,b=3,c=1,lightsrc=50 30 30}
+\psset{fillcolor=yellow,unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet)}
+\psSolid[object=parallelepiped](0.5,0.5,0.5)%
+\end{pspicture}
+which will be rotated seperately around the axes $Ox$, $Oy$ and $Oz$.
+
+\begin{multicols}{4}
+\psset{Decran=40,viewpoint=50 35 35 rtp2xyz,a=2,b=3,c=1}
+\psset{unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet),
+  object=parallelepiped}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5)
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid%%
+\axesIIID(1,1.5,1)(3,3,2)
+\end{pspicture}}
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5)
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid[RotZ=60]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotZ=60]}}
+
+\columnbreak
+\centerline{%
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5))
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid[RotX=30]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotX=30]}}
+
+\columnbreak
+\centerline{%
+\begin{pspicture}(-2.75,-2.5)(2.95,2.5)
+\psframe(-2.75,-2.5)(2.95,2.5)
+\psSolid[RotY=45]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotY=-45]}}
+\end{multicols}
+
+\endinput
diff --git a/doc-en/par-prisme-en.tex b/doc-en/par-prisme-en.tex
new file mode 100644 (file)
index 0000000..a642011
--- /dev/null
@@ -0,0 +1,194 @@
+\section{The \Index{prism}}
+
+A prism is determined by two parameters:
+\begin{itemize}
+       \item The base of the prism can be defined by the coordinates of the vertices
+       in the $xy$-plane.  Note that it is necessary that the four
+       vertices be given in counterclockwise order with respect to the barycentre of
+       the base;
+       \item the direction of the prism axis (the components of the shearing vector).
+\end{itemize}
+
+
+\subsubsection{Example 1: a right and \Index{oblique prisms} with polygonal section}
+
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 5 50,viewpoint=50 20 30 rtp2xyz,,Decran=50}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-6,-4)(6,9)
+\psframe(-6,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,h=6,base=0 1 -1 0 0 -2 1 -1 0 0]%
+ \axesIIID(4,4,6)(4.5,4.5,8)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 1 -1 0 0 -2 1 -1 0 0}},h=6]}
+\\
+\end{minipage}
+\hspace{2cm}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-6,-4)(6,9)
+\psframe(-6,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,axe=0 1 2,h=8,base=0 -2 1 -1 0 0 0 1 -1 0]%
+ \axesIIID(4,4,4)(4.5,4.5,8)
+\psPoint(0,4,8){V}
+\psPoint(0,4,0){Vy}
+\psPoint(0,0,8){Vz}
+\uput[l](Vz){8}
+\uput[ur](Vy){4}
+\psline[linecolor=blue]{->}(O)(V)
+\psline[linestyle=dashed](Vz)(V)(Vy)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 -2 1 -1 0 0 0 1 -1 0}},}%
+\\
+ \texttt{ axe=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 4 8}},h=8]}
+\end{minipage}
+\end{center}
+
+
+
+\subsubsection{Example 2: a \Index{right prism} with cross-section a rounded square}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5cm}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5,-4)(3,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]
+\psSolid[object=prisme,h=6,fillcolor=yellow,
+ base=
+    0 10 90 {/i exch def i cos 1 add i sin 1 add } for
+   90 10 180 {/i exch def i cos 1 sub i sin 1 add} for
+  180 10 270 {/i exch def i cos 1 sub i sin 1 sub} for
+  270 10 360 {/i exch def i cos 1 add i sin 1 sub} for]
+\axesIIID(4,4,6)(6,6,8)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsubsection{Example 4: a prism with an elliptic section}
+
+\psResetSolidKeys
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5cm}
+\begin{pspicture}(-6,-5)(4,12)
+\psset{lightsrc=10 20 30,viewpoint=50 20 25 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]
+\defFunction{FuncI}(t){t cos 4 mul}{t sin 2 mul}{}
+\psSolid[object=prisme,h=8,fillcolor=green!20,
+       base=0 350 {FuncI} CourbeR2+]%
+\defFunction{FuncII}(t){t cos 4 mul}{t sin 2 mul}{8}
+\psSolid[object=courbe,r=0,
+   function=FuncII,range=0 360,
+   linewidth=2\pslinewidth,
+   linecolor=green]
+\axesIIID(6,4,8)(8,6,10)
+\end{pspicture}
+\end{LTXexample}
+
+\psset{unit=1cm}
+
+\subsubsection{Example 3: a right prism with a star-shaped section}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5cm}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\defFunction{F}(t){3 t cos 3 exp mul}{3 t sin 3 exp mul}{}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prismecreux,h=8,fillcolor=red!50,
+       resolution=36,
+       base=0 350 {F} CourbeR2+
+      ]%
+\end{pspicture*}
+\end{LTXexample}
+
+
+
+\clearpage
+\subsubsection{Example 5: a \Index{roof gutter} with a semi-circular section}
+
+\begin{LTXexample}[width=7cm]
+\psset{unit=0.35cm}
+\psset{lightsrc=10 20 30,viewpoint=50 30 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-5)(6,10)
+\defFunction[algebraic]{F}(t)
+  {3*cos(t)}{3*sin(t)}{}
+\defFunction[algebraic]{G}(t)
+  {2.5*cos(t)}{2.5*sin(t)}{}
+\psSolid[object=grille,
+  base=-6 6 -6 6,action=draw]%
+\psSolid[object=prisme,h=12,
+  fillcolor=blue!30,RotX=-90,
+  resolution=19,
+  base=0 pi {F} CourbeR2+
+  pi 0 {G} CourbeR2+](0,-6,3)
+\axesIIID(6,6,2)(8,8,8)
+\end{pspicture}
+\end{LTXexample}
+
+We draw the exterior face (semicircle of radius 3~cm) in counterclockwise
+order: \verb!0 pi {F} CourbeR2+!
+Then the interior face (semicircle of radius  2{.}5~cm), is drawn in clockwise order:
+\verb!pi 0 {G} CourbeR2+!
+
+We can turn the solid $-90^{\mathrm{o}}$ and place it at the point $(0,-6,3)$.
+If we use the \verb+algebraic+ option to define the functions $F$
+and $G$, the functions $\sin$ and $\cos$ are in radians.
+
+\subsubsection{The parameter \texttt{\Index{decal}}}
+
+We wrote above that the first four vertices must be given in counterclockwise order
+with respect to the barycentre of the vertices of the base.  In fact, this is the
+default version of the following rule: If the base has $n+1$ vertices,
+and if $G$ is their barycentre,
+then $(s_0,s_1)$ on one hand and $(s_{n-1},s_n)$ on the other, should be
+in counterclockwise order with respect to $G$.
+
+
+This rule puts constraints on the coding of the base of a prism which
+sometimes renders the latter unaesthetically.
+For this reason we have introduced the argument \Lkeyword{decal} (default value$=-2$)
+which allows us to consider the list of vertices of the base as a circular file
+which you will shift round if needed.
+
+An example: default behavior with \texttt{\Lkeyword{decal}=-2}:\par
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-4)(6,7)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{LTXexample}
+
+We see that the vertex with index~$0$ is not where we expect to find it.
+
+We start again, but this time suppressing the renumbering: \par
+%
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6cm]
+\psset{unit=0.5}
+\begin{pspicture}(-6,-4)(6,7)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      decal=0,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-projectionangledroit-en.tex b/doc-en/par-projectionangledroit-en.tex
new file mode 100644 (file)
index 0000000..7f2c7ce
--- /dev/null
@@ -0,0 +1,59 @@
+\section{Right angle}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{rightangle} allows us to specify and draw a
+\Index{right angle}. The syntax is: \texttt{[object=rightangle,args=$A$
+$B$ $C$]}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-2.5)(3.5,2.5)%
+\psframe*[linecolor=blue!50](-3,-2.5)(3.5,2.5)
+\psset{lightsrc=viewpoint,viewpoint=50 30 15,Decran=40}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 1 0] 90},
+   base=-4 4 -3 3,
+   fillcolor=white,
+   linecolor=gray!30,
+%   plangrid,
+   planmarks,
+   name=monplan]
+\psset{plan=monplan,visibility=false}
+%% definition droite d
+\psProjection[object=droite,
+   definition=horizontale,
+   args=-1,name=d]
+\psset{fontsize=15}
+%% definition du point M
+\psProjection[object=point,
+   args=-2 1,
+   name=M,text=M,
+   pos=ul]
+%% definition du point H
+\psProjection[object=point,
+   definition=orthoproj,
+   args=M d,
+   name=H,text=H,
+   pos=dr]
+%% definition du point H' pour orienter l'angle droit
+%% et mettre la legende
+\psProjection[object=point,
+   definition=xdpoint,
+   args=2 d,name=H',
+   action=none,
+   text=d,pos=ur]
+%% definition d'une ligne
+\psProjection[object=line,
+   args=M H]
+%% dessin angle droit
+\psProjection[object=rightangle,
+   args=M H H']
+\composeSolid
+%\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-projectioncercle-en.tex b/doc-en/par-projectioncercle-en.tex
new file mode 100644 (file)
index 0000000..9993f01
--- /dev/null
@@ -0,0 +1,66 @@
+\section{Circles}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{cercle} allows us to define and draw a \Index{circle}.
+In the \texttt{pst-solides3d} package, a circle in 2D is defined
+by its centre and radius.
+
+We use the option \Lkeyword{args} to specify the centre and radius of
+the chosen circle. We can use coordinates or named variables.
+
+The argument \texttt{\Lkeyword{range}=$t_{\rm min}$ $t_{\rm max}$} allows %$
+us to specify an arc of the chosen circle.
+
+As for all the other object, we can save the circle data using the
+option \Lkeyword{name}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,
+   text=A,
+   pos=ur](-2,1.25)
+\psProjection[object=cercle,
+   args=A 1,
+   range=0 360]
+\psProjection[object=cercle,
+   args=1 1 .5,linecolor=blue,
+   range=0 180]
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Some other definitions}
+
+There are additional methods to define a circle in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} give the following supported
+methods:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{ABcercle}};
+\texttt{\Lkeyword{args}=$A$ $B$ $C$}.
+
+A circle through the points $A$, $B$
+and $C$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{diamcercle}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+A circle with diameter $[AB]$.
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/par-projectioncourbe-en.tex b/doc-en/par-projectioncourbe-en.tex
new file mode 100644 (file)
index 0000000..93234f9
--- /dev/null
@@ -0,0 +1,114 @@
+\section{Curves of real-valued and \Index{parameterised functions}}
+
+\subsection{Curve of a real-valued function}
+
+The object \Lkeyword{courbe} allows us to draw a curve, where the
+name is given with the option \Lkeyword{function}. This \Index{function},
+with values in $\mathbb{R}$, has to be defined by the macro
+\verb+\defFunction+ (see the appropriate paragraph for more
+details).
+
+We can define this function either in algebraic notation, with the
+option \Lkeyword{algebraic}, or in Reverse Polish Notation (RPN),
+with variables like $(x,u,t\ldots)$, using an expression of the
+following form:
+
+
+\begin{verbatim}
+\defFunction[algebraic]{nom_fonction}(x){x*sin(x)}{}{}
+\end{verbatim}
+
+\begin{verbatim}
+\defFunction{nom_fonction}(x){x dup sin mul}{}{}
+\end{verbatim}
+
+
+\encadre{This expression needs to be included within a
+\texttt{pspicture} environment.}
+
+The limits of the variables are defined by the option
+\texttt{\Lkeyword{range}=$xmin$ $xmax$}, and the option \texttt{argument=$n$}
+defines the number of points to be plotted when drawing the \Index{curve}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{1_sin}(x){2*sin(1/x)}{}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   planmarks,
+   showBase,
+   name=monplan]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none]
+\psProjection[object=courbe,
+   linecolor=red,
+   range=-3 3,resolution=720,
+   function=1_sin]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{\Index{Parameterised curves}}
+
+The technique used here is analogous to the above, with the
+difference that the values now come from $\mathbb{R}^2$, and the
+object for the macro \Lcs{psProjection} is now \Lkeyword{courbeR2}.
+
+For example, to draw a circle of radius $3$ and centre $O$, we
+type:
+
+\begin{verbatim}
+\defFunction[algebraic]{cercle}(t){3*cos(t)}{3*sin(t)}{}
+\end{verbatim}
+
+
+Another example: \Index{Lissajous} curves.
+
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{F}(t){2*sin(0.57735*t)}{2*sin(0.707*t)}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+   showBase]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none]
+\psProjection[object=courbeR2,
+   range=-25.12 25.12,resolution=720,
+   normal=1 1 2,linecolor=red,
+   function=F]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput 
\ No newline at end of file
diff --git a/doc-en/par-projectiondroite-en.tex b/doc-en/par-projectiondroite-en.tex
new file mode 100644 (file)
index 0000000..b4259d8
--- /dev/null
@@ -0,0 +1,106 @@
+\section{Lines}
+
+\subsection{Direct definition}
+
+The object \texttt{droite} allows us to define and draw a \Index{line}. In
+the \texttt{pst-solides3d} package, a line in 2D is defined by its
+two end-points.
+
+We use the option \Lkeyword{args} to specify the end-points of the
+chosen line. We can use coordinates or named points.
+
+As with points and vectors, we can save the coordinates of the
+line with the option \Lkeyword{name}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,name=monplan]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,text=A,
+   pos=ur](-2,1.25)
+\psProjection[object=point,
+   name=B,text=B,
+   pos=ur](1,.75)
+\psProjection[object=droite,
+   linecolor=blue,
+   args=0 0 1 .5]
+\psProjection[object=droite,
+   linecolor=orange,
+   args=A B]
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Some other definitions}
+
+There are other methods to define a line in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} are used in these variants:
+
+
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{horizontale}};
+\texttt{\Lkeyword{args}=$b$}.
+
+The line with equation $y=b$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{verticale}};
+\texttt{\Lkeyword{args}=$a$}.
+
+The line with equation $x=a$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{paral}};
+\texttt{\Lkeyword{args}=$d$ $A$}.
+
+A line parallel to $d$ passing through
+$A$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{perp}};
+\texttt{\Lkeyword{args}=$d$ $A$}.
+
+A line perpendicular to $d$ passing
+through $A$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{mediatrice}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+The perpendicular bisector of the line
+segment $[AB]$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{bissectrice}};
+\texttt{\Lkeyword{args}=$A$ $B$ $C$}.
+
+The bisector of the angle $\widehat
+{ABC}$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{axesymdroite}};
+\texttt{\Lkeyword{args}=$d$ $D$}.
+
+The reflection of the line $d$ in the
+line $D$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{rotatedroite}};
+\texttt{\Lkeyword{args}=$d$ $I$ $r$}.
+
+The image of the line $d$ after a
+rotation with centre $I$ through an angle $r$ (in degrees)
+
+\item \texttt{\Lkeyword{definition}=\Lkeyword{translatedroite}};
+\texttt{\Lkeyword{args}=$d$ $u$}.
+
+The image of the line $d$ shifted by the vector $\vec u$.
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/par-projectionligne-en.tex b/doc-en/par-projectionligne-en.tex
new file mode 100644 (file)
index 0000000..de720bb
--- /dev/null
@@ -0,0 +1,51 @@
+\section{Lines}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{line} defines a \Index{line} (or a series of line
+segments). We use the option \Lkeyword{args} to specify the points:
+\texttt{[object=line,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+We can also define a line that has been transformed using a
+translation, a rotation, a homothety, etc., as though it were a
+polygon.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none]
+\psProjection[object=line,
+   args=-1 0 -3 1 1 2,
+   name=P]
+\psProjection[object=line,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45]
+%% du code jps dans la definition
+\psProjection[object=line,
+   definition={2 -2 addv} papply,
+   linestyle=dashed,
+   args=P]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-projectionpoint-en.tex b/doc-en/par-projectionpoint-en.tex
new file mode 100644 (file)
index 0000000..520083b
--- /dev/null
@@ -0,0 +1,198 @@
+\section{Points}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{point} defines a \Index{point}. The values $(x,y)$ of
+its coordinates can be passed directly to the macro
+\Lcs{psProjection} or indirectly via the option \Lkeyword{args}.
+
+Thus the two commands \verb+\psProjection[object=point](1,2)+ and
+\verb+\psProjection[object=point,arg=1 2]+ are equivalent and lead
+to the projection of the point with coordinates $(1,2)$ onto the
+chosen plane.
+
+\subsection{Labels}
+
+The option \texttt{\Lkeyword{text}=my text} allows us to project a string of
+characters onto the chosen plane next to a chosen point. The
+positioning is made with the argument \texttt{\Lkeyword{pos}=value} where
+\texttt{value} is one of the following $\{$ul, cl, bl, dl, ub, cb, bb,
+db, uc, cc, bc, dc, ur, cr, br, dr$\}$.
+
+The details of the parameter \Lkeyword{pos} will be discussed in a
+later paragraph.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showBase]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 1,
+   text=A,
+   pos=ur]
+\psProjection[object=point,
+   text=B,
+   pos=ur](2,1)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Naming and memorising a point}
+
+If the option \texttt{\Lkeyword{name}=myName} is given, the coordinates
+$(x,y)$ of the chosen point are saved under the name \texttt{myName} and so
+can be reused.
+
+\subsection{Some other definitions}
+
+There are other methods to define a point in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} support the following
+methods:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{milieu}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+The midpoint of the line segment $[AB]$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{parallelopoint}};
+\texttt{\Lkeyword{args}=$A$ $B$ $C$}.
+
+The point $D$ for which $(ABCD)$ is a
+parallelogram.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{translatepoint}};
+\texttt{\Lkeyword{args}=$M$ $u$}.
+
+The image of the point $M$ shifted by the vector
+$\vec u$
+
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{rotatepoint}};
+\texttt{\Lkeyword{args}=$M$ $I$ $r$}.
+
+The image of the point $M$ under a
+rotation about the point $I$ through an angle $r$ (in degrees)
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{hompoint}};
+\texttt{\Lkeyword{args}=$M$ $A$ $k$}.
+
+The point $M'$ satisfying
+$\overrightarrow {AM'} = k \overrightarrow {AM}$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{orthoproj}};
+\texttt{\Lkeyword{args}=+$M$ $d$}.
+
+The orthogonal projection of the point
+$M$ onto the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{projx}};
+\texttt{\Lkeyword{args}=$M$}.
+
+The projection of the point $M$ onto the $Ox$
+axis.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{projy}};
+\texttt{\Lkeyword{args}=$M$}.
+
+The projection of the point $M$ onto the $Oy$
+axis.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{sympoint}};
+\texttt{\Lkeyword{args}=$M$ $I$}.
+
+The point of symmetry of $M$ with respect
+to the point $I$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{axesympoint}};
+\texttt{\Lkeyword{args}=$M$ $d$}.
+
+The axially symmetrical point of $M$ with
+respect to the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{cpoint}};
+\texttt{\Lkeyword{args}=$\alpha $ $C$}.
+
+The point corresponding to the
+angle $\alpha $ on the circle $C$
+
+\item \texttt{[definition=xdpoint]};
+\verb+args=+$x$ $d$.
+
+The $Ox$ intercept $x$ of the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{ydpoint}};
+\texttt{\Lkeyword{args}=$y$ $d$}.
+
+The $Oy$ intercept $y$ of the line $d$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{interdroite}};
+\texttt{\Lkeyword{args}=$d_1$ $d_2$}.
+
+The intersection point of the lines
+$d_1$ and $d_2$.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{interdroitecercle}};
+\texttt{\Lkeyword{args}=$d$ $I$ $r$}.
+
+The intersection points of the line
+$d$ with a circle of centre $I$ and radius $r$.
+
+\end{itemize}
+
+In the example below, we define and name three points $A$, $B$ and
+$C$, and then calculate the point $D$ for which $(ABCD)$ is a
+parallelogram together with the centre of this parallelogram.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showbase]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   text=A,pos=ur,name=A](-1,.7)
+%% definition du point B
+\psProjection[object=point,
+   text=B,pos=ur,name=B](2,1)
+%% definition du point C
+\psProjection[object=point,
+   text=C,pos=ur,name=C](1,-1.5)
+%% definition du point D
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=A B C,
+   text=D,pos=ur,name=D]
+%% definition du point G
+\psProjection[object=point,
+   definition=milieu,
+   args=D B]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
+
diff --git a/doc-en/par-projectionpolygone-en.tex b/doc-en/par-projectionpolygone-en.tex
new file mode 100644 (file)
index 0000000..74f2f1d
--- /dev/null
@@ -0,0 +1,102 @@
+\section{Polygons}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{polygone} allows us to define a \Index{polygon}. We use
+the option \Lkeyword{args} to specify the list of vertices:
+\texttt{[object=polygone,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+There are other ways to define a polygon in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} support these methods:
+
+\begin{itemize}
+
+%% syntaxe : pol u  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{translatepol}};
+\texttt{\Lkeyword{args}=$pol$ $u$}.
+
+Translation of the polygon $pol$ by the
+vector $\vec u$
+
+%% syntaxe : pol u  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{rotatepol}};
+\texttt{\Lkeyword{args}=$pol$ $I$ $\alpha $}.
+
+Image of the polygon $pol$
+after a rotation with centre $I$ and angle $\alpha $
+
+%% syntaxe : pol I alpha  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{hompol}};
+\texttt{\Lkeyword{args}=$pol$ $I$ $\alpha $}.
+
+Image of the polygon $pol$
+after a homothety (dilation) with centre $I$ and ratio $\alpha$.
+
+%% syntaxe : pol I  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{sympol}};
+\texttt{\Lkeyword{args}=$pol$ $I$}.
+
+Image of the polygon $pol$ after a
+reflection in the point $I$.
+
+%% syntaxe : pol D  --> pol'
+\item \texttt{\Lkeyword{definition}=\Lkeyword{axesympol}};
+\texttt{\Lkeyword{args}=$pol$ $d$}.
+
+Image of the polygon $pol$ after a
+reflection in the line $d$.
+\end{itemize}
+
+
+In the following example we define, name and draw the polygon with
+vertices $(-1,0)$, $(-3, 1)$, $(0, 2)$, then---in blue---the
+image after a rotation about the point $(-1,0)$ through an angle
+$-45$. Finally, we translate the polygon with the vector shift
+$(2,-2)$ by directly incorporating \textit{jps code} within the
+argument of \Lkeyword{definition}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=polygone,
+   args=-1 0 -3 1 0 2,
+   name=P,
+]
+\psProjection[object=polygone,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,
+]
+%% du code jps dans la definition
+\psProjection[object=polygone,
+   definition={2 -2 addv} papply,
+   fillstyle=hlines,hatchcolor=yellow,
+   linestyle=dashed,
+   args=P,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-projectiontexte-en.tex b/doc-en/par-projectiontexte-en.tex
new file mode 100644 (file)
index 0000000..b4b2f47
--- /dev/null
@@ -0,0 +1,619 @@
+\section{Text}
+
+The object \Lkeyword{texte} of the macro \Lcs{psProjection} allows us
+to \Index{project} character strings onto planes.
+
+\subsection{The parameters and the options}
+
+There are three parameters:\Lkeyword{text} which defines the
+string, \Lkeyword{fontsize}, which gives the dimension of the font
+in points (remember: 28.45~pts correspond to 1~cm), and finally
+\Lkeyword{pos}, which defines the position of the \Index{text}. By
+default, the text is centred at the origin of the plane.
+
+This last parameter needs some explanation. See the string
+ \texttt{petit texte} represented below.
+\begin{center}
+\begin{pspicture}(-5,-2)(5,2)
+\rput(0,0){\psframebox[linestyle=none,fillstyle=solid,
+   fillcolor=yellow!50,framesep=0pt]{\phantom{\timesnormal petit texte}}}
+\rput(0,0){\rnode[lb]{A}{\rnode[rb]{B}{\rnode[rt]{C}{%
+    \rnode[lt]{D}{\rnode[l]{E}{\rnode[r]{F}{%
+    \rnode[t]{G}{\rnode[b]{H}{\timesnormal petit texte}}}}}}}}}
+%\psset{nodesep=5pt}
+\ncline{A}{B}\ncline{B}{C}\ncline{C}{D}\ncline{D}{A}
+\pnode({A}){A'}
+\pnode({B}){B'}
+\pnode({C}){C'}
+\pnode({D}){D'}
+\pnode({E}){E'}
+\pnode({F}){F'}
+\pnode({G}){G'}
+\pnode({H}){H'}
+\rput(A){\pnode(0,\baselineskip){B1}}
+\rput(B){\pnode(0,\baselineskip){B2}}
+\psdots(A')(B')(C')(D')(E')(F')(G')(H')(B1)(B2)(0,0)
+\psline(B1)(B2)
+\pnode(! \GetCenter{A} A.x 0.5 sub A.y 0.5 sub){A1}
+\ncline{->}{A}{A1}
+\uput[dl](A1){\texttt{dl}}
+\pnode(! \GetCenter{B1} B1.x 0.5 sub B1.y){B1l}
+\ncline{->}{B1}{B1l}
+\uput[l](B1l){\texttt{bl}}
+\pnode(! \GetCenter{E} E.x 0.5 sub E.y){El}
+\ncline{->}{E}{El}
+\uput[l](El){\texttt{cl}}
+\pnode(! \GetCenter{D} D.x 0.5 sub D.y 0.5 add){Dl}
+\ncline{->}{D}{Dl}
+\uput[ul](Dl){\texttt{ul}}
+\pnode(! \GetCenter{G} G.x G.y 0.5 add){Gu}
+\ncline{->}{G}{Gu}
+\uput[u](Gu){\texttt{uc}}
+\pnode(! \GetCenter{H} H.x H.y 0.5 sub){Hd}
+\ncline{->}{H}{Hd}
+\uput[d](Hd){\texttt{dc}}
+\pnode(! \GetCenter{C} C.x 0.5 add C.y 0.5 add){Cr}
+\ncline{->}{C}{Cr}
+\uput[ur](Cr){\texttt{ur}}
+\pnode(! \GetCenter{B} B.x 0.5 add B.y 0.5 sub){Br}
+\ncline{->}{B}{Br}
+\uput[dr](Br){\texttt{dr}}
+\pnode(! \GetCenter{B2} B2.x 0.5 add B2.y){B2r}
+\ncline{->}{B2}{B2r}
+\uput[r](B2r){\texttt{br}}
+\pnode(! \GetCenter{F} F.x 0.5 add F.y){Fr}
+\ncline{->}{F}{Fr}
+\uput[r](Fr){\texttt{cr}}
+\end{pspicture}
+\end{center}
+
+We have $4$~horizontal reference lines: the bottom line
+\verb+(d)own+, the base line \verb+(b)aseline+, the median line,
+or centre line \verb+(c)enter+, and the upper line \verb+(u)p+.
+
+There are as well $4$~vertical reference lines: the left line
+\verb+(l)eft+, the base line \verb+(b)aseline+, the centre line
+\verb+(c)enter+ and the right line \verb+(r)ight+. In the case of
+strings, the two vertical lines \verb+l+ and \verb+b+ might be
+indistinguishable and easily confounded.
+
+The intersection of the $4$ horizontal lines with the $4$ vertical
+lines gives us $16$~positioning point possibilities \verb+dl+,
+\verb+bl+, \verb+cl+, \verb+ul+, \verb+db+, \verb+bb+, \verb+cb+,
+\verb+ub+, \verb+dc+, \verb+bc+, \verb+cc+, \verb+uc+, \verb+dr+,
+\verb+br+, \verb+cr+, \verb+ur+.
+
+Of these, $4$~are considered as \textit{inner points}: \verb+bb+,
+\verb+bc+, \verb+cb+ and \verb+cc+.
+
+When the parameter \Lkeyword{pos} of \Lcs{psProjection} is assigned
+one of these four inner points, it means that the latter will be
+situated at the origin of the plane of projection.
+
+When the parameter \Lkeyword{pos} of \Lcs{psProjection} is assigned
+one of the twelve remaining points, it indicates the direction in
+which the text will be positioned relative to the origin of the
+plane of projection.
+
+For example, \verb+\psProjection[...,pos=uc](0,0)+ indicates that
+the text will be centred relative to the point $(0,0)$ and
+situated above it.
+
+%% Le plan doit \^{e}tre d\'{e}fini par son origine
+%% \Cadre{$\mathtt{(x_0ny_0,z_0)}$} et la normale %$
+%% \Cadre{\texttt{[normal=1 0 0 90]}}. Pour les particularit\'{e}s
+%% de la d\'{e}finition de la normale, car il y a trois fa\c{c}ons de le faire !
+%% Tous les d\'{e}tails sont dans la partie \Cadre{\texttt{``Choisir un plan
+%%     par son origine et une normale''}} de la documentation de
+%% \texttt{doc-psProjection}.
+
+%% La taille de la fonte doit \^{e}tre fix\'{e}e en points avec l'option
+%% . .
+
+
+\subsection{Examples of projecting onto a plane}
+
+\subsubsection{Example 1: \Index{projection} onto $Oxy$, with the option \texttt{pos=bc}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   pos=bc,plan=monplan,
+   text=j'aimerais tant voir Syracuse,
+](0,0)%
+\axesIIID(0,0,0)(4,2,1)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Example 2: \Index{projection} onto $Oxy$, centred text}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 89.99 rtp2xyz,,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= L'\^{\i}le de P\^{a}ques et Kairouan,
+   plan=monplan]%
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsubsection{Example 3: \Index{projection} onto $Oxy$,  with different options
+\texttt{pos=dl, etc.}}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et les grands oiseaux qui s'amusent,
+   pos=dl,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dl]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= A glisser l'aile sous le vent.,
+   pos=dr,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dr]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Avant que ma jeunesse s'use,
+   pos=ur,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ur]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et que mes printemps soient partis,
+   pos=ul,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ul]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=J'aimerais tant voir Syracuse,
+   pos=uc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=uc]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Pour m'en souvenir \`{a} Paris.,
+   pos=dc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dc]}}}
+\end{pspicture}
+\end{center}
+
+\subsubsection{Example 4: \Index{projection} onto $Oxy$ with text rotation}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1]},name=monplan,]
+\psset{plan=monplan}
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=gray!50,
+   text=Tournez man\`{e}ges]%
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=red,
+   text=Tournez man\`{e}ges,
+   phi=60]%
+\axesIIID(0,0,0)(4,3,1)
+\end{pspicture}
+\end{LTXexample}
+The text rotation is introduced by the parameter \texttt{phi=60}.
+
+\subsubsection{Example 5: positioning text at a point}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{viewpoint=50 -90 89.99 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1]},name=monplan,]
+\psset{fontsize=28.45,plan=monplan}
+\psProjection[object=texte,
+   linecolor=green,
+   text=ici](-2,-2)
+\psProjection[object=texte,
+   linecolor=red,
+   text=ou]%
+\psProjection[object=texte,
+   linecolor=blue,
+   text=l\`{a}](2,2)
+\psPoint(0,0,0){O}
+\psPoint(-2,-2,0){O1}
+\psPoint(2,2,0){O2}
+\psdots[dotsize=0.2](O)(O1)(O2)
+\axesIIID(0,0,0)(4,4,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Examples for \Index{projecting} onto a face of a solid}
+
+\subsubsection{Method}
+
+The solid must be memorised with the general option
+\texttt{$\backslash$psset$\{$solidmemory$\}$}. The first thing to %$
+do is to find the numbers of the faces of the solid with the
+option \texttt{\Lkeyword{numfaces}=\Lkeyval{all}}.
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-4,-4)(4,4)
+\psSolid[object=cube,a=2,action=draw,
+   linecolor=red,numfaces=all]%
+\axesIIID(1,1,1)(2,2,2)
+\end{pspicture}
+\end{LTXexample}
+
+Then we define the projection plane as the chosen face, where in
+this case we put \texttt{A} on the face with the index number 0:
+
+
+Then we define the projection plane by a chosen face, there we put \texttt{A} on the face with the index number 0:
+\begin{verbatim}
+\psSolid[object=plan,definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\end{verbatim}
+
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{unit=0.5}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,name=A,linecolor=red]%
+\psset{fontsize=100}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 1,name=P1]
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 4,name=P4]
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Text rotation with the option \texttt{phi}}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{unit=0.4}
+\begin{pspicture}(-8,-7)(4,9)
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,linecolor=red,name=A]%
+\psset{fontsize=200}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=gray,text=A,plan=P0]%
+\psset{phi=90}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Examples of \Index{projecting} onto different faces of a solid}
+
+\definecolor{rose}{rgb}{1,0.75,0.74}
+
+\def\JuangJie{%
+\begin{pspicture}(-3.5,-2)(3.5,4)
+\psframe[fillcolor=cyan!50,fillstyle=solid](-3.5,-2)(3.5,4)%
+\psSolid[object=cylindre,r=8,h=0.2,ngrid=1 36,action=draw**,hue=0.5 0.6]%
+\psSolid[object=cube,a=8,h=0.2,ngrid=1 36,action=draw**,color1=magenta!50,
+  color2=red!20,color3=yellow!50,color4=green!50,
+  fcol=0 (color1) 1 (color2) 2 (color3) 3 (color4) 4(White)](0,0,4.2)%
+\psset{solidmemory}%
+\psSolid[object=cube,a=8,
+   name=A,
+   action=none](0,0,4.2)%
+%% la face 0
+\psSolid[object=plan,action=none,definition=solidface,
+   base=-4 4 -4 4,args=A 0,name=P0]%
+%\psSolid[object=plan,definition=plan,action=none,args=P0,planmarks,action=none,]%
+\psset{fontsize=30,plan=P0}%
+\psProjection[object=texte,text=po\`{e}me](0,3)%
+\psProjection[object=texte,text=de](0,2)%
+\psset{fontsize=55}
+\psProjection[object=texte,linecolor=red,text=Juang Jie]
+%% la face 4
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 4,phi=-90,name=P4]%
+%\psSolid[object=plan,definition=plan,action=none,args=P4,fontsize=10,planmarks,action=none]%
+\psset{fontsize=28.45,pos=bc,plan=P4}
+\psProjection[object=texte,text={Dans ma jeunesse,}](0,3)%
+\psset{fontsize=20}
+\psProjection[object=texte,text=j'\'{e}coutais le son de la pluie](0,2)%
+\psProjection[object=texte,text=dans les maisons de plaisir](0,1)%
+\psProjection[object=texte,text=les tentures frissonnaient]%
+\psProjection[object=texte,text=sous la lumi\`{e}re rouge](0,-1)%
+\psProjection[object=texte,text=des cand\'{e}labres](0,-2)%
+%% la face 1
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 1,phi=180,name=P1]%
+%\psSolid[object=plan,definition=plan,action=none,args=P1,fontsize=10,planmarks,action=none]%
+\psset{plan=P1}
+\psProjection[object=texte,fontsize=25,text=Dans mon \^{a}ge m\^{u}r](0,3)%
+\psProjection[object=texte,text=j'ai \'{e}cout\'{e} le son de la pluie](0,2)%
+\psProjection[object=texte,fontsize=18,text={en voyage, \`{a} bord d'un bateau}](0,1)%
+\psProjection[object=texte,text=les nuages pesaient bas]%
+\psProjection[object=texte,text=sur l'immensit\'{e} du fleuve](0,-1)%
+\psProjection[object=texte,text=une oie sauvage ](0,-2)%
+\psProjection[object=texte,text=s\'{e}par\'{e}e de ses soeurs](0,-3)%
+%% la face 2
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 2,phi=180,name=P2]%
+%\psSolid[object=plan,definition=plan,action=none,args=P2,fontsize=10,planmarks,action=none]%
+\psset{plan=P2}
+\psProjection[object=texte,text=appelait dans le vent d'ouest](0,3)%
+\psProjection[object=texte,text={Aujourd'hui,}](0,2)%
+\psProjection[object=texte,text=j'\'{e}coute le son de la pluie](0,1)%
+\psProjection[object=texte,text=sous le charme]%
+\psProjection[object=texte,text=d'un ermitage monastique](0,-1)%
+\psProjection[object=texte,text=Ma t\^{e}te est chenue](0,-2)%
+\psProjection[object=texte,text=chagrins et bonheurs](0,-3)%
+%% la face 3
+\psSolid[object=plan,action=none,definition=solidface,args=A 3,phi=180,name=P3]%
+%\psSolid[object=plan,definition=plan,action=none,args=P3,fontsize=10,planmarks,action=none]%
+\psset{plan=P3}
+\psProjection[object=texte,text=s\'{e}parations et retrouvailles](0,3)%
+\psProjection[object=texte,text=tout est vanit\'{e}](0,2)%
+\psProjection[object=texte,text={Dehors, sur les marches}](0,1)%
+\psProjection[object=texte,text=les gouttes tambourinent]%
+\psProjection[object=texte,text= jusqu'\`{a} l'aube](0,-1)%
+\psProjection[object=texte,text=Juang Jie ](0,-3)%
+\composeSolid
+\end{pspicture}}
+
+\def\MollyBloom{%
+%\psset{lightsrc=-15 -9 5}
+%\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}
+\psset{solidmemory,visibility}
+%% le plan de base
+\psSolid[object=plan,
+   definition=equation,
+   ngrid=1. 1.,
+   args={[0 0 1 0]},linecolor=red,
+   base=-8 10 -8 8,
+   linecolor=red,
+   name=G]%
+\psset{fontsize=25,,pos=bc,plan=G}
+\psProjection[object=texte,
+   phi=-90,
+   text=le monologue de Molly,
+   pos=bc,
+   ](-5,0)
+\psProjection[object=texte,text=dans Ulysse de James Joyce](1,-5,0)
+\psset{h=1,fillcolor=yellow!50,incolor=rose,hollow}
+\psset{fontsize=20,pos=cc}
+%
+\psSolid[object=ruban,name=ruban1,base=9 8 9 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=O cet effrayant torrent tout au fond O et la mer \'{e}carlate]
+%
+\psSolid[object=ruban,name=ruban1,base=9 -8 -8 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=quelquefois comme du feu et les glorieux couchers de soleil et]
+%
+\psSolid[object=ruban,name=ruban1,base=-8 7 7 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=les ruelles bizarres les maisons roses et bleues et jaunes,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 7 7 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les roseraies et les jasmins et les g\'{e}raniums,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 -6 -6 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les cactus de Gibraltar quand j'\'{e}tais jeune fille,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 5 5 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=quand j'ai mis la rose dans mes cheveux,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 5 5 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=comme les filles Andalouses,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 -4 -3 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=ou en mettrai-je une rouge oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 4 3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=sous le mur mauresque,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 4 3 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=je me suis dit apr\`{e}s,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 -2 -1.5 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=tout aussi bien,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 3 2 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et alors je,]
+\psSolid[object=ruban,name=ruban1,base=-8 -8 -8 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=les figuiers dans les jardins de l'Alameda et toutes,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 -6 -6 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et une Fleur de la montagne oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 -4 -3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et comme il m'a embrass\'{e}e,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 -2 -1.5 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=lui qu'un autre,]
+%
+\composeSolid
+}
+
+We project a poem, verse by verse, onto 4 faces of a cube. It is
+necessary to use the option \texttt{solidmemory} at the beginning
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,name=A1](0,0,4.2)%
+\end{verbatim}
+of the code. We then define the cube, which is memorised with the
+help of the command \texttt{name=A}:
+
+\begin{verbatim}
+\psset{solidmemory}
+\psProjection[object=texte,text=po\`{e}me,fontsize=30,plan=P0](0,3)%
+\psSolid[object=cube,a=8,name=A](0,0,4.2)%
+\end{verbatim}
+
+The number of each face needs to be known---from a previous run
+of the code with the option \texttt{\Lkeyword{numfaces}=\Lkeyval{all}}. The following
+commands:
+
+
+\begin{verbatim}
+\psSolid[object=plan,action=none,definition=solidface,args=A 0,name=P0]%
+\psProjection[object=texte,text=po\`{e}me,fontsize=30,plan=P0](0,3)%
+\end{verbatim}
+define the plane $P0$ as the oriented plane of the face with index
+number 0 of the solid $A$, before the word \texttt{po\`{e}me} is
+projected onto $P0$, with a font size of 30~pts, to the point with
+coordinates $(0,3)$ (within the coordinate system of that plane).
+We could have changed the orientation of the text to
+\texttt{phi=-90} for example, in the one or other of the commands.
+
+By default, if the face is not visible, its text stays hidden. By
+putting \Lkeyword{visibility} in the options, the text is shown when
+it would otherwise not be, as in the following example.
+
+You must not forget to write \texttt{$\backslash$composeSolid} at
+the end of the text-writing commands for all these lines to be
+taken into account. Any other  PStricks command will have
+the usual effect and \verb+\composeSolid+ will be unnecessary.
+
+
+
+
+\begin{center}
+\psset{viewpoint=40 20 30 rtp2xyz,Decran=16}
+\JuangJie \hfil
+\psset{viewpoint=40 110 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+\begin{center}
+\psset{viewpoint=40 200 30 rtp2xyz,Decran=16}
+\JuangJie\hfil
+\psset{viewpoint=40 290 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+
+
+\begin{center}
+\begin{pspicture}(-8,-6)(8,3)
+\psset{lightsrc=-15 -9 5}
+\psframe(-8,-6)(8,3)
+\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}\MollyBloom
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-8,-6)(8,7)
+\psset{lightsrc=0 0 3}
+\psframe(-8,-6)(8,7)
+\psset{viewpoint=6 -150 89.9 rtp2xyz,Decran=2.8}\MollyBloom
+\end{pspicture}
+\end{center}
+
+\endinput
diff --git a/doc-en/par-projectionvecteur-en.tex b/doc-en/par-projectionvecteur-en.tex
new file mode 100644 (file)
index 0000000..ec850c1
--- /dev/null
@@ -0,0 +1,85 @@
+\section{Vectors}
+
+\subsection{Direct definition}
+
+The object \Lkeyword{vecteur} allows us to define and draw a \Index{vector}.
+To do so in a simple way, we use the option \Lkeyword{args} to define
+its components $(x,y)$ and we specify the point from where the
+vector starts with the macro \Lcs{psProjection} (or we may use a
+named point).
+
+As with points, we can save the components of a vector using the
+option \Lkeyword{name}.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 0.75,
+   name=A,text=A,
+   pos=dl]
+\psProjection[object=vecteur,
+   linecolor=red,
+   args=1 1,
+   name=U](1,0)
+\psProjection[object=vecteur,
+   args=U,
+   linecolor=blue](A)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Some more definitions}
+
+There are other methods to define a vector in 2D. The options
+\Lkeyword{definition} and \Lkeyword{args} allow us a variety of supported
+methods:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{vecteur}};
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+The vector $\overrightarrow {AB}$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{orthovecteur}};
+\texttt{\Lkeyword{args}=$u$}.
+
+A vector perpendicular to $\vec u$ with the same length.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{normalize}};
+\texttt{\Lkeyword{args}=$u$}.
+
+The vector $\Vert \vec u \Vert ^{-1} \vec u$
+if $\vec u \neq \vec 0$, and $\vec 0$ otherwise.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{addv}};
+\texttt{\Lkeyword{args}=$u$ $v$}.
+
+The vector $\vec u + \vec v$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{subv}};
+\texttt{\Lkeyword{args}=$u$ $v$}.
+
+The vector $\vec u - \vec v$
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{mulv}};
+\texttt{\Lkeyword{args}=$u$ $\alpha $}.
+
+The vector $\alpha \vec u$
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/par-projectionvisibility-en.tex b/doc-en/par-projectionvisibility-en.tex
new file mode 100644 (file)
index 0000000..5b65e65
--- /dev/null
@@ -0,0 +1,11 @@
+\section{The parameter \texttt{\Index{visibility}}}
+
+For all projections, the Boolean \Lkeyword{visibility}
+(\verb+true+ by default) specifies whether or not to have the
+projection made visible.
+
+Set to \verb+false+, the \Index{projection} is always carried out. Set to
+\verb+true+, the projection is only carried out when the plane of
+projection is visible from the viewpoint of the observer.
+
+\endinput
diff --git a/doc-en/par-projpresentation-en.tex b/doc-en/par-projpresentation-en.tex
new file mode 100644 (file)
index 0000000..55fe418
--- /dev/null
@@ -0,0 +1,15 @@
+\section{Presentation}
+
+
+The package allows the representation and manipulation of some
+simple objects in two dimensions (2D). The macro \Lcs{psProjection}
+can project these 2D objects onto a chosen plane.
+
+The syntax is analogous to that of \Lcs{psSolid}, with an
+obligatory option \Lkeyword{object}, that allows us to specify
+the type of object to be projected.
+
+The general syntax is \texttt{\textbackslash
+psSolid[object=objectname,plan=plantype,<options>](x,y)}
+
+\endinput
diff --git a/doc-en/par-ruban-en.tex b/doc-en/par-ruban-en.tex
new file mode 100644 (file)
index 0000000..7071440
--- /dev/null
@@ -0,0 +1,120 @@
+\section{\Index{Solid strip}}
+
+The strip is a folding screen positioned horizontally on the floor. The base of the folding screen is defined in the plane $Oxy$ by the coordinates of its vertices by the parameter \Lkeyword{base}:
+\begin{verbatim}
+\psSolid[object=ruban,h=3,base=x1 y1 x2 y2 x3 y3 ...xn yn,ngrid=n](0,0,0)%
+\end{verbatim}
+
+\subsection{A simple \Index{folding screen}}
+\begin{LTXexample}[width=9.5cm]
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.75}
+\begin{pspicture}(-5.5,-4.5)(7,5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3
+      ](0,0,0)
+\axesIIID(0,2,0)(6,6,4.5)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{A sinusoidal folding screen}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=50}
+\begin{LTXexample}
+\psset{unit=0.35}
+\begin{pspicture}(-10,-6)(12,8)
+\defFunction{F}(t){2 t 4 mul cos mul}{t 20 div}{}
+\psSolid[object=grille,base=-6 6 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=2,fillcolor=red!50,
+      resolution=72,
+      base=-200 200 {F} CourbeR2+,  %% -200 5 200 {/Angle ED 2 Angle 4 mul cos mul Angle 20 div } for,
+      ngrid=4](0,0,0)
+\axesIIID(5,10,0)(7,11,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{A \Index{corrugated surface}}
+This is the same object as before with an additional rotation of $90^{\mathrm{o}}$ around $Oy$.
+
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{LTXexample}
+\psset{unit=0.4}
+\begin{pspicture}(-14,-7)(8,5)
+\defFunction{F}(t){t 4 mul cos}{t 20 div}{}
+\psSolid[object=grille,base=0 16 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=16,fillcolor=red!50,RotY=90,incolor=green!20,
+      resolution=72,
+      base=-200 200 {F} CourbeR2+,
+      ngrid=16](0,0,1)
+\axesIIID(16,10,0)(20,12,6)
+\end{pspicture}
+\end{LTXexample}
+
+We can then imagine it to be like a corrugated iron roof of a shed.
+
+
+\subsection{An asteroidal folding screen: version 1}
+
+The contour of the folding screen is defined within a loop:
+\begin{verbatim}
+       base=0 72 360 {/Angle ED 5 Angle cos mul 5 Angle sin mul
+            3 Angle 36 add cos mul 3 Angle 36 add sin mul} for
+\end{verbatim}
+the blueish surface on the bottom is defined with the help of a polygon, where the vertices are calculated by the command\\
+\verb+\psPoint(x,y,z){P}+
+\begin{verbatim}
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)
+                                             (P3)(p3)(P4)(p4)(P5)(p5)
+\end{verbatim}
+
+\psset{lightsrc=10 0 10,viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.45}
+\begin{pspicture}(-9,-5)(9,7)
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)(P3)(p3)(P4)(p4)(P5)(p5)
+\defFunction{F}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{G}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle F Angle G} for,
+      num=0 1 2 3,show=0 1 2 3,ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{An asteroidal folding screen: version 2}
+
+The bottom of the pot is defined by the object \Lkeyword{face} with the option
+\Lkeyword{biface}:
+
+\psset{lightsrc=10 0 10,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.4}
+\begin{pspicture}(-9,-4)(9,7)
+\defFunction{F}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{G}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=face,fillcolor=blue!50,biface,
+      base=0 72 360 {/Angle exch def Angle F Angle G} for,](0,0,0)
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle F Angle G} for,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-section-en.tex b/doc-en/par-section-en.tex
new file mode 100644 (file)
index 0000000..85c06bf
--- /dev/null
@@ -0,0 +1,955 @@
+\section{Sectioning a solid with a plane}
+
+\subsection{Drawing the \Index{intersection} between a plane and a solid}
+
+\subsubsection{The parameters}
+
+The option \texttt{intersectionplan=\{[a b c d]\}} allows the user
+to draw the intersection between a plane and a solid. The numbers
+between the braces are the coefficients of the affine plane with
+equation: $ax+by+cz+d=0$. It is possible to draw the intersection
+between a solid and more than one plane by placing the appropriate
+parameters in order, as in the following example.
+
+The drawing is activated with \texttt{\texttt{\Lkeyword{intersectiontype}=0}} or any
+value $\geq0$.
+
+The colour of the intersection line is chosen with the option
+\texttt{\Lkeyword{intersectioncolor}=(bleu) (rouge) etc.}. In the same order,
+the thickness of the appropriate line
+\texttt{\Lkeyword{intersectionlinewidth}=1 2 etc.} (dimensions in picas) is
+set up.
+
+
+The hidden parts, drawn with dashed lines, will be shown with
+\Lkeyword{action}=\Lkeyval{draw}.
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3,-2)(3,7.5)
+\psset{viewpoint=50 20 20 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint} \psSolid[object=cylindre,
+   ngrid=1 24,
+   r=2,
+   fillcolor=yellow!25,
+   intersectiontype=0,
+   intersectionplan={
+      [0 0 1 -1]
+      [0 0 1 -2]
+      [0 0 1 -3]
+      [0.894 0 0.447 -1.8]},
+   intersectioncolor=(bleu) (rouge) (vert) (rose),
+   intersectionlinewidth=1 1.5 1.8 2.2]
+\axesIIID(2,2,6)(3,3,7)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Slicing a solid}
+
+\subsubsection{Slicing a filled solid}
+
+The object under consideration is a cylinder. The plane that
+slices the object is defined by:
+
+ \begin{verbatim}
+  plansepare={[a b c d]}
+ \end{verbatim}
+
+The two parts are not drawn, but memorised with the name
+\texttt{\Lkeyword{name}=partiescylindre}:
+
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+ \end{verbatim}
+
+
+Then they are displayed separately using their respective index
+numbers. The numbering of the two parts is determined by the
+direction of the normal to the \Index{slicing} plane: 0 if above the
+normal, 1 if below. For both parts, the sliced face carries the
+number 0. If there are several sliced faces, as may happen in the
+case of a torus, they are numbered 0, 1 etc.
+
+
+ \begin{verbatim}
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=60,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+ \end{verbatim}
+
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\axesIIID(0,0,0)(2.5,2.5,3.5)
+\end{pspicture}
+\end{center}
+
+\subsubsection{Slicing a \Index{hollow solid}}
+
+The options \verb+rm=0,hollow+ allow us to not only remove a
+face \verb+rm=0+ but also to see inside it \Lkeyword{hollow}.
+
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0.5]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0.5] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\composeSolid
+\end{pspicture}
+\end{center}
+
+
+\subsection{\Index{Slice} of a \Index{pyramid}}
+
+\subsubsection{Highlighting the \Index{contour lines} and first slice}
+
+This pyramid is generated as \texttt{\Lkeyword{object}=\Lkeyval{new}} by giving a list
+of the coordinates of the vertices, and the vertices of each face.
+
+\begin{verbatim}
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+   faces={
+    [3 2 1 0]
+    [4 0 3]
+    [4 3 2]
+    [4 2 1]
+    [4 1 0]
+}
+\end{verbatim}
+
+In the first diagram, the slicing lines are highlighted.
+
+ \begin{verbatim}
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1] [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)
+ \end{verbatim}
+
+Then we cut off the upper part, and draw the slicing plane as
+well.
+
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+ \end{verbatim}
+
+To avoid having to repeatedly type the vertices and faces of the
+pyramid, we save these data to the files:
+\begin{itemize}
+  \item \texttt{Pyramid-couleurs.dat}
+  \item \texttt{Pyramid-faces.dat}
+  \item \texttt{Pyramid-sommets.dat}
+  \item \texttt{Pyramid-io.dat}
+\end{itemize}
+thanks to the command \Lkeyword{action}=\Lkeyval{writesolid}:
+
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]
+},file=./Pyramid,fillcolor=yellow!50,
+  action=writesolid]
+ \end{verbatim}
+
+All these lines of code could then be removed and, thereafter, we
+would recall the data with the command:
+
+ \begin{verbatim}
+\psSolid[object=datfile,
+         file=./Pyramid]
+ \end{verbatim}
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(5,7)
+%\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+}, action=draw*,
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1]
+                     [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)]
+\axesIIID[linecolor=blue](4,4,5)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-5,-2)(5,7)
+%\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsubsection{The second \Index{slice} and its insertion within the \Index{pyramid}}
+
+Having removed the upper part \texttt{firstSlice0} (which no
+longer appears), we slice the frustum of the pyramid
+\texttt{firstSlice1}, and keep the upper part of this as
+\texttt{secondSlice0}, then we record it and insert it into a wire
+frame model of the pyramid:
+
+
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         file=./Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+\psSolid[object=load,action=draw*,
+        load=secondSlice0]
+\psSolid[object=load,
+       load=secondSlice0,
+       file=./slicePyramid,
+      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=./slicePyramid]
+ \end{verbatim}
+
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(4,7)
+%\psframe(-4,-2)(4,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+%\psSolid[object=new,
+%   sommets=
+%      0 -2 0 %% 0
+%      -2 0 0 %% 1
+%      0 4 0  %% 2
+%      4 0 0  %% 3
+%      0 0 5, %% 4
+%  faces={
+%     [3 2 1 0]
+%     [4 0 3]
+%     [4 3 2]
+%     [4 2 1]
+%     [4 1 0]
+%},file=./Pyramid,fillcolor=yellow!50,
+%  action=writesolid]
+\psSolid[object=datfile,
+         file=./Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -1]},action=draw,
+   base=-3 5 -3 5]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+%\psSolid[object=load,action=draw*,
+%        load=secondSlice0]
+%\psSolid[object=load,
+%       load=secondSlice0,
+%       file=./slicePyramid,
+%      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=./slicePyramid]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](0,0,2)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-2)(6,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=./slicePyramid]
+\psSolid[object=datfile,
+         file=./Pyramid,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsection{Slicing an \Index{octahedron} with a plane parallel to one of its faces}
+
+\subsubsection{The view inside}
+
+Recall that there are options \verb+rm=0,hollow+ that allow us,
+on the one hand, to remove a face \verb+rm=0+ and, on the other,
+to look inside \Lkeyword{hollow}.
+
+In the following example, we shall start by generating the
+required objects without drawing them (\texttt{\Lkeyword{action}=\Lkeyval{none}}).
+
+We construct the octahedron, giving the center of the face with
+index $1$ the name $G$, then define the point $H$ which satisfies
+$\overrightarrow{OH} = 0.8\,\overrightarrow{OG}$. After that we
+define $P$ to be the plane through $H$ parallel to the face of the
+octahedron with index $1$. Finally, we slice the octahedron using
+the plane $P$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,load=part1,
+         rm=0,hollow,action=draw**,
+         fillcolor={[rgb]{0.7 1 0.7}},
+         incolor={[rgb]{1 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Regarding the solid as filled}
+
+The option \verb+fcol=0 (YellowOrange)+ allows us to colour the
+face with index 0.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   action=draw**,
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{The two parts of a sliced solid}
+
+You will recall that the direction of the normal of the slicing
+plane determines the numbering of the two parts: 0 if above the
+normal, 1 if below. For both parts, the sliced face carries the
+number 0. If there are several sliced faces, as in the case of the
+torus, they are numbered 0, 1 etc.
+
+Using two steps, we memorise both parts of the sliced solid:
+
+ \begin{verbatim}
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+ \end{verbatim}
+
+Then we position and render each part:
+
+ \begin{verbatim}
+\psSolid[object=load,
+         fcol=0 (YellowOrange),
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part1]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+ \end{verbatim}
+
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 20 rtp2xyz,Decran=150,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=2,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .7,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psset{action=draw**}
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Slices of a cube}
+
+\subsubsection{Highlighting the edges of the cut}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,definition=normalpoint,
+   args={1 1 1 [1 1 1]},action=none,name=P]
+\psSolid[object=cube,a=2,action=draw,
+   intersectiontype=0,
+   intersectionplan=P,
+   intersectionlinewidth=2,
+   intersectioncolor=(rouge),
+](1,1,1)
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=line,
+   linestyle=dashed,
+   args=0 0 0 1 1 1]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Showing the sliced cube with its hexagonal cut face}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,action=none,definition=normalpoint,
+   args={1 1 1 [1 1 1]},name=P]
+\psSolid[object=cube,a=2,
+   plansepare=P,
+   action=none,
+   name=parts_cube,
+](1,1,1)
+\psSolid[object=load,
+         load=parts_cube1,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+]
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{The sliced cube in various positions}
+
+Where we use the option that allows us to memorise a solid, in
+order to put the truncated cube, after undergoing various
+transformations, down on its cut face.
+
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+ \end{verbatim}
+
+
+\begin{center}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=./cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\hfil
+
+\begin{pspicture}(-2,-3)(4,3)
+\psframe(-2,-2)(4,3)
+\psset{viewpoint=100 -30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=./cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 225 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=./cubeHexagone]
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+drawsolid**
+}
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+drawsolid**
+}
+%\composeSolid
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=./cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+            {-35.2644 -90 add 0 0 rotateOpoint3d} solidtransform
+drawsolid*
+}
+\axesIIID[linecolor=blue](1,2.5,0.5)(2.5,3,2.5)
+\end{pspicture}
+\end{center}
+
+
+\subsection{Multiple sections}
+
+\subsubsection{Slicing a sphere with PStricks}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-4)(4,4)
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=75}
+\psset{solidmemory,lightsrc=viewpoint}
+\codejps{
+   /coeff 0.75 def /rO 4 def /OH coeff rO mul neg def}%
+\psSolid[object=sphere,
+   r=rO,ngrid=9 18,
+   plansepare={[1 0 0 OH]},
+   name=part,
+   action=none]
+\psSolid[object=load,
+   load=part1,plansepare={[-1 0 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 -1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 1 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 -1 OH]},action=none,name=part]
+\psSolid[object=load,hue=.1 .8 0.5 1,
+   load=part1](0,0,0)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Multiple sections of a \Index{parallelepiped}}
+
+Multiple sections are better carried out inside a PostScript loop,
+within \verb+\codejps+; it's easier and quicker!
+
+In this example, the original solid is a parallelepiped.
+Truncations of the vertices and chamfering of the edges are
+effected by means of slicing planes, starting off with the
+vertices and finishing with the edges.
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4)
+\psset{viewpoint=100 -20 10 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\codejps{
+4 4 6 newparallelepiped
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin neg def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+% plan : ax+by+cz-d=0
+[ iAngle cos % a
+  iAngle sin % b
+  0 % c
+  -2.5 % -d
+] solidplansepare
+} for
+dup [.5 .2] solidputhuecolors
+solidlightOn
+drawsolid*}
+\end{pspicture}
+\end{LTXexample}
+\subsection{Sections of a torus}
+%\begin{pspicture}(-6,-4)(6,4)
+%\psSolid[r1=3,r0=1.5,
+%         object=tore,
+%%         ngrid=18 60,
+%         file=./tore1860,action=writesolid]
+%\end{pspicture}
+
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+%\psset{solidmemory}
+%\psSolid[object=datfile,file=./tore1860,
+%         plansepare={[1 0 0 -1.5]},
+%         name=lemniscate,
+%         action=none](0,0,0)
+%\psSolid[object=load,
+%        load=lemniscate1,
+%       file=./tore1860lemniscate,action=writesolid](0,0,0)
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psSolid[object=datfile,file=./tore1860lemniscate,
+        fcol=0 (0.5 0.72 0.5 setrgbcolor)
+             1 (0.5 0.72 0.5 setrgbcolor),
+        fillcolor=green!30,
+        intersectiontype=0,
+        intersectionplan={
+        [1 0 0 -1.5]},
+        intersectioncolor=(rouge),
+        intersectionlinewidth=2.2]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+%\composeSolid
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psSolid[object=datfile,file=./tore1860lemniscate,
+        hollow,
+        rm=0 1,
+        fillcolor=green!30,incolor=yellow!50]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+\end{pspicture}
+\end{center}
+\subsection{Some more examples}
+\begin{enumerate}
+\item
+You will find a \textit{jps} coded version of this document
+within the \verb+\codejps+ command in the following document:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections}}
+\item A lesson about conic sections on:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/sections-cone}}
+\item A lesson about cylindrical sections on:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-cylindre}}
+\item A lesson about sections of a torus on:
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-tore}}
+\end{enumerate}
+
+
+\endinput
diff --git a/doc-en/par-solidescreux-en.tex b/doc-en/par-solidescreux-en.tex
new file mode 100644 (file)
index 0000000..5d83ee5
--- /dev/null
@@ -0,0 +1,102 @@
+\section{Emptying a solid}
+Several of the predefined solids have a ``\textit{hollow}'' relative which is naturally associated with it (the cone, the truncated cone, the cylinder, the prism and the spherical zone). For all those, the option \texttt{\Lkeyword{hollow}=true} is provided.
+Set to \texttt{false}, we get the ``filled'' solid; set to \texttt{true} we get the ``hollow'' version.
+
+
+\subsubsection{Example 1: a \Index{cylinder} and a \Index{hollow cylinder}}
+
+
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,
+      ](0,4,0)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,incolor=red,
+   hollow](0,4,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\newpage
+
+\subsubsection{Example 2: a \Index{prism} and a \Index{hollow prism}}
+
+\begin{LTXexample}[width=8.7cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(4,8)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,
+    h=8,fillcolor=yellow,
+    RotX=90,ngrid=8 18,
+    base=0 180 {F} CourbeR2+
+         180 0 {G} CourbeR2+](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=8.7cm]
+\psset{unit=0.5}
+\psset{lightsrc=viewpoint,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(3,8)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,
+    h=8,fillcolor=yellow,incolor=red,
+    RotX=90,hollow,ngrid=8 18,
+    base=0 180 {F} CourbeR2+
+         180 0 {G} CourbeR2+](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{LTXexample}
+
+\newpage
+\subsubsection{Example 3: a \Index{spherical zone} and a \Index{hollow spherical zone}}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-4)(5,7)
+\psSolid[object=grille,
+    base=-5 5 -5 5,
+    action=draw]%
+\psSolid[object=calottesphere,
+    r=3,ngrid=16 18,
+    fillcolor=cyan!50,
+    incolor=yellow,
+    theta=45,phi=-30](0,0,1.5)%
+\axesIIID(3,3,3.6)(6,6,5)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-5)(7,5)
+\psSolid[object=calottesphere,
+    r=3,ngrid=16 18,
+    fillcolor=cyan!50,
+    incolor=yellow,
+    theta=45,phi=-30,
+    hollow,
+    RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
diff --git a/doc-en/par-solidespredefinis-en.tex b/doc-en/par-solidespredefinis-en.tex
new file mode 100644 (file)
index 0000000..1d71e41
--- /dev/null
@@ -0,0 +1,1040 @@
+\section {The predefined solids and their parameters}
+
+The basic command is:~
+\texttt{\Lcs{psSolid}[object=\textsl{name}]$(x, y ,z)$} which allows us to translate the chosen object to the point with the coordinates $(x, y,
+z)$.
+
+The available predefined names for the objects are:
+\begin{sloppypar}
+{\ttfamily%\flushleft \hyphenchar\font`\-%
+point, line, vector, plan, grille, cube, cylindre, cylindrecreux, cone, conecreux, tronccone,
+troncconecreux, sphere, calottesphere, calottespherecreuse, tore,
+tetrahedron, octahedron, dodecahedron,
+isocahedron, anneau, prisme, prismecreux, parallelepiped, face, polygonregulier, ruban, surface, surface*, surfaceparamettree, pie, fusion, geode, load, offfile, objfile, datfile, new.}
+\end{sloppypar}
+
+
+The following table gives an example of every one of the above named solids with their specified parameters:
+
+\begin{center}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Point}&
+    \begin{tabular}{c}
+    \texttt{[args=1 1 0]}\\
+     coordinates
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=point,args=1 1 0]%
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[object=point,
+args=1 1 0]%
+\end{verbatim}
+\end{minipage}
+\\\hline
+ \Index{Line}&
+    \begin{tabular}{c}
+    \texttt{[args=0 -1 0 1 2 2]}\\
+     coordinates of the\\
+     end points
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=line,args=0 -1 0 1 2 2]
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+\begin{minipage}{5cm}
+\begin{verbatim}
+\psSolid[object=line,
+args=0 -1 0 1 2 2]
+\end{verbatim}
+\end{minipage}
+\\\hline
+ \Index{Vector}&
+    \begin{tabular}{c}
+    \texttt{[args=1 2 2]}\\
+     components of\\
+     the vector
+    \end{tabular}
+    &
+\begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=vecteur,args=1 2 2]
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+\begin{minipage}{5cm}
+\begin{verbatim}
+\psSolid[object=vecteur,
+args=1 2 2]
+\end{verbatim}
+\end{minipage}
+\\\hline
+ \Index{Plane}&
+    \begin{tabular}{c}
+    \texttt{[base=-x x -y y]}\\
+     range of plane\\
+     \texttt{args={[0 0 1 0]}}\\
+     equation of plane
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-1 1 -1.5 1.5]
+\axesIIID(1.5,1.5,1)
+\end{pspicture}
+ &
+\begin{minipage}{5cm}
+\begin{verbatim}
+\psSolid[object=plan,
+definition=equation,
+args={[0 0 1 0]},
+base=-1 1 -1.5 1.5]
+\end{verbatim}
+\end{minipage}
+\\\hline
+
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Cube}& \begin{tabular}{c}
+    \texttt{[a=4]}\\
+     edge's length
+    \end{tabular}
+    &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=60}
+ \psSolid[
+ object=cube,a=2,action=draw*,fillcolor=magenta!20]%
+ \axesIIID(1,1,1)(1.5,1.5,1.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cube,
+   a=2,
+   action=draw*,
+   fillcolor=magenta!20]
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Cylinder}&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=cylindre,h=5,r=2,fillcolor=white,ngrid=4 32](0,0,-3)
+ \axesIIID(2,2,2.5)(3,3,3.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+  object=cylindre,
+  h=5,r=2,
+  fillcolor=white,
+  ngrid=4 32]
+  (0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Hollow Cylinder}&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=cylindrecreux,h=5,r=2,fillcolor=white,mode=4,incolor=green!50](0,0,-2.5)
+ \axesIIID(2,2,2.5)(3,3,4.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cylindrecreux,
+   h=5,r=2,
+   fillcolor=white,
+   mode=4,
+   incolor=green!50]
+   (0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Cone}&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=cone,h=5,r=2,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=cone,
+    h=5,r=2,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Hollow Cone}&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     height and radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=conecreux,h=5,r=2,fillcolor=white,mode=4,RotY=-60,incolor=green!50]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=conecreux,
+    h=5,r=2,
+    RotY=-60,
+    fillcolor=white,
+    incolor=green!50,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+ \Index{Truncated Cone}&
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     height and radii\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=tronccone,r0=2,r1=1.5,h=5,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=tronccone,
+    r0=2,r1=1.5,h=5,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     Truncated \\
+     Hollow Cone
+     \end{tabular}
+     &
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     height and radii\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=troncconecreux,r0=2,r1=1,h=5,fillcolor=white,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=troncconecreux,
+   r0=2,r1=1,h=5,
+   fillcolor=white,
+   mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Sphere} &
+     \begin{tabular}{c}
+     \texttt{[r=2]}\\
+     radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+    \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=sphere,r=3,fillcolor=red!25,ngrid=18 18,linewidth=0.2\pslinewidth]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=sphere,
+    r=2,fillcolor=red!25,
+    ngrid=18 18]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     Spherical \\
+     zone
+     \end{tabular} &
+     \begin{tabular}{c}
+     \texttt{[r=2]} \\
+     radius\\
+     \texttt{[phi=0,theta=90]} \\
+     latitude for slicing\\
+     the zone respectively \\
+     from the bottom and top \\
+    \end{tabular}
+     &
+\begin{pspicture}(-2,-3)(5,3)
+\psset{unit=0.5cm}
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz,Decran=50}
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30,hollow,RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=calottesphere,
+   r=3,ngrid=16 18,
+   theta=45,phi=-30,
+   hollow,RotY=-80]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Torus} &
+     \begin{tabular}{c}
+     \texttt{[r0=4,r1=1.5]} \\
+     inner radius\\
+     mean radius\\
+     grid:\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2.35)
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz}
+ \psset{Decran=30,unit=0.9cm}
+ \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=18 36,fillcolor=green!30,action=draw**]%
+  \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    r1=2.5,r0=1.5,
+    object=tore,
+    ngrid=18 36,
+    fillcolor=green!30,
+    action=draw*]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     Cylindric \\
+     Ring
+     \end{tabular}
+      &
+     \begin{tabular}{c}
+     \texttt{[R=4,r=3}\\
+     inner and outer radius\\
+     \texttt{h=6,section=...]}\\
+     height\\
+     cross \\
+     section
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2.35)
+%\psset{unit=0.44cm}
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=anneau,fillcolor=yellow,h=1.5,R=4,r=3]%
+ \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=anneau,
+    fillcolor=yellow,
+    h=1.5,R=4,r=3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+
+\begin{center}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ \Index{Tetrahedron}&
+     \begin{tabular}{c}
+     \texttt{[r=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=tetrahedron,r=3,linecolor=blue,action=draw]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=tetrahedron,
+   r=3,
+   linecolor=blue,
+   action=draw]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\Index{Octahedron} &
+     \begin{tabular}{c}
+     \texttt{[a=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=octahedron,a=3,linecolor=blue,fillcolor=Turquoise]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=octahedron,
+    a=3,
+    linecolor=blue,
+    fillcolor=Turquoise]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ \Index{Dodecahedron} &
+     \begin{tabular}{c}
+     \texttt{[a=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,1.85)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw*,fillcolor=OliveGreen]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=dodecahedron,
+    a=2.5,RotZ=90,
+    action=draw*,
+    fillcolor=OliveGreen]%
+ \end{verbatim}
+ \end{minipage}
+\\ \hline
+\Index{Icosahedron} &
+     \begin{tabular}{c}
+     \texttt{[a=2]}\\
+     radius of the\\
+     circumscribed sphere
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+ \psSolid[object=icosahedron,a=3,action=draw*,fillcolor=green!50]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=icosahedron,
+   a=3,
+   action=draw*,
+   fillcolor=green!50]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \Index{Prism}
+      &
+     \begin{tabular}{c}
+     \texttt{[axe=0 0 1]}\\
+     direction of the axis\\
+     \texttt{[base=}\\
+     \texttt{-1 -1 1 -1 0 1]}\\
+     coordinates of\\
+     the vertices\\
+     of the base\\
+     \texttt{[h=6]}\\
+     height
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30,unit=0.9cm}
+\psSolid[object=prisme,action=draw*,linecolor=red,h=4,fillcolor=gray!50]%
+\psSolid[object=grille,base=-3 3 -3 3,action=draw]%
+ \axesIIID(3,3,4)(5,5,5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=prisme,
+   action=draw*,
+   linecolor=red,
+   h=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+     \Index{Grid}
+      &
+     \begin{tabular}{c}
+     \texttt{[base=-X +X -Y +Y]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30,unit=0.9cm}
+\psSolid[object=grille,base=-5 5 -3 3]%
+ \axesIIID(5,3,0)(6,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=grille,
+   base=-5 5 -3 3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Cuboid}
+      &
+     \begin{tabular}{c}
+     \texttt{[a=4,b=3,c=2]}\\
+     edge lenghts\\
+     with center in $O$
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+ \psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+ \psset{Decran=30}
+\psSolid[object=parallelepiped,a=5,b=6,c=2,fillcolor=bleuciel,axe=1 1 1](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,2)
+\psSolid[object=grille,base=-1 1 -3 3,RotY=90,action=draw](2.5,0,1)
+\psSolid[object=grille,base=-2.5 2.5 -1 1,RotX=-90,action=draw](0,3,1)
+ \axesIIID(2.5,3,2)(3.5,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=parallelepiped,%
+   a=5,b=6,c=2,
+   fillcolor=yellow]%
+   (0,0,c 2 div)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Face}
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\
+     \texttt{~     x2 y2 etc.]}\\
+     the coordinates \\
+     of the vertices
+     \end{tabular}
+     &
+\begin{pspicture}(-2,-2)(3,2)
+\psset{unit=0.4cm}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3
+      ](0,1,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3,
+      RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3
+   ](0,1,0)
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3,
+   RotX=180](0,-1,0)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Strip}
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\
+     \texttt{~     x2 y2 etc.]}\\
+     \texttt{[h=height]}\\
+     \texttt{[ngrid=value]}\\
+     number of gridlines\\
+     \texttt{[axe=0 0 1]}\\
+     direction of inclination\\
+     of the strip
+     \end{tabular}
+     &
+\begin{pspicture}(-2,-2)(5,3)
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.5cm}
+\psSolid[object=grille,base=-4 6 -2 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3]%
+\axesIIID(0,2,0)(6,6,6)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=ruban,h=3,
+   fillcolor=red!50,
+   base=0 0 2 2 4 0 6 2,
+   num=0 1 2 3,
+   show=0 1 2 3,
+   ngrid=3])
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%\begin{center}
+%\psset{lightsrc=10 20 30,SphericalCoor,viewpoint=50 20 30}
+%%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+%\begin{tabular}{
+%   >{\bfseries\sffamily\color{blue}} l
+%   >{\centering} m{4cm} m{4cm} m{5cm}}
+%  \hline
+%\toptableau
+%%    chemin
+%%       &
+%%      \begin{tabular}{l}
+%%      dessine un chemin\\
+%%      d\'{e}fini en postscript\\
+%%      sur un plan
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4cm}
+%% \begin{pspicture}(-2,-5)(6,8)%
+%% \psframe*[linecolor=blue!50](-6,-5)(6,7)
+%% \psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+%% \psProjection[object=chemin,fillstyle=solid,fillcolor=white,
+%%             linewidth=.05,linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%                 -4 -4 smoveto
+%%                 -4 4 slineto
+%%                 4 4 slineto
+%%                 4 -4 slineto
+%%                 closepath
+%%             ](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.02,
+%%       normal=1 1 2 180,
+%%       path=newpath
+%%           -4 1 4
+%%           {-4 exch smoveto
+%%            8 0 srlineto} for
+%%            -4 1 4
+%%           {-4 smoveto
+%%            0 8 srlineto} for
+%%             ](1,1,2)
+%% \psProjection[object=chemin,fillstyle=hlines,hatchcolor=yellow,
+%%             linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%             2 0 moveto
+%%             0 2 360 {
+%%                 /x exch def
+%%                 x cos 2 mul
+%%              x sin 2 mul
+%%                 slineto
+%%          } for
+%%             ](1,1,2)
+%% \psPoint(0,0,0){O}
+%% \psPoint(1,1,2){O1}\psPoint(1.4,1.4,2.8){K}
+%% \psline[linewidth=.1,linecolor=red](O1)(K)
+%% \psline[linestyle=dashed](O)(O1)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=green,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             1 0 slineto](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             0 1 slineto](1,1,2)
+%% \axesIIID(4,4,2)(5,5,6)
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \begin{verbatim}
+%%     \psProjection[object=chemin,
+%%     fillstyle=hlines,
+%%     hatchcolor=yellow,
+%%     linecolor=red,
+%%     normal=1 1 2 180,
+%%     path=newpath
+%%     2 0 smoveto
+%%     0 2 360 {
+%%      /x exch def
+%%      x cos 2 mul
+%%      x sin 2 mul
+%%      slineto
+%%     } for
+%%     ](1,1,2)
+%%  \end{verbatim}
+%%  \end{minipage}
+%\end{tabular}
+%\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+   \Index{Surface}
+      &
+     \begin{tabular}{l}
+     see the related \\
+     paragraph in the \\
+     documentation
+     \end{tabular}
+     &
+\begin{pspicture}(-2,-3)(3,3)
+\psset{unit=0.4cm,lightsrc=30 30 25,viewpoint=50 40 30 rtp2xyz,Decran=50}
+\psSurface[ngrid=.25 .25,incolor=white,axesboxed](-4,-4)(4,4){%
+   x dup mul y dup mul 3 mul sub x mul 32 div}
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSurface[ngrid=.25 .25,
+  incolor=white,axesboxed]
+  (-4,-4)(4,4){%
+  x dup mul y dup mul 3 mul
+  sub x mul 32 div}
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{New}
+      &
+     \begin{tabular}{l}
+     solid defined\\
+     by the coordinates \\
+     of the vertices\\
+     and the vertices\\
+     of each face
+     \end{tabular}
+     &
+
+\begin{pspicture}(-2,-2)(2,4)
+\psset{unit=0.4cm}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]},
+        num=all,
+      show=all]%
+\axesIIID(0,0,0)(5,5,7)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]}]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   \Index{Curve}
+      &
+     \begin{tabular}{l}
+     curve of a function\\
+     $\mathbb{R} \rightarrow \mathbb{R}^3$\\
+     defined by its\\
+     paramterised equations\\
+     \end{tabular}
+     &
+
+\begin{pspicture}(-2,-1)(1.75,2.7)
+\psset{unit=0.35cm}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+%\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+% \footnotesize
+ \begin{verbatim}
+\defFunction[algebraic]%
+   {helice}(t)
+   {3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+   range=0 6,
+   linecolor=blue,
+   linewidth=0.1,
+   resolution=360,
+   function=helice]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%%    courbeR2
+%%       &
+%%      \begin{tabular}{l}
+%%      trac\'{e} d'une fonction\\
+%%      R --> R\textsuperscript{2}\\
+%%      d\'{e}finie par ses\\
+%%      \'{e}quations param\'{e}triques\\
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4cm}
+%% \begin{pspicture}(-6,-7)(6,6)
+%% \psframe*[linecolor=yellow!50](-6,-6)(6,6)
+%% \psset{SphericalCoor,viewpoint=50 -20 30,Decran=50}
+%% {\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+%% \psSolid[object=grille,base=-4 4 -4 0,RotX=90,RotZ=90]%
+%% \psSolid[object=grille,base=-4 4 -4 4]%
+%% \psSolid[object=grille,base=-4 4 0 4,RotX=90,RotZ=90]}
+%% \defFunction{parabole}(t){t}{t dup mul}{}
+%% \defFunction{droite}(t){t}{t 2 add }{}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             1 0 lineto]
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=red,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             0 1 lineto]
+%% \psProjection[object=courbeR2,
+%%    range=-1 2,fillstyle=vlines,hatchwidth=0.5\pslinewidth,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2 ,
+%%    linecolor=red,
+%%    normal=0 1 0 1 0 0,
+%%    function=droite]
+%% \psPoint(0,0,4.15){Z1}
+%% \uput*[60](Z1){$z=y^2$}
+%% \rput(0,-6.5){\psframebox[linecolor=yellow!50]{\texttt{$\backslash${}defFunction\{parabole\}(t)\{t\}\{t dup mul\}\{\}}}}
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \footnotesize
+%%  \begin{verbatim}
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%%  \end{verbatim}
+%%  \end{minipage}
+%% \\\hline
+\end{tabular}
+\end{center}
+
+Some information about rings and parallelepipeds is available in the documents:
+\begin{itemize}
+  \item \texttt{doc-grille-parallelepiped.tex(.pdf)};
+  \item \texttt{doc-anneau.tex(.pdf).}
+\end{itemize}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\newpage
+
+\endinput
diff --git a/doc-en/par-surfaces-en.tex b/doc-en/par-surfaces-en.tex
new file mode 100644 (file)
index 0000000..dba1ed2
--- /dev/null
@@ -0,0 +1,248 @@
+\section{Presentation}
+
+The command has the following form:
+\begin{verbatim}
+\psSurface[options](xmin,ymin)(xmax,ymax){equation of the surface z=f(x,y)}
+\end{verbatim}
+ with the same options which apply to solids, and these additional
+ones:
+\begin{itemize}
+  \item The surface grid is defined by the parameter
+    \texttt{\Lkeyword{ngrid}=n1 n2}, which has these specifics:
+
+\begin{minipage}{1\linewidth}
+  \begin{itemize}
+    \item If \texttt{n1} and/or  \texttt{n2} are integers, the
+      number(s) represent(s) the number of grids following $Ox$ and/or
+      $Oy$.
+    \item If \texttt{n1} and/or  \texttt{n2 } are decimals, the
+      number(s) represent(s) the incrementing steps following $Ox$
+      and/or $Oy$.
+    \item If \texttt{\Lkeyword{ngrid}=n}, with only one parameter value,
+      the number of grids, or the incrementing steps,
+      are identical on both axes.
+  \end{itemize}
+\end{minipage}
+
+  \item \Lkeyword{algebraic}: this option allows you to write the function in
+algebraic notation; \texttt{pstricks.pro} meanwhile contains
+the code \texttt{AlgToPs}
+   from Dominique \textsc{Rodriguez}, which allows this notation and which is
+included in the \texttt{pstricks-add.pro} file. This version
+of \texttt{pstricks} %%%% should this be pstricks-add(.pro) ??
+   is provided with \texttt{pst-solides3d}. If necessary, you must load the
+\texttt{pstricks-add} package in the document preamble.
+  \item \Lkeyword{grid}: by default the grid is activated. If the
+  option \Lkeyword{grid} is used, the grid will be deactivated! %%%% this seems perverse; would [nogrid] be better?
+  \item \Lkeyword{axesboxed}: this option allows you to draw the 3D
+  coordinate axes
+in a semi-automatic way, but because of the need to specify
+the limits of $z$ by hand this option is deactivated by
+default:
+   \begin{itemize}
+     \item \Lkeyword{Zmin}: minimum value;
+     \item \Lkeyword{Zmax}: maximum value;
+     \item \Lkeyword{QZ}: allows a vertical shift of the coordinate axes
+with the value \texttt{\Lkeyword{QZ}=value};
+     \item \Lkeyword{spotX}: alters the placing of the $x$-axis tick values
+     at the end of ticks, if the default behaviour is unsatisfactory.
+     The positioning can be altered with the command
+\verb+\uput[angle](x,y){ticklabel}+;
+     \item \Lkeyword{spotY}: is similar;
+     \item \Lkeyword{spotZ}: likewise.
+   \end{itemize}
+\end{itemize}
+If the option \Lkeyword{axesboxed} doesn't meet your needs, it is
+possible to adapt the following command, which is appropriate for
+the first example:
+
+
+
+\small
+\begin{verbatim}
+\psSolid[object=parallelepiped,a=8,b=8,c=8,action=draw](0,0,0)
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-4){X1}
+    \psPoint(\ix\space,4.2,-4){X2}
+    \psline(X1)(X2)\uput[dr](X1){\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(4,\iy\space,-4){Y1}
+    \psPoint(4.2,\iy\space,-4){Y2}
+    \psline(Y1)(Y2)\uput[dl](Y1){\iy}}
+\multido{\iz=-4+1}{9}{%
+    \psPoint(4,-4,\iz\space){Z1}
+    \psPoint(4,-4.2,\iz\space){Z2}
+    \psline(Z1)(Z2)\uput[l](Z1){\iz}}
+\end{verbatim}
+
+%L'option \Cadre{[hue=0 1]} permet de remplir les facettes avec des d\'{e}grad\'{e}s
+%de couleur.
+\section{Example 1: a \Index{saddle}}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.45}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\begin{pspicture}(-7,-8)(7,8)
+\psSurface[ngrid=.25 .25,incolor=yellow,
+   linewidth=0.5\pslinewidth,axesboxed,
+   algebraic,hue=0 1](-4,-4)(4,4){%
+   ((y^2)-(x^2))/4 }
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+\section{Example 2: a saddle without a grid}
+
+The grid lines are suppressed, when using in the option:
+\Lkeyword{grid}.
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-8)(7,8)
+\psSurface[fillcolor=red!50,ngrid=.25 .25,
+   incolor=yellow,linewidth=0.5\pslinewidth,
+   grid,axesboxed](-4,-4)(4,4){%
+   y dup mul x dup mul sub 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Example 3: a \Index{paraboloid}}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=30 -10 10,linewidth=0.5\pslinewidth}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-7,-4)(7,12)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSurface[
+   fillcolor=cyan!50,
+   intersectionplan={[0 0 1 -5]},
+   intersectioncolor=(bleu),
+   intersectionlinewidth=3,
+    intersectiontype=0,
+     ngrid=.25 .25,incolor=yellow,
+   axesboxed,Zmin=0,Zmax=8,QZ=4](-4,-4)(4,4){%
+   y dup mul x dup mul add 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+\newpage
+
+\section{Example 4: a \Index{sinusoidal wave}}
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.35}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=70}
+\begin{pspicture}(-11,-8)(7,8)
+\psSurface[ngrid=.2 .2,algebraic,Zmin=-1,Zmax=1,
+           linewidth=0.5\pslinewidth,spotX=r,spotY=d,spotZ=l,
+           hue=0 1](-5,-5)(5,5){%
+   sin((x^2+y^2)/3) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Example 5: another \Index{sinusoidal wave}}
+
+In this example we show how to colour the faces, each with a
+different coloration, directly using PostScript code.
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.25}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=80}
+\begin{pspicture}(-15,-10)(7,12)
+\psSurface[ngrid=0.4 0.4,algebraic,Zmin=-2,Zmax=10,QZ=4,
+           linewidth=0.25\pslinewidth,
+           fcol=0 1 4225
+           {/iF ED iF [iF 4225 div 0.75 1] (sethsbcolor) astr2str} for
+          ](-13,-13)(13,13){%
+   10*sin(sqrt((x^2+y^2)))/(sqrt(x^2+y^2)) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Example 6: a \Index{hyperbolic paraboloid} with the equation $z = xy$}
+
+In this example we combine the graph of the surface and the curves
+of intersection of the paraboloid with the planes $z=4$ and
+$z=-4$. In this case we use \verb+\psSolid[object=courbe]+.
+\begin{verbatim}
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\end{verbatim}
+You will note the use of the functions \texttt{min} and
+\texttt{max}, which return the minimum and the maximum,
+respectively, of two values.
+
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint,linewidth=0.5\pslinewidth}
+\begin{pspicture}(-7,-8)(7,8)
+\psSolid[object=datfile,file=./paraboloid,hue=0 1 0.5 1,incolor=yellow]
+\gridIIID[Zmin=-4,Zmax=4,spotX=r](-4,4)(-4,4)
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\defFunction{G}(t){t}{4 t div -4 max}{4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=G]
+\defFunction{H}(t){t neg}{4 t div -4 max}{-4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=H]
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+
+\section{Example 7: a surface with the equation $z = xy(x^2+y^2)$}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.35}
+\psset{lightsrc=10 12 20,linewidth=0.5\pslinewidth}
+\psset{viewpoint=30 50 60 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-10)(12,10)
+\psSurface[
+   fillcolor=cyan!50,algebraic,
+   ngrid=.25 .25,incolor=yellow,hue=0 1,
+   Zmin=-3,Zmax=3](-3,-3)(3,3){%
+   x*y*(x^2-y^2)*0.1}
+\end{pspicture}
+\end{LTXexample}
+
+\section{Example 8: a surface with the equation $z = \left(1-\frac{x^2+y^2}{2}\right)^2$}% $
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5cm,viewpoint=50 60 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\begin{pspicture}(-4,-5)(6,8)
+  \psSurface[ngrid=.25 .25,incolor=yellow,linewidth=0.5\pslinewidth,
+    base= -2 2 -2 2, axesboxed, Zmin=-5,Zmax=2,hue=0 1](-5,-5)(5,5){%
+    1 0.5 x dup mul y dup mul add mul sub dup -5 lt { pop -5 }if }
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\psset{unit=0.5cm,viewpoint=50 60 30 rtp2xyz,Decran=50,
+  lightsrc=viewpoint}
+\begin{pspicture}(-4,-5)(6,8)
+  \psSurface*[ngrid=.25 .25,incolor=yellow,
+    linewidth=0.5\pslinewidth,
+    r = 3 sqrt 2 mul, axesboxed, Zmin=-5,Zmax=2,hue=0 1](-5,-5)(5,5){%
+    1 0.5 x dup mul y dup mul add mul sub dup -5 lt { pop -5 }if }
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\endinput
diff --git a/doc-en/par-surfacesparametrees-en.tex b/doc-en/par-surfacesparametrees-en.tex
new file mode 100644 (file)
index 0000000..5e34485
--- /dev/null
@@ -0,0 +1,169 @@
+\section{Parameterised surfaces}
+
+\subsection{The method}
+
+The parameterised \Index{surfaces} are setup as $[x(u,v),y(u,v),z(u,v)]$ and administered thanks to the macro \Lcs{psSolid} by the option
+\texttt{\Lkeyword{object}=\Lkeyval{surfaceparametree}} and defined either in \textit{Reverse Polish Notation}(\textit{RPN}):
+
+
+\begin{verbatim}
+\defFunction{shell}(u,v){1.2 v exp u Sin dup mul v Cos mul mul}% x(u,v)
+                        {1.2 v exp u Sin dup mul v Sin mul mul}% y(u,v)
+                        {1.2 v exp u Sin u Cos mul mul}        % z(u,v)
+\end{verbatim}
+
+or in \textit{algebraic notation}:
+
+\begin{verbatim}
+\defFunction[algebraic]{shell}(u,v){1.2^v*(sin(u)^2*cos(v))}% x(u,v)
+                                   {1.2^v*(sin(u)^2*sin(v))}% y(u,v)
+                                   {1.2^v*(sin(u)*cos(u))}  % z(u,v)
+\end{verbatim}
+
+The range for the values of $u$ and $v$ are defined within the option
+\texttt{\Lkeyword{range}=$\mathtt{u_{min}}$ $\mathtt{u_{max}}$ $\mathtt{v_{min}}$ %$
+$\mathtt{v_{max}}$}.
+
+The drawing of the function is activated with
+\texttt{\Lkeyword{function}=name}, this name is implied when the parametric equations are written:
+\verb+\defFunction{name}...+
+
+Any other choice of $u$ and $v$ are accepted. Let's remind that the argument of
+\texttt{Sin} and \texttt{Cos} must be in radians those of \texttt{sin} and
+\texttt{cos} in degrees if \textit{RPN} is  used. Within the algebraic notation, the argument is in radians.
+
+
+\subsection{Example 1: a \Index{sea shell}}
+\newcommand\quadrillage{%
+\psset{linecolor={[cmyk]{1,0,1,0.5}}}\green
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-3){X1}
+    \psPoint(\ix\space,4 .2 add,-3){X2}
+    \psline(X1)(X2)
+    \uput[-120](X1){\small\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(-4,\iy\space,-3){Y1}
+    \psPoint(-4 .2 sub,\iy\space,-3){Y2}
+    \psline(Y1)(Y2)
+    \uput[0](Y1){\small\iy}}
+\multido{\iz=-3+1}{7}{%
+    \psPoint(4,4,\iz\space){Z1}
+    \psPoint(4,4 .2 add,\iz\space){Z2}
+    \psline(Z1)(Z2)
+    \uput[l](Z1){\small\iz}}
+\psPoint(0,4 0.5 add,-3){X0}
+\uput[-120](X0){$x$}
+    \psPoint(-4 .5 sub,0,-3){Y0}
+\uput[0](Y0){$y$}}
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5.5,-6)(4.5,4)
+\psframe*(-5.5,-6)(4.5,4)
+\psset[pst-solides3d]{viewpoint=20 120 30 rtp2xyz,
+  Decran=15,lightsrc=-10 15 10}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor={[cmyk]{1,0,1,0.5}}]
+  (0,0,-3)
+\defFunction{shell}(u,v)
+  {1.2 v exp u Sin dup mul v Cos mul mul}
+  {1.2 v exp u Sin dup mul v Sin mul mul}
+  {1.2 v exp u Sin u Cos mul mul}
+\psSolid[object=surfaceparametree,
+  linecolor={[cmyk]{1,0,1,0.5}},
+  base=0 pi pi 4 div neg 5 pi mul 2 div,
+  fillcolor=yellow!50,incolor=green!50,
+  function=shell,linewidth=0.5\pslinewidth,ngrid=25]%
+\psSolid[object=parallelepiped,a=8,b=8,c=6,
+  action=draw,linecolor={[cmyk]{1,0,1,0.5}}]%
+\quadrillage
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,6)
+\psframe*(-5,-4)(5,6)
+\psset[pst-solides3d]{viewpoint=20 20 -10 rtp2xyz,
+  Decran=15,lightsrc=5 10 2}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor=red](0,0,-3)
+\defFunction[algebraic]{shell}(u,v)
+  {1.21^v*(sin(u)*cos(u))}
+  {1.21^v*(sin(u)^2*sin(v))}
+  {1.21^v*(sin(u)^2*cos(v))}
+%% \defFunction{shell}(u,v)
+%%    {1.2 v exp u Sin u Cos mul mul}
+%%    {1.2 v exp u Sin dup mul v Sin mul mul}
+%%    {1.2 v exp u Sin dup mul v Cos mul mul}
+\psSolid[object=surfaceparametree,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   base=0 pi pi 4 div neg 5 pi mul 2 div,
+   fillcolor=green!50,incolor=yellow!50,
+   function=shell,linewidth=0.5\pslinewidth,
+   ngrid=25]%
+\white%
+\gridIIID[Zmin=-3,Zmax=4,linecolor=white,
+  QZ=0.5](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Example 2: a \Index{helix}}
+\begin{LTXexample}[width=5.5cm]
+\psset{unit=0.75}
+\begin{pspicture}(-3,-4)(3,6)
+\psset[pst-solides3d]{viewpoint=20 10 2,Decran=20,
+  lightsrc=20 10 10}
+% Parametric Surfaces
+\defFunction{helix}(u,v)
+  {1 .4 v Cos mul sub u Cos mul 2 mul}
+  {1 .4 v Cos mul sub u Sin mul 2 mul}
+  {.4 v Sin mul u .3 mul add}
+\psSolid[object=surfaceparametree,linewidth=0.5\pslinewidth,
+  base=-10 10 0 6.28,fillcolor=yellow!50,incolor=green!50,
+  function=helix,
+  ngrid=60 0.4]%
+\gridIIID[Zmin=-3,Zmax=3](-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Example 3: a \Index{cone}}
+\begin{LTXexample}[width=10cm]
+\psset{unit=0.5}
+\begin{pspicture}(-9,-7)(10,12)
+\psframe*(-9,-7)(10,12)
+\psset[pst-solides3d]{
+  viewpoint=20 5 10,
+  Decran=50,lightsrc=20 10 5}
+\psSolid[
+  object=grille,base=-2 2 -2 2,
+  linecolor=white](0,0,-2)
+% Parametric Surfaces
+\defFunction{cone}(u,v)
+  {u v Cos mul}{u v Sin mul}{u}
+\psSolid[object=surfaceparametree,
+   base=-2 2 0 2 pi mul,
+   fillcolor=yellow!50,
+   incolor=green!50,function=cone,
+   linewidth=0.5\pslinewidth,
+   ngrid=25 40]%
+\psset{linecolor=white}\white
+\gridIIID[Zmin=-2,Zmax=2]
+  (-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{An advised website}
+You will find on the website:
+
+\centerline{\url{http://k3dsurf.sourceforge.net/}}
+
+an excellent software to represent surfaces with numerous examples of parameterised surfaces and others.
+
+\endinput
+
diff --git a/doc-en/par-tracerpolygone-en.tex b/doc-en/par-tracerpolygone-en.tex
new file mode 100644 (file)
index 0000000..6e5b7f6
--- /dev/null
@@ -0,0 +1,13 @@
+\section{Drawing a \Index{polygon}}
+
+We use: \texttt{\textbackslash psPolygonIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)},
+with the possible options that follow:
+\begin{itemize}
+  \item \texttt{\Lkeyword{linecolor}=color};
+  \item \texttt{\Lkeyword{doubleline}=true};
+  \item \texttt{\Lkeyword{linearc}=value};
+  \item \texttt{\Lkeyword{fillstyle}=\Lkeyval{solid}};
+  \item \texttt{\Lkeyword{fillstyle}=\Lkeyval{vlines}} or \texttt{\Lkeyword{fillstyle}=\Lkeyval{hlines}} or \texttt{\Lkeyword{fillstyle}=\Lkeyval{crosshatch}}.
+\end{itemize}
+
+\endinput
diff --git a/doc-en/par-transform-en.tex b/doc-en/par-transform-en.tex
new file mode 100644 (file)
index 0000000..3b53648
--- /dev/null
@@ -0,0 +1,157 @@
+\section{The option \texttt{transform}}
+
+The option \Lkeyword{transform}, which is nothing else than a formula $\mathbb{R}^3 \rightarrow  \mathbb{R}^3$,
+which is applied to every point of the solid. In the first example, the object that accepts the transformation is a cube.
+The referenced cube is yellow, the transformed cube is green and the cube before the \Index{transformation} is setup with a reticule.
+
+\subsection{Identical scaling factor in the three coordinates}
+
+The scaling factor is set to $0.5$. It is either introduced within the PostScript variable `\texttt{/Facteur}':
+\begin{verbatim}
+\pstVerb{/Facteur {.5 mulv3d} def}%
+\end{verbatim}
+and then passed to the option \verb+transform+:
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform=Facteur](2,0,1)%
+\end{verbatim}
+or directly passed to the option:
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform={.5 mulv3d}](2,0,1)%
+\end{verbatim}
+Here the \textit{jps} abbreviation \texttt{transform=\{.5 mulv3d\}} for a function $\mathbb{R}^3 \rightarrow \mathbb{R}^3$ was used.
+
+Another method would be to use the code
+\begin{verbatim}
+\defFunction[algebraic]{matransformation}(x,y,z)
+   {.5*x}
+   {.5*y}
+   {.5*z}
+\end{verbatim}
+and then pass it to the option
+\texttt{transform=matransformation}.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=viewpoint,Decran=20}
+\begin{pspicture}(-5,-3)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,fillcolor=yellow!50,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,fillcolor=green!50,
+      a=2,transform={.5 mulv3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\encadre{The scaling factor also affects the position coordinates of the cube's center.}
+
+\subsection{Different scaling factors for the three coordinates}
+
+Let's for example use a factor 0.75 for $x$, 4
+for $y$ and 0.5 for $z$ using the function \texttt{scaleOpoint3d} from the
+ \textit{jps} library---so a cube will be transformed to a cuboid.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=viewpoint,Decran=20}
+\begin{pspicture}(-5,-3)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,fillcolor=yellow!50,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,fillcolor=green!50,
+      a=2,transform={.75 4 .5 scaleOpoint3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Transformation associated with the distance to the origin}
+
+Here an example applied to a cube:
+
+\begin{equation*}
+\left\lbrace\begin{aligned}
+x'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)x \\
+y'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)y \\
+z'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)z
+\end{aligned}\right.
+\end{equation*}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3,-4)(4,3)
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\pstVerb{
+/gro {
+4 dict begin
+   /M defpoint3d
+   /a .5 def
+   /b 1 a 3 sqrt mul sub def
+   /k M norme3d a mul b add def
+   M k mulv3d
+end
+} def}%
+\psset{linewidth=.02,linecolor=gray}
+\psSolid[object=cube,a=3,ngrid=9,
+      transform=gro]%
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+
+\subsection{Bending and \Index{torsion} of beams}
+
+The solid to the left is a prism of the height 10 cm with 20 floors
+(\texttt{\Lkeyword{ngrid}=20 2}). In every floor, an additional angle of rotation---for example 10$^{\mathrm{o}}$ around the $Oz$ axis is---given.
+ Now that the adjacent floors have a distance of $0.5$~cm, one multiplies $z\times20$.
+
+La flexion est envisag\'{e}e dans le plan $xOz$ sous l'action d'une force perpendiculaire \`{a} la poutre appliqu\'{e}e en son extr\'{e}mit\'{e}.
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=100 50 20 rtp2xyz,lightsrc=viewpoint,Decran=100,unit=0.65}
+\begin{pspicture}(-3,-1)(3.5,11)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5]%
+\end{pspicture}
+\begin{pspicture}(-3,-1)(3.5,11)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\pstVerb{
+/torsion {% on tourne de 10 degr\'{e}s suivant l'axe Oz \`{a} chaque niveau
+2 dict begin
+   /M defpoint3d % on r\'{e}cup\`{e}re les coordonn\'{e}es
+   M /z exch def pop pop
+    M 0 0 z 20 mul rotateOpoint3d
+end} def}%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5,
+        transform=torsion]%
+\psTransformPoint[RotZ=20](2 0 10)(0,0,0){A}
+\psTransformPoint[RotZ=20](2 1 10)(0,0,0){A'}
+\psTransformPoint[RotZ=20](-2 0 10)(0,0,0){B}
+\psTransformPoint[RotZ=20](-2 -1 10)(0,0,0){B'}
+\psline[linecolor=red]{v-v}(A')(A)(B)(B')
+\end{pspicture}
+\begin{pspicture}(-3.5,-1)(3,11)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\pstVerb{%  id\'{e}e de Christophe Poulain
+/flexion {% on tourne de 2 degr\'{e}s suivant l'axe Oy \`{a} chaque niveau
+2 dict begin
+   /M defpoint3d % on r\'{e}cup\`{e}re les coordonn\'{e}es
+   M /z exch def pop pop
+    M 0 z 2 mul 0 rotateOpoint3d
+end} def}%
+\axesIIID(0,0,0)(3,3,10)
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5,
+        transform=flexion]%
+\psTransformPoint[RotY=20](0.5 0 10)(0,0,0){A}
+\psPoint(3 20 cos mul 20 sin 10 mul add 0.5 add,0, 20 cos 10 mul 20 sin 3 mul sub){A'}
+\psdot(A)\psline[linecolor=red]{-v}(A)(A')
+\end{pspicture}
+\end{LTXexample}
+
+\endinput
diff --git a/doc-en/par-transformpointconnu-en.tex b/doc-en/par-transformpointconnu-en.tex
new file mode 100644 (file)
index 0000000..9017570
--- /dev/null
@@ -0,0 +1,66 @@
+\section{\Index{Transformations} to a point}
+
+Given is an initial point $A(x,y,z)$. Now we make some
+rotations around the axes $Ox$, $Oy$ and $Oz$ with the appropriate angles (in degrees):
+\verb+[RotX=valueX,RotY=valueY,RotZ=valueZ]+, in this order,
+then translate it with the vector $(v_x,v_y,v_z)$. The problem is to get back
+the coordinates of the image (final point) $A'(x',y',z')$.
+
+The code
+\texttt{\textbackslash psTransformPoint[RotX=valueX,RotY=valueY,
+ RotZ=valueZ](x y z)(vx,vy,vz)\{A'\}}\\
+now allows us to save the node $A'$, the coordinates of the transformed point.
+
+In the following example, $A(2,2,2)$ is one of the vertices of the initial
+cube, where the centre is placed at the origin.
+
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\end{verbatim}
+
+Some transformations are applied to the cube:
+
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\end{verbatim}
+
+To obtain the image of $A$, we use the following command:
+
+
+\begin{verbatim}
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\end{verbatim}
+
+This allows us, for example, to name these points and then draw the vector $\overrightarrow{AA'}$.
+\begin{center}
+\begin{pspicture}(-2,-4)(6,6)
+\psframe(-3,-4)(9,6)
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50,unit=0.5}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\psPoint(2,2,2){A}\psdot(A)
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A')
+\uput[u](A'){$A'$}\uput[u](A){$A$}
+\psset{solidmemory,action=none}
+\psSolid[object=cube,a=4,name=A1,](0,0,0)
+\psSolid[object=plan,definition=solidface,args=A1 0,name=P0]
+\psSolid[object=plan,definition=solidface,args=A1 1,name=P1]
+\psSolid[object=plan,definition=solidface,args=A1 4,name=P4]
+\psset{fontsize=100}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]
+\psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60,name=A2,](7.5,11.25,10)
+\psSolid[object=plan,definition=solidface,args=A2 0,name=P'0]
+\psSolid[object=plan,definition=solidface,args=A2 1,name=P'1]
+\psSolid[object=plan,definition=solidface,args=A2 2,name=P'2]
+\psProjection[object=texte,text=A,plan=P'0]
+\psProjection[object=texte,text=B,plan=P'1]
+\psProjection[object=texte,text=C,plan=P'2]
+\axesIIID(2,2,2)(10,10,8)
+\end{pspicture}
+\end{center}
+
+
+\endinput
diff --git a/doc-en/par-tronque-en.tex b/doc-en/par-tronque-en.tex
new file mode 100644 (file)
index 0000000..53a5165
--- /dev/null
@@ -0,0 +1,36 @@
+\section{Truncate a solid's vertices}
+
+The option \Lkeyword{trunc} allows us to \Index{truncate} a solid's vertices either
+globally or individually. This option uses the key
+\Lkeyword{trunccoeff} (value $0.25$ by default) which indicates the ratio
+$k$ used for the \Index{truncation} ($0<k\leq 0.5$).
+%
+\begin{itemize}
+  \item \texttt{\Lkeyword{trunc}=\Lkeyval{all}} truncates all the vertices;
+  \item \texttt{\Lkeyword{trunc}=0 1 2 3} truncates the vertices 0, 1, 2 and 3.
+\end{itemize}
+%
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\begin{pspicture}(-3,-2)(2,2)
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,
+   trunc=all]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=50 50 30 rtp2xyz,Decran=25,lightsrc=viewpoint}
+\begin{pspicture}(-3,-2)(2,2)
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,
+   trunc=0 1 2 3]%
+\end{pspicture}
+\end{LTXexample}
+
+\endinput 
\ No newline at end of file
diff --git a/doc-en/par-tube-en.tex b/doc-en/par-tube-en.tex
new file mode 100644 (file)
index 0000000..0721a36
--- /dev/null
@@ -0,0 +1,257 @@
+\section{Tubes}
+
+This section is about to substitute a curve in two or three dimensions (2D or 3D),
+that are setup parameterised, by a \Index{tube}, where the initial curve is the axes and
+we can choose the radius and grid.  We find some mathematical elements concerning
+these objects on the following websites:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/Tube_(math\%C3\%A9matiques)}}
+
+\centerline{\url{http://www.mathcurve.com/surfaces/tube/tube.shtml}}
+
+As usual, the \texttt{pst-solides3d} package offers two possibilities to draw the tubes:
+\begin{itemize}
+  \item via PSTricks and the argument \Lkeyword{object} of \Lcs{psSolid}
+  \item directly with \verb+\codejps+
+\end{itemize}
+
+\encadre{It is often advisable to calculate in advance, by hand or with a preferred software, the first derivatives of the parametric functions which define the coordinates.}
+
+However, if this derivative isn't defined explicitly by the user, the package makes some approximate calculations, but the result then is not always sufficient.
+
+
+\subsection{Usage with PSTricks}
+
+\subsubsection{Give your curves a relief}
+``\textit{Donnez du relief \`{a} vos courbes}'', this is the title of the article
+from Robert \textsc{Ferr\'{e}ol}, available on:
+
+\url{http://mapage.noos.fr/r.ferreol/atelecharger/textes/relief/courbes\%20en\%20relief.html}
+
+from who  the following functions were borrowed and which are analogous to a
+Lissajous figure enrolled around a cylinder.
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,viewpoint=100 45 30 rtp2xyz,Decran=110,linewidth=0.2pt}
+\defFunction[algebraic]{Func}(t){2.5*cos(t)}{2.5*sin(t)}{2*cos(5*t)}
+\defFunction[algebraic]{Func'}(t){-2.5*sin(t)}{2.5*cos(t)}{-10*sin(5*t)}
+\psSolid[object=courbe,range=0 6.28,hue=0 1 0.7 1,
+   ngrid=360 8,function=Func,r=0.15]
+\end{pspicture}
+\end{LTXexample}
+
+
+The argument \texttt{\Lkeyword{object}=\Lkeyval{courbe}} with the parameters
+\Lkeyword{r}, \Lkeyword{function} and \Lkeyword{range} is used to specify
+the radius of the tube, the name of the function to be used and the range.
+
+We can also refine the grid with the optional argument
+\texttt{\Lkeyword{ngrid}=$n_1$ $n_2$} where $n_1$ represents the number of
+vertices of a section of a tube (if $n_1 = 6$, this gives a tube with a
+hexagonal section) and $n_2$ represents the number of divisions along it.
+
+
+\subsubsection{A \Index{hairline curve} is produced  with the radius \texttt{r=0}}
+
+And thus, no fear to specify the derived function.
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,viewpoint=100 45 30 rtp2xyz,Decran=110}
+\defFunction[algebraic]{FI}(t){2.5*cos(t)}{2.5*sin(t)}{2*cos(5*t)}
+\psSolid[object=courbe,range=0 6.28,linewidth=2pt,linecolor=blue,function=FI,r=0]
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Usage with \texttt{\textbackslash{}codejps}}
+
+The syntax is \texttt{\textbackslash{}codejps\{t\_min t\_max (name\_function)
+radius\_tube [n1 n2] newtube\}}.
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-3.5)(4,3.5)
+\psset{lightsrc=80 30 30,viewpoint=100 45 90 rtp2xyz,Decran=100,linewidth=0.2pt}
+\codejps{
+/rpn {tx@AlgToPs begin AlgToPs end cvx exec} def
+/xc {((2+1*cos(2.75*t))*cos(t)) rpn } def
+/yc {((2+1*cos(2.75*t))*sin(t)) rpn } def
+/zc {(1*sin(2.75*t)) rpn } def
+/xc' {(-2.75*sin(2.75*t)*cos(t)-(2+cos(2.75*t))*sin(t)) rpn } def
+/yc' {(-2.75*sin(2.75*t)*sin(t)+(2+cos(2.75*t))*cos(t)) rpn } def
+/zc' {(2.75*cos(2.75*t)) rpn } def
+/g { 3 dict begin /t exch def xc yc zc end } def
+/g' { % first derivative
+3 dict begin /t exch def xc' yc' zc' end } def
+/solenoide{
+% t_min t_max (name_function) radius_tube [resolution]
+   0 25.2 (g) 0.1 [360 8] newtube dup [0 1] solidputhuecolors} def
+solenoide
+drawsolid**
+}%
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Improving the speed of readout}
+
+The curve with the name ``\textit{horopter}'' is the subject of this website:
+
+\centerline{\url{http://www.mathcurve.com/courbes3d/horoptere/horoptere.shtml}}
+
+\subsubsection{Obtaining the curve directly}
+
+The following lines allow us to calculate the points and draw  the curve.
+The \Index{resolution} \texttt{\Lkeyword{ngrid}=72 12} of the curve was increased, so some
+more calculation time to produce the result, which some will judge as very long.
+\begin{verbatim}
+\begin{pspicture}(-7,-2)(7,4)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=1000 60 20 rtp2xyz,Decran=1000}
+\psframe(-7,-2)(7,4)
+\psset{solidmemory}
+\codejps{/a 2 def /b 2 def}%
+\defFunction[algebraic]{F3}(t)
+   {a*(1+cos(t))}
+   {b*tan(t/2)}
+   {a*sin(t)}
+\defFunction[algebraic]{F3'}(t)
+   {-a*sin(t)}
+   {b*(1+tan(1/2*t)^2)}
+   {a*cos(t)}
+\psSolid[object=courbe,
+   range=-2.7468 2.7468,
+   ngrid=72 12,
+   function=F3,hue=0 1 0.7 1,
+   action=none,name=H1,
+   r=1]%
+\psSolid[object=cylindrecreux,
+         h=20,r=1,RotX=90,
+         incolor=green!30,action=none,
+         name=C1,
+         ngrid=36 36](2,10,0)
+\psSolid[object=fusion,
+   base=H1 C1]
+\composeSolid
+\end{pspicture}
+\end{verbatim}
+
+\subsubsection{Saving the parameters of the curve}
+
+If this curve is used several times, it is advisable to backup all the
+characteristics of that curve, like:
+coordinates of the vertices, list of colours of the faces with placing
+the last command \texttt{\Lkeyword{action}=\Lkeyval{writesolid}}:
+\begin{verbatim}
+\psSolid[object=fusion,
+         base=H1 C1,
+         file=horoptere,
+         action=writesolid]
+\end{verbatim}
+The following sequence \Cadre{LaTeX fichier.tex->dvips->GSview
+  (Windows) or gv (Linux)} will generate 4 files:
+\begin{itemize}
+  \item \texttt{horoptere-couleurs.dat} $\rightarrow$ the colours of the faces;
+  \item \texttt{horoptere-faces.dat} $\rightarrow$ the list of faces;
+  \item \texttt{horoptere-sommets.dat} $\rightarrow$ the list of vertices;
+  \item \texttt{horoptere-io.dat} $\rightarrow$ the number of faces and vertices.
+\end{itemize}
+
+then read and execute the files with the command:
+\texttt{\textbackslash{}psSolid[object=datfile,file=horoptere]}, the time saved can be quite significant
+
+
+
+\encadre{By default, under Windows and Linux, the security of files on the hard drive is activated and doesn't allow to write on the drive.
+To deactivate that security option, more or less temporarily, here the two corresponding procedures:
+
+\begin{description}
+
+  \item[Linux:] The advice from Jean-Michel \textsc{Sarlat}: the simplest will be to use GhostScript directly, within the console. As there is no image to wait for:
+
+\$$>$ gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows:] Within the menue \texttt{Options}, the option
+    \textsf{Security of files} must be turned to unchecked.
+\end{description}}
+
+\subsubsection{The plot of the curve}
+
+\begin{LTXexample}[width=9cm]
+\begin{pspicture}(-5,-3.5)(4,3)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=100 60 20 rtp2xyz,
+       Decran=75}
+\psframe*[linecolor=cyan!30](-4.5,-3)(3.5,3)
+\psSolid[object=datfile,file=./horoptere]
+\end{pspicture}
+\end{LTXexample}
+
+
+\clearpage
+\subsection{Some other examples}
+
+
+\subsubsection{A straight line}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-2)(3.5,2)
+\psset{viewpoint=100 -20 20 rtp2xyz,
+       Decran=75,unit=0.8}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\defFunction[algebraic]{FIV}(t){t}{t}{0.5}
+\defFunction[algebraic]{FIV'}(t){1}{1}{0}
+\psSolid[object=courbe,
+   range=-4 4, ngrid=16 16,
+   function=FIV, r=0.5]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection{A \Index{hypocycloid}}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-3)(3.5,3)
+\psset{viewpoint=100 20 45 rtp2xyz,
+       Decran=75,unit=0.7}
+\psSolid[object=grille,base=-5 5 -5 5]%
+\defFunction[algebraic]{FII}(t)
+   {4*cos(t)+cos(4*t)/2}
+   {4*sin(t)-sin(4*t)/2}
+   {1}
+\defFunction[algebraic]{FII'}(t)
+   {-4*sin(t)-2*sin(4*t)}
+   {4*cos(t)-2*cos(4*t)}
+   {0}
+\psSolid[object=courbe,
+   range=0 6.28,ngrid=90 16,
+   function=FII,r=1]
+\end{pspicture}
+\end{LTXexample}
+
+\clearpage
+
+\subsubsection{The spring of Gaston}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4.5)
+\psset{lightsrc=80 30 30,
+  viewpoint=100 20 20 rtp2xyz,Decran=50}
+\defFunction[algebraic]{FIII}(t)
+  {(t^2+3)*sin(15*t)}
+  {(t^2+3)*cos(15*t)}{2*t}
+\defFunction[algebraic]{FIII'}(t)
+  {2*t*sin(15*t)+15*(t^2+3)*cos(15*t)}
+  {2*t*cos(15*t)-15*(t^2+3)*sin(15*t)}{2}
+\psSolid[object=courbe,
+  range=-2 2,ngrid=360 6,
+  function=FIII,hue=0.2 0.3,
+  linewidth=0.1pt,r=0.2]
+\end{pspicture}
+\end{LTXexample}
+
+
+\endinput
+
diff --git a/doc-en/par-vecteur-en.tex b/doc-en/par-vecteur-en.tex
new file mode 100644 (file)
index 0000000..ca9ccc3
--- /dev/null
@@ -0,0 +1,85 @@
+\section{The object \texttt{vecteur}}
+
+\subsection{Definition with components}
+
+The object \Lkeyword{vecteur} allows us to define a \Index{vector}. The simplest way to do
+that is to use the argument \texttt{\Lkeyword{args}=$x$ $y$ $z$} to specify its \Index{components}.
+
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture*}(-1,-1)(1,2)
+\psSolid[object=vecteur,
+    action=draw*,
+   args=0 0 1,
+   linecolor=yellow]%
+\psSolid[object=vecteur,
+   args=1 0 0,
+   linecolor=red]
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=blue](1,0,0)
+\end{pspicture*}
+\end{LTXexample}
+
+\subsection{Definition with 2 points}
+
+We can also define a vector with 2 given points $A$ and $B$ of $\mathbb{R}^3$.
+
+We then use the arguments \texttt{\Lkeyword{definition}=\Lkeyval{vecteur3d}} and \texttt{\Lkeyword{args}=$x_A$ $y_A$ $z_A$ $x_B$
+$y_B$ $z_B$} where  $(x_A, y_A, z_A)$ and $(x_B, y_B, z_B)$  are the appropriate coordinates of the points $A$ and $B$
+
+If the points $A$ and $B$ were already defined, we can easily use the named variables:
+\texttt{\Lkeyword{args}=$A$ $B$}.
+
+\psset{lightsrc=10 -20 50,viewpoint=20 20 20,Decran=20}
+\begin{LTXexample}[width=6cm]
+\begin{pspicture*}(-3,-3)(4.5,2)
+\psSolid[object=plan,
+   linecolor=gray,
+   definition=equation,
+   args={[0 1 1 0]},
+   base=-1 3 -2 2,
+   planmarks,
+   plangrid]
+\psSolid[object=vecteur,
+   definition=vecteur3d,
+   args=0 0 1 1 1 1]%
+\end{pspicture*}
+\end{LTXexample}
+
+
+\subsection{Some other definitions of a vector}
+
+There are some other possibilities to define a \Index{vector}. Here a list of some
+possible definitions with the appropriate arguments:
+
+\begin{itemize}
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{addv3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\vec v$}.
+
+Addition of 2 vectors.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{subv3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\vec v$}.
+
+Difference of 2 vectors.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{mulv3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\lambda $}.
+
+\Index{Multiplication} of a vector with a real.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{vectprod3d}};
+\texttt{\Lkeyword{args}= $\vec u$ $\vec v$}.
+
+\Index{Vector product} of 2 vectors.
+
+\item \texttt{\Lkeyword{definition}=\Lkeyval{normalize3d}};
+\texttt{\Lkeyword{args}= $\vec u$}.
+
+\Index{Normalized vector} $\Vert \vec u\Vert ^{-1} \vec u$.
+
+\end{itemize}
+
+\endinput
diff --git a/doc-en/paraboloid-couleurs.dat b/doc-en/paraboloid-couleurs.dat
new file mode 100644 (file)
index 0000000..1eaf3d6
--- /dev/null
@@ -0,0 +1,12800 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
diff --git a/doc-en/paraboloid-faces.dat b/doc-en/paraboloid-faces.dat
new file mode 100644 (file)
index 0000000..6cbc641
--- /dev/null
@@ -0,0 +1,12800 @@
+[1 0 81 82 ]
+[2 1 82 83 ]
+[3 2 83 84 ]
+[4 3 84 85 ]
+[5 4 85 86 ]
+[6 5 86 87 ]
+[7 6 87 88 ]
+[8 7 88 89 ]
+[9 8 89 90 ]
+[10 9 90 91 ]
+[11 10 91 92 ]
+[12 11 92 93 ]
+[13 12 93 94 ]
+[14 13 94 95 ]
+[15 14 95 96 ]
+[16 15 96 97 ]
+[17 16 97 98 ]
+[18 17 98 99 ]
+[19 18 99 100 ]
+[20 19 100 101 ]
+[21 20 101 102 ]
+[22 21 102 103 ]
+[23 22 103 104 ]
+[24 23 104 105 ]
+[25 24 105 106 ]
+[26 25 106 107 ]
+[27 26 107 108 ]
+[28 27 108 109 ]
+[29 28 109 110 ]
+[30 29 110 111 ]
+[31 30 111 112 ]
+[32 31 112 113 ]
+[33 32 113 114 ]
+[34 33 114 115 ]
+[35 34 115 116 ]
+[36 35 116 117 ]
+[37 36 117 118 ]
+[38 37 118 119 ]
+[39 38 119 120 ]
+[40 39 120 121 ]
+[41 40 121 122 ]
+[42 41 122 123 ]
+[43 42 123 124 ]
+[44 43 124 125 ]
+[45 44 125 126 ]
+[46 45 126 127 ]
+[47 46 127 128 ]
+[48 47 128 129 ]
+[49 48 129 130 ]
+[50 49 130 131 ]
+[51 50 131 132 ]
+[52 51 132 133 ]
+[53 52 133 134 ]
+[54 53 134 135 ]
+[55 54 135 136 ]
+[56 55 136 137 ]
+[57 56 137 138 ]
+[58 57 138 139 ]
+[59 58 139 140 ]
+[60 59 140 141 ]
+[61 60 141 142 ]
+[62 61 142 143 ]
+[63 62 143 144 ]
+[64 63 144 145 ]
+[65 64 145 146 ]
+[66 65 146 147 ]
+[67 66 147 148 ]
+[68 67 148 149 ]
+[69 68 149 150 ]
+[70 69 150 151 ]
+[71 70 151 152 ]
+[72 71 152 153 ]
+[73 72 153 154 ]
+[74 73 154 155 ]
+[75 74 155 156 ]
+[76 75 156 157 ]
+[77 76 157 158 ]
+[78 77 158 159 ]
+[79 78 159 160 ]
+[80 79 160 161 ]
+[82 81 162 163 ]
+[83 82 163 164 ]
+[84 83 164 165 ]
+[85 84 165 166 ]
+[86 85 166 167 ]
+[87 86 167 168 ]
+[88 87 168 169 ]
+[89 88 169 170 ]
+[90 89 170 171 ]
+[91 90 171 172 ]
+[92 91 172 173 ]
+[93 92 173 174 ]
+[94 93 174 175 ]
+[95 94 175 176 ]
+[96 95 176 177 ]
+[97 96 177 178 ]
+[98 97 178 179 ]
+[99 98 179 180 ]
+[100 99 180 181 ]
+[101 100 181 182 ]
+[102 101 182 183 ]
+[103 102 183 184 ]
+[104 103 184 185 ]
+[105 104 185 186 ]
+[106 105 186 187 ]
+[107 106 187 188 ]
+[108 107 188 189 ]
+[109 108 189 190 ]
+[110 109 190 191 ]
+[111 110 191 192 ]
+[112 111 192 193 ]
+[113 112 193 194 ]
+[114 113 194 195 ]
+[115 114 195 196 ]
+[116 115 196 197 ]
+[117 116 197 198 ]
+[118 117 198 199 ]
+[119 118 199 200 ]
+[120 119 200 201 ]
+[121 120 201 202 ]
+[122 121 202 203 ]
+[123 122 203 204 ]
+[124 123 204 205 ]
+[125 124 205 206 ]
+[126 125 206 207 ]
+[127 126 207 208 ]
+[128 127 208 209 ]
+[129 128 209 210 ]
+[130 129 210 211 ]
+[131 130 211 212 ]
+[132 131 212 213 ]
+[133 132 213 214 ]
+[134 133 214 215 ]
+[135 134 215 216 ]
+[136 135 216 217 ]
+[137 136 217 218 ]
+[138 137 218 219 ]
+[139 138 219 220 ]
+[140 139 220 221 ]
+[141 140 221 222 ]
+[142 141 222 223 ]
+[143 142 223 224 ]
+[144 143 224 225 ]
+[145 144 225 226 ]
+[146 145 226 227 ]
+[147 146 227 228 ]
+[148 147 228 229 ]
+[149 148 229 230 ]
+[150 149 230 231 ]
+[151 150 231 232 ]
+[152 151 232 233 ]
+[153 152 233 234 ]
+[154 153 234 235 ]
+[155 154 235 236 ]
+[156 155 236 237 ]
+[157 156 237 238 ]
+[158 157 238 239 ]
+[159 158 239 240 ]
+[160 159 240 241 ]
+[161 160 241 242 ]
+[163 162 243 244 ]
+[164 163 244 245 ]
+[165 164 245 246 ]
+[166 165 246 247 ]
+[167 166 247 248 ]
+[168 167 248 249 ]
+[169 168 249 250 ]
+[170 169 250 251 ]
+[171 170 251 252 ]
+[172 171 252 253 ]
+[173 172 253 254 ]
+[174 173 254 255 ]
+[175 174 255 256 ]
+[176 175 256 257 ]
+[177 176 257 258 ]
+[178 177 258 259 ]
+[179 178 259 260 ]
+[180 179 260 261 ]
+[181 180 261 262 ]
+[182 181 262 263 ]
+[183 182 263 264 ]
+[184 183 264 265 ]
+[185 184 265 266 ]
+[186 185 266 267 ]
+[187 186 267 268 ]
+[188 187 268 269 ]
+[189 188 269 270 ]
+[190 189 270 271 ]
+[191 190 271 272 ]
+[192 191 272 273 ]
+[193 192 273 274 ]
+[194 193 274 275 ]
+[195 194 275 276 ]
+[196 195 276 277 ]
+[197 196 277 278 ]
+[198 197 278 279 ]
+[199 198 279 280 ]
+[200 199 280 281 ]
+[201 200 281 282 ]
+[202 201 282 283 ]
+[203 202 283 284 ]
+[204 203 284 285 ]
+[205 204 285 286 ]
+[206 205 286 287 ]
+[207 206 287 288 ]
+[208 207 288 289 ]
+[209 208 289 290 ]
+[210 209 290 291 ]
+[211 210 291 292 ]
+[212 211 292 293 ]
+[213 212 293 294 ]
+[214 213 294 295 ]
+[215 214 295 296 ]
+[216 215 296 297 ]
+[217 216 297 298 ]
+[218 217 298 299 ]
+[219 218 299 300 ]
+[220 219 300 301 ]
+[221 220 301 302 ]
+[222 221 302 303 ]
+[223 222 303 304 ]
+[224 223 304 305 ]
+[225 224 305 306 ]
+[226 225 306 307 ]
+[227 226 307 308 ]
+[228 227 308 309 ]
+[229 228 309 310 ]
+[230 229 310 311 ]
+[231 230 311 312 ]
+[232 231 312 313 ]
+[233 232 313 314 ]
+[234 233 314 315 ]
+[235 234 315 316 ]
+[236 235 316 317 ]
+[237 236 317 318 ]
+[238 237 318 319 ]
+[239 238 319 320 ]
+[240 239 320 321 ]
+[241 240 321 322 ]
+[242 241 322 323 ]
+[244 243 324 325 ]
+[245 244 325 326 ]
+[246 245 326 327 ]
+[247 246 327 328 ]
+[248 247 328 329 ]
+[249 248 329 330 ]
+[250 249 330 331 ]
+[251 250 331 332 ]
+[252 251 332 333 ]
+[253 252 333 334 ]
+[254 253 334 335 ]
+[255 254 335 336 ]
+[256 255 336 337 ]
+[257 256 337 338 ]
+[258 257 338 339 ]
+[259 258 339 340 ]
+[260 259 340 341 ]
+[261 260 341 342 ]
+[262 261 342 343 ]
+[263 262 343 344 ]
+[264 263 344 345 ]
+[265 264 345 346 ]
+[266 265 346 347 ]
+[267 266 347 348 ]
+[268 267 348 349 ]
+[269 268 349 350 ]
+[270 269 350 351 ]
+[271 270 351 352 ]
+[272 271 352 353 ]
+[273 272 353 354 ]
+[274 273 354 355 ]
+[275 274 355 356 ]
+[276 275 356 357 ]
+[277 276 357 358 ]
+[278 277 358 359 ]
+[279 278 359 360 ]
+[280 279 360 361 ]
+[281 280 361 362 ]
+[282 281 362 363 ]
+[283 282 363 364 ]
+[284 283 364 365 ]
+[285 284 365 366 ]
+[286 285 366 367 ]
+[287 286 367 368 ]
+[288 287 368 369 ]
+[289 288 369 370 ]
+[290 289 370 371 ]
+[291 290 371 372 ]
+[292 291 372 373 ]
+[293 292 373 374 ]
+[294 293 374 375 ]
+[295 294 375 376 ]
+[296 295 376 377 ]
+[297 296 377 378 ]
+[298 297 378 379 ]
+[299 298 379 380 ]
+[300 299 380 381 ]
+[301 300 381 382 ]
+[302 301 382 383 ]
+[303 302 383 384 ]
+[304 303 384 385 ]
+[305 304 385 386 ]
+[306 305 386 387 ]
+[307 306 387 388 ]
+[308 307 388 389 ]
+[309 308 389 390 ]
+[310 309 390 391 ]
+[311 310 391 392 ]
+[312 311 392 393 ]
+[313 312 393 394 ]
+[314 313 394 395 ]
+[315 314 395 396 ]
+[316 315 396 397 ]
+[317 316 397 398 ]
+[318 317 398 399 ]
+[319 318 399 400 ]
+[320 319 400 401 ]
+[321 320 401 402 ]
+[322 321 402 403 ]
+[323 322 403 404 ]
+[325 324 405 406 ]
+[326 325 406 407 ]
+[327 326 407 408 ]
+[328 327 408 409 ]
+[329 328 409 410 ]
+[330 329 410 411 ]
+[331 330 411 412 ]
+[332 331 412 413 ]
+[333 332 413 414 ]
+[334 333 414 415 ]
+[335 334 415 416 ]
+[336 335 416 417 ]
+[337 336 417 418 ]
+[338 337 418 419 ]
+[339 338 419 420 ]
+[340 339 420 421 ]
+[341 340 421 422 ]
+[342 341 422 423 ]
+[343 342 423 424 ]
+[344 343 424 425 ]
+[345 344 425 426 ]
+[346 345 426 427 ]
+[347 346 427 428 ]
+[348 347 428 429 ]
+[349 348 429 430 ]
+[350 349 430 431 ]
+[351 350 431 432 ]
+[352 351 432 433 ]
+[353 352 433 434 ]
+[354 353 434 435 ]
+[355 354 435 436 ]
+[356 355 436 437 ]
+[357 356 437 438 ]
+[358 357 438 439 ]
+[359 358 439 440 ]
+[360 359 440 441 ]
+[361 360 441 442 ]
+[362 361 442 443 ]
+[363 362 443 444 ]
+[364 363 444 445 ]
+[365 364 445 446 ]
+[366 365 446 447 ]
+[367 366 447 448 ]
+[368 367 448 449 ]
+[369 368 449 450 ]
+[370 369 450 451 ]
+[371 370 451 452 ]
+[372 371 452 453 ]
+[373 372 453 454 ]
+[374 373 454 455 ]
+[375 374 455 456 ]
+[376 375 456 457 ]
+[377 376 457 458 ]
+[378 377 458 459 ]
+[379 378 459 460 ]
+[380 379 460 461 ]
+[381 380 461 462 ]
+[382 381 462 463 ]
+[383 382 463 464 ]
+[384 383 464 465 ]
+[385 384 465 466 ]
+[386 385 466 467 ]
+[387 386 467 468 ]
+[388 387 468 469 ]
+[389 388 469 470 ]
+[390 389 470 471 ]
+[391 390 471 472 ]
+[392 391 472 473 ]
+[393 392 473 474 ]
+[394 393 474 475 ]
+[395 394 475 476 ]
+[396 395 476 477 ]
+[397 396 477 478 ]
+[398 397 478 479 ]
+[399 398 479 480 ]
+[400 399 480 481 ]
+[401 400 481 482 ]
+[402 401 482 483 ]
+[403 402 483 484 ]
+[404 403 484 485 ]
+[406 405 486 487 ]
+[407 406 487 488 ]
+[408 407 488 489 ]
+[409 408 489 490 ]
+[410 409 490 491 ]
+[411 410 491 492 ]
+[412 411 492 493 ]
+[413 412 493 494 ]
+[414 413 494 495 ]
+[415 414 495 496 ]
+[416 415 496 497 ]
+[417 416 497 498 ]
+[418 417 498 499 ]
+[419 418 499 500 ]
+[420 419 500 501 ]
+[421 420 501 502 ]
+[422 421 502 503 ]
+[423 422 503 504 ]
+[424 423 504 505 ]
+[425 424 505 506 ]
+[426 425 506 507 ]
+[427 426 507 508 ]
+[428 427 508 509 ]
+[429 428 509 510 ]
+[430 429 510 511 ]
+[431 430 511 512 ]
+[432 431 512 513 ]
+[433 432 513 514 ]
+[434 433 514 515 ]
+[435 434 515 516 ]
+[436 435 516 517 ]
+[437 436 517 518 ]
+[438 437 518 519 ]
+[439 438 519 520 ]
+[440 439 520 521 ]
+[441 440 521 522 ]
+[442 441 522 523 ]
+[443 442 523 524 ]
+[444 443 524 525 ]
+[445 444 525 526 ]
+[446 445 526 527 ]
+[447 446 527 528 ]
+[448 447 528 529 ]
+[449 448 529 530 ]
+[450 449 530 531 ]
+[451 450 531 532 ]
+[452 451 532 533 ]
+[453 452 533 534 ]
+[454 453 534 535 ]
+[455 454 535 536 ]
+[456 455 536 537 ]
+[457 456 537 538 ]
+[458 457 538 539 ]
+[459 458 539 540 ]
+[460 459 540 541 ]
+[461 460 541 542 ]
+[462 461 542 543 ]
+[463 462 543 544 ]
+[464 463 544 545 ]
+[465 464 545 546 ]
+[466 465 546 547 ]
+[467 466 547 548 ]
+[468 467 548 549 ]
+[469 468 549 550 ]
+[470 469 550 551 ]
+[471 470 551 552 ]
+[472 471 552 553 ]
+[473 472 553 554 ]
+[474 473 554 555 ]
+[475 474 555 556 ]
+[476 475 556 557 ]
+[477 476 557 558 ]
+[478 477 558 559 ]
+[479 478 559 560 ]
+[480 479 560 561 ]
+[481 480 561 562 ]
+[482 481 562 563 ]
+[483 482 563 564 ]
+[484 483 564 565 ]
+[485 484 565 566 ]
+[487 486 567 568 ]
+[488 487 568 569 ]
+[489 488 569 570 ]
+[490 489 570 571 ]
+[491 490 571 572 ]
+[492 491 572 573 ]
+[493 492 573 574 ]
+[494 493 574 575 ]
+[495 494 575 576 ]
+[496 495 576 577 ]
+[497 496 577 578 ]
+[498 497 578 579 ]
+[499 498 579 580 ]
+[500 499 580 581 ]
+[501 500 581 582 ]
+[502 501 582 583 ]
+[503 502 583 584 ]
+[504 503 584 585 ]
+[505 504 585 586 ]
+[506 505 586 587 ]
+[507 506 587 588 ]
+[508 507 588 589 ]
+[509 508 589 590 ]
+[510 509 590 591 ]
+[511 510 591 592 ]
+[512 511 592 593 ]
+[513 512 593 594 ]
+[514 513 594 595 ]
+[515 514 595 596 ]
+[516 515 596 597 ]
+[517 516 597 598 ]
+[518 517 598 599 ]
+[519 518 599 600 ]
+[520 519 600 601 ]
+[521 520 601 602 ]
+[522 521 602 603 ]
+[523 522 603 604 ]
+[524 523 604 605 ]
+[525 524 605 606 ]
+[526 525 606 607 ]
+[527 526 607 608 ]
+[528 527 608 609 ]
+[529 528 609 610 ]
+[530 529 610 611 ]
+[531 530 611 612 ]
+[532 531 612 613 ]
+[533 532 613 614 ]
+[534 533 614 615 ]
+[535 534 615 616 ]
+[536 535 616 617 ]
+[537 536 617 618 ]
+[538 537 618 619 ]
+[539 538 619 620 ]
+[540 539 620 621 ]
+[541 540 621 622 ]
+[542 541 622 623 ]
+[543 542 623 624 ]
+[544 543 624 625 ]
+[545 544 625 626 ]
+[546 545 626 627 ]
+[547 546 627 628 ]
+[548 547 628 629 ]
+[549 548 629 630 ]
+[550 549 630 631 ]
+[551 550 631 632 ]
+[552 551 632 633 ]
+[553 552 633 634 ]
+[554 553 634 635 ]
+[555 554 635 636 ]
+[556 555 636 637 ]
+[557 556 637 638 ]
+[558 557 638 639 ]
+[559 558 639 640 ]
+[560 559 640 641 ]
+[561 560 641 642 ]
+[562 561 642 643 ]
+[563 562 643 644 ]
+[564 563 644 645 ]
+[565 564 645 646 ]
+[566 565 646 647 ]
+[568 567 648 649 ]
+[569 568 649 650 ]
+[570 569 650 651 ]
+[571 570 651 652 ]
+[572 571 652 653 ]
+[573 572 653 654 ]
+[574 573 654 655 ]
+[575 574 655 656 ]
+[576 575 656 657 ]
+[577 576 657 658 ]
+[578 577 658 659 ]
+[579 578 659 660 ]
+[580 579 660 661 ]
+[581 580 661 662 ]
+[582 581 662 663 ]
+[583 582 663 664 ]
+[584 583 664 665 ]
+[585 584 665 666 ]
+[586 585 666 667 ]
+[587 586 667 668 ]
+[588 587 668 669 ]
+[589 588 669 670 ]
+[590 589 670 671 ]
+[591 590 671 672 ]
+[592 591 672 673 ]
+[593 592 673 674 ]
+[594 593 674 675 ]
+[595 594 675 676 ]
+[596 595 676 677 ]
+[597 596 677 678 ]
+[598 597 678 679 ]
+[599 598 679 680 ]
+[600 599 680 681 ]
+[601 600 681 682 ]
+[602 601 682 683 ]
+[603 602 683 684 ]
+[604 603 684 685 ]
+[605 604 685 686 ]
+[606 605 686 687 ]
+[607 606 687 688 ]
+[608 607 688 689 ]
+[609 608 689 690 ]
+[610 609 690 691 ]
+[611 610 691 692 ]
+[612 611 692 693 ]
+[613 612 693 694 ]
+[614 613 694 695 ]
+[615 614 695 696 ]
+[616 615 696 697 ]
+[617 616 697 698 ]
+[618 617 698 699 ]
+[619 618 699 700 ]
+[620 619 700 701 ]
+[621 620 701 702 ]
+[622 621 702 703 ]
+[623 622 703 704 ]
+[624 623 704 705 ]
+[625 624 705 706 ]
+[626 625 706 707 ]
+[627 626 707 708 ]
+[628 627 708 709 ]
+[629 628 709 710 ]
+[630 629 710 711 ]
+[631 630 711 712 ]
+[632 631 712 713 ]
+[633 632 713 714 ]
+[634 633 714 715 ]
+[635 634 715 716 ]
+[636 635 716 717 ]
+[637 636 717 718 ]
+[638 637 718 719 ]
+[639 638 719 720 ]
+[640 639 720 721 ]
+[641 640 721 722 ]
+[642 641 722 723 ]
+[643 642 723 724 ]
+[644 643 724 725 ]
+[645 644 725 726 ]
+[646 645 726 727 ]
+[647 646 727 728 ]
+[649 648 729 730 ]
+[650 649 730 731 ]
+[651 650 731 732 ]
+[652 651 732 733 ]
+[653 652 733 734 ]
+[654 653 734 735 ]
+[655 654 735 736 ]
+[656 655 736 737 ]
+[657 656 737 738 ]
+[658 657 738 739 ]
+[659 658 739 740 ]
+[660 659 740 741 ]
+[661 660 741 742 ]
+[662 661 742 743 ]
+[663 662 743 744 ]
+[664 663 744 745 ]
+[665 664 745 746 ]
+[666 665 746 747 ]
+[667 666 747 748 ]
+[668 667 748 749 ]
+[669 668 749 750 ]
+[670 669 750 751 ]
+[671 670 751 752 ]
+[672 671 752 753 ]
+[673 672 753 754 ]
+[674 673 754 755 ]
+[675 674 755 756 ]
+[676 675 756 757 ]
+[677 676 757 758 ]
+[678 677 758 759 ]
+[679 678 759 760 ]
+[680 679 760 761 ]
+[681 680 761 762 ]
+[682 681 762 763 ]
+[683 682 763 764 ]
+[684 683 764 765 ]
+[685 684 765 766 ]
+[686 685 766 767 ]
+[687 686 767 768 ]
+[688 687 768 769 ]
+[689 688 769 770 ]
+[690 689 770 771 ]
+[691 690 771 772 ]
+[692 691 772 773 ]
+[693 692 773 774 ]
+[694 693 774 775 ]
+[695 694 775 776 ]
+[696 695 776 777 ]
+[697 696 777 778 ]
+[698 697 778 779 ]
+[699 698 779 780 ]
+[700 699 780 781 ]
+[701 700 781 782 ]
+[702 701 782 783 ]
+[703 702 783 784 ]
+[704 703 784 785 ]
+[705 704 785 786 ]
+[706 705 786 787 ]
+[707 706 787 788 ]
+[708 707 788 789 ]
+[709 708 789 790 ]
+[710 709 790 791 ]
+[711 710 791 792 ]
+[712 711 792 793 ]
+[713 712 793 794 ]
+[714 713 794 795 ]
+[715 714 795 796 ]
+[716 715 796 797 ]
+[717 716 797 798 ]
+[718 717 798 799 ]
+[719 718 799 800 ]
+[720 719 800 801 ]
+[721 720 801 802 ]
+[722 721 802 803 ]
+[723 722 803 804 ]
+[724 723 804 805 ]
+[725 724 805 806 ]
+[726 725 806 807 ]
+[727 726 807 808 ]
+[728 727 808 809 ]
+[730 729 810 811 ]
+[731 730 811 812 ]
+[732 731 812 813 ]
+[733 732 813 814 ]
+[734 733 814 815 ]
+[735 734 815 816 ]
+[736 735 816 817 ]
+[737 736 817 818 ]
+[738 737 818 819 ]
+[739 738 819 820 ]
+[740 739 820 821 ]
+[741 740 821 822 ]
+[742 741 822 823 ]
+[743 742 823 824 ]
+[744 743 824 825 ]
+[745 744 825 826 ]
+[746 745 826 827 ]
+[747 746 827 828 ]
+[748 747 828 829 ]
+[749 748 829 830 ]
+[750 749 830 831 ]
+[751 750 831 832 ]
+[752 751 832 833 ]
+[753 752 833 834 ]
+[754 753 834 835 ]
+[755 754 835 836 ]
+[756 755 836 837 ]
+[757 756 837 838 ]
+[758 757 838 839 ]
+[759 758 839 840 ]
+[760 759 840 841 ]
+[761 760 841 842 ]
+[762 761 842 843 ]
+[763 762 843 844 ]
+[764 763 844 845 ]
+[765 764 845 846 ]
+[766 765 846 847 ]
+[767 766 847 848 ]
+[768 767 848 849 ]
+[769 768 849 850 ]
+[770 769 850 851 ]
+[771 770 851 852 ]
+[772 771 852 853 ]
+[773 772 853 854 ]
+[774 773 854 855 ]
+[775 774 855 856 ]
+[776 775 856 857 ]
+[777 776 857 858 ]
+[778 777 858 859 ]
+[779 778 859 860 ]
+[780 779 860 861 ]
+[781 780 861 862 ]
+[782 781 862 863 ]
+[783 782 863 864 ]
+[784 783 864 865 ]
+[785 784 865 866 ]
+[786 785 866 867 ]
+[787 786 867 868 ]
+[788 787 868 869 ]
+[789 788 869 870 ]
+[790 789 870 871 ]
+[791 790 871 872 ]
+[792 791 872 873 ]
+[793 792 873 874 ]
+[794 793 874 875 ]
+[795 794 875 876 ]
+[796 795 876 877 ]
+[797 796 877 878 ]
+[798 797 878 879 ]
+[799 798 879 880 ]
+[800 799 880 881 ]
+[801 800 881 882 ]
+[802 801 882 883 ]
+[803 802 883 884 ]
+[804 803 884 885 ]
+[805 804 885 886 ]
+[806 805 886 887 ]
+[807 806 887 888 ]
+[808 807 888 889 ]
+[809 808 889 890 ]
+[811 810 891 892 ]
+[812 811 892 893 ]
+[813 812 893 894 ]
+[814 813 894 895 ]
+[815 814 895 896 ]
+[816 815 896 897 ]
+[817 816 897 898 ]
+[818 817 898 899 ]
+[819 818 899 900 ]
+[820 819 900 901 ]
+[821 820 901 902 ]
+[822 821 902 903 ]
+[823 822 903 904 ]
+[824 823 904 905 ]
+[825 824 905 906 ]
+[826 825 906 907 ]
+[827 826 907 908 ]
+[828 827 908 909 ]
+[829 828 909 910 ]
+[830 829 910 911 ]
+[831 830 911 912 ]
+[832 831 912 913 ]
+[833 832 913 914 ]
+[834 833 914 915 ]
+[835 834 915 916 ]
+[836 835 916 917 ]
+[837 836 917 918 ]
+[838 837 918 919 ]
+[839 838 919 920 ]
+[840 839 920 921 ]
+[841 840 921 922 ]
+[842 841 922 923 ]
+[843 842 923 924 ]
+[844 843 924 925 ]
+[845 844 925 926 ]
+[846 845 926 927 ]
+[847 846 927 928 ]
+[848 847 928 929 ]
+[849 848 929 930 ]
+[850 849 930 931 ]
+[851 850 931 932 ]
+[852 851 932 933 ]
+[853 852 933 934 ]
+[854 853 934 935 ]
+[855 854 935 936 ]
+[856 855 936 937 ]
+[857 856 937 938 ]
+[858 857 938 939 ]
+[859 858 939 940 ]
+[860 859 940 941 ]
+[861 860 941 942 ]
+[862 861 942 943 ]
+[863 862 943 944 ]
+[864 863 944 945 ]
+[865 864 945 946 ]
+[866 865 946 947 ]
+[867 866 947 948 ]
+[868 867 948 949 ]
+[869 868 949 950 ]
+[870 869 950 951 ]
+[871 870 951 952 ]
+[872 871 952 953 ]
+[873 872 953 954 ]
+[874 873 954 955 ]
+[875 874 955 956 ]
+[876 875 956 957 ]
+[877 876 957 958 ]
+[878 877 958 959 ]
+[879 878 959 960 ]
+[880 879 960 961 ]
+[881 880 961 962 ]
+[882 881 962 963 ]
+[883 882 963 964 ]
+[884 883 964 965 ]
+[885 884 965 966 ]
+[886 885 966 967 ]
+[887 886 967 968 ]
+[888 887 968 969 ]
+[889 888 969 970 ]
+[890 889 970 971 ]
+[892 891 972 973 ]
+[893 892 973 974 ]
+[894 893 974 975 ]
+[895 894 975 976 ]
+[896 895 976 977 ]
+[897 896 977 978 ]
+[898 897 978 979 ]
+[899 898 979 980 ]
+[900 899 980 981 ]
+[901 900 981 982 ]
+[902 901 982 983 ]
+[903 902 983 984 ]
+[904 903 984 985 ]
+[905 904 985 986 ]
+[906 905 986 987 ]
+[907 906 987 988 ]
+[908 907 988 989 ]
+[909 908 989 990 ]
+[910 909 990 991 ]
+[911 910 991 992 ]
+[912 911 992 993 ]
+[913 912 993 994 ]
+[914 913 994 995 ]
+[915 914 995 996 ]
+[916 915 996 997 ]
+[917 916 997 998 ]
+[918 917 998 999 ]
+[919 918 999 1000 ]
+[920 919 1000 1001 ]
+[921 920 1001 1002 ]
+[922 921 1002 1003 ]
+[923 922 1003 1004 ]
+[924 923 1004 1005 ]
+[925 924 1005 1006 ]
+[926 925 1006 1007 ]
+[927 926 1007 1008 ]
+[928 927 1008 1009 ]
+[929 928 1009 1010 ]
+[930 929 1010 1011 ]
+[931 930 1011 1012 ]
+[932 931 1012 1013 ]
+[933 932 1013 1014 ]
+[934 933 1014 1015 ]
+[935 934 1015 1016 ]
+[936 935 1016 1017 ]
+[937 936 1017 1018 ]
+[938 937 1018 1019 ]
+[939 938 1019 1020 ]
+[940 939 1020 1021 ]
+[941 940 1021 1022 ]
+[942 941 1022 1023 ]
+[943 942 1023 1024 ]
+[944 943 1024 1025 ]
+[945 944 1025 1026 ]
+[946 945 1026 1027 ]
+[947 946 1027 1028 ]
+[948 947 1028 1029 ]
+[949 948 1029 1030 ]
+[950 949 1030 1031 ]
+[951 950 1031 1032 ]
+[952 951 1032 1033 ]
+[953 952 1033 1034 ]
+[954 953 1034 1035 ]
+[955 954 1035 1036 ]
+[956 955 1036 1037 ]
+[957 956 1037 1038 ]
+[958 957 1038 1039 ]
+[959 958 1039 1040 ]
+[960 959 1040 1041 ]
+[961 960 1041 1042 ]
+[962 961 1042 1043 ]
+[963 962 1043 1044 ]
+[964 963 1044 1045 ]
+[965 964 1045 1046 ]
+[966 965 1046 1047 ]
+[967 966 1047 1048 ]
+[968 967 1048 1049 ]
+[969 968 1049 1050 ]
+[970 969 1050 1051 ]
+[971 970 1051 1052 ]
+[973 972 1053 1054 ]
+[974 973 1054 1055 ]
+[975 974 1055 1056 ]
+[976 975 1056 1057 ]
+[977 976 1057 1058 ]
+[978 977 1058 1059 ]
+[979 978 1059 1060 ]
+[980 979 1060 1061 ]
+[981 980 1061 1062 ]
+[982 981 1062 1063 ]
+[983 982 1063 1064 ]
+[984 983 1064 1065 ]
+[985 984 1065 1066 ]
+[986 985 1066 1067 ]
+[987 986 1067 1068 ]
+[988 987 1068 1069 ]
+[989 988 1069 1070 ]
+[990 989 1070 1071 ]
+[991 990 1071 1072 ]
+[992 991 1072 1073 ]
+[993 992 1073 1074 ]
+[994 993 1074 1075 ]
+[995 994 1075 1076 ]
+[996 995 1076 1077 ]
+[997 996 1077 1078 ]
+[998 997 1078 1079 ]
+[999 998 1079 1080 ]
+[1000 999 1080 1081 ]
+[1001 1000 1081 1082 ]
+[1002 1001 1082 1083 ]
+[1003 1002 1083 1084 ]
+[1004 1003 1084 1085 ]
+[1005 1004 1085 1086 ]
+[1006 1005 1086 1087 ]
+[1007 1006 1087 1088 ]
+[1008 1007 1088 1089 ]
+[1009 1008 1089 1090 ]
+[1010 1009 1090 1091 ]
+[1011 1010 1091 1092 ]
+[1012 1011 1092 1093 ]
+[1013 1012 1093 1094 ]
+[1014 1013 1094 1095 ]
+[1015 1014 1095 1096 ]
+[1016 1015 1096 1097 ]
+[1017 1016 1097 1098 ]
+[1018 1017 1098 1099 ]
+[1019 1018 1099 1100 ]
+[1020 1019 1100 1101 ]
+[1021 1020 1101 1102 ]
+[1022 1021 1102 1103 ]
+[1023 1022 1103 1104 ]
+[1024 1023 1104 1105 ]
+[1025 1024 1105 1106 ]
+[1026 1025 1106 1107 ]
+[1027 1026 1107 1108 ]
+[1028 1027 1108 1109 ]
+[1029 1028 1109 1110 ]
+[1030 1029 1110 1111 ]
+[1031 1030 1111 1112 ]
+[1032 1031 1112 1113 ]
+[1033 1032 1113 1114 ]
+[1034 1033 1114 1115 ]
+[1035 1034 1115 1116 ]
+[1036 1035 1116 1117 ]
+[1037 1036 1117 1118 ]
+[1038 1037 1118 1119 ]
+[1039 1038 1119 1120 ]
+[1040 1039 1120 1121 ]
+[1041 1040 1121 1122 ]
+[1042 1041 1122 1123 ]
+[1043 1042 1123 1124 ]
+[1044 1043 1124 1125 ]
+[1045 1044 1125 1126 ]
+[1046 1045 1126 1127 ]
+[1047 1046 1127 1128 ]
+[1048 1047 1128 1129 ]
+[1049 1048 1129 1130 ]
+[1050 1049 1130 1131 ]
+[1051 1050 1131 1132 ]
+[1052 1051 1132 1133 ]
+[1054 1053 1134 1135 ]
+[1055 1054 1135 1136 ]
+[1056 1055 1136 1137 ]
+[1057 1056 1137 1138 ]
+[1058 1057 1138 1139 ]
+[1059 1058 1139 1140 ]
+[1060 1059 1140 1141 ]
+[1061 1060 1141 1142 ]
+[1062 1061 1142 1143 ]
+[1063 1062 1143 1144 ]
+[1064 1063 1144 1145 ]
+[1065 1064 1145 1146 ]
+[1066 1065 1146 1147 ]
+[1067 1066 1147 1148 ]
+[1068 1067 1148 1149 ]
+[1069 1068 1149 1150 ]
+[1070 1069 1150 1151 ]
+[1071 1070 1151 1152 ]
+[1072 1071 1152 1153 ]
+[1073 1072 1153 1154 ]
+[1074 1073 1154 1155 ]
+[1075 1074 1155 1156 ]
+[1076 1075 1156 1157 ]
+[1077 1076 1157 1158 ]
+[1078 1077 1158 1159 ]
+[1079 1078 1159 1160 ]
+[1080 1079 1160 1161 ]
+[1081 1080 1161 1162 ]
+[1082 1081 1162 1163 ]
+[1083 1082 1163 1164 ]
+[1084 1083 1164 1165 ]
+[1085 1084 1165 1166 ]
+[1086 1085 1166 1167 ]
+[1087 1086 1167 1168 ]
+[1088 1087 1168 1169 ]
+[1089 1088 1169 1170 ]
+[1090 1089 1170 1171 ]
+[1091 1090 1171 1172 ]
+[1092 1091 1172 1173 ]
+[1093 1092 1173 1174 ]
+[1094 1093 1174 1175 ]
+[1095 1094 1175 1176 ]
+[1096 1095 1176 1177 ]
+[1097 1096 1177 1178 ]
+[1098 1097 1178 1179 ]
+[1099 1098 1179 1180 ]
+[1100 1099 1180 1181 ]
+[1101 1100 1181 1182 ]
+[1102 1101 1182 1183 ]
+[1103 1102 1183 1184 ]
+[1104 1103 1184 1185 ]
+[1105 1104 1185 1186 ]
+[1106 1105 1186 1187 ]
+[1107 1106 1187 1188 ]
+[1108 1107 1188 1189 ]
+[1109 1108 1189 1190 ]
+[1110 1109 1190 1191 ]
+[1111 1110 1191 1192 ]
+[1112 1111 1192 1193 ]
+[1113 1112 1193 1194 ]
+[1114 1113 1194 1195 ]
+[1115 1114 1195 1196 ]
+[1116 1115 1196 1197 ]
+[1117 1116 1197 1198 ]
+[1118 1117 1198 1199 ]
+[1119 1118 1199 1200 ]
+[1120 1119 1200 1201 ]
+[1121 1120 1201 1202 ]
+[1122 1121 1202 1203 ]
+[1123 1122 1203 1204 ]
+[1124 1123 1204 1205 ]
+[1125 1124 1205 1206 ]
+[1126 1125 1206 1207 ]
+[1127 1126 1207 1208 ]
+[1128 1127 1208 1209 ]
+[1129 1128 1209 1210 ]
+[1130 1129 1210 1211 ]
+[1131 1130 1211 1212 ]
+[1132 1131 1212 1213 ]
+[1133 1132 1213 1214 ]
+[1135 1134 1215 1216 ]
+[1136 1135 1216 1217 ]
+[1137 1136 1217 1218 ]
+[1138 1137 1218 1219 ]
+[1139 1138 1219 1220 ]
+[1140 1139 1220 1221 ]
+[1141 1140 1221 1222 ]
+[1142 1141 1222 1223 ]
+[1143 1142 1223 1224 ]
+[1144 1143 1224 1225 ]
+[1145 1144 1225 1226 ]
+[1146 1145 1226 1227 ]
+[1147 1146 1227 1228 ]
+[1148 1147 1228 1229 ]
+[1149 1148 1229 1230 ]
+[1150 1149 1230 1231 ]
+[1151 1150 1231 1232 ]
+[1152 1151 1232 1233 ]
+[1153 1152 1233 1234 ]
+[1154 1153 1234 1235 ]
+[1155 1154 1235 1236 ]
+[1156 1155 1236 1237 ]
+[1157 1156 1237 1238 ]
+[1158 1157 1238 1239 ]
+[1159 1158 1239 1240 ]
+[1160 1159 1240 1241 ]
+[1161 1160 1241 1242 ]
+[1162 1161 1242 1243 ]
+[1163 1162 1243 1244 ]
+[1164 1163 1244 1245 ]
+[1165 1164 1245 1246 ]
+[1166 1165 1246 1247 ]
+[1167 1166 1247 1248 ]
+[1168 1167 1248 1249 ]
+[1169 1168 1249 1250 ]
+[1170 1169 1250 1251 ]
+[1171 1170 1251 1252 ]
+[1172 1171 1252 1253 ]
+[1173 1172 1253 1254 ]
+[1174 1173 1254 1255 ]
+[1175 1174 1255 1256 ]
+[1176 1175 1256 1257 ]
+[1177 1176 1257 1258 ]
+[1178 1177 1258 1259 ]
+[1179 1178 1259 1260 ]
+[1180 1179 1260 1261 ]
+[1181 1180 1261 1262 ]
+[1182 1181 1262 1263 ]
+[1183 1182 1263 1264 ]
+[1184 1183 1264 1265 ]
+[1185 1184 1265 1266 ]
+[1186 1185 1266 1267 ]
+[1187 1186 1267 1268 ]
+[1188 1187 1268 1269 ]
+[1189 1188 1269 1270 ]
+[1190 1189 1270 1271 ]
+[1191 1190 1271 1272 ]
+[1192 1191 1272 1273 ]
+[1193 1192 1273 1274 ]
+[1194 1193 1274 1275 ]
+[1195 1194 1275 1276 ]
+[1196 1195 1276 1277 ]
+[1197 1196 1277 1278 ]
+[1198 1197 1278 1279 ]
+[1199 1198 1279 1280 ]
+[1200 1199 1280 1281 ]
+[1201 1200 1281 1282 ]
+[1202 1201 1282 1283 ]
+[1203 1202 1283 1284 ]
+[1204 1203 1284 1285 ]
+[1205 1204 1285 1286 ]
+[1206 1205 1286 1287 ]
+[1207 1206 1287 1288 ]
+[1208 1207 1288 1289 ]
+[1209 1208 1289 1290 ]
+[1210 1209 1290 1291 ]
+[1211 1210 1291 1292 ]
+[1212 1211 1292 1293 ]
+[1213 1212 1293 1294 ]
+[1214 1213 1294 1295 ]
+[1216 1215 1296 1297 ]
+[1217 1216 1297 1298 ]
+[1218 1217 1298 1299 ]
+[1219 1218 1299 1300 ]
+[1220 1219 1300 1301 ]
+[1221 1220 1301 1302 ]
+[1222 1221 1302 1303 ]
+[1223 1222 1303 1304 ]
+[1224 1223 1304 1305 ]
+[1225 1224 1305 1306 ]
+[1226 1225 1306 1307 ]
+[1227 1226 1307 1308 ]
+[1228 1227 1308 1309 ]
+[1229 1228 1309 1310 ]
+[1230 1229 1310 1311 ]
+[1231 1230 1311 1312 ]
+[1232 1231 1312 1313 ]
+[1233 1232 1313 1314 ]
+[1234 1233 1314 1315 ]
+[1235 1234 1315 1316 ]
+[1236 1235 1316 1317 ]
+[1237 1236 1317 1318 ]
+[1238 1237 1318 1319 ]
+[1239 1238 1319 1320 ]
+[1240 1239 1320 1321 ]
+[1241 1240 1321 1322 ]
+[1242 1241 1322 1323 ]
+[1243 1242 1323 1324 ]
+[1244 1243 1324 1325 ]
+[1245 1244 1325 1326 ]
+[1246 1245 1326 1327 ]
+[1247 1246 1327 1328 ]
+[1248 1247 1328 1329 ]
+[1249 1248 1329 1330 ]
+[1250 1249 1330 1331 ]
+[1251 1250 1331 1332 ]
+[1252 1251 1332 1333 ]
+[1253 1252 1333 1334 ]
+[1254 1253 1334 1335 ]
+[1255 1254 1335 1336 ]
+[1256 1255 1336 1337 ]
+[1257 1256 1337 1338 ]
+[1258 1257 1338 1339 ]
+[1259 1258 1339 1340 ]
+[1260 1259 1340 1341 ]
+[1261 1260 1341 1342 ]
+[1262 1261 1342 1343 ]
+[1263 1262 1343 1344 ]
+[1264 1263 1344 1345 ]
+[1265 1264 1345 1346 ]
+[1266 1265 1346 1347 ]
+[1267 1266 1347 1348 ]
+[1268 1267 1348 1349 ]
+[1269 1268 1349 1350 ]
+[1270 1269 1350 1351 ]
+[1271 1270 1351 1352 ]
+[1272 1271 1352 1353 ]
+[1273 1272 1353 1354 ]
+[1274 1273 1354 1355 ]
+[1275 1274 1355 1356 ]
+[1276 1275 1356 1357 ]
+[1277 1276 1357 1358 ]
+[1278 1277 1358 1359 ]
+[1279 1278 1359 1360 ]
+[1280 1279 1360 1361 ]
+[1281 1280 1361 1362 ]
+[1282 1281 1362 1363 ]
+[1283 1282 1363 1364 ]
+[1284 1283 1364 1365 ]
+[1285 1284 1365 1366 ]
+[1286 1285 1366 1367 ]
+[1287 1286 1367 1368 ]
+[1288 1287 1368 1369 ]
+[1289 1288 1369 1370 ]
+[1290 1289 1370 1371 ]
+[1291 1290 1371 1372 ]
+[1292 1291 1372 1373 ]
+[1293 1292 1373 1374 ]
+[1294 1293 1374 1375 ]
+[1295 1294 1375 1376 ]
+[1297 1296 1377 1378 ]
+[1298 1297 1378 1379 ]
+[1299 1298 1379 1380 ]
+[1300 1299 1380 1381 ]
+[1301 1300 1381 1382 ]
+[1302 1301 1382 1383 ]
+[1303 1302 1383 1384 ]
+[1304 1303 1384 1385 ]
+[1305 1304 1385 1386 ]
+[1306 1305 1386 1387 ]
+[1307 1306 1387 1388 ]
+[1308 1307 1388 1389 ]
+[1309 1308 1389 1390 ]
+[1310 1309 1390 1391 ]
+[1311 1310 1391 1392 ]
+[1312 1311 1392 1393 ]
+[1313 1312 1393 1394 ]
+[1314 1313 1394 1395 ]
+[1315 1314 1395 1396 ]
+[1316 1315 1396 1397 ]
+[1317 1316 1397 1398 ]
+[1318 1317 1398 1399 ]
+[1319 1318 1399 1400 ]
+[1320 1319 1400 1401 ]
+[1321 1320 1401 1402 ]
+[1322 1321 1402 1403 ]
+[1323 1322 1403 1404 ]
+[1324 1323 1404 1405 ]
+[1325 1324 1405 1406 ]
+[1326 1325 1406 1407 ]
+[1327 1326 1407 1408 ]
+[1328 1327 1408 1409 ]
+[1329 1328 1409 1410 ]
+[1330 1329 1410 1411 ]
+[1331 1330 1411 1412 ]
+[1332 1331 1412 1413 ]
+[1333 1332 1413 1414 ]
+[1334 1333 1414 1415 ]
+[1335 1334 1415 1416 ]
+[1336 1335 1416 1417 ]
+[1337 1336 1417 1418 ]
+[1338 1337 1418 1419 ]
+[1339 1338 1419 1420 ]
+[1340 1339 1420 1421 ]
+[1341 1340 1421 1422 ]
+[1342 1341 1422 1423 ]
+[1343 1342 1423 1424 ]
+[1344 1343 1424 1425 ]
+[1345 1344 1425 1426 ]
+[1346 1345 1426 1427 ]
+[1347 1346 1427 1428 ]
+[1348 1347 1428 1429 ]
+[1349 1348 1429 1430 ]
+[1350 1349 1430 1431 ]
+[1351 1350 1431 1432 ]
+[1352 1351 1432 1433 ]
+[1353 1352 1433 1434 ]
+[1354 1353 1434 1435 ]
+[1355 1354 1435 1436 ]
+[1356 1355 1436 1437 ]
+[1357 1356 1437 1438 ]
+[1358 1357 1438 1439 ]
+[1359 1358 1439 1440 ]
+[1360 1359 1440 1441 ]
+[1361 1360 1441 1442 ]
+[1362 1361 1442 1443 ]
+[1363 1362 1443 1444 ]
+[1364 1363 1444 1445 ]
+[1365 1364 1445 1446 ]
+[1366 1365 1446 1447 ]
+[1367 1366 1447 1448 ]
+[1368 1367 1448 1449 ]
+[1369 1368 1449 1450 ]
+[1370 1369 1450 1451 ]
+[1371 1370 1451 1452 ]
+[1372 1371 1452 1453 ]
+[1373 1372 1453 1454 ]
+[1374 1373 1454 1455 ]
+[1375 1374 1455 1456 ]
+[1376 1375 1456 1457 ]
+[1378 1377 1458 1459 ]
+[1379 1378 1459 1460 ]
+[1380 1379 1460 1461 ]
+[1381 1380 1461 1462 ]
+[1382 1381 1462 1463 ]
+[1383 1382 1463 1464 ]
+[1384 1383 1464 1465 ]
+[1385 1384 1465 1466 ]
+[1386 1385 1466 1467 ]
+[1387 1386 1467 1468 ]
+[1388 1387 1468 1469 ]
+[1389 1388 1469 1470 ]
+[1390 1389 1470 1471 ]
+[1391 1390 1471 1472 ]
+[1392 1391 1472 1473 ]
+[1393 1392 1473 1474 ]
+[1394 1393 1474 1475 ]
+[1395 1394 1475 1476 ]
+[1396 1395 1476 1477 ]
+[1397 1396 1477 1478 ]
+[1398 1397 1478 1479 ]
+[1399 1398 1479 1480 ]
+[1400 1399 1480 1481 ]
+[1401 1400 1481 1482 ]
+[1402 1401 1482 1483 ]
+[1403 1402 1483 1484 ]
+[1404 1403 1484 1485 ]
+[1405 1404 1485 1486 ]
+[1406 1405 1486 1487 ]
+[1407 1406 1487 1488 ]
+[1408 1407 1488 1489 ]
+[1409 1408 1489 1490 ]
+[1410 1409 1490 1491 ]
+[1411 1410 1491 1492 ]
+[1412 1411 1492 1493 ]
+[1413 1412 1493 1494 ]
+[1414 1413 1494 1495 ]
+[1415 1414 1495 1496 ]
+[1416 1415 1496 1497 ]
+[1417 1416 1497 1498 ]
+[1418 1417 1498 1499 ]
+[1419 1418 1499 1500 ]
+[1420 1419 1500 1501 ]
+[1421 1420 1501 1502 ]
+[1422 1421 1502 1503 ]
+[1423 1422 1503 1504 ]
+[1424 1423 1504 1505 ]
+[1425 1424 1505 1506 ]
+[1426 1425 1506 1507 ]
+[1427 1426 1507 1508 ]
+[1428 1427 1508 1509 ]
+[1429 1428 1509 1510 ]
+[1430 1429 1510 1511 ]
+[1431 1430 1511 1512 ]
+[1432 1431 1512 1513 ]
+[1433 1432 1513 1514 ]
+[1434 1433 1514 1515 ]
+[1435 1434 1515 1516 ]
+[1436 1435 1516 1517 ]
+[1437 1436 1517 1518 ]
+[1438 1437 1518 1519 ]
+[1439 1438 1519 1520 ]
+[1440 1439 1520 1521 ]
+[1441 1440 1521 1522 ]
+[1442 1441 1522 1523 ]
+[1443 1442 1523 1524 ]
+[1444 1443 1524 1525 ]
+[1445 1444 1525 1526 ]
+[1446 1445 1526 1527 ]
+[1447 1446 1527 1528 ]
+[1448 1447 1528 1529 ]
+[1449 1448 1529 1530 ]
+[1450 1449 1530 1531 ]
+[1451 1450 1531 1532 ]
+[1452 1451 1532 1533 ]
+[1453 1452 1533 1534 ]
+[1454 1453 1534 1535 ]
+[1455 1454 1535 1536 ]
+[1456 1455 1536 1537 ]
+[1457 1456 1537 1538 ]
+[1459 1458 1539 1540 ]
+[1460 1459 1540 1541 ]
+[1461 1460 1541 1542 ]
+[1462 1461 1542 1543 ]
+[1463 1462 1543 1544 ]
+[1464 1463 1544 1545 ]
+[1465 1464 1545 1546 ]
+[1466 1465 1546 1547 ]
+[1467 1466 1547 1548 ]
+[1468 1467 1548 1549 ]
+[1469 1468 1549 1550 ]
+[1470 1469 1550 1551 ]
+[1471 1470 1551 1552 ]
+[1472 1471 1552 1553 ]
+[1473 1472 1553 1554 ]
+[1474 1473 1554 1555 ]
+[1475 1474 1555 1556 ]
+[1476 1475 1556 1557 ]
+[1477 1476 1557 1558 ]
+[1478 1477 1558 1559 ]
+[1479 1478 1559 1560 ]
+[1480 1479 1560 1561 ]
+[1481 1480 1561 1562 ]
+[1482 1481 1562 1563 ]
+[1483 1482 1563 1564 ]
+[1484 1483 1564 1565 ]
+[1485 1484 1565 1566 ]
+[1486 1485 1566 1567 ]
+[1487 1486 1567 1568 ]
+[1488 1487 1568 1569 ]
+[1489 1488 1569 1570 ]
+[1490 1489 1570 1571 ]
+[1491 1490 1571 1572 ]
+[1492 1491 1572 1573 ]
+[1493 1492 1573 1574 ]
+[1494 1493 1574 1575 ]
+[1495 1494 1575 1576 ]
+[1496 1495 1576 1577 ]
+[1497 1496 1577 1578 ]
+[1498 1497 1578 1579 ]
+[1499 1498 1579 1580 ]
+[1500 1499 1580 1581 ]
+[1501 1500 1581 1582 ]
+[1502 1501 1582 1583 ]
+[1503 1502 1583 1584 ]
+[1504 1503 1584 1585 ]
+[1505 1504 1585 1586 ]
+[1506 1505 1586 1587 ]
+[1507 1506 1587 1588 ]
+[1508 1507 1588 1589 ]
+[1509 1508 1589 1590 ]
+[1510 1509 1590 1591 ]
+[1511 1510 1591 1592 ]
+[1512 1511 1592 1593 ]
+[1513 1512 1593 1594 ]
+[1514 1513 1594 1595 ]
+[1515 1514 1595 1596 ]
+[1516 1515 1596 1597 ]
+[1517 1516 1597 1598 ]
+[1518 1517 1598 1599 ]
+[1519 1518 1599 1600 ]
+[1520 1519 1600 1601 ]
+[1521 1520 1601 1602 ]
+[1522 1521 1602 1603 ]
+[1523 1522 1603 1604 ]
+[1524 1523 1604 1605 ]
+[1525 1524 1605 1606 ]
+[1526 1525 1606 1607 ]
+[1527 1526 1607 1608 ]
+[1528 1527 1608 1609 ]
+[1529 1528 1609 1610 ]
+[1530 1529 1610 1611 ]
+[1531 1530 1611 1612 ]
+[1532 1531 1612 1613 ]
+[1533 1532 1613 1614 ]
+[1534 1533 1614 1615 ]
+[1535 1534 1615 1616 ]
+[1536 1535 1616 1617 ]
+[1537 1536 1617 1618 ]
+[1538 1537 1618 1619 ]
+[1540 1539 1620 1621 ]
+[1541 1540 1621 1622 ]
+[1542 1541 1622 1623 ]
+[1543 1542 1623 1624 ]
+[1544 1543 1624 1625 ]
+[1545 1544 1625 1626 ]
+[1546 1545 1626 1627 ]
+[1547 1546 1627 1628 ]
+[1548 1547 1628 1629 ]
+[1549 1548 1629 1630 ]
+[1550 1549 1630 1631 ]
+[1551 1550 1631 1632 ]
+[1552 1551 1632 1633 ]
+[1553 1552 1633 1634 ]
+[1554 1553 1634 1635 ]
+[1555 1554 1635 1636 ]
+[1556 1555 1636 1637 ]
+[1557 1556 1637 1638 ]
+[1558 1557 1638 1639 ]
+[1559 1558 1639 1640 ]
+[1560 1559 1640 1641 ]
+[1561 1560 1641 1642 ]
+[1562 1561 1642 1643 ]
+[1563 1562 1643 1644 ]
+[1564 1563 1644 1645 ]
+[1565 1564 1645 1646 ]
+[1566 1565 1646 1647 ]
+[1567 1566 1647 1648 ]
+[1568 1567 1648 1649 ]
+[1569 1568 1649 1650 ]
+[1570 1569 1650 1651 ]
+[1571 1570 1651 1652 ]
+[1572 1571 1652 1653 ]
+[1573 1572 1653 1654 ]
+[1574 1573 1654 1655 ]
+[1575 1574 1655 1656 ]
+[1576 1575 1656 1657 ]
+[1577 1576 1657 1658 ]
+[1578 1577 1658 1659 ]
+[1579 1578 1659 1660 ]
+[1580 1579 1660 1661 ]
+[1581 1580 1661 1662 ]
+[1582 1581 1662 1663 ]
+[1583 1582 1663 1664 ]
+[1584 1583 1664 1665 ]
+[1585 1584 1665 1666 ]
+[1586 1585 1666 1667 ]
+[1587 1586 1667 1668 ]
+[1588 1587 1668 1669 ]
+[1589 1588 1669 1670 ]
+[1590 1589 1670 1671 ]
+[1591 1590 1671 1672 ]
+[1592 1591 1672 1673 ]
+[1593 1592 1673 1674 ]
+[1594 1593 1674 1675 ]
+[1595 1594 1675 1676 ]
+[1596 1595 1676 1677 ]
+[1597 1596 1677 1678 ]
+[1598 1597 1678 1679 ]
+[1599 1598 1679 1680 ]
+[1600 1599 1680 1681 ]
+[1601 1600 1681 1682 ]
+[1602 1601 1682 1683 ]
+[1603 1602 1683 1684 ]
+[1604 1603 1684 1685 ]
+[1605 1604 1685 1686 ]
+[1606 1605 1686 1687 ]
+[1607 1606 1687 1688 ]
+[1608 1607 1688 1689 ]
+[1609 1608 1689 1690 ]
+[1610 1609 1690 1691 ]
+[1611 1610 1691 1692 ]
+[1612 1611 1692 1693 ]
+[1613 1612 1693 1694 ]
+[1614 1613 1694 1695 ]
+[1615 1614 1695 1696 ]
+[1616 1615 1696 1697 ]
+[1617 1616 1697 1698 ]
+[1618 1617 1698 1699 ]
+[1619 1618 1699 1700 ]
+[1621 1620 1701 1702 ]
+[1622 1621 1702 1703 ]
+[1623 1622 1703 1704 ]
+[1624 1623 1704 1705 ]
+[1625 1624 1705 1706 ]
+[1626 1625 1706 1707 ]
+[1627 1626 1707 1708 ]
+[1628 1627 1708 1709 ]
+[1629 1628 1709 1710 ]
+[1630 1629 1710 1711 ]
+[1631 1630 1711 1712 ]
+[1632 1631 1712 1713 ]
+[1633 1632 1713 1714 ]
+[1634 1633 1714 1715 ]
+[1635 1634 1715 1716 ]
+[1636 1635 1716 1717 ]
+[1637 1636 1717 1718 ]
+[1638 1637 1718 1719 ]
+[1639 1638 1719 1720 ]
+[1640 1639 1720 1721 ]
+[1641 1640 1721 1722 ]
+[1642 1641 1722 1723 ]
+[1643 1642 1723 1724 ]
+[1644 1643 1724 1725 ]
+[1645 1644 1725 1726 ]
+[1646 1645 1726 1727 ]
+[1647 1646 1727 1728 ]
+[1648 1647 1728 1729 ]
+[1649 1648 1729 1730 ]
+[1650 1649 1730 1731 ]
+[1651 1650 1731 1732 ]
+[1652 1651 1732 1733 ]
+[1653 1652 1733 1734 ]
+[1654 1653 1734 1735 ]
+[1655 1654 1735 1736 ]
+[1656 1655 1736 1737 ]
+[1657 1656 1737 1738 ]
+[1658 1657 1738 1739 ]
+[1659 1658 1739 1740 ]
+[1660 1659 1740 1741 ]
+[1661 1660 1741 1742 ]
+[1662 1661 1742 1743 ]
+[1663 1662 1743 1744 ]
+[1664 1663 1744 1745 ]
+[1665 1664 1745 1746 ]
+[1666 1665 1746 1747 ]
+[1667 1666 1747 1748 ]
+[1668 1667 1748 1749 ]
+[1669 1668 1749 1750 ]
+[1670 1669 1750 1751 ]
+[1671 1670 1751 1752 ]
+[1672 1671 1752 1753 ]
+[1673 1672 1753 1754 ]
+[1674 1673 1754 1755 ]
+[1675 1674 1755 1756 ]
+[1676 1675 1756 1757 ]
+[1677 1676 1757 1758 ]
+[1678 1677 1758 1759 ]
+[1679 1678 1759 1760 ]
+[1680 1679 1760 1761 ]
+[1681 1680 1761 1762 ]
+[1682 1681 1762 1763 ]
+[1683 1682 1763 1764 ]
+[1684 1683 1764 1765 ]
+[1685 1684 1765 1766 ]
+[1686 1685 1766 1767 ]
+[1687 1686 1767 1768 ]
+[1688 1687 1768 1769 ]
+[1689 1688 1769 1770 ]
+[1690 1689 1770 1771 ]
+[1691 1690 1771 1772 ]
+[1692 1691 1772 1773 ]
+[1693 1692 1773 1774 ]
+[1694 1693 1774 1775 ]
+[1695 1694 1775 1776 ]
+[1696 1695 1776 1777 ]
+[1697 1696 1777 1778 ]
+[1698 1697 1778 1779 ]
+[1699 1698 1779 1780 ]
+[1700 1699 1780 1781 ]
+[1702 1701 1782 1783 ]
+[1703 1702 1783 1784 ]
+[1704 1703 1784 1785 ]
+[1705 1704 1785 1786 ]
+[1706 1705 1786 1787 ]
+[1707 1706 1787 1788 ]
+[1708 1707 1788 1789 ]
+[1709 1708 1789 1790 ]
+[1710 1709 1790 1791 ]
+[1711 1710 1791 1792 ]
+[1712 1711 1792 1793 ]
+[1713 1712 1793 1794 ]
+[1714 1713 1794 1795 ]
+[1715 1714 1795 1796 ]
+[1716 1715 1796 1797 ]
+[1717 1716 1797 1798 ]
+[1718 1717 1798 1799 ]
+[1719 1718 1799 1800 ]
+[1720 1719 1800 1801 ]
+[1721 1720 1801 1802 ]
+[1722 1721 1802 1803 ]
+[1723 1722 1803 1804 ]
+[1724 1723 1804 1805 ]
+[1725 1724 1805 1806 ]
+[1726 1725 1806 1807 ]
+[1727 1726 1807 1808 ]
+[1728 1727 1808 1809 ]
+[1729 1728 1809 1810 ]
+[1730 1729 1810 1811 ]
+[1731 1730 1811 1812 ]
+[1732 1731 1812 1813 ]
+[1733 1732 1813 1814 ]
+[1734 1733 1814 1815 ]
+[1735 1734 1815 1816 ]
+[1736 1735 1816 1817 ]
+[1737 1736 1817 1818 ]
+[1738 1737 1818 1819 ]
+[1739 1738 1819 1820 ]
+[1740 1739 1820 1821 ]
+[1741 1740 1821 1822 ]
+[1742 1741 1822 1823 ]
+[1743 1742 1823 1824 ]
+[1744 1743 1824 1825 ]
+[1745 1744 1825 1826 ]
+[1746 1745 1826 1827 ]
+[1747 1746 1827 1828 ]
+[1748 1747 1828 1829 ]
+[1749 1748 1829 1830 ]
+[1750 1749 1830 1831 ]
+[1751 1750 1831 1832 ]
+[1752 1751 1832 1833 ]
+[1753 1752 1833 1834 ]
+[1754 1753 1834 1835 ]
+[1755 1754 1835 1836 ]
+[1756 1755 1836 1837 ]
+[1757 1756 1837 1838 ]
+[1758 1757 1838 1839 ]
+[1759 1758 1839 1840 ]
+[1760 1759 1840 1841 ]
+[1761 1760 1841 1842 ]
+[1762 1761 1842 1843 ]
+[1763 1762 1843 1844 ]
+[1764 1763 1844 1845 ]
+[1765 1764 1845 1846 ]
+[1766 1765 1846 1847 ]
+[1767 1766 1847 1848 ]
+[1768 1767 1848 1849 ]
+[1769 1768 1849 1850 ]
+[1770 1769 1850 1851 ]
+[1771 1770 1851 1852 ]
+[1772 1771 1852 1853 ]
+[1773 1772 1853 1854 ]
+[1774 1773 1854 1855 ]
+[1775 1774 1855 1856 ]
+[1776 1775 1856 1857 ]
+[1777 1776 1857 1858 ]
+[1778 1777 1858 1859 ]
+[1779 1778 1859 1860 ]
+[1780 1779 1860 1861 ]
+[1781 1780 1861 1862 ]
+[1783 1782 1863 1864 ]
+[1784 1783 1864 1865 ]
+[1785 1784 1865 1866 ]
+[1786 1785 1866 1867 ]
+[1787 1786 1867 1868 ]
+[1788 1787 1868 1869 ]
+[1789 1788 1869 1870 ]
+[1790 1789 1870 1871 ]
+[1791 1790 1871 1872 ]
+[1792 1791 1872 1873 ]
+[1793 1792 1873 1874 ]
+[1794 1793 1874 1875 ]
+[1795 1794 1875 1876 ]
+[1796 1795 1876 1877 ]
+[1797 1796 1877 1878 ]
+[1798 1797 1878 1879 ]
+[1799 1798 1879 1880 ]
+[1800 1799 1880 1881 ]
+[1801 1800 1881 1882 ]
+[1802 1801 1882 1883 ]
+[1803 1802 1883 1884 ]
+[1804 1803 1884 1885 ]
+[1805 1804 1885 1886 ]
+[1806 1805 1886 1887 ]
+[1807 1806 1887 1888 ]
+[1808 1807 1888 1889 ]
+[1809 1808 1889 1890 ]
+[1810 1809 1890 1891 ]
+[1811 1810 1891 1892 ]
+[1812 1811 1892 1893 ]
+[1813 1812 1893 1894 ]
+[1814 1813 1894 1895 ]
+[1815 1814 1895 1896 ]
+[1816 1815 1896 1897 ]
+[1817 1816 1897 1898 ]
+[1818 1817 1898 1899 ]
+[1819 1818 1899 1900 ]
+[1820 1819 1900 1901 ]
+[1821 1820 1901 1902 ]
+[1822 1821 1902 1903 ]
+[1823 1822 1903 1904 ]
+[1824 1823 1904 1905 ]
+[1825 1824 1905 1906 ]
+[1826 1825 1906 1907 ]
+[1827 1826 1907 1908 ]
+[1828 1827 1908 1909 ]
+[1829 1828 1909 1910 ]
+[1830 1829 1910 1911 ]
+[1831 1830 1911 1912 ]
+[1832 1831 1912 1913 ]
+[1833 1832 1913 1914 ]
+[1834 1833 1914 1915 ]
+[1835 1834 1915 1916 ]
+[1836 1835 1916 1917 ]
+[1837 1836 1917 1918 ]
+[1838 1837 1918 1919 ]
+[1839 1838 1919 1920 ]
+[1840 1839 1920 1921 ]
+[1841 1840 1921 1922 ]
+[1842 1841 1922 1923 ]
+[1843 1842 1923 1924 ]
+[1844 1843 1924 1925 ]
+[1845 1844 1925 1926 ]
+[1846 1845 1926 1927 ]
+[1847 1846 1927 1928 ]
+[1848 1847 1928 1929 ]
+[1849 1848 1929 1930 ]
+[1850 1849 1930 1931 ]
+[1851 1850 1931 1932 ]
+[1852 1851 1932 1933 ]
+[1853 1852 1933 1934 ]
+[1854 1853 1934 1935 ]
+[1855 1854 1935 1936 ]
+[1856 1855 1936 1937 ]
+[1857 1856 1937 1938 ]
+[1858 1857 1938 1939 ]
+[1859 1858 1939 1940 ]
+[1860 1859 1940 1941 ]
+[1861 1860 1941 1942 ]
+[1862 1861 1942 1943 ]
+[1864 1863 1944 1945 ]
+[1865 1864 1945 1946 ]
+[1866 1865 1946 1947 ]
+[1867 1866 1947 1948 ]
+[1868 1867 1948 1949 ]
+[1869 1868 1949 1950 ]
+[1870 1869 1950 1951 ]
+[1871 1870 1951 1952 ]
+[1872 1871 1952 1953 ]
+[1873 1872 1953 1954 ]
+[1874 1873 1954 1955 ]
+[1875 1874 1955 1956 ]
+[1876 1875 1956 1957 ]
+[1877 1876 1957 1958 ]
+[1878 1877 1958 1959 ]
+[1879 1878 1959 1960 ]
+[1880 1879 1960 1961 ]
+[1881 1880 1961 1962 ]
+[1882 1881 1962 1963 ]
+[1883 1882 1963 1964 ]
+[1884 1883 1964 1965 ]
+[1885 1884 1965 1966 ]
+[1886 1885 1966 1967 ]
+[1887 1886 1967 1968 ]
+[1888 1887 1968 1969 ]
+[1889 1888 1969 1970 ]
+[1890 1889 1970 1971 ]
+[1891 1890 1971 1972 ]
+[1892 1891 1972 1973 ]
+[1893 1892 1973 1974 ]
+[1894 1893 1974 1975 ]
+[1895 1894 1975 1976 ]
+[1896 1895 1976 1977 ]
+[1897 1896 1977 1978 ]
+[1898 1897 1978 1979 ]
+[1899 1898 1979 1980 ]
+[1900 1899 1980 1981 ]
+[1901 1900 1981 1982 ]
+[1902 1901 1982 1983 ]
+[1903 1902 1983 1984 ]
+[1904 1903 1984 1985 ]
+[1905 1904 1985 1986 ]
+[1906 1905 1986 1987 ]
+[1907 1906 1987 1988 ]
+[1908 1907 1988 1989 ]
+[1909 1908 1989 1990 ]
+[1910 1909 1990 1991 ]
+[1911 1910 1991 1992 ]
+[1912 1911 1992 1993 ]
+[1913 1912 1993 1994 ]
+[1914 1913 1994 1995 ]
+[1915 1914 1995 1996 ]
+[1916 1915 1996 1997 ]
+[1917 1916 1997 1998 ]
+[1918 1917 1998 1999 ]
+[1919 1918 1999 2000 ]
+[1920 1919 2000 2001 ]
+[1921 1920 2001 2002 ]
+[1922 1921 2002 2003 ]
+[1923 1922 2003 2004 ]
+[1924 1923 2004 2005 ]
+[1925 1924 2005 2006 ]
+[1926 1925 2006 2007 ]
+[1927 1926 2007 2008 ]
+[1928 1927 2008 2009 ]
+[1929 1928 2009 2010 ]
+[1930 1929 2010 2011 ]
+[1931 1930 2011 2012 ]
+[1932 1931 2012 2013 ]
+[1933 1932 2013 2014 ]
+[1934 1933 2014 2015 ]
+[1935 1934 2015 2016 ]
+[1936 1935 2016 2017 ]
+[1937 1936 2017 2018 ]
+[1938 1937 2018 2019 ]
+[1939 1938 2019 2020 ]
+[1940 1939 2020 2021 ]
+[1941 1940 2021 2022 ]
+[1942 1941 2022 2023 ]
+[1943 1942 2023 2024 ]
+[1945 1944 2025 2026 ]
+[1946 1945 2026 2027 ]
+[1947 1946 2027 2028 ]
+[1948 1947 2028 2029 ]
+[1949 1948 2029 2030 ]
+[1950 1949 2030 2031 ]
+[1951 1950 2031 2032 ]
+[1952 1951 2032 2033 ]
+[1953 1952 2033 2034 ]
+[1954 1953 2034 2035 ]
+[1955 1954 2035 2036 ]
+[1956 1955 2036 2037 ]
+[1957 1956 2037 2038 ]
+[1958 1957 2038 2039 ]
+[1959 1958 2039 2040 ]
+[1960 1959 2040 2041 ]
+[1961 1960 2041 2042 ]
+[1962 1961 2042 2043 ]
+[1963 1962 2043 2044 ]
+[1964 1963 2044 2045 ]
+[1965 1964 2045 2046 ]
+[1966 1965 2046 2047 ]
+[1967 1966 2047 2048 ]
+[1968 1967 2048 2049 ]
+[1969 1968 2049 2050 ]
+[1970 1969 2050 2051 ]
+[1971 1970 2051 2052 ]
+[1972 1971 2052 2053 ]
+[1973 1972 2053 2054 ]
+[1974 1973 2054 2055 ]
+[1975 1974 2055 2056 ]
+[1976 1975 2056 2057 ]
+[1977 1976 2057 2058 ]
+[1978 1977 2058 2059 ]
+[1979 1978 2059 2060 ]
+[1980 1979 2060 2061 ]
+[1981 1980 2061 2062 ]
+[1982 1981 2062 2063 ]
+[1983 1982 2063 2064 ]
+[1984 1983 2064 2065 ]
+[1985 1984 2065 2066 ]
+[1986 1985 2066 2067 ]
+[1987 1986 2067 2068 ]
+[1988 1987 2068 2069 ]
+[1989 1988 2069 2070 ]
+[1990 1989 2070 2071 ]
+[1991 1990 2071 2072 ]
+[1992 1991 2072 2073 ]
+[1993 1992 2073 2074 ]
+[1994 1993 2074 2075 ]
+[1995 1994 2075 2076 ]
+[1996 1995 2076 2077 ]
+[1997 1996 2077 2078 ]
+[1998 1997 2078 2079 ]
+[1999 1998 2079 2080 ]
+[2000 1999 2080 2081 ]
+[2001 2000 2081 2082 ]
+[2002 2001 2082 2083 ]
+[2003 2002 2083 2084 ]
+[2004 2003 2084 2085 ]
+[2005 2004 2085 2086 ]
+[2006 2005 2086 2087 ]
+[2007 2006 2087 2088 ]
+[2008 2007 2088 2089 ]
+[2009 2008 2089 2090 ]
+[2010 2009 2090 2091 ]
+[2011 2010 2091 2092 ]
+[2012 2011 2092 2093 ]
+[2013 2012 2093 2094 ]
+[2014 2013 2094 2095 ]
+[2015 2014 2095 2096 ]
+[2016 2015 2096 2097 ]
+[2017 2016 2097 2098 ]
+[2018 2017 2098 2099 ]
+[2019 2018 2099 2100 ]
+[2020 2019 2100 2101 ]
+[2021 2020 2101 2102 ]
+[2022 2021 2102 2103 ]
+[2023 2022 2103 2104 ]
+[2024 2023 2104 2105 ]
+[2026 2025 2106 2107 ]
+[2027 2026 2107 2108 ]
+[2028 2027 2108 2109 ]
+[2029 2028 2109 2110 ]
+[2030 2029 2110 2111 ]
+[2031 2030 2111 2112 ]
+[2032 2031 2112 2113 ]
+[2033 2032 2113 2114 ]
+[2034 2033 2114 2115 ]
+[2035 2034 2115 2116 ]
+[2036 2035 2116 2117 ]
+[2037 2036 2117 2118 ]
+[2038 2037 2118 2119 ]
+[2039 2038 2119 2120 ]
+[2040 2039 2120 2121 ]
+[2041 2040 2121 2122 ]
+[2042 2041 2122 2123 ]
+[2043 2042 2123 2124 ]
+[2044 2043 2124 2125 ]
+[2045 2044 2125 2126 ]
+[2046 2045 2126 2127 ]
+[2047 2046 2127 2128 ]
+[2048 2047 2128 2129 ]
+[2049 2048 2129 2130 ]
+[2050 2049 2130 2131 ]
+[2051 2050 2131 2132 ]
+[2052 2051 2132 2133 ]
+[2053 2052 2133 2134 ]
+[2054 2053 2134 2135 ]
+[2055 2054 2135 2136 ]
+[2056 2055 2136 2137 ]
+[2057 2056 2137 2138 ]
+[2058 2057 2138 2139 ]
+[2059 2058 2139 2140 ]
+[2060 2059 2140 2141 ]
+[2061 2060 2141 2142 ]
+[2062 2061 2142 2143 ]
+[2063 2062 2143 2144 ]
+[2064 2063 2144 2145 ]
+[2065 2064 2145 2146 ]
+[2066 2065 2146 2147 ]
+[2067 2066 2147 2148 ]
+[2068 2067 2148 2149 ]
+[2069 2068 2149 2150 ]
+[2070 2069 2150 2151 ]
+[2071 2070 2151 2152 ]
+[2072 2071 2152 2153 ]
+[2073 2072 2153 2154 ]
+[2074 2073 2154 2155 ]
+[2075 2074 2155 2156 ]
+[2076 2075 2156 2157 ]
+[2077 2076 2157 2158 ]
+[2078 2077 2158 2159 ]
+[2079 2078 2159 2160 ]
+[2080 2079 2160 2161 ]
+[2081 2080 2161 2162 ]
+[2082 2081 2162 2163 ]
+[2083 2082 2163 2164 ]
+[2084 2083 2164 2165 ]
+[2085 2084 2165 2166 ]
+[2086 2085 2166 2167 ]
+[2087 2086 2167 2168 ]
+[2088 2087 2168 2169 ]
+[2089 2088 2169 2170 ]
+[2090 2089 2170 2171 ]
+[2091 2090 2171 2172 ]
+[2092 2091 2172 2173 ]
+[2093 2092 2173 2174 ]
+[2094 2093 2174 2175 ]
+[2095 2094 2175 2176 ]
+[2096 2095 2176 2177 ]
+[2097 2096 2177 2178 ]
+[2098 2097 2178 2179 ]
+[2099 2098 2179 2180 ]
+[2100 2099 2180 2181 ]
+[2101 2100 2181 2182 ]
+[2102 2101 2182 2183 ]
+[2103 2102 2183 2184 ]
+[2104 2103 2184 2185 ]
+[2105 2104 2185 2186 ]
+[2107 2106 2187 2188 ]
+[2108 2107 2188 2189 ]
+[2109 2108 2189 2190 ]
+[2110 2109 2190 2191 ]
+[2111 2110 2191 2192 ]
+[2112 2111 2192 2193 ]
+[2113 2112 2193 2194 ]
+[2114 2113 2194 2195 ]
+[2115 2114 2195 2196 ]
+[2116 2115 2196 2197 ]
+[2117 2116 2197 2198 ]
+[2118 2117 2198 2199 ]
+[2119 2118 2199 2200 ]
+[2120 2119 2200 2201 ]
+[2121 2120 2201 2202 ]
+[2122 2121 2202 2203 ]
+[2123 2122 2203 2204 ]
+[2124 2123 2204 2205 ]
+[2125 2124 2205 2206 ]
+[2126 2125 2206 2207 ]
+[2127 2126 2207 2208 ]
+[2128 2127 2208 2209 ]
+[2129 2128 2209 2210 ]
+[2130 2129 2210 2211 ]
+[2131 2130 2211 2212 ]
+[2132 2131 2212 2213 ]
+[2133 2132 2213 2214 ]
+[2134 2133 2214 2215 ]
+[2135 2134 2215 2216 ]
+[2136 2135 2216 2217 ]
+[2137 2136 2217 2218 ]
+[2138 2137 2218 2219 ]
+[2139 2138 2219 2220 ]
+[2140 2139 2220 2221 ]
+[2141 2140 2221 2222 ]
+[2142 2141 2222 2223 ]
+[2143 2142 2223 2224 ]
+[2144 2143 2224 2225 ]
+[2145 2144 2225 2226 ]
+[2146 2145 2226 2227 ]
+[2147 2146 2227 2228 ]
+[2148 2147 2228 2229 ]
+[2149 2148 2229 2230 ]
+[2150 2149 2230 2231 ]
+[2151 2150 2231 2232 ]
+[2152 2151 2232 2233 ]
+[2153 2152 2233 2234 ]
+[2154 2153 2234 2235 ]
+[2155 2154 2235 2236 ]
+[2156 2155 2236 2237 ]
+[2157 2156 2237 2238 ]
+[2158 2157 2238 2239 ]
+[2159 2158 2239 2240 ]
+[2160 2159 2240 2241 ]
+[2161 2160 2241 2242 ]
+[2162 2161 2242 2243 ]
+[2163 2162 2243 2244 ]
+[2164 2163 2244 2245 ]
+[2165 2164 2245 2246 ]
+[2166 2165 2246 2247 ]
+[2167 2166 2247 2248 ]
+[2168 2167 2248 2249 ]
+[2169 2168 2249 2250 ]
+[2170 2169 2250 2251 ]
+[2171 2170 2251 2252 ]
+[2172 2171 2252 2253 ]
+[2173 2172 2253 2254 ]
+[2174 2173 2254 2255 ]
+[2175 2174 2255 2256 ]
+[2176 2175 2256 2257 ]
+[2177 2176 2257 2258 ]
+[2178 2177 2258 2259 ]
+[2179 2178 2259 2260 ]
+[2180 2179 2260 2261 ]
+[2181 2180 2261 2262 ]
+[2182 2181 2262 2263 ]
+[2183 2182 2263 2264 ]
+[2184 2183 2264 2265 ]
+[2185 2184 2265 2266 ]
+[2186 2185 2266 2267 ]
+[2188 2187 2268 2269 ]
+[2189 2188 2269 2270 ]
+[2190 2189 2270 2271 ]
+[2191 2190 2271 2272 ]
+[2192 2191 2272 2273 ]
+[2193 2192 2273 2274 ]
+[2194 2193 2274 2275 ]
+[2195 2194 2275 2276 ]
+[2196 2195 2276 2277 ]
+[2197 2196 2277 2278 ]
+[2198 2197 2278 2279 ]
+[2199 2198 2279 2280 ]
+[2200 2199 2280 2281 ]
+[2201 2200 2281 2282 ]
+[2202 2201 2282 2283 ]
+[2203 2202 2283 2284 ]
+[2204 2203 2284 2285 ]
+[2205 2204 2285 2286 ]
+[2206 2205 2286 2287 ]
+[2207 2206 2287 2288 ]
+[2208 2207 2288 2289 ]
+[2209 2208 2289 2290 ]
+[2210 2209 2290 2291 ]
+[2211 2210 2291 2292 ]
+[2212 2211 2292 2293 ]
+[2213 2212 2293 2294 ]
+[2214 2213 2294 2295 ]
+[2215 2214 2295 2296 ]
+[2216 2215 2296 2297 ]
+[2217 2216 2297 2298 ]
+[2218 2217 2298 2299 ]
+[2219 2218 2299 2300 ]
+[2220 2219 2300 2301 ]
+[2221 2220 2301 2302 ]
+[2222 2221 2302 2303 ]
+[2223 2222 2303 2304 ]
+[2224 2223 2304 2305 ]
+[2225 2224 2305 2306 ]
+[2226 2225 2306 2307 ]
+[2227 2226 2307 2308 ]
+[2228 2227 2308 2309 ]
+[2229 2228 2309 2310 ]
+[2230 2229 2310 2311 ]
+[2231 2230 2311 2312 ]
+[2232 2231 2312 2313 ]
+[2233 2232 2313 2314 ]
+[2234 2233 2314 2315 ]
+[2235 2234 2315 2316 ]
+[2236 2235 2316 2317 ]
+[2237 2236 2317 2318 ]
+[2238 2237 2318 2319 ]
+[2239 2238 2319 2320 ]
+[2240 2239 2320 2321 ]
+[2241 2240 2321 2322 ]
+[2242 2241 2322 2323 ]
+[2243 2242 2323 2324 ]
+[2244 2243 2324 2325 ]
+[2245 2244 2325 2326 ]
+[2246 2245 2326 2327 ]
+[2247 2246 2327 2328 ]
+[2248 2247 2328 2329 ]
+[2249 2248 2329 2330 ]
+[2250 2249 2330 2331 ]
+[2251 2250 2331 2332 ]
+[2252 2251 2332 2333 ]
+[2253 2252 2333 2334 ]
+[2254 2253 2334 2335 ]
+[2255 2254 2335 2336 ]
+[2256 2255 2336 2337 ]
+[2257 2256 2337 2338 ]
+[2258 2257 2338 2339 ]
+[2259 2258 2339 2340 ]
+[2260 2259 2340 2341 ]
+[2261 2260 2341 2342 ]
+[2262 2261 2342 2343 ]
+[2263 2262 2343 2344 ]
+[2264 2263 2344 2345 ]
+[2265 2264 2345 2346 ]
+[2266 2265 2346 2347 ]
+[2267 2266 2347 2348 ]
+[2269 2268 2349 2350 ]
+[2270 2269 2350 2351 ]
+[2271 2270 2351 2352 ]
+[2272 2271 2352 2353 ]
+[2273 2272 2353 2354 ]
+[2274 2273 2354 2355 ]
+[2275 2274 2355 2356 ]
+[2276 2275 2356 2357 ]
+[2277 2276 2357 2358 ]
+[2278 2277 2358 2359 ]
+[2279 2278 2359 2360 ]
+[2280 2279 2360 2361 ]
+[2281 2280 2361 2362 ]
+[2282 2281 2362 2363 ]
+[2283 2282 2363 2364 ]
+[2284 2283 2364 2365 ]
+[2285 2284 2365 2366 ]
+[2286 2285 2366 2367 ]
+[2287 2286 2367 2368 ]
+[2288 2287 2368 2369 ]
+[2289 2288 2369 2370 ]
+[2290 2289 2370 2371 ]
+[2291 2290 2371 2372 ]
+[2292 2291 2372 2373 ]
+[2293 2292 2373 2374 ]
+[2294 2293 2374 2375 ]
+[2295 2294 2375 2376 ]
+[2296 2295 2376 2377 ]
+[2297 2296 2377 2378 ]
+[2298 2297 2378 2379 ]
+[2299 2298 2379 2380 ]
+[2300 2299 2380 2381 ]
+[2301 2300 2381 2382 ]
+[2302 2301 2382 2383 ]
+[2303 2302 2383 2384 ]
+[2304 2303 2384 2385 ]
+[2305 2304 2385 2386 ]
+[2306 2305 2386 2387 ]
+[2307 2306 2387 2388 ]
+[2308 2307 2388 2389 ]
+[2309 2308 2389 2390 ]
+[2310 2309 2390 2391 ]
+[2311 2310 2391 2392 ]
+[2312 2311 2392 2393 ]
+[2313 2312 2393 2394 ]
+[2314 2313 2394 2395 ]
+[2315 2314 2395 2396 ]
+[2316 2315 2396 2397 ]
+[2317 2316 2397 2398 ]
+[2318 2317 2398 2399 ]
+[2319 2318 2399 2400 ]
+[2320 2319 2400 2401 ]
+[2321 2320 2401 2402 ]
+[2322 2321 2402 2403 ]
+[2323 2322 2403 2404 ]
+[2324 2323 2404 2405 ]
+[2325 2324 2405 2406 ]
+[2326 2325 2406 2407 ]
+[2327 2326 2407 2408 ]
+[2328 2327 2408 2409 ]
+[2329 2328 2409 2410 ]
+[2330 2329 2410 2411 ]
+[2331 2330 2411 2412 ]
+[2332 2331 2412 2413 ]
+[2333 2332 2413 2414 ]
+[2334 2333 2414 2415 ]
+[2335 2334 2415 2416 ]
+[2336 2335 2416 2417 ]
+[2337 2336 2417 2418 ]
+[2338 2337 2418 2419 ]
+[2339 2338 2419 2420 ]
+[2340 2339 2420 2421 ]
+[2341 2340 2421 2422 ]
+[2342 2341 2422 2423 ]
+[2343 2342 2423 2424 ]
+[2344 2343 2424 2425 ]
+[2345 2344 2425 2426 ]
+[2346 2345 2426 2427 ]
+[2347 2346 2427 2428 ]
+[2348 2347 2428 2429 ]
+[2350 2349 2430 2431 ]
+[2351 2350 2431 2432 ]
+[2352 2351 2432 2433 ]
+[2353 2352 2433 2434 ]
+[2354 2353 2434 2435 ]
+[2355 2354 2435 2436 ]
+[2356 2355 2436 2437 ]
+[2357 2356 2437 2438 ]
+[2358 2357 2438 2439 ]
+[2359 2358 2439 2440 ]
+[2360 2359 2440 2441 ]
+[2361 2360 2441 2442 ]
+[2362 2361 2442 2443 ]
+[2363 2362 2443 2444 ]
+[2364 2363 2444 2445 ]
+[2365 2364 2445 2446 ]
+[2366 2365 2446 2447 ]
+[2367 2366 2447 2448 ]
+[2368 2367 2448 2449 ]
+[2369 2368 2449 2450 ]
+[2370 2369 2450 2451 ]
+[2371 2370 2451 2452 ]
+[2372 2371 2452 2453 ]
+[2373 2372 2453 2454 ]
+[2374 2373 2454 2455 ]
+[2375 2374 2455 2456 ]
+[2376 2375 2456 2457 ]
+[2377 2376 2457 2458 ]
+[2378 2377 2458 2459 ]
+[2379 2378 2459 2460 ]
+[2380 2379 2460 2461 ]
+[2381 2380 2461 2462 ]
+[2382 2381 2462 2463 ]
+[2383 2382 2463 2464 ]
+[2384 2383 2464 2465 ]
+[2385 2384 2465 2466 ]
+[2386 2385 2466 2467 ]
+[2387 2386 2467 2468 ]
+[2388 2387 2468 2469 ]
+[2389 2388 2469 2470 ]
+[2390 2389 2470 2471 ]
+[2391 2390 2471 2472 ]
+[2392 2391 2472 2473 ]
+[2393 2392 2473 2474 ]
+[2394 2393 2474 2475 ]
+[2395 2394 2475 2476 ]
+[2396 2395 2476 2477 ]
+[2397 2396 2477 2478 ]
+[2398 2397 2478 2479 ]
+[2399 2398 2479 2480 ]
+[2400 2399 2480 2481 ]
+[2401 2400 2481 2482 ]
+[2402 2401 2482 2483 ]
+[2403 2402 2483 2484 ]
+[2404 2403 2484 2485 ]
+[2405 2404 2485 2486 ]
+[2406 2405 2486 2487 ]
+[2407 2406 2487 2488 ]
+[2408 2407 2488 2489 ]
+[2409 2408 2489 2490 ]
+[2410 2409 2490 2491 ]
+[2411 2410 2491 2492 ]
+[2412 2411 2492 2493 ]
+[2413 2412 2493 2494 ]
+[2414 2413 2494 2495 ]
+[2415 2414 2495 2496 ]
+[2416 2415 2496 2497 ]
+[2417 2416 2497 2498 ]
+[2418 2417 2498 2499 ]
+[2419 2418 2499 2500 ]
+[2420 2419 2500 2501 ]
+[2421 2420 2501 2502 ]
+[2422 2421 2502 2503 ]
+[2423 2422 2503 2504 ]
+[2424 2423 2504 2505 ]
+[2425 2424 2505 2506 ]
+[2426 2425 2506 2507 ]
+[2427 2426 2507 2508 ]
+[2428 2427 2508 2509 ]
+[2429 2428 2509 2510 ]
+[2431 2430 2511 2512 ]
+[2432 2431 2512 2513 ]
+[2433 2432 2513 2514 ]
+[2434 2433 2514 2515 ]
+[2435 2434 2515 2516 ]
+[2436 2435 2516 2517 ]
+[2437 2436 2517 2518 ]
+[2438 2437 2518 2519 ]
+[2439 2438 2519 2520 ]
+[2440 2439 2520 2521 ]
+[2441 2440 2521 2522 ]
+[2442 2441 2522 2523 ]
+[2443 2442 2523 2524 ]
+[2444 2443 2524 2525 ]
+[2445 2444 2525 2526 ]
+[2446 2445 2526 2527 ]
+[2447 2446 2527 2528 ]
+[2448 2447 2528 2529 ]
+[2449 2448 2529 2530 ]
+[2450 2449 2530 2531 ]
+[2451 2450 2531 2532 ]
+[2452 2451 2532 2533 ]
+[2453 2452 2533 2534 ]
+[2454 2453 2534 2535 ]
+[2455 2454 2535 2536 ]
+[2456 2455 2536 2537 ]
+[2457 2456 2537 2538 ]
+[2458 2457 2538 2539 ]
+[2459 2458 2539 2540 ]
+[2460 2459 2540 2541 ]
+[2461 2460 2541 2542 ]
+[2462 2461 2542 2543 ]
+[2463 2462 2543 2544 ]
+[2464 2463 2544 2545 ]
+[2465 2464 2545 2546 ]
+[2466 2465 2546 2547 ]
+[2467 2466 2547 2548 ]
+[2468 2467 2548 2549 ]
+[2469 2468 2549 2550 ]
+[2470 2469 2550 2551 ]
+[2471 2470 2551 2552 ]
+[2472 2471 2552 2553 ]
+[2473 2472 2553 2554 ]
+[2474 2473 2554 2555 ]
+[2475 2474 2555 2556 ]
+[2476 2475 2556 2557 ]
+[2477 2476 2557 2558 ]
+[2478 2477 2558 2559 ]
+[2479 2478 2559 2560 ]
+[2480 2479 2560 2561 ]
+[2481 2480 2561 2562 ]
+[2482 2481 2562 2563 ]
+[2483 2482 2563 2564 ]
+[2484 2483 2564 2565 ]
+[2485 2484 2565 2566 ]
+[2486 2485 2566 2567 ]
+[2487 2486 2567 2568 ]
+[2488 2487 2568 2569 ]
+[2489 2488 2569 2570 ]
+[2490 2489 2570 2571 ]
+[2491 2490 2571 2572 ]
+[2492 2491 2572 2573 ]
+[2493 2492 2573 2574 ]
+[2494 2493 2574 2575 ]
+[2495 2494 2575 2576 ]
+[2496 2495 2576 2577 ]
+[2497 2496 2577 2578 ]
+[2498 2497 2578 2579 ]
+[2499 2498 2579 2580 ]
+[2500 2499 2580 2581 ]
+[2501 2500 2581 2582 ]
+[2502 2501 2582 2583 ]
+[2503 2502 2583 2584 ]
+[2504 2503 2584 2585 ]
+[2505 2504 2585 2586 ]
+[2506 2505 2586 2587 ]
+[2507 2506 2587 2588 ]
+[2508 2507 2588 2589 ]
+[2509 2508 2589 2590 ]
+[2510 2509 2590 2591 ]
+[2512 2511 2592 2593 ]
+[2513 2512 2593 2594 ]
+[2514 2513 2594 2595 ]
+[2515 2514 2595 2596 ]
+[2516 2515 2596 2597 ]
+[2517 2516 2597 2598 ]
+[2518 2517 2598 2599 ]
+[2519 2518 2599 2600 ]
+[2520 2519 2600 2601 ]
+[2521 2520 2601 2602 ]
+[2522 2521 2602 2603 ]
+[2523 2522 2603 2604 ]
+[2524 2523 2604 2605 ]
+[2525 2524 2605 2606 ]
+[2526 2525 2606 2607 ]
+[2527 2526 2607 2608 ]
+[2528 2527 2608 2609 ]
+[2529 2528 2609 2610 ]
+[2530 2529 2610 2611 ]
+[2531 2530 2611 2612 ]
+[2532 2531 2612 2613 ]
+[2533 2532 2613 2614 ]
+[2534 2533 2614 2615 ]
+[2535 2534 2615 2616 ]
+[2536 2535 2616 2617 ]
+[2537 2536 2617 2618 ]
+[2538 2537 2618 2619 ]
+[2539 2538 2619 2620 ]
+[2540 2539 2620 2621 ]
+[2541 2540 2621 2622 ]
+[2542 2541 2622 2623 ]
+[2543 2542 2623 2624 ]
+[2544 2543 2624 2625 ]
+[2545 2544 2625 2626 ]
+[2546 2545 2626 2627 ]
+[2547 2546 2627 2628 ]
+[2548 2547 2628 2629 ]
+[2549 2548 2629 2630 ]
+[2550 2549 2630 2631 ]
+[2551 2550 2631 2632 ]
+[2552 2551 2632 2633 ]
+[2553 2552 2633 2634 ]
+[2554 2553 2634 2635 ]
+[2555 2554 2635 2636 ]
+[2556 2555 2636 2637 ]
+[2557 2556 2637 2638 ]
+[2558 2557 2638 2639 ]
+[2559 2558 2639 2640 ]
+[2560 2559 2640 2641 ]
+[2561 2560 2641 2642 ]
+[2562 2561 2642 2643 ]
+[2563 2562 2643 2644 ]
+[2564 2563 2644 2645 ]
+[2565 2564 2645 2646 ]
+[2566 2565 2646 2647 ]
+[2567 2566 2647 2648 ]
+[2568 2567 2648 2649 ]
+[2569 2568 2649 2650 ]
+[2570 2569 2650 2651 ]
+[2571 2570 2651 2652 ]
+[2572 2571 2652 2653 ]
+[2573 2572 2653 2654 ]
+[2574 2573 2654 2655 ]
+[2575 2574 2655 2656 ]
+[2576 2575 2656 2657 ]
+[2577 2576 2657 2658 ]
+[2578 2577 2658 2659 ]
+[2579 2578 2659 2660 ]
+[2580 2579 2660 2661 ]
+[2581 2580 2661 2662 ]
+[2582 2581 2662 2663 ]
+[2583 2582 2663 2664 ]
+[2584 2583 2664 2665 ]
+[2585 2584 2665 2666 ]
+[2586 2585 2666 2667 ]
+[2587 2586 2667 2668 ]
+[2588 2587 2668 2669 ]
+[2589 2588 2669 2670 ]
+[2590 2589 2670 2671 ]
+[2591 2590 2671 2672 ]
+[2593 2592 2673 2674 ]
+[2594 2593 2674 2675 ]
+[2595 2594 2675 2676 ]
+[2596 2595 2676 2677 ]
+[2597 2596 2677 2678 ]
+[2598 2597 2678 2679 ]
+[2599 2598 2679 2680 ]
+[2600 2599 2680 2681 ]
+[2601 2600 2681 2682 ]
+[2602 2601 2682 2683 ]
+[2603 2602 2683 2684 ]
+[2604 2603 2684 2685 ]
+[2605 2604 2685 2686 ]
+[2606 2605 2686 2687 ]
+[2607 2606 2687 2688 ]
+[2608 2607 2688 2689 ]
+[2609 2608 2689 2690 ]
+[2610 2609 2690 2691 ]
+[2611 2610 2691 2692 ]
+[2612 2611 2692 2693 ]
+[2613 2612 2693 2694 ]
+[2614 2613 2694 2695 ]
+[2615 2614 2695 2696 ]
+[2616 2615 2696 2697 ]
+[2617 2616 2697 2698 ]
+[2618 2617 2698 2699 ]
+[2619 2618 2699 2700 ]
+[2620 2619 2700 2701 ]
+[2621 2620 2701 2702 ]
+[2622 2621 2702 2703 ]
+[2623 2622 2703 2704 ]
+[2624 2623 2704 2705 ]
+[2625 2624 2705 2706 ]
+[2626 2625 2706 2707 ]
+[2627 2626 2707 2708 ]
+[2628 2627 2708 2709 ]
+[2629 2628 2709 2710 ]
+[2630 2629 2710 2711 ]
+[2631 2630 2711 2712 ]
+[2632 2631 2712 2713 ]
+[2633 2632 2713 2714 ]
+[2634 2633 2714 2715 ]
+[2635 2634 2715 2716 ]
+[2636 2635 2716 2717 ]
+[2637 2636 2717 2718 ]
+[2638 2637 2718 2719 ]
+[2639 2638 2719 2720 ]
+[2640 2639 2720 2721 ]
+[2641 2640 2721 2722 ]
+[2642 2641 2722 2723 ]
+[2643 2642 2723 2724 ]
+[2644 2643 2724 2725 ]
+[2645 2644 2725 2726 ]
+[2646 2645 2726 2727 ]
+[2647 2646 2727 2728 ]
+[2648 2647 2728 2729 ]
+[2649 2648 2729 2730 ]
+[2650 2649 2730 2731 ]
+[2651 2650 2731 2732 ]
+[2652 2651 2732 2733 ]
+[2653 2652 2733 2734 ]
+[2654 2653 2734 2735 ]
+[2655 2654 2735 2736 ]
+[2656 2655 2736 2737 ]
+[2657 2656 2737 2738 ]
+[2658 2657 2738 2739 ]
+[2659 2658 2739 2740 ]
+[2660 2659 2740 2741 ]
+[2661 2660 2741 2742 ]
+[2662 2661 2742 2743 ]
+[2663 2662 2743 2744 ]
+[2664 2663 2744 2745 ]
+[2665 2664 2745 2746 ]
+[2666 2665 2746 2747 ]
+[2667 2666 2747 2748 ]
+[2668 2667 2748 2749 ]
+[2669 2668 2749 2750 ]
+[2670 2669 2750 2751 ]
+[2671 2670 2751 2752 ]
+[2672 2671 2752 2753 ]
+[2674 2673 2754 2755 ]
+[2675 2674 2755 2756 ]
+[2676 2675 2756 2757 ]
+[2677 2676 2757 2758 ]
+[2678 2677 2758 2759 ]
+[2679 2678 2759 2760 ]
+[2680 2679 2760 2761 ]
+[2681 2680 2761 2762 ]
+[2682 2681 2762 2763 ]
+[2683 2682 2763 2764 ]
+[2684 2683 2764 2765 ]
+[2685 2684 2765 2766 ]
+[2686 2685 2766 2767 ]
+[2687 2686 2767 2768 ]
+[2688 2687 2768 2769 ]
+[2689 2688 2769 2770 ]
+[2690 2689 2770 2771 ]
+[2691 2690 2771 2772 ]
+[2692 2691 2772 2773 ]
+[2693 2692 2773 2774 ]
+[2694 2693 2774 2775 ]
+[2695 2694 2775 2776 ]
+[2696 2695 2776 2777 ]
+[2697 2696 2777 2778 ]
+[2698 2697 2778 2779 ]
+[2699 2698 2779 2780 ]
+[2700 2699 2780 2781 ]
+[2701 2700 2781 2782 ]
+[2702 2701 2782 2783 ]
+[2703 2702 2783 2784 ]
+[2704 2703 2784 2785 ]
+[2705 2704 2785 2786 ]
+[2706 2705 2786 2787 ]
+[2707 2706 2787 2788 ]
+[2708 2707 2788 2789 ]
+[2709 2708 2789 2790 ]
+[2710 2709 2790 2791 ]
+[2711 2710 2791 2792 ]
+[2712 2711 2792 2793 ]
+[2713 2712 2793 2794 ]
+[2714 2713 2794 2795 ]
+[2715 2714 2795 2796 ]
+[2716 2715 2796 2797 ]
+[2717 2716 2797 2798 ]
+[2718 2717 2798 2799 ]
+[2719 2718 2799 2800 ]
+[2720 2719 2800 2801 ]
+[2721 2720 2801 2802 ]
+[2722 2721 2802 2803 ]
+[2723 2722 2803 2804 ]
+[2724 2723 2804 2805 ]
+[2725 2724 2805 2806 ]
+[2726 2725 2806 2807 ]
+[2727 2726 2807 2808 ]
+[2728 2727 2808 2809 ]
+[2729 2728 2809 2810 ]
+[2730 2729 2810 2811 ]
+[2731 2730 2811 2812 ]
+[2732 2731 2812 2813 ]
+[2733 2732 2813 2814 ]
+[2734 2733 2814 2815 ]
+[2735 2734 2815 2816 ]
+[2736 2735 2816 2817 ]
+[2737 2736 2817 2818 ]
+[2738 2737 2818 2819 ]
+[2739 2738 2819 2820 ]
+[2740 2739 2820 2821 ]
+[2741 2740 2821 2822 ]
+[2742 2741 2822 2823 ]
+[2743 2742 2823 2824 ]
+[2744 2743 2824 2825 ]
+[2745 2744 2825 2826 ]
+[2746 2745 2826 2827 ]
+[2747 2746 2827 2828 ]
+[2748 2747 2828 2829 ]
+[2749 2748 2829 2830 ]
+[2750 2749 2830 2831 ]
+[2751 2750 2831 2832 ]
+[2752 2751 2832 2833 ]
+[2753 2752 2833 2834 ]
+[2755 2754 2835 2836 ]
+[2756 2755 2836 2837 ]
+[2757 2756 2837 2838 ]
+[2758 2757 2838 2839 ]
+[2759 2758 2839 2840 ]
+[2760 2759 2840 2841 ]
+[2761 2760 2841 2842 ]
+[2762 2761 2842 2843 ]
+[2763 2762 2843 2844 ]
+[2764 2763 2844 2845 ]
+[2765 2764 2845 2846 ]
+[2766 2765 2846 2847 ]
+[2767 2766 2847 2848 ]
+[2768 2767 2848 2849 ]
+[2769 2768 2849 2850 ]
+[2770 2769 2850 2851 ]
+[2771 2770 2851 2852 ]
+[2772 2771 2852 2853 ]
+[2773 2772 2853 2854 ]
+[2774 2773 2854 2855 ]
+[2775 2774 2855 2856 ]
+[2776 2775 2856 2857 ]
+[2777 2776 2857 2858 ]
+[2778 2777 2858 2859 ]
+[2779 2778 2859 2860 ]
+[2780 2779 2860 2861 ]
+[2781 2780 2861 2862 ]
+[2782 2781 2862 2863 ]
+[2783 2782 2863 2864 ]
+[2784 2783 2864 2865 ]
+[2785 2784 2865 2866 ]
+[2786 2785 2866 2867 ]
+[2787 2786 2867 2868 ]
+[2788 2787 2868 2869 ]
+[2789 2788 2869 2870 ]
+[2790 2789 2870 2871 ]
+[2791 2790 2871 2872 ]
+[2792 2791 2872 2873 ]
+[2793 2792 2873 2874 ]
+[2794 2793 2874 2875 ]
+[2795 2794 2875 2876 ]
+[2796 2795 2876 2877 ]
+[2797 2796 2877 2878 ]
+[2798 2797 2878 2879 ]
+[2799 2798 2879 2880 ]
+[2800 2799 2880 2881 ]
+[2801 2800 2881 2882 ]
+[2802 2801 2882 2883 ]
+[2803 2802 2883 2884 ]
+[2804 2803 2884 2885 ]
+[2805 2804 2885 2886 ]
+[2806 2805 2886 2887 ]
+[2807 2806 2887 2888 ]
+[2808 2807 2888 2889 ]
+[2809 2808 2889 2890 ]
+[2810 2809 2890 2891 ]
+[2811 2810 2891 2892 ]
+[2812 2811 2892 2893 ]
+[2813 2812 2893 2894 ]
+[2814 2813 2894 2895 ]
+[2815 2814 2895 2896 ]
+[2816 2815 2896 2897 ]
+[2817 2816 2897 2898 ]
+[2818 2817 2898 2899 ]
+[2819 2818 2899 2900 ]
+[2820 2819 2900 2901 ]
+[2821 2820 2901 2902 ]
+[2822 2821 2902 2903 ]
+[2823 2822 2903 2904 ]
+[2824 2823 2904 2905 ]
+[2825 2824 2905 2906 ]
+[2826 2825 2906 2907 ]
+[2827 2826 2907 2908 ]
+[2828 2827 2908 2909 ]
+[2829 2828 2909 2910 ]
+[2830 2829 2910 2911 ]
+[2831 2830 2911 2912 ]
+[2832 2831 2912 2913 ]
+[2833 2832 2913 2914 ]
+[2834 2833 2914 2915 ]
+[2836 2835 2916 2917 ]
+[2837 2836 2917 2918 ]
+[2838 2837 2918 2919 ]
+[2839 2838 2919 2920 ]
+[2840 2839 2920 2921 ]
+[2841 2840 2921 2922 ]
+[2842 2841 2922 2923 ]
+[2843 2842 2923 2924 ]
+[2844 2843 2924 2925 ]
+[2845 2844 2925 2926 ]
+[2846 2845 2926 2927 ]
+[2847 2846 2927 2928 ]
+[2848 2847 2928 2929 ]
+[2849 2848 2929 2930 ]
+[2850 2849 2930 2931 ]
+[2851 2850 2931 2932 ]
+[2852 2851 2932 2933 ]
+[2853 2852 2933 2934 ]
+[2854 2853 2934 2935 ]
+[2855 2854 2935 2936 ]
+[2856 2855 2936 2937 ]
+[2857 2856 2937 2938 ]
+[2858 2857 2938 2939 ]
+[2859 2858 2939 2940 ]
+[2860 2859 2940 2941 ]
+[2861 2860 2941 2942 ]
+[2862 2861 2942 2943 ]
+[2863 2862 2943 2944 ]
+[2864 2863 2944 2945 ]
+[2865 2864 2945 2946 ]
+[2866 2865 2946 2947 ]
+[2867 2866 2947 2948 ]
+[2868 2867 2948 2949 ]
+[2869 2868 2949 2950 ]
+[2870 2869 2950 2951 ]
+[2871 2870 2951 2952 ]
+[2872 2871 2952 2953 ]
+[2873 2872 2953 2954 ]
+[2874 2873 2954 2955 ]
+[2875 2874 2955 2956 ]
+[2876 2875 2956 2957 ]
+[2877 2876 2957 2958 ]
+[2878 2877 2958 2959 ]
+[2879 2878 2959 2960 ]
+[2880 2879 2960 2961 ]
+[2881 2880 2961 2962 ]
+[2882 2881 2962 2963 ]
+[2883 2882 2963 2964 ]
+[2884 2883 2964 2965 ]
+[2885 2884 2965 2966 ]
+[2886 2885 2966 2967 ]
+[2887 2886 2967 2968 ]
+[2888 2887 2968 2969 ]
+[2889 2888 2969 2970 ]
+[2890 2889 2970 2971 ]
+[2891 2890 2971 2972 ]
+[2892 2891 2972 2973 ]
+[2893 2892 2973 2974 ]
+[2894 2893 2974 2975 ]
+[2895 2894 2975 2976 ]
+[2896 2895 2976 2977 ]
+[2897 2896 2977 2978 ]
+[2898 2897 2978 2979 ]
+[2899 2898 2979 2980 ]
+[2900 2899 2980 2981 ]
+[2901 2900 2981 2982 ]
+[2902 2901 2982 2983 ]
+[2903 2902 2983 2984 ]
+[2904 2903 2984 2985 ]
+[2905 2904 2985 2986 ]
+[2906 2905 2986 2987 ]
+[2907 2906 2987 2988 ]
+[2908 2907 2988 2989 ]
+[2909 2908 2989 2990 ]
+[2910 2909 2990 2991 ]
+[2911 2910 2991 2992 ]
+[2912 2911 2992 2993 ]
+[2913 2912 2993 2994 ]
+[2914 2913 2994 2995 ]
+[2915 2914 2995 2996 ]
+[2917 2916 2997 2998 ]
+[2918 2917 2998 2999 ]
+[2919 2918 2999 3000 ]
+[2920 2919 3000 3001 ]
+[2921 2920 3001 3002 ]
+[2922 2921 3002 3003 ]
+[2923 2922 3003 3004 ]
+[2924 2923 3004 3005 ]
+[2925 2924 3005 3006 ]
+[2926 2925 3006 3007 ]
+[2927 2926 3007 3008 ]
+[2928 2927 3008 3009 ]
+[2929 2928 3009 3010 ]
+[2930 2929 3010 3011 ]
+[2931 2930 3011 3012 ]
+[2932 2931 3012 3013 ]
+[2933 2932 3013 3014 ]
+[2934 2933 3014 3015 ]
+[2935 2934 3015 3016 ]
+[2936 2935 3016 3017 ]
+[2937 2936 3017 3018 ]
+[2938 2937 3018 3019 ]
+[2939 2938 3019 3020 ]
+[2940 2939 3020 3021 ]
+[2941 2940 3021 3022 ]
+[2942 2941 3022 3023 ]
+[2943 2942 3023 3024 ]
+[2944 2943 3024 3025 ]
+[2945 2944 3025 3026 ]
+[2946 2945 3026 3027 ]
+[2947 2946 3027 3028 ]
+[2948 2947 3028 3029 ]
+[2949 2948 3029 3030 ]
+[2950 2949 3030 3031 ]
+[2951 2950 3031 3032 ]
+[2952 2951 3032 3033 ]
+[2953 2952 3033 3034 ]
+[2954 2953 3034 3035 ]
+[2955 2954 3035 3036 ]
+[2956 2955 3036 3037 ]
+[2957 2956 3037 3038 ]
+[2958 2957 3038 3039 ]
+[2959 2958 3039 3040 ]
+[2960 2959 3040 3041 ]
+[2961 2960 3041 3042 ]
+[2962 2961 3042 3043 ]
+[2963 2962 3043 3044 ]
+[2964 2963 3044 3045 ]
+[2965 2964 3045 3046 ]
+[2966 2965 3046 3047 ]
+[2967 2966 3047 3048 ]
+[2968 2967 3048 3049 ]
+[2969 2968 3049 3050 ]
+[2970 2969 3050 3051 ]
+[2971 2970 3051 3052 ]
+[2972 2971 3052 3053 ]
+[2973 2972 3053 3054 ]
+[2974 2973 3054 3055 ]
+[2975 2974 3055 3056 ]
+[2976 2975 3056 3057 ]
+[2977 2976 3057 3058 ]
+[2978 2977 3058 3059 ]
+[2979 2978 3059 3060 ]
+[2980 2979 3060 3061 ]
+[2981 2980 3061 3062 ]
+[2982 2981 3062 3063 ]
+[2983 2982 3063 3064 ]
+[2984 2983 3064 3065 ]
+[2985 2984 3065 3066 ]
+[2986 2985 3066 3067 ]
+[2987 2986 3067 3068 ]
+[2988 2987 3068 3069 ]
+[2989 2988 3069 3070 ]
+[2990 2989 3070 3071 ]
+[2991 2990 3071 3072 ]
+[2992 2991 3072 3073 ]
+[2993 2992 3073 3074 ]
+[2994 2993 3074 3075 ]
+[2995 2994 3075 3076 ]
+[2996 2995 3076 3077 ]
+[2998 2997 3078 3079 ]
+[2999 2998 3079 3080 ]
+[3000 2999 3080 3081 ]
+[3001 3000 3081 3082 ]
+[3002 3001 3082 3083 ]
+[3003 3002 3083 3084 ]
+[3004 3003 3084 3085 ]
+[3005 3004 3085 3086 ]
+[3006 3005 3086 3087 ]
+[3007 3006 3087 3088 ]
+[3008 3007 3088 3089 ]
+[3009 3008 3089 3090 ]
+[3010 3009 3090 3091 ]
+[3011 3010 3091 3092 ]
+[3012 3011 3092 3093 ]
+[3013 3012 3093 3094 ]
+[3014 3013 3094 3095 ]
+[3015 3014 3095 3096 ]
+[3016 3015 3096 3097 ]
+[3017 3016 3097 3098 ]
+[3018 3017 3098 3099 ]
+[3019 3018 3099 3100 ]
+[3020 3019 3100 3101 ]
+[3021 3020 3101 3102 ]
+[3022 3021 3102 3103 ]
+[3023 3022 3103 3104 ]
+[3024 3023 3104 3105 ]
+[3025 3024 3105 3106 ]
+[3026 3025 3106 3107 ]
+[3027 3026 3107 3108 ]
+[3028 3027 3108 3109 ]
+[3029 3028 3109 3110 ]
+[3030 3029 3110 3111 ]
+[3031 3030 3111 3112 ]
+[3032 3031 3112 3113 ]
+[3033 3032 3113 3114 ]
+[3034 3033 3114 3115 ]
+[3035 3034 3115 3116 ]
+[3036 3035 3116 3117 ]
+[3037 3036 3117 3118 ]
+[3038 3037 3118 3119 ]
+[3039 3038 3119 3120 ]
+[3040 3039 3120 3121 ]
+[3041 3040 3121 3122 ]
+[3042 3041 3122 3123 ]
+[3043 3042 3123 3124 ]
+[3044 3043 3124 3125 ]
+[3045 3044 3125 3126 ]
+[3046 3045 3126 3127 ]
+[3047 3046 3127 3128 ]
+[3048 3047 3128 3129 ]
+[3049 3048 3129 3130 ]
+[3050 3049 3130 3131 ]
+[3051 3050 3131 3132 ]
+[3052 3051 3132 3133 ]
+[3053 3052 3133 3134 ]
+[3054 3053 3134 3135 ]
+[3055 3054 3135 3136 ]
+[3056 3055 3136 3137 ]
+[3057 3056 3137 3138 ]
+[3058 3057 3138 3139 ]
+[3059 3058 3139 3140 ]
+[3060 3059 3140 3141 ]
+[3061 3060 3141 3142 ]
+[3062 3061 3142 3143 ]
+[3063 3062 3143 3144 ]
+[3064 3063 3144 3145 ]
+[3065 3064 3145 3146 ]
+[3066 3065 3146 3147 ]
+[3067 3066 3147 3148 ]
+[3068 3067 3148 3149 ]
+[3069 3068 3149 3150 ]
+[3070 3069 3150 3151 ]
+[3071 3070 3151 3152 ]
+[3072 3071 3152 3153 ]
+[3073 3072 3153 3154 ]
+[3074 3073 3154 3155 ]
+[3075 3074 3155 3156 ]
+[3076 3075 3156 3157 ]
+[3077 3076 3157 3158 ]
+[3079 3078 3159 3160 ]
+[3080 3079 3160 3161 ]
+[3081 3080 3161 3162 ]
+[3082 3081 3162 3163 ]
+[3083 3082 3163 3164 ]
+[3084 3083 3164 3165 ]
+[3085 3084 3165 3166 ]
+[3086 3085 3166 3167 ]
+[3087 3086 3167 3168 ]
+[3088 3087 3168 3169 ]
+[3089 3088 3169 3170 ]
+[3090 3089 3170 3171 ]
+[3091 3090 3171 3172 ]
+[3092 3091 3172 3173 ]
+[3093 3092 3173 3174 ]
+[3094 3093 3174 3175 ]
+[3095 3094 3175 3176 ]
+[3096 3095 3176 3177 ]
+[3097 3096 3177 3178 ]
+[3098 3097 3178 3179 ]
+[3099 3098 3179 3180 ]
+[3100 3099 3180 3181 ]
+[3101 3100 3181 3182 ]
+[3102 3101 3182 3183 ]
+[3103 3102 3183 3184 ]
+[3104 3103 3184 3185 ]
+[3105 3104 3185 3186 ]
+[3106 3105 3186 3187 ]
+[3107 3106 3187 3188 ]
+[3108 3107 3188 3189 ]
+[3109 3108 3189 3190 ]
+[3110 3109 3190 3191 ]
+[3111 3110 3191 3192 ]
+[3112 3111 3192 3193 ]
+[3113 3112 3193 3194 ]
+[3114 3113 3194 3195 ]
+[3115 3114 3195 3196 ]
+[3116 3115 3196 3197 ]
+[3117 3116 3197 3198 ]
+[3118 3117 3198 3199 ]
+[3119 3118 3199 3200 ]
+[3120 3119 3200 3201 ]
+[3121 3120 3201 3202 ]
+[3122 3121 3202 3203 ]
+[3123 3122 3203 3204 ]
+[3124 3123 3204 3205 ]
+[3125 3124 3205 3206 ]
+[3126 3125 3206 3207 ]
+[3127 3126 3207 3208 ]
+[3128 3127 3208 3209 ]
+[3129 3128 3209 3210 ]
+[3130 3129 3210 3211 ]
+[3131 3130 3211 3212 ]
+[3132 3131 3212 3213 ]
+[3133 3132 3213 3214 ]
+[3134 3133 3214 3215 ]
+[3135 3134 3215 3216 ]
+[3136 3135 3216 3217 ]
+[3137 3136 3217 3218 ]
+[3138 3137 3218 3219 ]
+[3139 3138 3219 3220 ]
+[3140 3139 3220 3221 ]
+[3141 3140 3221 3222 ]
+[3142 3141 3222 3223 ]
+[3143 3142 3223 3224 ]
+[3144 3143 3224 3225 ]
+[3145 3144 3225 3226 ]
+[3146 3145 3226 3227 ]
+[3147 3146 3227 3228 ]
+[3148 3147 3228 3229 ]
+[3149 3148 3229 3230 ]
+[3150 3149 3230 3231 ]
+[3151 3150 3231 3232 ]
+[3152 3151 3232 3233 ]
+[3153 3152 3233 3234 ]
+[3154 3153 3234 3235 ]
+[3155 3154 3235 3236 ]
+[3156 3155 3236 3237 ]
+[3157 3156 3237 3238 ]
+[3158 3157 3238 3239 ]
+[3160 3159 3240 3241 ]
+[3161 3160 3241 3242 ]
+[3162 3161 3242 3243 ]
+[3163 3162 3243 3244 ]
+[3164 3163 3244 3245 ]
+[3165 3164 3245 3246 ]
+[3166 3165 3246 3247 ]
+[3167 3166 3247 3248 ]
+[3168 3167 3248 3249 ]
+[3169 3168 3249 3250 ]
+[3170 3169 3250 3251 ]
+[3171 3170 3251 3252 ]
+[3172 3171 3252 3253 ]
+[3173 3172 3253 3254 ]
+[3174 3173 3254 3255 ]
+[3175 3174 3255 3256 ]
+[3176 3175 3256 3257 ]
+[3177 3176 3257 3258 ]
+[3178 3177 3258 3259 ]
+[3179 3178 3259 3260 ]
+[3180 3179 3260 3261 ]
+[3181 3180 3261 3262 ]
+[3182 3181 3262 3263 ]
+[3183 3182 3263 3264 ]
+[3184 3183 3264 3265 ]
+[3185 3184 3265 3266 ]
+[3186 3185 3266 3267 ]
+[3187 3186 3267 3268 ]
+[3188 3187 3268 3269 ]
+[3189 3188 3269 3270 ]
+[3190 3189 3270 3271 ]
+[3191 3190 3271 3272 ]
+[3192 3191 3272 3273 ]
+[3193 3192 3273 3274 ]
+[3194 3193 3274 3275 ]
+[3195 3194 3275 3276 ]
+[3196 3195 3276 3277 ]
+[3197 3196 3277 3278 ]
+[3198 3197 3278 3279 ]
+[3199 3198 3279 3280 ]
+[3200 3199 3280 3281 ]
+[3201 3200 3281 3282 ]
+[3202 3201 3282 3283 ]
+[3203 3202 3283 3284 ]
+[3204 3203 3284 3285 ]
+[3205 3204 3285 3286 ]
+[3206 3205 3286 3287 ]
+[3207 3206 3287 3288 ]
+[3208 3207 3288 3289 ]
+[3209 3208 3289 3290 ]
+[3210 3209 3290 3291 ]
+[3211 3210 3291 3292 ]
+[3212 3211 3292 3293 ]
+[3213 3212 3293 3294 ]
+[3214 3213 3294 3295 ]
+[3215 3214 3295 3296 ]
+[3216 3215 3296 3297 ]
+[3217 3216 3297 3298 ]
+[3218 3217 3298 3299 ]
+[3219 3218 3299 3300 ]
+[3220 3219 3300 3301 ]
+[3221 3220 3301 3302 ]
+[3222 3221 3302 3303 ]
+[3223 3222 3303 3304 ]
+[3224 3223 3304 3305 ]
+[3225 3224 3305 3306 ]
+[3226 3225 3306 3307 ]
+[3227 3226 3307 3308 ]
+[3228 3227 3308 3309 ]
+[3229 3228 3309 3310 ]
+[3230 3229 3310 3311 ]
+[3231 3230 3311 3312 ]
+[3232 3231 3312 3313 ]
+[3233 3232 3313 3314 ]
+[3234 3233 3314 3315 ]
+[3235 3234 3315 3316 ]
+[3236 3235 3316 3317 ]
+[3237 3236 3317 3318 ]
+[3238 3237 3318 3319 ]
+[3239 3238 3319 3320 ]
+[3241 3240 3321 3322 ]
+[3242 3241 3322 3323 ]
+[3243 3242 3323 3324 ]
+[3244 3243 3324 3325 ]
+[3245 3244 3325 3326 ]
+[3246 3245 3326 3327 ]
+[3247 3246 3327 3328 ]
+[3248 3247 3328 3329 ]
+[3249 3248 3329 3330 ]
+[3250 3249 3330 3331 ]
+[3251 3250 3331 3332 ]
+[3252 3251 3332 3333 ]
+[3253 3252 3333 3334 ]
+[3254 3253 3334 3335 ]
+[3255 3254 3335 3336 ]
+[3256 3255 3336 3337 ]
+[3257 3256 3337 3338 ]
+[3258 3257 3338 3339 ]
+[3259 3258 3339 3340 ]
+[3260 3259 3340 3341 ]
+[3261 3260 3341 3342 ]
+[3262 3261 3342 3343 ]
+[3263 3262 3343 3344 ]
+[3264 3263 3344 3345 ]
+[3265 3264 3345 3346 ]
+[3266 3265 3346 3347 ]
+[3267 3266 3347 3348 ]
+[3268 3267 3348 3349 ]
+[3269 3268 3349 3350 ]
+[3270 3269 3350 3351 ]
+[3271 3270 3351 3352 ]
+[3272 3271 3352 3353 ]
+[3273 3272 3353 3354 ]
+[3274 3273 3354 3355 ]
+[3275 3274 3355 3356 ]
+[3276 3275 3356 3357 ]
+[3277 3276 3357 3358 ]
+[3278 3277 3358 3359 ]
+[3279 3278 3359 3360 ]
+[3280 3279 3360 3361 ]
+[3281 3280 3361 3362 ]
+[3282 3281 3362 3363 ]
+[3283 3282 3363 3364 ]
+[3284 3283 3364 3365 ]
+[3285 3284 3365 3366 ]
+[3286 3285 3366 3367 ]
+[3287 3286 3367 3368 ]
+[3288 3287 3368 3369 ]
+[3289 3288 3369 3370 ]
+[3290 3289 3370 3371 ]
+[3291 3290 3371 3372 ]
+[3292 3291 3372 3373 ]
+[3293 3292 3373 3374 ]
+[3294 3293 3374 3375 ]
+[3295 3294 3375 3376 ]
+[3296 3295 3376 3377 ]
+[3297 3296 3377 3378 ]
+[3298 3297 3378 3379 ]
+[3299 3298 3379 3380 ]
+[3300 3299 3380 3381 ]
+[3301 3300 3381 3382 ]
+[3302 3301 3382 3383 ]
+[3303 3302 3383 3384 ]
+[3304 3303 3384 3385 ]
+[3305 3304 3385 3386 ]
+[3306 3305 3386 3387 ]
+[3307 3306 3387 3388 ]
+[3308 3307 3388 3389 ]
+[3309 3308 3389 3390 ]
+[3310 3309 3390 3391 ]
+[3311 3310 3391 3392 ]
+[3312 3311 3392 3393 ]
+[3313 3312 3393 3394 ]
+[3314 3313 3394 3395 ]
+[3315 3314 3395 3396 ]
+[3316 3315 3396 3397 ]
+[3317 3316 3397 3398 ]
+[3318 3317 3398 3399 ]
+[3319 3318 3399 3400 ]
+[3320 3319 3400 3401 ]
+[3322 3321 3402 3403 ]
+[3323 3322 3403 3404 ]
+[3324 3323 3404 3405 ]
+[3325 3324 3405 3406 ]
+[3326 3325 3406 3407 ]
+[3327 3326 3407 3408 ]
+[3328 3327 3408 3409 ]
+[3329 3328 3409 3410 ]
+[3330 3329 3410 3411 ]
+[3331 3330 3411 3412 ]
+[3332 3331 3412 3413 ]
+[3333 3332 3413 3414 ]
+[3334 3333 3414 3415 ]
+[3335 3334 3415 3416 ]
+[3336 3335 3416 3417 ]
+[3337 3336 3417 3418 ]
+[3338 3337 3418 3419 ]
+[3339 3338 3419 3420 ]
+[3340 3339 3420 3421 ]
+[3341 3340 3421 3422 ]
+[3342 3341 3422 3423 ]
+[3343 3342 3423 3424 ]
+[3344 3343 3424 3425 ]
+[3345 3344 3425 3426 ]
+[3346 3345 3426 3427 ]
+[3347 3346 3427 3428 ]
+[3348 3347 3428 3429 ]
+[3349 3348 3429 3430 ]
+[3350 3349 3430 3431 ]
+[3351 3350 3431 3432 ]
+[3352 3351 3432 3433 ]
+[3353 3352 3433 3434 ]
+[3354 3353 3434 3435 ]
+[3355 3354 3435 3436 ]
+[3356 3355 3436 3437 ]
+[3357 3356 3437 3438 ]
+[3358 3357 3438 3439 ]
+[3359 3358 3439 3440 ]
+[3360 3359 3440 3441 ]
+[3361 3360 3441 3442 ]
+[3362 3361 3442 3443 ]
+[3363 3362 3443 3444 ]
+[3364 3363 3444 3445 ]
+[3365 3364 3445 3446 ]
+[3366 3365 3446 3447 ]
+[3367 3366 3447 3448 ]
+[3368 3367 3448 3449 ]
+[3369 3368 3449 3450 ]
+[3370 3369 3450 3451 ]
+[3371 3370 3451 3452 ]
+[3372 3371 3452 3453 ]
+[3373 3372 3453 3454 ]
+[3374 3373 3454 3455 ]
+[3375 3374 3455 3456 ]
+[3376 3375 3456 3457 ]
+[3377 3376 3457 3458 ]
+[3378 3377 3458 3459 ]
+[3379 3378 3459 3460 ]
+[3380 3379 3460 3461 ]
+[3381 3380 3461 3462 ]
+[3382 3381 3462 3463 ]
+[3383 3382 3463 3464 ]
+[3384 3383 3464 3465 ]
+[3385 3384 3465 3466 ]
+[3386 3385 3466 3467 ]
+[3387 3386 3467 3468 ]
+[3388 3387 3468 3469 ]
+[3389 3388 3469 3470 ]
+[3390 3389 3470 3471 ]
+[3391 3390 3471 3472 ]
+[3392 3391 3472 3473 ]
+[3393 3392 3473 3474 ]
+[3394 3393 3474 3475 ]
+[3395 3394 3475 3476 ]
+[3396 3395 3476 3477 ]
+[3397 3396 3477 3478 ]
+[3398 3397 3478 3479 ]
+[3399 3398 3479 3480 ]
+[3400 3399 3480 3481 ]
+[3401 3400 3481 3482 ]
+[3403 3402 3483 3484 ]
+[3404 3403 3484 3485 ]
+[3405 3404 3485 3486 ]
+[3406 3405 3486 3487 ]
+[3407 3406 3487 3488 ]
+[3408 3407 3488 3489 ]
+[3409 3408 3489 3490 ]
+[3410 3409 3490 3491 ]
+[3411 3410 3491 3492 ]
+[3412 3411 3492 3493 ]
+[3413 3412 3493 3494 ]
+[3414 3413 3494 3495 ]
+[3415 3414 3495 3496 ]
+[3416 3415 3496 3497 ]
+[3417 3416 3497 3498 ]
+[3418 3417 3498 3499 ]
+[3419 3418 3499 3500 ]
+[3420 3419 3500 3501 ]
+[3421 3420 3501 3502 ]
+[3422 3421 3502 3503 ]
+[3423 3422 3503 3504 ]
+[3424 3423 3504 3505 ]
+[3425 3424 3505 3506 ]
+[3426 3425 3506 3507 ]
+[3427 3426 3507 3508 ]
+[3428 3427 3508 3509 ]
+[3429 3428 3509 3510 ]
+[3430 3429 3510 3511 ]
+[3431 3430 3511 3512 ]
+[3432 3431 3512 3513 ]
+[3433 3432 3513 3514 ]
+[3434 3433 3514 3515 ]
+[3435 3434 3515 3516 ]
+[3436 3435 3516 3517 ]
+[3437 3436 3517 3518 ]
+[3438 3437 3518 3519 ]
+[3439 3438 3519 3520 ]
+[3440 3439 3520 3521 ]
+[3441 3440 3521 3522 ]
+[3442 3441 3522 3523 ]
+[3443 3442 3523 3524 ]
+[3444 3443 3524 3525 ]
+[3445 3444 3525 3526 ]
+[3446 3445 3526 3527 ]
+[3447 3446 3527 3528 ]
+[3448 3447 3528 3529 ]
+[3449 3448 3529 3530 ]
+[3450 3449 3530 3531 ]
+[3451 3450 3531 3532 ]
+[3452 3451 3532 3533 ]
+[3453 3452 3533 3534 ]
+[3454 3453 3534 3535 ]
+[3455 3454 3535 3536 ]
+[3456 3455 3536 3537 ]
+[3457 3456 3537 3538 ]
+[3458 3457 3538 3539 ]
+[3459 3458 3539 3540 ]
+[3460 3459 3540 3541 ]
+[3461 3460 3541 3542 ]
+[3462 3461 3542 3543 ]
+[3463 3462 3543 3544 ]
+[3464 3463 3544 3545 ]
+[3465 3464 3545 3546 ]
+[3466 3465 3546 3547 ]
+[3467 3466 3547 3548 ]
+[3468 3467 3548 3549 ]
+[3469 3468 3549 3550 ]
+[3470 3469 3550 3551 ]
+[3471 3470 3551 3552 ]
+[3472 3471 3552 3553 ]
+[3473 3472 3553 3554 ]
+[3474 3473 3554 3555 ]
+[3475 3474 3555 3556 ]
+[3476 3475 3556 3557 ]
+[3477 3476 3557 3558 ]
+[3478 3477 3558 3559 ]
+[3479 3478 3559 3560 ]
+[3480 3479 3560 3561 ]
+[3481 3480 3561 3562 ]
+[3482 3481 3562 3563 ]
+[3484 3483 3564 3565 ]
+[3485 3484 3565 3566 ]
+[3486 3485 3566 3567 ]
+[3487 3486 3567 3568 ]
+[3488 3487 3568 3569 ]
+[3489 3488 3569 3570 ]
+[3490 3489 3570 3571 ]
+[3491 3490 3571 3572 ]
+[3492 3491 3572 3573 ]
+[3493 3492 3573 3574 ]
+[3494 3493 3574 3575 ]
+[3495 3494 3575 3576 ]
+[3496 3495 3576 3577 ]
+[3497 3496 3577 3578 ]
+[3498 3497 3578 3579 ]
+[3499 3498 3579 3580 ]
+[3500 3499 3580 3581 ]
+[3501 3500 3581 3582 ]
+[3502 3501 3582 3583 ]
+[3503 3502 3583 3584 ]
+[3504 3503 3584 3585 ]
+[3505 3504 3585 3586 ]
+[3506 3505 3586 3587 ]
+[3507 3506 3587 3588 ]
+[3508 3507 3588 3589 ]
+[3509 3508 3589 3590 ]
+[3510 3509 3590 3591 ]
+[3511 3510 3591 3592 ]
+[3512 3511 3592 3593 ]
+[3513 3512 3593 3594 ]
+[3514 3513 3594 3595 ]
+[3515 3514 3595 3596 ]
+[3516 3515 3596 3597 ]
+[3517 3516 3597 3598 ]
+[3518 3517 3598 3599 ]
+[3519 3518 3599 3600 ]
+[3520 3519 3600 3601 ]
+[3521 3520 3601 3602 ]
+[3522 3521 3602 3603 ]
+[3523 3522 3603 3604 ]
+[3524 3523 3604 3605 ]
+[3525 3524 3605 3606 ]
+[3526 3525 3606 3607 ]
+[3527 3526 3607 3608 ]
+[3528 3527 3608 3609 ]
+[3529 3528 3609 3610 ]
+[3530 3529 3610 3611 ]
+[3531 3530 3611 3612 ]
+[3532 3531 3612 3613 ]
+[3533 3532 3613 3614 ]
+[3534 3533 3614 3615 ]
+[3535 3534 3615 3616 ]
+[3536 3535 3616 3617 ]
+[3537 3536 3617 3618 ]
+[3538 3537 3618 3619 ]
+[3539 3538 3619 3620 ]
+[3540 3539 3620 3621 ]
+[3541 3540 3621 3622 ]
+[3542 3541 3622 3623 ]
+[3543 3542 3623 3624 ]
+[3544 3543 3624 3625 ]
+[3545 3544 3625 3626 ]
+[3546 3545 3626 3627 ]
+[3547 3546 3627 3628 ]
+[3548 3547 3628 3629 ]
+[3549 3548 3629 3630 ]
+[3550 3549 3630 3631 ]
+[3551 3550 3631 3632 ]
+[3552 3551 3632 3633 ]
+[3553 3552 3633 3634 ]
+[3554 3553 3634 3635 ]
+[3555 3554 3635 3636 ]
+[3556 3555 3636 3637 ]
+[3557 3556 3637 3638 ]
+[3558 3557 3638 3639 ]
+[3559 3558 3639 3640 ]
+[3560 3559 3640 3641 ]
+[3561 3560 3641 3642 ]
+[3562 3561 3642 3643 ]
+[3563 3562 3643 3644 ]
+[3565 3564 3645 3646 ]
+[3566 3565 3646 3647 ]
+[3567 3566 3647 3648 ]
+[3568 3567 3648 3649 ]
+[3569 3568 3649 3650 ]
+[3570 3569 3650 3651 ]
+[3571 3570 3651 3652 ]
+[3572 3571 3652 3653 ]
+[3573 3572 3653 3654 ]
+[3574 3573 3654 3655 ]
+[3575 3574 3655 3656 ]
+[3576 3575 3656 3657 ]
+[3577 3576 3657 3658 ]
+[3578 3577 3658 3659 ]
+[3579 3578 3659 3660 ]
+[3580 3579 3660 3661 ]
+[3581 3580 3661 3662 ]
+[3582 3581 3662 3663 ]
+[3583 3582 3663 3664 ]
+[3584 3583 3664 3665 ]
+[3585 3584 3665 3666 ]
+[3586 3585 3666 3667 ]
+[3587 3586 3667 3668 ]
+[3588 3587 3668 3669 ]
+[3589 3588 3669 3670 ]
+[3590 3589 3670 3671 ]
+[3591 3590 3671 3672 ]
+[3592 3591 3672 3673 ]
+[3593 3592 3673 3674 ]
+[3594 3593 3674 3675 ]
+[3595 3594 3675 3676 ]
+[3596 3595 3676 3677 ]
+[3597 3596 3677 3678 ]
+[3598 3597 3678 3679 ]
+[3599 3598 3679 3680 ]
+[3600 3599 3680 3681 ]
+[3601 3600 3681 3682 ]
+[3602 3601 3682 3683 ]
+[3603 3602 3683 3684 ]
+[3604 3603 3684 3685 ]
+[3605 3604 3685 3686 ]
+[3606 3605 3686 3687 ]
+[3607 3606 3687 3688 ]
+[3608 3607 3688 3689 ]
+[3609 3608 3689 3690 ]
+[3610 3609 3690 3691 ]
+[3611 3610 3691 3692 ]
+[3612 3611 3692 3693 ]
+[3613 3612 3693 3694 ]
+[3614 3613 3694 3695 ]
+[3615 3614 3695 3696 ]
+[3616 3615 3696 3697 ]
+[3617 3616 3697 3698 ]
+[3618 3617 3698 3699 ]
+[3619 3618 3699 3700 ]
+[3620 3619 3700 3701 ]
+[3621 3620 3701 3702 ]
+[3622 3621 3702 3703 ]
+[3623 3622 3703 3704 ]
+[3624 3623 3704 3705 ]
+[3625 3624 3705 3706 ]
+[3626 3625 3706 3707 ]
+[3627 3626 3707 3708 ]
+[3628 3627 3708 3709 ]
+[3629 3628 3709 3710 ]
+[3630 3629 3710 3711 ]
+[3631 3630 3711 3712 ]
+[3632 3631 3712 3713 ]
+[3633 3632 3713 3714 ]
+[3634 3633 3714 3715 ]
+[3635 3634 3715 3716 ]
+[3636 3635 3716 3717 ]
+[3637 3636 3717 3718 ]
+[3638 3637 3718 3719 ]
+[3639 3638 3719 3720 ]
+[3640 3639 3720 3721 ]
+[3641 3640 3721 3722 ]
+[3642 3641 3722 3723 ]
+[3643 3642 3723 3724 ]
+[3644 3643 3724 3725 ]
+[3646 3645 3726 3727 ]
+[3647 3646 3727 3728 ]
+[3648 3647 3728 3729 ]
+[3649 3648 3729 3730 ]
+[3650 3649 3730 3731 ]
+[3651 3650 3731 3732 ]
+[3652 3651 3732 3733 ]
+[3653 3652 3733 3734 ]
+[3654 3653 3734 3735 ]
+[3655 3654 3735 3736 ]
+[3656 3655 3736 3737 ]
+[3657 3656 3737 3738 ]
+[3658 3657 3738 3739 ]
+[3659 3658 3739 3740 ]
+[3660 3659 3740 3741 ]
+[3661 3660 3741 3742 ]
+[3662 3661 3742 3743 ]
+[3663 3662 3743 3744 ]
+[3664 3663 3744 3745 ]
+[3665 3664 3745 3746 ]
+[3666 3665 3746 3747 ]
+[3667 3666 3747 3748 ]
+[3668 3667 3748 3749 ]
+[3669 3668 3749 3750 ]
+[3670 3669 3750 3751 ]
+[3671 3670 3751 3752 ]
+[3672 3671 3752 3753 ]
+[3673 3672 3753 3754 ]
+[3674 3673 3754 3755 ]
+[3675 3674 3755 3756 ]
+[3676 3675 3756 3757 ]
+[3677 3676 3757 3758 ]
+[3678 3677 3758 3759 ]
+[3679 3678 3759 3760 ]
+[3680 3679 3760 3761 ]
+[3681 3680 3761 3762 ]
+[3682 3681 3762 3763 ]
+[3683 3682 3763 3764 ]
+[3684 3683 3764 3765 ]
+[3685 3684 3765 3766 ]
+[3686 3685 3766 3767 ]
+[3687 3686 3767 3768 ]
+[3688 3687 3768 3769 ]
+[3689 3688 3769 3770 ]
+[3690 3689 3770 3771 ]
+[3691 3690 3771 3772 ]
+[3692 3691 3772 3773 ]
+[3693 3692 3773 3774 ]
+[3694 3693 3774 3775 ]
+[3695 3694 3775 3776 ]
+[3696 3695 3776 3777 ]
+[3697 3696 3777 3778 ]
+[3698 3697 3778 3779 ]
+[3699 3698 3779 3780 ]
+[3700 3699 3780 3781 ]
+[3701 3700 3781 3782 ]
+[3702 3701 3782 3783 ]
+[3703 3702 3783 3784 ]
+[3704 3703 3784 3785 ]
+[3705 3704 3785 3786 ]
+[3706 3705 3786 3787 ]
+[3707 3706 3787 3788 ]
+[3708 3707 3788 3789 ]
+[3709 3708 3789 3790 ]
+[3710 3709 3790 3791 ]
+[3711 3710 3791 3792 ]
+[3712 3711 3792 3793 ]
+[3713 3712 3793 3794 ]
+[3714 3713 3794 3795 ]
+[3715 3714 3795 3796 ]
+[3716 3715 3796 3797 ]
+[3717 3716 3797 3798 ]
+[3718 3717 3798 3799 ]
+[3719 3718 3799 3800 ]
+[3720 3719 3800 3801 ]
+[3721 3720 3801 3802 ]
+[3722 3721 3802 3803 ]
+[3723 3722 3803 3804 ]
+[3724 3723 3804 3805 ]
+[3725 3724 3805 3806 ]
+[3727 3726 3807 3808 ]
+[3728 3727 3808 3809 ]
+[3729 3728 3809 3810 ]
+[3730 3729 3810 3811 ]
+[3731 3730 3811 3812 ]
+[3732 3731 3812 3813 ]
+[3733 3732 3813 3814 ]
+[3734 3733 3814 3815 ]
+[3735 3734 3815 3816 ]
+[3736 3735 3816 3817 ]
+[3737 3736 3817 3818 ]
+[3738 3737 3818 3819 ]
+[3739 3738 3819 3820 ]
+[3740 3739 3820 3821 ]
+[3741 3740 3821 3822 ]
+[3742 3741 3822 3823 ]
+[3743 3742 3823 3824 ]
+[3744 3743 3824 3825 ]
+[3745 3744 3825 3826 ]
+[3746 3745 3826 3827 ]
+[3747 3746 3827 3828 ]
+[3748 3747 3828 3829 ]
+[3749 3748 3829 3830 ]
+[3750 3749 3830 3831 ]
+[3751 3750 3831 3832 ]
+[3752 3751 3832 3833 ]
+[3753 3752 3833 3834 ]
+[3754 3753 3834 3835 ]
+[3755 3754 3835 3836 ]
+[3756 3755 3836 3837 ]
+[3757 3756 3837 3838 ]
+[3758 3757 3838 3839 ]
+[3759 3758 3839 3840 ]
+[3760 3759 3840 3841 ]
+[3761 3760 3841 3842 ]
+[3762 3761 3842 3843 ]
+[3763 3762 3843 3844 ]
+[3764 3763 3844 3845 ]
+[3765 3764 3845 3846 ]
+[3766 3765 3846 3847 ]
+[3767 3766 3847 3848 ]
+[3768 3767 3848 3849 ]
+[3769 3768 3849 3850 ]
+[3770 3769 3850 3851 ]
+[3771 3770 3851 3852 ]
+[3772 3771 3852 3853 ]
+[3773 3772 3853 3854 ]
+[3774 3773 3854 3855 ]
+[3775 3774 3855 3856 ]
+[3776 3775 3856 3857 ]
+[3777 3776 3857 3858 ]
+[3778 3777 3858 3859 ]
+[3779 3778 3859 3860 ]
+[3780 3779 3860 3861 ]
+[3781 3780 3861 3862 ]
+[3782 3781 3862 3863 ]
+[3783 3782 3863 3864 ]
+[3784 3783 3864 3865 ]
+[3785 3784 3865 3866 ]
+[3786 3785 3866 3867 ]
+[3787 3786 3867 3868 ]
+[3788 3787 3868 3869 ]
+[3789 3788 3869 3870 ]
+[3790 3789 3870 3871 ]
+[3791 3790 3871 3872 ]
+[3792 3791 3872 3873 ]
+[3793 3792 3873 3874 ]
+[3794 3793 3874 3875 ]
+[3795 3794 3875 3876 ]
+[3796 3795 3876 3877 ]
+[3797 3796 3877 3878 ]
+[3798 3797 3878 3879 ]
+[3799 3798 3879 3880 ]
+[3800 3799 3880 3881 ]
+[3801 3800 3881 3882 ]
+[3802 3801 3882 3883 ]
+[3803 3802 3883 3884 ]
+[3804 3803 3884 3885 ]
+[3805 3804 3885 3886 ]
+[3806 3805 3886 3887 ]
+[3808 3807 3888 3889 ]
+[3809 3808 3889 3890 ]
+[3810 3809 3890 3891 ]
+[3811 3810 3891 3892 ]
+[3812 3811 3892 3893 ]
+[3813 3812 3893 3894 ]
+[3814 3813 3894 3895 ]
+[3815 3814 3895 3896 ]
+[3816 3815 3896 3897 ]
+[3817 3816 3897 3898 ]
+[3818 3817 3898 3899 ]
+[3819 3818 3899 3900 ]
+[3820 3819 3900 3901 ]
+[3821 3820 3901 3902 ]
+[3822 3821 3902 3903 ]
+[3823 3822 3903 3904 ]
+[3824 3823 3904 3905 ]
+[3825 3824 3905 3906 ]
+[3826 3825 3906 3907 ]
+[3827 3826 3907 3908 ]
+[3828 3827 3908 3909 ]
+[3829 3828 3909 3910 ]
+[3830 3829 3910 3911 ]
+[3831 3830 3911 3912 ]
+[3832 3831 3912 3913 ]
+[3833 3832 3913 3914 ]
+[3834 3833 3914 3915 ]
+[3835 3834 3915 3916 ]
+[3836 3835 3916 3917 ]
+[3837 3836 3917 3918 ]
+[3838 3837 3918 3919 ]
+[3839 3838 3919 3920 ]
+[3840 3839 3920 3921 ]
+[3841 3840 3921 3922 ]
+[3842 3841 3922 3923 ]
+[3843 3842 3923 3924 ]
+[3844 3843 3924 3925 ]
+[3845 3844 3925 3926 ]
+[3846 3845 3926 3927 ]
+[3847 3846 3927 3928 ]
+[3848 3847 3928 3929 ]
+[3849 3848 3929 3930 ]
+[3850 3849 3930 3931 ]
+[3851 3850 3931 3932 ]
+[3852 3851 3932 3933 ]
+[3853 3852 3933 3934 ]
+[3854 3853 3934 3935 ]
+[3855 3854 3935 3936 ]
+[3856 3855 3936 3937 ]
+[3857 3856 3937 3938 ]
+[3858 3857 3938 3939 ]
+[3859 3858 3939 3940 ]
+[3860 3859 3940 3941 ]
+[3861 3860 3941 3942 ]
+[3862 3861 3942 3943 ]
+[3863 3862 3943 3944 ]
+[3864 3863 3944 3945 ]
+[3865 3864 3945 3946 ]
+[3866 3865 3946 3947 ]
+[3867 3866 3947 3948 ]
+[3868 3867 3948 3949 ]
+[3869 3868 3949 3950 ]
+[3870 3869 3950 3951 ]
+[3871 3870 3951 3952 ]
+[3872 3871 3952 3953 ]
+[3873 3872 3953 3954 ]
+[3874 3873 3954 3955 ]
+[3875 3874 3955 3956 ]
+[3876 3875 3956 3957 ]
+[3877 3876 3957 3958 ]
+[3878 3877 3958 3959 ]
+[3879 3878 3959 3960 ]
+[3880 3879 3960 3961 ]
+[3881 3880 3961 3962 ]
+[3882 3881 3962 3963 ]
+[3883 3882 3963 3964 ]
+[3884 3883 3964 3965 ]
+[3885 3884 3965 3966 ]
+[3886 3885 3966 3967 ]
+[3887 3886 3967 3968 ]
+[3889 3888 3969 3970 ]
+[3890 3889 3970 3971 ]
+[3891 3890 3971 3972 ]
+[3892 3891 3972 3973 ]
+[3893 3892 3973 3974 ]
+[3894 3893 3974 3975 ]
+[3895 3894 3975 3976 ]
+[3896 3895 3976 3977 ]
+[3897 3896 3977 3978 ]
+[3898 3897 3978 3979 ]
+[3899 3898 3979 3980 ]
+[3900 3899 3980 3981 ]
+[3901 3900 3981 3982 ]
+[3902 3901 3982 3983 ]
+[3903 3902 3983 3984 ]
+[3904 3903 3984 3985 ]
+[3905 3904 3985 3986 ]
+[3906 3905 3986 3987 ]
+[3907 3906 3987 3988 ]
+[3908 3907 3988 3989 ]
+[3909 3908 3989 3990 ]
+[3910 3909 3990 3991 ]
+[3911 3910 3991 3992 ]
+[3912 3911 3992 3993 ]
+[3913 3912 3993 3994 ]
+[3914 3913 3994 3995 ]
+[3915 3914 3995 3996 ]
+[3916 3915 3996 3997 ]
+[3917 3916 3997 3998 ]
+[3918 3917 3998 3999 ]
+[3919 3918 3999 4000 ]
+[3920 3919 4000 4001 ]
+[3921 3920 4001 4002 ]
+[3922 3921 4002 4003 ]
+[3923 3922 4003 4004 ]
+[3924 3923 4004 4005 ]
+[3925 3924 4005 4006 ]
+[3926 3925 4006 4007 ]
+[3927 3926 4007 4008 ]
+[3928 3927 4008 4009 ]
+[3929 3928 4009 4010 ]
+[3930 3929 4010 4011 ]
+[3931 3930 4011 4012 ]
+[3932 3931 4012 4013 ]
+[3933 3932 4013 4014 ]
+[3934 3933 4014 4015 ]
+[3935 3934 4015 4016 ]
+[3936 3935 4016 4017 ]
+[3937 3936 4017 4018 ]
+[3938 3937 4018 4019 ]
+[3939 3938 4019 4020 ]
+[3940 3939 4020 4021 ]
+[3941 3940 4021 4022 ]
+[3942 3941 4022 4023 ]
+[3943 3942 4023 4024 ]
+[3944 3943 4024 4025 ]
+[3945 3944 4025 4026 ]
+[3946 3945 4026 4027 ]
+[3947 3946 4027 4028 ]
+[3948 3947 4028 4029 ]
+[3949 3948 4029 4030 ]
+[3950 3949 4030 4031 ]
+[3951 3950 4031 4032 ]
+[3952 3951 4032 4033 ]
+[3953 3952 4033 4034 ]
+[3954 3953 4034 4035 ]
+[3955 3954 4035 4036 ]
+[3956 3955 4036 4037 ]
+[3957 3956 4037 4038 ]
+[3958 3957 4038 4039 ]
+[3959 3958 4039 4040 ]
+[3960 3959 4040 4041 ]
+[3961 3960 4041 4042 ]
+[3962 3961 4042 4043 ]
+[3963 3962 4043 4044 ]
+[3964 3963 4044 4045 ]
+[3965 3964 4045 4046 ]
+[3966 3965 4046 4047 ]
+[3967 3966 4047 4048 ]
+[3968 3967 4048 4049 ]
+[3970 3969 4050 4051 ]
+[3971 3970 4051 4052 ]
+[3972 3971 4052 4053 ]
+[3973 3972 4053 4054 ]
+[3974 3973 4054 4055 ]
+[3975 3974 4055 4056 ]
+[3976 3975 4056 4057 ]
+[3977 3976 4057 4058 ]
+[3978 3977 4058 4059 ]
+[3979 3978 4059 4060 ]
+[3980 3979 4060 4061 ]
+[3981 3980 4061 4062 ]
+[3982 3981 4062 4063 ]
+[3983 3982 4063 4064 ]
+[3984 3983 4064 4065 ]
+[3985 3984 4065 4066 ]
+[3986 3985 4066 4067 ]
+[3987 3986 4067 4068 ]
+[3988 3987 4068 4069 ]
+[3989 3988 4069 4070 ]
+[3990 3989 4070 4071 ]
+[3991 3990 4071 4072 ]
+[3992 3991 4072 4073 ]
+[3993 3992 4073 4074 ]
+[3994 3993 4074 4075 ]
+[3995 3994 4075 4076 ]
+[3996 3995 4076 4077 ]
+[3997 3996 4077 4078 ]
+[3998 3997 4078 4079 ]
+[3999 3998 4079 4080 ]
+[4000 3999 4080 4081 ]
+[4001 4000 4081 4082 ]
+[4002 4001 4082 4083 ]
+[4003 4002 4083 4084 ]
+[4004 4003 4084 4085 ]
+[4005 4004 4085 4086 ]
+[4006 4005 4086 4087 ]
+[4007 4006 4087 4088 ]
+[4008 4007 4088 4089 ]
+[4009 4008 4089 4090 ]
+[4010 4009 4090 4091 ]
+[4011 4010 4091 4092 ]
+[4012 4011 4092 4093 ]
+[4013 4012 4093 4094 ]
+[4014 4013 4094 4095 ]
+[4015 4014 4095 4096 ]
+[4016 4015 4096 4097 ]
+[4017 4016 4097 4098 ]
+[4018 4017 4098 4099 ]
+[4019 4018 4099 4100 ]
+[4020 4019 4100 4101 ]
+[4021 4020 4101 4102 ]
+[4022 4021 4102 4103 ]
+[4023 4022 4103 4104 ]
+[4024 4023 4104 4105 ]
+[4025 4024 4105 4106 ]
+[4026 4025 4106 4107 ]
+[4027 4026 4107 4108 ]
+[4028 4027 4108 4109 ]
+[4029 4028 4109 4110 ]
+[4030 4029 4110 4111 ]
+[4031 4030 4111 4112 ]
+[4032 4031 4112 4113 ]
+[4033 4032 4113 4114 ]
+[4034 4033 4114 4115 ]
+[4035 4034 4115 4116 ]
+[4036 4035 4116 4117 ]
+[4037 4036 4117 4118 ]
+[4038 4037 4118 4119 ]
+[4039 4038 4119 4120 ]
+[4040 4039 4120 4121 ]
+[4041 4040 4121 4122 ]
+[4042 4041 4122 4123 ]
+[4043 4042 4123 4124 ]
+[4044 4043 4124 4125 ]
+[4045 4044 4125 4126 ]
+[4046 4045 4126 4127 ]
+[4047 4046 4127 4128 ]
+[4048 4047 4128 4129 ]
+[4049 4048 4129 4130 ]
+[4051 4050 4131 4132 ]
+[4052 4051 4132 4133 ]
+[4053 4052 4133 4134 ]
+[4054 4053 4134 4135 ]
+[4055 4054 4135 4136 ]
+[4056 4055 4136 4137 ]
+[4057 4056 4137 4138 ]
+[4058 4057 4138 4139 ]
+[4059 4058 4139 4140 ]
+[4060 4059 4140 4141 ]
+[4061 4060 4141 4142 ]
+[4062 4061 4142 4143 ]
+[4063 4062 4143 4144 ]
+[4064 4063 4144 4145 ]
+[4065 4064 4145 4146 ]
+[4066 4065 4146 4147 ]
+[4067 4066 4147 4148 ]
+[4068 4067 4148 4149 ]
+[4069 4068 4149 4150 ]
+[4070 4069 4150 4151 ]
+[4071 4070 4151 4152 ]
+[4072 4071 4152 4153 ]
+[4073 4072 4153 4154 ]
+[4074 4073 4154 4155 ]
+[4075 4074 4155 4156 ]
+[4076 4075 4156 4157 ]
+[4077 4076 4157 4158 ]
+[4078 4077 4158 4159 ]
+[4079 4078 4159 4160 ]
+[4080 4079 4160 4161 ]
+[4081 4080 4161 4162 ]
+[4082 4081 4162 4163 ]
+[4083 4082 4163 4164 ]
+[4084 4083 4164 4165 ]
+[4085 4084 4165 4166 ]
+[4086 4085 4166 4167 ]
+[4087 4086 4167 4168 ]
+[4088 4087 4168 4169 ]
+[4089 4088 4169 4170 ]
+[4090 4089 4170 4171 ]
+[4091 4090 4171 4172 ]
+[4092 4091 4172 4173 ]
+[4093 4092 4173 4174 ]
+[4094 4093 4174 4175 ]
+[4095 4094 4175 4176 ]
+[4096 4095 4176 4177 ]
+[4097 4096 4177 4178 ]
+[4098 4097 4178 4179 ]
+[4099 4098 4179 4180 ]
+[4100 4099 4180 4181 ]
+[4101 4100 4181 4182 ]
+[4102 4101 4182 4183 ]
+[4103 4102 4183 4184 ]
+[4104 4103 4184 4185 ]
+[4105 4104 4185 4186 ]
+[4106 4105 4186 4187 ]
+[4107 4106 4187 4188 ]
+[4108 4107 4188 4189 ]
+[4109 4108 4189 4190 ]
+[4110 4109 4190 4191 ]
+[4111 4110 4191 4192 ]
+[4112 4111 4192 4193 ]
+[4113 4112 4193 4194 ]
+[4114 4113 4194 4195 ]
+[4115 4114 4195 4196 ]
+[4116 4115 4196 4197 ]
+[4117 4116 4197 4198 ]
+[4118 4117 4198 4199 ]
+[4119 4118 4199 4200 ]
+[4120 4119 4200 4201 ]
+[4121 4120 4201 4202 ]
+[4122 4121 4202 4203 ]
+[4123 4122 4203 4204 ]
+[4124 4123 4204 4205 ]
+[4125 4124 4205 4206 ]
+[4126 4125 4206 4207 ]
+[4127 4126 4207 4208 ]
+[4128 4127 4208 4209 ]
+[4129 4128 4209 4210 ]
+[4130 4129 4210 4211 ]
+[4132 4131 4212 4213 ]
+[4133 4132 4213 4214 ]
+[4134 4133 4214 4215 ]
+[4135 4134 4215 4216 ]
+[4136 4135 4216 4217 ]
+[4137 4136 4217 4218 ]
+[4138 4137 4218 4219 ]
+[4139 4138 4219 4220 ]
+[4140 4139 4220 4221 ]
+[4141 4140 4221 4222 ]
+[4142 4141 4222 4223 ]
+[4143 4142 4223 4224 ]
+[4144 4143 4224 4225 ]
+[4145 4144 4225 4226 ]
+[4146 4145 4226 4227 ]
+[4147 4146 4227 4228 ]
+[4148 4147 4228 4229 ]
+[4149 4148 4229 4230 ]
+[4150 4149 4230 4231 ]
+[4151 4150 4231 4232 ]
+[4152 4151 4232 4233 ]
+[4153 4152 4233 4234 ]
+[4154 4153 4234 4235 ]
+[4155 4154 4235 4236 ]
+[4156 4155 4236 4237 ]
+[4157 4156 4237 4238 ]
+[4158 4157 4238 4239 ]
+[4159 4158 4239 4240 ]
+[4160 4159 4240 4241 ]
+[4161 4160 4241 4242 ]
+[4162 4161 4242 4243 ]
+[4163 4162 4243 4244 ]
+[4164 4163 4244 4245 ]
+[4165 4164 4245 4246 ]
+[4166 4165 4246 4247 ]
+[4167 4166 4247 4248 ]
+[4168 4167 4248 4249 ]
+[4169 4168 4249 4250 ]
+[4170 4169 4250 4251 ]
+[4171 4170 4251 4252 ]
+[4172 4171 4252 4253 ]
+[4173 4172 4253 4254 ]
+[4174 4173 4254 4255 ]
+[4175 4174 4255 4256 ]
+[4176 4175 4256 4257 ]
+[4177 4176 4257 4258 ]
+[4178 4177 4258 4259 ]
+[4179 4178 4259 4260 ]
+[4180 4179 4260 4261 ]
+[4181 4180 4261 4262 ]
+[4182 4181 4262 4263 ]
+[4183 4182 4263 4264 ]
+[4184 4183 4264 4265 ]
+[4185 4184 4265 4266 ]
+[4186 4185 4266 4267 ]
+[4187 4186 4267 4268 ]
+[4188 4187 4268 4269 ]
+[4189 4188 4269 4270 ]
+[4190 4189 4270 4271 ]
+[4191 4190 4271 4272 ]
+[4192 4191 4272 4273 ]
+[4193 4192 4273 4274 ]
+[4194 4193 4274 4275 ]
+[4195 4194 4275 4276 ]
+[4196 4195 4276 4277 ]
+[4197 4196 4277 4278 ]
+[4198 4197 4278 4279 ]
+[4199 4198 4279 4280 ]
+[4200 4199 4280 4281 ]
+[4201 4200 4281 4282 ]
+[4202 4201 4282 4283 ]
+[4203 4202 4283 4284 ]
+[4204 4203 4284 4285 ]
+[4205 4204 4285 4286 ]
+[4206 4205 4286 4287 ]
+[4207 4206 4287 4288 ]
+[4208 4207 4288 4289 ]
+[4209 4208 4289 4290 ]
+[4210 4209 4290 4291 ]
+[4211 4210 4291 4292 ]
+[4213 4212 4293 4294 ]
+[4214 4213 4294 4295 ]
+[4215 4214 4295 4296 ]
+[4216 4215 4296 4297 ]
+[4217 4216 4297 4298 ]
+[4218 4217 4298 4299 ]
+[4219 4218 4299 4300 ]
+[4220 4219 4300 4301 ]
+[4221 4220 4301 4302 ]
+[4222 4221 4302 4303 ]
+[4223 4222 4303 4304 ]
+[4224 4223 4304 4305 ]
+[4225 4224 4305 4306 ]
+[4226 4225 4306 4307 ]
+[4227 4226 4307 4308 ]
+[4228 4227 4308 4309 ]
+[4229 4228 4309 4310 ]
+[4230 4229 4310 4311 ]
+[4231 4230 4311 4312 ]
+[4232 4231 4312 4313 ]
+[4233 4232 4313 4314 ]
+[4234 4233 4314 4315 ]
+[4235 4234 4315 4316 ]
+[4236 4235 4316 4317 ]
+[4237 4236 4317 4318 ]
+[4238 4237 4318 4319 ]
+[4239 4238 4319 4320 ]
+[4240 4239 4320 4321 ]
+[4241 4240 4321 4322 ]
+[4242 4241 4322 4323 ]
+[4243 4242 4323 4324 ]
+[4244 4243 4324 4325 ]
+[4245 4244 4325 4326 ]
+[4246 4245 4326 4327 ]
+[4247 4246 4327 4328 ]
+[4248 4247 4328 4329 ]
+[4249 4248 4329 4330 ]
+[4250 4249 4330 4331 ]
+[4251 4250 4331 4332 ]
+[4252 4251 4332 4333 ]
+[4253 4252 4333 4334 ]
+[4254 4253 4334 4335 ]
+[4255 4254 4335 4336 ]
+[4256 4255 4336 4337 ]
+[4257 4256 4337 4338 ]
+[4258 4257 4338 4339 ]
+[4259 4258 4339 4340 ]
+[4260 4259 4340 4341 ]
+[4261 4260 4341 4342 ]
+[4262 4261 4342 4343 ]
+[4263 4262 4343 4344 ]
+[4264 4263 4344 4345 ]
+[4265 4264 4345 4346 ]
+[4266 4265 4346 4347 ]
+[4267 4266 4347 4348 ]
+[4268 4267 4348 4349 ]
+[4269 4268 4349 4350 ]
+[4270 4269 4350 4351 ]
+[4271 4270 4351 4352 ]
+[4272 4271 4352 4353 ]
+[4273 4272 4353 4354 ]
+[4274 4273 4354 4355 ]
+[4275 4274 4355 4356 ]
+[4276 4275 4356 4357 ]
+[4277 4276 4357 4358 ]
+[4278 4277 4358 4359 ]
+[4279 4278 4359 4360 ]
+[4280 4279 4360 4361 ]
+[4281 4280 4361 4362 ]
+[4282 4281 4362 4363 ]
+[4283 4282 4363 4364 ]
+[4284 4283 4364 4365 ]
+[4285 4284 4365 4366 ]
+[4286 4285 4366 4367 ]
+[4287 4286 4367 4368 ]
+[4288 4287 4368 4369 ]
+[4289 4288 4369 4370 ]
+[4290 4289 4370 4371 ]
+[4291 4290 4371 4372 ]
+[4292 4291 4372 4373 ]
+[4294 4293 4374 4375 ]
+[4295 4294 4375 4376 ]
+[4296 4295 4376 4377 ]
+[4297 4296 4377 4378 ]
+[4298 4297 4378 4379 ]
+[4299 4298 4379 4380 ]
+[4300 4299 4380 4381 ]
+[4301 4300 4381 4382 ]
+[4302 4301 4382 4383 ]
+[4303 4302 4383 4384 ]
+[4304 4303 4384 4385 ]
+[4305 4304 4385 4386 ]
+[4306 4305 4386 4387 ]
+[4307 4306 4387 4388 ]
+[4308 4307 4388 4389 ]
+[4309 4308 4389 4390 ]
+[4310 4309 4390 4391 ]
+[4311 4310 4391 4392 ]
+[4312 4311 4392 4393 ]
+[4313 4312 4393 4394 ]
+[4314 4313 4394 4395 ]
+[4315 4314 4395 4396 ]
+[4316 4315 4396 4397 ]
+[4317 4316 4397 4398 ]
+[4318 4317 4398 4399 ]
+[4319 4318 4399 4400 ]
+[4320 4319 4400 4401 ]
+[4321 4320 4401 4402 ]
+[4322 4321 4402 4403 ]
+[4323 4322 4403 4404 ]
+[4324 4323 4404 4405 ]
+[4325 4324 4405 4406 ]
+[4326 4325 4406 4407 ]
+[4327 4326 4407 4408 ]
+[4328 4327 4408 4409 ]
+[4329 4328 4409 4410 ]
+[4330 4329 4410 4411 ]
+[4331 4330 4411 4412 ]
+[4332 4331 4412 4413 ]
+[4333 4332 4413 4414 ]
+[4334 4333 4414 4415 ]
+[4335 4334 4415 4416 ]
+[4336 4335 4416 4417 ]
+[4337 4336 4417 4418 ]
+[4338 4337 4418 4419 ]
+[4339 4338 4419 4420 ]
+[4340 4339 4420 4421 ]
+[4341 4340 4421 4422 ]
+[4342 4341 4422 4423 ]
+[4343 4342 4423 4424 ]
+[4344 4343 4424 4425 ]
+[4345 4344 4425 4426 ]
+[4346 4345 4426 4427 ]
+[4347 4346 4427 4428 ]
+[4348 4347 4428 4429 ]
+[4349 4348 4429 4430 ]
+[4350 4349 4430 4431 ]
+[4351 4350 4431 4432 ]
+[4352 4351 4432 4433 ]
+[4353 4352 4433 4434 ]
+[4354 4353 4434 4435 ]
+[4355 4354 4435 4436 ]
+[4356 4355 4436 4437 ]
+[4357 4356 4437 4438 ]
+[4358 4357 4438 4439 ]
+[4359 4358 4439 4440 ]
+[4360 4359 4440 4441 ]
+[4361 4360 4441 4442 ]
+[4362 4361 4442 4443 ]
+[4363 4362 4443 4444 ]
+[4364 4363 4444 4445 ]
+[4365 4364 4445 4446 ]
+[4366 4365 4446 4447 ]
+[4367 4366 4447 4448 ]
+[4368 4367 4448 4449 ]
+[4369 4368 4449 4450 ]
+[4370 4369 4450 4451 ]
+[4371 4370 4451 4452 ]
+[4372 4371 4452 4453 ]
+[4373 4372 4453 4454 ]
+[4375 4374 4455 4456 ]
+[4376 4375 4456 4457 ]
+[4377 4376 4457 4458 ]
+[4378 4377 4458 4459 ]
+[4379 4378 4459 4460 ]
+[4380 4379 4460 4461 ]
+[4381 4380 4461 4462 ]
+[4382 4381 4462 4463 ]
+[4383 4382 4463 4464 ]
+[4384 4383 4464 4465 ]
+[4385 4384 4465 4466 ]
+[4386 4385 4466 4467 ]
+[4387 4386 4467 4468 ]
+[4388 4387 4468 4469 ]
+[4389 4388 4469 4470 ]
+[4390 4389 4470 4471 ]
+[4391 4390 4471 4472 ]
+[4392 4391 4472 4473 ]
+[4393 4392 4473 4474 ]
+[4394 4393 4474 4475 ]
+[4395 4394 4475 4476 ]
+[4396 4395 4476 4477 ]
+[4397 4396 4477 4478 ]
+[4398 4397 4478 4479 ]
+[4399 4398 4479 4480 ]
+[4400 4399 4480 4481 ]
+[4401 4400 4481 4482 ]
+[4402 4401 4482 4483 ]
+[4403 4402 4483 4484 ]
+[4404 4403 4484 4485 ]
+[4405 4404 4485 4486 ]
+[4406 4405 4486 4487 ]
+[4407 4406 4487 4488 ]
+[4408 4407 4488 4489 ]
+[4409 4408 4489 4490 ]
+[4410 4409 4490 4491 ]
+[4411 4410 4491 4492 ]
+[4412 4411 4492 4493 ]
+[4413 4412 4493 4494 ]
+[4414 4413 4494 4495 ]
+[4415 4414 4495 4496 ]
+[4416 4415 4496 4497 ]
+[4417 4416 4497 4498 ]
+[4418 4417 4498 4499 ]
+[4419 4418 4499 4500 ]
+[4420 4419 4500 4501 ]
+[4421 4420 4501 4502 ]
+[4422 4421 4502 4503 ]
+[4423 4422 4503 4504 ]
+[4424 4423 4504 4505 ]
+[4425 4424 4505 4506 ]
+[4426 4425 4506 4507 ]
+[4427 4426 4507 4508 ]
+[4428 4427 4508 4509 ]
+[4429 4428 4509 4510 ]
+[4430 4429 4510 4511 ]
+[4431 4430 4511 4512 ]
+[4432 4431 4512 4513 ]
+[4433 4432 4513 4514 ]
+[4434 4433 4514 4515 ]
+[4435 4434 4515 4516 ]
+[4436 4435 4516 4517 ]
+[4437 4436 4517 4518 ]
+[4438 4437 4518 4519 ]
+[4439 4438 4519 4520 ]
+[4440 4439 4520 4521 ]
+[4441 4440 4521 4522 ]
+[4442 4441 4522 4523 ]
+[4443 4442 4523 4524 ]
+[4444 4443 4524 4525 ]
+[4445 4444 4525 4526 ]
+[4446 4445 4526 4527 ]
+[4447 4446 4527 4528 ]
+[4448 4447 4528 4529 ]
+[4449 4448 4529 4530 ]
+[4450 4449 4530 4531 ]
+[4451 4450 4531 4532 ]
+[4452 4451 4532 4533 ]
+[4453 4452 4533 4534 ]
+[4454 4453 4534 4535 ]
+[4456 4455 4536 4537 ]
+[4457 4456 4537 4538 ]
+[4458 4457 4538 4539 ]
+[4459 4458 4539 4540 ]
+[4460 4459 4540 4541 ]
+[4461 4460 4541 4542 ]
+[4462 4461 4542 4543 ]
+[4463 4462 4543 4544 ]
+[4464 4463 4544 4545 ]
+[4465 4464 4545 4546 ]
+[4466 4465 4546 4547 ]
+[4467 4466 4547 4548 ]
+[4468 4467 4548 4549 ]
+[4469 4468 4549 4550 ]
+[4470 4469 4550 4551 ]
+[4471 4470 4551 4552 ]
+[4472 4471 4552 4553 ]
+[4473 4472 4553 4554 ]
+[4474 4473 4554 4555 ]
+[4475 4474 4555 4556 ]
+[4476 4475 4556 4557 ]
+[4477 4476 4557 4558 ]
+[4478 4477 4558 4559 ]
+[4479 4478 4559 4560 ]
+[4480 4479 4560 4561 ]
+[4481 4480 4561 4562 ]
+[4482 4481 4562 4563 ]
+[4483 4482 4563 4564 ]
+[4484 4483 4564 4565 ]
+[4485 4484 4565 4566 ]
+[4486 4485 4566 4567 ]
+[4487 4486 4567 4568 ]
+[4488 4487 4568 4569 ]
+[4489 4488 4569 4570 ]
+[4490 4489 4570 4571 ]
+[4491 4490 4571 4572 ]
+[4492 4491 4572 4573 ]
+[4493 4492 4573 4574 ]
+[4494 4493 4574 4575 ]
+[4495 4494 4575 4576 ]
+[4496 4495 4576 4577 ]
+[4497 4496 4577 4578 ]
+[4498 4497 4578 4579 ]
+[4499 4498 4579 4580 ]
+[4500 4499 4580 4581 ]
+[4501 4500 4581 4582 ]
+[4502 4501 4582 4583 ]
+[4503 4502 4583 4584 ]
+[4504 4503 4584 4585 ]
+[4505 4504 4585 4586 ]
+[4506 4505 4586 4587 ]
+[4507 4506 4587 4588 ]
+[4508 4507 4588 4589 ]
+[4509 4508 4589 4590 ]
+[4510 4509 4590 4591 ]
+[4511 4510 4591 4592 ]
+[4512 4511 4592 4593 ]
+[4513 4512 4593 4594 ]
+[4514 4513 4594 4595 ]
+[4515 4514 4595 4596 ]
+[4516 4515 4596 4597 ]
+[4517 4516 4597 4598 ]
+[4518 4517 4598 4599 ]
+[4519 4518 4599 4600 ]
+[4520 4519 4600 4601 ]
+[4521 4520 4601 4602 ]
+[4522 4521 4602 4603 ]
+[4523 4522 4603 4604 ]
+[4524 4523 4604 4605 ]
+[4525 4524 4605 4606 ]
+[4526 4525 4606 4607 ]
+[4527 4526 4607 4608 ]
+[4528 4527 4608 4609 ]
+[4529 4528 4609 4610 ]
+[4530 4529 4610 4611 ]
+[4531 4530 4611 4612 ]
+[4532 4531 4612 4613 ]
+[4533 4532 4613 4614 ]
+[4534 4533 4614 4615 ]
+[4535 4534 4615 4616 ]
+[4537 4536 4617 4618 ]
+[4538 4537 4618 4619 ]
+[4539 4538 4619 4620 ]
+[4540 4539 4620 4621 ]
+[4541 4540 4621 4622 ]
+[4542 4541 4622 4623 ]
+[4543 4542 4623 4624 ]
+[4544 4543 4624 4625 ]
+[4545 4544 4625 4626 ]
+[4546 4545 4626 4627 ]
+[4547 4546 4627 4628 ]
+[4548 4547 4628 4629 ]
+[4549 4548 4629 4630 ]
+[4550 4549 4630 4631 ]
+[4551 4550 4631 4632 ]
+[4552 4551 4632 4633 ]
+[4553 4552 4633 4634 ]
+[4554 4553 4634 4635 ]
+[4555 4554 4635 4636 ]
+[4556 4555 4636 4637 ]
+[4557 4556 4637 4638 ]
+[4558 4557 4638 4639 ]
+[4559 4558 4639 4640 ]
+[4560 4559 4640 4641 ]
+[4561 4560 4641 4642 ]
+[4562 4561 4642 4643 ]
+[4563 4562 4643 4644 ]
+[4564 4563 4644 4645 ]
+[4565 4564 4645 4646 ]
+[4566 4565 4646 4647 ]
+[4567 4566 4647 4648 ]
+[4568 4567 4648 4649 ]
+[4569 4568 4649 4650 ]
+[4570 4569 4650 4651 ]
+[4571 4570 4651 4652 ]
+[4572 4571 4652 4653 ]
+[4573 4572 4653 4654 ]
+[4574 4573 4654 4655 ]
+[4575 4574 4655 4656 ]
+[4576 4575 4656 4657 ]
+[4577 4576 4657 4658 ]
+[4578 4577 4658 4659 ]
+[4579 4578 4659 4660 ]
+[4580 4579 4660 4661 ]
+[4581 4580 4661 4662 ]
+[4582 4581 4662 4663 ]
+[4583 4582 4663 4664 ]
+[4584 4583 4664 4665 ]
+[4585 4584 4665 4666 ]
+[4586 4585 4666 4667 ]
+[4587 4586 4667 4668 ]
+[4588 4587 4668 4669 ]
+[4589 4588 4669 4670 ]
+[4590 4589 4670 4671 ]
+[4591 4590 4671 4672 ]
+[4592 4591 4672 4673 ]
+[4593 4592 4673 4674 ]
+[4594 4593 4674 4675 ]
+[4595 4594 4675 4676 ]
+[4596 4595 4676 4677 ]
+[4597 4596 4677 4678 ]
+[4598 4597 4678 4679 ]
+[4599 4598 4679 4680 ]
+[4600 4599 4680 4681 ]
+[4601 4600 4681 4682 ]
+[4602 4601 4682 4683 ]
+[4603 4602 4683 4684 ]
+[4604 4603 4684 4685 ]
+[4605 4604 4685 4686 ]
+[4606 4605 4686 4687 ]
+[4607 4606 4687 4688 ]
+[4608 4607 4688 4689 ]
+[4609 4608 4689 4690 ]
+[4610 4609 4690 4691 ]
+[4611 4610 4691 4692 ]
+[4612 4611 4692 4693 ]
+[4613 4612 4693 4694 ]
+[4614 4613 4694 4695 ]
+[4615 4614 4695 4696 ]
+[4616 4615 4696 4697 ]
+[4618 4617 4698 4699 ]
+[4619 4618 4699 4700 ]
+[4620 4619 4700 4701 ]
+[4621 4620 4701 4702 ]
+[4622 4621 4702 4703 ]
+[4623 4622 4703 4704 ]
+[4624 4623 4704 4705 ]
+[4625 4624 4705 4706 ]
+[4626 4625 4706 4707 ]
+[4627 4626 4707 4708 ]
+[4628 4627 4708 4709 ]
+[4629 4628 4709 4710 ]
+[4630 4629 4710 4711 ]
+[4631 4630 4711 4712 ]
+[4632 4631 4712 4713 ]
+[4633 4632 4713 4714 ]
+[4634 4633 4714 4715 ]
+[4635 4634 4715 4716 ]
+[4636 4635 4716 4717 ]
+[4637 4636 4717 4718 ]
+[4638 4637 4718 4719 ]
+[4639 4638 4719 4720 ]
+[4640 4639 4720 4721 ]
+[4641 4640 4721 4722 ]
+[4642 4641 4722 4723 ]
+[4643 4642 4723 4724 ]
+[4644 4643 4724 4725 ]
+[4645 4644 4725 4726 ]
+[4646 4645 4726 4727 ]
+[4647 4646 4727 4728 ]
+[4648 4647 4728 4729 ]
+[4649 4648 4729 4730 ]
+[4650 4649 4730 4731 ]
+[4651 4650 4731 4732 ]
+[4652 4651 4732 4733 ]
+[4653 4652 4733 4734 ]
+[4654 4653 4734 4735 ]
+[4655 4654 4735 4736 ]
+[4656 4655 4736 4737 ]
+[4657 4656 4737 4738 ]
+[4658 4657 4738 4739 ]
+[4659 4658 4739 4740 ]
+[4660 4659 4740 4741 ]
+[4661 4660 4741 4742 ]
+[4662 4661 4742 4743 ]
+[4663 4662 4743 4744 ]
+[4664 4663 4744 4745 ]
+[4665 4664 4745 4746 ]
+[4666 4665 4746 4747 ]
+[4667 4666 4747 4748 ]
+[4668 4667 4748 4749 ]
+[4669 4668 4749 4750 ]
+[4670 4669 4750 4751 ]
+[4671 4670 4751 4752 ]
+[4672 4671 4752 4753 ]
+[4673 4672 4753 4754 ]
+[4674 4673 4754 4755 ]
+[4675 4674 4755 4756 ]
+[4676 4675 4756 4757 ]
+[4677 4676 4757 4758 ]
+[4678 4677 4758 4759 ]
+[4679 4678 4759 4760 ]
+[4680 4679 4760 4761 ]
+[4681 4680 4761 4762 ]
+[4682 4681 4762 4763 ]
+[4683 4682 4763 4764 ]
+[4684 4683 4764 4765 ]
+[4685 4684 4765 4766 ]
+[4686 4685 4766 4767 ]
+[4687 4686 4767 4768 ]
+[4688 4687 4768 4769 ]
+[4689 4688 4769 4770 ]
+[4690 4689 4770 4771 ]
+[4691 4690 4771 4772 ]
+[4692 4691 4772 4773 ]
+[4693 4692 4773 4774 ]
+[4694 4693 4774 4775 ]
+[4695 4694 4775 4776 ]
+[4696 4695 4776 4777 ]
+[4697 4696 4777 4778 ]
+[4699 4698 4779 4780 ]
+[4700 4699 4780 4781 ]
+[4701 4700 4781 4782 ]
+[4702 4701 4782 4783 ]
+[4703 4702 4783 4784 ]
+[4704 4703 4784 4785 ]
+[4705 4704 4785 4786 ]
+[4706 4705 4786 4787 ]
+[4707 4706 4787 4788 ]
+[4708 4707 4788 4789 ]
+[4709 4708 4789 4790 ]
+[4710 4709 4790 4791 ]
+[4711 4710 4791 4792 ]
+[4712 4711 4792 4793 ]
+[4713 4712 4793 4794 ]
+[4714 4713 4794 4795 ]
+[4715 4714 4795 4796 ]
+[4716 4715 4796 4797 ]
+[4717 4716 4797 4798 ]
+[4718 4717 4798 4799 ]
+[4719 4718 4799 4800 ]
+[4720 4719 4800 4801 ]
+[4721 4720 4801 4802 ]
+[4722 4721 4802 4803 ]
+[4723 4722 4803 4804 ]
+[4724 4723 4804 4805 ]
+[4725 4724 4805 4806 ]
+[4726 4725 4806 4807 ]
+[4727 4726 4807 4808 ]
+[4728 4727 4808 4809 ]
+[4729 4728 4809 4810 ]
+[4730 4729 4810 4811 ]
+[4731 4730 4811 4812 ]
+[4732 4731 4812 4813 ]
+[4733 4732 4813 4814 ]
+[4734 4733 4814 4815 ]
+[4735 4734 4815 4816 ]
+[4736 4735 4816 4817 ]
+[4737 4736 4817 4818 ]
+[4738 4737 4818 4819 ]
+[4739 4738 4819 4820 ]
+[4740 4739 4820 4821 ]
+[4741 4740 4821 4822 ]
+[4742 4741 4822 4823 ]
+[4743 4742 4823 4824 ]
+[4744 4743 4824 4825 ]
+[4745 4744 4825 4826 ]
+[4746 4745 4826 4827 ]
+[4747 4746 4827 4828 ]
+[4748 4747 4828 4829 ]
+[4749 4748 4829 4830 ]
+[4750 4749 4830 4831 ]
+[4751 4750 4831 4832 ]
+[4752 4751 4832 4833 ]
+[4753 4752 4833 4834 ]
+[4754 4753 4834 4835 ]
+[4755 4754 4835 4836 ]
+[4756 4755 4836 4837 ]
+[4757 4756 4837 4838 ]
+[4758 4757 4838 4839 ]
+[4759 4758 4839 4840 ]
+[4760 4759 4840 4841 ]
+[4761 4760 4841 4842 ]
+[4762 4761 4842 4843 ]
+[4763 4762 4843 4844 ]
+[4764 4763 4844 4845 ]
+[4765 4764 4845 4846 ]
+[4766 4765 4846 4847 ]
+[4767 4766 4847 4848 ]
+[4768 4767 4848 4849 ]
+[4769 4768 4849 4850 ]
+[4770 4769 4850 4851 ]
+[4771 4770 4851 4852 ]
+[4772 4771 4852 4853 ]
+[4773 4772 4853 4854 ]
+[4774 4773 4854 4855 ]
+[4775 4774 4855 4856 ]
+[4776 4775 4856 4857 ]
+[4777 4776 4857 4858 ]
+[4778 4777 4858 4859 ]
+[4780 4779 4860 4861 ]
+[4781 4780 4861 4862 ]
+[4782 4781 4862 4863 ]
+[4783 4782 4863 4864 ]
+[4784 4783 4864 4865 ]
+[4785 4784 4865 4866 ]
+[4786 4785 4866 4867 ]
+[4787 4786 4867 4868 ]
+[4788 4787 4868 4869 ]
+[4789 4788 4869 4870 ]
+[4790 4789 4870 4871 ]
+[4791 4790 4871 4872 ]
+[4792 4791 4872 4873 ]
+[4793 4792 4873 4874 ]
+[4794 4793 4874 4875 ]
+[4795 4794 4875 4876 ]
+[4796 4795 4876 4877 ]
+[4797 4796 4877 4878 ]
+[4798 4797 4878 4879 ]
+[4799 4798 4879 4880 ]
+[4800 4799 4880 4881 ]
+[4801 4800 4881 4882 ]
+[4802 4801 4882 4883 ]
+[4803 4802 4883 4884 ]
+[4804 4803 4884 4885 ]
+[4805 4804 4885 4886 ]
+[4806 4805 4886 4887 ]
+[4807 4806 4887 4888 ]
+[4808 4807 4888 4889 ]
+[4809 4808 4889 4890 ]
+[4810 4809 4890 4891 ]
+[4811 4810 4891 4892 ]
+[4812 4811 4892 4893 ]
+[4813 4812 4893 4894 ]
+[4814 4813 4894 4895 ]
+[4815 4814 4895 4896 ]
+[4816 4815 4896 4897 ]
+[4817 4816 4897 4898 ]
+[4818 4817 4898 4899 ]
+[4819 4818 4899 4900 ]
+[4820 4819 4900 4901 ]
+[4821 4820 4901 4902 ]
+[4822 4821 4902 4903 ]
+[4823 4822 4903 4904 ]
+[4824 4823 4904 4905 ]
+[4825 4824 4905 4906 ]
+[4826 4825 4906 4907 ]
+[4827 4826 4907 4908 ]
+[4828 4827 4908 4909 ]
+[4829 4828 4909 4910 ]
+[4830 4829 4910 4911 ]
+[4831 4830 4911 4912 ]
+[4832 4831 4912 4913 ]
+[4833 4832 4913 4914 ]
+[4834 4833 4914 4915 ]
+[4835 4834 4915 4916 ]
+[4836 4835 4916 4917 ]
+[4837 4836 4917 4918 ]
+[4838 4837 4918 4919 ]
+[4839 4838 4919 4920 ]
+[4840 4839 4920 4921 ]
+[4841 4840 4921 4922 ]
+[4842 4841 4922 4923 ]
+[4843 4842 4923 4924 ]
+[4844 4843 4924 4925 ]
+[4845 4844 4925 4926 ]
+[4846 4845 4926 4927 ]
+[4847 4846 4927 4928 ]
+[4848 4847 4928 4929 ]
+[4849 4848 4929 4930 ]
+[4850 4849 4930 4931 ]
+[4851 4850 4931 4932 ]
+[4852 4851 4932 4933 ]
+[4853 4852 4933 4934 ]
+[4854 4853 4934 4935 ]
+[4855 4854 4935 4936 ]
+[4856 4855 4936 4937 ]
+[4857 4856 4937 4938 ]
+[4858 4857 4938 4939 ]
+[4859 4858 4939 4940 ]
+[4861 4860 4941 4942 ]
+[4862 4861 4942 4943 ]
+[4863 4862 4943 4944 ]
+[4864 4863 4944 4945 ]
+[4865 4864 4945 4946 ]
+[4866 4865 4946 4947 ]
+[4867 4866 4947 4948 ]
+[4868 4867 4948 4949 ]
+[4869 4868 4949 4950 ]
+[4870 4869 4950 4951 ]
+[4871 4870 4951 4952 ]
+[4872 4871 4952 4953 ]
+[4873 4872 4953 4954 ]
+[4874 4873 4954 4955 ]
+[4875 4874 4955 4956 ]
+[4876 4875 4956 4957 ]
+[4877 4876 4957 4958 ]
+[4878 4877 4958 4959 ]
+[4879 4878 4959 4960 ]
+[4880 4879 4960 4961 ]
+[4881 4880 4961 4962 ]
+[4882 4881 4962 4963 ]
+[4883 4882 4963 4964 ]
+[4884 4883 4964 4965 ]
+[4885 4884 4965 4966 ]
+[4886 4885 4966 4967 ]
+[4887 4886 4967 4968 ]
+[4888 4887 4968 4969 ]
+[4889 4888 4969 4970 ]
+[4890 4889 4970 4971 ]
+[4891 4890 4971 4972 ]
+[4892 4891 4972 4973 ]
+[4893 4892 4973 4974 ]
+[4894 4893 4974 4975 ]
+[4895 4894 4975 4976 ]
+[4896 4895 4976 4977 ]
+[4897 4896 4977 4978 ]
+[4898 4897 4978 4979 ]
+[4899 4898 4979 4980 ]
+[4900 4899 4980 4981 ]
+[4901 4900 4981 4982 ]
+[4902 4901 4982 4983 ]
+[4903 4902 4983 4984 ]
+[4904 4903 4984 4985 ]
+[4905 4904 4985 4986 ]
+[4906 4905 4986 4987 ]
+[4907 4906 4987 4988 ]
+[4908 4907 4988 4989 ]
+[4909 4908 4989 4990 ]
+[4910 4909 4990 4991 ]
+[4911 4910 4991 4992 ]
+[4912 4911 4992 4993 ]
+[4913 4912 4993 4994 ]
+[4914 4913 4994 4995 ]
+[4915 4914 4995 4996 ]
+[4916 4915 4996 4997 ]
+[4917 4916 4997 4998 ]
+[4918 4917 4998 4999 ]
+[4919 4918 4999 5000 ]
+[4920 4919 5000 5001 ]
+[4921 4920 5001 5002 ]
+[4922 4921 5002 5003 ]
+[4923 4922 5003 5004 ]
+[4924 4923 5004 5005 ]
+[4925 4924 5005 5006 ]
+[4926 4925 5006 5007 ]
+[4927 4926 5007 5008 ]
+[4928 4927 5008 5009 ]
+[4929 4928 5009 5010 ]
+[4930 4929 5010 5011 ]
+[4931 4930 5011 5012 ]
+[4932 4931 5012 5013 ]
+[4933 4932 5013 5014 ]
+[4934 4933 5014 5015 ]
+[4935 4934 5015 5016 ]
+[4936 4935 5016 5017 ]
+[4937 4936 5017 5018 ]
+[4938 4937 5018 5019 ]
+[4939 4938 5019 5020 ]
+[4940 4939 5020 5021 ]
+[4942 4941 5022 5023 ]
+[4943 4942 5023 5024 ]
+[4944 4943 5024 5025 ]
+[4945 4944 5025 5026 ]
+[4946 4945 5026 5027 ]
+[4947 4946 5027 5028 ]
+[4948 4947 5028 5029 ]
+[4949 4948 5029 5030 ]
+[4950 4949 5030 5031 ]
+[4951 4950 5031 5032 ]
+[4952 4951 5032 5033 ]
+[4953 4952 5033 5034 ]
+[4954 4953 5034 5035 ]
+[4955 4954 5035 5036 ]
+[4956 4955 5036 5037 ]
+[4957 4956 5037 5038 ]
+[4958 4957 5038 5039 ]
+[4959 4958 5039 5040 ]
+[4960 4959 5040 5041 ]
+[4961 4960 5041 5042 ]
+[4962 4961 5042 5043 ]
+[4963 4962 5043 5044 ]
+[4964 4963 5044 5045 ]
+[4965 4964 5045 5046 ]
+[4966 4965 5046 5047 ]
+[4967 4966 5047 5048 ]
+[4968 4967 5048 5049 ]
+[4969 4968 5049 5050 ]
+[4970 4969 5050 5051 ]
+[4971 4970 5051 5052 ]
+[4972 4971 5052 5053 ]
+[4973 4972 5053 5054 ]
+[4974 4973 5054 5055 ]
+[4975 4974 5055 5056 ]
+[4976 4975 5056 5057 ]
+[4977 4976 5057 5058 ]
+[4978 4977 5058 5059 ]
+[4979 4978 5059 5060 ]
+[4980 4979 5060 5061 ]
+[4981 4980 5061 5062 ]
+[4982 4981 5062 5063 ]
+[4983 4982 5063 5064 ]
+[4984 4983 5064 5065 ]
+[4985 4984 5065 5066 ]
+[4986 4985 5066 5067 ]
+[4987 4986 5067 5068 ]
+[4988 4987 5068 5069 ]
+[4989 4988 5069 5070 ]
+[4990 4989 5070 5071 ]
+[4991 4990 5071 5072 ]
+[4992 4991 5072 5073 ]
+[4993 4992 5073 5074 ]
+[4994 4993 5074 5075 ]
+[4995 4994 5075 5076 ]
+[4996 4995 5076 5077 ]
+[4997 4996 5077 5078 ]
+[4998 4997 5078 5079 ]
+[4999 4998 5079 5080 ]
+[5000 4999 5080 5081 ]
+[5001 5000 5081 5082 ]
+[5002 5001 5082 5083 ]
+[5003 5002 5083 5084 ]
+[5004 5003 5084 5085 ]
+[5005 5004 5085 5086 ]
+[5006 5005 5086 5087 ]
+[5007 5006 5087 5088 ]
+[5008 5007 5088 5089 ]
+[5009 5008 5089 5090 ]
+[5010 5009 5090 5091 ]
+[5011 5010 5091 5092 ]
+[5012 5011 5092 5093 ]
+[5013 5012 5093 5094 ]
+[5014 5013 5094 5095 ]
+[5015 5014 5095 5096 ]
+[5016 5015 5096 5097 ]
+[5017 5016 5097 5098 ]
+[5018 5017 5098 5099 ]
+[5019 5018 5099 5100 ]
+[5020 5019 5100 5101 ]
+[5021 5020 5101 5102 ]
+[5023 5022 5103 5104 ]
+[5024 5023 5104 5105 ]
+[5025 5024 5105 5106 ]
+[5026 5025 5106 5107 ]
+[5027 5026 5107 5108 ]
+[5028 5027 5108 5109 ]
+[5029 5028 5109 5110 ]
+[5030 5029 5110 5111 ]
+[5031 5030 5111 5112 ]
+[5032 5031 5112 5113 ]
+[5033 5032 5113 5114 ]
+[5034 5033 5114 5115 ]
+[5035 5034 5115 5116 ]
+[5036 5035 5116 5117 ]
+[5037 5036 5117 5118 ]
+[5038 5037 5118 5119 ]
+[5039 5038 5119 5120 ]
+[5040 5039 5120 5121 ]
+[5041 5040 5121 5122 ]
+[5042 5041 5122 5123 ]
+[5043 5042 5123 5124 ]
+[5044 5043 5124 5125 ]
+[5045 5044 5125 5126 ]
+[5046 5045 5126 5127 ]
+[5047 5046 5127 5128 ]
+[5048 5047 5128 5129 ]
+[5049 5048 5129 5130 ]
+[5050 5049 5130 5131 ]
+[5051 5050 5131 5132 ]
+[5052 5051 5132 5133 ]
+[5053 5052 5133 5134 ]
+[5054 5053 5134 5135 ]
+[5055 5054 5135 5136 ]
+[5056 5055 5136 5137 ]
+[5057 5056 5137 5138 ]
+[5058 5057 5138 5139 ]
+[5059 5058 5139 5140 ]
+[5060 5059 5140 5141 ]
+[5061 5060 5141 5142 ]
+[5062 5061 5142 5143 ]
+[5063 5062 5143 5144 ]
+[5064 5063 5144 5145 ]
+[5065 5064 5145 5146 ]
+[5066 5065 5146 5147 ]
+[5067 5066 5147 5148 ]
+[5068 5067 5148 5149 ]
+[5069 5068 5149 5150 ]
+[5070 5069 5150 5151 ]
+[5071 5070 5151 5152 ]
+[5072 5071 5152 5153 ]
+[5073 5072 5153 5154 ]
+[5074 5073 5154 5155 ]
+[5075 5074 5155 5156 ]
+[5076 5075 5156 5157 ]
+[5077 5076 5157 5158 ]
+[5078 5077 5158 5159 ]
+[5079 5078 5159 5160 ]
+[5080 5079 5160 5161 ]
+[5081 5080 5161 5162 ]
+[5082 5081 5162 5163 ]
+[5083 5082 5163 5164 ]
+[5084 5083 5164 5165 ]
+[5085 5084 5165 5166 ]
+[5086 5085 5166 5167 ]
+[5087 5086 5167 5168 ]
+[5088 5087 5168 5169 ]
+[5089 5088 5169 5170 ]
+[5090 5089 5170 5171 ]
+[5091 5090 5171 5172 ]
+[5092 5091 5172 5173 ]
+[5093 5092 5173 5174 ]
+[5094 5093 5174 5175 ]
+[5095 5094 5175 5176 ]
+[5096 5095 5176 5177 ]
+[5097 5096 5177 5178 ]
+[5098 5097 5178 5179 ]
+[5099 5098 5179 5180 ]
+[5100 5099 5180 5181 ]
+[5101 5100 5181 5182 ]
+[5102 5101 5182 5183 ]
+[5104 5103 5184 5185 ]
+[5105 5104 5185 5186 ]
+[5106 5105 5186 5187 ]
+[5107 5106 5187 5188 ]
+[5108 5107 5188 5189 ]
+[5109 5108 5189 5190 ]
+[5110 5109 5190 5191 ]
+[5111 5110 5191 5192 ]
+[5112 5111 5192 5193 ]
+[5113 5112 5193 5194 ]
+[5114 5113 5194 5195 ]
+[5115 5114 5195 5196 ]
+[5116 5115 5196 5197 ]
+[5117 5116 5197 5198 ]
+[5118 5117 5198 5199 ]
+[5119 5118 5199 5200 ]
+[5120 5119 5200 5201 ]
+[5121 5120 5201 5202 ]
+[5122 5121 5202 5203 ]
+[5123 5122 5203 5204 ]
+[5124 5123 5204 5205 ]
+[5125 5124 5205 5206 ]
+[5126 5125 5206 5207 ]
+[5127 5126 5207 5208 ]
+[5128 5127 5208 5209 ]
+[5129 5128 5209 5210 ]
+[5130 5129 5210 5211 ]
+[5131 5130 5211 5212 ]
+[5132 5131 5212 5213 ]
+[5133 5132 5213 5214 ]
+[5134 5133 5214 5215 ]
+[5135 5134 5215 5216 ]
+[5136 5135 5216 5217 ]
+[5137 5136 5217 5218 ]
+[5138 5137 5218 5219 ]
+[5139 5138 5219 5220 ]
+[5140 5139 5220 5221 ]
+[5141 5140 5221 5222 ]
+[5142 5141 5222 5223 ]
+[5143 5142 5223 5224 ]
+[5144 5143 5224 5225 ]
+[5145 5144 5225 5226 ]
+[5146 5145 5226 5227 ]
+[5147 5146 5227 5228 ]
+[5148 5147 5228 5229 ]
+[5149 5148 5229 5230 ]
+[5150 5149 5230 5231 ]
+[5151 5150 5231 5232 ]
+[5152 5151 5232 5233 ]
+[5153 5152 5233 5234 ]
+[5154 5153 5234 5235 ]
+[5155 5154 5235 5236 ]
+[5156 5155 5236 5237 ]
+[5157 5156 5237 5238 ]
+[5158 5157 5238 5239 ]
+[5159 5158 5239 5240 ]
+[5160 5159 5240 5241 ]
+[5161 5160 5241 5242 ]
+[5162 5161 5242 5243 ]
+[5163 5162 5243 5244 ]
+[5164 5163 5244 5245 ]
+[5165 5164 5245 5246 ]
+[5166 5165 5246 5247 ]
+[5167 5166 5247 5248 ]
+[5168 5167 5248 5249 ]
+[5169 5168 5249 5250 ]
+[5170 5169 5250 5251 ]
+[5171 5170 5251 5252 ]
+[5172 5171 5252 5253 ]
+[5173 5172 5253 5254 ]
+[5174 5173 5254 5255 ]
+[5175 5174 5255 5256 ]
+[5176 5175 5256 5257 ]
+[5177 5176 5257 5258 ]
+[5178 5177 5258 5259 ]
+[5179 5178 5259 5260 ]
+[5180 5179 5260 5261 ]
+[5181 5180 5261 5262 ]
+[5182 5181 5262 5263 ]
+[5183 5182 5263 5264 ]
+[5185 5184 5265 5266 ]
+[5186 5185 5266 5267 ]
+[5187 5186 5267 5268 ]
+[5188 5187 5268 5269 ]
+[5189 5188 5269 5270 ]
+[5190 5189 5270 5271 ]
+[5191 5190 5271 5272 ]
+[5192 5191 5272 5273 ]
+[5193 5192 5273 5274 ]
+[5194 5193 5274 5275 ]
+[5195 5194 5275 5276 ]
+[5196 5195 5276 5277 ]
+[5197 5196 5277 5278 ]
+[5198 5197 5278 5279 ]
+[5199 5198 5279 5280 ]
+[5200 5199 5280 5281 ]
+[5201 5200 5281 5282 ]
+[5202 5201 5282 5283 ]
+[5203 5202 5283 5284 ]
+[5204 5203 5284 5285 ]
+[5205 5204 5285 5286 ]
+[5206 5205 5286 5287 ]
+[5207 5206 5287 5288 ]
+[5208 5207 5288 5289 ]
+[5209 5208 5289 5290 ]
+[5210 5209 5290 5291 ]
+[5211 5210 5291 5292 ]
+[5212 5211 5292 5293 ]
+[5213 5212 5293 5294 ]
+[5214 5213 5294 5295 ]
+[5215 5214 5295 5296 ]
+[5216 5215 5296 5297 ]
+[5217 5216 5297 5298 ]
+[5218 5217 5298 5299 ]
+[5219 5218 5299 5300 ]
+[5220 5219 5300 5301 ]
+[5221 5220 5301 5302 ]
+[5222 5221 5302 5303 ]
+[5223 5222 5303 5304 ]
+[5224 5223 5304 5305 ]
+[5225 5224 5305 5306 ]
+[5226 5225 5306 5307 ]
+[5227 5226 5307 5308 ]
+[5228 5227 5308 5309 ]
+[5229 5228 5309 5310 ]
+[5230 5229 5310 5311 ]
+[5231 5230 5311 5312 ]
+[5232 5231 5312 5313 ]
+[5233 5232 5313 5314 ]
+[5234 5233 5314 5315 ]
+[5235 5234 5315 5316 ]
+[5236 5235 5316 5317 ]
+[5237 5236 5317 5318 ]
+[5238 5237 5318 5319 ]
+[5239 5238 5319 5320 ]
+[5240 5239 5320 5321 ]
+[5241 5240 5321 5322 ]
+[5242 5241 5322 5323 ]
+[5243 5242 5323 5324 ]
+[5244 5243 5324 5325 ]
+[5245 5244 5325 5326 ]
+[5246 5245 5326 5327 ]
+[5247 5246 5327 5328 ]
+[5248 5247 5328 5329 ]
+[5249 5248 5329 5330 ]
+[5250 5249 5330 5331 ]
+[5251 5250 5331 5332 ]
+[5252 5251 5332 5333 ]
+[5253 5252 5333 5334 ]
+[5254 5253 5334 5335 ]
+[5255 5254 5335 5336 ]
+[5256 5255 5336 5337 ]
+[5257 5256 5337 5338 ]
+[5258 5257 5338 5339 ]
+[5259 5258 5339 5340 ]
+[5260 5259 5340 5341 ]
+[5261 5260 5341 5342 ]
+[5262 5261 5342 5343 ]
+[5263 5262 5343 5344 ]
+[5264 5263 5344 5345 ]
+[5266 5265 5346 5347 ]
+[5267 5266 5347 5348 ]
+[5268 5267 5348 5349 ]
+[5269 5268 5349 5350 ]
+[5270 5269 5350 5351 ]
+[5271 5270 5351 5352 ]
+[5272 5271 5352 5353 ]
+[5273 5272 5353 5354 ]
+[5274 5273 5354 5355 ]
+[5275 5274 5355 5356 ]
+[5276 5275 5356 5357 ]
+[5277 5276 5357 5358 ]
+[5278 5277 5358 5359 ]
+[5279 5278 5359 5360 ]
+[5280 5279 5360 5361 ]
+[5281 5280 5361 5362 ]
+[5282 5281 5362 5363 ]
+[5283 5282 5363 5364 ]
+[5284 5283 5364 5365 ]
+[5285 5284 5365 5366 ]
+[5286 5285 5366 5367 ]
+[5287 5286 5367 5368 ]
+[5288 5287 5368 5369 ]
+[5289 5288 5369 5370 ]
+[5290 5289 5370 5371 ]
+[5291 5290 5371 5372 ]
+[5292 5291 5372 5373 ]
+[5293 5292 5373 5374 ]
+[5294 5293 5374 5375 ]
+[5295 5294 5375 5376 ]
+[5296 5295 5376 5377 ]
+[5297 5296 5377 5378 ]
+[5298 5297 5378 5379 ]
+[5299 5298 5379 5380 ]
+[5300 5299 5380 5381 ]
+[5301 5300 5381 5382 ]
+[5302 5301 5382 5383 ]
+[5303 5302 5383 5384 ]
+[5304 5303 5384 5385 ]
+[5305 5304 5385 5386 ]
+[5306 5305 5386 5387 ]
+[5307 5306 5387 5388 ]
+[5308 5307 5388 5389 ]
+[5309 5308 5389 5390 ]
+[5310 5309 5390 5391 ]
+[5311 5310 5391 5392 ]
+[5312 5311 5392 5393 ]
+[5313 5312 5393 5394 ]
+[5314 5313 5394 5395 ]
+[5315 5314 5395 5396 ]
+[5316 5315 5396 5397 ]
+[5317 5316 5397 5398 ]
+[5318 5317 5398 5399 ]
+[5319 5318 5399 5400 ]
+[5320 5319 5400 5401 ]
+[5321 5320 5401 5402 ]
+[5322 5321 5402 5403 ]
+[5323 5322 5403 5404 ]
+[5324 5323 5404 5405 ]
+[5325 5324 5405 5406 ]
+[5326 5325 5406 5407 ]
+[5327 5326 5407 5408 ]
+[5328 5327 5408 5409 ]
+[5329 5328 5409 5410 ]
+[5330 5329 5410 5411 ]
+[5331 5330 5411 5412 ]
+[5332 5331 5412 5413 ]
+[5333 5332 5413 5414 ]
+[5334 5333 5414 5415 ]
+[5335 5334 5415 5416 ]
+[5336 5335 5416 5417 ]
+[5337 5336 5417 5418 ]
+[5338 5337 5418 5419 ]
+[5339 5338 5419 5420 ]
+[5340 5339 5420 5421 ]
+[5341 5340 5421 5422 ]
+[5342 5341 5422 5423 ]
+[5343 5342 5423 5424 ]
+[5344 5343 5424 5425 ]
+[5345 5344 5425 5426 ]
+[5347 5346 5427 5428 ]
+[5348 5347 5428 5429 ]
+[5349 5348 5429 5430 ]
+[5350 5349 5430 5431 ]
+[5351 5350 5431 5432 ]
+[5352 5351 5432 5433 ]
+[5353 5352 5433 5434 ]
+[5354 5353 5434 5435 ]
+[5355 5354 5435 5436 ]
+[5356 5355 5436 5437 ]
+[5357 5356 5437 5438 ]
+[5358 5357 5438 5439 ]
+[5359 5358 5439 5440 ]
+[5360 5359 5440 5441 ]
+[5361 5360 5441 5442 ]
+[5362 5361 5442 5443 ]
+[5363 5362 5443 5444 ]
+[5364 5363 5444 5445 ]
+[5365 5364 5445 5446 ]
+[5366 5365 5446 5447 ]
+[5367 5366 5447 5448 ]
+[5368 5367 5448 5449 ]
+[5369 5368 5449 5450 ]
+[5370 5369 5450 5451 ]
+[5371 5370 5451 5452 ]
+[5372 5371 5452 5453 ]
+[5373 5372 5453 5454 ]
+[5374 5373 5454 5455 ]
+[5375 5374 5455 5456 ]
+[5376 5375 5456 5457 ]
+[5377 5376 5457 5458 ]
+[5378 5377 5458 5459 ]
+[5379 5378 5459 5460 ]
+[5380 5379 5460 5461 ]
+[5381 5380 5461 5462 ]
+[5382 5381 5462 5463 ]
+[5383 5382 5463 5464 ]
+[5384 5383 5464 5465 ]
+[5385 5384 5465 5466 ]
+[5386 5385 5466 5467 ]
+[5387 5386 5467 5468 ]
+[5388 5387 5468 5469 ]
+[5389 5388 5469 5470 ]
+[5390 5389 5470 5471 ]
+[5391 5390 5471 5472 ]
+[5392 5391 5472 5473 ]
+[5393 5392 5473 5474 ]
+[5394 5393 5474 5475 ]
+[5395 5394 5475 5476 ]
+[5396 5395 5476 5477 ]
+[5397 5396 5477 5478 ]
+[5398 5397 5478 5479 ]
+[5399 5398 5479 5480 ]
+[5400 5399 5480 5481 ]
+[5401 5400 5481 5482 ]
+[5402 5401 5482 5483 ]
+[5403 5402 5483 5484 ]
+[5404 5403 5484 5485 ]
+[5405 5404 5485 5486 ]
+[5406 5405 5486 5487 ]
+[5407 5406 5487 5488 ]
+[5408 5407 5488 5489 ]
+[5409 5408 5489 5490 ]
+[5410 5409 5490 5491 ]
+[5411 5410 5491 5492 ]
+[5412 5411 5492 5493 ]
+[5413 5412 5493 5494 ]
+[5414 5413 5494 5495 ]
+[5415 5414 5495 5496 ]
+[5416 5415 5496 5497 ]
+[5417 5416 5497 5498 ]
+[5418 5417 5498 5499 ]
+[5419 5418 5499 5500 ]
+[5420 5419 5500 5501 ]
+[5421 5420 5501 5502 ]
+[5422 5421 5502 5503 ]
+[5423 5422 5503 5504 ]
+[5424 5423 5504 5505 ]
+[5425 5424 5505 5506 ]
+[5426 5425 5506 5507 ]
+[5428 5427 5508 5509 ]
+[5429 5428 5509 5510 ]
+[5430 5429 5510 5511 ]
+[5431 5430 5511 5512 ]
+[5432 5431 5512 5513 ]
+[5433 5432 5513 5514 ]
+[5434 5433 5514 5515 ]
+[5435 5434 5515 5516 ]
+[5436 5435 5516 5517 ]
+[5437 5436 5517 5518 ]
+[5438 5437 5518 5519 ]
+[5439 5438 5519 5520 ]
+[5440 5439 5520 5521 ]
+[5441 5440 5521 5522 ]
+[5442 5441 5522 5523 ]
+[5443 5442 5523 5524 ]
+[5444 5443 5524 5525 ]
+[5445 5444 5525 5526 ]
+[5446 5445 5526 5527 ]
+[5447 5446 5527 5528 ]
+[5448 5447 5528 5529 ]
+[5449 5448 5529 5530 ]
+[5450 5449 5530 5531 ]
+[5451 5450 5531 5532 ]
+[5452 5451 5532 5533 ]
+[5453 5452 5533 5534 ]
+[5454 5453 5534 5535 ]
+[5455 5454 5535 5536 ]
+[5456 5455 5536 5537 ]
+[5457 5456 5537 5538 ]
+[5458 5457 5538 5539 ]
+[5459 5458 5539 5540 ]
+[5460 5459 5540 5541 ]
+[5461 5460 5541 5542 ]
+[5462 5461 5542 5543 ]
+[5463 5462 5543 5544 ]
+[5464 5463 5544 5545 ]
+[5465 5464 5545 5546 ]
+[5466 5465 5546 5547 ]
+[5467 5466 5547 5548 ]
+[5468 5467 5548 5549 ]
+[5469 5468 5549 5550 ]
+[5470 5469 5550 5551 ]
+[5471 5470 5551 5552 ]
+[5472 5471 5552 5553 ]
+[5473 5472 5553 5554 ]
+[5474 5473 5554 5555 ]
+[5475 5474 5555 5556 ]
+[5476 5475 5556 5557 ]
+[5477 5476 5557 5558 ]
+[5478 5477 5558 5559 ]
+[5479 5478 5559 5560 ]
+[5480 5479 5560 5561 ]
+[5481 5480 5561 5562 ]
+[5482 5481 5562 5563 ]
+[5483 5482 5563 5564 ]
+[5484 5483 5564 5565 ]
+[5485 5484 5565 5566 ]
+[5486 5485 5566 5567 ]
+[5487 5486 5567 5568 ]
+[5488 5487 5568 5569 ]
+[5489 5488 5569 5570 ]
+[5490 5489 5570 5571 ]
+[5491 5490 5571 5572 ]
+[5492 5491 5572 5573 ]
+[5493 5492 5573 5574 ]
+[5494 5493 5574 5575 ]
+[5495 5494 5575 5576 ]
+[5496 5495 5576 5577 ]
+[5497 5496 5577 5578 ]
+[5498 5497 5578 5579 ]
+[5499 5498 5579 5580 ]
+[5500 5499 5580 5581 ]
+[5501 5500 5581 5582 ]
+[5502 5501 5582 5583 ]
+[5503 5502 5583 5584 ]
+[5504 5503 5584 5585 ]
+[5505 5504 5585 5586 ]
+[5506 5505 5586 5587 ]
+[5507 5506 5587 5588 ]
+[5509 5508 5589 5590 ]
+[5510 5509 5590 5591 ]
+[5511 5510 5591 5592 ]
+[5512 5511 5592 5593 ]
+[5513 5512 5593 5594 ]
+[5514 5513 5594 5595 ]
+[5515 5514 5595 5596 ]
+[5516 5515 5596 5597 ]
+[5517 5516 5597 5598 ]
+[5518 5517 5598 5599 ]
+[5519 5518 5599 5600 ]
+[5520 5519 5600 5601 ]
+[5521 5520 5601 5602 ]
+[5522 5521 5602 5603 ]
+[5523 5522 5603 5604 ]
+[5524 5523 5604 5605 ]
+[5525 5524 5605 5606 ]
+[5526 5525 5606 5607 ]
+[5527 5526 5607 5608 ]
+[5528 5527 5608 5609 ]
+[5529 5528 5609 5610 ]
+[5530 5529 5610 5611 ]
+[5531 5530 5611 5612 ]
+[5532 5531 5612 5613 ]
+[5533 5532 5613 5614 ]
+[5534 5533 5614 5615 ]
+[5535 5534 5615 5616 ]
+[5536 5535 5616 5617 ]
+[5537 5536 5617 5618 ]
+[5538 5537 5618 5619 ]
+[5539 5538 5619 5620 ]
+[5540 5539 5620 5621 ]
+[5541 5540 5621 5622 ]
+[5542 5541 5622 5623 ]
+[5543 5542 5623 5624 ]
+[5544 5543 5624 5625 ]
+[5545 5544 5625 5626 ]
+[5546 5545 5626 5627 ]
+[5547 5546 5627 5628 ]
+[5548 5547 5628 5629 ]
+[5549 5548 5629 5630 ]
+[5550 5549 5630 5631 ]
+[5551 5550 5631 5632 ]
+[5552 5551 5632 5633 ]
+[5553 5552 5633 5634 ]
+[5554 5553 5634 5635 ]
+[5555 5554 5635 5636 ]
+[5556 5555 5636 5637 ]
+[5557 5556 5637 5638 ]
+[5558 5557 5638 5639 ]
+[5559 5558 5639 5640 ]
+[5560 5559 5640 5641 ]
+[5561 5560 5641 5642 ]
+[5562 5561 5642 5643 ]
+[5563 5562 5643 5644 ]
+[5564 5563 5644 5645 ]
+[5565 5564 5645 5646 ]
+[5566 5565 5646 5647 ]
+[5567 5566 5647 5648 ]
+[5568 5567 5648 5649 ]
+[5569 5568 5649 5650 ]
+[5570 5569 5650 5651 ]
+[5571 5570 5651 5652 ]
+[5572 5571 5652 5653 ]
+[5573 5572 5653 5654 ]
+[5574 5573 5654 5655 ]
+[5575 5574 5655 5656 ]
+[5576 5575 5656 5657 ]
+[5577 5576 5657 5658 ]
+[5578 5577 5658 5659 ]
+[5579 5578 5659 5660 ]
+[5580 5579 5660 5661 ]
+[5581 5580 5661 5662 ]
+[5582 5581 5662 5663 ]
+[5583 5582 5663 5664 ]
+[5584 5583 5664 5665 ]
+[5585 5584 5665 5666 ]
+[5586 5585 5666 5667 ]
+[5587 5586 5667 5668 ]
+[5588 5587 5668 5669 ]
+[5590 5589 5670 5671 ]
+[5591 5590 5671 5672 ]
+[5592 5591 5672 5673 ]
+[5593 5592 5673 5674 ]
+[5594 5593 5674 5675 ]
+[5595 5594 5675 5676 ]
+[5596 5595 5676 5677 ]
+[5597 5596 5677 5678 ]
+[5598 5597 5678 5679 ]
+[5599 5598 5679 5680 ]
+[5600 5599 5680 5681 ]
+[5601 5600 5681 5682 ]
+[5602 5601 5682 5683 ]
+[5603 5602 5683 5684 ]
+[5604 5603 5684 5685 ]
+[5605 5604 5685 5686 ]
+[5606 5605 5686 5687 ]
+[5607 5606 5687 5688 ]
+[5608 5607 5688 5689 ]
+[5609 5608 5689 5690 ]
+[5610 5609 5690 5691 ]
+[5611 5610 5691 5692 ]
+[5612 5611 5692 5693 ]
+[5613 5612 5693 5694 ]
+[5614 5613 5694 5695 ]
+[5615 5614 5695 5696 ]
+[5616 5615 5696 5697 ]
+[5617 5616 5697 5698 ]
+[5618 5617 5698 5699 ]
+[5619 5618 5699 5700 ]
+[5620 5619 5700 5701 ]
+[5621 5620 5701 5702 ]
+[5622 5621 5702 5703 ]
+[5623 5622 5703 5704 ]
+[5624 5623 5704 5705 ]
+[5625 5624 5705 5706 ]
+[5626 5625 5706 5707 ]
+[5627 5626 5707 5708 ]
+[5628 5627 5708 5709 ]
+[5629 5628 5709 5710 ]
+[5630 5629 5710 5711 ]
+[5631 5630 5711 5712 ]
+[5632 5631 5712 5713 ]
+[5633 5632 5713 5714 ]
+[5634 5633 5714 5715 ]
+[5635 5634 5715 5716 ]
+[5636 5635 5716 5717 ]
+[5637 5636 5717 5718 ]
+[5638 5637 5718 5719 ]
+[5639 5638 5719 5720 ]
+[5640 5639 5720 5721 ]
+[5641 5640 5721 5722 ]
+[5642 5641 5722 5723 ]
+[5643 5642 5723 5724 ]
+[5644 5643 5724 5725 ]
+[5645 5644 5725 5726 ]
+[5646 5645 5726 5727 ]
+[5647 5646 5727 5728 ]
+[5648 5647 5728 5729 ]
+[5649 5648 5729 5730 ]
+[5650 5649 5730 5731 ]
+[5651 5650 5731 5732 ]
+[5652 5651 5732 5733 ]
+[5653 5652 5733 5734 ]
+[5654 5653 5734 5735 ]
+[5655 5654 5735 5736 ]
+[5656 5655 5736 5737 ]
+[5657 5656 5737 5738 ]
+[5658 5657 5738 5739 ]
+[5659 5658 5739 5740 ]
+[5660 5659 5740 5741 ]
+[5661 5660 5741 5742 ]
+[5662 5661 5742 5743 ]
+[5663 5662 5743 5744 ]
+[5664 5663 5744 5745 ]
+[5665 5664 5745 5746 ]
+[5666 5665 5746 5747 ]
+[5667 5666 5747 5748 ]
+[5668 5667 5748 5749 ]
+[5669 5668 5749 5750 ]
+[5671 5670 5751 5752 ]
+[5672 5671 5752 5753 ]
+[5673 5672 5753 5754 ]
+[5674 5673 5754 5755 ]
+[5675 5674 5755 5756 ]
+[5676 5675 5756 5757 ]
+[5677 5676 5757 5758 ]
+[5678 5677 5758 5759 ]
+[5679 5678 5759 5760 ]
+[5680 5679 5760 5761 ]
+[5681 5680 5761 5762 ]
+[5682 5681 5762 5763 ]
+[5683 5682 5763 5764 ]
+[5684 5683 5764 5765 ]
+[5685 5684 5765 5766 ]
+[5686 5685 5766 5767 ]
+[5687 5686 5767 5768 ]
+[5688 5687 5768 5769 ]
+[5689 5688 5769 5770 ]
+[5690 5689 5770 5771 ]
+[5691 5690 5771 5772 ]
+[5692 5691 5772 5773 ]
+[5693 5692 5773 5774 ]
+[5694 5693 5774 5775 ]
+[5695 5694 5775 5776 ]
+[5696 5695 5776 5777 ]
+[5697 5696 5777 5778 ]
+[5698 5697 5778 5779 ]
+[5699 5698 5779 5780 ]
+[5700 5699 5780 5781 ]
+[5701 5700 5781 5782 ]
+[5702 5701 5782 5783 ]
+[5703 5702 5783 5784 ]
+[5704 5703 5784 5785 ]
+[5705 5704 5785 5786 ]
+[5706 5705 5786 5787 ]
+[5707 5706 5787 5788 ]
+[5708 5707 5788 5789 ]
+[5709 5708 5789 5790 ]
+[5710 5709 5790 5791 ]
+[5711 5710 5791 5792 ]
+[5712 5711 5792 5793 ]
+[5713 5712 5793 5794 ]
+[5714 5713 5794 5795 ]
+[5715 5714 5795 5796 ]
+[5716 5715 5796 5797 ]
+[5717 5716 5797 5798 ]
+[5718 5717 5798 5799 ]
+[5719 5718 5799 5800 ]
+[5720 5719 5800 5801 ]
+[5721 5720 5801 5802 ]
+[5722 5721 5802 5803 ]
+[5723 5722 5803 5804 ]
+[5724 5723 5804 5805 ]
+[5725 5724 5805 5806 ]
+[5726 5725 5806 5807 ]
+[5727 5726 5807 5808 ]
+[5728 5727 5808 5809 ]
+[5729 5728 5809 5810 ]
+[5730 5729 5810 5811 ]
+[5731 5730 5811 5812 ]
+[5732 5731 5812 5813 ]
+[5733 5732 5813 5814 ]
+[5734 5733 5814 5815 ]
+[5735 5734 5815 5816 ]
+[5736 5735 5816 5817 ]
+[5737 5736 5817 5818 ]
+[5738 5737 5818 5819 ]
+[5739 5738 5819 5820 ]
+[5740 5739 5820 5821 ]
+[5741 5740 5821 5822 ]
+[5742 5741 5822 5823 ]
+[5743 5742 5823 5824 ]
+[5744 5743 5824 5825 ]
+[5745 5744 5825 5826 ]
+[5746 5745 5826 5827 ]
+[5747 5746 5827 5828 ]
+[5748 5747 5828 5829 ]
+[5749 5748 5829 5830 ]
+[5750 5749 5830 5831 ]
+[5752 5751 5832 5833 ]
+[5753 5752 5833 5834 ]
+[5754 5753 5834 5835 ]
+[5755 5754 5835 5836 ]
+[5756 5755 5836 5837 ]
+[5757 5756 5837 5838 ]
+[5758 5757 5838 5839 ]
+[5759 5758 5839 5840 ]
+[5760 5759 5840 5841 ]
+[5761 5760 5841 5842 ]
+[5762 5761 5842 5843 ]
+[5763 5762 5843 5844 ]
+[5764 5763 5844 5845 ]
+[5765 5764 5845 5846 ]
+[5766 5765 5846 5847 ]
+[5767 5766 5847 5848 ]
+[5768 5767 5848 5849 ]
+[5769 5768 5849 5850 ]
+[5770 5769 5850 5851 ]
+[5771 5770 5851 5852 ]
+[5772 5771 5852 5853 ]
+[5773 5772 5853 5854 ]
+[5774 5773 5854 5855 ]
+[5775 5774 5855 5856 ]
+[5776 5775 5856 5857 ]
+[5777 5776 5857 5858 ]
+[5778 5777 5858 5859 ]
+[5779 5778 5859 5860 ]
+[5780 5779 5860 5861 ]
+[5781 5780 5861 5862 ]
+[5782 5781 5862 5863 ]
+[5783 5782 5863 5864 ]
+[5784 5783 5864 5865 ]
+[5785 5784 5865 5866 ]
+[5786 5785 5866 5867 ]
+[5787 5786 5867 5868 ]
+[5788 5787 5868 5869 ]
+[5789 5788 5869 5870 ]
+[5790 5789 5870 5871 ]
+[5791 5790 5871 5872 ]
+[5792 5791 5872 5873 ]
+[5793 5792 5873 5874 ]
+[5794 5793 5874 5875 ]
+[5795 5794 5875 5876 ]
+[5796 5795 5876 5877 ]
+[5797 5796 5877 5878 ]
+[5798 5797 5878 5879 ]
+[5799 5798 5879 5880 ]
+[5800 5799 5880 5881 ]
+[5801 5800 5881 5882 ]
+[5802 5801 5882 5883 ]
+[5803 5802 5883 5884 ]
+[5804 5803 5884 5885 ]
+[5805 5804 5885 5886 ]
+[5806 5805 5886 5887 ]
+[5807 5806 5887 5888 ]
+[5808 5807 5888 5889 ]
+[5809 5808 5889 5890 ]
+[5810 5809 5890 5891 ]
+[5811 5810 5891 5892 ]
+[5812 5811 5892 5893 ]
+[5813 5812 5893 5894 ]
+[5814 5813 5894 5895 ]
+[5815 5814 5895 5896 ]
+[5816 5815 5896 5897 ]
+[5817 5816 5897 5898 ]
+[5818 5817 5898 5899 ]
+[5819 5818 5899 5900 ]
+[5820 5819 5900 5901 ]
+[5821 5820 5901 5902 ]
+[5822 5821 5902 5903 ]
+[5823 5822 5903 5904 ]
+[5824 5823 5904 5905 ]
+[5825 5824 5905 5906 ]
+[5826 5825 5906 5907 ]
+[5827 5826 5907 5908 ]
+[5828 5827 5908 5909 ]
+[5829 5828 5909 5910 ]
+[5830 5829 5910 5911 ]
+[5831 5830 5911 5912 ]
+[5833 5832 5913 5914 ]
+[5834 5833 5914 5915 ]
+[5835 5834 5915 5916 ]
+[5836 5835 5916 5917 ]
+[5837 5836 5917 5918 ]
+[5838 5837 5918 5919 ]
+[5839 5838 5919 5920 ]
+[5840 5839 5920 5921 ]
+[5841 5840 5921 5922 ]
+[5842 5841 5922 5923 ]
+[5843 5842 5923 5924 ]
+[5844 5843 5924 5925 ]
+[5845 5844 5925 5926 ]
+[5846 5845 5926 5927 ]
+[5847 5846 5927 5928 ]
+[5848 5847 5928 5929 ]
+[5849 5848 5929 5930 ]
+[5850 5849 5930 5931 ]
+[5851 5850 5931 5932 ]
+[5852 5851 5932 5933 ]
+[5853 5852 5933 5934 ]
+[5854 5853 5934 5935 ]
+[5855 5854 5935 5936 ]
+[5856 5855 5936 5937 ]
+[5857 5856 5937 5938 ]
+[5858 5857 5938 5939 ]
+[5859 5858 5939 5940 ]
+[5860 5859 5940 5941 ]
+[5861 5860 5941 5942 ]
+[5862 5861 5942 5943 ]
+[5863 5862 5943 5944 ]
+[5864 5863 5944 5945 ]
+[5865 5864 5945 5946 ]
+[5866 5865 5946 5947 ]
+[5867 5866 5947 5948 ]
+[5868 5867 5948 5949 ]
+[5869 5868 5949 5950 ]
+[5870 5869 5950 5951 ]
+[5871 5870 5951 5952 ]
+[5872 5871 5952 5953 ]
+[5873 5872 5953 5954 ]
+[5874 5873 5954 5955 ]
+[5875 5874 5955 5956 ]
+[5876 5875 5956 5957 ]
+[5877 5876 5957 5958 ]
+[5878 5877 5958 5959 ]
+[5879 5878 5959 5960 ]
+[5880 5879 5960 5961 ]
+[5881 5880 5961 5962 ]
+[5882 5881 5962 5963 ]
+[5883 5882 5963 5964 ]
+[5884 5883 5964 5965 ]
+[5885 5884 5965 5966 ]
+[5886 5885 5966 5967 ]
+[5887 5886 5967 5968 ]
+[5888 5887 5968 5969 ]
+[5889 5888 5969 5970 ]
+[5890 5889 5970 5971 ]
+[5891 5890 5971 5972 ]
+[5892 5891 5972 5973 ]
+[5893 5892 5973 5974 ]
+[5894 5893 5974 5975 ]
+[5895 5894 5975 5976 ]
+[5896 5895 5976 5977 ]
+[5897 5896 5977 5978 ]
+[5898 5897 5978 5979 ]
+[5899 5898 5979 5980 ]
+[5900 5899 5980 5981 ]
+[5901 5900 5981 5982 ]
+[5902 5901 5982 5983 ]
+[5903 5902 5983 5984 ]
+[5904 5903 5984 5985 ]
+[5905 5904 5985 5986 ]
+[5906 5905 5986 5987 ]
+[5907 5906 5987 5988 ]
+[5908 5907 5988 5989 ]
+[5909 5908 5989 5990 ]
+[5910 5909 5990 5991 ]
+[5911 5910 5991 5992 ]
+[5912 5911 5992 5993 ]
+[5914 5913 5994 5995 ]
+[5915 5914 5995 5996 ]
+[5916 5915 5996 5997 ]
+[5917 5916 5997 5998 ]
+[5918 5917 5998 5999 ]
+[5919 5918 5999 6000 ]
+[5920 5919 6000 6001 ]
+[5921 5920 6001 6002 ]
+[5922 5921 6002 6003 ]
+[5923 5922 6003 6004 ]
+[5924 5923 6004 6005 ]
+[5925 5924 6005 6006 ]
+[5926 5925 6006 6007 ]
+[5927 5926 6007 6008 ]
+[5928 5927 6008 6009 ]
+[5929 5928 6009 6010 ]
+[5930 5929 6010 6011 ]
+[5931 5930 6011 6012 ]
+[5932 5931 6012 6013 ]
+[5933 5932 6013 6014 ]
+[5934 5933 6014 6015 ]
+[5935 5934 6015 6016 ]
+[5936 5935 6016 6017 ]
+[5937 5936 6017 6018 ]
+[5938 5937 6018 6019 ]
+[5939 5938 6019 6020 ]
+[5940 5939 6020 6021 ]
+[5941 5940 6021 6022 ]
+[5942 5941 6022 6023 ]
+[5943 5942 6023 6024 ]
+[5944 5943 6024 6025 ]
+[5945 5944 6025 6026 ]
+[5946 5945 6026 6027 ]
+[5947 5946 6027 6028 ]
+[5948 5947 6028 6029 ]
+[5949 5948 6029 6030 ]
+[5950 5949 6030 6031 ]
+[5951 5950 6031 6032 ]
+[5952 5951 6032 6033 ]
+[5953 5952 6033 6034 ]
+[5954 5953 6034 6035 ]
+[5955 5954 6035 6036 ]
+[5956 5955 6036 6037 ]
+[5957 5956 6037 6038 ]
+[5958 5957 6038 6039 ]
+[5959 5958 6039 6040 ]
+[5960 5959 6040 6041 ]
+[5961 5960 6041 6042 ]
+[5962 5961 6042 6043 ]
+[5963 5962 6043 6044 ]
+[5964 5963 6044 6045 ]
+[5965 5964 6045 6046 ]
+[5966 5965 6046 6047 ]
+[5967 5966 6047 6048 ]
+[5968 5967 6048 6049 ]
+[5969 5968 6049 6050 ]
+[5970 5969 6050 6051 ]
+[5971 5970 6051 6052 ]
+[5972 5971 6052 6053 ]
+[5973 5972 6053 6054 ]
+[5974 5973 6054 6055 ]
+[5975 5974 6055 6056 ]
+[5976 5975 6056 6057 ]
+[5977 5976 6057 6058 ]
+[5978 5977 6058 6059 ]
+[5979 5978 6059 6060 ]
+[5980 5979 6060 6061 ]
+[5981 5980 6061 6062 ]
+[5982 5981 6062 6063 ]
+[5983 5982 6063 6064 ]
+[5984 5983 6064 6065 ]
+[5985 5984 6065 6066 ]
+[5986 5985 6066 6067 ]
+[5987 5986 6067 6068 ]
+[5988 5987 6068 6069 ]
+[5989 5988 6069 6070 ]
+[5990 5989 6070 6071 ]
+[5991 5990 6071 6072 ]
+[5992 5991 6072 6073 ]
+[5993 5992 6073 6074 ]
+[5995 5994 6075 6076 ]
+[5996 5995 6076 6077 ]
+[5997 5996 6077 6078 ]
+[5998 5997 6078 6079 ]
+[5999 5998 6079 6080 ]
+[6000 5999 6080 6081 ]
+[6001 6000 6081 6082 ]
+[6002 6001 6082 6083 ]
+[6003 6002 6083 6084 ]
+[6004 6003 6084 6085 ]
+[6005 6004 6085 6086 ]
+[6006 6005 6086 6087 ]
+[6007 6006 6087 6088 ]
+[6008 6007 6088 6089 ]
+[6009 6008 6089 6090 ]
+[6010 6009 6090 6091 ]
+[6011 6010 6091 6092 ]
+[6012 6011 6092 6093 ]
+[6013 6012 6093 6094 ]
+[6014 6013 6094 6095 ]
+[6015 6014 6095 6096 ]
+[6016 6015 6096 6097 ]
+[6017 6016 6097 6098 ]
+[6018 6017 6098 6099 ]
+[6019 6018 6099 6100 ]
+[6020 6019 6100 6101 ]
+[6021 6020 6101 6102 ]
+[6022 6021 6102 6103 ]
+[6023 6022 6103 6104 ]
+[6024 6023 6104 6105 ]
+[6025 6024 6105 6106 ]
+[6026 6025 6106 6107 ]
+[6027 6026 6107 6108 ]
+[6028 6027 6108 6109 ]
+[6029 6028 6109 6110 ]
+[6030 6029 6110 6111 ]
+[6031 6030 6111 6112 ]
+[6032 6031 6112 6113 ]
+[6033 6032 6113 6114 ]
+[6034 6033 6114 6115 ]
+[6035 6034 6115 6116 ]
+[6036 6035 6116 6117 ]
+[6037 6036 6117 6118 ]
+[6038 6037 6118 6119 ]
+[6039 6038 6119 6120 ]
+[6040 6039 6120 6121 ]
+[6041 6040 6121 6122 ]
+[6042 6041 6122 6123 ]
+[6043 6042 6123 6124 ]
+[6044 6043 6124 6125 ]
+[6045 6044 6125 6126 ]
+[6046 6045 6126 6127 ]
+[6047 6046 6127 6128 ]
+[6048 6047 6128 6129 ]
+[6049 6048 6129 6130 ]
+[6050 6049 6130 6131 ]
+[6051 6050 6131 6132 ]
+[6052 6051 6132 6133 ]
+[6053 6052 6133 6134 ]
+[6054 6053 6134 6135 ]
+[6055 6054 6135 6136 ]
+[6056 6055 6136 6137 ]
+[6057 6056 6137 6138 ]
+[6058 6057 6138 6139 ]
+[6059 6058 6139 6140 ]
+[6060 6059 6140 6141 ]
+[6061 6060 6141 6142 ]
+[6062 6061 6142 6143 ]
+[6063 6062 6143 6144 ]
+[6064 6063 6144 6145 ]
+[6065 6064 6145 6146 ]
+[6066 6065 6146 6147 ]
+[6067 6066 6147 6148 ]
+[6068 6067 6148 6149 ]
+[6069 6068 6149 6150 ]
+[6070 6069 6150 6151 ]
+[6071 6070 6151 6152 ]
+[6072 6071 6152 6153 ]
+[6073 6072 6153 6154 ]
+[6074 6073 6154 6155 ]
+[6076 6075 6156 6157 ]
+[6077 6076 6157 6158 ]
+[6078 6077 6158 6159 ]
+[6079 6078 6159 6160 ]
+[6080 6079 6160 6161 ]
+[6081 6080 6161 6162 ]
+[6082 6081 6162 6163 ]
+[6083 6082 6163 6164 ]
+[6084 6083 6164 6165 ]
+[6085 6084 6165 6166 ]
+[6086 6085 6166 6167 ]
+[6087 6086 6167 6168 ]
+[6088 6087 6168 6169 ]
+[6089 6088 6169 6170 ]
+[6090 6089 6170 6171 ]
+[6091 6090 6171 6172 ]
+[6092 6091 6172 6173 ]
+[6093 6092 6173 6174 ]
+[6094 6093 6174 6175 ]
+[6095 6094 6175 6176 ]
+[6096 6095 6176 6177 ]
+[6097 6096 6177 6178 ]
+[6098 6097 6178 6179 ]
+[6099 6098 6179 6180 ]
+[6100 6099 6180 6181 ]
+[6101 6100 6181 6182 ]
+[6102 6101 6182 6183 ]
+[6103 6102 6183 6184 ]
+[6104 6103 6184 6185 ]
+[6105 6104 6185 6186 ]
+[6106 6105 6186 6187 ]
+[6107 6106 6187 6188 ]
+[6108 6107 6188 6189 ]
+[6109 6108 6189 6190 ]
+[6110 6109 6190 6191 ]
+[6111 6110 6191 6192 ]
+[6112 6111 6192 6193 ]
+[6113 6112 6193 6194 ]
+[6114 6113 6194 6195 ]
+[6115 6114 6195 6196 ]
+[6116 6115 6196 6197 ]
+[6117 6116 6197 6198 ]
+[6118 6117 6198 6199 ]
+[6119 6118 6199 6200 ]
+[6120 6119 6200 6201 ]
+[6121 6120 6201 6202 ]
+[6122 6121 6202 6203 ]
+[6123 6122 6203 6204 ]
+[6124 6123 6204 6205 ]
+[6125 6124 6205 6206 ]
+[6126 6125 6206 6207 ]
+[6127 6126 6207 6208 ]
+[6128 6127 6208 6209 ]
+[6129 6128 6209 6210 ]
+[6130 6129 6210 6211 ]
+[6131 6130 6211 6212 ]
+[6132 6131 6212 6213 ]
+[6133 6132 6213 6214 ]
+[6134 6133 6214 6215 ]
+[6135 6134 6215 6216 ]
+[6136 6135 6216 6217 ]
+[6137 6136 6217 6218 ]
+[6138 6137 6218 6219 ]
+[6139 6138 6219 6220 ]
+[6140 6139 6220 6221 ]
+[6141 6140 6221 6222 ]
+[6142 6141 6222 6223 ]
+[6143 6142 6223 6224 ]
+[6144 6143 6224 6225 ]
+[6145 6144 6225 6226 ]
+[6146 6145 6226 6227 ]
+[6147 6146 6227 6228 ]
+[6148 6147 6228 6229 ]
+[6149 6148 6229 6230 ]
+[6150 6149 6230 6231 ]
+[6151 6150 6231 6232 ]
+[6152 6151 6232 6233 ]
+[6153 6152 6233 6234 ]
+[6154 6153 6234 6235 ]
+[6155 6154 6235 6236 ]
+[6157 6156 6237 6238 ]
+[6158 6157 6238 6239 ]
+[6159 6158 6239 6240 ]
+[6160 6159 6240 6241 ]
+[6161 6160 6241 6242 ]
+[6162 6161 6242 6243 ]
+[6163 6162 6243 6244 ]
+[6164 6163 6244 6245 ]
+[6165 6164 6245 6246 ]
+[6166 6165 6246 6247 ]
+[6167 6166 6247 6248 ]
+[6168 6167 6248 6249 ]
+[6169 6168 6249 6250 ]
+[6170 6169 6250 6251 ]
+[6171 6170 6251 6252 ]
+[6172 6171 6252 6253 ]
+[6173 6172 6253 6254 ]
+[6174 6173 6254 6255 ]
+[6175 6174 6255 6256 ]
+[6176 6175 6256 6257 ]
+[6177 6176 6257 6258 ]
+[6178 6177 6258 6259 ]
+[6179 6178 6259 6260 ]
+[6180 6179 6260 6261 ]
+[6181 6180 6261 6262 ]
+[6182 6181 6262 6263 ]
+[6183 6182 6263 6264 ]
+[6184 6183 6264 6265 ]
+[6185 6184 6265 6266 ]
+[6186 6185 6266 6267 ]
+[6187 6186 6267 6268 ]
+[6188 6187 6268 6269 ]
+[6189 6188 6269 6270 ]
+[6190 6189 6270 6271 ]
+[6191 6190 6271 6272 ]
+[6192 6191 6272 6273 ]
+[6193 6192 6273 6274 ]
+[6194 6193 6274 6275 ]
+[6195 6194 6275 6276 ]
+[6196 6195 6276 6277 ]
+[6197 6196 6277 6278 ]
+[6198 6197 6278 6279 ]
+[6199 6198 6279 6280 ]
+[6200 6199 6280 6281 ]
+[6201 6200 6281 6282 ]
+[6202 6201 6282 6283 ]
+[6203 6202 6283 6284 ]
+[6204 6203 6284 6285 ]
+[6205 6204 6285 6286 ]
+[6206 6205 6286 6287 ]
+[6207 6206 6287 6288 ]
+[6208 6207 6288 6289 ]
+[6209 6208 6289 6290 ]
+[6210 6209 6290 6291 ]
+[6211 6210 6291 6292 ]
+[6212 6211 6292 6293 ]
+[6213 6212 6293 6294 ]
+[6214 6213 6294 6295 ]
+[6215 6214 6295 6296 ]
+[6216 6215 6296 6297 ]
+[6217 6216 6297 6298 ]
+[6218 6217 6298 6299 ]
+[6219 6218 6299 6300 ]
+[6220 6219 6300 6301 ]
+[6221 6220 6301 6302 ]
+[6222 6221 6302 6303 ]
+[6223 6222 6303 6304 ]
+[6224 6223 6304 6305 ]
+[6225 6224 6305 6306 ]
+[6226 6225 6306 6307 ]
+[6227 6226 6307 6308 ]
+[6228 6227 6308 6309 ]
+[6229 6228 6309 6310 ]
+[6230 6229 6310 6311 ]
+[6231 6230 6311 6312 ]
+[6232 6231 6312 6313 ]
+[6233 6232 6313 6314 ]
+[6234 6233 6314 6315 ]
+[6235 6234 6315 6316 ]
+[6236 6235 6316 6317 ]
+[6238 6237 6318 6319 ]
+[6239 6238 6319 6320 ]
+[6240 6239 6320 6321 ]
+[6241 6240 6321 6322 ]
+[6242 6241 6322 6323 ]
+[6243 6242 6323 6324 ]
+[6244 6243 6324 6325 ]
+[6245 6244 6325 6326 ]
+[6246 6245 6326 6327 ]
+[6247 6246 6327 6328 ]
+[6248 6247 6328 6329 ]
+[6249 6248 6329 6330 ]
+[6250 6249 6330 6331 ]
+[6251 6250 6331 6332 ]
+[6252 6251 6332 6333 ]
+[6253 6252 6333 6334 ]
+[6254 6253 6334 6335 ]
+[6255 6254 6335 6336 ]
+[6256 6255 6336 6337 ]
+[6257 6256 6337 6338 ]
+[6258 6257 6338 6339 ]
+[6259 6258 6339 6340 ]
+[6260 6259 6340 6341 ]
+[6261 6260 6341 6342 ]
+[6262 6261 6342 6343 ]
+[6263 6262 6343 6344 ]
+[6264 6263 6344 6345 ]
+[6265 6264 6345 6346 ]
+[6266 6265 6346 6347 ]
+[6267 6266 6347 6348 ]
+[6268 6267 6348 6349 ]
+[6269 6268 6349 6350 ]
+[6270 6269 6350 6351 ]
+[6271 6270 6351 6352 ]
+[6272 6271 6352 6353 ]
+[6273 6272 6353 6354 ]
+[6274 6273 6354 6355 ]
+[6275 6274 6355 6356 ]
+[6276 6275 6356 6357 ]
+[6277 6276 6357 6358 ]
+[6278 6277 6358 6359 ]
+[6279 6278 6359 6360 ]
+[6280 6279 6360 6361 ]
+[6281 6280 6361 6362 ]
+[6282 6281 6362 6363 ]
+[6283 6282 6363 6364 ]
+[6284 6283 6364 6365 ]
+[6285 6284 6365 6366 ]
+[6286 6285 6366 6367 ]
+[6287 6286 6367 6368 ]
+[6288 6287 6368 6369 ]
+[6289 6288 6369 6370 ]
+[6290 6289 6370 6371 ]
+[6291 6290 6371 6372 ]
+[6292 6291 6372 6373 ]
+[6293 6292 6373 6374 ]
+[6294 6293 6374 6375 ]
+[6295 6294 6375 6376 ]
+[6296 6295 6376 6377 ]
+[6297 6296 6377 6378 ]
+[6298 6297 6378 6379 ]
+[6299 6298 6379 6380 ]
+[6300 6299 6380 6381 ]
+[6301 6300 6381 6382 ]
+[6302 6301 6382 6383 ]
+[6303 6302 6383 6384 ]
+[6304 6303 6384 6385 ]
+[6305 6304 6385 6386 ]
+[6306 6305 6386 6387 ]
+[6307 6306 6387 6388 ]
+[6308 6307 6388 6389 ]
+[6309 6308 6389 6390 ]
+[6310 6309 6390 6391 ]
+[6311 6310 6391 6392 ]
+[6312 6311 6392 6393 ]
+[6313 6312 6393 6394 ]
+[6314 6313 6394 6395 ]
+[6315 6314 6395 6396 ]
+[6316 6315 6396 6397 ]
+[6317 6316 6397 6398 ]
+[6319 6318 6399 6400 ]
+[6320 6319 6400 6401 ]
+[6321 6320 6401 6402 ]
+[6322 6321 6402 6403 ]
+[6323 6322 6403 6404 ]
+[6324 6323 6404 6405 ]
+[6325 6324 6405 6406 ]
+[6326 6325 6406 6407 ]
+[6327 6326 6407 6408 ]
+[6328 6327 6408 6409 ]
+[6329 6328 6409 6410 ]
+[6330 6329 6410 6411 ]
+[6331 6330 6411 6412 ]
+[6332 6331 6412 6413 ]
+[6333 6332 6413 6414 ]
+[6334 6333 6414 6415 ]
+[6335 6334 6415 6416 ]
+[6336 6335 6416 6417 ]
+[6337 6336 6417 6418 ]
+[6338 6337 6418 6419 ]
+[6339 6338 6419 6420 ]
+[6340 6339 6420 6421 ]
+[6341 6340 6421 6422 ]
+[6342 6341 6422 6423 ]
+[6343 6342 6423 6424 ]
+[6344 6343 6424 6425 ]
+[6345 6344 6425 6426 ]
+[6346 6345 6426 6427 ]
+[6347 6346 6427 6428 ]
+[6348 6347 6428 6429 ]
+[6349 6348 6429 6430 ]
+[6350 6349 6430 6431 ]
+[6351 6350 6431 6432 ]
+[6352 6351 6432 6433 ]
+[6353 6352 6433 6434 ]
+[6354 6353 6434 6435 ]
+[6355 6354 6435 6436 ]
+[6356 6355 6436 6437 ]
+[6357 6356 6437 6438 ]
+[6358 6357 6438 6439 ]
+[6359 6358 6439 6440 ]
+[6360 6359 6440 6441 ]
+[6361 6360 6441 6442 ]
+[6362 6361 6442 6443 ]
+[6363 6362 6443 6444 ]
+[6364 6363 6444 6445 ]
+[6365 6364 6445 6446 ]
+[6366 6365 6446 6447 ]
+[6367 6366 6447 6448 ]
+[6368 6367 6448 6449 ]
+[6369 6368 6449 6450 ]
+[6370 6369 6450 6451 ]
+[6371 6370 6451 6452 ]
+[6372 6371 6452 6453 ]
+[6373 6372 6453 6454 ]
+[6374 6373 6454 6455 ]
+[6375 6374 6455 6456 ]
+[6376 6375 6456 6457 ]
+[6377 6376 6457 6458 ]
+[6378 6377 6458 6459 ]
+[6379 6378 6459 6460 ]
+[6380 6379 6460 6461 ]
+[6381 6380 6461 6462 ]
+[6382 6381 6462 6463 ]
+[6383 6382 6463 6464 ]
+[6384 6383 6464 6465 ]
+[6385 6384 6465 6466 ]
+[6386 6385 6466 6467 ]
+[6387 6386 6467 6468 ]
+[6388 6387 6468 6469 ]
+[6389 6388 6469 6470 ]
+[6390 6389 6470 6471 ]
+[6391 6390 6471 6472 ]
+[6392 6391 6472 6473 ]
+[6393 6392 6473 6474 ]
+[6394 6393 6474 6475 ]
+[6395 6394 6475 6476 ]
+[6396 6395 6476 6477 ]
+[6397 6396 6477 6478 ]
+[6398 6397 6478 6479 ]
+[6400 6399 6480 6481 ]
+[6401 6400 6481 6482 ]
+[6402 6401 6482 6483 ]
+[6403 6402 6483 6484 ]
+[6404 6403 6484 6485 ]
+[6405 6404 6485 6486 ]
+[6406 6405 6486 6487 ]
+[6407 6406 6487 6488 ]
+[6408 6407 6488 6489 ]
+[6409 6408 6489 6490 ]
+[6410 6409 6490 6491 ]
+[6411 6410 6491 6492 ]
+[6412 6411 6492 6493 ]
+[6413 6412 6493 6494 ]
+[6414 6413 6494 6495 ]
+[6415 6414 6495 6496 ]
+[6416 6415 6496 6497 ]
+[6417 6416 6497 6498 ]
+[6418 6417 6498 6499 ]
+[6419 6418 6499 6500 ]
+[6420 6419 6500 6501 ]
+[6421 6420 6501 6502 ]
+[6422 6421 6502 6503 ]
+[6423 6422 6503 6504 ]
+[6424 6423 6504 6505 ]
+[6425 6424 6505 6506 ]
+[6426 6425 6506 6507 ]
+[6427 6426 6507 6508 ]
+[6428 6427 6508 6509 ]
+[6429 6428 6509 6510 ]
+[6430 6429 6510 6511 ]
+[6431 6430 6511 6512 ]
+[6432 6431 6512 6513 ]
+[6433 6432 6513 6514 ]
+[6434 6433 6514 6515 ]
+[6435 6434 6515 6516 ]
+[6436 6435 6516 6517 ]
+[6437 6436 6517 6518 ]
+[6438 6437 6518 6519 ]
+[6439 6438 6519 6520 ]
+[6440 6439 6520 6521 ]
+[6441 6440 6521 6522 ]
+[6442 6441 6522 6523 ]
+[6443 6442 6523 6524 ]
+[6444 6443 6524 6525 ]
+[6445 6444 6525 6526 ]
+[6446 6445 6526 6527 ]
+[6447 6446 6527 6528 ]
+[6448 6447 6528 6529 ]
+[6449 6448 6529 6530 ]
+[6450 6449 6530 6531 ]
+[6451 6450 6531 6532 ]
+[6452 6451 6532 6533 ]
+[6453 6452 6533 6534 ]
+[6454 6453 6534 6535 ]
+[6455 6454 6535 6536 ]
+[6456 6455 6536 6537 ]
+[6457 6456 6537 6538 ]
+[6458 6457 6538 6539 ]
+[6459 6458 6539 6540 ]
+[6460 6459 6540 6541 ]
+[6461 6460 6541 6542 ]
+[6462 6461 6542 6543 ]
+[6463 6462 6543 6544 ]
+[6464 6463 6544 6545 ]
+[6465 6464 6545 6546 ]
+[6466 6465 6546 6547 ]
+[6467 6466 6547 6548 ]
+[6468 6467 6548 6549 ]
+[6469 6468 6549 6550 ]
+[6470 6469 6550 6551 ]
+[6471 6470 6551 6552 ]
+[6472 6471 6552 6553 ]
+[6473 6472 6553 6554 ]
+[6474 6473 6554 6555 ]
+[6475 6474 6555 6556 ]
+[6476 6475 6556 6557 ]
+[6477 6476 6557 6558 ]
+[6478 6477 6558 6559 ]
+[6479 6478 6559 6560 ]
+[82 81 0 1 ]
+[83 82 1 2 ]
+[84 83 2 3 ]
+[85 84 3 4 ]
+[86 85 4 5 ]
+[87 86 5 6 ]
+[88 87 6 7 ]
+[89 88 7 8 ]
+[90 89 8 9 ]
+[91 90 9 10 ]
+[92 91 10 11 ]
+[93 92 11 12 ]
+[94 93 12 13 ]
+[95 94 13 14 ]
+[96 95 14 15 ]
+[97 96 15 16 ]
+[98 97 16 17 ]
+[99 98 17 18 ]
+[100 99 18 19 ]
+[101 100 19 20 ]
+[102 101 20 21 ]
+[103 102 21 22 ]
+[104 103 22 23 ]
+[105 104 23 24 ]
+[106 105 24 25 ]
+[107 106 25 26 ]
+[108 107 26 27 ]
+[109 108 27 28 ]
+[110 109 28 29 ]
+[111 110 29 30 ]
+[112 111 30 31 ]
+[113 112 31 32 ]
+[114 113 32 33 ]
+[115 114 33 34 ]
+[116 115 34 35 ]
+[117 116 35 36 ]
+[118 117 36 37 ]
+[119 118 37 38 ]
+[120 119 38 39 ]
+[121 120 39 40 ]
+[122 121 40 41 ]
+[123 122 41 42 ]
+[124 123 42 43 ]
+[125 124 43 44 ]
+[126 125 44 45 ]
+[127 126 45 46 ]
+[128 127 46 47 ]
+[129 128 47 48 ]
+[130 129 48 49 ]
+[131 130 49 50 ]
+[132 131 50 51 ]
+[133 132 51 52 ]
+[134 133 52 53 ]
+[135 134 53 54 ]
+[136 135 54 55 ]
+[137 136 55 56 ]
+[138 137 56 57 ]
+[139 138 57 58 ]
+[140 139 58 59 ]
+[141 140 59 60 ]
+[142 141 60 61 ]
+[143 142 61 62 ]
+[144 143 62 63 ]
+[145 144 63 64 ]
+[146 145 64 65 ]
+[147 146 65 66 ]
+[148 147 66 67 ]
+[149 148 67 68 ]
+[150 149 68 69 ]
+[151 150 69 70 ]
+[152 151 70 71 ]
+[153 152 71 72 ]
+[154 153 72 73 ]
+[155 154 73 74 ]
+[156 155 74 75 ]
+[157 156 75 76 ]
+[158 157 76 77 ]
+[159 158 77 78 ]
+[160 159 78 79 ]
+[161 160 79 80 ]
+[163 162 81 82 ]
+[164 163 82 83 ]
+[165 164 83 84 ]
+[166 165 84 85 ]
+[167 166 85 86 ]
+[168 167 86 87 ]
+[169 168 87 88 ]
+[170 169 88 89 ]
+[171 170 89 90 ]
+[172 171 90 91 ]
+[173 172 91 92 ]
+[174 173 92 93 ]
+[175 174 93 94 ]
+[176 175 94 95 ]
+[177 176 95 96 ]
+[178 177 96 97 ]
+[179 178 97 98 ]
+[180 179 98 99 ]
+[181 180 99 100 ]
+[182 181 100 101 ]
+[183 182 101 102 ]
+[184 183 102 103 ]
+[185 184 103 104 ]
+[186 185 104 105 ]
+[187 186 105 106 ]
+[188 187 106 107 ]
+[189 188 107 108 ]
+[190 189 108 109 ]
+[191 190 109 110 ]
+[192 191 110 111 ]
+[193 192 111 112 ]
+[194 193 112 113 ]
+[195 194 113 114 ]
+[196 195 114 115 ]
+[197 196 115 116 ]
+[198 197 116 117 ]
+[199 198 117 118 ]
+[200 199 118 119 ]
+[201 200 119 120 ]
+[202 201 120 121 ]
+[203 202 121 122 ]
+[204 203 122 123 ]
+[205 204 123 124 ]
+[206 205 124 125 ]
+[207 206 125 126 ]
+[208 207 126 127 ]
+[209 208 127 128 ]
+[210 209 128 129 ]
+[211 210 129 130 ]
+[212 211 130 131 ]
+[213 212 131 132 ]
+[214 213 132 133 ]
+[215 214 133 134 ]
+[216 215 134 135 ]
+[217 216 135 136 ]
+[218 217 136 137 ]
+[219 218 137 138 ]
+[220 219 138 139 ]
+[221 220 139 140 ]
+[222 221 140 141 ]
+[223 222 141 142 ]
+[224 223 142 143 ]
+[225 224 143 144 ]
+[226 225 144 145 ]
+[227 226 145 146 ]
+[228 227 146 147 ]
+[229 228 147 148 ]
+[230 229 148 149 ]
+[231 230 149 150 ]
+[232 231 150 151 ]
+[233 232 151 152 ]
+[234 233 152 153 ]
+[235 234 153 154 ]
+[236 235 154 155 ]
+[237 236 155 156 ]
+[238 237 156 157 ]
+[239 238 157 158 ]
+[240 239 158 159 ]
+[241 240 159 160 ]
+[242 241 160 161 ]
+[244 243 162 163 ]
+[245 244 163 164 ]
+[246 245 164 165 ]
+[247 246 165 166 ]
+[248 247 166 167 ]
+[249 248 167 168 ]
+[250 249 168 169 ]
+[251 250 169 170 ]
+[252 251 170 171 ]
+[253 252 171 172 ]
+[254 253 172 173 ]
+[255 254 173 174 ]
+[256 255 174 175 ]
+[257 256 175 176 ]
+[258 257 176 177 ]
+[259 258 177 178 ]
+[260 259 178 179 ]
+[261 260 179 180 ]
+[262 261 180 181 ]
+[263 262 181 182 ]
+[264 263 182 183 ]
+[265 264 183 184 ]
+[266 265 184 185 ]
+[267 266 185 186 ]
+[268 267 186 187 ]
+[269 268 187 188 ]
+[270 269 188 189 ]
+[271 270 189 190 ]
+[272 271 190 191 ]
+[273 272 191 192 ]
+[274 273 192 193 ]
+[275 274 193 194 ]
+[276 275 194 195 ]
+[277 276 195 196 ]
+[278 277 196 197 ]
+[279 278 197 198 ]
+[280 279 198 199 ]
+[281 280 199 200 ]
+[282 281 200 201 ]
+[283 282 201 202 ]
+[284 283 202 203 ]
+[285 284 203 204 ]
+[286 285 204 205 ]
+[287 286 205 206 ]
+[288 287 206 207 ]
+[289 288 207 208 ]
+[290 289 208 209 ]
+[291 290 209 210 ]
+[292 291 210 211 ]
+[293 292 211 212 ]
+[294 293 212 213 ]
+[295 294 213 214 ]
+[296 295 214 215 ]
+[297 296 215 216 ]
+[298 297 216 217 ]
+[299 298 217 218 ]
+[300 299 218 219 ]
+[301 300 219 220 ]
+[302 301 220 221 ]
+[303 302 221 222 ]
+[304 303 222 223 ]
+[305 304 223 224 ]
+[306 305 224 225 ]
+[307 306 225 226 ]
+[308 307 226 227 ]
+[309 308 227 228 ]
+[310 309 228 229 ]
+[311 310 229 230 ]
+[312 311 230 231 ]
+[313 312 231 232 ]
+[314 313 232 233 ]
+[315 314 233 234 ]
+[316 315 234 235 ]
+[317 316 235 236 ]
+[318 317 236 237 ]
+[319 318 237 238 ]
+[320 319 238 239 ]
+[321 320 239 240 ]
+[322 321 240 241 ]
+[323 322 241 242 ]
+[325 324 243 244 ]
+[326 325 244 245 ]
+[327 326 245 246 ]
+[328 327 246 247 ]
+[329 328 247 248 ]
+[330 329 248 249 ]
+[331 330 249 250 ]
+[332 331 250 251 ]
+[333 332 251 252 ]
+[334 333 252 253 ]
+[335 334 253 254 ]
+[336 335 254 255 ]
+[337 336 255 256 ]
+[338 337 256 257 ]
+[339 338 257 258 ]
+[340 339 258 259 ]
+[341 340 259 260 ]
+[342 341 260 261 ]
+[343 342 261 262 ]
+[344 343 262 263 ]
+[345 344 263 264 ]
+[346 345 264 265 ]
+[347 346 265 266 ]
+[348 347 266 267 ]
+[349 348 267 268 ]
+[350 349 268 269 ]
+[351 350 269 270 ]
+[352 351 270 271 ]
+[353 352 271 272 ]
+[354 353 272 273 ]
+[355 354 273 274 ]
+[356 355 274 275 ]
+[357 356 275 276 ]
+[358 357 276 277 ]
+[359 358 277 278 ]
+[360 359 278 279 ]
+[361 360 279 280 ]
+[362 361 280 281 ]
+[363 362 281 282 ]
+[364 363 282 283 ]
+[365 364 283 284 ]
+[366 365 284 285 ]
+[367 366 285 286 ]
+[368 367 286 287 ]
+[369 368 287 288 ]
+[370 369 288 289 ]
+[371 370 289 290 ]
+[372 371 290 291 ]
+[373 372 291 292 ]
+[374 373 292 293 ]
+[375 374 293 294 ]
+[376 375 294 295 ]
+[377 376 295 296 ]
+[378 377 296 297 ]
+[379 378 297 298 ]
+[380 379 298 299 ]
+[381 380 299 300 ]
+[382 381 300 301 ]
+[383 382 301 302 ]
+[384 383 302 303 ]
+[385 384 303 304 ]
+[386 385 304 305 ]
+[387 386 305 306 ]
+[388 387 306 307 ]
+[389 388 307 308 ]
+[390 389 308 309 ]
+[391 390 309 310 ]
+[392 391 310 311 ]
+[393 392 311 312 ]
+[394 393 312 313 ]
+[395 394 313 314 ]
+[396 395 314 315 ]
+[397 396 315 316 ]
+[398 397 316 317 ]
+[399 398 317 318 ]
+[400 399 318 319 ]
+[401 400 319 320 ]
+[402 401 320 321 ]
+[403 402 321 322 ]
+[404 403 322 323 ]
+[406 405 324 325 ]
+[407 406 325 326 ]
+[408 407 326 327 ]
+[409 408 327 328 ]
+[410 409 328 329 ]
+[411 410 329 330 ]
+[412 411 330 331 ]
+[413 412 331 332 ]
+[414 413 332 333 ]
+[415 414 333 334 ]
+[416 415 334 335 ]
+[417 416 335 336 ]
+[418 417 336 337 ]
+[419 418 337 338 ]
+[420 419 338 339 ]
+[421 420 339 340 ]
+[422 421 340 341 ]
+[423 422 341 342 ]
+[424 423 342 343 ]
+[425 424 343 344 ]
+[426 425 344 345 ]
+[427 426 345 346 ]
+[428 427 346 347 ]
+[429 428 347 348 ]
+[430 429 348 349 ]
+[431 430 349 350 ]
+[432 431 350 351 ]
+[433 432 351 352 ]
+[434 433 352 353 ]
+[435 434 353 354 ]
+[436 435 354 355 ]
+[437 436 355 356 ]
+[438 437 356 357 ]
+[439 438 357 358 ]
+[440 439 358 359 ]
+[441 440 359 360 ]
+[442 441 360 361 ]
+[443 442 361 362 ]
+[444 443 362 363 ]
+[445 444 363 364 ]
+[446 445 364 365 ]
+[447 446 365 366 ]
+[448 447 366 367 ]
+[449 448 367 368 ]
+[450 449 368 369 ]
+[451 450 369 370 ]
+[452 451 370 371 ]
+[453 452 371 372 ]
+[454 453 372 373 ]
+[455 454 373 374 ]
+[456 455 374 375 ]
+[457 456 375 376 ]
+[458 457 376 377 ]
+[459 458 377 378 ]
+[460 459 378 379 ]
+[461 460 379 380 ]
+[462 461 380 381 ]
+[463 462 381 382 ]
+[464 463 382 383 ]
+[465 464 383 384 ]
+[466 465 384 385 ]
+[467 466 385 386 ]
+[468 467 386 387 ]
+[469 468 387 388 ]
+[470 469 388 389 ]
+[471 470 389 390 ]
+[472 471 390 391 ]
+[473 472 391 392 ]
+[474 473 392 393 ]
+[475 474 393 394 ]
+[476 475 394 395 ]
+[477 476 395 396 ]
+[478 477 396 397 ]
+[479 478 397 398 ]
+[480 479 398 399 ]
+[481 480 399 400 ]
+[482 481 400 401 ]
+[483 482 401 402 ]
+[484 483 402 403 ]
+[485 484 403 404 ]
+[487 486 405 406 ]
+[488 487 406 407 ]
+[489 488 407 408 ]
+[490 489 408 409 ]
+[491 490 409 410 ]
+[492 491 410 411 ]
+[493 492 411 412 ]
+[494 493 412 413 ]
+[495 494 413 414 ]
+[496 495 414 415 ]
+[497 496 415 416 ]
+[498 497 416 417 ]
+[499 498 417 418 ]
+[500 499 418 419 ]
+[501 500 419 420 ]
+[502 501 420 421 ]
+[503 502 421 422 ]
+[504 503 422 423 ]
+[505 504 423 424 ]
+[506 505 424 425 ]
+[507 506 425 426 ]
+[508 507 426 427 ]
+[509 508 427 428 ]
+[510 509 428 429 ]
+[511 510 429 430 ]
+[512 511 430 431 ]
+[513 512 431 432 ]
+[514 513 432 433 ]
+[515 514 433 434 ]
+[516 515 434 435 ]
+[517 516 435 436 ]
+[518 517 436 437 ]
+[519 518 437 438 ]
+[520 519 438 439 ]
+[521 520 439 440 ]
+[522 521 440 441 ]
+[523 522 441 442 ]
+[524 523 442 443 ]
+[525 524 443 444 ]
+[526 525 444 445 ]
+[527 526 445 446 ]
+[528 527 446 447 ]
+[529 528 447 448 ]
+[530 529 448 449 ]
+[531 530 449 450 ]
+[532 531 450 451 ]
+[533 532 451 452 ]
+[534 533 452 453 ]
+[535 534 453 454 ]
+[536 535 454 455 ]
+[537 536 455 456 ]
+[538 537 456 457 ]
+[539 538 457 458 ]
+[540 539 458 459 ]
+[541 540 459 460 ]
+[542 541 460 461 ]
+[543 542 461 462 ]
+[544 543 462 463 ]
+[545 544 463 464 ]
+[546 545 464 465 ]
+[547 546 465 466 ]
+[548 547 466 467 ]
+[549 548 467 468 ]
+[550 549 468 469 ]
+[551 550 469 470 ]
+[552 551 470 471 ]
+[553 552 471 472 ]
+[554 553 472 473 ]
+[555 554 473 474 ]
+[556 555 474 475 ]
+[557 556 475 476 ]
+[558 557 476 477 ]
+[559 558 477 478 ]
+[560 559 478 479 ]
+[561 560 479 480 ]
+[562 561 480 481 ]
+[563 562 481 482 ]
+[564 563 482 483 ]
+[565 564 483 484 ]
+[566 565 484 485 ]
+[568 567 486 487 ]
+[569 568 487 488 ]
+[570 569 488 489 ]
+[571 570 489 490 ]
+[572 571 490 491 ]
+[573 572 491 492 ]
+[574 573 492 493 ]
+[575 574 493 494 ]
+[576 575 494 495 ]
+[577 576 495 496 ]
+[578 577 496 497 ]
+[579 578 497 498 ]
+[580 579 498 499 ]
+[581 580 499 500 ]
+[582 581 500 501 ]
+[583 582 501 502 ]
+[584 583 502 503 ]
+[585 584 503 504 ]
+[586 585 504 505 ]
+[587 586 505 506 ]
+[588 587 506 507 ]
+[589 588 507 508 ]
+[590 589 508 509 ]
+[591 590 509 510 ]
+[592 591 510 511 ]
+[593 592 511 512 ]
+[594 593 512 513 ]
+[595 594 513 514 ]
+[596 595 514 515 ]
+[597 596 515 516 ]
+[598 597 516 517 ]
+[599 598 517 518 ]
+[600 599 518 519 ]
+[601 600 519 520 ]
+[602 601 520 521 ]
+[603 602 521 522 ]
+[604 603 522 523 ]
+[605 604 523 524 ]
+[606 605 524 525 ]
+[607 606 525 526 ]
+[608 607 526 527 ]
+[609 608 527 528 ]
+[610 609 528 529 ]
+[611 610 529 530 ]
+[612 611 530 531 ]
+[613 612 531 532 ]
+[614 613 532 533 ]
+[615 614 533 534 ]
+[616 615 534 535 ]
+[617 616 535 536 ]
+[618 617 536 537 ]
+[619 618 537 538 ]
+[620 619 538 539 ]
+[621 620 539 540 ]
+[622 621 540 541 ]
+[623 622 541 542 ]
+[624 623 542 543 ]
+[625 624 543 544 ]
+[626 625 544 545 ]
+[627 626 545 546 ]
+[628 627 546 547 ]
+[629 628 547 548 ]
+[630 629 548 549 ]
+[631 630 549 550 ]
+[632 631 550 551 ]
+[633 632 551 552 ]
+[634 633 552 553 ]
+[635 634 553 554 ]
+[636 635 554 555 ]
+[637 636 555 556 ]
+[638 637 556 557 ]
+[639 638 557 558 ]
+[640 639 558 559 ]
+[641 640 559 560 ]
+[642 641 560 561 ]
+[643 642 561 562 ]
+[644 643 562 563 ]
+[645 644 563 564 ]
+[646 645 564 565 ]
+[647 646 565 566 ]
+[649 648 567 568 ]
+[650 649 568 569 ]
+[651 650 569 570 ]
+[652 651 570 571 ]
+[653 652 571 572 ]
+[654 653 572 573 ]
+[655 654 573 574 ]
+[656 655 574 575 ]
+[657 656 575 576 ]
+[658 657 576 577 ]
+[659 658 577 578 ]
+[660 659 578 579 ]
+[661 660 579 580 ]
+[662 661 580 581 ]
+[663 662 581 582 ]
+[664 663 582 583 ]
+[665 664 583 584 ]
+[666 665 584 585 ]
+[667 666 585 586 ]
+[668 667 586 587 ]
+[669 668 587 588 ]
+[670 669 588 589 ]
+[671 670 589 590 ]
+[672 671 590 591 ]
+[673 672 591 592 ]
+[674 673 592 593 ]
+[675 674 593 594 ]
+[676 675 594 595 ]
+[677 676 595 596 ]
+[678 677 596 597 ]
+[679 678 597 598 ]
+[680 679 598 599 ]
+[681 680 599 600 ]
+[682 681 600 601 ]
+[683 682 601 602 ]
+[684 683 602 603 ]
+[685 684 603 604 ]
+[686 685 604 605 ]
+[687 686 605 606 ]
+[688 687 606 607 ]
+[689 688 607 608 ]
+[690 689 608 609 ]
+[691 690 609 610 ]
+[692 691 610 611 ]
+[693 692 611 612 ]
+[694 693 612 613 ]
+[695 694 613 614 ]
+[696 695 614 615 ]
+[697 696 615 616 ]
+[698 697 616 617 ]
+[699 698 617 618 ]
+[700 699 618 619 ]
+[701 700 619 620 ]
+[702 701 620 621 ]
+[703 702 621 622 ]
+[704 703 622 623 ]
+[705 704 623 624 ]
+[706 705 624 625 ]
+[707 706 625 626 ]
+[708 707 626 627 ]
+[709 708 627 628 ]
+[710 709 628 629 ]
+[711 710 629 630 ]
+[712 711 630 631 ]
+[713 712 631 632 ]
+[714 713 632 633 ]
+[715 714 633 634 ]
+[716 715 634 635 ]
+[717 716 635 636 ]
+[718 717 636 637 ]
+[719 718 637 638 ]
+[720 719 638 639 ]
+[721 720 639 640 ]
+[722 721 640 641 ]
+[723 722 641 642 ]
+[724 723 642 643 ]
+[725 724 643 644 ]
+[726 725 644 645 ]
+[727 726 645 646 ]
+[728 727 646 647 ]
+[730 729 648 649 ]
+[731 730 649 650 ]
+[732 731 650 651 ]
+[733 732 651 652 ]
+[734 733 652 653 ]
+[735 734 653 654 ]
+[736 735 654 655 ]
+[737 736 655 656 ]
+[738 737 656 657 ]
+[739 738 657 658 ]
+[740 739 658 659 ]
+[741 740 659 660 ]
+[742 741 660 661 ]
+[743 742 661 662 ]
+[744 743 662 663 ]
+[745 744 663 664 ]
+[746 745 664 665 ]
+[747 746 665 666 ]
+[748 747 666 667 ]
+[749 748 667 668 ]
+[750 749 668 669 ]
+[751 750 669 670 ]
+[752 751 670 671 ]
+[753 752 671 672 ]
+[754 753 672 673 ]
+[755 754 673 674 ]
+[756 755 674 675 ]
+[757 756 675 676 ]
+[758 757 676 677 ]
+[759 758 677 678 ]
+[760 759 678 679 ]
+[761 760 679 680 ]
+[762 761 680 681 ]
+[763 762 681 682 ]
+[764 763 682 683 ]
+[765 764 683 684 ]
+[766 765 684 685 ]
+[767 766 685 686 ]
+[768 767 686 687 ]
+[769 768 687 688 ]
+[770 769 688 689 ]
+[771 770 689 690 ]
+[772 771 690 691 ]
+[773 772 691 692 ]
+[774 773 692 693 ]
+[775 774 693 694 ]
+[776 775 694 695 ]
+[777 776 695 696 ]
+[778 777 696 697 ]
+[779 778 697 698 ]
+[780 779 698 699 ]
+[781 780 699 700 ]
+[782 781 700 701 ]
+[783 782 701 702 ]
+[784 783 702 703 ]
+[785 784 703 704 ]
+[786 785 704 705 ]
+[787 786 705 706 ]
+[788 787 706 707 ]
+[789 788 707 708 ]
+[790 789 708 709 ]
+[791 790 709 710 ]
+[792 791 710 711 ]
+[793 792 711 712 ]
+[794 793 712 713 ]
+[795 794 713 714 ]
+[796 795 714 715 ]
+[797 796 715 716 ]
+[798 797 716 717 ]
+[799 798 717 718 ]
+[800 799 718 719 ]
+[801 800 719 720 ]
+[802 801 720 721 ]
+[803 802 721 722 ]
+[804 803 722 723 ]
+[805 804 723 724 ]
+[806 805 724 725 ]
+[807 806 725 726 ]
+[808 807 726 727 ]
+[809 808 727 728 ]
+[811 810 729 730 ]
+[812 811 730 731 ]
+[813 812 731 732 ]
+[814 813 732 733 ]
+[815 814 733 734 ]
+[816 815 734 735 ]
+[817 816 735 736 ]
+[818 817 736 737 ]
+[819 818 737 738 ]
+[820 819 738 739 ]
+[821 820 739 740 ]
+[822 821 740 741 ]
+[823 822 741 742 ]
+[824 823 742 743 ]
+[825 824 743 744 ]
+[826 825 744 745 ]
+[827 826 745 746 ]
+[828 827 746 747 ]
+[829 828 747 748 ]
+[830 829 748 749 ]
+[831 830 749 750 ]
+[832 831 750 751 ]
+[833 832 751 752 ]
+[834 833 752 753 ]
+[835 834 753 754 ]
+[836 835 754 755 ]
+[837 836 755 756 ]
+[838 837 756 757 ]
+[839 838 757 758 ]
+[840 839 758 759 ]
+[841 840 759 760 ]
+[842 841 760 761 ]
+[843 842 761 762 ]
+[844 843 762 763 ]
+[845 844 763 764 ]
+[846 845 764 765 ]
+[847 846 765 766 ]
+[848 847 766 767 ]
+[849 848 767 768 ]
+[850 849 768 769 ]
+[851 850 769 770 ]
+[852 851 770 771 ]
+[853 852 771 772 ]
+[854 853 772 773 ]
+[855 854 773 774 ]
+[856 855 774 775 ]
+[857 856 775 776 ]
+[858 857 776 777 ]
+[859 858 777 778 ]
+[860 859 778 779 ]
+[861 860 779 780 ]
+[862 861 780 781 ]
+[863 862 781 782 ]
+[864 863 782 783 ]
+[865 864 783 784 ]
+[866 865 784 785 ]
+[867 866 785 786 ]
+[868 867 786 787 ]
+[869 868 787 788 ]
+[870 869 788 789 ]
+[871 870 789 790 ]
+[872 871 790 791 ]
+[873 872 791 792 ]
+[874 873 792 793 ]
+[875 874 793 794 ]
+[876 875 794 795 ]
+[877 876 795 796 ]
+[878 877 796 797 ]
+[879 878 797 798 ]
+[880 879 798 799 ]
+[881 880 799 800 ]
+[882 881 800 801 ]
+[883 882 801 802 ]
+[884 883 802 803 ]
+[885 884 803 804 ]
+[886 885 804 805 ]
+[887 886 805 806 ]
+[888 887 806 807 ]
+[889 888 807 808 ]
+[890 889 808 809 ]
+[892 891 810 811 ]
+[893 892 811 812 ]
+[894 893 812 813 ]
+[895 894 813 814 ]
+[896 895 814 815 ]
+[897 896 815 816 ]
+[898 897 816 817 ]
+[899 898 817 818 ]
+[900 899 818 819 ]
+[901 900 819 820 ]
+[902 901 820 821 ]
+[903 902 821 822 ]
+[904 903 822 823 ]
+[905 904 823 824 ]
+[906 905 824 825 ]
+[907 906 825 826 ]
+[908 907 826 827 ]
+[909 908 827 828 ]
+[910 909 828 829 ]
+[911 910 829 830 ]
+[912 911 830 831 ]
+[913 912 831 832 ]
+[914 913 832 833 ]
+[915 914 833 834 ]
+[916 915 834 835 ]
+[917 916 835 836 ]
+[918 917 836 837 ]
+[919 918 837 838 ]
+[920 919 838 839 ]
+[921 920 839 840 ]
+[922 921 840 841 ]
+[923 922 841 842 ]
+[924 923 842 843 ]
+[925 924 843 844 ]
+[926 925 844 845 ]
+[927 926 845 846 ]
+[928 927 846 847 ]
+[929 928 847 848 ]
+[930 929 848 849 ]
+[931 930 849 850 ]
+[932 931 850 851 ]
+[933 932 851 852 ]
+[934 933 852 853 ]
+[935 934 853 854 ]
+[936 935 854 855 ]
+[937 936 855 856 ]
+[938 937 856 857 ]
+[939 938 857 858 ]
+[940 939 858 859 ]
+[941 940 859 860 ]
+[942 941 860 861 ]
+[943 942 861 862 ]
+[944 943 862 863 ]
+[945 944 863 864 ]
+[946 945 864 865 ]
+[947 946 865 866 ]
+[948 947 866 867 ]
+[949 948 867 868 ]
+[950 949 868 869 ]
+[951 950 869 870 ]
+[952 951 870 871 ]
+[953 952 871 872 ]
+[954 953 872 873 ]
+[955 954 873 874 ]
+[956 955 874 875 ]
+[957 956 875 876 ]
+[958 957 876 877 ]
+[959 958 877 878 ]
+[960 959 878 879 ]
+[961 960 879 880 ]
+[962 961 880 881 ]
+[963 962 881 882 ]
+[964 963 882 883 ]
+[965 964 883 884 ]
+[966 965 884 885 ]
+[967 966 885 886 ]
+[968 967 886 887 ]
+[969 968 887 888 ]
+[970 969 888 889 ]
+[971 970 889 890 ]
+[973 972 891 892 ]
+[974 973 892 893 ]
+[975 974 893 894 ]
+[976 975 894 895 ]
+[977 976 895 896 ]
+[978 977 896 897 ]
+[979 978 897 898 ]
+[980 979 898 899 ]
+[981 980 899 900 ]
+[982 981 900 901 ]
+[983 982 901 902 ]
+[984 983 902 903 ]
+[985 984 903 904 ]
+[986 985 904 905 ]
+[987 986 905 906 ]
+[988 987 906 907 ]
+[989 988 907 908 ]
+[990 989 908 909 ]
+[991 990 909 910 ]
+[992 991 910 911 ]
+[993 992 911 912 ]
+[994 993 912 913 ]
+[995 994 913 914 ]
+[996 995 914 915 ]
+[997 996 915 916 ]
+[998 997 916 917 ]
+[999 998 917 918 ]
+[1000 999 918 919 ]
+[1001 1000 919 920 ]
+[1002 1001 920 921 ]
+[1003 1002 921 922 ]
+[1004 1003 922 923 ]
+[1005 1004 923 924 ]
+[1006 1005 924 925 ]
+[1007 1006 925 926 ]
+[1008 1007 926 927 ]
+[1009 1008 927 928 ]
+[1010 1009 928 929 ]
+[1011 1010 929 930 ]
+[1012 1011 930 931 ]
+[1013 1012 931 932 ]
+[1014 1013 932 933 ]
+[1015 1014 933 934 ]
+[1016 1015 934 935 ]
+[1017 1016 935 936 ]
+[1018 1017 936 937 ]
+[1019 1018 937 938 ]
+[1020 1019 938 939 ]
+[1021 1020 939 940 ]
+[1022 1021 940 941 ]
+[1023 1022 941 942 ]
+[1024 1023 942 943 ]
+[1025 1024 943 944 ]
+[1026 1025 944 945 ]
+[1027 1026 945 946 ]
+[1028 1027 946 947 ]
+[1029 1028 947 948 ]
+[1030 1029 948 949 ]
+[1031 1030 949 950 ]
+[1032 1031 950 951 ]
+[1033 1032 951 952 ]
+[1034 1033 952 953 ]
+[1035 1034 953 954 ]
+[1036 1035 954 955 ]
+[1037 1036 955 956 ]
+[1038 1037 956 957 ]
+[1039 1038 957 958 ]
+[1040 1039 958 959 ]
+[1041 1040 959 960 ]
+[1042 1041 960 961 ]
+[1043 1042 961 962 ]
+[1044 1043 962 963 ]
+[1045 1044 963 964 ]
+[1046 1045 964 965 ]
+[1047 1046 965 966 ]
+[1048 1047 966 967 ]
+[1049 1048 967 968 ]
+[1050 1049 968 969 ]
+[1051 1050 969 970 ]
+[1052 1051 970 971 ]
+[1054 1053 972 973 ]
+[1055 1054 973 974 ]
+[1056 1055 974 975 ]
+[1057 1056 975 976 ]
+[1058 1057 976 977 ]
+[1059 1058 977 978 ]
+[1060 1059 978 979 ]
+[1061 1060 979 980 ]
+[1062 1061 980 981 ]
+[1063 1062 981 982 ]
+[1064 1063 982 983 ]
+[1065 1064 983 984 ]
+[1066 1065 984 985 ]
+[1067 1066 985 986 ]
+[1068 1067 986 987 ]
+[1069 1068 987 988 ]
+[1070 1069 988 989 ]
+[1071 1070 989 990 ]
+[1072 1071 990 991 ]
+[1073 1072 991 992 ]
+[1074 1073 992 993 ]
+[1075 1074 993 994 ]
+[1076 1075 994 995 ]
+[1077 1076 995 996 ]
+[1078 1077 996 997 ]
+[1079 1078 997 998 ]
+[1080 1079 998 999 ]
+[1081 1080 999 1000 ]
+[1082 1081 1000 1001 ]
+[1083 1082 1001 1002 ]
+[1084 1083 1002 1003 ]
+[1085 1084 1003 1004 ]
+[1086 1085 1004 1005 ]
+[1087 1086 1005 1006 ]
+[1088 1087 1006 1007 ]
+[1089 1088 1007 1008 ]
+[1090 1089 1008 1009 ]
+[1091 1090 1009 1010 ]
+[1092 1091 1010 1011 ]
+[1093 1092 1011 1012 ]
+[1094 1093 1012 1013 ]
+[1095 1094 1013 1014 ]
+[1096 1095 1014 1015 ]
+[1097 1096 1015 1016 ]
+[1098 1097 1016 1017 ]
+[1099 1098 1017 1018 ]
+[1100 1099 1018 1019 ]
+[1101 1100 1019 1020 ]
+[1102 1101 1020 1021 ]
+[1103 1102 1021 1022 ]
+[1104 1103 1022 1023 ]
+[1105 1104 1023 1024 ]
+[1106 1105 1024 1025 ]
+[1107 1106 1025 1026 ]
+[1108 1107 1026 1027 ]
+[1109 1108 1027 1028 ]
+[1110 1109 1028 1029 ]
+[1111 1110 1029 1030 ]
+[1112 1111 1030 1031 ]
+[1113 1112 1031 1032 ]
+[1114 1113 1032 1033 ]
+[1115 1114 1033 1034 ]
+[1116 1115 1034 1035 ]
+[1117 1116 1035 1036 ]
+[1118 1117 1036 1037 ]
+[1119 1118 1037 1038 ]
+[1120 1119 1038 1039 ]
+[1121 1120 1039 1040 ]
+[1122 1121 1040 1041 ]
+[1123 1122 1041 1042 ]
+[1124 1123 1042 1043 ]
+[1125 1124 1043 1044 ]
+[1126 1125 1044 1045 ]
+[1127 1126 1045 1046 ]
+[1128 1127 1046 1047 ]
+[1129 1128 1047 1048 ]
+[1130 1129 1048 1049 ]
+[1131 1130 1049 1050 ]
+[1132 1131 1050 1051 ]
+[1133 1132 1051 1052 ]
+[1135 1134 1053 1054 ]
+[1136 1135 1054 1055 ]
+[1137 1136 1055 1056 ]
+[1138 1137 1056 1057 ]
+[1139 1138 1057 1058 ]
+[1140 1139 1058 1059 ]
+[1141 1140 1059 1060 ]
+[1142 1141 1060 1061 ]
+[1143 1142 1061 1062 ]
+[1144 1143 1062 1063 ]
+[1145 1144 1063 1064 ]
+[1146 1145 1064 1065 ]
+[1147 1146 1065 1066 ]
+[1148 1147 1066 1067 ]
+[1149 1148 1067 1068 ]
+[1150 1149 1068 1069 ]
+[1151 1150 1069 1070 ]
+[1152 1151 1070 1071 ]
+[1153 1152 1071 1072 ]
+[1154 1153 1072 1073 ]
+[1155 1154 1073 1074 ]
+[1156 1155 1074 1075 ]
+[1157 1156 1075 1076 ]
+[1158 1157 1076 1077 ]
+[1159 1158 1077 1078 ]
+[1160 1159 1078 1079 ]
+[1161 1160 1079 1080 ]
+[1162 1161 1080 1081 ]
+[1163 1162 1081 1082 ]
+[1164 1163 1082 1083 ]
+[1165 1164 1083 1084 ]
+[1166 1165 1084 1085 ]
+[1167 1166 1085 1086 ]
+[1168 1167 1086 1087 ]
+[1169 1168 1087 1088 ]
+[1170 1169 1088 1089 ]
+[1171 1170 1089 1090 ]
+[1172 1171 1090 1091 ]
+[1173 1172 1091 1092 ]
+[1174 1173 1092 1093 ]
+[1175 1174 1093 1094 ]
+[1176 1175 1094 1095 ]
+[1177 1176 1095 1096 ]
+[1178 1177 1096 1097 ]
+[1179 1178 1097 1098 ]
+[1180 1179 1098 1099 ]
+[1181 1180 1099 1100 ]
+[1182 1181 1100 1101 ]
+[1183 1182 1101 1102 ]
+[1184 1183 1102 1103 ]
+[1185 1184 1103 1104 ]
+[1186 1185 1104 1105 ]
+[1187 1186 1105 1106 ]
+[1188 1187 1106 1107 ]
+[1189 1188 1107 1108 ]
+[1190 1189 1108 1109 ]
+[1191 1190 1109 1110 ]
+[1192 1191 1110 1111 ]
+[1193 1192 1111 1112 ]
+[1194 1193 1112 1113 ]
+[1195 1194 1113 1114 ]
+[1196 1195 1114 1115 ]
+[1197 1196 1115 1116 ]
+[1198 1197 1116 1117 ]
+[1199 1198 1117 1118 ]
+[1200 1199 1118 1119 ]
+[1201 1200 1119 1120 ]
+[1202 1201 1120 1121 ]
+[1203 1202 1121 1122 ]
+[1204 1203 1122 1123 ]
+[1205 1204 1123 1124 ]
+[1206 1205 1124 1125 ]
+[1207 1206 1125 1126 ]
+[1208 1207 1126 1127 ]
+[1209 1208 1127 1128 ]
+[1210 1209 1128 1129 ]
+[1211 1210 1129 1130 ]
+[1212 1211 1130 1131 ]
+[1213 1212 1131 1132 ]
+[1214 1213 1132 1133 ]
+[1216 1215 1134 1135 ]
+[1217 1216 1135 1136 ]
+[1218 1217 1136 1137 ]
+[1219 1218 1137 1138 ]
+[1220 1219 1138 1139 ]
+[1221 1220 1139 1140 ]
+[1222 1221 1140 1141 ]
+[1223 1222 1141 1142 ]
+[1224 1223 1142 1143 ]
+[1225 1224 1143 1144 ]
+[1226 1225 1144 1145 ]
+[1227 1226 1145 1146 ]
+[1228 1227 1146 1147 ]
+[1229 1228 1147 1148 ]
+[1230 1229 1148 1149 ]
+[1231 1230 1149 1150 ]
+[1232 1231 1150 1151 ]
+[1233 1232 1151 1152 ]
+[1234 1233 1152 1153 ]
+[1235 1234 1153 1154 ]
+[1236 1235 1154 1155 ]
+[1237 1236 1155 1156 ]
+[1238 1237 1156 1157 ]
+[1239 1238 1157 1158 ]
+[1240 1239 1158 1159 ]
+[1241 1240 1159 1160 ]
+[1242 1241 1160 1161 ]
+[1243 1242 1161 1162 ]
+[1244 1243 1162 1163 ]
+[1245 1244 1163 1164 ]
+[1246 1245 1164 1165 ]
+[1247 1246 1165 1166 ]
+[1248 1247 1166 1167 ]
+[1249 1248 1167 1168 ]
+[1250 1249 1168 1169 ]
+[1251 1250 1169 1170 ]
+[1252 1251 1170 1171 ]
+[1253 1252 1171 1172 ]
+[1254 1253 1172 1173 ]
+[1255 1254 1173 1174 ]
+[1256 1255 1174 1175 ]
+[1257 1256 1175 1176 ]
+[1258 1257 1176 1177 ]
+[1259 1258 1177 1178 ]
+[1260 1259 1178 1179 ]
+[1261 1260 1179 1180 ]
+[1262 1261 1180 1181 ]
+[1263 1262 1181 1182 ]
+[1264 1263 1182 1183 ]
+[1265 1264 1183 1184 ]
+[1266 1265 1184 1185 ]
+[1267 1266 1185 1186 ]
+[1268 1267 1186 1187 ]
+[1269 1268 1187 1188 ]
+[1270 1269 1188 1189 ]
+[1271 1270 1189 1190 ]
+[1272 1271 1190 1191 ]
+[1273 1272 1191 1192 ]
+[1274 1273 1192 1193 ]
+[1275 1274 1193 1194 ]
+[1276 1275 1194 1195 ]
+[1277 1276 1195 1196 ]
+[1278 1277 1196 1197 ]
+[1279 1278 1197 1198 ]
+[1280 1279 1198 1199 ]
+[1281 1280 1199 1200 ]
+[1282 1281 1200 1201 ]
+[1283 1282 1201 1202 ]
+[1284 1283 1202 1203 ]
+[1285 1284 1203 1204 ]
+[1286 1285 1204 1205 ]
+[1287 1286 1205 1206 ]
+[1288 1287 1206 1207 ]
+[1289 1288 1207 1208 ]
+[1290 1289 1208 1209 ]
+[1291 1290 1209 1210 ]
+[1292 1291 1210 1211 ]
+[1293 1292 1211 1212 ]
+[1294 1293 1212 1213 ]
+[1295 1294 1213 1214 ]
+[1297 1296 1215 1216 ]
+[1298 1297 1216 1217 ]
+[1299 1298 1217 1218 ]
+[1300 1299 1218 1219 ]
+[1301 1300 1219 1220 ]
+[1302 1301 1220 1221 ]
+[1303 1302 1221 1222 ]
+[1304 1303 1222 1223 ]
+[1305 1304 1223 1224 ]
+[1306 1305 1224 1225 ]
+[1307 1306 1225 1226 ]
+[1308 1307 1226 1227 ]
+[1309 1308 1227 1228 ]
+[1310 1309 1228 1229 ]
+[1311 1310 1229 1230 ]
+[1312 1311 1230 1231 ]
+[1313 1312 1231 1232 ]
+[1314 1313 1232 1233 ]
+[1315 1314 1233 1234 ]
+[1316 1315 1234 1235 ]
+[1317 1316 1235 1236 ]
+[1318 1317 1236 1237 ]
+[1319 1318 1237 1238 ]
+[1320 1319 1238 1239 ]
+[1321 1320 1239 1240 ]
+[1322 1321 1240 1241 ]
+[1323 1322 1241 1242 ]
+[1324 1323 1242 1243 ]
+[1325 1324 1243 1244 ]
+[1326 1325 1244 1245 ]
+[1327 1326 1245 1246 ]
+[1328 1327 1246 1247 ]
+[1329 1328 1247 1248 ]
+[1330 1329 1248 1249 ]
+[1331 1330 1249 1250 ]
+[1332 1331 1250 1251 ]
+[1333 1332 1251 1252 ]
+[1334 1333 1252 1253 ]
+[1335 1334 1253 1254 ]
+[1336 1335 1254 1255 ]
+[1337 1336 1255 1256 ]
+[1338 1337 1256 1257 ]
+[1339 1338 1257 1258 ]
+[1340 1339 1258 1259 ]
+[1341 1340 1259 1260 ]
+[1342 1341 1260 1261 ]
+[1343 1342 1261 1262 ]
+[1344 1343 1262 1263 ]
+[1345 1344 1263 1264 ]
+[1346 1345 1264 1265 ]
+[1347 1346 1265 1266 ]
+[1348 1347 1266 1267 ]
+[1349 1348 1267 1268 ]
+[1350 1349 1268 1269 ]
+[1351 1350 1269 1270 ]
+[1352 1351 1270 1271 ]
+[1353 1352 1271 1272 ]
+[1354 1353 1272 1273 ]
+[1355 1354 1273 1274 ]
+[1356 1355 1274 1275 ]
+[1357 1356 1275 1276 ]
+[1358 1357 1276 1277 ]
+[1359 1358 1277 1278 ]
+[1360 1359 1278 1279 ]
+[1361 1360 1279 1280 ]
+[1362 1361 1280 1281 ]
+[1363 1362 1281 1282 ]
+[1364 1363 1282 1283 ]
+[1365 1364 1283 1284 ]
+[1366 1365 1284 1285 ]
+[1367 1366 1285 1286 ]
+[1368 1367 1286 1287 ]
+[1369 1368 1287 1288 ]
+[1370 1369 1288 1289 ]
+[1371 1370 1289 1290 ]
+[1372 1371 1290 1291 ]
+[1373 1372 1291 1292 ]
+[1374 1373 1292 1293 ]
+[1375 1374 1293 1294 ]
+[1376 1375 1294 1295 ]
+[1378 1377 1296 1297 ]
+[1379 1378 1297 1298 ]
+[1380 1379 1298 1299 ]
+[1381 1380 1299 1300 ]
+[1382 1381 1300 1301 ]
+[1383 1382 1301 1302 ]
+[1384 1383 1302 1303 ]
+[1385 1384 1303 1304 ]
+[1386 1385 1304 1305 ]
+[1387 1386 1305 1306 ]
+[1388 1387 1306 1307 ]
+[1389 1388 1307 1308 ]
+[1390 1389 1308 1309 ]
+[1391 1390 1309 1310 ]
+[1392 1391 1310 1311 ]
+[1393 1392 1311 1312 ]
+[1394 1393 1312 1313 ]
+[1395 1394 1313 1314 ]
+[1396 1395 1314 1315 ]
+[1397 1396 1315 1316 ]
+[1398 1397 1316 1317 ]
+[1399 1398 1317 1318 ]
+[1400 1399 1318 1319 ]
+[1401 1400 1319 1320 ]
+[1402 1401 1320 1321 ]
+[1403 1402 1321 1322 ]
+[1404 1403 1322 1323 ]
+[1405 1404 1323 1324 ]
+[1406 1405 1324 1325 ]
+[1407 1406 1325 1326 ]
+[1408 1407 1326 1327 ]
+[1409 1408 1327 1328 ]
+[1410 1409 1328 1329 ]
+[1411 1410 1329 1330 ]
+[1412 1411 1330 1331 ]
+[1413 1412 1331 1332 ]
+[1414 1413 1332 1333 ]
+[1415 1414 1333 1334 ]
+[1416 1415 1334 1335 ]
+[1417 1416 1335 1336 ]
+[1418 1417 1336 1337 ]
+[1419 1418 1337 1338 ]
+[1420 1419 1338 1339 ]
+[1421 1420 1339 1340 ]
+[1422 1421 1340 1341 ]
+[1423 1422 1341 1342 ]
+[1424 1423 1342 1343 ]
+[1425 1424 1343 1344 ]
+[1426 1425 1344 1345 ]
+[1427 1426 1345 1346 ]
+[1428 1427 1346 1347 ]
+[1429 1428 1347 1348 ]
+[1430 1429 1348 1349 ]
+[1431 1430 1349 1350 ]
+[1432 1431 1350 1351 ]
+[1433 1432 1351 1352 ]
+[1434 1433 1352 1353 ]
+[1435 1434 1353 1354 ]
+[1436 1435 1354 1355 ]
+[1437 1436 1355 1356 ]
+[1438 1437 1356 1357 ]
+[1439 1438 1357 1358 ]
+[1440 1439 1358 1359 ]
+[1441 1440 1359 1360 ]
+[1442 1441 1360 1361 ]
+[1443 1442 1361 1362 ]
+[1444 1443 1362 1363 ]
+[1445 1444 1363 1364 ]
+[1446 1445 1364 1365 ]
+[1447 1446 1365 1366 ]
+[1448 1447 1366 1367 ]
+[1449 1448 1367 1368 ]
+[1450 1449 1368 1369 ]
+[1451 1450 1369 1370 ]
+[1452 1451 1370 1371 ]
+[1453 1452 1371 1372 ]
+[1454 1453 1372 1373 ]
+[1455 1454 1373 1374 ]
+[1456 1455 1374 1375 ]
+[1457 1456 1375 1376 ]
+[1459 1458 1377 1378 ]
+[1460 1459 1378 1379 ]
+[1461 1460 1379 1380 ]
+[1462 1461 1380 1381 ]
+[1463 1462 1381 1382 ]
+[1464 1463 1382 1383 ]
+[1465 1464 1383 1384 ]
+[1466 1465 1384 1385 ]
+[1467 1466 1385 1386 ]
+[1468 1467 1386 1387 ]
+[1469 1468 1387 1388 ]
+[1470 1469 1388 1389 ]
+[1471 1470 1389 1390 ]
+[1472 1471 1390 1391 ]
+[1473 1472 1391 1392 ]
+[1474 1473 1392 1393 ]
+[1475 1474 1393 1394 ]
+[1476 1475 1394 1395 ]
+[1477 1476 1395 1396 ]
+[1478 1477 1396 1397 ]
+[1479 1478 1397 1398 ]
+[1480 1479 1398 1399 ]
+[1481 1480 1399 1400 ]
+[1482 1481 1400 1401 ]
+[1483 1482 1401 1402 ]
+[1484 1483 1402 1403 ]
+[1485 1484 1403 1404 ]
+[1486 1485 1404 1405 ]
+[1487 1486 1405 1406 ]
+[1488 1487 1406 1407 ]
+[1489 1488 1407 1408 ]
+[1490 1489 1408 1409 ]
+[1491 1490 1409 1410 ]
+[1492 1491 1410 1411 ]
+[1493 1492 1411 1412 ]
+[1494 1493 1412 1413 ]
+[1495 1494 1413 1414 ]
+[1496 1495 1414 1415 ]
+[1497 1496 1415 1416 ]
+[1498 1497 1416 1417 ]
+[1499 1498 1417 1418 ]
+[1500 1499 1418 1419 ]
+[1501 1500 1419 1420 ]
+[1502 1501 1420 1421 ]
+[1503 1502 1421 1422 ]
+[1504 1503 1422 1423 ]
+[1505 1504 1423 1424 ]
+[1506 1505 1424 1425 ]
+[1507 1506 1425 1426 ]
+[1508 1507 1426 1427 ]
+[1509 1508 1427 1428 ]
+[1510 1509 1428 1429 ]
+[1511 1510 1429 1430 ]
+[1512 1511 1430 1431 ]
+[1513 1512 1431 1432 ]
+[1514 1513 1432 1433 ]
+[1515 1514 1433 1434 ]
+[1516 1515 1434 1435 ]
+[1517 1516 1435 1436 ]
+[1518 1517 1436 1437 ]
+[1519 1518 1437 1438 ]
+[1520 1519 1438 1439 ]
+[1521 1520 1439 1440 ]
+[1522 1521 1440 1441 ]
+[1523 1522 1441 1442 ]
+[1524 1523 1442 1443 ]
+[1525 1524 1443 1444 ]
+[1526 1525 1444 1445 ]
+[1527 1526 1445 1446 ]
+[1528 1527 1446 1447 ]
+[1529 1528 1447 1448 ]
+[1530 1529 1448 1449 ]
+[1531 1530 1449 1450 ]
+[1532 1531 1450 1451 ]
+[1533 1532 1451 1452 ]
+[1534 1533 1452 1453 ]
+[1535 1534 1453 1454 ]
+[1536 1535 1454 1455 ]
+[1537 1536 1455 1456 ]
+[1538 1537 1456 1457 ]
+[1540 1539 1458 1459 ]
+[1541 1540 1459 1460 ]
+[1542 1541 1460 1461 ]
+[1543 1542 1461 1462 ]
+[1544 1543 1462 1463 ]
+[1545 1544 1463 1464 ]
+[1546 1545 1464 1465 ]
+[1547 1546 1465 1466 ]
+[1548 1547 1466 1467 ]
+[1549 1548 1467 1468 ]
+[1550 1549 1468 1469 ]
+[1551 1550 1469 1470 ]
+[1552 1551 1470 1471 ]
+[1553 1552 1471 1472 ]
+[1554 1553 1472 1473 ]
+[1555 1554 1473 1474 ]
+[1556 1555 1474 1475 ]
+[1557 1556 1475 1476 ]
+[1558 1557 1476 1477 ]
+[1559 1558 1477 1478 ]
+[1560 1559 1478 1479 ]
+[1561 1560 1479 1480 ]
+[1562 1561 1480 1481 ]
+[1563 1562 1481 1482 ]
+[1564 1563 1482 1483 ]
+[1565 1564 1483 1484 ]
+[1566 1565 1484 1485 ]
+[1567 1566 1485 1486 ]
+[1568 1567 1486 1487 ]
+[1569 1568 1487 1488 ]
+[1570 1569 1488 1489 ]
+[1571 1570 1489 1490 ]
+[1572 1571 1490 1491 ]
+[1573 1572 1491 1492 ]
+[1574 1573 1492 1493 ]
+[1575 1574 1493 1494 ]
+[1576 1575 1494 1495 ]
+[1577 1576 1495 1496 ]
+[1578 1577 1496 1497 ]
+[1579 1578 1497 1498 ]
+[1580 1579 1498 1499 ]
+[1581 1580 1499 1500 ]
+[1582 1581 1500 1501 ]
+[1583 1582 1501 1502 ]
+[1584 1583 1502 1503 ]
+[1585 1584 1503 1504 ]
+[1586 1585 1504 1505 ]
+[1587 1586 1505 1506 ]
+[1588 1587 1506 1507 ]
+[1589 1588 1507 1508 ]
+[1590 1589 1508 1509 ]
+[1591 1590 1509 1510 ]
+[1592 1591 1510 1511 ]
+[1593 1592 1511 1512 ]
+[1594 1593 1512 1513 ]
+[1595 1594 1513 1514 ]
+[1596 1595 1514 1515 ]
+[1597 1596 1515 1516 ]
+[1598 1597 1516 1517 ]
+[1599 1598 1517 1518 ]
+[1600 1599 1518 1519 ]
+[1601 1600 1519 1520 ]
+[1602 1601 1520 1521 ]
+[1603 1602 1521 1522 ]
+[1604 1603 1522 1523 ]
+[1605 1604 1523 1524 ]
+[1606 1605 1524 1525 ]
+[1607 1606 1525 1526 ]
+[1608 1607 1526 1527 ]
+[1609 1608 1527 1528 ]
+[1610 1609 1528 1529 ]
+[1611 1610 1529 1530 ]
+[1612 1611 1530 1531 ]
+[1613 1612 1531 1532 ]
+[1614 1613 1532 1533 ]
+[1615 1614 1533 1534 ]
+[1616 1615 1534 1535 ]
+[1617 1616 1535 1536 ]
+[1618 1617 1536 1537 ]
+[1619 1618 1537 1538 ]
+[1621 1620 1539 1540 ]
+[1622 1621 1540 1541 ]
+[1623 1622 1541 1542 ]
+[1624 1623 1542 1543 ]
+[1625 1624 1543 1544 ]
+[1626 1625 1544 1545 ]
+[1627 1626 1545 1546 ]
+[1628 1627 1546 1547 ]
+[1629 1628 1547 1548 ]
+[1630 1629 1548 1549 ]
+[1631 1630 1549 1550 ]
+[1632 1631 1550 1551 ]
+[1633 1632 1551 1552 ]
+[1634 1633 1552 1553 ]
+[1635 1634 1553 1554 ]
+[1636 1635 1554 1555 ]
+[1637 1636 1555 1556 ]
+[1638 1637 1556 1557 ]
+[1639 1638 1557 1558 ]
+[1640 1639 1558 1559 ]
+[1641 1640 1559 1560 ]
+[1642 1641 1560 1561 ]
+[1643 1642 1561 1562 ]
+[1644 1643 1562 1563 ]
+[1645 1644 1563 1564 ]
+[1646 1645 1564 1565 ]
+[1647 1646 1565 1566 ]
+[1648 1647 1566 1567 ]
+[1649 1648 1567 1568 ]
+[1650 1649 1568 1569 ]
+[1651 1650 1569 1570 ]
+[1652 1651 1570 1571 ]
+[1653 1652 1571 1572 ]
+[1654 1653 1572 1573 ]
+[1655 1654 1573 1574 ]
+[1656 1655 1574 1575 ]
+[1657 1656 1575 1576 ]
+[1658 1657 1576 1577 ]
+[1659 1658 1577 1578 ]
+[1660 1659 1578 1579 ]
+[1661 1660 1579 1580 ]
+[1662 1661 1580 1581 ]
+[1663 1662 1581 1582 ]
+[1664 1663 1582 1583 ]
+[1665 1664 1583 1584 ]
+[1666 1665 1584 1585 ]
+[1667 1666 1585 1586 ]
+[1668 1667 1586 1587 ]
+[1669 1668 1587 1588 ]
+[1670 1669 1588 1589 ]
+[1671 1670 1589 1590 ]
+[1672 1671 1590 1591 ]
+[1673 1672 1591 1592 ]
+[1674 1673 1592 1593 ]
+[1675 1674 1593 1594 ]
+[1676 1675 1594 1595 ]
+[1677 1676 1595 1596 ]
+[1678 1677 1596 1597 ]
+[1679 1678 1597 1598 ]
+[1680 1679 1598 1599 ]
+[1681 1680 1599 1600 ]
+[1682 1681 1600 1601 ]
+[1683 1682 1601 1602 ]
+[1684 1683 1602 1603 ]
+[1685 1684 1603 1604 ]
+[1686 1685 1604 1605 ]
+[1687 1686 1605 1606 ]
+[1688 1687 1606 1607 ]
+[1689 1688 1607 1608 ]
+[1690 1689 1608 1609 ]
+[1691 1690 1609 1610 ]
+[1692 1691 1610 1611 ]
+[1693 1692 1611 1612 ]
+[1694 1693 1612 1613 ]
+[1695 1694 1613 1614 ]
+[1696 1695 1614 1615 ]
+[1697 1696 1615 1616 ]
+[1698 1697 1616 1617 ]
+[1699 1698 1617 1618 ]
+[1700 1699 1618 1619 ]
+[1702 1701 1620 1621 ]
+[1703 1702 1621 1622 ]
+[1704 1703 1622 1623 ]
+[1705 1704 1623 1624 ]
+[1706 1705 1624 1625 ]
+[1707 1706 1625 1626 ]
+[1708 1707 1626 1627 ]
+[1709 1708 1627 1628 ]
+[1710 1709 1628 1629 ]
+[1711 1710 1629 1630 ]
+[1712 1711 1630 1631 ]
+[1713 1712 1631 1632 ]
+[1714 1713 1632 1633 ]
+[1715 1714 1633 1634 ]
+[1716 1715 1634 1635 ]
+[1717 1716 1635 1636 ]
+[1718 1717 1636 1637 ]
+[1719 1718 1637 1638 ]
+[1720 1719 1638 1639 ]
+[1721 1720 1639 1640 ]
+[1722 1721 1640 1641 ]
+[1723 1722 1641 1642 ]
+[1724 1723 1642 1643 ]
+[1725 1724 1643 1644 ]
+[1726 1725 1644 1645 ]
+[1727 1726 1645 1646 ]
+[1728 1727 1646 1647 ]
+[1729 1728 1647 1648 ]
+[1730 1729 1648 1649 ]
+[1731 1730 1649 1650 ]
+[1732 1731 1650 1651 ]
+[1733 1732 1651 1652 ]
+[1734 1733 1652 1653 ]
+[1735 1734 1653 1654 ]
+[1736 1735 1654 1655 ]
+[1737 1736 1655 1656 ]
+[1738 1737 1656 1657 ]
+[1739 1738 1657 1658 ]
+[1740 1739 1658 1659 ]
+[1741 1740 1659 1660 ]
+[1742 1741 1660 1661 ]
+[1743 1742 1661 1662 ]
+[1744 1743 1662 1663 ]
+[1745 1744 1663 1664 ]
+[1746 1745 1664 1665 ]
+[1747 1746 1665 1666 ]
+[1748 1747 1666 1667 ]
+[1749 1748 1667 1668 ]
+[1750 1749 1668 1669 ]
+[1751 1750 1669 1670 ]
+[1752 1751 1670 1671 ]
+[1753 1752 1671 1672 ]
+[1754 1753 1672 1673 ]
+[1755 1754 1673 1674 ]
+[1756 1755 1674 1675 ]
+[1757 1756 1675 1676 ]
+[1758 1757 1676 1677 ]
+[1759 1758 1677 1678 ]
+[1760 1759 1678 1679 ]
+[1761 1760 1679 1680 ]
+[1762 1761 1680 1681 ]
+[1763 1762 1681 1682 ]
+[1764 1763 1682 1683 ]
+[1765 1764 1683 1684 ]
+[1766 1765 1684 1685 ]
+[1767 1766 1685 1686 ]
+[1768 1767 1686 1687 ]
+[1769 1768 1687 1688 ]
+[1770 1769 1688 1689 ]
+[1771 1770 1689 1690 ]
+[1772 1771 1690 1691 ]
+[1773 1772 1691 1692 ]
+[1774 1773 1692 1693 ]
+[1775 1774 1693 1694 ]
+[1776 1775 1694 1695 ]
+[1777 1776 1695 1696 ]
+[1778 1777 1696 1697 ]
+[1779 1778 1697 1698 ]
+[1780 1779 1698 1699 ]
+[1781 1780 1699 1700 ]
+[1783 1782 1701 1702 ]
+[1784 1783 1702 1703 ]
+[1785 1784 1703 1704 ]
+[1786 1785 1704 1705 ]
+[1787 1786 1705 1706 ]
+[1788 1787 1706 1707 ]
+[1789 1788 1707 1708 ]
+[1790 1789 1708 1709 ]
+[1791 1790 1709 1710 ]
+[1792 1791 1710 1711 ]
+[1793 1792 1711 1712 ]
+[1794 1793 1712 1713 ]
+[1795 1794 1713 1714 ]
+[1796 1795 1714 1715 ]
+[1797 1796 1715 1716 ]
+[1798 1797 1716 1717 ]
+[1799 1798 1717 1718 ]
+[1800 1799 1718 1719 ]
+[1801 1800 1719 1720 ]
+[1802 1801 1720 1721 ]
+[1803 1802 1721 1722 ]
+[1804 1803 1722 1723 ]
+[1805 1804 1723 1724 ]
+[1806 1805 1724 1725 ]
+[1807 1806 1725 1726 ]
+[1808 1807 1726 1727 ]
+[1809 1808 1727 1728 ]
+[1810 1809 1728 1729 ]
+[1811 1810 1729 1730 ]
+[1812 1811 1730 1731 ]
+[1813 1812 1731 1732 ]
+[1814 1813 1732 1733 ]
+[1815 1814 1733 1734 ]
+[1816 1815 1734 1735 ]
+[1817 1816 1735 1736 ]
+[1818 1817 1736 1737 ]
+[1819 1818 1737 1738 ]
+[1820 1819 1738 1739 ]
+[1821 1820 1739 1740 ]
+[1822 1821 1740 1741 ]
+[1823 1822 1741 1742 ]
+[1824 1823 1742 1743 ]
+[1825 1824 1743 1744 ]
+[1826 1825 1744 1745 ]
+[1827 1826 1745 1746 ]
+[1828 1827 1746 1747 ]
+[1829 1828 1747 1748 ]
+[1830 1829 1748 1749 ]
+[1831 1830 1749 1750 ]
+[1832 1831 1750 1751 ]
+[1833 1832 1751 1752 ]
+[1834 1833 1752 1753 ]
+[1835 1834 1753 1754 ]
+[1836 1835 1754 1755 ]
+[1837 1836 1755 1756 ]
+[1838 1837 1756 1757 ]
+[1839 1838 1757 1758 ]
+[1840 1839 1758 1759 ]
+[1841 1840 1759 1760 ]
+[1842 1841 1760 1761 ]
+[1843 1842 1761 1762 ]
+[1844 1843 1762 1763 ]
+[1845 1844 1763 1764 ]
+[1846 1845 1764 1765 ]
+[1847 1846 1765 1766 ]
+[1848 1847 1766 1767 ]
+[1849 1848 1767 1768 ]
+[1850 1849 1768 1769 ]
+[1851 1850 1769 1770 ]
+[1852 1851 1770 1771 ]
+[1853 1852 1771 1772 ]
+[1854 1853 1772 1773 ]
+[1855 1854 1773 1774 ]
+[1856 1855 1774 1775 ]
+[1857 1856 1775 1776 ]
+[1858 1857 1776 1777 ]
+[1859 1858 1777 1778 ]
+[1860 1859 1778 1779 ]
+[1861 1860 1779 1780 ]
+[1862 1861 1780 1781 ]
+[1864 1863 1782 1783 ]
+[1865 1864 1783 1784 ]
+[1866 1865 1784 1785 ]
+[1867 1866 1785 1786 ]
+[1868 1867 1786 1787 ]
+[1869 1868 1787 1788 ]
+[1870 1869 1788 1789 ]
+[1871 1870 1789 1790 ]
+[1872 1871 1790 1791 ]
+[1873 1872 1791 1792 ]
+[1874 1873 1792 1793 ]
+[1875 1874 1793 1794 ]
+[1876 1875 1794 1795 ]
+[1877 1876 1795 1796 ]
+[1878 1877 1796 1797 ]
+[1879 1878 1797 1798 ]
+[1880 1879 1798 1799 ]
+[1881 1880 1799 1800 ]
+[1882 1881 1800 1801 ]
+[1883 1882 1801 1802 ]
+[1884 1883 1802 1803 ]
+[1885 1884 1803 1804 ]
+[1886 1885 1804 1805 ]
+[1887 1886 1805 1806 ]
+[1888 1887 1806 1807 ]
+[1889 1888 1807 1808 ]
+[1890 1889 1808 1809 ]
+[1891 1890 1809 1810 ]
+[1892 1891 1810 1811 ]
+[1893 1892 1811 1812 ]
+[1894 1893 1812 1813 ]
+[1895 1894 1813 1814 ]
+[1896 1895 1814 1815 ]
+[1897 1896 1815 1816 ]
+[1898 1897 1816 1817 ]
+[1899 1898 1817 1818 ]
+[1900 1899 1818 1819 ]
+[1901 1900 1819 1820 ]
+[1902 1901 1820 1821 ]
+[1903 1902 1821 1822 ]
+[1904 1903 1822 1823 ]
+[1905 1904 1823 1824 ]
+[1906 1905 1824 1825 ]
+[1907 1906 1825 1826 ]
+[1908 1907 1826 1827 ]
+[1909 1908 1827 1828 ]
+[1910 1909 1828 1829 ]
+[1911 1910 1829 1830 ]
+[1912 1911 1830 1831 ]
+[1913 1912 1831 1832 ]
+[1914 1913 1832 1833 ]
+[1915 1914 1833 1834 ]
+[1916 1915 1834 1835 ]
+[1917 1916 1835 1836 ]
+[1918 1917 1836 1837 ]
+[1919 1918 1837 1838 ]
+[1920 1919 1838 1839 ]
+[1921 1920 1839 1840 ]
+[1922 1921 1840 1841 ]
+[1923 1922 1841 1842 ]
+[1924 1923 1842 1843 ]
+[1925 1924 1843 1844 ]
+[1926 1925 1844 1845 ]
+[1927 1926 1845 1846 ]
+[1928 1927 1846 1847 ]
+[1929 1928 1847 1848 ]
+[1930 1929 1848 1849 ]
+[1931 1930 1849 1850 ]
+[1932 1931 1850 1851 ]
+[1933 1932 1851 1852 ]
+[1934 1933 1852 1853 ]
+[1935 1934 1853 1854 ]
+[1936 1935 1854 1855 ]
+[1937 1936 1855 1856 ]
+[1938 1937 1856 1857 ]
+[1939 1938 1857 1858 ]
+[1940 1939 1858 1859 ]
+[1941 1940 1859 1860 ]
+[1942 1941 1860 1861 ]
+[1943 1942 1861 1862 ]
+[1945 1944 1863 1864 ]
+[1946 1945 1864 1865 ]
+[1947 1946 1865 1866 ]
+[1948 1947 1866 1867 ]
+[1949 1948 1867 1868 ]
+[1950 1949 1868 1869 ]
+[1951 1950 1869 1870 ]
+[1952 1951 1870 1871 ]
+[1953 1952 1871 1872 ]
+[1954 1953 1872 1873 ]
+[1955 1954 1873 1874 ]
+[1956 1955 1874 1875 ]
+[1957 1956 1875 1876 ]
+[1958 1957 1876 1877 ]
+[1959 1958 1877 1878 ]
+[1960 1959 1878 1879 ]
+[1961 1960 1879 1880 ]
+[1962 1961 1880 1881 ]
+[1963 1962 1881 1882 ]
+[1964 1963 1882 1883 ]
+[1965 1964 1883 1884 ]
+[1966 1965 1884 1885 ]
+[1967 1966 1885 1886 ]
+[1968 1967 1886 1887 ]
+[1969 1968 1887 1888 ]
+[1970 1969 1888 1889 ]
+[1971 1970 1889 1890 ]
+[1972 1971 1890 1891 ]
+[1973 1972 1891 1892 ]
+[1974 1973 1892 1893 ]
+[1975 1974 1893 1894 ]
+[1976 1975 1894 1895 ]
+[1977 1976 1895 1896 ]
+[1978 1977 1896 1897 ]
+[1979 1978 1897 1898 ]
+[1980 1979 1898 1899 ]
+[1981 1980 1899 1900 ]
+[1982 1981 1900 1901 ]
+[1983 1982 1901 1902 ]
+[1984 1983 1902 1903 ]
+[1985 1984 1903 1904 ]
+[1986 1985 1904 1905 ]
+[1987 1986 1905 1906 ]
+[1988 1987 1906 1907 ]
+[1989 1988 1907 1908 ]
+[1990 1989 1908 1909 ]
+[1991 1990 1909 1910 ]
+[1992 1991 1910 1911 ]
+[1993 1992 1911 1912 ]
+[1994 1993 1912 1913 ]
+[1995 1994 1913 1914 ]
+[1996 1995 1914 1915 ]
+[1997 1996 1915 1916 ]
+[1998 1997 1916 1917 ]
+[1999 1998 1917 1918 ]
+[2000 1999 1918 1919 ]
+[2001 2000 1919 1920 ]
+[2002 2001 1920 1921 ]
+[2003 2002 1921 1922 ]
+[2004 2003 1922 1923 ]
+[2005 2004 1923 1924 ]
+[2006 2005 1924 1925 ]
+[2007 2006 1925 1926 ]
+[2008 2007 1926 1927 ]
+[2009 2008 1927 1928 ]
+[2010 2009 1928 1929 ]
+[2011 2010 1929 1930 ]
+[2012 2011 1930 1931 ]
+[2013 2012 1931 1932 ]
+[2014 2013 1932 1933 ]
+[2015 2014 1933 1934 ]
+[2016 2015 1934 1935 ]
+[2017 2016 1935 1936 ]
+[2018 2017 1936 1937 ]
+[2019 2018 1937 1938 ]
+[2020 2019 1938 1939 ]
+[2021 2020 1939 1940 ]
+[2022 2021 1940 1941 ]
+[2023 2022 1941 1942 ]
+[2024 2023 1942 1943 ]
+[2026 2025 1944 1945 ]
+[2027 2026 1945 1946 ]
+[2028 2027 1946 1947 ]
+[2029 2028 1947 1948 ]
+[2030 2029 1948 1949 ]
+[2031 2030 1949 1950 ]
+[2032 2031 1950 1951 ]
+[2033 2032 1951 1952 ]
+[2034 2033 1952 1953 ]
+[2035 2034 1953 1954 ]
+[2036 2035 1954 1955 ]
+[2037 2036 1955 1956 ]
+[2038 2037 1956 1957 ]
+[2039 2038 1957 1958 ]
+[2040 2039 1958 1959 ]
+[2041 2040 1959 1960 ]
+[2042 2041 1960 1961 ]
+[2043 2042 1961 1962 ]
+[2044 2043 1962 1963 ]
+[2045 2044 1963 1964 ]
+[2046 2045 1964 1965 ]
+[2047 2046 1965 1966 ]
+[2048 2047 1966 1967 ]
+[2049 2048 1967 1968 ]
+[2050 2049 1968 1969 ]
+[2051 2050 1969 1970 ]
+[2052 2051 1970 1971 ]
+[2053 2052 1971 1972 ]
+[2054 2053 1972 1973 ]
+[2055 2054 1973 1974 ]
+[2056 2055 1974 1975 ]
+[2057 2056 1975 1976 ]
+[2058 2057 1976 1977 ]
+[2059 2058 1977 1978 ]
+[2060 2059 1978 1979 ]
+[2061 2060 1979 1980 ]
+[2062 2061 1980 1981 ]
+[2063 2062 1981 1982 ]
+[2064 2063 1982 1983 ]
+[2065 2064 1983 1984 ]
+[2066 2065 1984 1985 ]
+[2067 2066 1985 1986 ]
+[2068 2067 1986 1987 ]
+[2069 2068 1987 1988 ]
+[2070 2069 1988 1989 ]
+[2071 2070 1989 1990 ]
+[2072 2071 1990 1991 ]
+[2073 2072 1991 1992 ]
+[2074 2073 1992 1993 ]
+[2075 2074 1993 1994 ]
+[2076 2075 1994 1995 ]
+[2077 2076 1995 1996 ]
+[2078 2077 1996 1997 ]
+[2079 2078 1997 1998 ]
+[2080 2079 1998 1999 ]
+[2081 2080 1999 2000 ]
+[2082 2081 2000 2001 ]
+[2083 2082 2001 2002 ]
+[2084 2083 2002 2003 ]
+[2085 2084 2003 2004 ]
+[2086 2085 2004 2005 ]
+[2087 2086 2005 2006 ]
+[2088 2087 2006 2007 ]
+[2089 2088 2007 2008 ]
+[2090 2089 2008 2009 ]
+[2091 2090 2009 2010 ]
+[2092 2091 2010 2011 ]
+[2093 2092 2011 2012 ]
+[2094 2093 2012 2013 ]
+[2095 2094 2013 2014 ]
+[2096 2095 2014 2015 ]
+[2097 2096 2015 2016 ]
+[2098 2097 2016 2017 ]
+[2099 2098 2017 2018 ]
+[2100 2099 2018 2019 ]
+[2101 2100 2019 2020 ]
+[2102 2101 2020 2021 ]
+[2103 2102 2021 2022 ]
+[2104 2103 2022 2023 ]
+[2105 2104 2023 2024 ]
+[2107 2106 2025 2026 ]
+[2108 2107 2026 2027 ]
+[2109 2108 2027 2028 ]
+[2110 2109 2028 2029 ]
+[2111 2110 2029 2030 ]
+[2112 2111 2030 2031 ]
+[2113 2112 2031 2032 ]
+[2114 2113 2032 2033 ]
+[2115 2114 2033 2034 ]
+[2116 2115 2034 2035 ]
+[2117 2116 2035 2036 ]
+[2118 2117 2036 2037 ]
+[2119 2118 2037 2038 ]
+[2120 2119 2038 2039 ]
+[2121 2120 2039 2040 ]
+[2122 2121 2040 2041 ]
+[2123 2122 2041 2042 ]
+[2124 2123 2042 2043 ]
+[2125 2124 2043 2044 ]
+[2126 2125 2044 2045 ]
+[2127 2126 2045 2046 ]
+[2128 2127 2046 2047 ]
+[2129 2128 2047 2048 ]
+[2130 2129 2048 2049 ]
+[2131 2130 2049 2050 ]
+[2132 2131 2050 2051 ]
+[2133 2132 2051 2052 ]
+[2134 2133 2052 2053 ]
+[2135 2134 2053 2054 ]
+[2136 2135 2054 2055 ]
+[2137 2136 2055 2056 ]
+[2138 2137 2056 2057 ]
+[2139 2138 2057 2058 ]
+[2140 2139 2058 2059 ]
+[2141 2140 2059 2060 ]
+[2142 2141 2060 2061 ]
+[2143 2142 2061 2062 ]
+[2144 2143 2062 2063 ]
+[2145 2144 2063 2064 ]
+[2146 2145 2064 2065 ]
+[2147 2146 2065 2066 ]
+[2148 2147 2066 2067 ]
+[2149 2148 2067 2068 ]
+[2150 2149 2068 2069 ]
+[2151 2150 2069 2070 ]
+[2152 2151 2070 2071 ]
+[2153 2152 2071 2072 ]
+[2154 2153 2072 2073 ]
+[2155 2154 2073 2074 ]
+[2156 2155 2074 2075 ]
+[2157 2156 2075 2076 ]
+[2158 2157 2076 2077 ]
+[2159 2158 2077 2078 ]
+[2160 2159 2078 2079 ]
+[2161 2160 2079 2080 ]
+[2162 2161 2080 2081 ]
+[2163 2162 2081 2082 ]
+[2164 2163 2082 2083 ]
+[2165 2164 2083 2084 ]
+[2166 2165 2084 2085 ]
+[2167 2166 2085 2086 ]
+[2168 2167 2086 2087 ]
+[2169 2168 2087 2088 ]
+[2170 2169 2088 2089 ]
+[2171 2170 2089 2090 ]
+[2172 2171 2090 2091 ]
+[2173 2172 2091 2092 ]
+[2174 2173 2092 2093 ]
+[2175 2174 2093 2094 ]
+[2176 2175 2094 2095 ]
+[2177 2176 2095 2096 ]
+[2178 2177 2096 2097 ]
+[2179 2178 2097 2098 ]
+[2180 2179 2098 2099 ]
+[2181 2180 2099 2100 ]
+[2182 2181 2100 2101 ]
+[2183 2182 2101 2102 ]
+[2184 2183 2102 2103 ]
+[2185 2184 2103 2104 ]
+[2186 2185 2104 2105 ]
+[2188 2187 2106 2107 ]
+[2189 2188 2107 2108 ]
+[2190 2189 2108 2109 ]
+[2191 2190 2109 2110 ]
+[2192 2191 2110 2111 ]
+[2193 2192 2111 2112 ]
+[2194 2193 2112 2113 ]
+[2195 2194 2113 2114 ]
+[2196 2195 2114 2115 ]
+[2197 2196 2115 2116 ]
+[2198 2197 2116 2117 ]
+[2199 2198 2117 2118 ]
+[2200 2199 2118 2119 ]
+[2201 2200 2119 2120 ]
+[2202 2201 2120 2121 ]
+[2203 2202 2121 2122 ]
+[2204 2203 2122 2123 ]
+[2205 2204 2123 2124 ]
+[2206 2205 2124 2125 ]
+[2207 2206 2125 2126 ]
+[2208 2207 2126 2127 ]
+[2209 2208 2127 2128 ]
+[2210 2209 2128 2129 ]
+[2211 2210 2129 2130 ]
+[2212 2211 2130 2131 ]
+[2213 2212 2131 2132 ]
+[2214 2213 2132 2133 ]
+[2215 2214 2133 2134 ]
+[2216 2215 2134 2135 ]
+[2217 2216 2135 2136 ]
+[2218 2217 2136 2137 ]
+[2219 2218 2137 2138 ]
+[2220 2219 2138 2139 ]
+[2221 2220 2139 2140 ]
+[2222 2221 2140 2141 ]
+[2223 2222 2141 2142 ]
+[2224 2223 2142 2143 ]
+[2225 2224 2143 2144 ]
+[2226 2225 2144 2145 ]
+[2227 2226 2145 2146 ]
+[2228 2227 2146 2147 ]
+[2229 2228 2147 2148 ]
+[2230 2229 2148 2149 ]
+[2231 2230 2149 2150 ]
+[2232 2231 2150 2151 ]
+[2233 2232 2151 2152 ]
+[2234 2233 2152 2153 ]
+[2235 2234 2153 2154 ]
+[2236 2235 2154 2155 ]
+[2237 2236 2155 2156 ]
+[2238 2237 2156 2157 ]
+[2239 2238 2157 2158 ]
+[2240 2239 2158 2159 ]
+[2241 2240 2159 2160 ]
+[2242 2241 2160 2161 ]
+[2243 2242 2161 2162 ]
+[2244 2243 2162 2163 ]
+[2245 2244 2163 2164 ]
+[2246 2245 2164 2165 ]
+[2247 2246 2165 2166 ]
+[2248 2247 2166 2167 ]
+[2249 2248 2167 2168 ]
+[2250 2249 2168 2169 ]
+[2251 2250 2169 2170 ]
+[2252 2251 2170 2171 ]
+[2253 2252 2171 2172 ]
+[2254 2253 2172 2173 ]
+[2255 2254 2173 2174 ]
+[2256 2255 2174 2175 ]
+[2257 2256 2175 2176 ]
+[2258 2257 2176 2177 ]
+[2259 2258 2177 2178 ]
+[2260 2259 2178 2179 ]
+[2261 2260 2179 2180 ]
+[2262 2261 2180 2181 ]
+[2263 2262 2181 2182 ]
+[2264 2263 2182 2183 ]
+[2265 2264 2183 2184 ]
+[2266 2265 2184 2185 ]
+[2267 2266 2185 2186 ]
+[2269 2268 2187 2188 ]
+[2270 2269 2188 2189 ]
+[2271 2270 2189 2190 ]
+[2272 2271 2190 2191 ]
+[2273 2272 2191 2192 ]
+[2274 2273 2192 2193 ]
+[2275 2274 2193 2194 ]
+[2276 2275 2194 2195 ]
+[2277 2276 2195 2196 ]
+[2278 2277 2196 2197 ]
+[2279 2278 2197 2198 ]
+[2280 2279 2198 2199 ]
+[2281 2280 2199 2200 ]
+[2282 2281 2200 2201 ]
+[2283 2282 2201 2202 ]
+[2284 2283 2202 2203 ]
+[2285 2284 2203 2204 ]
+[2286 2285 2204 2205 ]
+[2287 2286 2205 2206 ]
+[2288 2287 2206 2207 ]
+[2289 2288 2207 2208 ]
+[2290 2289 2208 2209 ]
+[2291 2290 2209 2210 ]
+[2292 2291 2210 2211 ]
+[2293 2292 2211 2212 ]
+[2294 2293 2212 2213 ]
+[2295 2294 2213 2214 ]
+[2296 2295 2214 2215 ]
+[2297 2296 2215 2216 ]
+[2298 2297 2216 2217 ]
+[2299 2298 2217 2218 ]
+[2300 2299 2218 2219 ]
+[2301 2300 2219 2220 ]
+[2302 2301 2220 2221 ]
+[2303 2302 2221 2222 ]
+[2304 2303 2222 2223 ]
+[2305 2304 2223 2224 ]
+[2306 2305 2224 2225 ]
+[2307 2306 2225 2226 ]
+[2308 2307 2226 2227 ]
+[2309 2308 2227 2228 ]
+[2310 2309 2228 2229 ]
+[2311 2310 2229 2230 ]
+[2312 2311 2230 2231 ]
+[2313 2312 2231 2232 ]
+[2314 2313 2232 2233 ]
+[2315 2314 2233 2234 ]
+[2316 2315 2234 2235 ]
+[2317 2316 2235 2236 ]
+[2318 2317 2236 2237 ]
+[2319 2318 2237 2238 ]
+[2320 2319 2238 2239 ]
+[2321 2320 2239 2240 ]
+[2322 2321 2240 2241 ]
+[2323 2322 2241 2242 ]
+[2324 2323 2242 2243 ]
+[2325 2324 2243 2244 ]
+[2326 2325 2244 2245 ]
+[2327 2326 2245 2246 ]
+[2328 2327 2246 2247 ]
+[2329 2328 2247 2248 ]
+[2330 2329 2248 2249 ]
+[2331 2330 2249 2250 ]
+[2332 2331 2250 2251 ]
+[2333 2332 2251 2252 ]
+[2334 2333 2252 2253 ]
+[2335 2334 2253 2254 ]
+[2336 2335 2254 2255 ]
+[2337 2336 2255 2256 ]
+[2338 2337 2256 2257 ]
+[2339 2338 2257 2258 ]
+[2340 2339 2258 2259 ]
+[2341 2340 2259 2260 ]
+[2342 2341 2260 2261 ]
+[2343 2342 2261 2262 ]
+[2344 2343 2262 2263 ]
+[2345 2344 2263 2264 ]
+[2346 2345 2264 2265 ]
+[2347 2346 2265 2266 ]
+[2348 2347 2266 2267 ]
+[2350 2349 2268 2269 ]
+[2351 2350 2269 2270 ]
+[2352 2351 2270 2271 ]
+[2353 2352 2271 2272 ]
+[2354 2353 2272 2273 ]
+[2355 2354 2273 2274 ]
+[2356 2355 2274 2275 ]
+[2357 2356 2275 2276 ]
+[2358 2357 2276 2277 ]
+[2359 2358 2277 2278 ]
+[2360 2359 2278 2279 ]
+[2361 2360 2279 2280 ]
+[2362 2361 2280 2281 ]
+[2363 2362 2281 2282 ]
+[2364 2363 2282 2283 ]
+[2365 2364 2283 2284 ]
+[2366 2365 2284 2285 ]
+[2367 2366 2285 2286 ]
+[2368 2367 2286 2287 ]
+[2369 2368 2287 2288 ]
+[2370 2369 2288 2289 ]
+[2371 2370 2289 2290 ]
+[2372 2371 2290 2291 ]
+[2373 2372 2291 2292 ]
+[2374 2373 2292 2293 ]
+[2375 2374 2293 2294 ]
+[2376 2375 2294 2295 ]
+[2377 2376 2295 2296 ]
+[2378 2377 2296 2297 ]
+[2379 2378 2297 2298 ]
+[2380 2379 2298 2299 ]
+[2381 2380 2299 2300 ]
+[2382 2381 2300 2301 ]
+[2383 2382 2301 2302 ]
+[2384 2383 2302 2303 ]
+[2385 2384 2303 2304 ]
+[2386 2385 2304 2305 ]
+[2387 2386 2305 2306 ]
+[2388 2387 2306 2307 ]
+[2389 2388 2307 2308 ]
+[2390 2389 2308 2309 ]
+[2391 2390 2309 2310 ]
+[2392 2391 2310 2311 ]
+[2393 2392 2311 2312 ]
+[2394 2393 2312 2313 ]
+[2395 2394 2313 2314 ]
+[2396 2395 2314 2315 ]
+[2397 2396 2315 2316 ]
+[2398 2397 2316 2317 ]
+[2399 2398 2317 2318 ]
+[2400 2399 2318 2319 ]
+[2401 2400 2319 2320 ]
+[2402 2401 2320 2321 ]
+[2403 2402 2321 2322 ]
+[2404 2403 2322 2323 ]
+[2405 2404 2323 2324 ]
+[2406 2405 2324 2325 ]
+[2407 2406 2325 2326 ]
+[2408 2407 2326 2327 ]
+[2409 2408 2327 2328 ]
+[2410 2409 2328 2329 ]
+[2411 2410 2329 2330 ]
+[2412 2411 2330 2331 ]
+[2413 2412 2331 2332 ]
+[2414 2413 2332 2333 ]
+[2415 2414 2333 2334 ]
+[2416 2415 2334 2335 ]
+[2417 2416 2335 2336 ]
+[2418 2417 2336 2337 ]
+[2419 2418 2337 2338 ]
+[2420 2419 2338 2339 ]
+[2421 2420 2339 2340 ]
+[2422 2421 2340 2341 ]
+[2423 2422 2341 2342 ]
+[2424 2423 2342 2343 ]
+[2425 2424 2343 2344 ]
+[2426 2425 2344 2345 ]
+[2427 2426 2345 2346 ]
+[2428 2427 2346 2347 ]
+[2429 2428 2347 2348 ]
+[2431 2430 2349 2350 ]
+[2432 2431 2350 2351 ]
+[2433 2432 2351 2352 ]
+[2434 2433 2352 2353 ]
+[2435 2434 2353 2354 ]
+[2436 2435 2354 2355 ]
+[2437 2436 2355 2356 ]
+[2438 2437 2356 2357 ]
+[2439 2438 2357 2358 ]
+[2440 2439 2358 2359 ]
+[2441 2440 2359 2360 ]
+[2442 2441 2360 2361 ]
+[2443 2442 2361 2362 ]
+[2444 2443 2362 2363 ]
+[2445 2444 2363 2364 ]
+[2446 2445 2364 2365 ]
+[2447 2446 2365 2366 ]
+[2448 2447 2366 2367 ]
+[2449 2448 2367 2368 ]
+[2450 2449 2368 2369 ]
+[2451 2450 2369 2370 ]
+[2452 2451 2370 2371 ]
+[2453 2452 2371 2372 ]
+[2454 2453 2372 2373 ]
+[2455 2454 2373 2374 ]
+[2456 2455 2374 2375 ]
+[2457 2456 2375 2376 ]
+[2458 2457 2376 2377 ]
+[2459 2458 2377 2378 ]
+[2460 2459 2378 2379 ]
+[2461 2460 2379 2380 ]
+[2462 2461 2380 2381 ]
+[2463 2462 2381 2382 ]
+[2464 2463 2382 2383 ]
+[2465 2464 2383 2384 ]
+[2466 2465 2384 2385 ]
+[2467 2466 2385 2386 ]
+[2468 2467 2386 2387 ]
+[2469 2468 2387 2388 ]
+[2470 2469 2388 2389 ]
+[2471 2470 2389 2390 ]
+[2472 2471 2390 2391 ]
+[2473 2472 2391 2392 ]
+[2474 2473 2392 2393 ]
+[2475 2474 2393 2394 ]
+[2476 2475 2394 2395 ]
+[2477 2476 2395 2396 ]
+[2478 2477 2396 2397 ]
+[2479 2478 2397 2398 ]
+[2480 2479 2398 2399 ]
+[2481 2480 2399 2400 ]
+[2482 2481 2400 2401 ]
+[2483 2482 2401 2402 ]
+[2484 2483 2402 2403 ]
+[2485 2484 2403 2404 ]
+[2486 2485 2404 2405 ]
+[2487 2486 2405 2406 ]
+[2488 2487 2406 2407 ]
+[2489 2488 2407 2408 ]
+[2490 2489 2408 2409 ]
+[2491 2490 2409 2410 ]
+[2492 2491 2410 2411 ]
+[2493 2492 2411 2412 ]
+[2494 2493 2412 2413 ]
+[2495 2494 2413 2414 ]
+[2496 2495 2414 2415 ]
+[2497 2496 2415 2416 ]
+[2498 2497 2416 2417 ]
+[2499 2498 2417 2418 ]
+[2500 2499 2418 2419 ]
+[2501 2500 2419 2420 ]
+[2502 2501 2420 2421 ]
+[2503 2502 2421 2422 ]
+[2504 2503 2422 2423 ]
+[2505 2504 2423 2424 ]
+[2506 2505 2424 2425 ]
+[2507 2506 2425 2426 ]
+[2508 2507 2426 2427 ]
+[2509 2508 2427 2428 ]
+[2510 2509 2428 2429 ]
+[2512 2511 2430 2431 ]
+[2513 2512 2431 2432 ]
+[2514 2513 2432 2433 ]
+[2515 2514 2433 2434 ]
+[2516 2515 2434 2435 ]
+[2517 2516 2435 2436 ]
+[2518 2517 2436 2437 ]
+[2519 2518 2437 2438 ]
+[2520 2519 2438 2439 ]
+[2521 2520 2439 2440 ]
+[2522 2521 2440 2441 ]
+[2523 2522 2441 2442 ]
+[2524 2523 2442 2443 ]
+[2525 2524 2443 2444 ]
+[2526 2525 2444 2445 ]
+[2527 2526 2445 2446 ]
+[2528 2527 2446 2447 ]
+[2529 2528 2447 2448 ]
+[2530 2529 2448 2449 ]
+[2531 2530 2449 2450 ]
+[2532 2531 2450 2451 ]
+[2533 2532 2451 2452 ]
+[2534 2533 2452 2453 ]
+[2535 2534 2453 2454 ]
+[2536 2535 2454 2455 ]
+[2537 2536 2455 2456 ]
+[2538 2537 2456 2457 ]
+[2539 2538 2457 2458 ]
+[2540 2539 2458 2459 ]
+[2541 2540 2459 2460 ]
+[2542 2541 2460 2461 ]
+[2543 2542 2461 2462 ]
+[2544 2543 2462 2463 ]
+[2545 2544 2463 2464 ]
+[2546 2545 2464 2465 ]
+[2547 2546 2465 2466 ]
+[2548 2547 2466 2467 ]
+[2549 2548 2467 2468 ]
+[2550 2549 2468 2469 ]
+[2551 2550 2469 2470 ]
+[2552 2551 2470 2471 ]
+[2553 2552 2471 2472 ]
+[2554 2553 2472 2473 ]
+[2555 2554 2473 2474 ]
+[2556 2555 2474 2475 ]
+[2557 2556 2475 2476 ]
+[2558 2557 2476 2477 ]
+[2559 2558 2477 2478 ]
+[2560 2559 2478 2479 ]
+[2561 2560 2479 2480 ]
+[2562 2561 2480 2481 ]
+[2563 2562 2481 2482 ]
+[2564 2563 2482 2483 ]
+[2565 2564 2483 2484 ]
+[2566 2565 2484 2485 ]
+[2567 2566 2485 2486 ]
+[2568 2567 2486 2487 ]
+[2569 2568 2487 2488 ]
+[2570 2569 2488 2489 ]
+[2571 2570 2489 2490 ]
+[2572 2571 2490 2491 ]
+[2573 2572 2491 2492 ]
+[2574 2573 2492 2493 ]
+[2575 2574 2493 2494 ]
+[2576 2575 2494 2495 ]
+[2577 2576 2495 2496 ]
+[2578 2577 2496 2497 ]
+[2579 2578 2497 2498 ]
+[2580 2579 2498 2499 ]
+[2581 2580 2499 2500 ]
+[2582 2581 2500 2501 ]
+[2583 2582 2501 2502 ]
+[2584 2583 2502 2503 ]
+[2585 2584 2503 2504 ]
+[2586 2585 2504 2505 ]
+[2587 2586 2505 2506 ]
+[2588 2587 2506 2507 ]
+[2589 2588 2507 2508 ]
+[2590 2589 2508 2509 ]
+[2591 2590 2509 2510 ]
+[2593 2592 2511 2512 ]
+[2594 2593 2512 2513 ]
+[2595 2594 2513 2514 ]
+[2596 2595 2514 2515 ]
+[2597 2596 2515 2516 ]
+[2598 2597 2516 2517 ]
+[2599 2598 2517 2518 ]
+[2600 2599 2518 2519 ]
+[2601 2600 2519 2520 ]
+[2602 2601 2520 2521 ]
+[2603 2602 2521 2522 ]
+[2604 2603 2522 2523 ]
+[2605 2604 2523 2524 ]
+[2606 2605 2524 2525 ]
+[2607 2606 2525 2526 ]
+[2608 2607 2526 2527 ]
+[2609 2608 2527 2528 ]
+[2610 2609 2528 2529 ]
+[2611 2610 2529 2530 ]
+[2612 2611 2530 2531 ]
+[2613 2612 2531 2532 ]
+[2614 2613 2532 2533 ]
+[2615 2614 2533 2534 ]
+[2616 2615 2534 2535 ]
+[2617 2616 2535 2536 ]
+[2618 2617 2536 2537 ]
+[2619 2618 2537 2538 ]
+[2620 2619 2538 2539 ]
+[2621 2620 2539 2540 ]
+[2622 2621 2540 2541 ]
+[2623 2622 2541 2542 ]
+[2624 2623 2542 2543 ]
+[2625 2624 2543 2544 ]
+[2626 2625 2544 2545 ]
+[2627 2626 2545 2546 ]
+[2628 2627 2546 2547 ]
+[2629 2628 2547 2548 ]
+[2630 2629 2548 2549 ]
+[2631 2630 2549 2550 ]
+[2632 2631 2550 2551 ]
+[2633 2632 2551 2552 ]
+[2634 2633 2552 2553 ]
+[2635 2634 2553 2554 ]
+[2636 2635 2554 2555 ]
+[2637 2636 2555 2556 ]
+[2638 2637 2556 2557 ]
+[2639 2638 2557 2558 ]
+[2640 2639 2558 2559 ]
+[2641 2640 2559 2560 ]
+[2642 2641 2560 2561 ]
+[2643 2642 2561 2562 ]
+[2644 2643 2562 2563 ]
+[2645 2644 2563 2564 ]
+[2646 2645 2564 2565 ]
+[2647 2646 2565 2566 ]
+[2648 2647 2566 2567 ]
+[2649 2648 2567 2568 ]
+[2650 2649 2568 2569 ]
+[2651 2650 2569 2570 ]
+[2652 2651 2570 2571 ]
+[2653 2652 2571 2572 ]
+[2654 2653 2572 2573 ]
+[2655 2654 2573 2574 ]
+[2656 2655 2574 2575 ]
+[2657 2656 2575 2576 ]
+[2658 2657 2576 2577 ]
+[2659 2658 2577 2578 ]
+[2660 2659 2578 2579 ]
+[2661 2660 2579 2580 ]
+[2662 2661 2580 2581 ]
+[2663 2662 2581 2582 ]
+[2664 2663 2582 2583 ]
+[2665 2664 2583 2584 ]
+[2666 2665 2584 2585 ]
+[2667 2666 2585 2586 ]
+[2668 2667 2586 2587 ]
+[2669 2668 2587 2588 ]
+[2670 2669 2588 2589 ]
+[2671 2670 2589 2590 ]
+[2672 2671 2590 2591 ]
+[2674 2673 2592 2593 ]
+[2675 2674 2593 2594 ]
+[2676 2675 2594 2595 ]
+[2677 2676 2595 2596 ]
+[2678 2677 2596 2597 ]
+[2679 2678 2597 2598 ]
+[2680 2679 2598 2599 ]
+[2681 2680 2599 2600 ]
+[2682 2681 2600 2601 ]
+[2683 2682 2601 2602 ]
+[2684 2683 2602 2603 ]
+[2685 2684 2603 2604 ]
+[2686 2685 2604 2605 ]
+[2687 2686 2605 2606 ]
+[2688 2687 2606 2607 ]
+[2689 2688 2607 2608 ]
+[2690 2689 2608 2609 ]
+[2691 2690 2609 2610 ]
+[2692 2691 2610 2611 ]
+[2693 2692 2611 2612 ]
+[2694 2693 2612 2613 ]
+[2695 2694 2613 2614 ]
+[2696 2695 2614 2615 ]
+[2697 2696 2615 2616 ]
+[2698 2697 2616 2617 ]
+[2699 2698 2617 2618 ]
+[2700 2699 2618 2619 ]
+[2701 2700 2619 2620 ]
+[2702 2701 2620 2621 ]
+[2703 2702 2621 2622 ]
+[2704 2703 2622 2623 ]
+[2705 2704 2623 2624 ]
+[2706 2705 2624 2625 ]
+[2707 2706 2625 2626 ]
+[2708 2707 2626 2627 ]
+[2709 2708 2627 2628 ]
+[2710 2709 2628 2629 ]
+[2711 2710 2629 2630 ]
+[2712 2711 2630 2631 ]
+[2713 2712 2631 2632 ]
+[2714 2713 2632 2633 ]
+[2715 2714 2633 2634 ]
+[2716 2715 2634 2635 ]
+[2717 2716 2635 2636 ]
+[2718 2717 2636 2637 ]
+[2719 2718 2637 2638 ]
+[2720 2719 2638 2639 ]
+[2721 2720 2639 2640 ]
+[2722 2721 2640 2641 ]
+[2723 2722 2641 2642 ]
+[2724 2723 2642 2643 ]
+[2725 2724 2643 2644 ]
+[2726 2725 2644 2645 ]
+[2727 2726 2645 2646 ]
+[2728 2727 2646 2647 ]
+[2729 2728 2647 2648 ]
+[2730 2729 2648 2649 ]
+[2731 2730 2649 2650 ]
+[2732 2731 2650 2651 ]
+[2733 2732 2651 2652 ]
+[2734 2733 2652 2653 ]
+[2735 2734 2653 2654 ]
+[2736 2735 2654 2655 ]
+[2737 2736 2655 2656 ]
+[2738 2737 2656 2657 ]
+[2739 2738 2657 2658 ]
+[2740 2739 2658 2659 ]
+[2741 2740 2659 2660 ]
+[2742 2741 2660 2661 ]
+[2743 2742 2661 2662 ]
+[2744 2743 2662 2663 ]
+[2745 2744 2663 2664 ]
+[2746 2745 2664 2665 ]
+[2747 2746 2665 2666 ]
+[2748 2747 2666 2667 ]
+[2749 2748 2667 2668 ]
+[2750 2749 2668 2669 ]
+[2751 2750 2669 2670 ]
+[2752 2751 2670 2671 ]
+[2753 2752 2671 2672 ]
+[2755 2754 2673 2674 ]
+[2756 2755 2674 2675 ]
+[2757 2756 2675 2676 ]
+[2758 2757 2676 2677 ]
+[2759 2758 2677 2678 ]
+[2760 2759 2678 2679 ]
+[2761 2760 2679 2680 ]
+[2762 2761 2680 2681 ]
+[2763 2762 2681 2682 ]
+[2764 2763 2682 2683 ]
+[2765 2764 2683 2684 ]
+[2766 2765 2684 2685 ]
+[2767 2766 2685 2686 ]
+[2768 2767 2686 2687 ]
+[2769 2768 2687 2688 ]
+[2770 2769 2688 2689 ]
+[2771 2770 2689 2690 ]
+[2772 2771 2690 2691 ]
+[2773 2772 2691 2692 ]
+[2774 2773 2692 2693 ]
+[2775 2774 2693 2694 ]
+[2776 2775 2694 2695 ]
+[2777 2776 2695 2696 ]
+[2778 2777 2696 2697 ]
+[2779 2778 2697 2698 ]
+[2780 2779 2698 2699 ]
+[2781 2780 2699 2700 ]
+[2782 2781 2700 2701 ]
+[2783 2782 2701 2702 ]
+[2784 2783 2702 2703 ]
+[2785 2784 2703 2704 ]
+[2786 2785 2704 2705 ]
+[2787 2786 2705 2706 ]
+[2788 2787 2706 2707 ]
+[2789 2788 2707 2708 ]
+[2790 2789 2708 2709 ]
+[2791 2790 2709 2710 ]
+[2792 2791 2710 2711 ]
+[2793 2792 2711 2712 ]
+[2794 2793 2712 2713 ]
+[2795 2794 2713 2714 ]
+[2796 2795 2714 2715 ]
+[2797 2796 2715 2716 ]
+[2798 2797 2716 2717 ]
+[2799 2798 2717 2718 ]
+[2800 2799 2718 2719 ]
+[2801 2800 2719 2720 ]
+[2802 2801 2720 2721 ]
+[2803 2802 2721 2722 ]
+[2804 2803 2722 2723 ]
+[2805 2804 2723 2724 ]
+[2806 2805 2724 2725 ]
+[2807 2806 2725 2726 ]
+[2808 2807 2726 2727 ]
+[2809 2808 2727 2728 ]
+[2810 2809 2728 2729 ]
+[2811 2810 2729 2730 ]
+[2812 2811 2730 2731 ]
+[2813 2812 2731 2732 ]
+[2814 2813 2732 2733 ]
+[2815 2814 2733 2734 ]
+[2816 2815 2734 2735 ]
+[2817 2816 2735 2736 ]
+[2818 2817 2736 2737 ]
+[2819 2818 2737 2738 ]
+[2820 2819 2738 2739 ]
+[2821 2820 2739 2740 ]
+[2822 2821 2740 2741 ]
+[2823 2822 2741 2742 ]
+[2824 2823 2742 2743 ]
+[2825 2824 2743 2744 ]
+[2826 2825 2744 2745 ]
+[2827 2826 2745 2746 ]
+[2828 2827 2746 2747 ]
+[2829 2828 2747 2748 ]
+[2830 2829 2748 2749 ]
+[2831 2830 2749 2750 ]
+[2832 2831 2750 2751 ]
+[2833 2832 2751 2752 ]
+[2834 2833 2752 2753 ]
+[2836 2835 2754 2755 ]
+[2837 2836 2755 2756 ]
+[2838 2837 2756 2757 ]
+[2839 2838 2757 2758 ]
+[2840 2839 2758 2759 ]
+[2841 2840 2759 2760 ]
+[2842 2841 2760 2761 ]
+[2843 2842 2761 2762 ]
+[2844 2843 2762 2763 ]
+[2845 2844 2763 2764 ]
+[2846 2845 2764 2765 ]
+[2847 2846 2765 2766 ]
+[2848 2847 2766 2767 ]
+[2849 2848 2767 2768 ]
+[2850 2849 2768 2769 ]
+[2851 2850 2769 2770 ]
+[2852 2851 2770 2771 ]
+[2853 2852 2771 2772 ]
+[2854 2853 2772 2773 ]
+[2855 2854 2773 2774 ]
+[2856 2855 2774 2775 ]
+[2857 2856 2775 2776 ]
+[2858 2857 2776 2777 ]
+[2859 2858 2777 2778 ]
+[2860 2859 2778 2779 ]
+[2861 2860 2779 2780 ]
+[2862 2861 2780 2781 ]
+[2863 2862 2781 2782 ]
+[2864 2863 2782 2783 ]
+[2865 2864 2783 2784 ]
+[2866 2865 2784 2785 ]
+[2867 2866 2785 2786 ]
+[2868 2867 2786 2787 ]
+[2869 2868 2787 2788 ]
+[2870 2869 2788 2789 ]
+[2871 2870 2789 2790 ]
+[2872 2871 2790 2791 ]
+[2873 2872 2791 2792 ]
+[2874 2873 2792 2793 ]
+[2875 2874 2793 2794 ]
+[2876 2875 2794 2795 ]
+[2877 2876 2795 2796 ]
+[2878 2877 2796 2797 ]
+[2879 2878 2797 2798 ]
+[2880 2879 2798 2799 ]
+[2881 2880 2799 2800 ]
+[2882 2881 2800 2801 ]
+[2883 2882 2801 2802 ]
+[2884 2883 2802 2803 ]
+[2885 2884 2803 2804 ]
+[2886 2885 2804 2805 ]
+[2887 2886 2805 2806 ]
+[2888 2887 2806 2807 ]
+[2889 2888 2807 2808 ]
+[2890 2889 2808 2809 ]
+[2891 2890 2809 2810 ]
+[2892 2891 2810 2811 ]
+[2893 2892 2811 2812 ]
+[2894 2893 2812 2813 ]
+[2895 2894 2813 2814 ]
+[2896 2895 2814 2815 ]
+[2897 2896 2815 2816 ]
+[2898 2897 2816 2817 ]
+[2899 2898 2817 2818 ]
+[2900 2899 2818 2819 ]
+[2901 2900 2819 2820 ]
+[2902 2901 2820 2821 ]
+[2903 2902 2821 2822 ]
+[2904 2903 2822 2823 ]
+[2905 2904 2823 2824 ]
+[2906 2905 2824 2825 ]
+[2907 2906 2825 2826 ]
+[2908 2907 2826 2827 ]
+[2909 2908 2827 2828 ]
+[2910 2909 2828 2829 ]
+[2911 2910 2829 2830 ]
+[2912 2911 2830 2831 ]
+[2913 2912 2831 2832 ]
+[2914 2913 2832 2833 ]
+[2915 2914 2833 2834 ]
+[2917 2916 2835 2836 ]
+[2918 2917 2836 2837 ]
+[2919 2918 2837 2838 ]
+[2920 2919 2838 2839 ]
+[2921 2920 2839 2840 ]
+[2922 2921 2840 2841 ]
+[2923 2922 2841 2842 ]
+[2924 2923 2842 2843 ]
+[2925 2924 2843 2844 ]
+[2926 2925 2844 2845 ]
+[2927 2926 2845 2846 ]
+[2928 2927 2846 2847 ]
+[2929 2928 2847 2848 ]
+[2930 2929 2848 2849 ]
+[2931 2930 2849 2850 ]
+[2932 2931 2850 2851 ]
+[2933 2932 2851 2852 ]
+[2934 2933 2852 2853 ]
+[2935 2934 2853 2854 ]
+[2936 2935 2854 2855 ]
+[2937 2936 2855 2856 ]
+[2938 2937 2856 2857 ]
+[2939 2938 2857 2858 ]
+[2940 2939 2858 2859 ]
+[2941 2940 2859 2860 ]
+[2942 2941 2860 2861 ]
+[2943 2942 2861 2862 ]
+[2944 2943 2862 2863 ]
+[2945 2944 2863 2864 ]
+[2946 2945 2864 2865 ]
+[2947 2946 2865 2866 ]
+[2948 2947 2866 2867 ]
+[2949 2948 2867 2868 ]
+[2950 2949 2868 2869 ]
+[2951 2950 2869 2870 ]
+[2952 2951 2870 2871 ]
+[2953 2952 2871 2872 ]
+[2954 2953 2872 2873 ]
+[2955 2954 2873 2874 ]
+[2956 2955 2874 2875 ]
+[2957 2956 2875 2876 ]
+[2958 2957 2876 2877 ]
+[2959 2958 2877 2878 ]
+[2960 2959 2878 2879 ]
+[2961 2960 2879 2880 ]
+[2962 2961 2880 2881 ]
+[2963 2962 2881 2882 ]
+[2964 2963 2882 2883 ]
+[2965 2964 2883 2884 ]
+[2966 2965 2884 2885 ]
+[2967 2966 2885 2886 ]
+[2968 2967 2886 2887 ]
+[2969 2968 2887 2888 ]
+[2970 2969 2888 2889 ]
+[2971 2970 2889 2890 ]
+[2972 2971 2890 2891 ]
+[2973 2972 2891 2892 ]
+[2974 2973 2892 2893 ]
+[2975 2974 2893 2894 ]
+[2976 2975 2894 2895 ]
+[2977 2976 2895 2896 ]
+[2978 2977 2896 2897 ]
+[2979 2978 2897 2898 ]
+[2980 2979 2898 2899 ]
+[2981 2980 2899 2900 ]
+[2982 2981 2900 2901 ]
+[2983 2982 2901 2902 ]
+[2984 2983 2902 2903 ]
+[2985 2984 2903 2904 ]
+[2986 2985 2904 2905 ]
+[2987 2986 2905 2906 ]
+[2988 2987 2906 2907 ]
+[2989 2988 2907 2908 ]
+[2990 2989 2908 2909 ]
+[2991 2990 2909 2910 ]
+[2992 2991 2910 2911 ]
+[2993 2992 2911 2912 ]
+[2994 2993 2912 2913 ]
+[2995 2994 2913 2914 ]
+[2996 2995 2914 2915 ]
+[2998 2997 2916 2917 ]
+[2999 2998 2917 2918 ]
+[3000 2999 2918 2919 ]
+[3001 3000 2919 2920 ]
+[3002 3001 2920 2921 ]
+[3003 3002 2921 2922 ]
+[3004 3003 2922 2923 ]
+[3005 3004 2923 2924 ]
+[3006 3005 2924 2925 ]
+[3007 3006 2925 2926 ]
+[3008 3007 2926 2927 ]
+[3009 3008 2927 2928 ]
+[3010 3009 2928 2929 ]
+[3011 3010 2929 2930 ]
+[3012 3011 2930 2931 ]
+[3013 3012 2931 2932 ]
+[3014 3013 2932 2933 ]
+[3015 3014 2933 2934 ]
+[3016 3015 2934 2935 ]
+[3017 3016 2935 2936 ]
+[3018 3017 2936 2937 ]
+[3019 3018 2937 2938 ]
+[3020 3019 2938 2939 ]
+[3021 3020 2939 2940 ]
+[3022 3021 2940 2941 ]
+[3023 3022 2941 2942 ]
+[3024 3023 2942 2943 ]
+[3025 3024 2943 2944 ]
+[3026 3025 2944 2945 ]
+[3027 3026 2945 2946 ]
+[3028 3027 2946 2947 ]
+[3029 3028 2947 2948 ]
+[3030 3029 2948 2949 ]
+[3031 3030 2949 2950 ]
+[3032 3031 2950 2951 ]
+[3033 3032 2951 2952 ]
+[3034 3033 2952 2953 ]
+[3035 3034 2953 2954 ]
+[3036 3035 2954 2955 ]
+[3037 3036 2955 2956 ]
+[3038 3037 2956 2957 ]
+[3039 3038 2957 2958 ]
+[3040 3039 2958 2959 ]
+[3041 3040 2959 2960 ]
+[3042 3041 2960 2961 ]
+[3043 3042 2961 2962 ]
+[3044 3043 2962 2963 ]
+[3045 3044 2963 2964 ]
+[3046 3045 2964 2965 ]
+[3047 3046 2965 2966 ]
+[3048 3047 2966 2967 ]
+[3049 3048 2967 2968 ]
+[3050 3049 2968 2969 ]
+[3051 3050 2969 2970 ]
+[3052 3051 2970 2971 ]
+[3053 3052 2971 2972 ]
+[3054 3053 2972 2973 ]
+[3055 3054 2973 2974 ]
+[3056 3055 2974 2975 ]
+[3057 3056 2975 2976 ]
+[3058 3057 2976 2977 ]
+[3059 3058 2977 2978 ]
+[3060 3059 2978 2979 ]
+[3061 3060 2979 2980 ]
+[3062 3061 2980 2981 ]
+[3063 3062 2981 2982 ]
+[3064 3063 2982 2983 ]
+[3065 3064 2983 2984 ]
+[3066 3065 2984 2985 ]
+[3067 3066 2985 2986 ]
+[3068 3067 2986 2987 ]
+[3069 3068 2987 2988 ]
+[3070 3069 2988 2989 ]
+[3071 3070 2989 2990 ]
+[3072 3071 2990 2991 ]
+[3073 3072 2991 2992 ]
+[3074 3073 2992 2993 ]
+[3075 3074 2993 2994 ]
+[3076 3075 2994 2995 ]
+[3077 3076 2995 2996 ]
+[3079 3078 2997 2998 ]
+[3080 3079 2998 2999 ]
+[3081 3080 2999 3000 ]
+[3082 3081 3000 3001 ]
+[3083 3082 3001 3002 ]
+[3084 3083 3002 3003 ]
+[3085 3084 3003 3004 ]
+[3086 3085 3004 3005 ]
+[3087 3086 3005 3006 ]
+[3088 3087 3006 3007 ]
+[3089 3088 3007 3008 ]
+[3090 3089 3008 3009 ]
+[3091 3090 3009 3010 ]
+[3092 3091 3010 3011 ]
+[3093 3092 3011 3012 ]
+[3094 3093 3012 3013 ]
+[3095 3094 3013 3014 ]
+[3096 3095 3014 3015 ]
+[3097 3096 3015 3016 ]
+[3098 3097 3016 3017 ]
+[3099 3098 3017 3018 ]
+[3100 3099 3018 3019 ]
+[3101 3100 3019 3020 ]
+[3102 3101 3020 3021 ]
+[3103 3102 3021 3022 ]
+[3104 3103 3022 3023 ]
+[3105 3104 3023 3024 ]
+[3106 3105 3024 3025 ]
+[3107 3106 3025 3026 ]
+[3108 3107 3026 3027 ]
+[3109 3108 3027 3028 ]
+[3110 3109 3028 3029 ]
+[3111 3110 3029 3030 ]
+[3112 3111 3030 3031 ]
+[3113 3112 3031 3032 ]
+[3114 3113 3032 3033 ]
+[3115 3114 3033 3034 ]
+[3116 3115 3034 3035 ]
+[3117 3116 3035 3036 ]
+[3118 3117 3036 3037 ]
+[3119 3118 3037 3038 ]
+[3120 3119 3038 3039 ]
+[3121 3120 3039 3040 ]
+[3122 3121 3040 3041 ]
+[3123 3122 3041 3042 ]
+[3124 3123 3042 3043 ]
+[3125 3124 3043 3044 ]
+[3126 3125 3044 3045 ]
+[3127 3126 3045 3046 ]
+[3128 3127 3046 3047 ]
+[3129 3128 3047 3048 ]
+[3130 3129 3048 3049 ]
+[3131 3130 3049 3050 ]
+[3132 3131 3050 3051 ]
+[3133 3132 3051 3052 ]
+[3134 3133 3052 3053 ]
+[3135 3134 3053 3054 ]
+[3136 3135 3054 3055 ]
+[3137 3136 3055 3056 ]
+[3138 3137 3056 3057 ]
+[3139 3138 3057 3058 ]
+[3140 3139 3058 3059 ]
+[3141 3140 3059 3060 ]
+[3142 3141 3060 3061 ]
+[3143 3142 3061 3062 ]
+[3144 3143 3062 3063 ]
+[3145 3144 3063 3064 ]
+[3146 3145 3064 3065 ]
+[3147 3146 3065 3066 ]
+[3148 3147 3066 3067 ]
+[3149 3148 3067 3068 ]
+[3150 3149 3068 3069 ]
+[3151 3150 3069 3070 ]
+[3152 3151 3070 3071 ]
+[3153 3152 3071 3072 ]
+[3154 3153 3072 3073 ]
+[3155 3154 3073 3074 ]
+[3156 3155 3074 3075 ]
+[3157 3156 3075 3076 ]
+[3158 3157 3076 3077 ]
+[3160 3159 3078 3079 ]
+[3161 3160 3079 3080 ]
+[3162 3161 3080 3081 ]
+[3163 3162 3081 3082 ]
+[3164 3163 3082 3083 ]
+[3165 3164 3083 3084 ]
+[3166 3165 3084 3085 ]
+[3167 3166 3085 3086 ]
+[3168 3167 3086 3087 ]
+[3169 3168 3087 3088 ]
+[3170 3169 3088 3089 ]
+[3171 3170 3089 3090 ]
+[3172 3171 3090 3091 ]
+[3173 3172 3091 3092 ]
+[3174 3173 3092 3093 ]
+[3175 3174 3093 3094 ]
+[3176 3175 3094 3095 ]
+[3177 3176 3095 3096 ]
+[3178 3177 3096 3097 ]
+[3179 3178 3097 3098 ]
+[3180 3179 3098 3099 ]
+[3181 3180 3099 3100 ]
+[3182 3181 3100 3101 ]
+[3183 3182 3101 3102 ]
+[3184 3183 3102 3103 ]
+[3185 3184 3103 3104 ]
+[3186 3185 3104 3105 ]
+[3187 3186 3105 3106 ]
+[3188 3187 3106 3107 ]
+[3189 3188 3107 3108 ]
+[3190 3189 3108 3109 ]
+[3191 3190 3109 3110 ]
+[3192 3191 3110 3111 ]
+[3193 3192 3111 3112 ]
+[3194 3193 3112 3113 ]
+[3195 3194 3113 3114 ]
+[3196 3195 3114 3115 ]
+[3197 3196 3115 3116 ]
+[3198 3197 3116 3117 ]
+[3199 3198 3117 3118 ]
+[3200 3199 3118 3119 ]
+[3201 3200 3119 3120 ]
+[3202 3201 3120 3121 ]
+[3203 3202 3121 3122 ]
+[3204 3203 3122 3123 ]
+[3205 3204 3123 3124 ]
+[3206 3205 3124 3125 ]
+[3207 3206 3125 3126 ]
+[3208 3207 3126 3127 ]
+[3209 3208 3127 3128 ]
+[3210 3209 3128 3129 ]
+[3211 3210 3129 3130 ]
+[3212 3211 3130 3131 ]
+[3213 3212 3131 3132 ]
+[3214 3213 3132 3133 ]
+[3215 3214 3133 3134 ]
+[3216 3215 3134 3135 ]
+[3217 3216 3135 3136 ]
+[3218 3217 3136 3137 ]
+[3219 3218 3137 3138 ]
+[3220 3219 3138 3139 ]
+[3221 3220 3139 3140 ]
+[3222 3221 3140 3141 ]
+[3223 3222 3141 3142 ]
+[3224 3223 3142 3143 ]
+[3225 3224 3143 3144 ]
+[3226 3225 3144 3145 ]
+[3227 3226 3145 3146 ]
+[3228 3227 3146 3147 ]
+[3229 3228 3147 3148 ]
+[3230 3229 3148 3149 ]
+[3231 3230 3149 3150 ]
+[3232 3231 3150 3151 ]
+[3233 3232 3151 3152 ]
+[3234 3233 3152 3153 ]
+[3235 3234 3153 3154 ]
+[3236 3235 3154 3155 ]
+[3237 3236 3155 3156 ]
+[3238 3237 3156 3157 ]
+[3239 3238 3157 3158 ]
+[3241 3240 3159 3160 ]
+[3242 3241 3160 3161 ]
+[3243 3242 3161 3162 ]
+[3244 3243 3162 3163 ]
+[3245 3244 3163 3164 ]
+[3246 3245 3164 3165 ]
+[3247 3246 3165 3166 ]
+[3248 3247 3166 3167 ]
+[3249 3248 3167 3168 ]
+[3250 3249 3168 3169 ]
+[3251 3250 3169 3170 ]
+[3252 3251 3170 3171 ]
+[3253 3252 3171 3172 ]
+[3254 3253 3172 3173 ]
+[3255 3254 3173 3174 ]
+[3256 3255 3174 3175 ]
+[3257 3256 3175 3176 ]
+[3258 3257 3176 3177 ]
+[3259 3258 3177 3178 ]
+[3260 3259 3178 3179 ]
+[3261 3260 3179 3180 ]
+[3262 3261 3180 3181 ]
+[3263 3262 3181 3182 ]
+[3264 3263 3182 3183 ]
+[3265 3264 3183 3184 ]
+[3266 3265 3184 3185 ]
+[3267 3266 3185 3186 ]
+[3268 3267 3186 3187 ]
+[3269 3268 3187 3188 ]
+[3270 3269 3188 3189 ]
+[3271 3270 3189 3190 ]
+[3272 3271 3190 3191 ]
+[3273 3272 3191 3192 ]
+[3274 3273 3192 3193 ]
+[3275 3274 3193 3194 ]
+[3276 3275 3194 3195 ]
+[3277 3276 3195 3196 ]
+[3278 3277 3196 3197 ]
+[3279 3278 3197 3198 ]
+[3280 3279 3198 3199 ]
+[3281 3280 3199 3200 ]
+[3282 3281 3200 3201 ]
+[3283 3282 3201 3202 ]
+[3284 3283 3202 3203 ]
+[3285 3284 3203 3204 ]
+[3286 3285 3204 3205 ]
+[3287 3286 3205 3206 ]
+[3288 3287 3206 3207 ]
+[3289 3288 3207 3208 ]
+[3290 3289 3208 3209 ]
+[3291 3290 3209 3210 ]
+[3292 3291 3210 3211 ]
+[3293 3292 3211 3212 ]
+[3294 3293 3212 3213 ]
+[3295 3294 3213 3214 ]
+[3296 3295 3214 3215 ]
+[3297 3296 3215 3216 ]
+[3298 3297 3216 3217 ]
+[3299 3298 3217 3218 ]
+[3300 3299 3218 3219 ]
+[3301 3300 3219 3220 ]
+[3302 3301 3220 3221 ]
+[3303 3302 3221 3222 ]
+[3304 3303 3222 3223 ]
+[3305 3304 3223 3224 ]
+[3306 3305 3224 3225 ]
+[3307 3306 3225 3226 ]
+[3308 3307 3226 3227 ]
+[3309 3308 3227 3228 ]
+[3310 3309 3228 3229 ]
+[3311 3310 3229 3230 ]
+[3312 3311 3230 3231 ]
+[3313 3312 3231 3232 ]
+[3314 3313 3232 3233 ]
+[3315 3314 3233 3234 ]
+[3316 3315 3234 3235 ]
+[3317 3316 3235 3236 ]
+[3318 3317 3236 3237 ]
+[3319 3318 3237 3238 ]
+[3320 3319 3238 3239 ]
+[3322 3321 3240 3241 ]
+[3323 3322 3241 3242 ]
+[3324 3323 3242 3243 ]
+[3325 3324 3243 3244 ]
+[3326 3325 3244 3245 ]
+[3327 3326 3245 3246 ]
+[3328 3327 3246 3247 ]
+[3329 3328 3247 3248 ]
+[3330 3329 3248 3249 ]
+[3331 3330 3249 3250 ]
+[3332 3331 3250 3251 ]
+[3333 3332 3251 3252 ]
+[3334 3333 3252 3253 ]
+[3335 3334 3253 3254 ]
+[3336 3335 3254 3255 ]
+[3337 3336 3255 3256 ]
+[3338 3337 3256 3257 ]
+[3339 3338 3257 3258 ]
+[3340 3339 3258 3259 ]
+[3341 3340 3259 3260 ]
+[3342 3341 3260 3261 ]
+[3343 3342 3261 3262 ]
+[3344 3343 3262 3263 ]
+[3345 3344 3263 3264 ]
+[3346 3345 3264 3265 ]
+[3347 3346 3265 3266 ]
+[3348 3347 3266 3267 ]
+[3349 3348 3267 3268 ]
+[3350 3349 3268 3269 ]
+[3351 3350 3269 3270 ]
+[3352 3351 3270 3271 ]
+[3353 3352 3271 3272 ]
+[3354 3353 3272 3273 ]
+[3355 3354 3273 3274 ]
+[3356 3355 3274 3275 ]
+[3357 3356 3275 3276 ]
+[3358 3357 3276 3277 ]
+[3359 3358 3277 3278 ]
+[3360 3359 3278 3279 ]
+[3361 3360 3279 3280 ]
+[3362 3361 3280 3281 ]
+[3363 3362 3281 3282 ]
+[3364 3363 3282 3283 ]
+[3365 3364 3283 3284 ]
+[3366 3365 3284 3285 ]
+[3367 3366 3285 3286 ]
+[3368 3367 3286 3287 ]
+[3369 3368 3287 3288 ]
+[3370 3369 3288 3289 ]
+[3371 3370 3289 3290 ]
+[3372 3371 3290 3291 ]
+[3373 3372 3291 3292 ]
+[3374 3373 3292 3293 ]
+[3375 3374 3293 3294 ]
+[3376 3375 3294 3295 ]
+[3377 3376 3295 3296 ]
+[3378 3377 3296 3297 ]
+[3379 3378 3297 3298 ]
+[3380 3379 3298 3299 ]
+[3381 3380 3299 3300 ]
+[3382 3381 3300 3301 ]
+[3383 3382 3301 3302 ]
+[3384 3383 3302 3303 ]
+[3385 3384 3303 3304 ]
+[3386 3385 3304 3305 ]
+[3387 3386 3305 3306 ]
+[3388 3387 3306 3307 ]
+[3389 3388 3307 3308 ]
+[3390 3389 3308 3309 ]
+[3391 3390 3309 3310 ]
+[3392 3391 3310 3311 ]
+[3393 3392 3311 3312 ]
+[3394 3393 3312 3313 ]
+[3395 3394 3313 3314 ]
+[3396 3395 3314 3315 ]
+[3397 3396 3315 3316 ]
+[3398 3397 3316 3317 ]
+[3399 3398 3317 3318 ]
+[3400 3399 3318 3319 ]
+[3401 3400 3319 3320 ]
+[3403 3402 3321 3322 ]
+[3404 3403 3322 3323 ]
+[3405 3404 3323 3324 ]
+[3406 3405 3324 3325 ]
+[3407 3406 3325 3326 ]
+[3408 3407 3326 3327 ]
+[3409 3408 3327 3328 ]
+[3410 3409 3328 3329 ]
+[3411 3410 3329 3330 ]
+[3412 3411 3330 3331 ]
+[3413 3412 3331 3332 ]
+[3414 3413 3332 3333 ]
+[3415 3414 3333 3334 ]
+[3416 3415 3334 3335 ]
+[3417 3416 3335 3336 ]
+[3418 3417 3336 3337 ]
+[3419 3418 3337 3338 ]
+[3420 3419 3338 3339 ]
+[3421 3420 3339 3340 ]
+[3422 3421 3340 3341 ]
+[3423 3422 3341 3342 ]
+[3424 3423 3342 3343 ]
+[3425 3424 3343 3344 ]
+[3426 3425 3344 3345 ]
+[3427 3426 3345 3346 ]
+[3428 3427 3346 3347 ]
+[3429 3428 3347 3348 ]
+[3430 3429 3348 3349 ]
+[3431 3430 3349 3350 ]
+[3432 3431 3350 3351 ]
+[3433 3432 3351 3352 ]
+[3434 3433 3352 3353 ]
+[3435 3434 3353 3354 ]
+[3436 3435 3354 3355 ]
+[3437 3436 3355 3356 ]
+[3438 3437 3356 3357 ]
+[3439 3438 3357 3358 ]
+[3440 3439 3358 3359 ]
+[3441 3440 3359 3360 ]
+[3442 3441 3360 3361 ]
+[3443 3442 3361 3362 ]
+[3444 3443 3362 3363 ]
+[3445 3444 3363 3364 ]
+[3446 3445 3364 3365 ]
+[3447 3446 3365 3366 ]
+[3448 3447 3366 3367 ]
+[3449 3448 3367 3368 ]
+[3450 3449 3368 3369 ]
+[3451 3450 3369 3370 ]
+[3452 3451 3370 3371 ]
+[3453 3452 3371 3372 ]
+[3454 3453 3372 3373 ]
+[3455 3454 3373 3374 ]
+[3456 3455 3374 3375 ]
+[3457 3456 3375 3376 ]
+[3458 3457 3376 3377 ]
+[3459 3458 3377 3378 ]
+[3460 3459 3378 3379 ]
+[3461 3460 3379 3380 ]
+[3462 3461 3380 3381 ]
+[3463 3462 3381 3382 ]
+[3464 3463 3382 3383 ]
+[3465 3464 3383 3384 ]
+[3466 3465 3384 3385 ]
+[3467 3466 3385 3386 ]
+[3468 3467 3386 3387 ]
+[3469 3468 3387 3388 ]
+[3470 3469 3388 3389 ]
+[3471 3470 3389 3390 ]
+[3472 3471 3390 3391 ]
+[3473 3472 3391 3392 ]
+[3474 3473 3392 3393 ]
+[3475 3474 3393 3394 ]
+[3476 3475 3394 3395 ]
+[3477 3476 3395 3396 ]
+[3478 3477 3396 3397 ]
+[3479 3478 3397 3398 ]
+[3480 3479 3398 3399 ]
+[3481 3480 3399 3400 ]
+[3482 3481 3400 3401 ]
+[3484 3483 3402 3403 ]
+[3485 3484 3403 3404 ]
+[3486 3485 3404 3405 ]
+[3487 3486 3405 3406 ]
+[3488 3487 3406 3407 ]
+[3489 3488 3407 3408 ]
+[3490 3489 3408 3409 ]
+[3491 3490 3409 3410 ]
+[3492 3491 3410 3411 ]
+[3493 3492 3411 3412 ]
+[3494 3493 3412 3413 ]
+[3495 3494 3413 3414 ]
+[3496 3495 3414 3415 ]
+[3497 3496 3415 3416 ]
+[3498 3497 3416 3417 ]
+[3499 3498 3417 3418 ]
+[3500 3499 3418 3419 ]
+[3501 3500 3419 3420 ]
+[3502 3501 3420 3421 ]
+[3503 3502 3421 3422 ]
+[3504 3503 3422 3423 ]
+[3505 3504 3423 3424 ]
+[3506 3505 3424 3425 ]
+[3507 3506 3425 3426 ]
+[3508 3507 3426 3427 ]
+[3509 3508 3427 3428 ]
+[3510 3509 3428 3429 ]
+[3511 3510 3429 3430 ]
+[3512 3511 3430 3431 ]
+[3513 3512 3431 3432 ]
+[3514 3513 3432 3433 ]
+[3515 3514 3433 3434 ]
+[3516 3515 3434 3435 ]
+[3517 3516 3435 3436 ]
+[3518 3517 3436 3437 ]
+[3519 3518 3437 3438 ]
+[3520 3519 3438 3439 ]
+[3521 3520 3439 3440 ]
+[3522 3521 3440 3441 ]
+[3523 3522 3441 3442 ]
+[3524 3523 3442 3443 ]
+[3525 3524 3443 3444 ]
+[3526 3525 3444 3445 ]
+[3527 3526 3445 3446 ]
+[3528 3527 3446 3447 ]
+[3529 3528 3447 3448 ]
+[3530 3529 3448 3449 ]
+[3531 3530 3449 3450 ]
+[3532 3531 3450 3451 ]
+[3533 3532 3451 3452 ]
+[3534 3533 3452 3453 ]
+[3535 3534 3453 3454 ]
+[3536 3535 3454 3455 ]
+[3537 3536 3455 3456 ]
+[3538 3537 3456 3457 ]
+[3539 3538 3457 3458 ]
+[3540 3539 3458 3459 ]
+[3541 3540 3459 3460 ]
+[3542 3541 3460 3461 ]
+[3543 3542 3461 3462 ]
+[3544 3543 3462 3463 ]
+[3545 3544 3463 3464 ]
+[3546 3545 3464 3465 ]
+[3547 3546 3465 3466 ]
+[3548 3547 3466 3467 ]
+[3549 3548 3467 3468 ]
+[3550 3549 3468 3469 ]
+[3551 3550 3469 3470 ]
+[3552 3551 3470 3471 ]
+[3553 3552 3471 3472 ]
+[3554 3553 3472 3473 ]
+[3555 3554 3473 3474 ]
+[3556 3555 3474 3475 ]
+[3557 3556 3475 3476 ]
+[3558 3557 3476 3477 ]
+[3559 3558 3477 3478 ]
+[3560 3559 3478 3479 ]
+[3561 3560 3479 3480 ]
+[3562 3561 3480 3481 ]
+[3563 3562 3481 3482 ]
+[3565 3564 3483 3484 ]
+[3566 3565 3484 3485 ]
+[3567 3566 3485 3486 ]
+[3568 3567 3486 3487 ]
+[3569 3568 3487 3488 ]
+[3570 3569 3488 3489 ]
+[3571 3570 3489 3490 ]
+[3572 3571 3490 3491 ]
+[3573 3572 3491 3492 ]
+[3574 3573 3492 3493 ]
+[3575 3574 3493 3494 ]
+[3576 3575 3494 3495 ]
+[3577 3576 3495 3496 ]
+[3578 3577 3496 3497 ]
+[3579 3578 3497 3498 ]
+[3580 3579 3498 3499 ]
+[3581 3580 3499 3500 ]
+[3582 3581 3500 3501 ]
+[3583 3582 3501 3502 ]
+[3584 3583 3502 3503 ]
+[3585 3584 3503 3504 ]
+[3586 3585 3504 3505 ]
+[3587 3586 3505 3506 ]
+[3588 3587 3506 3507 ]
+[3589 3588 3507 3508 ]
+[3590 3589 3508 3509 ]
+[3591 3590 3509 3510 ]
+[3592 3591 3510 3511 ]
+[3593 3592 3511 3512 ]
+[3594 3593 3512 3513 ]
+[3595 3594 3513 3514 ]
+[3596 3595 3514 3515 ]
+[3597 3596 3515 3516 ]
+[3598 3597 3516 3517 ]
+[3599 3598 3517 3518 ]
+[3600 3599 3518 3519 ]
+[3601 3600 3519 3520 ]
+[3602 3601 3520 3521 ]
+[3603 3602 3521 3522 ]
+[3604 3603 3522 3523 ]
+[3605 3604 3523 3524 ]
+[3606 3605 3524 3525 ]
+[3607 3606 3525 3526 ]
+[3608 3607 3526 3527 ]
+[3609 3608 3527 3528 ]
+[3610 3609 3528 3529 ]
+[3611 3610 3529 3530 ]
+[3612 3611 3530 3531 ]
+[3613 3612 3531 3532 ]
+[3614 3613 3532 3533 ]
+[3615 3614 3533 3534 ]
+[3616 3615 3534 3535 ]
+[3617 3616 3535 3536 ]
+[3618 3617 3536 3537 ]
+[3619 3618 3537 3538 ]
+[3620 3619 3538 3539 ]
+[3621 3620 3539 3540 ]
+[3622 3621 3540 3541 ]
+[3623 3622 3541 3542 ]
+[3624 3623 3542 3543 ]
+[3625 3624 3543 3544 ]
+[3626 3625 3544 3545 ]
+[3627 3626 3545 3546 ]
+[3628 3627 3546 3547 ]
+[3629 3628 3547 3548 ]
+[3630 3629 3548 3549 ]
+[3631 3630 3549 3550 ]
+[3632 3631 3550 3551 ]
+[3633 3632 3551 3552 ]
+[3634 3633 3552 3553 ]
+[3635 3634 3553 3554 ]
+[3636 3635 3554 3555 ]
+[3637 3636 3555 3556 ]
+[3638 3637 3556 3557 ]
+[3639 3638 3557 3558 ]
+[3640 3639 3558 3559 ]
+[3641 3640 3559 3560 ]
+[3642 3641 3560 3561 ]
+[3643 3642 3561 3562 ]
+[3644 3643 3562 3563 ]
+[3646 3645 3564 3565 ]
+[3647 3646 3565 3566 ]
+[3648 3647 3566 3567 ]
+[3649 3648 3567 3568 ]
+[3650 3649 3568 3569 ]
+[3651 3650 3569 3570 ]
+[3652 3651 3570 3571 ]
+[3653 3652 3571 3572 ]
+[3654 3653 3572 3573 ]
+[3655 3654 3573 3574 ]
+[3656 3655 3574 3575 ]
+[3657 3656 3575 3576 ]
+[3658 3657 3576 3577 ]
+[3659 3658 3577 3578 ]
+[3660 3659 3578 3579 ]
+[3661 3660 3579 3580 ]
+[3662 3661 3580 3581 ]
+[3663 3662 3581 3582 ]
+[3664 3663 3582 3583 ]
+[3665 3664 3583 3584 ]
+[3666 3665 3584 3585 ]
+[3667 3666 3585 3586 ]
+[3668 3667 3586 3587 ]
+[3669 3668 3587 3588 ]
+[3670 3669 3588 3589 ]
+[3671 3670 3589 3590 ]
+[3672 3671 3590 3591 ]
+[3673 3672 3591 3592 ]
+[3674 3673 3592 3593 ]
+[3675 3674 3593 3594 ]
+[3676 3675 3594 3595 ]
+[3677 3676 3595 3596 ]
+[3678 3677 3596 3597 ]
+[3679 3678 3597 3598 ]
+[3680 3679 3598 3599 ]
+[3681 3680 3599 3600 ]
+[3682 3681 3600 3601 ]
+[3683 3682 3601 3602 ]
+[3684 3683 3602 3603 ]
+[3685 3684 3603 3604 ]
+[3686 3685 3604 3605 ]
+[3687 3686 3605 3606 ]
+[3688 3687 3606 3607 ]
+[3689 3688 3607 3608 ]
+[3690 3689 3608 3609 ]
+[3691 3690 3609 3610 ]
+[3692 3691 3610 3611 ]
+[3693 3692 3611 3612 ]
+[3694 3693 3612 3613 ]
+[3695 3694 3613 3614 ]
+[3696 3695 3614 3615 ]
+[3697 3696 3615 3616 ]
+[3698 3697 3616 3617 ]
+[3699 3698 3617 3618 ]
+[3700 3699 3618 3619 ]
+[3701 3700 3619 3620 ]
+[3702 3701 3620 3621 ]
+[3703 3702 3621 3622 ]
+[3704 3703 3622 3623 ]
+[3705 3704 3623 3624 ]
+[3706 3705 3624 3625 ]
+[3707 3706 3625 3626 ]
+[3708 3707 3626 3627 ]
+[3709 3708 3627 3628 ]
+[3710 3709 3628 3629 ]
+[3711 3710 3629 3630 ]
+[3712 3711 3630 3631 ]
+[3713 3712 3631 3632 ]
+[3714 3713 3632 3633 ]
+[3715 3714 3633 3634 ]
+[3716 3715 3634 3635 ]
+[3717 3716 3635 3636 ]
+[3718 3717 3636 3637 ]
+[3719 3718 3637 3638 ]
+[3720 3719 3638 3639 ]
+[3721 3720 3639 3640 ]
+[3722 3721 3640 3641 ]
+[3723 3722 3641 3642 ]
+[3724 3723 3642 3643 ]
+[3725 3724 3643 3644 ]
+[3727 3726 3645 3646 ]
+[3728 3727 3646 3647 ]
+[3729 3728 3647 3648 ]
+[3730 3729 3648 3649 ]
+[3731 3730 3649 3650 ]
+[3732 3731 3650 3651 ]
+[3733 3732 3651 3652 ]
+[3734 3733 3652 3653 ]
+[3735 3734 3653 3654 ]
+[3736 3735 3654 3655 ]
+[3737 3736 3655 3656 ]
+[3738 3737 3656 3657 ]
+[3739 3738 3657 3658 ]
+[3740 3739 3658 3659 ]
+[3741 3740 3659 3660 ]
+[3742 3741 3660 3661 ]
+[3743 3742 3661 3662 ]
+[3744 3743 3662 3663 ]
+[3745 3744 3663 3664 ]
+[3746 3745 3664 3665 ]
+[3747 3746 3665 3666 ]
+[3748 3747 3666 3667 ]
+[3749 3748 3667 3668 ]
+[3750 3749 3668 3669 ]
+[3751 3750 3669 3670 ]
+[3752 3751 3670 3671 ]
+[3753 3752 3671 3672 ]
+[3754 3753 3672 3673 ]
+[3755 3754 3673 3674 ]
+[3756 3755 3674 3675 ]
+[3757 3756 3675 3676 ]
+[3758 3757 3676 3677 ]
+[3759 3758 3677 3678 ]
+[3760 3759 3678 3679 ]
+[3761 3760 3679 3680 ]
+[3762 3761 3680 3681 ]
+[3763 3762 3681 3682 ]
+[3764 3763 3682 3683 ]
+[3765 3764 3683 3684 ]
+[3766 3765 3684 3685 ]
+[3767 3766 3685 3686 ]
+[3768 3767 3686 3687 ]
+[3769 3768 3687 3688 ]
+[3770 3769 3688 3689 ]
+[3771 3770 3689 3690 ]
+[3772 3771 3690 3691 ]
+[3773 3772 3691 3692 ]
+[3774 3773 3692 3693 ]
+[3775 3774 3693 3694 ]
+[3776 3775 3694 3695 ]
+[3777 3776 3695 3696 ]
+[3778 3777 3696 3697 ]
+[3779 3778 3697 3698 ]
+[3780 3779 3698 3699 ]
+[3781 3780 3699 3700 ]
+[3782 3781 3700 3701 ]
+[3783 3782 3701 3702 ]
+[3784 3783 3702 3703 ]
+[3785 3784 3703 3704 ]
+[3786 3785 3704 3705 ]
+[3787 3786 3705 3706 ]
+[3788 3787 3706 3707 ]
+[3789 3788 3707 3708 ]
+[3790 3789 3708 3709 ]
+[3791 3790 3709 3710 ]
+[3792 3791 3710 3711 ]
+[3793 3792 3711 3712 ]
+[3794 3793 3712 3713 ]
+[3795 3794 3713 3714 ]
+[3796 3795 3714 3715 ]
+[3797 3796 3715 3716 ]
+[3798 3797 3716 3717 ]
+[3799 3798 3717 3718 ]
+[3800 3799 3718 3719 ]
+[3801 3800 3719 3720 ]
+[3802 3801 3720 3721 ]
+[3803 3802 3721 3722 ]
+[3804 3803 3722 3723 ]
+[3805 3804 3723 3724 ]
+[3806 3805 3724 3725 ]
+[3808 3807 3726 3727 ]
+[3809 3808 3727 3728 ]
+[3810 3809 3728 3729 ]
+[3811 3810 3729 3730 ]
+[3812 3811 3730 3731 ]
+[3813 3812 3731 3732 ]
+[3814 3813 3732 3733 ]
+[3815 3814 3733 3734 ]
+[3816 3815 3734 3735 ]
+[3817 3816 3735 3736 ]
+[3818 3817 3736 3737 ]
+[3819 3818 3737 3738 ]
+[3820 3819 3738 3739 ]
+[3821 3820 3739 3740 ]
+[3822 3821 3740 3741 ]
+[3823 3822 3741 3742 ]
+[3824 3823 3742 3743 ]
+[3825 3824 3743 3744 ]
+[3826 3825 3744 3745 ]
+[3827 3826 3745 3746 ]
+[3828 3827 3746 3747 ]
+[3829 3828 3747 3748 ]
+[3830 3829 3748 3749 ]
+[3831 3830 3749 3750 ]
+[3832 3831 3750 3751 ]
+[3833 3832 3751 3752 ]
+[3834 3833 3752 3753 ]
+[3835 3834 3753 3754 ]
+[3836 3835 3754 3755 ]
+[3837 3836 3755 3756 ]
+[3838 3837 3756 3757 ]
+[3839 3838 3757 3758 ]
+[3840 3839 3758 3759 ]
+[3841 3840 3759 3760 ]
+[3842 3841 3760 3761 ]
+[3843 3842 3761 3762 ]
+[3844 3843 3762 3763 ]
+[3845 3844 3763 3764 ]
+[3846 3845 3764 3765 ]
+[3847 3846 3765 3766 ]
+[3848 3847 3766 3767 ]
+[3849 3848 3767 3768 ]
+[3850 3849 3768 3769 ]
+[3851 3850 3769 3770 ]
+[3852 3851 3770 3771 ]
+[3853 3852 3771 3772 ]
+[3854 3853 3772 3773 ]
+[3855 3854 3773 3774 ]
+[3856 3855 3774 3775 ]
+[3857 3856 3775 3776 ]
+[3858 3857 3776 3777 ]
+[3859 3858 3777 3778 ]
+[3860 3859 3778 3779 ]
+[3861 3860 3779 3780 ]
+[3862 3861 3780 3781 ]
+[3863 3862 3781 3782 ]
+[3864 3863 3782 3783 ]
+[3865 3864 3783 3784 ]
+[3866 3865 3784 3785 ]
+[3867 3866 3785 3786 ]
+[3868 3867 3786 3787 ]
+[3869 3868 3787 3788 ]
+[3870 3869 3788 3789 ]
+[3871 3870 3789 3790 ]
+[3872 3871 3790 3791 ]
+[3873 3872 3791 3792 ]
+[3874 3873 3792 3793 ]
+[3875 3874 3793 3794 ]
+[3876 3875 3794 3795 ]
+[3877 3876 3795 3796 ]
+[3878 3877 3796 3797 ]
+[3879 3878 3797 3798 ]
+[3880 3879 3798 3799 ]
+[3881 3880 3799 3800 ]
+[3882 3881 3800 3801 ]
+[3883 3882 3801 3802 ]
+[3884 3883 3802 3803 ]
+[3885 3884 3803 3804 ]
+[3886 3885 3804 3805 ]
+[3887 3886 3805 3806 ]
+[3889 3888 3807 3808 ]
+[3890 3889 3808 3809 ]
+[3891 3890 3809 3810 ]
+[3892 3891 3810 3811 ]
+[3893 3892 3811 3812 ]
+[3894 3893 3812 3813 ]
+[3895 3894 3813 3814 ]
+[3896 3895 3814 3815 ]
+[3897 3896 3815 3816 ]
+[3898 3897 3816 3817 ]
+[3899 3898 3817 3818 ]
+[3900 3899 3818 3819 ]
+[3901 3900 3819 3820 ]
+[3902 3901 3820 3821 ]
+[3903 3902 3821 3822 ]
+[3904 3903 3822 3823 ]
+[3905 3904 3823 3824 ]
+[3906 3905 3824 3825 ]
+[3907 3906 3825 3826 ]
+[3908 3907 3826 3827 ]
+[3909 3908 3827 3828 ]
+[3910 3909 3828 3829 ]
+[3911 3910 3829 3830 ]
+[3912 3911 3830 3831 ]
+[3913 3912 3831 3832 ]
+[3914 3913 3832 3833 ]
+[3915 3914 3833 3834 ]
+[3916 3915 3834 3835 ]
+[3917 3916 3835 3836 ]
+[3918 3917 3836 3837 ]
+[3919 3918 3837 3838 ]
+[3920 3919 3838 3839 ]
+[3921 3920 3839 3840 ]
+[3922 3921 3840 3841 ]
+[3923 3922 3841 3842 ]
+[3924 3923 3842 3843 ]
+[3925 3924 3843 3844 ]
+[3926 3925 3844 3845 ]
+[3927 3926 3845 3846 ]
+[3928 3927 3846 3847 ]
+[3929 3928 3847 3848 ]
+[3930 3929 3848 3849 ]
+[3931 3930 3849 3850 ]
+[3932 3931 3850 3851 ]
+[3933 3932 3851 3852 ]
+[3934 3933 3852 3853 ]
+[3935 3934 3853 3854 ]
+[3936 3935 3854 3855 ]
+[3937 3936 3855 3856 ]
+[3938 3937 3856 3857 ]
+[3939 3938 3857 3858 ]
+[3940 3939 3858 3859 ]
+[3941 3940 3859 3860 ]
+[3942 3941 3860 3861 ]
+[3943 3942 3861 3862 ]
+[3944 3943 3862 3863 ]
+[3945 3944 3863 3864 ]
+[3946 3945 3864 3865 ]
+[3947 3946 3865 3866 ]
+[3948 3947 3866 3867 ]
+[3949 3948 3867 3868 ]
+[3950 3949 3868 3869 ]
+[3951 3950 3869 3870 ]
+[3952 3951 3870 3871 ]
+[3953 3952 3871 3872 ]
+[3954 3953 3872 3873 ]
+[3955 3954 3873 3874 ]
+[3956 3955 3874 3875 ]
+[3957 3956 3875 3876 ]
+[3958 3957 3876 3877 ]
+[3959 3958 3877 3878 ]
+[3960 3959 3878 3879 ]
+[3961 3960 3879 3880 ]
+[3962 3961 3880 3881 ]
+[3963 3962 3881 3882 ]
+[3964 3963 3882 3883 ]
+[3965 3964 3883 3884 ]
+[3966 3965 3884 3885 ]
+[3967 3966 3885 3886 ]
+[3968 3967 3886 3887 ]
+[3970 3969 3888 3889 ]
+[3971 3970 3889 3890 ]
+[3972 3971 3890 3891 ]
+[3973 3972 3891 3892 ]
+[3974 3973 3892 3893 ]
+[3975 3974 3893 3894 ]
+[3976 3975 3894 3895 ]
+[3977 3976 3895 3896 ]
+[3978 3977 3896 3897 ]
+[3979 3978 3897 3898 ]
+[3980 3979 3898 3899 ]
+[3981 3980 3899 3900 ]
+[3982 3981 3900 3901 ]
+[3983 3982 3901 3902 ]
+[3984 3983 3902 3903 ]
+[3985 3984 3903 3904 ]
+[3986 3985 3904 3905 ]
+[3987 3986 3905 3906 ]
+[3988 3987 3906 3907 ]
+[3989 3988 3907 3908 ]
+[3990 3989 3908 3909 ]
+[3991 3990 3909 3910 ]
+[3992 3991 3910 3911 ]
+[3993 3992 3911 3912 ]
+[3994 3993 3912 3913 ]
+[3995 3994 3913 3914 ]
+[3996 3995 3914 3915 ]
+[3997 3996 3915 3916 ]
+[3998 3997 3916 3917 ]
+[3999 3998 3917 3918 ]
+[4000 3999 3918 3919 ]
+[4001 4000 3919 3920 ]
+[4002 4001 3920 3921 ]
+[4003 4002 3921 3922 ]
+[4004 4003 3922 3923 ]
+[4005 4004 3923 3924 ]
+[4006 4005 3924 3925 ]
+[4007 4006 3925 3926 ]
+[4008 4007 3926 3927 ]
+[4009 4008 3927 3928 ]
+[4010 4009 3928 3929 ]
+[4011 4010 3929 3930 ]
+[4012 4011 3930 3931 ]
+[4013 4012 3931 3932 ]
+[4014 4013 3932 3933 ]
+[4015 4014 3933 3934 ]
+[4016 4015 3934 3935 ]
+[4017 4016 3935 3936 ]
+[4018 4017 3936 3937 ]
+[4019 4018 3937 3938 ]
+[4020 4019 3938 3939 ]
+[4021 4020 3939 3940 ]
+[4022 4021 3940 3941 ]
+[4023 4022 3941 3942 ]
+[4024 4023 3942 3943 ]
+[4025 4024 3943 3944 ]
+[4026 4025 3944 3945 ]
+[4027 4026 3945 3946 ]
+[4028 4027 3946 3947 ]
+[4029 4028 3947 3948 ]
+[4030 4029 3948 3949 ]
+[4031 4030 3949 3950 ]
+[4032 4031 3950 3951 ]
+[4033 4032 3951 3952 ]
+[4034 4033 3952 3953 ]
+[4035 4034 3953 3954 ]
+[4036 4035 3954 3955 ]
+[4037 4036 3955 3956 ]
+[4038 4037 3956 3957 ]
+[4039 4038 3957 3958 ]
+[4040 4039 3958 3959 ]
+[4041 4040 3959 3960 ]
+[4042 4041 3960 3961 ]
+[4043 4042 3961 3962 ]
+[4044 4043 3962 3963 ]
+[4045 4044 3963 3964 ]
+[4046 4045 3964 3965 ]
+[4047 4046 3965 3966 ]
+[4048 4047 3966 3967 ]
+[4049 4048 3967 3968 ]
+[4051 4050 3969 3970 ]
+[4052 4051 3970 3971 ]
+[4053 4052 3971 3972 ]
+[4054 4053 3972 3973 ]
+[4055 4054 3973 3974 ]
+[4056 4055 3974 3975 ]
+[4057 4056 3975 3976 ]
+[4058 4057 3976 3977 ]
+[4059 4058 3977 3978 ]
+[4060 4059 3978 3979 ]
+[4061 4060 3979 3980 ]
+[4062 4061 3980 3981 ]
+[4063 4062 3981 3982 ]
+[4064 4063 3982 3983 ]
+[4065 4064 3983 3984 ]
+[4066 4065 3984 3985 ]
+[4067 4066 3985 3986 ]
+[4068 4067 3986 3987 ]
+[4069 4068 3987 3988 ]
+[4070 4069 3988 3989 ]
+[4071 4070 3989 3990 ]
+[4072 4071 3990 3991 ]
+[4073 4072 3991 3992 ]
+[4074 4073 3992 3993 ]
+[4075 4074 3993 3994 ]
+[4076 4075 3994 3995 ]
+[4077 4076 3995 3996 ]
+[4078 4077 3996 3997 ]
+[4079 4078 3997 3998 ]
+[4080 4079 3998 3999 ]
+[4081 4080 3999 4000 ]
+[4082 4081 4000 4001 ]
+[4083 4082 4001 4002 ]
+[4084 4083 4002 4003 ]
+[4085 4084 4003 4004 ]
+[4086 4085 4004 4005 ]
+[4087 4086 4005 4006 ]
+[4088 4087 4006 4007 ]
+[4089 4088 4007 4008 ]
+[4090 4089 4008 4009 ]
+[4091 4090 4009 4010 ]
+[4092 4091 4010 4011 ]
+[4093 4092 4011 4012 ]
+[4094 4093 4012 4013 ]
+[4095 4094 4013 4014 ]
+[4096 4095 4014 4015 ]
+[4097 4096 4015 4016 ]
+[4098 4097 4016 4017 ]
+[4099 4098 4017 4018 ]
+[4100 4099 4018 4019 ]
+[4101 4100 4019 4020 ]
+[4102 4101 4020 4021 ]
+[4103 4102 4021 4022 ]
+[4104 4103 4022 4023 ]
+[4105 4104 4023 4024 ]
+[4106 4105 4024 4025 ]
+[4107 4106 4025 4026 ]
+[4108 4107 4026 4027 ]
+[4109 4108 4027 4028 ]
+[4110 4109 4028 4029 ]
+[4111 4110 4029 4030 ]
+[4112 4111 4030 4031 ]
+[4113 4112 4031 4032 ]
+[4114 4113 4032 4033 ]
+[4115 4114 4033 4034 ]
+[4116 4115 4034 4035 ]
+[4117 4116 4035 4036 ]
+[4118 4117 4036 4037 ]
+[4119 4118 4037 4038 ]
+[4120 4119 4038 4039 ]
+[4121 4120 4039 4040 ]
+[4122 4121 4040 4041 ]
+[4123 4122 4041 4042 ]
+[4124 4123 4042 4043 ]
+[4125 4124 4043 4044 ]
+[4126 4125 4044 4045 ]
+[4127 4126 4045 4046 ]
+[4128 4127 4046 4047 ]
+[4129 4128 4047 4048 ]
+[4130 4129 4048 4049 ]
+[4132 4131 4050 4051 ]
+[4133 4132 4051 4052 ]
+[4134 4133 4052 4053 ]
+[4135 4134 4053 4054 ]
+[4136 4135 4054 4055 ]
+[4137 4136 4055 4056 ]
+[4138 4137 4056 4057 ]
+[4139 4138 4057 4058 ]
+[4140 4139 4058 4059 ]
+[4141 4140 4059 4060 ]
+[4142 4141 4060 4061 ]
+[4143 4142 4061 4062 ]
+[4144 4143 4062 4063 ]
+[4145 4144 4063 4064 ]
+[4146 4145 4064 4065 ]
+[4147 4146 4065 4066 ]
+[4148 4147 4066 4067 ]
+[4149 4148 4067 4068 ]
+[4150 4149 4068 4069 ]
+[4151 4150 4069 4070 ]
+[4152 4151 4070 4071 ]
+[4153 4152 4071 4072 ]
+[4154 4153 4072 4073 ]
+[4155 4154 4073 4074 ]
+[4156 4155 4074 4075 ]
+[4157 4156 4075 4076 ]
+[4158 4157 4076 4077 ]
+[4159 4158 4077 4078 ]
+[4160 4159 4078 4079 ]
+[4161 4160 4079 4080 ]
+[4162 4161 4080 4081 ]
+[4163 4162 4081 4082 ]
+[4164 4163 4082 4083 ]
+[4165 4164 4083 4084 ]
+[4166 4165 4084 4085 ]
+[4167 4166 4085 4086 ]
+[4168 4167 4086 4087 ]
+[4169 4168 4087 4088 ]
+[4170 4169 4088 4089 ]
+[4171 4170 4089 4090 ]
+[4172 4171 4090 4091 ]
+[4173 4172 4091 4092 ]
+[4174 4173 4092 4093 ]
+[4175 4174 4093 4094 ]
+[4176 4175 4094 4095 ]
+[4177 4176 4095 4096 ]
+[4178 4177 4096 4097 ]
+[4179 4178 4097 4098 ]
+[4180 4179 4098 4099 ]
+[4181 4180 4099 4100 ]
+[4182 4181 4100 4101 ]
+[4183 4182 4101 4102 ]
+[4184 4183 4102 4103 ]
+[4185 4184 4103 4104 ]
+[4186 4185 4104 4105 ]
+[4187 4186 4105 4106 ]
+[4188 4187 4106 4107 ]
+[4189 4188 4107 4108 ]
+[4190 4189 4108 4109 ]
+[4191 4190 4109 4110 ]
+[4192 4191 4110 4111 ]
+[4193 4192 4111 4112 ]
+[4194 4193 4112 4113 ]
+[4195 4194 4113 4114 ]
+[4196 4195 4114 4115 ]
+[4197 4196 4115 4116 ]
+[4198 4197 4116 4117 ]
+[4199 4198 4117 4118 ]
+[4200 4199 4118 4119 ]
+[4201 4200 4119 4120 ]
+[4202 4201 4120 4121 ]
+[4203 4202 4121 4122 ]
+[4204 4203 4122 4123 ]
+[4205 4204 4123 4124 ]
+[4206 4205 4124 4125 ]
+[4207 4206 4125 4126 ]
+[4208 4207 4126 4127 ]
+[4209 4208 4127 4128 ]
+[4210 4209 4128 4129 ]
+[4211 4210 4129 4130 ]
+[4213 4212 4131 4132 ]
+[4214 4213 4132 4133 ]
+[4215 4214 4133 4134 ]
+[4216 4215 4134 4135 ]
+[4217 4216 4135 4136 ]
+[4218 4217 4136 4137 ]
+[4219 4218 4137 4138 ]
+[4220 4219 4138 4139 ]
+[4221 4220 4139 4140 ]
+[4222 4221 4140 4141 ]
+[4223 4222 4141 4142 ]
+[4224 4223 4142 4143 ]
+[4225 4224 4143 4144 ]
+[4226 4225 4144 4145 ]
+[4227 4226 4145 4146 ]
+[4228 4227 4146 4147 ]
+[4229 4228 4147 4148 ]
+[4230 4229 4148 4149 ]
+[4231 4230 4149 4150 ]
+[4232 4231 4150 4151 ]
+[4233 4232 4151 4152 ]
+[4234 4233 4152 4153 ]
+[4235 4234 4153 4154 ]
+[4236 4235 4154 4155 ]
+[4237 4236 4155 4156 ]
+[4238 4237 4156 4157 ]
+[4239 4238 4157 4158 ]
+[4240 4239 4158 4159 ]
+[4241 4240 4159 4160 ]
+[4242 4241 4160 4161 ]
+[4243 4242 4161 4162 ]
+[4244 4243 4162 4163 ]
+[4245 4244 4163 4164 ]
+[4246 4245 4164 4165 ]
+[4247 4246 4165 4166 ]
+[4248 4247 4166 4167 ]
+[4249 4248 4167 4168 ]
+[4250 4249 4168 4169 ]
+[4251 4250 4169 4170 ]
+[4252 4251 4170 4171 ]
+[4253 4252 4171 4172 ]
+[4254 4253 4172 4173 ]
+[4255 4254 4173 4174 ]
+[4256 4255 4174 4175 ]
+[4257 4256 4175 4176 ]
+[4258 4257 4176 4177 ]
+[4259 4258 4177 4178 ]
+[4260 4259 4178 4179 ]
+[4261 4260 4179 4180 ]
+[4262 4261 4180 4181 ]
+[4263 4262 4181 4182 ]
+[4264 4263 4182 4183 ]
+[4265 4264 4183 4184 ]
+[4266 4265 4184 4185 ]
+[4267 4266 4185 4186 ]
+[4268 4267 4186 4187 ]
+[4269 4268 4187 4188 ]
+[4270 4269 4188 4189 ]
+[4271 4270 4189 4190 ]
+[4272 4271 4190 4191 ]
+[4273 4272 4191 4192 ]
+[4274 4273 4192 4193 ]
+[4275 4274 4193 4194 ]
+[4276 4275 4194 4195 ]
+[4277 4276 4195 4196 ]
+[4278 4277 4196 4197 ]
+[4279 4278 4197 4198 ]
+[4280 4279 4198 4199 ]
+[4281 4280 4199 4200 ]
+[4282 4281 4200 4201 ]
+[4283 4282 4201 4202 ]
+[4284 4283 4202 4203 ]
+[4285 4284 4203 4204 ]
+[4286 4285 4204 4205 ]
+[4287 4286 4205 4206 ]
+[4288 4287 4206 4207 ]
+[4289 4288 4207 4208 ]
+[4290 4289 4208 4209 ]
+[4291 4290 4209 4210 ]
+[4292 4291 4210 4211 ]
+[4294 4293 4212 4213 ]
+[4295 4294 4213 4214 ]
+[4296 4295 4214 4215 ]
+[4297 4296 4215 4216 ]
+[4298 4297 4216 4217 ]
+[4299 4298 4217 4218 ]
+[4300 4299 4218 4219 ]
+[4301 4300 4219 4220 ]
+[4302 4301 4220 4221 ]
+[4303 4302 4221 4222 ]
+[4304 4303 4222 4223 ]
+[4305 4304 4223 4224 ]
+[4306 4305 4224 4225 ]
+[4307 4306 4225 4226 ]
+[4308 4307 4226 4227 ]
+[4309 4308 4227 4228 ]
+[4310 4309 4228 4229 ]
+[4311 4310 4229 4230 ]
+[4312 4311 4230 4231 ]
+[4313 4312 4231 4232 ]
+[4314 4313 4232 4233 ]
+[4315 4314 4233 4234 ]
+[4316 4315 4234 4235 ]
+[4317 4316 4235 4236 ]
+[4318 4317 4236 4237 ]
+[4319 4318 4237 4238 ]
+[4320 4319 4238 4239 ]
+[4321 4320 4239 4240 ]
+[4322 4321 4240 4241 ]
+[4323 4322 4241 4242 ]
+[4324 4323 4242 4243 ]
+[4325 4324 4243 4244 ]
+[4326 4325 4244 4245 ]
+[4327 4326 4245 4246 ]
+[4328 4327 4246 4247 ]
+[4329 4328 4247 4248 ]
+[4330 4329 4248 4249 ]
+[4331 4330 4249 4250 ]
+[4332 4331 4250 4251 ]
+[4333 4332 4251 4252 ]
+[4334 4333 4252 4253 ]
+[4335 4334 4253 4254 ]
+[4336 4335 4254 4255 ]
+[4337 4336 4255 4256 ]
+[4338 4337 4256 4257 ]
+[4339 4338 4257 4258 ]
+[4340 4339 4258 4259 ]
+[4341 4340 4259 4260 ]
+[4342 4341 4260 4261 ]
+[4343 4342 4261 4262 ]
+[4344 4343 4262 4263 ]
+[4345 4344 4263 4264 ]
+[4346 4345 4264 4265 ]
+[4347 4346 4265 4266 ]
+[4348 4347 4266 4267 ]
+[4349 4348 4267 4268 ]
+[4350 4349 4268 4269 ]
+[4351 4350 4269 4270 ]
+[4352 4351 4270 4271 ]
+[4353 4352 4271 4272 ]
+[4354 4353 4272 4273 ]
+[4355 4354 4273 4274 ]
+[4356 4355 4274 4275 ]
+[4357 4356 4275 4276 ]
+[4358 4357 4276 4277 ]
+[4359 4358 4277 4278 ]
+[4360 4359 4278 4279 ]
+[4361 4360 4279 4280 ]
+[4362 4361 4280 4281 ]
+[4363 4362 4281 4282 ]
+[4364 4363 4282 4283 ]
+[4365 4364 4283 4284 ]
+[4366 4365 4284 4285 ]
+[4367 4366 4285 4286 ]
+[4368 4367 4286 4287 ]
+[4369 4368 4287 4288 ]
+[4370 4369 4288 4289 ]
+[4371 4370 4289 4290 ]
+[4372 4371 4290 4291 ]
+[4373 4372 4291 4292 ]
+[4375 4374 4293 4294 ]
+[4376 4375 4294 4295 ]
+[4377 4376 4295 4296 ]
+[4378 4377 4296 4297 ]
+[4379 4378 4297 4298 ]
+[4380 4379 4298 4299 ]
+[4381 4380 4299 4300 ]
+[4382 4381 4300 4301 ]
+[4383 4382 4301 4302 ]
+[4384 4383 4302 4303 ]
+[4385 4384 4303 4304 ]
+[4386 4385 4304 4305 ]
+[4387 4386 4305 4306 ]
+[4388 4387 4306 4307 ]
+[4389 4388 4307 4308 ]
+[4390 4389 4308 4309 ]
+[4391 4390 4309 4310 ]
+[4392 4391 4310 4311 ]
+[4393 4392 4311 4312 ]
+[4394 4393 4312 4313 ]
+[4395 4394 4313 4314 ]
+[4396 4395 4314 4315 ]
+[4397 4396 4315 4316 ]
+[4398 4397 4316 4317 ]
+[4399 4398 4317 4318 ]
+[4400 4399 4318 4319 ]
+[4401 4400 4319 4320 ]
+[4402 4401 4320 4321 ]
+[4403 4402 4321 4322 ]
+[4404 4403 4322 4323 ]
+[4405 4404 4323 4324 ]
+[4406 4405 4324 4325 ]
+[4407 4406 4325 4326 ]
+[4408 4407 4326 4327 ]
+[4409 4408 4327 4328 ]
+[4410 4409 4328 4329 ]
+[4411 4410 4329 4330 ]
+[4412 4411 4330 4331 ]
+[4413 4412 4331 4332 ]
+[4414 4413 4332 4333 ]
+[4415 4414 4333 4334 ]
+[4416 4415 4334 4335 ]
+[4417 4416 4335 4336 ]
+[4418 4417 4336 4337 ]
+[4419 4418 4337 4338 ]
+[4420 4419 4338 4339 ]
+[4421 4420 4339 4340 ]
+[4422 4421 4340 4341 ]
+[4423 4422 4341 4342 ]
+[4424 4423 4342 4343 ]
+[4425 4424 4343 4344 ]
+[4426 4425 4344 4345 ]
+[4427 4426 4345 4346 ]
+[4428 4427 4346 4347 ]
+[4429 4428 4347 4348 ]
+[4430 4429 4348 4349 ]
+[4431 4430 4349 4350 ]
+[4432 4431 4350 4351 ]
+[4433 4432 4351 4352 ]
+[4434 4433 4352 4353 ]
+[4435 4434 4353 4354 ]
+[4436 4435 4354 4355 ]
+[4437 4436 4355 4356 ]
+[4438 4437 4356 4357 ]
+[4439 4438 4357 4358 ]
+[4440 4439 4358 4359 ]
+[4441 4440 4359 4360 ]
+[4442 4441 4360 4361 ]
+[4443 4442 4361 4362 ]
+[4444 4443 4362 4363 ]
+[4445 4444 4363 4364 ]
+[4446 4445 4364 4365 ]
+[4447 4446 4365 4366 ]
+[4448 4447 4366 4367 ]
+[4449 4448 4367 4368 ]
+[4450 4449 4368 4369 ]
+[4451 4450 4369 4370 ]
+[4452 4451 4370 4371 ]
+[4453 4452 4371 4372 ]
+[4454 4453 4372 4373 ]
+[4456 4455 4374 4375 ]
+[4457 4456 4375 4376 ]
+[4458 4457 4376 4377 ]
+[4459 4458 4377 4378 ]
+[4460 4459 4378 4379 ]
+[4461 4460 4379 4380 ]
+[4462 4461 4380 4381 ]
+[4463 4462 4381 4382 ]
+[4464 4463 4382 4383 ]
+[4465 4464 4383 4384 ]
+[4466 4465 4384 4385 ]
+[4467 4466 4385 4386 ]
+[4468 4467 4386 4387 ]
+[4469 4468 4387 4388 ]
+[4470 4469 4388 4389 ]
+[4471 4470 4389 4390 ]
+[4472 4471 4390 4391 ]
+[4473 4472 4391 4392 ]
+[4474 4473 4392 4393 ]
+[4475 4474 4393 4394 ]
+[4476 4475 4394 4395 ]
+[4477 4476 4395 4396 ]
+[4478 4477 4396 4397 ]
+[4479 4478 4397 4398 ]
+[4480 4479 4398 4399 ]
+[4481 4480 4399 4400 ]
+[4482 4481 4400 4401 ]
+[4483 4482 4401 4402 ]
+[4484 4483 4402 4403 ]
+[4485 4484 4403 4404 ]
+[4486 4485 4404 4405 ]
+[4487 4486 4405 4406 ]
+[4488 4487 4406 4407 ]
+[4489 4488 4407 4408 ]
+[4490 4489 4408 4409 ]
+[4491 4490 4409 4410 ]
+[4492 4491 4410 4411 ]
+[4493 4492 4411 4412 ]
+[4494 4493 4412 4413 ]
+[4495 4494 4413 4414 ]
+[4496 4495 4414 4415 ]
+[4497 4496 4415 4416 ]
+[4498 4497 4416 4417 ]
+[4499 4498 4417 4418 ]
+[4500 4499 4418 4419 ]
+[4501 4500 4419 4420 ]
+[4502 4501 4420 4421 ]
+[4503 4502 4421 4422 ]
+[4504 4503 4422 4423 ]
+[4505 4504 4423 4424 ]
+[4506 4505 4424 4425 ]
+[4507 4506 4425 4426 ]
+[4508 4507 4426 4427 ]
+[4509 4508 4427 4428 ]
+[4510 4509 4428 4429 ]
+[4511 4510 4429 4430 ]
+[4512 4511 4430 4431 ]
+[4513 4512 4431 4432 ]
+[4514 4513 4432 4433 ]
+[4515 4514 4433 4434 ]
+[4516 4515 4434 4435 ]
+[4517 4516 4435 4436 ]
+[4518 4517 4436 4437 ]
+[4519 4518 4437 4438 ]
+[4520 4519 4438 4439 ]
+[4521 4520 4439 4440 ]
+[4522 4521 4440 4441 ]
+[4523 4522 4441 4442 ]
+[4524 4523 4442 4443 ]
+[4525 4524 4443 4444 ]
+[4526 4525 4444 4445 ]
+[4527 4526 4445 4446 ]
+[4528 4527 4446 4447 ]
+[4529 4528 4447 4448 ]
+[4530 4529 4448 4449 ]
+[4531 4530 4449 4450 ]
+[4532 4531 4450 4451 ]
+[4533 4532 4451 4452 ]
+[4534 4533 4452 4453 ]
+[4535 4534 4453 4454 ]
+[4537 4536 4455 4456 ]
+[4538 4537 4456 4457 ]
+[4539 4538 4457 4458 ]
+[4540 4539 4458 4459 ]
+[4541 4540 4459 4460 ]
+[4542 4541 4460 4461 ]
+[4543 4542 4461 4462 ]
+[4544 4543 4462 4463 ]
+[4545 4544 4463 4464 ]
+[4546 4545 4464 4465 ]
+[4547 4546 4465 4466 ]
+[4548 4547 4466 4467 ]
+[4549 4548 4467 4468 ]
+[4550 4549 4468 4469 ]
+[4551 4550 4469 4470 ]
+[4552 4551 4470 4471 ]
+[4553 4552 4471 4472 ]
+[4554 4553 4472 4473 ]
+[4555 4554 4473 4474 ]
+[4556 4555 4474 4475 ]
+[4557 4556 4475 4476 ]
+[4558 4557 4476 4477 ]
+[4559 4558 4477 4478 ]
+[4560 4559 4478 4479 ]
+[4561 4560 4479 4480 ]
+[4562 4561 4480 4481 ]
+[4563 4562 4481 4482 ]
+[4564 4563 4482 4483 ]
+[4565 4564 4483 4484 ]
+[4566 4565 4484 4485 ]
+[4567 4566 4485 4486 ]
+[4568 4567 4486 4487 ]
+[4569 4568 4487 4488 ]
+[4570 4569 4488 4489 ]
+[4571 4570 4489 4490 ]
+[4572 4571 4490 4491 ]
+[4573 4572 4491 4492 ]
+[4574 4573 4492 4493 ]
+[4575 4574 4493 4494 ]
+[4576 4575 4494 4495 ]
+[4577 4576 4495 4496 ]
+[4578 4577 4496 4497 ]
+[4579 4578 4497 4498 ]
+[4580 4579 4498 4499 ]
+[4581 4580 4499 4500 ]
+[4582 4581 4500 4501 ]
+[4583 4582 4501 4502 ]
+[4584 4583 4502 4503 ]
+[4585 4584 4503 4504 ]
+[4586 4585 4504 4505 ]
+[4587 4586 4505 4506 ]
+[4588 4587 4506 4507 ]
+[4589 4588 4507 4508 ]
+[4590 4589 4508 4509 ]
+[4591 4590 4509 4510 ]
+[4592 4591 4510 4511 ]
+[4593 4592 4511 4512 ]
+[4594 4593 4512 4513 ]
+[4595 4594 4513 4514 ]
+[4596 4595 4514 4515 ]
+[4597 4596 4515 4516 ]
+[4598 4597 4516 4517 ]
+[4599 4598 4517 4518 ]
+[4600 4599 4518 4519 ]
+[4601 4600 4519 4520 ]
+[4602 4601 4520 4521 ]
+[4603 4602 4521 4522 ]
+[4604 4603 4522 4523 ]
+[4605 4604 4523 4524 ]
+[4606 4605 4524 4525 ]
+[4607 4606 4525 4526 ]
+[4608 4607 4526 4527 ]
+[4609 4608 4527 4528 ]
+[4610 4609 4528 4529 ]
+[4611 4610 4529 4530 ]
+[4612 4611 4530 4531 ]
+[4613 4612 4531 4532 ]
+[4614 4613 4532 4533 ]
+[4615 4614 4533 4534 ]
+[4616 4615 4534 4535 ]
+[4618 4617 4536 4537 ]
+[4619 4618 4537 4538 ]
+[4620 4619 4538 4539 ]
+[4621 4620 4539 4540 ]
+[4622 4621 4540 4541 ]
+[4623 4622 4541 4542 ]
+[4624 4623 4542 4543 ]
+[4625 4624 4543 4544 ]
+[4626 4625 4544 4545 ]
+[4627 4626 4545 4546 ]
+[4628 4627 4546 4547 ]
+[4629 4628 4547 4548 ]
+[4630 4629 4548 4549 ]
+[4631 4630 4549 4550 ]
+[4632 4631 4550 4551 ]
+[4633 4632 4551 4552 ]
+[4634 4633 4552 4553 ]
+[4635 4634 4553 4554 ]
+[4636 4635 4554 4555 ]
+[4637 4636 4555 4556 ]
+[4638 4637 4556 4557 ]
+[4639 4638 4557 4558 ]
+[4640 4639 4558 4559 ]
+[4641 4640 4559 4560 ]
+[4642 4641 4560 4561 ]
+[4643 4642 4561 4562 ]
+[4644 4643 4562 4563 ]
+[4645 4644 4563 4564 ]
+[4646 4645 4564 4565 ]
+[4647 4646 4565 4566 ]
+[4648 4647 4566 4567 ]
+[4649 4648 4567 4568 ]
+[4650 4649 4568 4569 ]
+[4651 4650 4569 4570 ]
+[4652 4651 4570 4571 ]
+[4653 4652 4571 4572 ]
+[4654 4653 4572 4573 ]
+[4655 4654 4573 4574 ]
+[4656 4655 4574 4575 ]
+[4657 4656 4575 4576 ]
+[4658 4657 4576 4577 ]
+[4659 4658 4577 4578 ]
+[4660 4659 4578 4579 ]
+[4661 4660 4579 4580 ]
+[4662 4661 4580 4581 ]
+[4663 4662 4581 4582 ]
+[4664 4663 4582 4583 ]
+[4665 4664 4583 4584 ]
+[4666 4665 4584 4585 ]
+[4667 4666 4585 4586 ]
+[4668 4667 4586 4587 ]
+[4669 4668 4587 4588 ]
+[4670 4669 4588 4589 ]
+[4671 4670 4589 4590 ]
+[4672 4671 4590 4591 ]
+[4673 4672 4591 4592 ]
+[4674 4673 4592 4593 ]
+[4675 4674 4593 4594 ]
+[4676 4675 4594 4595 ]
+[4677 4676 4595 4596 ]
+[4678 4677 4596 4597 ]
+[4679 4678 4597 4598 ]
+[4680 4679 4598 4599 ]
+[4681 4680 4599 4600 ]
+[4682 4681 4600 4601 ]
+[4683 4682 4601 4602 ]
+[4684 4683 4602 4603 ]
+[4685 4684 4603 4604 ]
+[4686 4685 4604 4605 ]
+[4687 4686 4605 4606 ]
+[4688 4687 4606 4607 ]
+[4689 4688 4607 4608 ]
+[4690 4689 4608 4609 ]
+[4691 4690 4609 4610 ]
+[4692 4691 4610 4611 ]
+[4693 4692 4611 4612 ]
+[4694 4693 4612 4613 ]
+[4695 4694 4613 4614 ]
+[4696 4695 4614 4615 ]
+[4697 4696 4615 4616 ]
+[4699 4698 4617 4618 ]
+[4700 4699 4618 4619 ]
+[4701 4700 4619 4620 ]
+[4702 4701 4620 4621 ]
+[4703 4702 4621 4622 ]
+[4704 4703 4622 4623 ]
+[4705 4704 4623 4624 ]
+[4706 4705 4624 4625 ]
+[4707 4706 4625 4626 ]
+[4708 4707 4626 4627 ]
+[4709 4708 4627 4628 ]
+[4710 4709 4628 4629 ]
+[4711 4710 4629 4630 ]
+[4712 4711 4630 4631 ]
+[4713 4712 4631 4632 ]
+[4714 4713 4632 4633 ]
+[4715 4714 4633 4634 ]
+[4716 4715 4634 4635 ]
+[4717 4716 4635 4636 ]
+[4718 4717 4636 4637 ]
+[4719 4718 4637 4638 ]
+[4720 4719 4638 4639 ]
+[4721 4720 4639 4640 ]
+[4722 4721 4640 4641 ]
+[4723 4722 4641 4642 ]
+[4724 4723 4642 4643 ]
+[4725 4724 4643 4644 ]
+[4726 4725 4644 4645 ]
+[4727 4726 4645 4646 ]
+[4728 4727 4646 4647 ]
+[4729 4728 4647 4648 ]
+[4730 4729 4648 4649 ]
+[4731 4730 4649 4650 ]
+[4732 4731 4650 4651 ]
+[4733 4732 4651 4652 ]
+[4734 4733 4652 4653 ]
+[4735 4734 4653 4654 ]
+[4736 4735 4654 4655 ]
+[4737 4736 4655 4656 ]
+[4738 4737 4656 4657 ]
+[4739 4738 4657 4658 ]
+[4740 4739 4658 4659 ]
+[4741 4740 4659 4660 ]
+[4742 4741 4660 4661 ]
+[4743 4742 4661 4662 ]
+[4744 4743 4662 4663 ]
+[4745 4744 4663 4664 ]
+[4746 4745 4664 4665 ]
+[4747 4746 4665 4666 ]
+[4748 4747 4666 4667 ]
+[4749 4748 4667 4668 ]
+[4750 4749 4668 4669 ]
+[4751 4750 4669 4670 ]
+[4752 4751 4670 4671 ]
+[4753 4752 4671 4672 ]
+[4754 4753 4672 4673 ]
+[4755 4754 4673 4674 ]
+[4756 4755 4674 4675 ]
+[4757 4756 4675 4676 ]
+[4758 4757 4676 4677 ]
+[4759 4758 4677 4678 ]
+[4760 4759 4678 4679 ]
+[4761 4760 4679 4680 ]
+[4762 4761 4680 4681 ]
+[4763 4762 4681 4682 ]
+[4764 4763 4682 4683 ]
+[4765 4764 4683 4684 ]
+[4766 4765 4684 4685 ]
+[4767 4766 4685 4686 ]
+[4768 4767 4686 4687 ]
+[4769 4768 4687 4688 ]
+[4770 4769 4688 4689 ]
+[4771 4770 4689 4690 ]
+[4772 4771 4690 4691 ]
+[4773 4772 4691 4692 ]
+[4774 4773 4692 4693 ]
+[4775 4774 4693 4694 ]
+[4776 4775 4694 4695 ]
+[4777 4776 4695 4696 ]
+[4778 4777 4696 4697 ]
+[4780 4779 4698 4699 ]
+[4781 4780 4699 4700 ]
+[4782 4781 4700 4701 ]
+[4783 4782 4701 4702 ]
+[4784 4783 4702 4703 ]
+[4785 4784 4703 4704 ]
+[4786 4785 4704 4705 ]
+[4787 4786 4705 4706 ]
+[4788 4787 4706 4707 ]
+[4789 4788 4707 4708 ]
+[4790 4789 4708 4709 ]
+[4791 4790 4709 4710 ]
+[4792 4791 4710 4711 ]
+[4793 4792 4711 4712 ]
+[4794 4793 4712 4713 ]
+[4795 4794 4713 4714 ]
+[4796 4795 4714 4715 ]
+[4797 4796 4715 4716 ]
+[4798 4797 4716 4717 ]
+[4799 4798 4717 4718 ]
+[4800 4799 4718 4719 ]
+[4801 4800 4719 4720 ]
+[4802 4801 4720 4721 ]
+[4803 4802 4721 4722 ]
+[4804 4803 4722 4723 ]
+[4805 4804 4723 4724 ]
+[4806 4805 4724 4725 ]
+[4807 4806 4725 4726 ]
+[4808 4807 4726 4727 ]
+[4809 4808 4727 4728 ]
+[4810 4809 4728 4729 ]
+[4811 4810 4729 4730 ]
+[4812 4811 4730 4731 ]
+[4813 4812 4731 4732 ]
+[4814 4813 4732 4733 ]
+[4815 4814 4733 4734 ]
+[4816 4815 4734 4735 ]
+[4817 4816 4735 4736 ]
+[4818 4817 4736 4737 ]
+[4819 4818 4737 4738 ]
+[4820 4819 4738 4739 ]
+[4821 4820 4739 4740 ]
+[4822 4821 4740 4741 ]
+[4823 4822 4741 4742 ]
+[4824 4823 4742 4743 ]
+[4825 4824 4743 4744 ]
+[4826 4825 4744 4745 ]
+[4827 4826 4745 4746 ]
+[4828 4827 4746 4747 ]
+[4829 4828 4747 4748 ]
+[4830 4829 4748 4749 ]
+[4831 4830 4749 4750 ]
+[4832 4831 4750 4751 ]
+[4833 4832 4751 4752 ]
+[4834 4833 4752 4753 ]
+[4835 4834 4753 4754 ]
+[4836 4835 4754 4755 ]
+[4837 4836 4755 4756 ]
+[4838 4837 4756 4757 ]
+[4839 4838 4757 4758 ]
+[4840 4839 4758 4759 ]
+[4841 4840 4759 4760 ]
+[4842 4841 4760 4761 ]
+[4843 4842 4761 4762 ]
+[4844 4843 4762 4763 ]
+[4845 4844 4763 4764 ]
+[4846 4845 4764 4765 ]
+[4847 4846 4765 4766 ]
+[4848 4847 4766 4767 ]
+[4849 4848 4767 4768 ]
+[4850 4849 4768 4769 ]
+[4851 4850 4769 4770 ]
+[4852 4851 4770 4771 ]
+[4853 4852 4771 4772 ]
+[4854 4853 4772 4773 ]
+[4855 4854 4773 4774 ]
+[4856 4855 4774 4775 ]
+[4857 4856 4775 4776 ]
+[4858 4857 4776 4777 ]
+[4859 4858 4777 4778 ]
+[4861 4860 4779 4780 ]
+[4862 4861 4780 4781 ]
+[4863 4862 4781 4782 ]
+[4864 4863 4782 4783 ]
+[4865 4864 4783 4784 ]
+[4866 4865 4784 4785 ]
+[4867 4866 4785 4786 ]
+[4868 4867 4786 4787 ]
+[4869 4868 4787 4788 ]
+[4870 4869 4788 4789 ]
+[4871 4870 4789 4790 ]
+[4872 4871 4790 4791 ]
+[4873 4872 4791 4792 ]
+[4874 4873 4792 4793 ]
+[4875 4874 4793 4794 ]
+[4876 4875 4794 4795 ]
+[4877 4876 4795 4796 ]
+[4878 4877 4796 4797 ]
+[4879 4878 4797 4798 ]
+[4880 4879 4798 4799 ]
+[4881 4880 4799 4800 ]
+[4882 4881 4800 4801 ]
+[4883 4882 4801 4802 ]
+[4884 4883 4802 4803 ]
+[4885 4884 4803 4804 ]
+[4886 4885 4804 4805 ]
+[4887 4886 4805 4806 ]
+[4888 4887 4806 4807 ]
+[4889 4888 4807 4808 ]
+[4890 4889 4808 4809 ]
+[4891 4890 4809 4810 ]
+[4892 4891 4810 4811 ]
+[4893 4892 4811 4812 ]
+[4894 4893 4812 4813 ]
+[4895 4894 4813 4814 ]
+[4896 4895 4814 4815 ]
+[4897 4896 4815 4816 ]
+[4898 4897 4816 4817 ]
+[4899 4898 4817 4818 ]
+[4900 4899 4818 4819 ]
+[4901 4900 4819 4820 ]
+[4902 4901 4820 4821 ]
+[4903 4902 4821 4822 ]
+[4904 4903 4822 4823 ]
+[4905 4904 4823 4824 ]
+[4906 4905 4824 4825 ]
+[4907 4906 4825 4826 ]
+[4908 4907 4826 4827 ]
+[4909 4908 4827 4828 ]
+[4910 4909 4828 4829 ]
+[4911 4910 4829 4830 ]
+[4912 4911 4830 4831 ]
+[4913 4912 4831 4832 ]
+[4914 4913 4832 4833 ]
+[4915 4914 4833 4834 ]
+[4916 4915 4834 4835 ]
+[4917 4916 4835 4836 ]
+[4918 4917 4836 4837 ]
+[4919 4918 4837 4838 ]
+[4920 4919 4838 4839 ]
+[4921 4920 4839 4840 ]
+[4922 4921 4840 4841 ]
+[4923 4922 4841 4842 ]
+[4924 4923 4842 4843 ]
+[4925 4924 4843 4844 ]
+[4926 4925 4844 4845 ]
+[4927 4926 4845 4846 ]
+[4928 4927 4846 4847 ]
+[4929 4928 4847 4848 ]
+[4930 4929 4848 4849 ]
+[4931 4930 4849 4850 ]
+[4932 4931 4850 4851 ]
+[4933 4932 4851 4852 ]
+[4934 4933 4852 4853 ]
+[4935 4934 4853 4854 ]
+[4936 4935 4854 4855 ]
+[4937 4936 4855 4856 ]
+[4938 4937 4856 4857 ]
+[4939 4938 4857 4858 ]
+[4940 4939 4858 4859 ]
+[4942 4941 4860 4861 ]
+[4943 4942 4861 4862 ]
+[4944 4943 4862 4863 ]
+[4945 4944 4863 4864 ]
+[4946 4945 4864 4865 ]
+[4947 4946 4865 4866 ]
+[4948 4947 4866 4867 ]
+[4949 4948 4867 4868 ]
+[4950 4949 4868 4869 ]
+[4951 4950 4869 4870 ]
+[4952 4951 4870 4871 ]
+[4953 4952 4871 4872 ]
+[4954 4953 4872 4873 ]
+[4955 4954 4873 4874 ]
+[4956 4955 4874 4875 ]
+[4957 4956 4875 4876 ]
+[4958 4957 4876 4877 ]
+[4959 4958 4877 4878 ]
+[4960 4959 4878 4879 ]
+[4961 4960 4879 4880 ]
+[4962 4961 4880 4881 ]
+[4963 4962 4881 4882 ]
+[4964 4963 4882 4883 ]
+[4965 4964 4883 4884 ]
+[4966 4965 4884 4885 ]
+[4967 4966 4885 4886 ]
+[4968 4967 4886 4887 ]
+[4969 4968 4887 4888 ]
+[4970 4969 4888 4889 ]
+[4971 4970 4889 4890 ]
+[4972 4971 4890 4891 ]
+[4973 4972 4891 4892 ]
+[4974 4973 4892 4893 ]
+[4975 4974 4893 4894 ]
+[4976 4975 4894 4895 ]
+[4977 4976 4895 4896 ]
+[4978 4977 4896 4897 ]
+[4979 4978 4897 4898 ]
+[4980 4979 4898 4899 ]
+[4981 4980 4899 4900 ]
+[4982 4981 4900 4901 ]
+[4983 4982 4901 4902 ]
+[4984 4983 4902 4903 ]
+[4985 4984 4903 4904 ]
+[4986 4985 4904 4905 ]
+[4987 4986 4905 4906 ]
+[4988 4987 4906 4907 ]
+[4989 4988 4907 4908 ]
+[4990 4989 4908 4909 ]
+[4991 4990 4909 4910 ]
+[4992 4991 4910 4911 ]
+[4993 4992 4911 4912 ]
+[4994 4993 4912 4913 ]
+[4995 4994 4913 4914 ]
+[4996 4995 4914 4915 ]
+[4997 4996 4915 4916 ]
+[4998 4997 4916 4917 ]
+[4999 4998 4917 4918 ]
+[5000 4999 4918 4919 ]
+[5001 5000 4919 4920 ]
+[5002 5001 4920 4921 ]
+[5003 5002 4921 4922 ]
+[5004 5003 4922 4923 ]
+[5005 5004 4923 4924 ]
+[5006 5005 4924 4925 ]
+[5007 5006 4925 4926 ]
+[5008 5007 4926 4927 ]
+[5009 5008 4927 4928 ]
+[5010 5009 4928 4929 ]
+[5011 5010 4929 4930 ]
+[5012 5011 4930 4931 ]
+[5013 5012 4931 4932 ]
+[5014 5013 4932 4933 ]
+[5015 5014 4933 4934 ]
+[5016 5015 4934 4935 ]
+[5017 5016 4935 4936 ]
+[5018 5017 4936 4937 ]
+[5019 5018 4937 4938 ]
+[5020 5019 4938 4939 ]
+[5021 5020 4939 4940 ]
+[5023 5022 4941 4942 ]
+[5024 5023 4942 4943 ]
+[5025 5024 4943 4944 ]
+[5026 5025 4944 4945 ]
+[5027 5026 4945 4946 ]
+[5028 5027 4946 4947 ]
+[5029 5028 4947 4948 ]
+[5030 5029 4948 4949 ]
+[5031 5030 4949 4950 ]
+[5032 5031 4950 4951 ]
+[5033 5032 4951 4952 ]
+[5034 5033 4952 4953 ]
+[5035 5034 4953 4954 ]
+[5036 5035 4954 4955 ]
+[5037 5036 4955 4956 ]
+[5038 5037 4956 4957 ]
+[5039 5038 4957 4958 ]
+[5040 5039 4958 4959 ]
+[5041 5040 4959 4960 ]
+[5042 5041 4960 4961 ]
+[5043 5042 4961 4962 ]
+[5044 5043 4962 4963 ]
+[5045 5044 4963 4964 ]
+[5046 5045 4964 4965 ]
+[5047 5046 4965 4966 ]
+[5048 5047 4966 4967 ]
+[5049 5048 4967 4968 ]
+[5050 5049 4968 4969 ]
+[5051 5050 4969 4970 ]
+[5052 5051 4970 4971 ]
+[5053 5052 4971 4972 ]
+[5054 5053 4972 4973 ]
+[5055 5054 4973 4974 ]
+[5056 5055 4974 4975 ]
+[5057 5056 4975 4976 ]
+[5058 5057 4976 4977 ]
+[5059 5058 4977 4978 ]
+[5060 5059 4978 4979 ]
+[5061 5060 4979 4980 ]
+[5062 5061 4980 4981 ]
+[5063 5062 4981 4982 ]
+[5064 5063 4982 4983 ]
+[5065 5064 4983 4984 ]
+[5066 5065 4984 4985 ]
+[5067 5066 4985 4986 ]
+[5068 5067 4986 4987 ]
+[5069 5068 4987 4988 ]
+[5070 5069 4988 4989 ]
+[5071 5070 4989 4990 ]
+[5072 5071 4990 4991 ]
+[5073 5072 4991 4992 ]
+[5074 5073 4992 4993 ]
+[5075 5074 4993 4994 ]
+[5076 5075 4994 4995 ]
+[5077 5076 4995 4996 ]
+[5078 5077 4996 4997 ]
+[5079 5078 4997 4998 ]
+[5080 5079 4998 4999 ]
+[5081 5080 4999 5000 ]
+[5082 5081 5000 5001 ]
+[5083 5082 5001 5002 ]
+[5084 5083 5002 5003 ]
+[5085 5084 5003 5004 ]
+[5086 5085 5004 5005 ]
+[5087 5086 5005 5006 ]
+[5088 5087 5006 5007 ]
+[5089 5088 5007 5008 ]
+[5090 5089 5008 5009 ]
+[5091 5090 5009 5010 ]
+[5092 5091 5010 5011 ]
+[5093 5092 5011 5012 ]
+[5094 5093 5012 5013 ]
+[5095 5094 5013 5014 ]
+[5096 5095 5014 5015 ]
+[5097 5096 5015 5016 ]
+[5098 5097 5016 5017 ]
+[5099 5098 5017 5018 ]
+[5100 5099 5018 5019 ]
+[5101 5100 5019 5020 ]
+[5102 5101 5020 5021 ]
+[5104 5103 5022 5023 ]
+[5105 5104 5023 5024 ]
+[5106 5105 5024 5025 ]
+[5107 5106 5025 5026 ]
+[5108 5107 5026 5027 ]
+[5109 5108 5027 5028 ]
+[5110 5109 5028 5029 ]
+[5111 5110 5029 5030 ]
+[5112 5111 5030 5031 ]
+[5113 5112 5031 5032 ]
+[5114 5113 5032 5033 ]
+[5115 5114 5033 5034 ]
+[5116 5115 5034 5035 ]
+[5117 5116 5035 5036 ]
+[5118 5117 5036 5037 ]
+[5119 5118 5037 5038 ]
+[5120 5119 5038 5039 ]
+[5121 5120 5039 5040 ]
+[5122 5121 5040 5041 ]
+[5123 5122 5041 5042 ]
+[5124 5123 5042 5043 ]
+[5125 5124 5043 5044 ]
+[5126 5125 5044 5045 ]
+[5127 5126 5045 5046 ]
+[5128 5127 5046 5047 ]
+[5129 5128 5047 5048 ]
+[5130 5129 5048 5049 ]
+[5131 5130 5049 5050 ]
+[5132 5131 5050 5051 ]
+[5133 5132 5051 5052 ]
+[5134 5133 5052 5053 ]
+[5135 5134 5053 5054 ]
+[5136 5135 5054 5055 ]
+[5137 5136 5055 5056 ]
+[5138 5137 5056 5057 ]
+[5139 5138 5057 5058 ]
+[5140 5139 5058 5059 ]
+[5141 5140 5059 5060 ]
+[5142 5141 5060 5061 ]
+[5143 5142 5061 5062 ]
+[5144 5143 5062 5063 ]
+[5145 5144 5063 5064 ]
+[5146 5145 5064 5065 ]
+[5147 5146 5065 5066 ]
+[5148 5147 5066 5067 ]
+[5149 5148 5067 5068 ]
+[5150 5149 5068 5069 ]
+[5151 5150 5069 5070 ]
+[5152 5151 5070 5071 ]
+[5153 5152 5071 5072 ]
+[5154 5153 5072 5073 ]
+[5155 5154 5073 5074 ]
+[5156 5155 5074 5075 ]
+[5157 5156 5075 5076 ]
+[5158 5157 5076 5077 ]
+[5159 5158 5077 5078 ]
+[5160 5159 5078 5079 ]
+[5161 5160 5079 5080 ]
+[5162 5161 5080 5081 ]
+[5163 5162 5081 5082 ]
+[5164 5163 5082 5083 ]
+[5165 5164 5083 5084 ]
+[5166 5165 5084 5085 ]
+[5167 5166 5085 5086 ]
+[5168 5167 5086 5087 ]
+[5169 5168 5087 5088 ]
+[5170 5169 5088 5089 ]
+[5171 5170 5089 5090 ]
+[5172 5171 5090 5091 ]
+[5173 5172 5091 5092 ]
+[5174 5173 5092 5093 ]
+[5175 5174 5093 5094 ]
+[5176 5175 5094 5095 ]
+[5177 5176 5095 5096 ]
+[5178 5177 5096 5097 ]
+[5179 5178 5097 5098 ]
+[5180 5179 5098 5099 ]
+[5181 5180 5099 5100 ]
+[5182 5181 5100 5101 ]
+[5183 5182 5101 5102 ]
+[5185 5184 5103 5104 ]
+[5186 5185 5104 5105 ]
+[5187 5186 5105 5106 ]
+[5188 5187 5106 5107 ]
+[5189 5188 5107 5108 ]
+[5190 5189 5108 5109 ]
+[5191 5190 5109 5110 ]
+[5192 5191 5110 5111 ]
+[5193 5192 5111 5112 ]
+[5194 5193 5112 5113 ]
+[5195 5194 5113 5114 ]
+[5196 5195 5114 5115 ]
+[5197 5196 5115 5116 ]
+[5198 5197 5116 5117 ]
+[5199 5198 5117 5118 ]
+[5200 5199 5118 5119 ]
+[5201 5200 5119 5120 ]
+[5202 5201 5120 5121 ]
+[5203 5202 5121 5122 ]
+[5204 5203 5122 5123 ]
+[5205 5204 5123 5124 ]
+[5206 5205 5124 5125 ]
+[5207 5206 5125 5126 ]
+[5208 5207 5126 5127 ]
+[5209 5208 5127 5128 ]
+[5210 5209 5128 5129 ]
+[5211 5210 5129 5130 ]
+[5212 5211 5130 5131 ]
+[5213 5212 5131 5132 ]
+[5214 5213 5132 5133 ]
+[5215 5214 5133 5134 ]
+[5216 5215 5134 5135 ]
+[5217 5216 5135 5136 ]
+[5218 5217 5136 5137 ]
+[5219 5218 5137 5138 ]
+[5220 5219 5138 5139 ]
+[5221 5220 5139 5140 ]
+[5222 5221 5140 5141 ]
+[5223 5222 5141 5142 ]
+[5224 5223 5142 5143 ]
+[5225 5224 5143 5144 ]
+[5226 5225 5144 5145 ]
+[5227 5226 5145 5146 ]
+[5228 5227 5146 5147 ]
+[5229 5228 5147 5148 ]
+[5230 5229 5148 5149 ]
+[5231 5230 5149 5150 ]
+[5232 5231 5150 5151 ]
+[5233 5232 5151 5152 ]
+[5234 5233 5152 5153 ]
+[5235 5234 5153 5154 ]
+[5236 5235 5154 5155 ]
+[5237 5236 5155 5156 ]
+[5238 5237 5156 5157 ]
+[5239 5238 5157 5158 ]
+[5240 5239 5158 5159 ]
+[5241 5240 5159 5160 ]
+[5242 5241 5160 5161 ]
+[5243 5242 5161 5162 ]
+[5244 5243 5162 5163 ]
+[5245 5244 5163 5164 ]
+[5246 5245 5164 5165 ]
+[5247 5246 5165 5166 ]
+[5248 5247 5166 5167 ]
+[5249 5248 5167 5168 ]
+[5250 5249 5168 5169 ]
+[5251 5250 5169 5170 ]
+[5252 5251 5170 5171 ]
+[5253 5252 5171 5172 ]
+[5254 5253 5172 5173 ]
+[5255 5254 5173 5174 ]
+[5256 5255 5174 5175 ]
+[5257 5256 5175 5176 ]
+[5258 5257 5176 5177 ]
+[5259 5258 5177 5178 ]
+[5260 5259 5178 5179 ]
+[5261 5260 5179 5180 ]
+[5262 5261 5180 5181 ]
+[5263 5262 5181 5182 ]
+[5264 5263 5182 5183 ]
+[5266 5265 5184 5185 ]
+[5267 5266 5185 5186 ]
+[5268 5267 5186 5187 ]
+[5269 5268 5187 5188 ]
+[5270 5269 5188 5189 ]
+[5271 5270 5189 5190 ]
+[5272 5271 5190 5191 ]
+[5273 5272 5191 5192 ]
+[5274 5273 5192 5193 ]
+[5275 5274 5193 5194 ]
+[5276 5275 5194 5195 ]
+[5277 5276 5195 5196 ]
+[5278 5277 5196 5197 ]
+[5279 5278 5197 5198 ]
+[5280 5279 5198 5199 ]
+[5281 5280 5199 5200 ]
+[5282 5281 5200 5201 ]
+[5283 5282 5201 5202 ]
+[5284 5283 5202 5203 ]
+[5285 5284 5203 5204 ]
+[5286 5285 5204 5205 ]
+[5287 5286 5205 5206 ]
+[5288 5287 5206 5207 ]
+[5289 5288 5207 5208 ]
+[5290 5289 5208 5209 ]
+[5291 5290 5209 5210 ]
+[5292 5291 5210 5211 ]
+[5293 5292 5211 5212 ]
+[5294 5293 5212 5213 ]
+[5295 5294 5213 5214 ]
+[5296 5295 5214 5215 ]
+[5297 5296 5215 5216 ]
+[5298 5297 5216 5217 ]
+[5299 5298 5217 5218 ]
+[5300 5299 5218 5219 ]
+[5301 5300 5219 5220 ]
+[5302 5301 5220 5221 ]
+[5303 5302 5221 5222 ]
+[5304 5303 5222 5223 ]
+[5305 5304 5223 5224 ]
+[5306 5305 5224 5225 ]
+[5307 5306 5225 5226 ]
+[5308 5307 5226 5227 ]
+[5309 5308 5227 5228 ]
+[5310 5309 5228 5229 ]
+[5311 5310 5229 5230 ]
+[5312 5311 5230 5231 ]
+[5313 5312 5231 5232 ]
+[5314 5313 5232 5233 ]
+[5315 5314 5233 5234 ]
+[5316 5315 5234 5235 ]
+[5317 5316 5235 5236 ]
+[5318 5317 5236 5237 ]
+[5319 5318 5237 5238 ]
+[5320 5319 5238 5239 ]
+[5321 5320 5239 5240 ]
+[5322 5321 5240 5241 ]
+[5323 5322 5241 5242 ]
+[5324 5323 5242 5243 ]
+[5325 5324 5243 5244 ]
+[5326 5325 5244 5245 ]
+[5327 5326 5245 5246 ]
+[5328 5327 5246 5247 ]
+[5329 5328 5247 5248 ]
+[5330 5329 5248 5249 ]
+[5331 5330 5249 5250 ]
+[5332 5331 5250 5251 ]
+[5333 5332 5251 5252 ]
+[5334 5333 5252 5253 ]
+[5335 5334 5253 5254 ]
+[5336 5335 5254 5255 ]
+[5337 5336 5255 5256 ]
+[5338 5337 5256 5257 ]
+[5339 5338 5257 5258 ]
+[5340 5339 5258 5259 ]
+[5341 5340 5259 5260 ]
+[5342 5341 5260 5261 ]
+[5343 5342 5261 5262 ]
+[5344 5343 5262 5263 ]
+[5345 5344 5263 5264 ]
+[5347 5346 5265 5266 ]
+[5348 5347 5266 5267 ]
+[5349 5348 5267 5268 ]
+[5350 5349 5268 5269 ]
+[5351 5350 5269 5270 ]
+[5352 5351 5270 5271 ]
+[5353 5352 5271 5272 ]
+[5354 5353 5272 5273 ]
+[5355 5354 5273 5274 ]
+[5356 5355 5274 5275 ]
+[5357 5356 5275 5276 ]
+[5358 5357 5276 5277 ]
+[5359 5358 5277 5278 ]
+[5360 5359 5278 5279 ]
+[5361 5360 5279 5280 ]
+[5362 5361 5280 5281 ]
+[5363 5362 5281 5282 ]
+[5364 5363 5282 5283 ]
+[5365 5364 5283 5284 ]
+[5366 5365 5284 5285 ]
+[5367 5366 5285 5286 ]
+[5368 5367 5286 5287 ]
+[5369 5368 5287 5288 ]
+[5370 5369 5288 5289 ]
+[5371 5370 5289 5290 ]
+[5372 5371 5290 5291 ]
+[5373 5372 5291 5292 ]
+[5374 5373 5292 5293 ]
+[5375 5374 5293 5294 ]
+[5376 5375 5294 5295 ]
+[5377 5376 5295 5296 ]
+[5378 5377 5296 5297 ]
+[5379 5378 5297 5298 ]
+[5380 5379 5298 5299 ]
+[5381 5380 5299 5300 ]
+[5382 5381 5300 5301 ]
+[5383 5382 5301 5302 ]
+[5384 5383 5302 5303 ]
+[5385 5384 5303 5304 ]
+[5386 5385 5304 5305 ]
+[5387 5386 5305 5306 ]
+[5388 5387 5306 5307 ]
+[5389 5388 5307 5308 ]
+[5390 5389 5308 5309 ]
+[5391 5390 5309 5310 ]
+[5392 5391 5310 5311 ]
+[5393 5392 5311 5312 ]
+[5394 5393 5312 5313 ]
+[5395 5394 5313 5314 ]
+[5396 5395 5314 5315 ]
+[5397 5396 5315 5316 ]
+[5398 5397 5316 5317 ]
+[5399 5398 5317 5318 ]
+[5400 5399 5318 5319 ]
+[5401 5400 5319 5320 ]
+[5402 5401 5320 5321 ]
+[5403 5402 5321 5322 ]
+[5404 5403 5322 5323 ]
+[5405 5404 5323 5324 ]
+[5406 5405 5324 5325 ]
+[5407 5406 5325 5326 ]
+[5408 5407 5326 5327 ]
+[5409 5408 5327 5328 ]
+[5410 5409 5328 5329 ]
+[5411 5410 5329 5330 ]
+[5412 5411 5330 5331 ]
+[5413 5412 5331 5332 ]
+[5414 5413 5332 5333 ]
+[5415 5414 5333 5334 ]
+[5416 5415 5334 5335 ]
+[5417 5416 5335 5336 ]
+[5418 5417 5336 5337 ]
+[5419 5418 5337 5338 ]
+[5420 5419 5338 5339 ]
+[5421 5420 5339 5340 ]
+[5422 5421 5340 5341 ]
+[5423 5422 5341 5342 ]
+[5424 5423 5342 5343 ]
+[5425 5424 5343 5344 ]
+[5426 5425 5344 5345 ]
+[5428 5427 5346 5347 ]
+[5429 5428 5347 5348 ]
+[5430 5429 5348 5349 ]
+[5431 5430 5349 5350 ]
+[5432 5431 5350 5351 ]
+[5433 5432 5351 5352 ]
+[5434 5433 5352 5353 ]
+[5435 5434 5353 5354 ]
+[5436 5435 5354 5355 ]
+[5437 5436 5355 5356 ]
+[5438 5437 5356 5357 ]
+[5439 5438 5357 5358 ]
+[5440 5439 5358 5359 ]
+[5441 5440 5359 5360 ]
+[5442 5441 5360 5361 ]
+[5443 5442 5361 5362 ]
+[5444 5443 5362 5363 ]
+[5445 5444 5363 5364 ]
+[5446 5445 5364 5365 ]
+[5447 5446 5365 5366 ]
+[5448 5447 5366 5367 ]
+[5449 5448 5367 5368 ]
+[5450 5449 5368 5369 ]
+[5451 5450 5369 5370 ]
+[5452 5451 5370 5371 ]
+[5453 5452 5371 5372 ]
+[5454 5453 5372 5373 ]
+[5455 5454 5373 5374 ]
+[5456 5455 5374 5375 ]
+[5457 5456 5375 5376 ]
+[5458 5457 5376 5377 ]
+[5459 5458 5377 5378 ]
+[5460 5459 5378 5379 ]
+[5461 5460 5379 5380 ]
+[5462 5461 5380 5381 ]
+[5463 5462 5381 5382 ]
+[5464 5463 5382 5383 ]
+[5465 5464 5383 5384 ]
+[5466 5465 5384 5385 ]
+[5467 5466 5385 5386 ]
+[5468 5467 5386 5387 ]
+[5469 5468 5387 5388 ]
+[5470 5469 5388 5389 ]
+[5471 5470 5389 5390 ]
+[5472 5471 5390 5391 ]
+[5473 5472 5391 5392 ]
+[5474 5473 5392 5393 ]
+[5475 5474 5393 5394 ]
+[5476 5475 5394 5395 ]
+[5477 5476 5395 5396 ]
+[5478 5477 5396 5397 ]
+[5479 5478 5397 5398 ]
+[5480 5479 5398 5399 ]
+[5481 5480 5399 5400 ]
+[5482 5481 5400 5401 ]
+[5483 5482 5401 5402 ]
+[5484 5483 5402 5403 ]
+[5485 5484 5403 5404 ]
+[5486 5485 5404 5405 ]
+[5487 5486 5405 5406 ]
+[5488 5487 5406 5407 ]
+[5489 5488 5407 5408 ]
+[5490 5489 5408 5409 ]
+[5491 5490 5409 5410 ]
+[5492 5491 5410 5411 ]
+[5493 5492 5411 5412 ]
+[5494 5493 5412 5413 ]
+[5495 5494 5413 5414 ]
+[5496 5495 5414 5415 ]
+[5497 5496 5415 5416 ]
+[5498 5497 5416 5417 ]
+[5499 5498 5417 5418 ]
+[5500 5499 5418 5419 ]
+[5501 5500 5419 5420 ]
+[5502 5501 5420 5421 ]
+[5503 5502 5421 5422 ]
+[5504 5503 5422 5423 ]
+[5505 5504 5423 5424 ]
+[5506 5505 5424 5425 ]
+[5507 5506 5425 5426 ]
+[5509 5508 5427 5428 ]
+[5510 5509 5428 5429 ]
+[5511 5510 5429 5430 ]
+[5512 5511 5430 5431 ]
+[5513 5512 5431 5432 ]
+[5514 5513 5432 5433 ]
+[5515 5514 5433 5434 ]
+[5516 5515 5434 5435 ]
+[5517 5516 5435 5436 ]
+[5518 5517 5436 5437 ]
+[5519 5518 5437 5438 ]
+[5520 5519 5438 5439 ]
+[5521 5520 5439 5440 ]
+[5522 5521 5440 5441 ]
+[5523 5522 5441 5442 ]
+[5524 5523 5442 5443 ]
+[5525 5524 5443 5444 ]
+[5526 5525 5444 5445 ]
+[5527 5526 5445 5446 ]
+[5528 5527 5446 5447 ]
+[5529 5528 5447 5448 ]
+[5530 5529 5448 5449 ]
+[5531 5530 5449 5450 ]
+[5532 5531 5450 5451 ]
+[5533 5532 5451 5452 ]
+[5534 5533 5452 5453 ]
+[5535 5534 5453 5454 ]
+[5536 5535 5454 5455 ]
+[5537 5536 5455 5456 ]
+[5538 5537 5456 5457 ]
+[5539 5538 5457 5458 ]
+[5540 5539 5458 5459 ]
+[5541 5540 5459 5460 ]
+[5542 5541 5460 5461 ]
+[5543 5542 5461 5462 ]
+[5544 5543 5462 5463 ]
+[5545 5544 5463 5464 ]
+[5546 5545 5464 5465 ]
+[5547 5546 5465 5466 ]
+[5548 5547 5466 5467 ]
+[5549 5548 5467 5468 ]
+[5550 5549 5468 5469 ]
+[5551 5550 5469 5470 ]
+[5552 5551 5470 5471 ]
+[5553 5552 5471 5472 ]
+[5554 5553 5472 5473 ]
+[5555 5554 5473 5474 ]
+[5556 5555 5474 5475 ]
+[5557 5556 5475 5476 ]
+[5558 5557 5476 5477 ]
+[5559 5558 5477 5478 ]
+[5560 5559 5478 5479 ]
+[5561 5560 5479 5480 ]
+[5562 5561 5480 5481 ]
+[5563 5562 5481 5482 ]
+[5564 5563 5482 5483 ]
+[5565 5564 5483 5484 ]
+[5566 5565 5484 5485 ]
+[5567 5566 5485 5486 ]
+[5568 5567 5486 5487 ]
+[5569 5568 5487 5488 ]
+[5570 5569 5488 5489 ]
+[5571 5570 5489 5490 ]
+[5572 5571 5490 5491 ]
+[5573 5572 5491 5492 ]
+[5574 5573 5492 5493 ]
+[5575 5574 5493 5494 ]
+[5576 5575 5494 5495 ]
+[5577 5576 5495 5496 ]
+[5578 5577 5496 5497 ]
+[5579 5578 5497 5498 ]
+[5580 5579 5498 5499 ]
+[5581 5580 5499 5500 ]
+[5582 5581 5500 5501 ]
+[5583 5582 5501 5502 ]
+[5584 5583 5502 5503 ]
+[5585 5584 5503 5504 ]
+[5586 5585 5504 5505 ]
+[5587 5586 5505 5506 ]
+[5588 5587 5506 5507 ]
+[5590 5589 5508 5509 ]
+[5591 5590 5509 5510 ]
+[5592 5591 5510 5511 ]
+[5593 5592 5511 5512 ]
+[5594 5593 5512 5513 ]
+[5595 5594 5513 5514 ]
+[5596 5595 5514 5515 ]
+[5597 5596 5515 5516 ]
+[5598 5597 5516 5517 ]
+[5599 5598 5517 5518 ]
+[5600 5599 5518 5519 ]
+[5601 5600 5519 5520 ]
+[5602 5601 5520 5521 ]
+[5603 5602 5521 5522 ]
+[5604 5603 5522 5523 ]
+[5605 5604 5523 5524 ]
+[5606 5605 5524 5525 ]
+[5607 5606 5525 5526 ]
+[5608 5607 5526 5527 ]
+[5609 5608 5527 5528 ]
+[5610 5609 5528 5529 ]
+[5611 5610 5529 5530 ]
+[5612 5611 5530 5531 ]
+[5613 5612 5531 5532 ]
+[5614 5613 5532 5533 ]
+[5615 5614 5533 5534 ]
+[5616 5615 5534 5535 ]
+[5617 5616 5535 5536 ]
+[5618 5617 5536 5537 ]
+[5619 5618 5537 5538 ]
+[5620 5619 5538 5539 ]
+[5621 5620 5539 5540 ]
+[5622 5621 5540 5541 ]
+[5623 5622 5541 5542 ]
+[5624 5623 5542 5543 ]
+[5625 5624 5543 5544 ]
+[5626 5625 5544 5545 ]
+[5627 5626 5545 5546 ]
+[5628 5627 5546 5547 ]
+[5629 5628 5547 5548 ]
+[5630 5629 5548 5549 ]
+[5631 5630 5549 5550 ]
+[5632 5631 5550 5551 ]
+[5633 5632 5551 5552 ]
+[5634 5633 5552 5553 ]
+[5635 5634 5553 5554 ]
+[5636 5635 5554 5555 ]
+[5637 5636 5555 5556 ]
+[5638 5637 5556 5557 ]
+[5639 5638 5557 5558 ]
+[5640 5639 5558 5559 ]
+[5641 5640 5559 5560 ]
+[5642 5641 5560 5561 ]
+[5643 5642 5561 5562 ]
+[5644 5643 5562 5563 ]
+[5645 5644 5563 5564 ]
+[5646 5645 5564 5565 ]
+[5647 5646 5565 5566 ]
+[5648 5647 5566 5567 ]
+[5649 5648 5567 5568 ]
+[5650 5649 5568 5569 ]
+[5651 5650 5569 5570 ]
+[5652 5651 5570 5571 ]
+[5653 5652 5571 5572 ]
+[5654 5653 5572 5573 ]
+[5655 5654 5573 5574 ]
+[5656 5655 5574 5575 ]
+[5657 5656 5575 5576 ]
+[5658 5657 5576 5577 ]
+[5659 5658 5577 5578 ]
+[5660 5659 5578 5579 ]
+[5661 5660 5579 5580 ]
+[5662 5661 5580 5581 ]
+[5663 5662 5581 5582 ]
+[5664 5663 5582 5583 ]
+[5665 5664 5583 5584 ]
+[5666 5665 5584 5585 ]
+[5667 5666 5585 5586 ]
+[5668 5667 5586 5587 ]
+[5669 5668 5587 5588 ]
+[5671 5670 5589 5590 ]
+[5672 5671 5590 5591 ]
+[5673 5672 5591 5592 ]
+[5674 5673 5592 5593 ]
+[5675 5674 5593 5594 ]
+[5676 5675 5594 5595 ]
+[5677 5676 5595 5596 ]
+[5678 5677 5596 5597 ]
+[5679 5678 5597 5598 ]
+[5680 5679 5598 5599 ]
+[5681 5680 5599 5600 ]
+[5682 5681 5600 5601 ]
+[5683 5682 5601 5602 ]
+[5684 5683 5602 5603 ]
+[5685 5684 5603 5604 ]
+[5686 5685 5604 5605 ]
+[5687 5686 5605 5606 ]
+[5688 5687 5606 5607 ]
+[5689 5688 5607 5608 ]
+[5690 5689 5608 5609 ]
+[5691 5690 5609 5610 ]
+[5692 5691 5610 5611 ]
+[5693 5692 5611 5612 ]
+[5694 5693 5612 5613 ]
+[5695 5694 5613 5614 ]
+[5696 5695 5614 5615 ]
+[5697 5696 5615 5616 ]
+[5698 5697 5616 5617 ]
+[5699 5698 5617 5618 ]
+[5700 5699 5618 5619 ]
+[5701 5700 5619 5620 ]
+[5702 5701 5620 5621 ]
+[5703 5702 5621 5622 ]
+[5704 5703 5622 5623 ]
+[5705 5704 5623 5624 ]
+[5706 5705 5624 5625 ]
+[5707 5706 5625 5626 ]
+[5708 5707 5626 5627 ]
+[5709 5708 5627 5628 ]
+[5710 5709 5628 5629 ]
+[5711 5710 5629 5630 ]
+[5712 5711 5630 5631 ]
+[5713 5712 5631 5632 ]
+[5714 5713 5632 5633 ]
+[5715 5714 5633 5634 ]
+[5716 5715 5634 5635 ]
+[5717 5716 5635 5636 ]
+[5718 5717 5636 5637 ]
+[5719 5718 5637 5638 ]
+[5720 5719 5638 5639 ]
+[5721 5720 5639 5640 ]
+[5722 5721 5640 5641 ]
+[5723 5722 5641 5642 ]
+[5724 5723 5642 5643 ]
+[5725 5724 5643 5644 ]
+[5726 5725 5644 5645 ]
+[5727 5726 5645 5646 ]
+[5728 5727 5646 5647 ]
+[5729 5728 5647 5648 ]
+[5730 5729 5648 5649 ]
+[5731 5730 5649 5650 ]
+[5732 5731 5650 5651 ]
+[5733 5732 5651 5652 ]
+[5734 5733 5652 5653 ]
+[5735 5734 5653 5654 ]
+[5736 5735 5654 5655 ]
+[5737 5736 5655 5656 ]
+[5738 5737 5656 5657 ]
+[5739 5738 5657 5658 ]
+[5740 5739 5658 5659 ]
+[5741 5740 5659 5660 ]
+[5742 5741 5660 5661 ]
+[5743 5742 5661 5662 ]
+[5744 5743 5662 5663 ]
+[5745 5744 5663 5664 ]
+[5746 5745 5664 5665 ]
+[5747 5746 5665 5666 ]
+[5748 5747 5666 5667 ]
+[5749 5748 5667 5668 ]
+[5750 5749 5668 5669 ]
+[5752 5751 5670 5671 ]
+[5753 5752 5671 5672 ]
+[5754 5753 5672 5673 ]
+[5755 5754 5673 5674 ]
+[5756 5755 5674 5675 ]
+[5757 5756 5675 5676 ]
+[5758 5757 5676 5677 ]
+[5759 5758 5677 5678 ]
+[5760 5759 5678 5679 ]
+[5761 5760 5679 5680 ]
+[5762 5761 5680 5681 ]
+[5763 5762 5681 5682 ]
+[5764 5763 5682 5683 ]
+[5765 5764 5683 5684 ]
+[5766 5765 5684 5685 ]
+[5767 5766 5685 5686 ]
+[5768 5767 5686 5687 ]
+[5769 5768 5687 5688 ]
+[5770 5769 5688 5689 ]
+[5771 5770 5689 5690 ]
+[5772 5771 5690 5691 ]
+[5773 5772 5691 5692 ]
+[5774 5773 5692 5693 ]
+[5775 5774 5693 5694 ]
+[5776 5775 5694 5695 ]
+[5777 5776 5695 5696 ]
+[5778 5777 5696 5697 ]
+[5779 5778 5697 5698 ]
+[5780 5779 5698 5699 ]
+[5781 5780 5699 5700 ]
+[5782 5781 5700 5701 ]
+[5783 5782 5701 5702 ]
+[5784 5783 5702 5703 ]
+[5785 5784 5703 5704 ]
+[5786 5785 5704 5705 ]
+[5787 5786 5705 5706 ]
+[5788 5787 5706 5707 ]
+[5789 5788 5707 5708 ]
+[5790 5789 5708 5709 ]
+[5791 5790 5709 5710 ]
+[5792 5791 5710 5711 ]
+[5793 5792 5711 5712 ]
+[5794 5793 5712 5713 ]
+[5795 5794 5713 5714 ]
+[5796 5795 5714 5715 ]
+[5797 5796 5715 5716 ]
+[5798 5797 5716 5717 ]
+[5799 5798 5717 5718 ]
+[5800 5799 5718 5719 ]
+[5801 5800 5719 5720 ]
+[5802 5801 5720 5721 ]
+[5803 5802 5721 5722 ]
+[5804 5803 5722 5723 ]
+[5805 5804 5723 5724 ]
+[5806 5805 5724 5725 ]
+[5807 5806 5725 5726 ]
+[5808 5807 5726 5727 ]
+[5809 5808 5727 5728 ]
+[5810 5809 5728 5729 ]
+[5811 5810 5729 5730 ]
+[5812 5811 5730 5731 ]
+[5813 5812 5731 5732 ]
+[5814 5813 5732 5733 ]
+[5815 5814 5733 5734 ]
+[5816 5815 5734 5735 ]
+[5817 5816 5735 5736 ]
+[5818 5817 5736 5737 ]
+[5819 5818 5737 5738 ]
+[5820 5819 5738 5739 ]
+[5821 5820 5739 5740 ]
+[5822 5821 5740 5741 ]
+[5823 5822 5741 5742 ]
+[5824 5823 5742 5743 ]
+[5825 5824 5743 5744 ]
+[5826 5825 5744 5745 ]
+[5827 5826 5745 5746 ]
+[5828 5827 5746 5747 ]
+[5829 5828 5747 5748 ]
+[5830 5829 5748 5749 ]
+[5831 5830 5749 5750 ]
+[5833 5832 5751 5752 ]
+[5834 5833 5752 5753 ]
+[5835 5834 5753 5754 ]
+[5836 5835 5754 5755 ]
+[5837 5836 5755 5756 ]
+[5838 5837 5756 5757 ]
+[5839 5838 5757 5758 ]
+[5840 5839 5758 5759 ]
+[5841 5840 5759 5760 ]
+[5842 5841 5760 5761 ]
+[5843 5842 5761 5762 ]
+[5844 5843 5762 5763 ]
+[5845 5844 5763 5764 ]
+[5846 5845 5764 5765 ]
+[5847 5846 5765 5766 ]
+[5848 5847 5766 5767 ]
+[5849 5848 5767 5768 ]
+[5850 5849 5768 5769 ]
+[5851 5850 5769 5770 ]
+[5852 5851 5770 5771 ]
+[5853 5852 5771 5772 ]
+[5854 5853 5772 5773 ]
+[5855 5854 5773 5774 ]
+[5856 5855 5774 5775 ]
+[5857 5856 5775 5776 ]
+[5858 5857 5776 5777 ]
+[5859 5858 5777 5778 ]
+[5860 5859 5778 5779 ]
+[5861 5860 5779 5780 ]
+[5862 5861 5780 5781 ]
+[5863 5862 5781 5782 ]
+[5864 5863 5782 5783 ]
+[5865 5864 5783 5784 ]
+[5866 5865 5784 5785 ]
+[5867 5866 5785 5786 ]
+[5868 5867 5786 5787 ]
+[5869 5868 5787 5788 ]
+[5870 5869 5788 5789 ]
+[5871 5870 5789 5790 ]
+[5872 5871 5790 5791 ]
+[5873 5872 5791 5792 ]
+[5874 5873 5792 5793 ]
+[5875 5874 5793 5794 ]
+[5876 5875 5794 5795 ]
+[5877 5876 5795 5796 ]
+[5878 5877 5796 5797 ]
+[5879 5878 5797 5798 ]
+[5880 5879 5798 5799 ]
+[5881 5880 5799 5800 ]
+[5882 5881 5800 5801 ]
+[5883 5882 5801 5802 ]
+[5884 5883 5802 5803 ]
+[5885 5884 5803 5804 ]
+[5886 5885 5804 5805 ]
+[5887 5886 5805 5806 ]
+[5888 5887 5806 5807 ]
+[5889 5888 5807 5808 ]
+[5890 5889 5808 5809 ]
+[5891 5890 5809 5810 ]
+[5892 5891 5810 5811 ]
+[5893 5892 5811 5812 ]
+[5894 5893 5812 5813 ]
+[5895 5894 5813 5814 ]
+[5896 5895 5814 5815 ]
+[5897 5896 5815 5816 ]
+[5898 5897 5816 5817 ]
+[5899 5898 5817 5818 ]
+[5900 5899 5818 5819 ]
+[5901 5900 5819 5820 ]
+[5902 5901 5820 5821 ]
+[5903 5902 5821 5822 ]
+[5904 5903 5822 5823 ]
+[5905 5904 5823 5824 ]
+[5906 5905 5824 5825 ]
+[5907 5906 5825 5826 ]
+[5908 5907 5826 5827 ]
+[5909 5908 5827 5828 ]
+[5910 5909 5828 5829 ]
+[5911 5910 5829 5830 ]
+[5912 5911 5830 5831 ]
+[5914 5913 5832 5833 ]
+[5915 5914 5833 5834 ]
+[5916 5915 5834 5835 ]
+[5917 5916 5835 5836 ]
+[5918 5917 5836 5837 ]
+[5919 5918 5837 5838 ]
+[5920 5919 5838 5839 ]
+[5921 5920 5839 5840 ]
+[5922 5921 5840 5841 ]
+[5923 5922 5841 5842 ]
+[5924 5923 5842 5843 ]
+[5925 5924 5843 5844 ]
+[5926 5925 5844 5845 ]
+[5927 5926 5845 5846 ]
+[5928 5927 5846 5847 ]
+[5929 5928 5847 5848 ]
+[5930 5929 5848 5849 ]
+[5931 5930 5849 5850 ]
+[5932 5931 5850 5851 ]
+[5933 5932 5851 5852 ]
+[5934 5933 5852 5853 ]
+[5935 5934 5853 5854 ]
+[5936 5935 5854 5855 ]
+[5937 5936 5855 5856 ]
+[5938 5937 5856 5857 ]
+[5939 5938 5857 5858 ]
+[5940 5939 5858 5859 ]
+[5941 5940 5859 5860 ]
+[5942 5941 5860 5861 ]
+[5943 5942 5861 5862 ]
+[5944 5943 5862 5863 ]
+[5945 5944 5863 5864 ]
+[5946 5945 5864 5865 ]
+[5947 5946 5865 5866 ]
+[5948 5947 5866 5867 ]
+[5949 5948 5867 5868 ]
+[5950 5949 5868 5869 ]
+[5951 5950 5869 5870 ]
+[5952 5951 5870 5871 ]
+[5953 5952 5871 5872 ]
+[5954 5953 5872 5873 ]
+[5955 5954 5873 5874 ]
+[5956 5955 5874 5875 ]
+[5957 5956 5875 5876 ]
+[5958 5957 5876 5877 ]
+[5959 5958 5877 5878 ]
+[5960 5959 5878 5879 ]
+[5961 5960 5879 5880 ]
+[5962 5961 5880 5881 ]
+[5963 5962 5881 5882 ]
+[5964 5963 5882 5883 ]
+[5965 5964 5883 5884 ]
+[5966 5965 5884 5885 ]
+[5967 5966 5885 5886 ]
+[5968 5967 5886 5887 ]
+[5969 5968 5887 5888 ]
+[5970 5969 5888 5889 ]
+[5971 5970 5889 5890 ]
+[5972 5971 5890 5891 ]
+[5973 5972 5891 5892 ]
+[5974 5973 5892 5893 ]
+[5975 5974 5893 5894 ]
+[5976 5975 5894 5895 ]
+[5977 5976 5895 5896 ]
+[5978 5977 5896 5897 ]
+[5979 5978 5897 5898 ]
+[5980 5979 5898 5899 ]
+[5981 5980 5899 5900 ]
+[5982 5981 5900 5901 ]
+[5983 5982 5901 5902 ]
+[5984 5983 5902 5903 ]
+[5985 5984 5903 5904 ]
+[5986 5985 5904 5905 ]
+[5987 5986 5905 5906 ]
+[5988 5987 5906 5907 ]
+[5989 5988 5907 5908 ]
+[5990 5989 5908 5909 ]
+[5991 5990 5909 5910 ]
+[5992 5991 5910 5911 ]
+[5993 5992 5911 5912 ]
+[5995 5994 5913 5914 ]
+[5996 5995 5914 5915 ]
+[5997 5996 5915 5916 ]
+[5998 5997 5916 5917 ]
+[5999 5998 5917 5918 ]
+[6000 5999 5918 5919 ]
+[6001 6000 5919 5920 ]
+[6002 6001 5920 5921 ]
+[6003 6002 5921 5922 ]
+[6004 6003 5922 5923 ]
+[6005 6004 5923 5924 ]
+[6006 6005 5924 5925 ]
+[6007 6006 5925 5926 ]
+[6008 6007 5926 5927 ]
+[6009 6008 5927 5928 ]
+[6010 6009 5928 5929 ]
+[6011 6010 5929 5930 ]
+[6012 6011 5930 5931 ]
+[6013 6012 5931 5932 ]
+[6014 6013 5932 5933 ]
+[6015 6014 5933 5934 ]
+[6016 6015 5934 5935 ]
+[6017 6016 5935 5936 ]
+[6018 6017 5936 5937 ]
+[6019 6018 5937 5938 ]
+[6020 6019 5938 5939 ]
+[6021 6020 5939 5940 ]
+[6022 6021 5940 5941 ]
+[6023 6022 5941 5942 ]
+[6024 6023 5942 5943 ]
+[6025 6024 5943 5944 ]
+[6026 6025 5944 5945 ]
+[6027 6026 5945 5946 ]
+[6028 6027 5946 5947 ]
+[6029 6028 5947 5948 ]
+[6030 6029 5948 5949 ]
+[6031 6030 5949 5950 ]
+[6032 6031 5950 5951 ]
+[6033 6032 5951 5952 ]
+[6034 6033 5952 5953 ]
+[6035 6034 5953 5954 ]
+[6036 6035 5954 5955 ]
+[6037 6036 5955 5956 ]
+[6038 6037 5956 5957 ]
+[6039 6038 5957 5958 ]
+[6040 6039 5958 5959 ]
+[6041 6040 5959 5960 ]
+[6042 6041 5960 5961 ]
+[6043 6042 5961 5962 ]
+[6044 6043 5962 5963 ]
+[6045 6044 5963 5964 ]
+[6046 6045 5964 5965 ]
+[6047 6046 5965 5966 ]
+[6048 6047 5966 5967 ]
+[6049 6048 5967 5968 ]
+[6050 6049 5968 5969 ]
+[6051 6050 5969 5970 ]
+[6052 6051 5970 5971 ]
+[6053 6052 5971 5972 ]
+[6054 6053 5972 5973 ]
+[6055 6054 5973 5974 ]
+[6056 6055 5974 5975 ]
+[6057 6056 5975 5976 ]
+[6058 6057 5976 5977 ]
+[6059 6058 5977 5978 ]
+[6060 6059 5978 5979 ]
+[6061 6060 5979 5980 ]
+[6062 6061 5980 5981 ]
+[6063 6062 5981 5982 ]
+[6064 6063 5982 5983 ]
+[6065 6064 5983 5984 ]
+[6066 6065 5984 5985 ]
+[6067 6066 5985 5986 ]
+[6068 6067 5986 5987 ]
+[6069 6068 5987 5988 ]
+[6070 6069 5988 5989 ]
+[6071 6070 5989 5990 ]
+[6072 6071 5990 5991 ]
+[6073 6072 5991 5992 ]
+[6074 6073 5992 5993 ]
+[6076 6075 5994 5995 ]
+[6077 6076 5995 5996 ]
+[6078 6077 5996 5997 ]
+[6079 6078 5997 5998 ]
+[6080 6079 5998 5999 ]
+[6081 6080 5999 6000 ]
+[6082 6081 6000 6001 ]
+[6083 6082 6001 6002 ]
+[6084 6083 6002 6003 ]
+[6085 6084 6003 6004 ]
+[6086 6085 6004 6005 ]
+[6087 6086 6005 6006 ]
+[6088 6087 6006 6007 ]
+[6089 6088 6007 6008 ]
+[6090 6089 6008 6009 ]
+[6091 6090 6009 6010 ]
+[6092 6091 6010 6011 ]
+[6093 6092 6011 6012 ]
+[6094 6093 6012 6013 ]
+[6095 6094 6013 6014 ]
+[6096 6095 6014 6015 ]
+[6097 6096 6015 6016 ]
+[6098 6097 6016 6017 ]
+[6099 6098 6017 6018 ]
+[6100 6099 6018 6019 ]
+[6101 6100 6019 6020 ]
+[6102 6101 6020 6021 ]
+[6103 6102 6021 6022 ]
+[6104 6103 6022 6023 ]
+[6105 6104 6023 6024 ]
+[6106 6105 6024 6025 ]
+[6107 6106 6025 6026 ]
+[6108 6107 6026 6027 ]
+[6109 6108 6027 6028 ]
+[6110 6109 6028 6029 ]
+[6111 6110 6029 6030 ]
+[6112 6111 6030 6031 ]
+[6113 6112 6031 6032 ]
+[6114 6113 6032 6033 ]
+[6115 6114 6033 6034 ]
+[6116 6115 6034 6035 ]
+[6117 6116 6035 6036 ]
+[6118 6117 6036 6037 ]
+[6119 6118 6037 6038 ]
+[6120 6119 6038 6039 ]
+[6121 6120 6039 6040 ]
+[6122 6121 6040 6041 ]
+[6123 6122 6041 6042 ]
+[6124 6123 6042 6043 ]
+[6125 6124 6043 6044 ]
+[6126 6125 6044 6045 ]
+[6127 6126 6045 6046 ]
+[6128 6127 6046 6047 ]
+[6129 6128 6047 6048 ]
+[6130 6129 6048 6049 ]
+[6131 6130 6049 6050 ]
+[6132 6131 6050 6051 ]
+[6133 6132 6051 6052 ]
+[6134 6133 6052 6053 ]
+[6135 6134 6053 6054 ]
+[6136 6135 6054 6055 ]
+[6137 6136 6055 6056 ]
+[6138 6137 6056 6057 ]
+[6139 6138 6057 6058 ]
+[6140 6139 6058 6059 ]
+[6141 6140 6059 6060 ]
+[6142 6141 6060 6061 ]
+[6143 6142 6061 6062 ]
+[6144 6143 6062 6063 ]
+[6145 6144 6063 6064 ]
+[6146 6145 6064 6065 ]
+[6147 6146 6065 6066 ]
+[6148 6147 6066 6067 ]
+[6149 6148 6067 6068 ]
+[6150 6149 6068 6069 ]
+[6151 6150 6069 6070 ]
+[6152 6151 6070 6071 ]
+[6153 6152 6071 6072 ]
+[6154 6153 6072 6073 ]
+[6155 6154 6073 6074 ]
+[6157 6156 6075 6076 ]
+[6158 6157 6076 6077 ]
+[6159 6158 6077 6078 ]
+[6160 6159 6078 6079 ]
+[6161 6160 6079 6080 ]
+[6162 6161 6080 6081 ]
+[6163 6162 6081 6082 ]
+[6164 6163 6082 6083 ]
+[6165 6164 6083 6084 ]
+[6166 6165 6084 6085 ]
+[6167 6166 6085 6086 ]
+[6168 6167 6086 6087 ]
+[6169 6168 6087 6088 ]
+[6170 6169 6088 6089 ]
+[6171 6170 6089 6090 ]
+[6172 6171 6090 6091 ]
+[6173 6172 6091 6092 ]
+[6174 6173 6092 6093 ]
+[6175 6174 6093 6094 ]
+[6176 6175 6094 6095 ]
+[6177 6176 6095 6096 ]
+[6178 6177 6096 6097 ]
+[6179 6178 6097 6098 ]
+[6180 6179 6098 6099 ]
+[6181 6180 6099 6100 ]
+[6182 6181 6100 6101 ]
+[6183 6182 6101 6102 ]
+[6184 6183 6102 6103 ]
+[6185 6184 6103 6104 ]
+[6186 6185 6104 6105 ]
+[6187 6186 6105 6106 ]
+[6188 6187 6106 6107 ]
+[6189 6188 6107 6108 ]
+[6190 6189 6108 6109 ]
+[6191 6190 6109 6110 ]
+[6192 6191 6110 6111 ]
+[6193 6192 6111 6112 ]
+[6194 6193 6112 6113 ]
+[6195 6194 6113 6114 ]
+[6196 6195 6114 6115 ]
+[6197 6196 6115 6116 ]
+[6198 6197 6116 6117 ]
+[6199 6198 6117 6118 ]
+[6200 6199 6118 6119 ]
+[6201 6200 6119 6120 ]
+[6202 6201 6120 6121 ]
+[6203 6202 6121 6122 ]
+[6204 6203 6122 6123 ]
+[6205 6204 6123 6124 ]
+[6206 6205 6124 6125 ]
+[6207 6206 6125 6126 ]
+[6208 6207 6126 6127 ]
+[6209 6208 6127 6128 ]
+[6210 6209 6128 6129 ]
+[6211 6210 6129 6130 ]
+[6212 6211 6130 6131 ]
+[6213 6212 6131 6132 ]
+[6214 6213 6132 6133 ]
+[6215 6214 6133 6134 ]
+[6216 6215 6134 6135 ]
+[6217 6216 6135 6136 ]
+[6218 6217 6136 6137 ]
+[6219 6218 6137 6138 ]
+[6220 6219 6138 6139 ]
+[6221 6220 6139 6140 ]
+[6222 6221 6140 6141 ]
+[6223 6222 6141 6142 ]
+[6224 6223 6142 6143 ]
+[6225 6224 6143 6144 ]
+[6226 6225 6144 6145 ]
+[6227 6226 6145 6146 ]
+[6228 6227 6146 6147 ]
+[6229 6228 6147 6148 ]
+[6230 6229 6148 6149 ]
+[6231 6230 6149 6150 ]
+[6232 6231 6150 6151 ]
+[6233 6232 6151 6152 ]
+[6234 6233 6152 6153 ]
+[6235 6234 6153 6154 ]
+[6236 6235 6154 6155 ]
+[6238 6237 6156 6157 ]
+[6239 6238 6157 6158 ]
+[6240 6239 6158 6159 ]
+[6241 6240 6159 6160 ]
+[6242 6241 6160 6161 ]
+[6243 6242 6161 6162 ]
+[6244 6243 6162 6163 ]
+[6245 6244 6163 6164 ]
+[6246 6245 6164 6165 ]
+[6247 6246 6165 6166 ]
+[6248 6247 6166 6167 ]
+[6249 6248 6167 6168 ]
+[6250 6249 6168 6169 ]
+[6251 6250 6169 6170 ]
+[6252 6251 6170 6171 ]
+[6253 6252 6171 6172 ]
+[6254 6253 6172 6173 ]
+[6255 6254 6173 6174 ]
+[6256 6255 6174 6175 ]
+[6257 6256 6175 6176 ]
+[6258 6257 6176 6177 ]
+[6259 6258 6177 6178 ]
+[6260 6259 6178 6179 ]
+[6261 6260 6179 6180 ]
+[6262 6261 6180 6181 ]
+[6263 6262 6181 6182 ]
+[6264 6263 6182 6183 ]
+[6265 6264 6183 6184 ]
+[6266 6265 6184 6185 ]
+[6267 6266 6185 6186 ]
+[6268 6267 6186 6187 ]
+[6269 6268 6187 6188 ]
+[6270 6269 6188 6189 ]
+[6271 6270 6189 6190 ]
+[6272 6271 6190 6191 ]
+[6273 6272 6191 6192 ]
+[6274 6273 6192 6193 ]
+[6275 6274 6193 6194 ]
+[6276 6275 6194 6195 ]
+[6277 6276 6195 6196 ]
+[6278 6277 6196 6197 ]
+[6279 6278 6197 6198 ]
+[6280 6279 6198 6199 ]
+[6281 6280 6199 6200 ]
+[6282 6281 6200 6201 ]
+[6283 6282 6201 6202 ]
+[6284 6283 6202 6203 ]
+[6285 6284 6203 6204 ]
+[6286 6285 6204 6205 ]
+[6287 6286 6205 6206 ]
+[6288 6287 6206 6207 ]
+[6289 6288 6207 6208 ]
+[6290 6289 6208 6209 ]
+[6291 6290 6209 6210 ]
+[6292 6291 6210 6211 ]
+[6293 6292 6211 6212 ]
+[6294 6293 6212 6213 ]
+[6295 6294 6213 6214 ]
+[6296 6295 6214 6215 ]
+[6297 6296 6215 6216 ]
+[6298 6297 6216 6217 ]
+[6299 6298 6217 6218 ]
+[6300 6299 6218 6219 ]
+[6301 6300 6219 6220 ]
+[6302 6301 6220 6221 ]
+[6303 6302 6221 6222 ]
+[6304 6303 6222 6223 ]
+[6305 6304 6223 6224 ]
+[6306 6305 6224 6225 ]
+[6307 6306 6225 6226 ]
+[6308 6307 6226 6227 ]
+[6309 6308 6227 6228 ]
+[6310 6309 6228 6229 ]
+[6311 6310 6229 6230 ]
+[6312 6311 6230 6231 ]
+[6313 6312 6231 6232 ]
+[6314 6313 6232 6233 ]
+[6315 6314 6233 6234 ]
+[6316 6315 6234 6235 ]
+[6317 6316 6235 6236 ]
+[6319 6318 6237 6238 ]
+[6320 6319 6238 6239 ]
+[6321 6320 6239 6240 ]
+[6322 6321 6240 6241 ]
+[6323 6322 6241 6242 ]
+[6324 6323 6242 6243 ]
+[6325 6324 6243 6244 ]
+[6326 6325 6244 6245 ]
+[6327 6326 6245 6246 ]
+[6328 6327 6246 6247 ]
+[6329 6328 6247 6248 ]
+[6330 6329 6248 6249 ]
+[6331 6330 6249 6250 ]
+[6332 6331 6250 6251 ]
+[6333 6332 6251 6252 ]
+[6334 6333 6252 6253 ]
+[6335 6334 6253 6254 ]
+[6336 6335 6254 6255 ]
+[6337 6336 6255 6256 ]
+[6338 6337 6256 6257 ]
+[6339 6338 6257 6258 ]
+[6340 6339 6258 6259 ]
+[6341 6340 6259 6260 ]
+[6342 6341 6260 6261 ]
+[6343 6342 6261 6262 ]
+[6344 6343 6262 6263 ]
+[6345 6344 6263 6264 ]
+[6346 6345 6264 6265 ]
+[6347 6346 6265 6266 ]
+[6348 6347 6266 6267 ]
+[6349 6348 6267 6268 ]
+[6350 6349 6268 6269 ]
+[6351 6350 6269 6270 ]
+[6352 6351 6270 6271 ]
+[6353 6352 6271 6272 ]
+[6354 6353 6272 6273 ]
+[6355 6354 6273 6274 ]
+[6356 6355 6274 6275 ]
+[6357 6356 6275 6276 ]
+[6358 6357 6276 6277 ]
+[6359 6358 6277 6278 ]
+[6360 6359 6278 6279 ]
+[6361 6360 6279 6280 ]
+[6362 6361 6280 6281 ]
+[6363 6362 6281 6282 ]
+[6364 6363 6282 6283 ]
+[6365 6364 6283 6284 ]
+[6366 6365 6284 6285 ]
+[6367 6366 6285 6286 ]
+[6368 6367 6286 6287 ]
+[6369 6368 6287 6288 ]
+[6370 6369 6288 6289 ]
+[6371 6370 6289 6290 ]
+[6372 6371 6290 6291 ]
+[6373 6372 6291 6292 ]
+[6374 6373 6292 6293 ]
+[6375 6374 6293 6294 ]
+[6376 6375 6294 6295 ]
+[6377 6376 6295 6296 ]
+[6378 6377 6296 6297 ]
+[6379 6378 6297 6298 ]
+[6380 6379 6298 6299 ]
+[6381 6380 6299 6300 ]
+[6382 6381 6300 6301 ]
+[6383 6382 6301 6302 ]
+[6384 6383 6302 6303 ]
+[6385 6384 6303 6304 ]
+[6386 6385 6304 6305 ]
+[6387 6386 6305 6306 ]
+[6388 6387 6306 6307 ]
+[6389 6388 6307 6308 ]
+[6390 6389 6308 6309 ]
+[6391 6390 6309 6310 ]
+[6392 6391 6310 6311 ]
+[6393 6392 6311 6312 ]
+[6394 6393 6312 6313 ]
+[6395 6394 6313 6314 ]
+[6396 6395 6314 6315 ]
+[6397 6396 6315 6316 ]
+[6398 6397 6316 6317 ]
+[6400 6399 6318 6319 ]
+[6401 6400 6319 6320 ]
+[6402 6401 6320 6321 ]
+[6403 6402 6321 6322 ]
+[6404 6403 6322 6323 ]
+[6405 6404 6323 6324 ]
+[6406 6405 6324 6325 ]
+[6407 6406 6325 6326 ]
+[6408 6407 6326 6327 ]
+[6409 6408 6327 6328 ]
+[6410 6409 6328 6329 ]
+[6411 6410 6329 6330 ]
+[6412 6411 6330 6331 ]
+[6413 6412 6331 6332 ]
+[6414 6413 6332 6333 ]
+[6415 6414 6333 6334 ]
+[6416 6415 6334 6335 ]
+[6417 6416 6335 6336 ]
+[6418 6417 6336 6337 ]
+[6419 6418 6337 6338 ]
+[6420 6419 6338 6339 ]
+[6421 6420 6339 6340 ]
+[6422 6421 6340 6341 ]
+[6423 6422 6341 6342 ]
+[6424 6423 6342 6343 ]
+[6425 6424 6343 6344 ]
+[6426 6425 6344 6345 ]
+[6427 6426 6345 6346 ]
+[6428 6427 6346 6347 ]
+[6429 6428 6347 6348 ]
+[6430 6429 6348 6349 ]
+[6431 6430 6349 6350 ]
+[6432 6431 6350 6351 ]
+[6433 6432 6351 6352 ]
+[6434 6433 6352 6353 ]
+[6435 6434 6353 6354 ]
+[6436 6435 6354 6355 ]
+[6437 6436 6355 6356 ]
+[6438 6437 6356 6357 ]
+[6439 6438 6357 6358 ]
+[6440 6439 6358 6359 ]
+[6441 6440 6359 6360 ]
+[6442 6441 6360 6361 ]
+[6443 6442 6361 6362 ]
+[6444 6443 6362 6363 ]
+[6445 6444 6363 6364 ]
+[6446 6445 6364 6365 ]
+[6447 6446 6365 6366 ]
+[6448 6447 6366 6367 ]
+[6449 6448 6367 6368 ]
+[6450 6449 6368 6369 ]
+[6451 6450 6369 6370 ]
+[6452 6451 6370 6371 ]
+[6453 6452 6371 6372 ]
+[6454 6453 6372 6373 ]
+[6455 6454 6373 6374 ]
+[6456 6455 6374 6375 ]
+[6457 6456 6375 6376 ]
+[6458 6457 6376 6377 ]
+[6459 6458 6377 6378 ]
+[6460 6459 6378 6379 ]
+[6461 6460 6379 6380 ]
+[6462 6461 6380 6381 ]
+[6463 6462 6381 6382 ]
+[6464 6463 6382 6383 ]
+[6465 6464 6383 6384 ]
+[6466 6465 6384 6385 ]
+[6467 6466 6385 6386 ]
+[6468 6467 6386 6387 ]
+[6469 6468 6387 6388 ]
+[6470 6469 6388 6389 ]
+[6471 6470 6389 6390 ]
+[6472 6471 6390 6391 ]
+[6473 6472 6391 6392 ]
+[6474 6473 6392 6393 ]
+[6475 6474 6393 6394 ]
+[6476 6475 6394 6395 ]
+[6477 6476 6395 6396 ]
+[6478 6477 6396 6397 ]
+[6479 6478 6397 6398 ]
+[6481 6480 6399 6400 ]
+[6482 6481 6400 6401 ]
+[6483 6482 6401 6402 ]
+[6484 6483 6402 6403 ]
+[6485 6484 6403 6404 ]
+[6486 6485 6404 6405 ]
+[6487 6486 6405 6406 ]
+[6488 6487 6406 6407 ]
+[6489 6488 6407 6408 ]
+[6490 6489 6408 6409 ]
+[6491 6490 6409 6410 ]
+[6492 6491 6410 6411 ]
+[6493 6492 6411 6412 ]
+[6494 6493 6412 6413 ]
+[6495 6494 6413 6414 ]
+[6496 6495 6414 6415 ]
+[6497 6496 6415 6416 ]
+[6498 6497 6416 6417 ]
+[6499 6498 6417 6418 ]
+[6500 6499 6418 6419 ]
+[6501 6500 6419 6420 ]
+[6502 6501 6420 6421 ]
+[6503 6502 6421 6422 ]
+[6504 6503 6422 6423 ]
+[6505 6504 6423 6424 ]
+[6506 6505 6424 6425 ]
+[6507 6506 6425 6426 ]
+[6508 6507 6426 6427 ]
+[6509 6508 6427 6428 ]
+[6510 6509 6428 6429 ]
+[6511 6510 6429 6430 ]
+[6512 6511 6430 6431 ]
+[6513 6512 6431 6432 ]
+[6514 6513 6432 6433 ]
+[6515 6514 6433 6434 ]
+[6516 6515 6434 6435 ]
+[6517 6516 6435 6436 ]
+[6518 6517 6436 6437 ]
+[6519 6518 6437 6438 ]
+[6520 6519 6438 6439 ]
+[6521 6520 6439 6440 ]
+[6522 6521 6440 6441 ]
+[6523 6522 6441 6442 ]
+[6524 6523 6442 6443 ]
+[6525 6524 6443 6444 ]
+[6526 6525 6444 6445 ]
+[6527 6526 6445 6446 ]
+[6528 6527 6446 6447 ]
+[6529 6528 6447 6448 ]
+[6530 6529 6448 6449 ]
+[6531 6530 6449 6450 ]
+[6532 6531 6450 6451 ]
+[6533 6532 6451 6452 ]
+[6534 6533 6452 6453 ]
+[6535 6534 6453 6454 ]
+[6536 6535 6454 6455 ]
+[6537 6536 6455 6456 ]
+[6538 6537 6456 6457 ]
+[6539 6538 6457 6458 ]
+[6540 6539 6458 6459 ]
+[6541 6540 6459 6460 ]
+[6542 6541 6460 6461 ]
+[6543 6542 6461 6462 ]
+[6544 6543 6462 6463 ]
+[6545 6544 6463 6464 ]
+[6546 6545 6464 6465 ]
+[6547 6546 6465 6466 ]
+[6548 6547 6466 6467 ]
+[6549 6548 6467 6468 ]
+[6550 6549 6468 6469 ]
+[6551 6550 6469 6470 ]
+[6552 6551 6470 6471 ]
+[6553 6552 6471 6472 ]
+[6554 6553 6472 6473 ]
+[6555 6554 6473 6474 ]
+[6556 6555 6474 6475 ]
+[6557 6556 6475 6476 ]
+[6558 6557 6476 6477 ]
+[6559 6558 6477 6478 ]
+[6560 6559 6478 6479 ]
diff --git a/doc-en/paraboloid-io.dat b/doc-en/paraboloid-io.dat
new file mode 100644 (file)
index 0000000..1bb84d3
--- /dev/null
@@ -0,0 +1 @@
+0 6399 6400 12799 
\ No newline at end of file
diff --git a/doc-en/paraboloid-sommets.dat b/doc-en/paraboloid-sommets.dat
new file mode 100644 (file)
index 0000000..ad3b56f
--- /dev/null
@@ -0,0 +1,6561 @@
+-4.0 -4.0 4
+-4.0 -3.9 4
+-4.0 -3.8 4
+-4.0 -3.7 4
+-4.0 -3.6 4
+-4.0 -3.5 4
+-4.0 -3.4 4
+-4.0 -3.3 4
+-4.0 -3.2 4
+-4.0 -3.1 4
+-4.0 -3.0 4
+-4.0 -2.9 4
+-4.0 -2.8 4
+-4.0 -2.7 4
+-4.0 -2.6 4
+-4.0 -2.5 4
+-4.0 -2.4 4
+-4.0 -2.3 4
+-4.0 -2.2 4
+-4.0 -2.1 4
+-4.0 -2.0 4
+-4.0 -1.9 4
+-4.0 -1.8 4
+-4.0 -1.7 4
+-4.0 -1.6 4
+-4.0 -1.5 4
+-4.0 -1.4 4
+-4.0 -1.3 4
+-4.0 -1.2 4
+-4.0 -1.1 4
+-4.0 -1.0 4.0
+-4.0 -0.9 3.6
+-4.0 -0.8 3.2
+-4.0 -0.7 2.8
+-4.0 -0.6 2.4
+-4.0 -0.5 2.0
+-4.0 -0.4 1.6
+-4.0 -0.3 1.2
+-4.0 -0.2 0.8
+-4.0 -0.0999999 0.4
+-4.0 0.0 0.0
+-4.0 0.0999999 -0.4
+-4.0 0.2 -0.800001
+-4.0 0.3 -1.2
+-4.0 0.4 -1.6
+-4.0 0.5 -2.0
+-4.0 0.6 -2.4
+-4.0 0.7 -2.8
+-4.0 0.8 -3.2
+-4.0 0.9 -3.6
+-4.0 1.0 -4.0
+-4.0 1.1 -4
+-4.0 1.2 -4
+-4.0 1.3 -4
+-4.0 1.4 -4
+-4.0 1.5 -4
+-4.0 1.6 -4
+-4.0 1.7 -4
+-4.0 1.8 -4
+-4.0 1.9 -4
+-4.0 2.0 -4
+-4.0 2.1 -4
+-4.0 2.2 -4
+-4.0 2.3 -4
+-4.0 2.4 -4
+-4.0 2.5 -4
+-4.0 2.6 -4
+-4.0 2.7 -4
+-4.0 2.8 -4
+-4.0 2.9 -4
+-4.0 3.0 -4
+-4.0 3.1 -4
+-4.0 3.2 -4
+-4.0 3.3 -4
+-4.0 3.4 -4
+-4.0 3.5 -4
+-4.0 3.6 -4
+-4.0 3.7 -4
+-4.0 3.8 -4
+-4.0 3.9 -4
+-4.0 4.0 -4
+-3.9 -4.0 4
+-3.9 -3.9 4
+-3.9 -3.8 4
+-3.9 -3.7 4
+-3.9 -3.6 4
+-3.9 -3.5 4
+-3.9 -3.4 4
+-3.9 -3.3 4
+-3.9 -3.2 4
+-3.9 -3.1 4
+-3.9 -3.0 4
+-3.9 -2.9 4
+-3.9 -2.8 4
+-3.9 -2.7 4
+-3.9 -2.6 4
+-3.9 -2.5 4
+-3.9 -2.4 4
+-3.9 -2.3 4
+-3.9 -2.2 4
+-3.9 -2.1 4
+-3.9 -2.0 4
+-3.9 -1.9 4
+-3.9 -1.8 4
+-3.9 -1.7 4
+-3.9 -1.6 4
+-3.9 -1.5 4
+-3.9 -1.4 4
+-3.9 -1.3 4
+-3.9 -1.2 4
+-3.9 -1.1 4
+-3.9 -1.0 3.9
+-3.9 -0.9 3.51
+-3.9 -0.8 3.12
+-3.9 -0.7 2.73
+-3.9 -0.6 2.34
+-3.9 -0.5 1.95
+-3.9 -0.4 1.56
+-3.9 -0.3 1.17
+-3.9 -0.2 0.78
+-3.9 -0.0999999 0.39
+-3.9 0.0 0.0
+-3.9 0.0999999 -0.39
+-3.9 0.2 -0.780001
+-3.9 0.3 -1.17
+-3.9 0.4 -1.56
+-3.9 0.5 -1.95
+-3.9 0.6 -2.34
+-3.9 0.7 -2.73
+-3.9 0.8 -3.12
+-3.9 0.9 -3.51
+-3.9 1.0 -3.9
+-3.9 1.1 -4
+-3.9 1.2 -4
+-3.9 1.3 -4
+-3.9 1.4 -4
+-3.9 1.5 -4
+-3.9 1.6 -4
+-3.9 1.7 -4
+-3.9 1.8 -4
+-3.9 1.9 -4
+-3.9 2.0 -4
+-3.9 2.1 -4
+-3.9 2.2 -4
+-3.9 2.3 -4
+-3.9 2.4 -4
+-3.9 2.5 -4
+-3.9 2.6 -4
+-3.9 2.7 -4
+-3.9 2.8 -4
+-3.9 2.9 -4
+-3.9 3.0 -4
+-3.9 3.1 -4
+-3.9 3.2 -4
+-3.9 3.3 -4
+-3.9 3.4 -4
+-3.9 3.5 -4
+-3.9 3.6 -4
+-3.9 3.7 -4
+-3.9 3.8 -4
+-3.9 3.9 -4
+-3.9 4.0 -4
+-3.8 -4.0 4
+-3.8 -3.9 4
+-3.8 -3.8 4
+-3.8 -3.7 4
+-3.8 -3.6 4
+-3.8 -3.5 4
+-3.8 -3.4 4
+-3.8 -3.3 4
+-3.8 -3.2 4
+-3.8 -3.1 4
+-3.8 -3.0 4
+-3.8 -2.9 4
+-3.8 -2.8 4
+-3.8 -2.7 4
+-3.8 -2.6 4
+-3.8 -2.5 4
+-3.8 -2.4 4
+-3.8 -2.3 4
+-3.8 -2.2 4
+-3.8 -2.1 4
+-3.8 -2.0 4
+-3.8 -1.9 4
+-3.8 -1.8 4
+-3.8 -1.7 4
+-3.8 -1.6 4
+-3.8 -1.5 4
+-3.8 -1.4 4
+-3.8 -1.3 4
+-3.8 -1.2 4
+-3.8 -1.1 4
+-3.8 -1.0 3.8
+-3.8 -0.9 3.42
+-3.8 -0.8 3.04
+-3.8 -0.7 2.66
+-3.8 -0.6 2.28
+-3.8 -0.5 1.9
+-3.8 -0.4 1.52
+-3.8 -0.3 1.14
+-3.8 -0.2 0.76
+-3.8 -0.0999999 0.38
+-3.8 0.0 0.0
+-3.8 0.0999999 -0.38
+-3.8 0.2 -0.760001
+-3.8 0.3 -1.14
+-3.8 0.4 -1.52
+-3.8 0.5 -1.9
+-3.8 0.6 -2.28
+-3.8 0.7 -2.66
+-3.8 0.8 -3.04
+-3.8 0.9 -3.42
+-3.8 1.0 -3.8
+-3.8 1.1 -4
+-3.8 1.2 -4
+-3.8 1.3 -4
+-3.8 1.4 -4
+-3.8 1.5 -4
+-3.8 1.6 -4
+-3.8 1.7 -4
+-3.8 1.8 -4
+-3.8 1.9 -4
+-3.8 2.0 -4
+-3.8 2.1 -4
+-3.8 2.2 -4
+-3.8 2.3 -4
+-3.8 2.4 -4
+-3.8 2.5 -4
+-3.8 2.6 -4
+-3.8 2.7 -4
+-3.8 2.8 -4
+-3.8 2.9 -4
+-3.8 3.0 -4
+-3.8 3.1 -4
+-3.8 3.2 -4
+-3.8 3.3 -4
+-3.8 3.4 -4
+-3.8 3.5 -4
+-3.8 3.6 -4
+-3.8 3.7 -4
+-3.8 3.8 -4
+-3.8 3.9 -4
+-3.8 4.0 -4
+-3.7 -4.0 4
+-3.7 -3.9 4
+-3.7 -3.8 4
+-3.7 -3.7 4
+-3.7 -3.6 4
+-3.7 -3.5 4
+-3.7 -3.4 4
+-3.7 -3.3 4
+-3.7 -3.2 4
+-3.7 -3.1 4
+-3.7 -3.0 4
+-3.7 -2.9 4
+-3.7 -2.8 4
+-3.7 -2.7 4
+-3.7 -2.6 4
+-3.7 -2.5 4
+-3.7 -2.4 4
+-3.7 -2.3 4
+-3.7 -2.2 4
+-3.7 -2.1 4
+-3.7 -2.0 4
+-3.7 -1.9 4
+-3.7 -1.8 4
+-3.7 -1.7 4
+-3.7 -1.6 4
+-3.7 -1.5 4
+-3.7 -1.4 4
+-3.7 -1.3 4
+-3.7 -1.2 4
+-3.7 -1.1 4
+-3.7 -1.0 3.7
+-3.7 -0.9 3.33
+-3.7 -0.8 2.96
+-3.7 -0.7 2.59
+-3.7 -0.6 2.22
+-3.7 -0.5 1.85
+-3.7 -0.4 1.48
+-3.7 -0.3 1.11
+-3.7 -0.2 0.74
+-3.7 -0.0999999 0.37
+-3.7 0.0 0.0
+-3.7 0.0999999 -0.37
+-3.7 0.2 -0.740001
+-3.7 0.3 -1.11
+-3.7 0.4 -1.48
+-3.7 0.5 -1.85
+-3.7 0.6 -2.22
+-3.7 0.7 -2.59
+-3.7 0.8 -2.96
+-3.7 0.9 -3.33
+-3.7 1.0 -3.7
+-3.7 1.1 -4
+-3.7 1.2 -4
+-3.7 1.3 -4
+-3.7 1.4 -4
+-3.7 1.5 -4
+-3.7 1.6 -4
+-3.7 1.7 -4
+-3.7 1.8 -4
+-3.7 1.9 -4
+-3.7 2.0 -4
+-3.7 2.1 -4
+-3.7 2.2 -4
+-3.7 2.3 -4
+-3.7 2.4 -4
+-3.7 2.5 -4
+-3.7 2.6 -4
+-3.7 2.7 -4
+-3.7 2.8 -4
+-3.7 2.9 -4
+-3.7 3.0 -4
+-3.7 3.1 -4
+-3.7 3.2 -4
+-3.7 3.3 -4
+-3.7 3.4 -4
+-3.7 3.5 -4
+-3.7 3.6 -4
+-3.7 3.7 -4
+-3.7 3.8 -4
+-3.7 3.9 -4
+-3.7 4.0 -4
+-3.6 -4.0 4
+-3.6 -3.9 4
+-3.6 -3.8 4
+-3.6 -3.7 4
+-3.6 -3.6 4
+-3.6 -3.5 4
+-3.6 -3.4 4
+-3.6 -3.3 4
+-3.6 -3.2 4
+-3.6 -3.1 4
+-3.6 -3.0 4
+-3.6 -2.9 4
+-3.6 -2.8 4
+-3.6 -2.7 4
+-3.6 -2.6 4
+-3.6 -2.5 4
+-3.6 -2.4 4
+-3.6 -2.3 4
+-3.6 -2.2 4
+-3.6 -2.1 4
+-3.6 -2.0 4
+-3.6 -1.9 4
+-3.6 -1.8 4
+-3.6 -1.7 4
+-3.6 -1.6 4
+-3.6 -1.5 4
+-3.6 -1.4 4
+-3.6 -1.3 4
+-3.6 -1.2 4
+-3.6 -1.1 3.96
+-3.6 -1.0 3.6
+-3.6 -0.9 3.24
+-3.6 -0.8 2.88
+-3.6 -0.7 2.52
+-3.6 -0.6 2.16
+-3.6 -0.5 1.8
+-3.6 -0.4 1.44
+-3.6 -0.3 1.08
+-3.6 -0.2 0.72
+-3.6 -0.0999999 0.36
+-3.6 0.0 0.0
+-3.6 0.0999999 -0.36
+-3.6 0.2 -0.720001
+-3.6 0.3 -1.08
+-3.6 0.4 -1.44
+-3.6 0.5 -1.8
+-3.6 0.6 -2.16
+-3.6 0.7 -2.52
+-3.6 0.8 -2.88
+-3.6 0.9 -3.24
+-3.6 1.0 -3.6
+-3.6 1.1 -3.96
+-3.6 1.2 -4
+-3.6 1.3 -4
+-3.6 1.4 -4
+-3.6 1.5 -4
+-3.6 1.6 -4
+-3.6 1.7 -4
+-3.6 1.8 -4
+-3.6 1.9 -4
+-3.6 2.0 -4
+-3.6 2.1 -4
+-3.6 2.2 -4
+-3.6 2.3 -4
+-3.6 2.4 -4
+-3.6 2.5 -4
+-3.6 2.6 -4
+-3.6 2.7 -4
+-3.6 2.8 -4
+-3.6 2.9 -4
+-3.6 3.0 -4
+-3.6 3.1 -4
+-3.6 3.2 -4
+-3.6 3.3 -4
+-3.6 3.4 -4
+-3.6 3.5 -4
+-3.6 3.6 -4
+-3.6 3.7 -4
+-3.6 3.8 -4
+-3.6 3.9 -4
+-3.6 4.0 -4
+-3.5 -4.0 4
+-3.5 -3.9 4
+-3.5 -3.8 4
+-3.5 -3.7 4
+-3.5 -3.6 4
+-3.5 -3.5 4
+-3.5 -3.4 4
+-3.5 -3.3 4
+-3.5 -3.2 4
+-3.5 -3.1 4
+-3.5 -3.0 4
+-3.5 -2.9 4
+-3.5 -2.8 4
+-3.5 -2.7 4
+-3.5 -2.6 4
+-3.5 -2.5 4
+-3.5 -2.4 4
+-3.5 -2.3 4
+-3.5 -2.2 4
+-3.5 -2.1 4
+-3.5 -2.0 4
+-3.5 -1.9 4
+-3.5 -1.8 4
+-3.5 -1.7 4
+-3.5 -1.6 4
+-3.5 -1.5 4
+-3.5 -1.4 4
+-3.5 -1.3 4
+-3.5 -1.2 4
+-3.5 -1.1 3.85
+-3.5 -1.0 3.5
+-3.5 -0.9 3.15
+-3.5 -0.8 2.8
+-3.5 -0.7 2.45
+-3.5 -0.6 2.1
+-3.5 -0.5 1.75
+-3.5 -0.4 1.4
+-3.5 -0.3 1.05
+-3.5 -0.2 0.7
+-3.5 -0.0999999 0.35
+-3.5 0.0 0.0
+-3.5 0.0999999 -0.35
+-3.5 0.2 -0.700001
+-3.5 0.3 -1.05
+-3.5 0.4 -1.4
+-3.5 0.5 -1.75
+-3.5 0.6 -2.1
+-3.5 0.7 -2.45
+-3.5 0.8 -2.8
+-3.5 0.9 -3.15
+-3.5 1.0 -3.5
+-3.5 1.1 -3.85
+-3.5 1.2 -4
+-3.5 1.3 -4
+-3.5 1.4 -4
+-3.5 1.5 -4
+-3.5 1.6 -4
+-3.5 1.7 -4
+-3.5 1.8 -4
+-3.5 1.9 -4
+-3.5 2.0 -4
+-3.5 2.1 -4
+-3.5 2.2 -4
+-3.5 2.3 -4
+-3.5 2.4 -4
+-3.5 2.5 -4
+-3.5 2.6 -4
+-3.5 2.7 -4
+-3.5 2.8 -4
+-3.5 2.9 -4
+-3.5 3.0 -4
+-3.5 3.1 -4
+-3.5 3.2 -4
+-3.5 3.3 -4
+-3.5 3.4 -4
+-3.5 3.5 -4
+-3.5 3.6 -4
+-3.5 3.7 -4
+-3.5 3.8 -4
+-3.5 3.9 -4
+-3.5 4.0 -4
+-3.4 -4.0 4
+-3.4 -3.9 4
+-3.4 -3.8 4
+-3.4 -3.7 4
+-3.4 -3.6 4
+-3.4 -3.5 4
+-3.4 -3.4 4
+-3.4 -3.3 4
+-3.4 -3.2 4
+-3.4 -3.1 4
+-3.4 -3.0 4
+-3.4 -2.9 4
+-3.4 -2.8 4
+-3.4 -2.7 4
+-3.4 -2.6 4
+-3.4 -2.5 4
+-3.4 -2.4 4
+-3.4 -2.3 4
+-3.4 -2.2 4
+-3.4 -2.1 4
+-3.4 -2.0 4
+-3.4 -1.9 4
+-3.4 -1.8 4
+-3.4 -1.7 4
+-3.4 -1.6 4
+-3.4 -1.5 4
+-3.4 -1.4 4
+-3.4 -1.3 4
+-3.4 -1.2 4
+-3.4 -1.1 3.74
+-3.4 -1.0 3.4
+-3.4 -0.9 3.06
+-3.4 -0.8 2.72
+-3.4 -0.7 2.38
+-3.4 -0.6 2.04
+-3.4 -0.5 1.7
+-3.4 -0.4 1.36
+-3.4 -0.3 1.02
+-3.4 -0.2 0.68
+-3.4 -0.0999999 0.34
+-3.4 0.0 0.0
+-3.4 0.0999999 -0.34
+-3.4 0.2 -0.680001
+-3.4 0.3 -1.02
+-3.4 0.4 -1.36
+-3.4 0.5 -1.7
+-3.4 0.6 -2.04
+-3.4 0.7 -2.38
+-3.4 0.8 -2.72
+-3.4 0.9 -3.06
+-3.4 1.0 -3.4
+-3.4 1.1 -3.74
+-3.4 1.2 -4
+-3.4 1.3 -4
+-3.4 1.4 -4
+-3.4 1.5 -4
+-3.4 1.6 -4
+-3.4 1.7 -4
+-3.4 1.8 -4
+-3.4 1.9 -4
+-3.4 2.0 -4
+-3.4 2.1 -4
+-3.4 2.2 -4
+-3.4 2.3 -4
+-3.4 2.4 -4
+-3.4 2.5 -4
+-3.4 2.6 -4
+-3.4 2.7 -4
+-3.4 2.8 -4
+-3.4 2.9 -4
+-3.4 3.0 -4
+-3.4 3.1 -4
+-3.4 3.2 -4
+-3.4 3.3 -4
+-3.4 3.4 -4
+-3.4 3.5 -4
+-3.4 3.6 -4
+-3.4 3.7 -4
+-3.4 3.8 -4
+-3.4 3.9 -4
+-3.4 4.0 -4
+-3.3 -4.0 4
+-3.3 -3.9 4
+-3.3 -3.8 4
+-3.3 -3.7 4
+-3.3 -3.6 4
+-3.3 -3.5 4
+-3.3 -3.4 4
+-3.3 -3.3 4
+-3.3 -3.2 4
+-3.3 -3.1 4
+-3.3 -3.0 4
+-3.3 -2.9 4
+-3.3 -2.8 4
+-3.3 -2.7 4
+-3.3 -2.6 4
+-3.3 -2.5 4
+-3.3 -2.4 4
+-3.3 -2.3 4
+-3.3 -2.2 4
+-3.3 -2.1 4
+-3.3 -2.0 4
+-3.3 -1.9 4
+-3.3 -1.8 4
+-3.3 -1.7 4
+-3.3 -1.6 4
+-3.3 -1.5 4
+-3.3 -1.4 4
+-3.3 -1.3 4
+-3.3 -1.2 3.96
+-3.3 -1.1 3.63
+-3.3 -1.0 3.3
+-3.3 -0.9 2.97
+-3.3 -0.8 2.64
+-3.3 -0.7 2.31
+-3.3 -0.6 1.98
+-3.3 -0.5 1.65
+-3.3 -0.4 1.32
+-3.3 -0.3 0.99
+-3.3 -0.2 0.66
+-3.3 -0.0999999 0.33
+-3.3 0.0 0.0
+-3.3 0.0999999 -0.33
+-3.3 0.2 -0.660001
+-3.3 0.3 -0.990001
+-3.3 0.4 -1.32
+-3.3 0.5 -1.65
+-3.3 0.6 -1.98
+-3.3 0.7 -2.31
+-3.3 0.8 -2.64
+-3.3 0.9 -2.97
+-3.3 1.0 -3.3
+-3.3 1.1 -3.63
+-3.3 1.2 -3.96
+-3.3 1.3 -4
+-3.3 1.4 -4
+-3.3 1.5 -4
+-3.3 1.6 -4
+-3.3 1.7 -4
+-3.3 1.8 -4
+-3.3 1.9 -4
+-3.3 2.0 -4
+-3.3 2.1 -4
+-3.3 2.2 -4
+-3.3 2.3 -4
+-3.3 2.4 -4
+-3.3 2.5 -4
+-3.3 2.6 -4
+-3.3 2.7 -4
+-3.3 2.8 -4
+-3.3 2.9 -4
+-3.3 3.0 -4
+-3.3 3.1 -4
+-3.3 3.2 -4
+-3.3 3.3 -4
+-3.3 3.4 -4
+-3.3 3.5 -4
+-3.3 3.6 -4
+-3.3 3.7 -4
+-3.3 3.8 -4
+-3.3 3.9 -4
+-3.3 4.0 -4
+-3.2 -4.0 4
+-3.2 -3.9 4
+-3.2 -3.8 4
+-3.2 -3.7 4
+-3.2 -3.6 4
+-3.2 -3.5 4
+-3.2 -3.4 4
+-3.2 -3.3 4
+-3.2 -3.2 4
+-3.2 -3.1 4
+-3.2 -3.0 4
+-3.2 -2.9 4
+-3.2 -2.8 4
+-3.2 -2.7 4
+-3.2 -2.6 4
+-3.2 -2.5 4
+-3.2 -2.4 4
+-3.2 -2.3 4
+-3.2 -2.2 4
+-3.2 -2.1 4
+-3.2 -2.0 4
+-3.2 -1.9 4
+-3.2 -1.8 4
+-3.2 -1.7 4
+-3.2 -1.6 4
+-3.2 -1.5 4
+-3.2 -1.4 4
+-3.2 -1.3 4
+-3.2 -1.2 3.84
+-3.2 -1.1 3.52
+-3.2 -1.0 3.2
+-3.2 -0.9 2.88
+-3.2 -0.8 2.56
+-3.2 -0.7 2.24
+-3.2 -0.6 1.92
+-3.2 -0.5 1.6
+-3.2 -0.4 1.28
+-3.2 -0.3 0.96
+-3.2 -0.2 0.64
+-3.2 -0.0999999 0.32
+-3.2 0.0 0.0
+-3.2 0.0999999 -0.32
+-3.2 0.2 -0.640001
+-3.2 0.3 -0.960001
+-3.2 0.4 -1.28
+-3.2 0.5 -1.6
+-3.2 0.6 -1.92
+-3.2 0.7 -2.24
+-3.2 0.8 -2.56
+-3.2 0.9 -2.88
+-3.2 1.0 -3.2
+-3.2 1.1 -3.52
+-3.2 1.2 -3.84
+-3.2 1.3 -4
+-3.2 1.4 -4
+-3.2 1.5 -4
+-3.2 1.6 -4
+-3.2 1.7 -4
+-3.2 1.8 -4
+-3.2 1.9 -4
+-3.2 2.0 -4
+-3.2 2.1 -4
+-3.2 2.2 -4
+-3.2 2.3 -4
+-3.2 2.4 -4
+-3.2 2.5 -4
+-3.2 2.6 -4
+-3.2 2.7 -4
+-3.2 2.8 -4
+-3.2 2.9 -4
+-3.2 3.0 -4
+-3.2 3.1 -4
+-3.2 3.2 -4
+-3.2 3.3 -4
+-3.2 3.4 -4
+-3.2 3.5 -4
+-3.2 3.6 -4
+-3.2 3.7 -4
+-3.2 3.8 -4
+-3.2 3.9 -4
+-3.2 4.0 -4
+-3.1 -4.0 4
+-3.1 -3.9 4
+-3.1 -3.8 4
+-3.1 -3.7 4
+-3.1 -3.6 4
+-3.1 -3.5 4
+-3.1 -3.4 4
+-3.1 -3.3 4
+-3.1 -3.2 4
+-3.1 -3.1 4
+-3.1 -3.0 4
+-3.1 -2.9 4
+-3.1 -2.8 4
+-3.1 -2.7 4
+-3.1 -2.6 4
+-3.1 -2.5 4
+-3.1 -2.4 4
+-3.1 -2.3 4
+-3.1 -2.2 4
+-3.1 -2.1 4
+-3.1 -2.0 4
+-3.1 -1.9 4
+-3.1 -1.8 4
+-3.1 -1.7 4
+-3.1 -1.6 4
+-3.1 -1.5 4
+-3.1 -1.4 4
+-3.1 -1.3 4
+-3.1 -1.2 3.72
+-3.1 -1.1 3.41
+-3.1 -1.0 3.1
+-3.1 -0.9 2.79
+-3.1 -0.8 2.48
+-3.1 -0.7 2.17
+-3.1 -0.6 1.86
+-3.1 -0.5 1.55
+-3.1 -0.4 1.24
+-3.1 -0.3 0.93
+-3.1 -0.2 0.62
+-3.1 -0.0999999 0.31
+-3.1 0.0 0.0
+-3.1 0.0999999 -0.31
+-3.1 0.2 -0.620001
+-3.1 0.3 -0.930001
+-3.1 0.4 -1.24
+-3.1 0.5 -1.55
+-3.1 0.6 -1.86
+-3.1 0.7 -2.17
+-3.1 0.8 -2.48
+-3.1 0.9 -2.79
+-3.1 1.0 -3.1
+-3.1 1.1 -3.41
+-3.1 1.2 -3.72
+-3.1 1.3 -4
+-3.1 1.4 -4
+-3.1 1.5 -4
+-3.1 1.6 -4
+-3.1 1.7 -4
+-3.1 1.8 -4
+-3.1 1.9 -4
+-3.1 2.0 -4
+-3.1 2.1 -4
+-3.1 2.2 -4
+-3.1 2.3 -4
+-3.1 2.4 -4
+-3.1 2.5 -4
+-3.1 2.6 -4
+-3.1 2.7 -4
+-3.1 2.8 -4
+-3.1 2.9 -4
+-3.1 3.0 -4
+-3.1 3.1 -4
+-3.1 3.2 -4
+-3.1 3.3 -4
+-3.1 3.4 -4
+-3.1 3.5 -4
+-3.1 3.6 -4
+-3.1 3.7 -4
+-3.1 3.8 -4
+-3.1 3.9 -4
+-3.1 4.0 -4
+-3.0 -4.0 4
+-3.0 -3.9 4
+-3.0 -3.8 4
+-3.0 -3.7 4
+-3.0 -3.6 4
+-3.0 -3.5 4
+-3.0 -3.4 4
+-3.0 -3.3 4
+-3.0 -3.2 4
+-3.0 -3.1 4
+-3.0 -3.0 4
+-3.0 -2.9 4
+-3.0 -2.8 4
+-3.0 -2.7 4
+-3.0 -2.6 4
+-3.0 -2.5 4
+-3.0 -2.4 4
+-3.0 -2.3 4
+-3.0 -2.2 4
+-3.0 -2.1 4
+-3.0 -2.0 4
+-3.0 -1.9 4
+-3.0 -1.8 4
+-3.0 -1.7 4
+-3.0 -1.6 4
+-3.0 -1.5 4
+-3.0 -1.4 4
+-3.0 -1.3 3.9
+-3.0 -1.2 3.6
+-3.0 -1.1 3.3
+-3.0 -1.0 3.0
+-3.0 -0.9 2.7
+-3.0 -0.8 2.4
+-3.0 -0.7 2.1
+-3.0 -0.6 1.8
+-3.0 -0.5 1.5
+-3.0 -0.4 1.2
+-3.0 -0.3 0.9
+-3.0 -0.2 0.6
+-3.0 -0.0999999 0.3
+-3.0 0.0 0.0
+-3.0 0.0999999 -0.3
+-3.0 0.2 -0.600001
+-3.0 0.3 -0.900001
+-3.0 0.4 -1.2
+-3.0 0.5 -1.5
+-3.0 0.6 -1.8
+-3.0 0.7 -2.1
+-3.0 0.8 -2.4
+-3.0 0.9 -2.7
+-3.0 1.0 -3.0
+-3.0 1.1 -3.3
+-3.0 1.2 -3.6
+-3.0 1.3 -3.9
+-3.0 1.4 -4
+-3.0 1.5 -4
+-3.0 1.6 -4
+-3.0 1.7 -4
+-3.0 1.8 -4
+-3.0 1.9 -4
+-3.0 2.0 -4
+-3.0 2.1 -4
+-3.0 2.2 -4
+-3.0 2.3 -4
+-3.0 2.4 -4
+-3.0 2.5 -4
+-3.0 2.6 -4
+-3.0 2.7 -4
+-3.0 2.8 -4
+-3.0 2.9 -4
+-3.0 3.0 -4
+-3.0 3.1 -4
+-3.0 3.2 -4
+-3.0 3.3 -4
+-3.0 3.4 -4
+-3.0 3.5 -4
+-3.0 3.6 -4
+-3.0 3.7 -4
+-3.0 3.8 -4
+-3.0 3.9 -4
+-3.0 4.0 -4
+-2.9 -4.0 4
+-2.9 -3.9 4
+-2.9 -3.8 4
+-2.9 -3.7 4
+-2.9 -3.6 4
+-2.9 -3.5 4
+-2.9 -3.4 4
+-2.9 -3.3 4
+-2.9 -3.2 4
+-2.9 -3.1 4
+-2.9 -3.0 4
+-2.9 -2.9 4
+-2.9 -2.8 4
+-2.9 -2.7 4
+-2.9 -2.6 4
+-2.9 -2.5 4
+-2.9 -2.4 4
+-2.9 -2.3 4
+-2.9 -2.2 4
+-2.9 -2.1 4
+-2.9 -2.0 4
+-2.9 -1.9 4
+-2.9 -1.8 4
+-2.9 -1.7 4
+-2.9 -1.6 4
+-2.9 -1.5 4
+-2.9 -1.4 4
+-2.9 -1.3 3.77
+-2.9 -1.2 3.48
+-2.9 -1.1 3.19
+-2.9 -1.0 2.9
+-2.9 -0.9 2.61
+-2.9 -0.8 2.32
+-2.9 -0.7 2.03
+-2.9 -0.6 1.74
+-2.9 -0.5 1.45
+-2.9 -0.4 1.16
+-2.9 -0.3 0.87
+-2.9 -0.2 0.58
+-2.9 -0.0999999 0.29
+-2.9 0.0 0.0
+-2.9 0.0999999 -0.29
+-2.9 0.2 -0.580001
+-2.9 0.3 -0.870001
+-2.9 0.4 -1.16
+-2.9 0.5 -1.45
+-2.9 0.6 -1.74
+-2.9 0.7 -2.03
+-2.9 0.8 -2.32
+-2.9 0.9 -2.61
+-2.9 1.0 -2.9
+-2.9 1.1 -3.19
+-2.9 1.2 -3.48
+-2.9 1.3 -3.77
+-2.9 1.4 -4
+-2.9 1.5 -4
+-2.9 1.6 -4
+-2.9 1.7 -4
+-2.9 1.8 -4
+-2.9 1.9 -4
+-2.9 2.0 -4
+-2.9 2.1 -4
+-2.9 2.2 -4
+-2.9 2.3 -4
+-2.9 2.4 -4
+-2.9 2.5 -4
+-2.9 2.6 -4
+-2.9 2.7 -4
+-2.9 2.8 -4
+-2.9 2.9 -4
+-2.9 3.0 -4
+-2.9 3.1 -4
+-2.9 3.2 -4
+-2.9 3.3 -4
+-2.9 3.4 -4
+-2.9 3.5 -4
+-2.9 3.6 -4
+-2.9 3.7 -4
+-2.9 3.8 -4
+-2.9 3.9 -4
+-2.9 4.0 -4
+-2.8 -4.0 4
+-2.8 -3.9 4
+-2.8 -3.8 4
+-2.8 -3.7 4
+-2.8 -3.6 4
+-2.8 -3.5 4
+-2.8 -3.4 4
+-2.8 -3.3 4
+-2.8 -3.2 4
+-2.8 -3.1 4
+-2.8 -3.0 4
+-2.8 -2.9 4
+-2.8 -2.8 4
+-2.8 -2.7 4
+-2.8 -2.6 4
+-2.8 -2.5 4
+-2.8 -2.4 4
+-2.8 -2.3 4
+-2.8 -2.2 4
+-2.8 -2.1 4
+-2.8 -2.0 4
+-2.8 -1.9 4
+-2.8 -1.8 4
+-2.8 -1.7 4
+-2.8 -1.6 4
+-2.8 -1.5 4
+-2.8 -1.4 3.92
+-2.8 -1.3 3.64
+-2.8 -1.2 3.36
+-2.8 -1.1 3.08
+-2.8 -1.0 2.8
+-2.8 -0.9 2.52
+-2.8 -0.8 2.24
+-2.8 -0.7 1.96
+-2.8 -0.6 1.68
+-2.8 -0.5 1.4
+-2.8 -0.4 1.12
+-2.8 -0.3 0.84
+-2.8 -0.2 0.56
+-2.8 -0.0999999 0.28
+-2.8 0.0 0.0
+-2.8 0.0999999 -0.28
+-2.8 0.2 -0.560001
+-2.8 0.3 -0.840001
+-2.8 0.4 -1.12
+-2.8 0.5 -1.4
+-2.8 0.6 -1.68
+-2.8 0.7 -1.96
+-2.8 0.8 -2.24
+-2.8 0.9 -2.52
+-2.8 1.0 -2.8
+-2.8 1.1 -3.08
+-2.8 1.2 -3.36
+-2.8 1.3 -3.64
+-2.8 1.4 -3.92
+-2.8 1.5 -4
+-2.8 1.6 -4
+-2.8 1.7 -4
+-2.8 1.8 -4
+-2.8 1.9 -4
+-2.8 2.0 -4
+-2.8 2.1 -4
+-2.8 2.2 -4
+-2.8 2.3 -4
+-2.8 2.4 -4
+-2.8 2.5 -4
+-2.8 2.6 -4
+-2.8 2.7 -4
+-2.8 2.8 -4
+-2.8 2.9 -4
+-2.8 3.0 -4
+-2.8 3.1 -4
+-2.8 3.2 -4
+-2.8 3.3 -4
+-2.8 3.4 -4
+-2.8 3.5 -4
+-2.8 3.6 -4
+-2.8 3.7 -4
+-2.8 3.8 -4
+-2.8 3.9 -4
+-2.8 4.0 -4
+-2.7 -4.0 4
+-2.7 -3.9 4
+-2.7 -3.8 4
+-2.7 -3.7 4
+-2.7 -3.6 4
+-2.7 -3.5 4
+-2.7 -3.4 4
+-2.7 -3.3 4
+-2.7 -3.2 4
+-2.7 -3.1 4
+-2.7 -3.0 4
+-2.7 -2.9 4
+-2.7 -2.8 4
+-2.7 -2.7 4
+-2.7 -2.6 4
+-2.7 -2.5 4
+-2.7 -2.4 4
+-2.7 -2.3 4
+-2.7 -2.2 4
+-2.7 -2.1 4
+-2.7 -2.0 4
+-2.7 -1.9 4
+-2.7 -1.8 4
+-2.7 -1.7 4
+-2.7 -1.6 4
+-2.7 -1.5 4
+-2.7 -1.4 3.78
+-2.7 -1.3 3.51
+-2.7 -1.2 3.24
+-2.7 -1.1 2.97
+-2.7 -1.0 2.7
+-2.7 -0.9 2.43
+-2.7 -0.8 2.16
+-2.7 -0.7 1.89
+-2.7 -0.6 1.62
+-2.7 -0.5 1.35
+-2.7 -0.4 1.08
+-2.7 -0.3 0.81
+-2.7 -0.2 0.54
+-2.7 -0.0999999 0.27
+-2.7 0.0 0.0
+-2.7 0.0999999 -0.27
+-2.7 0.2 -0.540001
+-2.7 0.3 -0.81
+-2.7 0.4 -1.08
+-2.7 0.5 -1.35
+-2.7 0.6 -1.62
+-2.7 0.7 -1.89
+-2.7 0.8 -2.16
+-2.7 0.9 -2.43
+-2.7 1.0 -2.7
+-2.7 1.1 -2.97
+-2.7 1.2 -3.24
+-2.7 1.3 -3.51
+-2.7 1.4 -3.78
+-2.7 1.5 -4
+-2.7 1.6 -4
+-2.7 1.7 -4
+-2.7 1.8 -4
+-2.7 1.9 -4
+-2.7 2.0 -4
+-2.7 2.1 -4
+-2.7 2.2 -4
+-2.7 2.3 -4
+-2.7 2.4 -4
+-2.7 2.5 -4
+-2.7 2.6 -4
+-2.7 2.7 -4
+-2.7 2.8 -4
+-2.7 2.9 -4
+-2.7 3.0 -4
+-2.7 3.1 -4
+-2.7 3.2 -4
+-2.7 3.3 -4
+-2.7 3.4 -4
+-2.7 3.5 -4
+-2.7 3.6 -4
+-2.7 3.7 -4
+-2.7 3.8 -4
+-2.7 3.9 -4
+-2.7 4.0 -4
+-2.6 -4.0 4
+-2.6 -3.9 4
+-2.6 -3.8 4
+-2.6 -3.7 4
+-2.6 -3.6 4
+-2.6 -3.5 4
+-2.6 -3.4 4
+-2.6 -3.3 4
+-2.6 -3.2 4
+-2.6 -3.1 4
+-2.6 -3.0 4
+-2.6 -2.9 4
+-2.6 -2.8 4
+-2.6 -2.7 4
+-2.6 -2.6 4
+-2.6 -2.5 4
+-2.6 -2.4 4
+-2.6 -2.3 4
+-2.6 -2.2 4
+-2.6 -2.1 4
+-2.6 -2.0 4
+-2.6 -1.9 4
+-2.6 -1.8 4
+-2.6 -1.7 4
+-2.6 -1.6 4
+-2.6 -1.5 3.9
+-2.6 -1.4 3.64
+-2.6 -1.3 3.38
+-2.6 -1.2 3.12
+-2.6 -1.1 2.86
+-2.6 -1.0 2.6
+-2.6 -0.9 2.34
+-2.6 -0.8 2.08
+-2.6 -0.7 1.82
+-2.6 -0.6 1.56
+-2.6 -0.5 1.3
+-2.6 -0.4 1.04
+-2.6 -0.3 0.78
+-2.6 -0.2 0.52
+-2.6 -0.0999999 0.26
+-2.6 0.0 0.0
+-2.6 0.0999999 -0.26
+-2.6 0.2 -0.520001
+-2.6 0.3 -0.78
+-2.6 0.4 -1.04
+-2.6 0.5 -1.3
+-2.6 0.6 -1.56
+-2.6 0.7 -1.82
+-2.6 0.8 -2.08
+-2.6 0.9 -2.34
+-2.6 1.0 -2.6
+-2.6 1.1 -2.86
+-2.6 1.2 -3.12
+-2.6 1.3 -3.38
+-2.6 1.4 -3.64
+-2.6 1.5 -3.9
+-2.6 1.6 -4
+-2.6 1.7 -4
+-2.6 1.8 -4
+-2.6 1.9 -4
+-2.6 2.0 -4
+-2.6 2.1 -4
+-2.6 2.2 -4
+-2.6 2.3 -4
+-2.6 2.4 -4
+-2.6 2.5 -4
+-2.6 2.6 -4
+-2.6 2.7 -4
+-2.6 2.8 -4
+-2.6 2.9 -4
+-2.6 3.0 -4
+-2.6 3.1 -4
+-2.6 3.2 -4
+-2.6 3.3 -4
+-2.6 3.4 -4
+-2.6 3.5 -4
+-2.6 3.6 -4
+-2.6 3.7 -4
+-2.6 3.8 -4
+-2.6 3.9 -4
+-2.6 4.0 -4
+-2.5 -4.0 4
+-2.5 -3.9 4
+-2.5 -3.8 4
+-2.5 -3.7 4
+-2.5 -3.6 4
+-2.5 -3.5 4
+-2.5 -3.4 4
+-2.5 -3.3 4
+-2.5 -3.2 4
+-2.5 -3.1 4
+-2.5 -3.0 4
+-2.5 -2.9 4
+-2.5 -2.8 4
+-2.5 -2.7 4
+-2.5 -2.6 4
+-2.5 -2.5 4
+-2.5 -2.4 4
+-2.5 -2.3 4
+-2.5 -2.2 4
+-2.5 -2.1 4
+-2.5 -2.0 4
+-2.5 -1.9 4
+-2.5 -1.8 4
+-2.5 -1.7 4
+-2.5 -1.6 4.0
+-2.5 -1.5 3.75
+-2.5 -1.4 3.5
+-2.5 -1.3 3.25
+-2.5 -1.2 3.0
+-2.5 -1.1 2.75
+-2.5 -1.0 2.5
+-2.5 -0.9 2.25
+-2.5 -0.8 2.0
+-2.5 -0.7 1.75
+-2.5 -0.6 1.5
+-2.5 -0.5 1.25
+-2.5 -0.4 1.0
+-2.5 -0.3 0.75
+-2.5 -0.2 0.5
+-2.5 -0.0999999 0.25
+-2.5 0.0 0.0
+-2.5 0.0999999 -0.25
+-2.5 0.2 -0.500001
+-2.5 0.3 -0.75
+-2.5 0.4 -1.0
+-2.5 0.5 -1.25
+-2.5 0.6 -1.5
+-2.5 0.7 -1.75
+-2.5 0.8 -2.0
+-2.5 0.9 -2.25
+-2.5 1.0 -2.5
+-2.5 1.1 -2.75
+-2.5 1.2 -3.0
+-2.5 1.3 -3.25
+-2.5 1.4 -3.5
+-2.5 1.5 -3.75
+-2.5 1.6 -4.0
+-2.5 1.7 -4
+-2.5 1.8 -4
+-2.5 1.9 -4
+-2.5 2.0 -4
+-2.5 2.1 -4
+-2.5 2.2 -4
+-2.5 2.3 -4
+-2.5 2.4 -4
+-2.5 2.5 -4
+-2.5 2.6 -4
+-2.5 2.7 -4
+-2.5 2.8 -4
+-2.5 2.9 -4
+-2.5 3.0 -4
+-2.5 3.1 -4
+-2.5 3.2 -4
+-2.5 3.3 -4
+-2.5 3.4 -4
+-2.5 3.5 -4
+-2.5 3.6 -4
+-2.5 3.7 -4
+-2.5 3.8 -4
+-2.5 3.9 -4
+-2.5 4.0 -4
+-2.4 -4.0 4
+-2.4 -3.9 4
+-2.4 -3.8 4
+-2.4 -3.7 4
+-2.4 -3.6 4
+-2.4 -3.5 4
+-2.4 -3.4 4
+-2.4 -3.3 4
+-2.4 -3.2 4
+-2.4 -3.1 4
+-2.4 -3.0 4
+-2.4 -2.9 4
+-2.4 -2.8 4
+-2.4 -2.7 4
+-2.4 -2.6 4
+-2.4 -2.5 4
+-2.4 -2.4 4
+-2.4 -2.3 4
+-2.4 -2.2 4
+-2.4 -2.1 4
+-2.4 -2.0 4
+-2.4 -1.9 4
+-2.4 -1.8 4
+-2.4 -1.7 4
+-2.4 -1.6 3.84
+-2.4 -1.5 3.6
+-2.4 -1.4 3.36
+-2.4 -1.3 3.12
+-2.4 -1.2 2.88
+-2.4 -1.1 2.64
+-2.4 -1.0 2.4
+-2.4 -0.9 2.16
+-2.4 -0.8 1.92
+-2.4 -0.7 1.68
+-2.4 -0.6 1.44
+-2.4 -0.5 1.2
+-2.4 -0.4 0.96
+-2.4 -0.3 0.72
+-2.4 -0.2 0.48
+-2.4 -0.0999999 0.24
+-2.4 0.0 0.0
+-2.4 0.0999999 -0.24
+-2.4 0.2 -0.480001
+-2.4 0.3 -0.720001
+-2.4 0.4 -0.96
+-2.4 0.5 -1.2
+-2.4 0.6 -1.44
+-2.4 0.7 -1.68
+-2.4 0.8 -1.92
+-2.4 0.9 -2.16
+-2.4 1.0 -2.4
+-2.4 1.1 -2.64
+-2.4 1.2 -2.88
+-2.4 1.3 -3.12
+-2.4 1.4 -3.36
+-2.4 1.5 -3.6
+-2.4 1.6 -3.84
+-2.4 1.7 -4
+-2.4 1.8 -4
+-2.4 1.9 -4
+-2.4 2.0 -4
+-2.4 2.1 -4
+-2.4 2.2 -4
+-2.4 2.3 -4
+-2.4 2.4 -4
+-2.4 2.5 -4
+-2.4 2.6 -4
+-2.4 2.7 -4
+-2.4 2.8 -4
+-2.4 2.9 -4
+-2.4 3.0 -4
+-2.4 3.1 -4
+-2.4 3.2 -4
+-2.4 3.3 -4
+-2.4 3.4 -4
+-2.4 3.5 -4
+-2.4 3.6 -4
+-2.4 3.7 -4
+-2.4 3.8 -4
+-2.4 3.9 -4
+-2.4 4.0 -4
+-2.3 -4.0 4
+-2.3 -3.9 4
+-2.3 -3.8 4
+-2.3 -3.7 4
+-2.3 -3.6 4
+-2.3 -3.5 4
+-2.3 -3.4 4
+-2.3 -3.3 4
+-2.3 -3.2 4
+-2.3 -3.1 4
+-2.3 -3.0 4
+-2.3 -2.9 4
+-2.3 -2.8 4
+-2.3 -2.7 4
+-2.3 -2.6 4
+-2.3 -2.5 4
+-2.3 -2.4 4
+-2.3 -2.3 4
+-2.3 -2.2 4
+-2.3 -2.1 4
+-2.3 -2.0 4
+-2.3 -1.9 4
+-2.3 -1.8 4
+-2.3 -1.7 3.91
+-2.3 -1.6 3.68
+-2.3 -1.5 3.45
+-2.3 -1.4 3.22
+-2.3 -1.3 2.99
+-2.3 -1.2 2.76
+-2.3 -1.1 2.53
+-2.3 -1.0 2.3
+-2.3 -0.9 2.07
+-2.3 -0.8 1.84
+-2.3 -0.7 1.61
+-2.3 -0.6 1.38
+-2.3 -0.5 1.15
+-2.3 -0.4 0.92
+-2.3 -0.3 0.69
+-2.3 -0.2 0.46
+-2.3 -0.0999999 0.23
+-2.3 0.0 0.0
+-2.3 0.0999999 -0.23
+-2.3 0.2 -0.460001
+-2.3 0.3 -0.69
+-2.3 0.4 -0.92
+-2.3 0.5 -1.15
+-2.3 0.6 -1.38
+-2.3 0.7 -1.61
+-2.3 0.8 -1.84
+-2.3 0.9 -2.07
+-2.3 1.0 -2.3
+-2.3 1.1 -2.53
+-2.3 1.2 -2.76
+-2.3 1.3 -2.99
+-2.3 1.4 -3.22
+-2.3 1.5 -3.45
+-2.3 1.6 -3.68
+-2.3 1.7 -3.91
+-2.3 1.8 -4
+-2.3 1.9 -4
+-2.3 2.0 -4
+-2.3 2.1 -4
+-2.3 2.2 -4
+-2.3 2.3 -4
+-2.3 2.4 -4
+-2.3 2.5 -4
+-2.3 2.6 -4
+-2.3 2.7 -4
+-2.3 2.8 -4
+-2.3 2.9 -4
+-2.3 3.0 -4
+-2.3 3.1 -4
+-2.3 3.2 -4
+-2.3 3.3 -4
+-2.3 3.4 -4
+-2.3 3.5 -4
+-2.3 3.6 -4
+-2.3 3.7 -4
+-2.3 3.8 -4
+-2.3 3.9 -4
+-2.3 4.0 -4
+-2.2 -4.0 4
+-2.2 -3.9 4
+-2.2 -3.8 4
+-2.2 -3.7 4
+-2.2 -3.6 4
+-2.2 -3.5 4
+-2.2 -3.4 4
+-2.2 -3.3 4
+-2.2 -3.2 4
+-2.2 -3.1 4
+-2.2 -3.0 4
+-2.2 -2.9 4
+-2.2 -2.8 4
+-2.2 -2.7 4
+-2.2 -2.6 4
+-2.2 -2.5 4
+-2.2 -2.4 4
+-2.2 -2.3 4
+-2.2 -2.2 4
+-2.2 -2.1 4
+-2.2 -2.0 4
+-2.2 -1.9 4
+-2.2 -1.8 3.96
+-2.2 -1.7 3.74
+-2.2 -1.6 3.52
+-2.2 -1.5 3.3
+-2.2 -1.4 3.08
+-2.2 -1.3 2.86
+-2.2 -1.2 2.64
+-2.2 -1.1 2.42
+-2.2 -1.0 2.2
+-2.2 -0.9 1.98
+-2.2 -0.8 1.76
+-2.2 -0.7 1.54
+-2.2 -0.6 1.32
+-2.2 -0.5 1.1
+-2.2 -0.4 0.88
+-2.2 -0.3 0.66
+-2.2 -0.2 0.44
+-2.2 -0.0999999 0.22
+-2.2 0.0 0.0
+-2.2 0.0999999 -0.22
+-2.2 0.2 -0.440001
+-2.2 0.3 -0.66
+-2.2 0.4 -0.88
+-2.2 0.5 -1.1
+-2.2 0.6 -1.32
+-2.2 0.7 -1.54
+-2.2 0.8 -1.76
+-2.2 0.9 -1.98
+-2.2 1.0 -2.2
+-2.2 1.1 -2.42
+-2.2 1.2 -2.64
+-2.2 1.3 -2.86
+-2.2 1.4 -3.08
+-2.2 1.5 -3.3
+-2.2 1.6 -3.52
+-2.2 1.7 -3.74
+-2.2 1.8 -3.96
+-2.2 1.9 -4
+-2.2 2.0 -4
+-2.2 2.1 -4
+-2.2 2.2 -4
+-2.2 2.3 -4
+-2.2 2.4 -4
+-2.2 2.5 -4
+-2.2 2.6 -4
+-2.2 2.7 -4
+-2.2 2.8 -4
+-2.2 2.9 -4
+-2.2 3.0 -4
+-2.2 3.1 -4
+-2.2 3.2 -4
+-2.2 3.3 -4
+-2.2 3.4 -4
+-2.2 3.5 -4
+-2.2 3.6 -4
+-2.2 3.7 -4
+-2.2 3.8 -4
+-2.2 3.9 -4
+-2.2 4.0 -4
+-2.1 -4.0 4
+-2.1 -3.9 4
+-2.1 -3.8 4
+-2.1 -3.7 4
+-2.1 -3.6 4
+-2.1 -3.5 4
+-2.1 -3.4 4
+-2.1 -3.3 4
+-2.1 -3.2 4
+-2.1 -3.1 4
+-2.1 -3.0 4
+-2.1 -2.9 4
+-2.1 -2.8 4
+-2.1 -2.7 4
+-2.1 -2.6 4
+-2.1 -2.5 4
+-2.1 -2.4 4
+-2.1 -2.3 4
+-2.1 -2.2 4
+-2.1 -2.1 4
+-2.1 -2.0 4
+-2.1 -1.9 3.99
+-2.1 -1.8 3.78
+-2.1 -1.7 3.57
+-2.1 -1.6 3.36
+-2.1 -1.5 3.15
+-2.1 -1.4 2.94
+-2.1 -1.3 2.73
+-2.1 -1.2 2.52
+-2.1 -1.1 2.31
+-2.1 -1.0 2.1
+-2.1 -0.9 1.89
+-2.1 -0.8 1.68
+-2.1 -0.7 1.47
+-2.1 -0.6 1.26
+-2.1 -0.5 1.05
+-2.1 -0.4 0.84
+-2.1 -0.3 0.63
+-2.1 -0.2 0.42
+-2.1 -0.0999999 0.21
+-2.1 0.0 0.0
+-2.1 0.0999999 -0.21
+-2.1 0.2 -0.420001
+-2.1 0.3 -0.63
+-2.1 0.4 -0.84
+-2.1 0.5 -1.05
+-2.1 0.6 -1.26
+-2.1 0.7 -1.47
+-2.1 0.8 -1.68
+-2.1 0.9 -1.89
+-2.1 1.0 -2.1
+-2.1 1.1 -2.31
+-2.1 1.2 -2.52
+-2.1 1.3 -2.73
+-2.1 1.4 -2.94
+-2.1 1.5 -3.15
+-2.1 1.6 -3.36
+-2.1 1.7 -3.57
+-2.1 1.8 -3.78
+-2.1 1.9 -3.99
+-2.1 2.0 -4
+-2.1 2.1 -4
+-2.1 2.2 -4
+-2.1 2.3 -4
+-2.1 2.4 -4
+-2.1 2.5 -4
+-2.1 2.6 -4
+-2.1 2.7 -4
+-2.1 2.8 -4
+-2.1 2.9 -4
+-2.1 3.0 -4
+-2.1 3.1 -4
+-2.1 3.2 -4
+-2.1 3.3 -4
+-2.1 3.4 -4
+-2.1 3.5 -4
+-2.1 3.6 -4
+-2.1 3.7 -4
+-2.1 3.8 -4
+-2.1 3.9 -4
+-2.1 4.0 -4
+-2.0 -4.0 4
+-2.0 -3.9 4
+-2.0 -3.8 4
+-2.0 -3.7 4
+-2.0 -3.6 4
+-2.0 -3.5 4
+-2.0 -3.4 4
+-2.0 -3.3 4
+-2.0 -3.2 4
+-2.0 -3.1 4
+-2.0 -3.0 4
+-2.0 -2.9 4
+-2.0 -2.8 4
+-2.0 -2.7 4
+-2.0 -2.6 4
+-2.0 -2.5 4
+-2.0 -2.4 4
+-2.0 -2.3 4
+-2.0 -2.2 4
+-2.0 -2.1 4
+-2.0 -2.0 4.0
+-2.0 -1.9 3.8
+-2.0 -1.8 3.6
+-2.0 -1.7 3.4
+-2.0 -1.6 3.2
+-2.0 -1.5 3.0
+-2.0 -1.4 2.8
+-2.0 -1.3 2.6
+-2.0 -1.2 2.4
+-2.0 -1.1 2.2
+-2.0 -1.0 2.0
+-2.0 -0.9 1.8
+-2.0 -0.8 1.6
+-2.0 -0.7 1.4
+-2.0 -0.6 1.2
+-2.0 -0.5 1.0
+-2.0 -0.4 0.8
+-2.0 -0.3 0.6
+-2.0 -0.2 0.4
+-2.0 -0.0999999 0.2
+-2.0 0.0 0.0
+-2.0 0.0999999 -0.2
+-2.0 0.2 -0.400001
+-2.0 0.3 -0.6
+-2.0 0.4 -0.8
+-2.0 0.5 -1.0
+-2.0 0.6 -1.2
+-2.0 0.7 -1.4
+-2.0 0.8 -1.6
+-2.0 0.9 -1.8
+-2.0 1.0 -2.0
+-2.0 1.1 -2.2
+-2.0 1.2 -2.4
+-2.0 1.3 -2.6
+-2.0 1.4 -2.8
+-2.0 1.5 -3.0
+-2.0 1.6 -3.2
+-2.0 1.7 -3.4
+-2.0 1.8 -3.6
+-2.0 1.9 -3.8
+-2.0 2.0 -4.0
+-2.0 2.1 -4
+-2.0 2.2 -4
+-2.0 2.3 -4
+-2.0 2.4 -4
+-2.0 2.5 -4
+-2.0 2.6 -4
+-2.0 2.7 -4
+-2.0 2.8 -4
+-2.0 2.9 -4
+-2.0 3.0 -4
+-2.0 3.1 -4
+-2.0 3.2 -4
+-2.0 3.3 -4
+-2.0 3.4 -4
+-2.0 3.5 -4
+-2.0 3.6 -4
+-2.0 3.7 -4
+-2.0 3.8 -4
+-2.0 3.9 -4
+-2.0 4.0 -4
+-1.9 -4.0 4
+-1.9 -3.9 4
+-1.9 -3.8 4
+-1.9 -3.7 4
+-1.9 -3.6 4
+-1.9 -3.5 4
+-1.9 -3.4 4
+-1.9 -3.3 4
+-1.9 -3.2 4
+-1.9 -3.1 4
+-1.9 -3.0 4
+-1.9 -2.9 4
+-1.9 -2.8 4
+-1.9 -2.7 4
+-1.9 -2.6 4
+-1.9 -2.5 4
+-1.9 -2.4 4
+-1.9 -2.3 4
+-1.9 -2.2 4
+-1.9 -2.1 3.99
+-1.9 -2.0 3.8
+-1.9 -1.9 3.61
+-1.9 -1.8 3.42
+-1.9 -1.7 3.23
+-1.9 -1.6 3.04
+-1.9 -1.5 2.85
+-1.9 -1.4 2.66
+-1.9 -1.3 2.47
+-1.9 -1.2 2.28
+-1.9 -1.1 2.09
+-1.9 -1.0 1.9
+-1.9 -0.9 1.71
+-1.9 -0.8 1.52
+-1.9 -0.7 1.33
+-1.9 -0.6 1.14
+-1.9 -0.5 0.95
+-1.9 -0.4 0.76
+-1.9 -0.3 0.57
+-1.9 -0.2 0.38
+-1.9 -0.0999999 0.19
+-1.9 0.0 0.0
+-1.9 0.0999999 -0.19
+-1.9 0.2 -0.380001
+-1.9 0.3 -0.57
+-1.9 0.4 -0.76
+-1.9 0.5 -0.95
+-1.9 0.6 -1.14
+-1.9 0.7 -1.33
+-1.9 0.8 -1.52
+-1.9 0.9 -1.71
+-1.9 1.0 -1.9
+-1.9 1.1 -2.09
+-1.9 1.2 -2.28
+-1.9 1.3 -2.47
+-1.9 1.4 -2.66
+-1.9 1.5 -2.85
+-1.9 1.6 -3.04
+-1.9 1.7 -3.23
+-1.9 1.8 -3.42
+-1.9 1.9 -3.61
+-1.9 2.0 -3.8
+-1.9 2.1 -3.99
+-1.9 2.2 -4
+-1.9 2.3 -4
+-1.9 2.4 -4
+-1.9 2.5 -4
+-1.9 2.6 -4
+-1.9 2.7 -4
+-1.9 2.8 -4
+-1.9 2.9 -4
+-1.9 3.0 -4
+-1.9 3.1 -4
+-1.9 3.2 -4
+-1.9 3.3 -4
+-1.9 3.4 -4
+-1.9 3.5 -4
+-1.9 3.6 -4
+-1.9 3.7 -4
+-1.9 3.8 -4
+-1.9 3.9 -4
+-1.9 4.0 -4
+-1.8 -4.0 4
+-1.8 -3.9 4
+-1.8 -3.8 4
+-1.8 -3.7 4
+-1.8 -3.6 4
+-1.8 -3.5 4
+-1.8 -3.4 4
+-1.8 -3.3 4
+-1.8 -3.2 4
+-1.8 -3.1 4
+-1.8 -3.0 4
+-1.8 -2.9 4
+-1.8 -2.8 4
+-1.8 -2.7 4
+-1.8 -2.6 4
+-1.8 -2.5 4
+-1.8 -2.4 4
+-1.8 -2.3 4
+-1.8 -2.2 3.96
+-1.8 -2.1 3.78
+-1.8 -2.0 3.6
+-1.8 -1.9 3.42
+-1.8 -1.8 3.24
+-1.8 -1.7 3.06
+-1.8 -1.6 2.88
+-1.8 -1.5 2.7
+-1.8 -1.4 2.52
+-1.8 -1.3 2.34
+-1.8 -1.2 2.16
+-1.8 -1.1 1.98
+-1.8 -1.0 1.8
+-1.8 -0.9 1.62
+-1.8 -0.8 1.44
+-1.8 -0.7 1.26
+-1.8 -0.6 1.08
+-1.8 -0.5 0.9
+-1.8 -0.4 0.72
+-1.8 -0.3 0.54
+-1.8 -0.2 0.36
+-1.8 -0.0999999 0.18
+-1.8 0.0 0.0
+-1.8 0.0999999 -0.18
+-1.8 0.2 -0.36
+-1.8 0.3 -0.54
+-1.8 0.4 -0.72
+-1.8 0.5 -0.9
+-1.8 0.6 -1.08
+-1.8 0.7 -1.26
+-1.8 0.8 -1.44
+-1.8 0.9 -1.62
+-1.8 1.0 -1.8
+-1.8 1.1 -1.98
+-1.8 1.2 -2.16
+-1.8 1.3 -2.34
+-1.8 1.4 -2.52
+-1.8 1.5 -2.7
+-1.8 1.6 -2.88
+-1.8 1.7 -3.06
+-1.8 1.8 -3.24
+-1.8 1.9 -3.42
+-1.8 2.0 -3.6
+-1.8 2.1 -3.78
+-1.8 2.2 -3.96
+-1.8 2.3 -4
+-1.8 2.4 -4
+-1.8 2.5 -4
+-1.8 2.6 -4
+-1.8 2.7 -4
+-1.8 2.8 -4
+-1.8 2.9 -4
+-1.8 3.0 -4
+-1.8 3.1 -4
+-1.8 3.2 -4
+-1.8 3.3 -4
+-1.8 3.4 -4
+-1.8 3.5 -4
+-1.8 3.6 -4
+-1.8 3.7 -4
+-1.8 3.8 -4
+-1.8 3.9 -4
+-1.8 4.0 -4
+-1.7 -4.0 4
+-1.7 -3.9 4
+-1.7 -3.8 4
+-1.7 -3.7 4
+-1.7 -3.6 4
+-1.7 -3.5 4
+-1.7 -3.4 4
+-1.7 -3.3 4
+-1.7 -3.2 4
+-1.7 -3.1 4
+-1.7 -3.0 4
+-1.7 -2.9 4
+-1.7 -2.8 4
+-1.7 -2.7 4
+-1.7 -2.6 4
+-1.7 -2.5 4
+-1.7 -2.4 4
+-1.7 -2.3 3.91
+-1.7 -2.2 3.74
+-1.7 -2.1 3.57
+-1.7 -2.0 3.4
+-1.7 -1.9 3.23
+-1.7 -1.8 3.06
+-1.7 -1.7 2.89
+-1.7 -1.6 2.72
+-1.7 -1.5 2.55
+-1.7 -1.4 2.38
+-1.7 -1.3 2.21
+-1.7 -1.2 2.04
+-1.7 -1.1 1.87
+-1.7 -1.0 1.7
+-1.7 -0.9 1.53
+-1.7 -0.8 1.36
+-1.7 -0.7 1.19
+-1.7 -0.6 1.02
+-1.7 -0.5 0.85
+-1.7 -0.4 0.68
+-1.7 -0.3 0.51
+-1.7 -0.2 0.34
+-1.7 -0.0999999 0.17
+-1.7 0.0 0.0
+-1.7 0.0999999 -0.17
+-1.7 0.2 -0.340001
+-1.7 0.3 -0.51
+-1.7 0.4 -0.68
+-1.7 0.5 -0.85
+-1.7 0.6 -1.02
+-1.7 0.7 -1.19
+-1.7 0.8 -1.36
+-1.7 0.9 -1.53
+-1.7 1.0 -1.7
+-1.7 1.1 -1.87
+-1.7 1.2 -2.04
+-1.7 1.3 -2.21
+-1.7 1.4 -2.38
+-1.7 1.5 -2.55
+-1.7 1.6 -2.72
+-1.7 1.7 -2.89
+-1.7 1.8 -3.06
+-1.7 1.9 -3.23
+-1.7 2.0 -3.4
+-1.7 2.1 -3.57
+-1.7 2.2 -3.74
+-1.7 2.3 -3.91
+-1.7 2.4 -4
+-1.7 2.5 -4
+-1.7 2.6 -4
+-1.7 2.7 -4
+-1.7 2.8 -4
+-1.7 2.9 -4
+-1.7 3.0 -4
+-1.7 3.1 -4
+-1.7 3.2 -4
+-1.7 3.3 -4
+-1.7 3.4 -4
+-1.7 3.5 -4
+-1.7 3.6 -4
+-1.7 3.7 -4
+-1.7 3.8 -4
+-1.7 3.9 -4
+-1.7 4.0 -4
+-1.6 -4.0 4
+-1.6 -3.9 4
+-1.6 -3.8 4
+-1.6 -3.7 4
+-1.6 -3.6 4
+-1.6 -3.5 4
+-1.6 -3.4 4
+-1.6 -3.3 4
+-1.6 -3.2 4
+-1.6 -3.1 4
+-1.6 -3.0 4
+-1.6 -2.9 4
+-1.6 -2.8 4
+-1.6 -2.7 4
+-1.6 -2.6 4
+-1.6 -2.5 4.0
+-1.6 -2.4 3.84
+-1.6 -2.3 3.68
+-1.6 -2.2 3.52
+-1.6 -2.1 3.36
+-1.6 -2.0 3.2
+-1.6 -1.9 3.04
+-1.6 -1.8 2.88
+-1.6 -1.7 2.72
+-1.6 -1.6 2.56
+-1.6 -1.5 2.4
+-1.6 -1.4 2.24
+-1.6 -1.3 2.08
+-1.6 -1.2 1.92
+-1.6 -1.1 1.76
+-1.6 -1.0 1.6
+-1.6 -0.9 1.44
+-1.6 -0.8 1.28
+-1.6 -0.7 1.12
+-1.6 -0.6 0.96
+-1.6 -0.5 0.8
+-1.6 -0.4 0.64
+-1.6 -0.3 0.48
+-1.6 -0.2 0.32
+-1.6 -0.0999999 0.16
+-1.6 0.0 0.0
+-1.6 0.0999999 -0.16
+-1.6 0.2 -0.32
+-1.6 0.3 -0.48
+-1.6 0.4 -0.64
+-1.6 0.5 -0.8
+-1.6 0.6 -0.96
+-1.6 0.7 -1.12
+-1.6 0.8 -1.28
+-1.6 0.9 -1.44
+-1.6 1.0 -1.6
+-1.6 1.1 -1.76
+-1.6 1.2 -1.92
+-1.6 1.3 -2.08
+-1.6 1.4 -2.24
+-1.6 1.5 -2.4
+-1.6 1.6 -2.56
+-1.6 1.7 -2.72
+-1.6 1.8 -2.88
+-1.6 1.9 -3.04
+-1.6 2.0 -3.2
+-1.6 2.1 -3.36
+-1.6 2.2 -3.52
+-1.6 2.3 -3.68
+-1.6 2.4 -3.84
+-1.6 2.5 -4.0
+-1.6 2.6 -4
+-1.6 2.7 -4
+-1.6 2.8 -4
+-1.6 2.9 -4
+-1.6 3.0 -4
+-1.6 3.1 -4
+-1.6 3.2 -4
+-1.6 3.3 -4
+-1.6 3.4 -4
+-1.6 3.5 -4
+-1.6 3.6 -4
+-1.6 3.7 -4
+-1.6 3.8 -4
+-1.6 3.9 -4
+-1.6 4.0 -4
+-1.5 -4.0 4
+-1.5 -3.9 4
+-1.5 -3.8 4
+-1.5 -3.7 4
+-1.5 -3.6 4
+-1.5 -3.5 4
+-1.5 -3.4 4
+-1.5 -3.3 4
+-1.5 -3.2 4
+-1.5 -3.1 4
+-1.5 -3.0 4
+-1.5 -2.9 4
+-1.5 -2.8 4
+-1.5 -2.7 4
+-1.5 -2.6 3.9
+-1.5 -2.5 3.75
+-1.5 -2.4 3.6
+-1.5 -2.3 3.45
+-1.5 -2.2 3.3
+-1.5 -2.1 3.15
+-1.5 -2.0 3.0
+-1.5 -1.9 2.85
+-1.5 -1.8 2.7
+-1.5 -1.7 2.55
+-1.5 -1.6 2.4
+-1.5 -1.5 2.25
+-1.5 -1.4 2.1
+-1.5 -1.3 1.95
+-1.5 -1.2 1.8
+-1.5 -1.1 1.65
+-1.5 -1.0 1.5
+-1.5 -0.9 1.35
+-1.5 -0.8 1.2
+-1.5 -0.7 1.05
+-1.5 -0.6 0.9
+-1.5 -0.5 0.75
+-1.5 -0.4 0.6
+-1.5 -0.3 0.45
+-1.5 -0.2 0.3
+-1.5 -0.0999999 0.15
+-1.5 0.0 0.0
+-1.5 0.0999999 -0.15
+-1.5 0.2 -0.3
+-1.5 0.3 -0.45
+-1.5 0.4 -0.6
+-1.5 0.5 -0.75
+-1.5 0.6 -0.9
+-1.5 0.7 -1.05
+-1.5 0.8 -1.2
+-1.5 0.9 -1.35
+-1.5 1.0 -1.5
+-1.5 1.1 -1.65
+-1.5 1.2 -1.8
+-1.5 1.3 -1.95
+-1.5 1.4 -2.1
+-1.5 1.5 -2.25
+-1.5 1.6 -2.4
+-1.5 1.7 -2.55
+-1.5 1.8 -2.7
+-1.5 1.9 -2.85
+-1.5 2.0 -3.0
+-1.5 2.1 -3.15
+-1.5 2.2 -3.3
+-1.5 2.3 -3.45
+-1.5 2.4 -3.6
+-1.5 2.5 -3.75
+-1.5 2.6 -3.9
+-1.5 2.7 -4
+-1.5 2.8 -4
+-1.5 2.9 -4
+-1.5 3.0 -4
+-1.5 3.1 -4
+-1.5 3.2 -4
+-1.5 3.3 -4
+-1.5 3.4 -4
+-1.5 3.5 -4
+-1.5 3.6 -4
+-1.5 3.7 -4
+-1.5 3.8 -4
+-1.5 3.9 -4
+-1.5 4.0 -4
+-1.4 -4.0 4
+-1.4 -3.9 4
+-1.4 -3.8 4
+-1.4 -3.7 4
+-1.4 -3.6 4
+-1.4 -3.5 4
+-1.4 -3.4 4
+-1.4 -3.3 4
+-1.4 -3.2 4
+-1.4 -3.1 4
+-1.4 -3.0 4
+-1.4 -2.9 4
+-1.4 -2.8 3.92
+-1.4 -2.7 3.78
+-1.4 -2.6 3.64
+-1.4 -2.5 3.5
+-1.4 -2.4 3.36
+-1.4 -2.3 3.22
+-1.4 -2.2 3.08
+-1.4 -2.1 2.94
+-1.4 -2.0 2.8
+-1.4 -1.9 2.66
+-1.4 -1.8 2.52
+-1.4 -1.7 2.38
+-1.4 -1.6 2.24
+-1.4 -1.5 2.1
+-1.4 -1.4 1.96
+-1.4 -1.3 1.82
+-1.4 -1.2 1.68
+-1.4 -1.1 1.54
+-1.4 -1.0 1.4
+-1.4 -0.9 1.26
+-1.4 -0.8 1.12
+-1.4 -0.7 0.98
+-1.4 -0.6 0.84
+-1.4 -0.5 0.7
+-1.4 -0.4 0.56
+-1.4 -0.3 0.42
+-1.4 -0.2 0.28
+-1.4 -0.0999999 0.14
+-1.4 0.0 0.0
+-1.4 0.0999999 -0.14
+-1.4 0.2 -0.28
+-1.4 0.3 -0.42
+-1.4 0.4 -0.56
+-1.4 0.5 -0.7
+-1.4 0.6 -0.84
+-1.4 0.7 -0.98
+-1.4 0.8 -1.12
+-1.4 0.9 -1.26
+-1.4 1.0 -1.4
+-1.4 1.1 -1.54
+-1.4 1.2 -1.68
+-1.4 1.3 -1.82
+-1.4 1.4 -1.96
+-1.4 1.5 -2.1
+-1.4 1.6 -2.24
+-1.4 1.7 -2.38
+-1.4 1.8 -2.52
+-1.4 1.9 -2.66
+-1.4 2.0 -2.8
+-1.4 2.1 -2.94
+-1.4 2.2 -3.08
+-1.4 2.3 -3.22
+-1.4 2.4 -3.36
+-1.4 2.5 -3.5
+-1.4 2.6 -3.64
+-1.4 2.7 -3.78
+-1.4 2.8 -3.92
+-1.4 2.9 -4
+-1.4 3.0 -4
+-1.4 3.1 -4
+-1.4 3.2 -4
+-1.4 3.3 -4
+-1.4 3.4 -4
+-1.4 3.5 -4
+-1.4 3.6 -4
+-1.4 3.7 -4
+-1.4 3.8 -4
+-1.4 3.9 -4
+-1.4 4.0 -4
+-1.3 -4.0 4
+-1.3 -3.9 4
+-1.3 -3.8 4
+-1.3 -3.7 4
+-1.3 -3.6 4
+-1.3 -3.5 4
+-1.3 -3.4 4
+-1.3 -3.3 4
+-1.3 -3.2 4
+-1.3 -3.1 4
+-1.3 -3.0 3.9
+-1.3 -2.9 3.77
+-1.3 -2.8 3.64
+-1.3 -2.7 3.51
+-1.3 -2.6 3.38
+-1.3 -2.5 3.25
+-1.3 -2.4 3.12
+-1.3 -2.3 2.99
+-1.3 -2.2 2.86
+-1.3 -2.1 2.73
+-1.3 -2.0 2.6
+-1.3 -1.9 2.47
+-1.3 -1.8 2.34
+-1.3 -1.7 2.21
+-1.3 -1.6 2.08
+-1.3 -1.5 1.95
+-1.3 -1.4 1.82
+-1.3 -1.3 1.69
+-1.3 -1.2 1.56
+-1.3 -1.1 1.43
+-1.3 -1.0 1.3
+-1.3 -0.9 1.17
+-1.3 -0.8 1.04
+-1.3 -0.7 0.91
+-1.3 -0.6 0.78
+-1.3 -0.5 0.65
+-1.3 -0.4 0.52
+-1.3 -0.3 0.39
+-1.3 -0.2 0.26
+-1.3 -0.0999999 0.13
+-1.3 0.0 0.0
+-1.3 0.0999999 -0.13
+-1.3 0.2 -0.26
+-1.3 0.3 -0.39
+-1.3 0.4 -0.52
+-1.3 0.5 -0.65
+-1.3 0.6 -0.78
+-1.3 0.7 -0.91
+-1.3 0.8 -1.04
+-1.3 0.9 -1.17
+-1.3 1.0 -1.3
+-1.3 1.1 -1.43
+-1.3 1.2 -1.56
+-1.3 1.3 -1.69
+-1.3 1.4 -1.82
+-1.3 1.5 -1.95
+-1.3 1.6 -2.08
+-1.3 1.7 -2.21
+-1.3 1.8 -2.34
+-1.3 1.9 -2.47
+-1.3 2.0 -2.6
+-1.3 2.1 -2.73
+-1.3 2.2 -2.86
+-1.3 2.3 -2.99
+-1.3 2.4 -3.12
+-1.3 2.5 -3.25
+-1.3 2.6 -3.38
+-1.3 2.7 -3.51
+-1.3 2.8 -3.64
+-1.3 2.9 -3.77
+-1.3 3.0 -3.9
+-1.3 3.1 -4
+-1.3 3.2 -4
+-1.3 3.3 -4
+-1.3 3.4 -4
+-1.3 3.5 -4
+-1.3 3.6 -4
+-1.3 3.7 -4
+-1.3 3.8 -4
+-1.3 3.9 -4
+-1.3 4.0 -4
+-1.2 -4.0 4
+-1.2 -3.9 4
+-1.2 -3.8 4
+-1.2 -3.7 4
+-1.2 -3.6 4
+-1.2 -3.5 4
+-1.2 -3.4 4
+-1.2 -3.3 3.96
+-1.2 -3.2 3.84
+-1.2 -3.1 3.72
+-1.2 -3.0 3.6
+-1.2 -2.9 3.48
+-1.2 -2.8 3.36
+-1.2 -2.7 3.24
+-1.2 -2.6 3.12
+-1.2 -2.5 3.0
+-1.2 -2.4 2.88
+-1.2 -2.3 2.76
+-1.2 -2.2 2.64
+-1.2 -2.1 2.52
+-1.2 -2.0 2.4
+-1.2 -1.9 2.28
+-1.2 -1.8 2.16
+-1.2 -1.7 2.04
+-1.2 -1.6 1.92
+-1.2 -1.5 1.8
+-1.2 -1.4 1.68
+-1.2 -1.3 1.56
+-1.2 -1.2 1.44
+-1.2 -1.1 1.32
+-1.2 -1.0 1.2
+-1.2 -0.9 1.08
+-1.2 -0.8 0.96
+-1.2 -0.7 0.84
+-1.2 -0.6 0.72
+-1.2 -0.5 0.6
+-1.2 -0.4 0.48
+-1.2 -0.3 0.36
+-1.2 -0.2 0.24
+-1.2 -0.0999999 0.12
+-1.2 0.0 0.0
+-1.2 0.0999999 -0.12
+-1.2 0.2 -0.24
+-1.2 0.3 -0.36
+-1.2 0.4 -0.48
+-1.2 0.5 -0.6
+-1.2 0.6 -0.72
+-1.2 0.7 -0.84
+-1.2 0.8 -0.96
+-1.2 0.9 -1.08
+-1.2 1.0 -1.2
+-1.2 1.1 -1.32
+-1.2 1.2 -1.44
+-1.2 1.3 -1.56
+-1.2 1.4 -1.68
+-1.2 1.5 -1.8
+-1.2 1.6 -1.92
+-1.2 1.7 -2.04
+-1.2 1.8 -2.16
+-1.2 1.9 -2.28
+-1.2 2.0 -2.4
+-1.2 2.1 -2.52
+-1.2 2.2 -2.64
+-1.2 2.3 -2.76
+-1.2 2.4 -2.88
+-1.2 2.5 -3.0
+-1.2 2.6 -3.12
+-1.2 2.7 -3.24
+-1.2 2.8 -3.36
+-1.2 2.9 -3.48
+-1.2 3.0 -3.6
+-1.2 3.1 -3.72
+-1.2 3.2 -3.84
+-1.2 3.3 -3.96
+-1.2 3.4 -4
+-1.2 3.5 -4
+-1.2 3.6 -4
+-1.2 3.7 -4
+-1.2 3.8 -4
+-1.2 3.9 -4
+-1.2 4.0 -4
+-1.1 -4.0 4
+-1.1 -3.9 4
+-1.1 -3.8 4
+-1.1 -3.7 4
+-1.1 -3.6 3.96
+-1.1 -3.5 3.85
+-1.1 -3.4 3.74
+-1.1 -3.3 3.63
+-1.1 -3.2 3.52
+-1.1 -3.1 3.41
+-1.1 -3.0 3.3
+-1.1 -2.9 3.19
+-1.1 -2.8 3.08
+-1.1 -2.7 2.97
+-1.1 -2.6 2.86
+-1.1 -2.5 2.75
+-1.1 -2.4 2.64
+-1.1 -2.3 2.53
+-1.1 -2.2 2.42
+-1.1 -2.1 2.31
+-1.1 -2.0 2.2
+-1.1 -1.9 2.09
+-1.1 -1.8 1.98
+-1.1 -1.7 1.87
+-1.1 -1.6 1.76
+-1.1 -1.5 1.65
+-1.1 -1.4 1.54
+-1.1 -1.3 1.43
+-1.1 -1.2 1.32
+-1.1 -1.1 1.21
+-1.1 -1.0 1.1
+-1.1 -0.9 0.99
+-1.1 -0.8 0.88
+-1.1 -0.7 0.77
+-1.1 -0.6 0.66
+-1.1 -0.5 0.55
+-1.1 -0.4 0.44
+-1.1 -0.3 0.33
+-1.1 -0.2 0.22
+-1.1 -0.0999999 0.11
+-1.1 0.0 0.0
+-1.1 0.0999999 -0.11
+-1.1 0.2 -0.22
+-1.1 0.3 -0.33
+-1.1 0.4 -0.44
+-1.1 0.5 -0.55
+-1.1 0.6 -0.66
+-1.1 0.7 -0.77
+-1.1 0.8 -0.88
+-1.1 0.9 -0.99
+-1.1 1.0 -1.1
+-1.1 1.1 -1.21
+-1.1 1.2 -1.32
+-1.1 1.3 -1.43
+-1.1 1.4 -1.54
+-1.1 1.5 -1.65
+-1.1 1.6 -1.76
+-1.1 1.7 -1.87
+-1.1 1.8 -1.98
+-1.1 1.9 -2.09
+-1.1 2.0 -2.2
+-1.1 2.1 -2.31
+-1.1 2.2 -2.42
+-1.1 2.3 -2.53
+-1.1 2.4 -2.64
+-1.1 2.5 -2.75
+-1.1 2.6 -2.86
+-1.1 2.7 -2.97
+-1.1 2.8 -3.08
+-1.1 2.9 -3.19
+-1.1 3.0 -3.3
+-1.1 3.1 -3.41
+-1.1 3.2 -3.52
+-1.1 3.3 -3.63
+-1.1 3.4 -3.74
+-1.1 3.5 -3.85
+-1.1 3.6 -3.96
+-1.1 3.7 -4
+-1.1 3.8 -4
+-1.1 3.9 -4
+-1.1 4.0 -4
+-1.0 -4.0 4.0
+-1.0 -3.9 3.9
+-1.0 -3.8 3.8
+-1.0 -3.7 3.7
+-1.0 -3.6 3.6
+-1.0 -3.5 3.5
+-1.0 -3.4 3.4
+-1.0 -3.3 3.3
+-1.0 -3.2 3.2
+-1.0 -3.1 3.1
+-1.0 -3.0 3.0
+-1.0 -2.9 2.9
+-1.0 -2.8 2.8
+-1.0 -2.7 2.7
+-1.0 -2.6 2.6
+-1.0 -2.5 2.5
+-1.0 -2.4 2.4
+-1.0 -2.3 2.3
+-1.0 -2.2 2.2
+-1.0 -2.1 2.1
+-1.0 -2.0 2.0
+-1.0 -1.9 1.9
+-1.0 -1.8 1.8
+-1.0 -1.7 1.7
+-1.0 -1.6 1.6
+-1.0 -1.5 1.5
+-1.0 -1.4 1.4
+-1.0 -1.3 1.3
+-1.0 -1.2 1.2
+-1.0 -1.1 1.1
+-1.0 -1.0 1.0
+-1.0 -0.9 0.9
+-1.0 -0.8 0.8
+-1.0 -0.7 0.7
+-1.0 -0.6 0.6
+-1.0 -0.5 0.5
+-1.0 -0.4 0.4
+-1.0 -0.3 0.3
+-1.0 -0.2 0.2
+-1.0 -0.0999999 0.0999999
+-1.0 0.0 0.0
+-1.0 0.0999999 -0.0999999
+-1.0 0.2 -0.2
+-1.0 0.3 -0.3
+-1.0 0.4 -0.4
+-1.0 0.5 -0.5
+-1.0 0.6 -0.6
+-1.0 0.7 -0.7
+-1.0 0.8 -0.8
+-1.0 0.9 -0.9
+-1.0 1.0 -1.0
+-1.0 1.1 -1.1
+-1.0 1.2 -1.2
+-1.0 1.3 -1.3
+-1.0 1.4 -1.4
+-1.0 1.5 -1.5
+-1.0 1.6 -1.6
+-1.0 1.7 -1.7
+-1.0 1.8 -1.8
+-1.0 1.9 -1.9
+-1.0 2.0 -2.0
+-1.0 2.1 -2.1
+-1.0 2.2 -2.2
+-1.0 2.3 -2.3
+-1.0 2.4 -2.4
+-1.0 2.5 -2.5
+-1.0 2.6 -2.6
+-1.0 2.7 -2.7
+-1.0 2.8 -2.8
+-1.0 2.9 -2.9
+-1.0 3.0 -3.0
+-1.0 3.1 -3.1
+-1.0 3.2 -3.2
+-1.0 3.3 -3.3
+-1.0 3.4 -3.4
+-1.0 3.5 -3.5
+-1.0 3.6 -3.6
+-1.0 3.7 -3.7
+-1.0 3.8 -3.8
+-1.0 3.9 -3.9
+-1.0 4.0 -4.0
+-0.9 -4.0 3.6
+-0.9 -3.9 3.51
+-0.9 -3.8 3.42
+-0.9 -3.7 3.33
+-0.9 -3.6 3.24
+-0.9 -3.5 3.15
+-0.9 -3.4 3.06
+-0.9 -3.3 2.97
+-0.9 -3.2 2.88
+-0.9 -3.1 2.79
+-0.9 -3.0 2.7
+-0.9 -2.9 2.61
+-0.9 -2.8 2.52
+-0.9 -2.7 2.43
+-0.9 -2.6 2.34
+-0.9 -2.5 2.25
+-0.9 -2.4 2.16
+-0.9 -2.3 2.07
+-0.9 -2.2 1.98
+-0.9 -2.1 1.89
+-0.9 -2.0 1.8
+-0.9 -1.9 1.71
+-0.9 -1.8 1.62
+-0.9 -1.7 1.53
+-0.9 -1.6 1.44
+-0.9 -1.5 1.35
+-0.9 -1.4 1.26
+-0.9 -1.3 1.17
+-0.9 -1.2 1.08
+-0.9 -1.1 0.99
+-0.9 -1.0 0.9
+-0.9 -0.9 0.81
+-0.9 -0.8 0.72
+-0.9 -0.7 0.63
+-0.9 -0.6 0.54
+-0.9 -0.5 0.45
+-0.9 -0.4 0.36
+-0.9 -0.3 0.27
+-0.9 -0.2 0.18
+-0.9 -0.0999999 0.0899999
+-0.9 0.0 0.0
+-0.9 0.0999999 -0.0899999
+-0.9 0.2 -0.18
+-0.9 0.3 -0.27
+-0.9 0.4 -0.36
+-0.9 0.5 -0.45
+-0.9 0.6 -0.54
+-0.9 0.7 -0.63
+-0.9 0.8 -0.72
+-0.9 0.9 -0.81
+-0.9 1.0 -0.9
+-0.9 1.1 -0.99
+-0.9 1.2 -1.08
+-0.9 1.3 -1.17
+-0.9 1.4 -1.26
+-0.9 1.5 -1.35
+-0.9 1.6 -1.44
+-0.9 1.7 -1.53
+-0.9 1.8 -1.62
+-0.9 1.9 -1.71
+-0.9 2.0 -1.8
+-0.9 2.1 -1.89
+-0.9 2.2 -1.98
+-0.9 2.3 -2.07
+-0.9 2.4 -2.16
+-0.9 2.5 -2.25
+-0.9 2.6 -2.34
+-0.9 2.7 -2.43
+-0.9 2.8 -2.52
+-0.9 2.9 -2.61
+-0.9 3.0 -2.7
+-0.9 3.1 -2.79
+-0.9 3.2 -2.88
+-0.9 3.3 -2.97
+-0.9 3.4 -3.06
+-0.9 3.5 -3.15
+-0.9 3.6 -3.24
+-0.9 3.7 -3.33
+-0.9 3.8 -3.42
+-0.9 3.9 -3.51
+-0.9 4.0 -3.6
+-0.8 -4.0 3.2
+-0.8 -3.9 3.12
+-0.8 -3.8 3.04
+-0.8 -3.7 2.96
+-0.8 -3.6 2.88
+-0.8 -3.5 2.8
+-0.8 -3.4 2.72
+-0.8 -3.3 2.64
+-0.8 -3.2 2.56
+-0.8 -3.1 2.48
+-0.8 -3.0 2.4
+-0.8 -2.9 2.32
+-0.8 -2.8 2.24
+-0.8 -2.7 2.16
+-0.8 -2.6 2.08
+-0.8 -2.5 2.0
+-0.8 -2.4 1.92
+-0.8 -2.3 1.84
+-0.8 -2.2 1.76
+-0.8 -2.1 1.68
+-0.8 -2.0 1.6
+-0.8 -1.9 1.52
+-0.8 -1.8 1.44
+-0.8 -1.7 1.36
+-0.8 -1.6 1.28
+-0.8 -1.5 1.2
+-0.8 -1.4 1.12
+-0.8 -1.3 1.04
+-0.8 -1.2 0.96
+-0.8 -1.1 0.88
+-0.8 -1.0 0.8
+-0.8 -0.9 0.72
+-0.8 -0.8 0.64
+-0.8 -0.7 0.56
+-0.8 -0.6 0.48
+-0.8 -0.5 0.4
+-0.8 -0.4 0.32
+-0.8 -0.3 0.24
+-0.8 -0.2 0.16
+-0.8 -0.0999999 0.0799999
+-0.8 0.0 0.0
+-0.8 0.0999999 -0.0799999
+-0.8 0.2 -0.16
+-0.8 0.3 -0.24
+-0.8 0.4 -0.32
+-0.8 0.5 -0.4
+-0.8 0.6 -0.48
+-0.8 0.7 -0.56
+-0.8 0.8 -0.64
+-0.8 0.9 -0.72
+-0.8 1.0 -0.8
+-0.8 1.1 -0.88
+-0.8 1.2 -0.96
+-0.8 1.3 -1.04
+-0.8 1.4 -1.12
+-0.8 1.5 -1.2
+-0.8 1.6 -1.28
+-0.8 1.7 -1.36
+-0.8 1.8 -1.44
+-0.8 1.9 -1.52
+-0.8 2.0 -1.6
+-0.8 2.1 -1.68
+-0.8 2.2 -1.76
+-0.8 2.3 -1.84
+-0.8 2.4 -1.92
+-0.8 2.5 -2.0
+-0.8 2.6 -2.08
+-0.8 2.7 -2.16
+-0.8 2.8 -2.24
+-0.8 2.9 -2.32
+-0.8 3.0 -2.4
+-0.8 3.1 -2.48
+-0.8 3.2 -2.56
+-0.8 3.3 -2.64
+-0.8 3.4 -2.72
+-0.8 3.5 -2.8
+-0.8 3.6 -2.88
+-0.8 3.7 -2.96
+-0.8 3.8 -3.04
+-0.8 3.9 -3.12
+-0.8 4.0 -3.2
+-0.7 -4.0 2.8
+-0.7 -3.9 2.73
+-0.7 -3.8 2.66
+-0.7 -3.7 2.59
+-0.7 -3.6 2.52
+-0.7 -3.5 2.45
+-0.7 -3.4 2.38
+-0.7 -3.3 2.31
+-0.7 -3.2 2.24
+-0.7 -3.1 2.17
+-0.7 -3.0 2.1
+-0.7 -2.9 2.03
+-0.7 -2.8 1.96
+-0.7 -2.7 1.89
+-0.7 -2.6 1.82
+-0.7 -2.5 1.75
+-0.7 -2.4 1.68
+-0.7 -2.3 1.61
+-0.7 -2.2 1.54
+-0.7 -2.1 1.47
+-0.7 -2.0 1.4
+-0.7 -1.9 1.33
+-0.7 -1.8 1.26
+-0.7 -1.7 1.19
+-0.7 -1.6 1.12
+-0.7 -1.5 1.05
+-0.7 -1.4 0.98
+-0.7 -1.3 0.91
+-0.7 -1.2 0.84
+-0.7 -1.1 0.77
+-0.7 -1.0 0.7
+-0.7 -0.9 0.63
+-0.7 -0.8 0.56
+-0.7 -0.7 0.49
+-0.7 -0.6 0.42
+-0.7 -0.5 0.35
+-0.7 -0.4 0.28
+-0.7 -0.3 0.21
+-0.7 -0.2 0.14
+-0.7 -0.0999999 0.0699999
+-0.7 0.0 0.0
+-0.7 0.0999999 -0.0699999
+-0.7 0.2 -0.14
+-0.7 0.3 -0.21
+-0.7 0.4 -0.28
+-0.7 0.5 -0.35
+-0.7 0.6 -0.42
+-0.7 0.7 -0.49
+-0.7 0.8 -0.56
+-0.7 0.9 -0.63
+-0.7 1.0 -0.7
+-0.7 1.1 -0.77
+-0.7 1.2 -0.84
+-0.7 1.3 -0.91
+-0.7 1.4 -0.98
+-0.7 1.5 -1.05
+-0.7 1.6 -1.12
+-0.7 1.7 -1.19
+-0.7 1.8 -1.26
+-0.7 1.9 -1.33
+-0.7 2.0 -1.4
+-0.7 2.1 -1.47
+-0.7 2.2 -1.54
+-0.7 2.3 -1.61
+-0.7 2.4 -1.68
+-0.7 2.5 -1.75
+-0.7 2.6 -1.82
+-0.7 2.7 -1.89
+-0.7 2.8 -1.96
+-0.7 2.9 -2.03
+-0.7 3.0 -2.1
+-0.7 3.1 -2.17
+-0.7 3.2 -2.24
+-0.7 3.3 -2.31
+-0.7 3.4 -2.38
+-0.7 3.5 -2.45
+-0.7 3.6 -2.52
+-0.7 3.7 -2.59
+-0.7 3.8 -2.66
+-0.7 3.9 -2.73
+-0.7 4.0 -2.8
+-0.6 -4.0 2.4
+-0.6 -3.9 2.34
+-0.6 -3.8 2.28
+-0.6 -3.7 2.22
+-0.6 -3.6 2.16
+-0.6 -3.5 2.1
+-0.6 -3.4 2.04
+-0.6 -3.3 1.98
+-0.6 -3.2 1.92
+-0.6 -3.1 1.86
+-0.6 -3.0 1.8
+-0.6 -2.9 1.74
+-0.6 -2.8 1.68
+-0.6 -2.7 1.62
+-0.6 -2.6 1.56
+-0.6 -2.5 1.5
+-0.6 -2.4 1.44
+-0.6 -2.3 1.38
+-0.6 -2.2 1.32
+-0.6 -2.1 1.26
+-0.6 -2.0 1.2
+-0.6 -1.9 1.14
+-0.6 -1.8 1.08
+-0.6 -1.7 1.02
+-0.6 -1.6 0.96
+-0.6 -1.5 0.9
+-0.6 -1.4 0.84
+-0.6 -1.3 0.78
+-0.6 -1.2 0.72
+-0.6 -1.1 0.66
+-0.6 -1.0 0.6
+-0.6 -0.9 0.54
+-0.6 -0.8 0.48
+-0.6 -0.7 0.42
+-0.6 -0.6 0.36
+-0.6 -0.5 0.3
+-0.6 -0.4 0.24
+-0.6 -0.3 0.18
+-0.6 -0.2 0.12
+-0.6 -0.0999999 0.0599999
+-0.6 0.0 0.0
+-0.6 0.0999999 -0.0599999
+-0.6 0.2 -0.12
+-0.6 0.3 -0.18
+-0.6 0.4 -0.24
+-0.6 0.5 -0.3
+-0.6 0.6 -0.36
+-0.6 0.7 -0.42
+-0.6 0.8 -0.48
+-0.6 0.9 -0.54
+-0.6 1.0 -0.6
+-0.6 1.1 -0.66
+-0.6 1.2 -0.72
+-0.6 1.3 -0.78
+-0.6 1.4 -0.84
+-0.6 1.5 -0.9
+-0.6 1.6 -0.96
+-0.6 1.7 -1.02
+-0.6 1.8 -1.08
+-0.6 1.9 -1.14
+-0.6 2.0 -1.2
+-0.6 2.1 -1.26
+-0.6 2.2 -1.32
+-0.6 2.3 -1.38
+-0.6 2.4 -1.44
+-0.6 2.5 -1.5
+-0.6 2.6 -1.56
+-0.6 2.7 -1.62
+-0.6 2.8 -1.68
+-0.6 2.9 -1.74
+-0.6 3.0 -1.8
+-0.6 3.1 -1.86
+-0.6 3.2 -1.92
+-0.6 3.3 -1.98
+-0.6 3.4 -2.04
+-0.6 3.5 -2.1
+-0.6 3.6 -2.16
+-0.6 3.7 -2.22
+-0.6 3.8 -2.28
+-0.6 3.9 -2.34
+-0.6 4.0 -2.4
+-0.5 -4.0 2.0
+-0.5 -3.9 1.95
+-0.5 -3.8 1.9
+-0.5 -3.7 1.85
+-0.5 -3.6 1.8
+-0.5 -3.5 1.75
+-0.5 -3.4 1.7
+-0.5 -3.3 1.65
+-0.5 -3.2 1.6
+-0.5 -3.1 1.55
+-0.5 -3.0 1.5
+-0.5 -2.9 1.45
+-0.5 -2.8 1.4
+-0.5 -2.7 1.35
+-0.5 -2.6 1.3
+-0.5 -2.5 1.25
+-0.5 -2.4 1.2
+-0.5 -2.3 1.15
+-0.5 -2.2 1.1
+-0.5 -2.1 1.05
+-0.5 -2.0 1.0
+-0.5 -1.9 0.95
+-0.5 -1.8 0.9
+-0.5 -1.7 0.85
+-0.5 -1.6 0.8
+-0.5 -1.5 0.75
+-0.5 -1.4 0.7
+-0.5 -1.3 0.65
+-0.5 -1.2 0.6
+-0.5 -1.1 0.55
+-0.5 -1.0 0.5
+-0.5 -0.9 0.45
+-0.5 -0.8 0.4
+-0.5 -0.7 0.35
+-0.5 -0.6 0.3
+-0.5 -0.5 0.25
+-0.5 -0.4 0.2
+-0.5 -0.3 0.15
+-0.5 -0.2 0.1
+-0.5 -0.0999999 0.05
+-0.5 0.0 0.0
+-0.5 0.0999999 -0.05
+-0.5 0.2 -0.1
+-0.5 0.3 -0.15
+-0.5 0.4 -0.2
+-0.5 0.5 -0.25
+-0.5 0.6 -0.3
+-0.5 0.7 -0.35
+-0.5 0.8 -0.4
+-0.5 0.9 -0.45
+-0.5 1.0 -0.5
+-0.5 1.1 -0.55
+-0.5 1.2 -0.6
+-0.5 1.3 -0.65
+-0.5 1.4 -0.7
+-0.5 1.5 -0.75
+-0.5 1.6 -0.8
+-0.5 1.7 -0.85
+-0.5 1.8 -0.9
+-0.5 1.9 -0.95
+-0.5 2.0 -1.0
+-0.5 2.1 -1.05
+-0.5 2.2 -1.1
+-0.5 2.3 -1.15
+-0.5 2.4 -1.2
+-0.5 2.5 -1.25
+-0.5 2.6 -1.3
+-0.5 2.7 -1.35
+-0.5 2.8 -1.4
+-0.5 2.9 -1.45
+-0.5 3.0 -1.5
+-0.5 3.1 -1.55
+-0.5 3.2 -1.6
+-0.5 3.3 -1.65
+-0.5 3.4 -1.7
+-0.5 3.5 -1.75
+-0.5 3.6 -1.8
+-0.5 3.7 -1.85
+-0.5 3.8 -1.9
+-0.5 3.9 -1.95
+-0.5 4.0 -2.0
+-0.4 -4.0 1.6
+-0.4 -3.9 1.56
+-0.4 -3.8 1.52
+-0.4 -3.7 1.48
+-0.4 -3.6 1.44
+-0.4 -3.5 1.4
+-0.4 -3.4 1.36
+-0.4 -3.3 1.32
+-0.4 -3.2 1.28
+-0.4 -3.1 1.24
+-0.4 -3.0 1.2
+-0.4 -2.9 1.16
+-0.4 -2.8 1.12
+-0.4 -2.7 1.08
+-0.4 -2.6 1.04
+-0.4 -2.5 1.0
+-0.4 -2.4 0.96
+-0.4 -2.3 0.92
+-0.4 -2.2 0.88
+-0.4 -2.1 0.84
+-0.4 -2.0 0.8
+-0.4 -1.9 0.76
+-0.4 -1.8 0.72
+-0.4 -1.7 0.68
+-0.4 -1.6 0.64
+-0.4 -1.5 0.6
+-0.4 -1.4 0.56
+-0.4 -1.3 0.52
+-0.4 -1.2 0.48
+-0.4 -1.1 0.44
+-0.4 -1.0 0.4
+-0.4 -0.9 0.36
+-0.4 -0.8 0.32
+-0.4 -0.7 0.28
+-0.4 -0.6 0.24
+-0.4 -0.5 0.2
+-0.4 -0.4 0.16
+-0.4 -0.3 0.12
+-0.4 -0.2 0.08
+-0.4 -0.0999999 0.0399999
+-0.4 0.0 0.0
+-0.4 0.0999999 -0.0399999
+-0.4 0.2 -0.0800001
+-0.4 0.3 -0.12
+-0.4 0.4 -0.16
+-0.4 0.5 -0.2
+-0.4 0.6 -0.24
+-0.4 0.7 -0.28
+-0.4 0.8 -0.32
+-0.4 0.9 -0.36
+-0.4 1.0 -0.4
+-0.4 1.1 -0.44
+-0.4 1.2 -0.48
+-0.4 1.3 -0.52
+-0.4 1.4 -0.56
+-0.4 1.5 -0.6
+-0.4 1.6 -0.64
+-0.4 1.7 -0.68
+-0.4 1.8 -0.72
+-0.4 1.9 -0.76
+-0.4 2.0 -0.8
+-0.4 2.1 -0.84
+-0.4 2.2 -0.88
+-0.4 2.3 -0.92
+-0.4 2.4 -0.96
+-0.4 2.5 -1.0
+-0.4 2.6 -1.04
+-0.4 2.7 -1.08
+-0.4 2.8 -1.12
+-0.4 2.9 -1.16
+-0.4 3.0 -1.2
+-0.4 3.1 -1.24
+-0.4 3.2 -1.28
+-0.4 3.3 -1.32
+-0.4 3.4 -1.36
+-0.4 3.5 -1.4
+-0.4 3.6 -1.44
+-0.4 3.7 -1.48
+-0.4 3.8 -1.52
+-0.4 3.9 -1.56
+-0.4 4.0 -1.6
+-0.3 -4.0 1.2
+-0.3 -3.9 1.17
+-0.3 -3.8 1.14
+-0.3 -3.7 1.11
+-0.3 -3.6 1.08
+-0.3 -3.5 1.05
+-0.3 -3.4 1.02
+-0.3 -3.3 0.99
+-0.3 -3.2 0.96
+-0.3 -3.1 0.93
+-0.3 -3.0 0.9
+-0.3 -2.9 0.87
+-0.3 -2.8 0.84
+-0.3 -2.7 0.81
+-0.3 -2.6 0.78
+-0.3 -2.5 0.75
+-0.3 -2.4 0.72
+-0.3 -2.3 0.69
+-0.3 -2.2 0.66
+-0.3 -2.1 0.63
+-0.3 -2.0 0.6
+-0.3 -1.9 0.57
+-0.3 -1.8 0.54
+-0.3 -1.7 0.51
+-0.3 -1.6 0.48
+-0.3 -1.5 0.45
+-0.3 -1.4 0.42
+-0.3 -1.3 0.39
+-0.3 -1.2 0.36
+-0.3 -1.1 0.33
+-0.3 -1.0 0.3
+-0.3 -0.9 0.27
+-0.3 -0.8 0.24
+-0.3 -0.7 0.21
+-0.3 -0.6 0.18
+-0.3 -0.5 0.15
+-0.3 -0.4 0.12
+-0.3 -0.3 0.09
+-0.3 -0.2 0.06
+-0.3 -0.0999999 0.03
+-0.3 0.0 0.0
+-0.3 0.0999999 -0.03
+-0.3 0.2 -0.0600001
+-0.3 0.3 -0.09
+-0.3 0.4 -0.12
+-0.3 0.5 -0.15
+-0.3 0.6 -0.18
+-0.3 0.7 -0.21
+-0.3 0.8 -0.24
+-0.3 0.9 -0.27
+-0.3 1.0 -0.3
+-0.3 1.1 -0.33
+-0.3 1.2 -0.36
+-0.3 1.3 -0.39
+-0.3 1.4 -0.42
+-0.3 1.5 -0.45
+-0.3 1.6 -0.48
+-0.3 1.7 -0.51
+-0.3 1.8 -0.54
+-0.3 1.9 -0.57
+-0.3 2.0 -0.6
+-0.3 2.1 -0.63
+-0.3 2.2 -0.66
+-0.3 2.3 -0.69
+-0.3 2.4 -0.72
+-0.3 2.5 -0.75
+-0.3 2.6 -0.78
+-0.3 2.7 -0.81
+-0.3 2.8 -0.84
+-0.3 2.9 -0.87
+-0.3 3.0 -0.9
+-0.3 3.1 -0.93
+-0.3 3.2 -0.96
+-0.3 3.3 -0.99
+-0.3 3.4 -1.02
+-0.3 3.5 -1.05
+-0.3 3.6 -1.08
+-0.3 3.7 -1.11
+-0.3 3.8 -1.14
+-0.3 3.9 -1.17
+-0.3 4.0 -1.2
+-0.2 -4.0 0.8
+-0.2 -3.9 0.78
+-0.2 -3.8 0.76
+-0.2 -3.7 0.74
+-0.2 -3.6 0.72
+-0.2 -3.5 0.7
+-0.2 -3.4 0.68
+-0.2 -3.3 0.66
+-0.2 -3.2 0.64
+-0.2 -3.1 0.62
+-0.2 -3.0 0.6
+-0.2 -2.9 0.58
+-0.2 -2.8 0.56
+-0.2 -2.7 0.54
+-0.2 -2.6 0.52
+-0.2 -2.5 0.5
+-0.2 -2.4 0.48
+-0.2 -2.3 0.46
+-0.2 -2.2 0.44
+-0.2 -2.1 0.42
+-0.2 -2.0 0.4
+-0.2 -1.9 0.38
+-0.2 -1.8 0.36
+-0.2 -1.7 0.34
+-0.2 -1.6 0.32
+-0.2 -1.5 0.3
+-0.2 -1.4 0.28
+-0.2 -1.3 0.26
+-0.2 -1.2 0.24
+-0.2 -1.1 0.22
+-0.2 -1.0 0.2
+-0.2 -0.9 0.18
+-0.2 -0.8 0.16
+-0.2 -0.7 0.14
+-0.2 -0.6 0.12
+-0.2 -0.5 0.1
+-0.2 -0.4 0.08
+-0.2 -0.3 0.06
+-0.2 -0.2 0.04
+-0.2 -0.0999999 0.02
+-0.2 0.0 0.0
+-0.2 0.0999999 -0.02
+-0.2 0.2 -0.0400001
+-0.2 0.3 -0.0600001
+-0.2 0.4 -0.08
+-0.2 0.5 -0.1
+-0.2 0.6 -0.12
+-0.2 0.7 -0.14
+-0.2 0.8 -0.16
+-0.2 0.9 -0.18
+-0.2 1.0 -0.2
+-0.2 1.1 -0.22
+-0.2 1.2 -0.24
+-0.2 1.3 -0.26
+-0.2 1.4 -0.28
+-0.2 1.5 -0.3
+-0.2 1.6 -0.32
+-0.2 1.7 -0.34
+-0.2 1.8 -0.36
+-0.2 1.9 -0.38
+-0.2 2.0 -0.4
+-0.2 2.1 -0.42
+-0.2 2.2 -0.44
+-0.2 2.3 -0.46
+-0.2 2.4 -0.48
+-0.2 2.5 -0.5
+-0.2 2.6 -0.52
+-0.2 2.7 -0.54
+-0.2 2.8 -0.56
+-0.2 2.9 -0.58
+-0.2 3.0 -0.6
+-0.2 3.1 -0.62
+-0.2 3.2 -0.64
+-0.2 3.3 -0.66
+-0.2 3.4 -0.68
+-0.2 3.5 -0.7
+-0.2 3.6 -0.72
+-0.2 3.7 -0.74
+-0.2 3.8 -0.76
+-0.2 3.9 -0.78
+-0.2 4.0 -0.8
+-0.0999999 -4.0 0.4
+-0.0999999 -3.9 0.39
+-0.0999999 -3.8 0.38
+-0.0999999 -3.7 0.37
+-0.0999999 -3.6 0.36
+-0.0999999 -3.5 0.35
+-0.0999999 -3.4 0.34
+-0.0999999 -3.3 0.33
+-0.0999999 -3.2 0.32
+-0.0999999 -3.1 0.31
+-0.0999999 -3.0 0.3
+-0.0999999 -2.9 0.29
+-0.0999999 -2.8 0.28
+-0.0999999 -2.7 0.27
+-0.0999999 -2.6 0.26
+-0.0999999 -2.5 0.25
+-0.0999999 -2.4 0.24
+-0.0999999 -2.3 0.23
+-0.0999999 -2.2 0.22
+-0.0999999 -2.1 0.21
+-0.0999999 -2.0 0.2
+-0.0999999 -1.9 0.19
+-0.0999999 -1.8 0.18
+-0.0999999 -1.7 0.17
+-0.0999999 -1.6 0.16
+-0.0999999 -1.5 0.15
+-0.0999999 -1.4 0.14
+-0.0999999 -1.3 0.13
+-0.0999999 -1.2 0.12
+-0.0999999 -1.1 0.11
+-0.0999999 -1.0 0.0999999
+-0.0999999 -0.9 0.0899999
+-0.0999999 -0.8 0.0799999
+-0.0999999 -0.7 0.0699999
+-0.0999999 -0.6 0.0599999
+-0.0999999 -0.5 0.05
+-0.0999999 -0.4 0.0399999
+-0.0999999 -0.3 0.03
+-0.0999999 -0.2 0.02
+-0.0999999 -0.0999999 0.00999998
+-0.0999999 0.0 0.0
+-0.0999999 0.0999999 -0.00999998
+-0.0999999 0.2 -0.02
+-0.0999999 0.3 -0.03
+-0.0999999 0.4 -0.04
+-0.0999999 0.5 -0.05
+-0.0999999 0.6 -0.0599999
+-0.0999999 0.7 -0.07
+-0.0999999 0.8 -0.0799999
+-0.0999999 0.9 -0.0899999
+-0.0999999 1.0 -0.0999999
+-0.0999999 1.1 -0.11
+-0.0999999 1.2 -0.12
+-0.0999999 1.3 -0.13
+-0.0999999 1.4 -0.14
+-0.0999999 1.5 -0.15
+-0.0999999 1.6 -0.16
+-0.0999999 1.7 -0.17
+-0.0999999 1.8 -0.18
+-0.0999999 1.9 -0.19
+-0.0999999 2.0 -0.2
+-0.0999999 2.1 -0.21
+-0.0999999 2.2 -0.22
+-0.0999999 2.3 -0.23
+-0.0999999 2.4 -0.24
+-0.0999999 2.5 -0.25
+-0.0999999 2.6 -0.26
+-0.0999999 2.7 -0.27
+-0.0999999 2.8 -0.28
+-0.0999999 2.9 -0.29
+-0.0999999 3.0 -0.3
+-0.0999999 3.1 -0.31
+-0.0999999 3.2 -0.32
+-0.0999999 3.3 -0.33
+-0.0999999 3.4 -0.34
+-0.0999999 3.5 -0.35
+-0.0999999 3.6 -0.36
+-0.0999999 3.7 -0.37
+-0.0999999 3.8 -0.38
+-0.0999999 3.9 -0.39
+-0.0999999 4.0 -0.4
+0.0 -4.0 0.0
+0.0 -3.9 0.0
+0.0 -3.8 0.0
+0.0 -3.7 0.0
+0.0 -3.6 0.0
+0.0 -3.5 0.0
+0.0 -3.4 0.0
+0.0 -3.3 0.0
+0.0 -3.2 0.0
+0.0 -3.1 0.0
+0.0 -3.0 0.0
+0.0 -2.9 0.0
+0.0 -2.8 0.0
+0.0 -2.7 0.0
+0.0 -2.6 0.0
+0.0 -2.5 0.0
+0.0 -2.4 0.0
+0.0 -2.3 0.0
+0.0 -2.2 0.0
+0.0 -2.1 0.0
+0.0 -2.0 0.0
+0.0 -1.9 0.0
+0.0 -1.8 0.0
+0.0 -1.7 0.0
+0.0 -1.6 0.0
+0.0 -1.5 0.0
+0.0 -1.4 0.0
+0.0 -1.3 0.0
+0.0 -1.2 0.0
+0.0 -1.1 0.0
+0.0 -1.0 0.0
+0.0 -0.9 0.0
+0.0 -0.8 0.0
+0.0 -0.7 0.0
+0.0 -0.6 0.0
+0.0 -0.5 0.0
+0.0 -0.4 0.0
+0.0 -0.3 0.0
+0.0 -0.2 0.0
+0.0 -0.0999999 0.0
+0.0 0.0 0.0
+0.0 0.0999999 0.0
+0.0 0.2 0.0
+0.0 0.3 0.0
+0.0 0.4 0.0
+0.0 0.5 0.0
+0.0 0.6 0.0
+0.0 0.7 0.0
+0.0 0.8 0.0
+0.0 0.9 0.0
+0.0 1.0 0.0
+0.0 1.1 0.0
+0.0 1.2 0.0
+0.0 1.3 0.0
+0.0 1.4 0.0
+0.0 1.5 0.0
+0.0 1.6 0.0
+0.0 1.7 0.0
+0.0 1.8 0.0
+0.0 1.9 0.0
+0.0 2.0 0.0
+0.0 2.1 0.0
+0.0 2.2 0.0
+0.0 2.3 0.0
+0.0 2.4 0.0
+0.0 2.5 0.0
+0.0 2.6 0.0
+0.0 2.7 0.0
+0.0 2.8 0.0
+0.0 2.9 0.0
+0.0 3.0 0.0
+0.0 3.1 0.0
+0.0 3.2 0.0
+0.0 3.3 0.0
+0.0 3.4 0.0
+0.0 3.5 0.0
+0.0 3.6 0.0
+0.0 3.7 0.0
+0.0 3.8 0.0
+0.0 3.9 0.0
+0.0 4.0 0.0
+0.0999999 -4.0 -0.4
+0.0999999 -3.9 -0.39
+0.0999999 -3.8 -0.38
+0.0999999 -3.7 -0.37
+0.0999999 -3.6 -0.36
+0.0999999 -3.5 -0.35
+0.0999999 -3.4 -0.34
+0.0999999 -3.3 -0.33
+0.0999999 -3.2 -0.32
+0.0999999 -3.1 -0.31
+0.0999999 -3.0 -0.3
+0.0999999 -2.9 -0.29
+0.0999999 -2.8 -0.28
+0.0999999 -2.7 -0.27
+0.0999999 -2.6 -0.26
+0.0999999 -2.5 -0.25
+0.0999999 -2.4 -0.24
+0.0999999 -2.3 -0.23
+0.0999999 -2.2 -0.22
+0.0999999 -2.1 -0.21
+0.0999999 -2.0 -0.2
+0.0999999 -1.9 -0.19
+0.0999999 -1.8 -0.18
+0.0999999 -1.7 -0.17
+0.0999999 -1.6 -0.16
+0.0999999 -1.5 -0.15
+0.0999999 -1.4 -0.14
+0.0999999 -1.3 -0.13
+0.0999999 -1.2 -0.12
+0.0999999 -1.1 -0.11
+0.0999999 -1.0 -0.0999999
+0.0999999 -0.9 -0.0899999
+0.0999999 -0.8 -0.0799999
+0.0999999 -0.7 -0.0699999
+0.0999999 -0.6 -0.0599999
+0.0999999 -0.5 -0.05
+0.0999999 -0.4 -0.0399999
+0.0999999 -0.3 -0.03
+0.0999999 -0.2 -0.02
+0.0999999 -0.0999999 -0.00999998
+0.0999999 0.0 0.0
+0.0999999 0.0999999 0.00999998
+0.0999999 0.2 0.02
+0.0999999 0.3 0.03
+0.0999999 0.4 0.04
+0.0999999 0.5 0.05
+0.0999999 0.6 0.0599999
+0.0999999 0.7 0.07
+0.0999999 0.8 0.0799999
+0.0999999 0.9 0.0899999
+0.0999999 1.0 0.0999999
+0.0999999 1.1 0.11
+0.0999999 1.2 0.12
+0.0999999 1.3 0.13
+0.0999999 1.4 0.14
+0.0999999 1.5 0.15
+0.0999999 1.6 0.16
+0.0999999 1.7 0.17
+0.0999999 1.8 0.18
+0.0999999 1.9 0.19
+0.0999999 2.0 0.2
+0.0999999 2.1 0.21
+0.0999999 2.2 0.22
+0.0999999 2.3 0.23
+0.0999999 2.4 0.24
+0.0999999 2.5 0.25
+0.0999999 2.6 0.26
+0.0999999 2.7 0.27
+0.0999999 2.8 0.28
+0.0999999 2.9 0.29
+0.0999999 3.0 0.3
+0.0999999 3.1 0.31
+0.0999999 3.2 0.32
+0.0999999 3.3 0.33
+0.0999999 3.4 0.34
+0.0999999 3.5 0.35
+0.0999999 3.6 0.36
+0.0999999 3.7 0.37
+0.0999999 3.8 0.38
+0.0999999 3.9 0.39
+0.0999999 4.0 0.4
+0.2 -4.0 -0.800001
+0.2 -3.9 -0.780001
+0.2 -3.8 -0.760001
+0.2 -3.7 -0.740001
+0.2 -3.6 -0.720001
+0.2 -3.5 -0.700001
+0.2 -3.4 -0.680001
+0.2 -3.3 -0.660001
+0.2 -3.2 -0.640001
+0.2 -3.1 -0.620001
+0.2 -3.0 -0.600001
+0.2 -2.9 -0.580001
+0.2 -2.8 -0.560001
+0.2 -2.7 -0.540001
+0.2 -2.6 -0.520001
+0.2 -2.5 -0.500001
+0.2 -2.4 -0.480001
+0.2 -2.3 -0.460001
+0.2 -2.2 -0.440001
+0.2 -2.1 -0.420001
+0.2 -2.0 -0.400001
+0.2 -1.9 -0.380001
+0.2 -1.8 -0.36
+0.2 -1.7 -0.340001
+0.2 -1.6 -0.32
+0.2 -1.5 -0.3
+0.2 -1.4 -0.28
+0.2 -1.3 -0.26
+0.2 -1.2 -0.24
+0.2 -1.1 -0.22
+0.2 -1.0 -0.2
+0.2 -0.9 -0.18
+0.2 -0.8 -0.16
+0.2 -0.7 -0.14
+0.2 -0.6 -0.12
+0.2 -0.5 -0.1
+0.2 -0.4 -0.0800001
+0.2 -0.3 -0.0600001
+0.2 -0.2 -0.0400001
+0.2 -0.0999999 -0.02
+0.2 0.0 0.0
+0.2 0.0999999 0.02
+0.2 0.2 0.0400001
+0.2 0.3 0.0600001
+0.2 0.4 0.0800001
+0.2 0.5 0.1
+0.2 0.6 0.12
+0.2 0.7 0.14
+0.2 0.8 0.16
+0.2 0.9 0.18
+0.2 1.0 0.2
+0.2 1.1 0.22
+0.2 1.2 0.24
+0.2 1.3 0.26
+0.2 1.4 0.28
+0.2 1.5 0.3
+0.2 1.6 0.32
+0.2 1.7 0.340001
+0.2 1.8 0.360001
+0.2 1.9 0.380001
+0.2 2.0 0.400001
+0.2 2.1 0.420001
+0.2 2.2 0.440001
+0.2 2.3 0.460001
+0.2 2.4 0.480001
+0.2 2.5 0.500001
+0.2 2.6 0.520001
+0.2 2.7 0.540001
+0.2 2.8 0.560001
+0.2 2.9 0.580001
+0.2 3.0 0.600001
+0.2 3.1 0.620001
+0.2 3.2 0.640001
+0.2 3.3 0.660001
+0.2 3.4 0.680001
+0.2 3.5 0.700001
+0.2 3.6 0.720001
+0.2 3.7 0.740001
+0.2 3.8 0.760001
+0.2 3.9 0.780001
+0.2 4.0 0.800001
+0.3 -4.0 -1.2
+0.3 -3.9 -1.17
+0.3 -3.8 -1.14
+0.3 -3.7 -1.11
+0.3 -3.6 -1.08
+0.3 -3.5 -1.05
+0.3 -3.4 -1.02
+0.3 -3.3 -0.990001
+0.3 -3.2 -0.960001
+0.3 -3.1 -0.930001
+0.3 -3.0 -0.900001
+0.3 -2.9 -0.870001
+0.3 -2.8 -0.840001
+0.3 -2.7 -0.81
+0.3 -2.6 -0.78
+0.3 -2.5 -0.75
+0.3 -2.4 -0.720001
+0.3 -2.3 -0.69
+0.3 -2.2 -0.66
+0.3 -2.1 -0.63
+0.3 -2.0 -0.6
+0.3 -1.9 -0.57
+0.3 -1.8 -0.54
+0.3 -1.7 -0.51
+0.3 -1.6 -0.48
+0.3 -1.5 -0.45
+0.3 -1.4 -0.42
+0.3 -1.3 -0.39
+0.3 -1.2 -0.36
+0.3 -1.1 -0.33
+0.3 -1.0 -0.3
+0.3 -0.9 -0.27
+0.3 -0.8 -0.24
+0.3 -0.7 -0.21
+0.3 -0.6 -0.18
+0.3 -0.5 -0.15
+0.3 -0.4 -0.12
+0.3 -0.3 -0.09
+0.3 -0.2 -0.0600001
+0.3 -0.0999999 -0.03
+0.3 0.0 0.0
+0.3 0.0999999 0.03
+0.3 0.2 0.0600001
+0.3 0.3 0.0900001
+0.3 0.4 0.12
+0.3 0.5 0.15
+0.3 0.6 0.18
+0.3 0.7 0.21
+0.3 0.8 0.24
+0.3 0.9 0.27
+0.3 1.0 0.3
+0.3 1.1 0.33
+0.3 1.2 0.36
+0.3 1.3 0.39
+0.3 1.4 0.42
+0.3 1.5 0.45
+0.3 1.6 0.48
+0.3 1.7 0.51
+0.3 1.8 0.54
+0.3 1.9 0.57
+0.3 2.0 0.6
+0.3 2.1 0.63
+0.3 2.2 0.660001
+0.3 2.3 0.69
+0.3 2.4 0.720001
+0.3 2.5 0.75
+0.3 2.6 0.78
+0.3 2.7 0.810001
+0.3 2.8 0.840001
+0.3 2.9 0.870001
+0.3 3.0 0.900001
+0.3 3.1 0.930001
+0.3 3.2 0.960001
+0.3 3.3 0.990001
+0.3 3.4 1.02
+0.3 3.5 1.05
+0.3 3.6 1.08
+0.3 3.7 1.11
+0.3 3.8 1.14
+0.3 3.9 1.17
+0.3 4.0 1.2
+0.4 -4.0 -1.6
+0.4 -3.9 -1.56
+0.4 -3.8 -1.52
+0.4 -3.7 -1.48
+0.4 -3.6 -1.44
+0.4 -3.5 -1.4
+0.4 -3.4 -1.36
+0.4 -3.3 -1.32
+0.4 -3.2 -1.28
+0.4 -3.1 -1.24
+0.4 -3.0 -1.2
+0.4 -2.9 -1.16
+0.4 -2.8 -1.12
+0.4 -2.7 -1.08
+0.4 -2.6 -1.04
+0.4 -2.5 -1.0
+0.4 -2.4 -0.96
+0.4 -2.3 -0.92
+0.4 -2.2 -0.88
+0.4 -2.1 -0.84
+0.4 -2.0 -0.8
+0.4 -1.9 -0.76
+0.4 -1.8 -0.72
+0.4 -1.7 -0.68
+0.4 -1.6 -0.64
+0.4 -1.5 -0.6
+0.4 -1.4 -0.56
+0.4 -1.3 -0.52
+0.4 -1.2 -0.48
+0.4 -1.1 -0.44
+0.4 -1.0 -0.4
+0.4 -0.9 -0.36
+0.4 -0.8 -0.32
+0.4 -0.7 -0.28
+0.4 -0.6 -0.24
+0.4 -0.5 -0.2
+0.4 -0.4 -0.16
+0.4 -0.3 -0.12
+0.4 -0.2 -0.08
+0.4 -0.0999999 -0.04
+0.4 0.0 0.0
+0.4 0.0999999 0.04
+0.4 0.2 0.0800001
+0.4 0.3 0.12
+0.4 0.4 0.16
+0.4 0.5 0.2
+0.4 0.6 0.24
+0.4 0.7 0.28
+0.4 0.8 0.32
+0.4 0.9 0.36
+0.4 1.0 0.4
+0.4 1.1 0.44
+0.4 1.2 0.48
+0.4 1.3 0.52
+0.4 1.4 0.56
+0.4 1.5 0.6
+0.4 1.6 0.64
+0.4 1.7 0.68
+0.4 1.8 0.72
+0.4 1.9 0.76
+0.4 2.0 0.8
+0.4 2.1 0.84
+0.4 2.2 0.88
+0.4 2.3 0.92
+0.4 2.4 0.96
+0.4 2.5 1.0
+0.4 2.6 1.04
+0.4 2.7 1.08
+0.4 2.8 1.12
+0.4 2.9 1.16
+0.4 3.0 1.2
+0.4 3.1 1.24
+0.4 3.2 1.28
+0.4 3.3 1.32
+0.4 3.4 1.36
+0.4 3.5 1.4
+0.4 3.6 1.44
+0.4 3.7 1.48
+0.4 3.8 1.52
+0.4 3.9 1.56
+0.4 4.0 1.6
+0.5 -4.0 -2.0
+0.5 -3.9 -1.95
+0.5 -3.8 -1.9
+0.5 -3.7 -1.85
+0.5 -3.6 -1.8
+0.5 -3.5 -1.75
+0.5 -3.4 -1.7
+0.5 -3.3 -1.65
+0.5 -3.2 -1.6
+0.5 -3.1 -1.55
+0.5 -3.0 -1.5
+0.5 -2.9 -1.45
+0.5 -2.8 -1.4
+0.5 -2.7 -1.35
+0.5 -2.6 -1.3
+0.5 -2.5 -1.25
+0.5 -2.4 -1.2
+0.5 -2.3 -1.15
+0.5 -2.2 -1.1
+0.5 -2.1 -1.05
+0.5 -2.0 -1.0
+0.5 -1.9 -0.95
+0.5 -1.8 -0.9
+0.5 -1.7 -0.85
+0.5 -1.6 -0.8
+0.5 -1.5 -0.75
+0.5 -1.4 -0.7
+0.5 -1.3 -0.65
+0.5 -1.2 -0.6
+0.5 -1.1 -0.55
+0.5 -1.0 -0.5
+0.5 -0.9 -0.45
+0.5 -0.8 -0.4
+0.5 -0.7 -0.35
+0.5 -0.6 -0.3
+0.5 -0.5 -0.25
+0.5 -0.4 -0.2
+0.5 -0.3 -0.15
+0.5 -0.2 -0.1
+0.5 -0.0999999 -0.05
+0.5 0.0 0.0
+0.5 0.0999999 0.05
+0.5 0.2 0.1
+0.5 0.3 0.15
+0.5 0.4 0.2
+0.5 0.5 0.25
+0.5 0.6 0.3
+0.5 0.7 0.35
+0.5 0.8 0.4
+0.5 0.9 0.45
+0.5 1.0 0.5
+0.5 1.1 0.55
+0.5 1.2 0.6
+0.5 1.3 0.65
+0.5 1.4 0.7
+0.5 1.5 0.75
+0.5 1.6 0.8
+0.5 1.7 0.85
+0.5 1.8 0.9
+0.5 1.9 0.95
+0.5 2.0 1.0
+0.5 2.1 1.05
+0.5 2.2 1.1
+0.5 2.3 1.15
+0.5 2.4 1.2
+0.5 2.5 1.25
+0.5 2.6 1.3
+0.5 2.7 1.35
+0.5 2.8 1.4
+0.5 2.9 1.45
+0.5 3.0 1.5
+0.5 3.1 1.55
+0.5 3.2 1.6
+0.5 3.3 1.65
+0.5 3.4 1.7
+0.5 3.5 1.75
+0.5 3.6 1.8
+0.5 3.7 1.85
+0.5 3.8 1.9
+0.5 3.9 1.95
+0.5 4.0 2.0
+0.6 -4.0 -2.4
+0.6 -3.9 -2.34
+0.6 -3.8 -2.28
+0.6 -3.7 -2.22
+0.6 -3.6 -2.16
+0.6 -3.5 -2.1
+0.6 -3.4 -2.04
+0.6 -3.3 -1.98
+0.6 -3.2 -1.92
+0.6 -3.1 -1.86
+0.6 -3.0 -1.8
+0.6 -2.9 -1.74
+0.6 -2.8 -1.68
+0.6 -2.7 -1.62
+0.6 -2.6 -1.56
+0.6 -2.5 -1.5
+0.6 -2.4 -1.44
+0.6 -2.3 -1.38
+0.6 -2.2 -1.32
+0.6 -2.1 -1.26
+0.6 -2.0 -1.2
+0.6 -1.9 -1.14
+0.6 -1.8 -1.08
+0.6 -1.7 -1.02
+0.6 -1.6 -0.96
+0.6 -1.5 -0.9
+0.6 -1.4 -0.84
+0.6 -1.3 -0.78
+0.6 -1.2 -0.72
+0.6 -1.1 -0.66
+0.6 -1.0 -0.6
+0.6 -0.9 -0.54
+0.6 -0.8 -0.48
+0.6 -0.7 -0.42
+0.6 -0.6 -0.36
+0.6 -0.5 -0.3
+0.6 -0.4 -0.24
+0.6 -0.3 -0.18
+0.6 -0.2 -0.12
+0.6 -0.0999999 -0.0599999
+0.6 0.0 0.0
+0.6 0.0999999 0.0599999
+0.6 0.2 0.12
+0.6 0.3 0.18
+0.6 0.4 0.24
+0.6 0.5 0.3
+0.6 0.6 0.36
+0.6 0.7 0.42
+0.6 0.8 0.48
+0.6 0.9 0.54
+0.6 1.0 0.6
+0.6 1.1 0.66
+0.6 1.2 0.72
+0.6 1.3 0.78
+0.6 1.4 0.84
+0.6 1.5 0.9
+0.6 1.6 0.96
+0.6 1.7 1.02
+0.6 1.8 1.08
+0.6 1.9 1.14
+0.6 2.0 1.2
+0.6 2.1 1.26
+0.6 2.2 1.32
+0.6 2.3 1.38
+0.6 2.4 1.44
+0.6 2.5 1.5
+0.6 2.6 1.56
+0.6 2.7 1.62
+0.6 2.8 1.68
+0.6 2.9 1.74
+0.6 3.0 1.8
+0.6 3.1 1.86
+0.6 3.2 1.92
+0.6 3.3 1.98
+0.6 3.4 2.04
+0.6 3.5 2.1
+0.6 3.6 2.16
+0.6 3.7 2.22
+0.6 3.8 2.28
+0.6 3.9 2.34
+0.6 4.0 2.4
+0.7 -4.0 -2.8
+0.7 -3.9 -2.73
+0.7 -3.8 -2.66
+0.7 -3.7 -2.59
+0.7 -3.6 -2.52
+0.7 -3.5 -2.45
+0.7 -3.4 -2.38
+0.7 -3.3 -2.31
+0.7 -3.2 -2.24
+0.7 -3.1 -2.17
+0.7 -3.0 -2.1
+0.7 -2.9 -2.03
+0.7 -2.8 -1.96
+0.7 -2.7 -1.89
+0.7 -2.6 -1.82
+0.7 -2.5 -1.75
+0.7 -2.4 -1.68
+0.7 -2.3 -1.61
+0.7 -2.2 -1.54
+0.7 -2.1 -1.47
+0.7 -2.0 -1.4
+0.7 -1.9 -1.33
+0.7 -1.8 -1.26
+0.7 -1.7 -1.19
+0.7 -1.6 -1.12
+0.7 -1.5 -1.05
+0.7 -1.4 -0.98
+0.7 -1.3 -0.91
+0.7 -1.2 -0.84
+0.7 -1.1 -0.77
+0.7 -1.0 -0.7
+0.7 -0.9 -0.63
+0.7 -0.8 -0.56
+0.7 -0.7 -0.49
+0.7 -0.6 -0.42
+0.7 -0.5 -0.35
+0.7 -0.4 -0.28
+0.7 -0.3 -0.21
+0.7 -0.2 -0.14
+0.7 -0.0999999 -0.07
+0.7 0.0 0.0
+0.7 0.0999999 0.07
+0.7 0.2 0.14
+0.7 0.3 0.21
+0.7 0.4 0.28
+0.7 0.5 0.35
+0.7 0.6 0.42
+0.7 0.7 0.49
+0.7 0.8 0.56
+0.7 0.9 0.63
+0.7 1.0 0.7
+0.7 1.1 0.77
+0.7 1.2 0.840001
+0.7 1.3 0.910001
+0.7 1.4 0.98
+0.7 1.5 1.05
+0.7 1.6 1.12
+0.7 1.7 1.19
+0.7 1.8 1.26
+0.7 1.9 1.33
+0.7 2.0 1.4
+0.7 2.1 1.47
+0.7 2.2 1.54
+0.7 2.3 1.61
+0.7 2.4 1.68
+0.7 2.5 1.75
+0.7 2.6 1.82
+0.7 2.7 1.89
+0.7 2.8 1.96
+0.7 2.9 2.03
+0.7 3.0 2.1
+0.7 3.1 2.17
+0.7 3.2 2.24
+0.7 3.3 2.31
+0.7 3.4 2.38
+0.7 3.5 2.45
+0.7 3.6 2.52
+0.7 3.7 2.59
+0.7 3.8 2.66
+0.7 3.9 2.73
+0.7 4.0 2.8
+0.8 -4.0 -3.2
+0.8 -3.9 -3.12
+0.8 -3.8 -3.04
+0.8 -3.7 -2.96
+0.8 -3.6 -2.88
+0.8 -3.5 -2.8
+0.8 -3.4 -2.72
+0.8 -3.3 -2.64
+0.8 -3.2 -2.56
+0.8 -3.1 -2.48
+0.8 -3.0 -2.4
+0.8 -2.9 -2.32
+0.8 -2.8 -2.24
+0.8 -2.7 -2.16
+0.8 -2.6 -2.08
+0.8 -2.5 -2.0
+0.8 -2.4 -1.92
+0.8 -2.3 -1.84
+0.8 -2.2 -1.76
+0.8 -2.1 -1.68
+0.8 -2.0 -1.6
+0.8 -1.9 -1.52
+0.8 -1.8 -1.44
+0.8 -1.7 -1.36
+0.8 -1.6 -1.28
+0.8 -1.5 -1.2
+0.8 -1.4 -1.12
+0.8 -1.3 -1.04
+0.8 -1.2 -0.96
+0.8 -1.1 -0.88
+0.8 -1.0 -0.8
+0.8 -0.9 -0.72
+0.8 -0.8 -0.64
+0.8 -0.7 -0.56
+0.8 -0.6 -0.48
+0.8 -0.5 -0.4
+0.8 -0.4 -0.32
+0.8 -0.3 -0.24
+0.8 -0.2 -0.16
+0.8 -0.0999999 -0.0799999
+0.8 0.0 0.0
+0.8 0.0999999 0.0799999
+0.8 0.2 0.16
+0.8 0.3 0.24
+0.8 0.4 0.32
+0.8 0.5 0.4
+0.8 0.6 0.48
+0.8 0.7 0.56
+0.8 0.8 0.64
+0.8 0.9 0.72
+0.8 1.0 0.8
+0.8 1.1 0.88
+0.8 1.2 0.96
+0.8 1.3 1.04
+0.8 1.4 1.12
+0.8 1.5 1.2
+0.8 1.6 1.28
+0.8 1.7 1.36
+0.8 1.8 1.44
+0.8 1.9 1.52
+0.8 2.0 1.6
+0.8 2.1 1.68
+0.8 2.2 1.76
+0.8 2.3 1.84
+0.8 2.4 1.92
+0.8 2.5 2.0
+0.8 2.6 2.08
+0.8 2.7 2.16
+0.8 2.8 2.24
+0.8 2.9 2.32
+0.8 3.0 2.4
+0.8 3.1 2.48
+0.8 3.2 2.56
+0.8 3.3 2.64
+0.8 3.4 2.72
+0.8 3.5 2.8
+0.8 3.6 2.88
+0.8 3.7 2.96
+0.8 3.8 3.04
+0.8 3.9 3.12
+0.8 4.0 3.2
+0.9 -4.0 -3.6
+0.9 -3.9 -3.51
+0.9 -3.8 -3.42
+0.9 -3.7 -3.33
+0.9 -3.6 -3.24
+0.9 -3.5 -3.15
+0.9 -3.4 -3.06
+0.9 -3.3 -2.97
+0.9 -3.2 -2.88
+0.9 -3.1 -2.79
+0.9 -3.0 -2.7
+0.9 -2.9 -2.61
+0.9 -2.8 -2.52
+0.9 -2.7 -2.43
+0.9 -2.6 -2.34
+0.9 -2.5 -2.25
+0.9 -2.4 -2.16
+0.9 -2.3 -2.07
+0.9 -2.2 -1.98
+0.9 -2.1 -1.89
+0.9 -2.0 -1.8
+0.9 -1.9 -1.71
+0.9 -1.8 -1.62
+0.9 -1.7 -1.53
+0.9 -1.6 -1.44
+0.9 -1.5 -1.35
+0.9 -1.4 -1.26
+0.9 -1.3 -1.17
+0.9 -1.2 -1.08
+0.9 -1.1 -0.99
+0.9 -1.0 -0.9
+0.9 -0.9 -0.81
+0.9 -0.8 -0.72
+0.9 -0.7 -0.63
+0.9 -0.6 -0.54
+0.9 -0.5 -0.45
+0.9 -0.4 -0.36
+0.9 -0.3 -0.27
+0.9 -0.2 -0.18
+0.9 -0.0999999 -0.0899999
+0.9 0.0 0.0
+0.9 0.0999999 0.0899999
+0.9 0.2 0.18
+0.9 0.3 0.27
+0.9 0.4 0.36
+0.9 0.5 0.45
+0.9 0.6 0.54
+0.9 0.7 0.63
+0.9 0.8 0.72
+0.9 0.9 0.81
+0.9 1.0 0.9
+0.9 1.1 0.99
+0.9 1.2 1.08
+0.9 1.3 1.17
+0.9 1.4 1.26
+0.9 1.5 1.35
+0.9 1.6 1.44
+0.9 1.7 1.53
+0.9 1.8 1.62
+0.9 1.9 1.71
+0.9 2.0 1.8
+0.9 2.1 1.89
+0.9 2.2 1.98
+0.9 2.3 2.07
+0.9 2.4 2.16
+0.9 2.5 2.25
+0.9 2.6 2.34
+0.9 2.7 2.43
+0.9 2.8 2.52
+0.9 2.9 2.61
+0.9 3.0 2.7
+0.9 3.1 2.79
+0.9 3.2 2.88
+0.9 3.3 2.97
+0.9 3.4 3.06
+0.9 3.5 3.15
+0.9 3.6 3.24
+0.9 3.7 3.33
+0.9 3.8 3.42
+0.9 3.9 3.51
+0.9 4.0 3.6
+1.0 -4.0 -4.0
+1.0 -3.9 -3.9
+1.0 -3.8 -3.8
+1.0 -3.7 -3.7
+1.0 -3.6 -3.6
+1.0 -3.5 -3.5
+1.0 -3.4 -3.4
+1.0 -3.3 -3.3
+1.0 -3.2 -3.2
+1.0 -3.1 -3.1
+1.0 -3.0 -3.0
+1.0 -2.9 -2.9
+1.0 -2.8 -2.8
+1.0 -2.7 -2.7
+1.0 -2.6 -2.6
+1.0 -2.5 -2.5
+1.0 -2.4 -2.4
+1.0 -2.3 -2.3
+1.0 -2.2 -2.2
+1.0 -2.1 -2.1
+1.0 -2.0 -2.0
+1.0 -1.9 -1.9
+1.0 -1.8 -1.8
+1.0 -1.7 -1.7
+1.0 -1.6 -1.6
+1.0 -1.5 -1.5
+1.0 -1.4 -1.4
+1.0 -1.3 -1.3
+1.0 -1.2 -1.2
+1.0 -1.1 -1.1
+1.0 -1.0 -1.0
+1.0 -0.9 -0.9
+1.0 -0.8 -0.8
+1.0 -0.7 -0.7
+1.0 -0.6 -0.6
+1.0 -0.5 -0.5
+1.0 -0.4 -0.4
+1.0 -0.3 -0.3
+1.0 -0.2 -0.2
+1.0 -0.0999999 -0.0999999
+1.0 0.0 0.0
+1.0 0.0999999 0.0999999
+1.0 0.2 0.2
+1.0 0.3 0.3
+1.0 0.4 0.4
+1.0 0.5 0.5
+1.0 0.6 0.6
+1.0 0.7 0.7
+1.0 0.8 0.8
+1.0 0.9 0.9
+1.0 1.0 1.0
+1.0 1.1 1.1
+1.0 1.2 1.2
+1.0 1.3 1.3
+1.0 1.4 1.4
+1.0 1.5 1.5
+1.0 1.6 1.6
+1.0 1.7 1.7
+1.0 1.8 1.8
+1.0 1.9 1.9
+1.0 2.0 2.0
+1.0 2.1 2.1
+1.0 2.2 2.2
+1.0 2.3 2.3
+1.0 2.4 2.4
+1.0 2.5 2.5
+1.0 2.6 2.6
+1.0 2.7 2.7
+1.0 2.8 2.8
+1.0 2.9 2.9
+1.0 3.0 3.0
+1.0 3.1 3.1
+1.0 3.2 3.2
+1.0 3.3 3.3
+1.0 3.4 3.4
+1.0 3.5 3.5
+1.0 3.6 3.6
+1.0 3.7 3.7
+1.0 3.8 3.8
+1.0 3.9 3.9
+1.0 4.0 4.0
+1.1 -4.0 -4
+1.1 -3.9 -4
+1.1 -3.8 -4
+1.1 -3.7 -4
+1.1 -3.6 -3.96
+1.1 -3.5 -3.85
+1.1 -3.4 -3.74
+1.1 -3.3 -3.63
+1.1 -3.2 -3.52
+1.1 -3.1 -3.41
+1.1 -3.0 -3.3
+1.1 -2.9 -3.19
+1.1 -2.8 -3.08
+1.1 -2.7 -2.97
+1.1 -2.6 -2.86
+1.1 -2.5 -2.75
+1.1 -2.4 -2.64
+1.1 -2.3 -2.53
+1.1 -2.2 -2.42
+1.1 -2.1 -2.31
+1.1 -2.0 -2.2
+1.1 -1.9 -2.09
+1.1 -1.8 -1.98
+1.1 -1.7 -1.87
+1.1 -1.6 -1.76
+1.1 -1.5 -1.65
+1.1 -1.4 -1.54
+1.1 -1.3 -1.43
+1.1 -1.2 -1.32
+1.1 -1.1 -1.21
+1.1 -1.0 -1.1
+1.1 -0.9 -0.99
+1.1 -0.8 -0.88
+1.1 -0.7 -0.77
+1.1 -0.6 -0.66
+1.1 -0.5 -0.55
+1.1 -0.4 -0.44
+1.1 -0.3 -0.33
+1.1 -0.2 -0.22
+1.1 -0.0999999 -0.11
+1.1 0.0 0.0
+1.1 0.0999999 0.11
+1.1 0.2 0.22
+1.1 0.3 0.33
+1.1 0.4 0.44
+1.1 0.5 0.55
+1.1 0.6 0.66
+1.1 0.7 0.77
+1.1 0.8 0.88
+1.1 0.9 0.99
+1.1 1.0 1.1
+1.1 1.1 1.21
+1.1 1.2 1.32
+1.1 1.3 1.43
+1.1 1.4 1.54
+1.1 1.5 1.65
+1.1 1.6 1.76
+1.1 1.7 1.87
+1.1 1.8 1.98
+1.1 1.9 2.09
+1.1 2.0 2.2
+1.1 2.1 2.31
+1.1 2.2 2.42
+1.1 2.3 2.53
+1.1 2.4 2.64
+1.1 2.5 2.75
+1.1 2.6 2.86
+1.1 2.7 2.97
+1.1 2.8 3.08
+1.1 2.9 3.19
+1.1 3.0 3.3
+1.1 3.1 3.41
+1.1 3.2 3.52
+1.1 3.3 3.63
+1.1 3.4 3.74
+1.1 3.5 3.85
+1.1 3.6 3.96
+1.1 3.7 4
+1.1 3.8 4
+1.1 3.9 4
+1.1 4.0 4
+1.2 -4.0 -4
+1.2 -3.9 -4
+1.2 -3.8 -4
+1.2 -3.7 -4
+1.2 -3.6 -4
+1.2 -3.5 -4
+1.2 -3.4 -4
+1.2 -3.3 -3.96
+1.2 -3.2 -3.84
+1.2 -3.1 -3.72
+1.2 -3.0 -3.6
+1.2 -2.9 -3.48
+1.2 -2.8 -3.36
+1.2 -2.7 -3.24
+1.2 -2.6 -3.12
+1.2 -2.5 -3.0
+1.2 -2.4 -2.88
+1.2 -2.3 -2.76
+1.2 -2.2 -2.64
+1.2 -2.1 -2.52
+1.2 -2.0 -2.4
+1.2 -1.9 -2.28
+1.2 -1.8 -2.16
+1.2 -1.7 -2.04
+1.2 -1.6 -1.92
+1.2 -1.5 -1.8
+1.2 -1.4 -1.68
+1.2 -1.3 -1.56
+1.2 -1.2 -1.44
+1.2 -1.1 -1.32
+1.2 -1.0 -1.2
+1.2 -0.9 -1.08
+1.2 -0.8 -0.96
+1.2 -0.7 -0.84
+1.2 -0.6 -0.72
+1.2 -0.5 -0.6
+1.2 -0.4 -0.48
+1.2 -0.3 -0.36
+1.2 -0.2 -0.24
+1.2 -0.0999999 -0.12
+1.2 0.0 0.0
+1.2 0.0999999 0.12
+1.2 0.2 0.24
+1.2 0.3 0.36
+1.2 0.4 0.48
+1.2 0.5 0.6
+1.2 0.6 0.72
+1.2 0.7 0.840001
+1.2 0.8 0.96
+1.2 0.9 1.08
+1.2 1.0 1.2
+1.2 1.1 1.32
+1.2 1.2 1.44
+1.2 1.3 1.56
+1.2 1.4 1.68
+1.2 1.5 1.8
+1.2 1.6 1.92
+1.2 1.7 2.04
+1.2 1.8 2.16
+1.2 1.9 2.28
+1.2 2.0 2.4
+1.2 2.1 2.52
+1.2 2.2 2.64
+1.2 2.3 2.76
+1.2 2.4 2.88
+1.2 2.5 3.0
+1.2 2.6 3.12
+1.2 2.7 3.24
+1.2 2.8 3.36
+1.2 2.9 3.48
+1.2 3.0 3.6
+1.2 3.1 3.72
+1.2 3.2 3.84
+1.2 3.3 3.96
+1.2 3.4 4
+1.2 3.5 4
+1.2 3.6 4
+1.2 3.7 4
+1.2 3.8 4
+1.2 3.9 4
+1.2 4.0 4
+1.3 -4.0 -4
+1.3 -3.9 -4
+1.3 -3.8 -4
+1.3 -3.7 -4
+1.3 -3.6 -4
+1.3 -3.5 -4
+1.3 -3.4 -4
+1.3 -3.3 -4
+1.3 -3.2 -4
+1.3 -3.1 -4
+1.3 -3.0 -3.9
+1.3 -2.9 -3.77
+1.3 -2.8 -3.64
+1.3 -2.7 -3.51
+1.3 -2.6 -3.38
+1.3 -2.5 -3.25
+1.3 -2.4 -3.12
+1.3 -2.3 -2.99
+1.3 -2.2 -2.86
+1.3 -2.1 -2.73
+1.3 -2.0 -2.6
+1.3 -1.9 -2.47
+1.3 -1.8 -2.34
+1.3 -1.7 -2.21
+1.3 -1.6 -2.08
+1.3 -1.5 -1.95
+1.3 -1.4 -1.82
+1.3 -1.3 -1.69
+1.3 -1.2 -1.56
+1.3 -1.1 -1.43
+1.3 -1.0 -1.3
+1.3 -0.9 -1.17
+1.3 -0.8 -1.04
+1.3 -0.7 -0.91
+1.3 -0.6 -0.78
+1.3 -0.5 -0.65
+1.3 -0.4 -0.52
+1.3 -0.3 -0.39
+1.3 -0.2 -0.26
+1.3 -0.0999999 -0.13
+1.3 0.0 0.0
+1.3 0.0999999 0.13
+1.3 0.2 0.26
+1.3 0.3 0.39
+1.3 0.4 0.52
+1.3 0.5 0.65
+1.3 0.6 0.78
+1.3 0.7 0.910001
+1.3 0.8 1.04
+1.3 0.9 1.17
+1.3 1.0 1.3
+1.3 1.1 1.43
+1.3 1.2 1.56
+1.3 1.3 1.69
+1.3 1.4 1.82
+1.3 1.5 1.95
+1.3 1.6 2.08
+1.3 1.7 2.21
+1.3 1.8 2.34
+1.3 1.9 2.47
+1.3 2.0 2.6
+1.3 2.1 2.73
+1.3 2.2 2.86
+1.3 2.3 2.99
+1.3 2.4 3.12
+1.3 2.5 3.25
+1.3 2.6 3.38
+1.3 2.7 3.51
+1.3 2.8 3.64
+1.3 2.9 3.77
+1.3 3.0 3.9
+1.3 3.1 4
+1.3 3.2 4
+1.3 3.3 4
+1.3 3.4 4
+1.3 3.5 4
+1.3 3.6 4
+1.3 3.7 4
+1.3 3.8 4
+1.3 3.9 4
+1.3 4.0 4
+1.4 -4.0 -4
+1.4 -3.9 -4
+1.4 -3.8 -4
+1.4 -3.7 -4
+1.4 -3.6 -4
+1.4 -3.5 -4
+1.4 -3.4 -4
+1.4 -3.3 -4
+1.4 -3.2 -4
+1.4 -3.1 -4
+1.4 -3.0 -4
+1.4 -2.9 -4
+1.4 -2.8 -3.92
+1.4 -2.7 -3.78
+1.4 -2.6 -3.64
+1.4 -2.5 -3.5
+1.4 -2.4 -3.36
+1.4 -2.3 -3.22
+1.4 -2.2 -3.08
+1.4 -2.1 -2.94
+1.4 -2.0 -2.8
+1.4 -1.9 -2.66
+1.4 -1.8 -2.52
+1.4 -1.7 -2.38
+1.4 -1.6 -2.24
+1.4 -1.5 -2.1
+1.4 -1.4 -1.96
+1.4 -1.3 -1.82
+1.4 -1.2 -1.68
+1.4 -1.1 -1.54
+1.4 -1.0 -1.4
+1.4 -0.9 -1.26
+1.4 -0.8 -1.12
+1.4 -0.7 -0.98
+1.4 -0.6 -0.84
+1.4 -0.5 -0.7
+1.4 -0.4 -0.56
+1.4 -0.3 -0.42
+1.4 -0.2 -0.28
+1.4 -0.0999999 -0.14
+1.4 0.0 0.0
+1.4 0.0999999 0.14
+1.4 0.2 0.28
+1.4 0.3 0.42
+1.4 0.4 0.56
+1.4 0.5 0.7
+1.4 0.6 0.84
+1.4 0.7 0.98
+1.4 0.8 1.12
+1.4 0.9 1.26
+1.4 1.0 1.4
+1.4 1.1 1.54
+1.4 1.2 1.68
+1.4 1.3 1.82
+1.4 1.4 1.96
+1.4 1.5 2.1
+1.4 1.6 2.24
+1.4 1.7 2.38
+1.4 1.8 2.52
+1.4 1.9 2.66
+1.4 2.0 2.8
+1.4 2.1 2.94
+1.4 2.2 3.08
+1.4 2.3 3.22
+1.4 2.4 3.36
+1.4 2.5 3.5
+1.4 2.6 3.64
+1.4 2.7 3.78
+1.4 2.8 3.92
+1.4 2.9 4
+1.4 3.0 4
+1.4 3.1 4
+1.4 3.2 4
+1.4 3.3 4
+1.4 3.4 4
+1.4 3.5 4
+1.4 3.6 4
+1.4 3.7 4
+1.4 3.8 4
+1.4 3.9 4
+1.4 4.0 4
+1.5 -4.0 -4
+1.5 -3.9 -4
+1.5 -3.8 -4
+1.5 -3.7 -4
+1.5 -3.6 -4
+1.5 -3.5 -4
+1.5 -3.4 -4
+1.5 -3.3 -4
+1.5 -3.2 -4
+1.5 -3.1 -4
+1.5 -3.0 -4
+1.5 -2.9 -4
+1.5 -2.8 -4
+1.5 -2.7 -4
+1.5 -2.6 -3.9
+1.5 -2.5 -3.75
+1.5 -2.4 -3.6
+1.5 -2.3 -3.45
+1.5 -2.2 -3.3
+1.5 -2.1 -3.15
+1.5 -2.0 -3.0
+1.5 -1.9 -2.85
+1.5 -1.8 -2.7
+1.5 -1.7 -2.55
+1.5 -1.6 -2.4
+1.5 -1.5 -2.25
+1.5 -1.4 -2.1
+1.5 -1.3 -1.95
+1.5 -1.2 -1.8
+1.5 -1.1 -1.65
+1.5 -1.0 -1.5
+1.5 -0.9 -1.35
+1.5 -0.8 -1.2
+1.5 -0.7 -1.05
+1.5 -0.6 -0.9
+1.5 -0.5 -0.75
+1.5 -0.4 -0.6
+1.5 -0.3 -0.45
+1.5 -0.2 -0.3
+1.5 -0.0999999 -0.15
+1.5 0.0 0.0
+1.5 0.0999999 0.15
+1.5 0.2 0.3
+1.5 0.3 0.45
+1.5 0.4 0.6
+1.5 0.5 0.75
+1.5 0.6 0.9
+1.5 0.7 1.05
+1.5 0.8 1.2
+1.5 0.9 1.35
+1.5 1.0 1.5
+1.5 1.1 1.65
+1.5 1.2 1.8
+1.5 1.3 1.95
+1.5 1.4 2.1
+1.5 1.5 2.25
+1.5 1.6 2.4
+1.5 1.7 2.55
+1.5 1.8 2.7
+1.5 1.9 2.85
+1.5 2.0 3.0
+1.5 2.1 3.15
+1.5 2.2 3.3
+1.5 2.3 3.45
+1.5 2.4 3.6
+1.5 2.5 3.75
+1.5 2.6 3.9
+1.5 2.7 4
+1.5 2.8 4
+1.5 2.9 4
+1.5 3.0 4
+1.5 3.1 4
+1.5 3.2 4
+1.5 3.3 4
+1.5 3.4 4
+1.5 3.5 4
+1.5 3.6 4
+1.5 3.7 4
+1.5 3.8 4
+1.5 3.9 4
+1.5 4.0 4
+1.6 -4.0 -4
+1.6 -3.9 -4
+1.6 -3.8 -4
+1.6 -3.7 -4
+1.6 -3.6 -4
+1.6 -3.5 -4
+1.6 -3.4 -4
+1.6 -3.3 -4
+1.6 -3.2 -4
+1.6 -3.1 -4
+1.6 -3.0 -4
+1.6 -2.9 -4
+1.6 -2.8 -4
+1.6 -2.7 -4
+1.6 -2.6 -4
+1.6 -2.5 -4.0
+1.6 -2.4 -3.84
+1.6 -2.3 -3.68
+1.6 -2.2 -3.52
+1.6 -2.1 -3.36
+1.6 -2.0 -3.2
+1.6 -1.9 -3.04
+1.6 -1.8 -2.88
+1.6 -1.7 -2.72
+1.6 -1.6 -2.56
+1.6 -1.5 -2.4
+1.6 -1.4 -2.24
+1.6 -1.3 -2.08
+1.6 -1.2 -1.92
+1.6 -1.1 -1.76
+1.6 -1.0 -1.6
+1.6 -0.9 -1.44
+1.6 -0.8 -1.28
+1.6 -0.7 -1.12
+1.6 -0.6 -0.96
+1.6 -0.5 -0.8
+1.6 -0.4 -0.64
+1.6 -0.3 -0.48
+1.6 -0.2 -0.32
+1.6 -0.0999999 -0.16
+1.6 0.0 0.0
+1.6 0.0999999 0.16
+1.6 0.2 0.32
+1.6 0.3 0.48
+1.6 0.4 0.64
+1.6 0.5 0.8
+1.6 0.6 0.96
+1.6 0.7 1.12
+1.6 0.8 1.28
+1.6 0.9 1.44
+1.6 1.0 1.6
+1.6 1.1 1.76
+1.6 1.2 1.92
+1.6 1.3 2.08
+1.6 1.4 2.24
+1.6 1.5 2.4
+1.6 1.6 2.56
+1.6 1.7 2.72
+1.6 1.8 2.88
+1.6 1.9 3.04
+1.6 2.0 3.2
+1.6 2.1 3.36
+1.6 2.2 3.52
+1.6 2.3 3.68
+1.6 2.4 3.84
+1.6 2.5 4.0
+1.6 2.6 4
+1.6 2.7 4
+1.6 2.8 4
+1.6 2.9 4
+1.6 3.0 4
+1.6 3.1 4
+1.6 3.2 4
+1.6 3.3 4
+1.6 3.4 4
+1.6 3.5 4
+1.6 3.6 4
+1.6 3.7 4
+1.6 3.8 4
+1.6 3.9 4
+1.6 4.0 4
+1.7 -4.0 -4
+1.7 -3.9 -4
+1.7 -3.8 -4
+1.7 -3.7 -4
+1.7 -3.6 -4
+1.7 -3.5 -4
+1.7 -3.4 -4
+1.7 -3.3 -4
+1.7 -3.2 -4
+1.7 -3.1 -4
+1.7 -3.0 -4
+1.7 -2.9 -4
+1.7 -2.8 -4
+1.7 -2.7 -4
+1.7 -2.6 -4
+1.7 -2.5 -4
+1.7 -2.4 -4
+1.7 -2.3 -3.91
+1.7 -2.2 -3.74
+1.7 -2.1 -3.57
+1.7 -2.0 -3.4
+1.7 -1.9 -3.23
+1.7 -1.8 -3.06
+1.7 -1.7 -2.89
+1.7 -1.6 -2.72
+1.7 -1.5 -2.55
+1.7 -1.4 -2.38
+1.7 -1.3 -2.21
+1.7 -1.2 -2.04
+1.7 -1.1 -1.87
+1.7 -1.0 -1.7
+1.7 -0.9 -1.53
+1.7 -0.8 -1.36
+1.7 -0.7 -1.19
+1.7 -0.6 -1.02
+1.7 -0.5 -0.85
+1.7 -0.4 -0.68
+1.7 -0.3 -0.51
+1.7 -0.2 -0.34
+1.7 -0.0999999 -0.17
+1.7 0.0 0.0
+1.7 0.0999999 0.17
+1.7 0.2 0.340001
+1.7 0.3 0.51
+1.7 0.4 0.68
+1.7 0.5 0.85
+1.7 0.6 1.02
+1.7 0.7 1.19
+1.7 0.8 1.36
+1.7 0.9 1.53
+1.7 1.0 1.7
+1.7 1.1 1.87
+1.7 1.2 2.04
+1.7 1.3 2.21
+1.7 1.4 2.38
+1.7 1.5 2.55
+1.7 1.6 2.72
+1.7 1.7 2.89
+1.7 1.8 3.06
+1.7 1.9 3.23
+1.7 2.0 3.4
+1.7 2.1 3.57
+1.7 2.2 3.74
+1.7 2.3 3.91
+1.7 2.4 4
+1.7 2.5 4
+1.7 2.6 4
+1.7 2.7 4
+1.7 2.8 4
+1.7 2.9 4
+1.7 3.0 4
+1.7 3.1 4
+1.7 3.2 4
+1.7 3.3 4
+1.7 3.4 4
+1.7 3.5 4
+1.7 3.6 4
+1.7 3.7 4
+1.7 3.8 4
+1.7 3.9 4
+1.7 4.0 4
+1.8 -4.0 -4
+1.8 -3.9 -4
+1.8 -3.8 -4
+1.8 -3.7 -4
+1.8 -3.6 -4
+1.8 -3.5 -4
+1.8 -3.4 -4
+1.8 -3.3 -4
+1.8 -3.2 -4
+1.8 -3.1 -4
+1.8 -3.0 -4
+1.8 -2.9 -4
+1.8 -2.8 -4
+1.8 -2.7 -4
+1.8 -2.6 -4
+1.8 -2.5 -4
+1.8 -2.4 -4
+1.8 -2.3 -4
+1.8 -2.2 -3.96
+1.8 -2.1 -3.78
+1.8 -2.0 -3.6
+1.8 -1.9 -3.42
+1.8 -1.8 -3.24
+1.8 -1.7 -3.06
+1.8 -1.6 -2.88
+1.8 -1.5 -2.7
+1.8 -1.4 -2.52
+1.8 -1.3 -2.34
+1.8 -1.2 -2.16
+1.8 -1.1 -1.98
+1.8 -1.0 -1.8
+1.8 -0.9 -1.62
+1.8 -0.8 -1.44
+1.8 -0.7 -1.26
+1.8 -0.6 -1.08
+1.8 -0.5 -0.9
+1.8 -0.4 -0.72
+1.8 -0.3 -0.54
+1.8 -0.2 -0.36
+1.8 -0.0999999 -0.18
+1.8 0.0 0.0
+1.8 0.0999999 0.18
+1.8 0.2 0.360001
+1.8 0.3 0.54
+1.8 0.4 0.72
+1.8 0.5 0.9
+1.8 0.6 1.08
+1.8 0.7 1.26
+1.8 0.8 1.44
+1.8 0.9 1.62
+1.8 1.0 1.8
+1.8 1.1 1.98
+1.8 1.2 2.16
+1.8 1.3 2.34
+1.8 1.4 2.52
+1.8 1.5 2.7
+1.8 1.6 2.88
+1.8 1.7 3.06
+1.8 1.8 3.24
+1.8 1.9 3.42
+1.8 2.0 3.6
+1.8 2.1 3.78
+1.8 2.2 3.96
+1.8 2.3 4
+1.8 2.4 4
+1.8 2.5 4
+1.8 2.6 4
+1.8 2.7 4
+1.8 2.8 4
+1.8 2.9 4
+1.8 3.0 4
+1.8 3.1 4
+1.8 3.2 4
+1.8 3.3 4
+1.8 3.4 4
+1.8 3.5 4
+1.8 3.6 4
+1.8 3.7 4
+1.8 3.8 4
+1.8 3.9 4
+1.8 4.0 4
+1.9 -4.0 -4
+1.9 -3.9 -4
+1.9 -3.8 -4
+1.9 -3.7 -4
+1.9 -3.6 -4
+1.9 -3.5 -4
+1.9 -3.4 -4
+1.9 -3.3 -4
+1.9 -3.2 -4
+1.9 -3.1 -4
+1.9 -3.0 -4
+1.9 -2.9 -4
+1.9 -2.8 -4
+1.9 -2.7 -4
+1.9 -2.6 -4
+1.9 -2.5 -4
+1.9 -2.4 -4
+1.9 -2.3 -4
+1.9 -2.2 -4
+1.9 -2.1 -3.99
+1.9 -2.0 -3.8
+1.9 -1.9 -3.61
+1.9 -1.8 -3.42
+1.9 -1.7 -3.23
+1.9 -1.6 -3.04
+1.9 -1.5 -2.85
+1.9 -1.4 -2.66
+1.9 -1.3 -2.47
+1.9 -1.2 -2.28
+1.9 -1.1 -2.09
+1.9 -1.0 -1.9
+1.9 -0.9 -1.71
+1.9 -0.8 -1.52
+1.9 -0.7 -1.33
+1.9 -0.6 -1.14
+1.9 -0.5 -0.95
+1.9 -0.4 -0.76
+1.9 -0.3 -0.57
+1.9 -0.2 -0.38
+1.9 -0.0999999 -0.19
+1.9 0.0 0.0
+1.9 0.0999999 0.19
+1.9 0.2 0.380001
+1.9 0.3 0.57
+1.9 0.4 0.76
+1.9 0.5 0.95
+1.9 0.6 1.14
+1.9 0.7 1.33
+1.9 0.8 1.52
+1.9 0.9 1.71
+1.9 1.0 1.9
+1.9 1.1 2.09
+1.9 1.2 2.28
+1.9 1.3 2.47
+1.9 1.4 2.66
+1.9 1.5 2.85
+1.9 1.6 3.04
+1.9 1.7 3.23
+1.9 1.8 3.42
+1.9 1.9 3.61
+1.9 2.0 3.8
+1.9 2.1 3.99
+1.9 2.2 4
+1.9 2.3 4
+1.9 2.4 4
+1.9 2.5 4
+1.9 2.6 4
+1.9 2.7 4
+1.9 2.8 4
+1.9 2.9 4
+1.9 3.0 4
+1.9 3.1 4
+1.9 3.2 4
+1.9 3.3 4
+1.9 3.4 4
+1.9 3.5 4
+1.9 3.6 4
+1.9 3.7 4
+1.9 3.8 4
+1.9 3.9 4
+1.9 4.0 4
+2.0 -4.0 -4
+2.0 -3.9 -4
+2.0 -3.8 -4
+2.0 -3.7 -4
+2.0 -3.6 -4
+2.0 -3.5 -4
+2.0 -3.4 -4
+2.0 -3.3 -4
+2.0 -3.2 -4
+2.0 -3.1 -4
+2.0 -3.0 -4
+2.0 -2.9 -4
+2.0 -2.8 -4
+2.0 -2.7 -4
+2.0 -2.6 -4
+2.0 -2.5 -4
+2.0 -2.4 -4
+2.0 -2.3 -4
+2.0 -2.2 -4
+2.0 -2.1 -4
+2.0 -2.0 -4.0
+2.0 -1.9 -3.8
+2.0 -1.8 -3.6
+2.0 -1.7 -3.4
+2.0 -1.6 -3.2
+2.0 -1.5 -3.0
+2.0 -1.4 -2.8
+2.0 -1.3 -2.6
+2.0 -1.2 -2.4
+2.0 -1.1 -2.2
+2.0 -1.0 -2.0
+2.0 -0.9 -1.8
+2.0 -0.8 -1.6
+2.0 -0.7 -1.4
+2.0 -0.6 -1.2
+2.0 -0.5 -1.0
+2.0 -0.4 -0.8
+2.0 -0.3 -0.6
+2.0 -0.2 -0.4
+2.0 -0.0999999 -0.2
+2.0 0.0 0.0
+2.0 0.0999999 0.2
+2.0 0.2 0.400001
+2.0 0.3 0.6
+2.0 0.4 0.8
+2.0 0.5 1.0
+2.0 0.6 1.2
+2.0 0.7 1.4
+2.0 0.8 1.6
+2.0 0.9 1.8
+2.0 1.0 2.0
+2.0 1.1 2.2
+2.0 1.2 2.4
+2.0 1.3 2.6
+2.0 1.4 2.8
+2.0 1.5 3.0
+2.0 1.6 3.2
+2.0 1.7 3.4
+2.0 1.8 3.6
+2.0 1.9 3.8
+2.0 2.0 4.0
+2.0 2.1 4
+2.0 2.2 4
+2.0 2.3 4
+2.0 2.4 4
+2.0 2.5 4
+2.0 2.6 4
+2.0 2.7 4
+2.0 2.8 4
+2.0 2.9 4
+2.0 3.0 4
+2.0 3.1 4
+2.0 3.2 4
+2.0 3.3 4
+2.0 3.4 4
+2.0 3.5 4
+2.0 3.6 4
+2.0 3.7 4
+2.0 3.8 4
+2.0 3.9 4
+2.0 4.0 4
+2.1 -4.0 -4
+2.1 -3.9 -4
+2.1 -3.8 -4
+2.1 -3.7 -4
+2.1 -3.6 -4
+2.1 -3.5 -4
+2.1 -3.4 -4
+2.1 -3.3 -4
+2.1 -3.2 -4
+2.1 -3.1 -4
+2.1 -3.0 -4
+2.1 -2.9 -4
+2.1 -2.8 -4
+2.1 -2.7 -4
+2.1 -2.6 -4
+2.1 -2.5 -4
+2.1 -2.4 -4
+2.1 -2.3 -4
+2.1 -2.2 -4
+2.1 -2.1 -4
+2.1 -2.0 -4
+2.1 -1.9 -3.99
+2.1 -1.8 -3.78
+2.1 -1.7 -3.57
+2.1 -1.6 -3.36
+2.1 -1.5 -3.15
+2.1 -1.4 -2.94
+2.1 -1.3 -2.73
+2.1 -1.2 -2.52
+2.1 -1.1 -2.31
+2.1 -1.0 -2.1
+2.1 -0.9 -1.89
+2.1 -0.8 -1.68
+2.1 -0.7 -1.47
+2.1 -0.6 -1.26
+2.1 -0.5 -1.05
+2.1 -0.4 -0.84
+2.1 -0.3 -0.63
+2.1 -0.2 -0.42
+2.1 -0.0999999 -0.21
+2.1 0.0 0.0
+2.1 0.0999999 0.21
+2.1 0.2 0.420001
+2.1 0.3 0.63
+2.1 0.4 0.84
+2.1 0.5 1.05
+2.1 0.6 1.26
+2.1 0.7 1.47
+2.1 0.8 1.68
+2.1 0.9 1.89
+2.1 1.0 2.1
+2.1 1.1 2.31
+2.1 1.2 2.52
+2.1 1.3 2.73
+2.1 1.4 2.94
+2.1 1.5 3.15
+2.1 1.6 3.36
+2.1 1.7 3.57
+2.1 1.8 3.78
+2.1 1.9 3.99
+2.1 2.0 4
+2.1 2.1 4
+2.1 2.2 4
+2.1 2.3 4
+2.1 2.4 4
+2.1 2.5 4
+2.1 2.6 4
+2.1 2.7 4
+2.1 2.8 4
+2.1 2.9 4
+2.1 3.0 4
+2.1 3.1 4
+2.1 3.2 4
+2.1 3.3 4
+2.1 3.4 4
+2.1 3.5 4
+2.1 3.6 4
+2.1 3.7 4
+2.1 3.8 4
+2.1 3.9 4
+2.1 4.0 4
+2.2 -4.0 -4
+2.2 -3.9 -4
+2.2 -3.8 -4
+2.2 -3.7 -4
+2.2 -3.6 -4
+2.2 -3.5 -4
+2.2 -3.4 -4
+2.2 -3.3 -4
+2.2 -3.2 -4
+2.2 -3.1 -4
+2.2 -3.0 -4
+2.2 -2.9 -4
+2.2 -2.8 -4
+2.2 -2.7 -4
+2.2 -2.6 -4
+2.2 -2.5 -4
+2.2 -2.4 -4
+2.2 -2.3 -4
+2.2 -2.2 -4
+2.2 -2.1 -4
+2.2 -2.0 -4
+2.2 -1.9 -4
+2.2 -1.8 -3.96
+2.2 -1.7 -3.74
+2.2 -1.6 -3.52
+2.2 -1.5 -3.3
+2.2 -1.4 -3.08
+2.2 -1.3 -2.86
+2.2 -1.2 -2.64
+2.2 -1.1 -2.42
+2.2 -1.0 -2.2
+2.2 -0.9 -1.98
+2.2 -0.8 -1.76
+2.2 -0.7 -1.54
+2.2 -0.6 -1.32
+2.2 -0.5 -1.1
+2.2 -0.4 -0.88
+2.2 -0.3 -0.66
+2.2 -0.2 -0.44
+2.2 -0.0999999 -0.22
+2.2 0.0 0.0
+2.2 0.0999999 0.22
+2.2 0.2 0.440001
+2.2 0.3 0.660001
+2.2 0.4 0.88
+2.2 0.5 1.1
+2.2 0.6 1.32
+2.2 0.7 1.54
+2.2 0.8 1.76
+2.2 0.9 1.98
+2.2 1.0 2.2
+2.2 1.1 2.42
+2.2 1.2 2.64
+2.2 1.3 2.86
+2.2 1.4 3.08
+2.2 1.5 3.3
+2.2 1.6 3.52
+2.2 1.7 3.74
+2.2 1.8 3.96
+2.2 1.9 4
+2.2 2.0 4
+2.2 2.1 4
+2.2 2.2 4
+2.2 2.3 4
+2.2 2.4 4
+2.2 2.5 4
+2.2 2.6 4
+2.2 2.7 4
+2.2 2.8 4
+2.2 2.9 4
+2.2 3.0 4
+2.2 3.1 4
+2.2 3.2 4
+2.2 3.3 4
+2.2 3.4 4
+2.2 3.5 4
+2.2 3.6 4
+2.2 3.7 4
+2.2 3.8 4
+2.2 3.9 4
+2.2 4.0 4
+2.3 -4.0 -4
+2.3 -3.9 -4
+2.3 -3.8 -4
+2.3 -3.7 -4
+2.3 -3.6 -4
+2.3 -3.5 -4
+2.3 -3.4 -4
+2.3 -3.3 -4
+2.3 -3.2 -4
+2.3 -3.1 -4
+2.3 -3.0 -4
+2.3 -2.9 -4
+2.3 -2.8 -4
+2.3 -2.7 -4
+2.3 -2.6 -4
+2.3 -2.5 -4
+2.3 -2.4 -4
+2.3 -2.3 -4
+2.3 -2.2 -4
+2.3 -2.1 -4
+2.3 -2.0 -4
+2.3 -1.9 -4
+2.3 -1.8 -4
+2.3 -1.7 -3.91
+2.3 -1.6 -3.68
+2.3 -1.5 -3.45
+2.3 -1.4 -3.22
+2.3 -1.3 -2.99
+2.3 -1.2 -2.76
+2.3 -1.1 -2.53
+2.3 -1.0 -2.3
+2.3 -0.9 -2.07
+2.3 -0.8 -1.84
+2.3 -0.7 -1.61
+2.3 -0.6 -1.38
+2.3 -0.5 -1.15
+2.3 -0.4 -0.92
+2.3 -0.3 -0.69
+2.3 -0.2 -0.46
+2.3 -0.0999999 -0.23
+2.3 0.0 0.0
+2.3 0.0999999 0.23
+2.3 0.2 0.460001
+2.3 0.3 0.69
+2.3 0.4 0.92
+2.3 0.5 1.15
+2.3 0.6 1.38
+2.3 0.7 1.61
+2.3 0.8 1.84
+2.3 0.9 2.07
+2.3 1.0 2.3
+2.3 1.1 2.53
+2.3 1.2 2.76
+2.3 1.3 2.99
+2.3 1.4 3.22
+2.3 1.5 3.45
+2.3 1.6 3.68
+2.3 1.7 3.91
+2.3 1.8 4
+2.3 1.9 4
+2.3 2.0 4
+2.3 2.1 4
+2.3 2.2 4
+2.3 2.3 4
+2.3 2.4 4
+2.3 2.5 4
+2.3 2.6 4
+2.3 2.7 4
+2.3 2.8 4
+2.3 2.9 4
+2.3 3.0 4
+2.3 3.1 4
+2.3 3.2 4
+2.3 3.3 4
+2.3 3.4 4
+2.3 3.5 4
+2.3 3.6 4
+2.3 3.7 4
+2.3 3.8 4
+2.3 3.9 4
+2.3 4.0 4
+2.4 -4.0 -4
+2.4 -3.9 -4
+2.4 -3.8 -4
+2.4 -3.7 -4
+2.4 -3.6 -4
+2.4 -3.5 -4
+2.4 -3.4 -4
+2.4 -3.3 -4
+2.4 -3.2 -4
+2.4 -3.1 -4
+2.4 -3.0 -4
+2.4 -2.9 -4
+2.4 -2.8 -4
+2.4 -2.7 -4
+2.4 -2.6 -4
+2.4 -2.5 -4
+2.4 -2.4 -4
+2.4 -2.3 -4
+2.4 -2.2 -4
+2.4 -2.1 -4
+2.4 -2.0 -4
+2.4 -1.9 -4
+2.4 -1.8 -4
+2.4 -1.7 -4
+2.4 -1.6 -3.84
+2.4 -1.5 -3.6
+2.4 -1.4 -3.36
+2.4 -1.3 -3.12
+2.4 -1.2 -2.88
+2.4 -1.1 -2.64
+2.4 -1.0 -2.4
+2.4 -0.9 -2.16
+2.4 -0.8 -1.92
+2.4 -0.7 -1.68
+2.4 -0.6 -1.44
+2.4 -0.5 -1.2
+2.4 -0.4 -0.96
+2.4 -0.3 -0.72
+2.4 -0.2 -0.48
+2.4 -0.0999999 -0.24
+2.4 0.0 0.0
+2.4 0.0999999 0.24
+2.4 0.2 0.480001
+2.4 0.3 0.720001
+2.4 0.4 0.96
+2.4 0.5 1.2
+2.4 0.6 1.44
+2.4 0.7 1.68
+2.4 0.8 1.92
+2.4 0.9 2.16
+2.4 1.0 2.4
+2.4 1.1 2.64
+2.4 1.2 2.88
+2.4 1.3 3.12
+2.4 1.4 3.36
+2.4 1.5 3.6
+2.4 1.6 3.84
+2.4 1.7 4
+2.4 1.8 4
+2.4 1.9 4
+2.4 2.0 4
+2.4 2.1 4
+2.4 2.2 4
+2.4 2.3 4
+2.4 2.4 4
+2.4 2.5 4
+2.4 2.6 4
+2.4 2.7 4
+2.4 2.8 4
+2.4 2.9 4
+2.4 3.0 4
+2.4 3.1 4
+2.4 3.2 4
+2.4 3.3 4
+2.4 3.4 4
+2.4 3.5 4
+2.4 3.6 4
+2.4 3.7 4
+2.4 3.8 4
+2.4 3.9 4
+2.4 4.0 4
+2.5 -4.0 -4
+2.5 -3.9 -4
+2.5 -3.8 -4
+2.5 -3.7 -4
+2.5 -3.6 -4
+2.5 -3.5 -4
+2.5 -3.4 -4
+2.5 -3.3 -4
+2.5 -3.2 -4
+2.5 -3.1 -4
+2.5 -3.0 -4
+2.5 -2.9 -4
+2.5 -2.8 -4
+2.5 -2.7 -4
+2.5 -2.6 -4
+2.5 -2.5 -4
+2.5 -2.4 -4
+2.5 -2.3 -4
+2.5 -2.2 -4
+2.5 -2.1 -4
+2.5 -2.0 -4
+2.5 -1.9 -4
+2.5 -1.8 -4
+2.5 -1.7 -4
+2.5 -1.6 -4.0
+2.5 -1.5 -3.75
+2.5 -1.4 -3.5
+2.5 -1.3 -3.25
+2.5 -1.2 -3.0
+2.5 -1.1 -2.75
+2.5 -1.0 -2.5
+2.5 -0.9 -2.25
+2.5 -0.8 -2.0
+2.5 -0.7 -1.75
+2.5 -0.6 -1.5
+2.5 -0.5 -1.25
+2.5 -0.4 -1.0
+2.5 -0.3 -0.75
+2.5 -0.2 -0.5
+2.5 -0.0999999 -0.25
+2.5 0.0 0.0
+2.5 0.0999999 0.25
+2.5 0.2 0.500001
+2.5 0.3 0.75
+2.5 0.4 1.0
+2.5 0.5 1.25
+2.5 0.6 1.5
+2.5 0.7 1.75
+2.5 0.8 2.0
+2.5 0.9 2.25
+2.5 1.0 2.5
+2.5 1.1 2.75
+2.5 1.2 3.0
+2.5 1.3 3.25
+2.5 1.4 3.5
+2.5 1.5 3.75
+2.5 1.6 4.0
+2.5 1.7 4
+2.5 1.8 4
+2.5 1.9 4
+2.5 2.0 4
+2.5 2.1 4
+2.5 2.2 4
+2.5 2.3 4
+2.5 2.4 4
+2.5 2.5 4
+2.5 2.6 4
+2.5 2.7 4
+2.5 2.8 4
+2.5 2.9 4
+2.5 3.0 4
+2.5 3.1 4
+2.5 3.2 4
+2.5 3.3 4
+2.5 3.4 4
+2.5 3.5 4
+2.5 3.6 4
+2.5 3.7 4
+2.5 3.8 4
+2.5 3.9 4
+2.5 4.0 4
+2.6 -4.0 -4
+2.6 -3.9 -4
+2.6 -3.8 -4
+2.6 -3.7 -4
+2.6 -3.6 -4
+2.6 -3.5 -4
+2.6 -3.4 -4
+2.6 -3.3 -4
+2.6 -3.2 -4
+2.6 -3.1 -4
+2.6 -3.0 -4
+2.6 -2.9 -4
+2.6 -2.8 -4
+2.6 -2.7 -4
+2.6 -2.6 -4
+2.6 -2.5 -4
+2.6 -2.4 -4
+2.6 -2.3 -4
+2.6 -2.2 -4
+2.6 -2.1 -4
+2.6 -2.0 -4
+2.6 -1.9 -4
+2.6 -1.8 -4
+2.6 -1.7 -4
+2.6 -1.6 -4
+2.6 -1.5 -3.9
+2.6 -1.4 -3.64
+2.6 -1.3 -3.38
+2.6 -1.2 -3.12
+2.6 -1.1 -2.86
+2.6 -1.0 -2.6
+2.6 -0.9 -2.34
+2.6 -0.8 -2.08
+2.6 -0.7 -1.82
+2.6 -0.6 -1.56
+2.6 -0.5 -1.3
+2.6 -0.4 -1.04
+2.6 -0.3 -0.78
+2.6 -0.2 -0.52
+2.6 -0.0999999 -0.26
+2.6 0.0 0.0
+2.6 0.0999999 0.26
+2.6 0.2 0.520001
+2.6 0.3 0.78
+2.6 0.4 1.04
+2.6 0.5 1.3
+2.6 0.6 1.56
+2.6 0.7 1.82
+2.6 0.8 2.08
+2.6 0.9 2.34
+2.6 1.0 2.6
+2.6 1.1 2.86
+2.6 1.2 3.12
+2.6 1.3 3.38
+2.6 1.4 3.64
+2.6 1.5 3.9
+2.6 1.6 4
+2.6 1.7 4
+2.6 1.8 4
+2.6 1.9 4
+2.6 2.0 4
+2.6 2.1 4
+2.6 2.2 4
+2.6 2.3 4
+2.6 2.4 4
+2.6 2.5 4
+2.6 2.6 4
+2.6 2.7 4
+2.6 2.8 4
+2.6 2.9 4
+2.6 3.0 4
+2.6 3.1 4
+2.6 3.2 4
+2.6 3.3 4
+2.6 3.4 4
+2.6 3.5 4
+2.6 3.6 4
+2.6 3.7 4
+2.6 3.8 4
+2.6 3.9 4
+2.6 4.0 4
+2.7 -4.0 -4
+2.7 -3.9 -4
+2.7 -3.8 -4
+2.7 -3.7 -4
+2.7 -3.6 -4
+2.7 -3.5 -4
+2.7 -3.4 -4
+2.7 -3.3 -4
+2.7 -3.2 -4
+2.7 -3.1 -4
+2.7 -3.0 -4
+2.7 -2.9 -4
+2.7 -2.8 -4
+2.7 -2.7 -4
+2.7 -2.6 -4
+2.7 -2.5 -4
+2.7 -2.4 -4
+2.7 -2.3 -4
+2.7 -2.2 -4
+2.7 -2.1 -4
+2.7 -2.0 -4
+2.7 -1.9 -4
+2.7 -1.8 -4
+2.7 -1.7 -4
+2.7 -1.6 -4
+2.7 -1.5 -4
+2.7 -1.4 -3.78
+2.7 -1.3 -3.51
+2.7 -1.2 -3.24
+2.7 -1.1 -2.97
+2.7 -1.0 -2.7
+2.7 -0.9 -2.43
+2.7 -0.8 -2.16
+2.7 -0.7 -1.89
+2.7 -0.6 -1.62
+2.7 -0.5 -1.35
+2.7 -0.4 -1.08
+2.7 -0.3 -0.81
+2.7 -0.2 -0.54
+2.7 -0.0999999 -0.27
+2.7 0.0 0.0
+2.7 0.0999999 0.27
+2.7 0.2 0.540001
+2.7 0.3 0.810001
+2.7 0.4 1.08
+2.7 0.5 1.35
+2.7 0.6 1.62
+2.7 0.7 1.89
+2.7 0.8 2.16
+2.7 0.9 2.43
+2.7 1.0 2.7
+2.7 1.1 2.97
+2.7 1.2 3.24
+2.7 1.3 3.51
+2.7 1.4 3.78
+2.7 1.5 4
+2.7 1.6 4
+2.7 1.7 4
+2.7 1.8 4
+2.7 1.9 4
+2.7 2.0 4
+2.7 2.1 4
+2.7 2.2 4
+2.7 2.3 4
+2.7 2.4 4
+2.7 2.5 4
+2.7 2.6 4
+2.7 2.7 4
+2.7 2.8 4
+2.7 2.9 4
+2.7 3.0 4
+2.7 3.1 4
+2.7 3.2 4
+2.7 3.3 4
+2.7 3.4 4
+2.7 3.5 4
+2.7 3.6 4
+2.7 3.7 4
+2.7 3.8 4
+2.7 3.9 4
+2.7 4.0 4
+2.8 -4.0 -4
+2.8 -3.9 -4
+2.8 -3.8 -4
+2.8 -3.7 -4
+2.8 -3.6 -4
+2.8 -3.5 -4
+2.8 -3.4 -4
+2.8 -3.3 -4
+2.8 -3.2 -4
+2.8 -3.1 -4
+2.8 -3.0 -4
+2.8 -2.9 -4
+2.8 -2.8 -4
+2.8 -2.7 -4
+2.8 -2.6 -4
+2.8 -2.5 -4
+2.8 -2.4 -4
+2.8 -2.3 -4
+2.8 -2.2 -4
+2.8 -2.1 -4
+2.8 -2.0 -4
+2.8 -1.9 -4
+2.8 -1.8 -4
+2.8 -1.7 -4
+2.8 -1.6 -4
+2.8 -1.5 -4
+2.8 -1.4 -3.92
+2.8 -1.3 -3.64
+2.8 -1.2 -3.36
+2.8 -1.1 -3.08
+2.8 -1.0 -2.8
+2.8 -0.9 -2.52
+2.8 -0.8 -2.24
+2.8 -0.7 -1.96
+2.8 -0.6 -1.68
+2.8 -0.5 -1.4
+2.8 -0.4 -1.12
+2.8 -0.3 -0.84
+2.8 -0.2 -0.56
+2.8 -0.0999999 -0.28
+2.8 0.0 0.0
+2.8 0.0999999 0.28
+2.8 0.2 0.560001
+2.8 0.3 0.840001
+2.8 0.4 1.12
+2.8 0.5 1.4
+2.8 0.6 1.68
+2.8 0.7 1.96
+2.8 0.8 2.24
+2.8 0.9 2.52
+2.8 1.0 2.8
+2.8 1.1 3.08
+2.8 1.2 3.36
+2.8 1.3 3.64
+2.8 1.4 3.92
+2.8 1.5 4
+2.8 1.6 4
+2.8 1.7 4
+2.8 1.8 4
+2.8 1.9 4
+2.8 2.0 4
+2.8 2.1 4
+2.8 2.2 4
+2.8 2.3 4
+2.8 2.4 4
+2.8 2.5 4
+2.8 2.6 4
+2.8 2.7 4
+2.8 2.8 4
+2.8 2.9 4
+2.8 3.0 4
+2.8 3.1 4
+2.8 3.2 4
+2.8 3.3 4
+2.8 3.4 4
+2.8 3.5 4
+2.8 3.6 4
+2.8 3.7 4
+2.8 3.8 4
+2.8 3.9 4
+2.8 4.0 4
+2.9 -4.0 -4
+2.9 -3.9 -4
+2.9 -3.8 -4
+2.9 -3.7 -4
+2.9 -3.6 -4
+2.9 -3.5 -4
+2.9 -3.4 -4
+2.9 -3.3 -4
+2.9 -3.2 -4
+2.9 -3.1 -4
+2.9 -3.0 -4
+2.9 -2.9 -4
+2.9 -2.8 -4
+2.9 -2.7 -4
+2.9 -2.6 -4
+2.9 -2.5 -4
+2.9 -2.4 -4
+2.9 -2.3 -4
+2.9 -2.2 -4
+2.9 -2.1 -4
+2.9 -2.0 -4
+2.9 -1.9 -4
+2.9 -1.8 -4
+2.9 -1.7 -4
+2.9 -1.6 -4
+2.9 -1.5 -4
+2.9 -1.4 -4
+2.9 -1.3 -3.77
+2.9 -1.2 -3.48
+2.9 -1.1 -3.19
+2.9 -1.0 -2.9
+2.9 -0.9 -2.61
+2.9 -0.8 -2.32
+2.9 -0.7 -2.03
+2.9 -0.6 -1.74
+2.9 -0.5 -1.45
+2.9 -0.4 -1.16
+2.9 -0.3 -0.87
+2.9 -0.2 -0.58
+2.9 -0.0999999 -0.29
+2.9 0.0 0.0
+2.9 0.0999999 0.29
+2.9 0.2 0.580001
+2.9 0.3 0.870001
+2.9 0.4 1.16
+2.9 0.5 1.45
+2.9 0.6 1.74
+2.9 0.7 2.03
+2.9 0.8 2.32
+2.9 0.9 2.61
+2.9 1.0 2.9
+2.9 1.1 3.19
+2.9 1.2 3.48
+2.9 1.3 3.77
+2.9 1.4 4
+2.9 1.5 4
+2.9 1.6 4
+2.9 1.7 4
+2.9 1.8 4
+2.9 1.9 4
+2.9 2.0 4
+2.9 2.1 4
+2.9 2.2 4
+2.9 2.3 4
+2.9 2.4 4
+2.9 2.5 4
+2.9 2.6 4
+2.9 2.7 4
+2.9 2.8 4
+2.9 2.9 4
+2.9 3.0 4
+2.9 3.1 4
+2.9 3.2 4
+2.9 3.3 4
+2.9 3.4 4
+2.9 3.5 4
+2.9 3.6 4
+2.9 3.7 4
+2.9 3.8 4
+2.9 3.9 4
+2.9 4.0 4
+3.0 -4.0 -4
+3.0 -3.9 -4
+3.0 -3.8 -4
+3.0 -3.7 -4
+3.0 -3.6 -4
+3.0 -3.5 -4
+3.0 -3.4 -4
+3.0 -3.3 -4
+3.0 -3.2 -4
+3.0 -3.1 -4
+3.0 -3.0 -4
+3.0 -2.9 -4
+3.0 -2.8 -4
+3.0 -2.7 -4
+3.0 -2.6 -4
+3.0 -2.5 -4
+3.0 -2.4 -4
+3.0 -2.3 -4
+3.0 -2.2 -4
+3.0 -2.1 -4
+3.0 -2.0 -4
+3.0 -1.9 -4
+3.0 -1.8 -4
+3.0 -1.7 -4
+3.0 -1.6 -4
+3.0 -1.5 -4
+3.0 -1.4 -4
+3.0 -1.3 -3.9
+3.0 -1.2 -3.6
+3.0 -1.1 -3.3
+3.0 -1.0 -3.0
+3.0 -0.9 -2.7
+3.0 -0.8 -2.4
+3.0 -0.7 -2.1
+3.0 -0.6 -1.8
+3.0 -0.5 -1.5
+3.0 -0.4 -1.2
+3.0 -0.3 -0.9
+3.0 -0.2 -0.6
+3.0 -0.0999999 -0.3
+3.0 0.0 0.0
+3.0 0.0999999 0.3
+3.0 0.2 0.600001
+3.0 0.3 0.900001
+3.0 0.4 1.2
+3.0 0.5 1.5
+3.0 0.6 1.8
+3.0 0.7 2.1
+3.0 0.8 2.4
+3.0 0.9 2.7
+3.0 1.0 3.0
+3.0 1.1 3.3
+3.0 1.2 3.6
+3.0 1.3 3.9
+3.0 1.4 4
+3.0 1.5 4
+3.0 1.6 4
+3.0 1.7 4
+3.0 1.8 4
+3.0 1.9 4
+3.0 2.0 4
+3.0 2.1 4
+3.0 2.2 4
+3.0 2.3 4
+3.0 2.4 4
+3.0 2.5 4
+3.0 2.6 4
+3.0 2.7 4
+3.0 2.8 4
+3.0 2.9 4
+3.0 3.0 4
+3.0 3.1 4
+3.0 3.2 4
+3.0 3.3 4
+3.0 3.4 4
+3.0 3.5 4
+3.0 3.6 4
+3.0 3.7 4
+3.0 3.8 4
+3.0 3.9 4
+3.0 4.0 4
+3.1 -4.0 -4
+3.1 -3.9 -4
+3.1 -3.8 -4
+3.1 -3.7 -4
+3.1 -3.6 -4
+3.1 -3.5 -4
+3.1 -3.4 -4
+3.1 -3.3 -4
+3.1 -3.2 -4
+3.1 -3.1 -4
+3.1 -3.0 -4
+3.1 -2.9 -4
+3.1 -2.8 -4
+3.1 -2.7 -4
+3.1 -2.6 -4
+3.1 -2.5 -4
+3.1 -2.4 -4
+3.1 -2.3 -4
+3.1 -2.2 -4
+3.1 -2.1 -4
+3.1 -2.0 -4
+3.1 -1.9 -4
+3.1 -1.8 -4
+3.1 -1.7 -4
+3.1 -1.6 -4
+3.1 -1.5 -4
+3.1 -1.4 -4
+3.1 -1.3 -4
+3.1 -1.2 -3.72
+3.1 -1.1 -3.41
+3.1 -1.0 -3.1
+3.1 -0.9 -2.79
+3.1 -0.8 -2.48
+3.1 -0.7 -2.17
+3.1 -0.6 -1.86
+3.1 -0.5 -1.55
+3.1 -0.4 -1.24
+3.1 -0.3 -0.93
+3.1 -0.2 -0.62
+3.1 -0.0999999 -0.31
+3.1 0.0 0.0
+3.1 0.0999999 0.31
+3.1 0.2 0.620001
+3.1 0.3 0.930001
+3.1 0.4 1.24
+3.1 0.5 1.55
+3.1 0.6 1.86
+3.1 0.7 2.17
+3.1 0.8 2.48
+3.1 0.9 2.79
+3.1 1.0 3.1
+3.1 1.1 3.41
+3.1 1.2 3.72
+3.1 1.3 4
+3.1 1.4 4
+3.1 1.5 4
+3.1 1.6 4
+3.1 1.7 4
+3.1 1.8 4
+3.1 1.9 4
+3.1 2.0 4
+3.1 2.1 4
+3.1 2.2 4
+3.1 2.3 4
+3.1 2.4 4
+3.1 2.5 4
+3.1 2.6 4
+3.1 2.7 4
+3.1 2.8 4
+3.1 2.9 4
+3.1 3.0 4
+3.1 3.1 4
+3.1 3.2 4
+3.1 3.3 4
+3.1 3.4 4
+3.1 3.5 4
+3.1 3.6 4
+3.1 3.7 4
+3.1 3.8 4
+3.1 3.9 4
+3.1 4.0 4
+3.2 -4.0 -4
+3.2 -3.9 -4
+3.2 -3.8 -4
+3.2 -3.7 -4
+3.2 -3.6 -4
+3.2 -3.5 -4
+3.2 -3.4 -4
+3.2 -3.3 -4
+3.2 -3.2 -4
+3.2 -3.1 -4
+3.2 -3.0 -4
+3.2 -2.9 -4
+3.2 -2.8 -4
+3.2 -2.7 -4
+3.2 -2.6 -4
+3.2 -2.5 -4
+3.2 -2.4 -4
+3.2 -2.3 -4
+3.2 -2.2 -4
+3.2 -2.1 -4
+3.2 -2.0 -4
+3.2 -1.9 -4
+3.2 -1.8 -4
+3.2 -1.7 -4
+3.2 -1.6 -4
+3.2 -1.5 -4
+3.2 -1.4 -4
+3.2 -1.3 -4
+3.2 -1.2 -3.84
+3.2 -1.1 -3.52
+3.2 -1.0 -3.2
+3.2 -0.9 -2.88
+3.2 -0.8 -2.56
+3.2 -0.7 -2.24
+3.2 -0.6 -1.92
+3.2 -0.5 -1.6
+3.2 -0.4 -1.28
+3.2 -0.3 -0.96
+3.2 -0.2 -0.64
+3.2 -0.0999999 -0.32
+3.2 0.0 0.0
+3.2 0.0999999 0.32
+3.2 0.2 0.640001
+3.2 0.3 0.960001
+3.2 0.4 1.28
+3.2 0.5 1.6
+3.2 0.6 1.92
+3.2 0.7 2.24
+3.2 0.8 2.56
+3.2 0.9 2.88
+3.2 1.0 3.2
+3.2 1.1 3.52
+3.2 1.2 3.84
+3.2 1.3 4
+3.2 1.4 4
+3.2 1.5 4
+3.2 1.6 4
+3.2 1.7 4
+3.2 1.8 4
+3.2 1.9 4
+3.2 2.0 4
+3.2 2.1 4
+3.2 2.2 4
+3.2 2.3 4
+3.2 2.4 4
+3.2 2.5 4
+3.2 2.6 4
+3.2 2.7 4
+3.2 2.8 4
+3.2 2.9 4
+3.2 3.0 4
+3.2 3.1 4
+3.2 3.2 4
+3.2 3.3 4
+3.2 3.4 4
+3.2 3.5 4
+3.2 3.6 4
+3.2 3.7 4
+3.2 3.8 4
+3.2 3.9 4
+3.2 4.0 4
+3.3 -4.0 -4
+3.3 -3.9 -4
+3.3 -3.8 -4
+3.3 -3.7 -4
+3.3 -3.6 -4
+3.3 -3.5 -4
+3.3 -3.4 -4
+3.3 -3.3 -4
+3.3 -3.2 -4
+3.3 -3.1 -4
+3.3 -3.0 -4
+3.3 -2.9 -4
+3.3 -2.8 -4
+3.3 -2.7 -4
+3.3 -2.6 -4
+3.3 -2.5 -4
+3.3 -2.4 -4
+3.3 -2.3 -4
+3.3 -2.2 -4
+3.3 -2.1 -4
+3.3 -2.0 -4
+3.3 -1.9 -4
+3.3 -1.8 -4
+3.3 -1.7 -4
+3.3 -1.6 -4
+3.3 -1.5 -4
+3.3 -1.4 -4
+3.3 -1.3 -4
+3.3 -1.2 -3.96
+3.3 -1.1 -3.63
+3.3 -1.0 -3.3
+3.3 -0.9 -2.97
+3.3 -0.8 -2.64
+3.3 -0.7 -2.31
+3.3 -0.6 -1.98
+3.3 -0.5 -1.65
+3.3 -0.4 -1.32
+3.3 -0.3 -0.99
+3.3 -0.2 -0.66
+3.3 -0.0999999 -0.33
+3.3 0.0 0.0
+3.3 0.0999999 0.33
+3.3 0.2 0.660001
+3.3 0.3 0.990001
+3.3 0.4 1.32
+3.3 0.5 1.65
+3.3 0.6 1.98
+3.3 0.7 2.31
+3.3 0.8 2.64
+3.3 0.9 2.97
+3.3 1.0 3.3
+3.3 1.1 3.63
+3.3 1.2 3.96
+3.3 1.3 4
+3.3 1.4 4
+3.3 1.5 4
+3.3 1.6 4
+3.3 1.7 4
+3.3 1.8 4
+3.3 1.9 4
+3.3 2.0 4
+3.3 2.1 4
+3.3 2.2 4
+3.3 2.3 4
+3.3 2.4 4
+3.3 2.5 4
+3.3 2.6 4
+3.3 2.7 4
+3.3 2.8 4
+3.3 2.9 4
+3.3 3.0 4
+3.3 3.1 4
+3.3 3.2 4
+3.3 3.3 4
+3.3 3.4 4
+3.3 3.5 4
+3.3 3.6 4
+3.3 3.7 4
+3.3 3.8 4
+3.3 3.9 4
+3.3 4.0 4
+3.4 -4.0 -4
+3.4 -3.9 -4
+3.4 -3.8 -4
+3.4 -3.7 -4
+3.4 -3.6 -4
+3.4 -3.5 -4
+3.4 -3.4 -4
+3.4 -3.3 -4
+3.4 -3.2 -4
+3.4 -3.1 -4
+3.4 -3.0 -4
+3.4 -2.9 -4
+3.4 -2.8 -4
+3.4 -2.7 -4
+3.4 -2.6 -4
+3.4 -2.5 -4
+3.4 -2.4 -4
+3.4 -2.3 -4
+3.4 -2.2 -4
+3.4 -2.1 -4
+3.4 -2.0 -4
+3.4 -1.9 -4
+3.4 -1.8 -4
+3.4 -1.7 -4
+3.4 -1.6 -4
+3.4 -1.5 -4
+3.4 -1.4 -4
+3.4 -1.3 -4
+3.4 -1.2 -4
+3.4 -1.1 -3.74
+3.4 -1.0 -3.4
+3.4 -0.9 -3.06
+3.4 -0.8 -2.72
+3.4 -0.7 -2.38
+3.4 -0.6 -2.04
+3.4 -0.5 -1.7
+3.4 -0.4 -1.36
+3.4 -0.3 -1.02
+3.4 -0.2 -0.68
+3.4 -0.0999999 -0.34
+3.4 0.0 0.0
+3.4 0.0999999 0.34
+3.4 0.2 0.680001
+3.4 0.3 1.02
+3.4 0.4 1.36
+3.4 0.5 1.7
+3.4 0.6 2.04
+3.4 0.7 2.38
+3.4 0.8 2.72
+3.4 0.9 3.06
+3.4 1.0 3.4
+3.4 1.1 3.74
+3.4 1.2 4
+3.4 1.3 4
+3.4 1.4 4
+3.4 1.5 4
+3.4 1.6 4
+3.4 1.7 4
+3.4 1.8 4
+3.4 1.9 4
+3.4 2.0 4
+3.4 2.1 4
+3.4 2.2 4
+3.4 2.3 4
+3.4 2.4 4
+3.4 2.5 4
+3.4 2.6 4
+3.4 2.7 4
+3.4 2.8 4
+3.4 2.9 4
+3.4 3.0 4
+3.4 3.1 4
+3.4 3.2 4
+3.4 3.3 4
+3.4 3.4 4
+3.4 3.5 4
+3.4 3.6 4
+3.4 3.7 4
+3.4 3.8 4
+3.4 3.9 4
+3.4 4.0 4
+3.5 -4.0 -4
+3.5 -3.9 -4
+3.5 -3.8 -4
+3.5 -3.7 -4
+3.5 -3.6 -4
+3.5 -3.5 -4
+3.5 -3.4 -4
+3.5 -3.3 -4
+3.5 -3.2 -4
+3.5 -3.1 -4
+3.5 -3.0 -4
+3.5 -2.9 -4
+3.5 -2.8 -4
+3.5 -2.7 -4
+3.5 -2.6 -4
+3.5 -2.5 -4
+3.5 -2.4 -4
+3.5 -2.3 -4
+3.5 -2.2 -4
+3.5 -2.1 -4
+3.5 -2.0 -4
+3.5 -1.9 -4
+3.5 -1.8 -4
+3.5 -1.7 -4
+3.5 -1.6 -4
+3.5 -1.5 -4
+3.5 -1.4 -4
+3.5 -1.3 -4
+3.5 -1.2 -4
+3.5 -1.1 -3.85
+3.5 -1.0 -3.5
+3.5 -0.9 -3.15
+3.5 -0.8 -2.8
+3.5 -0.7 -2.45
+3.5 -0.6 -2.1
+3.5 -0.5 -1.75
+3.5 -0.4 -1.4
+3.5 -0.3 -1.05
+3.5 -0.2 -0.7
+3.5 -0.0999999 -0.35
+3.5 0.0 0.0
+3.5 0.0999999 0.35
+3.5 0.2 0.700001
+3.5 0.3 1.05
+3.5 0.4 1.4
+3.5 0.5 1.75
+3.5 0.6 2.1
+3.5 0.7 2.45
+3.5 0.8 2.8
+3.5 0.9 3.15
+3.5 1.0 3.5
+3.5 1.1 3.85
+3.5 1.2 4
+3.5 1.3 4
+3.5 1.4 4
+3.5 1.5 4
+3.5 1.6 4
+3.5 1.7 4
+3.5 1.8 4
+3.5 1.9 4
+3.5 2.0 4
+3.5 2.1 4
+3.5 2.2 4
+3.5 2.3 4
+3.5 2.4 4
+3.5 2.5 4
+3.5 2.6 4
+3.5 2.7 4
+3.5 2.8 4
+3.5 2.9 4
+3.5 3.0 4
+3.5 3.1 4
+3.5 3.2 4
+3.5 3.3 4
+3.5 3.4 4
+3.5 3.5 4
+3.5 3.6 4
+3.5 3.7 4
+3.5 3.8 4
+3.5 3.9 4
+3.5 4.0 4
+3.6 -4.0 -4
+3.6 -3.9 -4
+3.6 -3.8 -4
+3.6 -3.7 -4
+3.6 -3.6 -4
+3.6 -3.5 -4
+3.6 -3.4 -4
+3.6 -3.3 -4
+3.6 -3.2 -4
+3.6 -3.1 -4
+3.6 -3.0 -4
+3.6 -2.9 -4
+3.6 -2.8 -4
+3.6 -2.7 -4
+3.6 -2.6 -4
+3.6 -2.5 -4
+3.6 -2.4 -4
+3.6 -2.3 -4
+3.6 -2.2 -4
+3.6 -2.1 -4
+3.6 -2.0 -4
+3.6 -1.9 -4
+3.6 -1.8 -4
+3.6 -1.7 -4
+3.6 -1.6 -4
+3.6 -1.5 -4
+3.6 -1.4 -4
+3.6 -1.3 -4
+3.6 -1.2 -4
+3.6 -1.1 -3.96
+3.6 -1.0 -3.6
+3.6 -0.9 -3.24
+3.6 -0.8 -2.88
+3.6 -0.7 -2.52
+3.6 -0.6 -2.16
+3.6 -0.5 -1.8
+3.6 -0.4 -1.44
+3.6 -0.3 -1.08
+3.6 -0.2 -0.72
+3.6 -0.0999999 -0.36
+3.6 0.0 0.0
+3.6 0.0999999 0.36
+3.6 0.2 0.720001
+3.6 0.3 1.08
+3.6 0.4 1.44
+3.6 0.5 1.8
+3.6 0.6 2.16
+3.6 0.7 2.52
+3.6 0.8 2.88
+3.6 0.9 3.24
+3.6 1.0 3.6
+3.6 1.1 3.96
+3.6 1.2 4
+3.6 1.3 4
+3.6 1.4 4
+3.6 1.5 4
+3.6 1.6 4
+3.6 1.7 4
+3.6 1.8 4
+3.6 1.9 4
+3.6 2.0 4
+3.6 2.1 4
+3.6 2.2 4
+3.6 2.3 4
+3.6 2.4 4
+3.6 2.5 4
+3.6 2.6 4
+3.6 2.7 4
+3.6 2.8 4
+3.6 2.9 4
+3.6 3.0 4
+3.6 3.1 4
+3.6 3.2 4
+3.6 3.3 4
+3.6 3.4 4
+3.6 3.5 4
+3.6 3.6 4
+3.6 3.7 4
+3.6 3.8 4
+3.6 3.9 4
+3.6 4.0 4
+3.7 -4.0 -4
+3.7 -3.9 -4
+3.7 -3.8 -4
+3.7 -3.7 -4
+3.7 -3.6 -4
+3.7 -3.5 -4
+3.7 -3.4 -4
+3.7 -3.3 -4
+3.7 -3.2 -4
+3.7 -3.1 -4
+3.7 -3.0 -4
+3.7 -2.9 -4
+3.7 -2.8 -4
+3.7 -2.7 -4
+3.7 -2.6 -4
+3.7 -2.5 -4
+3.7 -2.4 -4
+3.7 -2.3 -4
+3.7 -2.2 -4
+3.7 -2.1 -4
+3.7 -2.0 -4
+3.7 -1.9 -4
+3.7 -1.8 -4
+3.7 -1.7 -4
+3.7 -1.6 -4
+3.7 -1.5 -4
+3.7 -1.4 -4
+3.7 -1.3 -4
+3.7 -1.2 -4
+3.7 -1.1 -4
+3.7 -1.0 -3.7
+3.7 -0.9 -3.33
+3.7 -0.8 -2.96
+3.7 -0.7 -2.59
+3.7 -0.6 -2.22
+3.7 -0.5 -1.85
+3.7 -0.4 -1.48
+3.7 -0.3 -1.11
+3.7 -0.2 -0.74
+3.7 -0.0999999 -0.37
+3.7 0.0 0.0
+3.7 0.0999999 0.37
+3.7 0.2 0.740001
+3.7 0.3 1.11
+3.7 0.4 1.48
+3.7 0.5 1.85
+3.7 0.6 2.22
+3.7 0.7 2.59
+3.7 0.8 2.96
+3.7 0.9 3.33
+3.7 1.0 3.7
+3.7 1.1 4
+3.7 1.2 4
+3.7 1.3 4
+3.7 1.4 4
+3.7 1.5 4
+3.7 1.6 4
+3.7 1.7 4
+3.7 1.8 4
+3.7 1.9 4
+3.7 2.0 4
+3.7 2.1 4
+3.7 2.2 4
+3.7 2.3 4
+3.7 2.4 4
+3.7 2.5 4
+3.7 2.6 4
+3.7 2.7 4
+3.7 2.8 4
+3.7 2.9 4
+3.7 3.0 4
+3.7 3.1 4
+3.7 3.2 4
+3.7 3.3 4
+3.7 3.4 4
+3.7 3.5 4
+3.7 3.6 4
+3.7 3.7 4
+3.7 3.8 4
+3.7 3.9 4
+3.7 4.0 4
+3.8 -4.0 -4
+3.8 -3.9 -4
+3.8 -3.8 -4
+3.8 -3.7 -4
+3.8 -3.6 -4
+3.8 -3.5 -4
+3.8 -3.4 -4
+3.8 -3.3 -4
+3.8 -3.2 -4
+3.8 -3.1 -4
+3.8 -3.0 -4
+3.8 -2.9 -4
+3.8 -2.8 -4
+3.8 -2.7 -4
+3.8 -2.6 -4
+3.8 -2.5 -4
+3.8 -2.4 -4
+3.8 -2.3 -4
+3.8 -2.2 -4
+3.8 -2.1 -4
+3.8 -2.0 -4
+3.8 -1.9 -4
+3.8 -1.8 -4
+3.8 -1.7 -4
+3.8 -1.6 -4
+3.8 -1.5 -4
+3.8 -1.4 -4
+3.8 -1.3 -4
+3.8 -1.2 -4
+3.8 -1.1 -4
+3.8 -1.0 -3.8
+3.8 -0.9 -3.42
+3.8 -0.8 -3.04
+3.8 -0.7 -2.66
+3.8 -0.6 -2.28
+3.8 -0.5 -1.9
+3.8 -0.4 -1.52
+3.8 -0.3 -1.14
+3.8 -0.2 -0.76
+3.8 -0.0999999 -0.38
+3.8 0.0 0.0
+3.8 0.0999999 0.38
+3.8 0.2 0.760001
+3.8 0.3 1.14
+3.8 0.4 1.52
+3.8 0.5 1.9
+3.8 0.6 2.28
+3.8 0.7 2.66
+3.8 0.8 3.04
+3.8 0.9 3.42
+3.8 1.0 3.8
+3.8 1.1 4
+3.8 1.2 4
+3.8 1.3 4
+3.8 1.4 4
+3.8 1.5 4
+3.8 1.6 4
+3.8 1.7 4
+3.8 1.8 4
+3.8 1.9 4
+3.8 2.0 4
+3.8 2.1 4
+3.8 2.2 4
+3.8 2.3 4
+3.8 2.4 4
+3.8 2.5 4
+3.8 2.6 4
+3.8 2.7 4
+3.8 2.8 4
+3.8 2.9 4
+3.8 3.0 4
+3.8 3.1 4
+3.8 3.2 4
+3.8 3.3 4
+3.8 3.4 4
+3.8 3.5 4
+3.8 3.6 4
+3.8 3.7 4
+3.8 3.8 4
+3.8 3.9 4
+3.8 4.0 4
+3.9 -4.0 -4
+3.9 -3.9 -4
+3.9 -3.8 -4
+3.9 -3.7 -4
+3.9 -3.6 -4
+3.9 -3.5 -4
+3.9 -3.4 -4
+3.9 -3.3 -4
+3.9 -3.2 -4
+3.9 -3.1 -4
+3.9 -3.0 -4
+3.9 -2.9 -4
+3.9 -2.8 -4
+3.9 -2.7 -4
+3.9 -2.6 -4
+3.9 -2.5 -4
+3.9 -2.4 -4
+3.9 -2.3 -4
+3.9 -2.2 -4
+3.9 -2.1 -4
+3.9 -2.0 -4
+3.9 -1.9 -4
+3.9 -1.8 -4
+3.9 -1.7 -4
+3.9 -1.6 -4
+3.9 -1.5 -4
+3.9 -1.4 -4
+3.9 -1.3 -4
+3.9 -1.2 -4
+3.9 -1.1 -4
+3.9 -1.0 -3.9
+3.9 -0.9 -3.51
+3.9 -0.8 -3.12
+3.9 -0.7 -2.73
+3.9 -0.6 -2.34
+3.9 -0.5 -1.95
+3.9 -0.4 -1.56
+3.9 -0.3 -1.17
+3.9 -0.2 -0.78
+3.9 -0.0999999 -0.39
+3.9 0.0 0.0
+3.9 0.0999999 0.39
+3.9 0.2 0.780001
+3.9 0.3 1.17
+3.9 0.4 1.56
+3.9 0.5 1.95
+3.9 0.6 2.34
+3.9 0.7 2.73
+3.9 0.8 3.12
+3.9 0.9 3.51
+3.9 1.0 3.9
+3.9 1.1 4
+3.9 1.2 4
+3.9 1.3 4
+3.9 1.4 4
+3.9 1.5 4
+3.9 1.6 4
+3.9 1.7 4
+3.9 1.8 4
+3.9 1.9 4
+3.9 2.0 4
+3.9 2.1 4
+3.9 2.2 4
+3.9 2.3 4
+3.9 2.4 4
+3.9 2.5 4
+3.9 2.6 4
+3.9 2.7 4
+3.9 2.8 4
+3.9 2.9 4
+3.9 3.0 4
+3.9 3.1 4
+3.9 3.2 4
+3.9 3.3 4
+3.9 3.4 4
+3.9 3.5 4
+3.9 3.6 4
+3.9 3.7 4
+3.9 3.8 4
+3.9 3.9 4
+3.9 4.0 4
+4.0 -4.0 -4
+4.0 -3.9 -4
+4.0 -3.8 -4
+4.0 -3.7 -4
+4.0 -3.6 -4
+4.0 -3.5 -4
+4.0 -3.4 -4
+4.0 -3.3 -4
+4.0 -3.2 -4
+4.0 -3.1 -4
+4.0 -3.0 -4
+4.0 -2.9 -4
+4.0 -2.8 -4
+4.0 -2.7 -4
+4.0 -2.6 -4
+4.0 -2.5 -4
+4.0 -2.4 -4
+4.0 -2.3 -4
+4.0 -2.2 -4
+4.0 -2.1 -4
+4.0 -2.0 -4
+4.0 -1.9 -4
+4.0 -1.8 -4
+4.0 -1.7 -4
+4.0 -1.6 -4
+4.0 -1.5 -4
+4.0 -1.4 -4
+4.0 -1.3 -4
+4.0 -1.2 -4
+4.0 -1.1 -4
+4.0 -1.0 -4.0
+4.0 -0.9 -3.6
+4.0 -0.8 -3.2
+4.0 -0.7 -2.8
+4.0 -0.6 -2.4
+4.0 -0.5 -2.0
+4.0 -0.4 -1.6
+4.0 -0.3 -1.2
+4.0 -0.2 -0.8
+4.0 -0.0999999 -0.4
+4.0 0.0 0.0
+4.0 0.0999999 0.4
+4.0 0.2 0.800001
+4.0 0.3 1.2
+4.0 0.4 1.6
+4.0 0.5 2.0
+4.0 0.6 2.4
+4.0 0.7 2.8
+4.0 0.8 3.2
+4.0 0.9 3.6
+4.0 1.0 4.0
+4.0 1.1 4
+4.0 1.2 4
+4.0 1.3 4
+4.0 1.4 4
+4.0 1.5 4
+4.0 1.6 4
+4.0 1.7 4
+4.0 1.8 4
+4.0 1.9 4
+4.0 2.0 4
+4.0 2.1 4
+4.0 2.2 4
+4.0 2.3 4
+4.0 2.4 4
+4.0 2.5 4
+4.0 2.6 4
+4.0 2.7 4
+4.0 2.8 4
+4.0 2.9 4
+4.0 3.0 4
+4.0 3.1 4
+4.0 3.2 4
+4.0 3.3 4
+4.0 3.4 4
+4.0 3.5 4
+4.0 3.6 4
+4.0 3.7 4
+4.0 3.8 4
+4.0 3.9 4
+4.0 4.0 4
diff --git a/doc-en/pst-solides3d-doc.bib b/doc-en/pst-solides3d-doc.bib
new file mode 100644 (file)
index 0000000..c96eef7
--- /dev/null
@@ -0,0 +1,98 @@
+%% -*-bibtex-*-
+@STRING{tugboat        = {TUGboat} }
+@STRING{dtk            = {{D}ie {\TeX}nische {K}om{\"o}die} }
+
+@Book{casselman05,
+  author       = {Bill Casselman},
+  title                = {Mathematical {I}llustrations -- a manual of geometry and {P}ost{S}cript},
+  publisher    = {Cambridge University Press},
+  year         = {2005},
+  address      = {Cambridge},
+}
+
+
+@Book{PSTricks2,
+  author       = {Herbert Vo\ss},
+  title                = {{PSTricks,} {G}rafik f\"ur \TeX{} und \LaTeX},
+  edition      = {4th},
+  publisher    = {DANTE -- Lehmanns},
+  year         = {2007},
+  address      = {Heidelberg/Hamburg}
+}
+
+@Book{companion04,
+  author       = {Frank Mittelbach and Michel Goosens et al},
+  title                = {The {\LaTeX} {C}ompanion},
+  edition      = {2nd},
+  publisher    = {Addison-Wesley Publishing Company},
+  year         = {2004},
+  address      = {Boston}
+}
+
+@Book{unbound,
+  author       = {Alan Hoenig},
+  title                = {\TeX{} {U}nbound: \LaTeX{} \& \TeX{} {S}trategies, {F}onts, {G}raphics, and {M}ore},
+  publisher    = {Oxford University Press},
+  year         = {1998},
+  address      = {London}
+}
+
+@Book{tlgc2,
+  author       = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Denis Roegel and Herbert Vo{\ss}},
+  title                = {The {\LaTeX} {G}raphics {C}ompanion},
+  publisher    = {{Addison-Wesley Publishing Company}},
+  edition      = {2nd},
+  year         = {2007},
+  address      = {Reading, Mass.}
+}
+
+@Article{girou:01:,
+  author       = {Denis Girou},
+  title                = {Pr\'esentation de {PST}ricks},
+  journal      = {Cahier {GUT}enberg},
+  year         = 1994,
+  volume       = {16},
+  month                = apr,
+  pages                = {21-70}
+}
+
+@Article{girou:02:,
+  author       = {{Timothy Van} Zandt and Denis Girou},
+  title                = {Inside {PST}ricks},
+  journal      = TUGboat,
+  year         = 1994,
+  volume       = {15},
+  month                = sep,
+  pages                = {239-246}
+}
+
+@MISC{xkeyval,
+  author       = {Hendri Adriaens},
+  title        = {xkeyval package},
+  howpublished = {\url{CTAN:/macros/latex/contrib/xkeyval}},
+  year         = 2004
+}
+
+@Article{rahtz:96-1,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {I}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 1,
+  month                = feb,
+  pages                = {22-34}
+}
+@Article{rahtz:96-2,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {II}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 2,
+  month                = apr,
+  pages                = {23-33}
+}
+
diff --git a/doc-en/pst-solides3d-doc.tex b/doc-en/pst-solides3d-doc.tex
new file mode 100644 (file)
index 0000000..6b572e9
--- /dev/null
@@ -0,0 +1,460 @@
+\listfiles % Writes out the package versions in the log file
+\documentclass[%
+    11pt,           % normal font size  (default, alias for fontsize=11pt)
+    BCOR10mm,       % binding correction (deprecated, use: BCOR=10mm)
+    DIV12,          % divison factor for page layout contrution
+                    % (deprecated, use: DIV=12)
+    bibtotoc,       % add unnumbered entry for the bibliography to the table
+                    % of contents (deprecated, use: toc=bibliography or
+                    % bibliography=totoc)
+    parskip,        % use one base line vertical inter-paragraph space and
+                    % at least 1 em horizontal space at the end of paragraphs
+                    % instead of indenting first line of paragraphs
+    twoside,        % use twosided layout (default)
+    smallheadings,  % use smaller font sizes for headings (but at least
+                    % \normalsize) with less vertical above and below headings
+                    % (deprecated, use: headings=small)
+    1.1headlines,   % set head height to 1.1\baselineskip of \normalsize
+                    % (deprecated, use: headlines=1.1)
+    headexclude,    % page head is part of the margins not the type area
+                    % (default, deprecated, use: headinclude=false)
+    footexclude,    % page foot is part of the margins not the type area
+                    % (default, deprecated, use: footinclude=false)
+    mpexclude       % margin notes are part of the margins not the type area
+                    % (default, deprecated, use: mpinclude=false)
+    ]{scrbook}
+
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern}
+\usepackage{scrpage2}
+\pagestyle{scrheadings}
+\usepackage{makeidx}
+\makeindex
+
+%\usepackage{arev}
+%\usepackage{manfnt}
+%\usepackage[garamond]{mathdesign}
+%\renewcommand{\ttdefault}{lmtt}
+
+\usepackage{multicol}   % Intermix single and multiple columns
+\usepackage{longtable}  % Allows tables to flow over page boundaries
+\usepackage{array}      % Extending the array and tabular environments
+\usepackage{arrayjob}   % Management of arrays
+\usepackage{url}        % Verbatim with URL-sensitive line breaks
+\usepackage[a4paper,dvips,hmargin=2cm,vmargin=3cm]{geometry}    % Flexible and complete interface to document dimensions
+\usepackage{framed}            % Framed or shaded regions that can break across pages
+\usepackage{amsmath,amssymb} % allows multiple maths-environments
+\usepackage{ragged2e}
+\usepackage{titlesec}        % Select alternative section titles
+\usepackage{paralist}
+
+
+%%%%%%%
+%%%%%%% Loading the necessary graphic packages
+\usepackage[dvipsnames,svgnames,table]{pstricks} % Loads the basic packages of 'PSTricks'
+                                           % with predefined color schemes from 'xcolor'
+\usepackage[final]{showexpl}   % Typesetting LaTeX source code
+\usepackage{pst-plot}  % Macros for plotting functions and data records
+\usepackage{pst-eucl}  % The 'pst-eucl' package allow the drawing of Euclidean geometric
+                       % figures using LaTeX macros for specifying mathematical constraints.
+                       % It is thus possible to build point using common transformations or intersections.
+                       % The use of coordinates is  limited to points which controlled the figure.
+\usepackage{pst-solides3d}   % The package is designed to draw solids in 3D perspective.
+\let\PSTfileversion\fileversion
+\let\PSTfiledate\filedate
+\usepackage{pstricks-add}    % A collection of add-ons and bugfixes for PSTricks.
+                             % Allows 'algebraic notation' instead of the PostScript
+                             % native RPN (Revers Polish Notation).
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Note: 'pstricks-add' always needs to be loaded last. %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\DeclareFixedFont{\timesnormal}{T1}{ptm}{m}{n}{2cm}
+\raggedbottom
+\makeatletter
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% adapt\'{e} de \psRandom du package pstricks-add
+%% pour rendre al\'{e}atoire la taille des \'{e}toiles
+%% Manuel Luque
+\newdimen\pssizeStar
+\def\psset@sizeStar#1{\pssetlength\pssizeStar{#1}}
+\psset@sizeStar{1pt}
+\def\psRandomStar{\pst@object{psRandomStar}}%
+\def\psRandomStar@i{\@ifnextchar({\psRandomStar@ii}{\psRandomStar@iii(0,0)(1,1)}}
+\def\psRandomStar@ii(#1){\@ifnextchar({\psRandomStar@iii(#1)}{\psRandomStar@iii(0,0)(#1)}}
+\def\psRandomStar@iii(#1)(#2)#3{%
+  \def\pst@tempA{#3}%
+  \ifx\pst@tempA\pst@empty\psclip{\psframe(#2)}\else\psclip{#3}\fi
+  \pst@getcoor{#1}\pst@tempA
+  \pst@getcoor{#2}\pst@tempB
+  \begin@SpecialObj
+  \addto@pscode{
+    \pst@tempA\space /yMin exch def
+    /xMin exch def
+    \pst@tempB\space /yMax exch def
+    /xMax exch def
+    /dy yMax yMin sub def
+    /dx xMax xMin sub def
+    rrand srand                 % initializes the random generator
+    /getRandReal { rand 2147483647 div } def
+     \psk@randomPoints {
+    /DS \pst@number\pssizeStar\space getRandReal mul def
+    \@nameuse{psds@\psk@dotstyle}
+     \ifPst@color getRandReal 1 1 sethsbcolor \fi
+     getRandReal dx mul xMin add
+     getRandReal dy mul yMin add
+     Dot
+     \ifx\psk@fillstyle\psfs@solid fill \fi stroke
+    } repeat
+  }%
+  \end@SpecialObj
+  \endpsclip
+  \ignorespaces
+}
+
+
+\renewcommand*\l@section{\bprot@dottedtocline{1}{1.5em}{2.5em}}   % hv
+\renewcommand*\l@subsection{\bprot@dottedtocline{2}{3.8em}{3.5em}}% hv
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% macro H.Voss sur :
+%%http://tug.org/mailman/htdig/pstricks/2007/004640.html
+
+\def\GetCenter#1{ tx@NodeDict begin /N@#1 load GetCenter end
+  \pst@number\psyunit div /#1.y ED
+  \pst@number\psxunit div /#1.x ED }
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Jean-Michel Sarlat et Guillaume Connan
+\newenvironment{gbar}{%
+  \def\FrameCommand{{\color{red}\vrule width 2pt}\colorbox{yellow!30}}%
+  \MakeFramed {\advance\hsize-\width \FrameRestore}}%
+{\endMakeFramed}
+
+%%%%%%%
+%%%%%%% Setting the Chapter layout
+\titleformat{\chapter}[display] % {command}[shape]
+  {\usekomafont{chapter}\Large \color{OrangeReddy}} % format
+  {                       % label
+  \LARGE\MakeUppercase{\chaptertitlename} \Huge \thechapter \filright%
+  }%}
+  {1pt}                   % sep (from chapternumber)
+  {\titlerule \vspace{0.9pc} \filright \color{OrangeReddy}}   % {before}[after] (before chaptertitle and after)
+  [\color{OrangeReddy} \vspace{0.9pc} \filright {\titlerule}]
+
+
+%%%%%%%
+%%%%%%% Highlight some expressions
+\newcommand\Cadre[1]{\psframebox[fillstyle=solid,fillcolor=gray!20,linecolor=gray!20]{\texttt{#1}}}
+
+%%%%%%%
+%%%%%%% Box and highlight some notes
+\newcommand\encadre[1]{
+\psframebox[fillstyle=solid,fillcolor=gray!20,linecolor=gray!20]{
+  \begin{minipage}{\textwidth}
+  {\textbf{\textcolor{OrangeReddy}{Note:}}\qquad #1}
+  \end{minipage}}
+}
+
+
+%%%%%%%
+%%%%%%% Highlight the table of the predefined solids
+\newcommand\toptableau{
+\rowcolor{gray!20}
+  \textbf{Solid} & \begin{tabular}{c}
+                      \textbf{Default}\\
+                      \textbf{Parameters}
+                      \end{tabular} &
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{View}}
+                      \end{minipage}&
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{Code}}
+                      \end{minipage}}
+%%%%%%%
+%%%%%%% Color array
+\newarray\colors
+\readarray{colors}{%
+Apricot&Aquamarine%
+&Bittersweet&Black&Blue&BlueGreen&BlueViolet&BrickRed&Brown&BurntOrange%
+&CadetBlue&CarnationPink&Cerulean&CornflowerBlue&Cyan&Dandelion&DarkOrchid%
+&Emerald&ForestGreen&Fuchsia&Goldenrod&Gray&Green&GreenYellow&JungleGreen%
+&Lavender&LimeGreen&Magenta&Mahogany&Maroon&Melon&MidnightBlue&Mulberry%
+&NavyBlue&OliveGreen&Orange&OrangeRed&Orchid&Peach&Periwinkle&PineGreen%
+&Plum&ProcessBlue&Purple&RawSienna&Red&RedOrange&RedViolet&Rhodamine&RoyalBlue%
+&RoyalPurple&RubineRed&Salmon&SeaGreen&Sepia&SkyBlue&SpringGreen&Tan&TealBlue%
+&Thistle&Turquoise&Violet&VioletRed&White&WildStrawberry&Yellow&YellowGreen&YellowOrange}
+
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+ \checkcolors(\i)
+\xdef\colorfaces{\colorfaces\i\space(\cachedata)\space}}
+
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+\definecolor{OrangeReddy}{rgb}{0.73,0.00,0.00}
+
+%%%%%%%
+%%%%%%% Highlight some commands with backslashes (the three macros)
+\newcommand{\bs}[1]{%
+  \psframebox[fillstyle=solid,fillcolor=gray!20,
+    linecolor=gray!20]{\texttt{\textbackslash#1}}}
+
+%%%%%%%
+%%%%%%% Positioning the viewpoint
+\def\PointEcran(#1,#2,#3)#4{% position of the viewpoint on the screen
+\pstVerb{/xM #1 def /yM #2 def /zM #3 def
+         /kC dE dup mul xM xE mul yM yE mul zM zE mul add add sub
+           xV xE mul xM xE mul sub
+           yV yE mul yM yE mul sub add
+           zV zE mul zM zE mul sub add
+           div def
+         /x_E kC xV xM sub mul xM add def
+         /y_E kC yV yM sub mul yM add def
+         /z_E kC zV zM sub mul zM add def}%
+\psPoint(x_E,y_E,z_E){#4}}
+
+
+\def\datapath{}% ../doc/}
+
+\lstset{%
+    basicstyle=\ttfamily\footnotesize,
+    commentstyle=\color{PineGreen}\slshape\footnotesize,
+    showspaces=false,
+    showstringspaces=false,
+    breaklines=true,
+    backgroundcolor=\color{gray!20},
+    breakautoindent=true,
+    captionpos=t,
+    language=TeX,
+    emph={\begin,\codejps,\end},
+    emphstyle=\color{RoyalBlue},
+    emph={[2]pspicture},
+    emphstyle={[2]\color{OrangeReddy}},
+    numbersep=5pt,
+    preset=\centering,
+    rframe={}%
+}
+
+%%%%%%%
+%%%%%%% Title Page
+\title{\texttt{pst-solides3d}:\\
+       The Documentation -- The Basics
+        \\[0.5cm]
+{\normalsize v. \PSTfileversion\ (\PSTfiledate)}\\[20pt]
+\includegraphics[scale=0.6]{kepler}
+}
+\author{Jean-Paul \textsc{Vignault}, Manuel \textsc{Luque}, Arnaud
+\textsc{Schmittbuhl}\\
+{\small
+ \url{<jpv@melusine.eu.org>}, \url{<manuel.luque27@gmail.com>},
+ \url{<aschmittbuhl@libertysurf.fr>}}
+\thanks{With the additional help of:\newline
+  J\"{u}rgen \textsc{Gilg} \url{<gilg@acrotex.net>},\newline
+  Jean-Michel \textsc{Sarlat} \url{<jm.sarlat@gmail.com>},\newline
+  Herbert \textsc{Voss} \url{<herbert.voss@fu-berlin.de>}.
+}}
+\date{\today}
+
+
+
+\usepackage[
+% colors for the links
+   colorlinks=true,         % color links
+   urlcolor=OrangeReddy,    % color of URL links
+   filecolor=black,         % color of file links
+   linkcolor=OrangeReddy,   % color of links
+% Links
+   %raiselinks=true,    % raise up links (for HyperTeX backend)
+   %backref=page,           % do bibliographical back refenrernces
+   pagebackref=true,        % back reference by page numbers
+   verbose,                 % be chatty
+   hyperindex=true,         % set up hyperlink indices
+   linktocpage=true,        % make page number, not text, be linked on TOC, LOF, LOT
+   hyperfootnotes=false,    % do not set up hyperlink footnotes
+% Bookmarks
+   bookmarks=true,          % Generating Bookmarks for the PDF-Viewer
+   bookmarksopenlevel=1,    % Level to which Bookmarks are opened
+   bookmarksopen=true,      % Open up Bookmarks tree
+   bookmarksnumbered=true,  % Put section numbers in Bookmarks
+   %bookmarkstype=toc,      % Specify which TOC file to mimic
+% Anchors
+   plainpages=false,        % do not page number anchors as plain arabic
+   pageanchor=true          % put an anchor on every page
+   ]{hyperref}
+
+%%%%%%%
+%%%%%%% PDF Informations
+\hypersetup{%
+   pdftitle={pst-solides3d - The Documentation},    % Text for the PDF title field
+   pdfauthor={Jean-Paul Vignault, Manuel Luque, Arnaud Schmittbuhl},    % Text for the PDF author field
+   pdfcreator={LaTeX, hyperref, KOMA-Script},       % Text for the PDF creator field
+   %pdfproducer={pdfeTeX 1.10b-2.1}                 % Text for the PDF producer field
+   pdfstartview=FitH,       % Fits the width of the page to the window.
+   pdfpagemode=UseOutlines, % Show Bookmarks in the Viewer
+   pdfpagelabels=true       % set PDF page labels
+   }
+\usepackage{breakurl}   % Line-breakable \url-like links in hyperref when compiling via dvips/ps2pdf
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Herbert %%%%%%%%%%%%%%%%%%%%%%%%%%
+\pagestyle{scrheadings}
+\ofoot{\pagemark}
+\newcommand\Input[2][\datapath]{\ifoot{{\footnotesize#2}}\input{#1#2}}
+\def\Lcs#1{\texttt{\textbackslash#1}%
+  \index{#1@\texttt{\textbackslash#1}}%
+  \index{Macro!#1@\texttt{\textbackslash#1}}}
+\def\Lenv#1{\texttt{#1}\index{#1@\texttt{#1}}\index{Environment!#1@\texttt{#1}}}
+\def\Lkeyword#1{\texttt{#1}%
+  \index{#1@\texttt{#1}}\index{Keyword!#1@\texttt{#1}}}
+\def\Lkeyval#1{\texttt{#1}%
+  \index{#1@\texttt{#1}}\index{Value!#1@\texttt{#1}}}
+\def\Index#1{#1\index{#1}}
+
+\begin{document}
+\maketitle
+
+\tableofcontents
+
+\newpage
+
+\chapter{Basics for the package}
+\Input{chapter-1-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Setting the layout of the scenery}
+\Input{chapter-2-en}
+\Input{par-eclairageponctuel-en}
+\Input{par-axes3D-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Predefined solids and their positioning}
+
+\Input{par-solidespredefinis-en}
+\Input{par-positionnersolide-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{More options of \textbackslash{}psSolid}
+\Input{par-commandestrace-en}
+\Input{par-solidescreux-en}
+\Input{par-numeroterfacettes-en}
+\Input{par-enleverfacettes-en}
+\Input{par-pointagesommets-en}
+\Input{par-couleurs-en}
+\Input{par-colorierfacettes-en}
+\Input{par-opacity-en}
+\Input{par-definitionmaillage-en}
+
+\Input{par-modes-en}
+
+\Input{par-tronque-en}
+\Input{par-affinage-en}
+\Input{par-chanfrein-en}
+\Input{par-transform-en}
+\Input{par-lignedeniveau-en}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Usage of external files}
+\Input{par-datfile-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Some special objects}
+\Input{par-grille-en}
+\Input{par-point-en}
+\Input{par-vecteur-en}
+\Input{par-plan-en}
+\Input{par-geode-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Generating some new solids}
+\Input{par-codejps-en}
+\Input{par-definirfonction-en}
+\Input{par-courbeR3-en}
+\Input{par-tube-en}
+\Input{par-prisme-en}
+\Input{par-new-en}
+\Input{par-face-en}
+\Input{par-ruban-en}
+\Input{par-anneaux-en}
+\Input{par-cylindres-cones-en}
+\Input{par-surfacesparametrees-en}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Surfaces defined by a function of the form $z=f(x,y)$}
+\Input{par-surfaces-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Advanced usage}
+\Input{par-nommersolide-en}
+\Input{par-section-en}
+\Input{par-fusion-en}
+\Input{par-fusionjps-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Interaction with PSTricks}
+
+\Input{par-positionnerpointconnu-en}
+\Input{par-ligne3D-en}
+\Input{par-tracerpolygone-en}
+\Input{par-transformpointconnu-en}
+\Input{par-annoterschema-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Projections}
+\Input{par-projpresentation-en}
+\Input{par-projectionvisibility-en}
+\Input{par-definirplanquelconque-en}
+\Input{par-projectionpoint-en}
+\Input{par-projectionvecteur-en}
+\Input{par-projectiondroite-en}
+
+%\newpage
+\Input{par-projectioncercle-en}
+\Input{par-projectionpolygone-en}
+\Input{par-projectionligne-en}
+%\newpage
+\Input{par-projectionangledroit-en}
+\Input{par-projectioncourbe-en}
+\Input{par-projectiontexte-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\chapter{Possible extensions}
+\Input{par-extensions-en}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\appendix
+\chapter{Appendix}
+\Input{par-parametres-en}
+\Input{par-keywords-en}
+\Input{par-acknowledgements-en}
+\Input{par-poems-en}
+
+
+\printindex
+
+\nocite{*}
+\bgroup
+\RaggedRight
+\bibliographystyle{plain}
+\bibliography{pst-solides3d-doc}
+\egroup
+
+\end{document} 
\ No newline at end of file
diff --git a/doc-en/rocket.obj b/doc-en/rocket.obj
new file mode 100644 (file)
index 0000000..4ecc0d2
--- /dev/null
@@ -0,0 +1,356 @@
+v 0.007667 0.136523 -0.000000
+v 0.007083 0.136523 0.002827
+v 0.005421 0.136523 0.005224
+v 0.002934 0.136523 0.006826
+v -0.000000 0.136523 0.007388
+v -0.002934 0.136523 0.006826
+v -0.005421 0.136523 0.005224
+v -0.007083 0.136523 0.002827
+v -0.007667 0.136523 -0.000000
+v -0.007083 0.136523 -0.002827
+v -0.005421 0.136523 -0.005224
+v -0.002934 0.136523 -0.006826
+v -0.000000 0.136523 -0.007388
+v 0.002934 0.136523 -0.006826
+v 0.005421 0.136523 -0.005224
+v 0.007083 0.136523 -0.002827
+v 0.027339 0.036580 -0.000000
+v 0.025258 0.036580 0.010081
+v 0.019332 0.036580 0.018628
+v 0.010462 0.036580 0.024338
+v -0.000000 0.036580 0.026344
+v -0.010462 0.036580 0.024338
+v -0.019332 0.036580 0.018628
+v -0.025258 0.036580 0.010081
+v -0.027339 0.036580 -0.000000
+v -0.025258 0.036580 -0.010081
+v -0.019332 0.036580 -0.018628
+v -0.010462 0.036580 -0.024338
+v -0.000000 0.036580 -0.026344
+v 0.010462 0.036580 -0.024338
+v 0.019332 0.036580 -0.018628
+v 0.025258 0.036580 -0.010081
+v 0.007667 -0.063093 -0.000000
+v 0.007083 -0.063093 -0.002827
+v 0.005421 -0.063093 -0.005224
+v 0.002934 -0.063093 -0.006826
+v -0.000000 -0.063093 -0.007388
+v -0.002934 -0.063093 -0.006826
+v -0.005421 -0.063093 -0.005224
+v -0.007083 -0.063093 -0.002827
+v -0.007667 -0.063093 -0.000000
+v -0.007083 -0.063093 0.002827
+v -0.005421 -0.063093 0.005224
+v -0.002934 -0.063093 0.006826
+v -0.000000 -0.063093 0.007388
+v 0.002934 -0.063093 0.006826
+v 0.005421 -0.063093 0.005224
+v 0.007083 -0.063093 0.002827
+v 0.027339 0.036850 -0.000000
+v 0.025258 0.036850 -0.010081
+v 0.019332 0.036850 -0.018628
+v 0.010462 0.036850 -0.024338
+v -0.000000 0.036850 -0.026344
+v -0.010462 0.036850 -0.024338
+v -0.019332 0.036850 -0.018628
+v -0.025258 0.036850 -0.010081
+v -0.027339 0.036850 -0.000000
+v -0.025258 0.036850 0.010081
+v -0.019332 0.036850 0.018628
+v -0.010462 0.036850 0.024338
+v -0.000000 0.036850 0.026344
+v 0.010462 0.036850 0.024338
+v 0.019332 0.036850 0.018628
+v 0.025258 0.036850 0.010081
+v 0.011856 -0.038382 0.000096
+v 0.010954 -0.038382 0.004633
+v 0.008384 -0.038382 0.008480
+v 0.004537 -0.038382 0.011050
+v -0.000000 -0.038382 0.011952
+v -0.004537 -0.038382 0.011050
+v -0.008384 -0.038382 0.008480
+v -0.010954 -0.038382 0.004633
+v -0.011856 -0.038382 0.000096
+v -0.010954 -0.038382 -0.004441
+v -0.008384 -0.038382 -0.008288
+v -0.004537 -0.038382 -0.010858
+v -0.000000 -0.038382 -0.011760
+v 0.004537 -0.038382 -0.010858
+v 0.008384 -0.038382 -0.008288
+v 0.010954 -0.038382 -0.004441
+v 0.011856 -0.179444 0.000096
+v 0.010954 -0.179444 0.004633
+v 0.008384 -0.179444 0.008480
+v 0.004537 -0.179444 0.011050
+v -0.000000 -0.179444 0.011952
+v -0.004537 -0.179444 0.011050
+v -0.008384 -0.179444 0.008480
+v -0.010954 -0.179444 0.004633
+v -0.011856 -0.179444 0.000096
+v -0.010954 -0.179444 -0.004441
+v -0.008384 -0.179444 -0.008288
+v -0.004537 -0.179444 -0.010858
+v -0.000000 -0.179444 -0.011760
+v 0.004537 -0.179444 -0.010858
+v 0.008384 -0.179444 -0.008288
+v 0.010954 -0.179444 -0.004441
+v -0.011457 -0.146288 -0.002605
+v -0.011457 -0.179607 -0.002605
+v -0.011457 -0.179607 0.002166
+v -0.011457 -0.146288 0.002166
+v -0.028593 -0.163384 -0.002605
+v -0.044776 -0.179607 -0.002605
+v -0.044776 -0.179607 0.002166
+v -0.028593 -0.163384 0.002166
+v 0.002837 -0.146272 -0.010956
+v 0.002837 -0.179591 -0.010956
+v -0.001934 -0.179591 -0.010956
+v -0.001934 -0.146272 -0.010956
+v 0.002837 -0.163368 -0.028093
+v 0.002837 -0.179591 -0.044275
+v -0.001934 -0.179591 -0.044275
+v -0.001934 -0.163368 -0.028093
+v -0.001934 -0.146272 0.011533
+v -0.001934 -0.179591 0.011533
+v 0.002837 -0.179591 0.011533
+v 0.002837 -0.146272 0.011533
+v -0.001934 -0.163368 0.028670
+v -0.001934 -0.179591 0.044852
+v 0.002837 -0.179591 0.044852
+v 0.002837 -0.163368 0.028670
+v 0.010069 -0.146288 0.002166
+v 0.010069 -0.179607 0.002166
+v 0.010069 -0.179607 -0.002605
+v 0.010069 -0.146288 -0.002605
+v 0.027206 -0.163384 0.002166
+v 0.043388 -0.179607 0.002166
+v 0.043388 -0.179607 -0.002605
+v 0.027206 -0.163384 -0.002605
+f 1 16 15
+f 1 15 14
+f 1 14 13
+f 1 13 12
+f 1 12 11
+f 1 11 10
+f 1 10 9
+f 1 9 8
+f 1 8 7
+f 1 7 6
+f 1 6 5
+f 1 5 4
+f 1 4 3
+f 1 3 2
+f 1 17 32
+f 1 32 16
+f 2 18 17
+f 2 17 1
+f 3 19 18
+f 3 18 2
+f 4 20 19
+f 4 19 3
+f 5 21 20
+f 5 20 4
+f 6 22 21
+f 6 21 5
+f 7 23 22
+f 7 22 6
+f 8 24 23
+f 8 23 7
+f 9 25 24
+f 9 24 8
+f 10 26 25
+f 10 25 9
+f 11 27 26
+f 11 26 10
+f 12 28 27
+f 12 27 11
+f 13 29 28
+f 13 28 12
+f 14 30 29
+f 14 29 13
+f 15 31 30
+f 15 30 14
+f 16 32 31
+f 16 31 15
+f 18 19 20
+f 18 20 21
+f 18 21 22
+f 18 22 23
+f 18 23 24
+f 18 24 25
+f 18 25 26
+f 18 26 27
+f 18 27 28
+f 18 28 29
+f 18 29 30
+f 18 30 31
+f 18 31 32
+f 18 32 17
+f 33 48 47
+f 33 47 46
+f 33 46 45
+f 33 45 44
+f 33 44 43
+f 33 43 42
+f 33 42 41
+f 33 41 40
+f 33 40 39
+f 33 39 38
+f 33 38 37
+f 33 37 36
+f 33 36 35
+f 33 35 34
+f 33 49 64
+f 33 64 48
+f 34 50 49
+f 34 49 33
+f 35 51 50
+f 35 50 34
+f 36 52 51
+f 36 51 35
+f 37 53 52
+f 37 52 36
+f 38 54 53
+f 38 53 37
+f 39 55 54
+f 39 54 38
+f 40 56 55
+f 40 55 39
+f 41 57 56
+f 41 56 40
+f 42 58 57
+f 42 57 41
+f 43 59 58
+f 43 58 42
+f 44 60 59
+f 44 59 43
+f 45 61 60
+f 45 60 44
+f 46 62 61
+f 46 61 45
+f 47 63 62
+f 47 62 46
+f 48 64 63
+f 48 63 47
+f 50 51 52
+f 50 52 53
+f 50 53 54
+f 50 54 55
+f 50 55 56
+f 50 56 57
+f 50 57 58
+f 50 58 59
+f 50 59 60
+f 50 60 61
+f 50 61 62
+f 50 62 63
+f 50 63 64
+f 50 64 49
+f 65 80 79
+f 65 79 78
+f 65 78 77
+f 65 77 76
+f 65 76 75
+f 65 75 74
+f 65 74 73
+f 65 73 72
+f 65 72 71
+f 65 71 70
+f 65 70 69
+f 65 69 68
+f 65 68 67
+f 65 67 66
+f 65 81 96
+f 65 96 80
+f 66 82 81
+f 66 81 65
+f 67 83 82
+f 67 82 66
+f 68 84 83
+f 68 83 67
+f 69 85 84
+f 69 84 68
+f 70 86 85
+f 70 85 69
+f 71 87 86
+f 71 86 70
+f 72 88 87
+f 72 87 71
+f 73 89 88
+f 73 88 72
+f 74 90 89
+f 74 89 73
+f 75 91 90
+f 75 90 74
+f 76 92 91
+f 76 91 75
+f 77 93 92
+f 77 92 76
+f 78 94 93
+f 78 93 77
+f 79 95 94
+f 79 94 78
+f 80 96 95
+f 80 95 79
+f 82 83 84
+f 82 84 85
+f 82 85 86
+f 82 86 87
+f 82 87 88
+f 82 88 89
+f 82 89 90
+f 82 90 91
+f 82 91 92
+f 82 92 93
+f 82 93 94
+f 82 94 95
+f 82 95 96
+f 82 96 81
+f 97 100 99
+f 97 99 98
+f 97 101 104
+f 97 104 100
+f 98 102 101
+f 98 101 97
+f 99 103 102
+f 99 102 98
+f 100 104 103
+f 100 103 99
+f 102 103 104
+f 102 104 101
+f 105 108 107
+f 105 107 106
+f 105 109 112
+f 105 112 108
+f 106 110 109
+f 106 109 105
+f 107 111 110
+f 107 110 106
+f 108 112 111
+f 108 111 107
+f 110 111 112
+f 110 112 109
+f 113 116 115
+f 113 115 114
+f 113 117 120
+f 113 120 116
+f 114 118 117
+f 114 117 113
+f 115 119 118
+f 115 118 114
+f 116 120 119
+f 116 119 115
+f 118 119 120
+f 118 120 117
+f 121 124 123
+f 121 123 122
+f 121 125 128
+f 121 128 124
+f 122 126 125
+f 122 125 121
+f 123 127 126
+f 123 126 122
+f 124 128 127
+f 124 127 123
+f 126 127 128
+f 126 128 125
diff --git a/doc-en/slicePyramid-couleurs.dat b/doc-en/slicePyramid-couleurs.dat
new file mode 100644 (file)
index 0000000..31df643
--- /dev/null
@@ -0,0 +1,6 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/slicePyramid-faces.dat b/doc-en/slicePyramid-faces.dat
new file mode 100644 (file)
index 0000000..8b2edcb
--- /dev/null
@@ -0,0 +1,6 @@
+[1 2 3 0 ]
+[5 1 0 4 ]
+[6 2 1 5 ]
+[7 3 2 6 ]
+[4 0 3 7 ]
+[4 7 6 5 ]
diff --git a/doc-en/slicePyramid-io.dat b/doc-en/slicePyramid-io.dat
new file mode 100644 (file)
index 0000000..f391be3
--- /dev/null
@@ -0,0 +1 @@
+0 5 -1 -1 
\ No newline at end of file
diff --git a/doc-en/slicePyramid-sommets.dat b/doc-en/slicePyramid-sommets.dat
new file mode 100644 (file)
index 0000000..5864094
--- /dev/null
@@ -0,0 +1,8 @@
+0.0 -1.2 2.0
+2.4 0.0 2.0
+0.0 2.4 2.0
+-1.2 0.0 2.0
+0.0 -1.6 1.0
+3.2 0.0 1.0
+0.0 3.2 1.0
+-1.6 0.0 1.0
diff --git a/doc-en/sommets_nefer.dat b/doc-en/sommets_nefer.dat
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc-en/sommets_nefer0.dat b/doc-en/sommets_nefer0.dat
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc-en/tore1836-couleurs.dat b/doc-en/tore1836-couleurs.dat
new file mode 100644 (file)
index 0000000..5da771b
--- /dev/null
@@ -0,0 +1,648 @@
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
diff --git a/doc-en/tore1836-faces.dat b/doc-en/tore1836-faces.dat
new file mode 100644 (file)
index 0000000..b634a18
--- /dev/null
@@ -0,0 +1,648 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
diff --git a/doc-en/tore1836-io.dat b/doc-en/tore1836-io.dat
new file mode 100644 (file)
index 0000000..74d7e54
--- /dev/null
@@ -0,0 +1 @@
+0 647 -1 -1 
\ No newline at end of file
diff --git a/doc-en/tore1836-sommets.dat b/doc-en/tore1836-sommets.dat
new file mode 100644 (file)
index 0000000..a178619
--- /dev/null
@@ -0,0 +1,666 @@
+0.0 4.5 0.0
+0.116978 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336824 3.67365 0.925417
+0.336824 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73396 0.604023
+0.116978 2.56031 0.321394
+0.0 2.5 0.0
+-0.116978 2.56031 -0.321394
+-0.219846 2.73396 -0.604023
+-0.296198 3.0 -0.813798
+-0.336824 3.32635 -0.925417
+-0.336824 3.67365 -0.925417
+-0.296198 4.0 -0.813798
+-0.219846 4.26604 -0.604023
+-0.116978 4.43969 -0.321394
+-0.734292 4.43163 0.26726
+-0.607473 4.37224 0.585072
+-0.476269 4.20123 0.857388
+-0.356506 3.93923 1.05136
+-0.262627 3.61784 1.1436
+-0.205956 3.27582 1.12297
+-0.19333 2.95442 0.991971
+-0.226269 2.69242 0.766396
+-0.300803 2.52141 0.473453
+-0.40794 2.46202 0.148478
+-0.534758 2.52141 -0.169334
+-0.665962 2.69242 -0.44165
+-0.785726 2.95442 -0.635624
+-0.879605 3.27582 -0.727861
+-0.936275 3.61784 -0.707234
+-0.948902 3.93923 -0.576233
+-0.915962 4.20123 -0.350657
+-0.841429 4.37224 -0.0577152
+-1.44627 4.22862 0.5264
+-1.30991 4.17195 0.840739
+-1.15123 4.00877 1.10306
+-0.989377 3.75877 1.28171
+-0.843864 3.4521 1.35515
+-0.732245 3.12575 1.31453
+-0.667983 2.81908 1.16473
+-0.65883 2.56908 0.923835
+-0.705889 2.4059 0.620893
+-0.803484 2.34923 0.292444
+-0.939845 2.4059 -0.0218947
+-1.09852 2.56908 -0.284211
+-1.26038 2.81908 -0.462864
+-1.40589 3.12575 -0.536307
+-1.51751 3.4521 -0.495681
+-1.58177 3.75877 -0.345887
+-1.59093 4.00877 -0.10499
+-1.54387 4.17195 0.197952
+-2.11431 3.89711 0.769545
+-1.969 3.84489 1.08063
+-1.78454 3.6945 1.33356
+-1.58319 3.4641 1.49784
+-1.38923 3.18147 1.55365
+-1.22605 2.88071 1.49426
+-1.11334 2.59808 1.32683
+-1.06469 2.36767 1.07156
+-1.08597 2.21729 0.759232
+-1.17462 2.16506 0.427525
+-1.31993 2.21729 0.116445
+-1.50439 2.36767 -0.136489
+-1.70574 2.59808 -0.300767
+-1.8997 2.88071 -0.356577
+-2.06287 3.18147 -0.297186
+-2.17558 3.4641 -0.129757
+-2.22423 3.6945 0.125514
+-2.20295 3.84489 0.437838
+-2.7181 3.4472 0.989308
+-2.5647 3.401 1.29744
+-2.35694 3.26798 1.5419
+-2.11989 3.06418 1.69318
+-1.88214 2.81418 1.73305
+-1.67237 2.54813 1.6567
+-1.51587 2.29813 1.47334
+-1.43152 2.09433 1.20507
+-1.42951 1.96131 0.884268
+-1.51006 1.91511 0.549616
+-1.66346 1.96131 0.24148
+-1.87122 2.09433 -0.00297278
+-2.10827 2.29813 -0.154259
+-2.34602 2.54813 -0.19413
+-2.55579 2.81418 -0.117779
+-2.71229 3.06418 0.0655875
+-2.79663 3.26798 0.333851
+-2.79865 3.401 0.654656
+-3.23931 2.89254 1.17901
+-3.07892 2.85378 1.4846
+-2.85105 2.74216 1.72174
+-2.58319 2.57115 1.86181
+-2.30764 2.36138 1.88792
+-2.05764 2.13814 1.79693
+-1.86334 1.92836 1.59981
+-1.74818 1.75735 1.32033
+-1.72605 1.64573 0.992201
+-1.79962 1.60697 0.655007
+-1.96001 1.64573 0.349413
+-2.18787 1.75735 0.112281
+-2.45574 1.92836 -0.0277897
+-2.73129 2.13814 -0.0539036
+-2.98129 2.36138 0.0370889
+-3.17558 2.57115 0.234213
+-3.29074 2.74216 0.513692
+-3.31287 2.85378 0.841817
+-3.66209 2.25 1.33289
+-3.49603 2.21985 1.63642
+-3.25185 2.13302 1.86762
+-2.95899 2.0 1.99859
+-2.65278 1.83682 2.01354
+-2.37015 1.66318 1.91068
+-2.1452 1.5 1.70239
+-2.00504 1.36698 1.41382
+-1.96659 1.28015 1.07975
+-2.03449 1.25 0.740495
+-2.20055 1.28015 0.436964
+-2.44473 1.36698 0.20577
+-2.73759 1.5 0.0747968
+-3.0438 1.66318 0.0598427
+-3.32643 1.83682 0.162711
+-3.55139 2.0 0.370995
+-3.69154 2.13302 0.659572
+-3.72999 2.21985 0.993635
+-3.9736 1.53909 1.44627
+-3.80337 1.51846 1.74828
+-3.54717 1.45907 1.9751
+-3.23589 1.36808 2.09937
+-2.90709 1.25646 2.1061
+-2.60042 1.13768 1.99449
+-2.35287 1.02606 1.77798
+-2.1943 0.935068 1.4827
+-2.14383 0.875677 1.14426
+-2.20756 0.85505 0.803484
+-2.37779 0.875677 0.501473
+-2.63399 0.935068 0.274653
+-2.94526 1.02606 0.150384
+-3.27407 1.13768 0.143652
+-3.58074 1.25646 0.255271
+-3.82829 1.36808 0.471777
+-3.98686 1.45907 0.767058
+-4.03732 1.51846 1.1055
+-4.16437 0.781416 1.51571
+-3.99159 0.770944 1.81679
+-3.72802 0.740791 2.04093
+-3.40547 0.694593 2.16109
+-3.06283 0.637922 2.16279
+-2.74144 0.577615 2.04581
+-2.48005 0.520944 1.82427
+-2.3102 0.474746 1.52488
+-2.25237 0.444593 1.18377
+-2.31354 0.434121 0.84206
+-2.48633 0.444593 0.540979
+-2.74989 0.474746 0.316839
+-3.07245 0.520944 0.196675
+-3.41509 0.577615 0.194979
+-3.73648 0.637922 0.311957
+-3.99786 0.694593 0.533499
+-4.16771 0.740791 0.832884
+-4.22554 0.770944 1.174
+-4.22862 -2.98023e-007 1.53909
+-4.05497 -2.38419e-007 1.83986
+-3.78892 -1.19209e-007 2.0631
+-3.46257 1.19209e-007 2.18188
+-3.11528 -1.78814e-007 2.18188
+-2.78892 0.0 2.0631
+-2.52288 -3.57628e-007 1.83986
+-2.34923 -2.98023e-008 1.53909
+-2.28892 -8.9407e-008 1.19707
+-2.34923 2.98023e-008 0.85505
+-2.52288 -8.9407e-008 0.554283
+-2.78892 -2.98023e-008 0.331045
+-3.11528 -3.57628e-007 0.212263
+-3.46257 0.0 0.212263
+-3.78892 -1.78814e-007 0.331045
+-4.05497 1.19209e-007 0.554283
+-4.22862 -1.19209e-007 0.85505
+-4.28892 -2.38419e-007 1.19707
+-4.16437 -0.781417 1.51571
+-3.99159 -0.770945 1.81679
+-3.72802 -0.740791 2.04093
+-3.40547 -0.694592 2.16109
+-3.06283 -0.637922 2.16279
+-2.74144 -0.577615 2.04581
+-2.48005 -0.520945 1.82427
+-2.3102 -0.474746 1.52488
+-2.25237 -0.444593 1.18377
+-2.31354 -0.43412 0.84206
+-2.48633 -0.444593 0.540979
+-2.74989 -0.474746 0.316839
+-3.07245 -0.520945 0.196675
+-3.41509 -0.577615 0.194979
+-3.73648 -0.637922 0.311956
+-3.99786 -0.694592 0.533498
+-4.16771 -0.740791 0.832884
+-4.22554 -0.770945 1.174
+-3.9736 -1.53909 1.44627
+-3.80337 -1.51846 1.74828
+-3.54717 -1.45907 1.9751
+-3.23589 -1.36808 2.09937
+-2.90709 -1.25646 2.1061
+-2.60042 -1.13768 1.99449
+-2.35287 -1.02606 1.77798
+-2.1943 -0.935068 1.4827
+-2.14383 -0.875677 1.14426
+-2.20756 -0.85505 0.803485
+-2.37779 -0.875677 0.501473
+-2.63399 -0.935068 0.274653
+-2.94526 -1.02606 0.150384
+-3.27407 -1.13768 0.143652
+-3.58074 -1.25646 0.255271
+-3.82829 -1.36808 0.471777
+-3.98686 -1.45907 0.767058
+-4.03732 -1.51846 1.1055
+-3.66209 -2.25 1.33289
+-3.49603 -2.21985 1.63642
+-3.25185 -2.13302 1.86762
+-2.95899 -2.0 1.99859
+-2.65278 -1.83682 2.01354
+-2.37015 -1.66318 1.91068
+-2.14519 -1.5 1.70239
+-2.00504 -1.36698 1.41382
+-1.96659 -1.28015 1.07975
+-2.03449 -1.25 0.740495
+-2.20055 -1.28015 0.436964
+-2.44473 -1.36698 0.205769
+-2.73759 -1.5 0.0747967
+-3.0438 -1.66318 0.0598426
+-3.32643 -1.83682 0.162711
+-3.55139 -2.0 0.370995
+-3.69154 -2.13302 0.659572
+-3.72999 -2.21985 0.993634
+-3.23931 -2.89254 1.17901
+-3.07892 -2.85378 1.4846
+-2.85105 -2.74216 1.72174
+-2.58319 -2.57115 1.86181
+-2.30764 -2.36138 1.88792
+-2.05764 -2.13814 1.79693
+-1.86334 -1.92836 1.59981
+-1.74818 -1.75735 1.32033
+-1.72605 -1.64573 0.992201
+-1.79962 -1.60697 0.655007
+-1.96001 -1.64573 0.349413
+-2.18787 -1.75735 0.11228
+-2.45574 -1.92836 -0.0277899
+-2.73129 -2.13814 -0.0539036
+-2.98129 -2.36138 0.0370886
+-3.17558 -2.57115 0.234213
+-3.29074 -2.74216 0.513692
+-3.31287 -2.85378 0.841817
+-2.7181 -3.4472 0.989308
+-2.5647 -3.401 1.29744
+-2.35694 -3.26798 1.5419
+-2.11989 -3.06418 1.69318
+-1.88214 -2.81418 1.73305
+-1.67237 -2.54813 1.6567
+-1.51587 -2.29813 1.47334
+-1.43152 -2.09433 1.20507
+-1.42951 -1.96131 0.884268
+-1.51006 -1.91511 0.549616
+-1.66346 -1.96131 0.24148
+-1.87122 -2.09433 -0.00297302
+-2.10827 -2.29813 -0.154259
+-2.34602 -2.54813 -0.19413
+-2.55579 -2.81418 -0.117779
+-2.71229 -3.06418 0.0655873
+-2.79663 -3.26798 0.333851
+-2.79865 -3.401 0.654656
+-2.11431 -3.89711 0.769545
+-1.96899 -3.84489 1.08063
+-1.78454 -3.6945 1.33356
+-1.58319 -3.4641 1.49784
+-1.38923 -3.18147 1.55365
+-1.22605 -2.8807 1.49426
+-1.11334 -2.59808 1.32683
+-1.06469 -2.36767 1.07156
+-1.08597 -2.21729 0.759232
+-1.17462 -2.16506 0.427525
+-1.31993 -2.21729 0.116444
+-1.50438 -2.36767 -0.136489
+-1.70574 -2.59808 -0.300768
+-1.8997 -2.8807 -0.356577
+-2.06287 -3.18147 -0.297186
+-2.17558 -3.4641 -0.129758
+-2.22423 -3.6945 0.125514
+-2.20295 -3.84489 0.437838
+-1.44627 -4.22862 0.5264
+-1.30991 -4.17194 0.840739
+-1.15123 -4.00877 1.10306
+-0.989376 -3.75877 1.28171
+-0.843863 -3.4521 1.35515
+-0.732245 -3.12575 1.31453
+-0.667983 -2.81908 1.16473
+-0.658829 -2.56908 0.923835
+-0.705889 -2.4059 0.620893
+-0.803485 -2.34923 0.292444
+-0.939844 -2.4059 -0.0218948
+-1.09852 -2.56908 -0.284211
+-1.26038 -2.81908 -0.462864
+-1.40589 -3.12575 -0.536307
+-1.51751 -3.4521 -0.495682
+-1.58177 -3.75877 -0.345887
+-1.59093 -4.00877 -0.10499
+-1.54387 -4.17194 0.197951
+-0.734291 -4.43163 0.26726
+-0.607472 -4.37224 0.585072
+-0.476269 -4.20123 0.857388
+-0.356505 -3.93923 1.05136
+-0.262626 -3.61784 1.1436
+-0.205956 -3.27582 1.12297
+-0.193329 -2.95442 0.991971
+-0.226269 -2.69242 0.766395
+-0.300802 -2.52141 0.473453
+-0.40794 -2.46202 0.148478
+-0.534758 -2.52141 -0.169334
+-0.665961 -2.69242 -0.44165
+-0.785725 -2.95442 -0.635624
+-0.879604 -3.27582 -0.727861
+-0.936274 -3.61784 -0.707234
+-0.948901 -3.93923 -0.576233
+-0.915962 -4.20123 -0.350657
+-0.841428 -4.37224 -0.0577156
+6.1611e-007 -4.5 -2.24246e-007
+0.116978 -4.43969 0.321394
+0.219846 -4.26604 0.604023
+0.296198 -4.0 0.813798
+0.336824 -3.67365 0.925416
+0.336824 -3.32635 0.925416
+0.296199 -3.0 0.813797
+0.219847 -2.73395 0.604023
+0.116978 -2.56031 0.321394
+-2.8005e-008 -2.5 1.0193e-008
+-0.116978 -2.56031 -0.321394
+-0.219846 -2.73395 -0.604023
+-0.296198 -3.0 -0.813798
+-0.336824 -3.32635 -0.925417
+-0.336824 -3.67365 -0.925417
+-0.296198 -4.0 -0.813798
+-0.219846 -4.26604 -0.604023
+-0.116977 -4.43969 -0.321394
+0.734292 -4.43163 -0.26726
+0.841429 -4.37224 0.0577152
+0.915962 -4.20123 0.350657
+0.948902 -3.93923 0.576233
+0.936275 -3.61784 0.707234
+0.879605 -3.27582 0.727861
+0.785726 -2.95442 0.635624
+0.665962 -2.69242 0.44165
+0.534758 -2.52141 0.169334
+0.40794 -2.46202 -0.148478
+0.300803 -2.52141 -0.473453
+0.226269 -2.69242 -0.766396
+0.19333 -2.95442 -0.991971
+0.205956 -3.27582 -1.12297
+0.262627 -3.61784 -1.1436
+0.356505 -3.93923 -1.05136
+0.47627 -4.20123 -0.857388
+0.607473 -4.37224 -0.585072
+1.44627 -4.22861 -0.5264
+1.54387 -4.17194 -0.197952
+1.59093 -4.00877 0.10499
+1.58177 -3.75877 0.345887
+1.51751 -3.4521 0.495681
+1.40589 -3.12575 0.536307
+1.26038 -2.81908 0.462864
+1.09852 -2.56908 0.284211
+0.939844 -2.4059 0.0218948
+0.803484 -2.34923 -0.292444
+0.705889 -2.4059 -0.620893
+0.65883 -2.56908 -0.923835
+0.667984 -2.81908 -1.16473
+0.732245 -3.12575 -1.31453
+0.843863 -3.4521 -1.35515
+0.989377 -3.75877 -1.28171
+1.15123 -4.00877 -1.10306
+1.30991 -4.17194 -0.840739
+2.11431 -3.89711 -0.769545
+2.20295 -3.84488 -0.437838
+2.22423 -3.6945 -0.125514
+2.17558 -3.4641 0.129758
+2.06287 -3.18147 0.297186
+1.8997 -2.8807 0.356577
+1.70574 -2.59808 0.300767
+1.50438 -2.36767 0.136489
+1.31993 -2.21729 -0.116444
+1.17462 -2.16506 -0.427525
+1.08597 -2.21729 -0.759232
+1.06469 -2.36767 -1.07156
+1.11334 -2.59808 -1.32683
+1.22605 -2.8807 -1.49426
+1.38923 -3.18147 -1.55365
+1.58319 -3.4641 -1.49784
+1.78454 -3.6945 -1.33356
+1.96899 -3.84488 -1.08063
+2.7181 -3.4472 -0.989308
+2.79865 -3.401 -0.654656
+2.79663 -3.26798 -0.333851
+2.71229 -3.06418 -0.0655872
+2.55579 -2.81418 0.117779
+2.34602 -2.54813 0.19413
+2.10827 -2.29813 0.154259
+1.87122 -2.09433 0.00297296
+1.66346 -1.96131 -0.24148
+1.51006 -1.91511 -0.549616
+1.42951 -1.96131 -0.884268
+1.43152 -2.09433 -1.20507
+1.51587 -2.29813 -1.47334
+1.67237 -2.54813 -1.6567
+1.88214 -2.81418 -1.73305
+2.11989 -3.06418 -1.69318
+2.35694 -3.26798 -1.5419
+2.5647 -3.401 -1.29744
+3.23931 -2.89254 -1.17901
+3.31287 -2.85378 -0.841817
+3.29074 -2.74216 -0.513692
+3.17558 -2.57115 -0.234212
+2.98129 -2.36137 -0.0370886
+2.73129 -2.13814 0.0539037
+2.45574 -1.92836 0.0277895
+2.18787 -1.75735 -0.11228
+1.96 -1.64573 -0.349413
+1.79962 -1.60697 -0.655007
+1.72605 -1.64573 -0.992201
+1.74818 -1.75735 -1.32033
+1.86334 -1.92836 -1.59981
+2.05764 -2.13814 -1.79693
+2.30764 -2.36137 -1.88792
+2.58319 -2.57115 -1.86181
+2.85105 -2.74216 -1.72174
+3.07892 -2.85378 -1.4846
+3.66209 -2.25 -1.33289
+3.72999 -2.21984 -0.993634
+3.69154 -2.13302 -0.659572
+3.55139 -2.0 -0.370994
+3.32643 -1.83682 -0.162711
+3.0438 -1.66318 -0.0598424
+2.73759 -1.5 -0.0747969
+2.44473 -1.36698 -0.205769
+2.20055 -1.28015 -0.436964
+2.03449 -1.25 -0.740495
+1.96659 -1.28015 -1.07975
+2.00504 -1.36698 -1.41381
+2.1452 -1.5 -1.70239
+2.37015 -1.66318 -1.91068
+2.65278 -1.83682 -2.01354
+2.95899 -2.0 -1.99859
+3.25185 -2.13302 -1.86762
+3.49603 -2.21984 -1.63642
+3.9736 -1.53909 -1.44627
+4.03732 -1.51846 -1.1055
+3.98686 -1.45907 -0.767058
+3.82829 -1.36808 -0.471777
+3.58074 -1.25646 -0.255271
+3.27407 -1.13768 -0.143652
+2.94526 -1.02606 -0.150384
+2.63399 -0.935067 -0.274653
+2.37778 -0.875676 -0.501473
+2.20756 -0.85505 -0.803484
+2.14383 -0.875676 -1.14426
+2.1943 -0.935067 -1.4827
+2.35287 -1.02606 -1.77798
+2.60042 -1.13768 -1.99449
+2.90709 -1.25646 -2.1061
+3.23589 -1.36808 -2.09937
+3.54717 -1.45907 -1.9751
+3.80337 -1.51846 -1.74828
+4.16437 -0.781415 -1.51571
+4.22554 -0.770943 -1.174
+4.16771 -0.740791 -0.832884
+3.99786 -0.694592 -0.533498
+3.73648 -0.637921 -0.311956
+3.41508 -0.577614 -0.194979
+3.07245 -0.520944 -0.196675
+2.74989 -0.474746 -0.316839
+2.48633 -0.444592 -0.540979
+2.31354 -0.434121 -0.84206
+2.25237 -0.444592 -1.18377
+2.3102 -0.474746 -1.52488
+2.48005 -0.520944 -1.82427
+2.74144 -0.577614 -2.04581
+3.06283 -0.637921 -2.16279
+3.40547 -0.694592 -2.16109
+3.72802 -0.740791 -2.04093
+3.99158 -0.770943 -1.81679
+4.22861 9.53674e-007 -1.53909
+4.28892 8.34465e-007 -1.19707
+4.22862 1.19209e-007 -0.85505
+4.05497 4.76837e-007 -0.554282
+3.78892 5.36442e-007 -0.331044
+3.46257 4.17233e-007 -0.212262
+3.11528 5.96046e-007 -0.212263
+2.78892 5.36442e-007 -0.331044
+2.52288 2.08616e-007 -0.554282
+2.34923 -2.98023e-008 -0.85505
+2.28892 2.08616e-007 -1.19707
+2.34923 5.36442e-007 -1.53909
+2.52288 5.96046e-007 -1.83986
+2.78892 4.17233e-007 -2.0631
+3.11527 5.36442e-007 -2.18188
+3.46257 4.76837e-007 -2.18188
+3.78892 1.19209e-007 -2.0631
+4.05497 8.34465e-007 -1.83986
+4.16437 0.781417 -1.51571
+4.22554 0.770945 -1.174
+4.16771 0.740791 -0.832884
+3.99786 0.694593 -0.533498
+3.73648 0.637922 -0.311956
+3.41508 0.577615 -0.194979
+3.07245 0.520945 -0.196675
+2.74989 0.474747 -0.316839
+2.48633 0.444593 -0.540979
+2.31354 0.43412 -0.84206
+2.25237 0.444593 -1.18377
+2.3102 0.474747 -1.52488
+2.48005 0.520945 -1.82427
+2.74144 0.577615 -2.04581
+3.06283 0.637922 -2.16279
+3.40547 0.694593 -2.16109
+3.72802 0.740791 -2.04093
+3.99158 0.770945 -1.81679
+3.9736 1.53909 -1.44627
+4.03732 1.51846 -1.10549
+3.98686 1.45907 -0.767058
+3.82828 1.36808 -0.471777
+3.58073 1.25646 -0.25527
+3.27407 1.13768 -0.143652
+2.94526 1.02606 -0.150384
+2.63399 0.935068 -0.274653
+2.37778 0.875676 -0.501473
+2.20756 0.85505 -0.803485
+2.14383 0.875676 -1.14426
+2.19429 0.935068 -1.4827
+2.35287 1.02606 -1.77798
+2.60042 1.13768 -1.99449
+2.90709 1.25646 -2.1061
+3.23589 1.36808 -2.09937
+3.54717 1.45907 -1.9751
+3.80337 1.51846 -1.74828
+3.66209 2.25 -1.33289
+3.72999 2.21985 -0.993634
+3.69154 2.13302 -0.659572
+3.55139 2.0 -0.370994
+3.32643 1.83682 -0.16271
+3.0438 1.66318 -0.0598423
+2.73759 1.5 -0.0747967
+2.44473 1.36698 -0.205769
+2.20055 1.28015 -0.436964
+2.03449 1.25 -0.740495
+1.96659 1.28015 -1.07975
+2.00504 1.36698 -1.41381
+2.14519 1.5 -1.70239
+2.37015 1.66318 -1.91068
+2.65278 1.83682 -2.01354
+2.95899 2.0 -1.99859
+3.25185 2.13302 -1.86762
+3.49603 2.21985 -1.63642
+3.23931 2.89254 -1.17901
+3.31287 2.85378 -0.841816
+3.29074 2.74216 -0.513692
+3.17558 2.57115 -0.234212
+2.98128 2.36137 -0.0370882
+2.73129 2.13814 0.053904
+2.45574 1.92836 0.0277899
+2.18787 1.75735 -0.11228
+1.96 1.64573 -0.349413
+1.79962 1.60697 -0.655007
+1.72605 1.64573 -0.992201
+1.74818 1.75735 -1.32033
+1.86334 1.92836 -1.59981
+2.05764 2.13814 -1.79693
+2.30764 2.36137 -1.88792
+2.58318 2.57115 -1.86181
+2.85105 2.74216 -1.72174
+3.07892 2.85378 -1.4846
+2.7181 3.4472 -0.989307
+2.79865 3.401 -0.654655
+2.79663 3.26798 -0.333851
+2.71229 3.06418 -0.0655869
+2.55579 2.81418 0.117779
+2.34602 2.54813 0.194131
+2.10827 2.29813 0.154259
+1.87122 2.09433 0.0029735
+1.66346 1.96131 -0.24148
+1.51006 1.91511 -0.549616
+1.42951 1.96131 -0.884268
+1.43152 2.09433 -1.20507
+1.51587 2.29813 -1.47334
+1.67237 2.54813 -1.6567
+1.88214 2.81418 -1.73305
+2.11989 3.06418 -1.69318
+2.35694 3.26798 -1.5419
+2.5647 3.401 -1.29744
+2.11431 3.89711 -0.769544
+2.20295 3.84488 -0.437838
+2.22423 3.6945 -0.125514
+2.17558 3.4641 0.129758
+2.06287 3.18147 0.297186
+1.8997 2.8807 0.356577
+1.70574 2.59808 0.300768
+1.50438 2.36767 0.136489
+1.31993 2.21729 -0.116444
+1.17462 2.16506 -0.427525
+1.08597 2.21729 -0.759232
+1.06469 2.36767 -1.07156
+1.11334 2.59808 -1.32683
+1.22605 2.8807 -1.49426
+1.38922 3.18147 -1.55365
+1.58319 3.4641 -1.49784
+1.78454 3.6945 -1.33356
+1.96899 3.84488 -1.08063
+1.44627 4.22861 -0.526399
+1.54387 4.17194 -0.197951
+1.59093 4.00877 0.10499
+1.58177 3.75877 0.345887
+1.51751 3.4521 0.495682
+1.40589 3.12575 0.536308
+1.26038 2.81908 0.462864
+1.09852 2.56908 0.284211
+0.939844 2.4059 0.021895
+0.803485 2.34923 -0.292444
+0.705889 2.4059 -0.620893
+0.658829 2.56908 -0.923834
+0.667983 2.81908 -1.16473
+0.732244 3.12575 -1.31453
+0.843862 3.4521 -1.35515
+0.989376 3.75877 -1.28171
+1.15123 4.00877 -1.10306
+1.30991 4.17194 -0.840739
+0.73429 4.43163 -0.26726
+0.841427 4.37224 0.0577158
+0.915962 4.20123 0.350657
+0.948901 3.93923 0.576233
+0.936274 3.61783 0.707235
+0.879604 3.27582 0.727861
+0.785725 2.95442 0.635624
+0.665961 2.69242 0.44165
+0.534758 2.52141 0.169334
+0.40794 2.46202 -0.148478
+0.300802 2.52141 -0.473453
+0.226268 2.69242 -0.766395
+0.193329 2.95442 -0.991971
+0.205955 3.27582 -1.12297
+0.262626 3.61783 -1.1436
+0.356505 3.93923 -1.05136
+0.476269 4.20123 -0.857388
+0.607472 4.37224 -0.585072
+-1.00818e-006 4.5 3.66948e-007
+0.116977 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336823 3.67365 0.925417
+0.336823 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73395 0.604023
+0.116978 2.56031 0.321394
+2.8005e-008 2.5 -1.0193e-008
+-0.116978 2.56031 -0.321394
+-0.219847 2.73395 -0.604023
+-0.296199 3.0 -0.813797
+-0.336825 3.32635 -0.925416
+-0.336825 3.67365 -0.925416
+-0.296199 4.0 -0.813797
+-0.219846 4.26604 -0.604023
+-0.116979 4.43969 -0.321393
diff --git a/doc-en/tore1860-couleurs.dat b/doc-en/tore1860-couleurs.dat
new file mode 100644 (file)
index 0000000..f36da37
--- /dev/null
@@ -0,0 +1,1080 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/tore1860-faces.dat b/doc-en/tore1860-faces.dat
new file mode 100644 (file)
index 0000000..5ff8eb9
--- /dev/null
@@ -0,0 +1,1080 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[660 659 677 678 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[648 665 683 666 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[678 677 695 696 ]
+[679 678 696 697 ]
+[680 679 697 698 ]
+[681 680 698 699 ]
+[682 681 699 700 ]
+[683 682 700 701 ]
+[666 683 701 684 ]
+[685 684 702 703 ]
+[686 685 703 704 ]
+[687 686 704 705 ]
+[688 687 705 706 ]
+[689 688 706 707 ]
+[690 689 707 708 ]
+[691 690 708 709 ]
+[692 691 709 710 ]
+[693 692 710 711 ]
+[694 693 711 712 ]
+[695 694 712 713 ]
+[696 695 713 714 ]
+[697 696 714 715 ]
+[698 697 715 716 ]
+[699 698 716 717 ]
+[700 699 717 718 ]
+[701 700 718 719 ]
+[684 701 719 702 ]
+[703 702 720 721 ]
+[704 703 721 722 ]
+[705 704 722 723 ]
+[706 705 723 724 ]
+[707 706 724 725 ]
+[708 707 725 726 ]
+[709 708 726 727 ]
+[710 709 727 728 ]
+[711 710 728 729 ]
+[712 711 729 730 ]
+[713 712 730 731 ]
+[714 713 731 732 ]
+[715 714 732 733 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[702 719 737 720 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[733 732 750 751 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[720 737 755 738 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[751 750 768 769 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[738 755 773 756 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[769 768 786 787 ]
+[770 769 787 788 ]
+[771 770 788 789 ]
+[772 771 789 790 ]
+[773 772 790 791 ]
+[756 773 791 774 ]
+[775 774 792 793 ]
+[776 775 793 794 ]
+[777 776 794 795 ]
+[778 777 795 796 ]
+[779 778 796 797 ]
+[780 779 797 798 ]
+[781 780 798 799 ]
+[782 781 799 800 ]
+[783 782 800 801 ]
+[784 783 801 802 ]
+[785 784 802 803 ]
+[786 785 803 804 ]
+[787 786 804 805 ]
+[788 787 805 806 ]
+[789 788 806 807 ]
+[790 789 807 808 ]
+[791 790 808 809 ]
+[774 791 809 792 ]
+[793 792 810 811 ]
+[794 793 811 812 ]
+[795 794 812 813 ]
+[796 795 813 814 ]
+[797 796 814 815 ]
+[798 797 815 816 ]
+[799 798 816 817 ]
+[800 799 817 818 ]
+[801 800 818 819 ]
+[802 801 819 820 ]
+[803 802 820 821 ]
+[804 803 821 822 ]
+[805 804 822 823 ]
+[806 805 823 824 ]
+[807 806 824 825 ]
+[808 807 825 826 ]
+[809 808 826 827 ]
+[792 809 827 810 ]
+[811 810 828 829 ]
+[812 811 829 830 ]
+[813 812 830 831 ]
+[814 813 831 832 ]
+[815 814 832 833 ]
+[816 815 833 834 ]
+[817 816 834 835 ]
+[818 817 835 836 ]
+[819 818 836 837 ]
+[820 819 837 838 ]
+[821 820 838 839 ]
+[822 821 839 840 ]
+[823 822 840 841 ]
+[824 823 841 842 ]
+[825 824 842 843 ]
+[826 825 843 844 ]
+[827 826 844 845 ]
+[810 827 845 828 ]
+[829 828 846 847 ]
+[830 829 847 848 ]
+[831 830 848 849 ]
+[832 831 849 850 ]
+[833 832 850 851 ]
+[834 833 851 852 ]
+[835 834 852 853 ]
+[836 835 853 854 ]
+[837 836 854 855 ]
+[838 837 855 856 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[828 845 863 846 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[855 854 872 873 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[846 863 881 864 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[873 872 890 891 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[864 881 899 882 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[891 890 908 909 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[882 899 917 900 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[909 908 926 927 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[900 917 935 918 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[927 926 944 945 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[918 935 953 936 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[945 944 962 963 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[936 953 971 954 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[963 962 980 981 ]
+[964 963 981 982 ]
+[965 964 982 983 ]
+[966 965 983 984 ]
+[967 966 984 985 ]
+[968 967 985 986 ]
+[969 968 986 987 ]
+[970 969 987 988 ]
+[971 970 988 989 ]
+[954 971 989 972 ]
+[973 972 990 991 ]
+[974 973 991 992 ]
+[975 974 992 993 ]
+[976 975 993 994 ]
+[977 976 994 995 ]
+[978 977 995 996 ]
+[979 978 996 997 ]
+[980 979 997 998 ]
+[981 980 998 999 ]
+[982 981 999 1000 ]
+[983 982 1000 1001 ]
+[984 983 1001 1002 ]
+[985 984 1002 1003 ]
+[986 985 1003 1004 ]
+[987 986 1004 1005 ]
+[988 987 1005 1006 ]
+[989 988 1006 1007 ]
+[972 989 1007 990 ]
+[991 990 1008 1009 ]
+[992 991 1009 1010 ]
+[993 992 1010 1011 ]
+[994 993 1011 1012 ]
+[995 994 1012 1013 ]
+[996 995 1013 1014 ]
+[997 996 1014 1015 ]
+[998 997 1015 1016 ]
+[999 998 1016 1017 ]
+[1000 999 1017 1018 ]
+[1001 1000 1018 1019 ]
+[1002 1001 1019 1020 ]
+[1003 1002 1020 1021 ]
+[1004 1003 1021 1022 ]
+[1005 1004 1022 1023 ]
+[1006 1005 1023 1024 ]
+[1007 1006 1024 1025 ]
+[990 1007 1025 1008 ]
+[1009 1008 1026 1027 ]
+[1010 1009 1027 1028 ]
+[1011 1010 1028 1029 ]
+[1012 1011 1029 1030 ]
+[1013 1012 1030 1031 ]
+[1014 1013 1031 1032 ]
+[1015 1014 1032 1033 ]
+[1016 1015 1033 1034 ]
+[1017 1016 1034 1035 ]
+[1018 1017 1035 1036 ]
+[1019 1018 1036 1037 ]
+[1020 1019 1037 1038 ]
+[1021 1020 1038 1039 ]
+[1022 1021 1039 1040 ]
+[1023 1022 1040 1041 ]
+[1024 1023 1041 1042 ]
+[1025 1024 1042 1043 ]
+[1008 1025 1043 1026 ]
+[1027 1026 1044 1045 ]
+[1028 1027 1045 1046 ]
+[1029 1028 1046 1047 ]
+[1030 1029 1047 1048 ]
+[1031 1030 1048 1049 ]
+[1032 1031 1049 1050 ]
+[1033 1032 1050 1051 ]
+[1034 1033 1051 1052 ]
+[1035 1034 1052 1053 ]
+[1036 1035 1053 1054 ]
+[1037 1036 1054 1055 ]
+[1038 1037 1055 1056 ]
+[1039 1038 1056 1057 ]
+[1040 1039 1057 1058 ]
+[1041 1040 1058 1059 ]
+[1042 1041 1059 1060 ]
+[1043 1042 1060 1061 ]
+[1026 1043 1061 1044 ]
+[1045 1044 1062 1063 ]
+[1046 1045 1063 1064 ]
+[1047 1046 1064 1065 ]
+[1048 1047 1065 1066 ]
+[1049 1048 1066 1067 ]
+[1050 1049 1067 1068 ]
+[1051 1050 1068 1069 ]
+[1052 1051 1069 1070 ]
+[1053 1052 1070 1071 ]
+[1054 1053 1071 1072 ]
+[1055 1054 1072 1073 ]
+[1056 1055 1073 1074 ]
+[1057 1056 1074 1075 ]
+[1058 1057 1075 1076 ]
+[1059 1058 1076 1077 ]
+[1060 1059 1077 1078 ]
+[1061 1060 1078 1079 ]
+[1044 1061 1079 1062 ]
+[1063 1062 1080 1081 ]
+[1064 1063 1081 1082 ]
+[1065 1064 1082 1083 ]
+[1066 1065 1083 1084 ]
+[1067 1066 1084 1085 ]
+[1068 1067 1085 1086 ]
+[1069 1068 1086 1087 ]
+[1070 1069 1087 1088 ]
+[1071 1070 1088 1089 ]
+[1072 1071 1089 1090 ]
+[1073 1072 1090 1091 ]
+[1074 1073 1091 1092 ]
+[1075 1074 1092 1093 ]
+[1076 1075 1093 1094 ]
+[1077 1076 1094 1095 ]
+[1078 1077 1095 1096 ]
+[1079 1078 1096 1097 ]
+[1062 1079 1097 1080 ]
diff --git a/doc-en/tore1860-io.dat b/doc-en/tore1860-io.dat
new file mode 100644 (file)
index 0000000..9a456f7
--- /dev/null
@@ -0,0 +1 @@
+0 1079 -1 -1 
\ No newline at end of file
diff --git a/doc-en/tore1860-sommets.dat b/doc-en/tore1860-sommets.dat
new file mode 100644 (file)
index 0000000..275af85
--- /dev/null
@@ -0,0 +1,1098 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+3.01109 -3.34415 0.0
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+3.34415 -3.01109 0.0
+3.27693 -2.95056 0.51303
+3.08336 -2.77627 0.964181
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+3.08336 -2.77627 -0.964181
+3.27693 -2.95056 -0.51303
+3.64058 -2.64504 0.0
+3.5674 -2.59187 0.51303
+3.35667 -2.43876 0.964181
+3.03382 -2.2042 1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+3.03382 -2.2042 -1.29904
+3.35667 -2.43876 -0.964181
+3.5674 -2.59187 -0.51303
+3.89712 -2.25 0.0
+3.81878 -2.20477 0.51303
+3.5932 -2.07454 0.964181
+3.2476 -1.875 1.29904
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+3.2476 -1.875 -1.29904
+3.5932 -2.07454 -0.964181
+3.81878 -2.20477 -0.51303
+4.11096 -1.83032 0.0
+4.02832 -1.79352 0.51303
+3.79037 -1.68758 0.964181
+3.4258 -1.52526 1.29904
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+3.4258 -1.52526 -1.29904
+3.79037 -1.68758 -0.964181
+4.02832 -1.79352 -0.51303
+4.27976 -1.39058 0.0
+4.19373 -1.36262 0.51303
+3.946 -1.28213 0.964181
+3.56647 -1.15882 1.29904
+3.1009 -1.00754 1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+3.1009 -1.00754 -1.47721
+3.56647 -1.15882 -1.29904
+3.946 -1.28213 -0.964181
+4.19373 -1.36262 -0.51303
+4.40167 -0.935603 0.0
+4.31319 -0.916796 0.51303
+4.0584 -0.862641 0.964181
+3.66806 -0.77967 1.29904
+3.18923 -0.677891 1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+3.18923 -0.677891 -1.47721
+3.66806 -0.77967 -1.29904
+4.0584 -0.862641 -0.964181
+4.31319 -0.916796 -0.51303
+4.47535 -0.470378 0.0
+4.38539 -0.460923 0.51303
+4.12634 -0.433697 0.964181
+3.72946 -0.391982 1.29904
+3.24261 -0.340812 1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+3.24261 -0.340812 -1.47721
+3.72946 -0.391982 -1.29904
+4.12634 -0.433697 -0.964181
+4.38539 -0.460923 -0.51303
+4.5 1.49012e-007 0.0
+4.40955 -3.27826e-007 0.51303
+4.14907 -4.76837e-007 0.964181
+3.75 -3.27826e-007 1.29904
+3.26048 2.98023e-008 1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+3.26048 2.98023e-008 -1.47721
+3.75 -3.27826e-007 -1.29904
+4.14907 -4.76837e-007 -0.964181
+4.40955 -3.27826e-007 -0.51303
+4.47535 0.470379 0.0
+4.38539 0.460923 0.51303
+4.12634 0.433696 0.964181
+3.72946 0.391982 1.29904
+3.24261 0.340813 1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+3.24261 0.340813 -1.47721
+3.72946 0.391982 -1.29904
+4.12634 0.433696 -0.964181
+4.38539 0.460923 -0.51303
+4.40167 0.935604 0.0
+4.31319 0.916796 0.51303
+4.05841 0.86264 0.964181
+3.66806 0.779669 1.29904
+3.18923 0.677891 1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+3.18923 0.677891 -1.47721
+3.66806 0.779669 -1.29904
+4.05841 0.86264 -0.964181
+4.31319 0.916796 -0.51303
+4.27976 1.39058 0.0
+4.19373 1.36262 0.51303
+3.946 1.28213 0.964181
+3.56647 1.15881 1.29904
+3.1009 1.00754 1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+3.1009 1.00754 -1.47721
+3.56647 1.15881 -1.29904
+3.946 1.28213 -0.964181
+4.19373 1.36262 -0.51303
+4.11096 1.83032 0.0
+4.02832 1.79352 0.51303
+3.79037 1.68758 0.964181
+3.4258 1.52526 1.29904
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+3.4258 1.52526 -1.29904
+3.79037 1.68758 -0.964181
+4.02832 1.79352 -0.51303
+3.89712 2.25 0.0
+3.81878 2.20477 0.51303
+3.5932 2.07454 0.964181
+3.2476 1.875 1.29904
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+3.2476 1.875 -1.29904
+3.5932 2.07454 -0.964181
+3.81878 2.20477 -0.51303
+3.64058 2.64504 0.0
+3.5674 2.59187 0.51303
+3.35667 2.43876 0.964181
+3.03382 2.2042 1.29904
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+3.03382 2.2042 -1.29904
+3.35667 2.43876 -0.964181
+3.5674 2.59187 -0.51303
+3.34416 3.01109 0.0
+3.27693 2.95056 0.51303
+3.08336 2.77627 0.964181
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+3.08336 2.77627 -0.964181
+3.27693 2.95056 -0.51303
+3.01109 3.34416 0.0
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
diff --git a/doc-en/tore1860lemniscate-couleurs.dat b/doc-en/tore1860lemniscate-couleurs.dat
new file mode 100644 (file)
index 0000000..f2d20fc
--- /dev/null
@@ -0,0 +1,810 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/tore1860lemniscate-faces.dat b/doc-en/tore1860lemniscate-faces.dat
new file mode 100644 (file)
index 0000000..1d73d56
--- /dev/null
@@ -0,0 +1,810 @@
+[859 860 861 854 855 850 851 846 847 844 842 838 839 836 832 833 830 828 826 663 827 829 831 834 835 837 840 841 843 845 848 849 852 853 856 857 862 863 864 858 ]
+[824 822 819 818 816 813 812 810 808 805 804 801 800 797 796 791 790 789 788 787 795 794 793 792 799 798 803 802 807 806 809 811 815 814 817 821 820 823 825 663 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[599 598 612 613 ]
+[600 599 613 614 ]
+[601 600 614 615 ]
+[602 601 615 616 ]
+[603 602 616 617 ]
+[604 603 617 618 ]
+[605 604 618 619 ]
+[606 605 619 620 ]
+[607 606 620 621 ]
+[608 607 621 622 ]
+[614 613 623 624 ]
+[615 614 624 625 ]
+[616 615 625 626 ]
+[617 616 626 627 ]
+[618 617 627 628 ]
+[619 618 628 629 ]
+[620 619 629 630 ]
+[621 620 630 631 ]
+[625 624 632 633 ]
+[626 625 633 634 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[634 633 639 640 ]
+[635 634 640 641 ]
+[636 635 641 642 ]
+[637 636 642 643 ]
+[640 639 644 645 ]
+[641 640 645 646 ]
+[642 641 646 647 ]
+[643 642 647 648 ]
+[645 644 649 650 ]
+[646 645 650 651 ]
+[647 646 651 652 ]
+[648 647 652 653 ]
+[651 650 654 655 ]
+[652 651 655 656 ]
+[655 654 657 658 ]
+[656 655 658 659 ]
+[668 667 670 671 ]
+[669 668 671 672 ]
+[671 670 674 675 ]
+[672 671 675 676 ]
+[674 673 678 679 ]
+[675 674 679 680 ]
+[676 675 680 681 ]
+[677 676 681 682 ]
+[679 678 683 684 ]
+[680 679 684 685 ]
+[681 680 685 686 ]
+[682 681 686 687 ]
+[684 683 689 690 ]
+[685 684 690 691 ]
+[686 685 691 692 ]
+[687 686 692 693 ]
+[689 688 696 697 ]
+[690 689 697 698 ]
+[691 690 698 699 ]
+[692 691 699 700 ]
+[693 692 700 701 ]
+[694 693 701 702 ]
+[696 695 705 706 ]
+[697 696 706 707 ]
+[698 697 707 708 ]
+[699 698 708 709 ]
+[700 699 709 710 ]
+[701 700 710 711 ]
+[702 701 711 712 ]
+[703 702 712 713 ]
+[705 704 719 720 ]
+[706 705 720 721 ]
+[707 706 721 722 ]
+[708 707 722 723 ]
+[709 708 723 724 ]
+[710 709 724 725 ]
+[711 710 725 726 ]
+[712 711 726 727 ]
+[713 712 727 728 ]
+[714 713 728 729 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[720 719 737 738 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[715 732 750 733 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[738 737 755 756 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[733 750 768 751 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[756 755 773 774 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[751 768 786 769 ]
+[788 595 594 787 ]
+[789 596 595 788 ]
+[790 597 596 789 ]
+[791 612 598 597 790 ]
+[793 609 608 622 792 ]
+[794 610 609 793 ]
+[795 611 610 794 ]
+[787 594 611 795 ]
+[796 612 791 ]
+[797 623 613 612 796 ]
+[799 622 621 631 798 ]
+[792 622 799 ]
+[800 623 797 ]
+[801 632 624 623 800 ]
+[803 631 630 638 802 ]
+[798 631 803 ]
+[804 632 801 ]
+[805 639 633 632 804 ]
+[807 638 637 643 806 ]
+[802 638 807 ]
+[808 644 639 805 ]
+[806 643 648 809 ]
+[810 649 644 808 ]
+[809 648 653 811 ]
+[812 649 810 ]
+[813 654 650 649 812 ]
+[815 653 652 656 814 ]
+[811 653 815 ]
+[816 657 654 813 ]
+[814 656 659 817 ]
+[818 657 816 ]
+[819 660 658 657 818 ]
+[821 659 658 660 820 ]
+[817 659 821 ]
+[822 661 660 819 ]
+[820 660 661 823 ]
+[824 662 661 822 ]
+[823 661 662 825 ]
+[663 662 824 ]
+[825 662 663 ]
+[826 664 663 ]
+[663 664 827 ]
+[828 665 664 826 ]
+[827 664 665 829 ]
+[830 666 665 828 ]
+[829 665 666 831 ]
+[832 667 833 ]
+[833 667 668 666 830 ]
+[831 666 668 669 834 ]
+[834 669 835 ]
+[836 670 667 832 ]
+[835 669 672 837 ]
+[838 673 839 ]
+[839 673 674 670 836 ]
+[837 672 676 677 840 ]
+[840 677 841 ]
+[842 678 673 838 ]
+[841 677 682 843 ]
+[844 683 678 842 ]
+[843 682 687 845 ]
+[846 688 847 ]
+[847 688 689 683 844 ]
+[845 687 693 694 848 ]
+[848 694 849 ]
+[850 695 851 ]
+[851 695 696 688 846 ]
+[849 694 702 703 852 ]
+[852 703 853 ]
+[854 704 855 ]
+[855 704 705 695 850 ]
+[853 703 713 714 856 ]
+[856 714 857 ]
+[858 715 716 859 ]
+[859 716 717 860 ]
+[860 717 718 861 ]
+[861 718 719 704 854 ]
+[857 714 729 730 862 ]
+[862 730 731 863 ]
+[863 731 732 864 ]
+[864 732 715 858 ]
diff --git a/doc-en/tore1860lemniscate-io.dat b/doc-en/tore1860lemniscate-io.dat
new file mode 100644 (file)
index 0000000..34953e4
--- /dev/null
@@ -0,0 +1 @@
+0 807 -1 -1 
\ No newline at end of file
diff --git a/doc-en/tore1860lemniscate-sommets.dat b/doc-en/tore1860lemniscate-sommets.dat
new file mode 100644 (file)
index 0000000..78ca140
--- /dev/null
@@ -0,0 +1,865 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.42659 -0.463526 0.0
+1.46722 -0.311868 0.0
+1.49178 -0.156793 0.0
+1.5 4.47035e-008 0.0
+1.49178 0.156793 0.0
+1.46722 0.311868 0.0
+1.42659 0.463526 0.0
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.5 -4.23776 0.0
+1.5 -4.14099 0.51303
+1.5 -3.86237 0.964181
+1.5 -3.4355 1.29904
+1.5 -3.36907 1.32164
+1.5 -3.36907 -1.32164
+1.5 -3.4355 -1.29904
+1.5 -3.86237 -0.964181
+1.5 -4.14099 -0.51303
+1.5 -2.89001 1.47721
+1.5 -2.59807 1.47721
+1.5 -2.59807 -1.47721
+1.5 -2.89001 -1.47721
+1.5 -2.28792 1.47721
+1.5 -2.06458 1.40894
+1.5 -2.06458 -1.40894
+1.5 -2.28792 -1.47721
+1.5 -1.67657 1.29904
+1.5 -1.66592 1.29208
+1.5 -1.66592 -1.29208
+1.5 -1.67657 -1.29904
+1.5 -1.35061 1.10474
+1.5 -1.35061 -1.10474
+1.5 -1.08981 0.966836
+1.5 -1.08981 -0.966836
+1.5 -1.08401 0.964181
+1.5 -0.866025 0.758265
+1.5 -0.866025 -0.758265
+1.5 -1.08401 -0.964181
+1.5 -0.667844 0.602217
+1.5 -0.667844 -0.602217
+1.5 -0.524356 0.51303
+1.5 -0.487379 0.437772
+1.5 -0.487379 -0.437772
+1.5 -0.524356 -0.51303
+1.5 -0.318835 0.190046
+1.5 -0.318835 -0.190046
+1.5 -0.157657 0.0468721
+1.5 -0.157657 -0.0468721
+1.5 0.157657 0.0468721
+1.5 0.157657 -0.0468721
+1.5 0.318835 0.190046
+1.5 0.318835 -0.190046
+1.5 0.487379 0.437772
+1.5 0.487379 -0.437772
+1.5 0.667843 0.602217
+1.5 0.524356 0.51303
+1.5 0.524356 -0.51303
+1.5 0.667843 -0.602217
+1.5 0.866025 0.758265
+1.5 0.866025 -0.758265
+1.5 1.08981 0.966836
+1.5 1.08401 0.964181
+1.5 1.08401 -0.964181
+1.5 1.08981 -0.966836
+1.5 1.35061 1.10474
+1.5 1.35061 -1.10474
+1.5 1.66592 1.29208
+1.5 1.66592 -1.29208
+1.5 2.06458 1.40894
+1.5 1.67657 1.29904
+1.5 1.67657 -1.29904
+1.5 2.06458 -1.40894
+1.5 2.59807 1.47721
+1.5 2.28792 1.47721
+1.5 2.28792 -1.47721
+1.5 2.59807 -1.47721
+1.5 3.36906 1.32164
+1.5 2.89001 1.47721
+1.5 2.89001 -1.47721
+1.5 3.36906 -1.32164
+1.5 4.23776 0.0
+1.5 4.14099 0.51303
+1.5 3.86237 0.964181
+1.5 3.4355 1.29904
+1.5 3.4355 -1.29904
+1.5 3.86237 -0.964181
+1.5 4.14099 -0.51303
diff --git a/doc-en/tore1860ovales-couleurs.dat b/doc-en/tore1860ovales-couleurs.dat
new file mode 100644 (file)
index 0000000..9dbe8bd
--- /dev/null
@@ -0,0 +1,706 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/tore1860ovales-faces.dat b/doc-en/tore1860ovales-faces.dat
new file mode 100644 (file)
index 0000000..9b4f939
--- /dev/null
@@ -0,0 +1,706 @@
+[740 741 742 743 735 736 731 732 727 728 722 723 724 725 726 729 730 733 734 737 738 744 745 746 747 739 ]
+[720 719 716 715 712 711 708 707 701 700 699 698 697 696 706 705 704 703 702 710 709 714 713 718 717 721 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[582 581 594 595 ]
+[583 582 595 596 ]
+[584 583 596 597 ]
+[585 584 597 598 ]
+[586 585 598 599 ]
+[587 586 599 600 ]
+[588 587 600 601 ]
+[589 588 601 602 ]
+[596 595 603 604 ]
+[597 596 604 605 ]
+[598 597 605 606 ]
+[599 598 606 607 ]
+[600 599 607 608 ]
+[601 600 608 609 ]
+[605 604 610 611 ]
+[606 605 611 612 ]
+[607 606 612 613 ]
+[608 607 613 614 ]
+[612 611 615 616 ]
+[613 612 616 617 ]
+[619 618 622 623 ]
+[620 619 623 624 ]
+[622 621 627 628 ]
+[623 622 628 629 ]
+[624 623 629 630 ]
+[625 624 630 631 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[631 630 638 639 ]
+[632 631 639 640 ]
+[634 633 647 648 ]
+[635 634 648 649 ]
+[636 635 649 650 ]
+[637 636 650 651 ]
+[638 637 651 652 ]
+[639 638 652 653 ]
+[640 639 653 654 ]
+[641 640 654 655 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[648 647 665 666 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[642 659 677 660 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[666 665 683 684 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[660 677 695 678 ]
+[697 577 576 696 ]
+[698 578 577 697 ]
+[699 579 578 698 ]
+[700 580 579 699 ]
+[701 594 581 580 700 ]
+[703 590 589 602 702 ]
+[704 591 590 703 ]
+[705 592 591 704 ]
+[706 593 592 705 ]
+[696 576 593 706 ]
+[707 594 701 ]
+[708 603 595 594 707 ]
+[710 602 601 609 709 ]
+[702 602 710 ]
+[711 603 708 ]
+[712 610 604 603 711 ]
+[714 609 608 614 713 ]
+[709 609 714 ]
+[715 610 712 ]
+[716 615 611 610 715 ]
+[718 614 613 617 717 ]
+[713 614 718 ]
+[719 615 716 ]
+[720 616 615 719 ]
+[721 617 616 720 ]
+[717 617 721 ]
+[722 618 723 ]
+[723 618 619 724 ]
+[724 619 620 725 ]
+[725 620 726 ]
+[727 621 728 ]
+[728 621 622 618 722 ]
+[726 620 624 625 729 ]
+[729 625 730 ]
+[731 626 732 ]
+[732 626 627 621 727 ]
+[730 625 631 632 733 ]
+[733 632 734 ]
+[735 633 736 ]
+[736 633 634 626 731 ]
+[734 632 640 641 737 ]
+[737 641 738 ]
+[739 642 643 740 ]
+[740 643 644 741 ]
+[741 644 645 742 ]
+[742 645 646 743 ]
+[743 646 647 633 735 ]
+[738 641 655 656 744 ]
+[744 656 657 745 ]
+[745 657 658 746 ]
+[746 658 659 747 ]
+[747 659 642 739 ]
diff --git a/doc-en/tore1860ovales-io.dat b/doc-en/tore1860ovales-io.dat
new file mode 100644 (file)
index 0000000..a71f32c
--- /dev/null
@@ -0,0 +1 @@
+0 703 -1 -1 
\ No newline at end of file
diff --git a/doc-en/tore1860ovales-sommets.dat b/doc-en/tore1860ovales-sommets.dat
new file mode 100644 (file)
index 0000000..3ed05ae
--- /dev/null
@@ -0,0 +1,748 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.0 -4.38442 0.0
+1.0 -4.29089 0.51303
+1.0 -4.0216 0.964181
+1.0 -3.60902 1.29904
+1.0 -3.10292 1.47721
+1.0 -3.07769 1.47721
+1.0 -3.07769 -1.47721
+1.0 -3.10292 -1.47721
+1.0 -3.60902 -1.29904
+1.0 -4.0216 -0.964181
+1.0 -4.29089 -0.51303
+1.0 -2.54655 1.47721
+1.0 -2.24603 1.37496
+1.0 -2.24603 -1.37496
+1.0 -2.54655 -1.47721
+1.0 -2.01225 1.29904
+1.0 -1.73205 1.08926
+1.0 -1.73205 -1.08926
+1.0 -2.01225 -1.29904
+1.0 -1.55456 0.964181
+1.0 -1.37638 0.705012
+1.0 -1.37638 -0.705012
+1.0 -1.55456 -0.964181
+1.0 -1.23395 0.51303
+1.0 -1.11772 0.0
+1.0 -1.23395 -0.51303
+1.0 1.37638 0.705011
+1.0 1.23395 0.51303
+1.0 1.11772 0.0
+1.0 1.23395 -0.51303
+1.0 1.37638 -0.705011
+1.0 1.73205 1.08926
+1.0 1.55456 0.964181
+1.0 1.55456 -0.964181
+1.0 1.73205 -1.08926
+1.0 2.24604 1.37496
+1.0 2.01225 1.29904
+1.0 2.01225 -1.29904
+1.0 2.24604 -1.37496
+1.0 3.07769 1.47721
+1.0 2.54655 1.47721
+1.0 2.54655 -1.47721
+1.0 3.07769 -1.47721
+1.0 4.38442 0.0
+1.0 4.29089 0.51303
+1.0 4.0216 0.964181
+1.0 3.60902 1.29904
+1.0 3.10292 1.47721
+1.0 3.10292 -1.47721
+1.0 3.60902 -1.29904
+1.0 4.0216 -0.964181
+1.0 4.29089 -0.51303
diff --git a/doc-en/tore1860part-couleurs.dat b/doc-en/tore1860part-couleurs.dat
new file mode 100644 (file)
index 0000000..bed7d70
--- /dev/null
@@ -0,0 +1,989 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc-en/tore1860part-faces.dat b/doc-en/tore1860part-faces.dat
new file mode 100644 (file)
index 0000000..87ade36
--- /dev/null
@@ -0,0 +1,989 @@
+[1026 1027 1028 1022 1023 1020 1018 1014 1015 1012 1010 1008 1006 1004 1002 999 998 996 994 991 990 986 985 984 982 981 983 989 988 987 993 992 995 997 1001 1000 1003 1005 1007 1009 1011 1013 1016 1017 1019 1021 1024 1025 1029 1030 1031 1032 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[650 649 666 667 ]
+[651 650 667 668 ]
+[652 651 668 669 ]
+[653 652 669 670 ]
+[654 653 670 671 ]
+[655 654 671 672 ]
+[656 655 672 673 ]
+[657 656 673 674 ]
+[658 657 674 675 ]
+[659 658 675 676 ]
+[660 659 676 677 ]
+[661 660 677 678 ]
+[662 661 678 679 ]
+[663 662 679 680 ]
+[664 663 680 681 ]
+[665 664 681 682 ]
+[669 668 683 684 ]
+[670 669 684 685 ]
+[671 670 685 686 ]
+[672 671 686 687 ]
+[673 672 687 688 ]
+[674 673 688 689 ]
+[675 674 689 690 ]
+[676 675 690 691 ]
+[677 676 691 692 ]
+[678 677 692 693 ]
+[679 678 693 694 ]
+[680 679 694 695 ]
+[685 684 696 697 ]
+[686 685 697 698 ]
+[687 686 698 699 ]
+[688 687 699 700 ]
+[689 688 700 701 ]
+[690 689 701 702 ]
+[691 690 702 703 ]
+[692 691 703 704 ]
+[693 692 704 705 ]
+[694 693 705 706 ]
+[697 696 707 708 ]
+[698 697 708 709 ]
+[699 698 709 710 ]
+[700 699 710 711 ]
+[701 700 711 712 ]
+[702 701 712 713 ]
+[703 702 713 714 ]
+[704 703 714 715 ]
+[705 704 715 716 ]
+[706 705 716 717 ]
+[708 707 718 719 ]
+[709 708 719 720 ]
+[710 709 720 721 ]
+[711 710 721 722 ]
+[712 711 722 723 ]
+[713 712 723 724 ]
+[714 713 724 725 ]
+[715 714 725 726 ]
+[716 715 726 727 ]
+[717 716 727 728 ]
+[720 719 729 730 ]
+[721 720 730 731 ]
+[722 721 731 732 ]
+[723 722 732 733 ]
+[724 723 733 734 ]
+[725 724 734 735 ]
+[726 725 735 736 ]
+[727 726 736 737 ]
+[730 729 738 739 ]
+[731 730 739 740 ]
+[732 731 740 741 ]
+[733 732 741 742 ]
+[734 733 742 743 ]
+[735 734 743 744 ]
+[736 735 744 745 ]
+[737 736 745 746 ]
+[739 738 747 748 ]
+[740 739 748 749 ]
+[741 740 749 750 ]
+[742 741 750 751 ]
+[743 742 751 752 ]
+[744 743 752 753 ]
+[745 744 753 754 ]
+[746 745 754 755 ]
+[748 747 756 757 ]
+[749 748 757 758 ]
+[750 749 758 759 ]
+[751 750 759 760 ]
+[752 751 760 761 ]
+[753 752 761 762 ]
+[754 753 762 763 ]
+[755 754 763 764 ]
+[757 756 765 766 ]
+[758 757 766 767 ]
+[759 758 767 768 ]
+[760 759 768 769 ]
+[761 760 769 770 ]
+[762 761 770 771 ]
+[763 762 771 772 ]
+[764 763 772 773 ]
+[766 765 774 775 ]
+[767 766 775 776 ]
+[768 767 776 777 ]
+[769 768 777 778 ]
+[770 769 778 779 ]
+[771 770 779 780 ]
+[772 771 780 781 ]
+[773 772 781 782 ]
+[775 774 783 784 ]
+[776 775 784 785 ]
+[777 776 785 786 ]
+[778 777 786 787 ]
+[779 778 787 788 ]
+[780 779 788 789 ]
+[781 780 789 790 ]
+[782 781 790 791 ]
+[784 783 793 794 ]
+[785 784 794 795 ]
+[786 785 795 796 ]
+[787 786 796 797 ]
+[788 787 797 798 ]
+[789 788 798 799 ]
+[790 789 799 800 ]
+[791 790 800 801 ]
+[793 792 803 804 ]
+[794 793 804 805 ]
+[795 794 805 806 ]
+[796 795 806 807 ]
+[797 796 807 808 ]
+[798 797 808 809 ]
+[799 798 809 810 ]
+[800 799 810 811 ]
+[801 800 811 812 ]
+[802 801 812 813 ]
+[804 803 814 815 ]
+[805 804 815 816 ]
+[806 805 816 817 ]
+[807 806 817 818 ]
+[808 807 818 819 ]
+[809 808 819 820 ]
+[810 809 820 821 ]
+[811 810 821 822 ]
+[812 811 822 823 ]
+[813 812 823 824 ]
+[815 814 826 827 ]
+[816 815 827 828 ]
+[817 816 828 829 ]
+[818 817 829 830 ]
+[819 818 830 831 ]
+[820 819 831 832 ]
+[821 820 832 833 ]
+[822 821 833 834 ]
+[823 822 834 835 ]
+[824 823 835 836 ]
+[826 825 840 841 ]
+[827 826 841 842 ]
+[828 827 842 843 ]
+[829 828 843 844 ]
+[830 829 844 845 ]
+[831 830 845 846 ]
+[832 831 846 847 ]
+[833 832 847 848 ]
+[834 833 848 849 ]
+[835 834 849 850 ]
+[836 835 850 851 ]
+[837 836 851 852 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[846 845 863 864 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[864 863 881 882 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[855 872 890 873 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[882 881 899 900 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[873 890 908 891 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[900 899 917 918 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[891 908 926 909 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[918 917 935 936 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[909 926 944 927 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[936 935 953 954 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[927 944 962 945 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[954 953 971 972 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[945 962 980 963 ]
+[982 666 649 648 981 ]
+[981 648 665 682 983 ]
+[984 666 982 ]
+[985 667 666 984 ]
+[986 683 668 667 985 ]
+[988 681 680 695 987 ]
+[989 682 681 988 ]
+[983 682 989 ]
+[990 683 986 ]
+[991 696 684 683 990 ]
+[993 695 694 706 992 ]
+[987 695 993 ]
+[994 707 696 991 ]
+[992 706 717 995 ]
+[996 718 707 994 ]
+[995 717 728 997 ]
+[998 718 996 ]
+[999 729 719 718 998 ]
+[1001 728 727 737 1000 ]
+[997 728 1001 ]
+[1002 738 729 999 ]
+[1000 737 746 1003 ]
+[1004 747 738 1002 ]
+[1003 746 755 1005 ]
+[1006 756 747 1004 ]
+[1005 755 764 1007 ]
+[1008 765 756 1006 ]
+[1007 764 773 1009 ]
+[1010 774 765 1008 ]
+[1009 773 782 1011 ]
+[1012 783 774 1010 ]
+[1011 782 791 1013 ]
+[1014 792 1015 ]
+[1015 792 793 783 1012 ]
+[1013 791 801 802 1016 ]
+[1016 802 1017 ]
+[1018 803 792 1014 ]
+[1017 802 813 1019 ]
+[1020 814 803 1018 ]
+[1019 813 824 1021 ]
+[1022 825 1023 ]
+[1023 825 826 814 1020 ]
+[1021 824 836 837 1024 ]
+[1024 837 1025 ]
+[1026 838 1027 ]
+[1027 838 839 1028 ]
+[1028 839 840 825 1022 ]
+[1025 837 852 853 1029 ]
+[1029 853 854 1030 ]
+[1030 854 1031 ]
+[1032 855 856 838 1026 ]
+[1031 854 872 855 1032 ]
diff --git a/doc-en/tore1860part-io.dat b/doc-en/tore1860part-io.dat
new file mode 100644 (file)
index 0000000..06ba3ee
--- /dev/null
@@ -0,0 +1 @@
+0 987 -1 -1 
\ No newline at end of file
diff --git a/doc-en/tore1860part-sommets.dat b/doc-en/tore1860part-sommets.dat
new file mode 100644 (file)
index 0000000..97d067a
--- /dev/null
@@ -0,0 +1,1033 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+3.0 -3.35313 0.0
+3.0 -3.33183 0.0939952
+3.0 -3.33183 -0.0939952
+3.0 -3.22749 0.51303
+3.0 -2.85963 0.964181
+3.0 -2.70121 1.05831
+3.0 -2.70121 -1.05831
+3.0 -2.85963 -0.964181
+3.0 -3.22749 -0.51303
+3.0 -2.24596 1.29904
+3.0 -2.17963 1.31425
+3.0 -2.17963 -1.31425
+3.0 -2.24596 -1.29904
+3.0 -1.73205 1.4031
+3.0 -1.73205 -1.4031
+3.0 -1.33568 1.46868
+3.0 -1.33568 -1.46868
+3.0 -1.27038 1.47721
+3.0 -0.974756 1.47721
+3.0 -0.974756 -1.47721
+3.0 -1.27038 -1.47721
+3.0 -0.637669 1.47721
+3.0 -0.637669 -1.47721
+3.0 -0.315313 1.47721
+3.0 -0.315313 -1.47721
+3.0 -7.45079e-008 1.47721
+3.0 -7.45079e-008 -1.47721
+3.0 0.315313 1.47721
+3.0 0.315313 -1.47721
+3.0 0.637669 1.47721
+3.0 0.637669 -1.47721
+3.0 0.974756 1.47721
+3.0 0.974756 -1.47721
+3.0 1.33568 1.46868
+3.0 1.27038 1.47721
+3.0 1.27038 -1.47721
+3.0 1.33568 -1.46868
+3.0 1.73205 1.4031
+3.0 1.73205 -1.4031
+3.0 2.17963 1.31425
+3.0 2.17963 -1.31425
+3.0 2.70121 1.05831
+3.0 2.24596 1.29904
+3.0 2.24596 -1.29904
+3.0 2.70121 -1.05831
+3.0 3.33184 0.0939952
+3.0 3.22749 0.51303
+3.0 2.85963 0.964181
+3.0 2.85963 -0.964181
+3.0 3.22749 -0.51303
+3.0 3.33184 -0.0939952
+3.0 3.35314 0.0
diff --git a/doc/.svn/all-wcprops b/doc/.svn/all-wcprops
new file mode 100644 (file)
index 0000000..5a1436f
--- /dev/null
@@ -0,0 +1,965 @@
+K 25
+svn:wc:ra_dav:version-url
+V 41
+/svn/pst-solides3d/!svn/ver/123/trunk/doc
+END
+par-affinage.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-affinage.tex
+END
+par-solidescreux.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-solidescreux.tex
+END
+par-surfaces.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-surfaces.tex
+END
+par-presentation.tex
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/par-presentation.tex
+END
+Pyramid-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/Pyramid-faces.dat
+END
+tore1860-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1860-couleurs.dat
+END
+V1-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 50
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V1-io.dat
+END
+par-courbeR3.tex
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/109/trunk/doc/par-courbeR3.tex
+END
+par-axes3D.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/70/trunk/doc/par-axes3D.tex
+END
+geodedual44-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/geodedual44-couleurs.dat
+END
+par-point.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/51/trunk/doc/par-point.tex
+END
+fusee62-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/fusee62-sommets.dat
+END
+par-changements.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/109/trunk/doc/par-changements.tex
+END
+horoptere-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/horoptere-couleurs.dat
+END
+tore1860ovales-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860ovales-io.dat
+END
+pst-solides3d-doc-solidespro.tex
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/pst-solides3d-doc-solidespro.tex
+END
+par-geode-a.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-geode-a.tex
+END
+par-couleurs.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-couleurs.tex
+END
+Pyramid-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/Pyramid-io.dat
+END
+tore1836-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1836-faces.dat
+END
+paraboloid-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/paraboloid-couleurs.dat
+END
+geode42_direct.tex
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/geode42_direct.tex
+END
+geode42_precalcul.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/geode42_precalcul.tex
+END
+par-surfacesparametrees.tex
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/95/trunk/doc/par-surfacesparametrees.tex
+END
+par-projpresentation.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/79/trunk/doc/par-projpresentation.tex
+END
+tore1860part-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860part-couleurs.dat
+END
+par-modes.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-modes.tex
+END
+par-composervue.tex
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-composervue.tex
+END
+par-objfile.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/30/trunk/doc/par-objfile.tex
+END
+par-transform.tex
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-transform.tex
+END
+par-projectioncourbe.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/87/trunk/doc/par-projectioncourbe.tex
+END
+fusee62-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/fusee62-io.dat
+END
+pst-solides3d-doc-grille-parallelepiped.tex
+K 25
+svn:wc:ra_dav:version-url
+V 84
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/pst-solides3d-doc-grille-parallelepiped.tex
+END
+geodedual44-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/geodedual44-sommets.dat
+END
+horoptere-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/horoptere-faces.dat
+END
+par-fusionjps.tex
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/107/trunk/doc/par-fusionjps.tex
+END
+union.obj
+K 25
+svn:wc:ra_dav:version-url
+V 49
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/union.obj
+END
+par-commandestrace.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-commandestrace.tex
+END
+tore1860part-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860part-faces.dat
+END
+par-codejps.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/par-codejps.tex
+END
+par-transformpointconnu.tex
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-transformpointconnu.tex
+END
+par-projectionpolygone.tex
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-projectionpolygone.tex
+END
+Pyramid-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/Pyramid-couleurs.dat
+END
+par-tronque.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-tronque.tex
+END
+par-face.tex
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-face.tex
+END
+par-parametres.tex
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-parametres.tex
+END
+par-section.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/109/trunk/doc/par-section.tex
+END
+tore1860-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860-sommets.dat
+END
+par-datfile.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-datfile.tex
+END
+par-solidespredefinis.tex
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/par-solidespredefinis.tex
+END
+paraboloid-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/paraboloid-faces.dat
+END
+tintin.tex
+K 25
+svn:wc:ra_dav:version-url
+V 51
+/svn/pst-solides3d/!svn/ver/96/trunk/doc/tintin.tex
+END
+par-eclairageponctuel.tex
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/par-eclairageponctuel.tex
+END
+faces_nefer.dat
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/faces_nefer.dat
+END
+pst-solides3d-doc.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/pst-solides3d-doc.pdf
+END
+cubecolor-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubecolor-sommets.dat
+END
+V1-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V1-faces.dat
+END
+m17.obj
+K 25
+svn:wc:ra_dav:version-url
+V 47
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/m17.obj
+END
+gaston.eps
+K 25
+svn:wc:ra_dav:version-url
+V 51
+/svn/pst-solides3d/!svn/ver/48/trunk/doc/gaston.eps
+END
+par-fusion.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-fusion.tex
+END
+V1-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V1-sommets.dat
+END
+S2O3.tex
+K 25
+svn:wc:ra_dav:version-url
+V 49
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/S2O3.tex
+END
+geodedual44-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/geodedual44-faces.dat
+END
+tore1836-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1836-sommets.dat
+END
+par-opacity.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/58/trunk/doc/par-opacity.tex
+END
+cubeHexagone-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubeHexagone-sommets.dat
+END
+pst-solides3d-doc.bib
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/pst-solides3d-doc.bib
+END
+rocket.obj
+K 25
+svn:wc:ra_dav:version-url
+V 51
+/svn/pst-solides3d/!svn/ver/98/trunk/doc/rocket.obj
+END
+horoptere-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/horoptere-sommets.dat
+END
+par-projectioncercle.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-projectioncercle.tex
+END
+par-projectionligne.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-projectionligne.tex
+END
+tore1860part-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860part-sommets.dat
+END
+par-nommersolide.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-nommersolide.tex
+END
+par-numeroterfacettes.tex
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-numeroterfacettes.tex
+END
+par-anneaux.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/par-anneaux.tex
+END
+par-constitution.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/80/trunk/doc/par-constitution.tex
+END
+slicePyramid-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/slicePyramid-sommets.dat
+END
+horoptere-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/horoptere-io.dat
+END
+init3d_old.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/init3d_old.tex
+END
+init3d.tex
+K 25
+svn:wc:ra_dav:version-url
+V 51
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/init3d.tex
+END
+tore1860lemniscate-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 71
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860lemniscate-sommets.dat
+END
+tore1860part-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860part-io.dat
+END
+par-pointagesommets.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-pointagesommets.tex
+END
+par-grille.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-grille.tex
+END
+V2-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V2-couleurs.dat
+END
+par-enleverfacettes.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-enleverfacettes.tex
+END
+par-definirfonction.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/80/trunk/doc/par-definirfonction.tex
+END
+liaisons-methane.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/liaisons-methane.tex
+END
+pst-solides3d-doc.tex
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/pst-solides3d-doc.tex
+END
+tore1836-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1836-couleurs.dat
+END
+par-projectiondroite.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/87/trunk/doc/par-projectiondroite.tex
+END
+par-projectionvisibility.tex
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/78/trunk/doc/par-projectionvisibility.tex
+END
+cubecolor-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubecolor-faces.dat
+END
+par-projectiontexte.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-projectiontexte.tex
+END
+union_sphere.obj
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/union_sphere.obj
+END
+par-plan.tex
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-plan.tex
+END
+clebsch.obj
+K 25
+svn:wc:ra_dav:version-url
+V 51
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/clebsch.obj
+END
+par-chanfrein.tex
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-chanfrein.tex
+END
+Makefile
+K 25
+svn:wc:ra_dav:version-url
+V 50
+/svn/pst-solides3d/!svn/ver/115/trunk/doc/Makefile
+END
+V2-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V2-faces.dat
+END
+par-prisme.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-prisme.tex
+END
+par-cylindres-cones.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/par-cylindres-cones.tex
+END
+cubeHexagone-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubeHexagone-faces.dat
+END
+format-jpv.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/format-jpv.tex
+END
+pst-solides3d-doc-exemples.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/pst-solides3d-doc-exemples.pdf
+END
+par-offfile.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/30/trunk/doc/par-offfile.tex
+END
+cubecolor-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubecolor-io.dat
+END
+faces_nefer_sourcils.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/faces_nefer_sourcils.dat
+END
+par-preambule.tex
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/52/trunk/doc/par-preambule.tex
+END
+par-choixpointdevue.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-choixpointdevue.tex
+END
+par-lignedeniveau.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-lignedeniveau.tex
+END
+par-anneaux2.tex
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/par-anneaux2.tex
+END
+tore1860-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1860-io.dat
+END
+par-new.tex
+K 25
+svn:wc:ra_dav:version-url
+V 52
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-new.tex
+END
+cubeHexagone-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubeHexagone-io.dat
+END
+slicePyramid-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/slicePyramid-faces.dat
+END
+tore1860-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1860-faces.dat
+END
+cubecolor-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubecolor-couleurs.dat
+END
+tore1860lemniscate-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860lemniscate-faces.dat
+END
+fusee62-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/fusee62-couleurs.dat
+END
+faces_nefer_levres.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/faces_nefer_levres.dat
+END
+paraboloid-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/paraboloid-io.dat
+END
+par-projectionvecteur.tex
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-projectionvecteur.tex
+END
+par-vecteur.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-vecteur.tex
+END
+Pyramid-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/Pyramid-sommets.dat
+END
+slicePyramid-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 60
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/slicePyramid-io.dat
+END
+cubeHexagone-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/cubeHexagone-couleurs.dat
+END
+par-projectionangledroit.tex
+K 25
+svn:wc:ra_dav:version-url
+V 69
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-projectionangledroit.tex
+END
+par-ligne3D.tex
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-ligne3D.tex
+END
+par-projectionpoint.tex
+K 25
+svn:wc:ra_dav:version-url
+V 64
+/svn/pst-solides3d/!svn/ver/82/trunk/doc/par-projectionpoint.tex
+END
+par-positionnerpointconnu.tex
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-positionnerpointconnu.tex
+END
+fusee62-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/fusee62-faces.dat
+END
+paraboloid-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 63
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/paraboloid-sommets.dat
+END
+tore1860lemniscate-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860lemniscate-io.dat
+END
+calc_geode42.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/53/trunk/doc/calc_geode42.tex
+END
+par-tracerpolygone.tex
+K 25
+svn:wc:ra_dav:version-url
+V 62
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/par-tracerpolygone.tex
+END
+par-definirplanquelconque.tex
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/90/trunk/doc/par-definirplanquelconque.tex
+END
+sommets_nefer.dat
+K 25
+svn:wc:ra_dav:version-url
+V 58
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/sommets_nefer.dat
+END
+faces_nefer_yeux.dat
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/faces_nefer_yeux.dat
+END
+V2-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V2-sommets.dat
+END
+par-ruban.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/110/trunk/doc/par-ruban.tex
+END
+par-positionnersolide.tex
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-positionnersolide.tex
+END
+tore1860ovales-faces.dat
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860ovales-faces.dat
+END
+pst-solides3d-doc-solidespro.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/pst-solides3d-doc-solidespro.pdf
+END
+slicePyramid-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 66
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/slicePyramid-couleurs.dat
+END
+V1-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V1-couleurs.dat
+END
+Letter.ist
+K 25
+svn:wc:ra_dav:version-url
+V 52
+/svn/pst-solides3d/!svn/ver/123/trunk/doc/Letter.ist
+END
+sommets_nefer0.dat
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/sommets_nefer0.dat
+END
+tore1860ovales-sommets.dat
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860ovales-sommets.dat
+END
+par-geode.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/doc/par-geode.tex
+END
+par-definitionmaillage.tex
+K 25
+svn:wc:ra_dav:version-url
+V 67
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-definitionmaillage.tex
+END
+V2-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 50
+/svn/pst-solides3d/!svn/ver/50/trunk/doc/V2-io.dat
+END
+tore1860lemniscate-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 72
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860lemniscate-couleurs.dat
+END
+pst-solides3d-doc-grille-parallelepiped.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 83
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/pst-solides3d-doc-grille-parallelepiped.pdf
+END
+par-annoterschema.tex
+K 25
+svn:wc:ra_dav:version-url
+V 61
+/svn/pst-solides3d/!svn/ver/2/trunk/doc/par-annoterschema.tex
+END
+tore1836-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 56
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/tore1836-io.dat
+END
+tore1860ovales-couleurs.dat
+K 25
+svn:wc:ra_dav:version-url
+V 68
+/svn/pst-solides3d/!svn/ver/47/trunk/doc/tore1860ovales-couleurs.dat
+END
+par-colorierfacettes.tex
+K 25
+svn:wc:ra_dav:version-url
+V 65
+/svn/pst-solides3d/!svn/ver/97/trunk/doc/par-colorierfacettes.tex
+END
+geodedual44-io.dat
+K 25
+svn:wc:ra_dav:version-url
+V 59
+/svn/pst-solides3d/!svn/ver/91/trunk/doc/geodedual44-io.dat
+END
+par-tube.tex
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/94/trunk/doc/par-tube.tex
+END
diff --git a/doc/.svn/entries b/doc/.svn/entries
new file mode 100644 (file)
index 0000000..eea0705
--- /dev/null
@@ -0,0 +1,5468 @@
+10
+
+dir
+142
+http://syracuse-dev.org/svn/pst-solides3d/trunk/doc
+http://syracuse-dev.org/svn/pst-solides3d
+
+
+
+2009-01-12T08:06:03.355294Z
+123
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4599dcfa-4680-4119-999b-08b86ea6e366
+\f
+par-affinage.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d5f37ca79c5cea31d042babc4f598784
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2292
+\f
+par-solidescreux.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+791db772858dac159d80f6cead0a5653
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4376
+\f
+par-surfaces.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+268f86a19ab4dfbc98b6d6ad5587331f
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+7638
+\f
+par-presentation.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b6fd8f4ff058bf87eb0f5e4bc100805f
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1834
+\f
+Pyramid-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ef599448bed72c79e56e6ff7c05f78a6
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+47
+\f
+tore1860-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d3ff7a138e2908a6b26a5798e341f3e1
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21600
+\f
+V1-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+26742d897899d9260c3ff7727be1d027
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11
+\f
+par-courbeR3.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+16e2286a89a1d5fd87de646549766bca
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5741
+\f
+par-axes3D.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+c26a18d30300dd884ba654433f7f28ca
+2008-06-26T20:37:48.070035Z
+70
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2359
+\f
+geodedual44-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+806dba0298e2064ca2a126ac373b99ad
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+27574
+\f
+par-point.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8c8edc1a4ed4d369e3bc63c5f4a51136
+2008-06-18T15:48:30.812739Z
+51
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2608
+\f
+fusee62-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+68330caeed3349e0d4c751f6e7b2a4a9
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+57388
+\f
+par-changements.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+dcc8d41f06b6e998fcf610d2e8826bfd
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1084
+\f
+horoptere-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3cc9ff7ad9494a6fd863fbd8417c04fb
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+44425
+\f
+tore1860ovales-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e1f7a0f9e12e6e37c843645e33ac3683
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+pst-solides3d-doc-solidespro.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a6e7c11423e5ec5e63ef4635821d0462
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4386
+\f
+par-geode-a.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a513558cffd794b329ccb68f362e599a
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8126
+\f
+par-couleurs.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+410d5caddc7cded1f1d2ea37dad0f410
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+14753
+\f
+Pyramid-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ec3c7ddd50121bb8b7e79545ccee126c
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+10
+\f
+tore1836-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+bd35d9f0e22abfef99c12b992de5edd6
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11928
+\f
+paraboloid-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+aea766ebdc48a8c1ed744d0d30e0b9f4
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+256000
+\f
+geode42_direct.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6b8780fd2e6f621c32bbfc7793160d01
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+343
+\f
+geode42_precalcul.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0ebc864318ed550065ee4955303742d2
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+300
+\f
+par-surfacesparametrees.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d267750a6ab0401a29590645a5666bd5
+2008-07-14T11:33:11.948926Z
+95
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5255
+\f
+par-projpresentation.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0ae07f343ba8ed822c7bc641dee28eb3
+2008-07-03T08:23:02.109851Z
+79
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+585
+\f
+tore1860part-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6a76dcca9c34e6127d91506b714d2b41
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+19780
+\f
+par-modes.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f0cdc325a9a3ceb3df43186c523a2b21
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1833
+\f
+par-composervue.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+c32f1e3fdf1910020fbd133430ec1273
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4542
+\f
+par-objfile.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+4ac18a757687107e156cc475234919bb
+2008-05-30T08:59:25.068902Z
+30
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+25
+\f
+par-transform.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+df8021b50eaa2cac947553c16fa7f6f2
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4643
+\f
+fusee62-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2fdc1c94af97377778c692f62ca5a6ca
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17
+\f
+par-projectioncourbe.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e3ee15b965e2410f910e47652a3922c9
+2008-07-11T12:20:02.422641Z
+87
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3714
+\f
+pst-solides3d-doc-grille-parallelepiped.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9e095174f874332cdaa1b31bf9bd6cd0
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+7728
+\f
+geodedual44-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a65eb92927c6b6554616314b29a918fd
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+58224
+\f
+horoptere-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9b10528438448dbf1e9c0eca3213f488
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+34776
+\f
+par-fusionjps.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+87a3a1c231a4d77dcb9afc3893de605c
+2008-07-24T12:17:57.881498Z
+107
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+24188
+\f
+union.obj
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ffdac9819812eff10ba1c0750a3a8a99
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+34884
+\f
+par-commandestrace.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+05c41b0e2f72ad756a8e9f750e33f4a1
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1169
+\f
+tore1860part-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3d9cfa135e9f66c32854fb4e4c7cedcb
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18714
+\f
+par-codejps.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8d0c86daae267e790c979397e8ee7586
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1659
+\f
+par-transformpointconnu.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9b4bf4b1e0f9077ddb7dfd8b7e93ea75
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2653
+\f
+par-projectionpolygone.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b7b2caca8aa3cf22265a22cd642ef568
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2969
+\f
+Pyramid-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7ce5a3be9e935ca50dd56dfd74aef52e
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+110
+\f
+par-tronque.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+52610cddde941d3cd97d24a9e9346b65
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1166
+\f
+par-face.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8a766be5af3137ecb48c95d9fa5e5f4e
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2781
+\f
+par-parametres.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9da1f9469313343a947e52f8b7df8a6d
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8488
+\f
+par-section.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+702c01ac7e18c619c6122723c53883d4
+2008-08-11T11:30:50.357754Z
+109
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+25455
+\f
+tore1860-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5039fb9b0899e707860d075fa2ab87ca
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+27880
+\f
+par-datfile.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+48fc53593a63befa8adb533821f15c98
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5953
+\f
+par-solidespredefinis.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ccb4befb89a80a916e8719050e581c2f
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21573
+\f
+paraboloid-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3aa09a866f0f642a85d35ac35030b4f5
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+286314
+\f
+tintin.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+09bb70cfe93dd06cd63f755303d5f547
+2008-07-14T12:55:54.605472Z
+96
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+976
+\f
+par-eclairageponctuel.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+c4baa4aa37fb80a1d44427999d3bfe5c
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2069
+\f
+faces_nefer.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0eb7577f109e866f07631f78ccdca54b
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+22536
+\f
+pst-solides3d-doc.pdf
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+678d4b2fac9399b606a3974f46086d75
+2008-08-12T09:18:32.903413Z
+110
+herbert
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4203203
+\f
+cubecolor-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1c2e253aa39319156b0f5bd1427e1c6c
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1871
+\f
+V1-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+51d269b6eb2e37ef58e819d92cc9a651
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+753
+\f
+m17.obj
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b28640a41d6293890ed595188dc4cdfb
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+92039
+\f
+gaston.eps
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d28574a2406ca9755fcee41c2223d078
+2008-06-17T17:12:00.888252Z
+48
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+60726
+\f
+par-fusion.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0d8b4fad7a6e4dfcdb79c53a6e6c2363
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2688
+\f
+V1-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+207f499c434e2ac16ffa81620bd79d2e
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1576
+\f
+S2O3.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ea3e75a73b915eac7f91c697c73c8223
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2306
+\f
+geodedual44-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+43095e23af67956eafa414d22cb68774
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+30468
+\f
+par-opacity.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b3af010f82255723c39c7fac13f3d5e7
+2008-06-19T14:45:29.608285Z
+58
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+516
+\f
+tore1836-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fcf10858ddc23265578108babc351c99
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17479
+\f
+cubeHexagone-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+598a268438aaf917125bfda8129c7f73
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+150
+\f
+pst-solides3d-doc.bib
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e771b78d07bb6bb1d2ed0174e532b3f0
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2413
+\f
+rocket.obj
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e0e07b6baa537b515a1c2866ddab7bdd
+2008-07-15T19:35:43.816410Z
+98
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6866
+\f
+horoptere-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+db3079160fcc98545ead954e90fd6b51
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+35661
+\f
+par-projectioncercle.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f8496d0a98e60f947233e3ddfaaaa161
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2017
+\f
+par-projectionligne.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8eb9968fe9fac0203829f2f002457bc5
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1655
+\f
+tore1860part-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1b6b2058ac9c7bb72713b558eacd84c6
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+26095
+\f
+par-nommersolide.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+dcbd3a8d1a50d9492b3403fbac645bf1
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2650
+\f
+par-numeroterfacettes.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+656fbbf7cff981a2ac842f0aa886f1a5
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3316
+\f
+par-anneaux.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b8447f75aecc6746edaf7cdf9bb6a9cf
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9962
+\f
+par-constitution.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f5e212e6033ccba1ebfe672092aa78e7
+2008-07-07T12:51:33.469463Z
+80
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+563
+\f
+slicePyramid-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+918519bc10ae080bfb8658f2c15139b9
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+100
+\f
+horoptere-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2f7b49ea038abd23a4f357c63d40647d
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17
+\f
+init3d_old.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+beea69d7b44d38c4f00b2cd0efddfc38
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+35235
+\f
+init3d.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+60120a526d7c34c2d2ceb41e2447b0b7
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1055
+\f
+tore1860lemniscate-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2d4e8b0e95b7903c39ef5272a0783a03
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21785
+\f
+tore1860part-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a2176a1780916f933dac6ac8b1f89847
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+par-pointagesommets.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+cb3c4920295b81c46311a47bdc6d8389
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1163
+\f
+par-grille.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1f8d588bb1e12ecf0e1a52395d3477ed
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1750
+\f
+V2-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+dda9cff8f1adc5d1201eeb55fb066f56
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1042
+\f
+par-enleverfacettes.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e78fdbdff53559fab80c5d16616d8b3b
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1276
+\f
+par-definirfonction.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f55428dc0662d7ab0a16f764f8b487a9
+2008-07-07T12:51:33.469463Z
+80
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2636
+\f
+liaisons-methane.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3f41cb23e96790232d6531b435cf407d
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2983
+\f
+pst-solides3d-doc.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+04c747996b2959c5d827523c5794792d
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8320
+\f
+tore1836-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b9b3f989b6feb1fad7356a83f368ad20
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+20088
+\f
+par-projectiondroite.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+43e5f76efcdd35c08d349d2423e69a6e
+2008-07-11T12:20:02.422641Z
+87
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2800
+\f
+par-projectionvisibility.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1ddf730090c59394f758af64a7e15e74
+2008-07-03T08:22:16.480833Z
+78
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+424
+\f
+cubecolor-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0293f8cf8f8ea04b674381bd0e0390bc
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1402
+\f
+par-projectiontexte.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+69adc0670cff9c6b69d2178b44be7451
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+21623
+\f
+union_sphere.obj
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ffdac9819812eff10ba1c0750a3a8a99
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+34884
+\f
+par-plan.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ef8a817539c8ce4cbeaf0fe0fd5f3bc3
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+16338
+\f
+clebsch.obj
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5af5c60f3dbe36c4ffc45b7d84b5a2b5
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+115184
+\f
+par-chanfrein.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d8aa578b4c26ee4b892a8c4fe9a25cec
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1691
+\f
+Makefile
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ce52460dd478acbd809a7bb409c4a90d
+2008-08-18T20:01:04.584343Z
+115
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1805
+\f
+V2-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+51d269b6eb2e37ef58e819d92cc9a651
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+753
+\f
+par-prisme.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+66db52a838b79643646ef5132d8e3d88
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9050
+\f
+par-cylindres-cones.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+c7def2338eaa4328adc38e2f5fac3a0f
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9704
+\f
+cubeHexagone-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+52ea311a787d791a8db0ed689784bfa7
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+81
+\f
+format-jpv.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5d30135089e695f75745db350ca73811
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+58806
+\f
+pst-solides3d-doc-exemples.pdf
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1238ddd85a7735f79034b43627e57128
+2008-02-13T16:37:07.141227Z
+2
+jms
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2151546
+\f
+par-offfile.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+f773ef6fc68ae417291604593b2186a5
+2008-05-30T08:59:25.068902Z
+30
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+25
+\f
+cubecolor-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b19ca27665bd28f830d41ec28f9b09b0
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11
+\f
+faces_nefer_sourcils.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+074f032d207d87b7db503fe3860a388d
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+352
+\f
+par-preambule.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e3f43fb27d4176cc843ea70f707643fa
+2008-06-19T06:43:58.670679Z
+52
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1040
+\f
+par-choixpointdevue.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+13f15587fa193f1575eb7a902acfadb5
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3216
+\f
+par-lignedeniveau.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+af5b3da5bcc875260ae9a8c0c33d1aab
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1565
+\f
+par-anneaux2.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+60178744b2450ef4792652d2fdc0411a
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2673
+\f
+tore1860-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+ed83d5ddb8416a2cfd266227e10a1669
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13
+\f
+par-new.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+0851b76e6cf793c5d02312d727e3e27e
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+7102
+\f
+cubeHexagone-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+8a5a76b83a05e94ef8a680ab03468a96
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+10
+\f
+slicePyramid-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7adb8e5103f206c59f571adeb1dacb3b
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+66
+\f
+tore1860-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5eaf43678441b2a3478dbdc41a4acb26
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+20492
+\f
+cubecolor-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+943c07ad928b06570a03a35a3c1552d7
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1920
+\f
+tore1860lemniscate-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+63c610ac0c53069da07140990f1f2816
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+15294
+\f
+fusee62-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1360090a0e1912d5c2fb371f611a73e2
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+24624
+\f
+faces_nefer_levres.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3374ff456dd6a7d42d07d1735aa9d691
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+960
+\f
+paraboloid-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3c3f98b985c904deef4f568507fe7211
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18
+\f
+par-projectionvecteur.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9567e13fd805f19a2d2a21fed9cdb5ff
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2292
+\f
+par-vecteur.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a0ffd9a032601a446b1ba7013579a534
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2562
+\f
+Pyramid-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+5aa4b476f90f0f4424d3f92a3505dc54
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+32
+\f
+slicePyramid-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+db9a4107f403a8ed6af8050109cdb447
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+10
+\f
+cubeHexagone-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+7b215fcc21a662da2af0f42ddff0e0d3
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+140
+\f
+par-projectionangledroit.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1b4ada43ffdf966074d11143260fdf08
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1923
+\f
+par-ligne3D.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1891fadc673cd67676f31b6c651983f0
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6201
+\f
+par-projectionpoint.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a40f667da59840ce004cb1da84728436
+2008-07-08T13:35:57.159088Z
+82
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+5647
+\f
+par-positionnerpointconnu.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+91639989c3089b7ed1d34da6e30824e5
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2066
+\f
+fusee62-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2e3b149438a3cd011b31401bfe0431c1
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+47714
+\f
+paraboloid-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+3c119be1006f4ac3931fc4fa47ed9b22
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+88602
+\f
+tore1860lemniscate-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+65411fbbfe0c912cace37f50b6e3eaee
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+calc_geode42.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+808ed030a8de363c03ddf1818d056410
+2008-06-19T07:08:05.803307Z
+53
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+281
+\f
+par-tracerpolygone.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+d4789fb059b850df376169985eeb32b8
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+504
+\f
+par-definirplanquelconque.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+1d7f0c7b386a904eb02fd5e396d91ab6
+2008-07-13T10:43:17.573792Z
+90
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+422
+\f
+sommets_nefer.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b47e013c2fc7a7310793cea0c40d1054
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18845
+\f
+faces_nefer_yeux.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fe071b9879169cc70b0897d4af45b989
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+348
+\f
+V2-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+72977b02f3034250a56e8e3c92f27595
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1502
+\f
+par-ruban.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e5df6284e5dd16a12a7c6fa5467dea90
+2008-08-12T09:18:32.903413Z
+110
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+7148
+\f
+par-positionnersolide.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a310a0bf27965b1ccf890a480bd629eb
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4674
+\f
+tore1860ovales-faces.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+fa24c54ef86aab0ecb00ba0507162017
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13206
+\f
+pst-solides3d-doc-solidespro.pdf
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+e093c79c656d49a1e942b45da4d74268
+2008-02-13T16:37:07.141227Z
+2
+jms
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+295384
+\f
+slicePyramid-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+9a05e41fcea907a4c127fab698da1584
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+120
+\f
+V1-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+dddfdaede48a84f18bbbf3c7b535790d
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+780
+\f
+Letter.ist
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+10aca36979902881e8da5768e09f2c0b
+2009-01-12T08:06:03.355294Z
+123
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1086
+\f
+sommets_nefer0.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+b47e013c2fc7a7310793cea0c40d1054
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18845
+\f
+tore1860ovales-sommets.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2d1cecf1cfebd705419ad62567b420a1
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+18984
+\f
+par-geode.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+dccd0949e25efd693f6240b3f6ad6f07
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6924
+\f
+par-definitionmaillage.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+2ca5a7e2bdc6f3b703269c3ecad46323
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+7563
+\f
+V2-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+26742d897899d9260c3ff7727be1d027
+2008-06-18T08:34:47.618187Z
+50
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11
+\f
+tore1860lemniscate-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+261ce64e69cafb97ced8139b1934c3a6
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+16200
+\f
+pst-solides3d-doc-grille-parallelepiped.pdf
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+6332d19a65db8b9dfc63b5e799f5c5f7
+2008-02-13T16:37:07.141227Z
+2
+jms
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+66099
+\f
+par-annoterschema.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a815d6817a473f6e2bce9b943ca3e27c
+2008-02-13T16:37:07.141227Z
+2
+jms
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1137
+\f
+tore1836-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+82762106ee5b102c68d3f4db1acb81ac
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+12
+\f
+tore1860ovales-couleurs.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+a639eba97407e232c281b80634da5892
+2008-06-17T10:05:21.381159Z
+47
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+14120
+\f
+par-colorierfacettes.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+c9063bd4824b15897ea6620383ee4a3f
+2008-07-15T16:23:32.512196Z
+97
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6374
+\f
+geodedual44-io.dat
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+4b1dedf55ad9c008e8ca44d700f17acf
+2008-07-13T16:19:57.924795Z
+91
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13
+\f
+par-tube.tex
+file
+
+
+
+
+2011-09-06T14:08:54.000000Z
+08a355f54a34e8f2102a65bee0271f7b
+2008-07-14T11:11:29.796787Z
+94
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+9407
+\f
diff --git a/doc/.svn/prop-base/pst-solides3d-doc-exemples.pdf.svn-base b/doc/.svn/prop-base/pst-solides3d-doc-exemples.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/doc/.svn/prop-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base b/doc/.svn/prop-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/doc/.svn/prop-base/pst-solides3d-doc-solidespro.pdf.svn-base b/doc/.svn/prop-base/pst-solides3d-doc-solidespro.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/doc/.svn/prop-base/pst-solides3d-doc.pdf.svn-base b/doc/.svn/prop-base/pst-solides3d-doc.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/doc/.svn/text-base/Letter.ist.svn-base b/doc/.svn/text-base/Letter.ist.svn-base
new file mode 100644 (file)
index 0000000..a6da86b
--- /dev/null
@@ -0,0 +1,36 @@
+%%
+%% This is file `Letter.ist',
+%%
+%% The idea is from Ingo Kloeckl, Latex2e:
+%% Herbert Voss 000726
+%% 
+%% This is a MAKEINDEX style file which should be used to
+%% generate the formatted change history for use with the doc
+%% package. The TeX commands used below are defined in
+%% doc.sty.  The commands for MAKEINDEX like `level'
+%% `item_x1' are described in `` Makeindex, A General
+%% Purpose, Formatter-Independent Index Processor'' by
+%% Pehong Chen.
+%%
+headings_flag       1          % headings yes
+heading_prefix   "\\textbf{"   % boldfont
+heading_suffix   "}\n"         % newline
+quote          '"'
+%%level                '>'
+preamble
+  "\\begin{theindex}\n"
+item_1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_01
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_x1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_12
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_x2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+%% 
+%%
+%% End of file `Letter.ist'.
diff --git a/doc/.svn/text-base/Makefile.svn-base b/doc/.svn/text-base/Makefile.svn-base
new file mode 100644 (file)
index 0000000..bb3ae34
--- /dev/null
@@ -0,0 +1,68 @@
+# `Makefile' for `pst-solides3d-doc.pdf', hv, 2008/08/01
+
+.SUFFIXES : .tex .dvi .ps .pdf .eps
+
+PACKAGE = pst-solides3d
+
+MAIN = $(PACKAGE)-doc
+
+LATEX = latex
+
+ARCHNAME = $(MAIN)-$(shell date +%y%m%d)
+
+ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile
+
+TDS = ~/PSTricks/PSTricks-TDS
+
+all : doc clean
+doc: $(MAIN).pdf
+
+$(MAIN).pdf : $(MAIN).ps
+       GS_OPTIONS=-dAutoRotatePages=/None ps2pdf $<
+
+$(MAIN).ps : $(MAIN).dvi
+       dvips $<
+
+$(MAIN).dvi : $(MAIN).tex
+       $(LATEX) $<
+       $(LATEX) $<
+       if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi
+       if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi
+       makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \
+         $(basename $<).glo
+       makeindex -s Letter.ist -t $(basename $<).ilg -o $(basename $<).ind \
+         $(basename $<).idx
+       bibtex $(basename $<)
+       $(LATEX) $<
+       $(LATEX) $<
+
+clean : 
+       $(RM) $(addprefix $(MAIN), .log .aux .bbl .blg .glg .glo .gls .ilg .idx .ind .tmp .toc .out )
+       $(RM) $(addprefix $(MAIN), .dvi .ps)
+
+veryclean : clean
+       $(RM) $(addprefix $(MAIN), .pdf )
+
+arch :
+       zip $(ARCHNAME).zip $(ARCHFILES)
+
+tds:
+#      cp -u Changes     $(TDS)/doc/generic/$(PACKAGE)/
+#      cp -u README      $(TDS)/doc/generic/$(PACKAGE)/
+       cp -u $(MAIN).pdf $(TDS)/doc/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/latex/$(PACKAGE)/
+       cp -u ../$(PACKAGE).sty $(TDS)/tex/latex/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/generic/$(PACKAGE)/
+       cp -u ../$(PACKAGE).tex $(TDS)/tex/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/dvips/$(PACKAGE)/
+       cp -u ../$(PACKAGE).pro $(TDS)/dvips/$(PACKAGE)/
+#
+       cp -u ../Changes     $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).tex $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).bib $(TDS)/source/$(PACKAGE)/
+       cp -u Makefile    $(TDS)/source/$(PACKAGE)/
+
+# EOF
diff --git a/doc/.svn/text-base/Pyramid-couleurs.dat.svn-base b/doc/.svn/text-base/Pyramid-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..10e6340
--- /dev/null
@@ -0,0 +1,5 @@
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc/.svn/text-base/Pyramid-faces.dat.svn-base b/doc/.svn/text-base/Pyramid-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..f7c22b1
--- /dev/null
@@ -0,0 +1,5 @@
+[3 2 1 0 ]
+[4 0 3 ]
+[4 3 2 ]
+[4 2 1 ]
+[4 1 0 ]
diff --git a/doc/.svn/text-base/Pyramid-io.dat.svn-base b/doc/.svn/text-base/Pyramid-io.dat.svn-base
new file mode 100644 (file)
index 0000000..a36e841
--- /dev/null
@@ -0,0 +1 @@
+0 4 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/Pyramid-sommets.dat.svn-base b/doc/.svn/text-base/Pyramid-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..e2833cd
--- /dev/null
@@ -0,0 +1,5 @@
+0 -2 0
+-2 0 0
+0 4 0
+4 0 0
+0 0 5
diff --git a/doc/.svn/text-base/S2O3.tex.svn-base b/doc/.svn/text-base/S2O3.tex.svn-base
new file mode 100644 (file)
index 0000000..059821c
--- /dev/null
@@ -0,0 +1,65 @@
+\begin{center}
+\begin{pspicture}(-4,-3)(4.5,5.5)
+\psset{lightsrc=100 10 -20,lightintensity=3,viewpoint=200 30
+20 rtp2xyz,Decran=40,} 
+\psframe(-4,-3)(4.5,5.5)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+% Liaison simple
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+% fin Liaison simple
+/Liaison{LiaisonR LiaisonY solidfuz} def
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\axesIIID(0,0,0)(25,20,25)}
+\psPoint(0,0,20.1){S2}
+\psPoint(-14.14,0,-5){O1}
+\psPoint(7.07,-12.24,-5 ){O2}
+\psPoint(7.07,12.24,-5 ){O3}
+\pcline[linestyle=dotted]{<->}(O2)(O)
+\aput{:U}{15 pm}
+\pcline[linestyle=dotted]{<->}(O)(S2)
+\aput{:U}{\small 20,1 pm}
+\pcline[linestyle=dotted]{<->}(O2)(O3)
+\lput*{:U}{\small 24,5 pm}
+\pcline[linestyle=dotted]{<->}(O2)(S2)
+\lput*{:U}{\small 28,8 pm}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O2}{O}{O3}{\footnotesize 109,4$^{\mathrm{o}}$}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O1}{O}{S2}{\footnotesize 109,5$^{\mathrm{o}}$}
+\rput(0,-2.5){$\mathrm{S_2^{\phantom{2}}O_3^{2-}}$}
+\end{pspicture}
+\end{center}
diff --git a/doc/.svn/text-base/V1-couleurs.dat.svn-base b/doc/.svn/text-base/V1-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..601ca71
--- /dev/null
@@ -0,0 +1,39 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/V1-faces.dat.svn-base b/doc/.svn/text-base/V1-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..f9ba366
--- /dev/null
@@ -0,0 +1,39 @@
+[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
+[73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 ]
+[1 0 37 38 ]
+[2 1 38 39 ]
+[3 2 39 40 ]
+[4 3 40 41 ]
+[5 4 41 42 ]
+[6 5 42 43 ]
+[7 6 43 44 ]
+[8 7 44 45 ]
+[9 8 45 46 ]
+[10 9 46 47 ]
+[11 10 47 48 ]
+[12 11 48 49 ]
+[13 12 49 50 ]
+[14 13 50 51 ]
+[15 14 51 52 ]
+[16 15 52 53 ]
+[17 16 53 54 ]
+[18 17 54 55 ]
+[19 18 55 56 ]
+[20 19 56 57 ]
+[21 20 57 58 ]
+[22 21 58 59 ]
+[23 22 59 60 ]
+[24 23 60 61 ]
+[25 24 61 62 ]
+[26 25 62 63 ]
+[27 26 63 64 ]
+[28 27 64 65 ]
+[29 28 65 66 ]
+[30 29 66 67 ]
+[31 30 67 68 ]
+[32 31 68 69 ]
+[33 32 69 70 ]
+[34 33 70 71 ]
+[35 34 71 72 ]
+[36 35 72 73 ]
+[0 36 73 37 ]
diff --git a/doc/.svn/text-base/V1-io.dat.svn-base b/doc/.svn/text-base/V1-io.dat.svn-base
new file mode 100644 (file)
index 0000000..0ca0a9f
--- /dev/null
@@ -0,0 +1 @@
+0 38 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/V1-sommets.dat.svn-base b/doc/.svn/text-base/V1-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..db225e7
--- /dev/null
@@ -0,0 +1,74 @@
+0.0 1.96932 -2.67329
+0.0 2.10769 -2.65769
+0.0 2.19777 -2.62673
+0.0 2.24663 -2.57705
+0.0 2.26133 -2.50528
+0.0 2.25616 -2.44953
+0.0 2.2413 -2.3803
+0.0 2.2174 -2.30048
+0.0 2.18529 -2.21328
+0.0 1.59734 -0.745274
+0.0 0.993285 -2.09733
+0.0 0.911989 -2.28143
+0.0 0.861734 -2.40625
+0.0 0.83636 -2.48763
+0.0 0.829297 -2.54133
+0.0 0.839973 -2.59159
+0.0 0.87323 -2.62879
+0.0 0.930547 -2.65318
+0.0 1.01332 -2.66533
+0.0 1.05627 -2.66779
+0.0 1.12935 -2.67329
+0.0 1.12935 -2.74933
+0.0 0.0652828 -2.74933
+0.0 0.0652828 -2.67329
+0.0 0.190018 -2.65432
+0.0 0.286259 -2.5938
+0.0 0.377984 -2.468
+0.0 0.489334 -2.25335
+0.0 1.47334 -0.0572993
+0.0 1.53328 -0.0572993
+0.0 2.4213 -2.3013
+0.0 2.50744 -2.49099
+0.0 2.58274 -2.60128
+0.0 2.66937 -2.65449
+0.0 2.78934 -2.67329
+0.0 2.78934 -2.74933
+0.0 1.96932 -2.74933
+1.0 1.96932 -2.67329
+1.0 2.10769 -2.65769
+1.0 2.19777 -2.62673
+1.0 2.24663 -2.57705
+1.0 2.26133 -2.50528
+1.0 2.25616 -2.44953
+1.0 2.2413 -2.3803
+1.0 2.2174 -2.30048
+1.0 2.18529 -2.21328
+1.0 1.59734 -0.745274
+1.0 0.993285 -2.09733
+1.0 0.911989 -2.28143
+1.0 0.861734 -2.40625
+1.0 0.83636 -2.48763
+1.0 0.829297 -2.54133
+1.0 0.839973 -2.59159
+1.0 0.87323 -2.62879
+1.0 0.930547 -2.65318
+1.0 1.01332 -2.66533
+1.0 1.05627 -2.66779
+1.0 1.12935 -2.67329
+1.0 1.12935 -2.74933
+1.0 0.0652828 -2.74933
+1.0 0.0652828 -2.67329
+1.0 0.190018 -2.65432
+1.0 0.286259 -2.5938
+1.0 0.377984 -2.468
+1.0 0.489334 -2.25335
+1.0 1.47334 -0.0572993
+1.0 1.53328 -0.0572993
+1.0 2.4213 -2.3013
+1.0 2.50744 -2.49099
+1.0 2.58274 -2.60128
+1.0 2.66937 -2.65449
+1.0 2.78934 -2.67329
+1.0 2.78934 -2.74933
+1.0 1.96932 -2.74933
diff --git a/doc/.svn/text-base/V2-couleurs.dat.svn-base b/doc/.svn/text-base/V2-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..622f9f8
--- /dev/null
@@ -0,0 +1,39 @@
+(0.0 1 1 sethsbcolor)
+(0.027027 1 1 sethsbcolor)
+(0.0540541 1 1 sethsbcolor)
+(0.0810811 1 1 sethsbcolor)
+(0.108108 1 1 sethsbcolor)
+(0.135135 1 1 sethsbcolor)
+(0.162162 1 1 sethsbcolor)
+(0.189189 1 1 sethsbcolor)
+(0.216216 1 1 sethsbcolor)
+(0.243243 1 1 sethsbcolor)
+(0.27027 1 1 sethsbcolor)
+(0.297297 1 1 sethsbcolor)
+(0.324324 1 1 sethsbcolor)
+(0.351351 1 1 sethsbcolor)
+(0.378378 1 1 sethsbcolor)
+(0.405405 1 1 sethsbcolor)
+(0.432432 1 1 sethsbcolor)
+(0.459459 1 1 sethsbcolor)
+(0.486486 1 1 sethsbcolor)
+(0.513514 1 1 sethsbcolor)
+(0.540541 1 1 sethsbcolor)
+(0.567568 1 1 sethsbcolor)
+(0.594595 1 1 sethsbcolor)
+(0.621622 1 1 sethsbcolor)
+(0.648649 1 1 sethsbcolor)
+(0.675676 1 1 sethsbcolor)
+(0.702703 1 1 sethsbcolor)
+(0.72973 1 1 sethsbcolor)
+(0.756757 1 1 sethsbcolor)
+(0.783784 1 1 sethsbcolor)
+(0.810811 1 1 sethsbcolor)
+(0.837838 1 1 sethsbcolor)
+(0.864865 1 1 sethsbcolor)
+(0.891892 1 1 sethsbcolor)
+(0.918919 1 1 sethsbcolor)
+(0.945946 1 1 sethsbcolor)
+(0.972973 1 1 sethsbcolor)
+(1.0 1 1 sethsbcolor)
+(1.02703 1 1 sethsbcolor)
diff --git a/doc/.svn/text-base/V2-faces.dat.svn-base b/doc/.svn/text-base/V2-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..f9ba366
--- /dev/null
@@ -0,0 +1,39 @@
+[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
+[73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 ]
+[1 0 37 38 ]
+[2 1 38 39 ]
+[3 2 39 40 ]
+[4 3 40 41 ]
+[5 4 41 42 ]
+[6 5 42 43 ]
+[7 6 43 44 ]
+[8 7 44 45 ]
+[9 8 45 46 ]
+[10 9 46 47 ]
+[11 10 47 48 ]
+[12 11 48 49 ]
+[13 12 49 50 ]
+[14 13 50 51 ]
+[15 14 51 52 ]
+[16 15 52 53 ]
+[17 16 53 54 ]
+[18 17 54 55 ]
+[19 18 55 56 ]
+[20 19 56 57 ]
+[21 20 57 58 ]
+[22 21 58 59 ]
+[23 22 59 60 ]
+[24 23 60 61 ]
+[25 24 61 62 ]
+[26 25 62 63 ]
+[27 26 63 64 ]
+[28 27 64 65 ]
+[29 28 65 66 ]
+[30 29 66 67 ]
+[31 30 67 68 ]
+[32 31 68 69 ]
+[33 32 69 70 ]
+[34 33 70 71 ]
+[35 34 71 72 ]
+[36 35 72 73 ]
+[0 36 73 37 ]
diff --git a/doc/.svn/text-base/V2-io.dat.svn-base b/doc/.svn/text-base/V2-io.dat.svn-base
new file mode 100644 (file)
index 0000000..0ca0a9f
--- /dev/null
@@ -0,0 +1 @@
+0 38 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/V2-sommets.dat.svn-base b/doc/.svn/text-base/V2-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..95e71a7
--- /dev/null
@@ -0,0 +1,74 @@
+1.0 2.78934 2.67329
+1.0 2.78934 2.74933
+1.0 1.96932 2.74933
+1.0 1.96932 2.67329
+1.0 2.10769 2.65769
+1.0 2.19777 2.62673
+1.0 2.24663 2.57705
+1.0 2.26133 2.50528
+1.0 2.25616 2.44953
+1.0 2.2413 2.3803
+1.0 2.2174 2.30048
+1.0 2.18529 2.21328
+1.0 1.59734 0.745274
+1.0 0.993285 2.09733
+1.0 0.911989 2.28143
+1.0 0.861734 2.40625
+1.0 0.83636 2.48763
+1.0 0.829297 2.54133
+1.0 0.839973 2.59159
+1.0 0.87323 2.62879
+1.0 0.930547 2.65318
+1.0 1.01332 2.66533
+1.0 1.05627 2.66779
+1.0 1.12935 2.67329
+1.0 1.12935 2.74933
+1.0 0.0652828 2.74933
+1.0 0.0652828 2.67329
+1.0 0.190018 2.65432
+1.0 0.286259 2.5938
+1.0 0.377984 2.468
+1.0 0.489334 2.25335
+1.0 1.47334 0.0572993
+1.0 1.53328 0.0572993
+1.0 2.4213 2.3013
+1.0 2.50744 2.49099
+1.0 2.58274 2.60128
+1.0 2.66937 2.65449
+0.0 2.78934 2.67329
+0.0 2.78934 2.74933
+0.0 1.96932 2.74933
+0.0 1.96932 2.67329
+0.0 2.10769 2.65769
+0.0 2.19777 2.62673
+0.0 2.24663 2.57705
+0.0 2.26133 2.50528
+0.0 2.25616 2.44953
+0.0 2.2413 2.3803
+0.0 2.2174 2.30048
+0.0 2.18529 2.21328
+0.0 1.59734 0.745274
+0.0 0.993285 2.09733
+0.0 0.911989 2.28143
+0.0 0.861734 2.40625
+0.0 0.83636 2.48763
+0.0 0.829297 2.54133
+0.0 0.839973 2.59159
+0.0 0.87323 2.62879
+0.0 0.930547 2.65318
+0.0 1.01332 2.66533
+0.0 1.05627 2.66779
+0.0 1.12935 2.67329
+0.0 1.12935 2.74933
+0.0 0.0652828 2.74933
+0.0 0.0652828 2.67329
+0.0 0.190018 2.65432
+0.0 0.286259 2.5938
+0.0 0.377984 2.468
+0.0 0.489334 2.25335
+0.0 1.47334 0.0572993
+0.0 1.53328 0.0572993
+0.0 2.4213 2.3013
+0.0 2.50744 2.49099
+0.0 2.58274 2.60128
+0.0 2.66937 2.65449
diff --git a/doc/.svn/text-base/calc_geode42.tex.svn-base b/doc/.svn/text-base/calc_geode42.tex.svn-base
new file mode 100644 (file)
index 0000000..34b91f1
--- /dev/null
@@ -0,0 +1,15 @@
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+5 3 newgeode
+ dup {[0 1 0.5 1]} exec solidputhuecolors
+(geode53) writesolidfile
+}
+%\codejps{
+%5 3 newdualgeode
+% dup {[0 1 0.5 1]} exec solidputhuecolors
+%(geodedual53) writesolidfile
+%}
+\end{document}
+
diff --git a/doc/.svn/text-base/clebsch.obj.svn-base b/doc/.svn/text-base/clebsch.obj.svn-base
new file mode 100644 (file)
index 0000000..4b82390
--- /dev/null
@@ -0,0 +1,5149 @@
+v 299  125.051  39
+v 299  133.666  13
+v 299  135.744  -13
+v 299  130.937  -39
+v 299  119.504  -65
+v 299  109.907  65
+v 299  117  53.6104
+v 294.42  117  -65
+v 299  117  -68.5973
+v 299  101.623  -91
+v 299  87.7549  91
+v 299  91  87.7549
+v 284.638  91  -91
+v 299  91  -102.837
+v 299  78.7488  -117
+v 299  53.6104  117
+v 299  65  109.907
+v 283.436  65  -117
+v 299  65  -130.149
+v 299  52.3103  -143
+v 299  39  125.051
+v 285.33  39  -143
+v 299  39  -154.712
+v 299  23.9264  -169
+v 299  13  133.666
+v 288.217  13  -169
+v 299  13  -178.312
+v 299  -4.9361  -195
+v 299  -13  135.744
+v 291.017  -13  -195
+v 299  -13  -201.922
+v 299  -33.1609  -221
+v 299  -39  130.937
+v 293.006  -39  -221
+v 299  -39  -226.205
+v 299  -60.0289  -247
+v 299  -65  119.504
+v 294.42  -65  117
+v 299  -68.5973  117
+v 293.568  -65  -247
+v 299  -65  -251.712
+v 299  -85.1661  -273
+v 299  -91  101.623
+v 284.638  -91  91
+v 299  -102.837  91
+v 292.068  -91  -273
+v 299  -91  -278.995
+v 299  -108.451  -299
+v 299  -117  78.7488
+v 283.436  -117  65
+v 299  -130.149  65
+v 287.754  -117  -299
+v 299  -117  -308.677
+v 299  -143  52.3103
+v 285.33  -143  39
+v 299  -154.712  39
+v 299  -169  23.9264
+v 288.217  -169  13
+v 299  -178.312  13
+v 299  -195  -4.9361
+v 291.017  -195  -13
+v 299  -201.922  -13
+v 299  -221  -33.1609
+v 293.006  -221  -39
+v 299  -226.205  -39
+v 299  -247  -60.0289
+v 293.568  -247  -65
+v 299  -251.712  -65
+v 299  -273  -85.1661
+v 292.068  -273  -91
+v 299  -278.995  -91
+v 299  -299  -108.451
+v 287.754  -299  -117
+v 299  -308.677  -117
+v 273  119.007  39
+v 273  126.027  13
+v 273  125.759  -13
+v 273  117.885  -39
+v 273  103.986  65
+v 273  117  42.8713
+v 261.327  117  39
+v 249.836  117  -13
+v 270.993  117  -39
+v 273  117  -40.4687
+v 273  102.178  -65
+v 273  80.8784  91
+v 273  91  80.8784
+v 256.546  91  -65
+v 273  91  -78.0756
+v 273  80.2509  -91
+v 273  42.8713  117
+v 273  65  103.986
+v 255.309  65  -91
+v 273  65  -105.58
+v 273  53.6959  -117
+v 273  39  119.007
+v 261.327  39  117
+v 257.977  39  -117
+v 273  39  -129.617
+v 273  24.5888  -143
+v 273  13  126.027
+v 261.735  13  -143
+v 273  13  -152.557
+v 273  -5.10596  -169
+v 273  -13  125.759
+v 249.836  -13  117
+v 265.287  -13  -169
+v 273  -13  -175.573
+v 273  -33.9149  -195
+v 273  -39  117.885
+v 270.993  -39  117
+v 273  -40.4687  117
+v 267.793  -39  -195
+v 273  -39  -199.441
+v 273  -60.9514  -221
+v 273  -65  102.178
+v 256.546  -65  91
+v 273  -78.0756  91
+v 268.513  -65  -221
+v 273  -65  -224.818
+v 273  -85.8234  -247
+v 273  -91  80.2509
+v 255.309  -91  65
+v 273  -105.58  65
+v 266.626  -91  -247
+v 273  -91  -252.395
+v 273  -108.477  -273
+v 273  -117  53.6959
+v 257.977  -117  39
+v 273  -129.617  39
+v 261.081  -117  -273
+v 273  -117  -283.006
+v 273  -129.051  -299
+v 273  -143  24.5888
+v 261.735  -143  13
+v 273  -152.557  13
+v 250.391  -143  -299
+v 273  -143  -317.757
+v 273  -169  -5.10596
+v 265.287  -169  -13
+v 273  -175.573  -13
+v 273  -195  -33.9149
+v 267.793  -195  -39
+v 273  -199.441  -39
+v 273  -221  -60.9514
+v 268.513  -221  -65
+v 273  -224.818  -65
+v 273  -247  -85.8234
+v 266.626  -247  -91
+v 273  -252.395  -91
+v 273  -273  -108.477
+v 261.081  -273  -117
+v 273  -283.006  -117
+v 273  -299  -129.051
+v 250.391  -299  -143
+v 273  -317.757  -143
+v 247  118.949  13
+v 247  99.3176  65
+v 247  113.476  39
+v 247  117  23.054
+v 237.534  117  13
+v 247  117  -2.341
+v 247  115.535  -13
+v 247  102.984  -39
+v 247  75.3618  91
+v 247  91  75.3618
+v 226.832  91  -39
+v 247  91  -54.1616
+v 247  82.5183  -65
+v 247  65  99.3176
+v 225.95  65  -65
+v 247  65  -81.7775
+v 247  55.826  -91
+v 247  23.054  117
+v 247  39  113.476
+v 229.959  39  -91
+v 247  39  -104.951
+v 247  25.6081  -117
+v 247  13  118.949
+v 237.534  13  117
+v 247  -2.341  117
+v 235.041  13  -117
+v 247  13  -126.917
+v 247  -5.36418  -143
+v 247  -13  115.535
+v 239.695  -13  -143
+v 247  -13  -149.089
+v 247  -35.0372  -169
+v 247  -39  102.984
+v 226.832  -39  91
+v 247  -54.1616  91
+v 242.963  -39  -169
+v 247  -39  -172.363
+v 247  -62.2894  -195
+v 247  -65  82.5183
+v 225.95  -65  65
+v 247  -81.7775  65
+v 243.936  -65  -195
+v 247  -65  -197.54
+v 247  -86.7508  -221
+v 247  -91  55.826
+v 229.959  -91  39
+v 247  -104.951  39
+v 241.493  -91  -221
+v 247  -91  -225.523
+v 247  -108.512  -247
+v 247  -117  25.6081
+v 235.041  -117  13
+v 247  -126.917  13
+v 234.021  -117  -247
+v 247  -117  -257.508
+v 247  -127.88  -273
+v 247  -143  -5.36418
+v 239.695  -143  -13
+v 247  -149.089  -13
+v 247  -143  -295.24
+v 247  -145.23  -299
+v 247  -169  -35.0372
+v 242.963  -169  -39
+v 247  -172.363  -39
+v 247  -195  -62.2894
+v 243.936  -195  -65
+v 247  -197.54  -65
+v 247  -221  -86.7508
+v 241.493  -221  -91
+v 247  -225.523  -91
+v 247  -247  -108.512
+v 234.021  -247  -117
+v 247  -257.508  -117
+v 247  -273  -127.88
+v 247  -295.24  -143
+v 247  -299  -145.23
+v 221  96.4401  65
+v 221  109.135  39
+v 221  112.05  13
+v 221  104.196  -13
+v 221  71.9287  91
+v 221  91  71.9287
+v 221  91  -32.1381
+v 221  86.1582  -39
+v 221  65  96.4401
+v 221  65  -59.3957
+v 221  59.3704  -65
+v 221  39  109.135
+v 200.752  39  -65
+v 221  39  -81.0208
+v 221  27.316  -91
+v 221  13  112.05
+v 207.985  13  -91
+v 221  13  -101.475
+v 221  -5.79021  -117
+v 221  -13  104.196
+v 221  -32.1381  91
+v 214.347  -13  -117
+v 221  -13  -122.383
+v 221  -36.8349  -143
+v 221  -39  86.1582
+v 221  -59.3957  65
+v 195.696  -39  -117
+v 218.816  -39  -143
+v 221  -39  -144.761
+v 221  -64.3554  -169
+v 221  -65  59.3704
+v 200.752  -65  39
+v 221  -81.0208  39
+v 197.223  -65  -143
+v 220.25  -65  -169
+v 221  -65  -169.599
+v 221  -88.1288  -195
+v 221  -91  27.316
+v 207.985  -91  13
+v 221  -101.475  13
+v 216.97  -91  -195
+v 221  -91  -198.161
+v 221  -108.561  -221
+v 221  -117  -5.79021
+v 214.347  -117  -13
+v 221  -122.383  -13
+v 195.696  -117  -39
+v 206.134  -117  -221
+v 221  -117  -232.347
+v 221  -126.261  -247
+v 221  -141.884  -273
+v 221  -143  -36.8349
+v 218.816  -143  -39
+v 221  -144.761  -39
+v 197.223  -143  -65
+v 217.274  -143  -273
+v 221  -143  -274.75
+v 221  -156.381  -299
+v 221  -169  -64.3554
+v 220.25  -169  -65
+v 221  -169.599  -65
+v 221  -169  -323.677
+v 221  -195  -88.1288
+v 216.97  -195  -91
+v 221  -198.161  -91
+v 221  -221  -108.561
+v 206.134  -221  -117
+v 221  -232.347  -117
+v 221  -247  -126.261
+v 221  -273  -141.884
+v 217.274  -273  -143
+v 221  -274.75  -143
+v 221  -299  -156.381
+v 221  -323.677  -169
+v 195  96.268  65
+v 195  107.077  39
+v 195  106.066  13
+v 195  92.2944  -13
+v 195  71.8889  91
+v 195  91  71.8889
+v 191.508  91  -13
+v 195  91  -14.266
+v 195  65.8655  -39
+v 195  65  96.268
+v 193.731  65  -39
+v 195  65  -39.6134
+v 195  39  107.077
+v 169.209  39  -39
+v 195  39  -58.4643
+v 195  30.5867  -65
+v 195  13  106.066
+v 180.258  13  -65
+v 195  13  -76.3914
+v 195  -6.58942  -91
+v 195  -13  92.2944
+v 191.508  -13  91
+v 195  -14.266  91
+v 189.474  -13  -91
+v 195  -13  -95.2873
+v 195  -39  65.8655
+v 193.731  -39  65
+v 195  -39.6134  65
+v 169.209  -39  39
+v 195  -58.4643  39
+v 173.487  -39  -91
+v 195  -39  -115.834
+v 195  -40.2927  -117
+v 195  -65  30.5867
+v 180.258  -65  13
+v 195  -76.3914  13
+v 176.017  -65  -117
+v 195  -65  -139.163
+v 195  -68.3874  -143
+v 195  -90.3296  -169
+v 195  -91  -6.58942
+v 189.474  -91  -13
+v 195  -95.2873  -13
+v 173.487  -91  -39
+v 195  -115.834  -39
+v 172.212  -91  -143
+v 193.919  -91  -169
+v 195  -91  -169.783
+v 195  -108.637  -195
+v 195  -117  -40.2927
+v 176.017  -117  -65
+v 195  -139.163  -65
+v 175.924  -117  -195
+v 195  -117  -207.963
+v 195  -123.925  -221
+v 195  -137.49  -247
+v 195  -143  -68.3874
+v 172.212  -143  -91
+v 195  -143  -257.401
+v 195  -150.002  -273
+v 195  -161.698  -299
+v 195  -169  -90.3296
+v 193.919  -169  -91
+v 195  -169.783  -91
+v 195  -169  -315.194
+v 195  -195  -108.637
+v 175.924  -195  -117
+v 195  -207.963  -117
+v 195  -221  -123.925
+v 195  -247  -137.49
+v 195  -257.401  -143
+v 195  -273  -150.002
+v 195  -299  -161.698
+v 195  -315.194  -169
+v 169  100.516  65
+v 146.093  117  39
+v 169  108.936  39
+v 169  101.983  13
+v 147.741  91  91
+v 169  77.8395  91
+v 169  91  77.8395
+v 169  91  0.933484
+v 169  77.4356  -13
+v 169  65  100.516
+v 148.7  65  -13
+v 169  65  -21.0765
+v 146.093  39  117
+v 169  39  108.936
+v 169  39  -38.7561
+v 169  38.6148  -39
+v 169  13  101.983
+v 169  0.933484  91
+v 151.129  13  -39
+v 169  13  -52.0245
+v 169  -8.48928  -65
+v 169  -13  77.4356
+v 148.7  -13  65
+v 169  -21.0765  65
+v 169  -38.7561  39
+v 143.978  -13  -39
+v 165.661  -13  -65
+v 169  -13  -67.4302
+v 169  -39  38.6148
+v 151.129  -39  13
+v 169  -52.0245  13
+v 143.978  -39  -13
+v 145.006  -39  -39
+v 154.767  -39  -65
+v 169  -39  -82.265
+v 169  -50.8098  -91
+v 169  -65  -8.48928
+v 165.661  -65  -13
+v 169  -67.4302  -13
+v 154.767  -65  -39
+v 169  -82.265  -39
+v 152.518  -65  -65
+v 160.064  -65  -91
+v 169  -65  -102.191
+v 169  -78.004  -117
+v 169  -91  -50.8098
+v 160.064  -91  -65
+v 169  -102.191  -65
+v 152.474  -91  -91
+v 155.519  -91  -117
+v 169  -91  -135.044
+v 169  -95.0717  -143
+v 169  -108.761  -169
+v 169  -117  -78.004
+v 155.519  -117  -91
+v 169  -135.044  -91
+v 169  -117  -186.122
+v 169  -120.357  -195
+v 169  -131.356  -221
+v 169  -141.531  -247
+v 169  -143  -95.0717
+v 169  -143  -250.252
+v 169  -151.645  -273
+v 169  -161.393  -299
+v 169  -169  -108.761
+v 169  -186.122  -117
+v 169  -169  -319.023
+v 169  -195  -120.357
+v 169  -221  -131.356
+v 169  -247  -141.531
+v 169  -250.252  -143
+v 169  -273  -151.645
+v 169  -299  -161.393
+v 169  -319.023  -169
+v 125.051  299  39
+v 133.666  299  13
+v 135.744  299  -13
+v 130.937  299  -39
+v 119.504  299  -65
+v 119.007  273  39
+v 126.027  273  13
+v 125.759  273  -13
+v 117.885  273  -39
+v 118.949  247  13
+v 118.45  143  39
+v 143  118.45  39
+v 143  93.7595  91
+v 137.53  117  65
+v 143  112.891  65
+v 143  117  46.1338
+v 143  117  36.3718
+v 143  101.612  13
+v 143  91  93.7595
+v 143  91  6.343
+v 137.53  65  117
+v 143  46.1338  117
+v 143  65  112.891
+v 143  65  -9.24753
+v 143  57.9232  -13
+v 125.051  39  299
+v 119.007  39  273
+v 118.45  39  143
+v 143  39  118.45
+v 143  36.3718  117
+v 124.45  39  -13
+v 143  39  -20.1927
+v 133.666  13  299
+v 126.027  13  273
+v 118.949  13  247
+v 143  13  101.612
+v 143  6.343  91
+v 143  -9.24753  65
+v 118.565  13  -13
+v 143  13  -29.2901
+v 135.744  -13  299
+v 125.759  -13  273
+v 143  -13  57.9232
+v 124.45  -13  39
+v 143  -20.1927  39
+v 118.565  -13  13
+v 143  -29.2901  13
+v 124.708  -13  -13
+v 143  -36.6783  -13
+v 143  -13  -36.6783
+v 130.937  -39  299
+v 117.885  -39  273
+v 119.504  -65  299
+v 143  -108.854  -117
+v 143  -108.99  -143
+v 143  -114.787  -169
+v 143  -117  -108.854
+v 143  -117  -175.237
+v 122.699  -117  -195
+v 143  -122.456  -195
+v 143  -130.567  -221
+v 143  -138.82  -247
+v 143  -143  -108.99
+v 143  -143  -258.624
+v 131.276  -143  -273
+v 143  -147.328  -273
+v 143  -155.933  -299
+v 143  -169  -114.787
+v 143  -175.237  -117
+v 122.699  -195  -117
+v 143  -195  -122.456
+v 143  -221  -130.567
+v 143  -247  -138.82
+v 143  -258.624  -143
+v 131.276  -273  -143
+v 143  -273  -147.328
+v 143  -299  -155.933
+v 109.907  299  65
+v 117  299  53.6104
+v 117  294.42  -65
+v 117  299  -68.5973
+v 101.623  299  -91
+v 103.986  273  65
+v 117  273  42.8713
+v 117  261.327  39
+v 117  249.836  -13
+v 117  270.993  -39
+v 117  273  -40.4687
+v 102.178  273  -65
+v 99.3176  247  65
+v 113.476  247  39
+v 117  247  23.054
+v 117  237.534  13
+v 117  247  -2.341
+v 115.535  247  -13
+v 102.984  247  -39
+v 96.4401  221  65
+v 109.135  221  39
+v 112.05  221  13
+v 104.196  221  -13
+v 96.268  195  65
+v 107.077  195  39
+v 106.066  195  13
+v 92.2944  195  -13
+v 100.516  169  65
+v 108.936  169  39
+v 117  146.093  39
+v 101.983  169  13
+v 93.7595  143  91
+v 112.891  143  65
+v 117  137.53  65
+v 117  143  46.1338
+v 117  143  36.3718
+v 101.612  143  13
+v 116.478  117  91
+v 117  116.478  91
+v 117  117  90.3252
+v 117  117  16.5471
+v 111.505  117  13
+v 117  111.505  13
+v 93.7595  91  143
+v 116.478  91  117
+v 117  90.3252  117
+v 117  91  116.478
+v 117  91  6.64269
+v 109.907  65  299
+v 117  53.6104  299
+v 103.986  65  273
+v 117  42.8713  273
+v 99.3176  65  247
+v 96.4401  65  221
+v 96.268  65  195
+v 100.516  65  169
+v 112.891  65  143
+v 117  46.1338  143
+v 117  65  137.53
+v 117  65  -1.2459
+v 117  39  261.327
+v 113.476  39  247
+v 117  23.054  247
+v 109.135  39  221
+v 107.077  39  195
+v 108.936  39  169
+v 117  39  146.093
+v 117  36.3718  143
+v 117  16.5471  117
+v 117  39  -8.11877
+v 117  -2.341  247
+v 117  13  237.534
+v 112.05  13  221
+v 106.066  13  195
+v 101.983  13  169
+v 101.612  13  143
+v 111.505  13  117
+v 117  13  111.505
+v 117  6.64269  91
+v 117  -1.2459  65
+v 117  -8.11877  39
+v 117  -11.0234  13
+v 117  13  -11.0234
+v 117  -13  249.836
+v 115.535  -13  247
+v 104.196  -13  221
+v 92.2944  -13  195
+v 117  -40.4687  273
+v 117  -39  270.993
+v 102.984  -39  247
+v 117  -68.5973  299
+v 117  -65  294.42
+v 102.178  -65  273
+v 101.623  -91  299
+v 93.3929  -91  -117
+v 117  -109.52  -117
+v 117  -105.996  -143
+v 117  -109.749  -169
+v 117  -115.638  -195
+v 93.3929  -117  -91
+v 117  -117  -109.52
+v 117  -117  -199.178
+v 106.237  -117  -221
+v 117  -122.708  -221
+v 91.3262  -117  -247
+v 117  -130.21  -247
+v 117  -137.981  -273
+v 117  -143  -105.996
+v 117  -143  -288.258
+v 111.43  -143  -299
+v 117  -145.993  -299
+v 117  -169  -109.749
+v 117  -195  -115.638
+v 117  -199.178  -117
+v 106.237  -221  -117
+v 117  -221  -122.708
+v 91.3262  -247  -117
+v 117  -247  -130.21
+v 117  -273  -137.981
+v 117  -288.258  -143
+v 111.43  -299  -143
+v 117  -299  -145.993
+v 87.7549  299  91
+v 91  299  87.7549
+v 91  284.638  -91
+v 91  299  -102.837
+v 78.7488  299  -117
+v 80.8784  273  91
+v 91  273  80.8784
+v 91  256.546  -65
+v 91  273  -78.0756
+v 80.2509  273  -91
+v 75.3618  247  91
+v 91  247  75.3618
+v 91  226.832  -39
+v 91  247  -54.1616
+v 82.5183  247  -65
+v 71.9287  221  91
+v 91  221  71.9287
+v 91  221  -32.1381
+v 86.1582  221  -39
+v 71.8889  195  91
+v 91  195  71.8889
+v 91  191.508  -13
+v 91  195  -14.266
+v 65.8655  195  -39
+v 77.8395  169  91
+v 91  147.741  91
+v 91  169  77.8395
+v 91  169  0.933484
+v 77.4356  169  -13
+v 91  143  93.7595
+v 91  143  6.343
+v 91  93.7595  143
+v 90.3252  117  117
+v 91  116.478  117
+v 91  117  116.478
+v 91  117  6.64269
+v 87.7549  91  299
+v 91  87.7549  299
+v 80.8784  91  273
+v 91  80.8784  273
+v 75.3618  91  247
+v 91  75.3618  247
+v 71.9287  91  221
+v 91  71.9287  221
+v 71.8889  91  195
+v 91  71.8889  195
+v 77.8395  91  169
+v 91  77.8395  169
+v 91  91  147.741
+v 91  91  4.46173
+v 91  65  1.44444
+v 91  39  -0.515873
+v 91  0.933484  169
+v 91  6.343  143
+v 91  6.64269  117
+v 91  4.46173  91
+v 91  1.44444  65
+v 91  -0.515873  39
+v 91  3.72411  13
+v 91  13  3.72411
+v 91  -32.1381  221
+v 91  -14.266  195
+v 91  -13  191.508
+v 77.4356  -13  169
+v 91  -54.1616  247
+v 91  -39  226.832
+v 86.1582  -39  221
+v 65.8655  -39  195
+v 91  -78.0756  273
+v 91  -65  256.546
+v 82.5183  -65  247
+v 66.0505  -65  -91
+v 91  -89.78  -117
+v 91  -102.837  299
+v 91  -91  284.638
+v 80.2509  -91  273
+v 66.0505  -91  -65
+v 85.3573  -91  -91
+v 91  -111.69  -91
+v 91  -91  -111.69
+v 91  -91  -136.226
+v 90.6737  -91  -143
+v 91  -91.2985  -143
+v 84.0776  -91  -169
+v 91  -96.3172  -169
+v 74.4281  -91  -195
+v 91  -102.556  -195
+v 91  -109.47  -221
+v 91  -116.84  -247
+v 78.7488  -117  299
+v 91  -117  -89.78
+v 91  -136.226  -91
+v 91  -117  -247.454
+v 79.5535  -117  -273
+v 91  -124.513  -273
+v 67.0511  -117  -299
+v 91  -132.359  -299
+v 90.6737  -143  -91
+v 91  -143  -91.2985
+v 84.0776  -169  -91
+v 91  -169  -96.3172
+v 74.4281  -195  -91
+v 91  -195  -102.556
+v 91  -221  -109.47
+v 91  -247  -116.84
+v 91  -247.454  -117
+v 79.5535  -273  -117
+v 91  -273  -124.513
+v 67.0511  -299  -117
+v 91  -299  -132.359
+v 53.6104  299  117
+v 65  299  109.907
+v 65  283.436  -117
+v 65  299  -130.149
+v 52.3103  299  -143
+v 42.8713  273  117
+v 65  273  103.986
+v 65  255.309  -91
+v 65  273  -105.58
+v 53.6959  273  -117
+v 65  247  99.3176
+v 65  225.95  -65
+v 65  247  -81.7775
+v 55.826  247  -91
+v 65  221  96.4401
+v 65  221  -59.3957
+v 59.3704  221  -65
+v 65  195  96.268
+v 65  193.731  -39
+v 65  195  -39.6134
+v 65  169  100.516
+v 65  148.7  -13
+v 65  169  -21.0765
+v 46.1338  143  117
+v 65  137.53  117
+v 65  143  112.891
+v 65  143  -9.24753
+v 57.9232  143  -13
+v 53.6104  117  299
+v 65  109.907  299
+v 42.8713  117  273
+v 65  103.986  273
+v 65  99.3176  247
+v 65  96.4401  221
+v 65  96.268  195
+v 65  100.516  169
+v 46.1338  117  143
+v 65  112.891  143
+v 65  117  137.53
+v 65  117  -1.2459
+v 65  91  1.44444
+v 65  65  1.63082
+v 65  39  1.74074
+v 65  -9.24753  143
+v 65  -1.2459  117
+v 65  1.44444  91
+v 65  1.63082  65
+v 65  1.74074  39
+v 65  7.5326  13
+v 65  13  7.5326
+v 65  -21.0765  169
+v 65  -13  148.7
+v 57.9232  -13  143
+v 65  -59.3957  221
+v 65  -39.6134  195
+v 65  -39  193.731
+v 45.0602  -39  -39
+v 47.8167  -39  -65
+v 43.8242  -39  -91
+v 65  -64.0702  -91
+v 65  -81.7775  247
+v 65  -65  225.95
+v 59.3704  -65  221
+v 47.8167  -65  -39
+v 61.2772  -65  -65
+v 65  -86.2418  -65
+v 65  -65  -86.2418
+v 65  -65  -99.2963
+v 63.87  -65  -117
+v 65  -66.3003  -117
+v 58.1188  -65  -143
+v 65  -71.5346  -143
+v 49.8884  -65  -169
+v 65  -77.8687  -169
+v 40.1184  -65  -195
+v 65  -84.8441  -195
+v 65  -105.58  273
+v 65  -91  255.309
+v 55.826  -91  247
+v 43.8242  -91  -39
+v 65  -91  -64.0702
+v 65  -99.2963  -65
+v 65  -91  -215.714
+v 63.4393  -91  -221
+v 65  -92.2572  -221
+v 53.4873  -91  -247
+v 65  -99.8762  -247
+v 42.7085  -91  -273
+v 65  -107.694  -273
+v 65  -115.703  -299
+v 65  -130.149  299
+v 65  -117  283.436
+v 53.6959  -117  273
+v 63.87  -117  -65
+v 65  -117  -66.3003
+v 65  -117  -302.66
+v 52.3103  -143  299
+v 58.1188  -143  -65
+v 65  -143  -71.5346
+v 49.8884  -169  -65
+v 65  -169  -77.8687
+v 40.1184  -195  -65
+v 65  -195  -84.8441
+v 65  -215.714  -91
+v 63.4393  -221  -91
+v 65  -221  -92.2572
+v 53.4873  -247  -91
+v 65  -247  -99.8762
+v 42.7085  -273  -91
+v 65  -273  -107.694
+v 65  -299  -115.703
+v 65  -302.66  -117
+v 39  299  125.051
+v 39  285.33  -143
+v 39  299  -154.712
+v 23.9264  299  -169
+v 39  273  119.007
+v 39  261.327  117
+v 39  257.977  -117
+v 39  273  -129.617
+v 24.5888  273  -143
+v 23.054  247  117
+v 39  247  113.476
+v 39  229.959  -91
+v 39  247  -104.951
+v 25.6081  247  -117
+v 39  221  109.135
+v 39  200.752  -65
+v 39  221  -81.0208
+v 27.316  221  -91
+v 39  195  107.077
+v 39  169.209  -39
+v 39  195  -58.4643
+v 30.5867  195  -65
+v 39  146.093  117
+v 39  169  108.936
+v 39  169  -38.7561
+v 38.6148  169  -39
+v 39  125.051  299
+v 39  119.007  273
+v 39  118.45  143
+v 39  143  118.45
+v 36.3718  143  117
+v 39  124.45  -13
+v 39  143  -20.1927
+v 39  117  261.327
+v 23.054  117  247
+v 39  113.476  247
+v 39  109.135  221
+v 39  107.077  195
+v 39  108.936  169
+v 39  117  146.093
+v 36.3718  117  143
+v 16.5471  117  117
+v 39  117  -8.11877
+v 39  91  -0.515873
+v 39  65  1.74074
+v 39  39  1.26513
+v 39  -8.11877  117
+v 39  -0.515873  91
+v 39  1.74074  65
+v 39  1.26513  39
+v 39  1.6006  13
+v 39  13  1.6006
+v 25.8238  13  -13
+v 39  -38.7561  169
+v 39  -20.1927  143
+v 39  -13  124.45
+v 25.8238  -13  13
+v 34.8337  -13  -13
+v 33.1354  -13  -39
+v 39  -26.0138  -39
+v 27.1046  -13  -65
+v 39  -28.5556  -65
+v 19.0247  -13  -91
+v 39  -34.4414  -91
+v 39  -58.4643  195
+v 39  -39  169.209
+v 38.6148  -39  169
+v 33.1354  -39  -13
+v 39  -39  -26.0138
+v 39  -39  -105.723
+v 36.7968  -39  -117
+v 39  -41.3677  -117
+v 29.0741  -39  -143
+v 39  -48.6558  -143
+v 20.1697  -39  -169
+v 39  -56.2473  -169
+v 39  -64.1331  -195
+v 39  -81.0208  221
+v 39  -65  200.752
+v 30.5867  -65  195
+v 27.1046  -65  -13
+v 39  -65  -28.5556
+v 39  -65  -197.323
+v 30.9819  -65  -221
+v 39  -72.0159  -221
+v 21.3103  -65  -247
+v 39  -80.0395  -247
+v 39  -88.2405  -273
+v 39  -104.951  247
+v 39  -91  229.959
+v 27.316  -91  221
+v 19.0247  -91  -13
+v 39  -91  -34.4414
+v 39  -105.723  -39
+v 39  -91  -280.763
+v 32.4363  -91  -299
+v 39  -96.4222  -299
+v 39  -129.617  273
+v 39  -117  257.977
+v 25.6081  -117  247
+v 36.7968  -117  -39
+v 39  -117  -41.3677
+v 39  -154.712  299
+v 39  -143  285.33
+v 24.5888  -143  273
+v 29.0741  -143  -39
+v 39  -143  -48.6558
+v 23.9264  -169  299
+v 20.1697  -169  -39
+v 39  -169  -56.2473
+v 39  -195  -64.1331
+v 39  -197.323  -65
+v 30.9819  -221  -65
+v 39  -221  -72.0159
+v 21.3103  -247  -65
+v 39  -247  -80.0395
+v 39  -273  -88.2405
+v 39  -280.763  -91
+v 32.4363  -299  -91
+v 39  -299  -96.4222
+v 13  299  133.666
+v 13  288.217  -169
+v 13  299  -178.312
+v -4.9361  299  -195
+v 13  273  126.027
+v 13  261.735  -143
+v 13  273  -152.557
+v -5.10596  273  -169
+v 13  247  118.949
+v -2.341  247  117
+v 13  237.534  117
+v 13  235.041  -117
+v 13  247  -126.917
+v -5.36418  247  -143
+v 13  221  112.05
+v 13  207.985  -91
+v 13  221  -101.475
+v -5.79021  221  -117
+v 13  195  106.066
+v 13  180.258  -65
+v 13  195  -76.3914
+v -6.58942  195  -91
+v 13  169  101.983
+v 0.933484  169  91
+v 13  151.129  -39
+v 13  169  -52.0245
+v -8.48928  169  -65
+v 13  133.666  299
+v 13  126.027  273
+v 13  118.949  247
+v 13  143  101.612
+v 6.343  143  91
+v -9.24753  143  65
+v 13  118.565  -13
+v 13  143  -29.2901
+v -2.341  117  247
+v 13  117  237.534
+v 13  112.05  221
+v 13  106.066  195
+v 13  101.983  169
+v 13  101.612  143
+v 13  111.505  117
+v 13  117  111.505
+v 6.64269  117  91
+v -1.2459  117  65
+v -8.11877  117  39
+v -11.0234  117  13
+v 13  117  -11.0234
+v 0.933484  91  169
+v 6.343  91  143
+v 6.64269  91  117
+v 4.46173  91  91
+v 1.44444  91  65
+v -0.515873  91  39
+v 3.72411  91  13
+v 13  91  3.72411
+v -9.24753  65  143
+v -1.2459  65  117
+v 1.44444  65  91
+v 1.63082  65  65
+v 1.74074  65  39
+v 7.5326  65  13
+v 13  65  7.5326
+v -8.11877  39  117
+v -0.515873  39  91
+v 1.74074  39  65
+v 1.26513  39  39
+v 1.6006  39  13
+v 13  39  1.6006
+v 13  25.8238  -13
+v -11.0234  13  117
+v 13  -11.0234  117
+v 3.72411  13  91
+v 13  3.72411  91
+v 7.5326  13  65
+v 13  7.5326  65
+v 1.6006  13  39
+v 13  1.6006  39
+v 13  13  -32.8407
+v 11.3086  13  -39
+v 13  11.3086  -39
+v 1.8011  13  -65
+v 13  1.8011  -65
+v -7.07656  13  -91
+v 13  -7.07656  -91
+v 13  -29.2901  143
+v 13  -13  118.565
+v 13  -13  25.8238
+v 13  -32.8407  13
+v 13  -13  -106.407
+v 10.3189  -13  -117
+v 13  -15.7418  -117
+v 1.86166  -13  -143
+v 13  -24.0417  -143
+v -7.07855  -13  -169
+v 13  -32.5237  -169
+v 13  -52.0245  169
+v 13  -39  151.129
+v 11.3086  -39  13
+v 13  -39  11.3086
+v 13  -39  -187.336
+v 10.8308  -39  -195
+v 13  -41.0772  -195
+v 1.90776  -39  -221
+v 13  -49.4051  -221
+v -7.44535  -39  -247
+v 13  -57.9081  -247
+v 13  -76.3914  195
+v 13  -65  180.258
+v -8.48928  -65  169
+v 1.8011  -65  13
+v 13  -65  1.8011
+v 13  -65  -267.645
+v 11.3406  -65  -273
+v 13  -66.5061  -273
+v 1.94216  -65  -299
+v 13  -74.9009  -299
+v 13  -101.475  221
+v 13  -91  207.985
+v -6.58942  -91  195
+v -7.07656  -91  13
+v 13  -91  -7.07656
+v 13  -106.407  -13
+v 13  -126.917  247
+v 13  -117  235.041
+v -5.79021  -117  221
+v 10.3189  -117  -13
+v 13  -117  -15.7418
+v 13  -152.557  273
+v 13  -143  261.735
+v -5.36418  -143  247
+v 1.86166  -143  -13
+v 13  -143  -24.0417
+v 13  -178.312  299
+v 13  -169  288.217
+v -5.10596  -169  273
+v -7.07855  -169  -13
+v 13  -169  -32.5237
+v 13  -187.336  -39
+v -4.9361  -195  299
+v 10.8308  -195  -39
+v 13  -195  -41.0772
+v 1.90776  -221  -39
+v 13  -221  -49.4051
+v -7.44535  -247  -39
+v 13  -247  -57.9081
+v 13  -267.645  -65
+v 11.3406  -273  -65
+v 13  -273  -66.5061
+v 1.94216  -299  -65
+v 13  -299  -74.9009
+v -13  299  135.744
+v -13  291.017  -195
+v -13  299  -201.922
+v -33.1609  299  -221
+v -13  273  125.759
+v -13  249.836  117
+v -13  265.287  -169
+v -13  273  -175.573
+v -33.9149  273  -195
+v -13  247  115.535
+v -13  239.695  -143
+v -13  247  -149.089
+v -35.0372  247  -169
+v -13  221  104.196
+v -32.1381  221  91
+v -13  214.347  -117
+v -13  221  -122.383
+v -36.8349  221  -143
+v -13  195  92.2944
+v -14.266  195  91
+v -13  191.508  91
+v -13  189.474  -91
+v -13  195  -95.2873
+v -13  169  77.4356
+v -21.0765  169  65
+v -13  148.7  65
+v -38.7561  169  39
+v -13  143.978  -39
+v -13  165.661  -65
+v -13  169  -67.4302
+v -13  135.744  299
+v -13  125.759  273
+v -13  143  57.9232
+v -20.1927  143  39
+v -13  124.45  39
+v -29.2901  143  13
+v -13  118.565  13
+v -36.6783  143  -13
+v -13  124.708  -13
+v -13  143  -36.6783
+v -13  117  249.836
+v -13  115.535  247
+v -13  104.196  221
+v -13  92.2944  195
+v -32.1381  91  221
+v -14.266  91  195
+v -13  91  191.508
+v -13  77.4356  169
+v -21.0765  65  169
+v -13  65  148.7
+v -13  57.9232  143
+v -38.7561  39  169
+v -20.1927  39  143
+v -13  39  124.45
+v -13  25.8238  13
+v -13  34.8337  -13
+v -26.0138  39  -39
+v -13  33.1354  -39
+v -28.5556  39  -65
+v -13  27.1046  -65
+v -34.4414  39  -91
+v -13  19.0247  -91
+v -29.2901  13  143
+v -13  13  118.565
+v -13  13  25.8238
+v -32.8407  13  13
+v -13  13  -106.407
+v -15.7418  13  -117
+v -13  10.3189  -117
+v -24.0417  13  -143
+v -13  1.86166  -143
+v -32.5237  13  -169
+v -13  -7.07855  -169
+v -36.6783  -13  143
+v -13  -36.6783  143
+v -13  -13  124.708
+v -13  -13  34.8337
+v -13  -13  -184.398
+v -16.0583  -13  -195
+v -13  -16.0583  -195
+v -24.7638  -13  -221
+v -13  -24.7638  -221
+v -33.7242  -13  -247
+v -13  -33.7242  -247
+v -13  -39  143.978
+v -26.0138  -39  39
+v -13  -39  33.1354
+v -13  -39  -261.033
+v -16.7485  -39  -273
+v -13  -42.6317  -273
+v -25.8209  -39  -299
+v -13  -51.3652  -299
+v -13  -67.4302  169
+v -13  -65  165.661
+v -28.5556  -65  39
+v -13  -65  27.1046
+v -13  -95.2873  195
+v -13  -91  189.474
+v -34.4414  -91  39
+v -13  -91  19.0247
+v -13  -106.407  13
+v -13  -122.383  221
+v -13  -117  214.347
+v -15.7418  -117  13
+v -13  -117  10.3189
+v -13  -149.089  247
+v -13  -143  239.695
+v -36.8349  -143  221
+v -24.0417  -143  13
+v -13  -143  1.86166
+v -13  -175.573  273
+v -13  -169  265.287
+v -35.0372  -169  247
+v -32.5237  -169  13
+v -13  -169  -7.07855
+v -13  -184.398  -13
+v -13  -201.922  299
+v -13  -195  291.017
+v -33.9149  -195  273
+v -16.0583  -195  -13
+v -13  -195  -16.0583
+v -33.1609  -221  299
+v -24.7638  -221  -13
+v -13  -221  -24.7638
+v -33.7242  -247  -13
+v -13  -247  -33.7242
+v -13  -261.033  -39
+v -16.7485  -273  -39
+v -13  -273  -42.6317
+v -25.8209  -299  -39
+v -13  -299  -51.3652
+v -39  299  130.937
+v -39  293.006  -221
+v -39  299  -226.205
+v -60.0289  299  -247
+v -39  273  117.885
+v -40.4687  273  117
+v -39  270.993  117
+v -39  267.793  -195
+v -39  273  -199.441
+v -60.9514  273  -221
+v -39  247  102.984
+v -54.1616  247  91
+v -39  226.832  91
+v -39  242.963  -169
+v -39  247  -172.363
+v -62.2894  247  -195
+v -39  221  86.1582
+v -59.3957  221  65
+v -39  195.696  -117
+v -39  218.816  -143
+v -39  221  -144.761
+v -64.3554  221  -169
+v -39  195  65.8655
+v -39.6134  195  65
+v -39  193.731  65
+v -58.4643  195  39
+v -39  169.209  39
+v -39  173.487  -91
+v -39  195  -115.834
+v -40.2927  195  -117
+v -39  169  38.6148
+v -52.0245  169  13
+v -39  151.129  13
+v -39  143.978  -13
+v -39  145.006  -39
+v -39  154.767  -65
+v -39  169  -82.265
+v -50.8098  169  -91
+v -39  130.937  299
+v -39  117.885  273
+v -40.4687  117  273
+v -39  117  270.993
+v -39  102.984  247
+v -54.1616  91  247
+v -39  91  226.832
+v -39  86.1582  221
+v -39  65.8655  195
+v -59.3957  65  221
+v -39.6134  65  195
+v -39  65  193.731
+v -39  45.0602  -39
+v -39  47.8167  -65
+v -64.0702  65  -91
+v -39  43.8242  -91
+v -58.4643  39  195
+v -39  39  169.209
+v -39  38.6148  169
+v -39  33.1354  -13
+v -39  39  -26.0138
+v -39  39  -105.723
+v -41.3677  39  -117
+v -39  36.7968  -117
+v -48.6558  39  -143
+v -39  29.0741  -143
+v -56.2473  39  -169
+v -39  20.1697  -169
+v -64.1331  39  -195
+v -52.0245  13  169
+v -39  13  151.129
+v -39  11.3086  13
+v -39  13  11.3086
+v -39  13  -187.336
+v -41.0772  13  -195
+v -39  10.8308  -195
+v -49.4051  13  -221
+v -39  1.90776  -221
+v -57.9081  13  -247
+v -39  -7.44535  -247
+v -39  -13  143.978
+v -39  -26.0138  39
+v -39  -13  33.1354
+v -39  -13  -261.033
+v -42.6317  -13  -273
+v -39  -16.7485  -273
+v -51.3652  -13  -299
+v -39  -25.8209  -299
+v -39  -39  145.006
+v -39  -39  45.0602
+v -39  -82.265  169
+v -39  -65  154.767
+v -39  -65  47.8167
+v -39  -115.834  195
+v -39  -91  173.487
+v -50.8098  -91  169
+v -64.0702  -91  65
+v -39  -91  43.8242
+v -39  -105.723  39
+v -39  -117  195.696
+v -40.2927  -117  195
+v -41.3677  -117  39
+v -39  -117  36.7968
+v -39  -144.761  221
+v -39  -143  218.816
+v -48.6558  -143  39
+v -39  -143  29.0741
+v -39  -172.363  247
+v -39  -169  242.963
+v -64.3554  -169  221
+v -56.2473  -169  39
+v -39  -169  20.1697
+v -39  -187.336  13
+v -39  -199.441  273
+v -39  -195  267.793
+v -62.2894  -195  247
+v -64.1331  -195  39
+v -41.0772  -195  13
+v -39  -195  10.8308
+v -39  -226.205  299
+v -39  -221  293.006
+v -60.9514  -221  273
+v -49.4051  -221  13
+v -39  -221  1.90776
+v -60.0289  -247  299
+v -57.9081  -247  13
+v -39  -247  -7.44535
+v -39  -261.033  -13
+v -42.6317  -273  -13
+v -39  -273  -16.7485
+v -51.3652  -299  -13
+v -39  -299  -25.8209
+v -65  299  119.504
+v -68.5973  299  117
+v -65  294.42  117
+v -65  293.568  -247
+v -65  299  -251.712
+v -85.1661  299  -273
+v -65  273  102.178
+v -78.0756  273  91
+v -65  256.546  91
+v -65  268.513  -221
+v -65  273  -224.818
+v -85.8234  273  -247
+v -65  247  82.5183
+v -81.7775  247  65
+v -65  225.95  65
+v -65  243.936  -195
+v -65  247  -197.54
+v -86.7508  247  -221
+v -65  221  59.3704
+v -81.0208  221  39
+v -65  200.752  39
+v -65  197.223  -143
+v -65  220.25  -169
+v -65  221  -169.599
+v -88.1288  221  -195
+v -65  195  30.5867
+v -76.3914  195  13
+v -65  180.258  13
+v -65  176.017  -117
+v -65  195  -139.163
+v -68.3874  195  -143
+v -90.3296  195  -169
+v -65  169  -8.48928
+v -67.4302  169  -13
+v -65  165.661  -13
+v -82.265  169  -39
+v -65  154.767  -39
+v -65  152.518  -65
+v -65  160.064  -91
+v -65  169  -102.191
+v -78.004  169  -117
+v -65  119.504  299
+v -68.5973  117  299
+v -65  117  294.42
+v -65  102.178  273
+v -78.0756  91  273
+v -65  91  256.546
+v -65  82.5183  247
+v -65  66.0505  -91
+v -89.78  91  -117
+v -81.7775  65  247
+v -65  65  225.95
+v -65  59.3704  221
+v -65  47.8167  -39
+v -86.2418  65  -65
+v -65  61.2772  -65
+v -65  65  -86.2418
+v -65  65  -99.2963
+v -66.3003  65  -117
+v -65  63.87  -117
+v -71.5346  65  -143
+v -65  58.1188  -143
+v -77.8687  65  -169
+v -65  49.8884  -169
+v -84.8441  65  -195
+v -65  40.1184  -195
+v -81.0208  39  221
+v -65  39  200.752
+v -65  30.5867  195
+v -65  27.1046  -13
+v -65  39  -28.5556
+v -65  39  -197.323
+v -72.0159  39  -221
+v -65  30.9819  -221
+v -80.0395  39  -247
+v -65  21.3103  -247
+v -88.2405  39  -273
+v -76.3914  13  195
+v -65  13  180.258
+v -65  -8.48928  169
+v -65  1.8011  13
+v -65  13  1.8011
+v -65  13  -267.645
+v -66.5061  13  -273
+v -65  11.3406  -273
+v -74.9009  13  -299
+v -65  1.94216  -299
+v -67.4302  -13  169
+v -65  -13  165.661
+v -65  -28.5556  39
+v -65  -13  27.1046
+v -82.265  -39  169
+v -65  -39  154.767
+v -65  -39  47.8167
+v -65  -65  152.518
+v -86.2418  -65  65
+v -65  -86.2418  65
+v -65  -65  61.2772
+v -65  -102.191  169
+v -65  -91  160.064
+v -65  -91  66.0505
+v -65  -99.2963  65
+v -65  -139.163  195
+v -65  -117  176.017
+v -78.004  -117  169
+v -89.78  -117  91
+v -66.3003  -117  65
+v -65  -117  63.87
+v -65  -143  197.223
+v -68.3874  -143  195
+v -71.5346  -143  65
+v -65  -143  58.1188
+v -65  -169.599  221
+v -65  -169  220.25
+v -90.3296  -169  195
+v -77.8687  -169  65
+v -65  -169  49.8884
+v -65  -197.54  247
+v -65  -195  243.936
+v -88.1288  -195  221
+v -84.8441  -195  65
+v -65  -195  40.1184
+v -65  -197.323  39
+v -65  -224.818  273
+v -65  -221  268.513
+v -86.7508  -221  247
+v -72.0159  -221  39
+v -65  -221  30.9819
+v -65  -251.712  299
+v -65  -247  293.568
+v -85.8234  -247  273
+v -80.0395  -247  39
+v -65  -247  21.3103
+v -65  -267.645  13
+v -85.1661  -273  299
+v -88.2405  -273  39
+v -66.5061  -273  13
+v -65  -273  11.3406
+v -74.9009  -299  13
+v -65  -299  1.94216
+v -91  299  101.623
+v -102.837  299  91
+v -91  284.638  91
+v -91  292.068  -273
+v -91  299  -278.995
+v -108.451  299  -299
+v -91  273  80.2509
+v -105.58  273  65
+v -91  255.309  65
+v -91  266.626  -247
+v -91  273  -252.395
+v -108.477  273  -273
+v -91  247  55.826
+v -104.951  247  39
+v -91  229.959  39
+v -91  241.493  -221
+v -91  247  -225.523
+v -108.512  247  -247
+v -91  221  27.316
+v -101.475  221  13
+v -91  207.985  13
+v -91  216.97  -195
+v -91  221  -198.161
+v -108.561  221  -221
+v -91  195  -6.58942
+v -95.2873  195  -13
+v -91  189.474  -13
+v -115.834  195  -39
+v -91  173.487  -39
+v -91  172.212  -143
+v -91  193.919  -169
+v -91  195  -169.783
+v -108.637  195  -195
+v -91  169  -50.8098
+v -102.191  169  -65
+v -91  160.064  -65
+v -91  152.474  -91
+v -91  155.519  -117
+v -91  169  -135.044
+v -95.0717  169  -143
+v -108.761  169  -169
+v -108.854  143  -117
+v -108.99  143  -143
+v -114.787  143  -169
+v -91  101.623  299
+v -109.52  117  -117
+v -91  93.3929  -117
+v -105.996  117  -143
+v -109.749  117  -169
+v -115.638  117  -195
+v -102.837  91  299
+v -91  91  284.638
+v -91  80.2509  273
+v -91  66.0505  -65
+v -111.69  91  -91
+v -91  85.3573  -91
+v -91  91  -111.69
+v -91  91  -136.226
+v -91.2985  91  -143
+v -91  90.6737  -143
+v -96.3172  91  -169
+v -91  84.0776  -169
+v -102.556  91  -195
+v -91  74.4281  -195
+v -109.47  91  -221
+v -116.84  91  -247
+v -105.58  65  273
+v -91  65  255.309
+v -91  55.826  247
+v -91  43.8242  -39
+v -91  65  -64.0702
+v -99.2963  65  -65
+v -91  65  -215.714
+v -92.2572  65  -221
+v -91  63.4393  -221
+v -99.8762  65  -247
+v -91  53.4873  -247
+v -107.694  65  -273
+v -91  42.7085  -273
+v -115.703  65  -299
+v -104.951  39  247
+v -91  39  229.959
+v -91  27.316  221
+v -91  19.0247  -13
+v -91  39  -34.4414
+v -105.723  39  -39
+v -91  39  -280.763
+v -96.4222  39  -299
+v -91  32.4363  -299
+v -101.475  13  221
+v -91  13  207.985
+v -91  -6.58942  195
+v -91  -7.07656  13
+v -91  13  -7.07656
+v -106.407  13  -13
+v -95.2873  -13  195
+v -91  -13  189.474
+v -91  -34.4414  39
+v -91  -13  19.0247
+v -106.407  -13  13
+v -115.834  -39  195
+v -91  -39  173.487
+v -91  -50.8098  169
+v -91  -64.0702  65
+v -91  -39  43.8242
+v -105.723  -39  39
+v -102.191  -65  169
+v -91  -65  160.064
+v -91  -65  66.0505
+v -99.2963  -65  65
+v -91  -91  152.474
+v -111.69  -91  91
+v -91  -111.69  91
+v -91  -91  85.3573
+v -91  -135.044  169
+v -91  -117  155.519
+v -108.854  -117  143
+v -109.52  -117  117
+v -91  -117  93.3929
+v -91  -136.226  91
+v -91  -143  172.212
+v -95.0717  -143  169
+v -108.99  -143  143
+v -105.996  -143  117
+v -91.2985  -143  91
+v -91  -143  90.6737
+v -91  -169.783  195
+v -91  -169  193.919
+v -108.761  -169  169
+v -114.787  -169  143
+v -109.749  -169  117
+v -96.3172  -169  91
+v -91  -169  84.0776
+v -91  -198.161  221
+v -91  -195  216.97
+v -108.637  -195  195
+v -115.638  -195  117
+v -102.556  -195  91
+v -91  -195  74.4281
+v -91  -215.714  65
+v -91  -225.523  247
+v -91  -221  241.493
+v -108.561  -221  221
+v -109.47  -221  91
+v -92.2572  -221  65
+v -91  -221  63.4393
+v -91  -252.395  273
+v -91  -247  266.626
+v -108.512  -247  247
+v -116.84  -247  91
+v -99.8762  -247  65
+v -91  -247  53.4873
+v -91  -278.995  299
+v -91  -273  292.068
+v -108.477  -273  273
+v -107.694  -273  65
+v -91  -273  42.7085
+v -91  -280.763  39
+v -108.451  -299  299
+v -115.703  -299  65
+v -96.4222  -299  39
+v -91  -299  32.4363
+v -117  299  78.7488
+v -130.149  299  65
+v -117  283.436  65
+v -117  287.754  -299
+v -117  299  -308.677
+v -117  273  53.6959
+v -129.617  273  39
+v -117  257.977  39
+v -117  261.081  -273
+v -117  273  -283.006
+v -129.051  273  -299
+v -117  247  25.6081
+v -126.917  247  13
+v -117  235.041  13
+v -117  234.021  -247
+v -117  247  -257.508
+v -127.88  247  -273
+v -117  221  -5.79021
+v -122.383  221  -13
+v -117  214.347  -13
+v -117  195.696  -39
+v -117  206.134  -221
+v -117  221  -232.347
+v -126.261  221  -247
+v -141.884  221  -273
+v -117  195  -40.2927
+v -139.163  195  -65
+v -117  176.017  -65
+v -117  175.924  -195
+v -117  195  -207.963
+v -123.925  195  -221
+v -137.49  195  -247
+v -117  169  -78.004
+v -135.044  169  -91
+v -117  155.519  -91
+v -117  169  -186.122
+v -120.357  169  -195
+v -131.356  169  -221
+v -141.531  169  -247
+v -117  143  -108.854
+v -117  143  -175.237
+v -122.456  143  -195
+v -117  122.699  -195
+v -130.567  143  -221
+v -138.82  143  -247
+v -117  93.3929  -91
+v -117  117  -109.52
+v -117  117  -199.178
+v -122.708  117  -221
+v -117  106.237  -221
+v -130.21  117  -247
+v -117  91.3262  -247
+v -137.981  117  -273
+v -117  78.7488  299
+v -117  91  -89.78
+v -136.226  91  -91
+v -117  91  -247.454
+v -124.513  91  -273
+v -117  79.5535  -273
+v -132.359  91  -299
+v -117  67.0511  -299
+v -130.149  65  299
+v -117  65  283.436
+v -117  53.6959  273
+v -117  63.87  -65
+v -117  65  -66.3003
+v -117  65  -302.66
+v -129.617  39  273
+v -117  39  257.977
+v -117  25.6081  247
+v -117  36.7968  -39
+v -117  39  -41.3677
+v -126.917  13  247
+v -117  13  235.041
+v -117  -5.79021  221
+v -117  10.3189  -13
+v -117  13  -15.7418
+v -122.383  -13  221
+v -117  -13  214.347
+v -117  -15.7418  13
+v -117  -13  10.3189
+v -117  -39  195.696
+v -117  -40.2927  195
+v -117  -41.3677  39
+v -117  -39  36.7968
+v -139.163  -65  195
+v -117  -65  176.017
+v -117  -78.004  169
+v -117  -89.78  91
+v -117  -66.3003  65
+v -117  -65  63.87
+v -135.044  -91  169
+v -117  -91  155.519
+v -117  -108.854  143
+v -117  -109.52  117
+v -117  -91  93.3929
+v -136.226  -91  91
+v -117  -186.122  169
+v -117  -175.237  143
+v -117  -207.963  195
+v -117  -195  175.924
+v -120.357  -195  169
+v -122.456  -195  143
+v -117  -195  122.699
+v -117  -199.178  117
+v -117  -232.347  221
+v -117  -221  206.134
+v -123.925  -221  195
+v -131.356  -221  169
+v -130.567  -221  143
+v -122.708  -221  117
+v -117  -221  106.237
+v -117  -257.508  247
+v -117  -247  234.021
+v -126.261  -247  221
+v -137.49  -247  195
+v -141.531  -247  169
+v -138.82  -247  143
+v -130.21  -247  117
+v -117  -247  91.3262
+v -117  -247.454  91
+v -117  -283.006  273
+v -117  -273  261.081
+v -127.88  -273  247
+v -141.884  -273  221
+v -137.981  -273  117
+v -124.513  -273  91
+v -117  -273  79.5535
+v -117  -308.677  299
+v -117  -299  287.754
+v -129.051  -299  273
+v -132.359  -299  91
+v -117  -299  67.0511
+v -117  -302.66  65
+v -143  299  52.3103
+v -154.712  299  39
+v -143  285.33  39
+v -143  273  24.5888
+v -152.557  273  13
+v -143  261.735  13
+v -143  250.391  -299
+v -143  273  -317.757
+v -143  247  -5.36418
+v -149.089  247  -13
+v -143  239.695  -13
+v -143  247  -295.24
+v -145.23  247  -299
+v -143  221  -36.8349
+v -144.761  221  -39
+v -143  218.816  -39
+v -143  197.223  -65
+v -143  217.274  -273
+v -143  221  -274.75
+v -156.381  221  -299
+v -143  195  -68.3874
+v -143  172.212  -91
+v -143  195  -257.401
+v -150.002  195  -273
+v -161.698  195  -299
+v -143  169  -95.0717
+v -143  169  -250.252
+v -151.645  169  -273
+v -161.393  169  -299
+v -143  143  -108.99
+v -143  143  -258.624
+v -147.328  143  -273
+v -143  131.276  -273
+v -155.933  143  -299
+v -143  117  -105.996
+v -143  117  -288.258
+v -145.993  117  -299
+v -143  111.43  -299
+v -143  90.6737  -91
+v -143  91  -91.2985
+v -143  52.3103  299
+v -143  58.1188  -65
+v -143  65  -71.5346
+v -154.712  39  299
+v -143  39  285.33
+v -143  24.5888  273
+v -143  29.0741  -39
+v -143  39  -48.6558
+v -152.557  13  273
+v -143  13  261.735
+v -143  -5.36418  247
+v -143  1.86166  -13
+v -143  13  -24.0417
+v -149.089  -13  247
+v -143  -13  239.695
+v -143  -36.8349  221
+v -143  -24.0417  13
+v -143  -13  1.86166
+v -144.761  -39  221
+v -143  -39  218.816
+v -143  -48.6558  39
+v -143  -39  29.0741
+v -143  -65  197.223
+v -143  -68.3874  195
+v -143  -71.5346  65
+v -143  -65  58.1188
+v -143  -91  172.212
+v -143  -95.0717  169
+v -143  -108.99  143
+v -143  -105.996  117
+v -143  -91.2985  91
+v -143  -91  90.6737
+v -143  -257.401  195
+v -143  -250.252  169
+v -143  -258.624  143
+v -143  -295.24  247
+v -143  -274.75  221
+v -143  -273  217.274
+v -150.002  -273  195
+v -151.645  -273  169
+v -147.328  -273  143
+v -143  -273  131.276
+v -143  -288.258  117
+v -143  -317.757  273
+v -143  -299  250.391
+v -145.23  -299  247
+v -156.381  -299  221
+v -161.698  -299  195
+v -161.393  -299  169
+v -155.933  -299  143
+v -145.993  -299  117
+v -143  -299  111.43
+v -169  299  23.9264
+v -178.312  299  13
+v -169  288.217  13
+v -169  273  -5.10596
+v -175.573  273  -13
+v -169  265.287  -13
+v -169  247  -35.0372
+v -172.363  247  -39
+v -169  242.963  -39
+v -169  221  -64.3554
+v -169.599  221  -65
+v -169  220.25  -65
+v -169  221  -323.677
+v -169  195  -90.3296
+v -169.783  195  -91
+v -169  193.919  -91
+v -169  195  -315.194
+v -169  169  -108.761
+v -186.122  169  -117
+v -169  169  -319.023
+v -169  143  -114.787
+v -175.237  143  -117
+v -169  117  -109.749
+v -169  84.0776  -91
+v -169  91  -96.3172
+v -169  49.8884  -65
+v -169  65  -77.8687
+v -169  23.9264  299
+v -169  20.1697  -39
+v -169  39  -56.2473
+v -178.312  13  299
+v -169  13  288.217
+v -169  -5.10596  273
+v -169  -7.07855  -13
+v -169  13  -32.5237
+v -187.336  13  -39
+v -175.573  -13  273
+v -169  -13  265.287
+v -169  -35.0372  247
+v -169  -32.5237  13
+v -169  -13  -7.07855
+v -184.398  -13  -13
+v -172.363  -39  247
+v -169  -39  242.963
+v -169  -64.3554  221
+v -169  -56.2473  39
+v -169  -39  20.1697
+v -187.336  -39  13
+v -169.599  -65  221
+v -169  -65  220.25
+v -169  -90.3296  195
+v -169  -77.8687  65
+v -169  -65  49.8884
+v -169.783  -91  195
+v -169  -91  193.919
+v -169  -108.761  169
+v -169  -114.787  143
+v -169  -109.749  117
+v -169  -96.3172  91
+v -169  -91  84.0776
+v -186.122  -117  169
+v -175.237  -117  143
+v -169  -323.677  221
+v -169  -315.194  195
+v -169  -319.023  169
+v -195  299  -4.9361
+v -201.922  299  -13
+v -195  291.017  -13
+v -195  273  -33.9149
+v -199.441  273  -39
+v -195  267.793  -39
+v -195  247  -62.2894
+v -197.54  247  -65
+v -195  243.936  -65
+v -195  221  -88.1288
+v -198.161  221  -91
+v -195  216.97  -91
+v -195  195  -108.637
+v -207.963  195  -117
+v -195  175.924  -117
+v -195  169  -120.357
+v -195  122.699  -117
+v -195  143  -122.456
+v -195  117  -115.638
+v -199.178  117  -117
+v -195  74.4281  -91
+v -195  91  -102.556
+v -195  40.1184  -65
+v -195  65  -84.8441
+v -215.714  65  -91
+v -195  39  -64.1331
+v -197.323  39  -65
+v -195  -4.9361  299
+v -195  10.8308  -39
+v -195  13  -41.0772
+v -201.922  -13  299
+v -195  -13  291.017
+v -195  -33.9149  273
+v -195  -16.0583  -13
+v -195  -13  -16.0583
+v -199.441  -39  273
+v -195  -39  267.793
+v -195  -62.2894  247
+v -195  -64.1331  39
+v -195  -41.0772  13
+v -195  -39  10.8308
+v -197.54  -65  247
+v -195  -65  243.936
+v -195  -88.1288  221
+v -195  -84.8441  65
+v -195  -65  40.1184
+v -197.323  -65  39
+v -198.161  -91  221
+v -195  -91  216.97
+v -195  -108.637  195
+v -195  -115.638  117
+v -195  -102.556  91
+v -195  -91  74.4281
+v -215.714  -91  65
+v -207.963  -117  195
+v -195  -117  175.924
+v -195  -120.357  169
+v -195  -122.456  143
+v -195  -117  122.699
+v -199.178  -117  117
+v -221  299  -33.1609
+v -226.205  299  -39
+v -221  293.006  -39
+v -221  273  -60.9514
+v -224.818  273  -65
+v -221  268.513  -65
+v -221  247  -86.7508
+v -225.523  247  -91
+v -221  241.493  -91
+v -221  221  -108.561
+v -232.347  221  -117
+v -221  206.134  -117
+v -221  195  -123.925
+v -221  169  -131.356
+v -221  143  -130.567
+v -221  106.237  -117
+v -221  117  -122.708
+v -221  91  -109.47
+v -221  63.4393  -91
+v -221  65  -92.2572
+v -221  30.9819  -65
+v -221  39  -72.0159
+v -221  1.90776  -39
+v -221  13  -49.4051
+v -221  -33.1609  299
+v -221  -24.7638  -13
+v -221  -13  -24.7638
+v -226.205  -39  299
+v -221  -39  293.006
+v -221  -60.9514  273
+v -221  -49.4051  13
+v -221  -39  1.90776
+v -224.818  -65  273
+v -221  -65  268.513
+v -221  -86.7508  247
+v -221  -72.0159  39
+v -221  -65  30.9819
+v -225.523  -91  247
+v -221  -91  241.493
+v -221  -108.561  221
+v -221  -109.47  91
+v -221  -92.2572  65
+v -221  -91  63.4393
+v -232.347  -117  221
+v -221  -117  206.134
+v -221  -123.925  195
+v -221  -131.356  169
+v -221  -130.567  143
+v -221  -122.708  117
+v -221  -117  106.237
+v -247  299  -60.0289
+v -251.712  299  -65
+v -247  293.568  -65
+v -247  273  -85.8234
+v -252.395  273  -91
+v -247  266.626  -91
+v -247  247  -108.512
+v -257.508  247  -117
+v -247  234.021  -117
+v -247  221  -126.261
+v -247  195  -137.49
+v -257.401  195  -143
+v -247  169  -141.531
+v -250.252  169  -143
+v -247  143  -138.82
+v -258.624  143  -143
+v -247  91.3262  -117
+v -247  117  -130.21
+v -247  91  -116.84
+v -247.454  91  -117
+v -247  53.4873  -91
+v -247  65  -99.8762
+v -247  21.3103  -65
+v -247  39  -80.0395
+v -247  -7.44535  -39
+v -247  13  -57.9081
+v -267.645  13  -65
+v -247  -33.7242  -13
+v -247  -13  -33.7242
+v -261.033  -13  -39
+v -247  -60.0289  299
+v -247  -57.9081  13
+v -247  -39  -7.44535
+v -261.033  -39  -13
+v -251.712  -65  299
+v -247  -65  293.568
+v -247  -85.8234  273
+v -247  -80.0395  39
+v -247  -65  21.3103
+v -267.645  -65  13
+v -252.395  -91  273
+v -247  -91  266.626
+v -247  -108.512  247
+v -247  -116.84  91
+v -247  -99.8762  65
+v -247  -91  53.4873
+v -257.508  -117  247
+v -247  -117  234.021
+v -247  -126.261  221
+v -247  -137.49  195
+v -247  -141.531  169
+v -247  -138.82  143
+v -247  -130.21  117
+v -247  -117  91.3262
+v -247.454  -117  91
+v -257.401  -143  195
+v -250.252  -143  169
+v -258.624  -143  143
+v -273  299  -85.1661
+v -278.995  299  -91
+v -273  292.068  -91
+v -273  273  -108.477
+v -283.006  273  -117
+v -273  261.081  -117
+v -273  247  -127.88
+v -295.24  247  -143
+v -273  221  -141.884
+v -274.75  221  -143
+v -273  217.274  -143
+v -273  195  -150.002
+v -273  169  -151.645
+v -273  131.276  -143
+v -273  143  -147.328
+v -273  117  -137.981
+v -288.258  117  -143
+v -273  79.5535  -117
+v -273  91  -124.513
+v -273  42.7085  -91
+v -273  65  -107.694
+v -273  39  -88.2405
+v -280.763  39  -91
+v -273  11.3406  -65
+v -273  13  -66.5061
+v -273  -16.7485  -39
+v -273  -13  -42.6317
+v -273  -42.6317  -13
+v -273  -39  -16.7485
+v -273  -85.1661  299
+v -273  -88.2405  39
+v -273  -66.5061  13
+v -273  -65  11.3406
+v -278.995  -91  299
+v -273  -91  292.068
+v -273  -108.477  273
+v -273  -107.694  65
+v -273  -91  42.7085
+v -280.763  -91  39
+v -283.006  -117  273
+v -273  -117  261.081
+v -273  -127.88  247
+v -273  -141.884  221
+v -273  -137.981  117
+v -273  -124.513  91
+v -273  -117  79.5535
+v -295.24  -143  247
+v -274.75  -143  221
+v -273  -143  217.274
+v -273  -150.002  195
+v -273  -151.645  169
+v -273  -147.328  143
+v -273  -143  131.276
+v -288.258  -143  117
+v -299  299  -108.451
+v -308.677  299  -117
+v -299  287.754  -117
+v -299  273  -129.051
+v -317.757  273  -143
+v -299  250.391  -143
+v -299  247  -145.23
+v -299  221  -156.381
+v -323.677  221  -169
+v -299  195  -161.698
+v -315.194  195  -169
+v -299  169  -161.393
+v -319.023  169  -169
+v -299  143  -155.933
+v -299  111.43  -143
+v -299  117  -145.993
+v -299  67.0511  -117
+v -299  91  -132.359
+v -299  65  -115.703
+v -302.66  65  -117
+v -299  32.4363  -91
+v -299  39  -96.4222
+v -299  1.94216  -65
+v -299  13  -74.9009
+v -299  -25.8209  -39
+v -299  -13  -51.3652
+v -299  -51.3652  -13
+v -299  -39  -25.8209
+v -299  -74.9009  13
+v -299  -65  1.94216
+v -299  -108.451  299
+v -299  -115.703  65
+v -299  -96.4222  39
+v -299  -91  32.4363
+v -308.677  -117  299
+v -299  -117  287.754
+v -299  -129.051  273
+v -299  -132.359  91
+v -299  -117  67.0511
+v -302.66  -117  65
+v -317.757  -143  273
+v -299  -143  250.391
+v -299  -145.23  247
+v -299  -156.381  221
+v -299  -161.698  195
+v -299  -161.393  169
+v -299  -155.933  143
+v -299  -145.993  117
+v -299  -143  111.43
+v -323.677  -169  221
+v -315.194  -169  195
+v -319.023  -169  169
+v 325  145.534  -13
+v 325  143.351  -39
+v 325  131.837  39
+v 325  141.749  13
+v 325  143  4.85652
+v 316.987  143  -13
+v 324.083  143  -39
+v 325  143  -40.0939
+v 325  134.857  -65
+v 325  120.697  -91
+v 325  94.7867  91
+v 325  116.743  65
+v 325  117  64.6054
+v 319.093  117  -91
+v 325  117  -95.8419
+v 325  101.229  -117
+v 325  91  94.7867
+v 308.613  91  91
+v 311.949  91  -117
+v 325  91  -128.04
+v 325  77.7047  -143
+v 325  64.6054  117
+v 325  65  116.743
+v 310.873  65  -143
+v 325  65  -155.166
+v 325  51.3564  -169
+v 325  39  131.837
+v 312.281  39  -169
+v 325  39  -180.072
+v 325  23.4697  -195
+v 325  4.85652  143
+v 325  13  141.749
+v 314.567  13  -195
+v 325  13  -204.141
+v 325  -4.81777  -221
+v 325  -13  145.534
+v 316.987  -13  143
+v 316.831  -13  -221
+v 325  -13  -228.183
+v 325  -32.6271  -247
+v 325  -39  143.351
+v 324.083  -39  143
+v 325  -40.0939  143
+v 318.451  -39  -247
+v 325  -39  -252.768
+v 325  -59.3632  -273
+v 325  -65  134.857
+v 318.906  -65  -273
+v 325  -65  -278.366
+v 325  -84.6817  -299
+v 325  -91  120.697
+v 319.093  -91  117
+v 325  -95.8419  117
+v 317.685  -91  -299
+v 325  -91  -305.43
+v 325  -108.432  -325
+v 325  -117  101.229
+v 311.949  -117  91
+v 325  -128.04  91
+v 314.215  -117  -325
+v 325  -143  77.7047
+v 310.873  -143  65
+v 325  -155.166  65
+v 325  -169  51.3564
+v 312.281  -169  39
+v 325  -180.072  39
+v 325  -195  23.4697
+v 314.567  -195  13
+v 325  -204.141  13
+v 325  -221  -4.81777
+v 316.831  -221  -13
+v 325  -228.183  -13
+v 325  -247  -32.6271
+v 318.451  -247  -39
+v 325  -252.768  -39
+v 325  -273  -59.3632
+v 318.906  -273  -65
+v 325  -278.366  -65
+v 325  -299  -84.6817
+v 317.685  -299  -91
+v 325  -305.43  -91
+v 325  -325  -108.432
+v 314.215  -325  -117
+v -325  325  -108.432
+v -325  314.215  -117
+v -325  299  -129.926
+v -325  279.651  -143
+v -325  273  -147.773
+v -325  247  -161.249
+v -325  222.771  -169
+v -325  221  -169.589
+v -325  195  -172.828
+v -325  161.265  -169
+v -325  169  -170.957
+v -325  143  -164.542
+v -325  96.038  -143
+v -325  117  -154.146
+v -325  91  -140.373
+v -325  55.8538  -117
+v -325  65  -123.737
+v -325  22.2137  -91
+v -325  39  -104.643
+v -325  -7.79961  -65
+v -325  13  -83.4408
+v -325  -35.1348  -39
+v -325  -13  -60.2778
+v -325  -60.2778  -13
+v -325  -39  -35.1348
+v -325  -83.4408  13
+v -325  -65  -7.79961
+v -325  -108.432  325
+v -325  -104.643  39
+v -325  -91  22.2137
+v -325  -117  314.215
+v -325  -129.926  299
+v -325  -140.373  91
+v -325  -123.737  65
+v -325  -117  55.8538
+v -325  -143  279.651
+v -325  -147.773  273
+v -325  -161.249  247
+v -325  -164.542  143
+v -325  -154.146  117
+v -325  -143  96.038
+v -325  -169  222.771
+v -325  -169.589  221
+v -325  -172.828  195
+v -325  -170.957  169
+v -325  -169  161.265
+v 145.534  325  -13
+v 143.351  325  -39
+v 131.837  325  39
+v 141.749  325  13
+v 143  325  4.85652
+v 143  316.987  -13
+v 143  324.083  -39
+v 143  325  -40.0939
+v 134.857  325  -65
+v 120.697  325  -91
+v 94.7867  325  91
+v 116.743  325  65
+v 117  325  64.6054
+v 117  319.093  -91
+v 117  325  -95.8419
+v 101.229  325  -117
+v 91  325  94.7867
+v 91  308.613  91
+v 91  311.949  -117
+v 91  325  -128.04
+v 77.7047  325  -143
+v 64.6054  325  117
+v 65  325  116.743
+v 65  310.873  -143
+v 65  325  -155.166
+v 51.3564  325  -169
+v 39  325  131.837
+v 39  312.281  -169
+v 39  325  -180.072
+v 23.4697  325  -195
+v 4.85652  325  143
+v 13  325  141.749
+v 13  314.567  -195
+v 13  325  -204.141
+v -4.81777  325  -221
+v -13  325  145.534
+v -13  316.987  143
+v -13  316.831  -221
+v -13  325  -228.183
+v -32.6271  325  -247
+v -39  325  143.351
+v -40.0939  325  143
+v -39  324.083  143
+v -39  318.451  -247
+v -39  325  -252.768
+v -59.3632  325  -273
+v -65  325  134.857
+v -65  318.906  -273
+v -65  325  -278.366
+v -84.6817  325  -299
+v -91  325  120.697
+v -95.8419  325  117
+v -91  319.093  117
+v -91  317.685  -299
+v -91  325  -305.43
+v -108.432  325  -325
+v -117  325  101.229
+v -128.04  325  91
+v -117  311.949  91
+v -117  314.215  -325
+v -143  325  77.7047
+v -155.166  325  65
+v -143  310.873  65
+v -169  325  51.3564
+v -180.072  325  39
+v -169  312.281  39
+v -195  325  23.4697
+v -204.141  325  13
+v -195  314.567  13
+v -221  325  -4.81777
+v -228.183  325  -13
+v -221  316.831  -13
+v -247  325  -32.6271
+v -252.768  325  -39
+v -247  318.451  -39
+v -273  325  -59.3632
+v -278.366  325  -65
+v -273  318.906  -65
+v -299  325  -84.6817
+v -305.43  325  -91
+v -299  317.685  -91
+v -325  325  -108.432
+v -325  314.215  -117
+v 325  -325  -108.432
+v 314.215  -325  -117
+v 299  -325  -129.926
+v 279.651  -325  -143
+v 273  -325  -147.773
+v 247  -325  -161.249
+v 222.771  -325  -169
+v 221  -325  -169.589
+v 195  -325  -172.828
+v 161.265  -325  -169
+v 169  -325  -170.957
+v 143  -325  -164.542
+v 96.038  -325  -143
+v 117  -325  -154.146
+v 91  -325  -140.373
+v 55.8538  -325  -117
+v 65  -325  -123.737
+v 22.2137  -325  -91
+v 39  -325  -104.643
+v -7.79961  -325  -65
+v 13  -325  -83.4408
+v -35.1348  -325  -39
+v -13  -325  -60.2778
+v -60.2778  -325  -13
+v -39  -325  -35.1348
+v -83.4408  -325  13
+v -65  -325  -7.79961
+v -108.432  -325  325
+v -104.643  -325  39
+v -91  -325  22.2137
+v -117  -325  314.215
+v -129.926  -325  299
+v -140.373  -325  91
+v -123.737  -325  65
+v -117  -325  55.8538
+v -143  -325  279.651
+v -147.773  -325  273
+v -161.249  -325  247
+v -164.542  -325  143
+v -154.146  -325  117
+v -143  -325  96.038
+v -169  -325  222.771
+v -169.589  -325  221
+v -172.828  -325  195
+v -170.957  -325  169
+v -169  -325  161.265
+v 145.534  -13  325
+v 143.351  -39  325
+v 131.837  39  325
+v 141.749  13  325
+v 143  4.85652  325
+v 143  -13  316.987
+v 143  -40.0939  325
+v 143  -39  324.083
+v 134.857  -65  325
+v 120.697  -91  325
+v 94.7867  91  325
+v 116.743  65  325
+v 117  64.6054  325
+v 117  -95.8419  325
+v 117  -91  319.093
+v 101.229  -117  325
+v 91  94.7867  325
+v 91  91  308.613
+v 91  -128.04  325
+v 91  -117  311.949
+v 77.7047  -143  325
+v 64.6054  117  325
+v 65  116.743  325
+v 65  -155.166  325
+v 65  -143  310.873
+v 51.3564  -169  325
+v 39  131.837  325
+v 39  -180.072  325
+v 39  -169  312.281
+v 23.4697  -195  325
+v 4.85652  143  325
+v 13  141.749  325
+v 13  -204.141  325
+v 13  -195  314.567
+v -4.81777  -221  325
+v -13  145.534  325
+v -13  143  316.987
+v -13  -228.183  325
+v -13  -221  316.831
+v -32.6271  -247  325
+v -39  143.351  325
+v -40.0939  143  325
+v -39  143  324.083
+v -39  -252.768  325
+v -39  -247  318.451
+v -59.3632  -273  325
+v -65  134.857  325
+v -65  -278.366  325
+v -65  -273  318.906
+v -84.6817  -299  325
+v -91  120.697  325
+v -95.8419  117  325
+v -91  117  319.093
+v -91  -305.43  325
+v -91  -299  317.685
+v -108.432  -325  325
+v -117  101.229  325
+v -128.04  91  325
+v -117  91  311.949
+v -117  -325  314.215
+v -143  77.7047  325
+v -155.166  65  325
+v -143  65  310.873
+v -169  51.3564  325
+v -180.072  39  325
+v -169  39  312.281
+v -195  23.4697  325
+v -204.141  13  325
+v -195  13  314.567
+v -221  -4.81777  325
+v -228.183  -13  325
+v -221  -13  316.831
+v -247  -32.6271  325
+v -252.768  -39  325
+v -247  -39  318.451
+v -273  -59.3632  325
+v -278.366  -65  325
+v -273  -65  318.906
+v -299  -84.6817  325
+v -305.43  -91  325
+v -299  -91  317.685
+v -325  -108.432  325
+v -325  -117  314.215
+v 325  -108.432  -325
+v 314.215  -117  -325
+v 299  -129.926  -325
+v 279.651  -143  -325
+v 273  -147.773  -325
+v 247  -161.249  -325
+v 222.771  -169  -325
+v 221  -169.589  -325
+v 195  -172.828  -325
+v 161.265  -169  -325
+v 169  -170.957  -325
+v 143  -164.542  -325
+v 96.038  -143  -325
+v 117  -154.146  -325
+v 91  -140.373  -325
+v 55.8538  -117  -325
+v 65  -123.737  -325
+v 22.2137  -91  -325
+v 39  -104.643  -325
+v -7.79961  -65  -325
+v 13  -83.4408  -325
+v -35.1348  -39  -325
+v -13  -60.2778  -325
+v -60.2778  -13  -325
+v -39  -35.1348  -325
+v -83.4408  13  -325
+v -65  -7.79961  -325
+v -108.432  325  -325
+v -104.643  39  -325
+v -91  22.2137  -325
+v -117  314.215  -325
+v -129.926  299  -325
+v -140.373  91  -325
+v -123.737  65  -325
+v -117  55.8538  -325
+v -143  279.651  -325
+v -147.773  273  -325
+v -161.249  247  -325
+v -164.542  143  -325
+v -154.146  117  -325
+v -143  96.038  -325
+v -169  222.771  -325
+v -169.589  221  -325
+v -172.828  195  -325
+v -170.957  169  -325
+v -169  161.265  -325
+f  2279  2275  2280
+f  2281  2280  2275  2276
+f  2281  2276  2282
+f  2277  1  7  2287
+f  1  2277  2278  2
+f  2280  3  2  2278  2279
+f  3  2280  2281  4
+f  2282  2283  5  4  2281
+f  2288  9  5  2283  2284
+f  2288  2284  2289
+f  2291  2285  2292
+f  12  2292  2285  2286  6
+f  7  6  2286  2287
+f  9  2288  10
+f  2289  2290  2293  14  10  2288
+f  2293  2290  2294
+f  2292  11  17  2297  2291
+f  2292  12  11
+f  14  2293  15
+f  2294  2295  2298  19  15  2293
+f  2298  2295  2299
+f  2296  16  21  2301
+f  17  16  2296  2297
+f  19  2298  20
+f  2299  2300  2302  23  20  2298
+f  2302  2300  2303
+f  21  25  2306  2301
+f  23  2302  24
+f  2303  2304  2307  27  24  2302
+f  2307  2304  2308
+f  2310  2305  2311
+f  2305  2306  25  29  2311
+f  27  2307  28
+f  2308  2309  2312  31  28  2307
+f  2312  2309  2313
+f  2315  2310  2311  2316
+f  2311  29  33  2316
+f  31  2312  32
+f  2313  2314  2318  35  32  2312
+f  2318  2314  2319
+f  2315  2316  2317
+f  2316  33  37  2321  2317
+f  35  2318  36
+f  2319  2320  2322  41  36  2318
+f  2322  2320  2323
+f  39  2326  2325  2321  37
+f  39  43  2326
+f  41  2322  42
+f  2323  2324  2328  47  42  2322
+f  2328  2324  2329
+f  2325  2326  2327
+f  45  2332  2331  2327  2326  43
+f  45  49  2332
+f  47  2328  48
+f  2329  2616  2617  53  48  2328
+f  2331  2332  2333
+f  51  2336  2335  2333  2332  49
+f  51  54  2336
+f  53  2617  2618
+f  2335  2336  2337
+f  56  2339  2338  2337  2336  54
+f  56  57  2339
+f  2338  2339  2340
+f  59  2342  2341  2340  2339  57
+f  59  60  2342
+f  2341  2342  2343
+f  62  2345  2344  2343  2342  60
+f  62  63  2345
+f  2344  2345  2346
+f  65  2348  2347  2346  2345  63
+f  65  66  2348
+f  2347  2348  2349
+f  68  2351  2350  2349  2348  66
+f  68  69  2351
+f  2350  2351  2352
+f  71  2354  2353  2352  2351  69
+f  71  72  2354
+f  2353  2354  2355
+f  74  2488  2487  2355  2354  72
+f  74  2489  2488
+f  1  75  80  7
+f  75  1  2  76
+f  76  2  3  77
+f  77  3  4  78
+f  8  84  78  4  5
+f  8  5  9
+f  6  79  87  12
+f  80  79  6  7
+f  84  8  85
+f  9  10  13  89  85  8
+f  13  10  14
+f  11  86  92  17
+f  87  86  11  12
+f  89  13  90
+f  14  15  18  94  90  13
+f  18  15  19
+f  16  91  96  21
+f  92  91  16  17
+f  94  18  95
+f  19  20  22  99  95  18
+f  22  20  23
+f  96  101  25  21
+f  99  22  100
+f  23  24  26  103  100  22
+f  26  24  27
+f  101  105  29  25
+f  103  26  104
+f  27  28  30  108  104  26
+f  30  28  31
+f  105  110  33  29
+f  108  30  109
+f  31  32  34  114  109  30
+f  34  32  35
+f  112  38  37  33  110
+f  112  116  38
+f  114  34  115
+f  35  36  40  120  115  34
+f  40  36  41
+f  37  38  39
+f  118  44  43  39  38  116
+f  118  122  44
+f  120  40  121
+f  41  42  46  126  121  40
+f  46  42  47
+f  43  44  45
+f  124  50  49  45  44  122
+f  124  128  50
+f  126  46  127
+f  47  48  52  132  127  46
+f  52  48  53
+f  49  50  51
+f  130  55  54  51  50  128
+f  130  134  55
+f  132  52  133
+f  53  2618  2619  138  133  52
+f  54  55  56
+f  136  58  57  56  55  134
+f  136  139  58
+f  138  2619  2620
+f  57  58  59
+f  141  61  60  59  58  139
+f  141  142  61
+f  60  61  62
+f  144  64  63  62  61  142
+f  144  145  64
+f  63  64  65
+f  147  67  66  65  64  145
+f  147  148  67
+f  66  67  68
+f  150  70  69  68  67  148
+f  150  151  70
+f  69  70  71
+f  153  73  72  71  70  151
+f  153  154  73
+f  72  73  74
+f  156  2490  2489  74  73  154
+f  156  2491  2490
+f  80  75  81
+f  160  81  75  76  157
+f  82  162  157  76  77
+f  83  82  77  78
+f  83  78  84
+f  79  158  166  87
+f  81  159  158  79  80
+f  81  160  159
+f  162  82  163
+f  163  82  83  164
+f  84  85  88  168  164  83
+f  88  85  89
+f  86  165  170  92
+f  166  165  86  87
+f  168  88  169
+f  89  90  93  172  169  88
+f  93  90  94
+f  96  91  97
+f  91  92  170  175  97
+f  172  93  173
+f  94  95  98  177  173  93
+f  98  95  99
+f  97  174  179  101  96
+f  97  175  174
+f  177  98  178
+f  99  100  102  183  178  98
+f  102  100  103
+f  181  106  105  101  179
+f  181  185  106
+f  183  102  184
+f  103  104  107  187  184  102
+f  107  104  108
+f  110  105  106  111
+f  106  185  189  111
+f  187  107  188
+f  108  109  113  193  188  107
+f  113  109  114
+f  110  111  112
+f  191  117  116  112  111  189
+f  191  195  117
+f  193  113  194
+f  114  115  119  199  194  113
+f  119  115  120
+f  116  117  118
+f  197  123  122  118  117  195
+f  197  201  123
+f  199  119  200
+f  120  121  125  205  200  119
+f  125  121  126
+f  122  123  124
+f  203  129  128  124  123  201
+f  203  207  129
+f  205  125  206
+f  126  127  131  211  206  125
+f  131  127  132
+f  128  129  130
+f  209  135  134  130  129  207
+f  209  213  135
+f  211  131  212
+f  132  133  137  216  212  131
+f  137  133  138
+f  134  135  136
+f  215  140  139  136  135  213
+f  215  218  140
+f  216  137  217
+f  138  2620  2621  217  137
+f  139  140  141
+f  220  143  142  141  140  218
+f  220  221  143
+f  142  143  144
+f  223  146  145  144  143  221
+f  223  224  146
+f  145  146  147
+f  226  149  148  147  146  224
+f  226  227  149
+f  148  149  150
+f  229  152  151  150  149  227
+f  229  230  152
+f  151  152  153
+f  231  155  154  153  152  230
+f  231  232  155
+f  154  155  156
+f  155  232  2492  2491  156
+f  160  157  161
+f  161  157  162
+f  158  233  238  166
+f  233  158  159  234
+f  161  235  234  159  160
+f  162  163  236  235  161
+f  167  239  236  163  164
+f  167  164  168
+f  165  237  241  170
+f  238  237  165  166
+f  239  167  240
+f  168  169  171  242  240  167
+f  171  169  172
+f  241  244  175  170
+f  242  171  243
+f  172  173  176  246  243  171
+f  176  173  177
+f  179  174  180
+f  174  175  244  248  180
+f  246  176  247
+f  177  178  182  250  247  176
+f  182  178  183
+f  179  180  181
+f  180  248  252  185  181
+f  250  182  251
+f  183  184  186  255  251  182
+f  186  184  187
+f  253  190  189  185  252
+f  253  257  190
+f  255  186  256
+f  187  188  192  261  256  186
+f  192  188  193
+f  189  190  191
+f  258  196  195  191  190  257
+f  258  263  196
+f  261  192  262
+f  193  194  198  268  262  192
+f  198  194  199
+f  195  196  197
+f  265  202  201  197  196  263
+f  265  270  202
+f  268  198  269
+f  199  200  204  274  269  198
+f  204  200  205
+f  201  202  203
+f  272  208  207  203  202  270
+f  272  276  208
+f  274  204  275
+f  205  206  210  281  275  204
+f  210  206  211
+f  207  208  209
+f  278  214  213  209  208  276
+f  278  284  214
+f  281  210  282
+f  211  212  283  282  210
+f  283  212  216  289
+f  213  214  215
+f  286  219  218  215  214  284
+f  286  291  219
+f  216  217  290  289
+f  2622  294  290  217  2621
+f  218  219  220
+f  293  222  221  220  219  291
+f  293  295  222
+f  294  2622  2623
+f  221  222  223
+f  297  225  224  223  222  295
+f  297  298  225
+f  224  225  226
+f  300  228  227  226  225  298
+f  300  301  228
+f  227  228  229
+f  228  301  302  230  229
+f  230  302  304  231
+f  304  305  232  231
+f  306  2493  2492  232  305
+f  306  2494  2493
+f  233  307  312  238
+f  307  233  234  308
+f  308  234  235  309
+f  309  235  236  310
+f  310  236  239  314
+f  237  311  316  241
+f  312  311  237  238
+f  239  240  315  314
+f  315  240  242  318
+f  316  319  244  241
+f  245  321  318  242  243
+f  245  243  246
+f  319  323  248  244
+f  321  245  322
+f  246  247  249  325  322  245
+f  249  247  250
+f  323  327  252  248
+f  325  249  326
+f  250  251  254  331  326  249
+f  254  251  255
+f  252  327  329  253
+f  329  332  257  253
+f  331  254  259  338
+f  255  256  260  259  254
+f  260  256  261
+f  257  332  334  258
+f  263  258  334  336  264
+f  336  340  264
+f  338  259  339
+f  339  259  260  266  344
+f  261  262  267  266  260
+f  267  262  268
+f  263  264  265
+f  342  271  270  265  264  340
+f  342  347  271
+f  344  266  345
+f  345  266  267  346
+f  268  269  273  354  346  267
+f  273  269  274
+f  270  271  272
+f  349  277  276  272  271  347
+f  351  279  277  349
+f  351  356  279
+f  354  273  355
+f  274  275  280  360  355  273
+f  280  275  281
+f  276  277  278
+f  284  278  277  279  285
+f  358  287  285  279  356
+f  358  363  287
+f  360  280  361
+f  281  282  362  361  280
+f  288  365  362  282  283
+f  288  283  289
+f  284  285  286
+f  291  286  285  287  292
+f  287  363  368  292
+f  365  288  366
+f  289  290  367  366  288
+f  367  290  294  371
+f  291  292  293
+f  370  296  295  293  292  368
+f  370  372  296
+f  294  2623  2624  371
+f  295  296  297
+f  374  299  298  297  296  372
+f  374  375  299
+f  298  299  300
+f  299  375  376  301  300
+f  377  303  302  301  376
+f  377  378  303
+f  302  303  304
+f  303  378  379  305  304
+f  305  379  380  306
+f  380  2495  2494  306
+f  307  381  387  312
+f  381  307  308  383
+f  383  308  309  384
+f  313  388  384  309  310
+f  313  310  314
+f  311  386  390  316
+f  387  386  311  312
+f  388  313  389
+f  314  315  317  392  389  313
+f  317  315  318
+f  390  394  319  316
+f  392  317  320  395
+f  320  317  318  321
+f  394  397  323  319
+f  395  320  396
+f  321  322  324  400  396  320
+f  324  322  325
+f  398  328  327  323  397
+f  398  402  328
+f  400  324  401
+f  325  326  330  408  401  324
+f  330  326  331
+f  327  328  329
+f  404  333  332  329  328  402
+f  405  335  333  404
+f  405  409  335
+f  408  330  337  415
+f  337  330  331  338
+f  332  333  334
+f  333  335  336  334
+f  411  341  340  336  335  409
+f  411  417  341
+f  415  337  416
+f  338  339  343  424  416  337
+f  343  339  344
+f  340  341  342
+f  419  348  347  342  341  417
+f  421  350  348  419
+f  421  426  350
+f  424  343  425
+f  344  345  352  431  425  343
+f  353  352  345  346
+f  353  346  354
+f  347  348  349
+f  348  350  351  349
+f  428  357  356  351  350  426
+f  428  434  357
+f  431  352  432
+f  432  352  353  433
+f  354  355  359  437  433  353
+f  359  355  360
+f  356  357  358
+f  436  364  363  358  357  434
+f  436  441  364
+f  437  359  438
+f  360  361  439  438  359
+f  439  361  362  440
+f  440  362  365  442
+f  368  363  364  369
+f  364  441  445  369
+f  365  366  443  442
+f  443  366  367  444
+f  444  367  371  447
+f  368  369  370
+f  446  373  372  370  369  445
+f  446  448  373
+f  371  2624  2626  447
+f  372  373  374
+f  373  448  449  375  374
+f  449  450  376  375
+f  376  450  451  377
+f  451  452  378  377
+f  452  453  379  378
+f  379  453  454  380
+f  454  2497  2495  380
+f  2408  2409  2404
+f  2409  2410  2405  2404
+f  2405  2410  2411
+f  466  470  382
+f  466  382  471
+f  467  473  385
+f  385  387  381  469  467
+f  470  469  381  383  382
+f  382  383  384  472  471
+f  472  384  388  474
+f  386  385  473  477  390
+f  385  386  387
+f  391  478  474  388  389
+f  391  389  392
+f  476  483  393
+f  393  394  390  477  476
+f  478  391  479
+f  479  391  392  395  486
+f  483  484  393
+f  484  490  397  394  393
+f  399  494  486  395  396
+f  399  396  400
+f  2537  2533  2538
+f  397  490  491  398
+f  402  398  491  492  403
+f  492  497  403
+f  494  399  406  504
+f  400  401  407  406  399
+f  407  401  408
+f  2533  2534  2540  2538
+f  402  403  404
+f  403  497  499  405  404
+f  409  405  499  501  410
+f  503  412  410  501
+f  504  406  413  412  503
+f  406  407  414  413
+f  414  407  408  415
+f  2534  2539  2540
+f  409  410  411
+f  417  411  410  412  418
+f  412  413  420  418
+f  413  414  422  420
+f  415  416  423  422  414
+f  423  416  424
+f  417  418  419
+f  418  420  421  419
+f  426  421  420  422  427
+f  422  423  429  427
+f  424  425  430  429  423
+f  430  425  431
+f  426  427  428
+f  434  428  427  429  435
+f  511  435  429  430  508
+f  431  432  509  508  430
+f  509  432  433  510
+f  510  433  437  512
+f  434  435  436
+f  435  511  517  441  436
+f  437  438  514  512
+f  514  438  439  515
+f  515  439  440  516
+f  516  440  442  518
+f  517  522  445  441
+f  442  443  520  518
+f  520  443  444  521
+f  447  2625  2627  521  444
+f  445  522  523  446
+f  523  525  448  446
+f  447  2626  2625
+f  525  526  449  448
+f  526  527  450  449
+f  450  527  528  451
+f  528  530  452  451
+f  530  531  453  452
+f  2496  454  453  531  2498
+f  2496  2497  454
+f  2416  533  455  2406
+f  2406  455  456  2407
+f  2408  2407  456  457  2409
+f  458  2410  2409  457
+f  2410  458  459  2412  2411
+f  535  2417  2413  2412  459
+f  2413  2417  2418
+f  533  538  460  455
+f  455  460  461  456
+f  456  461  462  457
+f  457  462  463  458
+f  542  534  459  458  463
+f  459  534  535
+f  538  539  460
+f  539  546  464  461  460
+f  548  540  462  461  464
+f  540  541  463  462
+f  463  541  542
+f  546  547  464
+f  464  547  548
+f  561  566  465
+f  561  465  567
+f  565  571  468
+f  468  470  466  465  566  565
+f  465  466  471  572  567
+f  467  570  578  473
+f  571  570  467  469  468
+f  468  469  470
+f  471  472  574  572
+f  574  472  474  579
+f  577  590  475
+f  475  477  473  578  577
+f  579  474  478  591
+f  581  2545  2535  480
+f  583  581  480  481
+f  583  481  592
+f  589  598  482
+f  482  483  476  475  590  589
+f  475  476  477
+f  485  601  591  478  479
+f  485  479  486
+f  2535  2536  487  480
+f  480  487  488  481
+f  594  592  481  488  489
+f  594  489  603
+f  598  599  482
+f  483  482  599  600  484
+f  600  609  490  484
+f  601  485  493  614
+f  493  485  486  494
+f  2538  495  487  2536  2537
+f  487  495  496  488
+f  615  602  489  488  496
+f  489  602  603
+f  490  609  610  491
+f  610  611  492  491
+f  497  492  611  612  498
+f  613  500  498  612
+f  614  493  502  500  613
+f  502  493  494  504
+f  2540  505  495  2538
+f  495  505  506  496
+f  496  506  620  615
+f  497  498  499
+f  498  500  501  499
+f  500  502  503  501
+f  502  504  503
+f  2539  2541  507  505  2540
+f  623  619  506  505  507
+f  506  619  620
+f  2547  622  507  2541  2542
+f  507  622  623
+f  2542  2546  2547
+f  508  627  632  511
+f  627  508  509  628
+f  628  509  510  629
+f  512  513  630  629  510
+f  630  513  633
+f  632  639  517  511
+f  512  514  513
+f  513  514  515  635  633
+f  635  515  516  637
+f  518  519  638  637  516
+f  638  519  640
+f  639  643  522  517
+f  518  520  519
+f  519  520  521  642  640
+f  642  521  2627  2629
+f  524  523  522  643  644
+f  524  525  523
+f  644  645  524
+f  645  647  526  525  524
+f  647  649  527  526
+f  529  528  527  649  650
+f  529  530  528
+f  650  651  529
+f  651  653  531  530  529
+f  653  2500  2498  531
+f  2420  2421  2414
+f  2421  655  532  2415  2414
+f  532  533  2416  2415
+f  535  536  2417
+f  2419  2418  2417  536  657  2422
+f  2419  2422  2423
+f  655  660  537  532
+f  537  538  533  532
+f  542  543  534
+f  536  535  534  543  662  656
+f  536  656  657
+f  660  665  544  537
+f  538  537  544  545  539
+f  545  546  539
+f  548  549  540
+f  550  541  540  549
+f  543  542  541  550  667  661
+f  543  661  662
+f  665  670  551  544
+f  544  551  552  545
+f  546  545  552  553  547
+f  547  553  554  549  548
+f  671  666  550  549  554
+f  550  666  667
+f  670  674  555  551
+f  551  555  556  552
+f  552  556  557  553
+f  553  557  558  554
+f  554  558  676  671
+f  674  680  559  555
+f  555  559  560  556
+f  556  560  562  557
+f  681  675  558  557  562
+f  558  675  676
+f  679  683  563
+f  680  679  563  564  559
+f  561  560  559  564  566
+f  567  568  562  560  561
+f  562  568  684  681
+f  683  688  569  563
+f  565  564  563  569  571
+f  564  565  566
+f  572  573  568  567
+f  568  573  689  684
+f  2549  2543  2550
+f  685  702  575
+f  687  685  575  576
+f  576  578  570  569  688  687
+f  569  570  571
+f  572  574  573
+f  573  574  579  703  689
+f  691  2550  2543  2544  580
+f  693  691  580  582
+f  695  693  582  584
+f  697  695  584  585
+f  699  697  585  586
+f  701  699  586  587
+f  702  701  587  588  575
+f  577  576  575  588  590
+f  576  577  578
+f  703  579  591  704
+f  2544  2545  581  580
+f  580  581  583  582
+f  592  593  584  582  583
+f  584  593  595  585
+f  585  595  596  586
+f  586  596  597  587
+f  589  588  587  597  598
+f  588  589  590
+f  704  591  601  705
+f  592  594  593
+f  603  604  595  593  594
+f  595  604  605  596
+f  596  605  606  597
+f  598  597  606  607  599
+f  608  600  599  607
+f  608  609  600
+f  705  601  614  713
+f  615  616  602
+f  602  616  617  604  603
+f  604  617  618  605
+f  716  706  606  605  618
+f  706  707  607  606
+f  707  708  608  607
+f  609  608  708  709  610
+f  709  710  611  610
+f  710  711  612  611
+f  711  712  613  612
+f  713  614  613  712
+f  620  621  616  615
+f  719  714  617  616  621
+f  714  715  618  617
+f  618  715  716
+f  623  624  619
+f  621  620  619  624  723  718
+f  621  718  719
+f  2547  625  622
+f  624  623  622  625  728  722
+f  624  722  723
+f  726  733  626
+f  726  626  734
+f  625  2547  2546  2548  2552  727
+f  625  727  728
+f  732  744  631
+f  631  632  627  626  733  732
+f  626  627  628  736  734
+f  736  628  629  738
+f  738  629  630  740
+f  633  634  741  740  630
+f  742  741  634  636
+f  742  636  746
+f  2548  2551  2552
+f  744  745  631
+f  745  752  639  632  631
+f  633  635  634
+f  634  635  637  636
+f  636  637  638  748  746
+f  640  641  750  748  638
+f  2630  750  641  2628
+f  752  754  643  639
+f  640  642  641
+f  641  642  2629  2628
+f  754  756  644  643
+f  646  645  644  756  757
+f  646  647  645
+f  757  758  648  646
+f  648  649  647  646
+f  758  759  648
+f  759  761  650  649  648
+f  652  651  650  761  763
+f  652  653  651
+f  763  2501  2499  652
+f  2499  2500  653  652
+f  654  2421  2420  2426  765
+f  654  655  2421
+f  657  658  2422
+f  2424  2423  2422  658  767  2427
+f  2424  2427  2428
+f  765  770  659  654
+f  659  660  655  654
+f  662  663  656
+f  658  657  656  663  772  766
+f  658  766  767
+f  770  774  664  659
+f  664  665  660  659
+f  667  668  661
+f  663  662  661  668  776  771
+f  663  771  772
+f  774  778  669  664
+f  669  670  665  664
+f  671  672  666
+f  668  667  666  672  779  775
+f  668  775  776
+f  778  781  673  669
+f  673  674  670  669
+f  676  677  672  671
+f  672  677  783  779
+f  781  784  678  673
+f  678  680  674  673
+f  681  682  675
+f  677  676  675  682  786  782
+f  677  782  783
+f  679  678  784  789  683
+f  678  679  680
+f  682  681  684  790  785
+f  682  785  786
+f  788  802  686
+f  686  688  683  789  788
+f  790  684  689  803
+f  2550  690  793  2555  2549
+f  795  793  690  692
+f  796  795  692  694
+f  797  796  694  696
+f  798  797  696  698
+f  799  798  698  700
+f  700  702  685  801  799
+f  802  801  685  687  686
+f  686  687  688
+f  803  689  703  804
+f  2550  691  690
+f  690  691  693  692
+f  692  693  695  694
+f  694  695  697  696
+f  696  697  699  698
+f  698  699  701  700
+f  700  701  702
+f  804  703  704  805
+f  805  704  705  806
+f  806  705  713  813
+f  716  717  706
+f  815  807  707  706  717
+f  807  808  708  707
+f  808  809  709  708
+f  809  810  710  709
+f  810  811  711  710
+f  811  812  712  711
+f  813  713  712  812
+f  719  720  714
+f  721  715  714  720
+f  717  716  715  721  819  814
+f  717  814  815
+f  723  724  718
+f  720  719  718  724  825  817
+f  817  818  721  720
+f  721  818  819
+f  823  830  725
+f  823  725  831
+f  728  729  722
+f  724  723  722  729  841  824
+f  724  824  825
+f  829  844  730
+f  830  829  730  731  725
+f  831  725  731  733  726  833
+f  734  735  835  833  726
+f  837  835  735  737
+f  839  837  737  739
+f  839  739  846
+f  2552  743  727
+f  729  728  727  743  855  840
+f  729  840  841
+f  844  845  730
+f  845  858  744  732  731  730
+f  731  732  733
+f  734  736  735
+f  735  736  738  737
+f  737  738  740  739
+f  739  740  741  848  846
+f  848  741  742  850
+f  746  747  852  850  742
+f  853  852  747  749
+f  853  749  859
+f  743  2552  2551  2553  2557  854
+f  743  854  855
+f  751  745  744  858  862
+f  751  752  745
+f  746  748  747
+f  747  748  750  749
+f  749  750  2630  2632  859
+f  2553  2556  2557
+f  862  864  753  751
+f  753  754  752  751
+f  864  866  755  753
+f  755  756  754  753
+f  866  867  755
+f  867  869  757  756  755
+f  869  871  758  757
+f  760  759  758  871  873
+f  760  761  759
+f  873  874  762  760
+f  762  763  761  760
+f  874  875  762
+f  875  2503  2501  763  762
+f  2430  876  764  2425
+f  764  765  2426  2425
+f  767  768  2427
+f  2429  2428  2427  768  878  2431
+f  2429  2431  2432
+f  876  880  769  764
+f  769  770  765  764
+f  772  773  766
+f  768  767  766  773  883  877
+f  768  877  878
+f  880  881  769
+f  881  886  774  770  769
+f  776  777  771
+f  773  772  771  777  888  882
+f  773  882  883
+f  886  890  778  774
+f  779  780  775
+f  777  776  775  780  892  887
+f  777  887  888
+f  890  894  781  778
+f  780  779  783  896  891
+f  780  891  892
+f  894  899  784  781
+f  782  786  900  895
+f  896  783  782  895
+f  898  905  787
+f  787  789  784  899  898
+f  790  791  785
+f  785  791  908  900  786
+f  902  2559  2554  792
+f  903  902  792  794
+f  903  794  909
+f  904  915  800
+f  800  802  788  787  905  904
+f  787  788  789
+f  791  790  803  918  907
+f  791  907  908
+f  2554  2555  793  792
+f  792  793  795  794
+f  794  795  796  911  909
+f  911  796  797  912
+f  912  797  798  913
+f  913  798  799  914
+f  915  914  799  801  800
+f  800  801  802
+f  918  803  804  919
+f  919  804  805  920
+f  920  805  806  921
+f  921  806  813  927
+f  815  816  807
+f  931  922  808  807  816
+f  922  923  809  808
+f  923  924  810  809
+f  924  925  811  810
+f  925  926  812  811
+f  927  813  812  926
+f  814  819  941  929
+f  816  815  814  929  930
+f  816  930  931
+f  935  944  820
+f  937  935  820  821
+f  939  937  821  822
+f  939  822  945
+f  825  826  817
+f  954  940  818  817  826
+f  941  819  818  940
+f  944  957  827  820
+f  820  827  828  821
+f  823  822  821  828  830
+f  947  945  822  823  831  832
+f  949  947  832  834
+f  951  949  834  836
+f  952  951  836  838
+f  952  838  958
+f  841  842  824
+f  826  825  824  842  965  953
+f  826  953  954
+f  957  968  843  827
+f  829  828  827  843  844
+f  828  829  830
+f  831  833  832
+f  832  833  835  834
+f  834  835  837  836
+f  836  837  839  838
+f  960  958  838  839  846  847
+f  962  960  847  849
+f  963  962  849  851
+f  963  851  970
+f  855  856  840
+f  842  841  840  856  974  964
+f  842  964  965
+f  968  969  843
+f  844  843  969  977  857  845
+f  857  858  845
+f  846  848  847
+f  847  848  850  849
+f  849  850  852  851
+f  851  852  853  972  970
+f  859  2631  2634  972  853
+f  2557  860  854
+f  856  855  854  860  979  973
+f  856  973  974
+f  977  982  861  857
+f  861  862  858  857
+f  859  2632  2631
+f  860  2557  2556  2558  2561  978
+f  860  978  979
+f  982  985  863  861
+f  863  864  862  861
+f  2558  2560  2561
+f  985  986  865  863
+f  865  866  864  863
+f  986  987  865
+f  866  865  987  989  868  867
+f  868  869  867
+f  989  991  870  868
+f  870  871  869  868
+f  991  992  872  870
+f  872  873  871  870
+f  992  993  872
+f  993  995  874  873  872
+f  2502  875  874  995  2505
+f  2502  2503  875
+f  2435  996  876  2430
+f  878  879  2431
+f  2433  2432  2431  879  998  2436
+f  2433  2436  2437
+f  996  1000  880  876
+f  883  884  877
+f  879  878  877  884  1002  997
+f  879  997  998
+f  885  881  880  1000  1004
+f  885  886  881
+f  888  889  882
+f  884  883  882  889  1008  1001
+f  884  1001  1002
+f  1004  1006  885
+f  1006  1010  890  886  885
+f  892  893  887
+f  889  888  887  893  1012  1007
+f  889  1007  1008
+f  1010  1014  894  890
+f  896  897  891
+f  893  892  891  897  1016  1011
+f  893  1011  1012
+f  1014  1018  899  894
+f  900  901  895
+f  897  896  895  901  1021  1015
+f  897  1015  1016
+f  905  898  906
+f  898  899  1018  1026  906
+f  901  900  908  1030  1020
+f  901  1020  1021
+f  2564  2559  902  1023
+f  1023  902  903  1024
+f  909  910  1025  1024  903
+f  1025  910  1032
+f  915  904  916
+f  904  905  906  917  916
+f  906  1026  1038  917
+f  907  918  1043  1029
+f  1030  908  907  1029
+f  909  911  910
+f  910  911  912  1033  1032
+f  1033  912  913  1034
+f  1034  913  914  1035
+f  916  1036  1035  914  915
+f  1036  916  917  1037
+f  917  1038  1037
+f  1043  918  919  1051
+f  1051  919  920  1058
+f  1058  920  921  1064
+f  1065  1064  921  927  928
+f  1065  928  1074
+f  922  931  1082  1067
+f  1067  1069  923  922
+f  1069  1071  924  923
+f  1071  1073  925  924
+f  932  926  925  1073  1083
+f  926  932  933  928  927
+f  1076  1074  928  933  934
+f  1078  1076  934  936
+f  1080  1078  936  938
+f  1080  938  1085
+f  941  942  929
+f  1093  1081  930  929  942
+f  1082  931  930  1081
+f  1083  1084  932
+f  1084  1095  943  933  932
+f  935  934  933  943  944
+f  934  935  937  936
+f  936  937  939  938
+f  1087  1085  938  939  945  946
+f  1089  1087  946  948
+f  1091  1089  948  950
+f  1091  950  1096
+f  954  955  940
+f  942  941  940  955  1104  1092
+f  942  1092  1093
+f  1095  1107  956  943
+f  956  957  944  943
+f  945  947  946
+f  946  947  949  948
+f  948  949  951  950
+f  950  951  952  1098  1096
+f  958  959  1100  1098  952
+f  1102  1100  959  961
+f  1102  961  1108
+f  965  966  953
+f  955  954  953  966  1114  1103
+f  955  1103  1104
+f  1107  1117  967  956
+f  967  968  957  956
+f  958  960  959
+f  959  960  962  961
+f  961  962  963  1110  1108
+f  970  971  1112  1110  963
+f  2636  1112  971  2633
+f  974  975  964
+f  966  965  964  975  1120  1113
+f  966  1113  1114
+f  1117  1118  967
+f  968  967  1118  1123  976  969
+f  976  977  969
+f  970  972  971
+f  971  972  2634  2633
+f  979  980  973
+f  975  974  973  980  1125  1119
+f  975  1119  1120
+f  1123  1128  981  976
+f  981  982  977  976
+f  2561  983  978
+f  980  979  978  983  1130  1124
+f  980  1124  1125
+f  1128  1133  984  981
+f  984  985  982  981
+f  983  2561  2560  2562  2566  1129
+f  983  1129  1130
+f  1133  1134  984
+f  1134  1137  986  985  984
+f  2562  2565  2566
+f  988  987  986  1137  1139
+f  988  989  987
+f  1139  1141  990  988
+f  990  991  989  988
+f  1141  1142  990
+f  1142  1144  992  991  990
+f  994  993  992  1144  1146
+f  994  995  993
+f  1146  2507  2504  994
+f  2504  2505  995  994
+f  2439  2440  2434
+f  2440  1147  996  2435  2434
+f  998  999  2436
+f  2438  2437  2436  999  1149  2441
+f  2438  2441  2442
+f  1147  1151  1000  996
+f  1002  1003  997
+f  999  998  997  1003  1154  1148
+f  999  1148  1149
+f  1152  1005  1004  1000  1151
+f  1152  1156  1005
+f  1008  1009  1001
+f  1003  1002  1001  1009  1158  1153
+f  1003  1153  1154
+f  1004  1005  1006
+f  1005  1156  1160  1010  1006
+f  1012  1013  1007
+f  1009  1008  1007  1013  1163  1157
+f  1009  1157  1158
+f  1160  1165  1014  1010
+f  1016  1017  1011
+f  1013  1012  1011  1017  1169  1162
+f  1013  1162  1163
+f  1167  1019  1018  1014  1165
+f  1167  1170  1019
+f  1021  1022  1015
+f  1017  1016  1015  1022  1176  1168
+f  1017  1168  1169
+f  2568  2563  2569
+f  1026  1018  1019  1027
+f  1172  1028  1027  1019  1170
+f  1172  1179  1028
+f  1020  1030  1186  1174
+f  1022  1021  1020  1174  1175
+f  1022  1175  1176
+f  2563  2564  1023  1177  2569
+f  1177  1023  1024  1178
+f  1031  1187  1178  1024  1025
+f  1031  1025  1032
+f  1038  1026  1027  1039
+f  1027  1028  1040  1039
+f  1181  1041  1040  1028  1179
+f  1183  1042  1041  1181
+f  1042  1183  1185  1029  1043
+f  1186  1030  1029  1185
+f  1187  1031  1188
+f  1032  1033  1189  1188  1031
+f  1189  1033  1034  1190
+f  1044  1193  1190  1034  1035
+f  1045  1044  1035  1036
+f  1046  1045  1036  1037
+f  1037  1038  1039  1047  1046
+f  1039  1040  1048  1047
+f  1040  1041  1049  1048
+f  1041  1042  1050  1049
+f  1050  1042  1043  1051
+f  1193  1044  1194
+f  1194  1044  1045  1052  1196
+f  1045  1046  1053  1052
+f  1046  1047  1054  1053
+f  1047  1048  1055  1054
+f  1048  1049  1056  1055
+f  1049  1050  1057  1056
+f  1057  1050  1051  1058
+f  1196  1052  1197
+f  1197  1052  1053  1059  1200
+f  1053  1054  1060  1059
+f  1054  1055  1061  1060
+f  1055  1056  1062  1061
+f  1056  1057  1063  1062
+f  1063  1057  1058  1064
+f  1200  1059  1066  1210
+f  1059  1060  1068  1066
+f  1060  1061  1070  1068
+f  1061  1062  1072  1070
+f  1211  1072  1062  1063  1201
+f  1064  1065  1202  1201  1063
+f  1074  1075  1204  1202  1065
+f  1206  1204  1075  1077
+f  1208  1206  1077  1079
+f  1208  1079  1213
+f  1067  1082  1222  1210  1066
+f  1066  1068  1069  1067
+f  1068  1070  1071  1069
+f  1070  1072  1073  1071
+f  1072  1211  1223  1083  1073
+f  1074  1076  1075
+f  1075  1076  1078  1077
+f  1077  1078  1080  1079
+f  1215  1213  1079  1080  1085  1086
+f  1217  1215  1086  1088
+f  1219  1217  1088  1090
+f  1219  1090  1224
+f  1081  1093  1231  1221
+f  1222  1082  1081  1221
+f  1094  1084  1083  1223  1233
+f  1094  1095  1084
+f  1085  1087  1086
+f  1086  1087  1089  1088
+f  1088  1089  1091  1090
+f  1226  1224  1090  1091  1096  1097
+f  1228  1226  1097  1099
+f  1230  1228  1099  1101
+f  1230  1101  1234
+f  1104  1105  1092
+f  1092  1105  1240  1231  1093
+f  1233  1242  1106  1094
+f  1106  1107  1095  1094
+f  1096  1098  1097
+f  1097  1098  1100  1099
+f  1099  1100  1102  1101
+f  1236  1234  1101  1102  1108  1109
+f  1238  1236  1109  1111
+f  2638  1238  1111  2635
+f  1114  1115  1103
+f  1105  1104  1103  1115  1244  1239
+f  1105  1239  1240
+f  1242  1246  1116  1106
+f  1116  1117  1107  1106
+f  1108  1110  1109
+f  1109  1110  1112  1111
+f  1111  1112  2636  2635
+f  1120  1121  1113
+f  1115  1114  1113  1121  1249  1243
+f  1115  1243  1244
+f  1246  1247  1116
+f  1117  1116  1247  1251  1122  1118
+f  1122  1123  1118
+f  1125  1126  1119
+f  1121  1120  1119  1126  1253  1248
+f  1121  1248  1249
+f  1251  1256  1127  1122
+f  1127  1128  1123  1122
+f  1130  1131  1124
+f  1126  1125  1124  1131  1258  1252
+f  1126  1252  1253
+f  1256  1261  1132  1127
+f  1132  1133  1128  1127
+f  2566  1135  1129
+f  1131  1130  1129  1135  1264  1257
+f  1131  1257  1258
+f  1261  1262  1132
+f  1133  1132  1262  1267  1136  1134
+f  1136  1137  1134
+f  1135  2566  2565  2567  2571  1263
+f  1135  1263  1264
+f  1267  1270  1138  1136
+f  1138  1139  1137  1136
+f  2567  2570  2571
+f  1270  1272  1140  1138
+f  1140  1141  1139  1138
+f  1272  1273  1140
+f  1141  1140  1273  1275  1143  1142
+f  1143  1144  1142
+f  1275  1277  1145  1143
+f  1145  1146  1144  1143
+f  1277  2509  2506  1145
+f  2506  2507  1146  1145
+f  2439  2444  2446  2440
+f  2446  1278  1147  2440
+f  1149  1150  2441
+f  2443  2442  2441  1150  1280  2447
+f  2443  2447  2448
+f  1278  1282  1151  1147
+f  1154  1155  1148
+f  1150  1149  1148  1155  1286  1279
+f  1150  1279  1280
+f  1151  1282  1284  1152
+f  1284  1288  1156  1152
+f  1158  1159  1153
+f  1155  1154  1153  1159  1292  1285
+f  1155  1285  1286
+f  1290  1161  1160  1156  1288
+f  1290  1294  1161
+f  1163  1164  1157
+f  1159  1158  1157  1164  1298  1291
+f  1159  1291  1292
+f  1165  1160  1161  1166
+f  1161  1294  1300  1166
+f  1162  1169  1306  1296
+f  1164  1163  1162  1296  1297
+f  1164  1297  1298
+f  1165  1166  1167
+f  1302  1171  1170  1167  1166  1300
+f  1304  1173  1171  1302
+f  1304  1308  1173
+f  1168  1176  1314  1305
+f  1306  1169  1168  1305
+f  2573  2568  2569  2575
+f  1170  1171  1172
+f  1179  1172  1171  1173  1180
+f  1310  1182  1180  1173  1308
+f  1311  1184  1182  1310
+f  1184  1311  1312  1174  1186
+f  1312  1313  1175  1174
+f  1314  1176  1175  1313
+f  2569  1177  1316  2575
+f  1316  1177  1178  1317
+f  1317  1178  1187  1319
+f  1179  1180  1181
+f  1180  1182  1183  1181
+f  1182  1184  1185  1183
+f  1184  1186  1185
+f  1187  1188  1320  1319
+f  1191  1322  1320  1188  1189
+f  1192  1191  1189  1190
+f  1192  1190  1193
+f  1322  1191  1323
+f  1323  1191  1192  1324
+f  1193  1194  1195  1327  1324  1192
+f  1195  1194  1196
+f  1327  1195  1198  1333
+f  1196  1197  1199  1198  1195
+f  1199  1197  1200
+f  1328  1336  1203
+f  1329  1328  1203  1205
+f  1331  1329  1205  1207
+f  1331  1207  1337
+f  1333  1198  1334
+f  1334  1198  1199  1209  1346
+f  1209  1199  1200  1210
+f  1211  1201  1212
+f  1348  1212  1201  1202  1335
+f  1336  1335  1202  1204  1203
+f  1203  1204  1206  1205
+f  1205  1206  1208  1207
+f  1339  1337  1207  1208  1213  1214
+f  1341  1339  1214  1216
+f  1343  1341  1216  1218
+f  1343  1218  1349
+f  1346  1209  1220  1356
+f  1220  1209  1210  1222
+f  1212  1347  1358  1223  1211
+f  1212  1348  1347
+f  1213  1215  1214
+f  1214  1215  1217  1216
+f  1216  1217  1219  1218
+f  1351  1349  1218  1219  1224  1225
+f  1353  1351  1225  1227
+f  1355  1353  1227  1229
+f  1355  1229  1359
+f  1221  1231  1364  1356  1220
+f  1220  1222  1221
+f  1357  1365  1232
+f  1232  1233  1223  1358  1357
+f  1224  1226  1225
+f  1225  1226  1228  1227
+f  1227  1228  1230  1229
+f  1361  1359  1229  1230  1234  1235
+f  1363  1361  1235  1237
+f  2640  1363  1237  2637
+f  1364  1231  1240  1367
+f  1365  1368  1241  1232
+f  1241  1242  1233  1232
+f  1234  1236  1235
+f  1235  1236  1238  1237
+f  1237  1238  2638  2637
+f  1239  1244  1370  1366
+f  1367  1240  1239  1366
+f  1368  1373  1245  1241
+f  1245  1246  1242  1241
+f  1243  1249  1375  1369
+f  1370  1244  1243  1369
+f  1373  1374  1245
+f  1246  1245  1374  1378  1250  1247
+f  1250  1251  1247
+f  1253  1254  1248
+f  1248  1254  1380  1375  1249
+f  1378  1382  1255  1250
+f  1255  1256  1251  1250
+f  1258  1259  1252
+f  1254  1253  1252  1259  1384  1379
+f  1254  1379  1380
+f  1382  1387  1260  1255
+f  1260  1261  1256  1255
+f  1264  1265  1257
+f  1259  1258  1257  1265  1390  1383
+f  1259  1383  1384
+f  1387  1388  1260
+f  1261  1260  1388  1394  1266  1262
+f  1266  1267  1262
+f  2571  1268  1263
+f  1265  1264  1263  1268  1396  1389
+f  1265  1389  1390
+f  1394  1399  1269  1266
+f  1269  1270  1267  1266
+f  1268  2571  2570  2572  2577  1395
+f  1268  1395  1396
+f  1399  1402  1271  1269
+f  1271  1272  1270  1269
+f  2572  2576  2577
+f  1402  1403  1271
+f  1272  1271  1403  1405  1274  1273
+f  1274  1275  1273
+f  1405  1407  1276  1274
+f  1276  1277  1275  1274
+f  1407  2511  2508  1276
+f  2508  2509  1277  1276
+f  2444  2445  2446
+f  2445  2450  1408  1278  2446
+f  1280  1281  2447
+f  2449  2448  2447  1281  1412  2451
+f  2449  2451  2452
+f  1410  1283  1282  1278  1408
+f  1410  1414  1283
+f  1286  1287  1279
+f  1281  1280  1279  1287  1418  1411
+f  1281  1411  1412
+f  1282  1283  1284
+f  1416  1289  1288  1284  1283  1414
+f  1416  1420  1289
+f  1292  1293  1285
+f  1287  1286  1285  1293  1424  1417
+f  1287  1417  1418
+f  1288  1289  1290
+f  1422  1295  1294  1290  1289  1420
+f  1422  1426  1295
+f  1298  1299  1291
+f  1293  1292  1291  1299  1431  1423
+f  1293  1423  1424
+f  1300  1294  1295  1301
+f  1428  1303  1301  1295  1426
+f  1428  1433  1303
+f  1306  1307  1296
+f  1437  1429  1297  1296  1307
+f  1299  1298  1297  1429  1430
+f  1299  1430  1431
+f  1300  1301  1302
+f  1301  1303  1304  1302
+f  1435  1309  1308  1304  1303  1433
+f  1435  1440  1309
+f  1314  1315  1305
+f  1307  1306  1305  1315  1447  1436
+f  1307  1436  1437
+f  2574  2573  2575
+f  1308  1309  1310
+f  1309  1440  1442  1311  1310
+f  1442  1444  1312  1311
+f  1444  1445  1313  1312
+f  1315  1314  1313  1445  1446
+f  1315  1446  1447
+f  2575  1316  1449  2579  2574
+f  1318  1451  1449  1316  1317
+f  1318  1317  1319
+f  1451  1318  1452
+f  1319  1320  1321  1454  1452  1318
+f  1321  1320  1322
+f  1454  1321  1455
+f  1322  1323  1325  1459  1455  1321
+f  1326  1325  1323  1324
+f  1326  1324  1327
+f  1456  1464  1330
+f  1456  1330  1465
+f  1459  1325  1460
+f  1460  1325  1326  1332  1475
+f  1332  1326  1327  1333
+f  1328  1461  1478  1336
+f  1461  1328  1329  1463
+f  1464  1463  1329  1331  1330
+f  1467  1465  1330  1331  1337  1338
+f  1469  1467  1338  1340
+f  1471  1469  1340  1342
+f  1473  1471  1342  1344
+f  1473  1344  1479
+f  1475  1332  1476
+f  1333  1334  1345  1486  1476  1332
+f  1345  1334  1346
+f  1335  1477  1489  1348
+f  1478  1477  1335  1336
+f  1337  1339  1338
+f  1338  1339  1341  1340
+f  1340  1341  1343  1342
+f  1349  1350  1344  1342  1343
+f  1481  1479  1344  1350  1352
+f  1483  1481  1352  1354
+f  1483  1354  1490
+f  1486  1345  1487
+f  1487  1345  1346  1356  1496
+f  1347  1488  1498  1358
+f  1489  1488  1347  1348
+f  1349  1351  1350
+f  1350  1351  1353  1352
+f  1352  1353  1355  1354
+f  1492  1490  1354  1355  1359  1360
+f  1494  1492  1360  1362
+f  2642  1494  1362  2639
+f  1496  1356  1364  1500
+f  1357  1497  1501  1365
+f  1498  1497  1357  1358
+f  1359  1361  1360
+f  1360  1361  1363  1362
+f  1362  1363  2640  2639
+f  1500  1364  1367  1502
+f  1501  1505  1368  1365
+f  1370  1371  1366
+f  1366  1371  1507  1502  1367
+f  1504  1508  1372
+f  1372  1373  1368  1505  1504
+f  1375  1376  1369
+f  1371  1370  1369  1376  1511  1506
+f  1371  1506  1507
+f  1508  1509  1372
+f  1373  1372  1509  1515  1377  1374
+f  1377  1378  1374
+f  1376  1375  1380  1516  1510
+f  1376  1510  1511
+f  1515  1519  1381  1377
+f  1381  1382  1378  1377
+f  1384  1385  1379
+f  1379  1385  1521  1516  1380
+f  1519  1524  1386  1381
+f  1386  1387  1382  1381
+f  1390  1391  1383
+f  1385  1384  1383  1391  1526  1520
+f  1385  1520  1521
+f  1524  1529  1392  1386
+f  1387  1386  1392  1393  1388
+f  1393  1394  1388
+f  1396  1397  1389
+f  1391  1390  1389  1397  1532  1525
+f  1391  1525  1526
+f  1529  1530  1392
+f  1530  1535  1398  1393  1392
+f  1398  1399  1394  1393
+f  2577  1400  1395
+f  1397  1396  1395  1400  1537  1531
+f  1397  1531  1532
+f  1535  1540  1401  1398
+f  1401  1402  1399  1398
+f  1400  2577  2576  2578  2581  1536
+f  1400  1536  1537
+f  1540  1541  1401
+f  1402  1401  1541  1545  1404  1403
+f  1404  1405  1403
+f  2578  2580  2581
+f  1545  1547  1406  1404
+f  1406  1407  1405  1404
+f  1547  2513  2510  1406
+f  2510  2511  1407  1406
+f  2456  1409  1408  2450  2454
+f  2456  1548  1409
+f  1412  1413  2451
+f  2453  2452  2451  1413  1552  2457
+f  2453  2457  2458
+f  1408  1409  1410
+f  1550  1415  1414  1410  1409  1548
+f  1550  1554  1415
+f  1418  1419  1411
+f  1413  1412  1411  1419  1558  1551
+f  1413  1551  1552
+f  1414  1415  1416
+f  1556  1421  1420  1416  1415  1554
+f  1556  1560  1421
+f  1424  1425  1417
+f  1419  1418  1417  1425  1564  1557
+f  1419  1557  1558
+f  1420  1421  1422
+f  1562  1427  1426  1422  1421  1560
+f  1562  1566  1427
+f  1431  1432  1423
+f  1425  1424  1423  1432  1570  1563
+f  1425  1563  1564
+f  1426  1427  1428
+f  1568  1434  1433  1428  1427  1566
+f  1568  1572  1434
+f  1437  1438  1429
+f  1439  1430  1429  1438
+f  1432  1431  1430  1439  1579  1569
+f  1432  1569  1570
+f  1433  1434  1435
+f  1574  1441  1440  1435  1434  1572
+f  1576  1443  1441  1574
+f  1576  1581  1443
+f  1447  1448  1436
+f  1438  1437  1436  1448  1586  1577
+f  1577  1578  1439  1438
+f  1439  1578  1579
+f  1440  1441  1442
+f  1441  1443  1444  1442
+f  1443  1581  1583  1445  1444
+f  1583  1584  1446  1445
+f  1448  1447  1446  1584  1585
+f  1448  1585  1586
+f  1450  2585  2583  2579  1449
+f  1450  1449  1451
+f  2585  1450  1592
+f  1451  1452  1453  1599  1592  1450
+f  1453  1452  1454
+f  1594  1604  1457
+f  1594  1457  1605
+f  1599  1453  1600
+f  1454  1455  1458  1615  1600  1453
+f  1458  1455  1459
+f  1601  1618  1462
+f  1462  1464  1456  1603  1601
+f  1604  1603  1456  1465  1466  1457
+f  1607  1605  1457  1466  1468
+f  1609  1607  1468  1470
+f  1611  1609  1470  1472
+f  1611  1472  1620
+f  1615  1458  1616
+f  1459  1460  1474  1629  1616  1458
+f  1474  1460  1475
+f  1461  1617  1632  1478
+f  1618  1617  1461  1463  1462
+f  1462  1463  1464
+f  1465  1467  1466
+f  1466  1467  1469  1468
+f  1468  1469  1471  1470
+f  1470  1471  1473  1472
+f  1622  1620  1472  1473  1479  1480
+f  1624  1622  1480  1482
+f  1626  1624  1482  1484
+f  1626  1484  1634
+f  1629  1474  1630
+f  1475  1476  1485  1638  1630  1474
+f  1485  1476  1486
+f  1477  1631  1641  1489
+f  1632  1631  1477  1478
+f  1479  1481  1480
+f  1480  1481  1483  1482
+f  1490  1491  1484  1482  1483
+f  1636  1634  1484  1491  1493
+f  2645  1636  1493  2641
+f  1638  1485  1639
+f  1486  1487  1495  1644  1639  1485
+f  1495  1487  1496
+f  1488  1640  1646  1498
+f  1641  1640  1488  1489
+f  1490  1492  1491
+f  1491  1492  1494  1493
+f  1493  1494  2642  2641
+f  1644  1495  1499  1649
+f  1499  1495  1496  1500
+f  1497  1645  1652  1501
+f  1646  1645  1497  1498
+f  1649  1499  1650
+f  1650  1499  1500  1502  1655
+f  1651  1656  1503
+f  1503  1505  1501  1652  1651
+f  1655  1502  1507  1658
+f  1504  1503  1656  1661  1508
+f  1503  1504  1505
+f  1511  1512  1506
+f  1506  1512  1663  1658  1507
+f  1660  1666  1513
+f  1660  1513  1514  1509  1508  1661
+f  1514  1515  1509
+f  1516  1517  1510
+f  1512  1511  1510  1517  1668  1662
+f  1512  1662  1663
+f  1666  1667  1513
+f  1667  1673  1518  1514  1513
+f  1518  1519  1515  1514
+f  1521  1522  1517  1516
+f  1517  1522  1675  1668
+f  1673  1680  1523  1518
+f  1523  1524  1519  1518
+f  1526  1527  1520
+f  1522  1521  1520  1527  1682  1674
+f  1522  1674  1675
+f  1680  1686  1528  1523
+f  1528  1529  1524  1523
+f  1532  1533  1525
+f  1527  1526  1525  1533  1689  1681
+f  1527  1681  1682
+f  1686  1687  1528
+f  1529  1528  1687  1693  1534  1530
+f  1534  1535  1530
+f  1537  1538  1531
+f  1533  1532  1531  1538  1695  1688
+f  1533  1688  1689
+f  1693  1699  1539  1534
+f  1539  1540  1535  1534
+f  2581  1542  1536
+f  1538  1537  1536  1542  1701  1694
+f  1538  1694  1695
+f  1699  1704  1543  1539
+f  1540  1539  1543  1544  1541
+f  1544  1545  1541
+f  1542  2581  2580  2582  2587  1700
+f  1542  1700  1701
+f  1704  1705  1543
+f  1705  1709  1546  1544  1543
+f  1546  1547  1545  1544
+f  2582  2586  2587
+f  1709  2516  2512  1546
+f  2512  2513  1547  1546
+f  2454  2455  2456
+f  2462  1549  1548  2456  2455  2460
+f  2462  1710  1549
+f  1552  1553  2457
+f  2643  2458  2457  1553  1714  2646
+f  1548  1549  1550
+f  1712  1555  1554  1550  1549  1710
+f  1712  1715  1555
+f  1558  1559  1551
+f  1553  1552  1551  1559  1719  1713
+f  1553  1713  1714
+f  1554  1555  1556
+f  1717  1561  1560  1556  1555  1715
+f  1717  1721  1561
+f  1564  1565  1557
+f  1559  1558  1557  1565  1725  1718
+f  1559  1718  1719
+f  1560  1561  1562
+f  1723  1567  1566  1562  1561  1721
+f  1723  1727  1567
+f  1570  1571  1563
+f  1565  1564  1563  1571  1732  1724
+f  1565  1724  1725
+f  1566  1567  1568
+f  1729  1573  1572  1568  1567  1727
+f  1730  1575  1573  1729
+f  1730  1735  1575
+f  1579  1580  1569
+f  1571  1570  1569  1580  1739  1731
+f  1571  1731  1732
+f  1572  1573  1574
+f  1573  1575  1576  1574
+f  1737  1582  1581  1576  1575  1735
+f  1737  1742  1582
+f  1586  1587  1577
+f  1588  1578  1577  1587
+f  1580  1579  1578  1588  1745  1738
+f  1580  1738  1739
+f  1581  1582  1583
+f  1582  1742  1744  1584  1583
+f  1589  1585  1584  1744  1749
+f  1585  1589  1590  1587  1586
+f  1587  1590  1591  1588
+f  1588  1591  1750  1745
+f  2584  2583  2585
+f  1749  1756  1593  1589
+f  1589  1593  1595  1590
+f  1590  1595  1596  1591
+f  1752  1750  1591  1596  1597
+f  1752  1597  1757
+f  2585  1592  1598  2591  2589  2584
+f  1598  1592  1599
+f  1755  1764  1602
+f  1602  1604  1594  1593  1756  1755
+f  1605  1606  1595  1593  1594
+f  1595  1606  1608  1596
+f  1596  1608  1610  1597
+f  1759  1757  1597  1610  1612
+f  1761  1759  1612  1613
+f  1761  1613  1766
+f  2591  1598  1763
+f  1599  1600  1614  1772  1763  1598
+f  1614  1600  1615
+f  1618  1601  1619
+f  1602  1764  1775  1619  1601  1603
+f  1602  1603  1604
+f  1605  1607  1606
+f  1606  1607  1609  1608
+f  1608  1609  1611  1610
+f  1620  1621  1612  1610  1611
+f  1612  1621  1623  1613
+f  1768  1766  1613  1623  1625
+f  1770  1768  1625  1627
+f  1770  1627  1776
+f  1772  1614  1773
+f  1615  1616  1628  1778  1773  1614
+f  1628  1616  1629
+f  1632  1617  1633
+f  1619  1774  1781  1633  1617  1618
+f  1619  1775  1774
+f  1620  1622  1621
+f  1621  1622  1624  1623
+f  1623  1624  1626  1625
+f  1634  1635  1627  1625  1626
+f  2650  1776  1627  1635  2644
+f  1778  1628  1779
+f  1629  1630  1637  1783  1779  1628
+f  1637  1630  1638
+f  1641  1631  1642
+f  1633  1780  1786  1642  1631  1632
+f  1633  1781  1780
+f  1634  1636  1635
+f  1635  1636  2645  2644
+f  1783  1637  1784
+f  1638  1639  1643  1788  1784  1637
+f  1643  1639  1644
+f  1646  1640  1647
+f  1642  1785  1790  1647  1640  1641
+f  1642  1786  1785
+f  1788  1643  1648  1791
+f  1648  1643  1644  1649
+f  1652  1645  1653
+f  1647  1789  1794  1653  1645  1646
+f  1647  1790  1789
+f  1791  1648  1792
+f  1649  1650  1654  1796  1792  1648
+f  1654  1650  1655
+f  1656  1651  1657
+f  1653  1793  1800  1657  1651  1652
+f  1653  1794  1793
+f  1796  1654  1797
+f  1797  1654  1655  1658  1802
+f  1798  1805  1659
+f  1657  1799  1798  1659  1661  1656
+f  1657  1800  1799
+f  1803  1802  1658  1663  1664
+f  1804  1803  1664  1665
+f  1665  1666  1660  1659  1805  1804
+f  1659  1660  1661
+f  1668  1669  1662
+f  1662  1669  1670  1664  1663
+f  1664  1670  1671  1665
+f  1666  1665  1671  1672  1667
+f  1672  1673  1667
+f  1675  1676  1669  1668
+f  1669  1676  1677  1670
+f  1670  1677  1678  1671
+f  1671  1678  1679  1672
+f  1679  1680  1673  1672
+f  1682  1683  1674
+f  1676  1675  1674  1683  1810  1807
+f  1807  1808  1677  1676
+f  1808  1813  1684  1678  1677
+f  1678  1684  1685  1679
+f  1685  1686  1680  1679
+f  1689  1690  1681
+f  1683  1682  1681  1690  1816  1809
+f  1683  1809  1810
+f  1813  1814  1684
+f  1814  1821  1691  1685  1684
+f  1686  1685  1691  1692  1687
+f  1692  1693  1687
+f  1695  1696  1688
+f  1690  1689  1688  1696  1823  1815
+f  1690  1815  1816
+f  1821  1829  1697  1691
+f  1691  1697  1698  1692
+f  1698  1699  1693  1692
+f  1701  1702  1694
+f  1696  1695  1694  1702  1832  1822
+f  1696  1822  1823
+f  1829  1830  1697
+f  1830  1837  1703  1698  1697
+f  1703  1704  1699  1698
+f  2587  1706  1700
+f  1702  1701  1700  1706  1839  1831
+f  1702  1831  1832
+f  1837  1842  1707  1703
+f  1704  1703  1707  1708  1705
+f  1708  1709  1705
+f  1706  2587  2586  2588  2592  1838
+f  1706  1838  1839
+f  1842  1843  1707
+f  1843  2521  2515  1708  1707
+f  2515  2516  1709  1708
+f  2460  2461  2462
+f  2466  1711  1710  2462  2461  2464
+f  2466  1844  1711
+f  1714  2647  2646
+f  1710  1711  1712
+f  1846  1716  1715  1712  1711  1844
+f  1846  1847  1716
+f  1719  1720  1713
+f  2647  1714  1713  1720  1851  2651
+f  1715  1716  1717
+f  1849  1722  1721  1717  1716  1847
+f  1849  1852  1722
+f  1725  1726  1718
+f  1720  1719  1718  1726  1855  1850
+f  1720  1850  1851
+f  1721  1722  1723
+f  1854  1728  1727  1723  1722  1852
+f  1854  1857  1728
+f  1732  1733  1724
+f  1724  1733  1734  1726  1725
+f  1726  1734  1862  1855
+f  1727  1728  1729
+f  1728  1857  1859  1730  1729
+f  1735  1730  1859  1860  1736
+f  1860  1864  1736
+f  1739  1740  1731
+f  1731  1740  1741  1733  1732
+f  1866  1861  1734  1733  1741
+f  1734  1861  1862
+f  1735  1736  1737
+f  1865  1743  1742  1737  1736  1864
+f  1865  1869  1743
+f  1745  1746  1738
+f  1738  1746  1747  1740  1739
+f  1740  1747  1748  1741
+f  1741  1748  1870  1866
+f  1742  1743  1744
+f  1743  1869  1873  1749  1744
+f  1750  1751  1746  1745
+f  1746  1751  1753  1747
+f  1747  1753  1754  1748
+f  1748  1754  1874  1870
+f  1873  1878  1756  1749
+f  1750  1752  1751
+f  1757  1758  1753  1751  1752
+f  1753  1758  1760  1754
+f  1876  1874  1754  1760  1762
+f  1876  1762  1879
+f  2590  2589  2591
+f  1764  1755  1765
+f  1755  1756  1878  1883  1765
+f  1757  1759  1758
+f  1758  1759  1761  1760
+f  1766  1767  1762  1760  1761
+f  1881  1879  1762  1767  1769
+f  2656  1881  1769  2648
+f  2591  1763  1771  2595  2593  2590
+f  1771  1763  1772
+f  1765  1882  1886  1775  1764
+f  1765  1883  1882
+f  1766  1768  1767
+f  1767  1768  1770  1769
+f  1776  2649  2648  1769  1770
+f  2595  1771  1884
+f  1772  1773  1777  1888  1884  1771
+f  1777  1773  1778
+f  1774  1885  1891  1781
+f  1886  1885  1774  1775
+f  1776  2650  2649
+f  1888  1777  1889
+f  1778  1779  1782  1893  1889  1777
+f  1782  1779  1783
+f  1780  1890  1896  1786
+f  1891  1890  1780  1781
+f  1893  1782  1894
+f  1783  1784  1787  1898  1894  1782
+f  1787  1784  1788
+f  1785  1895  1901  1790
+f  1896  1895  1785  1786
+f  1898  1787  1899
+f  1899  1787  1788  1791  1903
+f  1789  1900  1905  1794
+f  1901  1900  1789  1790
+f  1795  1906  1903  1791  1792
+f  1795  1792  1796
+f  1793  1904  1909  1800
+f  1905  1904  1793  1794
+f  1906  1795  1907
+f  1796  1797  1801  1910  1907  1795
+f  1801  1797  1802
+f  1805  1798  1806
+f  1915  1806  1798  1799  1908
+f  1909  1908  1799  1800
+f  1910  1801  1911
+f  1802  1803  1912  1911  1801
+f  1912  1803  1804  1913
+f  1806  1914  1913  1804  1805
+f  1806  1915  1914
+f  1810  1811  1807
+f  1812  1808  1807  1811
+f  1812  1813  1808
+f  1816  1817  1809
+f  1809  1817  1818  1811  1810
+f  1811  1818  1819  1812
+f  1813  1812  1819  1820  1814
+f  1820  1821  1814
+f  1823  1824  1815
+f  1815  1824  1825  1817  1816
+f  1817  1825  1826  1818
+f  1818  1826  1827  1819
+f  1819  1827  1828  1820
+f  1828  1829  1821  1820
+f  1832  1833  1822
+f  1822  1833  1834  1824  1823
+f  1921  1916  1825  1824  1834
+f  1916  1917  1826  1825
+f  1917  1918  1827  1826
+f  1918  1925  1835  1828  1827
+f  1829  1828  1835  1836  1830
+f  1836  1837  1830
+f  1839  1840  1831
+f  1833  1832  1831  1840  1928  1919
+f  1919  1920  1834  1833
+f  1834  1920  1921
+f  1925  1926  1835
+f  1926  1935  1841  1836  1835
+f  1841  1842  1837  1836
+f  2592  2518  1838
+f  1840  1839  1838  2518  2522  1927
+f  1840  1927  1928
+f  1935  2527  2519  1841
+f  1842  1841  2519  2520  1843
+f  2520  2521  1843
+f  2464  2465  2466
+f  2469  1845  1844  2466  2465  2467
+f  2469  1936  1845
+f  1844  1845  1846
+f  1938  1848  1847  1846  1845  1936
+f  1938  1939  1848
+f  1851  2652  2651
+f  1847  1848  1849
+f  1941  1853  1852  1849  1848  1939
+f  1941  1942  1853
+f  1855  1856  1850
+f  1850  1856  2653  2652  1851
+f  1852  1853  1854
+f  1944  1858  1857  1854  1853  1942
+f  1944  1945  1858
+f  1862  1863  1856  1855
+f  1948  2657  2653  1856  1863
+f  1857  1858  1859
+f  1858  1945  1947  1860  1859
+f  1947  1949  1864  1860
+f  1866  1867  1861
+f  1861  1867  1868  1863  1862
+f  1863  1868  1952  1948
+f  1864  1949  1951  1865
+f  1951  1953  1869  1865
+f  1870  1871  1867  1866
+f  1867  1871  1872  1868
+f  1868  1872  1955  1952
+f  1953  1956  1873  1869
+f  1874  1875  1871  1870
+f  1871  1875  1877  1872
+f  2661  1955  1872  1877  2654
+f  1956  1958  1878  1873
+f  1874  1876  1875
+f  1879  1880  1877  1875  1876
+f  1877  1880  2655  2654
+f  1958  1960  1883  1878
+f  1879  1881  1880
+f  1880  1881  2656  2655
+f  2594  2593  2595
+f  1882  1959  1962  1886
+f  1960  1959  1882  1883
+f  2595  1884  1887  2598  2596  2594
+f  1887  1884  1888
+f  1885  1961  1965  1891
+f  1962  1961  1885  1886
+f  2598  1887  1963
+f  1888  1889  1892  1967  1963  1887
+f  1892  1889  1893
+f  1890  1964  1970  1896
+f  1965  1964  1890  1891
+f  1967  1892  1968
+f  1893  1894  1897  1973  1968  1892
+f  1897  1894  1898
+f  1895  1969  1976  1901
+f  1970  1969  1895  1896
+f  1973  1897  1974
+f  1898  1899  1902  1979  1974  1897
+f  1902  1899  1903
+f  1900  1975  1982  1905
+f  1976  1975  1900  1901
+f  1979  1902  1980
+f  1980  1902  1903  1906  1985
+f  1904  1981  1988  1909
+f  1982  1981  1904  1905
+f  1906  1907  1986  1985
+f  1986  1907  1910  1990
+f  1908  1987  1995  1915
+f  1988  1987  1908  1909
+f  1910  1911  1991  1990
+f  1991  1911  1912  1992
+f  1992  1912  1913  1993
+f  1993  1913  1914  1994
+f  1995  1994  1914  1915
+f  1921  1922  1916
+f  1923  1917  1916  1922
+f  1924  1918  1917  1923
+f  1924  1925  1918
+f  1928  1929  1919
+f  1930  1920  1919  1929
+f  1920  1930  1931  1922  1921
+f  1922  1931  1932  1923
+f  1923  1932  1933  1924
+f  1925  1924  1933  1934  1926
+f  1934  1935  1926
+f  2522  2523  1927
+f  1927  2523  2524  1929  1928
+f  2528  1998  1930  1929  2524
+f  1998  1999  1931  1930
+f  1999  2000  1932  1931
+f  2000  2532  2525  1933  1932
+f  1933  2525  2526  1934
+f  2526  2527  1935  1934
+f  2467  2468  2469
+f  2472  1937  1936  2469  2468  2470
+f  2472  2001  1937
+f  1936  1937  1938
+f  2003  1940  1939  1938  1937  2001
+f  2003  2004  1940
+f  1939  1940  1941
+f  2006  1943  1942  1941  1940  2004
+f  2006  2007  1943
+f  1942  1943  1944
+f  2009  1946  1945  1944  1943  2007
+f  2009  2010  1946
+f  1948  2658  2657
+f  1945  1946  1947
+f  2012  1950  1949  1947  1946  2010
+f  2012  2013  1950
+f  1952  2659  2658  1948
+f  1949  1950  1951
+f  2015  1954  1953  1951  1950  2013
+f  2015  2016  1954
+f  1955  2660  2659  1952
+f  1956  1953  1954  1957
+f  1954  2016  2018  1957
+f  1955  2661  2660
+f  1957  2017  2019  1958  1956
+f  1957  2018  2017
+f  2019  2022  1960  1958
+f  1959  2021  2024  1962
+f  2022  2021  1959  1960
+f  2597  2596  2598
+f  1961  2023  2026  1965
+f  2024  2023  1961  1962
+f  2598  1963  1966  2601  2599  2597
+f  1966  1963  1967
+f  1970  1964  1971
+f  1964  1965  2026  2030  1971
+f  2601  1966  2028
+f  1967  1968  1972  2032  2028  1966
+f  1972  1968  1973
+f  1976  1969  1977
+f  1971  2029  2035  1977  1969  1970
+f  1971  2030  2029
+f  2032  1972  2033
+f  1973  1974  1978  2037  2033  1972
+f  1978  1974  1979
+f  1982  1975  1983
+f  1977  2034  2041  1983  1975  1976
+f  1977  2035  2034
+f  2037  1978  2038
+f  1979  1980  1984  2043  2038  1978
+f  1984  1980  1985
+f  1981  2039  2046  1988
+f  1983  2040  2039  1981  1982
+f  1983  2041  2040
+f  2043  1984  2044
+f  1985  1986  1989  2049  2044  1984
+f  1989  1986  1990
+f  1987  2045  2053  1995
+f  2046  2045  1987  1988
+f  2049  1989  2050
+f  1990  1991  1996  2056  2050  1989
+f  1997  1996  1991  1992
+f  2059  1997  1992  1993  2051
+f  2051  1993  1994  2052
+f  2053  2052  1994  1995
+f  2056  1996  2057
+f  2057  1996  1997  2058
+f  1997  2059  2058
+f  2528  2529  1998
+f  2530  1999  1998  2529
+f  2531  2000  1999  2530
+f  2531  2532  2000
+f  2470  2471  2472
+f  2475  2002  2001  2472  2471  2473
+f  2475  2061  2002
+f  2001  2002  2003
+f  2063  2005  2004  2003  2002  2061
+f  2063  2064  2005
+f  2004  2005  2006
+f  2066  2008  2007  2006  2005  2064
+f  2066  2067  2008
+f  2007  2008  2009
+f  2069  2011  2010  2009  2008  2067
+f  2069  2070  2011
+f  2010  2011  2012
+f  2072  2014  2013  2012  2011  2070
+f  2072  2073  2014
+f  2013  2014  2015
+f  2014  2073  2074  2016  2015
+f  2074  2075  2018  2016
+f  2019  2017  2020
+f  2017  2018  2075  2077  2020
+f  2020  2076  2078  2022  2019
+f  2020  2077  2076
+f  2024  2021  2025
+f  2021  2022  2078  2080  2025
+f  2026  2023  2027
+f  2025  2079  2082  2027  2023  2024
+f  2025  2080  2079
+f  2600  2599  2601
+f  2027  2081  2084  2030  2026
+f  2027  2082  2081
+f  2601  2028  2031  2604  2602  2600
+f  2031  2028  2032
+f  2029  2083  2087  2035
+f  2084  2083  2029  2030
+f  2604  2031  2085
+f  2032  2033  2036  2089  2085  2031
+f  2036  2033  2037
+f  2034  2086  2092  2041
+f  2087  2086  2034  2035
+f  2089  2036  2090
+f  2037  2038  2042  2094  2090  2036
+f  2042  2038  2043
+f  2046  2039  2047
+f  2097  2047  2039  2040  2091
+f  2092  2091  2040  2041
+f  2094  2042  2095
+f  2043  2044  2048  2099  2095  2042
+f  2048  2044  2049
+f  2053  2045  2054
+f  2047  2096  2103  2054  2045  2046
+f  2047  2097  2096
+f  2099  2048  2100
+f  2049  2050  2055  2105  2100  2048
+f  2055  2050  2056
+f  2059  2051  2060
+f  2110  2060  2051  2052  2101
+f  2054  2102  2101  2052  2053
+f  2054  2103  2102
+f  2105  2055  2106
+f  2056  2057  2107  2106  2055
+f  2107  2057  2058  2108
+f  2060  2109  2108  2058  2059
+f  2060  2110  2109
+f  2473  2474  2475
+f  2478  2062  2061  2475  2474  2476
+f  2478  2111  2062
+f  2061  2062  2063
+f  2113  2065  2064  2063  2062  2111
+f  2113  2114  2065
+f  2064  2065  2066
+f  2116  2068  2067  2066  2065  2114
+f  2116  2117  2068
+f  2067  2068  2069
+f  2119  2071  2070  2069  2068  2117
+f  2119  2120  2071
+f  2070  2071  2072
+f  2071  2120  2121  2073  2072
+f  2121  2123  2074  2073
+f  2123  2125  2075  2074
+f  2125  2128  2077  2075
+f  2076  2127  2129  2078
+f  2128  2127  2076  2077
+f  2129  2132  2080  2078
+f  2079  2131  2134  2082
+f  2132  2131  2079  2080
+f  2081  2133  2136  2084
+f  2134  2133  2081  2082
+f  2603  2602  2604
+f  2083  2135  2139  2087
+f  2136  2135  2083  2084
+f  2604  2085  2088  2607  2605  2603
+f  2088  2085  2089
+f  2086  2138  2143  2092
+f  2139  2138  2086  2087
+f  2607  2088  2141
+f  2089  2090  2093  2146  2141  2088
+f  2093  2090  2094
+f  2091  2142  2149  2097
+f  2143  2142  2091  2092
+f  2146  2093  2147
+f  2094  2095  2098  2152  2147  2093
+f  2098  2095  2099
+f  2096  2148  2156  2103
+f  2149  2148  2096  2097
+f  2152  2098  2153
+f  2099  2100  2104  2158  2153  2098
+f  2104  2100  2105
+f  2101  2154  2164  2110
+f  2154  2101  2102  2155
+f  2156  2155  2102  2103
+f  2158  2104  2159
+f  2105  2106  2160  2159  2104
+f  2160  2106  2107  2161
+f  2161  2107  2108  2162
+f  2162  2108  2109  2163
+f  2164  2163  2109  2110
+f  2476  2477  2478
+f  2481  2112  2111  2478  2477  2479
+f  2481  2169  2112
+f  2111  2112  2113
+f  2171  2115  2114  2113  2112  2169
+f  2171  2172  2115
+f  2114  2115  2116
+f  2174  2118  2117  2116  2115  2172
+f  2174  2175  2118
+f  2117  2118  2119
+f  2118  2175  2177  2120  2119
+f  2179  2122  2121  2120  2177
+f  2179  2180  2122
+f  2123  2121  2122  2124
+f  2122  2180  2181  2124
+f  2125  2123  2124  2126
+f  2124  2181  2183  2126
+f  2126  2182  2184  2128  2125
+f  2126  2183  2182
+f  2129  2127  2130
+f  2127  2128  2184  2187  2130
+f  2130  2186  2189  2132  2129
+f  2130  2187  2186
+f  2131  2188  2190  2134
+f  2189  2188  2131  2132
+f  2136  2133  2137
+f  2133  2134  2190  2193  2137
+f  2139  2135  2140
+f  2137  2192  2195  2140  2135  2136
+f  2137  2193  2192
+f  2606  2605  2607
+f  2143  2138  2144
+f  2140  2194  2197  2144  2138  2139
+f  2140  2195  2194
+f  2607  2141  2145  2610  2608  2606
+f  2145  2141  2146
+f  2149  2142  2150
+f  2144  2196  2201  2150  2142  2143
+f  2144  2197  2196
+f  2610  2145  2198
+f  2146  2147  2151  2203  2198  2145
+f  2151  2147  2152
+f  2148  2199  2206  2156
+f  2150  2200  2199  2148  2149
+f  2150  2201  2200
+f  2203  2151  2204
+f  2152  2153  2157  2209  2204  2151
+f  2157  2153  2158
+f  2164  2154  2165
+f  2214  2165  2154  2155  2205
+f  2206  2205  2155  2156
+f  2209  2157  2210
+f  2158  2159  2211  2210  2157
+f  2166  2217  2211  2159  2160
+f  2167  2166  2160  2161
+f  2168  2167  2161  2162
+f  2221  2168  2162  2163  2212
+f  2165  2213  2212  2163  2164
+f  2165  2214  2213
+f  2217  2166  2218
+f  2218  2166  2167  2219
+f  2219  2167  2168  2220
+f  2168  2221  2220
+f  2479  2480  2481
+f  2484  2170  2169  2481  2480  2482
+f  2484  2223  2170
+f  2169  2170  2171
+f  2225  2173  2172  2171  2170  2223
+f  2225  2226  2173
+f  2172  2173  2174
+f  2228  2176  2175  2174  2173  2226
+f  2228  2229  2176
+f  2177  2175  2176  2178
+f  2176  2229  2230  2178
+f  2177  2178  2179
+f  2178  2230  2232  2180  2179
+f  2232  2234  2181  2180
+f  2234  2236  2183  2181
+f  2184  2182  2185
+f  2182  2183  2236  2238  2185
+f  2185  2237  2240  2187  2184
+f  2185  2238  2237
+f  2186  2239  2241  2189
+f  2240  2239  2186  2187
+f  2190  2188  2191
+f  2188  2189  2241  2244  2191
+f  2191  2243  2246  2193  2190
+f  2191  2244  2243
+f  2192  2245  2248  2195
+f  2246  2245  2192  2193
+f  2194  2247  2250  2197
+f  2248  2247  2194  2195
+f  2609  2608  2610
+f  2196  2249  2252  2201
+f  2250  2249  2196  2197
+f  2610  2198  2202  2613  2611  2609
+f  2202  2198  2203
+f  2206  2199  2207
+f  2256  2207  2199  2200  2251
+f  2252  2251  2200  2201
+f  2613  2202  2253
+f  2203  2204  2208  2258  2253  2202
+f  2208  2204  2209
+f  2205  2254  2261  2214
+f  2207  2255  2254  2205  2206
+f  2207  2256  2255
+f  2258  2208  2259
+f  2209  2210  2215  2264  2259  2208
+f  2216  2215  2210  2211
+f  2216  2211  2217
+f  2221  2212  2222
+f  2271  2222  2212  2213  2260
+f  2261  2260  2213  2214
+f  2264  2215  2265
+f  2265  2215  2216  2266
+f  2217  2218  2267  2266  2216
+f  2267  2218  2219  2268
+f  2268  2219  2220  2269
+f  2222  2270  2269  2220  2221
+f  2222  2271  2270
+f  2482  2483  2484
+f  2486  2224  2223  2484  2483  2485
+f  2486  2360  2224
+f  2223  2224  2225
+f  2361  2227  2226  2225  2224  2360
+f  2361  2362  2227
+f  2226  2227  2228
+f  2227  2362  2363  2229  2228
+f  2364  2231  2230  2229  2363
+f  2364  2365  2231
+f  2232  2230  2231  2233
+f  2231  2365  2366  2233
+f  2234  2232  2233  2235
+f  2233  2366  2368  2235
+f  2235  2367  2369  2236  2234
+f  2235  2368  2367
+f  2369  2371  2238  2236
+f  2237  2370  2372  2240
+f  2371  2370  2237  2238
+f  2241  2239  2242
+f  2239  2240  2372  2374  2242
+f  2242  2373  2376  2244  2241
+f  2242  2374  2373
+f  2243  2375  2378  2246
+f  2376  2375  2243  2244
+f  2245  2377  2380  2248
+f  2378  2377  2245  2246
+f  2247  2379  2382  2250
+f  2380  2379  2247  2248
+f  2249  2381  2384  2252
+f  2382  2381  2249  2250
+f  2612  2611  2613
+f  2251  2383  2387  2256
+f  2384  2383  2251  2252
+f  2613  2253  2257  2615  2614  2612
+f  2257  2253  2258
+f  2261  2254  2262
+f  2392  2262  2254  2255  2386
+f  2387  2386  2255  2256
+f  2615  2257  2389
+f  2258  2259  2263  2393  2389  2257
+f  2263  2259  2264
+f  2260  2390  2398  2271
+f  2262  2391  2390  2260  2261
+f  2262  2392  2391
+f  2393  2263  2394
+f  2264  2265  2395  2394  2263
+f  2272  2399  2395  2265  2266
+f  2273  2272  2266  2267
+f  2274  2273  2267  2268
+f  2403  2274  2268  2269  2396
+f  2396  2269  2270  2397
+f  2398  2397  2270  2271
+f  2399  2272  2400
+f  2400  2272  2273  2401
+f  2401  2273  2274  2402
+f  2274  2403  2402
diff --git a/doc/.svn/text-base/cubeHexagone-couleurs.dat.svn-base b/doc/.svn/text-base/cubeHexagone-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..6338c59
--- /dev/null
@@ -0,0 +1,7 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/cubeHexagone-faces.dat.svn-base b/doc/.svn/text-base/cubeHexagone-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..b21b44f
--- /dev/null
@@ -0,0 +1,7 @@
+[7 4 5 8 9 6 ]
+[4 0 5 ]
+[6 1 7 ]
+[7 1 2 0 4 ]
+[5 0 2 3 8 ]
+[8 3 9 ]
+[9 3 2 1 6 ]
diff --git a/doc/.svn/text-base/cubeHexagone-io.dat.svn-base b/doc/.svn/text-base/cubeHexagone-io.dat.svn-base
new file mode 100644 (file)
index 0000000..27f7ff0
--- /dev/null
@@ -0,0 +1 @@
+0 6 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/cubeHexagone-sommets.dat.svn-base b/doc/.svn/text-base/cubeHexagone-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..857d598
--- /dev/null
@@ -0,0 +1,10 @@
+0.0 0.0 2.0
+0.0 2.0 0.0
+0.0 0.0 0.0
+2.0 0.0 0.0
+0.0 0.999913 2.0
+0.999913 0.0 2.0
+0.999913 2.0 0.0
+0.0 2.0 0.999913
+2.0 0.0 0.999913
+2.0 0.999913 0.0
diff --git a/doc/.svn/text-base/cubecolor-couleurs.dat.svn-base b/doc/.svn/text-base/cubecolor-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..d4de662
--- /dev/null
@@ -0,0 +1,96 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/cubecolor-faces.dat.svn-base b/doc/.svn/text-base/cubecolor-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..8f7f196
--- /dev/null
@@ -0,0 +1,96 @@
+[0 1 6 5 ]
+[1 2 7 6 ]
+[2 3 8 7 ]
+[3 4 9 8 ]
+[5 6 11 10 ]
+[6 7 12 11 ]
+[7 8 13 12 ]
+[8 9 14 13 ]
+[10 11 16 15 ]
+[11 12 17 16 ]
+[12 13 18 17 ]
+[13 14 19 18 ]
+[15 16 21 20 ]
+[16 17 22 21 ]
+[17 18 23 22 ]
+[18 19 24 23 ]
+[20 21 26 25 ]
+[21 22 27 26 ]
+[22 23 28 27 ]
+[23 24 29 28 ]
+[25 26 31 30 ]
+[26 27 32 31 ]
+[27 28 33 32 ]
+[28 29 34 33 ]
+[30 31 36 35 ]
+[31 32 37 36 ]
+[32 33 38 37 ]
+[33 34 39 38 ]
+[35 36 41 40 ]
+[36 37 42 41 ]
+[37 38 43 42 ]
+[38 39 44 43 ]
+[40 41 46 45 ]
+[41 42 47 46 ]
+[42 43 48 47 ]
+[43 44 49 48 ]
+[45 46 51 50 ]
+[46 47 52 51 ]
+[47 48 53 52 ]
+[48 49 54 53 ]
+[50 51 56 55 ]
+[51 52 57 56 ]
+[52 53 58 57 ]
+[53 54 59 58 ]
+[55 56 61 60 ]
+[56 57 62 61 ]
+[57 58 63 62 ]
+[58 59 64 63 ]
+[60 61 66 65 ]
+[61 62 67 66 ]
+[62 63 68 67 ]
+[63 64 69 68 ]
+[65 66 71 70 ]
+[66 67 72 71 ]
+[67 68 73 72 ]
+[68 69 74 73 ]
+[70 71 76 75 ]
+[71 72 77 76 ]
+[72 73 78 77 ]
+[73 74 79 78 ]
+[75 76 1 0 ]
+[76 77 2 1 ]
+[77 78 3 2 ]
+[78 79 4 3 ]
+[9 4 79 86 ]
+[14 9 86 87 ]
+[19 14 87 88 ]
+[24 19 88 29 ]
+[86 79 74 83 ]
+[83 74 69 80 ]
+[88 87 84 85 ]
+[87 86 83 84 ]
+[85 84 81 82 ]
+[84 83 80 81 ]
+[29 88 85 34 ]
+[34 85 82 39 ]
+[80 69 64 59 ]
+[81 80 59 54 ]
+[82 81 54 49 ]
+[39 82 49 44 ]
+[0 5 95 75 ]
+[15 20 25 97 ]
+[91 35 40 45 ]
+[65 89 55 60 ]
+[5 10 96 95 ]
+[10 15 97 96 ]
+[89 90 50 55 ]
+[90 91 45 50 ]
+[97 25 30 94 ]
+[94 30 35 91 ]
+[75 95 92 70 ]
+[70 92 89 65 ]
+[92 93 90 89 ]
+[93 94 91 90 ]
+[95 96 93 92 ]
+[96 97 94 93 ]
diff --git a/doc/.svn/text-base/cubecolor-io.dat.svn-base b/doc/.svn/text-base/cubecolor-io.dat.svn-base
new file mode 100644 (file)
index 0000000..37bf237
--- /dev/null
@@ -0,0 +1 @@
+0 95 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/cubecolor-sommets.dat.svn-base b/doc/.svn/text-base/cubecolor-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..594638c
--- /dev/null
@@ -0,0 +1,98 @@
+-0.125 -0.125 0.225
+-0.0625 -0.125 0.225
+0.0 -0.125 0.225
+0.0625 -0.125 0.225
+0.125 -0.125 0.225
+-0.125 -0.0625 0.225
+-0.0625 -0.0625 0.225
+0.0 -0.0625 0.225
+0.0625 -0.0625 0.225
+0.125 -0.0625 0.225
+-0.125 0.0 0.225
+-0.0625 0.0 0.225
+0.0 0.0 0.225
+0.0625 0.0 0.225
+0.125 0.0 0.225
+-0.125 0.0625 0.225
+-0.0625 0.0625 0.225
+0.0 0.0625 0.225
+0.0625 0.0625 0.225
+0.125 0.0625 0.225
+-0.125 0.125 0.225
+-0.0625 0.125 0.225
+0.0 0.125 0.225
+0.0625 0.125 0.225
+0.125 0.125 0.225
+-0.125 0.125 0.1625
+-0.0625 0.125 0.1625
+0.0 0.125 0.1625
+0.0625 0.125 0.1625
+0.125 0.125 0.1625
+-0.125 0.125 0.1
+-0.0625 0.125 0.1
+0.0 0.125 0.1
+0.0625 0.125 0.1
+0.125 0.125 0.1
+-0.125 0.125 0.0375
+-0.0625 0.125 0.0375
+0.0 0.125 0.0375
+0.0625 0.125 0.0375
+0.125 0.125 0.0375
+-0.125 0.125 -0.025
+-0.0625 0.125 -0.025
+0.0 0.125 -0.025
+0.0625 0.125 -0.025
+0.125 0.125 -0.025
+-0.125 0.0625 -0.025
+-0.0625 0.0625 -0.025
+0.0 0.0625 -0.025
+0.0625 0.0625 -0.025
+0.125 0.0625 -0.025
+-0.125 0.0 -0.025
+-0.0625 0.0 -0.025
+0.0 0.0 -0.025
+0.0625 0.0 -0.025
+0.125 0.0 -0.025
+-0.125 -0.0625 -0.025
+-0.0625 -0.0625 -0.025
+0.0 -0.0625 -0.025
+0.0625 -0.0625 -0.025
+0.125 -0.0625 -0.025
+-0.125 -0.125 -0.025
+-0.0625 -0.125 -0.025
+0.0 -0.125 -0.025
+0.0625 -0.125 -0.025
+0.125 -0.125 -0.025
+-0.125 -0.125 0.0375
+-0.0625 -0.125 0.0375
+0.0 -0.125 0.0375
+0.0625 -0.125 0.0375
+0.125 -0.125 0.0375
+-0.125 -0.125 0.1
+-0.0625 -0.125 0.1
+0.0 -0.125 0.1
+0.0625 -0.125 0.1
+0.125 -0.125 0.1
+-0.125 -0.125 0.1625
+-0.0625 -0.125 0.1625
+0.0 -0.125 0.1625
+0.0625 -0.125 0.1625
+0.125 -0.125 0.1625
+0.125 -0.0625 0.0375
+0.125 0.0 0.0375
+0.125 0.0625 0.0375
+0.125 -0.0625 0.1
+0.125 0.0 0.1
+0.125 0.0625 0.1
+0.125 -0.0625 0.1625
+0.125 0.0 0.1625
+0.125 0.0625 0.1625
+-0.125 -0.0625 0.0375
+-0.125 0.0 0.0375
+-0.125 0.0625 0.0375
+-0.125 -0.0625 0.1
+-0.125 0.0 0.1
+-0.125 0.0625 0.1
+-0.125 -0.0625 0.1625
+-0.125 0.0 0.1625
+-0.125 0.0625 0.1625
diff --git a/doc/.svn/text-base/faces_nefer.dat.svn-base b/doc/.svn/text-base/faces_nefer.dat.svn-base
new file mode 100644 (file)
index 0000000..a3dae0a
--- /dev/null
@@ -0,0 +1,1252 @@
+[   0   2   1   ]
+[   0   3   2   ]
+[   0   4   3   ]
+[   0   5   4   ]
+[   0   1   5   ]
+[   6   7   5   ]
+[   6   8   7   ]
+[   6   9   8   ]
+[   6   10  9   ]
+[   6   1   10  ]
+[   6   5   1   ]
+[   11  2   3   ]
+[   11  12  2   ]
+[   11  13  12  ]
+[   11  14  13  ]
+[   11  15  14  ]
+[   11  3   15  ]
+[   16  17  12  ]
+[   16  10  17  ]
+[   16  18  10  ]
+[   16  19  18  ]
+[   16  20  19  ]
+[   16  21  20  ]
+[   16  22  21  ]
+[   16  12  22  ]
+[   2   10  1   ]
+[   10  2   17  ]
+[   2   12  17  ]
+[   23  24  9   ]
+[   23  25  24  ]
+[   23  26  25  ]
+[   23  27  26  ]
+[   23  20  27  ]
+[   23  19  20  ]
+[   23  18  19  ]
+[   23  9   18  ]
+[   9   10  18  ]
+[   28  29  8   ]
+[   28  30  29  ]
+[   28  31  30  ]
+[   28  25  31  ]
+[   28  32  25  ]
+[   28  8   32  ]
+[   32  24  25  ]
+[   32  9   24  ]
+[   32  8   9   ]
+[   33  30  31  ]
+[   33  34  30  ]
+[   33  35  34  ]
+[   33  36  35  ]
+[   33  37  36  ]
+[   33  31  37  ]
+[   34  29  30  ]
+[   38  36  26  ]
+[   38  39  36  ]
+[   38  40  39  ]
+[   38  41  40  ]
+[   38  26  41  ]
+[   37  26  36  ]
+[   25  37  31  ]
+[   25  26  37  ]
+[   27  41  26  ]
+[   42  43  39  ]
+[   42  44  43  ]
+[   42  45  44  ]
+[   42  46  45  ]
+[   42  47  46  ]
+[   42  39  47  ]
+[   48  39  43  ]
+[   39  48  36  ]
+[   48  35  36  ]
+[   49  20  21  ]
+[   49  27  20  ]
+[   49  41  27  ]
+[   49  50  41  ]
+[   49  51  50  ]
+[   49  52  51  ]
+[   49  53  52  ]
+[   49  21  53  ]
+[   40  47  39  ]
+[   40  46  47  ]
+[   41  50  40  ]
+[   54  50  51  ]
+[   54  40  50  ]
+[   54  46  40  ]
+[   54  55  46  ]
+[   54  56  55  ]
+[   54  51  56  ]
+[   46  55  45  ]
+[   55  57  45  ]
+[   57  44  45  ]
+[   55  58  57  ]
+[   58  55  56  ]
+[   56  59  58  ]
+[   60  62  61  ]
+[   60  52  62  ]
+[   60  51  52  ]
+[   60  56  51  ]
+[   60  59  56  ]
+[   60  61  59  ]
+[   63  65  64  ]
+[   63  62  65  ]
+[   63  66  62  ]
+[   63  67  66  ]
+[   63  68  67  ]
+[   63  64  68  ]
+[   69  13  14  ]
+[   69  22  13  ]
+[   69  65  22  ]
+[   69  64  65  ]
+[   69  70  64  ]
+[   69  14  70  ]
+[   53  65  52  ]
+[   21  65  53  ]
+[   65  21  22  ]
+[   22  12  13  ]
+[   65  62  52  ]
+[   71  70  72  ]
+[   71  64  70  ]
+[   71  68  64  ]
+[   71  73  68  ]
+[   71  74  73  ]
+[   71  75  74  ]
+[   71  72  75  ]
+[   73  67  68  ]
+[   73  74  76  ]
+[   74  75  76  ]
+[   14  72  70  ]
+[   14  15  72  ]
+[   77  3   4   ]
+[   77  15  3   ]
+[   77  72  15  ]
+[   77  75  72  ]
+[   77  4   75  ]
+[   78  80  79  ]
+[   78  5   80  ]
+[   78  4   5   ]
+[   78  75  4   ]
+[   78  76  75  ]
+[   78  79  76  ]
+[   79  80  7   ]
+[   80  5   7   ]
+[   29  7   8   ]
+[   81  7   29  ]
+[   81  82  7   ]
+[   81  83  82  ]
+[   81  84  83  ]
+[   81  85  84  ]
+[   81  86  85  ]
+[   81  87  86  ]
+[   81  48  87  ]
+[   81  35  48  ]
+[   81  34  35  ]
+[   81  29  34  ]
+[   88  59  61  ]
+[   59  88  58  ]
+[   89  57  58  ]
+[   89  90  57  ]
+[   89  91  90  ]
+[   89  92  91  ]
+[   89  93  92  ]
+[   89  88  93  ]
+[   89  58  88  ]
+[   48  43  87  ]
+[   43  44  87  ]
+[   44  57  90  ]
+[   94  44  95  ]
+[   94  87  44  ]
+[   94  86  87  ]
+[   94  96  86  ]
+[   94  97  96  ]
+[   94  98  97  ]
+[   94  99  98  ]
+[   94  95  99  ]
+[   44  90  95  ]
+[   100 90  91  ]
+[   100 99  90  ]
+[   100 101 99  ]
+[   100 102 101 ]
+[   100 103 102 ]
+[   100 91  103 ]
+[   99  95  90  ]
+[   104 92  93  ]
+[   104 105 92  ]
+[   104 106 105 ]
+[   104 107 106 ]
+[   104 108 107 ]
+[   104 93  108 ]
+[   108 110 109 ]
+[   110 108 93  ]
+[   93  88  110 ]
+[   109 107 108 ]
+[   111 112 106 ]
+[   113 105 106 ]
+[   113 114 105 ]
+[   113 115 114 ]
+[   113 116 115 ]
+[   113 117 116 ]
+[   113 112 117 ]
+[   113 106 112 ]
+[   106 107 111 ]
+[   118 120 119 ]
+[   118 121 120 ]
+[   118 122 121 ]
+[   118 123 122 ]
+[   118 124 123 ]
+[   118 125 124 ]
+[   118 126 125 ]
+[   118 119 126 ]
+[   116 117 125 ]
+[   117 124 125 ]
+[   124 117 123 ]
+[   117 127 123 ]
+[   127 117 112 ]
+[   128 130 129 ]
+[   128 126 130 ]
+[   128 125 126 ]
+[   128 131 125 ]
+[   128 132 131 ]
+[   128 129 132 ]
+[   133 135 134 ]
+[   133 132 135 ]
+[   133 136 132 ]
+[   133 137 136 ]
+[   133 138 137 ]
+[   133 134 138 ]
+[   116 125 131 ]
+[   116 131 115 ]
+[   131 136 115 ]
+[   136 131 132 ]
+[   132 129 135 ]
+[   130 126 119 ]
+[   139 141 140 ]
+[   139 138 141 ]
+[   139 142 138 ]
+[   139 143 142 ]
+[   139 144 143 ]
+[   139 140 144 ]
+[   145 142 143 ]
+[   145 146 142 ]
+[   145 147 146 ]
+[   145 148 147 ]
+[   145 149 148 ]
+[   145 143 149 ]
+[   150 137 146 ]
+[   150 136 137 ]
+[   150 115 136 ]
+[   150 114 115 ]
+[   150 151 114 ]
+[   150 146 151 ]
+[   142 137 138 ]
+[   137 142 146 ]
+[   141 138 134 ]
+[   152 144 140 ]
+[   144 152 143 ]
+[   152 153 143 ]
+[   153 152 154 ]
+[   152 155 154 ]
+[   155 156 154 ]
+[   156 157 154 ]
+[   157 156 158 ]
+[   156 159 158 ]
+[   160 157 158 ]
+[   160 154 157 ]
+[   160 161 154 ]
+[   160 162 161 ]
+[   160 163 162 ]
+[   160 164 163 ]
+[   160 158 164 ]
+[   154 161 153 ]
+[   161 149 153 ]
+[   149 143 153 ]
+[   147 151 146 ]
+[   165 166 151 ]
+[   165 167 166 ]
+[   165 103 167 ]
+[   165 168 103 ]
+[   165 147 168 ]
+[   165 151 147 ]
+[   166 114 151 ]
+[   114 166 105 ]
+[   91  167 103 ]
+[   167 91  166 ]
+[   91  92  166 ]
+[   92  105 166 ]
+[   169 170 162 ]
+[   169 171 170 ]
+[   169 172 171 ]
+[   169 173 172 ]
+[   169 174 173 ]
+[   169 162 174 ]
+[   170 171 148 ]
+[   171 168 148 ]
+[   168 147 148 ]
+[   170 161 162 ]
+[   161 170 148 ]
+[   148 149 161 ]
+[   175 168 176 ]
+[   175 103 168 ]
+[   175 102 103 ]
+[   175 176 102 ]
+[   171 176 168 ]
+[   176 171 172 ]
+[   172 173 176 ]
+[   174 162 163 ]
+[   173 174 177 ]
+[   177 178 173 ]
+[   178 179 173 ]
+[   179 180 173 ]
+[   180 176 173 ]
+[   102 181 101 ]
+[   181 98  101 ]
+[   182 183 98  ]
+[   182 180 183 ]
+[   182 176 180 ]
+[   182 102 176 ]
+[   182 181 102 ]
+[   182 98  181 ]
+[   184 179 178 ]
+[   184 180 179 ]
+[   184 185 180 ]
+[   184 186 185 ]
+[   184 187 186 ]
+[   184 178 187 ]
+[   98  99  101 ]
+[   188 98  183 ]
+[   188 97  98  ]
+[   180 185 183 ]
+[   189 96  97  ]
+[   189 190 96  ]
+[   189 191 190 ]
+[   189 192 191 ]
+[   189 193 192 ]
+[   189 194 193 ]
+[   189 185 194 ]
+[   189 183 185 ]
+[   189 188 183 ]
+[   189 97  188 ]
+[   195 186 196 ]
+[   195 185 186 ]
+[   195 197 185 ]
+[   195 198 197 ]
+[   195 199 198 ]
+[   195 196 199 ]
+[   187 200 196 ]
+[   201 199 200 ]
+[   201 198 199 ]
+[   201 202 198 ]
+[   201 203 202 ]
+[   201 204 203 ]
+[   201 200 204 ]
+[   196 186 187 ]
+[   200 199 196 ]
+[   197 194 185 ]
+[   205 193 194 ]
+[   205 206 193 ]
+[   205 207 206 ]
+[   205 208 207 ]
+[   205 197 208 ]
+[   205 194 197 ]
+[   208 198 202 ]
+[   198 208 197 ]
+[   209 96  190 ]
+[   209 86  96  ]
+[   209 85  86  ]
+[   209 84  85  ]
+[   209 210 84  ]
+[   209 211 210 ]
+[   209 190 211 ]
+[   212 191 213 ]
+[   212 211 191 ]
+[   212 214 211 ]
+[   212 215 214 ]
+[   212 216 215 ]
+[   212 213 216 ]
+[   217 218 216 ]
+[   217 219 218 ]
+[   217 220 219 ]
+[   217 221 220 ]
+[   217 192 221 ]
+[   217 213 192 ]
+[   217 216 213 ]
+[   211 190 191 ]
+[   213 191 192 ]
+[   192 193 206 ]
+[   206 221 192 ]
+[   222 202 203 ]
+[   222 223 202 ]
+[   222 224 223 ]
+[   222 225 224 ]
+[   222 203 225 ]
+[   226 227 223 ]
+[   226 228 227 ]
+[   226 229 228 ]
+[   226 224 229 ]
+[   226 223 224 ]
+[   230 224 231 ]
+[   230 229 224 ]
+[   230 232 229 ]
+[   230 233 232 ]
+[   230 234 233 ]
+[   230 231 234 ]
+[   224 225 231 ]
+[   235 223 227 ]
+[   235 208 223 ]
+[   235 207 208 ]
+[   223 208 202 ]
+[   236 206 207 ]
+[   236 221 206 ]
+[   236 220 221 ]
+[   236 237 220 ]
+[   236 238 237 ]
+[   236 239 238 ]
+[   236 240 239 ]
+[   236 228 240 ]
+[   236 227 228 ]
+[   236 235 227 ]
+[   236 207 235 ]
+[   241 228 229 ]
+[   241 240 228 ]
+[   241 239 240 ]
+[   241 242 239 ]
+[   241 232 242 ]
+[   241 229 232 ]
+[   243 232 233 ]
+[   243 244 232 ]
+[   243 245 244 ]
+[   243 246 245 ]
+[   243 247 246 ]
+[   243 233 247 ]
+[   248 244 245 ]
+[   248 242 244 ]
+[   248 238 242 ]
+[   248 237 238 ]
+[   238 239 242 ]
+[   242 232 244 ]
+[   249 248 245 ]
+[   249 237 248 ]
+[   249 250 237 ]
+[   249 251 250 ]
+[   249 252 251 ]
+[   249 253 252 ]
+[   249 246 253 ]
+[   249 245 246 ]
+[   254 237 255 ]
+[   254 220 237 ]
+[   254 219 220 ]
+[   254 255 219 ]
+[   237 250 255 ]
+[   256 258 257 ]
+[   256 259 258 ]
+[   256 260 259 ]
+[   256 251 260 ]
+[   256 250 251 ]
+[   261 255 250 ]
+[   261 262 255 ]
+[   261 263 262 ]
+[   261 264 263 ]
+[   261 257 264 ]
+[   261 250 257 ]
+[   258 264 257 ]
+[   265 259 260 ]
+[   265 258 259 ]
+[   265 264 258 ]
+[   265 266 264 ]
+[   265 267 266 ]
+[   265 268 267 ]
+[   252 260 251 ]
+[   260 252 269 ]
+[   265 260 268 ]
+[   260 269 268 ]
+[   270 216 218 ]
+[   270 215 216 ]
+[   270 271 215 ]
+[   270 272 271 ]
+[   270 273 272 ]
+[   270 218 273 ]
+[   274 272 273 ]
+[   274 275 272 ]
+[   274 276 275 ]
+[   274 277 276 ]
+[   274 278 277 ]
+[   274 279 278 ]
+[   274 273 279 ]
+[   262 219 255 ]
+[   219 273 218 ]
+[   273 219 262 ]
+[   273 262 279 ]
+[   262 280 279 ]
+[   280 262 263 ]
+[   281 263 266 ]
+[   281 280 263 ]
+[   263 264 266 ]
+[   282 281 266 ]
+[   282 280 281 ]
+[   282 278 280 ]
+[   282 283 278 ]
+[   282 284 283 ]
+[   282 285 284 ]
+[   282 267 285 ]
+[   282 266 267 ]
+[   268 285 267 ]
+[   278 279 280 ]
+[   214 210 211 ]
+[   284 285 286 ]
+[   287 289 288 ]
+[   287 290 289 ]
+[   287 291 290 ]
+[   287 292 291 ]
+[   287 288 292 ]
+[   293 292 275 ]
+[   293 294 292 ]
+[   293 295 294 ]
+[   293 296 295 ]
+[   293 276 296 ]
+[   293 275 276 ]
+[   297 276 277 ]
+[   297 296 276 ]
+[   297 298 296 ]
+[   297 300 299 ]
+[   297 277 300 ]
+[   292 294 291 ]
+[   296 298 295 ]
+[   300 301 299 ]
+[   301 300 283 ]
+[   300 278 283 ]
+[   283 284 302 ]
+[   301 283 302 ]
+[   288 272 275 ]
+[   272 288 271 ]
+[   303 271 288 ]
+[   303 215 271 ]
+[   303 214 215 ]
+[   303 304 214 ]
+[   303 289 304 ]
+[   303 288 289 ]
+[   292 288 275 ]
+[   300 277 278 ]
+[   305 84  210 ]
+[   305 83  84  ]
+[   305 306 83  ]
+[   305 307 306 ]
+[   305 308 307 ]
+[   305 304 308 ]
+[   305 210 304 ]
+[   308 304 289 ]
+[   309 289 290 ]
+[   309 310 289 ]
+[   309 311 310 ]
+[   309 312 311 ]
+[   309 290 312 ]
+[   310 308 289 ]
+[   308 310 307 ]
+[   313 307 310 ]
+[   313 314 307 ]
+[   313 315 314 ]
+[   313 316 315 ]
+[   313 311 316 ]
+[   313 310 311 ]
+[   317 319 318 ]
+[   317 312 319 ]
+[   317 320 312 ]
+[   317 321 320 ]
+[   317 322 321 ]
+[   317 318 322 ]
+[   323 318 301 ]
+[   323 322 318 ]
+[   323 321 322 ]
+[   323 324 321 ]
+[   323 302 324 ]
+[   323 301 302 ]
+[   290 319 312 ]
+[   324 302 284 ]
+[   325 324 284 ]
+[   325 326 324 ]
+[   325 327 326 ]
+[   325 328 327 ]
+[   325 286 328 ]
+[   325 284 286 ]
+[   326 321 324 ]
+[   321 326 320 ]
+[   329 320 326 ]
+[   329 330 320 ]
+[   329 331 330 ]
+[   329 332 331 ]
+[   329 327 332 ]
+[   329 326 327 ]
+[   330 312 320 ]
+[   311 312 330 ]
+[   330 316 311 ]
+[   330 331 316 ]
+[   333 328 286 ]
+[   328 333 334 ]
+[   328 334 335 ]
+[   335 327 328 ]
+[   327 335 332 ]
+[   335 336 332 ]
+[   336 337 332 ]
+[   337 338 332 ]
+[   338 331 332 ]
+[   339 316 331 ]
+[   339 315 316 ]
+[   339 340 315 ]
+[   339 341 340 ]
+[   339 338 341 ]
+[   339 331 338 ]
+[   338 337 341 ]
+[   340 342 315 ]
+[   342 314 315 ]
+[   314 306 307 ]
+[   306 314 83  ]
+[   314 82  83  ]
+[   82  314 342 ]
+[   342 7   82  ]
+[   7   342 79  ]
+[   304 210 214 ]
+[   343 345 344 ]
+[   346 348 347 ]
+[   348 346 349 ]
+[   350 349 346 ]
+[   349 350 351 ]
+[   350 352 351 ]
+[   352 350 353 ]
+[   350 346 354 ]
+[   346 355 354 ]
+[   356 358 357 ]
+[   359 360 358 ]
+[   358 360 357 ]
+[   357 360 355 ]
+[   355 360 354 ]
+[   354 360 361 ]
+[   361 360 359 ]
+[   359 358 362 ]
+[   358 356 362 ]
+[   356 363 362 ]
+[   363 364 362 ]
+[   364 365 362 ]
+[   365 364 366 ]
+[   334 366 364 ]
+[   333 366 334 ]
+[   366 333 286 ]
+[   359 367 361 ]
+[   361 367 368 ]
+[   369 368 367 ]
+[   368 369 370 ]
+[   369 367 371 ]
+[   372 373 365 ]
+[   365 373 362 ]
+[   362 373 359 ]
+[   359 373 367 ]
+[   367 373 371 ]
+[   371 373 372 ]
+[   372 374 371 ]
+[   374 372 375 ]
+[   376 377 286 ]
+[   286 377 366 ]
+[   366 377 365 ]
+[   365 377 372 ]
+[   372 377 375 ]
+[   375 377 376 ]
+[   378 375 376 ]
+[   379 380 369 ]
+[   381 382 378 ]
+[   378 382 375 ]
+[   375 382 374 ]
+[   374 382 383 ]
+[   383 382 384 ]
+[   384 382 381 ]
+[   384 385 383 ]
+[   383 385 374 ]
+[   374 385 371 ]
+[   371 385 369 ]
+[   369 385 379 ]
+[   379 385 384 ]
+[   386 387 368 ]
+[   368 387 361 ]
+[   361 387 354 ]
+[   354 387 350 ]
+[   350 387 353 ]
+[   353 387 386 ]
+[   386 388 353 ]
+[   388 386 389 ]
+[   380 370 369 ]
+[   368 370 386 ]
+[   386 370 389 ]
+[   389 370 380 ]
+[   345 388 389 ]
+[   343 390 345 ]
+[   345 390 388 ]
+[   388 390 353 ]
+[   353 390 352 ]
+[   352 390 351 ]
+[   351 390 391 ]
+[   391 390 343 ]
+[   392 394 393 ]
+[   395 397 396 ]
+[   395 398 389 ]
+[   389 398 345 ]
+[   345 398 344 ]
+[   344 398 399 ]
+[   399 398 400 ]
+[   400 398 395 ]
+[   395 401 400 ]
+[   401 395 396 ]
+[   402 381 378 ]
+[   376 402 378 ]
+[   393 394 402 ]
+[   381 394 403 ]
+[   404 406 405 ]
+[   407 397 408 ]
+[   392 409 394 ]
+[   394 409 403 ]
+[   403 409 404 ]
+[   404 409 406 ]
+[   406 409 410 ]
+[   410 409 392 ]
+[   396 411 410 ]
+[   410 411 406 ]
+[   406 411 405 ]
+[   405 411 407 ]
+[   407 411 397 ]
+[   397 411 396 ]
+[   395 412 397 ]
+[   397 412 408 ]
+[   408 412 380 ]
+[   380 412 389 ]
+[   389 412 395 ]
+[   285 376 286 ]
+[   343 344 413 ]
+[   414 393 415 ]
+[   285 268 416 ]
+[   417 418 416 ]
+[   416 418 285 ]
+[   285 418 376 ]
+[   376 418 402 ]
+[   402 418 393 ]
+[   393 418 415 ]
+[   415 418 419 ]
+[   419 418 417 ]
+[   420 421 417 ]
+[   415 419 421 ]
+[   421 419 417 ]
+[   422 415 421 ]
+[   415 422 414 ]
+[   422 423 414 ]
+[   424 423 422 ]
+[   423 424 425 ]
+[   424 422 426 ]
+[   423 427 414 ]
+[   414 427 393 ]
+[   393 427 392 ]
+[   392 427 410 ]
+[   410 427 396 ]
+[   396 427 401 ]
+[   401 427 423 ]
+[   425 428 423 ]
+[   423 428 401 ]
+[   401 428 400 ]
+[   400 428 399 ]
+[   399 428 429 ]
+[   429 428 425 ]
+[   269 430 268 ]
+[   430 431 268 ]
+[   252 430 269 ]
+[   430 252 432 ]
+[   268 431 416 ]
+[   416 431 417 ]
+[   417 431 420 ]
+[   420 431 433 ]
+[   433 431 434 ]
+[   434 431 430 ]
+[   420 433 435 ]
+[   436 437 435 ]
+[   435 437 420 ]
+[   420 437 421 ]
+[   421 437 422 ]
+[   422 437 426 ]
+[   426 437 436 ]
+[   436 438 432 ]
+[   432 438 430 ]
+[   430 438 434 ]
+[   434 438 433 ]
+[   433 438 435 ]
+[   435 438 436 ]
+[   436 439 426 ]
+[   426 440 424 ]
+[   424 440 441 ]
+[   441 440 439 ]
+[   439 440 426 ]
+[   442 443 246 ]
+[   246 443 253 ]
+[   253 443 252 ]
+[   252 443 432 ]
+[   432 443 436 ]
+[   436 443 439 ]
+[   439 443 444 ]
+[   444 443 442 ]
+[   445 447 446 ]
+[   448 449 447 ]
+[   439 444 449 ]
+[   449 444 447 ]
+[   447 444 446 ]
+[   446 444 442 ]
+[   233 450 247 ]
+[   247 450 246 ]
+[   246 450 442 ]
+[   442 450 446 ]
+[   446 450 445 ]
+[   445 450 233 ]
+[   451 452 445 ]
+[   445 452 447 ]
+[   447 452 448 ]
+[   448 452 453 ]
+[   453 452 454 ]
+[   454 452 451 ]
+[   455 457 456 ]
+[   456 457 458 ]
+[   458 457 454 ]
+[   454 457 453 ]
+[   453 457 448 ]
+[   448 457 449 ]
+[   449 457 439 ]
+[   439 457 441 ]
+[   441 457 459 ]
+[   459 457 460 ]
+[   460 457 455 ]
+[   461 463 462 ]
+[   455 456 461 ]
+[   461 456 463 ]
+[   463 456 458 ]
+[   225 464 231 ]
+[   231 465 234 ]
+[   234 465 233 ]
+[   233 465 445 ]
+[   445 465 451 ]
+[   451 465 464 ]
+[   464 465 231 ]
+[   463 466 464 ]
+[   464 466 451 ]
+[   451 466 454 ]
+[   454 466 458 ]
+[   458 466 463 ]
+[   203 467 225 ]
+[   225 467 464 ]
+[   464 467 463 ]
+[   463 467 462 ]
+[   462 467 203 ]
+[   459 460 468 ]
+[   469 468 460 ]
+[   470 471 468 ]
+[   472 413 470 ]
+[   429 473 471 ]
+[   471 473 468 ]
+[   468 473 459 ]
+[   459 473 441 ]
+[   441 473 424 ]
+[   424 473 425 ]
+[   425 473 429 ]
+[   471 474 429 ]
+[   429 474 399 ]
+[   399 474 344 ]
+[   344 474 413 ]
+[   413 474 470 ]
+[   470 474 471 ]
+[   472 475 413 ]
+[   413 475 343 ]
+[   343 475 391 ]
+[   391 475 476 ]
+[   476 475 477 ]
+[   477 475 478 ]
+[   478 475 472 ]
+[   461 480 479 ]
+[   480 461 462 ]
+[   481 482 479 ]
+[   479 482 461 ]
+[   461 482 455 ]
+[   455 482 460 ]
+[   460 482 469 ]
+[   469 482 481 ]
+[   481 479 483 ]
+[   484 200 485 ]
+[   486 485 187 ]
+[   200 487 204 ]
+[   204 487 203 ]
+[   203 487 462 ]
+[   462 487 480 ]
+[   480 487 484 ]
+[   484 487 200 ]
+[   200 187 485 ]
+[   485 488 484 ]
+[   484 488 480 ]
+[   480 488 479 ]
+[   479 488 483 ]
+[   483 488 486 ]
+[   486 488 485 ]
+[   489 491 490 ]
+[   490 491 492 ]
+[   492 491 483 ]
+[   483 491 481 ]
+[   481 491 469 ]
+[   469 491 468 ]
+[   468 491 470 ]
+[   470 491 472 ]
+[   472 491 478 ]
+[   478 491 489 ]
+[   483 493 492 ]
+[   489 490 494 ]
+[   494 490 492 ]
+[   495 494 496 ]
+[   178 497 187 ]
+[   187 497 486 ]
+[   486 497 483 ]
+[   483 497 493 ]
+[   493 497 498 ]
+[   498 497 178 ]
+[   494 500 499 ]
+[   499 500 501 ]
+[   501 500 502 ]
+[   502 500 493 ]
+[   493 500 492 ]
+[   492 500 494 ]
+[   494 499 496 ]
+[   499 501 496 ]
+[   502 493 503 ]
+[   493 498 503 ]
+[   498 178 503 ]
+[   178 177 503 ]
+[   174 503 177 ]
+[   504 174 163 ]
+[   503 505 502 ]
+[   506 502 505 ]
+[   502 506 507 ]
+[   502 508 501 ]
+[   501 508 509 ]
+[   509 508 507 ]
+[   507 508 502 ]
+[   510 512 511 ]
+[   513 511 512 ]
+[   511 513 504 ]
+[   514 507 512 ]
+[   507 506 512 ]
+[   506 513 512 ]
+[   513 506 515 ]
+[   504 515 174 ]
+[   174 515 503 ]
+[   503 515 505 ]
+[   505 515 506 ]
+[   513 515 504 ]
+[   516 518 517 ]
+[   518 519 517 ]
+[   519 520 517 ]
+[   520 519 509 ]
+[   517 521 516 ]
+[   521 517 522 ]
+[   522 523 514 ]
+[   514 523 507 ]
+[   507 523 509 ]
+[   509 523 520 ]
+[   520 523 517 ]
+[   517 523 522 ]
+[   522 514 524 ]
+[   525 510 526 ]
+[   510 511 526 ]
+[   511 527 526 ]
+[   158 528 164 ]
+[   164 528 163 ]
+[   163 528 504 ]
+[   504 528 511 ]
+[   511 528 527 ]
+[   527 528 529 ]
+[   529 528 158 ]
+[   159 530 158 ]
+[   530 529 158 ]
+[   529 530 527 ]
+[   530 531 527 ]
+[   531 532 527 ]
+[   532 526 527 ]
+[   526 532 525 ]
+[   532 533 525 ]
+[   533 532 534 ]
+[   535 537 536 ]
+[   538 539 524 ]
+[   539 538 535 ]
+[   524 540 522 ]
+[   522 540 521 ]
+[   521 540 541 ]
+[   541 540 542 ]
+[   542 540 539 ]
+[   539 540 524 ]
+[   525 543 510 ]
+[   510 543 512 ]
+[   512 543 514 ]
+[   514 543 524 ]
+[   524 543 538 ]
+[   538 543 525 ]
+[   534 544 533 ]
+[   533 544 525 ]
+[   525 544 538 ]
+[   538 544 535 ]
+[   535 544 537 ]
+[   537 544 534 ]
+[   545 547 546 ]
+[   548 550 549 ]
+[   551 542 550 ]
+[   542 551 541 ]
+[   551 552 541 ]
+[   553 552 551 ]
+[   536 554 535 ]
+[   535 554 539 ]
+[   539 554 542 ]
+[   542 554 550 ]
+[   550 554 549 ]
+[   549 554 536 ]
+[   548 555 550 ]
+[   550 555 551 ]
+[   551 555 553 ]
+[   553 555 545 ]
+[   545 555 547 ]
+[   547 555 548 ]
+[   556 127 112 ]
+[   127 556 123 ]
+[   556 557 123 ]
+[   557 556 553 ]
+[   556 552 553 ]
+[   546 558 545 ]
+[   545 558 553 ]
+[   553 558 557 ]
+[   557 558 123 ]
+[   123 558 122 ]
+[   122 558 121 ]
+[   121 558 559 ]
+[   559 558 546 ]
+[   107 560 111 ]
+[   560 561 112 ]
+[   112 561 556 ]
+[   556 561 552 ]
+[   552 561 541 ]
+[   541 561 521 ]
+[   521 561 516 ]
+[   516 561 560 ]
+[   112 111 560 ]
+[   107 563 562 ]
+[   564 566 565 ]
+[   562 565 566 ]
+[   565 562 563 ]
+[   566 567 562 ]
+[   562 567 107 ]
+[   107 567 560 ]
+[   560 567 516 ]
+[   516 567 518 ]
+[   518 567 566 ]
+[   568 495 569 ]
+[   519 570 509 ]
+[   509 570 501 ]
+[   501 570 496 ]
+[   496 570 495 ]
+[   495 570 569 ]
+[   569 570 519 ]
+[   569 571 568 ]
+[   568 572 495 ]
+[   495 572 494 ]
+[   494 572 489 ]
+[   489 572 478 ]
+[   478 572 477 ]
+[   477 572 573 ]
+[   573 572 571 ]
+[   571 572 568 ]
+[   574 571 569 ]
+[   571 575 573 ]
+[   575 576 573 ]
+[   577 578 564 ]
+[   564 578 566 ]
+[   566 578 518 ]
+[   518 578 519 ]
+[   519 578 569 ]
+[   569 578 574 ]
+[   574 578 577 ]
+[   564 579 577 ]
+[   579 564 580 ]
+[   581 583 582 ]
+[   582 583 584 ]
+[   584 583 576 ]
+[   576 583 573 ]
+[   573 583 477 ]
+[   477 583 476 ]
+[   476 583 391 ]
+[   391 583 351 ]
+[   351 583 349 ]
+[   349 583 348 ]
+[   348 583 581 ]
+[   348 581 585 ]
+[   586 587 348 ]
+[   587 347 348 ]
+[   347 589 588 ]
+[   588 589 590 ]
+[   590 589 591 ]
+[   591 589 586 ]
+[   586 589 587 ]
+[   587 589 347 ]
+[   591 592 590 ]
+[   590 592 593 ]
+[   593 592 594 ]
+[   594 592 595 ]
+[   595 592 591 ]
+[   594 596 593 ]
+[   593 596 597 ]
+[   590 598 588 ]
+[   598 599 588 ]
+[   600 599 601 ]
+[   593 602 590 ]
+[   590 602 598 ]
+[   598 602 599 ]
+[   599 602 601 ]
+[   601 602 603 ]
+[   603 602 597 ]
+[   597 602 593 ]
+[   604 606 605 ]
+[   607 609 608 ]
+[   610 606 609 ]
+[   606 610 611 ]
+[   606 611 605 ]
+[   596 612 597 ]
+[   597 612 603 ]
+[   603 612 606 ]
+[   606 612 609 ]
+[   609 612 608 ]
+[   608 612 596 ]
+[   580 613 604 ]
+[   603 614 601 ]
+[   601 614 600 ]
+[   600 614 613 ]
+[   613 614 604 ]
+[   604 614 606 ]
+[   606 614 603 ]
+[   580 615 579 ]
+[   579 615 616 ]
+[   616 615 617 ]
+[   617 615 605 ]
+[   605 615 604 ]
+[   604 615 580 ]
+[   579 616 577 ]
+[   618 577 616 ]
+[   577 618 574 ]
+[   571 574 619 ]
+[   574 618 619 ]
+[   618 620 619 ]
+[   617 621 616 ]
+[   616 621 618 ]
+[   618 621 620 ]
+[   620 621 622 ]
+[   622 621 623 ]
+[   623 621 617 ]
+[   623 624 622 ]
+[   620 622 625 ]
+[   625 622 626 ]
+[   610 627 611 ]
+[   611 627 605 ]
+[   605 627 617 ]
+[   617 627 623 ]
+[   623 627 624 ]
+[   624 627 628 ]
+[   628 627 629 ]
+[   629 627 610 ]
+[   584 576 630 ]
+[   576 626 630 ]
+[   626 576 575 ]
+[   626 631 625 ]
+[   625 631 620 ]
+[   620 631 619 ]
+[   619 631 571 ]
+[   571 631 575 ]
+[   575 631 626 ]
+[   624 628 632 ]
+[   632 634 633 ]
+[   633 634 635 ]
+[   632 633 630 ]
+[   632 636 624 ]
+[   624 636 622 ]
+[   622 636 626 ]
+[   626 636 630 ]
+[   630 636 632 ]
+[   581 582 637 ]
+[   635 638 633 ]
+[   633 638 630 ]
+[   630 638 584 ]
+[   584 638 582 ]
+[   582 638 637 ]
+[   637 638 635 ]
+[   585 640 639 ]
+[   639 640 641 ]
+[   641 640 634 ]
+[   585 642 640 ]
+[   640 642 634 ]
+[   634 642 635 ]
+[   635 642 637 ]
+[   637 642 581 ]
+[   581 642 585 ]
+[   643 639 644 ]
+[   639 645 644 ]
+[   644 645 646 ]
+[   646 645 629 ]
+[   629 645 628 ]
+[   628 645 632 ]
+[   632 645 634 ]
+[   634 645 641 ]
+[   641 645 639 ]
+[   607 648 647 ]
+[   648 643 647 ]
+[   643 648 649 ]
+[   607 650 609 ]
+[   609 650 610 ]
+[   610 650 629 ]
+[   629 650 646 ]
+[   646 650 644 ]
+[   644 650 643 ]
+[   643 650 647 ]
+[   647 650 607 ]
+[   595 651 594 ]
+[   594 651 596 ]
+[   596 651 608 ]
+[   608 651 607 ]
+[   607 651 648 ]
+[   648 651 595 ]
+[   586 652 649 ]
+[   649 652 643 ]
+[   643 652 639 ]
+[   639 652 585 ]
+[   585 652 348 ]
+[   348 652 586 ]
+[   649 653 586 ]
+[   586 653 591 ]
+[   591 653 595 ]
+[   595 653 648 ]
+[   648 653 649 ]
+[   290 291 319 ]
+[   291 294 319 ]
+[   294 295 319 ]
+[   295 318 319 ]
+[   298 301 318 ]
+[   298 299 301 ]
+[   403 404 381 ]
+[   384 404 405 ]
+[   384 405 379 ]
+[   405 407 379 ]
+[   379 407 380 ]
+[   381 402 394 ]
+[   380 407 408 ]
+[   295 298 318 ]
+[   298 297 299 ]
+[   404 384 381 ]
+[   250 256 257 ]
+[   61  62  66  ]
diff --git a/doc/.svn/text-base/faces_nefer_levres.dat.svn-base b/doc/.svn/text-base/faces_nefer_levres.dat.svn-base
new file mode 100644 (file)
index 0000000..19dec09
--- /dev/null
@@ -0,0 +1,60 @@
+[      226     228     227     ]
+[      226     229     228     ]
+[      226     224     229     ]
+[      230     224     231     ]
+[      230     229     224     ]
+[      230     232     229     ]
+[      230     233     232     ]
+[      230     234     233     ]
+[      230     231     234     ]
+[      236     239     238     ]
+[      236     240     239     ]
+[      236     228     240     ]
+[      236     227     228     ]
+[      241     228     229     ]
+[      241     240     228     ]
+[      241     239     240     ]
+[      241     242     239     ]
+[      241     232     242     ]
+[      241     229     232     ]
+[      243     232     233     ]
+[      243     244     232     ]
+[      243     245     244     ]
+[      243     246     245     ]
+[      243     247     246     ]
+[      243     233     247     ]
+[      248     244     245     ]
+[      248     242     244     ]
+[      248     238     242     ]
+[      238     239     242     ]
+[      242     232     244     ]
+[      445     447     446     ]
+[      448     449     447     ]
+[      449     444     447     ]
+[      447     444     446     ]
+[      446     444     442     ]
+[      233     450     247     ]
+[      247     450     246     ]
+[      246     450     442     ]
+[      442     450     446     ]
+[      446     450     445     ]
+[      445     450     233     ]
+[      451     452     445     ]
+[      445     452     447     ]
+[      447     452     448     ]
+[      448     452     453     ]
+[      453     452     454     ]
+[      454     452     451     ]
+[      458     457     454     ]
+[      454     457     453     ]
+[      453     457     448     ]
+[      448     457     449     ]
+[      231     465     234     ]
+[      234     465     233     ]
+[      233     465     445     ]
+[      445     465     451     ]
+[      451     465     464     ]
+[      464     465     231     ]
+[      464     466     451     ]
+[      451     466     454     ]
+[      454     466     458     ]
diff --git a/doc/.svn/text-base/faces_nefer_sourcils.dat.svn-base b/doc/.svn/text-base/faces_nefer_sourcils.dat.svn-base
new file mode 100644 (file)
index 0000000..d462760
--- /dev/null
@@ -0,0 +1,22 @@
+[ 313 307 310 ]
+[ 313 311 316 ]
+[ 313 310 311 ]
+[ 325 324 284 ]
+[ 325 326 324 ]
+[ 326 321 324 ]
+[ 321 326 320 ]
+[ 329 320 326 ]
+[ 329 330 320 ]
+[ 329 331 330 ]
+[ 330 316 311 ]
+[ 330 331 316 ]
+[ 359 367 361 ]
+[ 361 367 368 ]
+[ 359 373 367 ]
+[ 367 373 371 ]
+[ 371 373 372 ]
+[ 372 374 371 ]
+[ 374 372 375 ]
+[ 372 377 375 ]
+[ 375 377 376 ]
+[ 368 387 361 ]
diff --git a/doc/.svn/text-base/faces_nefer_yeux.dat.svn-base b/doc/.svn/text-base/faces_nefer_yeux.dat.svn-base
new file mode 100644 (file)
index 0000000..5f6f880
--- /dev/null
@@ -0,0 +1,23 @@
+[ 317 319 318 ]
+[ 317 312 319 ]
+[ 317 318 322 ]
+[ 323 318 301]
+[ 323 322 318]
+[ 290 319 312]
+[ 379 380 369]
+[ 383 382 384]
+[ 384 382 381]
+[ 384 385 383]
+[ 369 385 379]
+[ 379 385 384]
+[ 290 291 319]
+[ 291 294 319]
+[ 294 295 319]
+[ 295 318 319]
+[ 298 301 318]
+[ 384 404 405]
+[ 384 405 379]
+[ 405 407 379]
+[ 379 407 380]
+[ 295 298 318]
+[ 404 384 381]
diff --git a/doc/.svn/text-base/format-jpv.tex.svn-base b/doc/.svn/text-base/format-jpv.tex.svn-base
new file mode 100644 (file)
index 0000000..6c1930d
--- /dev/null
@@ -0,0 +1,1871 @@
+%% fichier 'font.tex'
+\message{fonts,}
+
+\catcode `\@ = 11
+\def \ComputerModern {%
+
+   \font \fourtybf = cmbx10 at 40pt
+   
+   \font \thirtybf = cmbx10 at 30pt
+   
+   \font \twentyfivebf = cmbx10 at 24.88pt
+   
+   \font \twentytt = cmtt10 at 20.74pt
+   \font \twentybf = cmbx10 at 20.74pt
+   \font \twentysl = cmsl10 at 20.74pt
+   
+   \font \fourteenbf = cmbx10 scaled 1440
+   \font \fourteenrm = cmr10 scaled 1440
+   \font \fourteensc = cmcsc10 at 14.40pt
+   \font \fourteensy = cmsy10 at 14.40pt
+   \font \fourteenmsam = msam10 at 14.40pt
+   \font \fourteenmsbm = msbm10 at 14.40pt
+   \font \fourteenmi = cmmi10 at 14.40pt
+   \font \fourteensl = cmsl10 at 14.40pt
+   \font \fourteenit = cmti10 at 14.40pt
+   \font \fourteentt = cmtt10 at 14.40pt
+   
+   \font \twelvemi = cmmi10 at 12pt
+   \font \twelvebf = cmbx12
+   \font \twelveit = cmti12
+   \font \twelverm = cmr12
+   \font \twelvesl = cmsl12
+   \font \twelvett = cmtt12
+   \font \twelvesy = cmsy10 at 12pt
+   \font \twelvemsam = msam10 at 12pt
+   \font \twelvemsbm = msbm10 at 12pt
+   \font \twelvesc = cmcsc10 at 12pt
+   
+   \font \tenrm   = cmr10
+   \font \tensl   = cmsl10
+   \font \tenslbf = cmbxsl10
+   \font \tenit   = cmti10
+          %%  jp \font \tenli   = cmli10
+   \font \tenbf   = cmbx10
+   \font \tentt   = cmtt10
+   \font \tenmi   = cmmi10
+   \font \tenex   = cmex10
+   \font \tensy   = cmsy10
+   \font \tensc   = cmcsc10
+   \font \tenmsam = msam10
+   \font \tenmsbm = msbm10
+   \font \tenbfmi = cmmib10
+   \font \tenssit = cmssi10
+   \font \tenss   = cmss10
+   \font \tenwncyr = wncyr10
+   
+   \font \ninerm = cmr9
+   \font \ninemi = cmmi9
+   \font \nineex = cmex9
+   \font \ninesy = cmsy9
+   \font \ninebf = cmbx9
+   \font \nineit = cmti9
+   \font \ninesl = cmsl9
+   \font \ninett = cmtt9
+          %%   \font \nineli = cmli9
+   \font \ninemsam = msam10 at 9pt
+   \font \ninemsbm = msbm10 at 9pt
+   \font \ninesc = cmcsc9
+   
+   \font \eighttt = cmtt8
+   \font \eightrm = cmr8
+   \font \eightmi = cmmi8
+   \font \eightsy = cmsy8
+   \font \eightmsam = msam10 at 8pt
+   \font \eightmsbm = msbm10 at 8pt
+   \font \eightbf = cmbx8
+   \font \eightex = cmex10 at 8pt
+   \font \eightit = cmti8
+   \font \eightsl = cmsl8
+   
+   \font \sevenrm = cmr7
+   \font \sevenbf = cmbx7
+   \font \sevenmi = cmmi7
+   \font \sevenex = cmex7
+   \font \sevensy = cmsy7
+   \font \sevenmsam = msam10 at 7pt
+   \font \sevenmsbm = msbm10 at 7pt
+   
+   %%\font \truesevenmi = cmmi7 at 7truept
+   
+   \font \fiverm  = cmr5
+   \font \fivebf  = cmbx5
+   \font \fivemi  = cmmi5
+   \font \fivesy  = cmsy5
+   \font \fivemsam = msam10 at 5pt
+   \font \fivemsbm = msbm10 at 5pt
+   \font \fivesl = cmsl10 at 5pt
+   
+   %%\font \truefivemi  = cmmi5 at 5truept
+}
+
+
+%%Attention : ne jamais recharger ce fichier, car cela redefinit les numeros des
+%%familles suivantes, et le traitement des symboles de la famille \|\specialchar|
+%%s'en ressent, car ces symboles sont designes comme faisant partie de la famille
+%%8 (et non pas \|\specialchar|, qu'il n'est alors pas possible de designer
+%%formellement, voir le fichier SYMBOL.TEX)
+
+       %%  jp  \newfam \itfam         % \it is family 4
+       %%  jp  \newfam \slfam         % \sl is family 5
+       %%  jp  \newfam \bffam         % \bf is family 6
+       %%  jp  \newfam \ttfam         % \tt is family 7
+\newfam \specialchar   % Family for blackboard bold symbols (family 8)
+\newfam \otherspecialchar % Family for others symbols (family 9)
+
+%%% la galere du jmath %%%
+\newbox \jmathbox
+\setbox \jmathbox \hbox {\bgroup \it j\egroup }
+\newdimen \tmpdimen
+\tmpdimen \ht \jmathbox 
+\advance \tmpdimen by -2.1pt
+\ht \jmathbox \tmpdimen
+
+\def \putjmath {%
+   {\copy \jmathbox }}
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\def \Times {%
+
+   %%% la galere du jmath %%%
+   \let \jmath \putjmath
+   %%%%%%%%%%%%%%%%%%%%%%%%%
+   
+   \font \fourtybf = ptmb at 40pt
+   
+   \font \thirtybf = ptmb at 30pt
+   
+   \font \twentyfivebf = ptmb at 24.88pt
+   \font \twentymi   = zptmcmrm at 24.88pt
+   
+   \font \twentytt = pcrb at 20.74pt
+   \font \twentybf = ptmb at 20.74pt
+   \font \twentysl = ptmro at 20.74pt
+   
+   \font \fourteenbf = ptmb scaled 1440
+   \font \fourteenrm = ptmr scaled 1440
+   %% \font \fourteensc = cmcsc10 at 14.40pt
+   \font \fourteensy = zpzccmry at 14.40pt
+   \font \fourteenmsam = msam10 at 14.40pt
+   \font \fourteenmsbm = msbm10 at 14.40pt
+   \font \fourteenmi = zptmcmrm at 14.40pt
+   \font \fourteensl = ptmro at 14.40pt
+   \font \fourteenit = ptmri at 14.40pt
+   \font \fourteentt = pcrb at 14.40pt
+   
+   \font \twelvemi = zptmcmrm at 12pt
+   \font \twelvebf = ptmb at 12pt
+   \font \twelveit = ptmri at 12pt
+   \font \twelverm = ptmr at 12pt
+   \font \twelvesl = ptmro at 12pt
+   \font \twelvett = pcrb at 12pt
+   \font \twelvesy = zpzccmry at 12pt
+   \font \twelvemsam = msam10 at 12pt
+   \font \twelvemsbm = msbm10 at 12pt
+   %% \font \twelvesc = cmcsc10 at 12pt
+   
+   \font \tenrm   = ptmr
+   \font \tensl   = ptmro
+   \font \tenslbf = cmbxsl10
+   \font \tenit   = ptmri
+          %%  jp \font \tenli   = cmli10
+   \font \tenbf   = ptmb
+   \font \tentt   = pcrb
+%%    \font \tenmi   = zptmcm7m at 10pt
+%%    \font \tenex   = zpsycmrv at 10pt
+%%    \font \tensy   = zptmcm7y at 10pt
+   \font \tenmi   = zptmcmrm at 10pt
+   \font \tenex   = zpsycmrv at 10pt
+   \font \tensy   = zpzccmry at 10pt
+   \font \tensc   = cmcsc10
+   \font \tenmsam = msam10
+   \font \tenmsbm = msbm10
+   \font \tenbfmi = cmmib10
+   \font \tenssit = cmssi10
+   \font \tenss   = cmss10
+   \font \tenwncyr = wncyr10
+   
+   \font \ninerm = ptmr at 9pt
+   \font \ninemi = zptmcmrm at 9pt
+   \font \nineex = zpsycmrv at 9pt
+   \font \ninesy = zpzccmry at 9pt
+   \font \ninebf = ptmb at 9pt
+   \font \nineit = ptmri at 9pt
+   \font \ninesl = ptmro at 9pt
+   \font \ninett = pcrb at 9pt
+          %%   \font \nineli = cmli9
+   \font \ninemsam = msam10 at 9pt
+   \font \ninemsbm = msbm10 at 9pt
+   \font \ninesc = cmcsc9
+   
+   \font \eighttt = pcrb at 8pt
+   \font \eightrm = ptmr at 8pt
+   \font \eightmi = zptmcmrm at 8pt
+   \font \eightsy = zpzccmry at 8pt
+   \font \eightmsam = msam10 at 8pt
+   \font \eightmsbm = msbm10 at 8pt
+   \font \eightbf = cmbx8
+   \font \eightex = zpsycmrv at 8pt
+   \font \eightit = ptmri at 8pt
+   \font \eightsl = ptmro at 8pt
+   
+   \font \sevenrm = ptmr at 7pt
+   \font \sevenbf = ptmb at 7pt
+   \font \sevenmi = zptmcmrm at 7pt
+   \font \sevenex = zpsycmrv at 7pt
+   \font \sevensy = zpzccmry at 7pt
+   \font \sevenmsam = msam10 at 7pt
+   \font \sevenmsbm = msbm10 at 7pt
+   
+   %%\font \truesevenmi = cmmi7 at 7truept
+   
+   \font \fiverm  = ptmr at 5pt
+   \font \fivebf  = ptmb at 5pt
+   \font \fivemi  = zptmcmrm at 5pt
+   \font \fivesy  = zpzccmry at 5pt
+   \font \fivemsam = msam10 at 5pt
+   \font \fivemsbm = msbm10 at 5pt
+   \font \fivesl = cmsl10 at 5pt
+}
+
+\def \Palatino {%
+
+   %%% la galere du jmath %%%
+   \let \jmath \putjmath
+   %%%%%%%%%%%%%%%%%%%%%%%%%
+   
+   \font \fourtybf = pplb at 40pt
+   
+   \font \thirtybf = pplb at 30pt
+   
+   \font \twentyfivebf = pplb at 24.88pt
+   
+   \font \twentytt = pcrb at 20.74pt
+   \font \twentybf = pplb at 20.74pt
+   \font \twentysl = pplro at 20.74pt
+   
+   \font \fourteenbf = pplb scaled 1440
+   \font \fourteenrm = pplr scaled 1440
+   %% \font \fourteensc = cmcsc10 at 14.40pt
+   \font \fourteensy = zpzccmry at 14.40pt
+   \font \fourteenmsam = msam10 at 14.40pt
+   \font \fourteenmsbm = msbm10 at 14.40pt
+   \font \fourteenmi = zptmcmrm at 14.40pt
+   \font \fourteensl = pplro at 14.40pt
+   \font \fourteenit = pplri at 14.40pt
+   \font \fourteentt = pcrb at 14.40pt
+   
+   \font \twelvemi = zptmcmrm at 12pt
+   \font \twelvebf = pplb at 12pt
+   \font \twelveit = pplri at 12pt
+   \font \twelverm = pplr at 12pt
+   \font \twelvesl = pplro at 12pt
+   \font \twelvett = pcrb at 12pt
+   \font \twelvesy = zpzccmry at 12pt
+   \font \twelvemsam = msam10 at 12pt
+   \font \twelvemsbm = msbm10 at 12pt
+   %% \font \twelvesc = cmcsc10 at 12pt
+   
+   \font \tenrm   = pplr
+   \font \tensl   = pplro
+   \font \tenslbf = cmbxsl10
+   \font \tenit   = pplri
+          %%  jp \font \tenli   = cmli10
+   \font \tenbf   = pplb
+   \font \tentt   = pcrb
+   \font \tenmi   = zptmcmrm at 10pt
+   \font \tenex   = zpsycmrv at 10pt
+   \font \tensy   = zpzccmry at 10pt
+   \font \tensc   = cmcsc10
+   \font \tenmsam = msam10
+   \font \tenmsbm = msbm10
+   \font \tenbfmi = cmmib10
+   \font \tenssit = cmssi10
+   \font \tenss   = cmss10
+   \font \tenwncyr = wncyr10
+   
+   \font \ninerm = pplr at 9pt
+   \font \ninemi = zptmcmrm at 9pt
+   \font \nineex = zpsycmrv at 9pt
+   \font \ninesy = zpzccmry at 9pt
+   \font \ninebf = pplb at 9pt
+   \font \nineit = pplri at 9pt
+   \font \ninesl = pplro at 9pt
+   \font \ninett = pcrb at 9pt
+          %%   \font \nineli = cmli9
+   \font \ninemsam = msam10 at 9pt
+   \font \ninemsbm = msbm10 at 9pt
+   \font \ninesc = cmcsc9
+   
+   \font \eighttt = pcrb at 8pt
+   \font \eightrm = pplr at 8pt
+   \font \eightmi = zptmcmrm at 8pt
+   \font \eightsy = zpzccmry at 8pt
+   \font \eightmsam = msam10 at 8pt
+   \font \eightmsbm = msbm10 at 8pt
+   \font \eightbf = cmbx8
+   \font \eightex = zpsycmrv at 8pt
+   \font \eightit = pplri at 8pt
+   \font \eightsl = pplro at 8pt
+   
+   \font \sevenrm = pplr at 7pt
+   \font \sevenbf = pplb at 7pt
+   \font \sevenmi = zptmcmrm at 7pt
+   \font \sevenex = zpsycmrv at 7pt
+   \font \sevensy = zpzccmry at 7pt
+   \font \sevenmsam = msam10 at 7pt
+   \font \sevenmsbm = msbm10 at 7pt
+   
+   %%\font \truesevenmi = cmmi7 at 7truept
+   
+   \font \fiverm  = pplr at 5pt
+   \font \fivebf  = pplb at 5pt
+   \font \fivemi  = pplri at 5pt
+   \font \fivesy  = zpzccmry at 5pt
+   \font \fivemsam = msam10 at 5pt
+   \font \fivemsbm = msbm10 at 5pt
+   \font \fivesl = cmsl10 at 5pt
+}
+
+%% fichier 'symbol.tex'
+%%Les definitions suivantes permettent de gerer les symboles speciaux, par
+%%famille. Le premier chiffre hexadecimal  designe la classe du symbole, ici
+%%ordinaire, le second la famille (designee en absolu), ici 8, les
+%%deux derniers la position du caractere dans la fonte.
+
+\mathchardef \aset = "0841
+\mathchardef \bset = "0842
+\mathchardef \cset = "0843
+\mathchardef \dset = "0844
+\mathchardef \eset = "0845
+\mathchardef \fset = "0846 
+\mathchardef \gset = "0847
+\mathchardef \hset = "0848 
+\mathchardef \iset = "0849
+\mathchardef \jset = "084A
+\mathchardef \kset = "084B
+\mathchardef \lset = "084C
+\mathchardef \mset = "084D
+\mathchardef \nset = "084E
+\mathchardef \oset = "084F
+\mathchardef \pset = "0850
+\mathchardef \qset = "0851
+\mathchardef \rset = "0852 
+\mathchardef \sset = "0853
+\mathchardef \tset = "0854
+\mathchardef \uset = "0855
+\mathchardef \vset = "0856
+\mathchardef \wset = "0857
+\mathchardef \xset = "0858
+\mathchardef \yset = "0859
+\mathchardef \zset = "085A
+
+\mathchardef \subsetneq = "3820 %% symbole d'inclusion stricte
+
+\def\zseti {\zset [i]}
+\def\qseti {\qset [i]}
+
+% ========= quelques operateurs mathematiques ===========
+\def \pgcd  {\mathop {\rm pgcd}}
+\def \arctan {\mathop {\rm Arctan}}
+\def \cotan {\mathop {\rm cotan}}
+\def \ch {\mathop {\rm ch} \nolimits }
+\def \sh {\mathop {\rm sh} \nolimits }
+\def \th {\mathop {\rm th} \nolimits }
+\def \argch {\mathop {\rm Argch} \nolimits }
+\def \argsh {\mathop {\rm Argsh} \nolimits }
+\def \argth {\mathop {\rm Argth} \nolimits }
+\def \arcsin {\mathop {\rm Arcsin}}
+\def \arccos {\mathop {\rm Arccos}}
+\def \arg {\mathop {\rm Arg}}
+\def \Id {\mathop {\rm Id}}
+\def \id {\mathop {\rm Id}}
+\def \im {\mathop {\rm Im}}
+\def \tr {\mathop {\rm Tr} \nolimits }
+\def \card {\mathop {\rm Card} \nolimits }
+\def \true {\mathop {\rm true} \nolimits }
+\def \false {\mathop {\rm false} \nolimits }
+\def \signe {\mathop {\rm signe}}
+\def \cov {\mathop {\rm cov}}
+\def \mod {\mathop {\rm mod}}
+% =========== les dimensions ====================
+\def \rd {\mathop {\rm rd} \nolimits }
+\def \mm {\mathop {\rm mm} \nolimits }
+\def \cm {\mathop {\rm cm} \nolimits }
+\def \dm {\mathop {\rm dm} \nolimits }
+\def \km {\mathop {\rm km} \nolimits }
+\def \m {\mathop {\rm m} \nolimits }
+\def \h {\mathop {\rm h} \nolimits }
+\def \mn {\mathop {\rm mn} \nolimits }
+\def \s {\mathop {\rm s} \nolimits }
+\def \ms {\mathop {\rm ms} \nolimits }
+\def \g {\mathop {\rm g} \nolimits }
+\def \kg {\mathop {\rm kg} \nolimits }
+\def \N {\mathop {\rm N} \nolimits }
+\def \l {\mathop {\rm l} \nolimits }
+\def \daN {\mathop {\rm danN} \nolimits }
+\def \Hz {\mathop {\rm Hz} \nolimits }
+
+\def \rem {\mathop {\rm rem} \nolimits }
+\def \mGy {\mathop {\rm mGy} \nolimits }
+\def \mSv {\mathop {\rm mSv} \nolimits }
+\def \mR {\mathop {\rm mR} \nolimits }
+\def \Ci {\mathop {\rm Ci} \nolimits }
+\def \Bq {\mathop {\rm Bq} \nolimits }
+
+\def \Me {\mathop {\rm Me} \nolimits }
+% ========= caracteres speciaux ====================
+\def \bull{%   le carre noir
+   \vrule height .9ex width .8ex depth -.1ex}
+%% la macro suivante pose un probleme~: les guillemets sont
+%% toujours en 10 pts !!!
+\long \def \og#1\fg{%   les guillemets francais
+   \bgroup
+   {\tenwncyr \char 60}~%
+   \ignorespaces
+   #1\unskip
+   ~{\tenwncyr \char 62}%
+   \egroup }
+%% on redefinit les signes de comparaisons >= et <= pour avoir les
+%% symboles francais
+\mathchardef\leq="3936 % code hexadecimal 36 de la famille 9, type relation (3)
+\mathchardef\geq="393E
+
+
+%%\def \brem   {\mskip -\medmuskip\mkern5mu
+%%            \mathbin{\rm rem} \penalty900 \mkern5mu \mskip -\medmuskip}
+%%
+%%\def \bmodulo {\mskip -\medmuskip\mkern5mu
+%%            \mathbin{\bf mod} \penalty900 \mkern5mu \mskip -\medmuskip}
+
+
+\def\MyCancel#1#2{\ooalign{$\hfil#1\mkern-3.5mu\hbox{\it/}\hfil$\crcr$#1#2$}}
+\def\notmid{\mathrel{\mathpalette\MyCancel\mid}}
+
+%% fichier 'style.tex'
+\catcode `\@ = 11
+
+\def \eightpoint
+    {\textfont \z@ \eightrm     \def \rm {\fam \z@ \eightrm }%
+    \baselineskip 9pt \lineskip 0.833pt \lineskiplimit 0pt
+    \textfont \@ne \eightmi        \scriptfont \@ne \fivemi %% modif jp \sevenmi
+    \scriptscriptfont \@ne \fivemi    \def \mit {\fam \@ne }%
+    \textfont \tw@ \eightsy
+    \textfont3 \eightex
+    \textfont \specialchar \eightmsbm
+    \textfont \otherspecialchar \eightmsam
+    \textfont \bffam \eightbf   \def \bf {\fam \bffam \eightbf }%
+    \textfont \itfam \eightit   \def \it {\fam \itfam \eightit }%
+    \textfont \ttfam \eighttt   \def \tt {\fam \ttfam \eighttt }%
+    \textfont \slfam \eightsl   \def \sl {\fam \slfam \eightsl }%
+    \setbox \strutbox \hbox {\vrule height 7pt depth 2pt width 0pt}%
+    }
+
+\def \ninepoint
+    {\textfont \z@ \ninerm            \scriptfont \z@ \sevenrm
+    \scriptscriptfont \z@ \fiverm     \def \rm {\fam \z@ \ninerm }%
+    \textfont \@ne \ninemi            \scriptfont \@ne \sevenmi
+    \scriptscriptfont \@ne \fivemi    \def \mit {\fam \@ne }%
+    \def \oldstyle {\fam \@ne \ninemi }%
+    \textfont \tw@ \ninesy            \scriptfont \tw@ \sevensy
+    \scriptscriptfont \tw@ \fivesy    \def \cal {\fam \tw@ }%
+    \textfont3 \nineex                 \scriptfont3 \sevenex
+    \scriptscriptfont3 \sevenex
+    \textfont \bffam \ninebf          \scriptfont \bffam \sevenbf
+    \scriptscriptfont \bffam \fivebf  \def \bf {\fam \bffam \ninebf }%
+    \textfont \itfam \nineit          \def \it {\fam \itfam \nineit }%
+    \textfont \slfam \ninesl          \def \sl {\fam \slfam \ninesl }%
+    \textfont \ttfam \ninett          \def \tt {\fam \ttfam \ninett }%
+    \let \sc \ninesc
+    \textfont \specialchar \ninemsbm  \scriptfont \specialchar \sevenmsbm
+    \textfont \otherspecialchar \ninemsam  
+    \scriptfont \otherspecialchar \sevenmsam
+    \normalbaselineskip 10pt
+    \abovedisplayskip 6pt plus 1pt minus 6pt
+    \abovedisplayshortskip 0pt plus 2pt
+    \belowdisplayskip 6pt plus 1pt minus 6pt
+    \belowdisplayshortskip 4pt plus 1pt minus 3pt
+    \setbox \strutbox \hbox {\vrule height 8pt depth 2pt width 0pt}%
+    \normalbaselines
+    }
+
+\def \tenpoint
+    {\textfont \z@ \tenrm             \scriptfont \z@ \sevenrm
+    \scriptscriptfont \z@ \fiverm     \def \rm {\fam \z@ \tenrm }%
+    \textfont \@ne \tenmi             \scriptfont \@ne \sevenmi
+    \scriptscriptfont \@ne \fivemi    \def \mit {\fam \@ne }%
+    \def \oldstyle {\fam \@ne \tenmi }%
+    \textfont \tw@ \tensy             \scriptfont \tw@ \sevensy
+    \scriptscriptfont \tw@ \fivesy    \def \cal {\fam \tw@ }%
+    \textfont3 \tenex                 \scriptfont3 \sevenex
+    \scriptscriptfont3 \sevenex
+    \textfont \bffam \tenbf           \scriptfont \bffam \sevenbf
+    \scriptscriptfont \bffam \fivebf  \def \bf {\fam \bffam \tenbf }%
+    \textfont \itfam \tenit           \def \it {\fam \itfam \tenit }%
+    \textfont \slfam \tensl           \def \sl {\fam \slfam \tensl }%
+    \textfont \ttfam \tentt           \def \tt {\fam \ttfam \tentt }%
+    \let \sc \tensc
+    \textfont \specialchar \tenmsbm
+    \scriptfont \specialchar \sevenmsbm
+    \textfont \otherspecialchar \tenmsam
+    \scriptfont \otherspecialchar \sevenmsam
+    \scriptscriptfont \otherspecialchar \fivemsam
+    \abovedisplayskip 9pt plus 2pt minus 6pt
+    \abovedisplayshortskip 0pt plus 2pt
+    \belowdisplayskip 9pt plus 2pt minus 6pt
+    \belowdisplayshortskip 5pt plus 2pt minus 3pt
+%%    \baselineskip 11pt  \lineskip 1pt
+    \baselineskip 12pt  \lineskip 1pt
+    \lineskiplimit 0pt  %% change le 20-07-91
+    \setbox \strutbox \hbox {\vrule height 8.5pt depth 3.5pt width 0pt}%
+    }
+
+\def \twelvepoint
+       {\textfont \z@ \twelverm          \scriptfont \z@ \tenrm
+       \scriptscriptfont \z@ \sevenrm    \def \rm {\fam \z@ \twelverm }%
+       \textfont \@ne \twelvemi          \scriptfont \@ne \tenmi
+       \scriptscriptfont \@ne \sevenmi   \def \mit {\fam \@ne }%
+       \textfont \tw@ \twelvesy
+       \textfont \specialchar \twelvemsbm
+       \textfont \otherspecialchar \twelvemsam
+       \textfont \bffam \twelvebf        \scriptfont \bffam \tenbf
+       \scriptscriptfont \bffam \sevenbf \def \bf {\fam \bffam \twelvebf }%
+       \textfont \ttfam \twelvett        \def \tt {\fam \ttfam \twelvett }%
+       \let \sc \twelvesc
+       \def \it {\twelveit }\def \sl {\twelvesl }\def \tt {\twelvett }%
+       \baselineskip 14pt \lineskiplimit 2pt \lineskip 2pt
+       }
+
+\def \fourteenpoint
+     {\textfont \z@ \fourteenrm          \scriptfont \z@ \twelverm
+     \scriptscriptfont \z@ \tenrm    \def \rm {\fam \z@ \fourteenrm }%
+     \textfont \@ne \fourteenmi        \scriptfont \@ne \twelvemi
+     \scriptscriptfont \@ne \ninemi    \def \mit {\fam \@ne }%
+     \textfont \tw@ \fourteensy
+     \textfont \specialchar \fourteenmsbm
+     \textfont \otherspecialchar \fourteenmsam
+     \textfont \bffam \fourteenbf        \scriptfont \bffam \twelvebf
+     \scriptscriptfont \bffam \tenbf \def \bf {\fam \bffam \fourteenbf }%
+     \def \it {\fourteenit }\def \sl {\fourteensl }\def \tt {\fourteentt }%
+      }
+
+\let \footnotestyle = \eightpoint
+       %%  jp  \let \remarkstyle   = \ninepoint
+       %%  jp  \let \headlinestyle = \ninepoint
+
+\catcode `\@ = 12
+%% fichier 'newplain.tex'
+% redef de certaines macros du format plain.tex
+
+\catcode`\@=11
+
+\def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later
+  \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
+  #1\@sf\vfootnote{#1}}
+\def\vfootnote#1{\insert\footins\bgroup
+  \interlinepenalty\interfootnotelinepenalty
+  \splittopskip\ht\strutbox % top baseline for broken footnotes
+  \splitmaxdepth\dp\strutbox \floatingpenalty\@MM
+  \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip
+  \textindent{#1}\footstrut\futurelet\next\fo@t}
+\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t
+  \else\let\next\f@t\fi \next}
+\def\f@@t{\bgroup\aftergroup\@foot\let\next}
+\def\f@t#1{#1\@foot}
+\def\@foot{\strut\egroup}
+\def\footstrut{\vbox to\splittopskip{}}
+\skip\footins=\bigskipamount % space added when footnote is present
+\count\footins=1000 % footnote magnification factor (1 to 1)
+\dimen\footins=8in % maximum footnotes per page
+
+
+
+% redefinition de la macro \footnote (TeXbook p 416)
+\def \footnote#1{%
+   \edef \@sf{%
+      \spacefactor \the \spacefactor}%
+   #1\@sf
+   \insert \footins \bgroup
+      \eightpoint \rm
+      \interlinepenalty = 100 
+      \let \par = \endgraf
+      \leftskip = 0pt
+      \rightskip = 0pt
+      \splittopskip = 10pt plus 1pt minus 1pt
+      \floatingpenalty = 20000
+%      \smallskip
+      \item{#1}
+      \bgroup
+         \strut
+         \aftergroup \@foot
+         \let \next} % elimine l'accolade ouvrante qui suit
+\skip \footins = 12pt plus 2pt minus 4pt % space addes when footnote exists
+\dimen \footins = 30pc % maximum footnote per page
+
+% =================== redef de \do ==================================
+
+\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
+  \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\|}
+
+% =================== redef de \item =================================
+
+\newskip \itemindent \itemindent = \parindent
+
+\parindent = 0pt
+
+\def\hang{\hangindent\itemindent}
+\def\textindent#1{\hskip\itemindent\llap{#1\enspace}\ignorespaces}
+\def\item{\par\hang\textindent}
+\def\itemitem{\par\hskip\itemindent \hangindent2\itemindent \textindent}
+\def\narrower{\advance\leftskip\itemindent
+  \advance\rightskip\itemindent}
+
+\catcode`\@=12
+%% fichier 'fr-kbd.tex'
+% ======== adaptation au clavier accentue ================
+\catcode `\é = \active \def é{\ifmmode \acute e\else \' e\fi }
+\catcode `\è = \active \def è{\ifmmode \grave e\else \` e\fi }
+\catcode `\à = \active \def à{\ifmmode \grave a\else \` a\fi }
+\catcode `\ù = \active \def ù{\ifmmode \grave u\else \` u\fi }
+\catcode `\ç = \active \def ç{\c c}
+\catcode `\â = \active \def â{\^ a}
+\catcode `\ê = \active \def ê{\^ e}
+\catcode `\î = \active \def î{\^ \i }
+\catcode `\ô = \active \def ô{\^ o}
+\catcode `\û = \active \def û{\^ u}
+\catcode `\ä = \active \def ä{\" a}
+\catcode `\ë = \active \def ë{\" e}
+\catcode `\ï = \active \def ï{\" \i }
+\catcode `\ö = \active \def ö{\" o}
+\catcode `\ü = \active \def ü{\" u}
+\catcode `\° = \active \def °{^\circ }
+%% fichier 'sections.tex'
+%% Ce fichier contient toutes les macros concernant les sections
+%% et leur mise en page
+
+\catcode`\@ = 11
+
+% =============================== les parties =================================
+
+\newskip \partieskip           \partieskip = 5pt plus 2pt minus 1pt
+\newskip \partieskipafter      \partieskipafter = 1pt plus 3pt
+\newskip \paragrapheskip       \paragrapheskip = 5pt plus 2pt minus 1pt
+\newskip \paragrapheskipafter  \paragrapheskipafter = 1pt plus 3pt
+
+%% encadre dans la marge, en gras
+\def \llappartie#1{%
+   \par \noindent
+   \setbox0 = \hbox {\boxit {2pt}{\hbox {\bf \tvi height8pt depth0pt #1}}}%
+   \llap {\unhbox0\ }%
+   \ignorespaces
+   \initexo }
+
+%% centre sur la ligne, en gras
+\def \simplecenterpartie#1{%
+   \vskip \partieskip
+   \centerline {%
+      \twelvepoint
+      \bf
+      #1
+      \unhbox \baremebox }
+   \vskip \partieskipafter
+   \initexo }
+
+%% idem, + elabore
+\def \centerpartie#1{%
+   \par
+%   \vskip 0pt plus 0,3\vsize 
+   \penalty -50 
+%   \vskip 0pt plus -0,3\vsize
+%   \bigbreak
+   \vskip \partieskip
+   \centerline{%
+      \twelvepoint 
+      \bf 
+      -- Partie #1 --
+%      \unhbox \baremebox 
+}
+   \penalty 10000
+   \vskip \partieskipafter
+   \initexo }
+
+%% idem, avec 2 arguments
+\def \doublecenterpartie#1#2{%
+   \par
+%   \vskip 0pt plus 0,3\vsize 
+   \penalty -50 
+%   \vskip 0pt plus -0,3\vsize
+%   \bigbreak
+   \vskip \partieskip
+   \centerline{%
+      \twelvepoint 
+      \bf 
+      -- Partie #1 --
+      \unhbox \baremebox 
+      {\sl #2}}
+   \penalty 10000
+   \vskip \partieskipafter
+   \initexo }
+
+%% discret
+\def \discretpartie#1{%
+   \initexo
+   \par
+   {\bf #1.}}
+
+%% la partie par defaut
+\let \partie \discretpartie
+
+% =============================================================================
+
+% =============================== les titres ==================================
+
+%% aussi bizarre que cela puisse paraitre, je laisse la macro '\duree'
+%% associee au titre
+\newbox \dureebox              
+\def \cleardureebox {%
+   \setbox \dureebox = \box \dureebox }
+\cleardureebox
+\def \clearduree {%
+   \setbox 100 \hbox {\unhbox \dureebox }}
+
+\def \duree#1{%
+   \setbox \dureebox \hbox {\sevenrm \underbar {durée}~: #1}}
+
+\newskip \titreskip            \titreskip = 10pt plus 10pt minus 10pt
+\newskip \titreskipafter       \titreskipafter = 10pt plus 10pt minus 10pt
+\newskip \stitreskip           \stitreskip = 5pt plus 5pt minus 5pt
+\newskip \stitreskipafter      \stitreskipafter = 5pt plus 5pt minus 5pt
+\newtoks \titrestyle           \titrestyle = {\fourteenpoint \bf }
+
+\def \titre#1{%
+   \par
+   \ifb@@kstyle
+      \vskip \bookstyleskip 
+      \penalty -500 
+      \vskip -\bookstyleskip 
+   \fi
+   \bgroup                       % pour limiter la portee de la def de \\
+      \def \\{%                  % commande qui est utilisee pour passer a la ligne dans un titre
+         \hss
+         \egroup                 % ferme la \hbox to \hsize en cours
+         \hbox to \hsize \bgroup % et rouvre la suivante
+         \the \titrestyle
+         \hss} 
+      \vskip 0pt plus 0,3\vsize 
+      \penalty -250 
+      \vskip 0pt plus -0,3\vsize
+      \vskip \titreskip
+      \hbox to \hsize \bgroup \hss \the \titrestyle #1 \hss \egroup
+   \egroup          
+   \par
+   \writetocentry {chapter}{#1}
+   \nobreak
+   \ifvoid \dureebox
+      \else \line{\hfill \unhcopy \dureebox }
+   \fi 
+   \vskip \titreskipafter
+   \nobreak }
+
+\def \titredate#1{%
+   \par
+   \ifb@@kstyle
+      \vskip \bookstyleskip 
+      \penalty -500 
+      \vskip -\bookstyleskip 
+   \fi
+   \bgroup                       % pour limiter la portee de la def de \\
+      \def \\{%                  % commande qui est utilisee pour passer a la ligne dans un titre
+         \hss
+         \egroup                 % ferme la \hbox to \hsize en cours
+         \hbox to \hsize \bgroup % et rouvre la suivante
+         \the \titrestyle
+         \hss} 
+      \vskip 0pt plus 0,3\vsize 
+      \penalty -250 
+      \vskip 0pt plus -0,3\vsize
+      \vskip \titreskip
+      \llap {\box \datebox}
+      \hbox to \hsize \bgroup \hss \the \titrestyle #1 \hss \egroup
+   \egroup          
+   \par
+   \writetocentry {chapter}{#1}
+   \nobreak
+   \ifvoid \dureebox
+      \else \line{\hfill \unhcopy \dureebox }
+   \fi 
+   \vskip \titreskipafter
+   \nobreak }
+
+\def \stitre#1{%
+   \vskip \stitreskip
+   \centerline {\stitrestyle {#1}}    
+   \vskip \stitreskipafter }%
+
+% =============================================================================
+
+% ========================== macros de numerotation ===========================
+
+%%%%% les variables et leurs initialisations %%%%%
+
+\newcount \numno 
+\def \clearnumno{%
+   \global\numno = 0}
+\clearnumno 
+
+\newcount \alphno      
+\def \clearalphno{%
+   \global\alphno = `\a 
+   \global\advance \alphno by -1}
+\clearalphno
+
+\newskip \itemnumskip          \itemnumskip = 0pt
+\newskip \itemalphskip         \itemalphskip = 0pt
+\newskip \itemalphnumskip      \itemalphnumskip = 0pt
+
+%%%%% reglage du style d'affichage %%%%%
+
+\def \numstyle#1{%
+   {\bf #1.}}
+\def \alphstyle#1{%
+   {\sl \char #1\/})}
+
+%%%%%  les macros de numerotation %%%%%
+%% \def \initalphnum {%
+%%    }
+\def \initalph {%
+   }
+\def \initnum {%
+   \clearalphno }
+
+\def \num {%
+   \initnum 
+   \global \advance \numno by 1 
+   \numstyle {\the \numno }}%
+       %% \alph est en prévision du remaniement, ce n'est qu'une
+       %% copie de \alphnum, mais elle permet de commencer à 
+       %% essayer de coder de facon plus cohérente ...
+       %%                             jp 31-05-96
+\def \alph {%
+   \initalph
+   \global \advance \alphno by 1 
+   \alphstyle {\alphno }}
+\def \alphnum {%
+   \num \ 
+   \alph }
+\def \itemnum {%
+   \vskip \itemnumskip 
+   \item {\num }}
+\def \itemitemnum {%
+   \vskip \itemnumskip 
+   \itemitem {\num }}
+\def \itemalph {%
+   \vskip \itemalphskip 
+   \item {\alph }}
+\def \itemitemalph {%
+   \vskip \itemalphskip 
+   \itemitem {\alph }}
+\def \itemalphnum {%
+   \vskip \itemnumskip 
+   \item {\num } \alph \ }
+\def \itemitemalphnum {%
+   \vskip \itemnumskip 
+   \itemitem {\num \quad \hskip .1 em \alph }}
+% =============================================================================
+
+
+% =============================== les exercices ===============================
+%
+% ========= macros de section ==============
+% ========================= les exemples ======================================
+
+\newcount \exempleno   
+\def \clearexempleno{%
+   \global\exempleno = 0}
+\clearexempleno
+
+\def \exemple#1{%
+   \medbreak 
+   \advance \exempleno by 1 
+   \noindent 
+   {\bf Exemple ({\oldstyle \the \exempleno }) . \sl #1} 
+   \par 
+   \nobreak 
+   \smallskip 
+   \begingroup 
+   \parskip = 4 pt }
+
+\def \finexemple {%
+   \removelastskip 
+   \par 
+   \removelastskip 
+   \hfill 
+   \bull 
+   \endgroup 
+   \smallbreak }
+
+% =============================================================================
+
+% ============================ le bookstyle ===================================
+%
+\newif \ifb@@kstyle    % flag indiquant si on accepte les paragraphes
+                       % en bas de page
+\b@@kstylefalse                % oui par defaut
+\newskip \bookstyleskip % le mini de bas de page autorise pour un
+                       % paragraphe
+\bookstyleskip = 0.3\vsize
+\def \bookstyle {%
+   \footline = {\hss \tenrm \folio \hss }
+   \b@@kstyletrue }
+\def \bookstylefalse {%
+   \b@@kstylefalse }
+\def \onepagestyle {\b@@kstylefalse }
+
+% =============================================================================
+
+% ============================== les paragraphes ==============================
+
+%%%%% les variables et leurs initialisations %%%%%
+
+\newcount \parno       
+\def \clearparno {%
+   \clearsparno 
+   \parno = 0}
+
+\newcount \sparno      
+\def \clearsparno {%
+   \clearssparno 
+   \sparno = 0}
+
+\newcount \ssparno     
+\def \clearssparno{%
+   \ssparno = 0}
+
+%%%%% reglage du style d'affichage %%%%%
+
+\def \paragraphestyle#1#2{%
+   \noindent
+   {\fourteenpoint 
+   \bf #1.
+   #2}}%
+\def \sparagraphestyle#1#2#3{%
+   \noindent
+   {\twelvepoint 
+   \bf #1.#2 -
+   #3}}%
+\def \ssparagraphestyle#1#2#3#4{%
+   \noindent
+   {\bf #1.#2.#3 -
+   #4}}%
+
+%%%%% les macro de paragraphe %%%%% 
+
+\def \paragraphe#1{%
+   \par
+   \ifb@@kstyle
+      \vskip \bookstyleskip 
+      \penalty -500 
+      \vskip -\bookstyleskip 
+   \fi
+   \penalty -50
+   \vskip \paragrapheskip
+   \clearsparno 
+   \advance \parno by 1 
+   \paragraphestyle {\the \parno }{#1}
+   \par 
+   \writetocentry {paragraf}{#1}
+   \nobreak 
+   \vskip \paragrapheskipafter }
+
+\def \finparagraphe{%
+   }%
+
+\def \sparagraphe#1{%
+   \par 
+   \penalty -50
+   \medskip
+   \clearssparno 
+   \advance \sparno by 1 
+   \noindent 
+   \sparagraphestyle {\the \parno }{\the \sparno }{#1}
+   \par 
+   \writetocentry {sparagraf}{#1}
+   \nobreak 
+   \medskip }
+\def \finsparagraphe {%
+   }%
+\def \ssparagraphe#1{%
+   \par 
+   \penalty -50
+   \smallskip
+   \advance \ssparno by 1 
+   \noindent 
+   \ssparagraphestyle {\the \parno }{\the \sparno }{\the \ssparno }{#1}
+   \par 
+   \writetocentry {ssparagraf}{#1}
+   \nobreak 
+   \medskip }
+\def \ssfinparagraphe {%
+   }%
+
+% ============================== les remarques ================================
+
+\def \remarque {%
+   \medskip
+   \item {}
+   \begingroup 
+   \narrower
+   \narrower
+   \eightpoint \rm
+   {\bf Remarque}
+   -- }
+\def \finremarque {%
+   \par
+   \endgroup
+   \medskip }
+
+\catcode`\@ = 12
+
+%   EPSF.TEX macro file:
+%   Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989.
+%   Revised by Don Knuth, 3 Jan 1990.
+%   Revised by Tomas Rokicki to accept bounding boxes with no
+%      space after the colon, 18 Jul 1990.
+%
+%   TeX macros to include an Encapsulated PostScript graphic.
+%   Works by finding the bounding box comment,
+%   calculating the correct scale values, and inserting a vbox
+%   of the appropriate size at the current position in the TeX document.
+%
+%   To use with the center environment of LaTeX, preface the \epsffile
+%   call with a \leavevmode.  (LaTeX should probably supply this itself
+%   for the center environment.)
+%
+%   To use, simply say
+%   \input epsf           % somewhere early on in your TeX file
+%   \epsfbox{filename.ps} % where you want to insert a vbox for a figure
+%
+%   Alternatively, you can type
+%
+%   \epsfbox[0 0 30 50]{filename.ps} % to supply your own BB
+%
+%   which will not read in the file, and will instead use the bounding
+%   box you specify.
+%
+%   The effect will be to typeset the figure as a TeX box, at the
+%   point of your \epsfbox command. By default, the graphic will have its
+%   `natural' width (namely the width of its bounding box, as described
+%   in filename.ps). The TeX box will have depth zero.
+%
+%   You can enlarge or reduce the figure by saying
+%     \epsfxsize=<dimen> \epsfbox{filename.ps}
+%   (or
+%     \epsfysize=<dimen> \epsfbox{filename.ps})
+%   instead. Then the width of the TeX box will be \epsfxsize and its
+%   height will be scaled proportionately (or the height will be
+%   \epsfysize and its width will be scaled proportiontally).  The
+%   width (and height) is restored to zero after each use.
+%
+%   A more general facility for sizing is available by defining the
+%   \epsfsize macro.    Normally you can redefine this macro
+%   to do almost anything.  The first parameter is the natural x size of
+%   the PostScript graphic, the second parameter is the natural y size
+%   of the PostScript graphic.  It must return the xsize to use, or 0 if
+%   natural scaling is to be used.  Common uses include:
+%
+%      \epsfxsize  % just leave the old value alone
+%      0pt         % use the natural sizes
+%      #1          % use the natural sizes
+%      \hsize      % scale to full width
+%      0.5#1       % scale to 50% of natural size
+%      \ifnum#1>\hsize\hsize\else#1\fi  % smaller of natural, hsize
+%
+%   If you want TeX to report the size of the figure (as a message
+%   on your terminal when it processes each figure), say `\epsfverbosetrue'.
+%
+\newread\epsffilein    % file to \read
+\newif\ifepsffileok    % continue looking for the bounding box?
+\newif\ifepsfbbfound   % success?
+\newif\ifepsfverbose   % report what you're making?
+\newif\ifepsfdraft     % use draft mode?
+\newdimen\epsfxsize    % horizontal size after scaling
+\newdimen\epsfysize    % vertical size after scaling
+\newdimen\epsftsize    % horizontal size before scaling
+\newdimen\epsfrsize    % vertical size before scaling
+\newdimen\epsftmp      % register for arithmetic manipulation
+\newdimen\pspoints     % conversion factor
+%
+\pspoints=1bp          % Adobe points are `big'
+\epsfxsize=0pt         % Default value, means `use natural size'
+\epsfysize=0pt         % ditto
+%
+\def\epsfbox#1{\global\def\epsfllx{72}\global\def\epsflly{72}%
+   \global\def\epsfurx{540}\global\def\epsfury{720}%
+   \def\lbracket{[}\def\testit{#1}\ifx\testit\lbracket
+   \let\next=\epsfgetlitbb\else\let\next=\epsfnormal\fi\next{#1}}%
+%
+\def\epsfgetlitbb#1#2 #3 #4 #5]#6{\epsfgrab #2 #3 #4 #5 .\\%
+   \epsfsetgraph{#6}}%
+%
+\def\epsfnormal#1{\epsfgetbb{#1}\epsfsetgraph{#1}}%
+%
+\def\epsfgetbb#1{%
+%
+%   The first thing we need to do is to open the
+%   PostScript file, if possible.
+%
+\openin\epsffilein=#1
+\ifeof\epsffilein\errmessage{I couldn't open #1, will ignore it}\else
+%
+%   Okay, we got it. Now we'll scan lines until we find one that doesn't
+%   start with %. We're looking for the bounding box comment.
+%
+   {\epsffileoktrue \chardef\other=12
+    \def\do##1{\catcode`##1=\other}\dospecials \catcode`\ =10
+    \loop
+       \read\epsffilein to \epsffileline
+       \ifeof\epsffilein\epsffileokfalse\else
+%
+%   We check to see if the first character is a % sign;
+%   if not, we stop reading (unless the line was entirely blank);
+%   if so, we look further and stop only if the line begins with
+%   `%%BoundingBox:'.
+%
+          \expandafter\epsfaux\epsffileline:. \\%
+       \fi
+   \ifepsffileok\repeat
+   \ifepsfbbfound\else
+    \ifepsfverbose\message{No bounding box comment in #1; using defaults}\fi\fi
+   }\closein\epsffilein\fi}%
+%
+%   Now we have to calculate the scale and offset values to use.
+%   First we compute the natural sizes.
+%
+\def\epsfclipon{\def\epsfclipstring{ clip}}%
+\def\epsfclipoff{\def\epsfclipstring{\ifepsfdraft\space clip\fi}}%
+\epsfclipoff
+%
+\def\epsfsetgraph#1{%
+   \epsfrsize=\epsfury\pspoints
+   \advance\epsfrsize by-\epsflly\pspoints
+   \epsftsize=\epsfurx\pspoints
+   \advance\epsftsize by-\epsfllx\pspoints
+%
+%   If `epsfxsize' is 0, we default to the natural size of the picture.
+%   Otherwise we scale the graph to be \epsfxsize wide.
+%
+   \epsfxsize\epsfsize\epsftsize\epsfrsize
+   \ifnum\epsfxsize=0 \ifnum\epsfysize=0
+      \epsfxsize=\epsftsize \epsfysize=\epsfrsize
+      \epsfrsize=0pt
+%
+%   We have a sticky problem here:  TeX doesn't do floating point arithmetic!
+%   Our goal is to compute y = rx/t. The following loop does this reasonably
+%   fast, with an error of at most about 16 sp (about 1/4000 pt).
+% 
+     \else\epsftmp=\epsftsize \divide\epsftmp\epsfrsize
+       \epsfxsize=\epsfysize \multiply\epsfxsize\epsftmp
+       \multiply\epsftmp\epsfrsize \advance\epsftsize-\epsftmp
+       \epsftmp=\epsfysize
+       \loop \advance\epsftsize\epsftsize \divide\epsftmp 2
+       \ifnum\epsftmp>0
+          \ifnum\epsftsize<\epsfrsize\else
+             \advance\epsftsize-\epsfrsize \advance\epsfxsize\epsftmp \fi
+       \repeat
+       \epsfrsize=0pt
+     \fi
+   \else \ifnum\epsfysize=0
+     \epsftmp=\epsfrsize \divide\epsftmp\epsftsize
+     \epsfysize=\epsfxsize \multiply\epsfysize\epsftmp   
+     \multiply\epsftmp\epsftsize \advance\epsfrsize-\epsftmp
+     \epsftmp=\epsfxsize
+     \loop \advance\epsfrsize\epsfrsize \divide\epsftmp 2
+     \ifnum\epsftmp>0
+        \ifnum\epsfrsize<\epsftsize\else
+           \advance\epsfrsize-\epsftsize \advance\epsfysize\epsftmp \fi
+     \repeat
+     \epsfrsize=0pt
+    \else
+     \epsfrsize=\epsfysize
+    \fi
+   \fi
+%
+%  Finally, we make the vbox and stick in a \special that dvips can parse.
+%
+   \ifepsfverbose\message{#1: width=\the\epsfxsize, height=\the\epsfysize}\fi
+   \epsftmp=10\epsfxsize \divide\epsftmp\pspoints
+   \vbox to\epsfysize{\vfil\hbox to\epsfxsize{%
+      \ifnum\epsfrsize=0\relax
+        \special{PSfile=\ifepsfdraft psdraft.ps\else#1\fi\space
+             llx=\epsfllx\space lly=\epsflly\space
+             urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp
+             \epsfclipstring}%
+      \else
+        \epsfrsize=10\epsfysize \divide\epsfrsize\pspoints
+        \special{PSfile=\ifepsfdraft psdraft.ps\else#1\fi\space
+             llx=\epsfllx\space lly=\epsflly\space
+             urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp\space
+             rhi=\number\epsfrsize \epsfclipstring}%
+      \fi
+      \hfil}}%
+\global\epsfxsize=0pt\global\epsfysize=0pt}%
+%
+%   We still need to define the tricky \epsfaux macro. This requires
+%   a couple of magic constants for comparison purposes.
+%
+{\catcode`\%=12 \global\let\epsfpercent=%\global\def\epsfbblit{%BoundingBox}}%
+%
+%   So we're ready to check for `%BoundingBox:' and to grab the
+%   values if they are found.
+%
+\long\def\epsfaux#1#2:#3\\{\ifx#1\epsfpercent
+   \def\testit{#2}\ifx\testit\epsfbblit
+      \epsfgrab #3 . . . \\%
+      \epsffileokfalse
+      \global\epsfbbfoundtrue
+   \fi\else\ifx#1\par\else\epsffileokfalse\fi\fi}%
+%
+%   Here we grab the values and stuff them in the appropriate definitions.
+%
+\def\epsfempty{}%
+\def\epsfgrab #1 #2 #3 #4 #5\\{%
+\global\def\epsfllx{#1}\ifx\epsfllx\epsfempty
+      \epsfgrab #2 #3 #4 #5 .\\\else
+   \global\def\epsflly{#2}%
+   \global\def\epsfurx{#3}\global\def\epsfury{#4}\fi}%
+%
+%   We default the epsfsize macro.
+%
+\def\epsfsize#1#2{\epsfxsize}
+%
+%   Finally, another definition for compatibility with older macros.
+%
+\let\epsffile=\epsfbox
+%% fichier 'illustr.tex'
+%% essais pour la creation d'une macro \illustrate
+%% version 1 (22/12/96)
+
+\catcode`\@ = 11
+
+\newbox \illustrateb@x
+
+\def \bmppath{}
+
+% ============== commandes de base =======================
+% affichage d'une \hbox de la taille desiree, cette hbox
+% contenant un ordre \special pour charger un fichier .bmp
+% ATTENTION : on utilise la macro \bmppath, initialisee au
+% vide pour commencer
+
+% la routine commnue aux suivantes
+\def \bmpillustr@te#1#2#3{%   #1 = file, #2 = width, #3 = height
+   \setbox \illustrateb@x = \hbox{%
+   \special{bmp: \bmppath/#1 
+      x=#2 
+      y=#3}}
+   \dp \illustrateb@x = 0cm
+   \ht \illustrateb@x = #3
+   \wd \illustrateb@x = #2 }
+
+% la commande de base
+\def \bmpillustrate#1#2#3{%   #1 = file, #2 = width, #3 = height
+   \bmpillustr@te{#1}{#2}{#3}
+   \box \illustrateb@x }
+
+% ici, on a en plus un \boxit
+\def \boxbmpillustrate#1#2#3{%  #1 = file, #2 = width, #3 = height
+   \bmpillustr@te{#1}{#2}{#3}
+   \boxit{0.5pt}{\box \illustrateb@x }}
+
+% ici, on a en plus un \superboxit
+\def \superboxbmpillustrate#1#2#3{%  #1 = file, #2 = width, #3 = height
+   \bmpillustr@te{#1}{#2}{#3}
+   \superboxit{0.5pt}{\box \illustrateb@x }}
+
+\newbox \illustrateb@x
+\newdimen \xsizeillustrateb@x
+\newdimen \ysizeillustrateb@x
+
+\def \epspath{}
+
+\newbox \legendb@x
+\def \legende#1{%
+   \setbox \legendb@x = \hbox{#1\tvi }}
+
+% la routine commune aux suivantes
+\def \epsillustr@te#1{%   #1 = file
+   \setbox \illustrateb@x = \hbox{\epsfbox{#1}}
+   \xsizeillustrateb@x = \wd \illustrateb@x
+   \ysizeillustrateb@x = \ht \illustrateb@x
+}
+
+% la commande de base
+\def \epsillustrate#1{%   #1 = file
+   \epsillustr@te{\epspath #1}
+   \box \illustrateb@x}
+
+% ici, on a en plus un \boxit
+\def \boxepsillustrate#1{%  #1 = file
+   \epsillustr@te{\epspath #1}
+   \boxit{0.5pt}{\box \illustrateb@x}}
+
+% ici, on a en plus un \superboxit
+\def \boxepsillustrate#1{%  #1 = file
+   \epsillustr@te{\epspath #1}
+   \vbox{%
+      \superboxit{0.5pt}{\box \illustrateb@x}
+      \hbox to \xsizeillustrateb@x {%
+         \hss 
+         \box \legendb@x 
+         \hss }
+   }}
+
+% ici, on a en plus un \superboxit
+\def \superboxepsillustrate#1{%  #1 = file
+   \epsillustr@te{\epspath #1}
+   \vbox{%
+      \superboxit{0.5pt}{\box \illustrateb@x}
+      \hbox to \xsizeillustrateb@x {%
+         \hfil 
+         \box \legendb@x 
+         \hfil}
+   }}
+
+% ============== affichage en bordure du texte =========================
+
+% la macro modifiée de l'exercice 14.24 du TeXbook 
+\let \savepar \par
+\def \hangcarryover{%
+   \edef \next{%                       %% sauvegarde les valeurs
+      \hangafter \the \hangafter       %% courantes (qui sont remises
+      \hangindent \the \hangindent}    %% à 0 à la fin du paragraphe)
+   \savepar
+   \next                               %% restore \hangindent et \hangafter
+   \edef \next{%
+      \prevgraf \the \prevgraf}                %% sauvegarde le nb de lignes déjà composées
+%%%%%%%%%%%%%%%% modif 26/11/96      \indent
+   \noindent
+   \next}                              %% et les restore
+
+% =============================== la figure a droite ===
+
+% ma tentative de \rightillustrate~: la commande de base, qui
+% permet d'afficher du 'vertical material' a droite du texte
+
+\def \rightillustrate#1#2{%         % #1 = vertical material, #2 = nb lines
+   \setbox\tmpbox \vbox{\unvbox#1}  % on stocke le materiel en box10,
+   \ht\tmpbox = 0pt                 % dont on annule ht et dp
+   \dp\tmpbox = 0pt
+   \line{%                          % on affiche dans une ligne de
+      \hfill                        % hauteur nulle
+      {\copy \tmpbox }}
+   \vskip-\baselineskip             % on rectif le saut interligne
+   \hangindent = -1.1 \wd\tmpbox    % et on prepare le decalage de droite
+   \hangafter = #2
+   \def \par{%                         %% on redéfinit le \par
+      \ifnum \prevgraf > -\hangafter   %% qui reste actif tant que l'on
+         \let \par \savepar            %% a pas composé suffisamment de lignes
+         \par
+      \else
+         \hangcarryover
+      \fi}}
+
+% les commandes annexes
+\def \rightbmpillustrate#1#2#3#4{%  #1 = file, #2 = width, #3 = height, #4 = nb lines
+   \setbox \tmpbox \vbox{%
+      \bmpillustrate{#1}{#2}{#3}}
+   \rightillustrate{\tmpbox}{#4}}
+
+\def \rightboxbmpillustrate#1#2#3#4{%  #1 = file, #2 = width, #3 = height, #4 = nb lines
+   \setbox \tmpbox \vbox{%
+      \boxbmpillustrate{#1}{#2}{#3}}
+   \rightillustrate{\tmpbox}{#4}}
+
+\def \rightsuperboxbmpillustrate#1#2#3#4{%  #1 = file, #2 = width, #3 = height, #4 = nb lines
+   \setbox \tmpbox \vbox{%
+      \superboxbmpillustrate{#1}{#2}{#3}}
+   \rightillustrate{\tmpbox}{#4}}
+
+% les commandes annexes
+\def \rightepsillustrate#1#2{%  #1 = file, #2 nb lines
+   \setbox \tmpbox \vbox{%
+      \epsillustrate{#1}}
+   \rightillustrate{\tmpbox}{#2}}
+
+\def \rightboxepsillustrate#1#2{%  #1 = file, #2 = nb lines
+   \setbox \tmpbox \vbox{%
+      \boxepsillustrate{#1}}
+   \rightillustrate{\tmpbox}{#2}}
+
+\def \rightsuperboxepsillustrate#1#2{%  #1 = file, #2 = nb lines
+   \setbox \tmpbox \vbox{%
+      \superboxepsillustrate{#1}}
+   \rightillustrate{\tmpbox}{#2}}
+
+% === la figure a gauche ===============================
+
+% ma tentative de \leftillustrate~: la commande de base, qui
+% permet d'afficher du 'vertical material' a gauche du texte
+
+\def \leftillustrate#1#2{%        % #1 = vertical material, #2 = nb lines
+   \setbox10 \vbox{#1}            % on stocke le materiel en box10,
+   \ht 10 = 0pt                   % dont on annule ht et dp
+   \dp 10 = 0pt
+   \line{%                        % on affiche dans une ligne de
+      {\copy 10 }                 % hauteur nulle
+      \hfill}
+   \vskip-\baselineskip           % on rectif le saut interligne
+   \hangindent = 1.1 \wd10        % et on prepare le decalage de droite
+   \hangafter = #2
+   \def \par{%                         %% on redéfinit le \par
+      \ifnum \prevgraf > -\hangafter   %% qui reste actif tant que l'on
+         \let \par \savepar            %% a pas composé suffisamment de lignes
+         \par
+      \else
+         \hangcarryover
+      \fi}}
+
+% les commandes annexes
+\def \leftbmpillustrate#1#2#3#4{%  #1 = vertical material, #2 = width
+   \leftillustrate{%            %  #3 = height, #4 = nb lines
+      \vbox{\bmpillustrate{#1}{#2}{#3}}}%              
+      {#4}} 
+
+\def \leftboxbmpillustrate#1#2#3#4{%  #1 = vertical material, #2 = width
+   \leftillustrate{%               %  #3 = height, #4 = nb lines
+      \vbox{\boxbmpillustrate{#1}{#2}{#3}}}%              
+      {#4}} 
+
+\def \leftsuperboxbmpillustrate#1#2#3#4{%  #1 = vertical material, #2 = width
+   \leftillustrate{%                    %  #3 = height, #4 = nb lines
+      \vbox{\superboxbmpillustrate{#1}{#2}{#3}}}%              
+      {#4}} 
+
+% les commandes annexes
+\def \leftepsillustrate#1#2{%   %  #1 = vertical material, #2 = nb lines
+   \leftillustrate{%            
+      \vbox{\epsillustrate{#1}}}%              
+      {#2}}
+
+\def \leftboxepsillustrate#1#2{%  #1 = vertical material, #2 = nb lines
+   \leftillustrate{%               
+      \vbox{\boxepsillustrate{#1}}}%              
+      {#2}}
+
+\def \leftsuperboxepsillustrate#1#2{%  #1 = vertical material, #2 = nb lines
+   \leftillustrate{%               
+      \vbox{\superboxepsillustrate{#1}}}%              
+      {#2}}
+
+\catcode`\@ = 12
+
+%% test des macros \hangafter et \hangindent
+%% Ici, on reprend juste le test3, et on essaye
+%% de faire un peu plus propre
+
+%% fichier 'listing.tex'
+% cinquième etape de construction de la macro "listing"~:
+% la routine de sortie est modifiee (09/09/96), on reecrit totalement
+% le \input, on stocke dans des \vbox, et on donne le choix du
+% type de listing pour les coupures de page.
+% En plus, on reorganise tout ca, de facon a permettre une
+% macro \partiallisting.
+
+
+\catcode`\@ = 11
+
+% ===== numerotation des lignes
+\newif \ifwithlinen@    % avec numerotation des lignes~?
+\withlinen@true         % oui par defaut
+
+\def \withlineno{%      % selection de l'option de numerotation
+   \withlinen@true}     % par des macros "visibles"
+\def \withoutlineno{%
+   \withlinen@false}
+
+\def \n@mline{%         % affichage du no de ligne
+   \indent
+   \llap{\sevenrm \the\lineno~: \hskip .5em}}
+
+\newcount \lineno       % no de la ligne courante
+\newcount \listingno    % no de version de la macro (0 = coupure n'importe ou,
+                        %                            1 = coupure sur ligne vide)
+\newcount \beginlineno  % no de la premiere ligne a afficher
+\newcount \endlineno    % no de la derniere ligne a afficher
+
+\def \listingpath{%     % le chemin d'acces, vide par defaut
+  }
+
+% ===== affectation des caracteres actifs
+{\obeylines \global \def \temoin{^^M}}
+% la ligne suivante pose probleme : elle rajoute un caractere dans le
+% .dvi (?). A noter que c'est pourtant la solution proposee dans le
+% Lachand-Robert... 
+%%{\obeyspaces\global\let =\ }% 
+% solution de Knuth : voir le fichier info.tex, ligne 41
+% ===== la boite pour encadrer le listing ligne par ligne
+\newbox \encadrbox
+\def \initencadrbox{%
+   \setbox \encadrbox =\hbox to \hsize{%
+      \vrule height 9pt depth 3pt
+      \hfil
+      \vrule height 9pt depth 3pt}
+   \ht \encadrbox = 0pt
+   \dp \encadrbox = 0pt
+   \wd \encadrbox = 0pt}
+
+\newbox \box@  % le titre du listing
+\newtoks \listingtoks
+\newread \currentfile
+
+% ===== passe en mode verbatim
+\def \verb@tim{%
+   \def \do##1{%                    % on prepare le verbatim
+      \catcode`##1=12 }%
+   \def°{%                          % pas tres propre ca, il s'agit
+      \char23}                      % d'un truc provisoire pour le "degre"
+   \dospecials
+   \obeyspaces
+   \def \par{%
+      \leavevmode
+      \endgraf}%
+   \obeylines
+   \eightpoint \tt}                  % style de fonte
+
+\def \writelistingline#1{%           % #1 contient la ligne a traiter
+   \ifnum \lineno < \beginlineno     % qu'on affiche seulement si
+   \else                             % le no de ligne courante 
+      \ifnum \lineno > \endlineno    % est dans l'intervalle convenable
+      \else
+         #1
+      \fi
+   \fi}
+
+% ===== traitement d'une ligne du fichier
+\def \traite@ne{%
+   \ifx \temoin \next             % si le 1er caractere est RET
+      \writelistingline{\next}    % c'est que la ligne est vide => on l'affiche
+      \ifeof \currentfile         % si le fichier n'est pas fini
+      \else                       % alors on sauvegarde le no de ligne
+         \global \edef \rest@renum{\lineno \the \lineno} 
+         \vss
+         \egroup                  % puis on ferme la boite
+         \mark{\the \listingtoks}
+         \immediate \wlog{*************** \the \listingtoks ******** }
+         \vbox\bgroup             % on en ouvre une nouvelle
+         \rest@renum              % et on restaure le no de ligne              
+         \verb@tim
+      \fi
+   \else                          % la ligne n'est pas vide
+      \writelistingline{\next}    % et on l'affiche telle que
+   \fi}
+
+% ===== lecture d'une ligne du fichier
+\def \read@ne{%                   % lit la ligne suivante et la
+   \read \currentfile to \next    % stocke dans \next
+   \global \advance \lineno by 1
+   \ifnum \listingno = 1          % suivant le no de version
+      \traite@ne                  % on fait un traitement adequat
+   \else
+      \writelistingline{\next}    % ou on affiche tel que
+   \fi
+   \ifeof \currentfile            % si c'est fini,
+      \closein \currentfile       % on ferme le fichier
+      \let \next \relax           % et on arrete,
+   \else                          % sinon
+      \let \next \read@ne         % on recommence
+   \fi
+   \next}
+
+\def \listing#1#2#3{%    #1 = version number #2 = file name, #3 = title
+   \partiallisting{#1}{#2}{#3}{0}{10000}}  % rque~: 10 000 en attendant mieux . . .
+
+\def \partiallisting#1#2#3#4#5{%    #1 = version number #2 = file name, #3 = title
+   \bigbreak                   %    #4 = no de la 1ere ligne, #5 = no de la derniere ligne
+   \vskip 2\baselineskip
+   \penalty -200
+   \vskip -2\baselineskip
+   \listingno = #1
+   \beginlineno = #4
+   \endlineno = #5
+   \immediate \wlog{Beginning listing of \listingpath #2}
+   \initencadrbox
+   \begingroup                         % DEBUT
+      \offinterlineskip
+      \listingtoks = {\tensl #3}
+      \everypar = {%
+         \hskip -\parindent
+         \copy \encadrbox
+         \strut
+         \ifwithlinen@
+            \n@mline
+         \else
+            \indent
+         \fi}
+      \parskip = 0pt
+      \lineno = 0
+      \ifwithlinen@
+         \parindent = 30pt   
+      \else
+         \parindent = 20pt   
+      \fi
+      \mark{\the\listingtoks}  
+      \ifnum \listingno = 1              % si version 1, on met dans des \vbox
+         \vbox
+      \fi
+      \bgroup                            % debut du groupe listing
+         \setbox\box@ = \hbox{\tensl #3} % recupere le titre pour en calculer la profondeur
+         \line{%                                 % la 1ere ligne du cadre
+            \vrule height 0.4pt depth \dp\box@
+            \hrulefill
+            \quad \the \listingtoks \quad
+            \hrulefill
+            \vrule height 0.4pt depth \dp\box@}
+         \hbox to \hsize{%                        % la ligne vide qui suit
+            \vrule height 9pt depth 3pt
+            \hfil
+            \vrule height 9pt depth 3pt}
+         \verb@tim
+         \openin \currentfile = \listingpath #2  % ici on change le \input
+         \read@ne                                % et c'est \read@ne qui va lire le fichier
+         \endgraf
+         \nobreak
+         \hbox to \hsize{%                 % la ligne vide finale
+            \vrule height 9pt depth 0pt
+            \hfil 
+            \vrule height 9pt depth 0pt}
+         \hrule                            % la \hrule de fin de listing
+      \egroup                              % fin du groupe listing
+   \endgroup                         % FIN
+   \mark{}                           % on restaure la marque
+   \immediate \wlog{End listing of #2}
+   \bigbreak}%
+
+% puis on modifie la routine de sortie
+\output = {%
+   \expandafter \listingchek \botmark \end} % c'est une astuce pour lire
+                                            % la \botmark en argument
+\def \listingchek#1\end{%
+   \def \next{#1} %                         % #1 contient la \botmark
+   \ifx \next \empty %                      % vide => pas de coupure
+   \else %                                  % sinon
+      \setbox255 = \vbox to \vsize{%        % on rajoute la ligne
+         \unvbox255                         % correspondante a la page
+         \nointerlineskip                   % deja composee
+         \line{\copy \encadrbox \hfil \strut}
+         \nointerlineskip
+         \hbox to \hsize{%
+            \vsize = 0pt
+            \dotfill}}
+%      \advance \dimen0 by -\prevdepth %
+%      \kern \dimen0 %
+      \line{%
+         \vrule height 0pt depth 2.5pt
+         \dotfill \quad \sl \next            % et la ligne (suite) a la
+         \hskip 1em (suite)\quad \dotfill    % page suivante
+         \vrule height 0pt depth 2.5pt}   
+      \line{\copy \encadrbox \strut \hfill}  % avec une ligne vide
+   \fi
+   \plainoutput}                             % final~: on appelle la routine
+%                                            % habituelle
+\catcode`\@ = 12
+
+%% fichier 'misenpge.tex'
+%% les differentes macros de mise en page
+
+% ============ macros de mises a jour =========
+\def \today {%
+   $\number \day $ \space
+   \ifcase \month \or
+      Janvier \or Février \or Mars \or Avril \or Mai \or Juin \or
+      Juillet \or Août \or Septembre \or Octobre \or Novembre \or
+      Décembre 
+   \fi
+   $\number \year $}
+
+% ====================== referencage des documents  ===========================
+
+%%%%% la date %%%%%
+
+\newbox \datebox 
+\def \cleardatebox {%
+   \setbox \datebox = \box \datebox }
+\cleardatebox
+\def \date#1{%
+   \setbox \datebox \hbox {\eightpoint \rm  #1}}
+
+%%%%% la classe %%%%%
+
+\newbox \classebox 
+\def \clearclassebox {%
+   \setbox \classebox = \box \classebox }
+\def \classe#1{%
+   \setbox \classebox \hbox {\sevenrm #1}}
+
+%%%%% les references du document %%%%%
+
+\newbox \classificationbox             
+\def \clearclassificationbox {%
+   \setbox \classificationbox = \box \classificationbox }
+\clearclassificationbox
+\def \classification#1#2{%
+   \setbox \classificationbox = \hbox {\eightpoint \rm {\bf #1} #2 \hfill }}
+
+% =============================================================================
+%% \def \duree#1{%
+%%    \setbox \dureebox 
+%%            \hbox {\sevenrm \underbar {durée}~: #1}}%
+%% \def \bareme#1{%
+%%    \setbox \baremebox = %
+%%            \hbox {({\sl #1 points\/}) }}%
+%% ===============================================
+% la définition suivante est destinée à être supprimée
+% (mauvaise conception)    jp, 15-08-96
+%\def \entete{%
+%   \vskip \enteteskip
+%   \line{\unhbox \classificationbox 
+%         \unhbox \classebox 
+%         \hfil 
+%         \quad 
+%         \unhbox \datebox}
+%   \vskip \enteteskipafter}%
+
+%%%%%%%%% REMARQUE~: du coup, les variables \entete... sont inutiles
+
+% ============================ gestion de la headline =========================
+
+\newtoks \lyceeheadline
+\newtoks \firstheadline
+\newtoks \oddheadline
+\newtoks \evenheadline
+
+\lyceeheadline = {%
+   \unhcopy \classificationbox 
+   \unhcopy \classebox 
+   \hfil \quad 
+   \unhcopy \datebox }
+
+\headline = {%
+   \ifnum \pageno = 1
+      \the\firstheadline
+   \else
+      \ifodd \pageno
+         \the\oddheadline
+      \else
+         \the\evenheadline
+      \fi
+   \fi}
+
+\firstheadline = \lyceeheadline
+\oddheadline = \lyceeheadline
+\evenheadline = \lyceeheadline
+
+% ============================ gestion de la footline =========================
+
+\newtoks \firstfootline
+\newtoks \oddfootline
+\newtoks \evenfootline
+\newtoks \lyceefootline
+
+\footline = {%
+   \ifnum \pageno = 1
+      \the\firstfootline
+   \else
+      \ifodd \pageno
+         \the\oddfootline
+      \else
+         \the\evenfootline
+      \fi
+   \fi }
+
+\lyceefootline = {\hss}
+\firstfootline = \lyceefootline
+\oddfootline = \lyceefootline
+\evenfootline = \lyceefootline
+
+% =============================================================================
+
+%% fichier 'info.tex'
+%% macros pour décrire des programmes. ref pp 420--422 du TeXbook
+%%
+
+
+\def \|{\leavevmode \hbox{\tt \char`\|}} % vertical line
+\def \°{\leavevmode \hbox{\tt \char23}} % ???
+
+\newskip \ttglue \ttglue = .5em plus.25em minus .15em
+
+\outer \def \begindisplay{%
+   \obeylines
+   \startdisplay}
+{\obeylines \gdef \startdisplay#1
+   {\catcode`\^^M=5%
+   $$#1 %
+      \halign\bgroup %
+         \indent ## \hfil && \qquad ## \hfil \cr}}
+\outer \def \enddisplay{%
+   \crcr
+   \egroup
+   $$}
+
+\chardef \other = 12
+
+\def \ttverbatim{%
+   \begingroup
+      \catcode`\\=\other
+      \catcode`\{=\other
+      \catcode`\}=\other
+      \catcode`\$=\other
+      \catcode`\&=\other
+      \catcode`\#=\other
+      \catcode`\%=\other
+      \catcode`\~=\other
+      \catcode`\_=\other
+      \catcode`\^=\other
+      \obeyspaces
+      \obeylines %
+      \tt}
+
+{\obeyspaces \gdef {\ }} % \obeyspaces now gives \ , not \space
+
+\outer \def \begintt{%
+   $$
+   \let \par = \endgraf
+   \ttverbatim %
+   \parskip = 0pt %
+   \catcode`\|=0 %
+   \rightskip = -5pc %
+   \ttfinish}
+
+{\catcode`\| = 0 \catcode`\\=\other % | is temporary escape character
+|obeylines %
+|gdef |ttfinish#1^^M#2\endtt{%
+   #1 %
+   |vbox{#2} %
+   |endgroup %
+   $$}}
+
+% ci-dessous une astuce remarquable pour permettre d'écrire '|something|' et
+% d'avoir la phrase 'something' en ttverbatim.
+
+\catcode`\@ = 11
+
+\def \specialbar{%
+   \ifmmode 
+      \def \next{|}
+   \else
+      \let \next = \speci@lbar
+   \fi
+   \next}
+\catcode`\|=\active \let| = \specialbar
+{\obeylines \gdef \speci@lbar{%
+   \ttverbatim %
+   \spaceskip = \ttglue %
+   \let^^M=\  %
+   \let|=\endgroup}}
+
+
+\catcode`\@ = 12
+
+\Times
diff --git a/doc/.svn/text-base/fusee62-couleurs.dat.svn-base b/doc/.svn/text-base/fusee62-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..ff0a2f8
--- /dev/null
@@ -0,0 +1,2286 @@
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/fusee62-faces.dat.svn-base b/doc/.svn/text-base/fusee62-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..d3bbe3b
--- /dev/null
@@ -0,0 +1,2286 @@
+[5 6 4 ]
+[4 6 7 ]
+[4 7 3 ]
+[3 7 8 ]
+[3 8 2 ]
+[2 8 1 ]
+[1 8 0 ]
+[0 8 10 ]
+[10 8 11 ]
+[11 8 12 ]
+[12 8 16 ]
+[12 14 13 ]
+[12 15 14 ]
+[12 16 15 ]
+[8 17 16 ]
+[8 18 17 ]
+[8 9 18 ]
+[6 5 4 ]
+[4 7 6 ]
+[7 4 3 ]
+[7 3 8 ]
+[8 3 2 ]
+[8 2 1 ]
+[8 1 0 ]
+[8 0 10 ]
+[8 10 11 ]
+[8 11 12 ]
+[8 12 16 ]
+[14 12 13 ]
+[15 12 14 ]
+[16 12 15 ]
+[17 8 16 ]
+[18 8 17 ]
+[9 8 18 ]
+[20 19 42 43 ]
+[21 20 43 44 ]
+[22 21 44 45 ]
+[23 22 45 46 ]
+[24 23 46 47 ]
+[25 24 47 48 ]
+[26 25 48 49 ]
+[27 26 49 50 ]
+[28 27 50 51 ]
+[29 28 51 52 ]
+[30 29 52 53 ]
+[31 30 53 54 ]
+[32 31 54 55 ]
+[33 32 55 56 ]
+[34 33 56 57 ]
+[35 34 57 58 ]
+[36 35 58 59 ]
+[37 36 59 60 ]
+[38 37 60 61 ]
+[39 38 61 62 ]
+[40 39 62 63 ]
+[41 40 63 64 ]
+[19 41 64 42 ]
+[43 42 65 66 ]
+[44 43 66 67 ]
+[45 44 67 68 ]
+[46 45 68 69 ]
+[47 46 69 70 ]
+[48 47 70 71 ]
+[49 48 71 72 ]
+[50 49 72 73 ]
+[51 50 73 74 ]
+[52 51 74 75 ]
+[53 52 75 76 ]
+[54 53 76 77 ]
+[55 54 77 78 ]
+[56 55 78 79 ]
+[57 56 79 80 ]
+[58 57 80 81 ]
+[59 58 81 82 ]
+[60 59 82 83 ]
+[61 60 83 84 ]
+[62 61 84 85 ]
+[63 62 85 86 ]
+[64 63 86 87 ]
+[42 64 87 65 ]
+[66 65 88 89 ]
+[67 66 89 90 ]
+[68 67 90 91 ]
+[69 68 91 92 ]
+[70 69 92 93 ]
+[71 70 93 94 ]
+[72 71 94 95 ]
+[73 72 95 96 ]
+[74 73 96 97 ]
+[75 74 97 98 ]
+[76 75 98 99 ]
+[77 76 99 100 ]
+[78 77 100 101 ]
+[79 78 101 102 ]
+[80 79 102 103 ]
+[81 80 103 104 ]
+[82 81 104 105 ]
+[83 82 105 106 ]
+[84 83 106 107 ]
+[85 84 107 108 ]
+[86 85 108 109 ]
+[87 86 109 110 ]
+[65 87 110 88 ]
+[89 88 111 112 ]
+[90 89 112 113 ]
+[91 90 113 114 ]
+[92 91 114 115 ]
+[93 92 115 116 ]
+[94 93 116 117 ]
+[95 94 117 118 ]
+[96 95 118 119 ]
+[97 96 119 120 ]
+[98 97 120 121 ]
+[99 98 121 122 ]
+[100 99 122 123 ]
+[101 100 123 124 ]
+[102 101 124 125 ]
+[103 102 125 126 ]
+[104 103 126 127 ]
+[105 104 127 128 ]
+[106 105 128 129 ]
+[107 106 129 130 ]
+[108 107 130 131 ]
+[109 108 131 132 ]
+[110 109 132 133 ]
+[88 110 133 111 ]
+[112 111 134 135 ]
+[113 112 135 136 ]
+[114 113 136 137 ]
+[115 114 137 138 ]
+[116 115 138 139 ]
+[117 116 139 140 ]
+[118 117 140 141 ]
+[119 118 141 142 ]
+[120 119 142 143 ]
+[121 120 143 144 ]
+[122 121 144 145 ]
+[123 122 145 146 ]
+[124 123 146 147 ]
+[125 124 147 148 ]
+[126 125 148 149 ]
+[127 126 149 150 ]
+[128 127 150 151 ]
+[129 128 151 152 ]
+[130 129 152 153 ]
+[131 130 153 154 ]
+[132 131 154 155 ]
+[133 132 155 156 ]
+[111 133 156 134 ]
+[135 134 157 158 ]
+[136 135 158 159 ]
+[137 136 159 160 ]
+[138 137 160 161 ]
+[139 138 161 162 ]
+[140 139 162 163 ]
+[141 140 163 164 ]
+[142 141 164 165 ]
+[143 142 165 166 ]
+[144 143 166 167 ]
+[145 144 167 168 ]
+[146 145 168 169 ]
+[147 146 169 170 ]
+[148 147 170 171 ]
+[149 148 171 172 ]
+[150 149 172 173 ]
+[151 150 173 174 ]
+[152 151 174 175 ]
+[153 152 175 176 ]
+[154 153 176 177 ]
+[155 154 177 178 ]
+[156 155 178 179 ]
+[134 156 179 157 ]
+[158 157 180 181 ]
+[159 158 181 182 ]
+[160 159 182 183 ]
+[161 160 183 184 ]
+[162 161 184 185 ]
+[163 162 185 186 ]
+[164 163 186 187 ]
+[165 164 187 188 ]
+[166 165 188 189 ]
+[167 166 189 190 ]
+[168 167 190 191 ]
+[169 168 191 192 ]
+[170 169 192 193 ]
+[171 170 193 194 ]
+[172 171 194 195 ]
+[173 172 195 196 ]
+[174 173 196 197 ]
+[175 174 197 198 ]
+[176 175 198 199 ]
+[177 176 199 200 ]
+[178 177 200 201 ]
+[179 178 201 202 ]
+[157 179 202 180 ]
+[181 180 203 204 ]
+[182 181 204 205 ]
+[183 182 205 206 ]
+[184 183 206 207 ]
+[185 184 207 208 ]
+[186 185 208 209 ]
+[187 186 209 210 ]
+[188 187 210 211 ]
+[189 188 211 212 ]
+[190 189 212 213 ]
+[191 190 213 214 ]
+[192 191 214 215 ]
+[193 192 215 216 ]
+[194 193 216 217 ]
+[195 194 217 218 ]
+[196 195 218 219 ]
+[197 196 219 220 ]
+[198 197 220 221 ]
+[199 198 221 222 ]
+[200 199 222 223 ]
+[201 200 223 224 ]
+[202 201 224 225 ]
+[180 202 225 203 ]
+[204 203 226 227 ]
+[205 204 227 228 ]
+[206 205 228 229 ]
+[207 206 229 230 ]
+[208 207 230 231 ]
+[209 208 231 232 ]
+[210 209 232 233 ]
+[211 210 233 234 ]
+[212 211 234 235 ]
+[213 212 235 236 ]
+[214 213 236 237 ]
+[215 214 237 238 ]
+[216 215 238 239 ]
+[217 216 239 240 ]
+[218 217 240 241 ]
+[219 218 241 242 ]
+[220 219 242 243 ]
+[221 220 243 244 ]
+[222 221 244 245 ]
+[223 222 245 246 ]
+[224 223 246 247 ]
+[225 224 247 248 ]
+[203 225 248 226 ]
+[227 226 249 250 ]
+[228 227 250 251 ]
+[229 228 251 252 ]
+[230 229 252 253 ]
+[231 230 253 254 ]
+[232 231 254 255 ]
+[233 232 255 256 ]
+[234 233 256 257 ]
+[235 234 257 258 ]
+[236 235 258 259 ]
+[237 236 259 260 ]
+[238 237 260 261 ]
+[239 238 261 262 ]
+[240 239 262 263 ]
+[241 240 263 264 ]
+[242 241 264 265 ]
+[243 242 265 266 ]
+[244 243 266 267 ]
+[245 244 267 268 ]
+[246 245 268 269 ]
+[247 246 269 270 ]
+[248 247 270 271 ]
+[226 248 271 249 ]
+[250 249 272 273 ]
+[251 250 273 274 ]
+[252 251 274 275 ]
+[253 252 275 276 ]
+[254 253 276 277 ]
+[255 254 277 278 ]
+[256 255 278 279 ]
+[257 256 279 280 ]
+[258 257 280 281 ]
+[259 258 281 282 ]
+[260 259 282 283 ]
+[261 260 283 284 ]
+[262 261 284 285 ]
+[263 262 285 286 ]
+[264 263 286 287 ]
+[265 264 287 288 ]
+[266 265 288 289 ]
+[267 266 289 290 ]
+[268 267 290 291 ]
+[269 268 291 292 ]
+[270 269 292 293 ]
+[271 270 293 294 ]
+[249 271 294 272 ]
+[273 272 295 296 ]
+[274 273 296 297 ]
+[275 274 297 298 ]
+[276 275 298 299 ]
+[277 276 299 300 ]
+[278 277 300 301 ]
+[279 278 301 302 ]
+[280 279 302 303 ]
+[281 280 303 304 ]
+[282 281 304 305 ]
+[283 282 305 306 ]
+[284 283 306 307 ]
+[285 284 307 308 ]
+[286 285 308 309 ]
+[287 286 309 310 ]
+[288 287 310 311 ]
+[289 288 311 312 ]
+[290 289 312 313 ]
+[291 290 313 314 ]
+[292 291 314 315 ]
+[293 292 315 316 ]
+[294 293 316 317 ]
+[272 294 317 295 ]
+[296 295 318 319 ]
+[297 296 319 320 ]
+[298 297 320 321 ]
+[299 298 321 322 ]
+[300 299 322 323 ]
+[301 300 323 324 ]
+[302 301 324 325 ]
+[303 302 325 326 ]
+[304 303 326 327 ]
+[305 304 327 328 ]
+[306 305 328 329 ]
+[307 306 329 330 ]
+[308 307 330 331 ]
+[309 308 331 332 ]
+[310 309 332 333 ]
+[311 310 333 334 ]
+[312 311 334 335 ]
+[313 312 335 336 ]
+[314 313 336 337 ]
+[315 314 337 338 ]
+[316 315 338 339 ]
+[317 316 339 340 ]
+[295 317 340 318 ]
+[319 318 341 342 ]
+[320 319 342 343 ]
+[321 320 343 344 ]
+[322 321 344 345 ]
+[323 322 345 346 ]
+[324 323 346 347 ]
+[325 324 347 348 ]
+[326 325 348 349 ]
+[327 326 349 350 ]
+[328 327 350 351 ]
+[329 328 351 352 ]
+[330 329 352 353 ]
+[331 330 353 354 ]
+[332 331 354 355 ]
+[333 332 355 356 ]
+[334 333 356 357 ]
+[335 334 357 358 ]
+[336 335 358 359 ]
+[337 336 359 360 ]
+[338 337 360 361 ]
+[339 338 361 362 ]
+[340 339 362 363 ]
+[318 340 363 341 ]
+[342 341 364 365 ]
+[343 342 365 366 ]
+[344 343 366 367 ]
+[345 344 367 368 ]
+[346 345 368 369 ]
+[347 346 369 370 ]
+[348 347 370 371 ]
+[349 348 371 372 ]
+[350 349 372 373 ]
+[351 350 373 374 ]
+[352 351 374 375 ]
+[353 352 375 376 ]
+[354 353 376 377 ]
+[355 354 377 378 ]
+[356 355 378 379 ]
+[357 356 379 380 ]
+[358 357 380 381 ]
+[359 358 381 382 ]
+[360 359 382 383 ]
+[361 360 383 384 ]
+[362 361 384 385 ]
+[363 362 385 386 ]
+[341 363 386 364 ]
+[365 364 387 388 ]
+[366 365 388 389 ]
+[367 366 389 390 ]
+[368 367 390 391 ]
+[369 368 391 392 ]
+[370 369 392 393 ]
+[371 370 393 394 ]
+[372 371 394 395 ]
+[373 372 395 396 ]
+[374 373 396 397 ]
+[375 374 397 398 ]
+[376 375 398 399 ]
+[377 376 399 400 ]
+[378 377 400 401 ]
+[379 378 401 402 ]
+[380 379 402 403 ]
+[381 380 403 404 ]
+[382 381 404 405 ]
+[383 382 405 406 ]
+[384 383 406 407 ]
+[385 384 407 408 ]
+[386 385 408 409 ]
+[364 386 409 387 ]
+[388 387 410 411 ]
+[389 388 411 412 ]
+[390 389 412 413 ]
+[391 390 413 414 ]
+[392 391 414 415 ]
+[393 392 415 416 ]
+[394 393 416 417 ]
+[395 394 417 418 ]
+[396 395 418 419 ]
+[397 396 419 420 ]
+[398 397 420 421 ]
+[399 398 421 422 ]
+[400 399 422 423 ]
+[401 400 423 424 ]
+[402 401 424 425 ]
+[403 402 425 426 ]
+[404 403 426 427 ]
+[405 404 427 428 ]
+[406 405 428 429 ]
+[407 406 429 430 ]
+[408 407 430 431 ]
+[409 408 431 432 ]
+[387 409 432 410 ]
+[411 410 433 434 ]
+[412 411 434 435 ]
+[413 412 435 436 ]
+[414 413 436 437 ]
+[415 414 437 438 ]
+[416 415 438 439 ]
+[417 416 439 440 ]
+[418 417 440 441 ]
+[419 418 441 442 ]
+[420 419 442 443 ]
+[421 420 443 444 ]
+[422 421 444 445 ]
+[423 422 445 446 ]
+[424 423 446 447 ]
+[425 424 447 448 ]
+[426 425 448 449 ]
+[427 426 449 450 ]
+[428 427 450 451 ]
+[429 428 451 452 ]
+[430 429 452 453 ]
+[431 430 453 454 ]
+[432 431 454 455 ]
+[410 432 455 433 ]
+[434 433 456 457 ]
+[435 434 457 458 ]
+[436 435 458 459 ]
+[437 436 459 460 ]
+[438 437 460 461 ]
+[439 438 461 462 ]
+[440 439 462 463 ]
+[441 440 463 464 ]
+[442 441 464 465 ]
+[443 442 465 466 ]
+[444 443 466 467 ]
+[445 444 467 468 ]
+[446 445 468 469 ]
+[447 446 469 470 ]
+[448 447 470 471 ]
+[449 448 471 472 ]
+[450 449 472 473 ]
+[451 450 473 474 ]
+[452 451 474 475 ]
+[453 452 475 476 ]
+[454 453 476 477 ]
+[455 454 477 478 ]
+[433 455 478 456 ]
+[457 456 479 480 ]
+[458 457 480 481 ]
+[459 458 481 482 ]
+[460 459 482 483 ]
+[461 460 483 484 ]
+[462 461 484 485 ]
+[463 462 485 486 ]
+[464 463 486 487 ]
+[465 464 487 488 ]
+[466 465 488 489 ]
+[467 466 489 490 ]
+[468 467 490 491 ]
+[469 468 491 492 ]
+[470 469 492 493 ]
+[471 470 493 494 ]
+[472 471 494 495 ]
+[473 472 495 496 ]
+[474 473 496 497 ]
+[475 474 497 498 ]
+[476 475 498 499 ]
+[477 476 499 500 ]
+[478 477 500 501 ]
+[456 478 501 479 ]
+[480 479 502 503 ]
+[481 480 503 504 ]
+[482 481 504 505 ]
+[483 482 505 506 ]
+[484 483 506 507 ]
+[485 484 507 508 ]
+[486 485 508 509 ]
+[487 486 509 510 ]
+[488 487 510 511 ]
+[489 488 511 512 ]
+[490 489 512 513 ]
+[491 490 513 514 ]
+[492 491 514 515 ]
+[493 492 515 516 ]
+[494 493 516 517 ]
+[495 494 517 518 ]
+[496 495 518 519 ]
+[497 496 519 520 ]
+[498 497 520 521 ]
+[499 498 521 522 ]
+[500 499 522 523 ]
+[501 500 523 524 ]
+[479 501 524 502 ]
+[503 502 525 526 ]
+[504 503 526 527 ]
+[505 504 527 528 ]
+[506 505 528 529 ]
+[507 506 529 530 ]
+[508 507 530 531 ]
+[509 508 531 532 ]
+[510 509 532 533 ]
+[511 510 533 534 ]
+[512 511 534 535 ]
+[513 512 535 536 ]
+[514 513 536 537 ]
+[515 514 537 538 ]
+[516 515 538 539 ]
+[517 516 539 540 ]
+[518 517 540 541 ]
+[519 518 541 542 ]
+[520 519 542 543 ]
+[521 520 543 544 ]
+[522 521 544 545 ]
+[523 522 545 546 ]
+[524 523 546 547 ]
+[502 524 547 525 ]
+[526 525 548 549 ]
+[527 526 549 550 ]
+[528 527 550 551 ]
+[529 528 551 552 ]
+[530 529 552 553 ]
+[531 530 553 554 ]
+[532 531 554 555 ]
+[533 532 555 556 ]
+[534 533 556 557 ]
+[535 534 557 558 ]
+[536 535 558 559 ]
+[537 536 559 560 ]
+[538 537 560 561 ]
+[539 538 561 562 ]
+[540 539 562 563 ]
+[541 540 563 564 ]
+[542 541 564 565 ]
+[543 542 565 566 ]
+[544 543 566 567 ]
+[545 544 567 568 ]
+[546 545 568 569 ]
+[547 546 569 570 ]
+[525 547 570 548 ]
+[549 548 571 572 ]
+[550 549 572 573 ]
+[551 550 573 574 ]
+[552 551 574 575 ]
+[553 552 575 576 ]
+[554 553 576 577 ]
+[555 554 577 578 ]
+[556 555 578 579 ]
+[557 556 579 580 ]
+[558 557 580 581 ]
+[559 558 581 582 ]
+[560 559 582 583 ]
+[561 560 583 584 ]
+[562 561 584 585 ]
+[563 562 585 586 ]
+[564 563 586 587 ]
+[565 564 587 588 ]
+[566 565 588 589 ]
+[567 566 589 590 ]
+[568 567 590 591 ]
+[569 568 591 592 ]
+[570 569 592 593 ]
+[548 570 593 571 ]
+[599 600 598 ]
+[598 600 601 ]
+[598 601 597 ]
+[597 601 602 ]
+[597 602 596 ]
+[596 602 595 ]
+[595 602 594 ]
+[594 602 604 ]
+[604 602 605 ]
+[605 602 606 ]
+[606 602 610 ]
+[606 608 607 ]
+[606 609 608 ]
+[606 610 609 ]
+[602 611 610 ]
+[602 612 611 ]
+[602 603 612 ]
+[600 599 598 ]
+[598 601 600 ]
+[601 598 597 ]
+[601 597 602 ]
+[602 597 596 ]
+[602 596 595 ]
+[602 595 594 ]
+[602 594 604 ]
+[602 604 605 ]
+[602 605 606 ]
+[602 606 610 ]
+[608 606 607 ]
+[609 606 608 ]
+[610 606 609 ]
+[611 602 610 ]
+[612 602 611 ]
+[603 602 612 ]
+[614 613 636 637 ]
+[615 614 637 638 ]
+[616 615 638 639 ]
+[617 616 639 640 ]
+[618 617 640 641 ]
+[619 618 641 642 ]
+[620 619 642 643 ]
+[621 620 643 644 ]
+[622 621 644 645 ]
+[623 622 645 646 ]
+[624 623 646 647 ]
+[625 624 647 648 ]
+[626 625 648 649 ]
+[627 626 649 650 ]
+[628 627 650 651 ]
+[629 628 651 652 ]
+[630 629 652 653 ]
+[631 630 653 654 ]
+[632 631 654 655 ]
+[633 632 655 656 ]
+[634 633 656 657 ]
+[635 634 657 658 ]
+[613 635 658 636 ]
+[637 636 659 660 ]
+[638 637 660 661 ]
+[639 638 661 662 ]
+[640 639 662 663 ]
+[641 640 663 664 ]
+[642 641 664 665 ]
+[643 642 665 666 ]
+[644 643 666 667 ]
+[645 644 667 668 ]
+[646 645 668 669 ]
+[647 646 669 670 ]
+[648 647 670 671 ]
+[649 648 671 672 ]
+[650 649 672 673 ]
+[651 650 673 674 ]
+[652 651 674 675 ]
+[653 652 675 676 ]
+[654 653 676 677 ]
+[655 654 677 678 ]
+[656 655 678 679 ]
+[657 656 679 680 ]
+[658 657 680 681 ]
+[636 658 681 659 ]
+[660 659 682 683 ]
+[661 660 683 684 ]
+[662 661 684 685 ]
+[663 662 685 686 ]
+[664 663 686 687 ]
+[665 664 687 688 ]
+[666 665 688 689 ]
+[667 666 689 690 ]
+[668 667 690 691 ]
+[669 668 691 692 ]
+[670 669 692 693 ]
+[671 670 693 694 ]
+[672 671 694 695 ]
+[673 672 695 696 ]
+[674 673 696 697 ]
+[675 674 697 698 ]
+[676 675 698 699 ]
+[677 676 699 700 ]
+[678 677 700 701 ]
+[679 678 701 702 ]
+[680 679 702 703 ]
+[681 680 703 704 ]
+[659 681 704 682 ]
+[683 682 705 706 ]
+[684 683 706 707 ]
+[685 684 707 708 ]
+[686 685 708 709 ]
+[687 686 709 710 ]
+[688 687 710 711 ]
+[689 688 711 712 ]
+[690 689 712 713 ]
+[691 690 713 714 ]
+[692 691 714 715 ]
+[693 692 715 716 ]
+[694 693 716 717 ]
+[695 694 717 718 ]
+[696 695 718 719 ]
+[697 696 719 720 ]
+[698 697 720 721 ]
+[699 698 721 722 ]
+[700 699 722 723 ]
+[701 700 723 724 ]
+[702 701 724 725 ]
+[703 702 725 726 ]
+[704 703 726 727 ]
+[682 704 727 705 ]
+[706 705 728 729 ]
+[707 706 729 730 ]
+[708 707 730 731 ]
+[709 708 731 732 ]
+[710 709 732 733 ]
+[711 710 733 734 ]
+[712 711 734 735 ]
+[713 712 735 736 ]
+[714 713 736 737 ]
+[715 714 737 738 ]
+[716 715 738 739 ]
+[717 716 739 740 ]
+[718 717 740 741 ]
+[719 718 741 742 ]
+[720 719 742 743 ]
+[721 720 743 744 ]
+[722 721 744 745 ]
+[723 722 745 746 ]
+[724 723 746 747 ]
+[725 724 747 748 ]
+[726 725 748 749 ]
+[727 726 749 750 ]
+[705 727 750 728 ]
+[729 728 751 752 ]
+[730 729 752 753 ]
+[731 730 753 754 ]
+[732 731 754 755 ]
+[733 732 755 756 ]
+[734 733 756 757 ]
+[735 734 757 758 ]
+[736 735 758 759 ]
+[737 736 759 760 ]
+[738 737 760 761 ]
+[739 738 761 762 ]
+[740 739 762 763 ]
+[741 740 763 764 ]
+[742 741 764 765 ]
+[743 742 765 766 ]
+[744 743 766 767 ]
+[745 744 767 768 ]
+[746 745 768 769 ]
+[747 746 769 770 ]
+[748 747 770 771 ]
+[749 748 771 772 ]
+[750 749 772 773 ]
+[728 750 773 751 ]
+[752 751 774 775 ]
+[753 752 775 776 ]
+[754 753 776 777 ]
+[755 754 777 778 ]
+[756 755 778 779 ]
+[757 756 779 780 ]
+[758 757 780 781 ]
+[759 758 781 782 ]
+[760 759 782 783 ]
+[761 760 783 784 ]
+[762 761 784 785 ]
+[763 762 785 786 ]
+[764 763 786 787 ]
+[765 764 787 788 ]
+[766 765 788 789 ]
+[767 766 789 790 ]
+[768 767 790 791 ]
+[769 768 791 792 ]
+[770 769 792 793 ]
+[771 770 793 794 ]
+[772 771 794 795 ]
+[773 772 795 796 ]
+[751 773 796 774 ]
+[775 774 797 798 ]
+[776 775 798 799 ]
+[777 776 799 800 ]
+[778 777 800 801 ]
+[779 778 801 802 ]
+[780 779 802 803 ]
+[781 780 803 804 ]
+[782 781 804 805 ]
+[783 782 805 806 ]
+[784 783 806 807 ]
+[785 784 807 808 ]
+[786 785 808 809 ]
+[787 786 809 810 ]
+[788 787 810 811 ]
+[789 788 811 812 ]
+[790 789 812 813 ]
+[791 790 813 814 ]
+[792 791 814 815 ]
+[793 792 815 816 ]
+[794 793 816 817 ]
+[795 794 817 818 ]
+[796 795 818 819 ]
+[774 796 819 797 ]
+[798 797 820 821 ]
+[799 798 821 822 ]
+[800 799 822 823 ]
+[801 800 823 824 ]
+[802 801 824 825 ]
+[803 802 825 826 ]
+[804 803 826 827 ]
+[805 804 827 828 ]
+[806 805 828 829 ]
+[807 806 829 830 ]
+[808 807 830 831 ]
+[809 808 831 832 ]
+[810 809 832 833 ]
+[811 810 833 834 ]
+[812 811 834 835 ]
+[813 812 835 836 ]
+[814 813 836 837 ]
+[815 814 837 838 ]
+[816 815 838 839 ]
+[817 816 839 840 ]
+[818 817 840 841 ]
+[819 818 841 842 ]
+[797 819 842 820 ]
+[821 820 843 844 ]
+[822 821 844 845 ]
+[823 822 845 846 ]
+[824 823 846 847 ]
+[825 824 847 848 ]
+[826 825 848 849 ]
+[827 826 849 850 ]
+[828 827 850 851 ]
+[829 828 851 852 ]
+[830 829 852 853 ]
+[831 830 853 854 ]
+[832 831 854 855 ]
+[833 832 855 856 ]
+[834 833 856 857 ]
+[835 834 857 858 ]
+[836 835 858 859 ]
+[837 836 859 860 ]
+[838 837 860 861 ]
+[839 838 861 862 ]
+[840 839 862 863 ]
+[841 840 863 864 ]
+[842 841 864 865 ]
+[820 842 865 843 ]
+[844 843 866 867 ]
+[845 844 867 868 ]
+[846 845 868 869 ]
+[847 846 869 870 ]
+[848 847 870 871 ]
+[849 848 871 872 ]
+[850 849 872 873 ]
+[851 850 873 874 ]
+[852 851 874 875 ]
+[853 852 875 876 ]
+[854 853 876 877 ]
+[855 854 877 878 ]
+[856 855 878 879 ]
+[857 856 879 880 ]
+[858 857 880 881 ]
+[859 858 881 882 ]
+[860 859 882 883 ]
+[861 860 883 884 ]
+[862 861 884 885 ]
+[863 862 885 886 ]
+[864 863 886 887 ]
+[865 864 887 888 ]
+[843 865 888 866 ]
+[867 866 889 890 ]
+[868 867 890 891 ]
+[869 868 891 892 ]
+[870 869 892 893 ]
+[871 870 893 894 ]
+[872 871 894 895 ]
+[873 872 895 896 ]
+[874 873 896 897 ]
+[875 874 897 898 ]
+[876 875 898 899 ]
+[877 876 899 900 ]
+[878 877 900 901 ]
+[879 878 901 902 ]
+[880 879 902 903 ]
+[881 880 903 904 ]
+[882 881 904 905 ]
+[883 882 905 906 ]
+[884 883 906 907 ]
+[885 884 907 908 ]
+[886 885 908 909 ]
+[887 886 909 910 ]
+[888 887 910 911 ]
+[866 888 911 889 ]
+[890 889 912 913 ]
+[891 890 913 914 ]
+[892 891 914 915 ]
+[893 892 915 916 ]
+[894 893 916 917 ]
+[895 894 917 918 ]
+[896 895 918 919 ]
+[897 896 919 920 ]
+[898 897 920 921 ]
+[899 898 921 922 ]
+[900 899 922 923 ]
+[901 900 923 924 ]
+[902 901 924 925 ]
+[903 902 925 926 ]
+[904 903 926 927 ]
+[905 904 927 928 ]
+[906 905 928 929 ]
+[907 906 929 930 ]
+[908 907 930 931 ]
+[909 908 931 932 ]
+[910 909 932 933 ]
+[911 910 933 934 ]
+[889 911 934 912 ]
+[913 912 935 936 ]
+[914 913 936 937 ]
+[915 914 937 938 ]
+[916 915 938 939 ]
+[917 916 939 940 ]
+[918 917 940 941 ]
+[919 918 941 942 ]
+[920 919 942 943 ]
+[921 920 943 944 ]
+[922 921 944 945 ]
+[923 922 945 946 ]
+[924 923 946 947 ]
+[925 924 947 948 ]
+[926 925 948 949 ]
+[927 926 949 950 ]
+[928 927 950 951 ]
+[929 928 951 952 ]
+[930 929 952 953 ]
+[931 930 953 954 ]
+[932 931 954 955 ]
+[933 932 955 956 ]
+[934 933 956 957 ]
+[912 934 957 935 ]
+[936 935 958 959 ]
+[937 936 959 960 ]
+[938 937 960 961 ]
+[939 938 961 962 ]
+[940 939 962 963 ]
+[941 940 963 964 ]
+[942 941 964 965 ]
+[943 942 965 966 ]
+[944 943 966 967 ]
+[945 944 967 968 ]
+[946 945 968 969 ]
+[947 946 969 970 ]
+[948 947 970 971 ]
+[949 948 971 972 ]
+[950 949 972 973 ]
+[951 950 973 974 ]
+[952 951 974 975 ]
+[953 952 975 976 ]
+[954 953 976 977 ]
+[955 954 977 978 ]
+[956 955 978 979 ]
+[957 956 979 980 ]
+[935 957 980 958 ]
+[959 958 981 982 ]
+[960 959 982 983 ]
+[961 960 983 984 ]
+[962 961 984 985 ]
+[963 962 985 986 ]
+[964 963 986 987 ]
+[965 964 987 988 ]
+[966 965 988 989 ]
+[967 966 989 990 ]
+[968 967 990 991 ]
+[969 968 991 992 ]
+[970 969 992 993 ]
+[971 970 993 994 ]
+[972 971 994 995 ]
+[973 972 995 996 ]
+[974 973 996 997 ]
+[975 974 997 998 ]
+[976 975 998 999 ]
+[977 976 999 1000 ]
+[978 977 1000 1001 ]
+[979 978 1001 1002 ]
+[980 979 1002 1003 ]
+[958 980 1003 981 ]
+[982 981 1004 1005 ]
+[983 982 1005 1006 ]
+[984 983 1006 1007 ]
+[985 984 1007 1008 ]
+[986 985 1008 1009 ]
+[987 986 1009 1010 ]
+[988 987 1010 1011 ]
+[989 988 1011 1012 ]
+[990 989 1012 1013 ]
+[991 990 1013 1014 ]
+[992 991 1014 1015 ]
+[993 992 1015 1016 ]
+[994 993 1016 1017 ]
+[995 994 1017 1018 ]
+[996 995 1018 1019 ]
+[997 996 1019 1020 ]
+[998 997 1020 1021 ]
+[999 998 1021 1022 ]
+[1000 999 1022 1023 ]
+[1001 1000 1023 1024 ]
+[1002 1001 1024 1025 ]
+[1003 1002 1025 1026 ]
+[981 1003 1026 1004 ]
+[1005 1004 1027 1028 ]
+[1006 1005 1028 1029 ]
+[1007 1006 1029 1030 ]
+[1008 1007 1030 1031 ]
+[1009 1008 1031 1032 ]
+[1010 1009 1032 1033 ]
+[1011 1010 1033 1034 ]
+[1012 1011 1034 1035 ]
+[1013 1012 1035 1036 ]
+[1014 1013 1036 1037 ]
+[1015 1014 1037 1038 ]
+[1016 1015 1038 1039 ]
+[1017 1016 1039 1040 ]
+[1018 1017 1040 1041 ]
+[1019 1018 1041 1042 ]
+[1020 1019 1042 1043 ]
+[1021 1020 1043 1044 ]
+[1022 1021 1044 1045 ]
+[1023 1022 1045 1046 ]
+[1024 1023 1046 1047 ]
+[1025 1024 1047 1048 ]
+[1026 1025 1048 1049 ]
+[1004 1026 1049 1027 ]
+[1028 1027 1050 1051 ]
+[1029 1028 1051 1052 ]
+[1030 1029 1052 1053 ]
+[1031 1030 1053 1054 ]
+[1032 1031 1054 1055 ]
+[1033 1032 1055 1056 ]
+[1034 1033 1056 1057 ]
+[1035 1034 1057 1058 ]
+[1036 1035 1058 1059 ]
+[1037 1036 1059 1060 ]
+[1038 1037 1060 1061 ]
+[1039 1038 1061 1062 ]
+[1040 1039 1062 1063 ]
+[1041 1040 1063 1064 ]
+[1042 1041 1064 1065 ]
+[1043 1042 1065 1066 ]
+[1044 1043 1066 1067 ]
+[1045 1044 1067 1068 ]
+[1046 1045 1068 1069 ]
+[1047 1046 1069 1070 ]
+[1048 1047 1070 1071 ]
+[1049 1048 1071 1072 ]
+[1027 1049 1072 1050 ]
+[1051 1050 1073 1074 ]
+[1052 1051 1074 1075 ]
+[1053 1052 1075 1076 ]
+[1054 1053 1076 1077 ]
+[1055 1054 1077 1078 ]
+[1056 1055 1078 1079 ]
+[1057 1056 1079 1080 ]
+[1058 1057 1080 1081 ]
+[1059 1058 1081 1082 ]
+[1060 1059 1082 1083 ]
+[1061 1060 1083 1084 ]
+[1062 1061 1084 1085 ]
+[1063 1062 1085 1086 ]
+[1064 1063 1086 1087 ]
+[1065 1064 1087 1088 ]
+[1066 1065 1088 1089 ]
+[1067 1066 1089 1090 ]
+[1068 1067 1090 1091 ]
+[1069 1068 1091 1092 ]
+[1070 1069 1092 1093 ]
+[1071 1070 1093 1094 ]
+[1072 1071 1094 1095 ]
+[1050 1072 1095 1073 ]
+[1074 1073 1096 1097 ]
+[1075 1074 1097 1098 ]
+[1076 1075 1098 1099 ]
+[1077 1076 1099 1100 ]
+[1078 1077 1100 1101 ]
+[1079 1078 1101 1102 ]
+[1080 1079 1102 1103 ]
+[1081 1080 1103 1104 ]
+[1082 1081 1104 1105 ]
+[1083 1082 1105 1106 ]
+[1084 1083 1106 1107 ]
+[1085 1084 1107 1108 ]
+[1086 1085 1108 1109 ]
+[1087 1086 1109 1110 ]
+[1088 1087 1110 1111 ]
+[1089 1088 1111 1112 ]
+[1090 1089 1112 1113 ]
+[1091 1090 1113 1114 ]
+[1092 1091 1114 1115 ]
+[1093 1092 1115 1116 ]
+[1094 1093 1116 1117 ]
+[1095 1094 1117 1118 ]
+[1073 1095 1118 1096 ]
+[1097 1096 1119 1120 ]
+[1098 1097 1120 1121 ]
+[1099 1098 1121 1122 ]
+[1100 1099 1122 1123 ]
+[1101 1100 1123 1124 ]
+[1102 1101 1124 1125 ]
+[1103 1102 1125 1126 ]
+[1104 1103 1126 1127 ]
+[1105 1104 1127 1128 ]
+[1106 1105 1128 1129 ]
+[1107 1106 1129 1130 ]
+[1108 1107 1130 1131 ]
+[1109 1108 1131 1132 ]
+[1110 1109 1132 1133 ]
+[1111 1110 1133 1134 ]
+[1112 1111 1134 1135 ]
+[1113 1112 1135 1136 ]
+[1114 1113 1136 1137 ]
+[1115 1114 1137 1138 ]
+[1116 1115 1138 1139 ]
+[1117 1116 1139 1140 ]
+[1118 1117 1140 1141 ]
+[1096 1118 1141 1119 ]
+[1120 1119 1142 1143 ]
+[1121 1120 1143 1144 ]
+[1122 1121 1144 1145 ]
+[1123 1122 1145 1146 ]
+[1124 1123 1146 1147 ]
+[1125 1124 1147 1148 ]
+[1126 1125 1148 1149 ]
+[1127 1126 1149 1150 ]
+[1128 1127 1150 1151 ]
+[1129 1128 1151 1152 ]
+[1130 1129 1152 1153 ]
+[1131 1130 1153 1154 ]
+[1132 1131 1154 1155 ]
+[1133 1132 1155 1156 ]
+[1134 1133 1156 1157 ]
+[1135 1134 1157 1158 ]
+[1136 1135 1158 1159 ]
+[1137 1136 1159 1160 ]
+[1138 1137 1160 1161 ]
+[1139 1138 1161 1162 ]
+[1140 1139 1162 1163 ]
+[1141 1140 1163 1164 ]
+[1119 1141 1164 1142 ]
+[1143 1142 1165 1166 ]
+[1144 1143 1166 1167 ]
+[1145 1144 1167 1168 ]
+[1146 1145 1168 1169 ]
+[1147 1146 1169 1170 ]
+[1148 1147 1170 1171 ]
+[1149 1148 1171 1172 ]
+[1150 1149 1172 1173 ]
+[1151 1150 1173 1174 ]
+[1152 1151 1174 1175 ]
+[1153 1152 1175 1176 ]
+[1154 1153 1176 1177 ]
+[1155 1154 1177 1178 ]
+[1156 1155 1178 1179 ]
+[1157 1156 1179 1180 ]
+[1158 1157 1180 1181 ]
+[1159 1158 1181 1182 ]
+[1160 1159 1182 1183 ]
+[1161 1160 1183 1184 ]
+[1162 1161 1184 1185 ]
+[1163 1162 1185 1186 ]
+[1164 1163 1186 1187 ]
+[1142 1164 1187 1165 ]
+[1193 1194 1192 ]
+[1192 1194 1195 ]
+[1192 1195 1191 ]
+[1191 1195 1196 ]
+[1191 1196 1190 ]
+[1190 1196 1189 ]
+[1189 1196 1188 ]
+[1188 1196 1198 ]
+[1198 1196 1199 ]
+[1199 1196 1200 ]
+[1200 1196 1204 ]
+[1200 1202 1201 ]
+[1200 1203 1202 ]
+[1200 1204 1203 ]
+[1196 1205 1204 ]
+[1196 1206 1205 ]
+[1196 1197 1206 ]
+[1194 1193 1192 ]
+[1192 1195 1194 ]
+[1195 1192 1191 ]
+[1195 1191 1196 ]
+[1196 1191 1190 ]
+[1196 1190 1189 ]
+[1196 1189 1188 ]
+[1196 1188 1198 ]
+[1196 1198 1199 ]
+[1196 1199 1200 ]
+[1196 1200 1204 ]
+[1202 1200 1201 ]
+[1203 1200 1202 ]
+[1204 1200 1203 ]
+[1205 1196 1204 ]
+[1206 1196 1205 ]
+[1197 1196 1206 ]
+[1208 1207 1230 1231 ]
+[1209 1208 1231 1232 ]
+[1210 1209 1232 1233 ]
+[1211 1210 1233 1234 ]
+[1212 1211 1234 1235 ]
+[1213 1212 1235 1236 ]
+[1214 1213 1236 1237 ]
+[1215 1214 1237 1238 ]
+[1216 1215 1238 1239 ]
+[1217 1216 1239 1240 ]
+[1218 1217 1240 1241 ]
+[1219 1218 1241 1242 ]
+[1220 1219 1242 1243 ]
+[1221 1220 1243 1244 ]
+[1222 1221 1244 1245 ]
+[1223 1222 1245 1246 ]
+[1224 1223 1246 1247 ]
+[1225 1224 1247 1248 ]
+[1226 1225 1248 1249 ]
+[1227 1226 1249 1250 ]
+[1228 1227 1250 1251 ]
+[1229 1228 1251 1252 ]
+[1207 1229 1252 1230 ]
+[1231 1230 1253 1254 ]
+[1232 1231 1254 1255 ]
+[1233 1232 1255 1256 ]
+[1234 1233 1256 1257 ]
+[1235 1234 1257 1258 ]
+[1236 1235 1258 1259 ]
+[1237 1236 1259 1260 ]
+[1238 1237 1260 1261 ]
+[1239 1238 1261 1262 ]
+[1240 1239 1262 1263 ]
+[1241 1240 1263 1264 ]
+[1242 1241 1264 1265 ]
+[1243 1242 1265 1266 ]
+[1244 1243 1266 1267 ]
+[1245 1244 1267 1268 ]
+[1246 1245 1268 1269 ]
+[1247 1246 1269 1270 ]
+[1248 1247 1270 1271 ]
+[1249 1248 1271 1272 ]
+[1250 1249 1272 1273 ]
+[1251 1250 1273 1274 ]
+[1252 1251 1274 1275 ]
+[1230 1252 1275 1253 ]
+[1254 1253 1276 1277 ]
+[1255 1254 1277 1278 ]
+[1256 1255 1278 1279 ]
+[1257 1256 1279 1280 ]
+[1258 1257 1280 1281 ]
+[1259 1258 1281 1282 ]
+[1260 1259 1282 1283 ]
+[1261 1260 1283 1284 ]
+[1262 1261 1284 1285 ]
+[1263 1262 1285 1286 ]
+[1264 1263 1286 1287 ]
+[1265 1264 1287 1288 ]
+[1266 1265 1288 1289 ]
+[1267 1266 1289 1290 ]
+[1268 1267 1290 1291 ]
+[1269 1268 1291 1292 ]
+[1270 1269 1292 1293 ]
+[1271 1270 1293 1294 ]
+[1272 1271 1294 1295 ]
+[1273 1272 1295 1296 ]
+[1274 1273 1296 1297 ]
+[1275 1274 1297 1298 ]
+[1253 1275 1298 1276 ]
+[1277 1276 1299 1300 ]
+[1278 1277 1300 1301 ]
+[1279 1278 1301 1302 ]
+[1280 1279 1302 1303 ]
+[1281 1280 1303 1304 ]
+[1282 1281 1304 1305 ]
+[1283 1282 1305 1306 ]
+[1284 1283 1306 1307 ]
+[1285 1284 1307 1308 ]
+[1286 1285 1308 1309 ]
+[1287 1286 1309 1310 ]
+[1288 1287 1310 1311 ]
+[1289 1288 1311 1312 ]
+[1290 1289 1312 1313 ]
+[1291 1290 1313 1314 ]
+[1292 1291 1314 1315 ]
+[1293 1292 1315 1316 ]
+[1294 1293 1316 1317 ]
+[1295 1294 1317 1318 ]
+[1296 1295 1318 1319 ]
+[1297 1296 1319 1320 ]
+[1298 1297 1320 1321 ]
+[1276 1298 1321 1299 ]
+[1300 1299 1322 1323 ]
+[1301 1300 1323 1324 ]
+[1302 1301 1324 1325 ]
+[1303 1302 1325 1326 ]
+[1304 1303 1326 1327 ]
+[1305 1304 1327 1328 ]
+[1306 1305 1328 1329 ]
+[1307 1306 1329 1330 ]
+[1308 1307 1330 1331 ]
+[1309 1308 1331 1332 ]
+[1310 1309 1332 1333 ]
+[1311 1310 1333 1334 ]
+[1312 1311 1334 1335 ]
+[1313 1312 1335 1336 ]
+[1314 1313 1336 1337 ]
+[1315 1314 1337 1338 ]
+[1316 1315 1338 1339 ]
+[1317 1316 1339 1340 ]
+[1318 1317 1340 1341 ]
+[1319 1318 1341 1342 ]
+[1320 1319 1342 1343 ]
+[1321 1320 1343 1344 ]
+[1299 1321 1344 1322 ]
+[1323 1322 1345 1346 ]
+[1324 1323 1346 1347 ]
+[1325 1324 1347 1348 ]
+[1326 1325 1348 1349 ]
+[1327 1326 1349 1350 ]
+[1328 1327 1350 1351 ]
+[1329 1328 1351 1352 ]
+[1330 1329 1352 1353 ]
+[1331 1330 1353 1354 ]
+[1332 1331 1354 1355 ]
+[1333 1332 1355 1356 ]
+[1334 1333 1356 1357 ]
+[1335 1334 1357 1358 ]
+[1336 1335 1358 1359 ]
+[1337 1336 1359 1360 ]
+[1338 1337 1360 1361 ]
+[1339 1338 1361 1362 ]
+[1340 1339 1362 1363 ]
+[1341 1340 1363 1364 ]
+[1342 1341 1364 1365 ]
+[1343 1342 1365 1366 ]
+[1344 1343 1366 1367 ]
+[1322 1344 1367 1345 ]
+[1346 1345 1368 1369 ]
+[1347 1346 1369 1370 ]
+[1348 1347 1370 1371 ]
+[1349 1348 1371 1372 ]
+[1350 1349 1372 1373 ]
+[1351 1350 1373 1374 ]
+[1352 1351 1374 1375 ]
+[1353 1352 1375 1376 ]
+[1354 1353 1376 1377 ]
+[1355 1354 1377 1378 ]
+[1356 1355 1378 1379 ]
+[1357 1356 1379 1380 ]
+[1358 1357 1380 1381 ]
+[1359 1358 1381 1382 ]
+[1360 1359 1382 1383 ]
+[1361 1360 1383 1384 ]
+[1362 1361 1384 1385 ]
+[1363 1362 1385 1386 ]
+[1364 1363 1386 1387 ]
+[1365 1364 1387 1388 ]
+[1366 1365 1388 1389 ]
+[1367 1366 1389 1390 ]
+[1345 1367 1390 1368 ]
+[1369 1368 1391 1392 ]
+[1370 1369 1392 1393 ]
+[1371 1370 1393 1394 ]
+[1372 1371 1394 1395 ]
+[1373 1372 1395 1396 ]
+[1374 1373 1396 1397 ]
+[1375 1374 1397 1398 ]
+[1376 1375 1398 1399 ]
+[1377 1376 1399 1400 ]
+[1378 1377 1400 1401 ]
+[1379 1378 1401 1402 ]
+[1380 1379 1402 1403 ]
+[1381 1380 1403 1404 ]
+[1382 1381 1404 1405 ]
+[1383 1382 1405 1406 ]
+[1384 1383 1406 1407 ]
+[1385 1384 1407 1408 ]
+[1386 1385 1408 1409 ]
+[1387 1386 1409 1410 ]
+[1388 1387 1410 1411 ]
+[1389 1388 1411 1412 ]
+[1390 1389 1412 1413 ]
+[1368 1390 1413 1391 ]
+[1392 1391 1414 1415 ]
+[1393 1392 1415 1416 ]
+[1394 1393 1416 1417 ]
+[1395 1394 1417 1418 ]
+[1396 1395 1418 1419 ]
+[1397 1396 1419 1420 ]
+[1398 1397 1420 1421 ]
+[1399 1398 1421 1422 ]
+[1400 1399 1422 1423 ]
+[1401 1400 1423 1424 ]
+[1402 1401 1424 1425 ]
+[1403 1402 1425 1426 ]
+[1404 1403 1426 1427 ]
+[1405 1404 1427 1428 ]
+[1406 1405 1428 1429 ]
+[1407 1406 1429 1430 ]
+[1408 1407 1430 1431 ]
+[1409 1408 1431 1432 ]
+[1410 1409 1432 1433 ]
+[1411 1410 1433 1434 ]
+[1412 1411 1434 1435 ]
+[1413 1412 1435 1436 ]
+[1391 1413 1436 1414 ]
+[1415 1414 1437 1438 ]
+[1416 1415 1438 1439 ]
+[1417 1416 1439 1440 ]
+[1418 1417 1440 1441 ]
+[1419 1418 1441 1442 ]
+[1420 1419 1442 1443 ]
+[1421 1420 1443 1444 ]
+[1422 1421 1444 1445 ]
+[1423 1422 1445 1446 ]
+[1424 1423 1446 1447 ]
+[1425 1424 1447 1448 ]
+[1426 1425 1448 1449 ]
+[1427 1426 1449 1450 ]
+[1428 1427 1450 1451 ]
+[1429 1428 1451 1452 ]
+[1430 1429 1452 1453 ]
+[1431 1430 1453 1454 ]
+[1432 1431 1454 1455 ]
+[1433 1432 1455 1456 ]
+[1434 1433 1456 1457 ]
+[1435 1434 1457 1458 ]
+[1436 1435 1458 1459 ]
+[1414 1436 1459 1437 ]
+[1438 1437 1460 1461 ]
+[1439 1438 1461 1462 ]
+[1440 1439 1462 1463 ]
+[1441 1440 1463 1464 ]
+[1442 1441 1464 1465 ]
+[1443 1442 1465 1466 ]
+[1444 1443 1466 1467 ]
+[1445 1444 1467 1468 ]
+[1446 1445 1468 1469 ]
+[1447 1446 1469 1470 ]
+[1448 1447 1470 1471 ]
+[1449 1448 1471 1472 ]
+[1450 1449 1472 1473 ]
+[1451 1450 1473 1474 ]
+[1452 1451 1474 1475 ]
+[1453 1452 1475 1476 ]
+[1454 1453 1476 1477 ]
+[1455 1454 1477 1478 ]
+[1456 1455 1478 1479 ]
+[1457 1456 1479 1480 ]
+[1458 1457 1480 1481 ]
+[1459 1458 1481 1482 ]
+[1437 1459 1482 1460 ]
+[1461 1460 1483 1484 ]
+[1462 1461 1484 1485 ]
+[1463 1462 1485 1486 ]
+[1464 1463 1486 1487 ]
+[1465 1464 1487 1488 ]
+[1466 1465 1488 1489 ]
+[1467 1466 1489 1490 ]
+[1468 1467 1490 1491 ]
+[1469 1468 1491 1492 ]
+[1470 1469 1492 1493 ]
+[1471 1470 1493 1494 ]
+[1472 1471 1494 1495 ]
+[1473 1472 1495 1496 ]
+[1474 1473 1496 1497 ]
+[1475 1474 1497 1498 ]
+[1476 1475 1498 1499 ]
+[1477 1476 1499 1500 ]
+[1478 1477 1500 1501 ]
+[1479 1478 1501 1502 ]
+[1480 1479 1502 1503 ]
+[1481 1480 1503 1504 ]
+[1482 1481 1504 1505 ]
+[1460 1482 1505 1483 ]
+[1484 1483 1506 1507 ]
+[1485 1484 1507 1508 ]
+[1486 1485 1508 1509 ]
+[1487 1486 1509 1510 ]
+[1488 1487 1510 1511 ]
+[1489 1488 1511 1512 ]
+[1490 1489 1512 1513 ]
+[1491 1490 1513 1514 ]
+[1492 1491 1514 1515 ]
+[1493 1492 1515 1516 ]
+[1494 1493 1516 1517 ]
+[1495 1494 1517 1518 ]
+[1496 1495 1518 1519 ]
+[1497 1496 1519 1520 ]
+[1498 1497 1520 1521 ]
+[1499 1498 1521 1522 ]
+[1500 1499 1522 1523 ]
+[1501 1500 1523 1524 ]
+[1502 1501 1524 1525 ]
+[1503 1502 1525 1526 ]
+[1504 1503 1526 1527 ]
+[1505 1504 1527 1528 ]
+[1483 1505 1528 1506 ]
+[1507 1506 1529 1530 ]
+[1508 1507 1530 1531 ]
+[1509 1508 1531 1532 ]
+[1510 1509 1532 1533 ]
+[1511 1510 1533 1534 ]
+[1512 1511 1534 1535 ]
+[1513 1512 1535 1536 ]
+[1514 1513 1536 1537 ]
+[1515 1514 1537 1538 ]
+[1516 1515 1538 1539 ]
+[1517 1516 1539 1540 ]
+[1518 1517 1540 1541 ]
+[1519 1518 1541 1542 ]
+[1520 1519 1542 1543 ]
+[1521 1520 1543 1544 ]
+[1522 1521 1544 1545 ]
+[1523 1522 1545 1546 ]
+[1524 1523 1546 1547 ]
+[1525 1524 1547 1548 ]
+[1526 1525 1548 1549 ]
+[1527 1526 1549 1550 ]
+[1528 1527 1550 1551 ]
+[1506 1528 1551 1529 ]
+[1530 1529 1552 1553 ]
+[1531 1530 1553 1554 ]
+[1532 1531 1554 1555 ]
+[1533 1532 1555 1556 ]
+[1534 1533 1556 1557 ]
+[1535 1534 1557 1558 ]
+[1536 1535 1558 1559 ]
+[1537 1536 1559 1560 ]
+[1538 1537 1560 1561 ]
+[1539 1538 1561 1562 ]
+[1540 1539 1562 1563 ]
+[1541 1540 1563 1564 ]
+[1542 1541 1564 1565 ]
+[1543 1542 1565 1566 ]
+[1544 1543 1566 1567 ]
+[1545 1544 1567 1568 ]
+[1546 1545 1568 1569 ]
+[1547 1546 1569 1570 ]
+[1548 1547 1570 1571 ]
+[1549 1548 1571 1572 ]
+[1550 1549 1572 1573 ]
+[1551 1550 1573 1574 ]
+[1529 1551 1574 1552 ]
+[1553 1552 1575 1576 ]
+[1554 1553 1576 1577 ]
+[1555 1554 1577 1578 ]
+[1556 1555 1578 1579 ]
+[1557 1556 1579 1580 ]
+[1558 1557 1580 1581 ]
+[1559 1558 1581 1582 ]
+[1560 1559 1582 1583 ]
+[1561 1560 1583 1584 ]
+[1562 1561 1584 1585 ]
+[1563 1562 1585 1586 ]
+[1564 1563 1586 1587 ]
+[1565 1564 1587 1588 ]
+[1566 1565 1588 1589 ]
+[1567 1566 1589 1590 ]
+[1568 1567 1590 1591 ]
+[1569 1568 1591 1592 ]
+[1570 1569 1592 1593 ]
+[1571 1570 1593 1594 ]
+[1572 1571 1594 1595 ]
+[1573 1572 1595 1596 ]
+[1574 1573 1596 1597 ]
+[1552 1574 1597 1575 ]
+[1576 1575 1598 1599 ]
+[1577 1576 1599 1600 ]
+[1578 1577 1600 1601 ]
+[1579 1578 1601 1602 ]
+[1580 1579 1602 1603 ]
+[1581 1580 1603 1604 ]
+[1582 1581 1604 1605 ]
+[1583 1582 1605 1606 ]
+[1584 1583 1606 1607 ]
+[1585 1584 1607 1608 ]
+[1586 1585 1608 1609 ]
+[1587 1586 1609 1610 ]
+[1588 1587 1610 1611 ]
+[1589 1588 1611 1612 ]
+[1590 1589 1612 1613 ]
+[1591 1590 1613 1614 ]
+[1592 1591 1614 1615 ]
+[1593 1592 1615 1616 ]
+[1594 1593 1616 1617 ]
+[1595 1594 1617 1618 ]
+[1596 1595 1618 1619 ]
+[1597 1596 1619 1620 ]
+[1575 1597 1620 1598 ]
+[1599 1598 1621 1622 ]
+[1600 1599 1622 1623 ]
+[1601 1600 1623 1624 ]
+[1602 1601 1624 1625 ]
+[1603 1602 1625 1626 ]
+[1604 1603 1626 1627 ]
+[1605 1604 1627 1628 ]
+[1606 1605 1628 1629 ]
+[1607 1606 1629 1630 ]
+[1608 1607 1630 1631 ]
+[1609 1608 1631 1632 ]
+[1610 1609 1632 1633 ]
+[1611 1610 1633 1634 ]
+[1612 1611 1634 1635 ]
+[1613 1612 1635 1636 ]
+[1614 1613 1636 1637 ]
+[1615 1614 1637 1638 ]
+[1616 1615 1638 1639 ]
+[1617 1616 1639 1640 ]
+[1618 1617 1640 1641 ]
+[1619 1618 1641 1642 ]
+[1620 1619 1642 1643 ]
+[1598 1620 1643 1621 ]
+[1622 1621 1644 1645 ]
+[1623 1622 1645 1646 ]
+[1624 1623 1646 1647 ]
+[1625 1624 1647 1648 ]
+[1626 1625 1648 1649 ]
+[1627 1626 1649 1650 ]
+[1628 1627 1650 1651 ]
+[1629 1628 1651 1652 ]
+[1630 1629 1652 1653 ]
+[1631 1630 1653 1654 ]
+[1632 1631 1654 1655 ]
+[1633 1632 1655 1656 ]
+[1634 1633 1656 1657 ]
+[1635 1634 1657 1658 ]
+[1636 1635 1658 1659 ]
+[1637 1636 1659 1660 ]
+[1638 1637 1660 1661 ]
+[1639 1638 1661 1662 ]
+[1640 1639 1662 1663 ]
+[1641 1640 1663 1664 ]
+[1642 1641 1664 1665 ]
+[1643 1642 1665 1666 ]
+[1621 1643 1666 1644 ]
+[1645 1644 1667 1668 ]
+[1646 1645 1668 1669 ]
+[1647 1646 1669 1670 ]
+[1648 1647 1670 1671 ]
+[1649 1648 1671 1672 ]
+[1650 1649 1672 1673 ]
+[1651 1650 1673 1674 ]
+[1652 1651 1674 1675 ]
+[1653 1652 1675 1676 ]
+[1654 1653 1676 1677 ]
+[1655 1654 1677 1678 ]
+[1656 1655 1678 1679 ]
+[1657 1656 1679 1680 ]
+[1658 1657 1680 1681 ]
+[1659 1658 1681 1682 ]
+[1660 1659 1682 1683 ]
+[1661 1660 1683 1684 ]
+[1662 1661 1684 1685 ]
+[1663 1662 1685 1686 ]
+[1664 1663 1686 1687 ]
+[1665 1664 1687 1688 ]
+[1666 1665 1688 1689 ]
+[1644 1666 1689 1667 ]
+[1668 1667 1690 1691 ]
+[1669 1668 1691 1692 ]
+[1670 1669 1692 1693 ]
+[1671 1670 1693 1694 ]
+[1672 1671 1694 1695 ]
+[1673 1672 1695 1696 ]
+[1674 1673 1696 1697 ]
+[1675 1674 1697 1698 ]
+[1676 1675 1698 1699 ]
+[1677 1676 1699 1700 ]
+[1678 1677 1700 1701 ]
+[1679 1678 1701 1702 ]
+[1680 1679 1702 1703 ]
+[1681 1680 1703 1704 ]
+[1682 1681 1704 1705 ]
+[1683 1682 1705 1706 ]
+[1684 1683 1706 1707 ]
+[1685 1684 1707 1708 ]
+[1686 1685 1708 1709 ]
+[1687 1686 1709 1710 ]
+[1688 1687 1710 1711 ]
+[1689 1688 1711 1712 ]
+[1667 1689 1712 1690 ]
+[1691 1690 1713 1714 ]
+[1692 1691 1714 1715 ]
+[1693 1692 1715 1716 ]
+[1694 1693 1716 1717 ]
+[1695 1694 1717 1718 ]
+[1696 1695 1718 1719 ]
+[1697 1696 1719 1720 ]
+[1698 1697 1720 1721 ]
+[1699 1698 1721 1722 ]
+[1700 1699 1722 1723 ]
+[1701 1700 1723 1724 ]
+[1702 1701 1724 1725 ]
+[1703 1702 1725 1726 ]
+[1704 1703 1726 1727 ]
+[1705 1704 1727 1728 ]
+[1706 1705 1728 1729 ]
+[1707 1706 1729 1730 ]
+[1708 1707 1730 1731 ]
+[1709 1708 1731 1732 ]
+[1710 1709 1732 1733 ]
+[1711 1710 1733 1734 ]
+[1712 1711 1734 1735 ]
+[1690 1712 1735 1713 ]
+[1714 1713 1736 1737 ]
+[1715 1714 1737 1738 ]
+[1716 1715 1738 1739 ]
+[1717 1716 1739 1740 ]
+[1718 1717 1740 1741 ]
+[1719 1718 1741 1742 ]
+[1720 1719 1742 1743 ]
+[1721 1720 1743 1744 ]
+[1722 1721 1744 1745 ]
+[1723 1722 1745 1746 ]
+[1724 1723 1746 1747 ]
+[1725 1724 1747 1748 ]
+[1726 1725 1748 1749 ]
+[1727 1726 1749 1750 ]
+[1728 1727 1750 1751 ]
+[1729 1728 1751 1752 ]
+[1730 1729 1752 1753 ]
+[1731 1730 1753 1754 ]
+[1732 1731 1754 1755 ]
+[1733 1732 1755 1756 ]
+[1734 1733 1756 1757 ]
+[1735 1734 1757 1758 ]
+[1713 1735 1758 1736 ]
+[1737 1736 1759 1760 ]
+[1738 1737 1760 1761 ]
+[1739 1738 1761 1762 ]
+[1740 1739 1762 1763 ]
+[1741 1740 1763 1764 ]
+[1742 1741 1764 1765 ]
+[1743 1742 1765 1766 ]
+[1744 1743 1766 1767 ]
+[1745 1744 1767 1768 ]
+[1746 1745 1768 1769 ]
+[1747 1746 1769 1770 ]
+[1748 1747 1770 1771 ]
+[1749 1748 1771 1772 ]
+[1750 1749 1772 1773 ]
+[1751 1750 1773 1774 ]
+[1752 1751 1774 1775 ]
+[1753 1752 1775 1776 ]
+[1754 1753 1776 1777 ]
+[1755 1754 1777 1778 ]
+[1756 1755 1778 1779 ]
+[1757 1756 1779 1780 ]
+[1758 1757 1780 1781 ]
+[1736 1758 1781 1759 ]
+[1783 1782 1804 1805 ]
+[1784 1783 1805 1806 ]
+[1785 1784 1806 1807 ]
+[1786 1785 1807 1808 ]
+[1787 1786 1808 1809 ]
+[1788 1787 1809 1810 ]
+[1789 1788 1810 1811 ]
+[1790 1789 1811 1812 ]
+[1791 1790 1812 1813 ]
+[1792 1791 1813 1814 ]
+[1793 1792 1814 1815 ]
+[1794 1793 1815 1816 ]
+[1795 1794 1816 1817 ]
+[1796 1795 1817 1818 ]
+[1797 1796 1818 1819 ]
+[1798 1797 1819 1820 ]
+[1799 1798 1820 1821 ]
+[1800 1799 1821 1822 ]
+[1801 1800 1822 1823 ]
+[1802 1801 1823 1824 ]
+[1803 1802 1824 1825 ]
+[1782 1803 1825 1804 ]
+[1805 1804 1826 1827 ]
+[1806 1805 1827 1828 ]
+[1807 1806 1828 1829 ]
+[1808 1807 1829 1830 ]
+[1809 1808 1830 1831 ]
+[1810 1809 1831 1832 ]
+[1811 1810 1832 1833 ]
+[1812 1811 1833 1834 ]
+[1813 1812 1834 1835 ]
+[1814 1813 1835 1836 ]
+[1815 1814 1836 1837 ]
+[1816 1815 1837 1838 ]
+[1817 1816 1838 1839 ]
+[1818 1817 1839 1840 ]
+[1819 1818 1840 1841 ]
+[1820 1819 1841 1842 ]
+[1821 1820 1842 1843 ]
+[1822 1821 1843 1844 ]
+[1823 1822 1844 1845 ]
+[1824 1823 1845 1846 ]
+[1825 1824 1846 1847 ]
+[1804 1825 1847 1826 ]
+[1827 1826 1848 1849 ]
+[1828 1827 1849 1850 ]
+[1829 1828 1850 1851 ]
+[1830 1829 1851 1852 ]
+[1831 1830 1852 1853 ]
+[1832 1831 1853 1854 ]
+[1833 1832 1854 1855 ]
+[1834 1833 1855 1856 ]
+[1835 1834 1856 1857 ]
+[1836 1835 1857 1858 ]
+[1837 1836 1858 1859 ]
+[1838 1837 1859 1860 ]
+[1839 1838 1860 1861 ]
+[1840 1839 1861 1862 ]
+[1841 1840 1862 1863 ]
+[1842 1841 1863 1864 ]
+[1843 1842 1864 1865 ]
+[1844 1843 1865 1866 ]
+[1845 1844 1866 1867 ]
+[1846 1845 1867 1868 ]
+[1847 1846 1868 1869 ]
+[1826 1847 1869 1848 ]
+[1849 1848 1870 1871 ]
+[1850 1849 1871 1872 ]
+[1851 1850 1872 1873 ]
+[1852 1851 1873 1874 ]
+[1853 1852 1874 1875 ]
+[1854 1853 1875 1876 ]
+[1855 1854 1876 1877 ]
+[1856 1855 1877 1878 ]
+[1857 1856 1878 1879 ]
+[1858 1857 1879 1880 ]
+[1859 1858 1880 1881 ]
+[1860 1859 1881 1882 ]
+[1861 1860 1882 1883 ]
+[1862 1861 1883 1884 ]
+[1863 1862 1884 1885 ]
+[1864 1863 1885 1886 ]
+[1865 1864 1886 1887 ]
+[1866 1865 1887 1888 ]
+[1867 1866 1888 1889 ]
+[1868 1867 1889 1890 ]
+[1869 1868 1890 1891 ]
+[1848 1869 1891 1870 ]
+[1871 1870 1892 1893 ]
+[1872 1871 1893 1894 ]
+[1873 1872 1894 1895 ]
+[1874 1873 1895 1896 ]
+[1875 1874 1896 1897 ]
+[1876 1875 1897 1898 ]
+[1877 1876 1898 1899 ]
+[1878 1877 1899 1900 ]
+[1879 1878 1900 1901 ]
+[1880 1879 1901 1902 ]
+[1881 1880 1902 1903 ]
+[1882 1881 1903 1904 ]
+[1883 1882 1904 1905 ]
+[1884 1883 1905 1906 ]
+[1885 1884 1906 1907 ]
+[1886 1885 1907 1908 ]
+[1887 1886 1908 1909 ]
+[1888 1887 1909 1910 ]
+[1889 1888 1910 1911 ]
+[1890 1889 1911 1912 ]
+[1891 1890 1912 1913 ]
+[1870 1891 1913 1892 ]
+[1893 1892 1914 1915 ]
+[1894 1893 1915 1916 ]
+[1895 1894 1916 1917 ]
+[1896 1895 1917 1918 ]
+[1897 1896 1918 1919 ]
+[1898 1897 1919 1920 ]
+[1899 1898 1920 1921 ]
+[1900 1899 1921 1922 ]
+[1901 1900 1922 1923 ]
+[1902 1901 1923 1924 ]
+[1903 1902 1924 1925 ]
+[1904 1903 1925 1926 ]
+[1905 1904 1926 1927 ]
+[1906 1905 1927 1928 ]
+[1907 1906 1928 1929 ]
+[1908 1907 1929 1930 ]
+[1909 1908 1930 1931 ]
+[1910 1909 1931 1932 ]
+[1911 1910 1932 1933 ]
+[1912 1911 1933 1934 ]
+[1913 1912 1934 1935 ]
+[1892 1913 1935 1914 ]
+[1915 1914 1936 1937 ]
+[1916 1915 1937 1938 ]
+[1917 1916 1938 1939 ]
+[1918 1917 1939 1940 ]
+[1919 1918 1940 1941 ]
+[1920 1919 1941 1942 ]
+[1921 1920 1942 1943 ]
+[1922 1921 1943 1944 ]
+[1923 1922 1944 1945 ]
+[1924 1923 1945 1946 ]
+[1925 1924 1946 1947 ]
+[1926 1925 1947 1948 ]
+[1927 1926 1948 1949 ]
+[1928 1927 1949 1950 ]
+[1929 1928 1950 1951 ]
+[1930 1929 1951 1952 ]
+[1931 1930 1952 1953 ]
+[1932 1931 1953 1954 ]
+[1933 1932 1954 1955 ]
+[1934 1933 1955 1956 ]
+[1935 1934 1956 1957 ]
+[1914 1935 1957 1936 ]
+[1937 1936 1958 1959 ]
+[1938 1937 1959 1960 ]
+[1939 1938 1960 1961 ]
+[1940 1939 1961 1962 ]
+[1941 1940 1962 1963 ]
+[1942 1941 1963 1964 ]
+[1943 1942 1964 1965 ]
+[1944 1943 1965 1966 ]
+[1945 1944 1966 1967 ]
+[1946 1945 1967 1968 ]
+[1947 1946 1968 1969 ]
+[1948 1947 1969 1970 ]
+[1949 1948 1970 1971 ]
+[1950 1949 1971 1972 ]
+[1951 1950 1972 1973 ]
+[1952 1951 1973 1974 ]
+[1953 1952 1974 1975 ]
+[1954 1953 1975 1976 ]
+[1955 1954 1976 1977 ]
+[1956 1955 1977 1978 ]
+[1957 1956 1978 1979 ]
+[1936 1957 1979 1958 ]
+[1959 1958 1980 1981 ]
+[1960 1959 1981 1982 ]
+[1961 1960 1982 1983 ]
+[1962 1961 1983 1984 ]
+[1963 1962 1984 1985 ]
+[1964 1963 1985 1986 ]
+[1965 1964 1986 1987 ]
+[1966 1965 1987 1988 ]
+[1967 1966 1988 1989 ]
+[1968 1967 1989 1990 ]
+[1969 1968 1990 1991 ]
+[1970 1969 1991 1992 ]
+[1971 1970 1992 1993 ]
+[1972 1971 1993 1994 ]
+[1973 1972 1994 1995 ]
+[1974 1973 1995 1996 ]
+[1975 1974 1996 1997 ]
+[1976 1975 1997 1998 ]
+[1977 1976 1998 1999 ]
+[1978 1977 1999 2000 ]
+[1979 1978 2000 2001 ]
+[1958 1979 2001 1980 ]
+[1981 1980 2002 2003 ]
+[1982 1981 2003 2004 ]
+[1983 1982 2004 2005 ]
+[1984 1983 2005 2006 ]
+[1985 1984 2006 2007 ]
+[1986 1985 2007 2008 ]
+[1987 1986 2008 2009 ]
+[1988 1987 2009 2010 ]
+[1989 1988 2010 2011 ]
+[1990 1989 2011 2012 ]
+[1991 1990 2012 2013 ]
+[1992 1991 2013 2014 ]
+[1993 1992 2014 2015 ]
+[1994 1993 2015 2016 ]
+[1995 1994 2016 2017 ]
+[1996 1995 2017 2018 ]
+[1997 1996 2018 2019 ]
+[1998 1997 2019 2020 ]
+[1999 1998 2020 2021 ]
+[2000 1999 2021 2022 ]
+[2001 2000 2022 2023 ]
+[1980 2001 2023 2002 ]
+[2003 2002 2024 2025 ]
+[2004 2003 2025 2026 ]
+[2005 2004 2026 2027 ]
+[2006 2005 2027 2028 ]
+[2007 2006 2028 2029 ]
+[2008 2007 2029 2030 ]
+[2009 2008 2030 2031 ]
+[2010 2009 2031 2032 ]
+[2011 2010 2032 2033 ]
+[2012 2011 2033 2034 ]
+[2013 2012 2034 2035 ]
+[2014 2013 2035 2036 ]
+[2015 2014 2036 2037 ]
+[2016 2015 2037 2038 ]
+[2017 2016 2038 2039 ]
+[2018 2017 2039 2040 ]
+[2019 2018 2040 2041 ]
+[2020 2019 2041 2042 ]
+[2021 2020 2042 2043 ]
+[2022 2021 2043 2044 ]
+[2023 2022 2044 2045 ]
+[2002 2023 2045 2024 ]
+[2025 2024 2046 2047 ]
+[2026 2025 2047 2048 ]
+[2027 2026 2048 2049 ]
+[2028 2027 2049 2050 ]
+[2029 2028 2050 2051 ]
+[2030 2029 2051 2052 ]
+[2031 2030 2052 2053 ]
+[2032 2031 2053 2054 ]
+[2033 2032 2054 2055 ]
+[2034 2033 2055 2056 ]
+[2035 2034 2056 2057 ]
+[2036 2035 2057 2058 ]
+[2037 2036 2058 2059 ]
+[2038 2037 2059 2060 ]
+[2039 2038 2060 2061 ]
+[2040 2039 2061 2062 ]
+[2041 2040 2062 2063 ]
+[2042 2041 2063 2064 ]
+[2043 2042 2064 2065 ]
+[2044 2043 2065 2066 ]
+[2045 2044 2066 2067 ]
+[2024 2045 2067 2046 ]
+[2047 2046 2068 2069 ]
+[2048 2047 2069 2070 ]
+[2049 2048 2070 2071 ]
+[2050 2049 2071 2072 ]
+[2051 2050 2072 2073 ]
+[2052 2051 2073 2074 ]
+[2053 2052 2074 2075 ]
+[2054 2053 2075 2076 ]
+[2055 2054 2076 2077 ]
+[2056 2055 2077 2078 ]
+[2057 2056 2078 2079 ]
+[2058 2057 2079 2080 ]
+[2059 2058 2080 2081 ]
+[2060 2059 2081 2082 ]
+[2061 2060 2082 2083 ]
+[2062 2061 2083 2084 ]
+[2063 2062 2084 2085 ]
+[2064 2063 2085 2086 ]
+[2065 2064 2086 2087 ]
+[2066 2065 2087 2088 ]
+[2067 2066 2088 2089 ]
+[2046 2067 2089 2068 ]
+[2069 2068 2090 2091 ]
+[2070 2069 2091 2092 ]
+[2071 2070 2092 2093 ]
+[2072 2071 2093 2094 ]
+[2073 2072 2094 2095 ]
+[2074 2073 2095 2096 ]
+[2075 2074 2096 2097 ]
+[2076 2075 2097 2098 ]
+[2077 2076 2098 2099 ]
+[2078 2077 2099 2100 ]
+[2079 2078 2100 2101 ]
+[2080 2079 2101 2102 ]
+[2081 2080 2102 2103 ]
+[2082 2081 2103 2104 ]
+[2083 2082 2104 2105 ]
+[2084 2083 2105 2106 ]
+[2085 2084 2106 2107 ]
+[2086 2085 2107 2108 ]
+[2087 2086 2108 2109 ]
+[2088 2087 2109 2110 ]
+[2089 2088 2110 2111 ]
+[2068 2089 2111 2090 ]
+[2091 2090 2112 2113 ]
+[2092 2091 2113 2114 ]
+[2093 2092 2114 2115 ]
+[2094 2093 2115 2116 ]
+[2095 2094 2116 2117 ]
+[2096 2095 2117 2118 ]
+[2097 2096 2118 2119 ]
+[2098 2097 2119 2120 ]
+[2099 2098 2120 2121 ]
+[2100 2099 2121 2122 ]
+[2101 2100 2122 2123 ]
+[2102 2101 2123 2124 ]
+[2103 2102 2124 2125 ]
+[2104 2103 2125 2126 ]
+[2105 2104 2126 2127 ]
+[2106 2105 2127 2128 ]
+[2107 2106 2128 2129 ]
+[2108 2107 2129 2130 ]
+[2109 2108 2130 2131 ]
+[2110 2109 2131 2132 ]
+[2111 2110 2132 2133 ]
+[2090 2111 2133 2112 ]
+[2113 2112 2134 2135 ]
+[2114 2113 2135 2136 ]
+[2115 2114 2136 2137 ]
+[2116 2115 2137 2138 ]
+[2117 2116 2138 2139 ]
+[2118 2117 2139 2140 ]
+[2119 2118 2140 2141 ]
+[2120 2119 2141 2142 ]
+[2121 2120 2142 2143 ]
+[2122 2121 2143 2144 ]
+[2123 2122 2144 2145 ]
+[2124 2123 2145 2146 ]
+[2125 2124 2146 2147 ]
+[2126 2125 2147 2148 ]
+[2127 2126 2148 2149 ]
+[2128 2127 2149 2150 ]
+[2129 2128 2150 2151 ]
+[2130 2129 2151 2152 ]
+[2131 2130 2152 2153 ]
+[2132 2131 2153 2154 ]
+[2133 2132 2154 2155 ]
+[2112 2133 2155 2134 ]
+[2135 2134 2156 2157 ]
+[2136 2135 2157 2158 ]
+[2137 2136 2158 2159 ]
+[2138 2137 2159 2160 ]
+[2139 2138 2160 2161 ]
+[2140 2139 2161 2162 ]
+[2141 2140 2162 2163 ]
+[2142 2141 2163 2164 ]
+[2143 2142 2164 2165 ]
+[2144 2143 2165 2166 ]
+[2145 2144 2166 2167 ]
+[2146 2145 2167 2168 ]
+[2147 2146 2168 2169 ]
+[2148 2147 2169 2170 ]
+[2149 2148 2170 2171 ]
+[2150 2149 2171 2172 ]
+[2151 2150 2172 2173 ]
+[2152 2151 2173 2174 ]
+[2153 2152 2174 2175 ]
+[2154 2153 2175 2176 ]
+[2155 2154 2176 2177 ]
+[2134 2155 2177 2156 ]
+[2157 2156 2178 2179 ]
+[2158 2157 2179 2180 ]
+[2159 2158 2180 2181 ]
+[2160 2159 2181 2182 ]
+[2161 2160 2182 2183 ]
+[2162 2161 2183 2184 ]
+[2163 2162 2184 2185 ]
+[2164 2163 2185 2186 ]
+[2165 2164 2186 2187 ]
+[2166 2165 2187 2188 ]
+[2167 2166 2188 2189 ]
+[2168 2167 2189 2190 ]
+[2169 2168 2190 2191 ]
+[2170 2169 2191 2192 ]
+[2171 2170 2192 2193 ]
+[2172 2171 2193 2194 ]
+[2173 2172 2194 2195 ]
+[2174 2173 2195 2196 ]
+[2175 2174 2196 2197 ]
+[2176 2175 2197 2198 ]
+[2177 2176 2198 2199 ]
+[2156 2177 2199 2178 ]
+[2179 2178 2200 2201 ]
+[2180 2179 2201 2202 ]
+[2181 2180 2202 2203 ]
+[2182 2181 2203 2204 ]
+[2183 2182 2204 2205 ]
+[2184 2183 2205 2206 ]
+[2185 2184 2206 2207 ]
+[2186 2185 2207 2208 ]
+[2187 2186 2208 2209 ]
+[2188 2187 2209 2210 ]
+[2189 2188 2210 2211 ]
+[2190 2189 2211 2212 ]
+[2191 2190 2212 2213 ]
+[2192 2191 2213 2214 ]
+[2193 2192 2214 2215 ]
+[2194 2193 2215 2216 ]
+[2195 2194 2216 2217 ]
+[2196 2195 2217 2218 ]
+[2197 2196 2218 2219 ]
+[2198 2197 2219 2220 ]
+[2199 2198 2220 2221 ]
+[2178 2199 2221 2200 ]
+[2201 2200 2222 2223 ]
+[2202 2201 2223 2224 ]
+[2203 2202 2224 2225 ]
+[2204 2203 2225 2226 ]
+[2205 2204 2226 2227 ]
+[2206 2205 2227 2228 ]
+[2207 2206 2228 2229 ]
+[2208 2207 2229 2230 ]
+[2209 2208 2230 2231 ]
+[2210 2209 2231 2232 ]
+[2211 2210 2232 2233 ]
+[2212 2211 2233 2234 ]
+[2213 2212 2234 2235 ]
+[2214 2213 2235 2236 ]
+[2215 2214 2236 2237 ]
+[2216 2215 2237 2238 ]
+[2217 2216 2238 2239 ]
+[2218 2217 2239 2240 ]
+[2219 2218 2240 2241 ]
+[2220 2219 2241 2242 ]
+[2221 2220 2242 2243 ]
+[2200 2221 2243 2222 ]
+[2223 2222 2244 2245 ]
+[2224 2223 2245 2246 ]
+[2225 2224 2246 2247 ]
+[2226 2225 2247 2248 ]
+[2227 2226 2248 2249 ]
+[2228 2227 2249 2250 ]
+[2229 2228 2250 2251 ]
+[2230 2229 2251 2252 ]
+[2231 2230 2252 2253 ]
+[2232 2231 2253 2254 ]
+[2233 2232 2254 2255 ]
+[2234 2233 2255 2256 ]
+[2235 2234 2256 2257 ]
+[2236 2235 2257 2258 ]
+[2237 2236 2258 2259 ]
+[2238 2237 2259 2260 ]
+[2239 2238 2260 2261 ]
+[2240 2239 2261 2262 ]
+[2241 2240 2262 2263 ]
+[2242 2241 2263 2264 ]
+[2243 2242 2264 2265 ]
+[2222 2243 2265 2244 ]
+[2245 2244 2266 2267 ]
+[2246 2245 2267 2268 ]
+[2247 2246 2268 2269 ]
+[2248 2247 2269 2270 ]
+[2249 2248 2270 2271 ]
+[2250 2249 2271 2272 ]
+[2251 2250 2272 2273 ]
+[2252 2251 2273 2274 ]
+[2253 2252 2274 2275 ]
+[2254 2253 2275 2276 ]
+[2255 2254 2276 2277 ]
+[2256 2255 2277 2278 ]
+[2257 2256 2278 2279 ]
+[2258 2257 2279 2280 ]
+[2259 2258 2280 2281 ]
+[2260 2259 2281 2282 ]
+[2261 2260 2282 2283 ]
+[2262 2261 2283 2284 ]
+[2263 2262 2284 2285 ]
+[2264 2263 2285 2286 ]
+[2265 2264 2286 2287 ]
+[2244 2265 2287 2266 ]
+[2267 2266 2288 2289 ]
+[2268 2267 2289 2290 ]
+[2269 2268 2290 2291 ]
+[2270 2269 2291 2292 ]
+[2271 2270 2292 2293 ]
+[2272 2271 2293 2294 ]
+[2273 2272 2294 2295 ]
+[2274 2273 2295 2296 ]
+[2275 2274 2296 2297 ]
+[2276 2275 2297 2298 ]
+[2277 2276 2298 2299 ]
+[2278 2277 2299 2300 ]
+[2279 2278 2300 2301 ]
+[2280 2279 2301 2302 ]
+[2281 2280 2302 2303 ]
+[2282 2281 2303 2304 ]
+[2283 2282 2304 2305 ]
+[2284 2283 2305 2306 ]
+[2285 2284 2306 2307 ]
+[2286 2285 2307 2308 ]
+[2287 2286 2308 2309 ]
+[2266 2287 2309 2288 ]
+[2289 2288 2310 2311 ]
+[2290 2289 2311 2312 ]
+[2291 2290 2312 2313 ]
+[2292 2291 2313 2314 ]
+[2293 2292 2314 2315 ]
+[2294 2293 2315 2316 ]
+[2295 2294 2316 2317 ]
+[2296 2295 2317 2318 ]
+[2297 2296 2318 2319 ]
+[2298 2297 2319 2320 ]
+[2299 2298 2320 2321 ]
+[2300 2299 2321 2322 ]
+[2301 2300 2322 2323 ]
+[2302 2301 2323 2324 ]
+[2303 2302 2324 2325 ]
+[2304 2303 2325 2326 ]
+[2305 2304 2326 2327 ]
+[2306 2305 2327 2328 ]
+[2307 2306 2328 2329 ]
+[2308 2307 2329 2330 ]
+[2309 2308 2330 2331 ]
+[2288 2309 2331 2310 ]
diff --git a/doc/.svn/text-base/fusee62-io.dat.svn-base b/doc/.svn/text-base/fusee62-io.dat.svn-base
new file mode 100644 (file)
index 0000000..f4305c8
--- /dev/null
@@ -0,0 +1 @@
+0 2285 2286 2285 
\ No newline at end of file
diff --git a/doc/.svn/text-base/fusee62-sommets.dat.svn-base b/doc/.svn/text-base/fusee62-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..e929c1b
--- /dev/null
@@ -0,0 +1,2332 @@
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-5.91365 -2.0 7.04761
+-5.33514 -3.0 6.35817
+-4.62807 -4.0 5.51552
+-3.69603 -5.0 4.40476
+-2.57115 -1.6 3.06418
+-1.92836 -2.5 2.29813
+-1.41413 -3.2 1.6853
+-0.642788 -4.0 0.766044
+-0.907038 -4.0072 1.08097
+-1.43425 -4.0645 1.70928
+-1.95767 -4.1789 2.33306
+-2.4746 -4.35 2.94912
+-2.98266 -4.5765 3.5546
+0.0 -5.0 0.0
+-0.00976542 -4.82635 0.011638
+-0.0387648 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13397 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -4.83227 -0.0172511
+-0.106576 -4.66963 -0.0107022
+-0.185251 -4.51704 0.0194477
+-0.277828 -4.37911 0.0722827
+-0.381493 -4.26006 0.146197
+-0.493098 -4.16348 0.238945
+-0.609251 -4.09233 0.34771
+-0.726424 -4.04875 0.469184
+-0.841054 -4.03407 0.599679
+-0.841054 -4.03407 0.599679
+-1.10389 -4.04101 0.915809
+-1.36356 -4.06179 1.23393
+-1.61976 -4.09641 1.55368
+-1.87215 -4.14481 1.87465
+-2.12045 -4.20694 2.19646
+-2.36433 -4.28272 2.5187
+-2.60352 -4.37207 2.841
+-2.83772 -4.47486 3.16295
+-3.06663 -4.59098 3.48417
+-3.28999 -4.72029 3.80426
+-3.50752 -4.86262 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -4.84962 -0.0441715
+-0.169766 -4.7038 -0.063725
+-0.277629 -4.56699 -0.0580661
+-0.396586 -4.44333 -0.0273674
+-0.523023 -4.33659 0.0274385
+-0.653101 -4.25 0.104687
+-0.782864 -4.1862 0.202031
+-0.908372 -4.14713 0.316511
+-1.02581 -4.13397 0.444651
+-1.02581 -4.13397 0.444651
+-1.28732 -4.14019 0.761893
+-1.54302 -4.15883 1.08336
+-1.79259 -4.18986 1.40866
+-2.03572 -4.23326 1.7374
+-2.27214 -4.28896 2.06917
+-2.50153 -4.35691 2.40358
+-2.72363 -4.43701 2.74022
+-2.93816 -4.52917 3.07867
+-3.14487 -4.63329 3.41852
+-3.34349 -4.74922 3.75937
+-3.5338 -4.87683 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -4.87721 -0.0672886
+-0.224029 -4.75816 -0.109257
+-0.356955 -4.64645 -0.124629
+-0.498567 -4.54548 -0.112939
+-0.644559 -4.45832 -0.0745417
+-0.790498 -4.38763 -0.0106029
+-0.93195 -4.33554 0.0769333
+-1.06461 -4.30364 0.185408
+-1.18446 -4.29289 0.311525
+-1.18446 -4.29289 0.311525
+-1.44484 -4.29797 0.629723
+-1.69712 -4.31318 0.954049
+-1.941 -4.33852 1.28412
+-2.17619 -4.37396 1.61953
+-2.4024 -4.41944 1.95987
+-2.61934 -4.47492 2.30472
+-2.82676 -4.54032 2.65367
+-3.02441 -4.61557 3.00629
+-3.21205 -4.70058 3.36215
+-3.38944 -4.79524 3.72082
+-3.55637 -4.89943 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -4.91318 -0.085027
+-0.265666 -4.82899 -0.144194
+-0.417825 -4.75 -0.175705
+-0.576818 -4.67861 -0.1786
+-0.737816 -4.61698 -0.152794
+-0.895927 -4.56699 -0.0990685
+-1.04635 -4.53015 -0.0190574
+-1.1845 -4.5076 0.0848094
+-1.3062 -4.5 0.209374
+-1.3062 -4.5 0.209374
+-1.5657 -4.50359 0.528305
+-1.81536 -4.51435 0.854829
+-2.05489 -4.53227 1.18857
+-2.28397 -4.55732 1.52909
+-2.50235 -4.58948 1.876
+-2.70974 -4.62871 2.22887
+-2.9059 -4.67496 2.58727
+-3.0906 -4.72817 2.95076
+-3.2636 -4.78828 3.31889
+-3.42469 -4.85521 3.69124
+-3.57368 -4.92889 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -4.95506 -0.0961774
+-0.29184 -4.91148 -0.166157
+-0.456089 -4.87059 -0.207812
+-0.62601 -4.83363 -0.219877
+-0.79644 -4.80173 -0.201985
+-0.962202 -4.77586 -0.15468
+-1.11826 -4.75679 -0.079399
+-1.25987 -4.74511 0.02157
+-1.38273 -4.74118 0.145159
+-1.38273 -4.74118 0.145159
+-1.64168 -4.74304 0.464551
+-1.88969 -4.74861 0.792458
+-2.12648 -4.75788 1.1285
+-2.35173 -4.77085 1.47224
+-2.56518 -4.7875 1.82328
+-2.76657 -4.80781 2.18118
+-2.95565 -4.83175 2.54552
+-3.1322 -4.85929 2.91585
+-3.296 -4.8904 3.2917
+-3.44685 -4.92505 3.67264
+-3.58456 -4.96319 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.142788 -5.0 -0.0999808
+-0.300767 -5.0 -0.173648
+-0.46914 -5.0 -0.218763
+-0.642788 -5.0 -0.233955
+-0.816435 -5.0 -0.218763
+-0.984807 -5.0 -0.173648
+-1.14279 -5.0 -0.0999805
+-1.28558 -5.0 -5.96046e-008
+-1.40883 -5.0 0.123257
+-1.40883 -5.0 0.123257
+-1.6676 -5.0 0.442806
+-1.91505 -5.0 0.771183
+-2.15089 -5.0 1.10801
+-2.37484 -5.0 1.45285
+-2.58661 -5.0 1.8053
+-2.78595 -5.0 2.16492
+-2.97262 -5.0 2.53128
+-3.1464 -5.0 2.90394
+-3.30705 -5.0 3.28243
+-3.45441 -5.0 3.6663
+-3.58828 -5.0 4.05508
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -5.04494 -0.0961774
+-0.29184 -5.08852 -0.166157
+-0.456089 -5.12941 -0.207812
+-0.62601 -5.16637 -0.219877
+-0.79644 -5.19827 -0.201985
+-0.962202 -5.22414 -0.15468
+-1.11826 -5.24321 -0.079399
+-1.25987 -5.25489 0.02157
+-1.38273 -5.25882 0.145159
+-1.38273 -5.25882 0.145159
+-1.64168 -5.25696 0.464551
+-1.88969 -5.25139 0.792458
+-2.12648 -5.24212 1.1285
+-2.35173 -5.22915 1.47224
+-2.56518 -5.2125 1.82328
+-2.76657 -5.19219 2.18118
+-2.95565 -5.16825 2.54552
+-3.1322 -5.14071 2.91585
+-3.296 -5.1096 3.2917
+-3.44685 -5.07495 3.67264
+-3.58456 -5.03681 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -5.08682 -0.085027
+-0.265666 -5.17101 -0.144194
+-0.417825 -5.25 -0.175705
+-0.576818 -5.32139 -0.1786
+-0.737816 -5.38302 -0.152794
+-0.895927 -5.43301 -0.0990685
+-1.04635 -5.46985 -0.0190574
+-1.1845 -5.4924 0.0848094
+-1.3062 -5.5 0.209374
+-1.3062 -5.5 0.209374
+-1.5657 -5.49641 0.528305
+-1.81536 -5.48565 0.854829
+-2.05489 -5.46773 1.18857
+-2.28397 -5.44268 1.52909
+-2.50235 -5.41052 1.876
+-2.70974 -5.37129 2.22887
+-2.9059 -5.32504 2.58727
+-3.0906 -5.27183 2.95076
+-3.2636 -5.21172 3.31889
+-3.42469 -5.14479 3.69124
+-3.57368 -5.07111 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -5.12279 -0.0672886
+-0.224029 -5.24184 -0.109257
+-0.356955 -5.35355 -0.124629
+-0.498566 -5.45452 -0.112939
+-0.644559 -5.54168 -0.0745417
+-0.790498 -5.61237 -0.0106029
+-0.93195 -5.66446 0.0769333
+-1.06461 -5.69636 0.185408
+-1.18446 -5.70711 0.311525
+-1.18446 -5.70711 0.311525
+-1.44484 -5.70203 0.629723
+-1.69712 -5.68682 0.954049
+-1.941 -5.66148 1.28413
+-2.17619 -5.62604 1.61953
+-2.4024 -5.58056 1.95987
+-2.61934 -5.52508 2.30472
+-2.82676 -5.45968 2.65367
+-3.02441 -5.38443 3.00629
+-3.21205 -5.29942 3.36215
+-3.38944 -5.20476 3.72082
+-3.55637 -5.10057 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -5.15038 -0.0441715
+-0.169766 -5.2962 -0.063725
+-0.277629 -5.43301 -0.0580661
+-0.396586 -5.55667 -0.0273674
+-0.523023 -5.66341 0.0274385
+-0.653101 -5.75 0.104687
+-0.782864 -5.8138 0.202031
+-0.908372 -5.85287 0.316511
+-1.02581 -5.86602 0.444651
+-1.02581 -5.86602 0.444651
+-1.28732 -5.85981 0.761893
+-1.54302 -5.84117 1.08336
+-1.79259 -5.81014 1.40866
+-2.03572 -5.76674 1.7374
+-2.27214 -5.71104 2.06917
+-2.50153 -5.64309 2.40358
+-2.72363 -5.56299 2.74022
+-2.93816 -5.47083 3.07867
+-3.14487 -5.36671 3.41852
+-3.34349 -5.25078 3.75937
+-3.5338 -5.12317 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -5.16773 -0.0172511
+-0.106576 -5.33037 -0.0107022
+-0.185251 -5.48296 0.0194483
+-0.277828 -5.62088 0.0722827
+-0.381493 -5.73994 0.146197
+-0.493098 -5.83652 0.238945
+-0.609251 -5.90767 0.34771
+-0.726424 -5.95125 0.469184
+-0.841054 -5.96593 0.599679
+-0.841054 -5.96593 0.599679
+-1.10389 -5.95899 0.915809
+-1.36356 -5.93821 1.23393
+-1.61976 -5.90359 1.55368
+-1.87215 -5.85519 1.87465
+-2.12044 -5.79306 2.19646
+-2.36433 -5.71728 2.5187
+-2.60352 -5.62793 2.841
+-2.83772 -5.52514 3.16295
+-3.06663 -5.40902 3.48417
+-3.28999 -5.27971 3.80426
+-3.50752 -5.13738 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976542 -5.17365 0.011638
+-0.0387648 -5.34202 0.0461982
+-0.0861175 -5.5 0.102631
+-0.150384 -5.64279 0.179221
+-0.229611 -5.76604 0.27364
+-0.321394 -5.86603 0.383022
+-0.422941 -5.93969 0.504042
+-0.531169 -5.98481 0.633022
+-0.642788 -6.0 0.766044
+-0.642788 -6.0 0.766044
+-0.907051 -5.99282 1.08098
+-1.17099 -5.9713 1.39553
+-1.43428 -5.93547 1.70931
+-1.69661 -5.88536 2.02194
+-1.95766 -5.82104 2.33305
+-2.2171 -5.74258 2.64224
+-2.47463 -5.65008 2.94915
+-2.72993 -5.54366 3.2534
+-2.98268 -5.42345 3.55461
+-3.23258 -5.28958 3.85244
+-3.47933 -5.14223 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246633 -5.16773 0.0405271
+0.0290464 -5.33037 0.103099
+0.0130163 -5.48296 0.185814
+-0.0229403 -5.62088 0.286159
+-0.0777301 -5.73994 0.401084
+-0.14969 -5.83652 0.527099
+-0.236632 -5.90767 0.660374
+-0.335914 -5.95125 0.796861
+-0.444521 -5.96593 0.93241
+-0.444521 -5.96593 0.93241
+-0.710206 -5.95899 1.24615
+-0.978408 -5.93821 1.55712
+-1.24881 -5.90359 1.86494
+-1.52108 -5.85519 2.16924
+-1.79488 -5.79306 2.46964
+-2.06987 -5.71728 2.76578
+-2.34574 -5.62793 3.0573
+-2.62214 -5.52514 3.34385
+-2.89872 -5.40902 3.62506
+-3.17516 -5.27971 3.90061
+-3.45113 -5.13738 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567457 -5.15038 0.0674474
+0.0922364 -5.2962 0.156121
+0.105394 -5.43301 0.263328
+0.0958181 -5.55667 0.385809
+0.0638004 -5.66341 0.519842
+0.0103134 -5.75 0.661358
+-0.0630185 -5.8138 0.806053
+-0.153965 -5.85287 0.949534
+-0.259765 -5.86602 1.08744
+-0.259765 -5.86602 1.08744
+-0.526777 -5.85981 1.40007
+-0.798955 -5.84117 1.7077
+-1.07598 -5.81014 2.00997
+-1.3575 -5.76674 2.30649
+-1.64319 -5.71104 2.59693
+-1.93268 -5.64309 2.8809
+-2.22563 -5.56299 3.15808
+-2.52169 -5.47083 3.42813
+-2.82049 -5.36671 3.69071
+-3.12166 -5.25078 3.94551
+-3.42485 -5.12317 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -5.12279 0.0905646
+0.146499 -5.24184 0.201653
+0.18472 -5.35355 0.32989
+0.197798 -5.45452 0.47138
+0.185336 -5.54168 0.621822
+0.14771 -5.61237 0.776647
+0.0860668 -5.66446 0.93115
+0.00227696 -5.69636 1.08064
+-0.101112 -5.70711 1.22056
+-0.101112 -5.70711 1.22056
+-0.369262 -5.70203 1.53224
+-0.644854 -5.68682 1.837
+-0.927565 -5.66148 2.1345
+-1.21704 -5.62604 2.42436
+-1.51293 -5.58056 2.70623
+-1.81487 -5.52508 2.97976
+-2.1225 -5.45968 3.24462
+-2.43544 -5.38443 3.5005
+-2.75331 -5.29942 3.74708
+-3.07572 -5.20476 3.98406
+-3.40229 -5.10057 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -5.08682 0.108303
+0.188136 -5.17101 0.236591
+0.24559 -5.25 0.380966
+0.27605 -5.32139 0.537041
+0.278593 -5.38302 0.700075
+0.25314 -5.43301 0.865113
+0.200464 -5.46985 1.02714
+0.122166 -5.4924 1.18124
+0.0206259 -5.5 1.32271
+0.0206259 -5.5 1.32271
+-0.248397 -5.49641 1.63366
+-0.526608 -5.48565 1.93622
+-0.813682 -5.46773 2.23006
+-1.10925 -5.44268 2.5148
+-1.41298 -5.41052 2.7901
+-1.72447 -5.37129 3.05561
+-2.04335 -5.32504 3.31103
+-2.36925 -5.27183 3.55604
+-2.70176 -5.21172 3.79033
+-3.04047 -5.14479 4.01364
+-3.38497 -5.07111 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -5.04494 0.119453
+0.21431 -5.08852 0.258553
+0.283854 -5.12941 0.413073
+0.325242 -5.16637 0.578318
+0.337217 -5.19827 0.749266
+0.319415 -5.22414 0.920724
+0.272376 -5.24321 1.08748
+0.197532 -5.25489 1.24447
+0.0971538 -5.25882 1.38693
+0.0971538 -5.25882 1.38693
+-0.172418 -5.25696 1.69741
+-0.452277 -5.25139 1.99859
+-0.742093 -5.24212 2.29013
+-1.0415 -5.22915 2.57165
+-1.35014 -5.2125 2.84282
+-1.66764 -5.19219 3.1033
+-1.99361 -5.16825 3.35278
+-2.32765 -5.14071 3.59095
+-2.66935 -5.1096 3.81753
+-3.01831 -5.07495 4.03223
+-3.37409 -5.03681 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.123257 -5.0 0.123257
+0.223238 -5.0 0.266044
+0.296905 -5.0 0.424025
+0.34202 -5.0 0.592397
+0.357212 -5.0 0.766044
+0.34202 -5.0 0.939692
+0.296904 -5.0 1.10806
+0.223237 -5.0 1.26604
+0.123256 -5.0 1.40883
+0.123256 -5.0 1.40883
+-0.146503 -5.0 1.71916
+-0.426923 -5.0 2.01987
+-0.717675 -5.0 2.31062
+-1.01839 -5.0 2.59104
+-1.32871 -5.0 2.8608
+-1.64825 -5.0 3.11956
+-1.97664 -5.0 3.36701
+-2.31346 -5.0 3.60286
+-2.6583 -5.0 3.8268
+-3.01075 -5.0 4.03858
+-3.37037 -5.0 4.23792
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -4.95506 0.119453
+0.21431 -4.91148 0.258553
+0.283854 -4.87059 0.413073
+0.325242 -4.83363 0.578318
+0.337217 -4.80173 0.749266
+0.319415 -4.77586 0.920724
+0.272376 -4.75679 1.08748
+0.197532 -4.74511 1.24447
+0.0971538 -4.74118 1.38693
+0.0971538 -4.74118 1.38693
+-0.172418 -4.74304 1.69741
+-0.452277 -4.74861 1.99859
+-0.742093 -4.75788 2.29013
+-1.0415 -4.77085 2.57165
+-1.35014 -4.7875 2.84282
+-1.66764 -4.80781 3.1033
+-1.99361 -4.83175 3.35278
+-2.32765 -4.85929 3.59095
+-2.66935 -4.8904 3.81753
+-3.01831 -4.92505 4.03223
+-3.37409 -4.96319 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -4.91318 0.108303
+0.188136 -4.82899 0.236591
+0.245589 -4.75 0.380966
+0.27605 -4.67861 0.537041
+0.278593 -4.61698 0.700075
+0.25314 -4.56699 0.865113
+0.200463 -4.53015 1.02714
+0.122166 -4.5076 1.18124
+0.0206259 -4.5 1.32271
+0.0206259 -4.5 1.32271
+-0.248397 -4.50359 1.63366
+-0.526609 -4.51435 1.93622
+-0.813682 -4.53227 2.23006
+-1.10925 -4.55732 2.5148
+-1.41298 -4.58948 2.7901
+-1.72447 -4.62871 3.05561
+-2.04335 -4.67496 3.31103
+-2.36925 -4.72817 3.55604
+-2.70176 -4.78828 3.79033
+-3.04047 -4.85521 4.01364
+-3.38497 -4.92889 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -4.87721 0.0905646
+0.146499 -4.75816 0.201653
+0.18472 -4.64645 0.32989
+0.197798 -4.54548 0.47138
+0.185336 -4.45832 0.621822
+0.14771 -4.38763 0.776647
+0.0860668 -4.33554 0.93115
+0.00227696 -4.30364 1.08064
+-0.101113 -4.29289 1.22056
+-0.101113 -4.29289 1.22056
+-0.369262 -4.29797 1.53224
+-0.644854 -4.31318 1.837
+-0.927565 -4.33852 2.1345
+-1.21704 -4.37396 2.42436
+-1.51293 -4.41944 2.70623
+-1.81487 -4.47492 2.97976
+-2.1225 -4.54032 3.24462
+-2.43544 -4.61557 3.5005
+-2.75331 -4.70058 3.74708
+-3.07572 -4.79524 3.98406
+-3.40229 -4.89943 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567456 -4.84962 0.0674474
+0.0922364 -4.7038 0.156121
+0.105394 -4.56699 0.263328
+0.0958181 -4.44333 0.385809
+0.0638004 -4.33659 0.519842
+0.0103126 -4.25 0.661357
+-0.0630185 -4.1862 0.806053
+-0.153965 -4.14713 0.949534
+-0.259765 -4.13398 1.08744
+-0.259765 -4.13398 1.08744
+-0.526777 -4.14019 1.40007
+-0.798955 -4.15883 1.7077
+-1.07598 -4.18986 2.00997
+-1.3575 -4.23326 2.30649
+-1.64319 -4.28896 2.59693
+-1.93268 -4.35691 2.8809
+-2.22563 -4.43701 3.15808
+-2.52169 -4.52917 3.42813
+-2.82049 -4.63329 3.69071
+-3.12166 -4.74922 3.94551
+-3.42485 -4.87683 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246632 -4.83227 0.040527
+0.0290464 -4.66963 0.103099
+0.0130156 -4.51704 0.185813
+-0.0229403 -4.37912 0.286159
+-0.0777301 -4.26006 0.401084
+-0.14969 -4.16348 0.527099
+-0.236632 -4.09233 0.660374
+-0.335914 -4.04875 0.796861
+-0.444521 -4.03407 0.93241
+-0.444521 -4.03407 0.93241
+-0.710206 -4.04101 1.24615
+-0.978408 -4.06179 1.55712
+-1.24881 -4.09641 1.86494
+-1.52108 -4.14481 2.16924
+-1.79488 -4.20694 2.46964
+-2.06987 -4.28272 2.76578
+-2.34574 -4.37207 3.0573
+-2.62214 -4.47486 3.34385
+-2.89872 -4.59098 3.62506
+-3.17516 -4.72029 3.90061
+-3.45113 -4.86262 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976545 -4.82635 0.011638
+-0.0387649 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13398 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-4.58682 1.0 8.16095
+-3.34489 1.5 8.02818
+-1.97442 2.0 7.7422
+-0.378957 2.5 7.18811
+-1.50969 0.8 3.95485
+-0.269831 1.25 3.68981
+0.708791 1.6 3.46664
+2.01087 2.0 2.99272
+1.7514 2.0036 3.31166
+1.26219 2.03225 3.97186
+0.814664 2.08945 4.65933
+0.411246 2.175 5.37063
+0.0534542 2.28825 6.1022
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.37721 2.71606
+3.09304 2.25816 2.67409
+2.96011 2.14645 2.65872
+2.81851 2.04548 2.67041
+2.67251 1.95832 2.70881
+2.52657 1.88763 2.77275
+2.38512 1.83554 2.86028
+2.25245 1.80364 2.96876
+2.13261 1.79289 3.09488
+2.13261 1.79289 3.09488
+1.87223 1.79797 3.41307
+1.61995 1.81318 3.7374
+1.37606 1.83852 4.06748
+1.14088 1.87396 4.40288
+0.914676 1.91944 4.74323
+0.697727 1.97492 5.08807
+0.490307 2.04032 5.43703
+0.292656 2.11557 5.78965
+0.105027 2.20058 6.14551
+-0.0723698 2.29524 6.50417
+-0.239295 2.39943 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.34962 2.73918
+3.14731 2.2038 2.71963
+3.03944 2.06699 2.72529
+2.92048 1.94333 2.75598
+2.79404 1.83659 2.81079
+2.66397 1.75 2.88804
+2.5342 1.6862 2.98538
+2.4087 1.64713 3.09986
+2.29126 1.63397 3.228
+2.29126 1.63397 3.228
+2.02974 1.64019 3.54524
+1.77405 1.65883 3.8667
+1.52448 1.68986 4.19201
+1.28135 1.73326 4.52075
+1.04493 1.78896 4.85253
+0.815544 1.85691 5.18693
+0.59344 1.93701 5.52356
+0.378912 2.02917 5.86202
+0.172201 2.13329 6.20187
+-0.0264227 2.24922 6.54272
+-0.216735 2.37683 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.33227 2.7661
+3.2105 2.16963 2.77265
+3.13182 2.01704 2.8028
+3.03924 1.87911 2.85563
+2.93558 1.76006 2.92955
+2.82397 1.66348 3.0223
+2.70782 1.59233 3.13106
+2.59065 1.54875 3.25254
+2.47602 1.53407 3.38303
+2.47602 1.53407 3.38303
+2.21317 1.54101 3.69916
+1.9535 1.56179 4.01728
+1.69731 1.59641 4.33704
+1.44492 1.64481 4.658
+1.19663 1.70694 4.97981
+0.952735 1.78272 5.30205
+0.713548 1.87207 5.62435
+0.479357 1.97486 5.94631
+0.250437 2.09098 6.26752
+0.0270779 2.22029 6.58761
+-0.190452 2.36262 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.32635 2.79499
+3.27831 2.15798 2.82955
+3.23095 2.0 2.88598
+3.16669 1.85721 2.96257
+3.08746 1.73396 3.05699
+2.99568 1.63397 3.16638
+2.89413 1.56031 3.2874
+2.7859 1.51519 3.41638
+2.67428 1.5 3.5494
+2.67428 1.5 3.5494
+2.41002 1.50718 3.86433
+2.14609 1.5287 4.17888
+1.88279 1.56453 4.49267
+1.62046 1.61464 4.8053
+1.35941 1.67896 5.1164
+1.09997 1.75742 5.42559
+0.842443 1.84992 5.7325
+0.587147 1.95634 6.03675
+0.334396 2.07655 6.33797
+0.0844932 2.21042 6.63579
+-0.162254 2.35777 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.33227 2.82388
+3.34612 2.16963 2.88645
+3.33009 2.01704 2.96917
+3.29413 1.87911 3.06951
+3.23934 1.76006 3.18443
+3.16738 1.66348 3.31045
+3.08044 1.59233 3.44373
+2.98115 1.54875 3.58021
+2.87255 1.53407 3.71576
+2.87255 1.53407 3.71576
+2.60686 1.54101 4.02951
+2.33866 1.56179 4.34047
+2.06825 1.59641 4.64829
+1.79599 1.64481 4.95259
+1.5222 1.70694 5.253
+1.2472 1.78272 5.54913
+0.97133 1.87207 5.84065
+0.694937 1.97486 6.1272
+0.418347 2.09098 6.40841
+0.141908 2.22029 6.68397
+-0.134056 2.36262 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.34962 2.8508
+3.40931 2.2038 2.93948
+3.42247 2.06699 3.04668
+3.41289 1.94333 3.16916
+3.38087 1.83659 3.30319
+3.32738 1.75 3.44471
+3.25405 1.6862 3.5894
+3.1631 1.64713 3.73288
+3.05731 1.63397 3.87079
+3.05731 1.63397 3.87079
+2.79029 1.64019 4.18342
+2.51812 1.65883 4.49105
+2.24109 1.68986 4.79332
+1.95957 1.73326 5.08985
+1.67388 1.78896 5.38027
+1.38439 1.85691 5.66426
+1.09144 1.93701 5.94143
+0.79538 2.02917 6.21148
+0.496583 2.13329 6.47406
+0.195408 2.24922 6.72886
+-0.10778 2.37683 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.37721 2.87391
+3.46357 2.25816 2.985
+3.50179 2.14645 3.11324
+3.51487 2.04548 3.25473
+3.5024 1.95832 3.40517
+3.46478 1.88763 3.56
+3.40314 1.83554 3.7145
+3.31935 1.80364 3.86399
+3.21595 1.79289 4.00391
+3.21595 1.79289 4.00391
+2.94781 1.79797 4.31559
+2.67221 1.81318 4.62035
+2.3895 1.83852 4.91785
+2.10003 1.87396 5.20771
+1.80415 1.91944 5.48958
+1.5022 1.97492 5.76311
+1.19458 2.04032 6.02798
+0.881629 2.11557 6.28385
+0.563765 2.20058 6.53043
+0.241349 2.29524 6.76741
+-0.0852127 2.39943 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.41318 2.89165
+3.50521 2.32899 3.01995
+3.56266 2.25 3.16432
+3.59312 2.17861 3.3204
+3.59566 2.11698 3.48343
+3.57021 2.06699 3.64847
+3.51753 2.03015 3.81049
+3.43924 2.0076 3.96459
+3.33769 2.0 4.10607
+3.33769 2.0 4.10607
+3.06867 2.00359 4.41701
+2.79046 2.01435 4.71957
+2.50339 2.03227 5.01342
+2.20782 2.05732 5.29815
+1.90409 2.08948 5.57344
+1.5926 2.12871 5.83896
+1.27372 2.17496 6.09439
+0.947815 2.22817 6.33939
+0.615312 2.28828 6.57369
+0.276602 2.35521 6.79699
+-0.0679002 2.42889 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.45506 2.90281
+3.53138 2.41148 3.0419
+3.60092 2.37059 3.19643
+3.64231 2.33363 3.36167
+3.65429 2.30173 3.53262
+3.63648 2.27586 3.70407
+3.58945 2.25679 3.87084
+3.5146 2.24511 4.02783
+3.41422 2.24118 4.17028
+3.41422 2.24118 4.17028
+3.14465 2.24304 4.48076
+2.8648 2.24861 4.78195
+2.57498 2.25788 5.07348
+2.27557 2.27085 5.355
+1.96693 2.2875 5.62617
+1.64943 2.30781 5.88665
+1.32346 2.33175 6.13613
+0.989427 2.35929 6.37431
+0.647716 2.3904 6.60088
+0.298763 2.42505 6.81559
+-0.0570145 2.46319 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.44033 2.5 2.90661
+3.54031 2.5 3.0494
+3.61398 2.5 3.20738
+3.65909 2.5 3.37575
+3.67428 2.5 3.5494
+3.65909 2.5 3.72304
+3.61397 2.5 3.89142
+3.5403 2.5 4.04939
+3.44033 2.5 4.19219
+3.44033 2.5 4.19219
+3.17057 2.5 4.50251
+2.89015 2.5 4.80322
+2.59939 2.5 5.09397
+2.29868 2.5 5.37439
+1.98836 2.5 5.64415
+1.66882 2.5 5.90292
+1.34043 2.5 6.15037
+1.00361 2.5 6.38621
+0.65877 2.5 6.61015
+0.306324 2.5 6.82193
+-0.0533068 2.5 7.02127
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.54494 2.90281
+3.53138 2.58852 3.0419
+3.60092 2.62941 3.19643
+3.64231 2.66637 3.36167
+3.65429 2.69827 3.53262
+3.63648 2.72414 3.70407
+3.58945 2.74321 3.87084
+3.5146 2.75489 4.02783
+3.41422 2.75882 4.17028
+3.41422 2.75882 4.17028
+3.14465 2.75696 4.48076
+2.8648 2.75139 4.78195
+2.57498 2.74212 5.07348
+2.27557 2.72915 5.355
+1.96693 2.7125 5.62617
+1.64943 2.69219 5.88665
+1.32346 2.66825 6.13613
+0.989419 2.64071 6.3743
+0.647716 2.6096 6.60088
+0.298763 2.57495 6.81559
+-0.0570145 2.53681 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.58682 2.89165
+3.50521 2.67101 3.01995
+3.56266 2.75 3.16432
+3.59312 2.82139 3.3204
+3.59566 2.88302 3.48343
+3.57021 2.93301 3.64847
+3.51753 2.96985 3.81049
+3.43924 2.9924 3.96459
+3.33769 3.0 4.10607
+3.33769 3.0 4.10607
+3.06867 2.99641 4.41701
+2.79046 2.98565 4.71957
+2.50339 2.96773 5.01342
+2.20782 2.94268 5.29815
+1.90409 2.91052 5.57344
+1.5926 2.87129 5.83896
+1.27372 2.82504 6.09439
+0.947815 2.77183 6.33939
+0.615312 2.71172 6.57369
+0.276602 2.64479 6.79699
+-0.0679002 2.57111 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.62279 2.87391
+3.46357 2.74184 2.985
+3.50179 2.85355 3.11324
+3.51487 2.95452 3.25473
+3.5024 3.04167 3.40517
+3.46478 3.11237 3.56
+3.40314 3.16446 3.7145
+3.31935 3.19636 3.86399
+3.21595 3.20711 4.00391
+3.21595 3.20711 4.00391
+2.94781 3.20203 4.31559
+2.67221 3.18682 4.62035
+2.3895 3.16148 4.91785
+2.10003 3.12604 5.20771
+1.80415 3.08056 5.48958
+1.5022 3.02508 5.76311
+1.19458 2.95968 6.02798
+0.881629 2.88443 6.28385
+0.563765 2.79942 6.53043
+0.241349 2.70476 6.76741
+-0.0852127 2.60057 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.65038 2.8508
+3.40931 2.7962 2.93948
+3.42247 2.93301 3.04668
+3.41289 3.05667 3.16916
+3.38087 3.16341 3.30319
+3.32738 3.25 3.44471
+3.25405 3.3138 3.5894
+3.1631 3.35287 3.73288
+3.05731 3.36602 3.87079
+3.05731 3.36602 3.87079
+2.79029 3.35981 4.18342
+2.51812 3.34117 4.49105
+2.24109 3.31014 4.79332
+1.95957 3.26674 5.08985
+1.67388 3.21104 5.38027
+1.38439 3.14309 5.66426
+1.09144 3.06299 5.94143
+0.79538 2.97083 6.21148
+0.496583 2.86671 6.47406
+0.195408 2.75078 6.72886
+-0.10778 2.62317 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.66773 2.82388
+3.34612 2.83037 2.88645
+3.33009 2.98296 2.96917
+3.29413 3.12088 3.06951
+3.23934 3.23994 3.18443
+3.16738 3.33652 3.31045
+3.08044 3.40767 3.44373
+2.98115 3.45125 3.58021
+2.87255 3.46593 3.71576
+2.87255 3.46593 3.71576
+2.60686 3.45899 4.02951
+2.33866 3.43821 4.34047
+2.06825 3.40359 4.64829
+1.79599 3.35519 4.95259
+1.5222 3.29306 5.253
+1.2472 3.21728 5.54913
+0.97133 3.12793 5.84065
+0.694937 3.02514 6.1272
+0.418347 2.90902 6.40841
+0.141908 2.77971 6.68397
+-0.134056 2.63738 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.67365 2.79499
+3.27831 2.84202 2.82955
+3.23095 3.0 2.88598
+3.16669 3.14279 2.96257
+3.08746 3.26604 3.05699
+2.99568 3.36603 3.16638
+2.89413 3.43969 3.2874
+2.7859 3.48481 3.41638
+2.67428 3.5 3.5494
+2.67428 3.5 3.5494
+2.41002 3.49282 3.86433
+2.14609 3.4713 4.17888
+1.88279 3.43547 4.49267
+1.62046 3.38536 4.8053
+1.35941 3.32104 5.1164
+1.09997 3.24258 5.42559
+0.842443 3.15008 5.7325
+0.587147 3.04366 6.03675
+0.334396 2.92345 6.33797
+0.0844932 2.78958 6.63579
+-0.162254 2.64223 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.66773 2.7661
+3.2105 2.83037 2.77265
+3.13182 2.98296 2.8028
+3.03924 3.12089 2.85563
+2.93558 3.23994 2.92955
+2.82397 3.33652 3.0223
+2.70782 3.40767 3.13106
+2.59065 3.45125 3.25254
+2.47602 3.46593 3.38303
+2.47602 3.46593 3.38303
+2.21317 3.45899 3.69916
+1.9535 3.43821 4.01728
+1.69731 3.40359 4.33704
+1.44492 3.35519 4.658
+1.19663 3.29306 4.97981
+0.952735 3.21728 5.30205
+0.713548 3.12793 5.62435
+0.479357 3.02514 5.94631
+0.250437 2.90902 6.26752
+0.0270779 2.77971 6.58761
+-0.190452 2.63738 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.65038 2.73918
+3.14731 2.7962 2.71963
+3.03944 2.93301 2.72529
+2.92048 3.05667 2.75598
+2.79404 3.16341 2.81079
+2.66397 3.25 2.88804
+2.5342 3.3138 2.98538
+2.4087 3.35287 3.09986
+2.29126 3.36602 3.228
+2.29126 3.36602 3.228
+2.02974 3.35981 3.54524
+1.77405 3.34117 3.8667
+1.52448 3.31014 4.19201
+1.28135 3.26674 4.52075
+1.04493 3.21104 4.85253
+0.815544 3.14309 5.18693
+0.59344 3.06299 5.52356
+0.378912 2.97083 5.86202
+0.172201 2.86671 6.20187
+-0.0264227 2.75078 6.54272
+-0.216735 2.62317 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.62279 2.71606
+3.09304 2.74184 2.67409
+2.96011 2.85355 2.65872
+2.81851 2.95452 2.67041
+2.67251 3.04167 2.70881
+2.52657 3.11237 2.77275
+2.38512 3.16446 2.86028
+2.25245 3.19636 2.96876
+2.13261 3.20711 3.09488
+2.13261 3.20711 3.09488
+1.87223 3.20203 3.41307
+1.61995 3.18682 3.7374
+1.37606 3.16148 4.06748
+1.14088 3.12604 4.40288
+0.914676 3.08056 4.74323
+0.697727 3.02508 5.08807
+0.490307 2.95968 5.43703
+0.292656 2.88443 5.78965
+0.105027 2.79942 6.14551
+-0.0723698 2.70476 6.50417
+-0.239295 2.60057 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.58682 2.69832
+3.0514 2.67101 2.63916
+2.89924 2.75 2.60765
+2.74025 2.82139 2.60475
+2.57925 2.88302 2.63056
+2.42114 2.93301 2.68429
+2.27072 2.96985 2.7643
+2.13257 2.9924 2.86816
+2.01087 3.0 2.99272
+2.01087 3.0 2.99272
+1.75137 2.99641 3.31166
+1.50171 2.98565 3.63818
+1.26218 2.96773 3.97192
+1.0331 2.94268 4.31244
+0.814723 2.91052 4.65936
+0.607326 2.87129 5.01222
+0.411167 2.82504 5.37062
+0.22647 2.77183 5.73411
+0.053472 2.71172 6.10225
+-0.107623 2.64479 6.47459
+-0.256607 2.57111 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.54494 2.68718
+3.02523 2.58852 2.61719
+2.86098 2.62941 2.57554
+2.69106 2.66637 2.56347
+2.52063 2.69827 2.58136
+2.35487 2.72414 2.62867
+2.19881 2.74321 2.70395
+2.0572 2.75489 2.80492
+1.93434 2.75882 2.92851
+1.93434 2.75882 2.92851
+1.67538 2.75696 3.2479
+1.42738 2.75139 3.57581
+1.1906 2.74212 3.91185
+0.965346 2.72915 4.25559
+0.751892 2.7125 4.60663
+0.550501 2.69219 4.96454
+0.361413 2.66825 5.32887
+0.184866 2.64071 5.6992
+0.0210683 2.6096 6.07506
+-0.129777 2.57495 6.456
+-0.267493 2.53681 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17428 2.5 2.68337
+3.0163 2.5 2.60971
+2.84793 2.5 2.56459
+2.67428 2.5 2.5494
+2.50063 2.5 2.56459
+2.33226 2.5 2.6097
+2.17428 2.5 2.68337
+2.0315 2.5 2.78335
+1.90824 2.5 2.90661
+1.90824 2.5 2.90661
+1.64947 2.5 3.22616
+1.40202 2.5 3.55453
+1.16618 2.5 3.89136
+0.942235 2.5 4.2362
+0.730458 2.5 4.58865
+0.53112 2.5 4.94827
+0.344445 2.5 5.31463
+0.170671 2.5 5.68729
+0.0100145 2.5 6.06578
+-0.137338 2.5 6.44965
+-0.271208 2.5 6.83843
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.45506 2.68718
+3.02523 2.41148 2.61719
+2.86098 2.37059 2.57554
+2.69106 2.33363 2.56347
+2.52063 2.30173 2.58137
+2.35487 2.27586 2.62867
+2.19881 2.25679 2.70395
+2.0572 2.24511 2.80492
+1.93434 2.24118 2.92851
+1.93434 2.24118 2.92851
+1.67538 2.24304 3.2479
+1.42738 2.24861 3.57581
+1.19059 2.25788 3.91184
+0.965346 2.27085 4.25559
+0.751892 2.2875 4.60663
+0.550501 2.30781 4.96454
+0.361413 2.33175 5.32887
+0.184866 2.35929 5.6992
+0.0210683 2.3904 6.07506
+-0.129777 2.42505 6.456
+-0.267493 2.46319 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.24047 1.0 5.93427
+-7.32538 1.5 4.68816
+-7.28172 2.0 3.28884
+-7.0131 2.5 1.6214
+-3.63261 0.8 2.17351
+-3.58689 1.25 0.90646
+-3.53706 1.6 -0.0960467
+-3.29644 2.0 -1.46064
+-3.56547 2.0036 -1.14973
+-4.1307 2.03225 -0.553312
+-4.73001 2.08945 0.00679708
+-5.36045 2.175 0.527602
+-6.01878 2.28825 1.00699
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.45506 -2.6639
+-3.10276 2.41148 -2.5248
+-3.03321 2.37059 -2.37028
+-2.99183 2.33363 -2.20503
+-2.97985 2.30173 -2.03408
+-2.99765 2.27586 -1.86263
+-3.04469 2.25679 -1.69587
+-3.11954 2.24511 -1.53888
+-3.21991 2.24118 -1.39642
+-3.21991 2.24118 -1.39642
+-3.48949 2.24304 -1.08594
+-3.76935 2.24861 -0.784758
+-4.05916 2.25788 -0.493218
+-4.35857 2.27085 -0.211705
+-4.66721 2.2875 0.0594647
+-4.98471 2.30781 0.319945
+-5.31067 2.33175 0.569427
+-5.64472 2.35929 0.807598
+-5.98642 2.3904 1.03417
+-6.33538 2.42505 1.24888
+-6.69116 2.46319 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19381 2.5 -2.6601
+-3.09383 2.5 -2.51731
+-3.02017 2.5 -2.35933
+-2.97505 2.5 -2.19096
+-2.95986 2.5 -2.01731
+-2.97505 2.5 -1.84366
+-3.02016 2.5 -1.67528
+-3.09383 2.5 -1.51731
+-3.19382 2.5 -1.37452
+-3.19382 2.5 -1.37452
+-3.46357 2.5 -1.06419
+-3.74399 2.5 -0.763482
+-4.03474 2.5 -0.472732
+-4.33546 2.5 -0.192312
+-4.64578 2.5 0.0774498
+-4.96533 2.5 0.336208
+-5.2937 2.5 0.583664
+-5.63052 2.5 0.819509
+-5.97537 2.5 1.04345
+-6.32782 2.5 1.25522
+-6.68744 2.5 1.45457
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.54494 -2.6639
+-3.10276 2.58852 -2.5248
+-3.03321 2.62941 -2.37028
+-2.99183 2.66637 -2.20503
+-2.97985 2.69827 -2.03408
+-2.99765 2.72414 -1.86263
+-3.04469 2.74321 -1.69587
+-3.11954 2.75489 -1.53888
+-3.21991 2.75882 -1.39642
+-3.21991 2.75882 -1.39642
+-3.48949 2.75696 -1.08594
+-3.76935 2.75139 -0.784758
+-4.05916 2.74212 -0.493218
+-4.35857 2.72915 -0.211705
+-4.66721 2.7125 0.0594647
+-4.98471 2.69219 0.319945
+-5.31067 2.66825 0.569427
+-5.64472 2.64071 0.807598
+-5.98642 2.6096 1.03417
+-6.33538 2.57495 1.24888
+-6.69116 2.53681 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.58682 -2.67505
+-3.12893 2.67101 -2.54676
+-3.07148 2.75 -2.40238
+-3.04102 2.82139 -2.24631
+-3.03847 2.88302 -2.08328
+-3.06393 2.93301 -1.91824
+-3.11661 2.96985 -1.75621
+-3.1949 2.9924 -1.60212
+-3.29644 3.0 -1.46064
+-3.29644 3.0 -1.46064
+-3.56547 2.99641 -1.1497
+-3.84368 2.98565 -0.847128
+-4.13075 2.96773 -0.553293
+-4.42632 2.94268 -0.268553
+-4.73005 2.91052 0.00674319
+-5.04153 2.87129 0.272263
+-5.36043 2.82504 0.527678
+-5.68632 2.77183 0.772688
+-6.01882 2.71172 1.00698
+-6.35753 2.64479 1.23029
+-6.70204 2.57111 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.62279 -2.69279
+-3.17057 2.74184 -2.5817
+-3.13235 2.85355 -2.45346
+-3.11927 2.95452 -2.31197
+-3.13173 3.04168 -2.16153
+-3.16936 3.11237 -2.0067
+-3.231 3.16446 -1.8522
+-3.31479 3.19636 -1.70271
+-3.41818 3.20711 -1.56279
+-3.41818 3.20711 -1.56279
+-3.68633 3.20203 -1.25111
+-3.96192 3.18682 -0.946348
+-4.24463 3.16148 -0.64885
+-4.5341 3.12604 -0.358993
+-4.83 3.08056 -0.0771277
+-5.13193 3.02508 0.196408
+-5.43957 2.95968 0.461271
+-5.75251 2.88443 0.717152
+-6.07038 2.79942 0.963724
+-6.39279 2.70476 1.20071
+-6.71936 2.60057 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.65038 -2.7159
+-3.22484 2.7962 -2.62723
+-3.21168 2.93301 -2.52003
+-3.22125 3.05667 -2.39754
+-3.25327 3.16341 -2.26351
+-3.30675 3.25 -2.12199
+-3.38009 3.3138 -1.9773
+-3.47103 3.35287 -1.83382
+-3.57684 3.36603 -1.69592
+-3.57684 3.36603 -1.69592
+-3.84384 3.35981 -1.38328
+-4.11602 3.34117 -1.07565
+-4.39305 3.31014 -0.773383
+-4.67457 3.26674 -0.476861
+-4.96026 3.21104 -0.186427
+-5.24975 3.14309 0.0975473
+-5.5427 3.06299 0.374732
+-5.83876 2.97083 0.644773
+-6.13755 2.86671 0.907358
+-6.43874 2.75078 1.16215
+-6.74192 2.62317 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.66773 -2.74282
+-3.28803 2.83037 -2.68026
+-3.30406 2.98296 -2.59754
+-3.34001 3.12089 -2.49719
+-3.3948 3.23994 -2.38227
+-3.46676 3.33652 -2.25625
+-3.5537 3.40767 -2.12298
+-3.65298 3.45125 -1.98649
+-3.76159 3.46593 -1.85094
+-3.76159 3.46593 -1.85094
+-4.02727 3.45899 -1.5372
+-4.29547 3.43821 -1.22623
+-4.56588 3.40359 -0.918409
+-4.83815 3.35519 -0.614115
+-5.11195 3.29306 -0.313712
+-5.38694 3.21728 -0.0175698
+-5.66281 3.12793 0.27395
+-5.93921 3.02514 0.560491
+-6.21579 2.90902 0.84171
+-6.49224 2.77971 1.11726
+-6.7682 2.63738 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.67365 -2.77172
+-3.35584 2.84202 -2.73716
+-3.40319 3.0 -2.68072
+-3.46746 3.14279 -2.60413
+-3.54668 3.26604 -2.50971
+-3.63847 3.36603 -2.40033
+-3.74001 3.43969 -2.27931
+-3.84824 3.48481 -2.15033
+-3.95986 3.5 -2.01731
+-3.95986 3.5 -2.01731
+-4.22412 3.49282 -1.70237
+-4.48806 3.4713 -1.38783
+-4.75136 3.43547 -1.07404
+-5.01368 3.38536 -0.76141
+-5.27473 3.32104 -0.450305
+-5.53417 3.24258 -0.141114
+-5.7917 3.15008 0.165794
+-6.047 3.04366 0.470045
+-6.29975 2.92345 0.771261
+-6.54965 2.78958 1.06908
+-6.7964 2.64223 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.66773 -2.8006
+-3.42365 2.83037 -2.79406
+-3.50232 2.98296 -2.76391
+-3.5949 3.12088 -2.71107
+-3.69856 3.23994 -2.63715
+-3.81017 3.33652 -2.54441
+-3.92632 3.40767 -2.43564
+-4.04349 3.45125 -2.31417
+-4.15813 3.46593 -2.18368
+-4.15813 3.46593 -2.18368
+-4.42097 3.45899 -1.86754
+-4.68063 3.43821 -1.54942
+-4.93682 3.40359 -1.22967
+-5.18922 3.35519 -0.908699
+-5.43752 3.29306 -0.586897
+-5.6814 3.21728 -0.264651
+-5.92059 3.12793 0.0576453
+-6.15479 3.02514 0.379598
+-6.3837 2.90902 0.700818
+-6.60707 2.77971 1.02091
+-6.8246 2.63738 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.65038 -2.82752
+-3.48684 2.7962 -2.84708
+-3.5947 2.93301 -2.84142
+-3.71365 3.05667 -2.81072
+-3.84009 3.16341 -2.75591
+-3.97017 3.25 -2.67867
+-4.09993 3.3138 -2.58132
+-4.22544 3.35287 -2.46684
+-4.34288 3.36602 -2.3387
+-4.34288 3.36602 -2.3387
+-4.60439 3.35981 -2.02146
+-4.86009 3.34117 -1.7
+-5.10966 3.31014 -1.37469
+-5.3528 3.26674 -1.04596
+-5.5892 3.21104 -0.714175
+-5.8186 3.14309 -0.379774
+-6.0407 3.06299 -0.0431373
+-6.25523 2.97083 0.295316
+-6.46194 2.86671 0.63517
+-6.66057 2.75078 0.976014
+-6.85087 2.62317 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.62279 -2.85064
+-3.5411 2.74184 -2.89261
+-3.67402 2.85355 -2.90798
+-3.81564 2.95452 -2.89629
+-3.96163 3.04167 -2.85789
+-4.10757 3.11237 -2.79396
+-4.24902 3.16446 -2.70642
+-4.38168 3.19636 -2.59794
+-4.50153 3.20711 -2.47182
+-4.50153 3.20711 -2.47182
+-4.76191 3.20203 -2.15363
+-5.01418 3.18682 -1.8293
+-5.25807 3.16148 -1.49923
+-5.49326 3.12604 -1.16382
+-5.71947 3.08056 -0.823481
+-5.93641 3.02508 -0.478628
+-6.14384 2.95968 -0.129682
+-6.34148 2.88443 0.222944
+-6.52912 2.79942 0.578797
+-6.70651 2.70476 0.937466
+-6.87344 2.60057 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.58682 -2.86838
+-3.58274 2.67101 -2.92755
+-3.73489 2.75 -2.95906
+-3.89389 2.82139 -2.96195
+-4.05488 2.88302 -2.93615
+-4.213 2.93301 -2.88242
+-4.36341 2.96985 -2.80241
+-4.50158 2.9924 -2.69855
+-4.62327 3.0 -2.57398
+-4.62327 3.0 -2.57398
+-4.88278 2.99641 -2.25505
+-5.13243 2.98565 -1.92852
+-5.37196 2.96773 -1.59479
+-5.60104 2.94268 -1.25426
+-5.81941 2.91052 -0.907346
+-6.02681 2.87129 -0.554484
+-6.22298 2.82504 -0.196089
+-6.40767 2.77183 0.167407
+-6.58066 2.71172 0.535544
+-6.74176 2.64479 0.907885
+-6.89075 2.57111 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.54494 -2.87953
+-3.60891 2.58852 -2.94951
+-3.77316 2.62941 -2.99116
+-3.94308 2.66637 -3.00323
+-4.11351 2.69827 -2.98534
+-4.27927 2.72414 -2.93803
+-4.43533 2.74321 -2.86275
+-4.57694 2.75489 -2.76178
+-4.6998 2.75882 -2.63819
+-4.6998 2.75882 -2.63819
+-4.95875 2.75696 -2.3188
+-5.20677 2.75139 -1.9909
+-5.44355 2.74212 -1.65486
+-5.6688 2.72915 -1.31112
+-5.88225 2.7125 -0.960074
+-6.08364 2.69219 -0.602166
+-6.27272 2.66825 -0.237831
+-6.44927 2.64071 0.132498
+-6.61307 2.6096 0.508354
+-6.76392 2.57495 0.889289
+-6.90164 2.53681 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45986 2.5 -2.88334
+-3.61784 2.5 -2.957
+-3.78621 2.5 -3.00212
+-3.95985 2.5 -3.0173
+-4.1335 2.5 -3.00211
+-4.30188 2.5 -2.957
+-4.45986 2.5 -2.88333
+-4.60264 2.5 -2.78335
+-4.7259 2.5 -2.6601
+-4.7259 2.5 -2.6601
+-4.98467 2.5 -2.34055
+-5.23212 2.5 -2.01217
+-5.46796 2.5 -1.67534
+-5.6919 2.5 -1.3305
+-5.90368 2.5 -0.978052
+-6.10302 2.5 -0.618435
+-6.28969 2.5 -0.252069
+-6.46347 2.5 0.120587
+-6.62412 2.5 0.499079
+-6.77148 2.5 0.882945
+-6.90534 2.5 1.27173
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.45506 -2.87953
+-3.60891 2.41148 -2.94951
+-3.77316 2.37059 -2.99116
+-3.94308 2.33363 -3.00323
+-4.11351 2.30173 -2.98534
+-4.27927 2.27586 -2.93803
+-4.43533 2.25679 -2.86275
+-4.57694 2.24511 -2.76178
+-4.6998 2.24118 -2.63819
+-4.6998 2.24118 -2.63819
+-4.95875 2.24304 -2.3188
+-5.20677 2.24861 -1.9909
+-5.44355 2.25788 -1.65486
+-5.6688 2.27085 -1.31112
+-5.88225 2.2875 -0.960074
+-6.08364 2.30781 -0.602166
+-6.27272 2.33175 -0.237831
+-6.44928 2.35929 0.132491
+-6.61307 2.3904 0.508354
+-6.76392 2.42505 0.889289
+-6.90164 2.46319 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.41318 -2.86838
+-3.58274 2.32899 -2.92755
+-3.73489 2.25 -2.95906
+-3.89389 2.17861 -2.96195
+-4.05488 2.11698 -2.93615
+-4.213 2.06699 -2.88242
+-4.36341 2.03015 -2.80241
+-4.50158 2.0076 -2.69855
+-4.62327 2.0 -2.57398
+-4.62327 2.0 -2.57398
+-4.88278 2.00359 -2.25505
+-5.13243 2.01435 -1.92852
+-5.37196 2.03227 -1.59479
+-5.60104 2.05732 -1.25426
+-5.81941 2.08948 -0.907346
+-6.02681 2.12871 -0.554484
+-6.22298 2.17496 -0.196089
+-6.40767 2.22817 0.167407
+-6.58066 2.28828 0.535544
+-6.74176 2.35521 0.907885
+-6.89075 2.42889 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.37721 -2.85064
+-3.5411 2.25816 -2.89261
+-3.67402 2.14645 -2.90798
+-3.81564 2.04548 -2.89629
+-3.96163 1.95833 -2.85789
+-4.10757 1.88763 -2.79396
+-4.24902 1.83554 -2.70642
+-4.38168 1.80364 -2.59794
+-4.50153 1.79289 -2.47182
+-4.50153 1.79289 -2.47182
+-4.76191 1.79797 -2.15363
+-5.01418 1.81318 -1.8293
+-5.25807 1.83852 -1.49923
+-5.49326 1.87396 -1.16382
+-5.71947 1.91944 -0.823481
+-5.93641 1.97492 -0.478628
+-6.14384 2.04032 -0.129682
+-6.34148 2.11557 0.222944
+-6.52912 2.20058 0.578797
+-6.70651 2.29524 0.937466
+-6.87344 2.39943 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.34962 -2.82752
+-3.48684 2.2038 -2.84708
+-3.5947 2.06699 -2.84142
+-3.71365 1.94333 -2.81072
+-3.84009 1.83659 -2.75591
+-3.97017 1.75 -2.67867
+-4.09993 1.6862 -2.58132
+-4.22544 1.64713 -2.46684
+-4.34288 1.63398 -2.3387
+-4.34288 1.63398 -2.3387
+-4.60439 1.64019 -2.02146
+-4.86009 1.65883 -1.7
+-5.10966 1.68986 -1.37469
+-5.3528 1.73326 -1.04596
+-5.5892 1.78896 -0.714175
+-5.8186 1.85691 -0.379774
+-6.0407 1.93701 -0.0431373
+-6.25523 2.02917 0.295316
+-6.46194 2.13329 0.63517
+-6.66057 2.24922 0.976014
+-6.85087 2.37683 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.33227 -2.8006
+-3.42365 2.16963 -2.79406
+-3.50232 2.01704 -2.76391
+-3.5949 1.87911 -2.71107
+-3.69856 1.76006 -2.63715
+-3.81017 1.66348 -2.54441
+-3.92632 1.59233 -2.43564
+-4.04349 1.54875 -2.31417
+-4.15813 1.53407 -2.18368
+-4.15813 1.53407 -2.18368
+-4.42097 1.54101 -1.86754
+-4.68063 1.56179 -1.54942
+-4.93682 1.59641 -1.22967
+-5.18922 1.64481 -0.908699
+-5.43752 1.70694 -0.586897
+-5.6814 1.78272 -0.264651
+-5.92059 1.87207 0.0576453
+-6.15479 1.97486 0.379598
+-6.3837 2.09098 0.700818
+-6.60707 2.22029 1.02091
+-6.8246 2.36262 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.32635 -2.77172
+-3.35584 2.15798 -2.73716
+-3.40319 2.0 -2.68072
+-3.46746 1.85721 -2.60413
+-3.54668 1.73396 -2.50971
+-3.63847 1.63397 -2.40033
+-3.74001 1.56031 -2.27931
+-3.84824 1.51519 -2.15033
+-3.95986 1.5 -2.01731
+-3.95986 1.5 -2.01731
+-4.22412 1.50718 -1.70237
+-4.48806 1.5287 -1.38783
+-4.75136 1.56453 -1.07404
+-5.01368 1.61464 -0.76141
+-5.27473 1.67896 -0.450305
+-5.53417 1.75742 -0.141114
+-5.7917 1.84992 0.165794
+-6.047 1.95634 0.470045
+-6.29975 2.07655 0.771261
+-6.54965 2.21042 1.06908
+-6.7964 2.35777 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.33227 -2.74282
+-3.28803 2.16963 -2.68026
+-3.30406 2.01704 -2.59754
+-3.34001 1.87912 -2.49719
+-3.3948 1.76006 -2.38227
+-3.46676 1.66348 -2.25625
+-3.5537 1.59233 -2.12298
+-3.65298 1.54875 -1.98649
+-3.76159 1.53407 -1.85094
+-3.76159 1.53407 -1.85094
+-4.02727 1.54101 -1.5372
+-4.29547 1.56179 -1.22623
+-4.56588 1.59641 -0.918409
+-4.83815 1.64481 -0.614115
+-5.11195 1.70694 -0.313712
+-5.38694 1.78272 -0.0175698
+-5.66281 1.87207 0.27395
+-5.93921 1.97486 0.560491
+-6.21579 2.09098 0.84171
+-6.49224 2.22029 1.11726
+-6.7682 2.36262 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.34962 -2.7159
+-3.22484 2.2038 -2.62723
+-3.21168 2.06699 -2.52003
+-3.22125 1.94333 -2.39754
+-3.25327 1.83659 -2.26351
+-3.30675 1.75 -2.12199
+-3.38009 1.6862 -1.9773
+-3.47103 1.64713 -1.83382
+-3.57684 1.63398 -1.69592
+-3.57684 1.63398 -1.69592
+-3.84384 1.64019 -1.38328
+-4.11602 1.65883 -1.07565
+-4.39305 1.68986 -0.773383
+-4.67457 1.73326 -0.476861
+-4.96026 1.78896 -0.186427
+-5.24975 1.85691 0.0975473
+-5.5427 1.93701 0.374732
+-5.83876 2.02917 0.644773
+-6.13755 2.13329 0.907358
+-6.43874 2.24922 1.16215
+-6.74192 2.37683 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.37721 -2.69279
+-3.17057 2.25816 -2.5817
+-3.13235 2.14645 -2.45346
+-3.11927 2.04548 -2.31197
+-3.13173 1.95833 -2.16153
+-3.16936 1.88763 -2.0067
+-3.231 1.83554 -1.8522
+-3.31479 1.80364 -1.70271
+-3.41818 1.79289 -1.56279
+-3.41818 1.79289 -1.56279
+-3.68633 1.79797 -1.25111
+-3.96192 1.81318 -0.946348
+-4.24463 1.83852 -0.64885
+-4.5341 1.87396 -0.358993
+-4.83 1.91944 -0.0771277
+-5.13193 1.97492 0.196408
+-5.43957 2.04032 0.461271
+-5.75251 2.11557 0.717152
+-6.07038 2.20058 0.963724
+-6.39279 2.29524 1.20071
+-6.71936 2.39943 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 -0.772741 3.6569
+-3.43108 -0.821037 4.43126
+-4.05404 -0.91763 5.21394
+-4.67701 -1.01422 5.99662
+-5.30988 -1.06252 6.77099
+-5.93284 -1.15911 7.55367
+-6.56572 -1.20741 8.32803
+-7.19859 -1.2557 9.10239
+-7.83146 -1.304 9.87675
+-8.46434 -1.3523 10.6511
+-9.10713 -1.3523 11.4172
+-9.75487 -1.32815 12.179
+-10.4185 -1.22673 12.9276
+-11.0751 -1.15911 13.682
+-11.7477 -1.01422 14.4231
+-12.4301 -0.821037 15.1559
+-13.1126 -0.627852 15.8887
+-13.8148 -0.338074 16.6048
+-14.2501 -0.0965926 17.0228
+-15.2464 -0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 -0.69282 3.78092
+-3.27404 -0.736122 4.56303
+-3.87853 -0.822724 5.36122
+-4.48301 -0.909327 6.1594
+-5.10665 -0.952628 6.94152
+-5.71113 -1.03923 7.7397
+-6.33477 -1.08253 8.52181
+-6.95841 -1.12583 9.30393
+-7.58205 -1.16913 10.086
+-8.20568 -1.21244 10.8682
+-8.84847 -1.21244 11.6342
+-9.50083 -1.19078 12.3922
+-10.1838 -1.09985 13.1245
+-10.8534 -1.03923 13.8681
+-11.5537 -0.909327 14.5859
+-12.2731 -0.736122 15.2877
+-12.9925 -0.562917 15.9894
+-13.7502 -0.303109 16.659
+-14.2316 -0.0866025 17.0383
+-15.2279 -0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 -0.565685 3.88742
+-3.13919 -0.601041 4.67619
+-3.72781 -0.671751 5.48769
+-4.31643 -0.742462 6.29918
+-4.93213 -0.777817 7.08795
+-5.52075 -0.848528 7.89945
+-6.13646 -0.883883 8.68822
+-6.75216 -0.919239 9.47699
+-7.36786 -0.954594 10.2658
+-7.98357 -0.989949 11.0545
+-8.62636 -0.989949 11.8206
+-9.28268 -0.972272 12.5753
+-9.98235 -0.898026 13.2936
+-10.6631 -0.848528 14.0278
+-11.3871 -0.742462 14.7257
+-12.1382 -0.601041 15.4008
+-12.8893 -0.459619 16.076
+-13.6946 -0.247487 16.7056
+-14.2157 -0.0707107 17.0516
+-15.212 -0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 -0.4 3.96914
+-3.03571 -0.425 4.76302
+-3.61216 -0.475 5.58473
+-4.1886 -0.525 6.40644
+-4.79822 -0.55 7.20032
+-5.37467 -0.6 8.02203
+-5.98428 -0.625 8.81591
+-6.5939 -0.65 9.60979
+-7.20352 -0.675 10.4037
+-7.81313 -0.7 11.1975
+-8.45592 -0.7 11.9636
+-9.1153 -0.6875 12.7157
+-9.82774 -0.635 13.4233
+-10.517 -0.6 14.1504
+-11.2593 -0.525 14.8329
+-12.0347 -0.425 15.4876
+-12.8102 -0.325 16.1424
+-13.652 -0.175 16.7414
+-14.2035 -0.05 17.0619
+-15.1999 -0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 -0.207055 4.02051
+-2.97066 -0.219996 4.8176
+-3.53945 -0.245878 5.64573
+-4.10825 -0.27176 6.47387
+-4.71404 -0.284701 7.27096
+-5.28283 -0.310583 8.09909
+-5.88862 -0.323524 8.89618
+-6.49441 -0.336465 9.69326
+-7.1002 -0.349406 10.4904
+-7.70599 -0.362347 11.2874
+-8.34878 -0.362347 12.0535
+-9.01007 -0.355876 12.804
+-9.73055 -0.3287 13.5049
+-10.4251 -0.310583 14.2274
+-11.1789 -0.27176 14.9004
+-11.9697 -0.219996 15.5422
+-12.7605 -0.168232 16.1841
+-13.6252 -0.0905867 16.7639
+-14.1959 -0.0258819 17.0683
+-15.1922 -0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.34399 1.49012e-008 4.03803
+-2.94847 0.0 4.83622
+-3.51466 -1.49012e-008 5.66654
+-4.08084 -2.98023e-008 6.49686
+-4.68533 5.96046e-008 7.29505
+-5.25151 -5.96046e-008 8.12537
+-5.85599 2.98023e-008 8.92356
+-6.46048 2.98023e-008 9.72174
+-7.06496 0.0 10.5199
+-7.66945 -2.98023e-008 11.3181
+-8.31224 -2.98023e-008 12.0842
+-8.97418 5.96046e-008 12.8341
+-9.6974 -2.98023e-008 13.5327
+-10.3938 -5.96046e-008 14.2537
+-11.1515 -2.98023e-008 14.9234
+-11.9475 0.0 15.5608
+-12.7435 1.49012e-008 16.1983
+-13.6161 -7.45058e-009 16.7715
+-14.1933 1.86265e-009 17.0705
+-15.1896 1.86265e-009 18.2578
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 0.207055 4.02051
+-2.97066 0.219996 4.8176
+-3.53945 0.245878 5.64573
+-4.10825 0.27176 6.47387
+-4.71404 0.284701 7.27096
+-5.28283 0.310583 8.09909
+-5.88862 0.323524 8.89618
+-6.49441 0.336465 9.69326
+-7.1002 0.349406 10.4904
+-7.70599 0.362347 11.2874
+-8.34878 0.362347 12.0535
+-9.01007 0.355876 12.804
+-9.73055 0.3287 13.5049
+-10.4251 0.310583 14.2274
+-11.1789 0.27176 14.9004
+-11.9697 0.219996 15.5422
+-12.7605 0.168232 16.1841
+-13.6252 0.0905866 16.7639
+-14.1959 0.0258819 17.0683
+-15.1922 0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-5.98428 0.625 8.81591
+-6.5939 0.65 9.60979
+-7.20352 0.675 10.4037
+-7.81313 0.7 11.1975
+-8.45592 0.7 11.9636
+-9.1153 0.6875 12.7157
+-9.82774 0.635 13.4233
+-10.517 0.6 14.1504
+-11.2593 0.525 14.8329
+-12.0347 0.425 15.4876
+-12.8102 0.325 16.1424
+-13.652 0.175 16.7414
+-14.2035 0.05 17.0619
+-15.1999 0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 0.565685 3.88742
+-3.13919 0.601041 4.67619
+-3.72781 0.671751 5.48769
+-4.31643 0.742462 6.29918
+-4.93213 0.777817 7.08795
+-5.52075 0.848528 7.89945
+-6.13646 0.883883 8.68822
+-6.75216 0.919239 9.47699
+-7.36786 0.954594 10.2658
+-7.98357 0.989949 11.0545
+-8.62636 0.989949 11.8206
+-9.28268 0.972272 12.5753
+-9.98235 0.898026 13.2936
+-10.6631 0.848528 14.0278
+-11.3871 0.742462 14.7257
+-12.1382 0.601041 15.4008
+-12.8893 0.459619 16.076
+-13.6946 0.247487 16.7056
+-14.2157 0.0707107 17.0516
+-15.212 0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 0.69282 3.78092
+-3.27404 0.736122 4.56303
+-3.87853 0.822724 5.36122
+-4.48301 0.909326 6.1594
+-5.10665 0.952628 6.94152
+-5.71113 1.03923 7.7397
+-6.33477 1.08253 8.52181
+-6.95841 1.12583 9.30393
+-7.58205 1.16913 10.086
+-8.20568 1.21244 10.8682
+-8.84847 1.21244 11.6342
+-9.50083 1.19078 12.3922
+-10.1838 1.09985 13.1245
+-10.8534 1.03923 13.8681
+-11.5537 0.909326 14.5859
+-12.2731 0.736122 15.2877
+-12.9925 0.562917 15.9894
+-13.7502 0.303109 16.659
+-14.2316 0.0866025 17.0383
+-15.2279 0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 0.772741 3.6569
+-3.43108 0.821037 4.43126
+-4.05404 0.917629 5.21394
+-4.67701 1.01422 5.99662
+-5.30988 1.06252 6.77099
+-5.93284 1.15911 7.55367
+-6.56572 1.20741 8.32803
+-7.19859 1.2557 9.10239
+-7.83146 1.304 9.87675
+-8.46434 1.3523 10.6511
+-9.10713 1.3523 11.4172
+-9.75487 1.32815 12.179
+-10.4185 1.22673 12.9276
+-11.0751 1.15911 13.682
+-11.7477 1.01422 14.4231
+-12.4301 0.821037 15.1559
+-13.1126 0.627852 15.8887
+-13.8148 0.338074 16.6048
+-14.2501 0.0965926 17.0228
+-15.2464 0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 0.8 3.5238
+-3.59961 0.85 4.28985
+-4.2424 0.95 5.05589
+-4.88519 1.05 5.82194
+-5.52797 1.1 6.58798
+-6.17076 1.2 7.35403
+-6.81355 1.25 8.12007
+-7.45634 1.3 8.88612
+-8.09912 1.35 9.65216
+-8.74191 1.4 10.4182
+-9.3847 1.4 11.1842
+-10.0275 1.375 11.9503
+-10.6703 1.27 12.7163
+-11.3131 1.2 13.4824
+-11.9559 1.05 14.2484
+-12.5986 0.85 15.0145
+-13.2414 0.65 15.7805
+-13.8842 0.35 16.5466
+-14.2699 0.1 17.0062
+-15.2662 0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 0.77274 3.39071
+-3.76814 0.821037 4.14844
+-4.43075 0.917629 4.89785
+-5.09337 1.01422 5.64725
+-5.74607 1.06252 6.40498
+-6.40868 1.15911 7.15439
+-7.06138 1.20741 7.91211
+-7.71408 1.2557 8.66984
+-8.36679 1.304 9.42757
+-9.01949 1.3523 10.1853
+-9.66227 1.3523 10.9513
+-10.3001 1.32815 11.7215
+-10.9221 1.22673 12.5051
+-11.551 1.15911 13.2827
+-12.164 1.01422 14.0737
+-12.7672 0.821037 14.8731
+-13.3703 0.627852 15.6724
+-13.9536 0.338074 16.4883
+-14.2897 0.0965926 16.9896
+-15.286 0.0965926 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 0.69282 3.26669
+-3.92518 0.736121 4.01666
+-4.60627 0.822724 4.75057
+-5.28736 0.909326 5.48447
+-5.9493 0.952628 6.23445
+-6.63039 1.03923 6.96835
+-7.29233 1.08253 7.71833
+-7.95427 1.12583 8.4683
+-8.61621 1.16913 9.21828
+-9.27814 1.21244 9.96825
+-9.92093 1.21244 10.7343
+-10.5541 1.19078 11.5084
+-11.1567 1.09985 12.3082
+-11.7727 1.03923 13.0967
+-12.358 0.909326 13.911
+-12.9242 0.736121 14.7413
+-13.4904 0.562917 15.5716
+-14.0183 0.303109 16.4341
+-14.3082 0.0866025 16.974
+-15.3045 0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 0.565685 3.16019
+-4.06003 0.601041 3.90351
+-4.75699 0.671751 4.6241
+-5.45395 0.742462 5.34469
+-6.12382 0.777817 6.08801
+-6.82077 0.848528 6.8086
+-7.49064 0.883883 7.55192
+-8.16051 0.919239 8.29524
+-8.83039 0.954594 9.03856
+-9.50026 0.989949 9.78188
+-10.143 0.989949 10.5479
+-10.7723 0.972272 11.3253
+-11.3582 0.898026 12.1391
+-11.9631 0.848528 12.937
+-12.5246 0.742462 13.7712
+-13.0591 0.601041 14.6281
+-13.5935 0.459619 15.4851
+-14.0738 0.247487 16.3875
+-14.3241 0.0707107 16.9607
+-15.3204 0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.64282 0.625 7.42423
+-8.31877 0.65 8.16245
+-8.99473 0.675 8.90066
+-9.67069 0.7 9.63886
+-10.3135 0.7 10.4049
+-10.9397 0.6875 11.1849
+-11.5128 0.635 12.0094
+-12.1092 0.6 12.8144
+-12.6524 0.525 13.6639
+-13.1625 0.425 14.5413
+-13.6726 0.325 15.4187
+-14.1164 0.175 16.3517
+-14.3362 0.05 16.9505
+-15.3325 0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 0.207055 3.0271
+-4.22856 0.219996 3.7621
+-4.94534 0.245878 4.46605
+-5.66212 0.27176 5.17001
+-6.34191 0.284701 5.90501
+-7.05869 0.310583 6.60897
+-7.73848 0.323524 7.34396
+-8.41826 0.336465 8.07897
+-9.09805 0.349406 8.81397
+-9.77783 0.362347 9.54896
+-10.4206 0.362347 10.315
+-11.0449 0.355876 11.0966
+-11.61 0.3287 11.9278
+-12.201 0.310583 12.7373
+-12.7328 0.27176 13.5965
+-13.2276 0.219996 14.4867
+-13.7224 0.168232 15.3769
+-14.1432 0.0905867 16.3293
+-14.3439 0.0258819 16.9441
+-15.3402 0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.56966 -1.49012e-007 3.00957
+-4.25075 -7.45058e-008 3.74348
+-4.97014 4.47035e-008 4.44525
+-5.68953 -5.96046e-008 5.14701
+-6.37062 -2.98023e-008 5.88092
+-7.09001 5.96046e-008 6.58268
+-7.7711 -2.98023e-008 7.31659
+-8.45219 -2.98023e-008 8.05049
+-9.13328 0.0 8.7844
+-9.81437 1.19209e-007 9.5183
+-10.4572 1.19209e-007 10.2843
+-11.0808 -5.96046e-008 11.0665
+-11.6432 1.49012e-007 11.9
+-12.2323 5.96046e-008 12.711
+-12.7602 -5.96046e-008 13.5735
+-13.2498 -7.45058e-008 14.4681
+-13.7394 -1.49012e-008 15.3627
+-14.1523 2.98023e-008 16.3216
+-14.3465 -1.86265e-008 16.9419
+-15.3428 -1.86265e-008 18.1293
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 -0.207055 3.0271
+-4.22856 -0.219996 3.7621
+-4.94534 -0.245878 4.46605
+-5.66212 -0.27176 5.17001
+-6.34191 -0.284701 5.90501
+-7.05869 -0.310583 6.60897
+-7.73848 -0.323524 7.34396
+-8.41826 -0.336465 8.07897
+-9.09805 -0.349406 8.81397
+-9.77783 -0.362346 9.54896
+-10.4206 -0.362346 10.315
+-11.0449 -0.355876 11.0966
+-11.61 -0.3287 11.9278
+-12.201 -0.310583 12.7373
+-12.7328 -0.27176 13.5965
+-13.2276 -0.219996 14.4867
+-13.7224 -0.168232 15.3769
+-14.1432 -0.0905866 16.3293
+-14.3439 -0.0258819 16.9441
+-15.3402 -0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 -0.4 3.07847
+-4.16351 -0.425 3.81668
+-4.87264 -0.475 4.52706
+-5.58177 -0.525 5.23743
+-6.25773 -0.55 5.97565
+-6.96686 -0.6 6.68602
+-7.64282 -0.625 7.42423
+-8.31877 -0.65 8.16245
+-8.99473 -0.675 8.90066
+-9.67069 -0.7 9.63886
+-10.3135 -0.7 10.4049
+-10.9397 -0.6875 11.1849
+-11.5128 -0.635 12.0094
+-12.1092 -0.6 12.8144
+-12.6524 -0.525 13.6639
+-13.1625 -0.425 14.5413
+-13.6726 -0.325 15.4187
+-14.1164 -0.175 16.3517
+-14.3362 -0.05 16.9505
+-15.3325 -0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 -0.565685 3.16019
+-4.06003 -0.601041 3.90351
+-4.75699 -0.671751 4.6241
+-5.45395 -0.742462 5.34469
+-6.12382 -0.777817 6.08801
+-6.82077 -0.848528 6.8086
+-7.49064 -0.883883 7.55192
+-8.16051 -0.919239 8.29524
+-8.83039 -0.954594 9.03856
+-9.50026 -0.989949 9.78188
+-10.143 -0.989949 10.5479
+-10.7723 -0.972272 11.3253
+-11.3582 -0.898026 12.1391
+-11.9631 -0.848528 12.937
+-12.5246 -0.742462 13.7712
+-13.0591 -0.601041 14.6281
+-13.5935 -0.459619 15.4851
+-14.0738 -0.247487 16.3875
+-14.3241 -0.0707107 16.9607
+-15.3204 -0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 -0.69282 3.26669
+-3.92518 -0.736121 4.01666
+-4.60627 -0.822724 4.75057
+-5.28736 -0.909326 5.48447
+-5.9493 -0.952628 6.23445
+-6.63039 -1.03923 6.96835
+-7.29233 -1.08253 7.71833
+-7.95427 -1.12583 8.4683
+-8.61621 -1.16913 9.21828
+-9.27814 -1.21244 9.96825
+-9.92093 -1.21244 10.7343
+-10.5541 -1.19078 11.5084
+-11.1567 -1.09985 12.3082
+-11.7727 -1.03923 13.0967
+-12.358 -0.909326 13.911
+-12.9242 -0.736121 14.7413
+-13.4904 -0.562917 15.5716
+-14.0183 -0.303109 16.4341
+-14.3082 -0.0866025 16.974
+-15.3045 -0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 -0.77274 3.39071
+-3.76814 -0.821037 4.14844
+-4.43075 -0.917629 4.89785
+-5.09337 -1.01422 5.64725
+-5.74607 -1.06252 6.40498
+-6.40868 -1.15911 7.15439
+-7.06138 -1.20741 7.91211
+-7.71408 -1.2557 8.66984
+-8.36679 -1.304 9.42757
+-9.01949 -1.3523 10.1853
+-9.66227 -1.3523 10.9513
+-10.3001 -1.32815 11.7215
+-10.9221 -1.22673 12.5051
+-11.551 -1.15911 13.2827
+-12.164 -1.01422 14.0737
+-12.7672 -0.821037 14.8731
+-13.3703 -0.627852 15.6724
+-13.9536 -0.338074 16.4883
+-14.2897 -0.0965925 16.9896
+-15.286 -0.0965925 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
diff --git a/doc/.svn/text-base/gaston.eps.svn-base b/doc/.svn/text-base/gaston.eps.svn-base
new file mode 100644 (file)
index 0000000..ec9d146
--- /dev/null
@@ -0,0 +1,1041 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,17 by Peter Kirchgessner
+%%Title: gaston.eps
+%%CreationDate: Sun Mar 30 10:37:47 2008
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 215 155
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 139.9825021872266 translate
+199.9750031246094 -139.9825021872266 scale
+% Image geometry
+200 140 8
+% Transformation matrix
+[ 200 0 0 140 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 200 string def
+/gstr 200 string def
+/bstr 200 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData:        59698 ASCII Bytes
+colorimage
+"98`8"Tj8U!s/T/#4;Ki!<<2X!!E?,$4-]_~>
+"98`8"Tj5T!<</f!;uou!o<n[!X/o;!.Y~>
+"98`8"Tj8U"p"]*!!EE+nGrLg!!;!W"9J`6#loJ~>
+"pqH\daQ^pLsusLe'mRGo[i6ReC;sse'da]eG[huh<X.cq:#>K!5ST_!:]L-#1M)NdaG9)J,~>
+"pqH\daQ^pLsut"e'l"BT!P`NeC;sse'da]eGRbsm*aM]e,Jq=jSmU.[d_cNe'ujpd]Nn,~>
+"pqH\daQ^pLsut#e'mRF[(PMKeC;sse'b]#eG[hu^S7m@q:#?8!7LhpnC.ZkeC2joXpKU~>
+#78iVrVlcnrJ:F`r;HQjcbJ$"rVZZorVcWlrr2oq!<2ur"odc%ci*hArr2j$rqlNhr;6HjnGW[k
+r;HWnr6bn%~>
+#78iVrVlcnrJ:F\r;HQjcFhTmrVZZorVc`prr)lrs8<,uk.T"4rVlfqr<WE&s8N#rrVZT`rWiE"
+rVlcndKtF~>
+#78iVrVlcnrJ1@^rVZ'-]@#j8r;Q]orVZWnrr2j&rr;rqp>NU)kPbDZrr!*$s8Drrr;HQ_rWiE"
+rVlcndKtF~>
+"pNHSrr)fpL&VV\r4n,hbjbW2s8W&rrqud'rr;rrr;=u\]Bf=lrW)usrWN/urr;udrs&K$rVlfE
+"b6~>
+"pNHSrr)fpL&VMYp:lB_bO,<.s8W)tr;R-'s8N#qr6B&ai;3EO!<<#s"T88us8MKe#6+T"rr1=L
+J,~>
+"pNHSrr)fpL&VGWlFqkHaQWEsrVllsr;R-'s8W)ro#t^JfD>IF$31#(r;-?jrr;udrs&K$rVlfE
+"b6~>
+!WgdLrr%QNrr!5dVOj6onbrIdrVlirrr)j(r;HQlgOQ'"nc&RerWrH#oDAOerr)c`s8MrurmLmu~>
+!WgdLrr%QNrr!5dV4<pimf!.arVlirrr)lsr<W>tep3LUnc&RerWW5aiT9k5rr2BdrquotdfFt~>
+!WgdLrr%NM%K6%[TU(bSkP+uTrVlirrr)j(rr)cddr^A9nc&RerWrGnj6ZR?rr;rcs8MrurmLmu~>
+!s$jLrVleNrseu+rqtQKLj-9!rVuosrr2utrVuors8E/lULRZrrVd0&r9pb"NV<ANrVc6crr2rr
+!Rq+"~>
+!s$jLrVleNrseu+rqtQKLj-8ur;HTlrr2utrVm0&rVlfaSR>^frVd-%r9onUIHLJ,rU9dcrr;ot
+e,Y"~>
+!s$jLrVleNrseu+r:8R;L39ilqu6Tnrr2utr;R$#rqbiH?!6IkrX&Q$n!..-k5>5Wn,NCds8;uJ
+!.Y~>
+"p!0Nrr;urLAqqdrVlfln)_aLp\t0irqlZns8W)trrE&tr<);2@-dai$2;#$-r]@/s8Mudrs&H$
+s8MrG!.Y~>
+"p!0Nrr;urLAqqdrVlfln*/0Tp\sjZo)&Cbs8W)trrE&tr<)2.?gIXh$2;#"-W0%*s8N#ers&H$
+s8MrG!.Y~>
+"p!0Nrr;urLAqqdrVlfln)qsPp%\+Io)&Cbs8W)trs/Q%rV,2n?L.Og#ktnt-;WXts8MKe#6"Q$
+rqt7GJ,~>
+!W^aLrVllsY5eP$!rr9!n,ECerr2utp\uB8s8W)srVZE_p\t$.T"WkBoD8C_rVlcim.'oFgq`U_
+rVd&s[T$kCmem(QrrE&srrW2L!.Y~>
+!W^aLrVllsY5eP$!rr9!n,ECerr2utp\tHss8W)ss8N#r(B4$>PcEI%oD8C_rVlcim.'oFgq`U_
+rVd)t[TIFYr;Q]onG`LfrVlrue,Y"~>
+!W^aLrVllsY5eP$!rr9!n,ECerr2utp\uB8rVc`orr2fnqYKWfNhtIooD8C_rVlcim.'oFgq`U_
+rVd)t[T$kAo)/LdnG`LfrVlrue,Y"~>
+!W^aL`;fi9s8N)uqu?]os8N`2qtpEnrVZZprqtm7rVcKjs8Mrrs8<#us8W)t5Q(KTrVlfps82co
+s8W#ss8Dlorr)fprVQQmrpNo50iNY1j65[qr:]6>XP`aIr;Q`ps8W)omG6[prr<#srTsOcrmUpu~>
+!W^aL`;fi9s8N)urr39&s8W)trVQTorr!<*rVZWhkjeN8pAb*krql`qrr;p'qYBg`rV6?jrr)ir
+s8E-#rr;rrr[\$Jrr;uts8N#_<$3_^E2qpal0.R/i/3cBf(K%;rVlcorr)NWqtU*frVl-_!rg[L
+J,~>
+!W^aL`;fi9s8N)uqu?Zp&-)Y/rVlfrrr2rsr93nRrr2otrr)jYrVQNls8W)jo()8CrVlfprVuos
+rVcZmrr;rsrVZTlr;ZfrqVb9n.m[a@h<*qdr:\luNm$/8k5G;Zrr*&uoB6#Grr)rrrp9XdrmUpu~>
+!W^aL`;]i:qu7`9s8Momr;6E_qu$BXlM1;=qsV"IJ^OJrqu$0]r;Zcqs8W,t&E^mVc*YRkrr;uq
+s8W)srVlcq!<2ut!<2ut-N<r-[?$9)OJ]UqPG7!nbaEd$N5YMYr;6Bis8W#oqu-Kmrr<#tmJd7e
+e,Y"~>
+!W^aL`;]i:qu6]qrr2p5rr)iqr709bld!T2gtAleO3mdmoCr([r;lorrr3f4q;Am(Xdurjr;HWo
+rVQTnrVZWmr;QZos!.LBrr2rsq7WDnQ]e&U^Rh%Dg=E6XFb73brVZWorVQKkrqu`o!r`#qmJd7e
+e,Y"~>
+!W^aL`;]i:qu7Z7qu-Nnr;?Qkim>d"iR?'-c,6)uJ%a:mlfRI'rr*l7rVuosp"$+=R?4T:r;Q]o
+rqucqrVc`pqu-Hlr;ccor?2+<_5!faMP.MgP*F,HcCB<+LqD+6r;?Tnrr;umqZ$TprW2rrmJd7e
+e,Y"~>
+!W^aL_uC)Cs8N#ts8Mops8N#p3;o1@6r.,e:fU=[3Aj3bimYZ7UYPhHrr2rtrr2SN6U*OgE9[B#
+rVlirs8Doop?V;:nFl\Uqt^3j+o_*$m-4BCjP8#&f"@!boub"KS(?H]qZ$QmpAOpgqtp<irpKdf
+rmUpu~>
+!W^aL_uDXos8N#ts8N&trr)Zik-8bi2F:2,5X\%+0.TVN^VIIMT\TMErr2rtrr2\R6U*FaCuYHk
+rVlfrrr2rr#4h0Xr;?Qor;?crqu$B_rTG6Pb0%)D]?JI5U5?\Xrr)`lrr20Iqu?]qrqucpmf*@f
+e,Y"~>
+!W^aL_uD^qs8N#ts8N&trVGp5bH5290KVfh4?l.n.4%&`R_,haO4*Xurr2rtrr2244#\cC@b:DQ
+rVl]mrr39'oB5]?qY^Bmrr36&s8W)qr;?Hkq@MrDbg<hP]!ou%ViSmjqu6WprWDESpAFgemf*@f
+e,Y"~>
+!W^aL`;^#?rVlfrrr2pNrqlW4@S/s*(+)1?84cN0&fNW+>%W)-@T0l:rr;rrs8W)p]8),dKt$FH
+rr<#trr4eRqr"3F[`[t8rr2rss8W)onG<%[q"O@=f@%jQU9MM`pV="tWn[CFqYKBNT(DdNq>:-W
+rrW2L!.Y~>
+!W^aL`;_UlrVlfrrr<#srqlVs;a*5^*&'lg=BAQ^%Mpik;e9`d?rFT7rr;uss8W)p^l4;<S]Um1
+s8;rsrr"5BptCppUqG[\oDAOes8;llp\OLRrr;uqp\=XGYd:p[bP8`3T$-3orW_bGK$F/jrTaCa
+rmUpu~>
+!W^aL`;_[nrVlfrrr)fqrqkWM:,XjG(b7mP:estD&Jcl]6;D3*;FR\Srr<#ts8W)j[!Hh9J[OkB
+r;Q`r1&gdoL4betf\tudq>'p`q"*n:lhgSXrqGUNlc,d%\B*@g[Z7$-n,<4amtue9jSf#ArrW2L
+!.Y~>
+!W^aL`;]i:rVuiq)Z965;))4%Q].HL\!s\8Y+9W74%*>(H!GRfrr)orrr<#s.eN&jk32=2rVc`q
+s8Dcgp%H4+E13r=WLN>Sq=!2(gsX0lg[>"1ag\amrl4uH'#)B;c-*oGjSAc>;_("Up&+[`m/I.d
+e,Y"~>
+!W^aL`;]i:rVmr;rr2K_qm9*O>`P"uR*jNUZHUstK3gH*C5R4>G4PV2rr33$rql<brr)iqs8=nU
+s8W)trV!m(B9&dmUmgTIq>L*I];MC;a5$XM[%<thU8k`5]>;V[f>b>>o_nU@:FJ2=c1Lr"rrW2L
+!.Y~>
+!W^aL`;]i:rr4;Cr;?E^k1?P'.8kDUKUU*-T=3"iXb0Y/3a.2L9O5X0rr2rrrVlg!r;6Ehrr*$"
+rVZWns"jZKjK1jSI$UUsPM5^.rV4mHP(T=?b/LfaNJipdS><*a[DB5n_n!bQrVbeO-T>qfqto^Z
+!rg[LJ,~>
+!W^aL_>bYWs8N#mhQ<l/VSU6iY%3gP^/@p\e],D$H't\9Ue<o$rr**"s8Drqs8Mums#BuJl1X93
+g:",^YGd"GQN$m3M.CLI?Vj4!E)7nu)^dF4:K_dlOeBS_d^RR#oCUA,DaJI'r;Q]_rrW2L!.Y~>
+!W^aL_>bYWs8;i`fW(ouTY8CpUfr`)\4f\F]B\+LKqPESVbB;*rVd!#rVlcqrqlXVs8Dutrr2ia
+dEp7TSX6"9F%(uYnZHP*D15qf4&K9H)@mDt,Vq;HA9WHXVTdSq_pn;MkIkdtA]!a/rpB^ermUpu~>
+!W^aL_>bn^rVH<O\=&_*SA38(S5b3]Z:7H0ce$=<I$UM4QU3O3m/6k_rVc`is#^5Wqtg!Fd)N/a
+R>6BRJn$ojgt\K2:gds74u>i11_U6+'-Anc6X4PTM5dVpYJo#_o\?]g5%hq*qu6!_!rg[LJ,~>
+!W^aL_Z(q]s8W)sXB't[\EKQ8_kWaAgWR'b=Ehd;Ue"-FPJit\DtEu-r;Q[#rVlfrs8N&trr3u;
+qu6T0?o92^U>Xk_g=Xd/o&GCc^tIDD9+V+)p])$1#7qY+E2(7j]ufI(m,$E`E3B-8rVlfsrpp'j
+rmUpu~>
+!W^aL_Z0Z8+ohK.V,E;i\ZC-s_5j`ggWRL-?tHn'W'j?KL!-8_E:j,,rWiE$rr)fnrVZZn*<,m.
+bGJ2j+Y/f9h:pW9d,+?ON3([qn\S]F!<Mrq'`nRL(+<4<YK4H!o)AXbfoKd3kkb8WrrE&hrrW2L
+!.Y~>
+!W^aL_Z(q]rVcNOTLa:2Zakm<af)/eh9Eg,?Yd$tVaON[J&.@5@bU\XrVlcrrVld@s8N&ts8W)r
+o\R$K9IC`&KZVcqf$hq"o$M]D^<jct9FLq&p])$1"Ul.l=,3in]#Wh.rqb0+AsV0IrVlfsrpp'j
+rmUpu~>
+!W^aL_#I70o>tif_pZr'-Xjm1`SBD.m*^qoZG`X^(_:]/jlW>qrVuosrVlisrr<#qr;?QmrqYNk
+G:O%-!WZ'Ho'l,,lJ_U$iqWKNpY1**!!!6.oDfdCICc\]bO>E-o\PC$O5p$7s8W)ts8Mofp\jpf
+!rg[LJ,~>
+!W^aL_#Gh]jhYYPkNLfn,@o`ba4B&"hU8#rY0O3l*>`hqr:[#FrVuosrVlisrr2lrs8F)7hnNqS
+&Jk]Q5hPr0n)<Qjme,l1nb;1^@LE/9#6aZ!)@:2XZ_Y@pp\t0gM,/caq#:<nrr2rsqt0X]q>UNq
+e,Y"~>
+!W^aL_>dC2pY3;mEn]="QQ]\SdDjhpgZ-kU;6'Jl*%2t@n)2!IfD#=Frr)iprVZQiq>:'fs8M]G
+VHXuG%0QYpddHu#p$2AKlK.g2n_LNO$NL/3"S;[4#AKj3TtfmkrV+fm96oRmrr<#trr;upo_8=[
+rrW2L!.Y~>
+!W^aLbPqVBrVQU?rVQ?cAR15:fs&r8HH"7#DoL&He'F/5c+]5H&IF*Vrql?`rr2otrr2rtq&98.
+s8W#no_P4E,o742%0eZ?r8Yr(Vnq<Zr;Q[$n&\WU.l8k&"nM^5,%?h?_YF--p>)rWC&Il,s8W&r
+rp#oMqu6Wpr;Qite,Y"~>
+!W^aLbPqVBrVZ[Arr<#m`)p98f?^,2_Ml[RP]+RecKEiBS^Yo>#o=&(m/HnSq>UBn!ri/srr4>C
+s8N&trVQ)E8MMYA0-q)d`q@fdQC#/:j6645rp@Tu,VM,1,6dZ=)]W"<Uqld)s8Mo.?Wj]1s8W&t
+rVkc>TCi*^rVZZsrmUpu~>
+!W^aLbPq\Dq>L9ks!@XCs8Bl9;hs)TU;aj$]s`W-^s17#gPLR7r-o%u)05*Cqt0^`rr<#trr"5B
+rquZjr;QW6Lc[",)]f_".(%pbYa1`c`8(:irq><W4WYt'-Q`N`!#ZbYJXX$upAY'g\6N:Xp&>!j
+s8VrPO-ni$qYpWre,Y"~>
+!W^aLb5VSBqu?Zpru_45ok5qFe).#cWR8T(H&BAhf\,08cHl!k3sQ0%\FfUs0E(nMs8;fps82fo
+qV&)A)\<>o+;tV:]@_0\7;J+$`7!N2q"3RWZ,s\`WJ3hj%.jN;-$5K_n,3.^m(Gejqu$Els8N#c
+O^jsZrVcZo!rg[LJ,~>
+!W^aLb5VYDqu?Zqs8N!<oj9)7l04j"Uugg`E0A3!i7lo8g=PDp0a\X)](Gk!0`D"MrVc`pqtpEm
+nbUe87OK/m01\JG+M#g7/k:&GW5[9Mrr2B=[C49'_PrAd-5,qN)'<XUZekHTrqsl%<4DQ!rr)im
+m>t_?jno&TrrW2L!.Y~>
+!W^aLb5_M;,lR`Bs82iqcWD?GfBJkcUZ:=NBp-BninD`'g#pqu-P%I7V"FN`"9/>urVlfqs!IU.
+eARS.*u#5./L_)GV6jYS0i;G6X2s)Uo_mdN]t_8#Z[k7c&+fi3+DQb:e+3J9r5Lp#^\%L(rW`;c
+NEqV,r;6KqrmUpu~>
+!W^aLbl7\BrVn,@rr;upqK+B@hrWI&*fA=.OL<?il/p^0]&2l,B,;Bj.*DG`s"aTNq>UBbp\OmP
+qTb.)1CXEj#88U8!Y1ob3/?GhoB=uZajKtYnaQDPr6E3\[&BF)(%hP:$o2"ZfDY^Gkdai*m-afN
+rs&;Z\U23kr;?QrrmUpu~>
+!W^aLbl7\BrVn,@rr;ulkAMo%iTf<6*f\mAPI0<6jlbpB]A;D^=W/Oq/*-U(s"aNPs8MWgrr2Wi
+kc]YM6Pp+@'.$XO":L6F/9%l7_6pPRZGOcFqY](Br9jFXbeU#m)"dkG#V8i;aRoH.r4-!7Wqu_n
+s8Don\T+e;rquctrmUpu~>
+!W^aLbl7bDs8W)s,6%W?n]5;gDV+:1A/pH[R?+K3o]YSrZa],mb"Em;(+7-!qZ$To0`:e:rVulr
+m*)PX;Cr4Y$4Ib41'.`6JKRHj@<$O<Jrd%Vp=-tTl/)@8qn'%tCCp.=(^holPfN+fqu!j(>JU"4
+rr<#sqmCIKnGW:b!rg[LJ,~>
+!W^aLbPqYCs8W&s+SO3"ClR$0gREJ6akFAPi9odhkN:@Fjl)aN'b(S5j8SlS2>d1Hf\HH&rPF4P
+*u5Fo#mUS<.3efnJnK)me$RHorT]SZS"H+CansPlTr563jN*^&64O(k!"95WGNf&)q<Q@.7(2jh
+rs/JtmCd;Up\t-k!rg[LJ,~>
+!W^aLbPqYCs8W&s+S3ZeB92!8fU@/<cf2Uam,[ErlK6gRk1PD9,81f_qu6Bj2#d$de+i:W\VWj-
+0I[PB%gj%O70!@:>?RDOG_i,iO_7IWVP:'4r4eeeR@g\<ba`T=$j-/'(C:soch.28rT.$C[eKb#
+rVlimX^Sd<rr)iurmUpu~>
+!W^aLbPrshs8W#prr2l4=]Tt'm,4.OHd1Wdcf4-OjPo7Ygu-(o3BJ<$V#1/ds"sN+`6R,fZ`&"+
++!;L/#mpkD2_G(2H<!=-='/a4>?46MOgD*^^:LG3Oe/GRXK7@l3sl&`!#Gt\C!-)Hs7FlB5dpFd
+s8W)uq6+;=o)AUf!rg[LJ,~>
+!W^aLbPr4Ss8Musrr2\P9$lGTik9ujfA?Jf&+J`@jlb^fg3FkU#m!<-rqQNnq_kf7J]aKk3Zo@^
+((LWW!rrWU,6.^`Mh\?6+XL?AB2(?J/fPd*GW70>FI8PeP`^l>,maVS"o&').CK-Pqt]d"6tuMs
+rWi;pqY!Kfo)8Oe!rg[LJ,~>
+!W^aLbPrpgs8Musrr2277*FfYjL9`hjlkjgk3M$hm-<irj32<j,7XcQqtg-gs8=nSSfr!VMI8e,
+00)3G%1rmH(KaH5!/ZMFH8-3P3`SC'2G[./2-Y5W+Z+,2TT+ngIU=-$!WiQ#!#6`Ylhpe_qTVK:
+eGfIFqu6TC6X0!WrVlrue,Y"~>
+!W^aLbPrpgs8Muqr;?>41mH__lEbi[i90@fl0I?kkN(jpl+CFY58s]0qtTsd3;h^#*FY=_9.q>-
+-7BiA$j?V=3]6s<Hu2J[*t8Z.4tS?A>&mtRH@-hJ+@]jUD0C8G=WIbL!X8?!'dK^6r;Z`mb=,q2
+qY^?jrquIX=l0,UrrW2L!.Y~>
+!W^aLbl@\As8O8Ar;Q,8T',4shi`<@k2bUdkiC^dlfR0\_d*o^$Oe_lo_8A/r7NM!)b):u'H8MQ
+,7+>O"9p##+ohV%Tm3KFOV[ut#S$_4'ESUW8\<U4nE%B-*"a"r&1^L_4:1ia'a]TCr;QWlkG_FX
+oD\a\mJHZk2:hX&rrW2L!.Y~>
+!W^aLbl@\As8O;Br;PAtR-Nr#gl$I9m-3`ukih?rk32-g\Q':V(_JjQrVlWm48nfr,lf,j2CpIB
+8m"_&!!W]=6XE:`!19QoIu&1Z!!!0/!!!$"!XfPsH((qU]U<(?$kisW/lH+A$2OW:#CFSerr2io
+[7lbTqt91=mJ(3J`qoZ6!rg[LJ,~>
+!W^aLbl@\As8O;@qY'`'DU.J9m"0?5m-Np!lKmd!m-a8k]O)Hu.2YJ$l2CDW3r?f<!#RpE*uu[_
+2_P[A"9o,_5;*!:I$.6+:eM/r!!ET.!!3-''GVu_?YF+aC-E%6&df%#;.)Nnq>_69I*(gSrqu`"
+:R12>m,dF&hIA:UqYgEqrmUpu~>
+!W^aLbQ%VA,ldlBrpmdghrWt^jjhN6kN:mek3(dgl/9m1-4p\.3L\=QrVlWm*rbka!!!B>(`*c,
+/MS^U!!!$0.kVnD!N<;tWRHS/qu@Q9$4R7@2<F>jkih%!cPlol&8&/c`iEPUq>_3FM;\@2rqbPl
+2nJt?MM'.JZ8/f]rVlrue,Y"~>
+!W^aLbQ%VA,ldlBrq3a`i99Ihi5s1&k3)!oki_=!l.s=!.iB3M<3a[GrquTl*rbYU!!!lj1+=eK
+@qSU?!!!*B;dr)o!M/hVLl,@?qu@Q9#RUe:.@RBHZ)b(3P8+-)&7Dihd'I9jq>_3DJ]IB\rr)D(
+1T]EbJ9/U'[P+0FrVlrue,Y"~>
+!W^aLbl9'hrr2rsqtB'GJ^!'<m,,Foj6Z-rjlbsslfmfcIQ/W$3+ob\rpp'aruV1#G5qUS*$64C
+2F0S`!<<*$'g"W/!!.oJSlmp+!rN$8!so8:!#\XMH%:?mCKV/L#7t"@bK-eo$Mj`:'nXBkrVlf\
+C,;sNd!ToPhlJH!p\k*nrmUpu~>
+!W^aLbl@_B!<)or+nhC4\)l]5kK:Hukj%<kjQPskk30BG(CLs=T!mYUs8W&nrsektDu]kD%MfTl
+.4?Ser;[30,UaoE"-M-oVEY+[!#mJG]?AHX)1q&8l0@L!mbBo_G`K_flg<#X*!uHA'+0*Sr;HZo
+_C%J5Uf9s:hPW!9p\k*nrmUpu~>
+!W^aLbl@_B!<)or+SqX7\`i;@k/4RikN(ailKRKul-,hd*Z-J1^@1aks8Mcm%Jsf=!#-\*.P"(k
+<'16]!"0-/AmuP_Pl's@2Z`jW)_-9"QB5\hA[JnLYcab+T._j;ON.:knaDP\$2OW8#&_BQrr)H<
+-oS]59gEgqZRhL<rVlrue,Y"~>
+!W^aLbl@_B,lR`Ar8s&5U#>5"iP)DMl0dm$jQGppgU`b@/La89`r>o/qtp0g%fY'l!!!HE)]BbU
+3&E#arW!<21d3r1"-DTdO=:5/!#m%^<EE0c#srERH['^SG%;dFArO7snF5"f*=;QB'*iBcr;Zcp
+asK'bQqBVcd\eR^p\k*nrmUpu~>
+!W^aLbPrdcrVZQgn5sY^kih!a\ZFoWkN(ahkMF@@3s5O1=e!Cdq>^Hnr;Zfq&,uV/pRM9a&0MW(
+)'9h(#5eH-&MGs`"+^17[3#;I*=@VWna?5EXY8)ikN_0pk4.G`XOZ%bkj@m!SKSC:!"p!=o(W.`
+fj,K9e"2TGp2_7[q#13ormUpu~>
+!W^aLbl84Prr)lsrRjkpg?.\^l+O"ok8<LMl07?7B.a;e1Pis1rV?HlqY^<js8Doprr;p)WW3#=
+3&*KX5;!EOqu@$Z?Y2\FNl:b+)?'UV$ZDWF\[J_m*JUc&Za6s>ZDCs(f%T?[n*o;'*sq`C&eC3"
+rqufl>o(QBVNfF$DB,\OrVlrue,Y"~>
+!W^aLbPrjcp\Fjf`^".skN;<sV5E/6l0.HtiRGJ\/Hc&?UY"K'q=X=Wrr2iq&,c>(h37m>&gA8;
+,qL8I#5eH-*]lS;%:8hiSf%G,*=#8<Bln9-<>S5II<^$[IW]C&L:lC5k3hZoPogA/!"od!f`1sH
+q-OlKiMMdaeSQ8$q#13ormUpu~>
+!W^aLbQ%S?'`S':BYropjQ,IKguIJTjk7npOsU)-*t=X]jo"uLm,@0gj6#\)qtC!dqu5j',le;p
+.4cPR%fQGB)AW;Q$841l)E#V1[jD(T#`@[8lMfo_Ql`9nlf[Hpm,$sXgYV>dmHNutX!S5Z!Vud.
+4k03'rpR$=TAf#!o_(^"bkh;<!rg[LJ,~>
+!W^aLbPrCWrr;i\V..m9l0@?ic/7aMm-EWTY\G3X!$;lXr;H?akM4P;mf!(Ll07a4rr;oq`ZtNn
+0f_cn2BMht0IS+F!#f-UA27!*a0[#j!!RA<Za-pF[!3@1Xg,1:Yct4.YL<49na#Z5l)Q*<"p+Q#
+&N7o-r;QDn-Ct)4q"48J--H)_rrW2L!.Y~>
+!W^aLbl@_A(B=C3h3M0Ym,dBrhRM2%ki:jhdB.:(rW"#V^]!p)rqG'qm.'T@q>0s`rVlirk,BR*
+$R[\g/0>T*!#$@m!!!Nk5XQbMN7Y6G!!!=+B64'")0/1V7WEj+I<p3iAp:fSnF5u>nE-\q$3gP-
+!"h*$pAFd]ZQth7r:op66R0JErVlrue,Y"~>
+!W^aLc2[hC*;od6r1n/4i99:akNq3cj65ag]k08@!Y@PC]&N_g1ARGD;c\sr_Qoc2a6<9gnE$&Z
+!!!*0&e>9R$RL"tL(OCh/2K=3&6d$9AH3.*i:6=%roXg+#;bT/kiqC"b`9sHiSWhtm0Dt&UP!l1
+0F7RV&Hdp_rqlNL?AI_Cs8CkCG4GP0rrW2L!.Y~>
+!W^aLc2[bADY`O\BX6daki^s_hWX.fl.2t:2&cW58s@?hqY^<LOB#7_NkDg1Yc5(^jnJcIPnsE#
+"V_jo',)0:J[(j]!!u\?@R22C\_V$$#^<#JYHG(9Z\\l4T!5N*Yd9[&WS$+Qe*ZMim*_eiJ9EjX
+qu@<2JCsl"rT@O=p\t-ceO"EKrVc`trmUpu~>
+!W^aLc2Vh`q#:<ngk&q6jQu-nhpB[*lfRBhVbT5u";jn$b4bf5q"TtF7Rq<WU7@=-X4$_>lFDTa
+!!!*3',(c_%OcV,QkBB'3'p"c(-[PI@fQg4?upL9I=66+!u"peJq&/jE(5>dc,\<!o(2=tUk<u2
+4::ud&HdL!o`+mG?%)JHrqt21Ep*E"rrW2L!.Y~>
+!W^aLbl9Ktr;QT$6%@JKjQ,RjkiV$fiSV7U1E@#qT>0Cbrr)ZjeLrtGMS7BQ^oiQ=Ha)DeG8LAW
+!$WnO[ak/d9E5/<.j#95#\VAF(0U(pk32-ql0mO?&D$U=lMg#\B7eQX:9EmQoC;#!f[S$:CENZV
+!"^$Rr;6HcJ9pqhs7r$qkl(MZrrW2L!.Y~>
+!W^aLbPs?rqWFP7Ic'DQjPo.YjQ5UldAC&93\+F\r:TaZrr;]B0K=Q&PH(XNM1KkpVUMtf'`n.2
+3'*edn*9(6!!GSr8Mqh+@DnWQ7\R5rZE^X:Z',V)Mm0OmZaQMrA<LgoOk9$jn`f,mi75)T,6@`C
+&/1l;s8DkOFQEE!l]PoErVlcq!rg[LJ,~>
+!W^aLbl9Krrr2;E1O&!CmdAoXd+7.@mH(0G?XZ9,^]!lkqZ$Eid3^2185Wc+<_,ta?^AUIBb1=A
+!&uQi[,(N):&k>G4";0f#VU^m*%t'+G'J:\IsFcp##oSnIXcWM.9)gJ4J2<;o^V/%g=XZTF<gnc
+!"]g2hZ*W6Klm%frqMReg@tUFrrW2L!.Y~>
+!W^aLbl9R!rr(,GH.:g:io.o5jl>sfhlqK91+ON4j7iNFr;Q][`A!/=p[750k2Yah\WW)#6V0fq
+!rW*Z*O,G?rVYK<$NLbO#oFa&&93e)U$Cq)k2tsmmdM2+^&%'WkND-22)GREGk0eVn*'-)nESW=
+IieLf%VFbprq;G%pAOpXA#T>)r;Qite,Y"~>
+!W^aLbPsEqm'p)Bf]D;Yh6kesk2l!URX'd=:GI=8i:cj9o_.mp.;cGoXfo%5V5Ll.P)4EV9M6`7
+r;\i)_u/rurqi8o!$O0T6qoNWA9p7iWO/t<Za$a<PSFLRYI(L=[BP0-.L-2lY1_k'kj7['l0ZZF
+*;fdG>1`ZLr0VWfqtAQIVYp>k!rg[LJ,~>
+!W^aLbPsEtje>F`f'VPbkGlARi7mnCN-MeZKi`o)`RjAOrr2l2*'J(WG^4IK?!qDY?=@+o3&MWV
+r;\hrV9nl3rnWkF!#6Oi,qKoG5A3JaC3k5QI!U6h:_F%0ApJ]PHZDV$.L$)tY12Cok3VO+lfH$6
++T)3L<6tRCjHXl]qu#5WU@/!XrrW2L!.Y~>
+!W^aLbl;e\r5MlMdcTcYjl!#dhr3\Q[p)rm3>s)DLRb`ngt(6.\ibr1lh'W7mcWTkn*Jo]mc`iV
+<sT0\:nHeJrr;urbZG2T!#$7e-4gG(5JQRNkiUsgmHM\'!*@_8m,mHrd3/Ji)/<r'c0jc\lKRX%
+m@ZB=r;[9FZKhAbTSE:?k+[1br;6KqrmUpu~>
+!W^aLbl9g(p9R_0i99=bjkQ<OkiC14SQLi&@kKQHM3OpMe_]``\h@WaSu8inY-PLDZFn8k_mZV-
+8dQ%gA?Pk0rr"\QeliFc#V.qn<$Dbh.Zh$@YckF@[B>Ms!'QOKZ*Ud@RMl/+(hm&S\D6-2mHsK9
+q4BGDr;[9BYPA"mUOhCrigb8Rr;6KqrmUpu~>
+!W^aLbl;e`gmgr?bie9NkL,1.n)21"R9-oVP<M`JH]"E&d+Hq(Xroo6ASugAH?jmdGBeLZAo;0^
+3<][D=ejLAr;Q`e`_HaA!uiC+/JnX*-W>&8IX6BfH$NR#!%UudG^Om_?P`\B&R&%6\(p$4nF,u:
+a-ngcr;[9DZhXCVT7H>+jIUYYr;6KqrmUpu~>
+!W^aLc2S1LrK($?e`Q&WlK[U4iF^&R>XC##1(aTo(d;,#A8Z(OVMR/n>ACn8n`oE-lg!p0gX53Q
+eSdL=T?63lqu-Norq=3X!<<3'"W%4C!>i!0k4%QqjR;Q;#64chdd#o\mc9BX&QOYr';G0jna>f+
+n@*EV!W<!-"aK)(ianADm$s*gr;QTn!rg[LJ,~>
+!W^aLc2T6jmY4W#f]hV^inieWio.^oD/aN89b[a>)bP'bG^F>$Z^jQN76cR9Z2M"![Blp0QERQa
+>;;cEp%J:^s8MolrRuo*!!`]8.hW6o'7[0jYctC<['GAg!!+I)Y-5+:Y'VQ(7!T(HN7mXho(2h.
+X_\dSr;[91GM;iL@[-`XS;btkrql]srmUpu~>
+!W^aLc2VqacZ2U,d,j9Bf%ej*l/TC'LoS"mH5Qhq*`e;fVOVn)]W"Ib4"OQTH%(3gI=-?\F),i>
+CI'A*^u>%bqYU3jrTCtB!<<9*$QKQZ!Y7b6J9ZEjI!'F4!rr?::iq)/FD+>h#qo'`$]Ns2oCDGH
+eZ!-r!W<!-$%LFng0^$*l^Egar;QTn!rg[LJ,~>
+!W^aLcMpB5n=h+7cfXKShrEPOi8<=5-P[10+<^ph!!+3;8jk!D8nV?m3'erkf\5BOnbD_Dm)"%f
+mGkZrWVcVirVlfpr;Z][],LSI%K[7J")dVjlL!g"oBs:+rW!aGip>srm/,1\Wk^S`^uatPr:&=D
+:D*d-!"K5r`V6Pn]C5.:li$e]rquctrmUpu~>
+!W^aLcMos)n:Vlnlg*ctin_i6nE8/:-Qa`u2'E)&!!+B_FD*KS=,)<PAQ9p4Pc(4LW33D5[@LE_
+Z`8smRD]$u#lOZ#s82fpbnU*V%fun_(Bd'n]!nrLYck9p&,lP031TuR'!&L/@![ko9$$Djn(Q.)
+U.#Ooqu@343kb'_0>IJYf'E)/rr2iq!rg[LJ,~>
+!W^aLcMpB5n6-T1iU5g^d)EuQkjQ5t3AEd.;BH#A!!+pD['ER_Cq7$_Nb^!c;Ij3EB5DR4H?LlJ
+Df]VfK?NEDqYpNpqu?Nd_&<.N%L*p_![L`qH?XmfF*(h!rW!`V?@%!GHs^Gc@ULo\_s6j^iR#H<
+6OX(p!"KH+Ze)*,\b,@?lhp_\rquctrmUpu~>
+!W^aLeGfOJrr;ur5iOFR`pi?Uj6#:.c/J-08LOuU+uh+Y!!!0R;FiVQ!#%^f;,ft1,__;?PFf"t
+h!sc3Yjq,Y^eVVlbNAa$qtpBl!S2f!!!roD!WX%Mp@.>6roX=C.K0;`$_[Fik3(gllK$dS^Z4e@
+a/bJmTl(hOqu@39-`cTEA*3dgp%nUaqu6Nn!rg[LJ,~>
+!W^aLeGfOJrVoCeqT('AaPu:Cjk.qif'2;"8O!t%.6B'_!!!-XCMHKQ!#K*hI!KQc(gh,tB5)=:
+Q(s^4J$$8lL,6?\_URo@oD&1YrqqrW!"Khk"99$CUp%)/ZF.*7)#aLO"*_,W[^<HKX/rCu^#%l%
+^7U1=P&;BDqu@3<+d]WH@HRF_rVl``lhgV[!rg[LJ,~>
+!W^aLeGfOJrr5Ogr:eAV0#6l?jlG.6VTeGNPYG1$'H\\H!rr<'3g?R`&ca5?^9OQ79+kB5<C95F
+7oj+g.9()0@SS8W`kg$[lhg\[r:nWnqu@3:(]saE6Xk@iGBnO^<"o62(B[E5G(+jkHu<nIEOF?Q
+cFK?oKRHrF!rN$.*A`n`@pA*pqtL!_kj/*CrrW2L!.Y~>
+!W^aLec,[LrVlirrC`51WTN@&j5o(VaO&nfF$V3(GajU]$jH\I:ej/+"oncg78QoO+pg+l5:RZm
+/6\3_0sgT6mZfDqYBGZ0g>_PanG;jmF:\EP!<rE%$9Yfan)`Thl0DXdrW"DjRG.#mnF,i9l`n.f
+eYQ_WLWJoCOrOH)$4dgi%th<Ig\h'Lr;HMFPl(CY!rg[LJ,~>
+!W^aLec,^MrVc`q:&aU42l5U!kiM'gd`^7cZ#a&?2Gl[l)$9p?'4#Zj4pM&n<HWJ+Bds?R<_Y.b
+',rc9<?QXhVP%`MXhB+7X3oelq!Qqsi.r?Q!!<H(!"'d%V6.)6ZEU<<%/p5V&Sd'!Xfo"7[AnkT
+a1[O27rbT2Ui6qH!sf>Y-4tR1MqRb!p\t0`H]7k"rrW2L!.Y~>
+!W^aLec,^MrVlfr:&*=b/!8WMj5JtN]=6&"UN:Eo3(u+K'*848)g7mJ>R1<<K"\grRm7?UFDF&^
+',W,c4;U_$F^R]`Ts&K_VpO5ck2bFmgk$=B!!3<%!"'-)Cjg_YIXP]n$2soS$r']'A8lg:De34,
+V6c:\4Ag?8>"f>)$Q'g>5p:BRMUD>!r;-?OH]7:grrW2L!.Y~>
+!W^aLeGiAEs8N&sotXD%hUTd+ioAm\REBe_5;"mg]rYBN"qi%\<^enn"puhE8PDc0!rrE+"pG)6%
+N$#i#GBS:BP`jJVj3XRce7:"[^aE@oU8VZquAb[$phN)ki(gqkiAg0'EnI:'hO"me_AH.9=F*Ae
+Buk3qV'TL@iZd@,T[F"Dp7)8rq,.Drq@d@o)AUf!rg[LJ,~>
+!W^aLeGiAErVccqqn,OqjOhH*l0I2bQ,dlTCf3N'2_,dN!='9HH#["C#nK.7DKKMH!WWE0"pG)8
+'Hn\,"Eg5V9O"<rNHKiWeCiU0^9tYpeAQD1quAba'K_5T['Hm<Z)!(3&Hi(6#UN/]I=d&\/pjk*
+UmR[JX.u,H<%9db2`2T^Cs_J=q!6i4r5BmZo)AUf!rg[LJ,~>
+!W^aLeGfRIrr2pjmB/d>f$_F]g"Xf%K;N4)UO#j//Ktf0!!EFHW3)@T%N&NO_nM70"oo#D&.&LL
++uhOj"%HHf3(U!KMf!X/_U$cf^pL\cVO_/squAb^$lr8QI"d)rG$nDo$3L8."W'!d9heAP+%CU/
+G%"ooA8YjV:J"bs?tr(FBu]<4roi50qUQlhkl1P\!rg[LJ,~>
+!W^aLeGh*!rVuoqpMi%<hm?D!l/U/kO/t?&-PRq>0baim">+=e7m&+5&26:87o(?3q#E&O%ic/_
+<RmXH^q$p_76aCMLqVTmaM>0rd%MK\!!391(Ddinc1UJim,dU#fp+8h!$qgY&J#dlj6GmihWjLa
+W271Q3$&_K*tnj>nFlkX[>XMNV'M)hr;Qite,Y"~>
+!W^aLe,TCF-i@g7_WeF!WorHS<emG8B6#OB0+\<g!!=c\GB$tH)]DFcCia)0!r2gL"V`@)!]H*b
+9=+Q-AO\XC9QRJWe)&<V\AXdb!!!-+,XjL38;*hFZEppJWg\PoquA#F#RUhI;Q$q-WM$)eSUkF#
+?Sj;W,:jlAM>I5IjKsg2m>iBEq>C6ormUpu~>
+!W^aLeGfRHrVldDggMPJiNbtDcd8^hH]COja%@@(#m:;0!\&?!\"6PF-?>ug[>-O@q#E&S,=jNj
+(ILt\W;X/368^r"CnoD2f>FesZ@sD$!!<9?1aO4p6X>+iI!]sM=&U7>!$q[K"U>H"@=3E@BP;6o
+@S'3k8k)*/><N[Wd/!J4Z&.Z2OW]JVr;Qite,Y"~>
+!W^aLeGoRJ.KBDFqE6=Oi0,jVnBcApZ>1R;0H*;^%13dZ.:m!h//&0f(H=ND4Ve.n!#Z+b$6d.G
+Hare-jOU8K:cL@:Qc7@k^UB1]rW#%f*$5n%#X,Qeo'kr/mI';^G;:BQ!!*'"$XD*Qp@Zb=Ye7B*
+CjBM4!W`9+%25c:o)6[P\G>tp;Y'Y_rVlrue,Y"~>
+!W^aLe,LosrVc`l4!rM9N\,t?_/"7p@k2>5.R%/N$5X.+GCOU#*<lQh=(>9)(]sC2)$qVr%Wn=J
+V#:/Of!9g04Z,]HW5IK@_Nd(Z!'DT'8L5#V-\/5#[(<?EYc++61a3>.!<<*-8tiJnV3-1[QB5oO
+;FD#q!<<?8&t8.am_a+Tq7oHnf)>UHrrW2L!.Y~>
+!W^aLeGh&rr;Q`pbV^Hii/K4.[]j7SUh2s*]KSeq'+Q9*3Kq"C@Oh`e1Ob@5@2o=A!#Z52%gbQr
+6`&T2jOUAS<&ZR#CT"e]aLmWkrW#%m2)H3^#8Kd5FF&=aI<]U?;'Zqb!!*'"#rZ:0Ebf;e?=[86
+2CgKp!W`95)'#4(mb>Ks[,Jei:@\8]rVlrue,Y"~>
+!W^aLeGoRJ0)beFi?BVmgpDBm[Yg6d^*k-P1b>;pO@MYr6sF&2@mC_6,W[:p3_1e0!s])8q>`kg
+!<@E3EJXAcq=O+Mo?E)">%Wr-`5n*1!!!<J*Xiet%1PIea5-FWoC;\HnCPOOHu*PJW8?t'bH6tX
+JVoG6;CEI\!"CU,gX498VtS,U:Up<#r;Qite,Y"~>
+!W^aLe,M*#r;QZO+<f.n\9jUTMN$&f+Z"+I3jJ=E:f'_hF`qe@659k]82DGJ7ktJT"pY5+!(."m
+!)BFlE;9G2rqYR.gR`1b>(*<PW.[)0!#\*o3\WE=+#n.jPFo1fY.D$8QCjCZ?=A/FUR.*sG\gbq
+AnGL=*Y\DN$n7jsdE%TIpVqGNXRl>h!rg[LJ,~>
+!W^aLeGfOIrr+JIcQ!qDhmIT]WI0H/S01\fY"YDZS6KW6C4CnQBKd":4C16$4@CY+!t#PEq>`km
+!rsuB2/(_CrVlZco?r_2<Dn"3Wj@aF!!!N\/fbfQ*"sD_<FK6[HZO(DBP1db:.S&\@U</9;,'VJ
+6V'd=1(k)o!":ESeBc$lT=)OY9<e<jrrW2L!.Y~>
+!W^aLeGoLH1AT-+%_:K8c)%)!cMNA%-6k)maS#DP`OWe%c0,!"^TFQ=I4KNEK.KB3H"9)D!!!*&
+r;]--_-X+prr2rrrVQQjqp33fMaKle&cr:W*@)dW-QWd)%Q8-qiTnJ(h<=8'naZ5DrVX`\5U-U<
+!<a<3>Z)aR"8i-./YB2YeGA';5[MA(rVcZo!rg[LJ,~>
+!W^aLeGoLH1&9!'$_c_\c)@qDc.ILR6Z5CJb2E0RbKIlPea)JE`jrCYHmO?AIQBf+L3Q;q!!!&t
+!'t=p9pkhTr;HQmrV>R>p#O>S1GKjb";O3i86]G2=tLC!1K.qFQ@XX[Z*U[;WMZJkXGT:p(Bjj@
+!Y@1X72Z=2qu@0WOfZ@Ej2Yk#?c2:0rquctrmUpu~>
+!W^aLeGoLH1A/Wr$D5o*bG(l'b-c:$B]4A(SG_![_oTpFe^)LV]W8'-CF+M9I5F0"LNcK"!!!*&
+r;],V?S$^)q#:<ms8;QVfA"ilLG:=p&-EFp.5O%F68fbl#TbZg9i4hg?$:R3F(o9$@9-8V*";rM
+!<N`b1b]OG!rN$,.?UaIbdb2q5$c)%rVQTrrmUpu~>
+!W^aLe,M<(s8W&H)#u\&ced'qe(`&#&0_ks'ZBtHrVZWlr:9XZrp8nGr,NO$Y'Y2MR]3?20aJ*p
+!r`0V&uiNgakc7ZpA4[aqt^3gnEGr@!!3K/&JQ36,TJ'E!<WN>(a`cl)&R/Cn)s$$kjdE%3;EOX
+!Yuss*#AGP%9'7B`6t5g;23]orVuiorrW2L!.Y~>
+!W^aLe,M<(s8W)G('#kQ`STA0hs7X+,"=*n't=/ArVZ'Po)AXcrr2lYl#[AbVeL47Q)^a03t)H(
+!r`0V%%=;7[FOF;pAOpgs8Vrnm)OM\!!X8G+Yl;_@V/_"%1=.=2CLgP$j](cZF.!I\[RrD-2@NE
+!YQ:Z&eb*B%9B.DlH5E":la`9rVulprrW2L!.Y~>
+!W^aLe,TFG1@iU'!%F;Tin)i;l`WH2C-WOST',qBnGW:Zo)AX`o_@RW?jV4TBm>PlRZhhZ(`!\b
+rW"bdFc9LngYUl^rr)ipqu6$9WHJLH":bML*%=3?1FX:K#neR.*\8H<#qKP5IsZNiF'V<Rq#CR"
+(^pfa%f?;7:n>M[d@4E9K\ZJ'qYpWre,Y"~>
+!W^aLeGoOIs84S>7fWN5Vpj\ejiM-H)A)rN&$,O*rr)fqrr<#squ6Tgg._ZeO%Q1XUl]k!.i8m,
+r;\W;]u%%`[%P.hn+?PVk5F24BI*un*>/J_";`=4+qk1j,9RjB(D?lN!$05Un`oB/l?3O/!#Pe>
+!Ym4#!<<6eRCpAIMOM93jS/WPrr;rrs8W'!df=m~>
+!W^aLeGoOIs84SE8,rW4W9`j9hn;f&0c0lm'Ue:drr;utrr;rss8Dlkhb!ogO?fYWUlK:i1E@/;
+r;\W4[*lRtZCJ5ImJ,o:r;FEb9H4KZ76Und.T9eT7P>i,6W.,^3?\M*!"t?rY->+3Rp69o!#>bB
+!Y?F_!<<3dS[Z/:J<%e7r;?NmrqufrrW1IJJ,~>
+!W^aLeGoLH'`?<C!!"(9e*#iP_+cI[,le&aPPG.Vs8No7qtpEnqY^?E4T]GU3h<aMKNh,71*R,)
+!&HO8]X>AOR'P&sipH^BbHZap)$pj+-3=Sk1-RcW+V>>7/2/V!)?Km=$!M:hG^FF04pL`](^gNL%
+j;Se!!PNJY-kQdO2g/PrVulrs8N#ts8E&J!.Y~>
+!W^aLe,L6`r;QZn^DmG%MSe0"XYBt_"q3kGDpS=ZrWE3"s8W)t&bP\C@00o%0qIO9Q#eD["U5&,
+!&],7_oL-N\%]YhXhF/;PrK0X$Pja),6RuV,q0]B)&s,)+!2"!"V_UW(ld#&lKm8d-k6Oeq#D!2
+&dAFC&-re,H*b]=dELDDr;6HkrWE3"e,Y"~>
+!W^aLe,L6`r;QZn_Ai_"HEkE(Tdp9Q&/7a5I_tXRrYY\7s8W)rrq>$l@KL&.0TWTNRV=/V"pG&+
+!&\Jd[(=,nai;KC[C!6AM(oAG'f9!+;%!@N;ccUZ9hI`S>>m*p+"/EL)J"\sXg4jC(^UKOq#D08
+'*eXF%L*:kD5+qldGjfmq#10jrr)co"98AM!.Y~>
+!W^aLe,L6`r;QZXZ5<]aG-Jj!UFZQX*#M#/J%tjYrYY\7rVc`op?M4m=9;ik/Wlp1Lgq\<%1`R>
+!&\DbYIDQ^^VRe$Y-4_%I4,@+%3[Pk2$3gr3&i<20/"P)2`)Ea&K2Mt&kQ/:Ao;<Y%L<@Cq#D3@
+,S1+a%gELuD4eGZc.:k?qYgBms8DurrWE3"e,Y"~>
+!W^aLeGgBbs8N&tqqG7"ASY(ME'"gN.oNMDjOrqtrr)rsrr2p3r;QSnF0MM[>GNeuOee@_'*&"5
+!WE's8AjTDbeL6`\BDsG1He>K"UPbW*Zu[O*s2Q^)B'hG)[-i\"9]>S*ubat,%-)"dB#i(OKc6J
+An>n#?S)H^"rIdL!XgGeLo\4tU"S)srVlfqrVuj$rVlfrrmUpu~>
+!W^aLeGgBbs8N&tr7tO&@UVW'Ai^bK5&\:-pAF^_rr)rsrr2p/r;QVkENc,W>-K\%J#&cN&,H9'
+8[Qjse'5V3YdUZX.lg<O$Pb0Z?=[PR710Yo7S[)g9._h>%MCHb:IQTD.8shuNeTGJD1dOc;G(,&
+=XsXU#TFBV!sp,^J$d8%O1XW7nb`4_#6"Q#s8LLJJ,~>
+!W^aLeGgBbs8N&to[-P[=^+0j@Q,&B6ZTBHkl'`Brr)rsrr2p3rq=d5EitcJ=/7DlJ=;C'%0-A0
+!r`056a>"^aht-VWj/LD-S[n)"Ul>"r]!D30*V_4-Rq&7.h`p8#7;V*0e=7O&MQ[F;d^t%<*2mt
+4?Z2'2'3&)&i(I-";*%jI&OcbPf)/=o_A@^s8W)trVlfrrmUpu~>
+!W^aLe,L0^s8W)rr2hfZ@L*m=_n!(lcgLW*q>U=/rr)irrr<#lk+"8R`oq;S^MXI)qQ3KtqZ'Y9
+Y2Am?oDJ:$Z%,b3)A!\u&/u`8,:+]a,7=JR#9Y37*uYOf!!*WH$jm.@(FU^rJsT,$VVgh3a/Y]T
+j1U0q!!!0,%NQmDVo7QDY'Z82e*?]!rVlfr"o\H"rR1as~>
+!W^aLe,L?cs8W)sr3&)d?3_:-ai<9%q!S+[s8N#rrr)iq')h_,r/WI[e>d\*`c_](kGq)VqZ'\:
+Z0_JgrVYg+YB3;l*ZQgb.R-m:@9m)H<>PWC&O'5p90*mi!!tD;/0l)Q5>XWr<+@U=J=;muS;(^-
+V3YpL!!*<4)(%%hYI)F*\:o$o`T6dirVlfqrVuiurR1as~>
+!W^aLe,M-$s8W)oi1hoi<X'7dZ+/HHrV$3hrVHHjrr)cnrr2rneq>N!af9Am]Q4HtNfQ"$qZ't<
+TDAKbhnl"UP@d0:)AOG:)C[O)4ZYPe3tD;r#V.no0d[G3!!F>d(_dDg,V^_^2Feo3<*`[/?XQ`*
+9j(F5!X9)J1db#aTsDel[srUk_rC(Qp\b!hrr)iqrR1as~>
+!W^aLeGoRJ!<)or&,j[,I:`HZ2obd`rr<#qrVld5r;ZcrrqcTnl(L.6]sFc?M:0%)<OdGq"8i-<
+$]k8ZpA<LBN-o%]&gJ\B)B0bG//f6>)^lO+r;\h]#ojie#nm^V$4IRf+!VC)(E=tcP1@[N\D-2-
+FeRa]\9g(;"<J]q<hm4Tj36Q,S;3Q>ZJk`[rVlg!r;G(EJ,~>
+!W^aLeGoRJ!<)or/,d^GG[LLO1rB4jrqlZns8N#trr)iprqZBerMqeH_R6)DMTN_1;O);@"8i-<%
+>aWKpA<=3JSA75(GS'65"A7I=@PA03D<*Xr;\he)a6M+)_!0c(`kP&9hRN)/L);TCS-l-Ga=\(1
+h`2YSmiuL#:_AB6Bo@3ebJjiQ@bO3Z.\@4qu6Nrr;G(EJ,~>
+!W^aLeGoRJ&,lM,r9qTOB3#!40=op1pAP"1r;QZns8;]dpAP$MP;#M8YG/1S`kbAHNb8t,qu@ZE
+ID>a[lcPT4<(S#>-nm,#1,D!U.O-,_0eEV.!'(>s/h[bJ)\s2"'I,1a1F!kX)&<QQASXq6;bp%<
+;,1(o73;aG:er<'O1*9co?b^EJ!R=AfC/G2rr*#trR1as~>
+!W^aLeGoRJs8Dus&GtU)?^Nnq7^`3os8Vuos8W&rs8E])jR2d(2+ts"1f1ri_"t990+n?a!"frp
+ci*Isi.hI9!XK>L'c@i,rYZ"^&J5<U(EOG#!rW*_#m:>L((^lU'H\5,%gs!]%L+i3rmG"'AX$!k
+"&Hu:n]l(X#6Y#,6+>Cbc0YAqj4^bdK!38lqu-QnrR([r~>
+!W^aLeGoRJs8Dus%K#:&@@]V)8@JKpr;Q`qrr<!7rqu`onD`m1eM9h=X=[2hYdrZ4?6p$^qu@cR
+IG4YaccLY>!"'bu0gA5r3'B>d5W:D@+#c_T,nU"T3>We_6V9Nj*&L;d8Lk`*1*R8`N4,0C)*VXi
+!!+[)XfR[i"pkG5!'-V4bJW!,q<$D8I"%p)d..#4r;k=HJ,~>
+!W^aLeGoRJs8Dus.f&"1=,T'X7'PqPq>:3kq>:3ks8MfWc.qg__^e9mW@U`ZXL?'_>9s[Zqu@cN
+BX5h/bH>gc!!<cP+=Jff+=noh.3BNA&0EDJ'++U;4qA5;.kDhW%OO+i.N9!:,T7+57poj\&h-?q
+!!408?=R),#SRUH!&pL`aMuZfiSrLlH%2d.g\UjIrVb.EJ,~>
+!W^aLeGoRJ/H>_Lrr2`FdFumfcfFm!s8VulrVuorr;QZ4A<5d,W@>'l73T"gc`,aoX=X5K4q2JI
+a01_TLdhLJ#n\+,+<hU.#n@FW+!i'U+r_XJ+s%^?)'U1H+Vbe.&/ZE)(BX[A":5JnU%-6&+!X-6
+rW!*fg%Fj[=T&48-]kR_Y)r/Dq=XXKaeiND[ep+)r6kXr~>
+!W^aLeGoRJ&c_k1rr2`dh<a@WnbW7aqu-HlrtkY6rVZK(@uo[KRO#>n3ubU(dA4tHZ7c"S4q2A6
+S="qFKh_mU))Fuk;H?.4*@*0r<EWC&;H7%-;G9>75>4aD9h@W26r$NS72#b/&/?$II\W5t)B(=a
+rW!*IM6"(Y7f<<&+ag!9]T(59rUnq%af&fHXRlJjr6kXr~>
+!W^aLeGoRJ('":5rr2`IdbNBthWt1?q>'mcq>:3krY+[g<.X#aM]]4Y3uP6ubFcc%YV#_P(_'_q
+Q&0`hAiKtr&0Who1H$Tl&Jc0)1HYRr+u(u51c-^,/2T%50./(j,V_2/-jp(Z#71tn9i#1O)&FMA
+rW!*D;g!+a3;igm,CQ6'Z\m'$rUo4/aer]FYP\A!r6kXr~>
+!W^aLeGfXMqu6Tos8W$,r;Q]orr<#srVQEis8W)s(&mr<=P!6?L,R/q+uA'GqRj,hc\N&.!(^4O
+K2aH;$8!e<"V2Ur/1_tg*ZQ4C*[W*W-Qs]U+=\QW,p+Qc,T7[H+s/3])&*,X$4RRP#W\[,IRQb/
+;&ooH&X2eTjc0lN!#?cPT>T`qXjd(4d-BiNU/-47s8W&H!.Y~>
+!W^aLeGfXMqu6TorrE#srWW2lqYgHmrr;urs8Nl6r8qHifD5>l1!.HU0&lm-\tudVRM5T!86LXd
+5V*cd6:;h/02G\X?=6u2<)QLg<a/g5=]K!A?=[PUBjk=U?s?c;>uFQt3Y2oP.jki9/o6;X3B^25
+)$L0W?DP*8EshmH(*&="^$2l!q"X*tg$emX9mPq%s8CCHJ,~>
+!W^aLeGfXMqu6Tnrs&>lq"Xgdrr2otrVZ[3rr;uN<(OXegh\I^eJp*\r7SBK\^Hl\r;]Cj7qYCC
+)@m-$.ME1/1,V<]5<^q^1GCC>3'9Ak2_m!C3B'#f5<1YY2a'J]2`NE5$4[jk(C(3f6W-r400VH0
+"9]0(??U*b$2so?+,c8jc**i:q!-,qr;F<'HL:b4rR1as~>
+!W^aLe,KLKs8MZjs8E-#rr;usrtbOi=K_GqrIZoHc7(3pnbL^>>cb8_.K0;L@]5bAq>aV'&JGQt
+,p+<Z.OcY^%i$,p%O3>D,U+Ze-m9f]+<`'Y-ls<;#8\C&,U*a!!%kS2XI>-R[^!3'5+hE:TcO78
+!$&;[XS_d1MX9])MZ*,/hVJ#,rr(:GJ,~>
+!W^aLe,KLKs8MZjs8F&=rr;utrVuZG<iP<]om\gHdj6?[rVFH)6_)u'0E(qRA?h:Dq>^^0,:bNP
+@:0"C%q/O-2`s2M+$Wt=?t*>LAH$(#?t!ST>$>&o-UV$D>Z`ET!#g*OMg&chOcPTF0Q!_qE>/HS
+!#DNMX3&S/G5:[-L!0JohVJ#,rr(:GJ,~>
+!W^aLe,KLKs8MZjs8F&=rr;utrr;u>6@AP,gN>-aa!E%IrTL(>4JCDf/,fMN@ukUGq>aV*(`aPS
+4>\rW6p!%M.m5d.#:i834>f2j5Wq@u4#oGb2`3N='.Gq(2`;KQ!#&13C/du1<`;mn,$A5a<tYQ7
+!#VZGW6k9`HJdt_K$a#VhVJ#,rr(:GJ,~>
+!W^aL`;]o<rVlfrs8F;DrVbMZ`r,l#WC+JH0+Fo:r0duo=2=Ws<s:.Z]kIcQ!!WQ/rW$"#";E71
+,qLYp-6*'n+!M*n!?ER5+=/3Z+=8K],:4`b+!D+,*?HCD,9d6j!-I#hfVuIEip*NY2p:fI'F+U<
+'=7Frb4rG[k4[\\PkP(Oq>L?nrR1as~>
+!W^aL`;]o<rVlfrs8F;DrV>/S^%VF&TKL3C.1)a>rK@He8$0bDB)sF3Zsa:A!!WQ/rW$"##UiST
+?!^c=9K!7g-nutR#<uC'Amo:]?s[#<>@:oI>tZFk78Qf^=&Kq:!)8*KTlZ<nTpoa*)24_l%L2t6
+&[(kj^>?V7f_jcWNQCA[q>L?nrR1as~>
+!W^aL`;]o<rVlfrs8N#r+j`oMnG`!L2n-dV$(:P0J->sEWiNUE"!i2^=U5!-"p>).!*91))E0W6
+3B9&U.1d^o=B#h:00;3U4[2.l5!:kb4$#Jc1)1`^1c-jA1_0Qd2H!ae:M*j@>Z)1Q>?=9""TSN8
+Xh0V.lb?rZnD/AGaQ`NrrVuordf=m~>
+!W^aL_uBf;s8W&s')_b*pii;-rV,)pZhZid8_hTOrW!LEa17sO33\np$Oe:Y?"IImrW!-:)AjYM
+*teJR70<Su*ZtLg,p"3R,pt,i&Ip$4+!DR>&IAF;$jI"Y*u"kjGIZb^`3lS@Jga-l_EeJ7!!!P2
+pkNk`go@4Kr6/2K_t*d)rW1IJJ,~>
+!W^aL_uBf;s8W&s')_e,piMerqu#;pWhho[5IS0UrW$G%Qh8[N22I&7#RDJI?tNh!!<<*;/j`NC
+;_\me!<NNM2),OO;.aBM@p`G>0eQ=.?X[G9)%R,c(*GJ7>;?Km7Wk,fTq7XBI4@L>N@kJB!!!J,
+pk!24qP924p"3SLQh(+RrW1IJJ,~>
+!W^aL_uBf;s8W&s')_Y+hI1Wes8CA^V6N;d2nQ(9rW$G(SFsgH/mr!!#7DYJ<*WZ]!WW36*$I('
+2Aur-!sBH1=BH[P/N,^Q3'9>a*#UOn2a0GZ'+4mE$kF(.4X:483D<FaDL$_W<ZEPr<#l2K!!!P/
+`.)FQqPKJ3ma,-;U%80\rW1IJJ,~>
+!W^aL_>aQ8rVca.rVQ2[B^u'"pr&NGPnXgjJHu,RBN1e^Sq(`^@XM9N9k&7&GtpC/!"0qo*sVcG
+!s&B%#TFj"$6p`G-7'W]-j0Vh+<D[K%KZV5"9AT0'-JA.!=:`>ZeY3AlK-"$]7(.k$NL/:YM>^D
+r:n#fa8OnM9Ou]Ns8Murdf=m~>
+!W^aL_>aQ8rVlg0rVligSRq!Yq>J*_[\"BHH#Elb!,+HM_q^DW8lT:i4\91'HZidR%L+.L8jb$-
+!!30$!"L;:.1f3a?=6uH?;_[R1e^_G<[7_H%M/jK'gl;9.KK\o=a674WjAapNdk48!snr-%BT>m
+6dbk90!"C<TM/V@qu?ZormLjt~>
+!W^aL_>aQ8rVlg0rquceM,qaprQhKn^S)DNEc;6]!,+3FXilkr.6(!`4%a!uEc5,B%KR7t1,'RG
+!!E<&!$4XE8.R:45<CV]5WB/W+YYW14;e2##mg\9$m[l"*<?6Z3DECTB4P.H;+X(X"UY50&$X?F
+6cSH!1:6ZEPY,63qu?ZormLjt~>
+!W^aL`;^_Ss8Muss8N#rr;??TFKYT8^Q3B2[?;RX(]+1I(kBl6S98n`jij#q:NMY[Jo*%Q*>/5M
+9`Y4o!=KML'aYp*/0c8P+"%[*#m^kI$O$M2%i5QR"Vi7+('4R@!>\h3^;7FbLbJu4!=/r7+h$"-
+8E]]S$Xi`(j1(N.qZ$TprmLjt~>
+!W^aL`;^_Ss8Muss8N#pr;QNMENB'2]Rsppb+0e#'DhbF$Ym$A_1bR7V42j7:1oBGHuht85;*6<
+!(m7t#:Lr38mYV&=CGW>0GYTK*ZZ+)!!Or7&-<:o<Fe>t!s8Q64)AtbH?iI,!rr?."pQ6ZpT-X2
+rN-H.jo##.Vq1_Es8N#H!.Y~>
+!W^aL`;^,Bs8Muss8N#trr*AR@$'9tX)2:AgR]K,'`.kG#\pL&`.'dI8R,Ru;K.>EJ8[Ik.j+om
+!)3Lp!!<ui<C7KX4ZbSX3BTDE$kEj\'+kHL"!B$"!sou+5Ulg;"T])^:Jt%k9f`U^!!*</#:$bA
+X$G)"Y7"M,qtnF+f)#FHrr1@HJ,~>
+!W^aL_Z'`;s8W&srXf,,r;+.0m[PIjNMY"ANE%>&!#,YWI)`e&MLE;6o?)taKrp`.>71K2!!*-%
+r;]1d!tYtL*[2mP()n59'Fk`e$j6Y:!!*6@*XVoL)_3<D$Pj0S";`@+,97$i!"C.q*AUU8hk*C-
+qp\2uli7"UlM(;WrrW/J!.Y~>
+!W^aL_Z(GOs8W&srr)fprpID"oTLCdLo&_XQ!#[8!#,\eD5d!LNb=6CXJ1).J#]'6?Od,9!!*-%
+r;]1d!>lUi9NkLr84?'C2C^7-*Y&Jb!!*Nh7Nr?a;dE9<$PEgM!tQ%X'bgcN!"C1s(c545oU\7s
+ro@"=qu-?irqHEkrrW/J!.Y~>
+!W^aL_Z(GOs8W&srqucqrV<C[b^pZoH_]6OPZB40!#,r2JY:TJMcj(U=_(_qK<gi.=U5'-!!*3'
+r;cj!4#/0&3]f8V/1`D/+rVI?'+"gK!!*BU0cC<,0g7Q,#o3gM!Y61[%hf'G!"C+m(Go18op\1k
+o&<N1oD\^jq=jmfrrW/J!.Y~>
+!W^aL`;fi9s8Ni5rV$3br;?EbmI3OaSYi0ro@9gd)#XFL!YQM!9qLLVWKWRpqsD7m['GN^$3Ko$
+3sQ'.,9\'@!sT#>%1a$[#R*/7@h\nF)]KtB,Ut)\*`-KO)%mMm',;&d**[#O86_,8hgAl-qXND(
+q>UC"rVlirrVlfG!.Y~>
+!W^aL`;fi9s8Ni5rV$6arr;idn+o0fWMc8qo[1!u*;ojP!Z<:48rUCD^li]+XeUf(Y,6\8"p4c(
+!!2or3sH*F:KpaT*u#VA0/"gr&e.3cBbUOV6W6TL>$tVt-!G7n*>B(q%hB'T**HiL7pV)1oQjZo
+rr)Nfr;QX#s8N&trVlfG!.Y~>
+!W^aL`;fi9s8Ni5rV"h:rql]_j2O"qSYMISaOd_H*;ojP"=cc0>_oK3ad-+D=^,3FTTjXc"p4c(
+!!;us3tN&S4$#/>%LN[]*?Z@:$jJY@AJ+tK0K1dA4$GeV*E-QX*>9"n%h]B[**6TG93dJ8om9lr
+qu--arVZX!s8MurrmUpu~>
+!W^aL_uKc90E;%NppugLr;?Nlr6n1l\$0%$Ut42.HT`;V!rr<-&.^=G^YH3!Vm"_G^4g;Z&+fib
+!<<H?'bh;h$kjBi$31)IJ@*h@G7al\$6h,Q*[E?U>)/)]:FdS=9l"f]:iE)'VTntjEj>N=s8Vup
+s8DrsrVclse,Y"~>
+!W^aL_uKc90E;%NppuRArr;uqr:iZ4_Rro$N6:UsGX*Gc"TSN-'H&i^W5-`_R?!T!K5XI,$1n3Z
+!<=#o4#eN$*%a-'(]jdiP0!ILK+S.n.TftaC1^L*9RhtF8gkuA:j7.m:MZW6Vp+;^E22h#rVQWo
+r;Z`p!r^UKJ,~>
+!W^aL_uKc90E;%NpptCmpA+afr:rN/bIC4oMTsDZJ3tOu#ljr7.Q9n@Tu5fqPB1AA>ZjB4$1n3V
+!<<fW,U4-8&KN2@&HMqTJ[WV@I1HAb'K/3B6:*mb6ue0'5:%C-88ica9PL32V9/5_EN&O.q#C<l
+!r^UKJ,~>
+!W^aL_Z0T6"8n("r;?O)j+T4s^5N:-M:("TO*XnSrW!H4#nJRsRa(W@T:2or"on\n!&Oib$3^P?%
+1iR@!'IO8r;Gih.f]PM&1AeM-RBo^A!jWoJ9ZBuOBP%`[en(]qYQY5q>C3`rrW2L!.Y~>
+!W^aL_Z0Z8#Q4PuM0/%Zqu6R*j+JeZlB;G\CUD9cOG.F$rW!H4%N.*'I_+h!Y`OB*!rrAk!"B8F
+((h0&0.I))!)C3'rqn"O-NF,I+AcBO@q/e5;gc3`Q@a4*G"P/B]Z@Y'n(<A=ir&fJrrW2L!.Y~>
+!W^aL_Z0Z8)ZBTtJR@(/s8;`mq/7LW^53"$FfE]iNeVd?rW!H8)(em/HEG!AZ\WKY!!!&h!&Fuh%
+grg_+Wgdd!'6Xmme?+]*rl9A)*C,M6Td.P6[5Z2OF_Y!G"Y5?\$*6Xg<YLsfDP7?!rg[LJ,~>
+!W^aL_Z(YUs8W)nMg>7"s8N&toYs@9gTMe$!^j<9ZD<ap#5eH.$m%0SZe;IoTM5[]!&k9@6t'nE
+4sh?_"onX*bP_><r;G;)!"1Fm#7hXm)^QRM9r7aG[Z6-"FJ[@>e>Cs\T4,2%rr2Qi!rg[LJ,~>
+!W^aL_Z(YUs8W)kM0J^jrVccqqqjtTb/5A&!]Zn!`3>D2$2ac1&LTbUS&kKQSjs%U!&k-74]l9(
+4t.g$%KHK>hYm9LrqXVf!!b/")_F<I8PrhmAXK1D[Y]p&Gc9Bne=tdYRU3K$rr)Kh!rg[LJ,~>
+!W^aL_Z(YUs8W#\JRR(-rquZmr4P6t[BgtU!\pCg[]#d:%/^)4*^F+[S@?5WS3mJM!&b)u-9X=U
+,TR@,$NL/tWn[LOrr(b(!!t:q&0*2V/N#XJ:R/0)["s?jGH'Hqd\,:MR9Qlarq$-krmUpu~>
+!W^aL`;]i:rVml:qm:7Oq>U?lrqkQH/U=XP)$'^jU<q6$RU$g<qu@*+"<D6F]ZR1%ANC"n!'^`!%
+grgJ!!!%De(WjHm,?U:E?R9'h#76PrquTg<uu^XB++qH$3LJA%h:dV\AkAdbL5>Dp#bH6bEK[%q
+"s[_!rg[LJ,~>
+!W^aL`;]i:rVml:q6FhDqYpHmrqlYm-ucVF(BFL^Q-7UhR:@0BquHa!#o?j+XLPEkDa=[-!'gi2
+*#0+i!!!%$TqS9aXJD2H@O4@2hu<TMr;?Bf>U5$.GpEn/(_[N.0ec^XQD2(4iTU.3rTWG)b*0pF
+rr)ffrrW2L!.Y~>
+!W^aL`;]i:rVml8n#0Q^hXpdGrqk6-+_e<:(]aU_OKQ7.SRWuSqu@*-#9$X"Y.1QlDG1N<!'_)Q
+/L;DC!!!$]93u%6?s?`07iaL:\)R2_p?:J99HJkhD%HmT%gi[\+Ws=%R\H^oe`$B(rT`P6acX7/
+r;?0d!rg[LJ,~>
+!W^aL_#GMUrVlMrH'7@fs8DrpT+rf8Y`1pq$5HdHdDr8IG"r_I!&F^=MmgaS[!a/!!!Fi+/20.B
+#lkL(p%e+FkNqd4k_Yh_rr2ipjM.t5MMegeVfYQ?&I&+5'*/=Q1Kh!Zqu6Qkp\t$Up\ambrq$-k
+rmUpu~>
+!W^aL_#GMUrVlDoH^*^jrVc`oLCu%lXI3!8#n9:gb1F(aIT@3[!&FX!DPFhp_N-GP!";(f928AQ%
+0-]X^pgSU['m<@UN`=,rql]ipU?BZO.,b9Y'<ni/J7p]'E]415#@<Oj7`HOr:p-Sq#(-krr)Kh!
+rg[LJ,~>
+!W^aL`;]i9rr4)>qtfNFCO4D*rr)Q6Gn23WZB\!.#Rs([]>q+1E`*_M!&FWtA!47-]oOrL!$#U)
+KReJ])ZU1=ATrTNI<KdT?r;`hlLt5VdA_hFEKT\aVJ8@.+:J,J'*8[g/k;/PlhUS\rVZNWg@"k9
+rq$-krmUpu~>
+!W^aL_Z(q]s8W)urr'<JRIgFVrR!2?@U?R]TRflG!?['8aN1WJE'b'B$2X].3K1B(X)8O`/cI[S
+5=.IM!<\GFg@"7gkNM@)XbGj2qs!j_)uq++\c)$*RW1_H$2X]7!=/cQL:dB^rquclqT/@/s8DQh
+!rg[LJ,~>
+!W^aL_Z'uBs8W)urr'EPSFcaY(UPA.C/q.`Y`2Qe!>B@Xi6Js+HqG+_$i9oX-uGE]icPbJ:h+$H
+C2[K4!<Qf1RA7-rZa$s=IWsr3l2C@Q'`]IqO.i_SLgs(M)uBUI$Pj$fDP+rIrqlZnke,gJrVc?f
+!rg[LJ,~>
+!W^aL`;_4`s8N&urr)]RSn3lPs8D,W+!"fgVT,`r:^@(8CpD@2Z]o])'GMG^!&,L(PI0@n'-hRd
+TqS<[N(X0P4BZE8H@C3gH>lka\Gc9qfp`HO%9St1^RogT4ZjGU!"fDF";l'O`prp%r;H0!iV<EN
+oD\mke,Y"~>
+!W^aL^An33+8sWsoDS[c<s`H#0lXtEYENQG%MDO7^W<7(IV`"S&c2Pu"#c7=D%eQh5Y"+,4>nku
+!+`-JWp8p6lK7BU>)^DAahfn8!X9E<DL,nk1E@2>"9JQ'!XAoB'*SCJHJADtrVG\TNVrhUoD\mk
+e,Y"~>
+!W^aL^An33+8sg$oDJUb8dT*t0O(*`]:j0i$4B%S[CN#cLNQs$'Dhc"!@VcLC_ApJDIm3c@9lJ3
+!(D&lDQ'kH[(!?%5^TuS_QbTk";2_A=B8Kp-6Y/m%L)n5"qMP).16.aD:/1Xrr1qMETmB#oD\mk
+e,Y"~>
+!W^aL`;]i9r;Ru?r;,ZiY4MYldmF@NP:]t4`k%LL,mt&DPJPG>KRIWB>pK4H7fb8cRr/p5OJ\M8
+R\#me%fdqD+A-<oG]\7T==.^YZ+6;L!!<QC6rmPf3#`SY*!l`J!!<N:*ukLd$>R]MqY^?S96Te'
+rq$-krmUpu~>
+!W^aL_uKc9r;S&@rr)Tfrr2.D&=A1b$o<0rY-O^[E&JjqAU/ECD/P,SF]KOjrW"S\E/JEH0LS>n
+1*%;f-6#!1&HG,KmH*EilKZ?pZ`:?`"98T2!<EH9'FYH_#mh1A"p>5C#n[RE!"*)sr;6Bc5sOi:
+rU^$jrmUpu~>
+!W^aL`;]o<rVZTn,lR`@p\Omgkr96@LCsk9D3(s1T9=RX&M@1$CNjT*FGG'E-4BeQ3"KJKCD&gH
+@ou/N/kA#R5r/oL.AjDXZa[3=P)>3SQXp:"$P3OP(b.F#2DQ^#*$,_&(aUCM.j=ll$<Z0_s8CV6
+44O6-oD\mke,Y"~>
+!W^aL`;]o;r;QTn,Q@B-qYpKM1CfM!&.'V!N1m8FPB&8j+]WDrFD"imHuiOD%fQGf'5<#5'i:3a
+Ht5Z9A55'M,mODhB758UI"$0A<F]W`8-/bs$j?kF)Bp+@+;tk,'+>0V'c%E&(]FC@=5NlTr9-:*
+c2I55!rg[LJ,~>
+!W^aL`;b#[mHjiPrVuors8W)ts8M=k(lt.9!WW9AJAK"8\W^#B'aba:=(5lfT!=T0@M](L3/iVN
+5=%FU&IJaS4,U4h!!$<clL4')lK@C"m.Knl+9D`S#R(\H&g&GB(Bt*L"p,,K&.B$U!rr<rm/$\\
+piKrpqu--d!rg[LJ,~>
+!W^aL`;b&\lKJ0GrVuoss8W)ts8M=s'RuN"!WW94AZsG-_kCir%gEY*=C,-IO0>jM@MK"N/rYlG
+9kds%*=W5f9p<86!!#WtYcP"0Z*h!FXg,-a(BbEl&.KmA0L8f82]<>C$jIJ02BWt\#ljrrh#%-M
+l>gA2s8MuhrrW2L!.Y~>
+!W^aL`;]r9jm)jAs8W(3s8M=m&pKNf!WW93?D#Kh[?"`G'*f%%<aSj:L8V#(=r@MP0S5$9B:G6!
+/JJR4?'qpD!!"ZYG^FjgIXcT^E+``^%KZtM$jRLg*%<s--OpLm#QbG`+r(e,"onWpl2L_^piBj(
+rpp'jrmUpu~>
+!W^aL`;^5=`Ph]Ss8MukrVlfqrs&G5/O$S,-iO*@%9B:RaeQ/6I4u-8&gJhaI''fWRuM>C'Q&"O
+1I")^-nc5WNj8/,!%5nRkNVI'n*f]/lfmBd5l^li"TSfF";)OW%1N:;"9Sl>$46q7!!-d#rr*)t
+k26%7rq$-krmUpu~>
+!W^aL`;^5Cb/X)Ps8VilrV6<ir<D`;-nr*(-N4!?#saN[]UP^pM)l.M%36]OCm:HcX.t;*&R/^7
+?>*_I;F;cYSc-3G!$%!$[^ir[[Bcp1St2Bm-NF,U#65;h)C[KZ)]&PU#RM.j*#]=c!!-j%rr*)t
+k26%7rq$-krmUpu~>
+!W^aL`;^SA[^Q)4qt^0_p\=[cs8W&0,qu-X,Q7[<#ssNMZ'V&[Kf0AC$l^9CBT\dVV4iJr&6iIA
+O/81pIW7@nT#gGK!#8d]I=ZZeGB\.G?WgMq'`\4A"oo/V$l^Q)'G:EH"pPPV'GCiP!!-g$rr*)t
+k26%7rq$-krmUpu~>
+!W^aL`;aKHnF$2Orqt!fkjSK=jm;X:S3NO\KK0SG!!F-CMg^Si[@M:m.O#iV1g*+3ONFeM2Dm*<
+0f_EQ3'8cCQdi2o/?\.&n+>eie^qm>G@t8i-NF,K#QP#8!!`c0!Y#eX'cJ;/!ser,!"0^Xo`+sj
+rqu]ns8MWi!rg[LJ,~>
+!W^aL`;^2@o'ZDPrqFRckO&6H=T85u6]@7d6Oj1u!Y.kUFa8nG[=pLa*#okL;`?4MY/>uL0Ki$0
+?WpB/91pdh]94ilLp=@kVNmdGR>PrZ7mBEc!!!66!"BnN%h8RD+Ybc33^4ns%Kl\1$QQhOs8W)t
+r;?Qorq$-krmUpu~>
+!W^aL`;aKLkj83Fp>3g4ip#jlmJd+;T08-tK0BeJ!!3X%HZ=D$Z*Aj;-6=-H0N0n_H)[in1IQ24
+Kn"9!Ll-U<Kr0hd(056sGALc$AR/P;4[2.u+ohTG#QP)B!X]87";iF4.4d7p"q(M3!"0aYo`+sj
+rqu]ns8MWi!rg[LJ,~>
+!W^aL`;b#[rVlirr.\"/i:QB*WRUS+n^!n=VnA7#3?88'":H&0L:ssu\#PKn+W(Ib)17-S<&cNL%
+MB]r(*Y(IOekN>b4P/ge;%19F\YFk.3foU*YSVU!!NE(!"'Pj:kG7;XK8Ik@q'h-J"OjOr;QZns
+8W)us8MWi!rg[LJ,~>
+!W^aL`;b#ZqYL0ip4?&,i9JjUT?>sfp<&q*R_5;43Z8/%!XB>iHFg\p_767U.iJWm&nPf[@UVhJ%
+N$?/*[s5lEfMk7Ofc'qQ!#h:DGX57:eEl85q*$=!"028!"p\CC7;]PaN29!CM&$INMjtgr;Q`ps
+8W)us8MWi!rg[LJ,~>
+!W^aL_uFlYrVlZIF@D)>hSP&7aP>t4_3n/e[[^ne)$L!A#SSk;[C*?W\=m4R('XaN@V8hgKQ0$q
++tkJq6>S,KB.><9BQIli4!Qdn<,[\KIrfdP5n*eo"pY,.%37*-OKuF0]XX_L@si]\Urr0(rr2lr
+s8N&urq$-krmUpu~>
+!W^aL`W%"YrVHEirMMr4h>R7J3H;FNgA:*jOC+ip^79Ud9Gd[.:(h`Gbj+W.]r-`r3\)Ko5Xm@7
+#7Mk!!!!$?CWF5V^]*l\P<L'87Qqq7)]';(&Jl#[!!!$"!"W(o_:IN-r;HNkmbcpYf\l)jrr<#t
+qYpQpo`#!le,Y"~>
+!W^aL`W%"Yp[7nUpn9s%l2C9M3cqdSdI?SrMGTer`M8*):Ds-3:(C`fWl=f2fsd8c6np&*9Qj,>
+#o"R!!!!'N>+;%)M5mA7BIFZD86nbN3]8fE2DlNW!!!$"!"W+s`nKJIlKR^#mc3@"r;-3`r;Zfr
+qYpQpo`#!le,Y"~>
+!W^aL`W%"Yr;$*al&@]=e`FA51i0;9cH+_DKM@f7[@;PX9,RX.:(1NdW4p$jd'T$R5V+,l?D;Za%
+2^E-!!!*c8QB4t?!(-(9->$!>(C^:D-^4A@pqA$!!!$"!"D\][a=@8r:0[Pmc!-sp%nLZrVuosq
+YpQpo`#!le,Y"~>
+!W^aL`W%pqfpqC,lq(=Up&(+5[aNC=Q]/<3TgU5@WPbm1T9aF:"onZ94CsVU_=,pl[B#6J9KEIe
+,u[tfrW"8YU]'WWl((@(2_ZHt*=N;f%i7<MLkft<1D0d05\lb2lLXlOr;?Qm#l48lrVZZprVl*^
+!rg[LJ,~>
+!W^aL`W%pqet)4,hagiGrVVg8[bK*EV0eHAqbJ/,PHV*]V5A\d"98H1.SFuRZEV0b`j_'lB3YuQ
+,!n@&rW"\jHEaK<TlDV).5EV83$fFY*B@YgTr*fP1_0X+6u.gf`Q@!3r;?NmrqcWmrVZNjrVl*^
+!rg[LJ,~>
+!W^aL`W%pqc&:-FgcnEMpZ.2dW5lieRs:4#Gs;j8PcLaQTq-BM"98H1.nb&MXf9.]c+B?1Lk6WO
+))ElSrW"\s<E3X-9h-6@-TXUi>s^+r4^3]@\@Ir62%BX(6YVFX^<l`Urqu`ps8DrrrVZWnrVl*^
+!rg[LJ,~>
+!W^aL`W'iRds9F>j&CR'qY>(rjN<<^B1=1DTq,OW=I?4fX0nsuJ6Nou$k3^a/Q7e2][G8U0G+L9
+A;Gq($OR+QWnbFP64X5<6pVq2.Om,@ClGFG_pZoHW,adjC4(JKF_n;\oB>Q;rVcThrV6'arr;us
+mJd7ee,Y"~>
+!W^aL`W'iRd!O:6hc5*`rnhBNZb(QS@nJ".Kp,h#7Z41KY+q;ENb'=@$k!FU*^Fn8WP,9L3>i&?
+.4-8M!t,AJEgVqm.guY+;Hc4:0LT,cQaXQ:e_eg"_hL?KC4:eVG\a8<q<I>;p\4CXqtBXYrr;us
+mJd7ee,Y"~>
+!W^aL`W'iR`FldZiCR_;rp4>\WjmCH?UPtqIt(HN6AhP8WhYoANb':>$k!FU(H68nU9pV4;C`"c
+*Z,P("q1eU85NM[*X`9(BR*cN8n*=?^spcZbMqC3`.U3DBR5)DEbMQQp?Cr;r;??dr:fj]rr;us
+mJd7ee,Y"~>
+!W^aL`W'rWqX4"Rqrk3?p%uZoG$]?83u\2(-qA0RqS&VH6n_i;Mj^-'Q^3SW?:ea8@$Qt)3?BJ)
+96Q;N1*%2L+<2!o!"p2ALSCoU]"PJN\Au(OVT76>h7A5YJ<*DYL9B"nm#mCNip5FcrVZHhs8W)t
+rVccrrq$-krmUpu~>
+!W^aL`W'rWqXX@Xn`d45rVO;pH=VDL6Q6%/+ZNu1]Ypgr4=*[CVl-;[V5fo6BNK4Z96GPu4!#+J
+&0<;E-mTfT(D[_c!#I>*WP?0XbgE\cU:Rh1R(Ul*jg];4IumD\M6YV,kDG#)f&bQKp\O[`s8W)t
+rVccrrq$-krmUpu~>
+!W^aL`W'rWo\Ag2qTYhlrU%0[DH_.&58aJ(*]78iP.[Q33[IFASYDgIUSa?.Al32=7WEZg2^B%@
+$Q'Zk/MSk&%Mol\!$Xsn_9U0?_U$?%WO8jpOL*'_j0Wf-HAG0GKrrl$k)+o*f]C`Kr;69fs8W)t
+rVccrrq$-krmUpu~>
+!W^aL`;a`Rr;,R?lhgMQrqgCm@tqRa@i5@P&f4?VqTm$F(B=adICI#2c-F,;_Q[?17T!,c4>7-C
+!Z3R:'cn+l!X]>XIAOX,mHW<Y_Mr6*['$3nTT6JBW#Q=8@P;3AnF-/Ad&j+Eb0fJQrr)iqs8Mus
+!<2Kf!rg[LJ,~>
+!W^aL`;fl:D"m)Vlhp\[rp+)T?%&QIAf(UR&JIC,qYT!A'`\ITBVVoKe)p5ie#QkMB7Pe`G=Df;
+!":J@1c$H[";MY:WlEcTjke\=\qast]!SW1Q[Gg\V\TY%>:a.4qYgEmk-q7ibgPhRrr)iqs8Mus
+!<2Kf!rg[LJ,~>
+!W^aL_uFTQrVGdEipQ[>b?m,,G+>CA(BXgP'0iA:h926#!!O*KT<PrShX1*r[qJfgTsU>_=pP*/
+&OKc%>!)op*[5%?g#_GThW<J&JR5"TY,7ADHE,So'F?^#.pgZdo_A+0X.Q9-biSg&rVlfrrr)is
+rp]phrmUpu~>
+!W^aLaoDD?C]FD5qu6MhOjO%*me6%Y,qrr"]sj"f%0m7G/]@Pbh.$Tk!#h9)Su0B5f\E',3$^"9
+1,0^J!XKP^+V>VA4ai<FUrDl^i9&S!RU]d$aMu?g^4S(^goh=j'eUuIqYpKorquQap%\@\roO.]
+rmUpu~>
+!W^aLbl;Y\s8W)ts8N#tpsPOkd.R;8rqX5N-<ZkP_3I=o"UbSRW8IRNBE\M=(n7XpR&[4*bbTf5
+Fa8L`Ah!ic&0s:t/iuX'PGbCqj72EshT;sT?Yd-h[C!oiKI^lcYS.!M/17k%rr2rsr:osXq"aje
+jo5D]e,Y"~>
+!W^aLbQ%V@D>aD5rqufqdY`Ioip?[Dq7Iju<g(;0NBRXQ$O.KKqs1Xp"U"f@Q_BG*X/*,6UoDl)
+g!.IC:Bh.K5%/)&>\RuM`SKPPh;[_Ya/skrA>cT)Tq&-)-Yg`&&HEIq-FDq5r;HWmq"==Tq>C6R
+rrW2L!.Y~>
+!W^aLbPu2Rs8MuprV?*`T7sf"e'?S3r7@oX<a^ur]pa7K9hH[Ee+WC8.3f!AdFZ7CQ<0E2749>u
++WD4>*$.IK@;(LWQE.[Bc-+/[beD<IV/&hVYd'.#Djmtb.TFg(.0'E.QK%f@rVkUP!rg[LJ,~>
+!W^aLbl;>Srr;usrVc<dk)Fo!_SsjKdc:/0A6!/_T!kML>Y@I0@`-pMV'R8e)R&5CZ&MeHR:])Z
+3^>ki5qXWkG'f+8SYj!Oo_mt%e%rW=`L:C6J#or9An67iL+#aAa=7/k23ctlrr)iOrrW2L!.Y~>
+!W^aLbPu2RrVlirp$)J2Kla'!]ueOIgrla+;IOR1WM5,S9L9k2aPY13,pNO5YKj_ULf9M@Mfs2[
+F)u8@9KI6gUTC)[W57K\gX=Ef[^aDlNE\keP+[J9?#5gG,"g%m-ia<,Q/MK;rVkUP!rg[LJ,~>
+!W^aLbl;;Rs8W)qo]3IBhc7SkC+N5+Mnmp@jiOA[+%q`gT;9JpRBF0>\tY<i/'-oOd!ekO//A[(
+)*hP\NiBq>bfn5mi61-GkiKUHSR$ufZY2gD]rnNGLc-5u]4l9/^E3FtZfq5as8LdQ!rg[LJ,~>
+!W^aLbl;;SrVulsr7e1De4n!T>:!9uKs8btlclJ!*'8\@UmRLNVnBj_]XYLj0?F+j`.D`04s1^e
+4D9VR[(43*eCim;f?;h(eCq[&Mc,&AY[^+D];)73N&)/dY@i+2[i5;h[HRGcs8LdQ!rg[LJ,~>
+!W^aLbPu/Qs8N&pd%:!T7C00s,#iZ6XMVfubH=&I2g:7EMM.Ii[_9GcYd&!saR$sGJU3Yl2D74#
+OLr$B_nOOPhWWMWrV#F*e%1BW7;f5o<^L,fPa8%a/eVHX?#Is#*<71gkkY5XrnIGSrmUpu~>
+!W^aLbl9a%s8W)om&km8j'^6[&It,C]nLR>hY[)TJPo*MIp?`,UVs(FhsL6129l!;CHNOB"ZCCN
+OKHUSg#E"s..-BikM4n<Lqpf_>]7=!T2/Rud*'edSL5YXfZhFXU]gmQfD>IGs8LdQ!rg[LJ,~>
+!W^aLbl7\Brr$1&r1n9-h-\OH$Or]Z^3O7ha32iRO'"nPE`-OXM40^@hrD2,1!9$n=Z[rE'MFUg
+`RN])j5fRnlKIEukhk7:H*Ol6=)#7lTi#"%c,@WFQ7!uV_R[hRSc]+Oq>UBn!<1aQ!rg[LJ,~>
+!W^aLbl@_Brr6EsQ<q_W<5>mJ%%,&AF'bZZe+gb282a+X:h!^gT9Zh=kkTiacIS^e6T6;CA?a,4
+l0.C#m,mHljlYO]f>=@lSt^:"=e2aK795nh[C!2_+X)iPZbY"^"9aJTr;Q`rrnIGSrmUpu~>
+!W^aLc2VGUr;Q`qqt@:)an3*ga:03(qoN"k/OQ,^o?anNQqJ,;*%FoTP/H.c9Ol)u49l,q/p`ns
+ajAr-io8nPhr*MTgYLN3X'DC'CNdkPe&\T)gXt-5fSNXqgumVMa%mgffCf(?s8W)QrrW2L!.Y~>
+!W^aLc2[eBAGuN-rMWi1qnL=b$6?gh_-&-53K^o=r;4j36P(=X-;R%!qTbp,BD]t,"pkc*R`*n'
+cf4KSjm)$iiSrqVg=+KP>*bFfFii%V`NI,&eCN9nIp0&%hr*"l7ilC)qu6Tps8LdQ!rg[LJ,~>
+!W^aLc2RhDrVle&s6H"CXin,hX9flM^UmMl,r^psgZI/.TLfb;(*Z:3O1<Q95%M@3+pAAm>e9(C
+]"ZVKmbcgYkN:^ViRPZBF%Cn+=^nJE]<mZl]=ttq^3s%U`7*)NYt#dDi;*BOrrE&QrrW2L!.Y~>
+!W^aLbl7\Bqu']rVVpA#rDOn]VMQuA!!!-Y]DMR*dRF3H/h((DKU@gd`7+RF!!=uiT=hk=Tt9+>
+dEKeYf%8R.f%T*2WNN^:Bt`6WhV$cEi8*ATimc<'l/8C:5%i='pAFpg!WW/RrrW2L!.Y~>
+!W^aLbl@\A9E"\^k*hk*qruL-,Aj091_]oi""CY$f\<r'!"(/(B6JidN1Rc:hKJr':mef2\##Y+
+eC<4"dE]q[eCDaee&S5bZ<CYHf[S9nf`'S=gu.#:eDofAPta>Oeb/k>rr)lsrnIGSrmUpu~>
+!W^aLbl;;Ss8;iokIGeuhrWh-;B]VGMD,\D!!4LV_nWCF4obj:-!=u1O,K=DkIPm<$#IDZV4!@-
+\C]-FZaIT_^V[_!]XOV^N1ER>T=h\B]thD"_o^<We(aEK`fE\N@Dgjtrr;rrs8LdQ!rg[LJ,~>
+!W^aLc2VGUrVZQlqll!?dd6r3rkN5ocEEOH&HDe55_"$#8Jr4*.hSQCiS*)@rVNAr!(*[*WaB">
+KtPO@`66-;`m!#cS%dq#J$mP*cILJ$ki:dhj6,[lkN_Eqc#,C7W;?Jgrr;uss8W)QrrW2L!.Y~>
+!W^aLc2VGUqu6WphNin^df'1Cp$-C6f=%/U%fcS32K*283><<'.1Vj$i8<htlgpPL!)D(fUK(/n
+JA'(:Wj]a]]tr+9Mm1gEHEkZ!]$JmUg"bNEk31mjlKm<N^1]H(Ut5>@rr;uss8W)QrrW2L!.Y~>
+!W^aLc2VGUrVl]hgQ6Q(aQ<3jm_EIMUTTkk&-)\41hB]c0bY?p.LhT[h;IDVrS*D:!)CbSN'T^!
+CT"eNSsudiW2.#.I@e?YDk4A1Uqss\]#iRUeCrmDjPo=_[9tX^SBUU'rr;uss8W)QrrW2L!.Y~>
+!W^aLfDbmMrqQM"rqcHi[PV<nfD>I<jkA"CYgW*ME(X&@?;jTs<e6Zd6k6a(qu-Kjo]eX@#+a`'
+MC(_rEMBkJY.V-<H^W1&Qd+XD`R!8tlf-a_ki_'giT&hJeAn.o8m.n[rV6?grrE&PrrW2L!.Y~>
+!W^aLfDbmMrqQM$r;Q`qRjVFRiViQ7qu,!%S&<LYI:-],BO=kPC7)Td6k6Qop@nCYrqnkY#,(,,
+MBb;bD4n/<UU7P0D2-<USBK^7`n/tuh;I,FiTKOjk3;0if>!/E4'K,lrVliqrVc`rrn@ARrmUpu~>
+!W^aLfDbmMrqQM!rqlQYQ6oM+fA#?_qq&Z?QF=*.IU$8qC0ahIBUcj+8.Mlgrqu`fpr5/k#+F9"
+F<!>4;fI_\RY[2o@rJlZT=r:c^r=4,_:75hdbX0Sna5`+gqSG;2Gfg\kPG&T!<1^P!rg[LJ,~>
+!W^aLo`+sjr;Qcrqu76,s8W)us8N#trr;usqY9=Jrr*#us8W)ts'5O"n^!*LjO^uOXgHFN[B@$M
+Z+.6Rd*KYI]st&9DAP:Wo_SC^kOA@M!$oJGf81@s:g-bDVI3#JS3U)nhW3bXk3;'jk2>:ZhW!\\
+iSE5-G?\$G?B3k5qYpKBrrW2L!.Y~>
+!W^aLo`+sjr;Qcrqu7?/s8W)us8N#trr)iqqWQl)rqufpr;lrsrr4)=c@t6SaKrOcU9sgRW3*YG
+]Y)#!hW!,D_kWK((HUIQr\sZ/jSN'[,eN:!M]"'@=&*q2?9rF^4]]DFi8NbYkNM'liS`SHio]F[
+dF5jO=]A@,OlQ?;rr1@G!rg[LJ,~>
+!W^aLo`+sjr;Qcrqu7!%s8W)us8N#rr;Q\1qY/h3q#:0hqu-Qlrr;utqTFK:a1&.]Z(eA,^8.j?
+]"5A]_T^ERgW#qM>SB$?qu$$Bce?E<!$],AkDC')7S5pMFA+MjA1gE\bgbA%i8N\Ri9Kn(nEB0#
+hpTfSB2;,n<f,Amq>UBArrW2L!.Y~>
+!W^aLoD]!mrr;utrr2otrr2q>rr;uss8Dutrr<#qq!=]2]DMF(rVHBis82]mrr)Q[q9D&pKf98Y
+D7J0]^T"BYcH=/A\@7SS+"U7$p\jsH[8ECgS.QpQjP$q74]kcA>H1d`DoAWYe`brNiS`PHd_`;s
+QZn=n[>esEIW((Lhu!!Ar;Q]DrrW2L!.Y~>
+!W^aLoD]!mrr;utrr2otrr2p'rr;uss8Dutrr2p*ro])SYQ"P$rVulprr67"p@\.KlbY8OOYI%V
+>c?TOb,h;E`k]=%]=jOb*@On(jm1dMV+HO?X:cMGg?u:@3`K!1<h`kVB>(IZgYq)Mhqd5Id_`B"
+R!FXt\;k3@HYnYIj8A`PrVulrdf0CJe,Y"~>
+!W^aLo`+si#lal's8N&srVlfr"9/8srr)isrr2poqrENJV<IsTrV??iqu?]prr)Q[pr4aSMDGGP
+>GS:)\=T.p_SE[j\%S+\)^\V*pA3t!T1+L3RLgF6h<_I@2c*3r99<.+?`op#e(j6Nli->hjNap2
+OE#fLW.8MtEaa-acdM"Kqu-Nndf0CJe,Y"~>
+!W^aLo`+mh!r`,trr2utrr<#t!<<&ts8W,uD>N_]g:,&]o(r@an+cnZnbr(9kP=rDYT.Y^<W`=%%
+m-ffhUgH"Af)17KVP``bf]eCc(&Wk4?mOt2]>E)gssHY]t(>ZccF,OdFHn"W-O8mP_YBD92oM$7
+pU_?\%^;LlhUMYrr)iqs8MuFrrW2L!.Y~>
+!W^aLo`+mh#6"Q#s8W)srr<#t!<<&ts8W,uAbu?%j1<=pr;QZjrVl`krV+pag\UpJYn:Wd@KQT1
+$Se$hgX4a'E=rg6KVu/pdId=d\Vk*B68rV$2]"ighrE,'_nWUrf@@mXc04NRVJ("'I!'aI5ZVJq
+87$tF\%'W=li$e]rr2ourr(:F!rg[LJ,~>
+!W^aLo`+shs8E6$rr2rrrVZZns8E#qrr2rts8Hm3khFdr`9.!sr;HTnrqZNIa1Tg\o]`Cd@C9>B
+!!!E\R&JTeh:$BU%kE=1ZG+;d^Vlsl?#Dtb@;.M56ab\'b.k[%YeAK;b/2-=d*SFkA9W!,DdPS&
+?qisgFHWK/`n0&&lh(&OrVccqrR1]IrmUpu~>
+!W^aLp&>'lrVZWrr;Q]prri<"s8W)ts)S);r:'9cW3se/rV?Bjo"Y2'rS*fU@=[56q8Q'/[&-_H%
+fcS?E8(*_hDYE7#-$D=lJTpUD-D.]f%nT]O#dU_B>`BLbK&&ih;%#DRphr)T10hR77KgULT9(eh
+;RS_n,<"ZqYpKms8Dorrr)irrmUlKrmUpu~>
+!W^aLp&>'lrVZX%r;QWms8W&ss8W)ts)S);r:&R8KoiCcq![/=l*]LDrPjLu?%(K,rod3PUU4D[
+&HDe=AAQX[cSY\&"fUGYr8teUDe4j;kiC"!O#RI[A%g(%^UqA'cdpI_K2RW4LcHY9928;uRDRh>
+hVmeenbr4\qYpKos8Musrr)irrmUlKrmUpu~>
+!W^aLp&>'lrVcWsrqucorr2iurr<#trVpm:r:$qFE.+1najoS<k-*Y@iOa54;/jtMo#sNmTWD<F
+&-)\:@_U[?W\FJR"Jt#Lr8Fu2?WVTTf$qO<HSc!??b+7q^q@V4eCW-gKMR/tK/O]#6UjUSLT9"_
+g>1TEkNhm8q"Xdds8W&rrr)irrmUlKrmUpu~>
+!W^aLo`#6srVQQkrr2rrs8Dn,r;HWprr2lqq5\+QOIi>KR!k7LgkF_cZtubhe)9WmrVW70>.1>s
+R>=*B,DEFsCF95b#eU'4puTrTg!SO<qYp!:>oZ"%4E>C"=_D5eI#X/ZL3/`fa32KLe^r%!kO\EE
+qu6KnrVlfurr)iqrr`9#s8Drre,KLKe,Y"~>
+!W^aLo`#!lrVZWnC]FD6rr)iqrVlcqrVlcpqlOL[TrP5qRXg=Gfmh]R[:ZMllKI3bleq\l7[1*c
+[?a2t-$l,A>pfaT#IaF)puTNBh!t7=qY:$E?5u1*4)\mh;d`pNH&\8pNd%)+b0A>hi8WVTmJH_V
+qu6NnrVuosrr2p"rr<#srr1CH!rg[LJ,~>
+!W^aLo`#-pqtBUOq#:6l"9&9"rr)k2rr)c^Tj)8]N/s0UDL8P#D9(Ch<2.Xaf&>uor2Fa(RAm<i
+O$aX(EL;Sa,6RuNZfCHFj2]Hpf]`;1ro_X/(cb/IC1o7t?!1r`JW?:MCQ>R5_qO8;lhpVVqu6Ki
+r;QWmrr<#ts8N#t"9/?#rVlfFrrW2L!.Y~>
+!W^aLo`$H@rS5E;nGWCerVZWmqu$Bks8N&urqa:#cbIE:b0\(iQ.jdLqdbW7naY0/btQ3pY*"j9
+\&#t`SYE'SQBlnM!DMPOcLp\%g\^+!qZ$TplDo?q_gKM8C:DTtVR=q7p[e4WqYU3dqu-Nns8W)t
+s8N#trr)lsrVuosrVum"rr;urrr1FI!rg[LJ,~>
+!W^aLo`#L%rSGW@nbrLfrr2lpq#'j`rr#grrqa:%bI+job0\(lPLeCLl!onSrU&.\bepm,[#p91
+Z+nE%]=bGLTW5FR!DMGLbNS,J`S::brVQQnqRM@J_LL+VElm[b[DqFur:g$`mdp/NrVlis#lal(
+rr2rsrVlcqrr**$rVZWnrVlfGrrW2L!.Y~>
+!W^aLo`#-po@1FmmJ[%a?iK`cmI:&Qrr;urqWbAV]<A`W`lu;XL!\'$buAlJleT\(ai;-,U5+Ge
+Zb*ijZa6a-R@Tcu!D(VpaPGEm\'t6RrqlTgjK3a9]m7Z0C:V?gT<QW!i8s"_q>:*aqYpEmr<iK$
+rVZZnr;6Hmrql]urr)iqrVlfGrrW2L!.Y~>
+!W^aLo`&=untq\do_eagr;,3\[DgqjqYL0ir;QZn=XQI>K!O%Wl0$phpN"FTrjOkae:/DV:7RuF
+Q%4RdXhq]GR[A4ZCsMtUO5eq@6CP7,qtg-frU':Vq=*kHpAP!hpAP!err!-%rVcZmrVuorrr<#t
+s8N)urr;rrr;Zfr"TSK#s8LOJ!rg[LJ,~>
+!W^aLo`&7snu%egp&+jgr:\[EVmFS9p@nObr;QKS:*)T2Nip1mkM?"2eT07>p8g*KfmO\V4G9Q"
+P&tMsR%Tq7Lj`c#EmssWMqcf,5E2PYq#:<krV-6gpAFmfr;HWno_nafrr)fps8N)trVm'#s8W)u
+s8;los8MusrW3&ueGfULe,Y"~>
+!W^aLo`&=un=PZKn,34cr92.mRAn-ak324-qY'$W8K0d"LTJAfh=pdEp1V>1i1VWc[;cp!4F33W
+O`5)cOe//1KQpcfE6I1WJ]b>71j#(pli$k_q=!>5le_7!hX1%(m-XHCqu6Zqq>UTrr;HTlrquip
+rr2corr)rurm^rLrmUpu~>
+!W^aLpA\P"s8Mu^nbrFcs8W&8H?FUoW3`S!\+K\!r6@,uY.(H?Q2C$r`8g9kdf&fB!/AZg!<<*/
+7uNXp800Zc5t"XsTXV8]dBf[oJj3[sNhl4Err)lsrr2forr)iprr)lrrr2utrr3'!rVcTm!<)Zl
+rr2co!<1FH!rg[LJ,~>
+!W^aLpA\.ls8Mu_oDS[fs8Dc*Eb]H9P-qEc[IO+mo[Z!*^t$2/O6#iV^X_MScfs:i!-bP0!<<*)
+3.[Wc8f0Nc4\&Fu[`/%1c``q^KL9C0Nhl4Err)fmr;Q^$r;Zfqrqu`nrr2utrr3'!s8Muss8;uu
+rqHHlrr)j!rVuosdf0CJe,Y"~>
+!W^aLpA\"hs8M]QiT^(8s8MDjAmJ_XL7t*#Xm5laqoUd"^sBAkK=B7M\B2sh_#3h+!,A8l!<<*'
+21:[H5Sc+I3C-Sp[`A3iaeap!E'7EKI[90nrr2otr;QWsr;QZnrr2lr!<2ut!W;ims8W)nrrW0!
+s8N#orrE&HrrW2L!.Y~>
+!W^aLr;Tgrs8Vups8VlmqYU-cqtfp`qS/Z@cIh.2ZAO.]q>9a)FnY1HOs)W)]WtRHZeaI'fPgg1
+F[J27$ipAA1j;V&$OAPo`O#Hr[?+cl>\oYWlL432q>Tg^!<02%!rg[LJ,~>
+!W^aLr;QcrrVuor:]C%VkO@s-nFQMT`i\IWgZ%82Rt/lbs8()mpX6?o)'rXWWENH$e):3&C]GAo
+6pMt*!<E]\CI/UA#;*@Aq>AOAM-`taD3ro?n*fcArpKddric>'rmUpu~>
+!W^aLqu9[pqu?]pq=spbmH3KmqYU'L\>&?Zki1!lK6#!$rV"*M\'hO))(8gUSlo6dX3CP'BE/lb
+5Wg8"!<ETS@6+i)"u!jP^8eZ7E_Jbo?\R.tn*fcArpKddric>'rmUpu~>
+!W^aLq>^Kk;Z6OTbJLisTs2bjj7D$Tg>(KIqr#QJl21DTi0rl[F@ZoL(G/io3';o7lMA4I'gQ&]
+M/Z*U<D-tTE)$jMqYe?LKV>T/C4*Sbq>L<lrVuosSGrZie,Y"~>
+!W^aLr;Tjqrr;usp[?eO\?DfsXN];F`P/dr`6-E<i;2Buqu6HRLt'pj71K\C-Vm`'2fH%^g;5]]
+5$iT"IT9*H:MYZW<XVstq6EhIT<+)jI_G[TrVlfps8W(grrW2L!.Y~>
+!W^aLqu9^qqu-NeimG0<VO`^@`6mMm]=,Mn`kqW2nD!1$rqb*"aNnB^%1*ak9iX2/B<'DA\1J:R
+>'lE]<DH^mBRb\3$Wk3qXA*etQZZSOXk<IJrr2lrs8JPg!rg[LJ,~>
+!W^aLqZ$Tp:Aie@<(VS?b0%rRKfqab5>53a92USonbr=\o)!1&i2:od@>UIm2\ciI1igFm`2J]4
+OJ/>+OI_o*Kni;RU#4sR4h9bIn`]-'q>UEnrr<#tSGrZie,Y"~>
+!W^aLr;T[lrVlZ`eXB07QbV,&eC9O53ANQa;cQ7UFM-,Zi99q4AWb-MIR.tiVIM1l$lh*/Z/4$=
+O^s3MYah/QQA^025:j/;g1WFXm/?eLnbi=as8N#ts8JPg!rg[LJ,~>
+!W^aLqYsCgmag!\8l1AMc-4GZN%6_;1HnB)5='8!dFIISr6&Q9\up3>C8I)"/JAL111@H,]r-cr
+KV>*%P+.boHZ)2%V8BoL0=9ZrhV[AkrVlirrr<#tSGrZie,Y"~>
+!W^aLr;Tgrr;PhuIBLQ9dEUG.p%Mc_NNfmpXh2-J`73,5QF#]O]7c<bX.,EK[)Sq]-4'ts6]]%<
+nC5+f\tGt(Wduc;)b%*Q^7M[kq#13hr;HTorr2rtrr/De!rg[LJ,~>
+!W^aLr;Zfr8bKZ+I':KAq"iq/gTa^LPJ55oiRZ/i_p-]@T<QqmbE.4gf:&/$WQ_Ve-4'tm4+afs
+qU<HnZCRefTmSC%'gK1L^o#3Frr<#srW`E%rr<#trgWohrmUpu~>
+!W^aLqu9@hm$qF3[(Xf(_V!Z)f3(P/`llTJf@.:Gb06uMVp!&pMLi(?Q^OJ=WhsVW#mh>.J[!A<
+be:<`QCjnCFXRb84f?!!Pd:,arr)]mrr<#ts8W,uS,WQhe,Y"~>
+!W^aLr;TOhq!L@EcK>$&WJH2+fmPlijo"q^R)J=Ek4R<M^lO2Gc(p8T];:s:>FNe0X'$,='eE7Z
+jPoangr?e.XCiOX&h^$XrT<JCr;Q`rrr2iqs8JJe!rg[LJ,~>
+!W^aLqu9Cig,D^ZnGLOjCM&^EF#Ve6gqfh@ZI/'riV`)cP(oOTqNlApYF'!&SC7/FB+tF\-VTrX
+r;HBPcFU<Y@2oIa0;%4fpAY$irr<#trVZ]qrgNigrmUpu~>
+!W^aLqu9@hbV;T=nCY(&An@%:D)&N]qr4/eW5\>up&+!mNeEnFb)^Y6VjV<pP/Oo7@Mf1Z-;']K
+guJ.qd(H`a@2fC^-^2="lhUPYrr<#tqu?]qRf<Hge,Y"~>
+!W^aLr;T:bqNie-j57XZ5>ug#^bS=7a4%:4*Eg)2g!eC&f[.!>T#.\$F0i6TQYNPLd_2#3*$%%#
+I)l0`rTrP%f#)_G!#8GerVl]irrE&qrrE%grrW2L!.Y~>
+!W^aLr;SeVqj/n9oD,^h3)YL5a"]jC_oJGb(/:sXccjVX`59<-KY53cA>R#AVer$CdG(ln*Zd="
+FLfljp\t("qU:6.!#J>6jnf#Us8Dor!WE#prrE%grrW2L!.Y~>
+!W^aLr;SbTl%pdVmHh&Q2c"dr]e2FW`64qi'1o7GbK7uUccs7=M7B[F?),!4Rq&,1bf@"O)B:[m
+Ejs?mrqm9!f#;nD!#%f5rVc`ps8Muss8Moq!</Mg!rg[LJ,~>
+!W^aLr;ShTm9G7oj1SN)`S(1dmP?N;:QIFLJuPE=W1p8jG%H_e?>!h[AX'=(]<%WsWPQ-UST@%W
+69pU^rVZZp$N8Xr!WWa.dJX"Cqu?Tnrr2utSGrZie,Y"~>
+!W^aLr;TOkhH,@#mBfQ-g%+(_atk`S6A@B4IAWL,XK8\4Ht%D@@UE/EAsK3o_Qp)9Ts_eFXa3<!
+5r=2:rVccrr;GAq!WWTu_tO$+s8W&rs8W#rrr2utSGrZie,Y"~>
+!W^aLr;TRfd8G>Ok,h9pfCSn:m4g5\1N+iWEgr)RS=ZRUE*$sr?<pQ5>`YheZDs^qT=)Y9RrU\U
+4uIi)htR$FpZ]k?!WWTu`UNg(s8W)ts8W#qrr2otrg`uirmUpu~>
+!W^aLr;TCX\jG$7f0b&`q"ag_m;XtN/8[s;]u,1R/QJ:JVhBA:?:lCd5,P8mK$1QrRB3Eh]=OVa
+JO(/8`r#c7s7kZu*<6HeDYO#(q#:9m!WN&qs8W(frrW2L!.Y~>
+!W^aLr;R*%X#J/qeN@jIrVlg[r,FHm0Q'E?aNoer,XZdte!bAl@8\?k0T`YcC8K7`RAd'\ZG*;l
+NCOjC^&.g-rVZT3)upElDtj8-q#:9m!<2lqs8JMf!rg[LJ,~>
+!W^aLr;TC_S2/CcbrK^coDAOag1Mh?/S%:/bK"oW,=[1"aH_!^>>-(U/s*;XCo,:YQ)(COXgFjS
+JO1/-]'K@qrr2ht)ZU9dA_6_Rrr2os!<2lqs8JMf!rg[LJ,~>
+!W]t6r;ShTU,CctW$TCVrVlisrR6);@;_Z1e(W0*4"VgZbNR<GDf0)N)03BWCO*))`j);9[*6[;
+='cOVDrprq&+Z%n$>bQ4k5FZ:rr2rrrfd?`rmUpu~>
+!s$(7s8Dmkqk,e#nu*kFr;Q]qs8Lo+WFBP>5dU=BRmA\O7]+kj]PqG"9HS&FSnDc-\B)"PXLcTk
+FB;ZY(2Vn%p@@XrE<co&TkrNOk3N$Gs8Dq\rrW2L!.Y~>
+!s%WarVlgYrp?(-dI*qXXRc;erVc<5G+i5UW(+M_d$6gI+\/B9]rl*\AORMNU7uC=S?KT/U8kZC
+]Pp_G%i&mErqmB!`bbqgI$nd2rRflsrr<#trKR<`rmUpu~>
+!<CXJrX/W'p9$L5m\)GqqYpNpr^$A%OaD0!9o%<^qTm0H5WOJ7aHAi%Rnu(kR$h>PGIbPgRBt,U
+@P'/L-u@;ggtUP>/M3%&d>mDOYDE/Vr;ZfrPlCgae,Y"~>
+&-15ZrVZZoq"CgNeaB+eeG]CH6iI&`c[p[lRS\(aqqgl$SO>DY_99&S=,:*JAVc^c6t)aqZ_4M;
+_dtAM)_#XPinW8=Ke>0Rjir\IqPo/9rqufrrfmEarmUpu~>
+&-15Xr;QEXrplpFcgIJ]anPf76i?cCa+&2ORS7tHhrikEP<^pF]u-I0=bfs;B8_mW4'S8XVjOO!
+]O**:)'`_:hV-T*Gq:_CiQ$]-ig"Q1q#:<nrfmEarmUpu~>
+<WMFas8)6#oDI6Og@*HY`:X'/s8N#rgl>*ELm2glcL:Jtl1N`VbJSi[5addEEI2G%>^iumZC-`O
+[C2]\EdY(4ahYs;]!f`Tf9OGKqr^SBr;HWoPQ(^`e,Y"~>
+'*,cGs7Yutlho@Ce*k^Q^&.g/s8N!^r/jf\Jtd<s_>O<3p%I"dcbtMe4,f;3Dh)_.?@8uhZAF4*
+WO0.'IYPD\cc4/O^<GKXa,nF?rnpA8rVc`pPQ(^`e,Y"~>
+<rhL_rVkQIp%$O;cL91K\GZ@+s8Mrkeqm('I#`&P_!(Rgm*O5-beeiX3fAr(CO0Yk<,eS;XFkhd
+Vlm+bH@WBLdE'MP]>ECud#Gm%m]f$6l2CV\rKR<`rmUpu~>
+<WLVJs896@mf**``9l5j]_;@)rVlirqo<qaDO\CnO50[3qu6K\meb"13_<.<Fd7r+K9<%Ro=gH"
+>Cj#b[D0lBkk+E;pAO4$Bk6/ur6?j>pAOpgPQ(^`e,Y"~>
+<WKT-rU.46g]%,H^?jNc[eB_#rVlisrqUV<LQ'!)KAH%rs8;cnn_MK$2FgkBB:"[%Lm=p^o[]L>
+;g>=NahQ!VkhP(PeDnl]?Xr9qnAd&*q>L6jPQ(^`e,Y"~>
+<WMXerqqaTp%mI6]'8Zr[.aM!s8N&spr@8ND2"g;K@TJhrVcWmq!?+22FUM6B9nQuJrc_F`l4'F
+;0AhC^;%hKkk"$1ji,BP@:7^`r0SaIkPb>XPQ(^`e,Y"~>
+&cffJs8%jbp\Xp%O6Z)4\bc:'rr;us4ir7uBlpJIXQ'-UqY^?jq#1'$KfL,"B7=BVXf&#@p@$/-
+Bg=t!NhNPjc-4JKULPlFeG]<l<?A7?qXsfNrrW2L!.Y~>
+&cf08rTKMSg&:lVMWa?,\*j4nrr<#t55=`1D0^#]T;:E4p&=pfrr26/jd/+M-Wt=jNM`GD_Y3H^
+`Ht!3<dTmrXLbmKXFaY19[2tmj&6u"rVH3cPQ(^`e,Y"~>
+&HMP(rq^J&p\E^HKAPsq\G?+%rso&+o$DquAS.'kU>##/rVc^InBT=?3ZKGPEEnEqT:s0NgX*KN
+4uZVbLQ8(5YcajS=Y*%Zj6lV4(maRap&1*S!rg[LJ,~>
+<rg_KrVE[?qtAsY@G1/#Qhp[[s8DutrqcTHLO*32O*.2KjnJZNrqG[@k1IFn-7h,0<J@31Nl0QF
+r9(q[DfKYW0M+qu:hb*)\DlN#Q9o<_rqG7FrfmEarmUpu~>
+<rf].rU-q7oDRLI>L`/oQe_?7s8N&urr2cSMgJi;JTRI-gZSJ4r;QZWipb]W.N^K&=*]gcQ+>E>
+p%?n-D/<rG/4;r`94`L<f]Cl<TKm5grqG7Fr073_rmUpu~>
+&chG#rV;X]cfrrE;p4OYQdYg2rVuoq54R0UEEZLpDk,,.p\Xpgs7tj<lHF])*\]-@F,>O+][PZo
+e&ISaB4<PA4[:YkApfi]dEp+!3a^G4p"fKCPlCgae,Y"~>
+<WLYKs8D2A_X+(SELZFQDi4)`r;HZprVlffdBuhJMHE0#VQeqQrq"j^hYurn_jG?s',338MjU6L
+lMCJUg<n9S>@k'hQbh8(c_I/0Vni6-rqPaUPQ(^`e,Y"~>
+(BDtarV>`:^\OURCRFhSEJ<iZrr2rsr;QXVorD.eLflfqYd=-#q"*Lhf]rJ/_kM90',<<<Mkm#M
+g\pa5qY]os?"p^!SalUSf<20SVnVj$rqu$YPQ(^`e,Y"~>
+<rgbLrr(PlY1&\O?&dFmE.mKSrVuosqu$Bjl)[iVITJXdWiskBqto?og@>1-_ie^c&JHg*J!un2
+d-L/_jo+>M=^eLcU$V^Td@Q\lS[R2Hr;,[UrKR<`rmUpu~>
+<WLYKs8DeeI.4^ja`YnjVJYPqr;HWprqZTormd<1AmIQ>\Vc9rhYuj%mf*4_qVTGS(]aghJ?lI]
+D;+^\qu$?ic=b2IVr.LNk1ntZl2CV\s8DlpPQ(^`e,Y"~>
+&cgG\s8;_`Hi1Bm\T?*`WG:/cr;Jq\qu-6eZ:nMU7r+NHMqS$rnFH;Jr;6'`mZJ@e"=/0$ZqauL
+pAb0lrr'uN_U54(o`"7An*ooHr;Q`rr;Q\[rrW2L!.Y~>
+<rgbLs8M5BC;QiWNG6MoV.\BRrVulqr;HTnrr&ff>'!#GT7hpEhYm!6q"t$ep?Bta('+RaGH7Z7
+@*/-Bs8MfP^0S.jVT%imj4N2Mqt'dcs8MrorKR<`rmUpu~>
+&HL>\s8DlWQg+%/rH<J[oUhfTq`4ZUrVccrr:&'OAWia?GA1Z_jS/?GqYC!cr;,fc;@W^pYdU#b
+C@V5srquWGP\90BDZ'M/nb`%YN;itYe,Y"~>
+(]`(as8Dr_SE9((pN1T=dA<;bqu?]qrVlfp&c2"HF&eR5LNn#XRH=ABp\k-krZ:dt\m,dI34724
+2IOAhrr;rrqNb[3Lge6slLk/Trf$jYrmUpu~>
+'EHY^s8V`3Ib2i#T4i/iqjj&4q>L<ls8W,u&c;(GE`nI$IrK4:SC?]rr;$<jrZ1piYZD>92lXQ`
+2e18.rqZQmqhS=SM-T]Bq"*eMMuNkXe,Y"~>
+:B8oCs8Mure`HbTWhFdMkg+OPp@eLcrr)ips8W&igl[*1^0,iJ>(>2`ipm!Hs8;orqrNqo.o*Fm
+RT>U!rVl`lpX`0>Y=GJUe*#Wdrf$jYrmUpu~>
+!s$jLs8N!.f]2qSW1A1?hqrUBhZ!NSrr)oqrr"SKk)Xu:_,>$<FD&hZgu852rVlcjo';Mo.7BZA
+W`YD1ebB(@pYAT@[6^DGeE>carJ^aXrmUpu~>
+0*'N%s8MlY`8BCbR"o[dgsU82f_POHrr;uss8MupiK/K/Yu,>&BkkoQhVIMos8N!;l-G;@-U=*'
+S5bNleb&k@pVfOm[lKi-cI^S$pl,4SrmUpu~>
+'`cb^rr2lqr;QTk]$0;eSGUQJJG]?DrVumRrVZNNiSBbrT$<pXQ`Gk0ec#IGr;-?jr5"[M,>E60
+V1kf?p\t0jE14G/9\@V5Js?34NW0(Ze,Y"~>
+"T['Nrr2lqrXJ`%\]j5eS_`+AFOg6frr2oq1].+HrU&dC:i`nJB;`q7NlpS\rr2lqrr)/[/JgQf
+K;X9dpA4^boPBrlR7u/Vb'Sp)rf-pZrmUpu~>
+'`cb`rr2fko'l>/[)Bk*O2oL_FmK#(s8W)ur%\'HlJS()G-e#\T>6>Ca4KYJqYpKdgVKX6)*i%g
+VLk;equ6H8@[?kS7``HMDL1CCNW0(Ze,Y"~>
+!<CXKrr;rrrXeu!oC^%,^>-8-V>U2er;HWns"XNOq=)[j8QVmEK"f++QDr*lqX44[s7t*>.Kpr!
+NLXddnG<([?_[G:7aKl&OA>cQNW0(Ze,Y"~>
+!<CXKrr;rrrXo&"p%QO6SGUcCM:he,rr)irrr)lr0E;%LR7L,)S;YP:[$.9)e*-`/s8N#p__M?9
+>`+ebWSm^Rr)f?:_aho(\Ud>irJggYrmUpu~>
+)Z\Cer;?Nnrqu]knEoJC;PDX]?]OgYs8Murs8Drss"=<=O$ucoIY#5MW/@4ebhE!orVQ<dX""2k
+<.g-DVqh":]MY*ob<sOuTQ!6KrJggYrmUpu~>
+"9?sNrVlfrrV].\qt4Z&l1^c?S,;jUrr;uss8N&urVZZjZ;r_B<-bFDI=$*^SD!l?rVQQiY<NXK
+D3q2U_u0G>5I1+19@2RhQTEIiNW0(Ze,Y"~>
+"9?sNrVlfr!WN,tr^-R#:!E@;9Sq[+r;Q`qrr)iprVl`gm)39e03!IdKQDouDMlBeo(VbGf"Xik
+-!uM,M7E*SQ8Z81`^n8/T9;4Rqi1UWrmUpu~>
+"9?sNrVlcq&cVh1r:\NF9Zbtc8WWcGr;Q`orr<!Nr;5B\=Y;3uFHhGsJ:;9g_r(@hqs2h?6OtDK
+M55d3bf>YsYjBFuaN90T0"q.ArrW2L!.Y~>
+!s$jMrr)j1rr<#squ$??CmX#(LNpSorr2rrrr2rt0E1nKs8:!+>@`+k0KQqOCK?/7i83#8n+sS\
+>AA>FE*/H_94Z/bK07oJToE:6r/L^XrmUpu~>
+!s$jMrr)jfrr<#trVlfMDhlL!Rsqp(o)AXerr2iorVlfoq>C,oA6ESY1GZ2`LK%lqhsTCP`p_QL
+<GR#;Dbc@I4C?k?Ill6>U6&[Fr/L^XrmUpu~>
+!s$jMrr)isrr2p1r;,ouBnss_P'jn!mem%^rr2lqr\"0KqsMh'<`Ea@0/BfTI8FF`hWrqC_mH:t
+9k/0qC/0V54'KnUFYq(]KPF<'r/L^XrmUpu~>
+"p!-Ns8W)tr;T1arVcTFJRl(Md%Ga;r;Q`pr;Q`qrqu`nrr2i?g!#+'/YK_:=&4Ura1R1GO0H$[
+:G!k%%4Gtseag4-@dWLD`mjb^NW0(Ze,Y"~>
+"p!-Ns8W)tr;R<,rVcTRK3Y).jK*X?kktJ[rr2pMrr;uqq>C3Ge=\cMOjgF<89DbsaH'eNPa-Yf
+-Q<F&0R1Oli3#"KmH`oTf`(l0rrW2L!.Y~>
+"p!-Ns8W)tr;T1arVc<<I9iVth5GY8kkb8XrVliqrVlisrq>R5e]s:3-'#j=>"*;;a2F!:B81nI
+4!,7I%4ub=gX`5V?e=Dj[DM5.NW0(Ze,Y"~>
+!W^aKqu7<.s8N&trr;QASpIm.d#2J?qu6Tns84MKs8W#orVucjqWPhP?&Pk`A1B?=^T2]q>ua<I
+*>L)?X2r`Yj*cj,pAY$erV_]T!rg[LJ,~>
+!W^aKqu7?/s8N&trVc`dSSk.XoVl,gjo5;ZrW)utr@@mIrr2f\k31^!?>H:1@O3BmUT'W/CLpL$
+*#q&0`mXG4_gIg(r:]gYp&0jL!rg[LJ,~>
+!<CXJs8W$9s8N&ts8N&tp=PgQV;g^2?D63Mrr<#squ$Knr[IdBqtU$KaGNl2VPRZE,Y+fDR=&^T
+:,*e13KhGHrqXf_PPk@XrUBdaN;itYe,Y"~>
+!W^aLo`%&PqY@F-S,E/4@A`nqq#(0jrr<#qr;Q`qeE-T+ji*aVM.edU$8P(GJs1MMSW]/9f&bK9
+b,W5BqZ$ToM>mYVe,Y"~>
+!W^aLoD^lLq6=@l`l!a4OP]a2qu$KnrVccqr;6E>iUZEubc-e]B/Bu%.Q]k/H?#:KTVflQcem6V
+SB:*qs8W)sMuNkXe,Y"~>
+!W^aLoD]F"j/udRbfc#HOOj1*qYC0js8N!GrVl)tce74;`0Z=-?8)]j-8mtsF`*VJWj8hHe^_X?
+SB'sps8W&srepdXrmUpu~>
+!W^aLo`+ph3qKY#MU';ER(Co<l1k5Vs8W&rs8W&D`nTP3e]lsu_6.lb=[4Ge/1420BOu:#D3B]G
+TD&9arr;urMZ3bWe,Y"~>
+!W^aLoD]C$rUd=6KuWr<T!6>krVlirrr)lss8=1e_V!i*gu78B`OCG6Bi$'%-6brk?sIV^B7k7_
+L!oo!rr;usrJ^aXrmUpu~>
+!W^aLo`%/Ts82)_E.l6E`1F6SfCT"Arr;urrr;ud^TPi;hU'$S^pg:b?t)eR,9e-n?!(0EAn?L3
+1kjBQs8N&trVleTrrW2L!.Y~>
+!W^aLo`%,QrVZZle9YQ-le'X?F2RkRrVuorrVuoqr;HQajg0iB\C9[/pA+X"Z)EeNPCS.-1^Hp\
+84hS6rr;usrVh`T!rg[LJ,~>
+!W^aLo`%,SrVZZle9YPnnaP1iDP>qdr;QZos8W&sr;H?Zjgp_FYKu4M_Ss+:`O`%OWL/s01^-FQ
+9Llqnr;ZcqrVh`T!rg[LJ,~>
+!W^aLo`+si&cDLkd!/oX`TYs1CSg4hqu-Nms!Ia9l0.KoXF5G_]u]U7q!QPDZC@DQLP:F;"@ShN
+6bi3irVZZnrepdXrmUpu~>
+!W^aLo`#X(r;QZnp?%T8Noeg7I9<3@rVl]mrr<#s+ohN=q!QqES<B).]\N&Ir;--]q=FIXVAh=a
+TJUT_rVliqrJ^aXrmUpu~>
+!W^aLo`%,Rr;Q`qrV)XKAB=T)OA^eaq#:9ms8Dorrr;rpq"EdaU6(:pXN8lLlL3EhiS359ZlCHH
+XuBSCp\b'js8IrV!rg[LJ,~>
+!W^aLo`#U'r;Q]no@9$f@`/$)O\gJOlhL>Rs!@X@r:o@&\XJ%oJ"4*hcc3oEfD5CApnnlRLSZe0
+a7oN1s8N&tN;itYe,Y"~>
+!W^aLo`+sjrr4hSpY)*DE4u.aV08$8lhUP[rVcWkrr2lor:g0Leub-iH\S,hSuL]Ir;HWGIOR.*
+?S%'(rr)rrrepdXrmUpu~>
+!W^aLo`+sjrVn_QqQ4.6X24_UH',`%o_SObrr;utrr)cor;HEM]qga=Kn58BSDF/Cs7l5C-nfsU
+.Xp4IrVh`T!rg[LJ,~>
+!W^aLo`+sjrr5"Wq;mf@>c5^;\T<_;g$AG4rVuosrVlirrr)6IgTlo_A7fk4IZrIVrr;uGFX&Jb
+>U4[DmeZk[repdXrmUpu~>
+!W^aLo`#d-s8W&trVcHf`f*f;alC=PH>fn]rVcQirr+,ArVuiprr)Tdhqlf3g=G!Jrr<#sm]o@t
+;kdGNL"uD"rVh`T!rg[LJ,~>
+!W^aLo`"pjrVuos2uE(&N(\'#ajItSDP#/DrVulss8N&ts8N&trq66ak1nA8daROWqu-NnqFVH+
+Z<f/5f(8h=repdXrmUpu~>
+!W^aLo`#m0s8W)us8;K0]7*"QXi^(HHYoG,p&"[`rVc`oruV19o'PJuk2+;.aNiuFrr<#m`^1;<
+VcYKsddHu3repdXrmUpu~>
+!W^aLo)BL)s8Mupl^G$/^h#ZKfCIY)GBVI5rr2os#QFc%rVl]kq>U7-r:KROo_A@^rVulWPT!BO
+YXi2agALpJMuNkXe,Y"~>
+!W^aLo)BL)s8Mupl\(Jcb%`k8]@PiPG]CUorr2fps8E#rrVm'#qXj@Pqu6R*s8DloW#%e0`^O0k
+g&1gIMuNkXe,Y"~>
+!W^aLo)Bd1s8Mupl[4]%ZsGCgaRS&qG&G"Ko(r=bs8Duss8Mrr"o.`frr)corX]&.r:HBk6FX]r
+=btSurV_ZS!rg[LJ,~>
+!W^aLo)Jah)#aL6nU4*$hli,%<R'jMXb'iGo(N%]rr)iqpAb0lrr3H*s7sf-,fI3D>-#:-reg^W
+rmUpu~>
+!W^aLo)Jahs8<]1l$Q!XdGU`d8@-eDrK(6:b38Bnrr)isrVc]sr;HTns8W)ss8W$+mRnS2r-MPF
+](GjtrJ^aXrmUpu~>
+!W^aLo)Jah)ZB[6m:SJ1c2!kg429J=gkJm\aQ3!mrqlZkqu$csrr2rrqu$Bkr=8`(rS'[X[et>K
+Tss1_repdXrmUpu~>
+!W^aLnGa^3s8Vud\!s>6ca\./FemE_QA(csdJ`P+rr<#ts8W&prVlfr!<2ur&HDb/s8Mu+-("J6
+7CTeRqYlEQ!rg[LJ,~>
+!W^aLnGaR/s8Vud_k!@-c,=pBCl5^m[tBg.`:j0/r;6HlqtpBm"oeQ#s8N#ss8W)tr<p.]On#b:
+U;PUZrqq`T!rg[LJ,~>
+!W^aLnGa^3s8VuRYD8"7`Og(r@=5Q_]S(s#\_$*Arr<#ts8W)us8N#t!<2rs&H;P*s6Hj5PKLBp
+O0d0rqYQ6O!rg[LJ,~>
+!W^aLmJe.)o^M=kMkJDCY$k./V"hpUTQ6d?jPTV/rqlNhs8W'5rVQEgrr2fns8;CdFo0*@?cS;D
+r;MZT!rg[LJ,~>
+!W^aLmJm4c*pV53Q'T8.a(mq,OKR'r[!@k+cMRV@r;ZfqrVuorr;Qits8N#t%/fEjF6(k7=iZi=
+lMcbB!rg[LJ,~>
+!W^aLmJe1*pZCSnK7'l8aC@+fL?\O!Z>kPcebf4;rr2lqrVuor"oeGsr;HQmrs\hO:2S8.4B8qR
+]Cu/]rrW2L!.Y~>
+!W^aLm/J1+jLEtAho:\Xa2=TB>eU+!_gkWeO8S5;q>:0ks82WcrsenkQ@SeU?oQ*7C?YQoNW0(Z
+e,Y"~>
+!W^aLm/Iq$lb1^&iQI4MpU[+l;Q@:\h4@\@En:0err<#ss8N)rrV[E,rVQKls8MqcK'hr=28Qt<
+`qB=jrrW2L!.Y~>
+!W^aLm/J%!iN:#6e\??hVs'jA9V]VceWNd#DoD,;qu-KlrW<-!rqZR'rn`?Neb*K.\@H8"q#69Q
+!rg[LJ,~>
+!W^aLm/J%(r61kdn&i_/VpY%06V;I-rVF<_@=YiGo&fZErr<!#rVuosrVuos%/cZ^l/R4JaPB^6
+r;M]U!rg[LJ,~>
+!W^aLm/J1,r5Y2Oo(pdnT?apL8NpOR]B@n>AUCW,mJQt`rqu]ls8W&us8Ms+rqrCSjQD(K_:_Rs
+jSk/=!rg[LJ,~>
+!W^aLm/K'Cm^e+ef#kdYRE<s^7Q=A9WOU?GA9=<cf^\e9rr)irs8N&urr)fprquWFMiR/cI4i1M
+9kiJ`NW0(Ze,Y"~>
+!W^aLm/K'Drqb-RWl+\\fZT\lgW5[j<g_h>fX#s0A[MF5rr)Edrr2lpr;6<grVZWI=0hZ"F#DCc
+)`RZnNW0(Ze,Y"~>
+!W^aLli/.+mc)-]\`W#*c]Y<YaJNiNG.PH=\VaTmOO`pen,2qXrVld/s8N#rnE\%gW8Z3>1s*9H
+3:m-/rrW2L!.Y~>
+!W^aLli/+,q:_m,V8hoP_1A/^]U3(tE4EI([tRmcQI"gbrV?Bjrr3Z2s8VfcnCb3DY49SG0sn)"
+1su;^rrW2L!.Y~>
+!W^aLli/pAqu$E=T!7PQeB#MSeB,dS:2clJe'"n<G,NR4aNNB'r;?6cr9a+,b*,4b_pup\&o0`G
+BA`]JrrW2L!.Y~>
+!W^aLm/R+a2ZEF3d\*_jo_djgaP>P.LJhW@\&5K#Oa3/+f$M%ZhWa1bnFZ;@`Mdf97Ek_M-kTcC
+&paHTNW0(Ze,Y"~>
+!W^aLli/p@qY^-2OIX5:ma8DTbgiS/9OW[[aR?`kF-XVkc,%oaf%/U*daZ%MZ>h]jci(=#&6gt%
+B]]5QrrW2L!.Y~>
+!W^aLmJf3Gs8N&urpJX_N02fRgXOZRVWdWr_5D4<\'s?Wb/9?F@Vg@6EcGeo3$/hcD8#Sm70F5F
+1NiNmrf-pZrmUpu~>
+!W^aLmJf3Gs8Dinr:0:3Oc.<CoBY2-Rb-Wbn%W[[R_IA9jP-YM;-I=0<`W'b,o%+RLXke'2$=[F
+4brn+rf-pZrmUpu~>
+!W^aLmJf3Gq>C6jrr2c6H#pIKoDHt!K"B.sn[N.ERCU2[f$U1'85`Pf:/+;B,S_"MI)aOE2?XaB
+2KdCDrf-pZrmUpu~>
+!W^aLl2Ue^1B7@Pb*m^Ob2D:UbMN0hlh85GK9i.%^?P3p\Yaja;Gg7a9icGB]_f]E-Wm_!f&HN(
+N;itYe,Y"~>
+!W^aLm/I(aqu8>>qN-&jZde"3dc(,mi7?8OJ<,nQU9VN2gVf@j<`2af9j<M+qtm]_->M&UjS\t7
+rrW2L!.Y~>
+!W^aLkl3F;q>(!EH=2$$h;Z,dg[OR[[_A,SLlmUk^%1=;^lrG4;c$.X;h<X"];@e;B%>JciqnZ6
+!rg[LJ,~>
+!W^aLjo6q3qs<FIDch;5ch[S9e?7Kqc+'K/,W^P'g>hVhdI#W?pZLDja`Jad_rpdjrJCOUrmUpu~>
+!W^aLjo6q3qtoujE)UYgiSX:qf!3WNmeaLV*\M30d+Z^d^;n%Bg$&7XY[/D7_rpdjrJCOUrmUpu~>
+!W^aLjo6q3qrQ;$A4U"%n+c>2b+HAWn,04C)Cf3o`67T9p?_A']?%ItWE:#q_rpdjrJCOUrmUpu~>
+!W^aLjSpb/rqlHNN)sto]^5I>beVZ\eBPOJ9MfMJN2jG#\@9&cY`)s`5[:ehrVlcprepdXrmUpu~>
+!W^aLjSpb/rr2iZKi)HCVU4`.f"B#NbeC-3<`3(2GaPP;Z*:R1RsJ1+5@;M&rVlcprepdXrmUpu~>
+!W^aLj8UV.pup"F8R-:t`7O_-ZF\2s];p?V9NPP@Pc(X`VlHGZHWWa'B&iI\rr)iqMuNkXe,Y"~>
+!W^aLj8UV.s8Dfln)C?R>*6b]qWZkSPc<$Qb/0d(C0"(s5YG!jI@eL>qYgBlrV_QP!rg[LJ,~>
+!W^aLjT#8Y.KBDGr8?,9>Z#pXf@8:)bFPKE^rXU,Spb3W;+t"sH&8K?ahm<@rr)eOrrW2L!.Y~>
+!W^aLi;Y2!jO_bH:e#/r`44OWa-3"$\%]G:IVDh^92&DhFGHd5deWk?rr)eOrrW2L!.Y~>
+!W^aLirB&Ws8OJFr;>0;MhPnaZL7P>h:p;jObp!J^::DMY.hKWir%f6m/6k]s8W(UrrW2L!.Y~>
+!W^aLjSph1s8N#ts8DZcd@QSfDJ,0WqUj9Id(traMkd`%bgP:umechLbbk=9rr)lsreg^WrmUpu~>
+!W^aLhZ"u%r8u%]Jq7B<N4QC?cd0\?Jn]^uTWYrSin3\s_76e9gALsKs8W(UrrW2L!.Y~>
+!W^aLi;Y5)s8DoqrVQQG`.D,i=.9*df@el^O_e61CkSgu[&/XW3bdRPrr<#tM>mYVe,Y"~>
+!W^aLi;Y5)s8Murp[."ud?%a2;MWfco'+]2P&46$>\8GBNeV:805(7_rr<#tM>mYVe,Y"~>
+!W^aLi;Y5)s8W&qr;6Ei_fed?7sMMfeC2R@Lg`kJ;I4O*Oc!m=.UC[*rr<#tM>mYVe,Y"~>
+!W^aLjSo5Zrr;uss8=8@rVZQak1R(cBo]^PfA#09eAS57?rBj"9he`;de3V=s8N&urepdXrmUpu~>
+!W^aLjSo5ZrVuiq!;uiq+oV2u^PHf\V8^j5o_dk$\s.#8<E)^lA<uNZrr2rss8W(VrrW2L!.Y~>
+!W^aLjSo5XrVccqrVn,@qY'RGX)qcnR_?tpj4`)&U3p9C928/W?\[P<rr2rss8W(VrrW2L!.Y~>
+!W^aLj8],Xrr<#ss8*l8rr<#tro;blimXg*m/?bPo^_eQgZ@GLgZ\V9s8Mus!WE"VrrW2L!.Y~>
+!W^aLj8],XqZ$Tps8<l2p&"XKin:6(mJ["\mGcpMqW6B$qu$3es8Mus!WE"VrrW2L!.Y~>
+!W^aLjSo5Yrr2oss8E#srr2rt)ZK0jqsWIjR?m%3rVZQjq"W4to(2bIqZ$TprVlosrf$jYrmUpu~>
+"9R*Ps8M-[!r`/upAYKur;-<iqX!8&rr2oq"oJ;us8W)trrN,rqu6ZqNW0.\s8LLLJ,~>
+"9R*Ps8M-[!r`/trVuor!rr5trr<#t#ljo&rr)`ns8Mlp"9/8rrqZQorf-p\rr;uI!e:~>
+"9R*Ps8LmT+8u3=s8N&squ6Qlr:g-fqssR\s8W#oqt^-grquZlrql]qrf-p\rr;uI!e:~>
+!<gpMrmUlIrdk+Cs8;ise-(:~>
+!<gpMrmUlIrdk+Cs8;ise-(:~>
+!<gpMrmUlIrdk+Cs8;ise-(:~>
+"prcWrVlfpJc<^h#6"Q#rVb1OJ,~>
+"prcWrVlfpJc<^h#6"Q#rVb1OJ,~>
+"prcWrVlfpJc<^h#6"Q#rVb1OJ,~>
+"pqN_eC2jpJ^h`i#1M#LeC1W.J,~>
+"pqN_eC2jpJ^h`i#1M#LeC1W.J,~>
+"pqN_eC2jpJ^h`i#1M#LeC1W.J,~>
+"98`7"9F&R_Z0f?":5A7J,~>
+"98`7"9F&R_Z0f?":5A7J,~>
+"98`7"9F&R_Z0f?":5A7J,~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/doc/.svn/text-base/geode42_direct.tex.svn-base b/doc/.svn/text-base/geode42_direct.tex.svn-base
new file mode 100644 (file)
index 0000000..ed47a7a
--- /dev/null
@@ -0,0 +1,14 @@
+\documentclass[a4paper]{article}
+\usepackage{pst-solides3d}
+\pagestyle{empty}
+\begin{document}
+\psset{lightsrc=80 30 30,viewpoint=40 40 20 rtp2xyz,Decran=100,linewidth=1.5pt}
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\codejps{
+4 2 newdualgeode
+ dup {[.1 .7 0.5 1]} exec solidputhuecolors
+drawsolid**
+}
+\end{pspicture}
+\end{document} 
diff --git a/doc/.svn/text-base/geode42_precalcul.tex.svn-base b/doc/.svn/text-base/geode42_precalcul.tex.svn-base
new file mode 100644 (file)
index 0000000..1ca61d4
--- /dev/null
@@ -0,0 +1,10 @@
+\documentclass[a4paper]{article}
+\usepackage{pst-solides3d}
+\pagestyle{empty}
+\begin{document}
+\psset{lightsrc=80 30 30,viewpoint=40 40 20 rtp2xyz,Decran=100,linewidth=1.5pt}
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=datfile,file=geodedual42]
+\end{pspicture}
+\end{document} 
diff --git a/doc/.svn/text-base/geodedual44-couleurs.dat.svn-base b/doc/.svn/text-base/geodedual44-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..4c15d20
--- /dev/null
@@ -0,0 +1,1026 @@
+(0.5 1 1 sethsbcolor)
+(0.500098 1 1 sethsbcolor)
+(0.500195 1 1 sethsbcolor)
+(0.500293 1 1 sethsbcolor)
+(0.500391 1 1 sethsbcolor)
+(0.500488 1 1 sethsbcolor)
+(0.500586 1 1 sethsbcolor)
+(0.500684 1 1 sethsbcolor)
+(0.500781 1 1 sethsbcolor)
+(0.500879 1 1 sethsbcolor)
+(0.500977 1 1 sethsbcolor)
+(0.501074 1 1 sethsbcolor)
+(0.501172 1 1 sethsbcolor)
+(0.50127 1 1 sethsbcolor)
+(0.501367 1 1 sethsbcolor)
+(0.501465 1 1 sethsbcolor)
+(0.501562 1 1 sethsbcolor)
+(0.50166 1 1 sethsbcolor)
+(0.501758 1 1 sethsbcolor)
+(0.501855 1 1 sethsbcolor)
+(0.501953 1 1 sethsbcolor)
+(0.502051 1 1 sethsbcolor)
+(0.502148 1 1 sethsbcolor)
+(0.502246 1 1 sethsbcolor)
+(0.502344 1 1 sethsbcolor)
+(0.502441 1 1 sethsbcolor)
+(0.502539 1 1 sethsbcolor)
+(0.502637 1 1 sethsbcolor)
+(0.502734 1 1 sethsbcolor)
+(0.502832 1 1 sethsbcolor)
+(0.50293 1 1 sethsbcolor)
+(0.503027 1 1 sethsbcolor)
+(0.503125 1 1 sethsbcolor)
+(0.503223 1 1 sethsbcolor)
+(0.50332 1 1 sethsbcolor)
+(0.503418 1 1 sethsbcolor)
+(0.503516 1 1 sethsbcolor)
+(0.503613 1 1 sethsbcolor)
+(0.503711 1 1 sethsbcolor)
+(0.503809 1 1 sethsbcolor)
+(0.503906 1 1 sethsbcolor)
+(0.504004 1 1 sethsbcolor)
+(0.504102 1 1 sethsbcolor)
+(0.504199 1 1 sethsbcolor)
+(0.504297 1 1 sethsbcolor)
+(0.504395 1 1 sethsbcolor)
+(0.504492 1 1 sethsbcolor)
+(0.50459 1 1 sethsbcolor)
+(0.504687 1 1 sethsbcolor)
+(0.504785 1 1 sethsbcolor)
+(0.504883 1 1 sethsbcolor)
+(0.50498 1 1 sethsbcolor)
+(0.505078 1 1 sethsbcolor)
+(0.505176 1 1 sethsbcolor)
+(0.505273 1 1 sethsbcolor)
+(0.505371 1 1 sethsbcolor)
+(0.505469 1 1 sethsbcolor)
+(0.505566 1 1 sethsbcolor)
+(0.505664 1 1 sethsbcolor)
+(0.505762 1 1 sethsbcolor)
+(0.505859 1 1 sethsbcolor)
+(0.505957 1 1 sethsbcolor)
+(0.506055 1 1 sethsbcolor)
+(0.506152 1 1 sethsbcolor)
+(0.50625 1 1 sethsbcolor)
+(0.506348 1 1 sethsbcolor)
+(0.506445 1 1 sethsbcolor)
+(0.506543 1 1 sethsbcolor)
+(0.506641 1 1 sethsbcolor)
+(0.506738 1 1 sethsbcolor)
+(0.506836 1 1 sethsbcolor)
+(0.506934 1 1 sethsbcolor)
+(0.507031 1 1 sethsbcolor)
+(0.507129 1 1 sethsbcolor)
+(0.507227 1 1 sethsbcolor)
+(0.507324 1 1 sethsbcolor)
+(0.507422 1 1 sethsbcolor)
+(0.50752 1 1 sethsbcolor)
+(0.507617 1 1 sethsbcolor)
+(0.507715 1 1 sethsbcolor)
+(0.507813 1 1 sethsbcolor)
+(0.50791 1 1 sethsbcolor)
+(0.508008 1 1 sethsbcolor)
+(0.508105 1 1 sethsbcolor)
+(0.508203 1 1 sethsbcolor)
+(0.508301 1 1 sethsbcolor)
+(0.508398 1 1 sethsbcolor)
+(0.508496 1 1 sethsbcolor)
+(0.508594 1 1 sethsbcolor)
+(0.508691 1 1 sethsbcolor)
+(0.508789 1 1 sethsbcolor)
+(0.508887 1 1 sethsbcolor)
+(0.508984 1 1 sethsbcolor)
+(0.509082 1 1 sethsbcolor)
+(0.50918 1 1 sethsbcolor)
+(0.509277 1 1 sethsbcolor)
+(0.509375 1 1 sethsbcolor)
+(0.509473 1 1 sethsbcolor)
+(0.50957 1 1 sethsbcolor)
+(0.509668 1 1 sethsbcolor)
+(0.509766 1 1 sethsbcolor)
+(0.509863 1 1 sethsbcolor)
+(0.509961 1 1 sethsbcolor)
+(0.510059 1 1 sethsbcolor)
+(0.510156 1 1 sethsbcolor)
+(0.510254 1 1 sethsbcolor)
+(0.510352 1 1 sethsbcolor)
+(0.510449 1 1 sethsbcolor)
+(0.510547 1 1 sethsbcolor)
+(0.510645 1 1 sethsbcolor)
+(0.510742 1 1 sethsbcolor)
+(0.51084 1 1 sethsbcolor)
+(0.510938 1 1 sethsbcolor)
+(0.511035 1 1 sethsbcolor)
+(0.511133 1 1 sethsbcolor)
+(0.51123 1 1 sethsbcolor)
+(0.511328 1 1 sethsbcolor)
+(0.511426 1 1 sethsbcolor)
+(0.511523 1 1 sethsbcolor)
+(0.511621 1 1 sethsbcolor)
+(0.511719 1 1 sethsbcolor)
+(0.511816 1 1 sethsbcolor)
+(0.511914 1 1 sethsbcolor)
+(0.512012 1 1 sethsbcolor)
+(0.512109 1 1 sethsbcolor)
+(0.512207 1 1 sethsbcolor)
+(0.512305 1 1 sethsbcolor)
+(0.512402 1 1 sethsbcolor)
+(0.5125 1 1 sethsbcolor)
+(0.512598 1 1 sethsbcolor)
+(0.512695 1 1 sethsbcolor)
+(0.512793 1 1 sethsbcolor)
+(0.512891 1 1 sethsbcolor)
+(0.512988 1 1 sethsbcolor)
+(0.513086 1 1 sethsbcolor)
+(0.513184 1 1 sethsbcolor)
+(0.513281 1 1 sethsbcolor)
+(0.513379 1 1 sethsbcolor)
+(0.513477 1 1 sethsbcolor)
+(0.513574 1 1 sethsbcolor)
+(0.513672 1 1 sethsbcolor)
+(0.51377 1 1 sethsbcolor)
+(0.513867 1 1 sethsbcolor)
+(0.513965 1 1 sethsbcolor)
+(0.514063 1 1 sethsbcolor)
+(0.51416 1 1 sethsbcolor)
+(0.514258 1 1 sethsbcolor)
+(0.514355 1 1 sethsbcolor)
+(0.514453 1 1 sethsbcolor)
+(0.514551 1 1 sethsbcolor)
+(0.514648 1 1 sethsbcolor)
+(0.514746 1 1 sethsbcolor)
+(0.514844 1 1 sethsbcolor)
+(0.514941 1 1 sethsbcolor)
+(0.515039 1 1 sethsbcolor)
+(0.515137 1 1 sethsbcolor)
+(0.515234 1 1 sethsbcolor)
+(0.515332 1 1 sethsbcolor)
+(0.51543 1 1 sethsbcolor)
+(0.515527 1 1 sethsbcolor)
+(0.515625 1 1 sethsbcolor)
+(0.515723 1 1 sethsbcolor)
+(0.51582 1 1 sethsbcolor)
+(0.515918 1 1 sethsbcolor)
+(0.516016 1 1 sethsbcolor)
+(0.516113 1 1 sethsbcolor)
+(0.516211 1 1 sethsbcolor)
+(0.516309 1 1 sethsbcolor)
+(0.516406 1 1 sethsbcolor)
+(0.516504 1 1 sethsbcolor)
+(0.516602 1 1 sethsbcolor)
+(0.516699 1 1 sethsbcolor)
+(0.516797 1 1 sethsbcolor)
+(0.516895 1 1 sethsbcolor)
+(0.516992 1 1 sethsbcolor)
+(0.51709 1 1 sethsbcolor)
+(0.517187 1 1 sethsbcolor)
+(0.517285 1 1 sethsbcolor)
+(0.517383 1 1 sethsbcolor)
+(0.51748 1 1 sethsbcolor)
+(0.517578 1 1 sethsbcolor)
+(0.517676 1 1 sethsbcolor)
+(0.517773 1 1 sethsbcolor)
+(0.517871 1 1 sethsbcolor)
+(0.517969 1 1 sethsbcolor)
+(0.518066 1 1 sethsbcolor)
+(0.518164 1 1 sethsbcolor)
+(0.518262 1 1 sethsbcolor)
+(0.518359 1 1 sethsbcolor)
+(0.518457 1 1 sethsbcolor)
+(0.518555 1 1 sethsbcolor)
+(0.518652 1 1 sethsbcolor)
+(0.51875 1 1 sethsbcolor)
+(0.518848 1 1 sethsbcolor)
+(0.518945 1 1 sethsbcolor)
+(0.519043 1 1 sethsbcolor)
+(0.519141 1 1 sethsbcolor)
+(0.519238 1 1 sethsbcolor)
+(0.519336 1 1 sethsbcolor)
+(0.519434 1 1 sethsbcolor)
+(0.519531 1 1 sethsbcolor)
+(0.519629 1 1 sethsbcolor)
+(0.519727 1 1 sethsbcolor)
+(0.519824 1 1 sethsbcolor)
+(0.519922 1 1 sethsbcolor)
+(0.52002 1 1 sethsbcolor)
+(0.520117 1 1 sethsbcolor)
+(0.520215 1 1 sethsbcolor)
+(0.520312 1 1 sethsbcolor)
+(0.52041 1 1 sethsbcolor)
+(0.520508 1 1 sethsbcolor)
+(0.520605 1 1 sethsbcolor)
+(0.520703 1 1 sethsbcolor)
+(0.520801 1 1 sethsbcolor)
+(0.520898 1 1 sethsbcolor)
+(0.520996 1 1 sethsbcolor)
+(0.521094 1 1 sethsbcolor)
+(0.521191 1 1 sethsbcolor)
+(0.521289 1 1 sethsbcolor)
+(0.521387 1 1 sethsbcolor)
+(0.521484 1 1 sethsbcolor)
+(0.521582 1 1 sethsbcolor)
+(0.52168 1 1 sethsbcolor)
+(0.521777 1 1 sethsbcolor)
+(0.521875 1 1 sethsbcolor)
+(0.521973 1 1 sethsbcolor)
+(0.52207 1 1 sethsbcolor)
+(0.522168 1 1 sethsbcolor)
+(0.522266 1 1 sethsbcolor)
+(0.522363 1 1 sethsbcolor)
+(0.522461 1 1 sethsbcolor)
+(0.522559 1 1 sethsbcolor)
+(0.522656 1 1 sethsbcolor)
+(0.522754 1 1 sethsbcolor)
+(0.522852 1 1 sethsbcolor)
+(0.522949 1 1 sethsbcolor)
+(0.523047 1 1 sethsbcolor)
+(0.523145 1 1 sethsbcolor)
+(0.523242 1 1 sethsbcolor)
+(0.52334 1 1 sethsbcolor)
+(0.523438 1 1 sethsbcolor)
+(0.523535 1 1 sethsbcolor)
+(0.523633 1 1 sethsbcolor)
+(0.52373 1 1 sethsbcolor)
+(0.523828 1 1 sethsbcolor)
+(0.523926 1 1 sethsbcolor)
+(0.524023 1 1 sethsbcolor)
+(0.524121 1 1 sethsbcolor)
+(0.524219 1 1 sethsbcolor)
+(0.524316 1 1 sethsbcolor)
+(0.524414 1 1 sethsbcolor)
+(0.524512 1 1 sethsbcolor)
+(0.524609 1 1 sethsbcolor)
+(0.524707 1 1 sethsbcolor)
+(0.524805 1 1 sethsbcolor)
+(0.524902 1 1 sethsbcolor)
+(0.525 1 1 sethsbcolor)
+(0.525098 1 1 sethsbcolor)
+(0.525195 1 1 sethsbcolor)
+(0.525293 1 1 sethsbcolor)
+(0.525391 1 1 sethsbcolor)
+(0.525488 1 1 sethsbcolor)
+(0.525586 1 1 sethsbcolor)
+(0.525684 1 1 sethsbcolor)
+(0.525781 1 1 sethsbcolor)
+(0.525879 1 1 sethsbcolor)
+(0.525977 1 1 sethsbcolor)
+(0.526074 1 1 sethsbcolor)
+(0.526172 1 1 sethsbcolor)
+(0.52627 1 1 sethsbcolor)
+(0.526367 1 1 sethsbcolor)
+(0.526465 1 1 sethsbcolor)
+(0.526563 1 1 sethsbcolor)
+(0.52666 1 1 sethsbcolor)
+(0.526758 1 1 sethsbcolor)
+(0.526855 1 1 sethsbcolor)
+(0.526953 1 1 sethsbcolor)
+(0.527051 1 1 sethsbcolor)
+(0.527148 1 1 sethsbcolor)
+(0.527246 1 1 sethsbcolor)
+(0.527344 1 1 sethsbcolor)
+(0.527441 1 1 sethsbcolor)
+(0.527539 1 1 sethsbcolor)
+(0.527637 1 1 sethsbcolor)
+(0.527734 1 1 sethsbcolor)
+(0.527832 1 1 sethsbcolor)
+(0.52793 1 1 sethsbcolor)
+(0.528027 1 1 sethsbcolor)
+(0.528125 1 1 sethsbcolor)
+(0.528223 1 1 sethsbcolor)
+(0.52832 1 1 sethsbcolor)
+(0.528418 1 1 sethsbcolor)
+(0.528516 1 1 sethsbcolor)
+(0.528613 1 1 sethsbcolor)
+(0.528711 1 1 sethsbcolor)
+(0.528809 1 1 sethsbcolor)
+(0.528906 1 1 sethsbcolor)
+(0.529004 1 1 sethsbcolor)
+(0.529102 1 1 sethsbcolor)
+(0.529199 1 1 sethsbcolor)
+(0.529297 1 1 sethsbcolor)
+(0.529395 1 1 sethsbcolor)
+(0.529492 1 1 sethsbcolor)
+(0.52959 1 1 sethsbcolor)
+(0.529688 1 1 sethsbcolor)
+(0.529785 1 1 sethsbcolor)
+(0.529883 1 1 sethsbcolor)
+(0.52998 1 1 sethsbcolor)
+(0.530078 1 1 sethsbcolor)
+(0.530176 1 1 sethsbcolor)
+(0.530273 1 1 sethsbcolor)
+(0.530371 1 1 sethsbcolor)
+(0.530469 1 1 sethsbcolor)
+(0.530566 1 1 sethsbcolor)
+(0.530664 1 1 sethsbcolor)
+(0.530762 1 1 sethsbcolor)
+(0.530859 1 1 sethsbcolor)
+(0.530957 1 1 sethsbcolor)
+(0.531055 1 1 sethsbcolor)
+(0.531152 1 1 sethsbcolor)
+(0.53125 1 1 sethsbcolor)
+(0.531348 1 1 sethsbcolor)
+(0.531445 1 1 sethsbcolor)
+(0.531543 1 1 sethsbcolor)
+(0.531641 1 1 sethsbcolor)
+(0.531738 1 1 sethsbcolor)
+(0.531836 1 1 sethsbcolor)
+(0.531934 1 1 sethsbcolor)
+(0.532031 1 1 sethsbcolor)
+(0.532129 1 1 sethsbcolor)
+(0.532227 1 1 sethsbcolor)
+(0.532324 1 1 sethsbcolor)
+(0.532422 1 1 sethsbcolor)
+(0.53252 1 1 sethsbcolor)
+(0.532617 1 1 sethsbcolor)
+(0.532715 1 1 sethsbcolor)
+(0.532812 1 1 sethsbcolor)
+(0.53291 1 1 sethsbcolor)
+(0.533008 1 1 sethsbcolor)
+(0.533105 1 1 sethsbcolor)
+(0.533203 1 1 sethsbcolor)
+(0.533301 1 1 sethsbcolor)
+(0.533398 1 1 sethsbcolor)
+(0.533496 1 1 sethsbcolor)
+(0.533594 1 1 sethsbcolor)
+(0.533691 1 1 sethsbcolor)
+(0.533789 1 1 sethsbcolor)
+(0.533887 1 1 sethsbcolor)
+(0.533984 1 1 sethsbcolor)
+(0.534082 1 1 sethsbcolor)
+(0.53418 1 1 sethsbcolor)
+(0.534277 1 1 sethsbcolor)
+(0.534375 1 1 sethsbcolor)
+(0.534473 1 1 sethsbcolor)
+(0.53457 1 1 sethsbcolor)
+(0.534668 1 1 sethsbcolor)
+(0.534766 1 1 sethsbcolor)
+(0.534863 1 1 sethsbcolor)
+(0.534961 1 1 sethsbcolor)
+(0.535059 1 1 sethsbcolor)
+(0.535156 1 1 sethsbcolor)
+(0.535254 1 1 sethsbcolor)
+(0.535352 1 1 sethsbcolor)
+(0.535449 1 1 sethsbcolor)
+(0.535547 1 1 sethsbcolor)
+(0.535645 1 1 sethsbcolor)
+(0.535742 1 1 sethsbcolor)
+(0.53584 1 1 sethsbcolor)
+(0.535937 1 1 sethsbcolor)
+(0.536035 1 1 sethsbcolor)
+(0.536133 1 1 sethsbcolor)
+(0.536231 1 1 sethsbcolor)
+(0.536328 1 1 sethsbcolor)
+(0.536426 1 1 sethsbcolor)
+(0.536523 1 1 sethsbcolor)
+(0.536621 1 1 sethsbcolor)
+(0.536719 1 1 sethsbcolor)
+(0.536816 1 1 sethsbcolor)
+(0.536914 1 1 sethsbcolor)
+(0.537012 1 1 sethsbcolor)
+(0.537109 1 1 sethsbcolor)
+(0.537207 1 1 sethsbcolor)
+(0.537305 1 1 sethsbcolor)
+(0.537402 1 1 sethsbcolor)
+(0.5375 1 1 sethsbcolor)
+(0.537598 1 1 sethsbcolor)
+(0.537695 1 1 sethsbcolor)
+(0.537793 1 1 sethsbcolor)
+(0.537891 1 1 sethsbcolor)
+(0.537988 1 1 sethsbcolor)
+(0.538086 1 1 sethsbcolor)
+(0.538184 1 1 sethsbcolor)
+(0.538281 1 1 sethsbcolor)
+(0.538379 1 1 sethsbcolor)
+(0.538477 1 1 sethsbcolor)
+(0.538574 1 1 sethsbcolor)
+(0.538672 1 1 sethsbcolor)
+(0.53877 1 1 sethsbcolor)
+(0.538867 1 1 sethsbcolor)
+(0.538965 1 1 sethsbcolor)
+(0.539063 1 1 sethsbcolor)
+(0.53916 1 1 sethsbcolor)
+(0.539258 1 1 sethsbcolor)
+(0.539355 1 1 sethsbcolor)
+(0.539453 1 1 sethsbcolor)
+(0.539551 1 1 sethsbcolor)
+(0.539648 1 1 sethsbcolor)
+(0.539746 1 1 sethsbcolor)
+(0.539844 1 1 sethsbcolor)
+(0.539941 1 1 sethsbcolor)
+(0.540039 1 1 sethsbcolor)
+(0.540137 1 1 sethsbcolor)
+(0.540234 1 1 sethsbcolor)
+(0.540332 1 1 sethsbcolor)
+(0.54043 1 1 sethsbcolor)
+(0.540527 1 1 sethsbcolor)
+(0.540625 1 1 sethsbcolor)
+(0.540723 1 1 sethsbcolor)
+(0.54082 1 1 sethsbcolor)
+(0.540918 1 1 sethsbcolor)
+(0.541016 1 1 sethsbcolor)
+(0.541113 1 1 sethsbcolor)
+(0.541211 1 1 sethsbcolor)
+(0.541309 1 1 sethsbcolor)
+(0.541406 1 1 sethsbcolor)
+(0.541504 1 1 sethsbcolor)
+(0.541602 1 1 sethsbcolor)
+(0.541699 1 1 sethsbcolor)
+(0.541797 1 1 sethsbcolor)
+(0.541895 1 1 sethsbcolor)
+(0.541992 1 1 sethsbcolor)
+(0.54209 1 1 sethsbcolor)
+(0.542188 1 1 sethsbcolor)
+(0.542285 1 1 sethsbcolor)
+(0.542383 1 1 sethsbcolor)
+(0.54248 1 1 sethsbcolor)
+(0.542578 1 1 sethsbcolor)
+(0.542676 1 1 sethsbcolor)
+(0.542773 1 1 sethsbcolor)
+(0.542871 1 1 sethsbcolor)
+(0.542969 1 1 sethsbcolor)
+(0.543066 1 1 sethsbcolor)
+(0.543164 1 1 sethsbcolor)
+(0.543262 1 1 sethsbcolor)
+(0.543359 1 1 sethsbcolor)
+(0.543457 1 1 sethsbcolor)
+(0.543555 1 1 sethsbcolor)
+(0.543652 1 1 sethsbcolor)
+(0.54375 1 1 sethsbcolor)
+(0.543848 1 1 sethsbcolor)
+(0.543945 1 1 sethsbcolor)
+(0.544043 1 1 sethsbcolor)
+(0.544141 1 1 sethsbcolor)
+(0.544238 1 1 sethsbcolor)
+(0.544336 1 1 sethsbcolor)
+(0.544434 1 1 sethsbcolor)
+(0.544531 1 1 sethsbcolor)
+(0.544629 1 1 sethsbcolor)
+(0.544727 1 1 sethsbcolor)
+(0.544824 1 1 sethsbcolor)
+(0.544922 1 1 sethsbcolor)
+(0.54502 1 1 sethsbcolor)
+(0.545117 1 1 sethsbcolor)
+(0.545215 1 1 sethsbcolor)
+(0.545313 1 1 sethsbcolor)
+(0.54541 1 1 sethsbcolor)
+(0.545508 1 1 sethsbcolor)
+(0.545605 1 1 sethsbcolor)
+(0.545703 1 1 sethsbcolor)
+(0.545801 1 1 sethsbcolor)
+(0.545898 1 1 sethsbcolor)
+(0.545996 1 1 sethsbcolor)
+(0.546094 1 1 sethsbcolor)
+(0.546191 1 1 sethsbcolor)
+(0.546289 1 1 sethsbcolor)
+(0.546387 1 1 sethsbcolor)
+(0.546484 1 1 sethsbcolor)
+(0.546582 1 1 sethsbcolor)
+(0.54668 1 1 sethsbcolor)
+(0.546777 1 1 sethsbcolor)
+(0.546875 1 1 sethsbcolor)
+(0.546973 1 1 sethsbcolor)
+(0.54707 1 1 sethsbcolor)
+(0.547168 1 1 sethsbcolor)
+(0.547266 1 1 sethsbcolor)
+(0.547363 1 1 sethsbcolor)
+(0.547461 1 1 sethsbcolor)
+(0.547559 1 1 sethsbcolor)
+(0.547656 1 1 sethsbcolor)
+(0.547754 1 1 sethsbcolor)
+(0.547852 1 1 sethsbcolor)
+(0.547949 1 1 sethsbcolor)
+(0.548047 1 1 sethsbcolor)
+(0.548145 1 1 sethsbcolor)
+(0.548242 1 1 sethsbcolor)
+(0.54834 1 1 sethsbcolor)
+(0.548438 1 1 sethsbcolor)
+(0.548535 1 1 sethsbcolor)
+(0.548633 1 1 sethsbcolor)
+(0.54873 1 1 sethsbcolor)
+(0.548828 1 1 sethsbcolor)
+(0.548926 1 1 sethsbcolor)
+(0.549023 1 1 sethsbcolor)
+(0.549121 1 1 sethsbcolor)
+(0.549219 1 1 sethsbcolor)
+(0.549316 1 1 sethsbcolor)
+(0.549414 1 1 sethsbcolor)
+(0.549512 1 1 sethsbcolor)
+(0.549609 1 1 sethsbcolor)
+(0.549707 1 1 sethsbcolor)
+(0.549805 1 1 sethsbcolor)
+(0.549902 1 1 sethsbcolor)
+(0.55 1 1 sethsbcolor)
+(0.550098 1 1 sethsbcolor)
+(0.550195 1 1 sethsbcolor)
+(0.550293 1 1 sethsbcolor)
+(0.550391 1 1 sethsbcolor)
+(0.550488 1 1 sethsbcolor)
+(0.550586 1 1 sethsbcolor)
+(0.550684 1 1 sethsbcolor)
+(0.550781 1 1 sethsbcolor)
+(0.550879 1 1 sethsbcolor)
+(0.550977 1 1 sethsbcolor)
+(0.551074 1 1 sethsbcolor)
+(0.551172 1 1 sethsbcolor)
+(0.55127 1 1 sethsbcolor)
+(0.551367 1 1 sethsbcolor)
+(0.551465 1 1 sethsbcolor)
+(0.551562 1 1 sethsbcolor)
+(0.55166 1 1 sethsbcolor)
+(0.551758 1 1 sethsbcolor)
+(0.551856 1 1 sethsbcolor)
+(0.551953 1 1 sethsbcolor)
+(0.552051 1 1 sethsbcolor)
+(0.552148 1 1 sethsbcolor)
+(0.552246 1 1 sethsbcolor)
+(0.552344 1 1 sethsbcolor)
+(0.552441 1 1 sethsbcolor)
+(0.552539 1 1 sethsbcolor)
+(0.552637 1 1 sethsbcolor)
+(0.552734 1 1 sethsbcolor)
+(0.552832 1 1 sethsbcolor)
+(0.55293 1 1 sethsbcolor)
+(0.553027 1 1 sethsbcolor)
+(0.553125 1 1 sethsbcolor)
+(0.553223 1 1 sethsbcolor)
+(0.55332 1 1 sethsbcolor)
+(0.553418 1 1 sethsbcolor)
+(0.553516 1 1 sethsbcolor)
+(0.553613 1 1 sethsbcolor)
+(0.553711 1 1 sethsbcolor)
+(0.553809 1 1 sethsbcolor)
+(0.553906 1 1 sethsbcolor)
+(0.554004 1 1 sethsbcolor)
+(0.554102 1 1 sethsbcolor)
+(0.554199 1 1 sethsbcolor)
+(0.554297 1 1 sethsbcolor)
+(0.554395 1 1 sethsbcolor)
+(0.554492 1 1 sethsbcolor)
+(0.55459 1 1 sethsbcolor)
+(0.554688 1 1 sethsbcolor)
+(0.554785 1 1 sethsbcolor)
+(0.554883 1 1 sethsbcolor)
+(0.55498 1 1 sethsbcolor)
+(0.555078 1 1 sethsbcolor)
+(0.555176 1 1 sethsbcolor)
+(0.555273 1 1 sethsbcolor)
+(0.555371 1 1 sethsbcolor)
+(0.555469 1 1 sethsbcolor)
+(0.555566 1 1 sethsbcolor)
+(0.555664 1 1 sethsbcolor)
+(0.555762 1 1 sethsbcolor)
+(0.555859 1 1 sethsbcolor)
+(0.555957 1 1 sethsbcolor)
+(0.556055 1 1 sethsbcolor)
+(0.556152 1 1 sethsbcolor)
+(0.55625 1 1 sethsbcolor)
+(0.556348 1 1 sethsbcolor)
+(0.556445 1 1 sethsbcolor)
+(0.556543 1 1 sethsbcolor)
+(0.556641 1 1 sethsbcolor)
+(0.556738 1 1 sethsbcolor)
+(0.556836 1 1 sethsbcolor)
+(0.556934 1 1 sethsbcolor)
+(0.557031 1 1 sethsbcolor)
+(0.557129 1 1 sethsbcolor)
+(0.557227 1 1 sethsbcolor)
+(0.557324 1 1 sethsbcolor)
+(0.557422 1 1 sethsbcolor)
+(0.55752 1 1 sethsbcolor)
+(0.557617 1 1 sethsbcolor)
+(0.557715 1 1 sethsbcolor)
+(0.557813 1 1 sethsbcolor)
+(0.55791 1 1 sethsbcolor)
+(0.558008 1 1 sethsbcolor)
+(0.558105 1 1 sethsbcolor)
+(0.558203 1 1 sethsbcolor)
+(0.558301 1 1 sethsbcolor)
+(0.558398 1 1 sethsbcolor)
+(0.558496 1 1 sethsbcolor)
+(0.558594 1 1 sethsbcolor)
+(0.558691 1 1 sethsbcolor)
+(0.558789 1 1 sethsbcolor)
+(0.558887 1 1 sethsbcolor)
+(0.558984 1 1 sethsbcolor)
+(0.559082 1 1 sethsbcolor)
+(0.55918 1 1 sethsbcolor)
+(0.559277 1 1 sethsbcolor)
+(0.559375 1 1 sethsbcolor)
+(0.559473 1 1 sethsbcolor)
+(0.55957 1 1 sethsbcolor)
+(0.559668 1 1 sethsbcolor)
+(0.559766 1 1 sethsbcolor)
+(0.559863 1 1 sethsbcolor)
+(0.559961 1 1 sethsbcolor)
+(0.560059 1 1 sethsbcolor)
+(0.560156 1 1 sethsbcolor)
+(0.560254 1 1 sethsbcolor)
+(0.560352 1 1 sethsbcolor)
+(0.560449 1 1 sethsbcolor)
+(0.560547 1 1 sethsbcolor)
+(0.560645 1 1 sethsbcolor)
+(0.560742 1 1 sethsbcolor)
+(0.56084 1 1 sethsbcolor)
+(0.560938 1 1 sethsbcolor)
+(0.561035 1 1 sethsbcolor)
+(0.561133 1 1 sethsbcolor)
+(0.56123 1 1 sethsbcolor)
+(0.561328 1 1 sethsbcolor)
+(0.561426 1 1 sethsbcolor)
+(0.561523 1 1 sethsbcolor)
+(0.561621 1 1 sethsbcolor)
+(0.561719 1 1 sethsbcolor)
+(0.561816 1 1 sethsbcolor)
+(0.561914 1 1 sethsbcolor)
+(0.562012 1 1 sethsbcolor)
+(0.562109 1 1 sethsbcolor)
+(0.562207 1 1 sethsbcolor)
+(0.562305 1 1 sethsbcolor)
+(0.562402 1 1 sethsbcolor)
+(0.5625 1 1 sethsbcolor)
+(0.562598 1 1 sethsbcolor)
+(0.562695 1 1 sethsbcolor)
+(0.562793 1 1 sethsbcolor)
+(0.562891 1 1 sethsbcolor)
+(0.562988 1 1 sethsbcolor)
+(0.563086 1 1 sethsbcolor)
+(0.563184 1 1 sethsbcolor)
+(0.563281 1 1 sethsbcolor)
+(0.563379 1 1 sethsbcolor)
+(0.563477 1 1 sethsbcolor)
+(0.563574 1 1 sethsbcolor)
+(0.563672 1 1 sethsbcolor)
+(0.56377 1 1 sethsbcolor)
+(0.563867 1 1 sethsbcolor)
+(0.563965 1 1 sethsbcolor)
+(0.564063 1 1 sethsbcolor)
+(0.56416 1 1 sethsbcolor)
+(0.564258 1 1 sethsbcolor)
+(0.564355 1 1 sethsbcolor)
+(0.564453 1 1 sethsbcolor)
+(0.564551 1 1 sethsbcolor)
+(0.564648 1 1 sethsbcolor)
+(0.564746 1 1 sethsbcolor)
+(0.564844 1 1 sethsbcolor)
+(0.564941 1 1 sethsbcolor)
+(0.565039 1 1 sethsbcolor)
+(0.565137 1 1 sethsbcolor)
+(0.565234 1 1 sethsbcolor)
+(0.565332 1 1 sethsbcolor)
+(0.56543 1 1 sethsbcolor)
+(0.565527 1 1 sethsbcolor)
+(0.565625 1 1 sethsbcolor)
+(0.565723 1 1 sethsbcolor)
+(0.56582 1 1 sethsbcolor)
+(0.565918 1 1 sethsbcolor)
+(0.566016 1 1 sethsbcolor)
+(0.566113 1 1 sethsbcolor)
+(0.566211 1 1 sethsbcolor)
+(0.566309 1 1 sethsbcolor)
+(0.566406 1 1 sethsbcolor)
+(0.566504 1 1 sethsbcolor)
+(0.566602 1 1 sethsbcolor)
+(0.566699 1 1 sethsbcolor)
+(0.566797 1 1 sethsbcolor)
+(0.566895 1 1 sethsbcolor)
+(0.566992 1 1 sethsbcolor)
+(0.56709 1 1 sethsbcolor)
+(0.567188 1 1 sethsbcolor)
+(0.567285 1 1 sethsbcolor)
+(0.567383 1 1 sethsbcolor)
+(0.567481 1 1 sethsbcolor)
+(0.567578 1 1 sethsbcolor)
+(0.567676 1 1 sethsbcolor)
+(0.567773 1 1 sethsbcolor)
+(0.567871 1 1 sethsbcolor)
+(0.567969 1 1 sethsbcolor)
+(0.568066 1 1 sethsbcolor)
+(0.568164 1 1 sethsbcolor)
+(0.568262 1 1 sethsbcolor)
+(0.568359 1 1 sethsbcolor)
+(0.568457 1 1 sethsbcolor)
+(0.568555 1 1 sethsbcolor)
+(0.568652 1 1 sethsbcolor)
+(0.56875 1 1 sethsbcolor)
+(0.568848 1 1 sethsbcolor)
+(0.568945 1 1 sethsbcolor)
+(0.569043 1 1 sethsbcolor)
+(0.569141 1 1 sethsbcolor)
+(0.569238 1 1 sethsbcolor)
+(0.569336 1 1 sethsbcolor)
+(0.569434 1 1 sethsbcolor)
+(0.569531 1 1 sethsbcolor)
+(0.569629 1 1 sethsbcolor)
+(0.569727 1 1 sethsbcolor)
+(0.569824 1 1 sethsbcolor)
+(0.569922 1 1 sethsbcolor)
+(0.57002 1 1 sethsbcolor)
+(0.570117 1 1 sethsbcolor)
+(0.570215 1 1 sethsbcolor)
+(0.570313 1 1 sethsbcolor)
+(0.57041 1 1 sethsbcolor)
+(0.570508 1 1 sethsbcolor)
+(0.570606 1 1 sethsbcolor)
+(0.570703 1 1 sethsbcolor)
+(0.570801 1 1 sethsbcolor)
+(0.570898 1 1 sethsbcolor)
+(0.570996 1 1 sethsbcolor)
+(0.571094 1 1 sethsbcolor)
+(0.571191 1 1 sethsbcolor)
+(0.571289 1 1 sethsbcolor)
+(0.571387 1 1 sethsbcolor)
+(0.571484 1 1 sethsbcolor)
+(0.571582 1 1 sethsbcolor)
+(0.57168 1 1 sethsbcolor)
+(0.571777 1 1 sethsbcolor)
+(0.571875 1 1 sethsbcolor)
+(0.571973 1 1 sethsbcolor)
+(0.57207 1 1 sethsbcolor)
+(0.572168 1 1 sethsbcolor)
+(0.572266 1 1 sethsbcolor)
+(0.572363 1 1 sethsbcolor)
+(0.572461 1 1 sethsbcolor)
+(0.572559 1 1 sethsbcolor)
+(0.572656 1 1 sethsbcolor)
+(0.572754 1 1 sethsbcolor)
+(0.572852 1 1 sethsbcolor)
+(0.572949 1 1 sethsbcolor)
+(0.573047 1 1 sethsbcolor)
+(0.573145 1 1 sethsbcolor)
+(0.573242 1 1 sethsbcolor)
+(0.57334 1 1 sethsbcolor)
+(0.573438 1 1 sethsbcolor)
+(0.573535 1 1 sethsbcolor)
+(0.573633 1 1 sethsbcolor)
+(0.57373 1 1 sethsbcolor)
+(0.573828 1 1 sethsbcolor)
+(0.573926 1 1 sethsbcolor)
+(0.574023 1 1 sethsbcolor)
+(0.574121 1 1 sethsbcolor)
+(0.574219 1 1 sethsbcolor)
+(0.574316 1 1 sethsbcolor)
+(0.574414 1 1 sethsbcolor)
+(0.574512 1 1 sethsbcolor)
+(0.574609 1 1 sethsbcolor)
+(0.574707 1 1 sethsbcolor)
+(0.574805 1 1 sethsbcolor)
+(0.574902 1 1 sethsbcolor)
+(0.575 1 1 sethsbcolor)
+(0.575098 1 1 sethsbcolor)
+(0.575195 1 1 sethsbcolor)
+(0.575293 1 1 sethsbcolor)
+(0.575391 1 1 sethsbcolor)
+(0.575488 1 1 sethsbcolor)
+(0.575586 1 1 sethsbcolor)
+(0.575684 1 1 sethsbcolor)
+(0.575781 1 1 sethsbcolor)
+(0.575879 1 1 sethsbcolor)
+(0.575977 1 1 sethsbcolor)
+(0.576074 1 1 sethsbcolor)
+(0.576172 1 1 sethsbcolor)
+(0.57627 1 1 sethsbcolor)
+(0.576367 1 1 sethsbcolor)
+(0.576465 1 1 sethsbcolor)
+(0.576563 1 1 sethsbcolor)
+(0.57666 1 1 sethsbcolor)
+(0.576758 1 1 sethsbcolor)
+(0.576855 1 1 sethsbcolor)
+(0.576953 1 1 sethsbcolor)
+(0.577051 1 1 sethsbcolor)
+(0.577148 1 1 sethsbcolor)
+(0.577246 1 1 sethsbcolor)
+(0.577344 1 1 sethsbcolor)
+(0.577441 1 1 sethsbcolor)
+(0.577539 1 1 sethsbcolor)
+(0.577637 1 1 sethsbcolor)
+(0.577734 1 1 sethsbcolor)
+(0.577832 1 1 sethsbcolor)
+(0.57793 1 1 sethsbcolor)
+(0.578027 1 1 sethsbcolor)
+(0.578125 1 1 sethsbcolor)
+(0.578223 1 1 sethsbcolor)
+(0.57832 1 1 sethsbcolor)
+(0.578418 1 1 sethsbcolor)
+(0.578516 1 1 sethsbcolor)
+(0.578613 1 1 sethsbcolor)
+(0.578711 1 1 sethsbcolor)
+(0.578809 1 1 sethsbcolor)
+(0.578906 1 1 sethsbcolor)
+(0.579004 1 1 sethsbcolor)
+(0.579102 1 1 sethsbcolor)
+(0.579199 1 1 sethsbcolor)
+(0.579297 1 1 sethsbcolor)
+(0.579395 1 1 sethsbcolor)
+(0.579492 1 1 sethsbcolor)
+(0.57959 1 1 sethsbcolor)
+(0.579688 1 1 sethsbcolor)
+(0.579785 1 1 sethsbcolor)
+(0.579883 1 1 sethsbcolor)
+(0.57998 1 1 sethsbcolor)
+(0.580078 1 1 sethsbcolor)
+(0.580176 1 1 sethsbcolor)
+(0.580273 1 1 sethsbcolor)
+(0.580371 1 1 sethsbcolor)
+(0.580469 1 1 sethsbcolor)
+(0.580566 1 1 sethsbcolor)
+(0.580664 1 1 sethsbcolor)
+(0.580762 1 1 sethsbcolor)
+(0.580859 1 1 sethsbcolor)
+(0.580957 1 1 sethsbcolor)
+(0.581055 1 1 sethsbcolor)
+(0.581152 1 1 sethsbcolor)
+(0.58125 1 1 sethsbcolor)
+(0.581348 1 1 sethsbcolor)
+(0.581445 1 1 sethsbcolor)
+(0.581543 1 1 sethsbcolor)
+(0.581641 1 1 sethsbcolor)
+(0.581738 1 1 sethsbcolor)
+(0.581836 1 1 sethsbcolor)
+(0.581934 1 1 sethsbcolor)
+(0.582031 1 1 sethsbcolor)
+(0.582129 1 1 sethsbcolor)
+(0.582227 1 1 sethsbcolor)
+(0.582324 1 1 sethsbcolor)
+(0.582422 1 1 sethsbcolor)
+(0.58252 1 1 sethsbcolor)
+(0.582617 1 1 sethsbcolor)
+(0.582715 1 1 sethsbcolor)
+(0.582813 1 1 sethsbcolor)
+(0.58291 1 1 sethsbcolor)
+(0.583008 1 1 sethsbcolor)
+(0.583106 1 1 sethsbcolor)
+(0.583203 1 1 sethsbcolor)
+(0.583301 1 1 sethsbcolor)
+(0.583398 1 1 sethsbcolor)
+(0.583496 1 1 sethsbcolor)
+(0.583594 1 1 sethsbcolor)
+(0.583691 1 1 sethsbcolor)
+(0.583789 1 1 sethsbcolor)
+(0.583887 1 1 sethsbcolor)
+(0.583984 1 1 sethsbcolor)
+(0.584082 1 1 sethsbcolor)
+(0.58418 1 1 sethsbcolor)
+(0.584277 1 1 sethsbcolor)
+(0.584375 1 1 sethsbcolor)
+(0.584473 1 1 sethsbcolor)
+(0.58457 1 1 sethsbcolor)
+(0.584668 1 1 sethsbcolor)
+(0.584766 1 1 sethsbcolor)
+(0.584863 1 1 sethsbcolor)
+(0.584961 1 1 sethsbcolor)
+(0.585059 1 1 sethsbcolor)
+(0.585156 1 1 sethsbcolor)
+(0.585254 1 1 sethsbcolor)
+(0.585352 1 1 sethsbcolor)
+(0.585449 1 1 sethsbcolor)
+(0.585547 1 1 sethsbcolor)
+(0.585645 1 1 sethsbcolor)
+(0.585742 1 1 sethsbcolor)
+(0.58584 1 1 sethsbcolor)
+(0.585938 1 1 sethsbcolor)
+(0.586035 1 1 sethsbcolor)
+(0.586133 1 1 sethsbcolor)
+(0.586231 1 1 sethsbcolor)
+(0.586328 1 1 sethsbcolor)
+(0.586426 1 1 sethsbcolor)
+(0.586523 1 1 sethsbcolor)
+(0.586621 1 1 sethsbcolor)
+(0.586719 1 1 sethsbcolor)
+(0.586816 1 1 sethsbcolor)
+(0.586914 1 1 sethsbcolor)
+(0.587012 1 1 sethsbcolor)
+(0.587109 1 1 sethsbcolor)
+(0.587207 1 1 sethsbcolor)
+(0.587305 1 1 sethsbcolor)
+(0.587402 1 1 sethsbcolor)
+(0.5875 1 1 sethsbcolor)
+(0.587598 1 1 sethsbcolor)
+(0.587695 1 1 sethsbcolor)
+(0.587793 1 1 sethsbcolor)
+(0.587891 1 1 sethsbcolor)
+(0.587988 1 1 sethsbcolor)
+(0.588086 1 1 sethsbcolor)
+(0.588184 1 1 sethsbcolor)
+(0.588281 1 1 sethsbcolor)
+(0.588379 1 1 sethsbcolor)
+(0.588477 1 1 sethsbcolor)
+(0.588574 1 1 sethsbcolor)
+(0.588672 1 1 sethsbcolor)
+(0.58877 1 1 sethsbcolor)
+(0.588867 1 1 sethsbcolor)
+(0.588965 1 1 sethsbcolor)
+(0.589063 1 1 sethsbcolor)
+(0.58916 1 1 sethsbcolor)
+(0.589258 1 1 sethsbcolor)
+(0.589355 1 1 sethsbcolor)
+(0.589453 1 1 sethsbcolor)
+(0.589551 1 1 sethsbcolor)
+(0.589648 1 1 sethsbcolor)
+(0.589746 1 1 sethsbcolor)
+(0.589844 1 1 sethsbcolor)
+(0.589941 1 1 sethsbcolor)
+(0.590039 1 1 sethsbcolor)
+(0.590137 1 1 sethsbcolor)
+(0.590234 1 1 sethsbcolor)
+(0.590332 1 1 sethsbcolor)
+(0.59043 1 1 sethsbcolor)
+(0.590527 1 1 sethsbcolor)
+(0.590625 1 1 sethsbcolor)
+(0.590723 1 1 sethsbcolor)
+(0.59082 1 1 sethsbcolor)
+(0.590918 1 1 sethsbcolor)
+(0.591016 1 1 sethsbcolor)
+(0.591113 1 1 sethsbcolor)
+(0.591211 1 1 sethsbcolor)
+(0.591309 1 1 sethsbcolor)
+(0.591406 1 1 sethsbcolor)
+(0.591504 1 1 sethsbcolor)
+(0.591602 1 1 sethsbcolor)
+(0.591699 1 1 sethsbcolor)
+(0.591797 1 1 sethsbcolor)
+(0.591895 1 1 sethsbcolor)
+(0.591992 1 1 sethsbcolor)
+(0.59209 1 1 sethsbcolor)
+(0.592188 1 1 sethsbcolor)
+(0.592285 1 1 sethsbcolor)
+(0.592383 1 1 sethsbcolor)
+(0.59248 1 1 sethsbcolor)
+(0.592578 1 1 sethsbcolor)
+(0.592676 1 1 sethsbcolor)
+(0.592773 1 1 sethsbcolor)
+(0.592871 1 1 sethsbcolor)
+(0.592969 1 1 sethsbcolor)
+(0.593066 1 1 sethsbcolor)
+(0.593164 1 1 sethsbcolor)
+(0.593262 1 1 sethsbcolor)
+(0.593359 1 1 sethsbcolor)
+(0.593457 1 1 sethsbcolor)
+(0.593555 1 1 sethsbcolor)
+(0.593652 1 1 sethsbcolor)
+(0.59375 1 1 sethsbcolor)
+(0.593848 1 1 sethsbcolor)
+(0.593945 1 1 sethsbcolor)
+(0.594043 1 1 sethsbcolor)
+(0.594141 1 1 sethsbcolor)
+(0.594238 1 1 sethsbcolor)
+(0.594336 1 1 sethsbcolor)
+(0.594434 1 1 sethsbcolor)
+(0.594531 1 1 sethsbcolor)
+(0.594629 1 1 sethsbcolor)
+(0.594727 1 1 sethsbcolor)
+(0.594824 1 1 sethsbcolor)
+(0.594922 1 1 sethsbcolor)
+(0.59502 1 1 sethsbcolor)
+(0.595117 1 1 sethsbcolor)
+(0.595215 1 1 sethsbcolor)
+(0.595313 1 1 sethsbcolor)
+(0.59541 1 1 sethsbcolor)
+(0.595508 1 1 sethsbcolor)
+(0.595605 1 1 sethsbcolor)
+(0.595703 1 1 sethsbcolor)
+(0.595801 1 1 sethsbcolor)
+(0.595898 1 1 sethsbcolor)
+(0.595996 1 1 sethsbcolor)
+(0.596094 1 1 sethsbcolor)
+(0.596191 1 1 sethsbcolor)
+(0.596289 1 1 sethsbcolor)
+(0.596387 1 1 sethsbcolor)
+(0.596484 1 1 sethsbcolor)
+(0.596582 1 1 sethsbcolor)
+(0.59668 1 1 sethsbcolor)
+(0.596777 1 1 sethsbcolor)
+(0.596875 1 1 sethsbcolor)
+(0.596973 1 1 sethsbcolor)
+(0.59707 1 1 sethsbcolor)
+(0.597168 1 1 sethsbcolor)
+(0.597266 1 1 sethsbcolor)
+(0.597363 1 1 sethsbcolor)
+(0.597461 1 1 sethsbcolor)
+(0.597559 1 1 sethsbcolor)
+(0.597656 1 1 sethsbcolor)
+(0.597754 1 1 sethsbcolor)
+(0.597852 1 1 sethsbcolor)
+(0.597949 1 1 sethsbcolor)
+(0.598047 1 1 sethsbcolor)
+(0.598145 1 1 sethsbcolor)
+(0.598242 1 1 sethsbcolor)
+(0.59834 1 1 sethsbcolor)
+(0.598438 1 1 sethsbcolor)
+(0.598535 1 1 sethsbcolor)
+(0.598633 1 1 sethsbcolor)
+(0.598731 1 1 sethsbcolor)
+(0.598828 1 1 sethsbcolor)
+(0.598926 1 1 sethsbcolor)
+(0.599023 1 1 sethsbcolor)
+(0.599121 1 1 sethsbcolor)
+(0.599219 1 1 sethsbcolor)
+(0.599316 1 1 sethsbcolor)
+(0.599414 1 1 sethsbcolor)
+(0.599512 1 1 sethsbcolor)
+(0.599609 1 1 sethsbcolor)
+(0.599707 1 1 sethsbcolor)
+(0.599805 1 1 sethsbcolor)
+(0.599902 1 1 sethsbcolor)
+(0.6 1 1 sethsbcolor)
+(0.600098 1 1 sethsbcolor)
diff --git a/doc/.svn/text-base/geodedual44-faces.dat.svn-base b/doc/.svn/text-base/geodedual44-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..619bedc
--- /dev/null
@@ -0,0 +1,1026 @@
+[0 1 2 3 ]
+[4 7 6 5 ]
+[8 10 11 9 ]
+[12 14 15 13 ]
+[16 17 18 19 ]
+[20 23 22 21 ]
+[24 25 26 28 27 29 ]
+[30 32 33 34 35 31 ]
+[36 37 38 41 40 39 ]
+[42 43 44 46 45 47 ]
+[48 50 53 52 51 49 ]
+[54 55 56 58 57 59 ]
+[60 61 62 65 64 63 ]
+[66 68 71 70 69 67 ]
+[72 74 75 76 77 73 ]
+[78 83 82 81 80 79 ]
+[84 85 86 88 87 89 ]
+[90 95 94 93 92 91 ]
+[96 101 100 99 97 98 ]
+[102 105 106 107 104 103 ]
+[108 109 110 111 112 113 ]
+[114 117 118 119 115 116 ]
+[120 121 122 125 124 123 ]
+[126 131 130 129 127 128 ]
+[132 135 136 137 134 133 ]
+[138 143 142 141 139 140 ]
+[144 145 146 147 148 149 ]
+[150 155 154 153 151 152 ]
+[156 160 161 159 158 157 ]
+[162 165 166 167 163 164 ]
+[168 169 170 173 172 171 ]
+[174 177 178 179 175 176 ]
+[180 184 185 183 182 181 ]
+[186 189 190 191 187 188 ]
+[192 197 196 195 193 194 ]
+[198 201 202 203 200 199 ]
+[204 205 206 207 208 209 ]
+[210 213 214 215 211 212 ]
+[216 217 218 221 220 219 ]
+[222 225 226 227 224 223 ]
+[228 229 230 231 232 233 ]
+[234 239 238 237 235 236 ]
+[240 243 244 245 241 242 ]
+[246 247 248 251 250 249 ]
+[252 255 256 257 253 254 ]
+[258 261 262 263 259 260 ]
+[264 269 268 267 265 266 ]
+[270 274 275 273 272 271 ]
+[276 279 280 281 277 278 ]
+[282 283 284 287 286 285 ]
+[288 293 292 291 289 290 ]
+[294 298 299 297 296 295 ]
+[300 305 304 303 301 302 ]
+[306 311 310 309 307 308 ]
+[312 316 317 315 314 313 ]
+[318 321 322 323 319 320 ]
+[324 325 326 329 328 327 ]
+[330 334 335 333 332 331 ]
+[336 341 340 339 337 338 ]
+[342 346 347 345 344 343 ]
+[348 351 352 353 349 350 ]
+[354 355 356 359 358 357 ]
+[360 364 365 363 362 361 ]
+[366 371 370 369 367 368 ]
+[372 375 376 377 373 374 ]
+[378 379 380 383 382 381 ]
+[384 385 386 388 387 389 ]
+[390 393 394 395 392 391 ]
+[396 397 398 401 400 399 ]
+[402 406 405 407 404 403 ]
+[408 409 410 413 412 411 ]
+[414 415 416 418 417 419 ]
+[420 423 424 425 422 421 ]
+[426 427 428 430 429 431 ]
+[432 433 434 437 436 435 ]
+[438 439 440 442 441 443 ]
+[444 446 447 448 449 445 ]
+[450 452 455 454 453 451 ]
+[456 460 459 461 458 457 ]
+[462 463 464 467 466 465 ]
+[468 469 470 472 471 473 ]
+[474 476 477 478 479 475 ]
+[480 481 482 484 483 485 ]
+[486 488 491 490 489 487 ]
+[492 493 494 496 495 497 ]
+[498 500 501 502 503 499 ]
+[504 508 507 509 506 505 ]
+[510 511 512 515 514 513 ]
+[516 518 519 520 521 517 ]
+[522 523 524 526 525 527 ]
+[528 530 531 532 533 529 ]
+[534 535 536 539 538 537 ]
+[540 544 543 545 542 541 ]
+[546 547 548 551 550 549 ]
+[552 554 555 556 557 553 ]
+[558 559 560 563 562 561 ]
+[564 565 566 568 567 569 ]
+[570 573 574 575 572 571 ]
+[576 578 581 580 579 577 ]
+[582 586 585 587 584 583 ]
+[588 589 590 593 592 591 ]
+[594 595 596 598 597 599 ]
+[600 603 604 605 602 601 ]
+[606 607 608 610 609 611 ]
+[612 614 617 616 615 613 ]
+[618 619 620 622 621 623 ]
+[624 626 629 628 627 625 ]
+[630 634 633 635 632 631 ]
+[636 637 638 641 640 639 ]
+[642 643 644 646 645 647 ]
+[648 649 650 652 651 653 ]
+[654 656 659 658 657 655 ]
+[660 661 662 664 663 665 ]
+[666 668 669 670 671 667 ]
+[672 676 675 677 674 673 ]
+[678 679 680 683 682 681 ]
+[684 686 687 688 689 685 ]
+[690 691 692 694 693 695 ]
+[696 698 701 700 699 697 ]
+[702 706 705 707 704 703 ]
+[708 709 710 713 712 711 ]
+[714 716 719 718 717 715 ]
+[720 721 722 724 723 725 ]
+[726 729 730 731 728 727 ]
+[732 733 734 737 736 735 ]
+[738 742 741 743 740 739 ]
+[744 745 746 749 748 747 ]
+[750 751 752 754 753 755 ]
+[756 759 760 761 758 757 ]
+[762 763 764 766 765 767 ]
+[768 769 770 773 772 771 ]
+[774 775 776 778 777 779 ]
+[780 782 785 784 783 781 ]
+[786 790 789 791 788 787 ]
+[792 793 794 797 796 795 ]
+[798 799 800 802 801 803 ]
+[804 805 806 808 807 809 ]
+[810 812 815 814 813 811 ]
+[816 817 818 820 819 821 ]
+[822 824 825 826 827 823 ]
+[828 832 831 833 830 829 ]
+[834 835 836 839 838 837 ]
+[840 842 843 844 845 841 ]
+[846 847 848 850 849 851 ]
+[852 853 854 857 856 855 ]
+[858 862 861 863 860 859 ]
+[864 865 866 869 868 867 ]
+[870 871 872 875 874 873 ]
+[876 877 878 880 879 881 ]
+[882 885 886 887 884 883 ]
+[888 890 893 892 891 889 ]
+[894 898 897 899 896 895 ]
+[900 901 902 905 904 903 ]
+[906 909 910 911 908 907 ]
+[912 914 917 916 915 913 ]
+[918 919 920 922 921 923 ]
+[924 926 929 928 927 925 ]
+[930 934 933 935 932 931 ]
+[936 937 938 941 940 939 ]
+[942 944 947 946 945 943 ]
+[948 949 950 952 951 953 ]
+[954 956 957 958 959 955 ]
+[960 964 963 965 962 961 ]
+[966 967 968 971 970 969 ]
+[972 974 975 976 977 973 ]
+[978 979 980 982 981 983 ]
+[984 986 989 988 987 985 ]
+[990 994 993 995 992 991 ]
+[996 997 998 1001 1000 999 ]
+[1002 1004 1007 1006 1005 1003 ]
+[1008 1009 1010 1012 1011 1013 ]
+[1014 1017 1018 1019 1016 1015 ]
+[1020 1025 1024 1023 1022 1021 ]
+[1026 1030 1029 1031 1028 1027 ]
+[1032 1033 1034 1037 1036 1035 ]
+[1038 1041 1042 1043 1040 1039 ]
+[1044 1049 1048 1047 1046 1045 ]
+[1050 1051 1052 1054 1053 1055 ]
+[1056 1058 1059 1060 1061 1057 ]
+[1062 1064 1067 1066 1065 1063 ]
+[1068 1072 1071 1073 1070 1069 ]
+[1074 1075 1076 1079 1078 1077 ]
+[1080 1082 1083 1084 1085 1081 ]
+[1086 1088 1091 1090 1089 1087 ]
+[1092 1093 1094 1096 1095 1097 ]
+[1098 1100 1101 1102 1103 1099 ]
+[1104 1108 1107 1109 1106 1105 ]
+[1110 1111 1112 1115 1114 1113 ]
+[1116 1118 1119 1120 1121 1117 ]
+[1122 1123 1124 1126 1125 1127 ]
+[1128 1130 1131 1132 1133 1129 ]
+[1134 1139 1138 1137 1136 1135 ]
+[1140 1144 1143 1145 1142 1141 ]
+[1146 1147 1148 1151 1150 1149 ]
+[1152 1154 1155 1156 1157 1153 ]
+[1158 1163 1162 1161 1160 1159 ]
+[1164 1165 1166 1168 1167 1169 ]
+[1170 1173 1174 1175 1172 1171 ]
+[1176 1180 1179 1181 1178 1177 ]
+[1182 1183 1184 1187 1186 1185 ]
+[1188 1189 1190 1192 1191 1193 ]
+[1194 1197 1198 1199 1196 1195 ]
+[1200 1201 1202 1204 1203 1205 ]
+[1206 1207 1208 1210 1209 1211 ]
+[1212 1214 1217 1216 1215 1213 ]
+[1218 1222 1221 1223 1220 1219 ]
+[1224 1225 1226 1229 1228 1227 ]
+[1230 1231 1232 1234 1233 1235 ]
+[1236 1237 1238 1240 1239 1241 ]
+[1242 1244 1247 1246 1245 1243 ]
+[1248 1249 1250 1252 1251 1253 ]
+[1254 1256 1257 1258 1259 1255 ]
+[1260 1264 1263 1265 1262 1261 ]
+[1266 1267 1268 1271 1270 1269 ]
+[1272 1274 1275 1276 1277 1273 ]
+[1278 1279 1280 1282 1281 1283 ]
+[1284 1288 1287 1289 1286 1285 ]
+[1290 1291 1292 1295 1294 1293 ]
+[1296 1297 1298 1300 1299 1301 ]
+[1302 1305 1306 1307 1304 1303 ]
+[1308 1313 1312 1311 1310 1309 ]
+[1314 1318 1317 1319 1316 1315 ]
+[1320 1321 1322 1325 1324 1323 ]
+[1326 1329 1330 1331 1328 1327 ]
+[1332 1337 1336 1335 1334 1333 ]
+[1338 1339 1340 1342 1341 1343 ]
+[1344 1346 1349 1348 1347 1345 ]
+[1350 1354 1353 1355 1352 1351 ]
+[1356 1357 1358 1361 1360 1359 ]
+[1362 1364 1367 1366 1365 1363 ]
+[1368 1369 1370 1372 1371 1373 ]
+[1374 1376 1377 1378 1379 1375 ]
+[1380 1384 1383 1385 1382 1381 ]
+[1386 1387 1388 1391 1390 1389 ]
+[1392 1394 1395 1396 1397 1393 ]
+[1398 1399 1400 1402 1401 1403 ]
+[1404 1409 1408 1407 1406 1405 ]
+[1410 1414 1413 1415 1412 1411 ]
+[1416 1417 1418 1421 1420 1419 ]
+[1422 1427 1426 1425 1424 1423 ]
+[1428 1429 1430 1432 1431 1433 ]
+[1434 1437 1438 1439 1436 1435 ]
+[1440 1444 1443 1445 1442 1441 ]
+[1446 1447 1448 1451 1450 1449 ]
+[1452 1455 1456 1457 1454 1453 ]
+[1458 1459 1460 1462 1461 1463 ]
+[1464 1466 1469 1468 1467 1465 ]
+[1470 1474 1473 1475 1472 1471 ]
+[1476 1477 1478 1481 1480 1479 ]
+[1482 1484 1487 1486 1485 1483 ]
+[1488 1489 1490 1492 1491 1493 ]
+[1494 1496 1497 1498 1499 1495 ]
+[1500 1504 1503 1505 1502 1501 ]
+[1506 1507 1508 1511 1510 1509 ]
+[1512 1514 1515 1516 1517 1513 ]
+[1518 1519 1520 1522 1521 1523 ]
+[1524 1528 1527 1529 1526 1525 ]
+[1530 1531 1532 1535 1534 1533 ]
+[1308 1309 1537 1531 1530 1536 ]
+[1530 1533 1538 109 108 1536 ]
+[1308 1536 108 113 1539 1313 ]
+[1494 1495 1540 1532 1531 1537 ]
+[1494 1537 1309 1310 1541 1496 ]
+[1495 1499 1542 101 96 1540 ]
+[96 98 1543 1535 1532 1540 ]
+[90 91 1544 1497 1496 1541 ]
+[90 1541 1310 1311 1545 95 ]
+[1524 1525 1547 559 558 1546 ]
+[558 561 1548 105 102 1546 ]
+[1524 1546 102 103 1549 1528 ]
+[1512 1513 1550 560 559 1547 ]
+[1512 1547 1525 1526 1551 1514 ]
+[1513 1517 1552 37 36 1550 ]
+[36 39 1553 563 560 1550 ]
+[97 99 1554 1515 1514 1551 ]
+[97 1551 1526 1529 1543 98 ]
+[1533 1534 1555 1519 1518 1538 ]
+[1518 1523 1556 110 109 1538 ]
+[1527 1528 1549 1520 1519 1555 ]
+[1527 1555 1534 1535 1543 1529 ]
+[103 104 1557 1522 1520 1549 ]
+[1332 1333 1559 535 534 1558 ]
+[534 537 1560 7 4 1558 ]
+[1332 1558 4 5 1561 1337 ]
+[1521 1522 1557 536 535 1559 ]
+[1521 1559 1333 1334 1556 1523 ]
+[104 107 1562 539 536 1557 ]
+[110 1556 1334 1335 1563 111 ]
+[1452 1453 1565 1507 1506 1564 ]
+[1506 1509 1566 121 120 1564 ]
+[1452 1564 120 123 1567 1455 ]
+[1482 1483 1568 1508 1507 1565 ]
+[1482 1565 1453 1454 1569 1484 ]
+[1483 1485 1570 117 114 1568 ]
+[114 116 1571 1511 1508 1568 ]
+[72 73 1572 1487 1484 1569 ]
+[72 1569 1454 1457 1573 74 ]
+[1500 1501 1574 1516 1515 1554 ]
+[1500 1554 99 100 1575 1504 ]
+[1464 1465 1552 1517 1516 1574 ]
+[1464 1574 1501 1502 1576 1466 ]
+[1465 1467 1577 38 37 1552 ]
+[115 119 1578 1469 1466 1576 ]
+[115 1576 1502 1505 1571 116 ]
+[1509 1510 1579 1489 1488 1566 ]
+[1488 1493 1580 122 121 1566 ]
+[1503 1504 1575 1490 1489 1579 ]
+[1503 1579 1510 1511 1571 1505 ]
+[100 101 1542 1492 1490 1575 ]
+[1434 1435 1581 1498 1497 1544 ]
+[1434 1544 91 92 1582 1437 ]
+[1491 1492 1542 1499 1498 1581 ]
+[1491 1581 1435 1436 1580 1493 ]
+[122 1580 1436 1439 1583 125 ]
+[1485 1486 1584 1477 1476 1570 ]
+[1476 1479 1585 118 117 1570 ]
+[1056 1057 1586 1478 1477 1584 ]
+[1056 1584 1486 1487 1572 1058 ]
+[1057 1061 1587 131 126 1586 ]
+[126 128 1588 1481 1478 1586 ]
+[73 77 1589 1059 1058 1572 ]
+[1470 1471 1591 433 432 1590 ]
+[432 435 1592 135 132 1590 ]
+[1470 1590 132 133 1593 1474 ]
+[1080 1081 1594 434 433 1591 ]
+[1080 1591 1471 1472 1595 1082 ]
+[1081 1085 1596 17 16 1594 ]
+[16 19 1597 437 434 1594 ]
+[127 129 1598 1083 1082 1595 ]
+[127 1595 1472 1475 1588 128 ]
+[1479 1480 1599 1459 1458 1585 ]
+[1458 1463 1578 119 118 1585 ]
+[1473 1474 1593 1460 1459 1599 ]
+[1473 1599 1480 1481 1588 1475 ]
+[133 134 1600 1462 1460 1593 ]
+[1467 1468 1601 397 396 1577 ]
+[396 399 1602 41 38 1577 ]
+[1461 1462 1600 398 397 1601 ]
+[1461 1601 1468 1469 1578 1463 ]
+[134 137 1603 401 398 1600 ]
+[1404 1405 1605 1447 1446 1604 ]
+[1446 1449 1606 145 144 1604 ]
+[1404 1604 144 149 1607 1409 ]
+[1128 1129 1608 1448 1447 1605 ]
+[1128 1605 1405 1406 1609 1130 ]
+[1129 1133 1610 143 138 1608 ]
+[138 140 1611 1451 1448 1608 ]
+[0 3 1612 1131 1130 1609 ]
+[0 1609 1406 1407 1613 1 ]
+[1440 1441 1614 1456 1455 1567 ]
+[1440 1567 123 124 1615 1444 ]
+[1152 1153 1573 1457 1456 1614 ]
+[1152 1614 1441 1442 1616 1154 ]
+[1153 1157 1617 75 74 1573 ]
+[139 141 1618 1155 1154 1616 ]
+[139 1616 1442 1445 1611 140 ]
+[1449 1450 1619 1429 1428 1606 ]
+[1428 1433 1620 146 145 1606 ]
+[1443 1444 1615 1430 1429 1619 ]
+[1443 1619 1450 1451 1611 1445 ]
+[124 125 1583 1432 1430 1615 ]
+[1422 1423 1621 1438 1437 1582 ]
+[1422 1582 92 93 1622 1427 ]
+[1431 1432 1583 1439 1438 1621 ]
+[1431 1621 1423 1424 1620 1433 ]
+[146 1620 1424 1425 1623 147 ]
+[1425 1426 1624 1417 1416 1623 ]
+[1416 1419 1625 148 147 1623 ]
+[1374 1375 1626 1418 1417 1624 ]
+[1374 1624 1426 1427 1622 1376 ]
+[1375 1379 1627 155 150 1626 ]
+[150 152 1628 1421 1418 1626 ]
+[93 94 1629 1377 1376 1622 ]
+[1410 1411 1631 1189 1188 1630 ]
+[1188 1193 1632 160 156 1630 ]
+[1410 1630 156 157 1633 1414 ]
+[1392 1393 1634 1190 1189 1631 ]
+[1392 1631 1411 1412 1635 1394 ]
+[1393 1397 1636 85 84 1634 ]
+[84 89 1637 1192 1190 1634 ]
+[151 153 1638 1395 1394 1635 ]
+[151 1635 1412 1415 1628 152 ]
+[1419 1420 1639 1399 1398 1625 ]
+[1398 1403 1607 149 148 1625 ]
+[1413 1414 1633 1400 1399 1639 ]
+[1413 1639 1420 1421 1628 1415 ]
+[157 158 1640 1402 1400 1633 ]
+[1407 1408 1641 1201 1200 1613 ]
+[1200 1205 1642 2 1 1613 ]
+[1401 1402 1640 1202 1201 1641 ]
+[1401 1641 1408 1409 1607 1403 ]
+[158 159 1643 1204 1202 1640 ]
+[1326 1327 1645 1387 1386 1644 ]
+[1386 1389 1646 169 168 1644 ]
+[1326 1644 168 171 1647 1329 ]
+[1362 1363 1648 1388 1387 1645 ]
+[1362 1645 1327 1328 1649 1364 ]
+[1363 1365 1650 165 162 1648 ]
+[162 164 1651 1391 1388 1648 ]
+[66 67 1652 1367 1364 1649 ]
+[66 1649 1328 1331 1653 68 ]
+[1380 1381 1654 1396 1395 1638 ]
+[1380 1638 153 154 1655 1384 ]
+[1344 1345 1636 1397 1396 1654 ]
+[1344 1654 1381 1382 1656 1346 ]
+[1345 1347 1657 86 85 1636 ]
+[163 167 1658 1349 1346 1656 ]
+[163 1656 1382 1385 1651 164 ]
+[1389 1390 1659 1369 1368 1646 ]
+[1368 1373 1660 170 169 1646 ]
+[1383 1384 1655 1370 1369 1659 ]
+[1383 1659 1390 1391 1651 1385 ]
+[154 155 1627 1372 1370 1655 ]
+[1302 1303 1661 1378 1377 1629 ]
+[1302 1629 94 95 1545 1305 ]
+[1371 1372 1627 1379 1378 1661 ]
+[1371 1661 1303 1304 1660 1373 ]
+[170 1660 1304 1307 1662 173 ]
+[1365 1366 1663 1357 1356 1650 ]
+[1356 1359 1664 166 165 1650 ]
+[1002 1003 1665 1358 1357 1663 ]
+[1002 1663 1366 1367 1652 1004 ]
+[1003 1005 1666 177 174 1665 ]
+[174 176 1667 1361 1358 1665 ]
+[67 69 1668 1007 1004 1652 ]
+[1350 1351 1670 1231 1230 1669 ]
+[1230 1235 1671 184 180 1669 ]
+[1350 1669 180 181 1672 1354 ]
+[984 985 1673 1232 1231 1670 ]
+[984 1670 1351 1352 1674 986 ]
+[985 987 1675 10 8 1673 ]
+[8 9 1676 1234 1232 1673 ]
+[175 179 1677 989 986 1674 ]
+[175 1674 1352 1355 1667 176 ]
+[1359 1360 1678 1339 1338 1664 ]
+[1338 1343 1658 167 166 1664 ]
+[1353 1354 1672 1340 1339 1678 ]
+[1353 1678 1360 1361 1667 1355 ]
+[181 182 1679 1342 1340 1672 ]
+[1347 1348 1680 1237 1236 1657 ]
+[1236 1241 1681 88 86 1657 ]
+[1341 1342 1679 1238 1237 1680 ]
+[1341 1680 1348 1349 1658 1343 ]
+[182 183 1682 1240 1238 1679 ]
+[1335 1336 1683 1321 1320 1563 ]
+[1320 1323 1684 112 111 1563 ]
+[912 913 1685 1322 1321 1683 ]
+[912 1683 1336 1337 1561 914 ]
+[913 915 1686 189 186 1685 ]
+[186 188 1687 1325 1322 1685 ]
+[5 6 1688 917 914 1561 ]
+[1314 1315 1689 1330 1329 1647 ]
+[1314 1647 171 172 1690 1318 ]
+[888 889 1653 1331 1330 1689 ]
+[888 1689 1315 1316 1691 890 ]
+[889 891 1692 71 68 1653 ]
+[187 191 1693 893 890 1691 ]
+[187 1691 1316 1319 1687 188 ]
+[1323 1324 1694 1297 1296 1684 ]
+[1296 1301 1539 113 112 1684 ]
+[1317 1318 1690 1298 1297 1694 ]
+[1317 1694 1324 1325 1687 1319 ]
+[172 173 1662 1300 1298 1690 ]
+[1311 1312 1695 1306 1305 1545 ]
+[1299 1300 1662 1307 1306 1695 ]
+[1299 1695 1312 1313 1539 1301 ]
+[1020 1021 1697 1291 1290 1696 ]
+[1290 1293 1698 205 204 1696 ]
+[1020 1696 204 209 1699 1025 ]
+[1254 1255 1700 1292 1291 1697 ]
+[1254 1697 1021 1022 1701 1256 ]
+[1255 1259 1702 197 192 1700 ]
+[192 194 1703 1295 1292 1700 ]
+[78 79 1704 1257 1256 1701 ]
+[78 1701 1022 1023 1705 83 ]
+[1284 1285 1707 871 870 1706 ]
+[870 873 1708 201 198 1706 ]
+[1284 1706 198 199 1709 1288 ]
+[1272 1273 1710 872 871 1707 ]
+[1272 1707 1285 1286 1711 1274 ]
+[1273 1277 1712 61 60 1710 ]
+[60 63 1713 875 872 1710 ]
+[193 195 1714 1275 1274 1711 ]
+[193 1711 1286 1289 1703 194 ]
+[1293 1294 1715 1279 1278 1698 ]
+[1278 1283 1716 206 205 1698 ]
+[1287 1288 1709 1280 1279 1715 ]
+[1287 1715 1294 1295 1703 1289 ]
+[199 200 1717 1282 1280 1709 ]
+[1044 1045 1719 853 852 1718 ]
+[852 855 1720 14 12 1718 ]
+[1044 1718 12 13 1721 1049 ]
+[1281 1282 1717 854 853 1719 ]
+[1281 1719 1045 1046 1716 1283 ]
+[200 203 1722 857 854 1717 ]
+[206 1716 1046 1047 1723 207 ]
+[1194 1195 1725 1267 1266 1724 ]
+[1266 1269 1726 217 216 1724 ]
+[1194 1724 216 219 1727 1197 ]
+[1242 1243 1728 1268 1267 1725 ]
+[1242 1725 1195 1196 1729 1244 ]
+[1243 1245 1730 213 210 1728 ]
+[210 212 1731 1271 1268 1728 ]
+[87 88 1681 1247 1244 1729 ]
+[87 1729 1196 1199 1637 89 ]
+[1260 1261 1732 1276 1275 1714 ]
+[1260 1714 195 196 1733 1264 ]
+[1212 1213 1712 1277 1276 1732 ]
+[1212 1732 1261 1262 1734 1214 ]
+[1213 1215 1735 62 61 1712 ]
+[211 215 1736 1217 1214 1734 ]
+[211 1734 1262 1265 1731 212 ]
+[1269 1270 1737 1249 1248 1726 ]
+[1248 1253 1738 218 217 1726 ]
+[1263 1264 1733 1250 1249 1737 ]
+[1263 1737 1270 1271 1731 1265 ]
+[196 197 1702 1252 1250 1733 ]
+[1170 1171 1739 1258 1257 1704 ]
+[1170 1704 79 80 1740 1173 ]
+[1251 1252 1702 1259 1258 1739 ]
+[1251 1739 1171 1172 1738 1253 ]
+[218 1738 1172 1175 1741 221 ]
+[1245 1246 1742 1225 1224 1730 ]
+[1224 1227 1743 214 213 1730 ]
+[1239 1240 1682 1226 1225 1742 ]
+[1239 1742 1246 1247 1681 1241 ]
+[183 185 1744 1229 1226 1682 ]
+[1218 1219 1746 769 768 1745 ]
+[768 771 1747 225 222 1745 ]
+[1218 1745 222 223 1748 1222 ]
+[1233 1234 1676 770 769 1746 ]
+[1233 1746 1219 1220 1671 1235 ]
+[9 11 1749 773 770 1676 ]
+[184 1671 1220 1223 1744 185 ]
+[1227 1228 1750 1207 1206 1743 ]
+[1206 1211 1736 215 214 1743 ]
+[1221 1222 1748 1208 1207 1750 ]
+[1221 1750 1228 1229 1744 1223 ]
+[223 224 1751 1210 1208 1748 ]
+[1215 1216 1752 733 732 1735 ]
+[732 735 1753 65 62 1735 ]
+[1209 1210 1751 734 733 1752 ]
+[1209 1752 1216 1217 1736 1211 ]
+[224 227 1754 737 734 1751 ]
+[1134 1135 1756 1183 1182 1755 ]
+[1182 1185 1757 229 228 1755 ]
+[1134 1755 228 233 1758 1139 ]
+[1203 1204 1643 1184 1183 1756 ]
+[1203 1756 1135 1136 1642 1205 ]
+[159 161 1759 1187 1184 1643 ]
+[2 1642 1136 1137 1612 3 ]
+[1176 1177 1760 1198 1197 1727 ]
+[1176 1727 219 220 1761 1180 ]
+[1191 1192 1637 1199 1198 1760 ]
+[1191 1760 1177 1178 1632 1193 ]
+[160 1632 1178 1181 1759 161 ]
+[1185 1186 1762 1165 1164 1757 ]
+[1164 1169 1763 230 229 1757 ]
+[1179 1180 1761 1166 1165 1762 ]
+[1179 1762 1186 1187 1759 1181 ]
+[220 221 1741 1168 1166 1761 ]
+[1158 1159 1764 1174 1173 1740 ]
+[1158 1740 80 81 1765 1163 ]
+[1167 1168 1741 1175 1174 1764 ]
+[1167 1764 1159 1160 1763 1169 ]
+[230 1763 1160 1161 1766 231 ]
+[1161 1162 1767 1147 1146 1766 ]
+[1146 1149 1768 232 231 1766 ]
+[1098 1099 1769 1148 1147 1767 ]
+[1098 1767 1162 1163 1765 1100 ]
+[1099 1103 1770 239 234 1769 ]
+[234 236 1771 1151 1148 1769 ]
+[81 82 1772 1101 1100 1765 ]
+[1140 1141 1773 1156 1155 1618 ]
+[1140 1618 141 142 1774 1144 ]
+[1116 1117 1617 1157 1156 1773 ]
+[1116 1773 1141 1142 1775 1118 ]
+[1117 1121 1776 76 75 1617 ]
+[235 237 1777 1119 1118 1775 ]
+[235 1775 1142 1145 1771 236 ]
+[1149 1150 1778 1123 1122 1768 ]
+[1122 1127 1758 233 232 1768 ]
+[1143 1144 1774 1124 1123 1778 ]
+[1143 1778 1150 1151 1771 1145 ]
+[142 143 1610 1126 1124 1774 ]
+[1137 1138 1779 1132 1131 1612 ]
+[1125 1126 1610 1133 1132 1779 ]
+[1125 1779 1138 1139 1758 1127 ]
+[1038 1039 1781 1111 1110 1780 ]
+[1110 1113 1782 247 246 1780 ]
+[1038 1780 246 249 1783 1041 ]
+[1086 1087 1784 1112 1111 1781 ]
+[1086 1781 1039 1040 1785 1088 ]
+[1087 1089 1786 243 240 1784 ]
+[240 242 1787 1115 1112 1784 ]
+[48 49 1788 1091 1088 1785 ]
+[48 1785 1040 1043 1789 50 ]
+[1104 1105 1790 1120 1119 1777 ]
+[1104 1777 237 238 1791 1108 ]
+[1062 1063 1776 1121 1120 1790 ]
+[1062 1790 1105 1106 1792 1064 ]
+[1063 1065 1589 77 76 1776 ]
+[241 245 1793 1067 1064 1792 ]
+[241 1792 1106 1109 1787 242 ]
+[1113 1114 1794 1093 1092 1782 ]
+[1092 1097 1795 248 247 1782 ]
+[1107 1108 1791 1094 1093 1794 ]
+[1107 1794 1114 1115 1787 1109 ]
+[238 239 1770 1096 1094 1791 ]
+[1014 1015 1796 1102 1101 1772 ]
+[1014 1772 82 83 1705 1017 ]
+[1095 1096 1770 1103 1102 1796 ]
+[1095 1796 1015 1016 1795 1097 ]
+[248 1795 1016 1019 1797 251 ]
+[1089 1090 1798 1075 1074 1786 ]
+[1074 1077 1799 244 243 1786 ]
+[714 715 1800 1076 1075 1798 ]
+[714 1798 1090 1091 1788 716 ]
+[715 717 1801 255 252 1800 ]
+[252 254 1802 1079 1076 1800 ]
+[49 51 1803 719 716 1788 ]
+[1068 1069 1804 1084 1083 1598 ]
+[1068 1598 129 130 1805 1072 ]
+[696 697 1596 1085 1084 1804 ]
+[696 1804 1069 1070 1806 698 ]
+[697 699 1807 18 17 1596 ]
+[253 257 1808 701 698 1806 ]
+[253 1806 1070 1073 1802 254 ]
+[1077 1078 1809 1051 1050 1799 ]
+[1050 1055 1793 245 244 1799 ]
+[1071 1072 1805 1052 1051 1809 ]
+[1071 1809 1078 1079 1802 1073 ]
+[130 131 1587 1054 1052 1805 ]
+[1065 1066 1810 1060 1059 1589 ]
+[1053 1054 1587 1061 1060 1810 ]
+[1053 1810 1066 1067 1793 1055 ]
+[1047 1048 1811 1033 1032 1723 ]
+[1032 1035 1812 208 207 1723 ]
+[612 613 1813 1034 1033 1811 ]
+[612 1811 1048 1049 1721 614 ]
+[613 615 1814 261 258 1813 ]
+[258 260 1815 1037 1034 1813 ]
+[13 15 1816 617 614 1721 ]
+[1026 1027 1817 1042 1041 1783 ]
+[1026 1783 249 250 1818 1030 ]
+[576 577 1789 1043 1042 1817 ]
+[576 1817 1027 1028 1819 578 ]
+[577 579 1820 53 50 1789 ]
+[259 263 1821 581 578 1819 ]
+[259 1819 1028 1031 1815 260 ]
+[1035 1036 1822 1009 1008 1812 ]
+[1008 1013 1699 209 208 1812 ]
+[1029 1030 1818 1010 1009 1822 ]
+[1029 1822 1036 1037 1815 1031 ]
+[250 251 1797 1012 1010 1818 ]
+[1023 1024 1823 1018 1017 1705 ]
+[1011 1012 1797 1019 1018 1823 ]
+[1011 1823 1024 1025 1699 1013 ]
+[1005 1006 1824 997 996 1666 ]
+[996 999 1825 178 177 1666 ]
+[954 955 1826 998 997 1824 ]
+[954 1824 1006 1007 1668 956 ]
+[955 959 1827 269 264 1826 ]
+[264 266 1828 1001 998 1826 ]
+[69 70 1829 957 956 1668 ]
+[990 991 1831 751 750 1830 ]
+[750 755 1832 274 270 1830 ]
+[990 1830 270 271 1833 994 ]
+[972 973 1834 752 751 1831 ]
+[972 1831 991 992 1835 974 ]
+[973 977 1836 55 54 1834 ]
+[54 59 1837 754 752 1834 ]
+[265 267 1838 975 974 1835 ]
+[265 1835 992 995 1828 266 ]
+[999 1000 1839 979 978 1825 ]
+[978 983 1677 179 178 1825 ]
+[993 994 1833 980 979 1839 ]
+[993 1839 1000 1001 1828 995 ]
+[271 272 1840 982 980 1833 ]
+[987 988 1841 763 762 1675 ]
+[762 767 1749 11 10 1675 ]
+[981 982 1840 764 763 1841 ]
+[981 1841 988 989 1677 983 ]
+[272 273 1842 766 764 1840 ]
+[906 907 1844 967 966 1843 ]
+[966 969 1845 283 282 1843 ]
+[906 1843 282 285 1846 909 ]
+[942 943 1847 968 967 1844 ]
+[942 1844 907 908 1848 944 ]
+[943 945 1849 279 276 1847 ]
+[276 278 1850 971 968 1847 ]
+[30 31 1851 947 944 1848 ]
+[30 1848 908 911 1852 32 ]
+[960 961 1853 976 975 1838 ]
+[960 1838 267 268 1854 964 ]
+[924 925 1836 977 976 1853 ]
+[924 1853 961 962 1855 926 ]
+[925 927 1856 56 55 1836 ]
+[277 281 1857 929 926 1855 ]
+[277 1855 962 965 1850 278 ]
+[969 970 1858 949 948 1845 ]
+[948 953 1859 284 283 1845 ]
+[963 964 1854 950 949 1858 ]
+[963 1858 970 971 1850 965 ]
+[268 269 1827 952 950 1854 ]
+[882 883 1860 958 957 1829 ]
+[882 1829 70 71 1692 885 ]
+[951 952 1827 959 958 1860 ]
+[951 1860 883 884 1859 953 ]
+[284 1859 884 887 1861 287 ]
+[945 946 1862 937 936 1849 ]
+[936 939 1863 280 279 1849 ]
+[444 445 1864 938 937 1862 ]
+[444 1862 946 947 1851 446 ]
+[445 449 1865 293 288 1864 ]
+[288 290 1866 941 938 1864 ]
+[31 35 1867 447 446 1851 ]
+[930 931 1869 799 798 1868 ]
+[798 803 1870 298 294 1868 ]
+[930 1868 294 295 1871 934 ]
+[474 475 1872 800 799 1869 ]
+[474 1869 931 932 1873 476 ]
+[475 479 1874 23 20 1872 ]
+[20 21 1875 802 800 1872 ]
+[289 291 1876 477 476 1873 ]
+[289 1873 932 935 1866 290 ]
+[939 940 1877 919 918 1863 ]
+[918 923 1857 281 280 1863 ]
+[933 934 1871 920 919 1877 ]
+[933 1877 940 941 1866 935 ]
+[295 296 1878 922 920 1871 ]
+[927 928 1879 805 804 1856 ]
+[804 809 1880 58 56 1856 ]
+[921 922 1878 806 805 1879 ]
+[921 1879 928 929 1857 923 ]
+[296 297 1881 808 806 1878 ]
+[915 916 1882 901 900 1686 ]
+[900 903 1883 190 189 1686 ]
+[528 529 1884 902 901 1882 ]
+[528 1882 916 917 1688 530 ]
+[529 533 1885 305 300 1884 ]
+[300 302 1886 905 902 1884 ]
+[6 7 1560 531 530 1688 ]
+[894 895 1887 910 909 1846 ]
+[894 1846 285 286 1888 898 ]
+[552 553 1852 911 910 1887 ]
+[552 1887 895 896 1889 554 ]
+[553 557 1890 33 32 1852 ]
+[301 303 1891 555 554 1889 ]
+[301 1889 896 899 1886 302 ]
+[903 904 1892 877 876 1883 ]
+[876 881 1693 191 190 1883 ]
+[897 898 1888 878 877 1892 ]
+[897 1892 904 905 1886 899 ]
+[286 287 1861 880 878 1888 ]
+[891 892 1893 886 885 1692 ]
+[879 880 1861 887 886 1893 ]
+[879 1893 892 893 1693 881 ]
+[873 874 1894 865 864 1708 ]
+[864 867 1895 202 201 1708 ]
+[822 823 1896 866 865 1894 ]
+[822 1894 874 875 1713 824 ]
+[823 827 1897 311 306 1896 ]
+[306 308 1898 869 866 1896 ]
+[63 64 1899 825 824 1713 ]
+[858 859 1901 595 594 1900 ]
+[594 599 1902 316 312 1900 ]
+[858 1900 312 313 1903 862 ]
+[840 841 1904 596 595 1901 ]
+[840 1901 859 860 1905 842 ]
+[841 845 1906 43 42 1904 ]
+[42 47 1907 598 596 1904 ]
+[307 309 1908 843 842 1905 ]
+[307 1905 860 863 1898 308 ]
+[867 868 1909 847 846 1895 ]
+[846 851 1722 203 202 1895 ]
+[861 862 1903 848 847 1909 ]
+[861 1909 868 869 1898 863 ]
+[313 314 1910 850 848 1903 ]
+[855 856 1911 607 606 1720 ]
+[606 611 1816 15 14 1720 ]
+[849 850 1910 608 607 1911 ]
+[849 1911 856 857 1722 851 ]
+[314 315 1912 610 608 1910 ]
+[756 757 1914 835 834 1913 ]
+[834 837 1915 325 324 1913 ]
+[756 1913 324 327 1916 759 ]
+[810 811 1917 836 835 1914 ]
+[810 1914 757 758 1918 812 ]
+[811 813 1919 321 318 1917 ]
+[318 320 1920 839 836 1917 ]
+[57 58 1880 815 812 1918 ]
+[57 1918 758 761 1837 59 ]
+[828 829 1921 844 843 1908 ]
+[828 1908 309 310 1922 832 ]
+[780 781 1906 845 844 1921 ]
+[780 1921 829 830 1923 782 ]
+[781 783 1924 44 43 1906 ]
+[319 323 1925 785 782 1923 ]
+[319 1923 830 833 1920 320 ]
+[837 838 1926 817 816 1915 ]
+[816 821 1927 326 325 1915 ]
+[831 832 1922 818 817 1926 ]
+[831 1926 838 839 1920 833 ]
+[310 311 1897 820 818 1922 ]
+[726 727 1928 826 825 1899 ]
+[726 1899 64 65 1753 729 ]
+[819 820 1897 827 826 1928 ]
+[819 1928 727 728 1927 821 ]
+[326 1927 728 731 1929 329 ]
+[813 814 1930 793 792 1919 ]
+[792 795 1931 322 321 1919 ]
+[807 808 1881 794 793 1930 ]
+[807 1930 814 815 1880 809 ]
+[297 299 1932 797 794 1881 ]
+[786 787 1934 643 642 1933 ]
+[642 647 1935 334 330 1933 ]
+[786 1933 330 331 1936 790 ]
+[801 802 1875 644 643 1934 ]
+[801 1934 787 788 1870 803 ]
+[21 22 1937 646 644 1875 ]
+[298 1870 788 791 1932 299 ]
+[795 796 1938 775 774 1931 ]
+[774 779 1925 323 322 1931 ]
+[789 790 1936 776 775 1938 ]
+[789 1938 796 797 1932 791 ]
+[331 332 1939 778 776 1936 ]
+[783 784 1940 649 648 1924 ]
+[648 653 1941 46 44 1924 ]
+[777 778 1939 650 649 1940 ]
+[777 1940 784 785 1925 779 ]
+[332 333 1942 652 650 1939 ]
+[771 772 1943 745 744 1747 ]
+[744 747 1944 226 225 1747 ]
+[765 766 1842 746 745 1943 ]
+[765 1943 772 773 1749 767 ]
+[273 275 1945 749 746 1842 ]
+[738 739 1946 760 759 1916 ]
+[738 1916 327 328 1947 742 ]
+[753 754 1837 761 760 1946 ]
+[753 1946 739 740 1832 755 ]
+[274 1832 740 743 1945 275 ]
+[747 748 1948 721 720 1944 ]
+[720 725 1754 227 226 1944 ]
+[741 742 1947 722 721 1948 ]
+[741 1948 748 749 1945 743 ]
+[328 329 1929 724 722 1947 ]
+[735 736 1949 730 729 1753 ]
+[723 724 1929 731 730 1949 ]
+[723 1949 736 737 1754 725 ]
+[717 718 1950 709 708 1801 ]
+[708 711 1951 256 255 1801 ]
+[666 667 1952 710 709 1950 ]
+[666 1950 718 719 1803 668 ]
+[667 671 1953 341 336 1952 ]
+[336 338 1954 713 710 1952 ]
+[51 52 1955 669 668 1803 ]
+[702 703 1957 415 414 1956 ]
+[414 419 1958 346 342 1956 ]
+[702 1956 342 343 1959 706 ]
+[684 685 1960 416 415 1957 ]
+[684 1957 703 704 1961 686 ]
+[685 689 1962 25 24 1960 ]
+[24 29 1963 418 416 1960 ]
+[337 339 1964 687 686 1961 ]
+[337 1961 704 707 1954 338 ]
+[711 712 1965 691 690 1951 ]
+[690 695 1808 257 256 1951 ]
+[705 706 1959 692 691 1965 ]
+[705 1965 712 713 1954 707 ]
+[343 344 1966 694 692 1959 ]
+[699 700 1967 427 426 1807 ]
+[426 431 1597 19 18 1807 ]
+[693 694 1966 428 427 1967 ]
+[693 1967 700 701 1808 695 ]
+[344 345 1968 430 428 1966 ]
+[600 601 1970 679 678 1969 ]
+[678 681 1971 355 354 1969 ]
+[600 1969 354 357 1972 603 ]
+[654 655 1973 680 679 1970 ]
+[654 1970 601 602 1974 656 ]
+[655 657 1975 351 348 1973 ]
+[348 350 1976 683 680 1973 ]
+[45 46 1941 659 656 1974 ]
+[45 1974 602 605 1907 47 ]
+[672 673 1977 688 687 1964 ]
+[672 1964 339 340 1978 676 ]
+[624 625 1962 689 688 1977 ]
+[624 1977 673 674 1979 626 ]
+[625 627 1980 26 25 1962 ]
+[349 353 1981 629 626 1979 ]
+[349 1979 674 677 1976 350 ]
+[681 682 1982 661 660 1971 ]
+[660 665 1983 356 355 1971 ]
+[675 676 1978 662 661 1982 ]
+[675 1982 682 683 1976 677 ]
+[340 341 1953 664 662 1978 ]
+[570 571 1984 670 669 1955 ]
+[570 1955 52 53 1820 573 ]
+[663 664 1953 671 670 1984 ]
+[663 1984 571 572 1983 665 ]
+[356 1983 572 575 1985 359 ]
+[657 658 1986 637 636 1975 ]
+[636 639 1987 352 351 1975 ]
+[651 652 1942 638 637 1986 ]
+[651 1986 658 659 1941 653 ]
+[333 335 1988 641 638 1942 ]
+[630 631 1990 469 468 1989 ]
+[468 473 1991 364 360 1989 ]
+[630 1989 360 361 1992 634 ]
+[645 646 1937 470 469 1990 ]
+[645 1990 631 632 1935 647 ]
+[22 23 1874 472 470 1937 ]
+[334 1935 632 635 1988 335 ]
+[639 640 1993 619 618 1987 ]
+[618 623 1981 353 352 1987 ]
+[633 634 1992 620 619 1993 ]
+[633 1993 640 641 1988 635 ]
+[361 362 1994 622 620 1992 ]
+[627 628 1995 481 480 1980 ]
+[480 485 1996 28 26 1980 ]
+[621 622 1994 482 481 1995 ]
+[621 1995 628 629 1981 623 ]
+[362 363 1997 484 482 1994 ]
+[615 616 1998 589 588 1814 ]
+[588 591 1999 262 261 1814 ]
+[609 610 1912 590 589 1998 ]
+[609 1998 616 617 1816 611 ]
+[315 317 2000 593 590 1912 ]
+[582 583 2001 604 603 1972 ]
+[582 1972 357 358 2002 586 ]
+[597 598 1907 605 604 2001 ]
+[597 2001 583 584 1902 599 ]
+[316 1902 584 587 2000 317 ]
+[591 592 2003 565 564 1999 ]
+[564 569 1821 263 262 1999 ]
+[585 586 2002 566 565 2003 ]
+[585 2003 592 593 2000 587 ]
+[358 359 1985 568 566 2002 ]
+[579 580 2004 574 573 1820 ]
+[567 568 1985 575 574 2004 ]
+[567 2004 580 581 1821 569 ]
+[561 562 2005 547 546 1548 ]
+[546 549 2006 106 105 1548 ]
+[498 499 2007 548 547 2005 ]
+[498 2005 562 563 1553 500 ]
+[499 503 2008 371 366 2007 ]
+[366 368 2009 551 548 2007 ]
+[39 40 2010 501 500 1553 ]
+[540 541 2011 556 555 1891 ]
+[540 1891 303 304 2012 544 ]
+[516 517 1890 557 556 2011 ]
+[516 2011 541 542 2013 518 ]
+[517 521 2014 34 33 1890 ]
+[367 369 2015 519 518 2013 ]
+[367 2013 542 545 2009 368 ]
+[549 550 2016 523 522 2006 ]
+[522 527 1562 107 106 2006 ]
+[543 544 2012 524 523 2016 ]
+[543 2016 550 551 2009 545 ]
+[304 305 1885 526 524 2012 ]
+[537 538 2017 532 531 1560 ]
+[525 526 1885 533 532 2017 ]
+[525 2017 538 539 1562 527 ]
+[420 421 2019 511 510 2018 ]
+[510 513 2020 379 378 2018 ]
+[420 2018 378 381 2021 423 ]
+[486 487 2022 512 511 2019 ]
+[486 2019 421 422 2023 488 ]
+[487 489 2024 375 372 2022 ]
+[372 374 2025 515 512 2022 ]
+[27 28 1996 491 488 2023 ]
+[27 2023 422 425 1963 29 ]
+[504 505 2026 520 519 2015 ]
+[504 2015 369 370 2027 508 ]
+[450 451 2014 521 520 2026 ]
+[450 2026 505 506 2028 452 ]
+[451 453 1867 35 34 2014 ]
+[373 377 2029 455 452 2028 ]
+[373 2028 506 509 2025 374 ]
+[513 514 2030 493 492 2020 ]
+[492 497 2031 380 379 2020 ]
+[507 508 2027 494 493 2030 ]
+[507 2030 514 515 2025 509 ]
+[370 371 2008 496 494 2027 ]
+[390 391 2032 502 501 2010 ]
+[390 2010 40 41 1602 393 ]
+[495 496 2008 503 502 2032 ]
+[495 2032 391 392 2031 497 ]
+[380 2031 392 395 2033 383 ]
+[489 490 2034 463 462 2024 ]
+[462 465 2035 376 375 2024 ]
+[483 484 1997 464 463 2034 ]
+[483 2034 490 491 1996 485 ]
+[363 365 2036 467 464 1997 ]
+[456 457 2037 478 477 1876 ]
+[456 1876 291 292 2038 460 ]
+[471 472 1874 479 478 2037 ]
+[471 2037 457 458 1991 473 ]
+[364 1991 458 461 2036 365 ]
+[465 466 2039 439 438 2035 ]
+[438 443 2029 377 376 2035 ]
+[459 460 2038 440 439 2039 ]
+[459 2039 466 467 2036 461 ]
+[292 293 1865 442 440 2038 ]
+[453 454 2040 448 447 1867 ]
+[441 442 1865 449 448 2040 ]
+[441 2040 454 455 2029 443 ]
+[435 436 2041 409 408 1592 ]
+[408 411 2042 136 135 1592 ]
+[429 430 1968 410 409 2041 ]
+[429 2041 436 437 1597 431 ]
+[345 347 2043 413 410 1968 ]
+[402 403 2044 424 423 2021 ]
+[402 2021 381 382 2045 406 ]
+[417 418 1963 425 424 2044 ]
+[417 2044 403 404 1958 419 ]
+[346 1958 404 407 2043 347 ]
+[411 412 2046 385 384 2042 ]
+[384 389 1603 137 136 2042 ]
+[405 406 2045 386 385 2046 ]
+[405 2046 412 413 2043 407 ]
+[382 383 2033 388 386 2045 ]
+[399 400 2047 394 393 1602 ]
+[387 388 2033 395 394 2047 ]
+[387 2047 400 401 1603 389 ]
diff --git a/doc/.svn/text-base/geodedual44-io.dat.svn-base b/doc/.svn/text-base/geodedual44-io.dat.svn-base
new file mode 100644 (file)
index 0000000..bddf046
--- /dev/null
@@ -0,0 +1 @@
+0 1025 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/geodedual44-sommets.dat.svn-base b/doc/.svn/text-base/geodedual44-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..cff3eb8
--- /dev/null
@@ -0,0 +1,2048 @@
+0.0327424 -0.0327424 0.998927
+0.0327424 0.0327424 0.998927
+-0.0327424 0.0327424 0.998927
+-0.0327424 -0.0327424 0.998927
+0.998927 -0.0327424 0.0327424
+0.998927 0.0327424 0.0327424
+0.998927 0.0327424 -0.0327424
+0.998927 -0.0327424 -0.0327424
+0.0327424 0.998927 0.0327424
+-0.0327424 0.998927 0.0327424
+0.0327424 0.998927 -0.0327424
+-0.0327424 0.998927 -0.0327424
+-0.998927 0.0327424 0.0327424
+-0.998927 -0.0327424 0.0327424
+-0.998927 0.0327424 -0.0327424
+-0.998927 -0.0327424 -0.0327424
+0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 -0.0327424
+0.0327424 -0.998927 -0.0327424
+0.0327424 0.0327424 -0.998927
+-0.0327424 0.0327424 -0.998927
+-0.0327424 -0.0327424 -0.998927
+0.0327424 -0.0327424 -0.998927
+-0.0356012 -0.746424 -0.664518
+-0.0712753 -0.705308 -0.705308
+-0.0356012 -0.664518 -0.746424
+0.0712753 -0.705308 -0.705308
+0.0356012 -0.664518 -0.746424
+0.0356012 -0.746424 -0.664518
+0.705308 0.0712753 -0.705308
+0.664518 0.0356012 -0.746424
+0.746424 0.0356012 -0.664518
+0.746424 -0.0356012 -0.664518
+0.705308 -0.0712753 -0.705308
+0.664518 -0.0356012 -0.746424
+0.746424 -0.664518 0.0356012
+0.705308 -0.705308 0.0712753
+0.664518 -0.746424 0.0356012
+0.746424 -0.664518 -0.0356012
+0.705308 -0.705308 -0.0712753
+0.664518 -0.746424 -0.0356012
+-0.746424 0.0356012 -0.664518
+-0.705308 0.0712753 -0.705308
+-0.664518 0.0356012 -0.746424
+-0.705308 -0.0712753 -0.705308
+-0.664518 -0.0356012 -0.746424
+-0.746424 -0.0356012 -0.664518
+-0.705308 -0.705308 0.0712753
+-0.664518 -0.746424 0.0356012
+-0.746424 -0.664518 0.0356012
+-0.664518 -0.746424 -0.0356012
+-0.705308 -0.705308 -0.0712753
+-0.746424 -0.664518 -0.0356012
+0.0356012 0.746424 -0.664518
+0.0712753 0.705308 -0.705308
+0.0356012 0.664518 -0.746424
+-0.0712753 0.705308 -0.705308
+-0.0356012 0.664518 -0.746424
+-0.0356012 0.746424 -0.664518
+-0.746424 0.664518 0.0356012
+-0.705308 0.705308 0.0712753
+-0.664518 0.746424 0.0356012
+-0.746424 0.664518 -0.0356012
+-0.705308 0.705308 -0.0712753
+-0.664518 0.746424 -0.0356012
+0.705308 0.705308 0.0712753
+0.664518 0.746424 0.0356012
+0.746424 0.664518 0.0356012
+0.664518 0.746424 -0.0356012
+0.705308 0.705308 -0.0712753
+0.746424 0.664518 -0.0356012
+0.0712753 -0.705308 0.705308
+0.0356012 -0.746424 0.664518
+0.0356012 -0.664518 0.746424
+-0.0356012 -0.664518 0.746424
+-0.0712753 -0.705308 0.705308
+-0.0356012 -0.746424 0.664518
+-0.746424 0.0356012 0.664518
+-0.705308 0.0712753 0.705308
+-0.664518 0.0356012 0.746424
+-0.664518 -0.0356012 0.746424
+-0.705308 -0.0712753 0.705308
+-0.746424 -0.0356012 0.664518
+0.0356012 0.664518 0.746424
+0.0712753 0.705308 0.705308
+0.0356012 0.746424 0.664518
+-0.0712753 0.705308 0.705308
+-0.0356012 0.746424 0.664518
+-0.0356012 0.664518 0.746424
+0.746424 -0.0356012 0.664518
+0.705308 -0.0712753 0.705308
+0.664518 -0.0356012 0.746424
+0.664518 0.0356012 0.746424
+0.705308 0.0712753 0.705308
+0.746424 0.0356012 0.664518
+0.829877 -0.344411 0.438959
+0.829877 -0.438959 0.344411
+0.846328 -0.376649 0.376649
+0.789814 -0.479818 0.38206
+0.765595 -0.454898 0.454898
+0.789814 -0.38206 0.479818
+0.907974 -0.417555 0.0350816
+0.931126 -0.358187 0.0686062
+0.945861 -0.322837 0.0335112
+0.907974 -0.417555 -0.0350816
+0.931126 -0.358187 -0.0686062
+0.945861 -0.322837 -0.0335112
+0.907974 -0.0350816 0.417555
+0.931126 -0.0686062 0.358187
+0.945861 -0.0335112 0.322837
+0.945861 0.0335112 0.322837
+0.931126 0.0686062 0.358187
+0.907974 0.0350816 0.417555
+0.38206 -0.789814 0.479818
+0.479818 -0.789814 0.38206
+0.454898 -0.765595 0.454898
+0.344411 -0.829877 0.438959
+0.376649 -0.846328 0.376649
+0.438959 -0.829877 0.344411
+0.38206 -0.479818 0.789814
+0.454898 -0.454898 0.765595
+0.479818 -0.38206 0.789814
+0.344411 -0.438959 0.829877
+0.376649 -0.376649 0.846328
+0.438959 -0.344411 0.829877
+0.0350816 -0.907974 0.417555
+0.0335112 -0.945861 0.322837
+0.0686062 -0.931126 0.358187
+-0.0335112 -0.945861 0.322837
+-0.0686062 -0.931126 0.358187
+-0.0350816 -0.907974 0.417555
+0.322837 -0.945861 0.0335112
+0.358187 -0.931126 0.0686062
+0.417555 -0.907974 0.0350816
+0.322837 -0.945861 -0.0335112
+0.358187 -0.931126 -0.0686062
+0.417555 -0.907974 -0.0350816
+0.0335112 -0.322837 0.945861
+0.0350816 -0.417555 0.907974
+0.0686062 -0.358187 0.931126
+-0.0350816 -0.417555 0.907974
+-0.0686062 -0.358187 0.931126
+-0.0335112 -0.322837 0.945861
+0.322837 -0.0335112 0.945861
+0.358187 -0.0686062 0.931126
+0.417555 -0.0350816 0.907974
+0.417555 0.0350816 0.907974
+0.358187 0.0686062 0.931126
+0.322837 0.0335112 0.945861
+0.438959 0.344411 0.829877
+0.344411 0.438959 0.829877
+0.376649 0.376649 0.846328
+0.38206 0.479818 0.789814
+0.454898 0.454898 0.765595
+0.479818 0.38206 0.789814
+0.0350816 0.417555 0.907974
+0.0686062 0.358187 0.931126
+0.0335112 0.322837 0.945861
+-0.0335112 0.322837 0.945861
+-0.0350816 0.417555 0.907974
+-0.0686062 0.358187 0.931126
+0.479818 0.789814 0.38206
+0.38206 0.789814 0.479818
+0.454898 0.765595 0.454898
+0.438959 0.829877 0.344411
+0.376649 0.846328 0.376649
+0.344411 0.829877 0.438959
+0.789814 0.479818 0.38206
+0.765595 0.454898 0.454898
+0.789814 0.38206 0.479818
+0.829877 0.438959 0.344411
+0.846328 0.376649 0.376649
+0.829877 0.344411 0.438959
+0.417555 0.907974 0.0350816
+0.322837 0.945861 0.0335112
+0.358187 0.931126 0.0686062
+0.417555 0.907974 -0.0350816
+0.358187 0.931126 -0.0686062
+0.322837 0.945861 -0.0335112
+0.0335112 0.945861 0.322837
+0.0686062 0.931126 0.358187
+0.0350816 0.907974 0.417555
+-0.0350816 0.907974 0.417555
+-0.0335112 0.945861 0.322837
+-0.0686062 0.931126 0.358187
+0.945861 0.322837 0.0335112
+0.907974 0.417555 0.0350816
+0.931126 0.358187 0.0686062
+0.945861 0.322837 -0.0335112
+0.931126 0.358187 -0.0686062
+0.907974 0.417555 -0.0350816
+-0.829877 0.344411 0.438959
+-0.829877 0.438959 0.344411
+-0.846328 0.376649 0.376649
+-0.789814 0.479818 0.38206
+-0.765595 0.454898 0.454898
+-0.789814 0.38206 0.479818
+-0.907974 0.417555 0.0350816
+-0.931126 0.358187 0.0686062
+-0.945861 0.322837 0.0335112
+-0.907974 0.417555 -0.0350816
+-0.931126 0.358187 -0.0686062
+-0.945861 0.322837 -0.0335112
+-0.907974 0.0350816 0.417555
+-0.931126 0.0686062 0.358187
+-0.945861 0.0335112 0.322837
+-0.945861 -0.0335112 0.322837
+-0.931126 -0.0686062 0.358187
+-0.907974 -0.0350816 0.417555
+-0.38206 0.789814 0.479818
+-0.479818 0.789814 0.38206
+-0.454898 0.765595 0.454898
+-0.344411 0.829877 0.438959
+-0.376649 0.846328 0.376649
+-0.438959 0.829877 0.344411
+-0.38206 0.479818 0.789814
+-0.454898 0.454898 0.765595
+-0.479818 0.38206 0.789814
+-0.344411 0.438959 0.829877
+-0.376649 0.376649 0.846328
+-0.438959 0.344411 0.829877
+-0.322837 0.945861 0.0335112
+-0.358187 0.931126 0.0686062
+-0.417555 0.907974 0.0350816
+-0.322837 0.945861 -0.0335112
+-0.358187 0.931126 -0.0686062
+-0.417555 0.907974 -0.0350816
+-0.322837 0.0335112 0.945861
+-0.358187 0.0686062 0.931126
+-0.417555 0.0350816 0.907974
+-0.417555 -0.0350816 0.907974
+-0.358187 -0.0686062 0.931126
+-0.322837 -0.0335112 0.945861
+-0.438959 -0.344411 0.829877
+-0.344411 -0.438959 0.829877
+-0.376649 -0.376649 0.846328
+-0.38206 -0.479818 0.789814
+-0.454898 -0.454898 0.765595
+-0.479818 -0.38206 0.789814
+-0.479818 -0.789814 0.38206
+-0.38206 -0.789814 0.479818
+-0.454898 -0.765595 0.454898
+-0.438959 -0.829877 0.344411
+-0.376649 -0.846328 0.376649
+-0.344411 -0.829877 0.438959
+-0.789814 -0.479818 0.38206
+-0.765595 -0.454898 0.454898
+-0.789814 -0.38206 0.479818
+-0.829877 -0.438959 0.344411
+-0.846328 -0.376649 0.376649
+-0.829877 -0.344411 0.438959
+-0.417555 -0.907974 0.0350816
+-0.322837 -0.945861 0.0335112
+-0.358187 -0.931126 0.0686062
+-0.417555 -0.907974 -0.0350816
+-0.358187 -0.931126 -0.0686062
+-0.322837 -0.945861 -0.0335112
+-0.945861 -0.322837 0.0335112
+-0.907974 -0.417555 0.0350816
+-0.931126 -0.358187 0.0686062
+-0.945861 -0.322837 -0.0335112
+-0.931126 -0.358187 -0.0686062
+-0.907974 -0.417555 -0.0350816
+0.438959 0.829877 -0.344411
+0.344411 0.829877 -0.438959
+0.376649 0.846328 -0.376649
+0.38206 0.789814 -0.479818
+0.454898 0.765595 -0.454898
+0.479818 0.789814 -0.38206
+0.0350816 0.907974 -0.417555
+0.0686062 0.931126 -0.358187
+0.0335112 0.945861 -0.322837
+-0.0335112 0.945861 -0.322837
+-0.0350816 0.907974 -0.417555
+-0.0686062 0.931126 -0.358187
+0.479818 0.38206 -0.789814
+0.38206 0.479818 -0.789814
+0.454898 0.454898 -0.765595
+0.438959 0.344411 -0.829877
+0.376649 0.376649 -0.846328
+0.344411 0.438959 -0.829877
+0.789814 0.38206 -0.479818
+0.765595 0.454898 -0.454898
+0.789814 0.479818 -0.38206
+0.829877 0.344411 -0.438959
+0.846328 0.376649 -0.376649
+0.829877 0.438959 -0.344411
+0.417555 0.0350816 -0.907974
+0.322837 0.0335112 -0.945861
+0.358187 0.0686062 -0.931126
+0.322837 -0.0335112 -0.945861
+0.358187 -0.0686062 -0.931126
+0.417555 -0.0350816 -0.907974
+0.0335112 0.322837 -0.945861
+0.0686062 0.358187 -0.931126
+0.0350816 0.417555 -0.907974
+-0.0350816 0.417555 -0.907974
+-0.0335112 0.322837 -0.945861
+-0.0686062 0.358187 -0.931126
+0.945861 0.0335112 -0.322837
+0.907974 0.0350816 -0.417555
+0.931126 0.0686062 -0.358187
+0.907974 -0.0350816 -0.417555
+0.931126 -0.0686062 -0.358187
+0.945861 -0.0335112 -0.322837
+-0.829877 0.438959 -0.344411
+-0.829877 0.344411 -0.438959
+-0.846328 0.376649 -0.376649
+-0.789814 0.38206 -0.479818
+-0.765595 0.454898 -0.454898
+-0.789814 0.479818 -0.38206
+-0.907974 0.0350816 -0.417555
+-0.931126 0.0686062 -0.358187
+-0.945861 0.0335112 -0.322837
+-0.945861 -0.0335112 -0.322837
+-0.907974 -0.0350816 -0.417555
+-0.931126 -0.0686062 -0.358187
+-0.38206 0.479818 -0.789814
+-0.479818 0.38206 -0.789814
+-0.454898 0.454898 -0.765595
+-0.344411 0.438959 -0.829877
+-0.376649 0.376649 -0.846328
+-0.438959 0.344411 -0.829877
+-0.38206 0.789814 -0.479818
+-0.454898 0.765595 -0.454898
+-0.479818 0.789814 -0.38206
+-0.344411 0.829877 -0.438959
+-0.376649 0.846328 -0.376649
+-0.438959 0.829877 -0.344411
+-0.322837 0.0335112 -0.945861
+-0.358187 0.0686062 -0.931126
+-0.417555 0.0350816 -0.907974
+-0.417555 -0.0350816 -0.907974
+-0.322837 -0.0335112 -0.945861
+-0.358187 -0.0686062 -0.931126
+-0.438959 -0.829877 -0.344411
+-0.344411 -0.829877 -0.438959
+-0.376649 -0.846328 -0.376649
+-0.38206 -0.789814 -0.479818
+-0.454898 -0.765595 -0.454898
+-0.479818 -0.789814 -0.38206
+-0.0350816 -0.907974 -0.417555
+-0.0686062 -0.931126 -0.358187
+-0.0335112 -0.945861 -0.322837
+0.0335112 -0.945861 -0.322837
+0.0350816 -0.907974 -0.417555
+0.0686062 -0.931126 -0.358187
+-0.479818 -0.38206 -0.789814
+-0.38206 -0.479818 -0.789814
+-0.454898 -0.454898 -0.765595
+-0.438959 -0.344411 -0.829877
+-0.376649 -0.376649 -0.846328
+-0.344411 -0.438959 -0.829877
+-0.789814 -0.38206 -0.479818
+-0.765595 -0.454898 -0.454898
+-0.789814 -0.479818 -0.38206
+-0.829877 -0.344411 -0.438959
+-0.846328 -0.376649 -0.376649
+-0.829877 -0.438959 -0.344411
+-0.0335112 -0.322837 -0.945861
+-0.0686062 -0.358187 -0.931126
+-0.0350816 -0.417555 -0.907974
+0.0350816 -0.417555 -0.907974
+0.0335112 -0.322837 -0.945861
+0.0686062 -0.358187 -0.931126
+0.829877 -0.438959 -0.344411
+0.829877 -0.344411 -0.438959
+0.846328 -0.376649 -0.376649
+0.789814 -0.38206 -0.479818
+0.765595 -0.454898 -0.454898
+0.789814 -0.479818 -0.38206
+0.38206 -0.479818 -0.789814
+0.479818 -0.38206 -0.789814
+0.454898 -0.454898 -0.765595
+0.344411 -0.438959 -0.829877
+0.376649 -0.376649 -0.846328
+0.438959 -0.344411 -0.829877
+0.38206 -0.789814 -0.479818
+0.454898 -0.765595 -0.454898
+0.479818 -0.789814 -0.38206
+0.344411 -0.829877 -0.438959
+0.376649 -0.846328 -0.376649
+0.438959 -0.829877 -0.344411
+0.368861 -0.913173 -0.173367
+0.340086 -0.908784 -0.241772
+0.375237 -0.884592 -0.276936
+0.461822 -0.869437 -0.1755
+0.436548 -0.865973 -0.243958
+0.429205 -0.892285 -0.140038
+0.640659 -0.746962 -0.177771
+0.629461 -0.735796 -0.249767
+0.564608 -0.775415 -0.282753
+0.5996 -0.787655 -0.1417
+0.548082 -0.81756 -0.176642
+0.523748 -0.81573 -0.245505
+0.587856 -0.808186 0.0355057
+0.537757 -0.84013 0.0707006
+0.504854 -0.862487 0.0351914
+0.587856 -0.808186 -0.0355057
+0.537757 -0.84013 -0.0707006
+0.504854 -0.862487 -0.0351914
+0.243958 -0.865973 -0.436548
+0.1755 -0.869437 -0.461822
+0.140038 -0.892285 -0.429205
+0.241772 -0.908784 -0.340086
+0.276936 -0.884592 -0.375237
+0.173367 -0.913173 -0.368861
+0.230541 -0.963893 -0.13327
+0.165879 -0.972095 -0.165879
+0.13327 -0.963893 -0.230541
+0.26586 -0.949185 -0.168425
+0.23632 -0.9425 -0.23632
+0.168425 -0.949185 -0.26586
+-0.0351914 -0.862487 -0.504854
+-0.0707006 -0.84013 -0.537757
+-0.0355057 -0.808186 -0.587856
+0.0707006 -0.84013 -0.537757
+0.0355057 -0.808186 -0.587856
+0.0351914 -0.862487 -0.504854
+0.282753 -0.775415 -0.564608
+0.249767 -0.735796 -0.629461
+0.177771 -0.746962 -0.640659
+0.245505 -0.81573 -0.523748
+0.176642 -0.81756 -0.548082
+0.1417 -0.787655 -0.5996
+-0.0328993 -0.990861 -0.130811
+-0.0662665 -0.984201 -0.164189
+-0.0333643 -0.97303 -0.228252
+0.0662665 -0.984201 -0.164189
+0.0333643 -0.97303 -0.228252
+0.0328993 -0.990861 -0.130811
+0.228252 -0.97303 0.0333643
+0.164189 -0.984201 0.0662665
+0.130811 -0.990861 0.0328993
+0.228252 -0.97303 -0.0333643
+0.164189 -0.984201 -0.0662665
+0.130811 -0.990861 -0.0328993
+0.375237 -0.276936 -0.884592
+0.340086 -0.241772 -0.908784
+0.368861 -0.173367 -0.913173
+0.461822 -0.1755 -0.869437
+0.429205 -0.140038 -0.892285
+0.436548 -0.243958 -0.865974
+0.537757 0.0707006 -0.84013
+0.504854 0.0351914 -0.862487
+0.587856 0.0355057 -0.808186
+0.587856 -0.0355057 -0.808186
+0.537757 -0.0707006 -0.84013
+0.504854 -0.0351914 -0.862487
+0.629461 -0.249767 -0.735796
+0.640659 -0.177771 -0.746962
+0.564608 -0.282753 -0.775415
+0.5996 -0.1417 -0.787655
+0.548082 -0.176642 -0.81756
+0.523748 -0.245505 -0.81573
+0.230541 -0.13327 -0.963893
+0.165879 -0.165879 -0.972095
+0.13327 -0.230541 -0.963893
+0.23632 -0.23632 -0.9425
+0.26586 -0.168425 -0.949185
+0.168425 -0.26586 -0.949185
+0.243958 -0.436548 -0.865974
+0.1755 -0.461822 -0.869437
+0.140038 -0.429205 -0.892285
+0.276936 -0.375237 -0.884592
+0.241772 -0.340086 -0.908784
+0.173367 -0.368861 -0.913173
+-0.0333643 -0.228252 -0.97303
+-0.0662665 -0.164189 -0.984201
+-0.0328993 -0.130811 -0.990861
+0.0662665 -0.164189 -0.984201
+0.0328993 -0.130811 -0.990861
+0.0333643 -0.228252 -0.97303
+0.164189 0.0662665 -0.984201
+0.130811 0.0328993 -0.990861
+0.228252 0.0333643 -0.97303
+0.228252 -0.0333643 -0.97303
+0.164189 -0.0662665 -0.984201
+0.130811 -0.0328993 -0.990861
+-0.0355057 -0.587856 -0.808186
+-0.0707006 -0.537757 -0.84013
+-0.0351914 -0.504854 -0.862487
+0.0707006 -0.537757 -0.84013
+0.0351914 -0.504854 -0.862487
+0.0355057 -0.587856 -0.808186
+0.249767 -0.629461 -0.735796
+0.282753 -0.564608 -0.775415
+0.177771 -0.640659 -0.746962
+0.245505 -0.523748 -0.81573
+0.176642 -0.548082 -0.81756
+0.1417 -0.5996 -0.787655
+0.571553 -0.676661 -0.464174
+0.610933 -0.610933 -0.503509
+0.676661 -0.571553 -0.464174
+0.660286 -0.660286 -0.357835
+0.700959 -0.596306 -0.391249
+0.596306 -0.700959 -0.391249
+0.81756 -0.548082 -0.176642
+0.81573 -0.523748 -0.245505
+0.787655 -0.5996 -0.1417
+0.746962 -0.640659 -0.177771
+0.735796 -0.629461 -0.249767
+0.775415 -0.564608 -0.282753
+0.700959 -0.391249 -0.596306
+0.660286 -0.357835 -0.660286
+0.596306 -0.391249 -0.700959
+0.610933 -0.503509 -0.610933
+0.676661 -0.464174 -0.571553
+0.571553 -0.464174 -0.676661
+0.391249 -0.700959 -0.596306
+0.357835 -0.660286 -0.660286
+0.391249 -0.596306 -0.700959
+0.464174 -0.676661 -0.571553
+0.503509 -0.610933 -0.610933
+0.464174 -0.571553 -0.676661
+0.81756 -0.176642 -0.548082
+0.787655 -0.1417 -0.5996
+0.81573 -0.245505 -0.523748
+0.775415 -0.282753 -0.564608
+0.735796 -0.249767 -0.629461
+0.746962 -0.177771 -0.640659
+0.949185 -0.26586 -0.168425
+0.9425 -0.23632 -0.23632
+0.949185 -0.168425 -0.26586
+0.972095 -0.165879 -0.165879
+0.963893 -0.13327 -0.230541
+0.963893 -0.230541 -0.13327
+0.984201 0.0662665 -0.164189
+0.97303 0.0333643 -0.228252
+0.990861 0.0328993 -0.130811
+0.990861 -0.0328993 -0.130811
+0.984201 -0.0662665 -0.164189
+0.97303 -0.0333643 -0.228252
+0.990861 -0.130811 0.0328993
+0.984201 -0.164189 0.0662665
+0.97303 -0.228252 0.0333643
+0.990861 -0.130811 -0.0328993
+0.984201 -0.164189 -0.0662665
+0.97303 -0.228252 -0.0333643
+0.892285 -0.140038 -0.429205
+0.869437 -0.1755 -0.461822
+0.865973 -0.243958 -0.436548
+0.908784 -0.241772 -0.340086
+0.913173 -0.173367 -0.368861
+0.884592 -0.276936 -0.375237
+0.892285 -0.429205 -0.140038
+0.869437 -0.461822 -0.1755
+0.865973 -0.436548 -0.243958
+0.913173 -0.368861 -0.173367
+0.908784 -0.340086 -0.241772
+0.884592 -0.375237 -0.276936
+0.84013 0.0707006 -0.537757
+0.808186 0.0355057 -0.587856
+0.862487 0.0351914 -0.504854
+0.862487 -0.0351914 -0.504854
+0.84013 -0.0707006 -0.537757
+0.808186 -0.0355057 -0.587856
+0.862487 -0.504854 0.0351914
+0.84013 -0.537757 0.0707006
+0.808186 -0.587856 0.0355057
+0.862487 -0.504854 -0.0351914
+0.84013 -0.537757 -0.0707006
+0.808186 -0.587856 -0.0355057
+-0.913173 -0.368861 -0.173367
+-0.908784 -0.340086 -0.241772
+-0.884592 -0.375237 -0.276936
+-0.869437 -0.461822 -0.1755
+-0.865973 -0.436548 -0.243958
+-0.892285 -0.429205 -0.140038
+-0.746962 -0.640659 -0.177771
+-0.735796 -0.629461 -0.249767
+-0.775415 -0.564608 -0.282753
+-0.787655 -0.5996 -0.1417
+-0.81756 -0.548082 -0.176642
+-0.81573 -0.523748 -0.245505
+-0.84013 -0.537757 0.0707006
+-0.808186 -0.587856 0.0355057
+-0.862487 -0.504854 0.0351914
+-0.808186 -0.587856 -0.0355057
+-0.84013 -0.537757 -0.0707006
+-0.862487 -0.504854 -0.0351914
+-0.865973 -0.243958 -0.436548
+-0.869437 -0.1755 -0.461822
+-0.892285 -0.140038 -0.429205
+-0.908784 -0.241772 -0.340086
+-0.884592 -0.276936 -0.375237
+-0.913173 -0.173367 -0.368861
+-0.963893 -0.230541 -0.13327
+-0.972095 -0.165879 -0.165879
+-0.963893 -0.13327 -0.230541
+-0.949185 -0.26586 -0.168425
+-0.9425 -0.23632 -0.23632
+-0.949185 -0.168425 -0.26586
+-0.862487 0.0351914 -0.504854
+-0.84013 0.0707006 -0.537757
+-0.808186 0.0355057 -0.587856
+-0.84013 -0.0707006 -0.537757
+-0.808186 -0.0355057 -0.587856
+-0.862487 -0.0351914 -0.504854
+-0.775415 -0.282753 -0.564608
+-0.735796 -0.249767 -0.629461
+-0.746962 -0.177771 -0.640659
+-0.81573 -0.245505 -0.523748
+-0.81756 -0.176642 -0.548082
+-0.787655 -0.1417 -0.5996
+-0.990861 0.0328993 -0.130811
+-0.984201 0.0662665 -0.164189
+-0.97303 0.0333643 -0.228252
+-0.984201 -0.0662665 -0.164189
+-0.97303 -0.0333643 -0.228252
+-0.990861 -0.0328993 -0.130811
+-0.984201 -0.164189 0.0662665
+-0.97303 -0.228252 0.0333643
+-0.990861 -0.130811 0.0328993
+-0.97303 -0.228252 -0.0333643
+-0.984201 -0.164189 -0.0662665
+-0.990861 -0.130811 -0.0328993
+-0.276936 -0.375237 -0.884592
+-0.241772 -0.340086 -0.908784
+-0.173367 -0.368861 -0.913173
+-0.1755 -0.461822 -0.869437
+-0.140038 -0.429205 -0.892285
+-0.243958 -0.436548 -0.865974
+-0.249767 -0.629461 -0.735796
+-0.177771 -0.640659 -0.746962
+-0.282753 -0.564608 -0.775415
+-0.1417 -0.5996 -0.787655
+-0.176642 -0.548082 -0.81756
+-0.245505 -0.523748 -0.81573
+-0.13327 -0.230541 -0.963893
+-0.165879 -0.165879 -0.972095
+-0.230541 -0.13327 -0.963893
+-0.23632 -0.23632 -0.9425
+-0.168425 -0.26586 -0.949185
+-0.26586 -0.168425 -0.949185
+-0.436548 -0.243958 -0.865974
+-0.461822 -0.1755 -0.869437
+-0.429205 -0.140038 -0.892285
+-0.375237 -0.276936 -0.884592
+-0.340086 -0.241772 -0.908784
+-0.368861 -0.173367 -0.913173
+-0.228252 0.0333643 -0.97303
+-0.164189 0.0662665 -0.984201
+-0.130811 0.0328993 -0.990861
+-0.164189 -0.0662665 -0.984201
+-0.130811 -0.0328993 -0.990861
+-0.228252 -0.0333643 -0.97303
+-0.587856 0.0355057 -0.808186
+-0.537757 0.0707006 -0.84013
+-0.504854 0.0351914 -0.862487
+-0.537757 -0.0707006 -0.84013
+-0.504854 -0.0351914 -0.862487
+-0.587856 -0.0355057 -0.808186
+-0.629461 -0.249767 -0.735796
+-0.564608 -0.282753 -0.775415
+-0.640659 -0.177771 -0.746962
+-0.523748 -0.245505 -0.81573
+-0.548082 -0.176642 -0.81756
+-0.5996 -0.1417 -0.787655
+-0.676661 -0.571553 -0.464174
+-0.610933 -0.610933 -0.503509
+-0.571553 -0.676661 -0.464174
+-0.660286 -0.660286 -0.357835
+-0.596306 -0.700959 -0.391249
+-0.700959 -0.596306 -0.391249
+-0.548082 -0.81756 -0.176642
+-0.523748 -0.81573 -0.245505
+-0.5996 -0.787655 -0.1417
+-0.640659 -0.746962 -0.177771
+-0.629461 -0.735796 -0.249767
+-0.564608 -0.775415 -0.282753
+-0.391249 -0.700959 -0.596306
+-0.357835 -0.660286 -0.660286
+-0.391249 -0.596306 -0.700959
+-0.503509 -0.610933 -0.610933
+-0.464174 -0.676661 -0.571553
+-0.464174 -0.571553 -0.676661
+-0.700959 -0.391249 -0.596306
+-0.660286 -0.357835 -0.660286
+-0.596306 -0.391249 -0.700959
+-0.676661 -0.464174 -0.571553
+-0.610933 -0.503509 -0.610933
+-0.571553 -0.464174 -0.676661
+-0.176642 -0.81756 -0.548082
+-0.1417 -0.787655 -0.5996
+-0.245505 -0.81573 -0.523748
+-0.282753 -0.775415 -0.564608
+-0.249767 -0.735796 -0.629461
+-0.177771 -0.746962 -0.640659
+-0.26586 -0.949185 -0.168425
+-0.23632 -0.9425 -0.23632
+-0.168425 -0.949185 -0.26586
+-0.165879 -0.972095 -0.165879
+-0.13327 -0.963893 -0.230541
+-0.230541 -0.963893 -0.13327
+-0.164189 -0.984201 0.0662665
+-0.130811 -0.990861 0.0328993
+-0.228252 -0.97303 0.0333643
+-0.130811 -0.990861 -0.0328993
+-0.164189 -0.984201 -0.0662665
+-0.228252 -0.97303 -0.0333643
+-0.140038 -0.892285 -0.429205
+-0.1755 -0.869437 -0.461822
+-0.243958 -0.865973 -0.436548
+-0.241772 -0.908784 -0.340086
+-0.173367 -0.913173 -0.368861
+-0.276936 -0.884592 -0.375237
+-0.429205 -0.892285 -0.140038
+-0.461822 -0.869437 -0.1755
+-0.436548 -0.865973 -0.243958
+-0.368861 -0.913173 -0.173367
+-0.340086 -0.908784 -0.241772
+-0.375237 -0.884592 -0.276936
+-0.537757 -0.84013 0.0707006
+-0.504854 -0.862487 0.0351914
+-0.587856 -0.808186 0.0355057
+-0.504854 -0.862487 -0.0351914
+-0.537757 -0.84013 -0.0707006
+-0.587856 -0.808186 -0.0355057
+-0.368861 0.913173 -0.173367
+-0.340086 0.908784 -0.241772
+-0.375237 0.884592 -0.276936
+-0.461822 0.869437 -0.1755
+-0.436548 0.865973 -0.243958
+-0.429205 0.892285 -0.140038
+-0.640659 0.746962 -0.177771
+-0.629461 0.735796 -0.249767
+-0.564608 0.775415 -0.282753
+-0.5996 0.787655 -0.1417
+-0.548082 0.81756 -0.176642
+-0.523748 0.81573 -0.245505
+-0.587856 0.808186 0.0355057
+-0.537757 0.84013 0.0707006
+-0.504854 0.862487 0.0351914
+-0.587856 0.808186 -0.0355057
+-0.537757 0.84013 -0.0707006
+-0.504854 0.862487 -0.0351914
+-0.243958 0.865973 -0.436548
+-0.1755 0.869437 -0.461822
+-0.140038 0.892285 -0.429205
+-0.241772 0.908784 -0.340086
+-0.276936 0.884592 -0.375237
+-0.173367 0.913173 -0.368861
+-0.230541 0.963893 -0.13327
+-0.165879 0.972095 -0.165879
+-0.13327 0.963893 -0.230541
+-0.26586 0.949185 -0.168425
+-0.23632 0.9425 -0.23632
+-0.168425 0.949185 -0.26586
+0.0351914 0.862487 -0.504854
+0.0707006 0.84013 -0.537757
+0.0355057 0.808186 -0.587856
+-0.0707006 0.84013 -0.537757
+-0.0355057 0.808186 -0.587856
+-0.0351914 0.862487 -0.504854
+-0.282753 0.775415 -0.564608
+-0.249767 0.735796 -0.629461
+-0.177771 0.746962 -0.640659
+-0.245505 0.81573 -0.523748
+-0.176642 0.81756 -0.548082
+-0.1417 0.787655 -0.5996
+0.0328993 0.990861 -0.130811
+0.0662665 0.984201 -0.164189
+0.0333643 0.97303 -0.228252
+-0.0662665 0.984201 -0.164189
+-0.0333643 0.97303 -0.228252
+-0.0328993 0.990861 -0.130811
+-0.228252 0.97303 0.0333643
+-0.164189 0.984201 0.0662665
+-0.130811 0.990861 0.0328993
+-0.228252 0.97303 -0.0333643
+-0.164189 0.984201 -0.0662665
+-0.130811 0.990861 -0.0328993
+-0.375237 0.276936 -0.884592
+-0.340086 0.241772 -0.908784
+-0.368861 0.173367 -0.913173
+-0.461822 0.1755 -0.869437
+-0.429205 0.140038 -0.892285
+-0.436548 0.243958 -0.865974
+-0.629461 0.249767 -0.735796
+-0.640659 0.177771 -0.746962
+-0.564608 0.282753 -0.775415
+-0.5996 0.1417 -0.787655
+-0.548082 0.176642 -0.81756
+-0.523748 0.245505 -0.81573
+-0.230541 0.13327 -0.963893
+-0.165879 0.165879 -0.972095
+-0.13327 0.230541 -0.963893
+-0.23632 0.23632 -0.9425
+-0.26586 0.168425 -0.949185
+-0.168425 0.26586 -0.949185
+-0.243958 0.436548 -0.865974
+-0.1755 0.461822 -0.869437
+-0.140038 0.429205 -0.892285
+-0.276936 0.375237 -0.884592
+-0.241772 0.340086 -0.908784
+-0.173367 0.368861 -0.913173
+0.0333643 0.228252 -0.97303
+0.0662665 0.164189 -0.984201
+0.0328993 0.130811 -0.990861
+-0.0662665 0.164189 -0.984201
+-0.0328993 0.130811 -0.990861
+-0.0333643 0.228252 -0.97303
+0.0355057 0.587856 -0.808186
+0.0707006 0.537757 -0.84013
+0.0351914 0.504854 -0.862487
+-0.0707006 0.537757 -0.84013
+-0.0351914 0.504854 -0.862487
+-0.0355057 0.587856 -0.808186
+-0.249767 0.629461 -0.735796
+-0.282753 0.564608 -0.775415
+-0.177771 0.640659 -0.746962
+-0.245505 0.523748 -0.81573
+-0.176642 0.548082 -0.81756
+-0.1417 0.5996 -0.787655
+-0.571553 0.676661 -0.464174
+-0.610933 0.610933 -0.503509
+-0.676661 0.571553 -0.464174
+-0.660286 0.660286 -0.357835
+-0.700959 0.596306 -0.391249
+-0.596306 0.700959 -0.391249
+-0.81756 0.548082 -0.176642
+-0.81573 0.523748 -0.245505
+-0.787655 0.5996 -0.1417
+-0.746962 0.640659 -0.177771
+-0.735796 0.629461 -0.249767
+-0.775415 0.564608 -0.282753
+-0.700959 0.391249 -0.596306
+-0.660286 0.357835 -0.660286
+-0.596306 0.391249 -0.700959
+-0.610933 0.503509 -0.610933
+-0.676661 0.464174 -0.571553
+-0.571553 0.464174 -0.676661
+-0.391249 0.700959 -0.596306
+-0.357835 0.660286 -0.660286
+-0.391249 0.596306 -0.700959
+-0.464174 0.676661 -0.571553
+-0.503509 0.610933 -0.610933
+-0.464174 0.571553 -0.676661
+-0.81756 0.176642 -0.548082
+-0.787655 0.1417 -0.5996
+-0.81573 0.245505 -0.523748
+-0.775415 0.282753 -0.564608
+-0.735796 0.249767 -0.629461
+-0.746962 0.177771 -0.640659
+-0.949185 0.26586 -0.168425
+-0.9425 0.23632 -0.23632
+-0.949185 0.168425 -0.26586
+-0.972095 0.165879 -0.165879
+-0.963893 0.13327 -0.230541
+-0.963893 0.230541 -0.13327
+-0.990861 0.130811 0.0328993
+-0.984201 0.164189 0.0662665
+-0.97303 0.228252 0.0333643
+-0.990861 0.130811 -0.0328993
+-0.984201 0.164189 -0.0662665
+-0.97303 0.228252 -0.0333643
+-0.892285 0.140038 -0.429205
+-0.869437 0.1755 -0.461822
+-0.865973 0.243958 -0.436548
+-0.908784 0.241772 -0.340086
+-0.913173 0.173367 -0.368861
+-0.884592 0.276936 -0.375237
+-0.892285 0.429205 -0.140038
+-0.869437 0.461822 -0.1755
+-0.865973 0.436548 -0.243958
+-0.913173 0.368861 -0.173367
+-0.908784 0.340086 -0.241772
+-0.884592 0.375237 -0.276936
+-0.862487 0.504854 0.0351914
+-0.84013 0.537757 0.0707006
+-0.808186 0.587856 0.0355057
+-0.862487 0.504854 -0.0351914
+-0.84013 0.537757 -0.0707006
+-0.808186 0.587856 -0.0355057
+0.913173 0.368861 -0.173367
+0.908784 0.340086 -0.241772
+0.884592 0.375237 -0.276936
+0.869437 0.461822 -0.1755
+0.865973 0.436548 -0.243958
+0.892285 0.429205 -0.140038
+0.746962 0.640659 -0.177771
+0.735796 0.629461 -0.249767
+0.775415 0.564608 -0.282753
+0.787655 0.5996 -0.1417
+0.81756 0.548082 -0.176642
+0.81573 0.523748 -0.245505
+0.84013 0.537757 0.0707006
+0.808186 0.587856 0.0355057
+0.862487 0.504854 0.0351914
+0.808186 0.587856 -0.0355057
+0.84013 0.537757 -0.0707006
+0.862487 0.504854 -0.0351914
+0.865973 0.243958 -0.436548
+0.869437 0.1755 -0.461822
+0.892285 0.140038 -0.429205
+0.908784 0.241772 -0.340086
+0.884592 0.276936 -0.375237
+0.913173 0.173367 -0.368861
+0.963893 0.230541 -0.13327
+0.972095 0.165879 -0.165879
+0.963893 0.13327 -0.230541
+0.949185 0.26586 -0.168425
+0.9425 0.23632 -0.23632
+0.949185 0.168425 -0.26586
+0.775415 0.282753 -0.564608
+0.735796 0.249767 -0.629461
+0.746962 0.177771 -0.640659
+0.81573 0.245505 -0.523748
+0.81756 0.176642 -0.548082
+0.787655 0.1417 -0.5996
+0.984201 0.164189 0.0662665
+0.97303 0.228252 0.0333643
+0.990861 0.130811 0.0328993
+0.97303 0.228252 -0.0333643
+0.984201 0.164189 -0.0662665
+0.990861 0.130811 -0.0328993
+0.276936 0.375237 -0.884592
+0.241772 0.340086 -0.908784
+0.173367 0.368861 -0.913173
+0.1755 0.461822 -0.869437
+0.140038 0.429205 -0.892285
+0.243958 0.436548 -0.865974
+0.249767 0.629461 -0.735796
+0.177771 0.640659 -0.746962
+0.282753 0.564608 -0.775415
+0.1417 0.5996 -0.787655
+0.176642 0.548082 -0.81756
+0.245505 0.523748 -0.81573
+0.13327 0.230541 -0.963893
+0.165879 0.165879 -0.972095
+0.230541 0.13327 -0.963893
+0.23632 0.23632 -0.9425
+0.168425 0.26586 -0.949185
+0.26586 0.168425 -0.949185
+0.436548 0.243958 -0.865974
+0.461822 0.1755 -0.869437
+0.429205 0.140038 -0.892285
+0.375237 0.276936 -0.884592
+0.340086 0.241772 -0.908784
+0.368861 0.173367 -0.913173
+0.629461 0.249767 -0.735796
+0.564608 0.282753 -0.775415
+0.640659 0.177771 -0.746962
+0.523748 0.245505 -0.81573
+0.548082 0.176642 -0.81756
+0.5996 0.1417 -0.787655
+0.676661 0.571553 -0.464174
+0.610933 0.610933 -0.503509
+0.571553 0.676661 -0.464174
+0.660286 0.660286 -0.357835
+0.596306 0.700959 -0.391249
+0.700959 0.596306 -0.391249
+0.548082 0.81756 -0.176642
+0.523748 0.81573 -0.245505
+0.5996 0.787655 -0.1417
+0.640659 0.746962 -0.177771
+0.629461 0.735796 -0.249767
+0.564608 0.775415 -0.282753
+0.391249 0.700959 -0.596306
+0.357835 0.660286 -0.660286
+0.391249 0.596306 -0.700959
+0.503509 0.610933 -0.610933
+0.464174 0.676661 -0.571553
+0.464174 0.571553 -0.676661
+0.700959 0.391249 -0.596306
+0.660286 0.357835 -0.660286
+0.596306 0.391249 -0.700959
+0.676661 0.464174 -0.571553
+0.610933 0.503509 -0.610933
+0.571553 0.464174 -0.676661
+0.176642 0.81756 -0.548082
+0.1417 0.787655 -0.5996
+0.245505 0.81573 -0.523748
+0.282753 0.775415 -0.564608
+0.249767 0.735796 -0.629461
+0.177771 0.746962 -0.640659
+0.26586 0.949185 -0.168425
+0.23632 0.9425 -0.23632
+0.168425 0.949185 -0.26586
+0.165879 0.972095 -0.165879
+0.13327 0.963893 -0.230541
+0.230541 0.963893 -0.13327
+0.164189 0.984201 0.0662665
+0.130811 0.990861 0.0328993
+0.228252 0.97303 0.0333643
+0.130811 0.990861 -0.0328993
+0.164189 0.984201 -0.0662665
+0.228252 0.97303 -0.0333643
+0.140038 0.892285 -0.429205
+0.1755 0.869437 -0.461822
+0.243958 0.865973 -0.436548
+0.241772 0.908784 -0.340086
+0.173367 0.913173 -0.368861
+0.276936 0.884592 -0.375237
+0.429205 0.892285 -0.140038
+0.461822 0.869437 -0.1755
+0.436548 0.865973 -0.243958
+0.368861 0.913173 -0.173367
+0.340086 0.908784 -0.241772
+0.375237 0.884592 -0.276936
+0.537757 0.84013 0.0707006
+0.504854 0.862487 0.0351914
+0.587856 0.808186 0.0355057
+0.504854 0.862487 -0.0351914
+0.537757 0.84013 -0.0707006
+0.587856 0.808186 -0.0355057
+-0.913173 -0.173367 0.368861
+-0.908784 -0.241772 0.340086
+-0.884592 -0.276936 0.375237
+-0.869437 -0.1755 0.461822
+-0.865973 -0.243958 0.436548
+-0.892285 -0.140038 0.429205
+-0.746962 -0.177771 0.640659
+-0.735796 -0.249767 0.629461
+-0.775415 -0.282753 0.564608
+-0.787655 -0.1417 0.5996
+-0.81756 -0.176642 0.548082
+-0.81573 -0.245505 0.523748
+-0.862487 0.0351914 0.504854
+-0.84013 0.0707006 0.537757
+-0.808186 0.0355057 0.587856
+-0.808186 -0.0355057 0.587856
+-0.84013 -0.0707006 0.537757
+-0.862487 -0.0351914 0.504854
+-0.865973 -0.436548 0.243958
+-0.869437 -0.461822 0.1755
+-0.892285 -0.429205 0.140038
+-0.908784 -0.340086 0.241772
+-0.884592 -0.375237 0.276936
+-0.913173 -0.368861 0.173367
+-0.963893 -0.13327 0.230541
+-0.972095 -0.165879 0.165879
+-0.963893 -0.230541 0.13327
+-0.949185 -0.168425 0.26586
+-0.9425 -0.23632 0.23632
+-0.949185 -0.26586 0.168425
+-0.775415 -0.564608 0.282753
+-0.735796 -0.629461 0.249767
+-0.746962 -0.640659 0.177771
+-0.81573 -0.523748 0.245505
+-0.81756 -0.548082 0.176642
+-0.787655 -0.5996 0.1417
+-0.990861 0.0328993 0.130811
+-0.984201 0.0662665 0.164189
+-0.97303 0.0333643 0.228252
+-0.97303 -0.0333643 0.228252
+-0.984201 -0.0662665 0.164189
+-0.990861 -0.0328993 0.130811
+-0.276936 -0.884592 0.375237
+-0.241772 -0.908784 0.340086
+-0.173366 -0.913173 0.368861
+-0.1755 -0.869437 0.461822
+-0.140038 -0.892285 0.429205
+-0.243958 -0.865973 0.436548
+0.0707006 -0.84013 0.537757
+0.0351914 -0.862487 0.504854
+0.0355057 -0.808186 0.587856
+-0.0355057 -0.808186 0.587856
+-0.0707006 -0.84013 0.537757
+-0.0351914 -0.862487 0.504854
+-0.249767 -0.735796 0.629461
+-0.177771 -0.746962 0.640659
+-0.282753 -0.775415 0.564608
+-0.1417 -0.787655 0.5996
+-0.176642 -0.81756 0.548082
+-0.245505 -0.81573 0.523748
+-0.13327 -0.963893 0.230541
+-0.165879 -0.972095 0.165879
+-0.230541 -0.963893 0.13327
+-0.23632 -0.9425 0.23632
+-0.168425 -0.949185 0.26586
+-0.26586 -0.949185 0.168425
+-0.436548 -0.865973 0.243958
+-0.461822 -0.869437 0.1755
+-0.429205 -0.892285 0.140038
+-0.375237 -0.884592 0.276936
+-0.340086 -0.908784 0.241772
+-0.368861 -0.913173 0.173366
+0.0662665 -0.984201 0.164189
+0.0328993 -0.990861 0.130811
+0.0333643 -0.97303 0.228252
+-0.0333643 -0.97303 0.228252
+-0.0662665 -0.984201 0.164189
+-0.0328993 -0.990861 0.130811
+-0.629461 -0.735796 0.249767
+-0.564608 -0.775415 0.282753
+-0.640659 -0.746962 0.177771
+-0.523748 -0.81573 0.245505
+-0.548082 -0.81756 0.176642
+-0.5996 -0.787655 0.1417
+-0.676661 -0.464174 0.571553
+-0.610933 -0.503509 0.610933
+-0.571553 -0.464174 0.676661
+-0.660286 -0.357835 0.660286
+-0.596306 -0.391249 0.700959
+-0.700959 -0.391249 0.596306
+-0.548082 -0.176642 0.81756
+-0.523748 -0.245505 0.81573
+-0.5996 -0.1417 0.787655
+-0.640659 -0.177771 0.746962
+-0.629461 -0.249767 0.735796
+-0.564608 -0.282753 0.775415
+-0.391249 -0.596306 0.700959
+-0.357835 -0.660286 0.660286
+-0.391249 -0.700959 0.596306
+-0.503509 -0.610933 0.610933
+-0.464174 -0.571553 0.676661
+-0.464174 -0.676661 0.571553
+-0.700959 -0.596306 0.391249
+-0.660286 -0.660286 0.357835
+-0.596306 -0.700959 0.391249
+-0.676661 -0.571553 0.464174
+-0.610933 -0.610933 0.503509
+-0.571553 -0.676661 0.464174
+-0.176642 -0.548082 0.81756
+-0.1417 -0.5996 0.787655
+-0.245505 -0.523748 0.81573
+-0.282753 -0.564608 0.775415
+-0.249767 -0.629461 0.735796
+-0.177771 -0.640659 0.746962
+-0.26586 -0.168425 0.949185
+-0.23632 -0.23632 0.9425
+-0.168425 -0.26586 0.949185
+-0.165879 -0.165879 0.972095
+-0.13327 -0.230541 0.963893
+-0.230541 -0.13327 0.963893
+0.0662665 -0.164189 0.984201
+0.0333643 -0.228252 0.97303
+0.0328993 -0.130811 0.990861
+-0.0328993 -0.130811 0.990861
+-0.0662665 -0.164189 0.984201
+-0.0333643 -0.228252 0.97303
+-0.228252 0.0333643 0.97303
+-0.164189 0.0662665 0.984201
+-0.130811 0.0328993 0.990861
+-0.130811 -0.0328993 0.990861
+-0.164189 -0.0662665 0.984201
+-0.228252 -0.0333643 0.97303
+-0.140038 -0.429205 0.892285
+-0.1755 -0.461822 0.869437
+-0.243958 -0.436548 0.865974
+-0.241772 -0.340086 0.908784
+-0.173367 -0.368861 0.913173
+-0.276936 -0.375237 0.884592
+-0.429205 -0.140038 0.892285
+-0.461822 -0.1755 0.869437
+-0.436548 -0.243958 0.865974
+-0.368861 -0.173367 0.913173
+-0.340086 -0.241772 0.908784
+-0.375237 -0.276936 0.884592
+0.0707006 -0.537757 0.84013
+0.0355057 -0.587856 0.808186
+0.0351914 -0.504854 0.862487
+-0.0351914 -0.504854 0.862487
+-0.0707006 -0.537757 0.84013
+-0.0355057 -0.587856 0.808186
+-0.587856 0.0355057 0.808186
+-0.537757 0.0707006 0.84013
+-0.504854 0.0351914 0.862487
+-0.504854 -0.0351914 0.862487
+-0.537757 -0.0707006 0.84013
+-0.587856 -0.0355057 0.808186
+-0.368861 0.173367 0.913173
+-0.340086 0.241772 0.908784
+-0.375237 0.276936 0.884592
+-0.461822 0.1755 0.869437
+-0.436548 0.243958 0.865974
+-0.429205 0.140038 0.892285
+-0.640659 0.177771 0.746962
+-0.629461 0.249767 0.735796
+-0.564608 0.282753 0.775415
+-0.5996 0.1417 0.787655
+-0.548082 0.176642 0.81756
+-0.523748 0.245505 0.81573
+-0.243958 0.436548 0.865974
+-0.1755 0.461822 0.869437
+-0.140038 0.429205 0.892285
+-0.241772 0.340086 0.908784
+-0.276936 0.375237 0.884592
+-0.173367 0.368861 0.913173
+-0.230541 0.13327 0.963893
+-0.165879 0.165879 0.972095
+-0.13327 0.230541 0.963893
+-0.26586 0.168425 0.949185
+-0.23632 0.23632 0.9425
+-0.168425 0.26586 0.949185
+0.0351914 0.504854 0.862487
+0.0707006 0.537757 0.84013
+0.0355057 0.587856 0.808186
+-0.0707006 0.537757 0.84013
+-0.0355057 0.587856 0.808186
+-0.0351914 0.504854 0.862487
+-0.282753 0.564608 0.775415
+-0.249767 0.629461 0.735796
+-0.177771 0.640659 0.746962
+-0.245505 0.523748 0.81573
+-0.176642 0.548082 0.81756
+-0.1417 0.5996 0.787655
+0.0328993 0.130811 0.990861
+0.0662665 0.164189 0.984201
+0.0333643 0.228252 0.97303
+-0.0662665 0.164189 0.984201
+-0.0333643 0.228252 0.97303
+-0.0328993 0.130811 0.990861
+-0.375237 0.884592 0.276936
+-0.340086 0.908784 0.241772
+-0.368861 0.913173 0.173366
+-0.461822 0.869437 0.1755
+-0.429205 0.892285 0.140038
+-0.436548 0.865973 0.243958
+-0.629461 0.735796 0.249767
+-0.640659 0.746962 0.177771
+-0.564608 0.775415 0.282753
+-0.5996 0.787655 0.1417
+-0.548082 0.81756 0.176642
+-0.523748 0.81573 0.245505
+-0.230541 0.963893 0.13327
+-0.165879 0.972095 0.165879
+-0.13327 0.963893 0.230541
+-0.23632 0.9425 0.23632
+-0.26586 0.949185 0.168425
+-0.168425 0.949185 0.26586
+-0.243958 0.865973 0.436548
+-0.1755 0.869437 0.461822
+-0.140038 0.892285 0.429205
+-0.276936 0.884592 0.375237
+-0.241772 0.908784 0.340086
+-0.173366 0.913173 0.368861
+0.0333643 0.97303 0.228252
+0.0662665 0.984201 0.164189
+0.0328993 0.990861 0.130811
+-0.0662665 0.984201 0.164189
+-0.0328993 0.990861 0.130811
+-0.0333643 0.97303 0.228252
+0.0355057 0.808186 0.587856
+0.0707006 0.84013 0.537757
+0.0351914 0.862487 0.504854
+-0.0707006 0.84013 0.537757
+-0.0351914 0.862487 0.504854
+-0.0355057 0.808186 0.587856
+-0.249767 0.735796 0.629461
+-0.282753 0.775415 0.564608
+-0.177771 0.746962 0.640659
+-0.245505 0.81573 0.523748
+-0.176642 0.81756 0.548082
+-0.1417 0.787655 0.5996
+-0.571553 0.464174 0.676661
+-0.610933 0.503509 0.610933
+-0.676661 0.464174 0.571553
+-0.660286 0.357835 0.660286
+-0.700959 0.391249 0.596306
+-0.596306 0.391249 0.700959
+-0.81756 0.176642 0.548082
+-0.81573 0.245505 0.523748
+-0.787655 0.1417 0.5996
+-0.746962 0.177771 0.640659
+-0.735796 0.249767 0.629461
+-0.775415 0.282753 0.564608
+-0.700959 0.596306 0.391249
+-0.660286 0.660286 0.357835
+-0.596306 0.700959 0.391249
+-0.610933 0.610933 0.503509
+-0.676661 0.571553 0.464174
+-0.571553 0.676661 0.464174
+-0.391249 0.596306 0.700959
+-0.357835 0.660286 0.660286
+-0.391249 0.700959 0.596306
+-0.464174 0.571553 0.676661
+-0.503509 0.610933 0.610933
+-0.464174 0.676661 0.571553
+-0.81756 0.548082 0.176642
+-0.787655 0.5996 0.1417
+-0.81573 0.523748 0.245505
+-0.775415 0.564608 0.282753
+-0.735796 0.629461 0.249767
+-0.746962 0.640659 0.177771
+-0.949185 0.168425 0.26586
+-0.9425 0.23632 0.23632
+-0.949185 0.26586 0.168425
+-0.972095 0.165879 0.165879
+-0.963893 0.230541 0.13327
+-0.963893 0.13327 0.230541
+-0.892285 0.429205 0.140038
+-0.869437 0.461822 0.1755
+-0.865973 0.436548 0.243958
+-0.908784 0.340086 0.241772
+-0.913173 0.368861 0.173367
+-0.884592 0.375237 0.276936
+-0.892285 0.140038 0.429205
+-0.869437 0.1755 0.461822
+-0.865973 0.243958 0.436548
+-0.913173 0.173367 0.368861
+-0.908784 0.241772 0.340086
+-0.884592 0.276936 0.375237
+0.913173 0.173367 0.368861
+0.908784 0.241772 0.340086
+0.884592 0.276936 0.375237
+0.869437 0.1755 0.461822
+0.865973 0.243958 0.436548
+0.892285 0.140038 0.429205
+0.746962 0.177771 0.640659
+0.735796 0.249767 0.629461
+0.775415 0.282753 0.564608
+0.787655 0.1417 0.5996
+0.81756 0.176642 0.548082
+0.81573 0.245505 0.523748
+0.862487 -0.0351914 0.504854
+0.84013 -0.0707006 0.537757
+0.808186 -0.0355057 0.587856
+0.808186 0.0355057 0.587856
+0.84013 0.0707006 0.537757
+0.862487 0.0351914 0.504854
+0.865973 0.436548 0.243958
+0.869437 0.461822 0.1755
+0.892285 0.429205 0.140038
+0.908784 0.340086 0.241772
+0.884592 0.375237 0.276936
+0.913173 0.368861 0.173367
+0.963893 0.13327 0.230541
+0.972095 0.165879 0.165879
+0.963893 0.230541 0.13327
+0.949185 0.168425 0.26586
+0.9425 0.23632 0.23632
+0.949185 0.26586 0.168425
+0.775415 0.564608 0.282753
+0.735796 0.629461 0.249767
+0.746962 0.640659 0.177771
+0.81573 0.523748 0.245505
+0.81756 0.548082 0.176642
+0.787655 0.5996 0.1417
+0.990861 -0.0328993 0.130811
+0.984201 -0.0662665 0.164189
+0.97303 -0.0333643 0.228252
+0.97303 0.0333643 0.228252
+0.984201 0.0662665 0.164189
+0.990861 0.0328993 0.130811
+0.276936 0.884592 0.375237
+0.241772 0.908784 0.340086
+0.173366 0.913173 0.368861
+0.1755 0.869437 0.461822
+0.140038 0.892285 0.429205
+0.243958 0.865973 0.436548
+0.249767 0.735796 0.629461
+0.177771 0.746962 0.640659
+0.282753 0.775415 0.564608
+0.1417 0.787655 0.5996
+0.176642 0.81756 0.548082
+0.245505 0.81573 0.523748
+0.13327 0.963893 0.230541
+0.165879 0.972095 0.165879
+0.230541 0.963893 0.13327
+0.23632 0.9425 0.23632
+0.168425 0.949185 0.26586
+0.26586 0.949185 0.168425
+0.436548 0.865973 0.243958
+0.461822 0.869437 0.1755
+0.429205 0.892285 0.140038
+0.375237 0.884592 0.276936
+0.340086 0.908784 0.241772
+0.368861 0.913173 0.173366
+0.629461 0.735796 0.249767
+0.564608 0.775415 0.282753
+0.640659 0.746962 0.177771
+0.523748 0.81573 0.245505
+0.548082 0.81756 0.176642
+0.5996 0.787655 0.1417
+0.676661 0.464174 0.571553
+0.610933 0.503509 0.610933
+0.571553 0.464174 0.676661
+0.660286 0.357835 0.660286
+0.596306 0.391249 0.700959
+0.700959 0.391249 0.596306
+0.548082 0.176642 0.81756
+0.523748 0.245505 0.81573
+0.5996 0.1417 0.787655
+0.640659 0.177771 0.746962
+0.629461 0.249767 0.735796
+0.564608 0.282753 0.775415
+0.391249 0.596306 0.700959
+0.357835 0.660286 0.660286
+0.391249 0.700959 0.596306
+0.503509 0.610933 0.610933
+0.464174 0.571553 0.676661
+0.464174 0.676661 0.571553
+0.700959 0.596306 0.391249
+0.660286 0.660286 0.357835
+0.596306 0.700959 0.391249
+0.676661 0.571553 0.464174
+0.610933 0.610933 0.503509
+0.571553 0.676661 0.464174
+0.176642 0.548082 0.81756
+0.1417 0.5996 0.787655
+0.245505 0.523748 0.81573
+0.282753 0.564608 0.775415
+0.249767 0.629461 0.735796
+0.177771 0.640659 0.746962
+0.26586 0.168425 0.949185
+0.23632 0.23632 0.9425
+0.168425 0.26586 0.949185
+0.165879 0.165879 0.972095
+0.13327 0.230541 0.963893
+0.230541 0.13327 0.963893
+0.228252 -0.0333643 0.97303
+0.164189 -0.0662665 0.984201
+0.130811 -0.0328993 0.990861
+0.130811 0.0328993 0.990861
+0.164189 0.0662665 0.984201
+0.228252 0.0333643 0.97303
+0.140038 0.429205 0.892285
+0.1755 0.461822 0.869437
+0.243958 0.436548 0.865974
+0.241772 0.340086 0.908784
+0.173367 0.368861 0.913173
+0.276936 0.375237 0.884592
+0.429205 0.140038 0.892285
+0.461822 0.1755 0.869437
+0.436548 0.243958 0.865974
+0.368861 0.173367 0.913173
+0.340086 0.241772 0.908784
+0.375237 0.276936 0.884592
+0.587856 -0.0355057 0.808186
+0.537757 -0.0707006 0.84013
+0.504854 -0.0351914 0.862487
+0.504854 0.0351914 0.862487
+0.537757 0.0707006 0.84013
+0.587856 0.0355057 0.808186
+0.368861 -0.173367 0.913173
+0.340086 -0.241772 0.908784
+0.375237 -0.276936 0.884592
+0.461822 -0.1755 0.869437
+0.436548 -0.243958 0.865974
+0.429205 -0.140038 0.892285
+0.640659 -0.177771 0.746962
+0.629461 -0.249767 0.735796
+0.564608 -0.282753 0.775415
+0.5996 -0.1417 0.787655
+0.548082 -0.176642 0.81756
+0.523748 -0.245505 0.81573
+0.243958 -0.436548 0.865974
+0.1755 -0.461822 0.869437
+0.140038 -0.429205 0.892285
+0.241772 -0.340086 0.908784
+0.276936 -0.375237 0.884592
+0.173367 -0.368861 0.913173
+0.230541 -0.13327 0.963893
+0.165879 -0.165879 0.972095
+0.13327 -0.230541 0.963893
+0.26586 -0.168425 0.949185
+0.23632 -0.23632 0.9425
+0.168425 -0.26586 0.949185
+0.282753 -0.564608 0.775415
+0.249767 -0.629461 0.735796
+0.177771 -0.640659 0.746962
+0.245505 -0.523748 0.81573
+0.176642 -0.548082 0.81756
+0.1417 -0.5996 0.787655
+0.375237 -0.884592 0.276936
+0.340086 -0.908784 0.241772
+0.368861 -0.913173 0.173366
+0.461822 -0.869437 0.1755
+0.429205 -0.892285 0.140038
+0.436548 -0.865973 0.243958
+0.629461 -0.735796 0.249767
+0.640659 -0.746962 0.177771
+0.564608 -0.775415 0.282753
+0.5996 -0.787655 0.1417
+0.548082 -0.81756 0.176642
+0.523748 -0.81573 0.245505
+0.230541 -0.963893 0.13327
+0.165879 -0.972095 0.165879
+0.13327 -0.963893 0.230541
+0.23632 -0.9425 0.23632
+0.26586 -0.949185 0.168425
+0.168425 -0.949185 0.26586
+0.243958 -0.865973 0.436548
+0.1755 -0.869437 0.461822
+0.140038 -0.892285 0.429205
+0.276936 -0.884592 0.375237
+0.241772 -0.908784 0.340086
+0.173366 -0.913173 0.368861
+0.249767 -0.735796 0.629461
+0.282753 -0.775415 0.564608
+0.177771 -0.746962 0.640659
+0.245505 -0.81573 0.523748
+0.176642 -0.81756 0.548082
+0.1417 -0.787655 0.5996
+0.571553 -0.464174 0.676661
+0.610933 -0.503509 0.610933
+0.676661 -0.464174 0.571553
+0.660286 -0.357835 0.660286
+0.700959 -0.391249 0.596306
+0.596306 -0.391249 0.700959
+0.81756 -0.176642 0.548082
+0.81573 -0.245505 0.523748
+0.787655 -0.1417 0.5996
+0.746962 -0.177771 0.640659
+0.735796 -0.249767 0.629461
+0.775415 -0.282753 0.564608
+0.700959 -0.596306 0.391249
+0.660286 -0.660286 0.357835
+0.596306 -0.700959 0.391249
+0.610933 -0.610933 0.503509
+0.676661 -0.571553 0.464174
+0.571553 -0.676661 0.464174
+0.391249 -0.596306 0.700959
+0.357835 -0.660286 0.660286
+0.391249 -0.700959 0.596306
+0.464174 -0.571553 0.676661
+0.503509 -0.610933 0.610933
+0.464174 -0.676661 0.571553
+0.81756 -0.548082 0.176642
+0.787655 -0.5996 0.1417
+0.81573 -0.523748 0.245505
+0.775415 -0.564608 0.282753
+0.735796 -0.629461 0.249767
+0.746962 -0.640659 0.177771
+0.949185 -0.168425 0.26586
+0.9425 -0.23632 0.23632
+0.949185 -0.26586 0.168425
+0.972095 -0.165879 0.165879
+0.963893 -0.230541 0.13327
+0.963893 -0.13327 0.230541
+0.892285 -0.429205 0.140038
+0.869437 -0.461822 0.1755
+0.865973 -0.436548 0.243958
+0.908784 -0.340086 0.241772
+0.913173 -0.368861 0.173367
+0.884592 -0.375237 0.276936
+0.892285 -0.140038 0.429205
+0.869437 -0.1755 0.461822
+0.865973 -0.243958 0.436548
+0.913173 -0.173367 0.368861
+0.908784 -0.241772 0.340086
+0.884592 -0.276936 0.375237
+0.88949 -0.0702738 0.451519
+0.844242 -0.14124 0.517017
+0.933357 -0.137108 0.331731
+0.88949 0.0702738 0.451519
+0.83899 -0.278574 0.467432
+0.782432 -0.0711078 0.618663
+0.757798 -0.353158 0.548655
+0.873898 -0.343732 0.343732
+0.699865 -0.142747 0.699865
+0.782432 0.0711078 0.618663
+0.88949 -0.451519 0.0702738
+0.844242 -0.517017 0.14124
+0.88949 -0.451519 -0.0702738
+0.933357 -0.331731 0.137108
+0.782432 -0.618663 0.0711078
+0.83899 -0.467432 0.278574
+0.699865 -0.699865 0.142747
+0.782432 -0.618663 -0.0711078
+0.757798 -0.548655 0.353158
+0.922229 -0.273398 0.273398
+0.962987 -0.0668762 0.261118
+0.962987 -0.261118 0.0668762
+0.995682 -0.0656425 0.0656425
+0.982318 -0.132384 0.132384
+0.995682 -0.0656425 -0.0656425
+0.995682 0.0656425 0.0656425
+0.962987 -0.261118 -0.0668762
+0.962987 0.0668762 0.261118
+0.353158 -0.548655 0.757798
+0.286718 -0.677419 0.677419
+0.498718 -0.498718 0.708915
+0.278574 -0.467432 0.83899
+0.353158 -0.757798 0.548655
+0.142747 -0.699865 0.699865
+0.278574 -0.83899 0.467432
+0.498718 -0.708915 0.498718
+0.0711078 -0.782432 0.618663
+0.0711078 -0.618663 0.782432
+0.677419 -0.677419 0.286718
+0.708915 -0.498718 0.498718
+0.548655 -0.757798 0.353158
+0.618663 -0.782432 0.0711078
+0.467432 -0.83899 0.278574
+0.57735 -0.57735 0.57735
+0.548655 -0.353158 0.757798
+0.677419 -0.286718 0.677419
+0.618663 -0.0711078 0.782432
+0.467432 -0.278574 0.83899
+0.14124 -0.844242 0.517017
+0.343732 -0.873898 0.343732
+0.0702738 -0.88949 0.451519
+-0.0702738 -0.88949 0.451519
+0.137108 -0.933357 0.331731
+-0.0711078 -0.782432 0.618663
+0.261118 -0.962987 0.0668762
+0.132384 -0.982318 0.132384
+0.261118 -0.962987 -0.0668762
+0.331731 -0.933357 0.137108
+0.0656425 -0.995682 0.0656425
+0.0668762 -0.962987 0.261118
+-0.0656425 -0.995682 0.0656425
+0.0656425 -0.995682 -0.0656425
+-0.0668762 -0.962987 0.261118
+0.273398 -0.922229 0.273398
+0.451519 -0.88949 0.0702738
+0.517017 -0.844242 0.14124
+0.618663 -0.782432 -0.0711078
+0.451519 -0.88949 -0.0702738
+0.261118 -0.0668762 0.962987
+0.132384 -0.132384 0.982318
+0.331731 -0.137108 0.933357
+0.261118 0.0668762 0.962987
+0.0668762 -0.261118 0.962987
+0.0656424 -0.0656424 0.995682
+-0.0668762 -0.261118 0.962987
+0.137108 -0.331731 0.933357
+-0.0656424 -0.0656424 0.995682
+0.0656424 0.0656424 0.995682
+0.14124 -0.517017 0.844242
+0.343732 -0.343732 0.873898
+0.0702738 -0.451519 0.88949
+-0.0711078 -0.618663 0.782432
+-0.0702738 -0.451519 0.88949
+0.273398 -0.273398 0.922229
+0.451519 -0.0702738 0.88949
+0.517017 -0.14124 0.844242
+0.618663 0.0711078 0.782432
+0.451519 0.0702738 0.88949
+0.517017 0.14124 0.844242
+0.331731 0.137108 0.933357
+0.467432 0.278574 0.83899
+0.548655 0.353158 0.757798
+0.343732 0.343732 0.873898
+0.699865 0.142747 0.699865
+0.0702738 0.451519 0.88949
+0.14124 0.517017 0.844242
+-0.0702738 0.451519 0.88949
+0.137108 0.331731 0.933357
+0.0711078 0.618663 0.782432
+0.278574 0.467432 0.83899
+0.142747 0.699865 0.699865
+-0.0711078 0.618663 0.782432
+0.353158 0.548655 0.757798
+0.273398 0.273398 0.922229
+0.0668762 0.261118 0.962987
+0.132384 0.132384 0.982318
+-0.0656424 0.0656424 0.995682
+-0.0668762 0.261118 0.962987
+0.757798 0.548655 0.353158
+0.677419 0.677419 0.286718
+0.708915 0.498718 0.498718
+0.83899 0.467432 0.278574
+0.548655 0.757798 0.353158
+0.699865 0.699865 0.142747
+0.467432 0.83899 0.278574
+0.498718 0.708915 0.498718
+0.618663 0.782432 0.0711078
+0.782432 0.618663 0.0711078
+0.286718 0.677419 0.677419
+0.498718 0.498718 0.708915
+0.353158 0.757798 0.548655
+0.0711078 0.782432 0.618663
+0.278574 0.83899 0.467432
+0.57735 0.57735 0.57735
+0.757798 0.353158 0.548655
+0.677419 0.286718 0.677419
+0.83899 0.278574 0.467432
+0.517017 0.844242 0.14124
+0.343732 0.873898 0.343732
+0.451519 0.88949 0.0702738
+0.451519 0.88949 -0.0702738
+0.331731 0.933357 0.137108
+0.618663 0.782432 -0.0711078
+0.0668762 0.962987 0.261118
+0.132384 0.982318 0.132384
+-0.0668762 0.962987 0.261118
+0.137108 0.933357 0.331731
+0.0656425 0.995682 0.0656425
+0.261118 0.962987 0.0668762
+0.0656425 0.995682 -0.0656425
+-0.0656425 0.995682 0.0656425
+0.261118 0.962987 -0.0668762
+0.273398 0.922229 0.273398
+0.0702738 0.88949 0.451519
+0.14124 0.844242 0.517017
+-0.0711078 0.782432 0.618663
+-0.0702738 0.88949 0.451519
+0.982318 0.132384 0.132384
+0.933357 0.137108 0.331731
+0.962987 0.261118 0.0668762
+0.962987 0.261118 -0.0668762
+0.933357 0.331731 0.137108
+0.995682 0.0656425 -0.0656425
+0.844242 0.517017 0.14124
+0.873898 0.343732 0.343732
+0.88949 0.451519 0.0702738
+0.782432 0.618663 -0.0711078
+0.88949 0.451519 -0.0702738
+0.922229 0.273398 0.273398
+0.844242 0.14124 0.517017
+-0.88949 0.0702738 0.451519
+-0.844242 0.14124 0.517017
+-0.933357 0.137108 0.331731
+-0.88949 -0.0702738 0.451519
+-0.83899 0.278574 0.467432
+-0.782432 0.0711078 0.618663
+-0.757798 0.353158 0.548655
+-0.873898 0.343732 0.343732
+-0.699865 0.142747 0.699865
+-0.782432 -0.0711078 0.618663
+-0.88949 0.451519 0.0702738
+-0.844242 0.517017 0.14124
+-0.88949 0.451519 -0.0702738
+-0.933357 0.331731 0.137108
+-0.782432 0.618663 0.0711078
+-0.83899 0.467432 0.278574
+-0.699865 0.699865 0.142747
+-0.782432 0.618663 -0.0711078
+-0.757798 0.548655 0.353158
+-0.922229 0.273398 0.273398
+-0.962987 0.0668762 0.261118
+-0.962987 0.261118 0.0668762
+-0.995682 0.0656425 0.0656425
+-0.982318 0.132384 0.132384
+-0.995682 0.0656425 -0.0656425
+-0.995682 -0.0656425 0.0656425
+-0.962987 0.261118 -0.0668762
+-0.962987 -0.0668762 0.261118
+-0.353158 0.548655 0.757798
+-0.286718 0.677419 0.677419
+-0.498718 0.498718 0.708915
+-0.278574 0.467432 0.83899
+-0.353158 0.757798 0.548655
+-0.142747 0.699865 0.699865
+-0.278574 0.83899 0.467432
+-0.498718 0.708915 0.498718
+-0.677419 0.677419 0.286718
+-0.708915 0.498718 0.498718
+-0.548655 0.757798 0.353158
+-0.618663 0.782432 0.0711078
+-0.467432 0.83899 0.278574
+-0.57735 0.57735 0.57735
+-0.548655 0.353158 0.757798
+-0.677419 0.286718 0.677419
+-0.618663 0.0711078 0.782432
+-0.467432 0.278574 0.83899
+-0.14124 0.844242 0.517017
+-0.343732 0.873898 0.343732
+-0.137108 0.933357 0.331731
+-0.261118 0.962987 0.0668762
+-0.132384 0.982318 0.132384
+-0.261118 0.962987 -0.0668762
+-0.331731 0.933357 0.137108
+-0.0656425 0.995682 -0.0656425
+-0.273398 0.922229 0.273398
+-0.451519 0.88949 0.0702738
+-0.517017 0.844242 0.14124
+-0.618663 0.782432 -0.0711078
+-0.451519 0.88949 -0.0702738
+-0.261118 0.0668762 0.962987
+-0.132384 0.132384 0.982318
+-0.331731 0.137108 0.933357
+-0.261118 -0.0668762 0.962987
+-0.137108 0.331731 0.933357
+-0.14124 0.517017 0.844242
+-0.343732 0.343732 0.873898
+-0.273398 0.273398 0.922229
+-0.451519 0.0702738 0.88949
+-0.517017 0.14124 0.844242
+-0.618663 -0.0711078 0.782432
+-0.451519 -0.0702738 0.88949
+-0.517017 -0.14124 0.844242
+-0.331731 -0.137108 0.933357
+-0.467432 -0.278574 0.83899
+-0.548655 -0.353158 0.757798
+-0.343732 -0.343732 0.873898
+-0.699865 -0.142747 0.699865
+-0.14124 -0.517017 0.844242
+-0.137108 -0.331731 0.933357
+-0.278574 -0.467432 0.83899
+-0.142747 -0.699865 0.699865
+-0.353158 -0.548655 0.757798
+-0.273398 -0.273398 0.922229
+-0.132384 -0.132384 0.982318
+-0.757798 -0.548655 0.353158
+-0.677419 -0.677419 0.286718
+-0.708915 -0.498718 0.498718
+-0.83899 -0.467432 0.278574
+-0.548655 -0.757798 0.353158
+-0.699865 -0.699865 0.142747
+-0.467432 -0.83899 0.278574
+-0.498718 -0.708915 0.498718
+-0.618663 -0.782432 0.0711078
+-0.782432 -0.618663 0.0711078
+-0.286718 -0.677419 0.677419
+-0.498718 -0.498718 0.708915
+-0.353158 -0.757798 0.548655
+-0.278574 -0.83899 0.467432
+-0.57735 -0.57735 0.57735
+-0.757798 -0.353158 0.548655
+-0.677419 -0.286718 0.677419
+-0.83899 -0.278574 0.467432
+-0.517017 -0.844242 0.14124
+-0.343732 -0.873898 0.343732
+-0.451519 -0.88949 0.0702738
+-0.451519 -0.88949 -0.0702738
+-0.331731 -0.933357 0.137108
+-0.618663 -0.782432 -0.0711078
+-0.132384 -0.982318 0.132384
+-0.137108 -0.933357 0.331731
+-0.261118 -0.962987 0.0668762
+-0.0656425 -0.995682 -0.0656425
+-0.261118 -0.962987 -0.0668762
+-0.273398 -0.922229 0.273398
+-0.14124 -0.844242 0.517017
+-0.982318 -0.132384 0.132384
+-0.933357 -0.137108 0.331731
+-0.962987 -0.261118 0.0668762
+-0.962987 -0.261118 -0.0668762
+-0.933357 -0.331731 0.137108
+-0.995682 -0.0656425 -0.0656425
+-0.844242 -0.517017 0.14124
+-0.873898 -0.343732 0.343732
+-0.88949 -0.451519 0.0702738
+-0.782432 -0.618663 -0.0711078
+-0.88949 -0.451519 -0.0702738
+-0.922229 -0.273398 0.273398
+-0.844242 -0.14124 0.517017
+0.517017 0.844242 -0.14124
+0.331731 0.933357 -0.137108
+0.467432 0.83899 -0.278574
+0.548655 0.757798 -0.353158
+0.343732 0.873898 -0.343732
+0.699865 0.699865 -0.142747
+0.0702738 0.88949 -0.451519
+0.14124 0.844242 -0.517017
+-0.0702738 0.88949 -0.451519
+0.137108 0.933357 -0.331731
+0.0711078 0.782432 -0.618663
+0.278574 0.83899 -0.467432
+0.142747 0.699865 -0.699865
+-0.0711078 0.782432 -0.618663
+0.353158 0.757798 -0.548655
+0.273398 0.922229 -0.273398
+0.0668762 0.962987 -0.261118
+0.132384 0.982318 -0.132384
+-0.0668762 0.962987 -0.261118
+0.757798 0.353158 -0.548655
+0.677419 0.286718 -0.677419
+0.708915 0.498718 -0.498718
+0.83899 0.278574 -0.467432
+0.548655 0.353158 -0.757798
+0.699865 0.142747 -0.699865
+0.467432 0.278574 -0.83899
+0.498718 0.498718 -0.708915
+0.618663 0.0711078 -0.782432
+0.782432 0.0711078 -0.618663
+0.286718 0.677419 -0.677419
+0.498718 0.708915 -0.498718
+0.353158 0.548655 -0.757798
+0.0711078 0.618663 -0.782432
+0.278574 0.467432 -0.83899
+0.57735 0.57735 -0.57735
+0.757798 0.548655 -0.353158
+0.677419 0.677419 -0.286718
+0.83899 0.467432 -0.278574
+0.517017 0.14124 -0.844242
+0.343732 0.343732 -0.873898
+0.451519 0.0702738 -0.88949
+0.451519 -0.0702738 -0.88949
+0.331731 0.137108 -0.933357
+0.618663 -0.0711078 -0.782432
+0.0668762 0.261118 -0.962987
+0.132384 0.132384 -0.982318
+-0.0668762 0.261118 -0.962987
+0.137108 0.331731 -0.933357
+0.0656424 0.0656424 -0.995682
+0.261118 0.0668762 -0.962987
+0.0656424 -0.0656424 -0.995682
+-0.0656424 0.0656424 -0.995682
+0.261118 -0.0668762 -0.962987
+0.273398 0.273398 -0.922229
+0.0702738 0.451519 -0.88949
+0.14124 0.517017 -0.844242
+-0.0711078 0.618663 -0.782432
+-0.0702738 0.451519 -0.88949
+0.982318 0.132384 -0.132384
+0.933357 0.331731 -0.137108
+0.962987 0.0668762 -0.261118
+0.962987 -0.0668762 -0.261118
+0.933357 0.137108 -0.331731
+0.844242 0.14124 -0.517017
+0.873898 0.343732 -0.343732
+0.88949 0.0702738 -0.451519
+0.782432 -0.0711078 -0.618663
+0.88949 -0.0702738 -0.451519
+0.922229 0.273398 -0.273398
+0.844242 0.517017 -0.14124
+-0.844242 0.517017 -0.14124
+-0.933357 0.331731 -0.137108
+-0.83899 0.467432 -0.278574
+-0.757798 0.548655 -0.353158
+-0.873898 0.343732 -0.343732
+-0.699865 0.699865 -0.142747
+-0.88949 0.0702738 -0.451519
+-0.844242 0.14124 -0.517017
+-0.88949 -0.0702738 -0.451519
+-0.933357 0.137108 -0.331731
+-0.782432 0.0711078 -0.618663
+-0.83899 0.278574 -0.467432
+-0.699865 0.142747 -0.699865
+-0.782432 -0.0711078 -0.618663
+-0.757798 0.353158 -0.548655
+-0.922229 0.273398 -0.273398
+-0.962987 0.0668762 -0.261118
+-0.982318 0.132384 -0.132384
+-0.962987 -0.0668762 -0.261118
+-0.353158 0.757798 -0.548655
+-0.286718 0.677419 -0.677419
+-0.498718 0.708915 -0.498718
+-0.278574 0.83899 -0.467432
+-0.353158 0.548655 -0.757798
+-0.142747 0.699865 -0.699865
+-0.278574 0.467432 -0.83899
+-0.498718 0.498718 -0.708915
+-0.677419 0.286718 -0.677419
+-0.708915 0.498718 -0.498718
+-0.548655 0.353158 -0.757798
+-0.618663 0.0711078 -0.782432
+-0.467432 0.278574 -0.83899
+-0.57735 0.57735 -0.57735
+-0.548655 0.757798 -0.353158
+-0.677419 0.677419 -0.286718
+-0.467432 0.83899 -0.278574
+-0.14124 0.517017 -0.844242
+-0.343732 0.343732 -0.873898
+-0.137108 0.331731 -0.933357
+-0.261118 0.0668762 -0.962987
+-0.132384 0.132384 -0.982318
+-0.261118 -0.0668762 -0.962987
+-0.331731 0.137108 -0.933357
+-0.0656424 -0.0656424 -0.995682
+-0.273398 0.273398 -0.922229
+-0.451519 0.0702738 -0.88949
+-0.517017 0.14124 -0.844242
+-0.618663 -0.0711078 -0.782432
+-0.451519 -0.0702738 -0.88949
+-0.132384 0.982318 -0.132384
+-0.331731 0.933357 -0.137108
+-0.137108 0.933357 -0.331731
+-0.14124 0.844242 -0.517017
+-0.343732 0.873898 -0.343732
+-0.273398 0.922229 -0.273398
+-0.517017 0.844242 -0.14124
+-0.517017 -0.844242 -0.14124
+-0.331731 -0.933357 -0.137108
+-0.467432 -0.83899 -0.278574
+-0.548655 -0.757798 -0.353158
+-0.343732 -0.873898 -0.343732
+-0.699865 -0.699865 -0.142747
+-0.0702738 -0.88949 -0.451519
+-0.14124 -0.844242 -0.517017
+0.0702738 -0.88949 -0.451519
+-0.137108 -0.933357 -0.331731
+-0.0711078 -0.782432 -0.618663
+-0.278574 -0.83899 -0.467432
+-0.142747 -0.699865 -0.699865
+0.0711078 -0.782432 -0.618663
+-0.353158 -0.757798 -0.548655
+-0.273398 -0.922229 -0.273398
+-0.0668762 -0.962987 -0.261118
+-0.132384 -0.982318 -0.132384
+0.0668762 -0.962987 -0.261118
+-0.757798 -0.353158 -0.548655
+-0.677419 -0.286718 -0.677419
+-0.708915 -0.498718 -0.498718
+-0.83899 -0.278574 -0.467432
+-0.548655 -0.353158 -0.757798
+-0.699865 -0.142747 -0.699865
+-0.467432 -0.278574 -0.83899
+-0.498718 -0.498718 -0.708915
+-0.286718 -0.677419 -0.677419
+-0.498718 -0.708915 -0.498718
+-0.353158 -0.548655 -0.757798
+-0.0711078 -0.618663 -0.782432
+-0.278574 -0.467432 -0.83899
+-0.57735 -0.57735 -0.57735
+-0.757798 -0.548655 -0.353158
+-0.677419 -0.677419 -0.286718
+-0.83899 -0.467432 -0.278574
+-0.517017 -0.14124 -0.844242
+-0.343732 -0.343732 -0.873898
+-0.331731 -0.137108 -0.933357
+-0.0668762 -0.261118 -0.962987
+-0.132384 -0.132384 -0.982318
+0.0668762 -0.261118 -0.962987
+-0.137108 -0.331731 -0.933357
+-0.273398 -0.273398 -0.922229
+-0.0702738 -0.451519 -0.88949
+-0.14124 -0.517017 -0.844242
+0.0711078 -0.618663 -0.782432
+0.0702738 -0.451519 -0.88949
+-0.982318 -0.132384 -0.132384
+-0.933357 -0.331731 -0.137108
+-0.933357 -0.137108 -0.331731
+-0.844242 -0.14124 -0.517017
+-0.873898 -0.343732 -0.343732
+-0.922229 -0.273398 -0.273398
+-0.844242 -0.517017 -0.14124
+0.844242 -0.517017 -0.14124
+0.933357 -0.331731 -0.137108
+0.83899 -0.467432 -0.278574
+0.757798 -0.548655 -0.353158
+0.873898 -0.343732 -0.343732
+0.699865 -0.699865 -0.142747
+0.844242 -0.14124 -0.517017
+0.933357 -0.137108 -0.331731
+0.83899 -0.278574 -0.467432
+0.699865 -0.142747 -0.699865
+0.757798 -0.353158 -0.548655
+0.922229 -0.273398 -0.273398
+0.982318 -0.132384 -0.132384
+0.353158 -0.757798 -0.548655
+0.286718 -0.677419 -0.677419
+0.498718 -0.708915 -0.498718
+0.278574 -0.83899 -0.467432
+0.353158 -0.548655 -0.757798
+0.142747 -0.699865 -0.699865
+0.278574 -0.467432 -0.83899
+0.498718 -0.498718 -0.708915
+0.677419 -0.286718 -0.677419
+0.708915 -0.498718 -0.498718
+0.548655 -0.353158 -0.757798
+0.467432 -0.278574 -0.83899
+0.57735 -0.57735 -0.57735
+0.548655 -0.757798 -0.353158
+0.677419 -0.677419 -0.286718
+0.467432 -0.83899 -0.278574
+0.14124 -0.517017 -0.844242
+0.343732 -0.343732 -0.873898
+0.137108 -0.331731 -0.933357
+0.132384 -0.132384 -0.982318
+0.331731 -0.137108 -0.933357
+0.273398 -0.273398 -0.922229
+0.517017 -0.14124 -0.844242
+0.132384 -0.982318 -0.132384
+0.331731 -0.933357 -0.137108
+0.137108 -0.933357 -0.331731
+0.14124 -0.844242 -0.517017
+0.343732 -0.873898 -0.343732
+0.273398 -0.922229 -0.273398
+0.517017 -0.844242 -0.14124
diff --git a/doc/.svn/text-base/horoptere-couleurs.dat.svn-base b/doc/.svn/text-base/horoptere-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..6e14f9d
--- /dev/null
@@ -0,0 +1,1698 @@
+(0.0 0.7 1 sethsbcolor)
+(0.000892857 0.7 1 sethsbcolor)
+(0.00178571 0.7 1 sethsbcolor)
+(0.00267857 0.7 1 sethsbcolor)
+(0.00357143 0.7 1 sethsbcolor)
+(0.00446429 0.7 1 sethsbcolor)
+(0.00535714 0.7 1 sethsbcolor)
+(0.00625 0.7 1 sethsbcolor)
+(0.00714286 0.7 1 sethsbcolor)
+(0.00803571 0.7 1 sethsbcolor)
+(0.00892857 0.7 1 sethsbcolor)
+(0.00982143 0.7 1 sethsbcolor)
+(0.0107143 0.7 1 sethsbcolor)
+(0.0116071 0.7 1 sethsbcolor)
+(0.0125 0.7 1 sethsbcolor)
+(0.0133929 0.7 1 sethsbcolor)
+(0.0142857 0.7 1 sethsbcolor)
+(0.0151786 0.7 1 sethsbcolor)
+(0.0160714 0.7 1 sethsbcolor)
+(0.0169643 0.7 1 sethsbcolor)
+(0.0178571 0.7 1 sethsbcolor)
+(0.01875 0.7 1 sethsbcolor)
+(0.0196429 0.7 1 sethsbcolor)
+(0.0205357 0.7 1 sethsbcolor)
+(0.0214286 0.7 1 sethsbcolor)
+(0.0223214 0.7 1 sethsbcolor)
+(0.0232143 0.7 1 sethsbcolor)
+(0.0241071 0.7 1 sethsbcolor)
+(0.025 0.7 1 sethsbcolor)
+(0.0258929 0.7 1 sethsbcolor)
+(0.0267857 0.7 1 sethsbcolor)
+(0.0276786 0.7 1 sethsbcolor)
+(0.0285714 0.7 1 sethsbcolor)
+(0.0294643 0.7 1 sethsbcolor)
+(0.0303571 0.7 1 sethsbcolor)
+(0.03125 0.7 1 sethsbcolor)
+(0.0321429 0.7 1 sethsbcolor)
+(0.0330357 0.7 1 sethsbcolor)
+(0.0339286 0.7 1 sethsbcolor)
+(0.0348214 0.7 1 sethsbcolor)
+(0.0357143 0.7 1 sethsbcolor)
+(0.0366071 0.7 1 sethsbcolor)
+(0.0375 0.7 1 sethsbcolor)
+(0.0383929 0.7 1 sethsbcolor)
+(0.0392857 0.7 1 sethsbcolor)
+(0.0401786 0.7 1 sethsbcolor)
+(0.0410714 0.7 1 sethsbcolor)
+(0.0419643 0.7 1 sethsbcolor)
+(0.0428571 0.7 1 sethsbcolor)
+(0.04375 0.7 1 sethsbcolor)
+(0.0446429 0.7 1 sethsbcolor)
+(0.0455357 0.7 1 sethsbcolor)
+(0.0464286 0.7 1 sethsbcolor)
+(0.0473214 0.7 1 sethsbcolor)
+(0.0482143 0.7 1 sethsbcolor)
+(0.0491071 0.7 1 sethsbcolor)
+(0.05 0.7 1 sethsbcolor)
+(0.0508929 0.7 1 sethsbcolor)
+(0.0517857 0.7 1 sethsbcolor)
+(0.0526786 0.7 1 sethsbcolor)
+(0.0535714 0.7 1 sethsbcolor)
+(0.0544643 0.7 1 sethsbcolor)
+(0.0553571 0.7 1 sethsbcolor)
+(0.05625 0.7 1 sethsbcolor)
+(0.0571429 0.7 1 sethsbcolor)
+(0.0580357 0.7 1 sethsbcolor)
+(0.0589286 0.7 1 sethsbcolor)
+(0.0598214 0.7 1 sethsbcolor)
+(0.0607143 0.7 1 sethsbcolor)
+(0.0616071 0.7 1 sethsbcolor)
+(0.0625 0.7 1 sethsbcolor)
+(0.0633929 0.7 1 sethsbcolor)
+(0.0642857 0.7 1 sethsbcolor)
+(0.0651786 0.7 1 sethsbcolor)
+(0.0660714 0.7 1 sethsbcolor)
+(0.0669643 0.7 1 sethsbcolor)
+(0.0678571 0.7 1 sethsbcolor)
+(0.06875 0.7 1 sethsbcolor)
+(0.0696429 0.7 1 sethsbcolor)
+(0.0705357 0.7 1 sethsbcolor)
+(0.0714286 0.7 1 sethsbcolor)
+(0.0723214 0.7 1 sethsbcolor)
+(0.0732143 0.7 1 sethsbcolor)
+(0.0741071 0.7 1 sethsbcolor)
+(0.075 0.7 1 sethsbcolor)
+(0.0758929 0.7 1 sethsbcolor)
+(0.0767857 0.7 1 sethsbcolor)
+(0.0776786 0.7 1 sethsbcolor)
+(0.0785714 0.7 1 sethsbcolor)
+(0.0794643 0.7 1 sethsbcolor)
+(0.0803571 0.7 1 sethsbcolor)
+(0.08125 0.7 1 sethsbcolor)
+(0.0821429 0.7 1 sethsbcolor)
+(0.0830357 0.7 1 sethsbcolor)
+(0.0839286 0.7 1 sethsbcolor)
+(0.0848214 0.7 1 sethsbcolor)
+(0.0857143 0.7 1 sethsbcolor)
+(0.0866071 0.7 1 sethsbcolor)
+(0.0875 0.7 1 sethsbcolor)
+(0.0883929 0.7 1 sethsbcolor)
+(0.0892857 0.7 1 sethsbcolor)
+(0.0901786 0.7 1 sethsbcolor)
+(0.0910714 0.7 1 sethsbcolor)
+(0.0919643 0.7 1 sethsbcolor)
+(0.0928571 0.7 1 sethsbcolor)
+(0.09375 0.7 1 sethsbcolor)
+(0.0946429 0.7 1 sethsbcolor)
+(0.0955357 0.7 1 sethsbcolor)
+(0.0964286 0.7 1 sethsbcolor)
+(0.0973214 0.7 1 sethsbcolor)
+(0.0982143 0.7 1 sethsbcolor)
+(0.0991071 0.7 1 sethsbcolor)
+(0.1 0.7 1 sethsbcolor)
+(0.100893 0.7 1 sethsbcolor)
+(0.101786 0.7 1 sethsbcolor)
+(0.102679 0.7 1 sethsbcolor)
+(0.103571 0.7 1 sethsbcolor)
+(0.104464 0.7 1 sethsbcolor)
+(0.105357 0.7 1 sethsbcolor)
+(0.10625 0.7 1 sethsbcolor)
+(0.107143 0.7 1 sethsbcolor)
+(0.108036 0.7 1 sethsbcolor)
+(0.108929 0.7 1 sethsbcolor)
+(0.109821 0.7 1 sethsbcolor)
+(0.110714 0.7 1 sethsbcolor)
+(0.111607 0.7 1 sethsbcolor)
+(0.1125 0.7 1 sethsbcolor)
+(0.113393 0.7 1 sethsbcolor)
+(0.114286 0.7 1 sethsbcolor)
+(0.115179 0.7 1 sethsbcolor)
+(0.116071 0.7 1 sethsbcolor)
+(0.116964 0.7 1 sethsbcolor)
+(0.117857 0.7 1 sethsbcolor)
+(0.11875 0.7 1 sethsbcolor)
+(0.119643 0.7 1 sethsbcolor)
+(0.120536 0.7 1 sethsbcolor)
+(0.121429 0.7 1 sethsbcolor)
+(0.122321 0.7 1 sethsbcolor)
+(0.123214 0.7 1 sethsbcolor)
+(0.124107 0.7 1 sethsbcolor)
+(0.125 0.7 1 sethsbcolor)
+(0.125893 0.7 1 sethsbcolor)
+(0.126786 0.7 1 sethsbcolor)
+(0.127679 0.7 1 sethsbcolor)
+(0.128571 0.7 1 sethsbcolor)
+(0.129464 0.7 1 sethsbcolor)
+(0.130357 0.7 1 sethsbcolor)
+(0.13125 0.7 1 sethsbcolor)
+(0.132143 0.7 1 sethsbcolor)
+(0.133036 0.7 1 sethsbcolor)
+(0.133929 0.7 1 sethsbcolor)
+(0.134821 0.7 1 sethsbcolor)
+(0.135714 0.7 1 sethsbcolor)
+(0.136607 0.7 1 sethsbcolor)
+(0.1375 0.7 1 sethsbcolor)
+(0.138393 0.7 1 sethsbcolor)
+(0.139286 0.7 1 sethsbcolor)
+(0.140179 0.7 1 sethsbcolor)
+(0.141071 0.7 1 sethsbcolor)
+(0.141964 0.7 1 sethsbcolor)
+(0.142857 0.7 1 sethsbcolor)
+(0.14375 0.7 1 sethsbcolor)
+(0.144643 0.7 1 sethsbcolor)
+(0.145536 0.7 1 sethsbcolor)
+(0.146429 0.7 1 sethsbcolor)
+(0.147321 0.7 1 sethsbcolor)
+(0.148214 0.7 1 sethsbcolor)
+(0.149107 0.7 1 sethsbcolor)
+(0.15 0.7 1 sethsbcolor)
+(0.150893 0.7 1 sethsbcolor)
+(0.151786 0.7 1 sethsbcolor)
+(0.152679 0.7 1 sethsbcolor)
+(0.153571 0.7 1 sethsbcolor)
+(0.154464 0.7 1 sethsbcolor)
+(0.155357 0.7 1 sethsbcolor)
+(0.15625 0.7 1 sethsbcolor)
+(0.157143 0.7 1 sethsbcolor)
+(0.158036 0.7 1 sethsbcolor)
+(0.158929 0.7 1 sethsbcolor)
+(0.159821 0.7 1 sethsbcolor)
+(0.160714 0.7 1 sethsbcolor)
+(0.161607 0.7 1 sethsbcolor)
+(0.1625 0.7 1 sethsbcolor)
+(0.163393 0.7 1 sethsbcolor)
+(0.164286 0.7 1 sethsbcolor)
+(0.165179 0.7 1 sethsbcolor)
+(0.166071 0.7 1 sethsbcolor)
+(0.166964 0.7 1 sethsbcolor)
+(0.167857 0.7 1 sethsbcolor)
+(0.16875 0.7 1 sethsbcolor)
+(0.169643 0.7 1 sethsbcolor)
+(0.170536 0.7 1 sethsbcolor)
+(0.171429 0.7 1 sethsbcolor)
+(0.172321 0.7 1 sethsbcolor)
+(0.173214 0.7 1 sethsbcolor)
+(0.174107 0.7 1 sethsbcolor)
+(0.175 0.7 1 sethsbcolor)
+(0.175893 0.7 1 sethsbcolor)
+(0.176786 0.7 1 sethsbcolor)
+(0.177679 0.7 1 sethsbcolor)
+(0.178571 0.7 1 sethsbcolor)
+(0.179464 0.7 1 sethsbcolor)
+(0.180357 0.7 1 sethsbcolor)
+(0.18125 0.7 1 sethsbcolor)
+(0.182143 0.7 1 sethsbcolor)
+(0.183036 0.7 1 sethsbcolor)
+(0.183929 0.7 1 sethsbcolor)
+(0.184821 0.7 1 sethsbcolor)
+(0.185714 0.7 1 sethsbcolor)
+(0.186607 0.7 1 sethsbcolor)
+(0.1875 0.7 1 sethsbcolor)
+(0.188393 0.7 1 sethsbcolor)
+(0.189286 0.7 1 sethsbcolor)
+(0.190179 0.7 1 sethsbcolor)
+(0.191071 0.7 1 sethsbcolor)
+(0.191964 0.7 1 sethsbcolor)
+(0.192857 0.7 1 sethsbcolor)
+(0.19375 0.7 1 sethsbcolor)
+(0.194643 0.7 1 sethsbcolor)
+(0.195536 0.7 1 sethsbcolor)
+(0.196429 0.7 1 sethsbcolor)
+(0.197321 0.7 1 sethsbcolor)
+(0.198214 0.7 1 sethsbcolor)
+(0.199107 0.7 1 sethsbcolor)
+(0.2 0.7 1 sethsbcolor)
+(0.200893 0.7 1 sethsbcolor)
+(0.201786 0.7 1 sethsbcolor)
+(0.202679 0.7 1 sethsbcolor)
+(0.203571 0.7 1 sethsbcolor)
+(0.204464 0.7 1 sethsbcolor)
+(0.205357 0.7 1 sethsbcolor)
+(0.20625 0.7 1 sethsbcolor)
+(0.207143 0.7 1 sethsbcolor)
+(0.208036 0.7 1 sethsbcolor)
+(0.208929 0.7 1 sethsbcolor)
+(0.209821 0.7 1 sethsbcolor)
+(0.210714 0.7 1 sethsbcolor)
+(0.211607 0.7 1 sethsbcolor)
+(0.2125 0.7 1 sethsbcolor)
+(0.213393 0.7 1 sethsbcolor)
+(0.214286 0.7 1 sethsbcolor)
+(0.215179 0.7 1 sethsbcolor)
+(0.216071 0.7 1 sethsbcolor)
+(0.216964 0.7 1 sethsbcolor)
+(0.217857 0.7 1 sethsbcolor)
+(0.21875 0.7 1 sethsbcolor)
+(0.219643 0.7 1 sethsbcolor)
+(0.220536 0.7 1 sethsbcolor)
+(0.221429 0.7 1 sethsbcolor)
+(0.222321 0.7 1 sethsbcolor)
+(0.223214 0.7 1 sethsbcolor)
+(0.224107 0.7 1 sethsbcolor)
+(0.225 0.7 1 sethsbcolor)
+(0.225893 0.7 1 sethsbcolor)
+(0.226786 0.7 1 sethsbcolor)
+(0.227679 0.7 1 sethsbcolor)
+(0.228571 0.7 1 sethsbcolor)
+(0.229464 0.7 1 sethsbcolor)
+(0.230357 0.7 1 sethsbcolor)
+(0.23125 0.7 1 sethsbcolor)
+(0.232143 0.7 1 sethsbcolor)
+(0.233036 0.7 1 sethsbcolor)
+(0.233929 0.7 1 sethsbcolor)
+(0.234821 0.7 1 sethsbcolor)
+(0.235714 0.7 1 sethsbcolor)
+(0.236607 0.7 1 sethsbcolor)
+(0.2375 0.7 1 sethsbcolor)
+(0.238393 0.7 1 sethsbcolor)
+(0.239286 0.7 1 sethsbcolor)
+(0.240179 0.7 1 sethsbcolor)
+(0.241071 0.7 1 sethsbcolor)
+(0.241964 0.7 1 sethsbcolor)
+(0.242857 0.7 1 sethsbcolor)
+(0.24375 0.7 1 sethsbcolor)
+(0.244643 0.7 1 sethsbcolor)
+(0.245536 0.7 1 sethsbcolor)
+(0.246429 0.7 1 sethsbcolor)
+(0.247321 0.7 1 sethsbcolor)
+(0.248214 0.7 1 sethsbcolor)
+(0.249107 0.7 1 sethsbcolor)
+(0.25 0.7 1 sethsbcolor)
+(0.250893 0.7 1 sethsbcolor)
+(0.251786 0.7 1 sethsbcolor)
+(0.252679 0.7 1 sethsbcolor)
+(0.253571 0.7 1 sethsbcolor)
+(0.254464 0.7 1 sethsbcolor)
+(0.255357 0.7 1 sethsbcolor)
+(0.25625 0.7 1 sethsbcolor)
+(0.257143 0.7 1 sethsbcolor)
+(0.258036 0.7 1 sethsbcolor)
+(0.258929 0.7 1 sethsbcolor)
+(0.259821 0.7 1 sethsbcolor)
+(0.260714 0.7 1 sethsbcolor)
+(0.261607 0.7 1 sethsbcolor)
+(0.2625 0.7 1 sethsbcolor)
+(0.263393 0.7 1 sethsbcolor)
+(0.264286 0.7 1 sethsbcolor)
+(0.265179 0.7 1 sethsbcolor)
+(0.266071 0.7 1 sethsbcolor)
+(0.266964 0.7 1 sethsbcolor)
+(0.267857 0.7 1 sethsbcolor)
+(0.26875 0.7 1 sethsbcolor)
+(0.269643 0.7 1 sethsbcolor)
+(0.270536 0.7 1 sethsbcolor)
+(0.271429 0.7 1 sethsbcolor)
+(0.272321 0.7 1 sethsbcolor)
+(0.273214 0.7 1 sethsbcolor)
+(0.274107 0.7 1 sethsbcolor)
+(0.275 0.7 1 sethsbcolor)
+(0.275893 0.7 1 sethsbcolor)
+(0.276786 0.7 1 sethsbcolor)
+(0.277679 0.7 1 sethsbcolor)
+(0.278571 0.7 1 sethsbcolor)
+(0.279464 0.7 1 sethsbcolor)
+(0.280357 0.7 1 sethsbcolor)
+(0.28125 0.7 1 sethsbcolor)
+(0.282143 0.7 1 sethsbcolor)
+(0.283036 0.7 1 sethsbcolor)
+(0.283929 0.7 1 sethsbcolor)
+(0.284821 0.7 1 sethsbcolor)
+(0.285714 0.7 1 sethsbcolor)
+(0.286607 0.7 1 sethsbcolor)
+(0.2875 0.7 1 sethsbcolor)
+(0.288393 0.7 1 sethsbcolor)
+(0.289286 0.7 1 sethsbcolor)
+(0.290179 0.7 1 sethsbcolor)
+(0.291071 0.7 1 sethsbcolor)
+(0.291964 0.7 1 sethsbcolor)
+(0.292857 0.7 1 sethsbcolor)
+(0.29375 0.7 1 sethsbcolor)
+(0.294643 0.7 1 sethsbcolor)
+(0.295536 0.7 1 sethsbcolor)
+(0.296429 0.7 1 sethsbcolor)
+(0.297321 0.7 1 sethsbcolor)
+(0.298214 0.7 1 sethsbcolor)
+(0.299107 0.7 1 sethsbcolor)
+(0.3 0.7 1 sethsbcolor)
+(0.300893 0.7 1 sethsbcolor)
+(0.301786 0.7 1 sethsbcolor)
+(0.302679 0.7 1 sethsbcolor)
+(0.303571 0.7 1 sethsbcolor)
+(0.304464 0.7 1 sethsbcolor)
+(0.305357 0.7 1 sethsbcolor)
+(0.30625 0.7 1 sethsbcolor)
+(0.307143 0.7 1 sethsbcolor)
+(0.308036 0.7 1 sethsbcolor)
+(0.308929 0.7 1 sethsbcolor)
+(0.309821 0.7 1 sethsbcolor)
+(0.310714 0.7 1 sethsbcolor)
+(0.311607 0.7 1 sethsbcolor)
+(0.3125 0.7 1 sethsbcolor)
+(0.313393 0.7 1 sethsbcolor)
+(0.314286 0.7 1 sethsbcolor)
+(0.315179 0.7 1 sethsbcolor)
+(0.316071 0.7 1 sethsbcolor)
+(0.316964 0.7 1 sethsbcolor)
+(0.317857 0.7 1 sethsbcolor)
+(0.31875 0.7 1 sethsbcolor)
+(0.319643 0.7 1 sethsbcolor)
+(0.320536 0.7 1 sethsbcolor)
+(0.321429 0.7 1 sethsbcolor)
+(0.322321 0.7 1 sethsbcolor)
+(0.323214 0.7 1 sethsbcolor)
+(0.324107 0.7 1 sethsbcolor)
+(0.325 0.7 1 sethsbcolor)
+(0.325893 0.7 1 sethsbcolor)
+(0.326786 0.7 1 sethsbcolor)
+(0.327679 0.7 1 sethsbcolor)
+(0.328571 0.7 1 sethsbcolor)
+(0.329464 0.7 1 sethsbcolor)
+(0.330357 0.7 1 sethsbcolor)
+(0.33125 0.7 1 sethsbcolor)
+(0.332143 0.7 1 sethsbcolor)
+(0.333036 0.7 1 sethsbcolor)
+(0.333929 0.7 1 sethsbcolor)
+(0.334821 0.7 1 sethsbcolor)
+(0.335714 0.7 1 sethsbcolor)
+(0.336607 0.7 1 sethsbcolor)
+(0.3375 0.7 1 sethsbcolor)
+(0.338393 0.7 1 sethsbcolor)
+(0.339286 0.7 1 sethsbcolor)
+(0.340179 0.7 1 sethsbcolor)
+(0.341071 0.7 1 sethsbcolor)
+(0.341964 0.7 1 sethsbcolor)
+(0.342857 0.7 1 sethsbcolor)
+(0.34375 0.7 1 sethsbcolor)
+(0.344643 0.7 1 sethsbcolor)
+(0.345536 0.7 1 sethsbcolor)
+(0.346429 0.7 1 sethsbcolor)
+(0.347321 0.7 1 sethsbcolor)
+(0.348214 0.7 1 sethsbcolor)
+(0.349107 0.7 1 sethsbcolor)
+(0.35 0.7 1 sethsbcolor)
+(0.350893 0.7 1 sethsbcolor)
+(0.351786 0.7 1 sethsbcolor)
+(0.352679 0.7 1 sethsbcolor)
+(0.353571 0.7 1 sethsbcolor)
+(0.354464 0.7 1 sethsbcolor)
+(0.355357 0.7 1 sethsbcolor)
+(0.35625 0.7 1 sethsbcolor)
+(0.357143 0.7 1 sethsbcolor)
+(0.358036 0.7 1 sethsbcolor)
+(0.358929 0.7 1 sethsbcolor)
+(0.359821 0.7 1 sethsbcolor)
+(0.360714 0.7 1 sethsbcolor)
+(0.361607 0.7 1 sethsbcolor)
+(0.3625 0.7 1 sethsbcolor)
+(0.363393 0.7 1 sethsbcolor)
+(0.364286 0.7 1 sethsbcolor)
+(0.365179 0.7 1 sethsbcolor)
+(0.366071 0.7 1 sethsbcolor)
+(0.366964 0.7 1 sethsbcolor)
+(0.367857 0.7 1 sethsbcolor)
+(0.36875 0.7 1 sethsbcolor)
+(0.369643 0.7 1 sethsbcolor)
+(0.370536 0.7 1 sethsbcolor)
+(0.371429 0.7 1 sethsbcolor)
+(0.372321 0.7 1 sethsbcolor)
+(0.373214 0.7 1 sethsbcolor)
+(0.374107 0.7 1 sethsbcolor)
+(0.375 0.7 1 sethsbcolor)
+(0.375893 0.7 1 sethsbcolor)
+(0.376786 0.7 1 sethsbcolor)
+(0.377679 0.7 1 sethsbcolor)
+(0.378571 0.7 1 sethsbcolor)
+(0.379464 0.7 1 sethsbcolor)
+(0.380357 0.7 1 sethsbcolor)
+(0.38125 0.7 1 sethsbcolor)
+(0.382143 0.7 1 sethsbcolor)
+(0.383036 0.7 1 sethsbcolor)
+(0.383929 0.7 1 sethsbcolor)
+(0.384821 0.7 1 sethsbcolor)
+(0.385714 0.7 1 sethsbcolor)
+(0.386607 0.7 1 sethsbcolor)
+(0.3875 0.7 1 sethsbcolor)
+(0.388393 0.7 1 sethsbcolor)
+(0.389286 0.7 1 sethsbcolor)
+(0.390179 0.7 1 sethsbcolor)
+(0.391071 0.7 1 sethsbcolor)
+(0.391964 0.7 1 sethsbcolor)
+(0.392857 0.7 1 sethsbcolor)
+(0.39375 0.7 1 sethsbcolor)
+(0.394643 0.7 1 sethsbcolor)
+(0.395536 0.7 1 sethsbcolor)
+(0.396429 0.7 1 sethsbcolor)
+(0.397321 0.7 1 sethsbcolor)
+(0.398214 0.7 1 sethsbcolor)
+(0.399107 0.7 1 sethsbcolor)
+(0.4 0.7 1 sethsbcolor)
+(0.400893 0.7 1 sethsbcolor)
+(0.401786 0.7 1 sethsbcolor)
+(0.402679 0.7 1 sethsbcolor)
+(0.403571 0.7 1 sethsbcolor)
+(0.404464 0.7 1 sethsbcolor)
+(0.405357 0.7 1 sethsbcolor)
+(0.40625 0.7 1 sethsbcolor)
+(0.407143 0.7 1 sethsbcolor)
+(0.408036 0.7 1 sethsbcolor)
+(0.408929 0.7 1 sethsbcolor)
+(0.409821 0.7 1 sethsbcolor)
+(0.410714 0.7 1 sethsbcolor)
+(0.411607 0.7 1 sethsbcolor)
+(0.4125 0.7 1 sethsbcolor)
+(0.413393 0.7 1 sethsbcolor)
+(0.414286 0.7 1 sethsbcolor)
+(0.415179 0.7 1 sethsbcolor)
+(0.416071 0.7 1 sethsbcolor)
+(0.416964 0.7 1 sethsbcolor)
+(0.417857 0.7 1 sethsbcolor)
+(0.41875 0.7 1 sethsbcolor)
+(0.419643 0.7 1 sethsbcolor)
+(0.420536 0.7 1 sethsbcolor)
+(0.421429 0.7 1 sethsbcolor)
+(0.422321 0.7 1 sethsbcolor)
+(0.423214 0.7 1 sethsbcolor)
+(0.424107 0.7 1 sethsbcolor)
+(0.425 0.7 1 sethsbcolor)
+(0.425893 0.7 1 sethsbcolor)
+(0.426786 0.7 1 sethsbcolor)
+(0.427679 0.7 1 sethsbcolor)
+(0.428571 0.7 1 sethsbcolor)
+(0.429464 0.7 1 sethsbcolor)
+(0.430357 0.7 1 sethsbcolor)
+(0.43125 0.7 1 sethsbcolor)
+(0.432143 0.7 1 sethsbcolor)
+(0.433036 0.7 1 sethsbcolor)
+(0.433929 0.7 1 sethsbcolor)
+(0.434821 0.7 1 sethsbcolor)
+(0.435714 0.7 1 sethsbcolor)
+(0.436607 0.7 1 sethsbcolor)
+(0.4375 0.7 1 sethsbcolor)
+(0.438393 0.7 1 sethsbcolor)
+(0.439286 0.7 1 sethsbcolor)
+(0.440179 0.7 1 sethsbcolor)
+(0.441071 0.7 1 sethsbcolor)
+(0.441964 0.7 1 sethsbcolor)
+(0.442857 0.7 1 sethsbcolor)
+(0.44375 0.7 1 sethsbcolor)
+(0.444643 0.7 1 sethsbcolor)
+(0.445536 0.7 1 sethsbcolor)
+(0.446429 0.7 1 sethsbcolor)
+(0.447321 0.7 1 sethsbcolor)
+(0.448214 0.7 1 sethsbcolor)
+(0.449107 0.7 1 sethsbcolor)
+(0.45 0.7 1 sethsbcolor)
+(0.450893 0.7 1 sethsbcolor)
+(0.451786 0.7 1 sethsbcolor)
+(0.452679 0.7 1 sethsbcolor)
+(0.453571 0.7 1 sethsbcolor)
+(0.454464 0.7 1 sethsbcolor)
+(0.455357 0.7 1 sethsbcolor)
+(0.45625 0.7 1 sethsbcolor)
+(0.457143 0.7 1 sethsbcolor)
+(0.458036 0.7 1 sethsbcolor)
+(0.458929 0.7 1 sethsbcolor)
+(0.459821 0.7 1 sethsbcolor)
+(0.460714 0.7 1 sethsbcolor)
+(0.461607 0.7 1 sethsbcolor)
+(0.4625 0.7 1 sethsbcolor)
+(0.463393 0.7 1 sethsbcolor)
+(0.464286 0.7 1 sethsbcolor)
+(0.465179 0.7 1 sethsbcolor)
+(0.466071 0.7 1 sethsbcolor)
+(0.466964 0.7 1 sethsbcolor)
+(0.467857 0.7 1 sethsbcolor)
+(0.46875 0.7 1 sethsbcolor)
+(0.469643 0.7 1 sethsbcolor)
+(0.470536 0.7 1 sethsbcolor)
+(0.471429 0.7 1 sethsbcolor)
+(0.472321 0.7 1 sethsbcolor)
+(0.473214 0.7 1 sethsbcolor)
+(0.474107 0.7 1 sethsbcolor)
+(0.475 0.7 1 sethsbcolor)
+(0.475893 0.7 1 sethsbcolor)
+(0.476786 0.7 1 sethsbcolor)
+(0.477679 0.7 1 sethsbcolor)
+(0.478571 0.7 1 sethsbcolor)
+(0.479464 0.7 1 sethsbcolor)
+(0.480357 0.7 1 sethsbcolor)
+(0.48125 0.7 1 sethsbcolor)
+(0.482143 0.7 1 sethsbcolor)
+(0.483036 0.7 1 sethsbcolor)
+(0.483929 0.7 1 sethsbcolor)
+(0.484821 0.7 1 sethsbcolor)
+(0.485714 0.7 1 sethsbcolor)
+(0.486607 0.7 1 sethsbcolor)
+(0.4875 0.7 1 sethsbcolor)
+(0.488393 0.7 1 sethsbcolor)
+(0.489286 0.7 1 sethsbcolor)
+(0.490179 0.7 1 sethsbcolor)
+(0.491071 0.7 1 sethsbcolor)
+(0.491964 0.7 1 sethsbcolor)
+(0.492857 0.7 1 sethsbcolor)
+(0.49375 0.7 1 sethsbcolor)
+(0.494643 0.7 1 sethsbcolor)
+(0.495536 0.7 1 sethsbcolor)
+(0.496429 0.7 1 sethsbcolor)
+(0.497321 0.7 1 sethsbcolor)
+(0.498214 0.7 1 sethsbcolor)
+(0.499107 0.7 1 sethsbcolor)
+(0.5 0.7 1 sethsbcolor)
+(0.500893 0.7 1 sethsbcolor)
+(0.501786 0.7 1 sethsbcolor)
+(0.502679 0.7 1 sethsbcolor)
+(0.503571 0.7 1 sethsbcolor)
+(0.504464 0.7 1 sethsbcolor)
+(0.505357 0.7 1 sethsbcolor)
+(0.50625 0.7 1 sethsbcolor)
+(0.507143 0.7 1 sethsbcolor)
+(0.508036 0.7 1 sethsbcolor)
+(0.508929 0.7 1 sethsbcolor)
+(0.509821 0.7 1 sethsbcolor)
+(0.510714 0.7 1 sethsbcolor)
+(0.511607 0.7 1 sethsbcolor)
+(0.5125 0.7 1 sethsbcolor)
+(0.513393 0.7 1 sethsbcolor)
+(0.514286 0.7 1 sethsbcolor)
+(0.515179 0.7 1 sethsbcolor)
+(0.516071 0.7 1 sethsbcolor)
+(0.516964 0.7 1 sethsbcolor)
+(0.517857 0.7 1 sethsbcolor)
+(0.51875 0.7 1 sethsbcolor)
+(0.519643 0.7 1 sethsbcolor)
+(0.520536 0.7 1 sethsbcolor)
+(0.521429 0.7 1 sethsbcolor)
+(0.522321 0.7 1 sethsbcolor)
+(0.523214 0.7 1 sethsbcolor)
+(0.524107 0.7 1 sethsbcolor)
+(0.525 0.7 1 sethsbcolor)
+(0.525893 0.7 1 sethsbcolor)
+(0.526786 0.7 1 sethsbcolor)
+(0.527679 0.7 1 sethsbcolor)
+(0.528571 0.7 1 sethsbcolor)
+(0.529464 0.7 1 sethsbcolor)
+(0.530357 0.7 1 sethsbcolor)
+(0.53125 0.7 1 sethsbcolor)
+(0.532143 0.7 1 sethsbcolor)
+(0.533036 0.7 1 sethsbcolor)
+(0.533929 0.7 1 sethsbcolor)
+(0.534821 0.7 1 sethsbcolor)
+(0.535714 0.7 1 sethsbcolor)
+(0.536607 0.7 1 sethsbcolor)
+(0.5375 0.7 1 sethsbcolor)
+(0.538393 0.7 1 sethsbcolor)
+(0.539286 0.7 1 sethsbcolor)
+(0.540179 0.7 1 sethsbcolor)
+(0.541071 0.7 1 sethsbcolor)
+(0.541964 0.7 1 sethsbcolor)
+(0.542857 0.7 1 sethsbcolor)
+(0.54375 0.7 1 sethsbcolor)
+(0.544643 0.7 1 sethsbcolor)
+(0.545536 0.7 1 sethsbcolor)
+(0.546429 0.7 1 sethsbcolor)
+(0.547321 0.7 1 sethsbcolor)
+(0.548214 0.7 1 sethsbcolor)
+(0.549107 0.7 1 sethsbcolor)
+(0.55 0.7 1 sethsbcolor)
+(0.550893 0.7 1 sethsbcolor)
+(0.551786 0.7 1 sethsbcolor)
+(0.552679 0.7 1 sethsbcolor)
+(0.553571 0.7 1 sethsbcolor)
+(0.554464 0.7 1 sethsbcolor)
+(0.555357 0.7 1 sethsbcolor)
+(0.55625 0.7 1 sethsbcolor)
+(0.557143 0.7 1 sethsbcolor)
+(0.558036 0.7 1 sethsbcolor)
+(0.558929 0.7 1 sethsbcolor)
+(0.559821 0.7 1 sethsbcolor)
+(0.560714 0.7 1 sethsbcolor)
+(0.561607 0.7 1 sethsbcolor)
+(0.5625 0.7 1 sethsbcolor)
+(0.563393 0.7 1 sethsbcolor)
+(0.564286 0.7 1 sethsbcolor)
+(0.565179 0.7 1 sethsbcolor)
+(0.566071 0.7 1 sethsbcolor)
+(0.566964 0.7 1 sethsbcolor)
+(0.567857 0.7 1 sethsbcolor)
+(0.56875 0.7 1 sethsbcolor)
+(0.569643 0.7 1 sethsbcolor)
+(0.570536 0.7 1 sethsbcolor)
+(0.571429 0.7 1 sethsbcolor)
+(0.572321 0.7 1 sethsbcolor)
+(0.573214 0.7 1 sethsbcolor)
+(0.574107 0.7 1 sethsbcolor)
+(0.575 0.7 1 sethsbcolor)
+(0.575893 0.7 1 sethsbcolor)
+(0.576786 0.7 1 sethsbcolor)
+(0.577679 0.7 1 sethsbcolor)
+(0.578571 0.7 1 sethsbcolor)
+(0.579464 0.7 1 sethsbcolor)
+(0.580357 0.7 1 sethsbcolor)
+(0.58125 0.7 1 sethsbcolor)
+(0.582143 0.7 1 sethsbcolor)
+(0.583036 0.7 1 sethsbcolor)
+(0.583929 0.7 1 sethsbcolor)
+(0.584821 0.7 1 sethsbcolor)
+(0.585714 0.7 1 sethsbcolor)
+(0.586607 0.7 1 sethsbcolor)
+(0.5875 0.7 1 sethsbcolor)
+(0.588393 0.7 1 sethsbcolor)
+(0.589286 0.7 1 sethsbcolor)
+(0.590179 0.7 1 sethsbcolor)
+(0.591071 0.7 1 sethsbcolor)
+(0.591964 0.7 1 sethsbcolor)
+(0.592857 0.7 1 sethsbcolor)
+(0.59375 0.7 1 sethsbcolor)
+(0.594643 0.7 1 sethsbcolor)
+(0.595536 0.7 1 sethsbcolor)
+(0.596429 0.7 1 sethsbcolor)
+(0.597321 0.7 1 sethsbcolor)
+(0.598214 0.7 1 sethsbcolor)
+(0.599107 0.7 1 sethsbcolor)
+(0.6 0.7 1 sethsbcolor)
+(0.600893 0.7 1 sethsbcolor)
+(0.601786 0.7 1 sethsbcolor)
+(0.602679 0.7 1 sethsbcolor)
+(0.603571 0.7 1 sethsbcolor)
+(0.604464 0.7 1 sethsbcolor)
+(0.605357 0.7 1 sethsbcolor)
+(0.60625 0.7 1 sethsbcolor)
+(0.607143 0.7 1 sethsbcolor)
+(0.608036 0.7 1 sethsbcolor)
+(0.608929 0.7 1 sethsbcolor)
+(0.609821 0.7 1 sethsbcolor)
+(0.610714 0.7 1 sethsbcolor)
+(0.611607 0.7 1 sethsbcolor)
+(0.6125 0.7 1 sethsbcolor)
+(0.613393 0.7 1 sethsbcolor)
+(0.614286 0.7 1 sethsbcolor)
+(0.615179 0.7 1 sethsbcolor)
+(0.616071 0.7 1 sethsbcolor)
+(0.616964 0.7 1 sethsbcolor)
+(0.617857 0.7 1 sethsbcolor)
+(0.61875 0.7 1 sethsbcolor)
+(0.619643 0.7 1 sethsbcolor)
+(0.620536 0.7 1 sethsbcolor)
+(0.621429 0.7 1 sethsbcolor)
+(0.622321 0.7 1 sethsbcolor)
+(0.623214 0.7 1 sethsbcolor)
+(0.624107 0.7 1 sethsbcolor)
+(0.625 0.7 1 sethsbcolor)
+(0.625893 0.7 1 sethsbcolor)
+(0.626786 0.7 1 sethsbcolor)
+(0.627679 0.7 1 sethsbcolor)
+(0.628571 0.7 1 sethsbcolor)
+(0.629464 0.7 1 sethsbcolor)
+(0.630357 0.7 1 sethsbcolor)
+(0.63125 0.7 1 sethsbcolor)
+(0.632143 0.7 1 sethsbcolor)
+(0.633036 0.7 1 sethsbcolor)
+(0.633929 0.7 1 sethsbcolor)
+(0.634821 0.7 1 sethsbcolor)
+(0.635714 0.7 1 sethsbcolor)
+(0.636607 0.7 1 sethsbcolor)
+(0.6375 0.7 1 sethsbcolor)
+(0.638393 0.7 1 sethsbcolor)
+(0.639286 0.7 1 sethsbcolor)
+(0.640179 0.7 1 sethsbcolor)
+(0.641071 0.7 1 sethsbcolor)
+(0.641964 0.7 1 sethsbcolor)
+(0.642857 0.7 1 sethsbcolor)
+(0.64375 0.7 1 sethsbcolor)
+(0.644643 0.7 1 sethsbcolor)
+(0.645536 0.7 1 sethsbcolor)
+(0.646429 0.7 1 sethsbcolor)
+(0.647321 0.7 1 sethsbcolor)
+(0.648214 0.7 1 sethsbcolor)
+(0.649107 0.7 1 sethsbcolor)
+(0.65 0.7 1 sethsbcolor)
+(0.650893 0.7 1 sethsbcolor)
+(0.651786 0.7 1 sethsbcolor)
+(0.652679 0.7 1 sethsbcolor)
+(0.653571 0.7 1 sethsbcolor)
+(0.654464 0.7 1 sethsbcolor)
+(0.655357 0.7 1 sethsbcolor)
+(0.65625 0.7 1 sethsbcolor)
+(0.657143 0.7 1 sethsbcolor)
+(0.658036 0.7 1 sethsbcolor)
+(0.658929 0.7 1 sethsbcolor)
+(0.659821 0.7 1 sethsbcolor)
+(0.660714 0.7 1 sethsbcolor)
+(0.661607 0.7 1 sethsbcolor)
+(0.6625 0.7 1 sethsbcolor)
+(0.663393 0.7 1 sethsbcolor)
+(0.664286 0.7 1 sethsbcolor)
+(0.665179 0.7 1 sethsbcolor)
+(0.666071 0.7 1 sethsbcolor)
+(0.666964 0.7 1 sethsbcolor)
+(0.667857 0.7 1 sethsbcolor)
+(0.66875 0.7 1 sethsbcolor)
+(0.669643 0.7 1 sethsbcolor)
+(0.670536 0.7 1 sethsbcolor)
+(0.671429 0.7 1 sethsbcolor)
+(0.672321 0.7 1 sethsbcolor)
+(0.673214 0.7 1 sethsbcolor)
+(0.674107 0.7 1 sethsbcolor)
+(0.675 0.7 1 sethsbcolor)
+(0.675893 0.7 1 sethsbcolor)
+(0.676786 0.7 1 sethsbcolor)
+(0.677679 0.7 1 sethsbcolor)
+(0.678571 0.7 1 sethsbcolor)
+(0.679464 0.7 1 sethsbcolor)
+(0.680357 0.7 1 sethsbcolor)
+(0.68125 0.7 1 sethsbcolor)
+(0.682143 0.7 1 sethsbcolor)
+(0.683036 0.7 1 sethsbcolor)
+(0.683929 0.7 1 sethsbcolor)
+(0.684821 0.7 1 sethsbcolor)
+(0.685714 0.7 1 sethsbcolor)
+(0.686607 0.7 1 sethsbcolor)
+(0.6875 0.7 1 sethsbcolor)
+(0.688393 0.7 1 sethsbcolor)
+(0.689286 0.7 1 sethsbcolor)
+(0.690179 0.7 1 sethsbcolor)
+(0.691071 0.7 1 sethsbcolor)
+(0.691964 0.7 1 sethsbcolor)
+(0.692857 0.7 1 sethsbcolor)
+(0.69375 0.7 1 sethsbcolor)
+(0.694643 0.7 1 sethsbcolor)
+(0.695536 0.7 1 sethsbcolor)
+(0.696429 0.7 1 sethsbcolor)
+(0.697321 0.7 1 sethsbcolor)
+(0.698214 0.7 1 sethsbcolor)
+(0.699107 0.7 1 sethsbcolor)
+(0.7 0.7 1 sethsbcolor)
+(0.700893 0.7 1 sethsbcolor)
+(0.701786 0.7 1 sethsbcolor)
+(0.702679 0.7 1 sethsbcolor)
+(0.703571 0.7 1 sethsbcolor)
+(0.704464 0.7 1 sethsbcolor)
+(0.705357 0.7 1 sethsbcolor)
+(0.70625 0.7 1 sethsbcolor)
+(0.707143 0.7 1 sethsbcolor)
+(0.708036 0.7 1 sethsbcolor)
+(0.708929 0.7 1 sethsbcolor)
+(0.709821 0.7 1 sethsbcolor)
+(0.710714 0.7 1 sethsbcolor)
+(0.711607 0.7 1 sethsbcolor)
+(0.7125 0.7 1 sethsbcolor)
+(0.713393 0.7 1 sethsbcolor)
+(0.714286 0.7 1 sethsbcolor)
+(0.715179 0.7 1 sethsbcolor)
+(0.716071 0.7 1 sethsbcolor)
+(0.716964 0.7 1 sethsbcolor)
+(0.717857 0.7 1 sethsbcolor)
+(0.71875 0.7 1 sethsbcolor)
+(0.719643 0.7 1 sethsbcolor)
+(0.720536 0.7 1 sethsbcolor)
+(0.721429 0.7 1 sethsbcolor)
+(0.722321 0.7 1 sethsbcolor)
+(0.723214 0.7 1 sethsbcolor)
+(0.724107 0.7 1 sethsbcolor)
+(0.725 0.7 1 sethsbcolor)
+(0.725893 0.7 1 sethsbcolor)
+(0.726786 0.7 1 sethsbcolor)
+(0.727679 0.7 1 sethsbcolor)
+(0.728571 0.7 1 sethsbcolor)
+(0.729464 0.7 1 sethsbcolor)
+(0.730357 0.7 1 sethsbcolor)
+(0.73125 0.7 1 sethsbcolor)
+(0.732143 0.7 1 sethsbcolor)
+(0.733036 0.7 1 sethsbcolor)
+(0.733929 0.7 1 sethsbcolor)
+(0.734821 0.7 1 sethsbcolor)
+(0.735714 0.7 1 sethsbcolor)
+(0.736607 0.7 1 sethsbcolor)
+(0.7375 0.7 1 sethsbcolor)
+(0.738393 0.7 1 sethsbcolor)
+(0.739286 0.7 1 sethsbcolor)
+(0.740179 0.7 1 sethsbcolor)
+(0.741071 0.7 1 sethsbcolor)
+(0.741964 0.7 1 sethsbcolor)
+(0.742857 0.7 1 sethsbcolor)
+(0.74375 0.7 1 sethsbcolor)
+(0.744643 0.7 1 sethsbcolor)
+(0.745536 0.7 1 sethsbcolor)
+(0.746429 0.7 1 sethsbcolor)
+(0.747321 0.7 1 sethsbcolor)
+(0.748214 0.7 1 sethsbcolor)
+(0.749107 0.7 1 sethsbcolor)
+(0.75 0.7 1 sethsbcolor)
+(0.750893 0.7 1 sethsbcolor)
+(0.751786 0.7 1 sethsbcolor)
+(0.752679 0.7 1 sethsbcolor)
+(0.753571 0.7 1 sethsbcolor)
+(0.754464 0.7 1 sethsbcolor)
+(0.755357 0.7 1 sethsbcolor)
+(0.75625 0.7 1 sethsbcolor)
+(0.757143 0.7 1 sethsbcolor)
+(0.758036 0.7 1 sethsbcolor)
+(0.758929 0.7 1 sethsbcolor)
+(0.759821 0.7 1 sethsbcolor)
+(0.760714 0.7 1 sethsbcolor)
+(0.761607 0.7 1 sethsbcolor)
+(0.7625 0.7 1 sethsbcolor)
+(0.763393 0.7 1 sethsbcolor)
+(0.764286 0.7 1 sethsbcolor)
+(0.765179 0.7 1 sethsbcolor)
+(0.766071 0.7 1 sethsbcolor)
+(0.766964 0.7 1 sethsbcolor)
+(0.767857 0.7 1 sethsbcolor)
+(0.76875 0.7 1 sethsbcolor)
+(0.769643 0.7 1 sethsbcolor)
+(0.770536 0.7 1 sethsbcolor)
+(0.771429 0.7 1 sethsbcolor)
+(0.772321 0.7 1 sethsbcolor)
+(0.773214 0.7 1 sethsbcolor)
+(0.774107 0.7 1 sethsbcolor)
+(0.775 0.7 1 sethsbcolor)
+(0.775893 0.7 1 sethsbcolor)
+(0.776786 0.7 1 sethsbcolor)
+(0.777679 0.7 1 sethsbcolor)
+(0.778571 0.7 1 sethsbcolor)
+(0.779464 0.7 1 sethsbcolor)
+(0.780357 0.7 1 sethsbcolor)
+(0.78125 0.7 1 sethsbcolor)
+(0.782143 0.7 1 sethsbcolor)
+(0.783036 0.7 1 sethsbcolor)
+(0.783929 0.7 1 sethsbcolor)
+(0.784821 0.7 1 sethsbcolor)
+(0.785714 0.7 1 sethsbcolor)
+(0.786607 0.7 1 sethsbcolor)
+(0.7875 0.7 1 sethsbcolor)
+(0.788393 0.7 1 sethsbcolor)
+(0.789286 0.7 1 sethsbcolor)
+(0.790179 0.7 1 sethsbcolor)
+(0.791071 0.7 1 sethsbcolor)
+(0.791964 0.7 1 sethsbcolor)
+(0.792857 0.7 1 sethsbcolor)
+(0.79375 0.7 1 sethsbcolor)
+(0.794643 0.7 1 sethsbcolor)
+(0.795536 0.7 1 sethsbcolor)
+(0.796429 0.7 1 sethsbcolor)
+(0.797321 0.7 1 sethsbcolor)
+(0.798214 0.7 1 sethsbcolor)
+(0.799107 0.7 1 sethsbcolor)
+(0.8 0.7 1 sethsbcolor)
+(0.800893 0.7 1 sethsbcolor)
+(0.801786 0.7 1 sethsbcolor)
+(0.802679 0.7 1 sethsbcolor)
+(0.803571 0.7 1 sethsbcolor)
+(0.804464 0.7 1 sethsbcolor)
+(0.805357 0.7 1 sethsbcolor)
+(0.80625 0.7 1 sethsbcolor)
+(0.807143 0.7 1 sethsbcolor)
+(0.808036 0.7 1 sethsbcolor)
+(0.808929 0.7 1 sethsbcolor)
+(0.809821 0.7 1 sethsbcolor)
+(0.810714 0.7 1 sethsbcolor)
+(0.811607 0.7 1 sethsbcolor)
+(0.8125 0.7 1 sethsbcolor)
+(0.813393 0.7 1 sethsbcolor)
+(0.814286 0.7 1 sethsbcolor)
+(0.815179 0.7 1 sethsbcolor)
+(0.816071 0.7 1 sethsbcolor)
+(0.816964 0.7 1 sethsbcolor)
+(0.817857 0.7 1 sethsbcolor)
+(0.81875 0.7 1 sethsbcolor)
+(0.819643 0.7 1 sethsbcolor)
+(0.820536 0.7 1 sethsbcolor)
+(0.821429 0.7 1 sethsbcolor)
+(0.822321 0.7 1 sethsbcolor)
+(0.823214 0.7 1 sethsbcolor)
+(0.824107 0.7 1 sethsbcolor)
+(0.825 0.7 1 sethsbcolor)
+(0.825893 0.7 1 sethsbcolor)
+(0.826786 0.7 1 sethsbcolor)
+(0.827679 0.7 1 sethsbcolor)
+(0.828571 0.7 1 sethsbcolor)
+(0.829464 0.7 1 sethsbcolor)
+(0.830357 0.7 1 sethsbcolor)
+(0.83125 0.7 1 sethsbcolor)
+(0.832143 0.7 1 sethsbcolor)
+(0.833036 0.7 1 sethsbcolor)
+(0.833929 0.7 1 sethsbcolor)
+(0.834821 0.7 1 sethsbcolor)
+(0.835714 0.7 1 sethsbcolor)
+(0.836607 0.7 1 sethsbcolor)
+(0.8375 0.7 1 sethsbcolor)
+(0.838393 0.7 1 sethsbcolor)
+(0.839286 0.7 1 sethsbcolor)
+(0.840179 0.7 1 sethsbcolor)
+(0.841071 0.7 1 sethsbcolor)
+(0.841964 0.7 1 sethsbcolor)
+(0.842857 0.7 1 sethsbcolor)
+(0.84375 0.7 1 sethsbcolor)
+(0.844643 0.7 1 sethsbcolor)
+(0.845536 0.7 1 sethsbcolor)
+(0.846429 0.7 1 sethsbcolor)
+(0.847321 0.7 1 sethsbcolor)
+(0.848214 0.7 1 sethsbcolor)
+(0.849107 0.7 1 sethsbcolor)
+(0.85 0.7 1 sethsbcolor)
+(0.850893 0.7 1 sethsbcolor)
+(0.851786 0.7 1 sethsbcolor)
+(0.852679 0.7 1 sethsbcolor)
+(0.853571 0.7 1 sethsbcolor)
+(0.854464 0.7 1 sethsbcolor)
+(0.855357 0.7 1 sethsbcolor)
+(0.85625 0.7 1 sethsbcolor)
+(0.857143 0.7 1 sethsbcolor)
+(0.858036 0.7 1 sethsbcolor)
+(0.858929 0.7 1 sethsbcolor)
+(0.859821 0.7 1 sethsbcolor)
+(0.860714 0.7 1 sethsbcolor)
+(0.861607 0.7 1 sethsbcolor)
+(0.8625 0.7 1 sethsbcolor)
+(0.863393 0.7 1 sethsbcolor)
+(0.864286 0.7 1 sethsbcolor)
+(0.865179 0.7 1 sethsbcolor)
+(0.866071 0.7 1 sethsbcolor)
+(0.866964 0.7 1 sethsbcolor)
+(0.867857 0.7 1 sethsbcolor)
+(0.86875 0.7 1 sethsbcolor)
+(0.869643 0.7 1 sethsbcolor)
+(0.870536 0.7 1 sethsbcolor)
+(0.871429 0.7 1 sethsbcolor)
+(0.872321 0.7 1 sethsbcolor)
+(0.873214 0.7 1 sethsbcolor)
+(0.874107 0.7 1 sethsbcolor)
+(0.875 0.7 1 sethsbcolor)
+(0.875893 0.7 1 sethsbcolor)
+(0.876786 0.7 1 sethsbcolor)
+(0.877679 0.7 1 sethsbcolor)
+(0.878571 0.7 1 sethsbcolor)
+(0.879464 0.7 1 sethsbcolor)
+(0.880357 0.7 1 sethsbcolor)
+(0.88125 0.7 1 sethsbcolor)
+(0.882143 0.7 1 sethsbcolor)
+(0.883036 0.7 1 sethsbcolor)
+(0.883929 0.7 1 sethsbcolor)
+(0.884821 0.7 1 sethsbcolor)
+(0.885714 0.7 1 sethsbcolor)
+(0.886607 0.7 1 sethsbcolor)
+(0.8875 0.7 1 sethsbcolor)
+(0.888393 0.7 1 sethsbcolor)
+(0.889286 0.7 1 sethsbcolor)
+(0.890179 0.7 1 sethsbcolor)
+(0.891071 0.7 1 sethsbcolor)
+(0.891964 0.7 1 sethsbcolor)
+(0.892857 0.7 1 sethsbcolor)
+(0.89375 0.7 1 sethsbcolor)
+(0.894643 0.7 1 sethsbcolor)
+(0.895536 0.7 1 sethsbcolor)
+(0.896429 0.7 1 sethsbcolor)
+(0.897321 0.7 1 sethsbcolor)
+(0.898214 0.7 1 sethsbcolor)
+(0.899107 0.7 1 sethsbcolor)
+(0.9 0.7 1 sethsbcolor)
+(0.900893 0.7 1 sethsbcolor)
+(0.901786 0.7 1 sethsbcolor)
+(0.902679 0.7 1 sethsbcolor)
+(0.903571 0.7 1 sethsbcolor)
+(0.904464 0.7 1 sethsbcolor)
+(0.905357 0.7 1 sethsbcolor)
+(0.90625 0.7 1 sethsbcolor)
+(0.907143 0.7 1 sethsbcolor)
+(0.908036 0.7 1 sethsbcolor)
+(0.908929 0.7 1 sethsbcolor)
+(0.909821 0.7 1 sethsbcolor)
+(0.910714 0.7 1 sethsbcolor)
+(0.911607 0.7 1 sethsbcolor)
+(0.9125 0.7 1 sethsbcolor)
+(0.913393 0.7 1 sethsbcolor)
+(0.914286 0.7 1 sethsbcolor)
+(0.915179 0.7 1 sethsbcolor)
+(0.916071 0.7 1 sethsbcolor)
+(0.916964 0.7 1 sethsbcolor)
+(0.917857 0.7 1 sethsbcolor)
+(0.91875 0.7 1 sethsbcolor)
+(0.919643 0.7 1 sethsbcolor)
+(0.920536 0.7 1 sethsbcolor)
+(0.921429 0.7 1 sethsbcolor)
+(0.922321 0.7 1 sethsbcolor)
+(0.923214 0.7 1 sethsbcolor)
+(0.924107 0.7 1 sethsbcolor)
+(0.925 0.7 1 sethsbcolor)
+(0.925893 0.7 1 sethsbcolor)
+(0.926786 0.7 1 sethsbcolor)
+(0.927679 0.7 1 sethsbcolor)
+(0.928571 0.7 1 sethsbcolor)
+(0.929464 0.7 1 sethsbcolor)
+(0.930357 0.7 1 sethsbcolor)
+(0.93125 0.7 1 sethsbcolor)
+(0.932143 0.7 1 sethsbcolor)
+(0.933036 0.7 1 sethsbcolor)
+(0.933929 0.7 1 sethsbcolor)
+(0.934821 0.7 1 sethsbcolor)
+(0.935714 0.7 1 sethsbcolor)
+(0.936607 0.7 1 sethsbcolor)
+(0.9375 0.7 1 sethsbcolor)
+(0.938393 0.7 1 sethsbcolor)
+(0.939286 0.7 1 sethsbcolor)
+(0.940179 0.7 1 sethsbcolor)
+(0.941071 0.7 1 sethsbcolor)
+(0.941964 0.7 1 sethsbcolor)
+(0.942857 0.7 1 sethsbcolor)
+(0.94375 0.7 1 sethsbcolor)
+(0.944643 0.7 1 sethsbcolor)
+(0.945536 0.7 1 sethsbcolor)
+(0.946429 0.7 1 sethsbcolor)
+(0.947321 0.7 1 sethsbcolor)
+(0.948214 0.7 1 sethsbcolor)
+(0.949107 0.7 1 sethsbcolor)
+(0.95 0.7 1 sethsbcolor)
+(0.950893 0.7 1 sethsbcolor)
+(0.951786 0.7 1 sethsbcolor)
+(0.952679 0.7 1 sethsbcolor)
+(0.953571 0.7 1 sethsbcolor)
+(0.954464 0.7 1 sethsbcolor)
+(0.955357 0.7 1 sethsbcolor)
+(0.95625 0.7 1 sethsbcolor)
+(0.957143 0.7 1 sethsbcolor)
+(0.958036 0.7 1 sethsbcolor)
+(0.958929 0.7 1 sethsbcolor)
+(0.959821 0.7 1 sethsbcolor)
+(0.960714 0.7 1 sethsbcolor)
+(0.961607 0.7 1 sethsbcolor)
+(0.9625 0.7 1 sethsbcolor)
+(0.963393 0.7 1 sethsbcolor)
+(0.964286 0.7 1 sethsbcolor)
+(0.965179 0.7 1 sethsbcolor)
+(0.966071 0.7 1 sethsbcolor)
+(0.966964 0.7 1 sethsbcolor)
+(0.967857 0.7 1 sethsbcolor)
+(0.96875 0.7 1 sethsbcolor)
+(0.969643 0.7 1 sethsbcolor)
+(0.970536 0.7 1 sethsbcolor)
+(0.971429 0.7 1 sethsbcolor)
+(0.972321 0.7 1 sethsbcolor)
+(0.973214 0.7 1 sethsbcolor)
+(0.974107 0.7 1 sethsbcolor)
+(0.975 0.7 1 sethsbcolor)
+(0.975893 0.7 1 sethsbcolor)
+(0.976786 0.7 1 sethsbcolor)
+(0.977679 0.7 1 sethsbcolor)
+(0.978571 0.7 1 sethsbcolor)
+(0.979464 0.7 1 sethsbcolor)
+(0.980357 0.7 1 sethsbcolor)
+(0.98125 0.7 1 sethsbcolor)
+(0.982143 0.7 1 sethsbcolor)
+(0.983036 0.7 1 sethsbcolor)
+(0.983929 0.7 1 sethsbcolor)
+(0.984821 0.7 1 sethsbcolor)
+(0.985714 0.7 1 sethsbcolor)
+(0.986607 0.7 1 sethsbcolor)
+(0.9875 0.7 1 sethsbcolor)
+(0.988393 0.7 1 sethsbcolor)
+(0.989286 0.7 1 sethsbcolor)
+(0.990179 0.7 1 sethsbcolor)
+(0.991071 0.7 1 sethsbcolor)
+(0.991964 0.7 1 sethsbcolor)
+(0.992857 0.7 1 sethsbcolor)
+(0.99375 0.7 1 sethsbcolor)
+(0.994643 0.7 1 sethsbcolor)
+(0.995536 0.7 1 sethsbcolor)
+(0.996429 0.7 1 sethsbcolor)
+(0.997321 0.7 1 sethsbcolor)
+(0.998214 0.7 1 sethsbcolor)
+(0.999107 0.7 1 sethsbcolor)
+(1.0 0.7 1 sethsbcolor)
+(1.00089 0.7 1 sethsbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc/.svn/text-base/horoptere-faces.dat.svn-base b/doc/.svn/text-base/horoptere-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..41b4304
--- /dev/null
@@ -0,0 +1,1698 @@
+[15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ]
+[1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 ]
+[0 1 17 16 ]
+[1 2 18 17 ]
+[2 3 19 18 ]
+[3 4 20 19 ]
+[4 5 21 20 ]
+[5 6 22 21 ]
+[6 7 23 22 ]
+[7 8 24 23 ]
+[8 9 25 24 ]
+[9 10 26 25 ]
+[10 11 27 26 ]
+[11 12 28 27 ]
+[12 13 29 28 ]
+[13 14 30 29 ]
+[14 15 31 30 ]
+[15 0 16 31 ]
+[16 17 33 32 ]
+[17 18 34 33 ]
+[18 19 35 34 ]
+[19 20 36 35 ]
+[20 21 37 36 ]
+[21 22 38 37 ]
+[22 23 39 38 ]
+[23 24 40 39 ]
+[24 25 41 40 ]
+[25 26 42 41 ]
+[26 27 43 42 ]
+[27 28 44 43 ]
+[28 29 45 44 ]
+[29 30 46 45 ]
+[30 31 47 46 ]
+[31 16 32 47 ]
+[32 33 49 48 ]
+[33 34 50 49 ]
+[34 35 51 50 ]
+[35 36 52 51 ]
+[36 37 53 52 ]
+[37 38 54 53 ]
+[38 39 55 54 ]
+[39 40 56 55 ]
+[40 41 57 56 ]
+[41 42 58 57 ]
+[42 43 59 58 ]
+[43 44 60 59 ]
+[44 45 61 60 ]
+[45 46 62 61 ]
+[46 47 63 62 ]
+[47 32 48 63 ]
+[48 49 65 64 ]
+[49 50 66 65 ]
+[50 51 67 66 ]
+[51 52 68 67 ]
+[52 53 69 68 ]
+[53 54 70 69 ]
+[54 55 71 70 ]
+[55 56 72 71 ]
+[56 57 73 72 ]
+[57 58 74 73 ]
+[58 59 75 74 ]
+[59 60 76 75 ]
+[60 61 77 76 ]
+[61 62 78 77 ]
+[62 63 79 78 ]
+[63 48 64 79 ]
+[64 65 81 80 ]
+[65 66 82 81 ]
+[66 67 83 82 ]
+[67 68 84 83 ]
+[68 69 85 84 ]
+[69 70 86 85 ]
+[70 71 87 86 ]
+[71 72 88 87 ]
+[72 73 89 88 ]
+[73 74 90 89 ]
+[74 75 91 90 ]
+[75 76 92 91 ]
+[76 77 93 92 ]
+[77 78 94 93 ]
+[78 79 95 94 ]
+[79 64 80 95 ]
+[80 81 97 96 ]
+[81 82 98 97 ]
+[82 83 99 98 ]
+[83 84 100 99 ]
+[84 85 101 100 ]
+[85 86 102 101 ]
+[86 87 103 102 ]
+[87 88 104 103 ]
+[88 89 105 104 ]
+[89 90 106 105 ]
+[90 91 107 106 ]
+[91 92 108 107 ]
+[92 93 109 108 ]
+[93 94 110 109 ]
+[94 95 111 110 ]
+[95 80 96 111 ]
+[96 97 113 112 ]
+[97 98 114 113 ]
+[98 99 115 114 ]
+[99 100 116 115 ]
+[100 101 117 116 ]
+[101 102 118 117 ]
+[102 103 119 118 ]
+[103 104 120 119 ]
+[104 105 121 120 ]
+[105 106 122 121 ]
+[106 107 123 122 ]
+[107 108 124 123 ]
+[108 109 125 124 ]
+[109 110 126 125 ]
+[110 111 127 126 ]
+[111 96 112 127 ]
+[112 113 129 128 ]
+[113 114 130 129 ]
+[114 115 131 130 ]
+[115 116 132 131 ]
+[116 117 133 132 ]
+[117 118 134 133 ]
+[118 119 135 134 ]
+[119 120 136 135 ]
+[120 121 137 136 ]
+[121 122 138 137 ]
+[122 123 139 138 ]
+[123 124 140 139 ]
+[124 125 141 140 ]
+[125 126 142 141 ]
+[126 127 143 142 ]
+[127 112 128 143 ]
+[128 129 145 144 ]
+[129 130 146 145 ]
+[130 131 147 146 ]
+[131 132 148 147 ]
+[132 133 149 148 ]
+[133 134 150 149 ]
+[134 135 151 150 ]
+[135 136 152 151 ]
+[136 137 153 152 ]
+[137 138 154 153 ]
+[138 139 155 154 ]
+[139 140 156 155 ]
+[140 141 157 156 ]
+[141 142 158 157 ]
+[142 143 159 158 ]
+[143 128 144 159 ]
+[144 145 161 160 ]
+[145 146 162 161 ]
+[146 147 163 162 ]
+[147 148 164 163 ]
+[148 149 165 164 ]
+[149 150 166 165 ]
+[150 151 167 166 ]
+[151 152 168 167 ]
+[152 153 169 168 ]
+[153 154 170 169 ]
+[154 155 171 170 ]
+[155 156 172 171 ]
+[156 157 173 172 ]
+[157 158 174 173 ]
+[158 159 175 174 ]
+[159 144 160 175 ]
+[160 161 177 176 ]
+[161 162 178 177 ]
+[162 163 179 178 ]
+[163 164 180 179 ]
+[164 165 181 180 ]
+[165 166 182 181 ]
+[166 167 183 182 ]
+[167 168 184 183 ]
+[168 169 185 184 ]
+[169 170 186 185 ]
+[170 171 187 186 ]
+[171 172 188 187 ]
+[172 173 189 188 ]
+[173 174 190 189 ]
+[174 175 191 190 ]
+[175 160 176 191 ]
+[176 177 193 192 ]
+[177 178 194 193 ]
+[178 179 195 194 ]
+[179 180 196 195 ]
+[180 181 197 196 ]
+[181 182 198 197 ]
+[182 183 199 198 ]
+[183 184 200 199 ]
+[184 185 201 200 ]
+[185 186 202 201 ]
+[186 187 203 202 ]
+[187 188 204 203 ]
+[188 189 205 204 ]
+[189 190 206 205 ]
+[190 191 207 206 ]
+[191 176 192 207 ]
+[192 193 209 208 ]
+[193 194 210 209 ]
+[194 195 211 210 ]
+[195 196 212 211 ]
+[196 197 213 212 ]
+[197 198 214 213 ]
+[198 199 215 214 ]
+[199 200 216 215 ]
+[200 201 217 216 ]
+[201 202 218 217 ]
+[202 203 219 218 ]
+[203 204 220 219 ]
+[204 205 221 220 ]
+[205 206 222 221 ]
+[206 207 223 222 ]
+[207 192 208 223 ]
+[208 209 225 224 ]
+[209 210 226 225 ]
+[210 211 227 226 ]
+[211 212 228 227 ]
+[212 213 229 228 ]
+[213 214 230 229 ]
+[214 215 231 230 ]
+[215 216 232 231 ]
+[216 217 233 232 ]
+[217 218 234 233 ]
+[218 219 235 234 ]
+[219 220 236 235 ]
+[220 221 237 236 ]
+[221 222 238 237 ]
+[222 223 239 238 ]
+[223 208 224 239 ]
+[224 225 241 240 ]
+[225 226 242 241 ]
+[226 227 243 242 ]
+[227 228 244 243 ]
+[228 229 245 244 ]
+[229 230 246 245 ]
+[230 231 247 246 ]
+[231 232 248 247 ]
+[232 233 249 248 ]
+[233 234 250 249 ]
+[234 235 251 250 ]
+[235 236 252 251 ]
+[236 237 253 252 ]
+[237 238 254 253 ]
+[238 239 255 254 ]
+[239 224 240 255 ]
+[240 241 257 256 ]
+[241 242 258 257 ]
+[242 243 259 258 ]
+[243 244 260 259 ]
+[244 245 261 260 ]
+[245 246 262 261 ]
+[246 247 263 262 ]
+[247 248 264 263 ]
+[248 249 265 264 ]
+[249 250 266 265 ]
+[250 251 267 266 ]
+[251 252 268 267 ]
+[252 253 269 268 ]
+[253 254 270 269 ]
+[254 255 271 270 ]
+[255 240 256 271 ]
+[256 257 273 272 ]
+[257 258 274 273 ]
+[258 259 275 274 ]
+[259 260 276 275 ]
+[260 261 277 276 ]
+[261 262 278 277 ]
+[262 263 279 278 ]
+[263 264 280 279 ]
+[264 265 281 280 ]
+[265 266 282 281 ]
+[266 267 283 282 ]
+[267 268 284 283 ]
+[268 269 285 284 ]
+[269 270 286 285 ]
+[270 271 287 286 ]
+[271 256 272 287 ]
+[272 273 289 288 ]
+[273 274 290 289 ]
+[274 275 291 290 ]
+[275 276 292 291 ]
+[276 277 293 292 ]
+[277 278 294 293 ]
+[278 279 295 294 ]
+[279 280 296 295 ]
+[280 281 297 296 ]
+[281 282 298 297 ]
+[282 283 299 298 ]
+[283 284 300 299 ]
+[284 285 301 300 ]
+[285 286 302 301 ]
+[286 287 303 302 ]
+[287 272 288 303 ]
+[288 289 305 304 ]
+[289 290 306 305 ]
+[290 291 307 306 ]
+[291 292 308 307 ]
+[292 293 309 308 ]
+[293 294 310 309 ]
+[294 295 311 310 ]
+[295 296 312 311 ]
+[296 297 313 312 ]
+[297 298 314 313 ]
+[298 299 315 314 ]
+[299 300 316 315 ]
+[300 301 317 316 ]
+[301 302 318 317 ]
+[302 303 319 318 ]
+[303 288 304 319 ]
+[304 305 321 320 ]
+[305 306 322 321 ]
+[306 307 323 322 ]
+[307 308 324 323 ]
+[308 309 325 324 ]
+[309 310 326 325 ]
+[310 311 327 326 ]
+[311 312 328 327 ]
+[312 313 329 328 ]
+[313 314 330 329 ]
+[314 315 331 330 ]
+[315 316 332 331 ]
+[316 317 333 332 ]
+[317 318 334 333 ]
+[318 319 335 334 ]
+[319 304 320 335 ]
+[320 321 337 336 ]
+[321 322 338 337 ]
+[322 323 339 338 ]
+[323 324 340 339 ]
+[324 325 341 340 ]
+[325 326 342 341 ]
+[326 327 343 342 ]
+[327 328 344 343 ]
+[328 329 345 344 ]
+[329 330 346 345 ]
+[330 331 347 346 ]
+[331 332 348 347 ]
+[332 333 349 348 ]
+[333 334 350 349 ]
+[334 335 351 350 ]
+[335 320 336 351 ]
+[336 337 353 352 ]
+[337 338 354 353 ]
+[338 339 355 354 ]
+[339 340 356 355 ]
+[340 341 357 356 ]
+[341 342 358 357 ]
+[342 343 359 358 ]
+[343 344 360 359 ]
+[344 345 361 360 ]
+[345 346 362 361 ]
+[346 347 363 362 ]
+[347 348 364 363 ]
+[348 349 365 364 ]
+[349 350 366 365 ]
+[350 351 367 366 ]
+[351 336 352 367 ]
+[352 353 369 368 ]
+[353 354 370 369 ]
+[354 355 371 370 ]
+[355 356 372 371 ]
+[356 357 373 372 ]
+[357 358 374 373 ]
+[358 359 375 374 ]
+[359 360 376 375 ]
+[360 361 377 376 ]
+[361 362 378 377 ]
+[362 363 379 378 ]
+[363 364 380 379 ]
+[364 365 381 380 ]
+[365 366 382 381 ]
+[366 367 383 382 ]
+[367 352 368 383 ]
+[368 369 385 384 ]
+[369 370 386 385 ]
+[370 371 387 386 ]
+[371 372 388 387 ]
+[372 373 389 388 ]
+[373 374 390 389 ]
+[374 375 391 390 ]
+[375 376 392 391 ]
+[376 377 393 392 ]
+[377 378 394 393 ]
+[378 379 395 394 ]
+[379 380 396 395 ]
+[380 381 397 396 ]
+[381 382 398 397 ]
+[382 383 399 398 ]
+[383 368 384 399 ]
+[384 385 401 400 ]
+[385 386 402 401 ]
+[386 387 403 402 ]
+[387 388 404 403 ]
+[388 389 405 404 ]
+[389 390 406 405 ]
+[390 391 407 406 ]
+[391 392 408 407 ]
+[392 393 409 408 ]
+[393 394 410 409 ]
+[394 395 411 410 ]
+[395 396 412 411 ]
+[396 397 413 412 ]
+[397 398 414 413 ]
+[398 399 415 414 ]
+[399 384 400 415 ]
+[400 401 417 416 ]
+[401 402 418 417 ]
+[402 403 419 418 ]
+[403 404 420 419 ]
+[404 405 421 420 ]
+[405 406 422 421 ]
+[406 407 423 422 ]
+[407 408 424 423 ]
+[408 409 425 424 ]
+[409 410 426 425 ]
+[410 411 427 426 ]
+[411 412 428 427 ]
+[412 413 429 428 ]
+[413 414 430 429 ]
+[414 415 431 430 ]
+[415 400 416 431 ]
+[416 417 433 432 ]
+[417 418 434 433 ]
+[418 419 435 434 ]
+[419 420 436 435 ]
+[420 421 437 436 ]
+[421 422 438 437 ]
+[422 423 439 438 ]
+[423 424 440 439 ]
+[424 425 441 440 ]
+[425 426 442 441 ]
+[426 427 443 442 ]
+[427 428 444 443 ]
+[428 429 445 444 ]
+[429 430 446 445 ]
+[430 431 447 446 ]
+[431 416 432 447 ]
+[432 433 449 448 ]
+[433 434 450 449 ]
+[434 435 451 450 ]
+[435 436 452 451 ]
+[436 437 453 452 ]
+[437 438 454 453 ]
+[438 439 455 454 ]
+[439 440 456 455 ]
+[440 441 457 456 ]
+[441 442 458 457 ]
+[442 443 459 458 ]
+[443 444 460 459 ]
+[444 445 461 460 ]
+[445 446 462 461 ]
+[446 447 463 462 ]
+[447 432 448 463 ]
+[448 449 465 464 ]
+[449 450 466 465 ]
+[450 451 467 466 ]
+[451 452 468 467 ]
+[452 453 469 468 ]
+[453 454 470 469 ]
+[454 455 471 470 ]
+[455 456 472 471 ]
+[456 457 473 472 ]
+[457 458 474 473 ]
+[458 459 475 474 ]
+[459 460 476 475 ]
+[460 461 477 476 ]
+[461 462 478 477 ]
+[462 463 479 478 ]
+[463 448 464 479 ]
+[464 465 481 480 ]
+[465 466 482 481 ]
+[466 467 483 482 ]
+[467 468 484 483 ]
+[468 469 485 484 ]
+[469 470 486 485 ]
+[470 471 487 486 ]
+[471 472 488 487 ]
+[472 473 489 488 ]
+[473 474 490 489 ]
+[474 475 491 490 ]
+[475 476 492 491 ]
+[476 477 493 492 ]
+[477 478 494 493 ]
+[478 479 495 494 ]
+[479 464 480 495 ]
+[480 481 497 496 ]
+[481 482 498 497 ]
+[482 483 499 498 ]
+[483 484 500 499 ]
+[484 485 501 500 ]
+[485 486 502 501 ]
+[486 487 503 502 ]
+[487 488 504 503 ]
+[488 489 505 504 ]
+[489 490 506 505 ]
+[490 491 507 506 ]
+[491 492 508 507 ]
+[492 493 509 508 ]
+[493 494 510 509 ]
+[494 495 511 510 ]
+[495 480 496 511 ]
+[496 497 513 512 ]
+[497 498 514 513 ]
+[498 499 515 514 ]
+[499 500 516 515 ]
+[500 501 517 516 ]
+[501 502 518 517 ]
+[502 503 519 518 ]
+[503 504 520 519 ]
+[504 505 521 520 ]
+[505 506 522 521 ]
+[506 507 523 522 ]
+[507 508 524 523 ]
+[508 509 525 524 ]
+[509 510 526 525 ]
+[510 511 527 526 ]
+[511 496 512 527 ]
+[512 513 529 528 ]
+[513 514 530 529 ]
+[514 515 531 530 ]
+[515 516 532 531 ]
+[516 517 533 532 ]
+[517 518 534 533 ]
+[518 519 535 534 ]
+[519 520 536 535 ]
+[520 521 537 536 ]
+[521 522 538 537 ]
+[522 523 539 538 ]
+[523 524 540 539 ]
+[524 525 541 540 ]
+[525 526 542 541 ]
+[526 527 543 542 ]
+[527 512 528 543 ]
+[528 529 545 544 ]
+[529 530 546 545 ]
+[530 531 547 546 ]
+[531 532 548 547 ]
+[532 533 549 548 ]
+[533 534 550 549 ]
+[534 535 551 550 ]
+[535 536 552 551 ]
+[536 537 553 552 ]
+[537 538 554 553 ]
+[538 539 555 554 ]
+[539 540 556 555 ]
+[540 541 557 556 ]
+[541 542 558 557 ]
+[542 543 559 558 ]
+[543 528 544 559 ]
+[544 545 561 560 ]
+[545 546 562 561 ]
+[546 547 563 562 ]
+[547 548 564 563 ]
+[548 549 565 564 ]
+[549 550 566 565 ]
+[550 551 567 566 ]
+[551 552 568 567 ]
+[552 553 569 568 ]
+[553 554 570 569 ]
+[554 555 571 570 ]
+[555 556 572 571 ]
+[556 557 573 572 ]
+[557 558 574 573 ]
+[558 559 575 574 ]
+[559 544 560 575 ]
+[560 561 577 576 ]
+[561 562 578 577 ]
+[562 563 579 578 ]
+[563 564 580 579 ]
+[564 565 581 580 ]
+[565 566 582 581 ]
+[566 567 583 582 ]
+[567 568 584 583 ]
+[568 569 585 584 ]
+[569 570 586 585 ]
+[570 571 587 586 ]
+[571 572 588 587 ]
+[572 573 589 588 ]
+[573 574 590 589 ]
+[574 575 591 590 ]
+[575 560 576 591 ]
+[576 577 593 592 ]
+[577 578 594 593 ]
+[578 579 595 594 ]
+[579 580 596 595 ]
+[580 581 597 596 ]
+[581 582 598 597 ]
+[582 583 599 598 ]
+[583 584 600 599 ]
+[584 585 601 600 ]
+[585 586 602 601 ]
+[586 587 603 602 ]
+[587 588 604 603 ]
+[588 589 605 604 ]
+[589 590 606 605 ]
+[590 591 607 606 ]
+[591 576 592 607 ]
+[592 593 609 608 ]
+[593 594 610 609 ]
+[594 595 611 610 ]
+[595 596 612 611 ]
+[596 597 613 612 ]
+[597 598 614 613 ]
+[598 599 615 614 ]
+[599 600 616 615 ]
+[600 601 617 616 ]
+[601 602 618 617 ]
+[602 603 619 618 ]
+[603 604 620 619 ]
+[604 605 621 620 ]
+[605 606 622 621 ]
+[606 607 623 622 ]
+[607 592 608 623 ]
+[608 609 625 624 ]
+[609 610 626 625 ]
+[610 611 627 626 ]
+[611 612 628 627 ]
+[612 613 629 628 ]
+[613 614 630 629 ]
+[614 615 631 630 ]
+[615 616 632 631 ]
+[616 617 633 632 ]
+[617 618 634 633 ]
+[618 619 635 634 ]
+[619 620 636 635 ]
+[620 621 637 636 ]
+[621 622 638 637 ]
+[622 623 639 638 ]
+[623 608 624 639 ]
+[624 625 641 640 ]
+[625 626 642 641 ]
+[626 627 643 642 ]
+[627 628 644 643 ]
+[628 629 645 644 ]
+[629 630 646 645 ]
+[630 631 647 646 ]
+[631 632 648 647 ]
+[632 633 649 648 ]
+[633 634 650 649 ]
+[634 635 651 650 ]
+[635 636 652 651 ]
+[636 637 653 652 ]
+[637 638 654 653 ]
+[638 639 655 654 ]
+[639 624 640 655 ]
+[640 641 657 656 ]
+[641 642 658 657 ]
+[642 643 659 658 ]
+[643 644 660 659 ]
+[644 645 661 660 ]
+[645 646 662 661 ]
+[646 647 663 662 ]
+[647 648 664 663 ]
+[648 649 665 664 ]
+[649 650 666 665 ]
+[650 651 667 666 ]
+[651 652 668 667 ]
+[652 653 669 668 ]
+[653 654 670 669 ]
+[654 655 671 670 ]
+[655 640 656 671 ]
+[656 657 673 672 ]
+[657 658 674 673 ]
+[658 659 675 674 ]
+[659 660 676 675 ]
+[660 661 677 676 ]
+[661 662 678 677 ]
+[662 663 679 678 ]
+[663 664 680 679 ]
+[664 665 681 680 ]
+[665 666 682 681 ]
+[666 667 683 682 ]
+[667 668 684 683 ]
+[668 669 685 684 ]
+[669 670 686 685 ]
+[670 671 687 686 ]
+[671 656 672 687 ]
+[672 673 689 688 ]
+[673 674 690 689 ]
+[674 675 691 690 ]
+[675 676 692 691 ]
+[676 677 693 692 ]
+[677 678 694 693 ]
+[678 679 695 694 ]
+[679 680 696 695 ]
+[680 681 697 696 ]
+[681 682 698 697 ]
+[682 683 699 698 ]
+[683 684 700 699 ]
+[684 685 701 700 ]
+[685 686 702 701 ]
+[686 687 703 702 ]
+[687 672 688 703 ]
+[688 689 705 704 ]
+[689 690 706 705 ]
+[690 691 707 706 ]
+[691 692 708 707 ]
+[692 693 709 708 ]
+[693 694 710 709 ]
+[694 695 711 710 ]
+[695 696 712 711 ]
+[696 697 713 712 ]
+[697 698 714 713 ]
+[698 699 715 714 ]
+[699 700 716 715 ]
+[700 701 717 716 ]
+[701 702 718 717 ]
+[702 703 719 718 ]
+[703 688 704 719 ]
+[704 705 721 720 ]
+[705 706 722 721 ]
+[706 707 723 722 ]
+[707 708 724 723 ]
+[708 709 725 724 ]
+[709 710 726 725 ]
+[710 711 727 726 ]
+[711 712 728 727 ]
+[712 713 729 728 ]
+[713 714 730 729 ]
+[714 715 731 730 ]
+[715 716 732 731 ]
+[716 717 733 732 ]
+[717 718 734 733 ]
+[718 719 735 734 ]
+[719 704 720 735 ]
+[720 721 737 736 ]
+[721 722 738 737 ]
+[722 723 739 738 ]
+[723 724 740 739 ]
+[724 725 741 740 ]
+[725 726 742 741 ]
+[726 727 743 742 ]
+[727 728 744 743 ]
+[728 729 745 744 ]
+[729 730 746 745 ]
+[730 731 747 746 ]
+[731 732 748 747 ]
+[732 733 749 748 ]
+[733 734 750 749 ]
+[734 735 751 750 ]
+[735 720 736 751 ]
+[736 737 753 752 ]
+[737 738 754 753 ]
+[738 739 755 754 ]
+[739 740 756 755 ]
+[740 741 757 756 ]
+[741 742 758 757 ]
+[742 743 759 758 ]
+[743 744 760 759 ]
+[744 745 761 760 ]
+[745 746 762 761 ]
+[746 747 763 762 ]
+[747 748 764 763 ]
+[748 749 765 764 ]
+[749 750 766 765 ]
+[750 751 767 766 ]
+[751 736 752 767 ]
+[752 753 769 768 ]
+[753 754 770 769 ]
+[754 755 771 770 ]
+[755 756 772 771 ]
+[756 757 773 772 ]
+[757 758 774 773 ]
+[758 759 775 774 ]
+[759 760 776 775 ]
+[760 761 777 776 ]
+[761 762 778 777 ]
+[762 763 779 778 ]
+[763 764 780 779 ]
+[764 765 781 780 ]
+[765 766 782 781 ]
+[766 767 783 782 ]
+[767 752 768 783 ]
+[768 769 785 784 ]
+[769 770 786 785 ]
+[770 771 787 786 ]
+[771 772 788 787 ]
+[772 773 789 788 ]
+[773 774 790 789 ]
+[774 775 791 790 ]
+[775 776 792 791 ]
+[776 777 793 792 ]
+[777 778 794 793 ]
+[778 779 795 794 ]
+[779 780 796 795 ]
+[780 781 797 796 ]
+[781 782 798 797 ]
+[782 783 799 798 ]
+[783 768 784 799 ]
+[784 785 801 800 ]
+[785 786 802 801 ]
+[786 787 803 802 ]
+[787 788 804 803 ]
+[788 789 805 804 ]
+[789 790 806 805 ]
+[790 791 807 806 ]
+[791 792 808 807 ]
+[792 793 809 808 ]
+[793 794 810 809 ]
+[794 795 811 810 ]
+[795 796 812 811 ]
+[796 797 813 812 ]
+[797 798 814 813 ]
+[798 799 815 814 ]
+[799 784 800 815 ]
+[800 801 817 816 ]
+[801 802 818 817 ]
+[802 803 819 818 ]
+[803 804 820 819 ]
+[804 805 821 820 ]
+[805 806 822 821 ]
+[806 807 823 822 ]
+[807 808 824 823 ]
+[808 809 825 824 ]
+[809 810 826 825 ]
+[810 811 827 826 ]
+[811 812 828 827 ]
+[812 813 829 828 ]
+[813 814 830 829 ]
+[814 815 831 830 ]
+[815 800 816 831 ]
+[816 817 833 832 ]
+[817 818 834 833 ]
+[818 819 835 834 ]
+[819 820 836 835 ]
+[820 821 837 836 ]
+[821 822 838 837 ]
+[822 823 839 838 ]
+[823 824 840 839 ]
+[824 825 841 840 ]
+[825 826 842 841 ]
+[826 827 843 842 ]
+[827 828 844 843 ]
+[828 829 845 844 ]
+[829 830 846 845 ]
+[830 831 847 846 ]
+[831 816 832 847 ]
+[832 833 849 848 ]
+[833 834 850 849 ]
+[834 835 851 850 ]
+[835 836 852 851 ]
+[836 837 853 852 ]
+[837 838 854 853 ]
+[838 839 855 854 ]
+[839 840 856 855 ]
+[840 841 857 856 ]
+[841 842 858 857 ]
+[842 843 859 858 ]
+[843 844 860 859 ]
+[844 845 861 860 ]
+[845 846 862 861 ]
+[846 847 863 862 ]
+[847 832 848 863 ]
+[848 849 865 864 ]
+[849 850 866 865 ]
+[850 851 867 866 ]
+[851 852 868 867 ]
+[852 853 869 868 ]
+[853 854 870 869 ]
+[854 855 871 870 ]
+[855 856 872 871 ]
+[856 857 873 872 ]
+[857 858 874 873 ]
+[858 859 875 874 ]
+[859 860 876 875 ]
+[860 861 877 876 ]
+[861 862 878 877 ]
+[862 863 879 878 ]
+[863 848 864 879 ]
+[864 865 881 880 ]
+[865 866 882 881 ]
+[866 867 883 882 ]
+[867 868 884 883 ]
+[868 869 885 884 ]
+[869 870 886 885 ]
+[870 871 887 886 ]
+[871 872 888 887 ]
+[872 873 889 888 ]
+[873 874 890 889 ]
+[874 875 891 890 ]
+[875 876 892 891 ]
+[876 877 893 892 ]
+[877 878 894 893 ]
+[878 879 895 894 ]
+[879 864 880 895 ]
+[880 881 897 896 ]
+[881 882 898 897 ]
+[882 883 899 898 ]
+[883 884 900 899 ]
+[884 885 901 900 ]
+[885 886 902 901 ]
+[886 887 903 902 ]
+[887 888 904 903 ]
+[888 889 905 904 ]
+[889 890 906 905 ]
+[890 891 907 906 ]
+[891 892 908 907 ]
+[892 893 909 908 ]
+[893 894 910 909 ]
+[894 895 911 910 ]
+[895 880 896 911 ]
+[896 897 913 912 ]
+[897 898 914 913 ]
+[898 899 915 914 ]
+[899 900 916 915 ]
+[900 901 917 916 ]
+[901 902 918 917 ]
+[902 903 919 918 ]
+[903 904 920 919 ]
+[904 905 921 920 ]
+[905 906 922 921 ]
+[906 907 923 922 ]
+[907 908 924 923 ]
+[908 909 925 924 ]
+[909 910 926 925 ]
+[910 911 927 926 ]
+[911 896 912 927 ]
+[912 913 929 928 ]
+[913 914 930 929 ]
+[914 915 931 930 ]
+[915 916 932 931 ]
+[916 917 933 932 ]
+[917 918 934 933 ]
+[918 919 935 934 ]
+[919 920 936 935 ]
+[920 921 937 936 ]
+[921 922 938 937 ]
+[922 923 939 938 ]
+[923 924 940 939 ]
+[924 925 941 940 ]
+[925 926 942 941 ]
+[926 927 943 942 ]
+[927 912 928 943 ]
+[928 929 945 944 ]
+[929 930 946 945 ]
+[930 931 947 946 ]
+[931 932 948 947 ]
+[932 933 949 948 ]
+[933 934 950 949 ]
+[934 935 951 950 ]
+[935 936 952 951 ]
+[936 937 953 952 ]
+[937 938 954 953 ]
+[938 939 955 954 ]
+[939 940 956 955 ]
+[940 941 957 956 ]
+[941 942 958 957 ]
+[942 943 959 958 ]
+[943 928 944 959 ]
+[944 945 961 960 ]
+[945 946 962 961 ]
+[946 947 963 962 ]
+[947 948 964 963 ]
+[948 949 965 964 ]
+[949 950 966 965 ]
+[950 951 967 966 ]
+[951 952 968 967 ]
+[952 953 969 968 ]
+[953 954 970 969 ]
+[954 955 971 970 ]
+[955 956 972 971 ]
+[956 957 973 972 ]
+[957 958 974 973 ]
+[958 959 975 974 ]
+[959 944 960 975 ]
+[960 961 977 976 ]
+[961 962 978 977 ]
+[962 963 979 978 ]
+[963 964 980 979 ]
+[964 965 981 980 ]
+[965 966 982 981 ]
+[966 967 983 982 ]
+[967 968 984 983 ]
+[968 969 985 984 ]
+[969 970 986 985 ]
+[970 971 987 986 ]
+[971 972 988 987 ]
+[972 973 989 988 ]
+[973 974 990 989 ]
+[974 975 991 990 ]
+[975 960 976 991 ]
+[976 977 993 992 ]
+[977 978 994 993 ]
+[978 979 995 994 ]
+[979 980 996 995 ]
+[980 981 997 996 ]
+[981 982 998 997 ]
+[982 983 999 998 ]
+[983 984 1000 999 ]
+[984 985 1001 1000 ]
+[985 986 1002 1001 ]
+[986 987 1003 1002 ]
+[987 988 1004 1003 ]
+[988 989 1005 1004 ]
+[989 990 1006 1005 ]
+[990 991 1007 1006 ]
+[991 976 992 1007 ]
+[992 993 1009 1008 ]
+[993 994 1010 1009 ]
+[994 995 1011 1010 ]
+[995 996 1012 1011 ]
+[996 997 1013 1012 ]
+[997 998 1014 1013 ]
+[998 999 1015 1014 ]
+[999 1000 1016 1015 ]
+[1000 1001 1017 1016 ]
+[1001 1002 1018 1017 ]
+[1002 1003 1019 1018 ]
+[1003 1004 1020 1019 ]
+[1004 1005 1021 1020 ]
+[1005 1006 1022 1021 ]
+[1006 1007 1023 1022 ]
+[1007 992 1008 1023 ]
+[1008 1009 1025 1024 ]
+[1009 1010 1026 1025 ]
+[1010 1011 1027 1026 ]
+[1011 1012 1028 1027 ]
+[1012 1013 1029 1028 ]
+[1013 1014 1030 1029 ]
+[1014 1015 1031 1030 ]
+[1015 1016 1032 1031 ]
+[1016 1017 1033 1032 ]
+[1017 1018 1034 1033 ]
+[1018 1019 1035 1034 ]
+[1019 1020 1036 1035 ]
+[1020 1021 1037 1036 ]
+[1021 1022 1038 1037 ]
+[1022 1023 1039 1038 ]
+[1023 1008 1024 1039 ]
+[1024 1025 1041 1040 ]
+[1025 1026 1042 1041 ]
+[1026 1027 1043 1042 ]
+[1027 1028 1044 1043 ]
+[1028 1029 1045 1044 ]
+[1029 1030 1046 1045 ]
+[1030 1031 1047 1046 ]
+[1031 1032 1048 1047 ]
+[1032 1033 1049 1048 ]
+[1033 1034 1050 1049 ]
+[1034 1035 1051 1050 ]
+[1035 1036 1052 1051 ]
+[1036 1037 1053 1052 ]
+[1037 1038 1054 1053 ]
+[1038 1039 1055 1054 ]
+[1039 1024 1040 1055 ]
+[1040 1041 1057 1056 ]
+[1041 1042 1058 1057 ]
+[1042 1043 1059 1058 ]
+[1043 1044 1060 1059 ]
+[1044 1045 1061 1060 ]
+[1045 1046 1062 1061 ]
+[1046 1047 1063 1062 ]
+[1047 1048 1064 1063 ]
+[1048 1049 1065 1064 ]
+[1049 1050 1066 1065 ]
+[1050 1051 1067 1066 ]
+[1051 1052 1068 1067 ]
+[1052 1053 1069 1068 ]
+[1053 1054 1070 1069 ]
+[1054 1055 1071 1070 ]
+[1055 1040 1056 1071 ]
+[1056 1057 1073 1072 ]
+[1057 1058 1074 1073 ]
+[1058 1059 1075 1074 ]
+[1059 1060 1076 1075 ]
+[1060 1061 1077 1076 ]
+[1061 1062 1078 1077 ]
+[1062 1063 1079 1078 ]
+[1063 1064 1080 1079 ]
+[1064 1065 1081 1080 ]
+[1065 1066 1082 1081 ]
+[1066 1067 1083 1082 ]
+[1067 1068 1084 1083 ]
+[1068 1069 1085 1084 ]
+[1069 1070 1086 1085 ]
+[1070 1071 1087 1086 ]
+[1071 1056 1072 1087 ]
+[1072 1073 1089 1088 ]
+[1073 1074 1090 1089 ]
+[1074 1075 1091 1090 ]
+[1075 1076 1092 1091 ]
+[1076 1077 1093 1092 ]
+[1077 1078 1094 1093 ]
+[1078 1079 1095 1094 ]
+[1079 1080 1096 1095 ]
+[1080 1081 1097 1096 ]
+[1081 1082 1098 1097 ]
+[1082 1083 1099 1098 ]
+[1083 1084 1100 1099 ]
+[1084 1085 1101 1100 ]
+[1085 1086 1102 1101 ]
+[1086 1087 1103 1102 ]
+[1087 1072 1088 1103 ]
+[1088 1089 1105 1104 ]
+[1089 1090 1106 1105 ]
+[1090 1091 1107 1106 ]
+[1091 1092 1108 1107 ]
+[1092 1093 1109 1108 ]
+[1093 1094 1110 1109 ]
+[1094 1095 1111 1110 ]
+[1095 1096 1112 1111 ]
+[1096 1097 1113 1112 ]
+[1097 1098 1114 1113 ]
+[1098 1099 1115 1114 ]
+[1099 1100 1116 1115 ]
+[1100 1101 1117 1116 ]
+[1101 1102 1118 1117 ]
+[1102 1103 1119 1118 ]
+[1103 1088 1104 1119 ]
+[1104 1105 1121 1120 ]
+[1105 1106 1122 1121 ]
+[1106 1107 1123 1122 ]
+[1107 1108 1124 1123 ]
+[1108 1109 1125 1124 ]
+[1109 1110 1126 1125 ]
+[1110 1111 1127 1126 ]
+[1111 1112 1128 1127 ]
+[1112 1113 1129 1128 ]
+[1113 1114 1130 1129 ]
+[1114 1115 1131 1130 ]
+[1115 1116 1132 1131 ]
+[1116 1117 1133 1132 ]
+[1117 1118 1134 1133 ]
+[1118 1119 1135 1134 ]
+[1119 1104 1120 1135 ]
+[1137 1136 1152 1153 ]
+[1138 1137 1153 1154 ]
+[1139 1138 1154 1155 ]
+[1140 1139 1155 1156 ]
+[1141 1140 1156 1157 ]
+[1142 1141 1157 1158 ]
+[1143 1142 1158 1159 ]
+[1144 1143 1159 1160 ]
+[1145 1144 1160 1161 ]
+[1146 1145 1161 1162 ]
+[1147 1146 1162 1163 ]
+[1148 1147 1163 1164 ]
+[1149 1148 1164 1165 ]
+[1150 1149 1165 1166 ]
+[1151 1150 1166 1167 ]
+[1136 1151 1167 1152 ]
+[1153 1152 1168 1169 ]
+[1154 1153 1169 1170 ]
+[1155 1154 1170 1171 ]
+[1156 1155 1171 1172 ]
+[1157 1156 1172 1173 ]
+[1158 1157 1173 1174 ]
+[1159 1158 1174 1175 ]
+[1160 1159 1175 1176 ]
+[1161 1160 1176 1177 ]
+[1162 1161 1177 1178 ]
+[1163 1162 1178 1179 ]
+[1164 1163 1179 1180 ]
+[1165 1164 1180 1181 ]
+[1166 1165 1181 1182 ]
+[1167 1166 1182 1183 ]
+[1152 1167 1183 1168 ]
+[1169 1168 1184 1185 ]
+[1170 1169 1185 1186 ]
+[1171 1170 1186 1187 ]
+[1172 1171 1187 1188 ]
+[1173 1172 1188 1189 ]
+[1174 1173 1189 1190 ]
+[1175 1174 1190 1191 ]
+[1176 1175 1191 1192 ]
+[1177 1176 1192 1193 ]
+[1178 1177 1193 1194 ]
+[1179 1178 1194 1195 ]
+[1180 1179 1195 1196 ]
+[1181 1180 1196 1197 ]
+[1182 1181 1197 1198 ]
+[1183 1182 1198 1199 ]
+[1168 1183 1199 1184 ]
+[1185 1184 1200 1201 ]
+[1186 1185 1201 1202 ]
+[1187 1186 1202 1203 ]
+[1188 1187 1203 1204 ]
+[1189 1188 1204 1205 ]
+[1190 1189 1205 1206 ]
+[1191 1190 1206 1207 ]
+[1192 1191 1207 1208 ]
+[1193 1192 1208 1209 ]
+[1194 1193 1209 1210 ]
+[1195 1194 1210 1211 ]
+[1196 1195 1211 1212 ]
+[1197 1196 1212 1213 ]
+[1198 1197 1213 1214 ]
+[1199 1198 1214 1215 ]
+[1184 1199 1215 1200 ]
+[1201 1200 1216 1217 ]
+[1202 1201 1217 1218 ]
+[1203 1202 1218 1219 ]
+[1204 1203 1219 1220 ]
+[1205 1204 1220 1221 ]
+[1206 1205 1221 1222 ]
+[1207 1206 1222 1223 ]
+[1208 1207 1223 1224 ]
+[1209 1208 1224 1225 ]
+[1210 1209 1225 1226 ]
+[1211 1210 1226 1227 ]
+[1212 1211 1227 1228 ]
+[1213 1212 1228 1229 ]
+[1214 1213 1229 1230 ]
+[1215 1214 1230 1231 ]
+[1200 1215 1231 1216 ]
+[1217 1216 1232 1233 ]
+[1218 1217 1233 1234 ]
+[1219 1218 1234 1235 ]
+[1220 1219 1235 1236 ]
+[1221 1220 1236 1237 ]
+[1222 1221 1237 1238 ]
+[1223 1222 1238 1239 ]
+[1224 1223 1239 1240 ]
+[1225 1224 1240 1241 ]
+[1226 1225 1241 1242 ]
+[1227 1226 1242 1243 ]
+[1228 1227 1243 1244 ]
+[1229 1228 1244 1245 ]
+[1230 1229 1245 1246 ]
+[1231 1230 1246 1247 ]
+[1216 1231 1247 1232 ]
+[1233 1232 1248 1249 ]
+[1234 1233 1249 1250 ]
+[1235 1234 1250 1251 ]
+[1236 1235 1251 1252 ]
+[1237 1236 1252 1253 ]
+[1238 1237 1253 1254 ]
+[1239 1238 1254 1255 ]
+[1240 1239 1255 1256 ]
+[1241 1240 1256 1257 ]
+[1242 1241 1257 1258 ]
+[1243 1242 1258 1259 ]
+[1244 1243 1259 1260 ]
+[1245 1244 1260 1261 ]
+[1246 1245 1261 1262 ]
+[1247 1246 1262 1263 ]
+[1232 1247 1263 1248 ]
+[1249 1248 1264 1265 ]
+[1250 1249 1265 1266 ]
+[1251 1250 1266 1267 ]
+[1252 1251 1267 1268 ]
+[1253 1252 1268 1269 ]
+[1254 1253 1269 1270 ]
+[1255 1254 1270 1271 ]
+[1256 1255 1271 1272 ]
+[1257 1256 1272 1273 ]
+[1258 1257 1273 1274 ]
+[1259 1258 1274 1275 ]
+[1260 1259 1275 1276 ]
+[1261 1260 1276 1277 ]
+[1262 1261 1277 1278 ]
+[1263 1262 1278 1279 ]
+[1248 1263 1279 1264 ]
+[1265 1264 1280 1281 ]
+[1266 1265 1281 1282 ]
+[1267 1266 1282 1283 ]
+[1268 1267 1283 1284 ]
+[1269 1268 1284 1285 ]
+[1270 1269 1285 1286 ]
+[1271 1270 1286 1287 ]
+[1272 1271 1287 1288 ]
+[1273 1272 1288 1289 ]
+[1274 1273 1289 1290 ]
+[1275 1274 1290 1291 ]
+[1276 1275 1291 1292 ]
+[1277 1276 1292 1293 ]
+[1278 1277 1293 1294 ]
+[1279 1278 1294 1295 ]
+[1264 1279 1295 1280 ]
+[1281 1280 1296 1297 ]
+[1282 1281 1297 1298 ]
+[1283 1282 1298 1299 ]
+[1284 1283 1299 1300 ]
+[1285 1284 1300 1301 ]
+[1286 1285 1301 1302 ]
+[1287 1286 1302 1303 ]
+[1288 1287 1303 1304 ]
+[1289 1288 1304 1305 ]
+[1290 1289 1305 1306 ]
+[1291 1290 1306 1307 ]
+[1292 1291 1307 1308 ]
+[1293 1292 1308 1309 ]
+[1294 1293 1309 1310 ]
+[1295 1294 1310 1311 ]
+[1280 1295 1311 1296 ]
+[1297 1296 1312 1313 ]
+[1298 1297 1313 1314 ]
+[1299 1298 1314 1315 ]
+[1300 1299 1315 1316 ]
+[1301 1300 1316 1317 ]
+[1302 1301 1317 1318 ]
+[1303 1302 1318 1319 ]
+[1304 1303 1319 1320 ]
+[1305 1304 1320 1321 ]
+[1306 1305 1321 1322 ]
+[1307 1306 1322 1323 ]
+[1308 1307 1323 1324 ]
+[1309 1308 1324 1325 ]
+[1310 1309 1325 1326 ]
+[1311 1310 1326 1327 ]
+[1296 1311 1327 1312 ]
+[1313 1312 1328 1329 ]
+[1314 1313 1329 1330 ]
+[1315 1314 1330 1331 ]
+[1316 1315 1331 1332 ]
+[1317 1316 1332 1333 ]
+[1318 1317 1333 1334 ]
+[1319 1318 1334 1335 ]
+[1320 1319 1335 1336 ]
+[1321 1320 1336 1337 ]
+[1322 1321 1337 1338 ]
+[1323 1322 1338 1339 ]
+[1324 1323 1339 1340 ]
+[1325 1324 1340 1341 ]
+[1326 1325 1341 1342 ]
+[1327 1326 1342 1343 ]
+[1312 1327 1343 1328 ]
+[1329 1328 1344 1345 ]
+[1330 1329 1345 1346 ]
+[1331 1330 1346 1347 ]
+[1332 1331 1347 1348 ]
+[1333 1332 1348 1349 ]
+[1334 1333 1349 1350 ]
+[1335 1334 1350 1351 ]
+[1336 1335 1351 1352 ]
+[1337 1336 1352 1353 ]
+[1338 1337 1353 1354 ]
+[1339 1338 1354 1355 ]
+[1340 1339 1355 1356 ]
+[1341 1340 1356 1357 ]
+[1342 1341 1357 1358 ]
+[1343 1342 1358 1359 ]
+[1328 1343 1359 1344 ]
+[1345 1344 1360 1361 ]
+[1346 1345 1361 1362 ]
+[1347 1346 1362 1363 ]
+[1348 1347 1363 1364 ]
+[1349 1348 1364 1365 ]
+[1350 1349 1365 1366 ]
+[1351 1350 1366 1367 ]
+[1352 1351 1367 1368 ]
+[1353 1352 1368 1369 ]
+[1354 1353 1369 1370 ]
+[1355 1354 1370 1371 ]
+[1356 1355 1371 1372 ]
+[1357 1356 1372 1373 ]
+[1358 1357 1373 1374 ]
+[1359 1358 1374 1375 ]
+[1344 1359 1375 1360 ]
+[1361 1360 1376 1377 ]
+[1362 1361 1377 1378 ]
+[1363 1362 1378 1379 ]
+[1364 1363 1379 1380 ]
+[1365 1364 1380 1381 ]
+[1366 1365 1381 1382 ]
+[1367 1366 1382 1383 ]
+[1368 1367 1383 1384 ]
+[1369 1368 1384 1385 ]
+[1370 1369 1385 1386 ]
+[1371 1370 1386 1387 ]
+[1372 1371 1387 1388 ]
+[1373 1372 1388 1389 ]
+[1374 1373 1389 1390 ]
+[1375 1374 1390 1391 ]
+[1360 1375 1391 1376 ]
+[1377 1376 1392 1393 ]
+[1378 1377 1393 1394 ]
+[1379 1378 1394 1395 ]
+[1380 1379 1395 1396 ]
+[1381 1380 1396 1397 ]
+[1382 1381 1397 1398 ]
+[1383 1382 1398 1399 ]
+[1384 1383 1399 1400 ]
+[1385 1384 1400 1401 ]
+[1386 1385 1401 1402 ]
+[1387 1386 1402 1403 ]
+[1388 1387 1403 1404 ]
+[1389 1388 1404 1405 ]
+[1390 1389 1405 1406 ]
+[1391 1390 1406 1407 ]
+[1376 1391 1407 1392 ]
+[1393 1392 1408 1409 ]
+[1394 1393 1409 1410 ]
+[1395 1394 1410 1411 ]
+[1396 1395 1411 1412 ]
+[1397 1396 1412 1413 ]
+[1398 1397 1413 1414 ]
+[1399 1398 1414 1415 ]
+[1400 1399 1415 1416 ]
+[1401 1400 1416 1417 ]
+[1402 1401 1417 1418 ]
+[1403 1402 1418 1419 ]
+[1404 1403 1419 1420 ]
+[1405 1404 1420 1421 ]
+[1406 1405 1421 1422 ]
+[1407 1406 1422 1423 ]
+[1392 1407 1423 1408 ]
+[1409 1408 1424 1425 ]
+[1410 1409 1425 1426 ]
+[1411 1410 1426 1427 ]
+[1412 1411 1427 1428 ]
+[1413 1412 1428 1429 ]
+[1414 1413 1429 1430 ]
+[1415 1414 1430 1431 ]
+[1416 1415 1431 1432 ]
+[1417 1416 1432 1433 ]
+[1418 1417 1433 1434 ]
+[1419 1418 1434 1435 ]
+[1420 1419 1435 1436 ]
+[1421 1420 1436 1437 ]
+[1422 1421 1437 1438 ]
+[1423 1422 1438 1439 ]
+[1408 1423 1439 1424 ]
+[1153 1152 1136 1137 ]
+[1154 1153 1137 1138 ]
+[1155 1154 1138 1139 ]
+[1156 1155 1139 1140 ]
+[1157 1156 1140 1141 ]
+[1158 1157 1141 1142 ]
+[1159 1158 1142 1143 ]
+[1160 1159 1143 1144 ]
+[1161 1160 1144 1145 ]
+[1162 1161 1145 1146 ]
+[1163 1162 1146 1147 ]
+[1164 1163 1147 1148 ]
+[1165 1164 1148 1149 ]
+[1166 1165 1149 1150 ]
+[1167 1166 1150 1151 ]
+[1152 1167 1151 1136 ]
+[1169 1168 1152 1153 ]
+[1170 1169 1153 1154 ]
+[1171 1170 1154 1155 ]
+[1172 1171 1155 1156 ]
+[1173 1172 1156 1157 ]
+[1174 1173 1157 1158 ]
+[1175 1174 1158 1159 ]
+[1176 1175 1159 1160 ]
+[1177 1176 1160 1161 ]
+[1178 1177 1161 1162 ]
+[1179 1178 1162 1163 ]
+[1180 1179 1163 1164 ]
+[1181 1180 1164 1165 ]
+[1182 1181 1165 1166 ]
+[1183 1182 1166 1167 ]
+[1168 1183 1167 1152 ]
+[1185 1184 1168 1169 ]
+[1186 1185 1169 1170 ]
+[1187 1186 1170 1171 ]
+[1188 1187 1171 1172 ]
+[1189 1188 1172 1173 ]
+[1190 1189 1173 1174 ]
+[1191 1190 1174 1175 ]
+[1192 1191 1175 1176 ]
+[1193 1192 1176 1177 ]
+[1194 1193 1177 1178 ]
+[1195 1194 1178 1179 ]
+[1196 1195 1179 1180 ]
+[1197 1196 1180 1181 ]
+[1198 1197 1181 1182 ]
+[1199 1198 1182 1183 ]
+[1184 1199 1183 1168 ]
+[1201 1200 1184 1185 ]
+[1202 1201 1185 1186 ]
+[1203 1202 1186 1187 ]
+[1204 1203 1187 1188 ]
+[1205 1204 1188 1189 ]
+[1206 1205 1189 1190 ]
+[1207 1206 1190 1191 ]
+[1208 1207 1191 1192 ]
+[1209 1208 1192 1193 ]
+[1210 1209 1193 1194 ]
+[1211 1210 1194 1195 ]
+[1212 1211 1195 1196 ]
+[1213 1212 1196 1197 ]
+[1214 1213 1197 1198 ]
+[1215 1214 1198 1199 ]
+[1200 1215 1199 1184 ]
+[1217 1216 1200 1201 ]
+[1218 1217 1201 1202 ]
+[1219 1218 1202 1203 ]
+[1220 1219 1203 1204 ]
+[1221 1220 1204 1205 ]
+[1222 1221 1205 1206 ]
+[1223 1222 1206 1207 ]
+[1224 1223 1207 1208 ]
+[1225 1224 1208 1209 ]
+[1226 1225 1209 1210 ]
+[1227 1226 1210 1211 ]
+[1228 1227 1211 1212 ]
+[1229 1228 1212 1213 ]
+[1230 1229 1213 1214 ]
+[1231 1230 1214 1215 ]
+[1216 1231 1215 1200 ]
+[1233 1232 1216 1217 ]
+[1234 1233 1217 1218 ]
+[1235 1234 1218 1219 ]
+[1236 1235 1219 1220 ]
+[1237 1236 1220 1221 ]
+[1238 1237 1221 1222 ]
+[1239 1238 1222 1223 ]
+[1240 1239 1223 1224 ]
+[1241 1240 1224 1225 ]
+[1242 1241 1225 1226 ]
+[1243 1242 1226 1227 ]
+[1244 1243 1227 1228 ]
+[1245 1244 1228 1229 ]
+[1246 1245 1229 1230 ]
+[1247 1246 1230 1231 ]
+[1232 1247 1231 1216 ]
+[1249 1248 1232 1233 ]
+[1250 1249 1233 1234 ]
+[1251 1250 1234 1235 ]
+[1252 1251 1235 1236 ]
+[1253 1252 1236 1237 ]
+[1254 1253 1237 1238 ]
+[1255 1254 1238 1239 ]
+[1256 1255 1239 1240 ]
+[1257 1256 1240 1241 ]
+[1258 1257 1241 1242 ]
+[1259 1258 1242 1243 ]
+[1260 1259 1243 1244 ]
+[1261 1260 1244 1245 ]
+[1262 1261 1245 1246 ]
+[1263 1262 1246 1247 ]
+[1248 1263 1247 1232 ]
+[1265 1264 1248 1249 ]
+[1266 1265 1249 1250 ]
+[1267 1266 1250 1251 ]
+[1268 1267 1251 1252 ]
+[1269 1268 1252 1253 ]
+[1270 1269 1253 1254 ]
+[1271 1270 1254 1255 ]
+[1272 1271 1255 1256 ]
+[1273 1272 1256 1257 ]
+[1274 1273 1257 1258 ]
+[1275 1274 1258 1259 ]
+[1276 1275 1259 1260 ]
+[1277 1276 1260 1261 ]
+[1278 1277 1261 1262 ]
+[1279 1278 1262 1263 ]
+[1264 1279 1263 1248 ]
+[1281 1280 1264 1265 ]
+[1282 1281 1265 1266 ]
+[1283 1282 1266 1267 ]
+[1284 1283 1267 1268 ]
+[1285 1284 1268 1269 ]
+[1286 1285 1269 1270 ]
+[1287 1286 1270 1271 ]
+[1288 1287 1271 1272 ]
+[1289 1288 1272 1273 ]
+[1290 1289 1273 1274 ]
+[1291 1290 1274 1275 ]
+[1292 1291 1275 1276 ]
+[1293 1292 1276 1277 ]
+[1294 1293 1277 1278 ]
+[1295 1294 1278 1279 ]
+[1280 1295 1279 1264 ]
+[1297 1296 1280 1281 ]
+[1298 1297 1281 1282 ]
+[1299 1298 1282 1283 ]
+[1300 1299 1283 1284 ]
+[1301 1300 1284 1285 ]
+[1302 1301 1285 1286 ]
+[1303 1302 1286 1287 ]
+[1304 1303 1287 1288 ]
+[1305 1304 1288 1289 ]
+[1306 1305 1289 1290 ]
+[1307 1306 1290 1291 ]
+[1308 1307 1291 1292 ]
+[1309 1308 1292 1293 ]
+[1310 1309 1293 1294 ]
+[1311 1310 1294 1295 ]
+[1296 1311 1295 1280 ]
+[1313 1312 1296 1297 ]
+[1314 1313 1297 1298 ]
+[1315 1314 1298 1299 ]
+[1316 1315 1299 1300 ]
+[1317 1316 1300 1301 ]
+[1318 1317 1301 1302 ]
+[1319 1318 1302 1303 ]
+[1320 1319 1303 1304 ]
+[1321 1320 1304 1305 ]
+[1322 1321 1305 1306 ]
+[1323 1322 1306 1307 ]
+[1324 1323 1307 1308 ]
+[1325 1324 1308 1309 ]
+[1326 1325 1309 1310 ]
+[1327 1326 1310 1311 ]
+[1312 1327 1311 1296 ]
+[1329 1328 1312 1313 ]
+[1330 1329 1313 1314 ]
+[1331 1330 1314 1315 ]
+[1332 1331 1315 1316 ]
+[1333 1332 1316 1317 ]
+[1334 1333 1317 1318 ]
+[1335 1334 1318 1319 ]
+[1336 1335 1319 1320 ]
+[1337 1336 1320 1321 ]
+[1338 1337 1321 1322 ]
+[1339 1338 1322 1323 ]
+[1340 1339 1323 1324 ]
+[1341 1340 1324 1325 ]
+[1342 1341 1325 1326 ]
+[1343 1342 1326 1327 ]
+[1328 1343 1327 1312 ]
+[1345 1344 1328 1329 ]
+[1346 1345 1329 1330 ]
+[1347 1346 1330 1331 ]
+[1348 1347 1331 1332 ]
+[1349 1348 1332 1333 ]
+[1350 1349 1333 1334 ]
+[1351 1350 1334 1335 ]
+[1352 1351 1335 1336 ]
+[1353 1352 1336 1337 ]
+[1354 1353 1337 1338 ]
+[1355 1354 1338 1339 ]
+[1356 1355 1339 1340 ]
+[1357 1356 1340 1341 ]
+[1358 1357 1341 1342 ]
+[1359 1358 1342 1343 ]
+[1344 1359 1343 1328 ]
+[1361 1360 1344 1345 ]
+[1362 1361 1345 1346 ]
+[1363 1362 1346 1347 ]
+[1364 1363 1347 1348 ]
+[1365 1364 1348 1349 ]
+[1366 1365 1349 1350 ]
+[1367 1366 1350 1351 ]
+[1368 1367 1351 1352 ]
+[1369 1368 1352 1353 ]
+[1370 1369 1353 1354 ]
+[1371 1370 1354 1355 ]
+[1372 1371 1355 1356 ]
+[1373 1372 1356 1357 ]
+[1374 1373 1357 1358 ]
+[1375 1374 1358 1359 ]
+[1360 1375 1359 1344 ]
+[1377 1376 1360 1361 ]
+[1378 1377 1361 1362 ]
+[1379 1378 1362 1363 ]
+[1380 1379 1363 1364 ]
+[1381 1380 1364 1365 ]
+[1382 1381 1365 1366 ]
+[1383 1382 1366 1367 ]
+[1384 1383 1367 1368 ]
+[1385 1384 1368 1369 ]
+[1386 1385 1369 1370 ]
+[1387 1386 1370 1371 ]
+[1388 1387 1371 1372 ]
+[1389 1388 1372 1373 ]
+[1390 1389 1373 1374 ]
+[1391 1390 1374 1375 ]
+[1376 1391 1375 1360 ]
+[1393 1392 1376 1377 ]
+[1394 1393 1377 1378 ]
+[1395 1394 1378 1379 ]
+[1396 1395 1379 1380 ]
+[1397 1396 1380 1381 ]
+[1398 1397 1381 1382 ]
+[1399 1398 1382 1383 ]
+[1400 1399 1383 1384 ]
+[1401 1400 1384 1385 ]
+[1402 1401 1385 1386 ]
+[1403 1402 1386 1387 ]
+[1404 1403 1387 1388 ]
+[1405 1404 1388 1389 ]
+[1406 1405 1389 1390 ]
+[1407 1406 1390 1391 ]
+[1392 1407 1391 1376 ]
+[1409 1408 1392 1393 ]
+[1410 1409 1393 1394 ]
+[1411 1410 1394 1395 ]
+[1412 1411 1395 1396 ]
+[1413 1412 1396 1397 ]
+[1414 1413 1397 1398 ]
+[1415 1414 1398 1399 ]
+[1416 1415 1399 1400 ]
+[1417 1416 1400 1401 ]
+[1418 1417 1401 1402 ]
+[1419 1418 1402 1403 ]
+[1420 1419 1403 1404 ]
+[1421 1420 1404 1405 ]
+[1422 1421 1405 1406 ]
+[1423 1422 1406 1407 ]
+[1408 1423 1407 1392 ]
+[1425 1424 1408 1409 ]
+[1426 1425 1409 1410 ]
+[1427 1426 1410 1411 ]
+[1428 1427 1411 1412 ]
+[1429 1428 1412 1413 ]
+[1430 1429 1413 1414 ]
+[1431 1430 1414 1415 ]
+[1432 1431 1415 1416 ]
+[1433 1432 1416 1417 ]
+[1434 1433 1417 1418 ]
+[1435 1434 1418 1419 ]
+[1436 1435 1419 1420 ]
+[1437 1436 1420 1421 ]
+[1438 1437 1421 1422 ]
+[1439 1438 1422 1423 ]
+[1424 1439 1423 1408 ]
diff --git a/doc/.svn/text-base/horoptere-io.dat.svn-base b/doc/.svn/text-base/horoptere-io.dat.svn-base
new file mode 100644 (file)
index 0000000..7135bda
--- /dev/null
@@ -0,0 +1 @@
+0 1409 1410 1697 
\ No newline at end of file
diff --git a/doc/.svn/text-base/horoptere-sommets.dat.svn-base b/doc/.svn/text-base/horoptere-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..e70fb3b
--- /dev/null
@@ -0,0 +1,1440 @@
+0.711866 -10.0376 -1.59821
+0.351878 -10.0377 -1.7487
+-0.0382586 -10.0319 -1.75009
+-0.399148 -10.0213 -1.60214
+-0.67585 -10.0075 -1.3274
+-0.826237 -9.9925 -0.967675
+-0.827415 -9.97864 -0.577743
+-0.679206 -9.96802 -0.216963
+-0.404171 -9.96227 0.0597386
+-0.0441828 -9.96225 0.210236
+0.345953 -9.96797 0.211619
+0.706843 -9.97857 0.0636755
+0.983545 -9.99241 -0.211071
+1.13393 -10.0074 -0.570793
+1.13511 -10.0213 -0.960725
+0.9869 -10.0319 -1.32151
+0.868936 -8.3667 -1.66762
+0.528825 -8.36755 -1.85884
+0.14152 -8.36019 -1.90555
+-0.234014 -8.34574 -1.80064
+-0.540607 -8.32639 -1.56009
+-0.731583 -8.30509 -1.22051
+-0.777866 -8.28509 -0.833598
+-0.672412 -8.26942 -0.458265
+-0.431274 -8.26049 -0.151649
+-0.0911629 -8.25963 0.0395706
+0.296142 -8.26699 0.086282
+0.671676 -8.28145 -0.018626
+0.978269 -8.3008 -0.259182
+1.16924 -8.32209 -0.598764
+1.21553 -8.3421 -0.985673
+1.11007 -8.35776 -1.36101
+1.02768 -7.16533 -1.72092
+0.712052 -7.16759 -1.9503
+0.332854 -7.15876 -2.0418
+-0.0521878 -7.14016 -1.98148
+-0.384453 -7.11465 -1.77853
+-0.613358 -7.08609 -1.46384
+-0.704055 -7.05884 -1.08533
+-0.642734 -7.03705 -0.700613
+-0.438732 -7.02403 -0.368266
+-0.123107 -7.02176 -0.138884
+0.256092 -7.0306 -0.0473874
+0.641133 -7.04919 -0.107707
+0.973398 -7.07471 -0.310659
+1.2023 -7.10326 -0.625345
+1.293 -7.13051 -1.00386
+1.23168 -7.15231 -1.38857
+1.18637 -6.26008 -1.75826
+0.899527 -6.26444 -2.02272
+0.533636 -6.25444 -2.15787
+0.144404 -6.23159 -2.14313
+-0.208912 -6.19938 -1.98073
+-0.472523 -6.16271 -1.69542
+-0.606296 -6.12716 -1.33061
+-0.589866 -6.09814 -0.941861
+-0.425734 -6.08007 -0.588342
+-0.138887 -6.07571 -0.323879
+0.227004 -6.08571 -0.188732
+0.616236 -6.10856 -0.203477
+0.969552 -6.14077 -0.365869
+1.23316 -6.17744 -0.651185
+1.36694 -6.213 -1.01599
+1.35051 -6.24201 -1.40474
+1.34334 -5.55353 -1.77997
+1.08919 -5.56078 -2.07594
+0.74167 -5.55007 -2.25302
+0.353683 -5.52301 -2.28425
+-0.0157041 -5.48374 -2.16486
+-0.310255 -5.43822 -1.91305
+-0.485127 -5.39339 -1.56715
+-0.513697 -5.35607 -1.17981
+-0.391617 -5.33195 -0.810003
+-0.137471 -5.32469 -0.514033
+0.210049 -5.33541 -0.336956
+0.598036 -5.36246 -0.305731
+0.967422 -5.40174 -0.425112
+1.26197 -5.44726 -0.676923
+1.43685 -5.49209 -1.02283
+1.46542 -5.5294 -1.41017
+1.49692 -4.98662 -1.78658
+1.27897 -4.99765 -2.11003
+0.954681 -4.98682 -2.32673
+0.573431 -4.95577 -2.40371
+0.193261 -4.90923 -2.32924
+-0.127953 -4.85429 -2.11467
+-0.341309 -4.7993 -1.79264
+-0.414324 -4.75265 -1.41221
+-0.335884 -4.72143 -1.03127
+-0.11793 -4.7104 -0.707826
+0.206356 -4.72123 -0.491119
+0.587606 -4.75228 -0.414141
+0.967776 -4.79882 -0.488609
+1.28899 -4.85376 -0.703187
+1.50235 -4.90875 -1.02521
+1.57536 -4.9554 -1.40565
+1.64556 -4.52137 -1.77881
+1.4668 -4.53714 -2.12527
+1.17034 -4.52692 -2.37874
+0.801311 -4.49226 -2.50063
+0.415893 -4.43845 -2.47237
+0.0727641 -4.37368 -2.29828
+-0.175837 -4.3078 -2.00486
+-0.292063 -4.25084 -1.63677
+-0.25822 -4.21148 -1.25006
+-0.0794599 -4.19571 -0.903594
+0.217002 -4.20593 -0.650125
+0.586033 -4.24058 -0.528239
+0.971451 -4.29439 -0.556492
+1.31458 -4.35917 -0.730583
+1.56318 -4.42505 -1.02401
+1.67941 -4.48201 -1.3921
+1.7878 -4.13215 -1.75757
+1.65069 -4.15367 -2.12223
+1.3863 -4.14492 -2.40904
+1.03488 -4.10723 -2.57434
+0.649928 -4.04633 -2.59296
+0.290055 -3.9715 -2.46207
+0.0100462 -3.89413 -2.20159
+-0.14747 -3.82599 -1.85118
+-0.158514 -3.77747 -1.46419
+-0.0214029 -3.75594 -1.09953
+0.242988 -3.76469 -0.812713
+0.594408 -3.80239 -0.647413
+0.979357 -3.86329 -0.628792
+1.33923 -3.93812 -0.759685
+1.61924 -4.01549 -1.02016
+1.77676 -4.08362 -1.37057
+1.9223 -3.80097 -1.72399
+1.82869 -3.82931 -2.10171
+1.6002 -3.82299 -2.41793
+1.2716 -3.78299 -2.62449
+0.892941 -3.7154 -2.68995
+0.521854 -3.63049 -2.60436
+0.214837 -3.54121 -2.38072
+0.0186327 -3.46114 -2.05311
+-0.0368903 -3.40248 -1.67138
+0.0567213 -3.37414 -1.29366
+0.285216 -3.38046 -0.977441
+0.613808 -3.42046 -0.770878
+0.992471 -3.48805 -0.705412
+1.36356 -3.57296 -0.79101
+1.67057 -3.66224 -1.01464
+1.86678 -3.74231 -1.34226
+2.04794 -3.51478 -1.67938
+1.99901 -3.55098 -2.06479
+1.80974 -3.54816 -2.40597
+1.50892 -3.50675 -2.651
+1.14237 -3.43304 -2.76256
+0.765873 -3.33827 -2.72367
+0.436761 -3.23686 -2.54025
+0.205134 -3.14424 -2.24023
+0.106256 -3.07453 -1.86928
+0.155179 -3.03833 -1.48387
+0.344456 -3.04115 -1.14269
+0.645271 -3.08257 -0.897664
+1.01183 -3.15627 -0.786105
+1.38832 -3.25104 -0.824995
+1.71743 -3.35246 -1.00841
+1.94906 -3.44507 -1.30843
+2.16379 -3.26384 -1.62525
+2.16003 -3.30895 -2.01279
+2.01271 -3.31074 -2.37409
+1.74425 -3.26894 -2.65413
+1.39552 -3.18991 -2.81028
+1.01962 -3.08568 -2.81877
+0.673762 -2.97212 -2.6783
+0.410612 -2.86652 -2.41027
+0.270228 -2.78496 -2.05547
+0.273983 -2.73985 -1.66793
+0.421306 -2.73806 -1.30663
+0.689766 -2.77986 -1.02659
+1.03849 -2.85889 -0.870442
+1.4144 -2.96312 -0.861952
+1.76025 -3.07668 -1.00242
+2.02341 -3.18228 -1.27045
+2.26922 -3.04073 -1.5632
+2.31037 -3.09574 -1.94728
+2.20707 -3.10329 -2.32347
+1.97506 -3.06224 -2.63448
+1.64966 -2.97883 -2.83297
+1.28041 -2.86577 -2.88872
+0.923512 -2.74026 -2.79324
+0.633314 -2.62142 -2.56107
+0.453992 -2.52733 -2.22756
+0.412846 -2.47233 -1.84347
+0.516141 -2.46477 -1.46729
+0.748149 -2.50583 -1.15627
+1.07355 -2.58923 -0.957785
+1.44281 -2.70229 -0.902036
+1.7997 -2.8278 -0.997514
+2.0899 -2.94664 -1.22968
+2.36389 -2.83969 -1.49495
+2.44891 -2.90549 -1.87003
+2.39098 -2.91995 -2.25562
+2.19894 -2.88087 -2.59301
+1.90202 -2.79419 -2.83084
+1.54542 -2.67311 -2.93291
+1.18343 -2.53607 -2.88367
+0.871162 -2.40392 -2.69062
+0.656155 -2.29679 -2.38315
+0.571142 -2.23099 -2.00807
+0.629066 -2.21653 -1.62249
+0.821107 -2.25561 -1.2851
+1.11803 -2.34229 -1.04726
+1.47463 -2.46337 -0.945196
+1.83662 -2.60041 -0.994436
+2.14889 -2.73256 -1.18748
+2.44779 -2.6562 -1.42223
+2.57487 -2.73359 -1.78293
+2.56288 -2.75606 -2.17228
+2.41364 -2.7202 -2.531
+2.14988 -2.63146 -2.80449
+1.81175 -2.50336 -2.95111
+1.45072 -2.35539 -2.94853
+1.12176 -2.21009 -2.79715
+0.874958 -2.08957 -2.52002
+0.747877 -2.01218 -2.15932
+0.759867 -1.98971 -1.76997
+0.909104 -2.02557 -1.41125
+1.17287 -2.11431 -1.13776
+1.511 -2.24241 -0.991142
+1.87203 -2.39038 -0.99372
+2.20098 -2.53568 -1.1451
+2.52121 -2.48673 -1.34671
+2.68783 -2.57634 -1.68796
+2.72153 -2.60784 -2.07541
+2.61718 -2.57645 -2.45006
+2.39067 -2.48693 -2.75489
+2.07648 -2.35292 -2.94348
+1.72244 -2.19483 -2.98713
+1.38246 -2.03671 -2.87919
+1.10829 -1.90264 -2.63609
+0.941671 -1.81303 -2.29484
+0.907972 -1.78153 -1.9074
+1.01232 -1.81292 -1.53274
+1.23883 -1.90244 -1.22791
+1.55302 -2.03644 -1.03932
+1.90706 -2.19454 -0.995672
+2.24704 -2.35266 -1.10361
+2.58476 -2.32847 -1.26994
+2.7877 -2.43077 -1.58709
+2.86604 -2.47221 -1.96708
+2.80785 -2.44648 -2.35203
+2.62199 -2.3575 -2.68336
+2.33675 -2.21881 -2.91062
+1.99556 -2.05153 -2.99921
+1.65037 -1.88113 -2.93564
+1.35371 -1.73354 -2.72959
+1.15077 -1.63124 -2.41243
+1.07243 -1.5898 -2.03245
+1.13062 -1.61553 -1.64749
+1.31648 -1.70451 -1.31616
+1.60172 -1.8432 -1.08891
+1.94291 -2.01048 -1.00032
+2.2881 -2.18088 -1.06389
+2.63927 -2.17924 -1.19324
+2.87475 -2.29453 -1.4822
+2.99592 -2.34667 -1.84941
+2.98433 -2.32771 -2.23896
+2.84175 -2.24055 -2.59154
+2.58989 -2.09846 -2.85348
+2.26708 -1.92306 -2.98491
+1.92248 -1.74106 -2.9658
+1.60854 -1.58017 -2.79907
+1.37306 -1.46488 -2.51011
+1.25189 -1.41275 -2.14291
+1.26347 -1.4317 -1.75336
+1.40605 -1.51886 -1.40077
+1.65792 -1.66096 -1.13883
+1.98073 -1.83635 -1.00741
+2.32533 -2.01835 -1.02652
+2.68578 -2.03735 -1.11772
+2.94953 -2.16573 -1.37501
+3.11101 -2.22915 -1.7245
+3.14565 -2.21795 -2.11297
+3.04817 -2.13385 -2.4813
+2.83342 -1.98963 -2.7734
+2.53408 -1.80726 -2.94481
+2.19573 -1.61451 -2.96942
+1.86988 -1.44071 -2.8435
+1.60614 -1.31233 -2.58621
+1.44465 -1.24891 -2.23672
+1.41001 -1.26011 -1.84824
+1.50749 -1.34421 -1.47992
+1.72224 -1.48843 -1.18781
+2.02158 -1.6708 -1.01641
+2.35993 -1.86355 -0.991794
+2.72542 -1.9015 -1.04417
+3.01281 -2.0429 -1.267
+3.21149 -2.11801 -1.5943
+3.29121 -2.11541 -1.97624
+3.23983 -2.03548 -2.35468
+3.06517 -1.8904 -2.67199
+2.79383 -1.70226 -2.87988
+2.46712 -1.49969 -2.94669
+2.13477 -1.31353 -2.86225
+1.84738 -1.17213 -2.63942
+1.6487 -1.09702 -2.31211
+1.56899 -1.09962 -1.93017
+1.62037 -1.17954 -1.55174
+1.79502 -1.32462 -1.23442
+2.06636 -1.51277 -1.02654
+2.39307 -1.71534 -0.959727
+2.75935 -1.77071 -0.973098
+3.06556 -1.92488 -1.1594
+3.29781 -2.01193 -1.46061
+3.42075 -2.01859 -1.83085
+3.41566 -1.94385 -2.21378
+3.28332 -1.7991 -2.55108
+3.04387 -1.60637 -2.79141
+2.73377 -1.39499 -2.89818
+2.40022 -1.19716 -2.85514
+2.09402 -1.04299 -2.66883
+1.86177 -0.955944 -2.36763
+1.73883 -0.949282 -1.99738
+1.74392 -1.02402 -1.61446
+1.87626 -1.16877 -1.27716
+2.11571 -1.3615 -1.03683
+2.42581 -1.57288 -0.930055
+2.78867 -1.64425 -0.904748
+3.10878 -1.8108 -1.05317
+3.37062 -1.90983 -1.32498
+3.53432 -1.92626 -1.67877
+3.57496 -1.85758 -2.06071
+3.48636 -1.71426 -2.41263
+3.282 -1.51811 -2.68096
+2.993 -1.29899 -2.82485
+2.66335 -1.09026 -2.8224
+2.34324 -0.923705 -2.67398
+2.0814 -0.824676 -2.40217
+1.9177 -0.80825 -2.04838
+1.87706 -0.876926 -1.66644
+1.96566 -1.02025 -1.31452
+2.17002 -1.2164 -1.04619
+2.45902 -1.43552 -0.902296
+2.81438 -1.52157 -0.839112
+3.14352 -1.69999 -0.948992
+3.4307 -1.81091 -1.18872
+3.63219 -1.83744 -1.52179
+3.71733 -1.77554 -1.8975
+3.67314 -1.63463 -2.25866
+3.50636 -1.43617 -2.55028
+3.24238 -1.21037 -2.72796
+2.92139 -0.99161 -2.76465
+2.59225 -0.813188 -2.65477
+2.30507 -0.702271 -2.41504
+2.10358 -0.675744 -2.08197
+2.01844 -0.737646 -1.70626
+2.06263 -0.878552 -1.3451
+2.22941 -1.07701 -1.05348
+2.49339 -1.30281 -0.875805
+2.83733 -1.40227 -0.775995
+3.17077 -1.59194 -0.847299
+3.47891 -1.71451 -1.05289
+3.71483 -1.75132 -1.36148
+3.84262 -1.69676 -1.72608
+3.84283 -1.55915 -2.09119
+3.71542 -1.35942 -2.40122
+3.47979 -1.12799 -2.60897
+3.17181 -0.900095 -2.68281
+2.83837 -0.710424 -2.61151
+2.53023 -0.587853 -2.40591
+2.29431 -0.551045 -2.09732
+2.16652 -0.605602 -1.73272
+2.16631 -0.743219 -1.36762
+2.29372 -0.942944 -1.05759
+2.52936 -1.17437 -0.84984
+2.85819 -1.28602 -0.71507
+3.19142 -1.48625 -0.748332
+3.51609 -1.62013 -0.918344
+3.78279 -1.66726 -1.19922
+3.9509 -1.62048 -1.54821
+3.99484 -1.4869 -1.91217
+3.90791 -1.28687 -2.2357
+3.70335 -1.05083 -2.46954
+3.4123 -0.814715 -2.57809
+3.07907 -0.614481 -2.54483
+2.75439 -0.480606 -2.37481
+2.4877 -0.433473 -2.09393
+2.31959 -0.480255 -1.74495
+2.27565 -0.613833 -1.38099
+2.36258 -0.813868 -1.05746
+2.56714 -1.04991 -0.823621
+2.87744 -1.17257 -0.655927
+3.20622 -1.38263 -0.652174
+3.54306 -1.52737 -0.785701
+3.83668 -1.58476 -1.03618
+4.04236 -1.54605 -1.36548
+4.12881 -1.41714 -1.72346
+4.08285 -1.21766 -2.05563
+3.91149 -0.977976 -2.31141
+3.64081 -0.734574 -2.45187
+3.31202 -0.524512 -2.45563
+2.97518 -0.37977 -2.3221
+2.68157 -0.322384 -2.07162
+2.47588 -0.361091 -1.74233
+2.38944 -0.489997 -1.38434
+2.4354 -0.689477 -1.05217
+2.60676 -0.929164 -0.796389
+2.89539 -1.06168 -0.59813
+3.21583 -1.28081 -0.558802
+3.56057 -1.43592 -0.655444
+3.87712 -1.50339 -0.873343
+4.11731 -1.47295 -1.17933
+4.24456 -1.34924 -1.52681
+4.23949 -1.15109 -1.86289
+4.10289 -0.908665 -2.13641
+3.85554 -0.658876 -2.30572
+3.53511 -0.439749 -2.34505
+3.19037 -0.284644 -2.24841
+2.87381 -0.217175 -2.03051
+2.63363 -0.247612 -1.72452
+2.50638 -0.371323 -1.37704
+2.51144 -0.569473 -1.04096
+2.64805 -0.811896 -0.767441
+2.91223 -0.95317 -0.541251
+3.22073 -1.18059 -0.468128
+3.56925 -1.34551 -0.527931
+3.90473 -1.42282 -0.711557
+4.17609 -1.40075 -0.991049
+4.34203 -1.28266 -1.32386
+4.37727 -1.08653 -1.65932
+4.27646 -0.842221 -1.94635
+4.05494 -0.586922 -2.14127
+3.74644 -0.359502 -2.21439
+3.39792 -0.194584 -2.15459
+3.06244 -0.117274 -1.97096
+2.79108 -0.139344 -1.69147
+2.62514 -0.257431 -1.35866
+2.5899 -0.45356 -1.0232
+2.69071 -0.697871 -0.736168
+2.92797 -0.846822 -0.484902
+3.2213 -1.08177 -0.380038
+3.56968 -1.25592 -0.403442
+3.92005 -1.34277 -0.55155
+4.21908 -1.3291 -0.801816
+4.42125 -1.21698 -1.11614
+4.49578 -1.02348 -1.44666
+4.43131 -0.77807 -1.74307
+4.23767 -0.518103 -1.96024
+3.94434 -0.283158 -2.0651
+3.59597 -0.109003 -2.0417
+3.24559 -0.0221527 -1.89359
+2.94656 -0.0358284 -1.64332
+2.74439 -0.147948 -1.329
+2.66987 -0.341443 -0.998478
+2.73433 -0.586855 -0.702069
+2.94257 -0.742437 -0.428756
+3.21783 -0.984153 -0.294421
+3.56232 -1.16695 -0.282205
+3.9236 -1.26301 -0.393968
+4.24667 -1.25769 -0.612695
+4.48234 -1.15182 -0.905086
+4.59473 -0.961502 -1.22663
+4.56673 -0.715719 -1.52837
+4.40261 -0.451886 -1.76437
+4.12734 -0.210171 -1.89871
+3.78285 -0.0273716 -1.91092
+3.42157 0.0686825 -1.79916
+3.0985 0.0633678 -1.58043
+2.86284 -0.0425066 -1.28804
+2.75045 -0.232822 -0.966501
+2.77845 -0.478605 -0.664759
+2.9559 -0.639809 -0.37256
+3.2105 -0.887559 -0.211193
+3.54759 -1.07841 -0.164433
+3.91585 -1.18331 -0.239399
+4.25922 -1.18628 -0.424679
+4.52543 -1.08687 -0.692065
+4.67393 -0.900222 -1.00085
+4.68214 -0.654745 -1.30402
+4.54879 -0.387812 -1.55543
+4.29419 -0.140062 -1.7168
+3.9571 0.0507893 -1.76356
+3.58884 0.155685 -1.68859
+3.24547 0.158656 -1.50331
+2.97926 0.0592502 -1.23593
+2.83075 -0.127399 -0.927143
+2.82255 -0.372876 -0.623969
+2.96779 -0.53872 -0.316134
+3.19944 -0.791794 -0.130305
+3.52581 -0.990108 -0.0503369
+3.89722 -1.10347 -0.0884051
+4.25711 -1.11462 -0.238714
+4.5507 -1.02187 -0.47838
+4.7333 -0.839325 -0.770916
+4.7771 -0.594787 -1.07179
+4.67544 -0.325481 -1.33519
+4.44379 -0.0724064 -1.52102
+4.11742 0.125908 -1.60098
+3.74602 0.23927 -1.56292
+3.38612 0.250423 -1.41261
+3.09253 0.157667 -1.17294
+2.90993 -0.0248753 -0.880405
+2.86613 -0.269414 -0.579535
+2.97807 -0.438949 -0.259373
+3.18476 -0.696659 -0.0517544
+3.49729 -0.901859 0.059856
+3.86809 -1.02331 0.0584671
+4.24069 -1.04252 -0.0557097
+4.55839 -0.956566 -0.265292
+4.7728 -0.778535 -0.538373
+4.85129 -0.535528 -0.833378
+4.78191 -0.264542 -1.1054
+4.57521 -0.00683224 -1.31301
+4.26268 0.198368 -1.42462
+3.89189 0.319818 -1.42324
+3.51928 0.339029 -1.30906
+3.20159 0.253075 -1.09948
+2.98718 0.0750433 -0.826396
+2.90869 -0.167963 -0.53139
+2.98655 -0.340266 -0.202237
+3.16653 -0.601946 0.0244127
+3.4623 -0.813468 0.165894
+3.82884 -0.942629 0.200666
+4.21034 -0.969765 0.123436
+4.54872 -0.890746 -0.0540382
+4.79246 -0.717601 -0.304738
+4.90446 -0.47669 -0.590498
+4.86767 -0.204689 -0.867812
+4.68769 0.0569912 -1.09446
+4.39191 0.268513 -1.23594
+4.02538 0.397674 -1.27071
+3.64388 0.42481 -1.19349
+3.3055 0.345791 -1.01601
+3.06176 0.172646 -0.765311
+2.94976 -0.0682653 -0.479551
+2.99306 -0.242434 -0.144749
+3.14483 -0.507441 0.0981066
+3.42111 -0.724735 0.267495
+3.77985 -0.861235 0.337629
+4.16642 -0.896162 0.297831
+4.52198 -0.824197 0.154159
+4.79239 -0.656296 -0.0715123
+4.93649 -0.418021 -0.344828
+4.93234 -0.145648 -0.624177
+4.78057 0.119359 -0.867033
+4.50428 0.336653 -1.03642
+4.14555 0.473153 -1.10655
+3.75898 0.50808 -1.06676
+3.40342 0.436115 -0.923086
+3.13301 0.268214 -0.697414
+2.98891 0.0299394 -0.424098
+2.99748 -0.145215 -0.0869733
+3.11976 -0.412919 0.169198
+3.374 -0.635449 0.364351
+3.72149 -0.778927 0.468776
+4.10933 -0.821509 0.466575
+4.47849 -0.756713 0.358083
+4.77274 -0.594404 0.159817
+4.94731 -0.359291 -0.0980394
+4.97561 -0.0871683 -0.376229
+4.85333 0.180536 -0.6324
+4.59909 0.403066 -0.827554
+4.2516 0.546544 -0.931978
+3.86376 0.589126 -0.929777
+3.49461 0.52433 -0.821285
+3.20035 0.362021 -0.623019
+3.02578 0.126908 -0.365163
+2.99972 -0.048363 -0.029012
+3.09145 -0.318149 0.237527
+3.32126 -0.54539 0.456128
+3.65418 -0.69549 0.593511
+4.03953 -0.745599 0.628761
+4.41862 -0.688088 0.556512
+4.73376 -0.531712 0.387763
+4.93696 -0.300278 0.148203
+4.99729 -0.0290193 -0.125695
+4.90556 0.240767 -0.392233
+4.67574 0.468008 -0.610834
+4.34282 0.618108 -0.748218
+3.95748 0.668217 -0.783468
+3.57839 0.610706 -0.711219
+3.26325 0.454329 -0.542469
+3.06005 0.222895 -0.30291
+2.99972 0.0483655 0.0290135
+3.06005 -0.222893 0.302912
+3.26325 -0.454327 0.542471
+3.57838 -0.610703 0.711222
+3.95748 -0.668215 0.783472
+4.34282 -0.618106 0.748222
+4.67574 -0.468006 0.61084
+4.90556 -0.240765 0.39224
+4.99729 0.0290208 0.125701
+4.93696 0.300279 -0.148197
+4.73376 0.531713 -0.387757
+4.41862 0.68809 -0.556507
+4.03953 0.745601 -0.628757
+3.65419 0.695493 -0.593508
+3.32126 0.545392 -0.456125
+3.09145 0.318151 -0.237525
+2.99748 0.145217 0.0869748
+3.02578 -0.126906 0.365164
+3.20035 -0.362019 0.623021
+3.4946 -0.524328 0.821288
+3.86375 -0.589124 0.929781
+4.2516 -0.546542 0.931983
+4.59909 -0.403064 0.827559
+4.85333 -0.180534 0.632406
+4.9756 0.0871698 0.376235
+4.94731 0.359292 0.0980459
+4.77274 0.594405 -0.159811
+4.47849 0.756715 -0.358077
+4.10934 0.821511 -0.466571
+3.72149 0.778929 -0.468773
+3.374 0.635451 -0.364349
+3.11976 0.412921 -0.169196
+2.99306 0.242437 0.14475
+2.98891 -0.0299369 0.4241
+3.13301 -0.268212 0.697416
+3.40342 -0.436112 0.923088
+3.75898 -0.508078 1.06676
+4.14555 -0.473152 1.10656
+4.50428 -0.336651 1.03643
+4.78056 -0.119357 0.867039
+4.93233 0.145649 0.624184
+4.93649 0.418023 0.344834
+4.79239 0.656298 0.0715182
+4.52198 0.824199 -0.154154
+4.16642 0.896164 -0.297826
+3.77985 0.861238 -0.337625
+3.42112 0.724737 -0.267492
+3.14483 0.507443 -0.0981047
+2.98655 0.340268 0.202239
+2.94975 0.0682678 0.479553
+3.06176 -0.172643 0.765312
+3.3055 -0.345789 1.01601
+3.64388 -0.424808 1.19349
+4.02537 -0.397672 1.27072
+4.39191 -0.268511 1.23595
+4.68769 -0.0569895 1.09447
+4.86767 0.204691 0.867818
+4.90446 0.476691 0.590504
+4.79246 0.717602 0.304744
+4.54872 0.890748 0.0540436
+4.21034 0.969767 -0.123432
+3.82884 0.942631 -0.200662
+3.46231 0.81347 -0.165891
+3.16653 0.601949 -0.0244108
+2.97807 0.438952 0.259374
+2.90869 0.167966 0.531392
+2.98717 -0.0750407 0.826397
+3.20159 -0.253073 1.09948
+3.51928 -0.339026 1.30906
+3.89188 -0.319816 1.42324
+4.26268 -0.198366 1.42463
+4.57521 0.00683394 1.31302
+4.7819 0.264544 1.1054
+4.85129 0.535529 0.833384
+4.7728 0.778536 0.538379
+4.55839 0.956568 0.265297
+4.24069 1.04252 0.0557143
+3.86809 1.02331 -0.0584634
+3.49729 0.901861 -0.0598533
+3.18476 0.696661 0.0517564
+2.96779 0.538723 0.316136
+2.86613 0.269417 0.579536
+2.90993 0.024878 0.880407
+3.09252 -0.157664 1.17294
+3.38612 -0.25042 1.41261
+3.74601 -0.239268 1.56292
+4.11742 -0.125906 1.60099
+4.44379 0.0724082 1.52102
+4.67544 0.325482 1.33519
+4.7771 0.594788 1.07179
+4.7333 0.839327 0.770922
+4.5507 1.02187 0.478385
+4.25711 1.11463 0.238719
+3.89722 1.10347 0.088409
+3.52581 0.990111 0.0503398
+3.19944 0.791797 0.130307
+2.9559 0.639811 0.372562
+2.82255 0.372879 0.62397
+2.83075 0.127402 0.927144
+2.97926 -0.0592474 1.23593
+3.24546 -0.158653 1.50332
+3.58883 -0.155683 1.6886
+3.9571 -0.0507872 1.76356
+4.29419 0.140063 1.71681
+4.54879 0.387814 1.55544
+4.68214 0.654747 1.30403
+4.67393 0.900224 1.00086
+4.52542 1.08687 0.692071
+4.25922 1.18628 0.424684
+3.91585 1.18331 0.239404
+3.54759 1.07841 0.164436
+3.2105 0.887562 0.211195
+2.94257 0.74244 0.428758
+2.77844 0.478608 0.66476
+2.75045 0.232825 0.966502
+2.86283 0.0425093 1.28804
+3.0985 -0.0633652 1.58044
+3.42157 -0.0686802 1.79916
+3.78285 0.0273737 1.91093
+4.12734 0.210173 1.89871
+4.4026 0.451888 1.76438
+4.56672 0.71572 1.52838
+4.59472 0.961503 1.22663
+4.48233 1.15182 0.905091
+4.24667 1.25769 0.612699
+3.9236 1.26301 0.393972
+3.56232 1.16695 0.282208
+3.21783 0.984155 0.294424
+2.92797 0.846825 0.484903
+2.73433 0.586858 0.70207
+2.66986 0.341446 0.998479
+2.74439 0.147951 1.329
+2.94655 0.0358311 1.64333
+3.24559 0.0221552 1.89359
+3.59596 0.109006 2.0417
+3.94433 0.28316 2.06511
+4.23767 0.518104 1.96024
+4.43131 0.778072 1.74308
+4.49577 1.02348 1.44667
+4.42125 1.21698 1.11614
+4.21908 1.3291 0.801821
+3.92005 1.34277 0.551555
+3.56968 1.25592 0.403445
+3.2213 1.08177 0.38004
+2.91223 0.953173 0.541252
+2.69071 0.697874 0.736169
+2.58989 0.453563 1.02321
+2.62514 0.257434 1.35866
+2.79107 0.139346 1.69147
+3.06244 0.117277 1.97097
+3.39791 0.194586 2.15459
+3.74643 0.359504 2.2144
+4.05494 0.586924 2.14127
+4.27646 0.842223 1.94636
+4.37727 1.08653 1.65932
+4.34202 1.28266 1.32386
+4.17609 1.40075 0.991054
+3.90473 1.42282 0.711561
+3.56925 1.34551 0.527934
+3.22073 1.18059 0.46813
+2.89539 1.06169 0.598131
+2.64805 0.811899 0.767441
+2.51144 0.569476 1.04096
+2.50638 0.371326 1.37704
+2.63362 0.247615 1.72452
+2.87381 0.217177 2.03051
+3.19037 0.284646 2.24841
+3.5351 0.439751 2.34505
+3.85554 0.658878 2.30572
+4.10288 0.908666 2.13641
+4.23949 1.15109 1.8629
+4.24455 1.34924 1.52681
+4.11731 1.47295 1.17933
+3.87712 1.50339 0.873347
+3.56057 1.43592 0.655447
+3.21583 1.28081 0.558804
+2.87744 1.17257 0.655929
+2.60676 0.929167 0.796389
+2.4354 0.68948 1.05217
+2.38944 0.49 1.38434
+2.47588 0.361094 1.74233
+2.68156 0.322387 2.07162
+2.97518 0.379773 2.3221
+3.31202 0.524514 2.45563
+3.6408 0.734576 2.45188
+3.91148 0.977978 2.31142
+4.08285 1.21766 2.05563
+4.1288 1.41714 1.72346
+4.04236 1.54605 1.36548
+3.83668 1.58476 1.03618
+3.54306 1.52737 0.785704
+3.20622 1.38263 0.652177
+2.85819 1.28602 0.715071
+2.56714 1.04991 0.823622
+2.36258 0.813872 1.05746
+2.27565 0.613836 1.38099
+2.31958 0.480259 1.74495
+2.48769 0.433476 2.09393
+2.75439 0.480609 2.37481
+3.07906 0.614483 2.54483
+3.41229 0.814717 2.57809
+3.70334 1.05083 2.46954
+3.9079 1.28687 2.2357
+3.99483 1.4869 1.91217
+3.9509 1.62048 1.54821
+3.78279 1.66726 1.19923
+3.51609 1.62013 0.918347
+3.19142 1.48626 0.748334
+2.83733 1.40227 0.775997
+2.52935 1.17438 0.849841
+2.29372 0.942948 1.05759
+2.16631 0.743222 1.36762
+2.16651 0.605606 1.73272
+2.2943 0.551049 2.09732
+2.53023 0.587857 2.40591
+2.83836 0.710426 2.61151
+3.1718 0.900097 2.68281
+3.47978 1.12799 2.60897
+3.71541 1.35942 2.40122
+3.84282 1.55915 2.09119
+3.84262 1.69676 1.72609
+3.71483 1.75132 1.36149
+3.47891 1.71451 1.0529
+3.17077 1.59194 0.847302
+2.81438 1.52158 0.839114
+2.49339 1.30281 0.875806
+2.22941 1.07702 1.05348
+2.06263 0.878556 1.3451
+2.01844 0.73765 1.70626
+2.10357 0.675748 2.08197
+2.30507 0.702274 2.41504
+2.59224 0.813191 2.65477
+2.92138 0.991612 2.76465
+3.24238 1.21037 2.72796
+3.50636 1.43617 2.55028
+3.67314 1.63463 2.25867
+3.71733 1.77554 1.89751
+3.63219 1.83744 1.52179
+3.4307 1.81091 1.18872
+3.14352 1.7 0.948995
+2.78867 1.64425 0.90475
+2.45902 1.43553 0.902296
+2.17002 1.21641 1.04619
+1.96566 1.02026 1.31452
+1.87705 0.87693 1.66644
+1.9177 0.808253 2.04837
+2.0814 0.824679 2.40217
+2.34323 0.923708 2.67398
+2.66334 1.09026 2.8224
+2.99299 1.29899 2.82486
+3.28199 1.51811 2.68096
+3.48635 1.71426 2.41263
+3.57496 1.85759 2.06071
+3.53431 1.92626 1.67878
+3.37061 1.90984 1.32498
+3.10878 1.81081 1.05318
+2.75935 1.77071 0.9731
+2.42581 1.57288 0.930056
+2.11571 1.36151 1.03683
+1.87626 1.16877 1.27716
+1.74391 1.02402 1.61446
+1.73882 0.949286 1.99738
+1.86176 0.955948 2.36763
+2.09401 1.04299 2.66883
+2.40022 1.19716 2.85514
+2.73376 1.395 2.89818
+3.04386 1.60637 2.79141
+3.28331 1.7991 2.55108
+3.41565 1.94385 2.21378
+3.42074 2.01859 1.83086
+3.29781 2.01193 1.46061
+3.06555 1.92489 1.15941
+2.72542 1.9015 1.04417
+2.39307 1.71535 0.959728
+2.06636 1.51278 1.02654
+1.79502 1.32463 1.23442
+1.62036 1.17955 1.55174
+1.56898 1.09962 1.93017
+1.6487 1.09702 2.31211
+1.84737 1.17213 2.63941
+2.13476 1.31353 2.86225
+2.46711 1.49969 2.94669
+2.79383 1.70226 2.87988
+3.06517 1.89041 2.67199
+3.23982 2.03549 2.35468
+3.2912 2.11541 1.97624
+3.21149 2.11802 1.5943
+3.01281 2.0429 1.267
+2.68578 2.03735 1.11772
+2.35993 1.86356 0.991795
+2.02158 1.6708 1.01641
+1.72224 1.48843 1.18781
+1.50749 1.34422 1.47991
+1.41001 1.26011 1.84824
+1.44465 1.24891 2.23672
+1.60613 1.31233 2.58621
+1.86987 1.44071 2.8435
+2.19572 1.61451 2.96942
+2.53407 1.80727 2.94481
+2.83341 1.98963 2.77341
+3.04817 2.13385 2.4813
+3.14565 2.21796 2.11298
+3.11101 2.22915 1.7245
+2.94953 2.16573 1.37501
+2.63927 2.17925 1.19324
+2.32533 2.01836 1.02652
+1.98073 1.83636 1.00741
+1.65792 1.66096 1.13883
+1.40605 1.51887 1.40077
+1.26347 1.43171 1.75336
+1.25188 1.41275 2.1429
+1.37305 1.46489 2.51011
+1.60853 1.58018 2.79907
+1.92247 1.74107 2.9658
+2.26707 1.92306 2.98491
+2.58988 2.09846 2.85349
+2.84175 2.24055 2.59154
+2.98433 2.32771 2.23896
+2.99592 2.34667 1.84941
+2.87475 2.29453 1.48221
+2.58476 2.32847 1.26994
+2.2881 2.18089 1.06389
+1.94291 2.01048 1.00032
+1.60171 1.8432 1.08891
+1.31648 1.70451 1.31616
+1.13061 1.61553 1.64749
+1.07242 1.5898 2.03245
+1.15076 1.63124 2.41243
+1.35371 1.73355 2.72959
+1.65036 1.88113 2.93564
+1.99556 2.05154 2.99921
+2.33675 2.21882 2.91062
+2.62199 2.35751 2.68336
+2.80785 2.44649 2.35204
+2.86604 2.47222 1.96708
+2.7877 2.43078 1.5871
+2.52121 2.48673 1.34672
+2.24704 2.35266 1.10362
+1.90706 2.19455 0.995672
+1.55302 2.03645 1.03932
+1.23883 1.90244 1.22791
+1.01232 1.81293 1.53274
+0.907969 1.78153 1.90739
+0.941666 1.81304 2.29484
+1.10828 1.90265 2.63609
+1.38245 2.03671 2.87919
+1.72243 2.19483 2.98713
+2.07647 2.35293 2.94348
+2.39066 2.48693 2.75489
+2.61717 2.57645 2.45006
+2.72152 2.60784 2.07541
+2.68783 2.57634 1.68796
+2.44779 2.65621 1.42224
+2.20098 2.53569 1.1451
+1.87203 2.39039 0.99372
+1.511 2.24242 0.991141
+1.17287 2.11432 1.13776
+0.909102 2.02558 1.41124
+0.759864 1.98972 1.76997
+0.747872 2.01219 2.15931
+0.874952 2.08957 2.52001
+1.12176 2.21009 2.79715
+1.45071 2.35539 2.94853
+1.81174 2.50336 2.95111
+2.14987 2.63146 2.80449
+2.41364 2.7202 2.53101
+2.56288 2.75606 2.17228
+2.57487 2.73359 1.78293
+2.36389 2.83969 1.49495
+2.14889 2.73256 1.18749
+1.83662 2.60042 0.994436
+1.47463 2.46338 0.945195
+1.11803 2.3423 1.04726
+0.821105 2.25562 1.28509
+0.629063 2.21654 1.62248
+0.571138 2.231 2.00807
+0.65615 2.2968 2.38315
+0.871155 2.40393 2.69062
+1.18342 2.53607 2.88367
+1.54541 2.67312 2.93291
+1.90201 2.79419 2.83084
+2.19894 2.88087 2.59301
+2.39098 2.91995 2.25562
+2.4489 2.90549 1.87003
+2.26922 3.04074 1.5632
+2.0899 2.94665 1.22968
+1.7997 2.82781 0.997514
+1.44281 2.7023 0.902035
+1.07355 2.58924 0.957783
+0.748148 2.50583 1.15627
+0.516138 2.46478 1.46728
+0.412842 2.47233 1.84346
+0.453987 2.52734 2.22755
+0.633308 2.62142 2.56107
+0.923505 2.74027 2.79324
+1.2804 2.86577 2.88872
+1.64965 2.97884 2.83297
+1.97506 3.06224 2.63448
+2.20707 3.10329 2.32347
+2.31036 3.09574 1.94729
+2.16379 3.26385 1.62525
+2.0234 3.18229 1.27045
+1.76025 3.07669 1.00242
+1.4144 2.96313 0.861951
+1.03849 2.8589 0.87044
+0.689765 2.77987 1.02659
+0.421304 2.73806 1.30663
+0.27398 2.73985 1.66792
+0.270224 2.78496 2.05547
+0.410607 2.86653 2.41027
+0.673756 2.97213 2.6783
+1.01961 3.08568 2.81877
+1.39552 3.18991 2.81028
+1.74424 3.26895 2.65413
+2.01271 3.31075 2.37409
+2.16003 3.30896 2.01279
+2.04793 3.51479 1.67938
+1.94906 3.44508 1.30843
+1.71743 3.35246 1.00841
+1.38832 3.25105 0.824994
+1.01183 3.15628 0.786103
+0.64527 3.08257 0.89766
+0.344454 3.04116 1.14268
+0.155177 3.03834 1.48387
+0.106252 3.07454 1.86927
+0.20513 3.14425 2.24022
+0.436755 3.23686 2.54024
+0.765866 3.33828 2.72366
+1.14236 3.43305 2.76255
+1.50892 3.50675 2.651
+1.80973 3.54817 2.40597
+1.99901 3.55099 2.06479
+1.9223 3.80098 1.72399
+1.86678 3.74231 1.34226
+1.67057 3.66224 1.01464
+1.36356 3.57296 0.79101
+0.992471 3.48806 0.70541
+0.613807 3.42047 0.770875
+0.285215 3.38047 0.977438
+0.0567191 3.37415 1.29365
+-0.0368936 3.40249 1.67137
+0.0186283 3.46115 2.0531
+0.214832 3.54122 2.38072
+0.521848 3.6305 2.60435
+0.892935 3.7154 2.68995
+1.2716 3.783 2.62449
+1.60019 3.823 2.41793
+1.82869 3.82931 2.10171
+1.7878 4.13216 1.75757
+1.77675 4.08363 1.37057
+1.61924 4.0155 1.02016
+1.33923 3.93813 0.759684
+0.979357 3.8633 0.62879
+0.594408 3.8024 0.64741
+0.242987 3.7647 0.812709
+-0.0214046 3.75595 1.09952
+-0.158516 3.77748 1.46418
+-0.147474 3.826 1.85118
+0.0100413 3.89414 2.20159
+0.290049 3.97151 2.46207
+0.649922 4.04634 2.59296
+1.03487 4.10724 2.57434
+1.38629 4.14493 2.40904
+1.65068 4.15368 2.12223
+1.64556 4.52138 1.77881
+1.6794 4.48202 1.3921
+1.56318 4.42506 1.02401
+1.31458 4.35918 0.730582
+0.971451 4.2944 0.556491
+0.586033 4.24059 0.528237
+0.217002 4.20594 0.650121
+-0.0794612 4.19572 0.90359
+-0.258222 4.21149 1.25005
+-0.292066 4.25085 1.63677
+-0.175841 4.30781 2.00485
+0.0727589 4.37369 2.29828
+0.415887 4.43846 2.47237
+0.801305 4.49227 2.50062
+1.17034 4.52693 2.37874
+1.4668 4.53715 2.12527
+1.49692 4.98663 1.78658
+1.57536 4.95541 1.40565
+1.50234 4.90876 1.02521
+1.28899 4.85378 0.703186
+0.967776 4.79883 0.488607
+0.587606 4.7523 0.414138
+0.206356 4.72125 0.491116
+-0.117931 4.71041 0.707821
+-0.335886 4.72145 1.03126
+-0.414327 4.75267 1.4122
+-0.341312 4.79932 1.79264
+-0.127958 4.8543 2.11466
+0.193256 4.90924 2.32924
+0.573426 4.95578 2.40371
+0.954676 4.98683 2.32673
+1.27896 4.99766 2.11003
+1.34333 5.55354 1.77997
+1.46541 5.52942 1.41017
+1.43684 5.4921 1.02283
+1.26197 5.44727 0.676923
+0.967422 5.40176 0.425111
+0.598036 5.36248 0.305729
+0.210049 5.33542 0.336953
+-0.137472 5.32471 0.514028
+-0.391618 5.33196 0.809997
+-0.5137 5.35609 1.1798
+-0.48513 5.3934 1.56714
+-0.310259 5.43823 1.91305
+-0.015709 5.48375 2.16486
+0.353678 5.52303 2.28424
+0.741665 5.55008 2.25302
+1.08918 5.5608 2.07594
+1.18637 6.2601 1.75826
+1.3505 6.24203 1.40474
+1.36693 6.21302 1.01599
+1.23316 6.17746 0.651185
+0.969552 6.14079 0.365868
+0.616236 6.10858 0.203475
+0.227004 6.08573 0.188729
+-0.138887 6.07573 0.323874
+-0.425735 6.08009 0.588337
+-0.589867 6.09816 0.941855
+-0.606299 6.12718 1.33061
+-0.472526 6.16273 1.69541
+-0.208916 6.1994 1.98073
+0.144399 6.23161 2.14312
+0.533631 6.25446 2.15787
+0.899523 6.26446 2.02272
+1.02767 7.16536 1.72092
+1.23168 7.15234 1.38857
+1.293 7.13054 1.00386
+1.2023 7.10329 0.625345
+0.973398 7.07473 0.310657
+0.641134 7.04922 0.107704
+0.256092 7.03063 0.0473837
+-0.123106 7.02179 0.138879
+-0.438732 7.02405 0.36826
+-0.642735 7.03707 0.700607
+-0.704057 7.05887 1.08532
+-0.613362 7.08612 1.46384
+-0.384458 7.11468 1.77852
+-0.0521929 7.14019 1.98148
+0.332848 7.15878 2.0418
+0.712047 7.16762 1.9503
+0.868931 8.36674 1.66762
+1.11007 8.3578 1.36101
+1.21553 8.34214 0.985672
+1.16924 8.32213 0.598763
+0.978269 8.30084 0.259181
+0.671677 8.28149 0.0186237
+0.296143 8.26703 -0.0862855
+-0.091162 8.25967 -0.0395753
+-0.431273 8.26052 0.151643
+-0.672413 8.26946 0.458258
+-0.777868 8.28513 0.833591
+-0.731586 8.30513 1.2205
+-0.540612 8.32643 1.56008
+-0.234019 8.34577 1.80064
+0.141515 8.36023 1.90555
+0.52882 8.36759 1.85884
+3.0 -9.0 0.0
+2.92718 -9.0 0.374607
+2.71934 -9.0 0.694658
+2.40674 -9.0 0.913545
+2.0349 -9.0 0.999391
+1.65798 -9.0 0.939693
+1.33087 -9.0 0.743145
+1.10121 -9.0 0.438371
+1.00244 -9.0 0.0697565
+1.04894 -9.0 -0.309017
+1.23396 -9.0 -0.642788
+1.53053 -9.0 -0.882948
+1.89547 -9.0 -0.994522
+2.27564 -9.0 -0.961262
+2.61566 -9.0 -0.788011
+2.86603 -9.0 -0.5
+3.0 -8.0 0.0
+2.92718 -8.0 0.374607
+2.71934 -8.0 0.694658
+2.40674 -8.0 0.913545
+2.0349 -8.0 0.999391
+1.65798 -8.0 0.939693
+1.33087 -8.0 0.743145
+1.10121 -8.0 0.438371
+1.00244 -8.0 0.0697565
+1.04894 -8.0 -0.309017
+1.23396 -8.0 -0.642788
+1.53053 -8.0 -0.882948
+1.89547 -8.0 -0.994522
+2.27564 -8.0 -0.961262
+2.61566 -8.0 -0.788011
+2.86603 -8.0 -0.5
+3.0 -7.0 0.0
+2.92718 -7.0 0.374607
+2.71934 -7.0 0.694658
+2.40674 -7.0 0.913545
+2.0349 -7.0 0.999391
+1.65798 -7.0 0.939693
+1.33087 -7.0 0.743145
+1.10121 -7.0 0.438371
+1.00244 -7.0 0.0697565
+1.04894 -7.0 -0.309017
+1.23396 -7.0 -0.642788
+1.53053 -7.0 -0.882948
+1.89547 -7.0 -0.994522
+2.27564 -7.0 -0.961262
+2.61566 -7.0 -0.788011
+2.86603 -7.0 -0.5
+3.0 -6.0 0.0
+2.92718 -6.0 0.374607
+2.71934 -6.0 0.694658
+2.40674 -6.0 0.913545
+2.0349 -6.0 0.999391
+1.65798 -6.0 0.939693
+1.33087 -6.0 0.743145
+1.10121 -6.0 0.438371
+1.00244 -6.0 0.0697565
+1.04894 -6.0 -0.309017
+1.23396 -6.0 -0.642788
+1.53053 -6.0 -0.882948
+1.89547 -6.0 -0.994522
+2.27564 -6.0 -0.961262
+2.61566 -6.0 -0.788011
+2.86603 -6.0 -0.5
+3.0 -5.0 0.0
+2.92718 -5.0 0.374607
+2.71934 -5.0 0.694658
+2.40674 -5.0 0.913545
+2.0349 -5.0 0.999391
+1.65798 -5.0 0.939693
+1.33087 -5.0 0.743145
+1.10121 -5.0 0.438371
+1.00244 -5.0 0.0697565
+1.04894 -5.0 -0.309017
+1.23396 -5.0 -0.642788
+1.53053 -5.0 -0.882948
+1.89547 -5.0 -0.994522
+2.27564 -5.0 -0.961262
+2.61566 -5.0 -0.788011
+2.86603 -5.0 -0.5
+3.0 -4.0 0.0
+2.92718 -4.0 0.374607
+2.71934 -4.0 0.694658
+2.40674 -4.0 0.913545
+2.0349 -4.0 0.999391
+1.65798 -4.0 0.939693
+1.33087 -4.0 0.743145
+1.10121 -4.0 0.438371
+1.00244 -4.0 0.0697565
+1.04894 -4.0 -0.309017
+1.23396 -4.0 -0.642788
+1.53053 -4.0 -0.882948
+1.89547 -4.0 -0.994522
+2.27564 -4.0 -0.961262
+2.61566 -4.0 -0.788011
+2.86603 -4.0 -0.5
+3.0 -3.0 0.0
+2.92718 -3.0 0.374607
+2.71934 -3.0 0.694658
+2.40674 -3.0 0.913545
+2.0349 -3.0 0.999391
+1.65798 -3.0 0.939693
+1.33087 -3.0 0.743145
+1.10121 -3.0 0.438371
+1.00244 -3.0 0.0697565
+1.04894 -3.0 -0.309017
+1.23396 -3.0 -0.642788
+1.53053 -3.0 -0.882948
+1.89547 -3.0 -0.994522
+2.27564 -3.0 -0.961262
+2.61566 -3.0 -0.788011
+2.86603 -3.0 -0.5
+3.0 -2.0 0.0
+2.92718 -2.0 0.374607
+2.71934 -2.0 0.694658
+2.40674 -2.0 0.913545
+2.0349 -2.0 0.999391
+1.65798 -2.0 0.939693
+1.33087 -2.0 0.743145
+1.10121 -2.0 0.438371
+1.00244 -2.0 0.0697565
+1.04894 -2.0 -0.309017
+1.23396 -2.0 -0.642788
+1.53053 -2.0 -0.882948
+1.89547 -2.0 -0.994522
+2.27564 -2.0 -0.961262
+2.61566 -2.0 -0.788011
+2.86603 -2.0 -0.5
+3.0 -1.0 0.0
+2.92718 -1.0 0.374607
+2.71934 -1.0 0.694658
+2.40674 -1.0 0.913545
+2.0349 -1.0 0.999391
+1.65798 -1.0 0.939693
+1.33087 -1.0 0.743145
+1.10121 -1.0 0.438371
+1.00244 -1.0 0.0697565
+1.04894 -1.0 -0.309017
+1.23396 -1.0 -0.642788
+1.53053 -1.0 -0.882948
+1.89547 -1.0 -0.994522
+2.27564 -1.0 -0.961262
+2.61566 -1.0 -0.788011
+2.86603 -1.0 -0.5
+3.0 0.0 0.0
+2.92718 0.0 0.374607
+2.71934 0.0 0.694658
+2.40674 0.0 0.913545
+2.0349 0.0 0.999391
+1.65798 0.0 0.939693
+1.33087 0.0 0.743145
+1.10121 0.0 0.438371
+1.00244 0.0 0.0697565
+1.04894 0.0 -0.309017
+1.23396 0.0 -0.642788
+1.53053 0.0 -0.882948
+1.89547 0.0 -0.994522
+2.27564 0.0 -0.961262
+2.61566 0.0 -0.788011
+2.86603 0.0 -0.5
+3.0 1.0 0.0
+2.92718 1.0 0.374607
+2.71934 1.0 0.694658
+2.40674 1.0 0.913545
+2.0349 1.0 0.999391
+1.65798 1.0 0.939693
+1.33087 1.0 0.743145
+1.10121 1.0 0.438371
+1.00244 1.0 0.0697565
+1.04894 1.0 -0.309017
+1.23396 1.0 -0.642788
+1.53053 1.0 -0.882948
+1.89547 1.0 -0.994522
+2.27564 1.0 -0.961262
+2.61566 1.0 -0.788011
+2.86603 1.0 -0.5
+3.0 2.0 0.0
+2.92718 2.0 0.374607
+2.71934 2.0 0.694658
+2.40674 2.0 0.913545
+2.0349 2.0 0.999391
+1.65798 2.0 0.939693
+1.33087 2.0 0.743145
+1.10121 2.0 0.438371
+1.00244 2.0 0.0697565
+1.04894 2.0 -0.309017
+1.23396 2.0 -0.642788
+1.53053 2.0 -0.882948
+1.89547 2.0 -0.994522
+2.27564 2.0 -0.961262
+2.61566 2.0 -0.788011
+2.86603 2.0 -0.5
+3.0 3.0 0.0
+2.92718 3.0 0.374607
+2.71934 3.0 0.694658
+2.40674 3.0 0.913545
+2.0349 3.0 0.999391
+1.65798 3.0 0.939693
+1.33087 3.0 0.743145
+1.10121 3.0 0.438371
+1.00244 3.0 0.0697565
+1.04894 3.0 -0.309017
+1.23396 3.0 -0.642788
+1.53053 3.0 -0.882948
+1.89547 3.0 -0.994522
+2.27564 3.0 -0.961262
+2.61566 3.0 -0.788011
+2.86603 3.0 -0.5
+3.0 4.0 0.0
+2.92718 4.0 0.374607
+2.71934 4.0 0.694658
+2.40674 4.0 0.913545
+2.0349 4.0 0.999391
+1.65798 4.0 0.939693
+1.33087 4.0 0.743145
+1.10121 4.0 0.438371
+1.00244 4.0 0.0697565
+1.04894 4.0 -0.309017
+1.23396 4.0 -0.642788
+1.53053 4.0 -0.882948
+1.89547 4.0 -0.994522
+2.27564 4.0 -0.961262
+2.61566 4.0 -0.788011
+2.86603 4.0 -0.5
+3.0 5.0 0.0
+2.92718 5.0 0.374607
+2.71934 5.0 0.694658
+2.40674 5.0 0.913545
+2.0349 5.0 0.999391
+1.65798 5.0 0.939693
+1.33087 5.0 0.743145
+1.10121 5.0 0.438371
+1.00244 5.0 0.0697565
+1.04894 5.0 -0.309017
+1.23396 5.0 -0.642788
+1.53053 5.0 -0.882948
+1.89547 5.0 -0.994522
+2.27564 5.0 -0.961262
+2.61566 5.0 -0.788011
+2.86603 5.0 -0.5
+3.0 6.0 0.0
+2.92718 6.0 0.374607
+2.71934 6.0 0.694658
+2.40674 6.0 0.913545
+2.0349 6.0 0.999391
+1.65798 6.0 0.939693
+1.33087 6.0 0.743145
+1.10121 6.0 0.438371
+1.00244 6.0 0.0697565
+1.04894 6.0 -0.309017
+1.23396 6.0 -0.642788
+1.53053 6.0 -0.882948
+1.89547 6.0 -0.994522
+2.27564 6.0 -0.961262
+2.61566 6.0 -0.788011
+2.86603 6.0 -0.5
+3.0 7.0 0.0
+2.92718 7.0 0.374607
+2.71934 7.0 0.694658
+2.40674 7.0 0.913545
+2.0349 7.0 0.999391
+1.65798 7.0 0.939693
+1.33087 7.0 0.743145
+1.10121 7.0 0.438371
+1.00244 7.0 0.0697565
+1.04894 7.0 -0.309017
+1.23396 7.0 -0.642788
+1.53053 7.0 -0.882948
+1.89547 7.0 -0.994522
+2.27564 7.0 -0.961262
+2.61566 7.0 -0.788011
+2.86603 7.0 -0.5
+3.0 8.0 0.0
+2.92718 8.0 0.374607
+2.71934 8.0 0.694658
+2.40674 8.0 0.913545
+2.0349 8.0 0.999391
+1.65798 8.0 0.939693
+1.33087 8.0 0.743145
+1.10121 8.0 0.438371
+1.00244 8.0 0.0697565
+1.04894 8.0 -0.309017
+1.23396 8.0 -0.642788
+1.53053 8.0 -0.882948
+1.89547 8.0 -0.994522
+2.27564 8.0 -0.961262
+2.61566 8.0 -0.788011
+2.86603 8.0 -0.5
+3.0 9.0 0.0
+2.92718 9.0 0.374607
+2.71934 9.0 0.694658
+2.40674 9.0 0.913545
+2.0349 9.0 0.999391
+1.65798 9.0 0.939693
+1.33087 9.0 0.743145
+1.10121 9.0 0.438371
+1.00244 9.0 0.0697565
+1.04894 9.0 -0.309017
+1.23396 9.0 -0.642788
+1.53053 9.0 -0.882948
+1.89547 9.0 -0.994522
+2.27564 9.0 -0.961262
+2.61566 9.0 -0.788011
+2.86603 9.0 -0.5
diff --git a/doc/.svn/text-base/init3d.tex.svn-base b/doc/.svn/text-base/init3d.tex.svn-base
new file mode 100644 (file)
index 0000000..64e0056
--- /dev/null
@@ -0,0 +1,27 @@
+\begin{center}
+\psset{lightsrc=40 20 25,viewpoint=50 30 10 rtp2xyz,Decran=30,deactivatecolor}
+\begin{pspicture}(-5,-5)(5,5)
+\rput(-1,0){%
+\psSolid[object=datfile,file=V1,unit=2]
+\psSolid[object=grille,base=-4 8 0 10,ngrid=1,action=draw,unit=0.5]%
+\psSolid[object=datfile,file=V2,unit=2]}
+\rput(-3.5,3){%
+\psSolid[object=datfile,file=L1]
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=L2]}
+\rput(3,3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=datfile,file=S1]
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=S2]}
+\rput(3,-3){%
+\psSolid[object=datfile,file=G1]
+\psSolid[object=grille,base=-4 8 -2 12,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=G2]}
+\rput(-3.5,-3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=datfile,file=S3]
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=S4]}
+\end{pspicture}
+\end{center}
diff --git a/doc/.svn/text-base/init3d_old.tex.svn-base b/doc/.svn/text-base/init3d_old.tex.svn-base
new file mode 100644 (file)
index 0000000..73e4a61
--- /dev/null
@@ -0,0 +1,1191 @@
+\def\baseC{2.48132   1.80131
+           2.44527   2.70534
+           2.36135   2.70534
+           2.33614   2.64925
+           2.29828   2.60778
+           2.24992   2.58208
+           2.19334   2.57329
+           2.12428   2.58224
+           2.03732   2.60934
+           1.74227   2.68128
+           1.4533   2.70534
+           1.20794   2.68251
+           0.969307   2.61583
+           0.745703   2.50785
+           0.545338   2.36135
+           0.359672   2.15286
+           0.224261   1.90322
+           0.141405   1.61762
+           0.113321   1.3013
+           0.135246   1.02892
+           0.198805   0.775265
+           0.30063   0.548622
+           0.437354   0.35729
+           0.63969   0.183203
+           0.880785   0.0537865
+           1.15111   -0.0269343
+           1.44131   -0.0546898
+           1.7683   -0.0209398
+           2.06524   0.0777646
+           2.32325   0.237235
+           2.5333   0.453285
+           2.46129   0.525301
+           2.24368   0.342345
+           2.02878   0.216788
+           1.80714   0.144443
+           1.56933   0.121286
+           1.38589   0.13615
+           1.21525   0.180246
+           1.05964   0.25292
+           0.92135   0.353349
+           0.77469   0.529735
+           0.666788   0.760237
+           0.600027   1.03722
+           0.577281   1.35328
+           0.594361   1.61236
+           0.644453   1.84492
+           0.725584   2.04857
+           0.835785   2.22077
+           0.973166   2.35897
+           1.13584   2.46079
+           1.32183   2.5237
+           1.52934   2.54529
+           1.69612   2.52961
+           1.8528   2.48329
+           1.99675   2.40693
+           2.12535   2.30132
+           2.20984   2.20574
+           2.27677   2.10079
+           2.33401   1.97105
+           2.38935   1.80131
+ }
+
+\def\baseG{2.8373   1.41734
+           1.81733   1.41734
+           1.81733   1.34532
+           1.92498   1.33596
+           1.99774   1.32479
+           2.04734   1.30984
+           2.08527   1.28932
+           2.1237   1.25138
+           2.14974   1.19028
+           2.16452   1.10365
+           2.16928   0.989343
+           2.16928   0.341277
+           2.12658   0.250374
+           2.01129   0.175237
+           1.84188   0.124078
+           1.63733   0.105274
+           1.40485   0.126296
+           1.19784   0.18813
+           1.01792   0.288805
+           0.866825   0.426268
+           0.746195   0.598631
+           0.658002   0.803923
+           0.603723   1.04009
+           0.585328   1.30533
+           0.605529   1.58264
+           0.663257   1.84081
+           0.753996   2.06516
+           0.873312   2.2413
+           1.018   2.37145
+           1.18527   2.46679
+           1.37053   2.52534
+           1.56933   2.54529
+           1.73184   2.53117
+           1.88277   2.48929
+           2.02098   2.42039
+           2.1453   2.3253
+           2.22619   2.23982
+           2.29475   2.14276
+           2.35963   2.02098
+           2.42934   1.86134
+           2.52131   1.86134
+           2.48929   2.70534
+           2.40134   2.70534
+           2.37482   2.65262
+           2.33376   2.61074
+           2.28145   2.58323
+           2.22134   2.57329
+           2.1453   2.58274
+           2.04528   2.61328
+           1.77331   2.68177
+           1.50134   2.70534
+           1.21262   2.6784
+           0.949434   2.60064
+           0.715566   2.47623
+           0.515283   2.30929
+           0.352445   2.10408
+           0.231159   1.86487
+           0.155447   1.59586
+           0.129334   1.3013
+           0.149699   1.02408
+           0.211286   0.778796
+           0.314918   0.562664
+           0.461332   0.373303
+           0.683047   0.189936
+           0.942783   0.0557573
+           1.23471   -0.026688
+           1.55332   -0.0546898
+           1.68865   -0.0484489
+           1.83276   -0.0306296
+           1.97992   -0.00303832
+           2.12428   0.0327646
+           2.26002   0.0751369
+           2.38122   0.122436
+           2.48231   0.17302
+           2.55728   0.225328
+           2.55728   1.0373
+           2.55974   1.11745
+           2.56837   1.18215
+           2.58471   1.23315
+           2.61025   1.27224
+           2.64671   1.30122
+           2.69565   1.32192
+           2.75863   1.33596
+           2.8373   1.34532
+             }
+\def\baseJ{1.11334   2.21329
+           1.1158   2.31159
+           1.12525   2.38935
+           1.1443   2.44913
+           1.17575   2.4938
+           1.22247   2.52583
+           1.2871   2.54792
+           1.37242   2.56287
+           1.4813   2.57329
+           1.4813   2.64933
+           0.333312   2.64933
+           0.333312   2.57329
+           0.443431   2.56287
+           0.529735   2.54792
+           0.5951   2.52583
+           0.642235   2.4938
+           0.674015   2.44913
+           0.69323   2.38935
+           0.702755   2.31159
+           0.705301   2.21329
+           0.705301   0.361314
+           0.696104   0.244051
+           0.668266   0.16177
+           0.620885   0.113239
+           0.553303   0.0973084
+           0.516679   0.103796
+           0.488759   0.125803
+           0.466095   0.166451
+           0.445319   0.229352
+           0.410502   0.320255
+           0.365255   0.383814
+           0.30802   0.421095
+           0.237318   0.43333
+           0.161113   0.417235
+           0.0987865   0.373796
+           0.0567427   0.310073
+           0.0413047   0.233294
+           0.0705383   0.117345
+           0.152245   0.0262774
+           0.277555   -0.0333394
+           0.437354   -0.0546898
+           0.590338   -0.0413869
+           0.725173   -0.00188869
+           0.84104   0.0627372
+           0.937281   0.151752
+           1.01332   0.26417
+           1.06842   0.39917
+           1.10201   0.555849
+           1.11334   0.733303 }
+
+\def\baseL{2.29328   0.697336
+       2.24425   0.593951
+       2.19827   0.509781
+       2.15376   0.441296
+       2.10933   0.385292
+       1.98879   0.283878
+       1.83531   0.212765
+       1.64578   0.170967
+       1.41734   0.157336
+       1.14931   0.157336
+       0.972345   0.163248
+       0.86781   0.186816
+       0.817965   0.236578
+       0.805319   0.321323
+       0.805319   2.21329
+       0.808276   2.30945
+       0.818951   2.38656
+       0.839644   2.44675
+       0.872819   2.49233
+       0.920693   2.5255
+       0.985812   2.54849
+       1.07056   2.56369
+       1.17731   2.57329
+       1.17731   2.64933
+       0.0493522   2.64933
+       0.0493522   2.57329
+       0.149206   2.56237
+       0.228531   2.54628
+       0.289462   2.52263
+       0.334297   2.48929
+       0.365173   2.44388
+       0.384471   2.38426
+       0.394407   2.30814
+       0.397281   2.21329
+       0.397281   0.437354
+       0.394243   0.342263
+       0.383896   0.26573
+       0.364106   0.20562
+       0.332737   0.159799
+       0.287655   0.126131
+       0.226807   0.102564
+       0.148057   0.0870438
+       0.0493522   0.077354
+       0.0493522   0.00131387
+       2.2013   0.00131387
+       2.39329   0.697336}
+\def\baseM{2.69729   2.29328
+       2.69729   0.481286
+       2.69458   0.369361
+       2.68481   0.280839
+       2.66543   0.212765
+       2.63381   0.162263
+       2.58734   0.126378
+       2.52345   0.102153
+       2.43969   0.0867974
+       2.33335   0.077354
+       2.33335   0.00131387
+       3.45334   0.00131387
+       3.45334   0.077354
+       3.35447   0.0868796
+       3.27572   0.102071
+       3.21487   0.125064
+       3.16979   0.158321
+       3.13842   0.203814
+       3.11863   0.264005
+       3.10828   0.341113
+       3.10533   0.437354
+       3.10533   2.21329
+       3.10812   2.30929
+       3.11806   2.38599
+       3.13735   2.44568
+       3.16831   2.49077
+       3.21307   2.5237
+       3.274   2.54685
+       3.35332   2.56254
+       3.45334   2.57329
+       3.45334   2.64933
+       2.6573   2.64933
+       1.77331   0.629343
+       0.849334   2.64933
+       0.0573175   2.64933
+       0.0573175   2.57329
+       0.167765   2.56401
+       0.255055   2.54964
+       0.321651   2.52755
+       0.370265   2.49528
+       0.403522   2.4502
+       0.424051   2.38993
+       0.434398   2.31175
+       0.437354   2.21329
+       0.437354   0.589352
+       0.434234   0.45
+       0.423394   0.338814
+       0.402126   0.252591
+       0.367801   0.187801
+       0.317956   0.141241
+       0.249963   0.109462
+       0.161277   0.089261
+       0.0493522   0.077354
+       0.0493522   0.00131387
+       0.989343   0.00131387
+       0.989343   0.077354
+       0.884726   0.0872901
+       0.800639   0.107245
+       0.734945   0.139763
+       0.685757   0.187801
+       0.651022   0.253987
+       0.628686   0.341113
+       0.616779   0.451971
+       0.61333   0.589352
+       0.61333   2.2013
+       1.61729   0.00131387
+       1.67329   0.00131387}
+
+\def\baseS{1.78932   2.70534
+       1.70532   2.70534
+       1.68807   2.64523
+       1.66073   2.60277
+       1.6237   2.57765
+       1.5773   2.56935
+       1.49978   2.58126
+       1.40132   2.61731
+       1.18174   2.68226
+       0.977272   2.70534
+       0.722299   2.65681
+       0.497299   2.52131
+       0.405082   2.42006
+       0.338732   2.3028
+       0.298659   2.16969
+       0.285274   2.0213
+       0.319763   1.79754
+       0.429224   1.59972
+       0.622774   1.41766
+       0.909279   1.24128
+       1.10981   1.12533
+       1.27782   1.00724
+       1.41044   0.889161
+       1.50528   0.773294
+       1.54675   0.673768
+       1.56129   0.541314
+       1.5254   0.357619
+       1.42481   0.214818
+       1.26936   0.122272
+       1.06932   0.0893431
+       0.821004   0.131305
+       0.606761   0.26031
+       0.421834   0.480794
+       0.261296   0.797354
+       0.169325   0.797354
+       0.289297   -0.0506661
+       0.377327   -0.0506661
+       0.388084   0.0019708
+       0.412308   0.0437682
+       0.447044   0.0712774
+       0.489334   0.0812956
+       0.571286   0.0697172
+       0.677299   0.037281
+       0.910265   -0.0312044
+       1.14931   -0.0546898
+       1.31641   -0.0403193
+       1.47088   0.00106752
+       1.60957   0.0670073
+       1.72979   0.15479
+       1.82833   0.26187
+       1.90248   0.385703
+       1.94904   0.523659
+       1.9653   0.673276
+       1.9226   0.907965
+       1.78924   1.12574
+       1.55685   1.3353
+       1.2173   1.54527
+       0.948202   1.71025
+       0.765821   1.86331
+       0.662108   2.01326
+       0.629343   2.16928
+       0.659398   2.32021
+       0.744307   2.4378
+       0.875693   2.51409
+       1.04535   2.54135
+       1.30426   2.48526
+       1.53328   2.32128
+       1.61466   2.22734
+       1.67773   2.12781
+       1.72954   2.00792
+       1.77734   1.85329
+       1.87727   1.85329
+}
+\def\baseI{0.461332   0.437354
+           0.458376   0.336186
+           0.447947   0.256204
+           0.427089   0.194699
+           0.393339   0.149288
+           0.343741   0.117345
+           0.275666   0.0964051
+           0.186405   0.0839234
+           0.0733303   0.077354
+           0.0733303   0.00131387
+           1.26131   0.00131387
+           1.26131   0.077354
+           1.15029   0.0842518
+           1.06169   0.0975547
+           0.99312   0.11948
+           0.94229   0.152327
+           0.906816   0.19823
+           0.884398   0.259571
+           0.872655   0.338485
+           0.869288   0.437354
+           0.869288   2.21329
+           0.872327   2.31192
+           0.883248   2.39042
+           0.904681   2.45127
+           0.939252   2.49676
+           0.989589   2.52928
+           1.05824   2.55129
+           1.14799   2.56516
+           1.26131   2.57329
+           1.26131   2.64933
+           0.0733303   2.64933
+           0.0733303   2.57329
+           0.187555   2.56418
+           0.277308   2.55022
+           0.345465   2.52862
+           0.394818   2.49676
+           0.428157   2.45201
+           0.44844   2.39157
+           0.45854   2.3129
+           0.461332   2.21329 }
+\def\baseE{2.38935   0.677299
+       2.27734   0.677299
+       2.20278   0.530557
+       2.12584   0.412473
+       2.04151   0.320338
+       1.94477   0.251277
+       1.83055   0.202418
+       1.69399   0.170967
+       1.52984   0.154215
+       1.33333   0.149288
+       1.22535   0.149288
+       1.08534   0.152819
+       0.966268   0.162755
+       0.878814   0.177947
+       0.833321   0.197327
+       0.811807   0.238303
+       0.805319   0.321323
+       0.805319   1.30935
+       1.42128   1.30935
+       1.53222   1.3064
+       1.62107   1.29597
+       1.69095   1.27536
+       1.74474   1.24177
+       1.78571   1.19266
+       1.81667   1.12533
+       1.84089   1.03705
+       1.86134   0.925292
+       1.95331   0.925292
+       1.95331   1.85329
+       1.86134   1.85329
+       1.84196   1.74818
+       1.82332   1.67272
+       1.80164   1.61754
+       1.77331   1.57328
+       1.64825   1.49781
+       1.42128   1.47334
+       0.805319   1.47334
+       0.805319   2.36135
+       0.810739   2.42975
+       0.830775   2.4713
+       0.871095   2.49175
+       0.937281   2.49734
+       1.47728   2.49734
+       1.63035   2.49405
+       1.75336   2.48231
+       1.85034   2.45932
+       1.92523   2.42228
+       1.98214   2.36833
+       2.02508   2.29475
+       2.05809   2.19868
+       2.08527   2.07731
+       2.18529   2.07731
+       2.1733   2.64933
+       0.0493522   2.64933
+       0.0493522   2.57329
+       0.149206   2.56237
+       0.228531   2.54628
+       0.289462   2.52263
+       0.334297   2.48929
+       0.365173   2.44388
+       0.384471   2.38426
+       0.394407   2.30814
+       0.397281   2.21329
+       0.397281   0.437354
+       0.394243   0.342263
+       0.383896   0.26573
+       0.364106   0.20562
+       0.332737   0.159799
+       0.287655   0.126131
+       0.226807   0.102564
+       0.148057   0.0870438
+       0.0493522   0.077354
+       0.0493522   0.00131387
+       2.20935   0.00131387
+}
+\def\baseN{2.4493   -0.0427007
+           2.4493   2.0613
+           2.45669   2.22397
+           2.47878   2.35174
+           2.51507   2.44429
+           2.56533   2.50128
+           2.60877   2.52714
+           2.66132   2.54628
+           2.73178   2.56089
+           2.82933   2.57329
+           2.82933   2.64933
+           1.88934   2.64933
+           1.88934   2.57329
+           1.9869   2.56328
+           2.05776   2.5503
+           2.11147   2.53273
+           2.15729   2.50932
+           2.20911   2.45053
+           2.24524   2.35724
+           2.26642   2.22799
+           2.27332   2.0613
+           2.27332   0.713349
+           0.733303   2.64933
+           0.0493522   2.64933
+           0.0493522   2.57329
+           0.159964   2.56533
+           0.247746   2.5338
+           0.333312   2.46695
+           0.437354   2.3533
+           0.437354   0.589352
+           0.434234   0.45
+           0.423394   0.338814
+           0.402126   0.252591
+           0.367801   0.187801
+           0.317956   0.141241
+           0.249963   0.109462
+           0.161277   0.089261
+           0.0493522   0.077354
+           0.0493522   0.00131387
+           0.989343   0.00131387
+           0.989343   0.077354
+           0.884726   0.0872901
+           0.800639   0.107245
+           0.734945   0.139763
+           0.685757   0.187801
+           0.651022   0.253987
+           0.628686   0.341113
+           0.616779   0.451971
+           0.61333   0.589352
+           0.61333   2.15729
+           2.3813   -0.0427007 }
+\def\baseF{1.91734   0.925292
+           1.91734   1.85329
+           1.82529   1.85329
+           1.80567   1.74506
+           1.78128   1.65884
+           1.74933   1.59241
+           1.70729   1.5433
+           1.65244   1.50914
+           1.58231   1.48763
+           1.49411   1.47646
+           1.38531   1.47334
+           0.805319   1.47334
+           0.805319   2.36135
+           0.810082   2.42975
+           0.828805   2.4713
+           0.867728   2.49175
+           0.933339   2.49734
+           1.47728   2.49734
+           1.63035   2.49405
+           1.75336   2.48231
+           1.85034   2.45932
+           1.92523   2.42228
+           1.98214   2.36833
+           2.02508   2.29475
+           2.05809   2.19868
+           2.08527   2.07731
+           2.18529   2.07731
+           2.1733   2.64933
+           0.0493522   2.64933
+           0.0493522   2.57329
+           0.149206   2.56237
+           0.228531   2.54628
+           0.289462   2.52263
+           0.334297   2.48929
+           0.365173   2.44388
+           0.384471   2.38426
+           0.394407   2.30814
+           0.397281   2.21329
+           0.397281   0.481286
+           0.394735   0.369361
+           0.38562   0.280839
+           0.367308   0.212765
+           0.337254   0.162263
+           0.292993   0.126378
+           0.231898   0.102153
+           0.151505   0.0867974
+           0.0493522   0.077354
+           0.0493522   0.00131387
+           1.16934   0.00131387
+           1.16934   0.077354
+           1.06522   0.0855657
+           0.982445   0.0997719
+           0.918723   0.122272
+           0.871752   0.155283
+           0.839234   0.201022
+           0.818869   0.261788
+           0.808276   0.339799
+           0.805319   0.437354
+           0.805319   1.30935
+           1.38531   1.30935
+           1.49526   1.30607
+           1.58395   1.2949
+           1.65424   1.27322
+           1.70877   1.23881
+           1.7504   1.18913
+           1.78185   1.12196
+           1.80583   1.03475
+           1.82529   0.925292}
+\def\baseFI{1.91734   -0.925292
+           1.91734   -1.85329
+           1.82529   -1.85329
+           1.80567   -1.74506
+           1.78128   -1.65884
+           1.74933   -1.59241
+           1.70729   -1.5433
+           1.65244   -1.50914
+           1.58231   -1.48763
+           1.49411   -1.47646
+           1.38531   -1.47334
+           0.805319   -1.47334
+           0.805319   -2.36135
+           0.810082   -2.42975
+           0.828805   -2.4713
+           0.867728   -2.49175
+           0.933339   -2.49734
+           1.47728   -2.49734
+           1.63035   -2.49405
+           1.75336   -2.48231
+           1.85034   -2.45932
+           1.92523   -2.42228
+           1.98214   -2.36833
+           2.02508   -2.29475
+           2.05809   -2.19868
+           2.08527   -2.07731
+           2.18529   -2.07731
+           2.1733   -2.64933
+           0.0493522   -2.64933
+           0.0493522   -2.57329
+           0.149206   -2.56237
+           0.228531   -2.54628
+           0.289462   -2.52263
+           0.334297   -2.48929
+           0.365173   -2.44388
+           0.384471   -2.38426
+           0.394407   -2.30814
+           0.397281   -2.21329
+           0.397281   -0.481286
+           0.394735   -0.369361
+           0.38562   -0.280839
+           0.367308   -0.212765
+           0.337254   -0.162263
+           0.292993   -0.126378
+           0.231898   -0.102153
+           0.151505   -0.0867974
+           0.0493522   -0.077354
+           0.0493522   -0.00131387
+           1.16934   -0.00131387
+           1.16934   -0.077354
+           1.06522   -0.0855657
+           0.982445   -0.0997719
+           0.918723   -0.122272
+           0.871752   -0.155283
+           0.839234   -0.201022
+           0.818869   -0.261788
+           0.808276   -0.339799
+           0.805319   -0.437354
+           0.805319   -1.30935
+           1.38531   -1.30935
+           1.49526   -1.30607
+           1.58395   -1.2949
+           1.65424   -1.27322
+           1.70877   -1.23881
+           1.7504   -1.18913
+           1.78185   -1.12196
+           1.80583   -1.03475
+           1.82529   -0.925292
+}
+\def\baseU{2.44527   2.0613
+           2.4479   2.19876
+           2.45784   2.30781
+           2.47771   2.39206
+           2.51023   2.45529
+           2.55818   2.50128
+           2.62412   2.5338
+           2.71092   2.55654
+           2.82129   2.57329
+           2.82129   2.64933
+           1.89328   2.64933
+           1.89328   2.57329
+           1.99897   2.56081
+           2.08363   2.53938
+           2.14932   2.5062
+           2.19827   2.45825
+           2.23259   2.39272
+           2.25435   2.30666
+           2.26593   2.19712
+           2.2693   2.0613
+           2.2693   0.981296
+           2.26388   0.798422
+           2.24729   0.652254
+           2.21863   0.534662
+           2.17733   0.437354
+           2.07016   0.30687
+           1.91726   0.207263
+           1.72839   0.143622
+           1.51333   0.121286
+           1.31674   0.139188
+           1.15325   0.192728
+           1.02276   0.281578
+           0.925292   0.405328
+           0.879224   0.506332
+           0.848266   0.622774
+           0.830693   0.762454
+           0.825274   0.933339
+           0.825274   2.21329
+           0.827737   2.31027
+           0.837099   2.38705
+           0.856067   2.44634
+           0.887272   2.49077
+           0.933422   2.52296
+           0.997391   2.5457
+           1.08172   2.56155
+           1.1893   2.57329
+           1.1893   2.64933
+           0.0573175   2.64933
+           0.0573175   2.57329
+           0.163495   2.56287
+           0.246843   2.54792
+           0.310073   2.52583
+           0.355812   2.4938
+           0.386688   2.44913
+           0.405493   2.38935
+           0.414772   2.31159
+           0.417318   2.21329
+           0.417318   0.965283
+           0.432509   0.72271
+           0.478495   0.513969
+           0.555684   0.338403
+           0.664325   0.195766
+           0.804744   0.0855657
+           0.977518   0.00730839
+           1.18289   -0.0392518
+           1.42128   -0.0546898
+           1.72265   -0.0285766
+           1.97228   0.0492701
+           2.16936   0.178111
+           2.31331   0.35729
+           2.37441   0.487938
+           2.41522   0.634763
+           2.43813   0.807865
+           2.44527   1.01734 }
+\def\baseH{0.837345   1.43729
+           0.837345   2.21329
+           0.839808   2.31027
+           0.849005   2.38705
+           0.867482   2.44634
+           0.897783   2.49077
+           0.942536   2.52296
+           1.00429   2.5457
+           1.08567   2.56155
+           1.1893   2.57329
+           1.1893   2.64933
+           0.077354   2.64933
+           0.077354   2.57329
+           0.180821   2.56155
+           0.262199   2.5457
+           0.324033   2.52296
+           0.368787   2.49077
+           0.399088   2.44634
+           0.417564   2.38705
+           0.426761   2.31027
+           0.429307   2.21329
+           0.429307   0.481286
+           0.426925   0.368294
+           0.418139   0.279197
+           0.400155   0.21104
+           0.370265   0.160785
+           0.325757   0.12531
+           0.263923   0.101578
+           0.181971   0.0866332
+           0.077354   0.077354
+           0.077354   0.00131387
+           1.1893   0.00131387
+           1.1893   0.077354
+           1.08805   0.0880292
+           1.00774   0.103714
+           0.946068   0.12687
+           0.900821   0.159799
+           0.869535   0.204881
+           0.850073   0.26458
+           0.840137   0.341277
+           0.837345   0.437354
+           0.837345   1.26131
+           2.04931   1.26131
+           2.04931   0.481286
+           2.04693   0.368294
+           2.03814   0.279197
+           2.02015   0.21104
+           1.99026   0.160785
+           1.94576   0.12531
+           1.88384   0.101578
+           1.80197   0.0866332
+           1.69727   0.077354
+           1.69727   0.00131387
+           2.8093   0.00131387
+           2.8093   0.077354
+           2.70805   0.0880292
+           2.62774   0.103714
+           2.56607   0.12687
+           2.52082   0.159799
+           2.48953   0.204881
+           2.47007   0.26458
+           2.46014   0.341277
+           2.45734   0.437354
+           2.45734   2.21329
+           2.45981   2.31027
+           2.46901   2.38705
+           2.48748   2.44634
+           2.51778   2.49077
+           2.56254   2.52296
+           2.62429   2.5457
+           2.70567   2.56155
+           2.8093   2.57329
+           2.8093   2.64933
+           1.69727   2.64933
+           1.69727   2.57329
+           1.80082   2.56155
+           1.8822   2.5457
+           1.94395   2.52296
+           1.98879   2.49077
+           2.01909   2.44634
+           2.03756   2.38705
+           2.04676   2.31027
+           2.04931   2.21329
+           2.04931   1.43729}
+\def\baseT{1.01734   2.48132
+           1.01734   0.481286
+           1.0148   0.367062
+           1.00527   0.277555
+           0.985894   0.209316
+           0.953786   0.159307
+           0.906159   0.124243
+           0.840137   0.101004
+           0.752765   0.086469
+           0.641332   0.077354
+           0.641332   0.00131387
+           1.80928   0.00131387
+           1.80928   0.077354
+           1.69859   0.0854015
+           1.61089   0.0991971
+           1.54363   0.121204
+           1.49428   0.153805
+           1.46028   0.199297
+           1.4391   0.260146
+           1.42834   0.33865
+           1.4253   0.437354
+           1.4253   2.48132
+           1.64135   2.48132
+           1.79581   2.4773
+           1.92014   2.46318
+           2.01868   2.43526
+           2.09578   2.39026
+           2.15581   2.32464
+           2.20319   2.23489
+           2.24228   2.11763
+           2.27734   1.96932
+           2.37334   1.96932
+           2.34928   2.64933
+           0.0932847   2.64933
+           0.0693066   1.96932
+           0.165301   1.96932
+           0.201761   2.11648
+           0.242162   2.23317
+           0.290529   2.32284
+           0.351296   2.38878
+           0.428485   2.43427
+           0.526369   2.4626
+           0.649215   2.47713
+           0.801296   2.48132}
+\def\baseV{2.78934   2.64933
+           1.96932   2.64933
+           1.96932   2.57329
+           2.10769   2.55769
+           2.19777   2.52673
+           2.24663   2.47705
+           2.26133   2.40528
+           2.25616   2.34953
+           2.2413   2.2803
+           2.2174   2.20048
+           2.18529   2.11328
+           1.59734   0.645274
+           0.993285   1.99733
+           0.911989   2.18143
+           0.861734   2.30625
+           0.83636   2.38763
+           0.829297   2.44133
+           0.839973   2.49159
+           0.87323   2.52879
+           0.930547   2.55318
+           1.01332   2.56533
+           1.05627   2.56779
+           1.12935   2.57329
+           1.12935   2.64933
+           0.0652828   2.64933
+           0.0652828   2.57329
+           0.190018   2.55432
+           0.286259   2.4938
+           0.377984   2.368
+           0.489334   2.15335
+           1.47334   -0.0427007
+           1.53328   -0.0427007
+           2.4213   2.2013
+           2.50744   2.39099
+           2.58274   2.50128
+           2.66937   2.55449
+           2.78934   2.57329 }
+\def\baseX{2.78532   2.64933
+           1.83334   2.64933
+           1.83334   2.57329
+           1.96818   2.56287
+           2.05423   2.54078
+           2.09989   2.50292
+           2.11328   2.44527
+           2.10457   2.39707
+           2.07673   2.33877
+           2.02722   2.2647
+           1.95331   2.16928
+           1.50134   1.61729
+           1.33333   1.85329
+           1.17723   2.07805
+           1.07179   2.24778
+           1.01209   2.37022
+           0.993285   2.45332
+           1.0047   2.50456
+           1.03976   2.53979
+           1.09954   2.56073
+           1.18527   2.56935
+           1.29728   2.57329
+           1.29728   2.64933
+           0.0893431   2.64933
+           0.0893431   2.57329
+           0.179015   2.56566
+           0.256943   2.54825
+           0.329288   2.51589
+           0.401797   2.46326
+           0.480465   2.38516
+           0.571369   2.27628
+           0.680255   2.13142
+           0.813285   1.94535
+           1.24932   1.30533
+           0.621296   0.533349
+           0.502473   0.3926
+           0.409106   0.285438
+           0.335119   0.206852
+           0.27427   0.152245
+           0.220566   0.11677
+           0.167847   0.0956661
+           0.110119   0.0840876
+           0.0413047   0.077354
+           0.0413047   0.00131387
+           0.97333   0.00131387
+           0.97333   0.077354
+           0.827901   0.0929562
+           0.734288   0.118741
+           0.684197   0.158814
+           0.669334   0.217281
+           0.680995   0.270411
+           0.717783   0.342755
+           0.782327   0.438339
+           0.877336   0.56135
+           1.35328   1.15333
+           1.73332   0.593294
+           1.82086   0.457719
+           1.88474   0.346287
+           1.92391   0.26031
+           1.9373   0.20135
+           1.92515   0.153394
+           1.88828   0.117838
+           1.82595   0.0950091
+           1.73734   0.0853193
+           1.6953   0.0827737
+           1.62928   0.077354
+           1.62928   0.00131387
+           2.81734   0.00131387
+           2.81734   0.077354
+           2.68267   0.101086
+           2.58027   0.147318
+           2.48543   0.232555
+           2.37334   0.373303
+           1.6053   1.46932
+           2.18932   2.19728
+           2.35609   2.38541
+           2.4888   2.49627
+           2.62068   2.55161
+           2.78532   2.57329 }
+\def\baseY{2.81332   2.64933
+           1.9373   2.64933
+           1.9373   2.57329
+           2.06811   2.56451
+           2.15327   2.54176
+           2.19942   2.50185
+           2.21329   2.44133
+           2.19876   2.37482
+           2.15729   2.29328
+           1.58535   1.38933
+           0.993285   2.27734
+           0.942783   2.37276
+           0.925292   2.45332
+           0.935967   2.50062
+           0.969224   2.53527
+           1.02654   2.55794
+           1.10932   2.56935
+           1.14881   2.56984
+           1.20933   2.57329
+           1.20933   2.64933
+           0.0893431   2.64933
+           0.0893431   2.57329
+           0.155858   2.56714
+           0.21531   2.55112
+           0.273203   2.51975
+           0.335283   2.46777
+           0.407135   2.38976
+           0.494261   2.28022
+           0.602491   2.13389
+           0.737327   1.94535
+           1.26131   1.17731
+           1.26131   0.481286
+           1.25885   0.364599
+           1.24932   0.273531
+           1.22945   0.204717
+           1.19578   0.15479
+           1.14504   0.120383
+           1.07392   0.0982117
+           0.979161   0.0849909
+           0.857299   0.077354
+           0.857299   0.00131387
+           2.08133   0.00131387
+           2.08133   0.077354
+           1.96136   0.0826095
+           1.86668   0.094188
+           1.7945   0.114553
+           1.74178   0.14625
+           1.70581   0.191907
+           1.68364   0.253905
+           1.67239   0.334872
+           1.66935   0.437354
+           1.66935   1.21328
+           2.26133   2.1173
+           2.42179   2.33474
+           2.55227   2.4713
+           2.67528   2.54472
+           2.81332   2.57329 }
+\def\baseZ{2.2973   0.705301
+           2.25049   0.561268
+           2.20779   0.456241
+           2.16287   0.376752
+           2.10933   0.309334
+           2.0227   0.242737
+           1.9088   0.193796
+           1.77011   0.163577
+           1.60932   0.153312
+           0.581305   0.153312
+           2.30929   2.58931
+           2.30929   2.64933
+           0.205292   2.64933
+           0.12531   1.9653
+           0.229352   1.9653
+           0.256204   2.09242
+           0.285274   2.18726
+           0.32042   2.26117
+           0.365338   2.3253
+           0.450739   2.40109
+           0.568741   2.4548
+           0.719097   2.48674
+           0.901314   2.49734
+           1.7853   2.49734
+           0.037281   0.0613412
+           0.037281   0.00131387
+           2.29328   0.00131387
+           2.38935   0.705301 }
+\def\baseIn{0.977272   0.657345
+           1.01562   0.840137
+           1.06826   0.995255
+           1.14036   1.13543
+           1.23734   1.2733
+           1.2981   1.34737
+           1.3445   1.40411
+           1.37932   1.44698
+           1.40526   1.47974
+           1.42522   1.50594
+           1.44197   1.52918
+           1.45839   1.55316
+           1.47728   1.58132
+           1.5594   1.71969
+           1.61524   1.84525
+           1.6471   1.96489
+           1.65728   2.08527
+           1.61975   2.30173
+           1.51333   2.47328
+           1.39213   2.56853
+           1.24579   2.64178
+           1.08526   2.68875
+           0.92135   2.70534
+           0.787828   2.69401
+           0.664818   2.66132
+           0.554535   2.60934
+           0.459279   2.53979
+           0.381268   2.45472
+           0.322719   2.35601
+           0.286013   2.24557
+           0.273285   2.12535
+           0.285766   2.01901
+           0.322719   1.94124
+           0.382911   1.89345
+           0.465274   1.87727
+           0.531378   1.88934
+           0.583276   1.92326
+           0.61719   1.97515
+           0.629343   2.04134
+           0.609799   2.1228
+           0.545338   2.21329
+           0.493276   2.28424
+           0.477345   2.33729
+           0.509124   2.43
+           0.593786   2.50924
+           0.715237   2.56451
+           0.857299   2.58528
+           1.02605   2.54792
+           1.16327   2.44577
+           1.25557   2.29336
+           1.28932   2.10531
+           1.2513   1.80673
+           1.14134   1.4813
+           1.02933   1.22535
+           0.94229   0.933832
+           0.909279   0.657345
+           0.949352   0.397281
+           0.865511   0.380283
+           0.798257   0.33323
+           0.753504   0.262281
+           0.737327   0.173349
+           0.752929   0.0924635
+           0.796286   0.0277555
+           0.862144   -0.0151916
+           0.945328   -0.0307117
+           1.03369   -0.0151095
+           1.10332   0.0282482
+           1.1489   0.0941058
+           1.16532   0.17729
+           1.14783   0.262281
+           1.10078   0.332245
+           1.03196   0.37979
+           0.949352   0.397281}
+
+\begin{center}
+\psset{lightsrc=40 20 25,viewpoint=50 30 10 rtp2xyz,Decran=30}
+\begin{pspicture}(-5,-5)(5,5)
+\rput(-1,0){%
+\psSolid[object=prisme,h=1,base=\baseV,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180,unit=2](1,0,-0.1)
+\psSolid[object=grille,base=-4 8 0 10,ngrid=1,action=draw,unit=0.5]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseV,ngrid=1,decal=1,RotZ=90,RotX=90,unit=2](0,0,0.1)}
+\rput(-3.5,3){%
+\psSolid[object=prisme,h=1,base=\baseL,ngrid=1,decal=2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseL,ngrid=1,decal=2,RotZ=90,RotX=90](0,0,0.2)}
+\rput(3,3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=prisme,h=1,base=\baseS,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseS,ngrid=1,decal=1,RotZ=90,RotX=90](0,0,0.2)}
+\rput(3,-3){%
+\psSolid[object=prisme,h=1,base=\baseG,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -2 12,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseG,ngrid=1,decal=1,RotZ=90,RotX=90](0,0,0.2)}
+\rput(-3.5,-3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=prisme,h=1,base=\baseS,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseS,ngrid=1,decal=1,RotZ=90,RotX=90](0,0,0.2)}
+\end{pspicture}
+\end{center}
diff --git a/doc/.svn/text-base/liaisons-methane.tex.svn-base b/doc/.svn/text-base/liaisons-methane.tex.svn-base
new file mode 100644 (file)
index 0000000..e4ab391
--- /dev/null
@@ -0,0 +1,86 @@
+\begin{center}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{\psset{lightintensity=1,linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+  /L1 {
+     0 0.25 10.93  [8 6] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/L2 { L1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/L3 { L2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/L4 { L2 {0 120 0 rotateOpoint3d} solidtransform } def
+/L12 { L1 L2 solidfuz} def
+/L123 { L12 L3 solidfuz} def
+/Liaisons { L123 L4 solidfuz} def
+  Liaisons  drawsolid**}}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\uput[0](H1){$\mathrm{H_1}$}
+\uput[l](H2){$\mathrm{H_2}$}
+\uput[u](H3){$\mathrm{H_3}$}
+\uput[d](H4){$\mathrm{H_4}$}
+\pcline[offset=0.25]{|-|}(H2)(H3)
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{|-|}(H2)(O)
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-4)(4,5)
+\psset{lightsrc=50 50 10,lightintensity=1,viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{%
+\psset{linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+ /H1 {2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (gris) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}}%
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\end{pspicture}
+\end{center}
diff --git a/doc/.svn/text-base/m17.obj.svn-base b/doc/.svn/text-base/m17.obj.svn-base
new file mode 100644 (file)
index 0000000..7da65f7
--- /dev/null
@@ -0,0 +1,4548 @@
+v 0.5 0.178613 0.391187
+v 0.5 0.174853 0.414921
+v 0.486049 0.174853 0.410389
+v 0.477427 0.174853 0.398521
+v 0.477427 0.174853 0.383853
+v 0.486049 0.174853 0.371985
+v 0.5 0.174853 0.367453
+v 0.513951 0.174853 0.371985
+v 0.522573 0.174853 0.383853
+v 0.522573 0.174853 0.398521
+v 0.513951 0.174853 0.410389
+v 0.5 0.163944 0.436333
+v 0.473464 0.163944 0.427711
+v 0.457064 0.163944 0.405138
+v 0.457064 0.163944 0.377236
+v 0.473464 0.163944 0.354663
+v 0.5 0.163944 0.346041
+v 0.526536 0.163944 0.354663
+v 0.542936 0.163944 0.377236
+v 0.542936 0.163944 0.405138
+v 0.526536 0.163944 0.427711
+v 0.5 0.146952 0.453325
+v 0.463476 0.146952 0.441457
+v 0.440904 0.146952 0.410389
+v 0.440904 0.146952 0.371985
+v 0.463476 0.146952 0.340917
+v 0.5 0.146952 0.329049
+v 0.536524 0.146952 0.340917
+v 0.559096 0.146952 0.371985
+v 0.559096 0.146952 0.410389
+v 0.536524 0.146952 0.441457
+v 0.5 0.125541 0.464234
+v 0.457064 0.125541 0.450283
+v 0.430528 0.125541 0.41376
+v 0.430528 0.125541 0.368614
+v 0.457064 0.125541 0.332091
+v 0.5 0.125541 0.31814
+v 0.542936 0.125541 0.332091
+v 0.569472 0.125541 0.368614
+v 0.569472 0.125541 0.41376
+v 0.542936 0.125541 0.450283
+v 0.5 0.101806 0.467993
+v 0.454854 0.101806 0.453325
+v 0.426953 0.101806 0.414921
+v 0.426953 0.101806 0.367453
+v 0.454854 0.101806 0.329049
+v 0.5 0.101806 0.314381
+v 0.545146 0.101806 0.329049
+v 0.573047 0.101806 0.367453
+v 0.573047 0.101806 0.414921
+v 0.545146 0.101806 0.453325
+v 0.5 0.0780718 0.464234
+v 0.457064 0.0780718 0.450283
+v 0.430528 0.0780718 0.41376
+v 0.430528 0.0780718 0.368614
+v 0.457064 0.0780718 0.332091
+v 0.5 0.0780718 0.31814
+v 0.542936 0.0780718 0.332091
+v 0.569472 0.0780718 0.368614
+v 0.569472 0.0780718 0.41376
+v 0.542936 0.0780718 0.450283
+v 0.5 0.0566607 0.453325
+v 0.463476 0.0566607 0.441457
+v 0.440904 0.0566607 0.410389
+v 0.440904 0.0566607 0.371985
+v 0.463476 0.0566607 0.340917
+v 0.5 0.0566607 0.329049
+v 0.536524 0.0566607 0.340917
+v 0.559096 0.0566607 0.371985
+v 0.559096 0.0566607 0.410389
+v 0.536524 0.0566607 0.441457
+v 0.5 0.0396687 0.436333
+v 0.473464 0.0396687 0.427711
+v 0.457064 0.0396687 0.405138
+v 0.457064 0.0396687 0.377236
+v 0.473464 0.0396687 0.354663
+v 0.5 0.0396687 0.346041
+v 0.526536 0.0396687 0.354663
+v 0.542936 0.0396687 0.377236
+v 0.542936 0.0396687 0.405138
+v 0.526536 0.0396687 0.427711
+v 0.5 0.0287592 0.414921
+v 0.486049 0.0287592 0.410389
+v 0.477427 0.0287592 0.398521
+v 0.477427 0.0287592 0.383853
+v 0.486049 0.0287592 0.371985
+v 0.5 0.0287592 0.367453
+v 0.513951 0.0287592 0.371985
+v 0.522573 0.0287592 0.383853
+v 0.522573 0.0287592 0.398521
+v 0.513951 0.0287592 0.410389
+v 0.5 0.025 0.391187
+v 0.767623 0.281847 0.391187
+v 0.766585 0.282884 0.395702
+v 0.550469 0.06452 0.391187
+v 0.549431 0.0655568 0.395702
+v 0.545035 0.0699488 0.391187
+v 0.76219 0.287276 0.391187
+v 0.763869 0.285599 0.398492
+v 0.546714 0.0682712 0.398492
+v 0.760511 0.288954 0.398492
+v 0.543356 0.0716265 0.398492
+v 0.757794 0.291668 0.395702
+v 0.54064 0.0743409 0.395702
+v 0.756757 0.292705 0.391187
+v 0.539602 0.0753777 0.391187
+v 0.757794 0.291668 0.386672
+v 0.54064 0.0743409 0.386672
+v 0.760511 0.288954 0.383882
+v 0.543356 0.0716265 0.383882
+v 0.763869 0.285599 0.383882
+v 0.546714 0.0682712 0.383882
+v 0.766585 0.282884 0.386672
+v 0.549431 0.0655568 0.386672
+v 0.757301 0.293822 0.391187
+v 0.757301 0.29307 0.395934
+v 0.754511 0.29307 0.395027
+v 0.752787 0.29307 0.392654
+v 0.752787 0.29307 0.38972
+v 0.754511 0.29307 0.387347
+v 0.757301 0.29307 0.38644
+v 0.760091 0.29307 0.387347
+v 0.761816 0.29307 0.38972
+v 0.761816 0.29307 0.392654
+v 0.760091 0.29307 0.395027
+v 0.757301 0.290888 0.400216
+v 0.751994 0.290888 0.398492
+v 0.748714 0.290888 0.393977
+v 0.748714 0.290888 0.388397
+v 0.751994 0.290888 0.383882
+v 0.757301 0.290888 0.382158
+v 0.762608 0.290888 0.383882
+v 0.765888 0.290888 0.388397
+v 0.765888 0.290888 0.393977
+v 0.762608 0.290888 0.398492
+v 0.757301 0.28749 0.403615
+v 0.749996 0.28749 0.401241
+v 0.745482 0.28749 0.395027
+v 0.745482 0.28749 0.387347
+v 0.749996 0.28749 0.381133
+v 0.757301 0.28749 0.378759
+v 0.764606 0.28749 0.381133
+v 0.76912 0.28749 0.387347
+v 0.76912 0.28749 0.395027
+v 0.764606 0.28749 0.401241
+v 0.757301 0.283208 0.405796
+v 0.748714 0.283208 0.403006
+v 0.743407 0.283208 0.395702
+v 0.743407 0.283208 0.386672
+v 0.748714 0.283208 0.379368
+v 0.757301 0.283208 0.376578
+v 0.765888 0.283208 0.379368
+v 0.771195 0.283208 0.386672
+v 0.771195 0.283208 0.395702
+v 0.765888 0.283208 0.403006
+v 0.757301 0.278461 0.406548
+v 0.748272 0.278461 0.403615
+v 0.742692 0.278461 0.395934
+v 0.742692 0.278461 0.38644
+v 0.748272 0.278461 0.378759
+v 0.757301 0.278461 0.375826
+v 0.76633 0.278461 0.378759
+v 0.77191 0.278461 0.38644
+v 0.77191 0.278461 0.395934
+v 0.76633 0.278461 0.403615
+v 0.757301 0.273714 0.405796
+v 0.748714 0.273714 0.403006
+v 0.743407 0.273714 0.395702
+v 0.743407 0.273714 0.386672
+v 0.748714 0.273714 0.379368
+v 0.757301 0.273714 0.376578
+v 0.765888 0.273714 0.379368
+v 0.771195 0.273714 0.386672
+v 0.771195 0.273714 0.395702
+v 0.765888 0.273714 0.403006
+v 0.757301 0.269432 0.403615
+v 0.749996 0.269432 0.401241
+v 0.745482 0.269432 0.395027
+v 0.745482 0.269432 0.387347
+v 0.749996 0.269432 0.381133
+v 0.757301 0.269432 0.378759
+v 0.764606 0.269432 0.381133
+v 0.76912 0.269432 0.387347
+v 0.76912 0.269432 0.395027
+v 0.764606 0.269432 0.401241
+v 0.757301 0.266033 0.400216
+v 0.751994 0.266033 0.398492
+v 0.748714 0.266033 0.393977
+v 0.748714 0.266033 0.388397
+v 0.751994 0.266033 0.383882
+v 0.757301 0.266033 0.382158
+v 0.762608 0.266033 0.383882
+v 0.765888 0.266033 0.388397
+v 0.765888 0.266033 0.393977
+v 0.762608 0.266033 0.398492
+v 0.757301 0.263851 0.395934
+v 0.754511 0.263851 0.395027
+v 0.752787 0.263851 0.392654
+v 0.752787 0.263851 0.38972
+v 0.754511 0.263851 0.387347
+v 0.757301 0.263851 0.38644
+v 0.760091 0.263851 0.387347
+v 0.761816 0.263851 0.38972
+v 0.761816 0.263851 0.392654
+v 0.760091 0.263851 0.395027
+v 0.757301 0.263099 0.391187
+v 0.757846 0.292705 0.391187
+v 0.756808 0.291668 0.395702
+v 0.975 0.0753777 0.391187
+v 0.973962 0.0743409 0.395702
+v 0.969567 0.0699488 0.391187
+v 0.752412 0.287276 0.391187
+v 0.754091 0.288954 0.398492
+v 0.971246 0.0716265 0.398492
+v 0.750733 0.285599 0.398492
+v 0.967888 0.0682712 0.398492
+v 0.748017 0.282884 0.395702
+v 0.965171 0.0655568 0.395702
+v 0.746979 0.281847 0.391187
+v 0.964134 0.06452 0.391187
+v 0.748017 0.282884 0.386672
+v 0.965171 0.0655568 0.386672
+v 0.750733 0.285599 0.383882
+v 0.967888 0.0682712 0.383882
+v 0.754091 0.288954 0.383882
+v 0.971246 0.0716265 0.383882
+v 0.756808 0.291668 0.386672
+v 0.973962 0.0743409 0.386672
+v 0.243243 0.292705 0.391187
+v 0.242206 0.291668 0.395702
+v 0.460398 0.0753777 0.391187
+v 0.45936 0.0743409 0.395702
+v 0.454965 0.0699488 0.391187
+v 0.23781 0.287276 0.391187
+v 0.239489 0.288954 0.398492
+v 0.456644 0.0716265 0.398492
+v 0.236131 0.285599 0.398492
+v 0.453286 0.0682712 0.398492
+v 0.233415 0.282884 0.395702
+v 0.450569 0.0655568 0.395702
+v 0.232377 0.281847 0.391187
+v 0.449531 0.06452 0.391187
+v 0.233415 0.282884 0.386672
+v 0.450569 0.0655568 0.386672
+v 0.236131 0.285599 0.383882
+v 0.453286 0.0682712 0.383882
+v 0.239489 0.288954 0.383882
+v 0.456644 0.0716265 0.383882
+v 0.242206 0.291668 0.386672
+v 0.45936 0.0743409 0.386672
+v 0.242699 0.293822 0.391187
+v 0.242699 0.29307 0.395934
+v 0.239909 0.29307 0.395027
+v 0.238184 0.29307 0.392654
+v 0.238184 0.29307 0.38972
+v 0.239909 0.29307 0.387347
+v 0.242699 0.29307 0.38644
+v 0.245489 0.29307 0.387347
+v 0.247213 0.29307 0.38972
+v 0.247213 0.29307 0.392654
+v 0.245489 0.29307 0.395027
+v 0.242699 0.290888 0.400216
+v 0.237392 0.290888 0.398492
+v 0.234112 0.290888 0.393977
+v 0.234112 0.290888 0.388397
+v 0.237392 0.290888 0.383882
+v 0.242699 0.290888 0.382158
+v 0.248006 0.290888 0.383882
+v 0.251286 0.290888 0.388397
+v 0.251286 0.290888 0.393977
+v 0.248006 0.290888 0.398492
+v 0.242699 0.28749 0.403615
+v 0.235394 0.28749 0.401241
+v 0.23088 0.28749 0.395027
+v 0.23088 0.28749 0.387347
+v 0.235394 0.28749 0.381133
+v 0.242699 0.28749 0.378759
+v 0.250004 0.28749 0.381133
+v 0.254518 0.28749 0.387347
+v 0.254518 0.28749 0.395027
+v 0.250004 0.28749 0.401241
+v 0.242699 0.283208 0.405796
+v 0.234112 0.283208 0.403006
+v 0.228805 0.283208 0.395702
+v 0.228805 0.283208 0.386672
+v 0.234112 0.283208 0.379368
+v 0.242699 0.283208 0.376578
+v 0.251286 0.283208 0.379368
+v 0.256593 0.283208 0.386672
+v 0.256593 0.283208 0.395702
+v 0.251286 0.283208 0.403006
+v 0.242699 0.278461 0.406548
+v 0.23367 0.278461 0.403615
+v 0.228089 0.278461 0.395934
+v 0.228089 0.278461 0.38644
+v 0.23367 0.278461 0.378759
+v 0.242699 0.278461 0.375826
+v 0.251728 0.278461 0.378759
+v 0.257308 0.278461 0.38644
+v 0.257308 0.278461 0.395934
+v 0.251728 0.278461 0.403615
+v 0.242699 0.273714 0.405796
+v 0.234112 0.273714 0.403006
+v 0.228805 0.273714 0.395702
+v 0.228805 0.273714 0.386672
+v 0.234112 0.273714 0.379368
+v 0.242699 0.273714 0.376578
+v 0.251286 0.273714 0.379368
+v 0.256593 0.273714 0.386672
+v 0.256593 0.273714 0.395702
+v 0.251286 0.273714 0.403006
+v 0.242699 0.269432 0.403615
+v 0.235394 0.269432 0.401241
+v 0.23088 0.269432 0.395027
+v 0.23088 0.269432 0.387347
+v 0.235394 0.269432 0.381133
+v 0.242699 0.269432 0.378759
+v 0.250004 0.269432 0.381133
+v 0.254518 0.269432 0.387347
+v 0.254518 0.269432 0.395027
+v 0.250004 0.269432 0.401241
+v 0.242699 0.266033 0.400216
+v 0.237392 0.266033 0.398492
+v 0.234112 0.266033 0.393977
+v 0.234112 0.266033 0.388397
+v 0.237392 0.266033 0.383882
+v 0.242699 0.266033 0.382158
+v 0.248006 0.266033 0.383882
+v 0.251286 0.266033 0.388397
+v 0.251286 0.266033 0.393977
+v 0.248006 0.266033 0.398492
+v 0.242699 0.263851 0.395934
+v 0.239909 0.263851 0.395027
+v 0.238184 0.263851 0.392654
+v 0.238184 0.263851 0.38972
+v 0.239909 0.263851 0.387347
+v 0.242699 0.263851 0.38644
+v 0.245489 0.263851 0.387347
+v 0.247213 0.263851 0.38972
+v 0.247213 0.263851 0.392654
+v 0.245489 0.263851 0.395027
+v 0.242699 0.263099 0.391187
+v 0.253021 0.281847 0.391187
+v 0.251983 0.282884 0.395702
+v 0.0358664 0.06452 0.391187
+v 0.0348287 0.0655568 0.395702
+v 0.0304332 0.0699488 0.391187
+v 0.247588 0.287276 0.391187
+v 0.249267 0.285599 0.398492
+v 0.0321121 0.0682712 0.398492
+v 0.245909 0.288954 0.398492
+v 0.0287542 0.0716265 0.398492
+v 0.243192 0.291668 0.395702
+v 0.0260376 0.0743409 0.395702
+v 0.242154 0.292705 0.391187
+v 0.025 0.0753777 0.391187
+v 0.243192 0.291668 0.386672
+v 0.0260376 0.0743409 0.386672
+v 0.245909 0.288954 0.383882
+v 0.0287542 0.0716265 0.383882
+v 0.249267 0.285599 0.383882
+v 0.0321121 0.0682712 0.383882
+v 0.251983 0.282884 0.386672
+v 0.0348287 0.0655568 0.386672
+v 0.732248 0.281847 0.547205
+v 0.729105 0.282884 0.550608
+v 0.543798 0.06452 0.439306
+v 0.540654 0.0655568 0.442708
+v 0.539083 0.0699488 0.436606
+v 0.727533 0.287276 0.544506
+v 0.725361 0.285599 0.551679
+v 0.53691 0.0682712 0.443779
+v 0.722447 0.288954 0.550011
+v 0.533996 0.0716265 0.442111
+v 0.721476 0.291668 0.54624
+v 0.533025 0.0743409 0.43834
+v 0.722818 0.292705 0.541806
+v 0.534368 0.0753777 0.433906
+v 0.725962 0.291668 0.538404
+v 0.537511 0.0743409 0.430504
+v 0.729706 0.288954 0.537332
+v 0.541255 0.0716265 0.429433
+v 0.73262 0.285599 0.539001
+v 0.544169 0.0682712 0.431101
+v 0.733591 0.282884 0.542772
+v 0.54514 0.0655568 0.434872
+v 0.723291 0.293822 0.542077
+v 0.720932 0.29307 0.546196
+v 0.718961 0.29307 0.544023
+v 0.718644 0.29307 0.541106
+v 0.720102 0.29307 0.538561
+v 0.722778 0.29307 0.537358
+v 0.725649 0.29307 0.537957
+v 0.72762 0.29307 0.54013
+v 0.727938 0.29307 0.543047
+v 0.72648 0.29307 0.545593
+v 0.723804 0.29307 0.546796
+v 0.718804 0.290888 0.549912
+v 0.715056 0.290888 0.545779
+v 0.714452 0.290888 0.540231
+v 0.717225 0.290888 0.535389
+v 0.722315 0.290888 0.5331
+v 0.727777 0.290888 0.534241
+v 0.731526 0.290888 0.538375
+v 0.732129 0.290888 0.543922
+v 0.729357 0.290888 0.548765
+v 0.724267 0.290888 0.551053
+v 0.717116 0.28749 0.552862
+v 0.711956 0.28749 0.547172
+v 0.711126 0.28749 0.539537
+v 0.714942 0.28749 0.532871
+v 0.721947 0.28749 0.529722
+v 0.729466 0.28749 0.531292
+v 0.734626 0.28749 0.536981
+v 0.735456 0.28749 0.544617
+v 0.73164 0.28749 0.551282
+v 0.724634 0.28749 0.554431
+v 0.716032 0.283208 0.554755
+v 0.709966 0.283208 0.548067
+v 0.70899 0.283208 0.539091
+v 0.713476 0.283208 0.531255
+v 0.721711 0.283208 0.527553
+v 0.73055 0.283208 0.529398
+v 0.736616 0.283208 0.536086
+v 0.737592 0.283208 0.545063
+v 0.733105 0.283208 0.552898
+v 0.72487 0.283208 0.5566
+v 0.715658 0.278461 0.555407
+v 0.70928 0.278461 0.548375
+v 0.708254 0.278461 0.538937
+v 0.712971 0.278461 0.530698
+v 0.72163 0.278461 0.526805
+v 0.730924 0.278461 0.528746
+v 0.737301 0.278461 0.535778
+v 0.738328 0.278461 0.545216
+v 0.733611 0.278461 0.553455
+v 0.724951 0.278461 0.557348
+v 0.716032 0.273714 0.554755
+v 0.709966 0.273714 0.548067
+v 0.70899 0.273714 0.539091
+v 0.713476 0.273714 0.531255
+v 0.721711 0.273714 0.527553
+v 0.73055 0.273714 0.529398
+v 0.736616 0.273714 0.536086
+v 0.737592 0.273714 0.545063
+v 0.733105 0.273714 0.552898
+v 0.72487 0.273714 0.5566
+v 0.717116 0.269432 0.552862
+v 0.711956 0.269432 0.547172
+v 0.711126 0.269432 0.539537
+v 0.714942 0.269432 0.532871
+v 0.721947 0.269432 0.529722
+v 0.729466 0.269432 0.531292
+v 0.734626 0.269432 0.536981
+v 0.735456 0.269432 0.544617
+v 0.73164 0.269432 0.551282
+v 0.724634 0.269432 0.554431
+v 0.718804 0.266033 0.549912
+v 0.715056 0.266033 0.545779
+v 0.714452 0.266033 0.540231
+v 0.717225 0.266033 0.535389
+v 0.722315 0.266033 0.5331
+v 0.727777 0.266033 0.534241
+v 0.731526 0.266033 0.538375
+v 0.732129 0.266033 0.543922
+v 0.729357 0.266033 0.548765
+v 0.724267 0.266033 0.551053
+v 0.720932 0.263851 0.546196
+v 0.718961 0.263851 0.544023
+v 0.718644 0.263851 0.541106
+v 0.720102 0.263851 0.538561
+v 0.722778 0.263851 0.537358
+v 0.725649 0.263851 0.537957
+v 0.72762 0.263851 0.54013
+v 0.727938 0.263851 0.543047
+v 0.72648 0.263851 0.545593
+v 0.723804 0.263851 0.546796
+v 0.723291 0.263099 0.542077
+v 0.723763 0.292705 0.542347
+v 0.72062 0.291668 0.545749
+v 0.912214 0.0753777 0.650247
+v 0.90907 0.0743409 0.653649
+v 0.907499 0.0699488 0.647547
+v 0.719048 0.287276 0.539648
+v 0.716876 0.288954 0.546821
+v 0.905327 0.0716265 0.654721
+v 0.713962 0.285599 0.545152
+v 0.902412 0.0682712 0.653052
+v 0.712991 0.282884 0.541381
+v 0.901441 0.0655568 0.649281
+v 0.714333 0.281847 0.536948
+v 0.902784 0.06452 0.644848
+v 0.717477 0.282884 0.533546
+v 0.905928 0.0655568 0.641445
+v 0.721221 0.285599 0.532474
+v 0.909672 0.0682712 0.640374
+v 0.724135 0.288954 0.534143
+v 0.912586 0.0716265 0.642042
+v 0.725106 0.291668 0.537914
+v 0.913557 0.0743409 0.645814
+v 0.263511 0.292705 0.268159
+v 0.260798 0.291668 0.271913
+v 0.46081 0.0743409 0.356477
+v 0.45852 0.0699488 0.350608
+v 0.258507 0.287276 0.266044
+v 0.257209 0.288954 0.273425
+v 0.457222 0.0716265 0.357989
+v 0.254116 0.285599 0.272118
+v 0.454129 0.0682712 0.356682
+v 0.252701 0.282884 0.26849
+v 0.452713 0.0655568 0.353054
+v 0.253503 0.281847 0.263928
+v 0.453515 0.06452 0.348492
+v 0.256217 0.282884 0.260174
+v 0.456229 0.0655568 0.344738
+v 0.259805 0.285599 0.258662
+v 0.459818 0.0682712 0.343226
+v 0.262898 0.288954 0.259969
+v 0.462911 0.0716265 0.344533
+v 0.264314 0.291668 0.263597
+v 0.464326 0.0743409 0.348161
+v 0.463524 0.0753777 0.352723
+v 0.26301 0.293822 0.267947
+v 0.261161 0.29307 0.27232
+v 0.258945 0.29307 0.270398
+v 0.258281 0.29307 0.26754
+v 0.259423 0.29307 0.264838
+v 0.261936 0.29307 0.263324
+v 0.264859 0.29307 0.263575
+v 0.267075 0.29307 0.265497
+v 0.267739 0.29307 0.268354
+v 0.266597 0.29307 0.271056
+v 0.264084 0.29307 0.272571
+v 0.259494 0.290888 0.276264
+v 0.255277 0.290888 0.272609
+v 0.254014 0.290888 0.267173
+v 0.256187 0.290888 0.262033
+v 0.260966 0.290888 0.259153
+v 0.266526 0.290888 0.259631
+v 0.270743 0.290888 0.263286
+v 0.272006 0.290888 0.268721
+v 0.269833 0.290888 0.273861
+v 0.265054 0.290888 0.276742
+v 0.258171 0.28749 0.279394
+v 0.252367 0.28749 0.274363
+v 0.250628 0.28749 0.266882
+v 0.253619 0.28749 0.259808
+v 0.260197 0.28749 0.255842
+v 0.26785 0.28749 0.256501
+v 0.273653 0.28749 0.261532
+v 0.275392 0.28749 0.269013
+v 0.272401 0.28749 0.276087
+v 0.265823 0.28749 0.280052
+v 0.257321 0.283208 0.281404
+v 0.250498 0.283208 0.27549
+v 0.248454 0.283208 0.266695
+v 0.25197 0.283208 0.258378
+v 0.259703 0.283208 0.253717
+v 0.268699 0.283208 0.254491
+v 0.275522 0.283208 0.260405
+v 0.277566 0.283208 0.2692
+v 0.27405 0.283208 0.277516
+v 0.266317 0.283208 0.282178
+v 0.257028 0.278461 0.282096
+v 0.249854 0.278461 0.275878
+v 0.247705 0.278461 0.26663
+v 0.251402 0.278461 0.257886
+v 0.259533 0.278461 0.252985
+v 0.268992 0.278461 0.253799
+v 0.276166 0.278461 0.260017
+v 0.278315 0.278461 0.269264
+v 0.274618 0.278461 0.278009
+v 0.266487 0.278461 0.28291
+v 0.257321 0.273714 0.281404
+v 0.250498 0.273714 0.27549
+v 0.248454 0.273714 0.266695
+v 0.25197 0.273714 0.258378
+v 0.259703 0.273714 0.253717
+v 0.268699 0.273714 0.254491
+v 0.275522 0.273714 0.260405
+v 0.277566 0.273714 0.2692
+v 0.27405 0.273714 0.277516
+v 0.266317 0.273714 0.282178
+v 0.258171 0.269432 0.279394
+v 0.252367 0.269432 0.274363
+v 0.250628 0.269432 0.266882
+v 0.253619 0.269432 0.259808
+v 0.260197 0.269432 0.255842
+v 0.26785 0.269432 0.256501
+v 0.273653 0.269432 0.261532
+v 0.275392 0.269432 0.269013
+v 0.272401 0.269432 0.276087
+v 0.265823 0.269432 0.280052
+v 0.259494 0.266033 0.276264
+v 0.255277 0.266033 0.272609
+v 0.254014 0.266033 0.267173
+v 0.256187 0.266033 0.262033
+v 0.260966 0.266033 0.259153
+v 0.266526 0.266033 0.259631
+v 0.270743 0.266033 0.263286
+v 0.272006 0.266033 0.268721
+v 0.269833 0.266033 0.273861
+v 0.265054 0.266033 0.276742
+v 0.261161 0.263851 0.27232
+v 0.258945 0.263851 0.270398
+v 0.258281 0.263851 0.26754
+v 0.259423 0.263851 0.264838
+v 0.261936 0.263851 0.263324
+v 0.264859 0.263851 0.263575
+v 0.267075 0.263851 0.265497
+v 0.267739 0.263851 0.268354
+v 0.266597 0.263851 0.271056
+v 0.264084 0.263851 0.272571
+v 0.26301 0.263099 0.267947
+v 0.272517 0.281847 0.271967
+v 0.269803 0.282884 0.275721
+v 0.0725046 0.06452 0.187403
+v 0.0697908 0.0655568 0.191157
+v 0.0675003 0.0699488 0.185287
+v 0.267513 0.287276 0.269851
+v 0.266215 0.285599 0.277233
+v 0.0662021 0.0682712 0.192669
+v 0.263122 0.288954 0.275925
+v 0.0631093 0.0716265 0.191361
+v 0.261706 0.291668 0.272298
+v 0.0616937 0.0743409 0.187734
+v 0.262509 0.292705 0.267735
+v 0.062496 0.0753777 0.183171
+v 0.265222 0.291668 0.263981
+v 0.0652098 0.0743409 0.179417
+v 0.268811 0.288954 0.262469
+v 0.0687985 0.0716265 0.177905
+v 0.271904 0.285599 0.263777
+v 0.0718913 0.0682712 0.179213
+v 0.273319 0.282884 0.267405
+v 0.0733069 0.0655568 0.182841
+v 0.746497 0.281847 0.263928
+v 0.747299 0.282884 0.26849
+v 0.546485 0.06452 0.348492
+v 0.547287 0.0655568 0.353054
+v 0.54148 0.0699488 0.350608
+v 0.741493 0.287276 0.266044
+v 0.745884 0.285599 0.272118
+v 0.545871 0.0682712 0.356682
+v 0.742791 0.288954 0.273425
+v 0.542778 0.0716265 0.357989
+v 0.739202 0.291668 0.271913
+v 0.53919 0.0743409 0.356477
+v 0.736489 0.292705 0.268159
+v 0.536476 0.0753777 0.352723
+v 0.735686 0.291668 0.263597
+v 0.535674 0.0743409 0.348161
+v 0.737102 0.288954 0.259969
+v 0.537089 0.0716265 0.344533
+v 0.740195 0.285599 0.258662
+v 0.540182 0.0682712 0.343226
+v 0.743783 0.282884 0.260174
+v 0.543771 0.0655568 0.344738
+v 0.73699 0.293822 0.267947
+v 0.738838 0.29307 0.27232
+v 0.735916 0.29307 0.272571
+v 0.733403 0.29307 0.271056
+v 0.732261 0.29307 0.268354
+v 0.732925 0.29307 0.265497
+v 0.735141 0.29307 0.263575
+v 0.738064 0.29307 0.263324
+v 0.740577 0.29307 0.264838
+v 0.741719 0.29307 0.26754
+v 0.741055 0.29307 0.270398
+v 0.740506 0.290888 0.276264
+v 0.734946 0.290888 0.276742
+v 0.730167 0.290888 0.273861
+v 0.727994 0.290888 0.268721
+v 0.729257 0.290888 0.263286
+v 0.733474 0.290888 0.259631
+v 0.739034 0.290888 0.259153
+v 0.743813 0.290888 0.262033
+v 0.745986 0.290888 0.267173
+v 0.744723 0.290888 0.272609
+v 0.74183 0.28749 0.279394
+v 0.734177 0.28749 0.280052
+v 0.727599 0.28749 0.276087
+v 0.724608 0.28749 0.269013
+v 0.726347 0.28749 0.261532
+v 0.73215 0.28749 0.256501
+v 0.739803 0.28749 0.255842
+v 0.746381 0.28749 0.259808
+v 0.749372 0.28749 0.266882
+v 0.747633 0.28749 0.274363
+v 0.742679 0.283208 0.281404
+v 0.733683 0.283208 0.282178
+v 0.72595 0.283208 0.277516
+v 0.722434 0.283208 0.2692
+v 0.724478 0.283208 0.260405
+v 0.731301 0.283208 0.254491
+v 0.740297 0.283208 0.253717
+v 0.74803 0.283208 0.258378
+v 0.751546 0.283208 0.266695
+v 0.749502 0.283208 0.27549
+v 0.742972 0.278461 0.282096
+v 0.733513 0.278461 0.28291
+v 0.725382 0.278461 0.278009
+v 0.721685 0.278461 0.269264
+v 0.723834 0.278461 0.260017
+v 0.731008 0.278461 0.253799
+v 0.740467 0.278461 0.252985
+v 0.748598 0.278461 0.257886
+v 0.752295 0.278461 0.26663
+v 0.750146 0.278461 0.275878
+v 0.742679 0.273714 0.281404
+v 0.733683 0.273714 0.282178
+v 0.72595 0.273714 0.277516
+v 0.722434 0.273714 0.2692
+v 0.724478 0.273714 0.260405
+v 0.731301 0.273714 0.254491
+v 0.740297 0.273714 0.253717
+v 0.74803 0.273714 0.258378
+v 0.751546 0.273714 0.266695
+v 0.749502 0.273714 0.27549
+v 0.74183 0.269432 0.279394
+v 0.734177 0.269432 0.280052
+v 0.727599 0.269432 0.276087
+v 0.724608 0.269432 0.269013
+v 0.726347 0.269432 0.261532
+v 0.73215 0.269432 0.256501
+v 0.739803 0.269432 0.255842
+v 0.746381 0.269432 0.259808
+v 0.749372 0.269432 0.266882
+v 0.747633 0.269432 0.274363
+v 0.740506 0.266033 0.276264
+v 0.734946 0.266033 0.276742
+v 0.730167 0.266033 0.273861
+v 0.727994 0.266033 0.268721
+v 0.729257 0.266033 0.263286
+v 0.733474 0.266033 0.259631
+v 0.739034 0.266033 0.259153
+v 0.743813 0.266033 0.262033
+v 0.745986 0.266033 0.267173
+v 0.744723 0.266033 0.272609
+v 0.738838 0.263851 0.27232
+v 0.735916 0.263851 0.272571
+v 0.733403 0.263851 0.271056
+v 0.732261 0.263851 0.268354
+v 0.732925 0.263851 0.265497
+v 0.735141 0.263851 0.263575
+v 0.738064 0.263851 0.263324
+v 0.740577 0.263851 0.264838
+v 0.741719 0.263851 0.26754
+v 0.741055 0.263851 0.270398
+v 0.73699 0.263099 0.267947
+v 0.737491 0.292705 0.267735
+v 0.738294 0.291668 0.272298
+v 0.937504 0.0753777 0.183171
+v 0.938306 0.0743409 0.187734
+v 0.9325 0.0699488 0.185287
+v 0.732487 0.287276 0.269851
+v 0.736878 0.288954 0.275925
+v 0.936891 0.0716265 0.191361
+v 0.733785 0.285599 0.277233
+v 0.933798 0.0682712 0.192669
+v 0.730197 0.282884 0.275721
+v 0.930209 0.0655568 0.191157
+v 0.727483 0.281847 0.271967
+v 0.927495 0.06452 0.187403
+v 0.726681 0.282884 0.267405
+v 0.926693 0.0655568 0.182841
+v 0.728096 0.285599 0.263777
+v 0.928109 0.0682712 0.179213
+v 0.731189 0.288954 0.262469
+v 0.931202 0.0716265 0.177905
+v 0.734778 0.291668 0.263981
+v 0.93479 0.0743409 0.179417
+v 0.277182 0.292705 0.541806
+v 0.278524 0.291668 0.54624
+v 0.465632 0.0753777 0.433906
+v 0.466975 0.0743409 0.43834
+v 0.460917 0.0699488 0.436606
+v 0.272467 0.287276 0.544506
+v 0.277553 0.288954 0.550011
+v 0.466004 0.0716265 0.442111
+v 0.274639 0.285599 0.551679
+v 0.46309 0.0682712 0.443779
+v 0.270895 0.282884 0.550608
+v 0.459346 0.0655568 0.442708
+v 0.267752 0.281847 0.547205
+v 0.456202 0.06452 0.439306
+v 0.266409 0.282884 0.542772
+v 0.45486 0.0655568 0.434872
+v 0.26738 0.285599 0.539001
+v 0.455831 0.0682712 0.431101
+v 0.270294 0.288954 0.537332
+v 0.458745 0.0716265 0.429433
+v 0.274038 0.291668 0.538404
+v 0.462489 0.0743409 0.430504
+v 0.276709 0.293822 0.542077
+v 0.279068 0.29307 0.546196
+v 0.276196 0.29307 0.546796
+v 0.27352 0.29307 0.545593
+v 0.272063 0.29307 0.543047
+v 0.27238 0.29307 0.54013
+v 0.274351 0.29307 0.537957
+v 0.277222 0.29307 0.537358
+v 0.279898 0.29307 0.538561
+v 0.281356 0.29307 0.541106
+v 0.281039 0.29307 0.544023
+v 0.281196 0.290888 0.549912
+v 0.275733 0.290888 0.551053
+v 0.270643 0.290888 0.548765
+v 0.267871 0.290888 0.543922
+v 0.268474 0.290888 0.538375
+v 0.272223 0.290888 0.534241
+v 0.277685 0.290888 0.5331
+v 0.282775 0.290888 0.535389
+v 0.285548 0.290888 0.540231
+v 0.284944 0.290888 0.545779
+v 0.282884 0.28749 0.552862
+v 0.275366 0.28749 0.554431
+v 0.26836 0.28749 0.551282
+v 0.264544 0.28749 0.544617
+v 0.265374 0.28749 0.536981
+v 0.270534 0.28749 0.531292
+v 0.278053 0.28749 0.529722
+v 0.285058 0.28749 0.532871
+v 0.288874 0.28749 0.539537
+v 0.288044 0.28749 0.547172
+v 0.283968 0.283208 0.554755
+v 0.27513 0.283208 0.5566
+v 0.266895 0.283208 0.552898
+v 0.262408 0.283208 0.545063
+v 0.263384 0.283208 0.536086
+v 0.26945 0.283208 0.529398
+v 0.278289 0.283208 0.527553
+v 0.286524 0.283208 0.531255
+v 0.29101 0.283208 0.539091
+v 0.290034 0.283208 0.548067
+v 0.284342 0.278461 0.555407
+v 0.275049 0.278461 0.557348
+v 0.266389 0.278461 0.553455
+v 0.261672 0.278461 0.545216
+v 0.262699 0.278461 0.535778
+v 0.269076 0.278461 0.528746
+v 0.27837 0.278461 0.526805
+v 0.287029 0.278461 0.530698
+v 0.291746 0.278461 0.538937
+v 0.29072 0.278461 0.548375
+v 0.283968 0.273714 0.554755
+v 0.27513 0.273714 0.5566
+v 0.266895 0.273714 0.552898
+v 0.262408 0.273714 0.545063
+v 0.263384 0.273714 0.536086
+v 0.26945 0.273714 0.529398
+v 0.278289 0.273714 0.527553
+v 0.286524 0.273714 0.531255
+v 0.29101 0.273714 0.539091
+v 0.290034 0.273714 0.548067
+v 0.282884 0.269432 0.552862
+v 0.275366 0.269432 0.554431
+v 0.26836 0.269432 0.551282
+v 0.264544 0.269432 0.544617
+v 0.265374 0.269432 0.536981
+v 0.270534 0.269432 0.531292
+v 0.278053 0.269432 0.529722
+v 0.285058 0.269432 0.532871
+v 0.288874 0.269432 0.539537
+v 0.288044 0.269432 0.547172
+v 0.281196 0.266033 0.549912
+v 0.275733 0.266033 0.551053
+v 0.270643 0.266033 0.548765
+v 0.267871 0.266033 0.543922
+v 0.268474 0.266033 0.538375
+v 0.272223 0.266033 0.534241
+v 0.277685 0.266033 0.5331
+v 0.282775 0.266033 0.535389
+v 0.285548 0.266033 0.540231
+v 0.284944 0.266033 0.545779
+v 0.279068 0.263851 0.546196
+v 0.276196 0.263851 0.546796
+v 0.27352 0.263851 0.545593
+v 0.272063 0.263851 0.543047
+v 0.27238 0.263851 0.54013
+v 0.274351 0.263851 0.537957
+v 0.277222 0.263851 0.537358
+v 0.279898 0.263851 0.538561
+v 0.281356 0.263851 0.541106
+v 0.281039 0.263851 0.544023
+v 0.276709 0.263099 0.542077
+v 0.285667 0.281847 0.536948
+v 0.287009 0.282884 0.541381
+v 0.0972159 0.06452 0.644848
+v 0.0985586 0.0655568 0.649281
+v 0.0925009 0.0699488 0.647547
+v 0.280952 0.287276 0.539648
+v 0.286038 0.285599 0.545152
+v 0.0975875 0.0682712 0.653052
+v 0.283124 0.288954 0.546821
+v 0.0946735 0.0716265 0.654721
+v 0.27938 0.291668 0.545749
+v 0.0909296 0.0743409 0.653649
+v 0.276237 0.292705 0.542347
+v 0.0877859 0.0753777 0.650247
+v 0.274894 0.291668 0.537914
+v 0.0864432 0.0743409 0.645814
+v 0.275865 0.288954 0.534143
+v 0.0874143 0.0716265 0.642042
+v 0.278779 0.285599 0.532474
+v 0.0903284 0.0682712 0.640374
+v 0.282523 0.282884 0.533546
+v 0.0940723 0.0655568 0.641445
+v 0.686455 0.281847 0.176164
+v 0.68897 0.282884 0.180054
+v 0.535162 0.06452 0.331941
+v 0.537677 0.0655568 0.335831
+v 0.531376 0.0699488 0.335839
+v 0.682669 0.287276 0.180062
+v 0.689079 0.285599 0.183946
+v 0.537786 0.0682712 0.339724
+v 0.68674 0.288954 0.186355
+v 0.535447 0.0716265 0.342132
+v 0.682846 0.291668 0.18636
+v 0.531553 0.0743409 0.342137
+v 0.678884 0.292705 0.183959
+v 0.527591 0.0753777 0.339736
+v 0.676368 0.291668 0.180069
+v 0.525075 0.0743409 0.335847
+v 0.67626 0.288954 0.176177
+v 0.524967 0.0716265 0.331954
+v 0.678599 0.285599 0.173768
+v 0.527306 0.0682712 0.329545
+v 0.682493 0.282884 0.173763
+v 0.5312 0.0655568 0.32954
+v 0.679263 0.293822 0.183569
+v 0.682669 0.29307 0.186876
+v 0.680074 0.29307 0.188246
+v 0.67717 0.29307 0.187829
+v 0.675066 0.29307 0.185785
+v 0.674565 0.29307 0.182895
+v 0.675858 0.29307 0.180261
+v 0.678452 0.29307 0.178892
+v 0.681356 0.29307 0.179308
+v 0.683461 0.29307 0.181352
+v 0.683962 0.29307 0.184243
+v 0.68574 0.290888 0.189859
+v 0.680806 0.290888 0.192465
+v 0.675282 0.290888 0.191673
+v 0.671279 0.290888 0.187785
+v 0.670326 0.290888 0.182287
+v 0.672786 0.290888 0.177278
+v 0.677721 0.290888 0.174672
+v 0.683245 0.290888 0.175465
+v 0.687248 0.290888 0.179352
+v 0.688201 0.290888 0.184851
+v 0.688178 0.28749 0.192227
+v 0.681386 0.28749 0.195813
+v 0.673784 0.28749 0.194723
+v 0.668274 0.28749 0.189372
+v 0.666962 0.28749 0.181804
+v 0.670348 0.28749 0.17491
+v 0.67714 0.28749 0.171324
+v 0.684743 0.28749 0.172414
+v 0.690253 0.28749 0.177766
+v 0.691565 0.28749 0.185333
+v 0.689744 0.283208 0.193747
+v 0.681759 0.283208 0.197963
+v 0.672822 0.283208 0.196681
+v 0.666345 0.283208 0.190391
+v 0.664802 0.283208 0.181494
+v 0.668783 0.283208 0.17339
+v 0.676768 0.283208 0.169174
+v 0.685705 0.283208 0.170456
+v 0.692182 0.283208 0.176747
+v 0.693725 0.283208 0.185643
+v 0.690283 0.278461 0.194271
+v 0.681888 0.278461 0.198704
+v 0.67249 0.278461 0.197356
+v 0.66568 0.278461 0.190742
+v 0.664058 0.278461 0.181387
+v 0.668244 0.278461 0.172866
+v 0.676639 0.278461 0.168433
+v 0.686037 0.278461 0.169781
+v 0.692847 0.278461 0.176396
+v 0.694469 0.278461 0.18575
+v 0.689744 0.273714 0.193747
+v 0.681759 0.273714 0.197963
+v 0.672822 0.273714 0.196681
+v 0.666345 0.273714 0.190391
+v 0.664802 0.273714 0.181494
+v 0.668783 0.273714 0.17339
+v 0.676768 0.273714 0.169174
+v 0.685705 0.273714 0.170456
+v 0.692182 0.273714 0.176747
+v 0.693725 0.273714 0.185643
+v 0.688178 0.269432 0.192227
+v 0.681386 0.269432 0.195813
+v 0.673784 0.269432 0.194723
+v 0.668274 0.269432 0.189372
+v 0.666962 0.269432 0.181804
+v 0.670348 0.269432 0.17491
+v 0.67714 0.269432 0.171324
+v 0.684743 0.269432 0.172414
+v 0.690253 0.269432 0.177766
+v 0.691565 0.269432 0.185333
+v 0.68574 0.266033 0.189859
+v 0.680806 0.266033 0.192465
+v 0.675282 0.266033 0.191673
+v 0.671279 0.266033 0.187785
+v 0.670326 0.266033 0.182287
+v 0.672786 0.266033 0.177278
+v 0.677721 0.266033 0.174672
+v 0.683245 0.266033 0.175465
+v 0.687248 0.266033 0.179352
+v 0.688201 0.266033 0.184851
+v 0.682669 0.263851 0.186876
+v 0.680074 0.263851 0.188246
+v 0.67717 0.263851 0.187829
+v 0.675066 0.263851 0.185785
+v 0.674565 0.263851 0.182895
+v 0.675858 0.263851 0.180261
+v 0.678452 0.263851 0.178892
+v 0.681356 0.263851 0.179308
+v 0.683461 0.263851 0.181352
+v 0.683962 0.263851 0.184243
+v 0.679263 0.263099 0.183569
+v 0.679643 0.292705 0.183178
+v 0.682158 0.291668 0.187068
+v 0.830936 0.0753777 0.027401
+v 0.833451 0.0743409 0.0312907
+v 0.82715 0.0699488 0.0312985
+v 0.675857 0.287276 0.187076
+v 0.682267 0.288954 0.19096
+v 0.83356 0.0716265 0.0351833
+v 0.679928 0.285599 0.193369
+v 0.831221 0.0682712 0.0375921
+v 0.676033 0.282884 0.193374
+v 0.827326 0.0655568 0.037597
+v 0.672072 0.281847 0.190973
+v 0.823365 0.06452 0.035196
+v 0.669556 0.282884 0.187083
+v 0.820849 0.0655568 0.0313063
+v 0.669448 0.285599 0.183191
+v 0.820741 0.0682712 0.0274137
+v 0.671787 0.288954 0.180782
+v 0.82308 0.0716265 0.0250048
+v 0.675681 0.291668 0.180777
+v 0.826974 0.0743409 0.025
+v 0.321116 0.292705 0.183959
+v 0.317154 0.291668 0.18636
+v 0.472409 0.0753777 0.339736
+v 0.468447 0.0743409 0.342137
+v 0.468624 0.0699488 0.335839
+v 0.317331 0.287276 0.180062
+v 0.31326 0.288954 0.186355
+v 0.464553 0.0716265 0.342132
+v 0.310921 0.285599 0.183946
+v 0.462214 0.0682712 0.339724
+v 0.31103 0.282884 0.180054
+v 0.462323 0.0655568 0.335831
+v 0.313545 0.281847 0.176164
+v 0.464838 0.06452 0.331941
+v 0.317507 0.282884 0.173763
+v 0.4688 0.0655568 0.32954
+v 0.321401 0.285599 0.173768
+v 0.472694 0.0682712 0.329545
+v 0.32374 0.288954 0.176177
+v 0.475033 0.0716265 0.331954
+v 0.323632 0.291668 0.180069
+v 0.474925 0.0743409 0.335847
+v 0.320737 0.293822 0.183569
+v 0.317331 0.29307 0.186876
+v 0.316038 0.29307 0.184243
+v 0.316539 0.29307 0.181352
+v 0.318644 0.29307 0.179308
+v 0.321548 0.29307 0.178892
+v 0.324142 0.29307 0.180261
+v 0.325435 0.29307 0.182895
+v 0.324934 0.29307 0.185785
+v 0.32283 0.29307 0.187829
+v 0.319926 0.29307 0.188246
+v 0.31426 0.290888 0.189859
+v 0.311799 0.290888 0.184851
+v 0.312752 0.290888 0.179352
+v 0.316755 0.290888 0.175465
+v 0.322279 0.290888 0.174672
+v 0.327214 0.290888 0.177278
+v 0.329674 0.290888 0.182287
+v 0.328721 0.290888 0.187785
+v 0.324718 0.290888 0.191673
+v 0.319194 0.290888 0.192465
+v 0.311822 0.28749 0.192227
+v 0.308435 0.28749 0.185333
+v 0.309747 0.28749 0.177766
+v 0.315257 0.28749 0.172414
+v 0.32286 0.28749 0.171324
+v 0.329652 0.28749 0.17491
+v 0.333038 0.28749 0.181804
+v 0.331726 0.28749 0.189372
+v 0.326216 0.28749 0.194723
+v 0.318613 0.28749 0.195813
+v 0.310256 0.283208 0.193747
+v 0.306275 0.283208 0.185643
+v 0.307818 0.283208 0.176747
+v 0.314295 0.283208 0.170456
+v 0.323232 0.283208 0.169174
+v 0.331217 0.283208 0.17339
+v 0.335198 0.283208 0.181494
+v 0.333655 0.283208 0.190391
+v 0.327178 0.283208 0.196681
+v 0.318241 0.283208 0.197963
+v 0.309717 0.278461 0.194271
+v 0.305531 0.278461 0.18575
+v 0.307153 0.278461 0.176396
+v 0.313963 0.278461 0.169781
+v 0.323361 0.278461 0.168433
+v 0.331756 0.278461 0.172866
+v 0.335942 0.278461 0.181387
+v 0.33432 0.278461 0.190742
+v 0.32751 0.278461 0.197356
+v 0.318112 0.278461 0.198704
+v 0.310256 0.273714 0.193747
+v 0.306275 0.273714 0.185643
+v 0.307818 0.273714 0.176747
+v 0.314295 0.273714 0.170456
+v 0.323232 0.273714 0.169174
+v 0.331217 0.273714 0.17339
+v 0.335198 0.273714 0.181494
+v 0.333655 0.273714 0.190391
+v 0.327178 0.273714 0.196681
+v 0.318241 0.273714 0.197963
+v 0.311822 0.269432 0.192227
+v 0.308435 0.269432 0.185333
+v 0.309747 0.269432 0.177766
+v 0.315257 0.269432 0.172414
+v 0.32286 0.269432 0.171324
+v 0.329652 0.269432 0.17491
+v 0.333038 0.269432 0.181804
+v 0.331726 0.269432 0.189372
+v 0.326216 0.269432 0.194723
+v 0.318613 0.269432 0.195813
+v 0.31426 0.266033 0.189859
+v 0.311799 0.266033 0.184851
+v 0.312752 0.266033 0.179352
+v 0.316755 0.266033 0.175465
+v 0.322279 0.266033 0.174672
+v 0.327214 0.266033 0.177278
+v 0.329674 0.266033 0.182287
+v 0.328721 0.266033 0.187785
+v 0.324718 0.266033 0.191673
+v 0.319194 0.266033 0.192465
+v 0.317331 0.263851 0.186876
+v 0.316038 0.263851 0.184243
+v 0.316539 0.263851 0.181352
+v 0.318644 0.263851 0.179308
+v 0.321548 0.263851 0.178892
+v 0.324142 0.263851 0.180261
+v 0.325435 0.263851 0.182895
+v 0.324934 0.263851 0.185785
+v 0.32283 0.263851 0.187829
+v 0.319926 0.263851 0.188246
+v 0.320737 0.263099 0.183569
+v 0.327928 0.281847 0.190973
+v 0.323967 0.282884 0.193374
+v 0.176635 0.06452 0.035196
+v 0.172674 0.0655568 0.037597
+v 0.17285 0.0699488 0.0312985
+v 0.324143 0.287276 0.187076
+v 0.320072 0.285599 0.193369
+v 0.168779 0.0682712 0.0375921
+v 0.317733 0.288954 0.19096
+v 0.16644 0.0716265 0.0351833
+v 0.317842 0.291668 0.187068
+v 0.166549 0.0743409 0.0312907
+v 0.320357 0.292705 0.183178
+v 0.169064 0.0753777 0.027401
+v 0.324319 0.291668 0.180777
+v 0.173026 0.0743409 0.025
+v 0.328213 0.288954 0.180782
+v 0.17692 0.0716265 0.0250048
+v 0.330552 0.285599 0.183191
+v 0.179259 0.0682712 0.0274137
+v 0.330444 0.282884 0.187083
+v 0.179151 0.0655568 0.0313063
+v 0.476958 0.155571 0.444951
+v 0.476958 0.154819 0.449698
+v 0.474168 0.154819 0.448792
+v 0.472444 0.154819 0.446418
+v 0.472444 0.154819 0.443485
+v 0.474168 0.154819 0.441111
+v 0.476958 0.154819 0.440205
+v 0.479748 0.154819 0.441111
+v 0.481473 0.154819 0.443485
+v 0.481473 0.154819 0.446418
+v 0.479748 0.154819 0.448792
+v 0.476958 0.152637 0.453981
+v 0.471651 0.152637 0.452256
+v 0.468371 0.152637 0.447742
+v 0.468371 0.152637 0.442161
+v 0.471651 0.152637 0.437647
+v 0.476958 0.152637 0.435922
+v 0.482265 0.152637 0.437647
+v 0.485545 0.152637 0.442161
+v 0.485545 0.152637 0.447742
+v 0.482265 0.152637 0.452256
+v 0.476958 0.149239 0.457379
+v 0.469653 0.149239 0.455005
+v 0.465139 0.149239 0.448792
+v 0.465139 0.149239 0.441111
+v 0.469653 0.149239 0.434897
+v 0.476958 0.149239 0.432524
+v 0.484263 0.149239 0.434897
+v 0.488777 0.149239 0.441111
+v 0.488777 0.149239 0.448792
+v 0.484263 0.149239 0.455005
+v 0.476958 0.144956 0.459561
+v 0.468371 0.144956 0.456771
+v 0.463064 0.144956 0.449466
+v 0.463064 0.144956 0.440437
+v 0.468371 0.144956 0.433132
+v 0.476958 0.144956 0.430342
+v 0.485545 0.144956 0.433132
+v 0.490853 0.144956 0.440437
+v 0.490853 0.144956 0.449466
+v 0.485545 0.144956 0.456771
+v 0.476958 0.140209 0.460313
+v 0.467929 0.140209 0.457379
+v 0.462349 0.140209 0.449698
+v 0.462349 0.140209 0.440205
+v 0.467929 0.140209 0.432524
+v 0.476958 0.140209 0.42959
+v 0.485987 0.140209 0.432524
+v 0.491568 0.140209 0.440205
+v 0.491568 0.140209 0.449698
+v 0.485987 0.140209 0.457379
+v 0.476958 0.135463 0.459561
+v 0.468371 0.135463 0.456771
+v 0.463064 0.135463 0.449466
+v 0.463064 0.135463 0.440437
+v 0.468371 0.135463 0.433132
+v 0.476958 0.135463 0.430342
+v 0.485545 0.135463 0.433132
+v 0.490853 0.135463 0.440437
+v 0.490853 0.135463 0.449466
+v 0.485545 0.135463 0.456771
+v 0.476958 0.13118 0.457379
+v 0.469653 0.13118 0.455005
+v 0.465139 0.13118 0.448792
+v 0.465139 0.13118 0.441111
+v 0.469653 0.13118 0.434897
+v 0.476958 0.13118 0.432524
+v 0.484263 0.13118 0.434897
+v 0.488777 0.13118 0.441111
+v 0.488777 0.13118 0.448792
+v 0.484263 0.13118 0.455005
+v 0.476958 0.127782 0.453981
+v 0.471651 0.127782 0.452256
+v 0.468371 0.127782 0.447742
+v 0.468371 0.127782 0.442161
+v 0.471651 0.127782 0.437647
+v 0.476958 0.127782 0.435922
+v 0.482265 0.127782 0.437647
+v 0.485545 0.127782 0.442161
+v 0.485545 0.127782 0.447742
+v 0.482265 0.127782 0.452256
+v 0.476958 0.1256 0.449698
+v 0.474168 0.1256 0.448792
+v 0.472444 0.1256 0.446418
+v 0.472444 0.1256 0.443485
+v 0.474168 0.1256 0.441111
+v 0.476958 0.1256 0.440205
+v 0.479748 0.1256 0.441111
+v 0.481473 0.1256 0.443485
+v 0.481473 0.1256 0.446418
+v 0.479748 0.1256 0.448792
+v 0.476958 0.124848 0.444951
+v 0.476958 0.15173 0.460313
+v 0.476958 0.151354 0.462686
+v 0.475563 0.151354 0.462233
+v 0.474701 0.151354 0.461046
+v 0.474701 0.151354 0.459579
+v 0.475563 0.151354 0.458393
+v 0.476958 0.151354 0.457939
+v 0.478353 0.151354 0.458393
+v 0.479215 0.151354 0.459579
+v 0.479215 0.151354 0.461046
+v 0.478353 0.151354 0.462233
+v 0.476958 0.150264 0.464827
+v 0.474305 0.150264 0.463965
+v 0.472665 0.150264 0.461708
+v 0.472665 0.150264 0.458918
+v 0.474305 0.150264 0.45666
+v 0.476958 0.150264 0.455798
+v 0.479612 0.150264 0.45666
+v 0.481252 0.150264 0.458918
+v 0.481252 0.150264 0.461708
+v 0.479612 0.150264 0.463965
+v 0.476958 0.148564 0.466526
+v 0.473306 0.148564 0.46534
+v 0.471048 0.148564 0.462233
+v 0.471048 0.148564 0.458393
+v 0.473306 0.148564 0.455286
+v 0.476958 0.148564 0.454099
+v 0.48061 0.148564 0.455286
+v 0.482868 0.148564 0.458393
+v 0.482868 0.148564 0.462233
+v 0.48061 0.148564 0.46534
+v 0.476958 0.146423 0.467617
+v 0.472665 0.146423 0.466222
+v 0.470011 0.146423 0.46257
+v 0.470011 0.146423 0.458055
+v 0.472665 0.146423 0.454403
+v 0.476958 0.146423 0.453008
+v 0.481252 0.146423 0.454403
+v 0.483905 0.146423 0.458055
+v 0.483905 0.146423 0.46257
+v 0.481252 0.146423 0.466222
+v 0.476958 0.14405 0.467993
+v 0.472444 0.14405 0.466526
+v 0.469653 0.14405 0.462686
+v 0.469653 0.14405 0.457939
+v 0.472444 0.14405 0.454099
+v 0.476958 0.14405 0.452632
+v 0.481473 0.14405 0.454099
+v 0.484263 0.14405 0.457939
+v 0.484263 0.14405 0.462686
+v 0.481473 0.14405 0.466526
+v 0.476958 0.141676 0.467617
+v 0.472665 0.141676 0.466222
+v 0.470011 0.141676 0.46257
+v 0.470011 0.141676 0.458055
+v 0.472665 0.141676 0.454403
+v 0.476958 0.141676 0.453008
+v 0.481252 0.141676 0.454403
+v 0.483905 0.141676 0.458055
+v 0.483905 0.141676 0.46257
+v 0.481252 0.141676 0.466222
+v 0.476958 0.139535 0.466526
+v 0.473306 0.139535 0.46534
+v 0.471048 0.139535 0.462233
+v 0.471048 0.139535 0.458393
+v 0.473306 0.139535 0.455286
+v 0.476958 0.139535 0.454099
+v 0.48061 0.139535 0.455286
+v 0.482868 0.139535 0.458393
+v 0.482868 0.139535 0.462233
+v 0.48061 0.139535 0.46534
+v 0.476958 0.137836 0.464827
+v 0.474305 0.137836 0.463965
+v 0.472665 0.137836 0.461708
+v 0.472665 0.137836 0.458918
+v 0.474305 0.137836 0.45666
+v 0.476958 0.137836 0.455798
+v 0.479612 0.137836 0.45666
+v 0.481252 0.137836 0.458918
+v 0.481252 0.137836 0.461708
+v 0.479612 0.137836 0.463965
+v 0.476958 0.136745 0.462686
+v 0.475563 0.136745 0.462233
+v 0.474701 0.136745 0.461046
+v 0.474701 0.136745 0.459579
+v 0.475563 0.136745 0.458393
+v 0.476958 0.136745 0.457939
+v 0.478353 0.136745 0.458393
+v 0.479215 0.136745 0.459579
+v 0.479215 0.136745 0.461046
+v 0.478353 0.136745 0.462233
+v 0.476958 0.136369 0.460313
+v 0.523042 0.155571 0.444951
+v 0.523042 0.154819 0.449698
+v 0.520252 0.154819 0.448792
+v 0.518527 0.154819 0.446418
+v 0.518527 0.154819 0.443485
+v 0.520252 0.154819 0.441111
+v 0.523042 0.154819 0.440205
+v 0.525832 0.154819 0.441111
+v 0.527556 0.154819 0.443485
+v 0.527556 0.154819 0.446418
+v 0.525832 0.154819 0.448792
+v 0.523042 0.152637 0.453981
+v 0.517735 0.152637 0.452256
+v 0.514455 0.152637 0.447742
+v 0.514455 0.152637 0.442161
+v 0.517735 0.152637 0.437647
+v 0.523042 0.152637 0.435922
+v 0.528349 0.152637 0.437647
+v 0.531629 0.152637 0.442161
+v 0.531629 0.152637 0.447742
+v 0.528349 0.152637 0.452256
+v 0.523042 0.149239 0.457379
+v 0.515737 0.149239 0.455005
+v 0.511223 0.149239 0.448792
+v 0.511223 0.149239 0.441111
+v 0.515737 0.149239 0.434897
+v 0.523042 0.149239 0.432524
+v 0.530347 0.149239 0.434897
+v 0.534861 0.149239 0.441111
+v 0.534861 0.149239 0.448792
+v 0.530347 0.149239 0.455005
+v 0.523042 0.144956 0.459561
+v 0.514455 0.144956 0.456771
+v 0.509148 0.144956 0.449466
+v 0.509148 0.144956 0.440437
+v 0.514455 0.144956 0.433132
+v 0.523042 0.144956 0.430342
+v 0.531629 0.144956 0.433132
+v 0.536936 0.144956 0.440437
+v 0.536936 0.144956 0.449466
+v 0.531629 0.144956 0.456771
+v 0.523042 0.140209 0.460313
+v 0.514013 0.140209 0.457379
+v 0.508432 0.140209 0.449698
+v 0.508432 0.140209 0.440205
+v 0.514013 0.140209 0.432524
+v 0.523042 0.140209 0.42959
+v 0.532071 0.140209 0.432524
+v 0.537651 0.140209 0.440205
+v 0.537651 0.140209 0.449698
+v 0.532071 0.140209 0.457379
+v 0.523042 0.135463 0.459561
+v 0.514455 0.135463 0.456771
+v 0.509148 0.135463 0.449466
+v 0.509148 0.135463 0.440437
+v 0.514455 0.135463 0.433132
+v 0.523042 0.135463 0.430342
+v 0.531629 0.135463 0.433132
+v 0.536936 0.135463 0.440437
+v 0.536936 0.135463 0.449466
+v 0.531629 0.135463 0.456771
+v 0.523042 0.13118 0.457379
+v 0.515737 0.13118 0.455005
+v 0.511223 0.13118 0.448792
+v 0.511223 0.13118 0.441111
+v 0.515737 0.13118 0.434897
+v 0.523042 0.13118 0.432524
+v 0.530347 0.13118 0.434897
+v 0.534861 0.13118 0.441111
+v 0.534861 0.13118 0.448792
+v 0.530347 0.13118 0.455005
+v 0.523042 0.127782 0.453981
+v 0.517735 0.127782 0.452256
+v 0.514455 0.127782 0.447742
+v 0.514455 0.127782 0.442161
+v 0.517735 0.127782 0.437647
+v 0.523042 0.127782 0.435922
+v 0.528349 0.127782 0.437647
+v 0.531629 0.127782 0.442161
+v 0.531629 0.127782 0.447742
+v 0.528349 0.127782 0.452256
+v 0.523042 0.1256 0.449698
+v 0.520252 0.1256 0.448792
+v 0.518527 0.1256 0.446418
+v 0.518527 0.1256 0.443485
+v 0.520252 0.1256 0.441111
+v 0.523042 0.1256 0.440205
+v 0.525832 0.1256 0.441111
+v 0.527556 0.1256 0.443485
+v 0.527556 0.1256 0.446418
+v 0.525832 0.1256 0.448792
+v 0.523042 0.124848 0.444951
+v 0.523042 0.15173 0.460313
+v 0.523042 0.151354 0.462686
+v 0.521647 0.151354 0.462233
+v 0.520785 0.151354 0.461046
+v 0.520785 0.151354 0.459579
+v 0.521647 0.151354 0.458393
+v 0.523042 0.151354 0.457939
+v 0.524437 0.151354 0.458393
+v 0.525299 0.151354 0.459579
+v 0.525299 0.151354 0.461046
+v 0.524437 0.151354 0.462233
+v 0.523042 0.150264 0.464827
+v 0.520388 0.150264 0.463965
+v 0.518748 0.150264 0.461708
+v 0.518748 0.150264 0.458918
+v 0.520388 0.150264 0.45666
+v 0.523042 0.150264 0.455798
+v 0.525696 0.150264 0.45666
+v 0.527335 0.150264 0.458918
+v 0.527335 0.150264 0.461708
+v 0.525696 0.150264 0.463965
+v 0.523042 0.148564 0.466526
+v 0.51939 0.148564 0.46534
+v 0.517132 0.148564 0.462233
+v 0.517132 0.148564 0.458393
+v 0.51939 0.148564 0.455286
+v 0.523042 0.148564 0.454099
+v 0.526694 0.148564 0.455286
+v 0.528952 0.148564 0.458393
+v 0.528952 0.148564 0.462233
+v 0.526694 0.148564 0.46534
+v 0.523042 0.146423 0.467617
+v 0.518748 0.146423 0.466222
+v 0.516095 0.146423 0.46257
+v 0.516095 0.146423 0.458055
+v 0.518748 0.146423 0.454403
+v 0.523042 0.146423 0.453008
+v 0.527335 0.146423 0.454403
+v 0.529989 0.146423 0.458055
+v 0.529989 0.146423 0.46257
+v 0.527335 0.146423 0.466222
+v 0.523042 0.14405 0.467993
+v 0.518527 0.14405 0.466526
+v 0.515737 0.14405 0.462686
+v 0.515737 0.14405 0.457939
+v 0.518527 0.14405 0.454099
+v 0.523042 0.14405 0.452632
+v 0.527556 0.14405 0.454099
+v 0.530347 0.14405 0.457939
+v 0.530347 0.14405 0.462686
+v 0.527556 0.14405 0.466526
+v 0.523042 0.141676 0.467617
+v 0.518748 0.141676 0.466222
+v 0.516095 0.141676 0.46257
+v 0.516095 0.141676 0.458055
+v 0.518748 0.141676 0.454403
+v 0.523042 0.141676 0.453008
+v 0.527335 0.141676 0.454403
+v 0.529989 0.141676 0.458055
+v 0.529989 0.141676 0.46257
+v 0.527335 0.141676 0.466222
+v 0.523042 0.139535 0.466526
+v 0.51939 0.139535 0.46534
+v 0.517132 0.139535 0.462233
+v 0.517132 0.139535 0.458393
+v 0.51939 0.139535 0.455286
+v 0.523042 0.139535 0.454099
+v 0.526694 0.139535 0.455286
+v 0.528952 0.139535 0.458393
+v 0.528952 0.139535 0.462233
+v 0.526694 0.139535 0.46534
+v 0.523042 0.137836 0.464827
+v 0.520388 0.137836 0.463965
+v 0.518748 0.137836 0.461708
+v 0.518748 0.137836 0.458918
+v 0.520388 0.137836 0.45666
+v 0.523042 0.137836 0.455798
+v 0.525696 0.137836 0.45666
+v 0.527335 0.137836 0.458918
+v 0.527335 0.137836 0.461708
+v 0.525696 0.137836 0.463965
+v 0.523042 0.136745 0.462686
+v 0.521647 0.136745 0.462233
+v 0.520785 0.136745 0.461046
+v 0.520785 0.136745 0.459579
+v 0.521647 0.136745 0.458393
+v 0.523042 0.136745 0.457939
+v 0.524437 0.136745 0.458393
+v 0.525299 0.136745 0.459579
+v 0.525299 0.136745 0.461046
+v 0.524437 0.136745 0.462233
+v 0.523042 0.136369 0.460313
+f 1 2 0 
+f 2 3 0 
+f 3 4 0 
+f 4 5 0 
+f 5 6 0 
+f 6 7 0 
+f 7 8 0 
+f 8 9 0 
+f 9 10 0 
+f 10 1 0 
+f 1 11 2 
+f 11 12 2 
+f 2 12 3 
+f 12 13 3 
+f 3 13 4 
+f 13 14 4 
+f 4 14 5 
+f 14 15 5 
+f 5 15 6 
+f 15 16 6 
+f 6 16 7 
+f 16 17 7 
+f 7 17 8 
+f 17 18 8 
+f 8 18 9 
+f 18 19 9 
+f 9 19 10 
+f 19 20 10 
+f 10 20 1 
+f 20 11 1 
+f 11 21 12 
+f 21 22 12 
+f 12 22 13 
+f 22 23 13 
+f 13 23 14 
+f 23 24 14 
+f 14 24 15 
+f 24 25 15 
+f 15 25 16 
+f 25 26 16 
+f 16 26 17 
+f 26 27 17 
+f 17 27 18 
+f 27 28 18 
+f 18 28 19 
+f 28 29 19 
+f 19 29 20 
+f 29 30 20 
+f 20 30 11 
+f 30 21 11 
+f 21 31 22 
+f 31 32 22 
+f 22 32 23 
+f 32 33 23 
+f 23 33 24 
+f 33 34 24 
+f 24 34 25 
+f 34 35 25 
+f 25 35 26 
+f 35 36 26 
+f 26 36 27 
+f 36 37 27 
+f 27 37 28 
+f 37 38 28 
+f 28 38 29 
+f 38 39 29 
+f 29 39 30 
+f 39 40 30 
+f 30 40 21 
+f 40 31 21 
+f 31 41 32 
+f 41 42 32 
+f 32 42 33 
+f 42 43 33 
+f 33 43 34 
+f 43 44 34 
+f 34 44 35 
+f 44 45 35 
+f 35 45 36 
+f 45 46 36 
+f 36 46 37 
+f 46 47 37 
+f 37 47 38 
+f 47 48 38 
+f 38 48 39 
+f 48 49 39 
+f 39 49 40 
+f 49 50 40 
+f 40 50 31 
+f 50 41 31 
+f 41 51 42 
+f 51 52 42 
+f 42 52 43 
+f 52 53 43 
+f 43 53 44 
+f 53 54 44 
+f 44 54 45 
+f 54 55 45 
+f 45 55 46 
+f 55 56 46 
+f 46 56 47 
+f 56 57 47 
+f 47 57 48 
+f 57 58 48 
+f 48 58 49 
+f 58 59 49 
+f 49 59 50 
+f 59 60 50 
+f 50 60 41 
+f 60 51 41 
+f 51 61 52 
+f 61 62 52 
+f 52 62 53 
+f 62 63 53 
+f 53 63 54 
+f 63 64 54 
+f 54 64 55 
+f 64 65 55 
+f 55 65 56 
+f 65 66 56 
+f 56 66 57 
+f 66 67 57 
+f 57 67 58 
+f 67 68 58 
+f 58 68 59 
+f 68 69 59 
+f 59 69 60 
+f 69 70 60 
+f 60 70 51 
+f 70 61 51 
+f 61 71 62 
+f 71 72 62 
+f 62 72 63 
+f 72 73 63 
+f 63 73 64 
+f 73 74 64 
+f 64 74 65 
+f 74 75 65 
+f 65 75 66 
+f 75 76 66 
+f 66 76 67 
+f 76 77 67 
+f 67 77 68 
+f 77 78 68 
+f 68 78 69 
+f 78 79 69 
+f 69 79 70 
+f 79 80 70 
+f 70 80 61 
+f 80 71 61 
+f 71 81 72 
+f 81 82 72 
+f 72 82 73 
+f 82 83 73 
+f 73 83 74 
+f 83 84 74 
+f 74 84 75 
+f 84 85 75 
+f 75 85 76 
+f 85 86 76 
+f 76 86 77 
+f 86 87 77 
+f 77 87 78 
+f 87 88 78 
+f 78 88 79 
+f 88 89 79 
+f 79 89 80 
+f 89 90 80 
+f 80 90 71 
+f 90 81 71 
+f 81 91 82 
+f 91 91 82 
+f 82 91 83 
+f 91 91 83 
+f 83 91 84 
+f 91 91 84 
+f 84 91 85 
+f 91 91 85 
+f 85 91 86 
+f 91 91 86 
+f 86 91 87 
+f 91 91 87 
+f 87 91 88 
+f 91 91 88 
+f 88 91 89 
+f 91 91 89 
+f 89 91 90 
+f 91 91 90 
+f 90 91 81 
+f 91 91 81 
+f 92 93 94 
+f 93 95 94 
+f 96 94 95 
+f 97 93 92 
+f 93 98 95 
+f 98 99 95 
+f 96 95 99 
+f 97 98 93 
+f 98 100 99 
+f 100 101 99 
+f 96 99 101 
+f 97 100 98 
+f 100 102 101 
+f 102 103 101 
+f 96 101 103 
+f 97 102 100 
+f 102 104 103 
+f 104 105 103 
+f 96 103 105 
+f 97 104 102 
+f 104 106 105 
+f 106 107 105 
+f 96 105 107 
+f 97 106 104 
+f 106 108 107 
+f 108 109 107 
+f 96 107 109 
+f 97 108 106 
+f 108 110 109 
+f 110 111 109 
+f 96 109 111 
+f 97 110 108 
+f 110 112 111 
+f 112 113 111 
+f 96 111 113 
+f 97 112 110 
+f 112 92 113 
+f 92 94 113 
+f 96 113 94 
+f 97 92 112 
+f 115 116 114 
+f 116 117 114 
+f 117 118 114 
+f 118 119 114 
+f 119 120 114 
+f 120 121 114 
+f 121 122 114 
+f 122 123 114 
+f 123 124 114 
+f 124 115 114 
+f 115 125 116 
+f 125 126 116 
+f 116 126 117 
+f 126 127 117 
+f 117 127 118 
+f 127 128 118 
+f 118 128 119 
+f 128 129 119 
+f 119 129 120 
+f 129 130 120 
+f 120 130 121 
+f 130 131 121 
+f 121 131 122 
+f 131 132 122 
+f 122 132 123 
+f 132 133 123 
+f 123 133 124 
+f 133 134 124 
+f 124 134 115 
+f 134 125 115 
+f 125 135 126 
+f 135 136 126 
+f 126 136 127 
+f 136 137 127 
+f 127 137 128 
+f 137 138 128 
+f 128 138 129 
+f 138 139 129 
+f 129 139 130 
+f 139 140 130 
+f 130 140 131 
+f 140 141 131 
+f 131 141 132 
+f 141 142 132 
+f 132 142 133 
+f 142 143 133 
+f 133 143 134 
+f 143 144 134 
+f 134 144 125 
+f 144 135 125 
+f 135 145 136 
+f 145 146 136 
+f 136 146 137 
+f 146 147 137 
+f 137 147 138 
+f 147 148 138 
+f 138 148 139 
+f 148 149 139 
+f 139 149 140 
+f 149 150 140 
+f 140 150 141 
+f 150 151 141 
+f 141 151 142 
+f 151 152 142 
+f 142 152 143 
+f 152 153 143 
+f 143 153 144 
+f 153 154 144 
+f 144 154 135 
+f 154 145 135 
+f 145 155 146 
+f 155 156 146 
+f 146 156 147 
+f 156 157 147 
+f 147 157 148 
+f 157 158 148 
+f 148 158 149 
+f 158 159 149 
+f 149 159 150 
+f 159 160 150 
+f 150 160 151 
+f 160 161 151 
+f 151 161 152 
+f 161 162 152 
+f 152 162 153 
+f 162 163 153 
+f 153 163 154 
+f 163 164 154 
+f 154 164 145 
+f 164 155 145 
+f 155 165 156 
+f 165 166 156 
+f 156 166 157 
+f 166 167 157 
+f 157 167 158 
+f 167 168 158 
+f 158 168 159 
+f 168 169 159 
+f 159 169 160 
+f 169 170 160 
+f 160 170 161 
+f 170 171 161 
+f 161 171 162 
+f 171 172 162 
+f 162 172 163 
+f 172 173 163 
+f 163 173 164 
+f 173 174 164 
+f 164 174 155 
+f 174 165 155 
+f 165 175 166 
+f 175 176 166 
+f 166 176 167 
+f 176 177 167 
+f 167 177 168 
+f 177 178 168 
+f 168 178 169 
+f 178 179 169 
+f 169 179 170 
+f 179 180 170 
+f 170 180 171 
+f 180 181 171 
+f 171 181 172 
+f 181 182 172 
+f 172 182 173 
+f 182 183 173 
+f 173 183 174 
+f 183 184 174 
+f 174 184 165 
+f 184 175 165 
+f 175 185 176 
+f 185 186 176 
+f 176 186 177 
+f 186 187 177 
+f 177 187 178 
+f 187 188 178 
+f 178 188 179 
+f 188 189 179 
+f 179 189 180 
+f 189 190 180 
+f 180 190 181 
+f 190 191 181 
+f 181 191 182 
+f 191 192 182 
+f 182 192 183 
+f 192 193 183 
+f 183 193 184 
+f 193 194 184 
+f 184 194 175 
+f 194 185 175 
+f 185 195 186 
+f 195 196 186 
+f 186 196 187 
+f 196 197 187 
+f 187 197 188 
+f 197 198 188 
+f 188 198 189 
+f 198 199 189 
+f 189 199 190 
+f 199 200 190 
+f 190 200 191 
+f 200 201 191 
+f 191 201 192 
+f 201 202 192 
+f 192 202 193 
+f 202 203 193 
+f 193 203 194 
+f 203 204 194 
+f 194 204 185 
+f 204 195 185 
+f 195 205 196 
+f 205 205 196 
+f 196 205 197 
+f 197 205 198 
+f 205 205 198 
+f 198 205 199 
+f 205 205 199 
+f 199 205 200 
+f 200 205 201 
+f 205 205 201 
+f 201 205 202 
+f 202 205 203 
+f 205 205 203 
+f 203 205 204 
+f 204 205 195 
+f 206 207 208 
+f 207 209 208 
+f 210 208 209 
+f 211 207 206 
+f 207 212 209 
+f 212 213 209 
+f 210 209 213 
+f 211 212 207 
+f 212 214 213 
+f 214 215 213 
+f 210 213 215 
+f 211 214 212 
+f 214 216 215 
+f 216 217 215 
+f 210 215 217 
+f 211 216 214 
+f 216 218 217 
+f 218 219 217 
+f 210 217 219 
+f 211 218 216 
+f 218 220 219 
+f 220 221 219 
+f 210 219 221 
+f 211 220 218 
+f 220 222 221 
+f 222 223 221 
+f 210 221 223 
+f 211 222 220 
+f 222 224 223 
+f 224 225 223 
+f 210 223 225 
+f 211 224 222 
+f 224 226 225 
+f 226 227 225 
+f 210 225 227 
+f 211 226 224 
+f 226 206 227 
+f 206 208 227 
+f 210 227 208 
+f 211 206 226 
+f 228 229 230 
+f 229 231 230 
+f 232 230 231 
+f 233 229 228 
+f 229 234 231 
+f 234 235 231 
+f 232 231 235 
+f 233 234 229 
+f 234 236 235 
+f 236 237 235 
+f 232 235 237 
+f 233 236 234 
+f 236 238 237 
+f 238 239 237 
+f 232 237 239 
+f 233 238 236 
+f 238 240 239 
+f 240 241 239 
+f 232 239 241 
+f 233 240 238 
+f 240 242 241 
+f 242 243 241 
+f 232 241 243 
+f 233 242 240 
+f 242 244 243 
+f 244 245 243 
+f 232 243 245 
+f 233 244 242 
+f 244 246 245 
+f 246 247 245 
+f 232 245 247 
+f 233 246 244 
+f 246 248 247 
+f 248 249 247 
+f 232 247 249 
+f 233 248 246 
+f 248 228 249 
+f 228 230 249 
+f 232 249 230 
+f 233 228 248 
+f 251 252 250 
+f 252 253 250 
+f 253 254 250 
+f 254 255 250 
+f 255 256 250 
+f 256 257 250 
+f 257 258 250 
+f 258 259 250 
+f 259 260 250 
+f 260 251 250 
+f 251 261 252 
+f 261 262 252 
+f 252 262 253 
+f 262 263 253 
+f 253 263 254 
+f 263 264 254 
+f 254 264 255 
+f 264 265 255 
+f 255 265 256 
+f 265 266 256 
+f 256 266 257 
+f 266 267 257 
+f 257 267 258 
+f 267 268 258 
+f 258 268 259 
+f 268 269 259 
+f 259 269 260 
+f 269 270 260 
+f 260 270 251 
+f 270 261 251 
+f 261 271 262 
+f 271 272 262 
+f 262 272 263 
+f 272 273 263 
+f 263 273 264 
+f 273 274 264 
+f 264 274 265 
+f 274 275 265 
+f 265 275 266 
+f 275 276 266 
+f 266 276 267 
+f 276 277 267 
+f 267 277 268 
+f 277 278 268 
+f 268 278 269 
+f 278 279 269 
+f 269 279 270 
+f 279 280 270 
+f 270 280 261 
+f 280 271 261 
+f 271 281 272 
+f 281 282 272 
+f 272 282 273 
+f 282 283 273 
+f 273 283 274 
+f 283 284 274 
+f 274 284 275 
+f 284 285 275 
+f 275 285 276 
+f 285 286 276 
+f 276 286 277 
+f 286 287 277 
+f 277 287 278 
+f 287 288 278 
+f 278 288 279 
+f 288 289 279 
+f 279 289 280 
+f 289 290 280 
+f 280 290 271 
+f 290 281 271 
+f 281 291 282 
+f 291 292 282 
+f 282 292 283 
+f 292 293 283 
+f 283 293 284 
+f 293 294 284 
+f 284 294 285 
+f 294 295 285 
+f 285 295 286 
+f 295 296 286 
+f 286 296 287 
+f 296 297 287 
+f 287 297 288 
+f 297 298 288 
+f 288 298 289 
+f 298 299 289 
+f 289 299 290 
+f 299 300 290 
+f 290 300 281 
+f 300 291 281 
+f 291 301 292 
+f 301 302 292 
+f 292 302 293 
+f 302 303 293 
+f 293 303 294 
+f 303 304 294 
+f 294 304 295 
+f 304 305 295 
+f 295 305 296 
+f 305 306 296 
+f 296 306 297 
+f 306 307 297 
+f 297 307 298 
+f 307 308 298 
+f 298 308 299 
+f 308 309 299 
+f 299 309 300 
+f 309 310 300 
+f 300 310 291 
+f 310 301 291 
+f 301 311 302 
+f 311 312 302 
+f 302 312 303 
+f 312 313 303 
+f 303 313 304 
+f 313 314 304 
+f 304 314 305 
+f 314 315 305 
+f 305 315 306 
+f 315 316 306 
+f 306 316 307 
+f 316 317 307 
+f 307 317 308 
+f 317 318 308 
+f 308 318 309 
+f 318 319 309 
+f 309 319 310 
+f 319 320 310 
+f 310 320 301 
+f 320 311 301 
+f 311 321 312 
+f 321 322 312 
+f 312 322 313 
+f 322 323 313 
+f 313 323 314 
+f 323 324 314 
+f 314 324 315 
+f 324 325 315 
+f 315 325 316 
+f 325 326 316 
+f 316 326 317 
+f 326 327 317 
+f 317 327 318 
+f 327 328 318 
+f 318 328 319 
+f 328 329 319 
+f 319 329 320 
+f 329 330 320 
+f 320 330 311 
+f 330 321 311 
+f 321 331 322 
+f 331 332 322 
+f 322 332 323 
+f 332 333 323 
+f 323 333 324 
+f 333 334 324 
+f 324 334 325 
+f 334 335 325 
+f 325 335 326 
+f 335 336 326 
+f 326 336 327 
+f 336 337 327 
+f 327 337 328 
+f 337 338 328 
+f 328 338 329 
+f 338 339 329 
+f 329 339 330 
+f 339 340 330 
+f 330 340 321 
+f 340 331 321 
+f 331 341 332 
+f 341 341 332 
+f 332 341 333 
+f 333 341 334 
+f 341 341 334 
+f 334 341 335 
+f 341 341 335 
+f 335 341 336 
+f 336 341 337 
+f 341 341 337 
+f 337 341 338 
+f 338 341 339 
+f 341 341 339 
+f 339 341 340 
+f 340 341 331 
+f 342 343 344 
+f 343 345 344 
+f 346 344 345 
+f 347 343 342 
+f 343 348 345 
+f 348 349 345 
+f 346 345 349 
+f 347 348 343 
+f 348 350 349 
+f 350 351 349 
+f 346 349 351 
+f 347 350 348 
+f 350 352 351 
+f 352 353 351 
+f 346 351 353 
+f 347 352 350 
+f 352 354 353 
+f 354 355 353 
+f 346 353 355 
+f 347 354 352 
+f 354 356 355 
+f 356 357 355 
+f 346 355 357 
+f 347 356 354 
+f 356 358 357 
+f 358 359 357 
+f 346 357 359 
+f 347 358 356 
+f 358 360 359 
+f 360 361 359 
+f 346 359 361 
+f 347 360 358 
+f 360 362 361 
+f 362 363 361 
+f 346 361 363 
+f 347 362 360 
+f 362 342 363 
+f 342 344 363 
+f 346 363 344 
+f 347 342 362 
+f 364 365 366 
+f 365 367 366 
+f 368 366 367 
+f 369 365 364 
+f 365 370 367 
+f 370 371 367 
+f 368 367 371 
+f 369 370 365 
+f 370 372 371 
+f 372 373 371 
+f 368 371 373 
+f 369 372 370 
+f 372 374 373 
+f 374 375 373 
+f 368 373 375 
+f 369 374 372 
+f 374 376 375 
+f 376 377 375 
+f 368 375 377 
+f 369 376 374 
+f 376 378 377 
+f 378 379 377 
+f 368 377 379 
+f 369 378 376 
+f 378 380 379 
+f 380 381 379 
+f 368 379 381 
+f 369 380 378 
+f 380 382 381 
+f 382 383 381 
+f 368 381 383 
+f 369 382 380 
+f 382 384 383 
+f 384 385 383 
+f 368 383 385 
+f 369 384 382 
+f 384 364 385 
+f 364 366 385 
+f 368 385 366 
+f 369 364 384 
+f 387 388 386 
+f 388 389 386 
+f 389 390 386 
+f 390 391 386 
+f 391 392 386 
+f 392 393 386 
+f 393 394 386 
+f 394 395 386 
+f 395 396 386 
+f 396 387 386 
+f 387 397 388 
+f 397 398 388 
+f 388 398 389 
+f 398 399 389 
+f 389 399 390 
+f 399 400 390 
+f 390 400 391 
+f 400 401 391 
+f 391 401 392 
+f 401 402 392 
+f 392 402 393 
+f 402 403 393 
+f 393 403 394 
+f 403 404 394 
+f 394 404 395 
+f 404 405 395 
+f 395 405 396 
+f 405 406 396 
+f 396 406 387 
+f 406 397 387 
+f 397 407 398 
+f 407 408 398 
+f 398 408 399 
+f 408 409 399 
+f 399 409 400 
+f 409 410 400 
+f 400 410 401 
+f 410 411 401 
+f 401 411 402 
+f 411 412 402 
+f 402 412 403 
+f 412 413 403 
+f 403 413 404 
+f 413 414 404 
+f 404 414 405 
+f 414 415 405 
+f 405 415 406 
+f 415 416 406 
+f 406 416 397 
+f 416 407 397 
+f 407 417 408 
+f 417 418 408 
+f 408 418 409 
+f 418 419 409 
+f 409 419 410 
+f 419 420 410 
+f 410 420 411 
+f 420 421 411 
+f 411 421 412 
+f 421 422 412 
+f 412 422 413 
+f 422 423 413 
+f 413 423 414 
+f 423 424 414 
+f 414 424 415 
+f 424 425 415 
+f 415 425 416 
+f 425 426 416 
+f 416 426 407 
+f 426 417 407 
+f 417 427 418 
+f 427 428 418 
+f 418 428 419 
+f 428 429 419 
+f 419 429 420 
+f 429 430 420 
+f 420 430 421 
+f 430 431 421 
+f 421 431 422 
+f 431 432 422 
+f 422 432 423 
+f 432 433 423 
+f 423 433 424 
+f 433 434 424 
+f 424 434 425 
+f 434 435 425 
+f 425 435 426 
+f 435 436 426 
+f 426 436 417 
+f 436 427 417 
+f 427 437 428 
+f 437 438 428 
+f 428 438 429 
+f 438 439 429 
+f 429 439 430 
+f 439 440 430 
+f 430 440 431 
+f 440 441 431 
+f 431 441 432 
+f 441 442 432 
+f 432 442 433 
+f 442 443 433 
+f 433 443 434 
+f 443 444 434 
+f 434 444 435 
+f 444 445 435 
+f 435 445 436 
+f 445 446 436 
+f 436 446 427 
+f 446 437 427 
+f 437 447 438 
+f 447 448 438 
+f 438 448 439 
+f 448 449 439 
+f 439 449 440 
+f 449 450 440 
+f 440 450 441 
+f 450 451 441 
+f 441 451 442 
+f 451 452 442 
+f 442 452 443 
+f 452 453 443 
+f 443 453 444 
+f 453 454 444 
+f 444 454 445 
+f 454 455 445 
+f 445 455 446 
+f 455 456 446 
+f 446 456 437 
+f 456 447 437 
+f 447 457 448 
+f 457 458 448 
+f 448 458 449 
+f 458 459 449 
+f 449 459 450 
+f 459 460 450 
+f 450 460 451 
+f 460 461 451 
+f 451 461 452 
+f 461 462 452 
+f 452 462 453 
+f 462 463 453 
+f 453 463 454 
+f 463 464 454 
+f 454 464 455 
+f 464 465 455 
+f 455 465 456 
+f 465 466 456 
+f 456 466 447 
+f 466 457 447 
+f 457 467 458 
+f 467 468 458 
+f 458 468 459 
+f 468 469 459 
+f 459 469 460 
+f 469 470 460 
+f 460 470 461 
+f 470 471 461 
+f 461 471 462 
+f 471 472 462 
+f 462 472 463 
+f 472 473 463 
+f 463 473 464 
+f 473 474 464 
+f 464 474 465 
+f 474 475 465 
+f 465 475 466 
+f 475 476 466 
+f 466 476 457 
+f 476 467 457 
+f 467 477 468 
+f 468 477 469 
+f 469 477 470 
+f 470 477 471 
+f 471 477 472 
+f 472 477 473 
+f 473 477 474 
+f 474 477 475 
+f 475 477 476 
+f 476 477 467 
+f 478 479 480 
+f 479 481 480 
+f 482 480 481 
+f 483 479 478 
+f 479 484 481 
+f 484 485 481 
+f 482 481 485 
+f 483 484 479 
+f 484 486 485 
+f 486 487 485 
+f 482 485 487 
+f 483 486 484 
+f 486 488 487 
+f 488 489 487 
+f 482 487 489 
+f 483 488 486 
+f 488 490 489 
+f 490 491 489 
+f 482 489 491 
+f 483 490 488 
+f 490 492 491 
+f 492 493 491 
+f 482 491 493 
+f 483 492 490 
+f 492 494 493 
+f 494 495 493 
+f 482 493 495 
+f 483 494 492 
+f 494 496 495 
+f 496 497 495 
+f 482 495 497 
+f 483 496 494 
+f 496 498 497 
+f 498 499 497 
+f 482 497 499 
+f 483 498 496 
+f 498 478 499 
+f 478 480 499 
+f 482 499 480 
+f 483 478 498 
+f 500 501 521 
+f 501 502 521 
+f 503 521 502 
+f 504 501 500 
+f 501 505 502 
+f 505 506 502 
+f 503 502 506 
+f 504 505 501 
+f 505 507 506 
+f 507 508 506 
+f 503 506 508 
+f 504 507 505 
+f 507 509 508 
+f 509 510 508 
+f 503 508 510 
+f 504 509 507 
+f 509 511 510 
+f 511 512 510 
+f 503 510 512 
+f 504 511 509 
+f 511 513 512 
+f 513 514 512 
+f 503 512 514 
+f 504 513 511 
+f 513 515 514 
+f 515 516 514 
+f 503 514 516 
+f 504 515 513 
+f 515 517 516 
+f 517 518 516 
+f 503 516 518 
+f 504 517 515 
+f 517 519 518 
+f 519 520 518 
+f 503 518 520 
+f 504 519 517 
+f 519 500 520 
+f 500 521 520 
+f 503 520 521 
+f 504 500 519 
+f 523 524 522 
+f 524 525 522 
+f 525 526 522 
+f 526 527 522 
+f 527 528 522 
+f 528 529 522 
+f 529 530 522 
+f 530 531 522 
+f 531 532 522 
+f 532 523 522 
+f 523 533 524 
+f 533 534 524 
+f 524 534 525 
+f 534 535 525 
+f 525 535 526 
+f 535 536 526 
+f 526 536 527 
+f 536 537 527 
+f 527 537 528 
+f 537 538 528 
+f 528 538 529 
+f 538 539 529 
+f 529 539 530 
+f 539 540 530 
+f 530 540 531 
+f 540 541 531 
+f 531 541 532 
+f 541 542 532 
+f 532 542 523 
+f 542 533 523 
+f 533 543 534 
+f 543 544 534 
+f 534 544 535 
+f 544 545 535 
+f 535 545 536 
+f 545 546 536 
+f 536 546 537 
+f 546 547 537 
+f 537 547 538 
+f 547 548 538 
+f 538 548 539 
+f 548 549 539 
+f 539 549 540 
+f 549 550 540 
+f 540 550 541 
+f 550 551 541 
+f 541 551 542 
+f 551 552 542 
+f 542 552 533 
+f 552 543 533 
+f 543 553 544 
+f 553 554 544 
+f 544 554 545 
+f 554 555 545 
+f 545 555 546 
+f 555 556 546 
+f 546 556 547 
+f 556 557 547 
+f 547 557 548 
+f 557 558 548 
+f 548 558 549 
+f 558 559 549 
+f 549 559 550 
+f 559 560 550 
+f 550 560 551 
+f 560 561 551 
+f 551 561 552 
+f 561 562 552 
+f 552 562 543 
+f 562 553 543 
+f 553 563 554 
+f 563 564 554 
+f 554 564 555 
+f 564 565 555 
+f 555 565 556 
+f 565 566 556 
+f 556 566 557 
+f 566 567 557 
+f 557 567 558 
+f 567 568 558 
+f 558 568 559 
+f 568 569 559 
+f 559 569 560 
+f 569 570 560 
+f 560 570 561 
+f 570 571 561 
+f 561 571 562 
+f 571 572 562 
+f 562 572 553 
+f 572 563 553 
+f 563 573 564 
+f 573 574 564 
+f 564 574 565 
+f 574 575 565 
+f 565 575 566 
+f 575 576 566 
+f 566 576 567 
+f 576 577 567 
+f 567 577 568 
+f 577 578 568 
+f 568 578 569 
+f 578 579 569 
+f 569 579 570 
+f 579 580 570 
+f 570 580 571 
+f 580 581 571 
+f 571 581 572 
+f 581 582 572 
+f 572 582 563 
+f 582 573 563 
+f 573 583 574 
+f 583 584 574 
+f 574 584 575 
+f 584 585 575 
+f 575 585 576 
+f 585 586 576 
+f 576 586 577 
+f 586 587 577 
+f 577 587 578 
+f 587 588 578 
+f 578 588 579 
+f 588 589 579 
+f 579 589 580 
+f 589 590 580 
+f 580 590 581 
+f 590 591 581 
+f 581 591 582 
+f 591 592 582 
+f 582 592 573 
+f 592 583 573 
+f 583 593 584 
+f 593 594 584 
+f 584 594 585 
+f 594 595 585 
+f 585 595 586 
+f 595 596 586 
+f 586 596 587 
+f 596 597 587 
+f 587 597 588 
+f 597 598 588 
+f 588 598 589 
+f 598 599 589 
+f 589 599 590 
+f 599 600 590 
+f 590 600 591 
+f 600 601 591 
+f 591 601 592 
+f 601 602 592 
+f 592 602 583 
+f 602 593 583 
+f 593 603 594 
+f 603 604 594 
+f 594 604 595 
+f 604 605 595 
+f 595 605 596 
+f 605 606 596 
+f 596 606 597 
+f 606 607 597 
+f 597 607 598 
+f 607 608 598 
+f 598 608 599 
+f 608 609 599 
+f 599 609 600 
+f 609 610 600 
+f 600 610 601 
+f 610 611 601 
+f 601 611 602 
+f 611 612 602 
+f 602 612 593 
+f 612 603 593 
+f 603 613 604 
+f 604 613 605 
+f 605 613 606 
+f 606 613 607 
+f 607 613 608 
+f 608 613 609 
+f 609 613 610 
+f 610 613 611 
+f 611 613 612 
+f 612 613 603 
+f 614 615 616 
+f 615 617 616 
+f 618 616 617 
+f 619 615 614 
+f 615 620 617 
+f 620 621 617 
+f 618 617 621 
+f 619 620 615 
+f 620 622 621 
+f 622 623 621 
+f 618 621 623 
+f 619 622 620 
+f 622 624 623 
+f 624 625 623 
+f 618 623 625 
+f 619 624 622 
+f 624 626 625 
+f 626 627 625 
+f 618 625 627 
+f 619 626 624 
+f 626 628 627 
+f 628 629 627 
+f 618 627 629 
+f 619 628 626 
+f 628 630 629 
+f 630 631 629 
+f 618 629 631 
+f 619 630 628 
+f 630 632 631 
+f 632 633 631 
+f 618 631 633 
+f 619 632 630 
+f 632 634 633 
+f 634 635 633 
+f 618 633 635 
+f 619 634 632 
+f 634 614 635 
+f 614 616 635 
+f 618 635 616 
+f 619 614 634 
+f 636 637 638 
+f 637 639 638 
+f 640 638 639 
+f 641 637 636 
+f 637 642 639 
+f 642 643 639 
+f 640 639 643 
+f 641 642 637 
+f 642 644 643 
+f 644 645 643 
+f 640 643 645 
+f 641 644 642 
+f 644 646 645 
+f 646 647 645 
+f 640 645 647 
+f 641 646 644 
+f 646 648 647 
+f 648 649 647 
+f 640 647 649 
+f 641 648 646 
+f 648 650 649 
+f 650 651 649 
+f 640 649 651 
+f 641 650 648 
+f 650 652 651 
+f 652 653 651 
+f 640 651 653 
+f 641 652 650 
+f 652 654 653 
+f 654 655 653 
+f 640 653 655 
+f 641 654 652 
+f 654 656 655 
+f 656 657 655 
+f 640 655 657 
+f 641 656 654 
+f 656 636 657 
+f 636 638 657 
+f 640 657 638 
+f 641 636 656 
+f 659 660 658 
+f 660 661 658 
+f 661 662 658 
+f 662 663 658 
+f 663 664 658 
+f 664 665 658 
+f 665 666 658 
+f 666 667 658 
+f 667 668 658 
+f 668 659 658 
+f 659 669 660 
+f 669 670 660 
+f 660 670 661 
+f 670 671 661 
+f 661 671 662 
+f 671 672 662 
+f 662 672 663 
+f 672 673 663 
+f 663 673 664 
+f 673 674 664 
+f 664 674 665 
+f 674 675 665 
+f 665 675 666 
+f 675 676 666 
+f 666 676 667 
+f 676 677 667 
+f 667 677 668 
+f 677 678 668 
+f 668 678 659 
+f 678 669 659 
+f 669 679 670 
+f 679 680 670 
+f 670 680 671 
+f 680 681 671 
+f 671 681 672 
+f 681 682 672 
+f 672 682 673 
+f 682 683 673 
+f 673 683 674 
+f 683 684 674 
+f 674 684 675 
+f 684 685 675 
+f 675 685 676 
+f 685 686 676 
+f 676 686 677 
+f 686 687 677 
+f 677 687 678 
+f 687 688 678 
+f 678 688 669 
+f 688 679 669 
+f 679 689 680 
+f 689 690 680 
+f 680 690 681 
+f 690 691 681 
+f 681 691 682 
+f 691 692 682 
+f 682 692 683 
+f 692 693 683 
+f 683 693 684 
+f 693 694 684 
+f 684 694 685 
+f 694 695 685 
+f 685 695 686 
+f 695 696 686 
+f 686 696 687 
+f 696 697 687 
+f 687 697 688 
+f 697 698 688 
+f 688 698 679 
+f 698 689 679 
+f 689 699 690 
+f 699 700 690 
+f 690 700 691 
+f 700 701 691 
+f 691 701 692 
+f 701 702 692 
+f 692 702 693 
+f 702 703 693 
+f 693 703 694 
+f 703 704 694 
+f 694 704 695 
+f 704 705 695 
+f 695 705 696 
+f 705 706 696 
+f 696 706 697 
+f 706 707 697 
+f 697 707 698 
+f 707 708 698 
+f 698 708 689 
+f 708 699 689 
+f 699 709 700 
+f 709 710 700 
+f 700 710 701 
+f 710 711 701 
+f 701 711 702 
+f 711 712 702 
+f 702 712 703 
+f 712 713 703 
+f 703 713 704 
+f 713 714 704 
+f 704 714 705 
+f 714 715 705 
+f 705 715 706 
+f 715 716 706 
+f 706 716 707 
+f 716 717 707 
+f 707 717 708 
+f 717 718 708 
+f 708 718 699 
+f 718 709 699 
+f 709 719 710 
+f 719 720 710 
+f 710 720 711 
+f 720 721 711 
+f 711 721 712 
+f 721 722 712 
+f 712 722 713 
+f 722 723 713 
+f 713 723 714 
+f 723 724 714 
+f 714 724 715 
+f 724 725 715 
+f 715 725 716 
+f 725 726 716 
+f 716 726 717 
+f 726 727 717 
+f 717 727 718 
+f 727 728 718 
+f 718 728 709 
+f 728 719 709 
+f 719 729 720 
+f 729 730 720 
+f 720 730 721 
+f 730 731 721 
+f 721 731 722 
+f 731 732 722 
+f 722 732 723 
+f 732 733 723 
+f 723 733 724 
+f 733 734 724 
+f 724 734 725 
+f 734 735 725 
+f 725 735 726 
+f 735 736 726 
+f 726 736 727 
+f 736 737 727 
+f 727 737 728 
+f 737 738 728 
+f 728 738 719 
+f 738 729 719 
+f 729 739 730 
+f 739 740 730 
+f 730 740 731 
+f 740 741 731 
+f 731 741 732 
+f 741 742 732 
+f 732 742 733 
+f 742 743 733 
+f 733 743 734 
+f 743 744 734 
+f 734 744 735 
+f 744 745 735 
+f 735 745 736 
+f 745 746 736 
+f 736 746 737 
+f 746 747 737 
+f 737 747 738 
+f 747 748 738 
+f 738 748 729 
+f 748 739 729 
+f 739 749 740 
+f 740 749 741 
+f 741 749 742 
+f 742 749 743 
+f 743 749 744 
+f 744 749 745 
+f 745 749 746 
+f 746 749 747 
+f 747 749 748 
+f 748 749 739 
+f 750 751 752 
+f 751 753 752 
+f 754 752 753 
+f 755 751 750 
+f 751 756 753 
+f 756 757 753 
+f 754 753 757 
+f 755 756 751 
+f 756 758 757 
+f 758 759 757 
+f 754 757 759 
+f 755 758 756 
+f 758 760 759 
+f 760 761 759 
+f 754 759 761 
+f 755 760 758 
+f 760 762 761 
+f 762 763 761 
+f 754 761 763 
+f 755 762 760 
+f 762 764 763 
+f 764 765 763 
+f 754 763 765 
+f 755 764 762 
+f 764 766 765 
+f 766 767 765 
+f 754 765 767 
+f 755 766 764 
+f 766 768 767 
+f 768 769 767 
+f 754 767 769 
+f 755 768 766 
+f 768 770 769 
+f 770 771 769 
+f 754 769 771 
+f 755 770 768 
+f 770 750 771 
+f 750 752 771 
+f 754 771 752 
+f 755 750 770 
+f 772 773 774 
+f 773 775 774 
+f 776 774 775 
+f 777 773 772 
+f 773 778 775 
+f 778 779 775 
+f 776 775 779 
+f 777 778 773 
+f 778 780 779 
+f 780 781 779 
+f 776 779 781 
+f 777 780 778 
+f 780 782 781 
+f 782 783 781 
+f 776 781 783 
+f 777 782 780 
+f 782 784 783 
+f 784 785 783 
+f 776 783 785 
+f 777 784 782 
+f 784 786 785 
+f 786 787 785 
+f 776 785 787 
+f 777 786 784 
+f 786 788 787 
+f 788 789 787 
+f 776 787 789 
+f 777 788 786 
+f 788 790 789 
+f 790 791 789 
+f 776 789 791 
+f 777 790 788 
+f 790 792 791 
+f 792 793 791 
+f 776 791 793 
+f 777 792 790 
+f 792 772 793 
+f 772 774 793 
+f 776 793 774 
+f 777 772 792 
+f 795 796 794 
+f 796 797 794 
+f 797 798 794 
+f 798 799 794 
+f 799 800 794 
+f 800 801 794 
+f 801 802 794 
+f 802 803 794 
+f 803 804 794 
+f 804 795 794 
+f 795 805 796 
+f 805 806 796 
+f 796 806 797 
+f 806 807 797 
+f 797 807 798 
+f 807 808 798 
+f 798 808 799 
+f 808 809 799 
+f 799 809 800 
+f 809 810 800 
+f 800 810 801 
+f 810 811 801 
+f 801 811 802 
+f 811 812 802 
+f 802 812 803 
+f 812 813 803 
+f 803 813 804 
+f 813 814 804 
+f 804 814 795 
+f 814 805 795 
+f 805 815 806 
+f 815 816 806 
+f 806 816 807 
+f 816 817 807 
+f 807 817 808 
+f 817 818 808 
+f 808 818 809 
+f 818 819 809 
+f 809 819 810 
+f 819 820 810 
+f 810 820 811 
+f 820 821 811 
+f 811 821 812 
+f 821 822 812 
+f 812 822 813 
+f 822 823 813 
+f 813 823 814 
+f 823 824 814 
+f 814 824 805 
+f 824 815 805 
+f 815 825 816 
+f 825 826 816 
+f 816 826 817 
+f 826 827 817 
+f 817 827 818 
+f 827 828 818 
+f 818 828 819 
+f 828 829 819 
+f 819 829 820 
+f 829 830 820 
+f 820 830 821 
+f 830 831 821 
+f 821 831 822 
+f 831 832 822 
+f 822 832 823 
+f 832 833 823 
+f 823 833 824 
+f 833 834 824 
+f 824 834 815 
+f 834 825 815 
+f 825 835 826 
+f 835 836 826 
+f 826 836 827 
+f 836 837 827 
+f 827 837 828 
+f 837 838 828 
+f 828 838 829 
+f 838 839 829 
+f 829 839 830 
+f 839 840 830 
+f 830 840 831 
+f 840 841 831 
+f 831 841 832 
+f 841 842 832 
+f 832 842 833 
+f 842 843 833 
+f 833 843 834 
+f 843 844 834 
+f 834 844 825 
+f 844 835 825 
+f 835 845 836 
+f 845 846 836 
+f 836 846 837 
+f 846 847 837 
+f 837 847 838 
+f 847 848 838 
+f 838 848 839 
+f 848 849 839 
+f 839 849 840 
+f 849 850 840 
+f 840 850 841 
+f 850 851 841 
+f 841 851 842 
+f 851 852 842 
+f 842 852 843 
+f 852 853 843 
+f 843 853 844 
+f 853 854 844 
+f 844 854 835 
+f 854 845 835 
+f 845 855 846 
+f 855 856 846 
+f 846 856 847 
+f 856 857 847 
+f 847 857 848 
+f 857 858 848 
+f 848 858 849 
+f 858 859 849 
+f 849 859 850 
+f 859 860 850 
+f 850 860 851 
+f 860 861 851 
+f 851 861 852 
+f 861 862 852 
+f 852 862 853 
+f 862 863 853 
+f 853 863 854 
+f 863 864 854 
+f 854 864 845 
+f 864 855 845 
+f 855 865 856 
+f 865 866 856 
+f 856 866 857 
+f 866 867 857 
+f 857 867 858 
+f 867 868 858 
+f 858 868 859 
+f 868 869 859 
+f 859 869 860 
+f 869 870 860 
+f 860 870 861 
+f 870 871 861 
+f 861 871 862 
+f 871 872 862 
+f 862 872 863 
+f 872 873 863 
+f 863 873 864 
+f 873 874 864 
+f 864 874 855 
+f 874 865 855 
+f 865 875 866 
+f 875 876 866 
+f 866 876 867 
+f 876 877 867 
+f 867 877 868 
+f 877 878 868 
+f 868 878 869 
+f 878 879 869 
+f 869 879 870 
+f 879 880 870 
+f 870 880 871 
+f 880 881 871 
+f 871 881 872 
+f 881 882 872 
+f 872 882 873 
+f 882 883 873 
+f 873 883 874 
+f 883 884 874 
+f 874 884 865 
+f 884 875 865 
+f 875 885 876 
+f 876 885 877 
+f 877 885 878 
+f 878 885 879 
+f 879 885 880 
+f 880 885 881 
+f 881 885 882 
+f 882 885 883 
+f 883 885 884 
+f 884 885 875 
+f 886 887 888 
+f 887 889 888 
+f 890 888 889 
+f 891 887 886 
+f 887 892 889 
+f 892 893 889 
+f 890 889 893 
+f 891 892 887 
+f 892 894 893 
+f 894 895 893 
+f 890 893 895 
+f 891 894 892 
+f 894 896 895 
+f 896 897 895 
+f 890 895 897 
+f 891 896 894 
+f 896 898 897 
+f 898 899 897 
+f 890 897 899 
+f 891 898 896 
+f 898 900 899 
+f 900 901 899 
+f 890 899 901 
+f 891 900 898 
+f 900 902 901 
+f 902 903 901 
+f 890 901 903 
+f 891 902 900 
+f 902 904 903 
+f 904 905 903 
+f 890 903 905 
+f 891 904 902 
+f 904 906 905 
+f 906 907 905 
+f 890 905 907 
+f 891 906 904 
+f 906 886 907 
+f 886 888 907 
+f 890 907 888 
+f 891 886 906 
+f 908 909 910 
+f 909 911 910 
+f 912 910 911 
+f 913 909 908 
+f 909 914 911 
+f 914 915 911 
+f 912 911 915 
+f 913 914 909 
+f 914 916 915 
+f 916 917 915 
+f 912 915 917 
+f 913 916 914 
+f 916 918 917 
+f 918 919 917 
+f 912 917 919 
+f 913 918 916 
+f 918 920 919 
+f 920 921 919 
+f 912 919 921 
+f 913 920 918 
+f 920 922 921 
+f 922 923 921 
+f 912 921 923 
+f 913 922 920 
+f 922 924 923 
+f 924 925 923 
+f 912 923 925 
+f 913 924 922 
+f 924 926 925 
+f 926 927 925 
+f 912 925 927 
+f 913 926 924 
+f 926 928 927 
+f 928 929 927 
+f 912 927 929 
+f 913 928 926 
+f 928 908 929 
+f 908 910 929 
+f 912 929 910 
+f 913 908 928 
+f 931 932 930 
+f 932 933 930 
+f 933 934 930 
+f 934 935 930 
+f 935 936 930 
+f 936 937 930 
+f 937 938 930 
+f 938 939 930 
+f 939 940 930 
+f 940 931 930 
+f 931 941 932 
+f 941 942 932 
+f 932 942 933 
+f 942 943 933 
+f 933 943 934 
+f 943 944 934 
+f 934 944 935 
+f 944 945 935 
+f 935 945 936 
+f 945 946 936 
+f 936 946 937 
+f 946 947 937 
+f 937 947 938 
+f 947 948 938 
+f 938 948 939 
+f 948 949 939 
+f 939 949 940 
+f 949 950 940 
+f 940 950 931 
+f 950 941 931 
+f 941 951 942 
+f 951 952 942 
+f 942 952 943 
+f 952 953 943 
+f 943 953 944 
+f 953 954 944 
+f 944 954 945 
+f 954 955 945 
+f 945 955 946 
+f 955 956 946 
+f 946 956 947 
+f 956 957 947 
+f 947 957 948 
+f 957 958 948 
+f 948 958 949 
+f 958 959 949 
+f 949 959 950 
+f 959 960 950 
+f 950 960 941 
+f 960 951 941 
+f 951 961 952 
+f 961 962 952 
+f 952 962 953 
+f 962 963 953 
+f 953 963 954 
+f 963 964 954 
+f 954 964 955 
+f 964 965 955 
+f 955 965 956 
+f 965 966 956 
+f 956 966 957 
+f 966 967 957 
+f 957 967 958 
+f 967 968 958 
+f 958 968 959 
+f 968 969 959 
+f 959 969 960 
+f 969 970 960 
+f 960 970 951 
+f 970 961 951 
+f 961 971 962 
+f 971 972 962 
+f 962 972 963 
+f 972 973 963 
+f 963 973 964 
+f 973 974 964 
+f 964 974 965 
+f 974 975 965 
+f 965 975 966 
+f 975 976 966 
+f 966 976 967 
+f 976 977 967 
+f 967 977 968 
+f 977 978 968 
+f 968 978 969 
+f 978 979 969 
+f 969 979 970 
+f 979 980 970 
+f 970 980 961 
+f 980 971 961 
+f 971 981 972 
+f 981 982 972 
+f 972 982 973 
+f 982 983 973 
+f 973 983 974 
+f 983 984 974 
+f 974 984 975 
+f 984 985 975 
+f 975 985 976 
+f 985 986 976 
+f 976 986 977 
+f 986 987 977 
+f 977 987 978 
+f 987 988 978 
+f 978 988 979 
+f 988 989 979 
+f 979 989 980 
+f 989 990 980 
+f 980 990 971 
+f 990 981 971 
+f 981 991 982 
+f 991 992 982 
+f 982 992 983 
+f 992 993 983 
+f 983 993 984 
+f 993 994 984 
+f 984 994 985 
+f 994 995 985 
+f 985 995 986 
+f 995 996 986 
+f 986 996 987 
+f 996 997 987 
+f 987 997 988 
+f 997 998 988 
+f 988 998 989 
+f 998 999 989 
+f 989 999 990 
+f 999 1000 990 
+f 990 1000 981 
+f 1000 991 981 
+f 991 1001 992 
+f 1001 1002 992 
+f 992 1002 993 
+f 1002 1003 993 
+f 993 1003 994 
+f 1003 1004 994 
+f 994 1004 995 
+f 1004 1005 995 
+f 995 1005 996 
+f 1005 1006 996 
+f 996 1006 997 
+f 1006 1007 997 
+f 997 1007 998 
+f 1007 1008 998 
+f 998 1008 999 
+f 1008 1009 999 
+f 999 1009 1000 
+f 1009 1010 1000 
+f 1000 1010 991 
+f 1010 1001 991 
+f 1001 1011 1002 
+f 1011 1012 1002 
+f 1002 1012 1003 
+f 1012 1013 1003 
+f 1003 1013 1004 
+f 1013 1014 1004 
+f 1004 1014 1005 
+f 1014 1015 1005 
+f 1005 1015 1006 
+f 1015 1016 1006 
+f 1006 1016 1007 
+f 1016 1017 1007 
+f 1007 1017 1008 
+f 1017 1018 1008 
+f 1008 1018 1009 
+f 1018 1019 1009 
+f 1009 1019 1010 
+f 1019 1020 1010 
+f 1010 1020 1001 
+f 1020 1011 1001 
+f 1011 1021 1012 
+f 1012 1021 1013 
+f 1013 1021 1014 
+f 1014 1021 1015 
+f 1015 1021 1016 
+f 1016 1021 1017 
+f 1017 1021 1018 
+f 1018 1021 1019 
+f 1019 1021 1020 
+f 1020 1021 1011 
+f 1022 1023 1024 
+f 1023 1025 1024 
+f 1026 1024 1025 
+f 1027 1023 1022 
+f 1023 1028 1025 
+f 1028 1029 1025 
+f 1026 1025 1029 
+f 1027 1028 1023 
+f 1028 1030 1029 
+f 1030 1031 1029 
+f 1026 1029 1031 
+f 1027 1030 1028 
+f 1030 1032 1031 
+f 1032 1033 1031 
+f 1026 1031 1033 
+f 1027 1032 1030 
+f 1032 1034 1033 
+f 1034 1035 1033 
+f 1026 1033 1035 
+f 1027 1034 1032 
+f 1034 1036 1035 
+f 1036 1037 1035 
+f 1026 1035 1037 
+f 1027 1036 1034 
+f 1036 1038 1037 
+f 1038 1039 1037 
+f 1026 1037 1039 
+f 1027 1038 1036 
+f 1038 1040 1039 
+f 1040 1041 1039 
+f 1026 1039 1041 
+f 1027 1040 1038 
+f 1040 1042 1041 
+f 1042 1043 1041 
+f 1026 1041 1043 
+f 1027 1042 1040 
+f 1042 1022 1043 
+f 1022 1024 1043 
+f 1026 1043 1024 
+f 1027 1022 1042 
+f 1044 1045 1046 
+f 1045 1047 1046 
+f 1048 1046 1047 
+f 1049 1045 1044 
+f 1045 1050 1047 
+f 1050 1051 1047 
+f 1048 1047 1051 
+f 1049 1050 1045 
+f 1050 1052 1051 
+f 1052 1053 1051 
+f 1048 1051 1053 
+f 1049 1052 1050 
+f 1052 1054 1053 
+f 1054 1055 1053 
+f 1048 1053 1055 
+f 1049 1054 1052 
+f 1054 1056 1055 
+f 1056 1057 1055 
+f 1048 1055 1057 
+f 1049 1056 1054 
+f 1056 1058 1057 
+f 1058 1059 1057 
+f 1048 1057 1059 
+f 1049 1058 1056 
+f 1058 1060 1059 
+f 1060 1061 1059 
+f 1048 1059 1061 
+f 1049 1060 1058 
+f 1060 1062 1061 
+f 1062 1063 1061 
+f 1048 1061 1063 
+f 1049 1062 1060 
+f 1062 1064 1063 
+f 1064 1065 1063 
+f 1048 1063 1065 
+f 1049 1064 1062 
+f 1064 1044 1065 
+f 1044 1046 1065 
+f 1048 1065 1046 
+f 1049 1044 1064 
+f 1067 1068 1066 
+f 1068 1069 1066 
+f 1069 1070 1066 
+f 1070 1071 1066 
+f 1071 1072 1066 
+f 1072 1073 1066 
+f 1073 1074 1066 
+f 1074 1075 1066 
+f 1075 1076 1066 
+f 1076 1067 1066 
+f 1067 1077 1068 
+f 1077 1078 1068 
+f 1068 1078 1069 
+f 1078 1079 1069 
+f 1069 1079 1070 
+f 1079 1080 1070 
+f 1070 1080 1071 
+f 1080 1081 1071 
+f 1071 1081 1072 
+f 1081 1082 1072 
+f 1072 1082 1073 
+f 1082 1083 1073 
+f 1073 1083 1074 
+f 1083 1084 1074 
+f 1074 1084 1075 
+f 1084 1085 1075 
+f 1075 1085 1076 
+f 1085 1086 1076 
+f 1076 1086 1067 
+f 1086 1077 1067 
+f 1077 1087 1078 
+f 1087 1088 1078 
+f 1078 1088 1079 
+f 1088 1089 1079 
+f 1079 1089 1080 
+f 1089 1090 1080 
+f 1080 1090 1081 
+f 1090 1091 1081 
+f 1081 1091 1082 
+f 1091 1092 1082 
+f 1082 1092 1083 
+f 1092 1093 1083 
+f 1083 1093 1084 
+f 1093 1094 1084 
+f 1084 1094 1085 
+f 1094 1095 1085 
+f 1085 1095 1086 
+f 1095 1096 1086 
+f 1086 1096 1077 
+f 1096 1087 1077 
+f 1087 1097 1088 
+f 1097 1098 1088 
+f 1088 1098 1089 
+f 1098 1099 1089 
+f 1089 1099 1090 
+f 1099 1100 1090 
+f 1090 1100 1091 
+f 1100 1101 1091 
+f 1091 1101 1092 
+f 1101 1102 1092 
+f 1092 1102 1093 
+f 1102 1103 1093 
+f 1093 1103 1094 
+f 1103 1104 1094 
+f 1094 1104 1095 
+f 1104 1105 1095 
+f 1095 1105 1096 
+f 1105 1106 1096 
+f 1096 1106 1087 
+f 1106 1097 1087 
+f 1097 1107 1098 
+f 1107 1108 1098 
+f 1098 1108 1099 
+f 1108 1109 1099 
+f 1099 1109 1100 
+f 1109 1110 1100 
+f 1100 1110 1101 
+f 1110 1111 1101 
+f 1101 1111 1102 
+f 1111 1112 1102 
+f 1102 1112 1103 
+f 1112 1113 1103 
+f 1103 1113 1104 
+f 1113 1114 1104 
+f 1104 1114 1105 
+f 1114 1115 1105 
+f 1105 1115 1106 
+f 1115 1116 1106 
+f 1106 1116 1097 
+f 1116 1107 1097 
+f 1107 1117 1108 
+f 1117 1118 1108 
+f 1108 1118 1109 
+f 1118 1119 1109 
+f 1109 1119 1110 
+f 1119 1120 1110 
+f 1110 1120 1111 
+f 1120 1121 1111 
+f 1111 1121 1112 
+f 1121 1122 1112 
+f 1112 1122 1113 
+f 1122 1123 1113 
+f 1113 1123 1114 
+f 1123 1124 1114 
+f 1114 1124 1115 
+f 1124 1125 1115 
+f 1115 1125 1116 
+f 1125 1126 1116 
+f 1116 1126 1107 
+f 1126 1117 1107 
+f 1117 1127 1118 
+f 1127 1128 1118 
+f 1118 1128 1119 
+f 1128 1129 1119 
+f 1119 1129 1120 
+f 1129 1130 1120 
+f 1120 1130 1121 
+f 1130 1131 1121 
+f 1121 1131 1122 
+f 1131 1132 1122 
+f 1122 1132 1123 
+f 1132 1133 1123 
+f 1123 1133 1124 
+f 1133 1134 1124 
+f 1124 1134 1125 
+f 1134 1135 1125 
+f 1125 1135 1126 
+f 1135 1136 1126 
+f 1126 1136 1117 
+f 1136 1127 1117 
+f 1127 1137 1128 
+f 1137 1138 1128 
+f 1128 1138 1129 
+f 1138 1139 1129 
+f 1129 1139 1130 
+f 1139 1140 1130 
+f 1130 1140 1131 
+f 1140 1141 1131 
+f 1131 1141 1132 
+f 1141 1142 1132 
+f 1132 1142 1133 
+f 1142 1143 1133 
+f 1133 1143 1134 
+f 1143 1144 1134 
+f 1134 1144 1135 
+f 1144 1145 1135 
+f 1135 1145 1136 
+f 1145 1146 1136 
+f 1136 1146 1127 
+f 1146 1137 1127 
+f 1137 1147 1138 
+f 1147 1148 1138 
+f 1138 1148 1139 
+f 1148 1149 1139 
+f 1139 1149 1140 
+f 1149 1150 1140 
+f 1140 1150 1141 
+f 1150 1151 1141 
+f 1141 1151 1142 
+f 1151 1152 1142 
+f 1142 1152 1143 
+f 1152 1153 1143 
+f 1143 1153 1144 
+f 1153 1154 1144 
+f 1144 1154 1145 
+f 1154 1155 1145 
+f 1145 1155 1146 
+f 1155 1156 1146 
+f 1146 1156 1137 
+f 1156 1147 1137 
+f 1147 1157 1148 
+f 1148 1157 1149 
+f 1149 1157 1150 
+f 1150 1157 1151 
+f 1151 1157 1152 
+f 1152 1157 1153 
+f 1153 1157 1154 
+f 1154 1157 1155 
+f 1155 1157 1156 
+f 1156 1157 1147 
+f 1158 1159 1160 
+f 1159 1161 1160 
+f 1162 1160 1161 
+f 1163 1159 1158 
+f 1159 1164 1161 
+f 1164 1165 1161 
+f 1162 1161 1165 
+f 1163 1164 1159 
+f 1164 1166 1165 
+f 1166 1167 1165 
+f 1162 1165 1167 
+f 1163 1166 1164 
+f 1166 1168 1167 
+f 1168 1169 1167 
+f 1162 1167 1169 
+f 1163 1168 1166 
+f 1168 1170 1169 
+f 1170 1171 1169 
+f 1162 1169 1171 
+f 1163 1170 1168 
+f 1170 1172 1171 
+f 1172 1173 1171 
+f 1162 1171 1173 
+f 1163 1172 1170 
+f 1172 1174 1173 
+f 1174 1175 1173 
+f 1162 1173 1175 
+f 1163 1174 1172 
+f 1174 1176 1175 
+f 1176 1177 1175 
+f 1162 1175 1177 
+f 1163 1176 1174 
+f 1176 1178 1177 
+f 1178 1179 1177 
+f 1162 1177 1179 
+f 1163 1178 1176 
+f 1178 1158 1179 
+f 1158 1160 1179 
+f 1162 1179 1160 
+f 1163 1158 1178 
+f 1181 1182 1180 
+f 1182 1183 1180 
+f 1183 1184 1180 
+f 1184 1185 1180 
+f 1185 1186 1180 
+f 1186 1187 1180 
+f 1187 1188 1180 
+f 1188 1189 1180 
+f 1189 1190 1180 
+f 1190 1181 1180 
+f 1181 1191 1182 
+f 1191 1192 1182 
+f 1182 1192 1183 
+f 1192 1193 1183 
+f 1183 1193 1184 
+f 1193 1194 1184 
+f 1184 1194 1185 
+f 1194 1195 1185 
+f 1185 1195 1186 
+f 1195 1196 1186 
+f 1186 1196 1187 
+f 1196 1197 1187 
+f 1187 1197 1188 
+f 1197 1198 1188 
+f 1188 1198 1189 
+f 1198 1199 1189 
+f 1189 1199 1190 
+f 1199 1200 1190 
+f 1190 1200 1181 
+f 1200 1191 1181 
+f 1191 1201 1192 
+f 1201 1202 1192 
+f 1192 1202 1193 
+f 1202 1203 1193 
+f 1193 1203 1194 
+f 1203 1204 1194 
+f 1194 1204 1195 
+f 1204 1205 1195 
+f 1195 1205 1196 
+f 1205 1206 1196 
+f 1196 1206 1197 
+f 1206 1207 1197 
+f 1197 1207 1198 
+f 1207 1208 1198 
+f 1198 1208 1199 
+f 1208 1209 1199 
+f 1199 1209 1200 
+f 1209 1210 1200 
+f 1200 1210 1191 
+f 1210 1201 1191 
+f 1201 1211 1202 
+f 1211 1212 1202 
+f 1202 1212 1203 
+f 1212 1213 1203 
+f 1203 1213 1204 
+f 1213 1214 1204 
+f 1204 1214 1205 
+f 1214 1215 1205 
+f 1205 1215 1206 
+f 1215 1216 1206 
+f 1206 1216 1207 
+f 1216 1217 1207 
+f 1207 1217 1208 
+f 1217 1218 1208 
+f 1208 1218 1209 
+f 1218 1219 1209 
+f 1209 1219 1210 
+f 1219 1220 1210 
+f 1210 1220 1201 
+f 1220 1211 1201 
+f 1211 1221 1212 
+f 1221 1222 1212 
+f 1212 1222 1213 
+f 1222 1223 1213 
+f 1213 1223 1214 
+f 1223 1224 1214 
+f 1214 1224 1215 
+f 1224 1225 1215 
+f 1215 1225 1216 
+f 1225 1226 1216 
+f 1216 1226 1217 
+f 1226 1227 1217 
+f 1217 1227 1218 
+f 1227 1228 1218 
+f 1218 1228 1219 
+f 1228 1229 1219 
+f 1219 1229 1220 
+f 1229 1230 1220 
+f 1220 1230 1211 
+f 1230 1221 1211 
+f 1221 1231 1222 
+f 1231 1232 1222 
+f 1222 1232 1223 
+f 1232 1233 1223 
+f 1223 1233 1224 
+f 1233 1234 1224 
+f 1224 1234 1225 
+f 1234 1235 1225 
+f 1225 1235 1226 
+f 1235 1236 1226 
+f 1226 1236 1227 
+f 1236 1237 1227 
+f 1227 1237 1228 
+f 1237 1238 1228 
+f 1228 1238 1229 
+f 1238 1239 1229 
+f 1229 1239 1230 
+f 1239 1240 1230 
+f 1230 1240 1221 
+f 1240 1231 1221 
+f 1231 1241 1232 
+f 1241 1242 1232 
+f 1232 1242 1233 
+f 1242 1243 1233 
+f 1233 1243 1234 
+f 1243 1244 1234 
+f 1234 1244 1235 
+f 1244 1245 1235 
+f 1235 1245 1236 
+f 1245 1246 1236 
+f 1236 1246 1237 
+f 1246 1247 1237 
+f 1237 1247 1238 
+f 1247 1248 1238 
+f 1238 1248 1239 
+f 1248 1249 1239 
+f 1239 1249 1240 
+f 1249 1250 1240 
+f 1240 1250 1231 
+f 1250 1241 1231 
+f 1241 1251 1242 
+f 1251 1252 1242 
+f 1242 1252 1243 
+f 1252 1253 1243 
+f 1243 1253 1244 
+f 1253 1254 1244 
+f 1244 1254 1245 
+f 1254 1255 1245 
+f 1245 1255 1246 
+f 1255 1256 1246 
+f 1246 1256 1247 
+f 1256 1257 1247 
+f 1247 1257 1248 
+f 1257 1258 1248 
+f 1248 1258 1249 
+f 1258 1259 1249 
+f 1249 1259 1250 
+f 1259 1260 1250 
+f 1250 1260 1241 
+f 1260 1251 1241 
+f 1251 1261 1252 
+f 1261 1262 1252 
+f 1252 1262 1253 
+f 1262 1263 1253 
+f 1253 1263 1254 
+f 1263 1264 1254 
+f 1254 1264 1255 
+f 1264 1265 1255 
+f 1255 1265 1256 
+f 1265 1266 1256 
+f 1256 1266 1257 
+f 1266 1267 1257 
+f 1257 1267 1258 
+f 1267 1268 1258 
+f 1258 1268 1259 
+f 1268 1269 1259 
+f 1259 1269 1260 
+f 1269 1270 1260 
+f 1260 1270 1251 
+f 1270 1261 1251 
+f 1261 1271 1262 
+f 1262 1271 1263 
+f 1263 1271 1264 
+f 1264 1271 1265 
+f 1265 1271 1266 
+f 1266 1271 1267 
+f 1267 1271 1268 
+f 1268 1271 1269 
+f 1269 1271 1270 
+f 1270 1271 1261 
+f 1273 1274 1272 
+f 1274 1275 1272 
+f 1275 1276 1272 
+f 1276 1277 1272 
+f 1277 1278 1272 
+f 1278 1279 1272 
+f 1279 1280 1272 
+f 1280 1281 1272 
+f 1281 1282 1272 
+f 1282 1273 1272 
+f 1273 1283 1274 
+f 1283 1284 1274 
+f 1274 1284 1275 
+f 1284 1285 1275 
+f 1275 1285 1276 
+f 1285 1286 1276 
+f 1276 1286 1277 
+f 1286 1287 1277 
+f 1277 1287 1278 
+f 1287 1288 1278 
+f 1278 1288 1279 
+f 1288 1289 1279 
+f 1279 1289 1280 
+f 1289 1290 1280 
+f 1280 1290 1281 
+f 1290 1291 1281 
+f 1281 1291 1282 
+f 1291 1292 1282 
+f 1282 1292 1273 
+f 1292 1283 1273 
+f 1283 1293 1284 
+f 1293 1294 1284 
+f 1284 1294 1285 
+f 1294 1295 1285 
+f 1285 1295 1286 
+f 1295 1296 1286 
+f 1286 1296 1287 
+f 1296 1297 1287 
+f 1287 1297 1288 
+f 1297 1298 1288 
+f 1288 1298 1289 
+f 1298 1299 1289 
+f 1289 1299 1290 
+f 1299 1300 1290 
+f 1290 1300 1291 
+f 1300 1301 1291 
+f 1291 1301 1292 
+f 1301 1302 1292 
+f 1292 1302 1283 
+f 1302 1293 1283 
+f 1293 1303 1294 
+f 1303 1304 1294 
+f 1294 1304 1295 
+f 1304 1305 1295 
+f 1295 1305 1296 
+f 1305 1306 1296 
+f 1296 1306 1297 
+f 1306 1307 1297 
+f 1297 1307 1298 
+f 1307 1308 1298 
+f 1298 1308 1299 
+f 1308 1309 1299 
+f 1299 1309 1300 
+f 1309 1310 1300 
+f 1300 1310 1301 
+f 1310 1311 1301 
+f 1301 1311 1302 
+f 1311 1312 1302 
+f 1302 1312 1293 
+f 1312 1303 1293 
+f 1303 1313 1304 
+f 1313 1314 1304 
+f 1304 1314 1305 
+f 1314 1315 1305 
+f 1305 1315 1306 
+f 1315 1316 1306 
+f 1306 1316 1307 
+f 1316 1317 1307 
+f 1307 1317 1308 
+f 1317 1318 1308 
+f 1308 1318 1309 
+f 1318 1319 1309 
+f 1309 1319 1310 
+f 1319 1320 1310 
+f 1310 1320 1311 
+f 1320 1321 1311 
+f 1311 1321 1312 
+f 1321 1322 1312 
+f 1312 1322 1303 
+f 1322 1313 1303 
+f 1313 1323 1314 
+f 1323 1324 1314 
+f 1314 1324 1315 
+f 1324 1325 1315 
+f 1315 1325 1316 
+f 1325 1326 1316 
+f 1316 1326 1317 
+f 1326 1327 1317 
+f 1317 1327 1318 
+f 1327 1328 1318 
+f 1318 1328 1319 
+f 1328 1329 1319 
+f 1319 1329 1320 
+f 1329 1330 1320 
+f 1320 1330 1321 
+f 1330 1331 1321 
+f 1321 1331 1322 
+f 1331 1332 1322 
+f 1322 1332 1313 
+f 1332 1323 1313 
+f 1323 1333 1324 
+f 1333 1334 1324 
+f 1324 1334 1325 
+f 1334 1335 1325 
+f 1325 1335 1326 
+f 1335 1336 1326 
+f 1326 1336 1327 
+f 1336 1337 1327 
+f 1327 1337 1328 
+f 1337 1338 1328 
+f 1328 1338 1329 
+f 1338 1339 1329 
+f 1329 1339 1330 
+f 1339 1340 1330 
+f 1330 1340 1331 
+f 1340 1341 1331 
+f 1331 1341 1332 
+f 1341 1342 1332 
+f 1332 1342 1323 
+f 1342 1333 1323 
+f 1333 1343 1334 
+f 1343 1344 1334 
+f 1334 1344 1335 
+f 1344 1345 1335 
+f 1335 1345 1336 
+f 1345 1346 1336 
+f 1336 1346 1337 
+f 1346 1347 1337 
+f 1337 1347 1338 
+f 1347 1348 1338 
+f 1338 1348 1339 
+f 1348 1349 1339 
+f 1339 1349 1340 
+f 1349 1350 1340 
+f 1340 1350 1341 
+f 1350 1351 1341 
+f 1341 1351 1342 
+f 1351 1352 1342 
+f 1342 1352 1333 
+f 1352 1343 1333 
+f 1343 1353 1344 
+f 1353 1354 1344 
+f 1344 1354 1345 
+f 1354 1355 1345 
+f 1345 1355 1346 
+f 1355 1356 1346 
+f 1346 1356 1347 
+f 1356 1357 1347 
+f 1347 1357 1348 
+f 1357 1358 1348 
+f 1348 1358 1349 
+f 1358 1359 1349 
+f 1349 1359 1350 
+f 1359 1360 1350 
+f 1350 1360 1351 
+f 1360 1361 1351 
+f 1351 1361 1352 
+f 1361 1362 1352 
+f 1352 1362 1343 
+f 1362 1353 1343 
+f 1353 1363 1354 
+f 1354 1363 1355 
+f 1355 1363 1356 
+f 1356 1363 1357 
+f 1357 1363 1358 
+f 1358 1363 1359 
+f 1359 1363 1360 
+f 1360 1363 1361 
+f 1361 1363 1362 
+f 1362 1363 1353 
+f 1365 1366 1364 
+f 1366 1367 1364 
+f 1367 1368 1364 
+f 1368 1369 1364 
+f 1369 1370 1364 
+f 1370 1371 1364 
+f 1371 1372 1364 
+f 1372 1373 1364 
+f 1373 1374 1364 
+f 1374 1365 1364 
+f 1365 1375 1366 
+f 1375 1376 1366 
+f 1366 1376 1367 
+f 1376 1377 1367 
+f 1367 1377 1368 
+f 1377 1378 1368 
+f 1368 1378 1369 
+f 1378 1379 1369 
+f 1369 1379 1370 
+f 1379 1380 1370 
+f 1370 1380 1371 
+f 1380 1381 1371 
+f 1371 1381 1372 
+f 1381 1382 1372 
+f 1372 1382 1373 
+f 1382 1383 1373 
+f 1373 1383 1374 
+f 1383 1384 1374 
+f 1374 1384 1365 
+f 1384 1375 1365 
+f 1375 1385 1376 
+f 1385 1386 1376 
+f 1376 1386 1377 
+f 1386 1387 1377 
+f 1377 1387 1378 
+f 1387 1388 1378 
+f 1378 1388 1379 
+f 1388 1389 1379 
+f 1379 1389 1380 
+f 1389 1390 1380 
+f 1380 1390 1381 
+f 1390 1391 1381 
+f 1381 1391 1382 
+f 1391 1392 1382 
+f 1382 1392 1383 
+f 1392 1393 1383 
+f 1383 1393 1384 
+f 1393 1394 1384 
+f 1384 1394 1375 
+f 1394 1385 1375 
+f 1385 1395 1386 
+f 1395 1396 1386 
+f 1386 1396 1387 
+f 1396 1397 1387 
+f 1387 1397 1388 
+f 1397 1398 1388 
+f 1388 1398 1389 
+f 1398 1399 1389 
+f 1389 1399 1390 
+f 1399 1400 1390 
+f 1390 1400 1391 
+f 1400 1401 1391 
+f 1391 1401 1392 
+f 1401 1402 1392 
+f 1392 1402 1393 
+f 1402 1403 1393 
+f 1393 1403 1394 
+f 1403 1404 1394 
+f 1394 1404 1385 
+f 1404 1395 1385 
+f 1395 1405 1396 
+f 1405 1406 1396 
+f 1396 1406 1397 
+f 1406 1407 1397 
+f 1397 1407 1398 
+f 1407 1408 1398 
+f 1398 1408 1399 
+f 1408 1409 1399 
+f 1399 1409 1400 
+f 1409 1410 1400 
+f 1400 1410 1401 
+f 1410 1411 1401 
+f 1401 1411 1402 
+f 1411 1412 1402 
+f 1402 1412 1403 
+f 1412 1413 1403 
+f 1403 1413 1404 
+f 1413 1414 1404 
+f 1404 1414 1395 
+f 1414 1405 1395 
+f 1405 1415 1406 
+f 1415 1416 1406 
+f 1406 1416 1407 
+f 1416 1417 1407 
+f 1407 1417 1408 
+f 1417 1418 1408 
+f 1408 1418 1409 
+f 1418 1419 1409 
+f 1409 1419 1410 
+f 1419 1420 1410 
+f 1410 1420 1411 
+f 1420 1421 1411 
+f 1411 1421 1412 
+f 1421 1422 1412 
+f 1412 1422 1413 
+f 1422 1423 1413 
+f 1413 1423 1414 
+f 1423 1424 1414 
+f 1414 1424 1405 
+f 1424 1415 1405 
+f 1415 1425 1416 
+f 1425 1426 1416 
+f 1416 1426 1417 
+f 1426 1427 1417 
+f 1417 1427 1418 
+f 1427 1428 1418 
+f 1418 1428 1419 
+f 1428 1429 1419 
+f 1419 1429 1420 
+f 1429 1430 1420 
+f 1420 1430 1421 
+f 1430 1431 1421 
+f 1421 1431 1422 
+f 1431 1432 1422 
+f 1422 1432 1423 
+f 1432 1433 1423 
+f 1423 1433 1424 
+f 1433 1434 1424 
+f 1424 1434 1415 
+f 1434 1425 1415 
+f 1425 1435 1426 
+f 1435 1436 1426 
+f 1426 1436 1427 
+f 1436 1437 1427 
+f 1427 1437 1428 
+f 1437 1438 1428 
+f 1428 1438 1429 
+f 1438 1439 1429 
+f 1429 1439 1430 
+f 1439 1440 1430 
+f 1430 1440 1431 
+f 1440 1441 1431 
+f 1431 1441 1432 
+f 1441 1442 1432 
+f 1432 1442 1433 
+f 1442 1443 1433 
+f 1433 1443 1434 
+f 1443 1444 1434 
+f 1434 1444 1425 
+f 1444 1435 1425 
+f 1435 1445 1436 
+f 1445 1446 1436 
+f 1436 1446 1437 
+f 1446 1447 1437 
+f 1437 1447 1438 
+f 1447 1448 1438 
+f 1438 1448 1439 
+f 1448 1449 1439 
+f 1439 1449 1440 
+f 1449 1450 1440 
+f 1440 1450 1441 
+f 1450 1451 1441 
+f 1441 1451 1442 
+f 1451 1452 1442 
+f 1442 1452 1443 
+f 1452 1453 1443 
+f 1443 1453 1444 
+f 1453 1454 1444 
+f 1444 1454 1435 
+f 1454 1445 1435 
+f 1445 1455 1446 
+f 1446 1455 1447 
+f 1447 1455 1448 
+f 1448 1455 1449 
+f 1449 1455 1450 
+f 1450 1455 1451 
+f 1451 1455 1452 
+f 1452 1455 1453 
+f 1453 1455 1454 
+f 1454 1455 1445 
+f 1457 1458 1456 
+f 1458 1459 1456 
+f 1459 1460 1456 
+f 1460 1461 1456 
+f 1461 1462 1456 
+f 1462 1463 1456 
+f 1463 1464 1456 
+f 1464 1465 1456 
+f 1465 1466 1456 
+f 1466 1457 1456 
+f 1457 1467 1458 
+f 1467 1468 1458 
+f 1458 1468 1459 
+f 1468 1469 1459 
+f 1459 1469 1460 
+f 1469 1470 1460 
+f 1460 1470 1461 
+f 1470 1471 1461 
+f 1461 1471 1462 
+f 1471 1472 1462 
+f 1462 1472 1463 
+f 1472 1473 1463 
+f 1463 1473 1464 
+f 1473 1474 1464 
+f 1464 1474 1465 
+f 1474 1475 1465 
+f 1465 1475 1466 
+f 1475 1476 1466 
+f 1466 1476 1457 
+f 1476 1467 1457 
+f 1467 1477 1468 
+f 1477 1478 1468 
+f 1468 1478 1469 
+f 1478 1479 1469 
+f 1469 1479 1470 
+f 1479 1480 1470 
+f 1470 1480 1471 
+f 1480 1481 1471 
+f 1471 1481 1472 
+f 1481 1482 1472 
+f 1472 1482 1473 
+f 1482 1483 1473 
+f 1473 1483 1474 
+f 1483 1484 1474 
+f 1474 1484 1475 
+f 1484 1485 1475 
+f 1475 1485 1476 
+f 1485 1486 1476 
+f 1476 1486 1467 
+f 1486 1477 1467 
+f 1477 1487 1478 
+f 1487 1488 1478 
+f 1478 1488 1479 
+f 1488 1489 1479 
+f 1479 1489 1480 
+f 1489 1490 1480 
+f 1480 1490 1481 
+f 1490 1491 1481 
+f 1481 1491 1482 
+f 1491 1492 1482 
+f 1482 1492 1483 
+f 1492 1493 1483 
+f 1483 1493 1484 
+f 1493 1494 1484 
+f 1484 1494 1485 
+f 1494 1495 1485 
+f 1485 1495 1486 
+f 1495 1496 1486 
+f 1486 1496 1477 
+f 1496 1487 1477 
+f 1487 1497 1488 
+f 1497 1498 1488 
+f 1488 1498 1489 
+f 1498 1499 1489 
+f 1489 1499 1490 
+f 1499 1500 1490 
+f 1490 1500 1491 
+f 1500 1501 1491 
+f 1491 1501 1492 
+f 1501 1502 1492 
+f 1492 1502 1493 
+f 1502 1503 1493 
+f 1493 1503 1494 
+f 1503 1504 1494 
+f 1494 1504 1495 
+f 1504 1505 1495 
+f 1495 1505 1496 
+f 1505 1506 1496 
+f 1496 1506 1487 
+f 1506 1497 1487 
+f 1497 1507 1498 
+f 1507 1508 1498 
+f 1498 1508 1499 
+f 1508 1509 1499 
+f 1499 1509 1500 
+f 1509 1510 1500 
+f 1500 1510 1501 
+f 1510 1511 1501 
+f 1501 1511 1502 
+f 1511 1512 1502 
+f 1502 1512 1503 
+f 1512 1513 1503 
+f 1503 1513 1504 
+f 1513 1514 1504 
+f 1504 1514 1505 
+f 1514 1515 1505 
+f 1505 1515 1506 
+f 1515 1516 1506 
+f 1506 1516 1497 
+f 1516 1507 1497 
+f 1507 1517 1508 
+f 1517 1518 1508 
+f 1508 1518 1509 
+f 1518 1519 1509 
+f 1509 1519 1510 
+f 1519 1520 1510 
+f 1510 1520 1511 
+f 1520 1521 1511 
+f 1511 1521 1512 
+f 1521 1522 1512 
+f 1512 1522 1513 
+f 1522 1523 1513 
+f 1513 1523 1514 
+f 1523 1524 1514 
+f 1514 1524 1515 
+f 1524 1525 1515 
+f 1515 1525 1516 
+f 1525 1526 1516 
+f 1516 1526 1507 
+f 1526 1517 1507 
+f 1517 1527 1518 
+f 1527 1528 1518 
+f 1518 1528 1519 
+f 1528 1529 1519 
+f 1519 1529 1520 
+f 1529 1530 1520 
+f 1520 1530 1521 
+f 1530 1531 1521 
+f 1521 1531 1522 
+f 1531 1532 1522 
+f 1522 1532 1523 
+f 1532 1533 1523 
+f 1523 1533 1524 
+f 1533 1534 1524 
+f 1524 1534 1525 
+f 1534 1535 1525 
+f 1525 1535 1526 
+f 1535 1536 1526 
+f 1526 1536 1517 
+f 1536 1527 1517 
+f 1527 1537 1528 
+f 1537 1538 1528 
+f 1528 1538 1529 
+f 1538 1539 1529 
+f 1529 1539 1530 
+f 1539 1540 1530 
+f 1530 1540 1531 
+f 1540 1541 1531 
+f 1531 1541 1532 
+f 1541 1542 1532 
+f 1532 1542 1533 
+f 1542 1543 1533 
+f 1533 1543 1534 
+f 1543 1544 1534 
+f 1534 1544 1535 
+f 1544 1545 1535 
+f 1535 1545 1536 
+f 1545 1546 1536 
+f 1536 1546 1527 
+f 1546 1537 1527 
+f 1537 1547 1538 
+f 1538 1547 1539 
+f 1539 1547 1540 
+f 1540 1547 1541 
+f 1541 1547 1542 
+f 1542 1547 1543 
+f 1543 1547 1544 
+f 1544 1547 1545 
+f 1545 1547 1546 
+f 1546 1547 1537 
diff --git a/doc/.svn/text-base/par-affinage.tex.svn-base b/doc/.svn/text-base/par-affinage.tex.svn-base
new file mode 100644 (file)
index 0000000..531ecb3
--- /dev/null
@@ -0,0 +1,87 @@
+\section {Affiner un solide}
+
+Nous désignerons par \textsl{affinage de rapport $k$} l'opération qui,
+pour une face donnée de centre $G$, consiste à effectuer sur cette
+face une homothétie de rapport $k$ et de centre $G$, puis à diviser la
+face originelle en utilisant cette nouvelle face.
+
+Par exemple, voici un cube ayant subi un affinage de rapport $0,8$ sur
+sa face supérieure~:
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   fillcolor=red,
+   affinagerm,
+   fcolor=Yellow,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+L'option \verb+affinage+ permet d'affiner les faces soit globalement, soit
+individuellement. Cette option utilise l'argument \verb+affinagecoeff+
+(valeur $0, 8$ par défaut) qui indique le rapport $k$ utiliser pour
+l'affinage ($0<k<1$).
+%
+\begin{itemize}
+ \item \Cadre{[affinage=all]} affine toutes les faces ;
+ \item \Cadre{[affinage=0 1 2 3]} affine les faces \texttt{[0,1,2 et 3]} ;
+\end{itemize}
+
+Lorsqu'un face se trouve affinée, le comportement par défaut supprime la
+face centrale obtenue. Toutefois, l'option \verb+affinagerm+ permet de
+conserver cette face centrale.
+
+Si on conserve la face centrale, elle est par défaut de la couleur de
+la face originelle. L'option \verb+fcolor+ permet de spécifier une
+couleur de remplacement.
+
+%\newpage
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   incolor=red,
+   hollow,
+   affinage=0]
+\end{pspicture*}
+\begin{verbatim}
+\psSolid[object=cube,
+   fillcolor=cyan,
+   incolor=red,
+   hollow,
+   affinage=0]
+\end{verbatim}
+%
+\columnbreak
+%
+\centerline{
+\begin{pspicture*}(-5,-4)(6,5)
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 setfillopacity Yellow,
+   hollow,
+   affinage=all]
+\end{pspicture*}}
+\begin{verbatim}
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 setfillopacity Yellow,
+   hollow,
+   affinage=all]
+\end{verbatim}
+\end{multicols}
+
+
diff --git a/doc/.svn/text-base/par-anneaux.tex.svn-base b/doc/.svn/text-base/par-anneaux.tex.svn-base
new file mode 100644 (file)
index 0000000..f8f44df
--- /dev/null
@@ -0,0 +1,274 @@
+\section {Solide anneau}
+
+Cette partie traite des anneaux cylindriques. Dans la commande
+\verb+\psSolid+, cet objet est tracé avec l'option :
+\verb+[object=anneau]+, dont il faut fixer 3 paramètres :
+\begin{itemize}
+  \item le rayon intérieur \verb+[r=1.5]+ (valeur par défaut) ;
+  \item le rayon extérieur \verb+[R=4]+ (valeur par défaut)
+  \item la hauteur \verb+[h=6]+ (valeur par défaut).
+\end{itemize}
+
+En option, l'argument \verb+ngrid+ permet de définir le nombre de
+sections utilisées pour faire une rotation complète de
+$360$~degrés. Sa valeur par défaut est $24$.
+
+La section de l'anneau dont la forme \texttt{rectangulaire} a été
+choisie par défaut, peut être redessinée par l'utilisateur.
+Nous allons détailler différents exemples de section.
+
+\subsection{Commande pré-définie~: l'anneau à section rectangulaire.}
+
+Cette section est définie dans le plan $Oyz$, elle est paramétrée par le
+triplet $(r, R, h)$. Les valeurs du rayon
+extérieur $R$, du rayon intérieur $r$ et de la hauteur $h$ sont
+passées dans les options de \verb+\psSolid+. Par défaut, on a donc un
+anneau à section rectangulaire variable, et la définition se fait au
+moment de la transmission des valeurs pour $(r, R, h)$ dans les
+options de \verb+\psSolid+.
+
+Si l'utilisateur redéfinit la macro \TeX{} \verb+\Section+ avec des
+valeurs numériques plutôt que les paramètres $r$, $R$ et $h$, alors
+l'anneau n'est plus variable et il n'est plus besoin de transmettre
+des valeurs pour $r$, $R$, et $h$ dans les options de \verb+\psSolid+.
+
+%\begin{minipage}{0.45\linewidth}
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\def\Section{% y z
+  Rad1 height 2 div neg  % S1 (R,-h/2) sommet 1
+  Rad1 height 2 div      % S2 (r,h/2)  sommet 2
+  rad2 height 2 div      % S3 (r,h/2)  sommet 3
+  rad2 height 2 div neg }% S4 (r,-h/2) sommet 4
+\end{lstlisting}
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5}\begin{pspicture}(-5,-3)(5,3)
+\pstVerb{/Rad1 4 def /rad2 2 def /height 2 def}%
+\def\RectangularSection{%
+   \pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+   (!Rad1 height 2 div neg)(!Rad1 height 2 div)%
+   (!rad2 height 2 div)(!rad2 height 2 div neg)}
+\rput(0,0){\RectangularSection}\rput(-6,0){\RectangularSection}
+\psline(-2,1)(2,1)\psline(-2,-1)(2,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](!Rad1 height 2 div neg){1}\uput[ur](!Rad1 height 2 div ){2}
+\uput[ul](!rad2 height 2 div ){3}   \uput[dl](!rad2 height 2 div neg){4}
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{center}
+\begingroup
+\psset{unit=0.5cm}
+\begin{pspicture}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,fillcolor=cyan,h=3,R=8,r=6,ngrid=4,RotX=10](0,0,0)
+\end{pspicture}
+\qquad
+\begin{pspicture}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,fillcolor=yellow,h=3,R=8,r=6,RotX=90,RotZ=10](0,0,0)
+\end{pspicture}
+\endgroup
+\end{center}
+
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\psSolid[object=anneau,fillcolor=cyan,h=3,R=8,r=6,ngrid=4,RotX=10](0,0,0)
+\psSolid[object=anneau,fillcolor=yellow,h=3,R=8,r=6,RotX=90,RotZ=10](0,0,0)
+\end{lstlisting}
+
+\subsection{Un simple anneau à section triangulaire}
+
+Ci-dessous un anneau très simple, à section triangulaire fixe. La
+section est définie par la donnée des $3$~points $(6, -2)$, (10, 0)
+et $(6, 2)$ dans l'option \texttt{section} de \verb+\psSolid+.
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5cm}
+\begin{pspicture}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,
+   lightsrc=10 20 20}
+\psSolid[object=anneau,section=6 -2 10 0 6 2,
+   fillcolor=cyan,RotX=10]
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Un anneau variable à section triangulaire}
+
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\newcommand\SectionTriangulaire{% y <----z---->
+  Rad1 height 2 div neg            % S1 (R,-h/2)
+  Rad1 rad2 add 2 div height 2 div % S2 ((R+r)/2,h/2)
+  rad2 height 2 div neg }          % S3 (r,-h/2)
+\end{lstlisting}
+
+\def\TriangularSection{%
+  \pspolygon[fillstyle=vlines,linewidth=1.5pt](!Rad1 height 2 div neg)%
+    (!Rad1 rad2 add 2 div height 2 div)(!rad2 height 2 div neg)}
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5cm}\pstVerb{/Rad1 4 def /rad2 2 def /height 2 def }%
+\begin{pspicture}(-5,-3)(5,3)
+\rput(0,0){\TriangularSection}\rput(-6,0){\TriangularSection}
+\psline(-3,1)(3,1)\psline(-4,-1)(4,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](! Rad1 height 2 div neg){1}
+\uput[u](! Rad1 rad2 add 2 div height 2 div){2}
+\uput[dl](! rad2 height 2 div neg){3}\psset{linestyle=dashed}
+\psline(2,-1)(2,1.5)\psline(4,-1)(4,2.5)\psline{->}(-4,0)(4.2,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{center}
+\psset{unit=0.5cm}
+\def\SectionTriangulaire{
+ R h 2 div neg         % sommet 1
+ R r add 2 div h 2 div % sommet 2
+ r h 2 div neg }       % sommet 3
+\begin{pspicture}(-5,-6)(5,6)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+\qquad
+\begin{pspicture}(-5,-6)(5,5)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+
+
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\psSolid[object=anneau,section=\SectionTriangulaire,
+    fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionTriangulaire,
+    fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10](0,0,0)
+\end{lstlisting}
+
+\clearpage
+\subsection[L'anneau à section ``pneu'']%
+  {L'anneau à section ``pneu'' : anneau cylindrique à arêtes chanfreinées.}
+
+
+\begin{minipage}{0.45\linewidth}
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\def\SectionPneu{
+  /MM { 90 4 div} bind def
+  /Scos {MM cos 2 MM mul cos add 3 MM mul cos add} bind def
+  /Z0 {h 4 div} bind def
+  /c {Z0 Scos div} bind def
+  /Z1 {Z0 c MM cos mul add} bind def
+  /Z2 {Z1 c MM 2 mul cos mul add} bind def
+  /R1 {R c MM sin mul sub} bind def
+  /R2 {R1 c MM 2 mul sin mul sub} bind def
+  /R3 {R2 c MM 3 mul sin mul sub} bind def
+  R h 4 div neg % 1
+  R h 4 div % 2
+  R1 Z1 % 3
+  R2 Z2 % 4
+  R3 h 2 div % 5
+  r h 2 div  % 6
+  r h 2 div neg  % 7
+  R3 h 2 div neg % 8
+  R2 Z2 neg % 9
+  R1 Z1 neg % 10
+}
+\end{lstlisting}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\psset{unit=0.7cm}
+\begin{pspicture}(-2,-3)(5,6)
+\pstVerb{/Rad1 4 def /rad2 2 def /height 2 def
+  /MM {90 4 div} bind def
+  /Scos {MM cos 2 MM mul cos add 3 MM mul cos add} bind def
+  /Z0 {height 4 div} bind def
+  /c {Z0 Scos div} bind def
+  /Z1 {Z0 c MM cos mul add} bind def
+  /Z2 {Z1 c MM 2 mul cos mul add} bind def
+  /R1 {Rad1 c MM sin mul sub} bind def
+  /R2 {R1 c MM 2 mul sin mul sub} bind def
+  /R3 {R2 c MM 3 mul sin mul sub} bind def}%
+\pnode(!Rad1 height 4 div neg){S1}\pnode(!Rad1 height 4 div){S2}
+\pnode(!R1 Z1){S3}                \pnode(!R2 Z2){S4}
+\pnode(!R3 height 2 div){S5}      \pnode(!rad2 height 2 div){S6}
+\pnode(!rad2 height 2 div neg){S7}\pnode(!R3 height 2 div neg){S8}
+\pnode(!R2 Z2 neg){S9}            \pnode(!R1 Z1 neg){S10}
+\newcommand\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+  (!Rad1 height 4 div neg)(!Rad1 height 4 div)(!R1 Z1)(!R2 Z2)%
+  (!R3 height 2 div)(!rad2 height 2 div)(!rad2 height 2 div neg)(!R3 height 2 div neg)(!R2 Z2 neg)(!R1 Z1 neg)}
+\psline(-3,1)(3,1)\psline(-3,-1)(3,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[r](S1){1}\uput[r](S2){2}\uput[u](S3){3}\uput[u](S4){4}
+\uput[u](S5){5}\uput[ul](S6){6}\uput[dl](S7){7}\uput[dl](S8){8}
+\uput[dr](S9){9}\uput[r](S10){10}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)
+\end{pspicture}
+\end{minipage}
+
+\begin{center}
+\def\SectionPneu{
+   /MM { 90 4 div } def
+   /Scos { MM cos 2 MM mul cos add 3 MM mul cos add } def
+   /Z0 { h 4 div } def
+   /c {Z0 Scos div} def
+   /Z1 { Z0 c MM cos mul add } def
+   /Z2 { Z1 c MM 2 mul cos mul add } def
+   /R1 { R c MM sin mul sub } def
+   /R2 { R1 c MM 2 mul sin mul sub } def
+   /R3 { R2 c MM 3 mul sin mul sub } def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+}
+\psset{unit=0.7cm}
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+\qquad
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+
+
+\begin{verbatim}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]
+\end{verbatim}
+
+
+
+\endinput
+
diff --git a/doc/.svn/text-base/par-anneaux2.tex.svn-base b/doc/.svn/text-base/par-anneaux2.tex.svn-base
new file mode 100644 (file)
index 0000000..08fef75
--- /dev/null
@@ -0,0 +1,92 @@
+\subsection{Bobine vide}
+
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+}
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\begin{pspicture}(-2,-2)(5,2)
+\pnode(!2 3 2 div){S1}
+\pnode(!2 3 2 div neg){S2}
+\pnode(!4 3 2 div neg){S3}
+\pnode(!4 3 3 div neg){S4}
+\pnode(!4 3 4 div sub 3 3 div neg){S5}
+\pnode(!4 3 4 div sub 3 3 div){S6}
+\pnode(!4 3 3 div){S7}
+\pnode(!4 3 2 div){S8}
+\def\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=1.5pt]%
+ (!2 3 2 div)(!2 3 2 div neg)(!4 3 2 div neg)
+ (!4 3 3 div neg)(!4 3 4 div sub 3 3 div neg)
+ (!4 3 4 div sub 3 3 div)(!4 3 3 div)(!4 3 2 div)}
+\psline(-3,1.5)(3,1.5)\psline(-3,-1.5)(3,-1.5)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed](-4,-1)(4,-1)
+\psline[linestyle=dashed](-4,1)(4,1)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.8)(2,1.8)\uput[u](1,1.8){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1.5)(5,1.5)\uput[r](5,0){$h$}
+\uput[u](S1){1}
+\uput[d](S2){2}
+\uput[d](S3){3}
+\uput[r](S4){4}
+\uput[ur](S5){5}
+\uput[dr](S6){6}
+\uput[r](S7){7}
+\uput[r](S8){8}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)
+\end{pspicture}
+\end{minipage}
+
+
+\begin{center}
+\begin{pspicture}(-5,-6)(5,5)
+\def\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+}
+\psframe*[linecolor=blue!50](-5,-5)(5,4)
+\psset{viewpoint=70 40 10 rtp2xyz,Decran=25,lightsrc=0 30 100}
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30!black!10](0,0,-8)
+%\psSolid[object=prisme,h=2,base=-15 1 -15 -1 15 -1 15 1](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{pspicture}
+\end{center}
+
+
+\begin{lstlisting}[basicstyle=\small\ttfamily]
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{lstlisting}
+
+
+\subsection{D'autres anneaux}
+Trois autres exemples sont disponibles sur la page :
+
+\url{http://syracuse.eu.org/lab/bpst/pst-solides3d/anneaux}
+
+
+\endinput
\ No newline at end of file
diff --git a/doc/.svn/text-base/par-annoterschema.tex.svn-base b/doc/.svn/text-base/par-annoterschema.tex.svn-base
new file mode 100644 (file)
index 0000000..be8f722
--- /dev/null
@@ -0,0 +1,31 @@
+\section{Annoter un schéma}
+
+Il est évidemment intéressant de pouvoir annoter un schéma, prenons
+l'exemple de la molécule de méthane dont nous voulons indiquer les
+distances et les angles. 
+
+Une première étape consiste à représenter la molécule avec uniquement
+les liaisons et les grandeurs caractéristiques, puis la molécule dans 
+une représentation plus esthétique.
+\input \datapath liaisons-methane.tex
+La construction de la molécule est détaillée dans le document
+\texttt{molecules.tex}. Pour annoter le schéma il suffit de repérer 
+les sommets du tétraèdre :
+\begin{verbatim}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+et d'utiliser toute la puissance du package \texttt{pst-node}. D'abord pour les distances :
+\begin{verbatim}
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+Puis, pour les angles, en s'aidant du package \texttt{pst-eucl}
+\begin{verbatim}
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{verbatim}
diff --git a/doc/.svn/text-base/par-axes3D.tex.svn-base b/doc/.svn/text-base/par-axes3D.tex.svn-base
new file mode 100644 (file)
index 0000000..8e9ffc5
--- /dev/null
@@ -0,0 +1,44 @@
+\section{Les axes en 3D}
+
+la commande \Cadre{\textbackslash axesIIID[options](x1,y1,z1)(x2,y2,z2)} trace les axes $Ox$,
+$Oy$ et $Oz$ en pointillés de $O$ respectivement, jusqu'au point de coordonnées
+$(x_1,0,0)$ pour l'axe des $x$, $(0,y_1,0)$ pour l'axe des $y$ et
+$(0,0,z_1)$ pour l'axe des $z$ et ensuite en trait continu jusqu'aux
+points $(x_2,0,0)$, $(0,y_2,0)$ et $(0,0,z_2)$.
+
+Les options sont les suivantes :
+\begin{itemize}
+    \item toutes les options de couleur, d'épaisseur du trait, ainsi que des caractéristiques des flèches.
+    \item \Cadre{labelsep=valeur} qui permet de placer à la distance souhaitée de l'extrémité de la flèche, l'étiquette de l'axe, sa valeur par défaut est \Cadre{labelsep=5pt}, il s'agit de la distance réelle en trois dimensions et non sur l'écran.
+    \item Le choix des étiquettes(\textit{labels}) de chaque axe avec l'option \Cadre{axisnames={a,b,c}}, avec par défaut \Cadre{axisnames={x,y,z}}.
+    \item La possibilité de spécifier, le style de ces étiquettes avec l'option : \Cadre{axisemph={\boldmath\Large\color{red}}}, par défaut il n'y a pas de style prédéfini, c'est-à-dire que si l'on ne précise rien on aura \Cadre{$x,y,z$}.
+    \item \Cadre{showOrigin} est un booléen, \texttt{true} par défaut, s'il est positionné à \Cadre{showOrigin=false}  les pointillés ne seront plus tracés depuis l'origine.
+    \item \Cadre{mathLabel} est un booléen, \texttt{true} par défaut, qui dans ce cas écrit les étiquettes en mode mathématique, positionné à \Cadre{mathLabel=false} on passe dans le mode usuel.
+\end{itemize}
+\encadre{Les étiquettes sont placées aux extrémités des axes dans leur prolongement.}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-2)(3,3)
+\psset{viewpoint=100 30 20,Decran=100}
+\psframe(-2,-2)(3,3)
+\psSolid[object=cube,a=2,
+        action=draw*,
+        fillcolor=magenta!20]
+\axesIIID[showOrigin=false](1,1,1)(3,2,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-1)(3,4)
+\psset{viewpoint=100 45 20,Decran=100}
+\psframe(-2,-1)(3,4)
+\psSolid[object=cylindre,h=2,r=1,
+        action=draw*,mode=4,
+        fillcolor=green!20]
+\axesIIID[linewidth=1pt,linecolor=red,arrowsize=5pt,
+          arrowinset=0,axisnames={a,b,c},
+          axisemph={\boldmath\Large\color{red}},
+          labelsep=10pt]
+         (1,1,2)(2,2,3)
+\end{pspicture}
+\end{LTXexample}
\ No newline at end of file
diff --git a/doc/.svn/text-base/par-chanfrein.tex.svn-base b/doc/.svn/text-base/par-chanfrein.tex.svn-base
new file mode 100644 (file)
index 0000000..59d2e10
--- /dev/null
@@ -0,0 +1,83 @@
+\section {Chanfreiner un solide}
+
+\begin{multicols}{3}
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.6,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{verbatim}
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.6,
+]
+\end{verbatim}
+\end{multicols}
+
+L'option \Cadre{[chanfrein]} permet de chanfreiner un solide. Cette
+option utilise l'argument \Cadre{[chanfreincoeff]} (valeur $0,8$ par
+défaut) qui indique le rapport $k$ à utiliser ($0<k<1$). Ce rapport
+est celui d'une homothétie de cetre le centre de la face considérée.
+
+\begin{multicols}{3}
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+   chanfrein,
+   chanfreincoeff=.8,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{verbatim}
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+   chanfrein,
+   chanfreincoeff=.8,
+]
+\end{verbatim}
+\end{multicols}
+
+
+%\newpage
diff --git a/doc/.svn/text-base/par-changements.tex.svn-base b/doc/.svn/text-base/par-changements.tex.svn-base
new file mode 100644 (file)
index 0000000..abf4aa6
--- /dev/null
@@ -0,0 +1,41 @@
+\section {Changements par rapport aux versions précédentes}
+
+\subsection {Changements par rapport à la version 3.0}
+
+\begin {itemize}
+
+\item La macro de projection est complètement remise à plat, et on
+  perd la compatibilité. Il faut maintenant utiliser un objet de
+  \textsl {type plan\/} pour définir une projection.
+
+\item L'objet \texttt{courbe} utilise maintenant l'argument $r$. Pour
+retrouver le comportement précédent, il faut spécifier $r=0$.
+
+\item L'option \verb+resolution+ de l'objet \verb+courbe+ est
+  remplacée par l'option \verb+ngrid+
+
+\item Suppression des arguments \verb+tracelignedeniveau+ et
+  associés. 
+
+\end {itemize}
+
+\subsection {Changements par rapport à la version 2.0}
+
+\begin {itemize}
+
+\item L'option \verb+hue+ n'est plus un booléen. 
+
+\item La gestion de l'échelle en postscript se fait désormais avec le
+  mécanisme jps. Pour se déplacer à l'échelle, les commandes 
+\verb+smoveto+,
+\verb+srmoveto+,
+\verb+slineto+,
+\verb+srlineto+
+remplacent les commandes respectives
+\verb+moveto+,
+\verb+rmoveto+,
+\verb+lineto+,
+\verb+rlineto+.
+
+\end {itemize}
+
diff --git a/doc/.svn/text-base/par-choixpointdevue.tex.svn-base b/doc/.svn/text-base/par-choixpointdevue.tex.svn-base
new file mode 100644 (file)
index 0000000..f0812aa
--- /dev/null
@@ -0,0 +1,93 @@
+\section {Choix du point de vue}
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 30 20 rtp2xyz}
+\begin{pspicture}(-5,-5.7)(10,7)
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+\psSolid[object=cube,fillcolor=bleuciel,a=2,action=draw*]%%
+%\psSolid[object=cubemaillage,fillcolor=bleuciel,a=2]%%
+\psSolid[object=grille,base=0 8 0 10,action=draw]%%
+\psSolid[object=grille,base=0 7 0 10,action=draw,RotY=90](0,0,7)%
+\psSolid[object=grille,base=0 8 0 7,action=draw,RotX=-90](0,0,7)%
+\psSolid[object=cube,fillcolor=bleuciel,a=1,action=draw*](0.5,0.5,0.5)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,linecolor=blue](0,0,1)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotY=90,linecolor=blue](1,0,0)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotX=-90,linecolor=blue](0,1,0)%
+\axesIIID(1,1,1)(8,10,7)
+\pstVerb{/dV 12 def % distance V
+         /dE 6 def % distance écran
+         /Kc dV dE sub dV div def
+         /Theta 60 def
+         /Phi 30 def
+         /xV dV Phi cos mul Theta  cos mul def
+         /yV dV Phi cos mul Theta  sin mul def
+         /zV dV Phi sin mul def
+         /xE Kc xV mul def
+         /yE Kc yV mul def
+         /zE Kc zV mul def
+         }%
+\psPoint(xV,yV,zV){V}
+\psPoint(xE,yE,zE){E}
+\psPoint(xV,yV,0){Vp}
+% 5 distance écran
+%\psPoint(dE Theta  cos mul Phi cos div dE Theta  sin mul Phi cos div 0){Vq}
+\psPoint(xV,0,0){Vx}
+\psPoint(0,yV,0){Vy}
+\psPoint(0,0,zV){Vz}
+\psdot(V)
+{\psset{linestyle=dashed,linecolor=red}
+\psline(V)(Vp)\psline(Vx)(Vp)\psline(Vy)(Vp)\psline(V)(Vz)\psline(V)(O)\psline(Vp)(O)}
+\psSolid[object=grille,base=-5 5 -3 3,action=draw,RotX=-60,linecolor=red](xE,yE,zE)%
+\psTransformPoint[RotX=-60](-5 -3 0)(xE,yE,zE){A}
+\psTransformPoint[RotX=-60](-5 3 0)(xE,yE,zE){B}
+\psTransformPoint[RotX=-60](5 3 0)(xE,yE,zE){C}
+\psTransformPoint[RotX=-60](5 -3 0)(xE,yE,zE){D}
+\pspolygon[fillstyle=vlines,hatchcolor=yellow!50,hatchwidth=0.02,hatchsep=0.04](A)(B)(C)(D)
+\PointEcran(1,1,1){S1}
+\psPoint(1,1,1){s1}
+\psline(s1)(S1)(V)
+%
+\PointEcran(1,1,-1){S2}
+\psPoint(1,1,-1){s2}
+\psline(s2)(S2)(V)
+%
+\PointEcran(-1,1,-1){S3}
+\psPoint(-1,1,-1){s3}
+\psline(s3)(S3)(V)
+%
+\PointEcran(-1,1,1){S4}
+\psPoint(-1,1,1){s4}
+\psline(s4)(S4)(V)
+%
+\PointEcran(1,-1,-1){S5}
+\psPoint(1,-1,-1){s5}
+\psline(s5)(S5)(V)
+%
+\PointEcran(1,-1,1){S6}
+\psPoint(1,-1,1){s6}
+\psline(s6)(S6)(V)
+%
+\PointEcran(-1,-1,1){S7}
+\psPoint(-1,-1,1){s7}
+\psline(s7)(S7)(V)
+%
+\psset{linecolor=red,fillstyle=vlines,hatchsep=0.04,hatchwidth=0.02}
+\pspolygon[hatchcolor=red!60](S1)(S2)(S3)(S4)
+\pspolygon[,hatchcolor=red!60](S1)(S2)(S5)(S6)
+\pspolygon[hatchcolor=red!10](S1)(S4)(S7)(S6)
+\psdots(s1)(s2)(s3)(s4)(s5)(s6)(s7)(S1)(S2)(S3)(S4)(S5)(S6)(S7)
+%
+\uput[45](V){$V$}
+\end{pspicture}
+\end{center}
+
+Les coordonnées de l'objet, ici le cube bleuté, sont données dans le
+repère $Oxyz$.  Les coordonnées du point de vue ($V$), sont données
+dans ce même repère, soit en coordonnées cartésiennes qui
+est l'option par défaut, soit en coordonnées sphériques en ajoutant
+l'opérateur \Cadre{[rtp2xyz]}, 
+
+Exemple : \Cadre{[viewpoint=50 30 20 rtp2xyz]}
+
+L'écran est placé perpendiculairement à la direction $OV$, à une
+distance de $V$ : \Cadre{[Decran=50]} (valeur par défaut), cette
+valeur peut être positive ou négative.
diff --git a/doc/.svn/text-base/par-codejps.tex.svn-base b/doc/.svn/text-base/par-codejps.tex.svn-base
new file mode 100644 (file)
index 0000000..35b5b08
--- /dev/null
@@ -0,0 +1,44 @@
+\section {Le code jps}
+
+Nous appelons \textsl {code jps\/} tout code postscript utilisant la
+bibliothèque développée pour le logiciel \textsl {jps2ps}.
+
+Le fichier \verb+solides.pro+ du package \verb+solides3d+
+est essentiellement constitué d'éléments en provenance de cette 
+bibliothèque, qui contient environ $4\, 500$~fonctions et
+procédures. 
+
+Son utilisation permet de disposer de commandes adaptées au dessin
+mathématique, sans qu'il soit besoin de tout reconstruire à partir des
+primitives \verb+moveto+, \verb+lineto+, \verb+curveto+, etc...
+
+Par exemple, on peut définir une fonction $F$ telle que $F(t) =
+(3\cos^3 t, 3\sin^3 t)$, et demander le tracé de la courbe avec la
+code jps \texttt{0 360 {F} CourbeR2}.
+
+Si on veut seulement le chemin de cette courbe, on utilise le code
+\verb+0 360 {F} CourbeR2_+, et si on veut le dépot sur la pile des
+points de la courbe, on utilise \texttt{0 360 {F} CourbeR2+}.
+
+Dans chacun des $3$~exemples ci-dessus, le nombre de points est
+déterminé par la variable globale \textsl {resolution}.
+
+Autrement dit, avec la fonction $F$ précitée et une résolution fixée à
+36, le code jps 
+\begin{verbatim}
+   0 350 {F} CourbeR2+
+\end{verbatim}
+est  équivalent au code postscript  
+\begin{verbatim}
+   0 10 350 {
+      /angle exch def
+      3 angle cos 3 exp mul
+      3 angle sin 3 exp mul
+   } for
+\end{verbatim}
+
+Nous n'avons pas encore développé la documentation sur la partie
+spécifique de cette bibliothèque embarquée dans le fichier
+\verb+solides.pro+. Pour le moment, nous renvoyons le lecteur
+intéressé au \textsl {Guide de l'utilisateur de jps2ps\/} disponible
+sur le site \url {melusine.eu.org/syracuse/bbgraf}.
\ No newline at end of file
diff --git a/doc/.svn/text-base/par-colorierfacettes.tex.svn-base b/doc/.svn/text-base/par-colorierfacettes.tex.svn-base
new file mode 100644 (file)
index 0000000..9b1f7e1
--- /dev/null
@@ -0,0 +1,248 @@
+\section {Colorier les facettes une à une}
+
+L'argument \Cadre{[fcol=%
+   $i_0$ ($c_0$)~%
+   $i_1$~($c_1$)~%
+   \dots
+   $i_n$~($c_n$)~]},
+où les $i_k$ sont des entiers et les $c_k$ des noms de couleurs,
+permet de spécifier la couleur de faces particulières. \` A la face
+d'incice $i_k$ correspond la couleur $c_k$. L'entier $n$ doit être
+inférieur à l'indice maximum des faces du solide considéré.
+
+
+
+%% L'option \texttt{[fcol=1 (OliveGreen) 0 (color1) 4 (color2) etc.]}
+%% permet de spécifier dans l'ordre :
+%% \begin{itemize}
+%%   \item le numéro de la facette  de \texttt{0} à \texttt{n-1}, pour \texttt{n} facettes ;
+%%   \item la couleur de la facette.
+%% \end{itemize}
+
+Pour les noms de couleurs $c_k$, il y a $68$~valeurs
+prédéfinies (soit tous les noms définis dans le fichier
+\verb+color.pro+ au $12$~octobre $2007$). Ces valeurs sont~:
+\textsl{GreenYellow},
+\textsl{Yellow},
+\textsl{Goldenrod},
+\textsl{Dandelion},
+\textsl{Apricot},
+\textsl{Peach},
+\textsl{Melon},
+\textsl{YellowOrange},
+\textsl{Orange},
+\textsl{BurntOrange},
+\textsl{Bittersweet},
+\textsl{RedOrange},
+\textsl{Mahogany},
+\textsl{Maroon},
+\textsl{BrickRed},
+\textsl{Red},
+\textsl{OrangeRed},
+\textsl{RubineRed},
+\textsl{WildStrawberry},
+\textsl{Salmon},
+\textsl{CarnationPink},
+\textsl{Magenta},
+\textsl{VioletRed},
+\textsl{Rhodamine},
+\textsl{Mulberry},
+\textsl{RedViolet},
+\textsl{Fuchsia},
+\textsl{Lavender},
+\textsl{Thistle},
+\textsl{Orchid},
+\textsl{DarkOrchid},
+\textsl{Purple},
+\textsl{Plum},
+\textsl{Violet},
+\textsl{RoyalPurple},
+\textsl{BlueViolet},
+\textsl{Periwinkle},
+\textsl{CadetBlue},
+\textsl{CornflowerBlue},
+\textsl{MidnightBlue},
+\textsl{NavyBlue},
+\textsl{RoyalBlue},
+\textsl{Blue},
+\textsl{Cerulean},
+\textsl{Cyan},
+\textsl{ProcessBlue},
+\textsl{SkyBlue},
+\textsl{Turquoise},
+\textsl{TealBlue},
+\textsl{Aquamarine},
+\textsl{BlueGreen},
+\textsl{Emerald},
+\textsl{JungleGreen},
+\textsl{SeaGreen},
+\textsl{Green},
+\textsl{ForestGreen},
+\textsl{PineGreen},
+\textsl{LimeGreen},
+\textsl{YellowGreen},
+\textsl{SpringGreen},
+\textsl{OliveGreen},
+\textsl{RawSienna},
+\textsl{Sepia},
+\textsl{Brown},
+\textsl{Tan},
+\textsl{Gray},
+\textsl{Black},
+\textsl{White}.
+La liste de ces $68$ couleurs est disponible dans la commande
+\verb+\colorfaces+ (voir exemple d'utilisation dans le paragraphe sur
+le maillage du cube).
+
+\textdbend{} Prévoir dans ce cas que le nombre de faces
+$\mathtt{n_1\times n_2}+2\texttt{(faces supérieure et inférieure)}$
+soit plus petit que 68~!
+
+L'utilisateur peut également définir ses propres couleurs. Il dispose
+pour cela de deux méthodes~:
+
+\begin{itemize}
+
+\item Il utilise l'un des $4$~arguments optionnels \texttt{[color1]},
+  \texttt{[color2]}, \texttt{[color3]}, \texttt{[color4]} de
+  \verb+\psSolid+, puis il transmet à \verb+fcol+ une paire du type
+  $i$~\verb+(color1)+ où $i$ est l'indice de la face considérée. Les
+  arguments \texttt{[color1]}, etc\dots s'utilisent de la même façon
+  que les arguments \texttt{color} et \texttt{incolor}.\hfill \break
+  Par exemple, la commande suivante est une commande valide~:
+  \begin{verbatim}
+   \psSolid[a=1,object=cube,color1=red!60!yellow!20,fcol=0 (color1)]%
+  \end{verbatim}
+
+
+\item Il définit ses propres noms de couleurs avec la commande
+  \verb+\pstVerb+ puis utilise ces noms avec l'argument
+  \texttt{[fcol]}. Par exemple~:
+\begin{verbatim}
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /cheneclair {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\end{verbatim}
+Puis ensuite~:
+\begin{verbatim}
+fcol=0 (hetre) 1 (chene)  2 (cheneclair)
+\end{verbatim}
+
+\end{itemize}
+
+
+Les $4$~arguments
+\verb+color1+,
+\verb+color2+,
+\verb+color3+,
+\verb+color4+ ont des valeurs par défaut~:
+\begin{itemize}
+    \item \textcolor{cyan!50}{color1=cyan!50}
+    \item \textcolor{magenta!60}{color2=magenta!60}
+    \item \textcolor{blue!30}{color3=blue!30}
+    \item \textcolor{red!50}{color4=red!50}
+\end{itemize}
+
+%\newpage
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.45}
+\psset{Decran=20,viewpoint=10 5 10}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 1 (Aquamarine)  2 (Bittersweet)
+        3 (ForestGreen) 4 (Goldenrod)
+        13 (GreenYellow)
+        40 (Mulberry),
+   object=cube,mode=3
+]%
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[
+   fcol=0 (Apricot)
+        1 (Aquamarine)
+        2 (Bittersweet)
+        3 (ForestGreen)
+        4 (Goldenrod)
+        13 (GreenYellow)
+        40 (Mulberry),
+  object=cube,mode=3
+    ]%
+\end{verbatim}
+\end{multicols}
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.45}
+\psset{Decran=20,viewpoint=10 5 10}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 2 (Lavender) 3 (SkyBlue)  11 (LimeGreen) 12 (OliveGreen) ,
+   object=cylindre,
+   h=4,
+   ngrid=4 10,
+](0,0,-2)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[
+  fcol= 0 (Apricot)
+        2 (Lavender)
+        3 (SkyBlue)
+        10 (LimeGreen)
+        12 (OliveGreen),
+  object=cylindre,
+   h=4,
+   ngrid=4 10,
+](0,0,-2)
+\end{verbatim}
+\end{multicols}
+
+Le choix des faces à colorier peut se faire en utilisant un code \texttt{PostScript} :
+\begin{verbatim}
+fcol=48 {i (Black) i 1 add (LimeGreen) i 2 add (Yellow) /i i 3 add store} repeat
+\end{verbatim}
+qui va colorier alternativement en noir, en vert et en jaune les facettes.
+\begin{center}
+\psset{Decran=10,viewpoint=10 10 5,unit=0.8}
+\begin{pspicture}(-5,-4)(5,3)
+\psframe(-5,-4)(5,3)
+\pstVerb{/iface 0 store}%
+\psSolid[
+fcol=48 {iface (Black) iface 1 add (LimeGreen) iface 2 add (Yellow) /iface iface 3 add store} repeat,
+   r1=4,r0=1,
+   object=tore,
+   ngrid=8 18,
+   RotY=30
+  ]%
+\end{pspicture}
+\end{center}
+Si l'option \textbf{\texttt{hue}} est activée, les facettes du solide
+sont coloriées avec le dégradé de couleurs de l'arc-en-ciel. 
+%\newpage
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\centerline{
+%%
+\psset{unit=0.5}
+%%
+\begin{pspicture}(-6,-5)(6,5)
+\psframe(-6,-5)(6,5)
+\psset[pst-solides3d]{viewpoint=50 50 50,Decran=86,lightsrc=50 20 1e2}
+\psSolid[r1=5,r0=1,object=tore,ngrid=16 18,hue=0 1]%
+%\psgrid[subgriddiv=0]%
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psset{viewpoint=50 50 50,Decran=86,
+       lightsrc=50 20 1e2}
+\psSolid[r1=5,r0=1,object=tore,
+         ngrid=16 18,hue=0 1]%
+\end{verbatim}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-commandestrace.tex.svn-base b/doc/.svn/text-base/par-commandestrace.tex.svn-base
new file mode 100644 (file)
index 0000000..7848aaf
--- /dev/null
@@ -0,0 +1,48 @@
+\section {Commandes de tracé}
+
+La commande de tracé se fait avec le paramètre \Cadre{action=} dans la
+commande \verb+\psSolid+.
+
+Quatres valeurs sont possibles~:
+
+\Cadre{[action=none]}~: ne trace rien
+
+\Cadre{[action=draw]}~: trace le solide en structure fil de fer avec tracé en
+pointillé des arêtes cachées
+
+\Cadre{[action=draw*]}~: trace le solide avec tracé en pointillé des arêtes
+cachées et coloration des faces visibles
+
+\Cadre{[action=draw**]}~: trace le solide avec l'algorithme du peintre, sans les
+arêtes cachées et avec coloration des faces visibles.
+
+Les commandes \verb+draw+ et \verb+draw*+ ne sont pertinentes que pour
+les solides convexes.
+
+\begin{center}
+%%
+\psset{unit=0.5}
+%%
+\hfil
+\begin{pspicture}(-5,-4.5)(5,4)
+\psframe(-5,-4.5)(5,4)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw,RotZ=20]%
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-5,-4.5)(5,4)
+\psframe(-5,-4.5)(5,4)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw*,fillcolor=magenta!20,RotZ=20]%
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-5,-4.5)(5,4)
+\psframe(-5,-4.5)(5,4)
+\psset{Decran=20}
+\psSolid[object=cube,fillcolor=magenta!20,RotZ=20]%
+\end{pspicture}
+\hfil
+%%
+\end{center}
diff --git a/doc/.svn/text-base/par-composervue.tex.svn-base b/doc/.svn/text-base/par-composervue.tex.svn-base
new file mode 100644 (file)
index 0000000..b6dbbd8
--- /dev/null
@@ -0,0 +1,114 @@
+\section {Composer une vue d'un ensemble d'objets avec \texttt{codejps}}
+
+Le calcul des parties cachées est effectué par les routines du code
+\texttt{PostScript} du fichier \texttt{solides.pro}, mais les lignes
+de code sont ``encapsulées'' dans un environnement \texttt{pspicture}
+grâce à la commande \verb+\codejps{code ps}+. Cette partie est
+développée dans le document
+\texttt{documentation-fusion-jps.tex(pdf)}. En voici un exemple : 
+
+\begin{minipage}{6cm}
+\setlength{\columnseprule}{1pt}
+\begin{pspicture}(-3,-4)(3,4)
+\psset{lightsrc=100 -50 -10,lightintensity=3,viewpoint=200 20 10 rtp2xyz,Decran=20}
+\psframe(-3,-3)(3,3)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Cl {9.02  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [18 16] newsphere
+ dup (White) outputcolors} def
+%
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}}%
+%\psSolid[object=cube,a=20.5,action=draw,linestyle=dashed]%
+\psPoint(0,0,0){P}
+\psPoint(10.25,10.25,10.25){Cl1}
+\psPoint(10.25,-10.25,10.25){Cl2}
+\psPoint(-10.25,-10.25,10.25){Cl3}
+\psPoint(-10.25,10.25,10.25){Cl4}
+\psPoint(10.25,10.25,-10.25){Cl5}
+\psPoint(10.25,-10.25,-10.25){Cl6}
+\psPoint(-10.25,-10.25,-10.25){Cl7}
+\psPoint(-10.25,10.25,-10.25){Cl8}
+\pspolygon[linestyle=dashed](Cl1)(Cl2)(Cl3)(Cl4)
+\pspolygon[linestyle=dashed](Cl5)(Cl6)(Cl7)(Cl8)
+\psline[linestyle=dashed](Cl2)(Cl6)
+\psline[linestyle=dashed](Cl3)(Cl7)
+\psline[linestyle=dashed](Cl1)(Cl5)
+\psline[linestyle=dashed](Cl4)(Cl8)
+\pcline[offset=0.5]{<->}(Cl2)(Cl1)
+\aput{:U}{a}
+\pcline[offset=0.5]{<->}(Cl6)(Cl2)
+\aput{:U}{a}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{14cm}
+\footnotesize
+\begin{verbatim}
+\codejps{
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+On définit l'ion chlorure $\mathrm{Cl^-}$ :
+\begin{verbatim}
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+\end{verbatim}
+que l'on recopie aux sommets du cube :
+\begin{verbatim}
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+\end{verbatim}
+Puis l'ion césium $\mathrm{Cs^+}$, placé au centre :
+\begin{verbatim}
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+\end{verbatim}
+Ensuite on fusionne deux par deux les différentes sphères.
diff --git a/doc/.svn/text-base/par-constitution.tex.svn-base b/doc/.svn/text-base/par-constitution.tex.svn-base
new file mode 100644 (file)
index 0000000..936a449
--- /dev/null
@@ -0,0 +1,19 @@
+\section {Constitution du package -- Distribution}
+
+\begin{itemize}
+\item Fichiers \texttt{pst-solides3d.sty}, \texttt{pst-solides3d.tex} et
+\texttt{solides.pro}.
+\item Documentation et exemples :
+\texttt{pst-solides3d-doc.tex(pdf)}.
+\end{itemize}
+
+
+Ce package est disponible à l'url 
+\url{http://syracuse.eu.org/syracuse/pstricks/pst-solides3d/}
+
+De nombreux exemples sont publiés ici~:
+\url{http://syracuse.eu.org/lab/bpst/pst-solides3d}
+
+Et enfin, la version de développement est disponible sur le svn de
+mélusine~:
+\url{http://syracuse-dev.org/pst-solides3d}
diff --git a/doc/.svn/text-base/par-couleurs.tex.svn-base b/doc/.svn/text-base/par-couleurs.tex.svn-base
new file mode 100644 (file)
index 0000000..6720b8b
--- /dev/null
@@ -0,0 +1,660 @@
+\section {Les couleurs et les dégradés de couleur}
+
+L'argument \Cadre{[fillcolor=$name$]} permet de spécifier la couleur
+souhaitée pour les faces externes d'un solide. L'argument
+\Cadre{[incolor=$name$]} permet de spécifier la couleur souhaitée 
+pour les faces internes d'un solide.
+
+Les valeurs possibles pour \textsl{name\/} sont toutes celles reconnues
+par PSTricks (et en particulier son package \texttt{xcolor}).
+
+\subsection {Couleurs pr\'{e}d\'{e}finies par l'option [\texttt{dvipsnames}]}
+
+Il y a $68$~couleurs prédéfinies, qui sont identifiées dans le fichier
+\textsl {solides.pro}~: \textsl {Black}, \textsl {White}, et les
+$66$~couleurs ci-dessous.
+
+\bgroup\centering
+\newcommand{\colorcube}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psSolid[object=datfile,
+    file=cubecolor,
+    linewidth=0.07\pslinewidth,
+    linecolor=#1!50,
+    fillcolor=#1,
+    action=draw**]
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+\parindent0pt
+%\parskip-8pt
+\colorcube{GreenYellow}
+\colorcube{Yellow}
+\colorcube{Goldenrod}
+\colorcube{Dandelion}
+\colorcube{Apricot}
+\colorcube{Peach}
+
+\colorcube{Melon}
+\colorcube{YellowOrange}
+\colorcube{Orange}
+\colorcube{BurntOrange}
+\colorcube{Bittersweet}
+\colorcube{RedOrange}
+
+\colorcube{Mahogany}
+\colorcube{Maroon}
+\colorcube{BrickRed}
+\colorcube{Red}
+\colorcube{OrangeRed}
+\colorcube{RubineRed}
+
+\colorcube{WildStrawberry}
+\colorcube{Salmon}
+\colorcube{CarnationPink}
+\colorcube{Magenta}
+\colorcube{VioletRed}
+\colorcube{Rhodamine}
+
+\colorcube{Mulberry}
+\colorcube{RedViolet}
+\colorcube{Fuchsia}
+\colorcube{Lavender}
+\colorcube{Thistle}
+\colorcube{Orchid}
+
+\colorcube{DarkOrchid}
+\colorcube{Purple}
+\colorcube{Plum}
+\colorcube{Violet}
+\colorcube{RoyalPurple}
+\colorcube{BlueViolet}
+
+\colorcube{Periwinkle}
+\colorcube{CadetBlue}
+\colorcube{CornflowerBlue}
+\colorcube{MidnightBlue}
+\colorcube{NavyBlue}
+\colorcube{RoyalBlue}
+
+\colorcube{Blue}
+\colorcube{Cerulean}
+\colorcube{Cyan}
+\colorcube{ProcessBlue}
+\colorcube{SkyBlue}
+\colorcube{Turquoise}
+
+\colorcube{TealBlue}
+\colorcube{Aquamarine}
+\colorcube{BlueGreen}
+\colorcube{Emerald}
+\colorcube{JungleGreen}
+\colorcube{SeaGreen}
+
+\colorcube{Green}
+\colorcube{ForestGreen}
+\colorcube{PineGreen}
+\colorcube{LimeGreen}
+\colorcube{YellowGreen}
+\colorcube{SpringGreen}
+
+\colorcube{OliveGreen}
+\colorcube{RawSienna}
+\colorcube{Sepia}
+\colorcube{Brown}
+\colorcube{Tan}
+\colorcube{Gray}
+
+\egroup
+
+\subsection {Couleurs pr\'{e}d\'{e}finies par l'option [\texttt{svgnames}]}
+
+Les couleurs suivantes sont reconnues par pstricks si l'on utilise
+l'option [\texttt{svgnames}].
+Par contre, elles ne sont pas identifiées dans le fichier
+\textsl {solides.pro}~: on ne peut les utiliser directement dans
+l'option [\texttt{fcol}].
+
+\bgroup
+\newcommand{\colorcone}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psSolid[object=cone,
+    linewidth=0.07\pslinewidth,
+%    linecolor=#1!50,
+    fillcolor=#1,
+    ngrid=4 12,
+    r=0.2,h=0.37,
+    action=draw**](0,0,-0.05)
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+
+\parindent0pt
+%\parskip-8pt
+
+Ces couleurs sont propos\'{e}es par le package \texttt{xcolor}.
+\bigskip
+
+{\centering
+\colorcone{AliceBlue}
+\colorcone{AntiqueWhite}
+\colorcone{Aqua}
+\colorcone{Aquamarine}
+\colorcone{Azure}
+\colorcone{Beige}
+
+\colorcone{Bisque}
+\colorcone{Black}
+\colorcone{BlanchedAlmond}
+\colorcone{Blue}
+\colorcone{BlueViolet}
+\colorcone{Brown}
+
+\colorcone{BurlyWood}
+\colorcone{CadetBlue}
+\colorcone{Chartreuse}
+\colorcone{Chocolate}
+\colorcone{Coral}
+\colorcone{CornflowerBlue}
+
+\colorcone{Cornsilk}
+\colorcone{Crimson}
+\colorcone{Cyan}
+\colorcone{DarkBlue}
+\colorcone{DarkCyan}
+\colorcone{DarkGoldenrod}
+
+\colorcone{DarkGray}
+\colorcone{DarkGreen}
+\colorcone{DarkGrey}
+\colorcone{DarkKhaki}
+\colorcone{DarkMagenta}
+\colorcone{DarkOliveGreen}
+
+\colorcone{DarkOrange}
+\colorcone{DarkOrchid}
+\colorcone{DarkRed}
+\colorcone{DarkSalmon}
+\colorcone{DarkSeaGreen}
+\colorcone{DarkSlateBlue}
+
+\colorcone{DarkSlateGray}
+\colorcone{DarkSlateGrey}
+\colorcone{DarkTurquoise}
+\colorcone{DarkViolet}
+\colorcone{DeepPink}
+\colorcone{DeepSkyBlue}
+
+\colorcone{DimGray}
+\colorcone{DimGrey}
+\colorcone{DodgerBlue}
+\colorcone{FireBrick}
+\colorcone{FloralWhite}
+\colorcone{ForestGreen}
+
+\colorcone{Fuchsia}
+\colorcone{Gainsboro}
+\colorcone{GhostWhite}
+\colorcone{Gold}
+\colorcone{Goldenrod}
+\colorcone{Gray}
+
+\colorcone{Grey}
+\colorcone{Green}
+\colorcone{GreenYellow}
+\colorcone{Honeydew}
+\colorcone{HotPink}
+\colorcone{IndianRed}
+
+\colorcone{Indigo}
+\colorcone{Ivory}
+\colorcone{Khaki}
+\colorcone{Lavender}
+\colorcone{LavenderBlush}
+\colorcone{LawnGreen}
+
+\colorcone{LemonChiffon}
+\colorcone{LightBlue}
+\colorcone{LightCoral}
+\colorcone{LightCyan}
+\colorcone{LightGoldenrodYellow}
+\colorcone{LightGray}
+
+\colorcone{LightGreen}
+\colorcone{LightGrey}
+\colorcone{LightPink}
+\colorcone{LightSalmon}
+\colorcone{LightSeaGreen}
+\colorcone{LightSkyBlue}
+
+\colorcone{LightSlateGray}
+\colorcone{LightSlateGrey}
+\colorcone{LightSteelBlue}
+\colorcone{LightYellow}
+\colorcone{Lime}
+\colorcone{LimeGreen}
+
+\colorcone{Linen}
+\colorcone{Magenta}
+\colorcone{Maroon}
+\colorcone{MediumAquamarine}
+\colorcone{MediumBlue}
+\colorcone{MediumOrchid}
+
+\colorcone{MediumPurple}
+\colorcone{MediumSeaGreen}
+\colorcone{MediumSlateBlue}
+\colorcone{MediumSpringGreen}
+\colorcone{MediumTurquoise}
+\colorcone{MediumVioletRed}
+
+\colorcone{MidnightBlue}
+\colorcone{MintCream}
+\colorcone{MistyRose}
+\colorcone{Moccasin}
+\colorcone{NavajoWhite}
+\colorcone{Navy}
+
+\colorcone{OldLace}
+\colorcone{Olive}
+\colorcone{OliveDrab}
+\colorcone{Orange}
+\colorcone{OrangeRed}
+\colorcone{Orchid}
+
+\colorcone{PaleGoldenrod}
+\colorcone{PaleGreen}
+\colorcone{PaleTurquoise}
+\colorcone{PaleVioletRed}
+\colorcone{PapayaWhip}
+\colorcone{PeachPuff}
+
+\colorcone{Peru}
+\colorcone{Pink}
+\colorcone{Plum}
+\colorcone{PowderBlue}
+\colorcone{Purple}
+\colorcone{Red}
+
+\colorcone{RosyBrown}
+\colorcone{RoyalBlue}
+\colorcone{SaddleBrown}
+\colorcone{Salmon}
+\colorcone{SandyBrown}
+\colorcone{SeaGreen}
+
+\colorcone{Seashell}
+\colorcone{Sienna}
+\colorcone{Silver}
+\colorcone{SkyBlue}
+\colorcone{SlateBlue}
+\colorcone{SlateGray}
+
+\colorcone{SlateGrey}
+\colorcone{Snow}
+\colorcone{SpringGreen}
+\colorcone{SteelBlue}
+\colorcone{Tan}
+\colorcone{Teal}
+
+\colorcone{Thistle}
+\colorcone{Tomato}
+\colorcone{Turquoise}
+\colorcone{Violet}
+\colorcone{Wheat}
+\colorcone{White}
+
+\colorcone{WhiteSmoke}
+\colorcone{Yellow}
+\colorcone{YellowGreen}
+
+}
+\egroup
+
+\section {Les dégradés de couleur}
+
+Pour les dégradés de couleurs, on dispose des options 
+\Cadre{[hue]}, \Cadre{[inhue]} et \Cadre{[inouthue]} qui permettent
+respectivement de spécifier si le dégradé doit avoir lieu sur les
+faces externes, internes, ou toutes.
+
+Ces dégradés peuvent être dans les espaces HSB, RGB ou CMYK. 
+C'est le nombre d'arguments de \verb+hue+ (resp. \verb+inhue+,
+\verb+inouthue+) qui détermine le cas de figure 
+
+\subsection {Dégradé dans l'espace HSB, saturation et brillance maximales}
+
+Il y a 2 arguments~: \Cadre{[hue=$h_0$ $h_1$]} où
+les nombres $h_0$ et $h_1$ vérifiant $0\leq h_0 < h_1 \leq 1$
+indiquent les bornes du premier paramètre dans l'espace HSB.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1]
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .3]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .3]
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=.5 .6]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=.5 .6]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé dans l'espace HSB, saturation et brillance fixes}
+
+Il y a 4 arguments~: \Cadre{[hue=$h_0$ $h_1$ $s$ $b$]} où
+les nombres $h_0$ et $h_1$ vérifiant $0\leq h_0 < h_1 \leq 1$
+indiquent les bornes du premier paramètre dans l'espace HSB et où $s$
+et $b$ sont les paramètres respectifs \textsl {saturastion} et \textsl
+{brillance}.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .8 .7]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .8 .7]
+\end{verbatim}
+\end{multicols}
+
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .5 1]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .5 1]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé dans l'espace HSB, cas général}
+
+Il y a 7 arguments~: \Cadre{[hue=$h_0$ $s_0$ $b_0$ $h_1$ $s_1$
+$b_1$ (hsb)]} où les nombres $h_i$, $s_i$ et $b_i$ indiquent les
+bornes des paramètre HSB.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .8 1 1 1 .7 (hsb)]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .8 1 1 1 .7 (hsb)]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé dans l'espace RGB}
+
+Il y a 6 arguments~: \Cadre{[hue=$r_0$ $g_0$ $b_0$ $r_1$ $g_1$
+$b_1$]} où les nombres $r_i$, $g_i$ et $b_i$ indiquent les
+bornes respectives des $3$ paramètres RGB.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 1]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 1]
+\end{verbatim}
+\end{multicols}
+
+
+\subsection {Dégradé dans l'espace CMYK}
+
+Il y a 8 arguments~: \Cadre{[hue=$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$
+$y_1$ $k_1$]} où les nombres $c_i$, $m_i$, $y_i$ et $k_i$ indiquent les
+bornes respectives des $4$ paramètres CMYK.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 0 1 0]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 0 1 0]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé entre 2 couleurs nommées}
+
+Il y a deux paramètres
+\Cadre{[hue=$str1$ $str2$]} où
+$str1$ et $str2$ sont des chaînes de caractères désignant des noms de
+couleurs connues dans \verb+solides.pro+.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=(jaune) (CadetBlue)]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=(jaune) (CadetBlue)]
+\end{verbatim}
+\end{multicols}
+
+Si on veut utiliser des couleurs définies par \texttt{xcolor}, on
+utilise les paramètres \texttt{color1}, \texttt{color2}, etc... de
+\verb+\psSolid+.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   color1=red!50,
+   color2=green!20,
+   hue=(color1) (color2)]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   color1=red!50,
+   color2=green!20,
+   hue=(color1) (color2)]
+\end{verbatim}
+\end{multicols}
+
+\subsection{Désactiver la gestion des couleurs}
+
+Pour certaines utilisations spécifiques, on peut avoir besoin de
+désactiver la gestion des couleurs. C'est en particulier le cas
+lorsque l'on utilise un objet déjà présent en mémoire ou défini dans
+des fichiers externes, Dans ces configurations, si on ne désactive pas
+la gestion des couleurs et si on n'en définit pas de nouvelles, ce
+sont les couleurs par défaut qui vont surcharger celles qui étaient
+sauvegardées.
+
+Pour désactiver cette gestion, on utilise l'option
+\Cadre{[deactivatecolor]}. 
+
+\subsection{Exemples d'utilisation des options \texttt{[inhue]} et \texttt{[inouthue]}}
+
+On rappelle que l'option \texttt{[inhue]} permet de colorier les faces
+intérieures, \texttt{[hue]} permet de colorier les faces extérieures
+et \texttt{[inouthue]} peindra dans la continuité faces intérieurs et
+intérieures.
+
+On rappelle que pour voir les faces intérieures il faut activer
+l'option \texttt{hollow}, comme dans les deux exemples suivants. 
+
+\begin{LTXexample}[width=6cm]
+\psset{lightsrc=45 15 20,
+       viewpoint=50 20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=cube,
+         a=3,ngrid=3,
+         hollow,
+         inouthue=0 1 0.5 1,
+         rm=36 1 44 {} for]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-8)(7,8)
+\psSurface[ngrid=.25 .25,inouthue=1 0 0.5 1,
+    linewidth=0.5\pslinewidth,axesboxed,
+    algebraic](-4,-4)(4,4){%
+    ((y^2)-(x^2))/4 }
+\end{pspicture}
+\end{LTXexample}
+
+Pour colorier avec les paramètres de \texttt{[hue]} les faces
+intérieures et extérieures on utilisera l'option \texttt{[hue]} pour 
+l'extérieur et l'option \texttt{[inhue]} pour l'intérieur, comme dans
+l'exemple suivant : 
+
+\begin{LTXexample}[width=8.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-7,-7)(10,12)
+\psframe(-7,-7)(10,12)
+\psset[pst-solides3d]{viewpoint=20 5 10,
+      Decran=50,lightsrc=20 10 5}
+\psSolid[object=grille,base=-2 2 -2 2,
+      linecolor=white](0,0,-2)
+ % Parametric Surfaces
+\defFunction{cone}(u,v)
+   {u v Cos mul}{u v Sin mul}{u}
+\psSolid[object=surfaceparametree,
+      base=-2 2 0 2 pi mul,
+      inhue=0.8 0.2,hue=0.8 0.2,
+      function=cone,linewidth=0.5\pslinewidth,
+      ngrid=25 40]%
+\gridIIID[Zmin=-2,Zmax=2](-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
diff --git a/doc/.svn/text-base/par-courbeR3.tex.svn-base b/doc/.svn/text-base/par-courbeR3.tex.svn-base
new file mode 100644 (file)
index 0000000..f4eb5d7
--- /dev/null
@@ -0,0 +1,202 @@
+\section {Courbes de fonctions de $R$ vers $R^3$}
+
+%% \section{Fonctions R --> R\textsuperscript{3}}
+
+Le tracé de la fonction ainsi définie fait appel à l'objet
+\Cadre{courbe} et à l'option \Cadre{function}. 
+
+On pourra réaliser le tracé de l'hélice :
+
+%% \[
+%% \left\{
+%% \begin{array}{lcl}
+%% x&=&3\cos(4t)\\
+%% y&=&3\sin(4t)\\
+%% z&=&t
+%% \end{array}
+%% \right.
+%% \]
+en notation algébrique avec la fonction :
+
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\end{verbatim}
+%%\end{boxedverbatim}
+
+%\defFunction[algebraic]{f}(t){t}{(t^2)/10-1}{}
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,
+        r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\defFunction[algebraic]%
+   {helice}(t){cos(3*t)}{sin(3*t)}{t}
+\psSolid[object=courbe,
+        range=0 6,
+        r=0,
+        linecolor=blue,
+        resolution=360,
+        function=helice]%
+\end{verbatim}
+%%\end{boxedverbatim}
+\end{minipage}
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\psset{range=-4 4}
+\defFunction{CosRad}(t){t 2 mul Cos 4 mul}{t}{0}
+\psSolid[object=courbe,linewidth=0.1,
+        r=0,
+        linecolor=red,
+        resolution=360,
+        function=CosRad]%
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=blue,linewidth=0.5\pslinewidth](0,0,3)
+\psPoint(0,0,3){O1}\psPoint(0,0,7){Z1}\psline(O1)(Z1)\psline[linestyle=dashed](O1)(O)
+\pstVerb{/tmin -4 def /tmax 4 def}%
+\defFunction{sinRad}(t){t}{t Sin 3 mul}{3}
+\psSolid[object=courbe,linewidth=0.1,
+        r=0,
+        linecolor=blue,
+        resolution=30,
+        function=sinRad]%
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\psset{range=-4 4}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\defFunction{CosRad}(t){t 2 mul Cos 4 mul}{t}{0}
+\psSolid[object=courbe,linewidth=0.1,
+        r=0,
+        linecolor=red,
+        resolution=360,
+        function=CosRad]%
+\defFunction{sinRad}(t){t}{t Sin 3 mul}{3}
+\psSolid[object=grille,base=-4 4 -4 4](0,0,3)
+\psSolid[object=courbe,
+        r=0,
+        linecolor=blue,
+        resolution=360,
+        function=sinRad]
+\end{verbatim}
+%%\end{boxedverbatim}
+\end{minipage}
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-5,0)(7,9)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=lightgray,linewidth=0.5\pslinewidth]%
+\psSolid[object=grille,base=-4 4 0 8,linecolor=lightgray,RotX=90,linewidth=0.5\pslinewidth](0,4,0)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=lightgray,RotY=90,linewidth=0.5\pslinewidth](-4,0,4)
+\defFunction[algebraic]{helice}%
+(t){1.3*(1-cos(2.5*t))*cos(6*t)}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\defFunction[algebraic]{helice_xy}(t){1.3*(1-cos(2.5*t))*cos(6*t)}{1.3*(1-cos(2.5*t))*sin(6*t)}{0}
+\defFunction[algebraic]{helice_xz}(t){1.3*(1-cos(2.5*t))*cos(6*t)}{4}{t}
+\defFunction[algebraic]{helice_yz}(t){-4}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\psset{range=0 8}
+\psSolid[object=courbe,
+        r=0,
+        linecolor=blue,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xy]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=green,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xz]%
+\psSolid[object=courbe,
+        r=0,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_yz]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=red,
+        linewidth=0.1,
+        resolution=360,
+        function=helice]%
+ \end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+\footnotesize
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\psSolid[object=grille,base=-4 4 0 8](0,4,0)
+\psSolid[object=grille,base=-4 4 -4 4](-4,0,4)
+\defFunction[algebraic]{helice}%
+   (t){1.3*(1-cos(2.5*t))*cos(6*t)}
+   {1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\defFunction[algebraic]{helice_xy}%
+   (t){1.3*(1-cos(2.5*t))*cos(6*t)}
+   {1.3*(1-cos(2.5*t))*sin(6*t)}{0}
+\defFunction[algebraic]{helice_xz}%
+   (t){1.3*(1-cos(2.5*t))*cos(6*t)}{4}{t}
+\defFunction[algebraic]{helice_yz}%
+   (t){-4}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\psset{range=0 8}
+\psSolid[object=courbe,
+        r=0,
+        linecolor=blue,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xy]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=green,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xz]%
+\psSolid[object=courbe,
+        r=0,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_yz]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=red,
+        linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{verbatim}
+%%\end{boxedverbatim}
+\end{minipage}
+
+Ces dernières courbes se trouvent sous forme d'animations sur la page :
+
+\centerline{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}
+
+
diff --git a/doc/.svn/text-base/par-cylindres-cones.tex.svn-base b/doc/.svn/text-base/par-cylindres-cones.tex.svn-base
new file mode 100644 (file)
index 0000000..b2339b1
--- /dev/null
@@ -0,0 +1,328 @@
+\section{Généralisation de la notion de cylindre et de cône}
+\subsection{Cylindre ou nappe cylindrique quelconque}
+Cette partie généralise la notion de cylindre, ou de nappe cylindrique\footnote{Cette partie a été écrite à l'initiative de
+Maxime Chupin, suite à une question sur la liste de diffusion de \url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}. Il faut définir une courbe \textit{directrice} par une fonction et la direction  de l'axe du \textit{cylindre}. Dans l'exemple ci-dessous la directrice est une sinusoïde, située dans le plan $z=-2$~:
+\begin{gbar}
+ \begin{verbatim}
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+ \end{verbatim}
+\end{gbar}
+La direction du cylindre est définie par les coordonnées d'un vecteur dans le paramètre \Cadre{axe=0 1 1}. Le dessin fait appel à  \Cadre{object=cylindre} qui en plus de ses paramètres usuels dont la hauteur \Cadre{h=4} -- il s'agit de la \textbf{longueur de la génératrice} et non de la distance entre les deux plans passant par les bases, est affecté de ceux définissant la directrice \Cadre{function=G1} et la plage de la variable $t$ \Cadre{range=-3 3}.
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=cylindre,
+   h=4,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+ \end{verbatim}
+\end{gbar}
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,4)
+\psset{lightsrc=viewpoint,viewpoint=100 10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -6 6,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){t}{2*sin(t)+4}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   h=5.65685,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+\psSolid[object=courbe,function=G2,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=parallelepiped,
+   a=8,b=12,c=4,action=draw](0,0,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -2] 90},
+   base=-6 6 -4 4,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 1 0 -6] 180},
+   base=-4 4 -2 2,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -4] 90},
+   base=-6 6 -2 2,planmarks,showBase]
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 3 3]
+\end{pspicture}
+\end{center}
+
+Dans cet exemple suivant, afin de représenter les deux plans horizontaux passant par les bases, on fait le calcul de la distance entre ces deux plans.
+\begin{gbar}
+ \begin{verbatim}
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+ \end{verbatim}
+\end{gbar}
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 8,action=draw]
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+\defFunction[algebraic]{G3}(t)
+   {6*(cos(t))^3*sin(t)}
+   {4*(cos(t))^2}
+   {0}
+\defFunction[algebraic]{G4}(t)
+   {6*(cos(t))^3*sin(t)}
+   {4*(cos(t))^2+ladistance}
+   {ladistance}
+\psSolid[object=courbe,function=G3,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   range=0 -6.28,
+   h=4,
+   function=G3,
+   axe=0 1 1,
+   ngrid=3 36,
+   fillcolor=green!50,
+   incolor=yellow!50]
+\psSolid[object=courbe,function=G4,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 ladistance dup]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 ladistance neg] 90},
+   base=-1 8 -3 3,planmarks,showBase]
+\axesIIID(0,4.5,0)(4,8,5)
+\rput(0,-3){\texttt{axe=0 1 1}}
+\end{pspicture}
+\end{LTXexample}}
+
+
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 6,action=draw]
+\defFunction[algebraic]{G5}(t)
+   {t}{0.5*t^2}{0}
+\defFunction[algebraic]{G6}(t)
+    {t}{0.5*t^2}{4}
+\psSolid[object=courbe,function=G5,
+   range=-3 2,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   range=-3 2,
+   h=4,
+   function=G5,
+   axe=0 0 1, %% valeur par défaut
+   incolor=green!50,
+   fillcolor=yellow!50,
+   ngrid=3 8]
+\psSolid[object=courbe,function=G6,
+   range=-3 2,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\axesIIID(0,4.5,0)(4,6,5)
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 0 4]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -4] 90},
+   base=-1 6 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}}
+
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psset{lightsrc=viewpoint,viewpoint=100 45 45,Decran=100}
+\psSolid[object=grille,base=-3 3 -2 7,fillcolor=gray!30]
+\defFunction[algebraic]{G7}(t)
+   {2*cos(t)}{2*sin(t)}{0}
+\defFunction[algebraic]{G8}(t)
+    {2*cos(t)}{2*sin(t)+4}{4}
+\psSolid[object=courbe,function=G7,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   range=0 6.28,
+   h=5.65685,
+   function=G7,
+   axe=0 1 1,
+   incolor=green!20,
+   fillcolor=yellow!50,
+   ngrid=3 36]
+\psSolid[object=courbe,function=G8,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\axesIIID(2,4.5,2)(4,8,5)
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 1 1](0,4,4)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -4] 90},
+   base=-2 7 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}}
+
+
+\encadre{La directrice peut être une courbe quelconque et n'est pas obligatoirement une courbe plane et horizontale.}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-4)(4,6)
+\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -5 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,ngrid=8. 8.](0,0,-1)
+\defFunction[algebraic]{G9}(t)
+    {3*cos(t)}
+    {3*sin(t)}
+    {1*cos(5*t)}
+\psSolid[object=cylindre,
+   range=0 6.28,
+   h=5,
+   function=G9,
+   axe=0 0 1,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   ngrid=4 72,grid]
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Cône ou nappe conique quelconque}
+Cette partie généralise la notion de cône et de nappe conique\footnote{Cette partie, comme la précédente, a été écrite à l'initiative de
+Maxime Chupin, suite à une question sur la liste de diffusion de \url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}. Il faut définir une courbe \textit{directrice} par une fonction qui dessinera la base du cône, puis le sommet du \textit{cône} qui par défaut est \Cadre{origine=0 0 0}.  Les parties supérieure et inférieure du cône sont symétriques par rapport au sommet.  Dans l'exemple ci-dessous la directrice est un arc de parabole, situé dans le plan $z=-2$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=100 10 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t)
+    {t}
+    {0.25*t^2}
+    {-2}
+\defFunction[algebraic]{G2}(t)
+    {-t}
+    {-0.25*t^2}
+    {2}
+\psSolid[object=courbe,
+   function=G1,
+   range=-3.46 3,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,
+   range=-3.46 3,
+   ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 0 0]
+\psSolid[object=courbe,
+   function=G2,
+   range=-3.46 3,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I}
+\uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t)
+    {t}
+    {2*sin(t)}
+    {-2}
+\defFunction[algebraic]{G2}(t)
+    {-t}
+    {-2*sin(t)}
+    {2}
+\psSolid[object=courbe,
+   function=G1,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,
+   range=-3.14 3.14,
+   ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 0 0]
+\psSolid[object=courbe,
+   function=G2,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I}
+\uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t)
+    {t}
+    {2*sin(t)}
+    {-2}
+\defFunction[algebraic]{G2}(t)
+    {-t}{-2*sin(t)-2}
+    {2}
+\psSolid[object=courbe,
+   function=G1,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,
+   range=-3.14 3.14,
+   ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 -1 0]
+\psSolid[object=courbe,
+   function=G2,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,-1,0){I}
+\uput[l](I){\red$(0,-1,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\encadre{Pour les cônes aussi, la directrice peut être une courbe quelconque et n'est pas obligatoirement une courbe plane et horizontale, comme dans
+l'exemple suivant écrit par Maxime Chupin.
+\newline
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/cone/cone-dir_02.pst}}} 
+
+\endinput
\ No newline at end of file
diff --git a/doc/.svn/text-base/par-datfile.tex.svn-base b/doc/.svn/text-base/par-datfile.tex.svn-base
new file mode 100644 (file)
index 0000000..e47ecc4
--- /dev/null
@@ -0,0 +1,169 @@
+
+Il peut être parfois utile d'utiliser des fichiers externes, que ce
+soit en lecture ou en écriture. Par exemple, lorsque l'on a construit
+des solides nécessitant de longs temps de calcul et que l'on veut
+tester différents points de vues ou différentes couleurs, il peut être
+intéressant de sauvegarder ces solides pour les relire ensuite, ce qui
+évitera de les recalculer. En particulier, cette technique est souvent
+utilisé pour construire des animations. On peut aussi avoir envie
+d'exporter un solide pour le réutiliser avec un autre logiciel.
+
+Pour pst-solides3d, le choix a été
+fait de déléguer toutes les procédures de lecture$/$écriture à
+l'interpréteur postscript (et non pas à \TeX {} ou \LaTeX). En
+conséquence, ce n'est pas la compilation \LaTeX {} qui provoquera
+l'exécution d'un ordre de lecture$/$écriture, mais la visualisation du
+fichier postscript produit.
+
+En règle générale, la lecture de fichiers externes par un interpréteur
+postscript ne pose pas de problème (s'il n'y a pas franchissement de
+répertoire). Pour l'écriture en revanche, cela peut poser des
+problèmes de sécurité et il n'est pas rare que le visualisateur
+postscript interdise l'écriture par défaut. Il faut alors le
+configurer pour autoriser cette écriture.
+
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes : 
+
+\begin{description}
+
+  \item[Linux : ] le plus simple est donc d'utiliser ghostscript
+  directement, en console. Comme il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option
+    \textsf{Protection des fichiers} ne doit pas être cochée. 
+\end{description}}
+
+
+\section {Fichiers .dat (spécifique à pst-solides3d)}
+
+Dans pst-solides3d, la structure de données utilisée pour un solide
+comporte $4$~champs. Elle peut être stockée dans un ensemble de $4$
+fichiers .dat.
+
+\subsection {\' Ecriture de fichiers .dat}
+
+On utilise l'action \Cadre{[action=writesolid} dans \verb+\psSolid+, et on
+utilise l'option \Cadre{file} pour spécifier le nom du fichier.
+
+Par exemple, considérons le code ci-dessous~:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writesolid]
+\end{verbatim}
+
+La chaîne de commandes 
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+permet de compiler, puis de transformer en postscript pour enfin
+visualiser. 
+
+Cette dernière opération va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{montore-sommets.dat  } -> la liste des sommets ;
+  \item \texttt{montore-faces.dat    } -> la liste des faces ;
+  \item \texttt{montore-couleurs.dat } -> les couleurs des faces ;
+  \item \texttt{montore-io.dat       } -> les bornes des indices des
+    faces externes et internes.
+\end{itemize}
+
+
+\subsection {Lecture de fichiers .dat}
+
+On utilise l'objet \Cadre{[object=datfile]} de \verb+\psSolid+, avec l'argument
+\Cadre{file} pour spécifier le nom du fichier.
+Ainsi le code
+\begin{verbatim}
+\psSolid[object=datfile, file=montore]
+\end{verbatim}
+va permettre d'utiliser l'objet stocké dans les fichiers .dat créés au
+paragraphe précédent.
+
+\section {Fichiers .obj}
+
+Ce format n'utilise qu'un seul fichier, et permet de spécifier sommets
+et faces.
+Ce sont des fichiers très utilisés dans le domaine de la 3D et qu'on
+trouve en abondance sur internet. Par contre, nous n'utilisons qu'une
+forme simplifiée du format obj. On veillera à supprimer tous les
+commentaires \texttt{\#} du fichier original et ne conserver que les
+sommets : ce sont les lignes qui commencent par \texttt{v} et les
+faces, lignes commençant par \texttt{f}. 
+
+Les fichiers trop volumineux ne seront pas pris en compte car le
+nombre maximal d'éléments pour un tableau \texttt{postscript} est
+65535. Donc il faut que le nombre de sommets soit inférieur à 21845. 
+
+\subsection {\' Ecriture de fichiers .obj}
+
+On utilise l'action \Cadre{[action=writeobj} dans \verb+\psSolid+, et on
+utilise l'option \Cadre{file} pour spécifier le nom du fichier.
+
+Par exemple, le code ci-dessous~:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeobj]
+\end{verbatim}
+produira le fichier \textsl{montore.obj} (après compilation et
+visualisation du .ps produit).
+
+\subsection {Lecture de fichiers .obj}
+
+On utilise l'objet \Cadre{[object=objfile} de \verb+\psSolid+, avec l'argument
+\Cadre{file} pour spécifier le nom du fichier.
+Ainsi le code
+\begin{verbatim}
+\psSolid[object=objfile, file=montore]
+\end{verbatim}
+va permettre d'utiliser l'objet stocké dans les fichiers .obj créés au
+paragraphe précédent.
+
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=20 15 10 rtp2xyz,Decran=20}
+\begin{pspicture}(-3,-4)(3,3)
+\psframe*[linecolor=cyan!50](-3,-4)(1,3)
+\psSolid[object=objfile,
+         unit=20,RotX=60,
+         file=rocket]%
+\end{pspicture}
+\end{LTXexample}
+
+\section {Fichiers .off}
+
+Nous n'utilisons qu'une forme simplifiée du format off. En
+particulier, les fichiers ne doivent comporter que des entrées
+\verb+v+ ou \verb+f+.
+
+Ce format n'utilise qu'un seul fichier, et permet de spécifier sommets
+et faces.
+
+\subsection {\' Ecriture de fichiers .off}
+
+On utilise l'action \Cadre{[action=writeoff]} dans \verb+\psSolid+, et on
+utilise l'option \Cadre{file} pour spécifier le nom du fichier.
+
+Par exemple, le code ci-dessous~:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeoff]
+\end{verbatim}
+produira le fichier \textsl{montore.off} (après compilation et
+visualisation du .ps produit).
+
+\subsection {Lecture de fichiers .off}
+
+On utilise l'objet \Cadre{[object=offfile} de \verb+\psSolid+, avec l'argument
+\Cadre{file} pour spécifier le nom du fichier.
+Ainsi le code
+\begin{verbatim}
+\psSolid[object=offfile, file=montore]
+\end{verbatim}
+va permettre d'utiliser l'objet stocké dans les fichiers .off créés au
+paragraphe précédent.
+
+
diff --git a/doc/.svn/text-base/par-definirfonction.tex.svn-base b/doc/.svn/text-base/par-definirfonction.tex.svn-base
new file mode 100644 (file)
index 0000000..5222461
--- /dev/null
@@ -0,0 +1,65 @@
+\section {Définir une fonction}
+
+Il est possible de définir des fonctions utilisables dans
+l'environnement postscript. L'ensemble de départ peut être $R$, $R^2$
+ou $R^3$, et l'ensemble d'arrivée peut être $R$, $R^2$ ou $R^3$.
+
+La définition se fait avec la macro \verb!\defFunction!. Cette
+macro nécessite six arguments, dont un seul est optionnel.
+
+\verb!\defFunction[<options>]{<nom>}(<var>){<x(var)>}{<y(var)>}{<z(var)>}!
+
+\begin{table}[h]
+\begin{tabular}{p{2cm}p{11cm}}
+\verb!<options>! & On y insère les option typiques de PSTricks, comme
+\verb!linewidth! etc., et en plus, quelques unes définies par
+\verb!pst-solides3d!. Une très charmante option est \verb!algebraic!,
+avec quelle on peut éviter la notation RPN (Reverse Polish
+Notation). Toutes options sont des paires (clé,valeur) et sont séparées
+avec des virgules.\\
+
+\verb!<nom>! & C'est un nom unique de votre choix -- mais attention:
+évitez des noms avec des accents, PostScript ne les aime pas du
+tout.\\
+
+\verb!<var>! & On y insère au maximum trois variables arbitraires,
+séparées avec des virgules. \\
+
+\verb!<x(var)>! \verb!<y(var)>! \verb!<z(var)>! & On y met des
+fonctions dépendant des variables définies pour les directions
+euclidienness $x,\,y,\,z$. Si une de ces trois directions n'est pas
+voulue, insérez  un 0 entre les parenthèses -- ce qui vous donne la
+possibilité de définir aussi des projetés plans de courbes de fonctions.
+\end{tabular}
+\end{table}
+
+Quand vous avez défini une fonction, cette fonction est toujours
+reprise avec son \verb!<nom>! choisi.
+
+Voil\`{a} quelques exemples:
+\begin{itemize}
+    \item \verb!\defFunction{moncercle}(t){t cos 3 mul}{0}{t sin 3 mul}!
+
+    donne un cercle de rayon 3 dans le plan $xOz$ (notation RPN).
+    \item \verb!\defFunction[algebraic]{helice}(t){cos(t)}{sin(t)}{t}!
+
+    donne une hélice  en notation algèbrique.
+
+    \item \verb!\defFunction[algebraic]{F}(t){t}{}{}!
+    donne une fonction de \textbf{R} dans \textbf{R}
+
+    \item \verb!\defFunction[algebraic]{F}(t){t}{}{}!
+    donne une fonction de \textbf{R} dans \textbf{R$^{\textbf 2}$}
+
+    \item \verb!\defFunction[algebraic]{F}(t){t}{t}{t}!
+    donne une fonction de \textbf{R} dans \textbf{R$^{\textbf 3}$}
+
+\end{itemize}
+
+\llap {\dbend } Il nous reste encore du travail à faire sur cette
+macro, et elle ne permet pour le moment pas de choisir des noms
+de variables quelconques, car ils risquent d'entrer en conflit avec
+des noms déjà existant. Merci d'utiliser des noms analogues à ceux
+utilisés dans la documentation. Une bonne stratégie consiste à
+utiliser systématiquement un ou plusieurs caractères numériques à la
+fin de vos noms de variables.
diff --git a/doc/.svn/text-base/par-definirplanquelconque.tex.svn-base b/doc/.svn/text-base/par-definirplanquelconque.tex.svn-base
new file mode 100644 (file)
index 0000000..3a92b1b
--- /dev/null
@@ -0,0 +1,9 @@
+\section {Définition du plan de projection}
+
+La définition du plan de projection se fait avec l'argument
+\Cadre{[plan=$plantype$]} qui attend un argument de \textsl{type
+plan}. La création d'un tel argument passe obligatoirement par la
+commande \verb+\psSolid[object=plan]+ (voir le paragraphe dédié au
+chapitre 4 et l'exemple d'utilisation ci dessous au sous-paragraphe
+\textsl{Labels\/} du paragraphe \textsl{Points}).
+
diff --git a/doc/.svn/text-base/par-definitionmaillage.tex.svn-base b/doc/.svn/text-base/par-definitionmaillage.tex.svn-base
new file mode 100644 (file)
index 0000000..18a12b1
--- /dev/null
@@ -0,0 +1,325 @@
+\section{Définition du maillage}
+
+L'utilisateur peut spécifier le maillage du solide avec l'option
+\Cadre{[ngrid]} dans la commande \verb+\psSolid+.
+
+Pour les objets
+\verb+cube+,
+\verb+prisme+,
+\verb+prismecreux+,
+la syntaxe est \Cadre{[ngrid=$n_1$]} où $n_1$ représente le
+nombre de mailles sur l'axe vertical.
+
+Pour les objets
+\verb+sphere+,
+\verb+cylindre+,
+\verb+cylindrecreux+,
+\verb+cone+,
+\verb+conecreux+,
+\verb+tronccone+,
+\verb+troncconecreux+,
+\verb+tore+,
+%%\verb+tore+,
+la syntaxe est \hfill \break
+\Cadre{[ngrid=$n_1$~$n_2$]} où $n_1$ est
+entier supérieur ou égal à 1 (à $2$ pour \verb+tore+) représentant le
+nombre de mailles sur l'axe vertical, et $n_2$ est un entier
+représentant le nombre de divisions sur le cercle.
+
+Pour les objets
+\verb+grille+,
+\verb+surface+,
+\verb+surface*+,
+\verb+surfaceparametree+,
+la syntaxe est \Cadre{[ngrid=$n_1$~$n_2$]} où $n_1$ et $n_2$ peuvent
+être réels ou entiers. Le nombre $n_1$ se rapporte à l'axe $Ox$ et
+$n_2$ se rapporte à l'axe $Oy$. 
+Si $n_2$ est absent, on considère que $n_2 = n_1$.
+
+Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
+$Ox$. S'il est réel, il représente le pas de maillage sur l'axe
+$Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
+codé \verb+1.+ est réel (noter le point).
+
+
+Voici quelques exemples~:
+
+\subsection {La grille}
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+\subsection {Le cube}
+
+\begin{center}
+\psset{unit=0.5}
+\begin{pspicture}(-7,-7)(7,7)
+\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 40 20,Decran=50,lightsrc=10 10 10}
+\psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
+%\psSolid[a=8,object=cube,linewidth=2pt,action=draw]%
+\psPoint(0,0,0){O}
+%\uput[r](O){$O$}
+\psPoint(0,0,4){Ak}
+\psPoint(0,0,8){Az}
+\uput[u](Az){$z$}
+\psPoint(4,0,0){Ai}
+\psPoint(8,0,0){Ax}
+\uput[u](Ax){$x$}
+\psPoint(0,4,0){Aj}
+\psPoint(0,8,0){Ay}
+\uput[dr](Ay){$y$}
+\psPoint(4,-4,0){A1}
+\psPoint(4,4,0){A2}
+\psPoint(-4,4,0){A3}
+\psPoint(-4,-4,0){A4}
+\uput[dr](Ay){$y$}
+%\psline[linestyle=dashed](O)(Ai)
+%\psline[linestyle=dashed](O)(Aj)
+%\psline[linestyle=dashed](O)(Ak)
+\psline[linecolor=green,arrowsize=2mm,arrowinset=0.2]{->}(Aj)(Ay)
+\psline[linecolor=blue,arrowsize=2mm,arrowinset=0.2]{->}(Ai)(Ax)
+\psline[linecolor=red,arrowsize=2mm,arrowinset=0.2]{->}(Ak)(Az)
+\psdot[linecolor=green](Aj)
+\psdot[linecolor=blue](Ai)
+\psdot[linecolor=red](Ak)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-7)(7,7)
+\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 45 10 rtp2xyz,Decran=40,lightsrc=30 45 0}
+\psSolid[a=8,object=cube,ngrid=3,fcol=\colorfaces,RotY=45,RotX=30,RotZ=20]%
+\end{pspicture}
+\end{center}
+\begin{multicols}{2}
+
+Pour le premier exemple, le maillage des faces est fixé à $4\times4$
+facettes/face et la commande est la suivante~:
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=4,
+         fillcolor=yellow]%
+\end{verbatim}
+Dans le deuxième exemple, le maillage des faces est fixé à $3\times3$
+et les couleurs des facettes sont diverses. On utilise le package
+\texttt{arrayjob} pour stocker les couleurs :
+\begin{verbatim}
+\newarray\colors
+\readarray{colors}{%
+Apricot&Aquamarine%
+etc.}
+\end{verbatim}
+Puis la liste des couleurs à afficher est donnée par la commande :
+\begin{verbatim}
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+ \checkcolors(\i)
+\xdef\colorfaces{%
+     \colorfaces\i\space(\cachedata)\space}
+     }
+\end{verbatim}
+On place l'option~:~\verb+fcol=\colorfaces+.
+Le cube maillé est appelé par :
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=3,%
+        fcol=\colorfaces,
+        RotY=45,RotX=30,RotZ=20]%
+\end{verbatim}
+L'option \texttt{[grid]} permet, éventuellement, de ne pas
+tracer les traits du quadrillage.
+\end{multicols}
+
+\newpage
+
+\subsection {La sphère}
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=35}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=251 (OliveGreen) 232 (color1) 214 (color2),
+   object=sphere,
+   ngrid=16 18,
+   RotX=180,RotZ=30
+]%
+\end{pspicture}}
+%
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+   fcol=251 (OliveGreen) 232 (color1) 214 (color2),
+   object=sphere,
+   ngrid=16 18,
+   RotX=180,RotZ=30
+]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=35}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=sphere,
+   ngrid=4 4,
+   RotX=180,RotZ=30
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=sphere,
+   ngrid=4 4,
+   RotX=180,RotZ=30
+]%
+\end{verbatim}
+\end{multicols}
+
+\subsection {Cylindres}
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindrecreux,
+   ngrid=4 30,
+   RotZ=30
+](0,0,-2.5)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindrecreux,
+   ngrid=4 30,
+   RotZ=30
+    ](0,0,-2.5)
+\end{verbatim}
+\end{multicols}
+%
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindre,
+   ngrid=2 12,
+   RotY=-20
+](0,0,-2.5)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=cylindre,
+   ngrid=2 12,
+   RotY=-20
+    ](0,0,-2.5)
+\end{verbatim}
+\end{multicols}
+
+%\newpage
+
+\subsection{Tore}
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+ \begin{pspicture}(-5,-5)(5,5)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=20}
+ \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=4 36, fillcolor=green!30,action=draw**]%
+  \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}}
+\columnbreak
+\begin{verbatim}
+ \psSolid[r1=2.5,r0=1.5,
+         object=tore,
+         ngrid=4 36,
+         fillcolor=green!30,
+         action=draw**]%
+\end{verbatim}
+\end{multicols}
+%
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+ \begin{pspicture}(-5,-5)(5,5)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=20}
+ \psSolid[r1=3.5,r0=1,object=tore,ngrid=9 18,fillcolor=magenta!30,action=draw**]%
+  \axesIIID(4.5,4.5,0)(5,5,4)
+ \end{pspicture}}
+\columnbreak
+\begin{verbatim}
+ \psSolid[r1=3.5,r0=1,
+          object=tore,
+          ngrid=9 18,
+          fillcolor=magenta!30,
+          action=draw**]%
+\end{verbatim}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-eclairageponctuel.tex.svn-base b/doc/.svn/text-base/par-eclairageponctuel.tex.svn-base
new file mode 100644 (file)
index 0000000..192c1e3
--- /dev/null
@@ -0,0 +1,66 @@
+\section[Source lumineuse ponctuelle]{\' Eclairage par une source lumineuse ponctuelle}
+
+Deux paramètres, l'un positionne la source, l'autre fixe l'intensité
+lumineuse :
+\begin{itemize}
+  \item \Cadre{[lightsrc=20 30 50]} en coordonnées cartésiennes, ou 
+\Cadre{[lightsrc=viewpoint]} pour faire coïncider la source lumineuse
+avec l'observateur.
+  \item \Cadre{[lightintensity=2]} (valeur par défaut).
+\end{itemize}
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+\begin{pspicture}(-6,-5)(4,5)
+\psframe(-6,-5)(4,5)
+\psset{Decran=1e3,viewpoint=500 0 1000,lightsrc=viewpoint,mode=4}
+\psSolid[object=cube,RotZ=30](0,2,0)
+\psSolid[object=cylindrecreux,RotX=30,RotZ=-30,fillcolor=cyan,incolor=red](4,-3,0)
+\end{pspicture}}
+\begin{verbatim}
+\psset{Decran=1e3,
+       viewpoint=500 0 1000,
+       lightsrc=viewpoint,
+       mode=5}
+\psSolid[object=cube,RotZ=30](0,2,0)
+\psSolid[object=cylindrecreux,
+         RotX=30,RotZ=-30,
+         fillcolor=cyan,incolor=red](4,-3,0)
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-6,-5)(4,5)
+\psframe(-6,-5)(4,5)
+\psset{Decran=30,viewpoint=30 10 20,lightsrc=viewpoint,mode=3}
+\psSolid[object=cube,lightintensity=3,RotX=90,fillcolor=yellow](0,3,0)
+\psSolid[object=cube,lightintensity=1,RotX=90,fillcolor=yellow](3,-3,0)
+\end{pspicture}}
+\begin{verbatim}
+\psset{Decran=30,
+       viewpoint=30 30 30,
+       lightsrc=viewpoint,
+       mode=3}
+\psSolid[object=cube,
+         lightintensity=3,
+         RotX=90](0,3,0)
+\psSolid[object=cube,
+         lightintensity=1,
+         RotX=90](3,-3,0)
+\end{verbatim}
+\end{multicols}
+\textdbend{} Si l'option \texttt{[lightsrc=}\textsl{value1}~\textsl{value2}~\textsl{value3}\texttt{]}
+n'est pas spécifiée, l'objet est uniformément éclairé.
+
+\begin{center}
+ \begin{pspicture}(-6,-4)(6,4)
+\psframe(-6,-4)(6,4)
+ \psset{Decran=15}
+ \psSolid[object=datfile,file=tore1836,deactivatecolor]
+ \axesIIID(0,4.5,0)(6,6,4)
+ \end{pspicture}
+\end{center}
+\begin{verbatim}
+ \psSolid[r1=3.5,r0=1,object=tore,ngrid=18 36,fillcolor={[rgb]{.372 .62 .628}}]%
+\end{verbatim}
diff --git a/doc/.svn/text-base/par-enleverfacettes.tex.svn-base b/doc/.svn/text-base/par-enleverfacettes.tex.svn-base
new file mode 100644 (file)
index 0000000..63b42d4
--- /dev/null
@@ -0,0 +1,47 @@
+\section{Enlever des facettes}
+
+L'argument \Cadre{[rm=1 2 8]} permet de supprimer les facettes
+visibles $1$, $2$ et $8$, afin de voir l'intérieur des solides creux.
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.7}
+\psset{Decran=15,grid=true,viewpoint=10 10 10}
+\centerline{
+\begin{pspicture}(-4.5,-4.5)(4.5,4.5)
+\psframe(-4.5,-4.5)(4.5,4.5)
+\psSolid[rm=1 3 6,object=cylindrecreux,ngrid=2 6,
+h=6,r=2,fillcolor=green!50,incolor=yellow!50,RotZ=-60](0,0,-3)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[rm=1 3 6,
+         object=cylindrecreux,
+         ngrid=2 6,
+         h=6,r=2,fillcolor=green!50,
+         incolor=yellow!50,RotZ=-60](0,0,-3)
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.7}
+\psset{Decran=15,grid=true,viewpoint=10 10 10}
+\centerline{
+\begin{pspicture}(-4.5,-4.5)(4.5,4)
+\psframe(-4.5,-4.5)(4.5,4)
+\psSolid[object=troncconecreux,
+         rm=1 12 13 14,
+         r0=3,r1=1,h=6,
+         fillcolor=green!50,incolor=yellow,
+         mode=3](0,0,-3)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[object=troncconecreux,
+         rm=1 12 13 14,
+         r0=3,r1=1,h=6,
+         fillcolor=green!50,incolor=yellow,
+         mode=3](0,0,-3)
+\end{verbatim}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-face.tex.svn-base b/doc/.svn/text-base/par-face.tex.svn-base
new file mode 100644 (file)
index 0000000..f1413cb
--- /dev/null
@@ -0,0 +1,100 @@
+\section {Solide monoface -- Solide biface}
+
+Le contour de \texttt{face} est défini sur le plan $Oxy$ par
+les coordonnées des sommets placés dans le sens trigonométrique par le
+paramètre \texttt{base} : 
+\begin{verbatim}
+\psSolid[object=face,base=x1 y1 x2 y2 x3 y3 ...xn yn](0,0,0)%
+\end{verbatim}
+\subsection{\texttt{`face'} triangulaire}
+\begin{minipage}{0.47\linewidth}
+\psset{unit=0.6}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5.5,-4.5)(7,3.5)
+\psframe(-5.5,-4.5)(7,3.5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      biface,
+      base=0 0 3 0 1.5 3,
+      num=all ,
+      show=all
+      ](0,1,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      base=0 0 3 0 1.5 3,
+      num=all,
+      show=all,
+      biface,
+      RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.5\linewidth}
+\begin{verbatim}
+\psset{unit=0.6}
+\psset{
+  viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4.5)(7,3.5)
+\psframe(-6,-4.5)(7,3.5)
+\psSolid[
+   object=face,fillcolor=yellow,action=draw*,
+   incolor=blue, biface, base=0 0 3 0 1.5 3
+   ](0,1,0)
+\psSolid[
+   object=face,fillcolor=yellow,action=draw*,
+   incolor=blue, base=0 0 3 0 1.5 3,
+   biface, RotX=180](0,-1,0)
+\end{pspicture
+\end{verbatim}
+\end{minipage}
+
+
+
+\subsection{\texttt{`face'} définie par une fonction}
+
+\begin{minipage}{0.5\linewidth}
+\psset{unit=0.45}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\def\BASE{0 10 360{/Angle ED 5 Angle cos dup mul mul % x
+                    3 Angle cos 3 exp Angle sin mul mul % y
+                    } for}
+\begin{pspicture}(-9,-5.5)(9,6)
+\psframe(-9,-5.5)(9,6)
+\defFunction[algebraic]{F}(t)
+   {5*(cos(t))^2}
+   {3*(sin(t))*(cos(t))^3}{}
+%   {t cos dup mul 5 mul}
+%   {t cos 3 exp t sin mul 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=magenta,action=draw*,
+      incolor=blue,
+      biface,RotZ=90,
+      base=0 2 pi mul {F} CourbeR2+
+      ](0,0,0)%
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      biface,
+      base=0 2 pi mul {F} CourbeR2+](0,0,0)%
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      biface,RotY=180,
+      base=0 2 pi mul {F} CourbeR2+](0,0,0)%
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=red,
+      biface,RotY=180,RotZ=90,
+      base=0 2 pi mul {F} CourbeR2+](0,0,0)%
+\axesIIID(0,0,0)(6,6,5)
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\defFunction[algebraic]{F}(t)
+   {5*(cos(t))^2}
+   {3*(sin(t))*(cos(t))^3}{}
+base=0 2 pi mul {F} CourbeR2
+\end{verbatim}
+\end{minipage}
+
diff --git a/doc/.svn/text-base/par-fusion.tex.svn-base b/doc/.svn/text-base/par-fusion.tex.svn-base
new file mode 100644 (file)
index 0000000..454d54c
--- /dev/null
@@ -0,0 +1,114 @@
+\section {Fusionner des solides}
+
+Il est possible d'assembler plusieurs solides en une seule structure~:
+c'est l'opération de \textsl {fusion\/} des solides. Cette technique
+permet d'appliquer l'algorithme du peintre à toute une scéne.
+
+Pour ce faire, il faut activer la possibilité de mettre en mémoire par
+\verb+\psset{solidmemory}+, puis construire ses différents solides
+avec \verb+\psSolid+, sans omettre de leur donner un nom chacun.
+
+On utilise ensuite l'objet \verb+fusion+ de \verb+\psSolid+, en
+indiquent dans le paramètre \verb+base+ la liste des noms des solides
+à fusionner.
+
+Pour visualiser la scène, ne pas oublier de conclure par
+\verb+\composeSolid+. 
+
+\begin{multicols}{2}
+\bgroup
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\psset{unit=.6}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\psset{solidmemory}
+\psSolid[object=cylindre,h=6,fillcolor=blue,
+      r=1.5,
+      ngrid=4 16,
+      action=none,
+      name=A1,
+      ](0,0,-4)
+\psSolid[object=anneau,h=6,fillcolor=red!50,
+      R=4,r=3,h=1,
+      action=none,
+      name=B1,
+      ](0,0,-1)
+\psSolid[object=fusion,
+      action=draw**,
+      base=A1 B1,
+      ](0,0,0)
+\composeSolid
+\end{pspicture}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cylindre,h=6,fillcolor=blue,
+      r=1.5,
+      ngrid=4 16,
+      action=none,
+      name=A1,
+      ](0,0,-4)
+\psSolid[object=anneau,h=6,fillcolor=red!50,
+      R=4,r=3,h=1,
+      action=none,
+      name=B1,
+      ](0,0,-1)
+\psSolid[object=fusion,
+      action=draw**,
+      base=A1 B1,
+      ](0,0,0)
+\composeSolid
+\end{verbatim}
+\end{multicols}
+
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.5}
+\begin{pspicture}(-6,-5)(6,5)
+\psset{solidmemory}
+\psset{lightsrc=50 -50 50,viewpoint=100 -30 40,
+   Decran=100,linewidth=0.5\pslinewidth,
+   ngrid=18 18,fillcolor=white,
+   h=12,r=2,RotX=90}
+\psframe*[linecolor=black](-6,-5)(6,5)
+\psSolid[object=cylindrecreux,
+   action=none,
+   name=cylindre1](0, 6, 0)
+\psSolid[object=cylindrecreux,
+   RotZ=90,
+   action=none,
+   name=cylindre2](-6, 0, 0)
+\psSolid[object=fusion,
+   base=cylindre1 cylindre2,RotX=0]
+\composeSolid
+\end{pspicture}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psset{lightsrc=50 -50 50,
+   viewpoint=100 -30 40,
+   Decran=100,linewidth=0.5\pslinewidth,
+   ngrid=18 18,fillcolor=white,
+   h=12,r=2,RotX=90}
+\psframe*[linecolor=black](-6,-5)(6,5)
+\psSolid[object=cylindrecreux,
+   action=none,
+   name=cylindre1](0, 6, 0)
+\psSolid[object=cylindrecreux,
+   RotZ=90,
+   action=none,
+   name=cylindre2](-6, 0, 0)
+\psSolid[object=fusion,
+   base=cylindre1 cylindre2,RotX=0]
+\composeSolid
+\end{verbatim}
+
+\end{multicols}
+
diff --git a/doc/.svn/text-base/par-fusionjps.tex.svn-base b/doc/.svn/text-base/par-fusionjps.tex.svn-base
new file mode 100644 (file)
index 0000000..26fb224
--- /dev/null
@@ -0,0 +1,791 @@
+\def\grille{% quadrillage du plan Oxy
+    \psPoint(-5,-5,0){S1}
+    \psPoint(-5,5,0){S2}
+    \psPoint(5,5,0){S3}
+    \psPoint(5,-5,0){S4}
+\pspolygon*[linecolor=gray!20](S1)(S2)(S3)(S4)
+\multido{\ix=-5+1}{11}{%
+    \psPoint(\ix\space,-5,0){A}
+    \psPoint(\ix\space,5,0){B}
+    \psline(A)(B)}
+\multido{\iy=-5+1}{11}{%
+    \psPoint(-5,\iy\space,0){A}
+    \psPoint(5,\iy\space,0){B}
+    \psline(A)(B)}
+    \psPoint(0,0,0){O}
+    \psPoint(5,0,0){X}
+    \psPoint(0,5,0){Y}
+    \psPoint(0,0,8){Z}
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(X)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Y)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Z)
+    \uput[r](X){\textcolor{blue}{$x$}}\uput[u](Y){\textcolor{blue}{$y$}}%
+    \uput[r](Z){\textcolor{blue}{$z$}}\uput[u](O){\textcolor{blue}{$O$}}}
+
+
+\section{Fusion avec le code jps}
+
+On peut également opérer la fusion de solides en passant directement
+par le code jps.
+Le calcul des parties cachées est effectué par les routines du code
+\texttt{PostScript} du fichier \texttt{solides.pro}, mais les lignes
+de code sont ``encapsulées'' dans un environnement \texttt{pspicture}
+grâce à la commande \verb+\codejps{code ps}+.
+
+\subsection{Le code \texttt{jps}}
+
+\subsubsection{Le choix de l'objet}
+
+\begin{itemize}
+  \item \textsf{[section] n newanneau} : choix de l'anneau cylindrique défini par sa section, coordonnées des sommets dans le plan $Oyz$.
+  \item \textsf{2\textvisiblespace 1.5\textvisiblespace 6\textvisiblespace [4\textvisiblespace 16]\textvisiblespace newcylindre} : choix du cylindre vertical avec comme caractéristiques :
+  \begin{itemize}
+    \item \texttt{rayon=1.5} ;
+    \item \texttt{z0=2} est la position du centre de la base inférieure sur l'axe $\mathsf{Oz}$ ;
+    \item \texttt{z1=6} est la position du centre de la base supérieure sur l'axe $\mathsf{Oz}$ ;
+    \item \texttt{[4 16]} : le cylindre est découpé verticalement en 4 morceaux et horizontalement en 16 secteurs.
+  \end{itemize}
+  \end{itemize}
+
+\subsubsection{Les transformations}
+
+\begin{itemize}
+  \item \texttt{\{-1\textvisiblespace 2\textvisiblespace 5\textvisiblespace translatepoint3d\} solidtransform} : l'objet préalablement sélectionné subit une translation au point de coordonnées $\mathsf{(x=-1,y=2,z=5)}$.
+  \item \texttt{\{90\textvisiblespace 0\textvisiblespace 45\textvisiblespace rotateOpoint3d\} solidtransform} : l'objet préalablement sélectionné subit une rotation autour des axes $\mathsf{(Ox,Oy,Oz)}$, dans cet ordre,
+  de 90$^\mathsf{o}$ autour de $\mathsf{(Ox)}$ suivie d'une rotation de 45$^\mathsf{o}$ autour de $\mathsf{(Oz)}$.
+\end{itemize}
+
+\subsubsection{Le choix de la couleur de l'objet}
+
+\begin{itemize}
+  \item dup (jaune) outputcolors : l'objet de couleur jaune éclairé en lumière blanche.
+\end{itemize}
+\subsubsection{La fusion des objets}
+\begin{itemize}
+  \item Elle se fait avec l'instruction \texttt{solidfuz}.
+\end{itemize}
+
+\subsubsection{Le dessin des objets}
+\begin{itemize}
+  \item Le tracé a trois options :
+  \begin{itemize}
+    \item \texttt{drawsolid} : tracé des arêtes uniquement, les arêtes cachées sont en pointillés ;
+    \item \texttt{drawsolid*} : tracé et remplissage des solides dans l'ordre de leur programmation (option peu intéressante à priori), avec le dessin des arêtes cachées
+    en pointillés~;
+    \item \texttt{drawsolid**} : tracé et remplissage des solides avec l'algorithme du peintre : seules les parties vues par l'observateur
+    sont dessinées.
+  \end{itemize}
+\end{itemize}
+\begin{center}
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\psset{unit=0.4}
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid*}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\psPoint(0,0,8){Z}
+\psPoint(0,0,6){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2]{->}(Z')(Z)
+\uput[u](Z){$z$}
+\end{pspicture}
+\end{minipage}
+\end{center}
+\lstset{language=PostScript}
+\begin{lstlisting}
+\psset{lightsrc=50 -50 50,viewpoint=50 20 50 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-2)(6,8)
+\psframe(-6,-2)(6,8)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\end{pspicture}
+\end{lstlisting}
+
+\newpage
+
+\subsection{Un ion chlorure}
+
+\begin{minipage}{6cm}
+\setlength{\columnseprule}{1pt}
+\begin{pspicture}(-3,-4)(3,4)
+\psset{lightsrc=100 -50 -10,lightintensity=3,viewpoint=200 20 10 rtp2xyz,Decran=20}
+\psframe(-2.5,-2.5)(2.5,2.5)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Cl {9.02  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [18 16] newsphere
+ dup (White) outputcolors} def
+%
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}}%
+%\psSolid[object=cube,a=20.5,action=draw,linestyle=dashed]%
+\psPoint(0,0,0){P}
+\psPoint(10.25,10.25,10.25){Cl1}
+\psPoint(10.25,-10.25,10.25){Cl2}
+\psPoint(-10.25,-10.25,10.25){Cl3}
+\psPoint(-10.25,10.25,10.25){Cl4}
+\psPoint(10.25,10.25,-10.25){Cl5}
+\psPoint(10.25,-10.25,-10.25){Cl6}
+\psPoint(-10.25,-10.25,-10.25){Cl7}
+\psPoint(-10.25,10.25,-10.25){Cl8}
+\pspolygon[linestyle=dashed](Cl1)(Cl2)(Cl3)(Cl4)
+\pspolygon[linestyle=dashed](Cl5)(Cl6)(Cl7)(Cl8)
+\psline[linestyle=dashed](Cl2)(Cl6)
+\psline[linestyle=dashed](Cl3)(Cl7)
+\psline[linestyle=dashed](Cl1)(Cl5)
+\psline[linestyle=dashed](Cl4)(Cl8)
+\pcline[offset=0.5]{<->}(Cl2)(Cl1)
+\aput{:U}{a}
+\pcline[offset=0.5]{<->}(Cl6)(Cl2)
+\aput{:U}{a}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{14cm}
+\footnotesize
+\begin{verbatim}
+\codejps{
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+On définit l'ion chlorure $\mathrm{Cl^-}$ :
+\begin{verbatim}
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+\end{verbatim}
+que l'on recopie aux sommets du cube :
+\begin{verbatim}
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+\end{verbatim}
+Puis l'ion césium $\mathrm{Cs^+}$, placé au centre :
+\begin{verbatim}
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+\end{verbatim}
+Ensuite on fusionne deux par deux les différentes sphères.
+
+\vfill
+
+
+\subsection{Un prototype de véhicule}
+\begin{center}
+\psset{lightsrc=100 0 100,viewpoint=25 10 10,Decran=30}
+\begin{pspicture}(-6,-4)(6,8)
+\pstVerb{/Pneu {
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   } def}%
+\grille
+\codejps{
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe12{
+0 0.1 6 [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6  [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+/roues {roue34axes34 roue12axes solidfuz} def
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\psPoint(0,0,2.7){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(Z')(Z)
+\end{pspicture}
+\end{center}
+Il faut opérer en plusieurs étapes en fusionnant les solides deux par deux.
+\begin{itemize}
+  \item On fusionne d'abord les deux roues avant \texttt{roue12}:
+  \begin{verbatim}
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+  \end{verbatim}
+  \item Puis ces deux roues et leur axe :
+  \begin{verbatim}
+/axe12{
+0 0.1 6  [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+\end{verbatim}
+  \item On opère de même pour les roues arrière et leur axe :
+  \begin{verbatim}
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6 [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+/roues {roue34axes34 roue12axes solidfuz} def
+\end{verbatim}
+
+\item La dernière étape consiste à fusionner les deux solides ainsi
+  obtenus avec le semblant de chassis~:
+\begin{verbatim}
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\end{verbatim}
+\end{itemize}
+
+
+\subsection{Une roue ou bien une station spatiale !}
+
+\begin{center}
+\begin{pspicture}(-6,-5)(6,6)
+\psset{lightsrc=50 -50 50,viewpoint=40 50 60,Decran=60,linewidth=0.5\pslinewidth}
+%\psframe*[linecolor=black](-6,-5)(6,5)
+\codejps{
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+ /moyeu { -2 1 2  [4 10] newcylindre dup (jaune) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (White) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**}
+\end{pspicture}
+\end{center}
+On définit d'abord le premier rayon :
+\begin{verbatim}
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+\end{verbatim}
+Puis dans une boucle on fusionne tous les rayons de la roue :
+\begin{verbatim}
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+\end{verbatim}
+Ensuite, on dessine le moyeu et la circonférence (pneu) de la roue pour
+enfin fusionner l'ensemble : 
+\begin{verbatim}
+ /moyeu { -0.5 1 0.5  [4 10] newcylindre dup (White) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (jaune) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**
+\end{verbatim}
+
+
+\subsection{Intersection de deux cylindres}
+
+\begin{center}
+\begin{pspicture}(-6,-3)(6,3)
+\psset{lightsrc=50 -50 50,viewpoint=100 -30
+40,Decran=100,linewidth=0.5\pslinewidth, unit=0.75}
+%\psframe*[linecolor=black](-6,-5)(6,5)
+\codejps{
+ /cylindre1 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /cylindre2 {
+     -6 2 6 [36 36] newcylindrecreux% newcylindre
+     {90 0 90 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /UnionCylindres {cylindre1 cylindre2 solidfuz} def
+  UnionCylindres  drawsolid**}
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\codejps{
+ /cylindre1 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /cylindre2 {
+     -6 2 6 [36 36] newcylindrecreux% newcylindre
+     {90 0 90 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /UnionCylindres {cylindre1 cylindre2 solidfuz} def
+  UnionCylindres  drawsolid**}
+\end{verbatim}
+
+
+
+\subsection{Intersection d'une sphère et d'un cylindre}
+
+Dans cette partie on dessine en utilisant
+\verb+\psSolid[object=courbe]+ le contour de l'intersection.
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5,lightsrc=50 -50 50,viewpoint=100 0 0 rtp2xyz,Decran=110,linewidth=0.5\pslinewidth} 
+\begin{pspicture}(-5,-6)(5,6)
+\defFunction{F}(t){t cos dup mul 5 mul}{t cos t sin mul 5 mul}{t sin 5 mul}
+\codejps{%
+   /cylindre1 {
+       -5 2.5 5 [36 36] newcylindre
+       {2.5 0 0 translatepoint3d} solidtransform
+        dup (White) outputcolors
+   } def
+   /sphere1 {
+        5 [36 72] newsphere
+        dup (White) outputcolors
+   } def
+   /CS {cylindre1 sphere1 solidfuz} def
+   CS drawsolid**}
+\psSolid[object=courbe,r=0,
+   function=F,
+   range=0 360,
+   linecolor=red,linewidth=4\pslinewidth]
+\psPoint(0,0,0){O}
+%% \makeatletter
+%% \parametricplot[linecolor=red,linewidth=2\pslinewidth]{0}{360}{%
+%%    \tx@optionssolides
+%%     SolidesDict begin
+%%     t cos dup mul 5 mul % x
+%%     t cos t sin mul 5 mul % y
+%%     t sin 5 mul % z
+%%    3dto2d cm_1 exch cm_1 exch
+%%    end}
+%% \makeatother
+\end{pspicture}
+\end{minipage}
+\begin{minipage}{0.55\linewidth}
+\begin{verbatim}
+\codejps{%
+   /cylindre1 {
+       -5 2.5 5 [36 36] newcylindre
+       {2.5 0 0 translatepoint3d} solidtransform
+        dup (White) outputcolors
+   } def
+   /sphere1 {
+        5 [36 72] newsphere
+        dup (White) outputcolors
+   } def
+   /CS {cylindre1 sphere1 solidfuz} def
+   CS drawsolid**}
+\psPoint(0,0,0){O}
+\psSolid[object=courbe,r=0,
+   function=F,
+   range=0 360,
+   linecolor=red,linewidth=4\pslinewidth]
+\end{verbatim}
+\end{minipage}
+
+
+\subsection{Réunion de deux anneaux}
+
+\begin{minipage}{0.5\linewidth}
+\begin{pspicture}(-5,-4)(3,3)
+\psset{lightsrc=50 50 50,viewpoint=40 50 60,Decran=30,unit=0.85}
+\psframe(-5,-4)(3,3)
+\codejps{
+ /anneau1 {1 7 [12 36] newtore
+ {0 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /anneau2 {1 7 [12 36] newtore
+ {90 0 0 rotateOpoint3d} solidtransform
+ {7 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /collier {anneau1 anneau2 solidfuz} def
+  collier  drawsolid**}
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.59\linewidth}
+\begin{verbatim}
+\codejps{
+ /anneau1 {1 7 [9 18] newtore
+ {0 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /anneau2 {1 7 [9 18] newtore
+ {90 0 0 rotateOpoint3d} solidtransform
+ {7 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /collier {anneau1 anneau2 solidfuz} def
+  collier  drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+
+
+\subsection{La molécule de méthane : modèle en bois}
+
+\begin{minipage}{0.42\linewidth}
+\begin{pspicture}(-3.5,-4)(3.2,5)
+\psset{lightsrc=50 50 10,lightintensity=2,viewpoint=100 50 20 rtp2xyz,
+  Decran=30}
+\psset{linecolor={[cmyk]{0,0.72,1,0.45}},linewidth=0.5\pslinewidth,
+  unit=1}
+\psframe[fillstyle=solid,fillcolor=green!20](-4,-4)(3.2,5)
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /bois {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\codejps{
+ /H1 {
+ 2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (hetre) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (bois) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (chene) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.69\linewidth}
+\begin{verbatim}
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /bois {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\codejps{
+ /H1 {
+ 2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (hetre) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (bois) outputcolors
+   } def
+ /HL1{ H1 L1  solidfuz} def
+ /HL2 { 
+   HL1 {0 0 -109.5 rotateOpoint3d} solidtransform 
+   } def
+ /HL3 { 
+   HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+ /HL4 { 
+   HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+   {90 0 0 rotateOpoint3d} solidtransform
+    dup (chene) outputcolors} def
+ /HL12 { HL1 HL2 solidfuz} def
+ /HL123 { HL12 HL3 solidfuz} def
+ /HL1234 { HL123 HL4 solidfuz} def
+ /methane { HL1234 C solidfuz} def 
+ methane drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+
+\subsection{L'ion thiosulfate}
+\input \datapath S2O3
+On définit d'abord les deux atomes de soufre placés sur l'axe $Oz$.
+$\mathrm{S_1}$ est placé en $O$.  
+\begin{verbatim}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+\end{verbatim}
+Puis la liaison simple \textsf{S-O} avec la convention suivante : c'est un
+cylindre avec une moitié rouge -celle qui est liée à \textsf{O}, et l'autre
+jaune -celle du côté de \textsf{S}.
+\begin{verbatim}
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+/Liaison{LiaisonR LiaisonY solidfuz} def
+\end{verbatim}
+L'atome d'oxygène, sa liaison, puis la mise en position de l'ensemble :
+\begin{verbatim}
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+\end{verbatim}
+La liaison double double \textsf{S=O}, on se sert de la liaison simple
+définie précédemment et on la duplique en la décalant suivant l'axe $Ox$ de
+0,75~cm.
+\begin{verbatim}
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+\end{verbatim}
+On lie cette liaison double avec l'atome d'\textsf{O} :
+\begin{verbatim}
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+\end{verbatim}
+et par deux rotations successives on positionne les deux liaisons
+\textsf{=O} : 
+\begin{verbatim}
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+\end{verbatim}
+L'étape suivante consiste à fusionner ces deux liaisons :
+\begin{verbatim}
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+\end{verbatim}
+On passe ensuite à la liaison simple \textsf{S-S} :
+\begin{verbatim}
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+\end{verbatim}
+Que l'on fusionne avec les deux atomes \textsf{S-S} :
+\begin{verbatim}
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+\end{verbatim}
+La dernière étape consiste à fusionner \textsf{S-S} et les trois \textsf{O} déjà munis de leur liaisons :
+\begin{verbatim}
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\end{verbatim}
diff --git a/doc/.svn/text-base/par-geode-a.tex.svn-base b/doc/.svn/text-base/par-geode-a.tex.svn-base
new file mode 100644 (file)
index 0000000..085049a
--- /dev/null
@@ -0,0 +1,263 @@
+\section {Les géodes et leurs duales}
+
+\subsection{Présentation mathématique}
+
+D'excellentes études sur les géodes et leurs duales sont disponibles
+sur les sites suivants~: 
+
+\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}}
+
+Le paramétrage d'une géode est fidèle aux indications de la page :
+
+\centerline{\url{http://hypo.ge-dip.etat-ge.ch/www/math/html/amch104.html}}
+
+<< \textit{On peut définir une géode à partir de deux paramètres : un
+  numéro $N$ indiquant le type de polyèdre initial ($N = 3$ pour le
+  tétraèdre, $N = 4$ pour l'octaèdre et $N = 5$ pour l'icosaèdre) et
+  un nombre $n$ indiquant le nombre de divisions le long de l'arête.} 
+>>
+
+L'article \textit{Indexing the Sphere with the Hierarchical Triangular Mesh}
+décrit une méthode permettant d'obtenir une représentation des géodes :
+
+\centerline{\url{http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-123}}
+
+\subsection{Construction avec pst-solides3d}
+
+Deux approches sont possibles pour construire une géode ou sa duale~:
+soit \textsl{via\/} \verb+\codejps+, soit en utilisant les objets de
+\verb+\psSolid+. 
+
+Pour une géode, les codes 
+\begin{verbatim}
+\codejps{N n newgeode drawsolid**}
+\end{verbatim}
+et
+\begin{verbatim}
+\psSolid[object=geode,ngrid=N n]
+\end{verbatim}
+sont équivalents. Et pour sa duale, les codes
+Pour une géode, les codes 
+\begin{verbatim}
+\codejps{N n newdualgeode drawsolid**}
+\end{verbatim}
+et
+\begin{verbatim}
+\psSolid[object=geode,dualreg,ngrid=N n]
+\end{verbatim}
+sont équivalents.
+
+
+
+\subsection{Quelques exemples de géodes et de duales}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 0]
+%\codejps{5 0 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 0]
+%\codejps{5 0 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 1]
+%\codejps{5 1 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 1]
+%\codejps{5 1 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Les paramètres des géodes}
+
+Le rayon de la sphère est fixé à 1, pour augmenter la taille des
+géodes on jouera sur l'un ou l'autre des deux paramètres suivants~: 
+\begin{itemize}
+  \item l'unité : \verb+\psset{unit=2}+
+  \item la position de l'écran :
+    \verb+viewpoint=50 -20 30,Decran=100+, si la distance de l'écran
+    est deux fois plus grande que la distance 
+  à laquelle se trouve l'observateur l'échelle de la scène est multipliée par~2.
+\end{itemize}
+
+\encadre{En jps, le paramétrages'effectue pour
+  la géode dans le \textbackslash{}codejps\{\textbf{N n newgeode}\} et
+  pour sa duale dans \textbackslash{}codejps\{\textbf{N n
+    newdualgeode}\}.} 
+
+\encadre{Avec \textbackslash{}psSolid, les paramètres $N$ et $n$ sont transmis
+via l'argument \texttt{ngrid}} 
+
+Les options de couleurs et de transparence sont bien sûr possibles avec les géodes.
+
+\begin{LTXexample}[pos=t]
+\psset{unit=2}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100,linewidth=2pt}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe*(-3,-3)(3,3)
+\codejps{
+/geode42{4 2 newdualgeode} def
+.7 setfillopacity
+orange
+/geodetransparente{
+geode42
+dup videsolid
+dup (orange) inputcolors
+dup [.1 .9] solidputhuecolors} def
+geodetransparente
+drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Conseils pour la construction `rapide' des géodes}
+
+Le temps de calcul des géodes et de leurs duales dépend du nombre de
+divisions sur une arête (le deuxième paramètre $n$) et il devient
+rapidement très grand, ce qui est vraiment une gêne lorsqu'on est
+obligé d'attendre, plus ou moins patiemment, le résultat de la
+transformation \Cadre{dvips->ps2pdf}. 
+
+Comme pour tous les autres solides, il est possible de sauvegarder la
+structure calculée dans des fichiers externes, ce qui permettra un
+gain de temps appréciable si on doit faire des essais de couleurs ou
+de point de vue.
+
+Il faut opérer en deux étapes :
+
+\subsubsection {Sauvegarde en fichier \texttt{.dat} des paramètres de la géode}
+
+\begin{verbatim}
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+4 4 newdualgeode
+ dup {[.5 .6]} exec solidputhuecolors
+(geodedual44) writesolidfile
+}
+\end{document}
+\end{verbatim}
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+
+Cette dernière opération va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{geodedual44.dat} -> les couleurs des faces ;
+  \item \texttt{geodedual44.dat} -> la liste des faces ;
+  \item \texttt{geodedual44.dat} -> la liste des sommets ;
+  \item \texttt{geodedual44-io.dat} -> le nombre de faces et de sommets.
+\end{itemize}
+
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes : 
+
+\begin{description}
+
+  \item[Linux : ] le conseil de Jean-Michel Sarlat : le plus
+simple est donc d'utiliser ghostscript directement, en console. Comme
+il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  lissatest.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option \textsf{Protection des fichiers} ne doit pas être cochée.
+\end{description}}
+
+\subsubsection {Lecture des données et dessin de la géode}
+
+%% \begin{LTXexample}[pos=t]
+%% \psset{unit=2}
+%% \psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+%% \begin{pspicture}(-2,-2)(2,2)
+%% \psframe(-2,-2)(2,2)
+%% \psSolid[object=datfile,file=geodedual44]
+%% \end{pspicture}
+%% \end{LTXexample}
+
+L'avantage de cette méthode vous paraîtra plus évident en faisant la
+comparaison suivante : compilation de deux fichiers qui produisant le
+même résultat avec les deux méthodes en concurrence. 
+
+Le fichier \texttt{geode42\_direct.tex} fait le calcul du solide et
+son affichage. Le fichier \texttt{geode42\_precalcul.tex} utilise les
+fichiers \texttt{.dat} de données pré-calculées par
+\texttt{calc\_geode42.tex}. 
+
+\subsection{D'autres exemples}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geode51,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geodedual51,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geode52,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=2}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geodedual52,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=2}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geode53,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=3}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geodedual53,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=3}}}
+\end{pspicture}
+\end{LTXexample}
diff --git a/doc/.svn/text-base/par-geode.tex.svn-base b/doc/.svn/text-base/par-geode.tex.svn-base
new file mode 100644 (file)
index 0000000..faf1c75
--- /dev/null
@@ -0,0 +1,220 @@
+\section {Les géodes et leurs duales}
+
+\subsection{Présentation mathématique}
+
+D'excellentes études sur les géodes et leurs duales sont disponibles
+sur les sites suivants~:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}}
+
+Le paramétrage d'une géode est fidèle aux indications de la page :
+
+\centerline{\url{http://hypo.ge-dip.etat-ge.ch/www/math/html/amch104.html}}
+
+<< \textit{On peut définir une géode à partir de deux paramètres : un
+  numéro $N$ indiquant le type de polyèdre initial ($N = 3$ pour le
+  tétraèdre, $N = 4$ pour l'octaèdre et $N = 5$ pour l'icosaèdre) et
+  un nombre $n$ indiquant le nombre de divisions le long de l'arête.}
+>>
+
+L'article \textit{Indexing the Sphere with the Hierarchical Triangular Mesh}
+décrit une méthode permettant d'obtenir une représentation des géodes :
+
+\centerline{\url{http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-123}}
+
+\subsection{Construction avec pst-solides3d}
+
+Deux approches sont possibles pour construire une géode ou sa duale~:
+soit \textsl{via\/} \verb+\codejps+, soit en utilisant les objets de
+\verb+\psSolid+.
+
+Pour une géode, les codes
+\begin{gbar}
+\begin{verbatim}
+\codejps{N n newgeode drawsolid**}
+\end{verbatim}
+\end{gbar}
+et
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=geode,ngrid=N n]
+\end{verbatim}
+\end{gbar}
+sont équivalents. Et pour sa duale, les codes
+Pour une géode, les codes
+\begin{gbar}
+\begin{verbatim}
+\codejps{N n newdualgeode drawsolid**}
+\end{verbatim}
+\end{gbar}
+et
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=geode,dualreg,ngrid=N n]
+\end{verbatim}
+\end{gbar}
+sont équivalents.
+\subsection{Quelques exemples de géodes et de duales}
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 0]
+%\codejps{5 0 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 0]
+%\codejps{5 0 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 1]
+%\codejps{5 1 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 1]
+%\codejps{5 1 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Les paramètres des géodes}
+
+Le rayon de la sphère est fixé à 1, pour augmenter la taille des
+géodes on jouera sur l'un ou l'autre des deux paramètres suivants~:
+\begin{itemize}
+  \item l'unité : \verb+\psset{unit=2}+
+  \item la position de l'écran :
+    \verb+viewpoint=50 -20 30,Decran=100+, si la distance de l'écran
+    est deux fois plus grande que la distance
+  à laquelle se trouve l'observateur l'échelle de la scène est multipliée par~2.
+\end{itemize}
+
+\encadre{En jps, le paramétrage s'effectue pour
+  la géode dans le \textbackslash{}codejps\{\textbf{N n newgeode}\} et
+  pour sa duale dans \textbackslash{}codejps\{\textbf{N n
+    newdualgeode}\}.}
+
+\encadre{Avec \textbackslash{}psSolid, les paramètres $N$ et $n$ sont transmis
+via l'argument \texttt{ngrid}}
+
+Les options de couleurs et de transparence sont bien sûr possibles avec les géodes.
+
+\begin{LTXexample}[pos=t]
+\psset{unit=2}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100,linewidth=2pt}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe*(-3,-3)(3,3)
+\codejps{
+/geode42{4 2 newdualgeode} def
+.7 setfillopacity
+orange
+/geodetransparente{
+geode42
+dup videsolid
+dup (orange) inputcolors
+dup [.1 .9] solidputhuecolors} def
+geodetransparente
+drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Conseils pour la construction `rapide' des géodes}
+
+Le temps de calcul des géodes et de leurs duales dépend du nombre de
+divisions sur une arête (le deuxième paramètre $n$) et il devient
+rapidement très grand, ce qui est vraiment une gêne lorsqu'on est
+obligé d'attendre, plus ou moins patiemment, le résultat de la
+transformation \Cadre{dvips->ps2pdf}.
+
+Comme pour tous les autres solides, il est possible de sauvegarder la
+structure calculée dans des fichiers externes, ce qui permettra un
+gain de temps appréciable si on doit faire des essais de couleurs ou
+de point de vue.
+
+Il faut opérer en deux étapes :
+
+\subsubsection {Sauvegarde en fichier \texttt{.dat} des paramètres de la géode}
+
+\begin{verbatim}
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+4 4 newdualgeode
+ dup {[.5 .6]} exec solidputhuecolors
+(geodedual44) writesolidfile
+}
+\end{document}
+\end{verbatim}
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+
+Cette dernière opération va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{geodedual44-couleurs.dat} -> les couleurs des faces ;
+  \item \texttt{geodedual44-faces.dat} -> la liste des faces ;
+  \item \texttt{geodedual44-sommets.dat} -> la liste des sommets ;
+  \item \texttt{geodedual44-io.dat} -> le nombre de faces et de sommets.
+\end{itemize}
+
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes :
+
+\begin{description}
+
+  \item[Linux : ] le conseil de Jean-Michel Sarlat : le plus
+simple est donc d'utiliser ghostscript directement, en console. Comme
+il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  lissatest.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option \textsf{Protection des fichiers} ne doit pas être cochée.
+\end{description}}
+
+\subsubsection {Lecture des données et dessin de la géode}
+
+%% \begin{LTXexample}[pos=t]
+%% \psset{unit=2}
+%% \psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+%% \begin{pspicture}(-2,-2)(2,2)
+%% \psframe(-2,-2)(2,2)
+%% \psSolid[object=datfile,file=geodedual44]
+%% \end{pspicture}
+%% \end{LTXexample}
+
+L'avantage de cette méthode vous paraîtra plus évident en faisant la
+comparaison suivante : compilation de deux fichiers qui produisant le
+même résultat avec les deux méthodes en concurrence.
+
+Le fichier \texttt{geode42\_direct.tex} fait le calcul du solide et
+son affichage. Le fichier \texttt{geode42\_precalcul.tex} utilise les
+fichiers \texttt{.dat} de données pré-calculées par
+\texttt{calc\_geode42.tex}. Ces trois fichiers sont inclus dans la documentation.
+
+\subsection{D'autres exemples}
+Vous trouverez de nombreux autres exemples de géodes sur la page :
+
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/geodes}}
+
diff --git a/doc/.svn/text-base/par-grille.tex.svn-base b/doc/.svn/text-base/par-grille.tex.svn-base
new file mode 100644 (file)
index 0000000..faba7b6
--- /dev/null
@@ -0,0 +1,78 @@
+\section {La grille}
+
+L'objet \Cadre{grille} permet d'obtenir un solide plan.
+Le paramètre \Cadre{base=$x{min}$ ${x{max}}$ ${y{min}}$
+${y{max}}$]} permet de spécifier la taille de la grille.
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+Le paramètre \Cadre{[ngrid=$n_1$ $n_2$]} permet de spécifier le
+maillage de la grille. Si $n_2$ est absent, on considère que $n_2 =
+n_1$.
+
+Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
+$Ox$. S'il est réel, il représente le pas de maillage sur l'axe
+$Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
+codé \verb+1.+ est réel (noter le point).
+
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+
diff --git a/doc/.svn/text-base/par-ligne3D.tex.svn-base b/doc/.svn/text-base/par-ligne3D.tex.svn-base
new file mode 100644 (file)
index 0000000..22b77a4
--- /dev/null
@@ -0,0 +1,151 @@
+\section{Tracer une ligne brisée}
+
+Cette commande est adaptée de la macro \verb+\pstThreeDLine+ du package \texttt{pst-3dplot} de H.Voss\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
+
+On l'utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+avec les options suivantes possibles :
+\begin{itemize}
+  \item \texttt{linecolor=couleur} ;
+  \item \texttt{doubleline=true} ;
+  \item \texttt{linearc=valeur}.
+\end{itemize}
+On ne peut pas flécher les extrémités d'une ligne.
+
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3,-4)(4,4)
+\psframe(-3,-4)(4,4)
+\psSolid[object=cube,a=4,action=draw*,fillcolor=magenta!20]%
+\psLineIIID[linecolor=blue,linewidth=0.1,linearc=0.5,doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
+\psPoint(2,2,2){C}\psPoint(2,2,-2){D}
+\psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
+\psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
+\psLineIIID[linecolor=green](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPolygonIIID[linecolor=red,fillstyle=vlines,linearc=0.5,linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
+\axesIIID(2,2,2)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+%% \section{Tracer une ligne brisée}
+%% 
+%% Cette commande est adaptée de la macro \verb+\pstThreeDLine+ du package \texttt{pst-3dplot} de H.Voss\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
+%% 
+%% On l'utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+%% avec les options suivantes possibles :
+%% \begin{itemize}
+%%   \item \texttt{linecolor=couleur} ;
+%%   \item \texttt{doubleline=true} ;
+%%   \item \texttt{linearc=valeur}.
+%% \end{itemize}
+%% On ne peut pas flécher les extrémités d'une ligne.
+%% 
+%% \psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+%% \begin{LTXexample}[width=6.5cm]
+%% \begin{pspicture}(-3,-4)(4,4)
+%% \psframe(-3,-4)(4,4)
+%% \psSolid[object=cube,a=4,action=draw*,fillcolor=magenta!20]%
+%% \psLineIIID[linecolor=blue,linewidth=0.1,linearc=0.5,doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+%% \psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
+%% \psPoint(2,2,2){C}\psPoint(2,2,-2){D}
+%% \psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
+%% \psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
+%% \psLineIIID[linecolor=green](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+%% \psPolygonIIID[linecolor=red,fillstyle=vlines,linearc=0.5,linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
+%% \axesIIID(2,2,2)(4,4,4)
+%% \end{pspicture}
+%% \end{LTXexample}
+%% 
+%% \section{Tracer un polygone}
+%% On utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psPolygonIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+%% avec les options suivantes possibles :
+%% \begin{itemize}
+%%   \item \texttt{linecolor=couleur} ;
+%%   \item \texttt{doubleline=true} ;
+%%   \item \texttt{linearc=valeur} ;
+%%   \item \texttt{fillstyle=solid} ;
+%%   \item \texttt{fillstyle=vlines} ou \texttt{fillstyle=hlines} ou \texttt{fillstyle=crosshatch}.
+%% \end{itemize}
+%% \newpage
+%% 
+%% \section{Transformer un point et le mémoriser}
+%% Soit un point initial $A(x,y,z)$. On fait subir à ce point des rotations autour des axes $Ox$, $Oy$ et $Oz$ d'angles respectifs :
+%% \texttt{[RotX=valeurX,RotX=valeurY,RotX=valeurZ]}, dans cet ordre, puis on opère une translation de vecteur $(v_x,v_y,v_z)$. Le problème a été de récupérer les
+%% coordonnées du point final $A'(x',y',z')$.
+%% 
+%% La commande \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psTransformPoint[RotX=valeurX,RotX=valeurY,RotX=valeurZ](x y z)(vx,vy,vz)\{A'\}}}
+%%  permet de stocker dans le n\oe{}ud $A'$, les coordonnées du point transformé.
+%% 
+%% Dans l'exemple suivant $A(2,2,2)$ est l'un des sommets du cube initial, dont le centre est placé à l'origine du repère.
+%% {\red
+%% \begin{verbatim}
+%% \psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+%% \end{verbatim}
+%% }
+%% Ce cube subit différentes transformations :
+%% {\red
+%% \begin{verbatim}
+%% \psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+%% \end{verbatim}
+%% }
+%% Pour obtenir l'image de $A$, on applique la commande suivante :
+%% {\red
+%% \begin{verbatim}
+%% \psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+%% \end{verbatim}
+%% }
+%% Ce qui permet, par exemple, de nommer ces points et de dessiner le vecteur $\overrightarrow{AA'}$.
+%% \begin{center}
+%% \begin{pspicture}(-2,-4)(6,6)
+%% \psframe(-2,-4)(6,6)
+%% \psset{unit=0.5}
+%% %\psSolid[object=cube,a=4,action=draw,linecolor=red,fontsize=40,numfaces=all]%
+%% \psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+%% \psPoint(2,2,2){A}\psdot(A)
+%% %\psSolid[object=cube,a=4,action=draw,RotX=-30,RotY=60,RotZ=-60,fontsize=40,numfaces=all](7.5,11.25,10)%
+%% \psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+%% \psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+%% \psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A')
+%% \uput[u](A'){$A'$}\uput[u](A){$A$}
+%% \psset{solidmemory}
+%% \psSolid[object=cube,a=4,
+%%    name=A1,
+%%    action=none](0,0,0)
+%% \psset{fontsize=100,
+%%    phi=90,
+%%    no=0,
+%%    solidname=A1}
+%% \psProjection[object=texte,linecolor=red,text=A]%
+%% \psset{fontsize=100,
+%%    phi=180,
+%%    no=1,
+%%    solidname=A1}
+%% \psProjection[object=texte,linecolor=red,text=B]%
+%% \psset{fontsize=100,
+%%    phi=90,
+%%    no=4,
+%%    solidname=A1}
+%% \psProjection[object=texte,linecolor=red,text=E]%
+%% %
+%% \psset{solidmemory}
+%% \psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60,
+%%    name=A2,
+%%    action=none](7.5,11.25,10)
+%% \psset{fontsize=100,
+%%    phi=20,
+%%    no=0,
+%%    solidname=A2}
+%% \psProjection[object=texte,text=A]%
+%% \psset{fontsize=100,
+%%    phi=160,
+%%    no=2,
+%%    solidname=A2}
+%% \psProjection[object=texte,text=B]%
+%% \psset{fontsize=100,
+%%    phi=160,
+%%    no=1,
+%%    solidname=A2}
+%% \psProjection[object=texte,text=C]%
+%% \axesIIID(2,2,2)(10,10,8)
+%% \end{pspicture}
+%% \end{center}
\ No newline at end of file
diff --git a/doc/.svn/text-base/par-lignedeniveau.tex.svn-base b/doc/.svn/text-base/par-lignedeniveau.tex.svn-base
new file mode 100644 (file)
index 0000000..d01ed76
--- /dev/null
@@ -0,0 +1,66 @@
+\section {Tracés d'intersections planes}
+
+Pour chaque objet de type \textsl {solid}, il est possible de tracer
+l'intersection du solide considéré avec un ou plusieurs plans.
+
+L'argument numérique \Cadre{[intersectiontype=$k$]} (valeur $-1$ par
+défaut) détermine s'il y a ou non demande de tracé
+d'intersection. Positionné à $0$, il y a tracé des intersections.
+
+Restent $3$ paramètres à régler~:
+
+\begin{itemize}
+
+\item \Cadre{[intersectionplan=\{$eq_1$ ... $eq_n$\}]}
+définit la liste des équations $e_i$ des plans de coupe. Les $e_i$
+peuvent être également des objets de type plan.
+
+\item \Cadre{[intersectionlinewidth=$w_1$ ... $w_n$]}
+définit la liste des épaisseurs en picas $w_i$ pour chacune des 
+coupes.
+
+\item \Cadre{[intersectioncolor=$str_1$ ... $str_n$]}
+définit la liste des couleurs des différents traits de coupe.
+
+\end{itemize}
+
+\begin{multicols}{2}
+
+%\begin{center}
+\bgroup
+\psset{unit=0.5}
+\psset{lightsrc=20 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(5,5)
+\psframe(-5,-4)(5,5)
+\psSolid[object=cube,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge),
+   RotX=20,
+   RotY=90,
+   RotZ=30,
+   a=6,
+   action=draw*,
+]
+\end{pspicture*}
+\egroup
+%\end{center}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=cube,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge),
+   RotX=20,RotY=90,RotZ=30,
+   a=6,
+   action=draw*,
+]
+\end{verbatim}
+
+\end {multicols}
+
+
diff --git a/doc/.svn/text-base/par-modes.tex.svn-base b/doc/.svn/text-base/par-modes.tex.svn-base
new file mode 100644 (file)
index 0000000..4e0bd3b
--- /dev/null
@@ -0,0 +1,52 @@
+\section{Les modes}
+
+Pour un certain nombre de solides, on a prédéfini certains
+maillages. Le positionnement du paramètre \Cadre{[mode=0, 1, 2, 3 ou 4]} permet de passer
+du maillage prédéfini le plus grossier \texttt{[mode=0]} au maillage
+prédéfini le plus fin \texttt{[mode=4]}.
+
+Ceci permet notamment de mettre au point une image avec tous les
+solides en \texttt{[mode=0]} afin d'accélérer les calculs, avant de passer au
+\texttt{[mode=4]} pour une image définitive.
+
+%% avec mode = 0
+\begin{center}
+\psset{lightsrc=10 5 0,viewpoint=50 20 -40 rtp2xyz,Decran=35,unit=0.5,%
+       incolor=white,fillcolor=green!50,r0=5,r1=2,h=5,object=troncconecreux,r0=5,r1=2,h=5}
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=0]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small \textcolor{white}{\texttt{[mode=0]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=1]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=1]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=2]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=2]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=3]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=3]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=4]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=4]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=5]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=5] => [mode=4] forcé}}}}
+\end{pspicture}
+\end{center}
+%\newpage
diff --git a/doc/.svn/text-base/par-new.tex.svn-base b/doc/.svn/text-base/par-new.tex.svn-base
new file mode 100644 (file)
index 0000000..c83897a
--- /dev/null
@@ -0,0 +1,261 @@
+\section {Construire à partir du scratch}
+
+L'objet \verb+new+ permet de construire son propre solide. Deux
+paramètres sont utilisés~: \verb+sommets+ qui indique la liste des
+coordonnées des différents sommets, et \verb+faces+ qui donne la liste
+de toutes les faces du solide, une face de solide étant caractérisée
+par la liste des indices des sommets la constituant, ceux-ci étant
+\textbf {rangés dans le sens trigonométrique lorsque l'on regarde la
+face du coté extérieur}.
+
+\subsection {Exemple 1 : une maison}
+\vskip -10mm
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-4)(7,7)
+\psframe(-7,-4)(7,7)
+\psSolid[object=new,
+    sommets=
+       2  4  3    -2  4  3
+      -2 -4  3     2 -4  3
+       2  4  0    -2  4  0
+      -2 -4  0     2 -4  0
+       0  4  5     0 -4  5,
+    faces={
+      [0 1 2 3]    [7 6 5 4]
+      [0 3 7 4]    [3 9 2]
+      [1 8 0]      [8 9 3 0]
+      [9 8 1 2]    [6 7 3 2]
+      [2 1 5 6]},
+    num=all,
+    show=all,
+    action=draw
+]%
+\end{pspicture*}
+\egroup
+\columnbreak
+\begin{verbatim}
+\psSolid[object=new,
+    sommets=
+       2  4  3    -2  4  3
+      -2 -4  3     2 -4  3
+       2  4  0    -2  4  0
+      -2 -4  0     2 -4  0
+       0  4  5     0 -4  5,
+    faces={
+      [0 1 2 3]    [7 6 5 4]
+      [0 3 7 4]    [3 9 2]
+      [1 8 0]      [8 9 3 0]
+      [9 8 1 2]    [6 7 3 2]
+      [2 1 5 6]},
+    num=all,show=all,action=draw]
+\end{verbatim}
+\end{multicols}
+
+Il est à remarquer que le solide \verb+new+ accepte les mêmes options
+que les autres solides. Par exemple, on a représenté ci-dessous le
+solide précédent en utilisant les paramètres \verb+hollow+,
+\verb+incolor+, \verb+fillcolor+ et \verb+rm+.
+
+%% exemple 2
+
+\begin{multicols}{2}
+
+\bgroup
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-3.5)(7,7.5)
+\psframe(-7,-3.5)(7,7.5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+    action=draw**,
+    hollow,
+    rm=2,
+    sommets=
+       2  4  3
+      -2  4  3
+      -2 -4  3
+       2 -4  3
+       2  4  0
+      -2  4  0
+      -2 -4  0
+       2 -4  0
+       0  4  5
+       0 -4  5,
+    faces={
+      [0 1 2 3]
+      [7 6 5 4]
+      [0 3 7 4]
+      [3 9 2]
+      [1 8 0]
+      [8 9 3 0]
+      [9 8 1 2]
+      [6 7 3 2]
+      [2 1 5 6]},
+    num=all,
+    show=all
+      ]%
+\end{pspicture*}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=new,fillcolor=red!50,
+    incolor=yellow,
+    action=draw**,
+    hollow,
+    rm=2,
+    ...
+\end{verbatim}
+\end{multicols}
+
+\subsection {Exemple 2 : Hyperboloïde de rayon fixe}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{multicols}{2}
+
+Comme à chaque fois, les options de la macro \verb+\psSolid+ peuvent
+embarquer du code postscript, voire du code jps.
+
+Ci-contre un exemple en pur postscript, où on utilise les variables
+$a$, $b$ et $h$ qui sont transmises par les options de PSTricks. On
+obtient ainsi un solide variable construit à partir du scratch.
+
+Remarque~: le code utilisé provient d'un source jps pratiquement
+utilisé tel que~: 
+
+\noindent\url{http://melusine.eu.org/lab/bjps/solide/tour.jps}
+
+\columnbreak
+
+\bgroup
+\psset{unit=0.75}
+\psset{lightsrc=10 -20 20,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-5)(3,5)
+\psframe(-3,-5)(3,5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+    hollow,
+    a=10, %% nb d'etages
+    b=20, %% diviseur de 360, nb de meridiens
+    h=8,  %% hauteur
+    action=draw**,
+    sommets=
+      /z0 h neg 2 div def
+      a -1 0 {
+         /k exch def
+         0 1 b 1 sub {
+             /i exch def
+             /r z0 h a div k mul add dup mul 4 div 1 add sqrt def
+             360 b idiv i mul cos r mul
+             360 b idiv i mul sin r mul
+             z0 h a div k mul add
+         } for
+      } for,
+    faces={
+      0 1 a 1 sub {
+      /k exch def
+         k b mul 1 add 1 k 1 add b mul 1 sub {
+             /i exch def
+             [i i 1 sub b i add 1 sub b i add]
+         } for
+         [k b mul k 1 add b mul 1 sub k 2 add b mul 1 sub k 1 add b mul]
+      } for
+    },
+]
+\end{pspicture*}
+\egroup
+
+\end{multicols}
+
+Le code utilisé est le suivant~:
+\begin{verbatim}
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+    hollow,
+    a=10, %% nb d'etages
+    b=20, %% diviseur de 360, nb de meridiens
+    h=8,  %% hauteur
+    action=draw**,
+    sommets=
+      /z0 h neg 2 div def
+      a -1 0 {
+         /k exch def
+         0 1 b 1 sub {
+             /i exch def
+             /r z0 h a div k mul add dup mul 4 div 1 add sqrt def
+             360 b idiv i mul cos r mul
+             360 b idiv i mul sin r mul
+             z0 h a div k mul add
+         } for
+      } for,
+    faces={
+      0 1 a 1 sub {
+      /k exch def
+         k b mul 1 add 1 k 1 add b mul 1 sub {
+             /i exch def
+             [i i 1 sub b i add 1 sub b i add]
+         } for
+         [k b mul k 1 add b mul 1 sub k 2 add b mul 1 sub k 1 add b mul]
+      } for
+    }]
+\end{verbatim}
+
+\subsection {Exemple 3~: Import de fichiers externes}
+
+\`A partir d'un fichier de description de solide dans un format
+particulier (notamment autre que obj ou off), on peut fabriquer
+soit-même  un fichier .dat contenant les coordonnées des sommets, et
+un autre fichier .dat contenant les tableaux des indices des sommets
+de chaque facette. Ces fichiers peuvent alors être utilisés en entrée
+pour les paramètres \verb+sommets+ et \verb+faces+ en utilisant
+l'instruction postscript \verb+run+.
+
+Dans l'exemple ci-dessous, les fichiers \verb+sommets_nefer.dat+
+et \verb+faces_nefer.dat+ ont été placés dans le répertoire de
+compilation. 
+
+\medbreak
+\bgroup
+\psset{unit=0.4}
+\definecolor{AntiqueWhite}{rgb}{0.98,0.92,0.84}
+\begin{pspicture}(-7,-7)(7,8)
+\psset{lightsrc=30 -40 10}
+\psset{viewpoint=50 -50 20 rtp2xyz,Decran=50}
+\psframe(-7,-7)(7,8)
+\psset{RotX=90,sommets= (sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    faces={(faces_nefer.dat) run}]%
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,
+    faces={(faces_nefer_levres.dat) run}]%
+\psSolid[object=new,fillcolor=black,
+    faces={(faces_nefer_sourcils.dat) run}]%
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-7)(7,8)
+\psset{lightsrc=-10 -40 -5,lightintensity=.5}
+\psset{viewpoint=50 -80 10 rtp2xyz,Decran=50}
+\psframe(-7,-7)(7,8)
+\psset{RotX=90,RotZ=30,sommets= (sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    grid,
+    faces={(faces_nefer.dat) run}]%
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,grid,
+    faces={(faces_nefer_levres.dat) run}]%
+\psSolid[object=new,fillcolor=black,
+    faces={(faces_nefer_sourcils.dat) run}]%
+\end{pspicture}
+\egroup
+
+\newpage
+\begin{verbatim}
+\definecolor{AntiqueWhite}{rgb}{0.98,0.92,0.84}
+\psset{lightsrc=30 -40 10}
+\psset{viewpoint=50 -50 20 rtp2xyz,Decran=50}
+\psframe(-7,-7)(7,9)
+\psSolid[object=new,RotX=90,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    sommets= (sommets_nefer.dat) run,
+    faces={(faces_nefer.dat) run}]%
+\end{verbatim}
diff --git a/doc/.svn/text-base/par-nommersolide.tex.svn-base b/doc/.svn/text-base/par-nommersolide.tex.svn-base
new file mode 100644 (file)
index 0000000..0cea32e
--- /dev/null
@@ -0,0 +1,82 @@
+\section {Nommer un solide}
+
+Pour certaines utilisations, on a besoin de stocker un solide en
+mémoire afin de pouvoir y faire référence par la suite. Pour ce faire
+on dispose du booléen \verb+solidmemory+, qui permet la transmission
+d'une variable tout au long de la scène.
+
+En revanche, l'activation de ce booléen désactive le dessin immédiat
+des macros \verb+\psSolid+, \verb+\psSurface+ et
+\verb+\psProjection+. Pour obtenir ce dessin, on utilise la macro
+\verb+\composeSolid+ à la fin de la scène.
+
+Lorsque l'activation \Cadre{$\backslash $psset\{solidmemory\}} est faite, on peut
+alors utiliser l'option \Cadre{[name=...]} de la macro \verb+\psSolid+.
+
+Dans l'exemple ci-dessous, on construit un solide coloré, que l'on
+sauvagarde sous le nom $A1$. On le dessine ensuite, après coup, en
+utilisant l'objet \Cadre{[object=load]} avec le paramètre
+\Cadre{[load=$name$]}. 
+
+\`A noter que l'instruction \verb+linecolor=blue+ utilisée lors de la
+construction de notre cube n'a pas d'impact sur le dessin~: seule la
+structure du solide a été sauvegardé (sommets, faces, couleurs des
+faces), pas l'épaisseur de la ligne de tracé ou sa couleur ou la
+position de la source lumineuse. C'est au moment du dessin du solide
+considéré qu'il faut régler ces paramètres.
+
+Enfin, on remarquera l'utilisation de l'option
+\Cadre{[deactivatecolor]} qui permet au cube de garder sa couleur
+rouge d'origine (sinon les couleurs par défaut auraient repris le
+dessus dans l'objet \verb+load+).
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(5,4)
+\psframe(-4,-4)(5,4)
+\psset{solidmemory}
+\psSolid[object=cube,
+      linecolor=blue,
+      a=4,fillcolor=red!50,
+      ngrid=3,
+      action=none,
+      name=A,
+      ](0,0,0)
+\psSolid[object=load,
+   deactivatecolor,
+   load=A]
+\composeSolid
+\end{pspicture*}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,
+      linecolor=blue,
+      a=4,fillcolor=red!50,
+      ngrid=3,
+      action=none,
+      name=A,
+      ](0,0,0)
+\psSolid[object=load,
+   deactivatecolor,
+   load=A]
+\composeSolid
+\end{verbatim}
+\end{multicols}
+
+
+\llap {\dbend } 
+Avec l'option \verb+solidmemory+, les noms de variables sont
+relativement bien encapsulés, et il n'y a pas de conflit avec les
+variables de dvips par exemple. Il reste par contre le risque de
+surcharge des noms utilisés par \verb+solides.pro+. On peut utiliser
+tous les noms de variables à un seul carctère alphabétique, mais il
+faut éviter d'utiliser des noms comme 
+\verb+vecteur+,
+\verb+distance+,
+\verb+droite+, etc\dots qui sont déjà définis par le package.
diff --git a/doc/.svn/text-base/par-numeroterfacettes.tex.svn-base b/doc/.svn/text-base/par-numeroterfacettes.tex.svn-base
new file mode 100644 (file)
index 0000000..c31a8dc
--- /dev/null
@@ -0,0 +1,144 @@
+\section {Numéroter les facettes}
+
+L'option \verb+numfaces+ permet d'afficher sur chaque face son indice
+rorrespondant. 
+\begin{itemize}
+  \item \Cadre{[numfaces=all]} affiche tous les numéros de faces ;
+  \item \Cadre{[numefaces=0 1 2 3]} affiche tous les numéros de faces
+  \texttt{[0,1,2 et 3]} ; 
+\end{itemize}
+L'option \Cadre{fontsize} permet de fixer la taille de la police
+utilisée.
+Enfin, le booléen \Cadre{visibility} permet de spécifier si on doit ou
+non afficher le numéro de face si la face n'est pas visible. Par
+défaut, on a \verb+visibility=true+, et on tient compte de la
+visibilité (ie. numéro pas affiché si la face n'est pas visible)
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-3)(3,1.5)
+\psframe(-4,-3)(3,1.5)
+\psSolid[object=grille,
+   base=0 4 -2 2,
+   numfaces=2 6 7 10,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+         base=0 4 -2 2,
+         numfaces=2 6 7 10,
+         linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+%% \begin{multicols}{2}
+%% 
+%% \bgroup
+%% \psset{viewpoint=50 20 30 rtp2xyz}
+%% \begin{center}
+%% \psset{unit=0.75}
+%% \psset{lightsrc=30 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+%% \begin{pspicture*}(-5,-4)(6,6)
+%% \psframe(-5,-4)(6,6)
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{pspicture*}
+%% \end{center}
+%% \egroup
+%% 
+%% \columnbreak
+%% 
+%% \begin{verbatim}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{verbatim}
+%% 
+%% \end{multicols}
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-3)(4,3)
+\psframe(-4,-2.9)(4,3)
+\psSolid[object=cube,
+   RotY=90,
+   ngrid=4,
+   fontsize=15,
+   action=draw,
+   numfaces=all](0,0,0)
+\end{pspicture*}
+\egroup
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=cube,
+         RotY=90,
+         ngrid=4,
+         fontsize=15,
+         action=draw,
+         numfaces=all](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+%%% exemple 3
+
+Les options de \verb+\psSolid+ acceptent des commandes postcript, et
+en particulier les boucles \verb+for+. 
+
+Ainsi l'instruction \verb+[numfaces=0 1 5 {} for]+ demande la
+numérotation de toutes les faces dont l'indice est compris entre $0$
+et $5$. L'instruction \verb+[numfaces=8 3 23 {} for]+ demande la
+numérotation d'une face sur $3$ entre les indices $8$ et $23$.
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-3)(4,3)
+\psframe(-4,-3)(4,3)
+\axesIIID(0,0,0)(8,3,2)
+\psSolid[object=grille,
+   RotY=90,
+   RotZ=180,
+   ngrid=1.,
+   fontsize=15,
+   numfaces=
+      0 1 5 {} for
+      8 3 23 {} for,
+   base=-2 2 -3 3,
+   visibility=false,
+   action=draw](0,0,0)
+\end{pspicture*}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\axesIIID(0,0,0)(8,3,2)
+\psSolid[object=grille,
+         RotY=90,
+         RotZ=180,
+         ngrid=1.,
+         fontsize=15,
+         numfaces=
+            0 1 5 {} for
+            8 3 23 {} for,
+         base=-2 2 -3 3,
+         visibility=false,
+         action=draw](0,0,0)
+\end{verbatim}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-objfile.tex.svn-base b/doc/.svn/text-base/par-objfile.tex.svn-base
new file mode 100644 (file)
index 0000000..9be972b
--- /dev/null
@@ -0,0 +1 @@
+\section {Fichiers .obj}
diff --git a/doc/.svn/text-base/par-offfile.tex.svn-base b/doc/.svn/text-base/par-offfile.tex.svn-base
new file mode 100644 (file)
index 0000000..0c33511
--- /dev/null
@@ -0,0 +1 @@
+\section {Fichiers .off}
diff --git a/doc/.svn/text-base/par-opacity.tex.svn-base b/doc/.svn/text-base/par-opacity.tex.svn-base
new file mode 100644 (file)
index 0000000..337c741
--- /dev/null
@@ -0,0 +1,13 @@
+\section {Gestion de la transparence}
+
+
+Le paramètre \Cadre{[opacity=$k$]} avec $k$ réel vérifiant $0\leq
+k\leq 1$, permet de définir le niveau d'opacité pour l'ensemble des
+tracés qui suivent. En code jps, on utilise l'instruction équivalente
+\Cadre{$k$ setfillopacity}. Cette dernière trouve notamment son
+application dans l'option \verb+fcol+. Par exemple, l'instruction
+\begin{verbatim}
+fcol=0 (.5 setfillopacity yellow)
+\end{verbatim}
+définit la face d'indice $0$ comme étant jaune, avec une opacité de
+$0, 5$.
diff --git a/doc/.svn/text-base/par-parametres.tex.svn-base b/doc/.svn/text-base/par-parametres.tex.svn-base
new file mode 100644 (file)
index 0000000..d745f3d
--- /dev/null
@@ -0,0 +1,166 @@
+\section{Les paramètres de \texttt{pst-solid}}
+
+\begin{longtable}{
+  |>{\bfseries\ttfamily\color{blue}}l
+  |>{\centering}m{2cm} |m{10cm}|}
+  \hline
+  \multicolumn{1}{|c|}{\textbf{Paramètre}}&
+  \multicolumn{1}{c|}{\textbf{Défaut}}&
+  \multicolumn{1}{c|}{\textbf{Signification}} \\ \hline\hline
+\endfirsthead
+\hline
+  \multicolumn{1}{|c|}{\textbf{Paramètre}}&
+  \multicolumn{1}{c|}{\textbf{Défaut}}&
+  \multicolumn{1}{c|}{\textbf{Signification}} \\ \hline\hline
+\endhead
+\multicolumn{3}{|r|}{\textit{Suite à la page suivante}}\\ \hline
+\endfoot
+\multicolumn{3}{|r|}{\textit{Fin de la table}}\\ \hline
+\endlastfoot
+viewpoint&10 10 10&coordonnées du point de vue\\\hline
+%SphericalCoor&false&coordonnées du point de vue en mode sphérique si \texttt{SphericalCoor}\\\hline
+a&2&arête du cube, rayon de la sphère circonscrite aux polyèdres réguliers, l'une des arêtes du parallélépipède\\\hline
+r&2&rayon du cylindre et de la sphère\\\hline
+h&6&hauteur du cylindre, cône, tronc de cône, du prisme\\ \hline
+r0&1.5&rayon intérieur du tore\\ \hline
+r1&4&rayon moyen du tore\\ \hline
+phi&0&latitude pour découper la calotte sphérique vers la bas\\ \hline
+theta&90&latitude pour découper la calotte sphérique vers le haut\\ \hline
+a,b et c& 4& les 3 arêtes du parallélépipède\\ \hline
+base&-1 -1 1 -1 0 1&coordonnées d'un triangle, base triangulaire par défaut\\ \hline
+axe&0 0 1&axe du prisme\\ \hline
+action&draw**&utilise l'algorithme du peintre pour tracer le solide sans les arêtes cachées et avec coloration des
+faces\\ \hline
+lightsrc&20 30 50&coordonnées cartésiennes de la source lumineuse\\ \hline
+lightintensity&2&intensité de la source de lumière\\ \hline
+ngrid&n1 n2& permet à l'utilisateur de spécifier la finesse du maillage pour le solide considéré\\ \hline
+mode&0&permet de passer du maillage prédéfini le plus grossier \texttt{[mode=0]} au maillage prédéfini
+le plus fin \texttt{mode=4}\\ \hline
+grid& true& si l'option \texttt{[grid]} est écrite, alors les lignes du maillage ne sont pas tracées\\ \hline
+biface&true& dessine la face intérieure, si on ne souhaite représenter que l'extérieur, écrire alors : \texttt{[biface]} \\ \hline
+algebraic&false&permet si \texttt{algebraic=true} (écrire alors : \texttt{[algebraic]}) de donner l'expression algébrique de
+l'équation de la surface, le package \texttt{pstricks-add} doit être chargé dans le préambule. \\ \hline
+fillcolor&white&permet de spécifier la couleur souhaitée pour les faces externes du solide.\\ \hline
+incolor&green&permet de spécifier la couleur souhaitée pour les faces intérieures du solide.\\ \hline
+hue& &permet de spécifier le dégradé de couleurs pour les faces extérieures du solide.\\ \hline
+fcol&&permet de spécifier dans l'ordre :
+ le numéro de la facette de 0 à n-1, pour n facettes ;
+ la couleur de la facette : fcol=0 (Apricot) 1 (Aquamarine) etc. \\ \hline
+rm&&permet de supprimer des facettes visibles : \texttt{rm=1 2 8} supprime les facettes 1, 2 et 8  \\ \hline
+show&&permet de pointer les sommets : \texttt{show=0 1 2 3} pointe les sommets \texttt{0,1,2 et 3}, \texttt{show=all} pointe tous les sommets.\\ \hline
+num&&permet de numéroter les sommets : \texttt{num=0 1 2 3} numérote les sommets \texttt{0,1,2 et 3}, \texttt{num=all} numérote tous les sommets.\\ \hline
+name&&nom attribué à un solide\\ \hline
+solidname&&nom du solide activé\\ \hline
+RotX&0&angle de rotation du solide autour de $Ox$ en degrés\\ \hline
+RotY&0&angle de rotation du solide autour de $Oy$ en degrés\\ \hline
+RotZ&0&angle de rotation du solide autour de $Oz$ en degrés\\ \hline
+hollow&false& dessine l'intérieur des solides creux : cylindre, cône, tronc de cône et
+prisme\\ \hline
+decal&-2&permet de faire subir un décalage
+des sommets dans le paramètre \texttt{base}\\ \hline
+axesboxed& false& cette option permet de tracer un quadrillage 3D et les axes de façon semi-automatique, car il convient de placer à la main
+   les bornes de $z$, écrire \texttt{[axesboxed]}\\ \hline
+Zmin&$-4$& valeur minimale de $z$\\ \hline
+Zmax&$4$& valeur maximale de $z$\\ \hline
+QZ&$0$&permet de décaler verticalement le repère de la valeur choisie\\ \hline
+spotX&dr&permet de placer, si le choix fait par défaut n'est pas satisfaisant, les valeurs des graduations sur l'axe des $x$ autour de l'extrémité de la graduation.\\ \hline
+spotY&dl&``idem''\\ \hline
+spotZ&l&``idem''\\ \hline
+resolution&36&nombre  de points lors du tracé d'une courbe\\ \hline
+range&-4 4 & limites pour les fonctions numériques\\ \hline
+function& f &nom attribué à une fonction \\ \hline
+path&\texttt{newpath 0 0 moveto}& le chemin à projeter\\ \hline
+normal&0 0 1& normale à la surface à définir\\ \hline
+text&& texte à projeter\\ \hline
+visibility&false& si ``false'' le texte appliqué une face cachée n'est pas affiché\\ \hline
+chanfreincoeff&0.2&coefficient de chanfreinage\\ \hline
+trunccoeff&0.25&coefficient de troncature\\ \hline
+affinagecoeff&0.8&coefficient d'affinage\\ \hline
+dualregcoeff&1&coefficient du dual\\ \hline
+intersectiontype&-1& type d'intersection plan/solide, une valeur positive trace l'intersection\\ \hline
+plansection&&équations des plans de section, s'utilise que pour la trace de l'intersection \\ \hline
+plansepare&&équation du plan de séparation du solide\\ \hline
+{\small intersectionlinewidth}&1&épaisseur de la ligne d'intersection en points, s'il y a plusieurs plans avec des épaisseurs différentes, les valeurs sont données à la suite, par exemple : intersectionlinewidth=1 1.5 1.8 etc.\\ \hline
+intersectioncolor&(rouge)&couleur de la ligne d'intersection du plan de section, s'il y a plusieurs sections, il faut placer les couleurs à la suite (rouge) (vert) etc.\\ \hline
+intersectionplan&[0 0 1 0]&équations des plans d'intersection\\ \hline
+definition&& pour définir un point, un vecteur, un plan, un arc sphérique etc.\\ \hline
+args&&ce sont les arguments associés aux définitions précédentes\\ \hline
+transform&&transformation d'un solide par application de formules\\ \hline
+section&\textbackslash Section&coordonnées des sommets de la section de l'objet de révolution\\ \hline
+planmarks&false&graduation des axes du plan\\ \hline
+plangrid&false&quadrillage du plan \\ \hline
+showbase&false&dessine les vecteurs unitaire du plan\\ \hline
+showBase&false&dessine les vecteurs unitaire et la normale au plan\\ \hline
+deactivatecolor&false&désactive la gestion des couleurs par PSTricks\\ \hline
+transform&&formule(s) à appliquer aux sommets d'un solide pour le transformer\\ \hline
+axisnames&\{x,y,z\}& étiquettes des axes en 3D\\ \hline
+axisemph&&style des étiquettes des axes en 3D\\ \hline
+showOrigin&true&trace les axes à partir de l'origine ou non si false\\ \hline
+mathLabel&true&écriture des étiquettes des axes en mode mathématique ou non\\ \hline
+\end{longtable}
+
+
+\section{Les poèmes}
+Dans ma jeunesse, j'écoutais le son de la pluie dans les maisons de plaisir ;
+
+les tentures frissonnaient sous la lumière rouge des candélabres.
+
+Dans mon âge mûr, j'ai écouté le son de la pluie en voyage, à bord d'un bateau ;
+
+les nuages pesaient bas sur l'immensité du fleuve ;
+
+une oie sauvage séparée de ses soeurs appelait dans le vent d'ouest.
+
+Aujourd'hui, j'écoute le son de la pluie sous le charme d'un ermitage monastique.
+
+Ma tête est chenue, chagrins et bonheurs, séparations et retrouvailles - tout est vanité.
+
+Dehors, sur les marches, les gouttes tambourinent jusqu'à l'aube.
+
+\begin{flushleft} Juang Jie dans \textit{Les idées de autres} de Simon Leys\end{flushleft}
+
+ O cet effrayant torrent tout au fond
+
+O et la mer la mer écarlate quelquefois comme du feu
+
+Et les glorieux couchers de soleil
+
+Et les figuiers dans les jardins de l'Alameda
+
+Et toutes les ruelles bizarres
+
+Et les maisons roses et bleues et jaunes
+
+Et les roseraies et les jasmins et les géraniums
+
+Et les cactus de Gibraltar quand j'étais jeune fille
+
+Et une Fleur de la montagne oui
+
+Quand j'ai mis la rose dans mes cheveux comme les filles Andalouses
+
+Ou en mettrai-je une rouge oui
+
+Et comme il m'a embrassée sous le mur mauresque
+
+Je me suis dit après tout aussi bien lui qu'un autre
+
+Et alors je lui ai demandé avec les yeux de demander encore oui
+
+Et alors il m'a demandé si je voulais oui
+
+Dire oui ma fleur de la montagne
+
+Et d'abord je lui ai mis mes bras autour de lui oui
+
+Et je l'ai attiré sur moi pour qu'il sente mes seins tout parfumés oui
+
+Et son coeur battait comme un fou
+
+Et oui j'ai dit oui
+
+Je veux bien Oui.
+
+\begin{flushleft}
+Monologue de \textit{Molly Bloom} dans \textit{Ulysse} de James Joyce
+\end{flushleft}
diff --git a/doc/.svn/text-base/par-plan.tex.svn-base b/doc/.svn/text-base/par-plan.tex.svn-base
new file mode 100644 (file)
index 0000000..3954dc7
--- /dev/null
@@ -0,0 +1,612 @@
+\section {L'objet \texttt{plan}}
+
+\subsection {Présentation~: type \textsl{plan\/} et type \textsl {solid} }
+
+Le statut de l'objet \verb+plan+ est tout à fait particulier dans
+\verb+pst-solides3d+. En effet, tous les objets vus jusqu'à présents
+ont une structure commune~: ils sont de type \textsl{solid}. Autrement
+dit ils sont entièrement définis par une liste de sommets, de faces et
+de couleurs. 
+Or pour de nombreuses applications, il est nécessaire d'avoir des
+renseignements complémentaires pour un plan~: une origine, une
+orientation, une base de référence, etc... 
+
+Pour pouvoir répondre à ces exigences, il a été créé une autre
+structure de données, dite de type \textsl {plan}, qui permet de
+stocker toutes les informations nécessaires. Toutes les
+manipulations de plan vont transiter par un tel objet. Ce n'est qu'au
+moment de la représentation que l'objet de type \textsl {plan\/} sera
+converti en un objet de type \textsl {solid\/} représentable par la
+macro \verb+\psSolid+.
+
+Un objet de type \textsl{plan\/} permet donc de décrire une portion de
+plan affine orienté. Pour une définition complète d'un tel objet, il
+nous faut une origine 
+$I$, une base vectorielle $(\vec u, \vec v)$ de ce
+plan, une étendue sur l'axe $(I, \vec u)$ et une étendue sur l'axe
+$(I, \vec v)$.
+De plus, on pourra spécifier le maillage souhaité, autrement dit le
+nombre de facettes utilisées pour représenter cette portion de plan
+affine lors de la transformation en objet de type \textsl{solid}.
+
+Ce type d'objet peut être utilisé pour définir des sections
+planes, et il est obligatoire pour définir un plan de projection. 
+
+Son utilisation est transparente pour l'utilisateur PSTricks. La seule
+chose à savoir, c'est que lorsque l'on manipule un
+\verb+[object=plan]+ avec la macro \verb+\psSolid+, on manipule en
+fait deux objets en même temps~: l'un de type \textsl{plan\/} et
+l'autre de type \textsl{solid}. Et lorsque l'on demande une sauvegarde
+de cet objet (voir le chapitre <<\textsl {Utilisation avancée}>>) sous
+le nom $monplan$ par exemple avec l'option \verb+[name=monplan]+, ce
+sont en fait $2$ sauvegardes qui sont effectuées. La première, sous le
+nom $monplan$, est l'objet de type \textsl{plan}, et la deuxième, sous
+le nom $monplan\_s$, est l'objet de type \textsl {solid}.
+
+
+\subsection {Définir un plan orienté}
+
+Pour créer un tel objet, on utilise \Cadre{[object=plan]} qui
+utilise plusieurs arguments~:
+
+\begin{itemize}
+
+\item \Cadre{[definition=...]} qui permet de spécifier la méthode
+  choisie pour définir le plan
+
+\item \Cadre{[args=...]} qui permet de spécifier les arguments
+  nécessaires à la méthode choisie précédemment
+
+\item \Cadre{[bases=$xmin$ $xmax$ $ymin$ $ymax$]} qui permet de
+  spécifier l'étendue sur chacun des axes.
+
+\item \Cadre{[phi]} (valeur $0$ par défaut) qui spécifie l'angle de
+  rotation (en degrés) du plan autour de sa normale après sa
+  définition première. 
+
+
+\end{itemize}
+
+\subsection {Options spécifiques}
+
+L'objet \verb+plan+ possède plusieurs options spécifiques d'affichage~:
+\Cadre{[planmarks]} qui projette l'impression des axes et graduations,
+\Cadre{[plangrid]} qui projette l'impression d'un quadrillage,
+\Cadre{[showbase]} qui projette l'impression des vecteurs de base du
+plan, et
+\Cadre{[showBase]} (noter la majuscule) qui projette l'impression des
+vecteurs de base du plan et qui dessine le vecteur normal associé.
+
+Ces options sont valables quelque soit le mode de définition choisi
+pour le plan.
+
+\begin{center}
+\psset{unit=0.4}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showBase,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid,
+   showBase,
+   action=none
+]
+\end{pspicture*}
+\end{center}
+
+Ces options peuvent être utilisées, même si le plan n'est pas
+représenté.
+
+\subsection {Définir un plan à partir d'une équation cartésienne}
+
+On appelle \textsl{équation cartésienne} d'un plan affine une équation
+du type
+\[
+   ax+by+cz+d=0
+\]
+La donnée des coefficients $a$, $b$, $c$ et $d$ permet de définir un
+plan affine.
+
+\subsubsection {Utilisation avec l'orientation et l'origine par défaut}
+
+Pour définir un plan affine, on peut utiliser
+\Cadre{[definition=equation]}, et \Cadre{[args=\{[$a$ $b$ $c$
+$d$]\}]}. L'orientation et l'origine du plan affine sont alors choisis
+par le package.
+
+Par exemple, le quadruplet $(a, b, c, d) = (0, 0, 1, 0)$ désigne le
+plan d'équation $z=0$~:
+
+\begin{multicols}{2}
+%\begin{center}
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+%\end{center}
+
+\columnbreak
+
+\begin{verbatim}
+         \psSolid[object=plan,
+            definition=equation,
+            args={[0 0 1 0]},
+            fillcolor=Aquamarine,
+            planmarks,
+            base=-2.2 2.2 -3.2 3.2,
+            showbase,
+         ]
+\end{verbatim}
+\end{multicols}
+
+Le paramètre \Cadre{[base=xmin xmax ymin ymax]} permet de spécifier
+l'étendue sur chacun des axes.
+
+\subsubsection {Spécification de l'origine}
+
+Le paramètre \Cadre{[origine=$x_0$ $y_0$ $z_0$]} permet de spécifier
+l'origine du plan affine. Si le point $(x_0, y_0, z_0)$ proposé ne
+vérifie pas l'équation du plan, alors on ne tient pas compte de cette
+origine.
+
+Par exemple, voici une représentation du plan d'équation $z=0$ pour
+laquelle on a spécifié $(1, 2, 0)$ comme origine~:
+
+\begin{multicols}{2}
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-4,-5.5)(6,4)
+\psframe(-4,-5.5)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   origine=1 2 0,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=equation,
+               args={[0 0 1 0]},
+               origine=1 2 0,
+               fillcolor=Aquamarine,
+               base=-2.2 2.2 -3.2 3.2,
+               planmarks,
+            ]
+\end{verbatim}
+\end{multicols}
+
+
+
+\subsubsection {Spécification de l'orientation}
+
+Si l'orientation proposée ne convient pas, on peut spécifier un angle
+de rotation $\alpha $ (en degrés) autour de la normale avec la syntaxe
+\Cadre{[args=\{[a b c d] $\alpha $\}]}.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0] 90},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks,
+]
+\axesIIID(0,0,0)(3.2,2.2,4)
+\end{pspicture*}
+
+\columnbreak
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=equation,
+               args={[0 0 1 0] 90},
+               fillcolor=Aquamarine,
+               base=-2.2 2.2 -3.2 3.2,
+               planmarks,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Définir un plan à partir d'un vecteur normal et d'un point}
+
+Il est possible de définir un plan affine à partir d'un point et d'un
+vecteur normal. On utilise pour cela le paramètre
+\Cadre{[definition=normalpoint]}.
+
+On peut ensuite préciser ou non l'orientation.
+
+\subsubsection {Méthode 1~: Sans préciser l'orientation}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$]\}]} où $(x_0,
+y_0, z_0)$ est l'origine du plan affine, et $(a, b, c)$ un vecteur normal à
+ce plan.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [0 0 1]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsubsection {Méthode 2~: préciser un angle de rotation}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$ $\alpha
+$]\}]} où $(x_0, y_0, z_0)$ est l'origine du plan affine, $(a, b,
+c)$ un vecteur normal à ce plan, et $\alpha $ l'angle de rotation (en
+degrés) autour de l'axe normal.
+
+%\newpage
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10, fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [0 0 1 45]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsubsection {Méthode 3~: préciser le premier vecteur de la base}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ ]\}]} où $(x_0, y_0, z_0)$ est l'origine du plan affine,
+$(a, b, c)$ un vecteur normal à ce plan, et $(u_x, u_y, u_z)$ le
+premier vecteur d'une base de ce plan.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [1 1 0 0 0 1]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsubsection {Méthode 4~: préciser le premier vecteur de la base et
+  un angle de rotation}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ $\alpha $]\}]} où $(x_0, y_0, z_0)$ est l'origine du plan affine,
+$(a, b, c)$ un vecteur normal à ce plan, et $(u_x, u_y, u_z)$ le
+premier vecteur d'une base de ce plan, auquel on fait subir une
+rotation de $\alpha $ (en degrés) autour de l'axe normal.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [1 1 0 0 0 1 45]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Définition d'un plan à partir d'une face de solide}
+
+On utilise \Cadre{[definition=solidface]} avec les arguments
+\Cadre{[args=$name$ $i$]} où $name$ est un nom désignant le solide et
+$i$ est l'indice de la face considérée. On prend pour origine le
+centre de la face considérée.
+
+Dans l'exemple ci-dessous, on définit le plan par la face d'indice $0$
+du cube nommé $A$.
+
+\begin{multicols}{2}
+
+\begin{pspicture*}(-4,-2)(4,2.3)
+\psframe(-4,-2)(4,2.3)
+\psset{viewpoint=10 18 20 rtp2xyz,Decran=10}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+]
+\composeSolid
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,
+   name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+]
+\end{verbatim}
+\end{multicols}
+
+Si l'utilisateur précise les coordonnées $(x, y, z)$ dans la macro
+\verb+\psSolid[...](+$x,y,z$\verb+)+, alors le plan construit est
+parallèle à la face d'indice $i$ du solide $name$, et il passe par le
+point $(x, y, z)$ qui est pris pour origine.
+
+\begin{multicols}{2}
+
+\begin{pspicture*}(-4,-2)(4,3.5)
+\psframe(-4,-2)(4,3.5)
+\psset{viewpoint=10 18 25 rtp2xyz,Decran=10}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+](0,0,2)
+\composeSolid
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,
+   name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+](0,0,2)
+\end{verbatim}
+\end{multicols}
+
+
+%% Le paramètre \verb+[base=+$x{min}$ ${x{max}}$ ${y{min}}$
+%% ${y{max}}$\verb+]+ permet de spécifier la taille de la grille.
+%%
+%% \begin{multicols}{2}
+%% \psset{unit=1}
+%% \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+%% \begin{pspicture}(-4,-2)(3,3)
+%% \psframe(-4,-2)(3,3)
+%% \psSolid[object=grille,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \axesIIID(0,0,0)(4,3,3)
+%% \end{pspicture}
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \psSolid[object=grille,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \end{verbatim}
+%% \end{multicols}
+%%
+%% Le paramètre \verb+[ngrid=+$n_1$ $n_2$\verb+]+ permet de spécifier le
+%% maillage de la grille. Si $n_2$ est absent, on considère que $n_2 =
+%% n_1$.
+%%
+%% Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
+%% $Ox$. S'il est réel, il représente le pas de maillage sur l'axe
+%% $Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
+%% codé \verb+1.+ est réel (noter le point).
+%%
+%%
+%% \begin{multicols}{2}
+%% \psset{unit=1}
+%% \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+%% \begin{pspicture}(-4,-2)(3,3)
+%% \psframe(-4,-2)(3,3)
+%% \psSolid[object=grille,
+%%    ngrid=1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \axesIIID(0,0,0)(3,3,3)
+%% \end{pspicture}
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \psSolid[object=grille,
+%%    ngrid=1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \end{verbatim}
+%% \end{multicols}
+%%
+%% \begin{multicols}{2}
+%% \psset{unit=1}
+%% \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+%% \begin{pspicture}(-4,-2)(3,3)
+%% \psframe(-4,-2)(3,3)
+%% \psSolid[object=grille,
+%%    ngrid=1. 1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \axesIIID(0,0,0)(3,3,3)
+%% \end{pspicture}
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \psSolid[object=grille,
+%%    ngrid=1. 1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \end{verbatim}
+%% \end{multicols}
+%%
+%%
diff --git a/doc/.svn/text-base/par-point.tex.svn-base b/doc/.svn/text-base/par-point.tex.svn-base
new file mode 100644 (file)
index 0000000..d86590b
--- /dev/null
@@ -0,0 +1,101 @@
+\section {Point}
+
+\subsection {Définition à partir des coordonnées}
+L'objet \Cadre{point} permet de définir un point. Sous sa forme la
+plus simple, on utilise l'argument \Cadre{[args=$x$ $y$ $z$]} pour
+en spécifier les coordonnées. Si on a précédemment nommé $M$ un point
+$(x, y, z)$ (voir chapitre \textsl{Utilisation avancée\/}), on peut
+utiliser l'argument \Cadre{[args=$M$]}.
+
+\subsection {Autres modes de définition}
+
+Il existe d'autres possibilités pour définir un point. Voici une
+liste des définitions possibles avec les arguments correspondant~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=solidgetsommet]} ; 
+\verb+args=+ $solik$ $k$.
+Le sommet d'indice $k$ du solid $solid$.
+
+\item \Cadre {[definition=solidcentreface]} ; 
+\verb+args=+ $solik$ $k$.
+Le centre de la face d'indice $k$ du solid $solid$.
+
+\item
+\Cadre {[definition=isobarycentre3d]}
+\verb+args=+
+   {\{$[$ $A_0$ $\ldots $ $A_{n}$ $]$\}}    
+   {le barycentre du système $[(A_0, 1) ;
+   \ldots ; (A_n, 1)]$}
+
+\item
+\Cadre {[definition=barycentre3d]}
+\verb+args=+
+   {\{$[$ $A$ $a$ $B$ $b$ $]$\}}    
+   {le barycentre du système $[(A, a) ; (B, b)]$}
+
+\item
+\Cadre {[definition=hompoint3d]}
+\verb+args=+
+   {$M$ $A$ $\alpha $}
+   {l'image de $M$ par l'homothétie de centre $A$ et de
+   rapport $\alpha $}
+
+\item
+\Cadre {[definition=sympoint3d]}
+\verb+args=+
+   {$M$ $A$}
+   {l'image de $M$ par la symétrie de centre $A$}
+
+\item
+\Cadre {[definition=translatepoint3d]}
+\verb+args=+
+   {$M$ $u$}
+   {l'image de $M$ par la translation de vecteur $\vec u$}
+
+\item
+\Cadre {[definition=scaleOpoint3d]}
+\verb+args=+
+   {$x$ $y$ $z$  $k_1$ $k_2$ $k_3$}
+   {opère une \og dilatation\fg \ des coordonnées du point $M (x, y,
+   z)$ sur les axes $Ox$, $Oy$ et $Oz$ suivant les facteurs $k_1$,
+   $k_2$ et $k_3$}
+
+\item
+\Cadre {[definition=rotateOpoint3d]}
+\verb+args=+
+   {$M$ $\alpha_x$ $\alpha_y$ $\alpha_z$}
+   {l'image de $M$ par les rotations successives de centre $O$ et d'angles
+   respectifs $\alpha_x$ $\alpha_y$ $\alpha_z$ sur les axes $Ox$,
+   $Oy$, $Oz$}
+
+
+
+%% Projection orthogonale d'un point 3d sur un plan
+%% Mx My Mz (=le point a projeter) 
+%% Ax Ay Az (=un point du plan) 
+%% Vx Vy Vz (un vecteur normal au plan)
+\item
+\Cadre {[definition=orthoprojplane3d]}
+\verb+args=+
+   {$M$ $A$ $\vec v$}
+   {Le projeté du point $M$ sur le plan $P$ défini
+   par le point $A$ et le vecteur $\vec v$, normal à $P$.}
+
+\item
+\Cadre {[definition=milieu3d]}
+\verb+args=+
+   {$A$ $B$}
+   {Le milieu de $[AB]$}
+
+\item
+\Cadre {[definition=addv3d]}
+\verb+args=+
+   {$A$ $u$}
+   {Le point $B$ tel que $\overrightarrow {AB} = \vec u$}
+
+\end{itemize}
+
+
diff --git a/doc/.svn/text-base/par-pointagesommets.tex.svn-base b/doc/.svn/text-base/par-pointagesommets.tex.svn-base
new file mode 100644 (file)
index 0000000..e36ff8b
--- /dev/null
@@ -0,0 +1,51 @@
+\newpage
+\section {Pointage et numérotation des sommets}
+
+Une option permet de pointer les sommets et/ou de les numéroter soit
+globalement, soit individuellement.
+\begin{itemize}
+  \item \Cadre{[show=all]} pointe tous les sommets ;
+  \item \Cadre{[num=all]} numérote tous les sommets ;
+  \item \Cadre{[show=0 1 2 3]} pointe les sommets \texttt{[0,1,2 et 3]} ;
+  \item \Cadre{[num=0 1 2 3]} numérote les sommets \texttt{[0,1,2 et 3]}.
+\end{itemize}
+%
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   show=all,num=all,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[action=draw,
+         object=cube,RotZ=30,
+         show=all,num=all]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   show=0 1 2 3,
+   num=0 1 2 3,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=cube,
+         RotZ=30,action=draw,
+         show=0 1 2 3,
+         num=0 1 2 3]%
+\end{verbatim}
+\end{multicols}
+%\newpage
diff --git a/doc/.svn/text-base/par-positionnerpointconnu.tex.svn-base b/doc/.svn/text-base/par-positionnerpointconnu.tex.svn-base
new file mode 100644 (file)
index 0000000..3e1073f
--- /dev/null
@@ -0,0 +1,74 @@
+\section{Positionner un point connu}
+
+\begin{verbatim}
+\psPoint(x,y,z){name}
+\end{verbatim}
+C'est une commande analogue à \verb+\pnode(! x y){name}+. Elle place
+dans le n\oe{}ud \texttt{(name)} le point de coordonnées $(x,y,z)$, 
+vu avec le point de vue choisi \texttt{viewpoint=vx vy vz}. On peut
+donc ensuite s'en servir pour marquer des points, tracer des lignes,
+des polygones etc.
+
+Plaçons les positions des centres des atomes de la molécule d'éthanal
+$\mathrm{CH_3COH}$.
+
+\medbreak
+\begin{minipage}{0.5\linewidth}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=20}
+\psframe(-4,-4)(4,5)
+\axesIIID(3,3,3)(20,20,20)
+\psPoint(-4.79,2.06,0){C1}
+\psPoint(-4.79,15.76,0){Ox}
+\psPoint(8.43,5.57,0){C2}
+\psPoint(-14.14,3.34,0){H3}
+\psPoint(14.14,-2.94,8.90){H6}
+\psPoint(14.14,-2.94,-8.90){H7}
+\psPoint(6.43,-16.29,0){H8}
+\psline(C1)(H3)
+\psline(C2)(H7)
+\psline(C2)(H8)
+\psline(C1)(C2)
+\psline[doubleline=true](C1)(Ox)
+\psline(C2)(H6)
+\uput[r](H3){$\mathrm{H_1}$}
+\uput[l](H6){$\mathrm{H_2}$}
+\uput[l](H7){$\mathrm{H_3}$}
+\uput[l](H8){$\mathrm{H_4}$}
+\uput{0.25}[u](C1){$\mathrm{C_1}$}
+\uput{0.25}[d](C2){$\mathrm{C_2}$}
+\uput{0.25}[r](Ox){$\red\mathrm{O}$}
+\psdots[dotstyle=o,dotsize=0.3](H3)(H6)(H7)(H8)
+\psdots[dotsize=0.4](C1)(C2)
+\psdot[linecolor=red,dotsize=0.4](Ox)
+\end{pspicture}
+\end{minipage}
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\psPoint(-4.79,2.06,0){C1}
+\psPoint(-4.79,15.76,0){Ox}
+\psPoint(8.43,5.57,0){C2}
+\psPoint(-14.14,3.34,0){H3}
+\psPoint(14.14,-2.94,8.90){H6}
+\psPoint(14.14,-2.94,-8.90){H7}
+\psPoint(6.43,-16.29,0){H8}
+\psline(C1)(H3)
+\psline(C2)(H7)
+\psline(C2)(H8)
+\psline(C1)(C2)
+\psline[doubleline=true](C1)(Ox)
+\psline(C2)(H6)
+\uput[r](H3){$\mathrm{H_1}$}
+\uput[l](H6){$\mathrm{H_2}$}
+\uput[l](H7){$\mathrm{H_3}$}
+\uput[l](H8){$\mathrm{H_4}$}
+\uput{0.25}[u](C1){$\mathrm{C_1}$}
+\uput{0.25}[d](C2){$\mathrm{C_2}$}
+\uput{0.25}[r](Ox){$\red\mathrm{O}$}
+\psdots[dotstyle=o,dotsize=0.3]
+       (H3)(H6)(H7)(H8)
+\psdots[dotsize=0.4](C1)(C2)
+\psdot[linecolor=red,dotsize=0.4](Ox)
+\end{verbatim}
+\end{minipage}
+
diff --git a/doc/.svn/text-base/par-positionnersolide.tex.svn-base b/doc/.svn/text-base/par-positionnersolide.tex.svn-base
new file mode 100644 (file)
index 0000000..9e8505f
--- /dev/null
@@ -0,0 +1,154 @@
+\newpage
+\section {Positionner un solide}
+\subsection{Translation}
+La commande suivante
+\verb+\psSolid[object=cube,+\textsl{options}\verb+](x,y,z)+ déplace le
+centre du cube au point de coordonnées $\mathtt{(x,y,z)}$.
+
+L'exemple suivant va recopier le cube d'arête 1 \begin{pspicture}(-0.5,-0.5)(.5,.5)
+\psset{Decran=40,viewpoint=50 35 35,a=1,lightsrc=50 30 20}
+\psset{fillcolor=yellow,mode=3,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (GreenYellow)
+        7 (Cerulean)
+        8 (CarnationPink)}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\end{pspicture}
+ aux points de coordonnées $\mathtt{(0.5,0.5,0.5)}$, $\mathtt{(4.5,0.5,0.5)}$ etc. afin que ces copies occupent les coins d'un cube d'arête 5.
+\begin{center}
+\begin{pspicture}(-4,-5)(5,5)
+\psframe(-4,-5)(5,5)
+%\psset{SphericalCoor,Decran=3,viewpoint=10 35 35,a=1,lightsrc=50 20 10}
+\psset{Decran=40,viewpoint=50 35 35,a=1,lightsrc=50 30 20,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (GreenYellow)
+        7 (Cerulean)
+        8 (CarnationPink)}
+\psSolid[object=grille,base=0 6 0 6,fillcolor=blue!50]%%
+\psSolid[object=grille,base=0 6 0 6,RotY=90,fillcolor=blue!40](0,0,6)%
+\psSolid[object=grille,base=0 6 0 6,RotX=-90,fillcolor=blue!30](0,0,6)%
+\psPoint(1,0.5,0.5){c11}
+\psPoint(0.5,0.5,1){c12}
+\psPoint(0.5,1,0.5){c13}
+\psPoint(4.5,4.5,1){c21}
+\psPoint(4,4.5,0.5){c22}
+\psPoint(4.5,4,0.5){c23}
+\psPoint(4,0.5,0.5){c41}
+\psPoint(4.5,0.5,1){c42}
+\psPoint(4.5,1,0.5){c43}
+\psPoint(0.5,4,0.5){c51}
+\psPoint(0.5,4.5,1){c52}
+\psPoint(1,4.5,0.5){c53}
+\psPoint(0.5,0.5,4){c61}
+\psPoint(0.5,1,4.5){c62}
+\psPoint(1,0.5,4.5){c63}
+\psPoint(4,0.5,4.5){c71}
+\psPoint(4.5,1,4.5){c72}
+\psPoint(4.5,0.5,4){c73}
+\axesIIID(1,1,1)(6,6,6)
+{\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\psline[linestyle=dashed,linecolor=red](c11)(c41)
+\psline[linestyle=dashed,linecolor=red](c12)(c61)
+\psline[linestyle=dashed,linecolor=red](c13)(c51)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)}
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=gray!50](0,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=gray!50,RotY=90](5,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,RotX=-90,linecolor=gray!50](0,5,5)%
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)
+\end{verbatim}
+\subsection{Rotation}
+La rotation s'effectue dans l'ordre autour des axes $Ox$, $Oy$ et $Oz$. Prenons l'exemple d'un parallélépipède rectangle,
+\begin{pspicture}(-1,-0.2)(1,.5)
+\psset{Decran=40,viewpoint=50 35 35,a=2,b=3,c=1,lightsrc=50 30 30}
+\psset{fillcolor=yellow,unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet)}
+\psSolid[object=parallelepiped](0.5,0.5,0.5)%
+\end{pspicture}
+que l'on va faire tourner
+successivement autour des axes $Ox$, $Oy$ et $Oz$.
+
+\begin{multicols}{4}
+\psset{Decran=40,viewpoint=50 35 35,a=2,b=3,c=1}
+\psset{unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet),
+  object=parallelepiped}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid%%
+\axesIIID(1,1.5,1)(3,3,2)
+\end{pspicture}}
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid[RotZ=60]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotZ=60]}}
+
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5))
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid[RotX=30]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotX=30]}}
+
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid[RotY=45]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotY=-45]}}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-preambule.tex.svn-base b/doc/.svn/text-base/par-preambule.tex.svn-base
new file mode 100644 (file)
index 0000000..b5daa6c
--- /dev/null
@@ -0,0 +1,23 @@
+\section {Avant-propos}
+
+Le package présenté dans ce document est issu d'un travail
+collaboratif initié sur la liste de diffusion du site syracuse
+(\url{http://melusine.eu.org/syracuse}).
+
+L'idée est née de la confrontation des travaux de Jean-Paul Vignault
+sur le logiciel jps2ps%
+\footnote{\url{http://melusine.eu.org/syracuse/bbgraf/}}
+avec ceux de Manuel Luque sur PSTricks%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-v3d/}}, en
+particulier dans le domaine de la représentation des solides dans une
+scène en 3d.
+
+Les deux auteurs ont décidé d'unifier leurs efforts dans l'écriture
+d'un package PSTricks dédié à la représentation de scènes 3d. Le
+travail s'effectue sur la machine \textsl{melusine}, dans un
+environnement informatique préparé et maintenu par Jean-Michel Sarlat.
+
+L'équipe s'est ensuite étoffée avec l'arrivée d'Arnaud Schmittbuhl
+et de Jürgen Gilg, ce dernier s'étant spécialisé dans le beta-test à
+base d'animations%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}.
diff --git a/doc/.svn/text-base/par-presentation.tex.svn-base b/doc/.svn/text-base/par-presentation.tex.svn-base
new file mode 100644 (file)
index 0000000..d1752cf
--- /dev/null
@@ -0,0 +1,40 @@
+\section {Présentation}
+
+Le package \texttt{pst-solides3d} permet d'obtenir, avec PSTricks, des
+vues en 3d de solides prédéfinis ou construits par
+l'utilisateur. On trouvera la plupart des solides usuels que l'on peut
+représenter avec ou sans les arêtes cacheés et dont la couleur peut
+varier avec l'éclairage.
+
+Ce package permet également de projeter des textes ou des dessins
+simples en 2d sur un plan quelconque ou sur une face d'un solide déjà
+construit.
+
+Du point de vue utilisateur, la plupart des fonctionnalités sont
+accessibles par trois macros \TeX~: \verb+\psSolid+, qui sert à
+manipuler les objets à $3$ dimensions, \verb+\psSurface+, cousine de
+la première et dédiée à la représentation de surfaces définies par une
+équation du type $f (x, y) = z$, et \verb+\psProjection+ qui permet de
+projeter un dessin en $2$~dimensions sur un plan quelconque de la
+scène $3$d représentée.
+
+Dans l'utilisation, deux langages cohabitent~: d'une part PSTricks et
+ses macros où l'utilisateur retrouvera la syntaxe usuelle, d'autre
+part Postscript que l'on voit apparaître dans les argument optionnels
+des précédentes.
+
+Le parti pris a été de limiter strictement le champ d'action de
+PSTricks, pour le cantonner au rôle d'interface entre \TeX {} et
+Postscript. Plus précisément, le rôle de PSTricks a
+strictement été circonscrit à celui de la transmission des paramètres
+vers Postscript, ce dernier s'occupant de la totalité des calculs
+nécessaires puis de l'affichage.
+
+Pour l'ensemble de ces procédures de calculs et d'affichages, nous
+utilisons une librairie Postscript développée pour
+une autre application (le logiciel \textsl {jps2ps}).
+Le code postscript utilisant cette librairie est appelé \textsl{code
+jps}. 
+
+Le but de ce présent document est de décrire la syntaxe PSTricks pour
+chacune des opérations offertes par le package.
diff --git a/doc/.svn/text-base/par-prisme.tex.svn-base b/doc/.svn/text-base/par-prisme.tex.svn-base
new file mode 100644 (file)
index 0000000..7d72847
--- /dev/null
@@ -0,0 +1,310 @@
+\section {Le prisme}
+
+Deux paramètres sont propres au prisme :
+\begin{itemize}
+  \item La base du prisme peut-être définie librement par les
+  coordonnées des sommets dans le plan $Oxy$. Attention, il est
+  nécessaire que les quatres premiers sommets soient rangés dans le
+  sens trigonométrique par rapport à l'isobarycentre des sommets de
+  cette base ;
+  \item la direction de l'axe du prime par les coordonnées du vecteur
+  directeur.
+\end{itemize}
+
+\subsubsection {Exemple 1 : prisme droit et prisme oblique à section
+  polygonale}
+
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 5 50,viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-4,-4)(6,9)
+\psframe(-4,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,h=6,base=0 1 -1 0 0 -2 1 -1 0 0]%
+ \axesIIID(4,4,6)(4.5,4.5,8)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 1 -1 0 0 -2 1 -1 0 0}},h=6]}
+\\
+\end{minipage}
+\hspace{2cm}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-4,-4)(6,9)
+\psframe(-4,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,axe=0 1 2,h=8,base=0 -2 1 -1 0 0 0 1 -1 0]%
+ \axesIIID(4,4,4)(4.5,4.5,8)
+\psPoint(0,4,8){V}
+\psPoint(0,4,0){Vy}
+\psPoint(0,0,8){Vz}
+\uput[l](Vz){8}
+\uput[ur](Vy){4}
+\psline[linecolor=blue]{->}(O)(V)
+\psline[linestyle=dashed](Vz)(V)(Vy)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 -2 1 -1 0 0 0 1 -1 0}},}%
+\\
+ \texttt{ axe=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 4 8}},h=8]}
+\end{minipage}
+\end{center}
+
+\subsubsection{Exemple 2 : prisme droit à section carrée arrondie}
+
+\begin{minipage}{4cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5,-4)(3,9)
+%\psframe(-5,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,h=6,fillcolor=yellow,%
+         base=%
+           0 10 90 {/i exch def i cos 1 add i sin 1 add } for
+           %
+           90 10 180 {/i exch def i cos 1 sub i sin 1 add} for
+           %
+           180 10 270 {/i exch def i cos 1 sub i sin 1 sub} for
+           %
+           270 10 360 {/i exch def i cos 1 add i sin 1 sub} for
+      ]%
+ \axesIIID(4,4,6)(6,6,8)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{10cm}
+\small
+\begin{verbatim}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[
+   object=prisme,h=6,fillcolor=yellow,%
+   base=%
+     0 10 90 {/i exch def i cos 1 add i sin 1 add } for
+     %
+     90 10 180 {/i exch def i cos 1 sub i sin 1 add} for
+     %
+     180 10 270 {/i exch def i cos 1 sub i sin 1 sub} for
+     %
+     270 10 360 {/i exch def i cos 1 add i sin 1 sub} for
+   ]%
+ \axesIIID(4,4,6)(6,6,8)
+\end{verbatim}
+\end{minipage}
+%\newpage
+
+\subsubsection{Exemple 3 : prisme droit creux à section astroïdale}
+
+\begin{minipage}{5.5cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\defFunction{F}(t){3 t cos 3 exp mul}{3 t sin 3 exp mul}{}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prismecreux,h=8,fillcolor=red!50,
+       resolution=36,
+       base=0 350 {F} CourbeR2+
+      ]%
+\end{pspicture*}
+\end{minipage}
+\hfill
+\begin{minipage}{9cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t)
+   {3 t cos 3 exp mul}{3 t sin 3 exp mul}{}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prismecreux,h=8,fillcolor=red!50,
+       resolution=36,
+       base=0 350 {F} CourbeR2+
+      ]%
+\end{verbatim}
+\end{minipage}
+
+\subsubsection{Exemple 4 : prisme à section elliptique}
+
+\begin{minipage}{5cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 20 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-3)(4,10)
+%\psframe(-6,-3)(6,8)
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=green!20,%
+       base=0 350 {F} CourbeR2+]%
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{8}
+\psSolid[object=courbe,
+   r=0,
+   function=F,range=0 360,
+   linewidth=2\pslinewidth,
+   linecolor=green]
+%% \makeatletter
+%% \parametricplot[linecolor=green,linewidth=2\pslinewidth]{0}{360}{%
+%%    \tx@optionssolides
+%%     SolidesDict begin
+%%     4 t cos  mul
+%%     2 t sin mul
+%%     8 % z
+%%    3dto2d cm_1 exch cm_1 exch
+%%    end}
+%% \makeatother
+\axesIIID(6,4,8)(8,6,10)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{9cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=green!20,%
+       base=0 350 {F} CourbeR2+]%
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{8}
+\psSolid[object=courbe,
+   r=0,
+   function=F,range=0 360,
+   linewidth=2\pslinewidth,
+   linecolor=green]
+\end{verbatim}
+\end{minipage}
+%\newpage
+
+\subsubsection{Exemple 5 : une gouttière, section semi-circulaire à plat}
+
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 30 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-8,-5)(6,10)
+%\psframe(-6,-3)(6,8)
+\defFunction[algebraic]{F}(t)
+   {3*cos(t)}{3*sin(t)}{}
+\defFunction[algebraic]{G}(t)
+   {2.5*cos(t)}{2.5*sin(t)}{}
+\psSolid[object=grille,
+  base=-6 6 -6 6,action=draw]%
+\psSolid[object=prisme,h=12,
+   fillcolor=blue!30,RotX=-90,
+   resolution=19,
+   base=0 pi {F} CourbeR2+
+        pi 0 {G} CourbeR2+
+      ](0,-6,3)
+\axesIIID(6,6,2)(8,8,8)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{6cm}
+\small
+\begin{verbatim}
+\defFunction[algebraic]{F}(t)
+   {3*cos(t)}{3*sin(t)}{}
+\defFunction[algebraic]{G}(t)
+   {2.5*cos(t)}{2.5*sin(t)}{}
+\psSolid[object=grille,
+  base=-6 6 -6 6,action=draw]%
+\psSolid[object=prisme,h=12,
+   fillcolor=blue!30,RotX=-90,
+   resolution=19,
+   base=0 pi {F} CourbeR2+
+        pi 0 {G} CourbeR2+
+      ](0,-6,3)
+\axesIIID(6,6,2)(8,8,10)
+\end{verbatim}
+\end{minipage}
+
+On dessine d'abord la face extérieure (demi-cercle de rayon 3~cm), en
+tournant dans le sens trigonométrique~: \texttt{0 pi {F} CourbeR2+}
+
+Puis la face intérieure (demi-cercle de rayon 2{,}5~cm), en tournant
+cette fois dans le sens inverse du sens trigonométrique :
+\texttt{pi 0 {G} CourbeR2+}
+
+On fait tourner le solide de $-90^{\mathrm{o}}$ en le plaçant au point $(0,-6,3)$.
+
+\textdbend{} Comme on a utilisé l'option \verb+algebraic+ pour la
+définition des fontions $F$ et $G$, les fonctions $\sin $ et $\cos $
+utilisées fonctionnent en radian.
+
+\subsubsection{Le paramètre \texttt {decal}}
+
+Nous avons écrit plus haut qu'il était nécessaire que les quatres
+premiers sommets soient rangés dans le sens trigonométrique par
+rapport à l'isobarycentre des sommets de cette base. En fait, c'est la
+règle du comportement par défaut car la règle véritable est celle-ci~:
+Si la base comporte $n+1$ sommets $(s_0, s_1, s_2, \dots , s_{n-1},
+s_n)$, et si $G$ est l'isobarycentre des sommets, alors $(s_0, s_1)$
+d'une part, et $(s_{n-1}, s_n)$ d'autre part, doivent être rangés dans
+le sens trigonométrique par rapport à $G$.
+
+Cette règle induit des contraintes sur le codage de la base du prisme,
+rendant parfois ce dernier inesthétique. C'est pourquoi nous avons
+introduit l'argument \texttt{[decal]} (valeur par défaut$=-2$) qui
+permet de considérer la liste des sommets de la base comme une file
+circulaire que l'on décalera au besoin.
+
+Un exemple~: comportement par défaut avec $decal=-2$~:\par
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4)(6,7)
+\psframe(-7,-3)(6,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{verbatim}
+\end{minipage}
+
+On voit que le sommet d'indice~$0$ n'est pas là où on s'attendrait à
+le trouver.
+
+Recommençons, mais cette fois-ci en supprimant le décalage~:\par
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4)(6,7)
+\psframe(-7,-3)(6,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      decal=0,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      decal=0,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{verbatim}
+\end{minipage}
+
diff --git a/doc/.svn/text-base/par-projectionangledroit.tex.svn-base b/doc/.svn/text-base/par-projectionangledroit.tex.svn-base
new file mode 100644 (file)
index 0000000..d0ec3ab
--- /dev/null
@@ -0,0 +1,91 @@
+\section {Angle droit}
+
+L'objet \Cadre{rightangle} permet de définir un angle droit. Sa
+syntaxe est 
+\Cadre{[object=rightangle,args=$A$ $B$ $C$]}
+
+\begin{multicols}{2}
+
+%% projete orthpgonal d'un point sur une droite
+%%
+\begin{pspicture}(-3,-2.5)(3.5,2.5)%
+\psframe*[linecolor=blue!50](-3,-2.5)(3.5,2.5)
+\psset{lightsrc=viewpoint,viewpoint=50 30 15,Decran=40}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 1 0] 90},
+   base=-4 4 -3 3,
+   fillcolor=white,
+   linecolor=gray!30,
+%   plangrid,
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan,visibility=false}
+%% definition droite d
+\psProjection[object=droite,
+   definition=horizontale,
+   args=-1,
+   name=d,
+]
+\psset{fontsize=15}
+%% definition du point M
+\psProjection[object=point,
+   args=-2 1,
+   name=M,
+   text=M,
+   pos=ul,
+]
+%% definition du point H
+\psProjection[object=point,
+   definition=orthoproj,
+   args=M d,
+   name=H,
+   text=H,
+   pos=dr,
+]
+%% definition du point H' pour orienter l'angle droit
+%% et mettre la legende
+\psProjection[object=point,
+   definition=xdpoint,
+   args=2 d,
+   name=H',
+   action=none,
+   text=d,
+   pos=ur,
+]
+%% definition d'une ligne 
+\psProjection[object=line,
+   args=M H,
+]
+%% dessin angle droit
+\psProjection[object=rightangle,
+   args=M H H',
+]
+\composeSolid
+%\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=droite,
+   definition=horizontale,args=-1,name=d,]
+\psProjection[object=point,args=-2 1,
+   name=M,text=M,pos=ul,]
+\psProjection[object=point,
+   definition=orthoproj,
+   args=M d,name=H,text=H,pos=dr,]
+%% definition du point H' pour orienter l'angle droit
+\psProjection[object=point,
+   definition=xdpoint,args=2 d,
+   name=H',action=none,text=d,pos=ur,]
+\psProjection[object=line,args=M H,]
+\psProjection[object=rightangle,args=M H H',]
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
diff --git a/doc/.svn/text-base/par-projectioncercle.tex.svn-base b/doc/.svn/text-base/par-projectioncercle.tex.svn-base
new file mode 100644 (file)
index 0000000..74900ab
--- /dev/null
@@ -0,0 +1,85 @@
+\section {Cercles}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{cercle} permet de définir et tracer un cercle. 
+Dans \verb+pst-solides3d+, un cercle en $2$d est définie par la
+donnée de son centre et de son rayon.
+
+Sous la forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour spécifier le centre et le rayon de la droite considérée. On peut
+utiliser les coordonnées ou des variables nommées.
+
+L'argument \Cadre{[range=$t_{\rm min}$ $t_{\rm max}$]} permet de
+spécifier l'intervalle de tracé du cercle considéré.
+
+Comme pour les autres objets, on peut sauvegarder la
+donnée d'un cercle en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+%
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,
+   text=A,
+   pos=ur,
+](-2,1.25)
+\psProjection[object=cercle,
+   args=A 1,
+   range=0 360,
+]
+\psProjection[object=cercle,
+   args=1 1 .5,linecolor=blue,
+   range=0 180,
+]
+\composeSolid
+\end{pspicture}
+%
+\columnbreak
+%
+\begin{gbar}
+\begin{verbatim}
+\psset{solidmemory}
+...
+\psProjection[object=point,
+   name=A,text=A,pos=ur,
+](-2,1.25)
+\psProjection[object=cercle,
+   args=A 1,range=0 360,]
+\psProjection[object=cercle,
+   args=1 1 .5,linecolor=blue,
+   range=0 180,]
+\composeSolid
+\end{verbatim}
+\end{gbar}
+%
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un cercle 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=ABcercle]} ; 
+\verb+args=+ $A$ $B$ $C$. Le cercle passant par les points non alignés
+$A$, $B$ et $C$.
+
+\item \Cadre {[definition=diamcercle]} ; 
+\verb+args=+ $A$ $B$. Le cercle de diamètre $[AB]$.
+
+\end{itemize}
diff --git a/doc/.svn/text-base/par-projectioncourbe.tex.svn-base b/doc/.svn/text-base/par-projectioncourbe.tex.svn-base
new file mode 100644 (file)
index 0000000..fa88990
--- /dev/null
@@ -0,0 +1,158 @@
+\section {Courbes de fonction numériques et courbes paramétrées}
+
+\subsection {Courbe de fonction numérique}
+
+L'objet \Cadre{courbe} permet d'obtenir le tracé de la courbe d'une
+fonction numérique dont le nom est passée \textsl{via\/} l'argument
+\Cadre{function}. Cette fonction à valeurs dans \textbf{R} ayant été
+préalablement définie avec la macro \verb+\defFunction+ vue plus avant
+dans ce guide. 
+
+On pourra donc définir cette fonction, soit en notation algébrique
+avec l'option  \Cadre{[algebraic]}, soit en notation polonaise
+inversée (langage postscript), avec une variable quelconque
+$(x,u,t\ldots)$, par une expression de la forme suivant le cas~: 
+
+\begin{gbar}
+\begin{verbatim} 
+\defFunction[algebraic]{nom_fonction}(x){x*sin(x)}{}{}
+\end{verbatim}  
+\end{gbar}
+
+\begin{gbar}
+\begin{verbatim} 
+\defFunction{nom_fonction}(x){x dup sin mul}{}{}
+\end{verbatim}  
+\end{gbar}
+
+Cette expression dans doit être incluse dans l'environnement
+\Cadre{pspicture}.
+
+Les limites de la variable sont définies dans l'option
+\Cadre{range=$xmin$ $xmax$}, et l'option \Cadre{resolution=$n$} permet
+de préciser le nombre de points calculés pour le dessin de la courbe.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{1_sin}(x){2*sin(1/x)}{}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   planmarks,
+   showBase,
+   name=monplan,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=courbe,
+   linecolor=red,
+   range=-3 3,resolution=720,
+   function=1_sin,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\defFunction[algebraic]{1_sin}(x)
+   {2*sin(1/x)}{}{}
+\psset{plan=monplan}
+...
+\psProjection[object=courbe,linecolor=red,
+   range=-3 3,resolution=720,function=1_sin]
+\end{verbatim}
+\end{gbar}
+\vskip -10mm
+
+\end{multicols}
+
+
+\subsection {Courbes paramétrées}
+
+La technique est analogue, à la différence près que la fonction
+évoquée est à valeurs dans $R^2$, et que l'objet passé en paramètre à
+\verb+\psProjection+ est \Cadre{courbeR2}.
+
+Pour dessiner un cercle de rayon $3$, on  écrira :
+
+\begin{gbar}
+\begin{verbatim} 
+\defFunction[algebraic]{cercle}(t){3*cos(t)}{3*sin(t)}{}
+\end{verbatim}  
+\end{gbar}
+
+Autre exemple : les courbes de Lissajous.
+
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{F}(t){2*sin(0.57735*t)}{2*sin(0.707*t)}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+   showBase,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=courbeR2,
+   range=-25.12 25.12,resolution=720,
+   normal=1 1 2,linecolor=red,
+   function=F,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\defFunction[algebraic]{F}(t)
+   {2*sin(0.57735*t)}
+   {2*sin(0.707*t)}
+   {}
+\psset{plan=monplan}
+...
+\psProjection[object=courbeR2,
+   range=-25.12 25.12,resolution=720,
+   normal=1 1 2,linecolor=red,
+   function=F,
+]
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
diff --git a/doc/.svn/text-base/par-projectiondroite.tex.svn-base b/doc/.svn/text-base/par-projectiondroite.tex.svn-base
new file mode 100644 (file)
index 0000000..782f98f
--- /dev/null
@@ -0,0 +1,110 @@
+\section {Droites}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{droite} permet de définir et tracer une droite. 
+Dans \verb+pst-solides3d+, une droite en $2$d est définie par la
+donnée de $2$ de ses points.
+
+Sous la forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour spécifier $2$ points de la droite considérée. On peut utiliser
+les coordonnées ou des points nommés.
+
+Comme pour les points et les vecteurs, on peut sauvegarder la
+donnée d'une droite en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+%
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,
+   text=A,
+   pos=ur,
+](-2,1.25)
+\psProjection[object=point,
+   name=B,
+   text=B,
+   pos=ur,
+](1,.75)
+\psProjection[object=droite,
+   linecolor=blue,
+   args=0 0 1 .5,
+]
+\psProjection[object=droite,
+   linecolor=orange,
+   args=A B,
+]
+\composeSolid
+\end{pspicture}
+%
+\columnbreak
+%
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+   name=A,text=A,pos=ur,](-2,1.25)
+\psProjection[object=point,
+   name=B,text=B,pos=ur,](1,.75)
+\psProjection[object=droite,
+   linecolor=blue,args=0 0 1 .5,]
+\psProjection[object=droite,
+   linecolor=orange,args=A B,]
+\end{verbatim}
+\end{gbar}
+%
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir une droite 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=horizontale]} ; 
+\verb+args=+ $b$. La droite d'équation $y=b$.
+
+\item \Cadre {[definition=verticale]} ; 
+\verb+args=+ $a$. La droite d'équation $x=a$.
+
+\item \Cadre {[definition=paral]} ; 
+\verb+args=+ $d$ $A$. La droite parallèle à la droite $d$ passant par
+le point $A$.
+
+\item \Cadre {[definition=perp]} ; 
+\verb+args=+ $d$ $A$. La droite perpendiculaire à la droite $d$ passant par
+le point $A$.
+
+\item \Cadre {[definition=mediatrice]} ; 
+\verb+args=+ $A$ $B$. La droite médiatrice du segment $[AB]$.
+
+\item \Cadre {[definition=bissectrice]} ; 
+\verb+args=+ $A$ $B$ $C$. La droite bissectrice de l'angle $\widehat
+{ABC}$. 
+
+\item \Cadre {[definition=axesymdroite]} ; 
+\verb+args=+$d$ $D$. Symétrique de la droite $d$ par rapport à la
+droite $D$.
+
+\item \Cadre {[definition=rotatedroite]} ; 
+\verb+args=+$d$ $I$ $r$. Image de la droite $d$ par la rotation de
+centre $I$ et d'angle $r$ (en degrés)
+
+\item \Cadre {[definition=translatedroite]} ; 
+\verb+args=+$d$ $u$. Image de la droite $d$ par la translation de
+vecteur $\vec u$.
+
+\end{itemize}
diff --git a/doc/.svn/text-base/par-projectionligne.tex.svn-base b/doc/.svn/text-base/par-projectionligne.tex.svn-base
new file mode 100644 (file)
index 0000000..361d2a6
--- /dev/null
@@ -0,0 +1,73 @@
+\section {Lignes}
+
+L'objet \Cadre{line} permet de définir une ligne brisée. Sous sa forme
+usuelle, on utilise l'argument \verb+args+ pour spécifier la liste des
+points~: 
+\Cadre{[object=line,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+On peut également définir les transformées d'une ligne brisée par une
+translation, une rotation, une homothétie, etc\dots en reprenant les
+opérations disponibles sur les polygones.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=line,
+   args=-1 0 -3 1 1 2,
+   name=P,
+]
+\psProjection[object=line,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,
+]
+%% du code jps dans la definition
+\psProjection[object=line,
+   definition={2 -2 addv} papply,
+   linestyle=dashed,
+   args=P,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=line,
+   args=-1 0 -3 1 0 2,
+   name=P,]
+\psProjection[object=line,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,]
+%% du code jps dans la definition
+\psProjection[object=line,
+   definition={2 -2 addv} papply,
+   linestyle=dashed,
+   args=P,]
+\end{verbatim}
+\end{gbar}
+\end{multicols}
+
diff --git a/doc/.svn/text-base/par-projectionpoint.tex.svn-base b/doc/.svn/text-base/par-projectionpoint.tex.svn-base
new file mode 100644 (file)
index 0000000..08a97ef
--- /dev/null
@@ -0,0 +1,219 @@
+\section {Points}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{point} permet de définir un point. Sous sa forme la
+plus simple, on peut utiliser les valeurs $(x,y)$ de ses coordonnées
+directement dans la commande \verb+\psProjection+ ou par le biais de
+l'argument \verb+args+.
+
+Ainsi les $2$ commandes
+\verb+\psProjection[object=point](1,2)+
+et 
+\verb+\psProjection[object=point,arg=1 2]+
+sont équivalentes et aboutissent au tracé du point de coordonnées
+$(1,2)$ sur le plan considéré.
+
+\subsection {Labels}
+
+L'option \Cadre{[text=$str$]} permet de spécifier une chaîne de
+caractère à projeter sur le plan de référence au voisinage du point
+considéré. La position d'affichage par rapport au point se fait avec
+l'argument \Cadre{[pos=$value$]} où $value$ est un élément de $\{$ul,
+cl, bl, dl, ub, cb, bb, db, uc, cc, bc, dc, ur, cr, br, dr$\}$.
+
+L'utilisation du paramètre \verb+pos+ est détaillée dans un paragraphe
+ultérieur.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showBase,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 1,
+   text=A,
+   pos=ur,
+]
+\psProjection[object=point,
+   text=B,
+   pos=ur,
+](2,1)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psset{solidmemory}
+%% definition et dessin du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showBase,]
+%% affectation du plan de projection
+\psset{plan=monplan}
+\psProjection[object=point,args=-2 1,
+   text=A,pos=ur,]
+\psProjection[object=point,text=B,pos=ur,
+](2,1)
+\composeSolid
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
+
+\subsection {Nommage et sauvegarde d'un point}
+
+Si l'option \Cadre{[name=$str$]} est présente, les coordonnées $(x,y)$
+du point considéré seront sauvegardées sous le nom désigné par $str$
+et pourront être réutilisées.  
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un point 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=milieu]} ; 
+\verb+args=+$A$ $B$. Le milieu du segment $[AB]$
+
+\item \Cadre {[definition=parallelopoint]} ; 
+\verb+args=+$A$ $B$ $C$. Le point $D$ tel que $(ABCD)$ soit un
+parallélogramme. 
+
+\item \Cadre {[definition=translatepoint]} ; 
+\verb+args=+$M$ $u$. L'image du point $M$ par la translation de vecteur
+$\vec u$
+
+\item \Cadre {[definition=rotatepoint]} ; 
+\verb+args=+$M$ $I$ $r$. Le point image de $M$ par la rotation de centre $I$
+et d'angle $r$ (en degrés)
+
+\item \Cadre {[definition=hompoint]} ; 
+\verb+args=+$M$ $A$ $k$. Le point $M'$  vérifiant $\overrightarrow
+     {AM'} = k \overrightarrow {AM}$
+
+\item \Cadre {[definition=orthoproj]} ; 
+\verb+args=+$M$ $d$. Le projeté orthogonal du point $M$ sur la droite $d$.
+
+\item \Cadre {[definition=projx]} ; 
+\verb+args=+$M$. Le projeté du point $M$ sur l'axe $Ox$ .
+
+\item \Cadre {[definition=projy]} ; 
+\verb+args=+$M$. Le projeté du point $M$ sur l'axe $Oy$ .
+
+\item \Cadre {[definition=sympoint]} ; 
+\verb+args=+$M$ $I$. Le symétrique du point $M$ par rapport au point
+$I$.
+
+\item \Cadre {[definition=axesympoint]} ; 
+\verb+args=+$M$ $d$. Le symétrique du point $M$ par rapport à la
+droite $d$. 
+
+\item \Cadre {[definition=cpoint]} ; 
+\verb+args=+$\alpha $ $C$. Le point correspondant à l'angle $\alpha $
+du cercle $C$
+
+\item \Cadre {[definition=xdpoint]} ; 
+\verb+args=+$x$ $d$. Le point d''abscisse $x$ de la droite $d$.
+
+\item \Cadre {[definition=ydpoint]} ; 
+\verb+args=+$y$ $d$. Le point d'ordonnée $y$ de la droite $d$.
+
+\item \Cadre {[definition=interdroite]} ; 
+\verb+args=+ $d_1$ $d_2$. Le point d'intersection des droites $d_1$ et
+$d_2$. 
+
+\item \Cadre {[definition=interdroitecercle]} ; 
+\verb+args=+ $d$ $I$ $r$. Les points d'intersection de la droite $d$
+avec le cercle de centre $I$ de rayon $r$.
+
+\end{itemize}
+
+Dans l'exemple ci-dessous, on définit et on nomme $3$ points $A$, $B$
+et $C$, puis on calcule le point $D$ tel que $(ABCD)$ parallélogramme
+ainsi que le centre de ce parallélogramme.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showbase,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   text=A,pos=ur,name=A,
+](-1,.7)
+%% definition du point B
+\psProjection[object=point,
+   text=B,pos=ur,name=B,
+](2,1)
+%% definition du point C
+\psProjection[object=point,
+   text=C,pos=ur,name=C,
+](1,-1.5)
+%% definition du point D
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=A B C,
+   text=D,pos=ur,name=D,
+]
+%% definition du point G
+\psProjection[object=point,
+   definition=milieu,
+   args=D B,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+   text=A,pos=ur,name=A,](-1,.7)
+\psProjection[object=point,
+   text=B,pos=ur,name=B,](2,1)
+\psProjection[object=point,
+   text=C,pos=ur,name=C,](1,-1.5)
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=A B C,
+   text=D,pos=ur,name=D,]
+\psProjection[object=point,
+   definition=milieu,
+   args=D B,]
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
diff --git a/doc/.svn/text-base/par-projectionpolygone.tex.svn-base b/doc/.svn/text-base/par-projectionpolygone.tex.svn-base
new file mode 100644 (file)
index 0000000..03f56ad
--- /dev/null
@@ -0,0 +1,110 @@
+\section {Polygones}
+
+L'objet \Cadre{polygone} permet de définir un polygone. Sous sa forme
+usuelle, on utilise l'argument \verb+args+ pour spécifier la liste des
+points~: 
+\Cadre{[object=polygone,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+Il existe d'autres méthodes pour définir un polygone 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+%% syntaxe : pol u  --> pol'
+\item \Cadre {[definition=translatepol]} ; 
+\verb+args=+$pol$ $u$. Translaté du polygone $pol$  par le vecteur
+$\vec u$
+
+%% syntaxe : pol u  --> pol'
+\item \Cadre {[definition=rotatepol]} ; 
+\verb+args=+$pol$ $I$ $\alpha $. Image du polygone pol par la rotation
+de centre $I$ et d'angle $\alpha $
+
+%% syntaxe : pol I alpha  --> pol'
+\item \Cadre {[definition=hompol]} ; 
+\verb+args=+$pol$ $I$ $\alpha $. Image du polygone $pol$ par
+l'homothétie de centre $I$ et de rapport $\alpha $.
+
+%% syntaxe : pol I  --> pol'
+\item \Cadre {[definition=sympol]} ; 
+\verb+args=+$pol$ $I$. Image du polygone $pol$ par
+la symétrie de centre $I$.
+
+%% syntaxe : pol D  --> pol'
+\item \Cadre {[definition=axesympol]} ; 
+\verb+args=+$pol$ $d$. Image du polygone $pol$ par
+la symétrie axiale de droite $d$.
+
+\end{itemize}
+
+Dans l'exemple ci-dessous, on définit, on nomme et on trace le
+polygone de sommets $(1,0)$, $(-3, 1)$, $(0, 2)$ puis on trace en bleu
+son image par la rotation de centre $(-1,0)$ et d'angle $-45$. Enfin,
+on représente le translaté du polygone d'origine par le vecteur
+$(2,-2)$, et ce en incorporant directement du code jps dans l'argument
+\verb+[definition=]+. 
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=polygone,
+   args=-1 0 -3 1 0 2,
+   name=P,
+]
+\psProjection[object=polygone,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,
+]
+%% du code jps dans la definition
+\psProjection[object=polygone,
+   definition={2 -2 addv} papply,
+   fillstyle=hlines,hatchcolor=yellow,
+   linestyle=dashed,
+   args=P,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=polygone,
+   args=-1 0 -3 1 0 2,
+   name=P,]
+\psProjection[object=polygone,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,]
+%% du code jps dans la definition
+\psProjection[object=polygone,
+   definition={2 -2 addv} papply,
+   fillstyle=hlines,hatchcolor=yellow,
+   linestyle=dashed,
+   args=P,]
+\end{verbatim}
+\end{gbar}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-projectiontexte.tex.svn-base b/doc/.svn/text-base/par-projectiontexte.tex.svn-base
new file mode 100644 (file)
index 0000000..4c25955
--- /dev/null
@@ -0,0 +1,622 @@
+\section {Texte}
+
+L'objet \Cadre{\texttt{texte}} de la macro \verb+\psProjection+  permet
+de projeter des chaînes de caractères sur des plans quelconques.
+
+\subsection {Les paramètres et les options}
+
+Il y a $3$ paramètres : \Cadre{\texttt{[text]}} qui définit la chaîne à afficher,
+\Cadre{\texttt{[fontsize]}}, qui donne la taille de la fonte en
+points (rappelons qu'une taille de 28,45~pts correspond à 1~cm), et
+enfin \Cadre{\texttt{[pos]}}, qui définit la position
+du texte par rapport au point visé. Par défaut le texte est centré sur
+l'origine du plan.
+
+Ce dernier paramètre nécessite un peu d'explications. Considérons la
+chaîne de caractères \texttt{petit texte} représentée ci-dessous.
+\begin{center}
+\begin{pspicture}(-5,-2)(5,2)
+\rput(0,0){\psframebox[linestyle=none,fillstyle=solid,
+   fillcolor=yellow!50,framesep=0pt]{\phantom{\timesnormal petit texte}}}
+\rput(0,0){\rnode[lb]{A}{\rnode[rb]{B}{\rnode[rt]{C}{%
+    \rnode[lt]{D}{\rnode[l]{E}{\rnode[r]{F}{%
+    \rnode[t]{G}{\rnode[b]{H}{\timesnormal petit texte}}}}}}}}}
+%\psset{nodesep=5pt}
+\ncline{A}{B}\ncline{B}{C}\ncline{C}{D}\ncline{D}{A}
+\pnode({A}){A'}
+\pnode({B}){B'}
+\pnode({C}){C'}
+\pnode({D}){D'}
+\pnode({E}){E'}
+\pnode({F}){F'}
+\pnode({G}){G'}
+\pnode({H}){H'}
+\rput(A){\pnode(0,\baselineskip){B1}}
+\rput(B){\pnode(0,\baselineskip){B2}}
+\psdots(A')(B')(C')(D')(E')(F')(G')(H')(B1)(B2)(0,0)
+\psline(B1)(B2)
+\pnode(! \GetCenter{A} A.x 0.5 sub A.y 0.5 sub){A1}
+\ncline{->}{A}{A1}
+\uput[dl](A1){\texttt{dl}}
+\pnode(! \GetCenter{B1} B1.x 0.5 sub B1.y){B1l}
+\ncline{->}{B1}{B1l}
+\uput[l](B1l){\texttt{bl}}
+\pnode(! \GetCenter{E} E.x 0.5 sub E.y){El}
+\ncline{->}{E}{El}
+\uput[l](El){\texttt{cl}}
+\pnode(! \GetCenter{D} D.x 0.5 sub D.y 0.5 add){Dl}
+\ncline{->}{D}{Dl}
+\uput[ul](Dl){\texttt{ul}}
+\pnode(! \GetCenter{G} G.x G.y 0.5 add){Gu}
+\ncline{->}{G}{Gu}
+\uput[u](Gu){\texttt{uc}}
+\pnode(! \GetCenter{H} H.x H.y 0.5 sub){Hd}
+\ncline{->}{H}{Hd}
+\uput[d](Hd){\texttt{dc}}
+\pnode(! \GetCenter{C} C.x 0.5 add C.y 0.5 add){Cr}
+\ncline{->}{C}{Cr}
+\uput[ur](Cr){\texttt{ur}}
+\pnode(! \GetCenter{B} B.x 0.5 add B.y 0.5 sub){Br}
+\ncline{->}{B}{Br}
+\uput[dr](Br){\texttt{dr}}
+\pnode(! \GetCenter{B2} B2.x 0.5 add B2.y){B2r}
+\ncline{->}{B2}{B2r}
+\uput[r](B2r){\texttt{br}}
+\pnode(! \GetCenter{F} F.x 0.5 add F.y){Fr}
+\ncline{->}{F}{Fr}
+\uput[r](Fr){\texttt{cr}}
+\end{pspicture}
+\end{center}
+
+Nous avons $4$~lignes horizontales de références~: la ligne
+inférieure \verb+(d)own+, la ligne de base \verb+(b)aseline+, la
+ligne médiane, ou ligne centrale \verb+(c)enter+, et la ligne
+supérieure \verb+(u)p+.
+
+Il y a également $4$~lignes de référence sur l'axe vertical~: la ligne
+de gauche \verb+(l)eft+, la ligne de base \verb+(b)aseline+, la ligne
+centrale \verb+(c)enter+ et la ligne de droite \verb+(r)ight+. Dans le
+cas d'une chaîne de caractère, les $2$ lignes verticales \verb+l+ et
+\verb+b+ sont confondues.
+
+L'intersection de ces $4$ lignes horizontales avec ces $4$ lignes
+verticales nous donne $16$~points appelés
+\verb+dl+,
+\verb+bl+,
+\verb+cl+,
+\verb+ul+,
+\verb+db+,
+\verb+bb+,
+\verb+cb+,
+\verb+ub+,
+\verb+dc+,
+\verb+bc+,
+\verb+cc+,
+\verb+uc+,
+\verb+dr+,
+\verb+br+,
+\verb+cr+,
+\verb+ur+.
+
+Parmi ceux-ci, $4$~sont considérés comme \textsl {points
+intérieurs\/}~: \verb+bb+, \verb+bc+, \verb+cb+ et \verb+cc+.
+
+Lorsque le paramètre \verb+[pos]+ de \verb+\psProjection+ est affecté à
+l'un de ces $4$~points, cela signifie que ce dernier doit être
+positionné au point d'origine du plan de projection.
+
+Lorsque le paramètre \verb+[pos]+ de \verb+\psProjection+ est affecté à
+l'un des $12$~points restant, cela indique une direction dans laquelle
+doit être positionné le texte par rapport au point d'origine du plan
+de projection.
+
+Par exemple, \verb+\psProjection[...,pos=uc](0,0)+ indique que le
+texte doit être centré par rapport au point $(0,0)$ et affiché
+au-dessus.
+
+%% Le plan doit être défini par son origine
+%% \Cadre{$\mathtt{(x_0ny_0,z_0)}$} et la normale
+%% \Cadre{\texttt{[normal=1 0 0 90]}}. Pour les particularités
+%% de la définition de la normale, car il y a trois façons de le faire !
+%% Tous les détails sont dans la partie \Cadre{\texttt{``Choisir un plan
+%%     par son origine et une normale''}} de la documentation de
+%% \texttt{doc-psProjection}.
+
+%% La taille de la fonte doit être fixée en points avec l'option
+%% . .
+
+
+\subsection {Exemples de projetés sur un plan quelconque}
+
+\subsubsection {Exemple 1 : projection sur Oxy, avec l'option \texttt{pos=bc}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   pos=bc,plan=monplan,
+   text=j'aimerais tant voir Syracuse,
+](0,0)%
+\axesIIID(0,0,0)(4,2,1)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Exemple 2 : projection Oxy, texte centré}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= L'île de Pâques et Kairouan,
+   plan=monplan]%
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection {Exemple 3 : projection Oxy,  avec différentes options \texttt{pos=dl, etc.}}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et les grands oiseaux qui s'amusent,
+   pos=dl,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dl]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= A glisser l'aile sous le vent.,
+   pos=dr,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dr]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Avant que ma jeunesse s'use,
+   pos=ur,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ur]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et que mes printemps soient partis,
+   pos=ul,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ul]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=J'aimerais tant voir Syracuse,
+   pos=uc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=uc]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Pour m'en souvenir à Paris.,
+   pos=dc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dc]}}}
+\end{pspicture}
+\end{center}
+
+\subsubsection {Exemple 4 : projection Oxy avec rotation du texte}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psset{plan=monplan}
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=gray!50,
+   text=Tournez manèges]%
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=red,
+   text=Tournez manèges,
+   phi=60]%
+\axesIIID(0,0,0)(4,3,1)
+\end{pspicture}
+\end{LTXexample}
+La rotation du texte s'introduit avec le paramètre \Cadre{\texttt{phi=60}}.
+
+\subsubsection{Exemple 5 : positionnement du texte en un point quelconque}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{viewpoint=50 -90 90 rtp2xyz,
+   Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psset{fontsize=28.45,plan=monplan}
+\psProjection[object=texte,
+   linecolor=green,
+   text=ici](-2,-2)
+\psProjection[object=texte,
+   linecolor=red,
+   text=ou]%
+\psProjection[object=texte,
+   linecolor=blue,
+   text=là](2,2)
+\psPoint(0,0,0){O}
+\psPoint(-2,-2,0){O1}
+\psPoint(2,2,0){O2}
+\psdots[dotsize=0.2](O)(O1)(O2)
+\axesIIID(0,0,0)(4,4,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Exemples de projections sur une face d'un solide}
+
+\subsubsection {Méthode}
+
+Le solide doit être mémorisé avec l'option générale
+\Cadre{$\backslash$psset$\{$solidmemory$\}$}. La première chose à faire est de
+repérer les numéros des faces du solide
+avec l'option \Cadre{\texttt{[numfaces=all]}}.
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,a=2,action=draw,
+   linecolor=red,numfaces=all]%
+\axesIIID(1,1,1)(2,2,2)
+\end{pspicture}
+\end{LTXexample}
+
+Puis on définit le plan de projection par la face choisie, ici on affiche
+\Cadre{\texttt{A}} sur la face de numéro $0$~:
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=plan,definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\end{verbatim}
+\end{gbar}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-3,-4)(4,5)
+\psset{unit=0.5}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,name=A,linecolor=red]%
+\psset{fontsize=100}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 1,name=P1]
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 4,name=P4]
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection {Rotation du texte avec l'option \texttt{phi}}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{unit=0.5}
+\begin{pspicture}(-3,-4)(4,5)
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,linecolor=red,name=A]%
+\psset{fontsize=200}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=gray,text=A,plan=P0]%
+\psset{phi=90}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Exemples de projections sur différentes faces d'un solide}
+
+\definecolor{rose}{rgb}{1,0.75,0.74}
+
+\def\JuangJie{%
+\begin{pspicture}(-3.5,-2)(3.5,4)
+\psframe[fillcolor=cyan!50,fillstyle=solid](-3.5,-2)(3.5,4)%
+\psSolid[object=cylindre,r=8,h=0.2,ngrid=1 36,action=draw**,hue=0.5 0.6]%
+\psSolid[object=cube,a=8,h=0.2,ngrid=1 36,action=draw**,color1=magenta!50,
+  color2=red!20,color3=yellow!50,color4=green!50,
+  fcol=0 (color1) 1 (color2) 2 (color3) 3 (color4) 4(White)](0,0,4.2)%
+\psset{solidmemory}%
+\psSolid[object=cube,a=8,
+   name=A,
+   action=none](0,0,4.2)%
+%% la face 0
+\psSolid[object=plan,action=none,definition=solidface,
+   base=-4 4 -4 4,args=A 0,name=P0]%
+%\psSolid[object=plan,definition=plan,action=none,args=P0,planmarks,action=none,]%
+\psset{fontsize=30,plan=P0}%
+\psProjection[object=texte,text=poème](0,3)%
+\psProjection[object=texte,text=de](0,2)%
+\psset{fontsize=55}
+\psProjection[object=texte,linecolor=red,text=Juang Jie]
+%% la face 4
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 4,phi=-90,name=P4]%
+%\psSolid[object=plan,definition=plan,action=none,args=P4,fontsize=10,planmarks,action=none]%
+\psset{fontsize=28.45,pos=bc,plan=P4}
+\psProjection[object=texte,text={Dans ma jeunesse,}](0,3)%
+\psset{fontsize=20}
+\psProjection[object=texte,text=j'écoutais le son de la pluie](0,2)%
+\psProjection[object=texte,text=dans les maisons de plaisir](0,1)%
+\psProjection[object=texte,text=les tentures frissonnaient]%
+\psProjection[object=texte,text=sous la lumière rouge](0,-1)%
+\psProjection[object=texte,text=des candélabres](0,-2)%
+%% la face 1
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 1,phi=180,name=P1]%
+%\psSolid[object=plan,definition=plan,action=none,args=P1,fontsize=10,planmarks,action=none]%
+\psset{plan=P1}
+\psProjection[object=texte,fontsize=25,text=Dans mon âge mûr](0,3)%
+\psProjection[object=texte,text=j'ai écouté le son de la pluie](0,2)%
+\psProjection[object=texte,fontsize=18,text={en voyage, à bord d'un bateau}](0,1)%
+\psProjection[object=texte,text=les nuages pesaient bas]%
+\psProjection[object=texte,text=sur l'immensité du fleuve](0,-1)%
+\psProjection[object=texte,text=une oie sauvage ](0,-2)%
+\psProjection[object=texte,text=séparée de ses soeurs](0,-3)%
+%% la face 2
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 2,phi=180,name=P2]%
+%\psSolid[object=plan,definition=plan,action=none,args=P2,fontsize=10,planmarks,action=none]%
+\psset{plan=P2}
+\psProjection[object=texte,text=appelait dans le vent d'ouest](0,3)%
+\psProjection[object=texte,text={Aujourd'hui,}](0,2)%
+\psProjection[object=texte,text=j'écoute le son de la pluie](0,1)%
+\psProjection[object=texte,text=sous le charme]%
+\psProjection[object=texte,text=d'un ermitage monastique](0,-1)%
+\psProjection[object=texte,text=Ma tête est chenue](0,-2)%
+\psProjection[object=texte,text=chagrins et bonheurs](0,-3)%
+%% la face 3
+\psSolid[object=plan,action=none,definition=solidface,args=A 3,phi=180,name=P3]%
+%\psSolid[object=plan,definition=plan,action=none,args=P3,fontsize=10,planmarks,action=none]%
+\psset{plan=P3}
+\psProjection[object=texte,text=séparations et retrouvailles](0,3)%
+\psProjection[object=texte,text=tout est vanité](0,2)%
+\psProjection[object=texte,text={Dehors, sur les marches}](0,1)%
+\psProjection[object=texte,text=les gouttes tambourinent]%
+\psProjection[object=texte,text= jusqu'à l'aube](0,-1)%
+\psProjection[object=texte,text=Juang Jie ](0,-3)%
+\composeSolid
+\end{pspicture}}
+
+\def\MollyBloom{%
+%\psset{lightsrc=-15 -9 5}
+%\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}
+\psset{solidmemory,visibility}
+%% le plan de base
+\psSolid[object=plan,
+   definition=equation,
+   ngrid=1. 1.,
+   args={[0 0 1 0]},linecolor=red,
+   base=-8 10 -8 8,
+   linecolor=red,
+   name=G]%
+\psset{fontsize=25,,pos=bc,plan=G}
+\psProjection[object=texte,
+   phi=-90,
+   text=le monologue de Molly,
+   pos=bc,
+   ](-5,0)
+\psProjection[object=texte,text=dans Ulysse de James Joyce](1,-5,0)
+\psset{h=1,fillcolor=yellow!50,incolor=rose,hollow}
+\psset{fontsize=20,pos=cc}
+%
+\psSolid[object=ruban,name=ruban1,base=9 8 9 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=O cet effrayant torrent tout au fond O et la mer écarlate]
+%
+\psSolid[object=ruban,name=ruban1,base=9 -8 -8 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=quelquefois comme du feu et les glorieux couchers de soleil et]
+%
+\psSolid[object=ruban,name=ruban1,base=-8 7 7 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=les ruelles bizarres les maisons roses et bleues et jaunes,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 7 7 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les roseraies et les jasmins et les géraniums,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 -6 -6 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les cactus de Gibraltar quand j'étais jeune fille,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 5 5 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=quand j'ai mis la rose dans mes cheveux,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 5 5 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=comme les filles Andalouses,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 -4 -3 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=ou en mettrai-je une rouge oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 4 3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=sous le mur mauresque,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 4 3 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=je me suis dit après,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 -2 -1.5 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=tout aussi bien,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 3 2 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et alors je,]
+\psSolid[object=ruban,name=ruban1,base=-8 -8 -8 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=les figuiers dans les jardins de l'Alameda et toutes,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 -6 -6 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et une Fleur de la montagne oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 -4 -3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et comme il m'a embrassée,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 -2 -1.5 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=lui qu'un autre,]
+%
+\composeSolid
+}
+
+
+Nous projetons un poème, vers après vers, sur 4 faces d'un cube.
+Il est nécessaire de passer l'option \Cadre{solidmemory} au début des
+commandes. On définit ensuite le cube, que l'on mémorise à l'aide de la
+commande \Cadre{name=A}~:
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,name=A1](0,0,4.2)%
+\end{verbatim}
+
+Le numéro de chaque face ayant été repéré dans un essai préalable avec
+l'option \Cadre{numfaces=all}, les commandes suivantes~:
+\begin{verbatim}
+\psSolid[object=plan,action=none,definition=solidface,args=A 0,name=P0]%
+\psProjection[object=texte,text=poème,fontsize=30,plan=P0](0,3)%
+\end{verbatim}
+définissent tout d'abord le plan $P0$ comme étant le plan orienté défini par la face
+d'indice $0$ du solide $A$, avant de demander
+l'impression du  mot \texttt{poème} sur le plan $P0$, avec une fonte de
+taille \Cadre{30~pts}, au point de coordonnées  \Cadre{(0,3)} (dans le
+repère lié à ce plan). On aurait pu changer l'orientation du texte
+avec \Cadre{phi=-90} par exemple, dans l'une ou l'autre de ces commandes.
+
+Par défaut, si la face n'est pas visible le texte reste caché. En
+écrivant \Cadre{visibility} dans les options, le texte apparaîtra
+même s'il est caché comme dans l'exemple suivant.
+
+On n'oubliera pas d'écrire à la fin des commandes d'écriture des
+textes\Cadre{$\backslash$composeSolid}, pour que tous ces tracés
+soient pris en compte.
+Toute autre commande de \texttt{PStricks} aura le même effet et
+\verb+composeSolid+ sera superflu.
+
+\begin{center}
+\psset{viewpoint=40 20 30 rtp2xyz,Decran=16}
+\JuangJie \hfil
+\psset{viewpoint=40 110 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+\begin{center}
+\psset{viewpoint=40 200 30 rtp2xyz,Decran=16}
+\JuangJie\hfil
+\psset{viewpoint=40 290 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+
+
+\begin{center}
+\begin{pspicture}(-8,-6)(8,3)
+\psset{lightsrc=-15 -9 5}
+\psframe(-8,-6)(8,3)
+\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}\MollyBloom
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-8,-6)(8,7)
+\psset{lightsrc=0 0 3}
+\psframe(-8,-6)(8,7)
+\psset{viewpoint=6 -150 90 rtp2xyz,Decran=2.8}\MollyBloom
+\end{pspicture}
+\end{center}
diff --git a/doc/.svn/text-base/par-projectionvecteur.tex.svn-base b/doc/.svn/text-base/par-projectionvecteur.tex.svn-base
new file mode 100644 (file)
index 0000000..2f35597
--- /dev/null
@@ -0,0 +1,95 @@
+\section {Vecteurs}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{vecteur} permet de définir et tracer un vecteur. Sous
+sa forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour définir ses coordonnées $(X,Y)$ et on spécifie le point d'origine
+où tracer le vecteur en utilisant les valeurs $(x,y)$ dans la commande
+\verb+\psProjection+ (ou éventuellement un point nommé).
+
+Comme pour les points, on peut sauvegarder les coordonnées d'un
+vecteur en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 0.75,
+   name=A,
+   text=A,
+   pos=dl,
+]
+\psProjection[object=vecteur,
+   linecolor=red,
+   args=1 1,
+   name=U,
+](1,0)
+\psProjection[object=vecteur,
+   args=U,
+   linecolor=blue,
+](A)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+   args=-2 0.75,name=A,
+   text=A,pos=dl,]
+\psProjection[object=vecteur,
+   linecolor=red,
+   args=1 1,name=U,
+](1,0)
+\psProjection[object=vecteur,
+   args=U,
+   linecolor=blue,
+](A)
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un vecteur 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=vecteur]} ; 
+\verb+args=+ $A$ $B$. Le vecteur $\overrightarrow {AB}$ 
+
+\item \Cadre {[definition=orthovecteur]} ; 
+\verb+args=+ $u$. Un vecteur orthogonal à $\vec u$ et de même norme. 
+
+\item \Cadre {[definition=normalize]} ; 
+\verb+args=+ $u$. Le vecteur $\Vert \vec u \Vert ^{-1} \vec u$ si $\vec
+u \neq \vec 0$, et $\vec 0$ sinon.
+
+\item \Cadre {[definition=addv]} ; 
+\verb+args=+ $u$ $v$. Le vecteur $\vec u + \vec v$
+
+\item \Cadre {[definition=subv]} ; 
+\verb+args=+ $u$ $v$. Le vecteur $\vec u - \vec v$
+
+\item \Cadre {[definition=mulv]} ; 
+\verb+args=+ $u$ $\alpha $. Le vecteur $\alpha \vec u$
+
+\end{itemize}
diff --git a/doc/.svn/text-base/par-projectionvisibility.tex.svn-base b/doc/.svn/text-base/par-projectionvisibility.tex.svn-base
new file mode 100644 (file)
index 0000000..573dc47
--- /dev/null
@@ -0,0 +1,10 @@
+\section{Le paramètre \texttt{visibility}}
+
+Pour toutes les projections, le booléen \Cadre{[visibility]} (valeur
+\verb+true+ par défaut) permet de
+spécifier si l'on souhaite tenir compte ou non de la visibilité du
+plan de projection.
+
+Positionné à \verb+false+, la projection est toujours
+effectuée. Positionné à \verb+true+, la projection n'a lieu que si le
+plan de projection est visible du point de vue de l'observateur.
diff --git a/doc/.svn/text-base/par-projpresentation.tex.svn-base b/doc/.svn/text-base/par-projpresentation.tex.svn-base
new file mode 100644 (file)
index 0000000..3a94de1
--- /dev/null
@@ -0,0 +1,15 @@
+\section {Présentation}
+
+Le package permet la manipulation et la représentation de quelques
+objets simples à deux dimensions. Ces opérations se font toutes par le
+biais de la macro \Cadre{$\backslash$psProjection} qui est destinée à
+la manipulation d'objets 2d au regard d'un plan donné.
+
+Sa syntaxe est analogue à celle de \verb+\psSolid+, avec en
+particulier la présence obligatoire de l'argument \Cadre{[object=]}
+permettant de spécifier le type d'objet manipulé.
+
+Sa syntaxe générale est
+\Cadre {$\backslash $psSolid[object=$objectname$,
+    plan=$plantype$<,$options$>]$(x,y)$} 
+
diff --git a/doc/.svn/text-base/par-ruban.tex.svn-base b/doc/.svn/text-base/par-ruban.tex.svn-base
new file mode 100644 (file)
index 0000000..d239035
--- /dev/null
@@ -0,0 +1,215 @@
+\section {Solide ruban}
+
+Le ruban est un paravent posé sur le sol horizontal. La base du paravent
+est définie sur le plan $Oxy$ par les coordonnées des sommets placés dans
+le sens trigonométrique par le paramètre \texttt{base} :
+\begin{verbatim}
+\psSolid[object=ruban,h=3,base=x1 y1 x2 y2 x3 y3 ...xn yn,ngrid=n](0,0,0)%
+\end{verbatim}
+
+\subsection{Un simple paravent}
+\begin{minipage}{0.6\linewidth}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.75}
+\begin{pspicture}(-5.5,-4.5)(7,5)
+\psframe(-5.5,-4.5)(7,5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3
+      ](0,0,0)
+\axesIIID(0,2,0)(6,6,4.5)
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.49\linewidth}
+\begin{verbatim}
+\begin{pspicture}(-5,-4)(6,7)
+\psframe(-5,-4)(6,7)
+\psSolid[
+   object=grille,base=-4 6 -4 4,
+   action=draw](0,0,0)
+\psSolid[
+   object=ruban,h=3,
+   fillcolor=red!50,
+   base=0 0 2 2 4 0 6 2,
+   num=0 1 2 3,
+   show=0 1 2 3,
+   ngrid=3
+   ](0,0,0)
+\axesIIID(0,2,0)(6,6,6)
+\end{pspicture}
+\end{verbatim}
+\end{minipage}
+
+
+\subsection{Un paravent sinusoïdal}
+
+\begin{center}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-6)(12,8)
+\psframe(-10,-6)(12,7)
+\defFunction{funcF}(t){2 t 4 mul cos mul}{t 20 div}{}
+\psSolid[object=grille,base=-6 6 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=2,fillcolor=red!50,
+  resolution=72,
+  base=-200 200 {funcF} CourbeR2+,  %% -200 5 200 {/Angle ED 2 Angle 4 mul cos mul Angle 20 div } for,
+  ngrid=4](0,0,0)
+\axesIIID(5,10,0)(7,11,6)
+\end{pspicture}
+\end{center}
+
+\begin{verbatim}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-5)(12,7)
+\psframe(-10,-5)(12,7)
+\defFunction{funcF}(t){2 t 4 mul cos mul}{t 20 div}{}
+\psSolid[object=grille,base=-6 6 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=2,fillcolor=red!50,
+      resolution=72,
+      base=-200 200 {funcF} CourbeR2+, 
+      ngrid=4](0,0,0)
+\axesIIID(5,10,0)(7,11,6)
+\end{pspicture}
+\end{verbatim}
+
+
+
+\subsection{Une surface ondulée}
+
+C'est le même objet que précédemment en lui faisant subir une rotation de
+$90^{\mathrm{o}}$ autour de $Oy$.  
+\begin{center}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-14,-7)(8,5)
+\psframe(-14,-7)(8,5)
+\defFunction{funcF}(t){t 4 mul cos}{t 20 div}{}
+\psSolid[object=grille,base=0 16 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=16,fillcolor=red!50,RotY=90,incolor=green!20,
+      resolution=72,
+      base=-200 200 {funcF} CourbeR2+, 
+      ngrid=16](0,0,1)
+\axesIIID(16,10,0)(20,12,6)
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-14,-7)(8,7)
+\defFunction{funcF}(t){t 4 mul cos}{t 20 div}{}
+\psSolid[object=grille,base=0 16 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=16,fillcolor=red!50,RotY=90,incolor=green!20,
+      resolution=72,
+      base=-200 200 {funcF} CourbeR2+, 
+      ngrid=16](0,0,1)
+\psframe(-14,-7)(8,7)
+\axesIIID(16,10,0)(20,12,6)
+\end{pspicture}
+\end{verbatim}
+On peut ensuite l'imaginer comme toit en tôle ondulée d'un abri quelconque.
+
+
+\subsection{Un paravent étoilé : version 1}
+Le contour du paravent est défini dans une boucle :
+\begin{verbatim}
+       base=0 72 360 {/Angle ED 5 Angle cos mul 5 Angle sin mul
+            3 Angle 36 add cos mul 3 Angle 36 add sin mul} for
+\end{verbatim}
+la surface bleutée du fond est définie à l'aide d'un polygone dont les
+sommets sont calculés par la commande \\\verb+\psPoint(x,y,z){P}+ 
+\begin{verbatim}
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)
+                                             (P3)(p3)(P4)(p4)(P5)(p5)
+\end{verbatim}
+\begin{center}
+\psset{unit=0.55}
+\psset{lightsrc=10 0 10,viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-5)(9,7)
+\psframe(-9,-5)(9,7)
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)(P3)(p3)(P4)(p4)(P5)(p5)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\begin{pspicture}(-9,-5)(9,7)
+\psframe(-9,-5)(9,7)
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50]
+          (P0)(p0)(P1)(p1)(P2)(p2)(P3)(p3)(P4)(p4)(P5)(p5)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      num=0 1 2 3, show=0 1 2 3, ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{verbatim}
+
+
+\subsection{Un paravent étoilé : version 2}
+
+Le fond du récipient est défini par l'objet \texttt{face} avec l'option
+\texttt{biface}~: 
+\begin{center}
+\psset{unit=0.55}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(9,7)
+\psframe(-9,-4)(9,7)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=face,fillcolor=blue!50,
+      biface,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ](0,0,0)
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{center}
+
+\begin{verbatim}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(9,7)
+\psframe(-9,-4)(9,7)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=face,fillcolor=blue!50,
+      biface,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ](0,0,0)
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{verbatim}
+
+
+\endinput
diff --git a/doc/.svn/text-base/par-section.tex.svn-base b/doc/.svn/text-base/par-section.tex.svn-base
new file mode 100644 (file)
index 0000000..7711e4e
--- /dev/null
@@ -0,0 +1,934 @@
+\section {Sectionner un solide par un plan}
+
+\subsection{Tracer l'intersection d'un plan et d'un solide}
+
+\subsubsection{Les paramètres}
+
+C'est l'option \Cadre{intersectionplan=\{[a b c d]\}} qui permet de
+tracer l'intersection d'un plan et d'un solide. L'argument entre les
+crochets contient les paramètres du plan affine ayant pour équation :
+$ax+by+cz+d=0$. Il est possible de dessiner l'intersection du solide
+avec plusieurs plans en plaçant à la suite les paramètres de ces plans
+comme dans l'exemple suivant. 
+
+Le tracé est activé avec \Cadre{intersectiontype=0} ou toute autre valeur $\geq0$.
+
+La couleur du tracé est choisie dans l'option
+\Cadre{intersectioncolor=(bleu) (rouge) etc.}. On donne successivement
+dans l'ordre, l'épaisseur de chaque tracé par
+\Cadre{intersectionlinewidth=1 2 etc.} (dimensions en picas).
+
+Le tracé en traits discontinus des parties cachées sera activé avec \Cadre{action=draw}.
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2)(3,7)
+\psset{lightsrc=viewpoint,viewpoint=50 20 20 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\psSolid[object=cylindre,
+   ngrid=1 24,
+   r=2,
+   fillcolor=yellow!25,
+   intersectiontype=0,
+   intersectionplan={
+      [0 0 1 -1]
+      [0 0 1 -2]
+      [0 0 1 -3]
+      [0.894 0 0.447 -1.8]},
+   intersectioncolor=(bleu) (rouge) (vert) (rose),
+   intersectionlinewidth=1 1.5 1.8 2.2]
+\axesIIID(2,2,6)(3,3,7)
+\end{pspicture}
+\end{LTXexample}
+\subsection{Coupes d'un solide}
+\subsubsection{Coupe du solide plein}
+L'objet étudié est un cylindre.
+Le plan qui coupe l'objet sera défini par :
+\begin{gbar}
+ \begin{verbatim}
+  plansepare={[a b c d]}
+ \end{verbatim}
+\end{gbar}
+Les deux parties ne seront pas tracées mais mises en mémoire avec le nom commun \Cadre{name=partiescylindre} :
+\begin{gbar}
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+ \end{verbatim}
+\end{gbar}
+Puis affichées séparément avec leur indice respectif. C'est le sens de la normale du plan de séparation qui détermine le numérotage des deux parties : \Cadre{0} celle qui est \textit{au-dessus} de la normale et \Cadre{1} celle qui est \textit{au-dessous}. Pour les deux parties, la face de découpe porte le numéro \Cadre{0}.
+S'il y a plusieurs faces de découpe, comme dans le cas du tore elles sont numérotées \Cadre{0, 1 etc.}
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=60,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+ \end{verbatim}
+\end{gbar}
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\axesIIID(0,0,0)(2.5,2.5,3.5)
+\end{pspicture}
+\end{center}
+
+\subsubsection{Coupe du solide creux}
+Les options \Cadre{rm=0,hollow} permettent, l'une d'enlever la face de
+découpe \Cadre{rm=0} et l'autre, \Cadre{hollow} de voir l'intérieur. 
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0.5]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0.5] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\composeSolid
+\end{pspicture}
+\end{center}
+
+
+\subsection{Tranche d'une pyramide}
+
+\subsubsection{Marquage des lignes de niveau et première découpe}
+
+Cette pyramide est créée comme un \Cadre{object=new} en donnant le
+liste des coordonnées des sommets et des faces. 
+\begin{gbar}
+\begin{verbatim}
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+   faces={
+    [3 2 1 0]
+    [4 0 3]
+    [4 3 2]
+    [4 2 1]
+  }
+\end{verbatim}
+\end{gbar}
+Dans une première étape, facultative, on marque les lignes de découpe.
+\begin{gbar}
+ \begin{verbatim}
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1] [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)
+ \end{verbatim}
+\end{gbar}
+Et on coupe la pointe supérieure, en dessinant aussi le plan de coupe.
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+ \end{verbatim}
+\end{gbar}
+Pour ne pas avoir à chaque fois à réécrire sommets et faces de la pyramide, on enregistre ses données dans les fichiers :
+\begin{itemize}
+  \item Pyramid-couleurs.dat
+  \item Pyramid-faces.dat
+  \item Pyramid-sommets.dat
+  \item Pyramid-io.dat
+\end{itemize}
+grâce à la commande \Cadre{action=writesolid} :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]
+},file=Pyramid,fillcolor=yellow!50,
+  action=writesolid]
+ \end{verbatim}
+\end{gbar}
+Toutes ces lignes pourront alors être supprimées et par la suite, on
+appellera ces données avec la commande :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=datfile,
+         file=Pyramid]
+ \end{verbatim}
+\end{gbar}
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(5,7)
+\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+}, action=draw*,
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1]
+                     [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)]
+\axesIIID[linecolor=blue](4,4,5)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-5,-2)(5,7)
+\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsubsection{Deuxième découpe et son insertion dans la pyramide}
+Après avoir ôté la partie supérieure \Cadre{firstSlice0} (elle n'apparaît
+plus), on découpe dans la partie restante, nommée \Cadre{firstSlice1}, la
+base de la pyramide en gardant le haut \Cadre{secondSlice0}, puis on
+enregistre la tranche de pyramide restante afin de l'insérer dans la
+pyramide en fil de fer~: 
+\begin{gbar}
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         file=Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+\psSolid[object=load,action=draw*,
+        load=secondSlice0]
+\psSolid[object=load,
+       load=secondSlice0,
+       file=slicePyramid,
+      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=slicePyramid]
+ \end{verbatim}
+\end{gbar}
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(4,7)
+%\psframe(-4,-2)(4,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+%\psSolid[object=new,
+%   sommets=
+%      0 -2 0 %% 0
+%      -2 0 0 %% 1
+%      0 4 0  %% 2
+%      4 0 0  %% 3
+%      0 0 5, %% 4
+%  faces={
+%     [3 2 1 0]
+%     [4 0 3]
+%     [4 3 2]
+%     [4 2 1]
+%     [4 1 0]
+%},file=Pyramid,fillcolor=yellow!50,
+%  action=writesolid]
+\psSolid[object=datfile,
+         file=Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -1]},action=draw,
+   base=-3 5 -3 5]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+%\psSolid[object=load,action=draw*,
+%        load=secondSlice0]
+%\psSolid[object=load,
+%       load=secondSlice0,
+%       file=slicePyramid,
+%      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=slicePyramid]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](0,0,2)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-2)(6,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=slicePyramid]
+\psSolid[object=datfile,
+         file=Pyramid,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsection{Coupe d'un octaèdre par un plan parallèle à l'une des faces}
+
+\subsubsection{Voir l'intérieur}
+Rappelons que ce sont les options \Cadre{rm=0,hollow} qui permettent,
+l'une d'enlever la face de découpe \Cadre{rm=0} et l'autre
+\Cadre{hollow} de voir l'intérieur. 
+
+Dans l'exemple ci-dessous, on commence par construire les objets
+nécessaires, sans les dessiner (\verb+action=none+).
+
+On construit l'octaèdre, on nomme $G$ le centre de la face d'indice
+$1$, puis on définit le point $H$ vérifiant $\overrightarrow{OH} =
+0,8\overrightarrow {OG}$. On définit ensuite le plan $P$ passant par
+$H$ et parallèle à la face d'indice $1$ de l'octaèdre. On pratique
+ensuite la séparation de l'octaèdre par le plan $P$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,load=part1,
+         rm=0,hollow,action=draw**,
+         fillcolor={[rgb]{0.7 1 0.7}},
+         incolor={[rgb]{1 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{On considère le solide comme plein}
+
+L'option \Cadre{fcol=0 (YellowOrange)} permet de colorier la face de
+découpe qui est la face \Cadre{0}. 
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   action=draw**,
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Les deux parties du solide découpé}
+
+On rappelle que c'est le sens de la normale du plan de séparation qui
+détermine le numérotage des deux parties : \Cadre{0} celle qui est
+\textit{au-dessus} de la normale et \Cadre{1} celle qui est
+\textit{au-dessous}. Pour les deux parties, la face de découpe porte
+le numéro \Cadre{0}. 
+S'il y a plusieurs faces de découpe, comme dans le cas du tore elles
+sont numérotées \Cadre{0, 1 etc.} 
+
+On opère en deux étapes, mise en mémoire des deux parties du solide découpé :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+ \end{verbatim}
+\end{gbar}
+Puis placement et traitement de chacune des parties :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=load,
+         fcol=0 (YellowOrange),
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part1]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+ \end{verbatim}
+\end{gbar}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 20 rtp2xyz,Decran=150,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=2,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .7,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psset{action=draw**}
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Coupes d'un cube}
+
+\subsubsection{Marquage de la ligne de découpage}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psframe(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,definition=normalpoint,
+   args={1 1 1 [1 1 1]},action=none,name=P]
+\psSolid[object=cube,a=2,action=draw,
+   intersectiontype=0,
+   intersectionplan=P,
+   intersectionlinewidth=2,
+   intersectioncolor=(rouge),
+](1,1,1)
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=line,
+   linestyle=dashed,
+   args=0 0 0 1 1 1]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Représentation du cube découpé avec une face de découpe hexagonale}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psframe(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,action=none,definition=normalpoint,
+   args={1 1 1 [1 1 1]},name=P]
+\psSolid[object=cube,a=2,
+   plansepare=P,
+   action=none,
+   name=parts_cube,
+](1,1,1)
+\psSolid[object=load,
+         load=parts_cube1,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+]
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Cube découpé dans des différentes positions}
+
+Où on utilise l'option permettant de mémoriser un solide pour, après
+diverses transformations, faire reposer le cube tronqué sur sa face de
+découpe.
+\begin{gbar}
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+ \end{verbatim}
+\end{gbar}
+
+\begin{center}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\hfil
+
+\begin{pspicture}(-2,-3)(4,3)
+\psframe(-2,-2)(4,3)
+\psset{viewpoint=100 -30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 225 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=cubeHexagone]
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+drawsolid**
+}
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+drawsolid**
+}
+%\composeSolid
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+            {-35.2644 -90 add 0 0 rotateOpoint3d} solidtransform
+drawsolid*
+}
+\axesIIID[linecolor=blue](1,2.5,0.5)(2.5,3,2.5)
+\end{pspicture}
+\end{center}
+
+
+\subsection{Sections multiples}
+
+\subsubsection{Coupes dans une sphère avec \texttt{PStricks}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=75}
+\psset{solidmemory,lightsrc=viewpoint}
+\codejps{
+   /coeff 0.75 def /rO 4 def /OH coeff rO mul neg def}%
+\psSolid[object=sphere,
+   r=rO,ngrid=9 18,
+   plansepare={[1 0 0 OH]},
+   name=part,
+   action=none]
+\psSolid[object=load,
+   load=part1,plansepare={[-1 0 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 -1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 1 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 -1 OH]},action=none,name=part]
+\psSolid[object=load,hue=.1 .8 0.5 1,
+   load=part1](0,0,0)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Sections multiples d'un parallélépipède}
+
+Les sections multiples gagneront à être exécutées dans une boucle
+\texttt{postscript}, dans \Cadre{\textbackslash codejps}, c'est plus
+simple et plus rapide ! 
+
+Dans cet exemple, le solide de départ est un parallélépipède. Troncatures des sommets et chanfreinages des arêtes sont réalisées avec des plans de coupe successifs, d'abord les sommets puis les arêtes.
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4)
+\psset{viewpoint=100 -20 10 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe(-3.5,-4)(3.5,4)
+\codejps{
+4 4 6 newparallelepiped
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin neg def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+% plan : ax+by+cz-d=0
+[ iAngle cos % a
+  iAngle sin % b
+  0 % c
+  -2.5 % -d
+] solidplansepare
+} for
+dup [.5 .2] solidputhuecolors
+solidlightOn
+drawsolid*}
+\end{pspicture}
+\end{LTXexample}
+\subsection{Sections d'un tore}
+%\begin{pspicture}(-6,-4)(6,4)
+%\psSolid[r1=3,r0=1.5,
+%         object=tore,
+%%         ngrid=18 60,
+%         file=tore1860,action=writesolid]
+%\end{pspicture}
+
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+%\psset{solidmemory}
+%\psSolid[object=datfile,file=tore1860,
+%         plansepare={[1 0 0 -1.5]},
+%         name=lemniscate,
+%         action=none](0,0,0)
+%\psSolid[object=load,
+%        load=lemniscate1,
+%       file=tore1860lemniscate,action=writesolid](0,0,0)
+\psSolid[object=datfile,file=tore1860lemniscate,
+        fcol=0 (0.5 0.72 0.5 setrgbcolor)
+             1 (0.5 0.72 0.5 setrgbcolor),
+        fillcolor=green!30,
+        intersectiontype=0,
+        intersectionplan={
+        [1 0 0 -1.5]},
+        intersectioncolor=(rouge),
+        intersectionlinewidth=2.2]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+%\composeSolid
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+\psSolid[object=datfile,file=tore1860lemniscate,
+        hollow,
+        rm=0 1,
+        fillcolor=green!30,incolor=yellow!50]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+\end{pspicture}
+\end{center}
+\subsection{Autres exemples}
+\begin{enumerate}
+\item Vous trouverez une version codée de ce document en \Cadre{jps} dans la commande \Cadre{\textbackslash codejps} dans le document suivant :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections}}
+\item Une étude des sections coniques sur :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/sections-cone}}
+\item Une étude des sections cylindriques sur :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-cylindre}}
+\item Une étude sur les sections du tore :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-tore}}
+\end{enumerate}
+
+
diff --git a/doc/.svn/text-base/par-solidescreux.tex.svn-base b/doc/.svn/text-base/par-solidescreux.tex.svn-base
new file mode 100644 (file)
index 0000000..3f71351
--- /dev/null
@@ -0,0 +1,163 @@
+\section {\' Evider un solide}
+
+Certains des solides prédéfinis ont un solide  ``{\sl creux}'' qui lui
+est naturellement associé (le cône, le tronc de cône, le cylindre,
+le prisme et la calotte sphérique). Pour ceux là, une option
+\Cadre{[hollow=$boolean$]} est prévue. Positionné à
+\textsl{false}, on a le solide habituel; positionné à \textsl{true} on
+a la version creuse.
+\newpage
+\subsubsection {Exemple 1 : cylindre et cylindre creux}
+\begin{multicols}{2}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2,-3)(6,6)
+\psframe(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,incolor=red,
+   hollow,
+      ](0,4,0)
+\end{pspicture}}
+\columnbreak
+\begin{gbar}
+\begin{verbatim}
+   \psSolid[object=cylindre,
+      h=6,r=2,
+      fillcolor=yellow,
+      incolor=red,
+      hollow,
+      ](0,4,0)
+\end{verbatim}
+\end{gbar}
+\end{multicols}
+\begin{multicols}{2}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2,-3)(6,6)
+\psframe(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,
+      ](0,4,0)
+\end{pspicture}}
+\begin{gbar}
+\begin{verbatim}
+   \psSolid[object=cylindre,
+      h=6,r=2,
+      fillcolor=yellow,
+      ](0,4,0)
+\end{verbatim}
+\end{gbar}
+\end{multicols}
+
+\subsubsection {Exemple 2 : prisme et prisme creux}
+
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-8,-4)(4,8)
+\psframe(-9,-3.5)(8,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=yellow,RotX=90,%decal=0,
+      resolution=19,
+      base=0 180 {F} CourbeR2+
+           180 0 {G} CourbeR2+
+      ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[
+   object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[
+   object=prisme,h=8,fillcolor=yellow,RotX=90,
+   resolution=19,
+   base=0 180 {F} CourbeR2+
+        180 0 {G} CourbeR2+
+   ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{verbatim}
+\end{minipage}
+
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-8,-4)(3,8)
+\psframe(-9,-3.5)(8,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=yellow,RotX=90,
+      hollow,ngrid=4,incolor=red,
+      resolution=19,
+      base=0 180 {F} CourbeR2+
+           180 0 {G} CourbeR2+
+      ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[
+   object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[
+   object=prisme,h=8,fillcolor=yellow,RotX=90,
+   hollow,ngrid=4,incolor=red,
+   resolution=19,
+   base=0 180 {F} CourbeR2+
+        180 0 {G} CourbeR2+
+   ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{verbatim}
+\end{minipage}
+
+\subsubsection {Exemple 3 : calotte sphérique et calotte sphérique creuse}
+
+\begin{multicols}{2}
+\psset{unit=0.5}
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz,Decran=50}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{unit=0.92}
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30,hollow,RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=calottesphere,r=3,
+         ngrid=16 18,
+         fillcolor=cyan!50,incolor=yellow,
+         theta=45,phi=-30,hollow,RotY=-60]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-3)(5,7)
+\psframe(-5,-3)(5,7)
+\psSolid[object=grille,base=-5 5 -5 5,action=draw]%
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30](0,0,1.5)%
+\axesIIID(3,3,3.6)(6,6,5)
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=calottesphere,r=3,
+         ngrid=16 18,fillcolor=cyan!50,
+         incolor=yellow,theta=45,phi=-30]
+         (0,0,1.5)
+\end{verbatim}
+\end{multicols}
diff --git a/doc/.svn/text-base/par-solidespredefinis.tex.svn-base b/doc/.svn/text-base/par-solidespredefinis.tex.svn-base
new file mode 100644 (file)
index 0000000..abdf49f
--- /dev/null
@@ -0,0 +1,948 @@
+\section[Paramètres]{Les principaux solides prédéfinis et leurs paramètres}
+
+La commande de base est~:~
+\Cadre{\textbackslash psSolid[object=\textsl{nom}]$(x, y ,z)$} qui permet
+de tracer l'objet désigné par \textsl{nom} au point de coordonnées $(x, y,
+z)$. 
+
+Les objets disponibles sont~:
+{\ttfamily%\flushleft \hyphenchar\font`\-%
+cube, cylindre, cylindrecreux, cone, conecreux, tronccone,\\
+troncconecreux, sphere, calottesphere, tore, anneau, 
+tetrahedron, octahedron, dodecahedron,\\
+isocahedron, prisme, grille, parallelepiped, face, ruban, surface,
+plan, geode,vecteur.}
+
+Le tableau ci-dessous donne un exemple de chacun des solides avec ses
+paramètres propres~:
+
+\begin{center}
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ cube& \texttt{[a=4]} arête&
+ \begin{pspicture}(-2,-2)(2,2)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=60}
+ \psSolid[
+ object=cube,a=2,action=draw*,fillcolor=magenta!20]%
+ \axesIIID(1,1,1)(1.5,1.5,1.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cube,
+   a=2,
+   action=draw*,
+   fillcolor=magenta!20]
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ cylindre&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+\psSolid[object=cylindre,h=5,r=2,fillcolor=white,ngrid=4 32](0,0,-3)
+ \axesIIID(2,2,2.5)(3,3,3.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cylindre,
+  h=5,r=2,
+  fillcolor=white,
+  ngrid=4 32](0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ cylindre creux&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+\psSolid[object=cylindrecreux,h=5,r=2,fillcolor=white,mode=4,incolor=green!50](0,0,-2.5)
+ \axesIIID(2,2,2.5)(3,3,4.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cylindrecreux,
+   h=5,r=2,
+   fillcolor=white,
+   mode=4,
+   incolor=green!50]
+   (0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ cone&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=cone,h=5,r=2,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=cone,
+    h=5,r=2,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ cone creux&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=conecreux,h=5,r=2,fillcolor=white,mode=4,RotY=-60,incolor=green!50]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=conecreux,
+    h=5,r=2,
+    RotY=-60,
+    fillcolor=white,
+    incolor=green!50,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+ tronc de cone&
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     hauteur et rayons\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=tronccone,r0=2,r1=1.5,h=5,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=tronccone,
+    r0=2,r1=1.5,h=5,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     tronc de \\
+     cone creux
+     \end{tabular}
+     &
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     hauteur et rayons\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=troncconecreux,r0=2,r1=1,h=5,fillcolor=white,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=troncconecreux,
+   r0=2,r1=1,h=5,
+   fillcolor=white,
+   mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ sphère &
+     \begin{tabular}{c}
+     \texttt{[r=2]} rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+    \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=sphere,r=3,fillcolor=red!25,ngrid=18 18,linewidth=0.2\pslinewidth]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=sphere,
+    r=2,fillcolor=red!25,
+    ngrid=18 18]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     calotte \\
+     sphérique
+     \end{tabular} &
+     \begin{tabular}{c}
+     \texttt{[r=2]} rayon\\
+     \texttt{[phi=0,theta=90]} \\
+     latitudes pour découper\\
+     la calotte respectivement \\
+     vers le bas et le haut \\
+    \end{tabular}
+     &
+\psset{unit=0.44}
+\begin{pspicture}(-4,-5)(5,5.5)
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz,Decran=50}
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30,hollow,RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=calottesphere,
+   r=3,ngrid=16 18,
+   theta=45,phi=-30,
+   hollow,RotY=-80]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ tore &
+     \begin{tabular}{c}
+     \texttt{[r0=4,r1=1.5]} \\
+     rayon intérieur\\
+     rayon moyen\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30,unit=0.9}
+ \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=18 36,fillcolor=green!30,action=draw**]%
+  \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    r1=2.5,r0=1.5,
+    object=tore,
+    ngrid=18 36,
+    fillcolor=green!30,
+    action=draw*]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     anneau \\
+     cylindrique
+     \end{tabular}
+      &
+     \begin{tabular}{c}
+     \texttt{[r1=2.5,r0=1.5,}
+          \\
+     \texttt{h=6,section=...]}
+          \\
+          rayon extérieur
+          \\
+          rayon intérieur
+          \\
+          hauteur
+          \\
+          section \\
+          rectangulaire
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+\psSolid[object=anneau,fillcolor=yellow,h=1.5,r1=4,r0=3]%
+ \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=anneau,
+    fillcolor=yellow,
+    h=1.5,r1=4,r0=3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+Une documentation spécifique aux anneaux circulaires et aux
+parallélépipèdes est fournie dans la partie exemples :
+\begin{itemize}
+  \item \texttt{doc-grille-parallelepiped.tex(.pdf)} ;
+  \item \texttt{doc-anneau.tex(.pdf).}
+\end{itemize}
+
+%\clearpage
+
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ tétraèdre&
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=tetrahedron,r=3,linecolor=blue,action=draw]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=tetrahedron,
+   r=3,
+   linecolor=blue,
+   action=draw]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+octaèdre &
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=octahedron,a=3,linecolor=blue,fillcolor=Turquoise]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=octahedron,
+    a=3,
+    linecolor=blue,
+    fillcolor=Turquoise]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ dodécaèdre &
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,1.85)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw*,fillcolor=OliveGreen]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=dodecahedron,
+    a=2.5,RotZ=90,
+    action=draw*,
+    fillcolor=OliveGreen]%
+ \end{verbatim}
+ \end{minipage}
+\\ \hline
+icosaèdre &
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=icosahedron,a=3,action=draw*,fillcolor=green!50]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=icosahedron,
+   a=3,
+   action=draw*,
+   fillcolor=green!50]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     prisme
+      &
+     \begin{tabular}{c}
+     \texttt{[axe=0 0 1]}
+          \\
+     direction de l'axe
+          \\
+     \texttt{[base=}\\
+     \texttt{-1 -1 1 -1 0 1]}
+          \\
+     coordonnées\\
+     des sommets\\
+     de la base\\
+     \texttt{[h=6]} hauteur
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30,unit=0.9}
+\psSolid[object=prisme,action=draw*,linecolor=red,h=4,fillcolor=gray!50]%
+\psSolid[object=grille,base=-3 3 -3 3,action=draw]%
+ \axesIIID(3,3,4)(5,5,5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=prisme,
+   action=draw*,
+   linecolor=red,
+   h=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+     grille
+      &
+     \begin{tabular}{c}
+     \texttt{[base=-X +X -Y +Y]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30,unit=0.9}
+\psSolid[object=grille,base=-5 5 -3 3]%
+ \axesIIID(5,3,0)(6,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=grille,
+   base=-5 5 -3 3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   parallélépipède
+      &
+     \begin{tabular}{c}
+     \texttt{[a=4,b=a,c=a]}\\
+     centre en O
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+ \psset{Decran=30}
+\psSolid[object=parallelepiped,a=5,b=6,c=2,fillcolor=bleuciel](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,2)
+\psSolid[object=grille,base=-1 1 -3 3,RotY=90,action=draw](2.5,0,1)
+\psSolid[object=grille,base=-2.5 2.5 -1 1,RotX=-90,action=draw](0,3,1)
+ \axesIIID(2.5,3,2)(3.5,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=parallelepiped,%
+   a=5,b=6,c=2,
+   fillcolor=yellow]%
+   (0,0,c 2 div)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   face
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\ 
+     \texttt{~     x2 y2 etc.]}\\
+     les coordonnées \\
+     des sommets\\
+     dans le sens trigo
+     \end{tabular}
+     &
+\psset{unit=0.4}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-4)(5,4)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3
+      ](0,1,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3,
+      RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3
+   ](0,1,0)
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3,
+   RotX=180](0,-1,0)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   ruban
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\
+     \texttt{~     x2 y2 etc.]}\\
+     \texttt{[h=hauteur]}\\
+     \texttt{[ngrid=valeur]}\\
+     nombre de mailles\\ 
+     verticalement\\
+     \texttt{[axe=0 0 1]}\\
+     direction de l'inclinaison\\
+     du ruban
+     \end{tabular}
+     &
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.5}
+\begin{pspicture}(-2,-4)(5,7)
+\psSolid[object=grille,base=-4 6 -2 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3]%
+\axesIIID(0,2,0)(6,6,6)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=ruban,h=3,
+   fillcolor=red!50,
+   base=0 0 2 2 4 0 6 2,
+   num=0 1 2 3,
+   show=0 1 2 3,
+   ngrid=3])
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%\begin{center}
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+%\begin{tabular}{
+%   >{\bfseries\sffamily\color{blue}} l 
+%   >{\centering} m{4cm} m{4cm} m{5cm}}
+%  \hline
+%\toptableau
+%%    chemin
+%%       &
+%%      \begin{tabular}{l}
+%%      dessine un chemin\\
+%%      défini en postscript\\
+%%      sur un plan
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4}
+%% \begin{pspicture}(-2,-5)(6,8)%
+%% \psframe*[linecolor=blue!50](-6,-5)(6,7)
+%% \psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+%% \psProjection[object=chemin,fillstyle=solid,fillcolor=white,
+%%             linewidth=.05,linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%                 -4 -4 smoveto
+%%                 -4 4 slineto
+%%                 4 4 slineto
+%%                 4 -4 slineto
+%%                 closepath
+%%             ](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.02,
+%%       normal=1 1 2 180,
+%%       path=newpath
+%%           -4 1 4
+%%           {-4 exch smoveto
+%%            8 0 srlineto} for
+%%            -4 1 4
+%%           {-4 smoveto
+%%            0 8 srlineto} for
+%%             ](1,1,2)
+%% \psProjection[object=chemin,fillstyle=hlines,hatchcolor=yellow,
+%%             linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%             2 0 moveto
+%%             0 2 360 {
+%%                 /x exch def
+%%                 x cos 2 mul
+%%              x sin 2 mul
+%%                 slineto
+%%          } for
+%%             ](1,1,2)
+%% \psPoint(0,0,0){O}
+%% \psPoint(1,1,2){O1}\psPoint(1.4,1.4,2.8){K}
+%% \psline[linewidth=.1,linecolor=red](O1)(K)
+%% \psline[linestyle=dashed](O)(O1)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=green,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             1 0 slineto](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             0 1 slineto](1,1,2)
+%% \axesIIID(4,4,2)(5,5,6)
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \begin{verbatim}
+%%     \psProjection[object=chemin,
+%%     fillstyle=hlines,
+%%     hatchcolor=yellow,
+%%     linecolor=red,
+%%     normal=1 1 2 180,
+%%     path=newpath
+%%     2 0 smoveto
+%%     0 2 360 {
+%%      /x exch def
+%%      x cos 2 mul
+%%      x sin 2 mul
+%%      slineto
+%%     } for
+%%     ](1,1,2)
+%%  \end{verbatim}
+%%  \end{minipage}
+%\end{tabular}
+%\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+   surface
+      &
+     \begin{tabular}{l}
+     voir la \\
+     documentation\\
+     spécifique
+     \end{tabular}
+     &
+\psset{unit=0.4}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-8)(6,8)
+\psSurface[ngrid=.25 .25,incolor=white,axesboxed](-4,-4)(4,4){%
+   x dup mul y dup mul 3 mul sub x mul 32 div}
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSurface[ngrid=.25 .25,
+  incolor=Wwhite,axesboxed]
+  (-4,-4)(4,4){%
+  x dup mul y dup mul 3 mul
+  sub x mul 32 div}
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   new
+      &
+     \begin{tabular}{l}
+     solide défini\\
+     par les coordonnées \\
+     des sommets\\
+     et les faces
+     \end{tabular}
+     &
+\psset{unit=0.4}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5,-4)(5,9)
+%\psframe(-7,-4)(7,9)
+\psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]},
+        num=all,
+      show=all]%
+\axesIIID(0,0,0)(5,5,7)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]}]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   courbe
+      &
+     \begin{tabular}{l}
+     tracé d'une fonction\\
+     R --> R\textsuperscript{3}\\
+     définie par ses\\
+     équations paramétriques\\
+     \end{tabular}
+     &
+\psset{unit=0.35}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-3)(5,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \footnotesize
+ \begin{verbatim}
+\defFunction[algebraic]%
+   {helice}(t)
+   {3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+   range=0 6,
+   linecolor=blue,linewidth=0.1,
+   resolution=360,
+   function=helice]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%%    courbeR2
+%%       &
+%%      \begin{tabular}{l}
+%%      tracé d'une fonction\\
+%%      R --> R\textsuperscript{2}\\
+%%      définie par ses\\
+%%      équations paramétriques\\
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4}
+%% \begin{pspicture}(-6,-7)(6,6)
+%% \psframe*[linecolor=yellow!50](-6,-6)(6,6)
+%% \psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+%% {\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+%% \psSolid[object=grille,base=-4 4 -4 0,RotX=90,RotZ=90]%
+%% \psSolid[object=grille,base=-4 4 -4 4]%
+%% \psSolid[object=grille,base=-4 4 0 4,RotX=90,RotZ=90]}
+%% \defFunction{parabole}(t){t}{t dup mul}{}
+%% \defFunction{droite}(t){t}{t 2 add }{}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             1 0 lineto]
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=red,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             0 1 lineto]
+%% \psProjection[object=courbeR2,
+%%    range=-1 2,fillstyle=vlines,hatchwidth=0.5\pslinewidth,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2 ,
+%%    linecolor=red,
+%%    normal=0 1 0 1 0 0,
+%%    function=droite]
+%% \psPoint(0,0,4.15){Z1}
+%% \uput*[60](Z1){$z=y^2$}
+%% \rput(0,-6.5){\psframebox[linecolor=yellow!50]{\texttt{$\backslash${}defFunction\{parabole\}(t)\{t\}\{t dup mul\}\{\}}}}
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \footnotesize
+%%  \begin{verbatim}
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%%  \end{verbatim}
+%%  \end{minipage}
+%% \\\hline
+\end{tabular}
+\end{center}
+
diff --git a/doc/.svn/text-base/par-surfaces.tex.svn-base b/doc/.svn/text-base/par-surfaces.tex.svn-base
new file mode 100644 (file)
index 0000000..6965749
--- /dev/null
@@ -0,0 +1,218 @@
+\section{Présentation}
+
+Cette commande prend la forme suivante :
+\begin{verbatim}
+\psSurface[options](xmin,ymin)(xmax,ymax){equation de la surface z=f(x,y)}
+\end{verbatim}
+avec comme options possibles les mêmes que dans le cas des solides
+avec quelques options spécifiques :
+\begin{itemize}
+  \item Le maillage de la surface est défini par le paramètre
+    \verb+[ngrid=n1 n2]+, qui possède quelques particularités :
+
+\psframebox[fillstyle=solid,fillcolor=yellow,linestyle=none]{%
+\begin{minipage}{1\linewidth}
+  \begin{itemize}
+    \item Si \texttt{n1} et/ou  \texttt{n2 } sont entiers, ce(s)
+      nombre(s) représente(nt) le nombre de mailles suivant $Ox$ et/ou
+      $Oy$.
+    \item Si \texttt{n1} et/ou  \texttt{n2 } sont décimaux, ce(s)
+      nombre(s) représente(nt) le pas d'incrémentation suivant $Ox$
+      et/ou $Oy$.
+    \item Si \texttt{[ngrid=n]} ne possède qu'un seul paramètre, alors
+      le nombre de mailles ou, suivant le cas, le pas d'incrémentation
+      sera identique sur les deux axes.
+  \end{itemize}
+\end{minipage}
+  }
+  \item \textbf{\textdbend{} \texttt{[algebraic]} : cette option
+  permet d'écrire la fonction en notation algébrique, \texttt{pstricks.pro} contient maintenant le code \texttt{AlgToPs}
+   de Dominique Rodriguez qui le permet et qui auparavant était inclus dans \texttt{pstricks-add.pro}. Cette version de \texttt{pstricks}
+   est fournie avec \texttt{pst-solides3d}. Le cas échéant, il faudra inclure le package \texttt{pstricks-add} dans le préambule de votre document.}
+  \item \texttt{[grid]} : par défaut le maillage est activé, si
+  l'option \texttt{[grid]} est écrite, alors le maillage est désactivé~!
+  \item \texttt{[axesboxed]} : cette option permet de tracer un
+  quadrillage 3D de façon semi-automatique, car il convient de placer
+  à la main les bornes de $z$, par défaut cette option est désactivée :
+   \begin{itemize}
+     \item \texttt{[Zmin]} ;
+     \item \texttt{[Zmax]} ;
+     \item \texttt{[QZ]} : permet de décaler verticalement le repère
+  de la valeur \texttt{[QZ=valeur]} ;
+     \item \texttt{[spotX]} : permet de placer, si le choix fait par
+  défaut n'est pas satisfaisant, les valeurs des graduations sur l'axe
+  des $x$ autour de l'extrémité de la graduation.
+      Cette valeur est celle que l'on indique à la commande \verb+\uput[angle](x,y){donnée}+ ;
+     \item \texttt{[spotY]} : idem ;
+     \item \texttt{[spotZ]} : idem.
+   \end{itemize}
+\end{itemize}
+Si l'option \Cadre{[axesboxed]} ne vous donne pas satisfaction il est
+possible d'adapter la commande suivante, qui convient au premier
+exemple :
+\begin{gbar}
+\small
+\begin{verbatim}
+\psSolid[object=parallelepiped,a=8,b=8,c=8,action=draw](0,0,0)
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-4){X1}
+    \psPoint(\ix\space,4.2,-4){X2}
+    \psline(X1)(X2)\uput[dr](X1){\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(4,\iy\space,-4){Y1}
+    \psPoint(4.2,\iy\space,-4){Y2}
+    \psline(Y1)(Y2)\uput[dl](Y1){\iy}}
+\multido{\iz=-4+1}{9}{%
+    \psPoint(4,-4,\iz\space){Z1}
+    \psPoint(4,-4.2,\iz\space){Z2}
+    \psline(Z1)(Z2)\uput[l](Z1){\iz}}
+\end{verbatim}
+\end{gbar}
+%L'option \Cadre{[hue=0 1]} permet de remplir les facettes avec des dégradés
+%de couleur.
+\section{Exemple 1 : selle de cheval}
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\begin{pspicture}(-6,-7)(7,7)
+\psSurface[ngrid=.25 .25,incolor=yellow,
+   linewidth=0.5\pslinewidth,axesboxed,
+   algebraic,hue=0 1](-4,-4)(4,4){%
+   ((y^2)-(x^2))/4 }
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+\section{Exemple 2 : selle de cheval sans maillage}
+
+Les lignes du maillage sont supprimées en écrivant dans les options :
+\verb+grid+.
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-8)(7,8)
+\psSurface[fillcolor=red!50,ngrid=.25 .25,
+   incolor=yellow,linewidth=0.5\pslinewidth,
+   grid,axesboxed](-4,-4)(4,4){%
+   y dup mul x dup mul sub 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 3 : paraboloïde}
+
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{lightsrc=30 -10 10,linewidth=0.5\pslinewidth}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4)(7,12)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSurface[
+   fillcolor=cyan!50,
+   intersectionplan={[0 0 1 -5]}, 
+   intersectioncolor=(bleu),
+   intersectionlinewidth=3,
+    intersectiontype=0,
+     ngrid=.25 .25,incolor=yellow,
+   axesboxed,Zmin=0,Zmax=8,QZ=4](-4,-4)(4,4){%
+   y dup mul x dup mul add 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 4}
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=70}
+\begin{pspicture}(-7,-8)(7,8)
+\psSurface[ngrid=.2 .2,algebraic,axesboxed,Zmin=-1,Zmax=1,
+           linewidth=0.5\pslinewidth,spotX=r,spotY=d,spotZ=l,
+           hue=0 1](-5,-5)(5,5){%
+   sin((x^2+y^2)/3) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 5}
+Dans cet exemple, on montre comment colorier les facettes chacune avec
+une teinte différente en utilisant directement le code
+\texttt{postscript}.
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.5}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=80}
+\begin{pspicture}(-6,-12)(7,14)
+\psSurface[ngrid=0.4 0.4,algebraic,axesboxed,Zmin=-2,Zmax=10,QZ=4,
+           linewidth=0.25\pslinewidth,
+           fcol=0 1 4225
+           {/iF ED iF [iF 4225 div 0.75 1] (sethsbcolor) astr2str} for
+          ](-13,-13)(13,13){%
+   10*sin(sqrt((x^2+y^2)))/(sqrt(x^2+y^2)) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 6 : paraboloïde hyperbolique d'équation $z = xy$}
+
+Dans cet exemple, on combine le tracé de la surface et celui des
+contours de l'intersection du paraboloïde avec les plans $z=4$  et
+$z=-4$.
+Pour cela on utilise \verb+\psSolid[object=courbe]+.
+\begin{verbatim}
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\end{verbatim}
+On notera l'utilisation de deux fonctions \texttt{min} et
+\texttt{max}, qui permettent à partir d'un couple de valeurs,
+d'extraire la plus petite ou la plus grande.
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint,linewidth=0.5\pslinewidth}
+\begin{pspicture}(-6,-7)(7,7)
+\psSolid[object=datfile,file=paraboloid,hue=0 1 0.5 1,incolor=yellow]
+\gridIIID[Zmin=-4,Zmax=4,spotX=r](-4,4)(-4,4)
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\defFunction{G}(t){t}{4 t div -4 max}{4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=G]
+\defFunction{H}(t){t neg}{4 t div -4 max}{-4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=H]
+\end{pspicture}
+\end{center}
+\begin{gbar}
+ \begin{verbatim}
+\psSurface[hue=0 1,ngrid=.2 .5,incolor=yellow,axesboxed,
+           Zmin=-4,Zmax=4,spotX=r](-4,-4)(4,4){x y mul 4 min -4 max}
+\end{verbatim}
+\end{gbar}
+%\newpage
+
+\section{Exemple 8 : surface d'équation $z = xy(x^2+y^2)$}
+
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.5}
+\psset{lightsrc=10 12 20,linewidth=0.5\pslinewidth}
+\psset{viewpoint=30 50 60 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-10)(10,10)
+\psSurface[
+   fillcolor=cyan!50,algebraic,axesboxed,
+   ngrid=.25 .25,incolor=yellow,hue=0 1,
+   Zmin=-3,Zmax=3](-3,-3)(3,3){%
+   x*y*(x^2-y^2)*0.1}
+\end{pspicture}
+\end{LTXexample}
diff --git a/doc/.svn/text-base/par-surfacesparametrees.tex.svn-base b/doc/.svn/text-base/par-surfacesparametrees.tex.svn-base
new file mode 100644 (file)
index 0000000..a76628f
--- /dev/null
@@ -0,0 +1,169 @@
+\section{Les surfaces paramétrées}
+\subsection{Méthode}
+Les surfaces paramétrées écrites sous la forme $[x(u,v),y(u,v),z(u,v)]$
+seront gérées grâce à la commande \verb+\psSolid+ par l'option 
+\Cadre{object=surfaceparametree} et définies soit en \textit{notation
+polonaise inverse} (\texttt{RPN}, \textit{Reverse Polish Notation})~: 
+
+{\red
+\begin{verbatim}
+\defFunction{shell}(u,v){1.2 v exp u Sin dup mul v Cos mul mul}% x(u,v)
+                        {1.2 v exp u Sin dup mul v Sin mul mul}% y(u,v)
+                        {1.2 v exp u Sin u Cos mul mul}        %z(u,v)
+\end{verbatim}
+}
+soit en \textit{notation algébrique} :
+{\red
+\begin{verbatim}
+\defFunction[algebraic]{shell}(u,v){1.2^v*(sin(u)^2*cos(v))}% x(u,v)
+                                   {1.2^v*(sin(u)^2*sin(v))}% y(u,v)
+                                   {1.2^v*(sin(u)*cos(u))}  %z(u,v)
+\end{verbatim}
+}
+Les plages de valeurs pour $u$ et $v$ sont définies dans l'option
+\Cadre{range=$\mathtt{u_{min}}$ $\mathtt{u_{max}}$ $\mathtt{v_{min}}$
+$\mathtt{v_{max}}$}.  %$
+
+Le tracé de la fonction est activé par
+\Cadre{function=nom\_de\_la\_fonction}, ce nom a été précisé lorsque les
+équations paramétriques ont été écrites :
+\verb+\defFunction{nom_de_la_fonction}...+
+
+Tout autre choix que $u$ et $v$ est acceptable. Rappelons que l'argument de
+\Cadre{Sin} et \Cadre{Cos} doit être en radians et celui de \Cadre{sin} et
+\Cadre{cos} en degrés si vous utilisez la \textit{RPN}. En notation
+algébrique, l'argument est en radians.
+
+
+\subsection{Exemple 1 : dessin d'un coquillage}
+\newcommand\quadrillage{%
+\psset{linecolor={[cmyk]{1,0,1,0.5}}}\green
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-3){X1}
+    \psPoint(\ix\space,4 .2 add,-3){X2}
+    \psline(X1)(X2)
+    \uput[-120](X1){\small\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(-4,\iy\space,-3){Y1}
+    \psPoint(-4 .2 sub,\iy\space,-3){Y2}
+    \psline(Y1)(Y2)
+    \uput[0](Y1){\small\iy}}
+\multido{\iz=-3+1}{7}{%
+    \psPoint(4,4,\iz\space){Z1}
+    \psPoint(4,4 .2 add,\iz\space){Z2}
+    \psline(Z1)(Z2)
+    \uput[l](Z1){\small\iz}}
+\psPoint(0,4 0.5 add,-3){X0}
+\uput[-120](X0){$x$}
+    \psPoint(-4 .5 sub,0,-3){Y0}
+\uput[0](Y0){$y$}}
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5.5,-6)(4.5,4)
+\psframe*(-5.5,-6)(4.5,4)
+\psset[pst-solides3d]{viewpoint=20 120 30 rtp2xyz,
+  Decran=15,lightsrc=-10 15 10}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor={[cmyk]{1,0,1,0.5}}]
+  (0,0,-3)
+\defFunction{shell}(u,v)
+  {1.2 v exp u Sin dup mul v Cos mul mul}
+  {1.2 v exp u Sin dup mul v Sin mul mul}
+  {1.2 v exp u Sin u Cos mul mul}
+\psSolid[object=surfaceparametree,
+  linecolor={[cmyk]{1,0,1,0.5}},
+  base=0 pi pi 4 div neg 5 pi mul 2 div,
+  fillcolor=yellow!50,incolor=green!50,
+  function=shell,linewidth=0.5\pslinewidth,ngrid=25]%
+\psSolid[object=parallelepiped,a=8,b=8,c=6,
+  action=draw,linecolor={[cmyk]{1,0,1,0.5}}]%
+\quadrillage
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,6)
+\psframe*(-5,-4)(5,6)
+\psset[pst-solides3d]{viewpoint=20 20 -10 rtp2xyz,
+  Decran=15,lightsrc=5 10 2}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor=red](0,0,-3)
+\defFunction[algebraic]{shell}(u,v)
+  {1.21^v*(sin(u)*cos(u))}
+  {1.21^v*(sin(u)^2*sin(v))}
+  {1.21^v*(sin(u)^2*cos(v))}
+%% \defFunction{shell}(u,v)
+%%    {1.2 v exp u Sin u Cos mul mul}
+%%    {1.2 v exp u Sin dup mul v Sin mul mul}
+%%    {1.2 v exp u Sin dup mul v Cos mul mul}
+\psSolid[object=surfaceparametree,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   base=0 pi pi 4 div neg 5 pi mul 2 div,
+   fillcolor=green!50,incolor=yellow!50,
+   function=shell,linewidth=0.5\pslinewidth,
+   ngrid=25]%
+\white%
+\gridIIID[Zmin=-3,Zmax=4,linecolor=white,
+  QZ=0.5](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Exemple 2 : une hélice tubulaire}
+\begin{LTXexample}[width=5.5cm]
+\psset{unit=0.75}
+\begin{pspicture}(-3,-4)(3,6)
+\psset[pst-solides3d]{viewpoint=20 10 2,Decran=20,
+  lightsrc=20 10 10}
+% Parametric Surfaces
+\defFunction{helix}(u,v)
+  {1 .4 v Cos mul sub u Cos mul 2 mul}
+  {1 .4 v Cos mul sub u Sin mul 2 mul}
+  {.4 v Sin mul u .3 mul add}
+\psSolid[object=surfaceparametree,linewidth=0.5\pslinewidth,
+  base=-10 10 0 6.28,fillcolor=yellow!50,incolor=green!50,
+  function=helix,
+  ngrid=60 0.4]%
+\gridIIID[Zmin=-3,Zmax=3](-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Exemple 3 : un cône}
+\begin{LTXexample}[width=10cm]
+\psset{unit=0.5}
+\begin{pspicture}(-9,-7)(10,12)
+\psframe*(-9,-7)(10,12)
+\psset[pst-solides3d]{
+  viewpoint=20 5 10,
+  Decran=50,lightsrc=20 10 5}
+\psSolid[
+  object=grille,base=-2 2 -2 2,
+  linecolor=white](0,0,-2)
+% Parametric Surfaces
+\defFunction{cone}(u,v)
+  {u v Cos mul}{u v Sin mul}{u}
+\psSolid[object=surfaceparametree,
+   base=-2 2 0 2 pi mul,
+   fillcolor=yellow!50,
+   incolor=green!50,function=cone,
+   linewidth=0.5\pslinewidth,
+   ngrid=25 40]%
+\psset{linecolor=white}\white
+\gridIIID[Zmin=-2,Zmax=2]
+  (-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Un site}
+Vous trouverez sur le site :
+
+\centerline{\url{http://k3dsurf.sourceforge.net/}}
+
+un excellent logiciel pour représenter les surfaces avec de nombreux
+exemples de surfaces paramétrées et autres.
diff --git a/doc/.svn/text-base/par-tracerpolygone.tex.svn-base b/doc/.svn/text-base/par-tracerpolygone.tex.svn-base
new file mode 100644 (file)
index 0000000..adb785f
--- /dev/null
@@ -0,0 +1,12 @@
+\section{Tracer un polygone}
+
+On utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psPolygonIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+avec les options suivantes possibles :
+\begin{itemize}
+  \item \texttt{linecolor=couleur} ;
+  \item \texttt{doubleline=true} ;
+  \item \texttt{linearc=valeur} ;
+  \item \texttt{fillstyle=solid} ;
+  \item \texttt{fillstyle=vlines} ou \texttt{fillstyle=hlines} ou \texttt{fillstyle=crosshatch}.
+\end{itemize}
+\newpage
diff --git a/doc/.svn/text-base/par-transform.tex.svn-base b/doc/.svn/text-base/par-transform.tex.svn-base
new file mode 100644 (file)
index 0000000..6275861
--- /dev/null
@@ -0,0 +1,153 @@
+\section{L'option \texttt{transform}}
+
+Avec l'option \Cadre{transform=\ldots}, c'est une formule de
+transformation de \textbf{R}$^\textbf 3$ vers \textbf{R}$^\textbf 3$ 
+qui va être appliquée à chaque point du solide. 
+Dans ce premier exemple, l'objet qui subira la transformation est un
+cube. Le cube de référence est en jaune, 
+le cube transformé en vert et le cube en fil de fer représente le cube
+avant transformation. 
+
+\subsection{Facteur d'échelle identique appliqué aux trois
+  coordonnées}
+
+Le facteur d'échelle est pris égal à $0.5$. On l'introduit soit en
+définissant la variable `\texttt{/Facteur}' : 
+\begin{verbatim}
+\pstVerb{/Facteur {.5 mulv3d} def}%
+\end{verbatim}
+puis en l'introduisant dans l'option `\texttt{transform}' :
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform=Facteur](2,0,1)%
+\end{verbatim}
+\end{gbar}
+soit directement dans le code :
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform={.5 mulv3d}](2,0,1)%
+\end{verbatim}
+\end{gbar}
+
+\textbf{Remarque~:} On vient d'utiliser ici un raccourci jps pour
+définir une fonction de de \textbf{R}$^\textbf 3$ vers
+\textbf{R}$^\textbf 3$. Une autre méthode aurait été d'utiliser le
+code
+\begin{verbatim}
+\defFunction[algebraic]{matransformation}(x,y,z)
+   {.5*x}
+   {.5*y}
+   {.5*z}
+\end{verbatim}
+puis de transmettre dans les options
+\Cadre{[transform=matransformation]}.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\begin{pspicture}(-5,-5)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,fillcolor=yellow!50,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,fillcolor=green!50,
+      a=2,transform={.5 mulv3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\Cadre{Le facteur d'échelle s'applique aussi aux coordonnées de la
+  position du centre du cube.} 
+
+\subsection{Facteur d'échelle différent pour les trois coordonnées}
+
+Prenons, par exemple, que l'on applique un facteur de 0.75 pour $x$, 4
+pour $y$ et 0.5 pour $z$, on transforme ainsi un cube en un
+parallélépipède en utilisant la fonction \textbf{scaleOpoint3d} de la
+librairie jps.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\begin{pspicture}(-5,-5)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,
+      a=2,transform={.75 4 .5 scaleOpoint3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Transformation liée à la distance du point à l'origine}
+
+Un exemple que l'on va appliquer à un cube :
+
+\begin{equation*}
+\left\lbrace\begin{aligned}
+x'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)x \\
+y'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)y \\
+z'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)z
+\end{aligned}\right.
+\end{equation*}
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3,-4)(3,3)
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\pstVerb{
+/gro {
+4 dict begin
+   /M defpoint3d
+   /a .5 def
+   /b 1 a 3 sqrt mul sub def
+   /k M norme3d a mul b add def
+   M k mulv3d
+end
+} def}%
+\psframe*(-3,-4)(3,3)
+\psset{linewidth=.02,linecolor=gray}
+\psSolid[object=cube,a=3,ngrid=9,
+      transform=gro]%
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+
+\subsection{Torsion d'une poutre}
+
+Le solide de départ est un prisme de hauteur 10 cm de 20 étages
+(\texttt{ngrid=20 2}). À chaque étage, on applique une rotation
+supplémentaire 
+d'axe $Oz$ et de valeur 10$^{\mathrm{o}}$ par exemple. Comme les
+niveaux sont espacés de $0,5$~cm, on multiplie $z\times20$. 
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 50 20 rtp2xyz,lightsrc=25 37 17,Decran=50,unit=0.75}
+\begin{pspicture}(-3,-1)(3.5,10)
+\psframe(-3,-1)(3,10)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5]%
+\end{pspicture}
+\begin{pspicture}(-3.5,-1)(3,10)
+\psframe(-3,-1)(3,10)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\pstVerb{
+/torsion {
+2 dict begin
+   /M defpoint3d % on récupère les coordonnées
+   M /z exch def pop pop 
+   % on tourne de 10 degrés à chaque niveau
+    M 0 0 z 20 mul rotateOpoint3d
+end} def}%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5,
+        transform=torsion]%
+\end{pspicture}
+\end{LTXexample} 
diff --git a/doc/.svn/text-base/par-transformpointconnu.tex.svn-base b/doc/.svn/text-base/par-transformpointconnu.tex.svn-base
new file mode 100644 (file)
index 0000000..1fdcdcb
--- /dev/null
@@ -0,0 +1,68 @@
+\section {Transformer un point et le mémoriser}
+
+Soit un point initial $A(x,y,z)$. On fait subir à ce point des
+rotations autour des axes $Ox$, $Oy$ et $Oz$ d'angles respectifs :
+\texttt{[RotX=valeurX,RotX=valeurY,RotX=valeurZ]}, dans cet ordre,
+puis on opère une translation de vecteur $(v_x,v_y,v_z)$. Le problème
+a été de récupérer les coordonnées du point final $A'(x',y',z')$.
+
+Le code  
+ \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]%
+ {\texttt{$\backslash$psTransformPoint[RotX=valeurX,RotX=valeurY,
+ RotX=valeurZ](x y z)(vx,vy,vz)\{A'\}}}\\
+ permet de stocker dans le n\oe{}ud $A'$, les coordonnées du point
+ transformé. 
+
+Dans l'exemple suivant $A(2,2,2)$ est l'un des sommets du cube
+initial, dont le centre est placé à l'origine du repère. 
+{\red
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\end{verbatim}
+}
+Ce cube subit différentes transformations :
+{\red
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\end{verbatim}
+}
+Pour obtenir l'image de $A$, on applique la commande suivante :
+{\red
+\begin{verbatim}
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\end{verbatim}
+}
+Ce qui permet, par exemple, de nommer ces points et de dessiner le vecteur
+$\overrightarrow{AA'}$.
+\begin{center}
+\begin{pspicture}(-2,-4)(6,6)
+\psframe(-2,-4)(6,6)
+\psset{unit=0.5,viewpoint=40 20 40,Decran=40}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\psPoint(2,2,2){A}\psdot(A)
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A')
+\uput[u](A'){$A'$}\uput[u](A){$A$}
+\psset{solidmemory,action=none}
+\psSolid[object=cube,a=4,
+   name=A1,](0,0,0)
+\psSolid[object=plan,definition=solidface,args=A1 0,name=P0]
+\psSolid[object=plan,definition=solidface,args=A1 1,name=P1]
+\psSolid[object=plan,definition=solidface,args=A1 4,name=P4]
+\psset{fontsize=100}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]%
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]%
+\psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60,
+   name=A2,](7.5,11.25,10)
+\psSolid[object=plan,definition=solidface,args=A2 0,name=P'0]
+\psSolid[object=plan,definition=solidface,args=A2 1,name=P'1]
+\psSolid[object=plan,definition=solidface,args=A2 2,name=P'2]
+\psProjection[object=texte,text=A,plan=P'0]%
+\psProjection[object=texte,text=B,plan=P'1]%
+\psProjection[object=texte,text=C,plan=P'2]%
+\axesIIID(2,2,2)(10,10,8)
+\end{pspicture}
+\end{center}
+
diff --git a/doc/.svn/text-base/par-tronque.tex.svn-base b/doc/.svn/text-base/par-tronque.tex.svn-base
new file mode 100644 (file)
index 0000000..39a0acd
--- /dev/null
@@ -0,0 +1,53 @@
+\section {Tronquer les sommets d'un solide}
+
+L'option \Cadre{[trunc]} permet de tronquer les sommets soit
+globalement, soit individuellement. Cette option utilise l'argument
+\Cadre{[trunccoeff]} (valeur $0,25$ par défaut) qui indique le rapport
+$k$ utiliser pour la troncature ($0<k\leq 0,5$).
+%
+\begin{itemize}
+  \item \Cadre{[trunc=all]} tronque tous les sommets ;
+  \item \Cadre{[trunc=0 1 2 3]} tronque les sommets \texttt{[0,1,2 et 3]} ;
+\end{itemize}
+%
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,trunc=all,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=cube,
+   action=draw,RotZ=30,
+   trunccoeff=.2,trunc=all,
+]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,
+   trunc=0 1 2 3,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=cube,
+   RotZ=30,action=draw,
+   trunccoeff=.2,
+   trunc=0 1 2 3,
+]%
+\end{verbatim}
+\end{multicols}
+%\newpage
diff --git a/doc/.svn/text-base/par-tube.tex.svn-base b/doc/.svn/text-base/par-tube.tex.svn-base
new file mode 100644 (file)
index 0000000..e7a9560
--- /dev/null
@@ -0,0 +1,330 @@
+\section{Tubes}
+
+Il s'agit de remplacer une courbe en deux ou trois dimensions (2D ou
+3D) définie paramétriquement, par un tube dont la courbe initiale
+constituera l'axe et dont on pourra choisir le rayon et le
+quadrillage. On trouve des éléments mathématiques concernant ces
+objets sur les deux sites suivants~:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/Tube_(math\%C3\%A9matiques)}}
+
+\centerline{\url{http://www.mathcurve.com/surfaces/tube/tube.shtml}}
+
+Comme à l'habitude, le package \verb+pst-solides3d+ offre deux
+possibilités pour dessiner les tubes :
+\begin{itemize}
+  \item via \texttt{`PSTricks'} et l'argument \verb+object+ de
+    \verb+\psSolid+ 
+  \item directement avec \verb+\codejps+
+\end{itemize}
+
+\encadre{Il est souvent préférable de calculer préalablement, à la main ou
+  bien avec un logiciel de calcul formel, la dérivée première
+  des fonctions paramétriques définissant les coordonnées.}
+
+En effet, si cette dérivée n'est pas explicitement définie par
+l'utilisateur, le package fait des calculs approchés, mais le résultat
+n'est pas toujours satisfaisant.
+
+\subsection{Utilisation avec PSTricks}
+
+\subsubsection{Donnez du relief à vos courbes}
+<<\textit{Donnez du relief à vos courbes}>>, c'est l'intitulé de l'article de Robert F\textsc{erréol} sur :
+
+\centerline{\small\url{http://mapage.noos.fr/r.ferreol/atelecharger/textes/relief/courbes\%20en\%20relief.html}}
+
+à qui j'emprunte la courbe suivante qui est l'analogue d'une courbe de Lissajous enroulée autour d'un cylindre.
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,viewpoint=100 45 30 rtp2xyz,Decran=110,linewidth=0.2pt}
+\psframe(-3.5,-4)(4,4)
+\defFunction[algebraic]{F}(t)
+   {2.5*cos(t)}
+   {2.5*sin(t)}
+   {2*cos(5*t)}
+\defFunction[algebraic]{F'}(t)
+   {-2.5*sin(t)}
+   {2.5*cos(t)}
+   {-10*sin(5*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   hue=0 1 0.7 1,
+   ngrid=360 8,
+   function=F,
+   r=0.15]
+\end{pspicture}
+\end{LTXexample}
+
+On a utilisé l'argument \Cadre{[objet=courbe]} avec les paramètres
+\Cadre{[r=]}, \Cadre{[function=]} et \Cadre{[range=]} pour spécifier
+respectivement le rayon du tube, le nom de la fonction à utiliser et
+l'intervalle de définition de la fonction.
+
+On peut également préciser le maillage avec l'argument optionnel
+\Cadre{[ngrid=$n_1$ $n_2$]} où $n_2$ représente le nombre de sommets
+sur une section du tube (si $n_2 = 6$, on a un tube à section
+hexagonale) et $n_1$ représente le nombre de divisions sur la longueur.
+
+
+\subsubsection{La courbe filaire s'obtient avec un rayon nul \texttt{[r=0]}}
+
+Et du coup, pas la peine de spécifier la fonction dérivée.
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,
+   viewpoint=100 45 30 rtp2xyz,Decran=110}
+\psframe(-3.5,-4)(4,4)
+\defFunction[algebraic]{F}(t)
+   {2.5*cos(t)}
+   {2.5*sin(t)}
+   {2*cos(5*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   linewidth=2pt,linecolor=blue,
+   function=F,
+   r=0]
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Utilisation avec le \textbackslash{}codejps}
+
+La syntaxe est \Cadre{\textbackslash{}codejps\{t1 t2 (nom\_fonction)
+rayon [n1 n2] newtube\}.}
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-3.5)(4,3.5)
+\psset{lightsrc=80 30 30,viewpoint=100 45 90 rtp2xyz,Decran=100,linewidth=0.2pt}
+\psframe(-3.5,-3.5)(4,3.5)
+\codejps{
+/rpn {tx@AlgToPs begin AlgToPs end cvx exec} def
+/xc {((2+1*cos(2.75*t))*cos(t)) rpn } def
+/yc {((2+1*cos(2.75*t))*sin(t)) rpn } def
+/zc {(1*sin(2.75*t)) rpn } def
+/xc' {(-2.75*sin(2.75*t)*cos(t)-(2+cos(2.75*t))*sin(t)) rpn } def
+/yc' {(-2.75*sin(2.75*t)*sin(t)+(2+cos(2.75*t))*cos(t)) rpn } def
+/zc' {(2.75*cos(2.75*t)) rpn } def
+/g {
+3 dict begin
+   /t exch def
+xc yc zc
+end } def
+/g' { % dérivée première
+3 dict begin
+   /t exch def
+xc' yc' zc'
+end } def
+/solenoide{
+% t_min t_max rayon_tube [resolution]
+   0 25.2 (g) 0.1 [360 8] newtube
+dup [0 1] solidputhuecolors} def
+solenoide
+drawsolid**
+}%
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Améliorer la rapidité d'affichage}
+
+La courbe étudiée appelée << \textit{horoptère} >> est issue de la page :
+
+\centerline{\url{http://www.mathcurve.com/courbes3d/horoptere/horoptere.shtml}}
+
+\subsubsection{L'obtention directe de la courbe}
+Les lignes suivantes permettent de faire le calcul des points et le
+tracé de la courbe. La résolution de la courbe étant élevée, le calcul
+prend un temps que certains jugeront trop long.
+\begin{verbatim}
+\begin{pspicture}(-7,-2)(7,4)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=1000 60 20 rtp2xyz,Decran=1000}
+\psframe(-7,-2)(7,4)
+\psset{solidmemory}
+\codejps{/a 2 def /b 2 def}%
+\defFunction[algebraic]{F}(t)
+   {a*(1+cos(t))}
+   {b*tan(t/2)}
+   {a*sin(t)}
+\defFunction[algebraic]{F'}(t)
+   {-a*sin(t)}
+   {b*(1+tan(1/2*t)^2)}
+   {a*cos(t)}
+\psSolid[object=courbe,
+   range=-2.7468 2.7468,
+   ngrid=72 12,
+   function=F,hue=0 1 0.7 1,
+   action=none,name=H1,
+   r=1]%
+\psSolid[object=cylindrecreux,
+         h=20,r=1,RotX=90,
+         incolor=green!30,action=none,
+         name=C1,
+         ngrid=36 36](2,10,0)
+\psSolid[object=fusion,
+   base=H1 C1]
+\composeSolid
+\end{pspicture}
+\end{verbatim}
+
+\subsubsection{La mise en mémoire des paramètres de la courbe}
+
+Si cete courbe doit être utilisée plusieurs fois il est alors
+préférable d'enregistrer toutes les caractéristiques de cette courbe :
+coordonnées de sommets, liste et couleurs des facettes en remplaçant
+la dernière commande par :
+\begin{verbatim}
+\psSolid[object=fusion,
+         base=H1 C1,
+         file=horoptere,
+         action=writesolid]
+\end{verbatim}
+La séquence suivante \Cadre{LaTeX fichier.tex->dvips->GSview
+  (Windows)ou gv (Linux)} va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{horoptere-couleurs.dat} -> les couleurs des faces ;
+  \item \texttt{horoptere-faces.dat} -> la liste des faces ;
+  \item \texttt{horoptere-sommets.dat} -> la liste des sommets ;
+  \item \texttt{horoptere-io.dat} -> le nombre de faces et de sommets.
+\end{itemize}
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes :
+\begin{description}
+  \item[Linux : ] le conseil de Jean-Michel Sarlat : le plus
+simple est donc d'utiliser ghostscript directement, en console. Comme
+il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  fichier.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option
+    \textsf{Protection des fichiers} ne doit pas être cochée.
+\end{description}}
+puis de les faire lire et exécuter avec la commande :
+\Cadre{\textbackslash{}psSolid[object=datfile,file=horoptere]}, le
+gain de temps est très appréciable !
+\begin{verbatim}
+\begin{pspicture}(-7,-2)(7,4)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=1000 60 20 rtp2xyz,Decran=1000}
+\psframe(-7,-2)(7,4)
+\psset{solidmemory}
+\codejps{/a 2 def /b 2 def}%
+\defFunction[algebraic]{F}(t)
+   {a*(1+cos(t))}
+   {b*tan(t/2)}
+   {a*sin(t)}
+\defFunction[algebraic]{F'}(t)
+   {-a*sin(t)}
+   {b*(1+tan(1/2*t)^2)}
+   {a*cos(t)}
+\psSolid[object=courbe,
+   range=-2.7468 2.7468,
+   ngrid=72 16,
+   function=F,hue=0 1 0.7 1,
+   action=none,name=H1,
+   r=1]%
+\psSolid[object=cylindrecreux,
+         h=18,r=1,RotX=90,
+         incolor=yellow!50,action=none,
+         name=C1,
+         ngrid=18 16](2,9,0)
+\psSolid[object=fusion,
+         base=H1 C1,
+         file=horoptere,
+         action=writesolid]
+\composeSolid
+\end{pspicture}
+\end{verbatim}
+
+
+
+\subsubsection{Le tracé de la courbe}
+
+\begin{LTXexample}[width=9cm]
+\begin{pspicture}(-5,-3.5)(4,3)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=100 60 20 rtp2xyz,
+       Decran=75}
+\psframe*[linecolor=cyan!30](-4.5,-3)(3.5,3)
+\psSolid[object=datfile,file=horoptere]
+\end{pspicture}
+\end{LTXexample}
+
+
+\newpage
+\subsection{Autres exemples}
+
+
+\subsubsection{Une droite}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-2)(3.5,2)
+\psset{viewpoint=100 -20 20 rtp2xyz,
+       Decran=75,unit=0.8}
+\psframe(-3.5,-2)(3.5,2)
+\psSolid[object=grille,base=-4 4 -4 4]%
+\defFunction[algebraic]{F}(t){t}{t}{0.5}
+\defFunction[algebraic]{F'}(t){1}{1}{0}
+\psSolid[object=courbe,
+   range=-4 4, ngrid=16 16,
+   function=F, r=0.5]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection{Hypocycloïde}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-3)(3.5,3)
+\psset{viewpoint=100 20 45 rtp2xyz,
+       Decran=75,unit=0.8}
+\psSolid[object=grille,base=-5 5 -5 5]%
+\defFunction[algebraic]{F}(t)
+   {4*cos(t) + cos(4*t)/2}
+   {4*sin(t) - sin(4*t)/2}
+   {1}
+\defFunction[algebraic]{F'}(t)
+   {-4*sin(t)-2*sin(4*t)}
+   {4*cos(t)-2*cos(4*t)}
+   {0}
+\psSolid[object=courbe,
+   range=0 6.28, ngrid=90 16,
+   function=F, r=1]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection{Siège ressort de Gaston}
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4.5)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=50}
+\psframe(-3.5,-4)(3.5,4.5)
+\uput[u](0,3){\includegraphics[scale=0.25]{gaston.eps}}
+\defFunction[algebraic]{F}(t)
+         {(t^2+3)*sin(15*t)}
+         {(t^2+3)*cos(15*t)}
+         {2*t}
+\defFunction[algebraic]{F'}(t)
+         {2*t*sin(15*t)+15*(t^2+3)*cos(15*t)}
+         {2*t*cos(15*t)-15*(t^2+3)*sin(15*t)}
+         {2}
+\psSolid[object=courbe,
+   range=-2 2,
+   ngrid=360 6,
+   function=F,
+   hue=0.2 0.3,
+   linewidth=0.1pt,
+   r=0.2]
+\end{pspicture}
+\end{LTXexample}
+
+%%\end{document}
+
+
+
+
+
diff --git a/doc/.svn/text-base/par-vecteur.tex.svn-base b/doc/.svn/text-base/par-vecteur.tex.svn-base
new file mode 100644 (file)
index 0000000..eb45d5d
--- /dev/null
@@ -0,0 +1,107 @@
+\section {Vecteurs}
+
+\subsection {Définition à partir des coordonnées}
+L'objet \Cadre{vecteur} permet de définir un vecteur. Sous sa forme la
+plus simple, on utilise l'argument \Cadre{[args=$x$ $y$ $z$]} pour
+en spécifier les coordonnées.
+
+\begin{multicols}{2}
+
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture*}(-1,-1)(1,2)
+\psframe(-1,-1)(1,2)
+\psSolid[object=vecteur,
+action=draw*,
+   args=0 0 1,
+   linecolor=yellow]%
+\psSolid[object=vecteur,
+   args=1 0 0,
+   linecolor=red]
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=blue](1,0,0)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=yellow]%
+\psSolid[object=vecteur,
+   args=1 0 0,
+   linecolor=red]
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=blue](1,0,0)
+\end{verbatim}
+\end{multicols}
+
+\subsection {Définition à partir de 2 points}
+
+On peut également définir un vecteur par la donnée de 2 points $A$ et
+$B$ de $R^3$. On utilise alors les arguments
+\Cadre{[definition=vecteur3d]} et \Cadre{[args=$x_A$ $y_A$ $z_A$ $x_B$
+$y_B$ $z_B$]} où  $(x_A, y_A, z_A)$ et $(x_B, y_B, z_B)$  sont les
+coordonnées respectives des points $A$ et $B$
+
+Si les points $A$ et $B$ ont été préalablement définis, alors on peut
+utiliser des variables nommées~: 
+\Cadre{[args=$A$ $B$]}.
+
+\begin{multicols}{2}
+
+\psset{lightsrc=10 -20 50,viewpoint=10 -10 10,Decran=20}
+\begin{pspicture*}(-3,-3)(4.5,2)
+\psframe(-3,-3)(4.5,2)
+\psSolid[object=plan,
+   linecolor=gray,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-1 3 -2 2,
+   planmarks,
+   plangrid,
+]
+\psSolid[object=vecteur,
+   definition=vecteur3d,
+   args=0 0 1 1 1 1]%
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=vecteur,
+   definition=vecteur3d,
+   args=0 0 1 1 1 1]%
+\end{verbatim}
+\end{multicols}
+
+\subsection {Autres modes de définition}
+
+Il existe d'autres possibilités pour définir un vecteur. Voici une
+liste des définitions possibles avec les arguments correspondant~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=addv3d]} ; 
+\verb+args=+ $\vec u$ $\vec v$.
+addition de 2 vecteurs.
+
+\item \Cadre {[definition=subv3d]} ; 
+\verb+args=+ $\vec u$ $\vec v$.
+différence de 2 vecteurs. 
+
+\item \Cadre {[definition=mulv3d]} ; 
+\verb+args=+ $\vec u$ $\lambda $.
+multiplication d'un vecteur par un réel.
+
+\item \Cadre {[definition=vectprod3d]} ; 
+\verb+args=+ $\vec u$ $\vec v$.
+produit vectoriel de 2 vecteurs.
+
+\item \Cadre {[definition=normalize3d]} ; 
+\verb+args=+ $\vec u$.
+Renvoie le vecteur $\Vert \vec u\Vert ^{-1} \vec u$.
+
+\end{itemize}
diff --git a/doc/.svn/text-base/paraboloid-couleurs.dat.svn-base b/doc/.svn/text-base/paraboloid-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..1eaf3d6
--- /dev/null
@@ -0,0 +1,12800 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
diff --git a/doc/.svn/text-base/paraboloid-faces.dat.svn-base b/doc/.svn/text-base/paraboloid-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..6cbc641
--- /dev/null
@@ -0,0 +1,12800 @@
+[1 0 81 82 ]
+[2 1 82 83 ]
+[3 2 83 84 ]
+[4 3 84 85 ]
+[5 4 85 86 ]
+[6 5 86 87 ]
+[7 6 87 88 ]
+[8 7 88 89 ]
+[9 8 89 90 ]
+[10 9 90 91 ]
+[11 10 91 92 ]
+[12 11 92 93 ]
+[13 12 93 94 ]
+[14 13 94 95 ]
+[15 14 95 96 ]
+[16 15 96 97 ]
+[17 16 97 98 ]
+[18 17 98 99 ]
+[19 18 99 100 ]
+[20 19 100 101 ]
+[21 20 101 102 ]
+[22 21 102 103 ]
+[23 22 103 104 ]
+[24 23 104 105 ]
+[25 24 105 106 ]
+[26 25 106 107 ]
+[27 26 107 108 ]
+[28 27 108 109 ]
+[29 28 109 110 ]
+[30 29 110 111 ]
+[31 30 111 112 ]
+[32 31 112 113 ]
+[33 32 113 114 ]
+[34 33 114 115 ]
+[35 34 115 116 ]
+[36 35 116 117 ]
+[37 36 117 118 ]
+[38 37 118 119 ]
+[39 38 119 120 ]
+[40 39 120 121 ]
+[41 40 121 122 ]
+[42 41 122 123 ]
+[43 42 123 124 ]
+[44 43 124 125 ]
+[45 44 125 126 ]
+[46 45 126 127 ]
+[47 46 127 128 ]
+[48 47 128 129 ]
+[49 48 129 130 ]
+[50 49 130 131 ]
+[51 50 131 132 ]
+[52 51 132 133 ]
+[53 52 133 134 ]
+[54 53 134 135 ]
+[55 54 135 136 ]
+[56 55 136 137 ]
+[57 56 137 138 ]
+[58 57 138 139 ]
+[59 58 139 140 ]
+[60 59 140 141 ]
+[61 60 141 142 ]
+[62 61 142 143 ]
+[63 62 143 144 ]
+[64 63 144 145 ]
+[65 64 145 146 ]
+[66 65 146 147 ]
+[67 66 147 148 ]
+[68 67 148 149 ]
+[69 68 149 150 ]
+[70 69 150 151 ]
+[71 70 151 152 ]
+[72 71 152 153 ]
+[73 72 153 154 ]
+[74 73 154 155 ]
+[75 74 155 156 ]
+[76 75 156 157 ]
+[77 76 157 158 ]
+[78 77 158 159 ]
+[79 78 159 160 ]
+[80 79 160 161 ]
+[82 81 162 163 ]
+[83 82 163 164 ]
+[84 83 164 165 ]
+[85 84 165 166 ]
+[86 85 166 167 ]
+[87 86 167 168 ]
+[88 87 168 169 ]
+[89 88 169 170 ]
+[90 89 170 171 ]
+[91 90 171 172 ]
+[92 91 172 173 ]
+[93 92 173 174 ]
+[94 93 174 175 ]
+[95 94 175 176 ]
+[96 95 176 177 ]
+[97 96 177 178 ]
+[98 97 178 179 ]
+[99 98 179 180 ]
+[100 99 180 181 ]
+[101 100 181 182 ]
+[102 101 182 183 ]
+[103 102 183 184 ]
+[104 103 184 185 ]
+[105 104 185 186 ]
+[106 105 186 187 ]
+[107 106 187 188 ]
+[108 107 188 189 ]
+[109 108 189 190 ]
+[110 109 190 191 ]
+[111 110 191 192 ]
+[112 111 192 193 ]
+[113 112 193 194 ]
+[114 113 194 195 ]
+[115 114 195 196 ]
+[116 115 196 197 ]
+[117 116 197 198 ]
+[118 117 198 199 ]
+[119 118 199 200 ]
+[120 119 200 201 ]
+[121 120 201 202 ]
+[122 121 202 203 ]
+[123 122 203 204 ]
+[124 123 204 205 ]
+[125 124 205 206 ]
+[126 125 206 207 ]
+[127 126 207 208 ]
+[128 127 208 209 ]
+[129 128 209 210 ]
+[130 129 210 211 ]
+[131 130 211 212 ]
+[132 131 212 213 ]
+[133 132 213 214 ]
+[134 133 214 215 ]
+[135 134 215 216 ]
+[136 135 216 217 ]
+[137 136 217 218 ]
+[138 137 218 219 ]
+[139 138 219 220 ]
+[140 139 220 221 ]
+[141 140 221 222 ]
+[142 141 222 223 ]
+[143 142 223 224 ]
+[144 143 224 225 ]
+[145 144 225 226 ]
+[146 145 226 227 ]
+[147 146 227 228 ]
+[148 147 228 229 ]
+[149 148 229 230 ]
+[150 149 230 231 ]
+[151 150 231 232 ]
+[152 151 232 233 ]
+[153 152 233 234 ]
+[154 153 234 235 ]
+[155 154 235 236 ]
+[156 155 236 237 ]
+[157 156 237 238 ]
+[158 157 238 239 ]
+[159 158 239 240 ]
+[160 159 240 241 ]
+[161 160 241 242 ]
+[163 162 243 244 ]
+[164 163 244 245 ]
+[165 164 245 246 ]
+[166 165 246 247 ]
+[167 166 247 248 ]
+[168 167 248 249 ]
+[169 168 249 250 ]
+[170 169 250 251 ]
+[171 170 251 252 ]
+[172 171 252 253 ]
+[173 172 253 254 ]
+[174 173 254 255 ]
+[175 174 255 256 ]
+[176 175 256 257 ]
+[177 176 257 258 ]
+[178 177 258 259 ]
+[179 178 259 260 ]
+[180 179 260 261 ]
+[181 180 261 262 ]
+[182 181 262 263 ]
+[183 182 263 264 ]
+[184 183 264 265 ]
+[185 184 265 266 ]
+[186 185 266 267 ]
+[187 186 267 268 ]
+[188 187 268 269 ]
+[189 188 269 270 ]
+[190 189 270 271 ]
+[191 190 271 272 ]
+[192 191 272 273 ]
+[193 192 273 274 ]
+[194 193 274 275 ]
+[195 194 275 276 ]
+[196 195 276 277 ]
+[197 196 277 278 ]
+[198 197 278 279 ]
+[199 198 279 280 ]
+[200 199 280 281 ]
+[201 200 281 282 ]
+[202 201 282 283 ]
+[203 202 283 284 ]
+[204 203 284 285 ]
+[205 204 285 286 ]
+[206 205 286 287 ]
+[207 206 287 288 ]
+[208 207 288 289 ]
+[209 208 289 290 ]
+[210 209 290 291 ]
+[211 210 291 292 ]
+[212 211 292 293 ]
+[213 212 293 294 ]
+[214 213 294 295 ]
+[215 214 295 296 ]
+[216 215 296 297 ]
+[217 216 297 298 ]
+[218 217 298 299 ]
+[219 218 299 300 ]
+[220 219 300 301 ]
+[221 220 301 302 ]
+[222 221 302 303 ]
+[223 222 303 304 ]
+[224 223 304 305 ]
+[225 224 305 306 ]
+[226 225 306 307 ]
+[227 226 307 308 ]
+[228 227 308 309 ]
+[229 228 309 310 ]
+[230 229 310 311 ]
+[231 230 311 312 ]
+[232 231 312 313 ]
+[233 232 313 314 ]
+[234 233 314 315 ]
+[235 234 315 316 ]
+[236 235 316 317 ]
+[237 236 317 318 ]
+[238 237 318 319 ]
+[239 238 319 320 ]
+[240 239 320 321 ]
+[241 240 321 322 ]
+[242 241 322 323 ]
+[244 243 324 325 ]
+[245 244 325 326 ]
+[246 245 326 327 ]
+[247 246 327 328 ]
+[248 247 328 329 ]
+[249 248 329 330 ]
+[250 249 330 331 ]
+[251 250 331 332 ]
+[252 251 332 333 ]
+[253 252 333 334 ]
+[254 253 334 335 ]
+[255 254 335 336 ]
+[256 255 336 337 ]
+[257 256 337 338 ]
+[258 257 338 339 ]
+[259 258 339 340 ]
+[260 259 340 341 ]
+[261 260 341 342 ]
+[262 261 342 343 ]
+[263 262 343 344 ]
+[264 263 344 345 ]
+[265 264 345 346 ]
+[266 265 346 347 ]
+[267 266 347 348 ]
+[268 267 348 349 ]
+[269 268 349 350 ]
+[270 269 350 351 ]
+[271 270 351 352 ]
+[272 271 352 353 ]
+[273 272 353 354 ]
+[274 273 354 355 ]
+[275 274 355 356 ]
+[276 275 356 357 ]
+[277 276 357 358 ]
+[278 277 358 359 ]
+[279 278 359 360 ]
+[280 279 360 361 ]
+[281 280 361 362 ]
+[282 281 362 363 ]
+[283 282 363 364 ]
+[284 283 364 365 ]
+[285 284 365 366 ]
+[286 285 366 367 ]
+[287 286 367 368 ]
+[288 287 368 369 ]
+[289 288 369 370 ]
+[290 289 370 371 ]
+[291 290 371 372 ]
+[292 291 372 373 ]
+[293 292 373 374 ]
+[294 293 374 375 ]
+[295 294 375 376 ]
+[296 295 376 377 ]
+[297 296 377 378 ]
+[298 297 378 379 ]
+[299 298 379 380 ]
+[300 299 380 381 ]
+[301 300 381 382 ]
+[302 301 382 383 ]
+[303 302 383 384 ]
+[304 303 384 385 ]
+[305 304 385 386 ]
+[306 305 386 387 ]
+[307 306 387 388 ]
+[308 307 388 389 ]
+[309 308 389 390 ]
+[310 309 390 391 ]
+[311 310 391 392 ]
+[312 311 392 393 ]
+[313 312 393 394 ]
+[314 313 394 395 ]
+[315 314 395 396 ]
+[316 315 396 397 ]
+[317 316 397 398 ]
+[318 317 398 399 ]
+[319 318 399 400 ]
+[320 319 400 401 ]
+[321 320 401 402 ]
+[322 321 402 403 ]
+[323 322 403 404 ]
+[325 324 405 406 ]
+[326 325 406 407 ]
+[327 326 407 408 ]
+[328 327 408 409 ]
+[329 328 409 410 ]
+[330 329 410 411 ]
+[331 330 411 412 ]
+[332 331 412 413 ]
+[333 332 413 414 ]
+[334 333 414 415 ]
+[335 334 415 416 ]
+[336 335 416 417 ]
+[337 336 417 418 ]
+[338 337 418 419 ]
+[339 338 419 420 ]
+[340 339 420 421 ]
+[341 340 421 422 ]
+[342 341 422 423 ]
+[343 342 423 424 ]
+[344 343 424 425 ]
+[345 344 425 426 ]
+[346 345 426 427 ]
+[347 346 427 428 ]
+[348 347 428 429 ]
+[349 348 429 430 ]
+[350 349 430 431 ]
+[351 350 431 432 ]
+[352 351 432 433 ]
+[353 352 433 434 ]
+[354 353 434 435 ]
+[355 354 435 436 ]
+[356 355 436 437 ]
+[357 356 437 438 ]
+[358 357 438 439 ]
+[359 358 439 440 ]
+[360 359 440 441 ]
+[361 360 441 442 ]
+[362 361 442 443 ]
+[363 362 443 444 ]
+[364 363 444 445 ]
+[365 364 445 446 ]
+[366 365 446 447 ]
+[367 366 447 448 ]
+[368 367 448 449 ]
+[369 368 449 450 ]
+[370 369 450 451 ]
+[371 370 451 452 ]
+[372 371 452 453 ]
+[373 372 453 454 ]
+[374 373 454 455 ]
+[375 374 455 456 ]
+[376 375 456 457 ]
+[377 376 457 458 ]
+[378 377 458 459 ]
+[379 378 459 460 ]
+[380 379 460 461 ]
+[381 380 461 462 ]
+[382 381 462 463 ]
+[383 382 463 464 ]
+[384 383 464 465 ]
+[385 384 465 466 ]
+[386 385 466 467 ]
+[387 386 467 468 ]
+[388 387 468 469 ]
+[389 388 469 470 ]
+[390 389 470 471 ]
+[391 390 471 472 ]
+[392 391 472 473 ]
+[393 392 473 474 ]
+[394 393 474 475 ]
+[395 394 475 476 ]
+[396 395 476 477 ]
+[397 396 477 478 ]
+[398 397 478 479 ]
+[399 398 479 480 ]
+[400 399 480 481 ]
+[401 400 481 482 ]
+[402 401 482 483 ]
+[403 402 483 484 ]
+[404 403 484 485 ]
+[406 405 486 487 ]
+[407 406 487 488 ]
+[408 407 488 489 ]
+[409 408 489 490 ]
+[410 409 490 491 ]
+[411 410 491 492 ]
+[412 411 492 493 ]
+[413 412 493 494 ]
+[414 413 494 495 ]
+[415 414 495 496 ]
+[416 415 496 497 ]
+[417 416 497 498 ]
+[418 417 498 499 ]
+[419 418 499 500 ]
+[420 419 500 501 ]
+[421 420 501 502 ]
+[422 421 502 503 ]
+[423 422 503 504 ]
+[424 423 504 505 ]
+[425 424 505 506 ]
+[426 425 506 507 ]
+[427 426 507 508 ]
+[428 427 508 509 ]
+[429 428 509 510 ]
+[430 429 510 511 ]
+[431 430 511 512 ]
+[432 431 512 513 ]
+[433 432 513 514 ]
+[434 433 514 515 ]
+[435 434 515 516 ]
+[436 435 516 517 ]
+[437 436 517 518 ]
+[438 437 518 519 ]
+[439 438 519 520 ]
+[440 439 520 521 ]
+[441 440 521 522 ]
+[442 441 522 523 ]
+[443 442 523 524 ]
+[444 443 524 525 ]
+[445 444 525 526 ]
+[446 445 526 527 ]
+[447 446 527 528 ]
+[448 447 528 529 ]
+[449 448 529 530 ]
+[450 449 530 531 ]
+[451 450 531 532 ]
+[452 451 532 533 ]
+[453 452 533 534 ]
+[454 453 534 535 ]
+[455 454 535 536 ]
+[456 455 536 537 ]
+[457 456 537 538 ]
+[458 457 538 539 ]
+[459 458 539 540 ]
+[460 459 540 541 ]
+[461 460 541 542 ]
+[462 461 542 543 ]
+[463 462 543 544 ]
+[464 463 544 545 ]
+[465 464 545 546 ]
+[466 465 546 547 ]
+[467 466 547 548 ]
+[468 467 548 549 ]
+[469 468 549 550 ]
+[470 469 550 551 ]
+[471 470 551 552 ]
+[472 471 552 553 ]
+[473 472 553 554 ]
+[474 473 554 555 ]
+[475 474 555 556 ]
+[476 475 556 557 ]
+[477 476 557 558 ]
+[478 477 558 559 ]
+[479 478 559 560 ]
+[480 479 560 561 ]
+[481 480 561 562 ]
+[482 481 562 563 ]
+[483 482 563 564 ]
+[484 483 564 565 ]
+[485 484 565 566 ]
+[487 486 567 568 ]
+[488 487 568 569 ]
+[489 488 569 570 ]
+[490 489 570 571 ]
+[491 490 571 572 ]
+[492 491 572 573 ]
+[493 492 573 574 ]
+[494 493 574 575 ]
+[495 494 575 576 ]
+[496 495 576 577 ]
+[497 496 577 578 ]
+[498 497 578 579 ]
+[499 498 579 580 ]
+[500 499 580 581 ]
+[501 500 581 582 ]
+[502 501 582 583 ]
+[503 502 583 584 ]
+[504 503 584 585 ]
+[505 504 585 586 ]
+[506 505 586 587 ]
+[507 506 587 588 ]
+[508 507 588 589 ]
+[509 508 589 590 ]
+[510 509 590 591 ]
+[511 510 591 592 ]
+[512 511 592 593 ]
+[513 512 593 594 ]
+[514 513 594 595 ]
+[515 514 595 596 ]
+[516 515 596 597 ]
+[517 516 597 598 ]
+[518 517 598 599 ]
+[519 518 599 600 ]
+[520 519 600 601 ]
+[521 520 601 602 ]
+[522 521 602 603 ]
+[523 522 603 604 ]
+[524 523 604 605 ]
+[525 524 605 606 ]
+[526 525 606 607 ]
+[527 526 607 608 ]
+[528 527 608 609 ]
+[529 528 609 610 ]
+[530 529 610 611 ]
+[531 530 611 612 ]
+[532 531 612 613 ]
+[533 532 613 614 ]
+[534 533 614 615 ]
+[535 534 615 616 ]
+[536 535 616 617 ]
+[537 536 617 618 ]
+[538 537 618 619 ]
+[539 538 619 620 ]
+[540 539 620 621 ]
+[541 540 621 622 ]
+[542 541 622 623 ]
+[543 542 623 624 ]
+[544 543 624 625 ]
+[545 544 625 626 ]
+[546 545 626 627 ]
+[547 546 627 628 ]
+[548 547 628 629 ]
+[549 548 629 630 ]
+[550 549 630 631 ]
+[551 550 631 632 ]
+[552 551 632 633 ]
+[553 552 633 634 ]
+[554 553 634 635 ]
+[555 554 635 636 ]
+[556 555 636 637 ]
+[557 556 637 638 ]
+[558 557 638 639 ]
+[559 558 639 640 ]
+[560 559 640 641 ]
+[561 560 641 642 ]
+[562 561 642 643 ]
+[563 562 643 644 ]
+[564 563 644 645 ]
+[565 564 645 646 ]
+[566 565 646 647 ]
+[568 567 648 649 ]
+[569 568 649 650 ]
+[570 569 650 651 ]
+[571 570 651 652 ]
+[572 571 652 653 ]
+[573 572 653 654 ]
+[574 573 654 655 ]
+[575 574 655 656 ]
+[576 575 656 657 ]
+[577 576 657 658 ]
+[578 577 658 659 ]
+[579 578 659 660 ]
+[580 579 660 661 ]
+[581 580 661 662 ]
+[582 581 662 663 ]
+[583 582 663 664 ]
+[584 583 664 665 ]
+[585 584 665 666 ]
+[586 585 666 667 ]
+[587 586 667 668 ]
+[588 587 668 669 ]
+[589 588 669 670 ]
+[590 589 670 671 ]
+[591 590 671 672 ]
+[592 591 672 673 ]
+[593 592 673 674 ]
+[594 593 674 675 ]
+[595 594 675 676 ]
+[596 595 676 677 ]
+[597 596 677 678 ]
+[598 597 678 679 ]
+[599 598 679 680 ]
+[600 599 680 681 ]
+[601 600 681 682 ]
+[602 601 682 683 ]
+[603 602 683 684 ]
+[604 603 684 685 ]
+[605 604 685 686 ]
+[606 605 686 687 ]
+[607 606 687 688 ]
+[608 607 688 689 ]
+[609 608 689 690 ]
+[610 609 690 691 ]
+[611 610 691 692 ]
+[612 611 692 693 ]
+[613 612 693 694 ]
+[614 613 694 695 ]
+[615 614 695 696 ]
+[616 615 696 697 ]
+[617 616 697 698 ]
+[618 617 698 699 ]
+[619 618 699 700 ]
+[620 619 700 701 ]
+[621 620 701 702 ]
+[622 621 702 703 ]
+[623 622 703 704 ]
+[624 623 704 705 ]
+[625 624 705 706 ]
+[626 625 706 707 ]
+[627 626 707 708 ]
+[628 627 708 709 ]
+[629 628 709 710 ]
+[630 629 710 711 ]
+[631 630 711 712 ]
+[632 631 712 713 ]
+[633 632 713 714 ]
+[634 633 714 715 ]
+[635 634 715 716 ]
+[636 635 716 717 ]
+[637 636 717 718 ]
+[638 637 718 719 ]
+[639 638 719 720 ]
+[640 639 720 721 ]
+[641 640 721 722 ]
+[642 641 722 723 ]
+[643 642 723 724 ]
+[644 643 724 725 ]
+[645 644 725 726 ]
+[646 645 726 727 ]
+[647 646 727 728 ]
+[649 648 729 730 ]
+[650 649 730 731 ]
+[651 650 731 732 ]
+[652 651 732 733 ]
+[653 652 733 734 ]
+[654 653 734 735 ]
+[655 654 735 736 ]
+[656 655 736 737 ]
+[657 656 737 738 ]
+[658 657 738 739 ]
+[659 658 739 740 ]
+[660 659 740 741 ]
+[661 660 741 742 ]
+[662 661 742 743 ]
+[663 662 743 744 ]
+[664 663 744 745 ]
+[665 664 745 746 ]
+[666 665 746 747 ]
+[667 666 747 748 ]
+[668 667 748 749 ]
+[669 668 749 750 ]
+[670 669 750 751 ]
+[671 670 751 752 ]
+[672 671 752 753 ]
+[673 672 753 754 ]
+[674 673 754 755 ]
+[675 674 755 756 ]
+[676 675 756 757 ]
+[677 676 757 758 ]
+[678 677 758 759 ]
+[679 678 759 760 ]
+[680 679 760 761 ]
+[681 680 761 762 ]
+[682 681 762 763 ]
+[683 682 763 764 ]
+[684 683 764 765 ]
+[685 684 765 766 ]
+[686 685 766 767 ]
+[687 686 767 768 ]
+[688 687 768 769 ]
+[689 688 769 770 ]
+[690 689 770 771 ]
+[691 690 771 772 ]
+[692 691 772 773 ]
+[693 692 773 774 ]
+[694 693 774 775 ]
+[695 694 775 776 ]
+[696 695 776 777 ]
+[697 696 777 778 ]
+[698 697 778 779 ]
+[699 698 779 780 ]
+[700 699 780 781 ]
+[701 700 781 782 ]
+[702 701 782 783 ]
+[703 702 783 784 ]
+[704 703 784 785 ]
+[705 704 785 786 ]
+[706 705 786 787 ]
+[707 706 787 788 ]
+[708 707 788 789 ]
+[709 708 789 790 ]
+[710 709 790 791 ]
+[711 710 791 792 ]
+[712 711 792 793 ]
+[713 712 793 794 ]
+[714 713 794 795 ]
+[715 714 795 796 ]
+[716 715 796 797 ]
+[717 716 797 798 ]
+[718 717 798 799 ]
+[719 718 799 800 ]
+[720 719 800 801 ]
+[721 720 801 802 ]
+[722 721 802 803 ]
+[723 722 803 804 ]
+[724 723 804 805 ]
+[725 724 805 806 ]
+[726 725 806 807 ]
+[727 726 807 808 ]
+[728 727 808 809 ]
+[730 729 810 811 ]
+[731 730 811 812 ]
+[732 731 812 813 ]
+[733 732 813 814 ]
+[734 733 814 815 ]
+[735 734 815 816 ]
+[736 735 816 817 ]
+[737 736 817 818 ]
+[738 737 818 819 ]
+[739 738 819 820 ]
+[740 739 820 821 ]
+[741 740 821 822 ]
+[742 741 822 823 ]
+[743 742 823 824 ]
+[744 743 824 825 ]
+[745 744 825 826 ]
+[746 745 826 827 ]
+[747 746 827 828 ]
+[748 747 828 829 ]
+[749 748 829 830 ]
+[750 749 830 831 ]
+[751 750 831 832 ]
+[752 751 832 833 ]
+[753 752 833 834 ]
+[754 753 834 835 ]
+[755 754 835 836 ]
+[756 755 836 837 ]
+[757 756 837 838 ]
+[758 757 838 839 ]
+[759 758 839 840 ]
+[760 759 840 841 ]
+[761 760 841 842 ]
+[762 761 842 843 ]
+[763 762 843 844 ]
+[764 763 844 845 ]
+[765 764 845 846 ]
+[766 765 846 847 ]
+[767 766 847 848 ]
+[768 767 848 849 ]
+[769 768 849 850 ]
+[770 769 850 851 ]
+[771 770 851 852 ]
+[772 771 852 853 ]
+[773 772 853 854 ]
+[774 773 854 855 ]
+[775 774 855 856 ]
+[776 775 856 857 ]
+[777 776 857 858 ]
+[778 777 858 859 ]
+[779 778 859 860 ]
+[780 779 860 861 ]
+[781 780 861 862 ]
+[782 781 862 863 ]
+[783 782 863 864 ]
+[784 783 864 865 ]
+[785 784 865 866 ]
+[786 785 866 867 ]
+[787 786 867 868 ]
+[788 787 868 869 ]
+[789 788 869 870 ]
+[790 789 870 871 ]
+[791 790 871 872 ]
+[792 791 872 873 ]
+[793 792 873 874 ]
+[794 793 874 875 ]
+[795 794 875 876 ]
+[796 795 876 877 ]
+[797 796 877 878 ]
+[798 797 878 879 ]
+[799 798 879 880 ]
+[800 799 880 881 ]
+[801 800 881 882 ]
+[802 801 882 883 ]
+[803 802 883 884 ]
+[804 803 884 885 ]
+[805 804 885 886 ]
+[806 805 886 887 ]
+[807 806 887 888 ]
+[808 807 888 889 ]
+[809 808 889 890 ]
+[811 810 891 892 ]
+[812 811 892 893 ]
+[813 812 893 894 ]
+[814 813 894 895 ]
+[815 814 895 896 ]
+[816 815 896 897 ]
+[817 816 897 898 ]
+[818 817 898 899 ]
+[819 818 899 900 ]
+[820 819 900 901 ]
+[821 820 901 902 ]
+[822 821 902 903 ]
+[823 822 903 904 ]
+[824 823 904 905 ]
+[825 824 905 906 ]
+[826 825 906 907 ]
+[827 826 907 908 ]
+[828 827 908 909 ]
+[829 828 909 910 ]
+[830 829 910 911 ]
+[831 830 911 912 ]
+[832 831 912 913 ]
+[833 832 913 914 ]
+[834 833 914 915 ]
+[835 834 915 916 ]
+[836 835 916 917 ]
+[837 836 917 918 ]
+[838 837 918 919 ]
+[839 838 919 920 ]
+[840 839 920 921 ]
+[841 840 921 922 ]
+[842 841 922 923 ]
+[843 842 923 924 ]
+[844 843 924 925 ]
+[845 844 925 926 ]
+[846 845 926 927 ]
+[847 846 927 928 ]
+[848 847 928 929 ]
+[849 848 929 930 ]
+[850 849 930 931 ]
+[851 850 931 932 ]
+[852 851 932 933 ]
+[853 852 933 934 ]
+[854 853 934 935 ]
+[855 854 935 936 ]
+[856 855 936 937 ]
+[857 856 937 938 ]
+[858 857 938 939 ]
+[859 858 939 940 ]
+[860 859 940 941 ]
+[861 860 941 942 ]
+[862 861 942 943 ]
+[863 862 943 944 ]
+[864 863 944 945 ]
+[865 864 945 946 ]
+[866 865 946 947 ]
+[867 866 947 948 ]
+[868 867 948 949 ]
+[869 868 949 950 ]
+[870 869 950 951 ]
+[871 870 951 952 ]
+[872 871 952 953 ]
+[873 872 953 954 ]
+[874 873 954 955 ]
+[875 874 955 956 ]
+[876 875 956 957 ]
+[877 876 957 958 ]
+[878 877 958 959 ]
+[879 878 959 960 ]
+[880 879 960 961 ]
+[881 880 961 962 ]
+[882 881 962 963 ]
+[883 882 963 964 ]
+[884 883 964 965 ]
+[885 884 965 966 ]
+[886 885 966 967 ]
+[887 886 967 968 ]
+[888 887 968 969 ]
+[889 888 969 970 ]
+[890 889 970 971 ]
+[892 891 972 973 ]
+[893 892 973 974 ]
+[894 893 974 975 ]
+[895 894 975 976 ]
+[896 895 976 977 ]
+[897 896 977 978 ]
+[898 897 978 979 ]
+[899 898 979 980 ]
+[900 899 980 981 ]
+[901 900 981 982 ]
+[902 901 982 983 ]
+[903 902 983 984 ]
+[904 903 984 985 ]
+[905 904 985 986 ]
+[906 905 986 987 ]
+[907 906 987 988 ]
+[908 907 988 989 ]
+[909 908 989 990 ]
+[910 909 990 991 ]
+[911 910 991 992 ]
+[912 911 992 993 ]
+[913 912 993 994 ]
+[914 913 994 995 ]
+[915 914 995 996 ]
+[916 915 996 997 ]
+[917 916 997 998 ]
+[918 917 998 999 ]
+[919 918 999 1000 ]
+[920 919 1000 1001 ]
+[921 920 1001 1002 ]
+[922 921 1002 1003 ]
+[923 922 1003 1004 ]
+[924 923 1004 1005 ]
+[925 924 1005 1006 ]
+[926 925 1006 1007 ]
+[927 926 1007 1008 ]
+[928 927 1008 1009 ]
+[929 928 1009 1010 ]
+[930 929 1010 1011 ]
+[931 930 1011 1012 ]
+[932 931 1012 1013 ]
+[933 932 1013 1014 ]
+[934 933 1014 1015 ]
+[935 934 1015 1016 ]
+[936 935 1016 1017 ]
+[937 936 1017 1018 ]
+[938 937 1018 1019 ]
+[939 938 1019 1020 ]
+[940 939 1020 1021 ]
+[941 940 1021 1022 ]
+[942 941 1022 1023 ]
+[943 942 1023 1024 ]
+[944 943 1024 1025 ]
+[945 944 1025 1026 ]
+[946 945 1026 1027 ]
+[947 946 1027 1028 ]
+[948 947 1028 1029 ]
+[949 948 1029 1030 ]
+[950 949 1030 1031 ]
+[951 950 1031 1032 ]
+[952 951 1032 1033 ]
+[953 952 1033 1034 ]
+[954 953 1034 1035 ]
+[955 954 1035 1036 ]
+[956 955 1036 1037 ]
+[957 956 1037 1038 ]
+[958 957 1038 1039 ]
+[959 958 1039 1040 ]
+[960 959 1040 1041 ]
+[961 960 1041 1042 ]
+[962 961 1042 1043 ]
+[963 962 1043 1044 ]
+[964 963 1044 1045 ]
+[965 964 1045 1046 ]
+[966 965 1046 1047 ]
+[967 966 1047 1048 ]
+[968 967 1048 1049 ]
+[969 968 1049 1050 ]
+[970 969 1050 1051 ]
+[971 970 1051 1052 ]
+[973 972 1053 1054 ]
+[974 973 1054 1055 ]
+[975 974 1055 1056 ]
+[976 975 1056 1057 ]
+[977 976 1057 1058 ]
+[978 977 1058 1059 ]
+[979 978 1059 1060 ]
+[980 979 1060 1061 ]
+[981 980 1061 1062 ]
+[982 981 1062 1063 ]
+[983 982 1063 1064 ]
+[984 983 1064 1065 ]
+[985 984 1065 1066 ]
+[986 985 1066 1067 ]
+[987 986 1067 1068 ]
+[988 987 1068 1069 ]
+[989 988 1069 1070 ]
+[990 989 1070 1071 ]
+[991 990 1071 1072 ]
+[992 991 1072 1073 ]
+[993 992 1073 1074 ]
+[994 993 1074 1075 ]
+[995 994 1075 1076 ]
+[996 995 1076 1077 ]
+[997 996 1077 1078 ]
+[998 997 1078 1079 ]
+[999 998 1079 1080 ]
+[1000 999 1080 1081 ]
+[1001 1000 1081 1082 ]
+[1002 1001 1082 1083 ]
+[1003 1002 1083 1084 ]
+[1004 1003 1084 1085 ]
+[1005 1004 1085 1086 ]
+[1006 1005 1086 1087 ]
+[1007 1006 1087 1088 ]
+[1008 1007 1088 1089 ]
+[1009 1008 1089 1090 ]
+[1010 1009 1090 1091 ]
+[1011 1010 1091 1092 ]
+[1012 1011 1092 1093 ]
+[1013 1012 1093 1094 ]
+[1014 1013 1094 1095 ]
+[1015 1014 1095 1096 ]
+[1016 1015 1096 1097 ]
+[1017 1016 1097 1098 ]
+[1018 1017 1098 1099 ]
+[1019 1018 1099 1100 ]
+[1020 1019 1100 1101 ]
+[1021 1020 1101 1102 ]
+[1022 1021 1102 1103 ]
+[1023 1022 1103 1104 ]
+[1024 1023 1104 1105 ]
+[1025 1024 1105 1106 ]
+[1026 1025 1106 1107 ]
+[1027 1026 1107 1108 ]
+[1028 1027 1108 1109 ]
+[1029 1028 1109 1110 ]
+[1030 1029 1110 1111 ]
+[1031 1030 1111 1112 ]
+[1032 1031 1112 1113 ]
+[1033 1032 1113 1114 ]
+[1034 1033 1114 1115 ]
+[1035 1034 1115 1116 ]
+[1036 1035 1116 1117 ]
+[1037 1036 1117 1118 ]
+[1038 1037 1118 1119 ]
+[1039 1038 1119 1120 ]
+[1040 1039 1120 1121 ]
+[1041 1040 1121 1122 ]
+[1042 1041 1122 1123 ]
+[1043 1042 1123 1124 ]
+[1044 1043 1124 1125 ]
+[1045 1044 1125 1126 ]
+[1046 1045 1126 1127 ]
+[1047 1046 1127 1128 ]
+[1048 1047 1128 1129 ]
+[1049 1048 1129 1130 ]
+[1050 1049 1130 1131 ]
+[1051 1050 1131 1132 ]
+[1052 1051 1132 1133 ]
+[1054 1053 1134 1135 ]
+[1055 1054 1135 1136 ]
+[1056 1055 1136 1137 ]
+[1057 1056 1137 1138 ]
+[1058 1057 1138 1139 ]
+[1059 1058 1139 1140 ]
+[1060 1059 1140 1141 ]
+[1061 1060 1141 1142 ]
+[1062 1061 1142 1143 ]
+[1063 1062 1143 1144 ]
+[1064 1063 1144 1145 ]
+[1065 1064 1145 1146 ]
+[1066 1065 1146 1147 ]
+[1067 1066 1147 1148 ]
+[1068 1067 1148 1149 ]
+[1069 1068 1149 1150 ]
+[1070 1069 1150 1151 ]
+[1071 1070 1151 1152 ]
+[1072 1071 1152 1153 ]
+[1073 1072 1153 1154 ]
+[1074 1073 1154 1155 ]
+[1075 1074 1155 1156 ]
+[1076 1075 1156 1157 ]
+[1077 1076 1157 1158 ]
+[1078 1077 1158 1159 ]
+[1079 1078 1159 1160 ]
+[1080 1079 1160 1161 ]
+[1081 1080 1161 1162 ]
+[1082 1081 1162 1163 ]
+[1083 1082 1163 1164 ]
+[1084 1083 1164 1165 ]
+[1085 1084 1165 1166 ]
+[1086 1085 1166 1167 ]
+[1087 1086 1167 1168 ]
+[1088 1087 1168 1169 ]
+[1089 1088 1169 1170 ]
+[1090 1089 1170 1171 ]
+[1091 1090 1171 1172 ]
+[1092 1091 1172 1173 ]
+[1093 1092 1173 1174 ]
+[1094 1093 1174 1175 ]
+[1095 1094 1175 1176 ]
+[1096 1095 1176 1177 ]
+[1097 1096 1177 1178 ]
+[1098 1097 1178 1179 ]
+[1099 1098 1179 1180 ]
+[1100 1099 1180 1181 ]
+[1101 1100 1181 1182 ]
+[1102 1101 1182 1183 ]
+[1103 1102 1183 1184 ]
+[1104 1103 1184 1185 ]
+[1105 1104 1185 1186 ]
+[1106 1105 1186 1187 ]
+[1107 1106 1187 1188 ]
+[1108 1107 1188 1189 ]
+[1109 1108 1189 1190 ]
+[1110 1109 1190 1191 ]
+[1111 1110 1191 1192 ]
+[1112 1111 1192 1193 ]
+[1113 1112 1193 1194 ]
+[1114 1113 1194 1195 ]
+[1115 1114 1195 1196 ]
+[1116 1115 1196 1197 ]
+[1117 1116 1197 1198 ]
+[1118 1117 1198 1199 ]
+[1119 1118 1199 1200 ]
+[1120 1119 1200 1201 ]
+[1121 1120 1201 1202 ]
+[1122 1121 1202 1203 ]
+[1123 1122 1203 1204 ]
+[1124 1123 1204 1205 ]
+[1125 1124 1205 1206 ]
+[1126 1125 1206 1207 ]
+[1127 1126 1207 1208 ]
+[1128 1127 1208 1209 ]
+[1129 1128 1209 1210 ]
+[1130 1129 1210 1211 ]
+[1131 1130 1211 1212 ]
+[1132 1131 1212 1213 ]
+[1133 1132 1213 1214 ]
+[1135 1134 1215 1216 ]
+[1136 1135 1216 1217 ]
+[1137 1136 1217 1218 ]
+[1138 1137 1218 1219 ]
+[1139 1138 1219 1220 ]
+[1140 1139 1220 1221 ]
+[1141 1140 1221 1222 ]
+[1142 1141 1222 1223 ]
+[1143 1142 1223 1224 ]
+[1144 1143 1224 1225 ]
+[1145 1144 1225 1226 ]
+[1146 1145 1226 1227 ]
+[1147 1146 1227 1228 ]
+[1148 1147 1228 1229 ]
+[1149 1148 1229 1230 ]
+[1150 1149 1230 1231 ]
+[1151 1150 1231 1232 ]
+[1152 1151 1232 1233 ]
+[1153 1152 1233 1234 ]
+[1154 1153 1234 1235 ]
+[1155 1154 1235 1236 ]
+[1156 1155 1236 1237 ]
+[1157 1156 1237 1238 ]
+[1158 1157 1238 1239 ]
+[1159 1158 1239 1240 ]
+[1160 1159 1240 1241 ]
+[1161 1160 1241 1242 ]
+[1162 1161 1242 1243 ]
+[1163 1162 1243 1244 ]
+[1164 1163 1244 1245 ]
+[1165 1164 1245 1246 ]
+[1166 1165 1246 1247 ]
+[1167 1166 1247 1248 ]
+[1168 1167 1248 1249 ]
+[1169 1168 1249 1250 ]
+[1170 1169 1250 1251 ]
+[1171 1170 1251 1252 ]
+[1172 1171 1252 1253 ]
+[1173 1172 1253 1254 ]
+[1174 1173 1254 1255 ]
+[1175 1174 1255 1256 ]
+[1176 1175 1256 1257 ]
+[1177 1176 1257 1258 ]
+[1178 1177 1258 1259 ]
+[1179 1178 1259 1260 ]
+[1180 1179 1260 1261 ]
+[1181 1180 1261 1262 ]
+[1182 1181 1262 1263 ]
+[1183 1182 1263 1264 ]
+[1184 1183 1264 1265 ]
+[1185 1184 1265 1266 ]
+[1186 1185 1266 1267 ]
+[1187 1186 1267 1268 ]
+[1188 1187 1268 1269 ]
+[1189 1188 1269 1270 ]
+[1190 1189 1270 1271 ]
+[1191 1190 1271 1272 ]
+[1192 1191 1272 1273 ]
+[1193 1192 1273 1274 ]
+[1194 1193 1274 1275 ]
+[1195 1194 1275 1276 ]
+[1196 1195 1276 1277 ]
+[1197 1196 1277 1278 ]
+[1198 1197 1278 1279 ]
+[1199 1198 1279 1280 ]
+[1200 1199 1280 1281 ]
+[1201 1200 1281 1282 ]
+[1202 1201 1282 1283 ]
+[1203 1202 1283 1284 ]
+[1204 1203 1284 1285 ]
+[1205 1204 1285 1286 ]
+[1206 1205 1286 1287 ]
+[1207 1206 1287 1288 ]
+[1208 1207 1288 1289 ]
+[1209 1208 1289 1290 ]
+[1210 1209 1290 1291 ]
+[1211 1210 1291 1292 ]
+[1212 1211 1292 1293 ]
+[1213 1212 1293 1294 ]
+[1214 1213 1294 1295 ]
+[1216 1215 1296 1297 ]
+[1217 1216 1297 1298 ]
+[1218 1217 1298 1299 ]
+[1219 1218 1299 1300 ]
+[1220 1219 1300 1301 ]
+[1221 1220 1301 1302 ]
+[1222 1221 1302 1303 ]
+[1223 1222 1303 1304 ]
+[1224 1223 1304 1305 ]
+[1225 1224 1305 1306 ]
+[1226 1225 1306 1307 ]
+[1227 1226 1307 1308 ]
+[1228 1227 1308 1309 ]
+[1229 1228 1309 1310 ]
+[1230 1229 1310 1311 ]
+[1231 1230 1311 1312 ]
+[1232 1231 1312 1313 ]
+[1233 1232 1313 1314 ]
+[1234 1233 1314 1315 ]
+[1235 1234 1315 1316 ]
+[1236 1235 1316 1317 ]
+[1237 1236 1317 1318 ]
+[1238 1237 1318 1319 ]
+[1239 1238 1319 1320 ]
+[1240 1239 1320 1321 ]
+[1241 1240 1321 1322 ]
+[1242 1241 1322 1323 ]
+[1243 1242 1323 1324 ]
+[1244 1243 1324 1325 ]
+[1245 1244 1325 1326 ]
+[1246 1245 1326 1327 ]
+[1247 1246 1327 1328 ]
+[1248 1247 1328 1329 ]
+[1249 1248 1329 1330 ]
+[1250 1249 1330 1331 ]
+[1251 1250 1331 1332 ]
+[1252 1251 1332 1333 ]
+[1253 1252 1333 1334 ]
+[1254 1253 1334 1335 ]
+[1255 1254 1335 1336 ]
+[1256 1255 1336 1337 ]
+[1257 1256 1337 1338 ]
+[1258 1257 1338 1339 ]
+[1259 1258 1339 1340 ]
+[1260 1259 1340 1341 ]
+[1261 1260 1341 1342 ]
+[1262 1261 1342 1343 ]
+[1263 1262 1343 1344 ]
+[1264 1263 1344 1345 ]
+[1265 1264 1345 1346 ]
+[1266 1265 1346 1347 ]
+[1267 1266 1347 1348 ]
+[1268 1267 1348 1349 ]
+[1269 1268 1349 1350 ]
+[1270 1269 1350 1351 ]
+[1271 1270 1351 1352 ]
+[1272 1271 1352 1353 ]
+[1273 1272 1353 1354 ]
+[1274 1273 1354 1355 ]
+[1275 1274 1355 1356 ]
+[1276 1275 1356 1357 ]
+[1277 1276 1357 1358 ]
+[1278 1277 1358 1359 ]
+[1279 1278 1359 1360 ]
+[1280 1279 1360 1361 ]
+[1281 1280 1361 1362 ]
+[1282 1281 1362 1363 ]
+[1283 1282 1363 1364 ]
+[1284 1283 1364 1365 ]
+[1285 1284 1365 1366 ]
+[1286 1285 1366 1367 ]
+[1287 1286 1367 1368 ]
+[1288 1287 1368 1369 ]
+[1289 1288 1369 1370 ]
+[1290 1289 1370 1371 ]
+[1291 1290 1371 1372 ]
+[1292 1291 1372 1373 ]
+[1293 1292 1373 1374 ]
+[1294 1293 1374 1375 ]
+[1295 1294 1375 1376 ]
+[1297 1296 1377 1378 ]
+[1298 1297 1378 1379 ]
+[1299 1298 1379 1380 ]
+[1300 1299 1380 1381 ]
+[1301 1300 1381 1382 ]
+[1302 1301 1382 1383 ]
+[1303 1302 1383 1384 ]
+[1304 1303 1384 1385 ]
+[1305 1304 1385 1386 ]
+[1306 1305 1386 1387 ]
+[1307 1306 1387 1388 ]
+[1308 1307 1388 1389 ]
+[1309 1308 1389 1390 ]
+[1310 1309 1390 1391 ]
+[1311 1310 1391 1392 ]
+[1312 1311 1392 1393 ]
+[1313 1312 1393 1394 ]
+[1314 1313 1394 1395 ]
+[1315 1314 1395 1396 ]
+[1316 1315 1396 1397 ]
+[1317 1316 1397 1398 ]
+[1318 1317 1398 1399 ]
+[1319 1318 1399 1400 ]
+[1320 1319 1400 1401 ]
+[1321 1320 1401 1402 ]
+[1322 1321 1402 1403 ]
+[1323 1322 1403 1404 ]
+[1324 1323 1404 1405 ]
+[1325 1324 1405 1406 ]
+[1326 1325 1406 1407 ]
+[1327 1326 1407 1408 ]
+[1328 1327 1408 1409 ]
+[1329 1328 1409 1410 ]
+[1330 1329 1410 1411 ]
+[1331 1330 1411 1412 ]
+[1332 1331 1412 1413 ]
+[1333 1332 1413 1414 ]
+[1334 1333 1414 1415 ]
+[1335 1334 1415 1416 ]
+[1336 1335 1416 1417 ]
+[1337 1336 1417 1418 ]
+[1338 1337 1418 1419 ]
+[1339 1338 1419 1420 ]
+[1340 1339 1420 1421 ]
+[1341 1340 1421 1422 ]
+[1342 1341 1422 1423 ]
+[1343 1342 1423 1424 ]
+[1344 1343 1424 1425 ]
+[1345 1344 1425 1426 ]
+[1346 1345 1426 1427 ]
+[1347 1346 1427 1428 ]
+[1348 1347 1428 1429 ]
+[1349 1348 1429 1430 ]
+[1350 1349 1430 1431 ]
+[1351 1350 1431 1432 ]
+[1352 1351 1432 1433 ]
+[1353 1352 1433 1434 ]
+[1354 1353 1434 1435 ]
+[1355 1354 1435 1436 ]
+[1356 1355 1436 1437 ]
+[1357 1356 1437 1438 ]
+[1358 1357 1438 1439 ]
+[1359 1358 1439 1440 ]
+[1360 1359 1440 1441 ]
+[1361 1360 1441 1442 ]
+[1362 1361 1442 1443 ]
+[1363 1362 1443 1444 ]
+[1364 1363 1444 1445 ]
+[1365 1364 1445 1446 ]
+[1366 1365 1446 1447 ]
+[1367 1366 1447 1448 ]
+[1368 1367 1448 1449 ]
+[1369 1368 1449 1450 ]
+[1370 1369 1450 1451 ]
+[1371 1370 1451 1452 ]
+[1372 1371 1452 1453 ]
+[1373 1372 1453 1454 ]
+[1374 1373 1454 1455 ]
+[1375 1374 1455 1456 ]
+[1376 1375 1456 1457 ]
+[1378 1377 1458 1459 ]
+[1379 1378 1459 1460 ]
+[1380 1379 1460 1461 ]
+[1381 1380 1461 1462 ]
+[1382 1381 1462 1463 ]
+[1383 1382 1463 1464 ]
+[1384 1383 1464 1465 ]
+[1385 1384 1465 1466 ]
+[1386 1385 1466 1467 ]
+[1387 1386 1467 1468 ]
+[1388 1387 1468 1469 ]
+[1389 1388 1469 1470 ]
+[1390 1389 1470 1471 ]
+[1391 1390 1471 1472 ]
+[1392 1391 1472 1473 ]
+[1393 1392 1473 1474 ]
+[1394 1393 1474 1475 ]
+[1395 1394 1475 1476 ]
+[1396 1395 1476 1477 ]
+[1397 1396 1477 1478 ]
+[1398 1397 1478 1479 ]
+[1399 1398 1479 1480 ]
+[1400 1399 1480 1481 ]
+[1401 1400 1481 1482 ]
+[1402 1401 1482 1483 ]
+[1403 1402 1483 1484 ]
+[1404 1403 1484 1485 ]
+[1405 1404 1485 1486 ]
+[1406 1405 1486 1487 ]
+[1407 1406 1487 1488 ]
+[1408 1407 1488 1489 ]
+[1409 1408 1489 1490 ]
+[1410 1409 1490 1491 ]
+[1411 1410 1491 1492 ]
+[1412 1411 1492 1493 ]
+[1413 1412 1493 1494 ]
+[1414 1413 1494 1495 ]
+[1415 1414 1495 1496 ]
+[1416 1415 1496 1497 ]
+[1417 1416 1497 1498 ]
+[1418 1417 1498 1499 ]
+[1419 1418 1499 1500 ]
+[1420 1419 1500 1501 ]
+[1421 1420 1501 1502 ]
+[1422 1421 1502 1503 ]
+[1423 1422 1503 1504 ]
+[1424 1423 1504 1505 ]
+[1425 1424 1505 1506 ]
+[1426 1425 1506 1507 ]
+[1427 1426 1507 1508 ]
+[1428 1427 1508 1509 ]
+[1429 1428 1509 1510 ]
+[1430 1429 1510 1511 ]
+[1431 1430 1511 1512 ]
+[1432 1431 1512 1513 ]
+[1433 1432 1513 1514 ]
+[1434 1433 1514 1515 ]
+[1435 1434 1515 1516 ]
+[1436 1435 1516 1517 ]
+[1437 1436 1517 1518 ]
+[1438 1437 1518 1519 ]
+[1439 1438 1519 1520 ]
+[1440 1439 1520 1521 ]
+[1441 1440 1521 1522 ]
+[1442 1441 1522 1523 ]
+[1443 1442 1523 1524 ]
+[1444 1443 1524 1525 ]
+[1445 1444 1525 1526 ]
+[1446 1445 1526 1527 ]
+[1447 1446 1527 1528 ]
+[1448 1447 1528 1529 ]
+[1449 1448 1529 1530 ]
+[1450 1449 1530 1531 ]
+[1451 1450 1531 1532 ]
+[1452 1451 1532 1533 ]
+[1453 1452 1533 1534 ]
+[1454 1453 1534 1535 ]
+[1455 1454 1535 1536 ]
+[1456 1455 1536 1537 ]
+[1457 1456 1537 1538 ]
+[1459 1458 1539 1540 ]
+[1460 1459 1540 1541 ]
+[1461 1460 1541 1542 ]
+[1462 1461 1542 1543 ]
+[1463 1462 1543 1544 ]
+[1464 1463 1544 1545 ]
+[1465 1464 1545 1546 ]
+[1466 1465 1546 1547 ]
+[1467 1466 1547 1548 ]
+[1468 1467 1548 1549 ]
+[1469 1468 1549 1550 ]
+[1470 1469 1550 1551 ]
+[1471 1470 1551 1552 ]
+[1472 1471 1552 1553 ]
+[1473 1472 1553 1554 ]
+[1474 1473 1554 1555 ]
+[1475 1474 1555 1556 ]
+[1476 1475 1556 1557 ]
+[1477 1476 1557 1558 ]
+[1478 1477 1558 1559 ]
+[1479 1478 1559 1560 ]
+[1480 1479 1560 1561 ]
+[1481 1480 1561 1562 ]
+[1482 1481 1562 1563 ]
+[1483 1482 1563 1564 ]
+[1484 1483 1564 1565 ]
+[1485 1484 1565 1566 ]
+[1486 1485 1566 1567 ]
+[1487 1486 1567 1568 ]
+[1488 1487 1568 1569 ]
+[1489 1488 1569 1570 ]
+[1490 1489 1570 1571 ]
+[1491 1490 1571 1572 ]
+[1492 1491 1572 1573 ]
+[1493 1492 1573 1574 ]
+[1494 1493 1574 1575 ]
+[1495 1494 1575 1576 ]
+[1496 1495 1576 1577 ]
+[1497 1496 1577 1578 ]
+[1498 1497 1578 1579 ]
+[1499 1498 1579 1580 ]
+[1500 1499 1580 1581 ]
+[1501 1500 1581 1582 ]
+[1502 1501 1582 1583 ]
+[1503 1502 1583 1584 ]
+[1504 1503 1584 1585 ]
+[1505 1504 1585 1586 ]
+[1506 1505 1586 1587 ]
+[1507 1506 1587 1588 ]
+[1508 1507 1588 1589 ]
+[1509 1508 1589 1590 ]
+[1510 1509 1590 1591 ]
+[1511 1510 1591 1592 ]
+[1512 1511 1592 1593 ]
+[1513 1512 1593 1594 ]
+[1514 1513 1594 1595 ]
+[1515 1514 1595 1596 ]
+[1516 1515 1596 1597 ]
+[1517 1516 1597 1598 ]
+[1518 1517 1598 1599 ]
+[1519 1518 1599 1600 ]
+[1520 1519 1600 1601 ]
+[1521 1520 1601 1602 ]
+[1522 1521 1602 1603 ]
+[1523 1522 1603 1604 ]
+[1524 1523 1604 1605 ]
+[1525 1524 1605 1606 ]
+[1526 1525 1606 1607 ]
+[1527 1526 1607 1608 ]
+[1528 1527 1608 1609 ]
+[1529 1528 1609 1610 ]
+[1530 1529 1610 1611 ]
+[1531 1530 1611 1612 ]
+[1532 1531 1612 1613 ]
+[1533 1532 1613 1614 ]
+[1534 1533 1614 1615 ]
+[1535 1534 1615 1616 ]
+[1536 1535 1616 1617 ]
+[1537 1536 1617 1618 ]
+[1538 1537 1618 1619 ]
+[1540 1539 1620 1621 ]
+[1541 1540 1621 1622 ]
+[1542 1541 1622 1623 ]
+[1543 1542 1623 1624 ]
+[1544 1543 1624 1625 ]
+[1545 1544 1625 1626 ]
+[1546 1545 1626 1627 ]
+[1547 1546 1627 1628 ]
+[1548 1547 1628 1629 ]
+[1549 1548 1629 1630 ]
+[1550 1549 1630 1631 ]
+[1551 1550 1631 1632 ]
+[1552 1551 1632 1633 ]
+[1553 1552 1633 1634 ]
+[1554 1553 1634 1635 ]
+[1555 1554 1635 1636 ]
+[1556 1555 1636 1637 ]
+[1557 1556 1637 1638 ]
+[1558 1557 1638 1639 ]
+[1559 1558 1639 1640 ]
+[1560 1559 1640 1641 ]
+[1561 1560 1641 1642 ]
+[1562 1561 1642 1643 ]
+[1563 1562 1643 1644 ]
+[1564 1563 1644 1645 ]
+[1565 1564 1645 1646 ]
+[1566 1565 1646 1647 ]
+[1567 1566 1647 1648 ]
+[1568 1567 1648 1649 ]
+[1569 1568 1649 1650 ]
+[1570 1569 1650 1651 ]
+[1571 1570 1651 1652 ]
+[1572 1571 1652 1653 ]
+[1573 1572 1653 1654 ]
+[1574 1573 1654 1655 ]
+[1575 1574 1655 1656 ]
+[1576 1575 1656 1657 ]
+[1577 1576 1657 1658 ]
+[1578 1577 1658 1659 ]
+[1579 1578 1659 1660 ]
+[1580 1579 1660 1661 ]
+[1581 1580 1661 1662 ]
+[1582 1581 1662 1663 ]
+[1583 1582 1663 1664 ]
+[1584 1583 1664 1665 ]
+[1585 1584 1665 1666 ]
+[1586 1585 1666 1667 ]
+[1587 1586 1667 1668 ]
+[1588 1587 1668 1669 ]
+[1589 1588 1669 1670 ]
+[1590 1589 1670 1671 ]
+[1591 1590 1671 1672 ]
+[1592 1591 1672 1673 ]
+[1593 1592 1673 1674 ]
+[1594 1593 1674 1675 ]
+[1595 1594 1675 1676 ]
+[1596 1595 1676 1677 ]
+[1597 1596 1677 1678 ]
+[1598 1597 1678 1679 ]
+[1599 1598 1679 1680 ]
+[1600 1599 1680 1681 ]
+[1601 1600 1681 1682 ]
+[1602 1601 1682 1683 ]
+[1603 1602 1683 1684 ]
+[1604 1603 1684 1685 ]
+[1605 1604 1685 1686 ]
+[1606 1605 1686 1687 ]
+[1607 1606 1687 1688 ]
+[1608 1607 1688 1689 ]
+[1609 1608 1689 1690 ]
+[1610 1609 1690 1691 ]
+[1611 1610 1691 1692 ]
+[1612 1611 1692 1693 ]
+[1613 1612 1693 1694 ]
+[1614 1613 1694 1695 ]
+[1615 1614 1695 1696 ]
+[1616 1615 1696 1697 ]
+[1617 1616 1697 1698 ]
+[1618 1617 1698 1699 ]
+[1619 1618 1699 1700 ]
+[1621 1620 1701 1702 ]
+[1622 1621 1702 1703 ]
+[1623 1622 1703 1704 ]
+[1624 1623 1704 1705 ]
+[1625 1624 1705 1706 ]
+[1626 1625 1706 1707 ]
+[1627 1626 1707 1708 ]
+[1628 1627 1708 1709 ]
+[1629 1628 1709 1710 ]
+[1630 1629 1710 1711 ]
+[1631 1630 1711 1712 ]
+[1632 1631 1712 1713 ]
+[1633 1632 1713 1714 ]
+[1634 1633 1714 1715 ]
+[1635 1634 1715 1716 ]
+[1636 1635 1716 1717 ]
+[1637 1636 1717 1718 ]
+[1638 1637 1718 1719 ]
+[1639 1638 1719 1720 ]
+[1640 1639 1720 1721 ]
+[1641 1640 1721 1722 ]
+[1642 1641 1722 1723 ]
+[1643 1642 1723 1724 ]
+[1644 1643 1724 1725 ]
+[1645 1644 1725 1726 ]
+[1646 1645 1726 1727 ]
+[1647 1646 1727 1728 ]
+[1648 1647 1728 1729 ]
+[1649 1648 1729 1730 ]
+[1650 1649 1730 1731 ]
+[1651 1650 1731 1732 ]
+[1652 1651 1732 1733 ]
+[1653 1652 1733 1734 ]
+[1654 1653 1734 1735 ]
+[1655 1654 1735 1736 ]
+[1656 1655 1736 1737 ]
+[1657 1656 1737 1738 ]
+[1658 1657 1738 1739 ]
+[1659 1658 1739 1740 ]
+[1660 1659 1740 1741 ]
+[1661 1660 1741 1742 ]
+[1662 1661 1742 1743 ]
+[1663 1662 1743 1744 ]
+[1664 1663 1744 1745 ]
+[1665 1664 1745 1746 ]
+[1666 1665 1746 1747 ]
+[1667 1666 1747 1748 ]
+[1668 1667 1748 1749 ]
+[1669 1668 1749 1750 ]
+[1670 1669 1750 1751 ]
+[1671 1670 1751 1752 ]
+[1672 1671 1752 1753 ]
+[1673 1672 1753 1754 ]
+[1674 1673 1754 1755 ]
+[1675 1674 1755 1756 ]
+[1676 1675 1756 1757 ]
+[1677 1676 1757 1758 ]
+[1678 1677 1758 1759 ]
+[1679 1678 1759 1760 ]
+[1680 1679 1760 1761 ]
+[1681 1680 1761 1762 ]
+[1682 1681 1762 1763 ]
+[1683 1682 1763 1764 ]
+[1684 1683 1764 1765 ]
+[1685 1684 1765 1766 ]
+[1686 1685 1766 1767 ]
+[1687 1686 1767 1768 ]
+[1688 1687 1768 1769 ]
+[1689 1688 1769 1770 ]
+[1690 1689 1770 1771 ]
+[1691 1690 1771 1772 ]
+[1692 1691 1772 1773 ]
+[1693 1692 1773 1774 ]
+[1694 1693 1774 1775 ]
+[1695 1694 1775 1776 ]
+[1696 1695 1776 1777 ]
+[1697 1696 1777 1778 ]
+[1698 1697 1778 1779 ]
+[1699 1698 1779 1780 ]
+[1700 1699 1780 1781 ]
+[1702 1701 1782 1783 ]
+[1703 1702 1783 1784 ]
+[1704 1703 1784 1785 ]
+[1705 1704 1785 1786 ]
+[1706 1705 1786 1787 ]
+[1707 1706 1787 1788 ]
+[1708 1707 1788 1789 ]
+[1709 1708 1789 1790 ]
+[1710 1709 1790 1791 ]
+[1711 1710 1791 1792 ]
+[1712 1711 1792 1793 ]
+[1713 1712 1793 1794 ]
+[1714 1713 1794 1795 ]
+[1715 1714 1795 1796 ]
+[1716 1715 1796 1797 ]
+[1717 1716 1797 1798 ]
+[1718 1717 1798 1799 ]
+[1719 1718 1799 1800 ]
+[1720 1719 1800 1801 ]
+[1721 1720 1801 1802 ]
+[1722 1721 1802 1803 ]
+[1723 1722 1803 1804 ]
+[1724 1723 1804 1805 ]
+[1725 1724 1805 1806 ]
+[1726 1725 1806 1807 ]
+[1727 1726 1807 1808 ]
+[1728 1727 1808 1809 ]
+[1729 1728 1809 1810 ]
+[1730 1729 1810 1811 ]
+[1731 1730 1811 1812 ]
+[1732 1731 1812 1813 ]
+[1733 1732 1813 1814 ]
+[1734 1733 1814 1815 ]
+[1735 1734 1815 1816 ]
+[1736 1735 1816 1817 ]
+[1737 1736 1817 1818 ]
+[1738 1737 1818 1819 ]
+[1739 1738 1819 1820 ]
+[1740 1739 1820 1821 ]
+[1741 1740 1821 1822 ]
+[1742 1741 1822 1823 ]
+[1743 1742 1823 1824 ]
+[1744 1743 1824 1825 ]
+[1745 1744 1825 1826 ]
+[1746 1745 1826 1827 ]
+[1747 1746 1827 1828 ]
+[1748 1747 1828 1829 ]
+[1749 1748 1829 1830 ]
+[1750 1749 1830 1831 ]
+[1751 1750 1831 1832 ]
+[1752 1751 1832 1833 ]
+[1753 1752 1833 1834 ]
+[1754 1753 1834 1835 ]
+[1755 1754 1835 1836 ]
+[1756 1755 1836 1837 ]
+[1757 1756 1837 1838 ]
+[1758 1757 1838 1839 ]
+[1759 1758 1839 1840 ]
+[1760 1759 1840 1841 ]
+[1761 1760 1841 1842 ]
+[1762 1761 1842 1843 ]
+[1763 1762 1843 1844 ]
+[1764 1763 1844 1845 ]
+[1765 1764 1845 1846 ]
+[1766 1765 1846 1847 ]
+[1767 1766 1847 1848 ]
+[1768 1767 1848 1849 ]
+[1769 1768 1849 1850 ]
+[1770 1769 1850 1851 ]
+[1771 1770 1851 1852 ]
+[1772 1771 1852 1853 ]
+[1773 1772 1853 1854 ]
+[1774 1773 1854 1855 ]
+[1775 1774 1855 1856 ]
+[1776 1775 1856 1857 ]
+[1777 1776 1857 1858 ]
+[1778 1777 1858 1859 ]
+[1779 1778 1859 1860 ]
+[1780 1779 1860 1861 ]
+[1781 1780 1861 1862 ]
+[1783 1782 1863 1864 ]
+[1784 1783 1864 1865 ]
+[1785 1784 1865 1866 ]
+[1786 1785 1866 1867 ]
+[1787 1786 1867 1868 ]
+[1788 1787 1868 1869 ]
+[1789 1788 1869 1870 ]
+[1790 1789 1870 1871 ]
+[1791 1790 1871 1872 ]
+[1792 1791 1872 1873 ]
+[1793 1792 1873 1874 ]
+[1794 1793 1874 1875 ]
+[1795 1794 1875 1876 ]
+[1796 1795 1876 1877 ]
+[1797 1796 1877 1878 ]
+[1798 1797 1878 1879 ]
+[1799 1798 1879 1880 ]
+[1800 1799 1880 1881 ]
+[1801 1800 1881 1882 ]
+[1802 1801 1882 1883 ]
+[1803 1802 1883 1884 ]
+[1804 1803 1884 1885 ]
+[1805 1804 1885 1886 ]
+[1806 1805 1886 1887 ]
+[1807 1806 1887 1888 ]
+[1808 1807 1888 1889 ]
+[1809 1808 1889 1890 ]
+[1810 1809 1890 1891 ]
+[1811 1810 1891 1892 ]
+[1812 1811 1892 1893 ]
+[1813 1812 1893 1894 ]
+[1814 1813 1894 1895 ]
+[1815 1814 1895 1896 ]
+[1816 1815 1896 1897 ]
+[1817 1816 1897 1898 ]
+[1818 1817 1898 1899 ]
+[1819 1818 1899 1900 ]
+[1820 1819 1900 1901 ]
+[1821 1820 1901 1902 ]
+[1822 1821 1902 1903 ]
+[1823 1822 1903 1904 ]
+[1824 1823 1904 1905 ]
+[1825 1824 1905 1906 ]
+[1826 1825 1906 1907 ]
+[1827 1826 1907 1908 ]
+[1828 1827 1908 1909 ]
+[1829 1828 1909 1910 ]
+[1830 1829 1910 1911 ]
+[1831 1830 1911 1912 ]
+[1832 1831 1912 1913 ]
+[1833 1832 1913 1914 ]
+[1834 1833 1914 1915 ]
+[1835 1834 1915 1916 ]
+[1836 1835 1916 1917 ]
+[1837 1836 1917 1918 ]
+[1838 1837 1918 1919 ]
+[1839 1838 1919 1920 ]
+[1840 1839 1920 1921 ]
+[1841 1840 1921 1922 ]
+[1842 1841 1922 1923 ]
+[1843 1842 1923 1924 ]
+[1844 1843 1924 1925 ]
+[1845 1844 1925 1926 ]
+[1846 1845 1926 1927 ]
+[1847 1846 1927 1928 ]
+[1848 1847 1928 1929 ]
+[1849 1848 1929 1930 ]
+[1850 1849 1930 1931 ]
+[1851 1850 1931 1932 ]
+[1852 1851 1932 1933 ]
+[1853 1852 1933 1934 ]
+[1854 1853 1934 1935 ]
+[1855 1854 1935 1936 ]
+[1856 1855 1936 1937 ]
+[1857 1856 1937 1938 ]
+[1858 1857 1938 1939 ]
+[1859 1858 1939 1940 ]
+[1860 1859 1940 1941 ]
+[1861 1860 1941 1942 ]
+[1862 1861 1942 1943 ]
+[1864 1863 1944 1945 ]
+[1865 1864 1945 1946 ]
+[1866 1865 1946 1947 ]
+[1867 1866 1947 1948 ]
+[1868 1867 1948 1949 ]
+[1869 1868 1949 1950 ]
+[1870 1869 1950 1951 ]
+[1871 1870 1951 1952 ]
+[1872 1871 1952 1953 ]
+[1873 1872 1953 1954 ]
+[1874 1873 1954 1955 ]
+[1875 1874 1955 1956 ]
+[1876 1875 1956 1957 ]
+[1877 1876 1957 1958 ]
+[1878 1877 1958 1959 ]
+[1879 1878 1959 1960 ]
+[1880 1879 1960 1961 ]
+[1881 1880 1961 1962 ]
+[1882 1881 1962 1963 ]
+[1883 1882 1963 1964 ]
+[1884 1883 1964 1965 ]
+[1885 1884 1965 1966 ]
+[1886 1885 1966 1967 ]
+[1887 1886 1967 1968 ]
+[1888 1887 1968 1969 ]
+[1889 1888 1969 1970 ]
+[1890 1889 1970 1971 ]
+[1891 1890 1971 1972 ]
+[1892 1891 1972 1973 ]
+[1893 1892 1973 1974 ]
+[1894 1893 1974 1975 ]
+[1895 1894 1975 1976 ]
+[1896 1895 1976 1977 ]
+[1897 1896 1977 1978 ]
+[1898 1897 1978 1979 ]
+[1899 1898 1979 1980 ]
+[1900 1899 1980 1981 ]
+[1901 1900 1981 1982 ]
+[1902 1901 1982 1983 ]
+[1903 1902 1983 1984 ]
+[1904 1903 1984 1985 ]
+[1905 1904 1985 1986 ]
+[1906 1905 1986 1987 ]
+[1907 1906 1987 1988 ]
+[1908 1907 1988 1989 ]
+[1909 1908 1989 1990 ]
+[1910 1909 1990 1991 ]
+[1911 1910 1991 1992 ]
+[1912 1911 1992 1993 ]
+[1913 1912 1993 1994 ]
+[1914 1913 1994 1995 ]
+[1915 1914 1995 1996 ]
+[1916 1915 1996 1997 ]
+[1917 1916 1997 1998 ]
+[1918 1917 1998 1999 ]
+[1919 1918 1999 2000 ]
+[1920 1919 2000 2001 ]
+[1921 1920 2001 2002 ]
+[1922 1921 2002 2003 ]
+[1923 1922 2003 2004 ]
+[1924 1923 2004 2005 ]
+[1925 1924 2005 2006 ]
+[1926 1925 2006 2007 ]
+[1927 1926 2007 2008 ]
+[1928 1927 2008 2009 ]
+[1929 1928 2009 2010 ]
+[1930 1929 2010 2011 ]
+[1931 1930 2011 2012 ]
+[1932 1931 2012 2013 ]
+[1933 1932 2013 2014 ]
+[1934 1933 2014 2015 ]
+[1935 1934 2015 2016 ]
+[1936 1935 2016 2017 ]
+[1937 1936 2017 2018 ]
+[1938 1937 2018 2019 ]
+[1939 1938 2019 2020 ]
+[1940 1939 2020 2021 ]
+[1941 1940 2021 2022 ]
+[1942 1941 2022 2023 ]
+[1943 1942 2023 2024 ]
+[1945 1944 2025 2026 ]
+[1946 1945 2026 2027 ]
+[1947 1946 2027 2028 ]
+[1948 1947 2028 2029 ]
+[1949 1948 2029 2030 ]
+[1950 1949 2030 2031 ]
+[1951 1950 2031 2032 ]
+[1952 1951 2032 2033 ]
+[1953 1952 2033 2034 ]
+[1954 1953 2034 2035 ]
+[1955 1954 2035 2036 ]
+[1956 1955 2036 2037 ]
+[1957 1956 2037 2038 ]
+[1958 1957 2038 2039 ]
+[1959 1958 2039 2040 ]
+[1960 1959 2040 2041 ]
+[1961 1960 2041 2042 ]
+[1962 1961 2042 2043 ]
+[1963 1962 2043 2044 ]
+[1964 1963 2044 2045 ]
+[1965 1964 2045 2046 ]
+[1966 1965 2046 2047 ]
+[1967 1966 2047 2048 ]
+[1968 1967 2048 2049 ]
+[1969 1968 2049 2050 ]
+[1970 1969 2050 2051 ]
+[1971 1970 2051 2052 ]
+[1972 1971 2052 2053 ]
+[1973 1972 2053 2054 ]
+[1974 1973 2054 2055 ]
+[1975 1974 2055 2056 ]
+[1976 1975 2056 2057 ]
+[1977 1976 2057 2058 ]
+[1978 1977 2058 2059 ]
+[1979 1978 2059 2060 ]
+[1980 1979 2060 2061 ]
+[1981 1980 2061 2062 ]
+[1982 1981 2062 2063 ]
+[1983 1982 2063 2064 ]
+[1984 1983 2064 2065 ]
+[1985 1984 2065 2066 ]
+[1986 1985 2066 2067 ]
+[1987 1986 2067 2068 ]
+[1988 1987 2068 2069 ]
+[1989 1988 2069 2070 ]
+[1990 1989 2070 2071 ]
+[1991 1990 2071 2072 ]
+[1992 1991 2072 2073 ]
+[1993 1992 2073 2074 ]
+[1994 1993 2074 2075 ]
+[1995 1994 2075 2076 ]
+[1996 1995 2076 2077 ]
+[1997 1996 2077 2078 ]
+[1998 1997 2078 2079 ]
+[1999 1998 2079 2080 ]
+[2000 1999 2080 2081 ]
+[2001 2000 2081 2082 ]
+[2002 2001 2082 2083 ]
+[2003 2002 2083 2084 ]
+[2004 2003 2084 2085 ]
+[2005 2004 2085 2086 ]
+[2006 2005 2086 2087 ]
+[2007 2006 2087 2088 ]
+[2008 2007 2088 2089 ]
+[2009 2008 2089 2090 ]
+[2010 2009 2090 2091 ]
+[2011 2010 2091 2092 ]
+[2012 2011 2092 2093 ]
+[2013 2012 2093 2094 ]
+[2014 2013 2094 2095 ]
+[2015 2014 2095 2096 ]
+[2016 2015 2096 2097 ]
+[2017 2016 2097 2098 ]
+[2018 2017 2098 2099 ]
+[2019 2018 2099 2100 ]
+[2020 2019 2100 2101 ]
+[2021 2020 2101 2102 ]
+[2022 2021 2102 2103 ]
+[2023 2022 2103 2104 ]
+[2024 2023 2104 2105 ]
+[2026 2025 2106 2107 ]
+[2027 2026 2107 2108 ]
+[2028 2027 2108 2109 ]
+[2029 2028 2109 2110 ]
+[2030 2029 2110 2111 ]
+[2031 2030 2111 2112 ]
+[2032 2031 2112 2113 ]
+[2033 2032 2113 2114 ]
+[2034 2033 2114 2115 ]
+[2035 2034 2115 2116 ]
+[2036 2035 2116 2117 ]
+[2037 2036 2117 2118 ]
+[2038 2037 2118 2119 ]
+[2039 2038 2119 2120 ]
+[2040 2039 2120 2121 ]
+[2041 2040 2121 2122 ]
+[2042 2041 2122 2123 ]
+[2043 2042 2123 2124 ]
+[2044 2043 2124 2125 ]
+[2045 2044 2125 2126 ]
+[2046 2045 2126 2127 ]
+[2047 2046 2127 2128 ]
+[2048 2047 2128 2129 ]
+[2049 2048 2129 2130 ]
+[2050 2049 2130 2131 ]
+[2051 2050 2131 2132 ]
+[2052 2051 2132 2133 ]
+[2053 2052 2133 2134 ]
+[2054 2053 2134 2135 ]
+[2055 2054 2135 2136 ]
+[2056 2055 2136 2137 ]
+[2057 2056 2137 2138 ]
+[2058 2057 2138 2139 ]
+[2059 2058 2139 2140 ]
+[2060 2059 2140 2141 ]
+[2061 2060 2141 2142 ]
+[2062 2061 2142 2143 ]
+[2063 2062 2143 2144 ]
+[2064 2063 2144 2145 ]
+[2065 2064 2145 2146 ]
+[2066 2065 2146 2147 ]
+[2067 2066 2147 2148 ]
+[2068 2067 2148 2149 ]
+[2069 2068 2149 2150 ]
+[2070 2069 2150 2151 ]
+[2071 2070 2151 2152 ]
+[2072 2071 2152 2153 ]
+[2073 2072 2153 2154 ]
+[2074 2073 2154 2155 ]
+[2075 2074 2155 2156 ]
+[2076 2075 2156 2157 ]
+[2077 2076 2157 2158 ]
+[2078 2077 2158 2159 ]
+[2079 2078 2159 2160 ]
+[2080 2079 2160 2161 ]
+[2081 2080 2161 2162 ]
+[2082 2081 2162 2163 ]
+[2083 2082 2163 2164 ]
+[2084 2083 2164 2165 ]
+[2085 2084 2165 2166 ]
+[2086 2085 2166 2167 ]
+[2087 2086 2167 2168 ]
+[2088 2087 2168 2169 ]
+[2089 2088 2169 2170 ]
+[2090 2089 2170 2171 ]
+[2091 2090 2171 2172 ]
+[2092 2091 2172 2173 ]
+[2093 2092 2173 2174 ]
+[2094 2093 2174 2175 ]
+[2095 2094 2175 2176 ]
+[2096 2095 2176 2177 ]
+[2097 2096 2177 2178 ]
+[2098 2097 2178 2179 ]
+[2099 2098 2179 2180 ]
+[2100 2099 2180 2181 ]
+[2101 2100 2181 2182 ]
+[2102 2101 2182 2183 ]
+[2103 2102 2183 2184 ]
+[2104 2103 2184 2185 ]
+[2105 2104 2185 2186 ]
+[2107 2106 2187 2188 ]
+[2108 2107 2188 2189 ]
+[2109 2108 2189 2190 ]
+[2110 2109 2190 2191 ]
+[2111 2110 2191 2192 ]
+[2112 2111 2192 2193 ]
+[2113 2112 2193 2194 ]
+[2114 2113 2194 2195 ]
+[2115 2114 2195 2196 ]
+[2116 2115 2196 2197 ]
+[2117 2116 2197 2198 ]
+[2118 2117 2198 2199 ]
+[2119 2118 2199 2200 ]
+[2120 2119 2200 2201 ]
+[2121 2120 2201 2202 ]
+[2122 2121 2202 2203 ]
+[2123 2122 2203 2204 ]
+[2124 2123 2204 2205 ]
+[2125 2124 2205 2206 ]
+[2126 2125 2206 2207 ]
+[2127 2126 2207 2208 ]
+[2128 2127 2208 2209 ]
+[2129 2128 2209 2210 ]
+[2130 2129 2210 2211 ]
+[2131 2130 2211 2212 ]
+[2132 2131 2212 2213 ]
+[2133 2132 2213 2214 ]
+[2134 2133 2214 2215 ]
+[2135 2134 2215 2216 ]
+[2136 2135 2216 2217 ]
+[2137 2136 2217 2218 ]
+[2138 2137 2218 2219 ]
+[2139 2138 2219 2220 ]
+[2140 2139 2220 2221 ]
+[2141 2140 2221 2222 ]
+[2142 2141 2222 2223 ]
+[2143 2142 2223 2224 ]
+[2144 2143 2224 2225 ]
+[2145 2144 2225 2226 ]
+[2146 2145 2226 2227 ]
+[2147 2146 2227 2228 ]
+[2148 2147 2228 2229 ]
+[2149 2148 2229 2230 ]
+[2150 2149 2230 2231 ]
+[2151 2150 2231 2232 ]
+[2152 2151 2232 2233 ]
+[2153 2152 2233 2234 ]
+[2154 2153 2234 2235 ]
+[2155 2154 2235 2236 ]
+[2156 2155 2236 2237 ]
+[2157 2156 2237 2238 ]
+[2158 2157 2238 2239 ]
+[2159 2158 2239 2240 ]
+[2160 2159 2240 2241 ]
+[2161 2160 2241 2242 ]
+[2162 2161 2242 2243 ]
+[2163 2162 2243 2244 ]
+[2164 2163 2244 2245 ]
+[2165 2164 2245 2246 ]
+[2166 2165 2246 2247 ]
+[2167 2166 2247 2248 ]
+[2168 2167 2248 2249 ]
+[2169 2168 2249 2250 ]
+[2170 2169 2250 2251 ]
+[2171 2170 2251 2252 ]
+[2172 2171 2252 2253 ]
+[2173 2172 2253 2254 ]
+[2174 2173 2254 2255 ]
+[2175 2174 2255 2256 ]
+[2176 2175 2256 2257 ]
+[2177 2176 2257 2258 ]
+[2178 2177 2258 2259 ]
+[2179 2178 2259 2260 ]
+[2180 2179 2260 2261 ]
+[2181 2180 2261 2262 ]
+[2182 2181 2262 2263 ]
+[2183 2182 2263 2264 ]
+[2184 2183 2264 2265 ]
+[2185 2184 2265 2266 ]
+[2186 2185 2266 2267 ]
+[2188 2187 2268 2269 ]
+[2189 2188 2269 2270 ]
+[2190 2189 2270 2271 ]
+[2191 2190 2271 2272 ]
+[2192 2191 2272 2273 ]
+[2193 2192 2273 2274 ]
+[2194 2193 2274 2275 ]
+[2195 2194 2275 2276 ]
+[2196 2195 2276 2277 ]
+[2197 2196 2277 2278 ]
+[2198 2197 2278 2279 ]
+[2199 2198 2279 2280 ]
+[2200 2199 2280 2281 ]
+[2201 2200 2281 2282 ]
+[2202 2201 2282 2283 ]
+[2203 2202 2283 2284 ]
+[2204 2203 2284 2285 ]
+[2205 2204 2285 2286 ]
+[2206 2205 2286 2287 ]
+[2207 2206 2287 2288 ]
+[2208 2207 2288 2289 ]
+[2209 2208 2289 2290 ]
+[2210 2209 2290 2291 ]
+[2211 2210 2291 2292 ]
+[2212 2211 2292 2293 ]
+[2213 2212 2293 2294 ]
+[2214 2213 2294 2295 ]
+[2215 2214 2295 2296 ]
+[2216 2215 2296 2297 ]
+[2217 2216 2297 2298 ]
+[2218 2217 2298 2299 ]
+[2219 2218 2299 2300 ]
+[2220 2219 2300 2301 ]
+[2221 2220 2301 2302 ]
+[2222 2221 2302 2303 ]
+[2223 2222 2303 2304 ]
+[2224 2223 2304 2305 ]
+[2225 2224 2305 2306 ]
+[2226 2225 2306 2307 ]
+[2227 2226 2307 2308 ]
+[2228 2227 2308 2309 ]
+[2229 2228 2309 2310 ]
+[2230 2229 2310 2311 ]
+[2231 2230 2311 2312 ]
+[2232 2231 2312 2313 ]
+[2233 2232 2313 2314 ]
+[2234 2233 2314 2315 ]
+[2235 2234 2315 2316 ]
+[2236 2235 2316 2317 ]
+[2237 2236 2317 2318 ]
+[2238 2237 2318 2319 ]
+[2239 2238 2319 2320 ]
+[2240 2239 2320 2321 ]
+[2241 2240 2321 2322 ]
+[2242 2241 2322 2323 ]
+[2243 2242 2323 2324 ]
+[2244 2243 2324 2325 ]
+[2245 2244 2325 2326 ]
+[2246 2245 2326 2327 ]
+[2247 2246 2327 2328 ]
+[2248 2247 2328 2329 ]
+[2249 2248 2329 2330 ]
+[2250 2249 2330 2331 ]
+[2251 2250 2331 2332 ]
+[2252 2251 2332 2333 ]
+[2253 2252 2333 2334 ]
+[2254 2253 2334 2335 ]
+[2255 2254 2335 2336 ]
+[2256 2255 2336 2337 ]
+[2257 2256 2337 2338 ]
+[2258 2257 2338 2339 ]
+[2259 2258 2339 2340 ]
+[2260 2259 2340 2341 ]
+[2261 2260 2341 2342 ]
+[2262 2261 2342 2343 ]
+[2263 2262 2343 2344 ]
+[2264 2263 2344 2345 ]
+[2265 2264 2345 2346 ]
+[2266 2265 2346 2347 ]
+[2267 2266 2347 2348 ]
+[2269 2268 2349 2350 ]
+[2270 2269 2350 2351 ]
+[2271 2270 2351 2352 ]
+[2272 2271 2352 2353 ]
+[2273 2272 2353 2354 ]
+[2274 2273 2354 2355 ]
+[2275 2274 2355 2356 ]
+[2276 2275 2356 2357 ]
+[2277 2276 2357 2358 ]
+[2278 2277 2358 2359 ]
+[2279 2278 2359 2360 ]
+[2280 2279 2360 2361 ]
+[2281 2280 2361 2362 ]
+[2282 2281 2362 2363 ]
+[2283 2282 2363 2364 ]
+[2284 2283 2364 2365 ]
+[2285 2284 2365 2366 ]
+[2286 2285 2366 2367 ]
+[2287 2286 2367 2368 ]
+[2288 2287 2368 2369 ]
+[2289 2288 2369 2370 ]
+[2290 2289 2370 2371 ]
+[2291 2290 2371 2372 ]
+[2292 2291 2372 2373 ]
+[2293 2292 2373 2374 ]
+[2294 2293 2374 2375 ]
+[2295 2294 2375 2376 ]
+[2296 2295 2376 2377 ]
+[2297 2296 2377 2378 ]
+[2298 2297 2378 2379 ]
+[2299 2298 2379 2380 ]
+[2300 2299 2380 2381 ]
+[2301 2300 2381 2382 ]
+[2302 2301 2382 2383 ]
+[2303 2302 2383 2384 ]
+[2304 2303 2384 2385 ]
+[2305 2304 2385 2386 ]
+[2306 2305 2386 2387 ]
+[2307 2306 2387 2388 ]
+[2308 2307 2388 2389 ]
+[2309 2308 2389 2390 ]
+[2310 2309 2390 2391 ]
+[2311 2310 2391 2392 ]
+[2312 2311 2392 2393 ]
+[2313 2312 2393 2394 ]
+[2314 2313 2394 2395 ]
+[2315 2314 2395 2396 ]
+[2316 2315 2396 2397 ]
+[2317 2316 2397 2398 ]
+[2318 2317 2398 2399 ]
+[2319 2318 2399 2400 ]
+[2320 2319 2400 2401 ]
+[2321 2320 2401 2402 ]
+[2322 2321 2402 2403 ]
+[2323 2322 2403 2404 ]
+[2324 2323 2404 2405 ]
+[2325 2324 2405 2406 ]
+[2326 2325 2406 2407 ]
+[2327 2326 2407 2408 ]
+[2328 2327 2408 2409 ]
+[2329 2328 2409 2410 ]
+[2330 2329 2410 2411 ]
+[2331 2330 2411 2412 ]
+[2332 2331 2412 2413 ]
+[2333 2332 2413 2414 ]
+[2334 2333 2414 2415 ]
+[2335 2334 2415 2416 ]
+[2336 2335 2416 2417 ]
+[2337 2336 2417 2418 ]
+[2338 2337 2418 2419 ]
+[2339 2338 2419 2420 ]
+[2340 2339 2420 2421 ]
+[2341 2340 2421 2422 ]
+[2342 2341 2422 2423 ]
+[2343 2342 2423 2424 ]
+[2344 2343 2424 2425 ]
+[2345 2344 2425 2426 ]
+[2346 2345 2426 2427 ]
+[2347 2346 2427 2428 ]
+[2348 2347 2428 2429 ]
+[2350 2349 2430 2431 ]
+[2351 2350 2431 2432 ]
+[2352 2351 2432 2433 ]
+[2353 2352 2433 2434 ]
+[2354 2353 2434 2435 ]
+[2355 2354 2435 2436 ]
+[2356 2355 2436 2437 ]
+[2357 2356 2437 2438 ]
+[2358 2357 2438 2439 ]
+[2359 2358 2439 2440 ]
+[2360 2359 2440 2441 ]
+[2361 2360 2441 2442 ]
+[2362 2361 2442 2443 ]
+[2363 2362 2443 2444 ]
+[2364 2363 2444 2445 ]
+[2365 2364 2445 2446 ]
+[2366 2365 2446 2447 ]
+[2367 2366 2447 2448 ]
+[2368 2367 2448 2449 ]
+[2369 2368 2449 2450 ]
+[2370 2369 2450 2451 ]
+[2371 2370 2451 2452 ]
+[2372 2371 2452 2453 ]
+[2373 2372 2453 2454 ]
+[2374 2373 2454 2455 ]
+[2375 2374 2455 2456 ]
+[2376 2375 2456 2457 ]
+[2377 2376 2457 2458 ]
+[2378 2377 2458 2459 ]
+[2379 2378 2459 2460 ]
+[2380 2379 2460 2461 ]
+[2381 2380 2461 2462 ]
+[2382 2381 2462 2463 ]
+[2383 2382 2463 2464 ]
+[2384 2383 2464 2465 ]
+[2385 2384 2465 2466 ]
+[2386 2385 2466 2467 ]
+[2387 2386 2467 2468 ]
+[2388 2387 2468 2469 ]
+[2389 2388 2469 2470 ]
+[2390 2389 2470 2471 ]
+[2391 2390 2471 2472 ]
+[2392 2391 2472 2473 ]
+[2393 2392 2473 2474 ]
+[2394 2393 2474 2475 ]
+[2395 2394 2475 2476 ]
+[2396 2395 2476 2477 ]
+[2397 2396 2477 2478 ]
+[2398 2397 2478 2479 ]
+[2399 2398 2479 2480 ]
+[2400 2399 2480 2481 ]
+[2401 2400 2481 2482 ]
+[2402 2401 2482 2483 ]
+[2403 2402 2483 2484 ]
+[2404 2403 2484 2485 ]
+[2405 2404 2485 2486 ]
+[2406 2405 2486 2487 ]
+[2407 2406 2487 2488 ]
+[2408 2407 2488 2489 ]
+[2409 2408 2489 2490 ]
+[2410 2409 2490 2491 ]
+[2411 2410 2491 2492 ]
+[2412 2411 2492 2493 ]
+[2413 2412 2493 2494 ]
+[2414 2413 2494 2495 ]
+[2415 2414 2495 2496 ]
+[2416 2415 2496 2497 ]
+[2417 2416 2497 2498 ]
+[2418 2417 2498 2499 ]
+[2419 2418 2499 2500 ]
+[2420 2419 2500 2501 ]
+[2421 2420 2501 2502 ]
+[2422 2421 2502 2503 ]
+[2423 2422 2503 2504 ]
+[2424 2423 2504 2505 ]
+[2425 2424 2505 2506 ]
+[2426 2425 2506 2507 ]
+[2427 2426 2507 2508 ]
+[2428 2427 2508 2509 ]
+[2429 2428 2509 2510 ]
+[2431 2430 2511 2512 ]
+[2432 2431 2512 2513 ]
+[2433 2432 2513 2514 ]
+[2434 2433 2514 2515 ]
+[2435 2434 2515 2516 ]
+[2436 2435 2516 2517 ]
+[2437 2436 2517 2518 ]
+[2438 2437 2518 2519 ]
+[2439 2438 2519 2520 ]
+[2440 2439 2520 2521 ]
+[2441 2440 2521 2522 ]
+[2442 2441 2522 2523 ]
+[2443 2442 2523 2524 ]
+[2444 2443 2524 2525 ]
+[2445 2444 2525 2526 ]
+[2446 2445 2526 2527 ]
+[2447 2446 2527 2528 ]
+[2448 2447 2528 2529 ]
+[2449 2448 2529 2530 ]
+[2450 2449 2530 2531 ]
+[2451 2450 2531 2532 ]
+[2452 2451 2532 2533 ]
+[2453 2452 2533 2534 ]
+[2454 2453 2534 2535 ]
+[2455 2454 2535 2536 ]
+[2456 2455 2536 2537 ]
+[2457 2456 2537 2538 ]
+[2458 2457 2538 2539 ]
+[2459 2458 2539 2540 ]
+[2460 2459 2540 2541 ]
+[2461 2460 2541 2542 ]
+[2462 2461 2542 2543 ]
+[2463 2462 2543 2544 ]
+[2464 2463 2544 2545 ]
+[2465 2464 2545 2546 ]
+[2466 2465 2546 2547 ]
+[2467 2466 2547 2548 ]
+[2468 2467 2548 2549 ]
+[2469 2468 2549 2550 ]
+[2470 2469 2550 2551 ]
+[2471 2470 2551 2552 ]
+[2472 2471 2552 2553 ]
+[2473 2472 2553 2554 ]
+[2474 2473 2554 2555 ]
+[2475 2474 2555 2556 ]
+[2476 2475 2556 2557 ]
+[2477 2476 2557 2558 ]
+[2478 2477 2558 2559 ]
+[2479 2478 2559 2560 ]
+[2480 2479 2560 2561 ]
+[2481 2480 2561 2562 ]
+[2482 2481 2562 2563 ]
+[2483 2482 2563 2564 ]
+[2484 2483 2564 2565 ]
+[2485 2484 2565 2566 ]
+[2486 2485 2566 2567 ]
+[2487 2486 2567 2568 ]
+[2488 2487 2568 2569 ]
+[2489 2488 2569 2570 ]
+[2490 2489 2570 2571 ]
+[2491 2490 2571 2572 ]
+[2492 2491 2572 2573 ]
+[2493 2492 2573 2574 ]
+[2494 2493 2574 2575 ]
+[2495 2494 2575 2576 ]
+[2496 2495 2576 2577 ]
+[2497 2496 2577 2578 ]
+[2498 2497 2578 2579 ]
+[2499 2498 2579 2580 ]
+[2500 2499 2580 2581 ]
+[2501 2500 2581 2582 ]
+[2502 2501 2582 2583 ]
+[2503 2502 2583 2584 ]
+[2504 2503 2584 2585 ]
+[2505 2504 2585 2586 ]
+[2506 2505 2586 2587 ]
+[2507 2506 2587 2588 ]
+[2508 2507 2588 2589 ]
+[2509 2508 2589 2590 ]
+[2510 2509 2590 2591 ]
+[2512 2511 2592 2593 ]
+[2513 2512 2593 2594 ]
+[2514 2513 2594 2595 ]
+[2515 2514 2595 2596 ]
+[2516 2515 2596 2597 ]
+[2517 2516 2597 2598 ]
+[2518 2517 2598 2599 ]
+[2519 2518 2599 2600 ]
+[2520 2519 2600 2601 ]
+[2521 2520 2601 2602 ]
+[2522 2521 2602 2603 ]
+[2523 2522 2603 2604 ]
+[2524 2523 2604 2605 ]
+[2525 2524 2605 2606 ]
+[2526 2525 2606 2607 ]
+[2527 2526 2607 2608 ]
+[2528 2527 2608 2609 ]
+[2529 2528 2609 2610 ]
+[2530 2529 2610 2611 ]
+[2531 2530 2611 2612 ]
+[2532 2531 2612 2613 ]
+[2533 2532 2613 2614 ]
+[2534 2533 2614 2615 ]
+[2535 2534 2615 2616 ]
+[2536 2535 2616 2617 ]
+[2537 2536 2617 2618 ]
+[2538 2537 2618 2619 ]
+[2539 2538 2619 2620 ]
+[2540 2539 2620 2621 ]
+[2541 2540 2621 2622 ]
+[2542 2541 2622 2623 ]
+[2543 2542 2623 2624 ]
+[2544 2543 2624 2625 ]
+[2545 2544 2625 2626 ]
+[2546 2545 2626 2627 ]
+[2547 2546 2627 2628 ]
+[2548 2547 2628 2629 ]
+[2549 2548 2629 2630 ]
+[2550 2549 2630 2631 ]
+[2551 2550 2631 2632 ]
+[2552 2551 2632 2633 ]
+[2553 2552 2633 2634 ]
+[2554 2553 2634 2635 ]
+[2555 2554 2635 2636 ]
+[2556 2555 2636 2637 ]
+[2557 2556 2637 2638 ]
+[2558 2557 2638 2639 ]
+[2559 2558 2639 2640 ]
+[2560 2559 2640 2641 ]
+[2561 2560 2641 2642 ]
+[2562 2561 2642 2643 ]
+[2563 2562 2643 2644 ]
+[2564 2563 2644 2645 ]
+[2565 2564 2645 2646 ]
+[2566 2565 2646 2647 ]
+[2567 2566 2647 2648 ]
+[2568 2567 2648 2649 ]
+[2569 2568 2649 2650 ]
+[2570 2569 2650 2651 ]
+[2571 2570 2651 2652 ]
+[2572 2571 2652 2653 ]
+[2573 2572 2653 2654 ]
+[2574 2573 2654 2655 ]
+[2575 2574 2655 2656 ]
+[2576 2575 2656 2657 ]
+[2577 2576 2657 2658 ]
+[2578 2577 2658 2659 ]
+[2579 2578 2659 2660 ]
+[2580 2579 2660 2661 ]
+[2581 2580 2661 2662 ]
+[2582 2581 2662 2663 ]
+[2583 2582 2663 2664 ]
+[2584 2583 2664 2665 ]
+[2585 2584 2665 2666 ]
+[2586 2585 2666 2667 ]
+[2587 2586 2667 2668 ]
+[2588 2587 2668 2669 ]
+[2589 2588 2669 2670 ]
+[2590 2589 2670 2671 ]
+[2591 2590 2671 2672 ]
+[2593 2592 2673 2674 ]
+[2594 2593 2674 2675 ]
+[2595 2594 2675 2676 ]
+[2596 2595 2676 2677 ]
+[2597 2596 2677 2678 ]
+[2598 2597 2678 2679 ]
+[2599 2598 2679 2680 ]
+[2600 2599 2680 2681 ]
+[2601 2600 2681 2682 ]
+[2602 2601 2682 2683 ]
+[2603 2602 2683 2684 ]
+[2604 2603 2684 2685 ]
+[2605 2604 2685 2686 ]
+[2606 2605 2686 2687 ]
+[2607 2606 2687 2688 ]
+[2608 2607 2688 2689 ]
+[2609 2608 2689 2690 ]
+[2610 2609 2690 2691 ]
+[2611 2610 2691 2692 ]
+[2612 2611 2692 2693 ]
+[2613 2612 2693 2694 ]
+[2614 2613 2694 2695 ]
+[2615 2614 2695 2696 ]
+[2616 2615 2696 2697 ]
+[2617 2616 2697 2698 ]
+[2618 2617 2698 2699 ]
+[2619 2618 2699 2700 ]
+[2620 2619 2700 2701 ]
+[2621 2620 2701 2702 ]
+[2622 2621 2702 2703 ]
+[2623 2622 2703 2704 ]
+[2624 2623 2704 2705 ]
+[2625 2624 2705 2706 ]
+[2626 2625 2706 2707 ]
+[2627 2626 2707 2708 ]
+[2628 2627 2708 2709 ]
+[2629 2628 2709 2710 ]
+[2630 2629 2710 2711 ]
+[2631 2630 2711 2712 ]
+[2632 2631 2712 2713 ]
+[2633 2632 2713 2714 ]
+[2634 2633 2714 2715 ]
+[2635 2634 2715 2716 ]
+[2636 2635 2716 2717 ]
+[2637 2636 2717 2718 ]
+[2638 2637 2718 2719 ]
+[2639 2638 2719 2720 ]
+[2640 2639 2720 2721 ]
+[2641 2640 2721 2722 ]
+[2642 2641 2722 2723 ]
+[2643 2642 2723 2724 ]
+[2644 2643 2724 2725 ]
+[2645 2644 2725 2726 ]
+[2646 2645 2726 2727 ]
+[2647 2646 2727 2728 ]
+[2648 2647 2728 2729 ]
+[2649 2648 2729 2730 ]
+[2650 2649 2730 2731 ]
+[2651 2650 2731 2732 ]
+[2652 2651 2732 2733 ]
+[2653 2652 2733 2734 ]
+[2654 2653 2734 2735 ]
+[2655 2654 2735 2736 ]
+[2656 2655 2736 2737 ]
+[2657 2656 2737 2738 ]
+[2658 2657 2738 2739 ]
+[2659 2658 2739 2740 ]
+[2660 2659 2740 2741 ]
+[2661 2660 2741 2742 ]
+[2662 2661 2742 2743 ]
+[2663 2662 2743 2744 ]
+[2664 2663 2744 2745 ]
+[2665 2664 2745 2746 ]
+[2666 2665 2746 2747 ]
+[2667 2666 2747 2748 ]
+[2668 2667 2748 2749 ]
+[2669 2668 2749 2750 ]
+[2670 2669 2750 2751 ]
+[2671 2670 2751 2752 ]
+[2672 2671 2752 2753 ]
+[2674 2673 2754 2755 ]
+[2675 2674 2755 2756 ]
+[2676 2675 2756 2757 ]
+[2677 2676 2757 2758 ]
+[2678 2677 2758 2759 ]
+[2679 2678 2759 2760 ]
+[2680 2679 2760 2761 ]
+[2681 2680 2761 2762 ]
+[2682 2681 2762 2763 ]
+[2683 2682 2763 2764 ]
+[2684 2683 2764 2765 ]
+[2685 2684 2765 2766 ]
+[2686 2685 2766 2767 ]
+[2687 2686 2767 2768 ]
+[2688 2687 2768 2769 ]
+[2689 2688 2769 2770 ]
+[2690 2689 2770 2771 ]
+[2691 2690 2771 2772 ]
+[2692 2691 2772 2773 ]
+[2693 2692 2773 2774 ]
+[2694 2693 2774 2775 ]
+[2695 2694 2775 2776 ]
+[2696 2695 2776 2777 ]
+[2697 2696 2777 2778 ]
+[2698 2697 2778 2779 ]
+[2699 2698 2779 2780 ]
+[2700 2699 2780 2781 ]
+[2701 2700 2781 2782 ]
+[2702 2701 2782 2783 ]
+[2703 2702 2783 2784 ]
+[2704 2703 2784 2785 ]
+[2705 2704 2785 2786 ]
+[2706 2705 2786 2787 ]
+[2707 2706 2787 2788 ]
+[2708 2707 2788 2789 ]
+[2709 2708 2789 2790 ]
+[2710 2709 2790 2791 ]
+[2711 2710 2791 2792 ]
+[2712 2711 2792 2793 ]
+[2713 2712 2793 2794 ]
+[2714 2713 2794 2795 ]
+[2715 2714 2795 2796 ]
+[2716 2715 2796 2797 ]
+[2717 2716 2797 2798 ]
+[2718 2717 2798 2799 ]
+[2719 2718 2799 2800 ]
+[2720 2719 2800 2801 ]
+[2721 2720 2801 2802 ]
+[2722 2721 2802 2803 ]
+[2723 2722 2803 2804 ]
+[2724 2723 2804 2805 ]
+[2725 2724 2805 2806 ]
+[2726 2725 2806 2807 ]
+[2727 2726 2807 2808 ]
+[2728 2727 2808 2809 ]
+[2729 2728 2809 2810 ]
+[2730 2729 2810 2811 ]
+[2731 2730 2811 2812 ]
+[2732 2731 2812 2813 ]
+[2733 2732 2813 2814 ]
+[2734 2733 2814 2815 ]
+[2735 2734 2815 2816 ]
+[2736 2735 2816 2817 ]
+[2737 2736 2817 2818 ]
+[2738 2737 2818 2819 ]
+[2739 2738 2819 2820 ]
+[2740 2739 2820 2821 ]
+[2741 2740 2821 2822 ]
+[2742 2741 2822 2823 ]
+[2743 2742 2823 2824 ]
+[2744 2743 2824 2825 ]
+[2745 2744 2825 2826 ]
+[2746 2745 2826 2827 ]
+[2747 2746 2827 2828 ]
+[2748 2747 2828 2829 ]
+[2749 2748 2829 2830 ]
+[2750 2749 2830 2831 ]
+[2751 2750 2831 2832 ]
+[2752 2751 2832 2833 ]
+[2753 2752 2833 2834 ]
+[2755 2754 2835 2836 ]
+[2756 2755 2836 2837 ]
+[2757 2756 2837 2838 ]
+[2758 2757 2838 2839 ]
+[2759 2758 2839 2840 ]
+[2760 2759 2840 2841 ]
+[2761 2760 2841 2842 ]
+[2762 2761 2842 2843 ]
+[2763 2762 2843 2844 ]
+[2764 2763 2844 2845 ]
+[2765 2764 2845 2846 ]
+[2766 2765 2846 2847 ]
+[2767 2766 2847 2848 ]
+[2768 2767 2848 2849 ]
+[2769 2768 2849 2850 ]
+[2770 2769 2850 2851 ]
+[2771 2770 2851 2852 ]
+[2772 2771 2852 2853 ]
+[2773 2772 2853 2854 ]
+[2774 2773 2854 2855 ]
+[2775 2774 2855 2856 ]
+[2776 2775 2856 2857 ]
+[2777 2776 2857 2858 ]
+[2778 2777 2858 2859 ]
+[2779 2778 2859 2860 ]
+[2780 2779 2860 2861 ]
+[2781 2780 2861 2862 ]
+[2782 2781 2862 2863 ]
+[2783 2782 2863 2864 ]
+[2784 2783 2864 2865 ]
+[2785 2784 2865 2866 ]
+[2786 2785 2866 2867 ]
+[2787 2786 2867 2868 ]
+[2788 2787 2868 2869 ]
+[2789 2788 2869 2870 ]
+[2790 2789 2870 2871 ]
+[2791 2790 2871 2872 ]
+[2792 2791 2872 2873 ]
+[2793 2792 2873 2874 ]
+[2794 2793 2874 2875 ]
+[2795 2794 2875 2876 ]
+[2796 2795 2876 2877 ]
+[2797 2796 2877 2878 ]
+[2798 2797 2878 2879 ]
+[2799 2798 2879 2880 ]
+[2800 2799 2880 2881 ]
+[2801 2800 2881 2882 ]
+[2802 2801 2882 2883 ]
+[2803 2802 2883 2884 ]
+[2804 2803 2884 2885 ]
+[2805 2804 2885 2886 ]
+[2806 2805 2886 2887 ]
+[2807 2806 2887 2888 ]
+[2808 2807 2888 2889 ]
+[2809 2808 2889 2890 ]
+[2810 2809 2890 2891 ]
+[2811 2810 2891 2892 ]
+[2812 2811 2892 2893 ]
+[2813 2812 2893 2894 ]
+[2814 2813 2894 2895 ]
+[2815 2814 2895 2896 ]
+[2816 2815 2896 2897 ]
+[2817 2816 2897 2898 ]
+[2818 2817 2898 2899 ]
+[2819 2818 2899 2900 ]
+[2820 2819 2900 2901 ]
+[2821 2820 2901 2902 ]
+[2822 2821 2902 2903 ]
+[2823 2822 2903 2904 ]
+[2824 2823 2904 2905 ]
+[2825 2824 2905 2906 ]
+[2826 2825 2906 2907 ]
+[2827 2826 2907 2908 ]
+[2828 2827 2908 2909 ]
+[2829 2828 2909 2910 ]
+[2830 2829 2910 2911 ]
+[2831 2830 2911 2912 ]
+[2832 2831 2912 2913 ]
+[2833 2832 2913 2914 ]
+[2834 2833 2914 2915 ]
+[2836 2835 2916 2917 ]
+[2837 2836 2917 2918 ]
+[2838 2837 2918 2919 ]
+[2839 2838 2919 2920 ]
+[2840 2839 2920 2921 ]
+[2841 2840 2921 2922 ]
+[2842 2841 2922 2923 ]
+[2843 2842 2923 2924 ]
+[2844 2843 2924 2925 ]
+[2845 2844 2925 2926 ]
+[2846 2845 2926 2927 ]
+[2847 2846 2927 2928 ]
+[2848 2847 2928 2929 ]
+[2849 2848 2929 2930 ]
+[2850 2849 2930 2931 ]
+[2851 2850 2931 2932 ]
+[2852 2851 2932 2933 ]
+[2853 2852 2933 2934 ]
+[2854 2853 2934 2935 ]
+[2855 2854 2935 2936 ]
+[2856 2855 2936 2937 ]
+[2857 2856 2937 2938 ]
+[2858 2857 2938 2939 ]
+[2859 2858 2939 2940 ]
+[2860 2859 2940 2941 ]
+[2861 2860 2941 2942 ]
+[2862 2861 2942 2943 ]
+[2863 2862 2943 2944 ]
+[2864 2863 2944 2945 ]
+[2865 2864 2945 2946 ]
+[2866 2865 2946 2947 ]
+[2867 2866 2947 2948 ]
+[2868 2867 2948 2949 ]
+[2869 2868 2949 2950 ]
+[2870 2869 2950 2951 ]
+[2871 2870 2951 2952 ]
+[2872 2871 2952 2953 ]
+[2873 2872 2953 2954 ]
+[2874 2873 2954 2955 ]
+[2875 2874 2955 2956 ]
+[2876 2875 2956 2957 ]
+[2877 2876 2957 2958 ]
+[2878 2877 2958 2959 ]
+[2879 2878 2959 2960 ]
+[2880 2879 2960 2961 ]
+[2881 2880 2961 2962 ]
+[2882 2881 2962 2963 ]
+[2883 2882 2963 2964 ]
+[2884 2883 2964 2965 ]
+[2885 2884 2965 2966 ]
+[2886 2885 2966 2967 ]
+[2887 2886 2967 2968 ]
+[2888 2887 2968 2969 ]
+[2889 2888 2969 2970 ]
+[2890 2889 2970 2971 ]
+[2891 2890 2971 2972 ]
+[2892 2891 2972 2973 ]
+[2893 2892 2973 2974 ]
+[2894 2893 2974 2975 ]
+[2895 2894 2975 2976 ]
+[2896 2895 2976 2977 ]
+[2897 2896 2977 2978 ]
+[2898 2897 2978 2979 ]
+[2899 2898 2979 2980 ]
+[2900 2899 2980 2981 ]
+[2901 2900 2981 2982 ]
+[2902 2901 2982 2983 ]
+[2903 2902 2983 2984 ]
+[2904 2903 2984 2985 ]
+[2905 2904 2985 2986 ]
+[2906 2905 2986 2987 ]
+[2907 2906 2987 2988 ]
+[2908 2907 2988 2989 ]
+[2909 2908 2989 2990 ]
+[2910 2909 2990 2991 ]
+[2911 2910 2991 2992 ]
+[2912 2911 2992 2993 ]
+[2913 2912 2993 2994 ]
+[2914 2913 2994 2995 ]
+[2915 2914 2995 2996 ]
+[2917 2916 2997 2998 ]
+[2918 2917 2998 2999 ]
+[2919 2918 2999 3000 ]
+[2920 2919 3000 3001 ]
+[2921 2920 3001 3002 ]
+[2922 2921 3002 3003 ]
+[2923 2922 3003 3004 ]
+[2924 2923 3004 3005 ]
+[2925 2924 3005 3006 ]
+[2926 2925 3006 3007 ]
+[2927 2926 3007 3008 ]
+[2928 2927 3008 3009 ]
+[2929 2928 3009 3010 ]
+[2930 2929 3010 3011 ]
+[2931 2930 3011 3012 ]
+[2932 2931 3012 3013 ]
+[2933 2932 3013 3014 ]
+[2934 2933 3014 3015 ]
+[2935 2934 3015 3016 ]
+[2936 2935 3016 3017 ]
+[2937 2936 3017 3018 ]
+[2938 2937 3018 3019 ]
+[2939 2938 3019 3020 ]
+[2940 2939 3020 3021 ]
+[2941 2940 3021 3022 ]
+[2942 2941 3022 3023 ]
+[2943 2942 3023 3024 ]
+[2944 2943 3024 3025 ]
+[2945 2944 3025 3026 ]
+[2946 2945 3026 3027 ]
+[2947 2946 3027 3028 ]
+[2948 2947 3028 3029 ]
+[2949 2948 3029 3030 ]
+[2950 2949 3030 3031 ]
+[2951 2950 3031 3032 ]
+[2952 2951 3032 3033 ]
+[2953 2952 3033 3034 ]
+[2954 2953 3034 3035 ]
+[2955 2954 3035 3036 ]
+[2956 2955 3036 3037 ]
+[2957 2956 3037 3038 ]
+[2958 2957 3038 3039 ]
+[2959 2958 3039 3040 ]
+[2960 2959 3040 3041 ]
+[2961 2960 3041 3042 ]
+[2962 2961 3042 3043 ]
+[2963 2962 3043 3044 ]
+[2964 2963 3044 3045 ]
+[2965 2964 3045 3046 ]
+[2966 2965 3046 3047 ]
+[2967 2966 3047 3048 ]
+[2968 2967 3048 3049 ]
+[2969 2968 3049 3050 ]
+[2970 2969 3050 3051 ]
+[2971 2970 3051 3052 ]
+[2972 2971 3052 3053 ]
+[2973 2972 3053 3054 ]
+[2974 2973 3054 3055 ]
+[2975 2974 3055 3056 ]
+[2976 2975 3056 3057 ]
+[2977 2976 3057 3058 ]
+[2978 2977 3058 3059 ]
+[2979 2978 3059 3060 ]
+[2980 2979 3060 3061 ]
+[2981 2980 3061 3062 ]
+[2982 2981 3062 3063 ]
+[2983 2982 3063 3064 ]
+[2984 2983 3064 3065 ]
+[2985 2984 3065 3066 ]
+[2986 2985 3066 3067 ]
+[2987 2986 3067 3068 ]
+[2988 2987 3068 3069 ]
+[2989 2988 3069 3070 ]
+[2990 2989 3070 3071 ]
+[2991 2990 3071 3072 ]
+[2992 2991 3072 3073 ]
+[2993 2992 3073 3074 ]
+[2994 2993 3074 3075 ]
+[2995 2994 3075 3076 ]
+[2996 2995 3076 3077 ]
+[2998 2997 3078 3079 ]
+[2999 2998 3079 3080 ]
+[3000 2999 3080 3081 ]
+[3001 3000 3081 3082 ]
+[3002 3001 3082 3083 ]
+[3003 3002 3083 3084 ]
+[3004 3003 3084 3085 ]
+[3005 3004 3085 3086 ]
+[3006 3005 3086 3087 ]
+[3007 3006 3087 3088 ]
+[3008 3007 3088 3089 ]
+[3009 3008 3089 3090 ]
+[3010 3009 3090 3091 ]
+[3011 3010 3091 3092 ]
+[3012 3011 3092 3093 ]
+[3013 3012 3093 3094 ]
+[3014 3013 3094 3095 ]
+[3015 3014 3095 3096 ]
+[3016 3015 3096 3097 ]
+[3017 3016 3097 3098 ]
+[3018 3017 3098 3099 ]
+[3019 3018 3099 3100 ]
+[3020 3019 3100 3101 ]
+[3021 3020 3101 3102 ]
+[3022 3021 3102 3103 ]
+[3023 3022 3103 3104 ]
+[3024 3023 3104 3105 ]
+[3025 3024 3105 3106 ]
+[3026 3025 3106 3107 ]
+[3027 3026 3107 3108 ]
+[3028 3027 3108 3109 ]
+[3029 3028 3109 3110 ]
+[3030 3029 3110 3111 ]
+[3031 3030 3111 3112 ]
+[3032 3031 3112 3113 ]
+[3033 3032 3113 3114 ]
+[3034 3033 3114 3115 ]
+[3035 3034 3115 3116 ]
+[3036 3035 3116 3117 ]
+[3037 3036 3117 3118 ]
+[3038 3037 3118 3119 ]
+[3039 3038 3119 3120 ]
+[3040 3039 3120 3121 ]
+[3041 3040 3121 3122 ]
+[3042 3041 3122 3123 ]
+[3043 3042 3123 3124 ]
+[3044 3043 3124 3125 ]
+[3045 3044 3125 3126 ]
+[3046 3045 3126 3127 ]
+[3047 3046 3127 3128 ]
+[3048 3047 3128 3129 ]
+[3049 3048 3129 3130 ]
+[3050 3049 3130 3131 ]
+[3051 3050 3131 3132 ]
+[3052 3051 3132 3133 ]
+[3053 3052 3133 3134 ]
+[3054 3053 3134 3135 ]
+[3055 3054 3135 3136 ]
+[3056 3055 3136 3137 ]
+[3057 3056 3137 3138 ]
+[3058 3057 3138 3139 ]
+[3059 3058 3139 3140 ]
+[3060 3059 3140 3141 ]
+[3061 3060 3141 3142 ]
+[3062 3061 3142 3143 ]
+[3063 3062 3143 3144 ]
+[3064 3063 3144 3145 ]
+[3065 3064 3145 3146 ]
+[3066 3065 3146 3147 ]
+[3067 3066 3147 3148 ]
+[3068 3067 3148 3149 ]
+[3069 3068 3149 3150 ]
+[3070 3069 3150 3151 ]
+[3071 3070 3151 3152 ]
+[3072 3071 3152 3153 ]
+[3073 3072 3153 3154 ]
+[3074 3073 3154 3155 ]
+[3075 3074 3155 3156 ]
+[3076 3075 3156 3157 ]
+[3077 3076 3157 3158 ]
+[3079 3078 3159 3160 ]
+[3080 3079 3160 3161 ]
+[3081 3080 3161 3162 ]
+[3082 3081 3162 3163 ]
+[3083 3082 3163 3164 ]
+[3084 3083 3164 3165 ]
+[3085 3084 3165 3166 ]
+[3086 3085 3166 3167 ]
+[3087 3086 3167 3168 ]
+[3088 3087 3168 3169 ]
+[3089 3088 3169 3170 ]
+[3090 3089 3170 3171 ]
+[3091 3090 3171 3172 ]
+[3092 3091 3172 3173 ]
+[3093 3092 3173 3174 ]
+[3094 3093 3174 3175 ]
+[3095 3094 3175 3176 ]
+[3096 3095 3176 3177 ]
+[3097 3096 3177 3178 ]
+[3098 3097 3178 3179 ]
+[3099 3098 3179 3180 ]
+[3100 3099 3180 3181 ]
+[3101 3100 3181 3182 ]
+[3102 3101 3182 3183 ]
+[3103 3102 3183 3184 ]
+[3104 3103 3184 3185 ]
+[3105 3104 3185 3186 ]
+[3106 3105 3186 3187 ]
+[3107 3106 3187 3188 ]
+[3108 3107 3188 3189 ]
+[3109 3108 3189 3190 ]
+[3110 3109 3190 3191 ]
+[3111 3110 3191 3192 ]
+[3112 3111 3192 3193 ]
+[3113 3112 3193 3194 ]
+[3114 3113 3194 3195 ]
+[3115 3114 3195 3196 ]
+[3116 3115 3196 3197 ]
+[3117 3116 3197 3198 ]
+[3118 3117 3198 3199 ]
+[3119 3118 3199 3200 ]
+[3120 3119 3200 3201 ]
+[3121 3120 3201 3202 ]
+[3122 3121 3202 3203 ]
+[3123 3122 3203 3204 ]
+[3124 3123 3204 3205 ]
+[3125 3124 3205 3206 ]
+[3126 3125 3206 3207 ]
+[3127 3126 3207 3208 ]
+[3128 3127 3208 3209 ]
+[3129 3128 3209 3210 ]
+[3130 3129 3210 3211 ]
+[3131 3130 3211 3212 ]
+[3132 3131 3212 3213 ]
+[3133 3132 3213 3214 ]
+[3134 3133 3214 3215 ]
+[3135 3134 3215 3216 ]
+[3136 3135 3216 3217 ]
+[3137 3136 3217 3218 ]
+[3138 3137 3218 3219 ]
+[3139 3138 3219 3220 ]
+[3140 3139 3220 3221 ]
+[3141 3140 3221 3222 ]
+[3142 3141 3222 3223 ]
+[3143 3142 3223 3224 ]
+[3144 3143 3224 3225 ]
+[3145 3144 3225 3226 ]
+[3146 3145 3226 3227 ]
+[3147 3146 3227 3228 ]
+[3148 3147 3228 3229 ]
+[3149 3148 3229 3230 ]
+[3150 3149 3230 3231 ]
+[3151 3150 3231 3232 ]
+[3152 3151 3232 3233 ]
+[3153 3152 3233 3234 ]
+[3154 3153 3234 3235 ]
+[3155 3154 3235 3236 ]
+[3156 3155 3236 3237 ]
+[3157 3156 3237 3238 ]
+[3158 3157 3238 3239 ]
+[3160 3159 3240 3241 ]
+[3161 3160 3241 3242 ]
+[3162 3161 3242 3243 ]
+[3163 3162 3243 3244 ]
+[3164 3163 3244 3245 ]
+[3165 3164 3245 3246 ]
+[3166 3165 3246 3247 ]
+[3167 3166 3247 3248 ]
+[3168 3167 3248 3249 ]
+[3169 3168 3249 3250 ]
+[3170 3169 3250 3251 ]
+[3171 3170 3251 3252 ]
+[3172 3171 3252 3253 ]
+[3173 3172 3253 3254 ]
+[3174 3173 3254 3255 ]
+[3175 3174 3255 3256 ]
+[3176 3175 3256 3257 ]
+[3177 3176 3257 3258 ]
+[3178 3177 3258 3259 ]
+[3179 3178 3259 3260 ]
+[3180 3179 3260 3261 ]
+[3181 3180 3261 3262 ]
+[3182 3181 3262 3263 ]
+[3183 3182 3263 3264 ]
+[3184 3183 3264 3265 ]
+[3185 3184 3265 3266 ]
+[3186 3185 3266 3267 ]
+[3187 3186 3267 3268 ]
+[3188 3187 3268 3269 ]
+[3189 3188 3269 3270 ]
+[3190 3189 3270 3271 ]
+[3191 3190 3271 3272 ]
+[3192 3191 3272 3273 ]
+[3193 3192 3273 3274 ]
+[3194 3193 3274 3275 ]
+[3195 3194 3275 3276 ]
+[3196 3195 3276 3277 ]
+[3197 3196 3277 3278 ]
+[3198 3197 3278 3279 ]
+[3199 3198 3279 3280 ]
+[3200 3199 3280 3281 ]
+[3201 3200 3281 3282 ]
+[3202 3201 3282 3283 ]
+[3203 3202 3283 3284 ]
+[3204 3203 3284 3285 ]
+[3205 3204 3285 3286 ]
+[3206 3205 3286 3287 ]
+[3207 3206 3287 3288 ]
+[3208 3207 3288 3289 ]
+[3209 3208 3289 3290 ]
+[3210 3209 3290 3291 ]
+[3211 3210 3291 3292 ]
+[3212 3211 3292 3293 ]
+[3213 3212 3293 3294 ]
+[3214 3213 3294 3295 ]
+[3215 3214 3295 3296 ]
+[3216 3215 3296 3297 ]
+[3217 3216 3297 3298 ]
+[3218 3217 3298 3299 ]
+[3219 3218 3299 3300 ]
+[3220 3219 3300 3301 ]
+[3221 3220 3301 3302 ]
+[3222 3221 3302 3303 ]
+[3223 3222 3303 3304 ]
+[3224 3223 3304 3305 ]
+[3225 3224 3305 3306 ]
+[3226 3225 3306 3307 ]
+[3227 3226 3307 3308 ]
+[3228 3227 3308 3309 ]
+[3229 3228 3309 3310 ]
+[3230 3229 3310 3311 ]
+[3231 3230 3311 3312 ]
+[3232 3231 3312 3313 ]
+[3233 3232 3313 3314 ]
+[3234 3233 3314 3315 ]
+[3235 3234 3315 3316 ]
+[3236 3235 3316 3317 ]
+[3237 3236 3317 3318 ]
+[3238 3237 3318 3319 ]
+[3239 3238 3319 3320 ]
+[3241 3240 3321 3322 ]
+[3242 3241 3322 3323 ]
+[3243 3242 3323 3324 ]
+[3244 3243 3324 3325 ]
+[3245 3244 3325 3326 ]
+[3246 3245 3326 3327 ]
+[3247 3246 3327 3328 ]
+[3248 3247 3328 3329 ]
+[3249 3248 3329 3330 ]
+[3250 3249 3330 3331 ]
+[3251 3250 3331 3332 ]
+[3252 3251 3332 3333 ]
+[3253 3252 3333 3334 ]
+[3254 3253 3334 3335 ]
+[3255 3254 3335 3336 ]
+[3256 3255 3336 3337 ]
+[3257 3256 3337 3338 ]
+[3258 3257 3338 3339 ]
+[3259 3258 3339 3340 ]
+[3260 3259 3340 3341 ]
+[3261 3260 3341 3342 ]
+[3262 3261 3342 3343 ]
+[3263 3262 3343 3344 ]
+[3264 3263 3344 3345 ]
+[3265 3264 3345 3346 ]
+[3266 3265 3346 3347 ]
+[3267 3266 3347 3348 ]
+[3268 3267 3348 3349 ]
+[3269 3268 3349 3350 ]
+[3270 3269 3350 3351 ]
+[3271 3270 3351 3352 ]
+[3272 3271 3352 3353 ]
+[3273 3272 3353 3354 ]
+[3274 3273 3354 3355 ]
+[3275 3274 3355 3356 ]
+[3276 3275 3356 3357 ]
+[3277 3276 3357 3358 ]
+[3278 3277 3358 3359 ]
+[3279 3278 3359 3360 ]
+[3280 3279 3360 3361 ]
+[3281 3280 3361 3362 ]
+[3282 3281 3362 3363 ]
+[3283 3282 3363 3364 ]
+[3284 3283 3364 3365 ]
+[3285 3284 3365 3366 ]
+[3286 3285 3366 3367 ]
+[3287 3286 3367 3368 ]
+[3288 3287 3368 3369 ]
+[3289 3288 3369 3370 ]
+[3290 3289 3370 3371 ]
+[3291 3290 3371 3372 ]
+[3292 3291 3372 3373 ]
+[3293 3292 3373 3374 ]
+[3294 3293 3374 3375 ]
+[3295 3294 3375 3376 ]
+[3296 3295 3376 3377 ]
+[3297 3296 3377 3378 ]
+[3298 3297 3378 3379 ]
+[3299 3298 3379 3380 ]
+[3300 3299 3380 3381 ]
+[3301 3300 3381 3382 ]
+[3302 3301 3382 3383 ]
+[3303 3302 3383 3384 ]
+[3304 3303 3384 3385 ]
+[3305 3304 3385 3386 ]
+[3306 3305 3386 3387 ]
+[3307 3306 3387 3388 ]
+[3308 3307 3388 3389 ]
+[3309 3308 3389 3390 ]
+[3310 3309 3390 3391 ]
+[3311 3310 3391 3392 ]
+[3312 3311 3392 3393 ]
+[3313 3312 3393 3394 ]
+[3314 3313 3394 3395 ]
+[3315 3314 3395 3396 ]
+[3316 3315 3396 3397 ]
+[3317 3316 3397 3398 ]
+[3318 3317 3398 3399 ]
+[3319 3318 3399 3400 ]
+[3320 3319 3400 3401 ]
+[3322 3321 3402 3403 ]
+[3323 3322 3403 3404 ]
+[3324 3323 3404 3405 ]
+[3325 3324 3405 3406 ]
+[3326 3325 3406 3407 ]
+[3327 3326 3407 3408 ]
+[3328 3327 3408 3409 ]
+[3329 3328 3409 3410 ]
+[3330 3329 3410 3411 ]
+[3331 3330 3411 3412 ]
+[3332 3331 3412 3413 ]
+[3333 3332 3413 3414 ]
+[3334 3333 3414 3415 ]
+[3335 3334 3415 3416 ]
+[3336 3335 3416 3417 ]
+[3337 3336 3417 3418 ]
+[3338 3337 3418 3419 ]
+[3339 3338 3419 3420 ]
+[3340 3339 3420 3421 ]
+[3341 3340 3421 3422 ]
+[3342 3341 3422 3423 ]
+[3343 3342 3423 3424 ]
+[3344 3343 3424 3425 ]
+[3345 3344 3425 3426 ]
+[3346 3345 3426 3427 ]
+[3347 3346 3427 3428 ]
+[3348 3347 3428 3429 ]
+[3349 3348 3429 3430 ]
+[3350 3349 3430 3431 ]
+[3351 3350 3431 3432 ]
+[3352 3351 3432 3433 ]
+[3353 3352 3433 3434 ]
+[3354 3353 3434 3435 ]
+[3355 3354 3435 3436 ]
+[3356 3355 3436 3437 ]
+[3357 3356 3437 3438 ]
+[3358 3357 3438 3439 ]
+[3359 3358 3439 3440 ]
+[3360 3359 3440 3441 ]
+[3361 3360 3441 3442 ]
+[3362 3361 3442 3443 ]
+[3363 3362 3443 3444 ]
+[3364 3363 3444 3445 ]
+[3365 3364 3445 3446 ]
+[3366 3365 3446 3447 ]
+[3367 3366 3447 3448 ]
+[3368 3367 3448 3449 ]
+[3369 3368 3449 3450 ]
+[3370 3369 3450 3451 ]
+[3371 3370 3451 3452 ]
+[3372 3371 3452 3453 ]
+[3373 3372 3453 3454 ]
+[3374 3373 3454 3455 ]
+[3375 3374 3455 3456 ]
+[3376 3375 3456 3457 ]
+[3377 3376 3457 3458 ]
+[3378 3377 3458 3459 ]
+[3379 3378 3459 3460 ]
+[3380 3379 3460 3461 ]
+[3381 3380 3461 3462 ]
+[3382 3381 3462 3463 ]
+[3383 3382 3463 3464 ]
+[3384 3383 3464 3465 ]
+[3385 3384 3465 3466 ]
+[3386 3385 3466 3467 ]
+[3387 3386 3467 3468 ]
+[3388 3387 3468 3469 ]
+[3389 3388 3469 3470 ]
+[3390 3389 3470 3471 ]
+[3391 3390 3471 3472 ]
+[3392 3391 3472 3473 ]
+[3393 3392 3473 3474 ]
+[3394 3393 3474 3475 ]
+[3395 3394 3475 3476 ]
+[3396 3395 3476 3477 ]
+[3397 3396 3477 3478 ]
+[3398 3397 3478 3479 ]
+[3399 3398 3479 3480 ]
+[3400 3399 3480 3481 ]
+[3401 3400 3481 3482 ]
+[3403 3402 3483 3484 ]
+[3404 3403 3484 3485 ]
+[3405 3404 3485 3486 ]
+[3406 3405 3486 3487 ]
+[3407 3406 3487 3488 ]
+[3408 3407 3488 3489 ]
+[3409 3408 3489 3490 ]
+[3410 3409 3490 3491 ]
+[3411 3410 3491 3492 ]
+[3412 3411 3492 3493 ]
+[3413 3412 3493 3494 ]
+[3414 3413 3494 3495 ]
+[3415 3414 3495 3496 ]
+[3416 3415 3496 3497 ]
+[3417 3416 3497 3498 ]
+[3418 3417 3498 3499 ]
+[3419 3418 3499 3500 ]
+[3420 3419 3500 3501 ]
+[3421 3420 3501 3502 ]
+[3422 3421 3502 3503 ]
+[3423 3422 3503 3504 ]
+[3424 3423 3504 3505 ]
+[3425 3424 3505 3506 ]
+[3426 3425 3506 3507 ]
+[3427 3426 3507 3508 ]
+[3428 3427 3508 3509 ]
+[3429 3428 3509 3510 ]
+[3430 3429 3510 3511 ]
+[3431 3430 3511 3512 ]
+[3432 3431 3512 3513 ]
+[3433 3432 3513 3514 ]
+[3434 3433 3514 3515 ]
+[3435 3434 3515 3516 ]
+[3436 3435 3516 3517 ]
+[3437 3436 3517 3518 ]
+[3438 3437 3518 3519 ]
+[3439 3438 3519 3520 ]
+[3440 3439 3520 3521 ]
+[3441 3440 3521 3522 ]
+[3442 3441 3522 3523 ]
+[3443 3442 3523 3524 ]
+[3444 3443 3524 3525 ]
+[3445 3444 3525 3526 ]
+[3446 3445 3526 3527 ]
+[3447 3446 3527 3528 ]
+[3448 3447 3528 3529 ]
+[3449 3448 3529 3530 ]
+[3450 3449 3530 3531 ]
+[3451 3450 3531 3532 ]
+[3452 3451 3532 3533 ]
+[3453 3452 3533 3534 ]
+[3454 3453 3534 3535 ]
+[3455 3454 3535 3536 ]
+[3456 3455 3536 3537 ]
+[3457 3456 3537 3538 ]
+[3458 3457 3538 3539 ]
+[3459 3458 3539 3540 ]
+[3460 3459 3540 3541 ]
+[3461 3460 3541 3542 ]
+[3462 3461 3542 3543 ]
+[3463 3462 3543 3544 ]
+[3464 3463 3544 3545 ]
+[3465 3464 3545 3546 ]
+[3466 3465 3546 3547 ]
+[3467 3466 3547 3548 ]
+[3468 3467 3548 3549 ]
+[3469 3468 3549 3550 ]
+[3470 3469 3550 3551 ]
+[3471 3470 3551 3552 ]
+[3472 3471 3552 3553 ]
+[3473 3472 3553 3554 ]
+[3474 3473 3554 3555 ]
+[3475 3474 3555 3556 ]
+[3476 3475 3556 3557 ]
+[3477 3476 3557 3558 ]
+[3478 3477 3558 3559 ]
+[3479 3478 3559 3560 ]
+[3480 3479 3560 3561 ]
+[3481 3480 3561 3562 ]
+[3482 3481 3562 3563 ]
+[3484 3483 3564 3565 ]
+[3485 3484 3565 3566 ]
+[3486 3485 3566 3567 ]
+[3487 3486 3567 3568 ]
+[3488 3487 3568 3569 ]
+[3489 3488 3569 3570 ]
+[3490 3489 3570 3571 ]
+[3491 3490 3571 3572 ]
+[3492 3491 3572 3573 ]
+[3493 3492 3573 3574 ]
+[3494 3493 3574 3575 ]
+[3495 3494 3575 3576 ]
+[3496 3495 3576 3577 ]
+[3497 3496 3577 3578 ]
+[3498 3497 3578 3579 ]
+[3499 3498 3579 3580 ]
+[3500 3499 3580 3581 ]
+[3501 3500 3581 3582 ]
+[3502 3501 3582 3583 ]
+[3503 3502 3583 3584 ]
+[3504 3503 3584 3585 ]
+[3505 3504 3585 3586 ]
+[3506 3505 3586 3587 ]
+[3507 3506 3587 3588 ]
+[3508 3507 3588 3589 ]
+[3509 3508 3589 3590 ]
+[3510 3509 3590 3591 ]
+[3511 3510 3591 3592 ]
+[3512 3511 3592 3593 ]
+[3513 3512 3593 3594 ]
+[3514 3513 3594 3595 ]
+[3515 3514 3595 3596 ]
+[3516 3515 3596 3597 ]
+[3517 3516 3597 3598 ]
+[3518 3517 3598 3599 ]
+[3519 3518 3599 3600 ]
+[3520 3519 3600 3601 ]
+[3521 3520 3601 3602 ]
+[3522 3521 3602 3603 ]
+[3523 3522 3603 3604 ]
+[3524 3523 3604 3605 ]
+[3525 3524 3605 3606 ]
+[3526 3525 3606 3607 ]
+[3527 3526 3607 3608 ]
+[3528 3527 3608 3609 ]
+[3529 3528 3609 3610 ]
+[3530 3529 3610 3611 ]
+[3531 3530 3611 3612 ]
+[3532 3531 3612 3613 ]
+[3533 3532 3613 3614 ]
+[3534 3533 3614 3615 ]
+[3535 3534 3615 3616 ]
+[3536 3535 3616 3617 ]
+[3537 3536 3617 3618 ]
+[3538 3537 3618 3619 ]
+[3539 3538 3619 3620 ]
+[3540 3539 3620 3621 ]
+[3541 3540 3621 3622 ]
+[3542 3541 3622 3623 ]
+[3543 3542 3623 3624 ]
+[3544 3543 3624 3625 ]
+[3545 3544 3625 3626 ]
+[3546 3545 3626 3627 ]
+[3547 3546 3627 3628 ]
+[3548 3547 3628 3629 ]
+[3549 3548 3629 3630 ]
+[3550 3549 3630 3631 ]
+[3551 3550 3631 3632 ]
+[3552 3551 3632 3633 ]
+[3553 3552 3633 3634 ]
+[3554 3553 3634 3635 ]
+[3555 3554 3635 3636 ]
+[3556 3555 3636 3637 ]
+[3557 3556 3637 3638 ]
+[3558 3557 3638 3639 ]
+[3559 3558 3639 3640 ]
+[3560 3559 3640 3641 ]
+[3561 3560 3641 3642 ]
+[3562 3561 3642 3643 ]
+[3563 3562 3643 3644 ]
+[3565 3564 3645 3646 ]
+[3566 3565 3646 3647 ]
+[3567 3566 3647 3648 ]
+[3568 3567 3648 3649 ]
+[3569 3568 3649 3650 ]
+[3570 3569 3650 3651 ]
+[3571 3570 3651 3652 ]
+[3572 3571 3652 3653 ]
+[3573 3572 3653 3654 ]
+[3574 3573 3654 3655 ]
+[3575 3574 3655 3656 ]
+[3576 3575 3656 3657 ]
+[3577 3576 3657 3658 ]
+[3578 3577 3658 3659 ]
+[3579 3578 3659 3660 ]
+[3580 3579 3660 3661 ]
+[3581 3580 3661 3662 ]
+[3582 3581 3662 3663 ]
+[3583 3582 3663 3664 ]
+[3584 3583 3664 3665 ]
+[3585 3584 3665 3666 ]
+[3586 3585 3666 3667 ]
+[3587 3586 3667 3668 ]
+[3588 3587 3668 3669 ]
+[3589 3588 3669 3670 ]
+[3590 3589 3670 3671 ]
+[3591 3590 3671 3672 ]
+[3592 3591 3672 3673 ]
+[3593 3592 3673 3674 ]
+[3594 3593 3674 3675 ]
+[3595 3594 3675 3676 ]
+[3596 3595 3676 3677 ]
+[3597 3596 3677 3678 ]
+[3598 3597 3678 3679 ]
+[3599 3598 3679 3680 ]
+[3600 3599 3680 3681 ]
+[3601 3600 3681 3682 ]
+[3602 3601 3682 3683 ]
+[3603 3602 3683 3684 ]
+[3604 3603 3684 3685 ]
+[3605 3604 3685 3686 ]
+[3606 3605 3686 3687 ]
+[3607 3606 3687 3688 ]
+[3608 3607 3688 3689 ]
+[3609 3608 3689 3690 ]
+[3610 3609 3690 3691 ]
+[3611 3610 3691 3692 ]
+[3612 3611 3692 3693 ]
+[3613 3612 3693 3694 ]
+[3614 3613 3694 3695 ]
+[3615 3614 3695 3696 ]
+[3616 3615 3696 3697 ]
+[3617 3616 3697 3698 ]
+[3618 3617 3698 3699 ]
+[3619 3618 3699 3700 ]
+[3620 3619 3700 3701 ]
+[3621 3620 3701 3702 ]
+[3622 3621 3702 3703 ]
+[3623 3622 3703 3704 ]
+[3624 3623 3704 3705 ]
+[3625 3624 3705 3706 ]
+[3626 3625 3706 3707 ]
+[3627 3626 3707 3708 ]
+[3628 3627 3708 3709 ]
+[3629 3628 3709 3710 ]
+[3630 3629 3710 3711 ]
+[3631 3630 3711 3712 ]
+[3632 3631 3712 3713 ]
+[3633 3632 3713 3714 ]
+[3634 3633 3714 3715 ]
+[3635 3634 3715 3716 ]
+[3636 3635 3716 3717 ]
+[3637 3636 3717 3718 ]
+[3638 3637 3718 3719 ]
+[3639 3638 3719 3720 ]
+[3640 3639 3720 3721 ]
+[3641 3640 3721 3722 ]
+[3642 3641 3722 3723 ]
+[3643 3642 3723 3724 ]
+[3644 3643 3724 3725 ]
+[3646 3645 3726 3727 ]
+[3647 3646 3727 3728 ]
+[3648 3647 3728 3729 ]
+[3649 3648 3729 3730 ]
+[3650 3649 3730 3731 ]
+[3651 3650 3731 3732 ]
+[3652 3651 3732 3733 ]
+[3653 3652 3733 3734 ]
+[3654 3653 3734 3735 ]
+[3655 3654 3735 3736 ]
+[3656 3655 3736 3737 ]
+[3657 3656 3737 3738 ]
+[3658 3657 3738 3739 ]
+[3659 3658 3739 3740 ]
+[3660 3659 3740 3741 ]
+[3661 3660 3741 3742 ]
+[3662 3661 3742 3743 ]
+[3663 3662 3743 3744 ]
+[3664 3663 3744 3745 ]
+[3665 3664 3745 3746 ]
+[3666 3665 3746 3747 ]
+[3667 3666 3747 3748 ]
+[3668 3667 3748 3749 ]
+[3669 3668 3749 3750 ]
+[3670 3669 3750 3751 ]
+[3671 3670 3751 3752 ]
+[3672 3671 3752 3753 ]
+[3673 3672 3753 3754 ]
+[3674 3673 3754 3755 ]
+[3675 3674 3755 3756 ]
+[3676 3675 3756 3757 ]
+[3677 3676 3757 3758 ]
+[3678 3677 3758 3759 ]
+[3679 3678 3759 3760 ]
+[3680 3679 3760 3761 ]
+[3681 3680 3761 3762 ]
+[3682 3681 3762 3763 ]
+[3683 3682 3763 3764 ]
+[3684 3683 3764 3765 ]
+[3685 3684 3765 3766 ]
+[3686 3685 3766 3767 ]
+[3687 3686 3767 3768 ]
+[3688 3687 3768 3769 ]
+[3689 3688 3769 3770 ]
+[3690 3689 3770 3771 ]
+[3691 3690 3771 3772 ]
+[3692 3691 3772 3773 ]
+[3693 3692 3773 3774 ]
+[3694 3693 3774 3775 ]
+[3695 3694 3775 3776 ]
+[3696 3695 3776 3777 ]
+[3697 3696 3777 3778 ]
+[3698 3697 3778 3779 ]
+[3699 3698 3779 3780 ]
+[3700 3699 3780 3781 ]
+[3701 3700 3781 3782 ]
+[3702 3701 3782 3783 ]
+[3703 3702 3783 3784 ]
+[3704 3703 3784 3785 ]
+[3705 3704 3785 3786 ]
+[3706 3705 3786 3787 ]
+[3707 3706 3787 3788 ]
+[3708 3707 3788 3789 ]
+[3709 3708 3789 3790 ]
+[3710 3709 3790 3791 ]
+[3711 3710 3791 3792 ]
+[3712 3711 3792 3793 ]
+[3713 3712 3793 3794 ]
+[3714 3713 3794 3795 ]
+[3715 3714 3795 3796 ]
+[3716 3715 3796 3797 ]
+[3717 3716 3797 3798 ]
+[3718 3717 3798 3799 ]
+[3719 3718 3799 3800 ]
+[3720 3719 3800 3801 ]
+[3721 3720 3801 3802 ]
+[3722 3721 3802 3803 ]
+[3723 3722 3803 3804 ]
+[3724 3723 3804 3805 ]
+[3725 3724 3805 3806 ]
+[3727 3726 3807 3808 ]
+[3728 3727 3808 3809 ]
+[3729 3728 3809 3810 ]
+[3730 3729 3810 3811 ]
+[3731 3730 3811 3812 ]
+[3732 3731 3812 3813 ]
+[3733 3732 3813 3814 ]
+[3734 3733 3814 3815 ]
+[3735 3734 3815 3816 ]
+[3736 3735 3816 3817 ]
+[3737 3736 3817 3818 ]
+[3738 3737 3818 3819 ]
+[3739 3738 3819 3820 ]
+[3740 3739 3820 3821 ]
+[3741 3740 3821 3822 ]
+[3742 3741 3822 3823 ]
+[3743 3742 3823 3824 ]
+[3744 3743 3824 3825 ]
+[3745 3744 3825 3826 ]
+[3746 3745 3826 3827 ]
+[3747 3746 3827 3828 ]
+[3748 3747 3828 3829 ]
+[3749 3748 3829 3830 ]
+[3750 3749 3830 3831 ]
+[3751 3750 3831 3832 ]
+[3752 3751 3832 3833 ]
+[3753 3752 3833 3834 ]
+[3754 3753 3834 3835 ]
+[3755 3754 3835 3836 ]
+[3756 3755 3836 3837 ]
+[3757 3756 3837 3838 ]
+[3758 3757 3838 3839 ]
+[3759 3758 3839 3840 ]
+[3760 3759 3840 3841 ]
+[3761 3760 3841 3842 ]
+[3762 3761 3842 3843 ]
+[3763 3762 3843 3844 ]
+[3764 3763 3844 3845 ]
+[3765 3764 3845 3846 ]
+[3766 3765 3846 3847 ]
+[3767 3766 3847 3848 ]
+[3768 3767 3848 3849 ]
+[3769 3768 3849 3850 ]
+[3770 3769 3850 3851 ]
+[3771 3770 3851 3852 ]
+[3772 3771 3852 3853 ]
+[3773 3772 3853 3854 ]
+[3774 3773 3854 3855 ]
+[3775 3774 3855 3856 ]
+[3776 3775 3856 3857 ]
+[3777 3776 3857 3858 ]
+[3778 3777 3858 3859 ]
+[3779 3778 3859 3860 ]
+[3780 3779 3860 3861 ]
+[3781 3780 3861 3862 ]
+[3782 3781 3862 3863 ]
+[3783 3782 3863 3864 ]
+[3784 3783 3864 3865 ]
+[3785 3784 3865 3866 ]
+[3786 3785 3866 3867 ]
+[3787 3786 3867 3868 ]
+[3788 3787 3868 3869 ]
+[3789 3788 3869 3870 ]
+[3790 3789 3870 3871 ]
+[3791 3790 3871 3872 ]
+[3792 3791 3872 3873 ]
+[3793 3792 3873 3874 ]
+[3794 3793 3874 3875 ]
+[3795 3794 3875 3876 ]
+[3796 3795 3876 3877 ]
+[3797 3796 3877 3878 ]
+[3798 3797 3878 3879 ]
+[3799 3798 3879 3880 ]
+[3800 3799 3880 3881 ]
+[3801 3800 3881 3882 ]
+[3802 3801 3882 3883 ]
+[3803 3802 3883 3884 ]
+[3804 3803 3884 3885 ]
+[3805 3804 3885 3886 ]
+[3806 3805 3886 3887 ]
+[3808 3807 3888 3889 ]
+[3809 3808 3889 3890 ]
+[3810 3809 3890 3891 ]
+[3811 3810 3891 3892 ]
+[3812 3811 3892 3893 ]
+[3813 3812 3893 3894 ]
+[3814 3813 3894 3895 ]
+[3815 3814 3895 3896 ]
+[3816 3815 3896 3897 ]
+[3817 3816 3897 3898 ]
+[3818 3817 3898 3899 ]
+[3819 3818 3899 3900 ]
+[3820 3819 3900 3901 ]
+[3821 3820 3901 3902 ]
+[3822 3821 3902 3903 ]
+[3823 3822 3903 3904 ]
+[3824 3823 3904 3905 ]
+[3825 3824 3905 3906 ]
+[3826 3825 3906 3907 ]
+[3827 3826 3907 3908 ]
+[3828 3827 3908 3909 ]
+[3829 3828 3909 3910 ]
+[3830 3829 3910 3911 ]
+[3831 3830 3911 3912 ]
+[3832 3831 3912 3913 ]
+[3833 3832 3913 3914 ]
+[3834 3833 3914 3915 ]
+[3835 3834 3915 3916 ]
+[3836 3835 3916 3917 ]
+[3837 3836 3917 3918 ]
+[3838 3837 3918 3919 ]
+[3839 3838 3919 3920 ]
+[3840 3839 3920 3921 ]
+[3841 3840 3921 3922 ]
+[3842 3841 3922 3923 ]
+[3843 3842 3923 3924 ]
+[3844 3843 3924 3925 ]
+[3845 3844 3925 3926 ]
+[3846 3845 3926 3927 ]
+[3847 3846 3927 3928 ]
+[3848 3847 3928 3929 ]
+[3849 3848 3929 3930 ]
+[3850 3849 3930 3931 ]
+[3851 3850 3931 3932 ]
+[3852 3851 3932 3933 ]
+[3853 3852 3933 3934 ]
+[3854 3853 3934 3935 ]
+[3855 3854 3935 3936 ]
+[3856 3855 3936 3937 ]
+[3857 3856 3937 3938 ]
+[3858 3857 3938 3939 ]
+[3859 3858 3939 3940 ]
+[3860 3859 3940 3941 ]
+[3861 3860 3941 3942 ]
+[3862 3861 3942 3943 ]
+[3863 3862 3943 3944 ]
+[3864 3863 3944 3945 ]
+[3865 3864 3945 3946 ]
+[3866 3865 3946 3947 ]
+[3867 3866 3947 3948 ]
+[3868 3867 3948 3949 ]
+[3869 3868 3949 3950 ]
+[3870 3869 3950 3951 ]
+[3871 3870 3951 3952 ]
+[3872 3871 3952 3953 ]
+[3873 3872 3953 3954 ]
+[3874 3873 3954 3955 ]
+[3875 3874 3955 3956 ]
+[3876 3875 3956 3957 ]
+[3877 3876 3957 3958 ]
+[3878 3877 3958 3959 ]
+[3879 3878 3959 3960 ]
+[3880 3879 3960 3961 ]
+[3881 3880 3961 3962 ]
+[3882 3881 3962 3963 ]
+[3883 3882 3963 3964 ]
+[3884 3883 3964 3965 ]
+[3885 3884 3965 3966 ]
+[3886 3885 3966 3967 ]
+[3887 3886 3967 3968 ]
+[3889 3888 3969 3970 ]
+[3890 3889 3970 3971 ]
+[3891 3890 3971 3972 ]
+[3892 3891 3972 3973 ]
+[3893 3892 3973 3974 ]
+[3894 3893 3974 3975 ]
+[3895 3894 3975 3976 ]
+[3896 3895 3976 3977 ]
+[3897 3896 3977 3978 ]
+[3898 3897 3978 3979 ]
+[3899 3898 3979 3980 ]
+[3900 3899 3980 3981 ]
+[3901 3900 3981 3982 ]
+[3902 3901 3982 3983 ]
+[3903 3902 3983 3984 ]
+[3904 3903 3984 3985 ]
+[3905 3904 3985 3986 ]
+[3906 3905 3986 3987 ]
+[3907 3906 3987 3988 ]
+[3908 3907 3988 3989 ]
+[3909 3908 3989 3990 ]
+[3910 3909 3990 3991 ]
+[3911 3910 3991 3992 ]
+[3912 3911 3992 3993 ]
+[3913 3912 3993 3994 ]
+[3914 3913 3994 3995 ]
+[3915 3914 3995 3996 ]
+[3916 3915 3996 3997 ]
+[3917 3916 3997 3998 ]
+[3918 3917 3998 3999 ]
+[3919 3918 3999 4000 ]
+[3920 3919 4000 4001 ]
+[3921 3920 4001 4002 ]
+[3922 3921 4002 4003 ]
+[3923 3922 4003 4004 ]
+[3924 3923 4004 4005 ]
+[3925 3924 4005 4006 ]
+[3926 3925 4006 4007 ]
+[3927 3926 4007 4008 ]
+[3928 3927 4008 4009 ]
+[3929 3928 4009 4010 ]
+[3930 3929 4010 4011 ]
+[3931 3930 4011 4012 ]
+[3932 3931 4012 4013 ]
+[3933 3932 4013 4014 ]
+[3934 3933 4014 4015 ]
+[3935 3934 4015 4016 ]
+[3936 3935 4016 4017 ]
+[3937 3936 4017 4018 ]
+[3938 3937 4018 4019 ]
+[3939 3938 4019 4020 ]
+[3940 3939 4020 4021 ]
+[3941 3940 4021 4022 ]
+[3942 3941 4022 4023 ]
+[3943 3942 4023 4024 ]
+[3944 3943 4024 4025 ]
+[3945 3944 4025 4026 ]
+[3946 3945 4026 4027 ]
+[3947 3946 4027 4028 ]
+[3948 3947 4028 4029 ]
+[3949 3948 4029 4030 ]
+[3950 3949 4030 4031 ]
+[3951 3950 4031 4032 ]
+[3952 3951 4032 4033 ]
+[3953 3952 4033 4034 ]
+[3954 3953 4034 4035 ]
+[3955 3954 4035 4036 ]
+[3956 3955 4036 4037 ]
+[3957 3956 4037 4038 ]
+[3958 3957 4038 4039 ]
+[3959 3958 4039 4040 ]
+[3960 3959 4040 4041 ]
+[3961 3960 4041 4042 ]
+[3962 3961 4042 4043 ]
+[3963 3962 4043 4044 ]
+[3964 3963 4044 4045 ]
+[3965 3964 4045 4046 ]
+[3966 3965 4046 4047 ]
+[3967 3966 4047 4048 ]
+[3968 3967 4048 4049 ]
+[3970 3969 4050 4051 ]
+[3971 3970 4051 4052 ]
+[3972 3971 4052 4053 ]
+[3973 3972 4053 4054 ]
+[3974 3973 4054 4055 ]
+[3975 3974 4055 4056 ]
+[3976 3975 4056 4057 ]
+[3977 3976 4057 4058 ]
+[3978 3977 4058 4059 ]
+[3979 3978 4059 4060 ]
+[3980 3979 4060 4061 ]
+[3981 3980 4061 4062 ]
+[3982 3981 4062 4063 ]
+[3983 3982 4063 4064 ]
+[3984 3983 4064 4065 ]
+[3985 3984 4065 4066 ]
+[3986 3985 4066 4067 ]
+[3987 3986 4067 4068 ]
+[3988 3987 4068 4069 ]
+[3989 3988 4069 4070 ]
+[3990 3989 4070 4071 ]
+[3991 3990 4071 4072 ]
+[3992 3991 4072 4073 ]
+[3993 3992 4073 4074 ]
+[3994 3993 4074 4075 ]
+[3995 3994 4075 4076 ]
+[3996 3995 4076 4077 ]
+[3997 3996 4077 4078 ]
+[3998 3997 4078 4079 ]
+[3999 3998 4079 4080 ]
+[4000 3999 4080 4081 ]
+[4001 4000 4081 4082 ]
+[4002 4001 4082 4083 ]
+[4003 4002 4083 4084 ]
+[4004 4003 4084 4085 ]
+[4005 4004 4085 4086 ]
+[4006 4005 4086 4087 ]
+[4007 4006 4087 4088 ]
+[4008 4007 4088 4089 ]
+[4009 4008 4089 4090 ]
+[4010 4009 4090 4091 ]
+[4011 4010 4091 4092 ]
+[4012 4011 4092 4093 ]
+[4013 4012 4093 4094 ]
+[4014 4013 4094 4095 ]
+[4015 4014 4095 4096 ]
+[4016 4015 4096 4097 ]
+[4017 4016 4097 4098 ]
+[4018 4017 4098 4099 ]
+[4019 4018 4099 4100 ]
+[4020 4019 4100 4101 ]
+[4021 4020 4101 4102 ]
+[4022 4021 4102 4103 ]
+[4023 4022 4103 4104 ]
+[4024 4023 4104 4105 ]
+[4025 4024 4105 4106 ]
+[4026 4025 4106 4107 ]
+[4027 4026 4107 4108 ]
+[4028 4027 4108 4109 ]
+[4029 4028 4109 4110 ]
+[4030 4029 4110 4111 ]
+[4031 4030 4111 4112 ]
+[4032 4031 4112 4113 ]
+[4033 4032 4113 4114 ]
+[4034 4033 4114 4115 ]
+[4035 4034 4115 4116 ]
+[4036 4035 4116 4117 ]
+[4037 4036 4117 4118 ]
+[4038 4037 4118 4119 ]
+[4039 4038 4119 4120 ]
+[4040 4039 4120 4121 ]
+[4041 4040 4121 4122 ]
+[4042 4041 4122 4123 ]
+[4043 4042 4123 4124 ]
+[4044 4043 4124 4125 ]
+[4045 4044 4125 4126 ]
+[4046 4045 4126 4127 ]
+[4047 4046 4127 4128 ]
+[4048 4047 4128 4129 ]
+[4049 4048 4129 4130 ]
+[4051 4050 4131 4132 ]
+[4052 4051 4132 4133 ]
+[4053 4052 4133 4134 ]
+[4054 4053 4134 4135 ]
+[4055 4054 4135 4136 ]
+[4056 4055 4136 4137 ]
+[4057 4056 4137 4138 ]
+[4058 4057 4138 4139 ]
+[4059 4058 4139 4140 ]
+[4060 4059 4140 4141 ]
+[4061 4060 4141 4142 ]
+[4062 4061 4142 4143 ]
+[4063 4062 4143 4144 ]
+[4064 4063 4144 4145 ]
+[4065 4064 4145 4146 ]
+[4066 4065 4146 4147 ]
+[4067 4066 4147 4148 ]
+[4068 4067 4148 4149 ]
+[4069 4068 4149 4150 ]
+[4070 4069 4150 4151 ]
+[4071 4070 4151 4152 ]
+[4072 4071 4152 4153 ]
+[4073 4072 4153 4154 ]
+[4074 4073 4154 4155 ]
+[4075 4074 4155 4156 ]
+[4076 4075 4156 4157 ]
+[4077 4076 4157 4158 ]
+[4078 4077 4158 4159 ]
+[4079 4078 4159 4160 ]
+[4080 4079 4160 4161 ]
+[4081 4080 4161 4162 ]
+[4082 4081 4162 4163 ]
+[4083 4082 4163 4164 ]
+[4084 4083 4164 4165 ]
+[4085 4084 4165 4166 ]
+[4086 4085 4166 4167 ]
+[4087 4086 4167 4168 ]
+[4088 4087 4168 4169 ]
+[4089 4088 4169 4170 ]
+[4090 4089 4170 4171 ]
+[4091 4090 4171 4172 ]
+[4092 4091 4172 4173 ]
+[4093 4092 4173 4174 ]
+[4094 4093 4174 4175 ]
+[4095 4094 4175 4176 ]
+[4096 4095 4176 4177 ]
+[4097 4096 4177 4178 ]
+[4098 4097 4178 4179 ]
+[4099 4098 4179 4180 ]
+[4100 4099 4180 4181 ]
+[4101 4100 4181 4182 ]
+[4102 4101 4182 4183 ]
+[4103 4102 4183 4184 ]
+[4104 4103 4184 4185 ]
+[4105 4104 4185 4186 ]
+[4106 4105 4186 4187 ]
+[4107 4106 4187 4188 ]
+[4108 4107 4188 4189 ]
+[4109 4108 4189 4190 ]
+[4110 4109 4190 4191 ]
+[4111 4110 4191 4192 ]
+[4112 4111 4192 4193 ]
+[4113 4112 4193 4194 ]
+[4114 4113 4194 4195 ]
+[4115 4114 4195 4196 ]
+[4116 4115 4196 4197 ]
+[4117 4116 4197 4198 ]
+[4118 4117 4198 4199 ]
+[4119 4118 4199 4200 ]
+[4120 4119 4200 4201 ]
+[4121 4120 4201 4202 ]
+[4122 4121 4202 4203 ]
+[4123 4122 4203 4204 ]
+[4124 4123 4204 4205 ]
+[4125 4124 4205 4206 ]
+[4126 4125 4206 4207 ]
+[4127 4126 4207 4208 ]
+[4128 4127 4208 4209 ]
+[4129 4128 4209 4210 ]
+[4130 4129 4210 4211 ]
+[4132 4131 4212 4213 ]
+[4133 4132 4213 4214 ]
+[4134 4133 4214 4215 ]
+[4135 4134 4215 4216 ]
+[4136 4135 4216 4217 ]
+[4137 4136 4217 4218 ]
+[4138 4137 4218 4219 ]
+[4139 4138 4219 4220 ]
+[4140 4139 4220 4221 ]
+[4141 4140 4221 4222 ]
+[4142 4141 4222 4223 ]
+[4143 4142 4223 4224 ]
+[4144 4143 4224 4225 ]
+[4145 4144 4225 4226 ]
+[4146 4145 4226 4227 ]
+[4147 4146 4227 4228 ]
+[4148 4147 4228 4229 ]
+[4149 4148 4229 4230 ]
+[4150 4149 4230 4231 ]
+[4151 4150 4231 4232 ]
+[4152 4151 4232 4233 ]
+[4153 4152 4233 4234 ]
+[4154 4153 4234 4235 ]
+[4155 4154 4235 4236 ]
+[4156 4155 4236 4237 ]
+[4157 4156 4237 4238 ]
+[4158 4157 4238 4239 ]
+[4159 4158 4239 4240 ]
+[4160 4159 4240 4241 ]
+[4161 4160 4241 4242 ]
+[4162 4161 4242 4243 ]
+[4163 4162 4243 4244 ]
+[4164 4163 4244 4245 ]
+[4165 4164 4245 4246 ]
+[4166 4165 4246 4247 ]
+[4167 4166 4247 4248 ]
+[4168 4167 4248 4249 ]
+[4169 4168 4249 4250 ]
+[4170 4169 4250 4251 ]
+[4171 4170 4251 4252 ]
+[4172 4171 4252 4253 ]
+[4173 4172 4253 4254 ]
+[4174 4173 4254 4255 ]
+[4175 4174 4255 4256 ]
+[4176 4175 4256 4257 ]
+[4177 4176 4257 4258 ]
+[4178 4177 4258 4259 ]
+[4179 4178 4259 4260 ]
+[4180 4179 4260 4261 ]
+[4181 4180 4261 4262 ]
+[4182 4181 4262 4263 ]
+[4183 4182 4263 4264 ]
+[4184 4183 4264 4265 ]
+[4185 4184 4265 4266 ]
+[4186 4185 4266 4267 ]
+[4187 4186 4267 4268 ]
+[4188 4187 4268 4269 ]
+[4189 4188 4269 4270 ]
+[4190 4189 4270 4271 ]
+[4191 4190 4271 4272 ]
+[4192 4191 4272 4273 ]
+[4193 4192 4273 4274 ]
+[4194 4193 4274 4275 ]
+[4195 4194 4275 4276 ]
+[4196 4195 4276 4277 ]
+[4197 4196 4277 4278 ]
+[4198 4197 4278 4279 ]
+[4199 4198 4279 4280 ]
+[4200 4199 4280 4281 ]
+[4201 4200 4281 4282 ]
+[4202 4201 4282 4283 ]
+[4203 4202 4283 4284 ]
+[4204 4203 4284 4285 ]
+[4205 4204 4285 4286 ]
+[4206 4205 4286 4287 ]
+[4207 4206 4287 4288 ]
+[4208 4207 4288 4289 ]
+[4209 4208 4289 4290 ]
+[4210 4209 4290 4291 ]
+[4211 4210 4291 4292 ]
+[4213 4212 4293 4294 ]
+[4214 4213 4294 4295 ]
+[4215 4214 4295 4296 ]
+[4216 4215 4296 4297 ]
+[4217 4216 4297 4298 ]
+[4218 4217 4298 4299 ]
+[4219 4218 4299 4300 ]
+[4220 4219 4300 4301 ]
+[4221 4220 4301 4302 ]
+[4222 4221 4302 4303 ]
+[4223 4222 4303 4304 ]
+[4224 4223 4304 4305 ]
+[4225 4224 4305 4306 ]
+[4226 4225 4306 4307 ]
+[4227 4226 4307 4308 ]
+[4228 4227 4308 4309 ]
+[4229 4228 4309 4310 ]
+[4230 4229 4310 4311 ]
+[4231 4230 4311 4312 ]
+[4232 4231 4312 4313 ]
+[4233 4232 4313 4314 ]
+[4234 4233 4314 4315 ]
+[4235 4234 4315 4316 ]
+[4236 4235 4316 4317 ]
+[4237 4236 4317 4318 ]
+[4238 4237 4318 4319 ]
+[4239 4238 4319 4320 ]
+[4240 4239 4320 4321 ]
+[4241 4240 4321 4322 ]
+[4242 4241 4322 4323 ]
+[4243 4242 4323 4324 ]
+[4244 4243 4324 4325 ]
+[4245 4244 4325 4326 ]
+[4246 4245 4326 4327 ]
+[4247 4246 4327 4328 ]
+[4248 4247 4328 4329 ]
+[4249 4248 4329 4330 ]
+[4250 4249 4330 4331 ]
+[4251 4250 4331 4332 ]
+[4252 4251 4332 4333 ]
+[4253 4252 4333 4334 ]
+[4254 4253 4334 4335 ]
+[4255 4254 4335 4336 ]
+[4256 4255 4336 4337 ]
+[4257 4256 4337 4338 ]
+[4258 4257 4338 4339 ]
+[4259 4258 4339 4340 ]
+[4260 4259 4340 4341 ]
+[4261 4260 4341 4342 ]
+[4262 4261 4342 4343 ]
+[4263 4262 4343 4344 ]
+[4264 4263 4344 4345 ]
+[4265 4264 4345 4346 ]
+[4266 4265 4346 4347 ]
+[4267 4266 4347 4348 ]
+[4268 4267 4348 4349 ]
+[4269 4268 4349 4350 ]
+[4270 4269 4350 4351 ]
+[4271 4270 4351 4352 ]
+[4272 4271 4352 4353 ]
+[4273 4272 4353 4354 ]
+[4274 4273 4354 4355 ]
+[4275 4274 4355 4356 ]
+[4276 4275 4356 4357 ]
+[4277 4276 4357 4358 ]
+[4278 4277 4358 4359 ]
+[4279 4278 4359 4360 ]
+[4280 4279 4360 4361 ]
+[4281 4280 4361 4362 ]
+[4282 4281 4362 4363 ]
+[4283 4282 4363 4364 ]
+[4284 4283 4364 4365 ]
+[4285 4284 4365 4366 ]
+[4286 4285 4366 4367 ]
+[4287 4286 4367 4368 ]
+[4288 4287 4368 4369 ]
+[4289 4288 4369 4370 ]
+[4290 4289 4370 4371 ]
+[4291 4290 4371 4372 ]
+[4292 4291 4372 4373 ]
+[4294 4293 4374 4375 ]
+[4295 4294 4375 4376 ]
+[4296 4295 4376 4377 ]
+[4297 4296 4377 4378 ]
+[4298 4297 4378 4379 ]
+[4299 4298 4379 4380 ]
+[4300 4299 4380 4381 ]
+[4301 4300 4381 4382 ]
+[4302 4301 4382 4383 ]
+[4303 4302 4383 4384 ]
+[4304 4303 4384 4385 ]
+[4305 4304 4385 4386 ]
+[4306 4305 4386 4387 ]
+[4307 4306 4387 4388 ]
+[4308 4307 4388 4389 ]
+[4309 4308 4389 4390 ]
+[4310 4309 4390 4391 ]
+[4311 4310 4391 4392 ]
+[4312 4311 4392 4393 ]
+[4313 4312 4393 4394 ]
+[4314 4313 4394 4395 ]
+[4315 4314 4395 4396 ]
+[4316 4315 4396 4397 ]
+[4317 4316 4397 4398 ]
+[4318 4317 4398 4399 ]
+[4319 4318 4399 4400 ]
+[4320 4319 4400 4401 ]
+[4321 4320 4401 4402 ]
+[4322 4321 4402 4403 ]
+[4323 4322 4403 4404 ]
+[4324 4323 4404 4405 ]
+[4325 4324 4405 4406 ]
+[4326 4325 4406 4407 ]
+[4327 4326 4407 4408 ]
+[4328 4327 4408 4409 ]
+[4329 4328 4409 4410 ]
+[4330 4329 4410 4411 ]
+[4331 4330 4411 4412 ]
+[4332 4331 4412 4413 ]
+[4333 4332 4413 4414 ]
+[4334 4333 4414 4415 ]
+[4335 4334 4415 4416 ]
+[4336 4335 4416 4417 ]
+[4337 4336 4417 4418 ]
+[4338 4337 4418 4419 ]
+[4339 4338 4419 4420 ]
+[4340 4339 4420 4421 ]
+[4341 4340 4421 4422 ]
+[4342 4341 4422 4423 ]
+[4343 4342 4423 4424 ]
+[4344 4343 4424 4425 ]
+[4345 4344 4425 4426 ]
+[4346 4345 4426 4427 ]
+[4347 4346 4427 4428 ]
+[4348 4347 4428 4429 ]
+[4349 4348 4429 4430 ]
+[4350 4349 4430 4431 ]
+[4351 4350 4431 4432 ]
+[4352 4351 4432 4433 ]
+[4353 4352 4433 4434 ]
+[4354 4353 4434 4435 ]
+[4355 4354 4435 4436 ]
+[4356 4355 4436 4437 ]
+[4357 4356 4437 4438 ]
+[4358 4357 4438 4439 ]
+[4359 4358 4439 4440 ]
+[4360 4359 4440 4441 ]
+[4361 4360 4441 4442 ]
+[4362 4361 4442 4443 ]
+[4363 4362 4443 4444 ]
+[4364 4363 4444 4445 ]
+[4365 4364 4445 4446 ]
+[4366 4365 4446 4447 ]
+[4367 4366 4447 4448 ]
+[4368 4367 4448 4449 ]
+[4369 4368 4449 4450 ]
+[4370 4369 4450 4451 ]
+[4371 4370 4451 4452 ]
+[4372 4371 4452 4453 ]
+[4373 4372 4453 4454 ]
+[4375 4374 4455 4456 ]
+[4376 4375 4456 4457 ]
+[4377 4376 4457 4458 ]
+[4378 4377 4458 4459 ]
+[4379 4378 4459 4460 ]
+[4380 4379 4460 4461 ]
+[4381 4380 4461 4462 ]
+[4382 4381 4462 4463 ]
+[4383 4382 4463 4464 ]
+[4384 4383 4464 4465 ]
+[4385 4384 4465 4466 ]
+[4386 4385 4466 4467 ]
+[4387 4386 4467 4468 ]
+[4388 4387 4468 4469 ]
+[4389 4388 4469 4470 ]
+[4390 4389 4470 4471 ]
+[4391 4390 4471 4472 ]
+[4392 4391 4472 4473 ]
+[4393 4392 4473 4474 ]
+[4394 4393 4474 4475 ]
+[4395 4394 4475 4476 ]
+[4396 4395 4476 4477 ]
+[4397 4396 4477 4478 ]
+[4398 4397 4478 4479 ]
+[4399 4398 4479 4480 ]
+[4400 4399 4480 4481 ]
+[4401 4400 4481 4482 ]
+[4402 4401 4482 4483 ]
+[4403 4402 4483 4484 ]
+[4404 4403 4484 4485 ]
+[4405 4404 4485 4486 ]
+[4406 4405 4486 4487 ]
+[4407 4406 4487 4488 ]
+[4408 4407 4488 4489 ]
+[4409 4408 4489 4490 ]
+[4410 4409 4490 4491 ]
+[4411 4410 4491 4492 ]
+[4412 4411 4492 4493 ]
+[4413 4412 4493 4494 ]
+[4414 4413 4494 4495 ]
+[4415 4414 4495 4496 ]
+[4416 4415 4496 4497 ]
+[4417 4416 4497 4498 ]
+[4418 4417 4498 4499 ]
+[4419 4418 4499 4500 ]
+[4420 4419 4500 4501 ]
+[4421 4420 4501 4502 ]
+[4422 4421 4502 4503 ]
+[4423 4422 4503 4504 ]
+[4424 4423 4504 4505 ]
+[4425 4424 4505 4506 ]
+[4426 4425 4506 4507 ]
+[4427 4426 4507 4508 ]
+[4428 4427 4508 4509 ]
+[4429 4428 4509 4510 ]
+[4430 4429 4510 4511 ]
+[4431 4430 4511 4512 ]
+[4432 4431 4512 4513 ]
+[4433 4432 4513 4514 ]
+[4434 4433 4514 4515 ]
+[4435 4434 4515 4516 ]
+[4436 4435 4516 4517 ]
+[4437 4436 4517 4518 ]
+[4438 4437 4518 4519 ]
+[4439 4438 4519 4520 ]
+[4440 4439 4520 4521 ]
+[4441 4440 4521 4522 ]
+[4442 4441 4522 4523 ]
+[4443 4442 4523 4524 ]
+[4444 4443 4524 4525 ]
+[4445 4444 4525 4526 ]
+[4446 4445 4526 4527 ]
+[4447 4446 4527 4528 ]
+[4448 4447 4528 4529 ]
+[4449 4448 4529 4530 ]
+[4450 4449 4530 4531 ]
+[4451 4450 4531 4532 ]
+[4452 4451 4532 4533 ]
+[4453 4452 4533 4534 ]
+[4454 4453 4534 4535 ]
+[4456 4455 4536 4537 ]
+[4457 4456 4537 4538 ]
+[4458 4457 4538 4539 ]
+[4459 4458 4539 4540 ]
+[4460 4459 4540 4541 ]
+[4461 4460 4541 4542 ]
+[4462 4461 4542 4543 ]
+[4463 4462 4543 4544 ]
+[4464 4463 4544 4545 ]
+[4465 4464 4545 4546 ]
+[4466 4465 4546 4547 ]
+[4467 4466 4547 4548 ]
+[4468 4467 4548 4549 ]
+[4469 4468 4549 4550 ]
+[4470 4469 4550 4551 ]
+[4471 4470 4551 4552 ]
+[4472 4471 4552 4553 ]
+[4473 4472 4553 4554 ]
+[4474 4473 4554 4555 ]
+[4475 4474 4555 4556 ]
+[4476 4475 4556 4557 ]
+[4477 4476 4557 4558 ]
+[4478 4477 4558 4559 ]
+[4479 4478 4559 4560 ]
+[4480 4479 4560 4561 ]
+[4481 4480 4561 4562 ]
+[4482 4481 4562 4563 ]
+[4483 4482 4563 4564 ]
+[4484 4483 4564 4565 ]
+[4485 4484 4565 4566 ]
+[4486 4485 4566 4567 ]
+[4487 4486 4567 4568 ]
+[4488 4487 4568 4569 ]
+[4489 4488 4569 4570 ]
+[4490 4489 4570 4571 ]
+[4491 4490 4571 4572 ]
+[4492 4491 4572 4573 ]
+[4493 4492 4573 4574 ]
+[4494 4493 4574 4575 ]
+[4495 4494 4575 4576 ]
+[4496 4495 4576 4577 ]
+[4497 4496 4577 4578 ]
+[4498 4497 4578 4579 ]
+[4499 4498 4579 4580 ]
+[4500 4499 4580 4581 ]
+[4501 4500 4581 4582 ]
+[4502 4501 4582 4583 ]
+[4503 4502 4583 4584 ]
+[4504 4503 4584 4585 ]
+[4505 4504 4585 4586 ]
+[4506 4505 4586 4587 ]
+[4507 4506 4587 4588 ]
+[4508 4507 4588 4589 ]
+[4509 4508 4589 4590 ]
+[4510 4509 4590 4591 ]
+[4511 4510 4591 4592 ]
+[4512 4511 4592 4593 ]
+[4513 4512 4593 4594 ]
+[4514 4513 4594 4595 ]
+[4515 4514 4595 4596 ]
+[4516 4515 4596 4597 ]
+[4517 4516 4597 4598 ]
+[4518 4517 4598 4599 ]
+[4519 4518 4599 4600 ]
+[4520 4519 4600 4601 ]
+[4521 4520 4601 4602 ]
+[4522 4521 4602 4603 ]
+[4523 4522 4603 4604 ]
+[4524 4523 4604 4605 ]
+[4525 4524 4605 4606 ]
+[4526 4525 4606 4607 ]
+[4527 4526 4607 4608 ]
+[4528 4527 4608 4609 ]
+[4529 4528 4609 4610 ]
+[4530 4529 4610 4611 ]
+[4531 4530 4611 4612 ]
+[4532 4531 4612 4613 ]
+[4533 4532 4613 4614 ]
+[4534 4533 4614 4615 ]
+[4535 4534 4615 4616 ]
+[4537 4536 4617 4618 ]
+[4538 4537 4618 4619 ]
+[4539 4538 4619 4620 ]
+[4540 4539 4620 4621 ]
+[4541 4540 4621 4622 ]
+[4542 4541 4622 4623 ]
+[4543 4542 4623 4624 ]
+[4544 4543 4624 4625 ]
+[4545 4544 4625 4626 ]
+[4546 4545 4626 4627 ]
+[4547 4546 4627 4628 ]
+[4548 4547 4628 4629 ]
+[4549 4548 4629 4630 ]
+[4550 4549 4630 4631 ]
+[4551 4550 4631 4632 ]
+[4552 4551 4632 4633 ]
+[4553 4552 4633 4634 ]
+[4554 4553 4634 4635 ]
+[4555 4554 4635 4636 ]
+[4556 4555 4636 4637 ]
+[4557 4556 4637 4638 ]
+[4558 4557 4638 4639 ]
+[4559 4558 4639 4640 ]
+[4560 4559 4640 4641 ]
+[4561 4560 4641 4642 ]
+[4562 4561 4642 4643 ]
+[4563 4562 4643 4644 ]
+[4564 4563 4644 4645 ]
+[4565 4564 4645 4646 ]
+[4566 4565 4646 4647 ]
+[4567 4566 4647 4648 ]
+[4568 4567 4648 4649 ]
+[4569 4568 4649 4650 ]
+[4570 4569 4650 4651 ]
+[4571 4570 4651 4652 ]
+[4572 4571 4652 4653 ]
+[4573 4572 4653 4654 ]
+[4574 4573 4654 4655 ]
+[4575 4574 4655 4656 ]
+[4576 4575 4656 4657 ]
+[4577 4576 4657 4658 ]
+[4578 4577 4658 4659 ]
+[4579 4578 4659 4660 ]
+[4580 4579 4660 4661 ]
+[4581 4580 4661 4662 ]
+[4582 4581 4662 4663 ]
+[4583 4582 4663 4664 ]
+[4584 4583 4664 4665 ]
+[4585 4584 4665 4666 ]
+[4586 4585 4666 4667 ]
+[4587 4586 4667 4668 ]
+[4588 4587 4668 4669 ]
+[4589 4588 4669 4670 ]
+[4590 4589 4670 4671 ]
+[4591 4590 4671 4672 ]
+[4592 4591 4672 4673 ]
+[4593 4592 4673 4674 ]
+[4594 4593 4674 4675 ]
+[4595 4594 4675 4676 ]
+[4596 4595 4676 4677 ]
+[4597 4596 4677 4678 ]
+[4598 4597 4678 4679 ]
+[4599 4598 4679 4680 ]
+[4600 4599 4680 4681 ]
+[4601 4600 4681 4682 ]
+[4602 4601 4682 4683 ]
+[4603 4602 4683 4684 ]
+[4604 4603 4684 4685 ]
+[4605 4604 4685 4686 ]
+[4606 4605 4686 4687 ]
+[4607 4606 4687 4688 ]
+[4608 4607 4688 4689 ]
+[4609 4608 4689 4690 ]
+[4610 4609 4690 4691 ]
+[4611 4610 4691 4692 ]
+[4612 4611 4692 4693 ]
+[4613 4612 4693 4694 ]
+[4614 4613 4694 4695 ]
+[4615 4614 4695 4696 ]
+[4616 4615 4696 4697 ]
+[4618 4617 4698 4699 ]
+[4619 4618 4699 4700 ]
+[4620 4619 4700 4701 ]
+[4621 4620 4701 4702 ]
+[4622 4621 4702 4703 ]
+[4623 4622 4703 4704 ]
+[4624 4623 4704 4705 ]
+[4625 4624 4705 4706 ]
+[4626 4625 4706 4707 ]
+[4627 4626 4707 4708 ]
+[4628 4627 4708 4709 ]
+[4629 4628 4709 4710 ]
+[4630 4629 4710 4711 ]
+[4631 4630 4711 4712 ]
+[4632 4631 4712 4713 ]
+[4633 4632 4713 4714 ]
+[4634 4633 4714 4715 ]
+[4635 4634 4715 4716 ]
+[4636 4635 4716 4717 ]
+[4637 4636 4717 4718 ]
+[4638 4637 4718 4719 ]
+[4639 4638 4719 4720 ]
+[4640 4639 4720 4721 ]
+[4641 4640 4721 4722 ]
+[4642 4641 4722 4723 ]
+[4643 4642 4723 4724 ]
+[4644 4643 4724 4725 ]
+[4645 4644 4725 4726 ]
+[4646 4645 4726 4727 ]
+[4647 4646 4727 4728 ]
+[4648 4647 4728 4729 ]
+[4649 4648 4729 4730 ]
+[4650 4649 4730 4731 ]
+[4651 4650 4731 4732 ]
+[4652 4651 4732 4733 ]
+[4653 4652 4733 4734 ]
+[4654 4653 4734 4735 ]
+[4655 4654 4735 4736 ]
+[4656 4655 4736 4737 ]
+[4657 4656 4737 4738 ]
+[4658 4657 4738 4739 ]
+[4659 4658 4739 4740 ]
+[4660 4659 4740 4741 ]
+[4661 4660 4741 4742 ]
+[4662 4661 4742 4743 ]
+[4663 4662 4743 4744 ]
+[4664 4663 4744 4745 ]
+[4665 4664 4745 4746 ]
+[4666 4665 4746 4747 ]
+[4667 4666 4747 4748 ]
+[4668 4667 4748 4749 ]
+[4669 4668 4749 4750 ]
+[4670 4669 4750 4751 ]
+[4671 4670 4751 4752 ]
+[4672 4671 4752 4753 ]
+[4673 4672 4753 4754 ]
+[4674 4673 4754 4755 ]
+[4675 4674 4755 4756 ]
+[4676 4675 4756 4757 ]
+[4677 4676 4757 4758 ]
+[4678 4677 4758 4759 ]
+[4679 4678 4759 4760 ]
+[4680 4679 4760 4761 ]
+[4681 4680 4761 4762 ]
+[4682 4681 4762 4763 ]
+[4683 4682 4763 4764 ]
+[4684 4683 4764 4765 ]
+[4685 4684 4765 4766 ]
+[4686 4685 4766 4767 ]
+[4687 4686 4767 4768 ]
+[4688 4687 4768 4769 ]
+[4689 4688 4769 4770 ]
+[4690 4689 4770 4771 ]
+[4691 4690 4771 4772 ]
+[4692 4691 4772 4773 ]
+[4693 4692 4773 4774 ]
+[4694 4693 4774 4775 ]
+[4695 4694 4775 4776 ]
+[4696 4695 4776 4777 ]
+[4697 4696 4777 4778 ]
+[4699 4698 4779 4780 ]
+[4700 4699 4780 4781 ]
+[4701 4700 4781 4782 ]
+[4702 4701 4782 4783 ]
+[4703 4702 4783 4784 ]
+[4704 4703 4784 4785 ]
+[4705 4704 4785 4786 ]
+[4706 4705 4786 4787 ]
+[4707 4706 4787 4788 ]
+[4708 4707 4788 4789 ]
+[4709 4708 4789 4790 ]
+[4710 4709 4790 4791 ]
+[4711 4710 4791 4792 ]
+[4712 4711 4792 4793 ]
+[4713 4712 4793 4794 ]
+[4714 4713 4794 4795 ]
+[4715 4714 4795 4796 ]
+[4716 4715 4796 4797 ]
+[4717 4716 4797 4798 ]
+[4718 4717 4798 4799 ]
+[4719 4718 4799 4800 ]
+[4720 4719 4800 4801 ]
+[4721 4720 4801 4802 ]
+[4722 4721 4802 4803 ]
+[4723 4722 4803 4804 ]
+[4724 4723 4804 4805 ]
+[4725 4724 4805 4806 ]
+[4726 4725 4806 4807 ]
+[4727 4726 4807 4808 ]
+[4728 4727 4808 4809 ]
+[4729 4728 4809 4810 ]
+[4730 4729 4810 4811 ]
+[4731 4730 4811 4812 ]
+[4732 4731 4812 4813 ]
+[4733 4732 4813 4814 ]
+[4734 4733 4814 4815 ]
+[4735 4734 4815 4816 ]
+[4736 4735 4816 4817 ]
+[4737 4736 4817 4818 ]
+[4738 4737 4818 4819 ]
+[4739 4738 4819 4820 ]
+[4740 4739 4820 4821 ]
+[4741 4740 4821 4822 ]
+[4742 4741 4822 4823 ]
+[4743 4742 4823 4824 ]
+[4744 4743 4824 4825 ]
+[4745 4744 4825 4826 ]
+[4746 4745 4826 4827 ]
+[4747 4746 4827 4828 ]
+[4748 4747 4828 4829 ]
+[4749 4748 4829 4830 ]
+[4750 4749 4830 4831 ]
+[4751 4750 4831 4832 ]
+[4752 4751 4832 4833 ]
+[4753 4752 4833 4834 ]
+[4754 4753 4834 4835 ]
+[4755 4754 4835 4836 ]
+[4756 4755 4836 4837 ]
+[4757 4756 4837 4838 ]
+[4758 4757 4838 4839 ]
+[4759 4758 4839 4840 ]
+[4760 4759 4840 4841 ]
+[4761 4760 4841 4842 ]
+[4762 4761 4842 4843 ]
+[4763 4762 4843 4844 ]
+[4764 4763 4844 4845 ]
+[4765 4764 4845 4846 ]
+[4766 4765 4846 4847 ]
+[4767 4766 4847 4848 ]
+[4768 4767 4848 4849 ]
+[4769 4768 4849 4850 ]
+[4770 4769 4850 4851 ]
+[4771 4770 4851 4852 ]
+[4772 4771 4852 4853 ]
+[4773 4772 4853 4854 ]
+[4774 4773 4854 4855 ]
+[4775 4774 4855 4856 ]
+[4776 4775 4856 4857 ]
+[4777 4776 4857 4858 ]
+[4778 4777 4858 4859 ]
+[4780 4779 4860 4861 ]
+[4781 4780 4861 4862 ]
+[4782 4781 4862 4863 ]
+[4783 4782 4863 4864 ]
+[4784 4783 4864 4865 ]
+[4785 4784 4865 4866 ]
+[4786 4785 4866 4867 ]
+[4787 4786 4867 4868 ]
+[4788 4787 4868 4869 ]
+[4789 4788 4869 4870 ]
+[4790 4789 4870 4871 ]
+[4791 4790 4871 4872 ]
+[4792 4791 4872 4873 ]
+[4793 4792 4873 4874 ]
+[4794 4793 4874 4875 ]
+[4795 4794 4875 4876 ]
+[4796 4795 4876 4877 ]
+[4797 4796 4877 4878 ]
+[4798 4797 4878 4879 ]
+[4799 4798 4879 4880 ]
+[4800 4799 4880 4881 ]
+[4801 4800 4881 4882 ]
+[4802 4801 4882 4883 ]
+[4803 4802 4883 4884 ]
+[4804 4803 4884 4885 ]
+[4805 4804 4885 4886 ]
+[4806 4805 4886 4887 ]
+[4807 4806 4887 4888 ]
+[4808 4807 4888 4889 ]
+[4809 4808 4889 4890 ]
+[4810 4809 4890 4891 ]
+[4811 4810 4891 4892 ]
+[4812 4811 4892 4893 ]
+[4813 4812 4893 4894 ]
+[4814 4813 4894 4895 ]
+[4815 4814 4895 4896 ]
+[4816 4815 4896 4897 ]
+[4817 4816 4897 4898 ]
+[4818 4817 4898 4899 ]
+[4819 4818 4899 4900 ]
+[4820 4819 4900 4901 ]
+[4821 4820 4901 4902 ]
+[4822 4821 4902 4903 ]
+[4823 4822 4903 4904 ]
+[4824 4823 4904 4905 ]
+[4825 4824 4905 4906 ]
+[4826 4825 4906 4907 ]
+[4827 4826 4907 4908 ]
+[4828 4827 4908 4909 ]
+[4829 4828 4909 4910 ]
+[4830 4829 4910 4911 ]
+[4831 4830 4911 4912 ]
+[4832 4831 4912 4913 ]
+[4833 4832 4913 4914 ]
+[4834 4833 4914 4915 ]
+[4835 4834 4915 4916 ]
+[4836 4835 4916 4917 ]
+[4837 4836 4917 4918 ]
+[4838 4837 4918 4919 ]
+[4839 4838 4919 4920 ]
+[4840 4839 4920 4921 ]
+[4841 4840 4921 4922 ]
+[4842 4841 4922 4923 ]
+[4843 4842 4923 4924 ]
+[4844 4843 4924 4925 ]
+[4845 4844 4925 4926 ]
+[4846 4845 4926 4927 ]
+[4847 4846 4927 4928 ]
+[4848 4847 4928 4929 ]
+[4849 4848 4929 4930 ]
+[4850 4849 4930 4931 ]
+[4851 4850 4931 4932 ]
+[4852 4851 4932 4933 ]
+[4853 4852 4933 4934 ]
+[4854 4853 4934 4935 ]
+[4855 4854 4935 4936 ]
+[4856 4855 4936 4937 ]
+[4857 4856 4937 4938 ]
+[4858 4857 4938 4939 ]
+[4859 4858 4939 4940 ]
+[4861 4860 4941 4942 ]
+[4862 4861 4942 4943 ]
+[4863 4862 4943 4944 ]
+[4864 4863 4944 4945 ]
+[4865 4864 4945 4946 ]
+[4866 4865 4946 4947 ]
+[4867 4866 4947 4948 ]
+[4868 4867 4948 4949 ]
+[4869 4868 4949 4950 ]
+[4870 4869 4950 4951 ]
+[4871 4870 4951 4952 ]
+[4872 4871 4952 4953 ]
+[4873 4872 4953 4954 ]
+[4874 4873 4954 4955 ]
+[4875 4874 4955 4956 ]
+[4876 4875 4956 4957 ]
+[4877 4876 4957 4958 ]
+[4878 4877 4958 4959 ]
+[4879 4878 4959 4960 ]
+[4880 4879 4960 4961 ]
+[4881 4880 4961 4962 ]
+[4882 4881 4962 4963 ]
+[4883 4882 4963 4964 ]
+[4884 4883 4964 4965 ]
+[4885 4884 4965 4966 ]
+[4886 4885 4966 4967 ]
+[4887 4886 4967 4968 ]
+[4888 4887 4968 4969 ]
+[4889 4888 4969 4970 ]
+[4890 4889 4970 4971 ]
+[4891 4890 4971 4972 ]
+[4892 4891 4972 4973 ]
+[4893 4892 4973 4974 ]
+[4894 4893 4974 4975 ]
+[4895 4894 4975 4976 ]
+[4896 4895 4976 4977 ]
+[4897 4896 4977 4978 ]
+[4898 4897 4978 4979 ]
+[4899 4898 4979 4980 ]
+[4900 4899 4980 4981 ]
+[4901 4900 4981 4982 ]
+[4902 4901 4982 4983 ]
+[4903 4902 4983 4984 ]
+[4904 4903 4984 4985 ]
+[4905 4904 4985 4986 ]
+[4906 4905 4986 4987 ]
+[4907 4906 4987 4988 ]
+[4908 4907 4988 4989 ]
+[4909 4908 4989 4990 ]
+[4910 4909 4990 4991 ]
+[4911 4910 4991 4992 ]
+[4912 4911 4992 4993 ]
+[4913 4912 4993 4994 ]
+[4914 4913 4994 4995 ]
+[4915 4914 4995 4996 ]
+[4916 4915 4996 4997 ]
+[4917 4916 4997 4998 ]
+[4918 4917 4998 4999 ]
+[4919 4918 4999 5000 ]
+[4920 4919 5000 5001 ]
+[4921 4920 5001 5002 ]
+[4922 4921 5002 5003 ]
+[4923 4922 5003 5004 ]
+[4924 4923 5004 5005 ]
+[4925 4924 5005 5006 ]
+[4926 4925 5006 5007 ]
+[4927 4926 5007 5008 ]
+[4928 4927 5008 5009 ]
+[4929 4928 5009 5010 ]
+[4930 4929 5010 5011 ]
+[4931 4930 5011 5012 ]
+[4932 4931 5012 5013 ]
+[4933 4932 5013 5014 ]
+[4934 4933 5014 5015 ]
+[4935 4934 5015 5016 ]
+[4936 4935 5016 5017 ]
+[4937 4936 5017 5018 ]
+[4938 4937 5018 5019 ]
+[4939 4938 5019 5020 ]
+[4940 4939 5020 5021 ]
+[4942 4941 5022 5023 ]
+[4943 4942 5023 5024 ]
+[4944 4943 5024 5025 ]
+[4945 4944 5025 5026 ]
+[4946 4945 5026 5027 ]
+[4947 4946 5027 5028 ]
+[4948 4947 5028 5029 ]
+[4949 4948 5029 5030 ]
+[4950 4949 5030 5031 ]
+[4951 4950 5031 5032 ]
+[4952 4951 5032 5033 ]
+[4953 4952 5033 5034 ]
+[4954 4953 5034 5035 ]
+[4955 4954 5035 5036 ]
+[4956 4955 5036 5037 ]
+[4957 4956 5037 5038 ]
+[4958 4957 5038 5039 ]
+[4959 4958 5039 5040 ]
+[4960 4959 5040 5041 ]
+[4961 4960 5041 5042 ]
+[4962 4961 5042 5043 ]
+[4963 4962 5043 5044 ]
+[4964 4963 5044 5045 ]
+[4965 4964 5045 5046 ]
+[4966 4965 5046 5047 ]
+[4967 4966 5047 5048 ]
+[4968 4967 5048 5049 ]
+[4969 4968 5049 5050 ]
+[4970 4969 5050 5051 ]
+[4971 4970 5051 5052 ]
+[4972 4971 5052 5053 ]
+[4973 4972 5053 5054 ]
+[4974 4973 5054 5055 ]
+[4975 4974 5055 5056 ]
+[4976 4975 5056 5057 ]
+[4977 4976 5057 5058 ]
+[4978 4977 5058 5059 ]
+[4979 4978 5059 5060 ]
+[4980 4979 5060 5061 ]
+[4981 4980 5061 5062 ]
+[4982 4981 5062 5063 ]
+[4983 4982 5063 5064 ]
+[4984 4983 5064 5065 ]
+[4985 4984 5065 5066 ]
+[4986 4985 5066 5067 ]
+[4987 4986 5067 5068 ]
+[4988 4987 5068 5069 ]
+[4989 4988 5069 5070 ]
+[4990 4989 5070 5071 ]
+[4991 4990 5071 5072 ]
+[4992 4991 5072 5073 ]
+[4993 4992 5073 5074 ]
+[4994 4993 5074 5075 ]
+[4995 4994 5075 5076 ]
+[4996 4995 5076 5077 ]
+[4997 4996 5077 5078 ]
+[4998 4997 5078 5079 ]
+[4999 4998 5079 5080 ]
+[5000 4999 5080 5081 ]
+[5001 5000 5081 5082 ]
+[5002 5001 5082 5083 ]
+[5003 5002 5083 5084 ]
+[5004 5003 5084 5085 ]
+[5005 5004 5085 5086 ]
+[5006 5005 5086 5087 ]
+[5007 5006 5087 5088 ]
+[5008 5007 5088 5089 ]
+[5009 5008 5089 5090 ]
+[5010 5009 5090 5091 ]
+[5011 5010 5091 5092 ]
+[5012 5011 5092 5093 ]
+[5013 5012 5093 5094 ]
+[5014 5013 5094 5095 ]
+[5015 5014 5095 5096 ]
+[5016 5015 5096 5097 ]
+[5017 5016 5097 5098 ]
+[5018 5017 5098 5099 ]
+[5019 5018 5099 5100 ]
+[5020 5019 5100 5101 ]
+[5021 5020 5101 5102 ]
+[5023 5022 5103 5104 ]
+[5024 5023 5104 5105 ]
+[5025 5024 5105 5106 ]
+[5026 5025 5106 5107 ]
+[5027 5026 5107 5108 ]
+[5028 5027 5108 5109 ]
+[5029 5028 5109 5110 ]
+[5030 5029 5110 5111 ]
+[5031 5030 5111 5112 ]
+[5032 5031 5112 5113 ]
+[5033 5032 5113 5114 ]
+[5034 5033 5114 5115 ]
+[5035 5034 5115 5116 ]
+[5036 5035 5116 5117 ]
+[5037 5036 5117 5118 ]
+[5038 5037 5118 5119 ]
+[5039 5038 5119 5120 ]
+[5040 5039 5120 5121 ]
+[5041 5040 5121 5122 ]
+[5042 5041 5122 5123 ]
+[5043 5042 5123 5124 ]
+[5044 5043 5124 5125 ]
+[5045 5044 5125 5126 ]
+[5046 5045 5126 5127 ]
+[5047 5046 5127 5128 ]
+[5048 5047 5128 5129 ]
+[5049 5048 5129 5130 ]
+[5050 5049 5130 5131 ]
+[5051 5050 5131 5132 ]
+[5052 5051 5132 5133 ]
+[5053 5052 5133 5134 ]
+[5054 5053 5134 5135 ]
+[5055 5054 5135 5136 ]
+[5056 5055 5136 5137 ]
+[5057 5056 5137 5138 ]
+[5058 5057 5138 5139 ]
+[5059 5058 5139 5140 ]
+[5060 5059 5140 5141 ]
+[5061 5060 5141 5142 ]
+[5062 5061 5142 5143 ]
+[5063 5062 5143 5144 ]
+[5064 5063 5144 5145 ]
+[5065 5064 5145 5146 ]
+[5066 5065 5146 5147 ]
+[5067 5066 5147 5148 ]
+[5068 5067 5148 5149 ]
+[5069 5068 5149 5150 ]
+[5070 5069 5150 5151 ]
+[5071 5070 5151 5152 ]
+[5072 5071 5152 5153 ]
+[5073 5072 5153 5154 ]
+[5074 5073 5154 5155 ]
+[5075 5074 5155 5156 ]
+[5076 5075 5156 5157 ]
+[5077 5076 5157 5158 ]
+[5078 5077 5158 5159 ]
+[5079 5078 5159 5160 ]
+[5080 5079 5160 5161 ]
+[5081 5080 5161 5162 ]
+[5082 5081 5162 5163 ]
+[5083 5082 5163 5164 ]
+[5084 5083 5164 5165 ]
+[5085 5084 5165 5166 ]
+[5086 5085 5166 5167 ]
+[5087 5086 5167 5168 ]
+[5088 5087 5168 5169 ]
+[5089 5088 5169 5170 ]
+[5090 5089 5170 5171 ]
+[5091 5090 5171 5172 ]
+[5092 5091 5172 5173 ]
+[5093 5092 5173 5174 ]
+[5094 5093 5174 5175 ]
+[5095 5094 5175 5176 ]
+[5096 5095 5176 5177 ]
+[5097 5096 5177 5178 ]
+[5098 5097 5178 5179 ]
+[5099 5098 5179 5180 ]
+[5100 5099 5180 5181 ]
+[5101 5100 5181 5182 ]
+[5102 5101 5182 5183 ]
+[5104 5103 5184 5185 ]
+[5105 5104 5185 5186 ]
+[5106 5105 5186 5187 ]
+[5107 5106 5187 5188 ]
+[5108 5107 5188 5189 ]
+[5109 5108 5189 5190 ]
+[5110 5109 5190 5191 ]
+[5111 5110 5191 5192 ]
+[5112 5111 5192 5193 ]
+[5113 5112 5193 5194 ]
+[5114 5113 5194 5195 ]
+[5115 5114 5195 5196 ]
+[5116 5115 5196 5197 ]
+[5117 5116 5197 5198 ]
+[5118 5117 5198 5199 ]
+[5119 5118 5199 5200 ]
+[5120 5119 5200 5201 ]
+[5121 5120 5201 5202 ]
+[5122 5121 5202 5203 ]
+[5123 5122 5203 5204 ]
+[5124 5123 5204 5205 ]
+[5125 5124 5205 5206 ]
+[5126 5125 5206 5207 ]
+[5127 5126 5207 5208 ]
+[5128 5127 5208 5209 ]
+[5129 5128 5209 5210 ]
+[5130 5129 5210 5211 ]
+[5131 5130 5211 5212 ]
+[5132 5131 5212 5213 ]
+[5133 5132 5213 5214 ]
+[5134 5133 5214 5215 ]
+[5135 5134 5215 5216 ]
+[5136 5135 5216 5217 ]
+[5137 5136 5217 5218 ]
+[5138 5137 5218 5219 ]
+[5139 5138 5219 5220 ]
+[5140 5139 5220 5221 ]
+[5141 5140 5221 5222 ]
+[5142 5141 5222 5223 ]
+[5143 5142 5223 5224 ]
+[5144 5143 5224 5225 ]
+[5145 5144 5225 5226 ]
+[5146 5145 5226 5227 ]
+[5147 5146 5227 5228 ]
+[5148 5147 5228 5229 ]
+[5149 5148 5229 5230 ]
+[5150 5149 5230 5231 ]
+[5151 5150 5231 5232 ]
+[5152 5151 5232 5233 ]
+[5153 5152 5233 5234 ]
+[5154 5153 5234 5235 ]
+[5155 5154 5235 5236 ]
+[5156 5155 5236 5237 ]
+[5157 5156 5237 5238 ]
+[5158 5157 5238 5239 ]
+[5159 5158 5239 5240 ]
+[5160 5159 5240 5241 ]
+[5161 5160 5241 5242 ]
+[5162 5161 5242 5243 ]
+[5163 5162 5243 5244 ]
+[5164 5163 5244 5245 ]
+[5165 5164 5245 5246 ]
+[5166 5165 5246 5247 ]
+[5167 5166 5247 5248 ]
+[5168 5167 5248 5249 ]
+[5169 5168 5249 5250 ]
+[5170 5169 5250 5251 ]
+[5171 5170 5251 5252 ]
+[5172 5171 5252 5253 ]
+[5173 5172 5253 5254 ]
+[5174 5173 5254 5255 ]
+[5175 5174 5255 5256 ]
+[5176 5175 5256 5257 ]
+[5177 5176 5257 5258 ]
+[5178 5177 5258 5259 ]
+[5179 5178 5259 5260 ]
+[5180 5179 5260 5261 ]
+[5181 5180 5261 5262 ]
+[5182 5181 5262 5263 ]
+[5183 5182 5263 5264 ]
+[5185 5184 5265 5266 ]
+[5186 5185 5266 5267 ]
+[5187 5186 5267 5268 ]
+[5188 5187 5268 5269 ]
+[5189 5188 5269 5270 ]
+[5190 5189 5270 5271 ]
+[5191 5190 5271 5272 ]
+[5192 5191 5272 5273 ]
+[5193 5192 5273 5274 ]
+[5194 5193 5274 5275 ]
+[5195 5194 5275 5276 ]
+[5196 5195 5276 5277 ]
+[5197 5196 5277 5278 ]
+[5198 5197 5278 5279 ]
+[5199 5198 5279 5280 ]
+[5200 5199 5280 5281 ]
+[5201 5200 5281 5282 ]
+[5202 5201 5282 5283 ]
+[5203 5202 5283 5284 ]
+[5204 5203 5284 5285 ]
+[5205 5204 5285 5286 ]
+[5206 5205 5286 5287 ]
+[5207 5206 5287 5288 ]
+[5208 5207 5288 5289 ]
+[5209 5208 5289 5290 ]
+[5210 5209 5290 5291 ]
+[5211 5210 5291 5292 ]
+[5212 5211 5292 5293 ]
+[5213 5212 5293 5294 ]
+[5214 5213 5294 5295 ]
+[5215 5214 5295 5296 ]
+[5216 5215 5296 5297 ]
+[5217 5216 5297 5298 ]
+[5218 5217 5298 5299 ]
+[5219 5218 5299 5300 ]
+[5220 5219 5300 5301 ]
+[5221 5220 5301 5302 ]
+[5222 5221 5302 5303 ]
+[5223 5222 5303 5304 ]
+[5224 5223 5304 5305 ]
+[5225 5224 5305 5306 ]
+[5226 5225 5306 5307 ]
+[5227 5226 5307 5308 ]
+[5228 5227 5308 5309 ]
+[5229 5228 5309 5310 ]
+[5230 5229 5310 5311 ]
+[5231 5230 5311 5312 ]
+[5232 5231 5312 5313 ]
+[5233 5232 5313 5314 ]
+[5234 5233 5314 5315 ]
+[5235 5234 5315 5316 ]
+[5236 5235 5316 5317 ]
+[5237 5236 5317 5318 ]
+[5238 5237 5318 5319 ]
+[5239 5238 5319 5320 ]
+[5240 5239 5320 5321 ]
+[5241 5240 5321 5322 ]
+[5242 5241 5322 5323 ]
+[5243 5242 5323 5324 ]
+[5244 5243 5324 5325 ]
+[5245 5244 5325 5326 ]
+[5246 5245 5326 5327 ]
+[5247 5246 5327 5328 ]
+[5248 5247 5328 5329 ]
+[5249 5248 5329 5330 ]
+[5250 5249 5330 5331 ]
+[5251 5250 5331 5332 ]
+[5252 5251 5332 5333 ]
+[5253 5252 5333 5334 ]
+[5254 5253 5334 5335 ]
+[5255 5254 5335 5336 ]
+[5256 5255 5336 5337 ]
+[5257 5256 5337 5338 ]
+[5258 5257 5338 5339 ]
+[5259 5258 5339 5340 ]
+[5260 5259 5340 5341 ]
+[5261 5260 5341 5342 ]
+[5262 5261 5342 5343 ]
+[5263 5262 5343 5344 ]
+[5264 5263 5344 5345 ]
+[5266 5265 5346 5347 ]
+[5267 5266 5347 5348 ]
+[5268 5267 5348 5349 ]
+[5269 5268 5349 5350 ]
+[5270 5269 5350 5351 ]
+[5271 5270 5351 5352 ]
+[5272 5271 5352 5353 ]
+[5273 5272 5353 5354 ]
+[5274 5273 5354 5355 ]
+[5275 5274 5355 5356 ]
+[5276 5275 5356 5357 ]
+[5277 5276 5357 5358 ]
+[5278 5277 5358 5359 ]
+[5279 5278 5359 5360 ]
+[5280 5279 5360 5361 ]
+[5281 5280 5361 5362 ]
+[5282 5281 5362 5363 ]
+[5283 5282 5363 5364 ]
+[5284 5283 5364 5365 ]
+[5285 5284 5365 5366 ]
+[5286 5285 5366 5367 ]
+[5287 5286 5367 5368 ]
+[5288 5287 5368 5369 ]
+[5289 5288 5369 5370 ]
+[5290 5289 5370 5371 ]
+[5291 5290 5371 5372 ]
+[5292 5291 5372 5373 ]
+[5293 5292 5373 5374 ]
+[5294 5293 5374 5375 ]
+[5295 5294 5375 5376 ]
+[5296 5295 5376 5377 ]
+[5297 5296 5377 5378 ]
+[5298 5297 5378 5379 ]
+[5299 5298 5379 5380 ]
+[5300 5299 5380 5381 ]
+[5301 5300 5381 5382 ]
+[5302 5301 5382 5383 ]
+[5303 5302 5383 5384 ]
+[5304 5303 5384 5385 ]
+[5305 5304 5385 5386 ]
+[5306 5305 5386 5387 ]
+[5307 5306 5387 5388 ]
+[5308 5307 5388 5389 ]
+[5309 5308 5389 5390 ]
+[5310 5309 5390 5391 ]
+[5311 5310 5391 5392 ]
+[5312 5311 5392 5393 ]
+[5313 5312 5393 5394 ]
+[5314 5313 5394 5395 ]
+[5315 5314 5395 5396 ]
+[5316 5315 5396 5397 ]
+[5317 5316 5397 5398 ]
+[5318 5317 5398 5399 ]
+[5319 5318 5399 5400 ]
+[5320 5319 5400 5401 ]
+[5321 5320 5401 5402 ]
+[5322 5321 5402 5403 ]
+[5323 5322 5403 5404 ]
+[5324 5323 5404 5405 ]
+[5325 5324 5405 5406 ]
+[5326 5325 5406 5407 ]
+[5327 5326 5407 5408 ]
+[5328 5327 5408 5409 ]
+[5329 5328 5409 5410 ]
+[5330 5329 5410 5411 ]
+[5331 5330 5411 5412 ]
+[5332 5331 5412 5413 ]
+[5333 5332 5413 5414 ]
+[5334 5333 5414 5415 ]
+[5335 5334 5415 5416 ]
+[5336 5335 5416 5417 ]
+[5337 5336 5417 5418 ]
+[5338 5337 5418 5419 ]
+[5339 5338 5419 5420 ]
+[5340 5339 5420 5421 ]
+[5341 5340 5421 5422 ]
+[5342 5341 5422 5423 ]
+[5343 5342 5423 5424 ]
+[5344 5343 5424 5425 ]
+[5345 5344 5425 5426 ]
+[5347 5346 5427 5428 ]
+[5348 5347 5428 5429 ]
+[5349 5348 5429 5430 ]
+[5350 5349 5430 5431 ]
+[5351 5350 5431 5432 ]
+[5352 5351 5432 5433 ]
+[5353 5352 5433 5434 ]
+[5354 5353 5434 5435 ]
+[5355 5354 5435 5436 ]
+[5356 5355 5436 5437 ]
+[5357 5356 5437 5438 ]
+[5358 5357 5438 5439 ]
+[5359 5358 5439 5440 ]
+[5360 5359 5440 5441 ]
+[5361 5360 5441 5442 ]
+[5362 5361 5442 5443 ]
+[5363 5362 5443 5444 ]
+[5364 5363 5444 5445 ]
+[5365 5364 5445 5446 ]
+[5366 5365 5446 5447 ]
+[5367 5366 5447 5448 ]
+[5368 5367 5448 5449 ]
+[5369 5368 5449 5450 ]
+[5370 5369 5450 5451 ]
+[5371 5370 5451 5452 ]
+[5372 5371 5452 5453 ]
+[5373 5372 5453 5454 ]
+[5374 5373 5454 5455 ]
+[5375 5374 5455 5456 ]
+[5376 5375 5456 5457 ]
+[5377 5376 5457 5458 ]
+[5378 5377 5458 5459 ]
+[5379 5378 5459 5460 ]
+[5380 5379 5460 5461 ]
+[5381 5380 5461 5462 ]
+[5382 5381 5462 5463 ]
+[5383 5382 5463 5464 ]
+[5384 5383 5464 5465 ]
+[5385 5384 5465 5466 ]
+[5386 5385 5466 5467 ]
+[5387 5386 5467 5468 ]
+[5388 5387 5468 5469 ]
+[5389 5388 5469 5470 ]
+[5390 5389 5470 5471 ]
+[5391 5390 5471 5472 ]
+[5392 5391 5472 5473 ]
+[5393 5392 5473 5474 ]
+[5394 5393 5474 5475 ]
+[5395 5394 5475 5476 ]
+[5396 5395 5476 5477 ]
+[5397 5396 5477 5478 ]
+[5398 5397 5478 5479 ]
+[5399 5398 5479 5480 ]
+[5400 5399 5480 5481 ]
+[5401 5400 5481 5482 ]
+[5402 5401 5482 5483 ]
+[5403 5402 5483 5484 ]
+[5404 5403 5484 5485 ]
+[5405 5404 5485 5486 ]
+[5406 5405 5486 5487 ]
+[5407 5406 5487 5488 ]
+[5408 5407 5488 5489 ]
+[5409 5408 5489 5490 ]
+[5410 5409 5490 5491 ]
+[5411 5410 5491 5492 ]
+[5412 5411 5492 5493 ]
+[5413 5412 5493 5494 ]
+[5414 5413 5494 5495 ]
+[5415 5414 5495 5496 ]
+[5416 5415 5496 5497 ]
+[5417 5416 5497 5498 ]
+[5418 5417 5498 5499 ]
+[5419 5418 5499 5500 ]
+[5420 5419 5500 5501 ]
+[5421 5420 5501 5502 ]
+[5422 5421 5502 5503 ]
+[5423 5422 5503 5504 ]
+[5424 5423 5504 5505 ]
+[5425 5424 5505 5506 ]
+[5426 5425 5506 5507 ]
+[5428 5427 5508 5509 ]
+[5429 5428 5509 5510 ]
+[5430 5429 5510 5511 ]
+[5431 5430 5511 5512 ]
+[5432 5431 5512 5513 ]
+[5433 5432 5513 5514 ]
+[5434 5433 5514 5515 ]
+[5435 5434 5515 5516 ]
+[5436 5435 5516 5517 ]
+[5437 5436 5517 5518 ]
+[5438 5437 5518 5519 ]
+[5439 5438 5519 5520 ]
+[5440 5439 5520 5521 ]
+[5441 5440 5521 5522 ]
+[5442 5441 5522 5523 ]
+[5443 5442 5523 5524 ]
+[5444 5443 5524 5525 ]
+[5445 5444 5525 5526 ]
+[5446 5445 5526 5527 ]
+[5447 5446 5527 5528 ]
+[5448 5447 5528 5529 ]
+[5449 5448 5529 5530 ]
+[5450 5449 5530 5531 ]
+[5451 5450 5531 5532 ]
+[5452 5451 5532 5533 ]
+[5453 5452 5533 5534 ]
+[5454 5453 5534 5535 ]
+[5455 5454 5535 5536 ]
+[5456 5455 5536 5537 ]
+[5457 5456 5537 5538 ]
+[5458 5457 5538 5539 ]
+[5459 5458 5539 5540 ]
+[5460 5459 5540 5541 ]
+[5461 5460 5541 5542 ]
+[5462 5461 5542 5543 ]
+[5463 5462 5543 5544 ]
+[5464 5463 5544 5545 ]
+[5465 5464 5545 5546 ]
+[5466 5465 5546 5547 ]
+[5467 5466 5547 5548 ]
+[5468 5467 5548 5549 ]
+[5469 5468 5549 5550 ]
+[5470 5469 5550 5551 ]
+[5471 5470 5551 5552 ]
+[5472 5471 5552 5553 ]
+[5473 5472 5553 5554 ]
+[5474 5473 5554 5555 ]
+[5475 5474 5555 5556 ]
+[5476 5475 5556 5557 ]
+[5477 5476 5557 5558 ]
+[5478 5477 5558 5559 ]
+[5479 5478 5559 5560 ]
+[5480 5479 5560 5561 ]
+[5481 5480 5561 5562 ]
+[5482 5481 5562 5563 ]
+[5483 5482 5563 5564 ]
+[5484 5483 5564 5565 ]
+[5485 5484 5565 5566 ]
+[5486 5485 5566 5567 ]
+[5487 5486 5567 5568 ]
+[5488 5487 5568 5569 ]
+[5489 5488 5569 5570 ]
+[5490 5489 5570 5571 ]
+[5491 5490 5571 5572 ]
+[5492 5491 5572 5573 ]
+[5493 5492 5573 5574 ]
+[5494 5493 5574 5575 ]
+[5495 5494 5575 5576 ]
+[5496 5495 5576 5577 ]
+[5497 5496 5577 5578 ]
+[5498 5497 5578 5579 ]
+[5499 5498 5579 5580 ]
+[5500 5499 5580 5581 ]
+[5501 5500 5581 5582 ]
+[5502 5501 5582 5583 ]
+[5503 5502 5583 5584 ]
+[5504 5503 5584 5585 ]
+[5505 5504 5585 5586 ]
+[5506 5505 5586 5587 ]
+[5507 5506 5587 5588 ]
+[5509 5508 5589 5590 ]
+[5510 5509 5590 5591 ]
+[5511 5510 5591 5592 ]
+[5512 5511 5592 5593 ]
+[5513 5512 5593 5594 ]
+[5514 5513 5594 5595 ]
+[5515 5514 5595 5596 ]
+[5516 5515 5596 5597 ]
+[5517 5516 5597 5598 ]
+[5518 5517 5598 5599 ]
+[5519 5518 5599 5600 ]
+[5520 5519 5600 5601 ]
+[5521 5520 5601 5602 ]
+[5522 5521 5602 5603 ]
+[5523 5522 5603 5604 ]
+[5524 5523 5604 5605 ]
+[5525 5524 5605 5606 ]
+[5526 5525 5606 5607 ]
+[5527 5526 5607 5608 ]
+[5528 5527 5608 5609 ]
+[5529 5528 5609 5610 ]
+[5530 5529 5610 5611 ]
+[5531 5530 5611 5612 ]
+[5532 5531 5612 5613 ]
+[5533 5532 5613 5614 ]
+[5534 5533 5614 5615 ]
+[5535 5534 5615 5616 ]
+[5536 5535 5616 5617 ]
+[5537 5536 5617 5618 ]
+[5538 5537 5618 5619 ]
+[5539 5538 5619 5620 ]
+[5540 5539 5620 5621 ]
+[5541 5540 5621 5622 ]
+[5542 5541 5622 5623 ]
+[5543 5542 5623 5624 ]
+[5544 5543 5624 5625 ]
+[5545 5544 5625 5626 ]
+[5546 5545 5626 5627 ]
+[5547 5546 5627 5628 ]
+[5548 5547 5628 5629 ]
+[5549 5548 5629 5630 ]
+[5550 5549 5630 5631 ]
+[5551 5550 5631 5632 ]
+[5552 5551 5632 5633 ]
+[5553 5552 5633 5634 ]
+[5554 5553 5634 5635 ]
+[5555 5554 5635 5636 ]
+[5556 5555 5636 5637 ]
+[5557 5556 5637 5638 ]
+[5558 5557 5638 5639 ]
+[5559 5558 5639 5640 ]
+[5560 5559 5640 5641 ]
+[5561 5560 5641 5642 ]
+[5562 5561 5642 5643 ]
+[5563 5562 5643 5644 ]
+[5564 5563 5644 5645 ]
+[5565 5564 5645 5646 ]
+[5566 5565 5646 5647 ]
+[5567 5566 5647 5648 ]
+[5568 5567 5648 5649 ]
+[5569 5568 5649 5650 ]
+[5570 5569 5650 5651 ]
+[5571 5570 5651 5652 ]
+[5572 5571 5652 5653 ]
+[5573 5572 5653 5654 ]
+[5574 5573 5654 5655 ]
+[5575 5574 5655 5656 ]
+[5576 5575 5656 5657 ]
+[5577 5576 5657 5658 ]
+[5578 5577 5658 5659 ]
+[5579 5578 5659 5660 ]
+[5580 5579 5660 5661 ]
+[5581 5580 5661 5662 ]
+[5582 5581 5662 5663 ]
+[5583 5582 5663 5664 ]
+[5584 5583 5664 5665 ]
+[5585 5584 5665 5666 ]
+[5586 5585 5666 5667 ]
+[5587 5586 5667 5668 ]
+[5588 5587 5668 5669 ]
+[5590 5589 5670 5671 ]
+[5591 5590 5671 5672 ]
+[5592 5591 5672 5673 ]
+[5593 5592 5673 5674 ]
+[5594 5593 5674 5675 ]
+[5595 5594 5675 5676 ]
+[5596 5595 5676 5677 ]
+[5597 5596 5677 5678 ]
+[5598 5597 5678 5679 ]
+[5599 5598 5679 5680 ]
+[5600 5599 5680 5681 ]
+[5601 5600 5681 5682 ]
+[5602 5601 5682 5683 ]
+[5603 5602 5683 5684 ]
+[5604 5603 5684 5685 ]
+[5605 5604 5685 5686 ]
+[5606 5605 5686 5687 ]
+[5607 5606 5687 5688 ]
+[5608 5607 5688 5689 ]
+[5609 5608 5689 5690 ]
+[5610 5609 5690 5691 ]
+[5611 5610 5691 5692 ]
+[5612 5611 5692 5693 ]
+[5613 5612 5693 5694 ]
+[5614 5613 5694 5695 ]
+[5615 5614 5695 5696 ]
+[5616 5615 5696 5697 ]
+[5617 5616 5697 5698 ]
+[5618 5617 5698 5699 ]
+[5619 5618 5699 5700 ]
+[5620 5619 5700 5701 ]
+[5621 5620 5701 5702 ]
+[5622 5621 5702 5703 ]
+[5623 5622 5703 5704 ]
+[5624 5623 5704 5705 ]
+[5625 5624 5705 5706 ]
+[5626 5625 5706 5707 ]
+[5627 5626 5707 5708 ]
+[5628 5627 5708 5709 ]
+[5629 5628 5709 5710 ]
+[5630 5629 5710 5711 ]
+[5631 5630 5711 5712 ]
+[5632 5631 5712 5713 ]
+[5633 5632 5713 5714 ]
+[5634 5633 5714 5715 ]
+[5635 5634 5715 5716 ]
+[5636 5635 5716 5717 ]
+[5637 5636 5717 5718 ]
+[5638 5637 5718 5719 ]
+[5639 5638 5719 5720 ]
+[5640 5639 5720 5721 ]
+[5641 5640 5721 5722 ]
+[5642 5641 5722 5723 ]
+[5643 5642 5723 5724 ]
+[5644 5643 5724 5725 ]
+[5645 5644 5725 5726 ]
+[5646 5645 5726 5727 ]
+[5647 5646 5727 5728 ]
+[5648 5647 5728 5729 ]
+[5649 5648 5729 5730 ]
+[5650 5649 5730 5731 ]
+[5651 5650 5731 5732 ]
+[5652 5651 5732 5733 ]
+[5653 5652 5733 5734 ]
+[5654 5653 5734 5735 ]
+[5655 5654 5735 5736 ]
+[5656 5655 5736 5737 ]
+[5657 5656 5737 5738 ]
+[5658 5657 5738 5739 ]
+[5659 5658 5739 5740 ]
+[5660 5659 5740 5741 ]
+[5661 5660 5741 5742 ]
+[5662 5661 5742 5743 ]
+[5663 5662 5743 5744 ]
+[5664 5663 5744 5745 ]
+[5665 5664 5745 5746 ]
+[5666 5665 5746 5747 ]
+[5667 5666 5747 5748 ]
+[5668 5667 5748 5749 ]
+[5669 5668 5749 5750 ]
+[5671 5670 5751 5752 ]
+[5672 5671 5752 5753 ]
+[5673 5672 5753 5754 ]
+[5674 5673 5754 5755 ]
+[5675 5674 5755 5756 ]
+[5676 5675 5756 5757 ]
+[5677 5676 5757 5758 ]
+[5678 5677 5758 5759 ]
+[5679 5678 5759 5760 ]
+[5680 5679 5760 5761 ]
+[5681 5680 5761 5762 ]
+[5682 5681 5762 5763 ]
+[5683 5682 5763 5764 ]
+[5684 5683 5764 5765 ]
+[5685 5684 5765 5766 ]
+[5686 5685 5766 5767 ]
+[5687 5686 5767 5768 ]
+[5688 5687 5768 5769 ]
+[5689 5688 5769 5770 ]
+[5690 5689 5770 5771 ]
+[5691 5690 5771 5772 ]
+[5692 5691 5772 5773 ]
+[5693 5692 5773 5774 ]
+[5694 5693 5774 5775 ]
+[5695 5694 5775 5776 ]
+[5696 5695 5776 5777 ]
+[5697 5696 5777 5778 ]
+[5698 5697 5778 5779 ]
+[5699 5698 5779 5780 ]
+[5700 5699 5780 5781 ]
+[5701 5700 5781 5782 ]
+[5702 5701 5782 5783 ]
+[5703 5702 5783 5784 ]
+[5704 5703 5784 5785 ]
+[5705 5704 5785 5786 ]
+[5706 5705 5786 5787 ]
+[5707 5706 5787 5788 ]
+[5708 5707 5788 5789 ]
+[5709 5708 5789 5790 ]
+[5710 5709 5790 5791 ]
+[5711 5710 5791 5792 ]
+[5712 5711 5792 5793 ]
+[5713 5712 5793 5794 ]
+[5714 5713 5794 5795 ]
+[5715 5714 5795 5796 ]
+[5716 5715 5796 5797 ]
+[5717 5716 5797 5798 ]
+[5718 5717 5798 5799 ]
+[5719 5718 5799 5800 ]
+[5720 5719 5800 5801 ]
+[5721 5720 5801 5802 ]
+[5722 5721 5802 5803 ]
+[5723 5722 5803 5804 ]
+[5724 5723 5804 5805 ]
+[5725 5724 5805 5806 ]
+[5726 5725 5806 5807 ]
+[5727 5726 5807 5808 ]
+[5728 5727 5808 5809 ]
+[5729 5728 5809 5810 ]
+[5730 5729 5810 5811 ]
+[5731 5730 5811 5812 ]
+[5732 5731 5812 5813 ]
+[5733 5732 5813 5814 ]
+[5734 5733 5814 5815 ]
+[5735 5734 5815 5816 ]
+[5736 5735 5816 5817 ]
+[5737 5736 5817 5818 ]
+[5738 5737 5818 5819 ]
+[5739 5738 5819 5820 ]
+[5740 5739 5820 5821 ]
+[5741 5740 5821 5822 ]
+[5742 5741 5822 5823 ]
+[5743 5742 5823 5824 ]
+[5744 5743 5824 5825 ]
+[5745 5744 5825 5826 ]
+[5746 5745 5826 5827 ]
+[5747 5746 5827 5828 ]
+[5748 5747 5828 5829 ]
+[5749 5748 5829 5830 ]
+[5750 5749 5830 5831 ]
+[5752 5751 5832 5833 ]
+[5753 5752 5833 5834 ]
+[5754 5753 5834 5835 ]
+[5755 5754 5835 5836 ]
+[5756 5755 5836 5837 ]
+[5757 5756 5837 5838 ]
+[5758 5757 5838 5839 ]
+[5759 5758 5839 5840 ]
+[5760 5759 5840 5841 ]
+[5761 5760 5841 5842 ]
+[5762 5761 5842 5843 ]
+[5763 5762 5843 5844 ]
+[5764 5763 5844 5845 ]
+[5765 5764 5845 5846 ]
+[5766 5765 5846 5847 ]
+[5767 5766 5847 5848 ]
+[5768 5767 5848 5849 ]
+[5769 5768 5849 5850 ]
+[5770 5769 5850 5851 ]
+[5771 5770 5851 5852 ]
+[5772 5771 5852 5853 ]
+[5773 5772 5853 5854 ]
+[5774 5773 5854 5855 ]
+[5775 5774 5855 5856 ]
+[5776 5775 5856 5857 ]
+[5777 5776 5857 5858 ]
+[5778 5777 5858 5859 ]
+[5779 5778 5859 5860 ]
+[5780 5779 5860 5861 ]
+[5781 5780 5861 5862 ]
+[5782 5781 5862 5863 ]
+[5783 5782 5863 5864 ]
+[5784 5783 5864 5865 ]
+[5785 5784 5865 5866 ]
+[5786 5785 5866 5867 ]
+[5787 5786 5867 5868 ]
+[5788 5787 5868 5869 ]
+[5789 5788 5869 5870 ]
+[5790 5789 5870 5871 ]
+[5791 5790 5871 5872 ]
+[5792 5791 5872 5873 ]
+[5793 5792 5873 5874 ]
+[5794 5793 5874 5875 ]
+[5795 5794 5875 5876 ]
+[5796 5795 5876 5877 ]
+[5797 5796 5877 5878 ]
+[5798 5797 5878 5879 ]
+[5799 5798 5879 5880 ]
+[5800 5799 5880 5881 ]
+[5801 5800 5881 5882 ]
+[5802 5801 5882 5883 ]
+[5803 5802 5883 5884 ]
+[5804 5803 5884 5885 ]
+[5805 5804 5885 5886 ]
+[5806 5805 5886 5887 ]
+[5807 5806 5887 5888 ]
+[5808 5807 5888 5889 ]
+[5809 5808 5889 5890 ]
+[5810 5809 5890 5891 ]
+[5811 5810 5891 5892 ]
+[5812 5811 5892 5893 ]
+[5813 5812 5893 5894 ]
+[5814 5813 5894 5895 ]
+[5815 5814 5895 5896 ]
+[5816 5815 5896 5897 ]
+[5817 5816 5897 5898 ]
+[5818 5817 5898 5899 ]
+[5819 5818 5899 5900 ]
+[5820 5819 5900 5901 ]
+[5821 5820 5901 5902 ]
+[5822 5821 5902 5903 ]
+[5823 5822 5903 5904 ]
+[5824 5823 5904 5905 ]
+[5825 5824 5905 5906 ]
+[5826 5825 5906 5907 ]
+[5827 5826 5907 5908 ]
+[5828 5827 5908 5909 ]
+[5829 5828 5909 5910 ]
+[5830 5829 5910 5911 ]
+[5831 5830 5911 5912 ]
+[5833 5832 5913 5914 ]
+[5834 5833 5914 5915 ]
+[5835 5834 5915 5916 ]
+[5836 5835 5916 5917 ]
+[5837 5836 5917 5918 ]
+[5838 5837 5918 5919 ]
+[5839 5838 5919 5920 ]
+[5840 5839 5920 5921 ]
+[5841 5840 5921 5922 ]
+[5842 5841 5922 5923 ]
+[5843 5842 5923 5924 ]
+[5844 5843 5924 5925 ]
+[5845 5844 5925 5926 ]
+[5846 5845 5926 5927 ]
+[5847 5846 5927 5928 ]
+[5848 5847 5928 5929 ]
+[5849 5848 5929 5930 ]
+[5850 5849 5930 5931 ]
+[5851 5850 5931 5932 ]
+[5852 5851 5932 5933 ]
+[5853 5852 5933 5934 ]
+[5854 5853 5934 5935 ]
+[5855 5854 5935 5936 ]
+[5856 5855 5936 5937 ]
+[5857 5856 5937 5938 ]
+[5858 5857 5938 5939 ]
+[5859 5858 5939 5940 ]
+[5860 5859 5940 5941 ]
+[5861 5860 5941 5942 ]
+[5862 5861 5942 5943 ]
+[5863 5862 5943 5944 ]
+[5864 5863 5944 5945 ]
+[5865 5864 5945 5946 ]
+[5866 5865 5946 5947 ]
+[5867 5866 5947 5948 ]
+[5868 5867 5948 5949 ]
+[5869 5868 5949 5950 ]
+[5870 5869 5950 5951 ]
+[5871 5870 5951 5952 ]
+[5872 5871 5952 5953 ]
+[5873 5872 5953 5954 ]
+[5874 5873 5954 5955 ]
+[5875 5874 5955 5956 ]
+[5876 5875 5956 5957 ]
+[5877 5876 5957 5958 ]
+[5878 5877 5958 5959 ]
+[5879 5878 5959 5960 ]
+[5880 5879 5960 5961 ]
+[5881 5880 5961 5962 ]
+[5882 5881 5962 5963 ]
+[5883 5882 5963 5964 ]
+[5884 5883 5964 5965 ]
+[5885 5884 5965 5966 ]
+[5886 5885 5966 5967 ]
+[5887 5886 5967 5968 ]
+[5888 5887 5968 5969 ]
+[5889 5888 5969 5970 ]
+[5890 5889 5970 5971 ]
+[5891 5890 5971 5972 ]
+[5892 5891 5972 5973 ]
+[5893 5892 5973 5974 ]
+[5894 5893 5974 5975 ]
+[5895 5894 5975 5976 ]
+[5896 5895 5976 5977 ]
+[5897 5896 5977 5978 ]
+[5898 5897 5978 5979 ]
+[5899 5898 5979 5980 ]
+[5900 5899 5980 5981 ]
+[5901 5900 5981 5982 ]
+[5902 5901 5982 5983 ]
+[5903 5902 5983 5984 ]
+[5904 5903 5984 5985 ]
+[5905 5904 5985 5986 ]
+[5906 5905 5986 5987 ]
+[5907 5906 5987 5988 ]
+[5908 5907 5988 5989 ]
+[5909 5908 5989 5990 ]
+[5910 5909 5990 5991 ]
+[5911 5910 5991 5992 ]
+[5912 5911 5992 5993 ]
+[5914 5913 5994 5995 ]
+[5915 5914 5995 5996 ]
+[5916 5915 5996 5997 ]
+[5917 5916 5997 5998 ]
+[5918 5917 5998 5999 ]
+[5919 5918 5999 6000 ]
+[5920 5919 6000 6001 ]
+[5921 5920 6001 6002 ]
+[5922 5921 6002 6003 ]
+[5923 5922 6003 6004 ]
+[5924 5923 6004 6005 ]
+[5925 5924 6005 6006 ]
+[5926 5925 6006 6007 ]
+[5927 5926 6007 6008 ]
+[5928 5927 6008 6009 ]
+[5929 5928 6009 6010 ]
+[5930 5929 6010 6011 ]
+[5931 5930 6011 6012 ]
+[5932 5931 6012 6013 ]
+[5933 5932 6013 6014 ]
+[5934 5933 6014 6015 ]
+[5935 5934 6015 6016 ]
+[5936 5935 6016 6017 ]
+[5937 5936 6017 6018 ]
+[5938 5937 6018 6019 ]
+[5939 5938 6019 6020 ]
+[5940 5939 6020 6021 ]
+[5941 5940 6021 6022 ]
+[5942 5941 6022 6023 ]
+[5943 5942 6023 6024 ]
+[5944 5943 6024 6025 ]
+[5945 5944 6025 6026 ]
+[5946 5945 6026 6027 ]
+[5947 5946 6027 6028 ]
+[5948 5947 6028 6029 ]
+[5949 5948 6029 6030 ]
+[5950 5949 6030 6031 ]
+[5951 5950 6031 6032 ]
+[5952 5951 6032 6033 ]
+[5953 5952 6033 6034 ]
+[5954 5953 6034 6035 ]
+[5955 5954 6035 6036 ]
+[5956 5955 6036 6037 ]
+[5957 5956 6037 6038 ]
+[5958 5957 6038 6039 ]
+[5959 5958 6039 6040 ]
+[5960 5959 6040 6041 ]
+[5961 5960 6041 6042 ]
+[5962 5961 6042 6043 ]
+[5963 5962 6043 6044 ]
+[5964 5963 6044 6045 ]
+[5965 5964 6045 6046 ]
+[5966 5965 6046 6047 ]
+[5967 5966 6047 6048 ]
+[5968 5967 6048 6049 ]
+[5969 5968 6049 6050 ]
+[5970 5969 6050 6051 ]
+[5971 5970 6051 6052 ]
+[5972 5971 6052 6053 ]
+[5973 5972 6053 6054 ]
+[5974 5973 6054 6055 ]
+[5975 5974 6055 6056 ]
+[5976 5975 6056 6057 ]
+[5977 5976 6057 6058 ]
+[5978 5977 6058 6059 ]
+[5979 5978 6059 6060 ]
+[5980 5979 6060 6061 ]
+[5981 5980 6061 6062 ]
+[5982 5981 6062 6063 ]
+[5983 5982 6063 6064 ]
+[5984 5983 6064 6065 ]
+[5985 5984 6065 6066 ]
+[5986 5985 6066 6067 ]
+[5987 5986 6067 6068 ]
+[5988 5987 6068 6069 ]
+[5989 5988 6069 6070 ]
+[5990 5989 6070 6071 ]
+[5991 5990 6071 6072 ]
+[5992 5991 6072 6073 ]
+[5993 5992 6073 6074 ]
+[5995 5994 6075 6076 ]
+[5996 5995 6076 6077 ]
+[5997 5996 6077 6078 ]
+[5998 5997 6078 6079 ]
+[5999 5998 6079 6080 ]
+[6000 5999 6080 6081 ]
+[6001 6000 6081 6082 ]
+[6002 6001 6082 6083 ]
+[6003 6002 6083 6084 ]
+[6004 6003 6084 6085 ]
+[6005 6004 6085 6086 ]
+[6006 6005 6086 6087 ]
+[6007 6006 6087 6088 ]
+[6008 6007 6088 6089 ]
+[6009 6008 6089 6090 ]
+[6010 6009 6090 6091 ]
+[6011 6010 6091 6092 ]
+[6012 6011 6092 6093 ]
+[6013 6012 6093 6094 ]
+[6014 6013 6094 6095 ]
+[6015 6014 6095 6096 ]
+[6016 6015 6096 6097 ]
+[6017 6016 6097 6098 ]
+[6018 6017 6098 6099 ]
+[6019 6018 6099 6100 ]
+[6020 6019 6100 6101 ]
+[6021 6020 6101 6102 ]
+[6022 6021 6102 6103 ]
+[6023 6022 6103 6104 ]
+[6024 6023 6104 6105 ]
+[6025 6024 6105 6106 ]
+[6026 6025 6106 6107 ]
+[6027 6026 6107 6108 ]
+[6028 6027 6108 6109 ]
+[6029 6028 6109 6110 ]
+[6030 6029 6110 6111 ]
+[6031 6030 6111 6112 ]
+[6032 6031 6112 6113 ]
+[6033 6032 6113 6114 ]
+[6034 6033 6114 6115 ]
+[6035 6034 6115 6116 ]
+[6036 6035 6116 6117 ]
+[6037 6036 6117 6118 ]
+[6038 6037 6118 6119 ]
+[6039 6038 6119 6120 ]
+[6040 6039 6120 6121 ]
+[6041 6040 6121 6122 ]
+[6042 6041 6122 6123 ]
+[6043 6042 6123 6124 ]
+[6044 6043 6124 6125 ]
+[6045 6044 6125 6126 ]
+[6046 6045 6126 6127 ]
+[6047 6046 6127 6128 ]
+[6048 6047 6128 6129 ]
+[6049 6048 6129 6130 ]
+[6050 6049 6130 6131 ]
+[6051 6050 6131 6132 ]
+[6052 6051 6132 6133 ]
+[6053 6052 6133 6134 ]
+[6054 6053 6134 6135 ]
+[6055 6054 6135 6136 ]
+[6056 6055 6136 6137 ]
+[6057 6056 6137 6138 ]
+[6058 6057 6138 6139 ]
+[6059 6058 6139 6140 ]
+[6060 6059 6140 6141 ]
+[6061 6060 6141 6142 ]
+[6062 6061 6142 6143 ]
+[6063 6062 6143 6144 ]
+[6064 6063 6144 6145 ]
+[6065 6064 6145 6146 ]
+[6066 6065 6146 6147 ]
+[6067 6066 6147 6148 ]
+[6068 6067 6148 6149 ]
+[6069 6068 6149 6150 ]
+[6070 6069 6150 6151 ]
+[6071 6070 6151 6152 ]
+[6072 6071 6152 6153 ]
+[6073 6072 6153 6154 ]
+[6074 6073 6154 6155 ]
+[6076 6075 6156 6157 ]
+[6077 6076 6157 6158 ]
+[6078 6077 6158 6159 ]
+[6079 6078 6159 6160 ]
+[6080 6079 6160 6161 ]
+[6081 6080 6161 6162 ]
+[6082 6081 6162 6163 ]
+[6083 6082 6163 6164 ]
+[6084 6083 6164 6165 ]
+[6085 6084 6165 6166 ]
+[6086 6085 6166 6167 ]
+[6087 6086 6167 6168 ]
+[6088 6087 6168 6169 ]
+[6089 6088 6169 6170 ]
+[6090 6089 6170 6171 ]
+[6091 6090 6171 6172 ]
+[6092 6091 6172 6173 ]
+[6093 6092 6173 6174 ]
+[6094 6093 6174 6175 ]
+[6095 6094 6175 6176 ]
+[6096 6095 6176 6177 ]
+[6097 6096 6177 6178 ]
+[6098 6097 6178 6179 ]
+[6099 6098 6179 6180 ]
+[6100 6099 6180 6181 ]
+[6101 6100 6181 6182 ]
+[6102 6101 6182 6183 ]
+[6103 6102 6183 6184 ]
+[6104 6103 6184 6185 ]
+[6105 6104 6185 6186 ]
+[6106 6105 6186 6187 ]
+[6107 6106 6187 6188 ]
+[6108 6107 6188 6189 ]
+[6109 6108 6189 6190 ]
+[6110 6109 6190 6191 ]
+[6111 6110 6191 6192 ]
+[6112 6111 6192 6193 ]
+[6113 6112 6193 6194 ]
+[6114 6113 6194 6195 ]
+[6115 6114 6195 6196 ]
+[6116 6115 6196 6197 ]
+[6117 6116 6197 6198 ]
+[6118 6117 6198 6199 ]
+[6119 6118 6199 6200 ]
+[6120 6119 6200 6201 ]
+[6121 6120 6201 6202 ]
+[6122 6121 6202 6203 ]
+[6123 6122 6203 6204 ]
+[6124 6123 6204 6205 ]
+[6125 6124 6205 6206 ]
+[6126 6125 6206 6207 ]
+[6127 6126 6207 6208 ]
+[6128 6127 6208 6209 ]
+[6129 6128 6209 6210 ]
+[6130 6129 6210 6211 ]
+[6131 6130 6211 6212 ]
+[6132 6131 6212 6213 ]
+[6133 6132 6213 6214 ]
+[6134 6133 6214 6215 ]
+[6135 6134 6215 6216 ]
+[6136 6135 6216 6217 ]
+[6137 6136 6217 6218 ]
+[6138 6137 6218 6219 ]
+[6139 6138 6219 6220 ]
+[6140 6139 6220 6221 ]
+[6141 6140 6221 6222 ]
+[6142 6141 6222 6223 ]
+[6143 6142 6223 6224 ]
+[6144 6143 6224 6225 ]
+[6145 6144 6225 6226 ]
+[6146 6145 6226 6227 ]
+[6147 6146 6227 6228 ]
+[6148 6147 6228 6229 ]
+[6149 6148 6229 6230 ]
+[6150 6149 6230 6231 ]
+[6151 6150 6231 6232 ]
+[6152 6151 6232 6233 ]
+[6153 6152 6233 6234 ]
+[6154 6153 6234 6235 ]
+[6155 6154 6235 6236 ]
+[6157 6156 6237 6238 ]
+[6158 6157 6238 6239 ]
+[6159 6158 6239 6240 ]
+[6160 6159 6240 6241 ]
+[6161 6160 6241 6242 ]
+[6162 6161 6242 6243 ]
+[6163 6162 6243 6244 ]
+[6164 6163 6244 6245 ]
+[6165 6164 6245 6246 ]
+[6166 6165 6246 6247 ]
+[6167 6166 6247 6248 ]
+[6168 6167 6248 6249 ]
+[6169 6168 6249 6250 ]
+[6170 6169 6250 6251 ]
+[6171 6170 6251 6252 ]
+[6172 6171 6252 6253 ]
+[6173 6172 6253 6254 ]
+[6174 6173 6254 6255 ]
+[6175 6174 6255 6256 ]
+[6176 6175 6256 6257 ]
+[6177 6176 6257 6258 ]
+[6178 6177 6258 6259 ]
+[6179 6178 6259 6260 ]
+[6180 6179 6260 6261 ]
+[6181 6180 6261 6262 ]
+[6182 6181 6262 6263 ]
+[6183 6182 6263 6264 ]
+[6184 6183 6264 6265 ]
+[6185 6184 6265 6266 ]
+[6186 6185 6266 6267 ]
+[6187 6186 6267 6268 ]
+[6188 6187 6268 6269 ]
+[6189 6188 6269 6270 ]
+[6190 6189 6270 6271 ]
+[6191 6190 6271 6272 ]
+[6192 6191 6272 6273 ]
+[6193 6192 6273 6274 ]
+[6194 6193 6274 6275 ]
+[6195 6194 6275 6276 ]
+[6196 6195 6276 6277 ]
+[6197 6196 6277 6278 ]
+[6198 6197 6278 6279 ]
+[6199 6198 6279 6280 ]
+[6200 6199 6280 6281 ]
+[6201 6200 6281 6282 ]
+[6202 6201 6282 6283 ]
+[6203 6202 6283 6284 ]
+[6204 6203 6284 6285 ]
+[6205 6204 6285 6286 ]
+[6206 6205 6286 6287 ]
+[6207 6206 6287 6288 ]
+[6208 6207 6288 6289 ]
+[6209 6208 6289 6290 ]
+[6210 6209 6290 6291 ]
+[6211 6210 6291 6292 ]
+[6212 6211 6292 6293 ]
+[6213 6212 6293 6294 ]
+[6214 6213 6294 6295 ]
+[6215 6214 6295 6296 ]
+[6216 6215 6296 6297 ]
+[6217 6216 6297 6298 ]
+[6218 6217 6298 6299 ]
+[6219 6218 6299 6300 ]
+[6220 6219 6300 6301 ]
+[6221 6220 6301 6302 ]
+[6222 6221 6302 6303 ]
+[6223 6222 6303 6304 ]
+[6224 6223 6304 6305 ]
+[6225 6224 6305 6306 ]
+[6226 6225 6306 6307 ]
+[6227 6226 6307 6308 ]
+[6228 6227 6308 6309 ]
+[6229 6228 6309 6310 ]
+[6230 6229 6310 6311 ]
+[6231 6230 6311 6312 ]
+[6232 6231 6312 6313 ]
+[6233 6232 6313 6314 ]
+[6234 6233 6314 6315 ]
+[6235 6234 6315 6316 ]
+[6236 6235 6316 6317 ]
+[6238 6237 6318 6319 ]
+[6239 6238 6319 6320 ]
+[6240 6239 6320 6321 ]
+[6241 6240 6321 6322 ]
+[6242 6241 6322 6323 ]
+[6243 6242 6323 6324 ]
+[6244 6243 6324 6325 ]
+[6245 6244 6325 6326 ]
+[6246 6245 6326 6327 ]
+[6247 6246 6327 6328 ]
+[6248 6247 6328 6329 ]
+[6249 6248 6329 6330 ]
+[6250 6249 6330 6331 ]
+[6251 6250 6331 6332 ]
+[6252 6251 6332 6333 ]
+[6253 6252 6333 6334 ]
+[6254 6253 6334 6335 ]
+[6255 6254 6335 6336 ]
+[6256 6255 6336 6337 ]
+[6257 6256 6337 6338 ]
+[6258 6257 6338 6339 ]
+[6259 6258 6339 6340 ]
+[6260 6259 6340 6341 ]
+[6261 6260 6341 6342 ]
+[6262 6261 6342 6343 ]
+[6263 6262 6343 6344 ]
+[6264 6263 6344 6345 ]
+[6265 6264 6345 6346 ]
+[6266 6265 6346 6347 ]
+[6267 6266 6347 6348 ]
+[6268 6267 6348 6349 ]
+[6269 6268 6349 6350 ]
+[6270 6269 6350 6351 ]
+[6271 6270 6351 6352 ]
+[6272 6271 6352 6353 ]
+[6273 6272 6353 6354 ]
+[6274 6273 6354 6355 ]
+[6275 6274 6355 6356 ]
+[6276 6275 6356 6357 ]
+[6277 6276 6357 6358 ]
+[6278 6277 6358 6359 ]
+[6279 6278 6359 6360 ]
+[6280 6279 6360 6361 ]
+[6281 6280 6361 6362 ]
+[6282 6281 6362 6363 ]
+[6283 6282 6363 6364 ]
+[6284 6283 6364 6365 ]
+[6285 6284 6365 6366 ]
+[6286 6285 6366 6367 ]
+[6287 6286 6367 6368 ]
+[6288 6287 6368 6369 ]
+[6289 6288 6369 6370 ]
+[6290 6289 6370 6371 ]
+[6291 6290 6371 6372 ]
+[6292 6291 6372 6373 ]
+[6293 6292 6373 6374 ]
+[6294 6293 6374 6375 ]
+[6295 6294 6375 6376 ]
+[6296 6295 6376 6377 ]
+[6297 6296 6377 6378 ]
+[6298 6297 6378 6379 ]
+[6299 6298 6379 6380 ]
+[6300 6299 6380 6381 ]
+[6301 6300 6381 6382 ]
+[6302 6301 6382 6383 ]
+[6303 6302 6383 6384 ]
+[6304 6303 6384 6385 ]
+[6305 6304 6385 6386 ]
+[6306 6305 6386 6387 ]
+[6307 6306 6387 6388 ]
+[6308 6307 6388 6389 ]
+[6309 6308 6389 6390 ]
+[6310 6309 6390 6391 ]
+[6311 6310 6391 6392 ]
+[6312 6311 6392 6393 ]
+[6313 6312 6393 6394 ]
+[6314 6313 6394 6395 ]
+[6315 6314 6395 6396 ]
+[6316 6315 6396 6397 ]
+[6317 6316 6397 6398 ]
+[6319 6318 6399 6400 ]
+[6320 6319 6400 6401 ]
+[6321 6320 6401 6402 ]
+[6322 6321 6402 6403 ]
+[6323 6322 6403 6404 ]
+[6324 6323 6404 6405 ]
+[6325 6324 6405 6406 ]
+[6326 6325 6406 6407 ]
+[6327 6326 6407 6408 ]
+[6328 6327 6408 6409 ]
+[6329 6328 6409 6410 ]
+[6330 6329 6410 6411 ]
+[6331 6330 6411 6412 ]
+[6332 6331 6412 6413 ]
+[6333 6332 6413 6414 ]
+[6334 6333 6414 6415 ]
+[6335 6334 6415 6416 ]
+[6336 6335 6416 6417 ]
+[6337 6336 6417 6418 ]
+[6338 6337 6418 6419 ]
+[6339 6338 6419 6420 ]
+[6340 6339 6420 6421 ]
+[6341 6340 6421 6422 ]
+[6342 6341 6422 6423 ]
+[6343 6342 6423 6424 ]
+[6344 6343 6424 6425 ]
+[6345 6344 6425 6426 ]
+[6346 6345 6426 6427 ]
+[6347 6346 6427 6428 ]
+[6348 6347 6428 6429 ]
+[6349 6348 6429 6430 ]
+[6350 6349 6430 6431 ]
+[6351 6350 6431 6432 ]
+[6352 6351 6432 6433 ]
+[6353 6352 6433 6434 ]
+[6354 6353 6434 6435 ]
+[6355 6354 6435 6436 ]
+[6356 6355 6436 6437 ]
+[6357 6356 6437 6438 ]
+[6358 6357 6438 6439 ]
+[6359 6358 6439 6440 ]
+[6360 6359 6440 6441 ]
+[6361 6360 6441 6442 ]
+[6362 6361 6442 6443 ]
+[6363 6362 6443 6444 ]
+[6364 6363 6444 6445 ]
+[6365 6364 6445 6446 ]
+[6366 6365 6446 6447 ]
+[6367 6366 6447 6448 ]
+[6368 6367 6448 6449 ]
+[6369 6368 6449 6450 ]
+[6370 6369 6450 6451 ]
+[6371 6370 6451 6452 ]
+[6372 6371 6452 6453 ]
+[6373 6372 6453 6454 ]
+[6374 6373 6454 6455 ]
+[6375 6374 6455 6456 ]
+[6376 6375 6456 6457 ]
+[6377 6376 6457 6458 ]
+[6378 6377 6458 6459 ]
+[6379 6378 6459 6460 ]
+[6380 6379 6460 6461 ]
+[6381 6380 6461 6462 ]
+[6382 6381 6462 6463 ]
+[6383 6382 6463 6464 ]
+[6384 6383 6464 6465 ]
+[6385 6384 6465 6466 ]
+[6386 6385 6466 6467 ]
+[6387 6386 6467 6468 ]
+[6388 6387 6468 6469 ]
+[6389 6388 6469 6470 ]
+[6390 6389 6470 6471 ]
+[6391 6390 6471 6472 ]
+[6392 6391 6472 6473 ]
+[6393 6392 6473 6474 ]
+[6394 6393 6474 6475 ]
+[6395 6394 6475 6476 ]
+[6396 6395 6476 6477 ]
+[6397 6396 6477 6478 ]
+[6398 6397 6478 6479 ]
+[6400 6399 6480 6481 ]
+[6401 6400 6481 6482 ]
+[6402 6401 6482 6483 ]
+[6403 6402 6483 6484 ]
+[6404 6403 6484 6485 ]
+[6405 6404 6485 6486 ]
+[6406 6405 6486 6487 ]
+[6407 6406 6487 6488 ]
+[6408 6407 6488 6489 ]
+[6409 6408 6489 6490 ]
+[6410 6409 6490 6491 ]
+[6411 6410 6491 6492 ]
+[6412 6411 6492 6493 ]
+[6413 6412 6493 6494 ]
+[6414 6413 6494 6495 ]
+[6415 6414 6495 6496 ]
+[6416 6415 6496 6497 ]
+[6417 6416 6497 6498 ]
+[6418 6417 6498 6499 ]
+[6419 6418 6499 6500 ]
+[6420 6419 6500 6501 ]
+[6421 6420 6501 6502 ]
+[6422 6421 6502 6503 ]
+[6423 6422 6503 6504 ]
+[6424 6423 6504 6505 ]
+[6425 6424 6505 6506 ]
+[6426 6425 6506 6507 ]
+[6427 6426 6507 6508 ]
+[6428 6427 6508 6509 ]
+[6429 6428 6509 6510 ]
+[6430 6429 6510 6511 ]
+[6431 6430 6511 6512 ]
+[6432 6431 6512 6513 ]
+[6433 6432 6513 6514 ]
+[6434 6433 6514 6515 ]
+[6435 6434 6515 6516 ]
+[6436 6435 6516 6517 ]
+[6437 6436 6517 6518 ]
+[6438 6437 6518 6519 ]
+[6439 6438 6519 6520 ]
+[6440 6439 6520 6521 ]
+[6441 6440 6521 6522 ]
+[6442 6441 6522 6523 ]
+[6443 6442 6523 6524 ]
+[6444 6443 6524 6525 ]
+[6445 6444 6525 6526 ]
+[6446 6445 6526 6527 ]
+[6447 6446 6527 6528 ]
+[6448 6447 6528 6529 ]
+[6449 6448 6529 6530 ]
+[6450 6449 6530 6531 ]
+[6451 6450 6531 6532 ]
+[6452 6451 6532 6533 ]
+[6453 6452 6533 6534 ]
+[6454 6453 6534 6535 ]
+[6455 6454 6535 6536 ]
+[6456 6455 6536 6537 ]
+[6457 6456 6537 6538 ]
+[6458 6457 6538 6539 ]
+[6459 6458 6539 6540 ]
+[6460 6459 6540 6541 ]
+[6461 6460 6541 6542 ]
+[6462 6461 6542 6543 ]
+[6463 6462 6543 6544 ]
+[6464 6463 6544 6545 ]
+[6465 6464 6545 6546 ]
+[6466 6465 6546 6547 ]
+[6467 6466 6547 6548 ]
+[6468 6467 6548 6549 ]
+[6469 6468 6549 6550 ]
+[6470 6469 6550 6551 ]
+[6471 6470 6551 6552 ]
+[6472 6471 6552 6553 ]
+[6473 6472 6553 6554 ]
+[6474 6473 6554 6555 ]
+[6475 6474 6555 6556 ]
+[6476 6475 6556 6557 ]
+[6477 6476 6557 6558 ]
+[6478 6477 6558 6559 ]
+[6479 6478 6559 6560 ]
+[82 81 0 1 ]
+[83 82 1 2 ]
+[84 83 2 3 ]
+[85 84 3 4 ]
+[86 85 4 5 ]
+[87 86 5 6 ]
+[88 87 6 7 ]
+[89 88 7 8 ]
+[90 89 8 9 ]
+[91 90 9 10 ]
+[92 91 10 11 ]
+[93 92 11 12 ]
+[94 93 12 13 ]
+[95 94 13 14 ]
+[96 95 14 15 ]
+[97 96 15 16 ]
+[98 97 16 17 ]
+[99 98 17 18 ]
+[100 99 18 19 ]
+[101 100 19 20 ]
+[102 101 20 21 ]
+[103 102 21 22 ]
+[104 103 22 23 ]
+[105 104 23 24 ]
+[106 105 24 25 ]
+[107 106 25 26 ]
+[108 107 26 27 ]
+[109 108 27 28 ]
+[110 109 28 29 ]
+[111 110 29 30 ]
+[112 111 30 31 ]
+[113 112 31 32 ]
+[114 113 32 33 ]
+[115 114 33 34 ]
+[116 115 34 35 ]
+[117 116 35 36 ]
+[118 117 36 37 ]
+[119 118 37 38 ]
+[120 119 38 39 ]
+[121 120 39 40 ]
+[122 121 40 41 ]
+[123 122 41 42 ]
+[124 123 42 43 ]
+[125 124 43 44 ]
+[126 125 44 45 ]
+[127 126 45 46 ]
+[128 127 46 47 ]
+[129 128 47 48 ]
+[130 129 48 49 ]
+[131 130 49 50 ]
+[132 131 50 51 ]
+[133 132 51 52 ]
+[134 133 52 53 ]
+[135 134 53 54 ]
+[136 135 54 55 ]
+[137 136 55 56 ]
+[138 137 56 57 ]
+[139 138 57 58 ]
+[140 139 58 59 ]
+[141 140 59 60 ]
+[142 141 60 61 ]
+[143 142 61 62 ]
+[144 143 62 63 ]
+[145 144 63 64 ]
+[146 145 64 65 ]
+[147 146 65 66 ]
+[148 147 66 67 ]
+[149 148 67 68 ]
+[150 149 68 69 ]
+[151 150 69 70 ]
+[152 151 70 71 ]
+[153 152 71 72 ]
+[154 153 72 73 ]
+[155 154 73 74 ]
+[156 155 74 75 ]
+[157 156 75 76 ]
+[158 157 76 77 ]
+[159 158 77 78 ]
+[160 159 78 79 ]
+[161 160 79 80 ]
+[163 162 81 82 ]
+[164 163 82 83 ]
+[165 164 83 84 ]
+[166 165 84 85 ]
+[167 166 85 86 ]
+[168 167 86 87 ]
+[169 168 87 88 ]
+[170 169 88 89 ]
+[171 170 89 90 ]
+[172 171 90 91 ]
+[173 172 91 92 ]
+[174 173 92 93 ]
+[175 174 93 94 ]
+[176 175 94 95 ]
+[177 176 95 96 ]
+[178 177 96 97 ]
+[179 178 97 98 ]
+[180 179 98 99 ]
+[181 180 99 100 ]
+[182 181 100 101 ]
+[183 182 101 102 ]
+[184 183 102 103 ]
+[185 184 103 104 ]
+[186 185 104 105 ]
+[187 186 105 106 ]
+[188 187 106 107 ]
+[189 188 107 108 ]
+[190 189 108 109 ]
+[191 190 109 110 ]
+[192 191 110 111 ]
+[193 192 111 112 ]
+[194 193 112 113 ]
+[195 194 113 114 ]
+[196 195 114 115 ]
+[197 196 115 116 ]
+[198 197 116 117 ]
+[199 198 117 118 ]
+[200 199 118 119 ]
+[201 200 119 120 ]
+[202 201 120 121 ]
+[203 202 121 122 ]
+[204 203 122 123 ]
+[205 204 123 124 ]
+[206 205 124 125 ]
+[207 206 125 126 ]
+[208 207 126 127 ]
+[209 208 127 128 ]
+[210 209 128 129 ]
+[211 210 129 130 ]
+[212 211 130 131 ]
+[213 212 131 132 ]
+[214 213 132 133 ]
+[215 214 133 134 ]
+[216 215 134 135 ]
+[217 216 135 136 ]
+[218 217 136 137 ]
+[219 218 137 138 ]
+[220 219 138 139 ]
+[221 220 139 140 ]
+[222 221 140 141 ]
+[223 222 141 142 ]
+[224 223 142 143 ]
+[225 224 143 144 ]
+[226 225 144 145 ]
+[227 226 145 146 ]
+[228 227 146 147 ]
+[229 228 147 148 ]
+[230 229 148 149 ]
+[231 230 149 150 ]
+[232 231 150 151 ]
+[233 232 151 152 ]
+[234 233 152 153 ]
+[235 234 153 154 ]
+[236 235 154 155 ]
+[237 236 155 156 ]
+[238 237 156 157 ]
+[239 238 157 158 ]
+[240 239 158 159 ]
+[241 240 159 160 ]
+[242 241 160 161 ]
+[244 243 162 163 ]
+[245 244 163 164 ]
+[246 245 164 165 ]
+[247 246 165 166 ]
+[248 247 166 167 ]
+[249 248 167 168 ]
+[250 249 168 169 ]
+[251 250 169 170 ]
+[252 251 170 171 ]
+[253 252 171 172 ]
+[254 253 172 173 ]
+[255 254 173 174 ]
+[256 255 174 175 ]
+[257 256 175 176 ]
+[258 257 176 177 ]
+[259 258 177 178 ]
+[260 259 178 179 ]
+[261 260 179 180 ]
+[262 261 180 181 ]
+[263 262 181 182 ]
+[264 263 182 183 ]
+[265 264 183 184 ]
+[266 265 184 185 ]
+[267 266 185 186 ]
+[268 267 186 187 ]
+[269 268 187 188 ]
+[270 269 188 189 ]
+[271 270 189 190 ]
+[272 271 190 191 ]
+[273 272 191 192 ]
+[274 273 192 193 ]
+[275 274 193 194 ]
+[276 275 194 195 ]
+[277 276 195 196 ]
+[278 277 196 197 ]
+[279 278 197 198 ]
+[280 279 198 199 ]
+[281 280 199 200 ]
+[282 281 200 201 ]
+[283 282 201 202 ]
+[284 283 202 203 ]
+[285 284 203 204 ]
+[286 285 204 205 ]
+[287 286 205 206 ]
+[288 287 206 207 ]
+[289 288 207 208 ]
+[290 289 208 209 ]
+[291 290 209 210 ]
+[292 291 210 211 ]
+[293 292 211 212 ]
+[294 293 212 213 ]
+[295 294 213 214 ]
+[296 295 214 215 ]
+[297 296 215 216 ]
+[298 297 216 217 ]
+[299 298 217 218 ]
+[300 299 218 219 ]
+[301 300 219 220 ]
+[302 301 220 221 ]
+[303 302 221 222 ]
+[304 303 222 223 ]
+[305 304 223 224 ]
+[306 305 224 225 ]
+[307 306 225 226 ]
+[308 307 226 227 ]
+[309 308 227 228 ]
+[310 309 228 229 ]
+[311 310 229 230 ]
+[312 311 230 231 ]
+[313 312 231 232 ]
+[314 313 232 233 ]
+[315 314 233 234 ]
+[316 315 234 235 ]
+[317 316 235 236 ]
+[318 317 236 237 ]
+[319 318 237 238 ]
+[320 319 238 239 ]
+[321 320 239 240 ]
+[322 321 240 241 ]
+[323 322 241 242 ]
+[325 324 243 244 ]
+[326 325 244 245 ]
+[327 326 245 246 ]
+[328 327 246 247 ]
+[329 328 247 248 ]
+[330 329 248 249 ]
+[331 330 249 250 ]
+[332 331 250 251 ]
+[333 332 251 252 ]
+[334 333 252 253 ]
+[335 334 253 254 ]
+[336 335 254 255 ]
+[337 336 255 256 ]
+[338 337 256 257 ]
+[339 338 257 258 ]
+[340 339 258 259 ]
+[341 340 259 260 ]
+[342 341 260 261 ]
+[343 342 261 262 ]
+[344 343 262 263 ]
+[345 344 263 264 ]
+[346 345 264 265 ]
+[347 346 265 266 ]
+[348 347 266 267 ]
+[349 348 267 268 ]
+[350 349 268 269 ]
+[351 350 269 270 ]
+[352 351 270 271 ]
+[353 352 271 272 ]
+[354 353 272 273 ]
+[355 354 273 274 ]
+[356 355 274 275 ]
+[357 356 275 276 ]
+[358 357 276 277 ]
+[359 358 277 278 ]
+[360 359 278 279 ]
+[361 360 279 280 ]
+[362 361 280 281 ]
+[363 362 281 282 ]
+[364 363 282 283 ]
+[365 364 283 284 ]
+[366 365 284 285 ]
+[367 366 285 286 ]
+[368 367 286 287 ]
+[369 368 287 288 ]
+[370 369 288 289 ]
+[371 370 289 290 ]
+[372 371 290 291 ]
+[373 372 291 292 ]
+[374 373 292 293 ]
+[375 374 293 294 ]
+[376 375 294 295 ]
+[377 376 295 296 ]
+[378 377 296 297 ]
+[379 378 297 298 ]
+[380 379 298 299 ]
+[381 380 299 300 ]
+[382 381 300 301 ]
+[383 382 301 302 ]
+[384 383 302 303 ]
+[385 384 303 304 ]
+[386 385 304 305 ]
+[387 386 305 306 ]
+[388 387 306 307 ]
+[389 388 307 308 ]
+[390 389 308 309 ]
+[391 390 309 310 ]
+[392 391 310 311 ]
+[393 392 311 312 ]
+[394 393 312 313 ]
+[395 394 313 314 ]
+[396 395 314 315 ]
+[397 396 315 316 ]
+[398 397 316 317 ]
+[399 398 317 318 ]
+[400 399 318 319 ]
+[401 400 319 320 ]
+[402 401 320 321 ]
+[403 402 321 322 ]
+[404 403 322 323 ]
+[406 405 324 325 ]
+[407 406 325 326 ]
+[408 407 326 327 ]
+[409 408 327 328 ]
+[410 409 328 329 ]
+[411 410 329 330 ]
+[412 411 330 331 ]
+[413 412 331 332 ]
+[414 413 332 333 ]
+[415 414 333 334 ]
+[416 415 334 335 ]
+[417 416 335 336 ]
+[418 417 336 337 ]
+[419 418 337 338 ]
+[420 419 338 339 ]
+[421 420 339 340 ]
+[422 421 340 341 ]
+[423 422 341 342 ]
+[424 423 342 343 ]
+[425 424 343 344 ]
+[426 425 344 345 ]
+[427 426 345 346 ]
+[428 427 346 347 ]
+[429 428 347 348 ]
+[430 429 348 349 ]
+[431 430 349 350 ]
+[432 431 350 351 ]
+[433 432 351 352 ]
+[434 433 352 353 ]
+[435 434 353 354 ]
+[436 435 354 355 ]
+[437 436 355 356 ]
+[438 437 356 357 ]
+[439 438 357 358 ]
+[440 439 358 359 ]
+[441 440 359 360 ]
+[442 441 360 361 ]
+[443 442 361 362 ]
+[444 443 362 363 ]
+[445 444 363 364 ]
+[446 445 364 365 ]
+[447 446 365 366 ]
+[448 447 366 367 ]
+[449 448 367 368 ]
+[450 449 368 369 ]
+[451 450 369 370 ]
+[452 451 370 371 ]
+[453 452 371 372 ]
+[454 453 372 373 ]
+[455 454 373 374 ]
+[456 455 374 375 ]
+[457 456 375 376 ]
+[458 457 376 377 ]
+[459 458 377 378 ]
+[460 459 378 379 ]
+[461 460 379 380 ]
+[462 461 380 381 ]
+[463 462 381 382 ]
+[464 463 382 383 ]
+[465 464 383 384 ]
+[466 465 384 385 ]
+[467 466 385 386 ]
+[468 467 386 387 ]
+[469 468 387 388 ]
+[470 469 388 389 ]
+[471 470 389 390 ]
+[472 471 390 391 ]
+[473 472 391 392 ]
+[474 473 392 393 ]
+[475 474 393 394 ]
+[476 475 394 395 ]
+[477 476 395 396 ]
+[478 477 396 397 ]
+[479 478 397 398 ]
+[480 479 398 399 ]
+[481 480 399 400 ]
+[482 481 400 401 ]
+[483 482 401 402 ]
+[484 483 402 403 ]
+[485 484 403 404 ]
+[487 486 405 406 ]
+[488 487 406 407 ]
+[489 488 407 408 ]
+[490 489 408 409 ]
+[491 490 409 410 ]
+[492 491 410 411 ]
+[493 492 411 412 ]
+[494 493 412 413 ]
+[495 494 413 414 ]
+[496 495 414 415 ]
+[497 496 415 416 ]
+[498 497 416 417 ]
+[499 498 417 418 ]
+[500 499 418 419 ]
+[501 500 419 420 ]
+[502 501 420 421 ]
+[503 502 421 422 ]
+[504 503 422 423 ]
+[505 504 423 424 ]
+[506 505 424 425 ]
+[507 506 425 426 ]
+[508 507 426 427 ]
+[509 508 427 428 ]
+[510 509 428 429 ]
+[511 510 429 430 ]
+[512 511 430 431 ]
+[513 512 431 432 ]
+[514 513 432 433 ]
+[515 514 433 434 ]
+[516 515 434 435 ]
+[517 516 435 436 ]
+[518 517 436 437 ]
+[519 518 437 438 ]
+[520 519 438 439 ]
+[521 520 439 440 ]
+[522 521 440 441 ]
+[523 522 441 442 ]
+[524 523 442 443 ]
+[525 524 443 444 ]
+[526 525 444 445 ]
+[527 526 445 446 ]
+[528 527 446 447 ]
+[529 528 447 448 ]
+[530 529 448 449 ]
+[531 530 449 450 ]
+[532 531 450 451 ]
+[533 532 451 452 ]
+[534 533 452 453 ]
+[535 534 453 454 ]
+[536 535 454 455 ]
+[537 536 455 456 ]
+[538 537 456 457 ]
+[539 538 457 458 ]
+[540 539 458 459 ]
+[541 540 459 460 ]
+[542 541 460 461 ]
+[543 542 461 462 ]
+[544 543 462 463 ]
+[545 544 463 464 ]
+[546 545 464 465 ]
+[547 546 465 466 ]
+[548 547 466 467 ]
+[549 548 467 468 ]
+[550 549 468 469 ]
+[551 550 469 470 ]
+[552 551 470 471 ]
+[553 552 471 472 ]
+[554 553 472 473 ]
+[555 554 473 474 ]
+[556 555 474 475 ]
+[557 556 475 476 ]
+[558 557 476 477 ]
+[559 558 477 478 ]
+[560 559 478 479 ]
+[561 560 479 480 ]
+[562 561 480 481 ]
+[563 562 481 482 ]
+[564 563 482 483 ]
+[565 564 483 484 ]
+[566 565 484 485 ]
+[568 567 486 487 ]
+[569 568 487 488 ]
+[570 569 488 489 ]
+[571 570 489 490 ]
+[572 571 490 491 ]
+[573 572 491 492 ]
+[574 573 492 493 ]
+[575 574 493 494 ]
+[576 575 494 495 ]
+[577 576 495 496 ]
+[578 577 496 497 ]
+[579 578 497 498 ]
+[580 579 498 499 ]
+[581 580 499 500 ]
+[582 581 500 501 ]
+[583 582 501 502 ]
+[584 583 502 503 ]
+[585 584 503 504 ]
+[586 585 504 505 ]
+[587 586 505 506 ]
+[588 587 506 507 ]
+[589 588 507 508 ]
+[590 589 508 509 ]
+[591 590 509 510 ]
+[592 591 510 511 ]
+[593 592 511 512 ]
+[594 593 512 513 ]
+[595 594 513 514 ]
+[596 595 514 515 ]
+[597 596 515 516 ]
+[598 597 516 517 ]
+[599 598 517 518 ]
+[600 599 518 519 ]
+[601 600 519 520 ]
+[602 601 520 521 ]
+[603 602 521 522 ]
+[604 603 522 523 ]
+[605 604 523 524 ]
+[606 605 524 525 ]
+[607 606 525 526 ]
+[608 607 526 527 ]
+[609 608 527 528 ]
+[610 609 528 529 ]
+[611 610 529 530 ]
+[612 611 530 531 ]
+[613 612 531 532 ]
+[614 613 532 533 ]
+[615 614 533 534 ]
+[616 615 534 535 ]
+[617 616 535 536 ]
+[618 617 536 537 ]
+[619 618 537 538 ]
+[620 619 538 539 ]
+[621 620 539 540 ]
+[622 621 540 541 ]
+[623 622 541 542 ]
+[624 623 542 543 ]
+[625 624 543 544 ]
+[626 625 544 545 ]
+[627 626 545 546 ]
+[628 627 546 547 ]
+[629 628 547 548 ]
+[630 629 548 549 ]
+[631 630 549 550 ]
+[632 631 550 551 ]
+[633 632 551 552 ]
+[634 633 552 553 ]
+[635 634 553 554 ]
+[636 635 554 555 ]
+[637 636 555 556 ]
+[638 637 556 557 ]
+[639 638 557 558 ]
+[640 639 558 559 ]
+[641 640 559 560 ]
+[642 641 560 561 ]
+[643 642 561 562 ]
+[644 643 562 563 ]
+[645 644 563 564 ]
+[646 645 564 565 ]
+[647 646 565 566 ]
+[649 648 567 568 ]
+[650 649 568 569 ]
+[651 650 569 570 ]
+[652 651 570 571 ]
+[653 652 571 572 ]
+[654 653 572 573 ]
+[655 654 573 574 ]
+[656 655 574 575 ]
+[657 656 575 576 ]
+[658 657 576 577 ]
+[659 658 577 578 ]
+[660 659 578 579 ]
+[661 660 579 580 ]
+[662 661 580 581 ]
+[663 662 581 582 ]
+[664 663 582 583 ]
+[665 664 583 584 ]
+[666 665 584 585 ]
+[667 666 585 586 ]
+[668 667 586 587 ]
+[669 668 587 588 ]
+[670 669 588 589 ]
+[671 670 589 590 ]
+[672 671 590 591 ]
+[673 672 591 592 ]
+[674 673 592 593 ]
+[675 674 593 594 ]
+[676 675 594 595 ]
+[677 676 595 596 ]
+[678 677 596 597 ]
+[679 678 597 598 ]
+[680 679 598 599 ]
+[681 680 599 600 ]
+[682 681 600 601 ]
+[683 682 601 602 ]
+[684 683 602 603 ]
+[685 684 603 604 ]
+[686 685 604 605 ]
+[687 686 605 606 ]
+[688 687 606 607 ]
+[689 688 607 608 ]
+[690 689 608 609 ]
+[691 690 609 610 ]
+[692 691 610 611 ]
+[693 692 611 612 ]
+[694 693 612 613 ]
+[695 694 613 614 ]
+[696 695 614 615 ]
+[697 696 615 616 ]
+[698 697 616 617 ]
+[699 698 617 618 ]
+[700 699 618 619 ]
+[701 700 619 620 ]
+[702 701 620 621 ]
+[703 702 621 622 ]
+[704 703 622 623 ]
+[705 704 623 624 ]
+[706 705 624 625 ]
+[707 706 625 626 ]
+[708 707 626 627 ]
+[709 708 627 628 ]
+[710 709 628 629 ]
+[711 710 629 630 ]
+[712 711 630 631 ]
+[713 712 631 632 ]
+[714 713 632 633 ]
+[715 714 633 634 ]
+[716 715 634 635 ]
+[717 716 635 636 ]
+[718 717 636 637 ]
+[719 718 637 638 ]
+[720 719 638 639 ]
+[721 720 639 640 ]
+[722 721 640 641 ]
+[723 722 641 642 ]
+[724 723 642 643 ]
+[725 724 643 644 ]
+[726 725 644 645 ]
+[727 726 645 646 ]
+[728 727 646 647 ]
+[730 729 648 649 ]
+[731 730 649 650 ]
+[732 731 650 651 ]
+[733 732 651 652 ]
+[734 733 652 653 ]
+[735 734 653 654 ]
+[736 735 654 655 ]
+[737 736 655 656 ]
+[738 737 656 657 ]
+[739 738 657 658 ]
+[740 739 658 659 ]
+[741 740 659 660 ]
+[742 741 660 661 ]
+[743 742 661 662 ]
+[744 743 662 663 ]
+[745 744 663 664 ]
+[746 745 664 665 ]
+[747 746 665 666 ]
+[748 747 666 667 ]
+[749 748 667 668 ]
+[750 749 668 669 ]
+[751 750 669 670 ]
+[752 751 670 671 ]
+[753 752 671 672 ]
+[754 753 672 673 ]
+[755 754 673 674 ]
+[756 755 674 675 ]
+[757 756 675 676 ]
+[758 757 676 677 ]
+[759 758 677 678 ]
+[760 759 678 679 ]
+[761 760 679 680 ]
+[762 761 680 681 ]
+[763 762 681 682 ]
+[764 763 682 683 ]
+[765 764 683 684 ]
+[766 765 684 685 ]
+[767 766 685 686 ]
+[768 767 686 687 ]
+[769 768 687 688 ]
+[770 769 688 689 ]
+[771 770 689 690 ]
+[772 771 690 691 ]
+[773 772 691 692 ]
+[774 773 692 693 ]
+[775 774 693 694 ]
+[776 775 694 695 ]
+[777 776 695 696 ]
+[778 777 696 697 ]
+[779 778 697 698 ]
+[780 779 698 699 ]
+[781 780 699 700 ]
+[782 781 700 701 ]
+[783 782 701 702 ]
+[784 783 702 703 ]
+[785 784 703 704 ]
+[786 785 704 705 ]
+[787 786 705 706 ]
+[788 787 706 707 ]
+[789 788 707 708 ]
+[790 789 708 709 ]
+[791 790 709 710 ]
+[792 791 710 711 ]
+[793 792 711 712 ]
+[794 793 712 713 ]
+[795 794 713 714 ]
+[796 795 714 715 ]
+[797 796 715 716 ]
+[798 797 716 717 ]
+[799 798 717 718 ]
+[800 799 718 719 ]
+[801 800 719 720 ]
+[802 801 720 721 ]
+[803 802 721 722 ]
+[804 803 722 723 ]
+[805 804 723 724 ]
+[806 805 724 725 ]
+[807 806 725 726 ]
+[808 807 726 727 ]
+[809 808 727 728 ]
+[811 810 729 730 ]
+[812 811 730 731 ]
+[813 812 731 732 ]
+[814 813 732 733 ]
+[815 814 733 734 ]
+[816 815 734 735 ]
+[817 816 735 736 ]
+[818 817 736 737 ]
+[819 818 737 738 ]
+[820 819 738 739 ]
+[821 820 739 740 ]
+[822 821 740 741 ]
+[823 822 741 742 ]
+[824 823 742 743 ]
+[825 824 743 744 ]
+[826 825 744 745 ]
+[827 826 745 746 ]
+[828 827 746 747 ]
+[829 828 747 748 ]
+[830 829 748 749 ]
+[831 830 749 750 ]
+[832 831 750 751 ]
+[833 832 751 752 ]
+[834 833 752 753 ]
+[835 834 753 754 ]
+[836 835 754 755 ]
+[837 836 755 756 ]
+[838 837 756 757 ]
+[839 838 757 758 ]
+[840 839 758 759 ]
+[841 840 759 760 ]
+[842 841 760 761 ]
+[843 842 761 762 ]
+[844 843 762 763 ]
+[845 844 763 764 ]
+[846 845 764 765 ]
+[847 846 765 766 ]
+[848 847 766 767 ]
+[849 848 767 768 ]
+[850 849 768 769 ]
+[851 850 769 770 ]
+[852 851 770 771 ]
+[853 852 771 772 ]
+[854 853 772 773 ]
+[855 854 773 774 ]
+[856 855 774 775 ]
+[857 856 775 776 ]
+[858 857 776 777 ]
+[859 858 777 778 ]
+[860 859 778 779 ]
+[861 860 779 780 ]
+[862 861 780 781 ]
+[863 862 781 782 ]
+[864 863 782 783 ]
+[865 864 783 784 ]
+[866 865 784 785 ]
+[867 866 785 786 ]
+[868 867 786 787 ]
+[869 868 787 788 ]
+[870 869 788 789 ]
+[871 870 789 790 ]
+[872 871 790 791 ]
+[873 872 791 792 ]
+[874 873 792 793 ]
+[875 874 793 794 ]
+[876 875 794 795 ]
+[877 876 795 796 ]
+[878 877 796 797 ]
+[879 878 797 798 ]
+[880 879 798 799 ]
+[881 880 799 800 ]
+[882 881 800 801 ]
+[883 882 801 802 ]
+[884 883 802 803 ]
+[885 884 803 804 ]
+[886 885 804 805 ]
+[887 886 805 806 ]
+[888 887 806 807 ]
+[889 888 807 808 ]
+[890 889 808 809 ]
+[892 891 810 811 ]
+[893 892 811 812 ]
+[894 893 812 813 ]
+[895 894 813 814 ]
+[896 895 814 815 ]
+[897 896 815 816 ]
+[898 897 816 817 ]
+[899 898 817 818 ]
+[900 899 818 819 ]
+[901 900 819 820 ]
+[902 901 820 821 ]
+[903 902 821 822 ]
+[904 903 822 823 ]
+[905 904 823 824 ]
+[906 905 824 825 ]
+[907 906 825 826 ]
+[908 907 826 827 ]
+[909 908 827 828 ]
+[910 909 828 829 ]
+[911 910 829 830 ]
+[912 911 830 831 ]
+[913 912 831 832 ]
+[914 913 832 833 ]
+[915 914 833 834 ]
+[916 915 834 835 ]
+[917 916 835 836 ]
+[918 917 836 837 ]
+[919 918 837 838 ]
+[920 919 838 839 ]
+[921 920 839 840 ]
+[922 921 840 841 ]
+[923 922 841 842 ]
+[924 923 842 843 ]
+[925 924 843 844 ]
+[926 925 844 845 ]
+[927 926 845 846 ]
+[928 927 846 847 ]
+[929 928 847 848 ]
+[930 929 848 849 ]
+[931 930 849 850 ]
+[932 931 850 851 ]
+[933 932 851 852 ]
+[934 933 852 853 ]
+[935 934 853 854 ]
+[936 935 854 855 ]
+[937 936 855 856 ]
+[938 937 856 857 ]
+[939 938 857 858 ]
+[940 939 858 859 ]
+[941 940 859 860 ]
+[942 941 860 861 ]
+[943 942 861 862 ]
+[944 943 862 863 ]
+[945 944 863 864 ]
+[946 945 864 865 ]
+[947 946 865 866 ]
+[948 947 866 867 ]
+[949 948 867 868 ]
+[950 949 868 869 ]
+[951 950 869 870 ]
+[952 951 870 871 ]
+[953 952 871 872 ]
+[954 953 872 873 ]
+[955 954 873 874 ]
+[956 955 874 875 ]
+[957 956 875 876 ]
+[958 957 876 877 ]
+[959 958 877 878 ]
+[960 959 878 879 ]
+[961 960 879 880 ]
+[962 961 880 881 ]
+[963 962 881 882 ]
+[964 963 882 883 ]
+[965 964 883 884 ]
+[966 965 884 885 ]
+[967 966 885 886 ]
+[968 967 886 887 ]
+[969 968 887 888 ]
+[970 969 888 889 ]
+[971 970 889 890 ]
+[973 972 891 892 ]
+[974 973 892 893 ]
+[975 974 893 894 ]
+[976 975 894 895 ]
+[977 976 895 896 ]
+[978 977 896 897 ]
+[979 978 897 898 ]
+[980 979 898 899 ]
+[981 980 899 900 ]
+[982 981 900 901 ]
+[983 982 901 902 ]
+[984 983 902 903 ]
+[985 984 903 904 ]
+[986 985 904 905 ]
+[987 986 905 906 ]
+[988 987 906 907 ]
+[989 988 907 908 ]
+[990 989 908 909 ]
+[991 990 909 910 ]
+[992 991 910 911 ]
+[993 992 911 912 ]
+[994 993 912 913 ]
+[995 994 913 914 ]
+[996 995 914 915 ]
+[997 996 915 916 ]
+[998 997 916 917 ]
+[999 998 917 918 ]
+[1000 999 918 919 ]
+[1001 1000 919 920 ]
+[1002 1001 920 921 ]
+[1003 1002 921 922 ]
+[1004 1003 922 923 ]
+[1005 1004 923 924 ]
+[1006 1005 924 925 ]
+[1007 1006 925 926 ]
+[1008 1007 926 927 ]
+[1009 1008 927 928 ]
+[1010 1009 928 929 ]
+[1011 1010 929 930 ]
+[1012 1011 930 931 ]
+[1013 1012 931 932 ]
+[1014 1013 932 933 ]
+[1015 1014 933 934 ]
+[1016 1015 934 935 ]
+[1017 1016 935 936 ]
+[1018 1017 936 937 ]
+[1019 1018 937 938 ]
+[1020 1019 938 939 ]
+[1021 1020 939 940 ]
+[1022 1021 940 941 ]
+[1023 1022 941 942 ]
+[1024 1023 942 943 ]
+[1025 1024 943 944 ]
+[1026 1025 944 945 ]
+[1027 1026 945 946 ]
+[1028 1027 946 947 ]
+[1029 1028 947 948 ]
+[1030 1029 948 949 ]
+[1031 1030 949 950 ]
+[1032 1031 950 951 ]
+[1033 1032 951 952 ]
+[1034 1033 952 953 ]
+[1035 1034 953 954 ]
+[1036 1035 954 955 ]
+[1037 1036 955 956 ]
+[1038 1037 956 957 ]
+[1039 1038 957 958 ]
+[1040 1039 958 959 ]
+[1041 1040 959 960 ]
+[1042 1041 960 961 ]
+[1043 1042 961 962 ]
+[1044 1043 962 963 ]
+[1045 1044 963 964 ]
+[1046 1045 964 965 ]
+[1047 1046 965 966 ]
+[1048 1047 966 967 ]
+[1049 1048 967 968 ]
+[1050 1049 968 969 ]
+[1051 1050 969 970 ]
+[1052 1051 970 971 ]
+[1054 1053 972 973 ]
+[1055 1054 973 974 ]
+[1056 1055 974 975 ]
+[1057 1056 975 976 ]
+[1058 1057 976 977 ]
+[1059 1058 977 978 ]
+[1060 1059 978 979 ]
+[1061 1060 979 980 ]
+[1062 1061 980 981 ]
+[1063 1062 981 982 ]
+[1064 1063 982 983 ]
+[1065 1064 983 984 ]
+[1066 1065 984 985 ]
+[1067 1066 985 986 ]
+[1068 1067 986 987 ]
+[1069 1068 987 988 ]
+[1070 1069 988 989 ]
+[1071 1070 989 990 ]
+[1072 1071 990 991 ]
+[1073 1072 991 992 ]
+[1074 1073 992 993 ]
+[1075 1074 993 994 ]
+[1076 1075 994 995 ]
+[1077 1076 995 996 ]
+[1078 1077 996 997 ]
+[1079 1078 997 998 ]
+[1080 1079 998 999 ]
+[1081 1080 999 1000 ]
+[1082 1081 1000 1001 ]
+[1083 1082 1001 1002 ]
+[1084 1083 1002 1003 ]
+[1085 1084 1003 1004 ]
+[1086 1085 1004 1005 ]
+[1087 1086 1005 1006 ]
+[1088 1087 1006 1007 ]
+[1089 1088 1007 1008 ]
+[1090 1089 1008 1009 ]
+[1091 1090 1009 1010 ]
+[1092 1091 1010 1011 ]
+[1093 1092 1011 1012 ]
+[1094 1093 1012 1013 ]
+[1095 1094 1013 1014 ]
+[1096 1095 1014 1015 ]
+[1097 1096 1015 1016 ]
+[1098 1097 1016 1017 ]
+[1099 1098 1017 1018 ]
+[1100 1099 1018 1019 ]
+[1101 1100 1019 1020 ]
+[1102 1101 1020 1021 ]
+[1103 1102 1021 1022 ]
+[1104 1103 1022 1023 ]
+[1105 1104 1023 1024 ]
+[1106 1105 1024 1025 ]
+[1107 1106 1025 1026 ]
+[1108 1107 1026 1027 ]
+[1109 1108 1027 1028 ]
+[1110 1109 1028 1029 ]
+[1111 1110 1029 1030 ]
+[1112 1111 1030 1031 ]
+[1113 1112 1031 1032 ]
+[1114 1113 1032 1033 ]
+[1115 1114 1033 1034 ]
+[1116 1115 1034 1035 ]
+[1117 1116 1035 1036 ]
+[1118 1117 1036 1037 ]
+[1119 1118 1037 1038 ]
+[1120 1119 1038 1039 ]
+[1121 1120 1039 1040 ]
+[1122 1121 1040 1041 ]
+[1123 1122 1041 1042 ]
+[1124 1123 1042 1043 ]
+[1125 1124 1043 1044 ]
+[1126 1125 1044 1045 ]
+[1127 1126 1045 1046 ]
+[1128 1127 1046 1047 ]
+[1129 1128 1047 1048 ]
+[1130 1129 1048 1049 ]
+[1131 1130 1049 1050 ]
+[1132 1131 1050 1051 ]
+[1133 1132 1051 1052 ]
+[1135 1134 1053 1054 ]
+[1136 1135 1054 1055 ]
+[1137 1136 1055 1056 ]
+[1138 1137 1056 1057 ]
+[1139 1138 1057 1058 ]
+[1140 1139 1058 1059 ]
+[1141 1140 1059 1060 ]
+[1142 1141 1060 1061 ]
+[1143 1142 1061 1062 ]
+[1144 1143 1062 1063 ]
+[1145 1144 1063 1064 ]
+[1146 1145 1064 1065 ]
+[1147 1146 1065 1066 ]
+[1148 1147 1066 1067 ]
+[1149 1148 1067 1068 ]
+[1150 1149 1068 1069 ]
+[1151 1150 1069 1070 ]
+[1152 1151 1070 1071 ]
+[1153 1152 1071 1072 ]
+[1154 1153 1072 1073 ]
+[1155 1154 1073 1074 ]
+[1156 1155 1074 1075 ]
+[1157 1156 1075 1076 ]
+[1158 1157 1076 1077 ]
+[1159 1158 1077 1078 ]
+[1160 1159 1078 1079 ]
+[1161 1160 1079 1080 ]
+[1162 1161 1080 1081 ]
+[1163 1162 1081 1082 ]
+[1164 1163 1082 1083 ]
+[1165 1164 1083 1084 ]
+[1166 1165 1084 1085 ]
+[1167 1166 1085 1086 ]
+[1168 1167 1086 1087 ]
+[1169 1168 1087 1088 ]
+[1170 1169 1088 1089 ]
+[1171 1170 1089 1090 ]
+[1172 1171 1090 1091 ]
+[1173 1172 1091 1092 ]
+[1174 1173 1092 1093 ]
+[1175 1174 1093 1094 ]
+[1176 1175 1094 1095 ]
+[1177 1176 1095 1096 ]
+[1178 1177 1096 1097 ]
+[1179 1178 1097 1098 ]
+[1180 1179 1098 1099 ]
+[1181 1180 1099 1100 ]
+[1182 1181 1100 1101 ]
+[1183 1182 1101 1102 ]
+[1184 1183 1102 1103 ]
+[1185 1184 1103 1104 ]
+[1186 1185 1104 1105 ]
+[1187 1186 1105 1106 ]
+[1188 1187 1106 1107 ]
+[1189 1188 1107 1108 ]
+[1190 1189 1108 1109 ]
+[1191 1190 1109 1110 ]
+[1192 1191 1110 1111 ]
+[1193 1192 1111 1112 ]
+[1194 1193 1112 1113 ]
+[1195 1194 1113 1114 ]
+[1196 1195 1114 1115 ]
+[1197 1196 1115 1116 ]
+[1198 1197 1116 1117 ]
+[1199 1198 1117 1118 ]
+[1200 1199 1118 1119 ]
+[1201 1200 1119 1120 ]
+[1202 1201 1120 1121 ]
+[1203 1202 1121 1122 ]
+[1204 1203 1122 1123 ]
+[1205 1204 1123 1124 ]
+[1206 1205 1124 1125 ]
+[1207 1206 1125 1126 ]
+[1208 1207 1126 1127 ]
+[1209 1208 1127 1128 ]
+[1210 1209 1128 1129 ]
+[1211 1210 1129 1130 ]
+[1212 1211 1130 1131 ]
+[1213 1212 1131 1132 ]
+[1214 1213 1132 1133 ]
+[1216 1215 1134 1135 ]
+[1217 1216 1135 1136 ]
+[1218 1217 1136 1137 ]
+[1219 1218 1137 1138 ]
+[1220 1219 1138 1139 ]
+[1221 1220 1139 1140 ]
+[1222 1221 1140 1141 ]
+[1223 1222 1141 1142 ]
+[1224 1223 1142 1143 ]
+[1225 1224 1143 1144 ]
+[1226 1225 1144 1145 ]
+[1227 1226 1145 1146 ]
+[1228 1227 1146 1147 ]
+[1229 1228 1147 1148 ]
+[1230 1229 1148 1149 ]
+[1231 1230 1149 1150 ]
+[1232 1231 1150 1151 ]
+[1233 1232 1151 1152 ]
+[1234 1233 1152 1153 ]
+[1235 1234 1153 1154 ]
+[1236 1235 1154 1155 ]
+[1237 1236 1155 1156 ]
+[1238 1237 1156 1157 ]
+[1239 1238 1157 1158 ]
+[1240 1239 1158 1159 ]
+[1241 1240 1159 1160 ]
+[1242 1241 1160 1161 ]
+[1243 1242 1161 1162 ]
+[1244 1243 1162 1163 ]
+[1245 1244 1163 1164 ]
+[1246 1245 1164 1165 ]
+[1247 1246 1165 1166 ]
+[1248 1247 1166 1167 ]
+[1249 1248 1167 1168 ]
+[1250 1249 1168 1169 ]
+[1251 1250 1169 1170 ]
+[1252 1251 1170 1171 ]
+[1253 1252 1171 1172 ]
+[1254 1253 1172 1173 ]
+[1255 1254 1173 1174 ]
+[1256 1255 1174 1175 ]
+[1257 1256 1175 1176 ]
+[1258 1257 1176 1177 ]
+[1259 1258 1177 1178 ]
+[1260 1259 1178 1179 ]
+[1261 1260 1179 1180 ]
+[1262 1261 1180 1181 ]
+[1263 1262 1181 1182 ]
+[1264 1263 1182 1183 ]
+[1265 1264 1183 1184 ]
+[1266 1265 1184 1185 ]
+[1267 1266 1185 1186 ]
+[1268 1267 1186 1187 ]
+[1269 1268 1187 1188 ]
+[1270 1269 1188 1189 ]
+[1271 1270 1189 1190 ]
+[1272 1271 1190 1191 ]
+[1273 1272 1191 1192 ]
+[1274 1273 1192 1193 ]
+[1275 1274 1193 1194 ]
+[1276 1275 1194 1195 ]
+[1277 1276 1195 1196 ]
+[1278 1277 1196 1197 ]
+[1279 1278 1197 1198 ]
+[1280 1279 1198 1199 ]
+[1281 1280 1199 1200 ]
+[1282 1281 1200 1201 ]
+[1283 1282 1201 1202 ]
+[1284 1283 1202 1203 ]
+[1285 1284 1203 1204 ]
+[1286 1285 1204 1205 ]
+[1287 1286 1205 1206 ]
+[1288 1287 1206 1207 ]
+[1289 1288 1207 1208 ]
+[1290 1289 1208 1209 ]
+[1291 1290 1209 1210 ]
+[1292 1291 1210 1211 ]
+[1293 1292 1211 1212 ]
+[1294 1293 1212 1213 ]
+[1295 1294 1213 1214 ]
+[1297 1296 1215 1216 ]
+[1298 1297 1216 1217 ]
+[1299 1298 1217 1218 ]
+[1300 1299 1218 1219 ]
+[1301 1300 1219 1220 ]
+[1302 1301 1220 1221 ]
+[1303 1302 1221 1222 ]
+[1304 1303 1222 1223 ]
+[1305 1304 1223 1224 ]
+[1306 1305 1224 1225 ]
+[1307 1306 1225 1226 ]
+[1308 1307 1226 1227 ]
+[1309 1308 1227 1228 ]
+[1310 1309 1228 1229 ]
+[1311 1310 1229 1230 ]
+[1312 1311 1230 1231 ]
+[1313 1312 1231 1232 ]
+[1314 1313 1232 1233 ]
+[1315 1314 1233 1234 ]
+[1316 1315 1234 1235 ]
+[1317 1316 1235 1236 ]
+[1318 1317 1236 1237 ]
+[1319 1318 1237 1238 ]
+[1320 1319 1238 1239 ]
+[1321 1320 1239 1240 ]
+[1322 1321 1240 1241 ]
+[1323 1322 1241 1242 ]
+[1324 1323 1242 1243 ]
+[1325 1324 1243 1244 ]
+[1326 1325 1244 1245 ]
+[1327 1326 1245 1246 ]
+[1328 1327 1246 1247 ]
+[1329 1328 1247 1248 ]
+[1330 1329 1248 1249 ]
+[1331 1330 1249 1250 ]
+[1332 1331 1250 1251 ]
+[1333 1332 1251 1252 ]
+[1334 1333 1252 1253 ]
+[1335 1334 1253 1254 ]
+[1336 1335 1254 1255 ]
+[1337 1336 1255 1256 ]
+[1338 1337 1256 1257 ]
+[1339 1338 1257 1258 ]
+[1340 1339 1258 1259 ]
+[1341 1340 1259 1260 ]
+[1342 1341 1260 1261 ]
+[1343 1342 1261 1262 ]
+[1344 1343 1262 1263 ]
+[1345 1344 1263 1264 ]
+[1346 1345 1264 1265 ]
+[1347 1346 1265 1266 ]
+[1348 1347 1266 1267 ]
+[1349 1348 1267 1268 ]
+[1350 1349 1268 1269 ]
+[1351 1350 1269 1270 ]
+[1352 1351 1270 1271 ]
+[1353 1352 1271 1272 ]
+[1354 1353 1272 1273 ]
+[1355 1354 1273 1274 ]
+[1356 1355 1274 1275 ]
+[1357 1356 1275 1276 ]
+[1358 1357 1276 1277 ]
+[1359 1358 1277 1278 ]
+[1360 1359 1278 1279 ]
+[1361 1360 1279 1280 ]
+[1362 1361 1280 1281 ]
+[1363 1362 1281 1282 ]
+[1364 1363 1282 1283 ]
+[1365 1364 1283 1284 ]
+[1366 1365 1284 1285 ]
+[1367 1366 1285 1286 ]
+[1368 1367 1286 1287 ]
+[1369 1368 1287 1288 ]
+[1370 1369 1288 1289 ]
+[1371 1370 1289 1290 ]
+[1372 1371 1290 1291 ]
+[1373 1372 1291 1292 ]
+[1374 1373 1292 1293 ]
+[1375 1374 1293 1294 ]
+[1376 1375 1294 1295 ]
+[1378 1377 1296 1297 ]
+[1379 1378 1297 1298 ]
+[1380 1379 1298 1299 ]
+[1381 1380 1299 1300 ]
+[1382 1381 1300 1301 ]
+[1383 1382 1301 1302 ]
+[1384 1383 1302 1303 ]
+[1385 1384 1303 1304 ]
+[1386 1385 1304 1305 ]
+[1387 1386 1305 1306 ]
+[1388 1387 1306 1307 ]
+[1389 1388 1307 1308 ]
+[1390 1389 1308 1309 ]
+[1391 1390 1309 1310 ]
+[1392 1391 1310 1311 ]
+[1393 1392 1311 1312 ]
+[1394 1393 1312 1313 ]
+[1395 1394 1313 1314 ]
+[1396 1395 1314 1315 ]
+[1397 1396 1315 1316 ]
+[1398 1397 1316 1317 ]
+[1399 1398 1317 1318 ]
+[1400 1399 1318 1319 ]
+[1401 1400 1319 1320 ]
+[1402 1401 1320 1321 ]
+[1403 1402 1321 1322 ]
+[1404 1403 1322 1323 ]
+[1405 1404 1323 1324 ]
+[1406 1405 1324 1325 ]
+[1407 1406 1325 1326 ]
+[1408 1407 1326 1327 ]
+[1409 1408 1327 1328 ]
+[1410 1409 1328 1329 ]
+[1411 1410 1329 1330 ]
+[1412 1411 1330 1331 ]
+[1413 1412 1331 1332 ]
+[1414 1413 1332 1333 ]
+[1415 1414 1333 1334 ]
+[1416 1415 1334 1335 ]
+[1417 1416 1335 1336 ]
+[1418 1417 1336 1337 ]
+[1419 1418 1337 1338 ]
+[1420 1419 1338 1339 ]
+[1421 1420 1339 1340 ]
+[1422 1421 1340 1341 ]
+[1423 1422 1341 1342 ]
+[1424 1423 1342 1343 ]
+[1425 1424 1343 1344 ]
+[1426 1425 1344 1345 ]
+[1427 1426 1345 1346 ]
+[1428 1427 1346 1347 ]
+[1429 1428 1347 1348 ]
+[1430 1429 1348 1349 ]
+[1431 1430 1349 1350 ]
+[1432 1431 1350 1351 ]
+[1433 1432 1351 1352 ]
+[1434 1433 1352 1353 ]
+[1435 1434 1353 1354 ]
+[1436 1435 1354 1355 ]
+[1437 1436 1355 1356 ]
+[1438 1437 1356 1357 ]
+[1439 1438 1357 1358 ]
+[1440 1439 1358 1359 ]
+[1441 1440 1359 1360 ]
+[1442 1441 1360 1361 ]
+[1443 1442 1361 1362 ]
+[1444 1443 1362 1363 ]
+[1445 1444 1363 1364 ]
+[1446 1445 1364 1365 ]
+[1447 1446 1365 1366 ]
+[1448 1447 1366 1367 ]
+[1449 1448 1367 1368 ]
+[1450 1449 1368 1369 ]
+[1451 1450 1369 1370 ]
+[1452 1451 1370 1371 ]
+[1453 1452 1371 1372 ]
+[1454 1453 1372 1373 ]
+[1455 1454 1373 1374 ]
+[1456 1455 1374 1375 ]
+[1457 1456 1375 1376 ]
+[1459 1458 1377 1378 ]
+[1460 1459 1378 1379 ]
+[1461 1460 1379 1380 ]
+[1462 1461 1380 1381 ]
+[1463 1462 1381 1382 ]
+[1464 1463 1382 1383 ]
+[1465 1464 1383 1384 ]
+[1466 1465 1384 1385 ]
+[1467 1466 1385 1386 ]
+[1468 1467 1386 1387 ]
+[1469 1468 1387 1388 ]
+[1470 1469 1388 1389 ]
+[1471 1470 1389 1390 ]
+[1472 1471 1390 1391 ]
+[1473 1472 1391 1392 ]
+[1474 1473 1392 1393 ]
+[1475 1474 1393 1394 ]
+[1476 1475 1394 1395 ]
+[1477 1476 1395 1396 ]
+[1478 1477 1396 1397 ]
+[1479 1478 1397 1398 ]
+[1480 1479 1398 1399 ]
+[1481 1480 1399 1400 ]
+[1482 1481 1400 1401 ]
+[1483 1482 1401 1402 ]
+[1484 1483 1402 1403 ]
+[1485 1484 1403 1404 ]
+[1486 1485 1404 1405 ]
+[1487 1486 1405 1406 ]
+[1488 1487 1406 1407 ]
+[1489 1488 1407 1408 ]
+[1490 1489 1408 1409 ]
+[1491 1490 1409 1410 ]
+[1492 1491 1410 1411 ]
+[1493 1492 1411 1412 ]
+[1494 1493 1412 1413 ]
+[1495 1494 1413 1414 ]
+[1496 1495 1414 1415 ]
+[1497 1496 1415 1416 ]
+[1498 1497 1416 1417 ]
+[1499 1498 1417 1418 ]
+[1500 1499 1418 1419 ]
+[1501 1500 1419 1420 ]
+[1502 1501 1420 1421 ]
+[1503 1502 1421 1422 ]
+[1504 1503 1422 1423 ]
+[1505 1504 1423 1424 ]
+[1506 1505 1424 1425 ]
+[1507 1506 1425 1426 ]
+[1508 1507 1426 1427 ]
+[1509 1508 1427 1428 ]
+[1510 1509 1428 1429 ]
+[1511 1510 1429 1430 ]
+[1512 1511 1430 1431 ]
+[1513 1512 1431 1432 ]
+[1514 1513 1432 1433 ]
+[1515 1514 1433 1434 ]
+[1516 1515 1434 1435 ]
+[1517 1516 1435 1436 ]
+[1518 1517 1436 1437 ]
+[1519 1518 1437 1438 ]
+[1520 1519 1438 1439 ]
+[1521 1520 1439 1440 ]
+[1522 1521 1440 1441 ]
+[1523 1522 1441 1442 ]
+[1524 1523 1442 1443 ]
+[1525 1524 1443 1444 ]
+[1526 1525 1444 1445 ]
+[1527 1526 1445 1446 ]
+[1528 1527 1446 1447 ]
+[1529 1528 1447 1448 ]
+[1530 1529 1448 1449 ]
+[1531 1530 1449 1450 ]
+[1532 1531 1450 1451 ]
+[1533 1532 1451 1452 ]
+[1534 1533 1452 1453 ]
+[1535 1534 1453 1454 ]
+[1536 1535 1454 1455 ]
+[1537 1536 1455 1456 ]
+[1538 1537 1456 1457 ]
+[1540 1539 1458 1459 ]
+[1541 1540 1459 1460 ]
+[1542 1541 1460 1461 ]
+[1543 1542 1461 1462 ]
+[1544 1543 1462 1463 ]
+[1545 1544 1463 1464 ]
+[1546 1545 1464 1465 ]
+[1547 1546 1465 1466 ]
+[1548 1547 1466 1467 ]
+[1549 1548 1467 1468 ]
+[1550 1549 1468 1469 ]
+[1551 1550 1469 1470 ]
+[1552 1551 1470 1471 ]
+[1553 1552 1471 1472 ]
+[1554 1553 1472 1473 ]
+[1555 1554 1473 1474 ]
+[1556 1555 1474 1475 ]
+[1557 1556 1475 1476 ]
+[1558 1557 1476 1477 ]
+[1559 1558 1477 1478 ]
+[1560 1559 1478 1479 ]
+[1561 1560 1479 1480 ]
+[1562 1561 1480 1481 ]
+[1563 1562 1481 1482 ]
+[1564 1563 1482 1483 ]
+[1565 1564 1483 1484 ]
+[1566 1565 1484 1485 ]
+[1567 1566 1485 1486 ]
+[1568 1567 1486 1487 ]
+[1569 1568 1487 1488 ]
+[1570 1569 1488 1489 ]
+[1571 1570 1489 1490 ]
+[1572 1571 1490 1491 ]
+[1573 1572 1491 1492 ]
+[1574 1573 1492 1493 ]
+[1575 1574 1493 1494 ]
+[1576 1575 1494 1495 ]
+[1577 1576 1495 1496 ]
+[1578 1577 1496 1497 ]
+[1579 1578 1497 1498 ]
+[1580 1579 1498 1499 ]
+[1581 1580 1499 1500 ]
+[1582 1581 1500 1501 ]
+[1583 1582 1501 1502 ]
+[1584 1583 1502 1503 ]
+[1585 1584 1503 1504 ]
+[1586 1585 1504 1505 ]
+[1587 1586 1505 1506 ]
+[1588 1587 1506 1507 ]
+[1589 1588 1507 1508 ]
+[1590 1589 1508 1509 ]
+[1591 1590 1509 1510 ]
+[1592 1591 1510 1511 ]
+[1593 1592 1511 1512 ]
+[1594 1593 1512 1513 ]
+[1595 1594 1513 1514 ]
+[1596 1595 1514 1515 ]
+[1597 1596 1515 1516 ]
+[1598 1597 1516 1517 ]
+[1599 1598 1517 1518 ]
+[1600 1599 1518 1519 ]
+[1601 1600 1519 1520 ]
+[1602 1601 1520 1521 ]
+[1603 1602 1521 1522 ]
+[1604 1603 1522 1523 ]
+[1605 1604 1523 1524 ]
+[1606 1605 1524 1525 ]
+[1607 1606 1525 1526 ]
+[1608 1607 1526 1527 ]
+[1609 1608 1527 1528 ]
+[1610 1609 1528 1529 ]
+[1611 1610 1529 1530 ]
+[1612 1611 1530 1531 ]
+[1613 1612 1531 1532 ]
+[1614 1613 1532 1533 ]
+[1615 1614 1533 1534 ]
+[1616 1615 1534 1535 ]
+[1617 1616 1535 1536 ]
+[1618 1617 1536 1537 ]
+[1619 1618 1537 1538 ]
+[1621 1620 1539 1540 ]
+[1622 1621 1540 1541 ]
+[1623 1622 1541 1542 ]
+[1624 1623 1542 1543 ]
+[1625 1624 1543 1544 ]
+[1626 1625 1544 1545 ]
+[1627 1626 1545 1546 ]
+[1628 1627 1546 1547 ]
+[1629 1628 1547 1548 ]
+[1630 1629 1548 1549 ]
+[1631 1630 1549 1550 ]
+[1632 1631 1550 1551 ]
+[1633 1632 1551 1552 ]
+[1634 1633 1552 1553 ]
+[1635 1634 1553 1554 ]
+[1636 1635 1554 1555 ]
+[1637 1636 1555 1556 ]
+[1638 1637 1556 1557 ]
+[1639 1638 1557 1558 ]
+[1640 1639 1558 1559 ]
+[1641 1640 1559 1560 ]
+[1642 1641 1560 1561 ]
+[1643 1642 1561 1562 ]
+[1644 1643 1562 1563 ]
+[1645 1644 1563 1564 ]
+[1646 1645 1564 1565 ]
+[1647 1646 1565 1566 ]
+[1648 1647 1566 1567 ]
+[1649 1648 1567 1568 ]
+[1650 1649 1568 1569 ]
+[1651 1650 1569 1570 ]
+[1652 1651 1570 1571 ]
+[1653 1652 1571 1572 ]
+[1654 1653 1572 1573 ]
+[1655 1654 1573 1574 ]
+[1656 1655 1574 1575 ]
+[1657 1656 1575 1576 ]
+[1658 1657 1576 1577 ]
+[1659 1658 1577 1578 ]
+[1660 1659 1578 1579 ]
+[1661 1660 1579 1580 ]
+[1662 1661 1580 1581 ]
+[1663 1662 1581 1582 ]
+[1664 1663 1582 1583 ]
+[1665 1664 1583 1584 ]
+[1666 1665 1584 1585 ]
+[1667 1666 1585 1586 ]
+[1668 1667 1586 1587 ]
+[1669 1668 1587 1588 ]
+[1670 1669 1588 1589 ]
+[1671 1670 1589 1590 ]
+[1672 1671 1590 1591 ]
+[1673 1672 1591 1592 ]
+[1674 1673 1592 1593 ]
+[1675 1674 1593 1594 ]
+[1676 1675 1594 1595 ]
+[1677 1676 1595 1596 ]
+[1678 1677 1596 1597 ]
+[1679 1678 1597 1598 ]
+[1680 1679 1598 1599 ]
+[1681 1680 1599 1600 ]
+[1682 1681 1600 1601 ]
+[1683 1682 1601 1602 ]
+[1684 1683 1602 1603 ]
+[1685 1684 1603 1604 ]
+[1686 1685 1604 1605 ]
+[1687 1686 1605 1606 ]
+[1688 1687 1606 1607 ]
+[1689 1688 1607 1608 ]
+[1690 1689 1608 1609 ]
+[1691 1690 1609 1610 ]
+[1692 1691 1610 1611 ]
+[1693 1692 1611 1612 ]
+[1694 1693 1612 1613 ]
+[1695 1694 1613 1614 ]
+[1696 1695 1614 1615 ]
+[1697 1696 1615 1616 ]
+[1698 1697 1616 1617 ]
+[1699 1698 1617 1618 ]
+[1700 1699 1618 1619 ]
+[1702 1701 1620 1621 ]
+[1703 1702 1621 1622 ]
+[1704 1703 1622 1623 ]
+[1705 1704 1623 1624 ]
+[1706 1705 1624 1625 ]
+[1707 1706 1625 1626 ]
+[1708 1707 1626 1627 ]
+[1709 1708 1627 1628 ]
+[1710 1709 1628 1629 ]
+[1711 1710 1629 1630 ]
+[1712 1711 1630 1631 ]
+[1713 1712 1631 1632 ]
+[1714 1713 1632 1633 ]
+[1715 1714 1633 1634 ]
+[1716 1715 1634 1635 ]
+[1717 1716 1635 1636 ]
+[1718 1717 1636 1637 ]
+[1719 1718 1637 1638 ]
+[1720 1719 1638 1639 ]
+[1721 1720 1639 1640 ]
+[1722 1721 1640 1641 ]
+[1723 1722 1641 1642 ]
+[1724 1723 1642 1643 ]
+[1725 1724 1643 1644 ]
+[1726 1725 1644 1645 ]
+[1727 1726 1645 1646 ]
+[1728 1727 1646 1647 ]
+[1729 1728 1647 1648 ]
+[1730 1729 1648 1649 ]
+[1731 1730 1649 1650 ]
+[1732 1731 1650 1651 ]
+[1733 1732 1651 1652 ]
+[1734 1733 1652 1653 ]
+[1735 1734 1653 1654 ]
+[1736 1735 1654 1655 ]
+[1737 1736 1655 1656 ]
+[1738 1737 1656 1657 ]
+[1739 1738 1657 1658 ]
+[1740 1739 1658 1659 ]
+[1741 1740 1659 1660 ]
+[1742 1741 1660 1661 ]
+[1743 1742 1661 1662 ]
+[1744 1743 1662 1663 ]
+[1745 1744 1663 1664 ]
+[1746 1745 1664 1665 ]
+[1747 1746 1665 1666 ]
+[1748 1747 1666 1667 ]
+[1749 1748 1667 1668 ]
+[1750 1749 1668 1669 ]
+[1751 1750 1669 1670 ]
+[1752 1751 1670 1671 ]
+[1753 1752 1671 1672 ]
+[1754 1753 1672 1673 ]
+[1755 1754 1673 1674 ]
+[1756 1755 1674 1675 ]
+[1757 1756 1675 1676 ]
+[1758 1757 1676 1677 ]
+[1759 1758 1677 1678 ]
+[1760 1759 1678 1679 ]
+[1761 1760 1679 1680 ]
+[1762 1761 1680 1681 ]
+[1763 1762 1681 1682 ]
+[1764 1763 1682 1683 ]
+[1765 1764 1683 1684 ]
+[1766 1765 1684 1685 ]
+[1767 1766 1685 1686 ]
+[1768 1767 1686 1687 ]
+[1769 1768 1687 1688 ]
+[1770 1769 1688 1689 ]
+[1771 1770 1689 1690 ]
+[1772 1771 1690 1691 ]
+[1773 1772 1691 1692 ]
+[1774 1773 1692 1693 ]
+[1775 1774 1693 1694 ]
+[1776 1775 1694 1695 ]
+[1777 1776 1695 1696 ]
+[1778 1777 1696 1697 ]
+[1779 1778 1697 1698 ]
+[1780 1779 1698 1699 ]
+[1781 1780 1699 1700 ]
+[1783 1782 1701 1702 ]
+[1784 1783 1702 1703 ]
+[1785 1784 1703 1704 ]
+[1786 1785 1704 1705 ]
+[1787 1786 1705 1706 ]
+[1788 1787 1706 1707 ]
+[1789 1788 1707 1708 ]
+[1790 1789 1708 1709 ]
+[1791 1790 1709 1710 ]
+[1792 1791 1710 1711 ]
+[1793 1792 1711 1712 ]
+[1794 1793 1712 1713 ]
+[1795 1794 1713 1714 ]
+[1796 1795 1714 1715 ]
+[1797 1796 1715 1716 ]
+[1798 1797 1716 1717 ]
+[1799 1798 1717 1718 ]
+[1800 1799 1718 1719 ]
+[1801 1800 1719 1720 ]
+[1802 1801 1720 1721 ]
+[1803 1802 1721 1722 ]
+[1804 1803 1722 1723 ]
+[1805 1804 1723 1724 ]
+[1806 1805 1724 1725 ]
+[1807 1806 1725 1726 ]
+[1808 1807 1726 1727 ]
+[1809 1808 1727 1728 ]
+[1810 1809 1728 1729 ]
+[1811 1810 1729 1730 ]
+[1812 1811 1730 1731 ]
+[1813 1812 1731 1732 ]
+[1814 1813 1732 1733 ]
+[1815 1814 1733 1734 ]
+[1816 1815 1734 1735 ]
+[1817 1816 1735 1736 ]
+[1818 1817 1736 1737 ]
+[1819 1818 1737 1738 ]
+[1820 1819 1738 1739 ]
+[1821 1820 1739 1740 ]
+[1822 1821 1740 1741 ]
+[1823 1822 1741 1742 ]
+[1824 1823 1742 1743 ]
+[1825 1824 1743 1744 ]
+[1826 1825 1744 1745 ]
+[1827 1826 1745 1746 ]
+[1828 1827 1746 1747 ]
+[1829 1828 1747 1748 ]
+[1830 1829 1748 1749 ]
+[1831 1830 1749 1750 ]
+[1832 1831 1750 1751 ]
+[1833 1832 1751 1752 ]
+[1834 1833 1752 1753 ]
+[1835 1834 1753 1754 ]
+[1836 1835 1754 1755 ]
+[1837 1836 1755 1756 ]
+[1838 1837 1756 1757 ]
+[1839 1838 1757 1758 ]
+[1840 1839 1758 1759 ]
+[1841 1840 1759 1760 ]
+[1842 1841 1760 1761 ]
+[1843 1842 1761 1762 ]
+[1844 1843 1762 1763 ]
+[1845 1844 1763 1764 ]
+[1846 1845 1764 1765 ]
+[1847 1846 1765 1766 ]
+[1848 1847 1766 1767 ]
+[1849 1848 1767 1768 ]
+[1850 1849 1768 1769 ]
+[1851 1850 1769 1770 ]
+[1852 1851 1770 1771 ]
+[1853 1852 1771 1772 ]
+[1854 1853 1772 1773 ]
+[1855 1854 1773 1774 ]
+[1856 1855 1774 1775 ]
+[1857 1856 1775 1776 ]
+[1858 1857 1776 1777 ]
+[1859 1858 1777 1778 ]
+[1860 1859 1778 1779 ]
+[1861 1860 1779 1780 ]
+[1862 1861 1780 1781 ]
+[1864 1863 1782 1783 ]
+[1865 1864 1783 1784 ]
+[1866 1865 1784 1785 ]
+[1867 1866 1785 1786 ]
+[1868 1867 1786 1787 ]
+[1869 1868 1787 1788 ]
+[1870 1869 1788 1789 ]
+[1871 1870 1789 1790 ]
+[1872 1871 1790 1791 ]
+[1873 1872 1791 1792 ]
+[1874 1873 1792 1793 ]
+[1875 1874 1793 1794 ]
+[1876 1875 1794 1795 ]
+[1877 1876 1795 1796 ]
+[1878 1877 1796 1797 ]
+[1879 1878 1797 1798 ]
+[1880 1879 1798 1799 ]
+[1881 1880 1799 1800 ]
+[1882 1881 1800 1801 ]
+[1883 1882 1801 1802 ]
+[1884 1883 1802 1803 ]
+[1885 1884 1803 1804 ]
+[1886 1885 1804 1805 ]
+[1887 1886 1805 1806 ]
+[1888 1887 1806 1807 ]
+[1889 1888 1807 1808 ]
+[1890 1889 1808 1809 ]
+[1891 1890 1809 1810 ]
+[1892 1891 1810 1811 ]
+[1893 1892 1811 1812 ]
+[1894 1893 1812 1813 ]
+[1895 1894 1813 1814 ]
+[1896 1895 1814 1815 ]
+[1897 1896 1815 1816 ]
+[1898 1897 1816 1817 ]
+[1899 1898 1817 1818 ]
+[1900 1899 1818 1819 ]
+[1901 1900 1819 1820 ]
+[1902 1901 1820 1821 ]
+[1903 1902 1821 1822 ]
+[1904 1903 1822 1823 ]
+[1905 1904 1823 1824 ]
+[1906 1905 1824 1825 ]
+[1907 1906 1825 1826 ]
+[1908 1907 1826 1827 ]
+[1909 1908 1827 1828 ]
+[1910 1909 1828 1829 ]
+[1911 1910 1829 1830 ]
+[1912 1911 1830 1831 ]
+[1913 1912 1831 1832 ]
+[1914 1913 1832 1833 ]
+[1915 1914 1833 1834 ]
+[1916 1915 1834 1835 ]
+[1917 1916 1835 1836 ]
+[1918 1917 1836 1837 ]
+[1919 1918 1837 1838 ]
+[1920 1919 1838 1839 ]
+[1921 1920 1839 1840 ]
+[1922 1921 1840 1841 ]
+[1923 1922 1841 1842 ]
+[1924 1923 1842 1843 ]
+[1925 1924 1843 1844 ]
+[1926 1925 1844 1845 ]
+[1927 1926 1845 1846 ]
+[1928 1927 1846 1847 ]
+[1929 1928 1847 1848 ]
+[1930 1929 1848 1849 ]
+[1931 1930 1849 1850 ]
+[1932 1931 1850 1851 ]
+[1933 1932 1851 1852 ]
+[1934 1933 1852 1853 ]
+[1935 1934 1853 1854 ]
+[1936 1935 1854 1855 ]
+[1937 1936 1855 1856 ]
+[1938 1937 1856 1857 ]
+[1939 1938 1857 1858 ]
+[1940 1939 1858 1859 ]
+[1941 1940 1859 1860 ]
+[1942 1941 1860 1861 ]
+[1943 1942 1861 1862 ]
+[1945 1944 1863 1864 ]
+[1946 1945 1864 1865 ]
+[1947 1946 1865 1866 ]
+[1948 1947 1866 1867 ]
+[1949 1948 1867 1868 ]
+[1950 1949 1868 1869 ]
+[1951 1950 1869 1870 ]
+[1952 1951 1870 1871 ]
+[1953 1952 1871 1872 ]
+[1954 1953 1872 1873 ]
+[1955 1954 1873 1874 ]
+[1956 1955 1874 1875 ]
+[1957 1956 1875 1876 ]
+[1958 1957 1876 1877 ]
+[1959 1958 1877 1878 ]
+[1960 1959 1878 1879 ]
+[1961 1960 1879 1880 ]
+[1962 1961 1880 1881 ]
+[1963 1962 1881 1882 ]
+[1964 1963 1882 1883 ]
+[1965 1964 1883 1884 ]
+[1966 1965 1884 1885 ]
+[1967 1966 1885 1886 ]
+[1968 1967 1886 1887 ]
+[1969 1968 1887 1888 ]
+[1970 1969 1888 1889 ]
+[1971 1970 1889 1890 ]
+[1972 1971 1890 1891 ]
+[1973 1972 1891 1892 ]
+[1974 1973 1892 1893 ]
+[1975 1974 1893 1894 ]
+[1976 1975 1894 1895 ]
+[1977 1976 1895 1896 ]
+[1978 1977 1896 1897 ]
+[1979 1978 1897 1898 ]
+[1980 1979 1898 1899 ]
+[1981 1980 1899 1900 ]
+[1982 1981 1900 1901 ]
+[1983 1982 1901 1902 ]
+[1984 1983 1902 1903 ]
+[1985 1984 1903 1904 ]
+[1986 1985 1904 1905 ]
+[1987 1986 1905 1906 ]
+[1988 1987 1906 1907 ]
+[1989 1988 1907 1908 ]
+[1990 1989 1908 1909 ]
+[1991 1990 1909 1910 ]
+[1992 1991 1910 1911 ]
+[1993 1992 1911 1912 ]
+[1994 1993 1912 1913 ]
+[1995 1994 1913 1914 ]
+[1996 1995 1914 1915 ]
+[1997 1996 1915 1916 ]
+[1998 1997 1916 1917 ]
+[1999 1998 1917 1918 ]
+[2000 1999 1918 1919 ]
+[2001 2000 1919 1920 ]
+[2002 2001 1920 1921 ]
+[2003 2002 1921 1922 ]
+[2004 2003 1922 1923 ]
+[2005 2004 1923 1924 ]
+[2006 2005 1924 1925 ]
+[2007 2006 1925 1926 ]
+[2008 2007 1926 1927 ]
+[2009 2008 1927 1928 ]
+[2010 2009 1928 1929 ]
+[2011 2010 1929 1930 ]
+[2012 2011 1930 1931 ]
+[2013 2012 1931 1932 ]
+[2014 2013 1932 1933 ]
+[2015 2014 1933 1934 ]
+[2016 2015 1934 1935 ]
+[2017 2016 1935 1936 ]
+[2018 2017 1936 1937 ]
+[2019 2018 1937 1938 ]
+[2020 2019 1938 1939 ]
+[2021 2020 1939 1940 ]
+[2022 2021 1940 1941 ]
+[2023 2022 1941 1942 ]
+[2024 2023 1942 1943 ]
+[2026 2025 1944 1945 ]
+[2027 2026 1945 1946 ]
+[2028 2027 1946 1947 ]
+[2029 2028 1947 1948 ]
+[2030 2029 1948 1949 ]
+[2031 2030 1949 1950 ]
+[2032 2031 1950 1951 ]
+[2033 2032 1951 1952 ]
+[2034 2033 1952 1953 ]
+[2035 2034 1953 1954 ]
+[2036 2035 1954 1955 ]
+[2037 2036 1955 1956 ]
+[2038 2037 1956 1957 ]
+[2039 2038 1957 1958 ]
+[2040 2039 1958 1959 ]
+[2041 2040 1959 1960 ]
+[2042 2041 1960 1961 ]
+[2043 2042 1961 1962 ]
+[2044 2043 1962 1963 ]
+[2045 2044 1963 1964 ]
+[2046 2045 1964 1965 ]
+[2047 2046 1965 1966 ]
+[2048 2047 1966 1967 ]
+[2049 2048 1967 1968 ]
+[2050 2049 1968 1969 ]
+[2051 2050 1969 1970 ]
+[2052 2051 1970 1971 ]
+[2053 2052 1971 1972 ]
+[2054 2053 1972 1973 ]
+[2055 2054 1973 1974 ]
+[2056 2055 1974 1975 ]
+[2057 2056 1975 1976 ]
+[2058 2057 1976 1977 ]
+[2059 2058 1977 1978 ]
+[2060 2059 1978 1979 ]
+[2061 2060 1979 1980 ]
+[2062 2061 1980 1981 ]
+[2063 2062 1981 1982 ]
+[2064 2063 1982 1983 ]
+[2065 2064 1983 1984 ]
+[2066 2065 1984 1985 ]
+[2067 2066 1985 1986 ]
+[2068 2067 1986 1987 ]
+[2069 2068 1987 1988 ]
+[2070 2069 1988 1989 ]
+[2071 2070 1989 1990 ]
+[2072 2071 1990 1991 ]
+[2073 2072 1991 1992 ]
+[2074 2073 1992 1993 ]
+[2075 2074 1993 1994 ]
+[2076 2075 1994 1995 ]
+[2077 2076 1995 1996 ]
+[2078 2077 1996 1997 ]
+[2079 2078 1997 1998 ]
+[2080 2079 1998 1999 ]
+[2081 2080 1999 2000 ]
+[2082 2081 2000 2001 ]
+[2083 2082 2001 2002 ]
+[2084 2083 2002 2003 ]
+[2085 2084 2003 2004 ]
+[2086 2085 2004 2005 ]
+[2087 2086 2005 2006 ]
+[2088 2087 2006 2007 ]
+[2089 2088 2007 2008 ]
+[2090 2089 2008 2009 ]
+[2091 2090 2009 2010 ]
+[2092 2091 2010 2011 ]
+[2093 2092 2011 2012 ]
+[2094 2093 2012 2013 ]
+[2095 2094 2013 2014 ]
+[2096 2095 2014 2015 ]
+[2097 2096 2015 2016 ]
+[2098 2097 2016 2017 ]
+[2099 2098 2017 2018 ]
+[2100 2099 2018 2019 ]
+[2101 2100 2019 2020 ]
+[2102 2101 2020 2021 ]
+[2103 2102 2021 2022 ]
+[2104 2103 2022 2023 ]
+[2105 2104 2023 2024 ]
+[2107 2106 2025 2026 ]
+[2108 2107 2026 2027 ]
+[2109 2108 2027 2028 ]
+[2110 2109 2028 2029 ]
+[2111 2110 2029 2030 ]
+[2112 2111 2030 2031 ]
+[2113 2112 2031 2032 ]
+[2114 2113 2032 2033 ]
+[2115 2114 2033 2034 ]
+[2116 2115 2034 2035 ]
+[2117 2116 2035 2036 ]
+[2118 2117 2036 2037 ]
+[2119 2118 2037 2038 ]
+[2120 2119 2038 2039 ]
+[2121 2120 2039 2040 ]
+[2122 2121 2040 2041 ]
+[2123 2122 2041 2042 ]
+[2124 2123 2042 2043 ]
+[2125 2124 2043 2044 ]
+[2126 2125 2044 2045 ]
+[2127 2126 2045 2046 ]
+[2128 2127 2046 2047 ]
+[2129 2128 2047 2048 ]
+[2130 2129 2048 2049 ]
+[2131 2130 2049 2050 ]
+[2132 2131 2050 2051 ]
+[2133 2132 2051 2052 ]
+[2134 2133 2052 2053 ]
+[2135 2134 2053 2054 ]
+[2136 2135 2054 2055 ]
+[2137 2136 2055 2056 ]
+[2138 2137 2056 2057 ]
+[2139 2138 2057 2058 ]
+[2140 2139 2058 2059 ]
+[2141 2140 2059 2060 ]
+[2142 2141 2060 2061 ]
+[2143 2142 2061 2062 ]
+[2144 2143 2062 2063 ]
+[2145 2144 2063 2064 ]
+[2146 2145 2064 2065 ]
+[2147 2146 2065 2066 ]
+[2148 2147 2066 2067 ]
+[2149 2148 2067 2068 ]
+[2150 2149 2068 2069 ]
+[2151 2150 2069 2070 ]
+[2152 2151 2070 2071 ]
+[2153 2152 2071 2072 ]
+[2154 2153 2072 2073 ]
+[2155 2154 2073 2074 ]
+[2156 2155 2074 2075 ]
+[2157 2156 2075 2076 ]
+[2158 2157 2076 2077 ]
+[2159 2158 2077 2078 ]
+[2160 2159 2078 2079 ]
+[2161 2160 2079 2080 ]
+[2162 2161 2080 2081 ]
+[2163 2162 2081 2082 ]
+[2164 2163 2082 2083 ]
+[2165 2164 2083 2084 ]
+[2166 2165 2084 2085 ]
+[2167 2166 2085 2086 ]
+[2168 2167 2086 2087 ]
+[2169 2168 2087 2088 ]
+[2170 2169 2088 2089 ]
+[2171 2170 2089 2090 ]
+[2172 2171 2090 2091 ]
+[2173 2172 2091 2092 ]
+[2174 2173 2092 2093 ]
+[2175 2174 2093 2094 ]
+[2176 2175 2094 2095 ]
+[2177 2176 2095 2096 ]
+[2178 2177 2096 2097 ]
+[2179 2178 2097 2098 ]
+[2180 2179 2098 2099 ]
+[2181 2180 2099 2100 ]
+[2182 2181 2100 2101 ]
+[2183 2182 2101 2102 ]
+[2184 2183 2102 2103 ]
+[2185 2184 2103 2104 ]
+[2186 2185 2104 2105 ]
+[2188 2187 2106 2107 ]
+[2189 2188 2107 2108 ]
+[2190 2189 2108 2109 ]
+[2191 2190 2109 2110 ]
+[2192 2191 2110 2111 ]
+[2193 2192 2111 2112 ]
+[2194 2193 2112 2113 ]
+[2195 2194 2113 2114 ]
+[2196 2195 2114 2115 ]
+[2197 2196 2115 2116 ]
+[2198 2197 2116 2117 ]
+[2199 2198 2117 2118 ]
+[2200 2199 2118 2119 ]
+[2201 2200 2119 2120 ]
+[2202 2201 2120 2121 ]
+[2203 2202 2121 2122 ]
+[2204 2203 2122 2123 ]
+[2205 2204 2123 2124 ]
+[2206 2205 2124 2125 ]
+[2207 2206 2125 2126 ]
+[2208 2207 2126 2127 ]
+[2209 2208 2127 2128 ]
+[2210 2209 2128 2129 ]
+[2211 2210 2129 2130 ]
+[2212 2211 2130 2131 ]
+[2213 2212 2131 2132 ]
+[2214 2213 2132 2133 ]
+[2215 2214 2133 2134 ]
+[2216 2215 2134 2135 ]
+[2217 2216 2135 2136 ]
+[2218 2217 2136 2137 ]
+[2219 2218 2137 2138 ]
+[2220 2219 2138 2139 ]
+[2221 2220 2139 2140 ]
+[2222 2221 2140 2141 ]
+[2223 2222 2141 2142 ]
+[2224 2223 2142 2143 ]
+[2225 2224 2143 2144 ]
+[2226 2225 2144 2145 ]
+[2227 2226 2145 2146 ]
+[2228 2227 2146 2147 ]
+[2229 2228 2147 2148 ]
+[2230 2229 2148 2149 ]
+[2231 2230 2149 2150 ]
+[2232 2231 2150 2151 ]
+[2233 2232 2151 2152 ]
+[2234 2233 2152 2153 ]
+[2235 2234 2153 2154 ]
+[2236 2235 2154 2155 ]
+[2237 2236 2155 2156 ]
+[2238 2237 2156 2157 ]
+[2239 2238 2157 2158 ]
+[2240 2239 2158 2159 ]
+[2241 2240 2159 2160 ]
+[2242 2241 2160 2161 ]
+[2243 2242 2161 2162 ]
+[2244 2243 2162 2163 ]
+[2245 2244 2163 2164 ]
+[2246 2245 2164 2165 ]
+[2247 2246 2165 2166 ]
+[2248 2247 2166 2167 ]
+[2249 2248 2167 2168 ]
+[2250 2249 2168 2169 ]
+[2251 2250 2169 2170 ]
+[2252 2251 2170 2171 ]
+[2253 2252 2171 2172 ]
+[2254 2253 2172 2173 ]
+[2255 2254 2173 2174 ]
+[2256 2255 2174 2175 ]
+[2257 2256 2175 2176 ]
+[2258 2257 2176 2177 ]
+[2259 2258 2177 2178 ]
+[2260 2259 2178 2179 ]
+[2261 2260 2179 2180 ]
+[2262 2261 2180 2181 ]
+[2263 2262 2181 2182 ]
+[2264 2263 2182 2183 ]
+[2265 2264 2183 2184 ]
+[2266 2265 2184 2185 ]
+[2267 2266 2185 2186 ]
+[2269 2268 2187 2188 ]
+[2270 2269 2188 2189 ]
+[2271 2270 2189 2190 ]
+[2272 2271 2190 2191 ]
+[2273 2272 2191 2192 ]
+[2274 2273 2192 2193 ]
+[2275 2274 2193 2194 ]
+[2276 2275 2194 2195 ]
+[2277 2276 2195 2196 ]
+[2278 2277 2196 2197 ]
+[2279 2278 2197 2198 ]
+[2280 2279 2198 2199 ]
+[2281 2280 2199 2200 ]
+[2282 2281 2200 2201 ]
+[2283 2282 2201 2202 ]
+[2284 2283 2202 2203 ]
+[2285 2284 2203 2204 ]
+[2286 2285 2204 2205 ]
+[2287 2286 2205 2206 ]
+[2288 2287 2206 2207 ]
+[2289 2288 2207 2208 ]
+[2290 2289 2208 2209 ]
+[2291 2290 2209 2210 ]
+[2292 2291 2210 2211 ]
+[2293 2292 2211 2212 ]
+[2294 2293 2212 2213 ]
+[2295 2294 2213 2214 ]
+[2296 2295 2214 2215 ]
+[2297 2296 2215 2216 ]
+[2298 2297 2216 2217 ]
+[2299 2298 2217 2218 ]
+[2300 2299 2218 2219 ]
+[2301 2300 2219 2220 ]
+[2302 2301 2220 2221 ]
+[2303 2302 2221 2222 ]
+[2304 2303 2222 2223 ]
+[2305 2304 2223 2224 ]
+[2306 2305 2224 2225 ]
+[2307 2306 2225 2226 ]
+[2308 2307 2226 2227 ]
+[2309 2308 2227 2228 ]
+[2310 2309 2228 2229 ]
+[2311 2310 2229 2230 ]
+[2312 2311 2230 2231 ]
+[2313 2312 2231 2232 ]
+[2314 2313 2232 2233 ]
+[2315 2314 2233 2234 ]
+[2316 2315 2234 2235 ]
+[2317 2316 2235 2236 ]
+[2318 2317 2236 2237 ]
+[2319 2318 2237 2238 ]
+[2320 2319 2238 2239 ]
+[2321 2320 2239 2240 ]
+[2322 2321 2240 2241 ]
+[2323 2322 2241 2242 ]
+[2324 2323 2242 2243 ]
+[2325 2324 2243 2244 ]
+[2326 2325 2244 2245 ]
+[2327 2326 2245 2246 ]
+[2328 2327 2246 2247 ]
+[2329 2328 2247 2248 ]
+[2330 2329 2248 2249 ]
+[2331 2330 2249 2250 ]
+[2332 2331 2250 2251 ]
+[2333 2332 2251 2252 ]
+[2334 2333 2252 2253 ]
+[2335 2334 2253 2254 ]
+[2336 2335 2254 2255 ]
+[2337 2336 2255 2256 ]
+[2338 2337 2256 2257 ]
+[2339 2338 2257 2258 ]
+[2340 2339 2258 2259 ]
+[2341 2340 2259 2260 ]
+[2342 2341 2260 2261 ]
+[2343 2342 2261 2262 ]
+[2344 2343 2262 2263 ]
+[2345 2344 2263 2264 ]
+[2346 2345 2264 2265 ]
+[2347 2346 2265 2266 ]
+[2348 2347 2266 2267 ]
+[2350 2349 2268 2269 ]
+[2351 2350 2269 2270 ]
+[2352 2351 2270 2271 ]
+[2353 2352 2271 2272 ]
+[2354 2353 2272 2273 ]
+[2355 2354 2273 2274 ]
+[2356 2355 2274 2275 ]
+[2357 2356 2275 2276 ]
+[2358 2357 2276 2277 ]
+[2359 2358 2277 2278 ]
+[2360 2359 2278 2279 ]
+[2361 2360 2279 2280 ]
+[2362 2361 2280 2281 ]
+[2363 2362 2281 2282 ]
+[2364 2363 2282 2283 ]
+[2365 2364 2283 2284 ]
+[2366 2365 2284 2285 ]
+[2367 2366 2285 2286 ]
+[2368 2367 2286 2287 ]
+[2369 2368 2287 2288 ]
+[2370 2369 2288 2289 ]
+[2371 2370 2289 2290 ]
+[2372 2371 2290 2291 ]
+[2373 2372 2291 2292 ]
+[2374 2373 2292 2293 ]
+[2375 2374 2293 2294 ]
+[2376 2375 2294 2295 ]
+[2377 2376 2295 2296 ]
+[2378 2377 2296 2297 ]
+[2379 2378 2297 2298 ]
+[2380 2379 2298 2299 ]
+[2381 2380 2299 2300 ]
+[2382 2381 2300 2301 ]
+[2383 2382 2301 2302 ]
+[2384 2383 2302 2303 ]
+[2385 2384 2303 2304 ]
+[2386 2385 2304 2305 ]
+[2387 2386 2305 2306 ]
+[2388 2387 2306 2307 ]
+[2389 2388 2307 2308 ]
+[2390 2389 2308 2309 ]
+[2391 2390 2309 2310 ]
+[2392 2391 2310 2311 ]
+[2393 2392 2311 2312 ]
+[2394 2393 2312 2313 ]
+[2395 2394 2313 2314 ]
+[2396 2395 2314 2315 ]
+[2397 2396 2315 2316 ]
+[2398 2397 2316 2317 ]
+[2399 2398 2317 2318 ]
+[2400 2399 2318 2319 ]
+[2401 2400 2319 2320 ]
+[2402 2401 2320 2321 ]
+[2403 2402 2321 2322 ]
+[2404 2403 2322 2323 ]
+[2405 2404 2323 2324 ]
+[2406 2405 2324 2325 ]
+[2407 2406 2325 2326 ]
+[2408 2407 2326 2327 ]
+[2409 2408 2327 2328 ]
+[2410 2409 2328 2329 ]
+[2411 2410 2329 2330 ]
+[2412 2411 2330 2331 ]
+[2413 2412 2331 2332 ]
+[2414 2413 2332 2333 ]
+[2415 2414 2333 2334 ]
+[2416 2415 2334 2335 ]
+[2417 2416 2335 2336 ]
+[2418 2417 2336 2337 ]
+[2419 2418 2337 2338 ]
+[2420 2419 2338 2339 ]
+[2421 2420 2339 2340 ]
+[2422 2421 2340 2341 ]
+[2423 2422 2341 2342 ]
+[2424 2423 2342 2343 ]
+[2425 2424 2343 2344 ]
+[2426 2425 2344 2345 ]
+[2427 2426 2345 2346 ]
+[2428 2427 2346 2347 ]
+[2429 2428 2347 2348 ]
+[2431 2430 2349 2350 ]
+[2432 2431 2350 2351 ]
+[2433 2432 2351 2352 ]
+[2434 2433 2352 2353 ]
+[2435 2434 2353 2354 ]
+[2436 2435 2354 2355 ]
+[2437 2436 2355 2356 ]
+[2438 2437 2356 2357 ]
+[2439 2438 2357 2358 ]
+[2440 2439 2358 2359 ]
+[2441 2440 2359 2360 ]
+[2442 2441 2360 2361 ]
+[2443 2442 2361 2362 ]
+[2444 2443 2362 2363 ]
+[2445 2444 2363 2364 ]
+[2446 2445 2364 2365 ]
+[2447 2446 2365 2366 ]
+[2448 2447 2366 2367 ]
+[2449 2448 2367 2368 ]
+[2450 2449 2368 2369 ]
+[2451 2450 2369 2370 ]
+[2452 2451 2370 2371 ]
+[2453 2452 2371 2372 ]
+[2454 2453 2372 2373 ]
+[2455 2454 2373 2374 ]
+[2456 2455 2374 2375 ]
+[2457 2456 2375 2376 ]
+[2458 2457 2376 2377 ]
+[2459 2458 2377 2378 ]
+[2460 2459 2378 2379 ]
+[2461 2460 2379 2380 ]
+[2462 2461 2380 2381 ]
+[2463 2462 2381 2382 ]
+[2464 2463 2382 2383 ]
+[2465 2464 2383 2384 ]
+[2466 2465 2384 2385 ]
+[2467 2466 2385 2386 ]
+[2468 2467 2386 2387 ]
+[2469 2468 2387 2388 ]
+[2470 2469 2388 2389 ]
+[2471 2470 2389 2390 ]
+[2472 2471 2390 2391 ]
+[2473 2472 2391 2392 ]
+[2474 2473 2392 2393 ]
+[2475 2474 2393 2394 ]
+[2476 2475 2394 2395 ]
+[2477 2476 2395 2396 ]
+[2478 2477 2396 2397 ]
+[2479 2478 2397 2398 ]
+[2480 2479 2398 2399 ]
+[2481 2480 2399 2400 ]
+[2482 2481 2400 2401 ]
+[2483 2482 2401 2402 ]
+[2484 2483 2402 2403 ]
+[2485 2484 2403 2404 ]
+[2486 2485 2404 2405 ]
+[2487 2486 2405 2406 ]
+[2488 2487 2406 2407 ]
+[2489 2488 2407 2408 ]
+[2490 2489 2408 2409 ]
+[2491 2490 2409 2410 ]
+[2492 2491 2410 2411 ]
+[2493 2492 2411 2412 ]
+[2494 2493 2412 2413 ]
+[2495 2494 2413 2414 ]
+[2496 2495 2414 2415 ]
+[2497 2496 2415 2416 ]
+[2498 2497 2416 2417 ]
+[2499 2498 2417 2418 ]
+[2500 2499 2418 2419 ]
+[2501 2500 2419 2420 ]
+[2502 2501 2420 2421 ]
+[2503 2502 2421 2422 ]
+[2504 2503 2422 2423 ]
+[2505 2504 2423 2424 ]
+[2506 2505 2424 2425 ]
+[2507 2506 2425 2426 ]
+[2508 2507 2426 2427 ]
+[2509 2508 2427 2428 ]
+[2510 2509 2428 2429 ]
+[2512 2511 2430 2431 ]
+[2513 2512 2431 2432 ]
+[2514 2513 2432 2433 ]
+[2515 2514 2433 2434 ]
+[2516 2515 2434 2435 ]
+[2517 2516 2435 2436 ]
+[2518 2517 2436 2437 ]
+[2519 2518 2437 2438 ]
+[2520 2519 2438 2439 ]
+[2521 2520 2439 2440 ]
+[2522 2521 2440 2441 ]
+[2523 2522 2441 2442 ]
+[2524 2523 2442 2443 ]
+[2525 2524 2443 2444 ]
+[2526 2525 2444 2445 ]
+[2527 2526 2445 2446 ]
+[2528 2527 2446 2447 ]
+[2529 2528 2447 2448 ]
+[2530 2529 2448 2449 ]
+[2531 2530 2449 2450 ]
+[2532 2531 2450 2451 ]
+[2533 2532 2451 2452 ]
+[2534 2533 2452 2453 ]
+[2535 2534 2453 2454 ]
+[2536 2535 2454 2455 ]
+[2537 2536 2455 2456 ]
+[2538 2537 2456 2457 ]
+[2539 2538 2457 2458 ]
+[2540 2539 2458 2459 ]
+[2541 2540 2459 2460 ]
+[2542 2541 2460 2461 ]
+[2543 2542 2461 2462 ]
+[2544 2543 2462 2463 ]
+[2545 2544 2463 2464 ]
+[2546 2545 2464 2465 ]
+[2547 2546 2465 2466 ]
+[2548 2547 2466 2467 ]
+[2549 2548 2467 2468 ]
+[2550 2549 2468 2469 ]
+[2551 2550 2469 2470 ]
+[2552 2551 2470 2471 ]
+[2553 2552 2471 2472 ]
+[2554 2553 2472 2473 ]
+[2555 2554 2473 2474 ]
+[2556 2555 2474 2475 ]
+[2557 2556 2475 2476 ]
+[2558 2557 2476 2477 ]
+[2559 2558 2477 2478 ]
+[2560 2559 2478 2479 ]
+[2561 2560 2479 2480 ]
+[2562 2561 2480 2481 ]
+[2563 2562 2481 2482 ]
+[2564 2563 2482 2483 ]
+[2565 2564 2483 2484 ]
+[2566 2565 2484 2485 ]
+[2567 2566 2485 2486 ]
+[2568 2567 2486 2487 ]
+[2569 2568 2487 2488 ]
+[2570 2569 2488 2489 ]
+[2571 2570 2489 2490 ]
+[2572 2571 2490 2491 ]
+[2573 2572 2491 2492 ]
+[2574 2573 2492 2493 ]
+[2575 2574 2493 2494 ]
+[2576 2575 2494 2495 ]
+[2577 2576 2495 2496 ]
+[2578 2577 2496 2497 ]
+[2579 2578 2497 2498 ]
+[2580 2579 2498 2499 ]
+[2581 2580 2499 2500 ]
+[2582 2581 2500 2501 ]
+[2583 2582 2501 2502 ]
+[2584 2583 2502 2503 ]
+[2585 2584 2503 2504 ]
+[2586 2585 2504 2505 ]
+[2587 2586 2505 2506 ]
+[2588 2587 2506 2507 ]
+[2589 2588 2507 2508 ]
+[2590 2589 2508 2509 ]
+[2591 2590 2509 2510 ]
+[2593 2592 2511 2512 ]
+[2594 2593 2512 2513 ]
+[2595 2594 2513 2514 ]
+[2596 2595 2514 2515 ]
+[2597 2596 2515 2516 ]
+[2598 2597 2516 2517 ]
+[2599 2598 2517 2518 ]
+[2600 2599 2518 2519 ]
+[2601 2600 2519 2520 ]
+[2602 2601 2520 2521 ]
+[2603 2602 2521 2522 ]
+[2604 2603 2522 2523 ]
+[2605 2604 2523 2524 ]
+[2606 2605 2524 2525 ]
+[2607 2606 2525 2526 ]
+[2608 2607 2526 2527 ]
+[2609 2608 2527 2528 ]
+[2610 2609 2528 2529 ]
+[2611 2610 2529 2530 ]
+[2612 2611 2530 2531 ]
+[2613 2612 2531 2532 ]
+[2614 2613 2532 2533 ]
+[2615 2614 2533 2534 ]
+[2616 2615 2534 2535 ]
+[2617 2616 2535 2536 ]
+[2618 2617 2536 2537 ]
+[2619 2618 2537 2538 ]
+[2620 2619 2538 2539 ]
+[2621 2620 2539 2540 ]
+[2622 2621 2540 2541 ]
+[2623 2622 2541 2542 ]
+[2624 2623 2542 2543 ]
+[2625 2624 2543 2544 ]
+[2626 2625 2544 2545 ]
+[2627 2626 2545 2546 ]
+[2628 2627 2546 2547 ]
+[2629 2628 2547 2548 ]
+[2630 2629 2548 2549 ]
+[2631 2630 2549 2550 ]
+[2632 2631 2550 2551 ]
+[2633 2632 2551 2552 ]
+[2634 2633 2552 2553 ]
+[2635 2634 2553 2554 ]
+[2636 2635 2554 2555 ]
+[2637 2636 2555 2556 ]
+[2638 2637 2556 2557 ]
+[2639 2638 2557 2558 ]
+[2640 2639 2558 2559 ]
+[2641 2640 2559 2560 ]
+[2642 2641 2560 2561 ]
+[2643 2642 2561 2562 ]
+[2644 2643 2562 2563 ]
+[2645 2644 2563 2564 ]
+[2646 2645 2564 2565 ]
+[2647 2646 2565 2566 ]
+[2648 2647 2566 2567 ]
+[2649 2648 2567 2568 ]
+[2650 2649 2568 2569 ]
+[2651 2650 2569 2570 ]
+[2652 2651 2570 2571 ]
+[2653 2652 2571 2572 ]
+[2654 2653 2572 2573 ]
+[2655 2654 2573 2574 ]
+[2656 2655 2574 2575 ]
+[2657 2656 2575 2576 ]
+[2658 2657 2576 2577 ]
+[2659 2658 2577 2578 ]
+[2660 2659 2578 2579 ]
+[2661 2660 2579 2580 ]
+[2662 2661 2580 2581 ]
+[2663 2662 2581 2582 ]
+[2664 2663 2582 2583 ]
+[2665 2664 2583 2584 ]
+[2666 2665 2584 2585 ]
+[2667 2666 2585 2586 ]
+[2668 2667 2586 2587 ]
+[2669 2668 2587 2588 ]
+[2670 2669 2588 2589 ]
+[2671 2670 2589 2590 ]
+[2672 2671 2590 2591 ]
+[2674 2673 2592 2593 ]
+[2675 2674 2593 2594 ]
+[2676 2675 2594 2595 ]
+[2677 2676 2595 2596 ]
+[2678 2677 2596 2597 ]
+[2679 2678 2597 2598 ]
+[2680 2679 2598 2599 ]
+[2681 2680 2599 2600 ]
+[2682 2681 2600 2601 ]
+[2683 2682 2601 2602 ]
+[2684 2683 2602 2603 ]
+[2685 2684 2603 2604 ]
+[2686 2685 2604 2605 ]
+[2687 2686 2605 2606 ]
+[2688 2687 2606 2607 ]
+[2689 2688 2607 2608 ]
+[2690 2689 2608 2609 ]
+[2691 2690 2609 2610 ]
+[2692 2691 2610 2611 ]
+[2693 2692 2611 2612 ]
+[2694 2693 2612 2613 ]
+[2695 2694 2613 2614 ]
+[2696 2695 2614 2615 ]
+[2697 2696 2615 2616 ]
+[2698 2697 2616 2617 ]
+[2699 2698 2617 2618 ]
+[2700 2699 2618 2619 ]
+[2701 2700 2619 2620 ]
+[2702 2701 2620 2621 ]
+[2703 2702 2621 2622 ]
+[2704 2703 2622 2623 ]
+[2705 2704 2623 2624 ]
+[2706 2705 2624 2625 ]
+[2707 2706 2625 2626 ]
+[2708 2707 2626 2627 ]
+[2709 2708 2627 2628 ]
+[2710 2709 2628 2629 ]
+[2711 2710 2629 2630 ]
+[2712 2711 2630 2631 ]
+[2713 2712 2631 2632 ]
+[2714 2713 2632 2633 ]
+[2715 2714 2633 2634 ]
+[2716 2715 2634 2635 ]
+[2717 2716 2635 2636 ]
+[2718 2717 2636 2637 ]
+[2719 2718 2637 2638 ]
+[2720 2719 2638 2639 ]
+[2721 2720 2639 2640 ]
+[2722 2721 2640 2641 ]
+[2723 2722 2641 2642 ]
+[2724 2723 2642 2643 ]
+[2725 2724 2643 2644 ]
+[2726 2725 2644 2645 ]
+[2727 2726 2645 2646 ]
+[2728 2727 2646 2647 ]
+[2729 2728 2647 2648 ]
+[2730 2729 2648 2649 ]
+[2731 2730 2649 2650 ]
+[2732 2731 2650 2651 ]
+[2733 2732 2651 2652 ]
+[2734 2733 2652 2653 ]
+[2735 2734 2653 2654 ]
+[2736 2735 2654 2655 ]
+[2737 2736 2655 2656 ]
+[2738 2737 2656 2657 ]
+[2739 2738 2657 2658 ]
+[2740 2739 2658 2659 ]
+[2741 2740 2659 2660 ]
+[2742 2741 2660 2661 ]
+[2743 2742 2661 2662 ]
+[2744 2743 2662 2663 ]
+[2745 2744 2663 2664 ]
+[2746 2745 2664 2665 ]
+[2747 2746 2665 2666 ]
+[2748 2747 2666 2667 ]
+[2749 2748 2667 2668 ]
+[2750 2749 2668 2669 ]
+[2751 2750 2669 2670 ]
+[2752 2751 2670 2671 ]
+[2753 2752 2671 2672 ]
+[2755 2754 2673 2674 ]
+[2756 2755 2674 2675 ]
+[2757 2756 2675 2676 ]
+[2758 2757 2676 2677 ]
+[2759 2758 2677 2678 ]
+[2760 2759 2678 2679 ]
+[2761 2760 2679 2680 ]
+[2762 2761 2680 2681 ]
+[2763 2762 2681 2682 ]
+[2764 2763 2682 2683 ]
+[2765 2764 2683 2684 ]
+[2766 2765 2684 2685 ]
+[2767 2766 2685 2686 ]
+[2768 2767 2686 2687 ]
+[2769 2768 2687 2688 ]
+[2770 2769 2688 2689 ]
+[2771 2770 2689 2690 ]
+[2772 2771 2690 2691 ]
+[2773 2772 2691 2692 ]
+[2774 2773 2692 2693 ]
+[2775 2774 2693 2694 ]
+[2776 2775 2694 2695 ]
+[2777 2776 2695 2696 ]
+[2778 2777 2696 2697 ]
+[2779 2778 2697 2698 ]
+[2780 2779 2698 2699 ]
+[2781 2780 2699 2700 ]
+[2782 2781 2700 2701 ]
+[2783 2782 2701 2702 ]
+[2784 2783 2702 2703 ]
+[2785 2784 2703 2704 ]
+[2786 2785 2704 2705 ]
+[2787 2786 2705 2706 ]
+[2788 2787 2706 2707 ]
+[2789 2788 2707 2708 ]
+[2790 2789 2708 2709 ]
+[2791 2790 2709 2710 ]
+[2792 2791 2710 2711 ]
+[2793 2792 2711 2712 ]
+[2794 2793 2712 2713 ]
+[2795 2794 2713 2714 ]
+[2796 2795 2714 2715 ]
+[2797 2796 2715 2716 ]
+[2798 2797 2716 2717 ]
+[2799 2798 2717 2718 ]
+[2800 2799 2718 2719 ]
+[2801 2800 2719 2720 ]
+[2802 2801 2720 2721 ]
+[2803 2802 2721 2722 ]
+[2804 2803 2722 2723 ]
+[2805 2804 2723 2724 ]
+[2806 2805 2724 2725 ]
+[2807 2806 2725 2726 ]
+[2808 2807 2726 2727 ]
+[2809 2808 2727 2728 ]
+[2810 2809 2728 2729 ]
+[2811 2810 2729 2730 ]
+[2812 2811 2730 2731 ]
+[2813 2812 2731 2732 ]
+[2814 2813 2732 2733 ]
+[2815 2814 2733 2734 ]
+[2816 2815 2734 2735 ]
+[2817 2816 2735 2736 ]
+[2818 2817 2736 2737 ]
+[2819 2818 2737 2738 ]
+[2820 2819 2738 2739 ]
+[2821 2820 2739 2740 ]
+[2822 2821 2740 2741 ]
+[2823 2822 2741 2742 ]
+[2824 2823 2742 2743 ]
+[2825 2824 2743 2744 ]
+[2826 2825 2744 2745 ]
+[2827 2826 2745 2746 ]
+[2828 2827 2746 2747 ]
+[2829 2828 2747 2748 ]
+[2830 2829 2748 2749 ]
+[2831 2830 2749 2750 ]
+[2832 2831 2750 2751 ]
+[2833 2832 2751 2752 ]
+[2834 2833 2752 2753 ]
+[2836 2835 2754 2755 ]
+[2837 2836 2755 2756 ]
+[2838 2837 2756 2757 ]
+[2839 2838 2757 2758 ]
+[2840 2839 2758 2759 ]
+[2841 2840 2759 2760 ]
+[2842 2841 2760 2761 ]
+[2843 2842 2761 2762 ]
+[2844 2843 2762 2763 ]
+[2845 2844 2763 2764 ]
+[2846 2845 2764 2765 ]
+[2847 2846 2765 2766 ]
+[2848 2847 2766 2767 ]
+[2849 2848 2767 2768 ]
+[2850 2849 2768 2769 ]
+[2851 2850 2769 2770 ]
+[2852 2851 2770 2771 ]
+[2853 2852 2771 2772 ]
+[2854 2853 2772 2773 ]
+[2855 2854 2773 2774 ]
+[2856 2855 2774 2775 ]
+[2857 2856 2775 2776 ]
+[2858 2857 2776 2777 ]
+[2859 2858 2777 2778 ]
+[2860 2859 2778 2779 ]
+[2861 2860 2779 2780 ]
+[2862 2861 2780 2781 ]
+[2863 2862 2781 2782 ]
+[2864 2863 2782 2783 ]
+[2865 2864 2783 2784 ]
+[2866 2865 2784 2785 ]
+[2867 2866 2785 2786 ]
+[2868 2867 2786 2787 ]
+[2869 2868 2787 2788 ]
+[2870 2869 2788 2789 ]
+[2871 2870 2789 2790 ]
+[2872 2871 2790 2791 ]
+[2873 2872 2791 2792 ]
+[2874 2873 2792 2793 ]
+[2875 2874 2793 2794 ]
+[2876 2875 2794 2795 ]
+[2877 2876 2795 2796 ]
+[2878 2877 2796 2797 ]
+[2879 2878 2797 2798 ]
+[2880 2879 2798 2799 ]
+[2881 2880 2799 2800 ]
+[2882 2881 2800 2801 ]
+[2883 2882 2801 2802 ]
+[2884 2883 2802 2803 ]
+[2885 2884 2803 2804 ]
+[2886 2885 2804 2805 ]
+[2887 2886 2805 2806 ]
+[2888 2887 2806 2807 ]
+[2889 2888 2807 2808 ]
+[2890 2889 2808 2809 ]
+[2891 2890 2809 2810 ]
+[2892 2891 2810 2811 ]
+[2893 2892 2811 2812 ]
+[2894 2893 2812 2813 ]
+[2895 2894 2813 2814 ]
+[2896 2895 2814 2815 ]
+[2897 2896 2815 2816 ]
+[2898 2897 2816 2817 ]
+[2899 2898 2817 2818 ]
+[2900 2899 2818 2819 ]
+[2901 2900 2819 2820 ]
+[2902 2901 2820 2821 ]
+[2903 2902 2821 2822 ]
+[2904 2903 2822 2823 ]
+[2905 2904 2823 2824 ]
+[2906 2905 2824 2825 ]
+[2907 2906 2825 2826 ]
+[2908 2907 2826 2827 ]
+[2909 2908 2827 2828 ]
+[2910 2909 2828 2829 ]
+[2911 2910 2829 2830 ]
+[2912 2911 2830 2831 ]
+[2913 2912 2831 2832 ]
+[2914 2913 2832 2833 ]
+[2915 2914 2833 2834 ]
+[2917 2916 2835 2836 ]
+[2918 2917 2836 2837 ]
+[2919 2918 2837 2838 ]
+[2920 2919 2838 2839 ]
+[2921 2920 2839 2840 ]
+[2922 2921 2840 2841 ]
+[2923 2922 2841 2842 ]
+[2924 2923 2842 2843 ]
+[2925 2924 2843 2844 ]
+[2926 2925 2844 2845 ]
+[2927 2926 2845 2846 ]
+[2928 2927 2846 2847 ]
+[2929 2928 2847 2848 ]
+[2930 2929 2848 2849 ]
+[2931 2930 2849 2850 ]
+[2932 2931 2850 2851 ]
+[2933 2932 2851 2852 ]
+[2934 2933 2852 2853 ]
+[2935 2934 2853 2854 ]
+[2936 2935 2854 2855 ]
+[2937 2936 2855 2856 ]
+[2938 2937 2856 2857 ]
+[2939 2938 2857 2858 ]
+[2940 2939 2858 2859 ]
+[2941 2940 2859 2860 ]
+[2942 2941 2860 2861 ]
+[2943 2942 2861 2862 ]
+[2944 2943 2862 2863 ]
+[2945 2944 2863 2864 ]
+[2946 2945 2864 2865 ]
+[2947 2946 2865 2866 ]
+[2948 2947 2866 2867 ]
+[2949 2948 2867 2868 ]
+[2950 2949 2868 2869 ]
+[2951 2950 2869 2870 ]
+[2952 2951 2870 2871 ]
+[2953 2952 2871 2872 ]
+[2954 2953 2872 2873 ]
+[2955 2954 2873 2874 ]
+[2956 2955 2874 2875 ]
+[2957 2956 2875 2876 ]
+[2958 2957 2876 2877 ]
+[2959 2958 2877 2878 ]
+[2960 2959 2878 2879 ]
+[2961 2960 2879 2880 ]
+[2962 2961 2880 2881 ]
+[2963 2962 2881 2882 ]
+[2964 2963 2882 2883 ]
+[2965 2964 2883 2884 ]
+[2966 2965 2884 2885 ]
+[2967 2966 2885 2886 ]
+[2968 2967 2886 2887 ]
+[2969 2968 2887 2888 ]
+[2970 2969 2888 2889 ]
+[2971 2970 2889 2890 ]
+[2972 2971 2890 2891 ]
+[2973 2972 2891 2892 ]
+[2974 2973 2892 2893 ]
+[2975 2974 2893 2894 ]
+[2976 2975 2894 2895 ]
+[2977 2976 2895 2896 ]
+[2978 2977 2896 2897 ]
+[2979 2978 2897 2898 ]
+[2980 2979 2898 2899 ]
+[2981 2980 2899 2900 ]
+[2982 2981 2900 2901 ]
+[2983 2982 2901 2902 ]
+[2984 2983 2902 2903 ]
+[2985 2984 2903 2904 ]
+[2986 2985 2904 2905 ]
+[2987 2986 2905 2906 ]
+[2988 2987 2906 2907 ]
+[2989 2988 2907 2908 ]
+[2990 2989 2908 2909 ]
+[2991 2990 2909 2910 ]
+[2992 2991 2910 2911 ]
+[2993 2992 2911 2912 ]
+[2994 2993 2912 2913 ]
+[2995 2994 2913 2914 ]
+[2996 2995 2914 2915 ]
+[2998 2997 2916 2917 ]
+[2999 2998 2917 2918 ]
+[3000 2999 2918 2919 ]
+[3001 3000 2919 2920 ]
+[3002 3001 2920 2921 ]
+[3003 3002 2921 2922 ]
+[3004 3003 2922 2923 ]
+[3005 3004 2923 2924 ]
+[3006 3005 2924 2925 ]
+[3007 3006 2925 2926 ]
+[3008 3007 2926 2927 ]
+[3009 3008 2927 2928 ]
+[3010 3009 2928 2929 ]
+[3011 3010 2929 2930 ]
+[3012 3011 2930 2931 ]
+[3013 3012 2931 2932 ]
+[3014 3013 2932 2933 ]
+[3015 3014 2933 2934 ]
+[3016 3015 2934 2935 ]
+[3017 3016 2935 2936 ]
+[3018 3017 2936 2937 ]
+[3019 3018 2937 2938 ]
+[3020 3019 2938 2939 ]
+[3021 3020 2939 2940 ]
+[3022 3021 2940 2941 ]
+[3023 3022 2941 2942 ]
+[3024 3023 2942 2943 ]
+[3025 3024 2943 2944 ]
+[3026 3025 2944 2945 ]
+[3027 3026 2945 2946 ]
+[3028 3027 2946 2947 ]
+[3029 3028 2947 2948 ]
+[3030 3029 2948 2949 ]
+[3031 3030 2949 2950 ]
+[3032 3031 2950 2951 ]
+[3033 3032 2951 2952 ]
+[3034 3033 2952 2953 ]
+[3035 3034 2953 2954 ]
+[3036 3035 2954 2955 ]
+[3037 3036 2955 2956 ]
+[3038 3037 2956 2957 ]
+[3039 3038 2957 2958 ]
+[3040 3039 2958 2959 ]
+[3041 3040 2959 2960 ]
+[3042 3041 2960 2961 ]
+[3043 3042 2961 2962 ]
+[3044 3043 2962 2963 ]
+[3045 3044 2963 2964 ]
+[3046 3045 2964 2965 ]
+[3047 3046 2965 2966 ]
+[3048 3047 2966 2967 ]
+[3049 3048 2967 2968 ]
+[3050 3049 2968 2969 ]
+[3051 3050 2969 2970 ]
+[3052 3051 2970 2971 ]
+[3053 3052 2971 2972 ]
+[3054 3053 2972 2973 ]
+[3055 3054 2973 2974 ]
+[3056 3055 2974 2975 ]
+[3057 3056 2975 2976 ]
+[3058 3057 2976 2977 ]
+[3059 3058 2977 2978 ]
+[3060 3059 2978 2979 ]
+[3061 3060 2979 2980 ]
+[3062 3061 2980 2981 ]
+[3063 3062 2981 2982 ]
+[3064 3063 2982 2983 ]
+[3065 3064 2983 2984 ]
+[3066 3065 2984 2985 ]
+[3067 3066 2985 2986 ]
+[3068 3067 2986 2987 ]
+[3069 3068 2987 2988 ]
+[3070 3069 2988 2989 ]
+[3071 3070 2989 2990 ]
+[3072 3071 2990 2991 ]
+[3073 3072 2991 2992 ]
+[3074 3073 2992 2993 ]
+[3075 3074 2993 2994 ]
+[3076 3075 2994 2995 ]
+[3077 3076 2995 2996 ]
+[3079 3078 2997 2998 ]
+[3080 3079 2998 2999 ]
+[3081 3080 2999 3000 ]
+[3082 3081 3000 3001 ]
+[3083 3082 3001 3002 ]
+[3084 3083 3002 3003 ]
+[3085 3084 3003 3004 ]
+[3086 3085 3004 3005 ]
+[3087 3086 3005 3006 ]
+[3088 3087 3006 3007 ]
+[3089 3088 3007 3008 ]
+[3090 3089 3008 3009 ]
+[3091 3090 3009 3010 ]
+[3092 3091 3010 3011 ]
+[3093 3092 3011 3012 ]
+[3094 3093 3012 3013 ]
+[3095 3094 3013 3014 ]
+[3096 3095 3014 3015 ]
+[3097 3096 3015 3016 ]
+[3098 3097 3016 3017 ]
+[3099 3098 3017 3018 ]
+[3100 3099 3018 3019 ]
+[3101 3100 3019 3020 ]
+[3102 3101 3020 3021 ]
+[3103 3102 3021 3022 ]
+[3104 3103 3022 3023 ]
+[3105 3104 3023 3024 ]
+[3106 3105 3024 3025 ]
+[3107 3106 3025 3026 ]
+[3108 3107 3026 3027 ]
+[3109 3108 3027 3028 ]
+[3110 3109 3028 3029 ]
+[3111 3110 3029 3030 ]
+[3112 3111 3030 3031 ]
+[3113 3112 3031 3032 ]
+[3114 3113 3032 3033 ]
+[3115 3114 3033 3034 ]
+[3116 3115 3034 3035 ]
+[3117 3116 3035 3036 ]
+[3118 3117 3036 3037 ]
+[3119 3118 3037 3038 ]
+[3120 3119 3038 3039 ]
+[3121 3120 3039 3040 ]
+[3122 3121 3040 3041 ]
+[3123 3122 3041 3042 ]
+[3124 3123 3042 3043 ]
+[3125 3124 3043 3044 ]
+[3126 3125 3044 3045 ]
+[3127 3126 3045 3046 ]
+[3128 3127 3046 3047 ]
+[3129 3128 3047 3048 ]
+[3130 3129 3048 3049 ]
+[3131 3130 3049 3050 ]
+[3132 3131 3050 3051 ]
+[3133 3132 3051 3052 ]
+[3134 3133 3052 3053 ]
+[3135 3134 3053 3054 ]
+[3136 3135 3054 3055 ]
+[3137 3136 3055 3056 ]
+[3138 3137 3056 3057 ]
+[3139 3138 3057 3058 ]
+[3140 3139 3058 3059 ]
+[3141 3140 3059 3060 ]
+[3142 3141 3060 3061 ]
+[3143 3142 3061 3062 ]
+[3144 3143 3062 3063 ]
+[3145 3144 3063 3064 ]
+[3146 3145 3064 3065 ]
+[3147 3146 3065 3066 ]
+[3148 3147 3066 3067 ]
+[3149 3148 3067 3068 ]
+[3150 3149 3068 3069 ]
+[3151 3150 3069 3070 ]
+[3152 3151 3070 3071 ]
+[3153 3152 3071 3072 ]
+[3154 3153 3072 3073 ]
+[3155 3154 3073 3074 ]
+[3156 3155 3074 3075 ]
+[3157 3156 3075 3076 ]
+[3158 3157 3076 3077 ]
+[3160 3159 3078 3079 ]
+[3161 3160 3079 3080 ]
+[3162 3161 3080 3081 ]
+[3163 3162 3081 3082 ]
+[3164 3163 3082 3083 ]
+[3165 3164 3083 3084 ]
+[3166 3165 3084 3085 ]
+[3167 3166 3085 3086 ]
+[3168 3167 3086 3087 ]
+[3169 3168 3087 3088 ]
+[3170 3169 3088 3089 ]
+[3171 3170 3089 3090 ]
+[3172 3171 3090 3091 ]
+[3173 3172 3091 3092 ]
+[3174 3173 3092 3093 ]
+[3175 3174 3093 3094 ]
+[3176 3175 3094 3095 ]
+[3177 3176 3095 3096 ]
+[3178 3177 3096 3097 ]
+[3179 3178 3097 3098 ]
+[3180 3179 3098 3099 ]
+[3181 3180 3099 3100 ]
+[3182 3181 3100 3101 ]
+[3183 3182 3101 3102 ]
+[3184 3183 3102 3103 ]
+[3185 3184 3103 3104 ]
+[3186 3185 3104 3105 ]
+[3187 3186 3105 3106 ]
+[3188 3187 3106 3107 ]
+[3189 3188 3107 3108 ]
+[3190 3189 3108 3109 ]
+[3191 3190 3109 3110 ]
+[3192 3191 3110 3111 ]
+[3193 3192 3111 3112 ]
+[3194 3193 3112 3113 ]
+[3195 3194 3113 3114 ]
+[3196 3195 3114 3115 ]
+[3197 3196 3115 3116 ]
+[3198 3197 3116 3117 ]
+[3199 3198 3117 3118 ]
+[3200 3199 3118 3119 ]
+[3201 3200 3119 3120 ]
+[3202 3201 3120 3121 ]
+[3203 3202 3121 3122 ]
+[3204 3203 3122 3123 ]
+[3205 3204 3123 3124 ]
+[3206 3205 3124 3125 ]
+[3207 3206 3125 3126 ]
+[3208 3207 3126 3127 ]
+[3209 3208 3127 3128 ]
+[3210 3209 3128 3129 ]
+[3211 3210 3129 3130 ]
+[3212 3211 3130 3131 ]
+[3213 3212 3131 3132 ]
+[3214 3213 3132 3133 ]
+[3215 3214 3133 3134 ]
+[3216 3215 3134 3135 ]
+[3217 3216 3135 3136 ]
+[3218 3217 3136 3137 ]
+[3219 3218 3137 3138 ]
+[3220 3219 3138 3139 ]
+[3221 3220 3139 3140 ]
+[3222 3221 3140 3141 ]
+[3223 3222 3141 3142 ]
+[3224 3223 3142 3143 ]
+[3225 3224 3143 3144 ]
+[3226 3225 3144 3145 ]
+[3227 3226 3145 3146 ]
+[3228 3227 3146 3147 ]
+[3229 3228 3147 3148 ]
+[3230 3229 3148 3149 ]
+[3231 3230 3149 3150 ]
+[3232 3231 3150 3151 ]
+[3233 3232 3151 3152 ]
+[3234 3233 3152 3153 ]
+[3235 3234 3153 3154 ]
+[3236 3235 3154 3155 ]
+[3237 3236 3155 3156 ]
+[3238 3237 3156 3157 ]
+[3239 3238 3157 3158 ]
+[3241 3240 3159 3160 ]
+[3242 3241 3160 3161 ]
+[3243 3242 3161 3162 ]
+[3244 3243 3162 3163 ]
+[3245 3244 3163 3164 ]
+[3246 3245 3164 3165 ]
+[3247 3246 3165 3166 ]
+[3248 3247 3166 3167 ]
+[3249 3248 3167 3168 ]
+[3250 3249 3168 3169 ]
+[3251 3250 3169 3170 ]
+[3252 3251 3170 3171 ]
+[3253 3252 3171 3172 ]
+[3254 3253 3172 3173 ]
+[3255 3254 3173 3174 ]
+[3256 3255 3174 3175 ]
+[3257 3256 3175 3176 ]
+[3258 3257 3176 3177 ]
+[3259 3258 3177 3178 ]
+[3260 3259 3178 3179 ]
+[3261 3260 3179 3180 ]
+[3262 3261 3180 3181 ]
+[3263 3262 3181 3182 ]
+[3264 3263 3182 3183 ]
+[3265 3264 3183 3184 ]
+[3266 3265 3184 3185 ]
+[3267 3266 3185 3186 ]
+[3268 3267 3186 3187 ]
+[3269 3268 3187 3188 ]
+[3270 3269 3188 3189 ]
+[3271 3270 3189 3190 ]
+[3272 3271 3190 3191 ]
+[3273 3272 3191 3192 ]
+[3274 3273 3192 3193 ]
+[3275 3274 3193 3194 ]
+[3276 3275 3194 3195 ]
+[3277 3276 3195 3196 ]
+[3278 3277 3196 3197 ]
+[3279 3278 3197 3198 ]
+[3280 3279 3198 3199 ]
+[3281 3280 3199 3200 ]
+[3282 3281 3200 3201 ]
+[3283 3282 3201 3202 ]
+[3284 3283 3202 3203 ]
+[3285 3284 3203 3204 ]
+[3286 3285 3204 3205 ]
+[3287 3286 3205 3206 ]
+[3288 3287 3206 3207 ]
+[3289 3288 3207 3208 ]
+[3290 3289 3208 3209 ]
+[3291 3290 3209 3210 ]
+[3292 3291 3210 3211 ]
+[3293 3292 3211 3212 ]
+[3294 3293 3212 3213 ]
+[3295 3294 3213 3214 ]
+[3296 3295 3214 3215 ]
+[3297 3296 3215 3216 ]
+[3298 3297 3216 3217 ]
+[3299 3298 3217 3218 ]
+[3300 3299 3218 3219 ]
+[3301 3300 3219 3220 ]
+[3302 3301 3220 3221 ]
+[3303 3302 3221 3222 ]
+[3304 3303 3222 3223 ]
+[3305 3304 3223 3224 ]
+[3306 3305 3224 3225 ]
+[3307 3306 3225 3226 ]
+[3308 3307 3226 3227 ]
+[3309 3308 3227 3228 ]
+[3310 3309 3228 3229 ]
+[3311 3310 3229 3230 ]
+[3312 3311 3230 3231 ]
+[3313 3312 3231 3232 ]
+[3314 3313 3232 3233 ]
+[3315 3314 3233 3234 ]
+[3316 3315 3234 3235 ]
+[3317 3316 3235 3236 ]
+[3318 3317 3236 3237 ]
+[3319 3318 3237 3238 ]
+[3320 3319 3238 3239 ]
+[3322 3321 3240 3241 ]
+[3323 3322 3241 3242 ]
+[3324 3323 3242 3243 ]
+[3325 3324 3243 3244 ]
+[3326 3325 3244 3245 ]
+[3327 3326 3245 3246 ]
+[3328 3327 3246 3247 ]
+[3329 3328 3247 3248 ]
+[3330 3329 3248 3249 ]
+[3331 3330 3249 3250 ]
+[3332 3331 3250 3251 ]
+[3333 3332 3251 3252 ]
+[3334 3333 3252 3253 ]
+[3335 3334 3253 3254 ]
+[3336 3335 3254 3255 ]
+[3337 3336 3255 3256 ]
+[3338 3337 3256 3257 ]
+[3339 3338 3257 3258 ]
+[3340 3339 3258 3259 ]
+[3341 3340 3259 3260 ]
+[3342 3341 3260 3261 ]
+[3343 3342 3261 3262 ]
+[3344 3343 3262 3263 ]
+[3345 3344 3263 3264 ]
+[3346 3345 3264 3265 ]
+[3347 3346 3265 3266 ]
+[3348 3347 3266 3267 ]
+[3349 3348 3267 3268 ]
+[3350 3349 3268 3269 ]
+[3351 3350 3269 3270 ]
+[3352 3351 3270 3271 ]
+[3353 3352 3271 3272 ]
+[3354 3353 3272 3273 ]
+[3355 3354 3273 3274 ]
+[3356 3355 3274 3275 ]
+[3357 3356 3275 3276 ]
+[3358 3357 3276 3277 ]
+[3359 3358 3277 3278 ]
+[3360 3359 3278 3279 ]
+[3361 3360 3279 3280 ]
+[3362 3361 3280 3281 ]
+[3363 3362 3281 3282 ]
+[3364 3363 3282 3283 ]
+[3365 3364 3283 3284 ]
+[3366 3365 3284 3285 ]
+[3367 3366 3285 3286 ]
+[3368 3367 3286 3287 ]
+[3369 3368 3287 3288 ]
+[3370 3369 3288 3289 ]
+[3371 3370 3289 3290 ]
+[3372 3371 3290 3291 ]
+[3373 3372 3291 3292 ]
+[3374 3373 3292 3293 ]
+[3375 3374 3293 3294 ]
+[3376 3375 3294 3295 ]
+[3377 3376 3295 3296 ]
+[3378 3377 3296 3297 ]
+[3379 3378 3297 3298 ]
+[3380 3379 3298 3299 ]
+[3381 3380 3299 3300 ]
+[3382 3381 3300 3301 ]
+[3383 3382 3301 3302 ]
+[3384 3383 3302 3303 ]
+[3385 3384 3303 3304 ]
+[3386 3385 3304 3305 ]
+[3387 3386 3305 3306 ]
+[3388 3387 3306 3307 ]
+[3389 3388 3307 3308 ]
+[3390 3389 3308 3309 ]
+[3391 3390 3309 3310 ]
+[3392 3391 3310 3311 ]
+[3393 3392 3311 3312 ]
+[3394 3393 3312 3313 ]
+[3395 3394 3313 3314 ]
+[3396 3395 3314 3315 ]
+[3397 3396 3315 3316 ]
+[3398 3397 3316 3317 ]
+[3399 3398 3317 3318 ]
+[3400 3399 3318 3319 ]
+[3401 3400 3319 3320 ]
+[3403 3402 3321 3322 ]
+[3404 3403 3322 3323 ]
+[3405 3404 3323 3324 ]
+[3406 3405 3324 3325 ]
+[3407 3406 3325 3326 ]
+[3408 3407 3326 3327 ]
+[3409 3408 3327 3328 ]
+[3410 3409 3328 3329 ]
+[3411 3410 3329 3330 ]
+[3412 3411 3330 3331 ]
+[3413 3412 3331 3332 ]
+[3414 3413 3332 3333 ]
+[3415 3414 3333 3334 ]
+[3416 3415 3334 3335 ]
+[3417 3416 3335 3336 ]
+[3418 3417 3336 3337 ]
+[3419 3418 3337 3338 ]
+[3420 3419 3338 3339 ]
+[3421 3420 3339 3340 ]
+[3422 3421 3340 3341 ]
+[3423 3422 3341 3342 ]
+[3424 3423 3342 3343 ]
+[3425 3424 3343 3344 ]
+[3426 3425 3344 3345 ]
+[3427 3426 3345 3346 ]
+[3428 3427 3346 3347 ]
+[3429 3428 3347 3348 ]
+[3430 3429 3348 3349 ]
+[3431 3430 3349 3350 ]
+[3432 3431 3350 3351 ]
+[3433 3432 3351 3352 ]
+[3434 3433 3352 3353 ]
+[3435 3434 3353 3354 ]
+[3436 3435 3354 3355 ]
+[3437 3436 3355 3356 ]
+[3438 3437 3356 3357 ]
+[3439 3438 3357 3358 ]
+[3440 3439 3358 3359 ]
+[3441 3440 3359 3360 ]
+[3442 3441 3360 3361 ]
+[3443 3442 3361 3362 ]
+[3444 3443 3362 3363 ]
+[3445 3444 3363 3364 ]
+[3446 3445 3364 3365 ]
+[3447 3446 3365 3366 ]
+[3448 3447 3366 3367 ]
+[3449 3448 3367 3368 ]
+[3450 3449 3368 3369 ]
+[3451 3450 3369 3370 ]
+[3452 3451 3370 3371 ]
+[3453 3452 3371 3372 ]
+[3454 3453 3372 3373 ]
+[3455 3454 3373 3374 ]
+[3456 3455 3374 3375 ]
+[3457 3456 3375 3376 ]
+[3458 3457 3376 3377 ]
+[3459 3458 3377 3378 ]
+[3460 3459 3378 3379 ]
+[3461 3460 3379 3380 ]
+[3462 3461 3380 3381 ]
+[3463 3462 3381 3382 ]
+[3464 3463 3382 3383 ]
+[3465 3464 3383 3384 ]
+[3466 3465 3384 3385 ]
+[3467 3466 3385 3386 ]
+[3468 3467 3386 3387 ]
+[3469 3468 3387 3388 ]
+[3470 3469 3388 3389 ]
+[3471 3470 3389 3390 ]
+[3472 3471 3390 3391 ]
+[3473 3472 3391 3392 ]
+[3474 3473 3392 3393 ]
+[3475 3474 3393 3394 ]
+[3476 3475 3394 3395 ]
+[3477 3476 3395 3396 ]
+[3478 3477 3396 3397 ]
+[3479 3478 3397 3398 ]
+[3480 3479 3398 3399 ]
+[3481 3480 3399 3400 ]
+[3482 3481 3400 3401 ]
+[3484 3483 3402 3403 ]
+[3485 3484 3403 3404 ]
+[3486 3485 3404 3405 ]
+[3487 3486 3405 3406 ]
+[3488 3487 3406 3407 ]
+[3489 3488 3407 3408 ]
+[3490 3489 3408 3409 ]
+[3491 3490 3409 3410 ]
+[3492 3491 3410 3411 ]
+[3493 3492 3411 3412 ]
+[3494 3493 3412 3413 ]
+[3495 3494 3413 3414 ]
+[3496 3495 3414 3415 ]
+[3497 3496 3415 3416 ]
+[3498 3497 3416 3417 ]
+[3499 3498 3417 3418 ]
+[3500 3499 3418 3419 ]
+[3501 3500 3419 3420 ]
+[3502 3501 3420 3421 ]
+[3503 3502 3421 3422 ]
+[3504 3503 3422 3423 ]
+[3505 3504 3423 3424 ]
+[3506 3505 3424 3425 ]
+[3507 3506 3425 3426 ]
+[3508 3507 3426 3427 ]
+[3509 3508 3427 3428 ]
+[3510 3509 3428 3429 ]
+[3511 3510 3429 3430 ]
+[3512 3511 3430 3431 ]
+[3513 3512 3431 3432 ]
+[3514 3513 3432 3433 ]
+[3515 3514 3433 3434 ]
+[3516 3515 3434 3435 ]
+[3517 3516 3435 3436 ]
+[3518 3517 3436 3437 ]
+[3519 3518 3437 3438 ]
+[3520 3519 3438 3439 ]
+[3521 3520 3439 3440 ]
+[3522 3521 3440 3441 ]
+[3523 3522 3441 3442 ]
+[3524 3523 3442 3443 ]
+[3525 3524 3443 3444 ]
+[3526 3525 3444 3445 ]
+[3527 3526 3445 3446 ]
+[3528 3527 3446 3447 ]
+[3529 3528 3447 3448 ]
+[3530 3529 3448 3449 ]
+[3531 3530 3449 3450 ]
+[3532 3531 3450 3451 ]
+[3533 3532 3451 3452 ]
+[3534 3533 3452 3453 ]
+[3535 3534 3453 3454 ]
+[3536 3535 3454 3455 ]
+[3537 3536 3455 3456 ]
+[3538 3537 3456 3457 ]
+[3539 3538 3457 3458 ]
+[3540 3539 3458 3459 ]
+[3541 3540 3459 3460 ]
+[3542 3541 3460 3461 ]
+[3543 3542 3461 3462 ]
+[3544 3543 3462 3463 ]
+[3545 3544 3463 3464 ]
+[3546 3545 3464 3465 ]
+[3547 3546 3465 3466 ]
+[3548 3547 3466 3467 ]
+[3549 3548 3467 3468 ]
+[3550 3549 3468 3469 ]
+[3551 3550 3469 3470 ]
+[3552 3551 3470 3471 ]
+[3553 3552 3471 3472 ]
+[3554 3553 3472 3473 ]
+[3555 3554 3473 3474 ]
+[3556 3555 3474 3475 ]
+[3557 3556 3475 3476 ]
+[3558 3557 3476 3477 ]
+[3559 3558 3477 3478 ]
+[3560 3559 3478 3479 ]
+[3561 3560 3479 3480 ]
+[3562 3561 3480 3481 ]
+[3563 3562 3481 3482 ]
+[3565 3564 3483 3484 ]
+[3566 3565 3484 3485 ]
+[3567 3566 3485 3486 ]
+[3568 3567 3486 3487 ]
+[3569 3568 3487 3488 ]
+[3570 3569 3488 3489 ]
+[3571 3570 3489 3490 ]
+[3572 3571 3490 3491 ]
+[3573 3572 3491 3492 ]
+[3574 3573 3492 3493 ]
+[3575 3574 3493 3494 ]
+[3576 3575 3494 3495 ]
+[3577 3576 3495 3496 ]
+[3578 3577 3496 3497 ]
+[3579 3578 3497 3498 ]
+[3580 3579 3498 3499 ]
+[3581 3580 3499 3500 ]
+[3582 3581 3500 3501 ]
+[3583 3582 3501 3502 ]
+[3584 3583 3502 3503 ]
+[3585 3584 3503 3504 ]
+[3586 3585 3504 3505 ]
+[3587 3586 3505 3506 ]
+[3588 3587 3506 3507 ]
+[3589 3588 3507 3508 ]
+[3590 3589 3508 3509 ]
+[3591 3590 3509 3510 ]
+[3592 3591 3510 3511 ]
+[3593 3592 3511 3512 ]
+[3594 3593 3512 3513 ]
+[3595 3594 3513 3514 ]
+[3596 3595 3514 3515 ]
+[3597 3596 3515 3516 ]
+[3598 3597 3516 3517 ]
+[3599 3598 3517 3518 ]
+[3600 3599 3518 3519 ]
+[3601 3600 3519 3520 ]
+[3602 3601 3520 3521 ]
+[3603 3602 3521 3522 ]
+[3604 3603 3522 3523 ]
+[3605 3604 3523 3524 ]
+[3606 3605 3524 3525 ]
+[3607 3606 3525 3526 ]
+[3608 3607 3526 3527 ]
+[3609 3608 3527 3528 ]
+[3610 3609 3528 3529 ]
+[3611 3610 3529 3530 ]
+[3612 3611 3530 3531 ]
+[3613 3612 3531 3532 ]
+[3614 3613 3532 3533 ]
+[3615 3614 3533 3534 ]
+[3616 3615 3534 3535 ]
+[3617 3616 3535 3536 ]
+[3618 3617 3536 3537 ]
+[3619 3618 3537 3538 ]
+[3620 3619 3538 3539 ]
+[3621 3620 3539 3540 ]
+[3622 3621 3540 3541 ]
+[3623 3622 3541 3542 ]
+[3624 3623 3542 3543 ]
+[3625 3624 3543 3544 ]
+[3626 3625 3544 3545 ]
+[3627 3626 3545 3546 ]
+[3628 3627 3546 3547 ]
+[3629 3628 3547 3548 ]
+[3630 3629 3548 3549 ]
+[3631 3630 3549 3550 ]
+[3632 3631 3550 3551 ]
+[3633 3632 3551 3552 ]
+[3634 3633 3552 3553 ]
+[3635 3634 3553 3554 ]
+[3636 3635 3554 3555 ]
+[3637 3636 3555 3556 ]
+[3638 3637 3556 3557 ]
+[3639 3638 3557 3558 ]
+[3640 3639 3558 3559 ]
+[3641 3640 3559 3560 ]
+[3642 3641 3560 3561 ]
+[3643 3642 3561 3562 ]
+[3644 3643 3562 3563 ]
+[3646 3645 3564 3565 ]
+[3647 3646 3565 3566 ]
+[3648 3647 3566 3567 ]
+[3649 3648 3567 3568 ]
+[3650 3649 3568 3569 ]
+[3651 3650 3569 3570 ]
+[3652 3651 3570 3571 ]
+[3653 3652 3571 3572 ]
+[3654 3653 3572 3573 ]
+[3655 3654 3573 3574 ]
+[3656 3655 3574 3575 ]
+[3657 3656 3575 3576 ]
+[3658 3657 3576 3577 ]
+[3659 3658 3577 3578 ]
+[3660 3659 3578 3579 ]
+[3661 3660 3579 3580 ]
+[3662 3661 3580 3581 ]
+[3663 3662 3581 3582 ]
+[3664 3663 3582 3583 ]
+[3665 3664 3583 3584 ]
+[3666 3665 3584 3585 ]
+[3667 3666 3585 3586 ]
+[3668 3667 3586 3587 ]
+[3669 3668 3587 3588 ]
+[3670 3669 3588 3589 ]
+[3671 3670 3589 3590 ]
+[3672 3671 3590 3591 ]
+[3673 3672 3591 3592 ]
+[3674 3673 3592 3593 ]
+[3675 3674 3593 3594 ]
+[3676 3675 3594 3595 ]
+[3677 3676 3595 3596 ]
+[3678 3677 3596 3597 ]
+[3679 3678 3597 3598 ]
+[3680 3679 3598 3599 ]
+[3681 3680 3599 3600 ]
+[3682 3681 3600 3601 ]
+[3683 3682 3601 3602 ]
+[3684 3683 3602 3603 ]
+[3685 3684 3603 3604 ]
+[3686 3685 3604 3605 ]
+[3687 3686 3605 3606 ]
+[3688 3687 3606 3607 ]
+[3689 3688 3607 3608 ]
+[3690 3689 3608 3609 ]
+[3691 3690 3609 3610 ]
+[3692 3691 3610 3611 ]
+[3693 3692 3611 3612 ]
+[3694 3693 3612 3613 ]
+[3695 3694 3613 3614 ]
+[3696 3695 3614 3615 ]
+[3697 3696 3615 3616 ]
+[3698 3697 3616 3617 ]
+[3699 3698 3617 3618 ]
+[3700 3699 3618 3619 ]
+[3701 3700 3619 3620 ]
+[3702 3701 3620 3621 ]
+[3703 3702 3621 3622 ]
+[3704 3703 3622 3623 ]
+[3705 3704 3623 3624 ]
+[3706 3705 3624 3625 ]
+[3707 3706 3625 3626 ]
+[3708 3707 3626 3627 ]
+[3709 3708 3627 3628 ]
+[3710 3709 3628 3629 ]
+[3711 3710 3629 3630 ]
+[3712 3711 3630 3631 ]
+[3713 3712 3631 3632 ]
+[3714 3713 3632 3633 ]
+[3715 3714 3633 3634 ]
+[3716 3715 3634 3635 ]
+[3717 3716 3635 3636 ]
+[3718 3717 3636 3637 ]
+[3719 3718 3637 3638 ]
+[3720 3719 3638 3639 ]
+[3721 3720 3639 3640 ]
+[3722 3721 3640 3641 ]
+[3723 3722 3641 3642 ]
+[3724 3723 3642 3643 ]
+[3725 3724 3643 3644 ]
+[3727 3726 3645 3646 ]
+[3728 3727 3646 3647 ]
+[3729 3728 3647 3648 ]
+[3730 3729 3648 3649 ]
+[3731 3730 3649 3650 ]
+[3732 3731 3650 3651 ]
+[3733 3732 3651 3652 ]
+[3734 3733 3652 3653 ]
+[3735 3734 3653 3654 ]
+[3736 3735 3654 3655 ]
+[3737 3736 3655 3656 ]
+[3738 3737 3656 3657 ]
+[3739 3738 3657 3658 ]
+[3740 3739 3658 3659 ]
+[3741 3740 3659 3660 ]
+[3742 3741 3660 3661 ]
+[3743 3742 3661 3662 ]
+[3744 3743 3662 3663 ]
+[3745 3744 3663 3664 ]
+[3746 3745 3664 3665 ]
+[3747 3746 3665 3666 ]
+[3748 3747 3666 3667 ]
+[3749 3748 3667 3668 ]
+[3750 3749 3668 3669 ]
+[3751 3750 3669 3670 ]
+[3752 3751 3670 3671 ]
+[3753 3752 3671 3672 ]
+[3754 3753 3672 3673 ]
+[3755 3754 3673 3674 ]
+[3756 3755 3674 3675 ]
+[3757 3756 3675 3676 ]
+[3758 3757 3676 3677 ]
+[3759 3758 3677 3678 ]
+[3760 3759 3678 3679 ]
+[3761 3760 3679 3680 ]
+[3762 3761 3680 3681 ]
+[3763 3762 3681 3682 ]
+[3764 3763 3682 3683 ]
+[3765 3764 3683 3684 ]
+[3766 3765 3684 3685 ]
+[3767 3766 3685 3686 ]
+[3768 3767 3686 3687 ]
+[3769 3768 3687 3688 ]
+[3770 3769 3688 3689 ]
+[3771 3770 3689 3690 ]
+[3772 3771 3690 3691 ]
+[3773 3772 3691 3692 ]
+[3774 3773 3692 3693 ]
+[3775 3774 3693 3694 ]
+[3776 3775 3694 3695 ]
+[3777 3776 3695 3696 ]
+[3778 3777 3696 3697 ]
+[3779 3778 3697 3698 ]
+[3780 3779 3698 3699 ]
+[3781 3780 3699 3700 ]
+[3782 3781 3700 3701 ]
+[3783 3782 3701 3702 ]
+[3784 3783 3702 3703 ]
+[3785 3784 3703 3704 ]
+[3786 3785 3704 3705 ]
+[3787 3786 3705 3706 ]
+[3788 3787 3706 3707 ]
+[3789 3788 3707 3708 ]
+[3790 3789 3708 3709 ]
+[3791 3790 3709 3710 ]
+[3792 3791 3710 3711 ]
+[3793 3792 3711 3712 ]
+[3794 3793 3712 3713 ]
+[3795 3794 3713 3714 ]
+[3796 3795 3714 3715 ]
+[3797 3796 3715 3716 ]
+[3798 3797 3716 3717 ]
+[3799 3798 3717 3718 ]
+[3800 3799 3718 3719 ]
+[3801 3800 3719 3720 ]
+[3802 3801 3720 3721 ]
+[3803 3802 3721 3722 ]
+[3804 3803 3722 3723 ]
+[3805 3804 3723 3724 ]
+[3806 3805 3724 3725 ]
+[3808 3807 3726 3727 ]
+[3809 3808 3727 3728 ]
+[3810 3809 3728 3729 ]
+[3811 3810 3729 3730 ]
+[3812 3811 3730 3731 ]
+[3813 3812 3731 3732 ]
+[3814 3813 3732 3733 ]
+[3815 3814 3733 3734 ]
+[3816 3815 3734 3735 ]
+[3817 3816 3735 3736 ]
+[3818 3817 3736 3737 ]
+[3819 3818 3737 3738 ]
+[3820 3819 3738 3739 ]
+[3821 3820 3739 3740 ]
+[3822 3821 3740 3741 ]
+[3823 3822 3741 3742 ]
+[3824 3823 3742 3743 ]
+[3825 3824 3743 3744 ]
+[3826 3825 3744 3745 ]
+[3827 3826 3745 3746 ]
+[3828 3827 3746 3747 ]
+[3829 3828 3747 3748 ]
+[3830 3829 3748 3749 ]
+[3831 3830 3749 3750 ]
+[3832 3831 3750 3751 ]
+[3833 3832 3751 3752 ]
+[3834 3833 3752 3753 ]
+[3835 3834 3753 3754 ]
+[3836 3835 3754 3755 ]
+[3837 3836 3755 3756 ]
+[3838 3837 3756 3757 ]
+[3839 3838 3757 3758 ]
+[3840 3839 3758 3759 ]
+[3841 3840 3759 3760 ]
+[3842 3841 3760 3761 ]
+[3843 3842 3761 3762 ]
+[3844 3843 3762 3763 ]
+[3845 3844 3763 3764 ]
+[3846 3845 3764 3765 ]
+[3847 3846 3765 3766 ]
+[3848 3847 3766 3767 ]
+[3849 3848 3767 3768 ]
+[3850 3849 3768 3769 ]
+[3851 3850 3769 3770 ]
+[3852 3851 3770 3771 ]
+[3853 3852 3771 3772 ]
+[3854 3853 3772 3773 ]
+[3855 3854 3773 3774 ]
+[3856 3855 3774 3775 ]
+[3857 3856 3775 3776 ]
+[3858 3857 3776 3777 ]
+[3859 3858 3777 3778 ]
+[3860 3859 3778 3779 ]
+[3861 3860 3779 3780 ]
+[3862 3861 3780 3781 ]
+[3863 3862 3781 3782 ]
+[3864 3863 3782 3783 ]
+[3865 3864 3783 3784 ]
+[3866 3865 3784 3785 ]
+[3867 3866 3785 3786 ]
+[3868 3867 3786 3787 ]
+[3869 3868 3787 3788 ]
+[3870 3869 3788 3789 ]
+[3871 3870 3789 3790 ]
+[3872 3871 3790 3791 ]
+[3873 3872 3791 3792 ]
+[3874 3873 3792 3793 ]
+[3875 3874 3793 3794 ]
+[3876 3875 3794 3795 ]
+[3877 3876 3795 3796 ]
+[3878 3877 3796 3797 ]
+[3879 3878 3797 3798 ]
+[3880 3879 3798 3799 ]
+[3881 3880 3799 3800 ]
+[3882 3881 3800 3801 ]
+[3883 3882 3801 3802 ]
+[3884 3883 3802 3803 ]
+[3885 3884 3803 3804 ]
+[3886 3885 3804 3805 ]
+[3887 3886 3805 3806 ]
+[3889 3888 3807 3808 ]
+[3890 3889 3808 3809 ]
+[3891 3890 3809 3810 ]
+[3892 3891 3810 3811 ]
+[3893 3892 3811 3812 ]
+[3894 3893 3812 3813 ]
+[3895 3894 3813 3814 ]
+[3896 3895 3814 3815 ]
+[3897 3896 3815 3816 ]
+[3898 3897 3816 3817 ]
+[3899 3898 3817 3818 ]
+[3900 3899 3818 3819 ]
+[3901 3900 3819 3820 ]
+[3902 3901 3820 3821 ]
+[3903 3902 3821 3822 ]
+[3904 3903 3822 3823 ]
+[3905 3904 3823 3824 ]
+[3906 3905 3824 3825 ]
+[3907 3906 3825 3826 ]
+[3908 3907 3826 3827 ]
+[3909 3908 3827 3828 ]
+[3910 3909 3828 3829 ]
+[3911 3910 3829 3830 ]
+[3912 3911 3830 3831 ]
+[3913 3912 3831 3832 ]
+[3914 3913 3832 3833 ]
+[3915 3914 3833 3834 ]
+[3916 3915 3834 3835 ]
+[3917 3916 3835 3836 ]
+[3918 3917 3836 3837 ]
+[3919 3918 3837 3838 ]
+[3920 3919 3838 3839 ]
+[3921 3920 3839 3840 ]
+[3922 3921 3840 3841 ]
+[3923 3922 3841 3842 ]
+[3924 3923 3842 3843 ]
+[3925 3924 3843 3844 ]
+[3926 3925 3844 3845 ]
+[3927 3926 3845 3846 ]
+[3928 3927 3846 3847 ]
+[3929 3928 3847 3848 ]
+[3930 3929 3848 3849 ]
+[3931 3930 3849 3850 ]
+[3932 3931 3850 3851 ]
+[3933 3932 3851 3852 ]
+[3934 3933 3852 3853 ]
+[3935 3934 3853 3854 ]
+[3936 3935 3854 3855 ]
+[3937 3936 3855 3856 ]
+[3938 3937 3856 3857 ]
+[3939 3938 3857 3858 ]
+[3940 3939 3858 3859 ]
+[3941 3940 3859 3860 ]
+[3942 3941 3860 3861 ]
+[3943 3942 3861 3862 ]
+[3944 3943 3862 3863 ]
+[3945 3944 3863 3864 ]
+[3946 3945 3864 3865 ]
+[3947 3946 3865 3866 ]
+[3948 3947 3866 3867 ]
+[3949 3948 3867 3868 ]
+[3950 3949 3868 3869 ]
+[3951 3950 3869 3870 ]
+[3952 3951 3870 3871 ]
+[3953 3952 3871 3872 ]
+[3954 3953 3872 3873 ]
+[3955 3954 3873 3874 ]
+[3956 3955 3874 3875 ]
+[3957 3956 3875 3876 ]
+[3958 3957 3876 3877 ]
+[3959 3958 3877 3878 ]
+[3960 3959 3878 3879 ]
+[3961 3960 3879 3880 ]
+[3962 3961 3880 3881 ]
+[3963 3962 3881 3882 ]
+[3964 3963 3882 3883 ]
+[3965 3964 3883 3884 ]
+[3966 3965 3884 3885 ]
+[3967 3966 3885 3886 ]
+[3968 3967 3886 3887 ]
+[3970 3969 3888 3889 ]
+[3971 3970 3889 3890 ]
+[3972 3971 3890 3891 ]
+[3973 3972 3891 3892 ]
+[3974 3973 3892 3893 ]
+[3975 3974 3893 3894 ]
+[3976 3975 3894 3895 ]
+[3977 3976 3895 3896 ]
+[3978 3977 3896 3897 ]
+[3979 3978 3897 3898 ]
+[3980 3979 3898 3899 ]
+[3981 3980 3899 3900 ]
+[3982 3981 3900 3901 ]
+[3983 3982 3901 3902 ]
+[3984 3983 3902 3903 ]
+[3985 3984 3903 3904 ]
+[3986 3985 3904 3905 ]
+[3987 3986 3905 3906 ]
+[3988 3987 3906 3907 ]
+[3989 3988 3907 3908 ]
+[3990 3989 3908 3909 ]
+[3991 3990 3909 3910 ]
+[3992 3991 3910 3911 ]
+[3993 3992 3911 3912 ]
+[3994 3993 3912 3913 ]
+[3995 3994 3913 3914 ]
+[3996 3995 3914 3915 ]
+[3997 3996 3915 3916 ]
+[3998 3997 3916 3917 ]
+[3999 3998 3917 3918 ]
+[4000 3999 3918 3919 ]
+[4001 4000 3919 3920 ]
+[4002 4001 3920 3921 ]
+[4003 4002 3921 3922 ]
+[4004 4003 3922 3923 ]
+[4005 4004 3923 3924 ]
+[4006 4005 3924 3925 ]
+[4007 4006 3925 3926 ]
+[4008 4007 3926 3927 ]
+[4009 4008 3927 3928 ]
+[4010 4009 3928 3929 ]
+[4011 4010 3929 3930 ]
+[4012 4011 3930 3931 ]
+[4013 4012 3931 3932 ]
+[4014 4013 3932 3933 ]
+[4015 4014 3933 3934 ]
+[4016 4015 3934 3935 ]
+[4017 4016 3935 3936 ]
+[4018 4017 3936 3937 ]
+[4019 4018 3937 3938 ]
+[4020 4019 3938 3939 ]
+[4021 4020 3939 3940 ]
+[4022 4021 3940 3941 ]
+[4023 4022 3941 3942 ]
+[4024 4023 3942 3943 ]
+[4025 4024 3943 3944 ]
+[4026 4025 3944 3945 ]
+[4027 4026 3945 3946 ]
+[4028 4027 3946 3947 ]
+[4029 4028 3947 3948 ]
+[4030 4029 3948 3949 ]
+[4031 4030 3949 3950 ]
+[4032 4031 3950 3951 ]
+[4033 4032 3951 3952 ]
+[4034 4033 3952 3953 ]
+[4035 4034 3953 3954 ]
+[4036 4035 3954 3955 ]
+[4037 4036 3955 3956 ]
+[4038 4037 3956 3957 ]
+[4039 4038 3957 3958 ]
+[4040 4039 3958 3959 ]
+[4041 4040 3959 3960 ]
+[4042 4041 3960 3961 ]
+[4043 4042 3961 3962 ]
+[4044 4043 3962 3963 ]
+[4045 4044 3963 3964 ]
+[4046 4045 3964 3965 ]
+[4047 4046 3965 3966 ]
+[4048 4047 3966 3967 ]
+[4049 4048 3967 3968 ]
+[4051 4050 3969 3970 ]
+[4052 4051 3970 3971 ]
+[4053 4052 3971 3972 ]
+[4054 4053 3972 3973 ]
+[4055 4054 3973 3974 ]
+[4056 4055 3974 3975 ]
+[4057 4056 3975 3976 ]
+[4058 4057 3976 3977 ]
+[4059 4058 3977 3978 ]
+[4060 4059 3978 3979 ]
+[4061 4060 3979 3980 ]
+[4062 4061 3980 3981 ]
+[4063 4062 3981 3982 ]
+[4064 4063 3982 3983 ]
+[4065 4064 3983 3984 ]
+[4066 4065 3984 3985 ]
+[4067 4066 3985 3986 ]
+[4068 4067 3986 3987 ]
+[4069 4068 3987 3988 ]
+[4070 4069 3988 3989 ]
+[4071 4070 3989 3990 ]
+[4072 4071 3990 3991 ]
+[4073 4072 3991 3992 ]
+[4074 4073 3992 3993 ]
+[4075 4074 3993 3994 ]
+[4076 4075 3994 3995 ]
+[4077 4076 3995 3996 ]
+[4078 4077 3996 3997 ]
+[4079 4078 3997 3998 ]
+[4080 4079 3998 3999 ]
+[4081 4080 3999 4000 ]
+[4082 4081 4000 4001 ]
+[4083 4082 4001 4002 ]
+[4084 4083 4002 4003 ]
+[4085 4084 4003 4004 ]
+[4086 4085 4004 4005 ]
+[4087 4086 4005 4006 ]
+[4088 4087 4006 4007 ]
+[4089 4088 4007 4008 ]
+[4090 4089 4008 4009 ]
+[4091 4090 4009 4010 ]
+[4092 4091 4010 4011 ]
+[4093 4092 4011 4012 ]
+[4094 4093 4012 4013 ]
+[4095 4094 4013 4014 ]
+[4096 4095 4014 4015 ]
+[4097 4096 4015 4016 ]
+[4098 4097 4016 4017 ]
+[4099 4098 4017 4018 ]
+[4100 4099 4018 4019 ]
+[4101 4100 4019 4020 ]
+[4102 4101 4020 4021 ]
+[4103 4102 4021 4022 ]
+[4104 4103 4022 4023 ]
+[4105 4104 4023 4024 ]
+[4106 4105 4024 4025 ]
+[4107 4106 4025 4026 ]
+[4108 4107 4026 4027 ]
+[4109 4108 4027 4028 ]
+[4110 4109 4028 4029 ]
+[4111 4110 4029 4030 ]
+[4112 4111 4030 4031 ]
+[4113 4112 4031 4032 ]
+[4114 4113 4032 4033 ]
+[4115 4114 4033 4034 ]
+[4116 4115 4034 4035 ]
+[4117 4116 4035 4036 ]
+[4118 4117 4036 4037 ]
+[4119 4118 4037 4038 ]
+[4120 4119 4038 4039 ]
+[4121 4120 4039 4040 ]
+[4122 4121 4040 4041 ]
+[4123 4122 4041 4042 ]
+[4124 4123 4042 4043 ]
+[4125 4124 4043 4044 ]
+[4126 4125 4044 4045 ]
+[4127 4126 4045 4046 ]
+[4128 4127 4046 4047 ]
+[4129 4128 4047 4048 ]
+[4130 4129 4048 4049 ]
+[4132 4131 4050 4051 ]
+[4133 4132 4051 4052 ]
+[4134 4133 4052 4053 ]
+[4135 4134 4053 4054 ]
+[4136 4135 4054 4055 ]
+[4137 4136 4055 4056 ]
+[4138 4137 4056 4057 ]
+[4139 4138 4057 4058 ]
+[4140 4139 4058 4059 ]
+[4141 4140 4059 4060 ]
+[4142 4141 4060 4061 ]
+[4143 4142 4061 4062 ]
+[4144 4143 4062 4063 ]
+[4145 4144 4063 4064 ]
+[4146 4145 4064 4065 ]
+[4147 4146 4065 4066 ]
+[4148 4147 4066 4067 ]
+[4149 4148 4067 4068 ]
+[4150 4149 4068 4069 ]
+[4151 4150 4069 4070 ]
+[4152 4151 4070 4071 ]
+[4153 4152 4071 4072 ]
+[4154 4153 4072 4073 ]
+[4155 4154 4073 4074 ]
+[4156 4155 4074 4075 ]
+[4157 4156 4075 4076 ]
+[4158 4157 4076 4077 ]
+[4159 4158 4077 4078 ]
+[4160 4159 4078 4079 ]
+[4161 4160 4079 4080 ]
+[4162 4161 4080 4081 ]
+[4163 4162 4081 4082 ]
+[4164 4163 4082 4083 ]
+[4165 4164 4083 4084 ]
+[4166 4165 4084 4085 ]
+[4167 4166 4085 4086 ]
+[4168 4167 4086 4087 ]
+[4169 4168 4087 4088 ]
+[4170 4169 4088 4089 ]
+[4171 4170 4089 4090 ]
+[4172 4171 4090 4091 ]
+[4173 4172 4091 4092 ]
+[4174 4173 4092 4093 ]
+[4175 4174 4093 4094 ]
+[4176 4175 4094 4095 ]
+[4177 4176 4095 4096 ]
+[4178 4177 4096 4097 ]
+[4179 4178 4097 4098 ]
+[4180 4179 4098 4099 ]
+[4181 4180 4099 4100 ]
+[4182 4181 4100 4101 ]
+[4183 4182 4101 4102 ]
+[4184 4183 4102 4103 ]
+[4185 4184 4103 4104 ]
+[4186 4185 4104 4105 ]
+[4187 4186 4105 4106 ]
+[4188 4187 4106 4107 ]
+[4189 4188 4107 4108 ]
+[4190 4189 4108 4109 ]
+[4191 4190 4109 4110 ]
+[4192 4191 4110 4111 ]
+[4193 4192 4111 4112 ]
+[4194 4193 4112 4113 ]
+[4195 4194 4113 4114 ]
+[4196 4195 4114 4115 ]
+[4197 4196 4115 4116 ]
+[4198 4197 4116 4117 ]
+[4199 4198 4117 4118 ]
+[4200 4199 4118 4119 ]
+[4201 4200 4119 4120 ]
+[4202 4201 4120 4121 ]
+[4203 4202 4121 4122 ]
+[4204 4203 4122 4123 ]
+[4205 4204 4123 4124 ]
+[4206 4205 4124 4125 ]
+[4207 4206 4125 4126 ]
+[4208 4207 4126 4127 ]
+[4209 4208 4127 4128 ]
+[4210 4209 4128 4129 ]
+[4211 4210 4129 4130 ]
+[4213 4212 4131 4132 ]
+[4214 4213 4132 4133 ]
+[4215 4214 4133 4134 ]
+[4216 4215 4134 4135 ]
+[4217 4216 4135 4136 ]
+[4218 4217 4136 4137 ]
+[4219 4218 4137 4138 ]
+[4220 4219 4138 4139 ]
+[4221 4220 4139 4140 ]
+[4222 4221 4140 4141 ]
+[4223 4222 4141 4142 ]
+[4224 4223 4142 4143 ]
+[4225 4224 4143 4144 ]
+[4226 4225 4144 4145 ]
+[4227 4226 4145 4146 ]
+[4228 4227 4146 4147 ]
+[4229 4228 4147 4148 ]
+[4230 4229 4148 4149 ]
+[4231 4230 4149 4150 ]
+[4232 4231 4150 4151 ]
+[4233 4232 4151 4152 ]
+[4234 4233 4152 4153 ]
+[4235 4234 4153 4154 ]
+[4236 4235 4154 4155 ]
+[4237 4236 4155 4156 ]
+[4238 4237 4156 4157 ]
+[4239 4238 4157 4158 ]
+[4240 4239 4158 4159 ]
+[4241 4240 4159 4160 ]
+[4242 4241 4160 4161 ]
+[4243 4242 4161 4162 ]
+[4244 4243 4162 4163 ]
+[4245 4244 4163 4164 ]
+[4246 4245 4164 4165 ]
+[4247 4246 4165 4166 ]
+[4248 4247 4166 4167 ]
+[4249 4248 4167 4168 ]
+[4250 4249 4168 4169 ]
+[4251 4250 4169 4170 ]
+[4252 4251 4170 4171 ]
+[4253 4252 4171 4172 ]
+[4254 4253 4172 4173 ]
+[4255 4254 4173 4174 ]
+[4256 4255 4174 4175 ]
+[4257 4256 4175 4176 ]
+[4258 4257 4176 4177 ]
+[4259 4258 4177 4178 ]
+[4260 4259 4178 4179 ]
+[4261 4260 4179 4180 ]
+[4262 4261 4180 4181 ]
+[4263 4262 4181 4182 ]
+[4264 4263 4182 4183 ]
+[4265 4264 4183 4184 ]
+[4266 4265 4184 4185 ]
+[4267 4266 4185 4186 ]
+[4268 4267 4186 4187 ]
+[4269 4268 4187 4188 ]
+[4270 4269 4188 4189 ]
+[4271 4270 4189 4190 ]
+[4272 4271 4190 4191 ]
+[4273 4272 4191 4192 ]
+[4274 4273 4192 4193 ]
+[4275 4274 4193 4194 ]
+[4276 4275 4194 4195 ]
+[4277 4276 4195 4196 ]
+[4278 4277 4196 4197 ]
+[4279 4278 4197 4198 ]
+[4280 4279 4198 4199 ]
+[4281 4280 4199 4200 ]
+[4282 4281 4200 4201 ]
+[4283 4282 4201 4202 ]
+[4284 4283 4202 4203 ]
+[4285 4284 4203 4204 ]
+[4286 4285 4204 4205 ]
+[4287 4286 4205 4206 ]
+[4288 4287 4206 4207 ]
+[4289 4288 4207 4208 ]
+[4290 4289 4208 4209 ]
+[4291 4290 4209 4210 ]
+[4292 4291 4210 4211 ]
+[4294 4293 4212 4213 ]
+[4295 4294 4213 4214 ]
+[4296 4295 4214 4215 ]
+[4297 4296 4215 4216 ]
+[4298 4297 4216 4217 ]
+[4299 4298 4217 4218 ]
+[4300 4299 4218 4219 ]
+[4301 4300 4219 4220 ]
+[4302 4301 4220 4221 ]
+[4303 4302 4221 4222 ]
+[4304 4303 4222 4223 ]
+[4305 4304 4223 4224 ]
+[4306 4305 4224 4225 ]
+[4307 4306 4225 4226 ]
+[4308 4307 4226 4227 ]
+[4309 4308 4227 4228 ]
+[4310 4309 4228 4229 ]
+[4311 4310 4229 4230 ]
+[4312 4311 4230 4231 ]
+[4313 4312 4231 4232 ]
+[4314 4313 4232 4233 ]
+[4315 4314 4233 4234 ]
+[4316 4315 4234 4235 ]
+[4317 4316 4235 4236 ]
+[4318 4317 4236 4237 ]
+[4319 4318 4237 4238 ]
+[4320 4319 4238 4239 ]
+[4321 4320 4239 4240 ]
+[4322 4321 4240 4241 ]
+[4323 4322 4241 4242 ]
+[4324 4323 4242 4243 ]
+[4325 4324 4243 4244 ]
+[4326 4325 4244 4245 ]
+[4327 4326 4245 4246 ]
+[4328 4327 4246 4247 ]
+[4329 4328 4247 4248 ]
+[4330 4329 4248 4249 ]
+[4331 4330 4249 4250 ]
+[4332 4331 4250 4251 ]
+[4333 4332 4251 4252 ]
+[4334 4333 4252 4253 ]
+[4335 4334 4253 4254 ]
+[4336 4335 4254 4255 ]
+[4337 4336 4255 4256 ]
+[4338 4337 4256 4257 ]
+[4339 4338 4257 4258 ]
+[4340 4339 4258 4259 ]
+[4341 4340 4259 4260 ]
+[4342 4341 4260 4261 ]
+[4343 4342 4261 4262 ]
+[4344 4343 4262 4263 ]
+[4345 4344 4263 4264 ]
+[4346 4345 4264 4265 ]
+[4347 4346 4265 4266 ]
+[4348 4347 4266 4267 ]
+[4349 4348 4267 4268 ]
+[4350 4349 4268 4269 ]
+[4351 4350 4269 4270 ]
+[4352 4351 4270 4271 ]
+[4353 4352 4271 4272 ]
+[4354 4353 4272 4273 ]
+[4355 4354 4273 4274 ]
+[4356 4355 4274 4275 ]
+[4357 4356 4275 4276 ]
+[4358 4357 4276 4277 ]
+[4359 4358 4277 4278 ]
+[4360 4359 4278 4279 ]
+[4361 4360 4279 4280 ]
+[4362 4361 4280 4281 ]
+[4363 4362 4281 4282 ]
+[4364 4363 4282 4283 ]
+[4365 4364 4283 4284 ]
+[4366 4365 4284 4285 ]
+[4367 4366 4285 4286 ]
+[4368 4367 4286 4287 ]
+[4369 4368 4287 4288 ]
+[4370 4369 4288 4289 ]
+[4371 4370 4289 4290 ]
+[4372 4371 4290 4291 ]
+[4373 4372 4291 4292 ]
+[4375 4374 4293 4294 ]
+[4376 4375 4294 4295 ]
+[4377 4376 4295 4296 ]
+[4378 4377 4296 4297 ]
+[4379 4378 4297 4298 ]
+[4380 4379 4298 4299 ]
+[4381 4380 4299 4300 ]
+[4382 4381 4300 4301 ]
+[4383 4382 4301 4302 ]
+[4384 4383 4302 4303 ]
+[4385 4384 4303 4304 ]
+[4386 4385 4304 4305 ]
+[4387 4386 4305 4306 ]
+[4388 4387 4306 4307 ]
+[4389 4388 4307 4308 ]
+[4390 4389 4308 4309 ]
+[4391 4390 4309 4310 ]
+[4392 4391 4310 4311 ]
+[4393 4392 4311 4312 ]
+[4394 4393 4312 4313 ]
+[4395 4394 4313 4314 ]
+[4396 4395 4314 4315 ]
+[4397 4396 4315 4316 ]
+[4398 4397 4316 4317 ]
+[4399 4398 4317 4318 ]
+[4400 4399 4318 4319 ]
+[4401 4400 4319 4320 ]
+[4402 4401 4320 4321 ]
+[4403 4402 4321 4322 ]
+[4404 4403 4322 4323 ]
+[4405 4404 4323 4324 ]
+[4406 4405 4324 4325 ]
+[4407 4406 4325 4326 ]
+[4408 4407 4326 4327 ]
+[4409 4408 4327 4328 ]
+[4410 4409 4328 4329 ]
+[4411 4410 4329 4330 ]
+[4412 4411 4330 4331 ]
+[4413 4412 4331 4332 ]
+[4414 4413 4332 4333 ]
+[4415 4414 4333 4334 ]
+[4416 4415 4334 4335 ]
+[4417 4416 4335 4336 ]
+[4418 4417 4336 4337 ]
+[4419 4418 4337 4338 ]
+[4420 4419 4338 4339 ]
+[4421 4420 4339 4340 ]
+[4422 4421 4340 4341 ]
+[4423 4422 4341 4342 ]
+[4424 4423 4342 4343 ]
+[4425 4424 4343 4344 ]
+[4426 4425 4344 4345 ]
+[4427 4426 4345 4346 ]
+[4428 4427 4346 4347 ]
+[4429 4428 4347 4348 ]
+[4430 4429 4348 4349 ]
+[4431 4430 4349 4350 ]
+[4432 4431 4350 4351 ]
+[4433 4432 4351 4352 ]
+[4434 4433 4352 4353 ]
+[4435 4434 4353 4354 ]
+[4436 4435 4354 4355 ]
+[4437 4436 4355 4356 ]
+[4438 4437 4356 4357 ]
+[4439 4438 4357 4358 ]
+[4440 4439 4358 4359 ]
+[4441 4440 4359 4360 ]
+[4442 4441 4360 4361 ]
+[4443 4442 4361 4362 ]
+[4444 4443 4362 4363 ]
+[4445 4444 4363 4364 ]
+[4446 4445 4364 4365 ]
+[4447 4446 4365 4366 ]
+[4448 4447 4366 4367 ]
+[4449 4448 4367 4368 ]
+[4450 4449 4368 4369 ]
+[4451 4450 4369 4370 ]
+[4452 4451 4370 4371 ]
+[4453 4452 4371 4372 ]
+[4454 4453 4372 4373 ]
+[4456 4455 4374 4375 ]
+[4457 4456 4375 4376 ]
+[4458 4457 4376 4377 ]
+[4459 4458 4377 4378 ]
+[4460 4459 4378 4379 ]
+[4461 4460 4379 4380 ]
+[4462 4461 4380 4381 ]
+[4463 4462 4381 4382 ]
+[4464 4463 4382 4383 ]
+[4465 4464 4383 4384 ]
+[4466 4465 4384 4385 ]
+[4467 4466 4385 4386 ]
+[4468 4467 4386 4387 ]
+[4469 4468 4387 4388 ]
+[4470 4469 4388 4389 ]
+[4471 4470 4389 4390 ]
+[4472 4471 4390 4391 ]
+[4473 4472 4391 4392 ]
+[4474 4473 4392 4393 ]
+[4475 4474 4393 4394 ]
+[4476 4475 4394 4395 ]
+[4477 4476 4395 4396 ]
+[4478 4477 4396 4397 ]
+[4479 4478 4397 4398 ]
+[4480 4479 4398 4399 ]
+[4481 4480 4399 4400 ]
+[4482 4481 4400 4401 ]
+[4483 4482 4401 4402 ]
+[4484 4483 4402 4403 ]
+[4485 4484 4403 4404 ]
+[4486 4485 4404 4405 ]
+[4487 4486 4405 4406 ]
+[4488 4487 4406 4407 ]
+[4489 4488 4407 4408 ]
+[4490 4489 4408 4409 ]
+[4491 4490 4409 4410 ]
+[4492 4491 4410 4411 ]
+[4493 4492 4411 4412 ]
+[4494 4493 4412 4413 ]
+[4495 4494 4413 4414 ]
+[4496 4495 4414 4415 ]
+[4497 4496 4415 4416 ]
+[4498 4497 4416 4417 ]
+[4499 4498 4417 4418 ]
+[4500 4499 4418 4419 ]
+[4501 4500 4419 4420 ]
+[4502 4501 4420 4421 ]
+[4503 4502 4421 4422 ]
+[4504 4503 4422 4423 ]
+[4505 4504 4423 4424 ]
+[4506 4505 4424 4425 ]
+[4507 4506 4425 4426 ]
+[4508 4507 4426 4427 ]
+[4509 4508 4427 4428 ]
+[4510 4509 4428 4429 ]
+[4511 4510 4429 4430 ]
+[4512 4511 4430 4431 ]
+[4513 4512 4431 4432 ]
+[4514 4513 4432 4433 ]
+[4515 4514 4433 4434 ]
+[4516 4515 4434 4435 ]
+[4517 4516 4435 4436 ]
+[4518 4517 4436 4437 ]
+[4519 4518 4437 4438 ]
+[4520 4519 4438 4439 ]
+[4521 4520 4439 4440 ]
+[4522 4521 4440 4441 ]
+[4523 4522 4441 4442 ]
+[4524 4523 4442 4443 ]
+[4525 4524 4443 4444 ]
+[4526 4525 4444 4445 ]
+[4527 4526 4445 4446 ]
+[4528 4527 4446 4447 ]
+[4529 4528 4447 4448 ]
+[4530 4529 4448 4449 ]
+[4531 4530 4449 4450 ]
+[4532 4531 4450 4451 ]
+[4533 4532 4451 4452 ]
+[4534 4533 4452 4453 ]
+[4535 4534 4453 4454 ]
+[4537 4536 4455 4456 ]
+[4538 4537 4456 4457 ]
+[4539 4538 4457 4458 ]
+[4540 4539 4458 4459 ]
+[4541 4540 4459 4460 ]
+[4542 4541 4460 4461 ]
+[4543 4542 4461 4462 ]
+[4544 4543 4462 4463 ]
+[4545 4544 4463 4464 ]
+[4546 4545 4464 4465 ]
+[4547 4546 4465 4466 ]
+[4548 4547 4466 4467 ]
+[4549 4548 4467 4468 ]
+[4550 4549 4468 4469 ]
+[4551 4550 4469 4470 ]
+[4552 4551 4470 4471 ]
+[4553 4552 4471 4472 ]
+[4554 4553 4472 4473 ]
+[4555 4554 4473 4474 ]
+[4556 4555 4474 4475 ]
+[4557 4556 4475 4476 ]
+[4558 4557 4476 4477 ]
+[4559 4558 4477 4478 ]
+[4560 4559 4478 4479 ]
+[4561 4560 4479 4480 ]
+[4562 4561 4480 4481 ]
+[4563 4562 4481 4482 ]
+[4564 4563 4482 4483 ]
+[4565 4564 4483 4484 ]
+[4566 4565 4484 4485 ]
+[4567 4566 4485 4486 ]
+[4568 4567 4486 4487 ]
+[4569 4568 4487 4488 ]
+[4570 4569 4488 4489 ]
+[4571 4570 4489 4490 ]
+[4572 4571 4490 4491 ]
+[4573 4572 4491 4492 ]
+[4574 4573 4492 4493 ]
+[4575 4574 4493 4494 ]
+[4576 4575 4494 4495 ]
+[4577 4576 4495 4496 ]
+[4578 4577 4496 4497 ]
+[4579 4578 4497 4498 ]
+[4580 4579 4498 4499 ]
+[4581 4580 4499 4500 ]
+[4582 4581 4500 4501 ]
+[4583 4582 4501 4502 ]
+[4584 4583 4502 4503 ]
+[4585 4584 4503 4504 ]
+[4586 4585 4504 4505 ]
+[4587 4586 4505 4506 ]
+[4588 4587 4506 4507 ]
+[4589 4588 4507 4508 ]
+[4590 4589 4508 4509 ]
+[4591 4590 4509 4510 ]
+[4592 4591 4510 4511 ]
+[4593 4592 4511 4512 ]
+[4594 4593 4512 4513 ]
+[4595 4594 4513 4514 ]
+[4596 4595 4514 4515 ]
+[4597 4596 4515 4516 ]
+[4598 4597 4516 4517 ]
+[4599 4598 4517 4518 ]
+[4600 4599 4518 4519 ]
+[4601 4600 4519 4520 ]
+[4602 4601 4520 4521 ]
+[4603 4602 4521 4522 ]
+[4604 4603 4522 4523 ]
+[4605 4604 4523 4524 ]
+[4606 4605 4524 4525 ]
+[4607 4606 4525 4526 ]
+[4608 4607 4526 4527 ]
+[4609 4608 4527 4528 ]
+[4610 4609 4528 4529 ]
+[4611 4610 4529 4530 ]
+[4612 4611 4530 4531 ]
+[4613 4612 4531 4532 ]
+[4614 4613 4532 4533 ]
+[4615 4614 4533 4534 ]
+[4616 4615 4534 4535 ]
+[4618 4617 4536 4537 ]
+[4619 4618 4537 4538 ]
+[4620 4619 4538 4539 ]
+[4621 4620 4539 4540 ]
+[4622 4621 4540 4541 ]
+[4623 4622 4541 4542 ]
+[4624 4623 4542 4543 ]
+[4625 4624 4543 4544 ]
+[4626 4625 4544 4545 ]
+[4627 4626 4545 4546 ]
+[4628 4627 4546 4547 ]
+[4629 4628 4547 4548 ]
+[4630 4629 4548 4549 ]
+[4631 4630 4549 4550 ]
+[4632 4631 4550 4551 ]
+[4633 4632 4551 4552 ]
+[4634 4633 4552 4553 ]
+[4635 4634 4553 4554 ]
+[4636 4635 4554 4555 ]
+[4637 4636 4555 4556 ]
+[4638 4637 4556 4557 ]
+[4639 4638 4557 4558 ]
+[4640 4639 4558 4559 ]
+[4641 4640 4559 4560 ]
+[4642 4641 4560 4561 ]
+[4643 4642 4561 4562 ]
+[4644 4643 4562 4563 ]
+[4645 4644 4563 4564 ]
+[4646 4645 4564 4565 ]
+[4647 4646 4565 4566 ]
+[4648 4647 4566 4567 ]
+[4649 4648 4567 4568 ]
+[4650 4649 4568 4569 ]
+[4651 4650 4569 4570 ]
+[4652 4651 4570 4571 ]
+[4653 4652 4571 4572 ]
+[4654 4653 4572 4573 ]
+[4655 4654 4573 4574 ]
+[4656 4655 4574 4575 ]
+[4657 4656 4575 4576 ]
+[4658 4657 4576 4577 ]
+[4659 4658 4577 4578 ]
+[4660 4659 4578 4579 ]
+[4661 4660 4579 4580 ]
+[4662 4661 4580 4581 ]
+[4663 4662 4581 4582 ]
+[4664 4663 4582 4583 ]
+[4665 4664 4583 4584 ]
+[4666 4665 4584 4585 ]
+[4667 4666 4585 4586 ]
+[4668 4667 4586 4587 ]
+[4669 4668 4587 4588 ]
+[4670 4669 4588 4589 ]
+[4671 4670 4589 4590 ]
+[4672 4671 4590 4591 ]
+[4673 4672 4591 4592 ]
+[4674 4673 4592 4593 ]
+[4675 4674 4593 4594 ]
+[4676 4675 4594 4595 ]
+[4677 4676 4595 4596 ]
+[4678 4677 4596 4597 ]
+[4679 4678 4597 4598 ]
+[4680 4679 4598 4599 ]
+[4681 4680 4599 4600 ]
+[4682 4681 4600 4601 ]
+[4683 4682 4601 4602 ]
+[4684 4683 4602 4603 ]
+[4685 4684 4603 4604 ]
+[4686 4685 4604 4605 ]
+[4687 4686 4605 4606 ]
+[4688 4687 4606 4607 ]
+[4689 4688 4607 4608 ]
+[4690 4689 4608 4609 ]
+[4691 4690 4609 4610 ]
+[4692 4691 4610 4611 ]
+[4693 4692 4611 4612 ]
+[4694 4693 4612 4613 ]
+[4695 4694 4613 4614 ]
+[4696 4695 4614 4615 ]
+[4697 4696 4615 4616 ]
+[4699 4698 4617 4618 ]
+[4700 4699 4618 4619 ]
+[4701 4700 4619 4620 ]
+[4702 4701 4620 4621 ]
+[4703 4702 4621 4622 ]
+[4704 4703 4622 4623 ]
+[4705 4704 4623 4624 ]
+[4706 4705 4624 4625 ]
+[4707 4706 4625 4626 ]
+[4708 4707 4626 4627 ]
+[4709 4708 4627 4628 ]
+[4710 4709 4628 4629 ]
+[4711 4710 4629 4630 ]
+[4712 4711 4630 4631 ]
+[4713 4712 4631 4632 ]
+[4714 4713 4632 4633 ]
+[4715 4714 4633 4634 ]
+[4716 4715 4634 4635 ]
+[4717 4716 4635 4636 ]
+[4718 4717 4636 4637 ]
+[4719 4718 4637 4638 ]
+[4720 4719 4638 4639 ]
+[4721 4720 4639 4640 ]
+[4722 4721 4640 4641 ]
+[4723 4722 4641 4642 ]
+[4724 4723 4642 4643 ]
+[4725 4724 4643 4644 ]
+[4726 4725 4644 4645 ]
+[4727 4726 4645 4646 ]
+[4728 4727 4646 4647 ]
+[4729 4728 4647 4648 ]
+[4730 4729 4648 4649 ]
+[4731 4730 4649 4650 ]
+[4732 4731 4650 4651 ]
+[4733 4732 4651 4652 ]
+[4734 4733 4652 4653 ]
+[4735 4734 4653 4654 ]
+[4736 4735 4654 4655 ]
+[4737 4736 4655 4656 ]
+[4738 4737 4656 4657 ]
+[4739 4738 4657 4658 ]
+[4740 4739 4658 4659 ]
+[4741 4740 4659 4660 ]
+[4742 4741 4660 4661 ]
+[4743 4742 4661 4662 ]
+[4744 4743 4662 4663 ]
+[4745 4744 4663 4664 ]
+[4746 4745 4664 4665 ]
+[4747 4746 4665 4666 ]
+[4748 4747 4666 4667 ]
+[4749 4748 4667 4668 ]
+[4750 4749 4668 4669 ]
+[4751 4750 4669 4670 ]
+[4752 4751 4670 4671 ]
+[4753 4752 4671 4672 ]
+[4754 4753 4672 4673 ]
+[4755 4754 4673 4674 ]
+[4756 4755 4674 4675 ]
+[4757 4756 4675 4676 ]
+[4758 4757 4676 4677 ]
+[4759 4758 4677 4678 ]
+[4760 4759 4678 4679 ]
+[4761 4760 4679 4680 ]
+[4762 4761 4680 4681 ]
+[4763 4762 4681 4682 ]
+[4764 4763 4682 4683 ]
+[4765 4764 4683 4684 ]
+[4766 4765 4684 4685 ]
+[4767 4766 4685 4686 ]
+[4768 4767 4686 4687 ]
+[4769 4768 4687 4688 ]
+[4770 4769 4688 4689 ]
+[4771 4770 4689 4690 ]
+[4772 4771 4690 4691 ]
+[4773 4772 4691 4692 ]
+[4774 4773 4692 4693 ]
+[4775 4774 4693 4694 ]
+[4776 4775 4694 4695 ]
+[4777 4776 4695 4696 ]
+[4778 4777 4696 4697 ]
+[4780 4779 4698 4699 ]
+[4781 4780 4699 4700 ]
+[4782 4781 4700 4701 ]
+[4783 4782 4701 4702 ]
+[4784 4783 4702 4703 ]
+[4785 4784 4703 4704 ]
+[4786 4785 4704 4705 ]
+[4787 4786 4705 4706 ]
+[4788 4787 4706 4707 ]
+[4789 4788 4707 4708 ]
+[4790 4789 4708 4709 ]
+[4791 4790 4709 4710 ]
+[4792 4791 4710 4711 ]
+[4793 4792 4711 4712 ]
+[4794 4793 4712 4713 ]
+[4795 4794 4713 4714 ]
+[4796 4795 4714 4715 ]
+[4797 4796 4715 4716 ]
+[4798 4797 4716 4717 ]
+[4799 4798 4717 4718 ]
+[4800 4799 4718 4719 ]
+[4801 4800 4719 4720 ]
+[4802 4801 4720 4721 ]
+[4803 4802 4721 4722 ]
+[4804 4803 4722 4723 ]
+[4805 4804 4723 4724 ]
+[4806 4805 4724 4725 ]
+[4807 4806 4725 4726 ]
+[4808 4807 4726 4727 ]
+[4809 4808 4727 4728 ]
+[4810 4809 4728 4729 ]
+[4811 4810 4729 4730 ]
+[4812 4811 4730 4731 ]
+[4813 4812 4731 4732 ]
+[4814 4813 4732 4733 ]
+[4815 4814 4733 4734 ]
+[4816 4815 4734 4735 ]
+[4817 4816 4735 4736 ]
+[4818 4817 4736 4737 ]
+[4819 4818 4737 4738 ]
+[4820 4819 4738 4739 ]
+[4821 4820 4739 4740 ]
+[4822 4821 4740 4741 ]
+[4823 4822 4741 4742 ]
+[4824 4823 4742 4743 ]
+[4825 4824 4743 4744 ]
+[4826 4825 4744 4745 ]
+[4827 4826 4745 4746 ]
+[4828 4827 4746 4747 ]
+[4829 4828 4747 4748 ]
+[4830 4829 4748 4749 ]
+[4831 4830 4749 4750 ]
+[4832 4831 4750 4751 ]
+[4833 4832 4751 4752 ]
+[4834 4833 4752 4753 ]
+[4835 4834 4753 4754 ]
+[4836 4835 4754 4755 ]
+[4837 4836 4755 4756 ]
+[4838 4837 4756 4757 ]
+[4839 4838 4757 4758 ]
+[4840 4839 4758 4759 ]
+[4841 4840 4759 4760 ]
+[4842 4841 4760 4761 ]
+[4843 4842 4761 4762 ]
+[4844 4843 4762 4763 ]
+[4845 4844 4763 4764 ]
+[4846 4845 4764 4765 ]
+[4847 4846 4765 4766 ]
+[4848 4847 4766 4767 ]
+[4849 4848 4767 4768 ]
+[4850 4849 4768 4769 ]
+[4851 4850 4769 4770 ]
+[4852 4851 4770 4771 ]
+[4853 4852 4771 4772 ]
+[4854 4853 4772 4773 ]
+[4855 4854 4773 4774 ]
+[4856 4855 4774 4775 ]
+[4857 4856 4775 4776 ]
+[4858 4857 4776 4777 ]
+[4859 4858 4777 4778 ]
+[4861 4860 4779 4780 ]
+[4862 4861 4780 4781 ]
+[4863 4862 4781 4782 ]
+[4864 4863 4782 4783 ]
+[4865 4864 4783 4784 ]
+[4866 4865 4784 4785 ]
+[4867 4866 4785 4786 ]
+[4868 4867 4786 4787 ]
+[4869 4868 4787 4788 ]
+[4870 4869 4788 4789 ]
+[4871 4870 4789 4790 ]
+[4872 4871 4790 4791 ]
+[4873 4872 4791 4792 ]
+[4874 4873 4792 4793 ]
+[4875 4874 4793 4794 ]
+[4876 4875 4794 4795 ]
+[4877 4876 4795 4796 ]
+[4878 4877 4796 4797 ]
+[4879 4878 4797 4798 ]
+[4880 4879 4798 4799 ]
+[4881 4880 4799 4800 ]
+[4882 4881 4800 4801 ]
+[4883 4882 4801 4802 ]
+[4884 4883 4802 4803 ]
+[4885 4884 4803 4804 ]
+[4886 4885 4804 4805 ]
+[4887 4886 4805 4806 ]
+[4888 4887 4806 4807 ]
+[4889 4888 4807 4808 ]
+[4890 4889 4808 4809 ]
+[4891 4890 4809 4810 ]
+[4892 4891 4810 4811 ]
+[4893 4892 4811 4812 ]
+[4894 4893 4812 4813 ]
+[4895 4894 4813 4814 ]
+[4896 4895 4814 4815 ]
+[4897 4896 4815 4816 ]
+[4898 4897 4816 4817 ]
+[4899 4898 4817 4818 ]
+[4900 4899 4818 4819 ]
+[4901 4900 4819 4820 ]
+[4902 4901 4820 4821 ]
+[4903 4902 4821 4822 ]
+[4904 4903 4822 4823 ]
+[4905 4904 4823 4824 ]
+[4906 4905 4824 4825 ]
+[4907 4906 4825 4826 ]
+[4908 4907 4826 4827 ]
+[4909 4908 4827 4828 ]
+[4910 4909 4828 4829 ]
+[4911 4910 4829 4830 ]
+[4912 4911 4830 4831 ]
+[4913 4912 4831 4832 ]
+[4914 4913 4832 4833 ]
+[4915 4914 4833 4834 ]
+[4916 4915 4834 4835 ]
+[4917 4916 4835 4836 ]
+[4918 4917 4836 4837 ]
+[4919 4918 4837 4838 ]
+[4920 4919 4838 4839 ]
+[4921 4920 4839 4840 ]
+[4922 4921 4840 4841 ]
+[4923 4922 4841 4842 ]
+[4924 4923 4842 4843 ]
+[4925 4924 4843 4844 ]
+[4926 4925 4844 4845 ]
+[4927 4926 4845 4846 ]
+[4928 4927 4846 4847 ]
+[4929 4928 4847 4848 ]
+[4930 4929 4848 4849 ]
+[4931 4930 4849 4850 ]
+[4932 4931 4850 4851 ]
+[4933 4932 4851 4852 ]
+[4934 4933 4852 4853 ]
+[4935 4934 4853 4854 ]
+[4936 4935 4854 4855 ]
+[4937 4936 4855 4856 ]
+[4938 4937 4856 4857 ]
+[4939 4938 4857 4858 ]
+[4940 4939 4858 4859 ]
+[4942 4941 4860 4861 ]
+[4943 4942 4861 4862 ]
+[4944 4943 4862 4863 ]
+[4945 4944 4863 4864 ]
+[4946 4945 4864 4865 ]
+[4947 4946 4865 4866 ]
+[4948 4947 4866 4867 ]
+[4949 4948 4867 4868 ]
+[4950 4949 4868 4869 ]
+[4951 4950 4869 4870 ]
+[4952 4951 4870 4871 ]
+[4953 4952 4871 4872 ]
+[4954 4953 4872 4873 ]
+[4955 4954 4873 4874 ]
+[4956 4955 4874 4875 ]
+[4957 4956 4875 4876 ]
+[4958 4957 4876 4877 ]
+[4959 4958 4877 4878 ]
+[4960 4959 4878 4879 ]
+[4961 4960 4879 4880 ]
+[4962 4961 4880 4881 ]
+[4963 4962 4881 4882 ]
+[4964 4963 4882 4883 ]
+[4965 4964 4883 4884 ]
+[4966 4965 4884 4885 ]
+[4967 4966 4885 4886 ]
+[4968 4967 4886 4887 ]
+[4969 4968 4887 4888 ]
+[4970 4969 4888 4889 ]
+[4971 4970 4889 4890 ]
+[4972 4971 4890 4891 ]
+[4973 4972 4891 4892 ]
+[4974 4973 4892 4893 ]
+[4975 4974 4893 4894 ]
+[4976 4975 4894 4895 ]
+[4977 4976 4895 4896 ]
+[4978 4977 4896 4897 ]
+[4979 4978 4897 4898 ]
+[4980 4979 4898 4899 ]
+[4981 4980 4899 4900 ]
+[4982 4981 4900 4901 ]
+[4983 4982 4901 4902 ]
+[4984 4983 4902 4903 ]
+[4985 4984 4903 4904 ]
+[4986 4985 4904 4905 ]
+[4987 4986 4905 4906 ]
+[4988 4987 4906 4907 ]
+[4989 4988 4907 4908 ]
+[4990 4989 4908 4909 ]
+[4991 4990 4909 4910 ]
+[4992 4991 4910 4911 ]
+[4993 4992 4911 4912 ]
+[4994 4993 4912 4913 ]
+[4995 4994 4913 4914 ]
+[4996 4995 4914 4915 ]
+[4997 4996 4915 4916 ]
+[4998 4997 4916 4917 ]
+[4999 4998 4917 4918 ]
+[5000 4999 4918 4919 ]
+[5001 5000 4919 4920 ]
+[5002 5001 4920 4921 ]
+[5003 5002 4921 4922 ]
+[5004 5003 4922 4923 ]
+[5005 5004 4923 4924 ]
+[5006 5005 4924 4925 ]
+[5007 5006 4925 4926 ]
+[5008 5007 4926 4927 ]
+[5009 5008 4927 4928 ]
+[5010 5009 4928 4929 ]
+[5011 5010 4929 4930 ]
+[5012 5011 4930 4931 ]
+[5013 5012 4931 4932 ]
+[5014 5013 4932 4933 ]
+[5015 5014 4933 4934 ]
+[5016 5015 4934 4935 ]
+[5017 5016 4935 4936 ]
+[5018 5017 4936 4937 ]
+[5019 5018 4937 4938 ]
+[5020 5019 4938 4939 ]
+[5021 5020 4939 4940 ]
+[5023 5022 4941 4942 ]
+[5024 5023 4942 4943 ]
+[5025 5024 4943 4944 ]
+[5026 5025 4944 4945 ]
+[5027 5026 4945 4946 ]
+[5028 5027 4946 4947 ]
+[5029 5028 4947 4948 ]
+[5030 5029 4948 4949 ]
+[5031 5030 4949 4950 ]
+[5032 5031 4950 4951 ]
+[5033 5032 4951 4952 ]
+[5034 5033 4952 4953 ]
+[5035 5034 4953 4954 ]
+[5036 5035 4954 4955 ]
+[5037 5036 4955 4956 ]
+[5038 5037 4956 4957 ]
+[5039 5038 4957 4958 ]
+[5040 5039 4958 4959 ]
+[5041 5040 4959 4960 ]
+[5042 5041 4960 4961 ]
+[5043 5042 4961 4962 ]
+[5044 5043 4962 4963 ]
+[5045 5044 4963 4964 ]
+[5046 5045 4964 4965 ]
+[5047 5046 4965 4966 ]
+[5048 5047 4966 4967 ]
+[5049 5048 4967 4968 ]
+[5050 5049 4968 4969 ]
+[5051 5050 4969 4970 ]
+[5052 5051 4970 4971 ]
+[5053 5052 4971 4972 ]
+[5054 5053 4972 4973 ]
+[5055 5054 4973 4974 ]
+[5056 5055 4974 4975 ]
+[5057 5056 4975 4976 ]
+[5058 5057 4976 4977 ]
+[5059 5058 4977 4978 ]
+[5060 5059 4978 4979 ]
+[5061 5060 4979 4980 ]
+[5062 5061 4980 4981 ]
+[5063 5062 4981 4982 ]
+[5064 5063 4982 4983 ]
+[5065 5064 4983 4984 ]
+[5066 5065 4984 4985 ]
+[5067 5066 4985 4986 ]
+[5068 5067 4986 4987 ]
+[5069 5068 4987 4988 ]
+[5070 5069 4988 4989 ]
+[5071 5070 4989 4990 ]
+[5072 5071 4990 4991 ]
+[5073 5072 4991 4992 ]
+[5074 5073 4992 4993 ]
+[5075 5074 4993 4994 ]
+[5076 5075 4994 4995 ]
+[5077 5076 4995 4996 ]
+[5078 5077 4996 4997 ]
+[5079 5078 4997 4998 ]
+[5080 5079 4998 4999 ]
+[5081 5080 4999 5000 ]
+[5082 5081 5000 5001 ]
+[5083 5082 5001 5002 ]
+[5084 5083 5002 5003 ]
+[5085 5084 5003 5004 ]
+[5086 5085 5004 5005 ]
+[5087 5086 5005 5006 ]
+[5088 5087 5006 5007 ]
+[5089 5088 5007 5008 ]
+[5090 5089 5008 5009 ]
+[5091 5090 5009 5010 ]
+[5092 5091 5010 5011 ]
+[5093 5092 5011 5012 ]
+[5094 5093 5012 5013 ]
+[5095 5094 5013 5014 ]
+[5096 5095 5014 5015 ]
+[5097 5096 5015 5016 ]
+[5098 5097 5016 5017 ]
+[5099 5098 5017 5018 ]
+[5100 5099 5018 5019 ]
+[5101 5100 5019 5020 ]
+[5102 5101 5020 5021 ]
+[5104 5103 5022 5023 ]
+[5105 5104 5023 5024 ]
+[5106 5105 5024 5025 ]
+[5107 5106 5025 5026 ]
+[5108 5107 5026 5027 ]
+[5109 5108 5027 5028 ]
+[5110 5109 5028 5029 ]
+[5111 5110 5029 5030 ]
+[5112 5111 5030 5031 ]
+[5113 5112 5031 5032 ]
+[5114 5113 5032 5033 ]
+[5115 5114 5033 5034 ]
+[5116 5115 5034 5035 ]
+[5117 5116 5035 5036 ]
+[5118 5117 5036 5037 ]
+[5119 5118 5037 5038 ]
+[5120 5119 5038 5039 ]
+[5121 5120 5039 5040 ]
+[5122 5121 5040 5041 ]
+[5123 5122 5041 5042 ]
+[5124 5123 5042 5043 ]
+[5125 5124 5043 5044 ]
+[5126 5125 5044 5045 ]
+[5127 5126 5045 5046 ]
+[5128 5127 5046 5047 ]
+[5129 5128 5047 5048 ]
+[5130 5129 5048 5049 ]
+[5131 5130 5049 5050 ]
+[5132 5131 5050 5051 ]
+[5133 5132 5051 5052 ]
+[5134 5133 5052 5053 ]
+[5135 5134 5053 5054 ]
+[5136 5135 5054 5055 ]
+[5137 5136 5055 5056 ]
+[5138 5137 5056 5057 ]
+[5139 5138 5057 5058 ]
+[5140 5139 5058 5059 ]
+[5141 5140 5059 5060 ]
+[5142 5141 5060 5061 ]
+[5143 5142 5061 5062 ]
+[5144 5143 5062 5063 ]
+[5145 5144 5063 5064 ]
+[5146 5145 5064 5065 ]
+[5147 5146 5065 5066 ]
+[5148 5147 5066 5067 ]
+[5149 5148 5067 5068 ]
+[5150 5149 5068 5069 ]
+[5151 5150 5069 5070 ]
+[5152 5151 5070 5071 ]
+[5153 5152 5071 5072 ]
+[5154 5153 5072 5073 ]
+[5155 5154 5073 5074 ]
+[5156 5155 5074 5075 ]
+[5157 5156 5075 5076 ]
+[5158 5157 5076 5077 ]
+[5159 5158 5077 5078 ]
+[5160 5159 5078 5079 ]
+[5161 5160 5079 5080 ]
+[5162 5161 5080 5081 ]
+[5163 5162 5081 5082 ]
+[5164 5163 5082 5083 ]
+[5165 5164 5083 5084 ]
+[5166 5165 5084 5085 ]
+[5167 5166 5085 5086 ]
+[5168 5167 5086 5087 ]
+[5169 5168 5087 5088 ]
+[5170 5169 5088 5089 ]
+[5171 5170 5089 5090 ]
+[5172 5171 5090 5091 ]
+[5173 5172 5091 5092 ]
+[5174 5173 5092 5093 ]
+[5175 5174 5093 5094 ]
+[5176 5175 5094 5095 ]
+[5177 5176 5095 5096 ]
+[5178 5177 5096 5097 ]
+[5179 5178 5097 5098 ]
+[5180 5179 5098 5099 ]
+[5181 5180 5099 5100 ]
+[5182 5181 5100 5101 ]
+[5183 5182 5101 5102 ]
+[5185 5184 5103 5104 ]
+[5186 5185 5104 5105 ]
+[5187 5186 5105 5106 ]
+[5188 5187 5106 5107 ]
+[5189 5188 5107 5108 ]
+[5190 5189 5108 5109 ]
+[5191 5190 5109 5110 ]
+[5192 5191 5110 5111 ]
+[5193 5192 5111 5112 ]
+[5194 5193 5112 5113 ]
+[5195 5194 5113 5114 ]
+[5196 5195 5114 5115 ]
+[5197 5196 5115 5116 ]
+[5198 5197 5116 5117 ]
+[5199 5198 5117 5118 ]
+[5200 5199 5118 5119 ]
+[5201 5200 5119 5120 ]
+[5202 5201 5120 5121 ]
+[5203 5202 5121 5122 ]
+[5204 5203 5122 5123 ]
+[5205 5204 5123 5124 ]
+[5206 5205 5124 5125 ]
+[5207 5206 5125 5126 ]
+[5208 5207 5126 5127 ]
+[5209 5208 5127 5128 ]
+[5210 5209 5128 5129 ]
+[5211 5210 5129 5130 ]
+[5212 5211 5130 5131 ]
+[5213 5212 5131 5132 ]
+[5214 5213 5132 5133 ]
+[5215 5214 5133 5134 ]
+[5216 5215 5134 5135 ]
+[5217 5216 5135 5136 ]
+[5218 5217 5136 5137 ]
+[5219 5218 5137 5138 ]
+[5220 5219 5138 5139 ]
+[5221 5220 5139 5140 ]
+[5222 5221 5140 5141 ]
+[5223 5222 5141 5142 ]
+[5224 5223 5142 5143 ]
+[5225 5224 5143 5144 ]
+[5226 5225 5144 5145 ]
+[5227 5226 5145 5146 ]
+[5228 5227 5146 5147 ]
+[5229 5228 5147 5148 ]
+[5230 5229 5148 5149 ]
+[5231 5230 5149 5150 ]
+[5232 5231 5150 5151 ]
+[5233 5232 5151 5152 ]
+[5234 5233 5152 5153 ]
+[5235 5234 5153 5154 ]
+[5236 5235 5154 5155 ]
+[5237 5236 5155 5156 ]
+[5238 5237 5156 5157 ]
+[5239 5238 5157 5158 ]
+[5240 5239 5158 5159 ]
+[5241 5240 5159 5160 ]
+[5242 5241 5160 5161 ]
+[5243 5242 5161 5162 ]
+[5244 5243 5162 5163 ]
+[5245 5244 5163 5164 ]
+[5246 5245 5164 5165 ]
+[5247 5246 5165 5166 ]
+[5248 5247 5166 5167 ]
+[5249 5248 5167 5168 ]
+[5250 5249 5168 5169 ]
+[5251 5250 5169 5170 ]
+[5252 5251 5170 5171 ]
+[5253 5252 5171 5172 ]
+[5254 5253 5172 5173 ]
+[5255 5254 5173 5174 ]
+[5256 5255 5174 5175 ]
+[5257 5256 5175 5176 ]
+[5258 5257 5176 5177 ]
+[5259 5258 5177 5178 ]
+[5260 5259 5178 5179 ]
+[5261 5260 5179 5180 ]
+[5262 5261 5180 5181 ]
+[5263 5262 5181 5182 ]
+[5264 5263 5182 5183 ]
+[5266 5265 5184 5185 ]
+[5267 5266 5185 5186 ]
+[5268 5267 5186 5187 ]
+[5269 5268 5187 5188 ]
+[5270 5269 5188 5189 ]
+[5271 5270 5189 5190 ]
+[5272 5271 5190 5191 ]
+[5273 5272 5191 5192 ]
+[5274 5273 5192 5193 ]
+[5275 5274 5193 5194 ]
+[5276 5275 5194 5195 ]
+[5277 5276 5195 5196 ]
+[5278 5277 5196 5197 ]
+[5279 5278 5197 5198 ]
+[5280 5279 5198 5199 ]
+[5281 5280 5199 5200 ]
+[5282 5281 5200 5201 ]
+[5283 5282 5201 5202 ]
+[5284 5283 5202 5203 ]
+[5285 5284 5203 5204 ]
+[5286 5285 5204 5205 ]
+[5287 5286 5205 5206 ]
+[5288 5287 5206 5207 ]
+[5289 5288 5207 5208 ]
+[5290 5289 5208 5209 ]
+[5291 5290 5209 5210 ]
+[5292 5291 5210 5211 ]
+[5293 5292 5211 5212 ]
+[5294 5293 5212 5213 ]
+[5295 5294 5213 5214 ]
+[5296 5295 5214 5215 ]
+[5297 5296 5215 5216 ]
+[5298 5297 5216 5217 ]
+[5299 5298 5217 5218 ]
+[5300 5299 5218 5219 ]
+[5301 5300 5219 5220 ]
+[5302 5301 5220 5221 ]
+[5303 5302 5221 5222 ]
+[5304 5303 5222 5223 ]
+[5305 5304 5223 5224 ]
+[5306 5305 5224 5225 ]
+[5307 5306 5225 5226 ]
+[5308 5307 5226 5227 ]
+[5309 5308 5227 5228 ]
+[5310 5309 5228 5229 ]
+[5311 5310 5229 5230 ]
+[5312 5311 5230 5231 ]
+[5313 5312 5231 5232 ]
+[5314 5313 5232 5233 ]
+[5315 5314 5233 5234 ]
+[5316 5315 5234 5235 ]
+[5317 5316 5235 5236 ]
+[5318 5317 5236 5237 ]
+[5319 5318 5237 5238 ]
+[5320 5319 5238 5239 ]
+[5321 5320 5239 5240 ]
+[5322 5321 5240 5241 ]
+[5323 5322 5241 5242 ]
+[5324 5323 5242 5243 ]
+[5325 5324 5243 5244 ]
+[5326 5325 5244 5245 ]
+[5327 5326 5245 5246 ]
+[5328 5327 5246 5247 ]
+[5329 5328 5247 5248 ]
+[5330 5329 5248 5249 ]
+[5331 5330 5249 5250 ]
+[5332 5331 5250 5251 ]
+[5333 5332 5251 5252 ]
+[5334 5333 5252 5253 ]
+[5335 5334 5253 5254 ]
+[5336 5335 5254 5255 ]
+[5337 5336 5255 5256 ]
+[5338 5337 5256 5257 ]
+[5339 5338 5257 5258 ]
+[5340 5339 5258 5259 ]
+[5341 5340 5259 5260 ]
+[5342 5341 5260 5261 ]
+[5343 5342 5261 5262 ]
+[5344 5343 5262 5263 ]
+[5345 5344 5263 5264 ]
+[5347 5346 5265 5266 ]
+[5348 5347 5266 5267 ]
+[5349 5348 5267 5268 ]
+[5350 5349 5268 5269 ]
+[5351 5350 5269 5270 ]
+[5352 5351 5270 5271 ]
+[5353 5352 5271 5272 ]
+[5354 5353 5272 5273 ]
+[5355 5354 5273 5274 ]
+[5356 5355 5274 5275 ]
+[5357 5356 5275 5276 ]
+[5358 5357 5276 5277 ]
+[5359 5358 5277 5278 ]
+[5360 5359 5278 5279 ]
+[5361 5360 5279 5280 ]
+[5362 5361 5280 5281 ]
+[5363 5362 5281 5282 ]
+[5364 5363 5282 5283 ]
+[5365 5364 5283 5284 ]
+[5366 5365 5284 5285 ]
+[5367 5366 5285 5286 ]
+[5368 5367 5286 5287 ]
+[5369 5368 5287 5288 ]
+[5370 5369 5288 5289 ]
+[5371 5370 5289 5290 ]
+[5372 5371 5290 5291 ]
+[5373 5372 5291 5292 ]
+[5374 5373 5292 5293 ]
+[5375 5374 5293 5294 ]
+[5376 5375 5294 5295 ]
+[5377 5376 5295 5296 ]
+[5378 5377 5296 5297 ]
+[5379 5378 5297 5298 ]
+[5380 5379 5298 5299 ]
+[5381 5380 5299 5300 ]
+[5382 5381 5300 5301 ]
+[5383 5382 5301 5302 ]
+[5384 5383 5302 5303 ]
+[5385 5384 5303 5304 ]
+[5386 5385 5304 5305 ]
+[5387 5386 5305 5306 ]
+[5388 5387 5306 5307 ]
+[5389 5388 5307 5308 ]
+[5390 5389 5308 5309 ]
+[5391 5390 5309 5310 ]
+[5392 5391 5310 5311 ]
+[5393 5392 5311 5312 ]
+[5394 5393 5312 5313 ]
+[5395 5394 5313 5314 ]
+[5396 5395 5314 5315 ]
+[5397 5396 5315 5316 ]
+[5398 5397 5316 5317 ]
+[5399 5398 5317 5318 ]
+[5400 5399 5318 5319 ]
+[5401 5400 5319 5320 ]
+[5402 5401 5320 5321 ]
+[5403 5402 5321 5322 ]
+[5404 5403 5322 5323 ]
+[5405 5404 5323 5324 ]
+[5406 5405 5324 5325 ]
+[5407 5406 5325 5326 ]
+[5408 5407 5326 5327 ]
+[5409 5408 5327 5328 ]
+[5410 5409 5328 5329 ]
+[5411 5410 5329 5330 ]
+[5412 5411 5330 5331 ]
+[5413 5412 5331 5332 ]
+[5414 5413 5332 5333 ]
+[5415 5414 5333 5334 ]
+[5416 5415 5334 5335 ]
+[5417 5416 5335 5336 ]
+[5418 5417 5336 5337 ]
+[5419 5418 5337 5338 ]
+[5420 5419 5338 5339 ]
+[5421 5420 5339 5340 ]
+[5422 5421 5340 5341 ]
+[5423 5422 5341 5342 ]
+[5424 5423 5342 5343 ]
+[5425 5424 5343 5344 ]
+[5426 5425 5344 5345 ]
+[5428 5427 5346 5347 ]
+[5429 5428 5347 5348 ]
+[5430 5429 5348 5349 ]
+[5431 5430 5349 5350 ]
+[5432 5431 5350 5351 ]
+[5433 5432 5351 5352 ]
+[5434 5433 5352 5353 ]
+[5435 5434 5353 5354 ]
+[5436 5435 5354 5355 ]
+[5437 5436 5355 5356 ]
+[5438 5437 5356 5357 ]
+[5439 5438 5357 5358 ]
+[5440 5439 5358 5359 ]
+[5441 5440 5359 5360 ]
+[5442 5441 5360 5361 ]
+[5443 5442 5361 5362 ]
+[5444 5443 5362 5363 ]
+[5445 5444 5363 5364 ]
+[5446 5445 5364 5365 ]
+[5447 5446 5365 5366 ]
+[5448 5447 5366 5367 ]
+[5449 5448 5367 5368 ]
+[5450 5449 5368 5369 ]
+[5451 5450 5369 5370 ]
+[5452 5451 5370 5371 ]
+[5453 5452 5371 5372 ]
+[5454 5453 5372 5373 ]
+[5455 5454 5373 5374 ]
+[5456 5455 5374 5375 ]
+[5457 5456 5375 5376 ]
+[5458 5457 5376 5377 ]
+[5459 5458 5377 5378 ]
+[5460 5459 5378 5379 ]
+[5461 5460 5379 5380 ]
+[5462 5461 5380 5381 ]
+[5463 5462 5381 5382 ]
+[5464 5463 5382 5383 ]
+[5465 5464 5383 5384 ]
+[5466 5465 5384 5385 ]
+[5467 5466 5385 5386 ]
+[5468 5467 5386 5387 ]
+[5469 5468 5387 5388 ]
+[5470 5469 5388 5389 ]
+[5471 5470 5389 5390 ]
+[5472 5471 5390 5391 ]
+[5473 5472 5391 5392 ]
+[5474 5473 5392 5393 ]
+[5475 5474 5393 5394 ]
+[5476 5475 5394 5395 ]
+[5477 5476 5395 5396 ]
+[5478 5477 5396 5397 ]
+[5479 5478 5397 5398 ]
+[5480 5479 5398 5399 ]
+[5481 5480 5399 5400 ]
+[5482 5481 5400 5401 ]
+[5483 5482 5401 5402 ]
+[5484 5483 5402 5403 ]
+[5485 5484 5403 5404 ]
+[5486 5485 5404 5405 ]
+[5487 5486 5405 5406 ]
+[5488 5487 5406 5407 ]
+[5489 5488 5407 5408 ]
+[5490 5489 5408 5409 ]
+[5491 5490 5409 5410 ]
+[5492 5491 5410 5411 ]
+[5493 5492 5411 5412 ]
+[5494 5493 5412 5413 ]
+[5495 5494 5413 5414 ]
+[5496 5495 5414 5415 ]
+[5497 5496 5415 5416 ]
+[5498 5497 5416 5417 ]
+[5499 5498 5417 5418 ]
+[5500 5499 5418 5419 ]
+[5501 5500 5419 5420 ]
+[5502 5501 5420 5421 ]
+[5503 5502 5421 5422 ]
+[5504 5503 5422 5423 ]
+[5505 5504 5423 5424 ]
+[5506 5505 5424 5425 ]
+[5507 5506 5425 5426 ]
+[5509 5508 5427 5428 ]
+[5510 5509 5428 5429 ]
+[5511 5510 5429 5430 ]
+[5512 5511 5430 5431 ]
+[5513 5512 5431 5432 ]
+[5514 5513 5432 5433 ]
+[5515 5514 5433 5434 ]
+[5516 5515 5434 5435 ]
+[5517 5516 5435 5436 ]
+[5518 5517 5436 5437 ]
+[5519 5518 5437 5438 ]
+[5520 5519 5438 5439 ]
+[5521 5520 5439 5440 ]
+[5522 5521 5440 5441 ]
+[5523 5522 5441 5442 ]
+[5524 5523 5442 5443 ]
+[5525 5524 5443 5444 ]
+[5526 5525 5444 5445 ]
+[5527 5526 5445 5446 ]
+[5528 5527 5446 5447 ]
+[5529 5528 5447 5448 ]
+[5530 5529 5448 5449 ]
+[5531 5530 5449 5450 ]
+[5532 5531 5450 5451 ]
+[5533 5532 5451 5452 ]
+[5534 5533 5452 5453 ]
+[5535 5534 5453 5454 ]
+[5536 5535 5454 5455 ]
+[5537 5536 5455 5456 ]
+[5538 5537 5456 5457 ]
+[5539 5538 5457 5458 ]
+[5540 5539 5458 5459 ]
+[5541 5540 5459 5460 ]
+[5542 5541 5460 5461 ]
+[5543 5542 5461 5462 ]
+[5544 5543 5462 5463 ]
+[5545 5544 5463 5464 ]
+[5546 5545 5464 5465 ]
+[5547 5546 5465 5466 ]
+[5548 5547 5466 5467 ]
+[5549 5548 5467 5468 ]
+[5550 5549 5468 5469 ]
+[5551 5550 5469 5470 ]
+[5552 5551 5470 5471 ]
+[5553 5552 5471 5472 ]
+[5554 5553 5472 5473 ]
+[5555 5554 5473 5474 ]
+[5556 5555 5474 5475 ]
+[5557 5556 5475 5476 ]
+[5558 5557 5476 5477 ]
+[5559 5558 5477 5478 ]
+[5560 5559 5478 5479 ]
+[5561 5560 5479 5480 ]
+[5562 5561 5480 5481 ]
+[5563 5562 5481 5482 ]
+[5564 5563 5482 5483 ]
+[5565 5564 5483 5484 ]
+[5566 5565 5484 5485 ]
+[5567 5566 5485 5486 ]
+[5568 5567 5486 5487 ]
+[5569 5568 5487 5488 ]
+[5570 5569 5488 5489 ]
+[5571 5570 5489 5490 ]
+[5572 5571 5490 5491 ]
+[5573 5572 5491 5492 ]
+[5574 5573 5492 5493 ]
+[5575 5574 5493 5494 ]
+[5576 5575 5494 5495 ]
+[5577 5576 5495 5496 ]
+[5578 5577 5496 5497 ]
+[5579 5578 5497 5498 ]
+[5580 5579 5498 5499 ]
+[5581 5580 5499 5500 ]
+[5582 5581 5500 5501 ]
+[5583 5582 5501 5502 ]
+[5584 5583 5502 5503 ]
+[5585 5584 5503 5504 ]
+[5586 5585 5504 5505 ]
+[5587 5586 5505 5506 ]
+[5588 5587 5506 5507 ]
+[5590 5589 5508 5509 ]
+[5591 5590 5509 5510 ]
+[5592 5591 5510 5511 ]
+[5593 5592 5511 5512 ]
+[5594 5593 5512 5513 ]
+[5595 5594 5513 5514 ]
+[5596 5595 5514 5515 ]
+[5597 5596 5515 5516 ]
+[5598 5597 5516 5517 ]
+[5599 5598 5517 5518 ]
+[5600 5599 5518 5519 ]
+[5601 5600 5519 5520 ]
+[5602 5601 5520 5521 ]
+[5603 5602 5521 5522 ]
+[5604 5603 5522 5523 ]
+[5605 5604 5523 5524 ]
+[5606 5605 5524 5525 ]
+[5607 5606 5525 5526 ]
+[5608 5607 5526 5527 ]
+[5609 5608 5527 5528 ]
+[5610 5609 5528 5529 ]
+[5611 5610 5529 5530 ]
+[5612 5611 5530 5531 ]
+[5613 5612 5531 5532 ]
+[5614 5613 5532 5533 ]
+[5615 5614 5533 5534 ]
+[5616 5615 5534 5535 ]
+[5617 5616 5535 5536 ]
+[5618 5617 5536 5537 ]
+[5619 5618 5537 5538 ]
+[5620 5619 5538 5539 ]
+[5621 5620 5539 5540 ]
+[5622 5621 5540 5541 ]
+[5623 5622 5541 5542 ]
+[5624 5623 5542 5543 ]
+[5625 5624 5543 5544 ]
+[5626 5625 5544 5545 ]
+[5627 5626 5545 5546 ]
+[5628 5627 5546 5547 ]
+[5629 5628 5547 5548 ]
+[5630 5629 5548 5549 ]
+[5631 5630 5549 5550 ]
+[5632 5631 5550 5551 ]
+[5633 5632 5551 5552 ]
+[5634 5633 5552 5553 ]
+[5635 5634 5553 5554 ]
+[5636 5635 5554 5555 ]
+[5637 5636 5555 5556 ]
+[5638 5637 5556 5557 ]
+[5639 5638 5557 5558 ]
+[5640 5639 5558 5559 ]
+[5641 5640 5559 5560 ]
+[5642 5641 5560 5561 ]
+[5643 5642 5561 5562 ]
+[5644 5643 5562 5563 ]
+[5645 5644 5563 5564 ]
+[5646 5645 5564 5565 ]
+[5647 5646 5565 5566 ]
+[5648 5647 5566 5567 ]
+[5649 5648 5567 5568 ]
+[5650 5649 5568 5569 ]
+[5651 5650 5569 5570 ]
+[5652 5651 5570 5571 ]
+[5653 5652 5571 5572 ]
+[5654 5653 5572 5573 ]
+[5655 5654 5573 5574 ]
+[5656 5655 5574 5575 ]
+[5657 5656 5575 5576 ]
+[5658 5657 5576 5577 ]
+[5659 5658 5577 5578 ]
+[5660 5659 5578 5579 ]
+[5661 5660 5579 5580 ]
+[5662 5661 5580 5581 ]
+[5663 5662 5581 5582 ]
+[5664 5663 5582 5583 ]
+[5665 5664 5583 5584 ]
+[5666 5665 5584 5585 ]
+[5667 5666 5585 5586 ]
+[5668 5667 5586 5587 ]
+[5669 5668 5587 5588 ]
+[5671 5670 5589 5590 ]
+[5672 5671 5590 5591 ]
+[5673 5672 5591 5592 ]
+[5674 5673 5592 5593 ]
+[5675 5674 5593 5594 ]
+[5676 5675 5594 5595 ]
+[5677 5676 5595 5596 ]
+[5678 5677 5596 5597 ]
+[5679 5678 5597 5598 ]
+[5680 5679 5598 5599 ]
+[5681 5680 5599 5600 ]
+[5682 5681 5600 5601 ]
+[5683 5682 5601 5602 ]
+[5684 5683 5602 5603 ]
+[5685 5684 5603 5604 ]
+[5686 5685 5604 5605 ]
+[5687 5686 5605 5606 ]
+[5688 5687 5606 5607 ]
+[5689 5688 5607 5608 ]
+[5690 5689 5608 5609 ]
+[5691 5690 5609 5610 ]
+[5692 5691 5610 5611 ]
+[5693 5692 5611 5612 ]
+[5694 5693 5612 5613 ]
+[5695 5694 5613 5614 ]
+[5696 5695 5614 5615 ]
+[5697 5696 5615 5616 ]
+[5698 5697 5616 5617 ]
+[5699 5698 5617 5618 ]
+[5700 5699 5618 5619 ]
+[5701 5700 5619 5620 ]
+[5702 5701 5620 5621 ]
+[5703 5702 5621 5622 ]
+[5704 5703 5622 5623 ]
+[5705 5704 5623 5624 ]
+[5706 5705 5624 5625 ]
+[5707 5706 5625 5626 ]
+[5708 5707 5626 5627 ]
+[5709 5708 5627 5628 ]
+[5710 5709 5628 5629 ]
+[5711 5710 5629 5630 ]
+[5712 5711 5630 5631 ]
+[5713 5712 5631 5632 ]
+[5714 5713 5632 5633 ]
+[5715 5714 5633 5634 ]
+[5716 5715 5634 5635 ]
+[5717 5716 5635 5636 ]
+[5718 5717 5636 5637 ]
+[5719 5718 5637 5638 ]
+[5720 5719 5638 5639 ]
+[5721 5720 5639 5640 ]
+[5722 5721 5640 5641 ]
+[5723 5722 5641 5642 ]
+[5724 5723 5642 5643 ]
+[5725 5724 5643 5644 ]
+[5726 5725 5644 5645 ]
+[5727 5726 5645 5646 ]
+[5728 5727 5646 5647 ]
+[5729 5728 5647 5648 ]
+[5730 5729 5648 5649 ]
+[5731 5730 5649 5650 ]
+[5732 5731 5650 5651 ]
+[5733 5732 5651 5652 ]
+[5734 5733 5652 5653 ]
+[5735 5734 5653 5654 ]
+[5736 5735 5654 5655 ]
+[5737 5736 5655 5656 ]
+[5738 5737 5656 5657 ]
+[5739 5738 5657 5658 ]
+[5740 5739 5658 5659 ]
+[5741 5740 5659 5660 ]
+[5742 5741 5660 5661 ]
+[5743 5742 5661 5662 ]
+[5744 5743 5662 5663 ]
+[5745 5744 5663 5664 ]
+[5746 5745 5664 5665 ]
+[5747 5746 5665 5666 ]
+[5748 5747 5666 5667 ]
+[5749 5748 5667 5668 ]
+[5750 5749 5668 5669 ]
+[5752 5751 5670 5671 ]
+[5753 5752 5671 5672 ]
+[5754 5753 5672 5673 ]
+[5755 5754 5673 5674 ]
+[5756 5755 5674 5675 ]
+[5757 5756 5675 5676 ]
+[5758 5757 5676 5677 ]
+[5759 5758 5677 5678 ]
+[5760 5759 5678 5679 ]
+[5761 5760 5679 5680 ]
+[5762 5761 5680 5681 ]
+[5763 5762 5681 5682 ]
+[5764 5763 5682 5683 ]
+[5765 5764 5683 5684 ]
+[5766 5765 5684 5685 ]
+[5767 5766 5685 5686 ]
+[5768 5767 5686 5687 ]
+[5769 5768 5687 5688 ]
+[5770 5769 5688 5689 ]
+[5771 5770 5689 5690 ]
+[5772 5771 5690 5691 ]
+[5773 5772 5691 5692 ]
+[5774 5773 5692 5693 ]
+[5775 5774 5693 5694 ]
+[5776 5775 5694 5695 ]
+[5777 5776 5695 5696 ]
+[5778 5777 5696 5697 ]
+[5779 5778 5697 5698 ]
+[5780 5779 5698 5699 ]
+[5781 5780 5699 5700 ]
+[5782 5781 5700 5701 ]
+[5783 5782 5701 5702 ]
+[5784 5783 5702 5703 ]
+[5785 5784 5703 5704 ]
+[5786 5785 5704 5705 ]
+[5787 5786 5705 5706 ]
+[5788 5787 5706 5707 ]
+[5789 5788 5707 5708 ]
+[5790 5789 5708 5709 ]
+[5791 5790 5709 5710 ]
+[5792 5791 5710 5711 ]
+[5793 5792 5711 5712 ]
+[5794 5793 5712 5713 ]
+[5795 5794 5713 5714 ]
+[5796 5795 5714 5715 ]
+[5797 5796 5715 5716 ]
+[5798 5797 5716 5717 ]
+[5799 5798 5717 5718 ]
+[5800 5799 5718 5719 ]
+[5801 5800 5719 5720 ]
+[5802 5801 5720 5721 ]
+[5803 5802 5721 5722 ]
+[5804 5803 5722 5723 ]
+[5805 5804 5723 5724 ]
+[5806 5805 5724 5725 ]
+[5807 5806 5725 5726 ]
+[5808 5807 5726 5727 ]
+[5809 5808 5727 5728 ]
+[5810 5809 5728 5729 ]
+[5811 5810 5729 5730 ]
+[5812 5811 5730 5731 ]
+[5813 5812 5731 5732 ]
+[5814 5813 5732 5733 ]
+[5815 5814 5733 5734 ]
+[5816 5815 5734 5735 ]
+[5817 5816 5735 5736 ]
+[5818 5817 5736 5737 ]
+[5819 5818 5737 5738 ]
+[5820 5819 5738 5739 ]
+[5821 5820 5739 5740 ]
+[5822 5821 5740 5741 ]
+[5823 5822 5741 5742 ]
+[5824 5823 5742 5743 ]
+[5825 5824 5743 5744 ]
+[5826 5825 5744 5745 ]
+[5827 5826 5745 5746 ]
+[5828 5827 5746 5747 ]
+[5829 5828 5747 5748 ]
+[5830 5829 5748 5749 ]
+[5831 5830 5749 5750 ]
+[5833 5832 5751 5752 ]
+[5834 5833 5752 5753 ]
+[5835 5834 5753 5754 ]
+[5836 5835 5754 5755 ]
+[5837 5836 5755 5756 ]
+[5838 5837 5756 5757 ]
+[5839 5838 5757 5758 ]
+[5840 5839 5758 5759 ]
+[5841 5840 5759 5760 ]
+[5842 5841 5760 5761 ]
+[5843 5842 5761 5762 ]
+[5844 5843 5762 5763 ]
+[5845 5844 5763 5764 ]
+[5846 5845 5764 5765 ]
+[5847 5846 5765 5766 ]
+[5848 5847 5766 5767 ]
+[5849 5848 5767 5768 ]
+[5850 5849 5768 5769 ]
+[5851 5850 5769 5770 ]
+[5852 5851 5770 5771 ]
+[5853 5852 5771 5772 ]
+[5854 5853 5772 5773 ]
+[5855 5854 5773 5774 ]
+[5856 5855 5774 5775 ]
+[5857 5856 5775 5776 ]
+[5858 5857 5776 5777 ]
+[5859 5858 5777 5778 ]
+[5860 5859 5778 5779 ]
+[5861 5860 5779 5780 ]
+[5862 5861 5780 5781 ]
+[5863 5862 5781 5782 ]
+[5864 5863 5782 5783 ]
+[5865 5864 5783 5784 ]
+[5866 5865 5784 5785 ]
+[5867 5866 5785 5786 ]
+[5868 5867 5786 5787 ]
+[5869 5868 5787 5788 ]
+[5870 5869 5788 5789 ]
+[5871 5870 5789 5790 ]
+[5872 5871 5790 5791 ]
+[5873 5872 5791 5792 ]
+[5874 5873 5792 5793 ]
+[5875 5874 5793 5794 ]
+[5876 5875 5794 5795 ]
+[5877 5876 5795 5796 ]
+[5878 5877 5796 5797 ]
+[5879 5878 5797 5798 ]
+[5880 5879 5798 5799 ]
+[5881 5880 5799 5800 ]
+[5882 5881 5800 5801 ]
+[5883 5882 5801 5802 ]
+[5884 5883 5802 5803 ]
+[5885 5884 5803 5804 ]
+[5886 5885 5804 5805 ]
+[5887 5886 5805 5806 ]
+[5888 5887 5806 5807 ]
+[5889 5888 5807 5808 ]
+[5890 5889 5808 5809 ]
+[5891 5890 5809 5810 ]
+[5892 5891 5810 5811 ]
+[5893 5892 5811 5812 ]
+[5894 5893 5812 5813 ]
+[5895 5894 5813 5814 ]
+[5896 5895 5814 5815 ]
+[5897 5896 5815 5816 ]
+[5898 5897 5816 5817 ]
+[5899 5898 5817 5818 ]
+[5900 5899 5818 5819 ]
+[5901 5900 5819 5820 ]
+[5902 5901 5820 5821 ]
+[5903 5902 5821 5822 ]
+[5904 5903 5822 5823 ]
+[5905 5904 5823 5824 ]
+[5906 5905 5824 5825 ]
+[5907 5906 5825 5826 ]
+[5908 5907 5826 5827 ]
+[5909 5908 5827 5828 ]
+[5910 5909 5828 5829 ]
+[5911 5910 5829 5830 ]
+[5912 5911 5830 5831 ]
+[5914 5913 5832 5833 ]
+[5915 5914 5833 5834 ]
+[5916 5915 5834 5835 ]
+[5917 5916 5835 5836 ]
+[5918 5917 5836 5837 ]
+[5919 5918 5837 5838 ]
+[5920 5919 5838 5839 ]
+[5921 5920 5839 5840 ]
+[5922 5921 5840 5841 ]
+[5923 5922 5841 5842 ]
+[5924 5923 5842 5843 ]
+[5925 5924 5843 5844 ]
+[5926 5925 5844 5845 ]
+[5927 5926 5845 5846 ]
+[5928 5927 5846 5847 ]
+[5929 5928 5847 5848 ]
+[5930 5929 5848 5849 ]
+[5931 5930 5849 5850 ]
+[5932 5931 5850 5851 ]
+[5933 5932 5851 5852 ]
+[5934 5933 5852 5853 ]
+[5935 5934 5853 5854 ]
+[5936 5935 5854 5855 ]
+[5937 5936 5855 5856 ]
+[5938 5937 5856 5857 ]
+[5939 5938 5857 5858 ]
+[5940 5939 5858 5859 ]
+[5941 5940 5859 5860 ]
+[5942 5941 5860 5861 ]
+[5943 5942 5861 5862 ]
+[5944 5943 5862 5863 ]
+[5945 5944 5863 5864 ]
+[5946 5945 5864 5865 ]
+[5947 5946 5865 5866 ]
+[5948 5947 5866 5867 ]
+[5949 5948 5867 5868 ]
+[5950 5949 5868 5869 ]
+[5951 5950 5869 5870 ]
+[5952 5951 5870 5871 ]
+[5953 5952 5871 5872 ]
+[5954 5953 5872 5873 ]
+[5955 5954 5873 5874 ]
+[5956 5955 5874 5875 ]
+[5957 5956 5875 5876 ]
+[5958 5957 5876 5877 ]
+[5959 5958 5877 5878 ]
+[5960 5959 5878 5879 ]
+[5961 5960 5879 5880 ]
+[5962 5961 5880 5881 ]
+[5963 5962 5881 5882 ]
+[5964 5963 5882 5883 ]
+[5965 5964 5883 5884 ]
+[5966 5965 5884 5885 ]
+[5967 5966 5885 5886 ]
+[5968 5967 5886 5887 ]
+[5969 5968 5887 5888 ]
+[5970 5969 5888 5889 ]
+[5971 5970 5889 5890 ]
+[5972 5971 5890 5891 ]
+[5973 5972 5891 5892 ]
+[5974 5973 5892 5893 ]
+[5975 5974 5893 5894 ]
+[5976 5975 5894 5895 ]
+[5977 5976 5895 5896 ]
+[5978 5977 5896 5897 ]
+[5979 5978 5897 5898 ]
+[5980 5979 5898 5899 ]
+[5981 5980 5899 5900 ]
+[5982 5981 5900 5901 ]
+[5983 5982 5901 5902 ]
+[5984 5983 5902 5903 ]
+[5985 5984 5903 5904 ]
+[5986 5985 5904 5905 ]
+[5987 5986 5905 5906 ]
+[5988 5987 5906 5907 ]
+[5989 5988 5907 5908 ]
+[5990 5989 5908 5909 ]
+[5991 5990 5909 5910 ]
+[5992 5991 5910 5911 ]
+[5993 5992 5911 5912 ]
+[5995 5994 5913 5914 ]
+[5996 5995 5914 5915 ]
+[5997 5996 5915 5916 ]
+[5998 5997 5916 5917 ]
+[5999 5998 5917 5918 ]
+[6000 5999 5918 5919 ]
+[6001 6000 5919 5920 ]
+[6002 6001 5920 5921 ]
+[6003 6002 5921 5922 ]
+[6004 6003 5922 5923 ]
+[6005 6004 5923 5924 ]
+[6006 6005 5924 5925 ]
+[6007 6006 5925 5926 ]
+[6008 6007 5926 5927 ]
+[6009 6008 5927 5928 ]
+[6010 6009 5928 5929 ]
+[6011 6010 5929 5930 ]
+[6012 6011 5930 5931 ]
+[6013 6012 5931 5932 ]
+[6014 6013 5932 5933 ]
+[6015 6014 5933 5934 ]
+[6016 6015 5934 5935 ]
+[6017 6016 5935 5936 ]
+[6018 6017 5936 5937 ]
+[6019 6018 5937 5938 ]
+[6020 6019 5938 5939 ]
+[6021 6020 5939 5940 ]
+[6022 6021 5940 5941 ]
+[6023 6022 5941 5942 ]
+[6024 6023 5942 5943 ]
+[6025 6024 5943 5944 ]
+[6026 6025 5944 5945 ]
+[6027 6026 5945 5946 ]
+[6028 6027 5946 5947 ]
+[6029 6028 5947 5948 ]
+[6030 6029 5948 5949 ]
+[6031 6030 5949 5950 ]
+[6032 6031 5950 5951 ]
+[6033 6032 5951 5952 ]
+[6034 6033 5952 5953 ]
+[6035 6034 5953 5954 ]
+[6036 6035 5954 5955 ]
+[6037 6036 5955 5956 ]
+[6038 6037 5956 5957 ]
+[6039 6038 5957 5958 ]
+[6040 6039 5958 5959 ]
+[6041 6040 5959 5960 ]
+[6042 6041 5960 5961 ]
+[6043 6042 5961 5962 ]
+[6044 6043 5962 5963 ]
+[6045 6044 5963 5964 ]
+[6046 6045 5964 5965 ]
+[6047 6046 5965 5966 ]
+[6048 6047 5966 5967 ]
+[6049 6048 5967 5968 ]
+[6050 6049 5968 5969 ]
+[6051 6050 5969 5970 ]
+[6052 6051 5970 5971 ]
+[6053 6052 5971 5972 ]
+[6054 6053 5972 5973 ]
+[6055 6054 5973 5974 ]
+[6056 6055 5974 5975 ]
+[6057 6056 5975 5976 ]
+[6058 6057 5976 5977 ]
+[6059 6058 5977 5978 ]
+[6060 6059 5978 5979 ]
+[6061 6060 5979 5980 ]
+[6062 6061 5980 5981 ]
+[6063 6062 5981 5982 ]
+[6064 6063 5982 5983 ]
+[6065 6064 5983 5984 ]
+[6066 6065 5984 5985 ]
+[6067 6066 5985 5986 ]
+[6068 6067 5986 5987 ]
+[6069 6068 5987 5988 ]
+[6070 6069 5988 5989 ]
+[6071 6070 5989 5990 ]
+[6072 6071 5990 5991 ]
+[6073 6072 5991 5992 ]
+[6074 6073 5992 5993 ]
+[6076 6075 5994 5995 ]
+[6077 6076 5995 5996 ]
+[6078 6077 5996 5997 ]
+[6079 6078 5997 5998 ]
+[6080 6079 5998 5999 ]
+[6081 6080 5999 6000 ]
+[6082 6081 6000 6001 ]
+[6083 6082 6001 6002 ]
+[6084 6083 6002 6003 ]
+[6085 6084 6003 6004 ]
+[6086 6085 6004 6005 ]
+[6087 6086 6005 6006 ]
+[6088 6087 6006 6007 ]
+[6089 6088 6007 6008 ]
+[6090 6089 6008 6009 ]
+[6091 6090 6009 6010 ]
+[6092 6091 6010 6011 ]
+[6093 6092 6011 6012 ]
+[6094 6093 6012 6013 ]
+[6095 6094 6013 6014 ]
+[6096 6095 6014 6015 ]
+[6097 6096 6015 6016 ]
+[6098 6097 6016 6017 ]
+[6099 6098 6017 6018 ]
+[6100 6099 6018 6019 ]
+[6101 6100 6019 6020 ]
+[6102 6101 6020 6021 ]
+[6103 6102 6021 6022 ]
+[6104 6103 6022 6023 ]
+[6105 6104 6023 6024 ]
+[6106 6105 6024 6025 ]
+[6107 6106 6025 6026 ]
+[6108 6107 6026 6027 ]
+[6109 6108 6027 6028 ]
+[6110 6109 6028 6029 ]
+[6111 6110 6029 6030 ]
+[6112 6111 6030 6031 ]
+[6113 6112 6031 6032 ]
+[6114 6113 6032 6033 ]
+[6115 6114 6033 6034 ]
+[6116 6115 6034 6035 ]
+[6117 6116 6035 6036 ]
+[6118 6117 6036 6037 ]
+[6119 6118 6037 6038 ]
+[6120 6119 6038 6039 ]
+[6121 6120 6039 6040 ]
+[6122 6121 6040 6041 ]
+[6123 6122 6041 6042 ]
+[6124 6123 6042 6043 ]
+[6125 6124 6043 6044 ]
+[6126 6125 6044 6045 ]
+[6127 6126 6045 6046 ]
+[6128 6127 6046 6047 ]
+[6129 6128 6047 6048 ]
+[6130 6129 6048 6049 ]
+[6131 6130 6049 6050 ]
+[6132 6131 6050 6051 ]
+[6133 6132 6051 6052 ]
+[6134 6133 6052 6053 ]
+[6135 6134 6053 6054 ]
+[6136 6135 6054 6055 ]
+[6137 6136 6055 6056 ]
+[6138 6137 6056 6057 ]
+[6139 6138 6057 6058 ]
+[6140 6139 6058 6059 ]
+[6141 6140 6059 6060 ]
+[6142 6141 6060 6061 ]
+[6143 6142 6061 6062 ]
+[6144 6143 6062 6063 ]
+[6145 6144 6063 6064 ]
+[6146 6145 6064 6065 ]
+[6147 6146 6065 6066 ]
+[6148 6147 6066 6067 ]
+[6149 6148 6067 6068 ]
+[6150 6149 6068 6069 ]
+[6151 6150 6069 6070 ]
+[6152 6151 6070 6071 ]
+[6153 6152 6071 6072 ]
+[6154 6153 6072 6073 ]
+[6155 6154 6073 6074 ]
+[6157 6156 6075 6076 ]
+[6158 6157 6076 6077 ]
+[6159 6158 6077 6078 ]
+[6160 6159 6078 6079 ]
+[6161 6160 6079 6080 ]
+[6162 6161 6080 6081 ]
+[6163 6162 6081 6082 ]
+[6164 6163 6082 6083 ]
+[6165 6164 6083 6084 ]
+[6166 6165 6084 6085 ]
+[6167 6166 6085 6086 ]
+[6168 6167 6086 6087 ]
+[6169 6168 6087 6088 ]
+[6170 6169 6088 6089 ]
+[6171 6170 6089 6090 ]
+[6172 6171 6090 6091 ]
+[6173 6172 6091 6092 ]
+[6174 6173 6092 6093 ]
+[6175 6174 6093 6094 ]
+[6176 6175 6094 6095 ]
+[6177 6176 6095 6096 ]
+[6178 6177 6096 6097 ]
+[6179 6178 6097 6098 ]
+[6180 6179 6098 6099 ]
+[6181 6180 6099 6100 ]
+[6182 6181 6100 6101 ]
+[6183 6182 6101 6102 ]
+[6184 6183 6102 6103 ]
+[6185 6184 6103 6104 ]
+[6186 6185 6104 6105 ]
+[6187 6186 6105 6106 ]
+[6188 6187 6106 6107 ]
+[6189 6188 6107 6108 ]
+[6190 6189 6108 6109 ]
+[6191 6190 6109 6110 ]
+[6192 6191 6110 6111 ]
+[6193 6192 6111 6112 ]
+[6194 6193 6112 6113 ]
+[6195 6194 6113 6114 ]
+[6196 6195 6114 6115 ]
+[6197 6196 6115 6116 ]
+[6198 6197 6116 6117 ]
+[6199 6198 6117 6118 ]
+[6200 6199 6118 6119 ]
+[6201 6200 6119 6120 ]
+[6202 6201 6120 6121 ]
+[6203 6202 6121 6122 ]
+[6204 6203 6122 6123 ]
+[6205 6204 6123 6124 ]
+[6206 6205 6124 6125 ]
+[6207 6206 6125 6126 ]
+[6208 6207 6126 6127 ]
+[6209 6208 6127 6128 ]
+[6210 6209 6128 6129 ]
+[6211 6210 6129 6130 ]
+[6212 6211 6130 6131 ]
+[6213 6212 6131 6132 ]
+[6214 6213 6132 6133 ]
+[6215 6214 6133 6134 ]
+[6216 6215 6134 6135 ]
+[6217 6216 6135 6136 ]
+[6218 6217 6136 6137 ]
+[6219 6218 6137 6138 ]
+[6220 6219 6138 6139 ]
+[6221 6220 6139 6140 ]
+[6222 6221 6140 6141 ]
+[6223 6222 6141 6142 ]
+[6224 6223 6142 6143 ]
+[6225 6224 6143 6144 ]
+[6226 6225 6144 6145 ]
+[6227 6226 6145 6146 ]
+[6228 6227 6146 6147 ]
+[6229 6228 6147 6148 ]
+[6230 6229 6148 6149 ]
+[6231 6230 6149 6150 ]
+[6232 6231 6150 6151 ]
+[6233 6232 6151 6152 ]
+[6234 6233 6152 6153 ]
+[6235 6234 6153 6154 ]
+[6236 6235 6154 6155 ]
+[6238 6237 6156 6157 ]
+[6239 6238 6157 6158 ]
+[6240 6239 6158 6159 ]
+[6241 6240 6159 6160 ]
+[6242 6241 6160 6161 ]
+[6243 6242 6161 6162 ]
+[6244 6243 6162 6163 ]
+[6245 6244 6163 6164 ]
+[6246 6245 6164 6165 ]
+[6247 6246 6165 6166 ]
+[6248 6247 6166 6167 ]
+[6249 6248 6167 6168 ]
+[6250 6249 6168 6169 ]
+[6251 6250 6169 6170 ]
+[6252 6251 6170 6171 ]
+[6253 6252 6171 6172 ]
+[6254 6253 6172 6173 ]
+[6255 6254 6173 6174 ]
+[6256 6255 6174 6175 ]
+[6257 6256 6175 6176 ]
+[6258 6257 6176 6177 ]
+[6259 6258 6177 6178 ]
+[6260 6259 6178 6179 ]
+[6261 6260 6179 6180 ]
+[6262 6261 6180 6181 ]
+[6263 6262 6181 6182 ]
+[6264 6263 6182 6183 ]
+[6265 6264 6183 6184 ]
+[6266 6265 6184 6185 ]
+[6267 6266 6185 6186 ]
+[6268 6267 6186 6187 ]
+[6269 6268 6187 6188 ]
+[6270 6269 6188 6189 ]
+[6271 6270 6189 6190 ]
+[6272 6271 6190 6191 ]
+[6273 6272 6191 6192 ]
+[6274 6273 6192 6193 ]
+[6275 6274 6193 6194 ]
+[6276 6275 6194 6195 ]
+[6277 6276 6195 6196 ]
+[6278 6277 6196 6197 ]
+[6279 6278 6197 6198 ]
+[6280 6279 6198 6199 ]
+[6281 6280 6199 6200 ]
+[6282 6281 6200 6201 ]
+[6283 6282 6201 6202 ]
+[6284 6283 6202 6203 ]
+[6285 6284 6203 6204 ]
+[6286 6285 6204 6205 ]
+[6287 6286 6205 6206 ]
+[6288 6287 6206 6207 ]
+[6289 6288 6207 6208 ]
+[6290 6289 6208 6209 ]
+[6291 6290 6209 6210 ]
+[6292 6291 6210 6211 ]
+[6293 6292 6211 6212 ]
+[6294 6293 6212 6213 ]
+[6295 6294 6213 6214 ]
+[6296 6295 6214 6215 ]
+[6297 6296 6215 6216 ]
+[6298 6297 6216 6217 ]
+[6299 6298 6217 6218 ]
+[6300 6299 6218 6219 ]
+[6301 6300 6219 6220 ]
+[6302 6301 6220 6221 ]
+[6303 6302 6221 6222 ]
+[6304 6303 6222 6223 ]
+[6305 6304 6223 6224 ]
+[6306 6305 6224 6225 ]
+[6307 6306 6225 6226 ]
+[6308 6307 6226 6227 ]
+[6309 6308 6227 6228 ]
+[6310 6309 6228 6229 ]
+[6311 6310 6229 6230 ]
+[6312 6311 6230 6231 ]
+[6313 6312 6231 6232 ]
+[6314 6313 6232 6233 ]
+[6315 6314 6233 6234 ]
+[6316 6315 6234 6235 ]
+[6317 6316 6235 6236 ]
+[6319 6318 6237 6238 ]
+[6320 6319 6238 6239 ]
+[6321 6320 6239 6240 ]
+[6322 6321 6240 6241 ]
+[6323 6322 6241 6242 ]
+[6324 6323 6242 6243 ]
+[6325 6324 6243 6244 ]
+[6326 6325 6244 6245 ]
+[6327 6326 6245 6246 ]
+[6328 6327 6246 6247 ]
+[6329 6328 6247 6248 ]
+[6330 6329 6248 6249 ]
+[6331 6330 6249 6250 ]
+[6332 6331 6250 6251 ]
+[6333 6332 6251 6252 ]
+[6334 6333 6252 6253 ]
+[6335 6334 6253 6254 ]
+[6336 6335 6254 6255 ]
+[6337 6336 6255 6256 ]
+[6338 6337 6256 6257 ]
+[6339 6338 6257 6258 ]
+[6340 6339 6258 6259 ]
+[6341 6340 6259 6260 ]
+[6342 6341 6260 6261 ]
+[6343 6342 6261 6262 ]
+[6344 6343 6262 6263 ]
+[6345 6344 6263 6264 ]
+[6346 6345 6264 6265 ]
+[6347 6346 6265 6266 ]
+[6348 6347 6266 6267 ]
+[6349 6348 6267 6268 ]
+[6350 6349 6268 6269 ]
+[6351 6350 6269 6270 ]
+[6352 6351 6270 6271 ]
+[6353 6352 6271 6272 ]
+[6354 6353 6272 6273 ]
+[6355 6354 6273 6274 ]
+[6356 6355 6274 6275 ]
+[6357 6356 6275 6276 ]
+[6358 6357 6276 6277 ]
+[6359 6358 6277 6278 ]
+[6360 6359 6278 6279 ]
+[6361 6360 6279 6280 ]
+[6362 6361 6280 6281 ]
+[6363 6362 6281 6282 ]
+[6364 6363 6282 6283 ]
+[6365 6364 6283 6284 ]
+[6366 6365 6284 6285 ]
+[6367 6366 6285 6286 ]
+[6368 6367 6286 6287 ]
+[6369 6368 6287 6288 ]
+[6370 6369 6288 6289 ]
+[6371 6370 6289 6290 ]
+[6372 6371 6290 6291 ]
+[6373 6372 6291 6292 ]
+[6374 6373 6292 6293 ]
+[6375 6374 6293 6294 ]
+[6376 6375 6294 6295 ]
+[6377 6376 6295 6296 ]
+[6378 6377 6296 6297 ]
+[6379 6378 6297 6298 ]
+[6380 6379 6298 6299 ]
+[6381 6380 6299 6300 ]
+[6382 6381 6300 6301 ]
+[6383 6382 6301 6302 ]
+[6384 6383 6302 6303 ]
+[6385 6384 6303 6304 ]
+[6386 6385 6304 6305 ]
+[6387 6386 6305 6306 ]
+[6388 6387 6306 6307 ]
+[6389 6388 6307 6308 ]
+[6390 6389 6308 6309 ]
+[6391 6390 6309 6310 ]
+[6392 6391 6310 6311 ]
+[6393 6392 6311 6312 ]
+[6394 6393 6312 6313 ]
+[6395 6394 6313 6314 ]
+[6396 6395 6314 6315 ]
+[6397 6396 6315 6316 ]
+[6398 6397 6316 6317 ]
+[6400 6399 6318 6319 ]
+[6401 6400 6319 6320 ]
+[6402 6401 6320 6321 ]
+[6403 6402 6321 6322 ]
+[6404 6403 6322 6323 ]
+[6405 6404 6323 6324 ]
+[6406 6405 6324 6325 ]
+[6407 6406 6325 6326 ]
+[6408 6407 6326 6327 ]
+[6409 6408 6327 6328 ]
+[6410 6409 6328 6329 ]
+[6411 6410 6329 6330 ]
+[6412 6411 6330 6331 ]
+[6413 6412 6331 6332 ]
+[6414 6413 6332 6333 ]
+[6415 6414 6333 6334 ]
+[6416 6415 6334 6335 ]
+[6417 6416 6335 6336 ]
+[6418 6417 6336 6337 ]
+[6419 6418 6337 6338 ]
+[6420 6419 6338 6339 ]
+[6421 6420 6339 6340 ]
+[6422 6421 6340 6341 ]
+[6423 6422 6341 6342 ]
+[6424 6423 6342 6343 ]
+[6425 6424 6343 6344 ]
+[6426 6425 6344 6345 ]
+[6427 6426 6345 6346 ]
+[6428 6427 6346 6347 ]
+[6429 6428 6347 6348 ]
+[6430 6429 6348 6349 ]
+[6431 6430 6349 6350 ]
+[6432 6431 6350 6351 ]
+[6433 6432 6351 6352 ]
+[6434 6433 6352 6353 ]
+[6435 6434 6353 6354 ]
+[6436 6435 6354 6355 ]
+[6437 6436 6355 6356 ]
+[6438 6437 6356 6357 ]
+[6439 6438 6357 6358 ]
+[6440 6439 6358 6359 ]
+[6441 6440 6359 6360 ]
+[6442 6441 6360 6361 ]
+[6443 6442 6361 6362 ]
+[6444 6443 6362 6363 ]
+[6445 6444 6363 6364 ]
+[6446 6445 6364 6365 ]
+[6447 6446 6365 6366 ]
+[6448 6447 6366 6367 ]
+[6449 6448 6367 6368 ]
+[6450 6449 6368 6369 ]
+[6451 6450 6369 6370 ]
+[6452 6451 6370 6371 ]
+[6453 6452 6371 6372 ]
+[6454 6453 6372 6373 ]
+[6455 6454 6373 6374 ]
+[6456 6455 6374 6375 ]
+[6457 6456 6375 6376 ]
+[6458 6457 6376 6377 ]
+[6459 6458 6377 6378 ]
+[6460 6459 6378 6379 ]
+[6461 6460 6379 6380 ]
+[6462 6461 6380 6381 ]
+[6463 6462 6381 6382 ]
+[6464 6463 6382 6383 ]
+[6465 6464 6383 6384 ]
+[6466 6465 6384 6385 ]
+[6467 6466 6385 6386 ]
+[6468 6467 6386 6387 ]
+[6469 6468 6387 6388 ]
+[6470 6469 6388 6389 ]
+[6471 6470 6389 6390 ]
+[6472 6471 6390 6391 ]
+[6473 6472 6391 6392 ]
+[6474 6473 6392 6393 ]
+[6475 6474 6393 6394 ]
+[6476 6475 6394 6395 ]
+[6477 6476 6395 6396 ]
+[6478 6477 6396 6397 ]
+[6479 6478 6397 6398 ]
+[6481 6480 6399 6400 ]
+[6482 6481 6400 6401 ]
+[6483 6482 6401 6402 ]
+[6484 6483 6402 6403 ]
+[6485 6484 6403 6404 ]
+[6486 6485 6404 6405 ]
+[6487 6486 6405 6406 ]
+[6488 6487 6406 6407 ]
+[6489 6488 6407 6408 ]
+[6490 6489 6408 6409 ]
+[6491 6490 6409 6410 ]
+[6492 6491 6410 6411 ]
+[6493 6492 6411 6412 ]
+[6494 6493 6412 6413 ]
+[6495 6494 6413 6414 ]
+[6496 6495 6414 6415 ]
+[6497 6496 6415 6416 ]
+[6498 6497 6416 6417 ]
+[6499 6498 6417 6418 ]
+[6500 6499 6418 6419 ]
+[6501 6500 6419 6420 ]
+[6502 6501 6420 6421 ]
+[6503 6502 6421 6422 ]
+[6504 6503 6422 6423 ]
+[6505 6504 6423 6424 ]
+[6506 6505 6424 6425 ]
+[6507 6506 6425 6426 ]
+[6508 6507 6426 6427 ]
+[6509 6508 6427 6428 ]
+[6510 6509 6428 6429 ]
+[6511 6510 6429 6430 ]
+[6512 6511 6430 6431 ]
+[6513 6512 6431 6432 ]
+[6514 6513 6432 6433 ]
+[6515 6514 6433 6434 ]
+[6516 6515 6434 6435 ]
+[6517 6516 6435 6436 ]
+[6518 6517 6436 6437 ]
+[6519 6518 6437 6438 ]
+[6520 6519 6438 6439 ]
+[6521 6520 6439 6440 ]
+[6522 6521 6440 6441 ]
+[6523 6522 6441 6442 ]
+[6524 6523 6442 6443 ]
+[6525 6524 6443 6444 ]
+[6526 6525 6444 6445 ]
+[6527 6526 6445 6446 ]
+[6528 6527 6446 6447 ]
+[6529 6528 6447 6448 ]
+[6530 6529 6448 6449 ]
+[6531 6530 6449 6450 ]
+[6532 6531 6450 6451 ]
+[6533 6532 6451 6452 ]
+[6534 6533 6452 6453 ]
+[6535 6534 6453 6454 ]
+[6536 6535 6454 6455 ]
+[6537 6536 6455 6456 ]
+[6538 6537 6456 6457 ]
+[6539 6538 6457 6458 ]
+[6540 6539 6458 6459 ]
+[6541 6540 6459 6460 ]
+[6542 6541 6460 6461 ]
+[6543 6542 6461 6462 ]
+[6544 6543 6462 6463 ]
+[6545 6544 6463 6464 ]
+[6546 6545 6464 6465 ]
+[6547 6546 6465 6466 ]
+[6548 6547 6466 6467 ]
+[6549 6548 6467 6468 ]
+[6550 6549 6468 6469 ]
+[6551 6550 6469 6470 ]
+[6552 6551 6470 6471 ]
+[6553 6552 6471 6472 ]
+[6554 6553 6472 6473 ]
+[6555 6554 6473 6474 ]
+[6556 6555 6474 6475 ]
+[6557 6556 6475 6476 ]
+[6558 6557 6476 6477 ]
+[6559 6558 6477 6478 ]
+[6560 6559 6478 6479 ]
diff --git a/doc/.svn/text-base/paraboloid-io.dat.svn-base b/doc/.svn/text-base/paraboloid-io.dat.svn-base
new file mode 100644 (file)
index 0000000..1bb84d3
--- /dev/null
@@ -0,0 +1 @@
+0 6399 6400 12799 
\ No newline at end of file
diff --git a/doc/.svn/text-base/paraboloid-sommets.dat.svn-base b/doc/.svn/text-base/paraboloid-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..ad3b56f
--- /dev/null
@@ -0,0 +1,6561 @@
+-4.0 -4.0 4
+-4.0 -3.9 4
+-4.0 -3.8 4
+-4.0 -3.7 4
+-4.0 -3.6 4
+-4.0 -3.5 4
+-4.0 -3.4 4
+-4.0 -3.3 4
+-4.0 -3.2 4
+-4.0 -3.1 4
+-4.0 -3.0 4
+-4.0 -2.9 4
+-4.0 -2.8 4
+-4.0 -2.7 4
+-4.0 -2.6 4
+-4.0 -2.5 4
+-4.0 -2.4 4
+-4.0 -2.3 4
+-4.0 -2.2 4
+-4.0 -2.1 4
+-4.0 -2.0 4
+-4.0 -1.9 4
+-4.0 -1.8 4
+-4.0 -1.7 4
+-4.0 -1.6 4
+-4.0 -1.5 4
+-4.0 -1.4 4
+-4.0 -1.3 4
+-4.0 -1.2 4
+-4.0 -1.1 4
+-4.0 -1.0 4.0
+-4.0 -0.9 3.6
+-4.0 -0.8 3.2
+-4.0 -0.7 2.8
+-4.0 -0.6 2.4
+-4.0 -0.5 2.0
+-4.0 -0.4 1.6
+-4.0 -0.3 1.2
+-4.0 -0.2 0.8
+-4.0 -0.0999999 0.4
+-4.0 0.0 0.0
+-4.0 0.0999999 -0.4
+-4.0 0.2 -0.800001
+-4.0 0.3 -1.2
+-4.0 0.4 -1.6
+-4.0 0.5 -2.0
+-4.0 0.6 -2.4
+-4.0 0.7 -2.8
+-4.0 0.8 -3.2
+-4.0 0.9 -3.6
+-4.0 1.0 -4.0
+-4.0 1.1 -4
+-4.0 1.2 -4
+-4.0 1.3 -4
+-4.0 1.4 -4
+-4.0 1.5 -4
+-4.0 1.6 -4
+-4.0 1.7 -4
+-4.0 1.8 -4
+-4.0 1.9 -4
+-4.0 2.0 -4
+-4.0 2.1 -4
+-4.0 2.2 -4
+-4.0 2.3 -4
+-4.0 2.4 -4
+-4.0 2.5 -4
+-4.0 2.6 -4
+-4.0 2.7 -4
+-4.0 2.8 -4
+-4.0 2.9 -4
+-4.0 3.0 -4
+-4.0 3.1 -4
+-4.0 3.2 -4
+-4.0 3.3 -4
+-4.0 3.4 -4
+-4.0 3.5 -4
+-4.0 3.6 -4
+-4.0 3.7 -4
+-4.0 3.8 -4
+-4.0 3.9 -4
+-4.0 4.0 -4
+-3.9 -4.0 4
+-3.9 -3.9 4
+-3.9 -3.8 4
+-3.9 -3.7 4
+-3.9 -3.6 4
+-3.9 -3.5 4
+-3.9 -3.4 4
+-3.9 -3.3 4
+-3.9 -3.2 4
+-3.9 -3.1 4
+-3.9 -3.0 4
+-3.9 -2.9 4
+-3.9 -2.8 4
+-3.9 -2.7 4
+-3.9 -2.6 4
+-3.9 -2.5 4
+-3.9 -2.4 4
+-3.9 -2.3 4
+-3.9 -2.2 4
+-3.9 -2.1 4
+-3.9 -2.0 4
+-3.9 -1.9 4
+-3.9 -1.8 4
+-3.9 -1.7 4
+-3.9 -1.6 4
+-3.9 -1.5 4
+-3.9 -1.4 4
+-3.9 -1.3 4
+-3.9 -1.2 4
+-3.9 -1.1 4
+-3.9 -1.0 3.9
+-3.9 -0.9 3.51
+-3.9 -0.8 3.12
+-3.9 -0.7 2.73
+-3.9 -0.6 2.34
+-3.9 -0.5 1.95
+-3.9 -0.4 1.56
+-3.9 -0.3 1.17
+-3.9 -0.2 0.78
+-3.9 -0.0999999 0.39
+-3.9 0.0 0.0
+-3.9 0.0999999 -0.39
+-3.9 0.2 -0.780001
+-3.9 0.3 -1.17
+-3.9 0.4 -1.56
+-3.9 0.5 -1.95
+-3.9 0.6 -2.34
+-3.9 0.7 -2.73
+-3.9 0.8 -3.12
+-3.9 0.9 -3.51
+-3.9 1.0 -3.9
+-3.9 1.1 -4
+-3.9 1.2 -4
+-3.9 1.3 -4
+-3.9 1.4 -4
+-3.9 1.5 -4
+-3.9 1.6 -4
+-3.9 1.7 -4
+-3.9 1.8 -4
+-3.9 1.9 -4
+-3.9 2.0 -4
+-3.9 2.1 -4
+-3.9 2.2 -4
+-3.9 2.3 -4
+-3.9 2.4 -4
+-3.9 2.5 -4
+-3.9 2.6 -4
+-3.9 2.7 -4
+-3.9 2.8 -4
+-3.9 2.9 -4
+-3.9 3.0 -4
+-3.9 3.1 -4
+-3.9 3.2 -4
+-3.9 3.3 -4
+-3.9 3.4 -4
+-3.9 3.5 -4
+-3.9 3.6 -4
+-3.9 3.7 -4
+-3.9 3.8 -4
+-3.9 3.9 -4
+-3.9 4.0 -4
+-3.8 -4.0 4
+-3.8 -3.9 4
+-3.8 -3.8 4
+-3.8 -3.7 4
+-3.8 -3.6 4
+-3.8 -3.5 4
+-3.8 -3.4 4
+-3.8 -3.3 4
+-3.8 -3.2 4
+-3.8 -3.1 4
+-3.8 -3.0 4
+-3.8 -2.9 4
+-3.8 -2.8 4
+-3.8 -2.7 4
+-3.8 -2.6 4
+-3.8 -2.5 4
+-3.8 -2.4 4
+-3.8 -2.3 4
+-3.8 -2.2 4
+-3.8 -2.1 4
+-3.8 -2.0 4
+-3.8 -1.9 4
+-3.8 -1.8 4
+-3.8 -1.7 4
+-3.8 -1.6 4
+-3.8 -1.5 4
+-3.8 -1.4 4
+-3.8 -1.3 4
+-3.8 -1.2 4
+-3.8 -1.1 4
+-3.8 -1.0 3.8
+-3.8 -0.9 3.42
+-3.8 -0.8 3.04
+-3.8 -0.7 2.66
+-3.8 -0.6 2.28
+-3.8 -0.5 1.9
+-3.8 -0.4 1.52
+-3.8 -0.3 1.14
+-3.8 -0.2 0.76
+-3.8 -0.0999999 0.38
+-3.8 0.0 0.0
+-3.8 0.0999999 -0.38
+-3.8 0.2 -0.760001
+-3.8 0.3 -1.14
+-3.8 0.4 -1.52
+-3.8 0.5 -1.9
+-3.8 0.6 -2.28
+-3.8 0.7 -2.66
+-3.8 0.8 -3.04
+-3.8 0.9 -3.42
+-3.8 1.0 -3.8
+-3.8 1.1 -4
+-3.8 1.2 -4
+-3.8 1.3 -4
+-3.8 1.4 -4
+-3.8 1.5 -4
+-3.8 1.6 -4
+-3.8 1.7 -4
+-3.8 1.8 -4
+-3.8 1.9 -4
+-3.8 2.0 -4
+-3.8 2.1 -4
+-3.8 2.2 -4
+-3.8 2.3 -4
+-3.8 2.4 -4
+-3.8 2.5 -4
+-3.8 2.6 -4
+-3.8 2.7 -4
+-3.8 2.8 -4
+-3.8 2.9 -4
+-3.8 3.0 -4
+-3.8 3.1 -4
+-3.8 3.2 -4
+-3.8 3.3 -4
+-3.8 3.4 -4
+-3.8 3.5 -4
+-3.8 3.6 -4
+-3.8 3.7 -4
+-3.8 3.8 -4
+-3.8 3.9 -4
+-3.8 4.0 -4
+-3.7 -4.0 4
+-3.7 -3.9 4
+-3.7 -3.8 4
+-3.7 -3.7 4
+-3.7 -3.6 4
+-3.7 -3.5 4
+-3.7 -3.4 4
+-3.7 -3.3 4
+-3.7 -3.2 4
+-3.7 -3.1 4
+-3.7 -3.0 4
+-3.7 -2.9 4
+-3.7 -2.8 4
+-3.7 -2.7 4
+-3.7 -2.6 4
+-3.7 -2.5 4
+-3.7 -2.4 4
+-3.7 -2.3 4
+-3.7 -2.2 4
+-3.7 -2.1 4
+-3.7 -2.0 4
+-3.7 -1.9 4
+-3.7 -1.8 4
+-3.7 -1.7 4
+-3.7 -1.6 4
+-3.7 -1.5 4
+-3.7 -1.4 4
+-3.7 -1.3 4
+-3.7 -1.2 4
+-3.7 -1.1 4
+-3.7 -1.0 3.7
+-3.7 -0.9 3.33
+-3.7 -0.8 2.96
+-3.7 -0.7 2.59
+-3.7 -0.6 2.22
+-3.7 -0.5 1.85
+-3.7 -0.4 1.48
+-3.7 -0.3 1.11
+-3.7 -0.2 0.74
+-3.7 -0.0999999 0.37
+-3.7 0.0 0.0
+-3.7 0.0999999 -0.37
+-3.7 0.2 -0.740001
+-3.7 0.3 -1.11
+-3.7 0.4 -1.48
+-3.7 0.5 -1.85
+-3.7 0.6 -2.22
+-3.7 0.7 -2.59
+-3.7 0.8 -2.96
+-3.7 0.9 -3.33
+-3.7 1.0 -3.7
+-3.7 1.1 -4
+-3.7 1.2 -4
+-3.7 1.3 -4
+-3.7 1.4 -4
+-3.7 1.5 -4
+-3.7 1.6 -4
+-3.7 1.7 -4
+-3.7 1.8 -4
+-3.7 1.9 -4
+-3.7 2.0 -4
+-3.7 2.1 -4
+-3.7 2.2 -4
+-3.7 2.3 -4
+-3.7 2.4 -4
+-3.7 2.5 -4
+-3.7 2.6 -4
+-3.7 2.7 -4
+-3.7 2.8 -4
+-3.7 2.9 -4
+-3.7 3.0 -4
+-3.7 3.1 -4
+-3.7 3.2 -4
+-3.7 3.3 -4
+-3.7 3.4 -4
+-3.7 3.5 -4
+-3.7 3.6 -4
+-3.7 3.7 -4
+-3.7 3.8 -4
+-3.7 3.9 -4
+-3.7 4.0 -4
+-3.6 -4.0 4
+-3.6 -3.9 4
+-3.6 -3.8 4
+-3.6 -3.7 4
+-3.6 -3.6 4
+-3.6 -3.5 4
+-3.6 -3.4 4
+-3.6 -3.3 4
+-3.6 -3.2 4
+-3.6 -3.1 4
+-3.6 -3.0 4
+-3.6 -2.9 4
+-3.6 -2.8 4
+-3.6 -2.7 4
+-3.6 -2.6 4
+-3.6 -2.5 4
+-3.6 -2.4 4
+-3.6 -2.3 4
+-3.6 -2.2 4
+-3.6 -2.1 4
+-3.6 -2.0 4
+-3.6 -1.9 4
+-3.6 -1.8 4
+-3.6 -1.7 4
+-3.6 -1.6 4
+-3.6 -1.5 4
+-3.6 -1.4 4
+-3.6 -1.3 4
+-3.6 -1.2 4
+-3.6 -1.1 3.96
+-3.6 -1.0 3.6
+-3.6 -0.9 3.24
+-3.6 -0.8 2.88
+-3.6 -0.7 2.52
+-3.6 -0.6 2.16
+-3.6 -0.5 1.8
+-3.6 -0.4 1.44
+-3.6 -0.3 1.08
+-3.6 -0.2 0.72
+-3.6 -0.0999999 0.36
+-3.6 0.0 0.0
+-3.6 0.0999999 -0.36
+-3.6 0.2 -0.720001
+-3.6 0.3 -1.08
+-3.6 0.4 -1.44
+-3.6 0.5 -1.8
+-3.6 0.6 -2.16
+-3.6 0.7 -2.52
+-3.6 0.8 -2.88
+-3.6 0.9 -3.24
+-3.6 1.0 -3.6
+-3.6 1.1 -3.96
+-3.6 1.2 -4
+-3.6 1.3 -4
+-3.6 1.4 -4
+-3.6 1.5 -4
+-3.6 1.6 -4
+-3.6 1.7 -4
+-3.6 1.8 -4
+-3.6 1.9 -4
+-3.6 2.0 -4
+-3.6 2.1 -4
+-3.6 2.2 -4
+-3.6 2.3 -4
+-3.6 2.4 -4
+-3.6 2.5 -4
+-3.6 2.6 -4
+-3.6 2.7 -4
+-3.6 2.8 -4
+-3.6 2.9 -4
+-3.6 3.0 -4
+-3.6 3.1 -4
+-3.6 3.2 -4
+-3.6 3.3 -4
+-3.6 3.4 -4
+-3.6 3.5 -4
+-3.6 3.6 -4
+-3.6 3.7 -4
+-3.6 3.8 -4
+-3.6 3.9 -4
+-3.6 4.0 -4
+-3.5 -4.0 4
+-3.5 -3.9 4
+-3.5 -3.8 4
+-3.5 -3.7 4
+-3.5 -3.6 4
+-3.5 -3.5 4
+-3.5 -3.4 4
+-3.5 -3.3 4
+-3.5 -3.2 4
+-3.5 -3.1 4
+-3.5 -3.0 4
+-3.5 -2.9 4
+-3.5 -2.8 4
+-3.5 -2.7 4
+-3.5 -2.6 4
+-3.5 -2.5 4
+-3.5 -2.4 4
+-3.5 -2.3 4
+-3.5 -2.2 4
+-3.5 -2.1 4
+-3.5 -2.0 4
+-3.5 -1.9 4
+-3.5 -1.8 4
+-3.5 -1.7 4
+-3.5 -1.6 4
+-3.5 -1.5 4
+-3.5 -1.4 4
+-3.5 -1.3 4
+-3.5 -1.2 4
+-3.5 -1.1 3.85
+-3.5 -1.0 3.5
+-3.5 -0.9 3.15
+-3.5 -0.8 2.8
+-3.5 -0.7 2.45
+-3.5 -0.6 2.1
+-3.5 -0.5 1.75
+-3.5 -0.4 1.4
+-3.5 -0.3 1.05
+-3.5 -0.2 0.7
+-3.5 -0.0999999 0.35
+-3.5 0.0 0.0
+-3.5 0.0999999 -0.35
+-3.5 0.2 -0.700001
+-3.5 0.3 -1.05
+-3.5 0.4 -1.4
+-3.5 0.5 -1.75
+-3.5 0.6 -2.1
+-3.5 0.7 -2.45
+-3.5 0.8 -2.8
+-3.5 0.9 -3.15
+-3.5 1.0 -3.5
+-3.5 1.1 -3.85
+-3.5 1.2 -4
+-3.5 1.3 -4
+-3.5 1.4 -4
+-3.5 1.5 -4
+-3.5 1.6 -4
+-3.5 1.7 -4
+-3.5 1.8 -4
+-3.5 1.9 -4
+-3.5 2.0 -4
+-3.5 2.1 -4
+-3.5 2.2 -4
+-3.5 2.3 -4
+-3.5 2.4 -4
+-3.5 2.5 -4
+-3.5 2.6 -4
+-3.5 2.7 -4
+-3.5 2.8 -4
+-3.5 2.9 -4
+-3.5 3.0 -4
+-3.5 3.1 -4
+-3.5 3.2 -4
+-3.5 3.3 -4
+-3.5 3.4 -4
+-3.5 3.5 -4
+-3.5 3.6 -4
+-3.5 3.7 -4
+-3.5 3.8 -4
+-3.5 3.9 -4
+-3.5 4.0 -4
+-3.4 -4.0 4
+-3.4 -3.9 4
+-3.4 -3.8 4
+-3.4 -3.7 4
+-3.4 -3.6 4
+-3.4 -3.5 4
+-3.4 -3.4 4
+-3.4 -3.3 4
+-3.4 -3.2 4
+-3.4 -3.1 4
+-3.4 -3.0 4
+-3.4 -2.9 4
+-3.4 -2.8 4
+-3.4 -2.7 4
+-3.4 -2.6 4
+-3.4 -2.5 4
+-3.4 -2.4 4
+-3.4 -2.3 4
+-3.4 -2.2 4
+-3.4 -2.1 4
+-3.4 -2.0 4
+-3.4 -1.9 4
+-3.4 -1.8 4
+-3.4 -1.7 4
+-3.4 -1.6 4
+-3.4 -1.5 4
+-3.4 -1.4 4
+-3.4 -1.3 4
+-3.4 -1.2 4
+-3.4 -1.1 3.74
+-3.4 -1.0 3.4
+-3.4 -0.9 3.06
+-3.4 -0.8 2.72
+-3.4 -0.7 2.38
+-3.4 -0.6 2.04
+-3.4 -0.5 1.7
+-3.4 -0.4 1.36
+-3.4 -0.3 1.02
+-3.4 -0.2 0.68
+-3.4 -0.0999999 0.34
+-3.4 0.0 0.0
+-3.4 0.0999999 -0.34
+-3.4 0.2 -0.680001
+-3.4 0.3 -1.02
+-3.4 0.4 -1.36
+-3.4 0.5 -1.7
+-3.4 0.6 -2.04
+-3.4 0.7 -2.38
+-3.4 0.8 -2.72
+-3.4 0.9 -3.06
+-3.4 1.0 -3.4
+-3.4 1.1 -3.74
+-3.4 1.2 -4
+-3.4 1.3 -4
+-3.4 1.4 -4
+-3.4 1.5 -4
+-3.4 1.6 -4
+-3.4 1.7 -4
+-3.4 1.8 -4
+-3.4 1.9 -4
+-3.4 2.0 -4
+-3.4 2.1 -4
+-3.4 2.2 -4
+-3.4 2.3 -4
+-3.4 2.4 -4
+-3.4 2.5 -4
+-3.4 2.6 -4
+-3.4 2.7 -4
+-3.4 2.8 -4
+-3.4 2.9 -4
+-3.4 3.0 -4
+-3.4 3.1 -4
+-3.4 3.2 -4
+-3.4 3.3 -4
+-3.4 3.4 -4
+-3.4 3.5 -4
+-3.4 3.6 -4
+-3.4 3.7 -4
+-3.4 3.8 -4
+-3.4 3.9 -4
+-3.4 4.0 -4
+-3.3 -4.0 4
+-3.3 -3.9 4
+-3.3 -3.8 4
+-3.3 -3.7 4
+-3.3 -3.6 4
+-3.3 -3.5 4
+-3.3 -3.4 4
+-3.3 -3.3 4
+-3.3 -3.2 4
+-3.3 -3.1 4
+-3.3 -3.0 4
+-3.3 -2.9 4
+-3.3 -2.8 4
+-3.3 -2.7 4
+-3.3 -2.6 4
+-3.3 -2.5 4
+-3.3 -2.4 4
+-3.3 -2.3 4
+-3.3 -2.2 4
+-3.3 -2.1 4
+-3.3 -2.0 4
+-3.3 -1.9 4
+-3.3 -1.8 4
+-3.3 -1.7 4
+-3.3 -1.6 4
+-3.3 -1.5 4
+-3.3 -1.4 4
+-3.3 -1.3 4
+-3.3 -1.2 3.96
+-3.3 -1.1 3.63
+-3.3 -1.0 3.3
+-3.3 -0.9 2.97
+-3.3 -0.8 2.64
+-3.3 -0.7 2.31
+-3.3 -0.6 1.98
+-3.3 -0.5 1.65
+-3.3 -0.4 1.32
+-3.3 -0.3 0.99
+-3.3 -0.2 0.66
+-3.3 -0.0999999 0.33
+-3.3 0.0 0.0
+-3.3 0.0999999 -0.33
+-3.3 0.2 -0.660001
+-3.3 0.3 -0.990001
+-3.3 0.4 -1.32
+-3.3 0.5 -1.65
+-3.3 0.6 -1.98
+-3.3 0.7 -2.31
+-3.3 0.8 -2.64
+-3.3 0.9 -2.97
+-3.3 1.0 -3.3
+-3.3 1.1 -3.63
+-3.3 1.2 -3.96
+-3.3 1.3 -4
+-3.3 1.4 -4
+-3.3 1.5 -4
+-3.3 1.6 -4
+-3.3 1.7 -4
+-3.3 1.8 -4
+-3.3 1.9 -4
+-3.3 2.0 -4
+-3.3 2.1 -4
+-3.3 2.2 -4
+-3.3 2.3 -4
+-3.3 2.4 -4
+-3.3 2.5 -4
+-3.3 2.6 -4
+-3.3 2.7 -4
+-3.3 2.8 -4
+-3.3 2.9 -4
+-3.3 3.0 -4
+-3.3 3.1 -4
+-3.3 3.2 -4
+-3.3 3.3 -4
+-3.3 3.4 -4
+-3.3 3.5 -4
+-3.3 3.6 -4
+-3.3 3.7 -4
+-3.3 3.8 -4
+-3.3 3.9 -4
+-3.3 4.0 -4
+-3.2 -4.0 4
+-3.2 -3.9 4
+-3.2 -3.8 4
+-3.2 -3.7 4
+-3.2 -3.6 4
+-3.2 -3.5 4
+-3.2 -3.4 4
+-3.2 -3.3 4
+-3.2 -3.2 4
+-3.2 -3.1 4
+-3.2 -3.0 4
+-3.2 -2.9 4
+-3.2 -2.8 4
+-3.2 -2.7 4
+-3.2 -2.6 4
+-3.2 -2.5 4
+-3.2 -2.4 4
+-3.2 -2.3 4
+-3.2 -2.2 4
+-3.2 -2.1 4
+-3.2 -2.0 4
+-3.2 -1.9 4
+-3.2 -1.8 4
+-3.2 -1.7 4
+-3.2 -1.6 4
+-3.2 -1.5 4
+-3.2 -1.4 4
+-3.2 -1.3 4
+-3.2 -1.2 3.84
+-3.2 -1.1 3.52
+-3.2 -1.0 3.2
+-3.2 -0.9 2.88
+-3.2 -0.8 2.56
+-3.2 -0.7 2.24
+-3.2 -0.6 1.92
+-3.2 -0.5 1.6
+-3.2 -0.4 1.28
+-3.2 -0.3 0.96
+-3.2 -0.2 0.64
+-3.2 -0.0999999 0.32
+-3.2 0.0 0.0
+-3.2 0.0999999 -0.32
+-3.2 0.2 -0.640001
+-3.2 0.3 -0.960001
+-3.2 0.4 -1.28
+-3.2 0.5 -1.6
+-3.2 0.6 -1.92
+-3.2 0.7 -2.24
+-3.2 0.8 -2.56
+-3.2 0.9 -2.88
+-3.2 1.0 -3.2
+-3.2 1.1 -3.52
+-3.2 1.2 -3.84
+-3.2 1.3 -4
+-3.2 1.4 -4
+-3.2 1.5 -4
+-3.2 1.6 -4
+-3.2 1.7 -4
+-3.2 1.8 -4
+-3.2 1.9 -4
+-3.2 2.0 -4
+-3.2 2.1 -4
+-3.2 2.2 -4
+-3.2 2.3 -4
+-3.2 2.4 -4
+-3.2 2.5 -4
+-3.2 2.6 -4
+-3.2 2.7 -4
+-3.2 2.8 -4
+-3.2 2.9 -4
+-3.2 3.0 -4
+-3.2 3.1 -4
+-3.2 3.2 -4
+-3.2 3.3 -4
+-3.2 3.4 -4
+-3.2 3.5 -4
+-3.2 3.6 -4
+-3.2 3.7 -4
+-3.2 3.8 -4
+-3.2 3.9 -4
+-3.2 4.0 -4
+-3.1 -4.0 4
+-3.1 -3.9 4
+-3.1 -3.8 4
+-3.1 -3.7 4
+-3.1 -3.6 4
+-3.1 -3.5 4
+-3.1 -3.4 4
+-3.1 -3.3 4
+-3.1 -3.2 4
+-3.1 -3.1 4
+-3.1 -3.0 4
+-3.1 -2.9 4
+-3.1 -2.8 4
+-3.1 -2.7 4
+-3.1 -2.6 4
+-3.1 -2.5 4
+-3.1 -2.4 4
+-3.1 -2.3 4
+-3.1 -2.2 4
+-3.1 -2.1 4
+-3.1 -2.0 4
+-3.1 -1.9 4
+-3.1 -1.8 4
+-3.1 -1.7 4
+-3.1 -1.6 4
+-3.1 -1.5 4
+-3.1 -1.4 4
+-3.1 -1.3 4
+-3.1 -1.2 3.72
+-3.1 -1.1 3.41
+-3.1 -1.0 3.1
+-3.1 -0.9 2.79
+-3.1 -0.8 2.48
+-3.1 -0.7 2.17
+-3.1 -0.6 1.86
+-3.1 -0.5 1.55
+-3.1 -0.4 1.24
+-3.1 -0.3 0.93
+-3.1 -0.2 0.62
+-3.1 -0.0999999 0.31
+-3.1 0.0 0.0
+-3.1 0.0999999 -0.31
+-3.1 0.2 -0.620001
+-3.1 0.3 -0.930001
+-3.1 0.4 -1.24
+-3.1 0.5 -1.55
+-3.1 0.6 -1.86
+-3.1 0.7 -2.17
+-3.1 0.8 -2.48
+-3.1 0.9 -2.79
+-3.1 1.0 -3.1
+-3.1 1.1 -3.41
+-3.1 1.2 -3.72
+-3.1 1.3 -4
+-3.1 1.4 -4
+-3.1 1.5 -4
+-3.1 1.6 -4
+-3.1 1.7 -4
+-3.1 1.8 -4
+-3.1 1.9 -4
+-3.1 2.0 -4
+-3.1 2.1 -4
+-3.1 2.2 -4
+-3.1 2.3 -4
+-3.1 2.4 -4
+-3.1 2.5 -4
+-3.1 2.6 -4
+-3.1 2.7 -4
+-3.1 2.8 -4
+-3.1 2.9 -4
+-3.1 3.0 -4
+-3.1 3.1 -4
+-3.1 3.2 -4
+-3.1 3.3 -4
+-3.1 3.4 -4
+-3.1 3.5 -4
+-3.1 3.6 -4
+-3.1 3.7 -4
+-3.1 3.8 -4
+-3.1 3.9 -4
+-3.1 4.0 -4
+-3.0 -4.0 4
+-3.0 -3.9 4
+-3.0 -3.8 4
+-3.0 -3.7 4
+-3.0 -3.6 4
+-3.0 -3.5 4
+-3.0 -3.4 4
+-3.0 -3.3 4
+-3.0 -3.2 4
+-3.0 -3.1 4
+-3.0 -3.0 4
+-3.0 -2.9 4
+-3.0 -2.8 4
+-3.0 -2.7 4
+-3.0 -2.6 4
+-3.0 -2.5 4
+-3.0 -2.4 4
+-3.0 -2.3 4
+-3.0 -2.2 4
+-3.0 -2.1 4
+-3.0 -2.0 4
+-3.0 -1.9 4
+-3.0 -1.8 4
+-3.0 -1.7 4
+-3.0 -1.6 4
+-3.0 -1.5 4
+-3.0 -1.4 4
+-3.0 -1.3 3.9
+-3.0 -1.2 3.6
+-3.0 -1.1 3.3
+-3.0 -1.0 3.0
+-3.0 -0.9 2.7
+-3.0 -0.8 2.4
+-3.0 -0.7 2.1
+-3.0 -0.6 1.8
+-3.0 -0.5 1.5
+-3.0 -0.4 1.2
+-3.0 -0.3 0.9
+-3.0 -0.2 0.6
+-3.0 -0.0999999 0.3
+-3.0 0.0 0.0
+-3.0 0.0999999 -0.3
+-3.0 0.2 -0.600001
+-3.0 0.3 -0.900001
+-3.0 0.4 -1.2
+-3.0 0.5 -1.5
+-3.0 0.6 -1.8
+-3.0 0.7 -2.1
+-3.0 0.8 -2.4
+-3.0 0.9 -2.7
+-3.0 1.0 -3.0
+-3.0 1.1 -3.3
+-3.0 1.2 -3.6
+-3.0 1.3 -3.9
+-3.0 1.4 -4
+-3.0 1.5 -4
+-3.0 1.6 -4
+-3.0 1.7 -4
+-3.0 1.8 -4
+-3.0 1.9 -4
+-3.0 2.0 -4
+-3.0 2.1 -4
+-3.0 2.2 -4
+-3.0 2.3 -4
+-3.0 2.4 -4
+-3.0 2.5 -4
+-3.0 2.6 -4
+-3.0 2.7 -4
+-3.0 2.8 -4
+-3.0 2.9 -4
+-3.0 3.0 -4
+-3.0 3.1 -4
+-3.0 3.2 -4
+-3.0 3.3 -4
+-3.0 3.4 -4
+-3.0 3.5 -4
+-3.0 3.6 -4
+-3.0 3.7 -4
+-3.0 3.8 -4
+-3.0 3.9 -4
+-3.0 4.0 -4
+-2.9 -4.0 4
+-2.9 -3.9 4
+-2.9 -3.8 4
+-2.9 -3.7 4
+-2.9 -3.6 4
+-2.9 -3.5 4
+-2.9 -3.4 4
+-2.9 -3.3 4
+-2.9 -3.2 4
+-2.9 -3.1 4
+-2.9 -3.0 4
+-2.9 -2.9 4
+-2.9 -2.8 4
+-2.9 -2.7 4
+-2.9 -2.6 4
+-2.9 -2.5 4
+-2.9 -2.4 4
+-2.9 -2.3 4
+-2.9 -2.2 4
+-2.9 -2.1 4
+-2.9 -2.0 4
+-2.9 -1.9 4
+-2.9 -1.8 4
+-2.9 -1.7 4
+-2.9 -1.6 4
+-2.9 -1.5 4
+-2.9 -1.4 4
+-2.9 -1.3 3.77
+-2.9 -1.2 3.48
+-2.9 -1.1 3.19
+-2.9 -1.0 2.9
+-2.9 -0.9 2.61
+-2.9 -0.8 2.32
+-2.9 -0.7 2.03
+-2.9 -0.6 1.74
+-2.9 -0.5 1.45
+-2.9 -0.4 1.16
+-2.9 -0.3 0.87
+-2.9 -0.2 0.58
+-2.9 -0.0999999 0.29
+-2.9 0.0 0.0
+-2.9 0.0999999 -0.29
+-2.9 0.2 -0.580001
+-2.9 0.3 -0.870001
+-2.9 0.4 -1.16
+-2.9 0.5 -1.45
+-2.9 0.6 -1.74
+-2.9 0.7 -2.03
+-2.9 0.8 -2.32
+-2.9 0.9 -2.61
+-2.9 1.0 -2.9
+-2.9 1.1 -3.19
+-2.9 1.2 -3.48
+-2.9 1.3 -3.77
+-2.9 1.4 -4
+-2.9 1.5 -4
+-2.9 1.6 -4
+-2.9 1.7 -4
+-2.9 1.8 -4
+-2.9 1.9 -4
+-2.9 2.0 -4
+-2.9 2.1 -4
+-2.9 2.2 -4
+-2.9 2.3 -4
+-2.9 2.4 -4
+-2.9 2.5 -4
+-2.9 2.6 -4
+-2.9 2.7 -4
+-2.9 2.8 -4
+-2.9 2.9 -4
+-2.9 3.0 -4
+-2.9 3.1 -4
+-2.9 3.2 -4
+-2.9 3.3 -4
+-2.9 3.4 -4
+-2.9 3.5 -4
+-2.9 3.6 -4
+-2.9 3.7 -4
+-2.9 3.8 -4
+-2.9 3.9 -4
+-2.9 4.0 -4
+-2.8 -4.0 4
+-2.8 -3.9 4
+-2.8 -3.8 4
+-2.8 -3.7 4
+-2.8 -3.6 4
+-2.8 -3.5 4
+-2.8 -3.4 4
+-2.8 -3.3 4
+-2.8 -3.2 4
+-2.8 -3.1 4
+-2.8 -3.0 4
+-2.8 -2.9 4
+-2.8 -2.8 4
+-2.8 -2.7 4
+-2.8 -2.6 4
+-2.8 -2.5 4
+-2.8 -2.4 4
+-2.8 -2.3 4
+-2.8 -2.2 4
+-2.8 -2.1 4
+-2.8 -2.0 4
+-2.8 -1.9 4
+-2.8 -1.8 4
+-2.8 -1.7 4
+-2.8 -1.6 4
+-2.8 -1.5 4
+-2.8 -1.4 3.92
+-2.8 -1.3 3.64
+-2.8 -1.2 3.36
+-2.8 -1.1 3.08
+-2.8 -1.0 2.8
+-2.8 -0.9 2.52
+-2.8 -0.8 2.24
+-2.8 -0.7 1.96
+-2.8 -0.6 1.68
+-2.8 -0.5 1.4
+-2.8 -0.4 1.12
+-2.8 -0.3 0.84
+-2.8 -0.2 0.56
+-2.8 -0.0999999 0.28
+-2.8 0.0 0.0
+-2.8 0.0999999 -0.28
+-2.8 0.2 -0.560001
+-2.8 0.3 -0.840001
+-2.8 0.4 -1.12
+-2.8 0.5 -1.4
+-2.8 0.6 -1.68
+-2.8 0.7 -1.96
+-2.8 0.8 -2.24
+-2.8 0.9 -2.52
+-2.8 1.0 -2.8
+-2.8 1.1 -3.08
+-2.8 1.2 -3.36
+-2.8 1.3 -3.64
+-2.8 1.4 -3.92
+-2.8 1.5 -4
+-2.8 1.6 -4
+-2.8 1.7 -4
+-2.8 1.8 -4
+-2.8 1.9 -4
+-2.8 2.0 -4
+-2.8 2.1 -4
+-2.8 2.2 -4
+-2.8 2.3 -4
+-2.8 2.4 -4
+-2.8 2.5 -4
+-2.8 2.6 -4
+-2.8 2.7 -4
+-2.8 2.8 -4
+-2.8 2.9 -4
+-2.8 3.0 -4
+-2.8 3.1 -4
+-2.8 3.2 -4
+-2.8 3.3 -4
+-2.8 3.4 -4
+-2.8 3.5 -4
+-2.8 3.6 -4
+-2.8 3.7 -4
+-2.8 3.8 -4
+-2.8 3.9 -4
+-2.8 4.0 -4
+-2.7 -4.0 4
+-2.7 -3.9 4
+-2.7 -3.8 4
+-2.7 -3.7 4
+-2.7 -3.6 4
+-2.7 -3.5 4
+-2.7 -3.4 4
+-2.7 -3.3 4
+-2.7 -3.2 4
+-2.7 -3.1 4
+-2.7 -3.0 4
+-2.7 -2.9 4
+-2.7 -2.8 4
+-2.7 -2.7 4
+-2.7 -2.6 4
+-2.7 -2.5 4
+-2.7 -2.4 4
+-2.7 -2.3 4
+-2.7 -2.2 4
+-2.7 -2.1 4
+-2.7 -2.0 4
+-2.7 -1.9 4
+-2.7 -1.8 4
+-2.7 -1.7 4
+-2.7 -1.6 4
+-2.7 -1.5 4
+-2.7 -1.4 3.78
+-2.7 -1.3 3.51
+-2.7 -1.2 3.24
+-2.7 -1.1 2.97
+-2.7 -1.0 2.7
+-2.7 -0.9 2.43
+-2.7 -0.8 2.16
+-2.7 -0.7 1.89
+-2.7 -0.6 1.62
+-2.7 -0.5 1.35
+-2.7 -0.4 1.08
+-2.7 -0.3 0.81
+-2.7 -0.2 0.54
+-2.7 -0.0999999 0.27
+-2.7 0.0 0.0
+-2.7 0.0999999 -0.27
+-2.7 0.2 -0.540001
+-2.7 0.3 -0.81
+-2.7 0.4 -1.08
+-2.7 0.5 -1.35
+-2.7 0.6 -1.62
+-2.7 0.7 -1.89
+-2.7 0.8 -2.16
+-2.7 0.9 -2.43
+-2.7 1.0 -2.7
+-2.7 1.1 -2.97
+-2.7 1.2 -3.24
+-2.7 1.3 -3.51
+-2.7 1.4 -3.78
+-2.7 1.5 -4
+-2.7 1.6 -4
+-2.7 1.7 -4
+-2.7 1.8 -4
+-2.7 1.9 -4
+-2.7 2.0 -4
+-2.7 2.1 -4
+-2.7 2.2 -4
+-2.7 2.3 -4
+-2.7 2.4 -4
+-2.7 2.5 -4
+-2.7 2.6 -4
+-2.7 2.7 -4
+-2.7 2.8 -4
+-2.7 2.9 -4
+-2.7 3.0 -4
+-2.7 3.1 -4
+-2.7 3.2 -4
+-2.7 3.3 -4
+-2.7 3.4 -4
+-2.7 3.5 -4
+-2.7 3.6 -4
+-2.7 3.7 -4
+-2.7 3.8 -4
+-2.7 3.9 -4
+-2.7 4.0 -4
+-2.6 -4.0 4
+-2.6 -3.9 4
+-2.6 -3.8 4
+-2.6 -3.7 4
+-2.6 -3.6 4
+-2.6 -3.5 4
+-2.6 -3.4 4
+-2.6 -3.3 4
+-2.6 -3.2 4
+-2.6 -3.1 4
+-2.6 -3.0 4
+-2.6 -2.9 4
+-2.6 -2.8 4
+-2.6 -2.7 4
+-2.6 -2.6 4
+-2.6 -2.5 4
+-2.6 -2.4 4
+-2.6 -2.3 4
+-2.6 -2.2 4
+-2.6 -2.1 4
+-2.6 -2.0 4
+-2.6 -1.9 4
+-2.6 -1.8 4
+-2.6 -1.7 4
+-2.6 -1.6 4
+-2.6 -1.5 3.9
+-2.6 -1.4 3.64
+-2.6 -1.3 3.38
+-2.6 -1.2 3.12
+-2.6 -1.1 2.86
+-2.6 -1.0 2.6
+-2.6 -0.9 2.34
+-2.6 -0.8 2.08
+-2.6 -0.7 1.82
+-2.6 -0.6 1.56
+-2.6 -0.5 1.3
+-2.6 -0.4 1.04
+-2.6 -0.3 0.78
+-2.6 -0.2 0.52
+-2.6 -0.0999999 0.26
+-2.6 0.0 0.0
+-2.6 0.0999999 -0.26
+-2.6 0.2 -0.520001
+-2.6 0.3 -0.78
+-2.6 0.4 -1.04
+-2.6 0.5 -1.3
+-2.6 0.6 -1.56
+-2.6 0.7 -1.82
+-2.6 0.8 -2.08
+-2.6 0.9 -2.34
+-2.6 1.0 -2.6
+-2.6 1.1 -2.86
+-2.6 1.2 -3.12
+-2.6 1.3 -3.38
+-2.6 1.4 -3.64
+-2.6 1.5 -3.9
+-2.6 1.6 -4
+-2.6 1.7 -4
+-2.6 1.8 -4
+-2.6 1.9 -4
+-2.6 2.0 -4
+-2.6 2.1 -4
+-2.6 2.2 -4
+-2.6 2.3 -4
+-2.6 2.4 -4
+-2.6 2.5 -4
+-2.6 2.6 -4
+-2.6 2.7 -4
+-2.6 2.8 -4
+-2.6 2.9 -4
+-2.6 3.0 -4
+-2.6 3.1 -4
+-2.6 3.2 -4
+-2.6 3.3 -4
+-2.6 3.4 -4
+-2.6 3.5 -4
+-2.6 3.6 -4
+-2.6 3.7 -4
+-2.6 3.8 -4
+-2.6 3.9 -4
+-2.6 4.0 -4
+-2.5 -4.0 4
+-2.5 -3.9 4
+-2.5 -3.8 4
+-2.5 -3.7 4
+-2.5 -3.6 4
+-2.5 -3.5 4
+-2.5 -3.4 4
+-2.5 -3.3 4
+-2.5 -3.2 4
+-2.5 -3.1 4
+-2.5 -3.0 4
+-2.5 -2.9 4
+-2.5 -2.8 4
+-2.5 -2.7 4
+-2.5 -2.6 4
+-2.5 -2.5 4
+-2.5 -2.4 4
+-2.5 -2.3 4
+-2.5 -2.2 4
+-2.5 -2.1 4
+-2.5 -2.0 4
+-2.5 -1.9 4
+-2.5 -1.8 4
+-2.5 -1.7 4
+-2.5 -1.6 4.0
+-2.5 -1.5 3.75
+-2.5 -1.4 3.5
+-2.5 -1.3 3.25
+-2.5 -1.2 3.0
+-2.5 -1.1 2.75
+-2.5 -1.0 2.5
+-2.5 -0.9 2.25
+-2.5 -0.8 2.0
+-2.5 -0.7 1.75
+-2.5 -0.6 1.5
+-2.5 -0.5 1.25
+-2.5 -0.4 1.0
+-2.5 -0.3 0.75
+-2.5 -0.2 0.5
+-2.5 -0.0999999 0.25
+-2.5 0.0 0.0
+-2.5 0.0999999 -0.25
+-2.5 0.2 -0.500001
+-2.5 0.3 -0.75
+-2.5 0.4 -1.0
+-2.5 0.5 -1.25
+-2.5 0.6 -1.5
+-2.5 0.7 -1.75
+-2.5 0.8 -2.0
+-2.5 0.9 -2.25
+-2.5 1.0 -2.5
+-2.5 1.1 -2.75
+-2.5 1.2 -3.0
+-2.5 1.3 -3.25
+-2.5 1.4 -3.5
+-2.5 1.5 -3.75
+-2.5 1.6 -4.0
+-2.5 1.7 -4
+-2.5 1.8 -4
+-2.5 1.9 -4
+-2.5 2.0 -4
+-2.5 2.1 -4
+-2.5 2.2 -4
+-2.5 2.3 -4
+-2.5 2.4 -4
+-2.5 2.5 -4
+-2.5 2.6 -4
+-2.5 2.7 -4
+-2.5 2.8 -4
+-2.5 2.9 -4
+-2.5 3.0 -4
+-2.5 3.1 -4
+-2.5 3.2 -4
+-2.5 3.3 -4
+-2.5 3.4 -4
+-2.5 3.5 -4
+-2.5 3.6 -4
+-2.5 3.7 -4
+-2.5 3.8 -4
+-2.5 3.9 -4
+-2.5 4.0 -4
+-2.4 -4.0 4
+-2.4 -3.9 4
+-2.4 -3.8 4
+-2.4 -3.7 4
+-2.4 -3.6 4
+-2.4 -3.5 4
+-2.4 -3.4 4
+-2.4 -3.3 4
+-2.4 -3.2 4
+-2.4 -3.1 4
+-2.4 -3.0 4
+-2.4 -2.9 4
+-2.4 -2.8 4
+-2.4 -2.7 4
+-2.4 -2.6 4
+-2.4 -2.5 4
+-2.4 -2.4 4
+-2.4 -2.3 4
+-2.4 -2.2 4
+-2.4 -2.1 4
+-2.4 -2.0 4
+-2.4 -1.9 4
+-2.4 -1.8 4
+-2.4 -1.7 4
+-2.4 -1.6 3.84
+-2.4 -1.5 3.6
+-2.4 -1.4 3.36
+-2.4 -1.3 3.12
+-2.4 -1.2 2.88
+-2.4 -1.1 2.64
+-2.4 -1.0 2.4
+-2.4 -0.9 2.16
+-2.4 -0.8 1.92
+-2.4 -0.7 1.68
+-2.4 -0.6 1.44
+-2.4 -0.5 1.2
+-2.4 -0.4 0.96
+-2.4 -0.3 0.72
+-2.4 -0.2 0.48
+-2.4 -0.0999999 0.24
+-2.4 0.0 0.0
+-2.4 0.0999999 -0.24
+-2.4 0.2 -0.480001
+-2.4 0.3 -0.720001
+-2.4 0.4 -0.96
+-2.4 0.5 -1.2
+-2.4 0.6 -1.44
+-2.4 0.7 -1.68
+-2.4 0.8 -1.92
+-2.4 0.9 -2.16
+-2.4 1.0 -2.4
+-2.4 1.1 -2.64
+-2.4 1.2 -2.88
+-2.4 1.3 -3.12
+-2.4 1.4 -3.36
+-2.4 1.5 -3.6
+-2.4 1.6 -3.84
+-2.4 1.7 -4
+-2.4 1.8 -4
+-2.4 1.9 -4
+-2.4 2.0 -4
+-2.4 2.1 -4
+-2.4 2.2 -4
+-2.4 2.3 -4
+-2.4 2.4 -4
+-2.4 2.5 -4
+-2.4 2.6 -4
+-2.4 2.7 -4
+-2.4 2.8 -4
+-2.4 2.9 -4
+-2.4 3.0 -4
+-2.4 3.1 -4
+-2.4 3.2 -4
+-2.4 3.3 -4
+-2.4 3.4 -4
+-2.4 3.5 -4
+-2.4 3.6 -4
+-2.4 3.7 -4
+-2.4 3.8 -4
+-2.4 3.9 -4
+-2.4 4.0 -4
+-2.3 -4.0 4
+-2.3 -3.9 4
+-2.3 -3.8 4
+-2.3 -3.7 4
+-2.3 -3.6 4
+-2.3 -3.5 4
+-2.3 -3.4 4
+-2.3 -3.3 4
+-2.3 -3.2 4
+-2.3 -3.1 4
+-2.3 -3.0 4
+-2.3 -2.9 4
+-2.3 -2.8 4
+-2.3 -2.7 4
+-2.3 -2.6 4
+-2.3 -2.5 4
+-2.3 -2.4 4
+-2.3 -2.3 4
+-2.3 -2.2 4
+-2.3 -2.1 4
+-2.3 -2.0 4
+-2.3 -1.9 4
+-2.3 -1.8 4
+-2.3 -1.7 3.91
+-2.3 -1.6 3.68
+-2.3 -1.5 3.45
+-2.3 -1.4 3.22
+-2.3 -1.3 2.99
+-2.3 -1.2 2.76
+-2.3 -1.1 2.53
+-2.3 -1.0 2.3
+-2.3 -0.9 2.07
+-2.3 -0.8 1.84
+-2.3 -0.7 1.61
+-2.3 -0.6 1.38
+-2.3 -0.5 1.15
+-2.3 -0.4 0.92
+-2.3 -0.3 0.69
+-2.3 -0.2 0.46
+-2.3 -0.0999999 0.23
+-2.3 0.0 0.0
+-2.3 0.0999999 -0.23
+-2.3 0.2 -0.460001
+-2.3 0.3 -0.69
+-2.3 0.4 -0.92
+-2.3 0.5 -1.15
+-2.3 0.6 -1.38
+-2.3 0.7 -1.61
+-2.3 0.8 -1.84
+-2.3 0.9 -2.07
+-2.3 1.0 -2.3
+-2.3 1.1 -2.53
+-2.3 1.2 -2.76
+-2.3 1.3 -2.99
+-2.3 1.4 -3.22
+-2.3 1.5 -3.45
+-2.3 1.6 -3.68
+-2.3 1.7 -3.91
+-2.3 1.8 -4
+-2.3 1.9 -4
+-2.3 2.0 -4
+-2.3 2.1 -4
+-2.3 2.2 -4
+-2.3 2.3 -4
+-2.3 2.4 -4
+-2.3 2.5 -4
+-2.3 2.6 -4
+-2.3 2.7 -4
+-2.3 2.8 -4
+-2.3 2.9 -4
+-2.3 3.0 -4
+-2.3 3.1 -4
+-2.3 3.2 -4
+-2.3 3.3 -4
+-2.3 3.4 -4
+-2.3 3.5 -4
+-2.3 3.6 -4
+-2.3 3.7 -4
+-2.3 3.8 -4
+-2.3 3.9 -4
+-2.3 4.0 -4
+-2.2 -4.0 4
+-2.2 -3.9 4
+-2.2 -3.8 4
+-2.2 -3.7 4
+-2.2 -3.6 4
+-2.2 -3.5 4
+-2.2 -3.4 4
+-2.2 -3.3 4
+-2.2 -3.2 4
+-2.2 -3.1 4
+-2.2 -3.0 4
+-2.2 -2.9 4
+-2.2 -2.8 4
+-2.2 -2.7 4
+-2.2 -2.6 4
+-2.2 -2.5 4
+-2.2 -2.4 4
+-2.2 -2.3 4
+-2.2 -2.2 4
+-2.2 -2.1 4
+-2.2 -2.0 4
+-2.2 -1.9 4
+-2.2 -1.8 3.96
+-2.2 -1.7 3.74
+-2.2 -1.6 3.52
+-2.2 -1.5 3.3
+-2.2 -1.4 3.08
+-2.2 -1.3 2.86
+-2.2 -1.2 2.64
+-2.2 -1.1 2.42
+-2.2 -1.0 2.2
+-2.2 -0.9 1.98
+-2.2 -0.8 1.76
+-2.2 -0.7 1.54
+-2.2 -0.6 1.32
+-2.2 -0.5 1.1
+-2.2 -0.4 0.88
+-2.2 -0.3 0.66
+-2.2 -0.2 0.44
+-2.2 -0.0999999 0.22
+-2.2 0.0 0.0
+-2.2 0.0999999 -0.22
+-2.2 0.2 -0.440001
+-2.2 0.3 -0.66
+-2.2 0.4 -0.88
+-2.2 0.5 -1.1
+-2.2 0.6 -1.32
+-2.2 0.7 -1.54
+-2.2 0.8 -1.76
+-2.2 0.9 -1.98
+-2.2 1.0 -2.2
+-2.2 1.1 -2.42
+-2.2 1.2 -2.64
+-2.2 1.3 -2.86
+-2.2 1.4 -3.08
+-2.2 1.5 -3.3
+-2.2 1.6 -3.52
+-2.2 1.7 -3.74
+-2.2 1.8 -3.96
+-2.2 1.9 -4
+-2.2 2.0 -4
+-2.2 2.1 -4
+-2.2 2.2 -4
+-2.2 2.3 -4
+-2.2 2.4 -4
+-2.2 2.5 -4
+-2.2 2.6 -4
+-2.2 2.7 -4
+-2.2 2.8 -4
+-2.2 2.9 -4
+-2.2 3.0 -4
+-2.2 3.1 -4
+-2.2 3.2 -4
+-2.2 3.3 -4
+-2.2 3.4 -4
+-2.2 3.5 -4
+-2.2 3.6 -4
+-2.2 3.7 -4
+-2.2 3.8 -4
+-2.2 3.9 -4
+-2.2 4.0 -4
+-2.1 -4.0 4
+-2.1 -3.9 4
+-2.1 -3.8 4
+-2.1 -3.7 4
+-2.1 -3.6 4
+-2.1 -3.5 4
+-2.1 -3.4 4
+-2.1 -3.3 4
+-2.1 -3.2 4
+-2.1 -3.1 4
+-2.1 -3.0 4
+-2.1 -2.9 4
+-2.1 -2.8 4
+-2.1 -2.7 4
+-2.1 -2.6 4
+-2.1 -2.5 4
+-2.1 -2.4 4
+-2.1 -2.3 4
+-2.1 -2.2 4
+-2.1 -2.1 4
+-2.1 -2.0 4
+-2.1 -1.9 3.99
+-2.1 -1.8 3.78
+-2.1 -1.7 3.57
+-2.1 -1.6 3.36
+-2.1 -1.5 3.15
+-2.1 -1.4 2.94
+-2.1 -1.3 2.73
+-2.1 -1.2 2.52
+-2.1 -1.1 2.31
+-2.1 -1.0 2.1
+-2.1 -0.9 1.89
+-2.1 -0.8 1.68
+-2.1 -0.7 1.47
+-2.1 -0.6 1.26
+-2.1 -0.5 1.05
+-2.1 -0.4 0.84
+-2.1 -0.3 0.63
+-2.1 -0.2 0.42
+-2.1 -0.0999999 0.21
+-2.1 0.0 0.0
+-2.1 0.0999999 -0.21
+-2.1 0.2 -0.420001
+-2.1 0.3 -0.63
+-2.1 0.4 -0.84
+-2.1 0.5 -1.05
+-2.1 0.6 -1.26
+-2.1 0.7 -1.47
+-2.1 0.8 -1.68
+-2.1 0.9 -1.89
+-2.1 1.0 -2.1
+-2.1 1.1 -2.31
+-2.1 1.2 -2.52
+-2.1 1.3 -2.73
+-2.1 1.4 -2.94
+-2.1 1.5 -3.15
+-2.1 1.6 -3.36
+-2.1 1.7 -3.57
+-2.1 1.8 -3.78
+-2.1 1.9 -3.99
+-2.1 2.0 -4
+-2.1 2.1 -4
+-2.1 2.2 -4
+-2.1 2.3 -4
+-2.1 2.4 -4
+-2.1 2.5 -4
+-2.1 2.6 -4
+-2.1 2.7 -4
+-2.1 2.8 -4
+-2.1 2.9 -4
+-2.1 3.0 -4
+-2.1 3.1 -4
+-2.1 3.2 -4
+-2.1 3.3 -4
+-2.1 3.4 -4
+-2.1 3.5 -4
+-2.1 3.6 -4
+-2.1 3.7 -4
+-2.1 3.8 -4
+-2.1 3.9 -4
+-2.1 4.0 -4
+-2.0 -4.0 4
+-2.0 -3.9 4
+-2.0 -3.8 4
+-2.0 -3.7 4
+-2.0 -3.6 4
+-2.0 -3.5 4
+-2.0 -3.4 4
+-2.0 -3.3 4
+-2.0 -3.2 4
+-2.0 -3.1 4
+-2.0 -3.0 4
+-2.0 -2.9 4
+-2.0 -2.8 4
+-2.0 -2.7 4
+-2.0 -2.6 4
+-2.0 -2.5 4
+-2.0 -2.4 4
+-2.0 -2.3 4
+-2.0 -2.2 4
+-2.0 -2.1 4
+-2.0 -2.0 4.0
+-2.0 -1.9 3.8
+-2.0 -1.8 3.6
+-2.0 -1.7 3.4
+-2.0 -1.6 3.2
+-2.0 -1.5 3.0
+-2.0 -1.4 2.8
+-2.0 -1.3 2.6
+-2.0 -1.2 2.4
+-2.0 -1.1 2.2
+-2.0 -1.0 2.0
+-2.0 -0.9 1.8
+-2.0 -0.8 1.6
+-2.0 -0.7 1.4
+-2.0 -0.6 1.2
+-2.0 -0.5 1.0
+-2.0 -0.4 0.8
+-2.0 -0.3 0.6
+-2.0 -0.2 0.4
+-2.0 -0.0999999 0.2
+-2.0 0.0 0.0
+-2.0 0.0999999 -0.2
+-2.0 0.2 -0.400001
+-2.0 0.3 -0.6
+-2.0 0.4 -0.8
+-2.0 0.5 -1.0
+-2.0 0.6 -1.2
+-2.0 0.7 -1.4
+-2.0 0.8 -1.6
+-2.0 0.9 -1.8
+-2.0 1.0 -2.0
+-2.0 1.1 -2.2
+-2.0 1.2 -2.4
+-2.0 1.3 -2.6
+-2.0 1.4 -2.8
+-2.0 1.5 -3.0
+-2.0 1.6 -3.2
+-2.0 1.7 -3.4
+-2.0 1.8 -3.6
+-2.0 1.9 -3.8
+-2.0 2.0 -4.0
+-2.0 2.1 -4
+-2.0 2.2 -4
+-2.0 2.3 -4
+-2.0 2.4 -4
+-2.0 2.5 -4
+-2.0 2.6 -4
+-2.0 2.7 -4
+-2.0 2.8 -4
+-2.0 2.9 -4
+-2.0 3.0 -4
+-2.0 3.1 -4
+-2.0 3.2 -4
+-2.0 3.3 -4
+-2.0 3.4 -4
+-2.0 3.5 -4
+-2.0 3.6 -4
+-2.0 3.7 -4
+-2.0 3.8 -4
+-2.0 3.9 -4
+-2.0 4.0 -4
+-1.9 -4.0 4
+-1.9 -3.9 4
+-1.9 -3.8 4
+-1.9 -3.7 4
+-1.9 -3.6 4
+-1.9 -3.5 4
+-1.9 -3.4 4
+-1.9 -3.3 4
+-1.9 -3.2 4
+-1.9 -3.1 4
+-1.9 -3.0 4
+-1.9 -2.9 4
+-1.9 -2.8 4
+-1.9 -2.7 4
+-1.9 -2.6 4
+-1.9 -2.5 4
+-1.9 -2.4 4
+-1.9 -2.3 4
+-1.9 -2.2 4
+-1.9 -2.1 3.99
+-1.9 -2.0 3.8
+-1.9 -1.9 3.61
+-1.9 -1.8 3.42
+-1.9 -1.7 3.23
+-1.9 -1.6 3.04
+-1.9 -1.5 2.85
+-1.9 -1.4 2.66
+-1.9 -1.3 2.47
+-1.9 -1.2 2.28
+-1.9 -1.1 2.09
+-1.9 -1.0 1.9
+-1.9 -0.9 1.71
+-1.9 -0.8 1.52
+-1.9 -0.7 1.33
+-1.9 -0.6 1.14
+-1.9 -0.5 0.95
+-1.9 -0.4 0.76
+-1.9 -0.3 0.57
+-1.9 -0.2 0.38
+-1.9 -0.0999999 0.19
+-1.9 0.0 0.0
+-1.9 0.0999999 -0.19
+-1.9 0.2 -0.380001
+-1.9 0.3 -0.57
+-1.9 0.4 -0.76
+-1.9 0.5 -0.95
+-1.9 0.6 -1.14
+-1.9 0.7 -1.33
+-1.9 0.8 -1.52
+-1.9 0.9 -1.71
+-1.9 1.0 -1.9
+-1.9 1.1 -2.09
+-1.9 1.2 -2.28
+-1.9 1.3 -2.47
+-1.9 1.4 -2.66
+-1.9 1.5 -2.85
+-1.9 1.6 -3.04
+-1.9 1.7 -3.23
+-1.9 1.8 -3.42
+-1.9 1.9 -3.61
+-1.9 2.0 -3.8
+-1.9 2.1 -3.99
+-1.9 2.2 -4
+-1.9 2.3 -4
+-1.9 2.4 -4
+-1.9 2.5 -4
+-1.9 2.6 -4
+-1.9 2.7 -4
+-1.9 2.8 -4
+-1.9 2.9 -4
+-1.9 3.0 -4
+-1.9 3.1 -4
+-1.9 3.2 -4
+-1.9 3.3 -4
+-1.9 3.4 -4
+-1.9 3.5 -4
+-1.9 3.6 -4
+-1.9 3.7 -4
+-1.9 3.8 -4
+-1.9 3.9 -4
+-1.9 4.0 -4
+-1.8 -4.0 4
+-1.8 -3.9 4
+-1.8 -3.8 4
+-1.8 -3.7 4
+-1.8 -3.6 4
+-1.8 -3.5 4
+-1.8 -3.4 4
+-1.8 -3.3 4
+-1.8 -3.2 4
+-1.8 -3.1 4
+-1.8 -3.0 4
+-1.8 -2.9 4
+-1.8 -2.8 4
+-1.8 -2.7 4
+-1.8 -2.6 4
+-1.8 -2.5 4
+-1.8 -2.4 4
+-1.8 -2.3 4
+-1.8 -2.2 3.96
+-1.8 -2.1 3.78
+-1.8 -2.0 3.6
+-1.8 -1.9 3.42
+-1.8 -1.8 3.24
+-1.8 -1.7 3.06
+-1.8 -1.6 2.88
+-1.8 -1.5 2.7
+-1.8 -1.4 2.52
+-1.8 -1.3 2.34
+-1.8 -1.2 2.16
+-1.8 -1.1 1.98
+-1.8 -1.0 1.8
+-1.8 -0.9 1.62
+-1.8 -0.8 1.44
+-1.8 -0.7 1.26
+-1.8 -0.6 1.08
+-1.8 -0.5 0.9
+-1.8 -0.4 0.72
+-1.8 -0.3 0.54
+-1.8 -0.2 0.36
+-1.8 -0.0999999 0.18
+-1.8 0.0 0.0
+-1.8 0.0999999 -0.18
+-1.8 0.2 -0.36
+-1.8 0.3 -0.54
+-1.8 0.4 -0.72
+-1.8 0.5 -0.9
+-1.8 0.6 -1.08
+-1.8 0.7 -1.26
+-1.8 0.8 -1.44
+-1.8 0.9 -1.62
+-1.8 1.0 -1.8
+-1.8 1.1 -1.98
+-1.8 1.2 -2.16
+-1.8 1.3 -2.34
+-1.8 1.4 -2.52
+-1.8 1.5 -2.7
+-1.8 1.6 -2.88
+-1.8 1.7 -3.06
+-1.8 1.8 -3.24
+-1.8 1.9 -3.42
+-1.8 2.0 -3.6
+-1.8 2.1 -3.78
+-1.8 2.2 -3.96
+-1.8 2.3 -4
+-1.8 2.4 -4
+-1.8 2.5 -4
+-1.8 2.6 -4
+-1.8 2.7 -4
+-1.8 2.8 -4
+-1.8 2.9 -4
+-1.8 3.0 -4
+-1.8 3.1 -4
+-1.8 3.2 -4
+-1.8 3.3 -4
+-1.8 3.4 -4
+-1.8 3.5 -4
+-1.8 3.6 -4
+-1.8 3.7 -4
+-1.8 3.8 -4
+-1.8 3.9 -4
+-1.8 4.0 -4
+-1.7 -4.0 4
+-1.7 -3.9 4
+-1.7 -3.8 4
+-1.7 -3.7 4
+-1.7 -3.6 4
+-1.7 -3.5 4
+-1.7 -3.4 4
+-1.7 -3.3 4
+-1.7 -3.2 4
+-1.7 -3.1 4
+-1.7 -3.0 4
+-1.7 -2.9 4
+-1.7 -2.8 4
+-1.7 -2.7 4
+-1.7 -2.6 4
+-1.7 -2.5 4
+-1.7 -2.4 4
+-1.7 -2.3 3.91
+-1.7 -2.2 3.74
+-1.7 -2.1 3.57
+-1.7 -2.0 3.4
+-1.7 -1.9 3.23
+-1.7 -1.8 3.06
+-1.7 -1.7 2.89
+-1.7 -1.6 2.72
+-1.7 -1.5 2.55
+-1.7 -1.4 2.38
+-1.7 -1.3 2.21
+-1.7 -1.2 2.04
+-1.7 -1.1 1.87
+-1.7 -1.0 1.7
+-1.7 -0.9 1.53
+-1.7 -0.8 1.36
+-1.7 -0.7 1.19
+-1.7 -0.6 1.02
+-1.7 -0.5 0.85
+-1.7 -0.4 0.68
+-1.7 -0.3 0.51
+-1.7 -0.2 0.34
+-1.7 -0.0999999 0.17
+-1.7 0.0 0.0
+-1.7 0.0999999 -0.17
+-1.7 0.2 -0.340001
+-1.7 0.3 -0.51
+-1.7 0.4 -0.68
+-1.7 0.5 -0.85
+-1.7 0.6 -1.02
+-1.7 0.7 -1.19
+-1.7 0.8 -1.36
+-1.7 0.9 -1.53
+-1.7 1.0 -1.7
+-1.7 1.1 -1.87
+-1.7 1.2 -2.04
+-1.7 1.3 -2.21
+-1.7 1.4 -2.38
+-1.7 1.5 -2.55
+-1.7 1.6 -2.72
+-1.7 1.7 -2.89
+-1.7 1.8 -3.06
+-1.7 1.9 -3.23
+-1.7 2.0 -3.4
+-1.7 2.1 -3.57
+-1.7 2.2 -3.74
+-1.7 2.3 -3.91
+-1.7 2.4 -4
+-1.7 2.5 -4
+-1.7 2.6 -4
+-1.7 2.7 -4
+-1.7 2.8 -4
+-1.7 2.9 -4
+-1.7 3.0 -4
+-1.7 3.1 -4
+-1.7 3.2 -4
+-1.7 3.3 -4
+-1.7 3.4 -4
+-1.7 3.5 -4
+-1.7 3.6 -4
+-1.7 3.7 -4
+-1.7 3.8 -4
+-1.7 3.9 -4
+-1.7 4.0 -4
+-1.6 -4.0 4
+-1.6 -3.9 4
+-1.6 -3.8 4
+-1.6 -3.7 4
+-1.6 -3.6 4
+-1.6 -3.5 4
+-1.6 -3.4 4
+-1.6 -3.3 4
+-1.6 -3.2 4
+-1.6 -3.1 4
+-1.6 -3.0 4
+-1.6 -2.9 4
+-1.6 -2.8 4
+-1.6 -2.7 4
+-1.6 -2.6 4
+-1.6 -2.5 4.0
+-1.6 -2.4 3.84
+-1.6 -2.3 3.68
+-1.6 -2.2 3.52
+-1.6 -2.1 3.36
+-1.6 -2.0 3.2
+-1.6 -1.9 3.04
+-1.6 -1.8 2.88
+-1.6 -1.7 2.72
+-1.6 -1.6 2.56
+-1.6 -1.5 2.4
+-1.6 -1.4 2.24
+-1.6 -1.3 2.08
+-1.6 -1.2 1.92
+-1.6 -1.1 1.76
+-1.6 -1.0 1.6
+-1.6 -0.9 1.44
+-1.6 -0.8 1.28
+-1.6 -0.7 1.12
+-1.6 -0.6 0.96
+-1.6 -0.5 0.8
+-1.6 -0.4 0.64
+-1.6 -0.3 0.48
+-1.6 -0.2 0.32
+-1.6 -0.0999999 0.16
+-1.6 0.0 0.0
+-1.6 0.0999999 -0.16
+-1.6 0.2 -0.32
+-1.6 0.3 -0.48
+-1.6 0.4 -0.64
+-1.6 0.5 -0.8
+-1.6 0.6 -0.96
+-1.6 0.7 -1.12
+-1.6 0.8 -1.28
+-1.6 0.9 -1.44
+-1.6 1.0 -1.6
+-1.6 1.1 -1.76
+-1.6 1.2 -1.92
+-1.6 1.3 -2.08
+-1.6 1.4 -2.24
+-1.6 1.5 -2.4
+-1.6 1.6 -2.56
+-1.6 1.7 -2.72
+-1.6 1.8 -2.88
+-1.6 1.9 -3.04
+-1.6 2.0 -3.2
+-1.6 2.1 -3.36
+-1.6 2.2 -3.52
+-1.6 2.3 -3.68
+-1.6 2.4 -3.84
+-1.6 2.5 -4.0
+-1.6 2.6 -4
+-1.6 2.7 -4
+-1.6 2.8 -4
+-1.6 2.9 -4
+-1.6 3.0 -4
+-1.6 3.1 -4
+-1.6 3.2 -4
+-1.6 3.3 -4
+-1.6 3.4 -4
+-1.6 3.5 -4
+-1.6 3.6 -4
+-1.6 3.7 -4
+-1.6 3.8 -4
+-1.6 3.9 -4
+-1.6 4.0 -4
+-1.5 -4.0 4
+-1.5 -3.9 4
+-1.5 -3.8 4
+-1.5 -3.7 4
+-1.5 -3.6 4
+-1.5 -3.5 4
+-1.5 -3.4 4
+-1.5 -3.3 4
+-1.5 -3.2 4
+-1.5 -3.1 4
+-1.5 -3.0 4
+-1.5 -2.9 4
+-1.5 -2.8 4
+-1.5 -2.7 4
+-1.5 -2.6 3.9
+-1.5 -2.5 3.75
+-1.5 -2.4 3.6
+-1.5 -2.3 3.45
+-1.5 -2.2 3.3
+-1.5 -2.1 3.15
+-1.5 -2.0 3.0
+-1.5 -1.9 2.85
+-1.5 -1.8 2.7
+-1.5 -1.7 2.55
+-1.5 -1.6 2.4
+-1.5 -1.5 2.25
+-1.5 -1.4 2.1
+-1.5 -1.3 1.95
+-1.5 -1.2 1.8
+-1.5 -1.1 1.65
+-1.5 -1.0 1.5
+-1.5 -0.9 1.35
+-1.5 -0.8 1.2
+-1.5 -0.7 1.05
+-1.5 -0.6 0.9
+-1.5 -0.5 0.75
+-1.5 -0.4 0.6
+-1.5 -0.3 0.45
+-1.5 -0.2 0.3
+-1.5 -0.0999999 0.15
+-1.5 0.0 0.0
+-1.5 0.0999999 -0.15
+-1.5 0.2 -0.3
+-1.5 0.3 -0.45
+-1.5 0.4 -0.6
+-1.5 0.5 -0.75
+-1.5 0.6 -0.9
+-1.5 0.7 -1.05
+-1.5 0.8 -1.2
+-1.5 0.9 -1.35
+-1.5 1.0 -1.5
+-1.5 1.1 -1.65
+-1.5 1.2 -1.8
+-1.5 1.3 -1.95
+-1.5 1.4 -2.1
+-1.5 1.5 -2.25
+-1.5 1.6 -2.4
+-1.5 1.7 -2.55
+-1.5 1.8 -2.7
+-1.5 1.9 -2.85
+-1.5 2.0 -3.0
+-1.5 2.1 -3.15
+-1.5 2.2 -3.3
+-1.5 2.3 -3.45
+-1.5 2.4 -3.6
+-1.5 2.5 -3.75
+-1.5 2.6 -3.9
+-1.5 2.7 -4
+-1.5 2.8 -4
+-1.5 2.9 -4
+-1.5 3.0 -4
+-1.5 3.1 -4
+-1.5 3.2 -4
+-1.5 3.3 -4
+-1.5 3.4 -4
+-1.5 3.5 -4
+-1.5 3.6 -4
+-1.5 3.7 -4
+-1.5 3.8 -4
+-1.5 3.9 -4
+-1.5 4.0 -4
+-1.4 -4.0 4
+-1.4 -3.9 4
+-1.4 -3.8 4
+-1.4 -3.7 4
+-1.4 -3.6 4
+-1.4 -3.5 4
+-1.4 -3.4 4
+-1.4 -3.3 4
+-1.4 -3.2 4
+-1.4 -3.1 4
+-1.4 -3.0 4
+-1.4 -2.9 4
+-1.4 -2.8 3.92
+-1.4 -2.7 3.78
+-1.4 -2.6 3.64
+-1.4 -2.5 3.5
+-1.4 -2.4 3.36
+-1.4 -2.3 3.22
+-1.4 -2.2 3.08
+-1.4 -2.1 2.94
+-1.4 -2.0 2.8
+-1.4 -1.9 2.66
+-1.4 -1.8 2.52
+-1.4 -1.7 2.38
+-1.4 -1.6 2.24
+-1.4 -1.5 2.1
+-1.4 -1.4 1.96
+-1.4 -1.3 1.82
+-1.4 -1.2 1.68
+-1.4 -1.1 1.54
+-1.4 -1.0 1.4
+-1.4 -0.9 1.26
+-1.4 -0.8 1.12
+-1.4 -0.7 0.98
+-1.4 -0.6 0.84
+-1.4 -0.5 0.7
+-1.4 -0.4 0.56
+-1.4 -0.3 0.42
+-1.4 -0.2 0.28
+-1.4 -0.0999999 0.14
+-1.4 0.0 0.0
+-1.4 0.0999999 -0.14
+-1.4 0.2 -0.28
+-1.4 0.3 -0.42
+-1.4 0.4 -0.56
+-1.4 0.5 -0.7
+-1.4 0.6 -0.84
+-1.4 0.7 -0.98
+-1.4 0.8 -1.12
+-1.4 0.9 -1.26
+-1.4 1.0 -1.4
+-1.4 1.1 -1.54
+-1.4 1.2 -1.68
+-1.4 1.3 -1.82
+-1.4 1.4 -1.96
+-1.4 1.5 -2.1
+-1.4 1.6 -2.24
+-1.4 1.7 -2.38
+-1.4 1.8 -2.52
+-1.4 1.9 -2.66
+-1.4 2.0 -2.8
+-1.4 2.1 -2.94
+-1.4 2.2 -3.08
+-1.4 2.3 -3.22
+-1.4 2.4 -3.36
+-1.4 2.5 -3.5
+-1.4 2.6 -3.64
+-1.4 2.7 -3.78
+-1.4 2.8 -3.92
+-1.4 2.9 -4
+-1.4 3.0 -4
+-1.4 3.1 -4
+-1.4 3.2 -4
+-1.4 3.3 -4
+-1.4 3.4 -4
+-1.4 3.5 -4
+-1.4 3.6 -4
+-1.4 3.7 -4
+-1.4 3.8 -4
+-1.4 3.9 -4
+-1.4 4.0 -4
+-1.3 -4.0 4
+-1.3 -3.9 4
+-1.3 -3.8 4
+-1.3 -3.7 4
+-1.3 -3.6 4
+-1.3 -3.5 4
+-1.3 -3.4 4
+-1.3 -3.3 4
+-1.3 -3.2 4
+-1.3 -3.1 4
+-1.3 -3.0 3.9
+-1.3 -2.9 3.77
+-1.3 -2.8 3.64
+-1.3 -2.7 3.51
+-1.3 -2.6 3.38
+-1.3 -2.5 3.25
+-1.3 -2.4 3.12
+-1.3 -2.3 2.99
+-1.3 -2.2 2.86
+-1.3 -2.1 2.73
+-1.3 -2.0 2.6
+-1.3 -1.9 2.47
+-1.3 -1.8 2.34
+-1.3 -1.7 2.21
+-1.3 -1.6 2.08
+-1.3 -1.5 1.95
+-1.3 -1.4 1.82
+-1.3 -1.3 1.69
+-1.3 -1.2 1.56
+-1.3 -1.1 1.43
+-1.3 -1.0 1.3
+-1.3 -0.9 1.17
+-1.3 -0.8 1.04
+-1.3 -0.7 0.91
+-1.3 -0.6 0.78
+-1.3 -0.5 0.65
+-1.3 -0.4 0.52
+-1.3 -0.3 0.39
+-1.3 -0.2 0.26
+-1.3 -0.0999999 0.13
+-1.3 0.0 0.0
+-1.3 0.0999999 -0.13
+-1.3 0.2 -0.26
+-1.3 0.3 -0.39
+-1.3 0.4 -0.52
+-1.3 0.5 -0.65
+-1.3 0.6 -0.78
+-1.3 0.7 -0.91
+-1.3 0.8 -1.04
+-1.3 0.9 -1.17
+-1.3 1.0 -1.3
+-1.3 1.1 -1.43
+-1.3 1.2 -1.56
+-1.3 1.3 -1.69
+-1.3 1.4 -1.82
+-1.3 1.5 -1.95
+-1.3 1.6 -2.08
+-1.3 1.7 -2.21
+-1.3 1.8 -2.34
+-1.3 1.9 -2.47
+-1.3 2.0 -2.6
+-1.3 2.1 -2.73
+-1.3 2.2 -2.86
+-1.3 2.3 -2.99
+-1.3 2.4 -3.12
+-1.3 2.5 -3.25
+-1.3 2.6 -3.38
+-1.3 2.7 -3.51
+-1.3 2.8 -3.64
+-1.3 2.9 -3.77
+-1.3 3.0 -3.9
+-1.3 3.1 -4
+-1.3 3.2 -4
+-1.3 3.3 -4
+-1.3 3.4 -4
+-1.3 3.5 -4
+-1.3 3.6 -4
+-1.3 3.7 -4
+-1.3 3.8 -4
+-1.3 3.9 -4
+-1.3 4.0 -4
+-1.2 -4.0 4
+-1.2 -3.9 4
+-1.2 -3.8 4
+-1.2 -3.7 4
+-1.2 -3.6 4
+-1.2 -3.5 4
+-1.2 -3.4 4
+-1.2 -3.3 3.96
+-1.2 -3.2 3.84
+-1.2 -3.1 3.72
+-1.2 -3.0 3.6
+-1.2 -2.9 3.48
+-1.2 -2.8 3.36
+-1.2 -2.7 3.24
+-1.2 -2.6 3.12
+-1.2 -2.5 3.0
+-1.2 -2.4 2.88
+-1.2 -2.3 2.76
+-1.2 -2.2 2.64
+-1.2 -2.1 2.52
+-1.2 -2.0 2.4
+-1.2 -1.9 2.28
+-1.2 -1.8 2.16
+-1.2 -1.7 2.04
+-1.2 -1.6 1.92
+-1.2 -1.5 1.8
+-1.2 -1.4 1.68
+-1.2 -1.3 1.56
+-1.2 -1.2 1.44
+-1.2 -1.1 1.32
+-1.2 -1.0 1.2
+-1.2 -0.9 1.08
+-1.2 -0.8 0.96
+-1.2 -0.7 0.84
+-1.2 -0.6 0.72
+-1.2 -0.5 0.6
+-1.2 -0.4 0.48
+-1.2 -0.3 0.36
+-1.2 -0.2 0.24
+-1.2 -0.0999999 0.12
+-1.2 0.0 0.0
+-1.2 0.0999999 -0.12
+-1.2 0.2 -0.24
+-1.2 0.3 -0.36
+-1.2 0.4 -0.48
+-1.2 0.5 -0.6
+-1.2 0.6 -0.72
+-1.2 0.7 -0.84
+-1.2 0.8 -0.96
+-1.2 0.9 -1.08
+-1.2 1.0 -1.2
+-1.2 1.1 -1.32
+-1.2 1.2 -1.44
+-1.2 1.3 -1.56
+-1.2 1.4 -1.68
+-1.2 1.5 -1.8
+-1.2 1.6 -1.92
+-1.2 1.7 -2.04
+-1.2 1.8 -2.16
+-1.2 1.9 -2.28
+-1.2 2.0 -2.4
+-1.2 2.1 -2.52
+-1.2 2.2 -2.64
+-1.2 2.3 -2.76
+-1.2 2.4 -2.88
+-1.2 2.5 -3.0
+-1.2 2.6 -3.12
+-1.2 2.7 -3.24
+-1.2 2.8 -3.36
+-1.2 2.9 -3.48
+-1.2 3.0 -3.6
+-1.2 3.1 -3.72
+-1.2 3.2 -3.84
+-1.2 3.3 -3.96
+-1.2 3.4 -4
+-1.2 3.5 -4
+-1.2 3.6 -4
+-1.2 3.7 -4
+-1.2 3.8 -4
+-1.2 3.9 -4
+-1.2 4.0 -4
+-1.1 -4.0 4
+-1.1 -3.9 4
+-1.1 -3.8 4
+-1.1 -3.7 4
+-1.1 -3.6 3.96
+-1.1 -3.5 3.85
+-1.1 -3.4 3.74
+-1.1 -3.3 3.63
+-1.1 -3.2 3.52
+-1.1 -3.1 3.41
+-1.1 -3.0 3.3
+-1.1 -2.9 3.19
+-1.1 -2.8 3.08
+-1.1 -2.7 2.97
+-1.1 -2.6 2.86
+-1.1 -2.5 2.75
+-1.1 -2.4 2.64
+-1.1 -2.3 2.53
+-1.1 -2.2 2.42
+-1.1 -2.1 2.31
+-1.1 -2.0 2.2
+-1.1 -1.9 2.09
+-1.1 -1.8 1.98
+-1.1 -1.7 1.87
+-1.1 -1.6 1.76
+-1.1 -1.5 1.65
+-1.1 -1.4 1.54
+-1.1 -1.3 1.43
+-1.1 -1.2 1.32
+-1.1 -1.1 1.21
+-1.1 -1.0 1.1
+-1.1 -0.9 0.99
+-1.1 -0.8 0.88
+-1.1 -0.7 0.77
+-1.1 -0.6 0.66
+-1.1 -0.5 0.55
+-1.1 -0.4 0.44
+-1.1 -0.3 0.33
+-1.1 -0.2 0.22
+-1.1 -0.0999999 0.11
+-1.1 0.0 0.0
+-1.1 0.0999999 -0.11
+-1.1 0.2 -0.22
+-1.1 0.3 -0.33
+-1.1 0.4 -0.44
+-1.1 0.5 -0.55
+-1.1 0.6 -0.66
+-1.1 0.7 -0.77
+-1.1 0.8 -0.88
+-1.1 0.9 -0.99
+-1.1 1.0 -1.1
+-1.1 1.1 -1.21
+-1.1 1.2 -1.32
+-1.1 1.3 -1.43
+-1.1 1.4 -1.54
+-1.1 1.5 -1.65
+-1.1 1.6 -1.76
+-1.1 1.7 -1.87
+-1.1 1.8 -1.98
+-1.1 1.9 -2.09
+-1.1 2.0 -2.2
+-1.1 2.1 -2.31
+-1.1 2.2 -2.42
+-1.1 2.3 -2.53
+-1.1 2.4 -2.64
+-1.1 2.5 -2.75
+-1.1 2.6 -2.86
+-1.1 2.7 -2.97
+-1.1 2.8 -3.08
+-1.1 2.9 -3.19
+-1.1 3.0 -3.3
+-1.1 3.1 -3.41
+-1.1 3.2 -3.52
+-1.1 3.3 -3.63
+-1.1 3.4 -3.74
+-1.1 3.5 -3.85
+-1.1 3.6 -3.96
+-1.1 3.7 -4
+-1.1 3.8 -4
+-1.1 3.9 -4
+-1.1 4.0 -4
+-1.0 -4.0 4.0
+-1.0 -3.9 3.9
+-1.0 -3.8 3.8
+-1.0 -3.7 3.7
+-1.0 -3.6 3.6
+-1.0 -3.5 3.5
+-1.0 -3.4 3.4
+-1.0 -3.3 3.3
+-1.0 -3.2 3.2
+-1.0 -3.1 3.1
+-1.0 -3.0 3.0
+-1.0 -2.9 2.9
+-1.0 -2.8 2.8
+-1.0 -2.7 2.7
+-1.0 -2.6 2.6
+-1.0 -2.5 2.5
+-1.0 -2.4 2.4
+-1.0 -2.3 2.3
+-1.0 -2.2 2.2
+-1.0 -2.1 2.1
+-1.0 -2.0 2.0
+-1.0 -1.9 1.9
+-1.0 -1.8 1.8
+-1.0 -1.7 1.7
+-1.0 -1.6 1.6
+-1.0 -1.5 1.5
+-1.0 -1.4 1.4
+-1.0 -1.3 1.3
+-1.0 -1.2 1.2
+-1.0 -1.1 1.1
+-1.0 -1.0 1.0
+-1.0 -0.9 0.9
+-1.0 -0.8 0.8
+-1.0 -0.7 0.7
+-1.0 -0.6 0.6
+-1.0 -0.5 0.5
+-1.0 -0.4 0.4
+-1.0 -0.3 0.3
+-1.0 -0.2 0.2
+-1.0 -0.0999999 0.0999999
+-1.0 0.0 0.0
+-1.0 0.0999999 -0.0999999
+-1.0 0.2 -0.2
+-1.0 0.3 -0.3
+-1.0 0.4 -0.4
+-1.0 0.5 -0.5
+-1.0 0.6 -0.6
+-1.0 0.7 -0.7
+-1.0 0.8 -0.8
+-1.0 0.9 -0.9
+-1.0 1.0 -1.0
+-1.0 1.1 -1.1
+-1.0 1.2 -1.2
+-1.0 1.3 -1.3
+-1.0 1.4 -1.4
+-1.0 1.5 -1.5
+-1.0 1.6 -1.6
+-1.0 1.7 -1.7
+-1.0 1.8 -1.8
+-1.0 1.9 -1.9
+-1.0 2.0 -2.0
+-1.0 2.1 -2.1
+-1.0 2.2 -2.2
+-1.0 2.3 -2.3
+-1.0 2.4 -2.4
+-1.0 2.5 -2.5
+-1.0 2.6 -2.6
+-1.0 2.7 -2.7
+-1.0 2.8 -2.8
+-1.0 2.9 -2.9
+-1.0 3.0 -3.0
+-1.0 3.1 -3.1
+-1.0 3.2 -3.2
+-1.0 3.3 -3.3
+-1.0 3.4 -3.4
+-1.0 3.5 -3.5
+-1.0 3.6 -3.6
+-1.0 3.7 -3.7
+-1.0 3.8 -3.8
+-1.0 3.9 -3.9
+-1.0 4.0 -4.0
+-0.9 -4.0 3.6
+-0.9 -3.9 3.51
+-0.9 -3.8 3.42
+-0.9 -3.7 3.33
+-0.9 -3.6 3.24
+-0.9 -3.5 3.15
+-0.9 -3.4 3.06
+-0.9 -3.3 2.97
+-0.9 -3.2 2.88
+-0.9 -3.1 2.79
+-0.9 -3.0 2.7
+-0.9 -2.9 2.61
+-0.9 -2.8 2.52
+-0.9 -2.7 2.43
+-0.9 -2.6 2.34
+-0.9 -2.5 2.25
+-0.9 -2.4 2.16
+-0.9 -2.3 2.07
+-0.9 -2.2 1.98
+-0.9 -2.1 1.89
+-0.9 -2.0 1.8
+-0.9 -1.9 1.71
+-0.9 -1.8 1.62
+-0.9 -1.7 1.53
+-0.9 -1.6 1.44
+-0.9 -1.5 1.35
+-0.9 -1.4 1.26
+-0.9 -1.3 1.17
+-0.9 -1.2 1.08
+-0.9 -1.1 0.99
+-0.9 -1.0 0.9
+-0.9 -0.9 0.81
+-0.9 -0.8 0.72
+-0.9 -0.7 0.63
+-0.9 -0.6 0.54
+-0.9 -0.5 0.45
+-0.9 -0.4 0.36
+-0.9 -0.3 0.27
+-0.9 -0.2 0.18
+-0.9 -0.0999999 0.0899999
+-0.9 0.0 0.0
+-0.9 0.0999999 -0.0899999
+-0.9 0.2 -0.18
+-0.9 0.3 -0.27
+-0.9 0.4 -0.36
+-0.9 0.5 -0.45
+-0.9 0.6 -0.54
+-0.9 0.7 -0.63
+-0.9 0.8 -0.72
+-0.9 0.9 -0.81
+-0.9 1.0 -0.9
+-0.9 1.1 -0.99
+-0.9 1.2 -1.08
+-0.9 1.3 -1.17
+-0.9 1.4 -1.26
+-0.9 1.5 -1.35
+-0.9 1.6 -1.44
+-0.9 1.7 -1.53
+-0.9 1.8 -1.62
+-0.9 1.9 -1.71
+-0.9 2.0 -1.8
+-0.9 2.1 -1.89
+-0.9 2.2 -1.98
+-0.9 2.3 -2.07
+-0.9 2.4 -2.16
+-0.9 2.5 -2.25
+-0.9 2.6 -2.34
+-0.9 2.7 -2.43
+-0.9 2.8 -2.52
+-0.9 2.9 -2.61
+-0.9 3.0 -2.7
+-0.9 3.1 -2.79
+-0.9 3.2 -2.88
+-0.9 3.3 -2.97
+-0.9 3.4 -3.06
+-0.9 3.5 -3.15
+-0.9 3.6 -3.24
+-0.9 3.7 -3.33
+-0.9 3.8 -3.42
+-0.9 3.9 -3.51
+-0.9 4.0 -3.6
+-0.8 -4.0 3.2
+-0.8 -3.9 3.12
+-0.8 -3.8 3.04
+-0.8 -3.7 2.96
+-0.8 -3.6 2.88
+-0.8 -3.5 2.8
+-0.8 -3.4 2.72
+-0.8 -3.3 2.64
+-0.8 -3.2 2.56
+-0.8 -3.1 2.48
+-0.8 -3.0 2.4
+-0.8 -2.9 2.32
+-0.8 -2.8 2.24
+-0.8 -2.7 2.16
+-0.8 -2.6 2.08
+-0.8 -2.5 2.0
+-0.8 -2.4 1.92
+-0.8 -2.3 1.84
+-0.8 -2.2 1.76
+-0.8 -2.1 1.68
+-0.8 -2.0 1.6
+-0.8 -1.9 1.52
+-0.8 -1.8 1.44
+-0.8 -1.7 1.36
+-0.8 -1.6 1.28
+-0.8 -1.5 1.2
+-0.8 -1.4 1.12
+-0.8 -1.3 1.04
+-0.8 -1.2 0.96
+-0.8 -1.1 0.88
+-0.8 -1.0 0.8
+-0.8 -0.9 0.72
+-0.8 -0.8 0.64
+-0.8 -0.7 0.56
+-0.8 -0.6 0.48
+-0.8 -0.5 0.4
+-0.8 -0.4 0.32
+-0.8 -0.3 0.24
+-0.8 -0.2 0.16
+-0.8 -0.0999999 0.0799999
+-0.8 0.0 0.0
+-0.8 0.0999999 -0.0799999
+-0.8 0.2 -0.16
+-0.8 0.3 -0.24
+-0.8 0.4 -0.32
+-0.8 0.5 -0.4
+-0.8 0.6 -0.48
+-0.8 0.7 -0.56
+-0.8 0.8 -0.64
+-0.8 0.9 -0.72
+-0.8 1.0 -0.8
+-0.8 1.1 -0.88
+-0.8 1.2 -0.96
+-0.8 1.3 -1.04
+-0.8 1.4 -1.12
+-0.8 1.5 -1.2
+-0.8 1.6 -1.28
+-0.8 1.7 -1.36
+-0.8 1.8 -1.44
+-0.8 1.9 -1.52
+-0.8 2.0 -1.6
+-0.8 2.1 -1.68
+-0.8 2.2 -1.76
+-0.8 2.3 -1.84
+-0.8 2.4 -1.92
+-0.8 2.5 -2.0
+-0.8 2.6 -2.08
+-0.8 2.7 -2.16
+-0.8 2.8 -2.24
+-0.8 2.9 -2.32
+-0.8 3.0 -2.4
+-0.8 3.1 -2.48
+-0.8 3.2 -2.56
+-0.8 3.3 -2.64
+-0.8 3.4 -2.72
+-0.8 3.5 -2.8
+-0.8 3.6 -2.88
+-0.8 3.7 -2.96
+-0.8 3.8 -3.04
+-0.8 3.9 -3.12
+-0.8 4.0 -3.2
+-0.7 -4.0 2.8
+-0.7 -3.9 2.73
+-0.7 -3.8 2.66
+-0.7 -3.7 2.59
+-0.7 -3.6 2.52
+-0.7 -3.5 2.45
+-0.7 -3.4 2.38
+-0.7 -3.3 2.31
+-0.7 -3.2 2.24
+-0.7 -3.1 2.17
+-0.7 -3.0 2.1
+-0.7 -2.9 2.03
+-0.7 -2.8 1.96
+-0.7 -2.7 1.89
+-0.7 -2.6 1.82
+-0.7 -2.5 1.75
+-0.7 -2.4 1.68
+-0.7 -2.3 1.61
+-0.7 -2.2 1.54
+-0.7 -2.1 1.47
+-0.7 -2.0 1.4
+-0.7 -1.9 1.33
+-0.7 -1.8 1.26
+-0.7 -1.7 1.19
+-0.7 -1.6 1.12
+-0.7 -1.5 1.05
+-0.7 -1.4 0.98
+-0.7 -1.3 0.91
+-0.7 -1.2 0.84
+-0.7 -1.1 0.77
+-0.7 -1.0 0.7
+-0.7 -0.9 0.63
+-0.7 -0.8 0.56
+-0.7 -0.7 0.49
+-0.7 -0.6 0.42
+-0.7 -0.5 0.35
+-0.7 -0.4 0.28
+-0.7 -0.3 0.21
+-0.7 -0.2 0.14
+-0.7 -0.0999999 0.0699999
+-0.7 0.0 0.0
+-0.7 0.0999999 -0.0699999
+-0.7 0.2 -0.14
+-0.7 0.3 -0.21
+-0.7 0.4 -0.28
+-0.7 0.5 -0.35
+-0.7 0.6 -0.42
+-0.7 0.7 -0.49
+-0.7 0.8 -0.56
+-0.7 0.9 -0.63
+-0.7 1.0 -0.7
+-0.7 1.1 -0.77
+-0.7 1.2 -0.84
+-0.7 1.3 -0.91
+-0.7 1.4 -0.98
+-0.7 1.5 -1.05
+-0.7 1.6 -1.12
+-0.7 1.7 -1.19
+-0.7 1.8 -1.26
+-0.7 1.9 -1.33
+-0.7 2.0 -1.4
+-0.7 2.1 -1.47
+-0.7 2.2 -1.54
+-0.7 2.3 -1.61
+-0.7 2.4 -1.68
+-0.7 2.5 -1.75
+-0.7 2.6 -1.82
+-0.7 2.7 -1.89
+-0.7 2.8 -1.96
+-0.7 2.9 -2.03
+-0.7 3.0 -2.1
+-0.7 3.1 -2.17
+-0.7 3.2 -2.24
+-0.7 3.3 -2.31
+-0.7 3.4 -2.38
+-0.7 3.5 -2.45
+-0.7 3.6 -2.52
+-0.7 3.7 -2.59
+-0.7 3.8 -2.66
+-0.7 3.9 -2.73
+-0.7 4.0 -2.8
+-0.6 -4.0 2.4
+-0.6 -3.9 2.34
+-0.6 -3.8 2.28
+-0.6 -3.7 2.22
+-0.6 -3.6 2.16
+-0.6 -3.5 2.1
+-0.6 -3.4 2.04
+-0.6 -3.3 1.98
+-0.6 -3.2 1.92
+-0.6 -3.1 1.86
+-0.6 -3.0 1.8
+-0.6 -2.9 1.74
+-0.6 -2.8 1.68
+-0.6 -2.7 1.62
+-0.6 -2.6 1.56
+-0.6 -2.5 1.5
+-0.6 -2.4 1.44
+-0.6 -2.3 1.38
+-0.6 -2.2 1.32
+-0.6 -2.1 1.26
+-0.6 -2.0 1.2
+-0.6 -1.9 1.14
+-0.6 -1.8 1.08
+-0.6 -1.7 1.02
+-0.6 -1.6 0.96
+-0.6 -1.5 0.9
+-0.6 -1.4 0.84
+-0.6 -1.3 0.78
+-0.6 -1.2 0.72
+-0.6 -1.1 0.66
+-0.6 -1.0 0.6
+-0.6 -0.9 0.54
+-0.6 -0.8 0.48
+-0.6 -0.7 0.42
+-0.6 -0.6 0.36
+-0.6 -0.5 0.3
+-0.6 -0.4 0.24
+-0.6 -0.3 0.18
+-0.6 -0.2 0.12
+-0.6 -0.0999999 0.0599999
+-0.6 0.0 0.0
+-0.6 0.0999999 -0.0599999
+-0.6 0.2 -0.12
+-0.6 0.3 -0.18
+-0.6 0.4 -0.24
+-0.6 0.5 -0.3
+-0.6 0.6 -0.36
+-0.6 0.7 -0.42
+-0.6 0.8 -0.48
+-0.6 0.9 -0.54
+-0.6 1.0 -0.6
+-0.6 1.1 -0.66
+-0.6 1.2 -0.72
+-0.6 1.3 -0.78
+-0.6 1.4 -0.84
+-0.6 1.5 -0.9
+-0.6 1.6 -0.96
+-0.6 1.7 -1.02
+-0.6 1.8 -1.08
+-0.6 1.9 -1.14
+-0.6 2.0 -1.2
+-0.6 2.1 -1.26
+-0.6 2.2 -1.32
+-0.6 2.3 -1.38
+-0.6 2.4 -1.44
+-0.6 2.5 -1.5
+-0.6 2.6 -1.56
+-0.6 2.7 -1.62
+-0.6 2.8 -1.68
+-0.6 2.9 -1.74
+-0.6 3.0 -1.8
+-0.6 3.1 -1.86
+-0.6 3.2 -1.92
+-0.6 3.3 -1.98
+-0.6 3.4 -2.04
+-0.6 3.5 -2.1
+-0.6 3.6 -2.16
+-0.6 3.7 -2.22
+-0.6 3.8 -2.28
+-0.6 3.9 -2.34
+-0.6 4.0 -2.4
+-0.5 -4.0 2.0
+-0.5 -3.9 1.95
+-0.5 -3.8 1.9
+-0.5 -3.7 1.85
+-0.5 -3.6 1.8
+-0.5 -3.5 1.75
+-0.5 -3.4 1.7
+-0.5 -3.3 1.65
+-0.5 -3.2 1.6
+-0.5 -3.1 1.55
+-0.5 -3.0 1.5
+-0.5 -2.9 1.45
+-0.5 -2.8 1.4
+-0.5 -2.7 1.35
+-0.5 -2.6 1.3
+-0.5 -2.5 1.25
+-0.5 -2.4 1.2
+-0.5 -2.3 1.15
+-0.5 -2.2 1.1
+-0.5 -2.1 1.05
+-0.5 -2.0 1.0
+-0.5 -1.9 0.95
+-0.5 -1.8 0.9
+-0.5 -1.7 0.85
+-0.5 -1.6 0.8
+-0.5 -1.5 0.75
+-0.5 -1.4 0.7
+-0.5 -1.3 0.65
+-0.5 -1.2 0.6
+-0.5 -1.1 0.55
+-0.5 -1.0 0.5
+-0.5 -0.9 0.45
+-0.5 -0.8 0.4
+-0.5 -0.7 0.35
+-0.5 -0.6 0.3
+-0.5 -0.5 0.25
+-0.5 -0.4 0.2
+-0.5 -0.3 0.15
+-0.5 -0.2 0.1
+-0.5 -0.0999999 0.05
+-0.5 0.0 0.0
+-0.5 0.0999999 -0.05
+-0.5 0.2 -0.1
+-0.5 0.3 -0.15
+-0.5 0.4 -0.2
+-0.5 0.5 -0.25
+-0.5 0.6 -0.3
+-0.5 0.7 -0.35
+-0.5 0.8 -0.4
+-0.5 0.9 -0.45
+-0.5 1.0 -0.5
+-0.5 1.1 -0.55
+-0.5 1.2 -0.6
+-0.5 1.3 -0.65
+-0.5 1.4 -0.7
+-0.5 1.5 -0.75
+-0.5 1.6 -0.8
+-0.5 1.7 -0.85
+-0.5 1.8 -0.9
+-0.5 1.9 -0.95
+-0.5 2.0 -1.0
+-0.5 2.1 -1.05
+-0.5 2.2 -1.1
+-0.5 2.3 -1.15
+-0.5 2.4 -1.2
+-0.5 2.5 -1.25
+-0.5 2.6 -1.3
+-0.5 2.7 -1.35
+-0.5 2.8 -1.4
+-0.5 2.9 -1.45
+-0.5 3.0 -1.5
+-0.5 3.1 -1.55
+-0.5 3.2 -1.6
+-0.5 3.3 -1.65
+-0.5 3.4 -1.7
+-0.5 3.5 -1.75
+-0.5 3.6 -1.8
+-0.5 3.7 -1.85
+-0.5 3.8 -1.9
+-0.5 3.9 -1.95
+-0.5 4.0 -2.0
+-0.4 -4.0 1.6
+-0.4 -3.9 1.56
+-0.4 -3.8 1.52
+-0.4 -3.7 1.48
+-0.4 -3.6 1.44
+-0.4 -3.5 1.4
+-0.4 -3.4 1.36
+-0.4 -3.3 1.32
+-0.4 -3.2 1.28
+-0.4 -3.1 1.24
+-0.4 -3.0 1.2
+-0.4 -2.9 1.16
+-0.4 -2.8 1.12
+-0.4 -2.7 1.08
+-0.4 -2.6 1.04
+-0.4 -2.5 1.0
+-0.4 -2.4 0.96
+-0.4 -2.3 0.92
+-0.4 -2.2 0.88
+-0.4 -2.1 0.84
+-0.4 -2.0 0.8
+-0.4 -1.9 0.76
+-0.4 -1.8 0.72
+-0.4 -1.7 0.68
+-0.4 -1.6 0.64
+-0.4 -1.5 0.6
+-0.4 -1.4 0.56
+-0.4 -1.3 0.52
+-0.4 -1.2 0.48
+-0.4 -1.1 0.44
+-0.4 -1.0 0.4
+-0.4 -0.9 0.36
+-0.4 -0.8 0.32
+-0.4 -0.7 0.28
+-0.4 -0.6 0.24
+-0.4 -0.5 0.2
+-0.4 -0.4 0.16
+-0.4 -0.3 0.12
+-0.4 -0.2 0.08
+-0.4 -0.0999999 0.0399999
+-0.4 0.0 0.0
+-0.4 0.0999999 -0.0399999
+-0.4 0.2 -0.0800001
+-0.4 0.3 -0.12
+-0.4 0.4 -0.16
+-0.4 0.5 -0.2
+-0.4 0.6 -0.24
+-0.4 0.7 -0.28
+-0.4 0.8 -0.32
+-0.4 0.9 -0.36
+-0.4 1.0 -0.4
+-0.4 1.1 -0.44
+-0.4 1.2 -0.48
+-0.4 1.3 -0.52
+-0.4 1.4 -0.56
+-0.4 1.5 -0.6
+-0.4 1.6 -0.64
+-0.4 1.7 -0.68
+-0.4 1.8 -0.72
+-0.4 1.9 -0.76
+-0.4 2.0 -0.8
+-0.4 2.1 -0.84
+-0.4 2.2 -0.88
+-0.4 2.3 -0.92
+-0.4 2.4 -0.96
+-0.4 2.5 -1.0
+-0.4 2.6 -1.04
+-0.4 2.7 -1.08
+-0.4 2.8 -1.12
+-0.4 2.9 -1.16
+-0.4 3.0 -1.2
+-0.4 3.1 -1.24
+-0.4 3.2 -1.28
+-0.4 3.3 -1.32
+-0.4 3.4 -1.36
+-0.4 3.5 -1.4
+-0.4 3.6 -1.44
+-0.4 3.7 -1.48
+-0.4 3.8 -1.52
+-0.4 3.9 -1.56
+-0.4 4.0 -1.6
+-0.3 -4.0 1.2
+-0.3 -3.9 1.17
+-0.3 -3.8 1.14
+-0.3 -3.7 1.11
+-0.3 -3.6 1.08
+-0.3 -3.5 1.05
+-0.3 -3.4 1.02
+-0.3 -3.3 0.99
+-0.3 -3.2 0.96
+-0.3 -3.1 0.93
+-0.3 -3.0 0.9
+-0.3 -2.9 0.87
+-0.3 -2.8 0.84
+-0.3 -2.7 0.81
+-0.3 -2.6 0.78
+-0.3 -2.5 0.75
+-0.3 -2.4 0.72
+-0.3 -2.3 0.69
+-0.3 -2.2 0.66
+-0.3 -2.1 0.63
+-0.3 -2.0 0.6
+-0.3 -1.9 0.57
+-0.3 -1.8 0.54
+-0.3 -1.7 0.51
+-0.3 -1.6 0.48
+-0.3 -1.5 0.45
+-0.3 -1.4 0.42
+-0.3 -1.3 0.39
+-0.3 -1.2 0.36
+-0.3 -1.1 0.33
+-0.3 -1.0 0.3
+-0.3 -0.9 0.27
+-0.3 -0.8 0.24
+-0.3 -0.7 0.21
+-0.3 -0.6 0.18
+-0.3 -0.5 0.15
+-0.3 -0.4 0.12
+-0.3 -0.3 0.09
+-0.3 -0.2 0.06
+-0.3 -0.0999999 0.03
+-0.3 0.0 0.0
+-0.3 0.0999999 -0.03
+-0.3 0.2 -0.0600001
+-0.3 0.3 -0.09
+-0.3 0.4 -0.12
+-0.3 0.5 -0.15
+-0.3 0.6 -0.18
+-0.3 0.7 -0.21
+-0.3 0.8 -0.24
+-0.3 0.9 -0.27
+-0.3 1.0 -0.3
+-0.3 1.1 -0.33
+-0.3 1.2 -0.36
+-0.3 1.3 -0.39
+-0.3 1.4 -0.42
+-0.3 1.5 -0.45
+-0.3 1.6 -0.48
+-0.3 1.7 -0.51
+-0.3 1.8 -0.54
+-0.3 1.9 -0.57
+-0.3 2.0 -0.6
+-0.3 2.1 -0.63
+-0.3 2.2 -0.66
+-0.3 2.3 -0.69
+-0.3 2.4 -0.72
+-0.3 2.5 -0.75
+-0.3 2.6 -0.78
+-0.3 2.7 -0.81
+-0.3 2.8 -0.84
+-0.3 2.9 -0.87
+-0.3 3.0 -0.9
+-0.3 3.1 -0.93
+-0.3 3.2 -0.96
+-0.3 3.3 -0.99
+-0.3 3.4 -1.02
+-0.3 3.5 -1.05
+-0.3 3.6 -1.08
+-0.3 3.7 -1.11
+-0.3 3.8 -1.14
+-0.3 3.9 -1.17
+-0.3 4.0 -1.2
+-0.2 -4.0 0.8
+-0.2 -3.9 0.78
+-0.2 -3.8 0.76
+-0.2 -3.7 0.74
+-0.2 -3.6 0.72
+-0.2 -3.5 0.7
+-0.2 -3.4 0.68
+-0.2 -3.3 0.66
+-0.2 -3.2 0.64
+-0.2 -3.1 0.62
+-0.2 -3.0 0.6
+-0.2 -2.9 0.58
+-0.2 -2.8 0.56
+-0.2 -2.7 0.54
+-0.2 -2.6 0.52
+-0.2 -2.5 0.5
+-0.2 -2.4 0.48
+-0.2 -2.3 0.46
+-0.2 -2.2 0.44
+-0.2 -2.1 0.42
+-0.2 -2.0 0.4
+-0.2 -1.9 0.38
+-0.2 -1.8 0.36
+-0.2 -1.7 0.34
+-0.2 -1.6 0.32
+-0.2 -1.5 0.3
+-0.2 -1.4 0.28
+-0.2 -1.3 0.26
+-0.2 -1.2 0.24
+-0.2 -1.1 0.22
+-0.2 -1.0 0.2
+-0.2 -0.9 0.18
+-0.2 -0.8 0.16
+-0.2 -0.7 0.14
+-0.2 -0.6 0.12
+-0.2 -0.5 0.1
+-0.2 -0.4 0.08
+-0.2 -0.3 0.06
+-0.2 -0.2 0.04
+-0.2 -0.0999999 0.02
+-0.2 0.0 0.0
+-0.2 0.0999999 -0.02
+-0.2 0.2 -0.0400001
+-0.2 0.3 -0.0600001
+-0.2 0.4 -0.08
+-0.2 0.5 -0.1
+-0.2 0.6 -0.12
+-0.2 0.7 -0.14
+-0.2 0.8 -0.16
+-0.2 0.9 -0.18
+-0.2 1.0 -0.2
+-0.2 1.1 -0.22
+-0.2 1.2 -0.24
+-0.2 1.3 -0.26
+-0.2 1.4 -0.28
+-0.2 1.5 -0.3
+-0.2 1.6 -0.32
+-0.2 1.7 -0.34
+-0.2 1.8 -0.36
+-0.2 1.9 -0.38
+-0.2 2.0 -0.4
+-0.2 2.1 -0.42
+-0.2 2.2 -0.44
+-0.2 2.3 -0.46
+-0.2 2.4 -0.48
+-0.2 2.5 -0.5
+-0.2 2.6 -0.52
+-0.2 2.7 -0.54
+-0.2 2.8 -0.56
+-0.2 2.9 -0.58
+-0.2 3.0 -0.6
+-0.2 3.1 -0.62
+-0.2 3.2 -0.64
+-0.2 3.3 -0.66
+-0.2 3.4 -0.68
+-0.2 3.5 -0.7
+-0.2 3.6 -0.72
+-0.2 3.7 -0.74
+-0.2 3.8 -0.76
+-0.2 3.9 -0.78
+-0.2 4.0 -0.8
+-0.0999999 -4.0 0.4
+-0.0999999 -3.9 0.39
+-0.0999999 -3.8 0.38
+-0.0999999 -3.7 0.37
+-0.0999999 -3.6 0.36
+-0.0999999 -3.5 0.35
+-0.0999999 -3.4 0.34
+-0.0999999 -3.3 0.33
+-0.0999999 -3.2 0.32
+-0.0999999 -3.1 0.31
+-0.0999999 -3.0 0.3
+-0.0999999 -2.9 0.29
+-0.0999999 -2.8 0.28
+-0.0999999 -2.7 0.27
+-0.0999999 -2.6 0.26
+-0.0999999 -2.5 0.25
+-0.0999999 -2.4 0.24
+-0.0999999 -2.3 0.23
+-0.0999999 -2.2 0.22
+-0.0999999 -2.1 0.21
+-0.0999999 -2.0 0.2
+-0.0999999 -1.9 0.19
+-0.0999999 -1.8 0.18
+-0.0999999 -1.7 0.17
+-0.0999999 -1.6 0.16
+-0.0999999 -1.5 0.15
+-0.0999999 -1.4 0.14
+-0.0999999 -1.3 0.13
+-0.0999999 -1.2 0.12
+-0.0999999 -1.1 0.11
+-0.0999999 -1.0 0.0999999
+-0.0999999 -0.9 0.0899999
+-0.0999999 -0.8 0.0799999
+-0.0999999 -0.7 0.0699999
+-0.0999999 -0.6 0.0599999
+-0.0999999 -0.5 0.05
+-0.0999999 -0.4 0.0399999
+-0.0999999 -0.3 0.03
+-0.0999999 -0.2 0.02
+-0.0999999 -0.0999999 0.00999998
+-0.0999999 0.0 0.0
+-0.0999999 0.0999999 -0.00999998
+-0.0999999 0.2 -0.02
+-0.0999999 0.3 -0.03
+-0.0999999 0.4 -0.04
+-0.0999999 0.5 -0.05
+-0.0999999 0.6 -0.0599999
+-0.0999999 0.7 -0.07
+-0.0999999 0.8 -0.0799999
+-0.0999999 0.9 -0.0899999
+-0.0999999 1.0 -0.0999999
+-0.0999999 1.1 -0.11
+-0.0999999 1.2 -0.12
+-0.0999999 1.3 -0.13
+-0.0999999 1.4 -0.14
+-0.0999999 1.5 -0.15
+-0.0999999 1.6 -0.16
+-0.0999999 1.7 -0.17
+-0.0999999 1.8 -0.18
+-0.0999999 1.9 -0.19
+-0.0999999 2.0 -0.2
+-0.0999999 2.1 -0.21
+-0.0999999 2.2 -0.22
+-0.0999999 2.3 -0.23
+-0.0999999 2.4 -0.24
+-0.0999999 2.5 -0.25
+-0.0999999 2.6 -0.26
+-0.0999999 2.7 -0.27
+-0.0999999 2.8 -0.28
+-0.0999999 2.9 -0.29
+-0.0999999 3.0 -0.3
+-0.0999999 3.1 -0.31
+-0.0999999 3.2 -0.32
+-0.0999999 3.3 -0.33
+-0.0999999 3.4 -0.34
+-0.0999999 3.5 -0.35
+-0.0999999 3.6 -0.36
+-0.0999999 3.7 -0.37
+-0.0999999 3.8 -0.38
+-0.0999999 3.9 -0.39
+-0.0999999 4.0 -0.4
+0.0 -4.0 0.0
+0.0 -3.9 0.0
+0.0 -3.8 0.0
+0.0 -3.7 0.0
+0.0 -3.6 0.0
+0.0 -3.5 0.0
+0.0 -3.4 0.0
+0.0 -3.3 0.0
+0.0 -3.2 0.0
+0.0 -3.1 0.0
+0.0 -3.0 0.0
+0.0 -2.9 0.0
+0.0 -2.8 0.0
+0.0 -2.7 0.0
+0.0 -2.6 0.0
+0.0 -2.5 0.0
+0.0 -2.4 0.0
+0.0 -2.3 0.0
+0.0 -2.2 0.0
+0.0 -2.1 0.0
+0.0 -2.0 0.0
+0.0 -1.9 0.0
+0.0 -1.8 0.0
+0.0 -1.7 0.0
+0.0 -1.6 0.0
+0.0 -1.5 0.0
+0.0 -1.4 0.0
+0.0 -1.3 0.0
+0.0 -1.2 0.0
+0.0 -1.1 0.0
+0.0 -1.0 0.0
+0.0 -0.9 0.0
+0.0 -0.8 0.0
+0.0 -0.7 0.0
+0.0 -0.6 0.0
+0.0 -0.5 0.0
+0.0 -0.4 0.0
+0.0 -0.3 0.0
+0.0 -0.2 0.0
+0.0 -0.0999999 0.0
+0.0 0.0 0.0
+0.0 0.0999999 0.0
+0.0 0.2 0.0
+0.0 0.3 0.0
+0.0 0.4 0.0
+0.0 0.5 0.0
+0.0 0.6 0.0
+0.0 0.7 0.0
+0.0 0.8 0.0
+0.0 0.9 0.0
+0.0 1.0 0.0
+0.0 1.1 0.0
+0.0 1.2 0.0
+0.0 1.3 0.0
+0.0 1.4 0.0
+0.0 1.5 0.0
+0.0 1.6 0.0
+0.0 1.7 0.0
+0.0 1.8 0.0
+0.0 1.9 0.0
+0.0 2.0 0.0
+0.0 2.1 0.0
+0.0 2.2 0.0
+0.0 2.3 0.0
+0.0 2.4 0.0
+0.0 2.5 0.0
+0.0 2.6 0.0
+0.0 2.7 0.0
+0.0 2.8 0.0
+0.0 2.9 0.0
+0.0 3.0 0.0
+0.0 3.1 0.0
+0.0 3.2 0.0
+0.0 3.3 0.0
+0.0 3.4 0.0
+0.0 3.5 0.0
+0.0 3.6 0.0
+0.0 3.7 0.0
+0.0 3.8 0.0
+0.0 3.9 0.0
+0.0 4.0 0.0
+0.0999999 -4.0 -0.4
+0.0999999 -3.9 -0.39
+0.0999999 -3.8 -0.38
+0.0999999 -3.7 -0.37
+0.0999999 -3.6 -0.36
+0.0999999 -3.5 -0.35
+0.0999999 -3.4 -0.34
+0.0999999 -3.3 -0.33
+0.0999999 -3.2 -0.32
+0.0999999 -3.1 -0.31
+0.0999999 -3.0 -0.3
+0.0999999 -2.9 -0.29
+0.0999999 -2.8 -0.28
+0.0999999 -2.7 -0.27
+0.0999999 -2.6 -0.26
+0.0999999 -2.5 -0.25
+0.0999999 -2.4 -0.24
+0.0999999 -2.3 -0.23
+0.0999999 -2.2 -0.22
+0.0999999 -2.1 -0.21
+0.0999999 -2.0 -0.2
+0.0999999 -1.9 -0.19
+0.0999999 -1.8 -0.18
+0.0999999 -1.7 -0.17
+0.0999999 -1.6 -0.16
+0.0999999 -1.5 -0.15
+0.0999999 -1.4 -0.14
+0.0999999 -1.3 -0.13
+0.0999999 -1.2 -0.12
+0.0999999 -1.1 -0.11
+0.0999999 -1.0 -0.0999999
+0.0999999 -0.9 -0.0899999
+0.0999999 -0.8 -0.0799999
+0.0999999 -0.7 -0.0699999
+0.0999999 -0.6 -0.0599999
+0.0999999 -0.5 -0.05
+0.0999999 -0.4 -0.0399999
+0.0999999 -0.3 -0.03
+0.0999999 -0.2 -0.02
+0.0999999 -0.0999999 -0.00999998
+0.0999999 0.0 0.0
+0.0999999 0.0999999 0.00999998
+0.0999999 0.2 0.02
+0.0999999 0.3 0.03
+0.0999999 0.4 0.04
+0.0999999 0.5 0.05
+0.0999999 0.6 0.0599999
+0.0999999 0.7 0.07
+0.0999999 0.8 0.0799999
+0.0999999 0.9 0.0899999
+0.0999999 1.0 0.0999999
+0.0999999 1.1 0.11
+0.0999999 1.2 0.12
+0.0999999 1.3 0.13
+0.0999999 1.4 0.14
+0.0999999 1.5 0.15
+0.0999999 1.6 0.16
+0.0999999 1.7 0.17
+0.0999999 1.8 0.18
+0.0999999 1.9 0.19
+0.0999999 2.0 0.2
+0.0999999 2.1 0.21
+0.0999999 2.2 0.22
+0.0999999 2.3 0.23
+0.0999999 2.4 0.24
+0.0999999 2.5 0.25
+0.0999999 2.6 0.26
+0.0999999 2.7 0.27
+0.0999999 2.8 0.28
+0.0999999 2.9 0.29
+0.0999999 3.0 0.3
+0.0999999 3.1 0.31
+0.0999999 3.2 0.32
+0.0999999 3.3 0.33
+0.0999999 3.4 0.34
+0.0999999 3.5 0.35
+0.0999999 3.6 0.36
+0.0999999 3.7 0.37
+0.0999999 3.8 0.38
+0.0999999 3.9 0.39
+0.0999999 4.0 0.4
+0.2 -4.0 -0.800001
+0.2 -3.9 -0.780001
+0.2 -3.8 -0.760001
+0.2 -3.7 -0.740001
+0.2 -3.6 -0.720001
+0.2 -3.5 -0.700001
+0.2 -3.4 -0.680001
+0.2 -3.3 -0.660001
+0.2 -3.2 -0.640001
+0.2 -3.1 -0.620001
+0.2 -3.0 -0.600001
+0.2 -2.9 -0.580001
+0.2 -2.8 -0.560001
+0.2 -2.7 -0.540001
+0.2 -2.6 -0.520001
+0.2 -2.5 -0.500001
+0.2 -2.4 -0.480001
+0.2 -2.3 -0.460001
+0.2 -2.2 -0.440001
+0.2 -2.1 -0.420001
+0.2 -2.0 -0.400001
+0.2 -1.9 -0.380001
+0.2 -1.8 -0.36
+0.2 -1.7 -0.340001
+0.2 -1.6 -0.32
+0.2 -1.5 -0.3
+0.2 -1.4 -0.28
+0.2 -1.3 -0.26
+0.2 -1.2 -0.24
+0.2 -1.1 -0.22
+0.2 -1.0 -0.2
+0.2 -0.9 -0.18
+0.2 -0.8 -0.16
+0.2 -0.7 -0.14
+0.2 -0.6 -0.12
+0.2 -0.5 -0.1
+0.2 -0.4 -0.0800001
+0.2 -0.3 -0.0600001
+0.2 -0.2 -0.0400001
+0.2 -0.0999999 -0.02
+0.2 0.0 0.0
+0.2 0.0999999 0.02
+0.2 0.2 0.0400001
+0.2 0.3 0.0600001
+0.2 0.4 0.0800001
+0.2 0.5 0.1
+0.2 0.6 0.12
+0.2 0.7 0.14
+0.2 0.8 0.16
+0.2 0.9 0.18
+0.2 1.0 0.2
+0.2 1.1 0.22
+0.2 1.2 0.24
+0.2 1.3 0.26
+0.2 1.4 0.28
+0.2 1.5 0.3
+0.2 1.6 0.32
+0.2 1.7 0.340001
+0.2 1.8 0.360001
+0.2 1.9 0.380001
+0.2 2.0 0.400001
+0.2 2.1 0.420001
+0.2 2.2 0.440001
+0.2 2.3 0.460001
+0.2 2.4 0.480001
+0.2 2.5 0.500001
+0.2 2.6 0.520001
+0.2 2.7 0.540001
+0.2 2.8 0.560001
+0.2 2.9 0.580001
+0.2 3.0 0.600001
+0.2 3.1 0.620001
+0.2 3.2 0.640001
+0.2 3.3 0.660001
+0.2 3.4 0.680001
+0.2 3.5 0.700001
+0.2 3.6 0.720001
+0.2 3.7 0.740001
+0.2 3.8 0.760001
+0.2 3.9 0.780001
+0.2 4.0 0.800001
+0.3 -4.0 -1.2
+0.3 -3.9 -1.17
+0.3 -3.8 -1.14
+0.3 -3.7 -1.11
+0.3 -3.6 -1.08
+0.3 -3.5 -1.05
+0.3 -3.4 -1.02
+0.3 -3.3 -0.990001
+0.3 -3.2 -0.960001
+0.3 -3.1 -0.930001
+0.3 -3.0 -0.900001
+0.3 -2.9 -0.870001
+0.3 -2.8 -0.840001
+0.3 -2.7 -0.81
+0.3 -2.6 -0.78
+0.3 -2.5 -0.75
+0.3 -2.4 -0.720001
+0.3 -2.3 -0.69
+0.3 -2.2 -0.66
+0.3 -2.1 -0.63
+0.3 -2.0 -0.6
+0.3 -1.9 -0.57
+0.3 -1.8 -0.54
+0.3 -1.7 -0.51
+0.3 -1.6 -0.48
+0.3 -1.5 -0.45
+0.3 -1.4 -0.42
+0.3 -1.3 -0.39
+0.3 -1.2 -0.36
+0.3 -1.1 -0.33
+0.3 -1.0 -0.3
+0.3 -0.9 -0.27
+0.3 -0.8 -0.24
+0.3 -0.7 -0.21
+0.3 -0.6 -0.18
+0.3 -0.5 -0.15
+0.3 -0.4 -0.12
+0.3 -0.3 -0.09
+0.3 -0.2 -0.0600001
+0.3 -0.0999999 -0.03
+0.3 0.0 0.0
+0.3 0.0999999 0.03
+0.3 0.2 0.0600001
+0.3 0.3 0.0900001
+0.3 0.4 0.12
+0.3 0.5 0.15
+0.3 0.6 0.18
+0.3 0.7 0.21
+0.3 0.8 0.24
+0.3 0.9 0.27
+0.3 1.0 0.3
+0.3 1.1 0.33
+0.3 1.2 0.36
+0.3 1.3 0.39
+0.3 1.4 0.42
+0.3 1.5 0.45
+0.3 1.6 0.48
+0.3 1.7 0.51
+0.3 1.8 0.54
+0.3 1.9 0.57
+0.3 2.0 0.6
+0.3 2.1 0.63
+0.3 2.2 0.660001
+0.3 2.3 0.69
+0.3 2.4 0.720001
+0.3 2.5 0.75
+0.3 2.6 0.78
+0.3 2.7 0.810001
+0.3 2.8 0.840001
+0.3 2.9 0.870001
+0.3 3.0 0.900001
+0.3 3.1 0.930001
+0.3 3.2 0.960001
+0.3 3.3 0.990001
+0.3 3.4 1.02
+0.3 3.5 1.05
+0.3 3.6 1.08
+0.3 3.7 1.11
+0.3 3.8 1.14
+0.3 3.9 1.17
+0.3 4.0 1.2
+0.4 -4.0 -1.6
+0.4 -3.9 -1.56
+0.4 -3.8 -1.52
+0.4 -3.7 -1.48
+0.4 -3.6 -1.44
+0.4 -3.5 -1.4
+0.4 -3.4 -1.36
+0.4 -3.3 -1.32
+0.4 -3.2 -1.28
+0.4 -3.1 -1.24
+0.4 -3.0 -1.2
+0.4 -2.9 -1.16
+0.4 -2.8 -1.12
+0.4 -2.7 -1.08
+0.4 -2.6 -1.04
+0.4 -2.5 -1.0
+0.4 -2.4 -0.96
+0.4 -2.3 -0.92
+0.4 -2.2 -0.88
+0.4 -2.1 -0.84
+0.4 -2.0 -0.8
+0.4 -1.9 -0.76
+0.4 -1.8 -0.72
+0.4 -1.7 -0.68
+0.4 -1.6 -0.64
+0.4 -1.5 -0.6
+0.4 -1.4 -0.56
+0.4 -1.3 -0.52
+0.4 -1.2 -0.48
+0.4 -1.1 -0.44
+0.4 -1.0 -0.4
+0.4 -0.9 -0.36
+0.4 -0.8 -0.32
+0.4 -0.7 -0.28
+0.4 -0.6 -0.24
+0.4 -0.5 -0.2
+0.4 -0.4 -0.16
+0.4 -0.3 -0.12
+0.4 -0.2 -0.08
+0.4 -0.0999999 -0.04
+0.4 0.0 0.0
+0.4 0.0999999 0.04
+0.4 0.2 0.0800001
+0.4 0.3 0.12
+0.4 0.4 0.16
+0.4 0.5 0.2
+0.4 0.6 0.24
+0.4 0.7 0.28
+0.4 0.8 0.32
+0.4 0.9 0.36
+0.4 1.0 0.4
+0.4 1.1 0.44
+0.4 1.2 0.48
+0.4 1.3 0.52
+0.4 1.4 0.56
+0.4 1.5 0.6
+0.4 1.6 0.64
+0.4 1.7 0.68
+0.4 1.8 0.72
+0.4 1.9 0.76
+0.4 2.0 0.8
+0.4 2.1 0.84
+0.4 2.2 0.88
+0.4 2.3 0.92
+0.4 2.4 0.96
+0.4 2.5 1.0
+0.4 2.6 1.04
+0.4 2.7 1.08
+0.4 2.8 1.12
+0.4 2.9 1.16
+0.4 3.0 1.2
+0.4 3.1 1.24
+0.4 3.2 1.28
+0.4 3.3 1.32
+0.4 3.4 1.36
+0.4 3.5 1.4
+0.4 3.6 1.44
+0.4 3.7 1.48
+0.4 3.8 1.52
+0.4 3.9 1.56
+0.4 4.0 1.6
+0.5 -4.0 -2.0
+0.5 -3.9 -1.95
+0.5 -3.8 -1.9
+0.5 -3.7 -1.85
+0.5 -3.6 -1.8
+0.5 -3.5 -1.75
+0.5 -3.4 -1.7
+0.5 -3.3 -1.65
+0.5 -3.2 -1.6
+0.5 -3.1 -1.55
+0.5 -3.0 -1.5
+0.5 -2.9 -1.45
+0.5 -2.8 -1.4
+0.5 -2.7 -1.35
+0.5 -2.6 -1.3
+0.5 -2.5 -1.25
+0.5 -2.4 -1.2
+0.5 -2.3 -1.15
+0.5 -2.2 -1.1
+0.5 -2.1 -1.05
+0.5 -2.0 -1.0
+0.5 -1.9 -0.95
+0.5 -1.8 -0.9
+0.5 -1.7 -0.85
+0.5 -1.6 -0.8
+0.5 -1.5 -0.75
+0.5 -1.4 -0.7
+0.5 -1.3 -0.65
+0.5 -1.2 -0.6
+0.5 -1.1 -0.55
+0.5 -1.0 -0.5
+0.5 -0.9 -0.45
+0.5 -0.8 -0.4
+0.5 -0.7 -0.35
+0.5 -0.6 -0.3
+0.5 -0.5 -0.25
+0.5 -0.4 -0.2
+0.5 -0.3 -0.15
+0.5 -0.2 -0.1
+0.5 -0.0999999 -0.05
+0.5 0.0 0.0
+0.5 0.0999999 0.05
+0.5 0.2 0.1
+0.5 0.3 0.15
+0.5 0.4 0.2
+0.5 0.5 0.25
+0.5 0.6 0.3
+0.5 0.7 0.35
+0.5 0.8 0.4
+0.5 0.9 0.45
+0.5 1.0 0.5
+0.5 1.1 0.55
+0.5 1.2 0.6
+0.5 1.3 0.65
+0.5 1.4 0.7
+0.5 1.5 0.75
+0.5 1.6 0.8
+0.5 1.7 0.85
+0.5 1.8 0.9
+0.5 1.9 0.95
+0.5 2.0 1.0
+0.5 2.1 1.05
+0.5 2.2 1.1
+0.5 2.3 1.15
+0.5 2.4 1.2
+0.5 2.5 1.25
+0.5 2.6 1.3
+0.5 2.7 1.35
+0.5 2.8 1.4
+0.5 2.9 1.45
+0.5 3.0 1.5
+0.5 3.1 1.55
+0.5 3.2 1.6
+0.5 3.3 1.65
+0.5 3.4 1.7
+0.5 3.5 1.75
+0.5 3.6 1.8
+0.5 3.7 1.85
+0.5 3.8 1.9
+0.5 3.9 1.95
+0.5 4.0 2.0
+0.6 -4.0 -2.4
+0.6 -3.9 -2.34
+0.6 -3.8 -2.28
+0.6 -3.7 -2.22
+0.6 -3.6 -2.16
+0.6 -3.5 -2.1
+0.6 -3.4 -2.04
+0.6 -3.3 -1.98
+0.6 -3.2 -1.92
+0.6 -3.1 -1.86
+0.6 -3.0 -1.8
+0.6 -2.9 -1.74
+0.6 -2.8 -1.68
+0.6 -2.7 -1.62
+0.6 -2.6 -1.56
+0.6 -2.5 -1.5
+0.6 -2.4 -1.44
+0.6 -2.3 -1.38
+0.6 -2.2 -1.32
+0.6 -2.1 -1.26
+0.6 -2.0 -1.2
+0.6 -1.9 -1.14
+0.6 -1.8 -1.08
+0.6 -1.7 -1.02
+0.6 -1.6 -0.96
+0.6 -1.5 -0.9
+0.6 -1.4 -0.84
+0.6 -1.3 -0.78
+0.6 -1.2 -0.72
+0.6 -1.1 -0.66
+0.6 -1.0 -0.6
+0.6 -0.9 -0.54
+0.6 -0.8 -0.48
+0.6 -0.7 -0.42
+0.6 -0.6 -0.36
+0.6 -0.5 -0.3
+0.6 -0.4 -0.24
+0.6 -0.3 -0.18
+0.6 -0.2 -0.12
+0.6 -0.0999999 -0.0599999
+0.6 0.0 0.0
+0.6 0.0999999 0.0599999
+0.6 0.2 0.12
+0.6 0.3 0.18
+0.6 0.4 0.24
+0.6 0.5 0.3
+0.6 0.6 0.36
+0.6 0.7 0.42
+0.6 0.8 0.48
+0.6 0.9 0.54
+0.6 1.0 0.6
+0.6 1.1 0.66
+0.6 1.2 0.72
+0.6 1.3 0.78
+0.6 1.4 0.84
+0.6 1.5 0.9
+0.6 1.6 0.96
+0.6 1.7 1.02
+0.6 1.8 1.08
+0.6 1.9 1.14
+0.6 2.0 1.2
+0.6 2.1 1.26
+0.6 2.2 1.32
+0.6 2.3 1.38
+0.6 2.4 1.44
+0.6 2.5 1.5
+0.6 2.6 1.56
+0.6 2.7 1.62
+0.6 2.8 1.68
+0.6 2.9 1.74
+0.6 3.0 1.8
+0.6 3.1 1.86
+0.6 3.2 1.92
+0.6 3.3 1.98
+0.6 3.4 2.04
+0.6 3.5 2.1
+0.6 3.6 2.16
+0.6 3.7 2.22
+0.6 3.8 2.28
+0.6 3.9 2.34
+0.6 4.0 2.4
+0.7 -4.0 -2.8
+0.7 -3.9 -2.73
+0.7 -3.8 -2.66
+0.7 -3.7 -2.59
+0.7 -3.6 -2.52
+0.7 -3.5 -2.45
+0.7 -3.4 -2.38
+0.7 -3.3 -2.31
+0.7 -3.2 -2.24
+0.7 -3.1 -2.17
+0.7 -3.0 -2.1
+0.7 -2.9 -2.03
+0.7 -2.8 -1.96
+0.7 -2.7 -1.89
+0.7 -2.6 -1.82
+0.7 -2.5 -1.75
+0.7 -2.4 -1.68
+0.7 -2.3 -1.61
+0.7 -2.2 -1.54
+0.7 -2.1 -1.47
+0.7 -2.0 -1.4
+0.7 -1.9 -1.33
+0.7 -1.8 -1.26
+0.7 -1.7 -1.19
+0.7 -1.6 -1.12
+0.7 -1.5 -1.05
+0.7 -1.4 -0.98
+0.7 -1.3 -0.91
+0.7 -1.2 -0.84
+0.7 -1.1 -0.77
+0.7 -1.0 -0.7
+0.7 -0.9 -0.63
+0.7 -0.8 -0.56
+0.7 -0.7 -0.49
+0.7 -0.6 -0.42
+0.7 -0.5 -0.35
+0.7 -0.4 -0.28
+0.7 -0.3 -0.21
+0.7 -0.2 -0.14
+0.7 -0.0999999 -0.07
+0.7 0.0 0.0
+0.7 0.0999999 0.07
+0.7 0.2 0.14
+0.7 0.3 0.21
+0.7 0.4 0.28
+0.7 0.5 0.35
+0.7 0.6 0.42
+0.7 0.7 0.49
+0.7 0.8 0.56
+0.7 0.9 0.63
+0.7 1.0 0.7
+0.7 1.1 0.77
+0.7 1.2 0.840001
+0.7 1.3 0.910001
+0.7 1.4 0.98
+0.7 1.5 1.05
+0.7 1.6 1.12
+0.7 1.7 1.19
+0.7 1.8 1.26
+0.7 1.9 1.33
+0.7 2.0 1.4
+0.7 2.1 1.47
+0.7 2.2 1.54
+0.7 2.3 1.61
+0.7 2.4 1.68
+0.7 2.5 1.75
+0.7 2.6 1.82
+0.7 2.7 1.89
+0.7 2.8 1.96
+0.7 2.9 2.03
+0.7 3.0 2.1
+0.7 3.1 2.17
+0.7 3.2 2.24
+0.7 3.3 2.31
+0.7 3.4 2.38
+0.7 3.5 2.45
+0.7 3.6 2.52
+0.7 3.7 2.59
+0.7 3.8 2.66
+0.7 3.9 2.73
+0.7 4.0 2.8
+0.8 -4.0 -3.2
+0.8 -3.9 -3.12
+0.8 -3.8 -3.04
+0.8 -3.7 -2.96
+0.8 -3.6 -2.88
+0.8 -3.5 -2.8
+0.8 -3.4 -2.72
+0.8 -3.3 -2.64
+0.8 -3.2 -2.56
+0.8 -3.1 -2.48
+0.8 -3.0 -2.4
+0.8 -2.9 -2.32
+0.8 -2.8 -2.24
+0.8 -2.7 -2.16
+0.8 -2.6 -2.08
+0.8 -2.5 -2.0
+0.8 -2.4 -1.92
+0.8 -2.3 -1.84
+0.8 -2.2 -1.76
+0.8 -2.1 -1.68
+0.8 -2.0 -1.6
+0.8 -1.9 -1.52
+0.8 -1.8 -1.44
+0.8 -1.7 -1.36
+0.8 -1.6 -1.28
+0.8 -1.5 -1.2
+0.8 -1.4 -1.12
+0.8 -1.3 -1.04
+0.8 -1.2 -0.96
+0.8 -1.1 -0.88
+0.8 -1.0 -0.8
+0.8 -0.9 -0.72
+0.8 -0.8 -0.64
+0.8 -0.7 -0.56
+0.8 -0.6 -0.48
+0.8 -0.5 -0.4
+0.8 -0.4 -0.32
+0.8 -0.3 -0.24
+0.8 -0.2 -0.16
+0.8 -0.0999999 -0.0799999
+0.8 0.0 0.0
+0.8 0.0999999 0.0799999
+0.8 0.2 0.16
+0.8 0.3 0.24
+0.8 0.4 0.32
+0.8 0.5 0.4
+0.8 0.6 0.48
+0.8 0.7 0.56
+0.8 0.8 0.64
+0.8 0.9 0.72
+0.8 1.0 0.8
+0.8 1.1 0.88
+0.8 1.2 0.96
+0.8 1.3 1.04
+0.8 1.4 1.12
+0.8 1.5 1.2
+0.8 1.6 1.28
+0.8 1.7 1.36
+0.8 1.8 1.44
+0.8 1.9 1.52
+0.8 2.0 1.6
+0.8 2.1 1.68
+0.8 2.2 1.76
+0.8 2.3 1.84
+0.8 2.4 1.92
+0.8 2.5 2.0
+0.8 2.6 2.08
+0.8 2.7 2.16
+0.8 2.8 2.24
+0.8 2.9 2.32
+0.8 3.0 2.4
+0.8 3.1 2.48
+0.8 3.2 2.56
+0.8 3.3 2.64
+0.8 3.4 2.72
+0.8 3.5 2.8
+0.8 3.6 2.88
+0.8 3.7 2.96
+0.8 3.8 3.04
+0.8 3.9 3.12
+0.8 4.0 3.2
+0.9 -4.0 -3.6
+0.9 -3.9 -3.51
+0.9 -3.8 -3.42
+0.9 -3.7 -3.33
+0.9 -3.6 -3.24
+0.9 -3.5 -3.15
+0.9 -3.4 -3.06
+0.9 -3.3 -2.97
+0.9 -3.2 -2.88
+0.9 -3.1 -2.79
+0.9 -3.0 -2.7
+0.9 -2.9 -2.61
+0.9 -2.8 -2.52
+0.9 -2.7 -2.43
+0.9 -2.6 -2.34
+0.9 -2.5 -2.25
+0.9 -2.4 -2.16
+0.9 -2.3 -2.07
+0.9 -2.2 -1.98
+0.9 -2.1 -1.89
+0.9 -2.0 -1.8
+0.9 -1.9 -1.71
+0.9 -1.8 -1.62
+0.9 -1.7 -1.53
+0.9 -1.6 -1.44
+0.9 -1.5 -1.35
+0.9 -1.4 -1.26
+0.9 -1.3 -1.17
+0.9 -1.2 -1.08
+0.9 -1.1 -0.99
+0.9 -1.0 -0.9
+0.9 -0.9 -0.81
+0.9 -0.8 -0.72
+0.9 -0.7 -0.63
+0.9 -0.6 -0.54
+0.9 -0.5 -0.45
+0.9 -0.4 -0.36
+0.9 -0.3 -0.27
+0.9 -0.2 -0.18
+0.9 -0.0999999 -0.0899999
+0.9 0.0 0.0
+0.9 0.0999999 0.0899999
+0.9 0.2 0.18
+0.9 0.3 0.27
+0.9 0.4 0.36
+0.9 0.5 0.45
+0.9 0.6 0.54
+0.9 0.7 0.63
+0.9 0.8 0.72
+0.9 0.9 0.81
+0.9 1.0 0.9
+0.9 1.1 0.99
+0.9 1.2 1.08
+0.9 1.3 1.17
+0.9 1.4 1.26
+0.9 1.5 1.35
+0.9 1.6 1.44
+0.9 1.7 1.53
+0.9 1.8 1.62
+0.9 1.9 1.71
+0.9 2.0 1.8
+0.9 2.1 1.89
+0.9 2.2 1.98
+0.9 2.3 2.07
+0.9 2.4 2.16
+0.9 2.5 2.25
+0.9 2.6 2.34
+0.9 2.7 2.43
+0.9 2.8 2.52
+0.9 2.9 2.61
+0.9 3.0 2.7
+0.9 3.1 2.79
+0.9 3.2 2.88
+0.9 3.3 2.97
+0.9 3.4 3.06
+0.9 3.5 3.15
+0.9 3.6 3.24
+0.9 3.7 3.33
+0.9 3.8 3.42
+0.9 3.9 3.51
+0.9 4.0 3.6
+1.0 -4.0 -4.0
+1.0 -3.9 -3.9
+1.0 -3.8 -3.8
+1.0 -3.7 -3.7
+1.0 -3.6 -3.6
+1.0 -3.5 -3.5
+1.0 -3.4 -3.4
+1.0 -3.3 -3.3
+1.0 -3.2 -3.2
+1.0 -3.1 -3.1
+1.0 -3.0 -3.0
+1.0 -2.9 -2.9
+1.0 -2.8 -2.8
+1.0 -2.7 -2.7
+1.0 -2.6 -2.6
+1.0 -2.5 -2.5
+1.0 -2.4 -2.4
+1.0 -2.3 -2.3
+1.0 -2.2 -2.2
+1.0 -2.1 -2.1
+1.0 -2.0 -2.0
+1.0 -1.9 -1.9
+1.0 -1.8 -1.8
+1.0 -1.7 -1.7
+1.0 -1.6 -1.6
+1.0 -1.5 -1.5
+1.0 -1.4 -1.4
+1.0 -1.3 -1.3
+1.0 -1.2 -1.2
+1.0 -1.1 -1.1
+1.0 -1.0 -1.0
+1.0 -0.9 -0.9
+1.0 -0.8 -0.8
+1.0 -0.7 -0.7
+1.0 -0.6 -0.6
+1.0 -0.5 -0.5
+1.0 -0.4 -0.4
+1.0 -0.3 -0.3
+1.0 -0.2 -0.2
+1.0 -0.0999999 -0.0999999
+1.0 0.0 0.0
+1.0 0.0999999 0.0999999
+1.0 0.2 0.2
+1.0 0.3 0.3
+1.0 0.4 0.4
+1.0 0.5 0.5
+1.0 0.6 0.6
+1.0 0.7 0.7
+1.0 0.8 0.8
+1.0 0.9 0.9
+1.0 1.0 1.0
+1.0 1.1 1.1
+1.0 1.2 1.2
+1.0 1.3 1.3
+1.0 1.4 1.4
+1.0 1.5 1.5
+1.0 1.6 1.6
+1.0 1.7 1.7
+1.0 1.8 1.8
+1.0 1.9 1.9
+1.0 2.0 2.0
+1.0 2.1 2.1
+1.0 2.2 2.2
+1.0 2.3 2.3
+1.0 2.4 2.4
+1.0 2.5 2.5
+1.0 2.6 2.6
+1.0 2.7 2.7
+1.0 2.8 2.8
+1.0 2.9 2.9
+1.0 3.0 3.0
+1.0 3.1 3.1
+1.0 3.2 3.2
+1.0 3.3 3.3
+1.0 3.4 3.4
+1.0 3.5 3.5
+1.0 3.6 3.6
+1.0 3.7 3.7
+1.0 3.8 3.8
+1.0 3.9 3.9
+1.0 4.0 4.0
+1.1 -4.0 -4
+1.1 -3.9 -4
+1.1 -3.8 -4
+1.1 -3.7 -4
+1.1 -3.6 -3.96
+1.1 -3.5 -3.85
+1.1 -3.4 -3.74
+1.1 -3.3 -3.63
+1.1 -3.2 -3.52
+1.1 -3.1 -3.41
+1.1 -3.0 -3.3
+1.1 -2.9 -3.19
+1.1 -2.8 -3.08
+1.1 -2.7 -2.97
+1.1 -2.6 -2.86
+1.1 -2.5 -2.75
+1.1 -2.4 -2.64
+1.1 -2.3 -2.53
+1.1 -2.2 -2.42
+1.1 -2.1 -2.31
+1.1 -2.0 -2.2
+1.1 -1.9 -2.09
+1.1 -1.8 -1.98
+1.1 -1.7 -1.87
+1.1 -1.6 -1.76
+1.1 -1.5 -1.65
+1.1 -1.4 -1.54
+1.1 -1.3 -1.43
+1.1 -1.2 -1.32
+1.1 -1.1 -1.21
+1.1 -1.0 -1.1
+1.1 -0.9 -0.99
+1.1 -0.8 -0.88
+1.1 -0.7 -0.77
+1.1 -0.6 -0.66
+1.1 -0.5 -0.55
+1.1 -0.4 -0.44
+1.1 -0.3 -0.33
+1.1 -0.2 -0.22
+1.1 -0.0999999 -0.11
+1.1 0.0 0.0
+1.1 0.0999999 0.11
+1.1 0.2 0.22
+1.1 0.3 0.33
+1.1 0.4 0.44
+1.1 0.5 0.55
+1.1 0.6 0.66
+1.1 0.7 0.77
+1.1 0.8 0.88
+1.1 0.9 0.99
+1.1 1.0 1.1
+1.1 1.1 1.21
+1.1 1.2 1.32
+1.1 1.3 1.43
+1.1 1.4 1.54
+1.1 1.5 1.65
+1.1 1.6 1.76
+1.1 1.7 1.87
+1.1 1.8 1.98
+1.1 1.9 2.09
+1.1 2.0 2.2
+1.1 2.1 2.31
+1.1 2.2 2.42
+1.1 2.3 2.53
+1.1 2.4 2.64
+1.1 2.5 2.75
+1.1 2.6 2.86
+1.1 2.7 2.97
+1.1 2.8 3.08
+1.1 2.9 3.19
+1.1 3.0 3.3
+1.1 3.1 3.41
+1.1 3.2 3.52
+1.1 3.3 3.63
+1.1 3.4 3.74
+1.1 3.5 3.85
+1.1 3.6 3.96
+1.1 3.7 4
+1.1 3.8 4
+1.1 3.9 4
+1.1 4.0 4
+1.2 -4.0 -4
+1.2 -3.9 -4
+1.2 -3.8 -4
+1.2 -3.7 -4
+1.2 -3.6 -4
+1.2 -3.5 -4
+1.2 -3.4 -4
+1.2 -3.3 -3.96
+1.2 -3.2 -3.84
+1.2 -3.1 -3.72
+1.2 -3.0 -3.6
+1.2 -2.9 -3.48
+1.2 -2.8 -3.36
+1.2 -2.7 -3.24
+1.2 -2.6 -3.12
+1.2 -2.5 -3.0
+1.2 -2.4 -2.88
+1.2 -2.3 -2.76
+1.2 -2.2 -2.64
+1.2 -2.1 -2.52
+1.2 -2.0 -2.4
+1.2 -1.9 -2.28
+1.2 -1.8 -2.16
+1.2 -1.7 -2.04
+1.2 -1.6 -1.92
+1.2 -1.5 -1.8
+1.2 -1.4 -1.68
+1.2 -1.3 -1.56
+1.2 -1.2 -1.44
+1.2 -1.1 -1.32
+1.2 -1.0 -1.2
+1.2 -0.9 -1.08
+1.2 -0.8 -0.96
+1.2 -0.7 -0.84
+1.2 -0.6 -0.72
+1.2 -0.5 -0.6
+1.2 -0.4 -0.48
+1.2 -0.3 -0.36
+1.2 -0.2 -0.24
+1.2 -0.0999999 -0.12
+1.2 0.0 0.0
+1.2 0.0999999 0.12
+1.2 0.2 0.24
+1.2 0.3 0.36
+1.2 0.4 0.48
+1.2 0.5 0.6
+1.2 0.6 0.72
+1.2 0.7 0.840001
+1.2 0.8 0.96
+1.2 0.9 1.08
+1.2 1.0 1.2
+1.2 1.1 1.32
+1.2 1.2 1.44
+1.2 1.3 1.56
+1.2 1.4 1.68
+1.2 1.5 1.8
+1.2 1.6 1.92
+1.2 1.7 2.04
+1.2 1.8 2.16
+1.2 1.9 2.28
+1.2 2.0 2.4
+1.2 2.1 2.52
+1.2 2.2 2.64
+1.2 2.3 2.76
+1.2 2.4 2.88
+1.2 2.5 3.0
+1.2 2.6 3.12
+1.2 2.7 3.24
+1.2 2.8 3.36
+1.2 2.9 3.48
+1.2 3.0 3.6
+1.2 3.1 3.72
+1.2 3.2 3.84
+1.2 3.3 3.96
+1.2 3.4 4
+1.2 3.5 4
+1.2 3.6 4
+1.2 3.7 4
+1.2 3.8 4
+1.2 3.9 4
+1.2 4.0 4
+1.3 -4.0 -4
+1.3 -3.9 -4
+1.3 -3.8 -4
+1.3 -3.7 -4
+1.3 -3.6 -4
+1.3 -3.5 -4
+1.3 -3.4 -4
+1.3 -3.3 -4
+1.3 -3.2 -4
+1.3 -3.1 -4
+1.3 -3.0 -3.9
+1.3 -2.9 -3.77
+1.3 -2.8 -3.64
+1.3 -2.7 -3.51
+1.3 -2.6 -3.38
+1.3 -2.5 -3.25
+1.3 -2.4 -3.12
+1.3 -2.3 -2.99
+1.3 -2.2 -2.86
+1.3 -2.1 -2.73
+1.3 -2.0 -2.6
+1.3 -1.9 -2.47
+1.3 -1.8 -2.34
+1.3 -1.7 -2.21
+1.3 -1.6 -2.08
+1.3 -1.5 -1.95
+1.3 -1.4 -1.82
+1.3 -1.3 -1.69
+1.3 -1.2 -1.56
+1.3 -1.1 -1.43
+1.3 -1.0 -1.3
+1.3 -0.9 -1.17
+1.3 -0.8 -1.04
+1.3 -0.7 -0.91
+1.3 -0.6 -0.78
+1.3 -0.5 -0.65
+1.3 -0.4 -0.52
+1.3 -0.3 -0.39
+1.3 -0.2 -0.26
+1.3 -0.0999999 -0.13
+1.3 0.0 0.0
+1.3 0.0999999 0.13
+1.3 0.2 0.26
+1.3 0.3 0.39
+1.3 0.4 0.52
+1.3 0.5 0.65
+1.3 0.6 0.78
+1.3 0.7 0.910001
+1.3 0.8 1.04
+1.3 0.9 1.17
+1.3 1.0 1.3
+1.3 1.1 1.43
+1.3 1.2 1.56
+1.3 1.3 1.69
+1.3 1.4 1.82
+1.3 1.5 1.95
+1.3 1.6 2.08
+1.3 1.7 2.21
+1.3 1.8 2.34
+1.3 1.9 2.47
+1.3 2.0 2.6
+1.3 2.1 2.73
+1.3 2.2 2.86
+1.3 2.3 2.99
+1.3 2.4 3.12
+1.3 2.5 3.25
+1.3 2.6 3.38
+1.3 2.7 3.51
+1.3 2.8 3.64
+1.3 2.9 3.77
+1.3 3.0 3.9
+1.3 3.1 4
+1.3 3.2 4
+1.3 3.3 4
+1.3 3.4 4
+1.3 3.5 4
+1.3 3.6 4
+1.3 3.7 4
+1.3 3.8 4
+1.3 3.9 4
+1.3 4.0 4
+1.4 -4.0 -4
+1.4 -3.9 -4
+1.4 -3.8 -4
+1.4 -3.7 -4
+1.4 -3.6 -4
+1.4 -3.5 -4
+1.4 -3.4 -4
+1.4 -3.3 -4
+1.4 -3.2 -4
+1.4 -3.1 -4
+1.4 -3.0 -4
+1.4 -2.9 -4
+1.4 -2.8 -3.92
+1.4 -2.7 -3.78
+1.4 -2.6 -3.64
+1.4 -2.5 -3.5
+1.4 -2.4 -3.36
+1.4 -2.3 -3.22
+1.4 -2.2 -3.08
+1.4 -2.1 -2.94
+1.4 -2.0 -2.8
+1.4 -1.9 -2.66
+1.4 -1.8 -2.52
+1.4 -1.7 -2.38
+1.4 -1.6 -2.24
+1.4 -1.5 -2.1
+1.4 -1.4 -1.96
+1.4 -1.3 -1.82
+1.4 -1.2 -1.68
+1.4 -1.1 -1.54
+1.4 -1.0 -1.4
+1.4 -0.9 -1.26
+1.4 -0.8 -1.12
+1.4 -0.7 -0.98
+1.4 -0.6 -0.84
+1.4 -0.5 -0.7
+1.4 -0.4 -0.56
+1.4 -0.3 -0.42
+1.4 -0.2 -0.28
+1.4 -0.0999999 -0.14
+1.4 0.0 0.0
+1.4 0.0999999 0.14
+1.4 0.2 0.28
+1.4 0.3 0.42
+1.4 0.4 0.56
+1.4 0.5 0.7
+1.4 0.6 0.84
+1.4 0.7 0.98
+1.4 0.8 1.12
+1.4 0.9 1.26
+1.4 1.0 1.4
+1.4 1.1 1.54
+1.4 1.2 1.68
+1.4 1.3 1.82
+1.4 1.4 1.96
+1.4 1.5 2.1
+1.4 1.6 2.24
+1.4 1.7 2.38
+1.4 1.8 2.52
+1.4 1.9 2.66
+1.4 2.0 2.8
+1.4 2.1 2.94
+1.4 2.2 3.08
+1.4 2.3 3.22
+1.4 2.4 3.36
+1.4 2.5 3.5
+1.4 2.6 3.64
+1.4 2.7 3.78
+1.4 2.8 3.92
+1.4 2.9 4
+1.4 3.0 4
+1.4 3.1 4
+1.4 3.2 4
+1.4 3.3 4
+1.4 3.4 4
+1.4 3.5 4
+1.4 3.6 4
+1.4 3.7 4
+1.4 3.8 4
+1.4 3.9 4
+1.4 4.0 4
+1.5 -4.0 -4
+1.5 -3.9 -4
+1.5 -3.8 -4
+1.5 -3.7 -4
+1.5 -3.6 -4
+1.5 -3.5 -4
+1.5 -3.4 -4
+1.5 -3.3 -4
+1.5 -3.2 -4
+1.5 -3.1 -4
+1.5 -3.0 -4
+1.5 -2.9 -4
+1.5 -2.8 -4
+1.5 -2.7 -4
+1.5 -2.6 -3.9
+1.5 -2.5 -3.75
+1.5 -2.4 -3.6
+1.5 -2.3 -3.45
+1.5 -2.2 -3.3
+1.5 -2.1 -3.15
+1.5 -2.0 -3.0
+1.5 -1.9 -2.85
+1.5 -1.8 -2.7
+1.5 -1.7 -2.55
+1.5 -1.6 -2.4
+1.5 -1.5 -2.25
+1.5 -1.4 -2.1
+1.5 -1.3 -1.95
+1.5 -1.2 -1.8
+1.5 -1.1 -1.65
+1.5 -1.0 -1.5
+1.5 -0.9 -1.35
+1.5 -0.8 -1.2
+1.5 -0.7 -1.05
+1.5 -0.6 -0.9
+1.5 -0.5 -0.75
+1.5 -0.4 -0.6
+1.5 -0.3 -0.45
+1.5 -0.2 -0.3
+1.5 -0.0999999 -0.15
+1.5 0.0 0.0
+1.5 0.0999999 0.15
+1.5 0.2 0.3
+1.5 0.3 0.45
+1.5 0.4 0.6
+1.5 0.5 0.75
+1.5 0.6 0.9
+1.5 0.7 1.05
+1.5 0.8 1.2
+1.5 0.9 1.35
+1.5 1.0 1.5
+1.5 1.1 1.65
+1.5 1.2 1.8
+1.5 1.3 1.95
+1.5 1.4 2.1
+1.5 1.5 2.25
+1.5 1.6 2.4
+1.5 1.7 2.55
+1.5 1.8 2.7
+1.5 1.9 2.85
+1.5 2.0 3.0
+1.5 2.1 3.15
+1.5 2.2 3.3
+1.5 2.3 3.45
+1.5 2.4 3.6
+1.5 2.5 3.75
+1.5 2.6 3.9
+1.5 2.7 4
+1.5 2.8 4
+1.5 2.9 4
+1.5 3.0 4
+1.5 3.1 4
+1.5 3.2 4
+1.5 3.3 4
+1.5 3.4 4
+1.5 3.5 4
+1.5 3.6 4
+1.5 3.7 4
+1.5 3.8 4
+1.5 3.9 4
+1.5 4.0 4
+1.6 -4.0 -4
+1.6 -3.9 -4
+1.6 -3.8 -4
+1.6 -3.7 -4
+1.6 -3.6 -4
+1.6 -3.5 -4
+1.6 -3.4 -4
+1.6 -3.3 -4
+1.6 -3.2 -4
+1.6 -3.1 -4
+1.6 -3.0 -4
+1.6 -2.9 -4
+1.6 -2.8 -4
+1.6 -2.7 -4
+1.6 -2.6 -4
+1.6 -2.5 -4.0
+1.6 -2.4 -3.84
+1.6 -2.3 -3.68
+1.6 -2.2 -3.52
+1.6 -2.1 -3.36
+1.6 -2.0 -3.2
+1.6 -1.9 -3.04
+1.6 -1.8 -2.88
+1.6 -1.7 -2.72
+1.6 -1.6 -2.56
+1.6 -1.5 -2.4
+1.6 -1.4 -2.24
+1.6 -1.3 -2.08
+1.6 -1.2 -1.92
+1.6 -1.1 -1.76
+1.6 -1.0 -1.6
+1.6 -0.9 -1.44
+1.6 -0.8 -1.28
+1.6 -0.7 -1.12
+1.6 -0.6 -0.96
+1.6 -0.5 -0.8
+1.6 -0.4 -0.64
+1.6 -0.3 -0.48
+1.6 -0.2 -0.32
+1.6 -0.0999999 -0.16
+1.6 0.0 0.0
+1.6 0.0999999 0.16
+1.6 0.2 0.32
+1.6 0.3 0.48
+1.6 0.4 0.64
+1.6 0.5 0.8
+1.6 0.6 0.96
+1.6 0.7 1.12
+1.6 0.8 1.28
+1.6 0.9 1.44
+1.6 1.0 1.6
+1.6 1.1 1.76
+1.6 1.2 1.92
+1.6 1.3 2.08
+1.6 1.4 2.24
+1.6 1.5 2.4
+1.6 1.6 2.56
+1.6 1.7 2.72
+1.6 1.8 2.88
+1.6 1.9 3.04
+1.6 2.0 3.2
+1.6 2.1 3.36
+1.6 2.2 3.52
+1.6 2.3 3.68
+1.6 2.4 3.84
+1.6 2.5 4.0
+1.6 2.6 4
+1.6 2.7 4
+1.6 2.8 4
+1.6 2.9 4
+1.6 3.0 4
+1.6 3.1 4
+1.6 3.2 4
+1.6 3.3 4
+1.6 3.4 4
+1.6 3.5 4
+1.6 3.6 4
+1.6 3.7 4
+1.6 3.8 4
+1.6 3.9 4
+1.6 4.0 4
+1.7 -4.0 -4
+1.7 -3.9 -4
+1.7 -3.8 -4
+1.7 -3.7 -4
+1.7 -3.6 -4
+1.7 -3.5 -4
+1.7 -3.4 -4
+1.7 -3.3 -4
+1.7 -3.2 -4
+1.7 -3.1 -4
+1.7 -3.0 -4
+1.7 -2.9 -4
+1.7 -2.8 -4
+1.7 -2.7 -4
+1.7 -2.6 -4
+1.7 -2.5 -4
+1.7 -2.4 -4
+1.7 -2.3 -3.91
+1.7 -2.2 -3.74
+1.7 -2.1 -3.57
+1.7 -2.0 -3.4
+1.7 -1.9 -3.23
+1.7 -1.8 -3.06
+1.7 -1.7 -2.89
+1.7 -1.6 -2.72
+1.7 -1.5 -2.55
+1.7 -1.4 -2.38
+1.7 -1.3 -2.21
+1.7 -1.2 -2.04
+1.7 -1.1 -1.87
+1.7 -1.0 -1.7
+1.7 -0.9 -1.53
+1.7 -0.8 -1.36
+1.7 -0.7 -1.19
+1.7 -0.6 -1.02
+1.7 -0.5 -0.85
+1.7 -0.4 -0.68
+1.7 -0.3 -0.51
+1.7 -0.2 -0.34
+1.7 -0.0999999 -0.17
+1.7 0.0 0.0
+1.7 0.0999999 0.17
+1.7 0.2 0.340001
+1.7 0.3 0.51
+1.7 0.4 0.68
+1.7 0.5 0.85
+1.7 0.6 1.02
+1.7 0.7 1.19
+1.7 0.8 1.36
+1.7 0.9 1.53
+1.7 1.0 1.7
+1.7 1.1 1.87
+1.7 1.2 2.04
+1.7 1.3 2.21
+1.7 1.4 2.38
+1.7 1.5 2.55
+1.7 1.6 2.72
+1.7 1.7 2.89
+1.7 1.8 3.06
+1.7 1.9 3.23
+1.7 2.0 3.4
+1.7 2.1 3.57
+1.7 2.2 3.74
+1.7 2.3 3.91
+1.7 2.4 4
+1.7 2.5 4
+1.7 2.6 4
+1.7 2.7 4
+1.7 2.8 4
+1.7 2.9 4
+1.7 3.0 4
+1.7 3.1 4
+1.7 3.2 4
+1.7 3.3 4
+1.7 3.4 4
+1.7 3.5 4
+1.7 3.6 4
+1.7 3.7 4
+1.7 3.8 4
+1.7 3.9 4
+1.7 4.0 4
+1.8 -4.0 -4
+1.8 -3.9 -4
+1.8 -3.8 -4
+1.8 -3.7 -4
+1.8 -3.6 -4
+1.8 -3.5 -4
+1.8 -3.4 -4
+1.8 -3.3 -4
+1.8 -3.2 -4
+1.8 -3.1 -4
+1.8 -3.0 -4
+1.8 -2.9 -4
+1.8 -2.8 -4
+1.8 -2.7 -4
+1.8 -2.6 -4
+1.8 -2.5 -4
+1.8 -2.4 -4
+1.8 -2.3 -4
+1.8 -2.2 -3.96
+1.8 -2.1 -3.78
+1.8 -2.0 -3.6
+1.8 -1.9 -3.42
+1.8 -1.8 -3.24
+1.8 -1.7 -3.06
+1.8 -1.6 -2.88
+1.8 -1.5 -2.7
+1.8 -1.4 -2.52
+1.8 -1.3 -2.34
+1.8 -1.2 -2.16
+1.8 -1.1 -1.98
+1.8 -1.0 -1.8
+1.8 -0.9 -1.62
+1.8 -0.8 -1.44
+1.8 -0.7 -1.26
+1.8 -0.6 -1.08
+1.8 -0.5 -0.9
+1.8 -0.4 -0.72
+1.8 -0.3 -0.54
+1.8 -0.2 -0.36
+1.8 -0.0999999 -0.18
+1.8 0.0 0.0
+1.8 0.0999999 0.18
+1.8 0.2 0.360001
+1.8 0.3 0.54
+1.8 0.4 0.72
+1.8 0.5 0.9
+1.8 0.6 1.08
+1.8 0.7 1.26
+1.8 0.8 1.44
+1.8 0.9 1.62
+1.8 1.0 1.8
+1.8 1.1 1.98
+1.8 1.2 2.16
+1.8 1.3 2.34
+1.8 1.4 2.52
+1.8 1.5 2.7
+1.8 1.6 2.88
+1.8 1.7 3.06
+1.8 1.8 3.24
+1.8 1.9 3.42
+1.8 2.0 3.6
+1.8 2.1 3.78
+1.8 2.2 3.96
+1.8 2.3 4
+1.8 2.4 4
+1.8 2.5 4
+1.8 2.6 4
+1.8 2.7 4
+1.8 2.8 4
+1.8 2.9 4
+1.8 3.0 4
+1.8 3.1 4
+1.8 3.2 4
+1.8 3.3 4
+1.8 3.4 4
+1.8 3.5 4
+1.8 3.6 4
+1.8 3.7 4
+1.8 3.8 4
+1.8 3.9 4
+1.8 4.0 4
+1.9 -4.0 -4
+1.9 -3.9 -4
+1.9 -3.8 -4
+1.9 -3.7 -4
+1.9 -3.6 -4
+1.9 -3.5 -4
+1.9 -3.4 -4
+1.9 -3.3 -4
+1.9 -3.2 -4
+1.9 -3.1 -4
+1.9 -3.0 -4
+1.9 -2.9 -4
+1.9 -2.8 -4
+1.9 -2.7 -4
+1.9 -2.6 -4
+1.9 -2.5 -4
+1.9 -2.4 -4
+1.9 -2.3 -4
+1.9 -2.2 -4
+1.9 -2.1 -3.99
+1.9 -2.0 -3.8
+1.9 -1.9 -3.61
+1.9 -1.8 -3.42
+1.9 -1.7 -3.23
+1.9 -1.6 -3.04
+1.9 -1.5 -2.85
+1.9 -1.4 -2.66
+1.9 -1.3 -2.47
+1.9 -1.2 -2.28
+1.9 -1.1 -2.09
+1.9 -1.0 -1.9
+1.9 -0.9 -1.71
+1.9 -0.8 -1.52
+1.9 -0.7 -1.33
+1.9 -0.6 -1.14
+1.9 -0.5 -0.95
+1.9 -0.4 -0.76
+1.9 -0.3 -0.57
+1.9 -0.2 -0.38
+1.9 -0.0999999 -0.19
+1.9 0.0 0.0
+1.9 0.0999999 0.19
+1.9 0.2 0.380001
+1.9 0.3 0.57
+1.9 0.4 0.76
+1.9 0.5 0.95
+1.9 0.6 1.14
+1.9 0.7 1.33
+1.9 0.8 1.52
+1.9 0.9 1.71
+1.9 1.0 1.9
+1.9 1.1 2.09
+1.9 1.2 2.28
+1.9 1.3 2.47
+1.9 1.4 2.66
+1.9 1.5 2.85
+1.9 1.6 3.04
+1.9 1.7 3.23
+1.9 1.8 3.42
+1.9 1.9 3.61
+1.9 2.0 3.8
+1.9 2.1 3.99
+1.9 2.2 4
+1.9 2.3 4
+1.9 2.4 4
+1.9 2.5 4
+1.9 2.6 4
+1.9 2.7 4
+1.9 2.8 4
+1.9 2.9 4
+1.9 3.0 4
+1.9 3.1 4
+1.9 3.2 4
+1.9 3.3 4
+1.9 3.4 4
+1.9 3.5 4
+1.9 3.6 4
+1.9 3.7 4
+1.9 3.8 4
+1.9 3.9 4
+1.9 4.0 4
+2.0 -4.0 -4
+2.0 -3.9 -4
+2.0 -3.8 -4
+2.0 -3.7 -4
+2.0 -3.6 -4
+2.0 -3.5 -4
+2.0 -3.4 -4
+2.0 -3.3 -4
+2.0 -3.2 -4
+2.0 -3.1 -4
+2.0 -3.0 -4
+2.0 -2.9 -4
+2.0 -2.8 -4
+2.0 -2.7 -4
+2.0 -2.6 -4
+2.0 -2.5 -4
+2.0 -2.4 -4
+2.0 -2.3 -4
+2.0 -2.2 -4
+2.0 -2.1 -4
+2.0 -2.0 -4.0
+2.0 -1.9 -3.8
+2.0 -1.8 -3.6
+2.0 -1.7 -3.4
+2.0 -1.6 -3.2
+2.0 -1.5 -3.0
+2.0 -1.4 -2.8
+2.0 -1.3 -2.6
+2.0 -1.2 -2.4
+2.0 -1.1 -2.2
+2.0 -1.0 -2.0
+2.0 -0.9 -1.8
+2.0 -0.8 -1.6
+2.0 -0.7 -1.4
+2.0 -0.6 -1.2
+2.0 -0.5 -1.0
+2.0 -0.4 -0.8
+2.0 -0.3 -0.6
+2.0 -0.2 -0.4
+2.0 -0.0999999 -0.2
+2.0 0.0 0.0
+2.0 0.0999999 0.2
+2.0 0.2 0.400001
+2.0 0.3 0.6
+2.0 0.4 0.8
+2.0 0.5 1.0
+2.0 0.6 1.2
+2.0 0.7 1.4
+2.0 0.8 1.6
+2.0 0.9 1.8
+2.0 1.0 2.0
+2.0 1.1 2.2
+2.0 1.2 2.4
+2.0 1.3 2.6
+2.0 1.4 2.8
+2.0 1.5 3.0
+2.0 1.6 3.2
+2.0 1.7 3.4
+2.0 1.8 3.6
+2.0 1.9 3.8
+2.0 2.0 4.0
+2.0 2.1 4
+2.0 2.2 4
+2.0 2.3 4
+2.0 2.4 4
+2.0 2.5 4
+2.0 2.6 4
+2.0 2.7 4
+2.0 2.8 4
+2.0 2.9 4
+2.0 3.0 4
+2.0 3.1 4
+2.0 3.2 4
+2.0 3.3 4
+2.0 3.4 4
+2.0 3.5 4
+2.0 3.6 4
+2.0 3.7 4
+2.0 3.8 4
+2.0 3.9 4
+2.0 4.0 4
+2.1 -4.0 -4
+2.1 -3.9 -4
+2.1 -3.8 -4
+2.1 -3.7 -4
+2.1 -3.6 -4
+2.1 -3.5 -4
+2.1 -3.4 -4
+2.1 -3.3 -4
+2.1 -3.2 -4
+2.1 -3.1 -4
+2.1 -3.0 -4
+2.1 -2.9 -4
+2.1 -2.8 -4
+2.1 -2.7 -4
+2.1 -2.6 -4
+2.1 -2.5 -4
+2.1 -2.4 -4
+2.1 -2.3 -4
+2.1 -2.2 -4
+2.1 -2.1 -4
+2.1 -2.0 -4
+2.1 -1.9 -3.99
+2.1 -1.8 -3.78
+2.1 -1.7 -3.57
+2.1 -1.6 -3.36
+2.1 -1.5 -3.15
+2.1 -1.4 -2.94
+2.1 -1.3 -2.73
+2.1 -1.2 -2.52
+2.1 -1.1 -2.31
+2.1 -1.0 -2.1
+2.1 -0.9 -1.89
+2.1 -0.8 -1.68
+2.1 -0.7 -1.47
+2.1 -0.6 -1.26
+2.1 -0.5 -1.05
+2.1 -0.4 -0.84
+2.1 -0.3 -0.63
+2.1 -0.2 -0.42
+2.1 -0.0999999 -0.21
+2.1 0.0 0.0
+2.1 0.0999999 0.21
+2.1 0.2 0.420001
+2.1 0.3 0.63
+2.1 0.4 0.84
+2.1 0.5 1.05
+2.1 0.6 1.26
+2.1 0.7 1.47
+2.1 0.8 1.68
+2.1 0.9 1.89
+2.1 1.0 2.1
+2.1 1.1 2.31
+2.1 1.2 2.52
+2.1 1.3 2.73
+2.1 1.4 2.94
+2.1 1.5 3.15
+2.1 1.6 3.36
+2.1 1.7 3.57
+2.1 1.8 3.78
+2.1 1.9 3.99
+2.1 2.0 4
+2.1 2.1 4
+2.1 2.2 4
+2.1 2.3 4
+2.1 2.4 4
+2.1 2.5 4
+2.1 2.6 4
+2.1 2.7 4
+2.1 2.8 4
+2.1 2.9 4
+2.1 3.0 4
+2.1 3.1 4
+2.1 3.2 4
+2.1 3.3 4
+2.1 3.4 4
+2.1 3.5 4
+2.1 3.6 4
+2.1 3.7 4
+2.1 3.8 4
+2.1 3.9 4
+2.1 4.0 4
+2.2 -4.0 -4
+2.2 -3.9 -4
+2.2 -3.8 -4
+2.2 -3.7 -4
+2.2 -3.6 -4
+2.2 -3.5 -4
+2.2 -3.4 -4
+2.2 -3.3 -4
+2.2 -3.2 -4
+2.2 -3.1 -4
+2.2 -3.0 -4
+2.2 -2.9 -4
+2.2 -2.8 -4
+2.2 -2.7 -4
+2.2 -2.6 -4
+2.2 -2.5 -4
+2.2 -2.4 -4
+2.2 -2.3 -4
+2.2 -2.2 -4
+2.2 -2.1 -4
+2.2 -2.0 -4
+2.2 -1.9 -4
+2.2 -1.8 -3.96
+2.2 -1.7 -3.74
+2.2 -1.6 -3.52
+2.2 -1.5 -3.3
+2.2 -1.4 -3.08
+2.2 -1.3 -2.86
+2.2 -1.2 -2.64
+2.2 -1.1 -2.42
+2.2 -1.0 -2.2
+2.2 -0.9 -1.98
+2.2 -0.8 -1.76
+2.2 -0.7 -1.54
+2.2 -0.6 -1.32
+2.2 -0.5 -1.1
+2.2 -0.4 -0.88
+2.2 -0.3 -0.66
+2.2 -0.2 -0.44
+2.2 -0.0999999 -0.22
+2.2 0.0 0.0
+2.2 0.0999999 0.22
+2.2 0.2 0.440001
+2.2 0.3 0.660001
+2.2 0.4 0.88
+2.2 0.5 1.1
+2.2 0.6 1.32
+2.2 0.7 1.54
+2.2 0.8 1.76
+2.2 0.9 1.98
+2.2 1.0 2.2
+2.2 1.1 2.42
+2.2 1.2 2.64
+2.2 1.3 2.86
+2.2 1.4 3.08
+2.2 1.5 3.3
+2.2 1.6 3.52
+2.2 1.7 3.74
+2.2 1.8 3.96
+2.2 1.9 4
+2.2 2.0 4
+2.2 2.1 4
+2.2 2.2 4
+2.2 2.3 4
+2.2 2.4 4
+2.2 2.5 4
+2.2 2.6 4
+2.2 2.7 4
+2.2 2.8 4
+2.2 2.9 4
+2.2 3.0 4
+2.2 3.1 4
+2.2 3.2 4
+2.2 3.3 4
+2.2 3.4 4
+2.2 3.5 4
+2.2 3.6 4
+2.2 3.7 4
+2.2 3.8 4
+2.2 3.9 4
+2.2 4.0 4
+2.3 -4.0 -4
+2.3 -3.9 -4
+2.3 -3.8 -4
+2.3 -3.7 -4
+2.3 -3.6 -4
+2.3 -3.5 -4
+2.3 -3.4 -4
+2.3 -3.3 -4
+2.3 -3.2 -4
+2.3 -3.1 -4
+2.3 -3.0 -4
+2.3 -2.9 -4
+2.3 -2.8 -4
+2.3 -2.7 -4
+2.3 -2.6 -4
+2.3 -2.5 -4
+2.3 -2.4 -4
+2.3 -2.3 -4
+2.3 -2.2 -4
+2.3 -2.1 -4
+2.3 -2.0 -4
+2.3 -1.9 -4
+2.3 -1.8 -4
+2.3 -1.7 -3.91
+2.3 -1.6 -3.68
+2.3 -1.5 -3.45
+2.3 -1.4 -3.22
+2.3 -1.3 -2.99
+2.3 -1.2 -2.76
+2.3 -1.1 -2.53
+2.3 -1.0 -2.3
+2.3 -0.9 -2.07
+2.3 -0.8 -1.84
+2.3 -0.7 -1.61
+2.3 -0.6 -1.38
+2.3 -0.5 -1.15
+2.3 -0.4 -0.92
+2.3 -0.3 -0.69
+2.3 -0.2 -0.46
+2.3 -0.0999999 -0.23
+2.3 0.0 0.0
+2.3 0.0999999 0.23
+2.3 0.2 0.460001
+2.3 0.3 0.69
+2.3 0.4 0.92
+2.3 0.5 1.15
+2.3 0.6 1.38
+2.3 0.7 1.61
+2.3 0.8 1.84
+2.3 0.9 2.07
+2.3 1.0 2.3
+2.3 1.1 2.53
+2.3 1.2 2.76
+2.3 1.3 2.99
+2.3 1.4 3.22
+2.3 1.5 3.45
+2.3 1.6 3.68
+2.3 1.7 3.91
+2.3 1.8 4
+2.3 1.9 4
+2.3 2.0 4
+2.3 2.1 4
+2.3 2.2 4
+2.3 2.3 4
+2.3 2.4 4
+2.3 2.5 4
+2.3 2.6 4
+2.3 2.7 4
+2.3 2.8 4
+2.3 2.9 4
+2.3 3.0 4
+2.3 3.1 4
+2.3 3.2 4
+2.3 3.3 4
+2.3 3.4 4
+2.3 3.5 4
+2.3 3.6 4
+2.3 3.7 4
+2.3 3.8 4
+2.3 3.9 4
+2.3 4.0 4
+2.4 -4.0 -4
+2.4 -3.9 -4
+2.4 -3.8 -4
+2.4 -3.7 -4
+2.4 -3.6 -4
+2.4 -3.5 -4
+2.4 -3.4 -4
+2.4 -3.3 -4
+2.4 -3.2 -4
+2.4 -3.1 -4
+2.4 -3.0 -4
+2.4 -2.9 -4
+2.4 -2.8 -4
+2.4 -2.7 -4
+2.4 -2.6 -4
+2.4 -2.5 -4
+2.4 -2.4 -4
+2.4 -2.3 -4
+2.4 -2.2 -4
+2.4 -2.1 -4
+2.4 -2.0 -4
+2.4 -1.9 -4
+2.4 -1.8 -4
+2.4 -1.7 -4
+2.4 -1.6 -3.84
+2.4 -1.5 -3.6
+2.4 -1.4 -3.36
+2.4 -1.3 -3.12
+2.4 -1.2 -2.88
+2.4 -1.1 -2.64
+2.4 -1.0 -2.4
+2.4 -0.9 -2.16
+2.4 -0.8 -1.92
+2.4 -0.7 -1.68
+2.4 -0.6 -1.44
+2.4 -0.5 -1.2
+2.4 -0.4 -0.96
+2.4 -0.3 -0.72
+2.4 -0.2 -0.48
+2.4 -0.0999999 -0.24
+2.4 0.0 0.0
+2.4 0.0999999 0.24
+2.4 0.2 0.480001
+2.4 0.3 0.720001
+2.4 0.4 0.96
+2.4 0.5 1.2
+2.4 0.6 1.44
+2.4 0.7 1.68
+2.4 0.8 1.92
+2.4 0.9 2.16
+2.4 1.0 2.4
+2.4 1.1 2.64
+2.4 1.2 2.88
+2.4 1.3 3.12
+2.4 1.4 3.36
+2.4 1.5 3.6
+2.4 1.6 3.84
+2.4 1.7 4
+2.4 1.8 4
+2.4 1.9 4
+2.4 2.0 4
+2.4 2.1 4
+2.4 2.2 4
+2.4 2.3 4
+2.4 2.4 4
+2.4 2.5 4
+2.4 2.6 4
+2.4 2.7 4
+2.4 2.8 4
+2.4 2.9 4
+2.4 3.0 4
+2.4 3.1 4
+2.4 3.2 4
+2.4 3.3 4
+2.4 3.4 4
+2.4 3.5 4
+2.4 3.6 4
+2.4 3.7 4
+2.4 3.8 4
+2.4 3.9 4
+2.4 4.0 4
+2.5 -4.0 -4
+2.5 -3.9 -4
+2.5 -3.8 -4
+2.5 -3.7 -4
+2.5 -3.6 -4
+2.5 -3.5 -4
+2.5 -3.4 -4
+2.5 -3.3 -4
+2.5 -3.2 -4
+2.5 -3.1 -4
+2.5 -3.0 -4
+2.5 -2.9 -4
+2.5 -2.8 -4
+2.5 -2.7 -4
+2.5 -2.6 -4
+2.5 -2.5 -4
+2.5 -2.4 -4
+2.5 -2.3 -4
+2.5 -2.2 -4
+2.5 -2.1 -4
+2.5 -2.0 -4
+2.5 -1.9 -4
+2.5 -1.8 -4
+2.5 -1.7 -4
+2.5 -1.6 -4.0
+2.5 -1.5 -3.75
+2.5 -1.4 -3.5
+2.5 -1.3 -3.25
+2.5 -1.2 -3.0
+2.5 -1.1 -2.75
+2.5 -1.0 -2.5
+2.5 -0.9 -2.25
+2.5 -0.8 -2.0
+2.5 -0.7 -1.75
+2.5 -0.6 -1.5
+2.5 -0.5 -1.25
+2.5 -0.4 -1.0
+2.5 -0.3 -0.75
+2.5 -0.2 -0.5
+2.5 -0.0999999 -0.25
+2.5 0.0 0.0
+2.5 0.0999999 0.25
+2.5 0.2 0.500001
+2.5 0.3 0.75
+2.5 0.4 1.0
+2.5 0.5 1.25
+2.5 0.6 1.5
+2.5 0.7 1.75
+2.5 0.8 2.0
+2.5 0.9 2.25
+2.5 1.0 2.5
+2.5 1.1 2.75
+2.5 1.2 3.0
+2.5 1.3 3.25
+2.5 1.4 3.5
+2.5 1.5 3.75
+2.5 1.6 4.0
+2.5 1.7 4
+2.5 1.8 4
+2.5 1.9 4
+2.5 2.0 4
+2.5 2.1 4
+2.5 2.2 4
+2.5 2.3 4
+2.5 2.4 4
+2.5 2.5 4
+2.5 2.6 4
+2.5 2.7 4
+2.5 2.8 4
+2.5 2.9 4
+2.5 3.0 4
+2.5 3.1 4
+2.5 3.2 4
+2.5 3.3 4
+2.5 3.4 4
+2.5 3.5 4
+2.5 3.6 4
+2.5 3.7 4
+2.5 3.8 4
+2.5 3.9 4
+2.5 4.0 4
+2.6 -4.0 -4
+2.6 -3.9 -4
+2.6 -3.8 -4
+2.6 -3.7 -4
+2.6 -3.6 -4
+2.6 -3.5 -4
+2.6 -3.4 -4
+2.6 -3.3 -4
+2.6 -3.2 -4
+2.6 -3.1 -4
+2.6 -3.0 -4
+2.6 -2.9 -4
+2.6 -2.8 -4
+2.6 -2.7 -4
+2.6 -2.6 -4
+2.6 -2.5 -4
+2.6 -2.4 -4
+2.6 -2.3 -4
+2.6 -2.2 -4
+2.6 -2.1 -4
+2.6 -2.0 -4
+2.6 -1.9 -4
+2.6 -1.8 -4
+2.6 -1.7 -4
+2.6 -1.6 -4
+2.6 -1.5 -3.9
+2.6 -1.4 -3.64
+2.6 -1.3 -3.38
+2.6 -1.2 -3.12
+2.6 -1.1 -2.86
+2.6 -1.0 -2.6
+2.6 -0.9 -2.34
+2.6 -0.8 -2.08
+2.6 -0.7 -1.82
+2.6 -0.6 -1.56
+2.6 -0.5 -1.3
+2.6 -0.4 -1.04
+2.6 -0.3 -0.78
+2.6 -0.2 -0.52
+2.6 -0.0999999 -0.26
+2.6 0.0 0.0
+2.6 0.0999999 0.26
+2.6 0.2 0.520001
+2.6 0.3 0.78
+2.6 0.4 1.04
+2.6 0.5 1.3
+2.6 0.6 1.56
+2.6 0.7 1.82
+2.6 0.8 2.08
+2.6 0.9 2.34
+2.6 1.0 2.6
+2.6 1.1 2.86
+2.6 1.2 3.12
+2.6 1.3 3.38
+2.6 1.4 3.64
+2.6 1.5 3.9
+2.6 1.6 4
+2.6 1.7 4
+2.6 1.8 4
+2.6 1.9 4
+2.6 2.0 4
+2.6 2.1 4
+2.6 2.2 4
+2.6 2.3 4
+2.6 2.4 4
+2.6 2.5 4
+2.6 2.6 4
+2.6 2.7 4
+2.6 2.8 4
+2.6 2.9 4
+2.6 3.0 4
+2.6 3.1 4
+2.6 3.2 4
+2.6 3.3 4
+2.6 3.4 4
+2.6 3.5 4
+2.6 3.6 4
+2.6 3.7 4
+2.6 3.8 4
+2.6 3.9 4
+2.6 4.0 4
+2.7 -4.0 -4
+2.7 -3.9 -4
+2.7 -3.8 -4
+2.7 -3.7 -4
+2.7 -3.6 -4
+2.7 -3.5 -4
+2.7 -3.4 -4
+2.7 -3.3 -4
+2.7 -3.2 -4
+2.7 -3.1 -4
+2.7 -3.0 -4
+2.7 -2.9 -4
+2.7 -2.8 -4
+2.7 -2.7 -4
+2.7 -2.6 -4
+2.7 -2.5 -4
+2.7 -2.4 -4
+2.7 -2.3 -4
+2.7 -2.2 -4
+2.7 -2.1 -4
+2.7 -2.0 -4
+2.7 -1.9 -4
+2.7 -1.8 -4
+2.7 -1.7 -4
+2.7 -1.6 -4
+2.7 -1.5 -4
+2.7 -1.4 -3.78
+2.7 -1.3 -3.51
+2.7 -1.2 -3.24
+2.7 -1.1 -2.97
+2.7 -1.0 -2.7
+2.7 -0.9 -2.43
+2.7 -0.8 -2.16
+2.7 -0.7 -1.89
+2.7 -0.6 -1.62
+2.7 -0.5 -1.35
+2.7 -0.4 -1.08
+2.7 -0.3 -0.81
+2.7 -0.2 -0.54
+2.7 -0.0999999 -0.27
+2.7 0.0 0.0
+2.7 0.0999999 0.27
+2.7 0.2 0.540001
+2.7 0.3 0.810001
+2.7 0.4 1.08
+2.7 0.5 1.35
+2.7 0.6 1.62
+2.7 0.7 1.89
+2.7 0.8 2.16
+2.7 0.9 2.43
+2.7 1.0 2.7
+2.7 1.1 2.97
+2.7 1.2 3.24
+2.7 1.3 3.51
+2.7 1.4 3.78
+2.7 1.5 4
+2.7 1.6 4
+2.7 1.7 4
+2.7 1.8 4
+2.7 1.9 4
+2.7 2.0 4
+2.7 2.1 4
+2.7 2.2 4
+2.7 2.3 4
+2.7 2.4 4
+2.7 2.5 4
+2.7 2.6 4
+2.7 2.7 4
+2.7 2.8 4
+2.7 2.9 4
+2.7 3.0 4
+2.7 3.1 4
+2.7 3.2 4
+2.7 3.3 4
+2.7 3.4 4
+2.7 3.5 4
+2.7 3.6 4
+2.7 3.7 4
+2.7 3.8 4
+2.7 3.9 4
+2.7 4.0 4
+2.8 -4.0 -4
+2.8 -3.9 -4
+2.8 -3.8 -4
+2.8 -3.7 -4
+2.8 -3.6 -4
+2.8 -3.5 -4
+2.8 -3.4 -4
+2.8 -3.3 -4
+2.8 -3.2 -4
+2.8 -3.1 -4
+2.8 -3.0 -4
+2.8 -2.9 -4
+2.8 -2.8 -4
+2.8 -2.7 -4
+2.8 -2.6 -4
+2.8 -2.5 -4
+2.8 -2.4 -4
+2.8 -2.3 -4
+2.8 -2.2 -4
+2.8 -2.1 -4
+2.8 -2.0 -4
+2.8 -1.9 -4
+2.8 -1.8 -4
+2.8 -1.7 -4
+2.8 -1.6 -4
+2.8 -1.5 -4
+2.8 -1.4 -3.92
+2.8 -1.3 -3.64
+2.8 -1.2 -3.36
+2.8 -1.1 -3.08
+2.8 -1.0 -2.8
+2.8 -0.9 -2.52
+2.8 -0.8 -2.24
+2.8 -0.7 -1.96
+2.8 -0.6 -1.68
+2.8 -0.5 -1.4
+2.8 -0.4 -1.12
+2.8 -0.3 -0.84
+2.8 -0.2 -0.56
+2.8 -0.0999999 -0.28
+2.8 0.0 0.0
+2.8 0.0999999 0.28
+2.8 0.2 0.560001
+2.8 0.3 0.840001
+2.8 0.4 1.12
+2.8 0.5 1.4
+2.8 0.6 1.68
+2.8 0.7 1.96
+2.8 0.8 2.24
+2.8 0.9 2.52
+2.8 1.0 2.8
+2.8 1.1 3.08
+2.8 1.2 3.36
+2.8 1.3 3.64
+2.8 1.4 3.92
+2.8 1.5 4
+2.8 1.6 4
+2.8 1.7 4
+2.8 1.8 4
+2.8 1.9 4
+2.8 2.0 4
+2.8 2.1 4
+2.8 2.2 4
+2.8 2.3 4
+2.8 2.4 4
+2.8 2.5 4
+2.8 2.6 4
+2.8 2.7 4
+2.8 2.8 4
+2.8 2.9 4
+2.8 3.0 4
+2.8 3.1 4
+2.8 3.2 4
+2.8 3.3 4
+2.8 3.4 4
+2.8 3.5 4
+2.8 3.6 4
+2.8 3.7 4
+2.8 3.8 4
+2.8 3.9 4
+2.8 4.0 4
+2.9 -4.0 -4
+2.9 -3.9 -4
+2.9 -3.8 -4
+2.9 -3.7 -4
+2.9 -3.6 -4
+2.9 -3.5 -4
+2.9 -3.4 -4
+2.9 -3.3 -4
+2.9 -3.2 -4
+2.9 -3.1 -4
+2.9 -3.0 -4
+2.9 -2.9 -4
+2.9 -2.8 -4
+2.9 -2.7 -4
+2.9 -2.6 -4
+2.9 -2.5 -4
+2.9 -2.4 -4
+2.9 -2.3 -4
+2.9 -2.2 -4
+2.9 -2.1 -4
+2.9 -2.0 -4
+2.9 -1.9 -4
+2.9 -1.8 -4
+2.9 -1.7 -4
+2.9 -1.6 -4
+2.9 -1.5 -4
+2.9 -1.4 -4
+2.9 -1.3 -3.77
+2.9 -1.2 -3.48
+2.9 -1.1 -3.19
+2.9 -1.0 -2.9
+2.9 -0.9 -2.61
+2.9 -0.8 -2.32
+2.9 -0.7 -2.03
+2.9 -0.6 -1.74
+2.9 -0.5 -1.45
+2.9 -0.4 -1.16
+2.9 -0.3 -0.87
+2.9 -0.2 -0.58
+2.9 -0.0999999 -0.29
+2.9 0.0 0.0
+2.9 0.0999999 0.29
+2.9 0.2 0.580001
+2.9 0.3 0.870001
+2.9 0.4 1.16
+2.9 0.5 1.45
+2.9 0.6 1.74
+2.9 0.7 2.03
+2.9 0.8 2.32
+2.9 0.9 2.61
+2.9 1.0 2.9
+2.9 1.1 3.19
+2.9 1.2 3.48
+2.9 1.3 3.77
+2.9 1.4 4
+2.9 1.5 4
+2.9 1.6 4
+2.9 1.7 4
+2.9 1.8 4
+2.9 1.9 4
+2.9 2.0 4
+2.9 2.1 4
+2.9 2.2 4
+2.9 2.3 4
+2.9 2.4 4
+2.9 2.5 4
+2.9 2.6 4
+2.9 2.7 4
+2.9 2.8 4
+2.9 2.9 4
+2.9 3.0 4
+2.9 3.1 4
+2.9 3.2 4
+2.9 3.3 4
+2.9 3.4 4
+2.9 3.5 4
+2.9 3.6 4
+2.9 3.7 4
+2.9 3.8 4
+2.9 3.9 4
+2.9 4.0 4
+3.0 -4.0 -4
+3.0 -3.9 -4
+3.0 -3.8 -4
+3.0 -3.7 -4
+3.0 -3.6 -4
+3.0 -3.5 -4
+3.0 -3.4 -4
+3.0 -3.3 -4
+3.0 -3.2 -4
+3.0 -3.1 -4
+3.0 -3.0 -4
+3.0 -2.9 -4
+3.0 -2.8 -4
+3.0 -2.7 -4
+3.0 -2.6 -4
+3.0 -2.5 -4
+3.0 -2.4 -4
+3.0 -2.3 -4
+3.0 -2.2 -4
+3.0 -2.1 -4
+3.0 -2.0 -4
+3.0 -1.9 -4
+3.0 -1.8 -4
+3.0 -1.7 -4
+3.0 -1.6 -4
+3.0 -1.5 -4
+3.0 -1.4 -4
+3.0 -1.3 -3.9
+3.0 -1.2 -3.6
+3.0 -1.1 -3.3
+3.0 -1.0 -3.0
+3.0 -0.9 -2.7
+3.0 -0.8 -2.4
+3.0 -0.7 -2.1
+3.0 -0.6 -1.8
+3.0 -0.5 -1.5
+3.0 -0.4 -1.2
+3.0 -0.3 -0.9
+3.0 -0.2 -0.6
+3.0 -0.0999999 -0.3
+3.0 0.0 0.0
+3.0 0.0999999 0.3
+3.0 0.2 0.600001
+3.0 0.3 0.900001
+3.0 0.4 1.2
+3.0 0.5 1.5
+3.0 0.6 1.8
+3.0 0.7 2.1
+3.0 0.8 2.4
+3.0 0.9 2.7
+3.0 1.0 3.0
+3.0 1.1 3.3
+3.0 1.2 3.6
+3.0 1.3 3.9
+3.0 1.4 4
+3.0 1.5 4
+3.0 1.6 4
+3.0 1.7 4
+3.0 1.8 4
+3.0 1.9 4
+3.0 2.0 4
+3.0 2.1 4
+3.0 2.2 4
+3.0 2.3 4
+3.0 2.4 4
+3.0 2.5 4
+3.0 2.6 4
+3.0 2.7 4
+3.0 2.8 4
+3.0 2.9 4
+3.0 3.0 4
+3.0 3.1 4
+3.0 3.2 4
+3.0 3.3 4
+3.0 3.4 4
+3.0 3.5 4
+3.0 3.6 4
+3.0 3.7 4
+3.0 3.8 4
+3.0 3.9 4
+3.0 4.0 4
+3.1 -4.0 -4
+3.1 -3.9 -4
+3.1 -3.8 -4
+3.1 -3.7 -4
+3.1 -3.6 -4
+3.1 -3.5 -4
+3.1 -3.4 -4
+3.1 -3.3 -4
+3.1 -3.2 -4
+3.1 -3.1 -4
+3.1 -3.0 -4
+3.1 -2.9 -4
+3.1 -2.8 -4
+3.1 -2.7 -4
+3.1 -2.6 -4
+3.1 -2.5 -4
+3.1 -2.4 -4
+3.1 -2.3 -4
+3.1 -2.2 -4
+3.1 -2.1 -4
+3.1 -2.0 -4
+3.1 -1.9 -4
+3.1 -1.8 -4
+3.1 -1.7 -4
+3.1 -1.6 -4
+3.1 -1.5 -4
+3.1 -1.4 -4
+3.1 -1.3 -4
+3.1 -1.2 -3.72
+3.1 -1.1 -3.41
+3.1 -1.0 -3.1
+3.1 -0.9 -2.79
+3.1 -0.8 -2.48
+3.1 -0.7 -2.17
+3.1 -0.6 -1.86
+3.1 -0.5 -1.55
+3.1 -0.4 -1.24
+3.1 -0.3 -0.93
+3.1 -0.2 -0.62
+3.1 -0.0999999 -0.31
+3.1 0.0 0.0
+3.1 0.0999999 0.31
+3.1 0.2 0.620001
+3.1 0.3 0.930001
+3.1 0.4 1.24
+3.1 0.5 1.55
+3.1 0.6 1.86
+3.1 0.7 2.17
+3.1 0.8 2.48
+3.1 0.9 2.79
+3.1 1.0 3.1
+3.1 1.1 3.41
+3.1 1.2 3.72
+3.1 1.3 4
+3.1 1.4 4
+3.1 1.5 4
+3.1 1.6 4
+3.1 1.7 4
+3.1 1.8 4
+3.1 1.9 4
+3.1 2.0 4
+3.1 2.1 4
+3.1 2.2 4
+3.1 2.3 4
+3.1 2.4 4
+3.1 2.5 4
+3.1 2.6 4
+3.1 2.7 4
+3.1 2.8 4
+3.1 2.9 4
+3.1 3.0 4
+3.1 3.1 4
+3.1 3.2 4
+3.1 3.3 4
+3.1 3.4 4
+3.1 3.5 4
+3.1 3.6 4
+3.1 3.7 4
+3.1 3.8 4
+3.1 3.9 4
+3.1 4.0 4
+3.2 -4.0 -4
+3.2 -3.9 -4
+3.2 -3.8 -4
+3.2 -3.7 -4
+3.2 -3.6 -4
+3.2 -3.5 -4
+3.2 -3.4 -4
+3.2 -3.3 -4
+3.2 -3.2 -4
+3.2 -3.1 -4
+3.2 -3.0 -4
+3.2 -2.9 -4
+3.2 -2.8 -4
+3.2 -2.7 -4
+3.2 -2.6 -4
+3.2 -2.5 -4
+3.2 -2.4 -4
+3.2 -2.3 -4
+3.2 -2.2 -4
+3.2 -2.1 -4
+3.2 -2.0 -4
+3.2 -1.9 -4
+3.2 -1.8 -4
+3.2 -1.7 -4
+3.2 -1.6 -4
+3.2 -1.5 -4
+3.2 -1.4 -4
+3.2 -1.3 -4
+3.2 -1.2 -3.84
+3.2 -1.1 -3.52
+3.2 -1.0 -3.2
+3.2 -0.9 -2.88
+3.2 -0.8 -2.56
+3.2 -0.7 -2.24
+3.2 -0.6 -1.92
+3.2 -0.5 -1.6
+3.2 -0.4 -1.28
+3.2 -0.3 -0.96
+3.2 -0.2 -0.64
+3.2 -0.0999999 -0.32
+3.2 0.0 0.0
+3.2 0.0999999 0.32
+3.2 0.2 0.640001
+3.2 0.3 0.960001
+3.2 0.4 1.28
+3.2 0.5 1.6
+3.2 0.6 1.92
+3.2 0.7 2.24
+3.2 0.8 2.56
+3.2 0.9 2.88
+3.2 1.0 3.2
+3.2 1.1 3.52
+3.2 1.2 3.84
+3.2 1.3 4
+3.2 1.4 4
+3.2 1.5 4
+3.2 1.6 4
+3.2 1.7 4
+3.2 1.8 4
+3.2 1.9 4
+3.2 2.0 4
+3.2 2.1 4
+3.2 2.2 4
+3.2 2.3 4
+3.2 2.4 4
+3.2 2.5 4
+3.2 2.6 4
+3.2 2.7 4
+3.2 2.8 4
+3.2 2.9 4
+3.2 3.0 4
+3.2 3.1 4
+3.2 3.2 4
+3.2 3.3 4
+3.2 3.4 4
+3.2 3.5 4
+3.2 3.6 4
+3.2 3.7 4
+3.2 3.8 4
+3.2 3.9 4
+3.2 4.0 4
+3.3 -4.0 -4
+3.3 -3.9 -4
+3.3 -3.8 -4
+3.3 -3.7 -4
+3.3 -3.6 -4
+3.3 -3.5 -4
+3.3 -3.4 -4
+3.3 -3.3 -4
+3.3 -3.2 -4
+3.3 -3.1 -4
+3.3 -3.0 -4
+3.3 -2.9 -4
+3.3 -2.8 -4
+3.3 -2.7 -4
+3.3 -2.6 -4
+3.3 -2.5 -4
+3.3 -2.4 -4
+3.3 -2.3 -4
+3.3 -2.2 -4
+3.3 -2.1 -4
+3.3 -2.0 -4
+3.3 -1.9 -4
+3.3 -1.8 -4
+3.3 -1.7 -4
+3.3 -1.6 -4
+3.3 -1.5 -4
+3.3 -1.4 -4
+3.3 -1.3 -4
+3.3 -1.2 -3.96
+3.3 -1.1 -3.63
+3.3 -1.0 -3.3
+3.3 -0.9 -2.97
+3.3 -0.8 -2.64
+3.3 -0.7 -2.31
+3.3 -0.6 -1.98
+3.3 -0.5 -1.65
+3.3 -0.4 -1.32
+3.3 -0.3 -0.99
+3.3 -0.2 -0.66
+3.3 -0.0999999 -0.33
+3.3 0.0 0.0
+3.3 0.0999999 0.33
+3.3 0.2 0.660001
+3.3 0.3 0.990001
+3.3 0.4 1.32
+3.3 0.5 1.65
+3.3 0.6 1.98
+3.3 0.7 2.31
+3.3 0.8 2.64
+3.3 0.9 2.97
+3.3 1.0 3.3
+3.3 1.1 3.63
+3.3 1.2 3.96
+3.3 1.3 4
+3.3 1.4 4
+3.3 1.5 4
+3.3 1.6 4
+3.3 1.7 4
+3.3 1.8 4
+3.3 1.9 4
+3.3 2.0 4
+3.3 2.1 4
+3.3 2.2 4
+3.3 2.3 4
+3.3 2.4 4
+3.3 2.5 4
+3.3 2.6 4
+3.3 2.7 4
+3.3 2.8 4
+3.3 2.9 4
+3.3 3.0 4
+3.3 3.1 4
+3.3 3.2 4
+3.3 3.3 4
+3.3 3.4 4
+3.3 3.5 4
+3.3 3.6 4
+3.3 3.7 4
+3.3 3.8 4
+3.3 3.9 4
+3.3 4.0 4
+3.4 -4.0 -4
+3.4 -3.9 -4
+3.4 -3.8 -4
+3.4 -3.7 -4
+3.4 -3.6 -4
+3.4 -3.5 -4
+3.4 -3.4 -4
+3.4 -3.3 -4
+3.4 -3.2 -4
+3.4 -3.1 -4
+3.4 -3.0 -4
+3.4 -2.9 -4
+3.4 -2.8 -4
+3.4 -2.7 -4
+3.4 -2.6 -4
+3.4 -2.5 -4
+3.4 -2.4 -4
+3.4 -2.3 -4
+3.4 -2.2 -4
+3.4 -2.1 -4
+3.4 -2.0 -4
+3.4 -1.9 -4
+3.4 -1.8 -4
+3.4 -1.7 -4
+3.4 -1.6 -4
+3.4 -1.5 -4
+3.4 -1.4 -4
+3.4 -1.3 -4
+3.4 -1.2 -4
+3.4 -1.1 -3.74
+3.4 -1.0 -3.4
+3.4 -0.9 -3.06
+3.4 -0.8 -2.72
+3.4 -0.7 -2.38
+3.4 -0.6 -2.04
+3.4 -0.5 -1.7
+3.4 -0.4 -1.36
+3.4 -0.3 -1.02
+3.4 -0.2 -0.68
+3.4 -0.0999999 -0.34
+3.4 0.0 0.0
+3.4 0.0999999 0.34
+3.4 0.2 0.680001
+3.4 0.3 1.02
+3.4 0.4 1.36
+3.4 0.5 1.7
+3.4 0.6 2.04
+3.4 0.7 2.38
+3.4 0.8 2.72
+3.4 0.9 3.06
+3.4 1.0 3.4
+3.4 1.1 3.74
+3.4 1.2 4
+3.4 1.3 4
+3.4 1.4 4
+3.4 1.5 4
+3.4 1.6 4
+3.4 1.7 4
+3.4 1.8 4
+3.4 1.9 4
+3.4 2.0 4
+3.4 2.1 4
+3.4 2.2 4
+3.4 2.3 4
+3.4 2.4 4
+3.4 2.5 4
+3.4 2.6 4
+3.4 2.7 4
+3.4 2.8 4
+3.4 2.9 4
+3.4 3.0 4
+3.4 3.1 4
+3.4 3.2 4
+3.4 3.3 4
+3.4 3.4 4
+3.4 3.5 4
+3.4 3.6 4
+3.4 3.7 4
+3.4 3.8 4
+3.4 3.9 4
+3.4 4.0 4
+3.5 -4.0 -4
+3.5 -3.9 -4
+3.5 -3.8 -4
+3.5 -3.7 -4
+3.5 -3.6 -4
+3.5 -3.5 -4
+3.5 -3.4 -4
+3.5 -3.3 -4
+3.5 -3.2 -4
+3.5 -3.1 -4
+3.5 -3.0 -4
+3.5 -2.9 -4
+3.5 -2.8 -4
+3.5 -2.7 -4
+3.5 -2.6 -4
+3.5 -2.5 -4
+3.5 -2.4 -4
+3.5 -2.3 -4
+3.5 -2.2 -4
+3.5 -2.1 -4
+3.5 -2.0 -4
+3.5 -1.9 -4
+3.5 -1.8 -4
+3.5 -1.7 -4
+3.5 -1.6 -4
+3.5 -1.5 -4
+3.5 -1.4 -4
+3.5 -1.3 -4
+3.5 -1.2 -4
+3.5 -1.1 -3.85
+3.5 -1.0 -3.5
+3.5 -0.9 -3.15
+3.5 -0.8 -2.8
+3.5 -0.7 -2.45
+3.5 -0.6 -2.1
+3.5 -0.5 -1.75
+3.5 -0.4 -1.4
+3.5 -0.3 -1.05
+3.5 -0.2 -0.7
+3.5 -0.0999999 -0.35
+3.5 0.0 0.0
+3.5 0.0999999 0.35
+3.5 0.2 0.700001
+3.5 0.3 1.05
+3.5 0.4 1.4
+3.5 0.5 1.75
+3.5 0.6 2.1
+3.5 0.7 2.45
+3.5 0.8 2.8
+3.5 0.9 3.15
+3.5 1.0 3.5
+3.5 1.1 3.85
+3.5 1.2 4
+3.5 1.3 4
+3.5 1.4 4
+3.5 1.5 4
+3.5 1.6 4
+3.5 1.7 4
+3.5 1.8 4
+3.5 1.9 4
+3.5 2.0 4
+3.5 2.1 4
+3.5 2.2 4
+3.5 2.3 4
+3.5 2.4 4
+3.5 2.5 4
+3.5 2.6 4
+3.5 2.7 4
+3.5 2.8 4
+3.5 2.9 4
+3.5 3.0 4
+3.5 3.1 4
+3.5 3.2 4
+3.5 3.3 4
+3.5 3.4 4
+3.5 3.5 4
+3.5 3.6 4
+3.5 3.7 4
+3.5 3.8 4
+3.5 3.9 4
+3.5 4.0 4
+3.6 -4.0 -4
+3.6 -3.9 -4
+3.6 -3.8 -4
+3.6 -3.7 -4
+3.6 -3.6 -4
+3.6 -3.5 -4
+3.6 -3.4 -4
+3.6 -3.3 -4
+3.6 -3.2 -4
+3.6 -3.1 -4
+3.6 -3.0 -4
+3.6 -2.9 -4
+3.6 -2.8 -4
+3.6 -2.7 -4
+3.6 -2.6 -4
+3.6 -2.5 -4
+3.6 -2.4 -4
+3.6 -2.3 -4
+3.6 -2.2 -4
+3.6 -2.1 -4
+3.6 -2.0 -4
+3.6 -1.9 -4
+3.6 -1.8 -4
+3.6 -1.7 -4
+3.6 -1.6 -4
+3.6 -1.5 -4
+3.6 -1.4 -4
+3.6 -1.3 -4
+3.6 -1.2 -4
+3.6 -1.1 -3.96
+3.6 -1.0 -3.6
+3.6 -0.9 -3.24
+3.6 -0.8 -2.88
+3.6 -0.7 -2.52
+3.6 -0.6 -2.16
+3.6 -0.5 -1.8
+3.6 -0.4 -1.44
+3.6 -0.3 -1.08
+3.6 -0.2 -0.72
+3.6 -0.0999999 -0.36
+3.6 0.0 0.0
+3.6 0.0999999 0.36
+3.6 0.2 0.720001
+3.6 0.3 1.08
+3.6 0.4 1.44
+3.6 0.5 1.8
+3.6 0.6 2.16
+3.6 0.7 2.52
+3.6 0.8 2.88
+3.6 0.9 3.24
+3.6 1.0 3.6
+3.6 1.1 3.96
+3.6 1.2 4
+3.6 1.3 4
+3.6 1.4 4
+3.6 1.5 4
+3.6 1.6 4
+3.6 1.7 4
+3.6 1.8 4
+3.6 1.9 4
+3.6 2.0 4
+3.6 2.1 4
+3.6 2.2 4
+3.6 2.3 4
+3.6 2.4 4
+3.6 2.5 4
+3.6 2.6 4
+3.6 2.7 4
+3.6 2.8 4
+3.6 2.9 4
+3.6 3.0 4
+3.6 3.1 4
+3.6 3.2 4
+3.6 3.3 4
+3.6 3.4 4
+3.6 3.5 4
+3.6 3.6 4
+3.6 3.7 4
+3.6 3.8 4
+3.6 3.9 4
+3.6 4.0 4
+3.7 -4.0 -4
+3.7 -3.9 -4
+3.7 -3.8 -4
+3.7 -3.7 -4
+3.7 -3.6 -4
+3.7 -3.5 -4
+3.7 -3.4 -4
+3.7 -3.3 -4
+3.7 -3.2 -4
+3.7 -3.1 -4
+3.7 -3.0 -4
+3.7 -2.9 -4
+3.7 -2.8 -4
+3.7 -2.7 -4
+3.7 -2.6 -4
+3.7 -2.5 -4
+3.7 -2.4 -4
+3.7 -2.3 -4
+3.7 -2.2 -4
+3.7 -2.1 -4
+3.7 -2.0 -4
+3.7 -1.9 -4
+3.7 -1.8 -4
+3.7 -1.7 -4
+3.7 -1.6 -4
+3.7 -1.5 -4
+3.7 -1.4 -4
+3.7 -1.3 -4
+3.7 -1.2 -4
+3.7 -1.1 -4
+3.7 -1.0 -3.7
+3.7 -0.9 -3.33
+3.7 -0.8 -2.96
+3.7 -0.7 -2.59
+3.7 -0.6 -2.22
+3.7 -0.5 -1.85
+3.7 -0.4 -1.48
+3.7 -0.3 -1.11
+3.7 -0.2 -0.74
+3.7 -0.0999999 -0.37
+3.7 0.0 0.0
+3.7 0.0999999 0.37
+3.7 0.2 0.740001
+3.7 0.3 1.11
+3.7 0.4 1.48
+3.7 0.5 1.85
+3.7 0.6 2.22
+3.7 0.7 2.59
+3.7 0.8 2.96
+3.7 0.9 3.33
+3.7 1.0 3.7
+3.7 1.1 4
+3.7 1.2 4
+3.7 1.3 4
+3.7 1.4 4
+3.7 1.5 4
+3.7 1.6 4
+3.7 1.7 4
+3.7 1.8 4
+3.7 1.9 4
+3.7 2.0 4
+3.7 2.1 4
+3.7 2.2 4
+3.7 2.3 4
+3.7 2.4 4
+3.7 2.5 4
+3.7 2.6 4
+3.7 2.7 4
+3.7 2.8 4
+3.7 2.9 4
+3.7 3.0 4
+3.7 3.1 4
+3.7 3.2 4
+3.7 3.3 4
+3.7 3.4 4
+3.7 3.5 4
+3.7 3.6 4
+3.7 3.7 4
+3.7 3.8 4
+3.7 3.9 4
+3.7 4.0 4
+3.8 -4.0 -4
+3.8 -3.9 -4
+3.8 -3.8 -4
+3.8 -3.7 -4
+3.8 -3.6 -4
+3.8 -3.5 -4
+3.8 -3.4 -4
+3.8 -3.3 -4
+3.8 -3.2 -4
+3.8 -3.1 -4
+3.8 -3.0 -4
+3.8 -2.9 -4
+3.8 -2.8 -4
+3.8 -2.7 -4
+3.8 -2.6 -4
+3.8 -2.5 -4
+3.8 -2.4 -4
+3.8 -2.3 -4
+3.8 -2.2 -4
+3.8 -2.1 -4
+3.8 -2.0 -4
+3.8 -1.9 -4
+3.8 -1.8 -4
+3.8 -1.7 -4
+3.8 -1.6 -4
+3.8 -1.5 -4
+3.8 -1.4 -4
+3.8 -1.3 -4
+3.8 -1.2 -4
+3.8 -1.1 -4
+3.8 -1.0 -3.8
+3.8 -0.9 -3.42
+3.8 -0.8 -3.04
+3.8 -0.7 -2.66
+3.8 -0.6 -2.28
+3.8 -0.5 -1.9
+3.8 -0.4 -1.52
+3.8 -0.3 -1.14
+3.8 -0.2 -0.76
+3.8 -0.0999999 -0.38
+3.8 0.0 0.0
+3.8 0.0999999 0.38
+3.8 0.2 0.760001
+3.8 0.3 1.14
+3.8 0.4 1.52
+3.8 0.5 1.9
+3.8 0.6 2.28
+3.8 0.7 2.66
+3.8 0.8 3.04
+3.8 0.9 3.42
+3.8 1.0 3.8
+3.8 1.1 4
+3.8 1.2 4
+3.8 1.3 4
+3.8 1.4 4
+3.8 1.5 4
+3.8 1.6 4
+3.8 1.7 4
+3.8 1.8 4
+3.8 1.9 4
+3.8 2.0 4
+3.8 2.1 4
+3.8 2.2 4
+3.8 2.3 4
+3.8 2.4 4
+3.8 2.5 4
+3.8 2.6 4
+3.8 2.7 4
+3.8 2.8 4
+3.8 2.9 4
+3.8 3.0 4
+3.8 3.1 4
+3.8 3.2 4
+3.8 3.3 4
+3.8 3.4 4
+3.8 3.5 4
+3.8 3.6 4
+3.8 3.7 4
+3.8 3.8 4
+3.8 3.9 4
+3.8 4.0 4
+3.9 -4.0 -4
+3.9 -3.9 -4
+3.9 -3.8 -4
+3.9 -3.7 -4
+3.9 -3.6 -4
+3.9 -3.5 -4
+3.9 -3.4 -4
+3.9 -3.3 -4
+3.9 -3.2 -4
+3.9 -3.1 -4
+3.9 -3.0 -4
+3.9 -2.9 -4
+3.9 -2.8 -4
+3.9 -2.7 -4
+3.9 -2.6 -4
+3.9 -2.5 -4
+3.9 -2.4 -4
+3.9 -2.3 -4
+3.9 -2.2 -4
+3.9 -2.1 -4
+3.9 -2.0 -4
+3.9 -1.9 -4
+3.9 -1.8 -4
+3.9 -1.7 -4
+3.9 -1.6 -4
+3.9 -1.5 -4
+3.9 -1.4 -4
+3.9 -1.3 -4
+3.9 -1.2 -4
+3.9 -1.1 -4
+3.9 -1.0 -3.9
+3.9 -0.9 -3.51
+3.9 -0.8 -3.12
+3.9 -0.7 -2.73
+3.9 -0.6 -2.34
+3.9 -0.5 -1.95
+3.9 -0.4 -1.56
+3.9 -0.3 -1.17
+3.9 -0.2 -0.78
+3.9 -0.0999999 -0.39
+3.9 0.0 0.0
+3.9 0.0999999 0.39
+3.9 0.2 0.780001
+3.9 0.3 1.17
+3.9 0.4 1.56
+3.9 0.5 1.95
+3.9 0.6 2.34
+3.9 0.7 2.73
+3.9 0.8 3.12
+3.9 0.9 3.51
+3.9 1.0 3.9
+3.9 1.1 4
+3.9 1.2 4
+3.9 1.3 4
+3.9 1.4 4
+3.9 1.5 4
+3.9 1.6 4
+3.9 1.7 4
+3.9 1.8 4
+3.9 1.9 4
+3.9 2.0 4
+3.9 2.1 4
+3.9 2.2 4
+3.9 2.3 4
+3.9 2.4 4
+3.9 2.5 4
+3.9 2.6 4
+3.9 2.7 4
+3.9 2.8 4
+3.9 2.9 4
+3.9 3.0 4
+3.9 3.1 4
+3.9 3.2 4
+3.9 3.3 4
+3.9 3.4 4
+3.9 3.5 4
+3.9 3.6 4
+3.9 3.7 4
+3.9 3.8 4
+3.9 3.9 4
+3.9 4.0 4
+4.0 -4.0 -4
+4.0 -3.9 -4
+4.0 -3.8 -4
+4.0 -3.7 -4
+4.0 -3.6 -4
+4.0 -3.5 -4
+4.0 -3.4 -4
+4.0 -3.3 -4
+4.0 -3.2 -4
+4.0 -3.1 -4
+4.0 -3.0 -4
+4.0 -2.9 -4
+4.0 -2.8 -4
+4.0 -2.7 -4
+4.0 -2.6 -4
+4.0 -2.5 -4
+4.0 -2.4 -4
+4.0 -2.3 -4
+4.0 -2.2 -4
+4.0 -2.1 -4
+4.0 -2.0 -4
+4.0 -1.9 -4
+4.0 -1.8 -4
+4.0 -1.7 -4
+4.0 -1.6 -4
+4.0 -1.5 -4
+4.0 -1.4 -4
+4.0 -1.3 -4
+4.0 -1.2 -4
+4.0 -1.1 -4
+4.0 -1.0 -4.0
+4.0 -0.9 -3.6
+4.0 -0.8 -3.2
+4.0 -0.7 -2.8
+4.0 -0.6 -2.4
+4.0 -0.5 -2.0
+4.0 -0.4 -1.6
+4.0 -0.3 -1.2
+4.0 -0.2 -0.8
+4.0 -0.0999999 -0.4
+4.0 0.0 0.0
+4.0 0.0999999 0.4
+4.0 0.2 0.800001
+4.0 0.3 1.2
+4.0 0.4 1.6
+4.0 0.5 2.0
+4.0 0.6 2.4
+4.0 0.7 2.8
+4.0 0.8 3.2
+4.0 0.9 3.6
+4.0 1.0 4.0
+4.0 1.1 4
+4.0 1.2 4
+4.0 1.3 4
+4.0 1.4 4
+4.0 1.5 4
+4.0 1.6 4
+4.0 1.7 4
+4.0 1.8 4
+4.0 1.9 4
+4.0 2.0 4
+4.0 2.1 4
+4.0 2.2 4
+4.0 2.3 4
+4.0 2.4 4
+4.0 2.5 4
+4.0 2.6 4
+4.0 2.7 4
+4.0 2.8 4
+4.0 2.9 4
+4.0 3.0 4
+4.0 3.1 4
+4.0 3.2 4
+4.0 3.3 4
+4.0 3.4 4
+4.0 3.5 4
+4.0 3.6 4
+4.0 3.7 4
+4.0 3.8 4
+4.0 3.9 4
+4.0 4.0 4
diff --git a/doc/.svn/text-base/pst-solides3d-doc-exemples.pdf.svn-base b/doc/.svn/text-base/pst-solides3d-doc-exemples.pdf.svn-base
new file mode 100644 (file)
index 0000000..b820143
Binary files /dev/null and b/doc/.svn/text-base/pst-solides3d-doc-exemples.pdf.svn-base differ
diff --git a/doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base b/doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base
new file mode 100644 (file)
index 0000000..217a4ac
Binary files /dev/null and b/doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.pdf.svn-base differ
diff --git a/doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.tex.svn-base b/doc/.svn/text-base/pst-solides3d-doc-grille-parallelepiped.tex.svn-base
new file mode 100644 (file)
index 0000000..1e32620
--- /dev/null
@@ -0,0 +1,208 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,multido}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[a4paper]{geometry}
+\usepackage[frenchle]{babel}
+
+
+
+\date{03 octobre 2\,007}
+\author{JPV \& ML}
+\title{Utilisation de la \\
+grille et du parallélépipède}
+
+\begin{document}
+\maketitle
+\psset{lightsrc=100 20 50}
+%\section{La \textsf{grille} et son paramètre : \textsf{base}}
+Par défaut la grille au pas de 1 est dessinée sur le plan horizontal $Oxy$, elle supporte les mêmes options que les solides.
+\begin{verbatim}
+\psSolid[object=grille,base=-4 4 -5 5](0,0,0)
+\end{verbatim}
+{\psset{unit=0.5,viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-5,-3.5)(5,3.5)
+\psSolid[object=grille,base=-4 4 -5 5,action=draw](0,0,0)
+ \axesIIID(0,0,0)(4,5,3)
+\rput(0,-3){\textsf{action=draw}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-5,-3.5)(5,3.5)
+\psSolid[object=grille,base=-4 4 -5 5,action=draw*,fillcolor=yellow](0,0,0)
+ \axesIIID(0,0,0)(4,5,3)
+\rput(0,-3){\textsf{action=draw*,fillcolor=yellow}}
+\end{pspicture}}
+
+Dans le livre \textsc{géométrie} \textit{des cours complémentaires et enseignement secondaire court} de 1\,950 (éditeur Ligel), on trouve
+(page 459) la figure suivante, illustration du théorème :
+\begin{center}
+ \psframebox[fillstyle=solid,linestyle=none,fillcolor=yellow!50]{%
+ \begin{minipage}{0.8\linewidth}
+ \textbf{Le nombre qui mesure le volume d'un parallélépipède rectangle est égal
+ au produit des nombres qui mesurent ses trois dimensions.}
+\end{minipage}}
+\end{center}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1.5)(6,5.5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+\psSolid[object=parallelepiped,a=5,b=6,c=4,action=draw,linewidth=2\pslinewidth](0,0,c 2 div)
+\psPoint(2.5,-3,0){A}
+\psPoint(2.5,3,0){B}
+\psPoint(-2.5,-3,0){D}
+\psPoint(-2.5,3,0){C}
+\psPoint(2.5,-3,4){E}
+\psPoint(2.5,3,4){F}
+\psPoint(-2.5,3,4){G}
+\psPoint(-2.5,-3,4){H}
+\uput[d](A){A}\uput[d](B){B}
+\uput[dr](C){C}\uput[d](D){D}
+\uput[l](E){E}\uput[r](F){F}
+\uput[ur](G){G}\uput[u](H){H}
+\psPoint(2.5,-3,1){a}
+\psPoint(2.5,3,1){b}
+\psPoint(-2.5,-3,1){d}
+\psPoint(-2.5,3,1){c}
+\uput[l](a){$a$}\uput[r](b){$b$}
+\uput[r](c){$c$}\uput[l](d){$d$}
+\end{pspicture}
+\end{center}
+La démonstration donnée \textit{par une réunion de professeurs} est la suivante :
+
+Soit ABCDEFGH un parallélépipède rectangle. Choisissons une unité $u$ qui puisse être portée un nombre exact de fois
+sur chaque dimension ; soit, par exemple, 6~fois sur AB, 5~fois sur AD, 4~fois sur AE.
+
+On a par \textit{hypothèse} :
+\[
+\mathrm{AB=6}\ ;\qquad \mathrm{AD=5}\ ;\qquad\mathrm{AE=3}.
+\]
+\textit{Je dis que l'on a aussi :}
+\[
+V=6\times 5\times 4
+\]
+En effet, par les points de division de EA, menons des plans parallèles aux bases. \textit{Nous déterminons
+ainsi quatre parallélépipèdes égaux entre eux, comme ayant des bases égales et même hauteur}.
+
+Soit ABCD$abcd$ un de ces volumes partiels. Sa base est un rectangle qui peut être divisé en
+\[
+6\times5\textrm{ carrés-unité.}
+\]
+Sur chacun de ces carrés on peut construire \textbf{un cube qui est, par définition, l'unité de volume.}
+
+Dans un parallélépipède partiel l'unité est contenue :
+\[
+6\times5\textrm{ fois}
+\]
+Dans le parallélépipède donné elle est donc contenue :
+\[
+6\times5\times4\textrm{ fois}
+\]
+Et on a bien :
+\[
+V=6\times 5\times 4
+\]
+Ce dessin est construit en 6 étapes :
+\begin{enumerate}
+  \item On place le parallélépipède qui est à la base du parallélépipède étudié :
+     \begin{verbatim}
+\psSolid[object=parallelepiped,a=5,b=6,c=1](0,0,c 2 div)
+    \end{verbatim}
+  en lui adjoignant, éventuellement, les options de couleur et d'éclairage :
+     \begin{verbatim}
+  [fillcolor=yellow]
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,2)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\end{pspicture}
+\end{center}
+  \item Ensuite, on dessine les quadrillages :
+  \begin{itemize}
+    \item sur la face supérieure du parallélépipède ``\textit{socle}'' ;
+    \begin{verbatim}
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,2)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\end{pspicture}
+\end{center}
+    \item sur les faces latérales visibles de ce même parallélépipède :
+     \begin{verbatim}
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,4)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\end{pspicture}
+\end{center}
+    \item sur la face supérieure du parallélépipède étudié.
+    \begin{verbatim}
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\end{pspicture}
+\end{center}
+  \end{itemize}
+\item on dessine le cube unité :
+    \begin{verbatim}
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+\end{pspicture}
+\end{center}
+  \item on complète le dessin par le parallélépipède étudié, dessiné avec un trait plus épais :
+    \begin{verbatim}
+\psSolid[object=parallelepiped,a=5,b=6,c=4,%
+         linewidth=2\pslinewidth,%
+         action=draw](0,0,c 2 div)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+\psSolid[object=parallelepiped,a=5,b=6,c=4,linewidth=2\pslinewidth,action=draw](0,0,c 2 div)
+\end{pspicture}
+\end{center}
+  \item Les étapes suivantes consistent à annoter le schéma :
+    \begin{verbatim}
+\psPoint(2.5,-3,0){A}
+\psPoint(2.5,3,0){B}
+\uput[d](A){A}\uput[d](B){B}
+etc.
+    \end{verbatim}
+\end{enumerate}
+\end{document}
diff --git a/doc/.svn/text-base/pst-solides3d-doc-solidespro.pdf.svn-base b/doc/.svn/text-base/pst-solides3d-doc-solidespro.pdf.svn-base
new file mode 100644 (file)
index 0000000..a5f37e8
Binary files /dev/null and b/doc/.svn/text-base/pst-solides3d-doc-solidespro.pdf.svn-base differ
diff --git a/doc/.svn/text-base/pst-solides3d-doc-solidespro.tex.svn-base b/doc/.svn/text-base/pst-solides3d-doc-solidespro.tex.svn-base
new file mode 100644 (file)
index 0000000..36bd604
--- /dev/null
@@ -0,0 +1,121 @@
+%% a compiler avec eplain
+\input format-jpv
+%\bookstyle
+\footline {\hfill \the \pageno \hfill }
+\titrestyle {\twentybf}
+\titre {Le fichier solides.pro\\ \tenrm version 3.02, 15 janvier 2008}
+
+\def \listingpath {%
+   /home/jp/src/postscript/jps/ml/pst-solides3d/travail/}
+
+Ce document présente le fichier |solides.pro| utilisé pour le package
+PSTricks {\sl pst-solides3d}%
+\footnote
+{$^{(*)}$}{|melusine.eu.org/syracuse/pstricks/pst-solides3d/|}. 
+Une grande partie de ce fichier est synchrnoisée avec la \og librairie
+jps\fg {} utilisée pour le logiciel {\sl jps2ps}%
+\footnote
+{$^{(**)}$}{|melusine.eu.org/syracuse/bbgraf/|}. 
+Cette librairie est consultable à l'url~: 
+|melusine.eu.org/syracuse/bbgraf/jps2ps/pps/src.xml|.
+
+Lorsque le fichier |solides.pro| contient une ligne avec l'expression
+|### |{\sl file\/}| ###|, cela signifie que les lignes qui suivent
+sont synchronisées avec le fichier \hfill \break
+|melusine.eu.org/syracuse/bbgraf/jps2ps/pps/|{\sl file\/}|.pps|.
+
+\paragraphe {En-têtes, initialisations de variables globales}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1}{51}
+
+\paragraphe {Déclaration d'une fonte accentuée}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{52}{61}
+
+\paragraphe {Définitions des couleurs}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{62}{149}
+
+\paragraphe {Passage coordonnées 3d en coordonnées 2d}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{151}{200}
+
+\paragraphe {Transcription PSTricks --> jps}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{201}{207}
+
+\paragraphe {Pour l'option algebraic}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{208}{227}
+
+\paragraphe {Géométrie 2d basique}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{228}{286}
+
+\paragraphe {Insertion librairie jps}
+
+\sparagraphe {Le repère utilisateur (repère jps)}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{287}{379}
+
+\sparagraphe {Routines de tests}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{380}{453}
+
+\sparagraphe {Conversions de types}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{454}{518}
+
+\sparagraphe {Projection de chaînes de caractères}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{519}{591}
+
+\sparagraphe {Appliquer une transformation à un chemin}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{592}{659}
+
+\sparagraphe {Base orthonormale à partie de la normale}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{660}{747}
+
+\sparagraphe {Projection d'un chemin}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{748}{845}
+
+\sparagraphe {Courbes de fonctions}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{846}{1168}
+
+\sparagraphe {Constantes et fonctions mathématiques}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1169}{1263}
+
+\sparagraphe {Divers}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1264}{1479}
+
+\sparagraphe {Routines sur les tableaux}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1480}{1869}
+
+\sparagraphe {Matrices}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1870}{1905}
+
+\sparagraphe {Routines pour le calcul 3d}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1906}{2214}
+
+\sparagraphe {Routines pour le dessin 3d}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{2215}{2282}
+
+\sparagraphe {Gestion des chemins définis par des chaînes de caractères}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{2283}{2428}
+
+\sparagraphe {Routines pour le calcul sur le type solid}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{2429}{3429}
+
+\sparagraphe {Routines pour le dessin d'un objet de type solid}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{3430}{3793}
+
+\sparagraphe {Le cube tronqué}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{3794}{3879}
+
+\vfill \eject
+\sparagraphe {Les solides prédéfinis}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{3880}{5190}
+
+\paragraphe {Gestion des chaînes de caractère}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{5191}{5245}
+
+\vfill \eject
+\paragraphe {Interfaçage avec PSTricks}
+
+\sparagraphe {Interface pour la macro |psSolid|}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{5246}{5721}
+
+\vfill \eject
+\sparagraphe {Interface pour la macro |psProjection|}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{5722}{6000}
+
+\bye
diff --git a/doc/.svn/text-base/pst-solides3d-doc.bib.svn-base b/doc/.svn/text-base/pst-solides3d-doc.bib.svn-base
new file mode 100644 (file)
index 0000000..2daba58
--- /dev/null
@@ -0,0 +1,99 @@
+%% -*-bibtex-*-
+@STRING{tugboat        = {TUGboat} }
+@STRING{dtk            = {{D}ie {\TeX}nische {K}om{\"o}die} }
+
+@Book{casselman05,
+  author       = {Bill Casselman},
+  title                = {Mathematical {I}llustrations -- a manual of geometry and {P}ost{S}cript},
+  edition      = {first},
+  publisher    = {Cambridge University Press},
+  year         = {2005},
+  address      = {Cambridge},
+}
+
+
+@Book{PSTricks2,
+  author       = {Herbert Vo\ss},
+  title                = {{PSTricks,} {G}rafik f\"ur \TeX{} und \LaTeX},
+  edition      = {forth},
+  publisher    = {DANTE -- Lehmanns},
+  year         = {2007},
+  address      = {Heidelberg/Hamburg}
+}
+
+@Book{companion04,
+  author       = {Frank Mittelbach and Michel Goosens et al},
+  title                = {The {\LaTeX} {C}ompanion},
+  edition      = {second},
+  publisher    = {Addison-Wesley Publishing Company},
+  year         = {2004},
+  address      = {Boston}
+}
+
+@Book{unbound,
+  author       = {Alan Hoenig},
+  title                = {\TeX{} {U}nbound: \LaTeX{} \& \TeX{} {S}trategies, {F}onts, {G}raphics, and {M}ore},
+  publisher    = {Oxford University Press},
+  year         = {1998},
+  address      = {London}
+}
+
+@Book{tlgc2,
+  author       = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Denis Roegel and Herbert Vo{\ss}},
+  title                = {The {\LaTeX} {G}raphics {C}ompanion},
+  publisher    = {{Addison-Wesley Publishing Company}},
+  edition      = {second},
+  year         = {2007},
+  address      = {Reading, Mass.}
+}
+
+@Article{girou:01:,
+  author       = {Denis Girou},
+  title                = {Pr\'esentation de {PST}ricks},
+  journal      = {Cahier {GUT}enberg},
+  year         = 1994,
+  volume       = {16},
+  month                = apr,
+  pages                = {21-70}
+}
+
+@Article{girou:02:,
+  author       = {{Timothy Van} Zandt and Denis Girou},
+  title                = {Inside {PST}ricks},
+  journal      = TUGboat,
+  year         = 1994,
+  volume       = {15},
+  month                = sep,
+  pages                = {239-246}
+}
+
+@MISC{xkeyval,
+  author       = {Hendri Adriaens},
+  title        = {xkeyval package},
+  howpublished = {\url{CTAN:/macros/latex/contrib/xkeyval}},
+  year         = 2004
+}
+
+@Article{rahtz:96-1,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {I}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 1,
+  month                = feb,
+  pages                = {22-34}
+}
+@Article{rahtz:96-2,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {II}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 2,
+  month                = apr,
+  pages                = {23-33}
+}
+
diff --git a/doc/.svn/text-base/pst-solides3d-doc.pdf.svn-base b/doc/.svn/text-base/pst-solides3d-doc.pdf.svn-base
new file mode 100644 (file)
index 0000000..84b6703
Binary files /dev/null and b/doc/.svn/text-base/pst-solides3d-doc.pdf.svn-base differ
diff --git a/doc/.svn/text-base/pst-solides3d-doc.tex.svn-base b/doc/.svn/text-base/pst-solides3d-doc.tex.svn-base
new file mode 100644 (file)
index 0000000..b14aa17
--- /dev/null
@@ -0,0 +1,297 @@
+\documentclass[twoside]{book}
+\usepackage[dvipsnames,svgnames]{pstricks}
+\usepackage{pst-plot,pst-eucl}
+\usepackage{pstricks-add,pst-solides3d}
+\let\PSTfileversion\fileversion
+\let\PSTfiledate\filedate
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{manfnt}
+\usepackage{lmodern}
+\usepackage[garamond]{mathdesign}
+%\renewcommand{\ttdefault}{lmtt}
+\usepackage{colortbl}
+\usepackage{multicol}
+\usepackage{longtable}
+\usepackage{array}
+\usepackage{amsmath}
+\usepackage{arrayjob}
+\usepackage{url}
+\usepackage[a4paper,dvips,hmargin=2cm,vmargin=3cm]{geometry}
+\usepackage[colorlinks=true,dvips]{hyperref}
+\usepackage{showexpl}
+\usepackage{ragged2e}
+\usepackage{framed}
+\usepackage[frenchb]{babel}
+\listfiles
+\DeclareFixedFont{\timesnormal}{T1}{ptm}{m}{n}{2cm}
+\raggedbottom
+%% adapté de \psRandom du package pstricks-add
+%% pour rendre aléatoire la taille des étoiles
+%% Manuel Luque
+\newdimen\pssizeStar
+\makeatletter
+\def\psset@sizeStar#1{\pssetlength\pssizeStar{#1}}
+\psset@sizeStar{1pt}
+\def\psRandomStar{\pst@object{psRandomStar}}%
+\def\psRandomStar@i{\@ifnextchar({\psRandomStar@ii}{\psRandomStar@iii(0,0)(1,1)}}
+\def\psRandomStar@ii(#1){\@ifnextchar({\psRandomStar@iii(#1)}{\psRandomStar@iii(0,0)(#1)}}
+\def\psRandomStar@iii(#1)(#2)#3{%
+  \def\pst@tempA{#3}%
+  \ifx\pst@tempA\pst@empty\psclip{\psframe(#2)}\else\psclip{#3}\fi
+  \pst@getcoor{#1}\pst@tempA
+  \pst@getcoor{#2}\pst@tempB
+  \begin@SpecialObj
+  \addto@pscode{
+    \pst@tempA\space /yMin exch def
+    /xMin exch def
+    \pst@tempB\space /yMax exch def
+    /xMax exch def
+    /dy yMax yMin sub def
+    /dx xMax xMin sub def
+    rrand srand                 % initializes the random generator
+    /getRandReal { rand 2147483647 div } def
+     \psk@randomPoints {
+    /DS \pst@number\pssizeStar\space getRandReal mul def
+    \@nameuse{psds@\psk@dotstyle}
+     \ifPst@color getRandReal 1 1 sethsbcolor \fi
+     getRandReal dx mul xMin add
+     getRandReal dy mul yMin add
+     Dot
+     \ifx\psk@fillstyle\psfs@solid fill \fi stroke
+    } repeat
+  }%
+  \end@SpecialObj
+  \endpsclip
+  \ignorespaces
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% macro H.Voss sur :
+%%http://tug.org/mailman/htdig/pstricks/2007/004640.html
+
+\def\GetCenter#1{ tx@NodeDict begin /N@#1 load GetCenter end
+  \pst@number\psyunit div /#1.y ED
+  \pst@number\psxunit div /#1.x ED }
+\makeatother
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Jean-Michel Sarlat et Guillaume Connan
+\newenvironment{gbar}{%
+  \def\FrameCommand{{\color{red}\vrule width 2pt}\colorbox{yellow!30}}%
+  \MakeFramed {\advance\hsize-\width \FrameRestore}}%
+{\endMakeFramed}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\Cadre[1]{\psframebox[fillstyle=solid,fillcolor=yellow,linecolor={[cmyk]{0,0,1,0.1}}]{\texttt{#1}}}
+\newcommand\encadre[1]{\begin{center}
+\psframebox[fillstyle=solid,fillcolor=green!33,linecolor=green,linewidth=0.5mm]{
+  \begin{minipage}{0.95\textwidth}
+  {#1}
+  \end{minipage}}
+  \end{center}}
+
+\newcommand\toptableau{
+\rowcolor{yellow}
+  \textbf{solide} & \begin{tabular}{c}
+                      \textbf{paramètres}\\
+                      \textbf{par défaut}
+                      \end{tabular} &
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{vue}}
+                      \end{minipage}&
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{code}}
+                      \end{minipage}}
+
+\newarray\colors
+\readarray{colors}{%
+Apricot&Aquamarine%
+&Bittersweet&Black&Blue&BlueGreen&BlueViolet&BrickRed&Brown&BurntOrange%
+&CadetBlue&CarnationPink&Cerulean&CornflowerBlue&Cyan&Dandelion&DarkOrchid%
+&Emerald&ForestGreen&Fuchsia&Goldenrod&Gray&Green&GreenYellow&JungleGreen%
+&Lavender&LimeGreen&Magenta&Mahogany&Maroon&Melon&MidnightBlue&Mulberry%
+&NavyBlue&OliveGreen&Orange&OrangeRed&Orchid&Peach&Periwinkle&PineGreen%
+&Plum&ProcessBlue&Purple&RawSienna&Red&RedOrange&RedViolet&Rhodamine&RoyalBlue%
+&RoyalPurple&RubineRed&Salmon&SeaGreen&Sepia&SkyBlue&SpringGreen&Tan&TealBlue%
+&Thistle&Turquoise&Violet&VioletRed&White&WildStrawberry&Yellow&YellowGreen&YellowOrange}
+
+
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+ \checkcolors(\i)
+\xdef\colorfaces{\colorfaces\i\space(\cachedata)\space}}
+
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+
+% pour le dessin du point de vue
+\def\PointEcran(#1,#2,#3)#4{% position du point sur l'écran
+\pstVerb{/xM #1 def /yM #2 def /zM #3 def
+         /kC dE dup mul xM xE mul yM yE mul zM zE mul add add sub
+           xV xE mul xM xE mul sub
+           yV yE mul yM yE mul sub add
+           zV zE mul zM zE mul sub add
+           div def
+         /x_E kC xV xM sub mul xM add def
+         /y_E kC yV yM sub mul yM add def
+         /z_E kC zV zM sub mul zM add def}%
+\psPoint(x_E,y_E,z_E){#4}}
+
+
+\title{\texttt{pst-solides3d} :\\
+       guide de l'utilisateur
+        \\[0.5cm]
+{\normalsize v. \PSTfileversion\ (\PSTfiledate)}\\
+\input \datapath tintin
+%\input \datapath init3d 
+}
+\author{Jean-Paul \textsc{Vignault}, Manuel \textsc{Luque}, Arnaud
+\textsc{Schmittbuhl}\\
+{\small
+ \url{<jpv@melusine.eu.org>}, \url{<manuel.luque27@gmail.com>},
+ \url{<aschmittbuhl@libertysurf.fr>}}
+\thanks{Avec la collaboration de :
+ Jürgen \textsc{Gilg}\url{<gilg@acrotex.net>},
+ Jean-Michel \textsc{Sarlat}\url{<jm.sarlat@gmail.com>},
+ Herbert \textsc{Voss}\url{<Herbert.Voss@FU-Berlin.DE>}.}}
+\date{\today}
+
+\def\datapath{}%../doc/}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Herbert %%%%%%%%%%%%%%%%%%%%%%%%%%
+\usepackage{fancyhdr}
+\pagestyle{fancy}
+\fancyfoot{}% delete all
+\fancyfoot[LE,RO]{\thepage}
+\newcommand\Input[2][\datapath]{\fancyfoot[RE,LO]{{\footnotesize#2}}%
+  \begingroup\input{#1#2}\endgroup\par}
+% doesnt work with underscores in filename
+
+\begin{document}
+\maketitle
+
+\tableofcontents
+
+\newpage
+
+%\end {document}
+
+\Input{par-constitution}
+\Input{par-preambule}
+\Input{par-presentation}
+\Input{par-changements}
+
+\chapter{Commandes de bases}
+\Input{par-choixpointdevue}
+\Input{par-axes3D}
+\newpage
+\Input{par-solidespredefinis}
+\Input{par-positionnersolide}
+
+
+\chapter{Les options de \textbackslash{}psSolid}
+\Input{par-commandestrace}
+\Input{par-solidescreux}
+\Input{par-numeroterfacettes}
+\Input{par-enleverfacettes}
+\Input{par-pointagesommets}
+
+\Input{par-couleurs}
+\Input{par-colorierfacettes}
+\Input{par-opacity}
+\Input{par-definitionmaillage}
+\Input{par-modes}
+
+\Input{par-eclairageponctuel}
+\Input{par-tronque}
+\Input{par-affinage}
+\Input{par-chanfrein}
+\Input{par-transform}
+\Input{par-lignedeniveau}
+
+
+\chapter{Utilisation de fichiers externes}
+\Input{par-datfile}
+%\Input{par-offfile
+%\Input{par-objfile
+
+\chapter{Quelques objets spécifiques}
+%\Input{par-grille
+\Input{par-plan}
+\Input{par-vecteur}
+\Input{par-point}
+\Input{par-geode}
+
+
+\chapter{Fabriquer de nouveaux solides}
+\Input{par-codejps}
+\Input{par-definirfonction}
+
+\Input{par-courbeR3}
+\Input{par-tube}
+\Input{par-prisme}
+\Input{par-new}
+\Input{par-face}
+\Input{par-ruban}
+%\newpage
+
+\Input{par-anneaux}% Problem with the \Input macro and par-anneaux here
+%\fancyfoot[RE,LO]{{\footnotesize par-anneaux}}\input{\datapath par-anneaux}
+%\fancyfoot[RE,LO]{}
+\clearpage
+\Input{par-anneaux2}% Problem with the \Input macro and par-anneaux here
+
+
+\Input{par-cylindres-cones}
+
+
+\Input{par-surfacesparametrees}
+
+
+\chapter{Surfaces définies par une fonction}
+\Input{par-surfaces}
+
+\chapter{Utilisation avancée}
+\Input{par-nommersolide}
+\Input{par-section}
+\Input{par-fusion}
+\Input{par-fusionjps}
+
+
+\chapter{Interaction avec PSTricks}
+\Input{par-positionnerpointconnu}
+\Input{par-ligne3D}
+\Input{par-tracerpolygone}
+\Input{par-transformpointconnu}
+\Input{par-annoterschema}
+%%\Input{par-composervue}
+
+
+\chapter{Projections}
+\Input{par-projpresentation}
+\Input{par-projectionvisibility}
+\Input{par-definirplanquelconque}
+\Input{par-projectionpoint}
+\Input{par-projectionvecteur}
+\Input{par-projectiondroite}
+\newpage
+\Input{par-projectioncercle}
+\Input{par-projectionpolygone}
+\Input{par-projectionligne}
+\newpage
+\Input{par-projectionangledroit}
+%% \Input{par-definirfacesolideproj} %% destroy
+\Input{par-projectioncourbe}
+%% \Input{par-projectionchemin}
+\Input{par-projectiontexte}
+
+\appendix
+\chapter{Annexe}
+\Input{par-parametres}
+
+\nocite{*}
+\bgroup
+\fancyfoot{}
+\RaggedRight
+\bibliographystyle{plain}
+\bibliography{pst-solides3d-doc}
+\egroup
+
+\end{document}
diff --git a/doc/.svn/text-base/rocket.obj.svn-base b/doc/.svn/text-base/rocket.obj.svn-base
new file mode 100644 (file)
index 0000000..298ef23
--- /dev/null
@@ -0,0 +1,356 @@
+v 0.007667 0.136523 -0.000000\r
+v 0.007083 0.136523 0.002827\r
+v 0.005421 0.136523 0.005224\r
+v 0.002934 0.136523 0.006826\r
+v -0.000000 0.136523 0.007388\r
+v -0.002934 0.136523 0.006826\r
+v -0.005421 0.136523 0.005224\r
+v -0.007083 0.136523 0.002827\r
+v -0.007667 0.136523 -0.000000\r
+v -0.007083 0.136523 -0.002827\r
+v -0.005421 0.136523 -0.005224\r
+v -0.002934 0.136523 -0.006826\r
+v -0.000000 0.136523 -0.007388\r
+v 0.002934 0.136523 -0.006826\r
+v 0.005421 0.136523 -0.005224\r
+v 0.007083 0.136523 -0.002827\r
+v 0.027339 0.036580 -0.000000\r
+v 0.025258 0.036580 0.010081\r
+v 0.019332 0.036580 0.018628\r
+v 0.010462 0.036580 0.024338\r
+v -0.000000 0.036580 0.026344\r
+v -0.010462 0.036580 0.024338\r
+v -0.019332 0.036580 0.018628\r
+v -0.025258 0.036580 0.010081\r
+v -0.027339 0.036580 -0.000000\r
+v -0.025258 0.036580 -0.010081\r
+v -0.019332 0.036580 -0.018628\r
+v -0.010462 0.036580 -0.024338\r
+v -0.000000 0.036580 -0.026344\r
+v 0.010462 0.036580 -0.024338\r
+v 0.019332 0.036580 -0.018628\r
+v 0.025258 0.036580 -0.010081\r
+v 0.007667 -0.063093 -0.000000\r
+v 0.007083 -0.063093 -0.002827\r
+v 0.005421 -0.063093 -0.005224\r
+v 0.002934 -0.063093 -0.006826\r
+v -0.000000 -0.063093 -0.007388\r
+v -0.002934 -0.063093 -0.006826\r
+v -0.005421 -0.063093 -0.005224\r
+v -0.007083 -0.063093 -0.002827\r
+v -0.007667 -0.063093 -0.000000\r
+v -0.007083 -0.063093 0.002827\r
+v -0.005421 -0.063093 0.005224\r
+v -0.002934 -0.063093 0.006826\r
+v -0.000000 -0.063093 0.007388\r
+v 0.002934 -0.063093 0.006826\r
+v 0.005421 -0.063093 0.005224\r
+v 0.007083 -0.063093 0.002827\r
+v 0.027339 0.036850 -0.000000\r
+v 0.025258 0.036850 -0.010081\r
+v 0.019332 0.036850 -0.018628\r
+v 0.010462 0.036850 -0.024338\r
+v -0.000000 0.036850 -0.026344\r
+v -0.010462 0.036850 -0.024338\r
+v -0.019332 0.036850 -0.018628\r
+v -0.025258 0.036850 -0.010081\r
+v -0.027339 0.036850 -0.000000\r
+v -0.025258 0.036850 0.010081\r
+v -0.019332 0.036850 0.018628\r
+v -0.010462 0.036850 0.024338\r
+v -0.000000 0.036850 0.026344\r
+v 0.010462 0.036850 0.024338\r
+v 0.019332 0.036850 0.018628\r
+v 0.025258 0.036850 0.010081\r
+v 0.011856 -0.038382 0.000096\r
+v 0.010954 -0.038382 0.004633\r
+v 0.008384 -0.038382 0.008480\r
+v 0.004537 -0.038382 0.011050\r
+v -0.000000 -0.038382 0.011952\r
+v -0.004537 -0.038382 0.011050\r
+v -0.008384 -0.038382 0.008480\r
+v -0.010954 -0.038382 0.004633\r
+v -0.011856 -0.038382 0.000096\r
+v -0.010954 -0.038382 -0.004441\r
+v -0.008384 -0.038382 -0.008288\r
+v -0.004537 -0.038382 -0.010858\r
+v -0.000000 -0.038382 -0.011760\r
+v 0.004537 -0.038382 -0.010858\r
+v 0.008384 -0.038382 -0.008288\r
+v 0.010954 -0.038382 -0.004441\r
+v 0.011856 -0.179444 0.000096\r
+v 0.010954 -0.179444 0.004633\r
+v 0.008384 -0.179444 0.008480\r
+v 0.004537 -0.179444 0.011050\r
+v -0.000000 -0.179444 0.011952\r
+v -0.004537 -0.179444 0.011050\r
+v -0.008384 -0.179444 0.008480\r
+v -0.010954 -0.179444 0.004633\r
+v -0.011856 -0.179444 0.000096\r
+v -0.010954 -0.179444 -0.004441\r
+v -0.008384 -0.179444 -0.008288\r
+v -0.004537 -0.179444 -0.010858\r
+v -0.000000 -0.179444 -0.011760\r
+v 0.004537 -0.179444 -0.010858\r
+v 0.008384 -0.179444 -0.008288\r
+v 0.010954 -0.179444 -0.004441\r
+v -0.011457 -0.146288 -0.002605\r
+v -0.011457 -0.179607 -0.002605\r
+v -0.011457 -0.179607 0.002166\r
+v -0.011457 -0.146288 0.002166\r
+v -0.028593 -0.163384 -0.002605\r
+v -0.044776 -0.179607 -0.002605\r
+v -0.044776 -0.179607 0.002166\r
+v -0.028593 -0.163384 0.002166\r
+v 0.002837 -0.146272 -0.010956\r
+v 0.002837 -0.179591 -0.010956\r
+v -0.001934 -0.179591 -0.010956\r
+v -0.001934 -0.146272 -0.010956\r
+v 0.002837 -0.163368 -0.028093\r
+v 0.002837 -0.179591 -0.044275\r
+v -0.001934 -0.179591 -0.044275\r
+v -0.001934 -0.163368 -0.028093\r
+v -0.001934 -0.146272 0.011533\r
+v -0.001934 -0.179591 0.011533\r
+v 0.002837 -0.179591 0.011533\r
+v 0.002837 -0.146272 0.011533\r
+v -0.001934 -0.163368 0.028670\r
+v -0.001934 -0.179591 0.044852\r
+v 0.002837 -0.179591 0.044852\r
+v 0.002837 -0.163368 0.028670\r
+v 0.010069 -0.146288 0.002166\r
+v 0.010069 -0.179607 0.002166\r
+v 0.010069 -0.179607 -0.002605\r
+v 0.010069 -0.146288 -0.002605\r
+v 0.027206 -0.163384 0.002166\r
+v 0.043388 -0.179607 0.002166\r
+v 0.043388 -0.179607 -0.002605\r
+v 0.027206 -0.163384 -0.002605\r
+f 1 16 15\r
+f 1 15 14\r
+f 1 14 13\r
+f 1 13 12\r
+f 1 12 11\r
+f 1 11 10\r
+f 1 10 9\r
+f 1 9 8\r
+f 1 8 7\r
+f 1 7 6\r
+f 1 6 5\r
+f 1 5 4\r
+f 1 4 3\r
+f 1 3 2\r
+f 1 17 32\r
+f 1 32 16\r
+f 2 18 17\r
+f 2 17 1\r
+f 3 19 18\r
+f 3 18 2\r
+f 4 20 19\r
+f 4 19 3\r
+f 5 21 20\r
+f 5 20 4\r
+f 6 22 21\r
+f 6 21 5\r
+f 7 23 22\r
+f 7 22 6\r
+f 8 24 23\r
+f 8 23 7\r
+f 9 25 24\r
+f 9 24 8\r
+f 10 26 25\r
+f 10 25 9\r
+f 11 27 26\r
+f 11 26 10\r
+f 12 28 27\r
+f 12 27 11\r
+f 13 29 28\r
+f 13 28 12\r
+f 14 30 29\r
+f 14 29 13\r
+f 15 31 30\r
+f 15 30 14\r
+f 16 32 31\r
+f 16 31 15\r
+f 18 19 20\r
+f 18 20 21\r
+f 18 21 22\r
+f 18 22 23\r
+f 18 23 24\r
+f 18 24 25\r
+f 18 25 26\r
+f 18 26 27\r
+f 18 27 28\r
+f 18 28 29\r
+f 18 29 30\r
+f 18 30 31\r
+f 18 31 32\r
+f 18 32 17\r
+f 33 48 47\r
+f 33 47 46\r
+f 33 46 45\r
+f 33 45 44\r
+f 33 44 43\r
+f 33 43 42\r
+f 33 42 41\r
+f 33 41 40\r
+f 33 40 39\r
+f 33 39 38\r
+f 33 38 37\r
+f 33 37 36\r
+f 33 36 35\r
+f 33 35 34\r
+f 33 49 64\r
+f 33 64 48\r
+f 34 50 49\r
+f 34 49 33\r
+f 35 51 50\r
+f 35 50 34\r
+f 36 52 51\r
+f 36 51 35\r
+f 37 53 52\r
+f 37 52 36\r
+f 38 54 53\r
+f 38 53 37\r
+f 39 55 54\r
+f 39 54 38\r
+f 40 56 55\r
+f 40 55 39\r
+f 41 57 56\r
+f 41 56 40\r
+f 42 58 57\r
+f 42 57 41\r
+f 43 59 58\r
+f 43 58 42\r
+f 44 60 59\r
+f 44 59 43\r
+f 45 61 60\r
+f 45 60 44\r
+f 46 62 61\r
+f 46 61 45\r
+f 47 63 62\r
+f 47 62 46\r
+f 48 64 63\r
+f 48 63 47\r
+f 50 51 52\r
+f 50 52 53\r
+f 50 53 54\r
+f 50 54 55\r
+f 50 55 56\r
+f 50 56 57\r
+f 50 57 58\r
+f 50 58 59\r
+f 50 59 60\r
+f 50 60 61\r
+f 50 61 62\r
+f 50 62 63\r
+f 50 63 64\r
+f 50 64 49\r
+f 65 80 79\r
+f 65 79 78\r
+f 65 78 77\r
+f 65 77 76\r
+f 65 76 75\r
+f 65 75 74\r
+f 65 74 73\r
+f 65 73 72\r
+f 65 72 71\r
+f 65 71 70\r
+f 65 70 69\r
+f 65 69 68\r
+f 65 68 67\r
+f 65 67 66\r
+f 65 81 96\r
+f 65 96 80\r
+f 66 82 81\r
+f 66 81 65\r
+f 67 83 82\r
+f 67 82 66\r
+f 68 84 83\r
+f 68 83 67\r
+f 69 85 84\r
+f 69 84 68\r
+f 70 86 85\r
+f 70 85 69\r
+f 71 87 86\r
+f 71 86 70\r
+f 72 88 87\r
+f 72 87 71\r
+f 73 89 88\r
+f 73 88 72\r
+f 74 90 89\r
+f 74 89 73\r
+f 75 91 90\r
+f 75 90 74\r
+f 76 92 91\r
+f 76 91 75\r
+f 77 93 92\r
+f 77 92 76\r
+f 78 94 93\r
+f 78 93 77\r
+f 79 95 94\r
+f 79 94 78\r
+f 80 96 95\r
+f 80 95 79\r
+f 82 83 84\r
+f 82 84 85\r
+f 82 85 86\r
+f 82 86 87\r
+f 82 87 88\r
+f 82 88 89\r
+f 82 89 90\r
+f 82 90 91\r
+f 82 91 92\r
+f 82 92 93\r
+f 82 93 94\r
+f 82 94 95\r
+f 82 95 96\r
+f 82 96 81\r
+f 97 100 99\r
+f 97 99 98\r
+f 97 101 104\r
+f 97 104 100\r
+f 98 102 101\r
+f 98 101 97\r
+f 99 103 102\r
+f 99 102 98\r
+f 100 104 103\r
+f 100 103 99\r
+f 102 103 104\r
+f 102 104 101\r
+f 105 108 107\r
+f 105 107 106\r
+f 105 109 112\r
+f 105 112 108\r
+f 106 110 109\r
+f 106 109 105\r
+f 107 111 110\r
+f 107 110 106\r
+f 108 112 111\r
+f 108 111 107\r
+f 110 111 112\r
+f 110 112 109\r
+f 113 116 115\r
+f 113 115 114\r
+f 113 117 120\r
+f 113 120 116\r
+f 114 118 117\r
+f 114 117 113\r
+f 115 119 118\r
+f 115 118 114\r
+f 116 120 119\r
+f 116 119 115\r
+f 118 119 120\r
+f 118 120 117\r
+f 121 124 123\r
+f 121 123 122\r
+f 121 125 128\r
+f 121 128 124\r
+f 122 126 125\r
+f 122 125 121\r
+f 123 127 126\r
+f 123 126 122\r
+f 124 128 127\r
+f 124 127 123\r
+f 126 127 128\r
+f 126 128 125\r
diff --git a/doc/.svn/text-base/slicePyramid-couleurs.dat.svn-base b/doc/.svn/text-base/slicePyramid-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..31df643
--- /dev/null
@@ -0,0 +1,6 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/slicePyramid-faces.dat.svn-base b/doc/.svn/text-base/slicePyramid-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..8b2edcb
--- /dev/null
@@ -0,0 +1,6 @@
+[1 2 3 0 ]
+[5 1 0 4 ]
+[6 2 1 5 ]
+[7 3 2 6 ]
+[4 0 3 7 ]
+[4 7 6 5 ]
diff --git a/doc/.svn/text-base/slicePyramid-io.dat.svn-base b/doc/.svn/text-base/slicePyramid-io.dat.svn-base
new file mode 100644 (file)
index 0000000..f391be3
--- /dev/null
@@ -0,0 +1 @@
+0 5 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/slicePyramid-sommets.dat.svn-base b/doc/.svn/text-base/slicePyramid-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..5864094
--- /dev/null
@@ -0,0 +1,8 @@
+0.0 -1.2 2.0
+2.4 0.0 2.0
+0.0 2.4 2.0
+-1.2 0.0 2.0
+0.0 -1.6 1.0
+3.2 0.0 1.0
+0.0 3.2 1.0
+-1.6 0.0 1.0
diff --git a/doc/.svn/text-base/sommets_nefer.dat.svn-base b/doc/.svn/text-base/sommets_nefer.dat.svn-base
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc/.svn/text-base/sommets_nefer0.dat.svn-base b/doc/.svn/text-base/sommets_nefer0.dat.svn-base
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc/.svn/text-base/tintin.tex.svn-base b/doc/.svn/text-base/tintin.tex.svn-base
new file mode 100644 (file)
index 0000000..d80f391
--- /dev/null
@@ -0,0 +1,26 @@
+\makeatletter
+\makeatother
+
+\definecolor{BlueDark}{cmyk}{1,1,0,0.7}
+%\psset{unit=0.75}
+\begin{pspicture*}(-5,-5)(5,6)
+\pscircle*[linecolor=BlueDark]{5}
+\psRandomStar[linecolor=yellow!50,randomPoints=200](-5,-5)(5,5){\pscircle{5}}
+\psset{lightsrc=866 0 500}
+\psset[pst-solides3d]{viewpoint=1000 0 -20 rtp2xyz,Decran=300}
+\psRandomStar[linecolor={[cmyk]{0,0,1,0.6}},
+    randomPoints=200,sizeStar=0.8pt](-5,-5)(5,5){\pscircle[linestyle=none]{5}}
+\psSolid[object=datfile,file=fusee62,deactivatecolor,grid](0,0,-2)
+%\rput(0,-6){Dernière case, page 62 : Objectif Lune}
+\end{pspicture*}
+
+
+%% \definecolor{BlueDark}{cmyk}{1,1,0,0.5}
+%% \psset{unit=0.5}
+%% \psset[pst-solides3d]{viewpoint=1000 0 20 rtp2xyz,Decran=300}
+%% \begin{pspicture}(-5,-5)(7,10)
+%% \psframe*[linecolor=BlueDark](-5,-5)(7,10)%
+%% \psRandomStar[linecolor=yellow!50,randomPoints=100](-5,-5)(7,10){\pscircle{5}}
+%% \psset{lightsrc=100 20 100}
+%% \psSolid[object=datfile,file=fusee1,grid](0,0,0)
+%% \end{pspicture}
diff --git a/doc/.svn/text-base/tore1836-couleurs.dat.svn-base b/doc/.svn/text-base/tore1836-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..5da771b
--- /dev/null
@@ -0,0 +1,648 @@
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
diff --git a/doc/.svn/text-base/tore1836-faces.dat.svn-base b/doc/.svn/text-base/tore1836-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..b634a18
--- /dev/null
@@ -0,0 +1,648 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
diff --git a/doc/.svn/text-base/tore1836-io.dat.svn-base b/doc/.svn/text-base/tore1836-io.dat.svn-base
new file mode 100644 (file)
index 0000000..74d7e54
--- /dev/null
@@ -0,0 +1 @@
+0 647 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/tore1836-sommets.dat.svn-base b/doc/.svn/text-base/tore1836-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..a178619
--- /dev/null
@@ -0,0 +1,666 @@
+0.0 4.5 0.0
+0.116978 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336824 3.67365 0.925417
+0.336824 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73396 0.604023
+0.116978 2.56031 0.321394
+0.0 2.5 0.0
+-0.116978 2.56031 -0.321394
+-0.219846 2.73396 -0.604023
+-0.296198 3.0 -0.813798
+-0.336824 3.32635 -0.925417
+-0.336824 3.67365 -0.925417
+-0.296198 4.0 -0.813798
+-0.219846 4.26604 -0.604023
+-0.116978 4.43969 -0.321394
+-0.734292 4.43163 0.26726
+-0.607473 4.37224 0.585072
+-0.476269 4.20123 0.857388
+-0.356506 3.93923 1.05136
+-0.262627 3.61784 1.1436
+-0.205956 3.27582 1.12297
+-0.19333 2.95442 0.991971
+-0.226269 2.69242 0.766396
+-0.300803 2.52141 0.473453
+-0.40794 2.46202 0.148478
+-0.534758 2.52141 -0.169334
+-0.665962 2.69242 -0.44165
+-0.785726 2.95442 -0.635624
+-0.879605 3.27582 -0.727861
+-0.936275 3.61784 -0.707234
+-0.948902 3.93923 -0.576233
+-0.915962 4.20123 -0.350657
+-0.841429 4.37224 -0.0577152
+-1.44627 4.22862 0.5264
+-1.30991 4.17195 0.840739
+-1.15123 4.00877 1.10306
+-0.989377 3.75877 1.28171
+-0.843864 3.4521 1.35515
+-0.732245 3.12575 1.31453
+-0.667983 2.81908 1.16473
+-0.65883 2.56908 0.923835
+-0.705889 2.4059 0.620893
+-0.803484 2.34923 0.292444
+-0.939845 2.4059 -0.0218947
+-1.09852 2.56908 -0.284211
+-1.26038 2.81908 -0.462864
+-1.40589 3.12575 -0.536307
+-1.51751 3.4521 -0.495681
+-1.58177 3.75877 -0.345887
+-1.59093 4.00877 -0.10499
+-1.54387 4.17195 0.197952
+-2.11431 3.89711 0.769545
+-1.969 3.84489 1.08063
+-1.78454 3.6945 1.33356
+-1.58319 3.4641 1.49784
+-1.38923 3.18147 1.55365
+-1.22605 2.88071 1.49426
+-1.11334 2.59808 1.32683
+-1.06469 2.36767 1.07156
+-1.08597 2.21729 0.759232
+-1.17462 2.16506 0.427525
+-1.31993 2.21729 0.116445
+-1.50439 2.36767 -0.136489
+-1.70574 2.59808 -0.300767
+-1.8997 2.88071 -0.356577
+-2.06287 3.18147 -0.297186
+-2.17558 3.4641 -0.129757
+-2.22423 3.6945 0.125514
+-2.20295 3.84489 0.437838
+-2.7181 3.4472 0.989308
+-2.5647 3.401 1.29744
+-2.35694 3.26798 1.5419
+-2.11989 3.06418 1.69318
+-1.88214 2.81418 1.73305
+-1.67237 2.54813 1.6567
+-1.51587 2.29813 1.47334
+-1.43152 2.09433 1.20507
+-1.42951 1.96131 0.884268
+-1.51006 1.91511 0.549616
+-1.66346 1.96131 0.24148
+-1.87122 2.09433 -0.00297278
+-2.10827 2.29813 -0.154259
+-2.34602 2.54813 -0.19413
+-2.55579 2.81418 -0.117779
+-2.71229 3.06418 0.0655875
+-2.79663 3.26798 0.333851
+-2.79865 3.401 0.654656
+-3.23931 2.89254 1.17901
+-3.07892 2.85378 1.4846
+-2.85105 2.74216 1.72174
+-2.58319 2.57115 1.86181
+-2.30764 2.36138 1.88792
+-2.05764 2.13814 1.79693
+-1.86334 1.92836 1.59981
+-1.74818 1.75735 1.32033
+-1.72605 1.64573 0.992201
+-1.79962 1.60697 0.655007
+-1.96001 1.64573 0.349413
+-2.18787 1.75735 0.112281
+-2.45574 1.92836 -0.0277897
+-2.73129 2.13814 -0.0539036
+-2.98129 2.36138 0.0370889
+-3.17558 2.57115 0.234213
+-3.29074 2.74216 0.513692
+-3.31287 2.85378 0.841817
+-3.66209 2.25 1.33289
+-3.49603 2.21985 1.63642
+-3.25185 2.13302 1.86762
+-2.95899 2.0 1.99859
+-2.65278 1.83682 2.01354
+-2.37015 1.66318 1.91068
+-2.1452 1.5 1.70239
+-2.00504 1.36698 1.41382
+-1.96659 1.28015 1.07975
+-2.03449 1.25 0.740495
+-2.20055 1.28015 0.436964
+-2.44473 1.36698 0.20577
+-2.73759 1.5 0.0747968
+-3.0438 1.66318 0.0598427
+-3.32643 1.83682 0.162711
+-3.55139 2.0 0.370995
+-3.69154 2.13302 0.659572
+-3.72999 2.21985 0.993635
+-3.9736 1.53909 1.44627
+-3.80337 1.51846 1.74828
+-3.54717 1.45907 1.9751
+-3.23589 1.36808 2.09937
+-2.90709 1.25646 2.1061
+-2.60042 1.13768 1.99449
+-2.35287 1.02606 1.77798
+-2.1943 0.935068 1.4827
+-2.14383 0.875677 1.14426
+-2.20756 0.85505 0.803484
+-2.37779 0.875677 0.501473
+-2.63399 0.935068 0.274653
+-2.94526 1.02606 0.150384
+-3.27407 1.13768 0.143652
+-3.58074 1.25646 0.255271
+-3.82829 1.36808 0.471777
+-3.98686 1.45907 0.767058
+-4.03732 1.51846 1.1055
+-4.16437 0.781416 1.51571
+-3.99159 0.770944 1.81679
+-3.72802 0.740791 2.04093
+-3.40547 0.694593 2.16109
+-3.06283 0.637922 2.16279
+-2.74144 0.577615 2.04581
+-2.48005 0.520944 1.82427
+-2.3102 0.474746 1.52488
+-2.25237 0.444593 1.18377
+-2.31354 0.434121 0.84206
+-2.48633 0.444593 0.540979
+-2.74989 0.474746 0.316839
+-3.07245 0.520944 0.196675
+-3.41509 0.577615 0.194979
+-3.73648 0.637922 0.311957
+-3.99786 0.694593 0.533499
+-4.16771 0.740791 0.832884
+-4.22554 0.770944 1.174
+-4.22862 -2.98023e-007 1.53909
+-4.05497 -2.38419e-007 1.83986
+-3.78892 -1.19209e-007 2.0631
+-3.46257 1.19209e-007 2.18188
+-3.11528 -1.78814e-007 2.18188
+-2.78892 0.0 2.0631
+-2.52288 -3.57628e-007 1.83986
+-2.34923 -2.98023e-008 1.53909
+-2.28892 -8.9407e-008 1.19707
+-2.34923 2.98023e-008 0.85505
+-2.52288 -8.9407e-008 0.554283
+-2.78892 -2.98023e-008 0.331045
+-3.11528 -3.57628e-007 0.212263
+-3.46257 0.0 0.212263
+-3.78892 -1.78814e-007 0.331045
+-4.05497 1.19209e-007 0.554283
+-4.22862 -1.19209e-007 0.85505
+-4.28892 -2.38419e-007 1.19707
+-4.16437 -0.781417 1.51571
+-3.99159 -0.770945 1.81679
+-3.72802 -0.740791 2.04093
+-3.40547 -0.694592 2.16109
+-3.06283 -0.637922 2.16279
+-2.74144 -0.577615 2.04581
+-2.48005 -0.520945 1.82427
+-2.3102 -0.474746 1.52488
+-2.25237 -0.444593 1.18377
+-2.31354 -0.43412 0.84206
+-2.48633 -0.444593 0.540979
+-2.74989 -0.474746 0.316839
+-3.07245 -0.520945 0.196675
+-3.41509 -0.577615 0.194979
+-3.73648 -0.637922 0.311956
+-3.99786 -0.694592 0.533498
+-4.16771 -0.740791 0.832884
+-4.22554 -0.770945 1.174
+-3.9736 -1.53909 1.44627
+-3.80337 -1.51846 1.74828
+-3.54717 -1.45907 1.9751
+-3.23589 -1.36808 2.09937
+-2.90709 -1.25646 2.1061
+-2.60042 -1.13768 1.99449
+-2.35287 -1.02606 1.77798
+-2.1943 -0.935068 1.4827
+-2.14383 -0.875677 1.14426
+-2.20756 -0.85505 0.803485
+-2.37779 -0.875677 0.501473
+-2.63399 -0.935068 0.274653
+-2.94526 -1.02606 0.150384
+-3.27407 -1.13768 0.143652
+-3.58074 -1.25646 0.255271
+-3.82829 -1.36808 0.471777
+-3.98686 -1.45907 0.767058
+-4.03732 -1.51846 1.1055
+-3.66209 -2.25 1.33289
+-3.49603 -2.21985 1.63642
+-3.25185 -2.13302 1.86762
+-2.95899 -2.0 1.99859
+-2.65278 -1.83682 2.01354
+-2.37015 -1.66318 1.91068
+-2.14519 -1.5 1.70239
+-2.00504 -1.36698 1.41382
+-1.96659 -1.28015 1.07975
+-2.03449 -1.25 0.740495
+-2.20055 -1.28015 0.436964
+-2.44473 -1.36698 0.205769
+-2.73759 -1.5 0.0747967
+-3.0438 -1.66318 0.0598426
+-3.32643 -1.83682 0.162711
+-3.55139 -2.0 0.370995
+-3.69154 -2.13302 0.659572
+-3.72999 -2.21985 0.993634
+-3.23931 -2.89254 1.17901
+-3.07892 -2.85378 1.4846
+-2.85105 -2.74216 1.72174
+-2.58319 -2.57115 1.86181
+-2.30764 -2.36138 1.88792
+-2.05764 -2.13814 1.79693
+-1.86334 -1.92836 1.59981
+-1.74818 -1.75735 1.32033
+-1.72605 -1.64573 0.992201
+-1.79962 -1.60697 0.655007
+-1.96001 -1.64573 0.349413
+-2.18787 -1.75735 0.11228
+-2.45574 -1.92836 -0.0277899
+-2.73129 -2.13814 -0.0539036
+-2.98129 -2.36138 0.0370886
+-3.17558 -2.57115 0.234213
+-3.29074 -2.74216 0.513692
+-3.31287 -2.85378 0.841817
+-2.7181 -3.4472 0.989308
+-2.5647 -3.401 1.29744
+-2.35694 -3.26798 1.5419
+-2.11989 -3.06418 1.69318
+-1.88214 -2.81418 1.73305
+-1.67237 -2.54813 1.6567
+-1.51587 -2.29813 1.47334
+-1.43152 -2.09433 1.20507
+-1.42951 -1.96131 0.884268
+-1.51006 -1.91511 0.549616
+-1.66346 -1.96131 0.24148
+-1.87122 -2.09433 -0.00297302
+-2.10827 -2.29813 -0.154259
+-2.34602 -2.54813 -0.19413
+-2.55579 -2.81418 -0.117779
+-2.71229 -3.06418 0.0655873
+-2.79663 -3.26798 0.333851
+-2.79865 -3.401 0.654656
+-2.11431 -3.89711 0.769545
+-1.96899 -3.84489 1.08063
+-1.78454 -3.6945 1.33356
+-1.58319 -3.4641 1.49784
+-1.38923 -3.18147 1.55365
+-1.22605 -2.8807 1.49426
+-1.11334 -2.59808 1.32683
+-1.06469 -2.36767 1.07156
+-1.08597 -2.21729 0.759232
+-1.17462 -2.16506 0.427525
+-1.31993 -2.21729 0.116444
+-1.50438 -2.36767 -0.136489
+-1.70574 -2.59808 -0.300768
+-1.8997 -2.8807 -0.356577
+-2.06287 -3.18147 -0.297186
+-2.17558 -3.4641 -0.129758
+-2.22423 -3.6945 0.125514
+-2.20295 -3.84489 0.437838
+-1.44627 -4.22862 0.5264
+-1.30991 -4.17194 0.840739
+-1.15123 -4.00877 1.10306
+-0.989376 -3.75877 1.28171
+-0.843863 -3.4521 1.35515
+-0.732245 -3.12575 1.31453
+-0.667983 -2.81908 1.16473
+-0.658829 -2.56908 0.923835
+-0.705889 -2.4059 0.620893
+-0.803485 -2.34923 0.292444
+-0.939844 -2.4059 -0.0218948
+-1.09852 -2.56908 -0.284211
+-1.26038 -2.81908 -0.462864
+-1.40589 -3.12575 -0.536307
+-1.51751 -3.4521 -0.495682
+-1.58177 -3.75877 -0.345887
+-1.59093 -4.00877 -0.10499
+-1.54387 -4.17194 0.197951
+-0.734291 -4.43163 0.26726
+-0.607472 -4.37224 0.585072
+-0.476269 -4.20123 0.857388
+-0.356505 -3.93923 1.05136
+-0.262626 -3.61784 1.1436
+-0.205956 -3.27582 1.12297
+-0.193329 -2.95442 0.991971
+-0.226269 -2.69242 0.766395
+-0.300802 -2.52141 0.473453
+-0.40794 -2.46202 0.148478
+-0.534758 -2.52141 -0.169334
+-0.665961 -2.69242 -0.44165
+-0.785725 -2.95442 -0.635624
+-0.879604 -3.27582 -0.727861
+-0.936274 -3.61784 -0.707234
+-0.948901 -3.93923 -0.576233
+-0.915962 -4.20123 -0.350657
+-0.841428 -4.37224 -0.0577156
+6.1611e-007 -4.5 -2.24246e-007
+0.116978 -4.43969 0.321394
+0.219846 -4.26604 0.604023
+0.296198 -4.0 0.813798
+0.336824 -3.67365 0.925416
+0.336824 -3.32635 0.925416
+0.296199 -3.0 0.813797
+0.219847 -2.73395 0.604023
+0.116978 -2.56031 0.321394
+-2.8005e-008 -2.5 1.0193e-008
+-0.116978 -2.56031 -0.321394
+-0.219846 -2.73395 -0.604023
+-0.296198 -3.0 -0.813798
+-0.336824 -3.32635 -0.925417
+-0.336824 -3.67365 -0.925417
+-0.296198 -4.0 -0.813798
+-0.219846 -4.26604 -0.604023
+-0.116977 -4.43969 -0.321394
+0.734292 -4.43163 -0.26726
+0.841429 -4.37224 0.0577152
+0.915962 -4.20123 0.350657
+0.948902 -3.93923 0.576233
+0.936275 -3.61784 0.707234
+0.879605 -3.27582 0.727861
+0.785726 -2.95442 0.635624
+0.665962 -2.69242 0.44165
+0.534758 -2.52141 0.169334
+0.40794 -2.46202 -0.148478
+0.300803 -2.52141 -0.473453
+0.226269 -2.69242 -0.766396
+0.19333 -2.95442 -0.991971
+0.205956 -3.27582 -1.12297
+0.262627 -3.61784 -1.1436
+0.356505 -3.93923 -1.05136
+0.47627 -4.20123 -0.857388
+0.607473 -4.37224 -0.585072
+1.44627 -4.22861 -0.5264
+1.54387 -4.17194 -0.197952
+1.59093 -4.00877 0.10499
+1.58177 -3.75877 0.345887
+1.51751 -3.4521 0.495681
+1.40589 -3.12575 0.536307
+1.26038 -2.81908 0.462864
+1.09852 -2.56908 0.284211
+0.939844 -2.4059 0.0218948
+0.803484 -2.34923 -0.292444
+0.705889 -2.4059 -0.620893
+0.65883 -2.56908 -0.923835
+0.667984 -2.81908 -1.16473
+0.732245 -3.12575 -1.31453
+0.843863 -3.4521 -1.35515
+0.989377 -3.75877 -1.28171
+1.15123 -4.00877 -1.10306
+1.30991 -4.17194 -0.840739
+2.11431 -3.89711 -0.769545
+2.20295 -3.84488 -0.437838
+2.22423 -3.6945 -0.125514
+2.17558 -3.4641 0.129758
+2.06287 -3.18147 0.297186
+1.8997 -2.8807 0.356577
+1.70574 -2.59808 0.300767
+1.50438 -2.36767 0.136489
+1.31993 -2.21729 -0.116444
+1.17462 -2.16506 -0.427525
+1.08597 -2.21729 -0.759232
+1.06469 -2.36767 -1.07156
+1.11334 -2.59808 -1.32683
+1.22605 -2.8807 -1.49426
+1.38923 -3.18147 -1.55365
+1.58319 -3.4641 -1.49784
+1.78454 -3.6945 -1.33356
+1.96899 -3.84488 -1.08063
+2.7181 -3.4472 -0.989308
+2.79865 -3.401 -0.654656
+2.79663 -3.26798 -0.333851
+2.71229 -3.06418 -0.0655872
+2.55579 -2.81418 0.117779
+2.34602 -2.54813 0.19413
+2.10827 -2.29813 0.154259
+1.87122 -2.09433 0.00297296
+1.66346 -1.96131 -0.24148
+1.51006 -1.91511 -0.549616
+1.42951 -1.96131 -0.884268
+1.43152 -2.09433 -1.20507
+1.51587 -2.29813 -1.47334
+1.67237 -2.54813 -1.6567
+1.88214 -2.81418 -1.73305
+2.11989 -3.06418 -1.69318
+2.35694 -3.26798 -1.5419
+2.5647 -3.401 -1.29744
+3.23931 -2.89254 -1.17901
+3.31287 -2.85378 -0.841817
+3.29074 -2.74216 -0.513692
+3.17558 -2.57115 -0.234212
+2.98129 -2.36137 -0.0370886
+2.73129 -2.13814 0.0539037
+2.45574 -1.92836 0.0277895
+2.18787 -1.75735 -0.11228
+1.96 -1.64573 -0.349413
+1.79962 -1.60697 -0.655007
+1.72605 -1.64573 -0.992201
+1.74818 -1.75735 -1.32033
+1.86334 -1.92836 -1.59981
+2.05764 -2.13814 -1.79693
+2.30764 -2.36137 -1.88792
+2.58319 -2.57115 -1.86181
+2.85105 -2.74216 -1.72174
+3.07892 -2.85378 -1.4846
+3.66209 -2.25 -1.33289
+3.72999 -2.21984 -0.993634
+3.69154 -2.13302 -0.659572
+3.55139 -2.0 -0.370994
+3.32643 -1.83682 -0.162711
+3.0438 -1.66318 -0.0598424
+2.73759 -1.5 -0.0747969
+2.44473 -1.36698 -0.205769
+2.20055 -1.28015 -0.436964
+2.03449 -1.25 -0.740495
+1.96659 -1.28015 -1.07975
+2.00504 -1.36698 -1.41381
+2.1452 -1.5 -1.70239
+2.37015 -1.66318 -1.91068
+2.65278 -1.83682 -2.01354
+2.95899 -2.0 -1.99859
+3.25185 -2.13302 -1.86762
+3.49603 -2.21984 -1.63642
+3.9736 -1.53909 -1.44627
+4.03732 -1.51846 -1.1055
+3.98686 -1.45907 -0.767058
+3.82829 -1.36808 -0.471777
+3.58074 -1.25646 -0.255271
+3.27407 -1.13768 -0.143652
+2.94526 -1.02606 -0.150384
+2.63399 -0.935067 -0.274653
+2.37778 -0.875676 -0.501473
+2.20756 -0.85505 -0.803484
+2.14383 -0.875676 -1.14426
+2.1943 -0.935067 -1.4827
+2.35287 -1.02606 -1.77798
+2.60042 -1.13768 -1.99449
+2.90709 -1.25646 -2.1061
+3.23589 -1.36808 -2.09937
+3.54717 -1.45907 -1.9751
+3.80337 -1.51846 -1.74828
+4.16437 -0.781415 -1.51571
+4.22554 -0.770943 -1.174
+4.16771 -0.740791 -0.832884
+3.99786 -0.694592 -0.533498
+3.73648 -0.637921 -0.311956
+3.41508 -0.577614 -0.194979
+3.07245 -0.520944 -0.196675
+2.74989 -0.474746 -0.316839
+2.48633 -0.444592 -0.540979
+2.31354 -0.434121 -0.84206
+2.25237 -0.444592 -1.18377
+2.3102 -0.474746 -1.52488
+2.48005 -0.520944 -1.82427
+2.74144 -0.577614 -2.04581
+3.06283 -0.637921 -2.16279
+3.40547 -0.694592 -2.16109
+3.72802 -0.740791 -2.04093
+3.99158 -0.770943 -1.81679
+4.22861 9.53674e-007 -1.53909
+4.28892 8.34465e-007 -1.19707
+4.22862 1.19209e-007 -0.85505
+4.05497 4.76837e-007 -0.554282
+3.78892 5.36442e-007 -0.331044
+3.46257 4.17233e-007 -0.212262
+3.11528 5.96046e-007 -0.212263
+2.78892 5.36442e-007 -0.331044
+2.52288 2.08616e-007 -0.554282
+2.34923 -2.98023e-008 -0.85505
+2.28892 2.08616e-007 -1.19707
+2.34923 5.36442e-007 -1.53909
+2.52288 5.96046e-007 -1.83986
+2.78892 4.17233e-007 -2.0631
+3.11527 5.36442e-007 -2.18188
+3.46257 4.76837e-007 -2.18188
+3.78892 1.19209e-007 -2.0631
+4.05497 8.34465e-007 -1.83986
+4.16437 0.781417 -1.51571
+4.22554 0.770945 -1.174
+4.16771 0.740791 -0.832884
+3.99786 0.694593 -0.533498
+3.73648 0.637922 -0.311956
+3.41508 0.577615 -0.194979
+3.07245 0.520945 -0.196675
+2.74989 0.474747 -0.316839
+2.48633 0.444593 -0.540979
+2.31354 0.43412 -0.84206
+2.25237 0.444593 -1.18377
+2.3102 0.474747 -1.52488
+2.48005 0.520945 -1.82427
+2.74144 0.577615 -2.04581
+3.06283 0.637922 -2.16279
+3.40547 0.694593 -2.16109
+3.72802 0.740791 -2.04093
+3.99158 0.770945 -1.81679
+3.9736 1.53909 -1.44627
+4.03732 1.51846 -1.10549
+3.98686 1.45907 -0.767058
+3.82828 1.36808 -0.471777
+3.58073 1.25646 -0.25527
+3.27407 1.13768 -0.143652
+2.94526 1.02606 -0.150384
+2.63399 0.935068 -0.274653
+2.37778 0.875676 -0.501473
+2.20756 0.85505 -0.803485
+2.14383 0.875676 -1.14426
+2.19429 0.935068 -1.4827
+2.35287 1.02606 -1.77798
+2.60042 1.13768 -1.99449
+2.90709 1.25646 -2.1061
+3.23589 1.36808 -2.09937
+3.54717 1.45907 -1.9751
+3.80337 1.51846 -1.74828
+3.66209 2.25 -1.33289
+3.72999 2.21985 -0.993634
+3.69154 2.13302 -0.659572
+3.55139 2.0 -0.370994
+3.32643 1.83682 -0.16271
+3.0438 1.66318 -0.0598423
+2.73759 1.5 -0.0747967
+2.44473 1.36698 -0.205769
+2.20055 1.28015 -0.436964
+2.03449 1.25 -0.740495
+1.96659 1.28015 -1.07975
+2.00504 1.36698 -1.41381
+2.14519 1.5 -1.70239
+2.37015 1.66318 -1.91068
+2.65278 1.83682 -2.01354
+2.95899 2.0 -1.99859
+3.25185 2.13302 -1.86762
+3.49603 2.21985 -1.63642
+3.23931 2.89254 -1.17901
+3.31287 2.85378 -0.841816
+3.29074 2.74216 -0.513692
+3.17558 2.57115 -0.234212
+2.98128 2.36137 -0.0370882
+2.73129 2.13814 0.053904
+2.45574 1.92836 0.0277899
+2.18787 1.75735 -0.11228
+1.96 1.64573 -0.349413
+1.79962 1.60697 -0.655007
+1.72605 1.64573 -0.992201
+1.74818 1.75735 -1.32033
+1.86334 1.92836 -1.59981
+2.05764 2.13814 -1.79693
+2.30764 2.36137 -1.88792
+2.58318 2.57115 -1.86181
+2.85105 2.74216 -1.72174
+3.07892 2.85378 -1.4846
+2.7181 3.4472 -0.989307
+2.79865 3.401 -0.654655
+2.79663 3.26798 -0.333851
+2.71229 3.06418 -0.0655869
+2.55579 2.81418 0.117779
+2.34602 2.54813 0.194131
+2.10827 2.29813 0.154259
+1.87122 2.09433 0.0029735
+1.66346 1.96131 -0.24148
+1.51006 1.91511 -0.549616
+1.42951 1.96131 -0.884268
+1.43152 2.09433 -1.20507
+1.51587 2.29813 -1.47334
+1.67237 2.54813 -1.6567
+1.88214 2.81418 -1.73305
+2.11989 3.06418 -1.69318
+2.35694 3.26798 -1.5419
+2.5647 3.401 -1.29744
+2.11431 3.89711 -0.769544
+2.20295 3.84488 -0.437838
+2.22423 3.6945 -0.125514
+2.17558 3.4641 0.129758
+2.06287 3.18147 0.297186
+1.8997 2.8807 0.356577
+1.70574 2.59808 0.300768
+1.50438 2.36767 0.136489
+1.31993 2.21729 -0.116444
+1.17462 2.16506 -0.427525
+1.08597 2.21729 -0.759232
+1.06469 2.36767 -1.07156
+1.11334 2.59808 -1.32683
+1.22605 2.8807 -1.49426
+1.38922 3.18147 -1.55365
+1.58319 3.4641 -1.49784
+1.78454 3.6945 -1.33356
+1.96899 3.84488 -1.08063
+1.44627 4.22861 -0.526399
+1.54387 4.17194 -0.197951
+1.59093 4.00877 0.10499
+1.58177 3.75877 0.345887
+1.51751 3.4521 0.495682
+1.40589 3.12575 0.536308
+1.26038 2.81908 0.462864
+1.09852 2.56908 0.284211
+0.939844 2.4059 0.021895
+0.803485 2.34923 -0.292444
+0.705889 2.4059 -0.620893
+0.658829 2.56908 -0.923834
+0.667983 2.81908 -1.16473
+0.732244 3.12575 -1.31453
+0.843862 3.4521 -1.35515
+0.989376 3.75877 -1.28171
+1.15123 4.00877 -1.10306
+1.30991 4.17194 -0.840739
+0.73429 4.43163 -0.26726
+0.841427 4.37224 0.0577158
+0.915962 4.20123 0.350657
+0.948901 3.93923 0.576233
+0.936274 3.61783 0.707235
+0.879604 3.27582 0.727861
+0.785725 2.95442 0.635624
+0.665961 2.69242 0.44165
+0.534758 2.52141 0.169334
+0.40794 2.46202 -0.148478
+0.300802 2.52141 -0.473453
+0.226268 2.69242 -0.766395
+0.193329 2.95442 -0.991971
+0.205955 3.27582 -1.12297
+0.262626 3.61783 -1.1436
+0.356505 3.93923 -1.05136
+0.476269 4.20123 -0.857388
+0.607472 4.37224 -0.585072
+-1.00818e-006 4.5 3.66948e-007
+0.116977 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336823 3.67365 0.925417
+0.336823 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73395 0.604023
+0.116978 2.56031 0.321394
+2.8005e-008 2.5 -1.0193e-008
+-0.116978 2.56031 -0.321394
+-0.219847 2.73395 -0.604023
+-0.296199 3.0 -0.813797
+-0.336825 3.32635 -0.925416
+-0.336825 3.67365 -0.925416
+-0.296199 4.0 -0.813797
+-0.219846 4.26604 -0.604023
+-0.116979 4.43969 -0.321393
diff --git a/doc/.svn/text-base/tore1860-couleurs.dat.svn-base b/doc/.svn/text-base/tore1860-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..f36da37
--- /dev/null
@@ -0,0 +1,1080 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/tore1860-faces.dat.svn-base b/doc/.svn/text-base/tore1860-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..5ff8eb9
--- /dev/null
@@ -0,0 +1,1080 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[660 659 677 678 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[648 665 683 666 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[678 677 695 696 ]
+[679 678 696 697 ]
+[680 679 697 698 ]
+[681 680 698 699 ]
+[682 681 699 700 ]
+[683 682 700 701 ]
+[666 683 701 684 ]
+[685 684 702 703 ]
+[686 685 703 704 ]
+[687 686 704 705 ]
+[688 687 705 706 ]
+[689 688 706 707 ]
+[690 689 707 708 ]
+[691 690 708 709 ]
+[692 691 709 710 ]
+[693 692 710 711 ]
+[694 693 711 712 ]
+[695 694 712 713 ]
+[696 695 713 714 ]
+[697 696 714 715 ]
+[698 697 715 716 ]
+[699 698 716 717 ]
+[700 699 717 718 ]
+[701 700 718 719 ]
+[684 701 719 702 ]
+[703 702 720 721 ]
+[704 703 721 722 ]
+[705 704 722 723 ]
+[706 705 723 724 ]
+[707 706 724 725 ]
+[708 707 725 726 ]
+[709 708 726 727 ]
+[710 709 727 728 ]
+[711 710 728 729 ]
+[712 711 729 730 ]
+[713 712 730 731 ]
+[714 713 731 732 ]
+[715 714 732 733 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[702 719 737 720 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[733 732 750 751 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[720 737 755 738 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[751 750 768 769 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[738 755 773 756 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[769 768 786 787 ]
+[770 769 787 788 ]
+[771 770 788 789 ]
+[772 771 789 790 ]
+[773 772 790 791 ]
+[756 773 791 774 ]
+[775 774 792 793 ]
+[776 775 793 794 ]
+[777 776 794 795 ]
+[778 777 795 796 ]
+[779 778 796 797 ]
+[780 779 797 798 ]
+[781 780 798 799 ]
+[782 781 799 800 ]
+[783 782 800 801 ]
+[784 783 801 802 ]
+[785 784 802 803 ]
+[786 785 803 804 ]
+[787 786 804 805 ]
+[788 787 805 806 ]
+[789 788 806 807 ]
+[790 789 807 808 ]
+[791 790 808 809 ]
+[774 791 809 792 ]
+[793 792 810 811 ]
+[794 793 811 812 ]
+[795 794 812 813 ]
+[796 795 813 814 ]
+[797 796 814 815 ]
+[798 797 815 816 ]
+[799 798 816 817 ]
+[800 799 817 818 ]
+[801 800 818 819 ]
+[802 801 819 820 ]
+[803 802 820 821 ]
+[804 803 821 822 ]
+[805 804 822 823 ]
+[806 805 823 824 ]
+[807 806 824 825 ]
+[808 807 825 826 ]
+[809 808 826 827 ]
+[792 809 827 810 ]
+[811 810 828 829 ]
+[812 811 829 830 ]
+[813 812 830 831 ]
+[814 813 831 832 ]
+[815 814 832 833 ]
+[816 815 833 834 ]
+[817 816 834 835 ]
+[818 817 835 836 ]
+[819 818 836 837 ]
+[820 819 837 838 ]
+[821 820 838 839 ]
+[822 821 839 840 ]
+[823 822 840 841 ]
+[824 823 841 842 ]
+[825 824 842 843 ]
+[826 825 843 844 ]
+[827 826 844 845 ]
+[810 827 845 828 ]
+[829 828 846 847 ]
+[830 829 847 848 ]
+[831 830 848 849 ]
+[832 831 849 850 ]
+[833 832 850 851 ]
+[834 833 851 852 ]
+[835 834 852 853 ]
+[836 835 853 854 ]
+[837 836 854 855 ]
+[838 837 855 856 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[828 845 863 846 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[855 854 872 873 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[846 863 881 864 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[873 872 890 891 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[864 881 899 882 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[891 890 908 909 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[882 899 917 900 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[909 908 926 927 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[900 917 935 918 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[927 926 944 945 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[918 935 953 936 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[945 944 962 963 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[936 953 971 954 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[963 962 980 981 ]
+[964 963 981 982 ]
+[965 964 982 983 ]
+[966 965 983 984 ]
+[967 966 984 985 ]
+[968 967 985 986 ]
+[969 968 986 987 ]
+[970 969 987 988 ]
+[971 970 988 989 ]
+[954 971 989 972 ]
+[973 972 990 991 ]
+[974 973 991 992 ]
+[975 974 992 993 ]
+[976 975 993 994 ]
+[977 976 994 995 ]
+[978 977 995 996 ]
+[979 978 996 997 ]
+[980 979 997 998 ]
+[981 980 998 999 ]
+[982 981 999 1000 ]
+[983 982 1000 1001 ]
+[984 983 1001 1002 ]
+[985 984 1002 1003 ]
+[986 985 1003 1004 ]
+[987 986 1004 1005 ]
+[988 987 1005 1006 ]
+[989 988 1006 1007 ]
+[972 989 1007 990 ]
+[991 990 1008 1009 ]
+[992 991 1009 1010 ]
+[993 992 1010 1011 ]
+[994 993 1011 1012 ]
+[995 994 1012 1013 ]
+[996 995 1013 1014 ]
+[997 996 1014 1015 ]
+[998 997 1015 1016 ]
+[999 998 1016 1017 ]
+[1000 999 1017 1018 ]
+[1001 1000 1018 1019 ]
+[1002 1001 1019 1020 ]
+[1003 1002 1020 1021 ]
+[1004 1003 1021 1022 ]
+[1005 1004 1022 1023 ]
+[1006 1005 1023 1024 ]
+[1007 1006 1024 1025 ]
+[990 1007 1025 1008 ]
+[1009 1008 1026 1027 ]
+[1010 1009 1027 1028 ]
+[1011 1010 1028 1029 ]
+[1012 1011 1029 1030 ]
+[1013 1012 1030 1031 ]
+[1014 1013 1031 1032 ]
+[1015 1014 1032 1033 ]
+[1016 1015 1033 1034 ]
+[1017 1016 1034 1035 ]
+[1018 1017 1035 1036 ]
+[1019 1018 1036 1037 ]
+[1020 1019 1037 1038 ]
+[1021 1020 1038 1039 ]
+[1022 1021 1039 1040 ]
+[1023 1022 1040 1041 ]
+[1024 1023 1041 1042 ]
+[1025 1024 1042 1043 ]
+[1008 1025 1043 1026 ]
+[1027 1026 1044 1045 ]
+[1028 1027 1045 1046 ]
+[1029 1028 1046 1047 ]
+[1030 1029 1047 1048 ]
+[1031 1030 1048 1049 ]
+[1032 1031 1049 1050 ]
+[1033 1032 1050 1051 ]
+[1034 1033 1051 1052 ]
+[1035 1034 1052 1053 ]
+[1036 1035 1053 1054 ]
+[1037 1036 1054 1055 ]
+[1038 1037 1055 1056 ]
+[1039 1038 1056 1057 ]
+[1040 1039 1057 1058 ]
+[1041 1040 1058 1059 ]
+[1042 1041 1059 1060 ]
+[1043 1042 1060 1061 ]
+[1026 1043 1061 1044 ]
+[1045 1044 1062 1063 ]
+[1046 1045 1063 1064 ]
+[1047 1046 1064 1065 ]
+[1048 1047 1065 1066 ]
+[1049 1048 1066 1067 ]
+[1050 1049 1067 1068 ]
+[1051 1050 1068 1069 ]
+[1052 1051 1069 1070 ]
+[1053 1052 1070 1071 ]
+[1054 1053 1071 1072 ]
+[1055 1054 1072 1073 ]
+[1056 1055 1073 1074 ]
+[1057 1056 1074 1075 ]
+[1058 1057 1075 1076 ]
+[1059 1058 1076 1077 ]
+[1060 1059 1077 1078 ]
+[1061 1060 1078 1079 ]
+[1044 1061 1079 1062 ]
+[1063 1062 1080 1081 ]
+[1064 1063 1081 1082 ]
+[1065 1064 1082 1083 ]
+[1066 1065 1083 1084 ]
+[1067 1066 1084 1085 ]
+[1068 1067 1085 1086 ]
+[1069 1068 1086 1087 ]
+[1070 1069 1087 1088 ]
+[1071 1070 1088 1089 ]
+[1072 1071 1089 1090 ]
+[1073 1072 1090 1091 ]
+[1074 1073 1091 1092 ]
+[1075 1074 1092 1093 ]
+[1076 1075 1093 1094 ]
+[1077 1076 1094 1095 ]
+[1078 1077 1095 1096 ]
+[1079 1078 1096 1097 ]
+[1062 1079 1097 1080 ]
diff --git a/doc/.svn/text-base/tore1860-io.dat.svn-base b/doc/.svn/text-base/tore1860-io.dat.svn-base
new file mode 100644 (file)
index 0000000..9a456f7
--- /dev/null
@@ -0,0 +1 @@
+0 1079 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/tore1860-sommets.dat.svn-base b/doc/.svn/text-base/tore1860-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..275af85
--- /dev/null
@@ -0,0 +1,1098 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+3.01109 -3.34415 0.0
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+3.34415 -3.01109 0.0
+3.27693 -2.95056 0.51303
+3.08336 -2.77627 0.964181
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+3.08336 -2.77627 -0.964181
+3.27693 -2.95056 -0.51303
+3.64058 -2.64504 0.0
+3.5674 -2.59187 0.51303
+3.35667 -2.43876 0.964181
+3.03382 -2.2042 1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+3.03382 -2.2042 -1.29904
+3.35667 -2.43876 -0.964181
+3.5674 -2.59187 -0.51303
+3.89712 -2.25 0.0
+3.81878 -2.20477 0.51303
+3.5932 -2.07454 0.964181
+3.2476 -1.875 1.29904
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+3.2476 -1.875 -1.29904
+3.5932 -2.07454 -0.964181
+3.81878 -2.20477 -0.51303
+4.11096 -1.83032 0.0
+4.02832 -1.79352 0.51303
+3.79037 -1.68758 0.964181
+3.4258 -1.52526 1.29904
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+3.4258 -1.52526 -1.29904
+3.79037 -1.68758 -0.964181
+4.02832 -1.79352 -0.51303
+4.27976 -1.39058 0.0
+4.19373 -1.36262 0.51303
+3.946 -1.28213 0.964181
+3.56647 -1.15882 1.29904
+3.1009 -1.00754 1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+3.1009 -1.00754 -1.47721
+3.56647 -1.15882 -1.29904
+3.946 -1.28213 -0.964181
+4.19373 -1.36262 -0.51303
+4.40167 -0.935603 0.0
+4.31319 -0.916796 0.51303
+4.0584 -0.862641 0.964181
+3.66806 -0.77967 1.29904
+3.18923 -0.677891 1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+3.18923 -0.677891 -1.47721
+3.66806 -0.77967 -1.29904
+4.0584 -0.862641 -0.964181
+4.31319 -0.916796 -0.51303
+4.47535 -0.470378 0.0
+4.38539 -0.460923 0.51303
+4.12634 -0.433697 0.964181
+3.72946 -0.391982 1.29904
+3.24261 -0.340812 1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+3.24261 -0.340812 -1.47721
+3.72946 -0.391982 -1.29904
+4.12634 -0.433697 -0.964181
+4.38539 -0.460923 -0.51303
+4.5 1.49012e-007 0.0
+4.40955 -3.27826e-007 0.51303
+4.14907 -4.76837e-007 0.964181
+3.75 -3.27826e-007 1.29904
+3.26048 2.98023e-008 1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+3.26048 2.98023e-008 -1.47721
+3.75 -3.27826e-007 -1.29904
+4.14907 -4.76837e-007 -0.964181
+4.40955 -3.27826e-007 -0.51303
+4.47535 0.470379 0.0
+4.38539 0.460923 0.51303
+4.12634 0.433696 0.964181
+3.72946 0.391982 1.29904
+3.24261 0.340813 1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+3.24261 0.340813 -1.47721
+3.72946 0.391982 -1.29904
+4.12634 0.433696 -0.964181
+4.38539 0.460923 -0.51303
+4.40167 0.935604 0.0
+4.31319 0.916796 0.51303
+4.05841 0.86264 0.964181
+3.66806 0.779669 1.29904
+3.18923 0.677891 1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+3.18923 0.677891 -1.47721
+3.66806 0.779669 -1.29904
+4.05841 0.86264 -0.964181
+4.31319 0.916796 -0.51303
+4.27976 1.39058 0.0
+4.19373 1.36262 0.51303
+3.946 1.28213 0.964181
+3.56647 1.15881 1.29904
+3.1009 1.00754 1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+3.1009 1.00754 -1.47721
+3.56647 1.15881 -1.29904
+3.946 1.28213 -0.964181
+4.19373 1.36262 -0.51303
+4.11096 1.83032 0.0
+4.02832 1.79352 0.51303
+3.79037 1.68758 0.964181
+3.4258 1.52526 1.29904
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+3.4258 1.52526 -1.29904
+3.79037 1.68758 -0.964181
+4.02832 1.79352 -0.51303
+3.89712 2.25 0.0
+3.81878 2.20477 0.51303
+3.5932 2.07454 0.964181
+3.2476 1.875 1.29904
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+3.2476 1.875 -1.29904
+3.5932 2.07454 -0.964181
+3.81878 2.20477 -0.51303
+3.64058 2.64504 0.0
+3.5674 2.59187 0.51303
+3.35667 2.43876 0.964181
+3.03382 2.2042 1.29904
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+3.03382 2.2042 -1.29904
+3.35667 2.43876 -0.964181
+3.5674 2.59187 -0.51303
+3.34416 3.01109 0.0
+3.27693 2.95056 0.51303
+3.08336 2.77627 0.964181
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+3.08336 2.77627 -0.964181
+3.27693 2.95056 -0.51303
+3.01109 3.34416 0.0
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
diff --git a/doc/.svn/text-base/tore1860lemniscate-couleurs.dat.svn-base b/doc/.svn/text-base/tore1860lemniscate-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..f2d20fc
--- /dev/null
@@ -0,0 +1,810 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/tore1860lemniscate-faces.dat.svn-base b/doc/.svn/text-base/tore1860lemniscate-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..1d73d56
--- /dev/null
@@ -0,0 +1,810 @@
+[859 860 861 854 855 850 851 846 847 844 842 838 839 836 832 833 830 828 826 663 827 829 831 834 835 837 840 841 843 845 848 849 852 853 856 857 862 863 864 858 ]
+[824 822 819 818 816 813 812 810 808 805 804 801 800 797 796 791 790 789 788 787 795 794 793 792 799 798 803 802 807 806 809 811 815 814 817 821 820 823 825 663 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[599 598 612 613 ]
+[600 599 613 614 ]
+[601 600 614 615 ]
+[602 601 615 616 ]
+[603 602 616 617 ]
+[604 603 617 618 ]
+[605 604 618 619 ]
+[606 605 619 620 ]
+[607 606 620 621 ]
+[608 607 621 622 ]
+[614 613 623 624 ]
+[615 614 624 625 ]
+[616 615 625 626 ]
+[617 616 626 627 ]
+[618 617 627 628 ]
+[619 618 628 629 ]
+[620 619 629 630 ]
+[621 620 630 631 ]
+[625 624 632 633 ]
+[626 625 633 634 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[634 633 639 640 ]
+[635 634 640 641 ]
+[636 635 641 642 ]
+[637 636 642 643 ]
+[640 639 644 645 ]
+[641 640 645 646 ]
+[642 641 646 647 ]
+[643 642 647 648 ]
+[645 644 649 650 ]
+[646 645 650 651 ]
+[647 646 651 652 ]
+[648 647 652 653 ]
+[651 650 654 655 ]
+[652 651 655 656 ]
+[655 654 657 658 ]
+[656 655 658 659 ]
+[668 667 670 671 ]
+[669 668 671 672 ]
+[671 670 674 675 ]
+[672 671 675 676 ]
+[674 673 678 679 ]
+[675 674 679 680 ]
+[676 675 680 681 ]
+[677 676 681 682 ]
+[679 678 683 684 ]
+[680 679 684 685 ]
+[681 680 685 686 ]
+[682 681 686 687 ]
+[684 683 689 690 ]
+[685 684 690 691 ]
+[686 685 691 692 ]
+[687 686 692 693 ]
+[689 688 696 697 ]
+[690 689 697 698 ]
+[691 690 698 699 ]
+[692 691 699 700 ]
+[693 692 700 701 ]
+[694 693 701 702 ]
+[696 695 705 706 ]
+[697 696 706 707 ]
+[698 697 707 708 ]
+[699 698 708 709 ]
+[700 699 709 710 ]
+[701 700 710 711 ]
+[702 701 711 712 ]
+[703 702 712 713 ]
+[705 704 719 720 ]
+[706 705 720 721 ]
+[707 706 721 722 ]
+[708 707 722 723 ]
+[709 708 723 724 ]
+[710 709 724 725 ]
+[711 710 725 726 ]
+[712 711 726 727 ]
+[713 712 727 728 ]
+[714 713 728 729 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[720 719 737 738 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[715 732 750 733 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[738 737 755 756 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[733 750 768 751 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[756 755 773 774 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[751 768 786 769 ]
+[788 595 594 787 ]
+[789 596 595 788 ]
+[790 597 596 789 ]
+[791 612 598 597 790 ]
+[793 609 608 622 792 ]
+[794 610 609 793 ]
+[795 611 610 794 ]
+[787 594 611 795 ]
+[796 612 791 ]
+[797 623 613 612 796 ]
+[799 622 621 631 798 ]
+[792 622 799 ]
+[800 623 797 ]
+[801 632 624 623 800 ]
+[803 631 630 638 802 ]
+[798 631 803 ]
+[804 632 801 ]
+[805 639 633 632 804 ]
+[807 638 637 643 806 ]
+[802 638 807 ]
+[808 644 639 805 ]
+[806 643 648 809 ]
+[810 649 644 808 ]
+[809 648 653 811 ]
+[812 649 810 ]
+[813 654 650 649 812 ]
+[815 653 652 656 814 ]
+[811 653 815 ]
+[816 657 654 813 ]
+[814 656 659 817 ]
+[818 657 816 ]
+[819 660 658 657 818 ]
+[821 659 658 660 820 ]
+[817 659 821 ]
+[822 661 660 819 ]
+[820 660 661 823 ]
+[824 662 661 822 ]
+[823 661 662 825 ]
+[663 662 824 ]
+[825 662 663 ]
+[826 664 663 ]
+[663 664 827 ]
+[828 665 664 826 ]
+[827 664 665 829 ]
+[830 666 665 828 ]
+[829 665 666 831 ]
+[832 667 833 ]
+[833 667 668 666 830 ]
+[831 666 668 669 834 ]
+[834 669 835 ]
+[836 670 667 832 ]
+[835 669 672 837 ]
+[838 673 839 ]
+[839 673 674 670 836 ]
+[837 672 676 677 840 ]
+[840 677 841 ]
+[842 678 673 838 ]
+[841 677 682 843 ]
+[844 683 678 842 ]
+[843 682 687 845 ]
+[846 688 847 ]
+[847 688 689 683 844 ]
+[845 687 693 694 848 ]
+[848 694 849 ]
+[850 695 851 ]
+[851 695 696 688 846 ]
+[849 694 702 703 852 ]
+[852 703 853 ]
+[854 704 855 ]
+[855 704 705 695 850 ]
+[853 703 713 714 856 ]
+[856 714 857 ]
+[858 715 716 859 ]
+[859 716 717 860 ]
+[860 717 718 861 ]
+[861 718 719 704 854 ]
+[857 714 729 730 862 ]
+[862 730 731 863 ]
+[863 731 732 864 ]
+[864 732 715 858 ]
diff --git a/doc/.svn/text-base/tore1860lemniscate-io.dat.svn-base b/doc/.svn/text-base/tore1860lemniscate-io.dat.svn-base
new file mode 100644 (file)
index 0000000..34953e4
--- /dev/null
@@ -0,0 +1 @@
+0 807 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/tore1860lemniscate-sommets.dat.svn-base b/doc/.svn/text-base/tore1860lemniscate-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..78ca140
--- /dev/null
@@ -0,0 +1,865 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.42659 -0.463526 0.0
+1.46722 -0.311868 0.0
+1.49178 -0.156793 0.0
+1.5 4.47035e-008 0.0
+1.49178 0.156793 0.0
+1.46722 0.311868 0.0
+1.42659 0.463526 0.0
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.5 -4.23776 0.0
+1.5 -4.14099 0.51303
+1.5 -3.86237 0.964181
+1.5 -3.4355 1.29904
+1.5 -3.36907 1.32164
+1.5 -3.36907 -1.32164
+1.5 -3.4355 -1.29904
+1.5 -3.86237 -0.964181
+1.5 -4.14099 -0.51303
+1.5 -2.89001 1.47721
+1.5 -2.59807 1.47721
+1.5 -2.59807 -1.47721
+1.5 -2.89001 -1.47721
+1.5 -2.28792 1.47721
+1.5 -2.06458 1.40894
+1.5 -2.06458 -1.40894
+1.5 -2.28792 -1.47721
+1.5 -1.67657 1.29904
+1.5 -1.66592 1.29208
+1.5 -1.66592 -1.29208
+1.5 -1.67657 -1.29904
+1.5 -1.35061 1.10474
+1.5 -1.35061 -1.10474
+1.5 -1.08981 0.966836
+1.5 -1.08981 -0.966836
+1.5 -1.08401 0.964181
+1.5 -0.866025 0.758265
+1.5 -0.866025 -0.758265
+1.5 -1.08401 -0.964181
+1.5 -0.667844 0.602217
+1.5 -0.667844 -0.602217
+1.5 -0.524356 0.51303
+1.5 -0.487379 0.437772
+1.5 -0.487379 -0.437772
+1.5 -0.524356 -0.51303
+1.5 -0.318835 0.190046
+1.5 -0.318835 -0.190046
+1.5 -0.157657 0.0468721
+1.5 -0.157657 -0.0468721
+1.5 0.157657 0.0468721
+1.5 0.157657 -0.0468721
+1.5 0.318835 0.190046
+1.5 0.318835 -0.190046
+1.5 0.487379 0.437772
+1.5 0.487379 -0.437772
+1.5 0.667843 0.602217
+1.5 0.524356 0.51303
+1.5 0.524356 -0.51303
+1.5 0.667843 -0.602217
+1.5 0.866025 0.758265
+1.5 0.866025 -0.758265
+1.5 1.08981 0.966836
+1.5 1.08401 0.964181
+1.5 1.08401 -0.964181
+1.5 1.08981 -0.966836
+1.5 1.35061 1.10474
+1.5 1.35061 -1.10474
+1.5 1.66592 1.29208
+1.5 1.66592 -1.29208
+1.5 2.06458 1.40894
+1.5 1.67657 1.29904
+1.5 1.67657 -1.29904
+1.5 2.06458 -1.40894
+1.5 2.59807 1.47721
+1.5 2.28792 1.47721
+1.5 2.28792 -1.47721
+1.5 2.59807 -1.47721
+1.5 3.36906 1.32164
+1.5 2.89001 1.47721
+1.5 2.89001 -1.47721
+1.5 3.36906 -1.32164
+1.5 4.23776 0.0
+1.5 4.14099 0.51303
+1.5 3.86237 0.964181
+1.5 3.4355 1.29904
+1.5 3.4355 -1.29904
+1.5 3.86237 -0.964181
+1.5 4.14099 -0.51303
diff --git a/doc/.svn/text-base/tore1860ovales-couleurs.dat.svn-base b/doc/.svn/text-base/tore1860ovales-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..9dbe8bd
--- /dev/null
@@ -0,0 +1,706 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/tore1860ovales-faces.dat.svn-base b/doc/.svn/text-base/tore1860ovales-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..9b4f939
--- /dev/null
@@ -0,0 +1,706 @@
+[740 741 742 743 735 736 731 732 727 728 722 723 724 725 726 729 730 733 734 737 738 744 745 746 747 739 ]
+[720 719 716 715 712 711 708 707 701 700 699 698 697 696 706 705 704 703 702 710 709 714 713 718 717 721 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[582 581 594 595 ]
+[583 582 595 596 ]
+[584 583 596 597 ]
+[585 584 597 598 ]
+[586 585 598 599 ]
+[587 586 599 600 ]
+[588 587 600 601 ]
+[589 588 601 602 ]
+[596 595 603 604 ]
+[597 596 604 605 ]
+[598 597 605 606 ]
+[599 598 606 607 ]
+[600 599 607 608 ]
+[601 600 608 609 ]
+[605 604 610 611 ]
+[606 605 611 612 ]
+[607 606 612 613 ]
+[608 607 613 614 ]
+[612 611 615 616 ]
+[613 612 616 617 ]
+[619 618 622 623 ]
+[620 619 623 624 ]
+[622 621 627 628 ]
+[623 622 628 629 ]
+[624 623 629 630 ]
+[625 624 630 631 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[631 630 638 639 ]
+[632 631 639 640 ]
+[634 633 647 648 ]
+[635 634 648 649 ]
+[636 635 649 650 ]
+[637 636 650 651 ]
+[638 637 651 652 ]
+[639 638 652 653 ]
+[640 639 653 654 ]
+[641 640 654 655 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[648 647 665 666 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[642 659 677 660 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[666 665 683 684 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[660 677 695 678 ]
+[697 577 576 696 ]
+[698 578 577 697 ]
+[699 579 578 698 ]
+[700 580 579 699 ]
+[701 594 581 580 700 ]
+[703 590 589 602 702 ]
+[704 591 590 703 ]
+[705 592 591 704 ]
+[706 593 592 705 ]
+[696 576 593 706 ]
+[707 594 701 ]
+[708 603 595 594 707 ]
+[710 602 601 609 709 ]
+[702 602 710 ]
+[711 603 708 ]
+[712 610 604 603 711 ]
+[714 609 608 614 713 ]
+[709 609 714 ]
+[715 610 712 ]
+[716 615 611 610 715 ]
+[718 614 613 617 717 ]
+[713 614 718 ]
+[719 615 716 ]
+[720 616 615 719 ]
+[721 617 616 720 ]
+[717 617 721 ]
+[722 618 723 ]
+[723 618 619 724 ]
+[724 619 620 725 ]
+[725 620 726 ]
+[727 621 728 ]
+[728 621 622 618 722 ]
+[726 620 624 625 729 ]
+[729 625 730 ]
+[731 626 732 ]
+[732 626 627 621 727 ]
+[730 625 631 632 733 ]
+[733 632 734 ]
+[735 633 736 ]
+[736 633 634 626 731 ]
+[734 632 640 641 737 ]
+[737 641 738 ]
+[739 642 643 740 ]
+[740 643 644 741 ]
+[741 644 645 742 ]
+[742 645 646 743 ]
+[743 646 647 633 735 ]
+[738 641 655 656 744 ]
+[744 656 657 745 ]
+[745 657 658 746 ]
+[746 658 659 747 ]
+[747 659 642 739 ]
diff --git a/doc/.svn/text-base/tore1860ovales-io.dat.svn-base b/doc/.svn/text-base/tore1860ovales-io.dat.svn-base
new file mode 100644 (file)
index 0000000..a71f32c
--- /dev/null
@@ -0,0 +1 @@
+0 703 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/tore1860ovales-sommets.dat.svn-base b/doc/.svn/text-base/tore1860ovales-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..3ed05ae
--- /dev/null
@@ -0,0 +1,748 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.0 -4.38442 0.0
+1.0 -4.29089 0.51303
+1.0 -4.0216 0.964181
+1.0 -3.60902 1.29904
+1.0 -3.10292 1.47721
+1.0 -3.07769 1.47721
+1.0 -3.07769 -1.47721
+1.0 -3.10292 -1.47721
+1.0 -3.60902 -1.29904
+1.0 -4.0216 -0.964181
+1.0 -4.29089 -0.51303
+1.0 -2.54655 1.47721
+1.0 -2.24603 1.37496
+1.0 -2.24603 -1.37496
+1.0 -2.54655 -1.47721
+1.0 -2.01225 1.29904
+1.0 -1.73205 1.08926
+1.0 -1.73205 -1.08926
+1.0 -2.01225 -1.29904
+1.0 -1.55456 0.964181
+1.0 -1.37638 0.705012
+1.0 -1.37638 -0.705012
+1.0 -1.55456 -0.964181
+1.0 -1.23395 0.51303
+1.0 -1.11772 0.0
+1.0 -1.23395 -0.51303
+1.0 1.37638 0.705011
+1.0 1.23395 0.51303
+1.0 1.11772 0.0
+1.0 1.23395 -0.51303
+1.0 1.37638 -0.705011
+1.0 1.73205 1.08926
+1.0 1.55456 0.964181
+1.0 1.55456 -0.964181
+1.0 1.73205 -1.08926
+1.0 2.24604 1.37496
+1.0 2.01225 1.29904
+1.0 2.01225 -1.29904
+1.0 2.24604 -1.37496
+1.0 3.07769 1.47721
+1.0 2.54655 1.47721
+1.0 2.54655 -1.47721
+1.0 3.07769 -1.47721
+1.0 4.38442 0.0
+1.0 4.29089 0.51303
+1.0 4.0216 0.964181
+1.0 3.60902 1.29904
+1.0 3.10292 1.47721
+1.0 3.10292 -1.47721
+1.0 3.60902 -1.29904
+1.0 4.0216 -0.964181
+1.0 4.29089 -0.51303
diff --git a/doc/.svn/text-base/tore1860part-couleurs.dat.svn-base b/doc/.svn/text-base/tore1860part-couleurs.dat.svn-base
new file mode 100644 (file)
index 0000000..bed7d70
--- /dev/null
@@ -0,0 +1,989 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/.svn/text-base/tore1860part-faces.dat.svn-base b/doc/.svn/text-base/tore1860part-faces.dat.svn-base
new file mode 100644 (file)
index 0000000..87ade36
--- /dev/null
@@ -0,0 +1,989 @@
+[1026 1027 1028 1022 1023 1020 1018 1014 1015 1012 1010 1008 1006 1004 1002 999 998 996 994 991 990 986 985 984 982 981 983 989 988 987 993 992 995 997 1001 1000 1003 1005 1007 1009 1011 1013 1016 1017 1019 1021 1024 1025 1029 1030 1031 1032 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[650 649 666 667 ]
+[651 650 667 668 ]
+[652 651 668 669 ]
+[653 652 669 670 ]
+[654 653 670 671 ]
+[655 654 671 672 ]
+[656 655 672 673 ]
+[657 656 673 674 ]
+[658 657 674 675 ]
+[659 658 675 676 ]
+[660 659 676 677 ]
+[661 660 677 678 ]
+[662 661 678 679 ]
+[663 662 679 680 ]
+[664 663 680 681 ]
+[665 664 681 682 ]
+[669 668 683 684 ]
+[670 669 684 685 ]
+[671 670 685 686 ]
+[672 671 686 687 ]
+[673 672 687 688 ]
+[674 673 688 689 ]
+[675 674 689 690 ]
+[676 675 690 691 ]
+[677 676 691 692 ]
+[678 677 692 693 ]
+[679 678 693 694 ]
+[680 679 694 695 ]
+[685 684 696 697 ]
+[686 685 697 698 ]
+[687 686 698 699 ]
+[688 687 699 700 ]
+[689 688 700 701 ]
+[690 689 701 702 ]
+[691 690 702 703 ]
+[692 691 703 704 ]
+[693 692 704 705 ]
+[694 693 705 706 ]
+[697 696 707 708 ]
+[698 697 708 709 ]
+[699 698 709 710 ]
+[700 699 710 711 ]
+[701 700 711 712 ]
+[702 701 712 713 ]
+[703 702 713 714 ]
+[704 703 714 715 ]
+[705 704 715 716 ]
+[706 705 716 717 ]
+[708 707 718 719 ]
+[709 708 719 720 ]
+[710 709 720 721 ]
+[711 710 721 722 ]
+[712 711 722 723 ]
+[713 712 723 724 ]
+[714 713 724 725 ]
+[715 714 725 726 ]
+[716 715 726 727 ]
+[717 716 727 728 ]
+[720 719 729 730 ]
+[721 720 730 731 ]
+[722 721 731 732 ]
+[723 722 732 733 ]
+[724 723 733 734 ]
+[725 724 734 735 ]
+[726 725 735 736 ]
+[727 726 736 737 ]
+[730 729 738 739 ]
+[731 730 739 740 ]
+[732 731 740 741 ]
+[733 732 741 742 ]
+[734 733 742 743 ]
+[735 734 743 744 ]
+[736 735 744 745 ]
+[737 736 745 746 ]
+[739 738 747 748 ]
+[740 739 748 749 ]
+[741 740 749 750 ]
+[742 741 750 751 ]
+[743 742 751 752 ]
+[744 743 752 753 ]
+[745 744 753 754 ]
+[746 745 754 755 ]
+[748 747 756 757 ]
+[749 748 757 758 ]
+[750 749 758 759 ]
+[751 750 759 760 ]
+[752 751 760 761 ]
+[753 752 761 762 ]
+[754 753 762 763 ]
+[755 754 763 764 ]
+[757 756 765 766 ]
+[758 757 766 767 ]
+[759 758 767 768 ]
+[760 759 768 769 ]
+[761 760 769 770 ]
+[762 761 770 771 ]
+[763 762 771 772 ]
+[764 763 772 773 ]
+[766 765 774 775 ]
+[767 766 775 776 ]
+[768 767 776 777 ]
+[769 768 777 778 ]
+[770 769 778 779 ]
+[771 770 779 780 ]
+[772 771 780 781 ]
+[773 772 781 782 ]
+[775 774 783 784 ]
+[776 775 784 785 ]
+[777 776 785 786 ]
+[778 777 786 787 ]
+[779 778 787 788 ]
+[780 779 788 789 ]
+[781 780 789 790 ]
+[782 781 790 791 ]
+[784 783 793 794 ]
+[785 784 794 795 ]
+[786 785 795 796 ]
+[787 786 796 797 ]
+[788 787 797 798 ]
+[789 788 798 799 ]
+[790 789 799 800 ]
+[791 790 800 801 ]
+[793 792 803 804 ]
+[794 793 804 805 ]
+[795 794 805 806 ]
+[796 795 806 807 ]
+[797 796 807 808 ]
+[798 797 808 809 ]
+[799 798 809 810 ]
+[800 799 810 811 ]
+[801 800 811 812 ]
+[802 801 812 813 ]
+[804 803 814 815 ]
+[805 804 815 816 ]
+[806 805 816 817 ]
+[807 806 817 818 ]
+[808 807 818 819 ]
+[809 808 819 820 ]
+[810 809 820 821 ]
+[811 810 821 822 ]
+[812 811 822 823 ]
+[813 812 823 824 ]
+[815 814 826 827 ]
+[816 815 827 828 ]
+[817 816 828 829 ]
+[818 817 829 830 ]
+[819 818 830 831 ]
+[820 819 831 832 ]
+[821 820 832 833 ]
+[822 821 833 834 ]
+[823 822 834 835 ]
+[824 823 835 836 ]
+[826 825 840 841 ]
+[827 826 841 842 ]
+[828 827 842 843 ]
+[829 828 843 844 ]
+[830 829 844 845 ]
+[831 830 845 846 ]
+[832 831 846 847 ]
+[833 832 847 848 ]
+[834 833 848 849 ]
+[835 834 849 850 ]
+[836 835 850 851 ]
+[837 836 851 852 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[846 845 863 864 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[864 863 881 882 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[855 872 890 873 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[882 881 899 900 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[873 890 908 891 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[900 899 917 918 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[891 908 926 909 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[918 917 935 936 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[909 926 944 927 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[936 935 953 954 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[927 944 962 945 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[954 953 971 972 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[945 962 980 963 ]
+[982 666 649 648 981 ]
+[981 648 665 682 983 ]
+[984 666 982 ]
+[985 667 666 984 ]
+[986 683 668 667 985 ]
+[988 681 680 695 987 ]
+[989 682 681 988 ]
+[983 682 989 ]
+[990 683 986 ]
+[991 696 684 683 990 ]
+[993 695 694 706 992 ]
+[987 695 993 ]
+[994 707 696 991 ]
+[992 706 717 995 ]
+[996 718 707 994 ]
+[995 717 728 997 ]
+[998 718 996 ]
+[999 729 719 718 998 ]
+[1001 728 727 737 1000 ]
+[997 728 1001 ]
+[1002 738 729 999 ]
+[1000 737 746 1003 ]
+[1004 747 738 1002 ]
+[1003 746 755 1005 ]
+[1006 756 747 1004 ]
+[1005 755 764 1007 ]
+[1008 765 756 1006 ]
+[1007 764 773 1009 ]
+[1010 774 765 1008 ]
+[1009 773 782 1011 ]
+[1012 783 774 1010 ]
+[1011 782 791 1013 ]
+[1014 792 1015 ]
+[1015 792 793 783 1012 ]
+[1013 791 801 802 1016 ]
+[1016 802 1017 ]
+[1018 803 792 1014 ]
+[1017 802 813 1019 ]
+[1020 814 803 1018 ]
+[1019 813 824 1021 ]
+[1022 825 1023 ]
+[1023 825 826 814 1020 ]
+[1021 824 836 837 1024 ]
+[1024 837 1025 ]
+[1026 838 1027 ]
+[1027 838 839 1028 ]
+[1028 839 840 825 1022 ]
+[1025 837 852 853 1029 ]
+[1029 853 854 1030 ]
+[1030 854 1031 ]
+[1032 855 856 838 1026 ]
+[1031 854 872 855 1032 ]
diff --git a/doc/.svn/text-base/tore1860part-io.dat.svn-base b/doc/.svn/text-base/tore1860part-io.dat.svn-base
new file mode 100644 (file)
index 0000000..06ba3ee
--- /dev/null
@@ -0,0 +1 @@
+0 987 -1 -1 
\ No newline at end of file
diff --git a/doc/.svn/text-base/tore1860part-sommets.dat.svn-base b/doc/.svn/text-base/tore1860part-sommets.dat.svn-base
new file mode 100644 (file)
index 0000000..97d067a
--- /dev/null
@@ -0,0 +1,1033 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+3.0 -3.35313 0.0
+3.0 -3.33183 0.0939952
+3.0 -3.33183 -0.0939952
+3.0 -3.22749 0.51303
+3.0 -2.85963 0.964181
+3.0 -2.70121 1.05831
+3.0 -2.70121 -1.05831
+3.0 -2.85963 -0.964181
+3.0 -3.22749 -0.51303
+3.0 -2.24596 1.29904
+3.0 -2.17963 1.31425
+3.0 -2.17963 -1.31425
+3.0 -2.24596 -1.29904
+3.0 -1.73205 1.4031
+3.0 -1.73205 -1.4031
+3.0 -1.33568 1.46868
+3.0 -1.33568 -1.46868
+3.0 -1.27038 1.47721
+3.0 -0.974756 1.47721
+3.0 -0.974756 -1.47721
+3.0 -1.27038 -1.47721
+3.0 -0.637669 1.47721
+3.0 -0.637669 -1.47721
+3.0 -0.315313 1.47721
+3.0 -0.315313 -1.47721
+3.0 -7.45079e-008 1.47721
+3.0 -7.45079e-008 -1.47721
+3.0 0.315313 1.47721
+3.0 0.315313 -1.47721
+3.0 0.637669 1.47721
+3.0 0.637669 -1.47721
+3.0 0.974756 1.47721
+3.0 0.974756 -1.47721
+3.0 1.33568 1.46868
+3.0 1.27038 1.47721
+3.0 1.27038 -1.47721
+3.0 1.33568 -1.46868
+3.0 1.73205 1.4031
+3.0 1.73205 -1.4031
+3.0 2.17963 1.31425
+3.0 2.17963 -1.31425
+3.0 2.70121 1.05831
+3.0 2.24596 1.29904
+3.0 2.24596 -1.29904
+3.0 2.70121 -1.05831
+3.0 3.33184 0.0939952
+3.0 3.22749 0.51303
+3.0 2.85963 0.964181
+3.0 2.85963 -0.964181
+3.0 3.22749 -0.51303
+3.0 3.33184 -0.0939952
+3.0 3.35314 0.0
diff --git a/doc/.svn/text-base/union.obj.svn-base b/doc/.svn/text-base/union.obj.svn-base
new file mode 100644 (file)
index 0000000..6f49eec
--- /dev/null
@@ -0,0 +1,1378 @@
+v 306.512  64.8228  64.8228
+v 315.756  64.8228  21.6076
+v 315.756  64.8228  -21.6076
+v 306.512  64.8228  -64.8228
+v 315.756  21.6076  64.8228
+v 325  21.6076  21.6076
+v 325  21.6076  -21.6076
+v 315.756  21.6076  -64.8228
+v 315.756  -21.6076  64.8228
+v 325  -21.6076  21.6076
+v 325  -21.6076  -21.6076
+v 315.756  -21.6076  -64.8228
+v 306.512  -64.8228  64.8228
+v 315.756  -64.8228  21.6076
+v 315.756  -64.8228  -21.6076
+v 306.512  -64.8228  -64.8228
+v 283.788  108.038  64.8228
+v 303.592  71.6495  64.8228
+v 295.548  108.038  21.6076
+v 303.592  93.2571  21.6076
+v 295.548  108.038  -21.6076
+v 303.592  93.2571  -21.6076
+v 283.788  108.038  -64.8228
+v 303.592  71.6495  -64.8228
+v 283.788  64.8228  108.038
+v 303.592  64.8228  71.6495
+v 303.592  64.8228  -71.6495
+v 283.788  64.8228  -108.038
+v 295.548  21.6076  108.038
+v 303.592  21.6076  93.2571
+v 303.592  21.6076  -93.2571
+v 295.548  21.6076  -108.038
+v 295.548  -21.6076  108.038
+v 303.592  -21.6076  93.2571
+v 303.592  -21.6076  -93.2571
+v 295.548  -21.6076  -108.038
+v 283.788  -64.8228  108.038
+v 303.592  -64.8228  71.6495
+v 303.592  -71.6495  64.8228
+v 303.592  -93.2571  21.6076
+v 303.592  -93.2571  -21.6076
+v 303.592  -71.6495  -64.8228
+v 303.592  -64.8228  -71.6495
+v 283.788  -64.8228  -108.038
+v 283.788  -108.038  64.8228
+v 295.548  -108.038  21.6076
+v 295.548  -108.038  -21.6076
+v 283.788  -108.038  -64.8228
+v 244.075  151.253  64.8228
+v 260.376  136.718  64.8228
+v 260.23  151.253  21.6076
+v 260.376  151.123  21.6076
+v 260.23  151.253  -21.6076
+v 260.376  151.123  -21.6076
+v 244.075  151.253  -64.8228
+v 260.376  136.718  -64.8228
+v 260.23  108.038  108.038
+v 260.376  107.842  108.038
+v 260.376  108.038  107.842
+v 260.376  108.038  -107.842
+v 260.23  108.038  -108.038
+v 260.376  107.842  -108.038
+v 244.075  64.8228  151.253
+v 260.376  64.8228  136.718
+v 260.376  64.8228  -136.718
+v 244.075  64.8228  -151.253
+v 260.23  21.6076  151.253
+v 260.376  21.6076  151.123
+v 260.376  21.6076  -151.123
+v 260.23  21.6076  -151.253
+v 260.23  -21.6076  151.253
+v 260.376  -21.6076  151.123
+v 260.376  -21.6076  -151.123
+v 260.23  -21.6076  -151.253
+v 244.075  -64.8228  151.253
+v 260.376  -64.8228  136.718
+v 260.376  -107.842  108.038
+v 260.376  -107.842  -108.038
+v 260.376  -64.8228  -136.718
+v 244.075  -64.8228  -151.253
+v 260.23  -108.038  108.038
+v 260.376  -108.038  107.842
+v 260.376  -136.718  64.8228
+v 260.376  -151.123  21.6076
+v 260.376  -151.123  -21.6076
+v 260.376  -136.718  -64.8228
+v 260.376  -108.038  -107.842
+v 260.23  -108.038  -108.038
+v 244.075  -151.253  64.8228
+v 260.23  -151.253  21.6076
+v 260.23  -151.253  -21.6076
+v 244.075  -151.253  -64.8228
+v 217.161  169.252  64.8228
+v 182.742  194.469  21.6076
+v 217.161  180.056  21.6076
+v 182.742  194.469  -21.6076
+v 217.161  180.056  -21.6076
+v 217.161  169.252  -64.8228
+v 208.542  151.253  108.038
+v 217.161  146.441  108.038
+v 217.161  151.253  100.82
+v 217.161  151.253  -100.82
+v 208.542  151.253  -108.038
+v 217.161  146.441  -108.038
+v 208.542  108.038  151.253
+v 217.161  100.82  151.253
+v 217.161  108.038  146.441
+v 217.161  108.038  -146.441
+v 208.542  108.038  -151.253
+v 217.161  100.82  -151.253
+v 217.161  64.8228  169.252
+v 217.161  64.8228  -169.252
+v 182.742  21.6076  194.469
+v 217.161  21.6076  180.056
+v 217.161  21.6076  -180.056
+v 182.742  21.6076  -194.469
+v 182.742  -21.6076  194.469
+v 217.161  -21.6076  180.056
+v 217.161  -21.6076  -180.056
+v 182.742  -21.6076  -194.469
+v 217.161  -64.8228  169.252
+v 217.161  -100.82  151.253
+v 217.161  -100.82  -151.253
+v 217.161  -64.8228  -169.252
+v 208.542  -108.038  151.253
+v 217.161  -108.038  146.441
+v 217.161  -146.441  108.038
+v 217.161  -146.441  -108.038
+v 217.161  -108.038  -146.441
+v 208.542  -108.038  -151.253
+v 208.542  -151.253  108.038
+v 217.161  -151.253  100.82
+v 217.161  -169.252  64.8228
+v 217.161  -180.056  21.6076
+v 217.161  -180.056  -21.6076
+v 217.161  -169.252  -64.8228
+v 217.161  -151.253  -100.82
+v 208.542  -151.253  -108.038
+v 182.742  -194.469  21.6076
+v 182.742  -194.469  -21.6076
+v 173.946  197.415  21.6076
+v 173.946  197.415  -21.6076
+v 173.946  165.741  108.038
+v 131.751  194.469  64.8228
+v 173.946  187.348  64.8228
+v 173.946  194.469  36.3413
+v 173.946  194.469  -36.3413
+v 131.751  194.469  -64.8228
+v 173.946  187.348  -64.8228
+v 173.946  165.741  -108.038
+v 173.946  127.354  151.253
+v 173.946  151.253  127.354
+v 173.946  151.253  -127.354
+v 173.946  127.354  -151.253
+v 173.946  108.038  165.741
+v 173.946  108.038  -165.741
+v 131.751  64.8228  194.469
+v 173.946  36.3413  194.469
+v 173.946  64.8228  187.348
+v 173.946  64.8228  -187.348
+v 131.751  64.8228  -194.469
+v 173.946  36.3413  -194.469
+v 173.946  21.6076  197.415
+v 173.946  21.6076  -197.415
+v 173.946  -21.6076  197.415
+v 173.946  -36.3413  194.469
+v 173.946  -36.3413  -194.469
+v 173.946  -21.6076  -197.415
+v 131.751  -64.8228  194.469
+v 173.946  -64.8228  187.348
+v 173.946  -64.8228  -187.348
+v 131.751  -64.8228  -194.469
+v 173.946  -108.038  165.741
+v 173.946  -127.354  151.253
+v 173.946  -127.354  -151.253
+v 173.946  -108.038  -165.741
+v 173.946  -151.253  127.354
+v 173.946  -165.741  108.038
+v 173.946  -187.348  64.8228
+v 173.946  -187.348  -64.8228
+v 173.946  -165.741  -108.038
+v 173.946  -151.253  -127.354
+v 131.751  -194.469  64.8228
+v 173.946  -194.469  36.3413
+v 173.946  -197.415  21.6076
+v 173.946  -197.415  -21.6076
+v 173.946  -194.469  -36.3413
+v 131.751  -194.469  -64.8228
+v 130.731  194.606  64.8228
+v 130.731  203.249  21.6076
+v 130.731  203.249  -21.6076
+v 130.731  194.606  -64.8228
+v 130.731  173.033  108.038
+v 130.731  194.469  65.1672
+v 128.612  194.469  64.8228
+v 128.612  194.469  -64.8228
+v 130.731  194.469  -65.1672
+v 130.731  173.033  -108.038
+v 130.731  137.078  151.253
+v 130.731  151.253  137.078
+v 130.731  151.253  -137.078
+v 130.731  137.078  -151.253
+v 130.731  65.1672  194.469
+v 130.731  108.038  173.033
+v 130.731  108.038  -173.033
+v 130.731  65.1672  -194.469
+v 130.731  64.8228  194.606
+v 128.612  64.8228  194.469
+v 128.612  64.8228  -194.469
+v 130.731  64.8228  -194.606
+v 130.731  21.6076  203.249
+v 130.731  21.6076  -203.249
+v 130.731  -21.6076  203.249
+v 130.731  -21.6076  -203.249
+v 130.731  -64.8228  194.606
+v 128.612  -64.8228  194.469
+v 130.731  -65.1672  194.469
+v 128.612  -64.8228  -194.469
+v 130.731  -65.1672  -194.469
+v 130.731  -64.8228  -194.606
+v 130.731  -108.038  173.033
+v 130.731  -137.078  151.253
+v 130.731  -137.078  -151.253
+v 130.731  -108.038  -173.033
+v 130.731  -151.253  137.078
+v 130.731  -173.033  108.038
+v 130.731  -173.033  -108.038
+v 130.731  -151.253  -137.078
+v 130.731  -194.469  65.1672
+v 128.612  -194.469  64.8228
+v 130.731  -194.606  64.8228
+v 130.731  -203.249  21.6076
+v 130.731  -203.249  -21.6076
+v 128.612  -194.469  -64.8228
+v 130.731  -194.606  -64.8228
+v 130.731  -194.469  -65.1672
+v 87.5156  200.44  21.6076
+v 87.5156  200.44  -21.6076
+v 87.5156  169.522  108.038
+v 87.5156  191.129  64.8228
+v 87.5156  194.469  51.4666
+v 64.9805  194.469  21.6076
+v 64.9805  194.469  -21.6076
+v 87.5156  194.469  -51.4666
+v 87.5156  191.129  -64.8228
+v 87.5156  169.522  -108.038
+v 87.5156  132.396  151.253
+v 87.5156  151.253  132.396
+v 87.5156  151.253  -132.396
+v 87.5156  132.396  -151.253
+v 87.5156  108.038  169.522
+v 87.5156  108.038  -169.522
+v 87.5156  51.4666  194.469
+v 87.5156  64.8228  191.129
+v 87.5156  64.8228  -191.129
+v 87.5156  51.4666  -194.469
+v 87.5156  21.6076  200.44
+v 64.9805  21.6076  194.469
+v 64.9805  21.6076  -194.469
+v 87.5156  21.6076  -200.44
+v 87.5156  -21.6076  200.44
+v 64.9805  -21.6076  194.469
+v 87.5156  -51.4666  194.469
+v 64.9805  -21.6076  -194.469
+v 87.5156  -51.4666  -194.469
+v 87.5156  -21.6076  -200.44
+v 87.5156  -64.8228  191.129
+v 87.5156  -64.8228  -191.129
+v 87.5156  -108.038  169.522
+v 87.5156  -132.396  151.253
+v 87.5156  -132.396  -151.253
+v 87.5156  -108.038  -169.522
+v 87.5156  -151.253  132.396
+v 87.5156  -169.522  108.038
+v 87.5156  -191.129  64.8228
+v 87.5156  -191.129  -64.8228
+v 87.5156  -169.522  -108.038
+v 87.5156  -151.253  -132.396
+v 87.5156  -194.469  51.4666
+v 64.9805  -194.469  21.6076
+v 87.5156  -200.44  21.6076
+v 64.9805  -194.469  -21.6076
+v 87.5156  -200.44  -21.6076
+v 87.5156  -194.469  -51.4666
+v 44.3004  155.207  108.038
+v 44.3004  176.814  64.8228
+v 44.3004  187.618  21.6076
+v 44.3004  187.618  -21.6076
+v 44.3004  176.814  -64.8228
+v 44.3004  155.207  -108.038
+v 44.3004  113.309  151.253
+v 44.3004  151.253  113.309
+v 37.4986  151.253  108.038
+v 37.4986  151.253  -108.038
+v 44.3004  151.253  -113.309
+v 44.3004  113.309  -151.253
+v 44.3004  108.038  155.207
+v 37.4986  108.038  151.253
+v 37.4986  108.038  -151.253
+v 44.3004  108.038  -155.207
+v 44.3004  64.8228  176.814
+v 44.3004  64.8228  -176.814
+v 44.3004  21.6076  187.618
+v 44.3004  21.6076  -187.618
+v 44.3004  -21.6076  187.618
+v 44.3004  -21.6076  -187.618
+v 44.3004  -64.8228  176.814
+v 44.3004  -64.8228  -176.814
+v 44.3004  -108.038  155.207
+v 37.4986  -108.038  151.253
+v 44.3004  -113.309  151.253
+v 37.4986  -108.038  -151.253
+v 44.3004  -113.309  -151.253
+v 44.3004  -108.038  -155.207
+v 44.3004  -151.253  113.309
+v 37.4986  -151.253  108.038
+v 44.3004  -155.207  108.038
+v 44.3004  -176.814  64.8228
+v 44.3004  -187.618  21.6076
+v 44.3004  -187.618  -21.6076
+v 44.3004  -176.814  -64.8228
+v 37.4986  -151.253  -108.038
+v 44.3004  -155.207  -108.038
+v 44.3004  -151.253  -113.309
+v 1.08515  151.696  64.8228
+v 1.08515  162.499  21.6076
+v 1.08515  162.499  -21.6076
+v 1.08515  151.696  -64.8228
+v -36.8371  151.253  108.038
+v 1.08515  123.033  108.038
+v 1.08515  151.253  65.7074
+v 1.08515  151.253  -65.7074
+v -36.8371  151.253  -108.038
+v 1.08515  123.033  -108.038
+v -36.8371  108.038  151.253
+v 1.08515  65.7074  151.253
+v 1.08515  108.038  123.033
+v 1.08515  108.038  -123.033
+v -36.8371  108.038  -151.253
+v 1.08515  65.7074  -151.253
+v 1.08515  64.8228  151.696
+v 1.08515  64.8228  -151.696
+v 1.08515  21.6076  162.499
+v 1.08515  21.6076  -162.499
+v 1.08515  -21.6076  162.499
+v 1.08515  -21.6076  -162.499
+v 1.08515  -64.8228  151.696
+v 1.08515  -65.7074  151.253
+v 1.08515  -65.7074  -151.253
+v 1.08515  -64.8228  -151.696
+v -36.8371  -108.038  151.253
+v 1.08515  -108.038  123.033
+v 1.08515  -123.033  108.038
+v 1.08515  -123.033  -108.038
+v 1.08515  -108.038  -123.033
+v -36.8371  -108.038  -151.253
+v -36.8371  -151.253  108.038
+v 1.08515  -151.253  65.7074
+v 1.08515  -151.696  64.8228
+v 1.08515  -162.499  21.6076
+v 1.08515  -162.499  -21.6076
+v 1.08515  -151.696  -64.8228
+v 1.08515  -151.253  -65.7074
+v -36.8371  -151.253  -108.038
+v -42.1301  154.207  108.038
+v -42.1301  175.815  64.8228
+v -64.9654  194.469  21.6076
+v -42.1301  186.619  21.6076
+v -64.9654  194.469  -21.6076
+v -42.1301  186.619  -21.6076
+v -42.1301  175.815  -64.8228
+v -42.1301  154.207  -108.038
+v -42.1301  111.977  151.253
+v -42.1301  151.253  111.977
+v -42.1301  151.253  -111.977
+v -42.1301  111.977  -151.253
+v -42.1301  108.038  154.207
+v -42.1301  108.038  -154.207
+v -42.1301  64.8228  175.815
+v -42.1301  64.8228  -175.815
+v -64.9654  21.6076  194.469
+v -42.1301  21.6076  186.619
+v -42.1301  21.6076  -186.619
+v -64.9654  21.6076  -194.469
+v -64.9654  -21.6076  194.469
+v -42.1301  -21.6076  186.619
+v -42.1301  -21.6076  -186.619
+v -64.9654  -21.6076  -194.469
+v -42.1301  -64.8228  175.815
+v -42.1301  -64.8228  -175.815
+v -42.1301  -108.038  154.207
+v -42.1301  -111.977  151.253
+v -42.1301  -111.977  -151.253
+v -42.1301  -108.038  -154.207
+v -42.1301  -151.253  111.977
+v -42.1301  -154.207  108.038
+v -42.1301  -175.815  64.8228
+v -42.1301  -186.619  21.6076
+v -42.1301  -186.619  -21.6076
+v -42.1301  -175.815  -64.8228
+v -42.1301  -154.207  -108.038
+v -42.1301  -151.253  -111.977
+v -64.9654  -194.469  21.6076
+v -64.9654  -194.469  -21.6076
+v -85.3453  200.073  21.6076
+v -85.3453  200.073  -21.6076
+v -85.3453  169.063  108.038
+v -125.86  194.469  64.8228
+v -85.3453  190.67  64.8228
+v -85.3453  194.469  49.63
+v -85.3453  194.469  -49.63
+v -125.86  194.469  -64.8228
+v -85.3453  190.67  -64.8228
+v -85.3453  169.063  -108.038
+v -85.3453  131.784  151.253
+v -85.3453  151.253  131.784
+v -85.3453  151.253  -131.784
+v -85.3453  131.784  -151.253
+v -85.3453  108.038  169.063
+v -85.3453  108.038  -169.063
+v -125.86  64.8228  194.469
+v -85.3453  49.63  194.469
+v -85.3453  64.8228  190.67
+v -85.3453  64.8228  -190.67
+v -125.86  64.8228  -194.469
+v -85.3453  49.63  -194.469
+v -85.3453  21.6076  200.073
+v -85.3453  21.6076  -200.073
+v -85.3453  -21.6076  200.073
+v -85.3453  -49.63  194.469
+v -85.3453  -49.63  -194.469
+v -85.3453  -21.6076  -200.073
+v -125.86  -64.8228  194.469
+v -85.3453  -64.8228  190.67
+v -85.3453  -64.8228  -190.67
+v -125.86  -64.8228  -194.469
+v -85.3453  -108.038  169.063
+v -85.3453  -131.784  151.253
+v -85.3453  -131.784  -151.253
+v -85.3453  -108.038  -169.063
+v -85.3453  -151.253  131.784
+v -85.3453  -169.063  108.038
+v -85.3453  -190.67  64.8228
+v -85.3453  -190.67  -64.8228
+v -85.3453  -169.063  -108.038
+v -85.3453  -151.253  -131.784
+v -125.86  -194.469  64.8228
+v -85.3453  -194.469  49.63
+v -85.3453  -200.073  21.6076
+v -85.3453  -200.073  -21.6076
+v -85.3453  -194.469  -49.63
+v -125.86  -194.469  -64.8228
+v -128.561  194.671  64.8228
+v -128.561  203.314  21.6076
+v -128.561  203.314  -21.6076
+v -128.561  194.671  -64.8228
+v -128.561  173.114  108.038
+v -128.561  194.469  65.3293
+v -130.181  194.469  64.8228
+v -130.181  194.469  -64.8228
+v -128.561  194.469  -65.3293
+v -128.561  173.114  -108.038
+v -128.561  137.186  151.253
+v -128.561  151.253  137.186
+v -128.561  151.253  -137.186
+v -128.561  137.186  -151.253
+v -128.561  65.3293  194.469
+v -128.561  108.038  173.114
+v -128.561  108.038  -173.114
+v -128.561  65.3293  -194.469
+v -128.561  64.8228  194.671
+v -130.181  64.8228  194.469
+v -130.181  64.8228  -194.469
+v -128.561  64.8228  -194.671
+v -128.561  21.6076  203.314
+v -128.561  21.6076  -203.314
+v -128.561  -21.6076  203.314
+v -128.561  -21.6076  -203.314
+v -128.561  -64.8228  194.671
+v -130.181  -64.8228  194.469
+v -128.561  -65.3293  194.469
+v -130.181  -64.8228  -194.469
+v -128.561  -65.3293  -194.469
+v -128.561  -64.8228  -194.671
+v -128.561  -108.038  173.114
+v -128.561  -137.186  151.253
+v -128.561  -137.186  -151.253
+v -128.561  -108.038  -173.114
+v -128.561  -151.253  137.186
+v -128.561  -173.114  108.038
+v -128.561  -173.114  -108.038
+v -128.561  -151.253  -137.186
+v -128.561  -194.469  65.3293
+v -130.181  -194.469  64.8228
+v -128.561  -194.671  64.8228
+v -128.561  -203.314  21.6076
+v -128.561  -203.314  -21.6076
+v -130.181  -194.469  -64.8228
+v -128.561  -194.671  -64.8228
+v -128.561  -194.469  -65.3293
+v -171.776  197.912  21.6076
+v -171.776  197.912  -21.6076
+v -171.776  166.362  108.038
+v -171.776  187.969  64.8228
+v -171.776  194.469  38.8262
+v -182.372  194.469  21.6076
+v -182.372  194.469  -21.6076
+v -171.776  194.469  -38.8262
+v -171.776  187.969  -64.8228
+v -171.776  166.362  -108.038
+v -171.776  128.183  151.253
+v -171.776  151.253  128.183
+v -208.966  151.253  108.038
+v -208.966  151.253  -108.038
+v -171.776  151.253  -128.183
+v -171.776  128.183  -151.253
+v -171.776  108.038  166.362
+v -208.966  108.038  151.253
+v -208.966  108.038  -151.253
+v -171.776  108.038  -166.362
+v -171.776  38.8262  194.469
+v -171.776  64.8228  187.969
+v -171.776  64.8228  -187.969
+v -171.776  38.8262  -194.469
+v -171.776  21.6076  197.912
+v -182.372  21.6076  194.469
+v -182.372  21.6076  -194.469
+v -171.776  21.6076  -197.912
+v -171.776  -21.6076  197.912
+v -182.372  -21.6076  194.469
+v -171.776  -38.8262  194.469
+v -182.372  -21.6076  -194.469
+v -171.776  -38.8262  -194.469
+v -171.776  -21.6076  -197.912
+v -171.776  -64.8228  187.969
+v -171.776  -64.8228  -187.969
+v -171.776  -108.038  166.362
+v -208.966  -108.038  151.253
+v -171.776  -128.183  151.253
+v -208.966  -108.038  -151.253
+v -171.776  -128.183  -151.253
+v -171.776  -108.038  -166.362
+v -171.776  -151.253  128.183
+v -208.966  -151.253  108.038
+v -171.776  -166.362  108.038
+v -171.776  -187.969  64.8228
+v -171.776  -187.969  -64.8228
+v -208.966  -151.253  -108.038
+v -171.776  -166.362  -108.038
+v -171.776  -151.253  -128.183
+v -171.776  -194.469  38.8262
+v -182.372  -194.469  21.6076
+v -171.776  -197.912  21.6076
+v -182.372  -194.469  -21.6076
+v -171.776  -197.912  -21.6076
+v -171.776  -194.469  -38.8262
+v -214.991  170.413  64.8228
+v -214.991  181.217  21.6076
+v -214.991  181.217  -21.6076
+v -214.991  170.413  -64.8228
+v -214.991  147.99  108.038
+v -214.991  151.253  103.143
+v -244.187  151.253  64.8228
+v -244.187  151.253  -64.8228
+v -214.991  151.253  -103.143
+v -214.991  147.99  -108.038
+v -214.991  103.143  151.253
+v -214.991  108.038  147.99
+v -214.991  108.038  -147.99
+v -214.991  103.143  -151.253
+v -214.991  64.8228  170.413
+v -244.187  64.8228  151.253
+v -244.187  64.8228  -151.253
+v -214.991  64.8228  -170.413
+v -214.991  21.6076  181.217
+v -214.991  21.6076  -181.217
+v -214.991  -21.6076  181.217
+v -214.991  -21.6076  -181.217
+v -214.991  -64.8228  170.413
+v -244.187  -64.8228  151.253
+v -214.991  -103.143  151.253
+v -244.187  -64.8228  -151.253
+v -214.991  -103.143  -151.253
+v -214.991  -64.8228  -170.413
+v -214.991  -108.038  147.99
+v -214.991  -147.99  108.038
+v -214.991  -147.99  -108.038
+v -214.991  -108.038  -147.99
+v -214.991  -151.253  103.143
+v -244.187  -151.253  64.8228
+v -214.991  -170.413  64.8228
+v -214.991  -181.217  21.6076
+v -214.991  -181.217  -21.6076
+v -244.187  -151.253  -64.8228
+v -214.991  -170.413  -64.8228
+v -214.991  -151.253  -103.143
+v -258.206  152.857  21.6076
+v -258.206  152.857  -21.6076
+v -258.206  110.176  108.038
+v -258.206  138.986  64.8228
+v -258.206  151.253  28.0224
+v -259.976  151.253  21.6076
+v -259.976  151.253  -21.6076
+v -258.206  151.253  -28.0224
+v -258.206  138.986  -64.8228
+v -258.206  110.176  -108.038
+v -258.206  108.038  110.176
+v -259.976  108.038  108.038
+v -283.819  108.038  64.8228
+v -295.74  108.038  21.6076
+v -295.74  108.038  -21.6076
+v -283.819  108.038  -64.8228
+v -259.976  108.038  -108.038
+v -258.206  108.038  -110.176
+v -258.206  28.0224  151.253
+v -258.206  64.8228  138.986
+v -283.819  64.8228  108.038
+v -283.819  64.8228  -108.038
+v -258.206  64.8228  -138.986
+v -258.206  28.0224  -151.253
+v -258.206  21.6076  152.857
+v -259.976  21.6076  151.253
+v -295.74  21.6076  108.038
+v -295.74  21.6076  -108.038
+v -259.976  21.6076  -151.253
+v -258.206  21.6076  -152.857
+v -258.206  -21.6076  152.857
+v -259.976  -21.6076  151.253
+v -258.206  -28.0224  151.253
+v -295.74  -21.6076  108.038
+v -295.74  -21.6076  -108.038
+v -259.976  -21.6076  -151.253
+v -258.206  -28.0224  -151.253
+v -258.206  -21.6076  -152.857
+v -258.206  -64.8228  138.986
+v -283.819  -64.8228  108.038
+v -283.819  -64.8228  -108.038
+v -258.206  -64.8228  -138.986
+v -258.206  -108.038  110.176
+v -259.976  -108.038  108.038
+v -258.206  -110.176  108.038
+v -283.819  -108.038  64.8228
+v -258.206  -138.986  64.8228
+v -295.74  -108.038  21.6076
+v -295.74  -108.038  -21.6076
+v -283.819  -108.038  -64.8228
+v -258.206  -138.986  -64.8228
+v -259.976  -108.038  -108.038
+v -258.206  -110.176  -108.038
+v -258.206  -108.038  -110.176
+v -258.206  -151.253  28.0224
+v -259.976  -151.253  21.6076
+v -258.206  -152.857  21.6076
+v -259.976  -151.253  -21.6076
+v -258.206  -152.857  -21.6076
+v -258.206  -151.253  -28.0224
+v -301.421  76.1331  64.8228
+v -301.421  97.7407  21.6076
+v -301.421  97.7407  -21.6076
+v -301.421  76.1331  -64.8228
+v -301.421  64.8228  76.1331
+v -306.312  64.8228  64.8228
+v -315.656  64.8228  21.6076
+v -315.656  64.8228  -21.6076
+v -306.312  64.8228  -64.8228
+v -301.421  64.8228  -76.1331
+v -301.421  21.6076  97.7407
+v -315.656  21.6076  64.8228
+v -325  21.6076  21.6076
+v -325  21.6076  -21.6076
+v -315.656  21.6076  -64.8228
+v -301.421  21.6076  -97.7407
+v -301.421  -21.6076  97.7407
+v -315.656  -21.6076  64.8228
+v -325  -21.6076  21.6076
+v -325  -21.6076  -21.6076
+v -315.656  -21.6076  -64.8228
+v -301.421  -21.6076  -97.7407
+v -301.421  -64.8228  76.1331
+v -306.312  -64.8228  64.8228
+v -301.421  -76.1331  64.8228
+v -315.656  -64.8228  21.6076
+v -301.421  -97.7407  21.6076
+v -315.656  -64.8228  -21.6076
+v -301.421  -97.7407  -21.6076
+v -306.312  -64.8228  -64.8228
+v -301.421  -76.1331  -64.8228
+v -301.421  -64.8228  -76.1331
+f  18  1  26
+f  20  2  1  18
+f  22  3  2  20
+f  24  4  3  22
+f  24  27  4
+f  26  1  5  30
+f  1  2  6  5
+f  2  3  7  6
+f  3  4  8  7
+f  4  27  31  8
+f  30  5  9  34
+f  5  6  10  9
+f  6  7  11  10
+f  7  8  12  11
+f  8  31  35  12
+f  34  9  13  38
+f  9  10  14  13
+f  10  11  15  14
+f  11  12  16  15
+f  12  35  43  16
+f  38  13  39
+f  39  13  14  40
+f  40  14  15  41
+f  41  15  16  42
+f  16  43  42
+f  50  17  59
+f  52  19  17  50
+f  54  21  19  52
+f  56  23  21  54
+f  56  60  23
+f  58  25  64
+f  25  58  59  17  18  26
+f  17  19  20  18
+f  19  21  22  20
+f  21  23  24  22
+f  62  28  27  24  23  60
+f  62  65  28
+f  64  25  29  68
+f  29  25  26  30
+f  31  27  28  32
+f  28  65  69  32
+f  68  29  33  72
+f  33  29  30  34
+f  35  31  32  36
+f  32  69  73  36
+f  72  33  37  76
+f  37  33  34  38
+f  43  35  36  44
+f  36  73  79  44
+f  76  37  77
+f  38  39  45  82  77  37
+f  46  45  39  40
+f  47  46  40  41
+f  48  47  41  42
+f  44  78  87  48  42  43
+f  44  79  78
+f  82  45  83
+f  83  45  46  84
+f  84  46  47  85
+f  85  47  48  86
+f  48  87  86
+f  93  49  101
+f  95  51  49  93
+f  97  53  51  95
+f  98  55  53  97
+f  98  102  55
+f  100  57  107
+f  57  100  101  49  50  59
+f  49  51  52  50
+f  51  53  54  52
+f  53  55  56  54
+f  104  61  60  56  55  102
+f  104  108  61
+f  106  63  111
+f  63  106  107  57  58  64
+f  57  59  58
+f  60  61  62
+f  110  66  65  62  61  108
+f  110  112  66
+f  111  63  67  114
+f  67  63  64  68
+f  69  65  66  70
+f  66  112  115  70
+f  114  67  71  118
+f  71  67  68  72
+f  73  69  70  74
+f  70  115  119  74
+f  118  71  75  121
+f  75  71  72  76
+f  79  73  74  80
+f  74  119  124  80
+f  121  75  122
+f  76  77  81  126  122  75
+f  81  77  82
+f  87  78  88
+f  80  123  129  88  78  79
+f  80  124  123
+f  126  81  127
+f  82  83  89  132  127  81
+f  90  89  83  84
+f  91  90  84  85
+f  92  91  85  86
+f  88  128  137  92  86  87
+f  88  129  128
+f  132  89  133
+f  133  89  90  134
+f  134  90  91  135
+f  135  91  92  136
+f  92  137  136
+f  141  94  146
+f  142  96  94  141
+f  142  147  96
+f  143  99  152
+f  99  143  145  93  101
+f  146  94  95  93  145
+f  94  96  97  95
+f  96  147  149  98  97
+f  102  98  149  150  103
+f  150  153  103
+f  151  105  155
+f  105  151  152  99  100  107
+f  99  101  100
+f  102  103  104
+f  154  109  108  104  103  153
+f  154  156  109
+f  106  111  159  155  105
+f  105  107  106
+f  108  109  110
+f  109  156  160  112  110
+f  158  113  163
+f  113  158  159  111  114
+f  162  116  115  112  160
+f  162  164  116
+f  163  113  117  165
+f  117  113  114  118
+f  119  115  116  120
+f  116  164  168  120
+f  165  117  166
+f  166  117  118  121  170
+f  120  167  171  124  119
+f  120  168  167
+f  125  173  170  121  122
+f  125  122  126
+f  129  123  130
+f  123  124  171  176  130
+f  173  125  174
+f  126  127  131  177  174  125
+f  131  127  132
+f  137  128  138
+f  130  175  182  138  128  129
+f  130  176  175
+f  177  131  178
+f  132  133  179  178  131
+f  139  184  179  133  134
+f  140  139  134  135
+f  187  140  135  136  180
+f  138  181  180  136  137
+f  138  182  181
+f  184  139  185
+f  185  139  140  186
+f  140  187  186
+f  189  144  194
+f  144  189  190  141  146
+f  190  191  142  141
+f  147  142  191  192  148
+f  192  197  148
+f  143  152  200  193
+f  194  144  145  143  193
+f  144  146  145
+f  147  148  149
+f  148  197  198  150  149
+f  198  201  153  150
+f  151  155  204  199
+f  200  152  151  199
+f  153  201  202  154
+f  202  205  156  154
+f  203  157  207
+f  157  203  204  155  159
+f  206  161  160  156  205
+f  206  210  161
+f  158  163  211  207  157
+f  157  159  158
+f  160  161  162
+f  161  210  212  164  162
+f  211  163  165  213
+f  212  214  168  164
+f  169  215  213  165  166
+f  169  166  170
+f  171  167  172
+f  167  168  214  220  172
+f  215  169  217
+f  217  169  170  173  221
+f  172  219  224  176  171
+f  172  220  219
+f  173  174  222  221
+f  222  174  177  225
+f  175  223  228  182
+f  224  223  175  176
+f  177  178  226  225
+f  183  229  226  178  179
+f  183  179  184
+f  187  180  188
+f  236  188  180  181  227
+f  228  227  181  182
+f  229  183  231
+f  184  185  232  231  183
+f  232  185  186  233
+f  188  235  233  186  187
+f  188  236  235
+f  194  195  189
+f  241  237  190  189  195
+f  237  238  191  190
+f  196  192  191  238  244
+f  196  197  192
+f  193  200  248  239
+f  195  194  193  239  240
+f  195  240  241
+f  244  245  196
+f  197  196  245  246  198
+f  246  249  201  198
+f  199  204  251  247
+f  248  200  199  247
+f  201  249  250  202
+f  250  252  205  202
+f  207  208  203
+f  203  208  254  251  204
+f  209  206  205  252  255
+f  209  210  206
+f  208  207  211  257  253
+f  208  253  254
+f  255  256  209
+f  256  260  212  210  209
+f  257  211  213  261
+f  260  266  214  212
+f  263  261  213  215  216
+f  263  216  267
+f  265  268  218
+f  218  220  214  266  265
+f  215  217  216
+f  216  217  221  269  267
+f  219  218  268  272  224
+f  218  219  220
+f  221  222  270  269
+f  270  222  225  273
+f  223  271  278  228
+f  272  271  223  224
+f  225  226  274  273
+f  229  230  275  274  226
+f  275  230  279
+f  276  284  234
+f  234  236  227  277  276
+f  278  277  227  228
+f  229  231  230
+f  230  231  232  281  279
+f  281  232  233  283
+f  284  283  233  235  234
+f  234  235  236
+f  241  242  237
+f  243  238  237  242
+f  243  244  238
+f  239  248  292  285
+f  285  286  240  239
+f  242  241  240  286  287
+f  287  288  243  242
+f  244  243  288  289  245
+f  289  290  246  245
+f  290  295  249  246
+f  247  251  297  291
+f  292  248  247  291
+f  249  295  296  250
+f  296  300  252  250
+f  297  251  254  301
+f  300  302  255  252
+f  257  258  253
+f  253  258  303  301  254
+f  259  256  255  302  304
+f  259  260  256
+f  261  262  258  257
+f  258  262  305  303
+f  304  306  264  259
+f  264  266  260  259
+f  261  263  262
+f  262  263  267  307  305
+f  265  264  306  308  268
+f  264  265  266
+f  307  267  269  309
+f  308  314  272  268
+f  269  270  311  309
+f  311  270  273  315
+f  271  313  324  278
+f  314  313  271  272
+f  273  274  317  315
+f  317  274  275  318
+f  279  280  319  318  275
+f  320  319  280  282
+f  282  284  276  321  320
+f  321  276  277  323
+f  324  323  277  278
+f  279  281  280
+f  280  281  283  282
+f  282  283  284
+f  292  293  285
+f  331  325  286  285  293
+f  325  326  287  286
+f  326  327  288  287
+f  327  328  289  288
+f  294  290  289  328  332
+f  294  295  290
+f  297  298  291
+f  293  292  291  298  337  330
+f  293  330  331
+f  332  334  294
+f  295  294  334  338  299  296
+f  299  300  296
+f  298  297  301  341  336
+f  298  336  337
+f  338  340  299
+f  340  342  302  300  299
+f  341  301  303  343
+f  342  344  304  302
+f  343  303  305  345
+f  344  346  306  304
+f  345  305  307  347
+f  346  350  308  306
+f  348  347  307  309  310
+f  348  310  352
+f  349  355  312
+f  312  314  308  350  349
+f  309  311  310
+f  353  352  310  311  315  316
+f  353  316  358
+f  354  363  322
+f  322  324  313  312  355  354
+f  312  313  314
+f  315  317  316
+f  316  317  318  359  358
+f  359  318  319  360
+f  360  319  320  361
+f  361  320  321  362
+f  363  362  321  323  322
+f  322  323  324
+f  365  329  374
+f  329  365  366  325  331
+f  366  368  326  325
+f  368  370  327  326
+f  370  371  328  327
+f  332  328  371  372  333
+f  372  375  333
+f  373  335  377
+f  335  373  374  329  330  337
+f  329  331  330
+f  332  333  334
+f  376  339  338  334  333  375
+f  376  378  339
+f  336  341  379  377  335
+f  335  337  336
+f  338  339  340
+f  339  378  380  342  340
+f  379  341  343  382
+f  380  383  344  342
+f  382  343  345  386
+f  383  387  346  344
+f  386  345  347  389
+f  387  390  350  346
+f  351  391  389  347  348
+f  351  348  352
+f  355  349  356
+f  349  350  390  394  356
+f  391  351  392
+f  352  353  357  395  392  351
+f  357  353  358
+f  363  354  364
+f  356  393  402  364  354  355
+f  356  394  393
+f  395  357  396
+f  358  359  397  396  357
+f  397  359  360  398
+f  398  360  361  399
+f  399  361  362  400
+f  364  401  400  362  363
+f  364  402  401
+f  405  367  410
+f  406  369  367  405
+f  406  411  369
+f  365  374  416  407
+f  407  409  366  365
+f  410  367  368  366  409
+f  367  369  370  368
+f  369  411  413  371  370
+f  413  414  372  371
+f  414  417  375  372
+f  373  377  419  415
+f  416  374  373  415
+f  375  417  418  376
+f  418  420  378  376
+f  419  377  379  423
+f  420  424  380  378
+f  422  381  427
+f  381  422  423  379  382
+f  426  384  383  380  424
+f  426  428  384
+f  427  381  385  429
+f  385  381  382  386
+f  387  383  384  388
+f  384  428  432  388
+f  429  385  430
+f  430  385  386  389  434
+f  388  431  435  390  387
+f  388  432  431
+f  434  389  391  437
+f  435  440  394  390
+f  391  392  438  437
+f  438  392  395  441
+f  393  439  446  402
+f  440  439  393  394
+f  395  396  442  441
+f  442  396  397  443
+f  403  448  443  397  398
+f  404  403  398  399
+f  451  404  399  400  444
+f  444  400  401  445
+f  446  445  401  402
+f  448  403  449
+f  449  403  404  450
+f  404  451  450
+f  453  408  458
+f  408  453  454  405  410
+f  454  455  406  405
+f  411  406  455  456  412
+f  456  461  412
+f  407  416  464  457
+f  458  408  409  407  457
+f  408  410  409
+f  411  412  413
+f  412  461  462  414  413
+f  462  465  417  414
+f  415  419  468  463
+f  464  416  415  463
+f  417  465  466  418
+f  466  469  420  418
+f  467  421  471
+f  421  467  468  419  423
+f  470  425  424  420  469
+f  470  474  425
+f  422  427  475  471  421
+f  421  423  422
+f  424  425  426
+f  425  474  476  428  426
+f  475  427  429  477
+f  476  478  432  428
+f  433  479  477  429  430
+f  433  430  434
+f  435  431  436
+f  431  432  478  484  436
+f  479  433  481
+f  481  433  434  437  485
+f  436  483  488  440  435
+f  436  484  483
+f  437  438  486  485
+f  486  438  441  489
+f  439  487  492  446
+f  488  487  439  440
+f  441  442  490  489
+f  447  493  490  442  443
+f  447  443  448
+f  451  444  452
+f  500  452  444  445  491
+f  492  491  445  446
+f  493  447  495
+f  448  449  496  495  447
+f  496  449  450  497
+f  452  499  497  450  451
+f  452  500  499
+f  458  459  453
+f  505  501  454  453  459
+f  501  502  455  454
+f  460  456  455  502  508
+f  460  461  456
+f  457  464  512  503
+f  459  458  457  503  504
+f  459  504  505
+f  508  509  460
+f  461  460  509  510  462
+f  510  515  465  462
+f  463  468  517  511
+f  512  464  463  511
+f  465  515  516  466
+f  516  520  469  466
+f  471  472  467
+f  467  472  522  517  468
+f  473  470  469  520  523
+f  473  474  470
+f  472  471  475  525  521
+f  472  521  522
+f  523  524  473
+f  524  528  476  474  473
+f  525  475  477  529
+f  528  534  478  476
+f  531  529  477  479  480
+f  531  480  535
+f  533  536  482
+f  482  484  478  534  533
+f  479  481  480
+f  480  481  485  537  535
+f  483  482  536  542  488
+f  482  483  484
+f  485  486  539  537
+f  539  486  489  543
+f  487  541  550  492
+f  542  541  487  488
+f  489  490  545  543
+f  493  494  546  545  490
+f  546  494  551
+f  547  556  498
+f  498  500  491  549  547
+f  550  549  491  492
+f  493  495  494
+f  494  495  496  553  551
+f  553  496  497  555
+f  556  555  497  499  498
+f  498  499  500
+f  505  506  501
+f  507  502  501  506
+f  507  508  502
+f  512  513  503
+f  562  557  504  503  513
+f  506  505  504  557  558
+f  558  559  507  506
+f  508  507  559  560  509
+f  514  510  509  560  565
+f  514  515  510
+f  517  518  511
+f  513  512  511  518  568  561
+f  513  561  562
+f  565  566  514
+f  515  514  566  569  519  516
+f  519  520  516
+f  518  517  522  571  567
+f  518  567  568
+f  569  570  519
+f  570  574  523  520  519
+f  525  526  521
+f  521  526  575  571  522
+f  527  524  523  574  576
+f  527  528  524
+f  529  530  526  525
+f  526  530  577  575
+f  576  578  532  527
+f  532  534  528  527
+f  529  531  530
+f  530  531  535  579  577
+f  533  532  578  584  536
+f  532  533  534
+f  581  579  535  537  538
+f  581  538  585
+f  583  588  540
+f  540  542  536  584  583
+f  537  539  538
+f  586  585  538  539  543  544
+f  586  544  589
+f  587  596  548
+f  548  550  541  540  588  587
+f  540  541  542
+f  543  545  544
+f  544  545  546  591  589
+f  551  552  592  591  546
+f  593  592  552  554
+f  554  556  547  595  593
+f  596  595  547  549  548
+f  548  549  550
+f  551  553  552
+f  552  553  555  554
+f  554  555  556
+f  562  563  557
+f  601  597  558  557  563
+f  597  598  559  558
+f  564  560  559  598  604
+f  564  565  560
+f  561  568  607  599
+f  563  562  561  599  600
+f  563  600  601
+f  604  605  564
+f  565  564  605  606  566
+f  606  614  569  566
+f  571  572  567
+f  567  572  616  607  568
+f  573  570  569  614  619
+f  573  574  570
+f  572  571  575  621  615
+f  572  615  616
+f  619  620  573
+f  620  626  576  574  573
+f  621  575  577  627
+f  626  634  578  576
+f  629  627  577  579  580
+f  629  580  635
+f  633  638  582
+f  582  584  578  634  633
+f  579  581  580
+f  580  581  585  639  635
+f  583  582  638  650  588
+f  582  583  584
+f  585  586  641  639
+f  589  590  643  641  586
+f  643  590  651
+f  647  656  594
+f  594  596  587  649  647
+f  650  649  587  588
+f  589  591  590
+f  590  591  592  653  651
+f  653  592  593  655
+f  656  655  593  595  594
+f  594  595  596
+f  601  602  597
+f  603  598  597  602
+f  603  604  598
+f  607  608  599
+f  609  600  599  608
+f  600  609  610  602  601
+f  602  610  611  603
+f  604  603  611  612  605
+f  613  606  605  612
+f  613  614  606
+f  616  617  608  607
+f  661  657  609  608  617
+f  657  658  610  609
+f  658  659  611  610
+f  659  660  612  611
+f  660  666  618  613  612
+f  618  619  614  613
+f  621  622  615
+f  615  622  623  617  616
+f  617  623  667  661
+f  666  672  624  618
+f  619  618  624  625  620
+f  625  626  620
+f  627  628  622  621
+f  622  628  630  623
+f  623  630  673  667
+f  672  678  631  624
+f  624  631  632  625
+f  632  634  626  625
+f  627  629  628
+f  635  636  630  628  629
+f  630  636  679  673
+f  678  688  637  631
+f  633  632  631  637  638
+f  632  633  634
+f  639  640  636  635
+f  681  679  636  640  642
+f  683  681  642  644
+f  685  683  644  645
+f  687  685  645  646
+f  688  687  646  648  637
+f  648  650  638  637
+f  639  641  640
+f  640  641  643  642
+f  651  652  644  642  643
+f  644  652  654  645
+f  647  646  645  654  656
+f  646  647  649  648
+f  648  649  650
+f  651  653  652
+f  652  653  655  654
+f  654  655  656
+f  661  662  657
+f  663  658  657  662
+f  664  659  658  663
+f  665  660  659  664
+f  665  666  660
+f  667  668  662  661
+f  662  668  669  663
+f  663  669  670  664
+f  664  670  671  665
+f  671  672  666  665
+f  673  674  668  667
+f  668  674  675  669
+f  669  675  676  670
+f  670  676  677  671
+f  677  678  672  671
+f  679  680  674  673
+f  674  680  682  675
+f  675  682  684  676
+f  676  684  686  677
+f  686  688  678  677
+f  679  681  680
+f  680  681  683  682
+f  682  683  685  684
+f  684  685  687  686
+f  686  687  688
diff --git a/doc/.svn/text-base/union_sphere.obj.svn-base b/doc/.svn/text-base/union_sphere.obj.svn-base
new file mode 100644 (file)
index 0000000..6f49eec
--- /dev/null
@@ -0,0 +1,1378 @@
+v 306.512  64.8228  64.8228
+v 315.756  64.8228  21.6076
+v 315.756  64.8228  -21.6076
+v 306.512  64.8228  -64.8228
+v 315.756  21.6076  64.8228
+v 325  21.6076  21.6076
+v 325  21.6076  -21.6076
+v 315.756  21.6076  -64.8228
+v 315.756  -21.6076  64.8228
+v 325  -21.6076  21.6076
+v 325  -21.6076  -21.6076
+v 315.756  -21.6076  -64.8228
+v 306.512  -64.8228  64.8228
+v 315.756  -64.8228  21.6076
+v 315.756  -64.8228  -21.6076
+v 306.512  -64.8228  -64.8228
+v 283.788  108.038  64.8228
+v 303.592  71.6495  64.8228
+v 295.548  108.038  21.6076
+v 303.592  93.2571  21.6076
+v 295.548  108.038  -21.6076
+v 303.592  93.2571  -21.6076
+v 283.788  108.038  -64.8228
+v 303.592  71.6495  -64.8228
+v 283.788  64.8228  108.038
+v 303.592  64.8228  71.6495
+v 303.592  64.8228  -71.6495
+v 283.788  64.8228  -108.038
+v 295.548  21.6076  108.038
+v 303.592  21.6076  93.2571
+v 303.592  21.6076  -93.2571
+v 295.548  21.6076  -108.038
+v 295.548  -21.6076  108.038
+v 303.592  -21.6076  93.2571
+v 303.592  -21.6076  -93.2571
+v 295.548  -21.6076  -108.038
+v 283.788  -64.8228  108.038
+v 303.592  -64.8228  71.6495
+v 303.592  -71.6495  64.8228
+v 303.592  -93.2571  21.6076
+v 303.592  -93.2571  -21.6076
+v 303.592  -71.6495  -64.8228
+v 303.592  -64.8228  -71.6495
+v 283.788  -64.8228  -108.038
+v 283.788  -108.038  64.8228
+v 295.548  -108.038  21.6076
+v 295.548  -108.038  -21.6076
+v 283.788  -108.038  -64.8228
+v 244.075  151.253  64.8228
+v 260.376  136.718  64.8228
+v 260.23  151.253  21.6076
+v 260.376  151.123  21.6076
+v 260.23  151.253  -21.6076
+v 260.376  151.123  -21.6076
+v 244.075  151.253  -64.8228
+v 260.376  136.718  -64.8228
+v 260.23  108.038  108.038
+v 260.376  107.842  108.038
+v 260.376  108.038  107.842
+v 260.376  108.038  -107.842
+v 260.23  108.038  -108.038
+v 260.376  107.842  -108.038
+v 244.075  64.8228  151.253
+v 260.376  64.8228  136.718
+v 260.376  64.8228  -136.718
+v 244.075  64.8228  -151.253
+v 260.23  21.6076  151.253
+v 260.376  21.6076  151.123
+v 260.376  21.6076  -151.123
+v 260.23  21.6076  -151.253
+v 260.23  -21.6076  151.253
+v 260.376  -21.6076  151.123
+v 260.376  -21.6076  -151.123
+v 260.23  -21.6076  -151.253
+v 244.075  -64.8228  151.253
+v 260.376  -64.8228  136.718
+v 260.376  -107.842  108.038
+v 260.376  -107.842  -108.038
+v 260.376  -64.8228  -136.718
+v 244.075  -64.8228  -151.253
+v 260.23  -108.038  108.038
+v 260.376  -108.038  107.842
+v 260.376  -136.718  64.8228
+v 260.376  -151.123  21.6076
+v 260.376  -151.123  -21.6076
+v 260.376  -136.718  -64.8228
+v 260.376  -108.038  -107.842
+v 260.23  -108.038  -108.038
+v 244.075  -151.253  64.8228
+v 260.23  -151.253  21.6076
+v 260.23  -151.253  -21.6076
+v 244.075  -151.253  -64.8228
+v 217.161  169.252  64.8228
+v 182.742  194.469  21.6076
+v 217.161  180.056  21.6076
+v 182.742  194.469  -21.6076
+v 217.161  180.056  -21.6076
+v 217.161  169.252  -64.8228
+v 208.542  151.253  108.038
+v 217.161  146.441  108.038
+v 217.161  151.253  100.82
+v 217.161  151.253  -100.82
+v 208.542  151.253  -108.038
+v 217.161  146.441  -108.038
+v 208.542  108.038  151.253
+v 217.161  100.82  151.253
+v 217.161  108.038  146.441
+v 217.161  108.038  -146.441
+v 208.542  108.038  -151.253
+v 217.161  100.82  -151.253
+v 217.161  64.8228  169.252
+v 217.161  64.8228  -169.252
+v 182.742  21.6076  194.469
+v 217.161  21.6076  180.056
+v 217.161  21.6076  -180.056
+v 182.742  21.6076  -194.469
+v 182.742  -21.6076  194.469
+v 217.161  -21.6076  180.056
+v 217.161  -21.6076  -180.056
+v 182.742  -21.6076  -194.469
+v 217.161  -64.8228  169.252
+v 217.161  -100.82  151.253
+v 217.161  -100.82  -151.253
+v 217.161  -64.8228  -169.252
+v 208.542  -108.038  151.253
+v 217.161  -108.038  146.441
+v 217.161  -146.441  108.038
+v 217.161  -146.441  -108.038
+v 217.161  -108.038  -146.441
+v 208.542  -108.038  -151.253
+v 208.542  -151.253  108.038
+v 217.161  -151.253  100.82
+v 217.161  -169.252  64.8228
+v 217.161  -180.056  21.6076
+v 217.161  -180.056  -21.6076
+v 217.161  -169.252  -64.8228
+v 217.161  -151.253  -100.82
+v 208.542  -151.253  -108.038
+v 182.742  -194.469  21.6076
+v 182.742  -194.469  -21.6076
+v 173.946  197.415  21.6076
+v 173.946  197.415  -21.6076
+v 173.946  165.741  108.038
+v 131.751  194.469  64.8228
+v 173.946  187.348  64.8228
+v 173.946  194.469  36.3413
+v 173.946  194.469  -36.3413
+v 131.751  194.469  -64.8228
+v 173.946  187.348  -64.8228
+v 173.946  165.741  -108.038
+v 173.946  127.354  151.253
+v 173.946  151.253  127.354
+v 173.946  151.253  -127.354
+v 173.946  127.354  -151.253
+v 173.946  108.038  165.741
+v 173.946  108.038  -165.741
+v 131.751  64.8228  194.469
+v 173.946  36.3413  194.469
+v 173.946  64.8228  187.348
+v 173.946  64.8228  -187.348
+v 131.751  64.8228  -194.469
+v 173.946  36.3413  -194.469
+v 173.946  21.6076  197.415
+v 173.946  21.6076  -197.415
+v 173.946  -21.6076  197.415
+v 173.946  -36.3413  194.469
+v 173.946  -36.3413  -194.469
+v 173.946  -21.6076  -197.415
+v 131.751  -64.8228  194.469
+v 173.946  -64.8228  187.348
+v 173.946  -64.8228  -187.348
+v 131.751  -64.8228  -194.469
+v 173.946  -108.038  165.741
+v 173.946  -127.354  151.253
+v 173.946  -127.354  -151.253
+v 173.946  -108.038  -165.741
+v 173.946  -151.253  127.354
+v 173.946  -165.741  108.038
+v 173.946  -187.348  64.8228
+v 173.946  -187.348  -64.8228
+v 173.946  -165.741  -108.038
+v 173.946  -151.253  -127.354
+v 131.751  -194.469  64.8228
+v 173.946  -194.469  36.3413
+v 173.946  -197.415  21.6076
+v 173.946  -197.415  -21.6076
+v 173.946  -194.469  -36.3413
+v 131.751  -194.469  -64.8228
+v 130.731  194.606  64.8228
+v 130.731  203.249  21.6076
+v 130.731  203.249  -21.6076
+v 130.731  194.606  -64.8228
+v 130.731  173.033  108.038
+v 130.731  194.469  65.1672
+v 128.612  194.469  64.8228
+v 128.612  194.469  -64.8228
+v 130.731  194.469  -65.1672
+v 130.731  173.033  -108.038
+v 130.731  137.078  151.253
+v 130.731  151.253  137.078
+v 130.731  151.253  -137.078
+v 130.731  137.078  -151.253
+v 130.731  65.1672  194.469
+v 130.731  108.038  173.033
+v 130.731  108.038  -173.033
+v 130.731  65.1672  -194.469
+v 130.731  64.8228  194.606
+v 128.612  64.8228  194.469
+v 128.612  64.8228  -194.469
+v 130.731  64.8228  -194.606
+v 130.731  21.6076  203.249
+v 130.731  21.6076  -203.249
+v 130.731  -21.6076  203.249
+v 130.731  -21.6076  -203.249
+v 130.731  -64.8228  194.606
+v 128.612  -64.8228  194.469
+v 130.731  -65.1672  194.469
+v 128.612  -64.8228  -194.469
+v 130.731  -65.1672  -194.469
+v 130.731  -64.8228  -194.606
+v 130.731  -108.038  173.033
+v 130.731  -137.078  151.253
+v 130.731  -137.078  -151.253
+v 130.731  -108.038  -173.033
+v 130.731  -151.253  137.078
+v 130.731  -173.033  108.038
+v 130.731  -173.033  -108.038
+v 130.731  -151.253  -137.078
+v 130.731  -194.469  65.1672
+v 128.612  -194.469  64.8228
+v 130.731  -194.606  64.8228
+v 130.731  -203.249  21.6076
+v 130.731  -203.249  -21.6076
+v 128.612  -194.469  -64.8228
+v 130.731  -194.606  -64.8228
+v 130.731  -194.469  -65.1672
+v 87.5156  200.44  21.6076
+v 87.5156  200.44  -21.6076
+v 87.5156  169.522  108.038
+v 87.5156  191.129  64.8228
+v 87.5156  194.469  51.4666
+v 64.9805  194.469  21.6076
+v 64.9805  194.469  -21.6076
+v 87.5156  194.469  -51.4666
+v 87.5156  191.129  -64.8228
+v 87.5156  169.522  -108.038
+v 87.5156  132.396  151.253
+v 87.5156  151.253  132.396
+v 87.5156  151.253  -132.396
+v 87.5156  132.396  -151.253
+v 87.5156  108.038  169.522
+v 87.5156  108.038  -169.522
+v 87.5156  51.4666  194.469
+v 87.5156  64.8228  191.129
+v 87.5156  64.8228  -191.129
+v 87.5156  51.4666  -194.469
+v 87.5156  21.6076  200.44
+v 64.9805  21.6076  194.469
+v 64.9805  21.6076  -194.469
+v 87.5156  21.6076  -200.44
+v 87.5156  -21.6076  200.44
+v 64.9805  -21.6076  194.469
+v 87.5156  -51.4666  194.469
+v 64.9805  -21.6076  -194.469
+v 87.5156  -51.4666  -194.469
+v 87.5156  -21.6076  -200.44
+v 87.5156  -64.8228  191.129
+v 87.5156  -64.8228  -191.129
+v 87.5156  -108.038  169.522
+v 87.5156  -132.396  151.253
+v 87.5156  -132.396  -151.253
+v 87.5156  -108.038  -169.522
+v 87.5156  -151.253  132.396
+v 87.5156  -169.522  108.038
+v 87.5156  -191.129  64.8228
+v 87.5156  -191.129  -64.8228
+v 87.5156  -169.522  -108.038
+v 87.5156  -151.253  -132.396
+v 87.5156  -194.469  51.4666
+v 64.9805  -194.469  21.6076
+v 87.5156  -200.44  21.6076
+v 64.9805  -194.469  -21.6076
+v 87.5156  -200.44  -21.6076
+v 87.5156  -194.469  -51.4666
+v 44.3004  155.207  108.038
+v 44.3004  176.814  64.8228
+v 44.3004  187.618  21.6076
+v 44.3004  187.618  -21.6076
+v 44.3004  176.814  -64.8228
+v 44.3004  155.207  -108.038
+v 44.3004  113.309  151.253
+v 44.3004  151.253  113.309
+v 37.4986  151.253  108.038
+v 37.4986  151.253  -108.038
+v 44.3004  151.253  -113.309
+v 44.3004  113.309  -151.253
+v 44.3004  108.038  155.207
+v 37.4986  108.038  151.253
+v 37.4986  108.038  -151.253
+v 44.3004  108.038  -155.207
+v 44.3004  64.8228  176.814
+v 44.3004  64.8228  -176.814
+v 44.3004  21.6076  187.618
+v 44.3004  21.6076  -187.618
+v 44.3004  -21.6076  187.618
+v 44.3004  -21.6076  -187.618
+v 44.3004  -64.8228  176.814
+v 44.3004  -64.8228  -176.814
+v 44.3004  -108.038  155.207
+v 37.4986  -108.038  151.253
+v 44.3004  -113.309  151.253
+v 37.4986  -108.038  -151.253
+v 44.3004  -113.309  -151.253
+v 44.3004  -108.038  -155.207
+v 44.3004  -151.253  113.309
+v 37.4986  -151.253  108.038
+v 44.3004  -155.207  108.038
+v 44.3004  -176.814  64.8228
+v 44.3004  -187.618  21.6076
+v 44.3004  -187.618  -21.6076
+v 44.3004  -176.814  -64.8228
+v 37.4986  -151.253  -108.038
+v 44.3004  -155.207  -108.038
+v 44.3004  -151.253  -113.309
+v 1.08515  151.696  64.8228
+v 1.08515  162.499  21.6076
+v 1.08515  162.499  -21.6076
+v 1.08515  151.696  -64.8228
+v -36.8371  151.253  108.038
+v 1.08515  123.033  108.038
+v 1.08515  151.253  65.7074
+v 1.08515  151.253  -65.7074
+v -36.8371  151.253  -108.038
+v 1.08515  123.033  -108.038
+v -36.8371  108.038  151.253
+v 1.08515  65.7074  151.253
+v 1.08515  108.038  123.033
+v 1.08515  108.038  -123.033
+v -36.8371  108.038  -151.253
+v 1.08515  65.7074  -151.253
+v 1.08515  64.8228  151.696
+v 1.08515  64.8228  -151.696
+v 1.08515  21.6076  162.499
+v 1.08515  21.6076  -162.499
+v 1.08515  -21.6076  162.499
+v 1.08515  -21.6076  -162.499
+v 1.08515  -64.8228  151.696
+v 1.08515  -65.7074  151.253
+v 1.08515  -65.7074  -151.253
+v 1.08515  -64.8228  -151.696
+v -36.8371  -108.038  151.253
+v 1.08515  -108.038  123.033
+v 1.08515  -123.033  108.038
+v 1.08515  -123.033  -108.038
+v 1.08515  -108.038  -123.033
+v -36.8371  -108.038  -151.253
+v -36.8371  -151.253  108.038
+v 1.08515  -151.253  65.7074
+v 1.08515  -151.696  64.8228
+v 1.08515  -162.499  21.6076
+v 1.08515  -162.499  -21.6076
+v 1.08515  -151.696  -64.8228
+v 1.08515  -151.253  -65.7074
+v -36.8371  -151.253  -108.038
+v -42.1301  154.207  108.038
+v -42.1301  175.815  64.8228
+v -64.9654  194.469  21.6076
+v -42.1301  186.619  21.6076
+v -64.9654  194.469  -21.6076
+v -42.1301  186.619  -21.6076
+v -42.1301  175.815  -64.8228
+v -42.1301  154.207  -108.038
+v -42.1301  111.977  151.253
+v -42.1301  151.253  111.977
+v -42.1301  151.253  -111.977
+v -42.1301  111.977  -151.253
+v -42.1301  108.038  154.207
+v -42.1301  108.038  -154.207
+v -42.1301  64.8228  175.815
+v -42.1301  64.8228  -175.815
+v -64.9654  21.6076  194.469
+v -42.1301  21.6076  186.619
+v -42.1301  21.6076  -186.619
+v -64.9654  21.6076  -194.469
+v -64.9654  -21.6076  194.469
+v -42.1301  -21.6076  186.619
+v -42.1301  -21.6076  -186.619
+v -64.9654  -21.6076  -194.469
+v -42.1301  -64.8228  175.815
+v -42.1301  -64.8228  -175.815
+v -42.1301  -108.038  154.207
+v -42.1301  -111.977  151.253
+v -42.1301  -111.977  -151.253
+v -42.1301  -108.038  -154.207
+v -42.1301  -151.253  111.977
+v -42.1301  -154.207  108.038
+v -42.1301  -175.815  64.8228
+v -42.1301  -186.619  21.6076
+v -42.1301  -186.619  -21.6076
+v -42.1301  -175.815  -64.8228
+v -42.1301  -154.207  -108.038
+v -42.1301  -151.253  -111.977
+v -64.9654  -194.469  21.6076
+v -64.9654  -194.469  -21.6076
+v -85.3453  200.073  21.6076
+v -85.3453  200.073  -21.6076
+v -85.3453  169.063  108.038
+v -125.86  194.469  64.8228
+v -85.3453  190.67  64.8228
+v -85.3453  194.469  49.63
+v -85.3453  194.469  -49.63
+v -125.86  194.469  -64.8228
+v -85.3453  190.67  -64.8228
+v -85.3453  169.063  -108.038
+v -85.3453  131.784  151.253
+v -85.3453  151.253  131.784
+v -85.3453  151.253  -131.784
+v -85.3453  131.784  -151.253
+v -85.3453  108.038  169.063
+v -85.3453  108.038  -169.063
+v -125.86  64.8228  194.469
+v -85.3453  49.63  194.469
+v -85.3453  64.8228  190.67
+v -85.3453  64.8228  -190.67
+v -125.86  64.8228  -194.469
+v -85.3453  49.63  -194.469
+v -85.3453  21.6076  200.073
+v -85.3453  21.6076  -200.073
+v -85.3453  -21.6076  200.073
+v -85.3453  -49.63  194.469
+v -85.3453  -49.63  -194.469
+v -85.3453  -21.6076  -200.073
+v -125.86  -64.8228  194.469
+v -85.3453  -64.8228  190.67
+v -85.3453  -64.8228  -190.67
+v -125.86  -64.8228  -194.469
+v -85.3453  -108.038  169.063
+v -85.3453  -131.784  151.253
+v -85.3453  -131.784  -151.253
+v -85.3453  -108.038  -169.063
+v -85.3453  -151.253  131.784
+v -85.3453  -169.063  108.038
+v -85.3453  -190.67  64.8228
+v -85.3453  -190.67  -64.8228
+v -85.3453  -169.063  -108.038
+v -85.3453  -151.253  -131.784
+v -125.86  -194.469  64.8228
+v -85.3453  -194.469  49.63
+v -85.3453  -200.073  21.6076
+v -85.3453  -200.073  -21.6076
+v -85.3453  -194.469  -49.63
+v -125.86  -194.469  -64.8228
+v -128.561  194.671  64.8228
+v -128.561  203.314  21.6076
+v -128.561  203.314  -21.6076
+v -128.561  194.671  -64.8228
+v -128.561  173.114  108.038
+v -128.561  194.469  65.3293
+v -130.181  194.469  64.8228
+v -130.181  194.469  -64.8228
+v -128.561  194.469  -65.3293
+v -128.561  173.114  -108.038
+v -128.561  137.186  151.253
+v -128.561  151.253  137.186
+v -128.561  151.253  -137.186
+v -128.561  137.186  -151.253
+v -128.561  65.3293  194.469
+v -128.561  108.038  173.114
+v -128.561  108.038  -173.114
+v -128.561  65.3293  -194.469
+v -128.561  64.8228  194.671
+v -130.181  64.8228  194.469
+v -130.181  64.8228  -194.469
+v -128.561  64.8228  -194.671
+v -128.561  21.6076  203.314
+v -128.561  21.6076  -203.314
+v -128.561  -21.6076  203.314
+v -128.561  -21.6076  -203.314
+v -128.561  -64.8228  194.671
+v -130.181  -64.8228  194.469
+v -128.561  -65.3293  194.469
+v -130.181  -64.8228  -194.469
+v -128.561  -65.3293  -194.469
+v -128.561  -64.8228  -194.671
+v -128.561  -108.038  173.114
+v -128.561  -137.186  151.253
+v -128.561  -137.186  -151.253
+v -128.561  -108.038  -173.114
+v -128.561  -151.253  137.186
+v -128.561  -173.114  108.038
+v -128.561  -173.114  -108.038
+v -128.561  -151.253  -137.186
+v -128.561  -194.469  65.3293
+v -130.181  -194.469  64.8228
+v -128.561  -194.671  64.8228
+v -128.561  -203.314  21.6076
+v -128.561  -203.314  -21.6076
+v -130.181  -194.469  -64.8228
+v -128.561  -194.671  -64.8228
+v -128.561  -194.469  -65.3293
+v -171.776  197.912  21.6076
+v -171.776  197.912  -21.6076
+v -171.776  166.362  108.038
+v -171.776  187.969  64.8228
+v -171.776  194.469  38.8262
+v -182.372  194.469  21.6076
+v -182.372  194.469  -21.6076
+v -171.776  194.469  -38.8262
+v -171.776  187.969  -64.8228
+v -171.776  166.362  -108.038
+v -171.776  128.183  151.253
+v -171.776  151.253  128.183
+v -208.966  151.253  108.038
+v -208.966  151.253  -108.038
+v -171.776  151.253  -128.183
+v -171.776  128.183  -151.253
+v -171.776  108.038  166.362
+v -208.966  108.038  151.253
+v -208.966  108.038  -151.253
+v -171.776  108.038  -166.362
+v -171.776  38.8262  194.469
+v -171.776  64.8228  187.969
+v -171.776  64.8228  -187.969
+v -171.776  38.8262  -194.469
+v -171.776  21.6076  197.912
+v -182.372  21.6076  194.469
+v -182.372  21.6076  -194.469
+v -171.776  21.6076  -197.912
+v -171.776  -21.6076  197.912
+v -182.372  -21.6076  194.469
+v -171.776  -38.8262  194.469
+v -182.372  -21.6076  -194.469
+v -171.776  -38.8262  -194.469
+v -171.776  -21.6076  -197.912
+v -171.776  -64.8228  187.969
+v -171.776  -64.8228  -187.969
+v -171.776  -108.038  166.362
+v -208.966  -108.038  151.253
+v -171.776  -128.183  151.253
+v -208.966  -108.038  -151.253
+v -171.776  -128.183  -151.253
+v -171.776  -108.038  -166.362
+v -171.776  -151.253  128.183
+v -208.966  -151.253  108.038
+v -171.776  -166.362  108.038
+v -171.776  -187.969  64.8228
+v -171.776  -187.969  -64.8228
+v -208.966  -151.253  -108.038
+v -171.776  -166.362  -108.038
+v -171.776  -151.253  -128.183
+v -171.776  -194.469  38.8262
+v -182.372  -194.469  21.6076
+v -171.776  -197.912  21.6076
+v -182.372  -194.469  -21.6076
+v -171.776  -197.912  -21.6076
+v -171.776  -194.469  -38.8262
+v -214.991  170.413  64.8228
+v -214.991  181.217  21.6076
+v -214.991  181.217  -21.6076
+v -214.991  170.413  -64.8228
+v -214.991  147.99  108.038
+v -214.991  151.253  103.143
+v -244.187  151.253  64.8228
+v -244.187  151.253  -64.8228
+v -214.991  151.253  -103.143
+v -214.991  147.99  -108.038
+v -214.991  103.143  151.253
+v -214.991  108.038  147.99
+v -214.991  108.038  -147.99
+v -214.991  103.143  -151.253
+v -214.991  64.8228  170.413
+v -244.187  64.8228  151.253
+v -244.187  64.8228  -151.253
+v -214.991  64.8228  -170.413
+v -214.991  21.6076  181.217
+v -214.991  21.6076  -181.217
+v -214.991  -21.6076  181.217
+v -214.991  -21.6076  -181.217
+v -214.991  -64.8228  170.413
+v -244.187  -64.8228  151.253
+v -214.991  -103.143  151.253
+v -244.187  -64.8228  -151.253
+v -214.991  -103.143  -151.253
+v -214.991  -64.8228  -170.413
+v -214.991  -108.038  147.99
+v -214.991  -147.99  108.038
+v -214.991  -147.99  -108.038
+v -214.991  -108.038  -147.99
+v -214.991  -151.253  103.143
+v -244.187  -151.253  64.8228
+v -214.991  -170.413  64.8228
+v -214.991  -181.217  21.6076
+v -214.991  -181.217  -21.6076
+v -244.187  -151.253  -64.8228
+v -214.991  -170.413  -64.8228
+v -214.991  -151.253  -103.143
+v -258.206  152.857  21.6076
+v -258.206  152.857  -21.6076
+v -258.206  110.176  108.038
+v -258.206  138.986  64.8228
+v -258.206  151.253  28.0224
+v -259.976  151.253  21.6076
+v -259.976  151.253  -21.6076
+v -258.206  151.253  -28.0224
+v -258.206  138.986  -64.8228
+v -258.206  110.176  -108.038
+v -258.206  108.038  110.176
+v -259.976  108.038  108.038
+v -283.819  108.038  64.8228
+v -295.74  108.038  21.6076
+v -295.74  108.038  -21.6076
+v -283.819  108.038  -64.8228
+v -259.976  108.038  -108.038
+v -258.206  108.038  -110.176
+v -258.206  28.0224  151.253
+v -258.206  64.8228  138.986
+v -283.819  64.8228  108.038
+v -283.819  64.8228  -108.038
+v -258.206  64.8228  -138.986
+v -258.206  28.0224  -151.253
+v -258.206  21.6076  152.857
+v -259.976  21.6076  151.253
+v -295.74  21.6076  108.038
+v -295.74  21.6076  -108.038
+v -259.976  21.6076  -151.253
+v -258.206  21.6076  -152.857
+v -258.206  -21.6076  152.857
+v -259.976  -21.6076  151.253
+v -258.206  -28.0224  151.253
+v -295.74  -21.6076  108.038
+v -295.74  -21.6076  -108.038
+v -259.976  -21.6076  -151.253
+v -258.206  -28.0224  -151.253
+v -258.206  -21.6076  -152.857
+v -258.206  -64.8228  138.986
+v -283.819  -64.8228  108.038
+v -283.819  -64.8228  -108.038
+v -258.206  -64.8228  -138.986
+v -258.206  -108.038  110.176
+v -259.976  -108.038  108.038
+v -258.206  -110.176  108.038
+v -283.819  -108.038  64.8228
+v -258.206  -138.986  64.8228
+v -295.74  -108.038  21.6076
+v -295.74  -108.038  -21.6076
+v -283.819  -108.038  -64.8228
+v -258.206  -138.986  -64.8228
+v -259.976  -108.038  -108.038
+v -258.206  -110.176  -108.038
+v -258.206  -108.038  -110.176
+v -258.206  -151.253  28.0224
+v -259.976  -151.253  21.6076
+v -258.206  -152.857  21.6076
+v -259.976  -151.253  -21.6076
+v -258.206  -152.857  -21.6076
+v -258.206  -151.253  -28.0224
+v -301.421  76.1331  64.8228
+v -301.421  97.7407  21.6076
+v -301.421  97.7407  -21.6076
+v -301.421  76.1331  -64.8228
+v -301.421  64.8228  76.1331
+v -306.312  64.8228  64.8228
+v -315.656  64.8228  21.6076
+v -315.656  64.8228  -21.6076
+v -306.312  64.8228  -64.8228
+v -301.421  64.8228  -76.1331
+v -301.421  21.6076  97.7407
+v -315.656  21.6076  64.8228
+v -325  21.6076  21.6076
+v -325  21.6076  -21.6076
+v -315.656  21.6076  -64.8228
+v -301.421  21.6076  -97.7407
+v -301.421  -21.6076  97.7407
+v -315.656  -21.6076  64.8228
+v -325  -21.6076  21.6076
+v -325  -21.6076  -21.6076
+v -315.656  -21.6076  -64.8228
+v -301.421  -21.6076  -97.7407
+v -301.421  -64.8228  76.1331
+v -306.312  -64.8228  64.8228
+v -301.421  -76.1331  64.8228
+v -315.656  -64.8228  21.6076
+v -301.421  -97.7407  21.6076
+v -315.656  -64.8228  -21.6076
+v -301.421  -97.7407  -21.6076
+v -306.312  -64.8228  -64.8228
+v -301.421  -76.1331  -64.8228
+v -301.421  -64.8228  -76.1331
+f  18  1  26
+f  20  2  1  18
+f  22  3  2  20
+f  24  4  3  22
+f  24  27  4
+f  26  1  5  30
+f  1  2  6  5
+f  2  3  7  6
+f  3  4  8  7
+f  4  27  31  8
+f  30  5  9  34
+f  5  6  10  9
+f  6  7  11  10
+f  7  8  12  11
+f  8  31  35  12
+f  34  9  13  38
+f  9  10  14  13
+f  10  11  15  14
+f  11  12  16  15
+f  12  35  43  16
+f  38  13  39
+f  39  13  14  40
+f  40  14  15  41
+f  41  15  16  42
+f  16  43  42
+f  50  17  59
+f  52  19  17  50
+f  54  21  19  52
+f  56  23  21  54
+f  56  60  23
+f  58  25  64
+f  25  58  59  17  18  26
+f  17  19  20  18
+f  19  21  22  20
+f  21  23  24  22
+f  62  28  27  24  23  60
+f  62  65  28
+f  64  25  29  68
+f  29  25  26  30
+f  31  27  28  32
+f  28  65  69  32
+f  68  29  33  72
+f  33  29  30  34
+f  35  31  32  36
+f  32  69  73  36
+f  72  33  37  76
+f  37  33  34  38
+f  43  35  36  44
+f  36  73  79  44
+f  76  37  77
+f  38  39  45  82  77  37
+f  46  45  39  40
+f  47  46  40  41
+f  48  47  41  42
+f  44  78  87  48  42  43
+f  44  79  78
+f  82  45  83
+f  83  45  46  84
+f  84  46  47  85
+f  85  47  48  86
+f  48  87  86
+f  93  49  101
+f  95  51  49  93
+f  97  53  51  95
+f  98  55  53  97
+f  98  102  55
+f  100  57  107
+f  57  100  101  49  50  59
+f  49  51  52  50
+f  51  53  54  52
+f  53  55  56  54
+f  104  61  60  56  55  102
+f  104  108  61
+f  106  63  111
+f  63  106  107  57  58  64
+f  57  59  58
+f  60  61  62
+f  110  66  65  62  61  108
+f  110  112  66
+f  111  63  67  114
+f  67  63  64  68
+f  69  65  66  70
+f  66  112  115  70
+f  114  67  71  118
+f  71  67  68  72
+f  73  69  70  74
+f  70  115  119  74
+f  118  71  75  121
+f  75  71  72  76
+f  79  73  74  80
+f  74  119  124  80
+f  121  75  122
+f  76  77  81  126  122  75
+f  81  77  82
+f  87  78  88
+f  80  123  129  88  78  79
+f  80  124  123
+f  126  81  127
+f  82  83  89  132  127  81
+f  90  89  83  84
+f  91  90  84  85
+f  92  91  85  86
+f  88  128  137  92  86  87
+f  88  129  128
+f  132  89  133
+f  133  89  90  134
+f  134  90  91  135
+f  135  91  92  136
+f  92  137  136
+f  141  94  146
+f  142  96  94  141
+f  142  147  96
+f  143  99  152
+f  99  143  145  93  101
+f  146  94  95  93  145
+f  94  96  97  95
+f  96  147  149  98  97
+f  102  98  149  150  103
+f  150  153  103
+f  151  105  155
+f  105  151  152  99  100  107
+f  99  101  100
+f  102  103  104
+f  154  109  108  104  103  153
+f  154  156  109
+f  106  111  159  155  105
+f  105  107  106
+f  108  109  110
+f  109  156  160  112  110
+f  158  113  163
+f  113  158  159  111  114
+f  162  116  115  112  160
+f  162  164  116
+f  163  113  117  165
+f  117  113  114  118
+f  119  115  116  120
+f  116  164  168  120
+f  165  117  166
+f  166  117  118  121  170
+f  120  167  171  124  119
+f  120  168  167
+f  125  173  170  121  122
+f  125  122  126
+f  129  123  130
+f  123  124  171  176  130
+f  173  125  174
+f  126  127  131  177  174  125
+f  131  127  132
+f  137  128  138
+f  130  175  182  138  128  129
+f  130  176  175
+f  177  131  178
+f  132  133  179  178  131
+f  139  184  179  133  134
+f  140  139  134  135
+f  187  140  135  136  180
+f  138  181  180  136  137
+f  138  182  181
+f  184  139  185
+f  185  139  140  186
+f  140  187  186
+f  189  144  194
+f  144  189  190  141  146
+f  190  191  142  141
+f  147  142  191  192  148
+f  192  197  148
+f  143  152  200  193
+f  194  144  145  143  193
+f  144  146  145
+f  147  148  149
+f  148  197  198  150  149
+f  198  201  153  150
+f  151  155  204  199
+f  200  152  151  199
+f  153  201  202  154
+f  202  205  156  154
+f  203  157  207
+f  157  203  204  155  159
+f  206  161  160  156  205
+f  206  210  161
+f  158  163  211  207  157
+f  157  159  158
+f  160  161  162
+f  161  210  212  164  162
+f  211  163  165  213
+f  212  214  168  164
+f  169  215  213  165  166
+f  169  166  170
+f  171  167  172
+f  167  168  214  220  172
+f  215  169  217
+f  217  169  170  173  221
+f  172  219  224  176  171
+f  172  220  219
+f  173  174  222  221
+f  222  174  177  225
+f  175  223  228  182
+f  224  223  175  176
+f  177  178  226  225
+f  183  229  226  178  179
+f  183  179  184
+f  187  180  188
+f  236  188  180  181  227
+f  228  227  181  182
+f  229  183  231
+f  184  185  232  231  183
+f  232  185  186  233
+f  188  235  233  186  187
+f  188  236  235
+f  194  195  189
+f  241  237  190  189  195
+f  237  238  191  190
+f  196  192  191  238  244
+f  196  197  192
+f  193  200  248  239
+f  195  194  193  239  240
+f  195  240  241
+f  244  245  196
+f  197  196  245  246  198
+f  246  249  201  198
+f  199  204  251  247
+f  248  200  199  247
+f  201  249  250  202
+f  250  252  205  202
+f  207  208  203
+f  203  208  254  251  204
+f  209  206  205  252  255
+f  209  210  206
+f  208  207  211  257  253
+f  208  253  254
+f  255  256  209
+f  256  260  212  210  209
+f  257  211  213  261
+f  260  266  214  212
+f  263  261  213  215  216
+f  263  216  267
+f  265  268  218
+f  218  220  214  266  265
+f  215  217  216
+f  216  217  221  269  267
+f  219  218  268  272  224
+f  218  219  220
+f  221  222  270  269
+f  270  222  225  273
+f  223  271  278  228
+f  272  271  223  224
+f  225  226  274  273
+f  229  230  275  274  226
+f  275  230  279
+f  276  284  234
+f  234  236  227  277  276
+f  278  277  227  228
+f  229  231  230
+f  230  231  232  281  279
+f  281  232  233  283
+f  284  283  233  235  234
+f  234  235  236
+f  241  242  237
+f  243  238  237  242
+f  243  244  238
+f  239  248  292  285
+f  285  286  240  239
+f  242  241  240  286  287
+f  287  288  243  242
+f  244  243  288  289  245
+f  289  290  246  245
+f  290  295  249  246
+f  247  251  297  291
+f  292  248  247  291
+f  249  295  296  250
+f  296  300  252  250
+f  297  251  254  301
+f  300  302  255  252
+f  257  258  253
+f  253  258  303  301  254
+f  259  256  255  302  304
+f  259  260  256
+f  261  262  258  257
+f  258  262  305  303
+f  304  306  264  259
+f  264  266  260  259
+f  261  263  262
+f  262  263  267  307  305
+f  265  264  306  308  268
+f  264  265  266
+f  307  267  269  309
+f  308  314  272  268
+f  269  270  311  309
+f  311  270  273  315
+f  271  313  324  278
+f  314  313  271  272
+f  273  274  317  315
+f  317  274  275  318
+f  279  280  319  318  275
+f  320  319  280  282
+f  282  284  276  321  320
+f  321  276  277  323
+f  324  323  277  278
+f  279  281  280
+f  280  281  283  282
+f  282  283  284
+f  292  293  285
+f  331  325  286  285  293
+f  325  326  287  286
+f  326  327  288  287
+f  327  328  289  288
+f  294  290  289  328  332
+f  294  295  290
+f  297  298  291
+f  293  292  291  298  337  330
+f  293  330  331
+f  332  334  294
+f  295  294  334  338  299  296
+f  299  300  296
+f  298  297  301  341  336
+f  298  336  337
+f  338  340  299
+f  340  342  302  300  299
+f  341  301  303  343
+f  342  344  304  302
+f  343  303  305  345
+f  344  346  306  304
+f  345  305  307  347
+f  346  350  308  306
+f  348  347  307  309  310
+f  348  310  352
+f  349  355  312
+f  312  314  308  350  349
+f  309  311  310
+f  353  352  310  311  315  316
+f  353  316  358
+f  354  363  322
+f  322  324  313  312  355  354
+f  312  313  314
+f  315  317  316
+f  316  317  318  359  358
+f  359  318  319  360
+f  360  319  320  361
+f  361  320  321  362
+f  363  362  321  323  322
+f  322  323  324
+f  365  329  374
+f  329  365  366  325  331
+f  366  368  326  325
+f  368  370  327  326
+f  370  371  328  327
+f  332  328  371  372  333
+f  372  375  333
+f  373  335  377
+f  335  373  374  329  330  337
+f  329  331  330
+f  332  333  334
+f  376  339  338  334  333  375
+f  376  378  339
+f  336  341  379  377  335
+f  335  337  336
+f  338  339  340
+f  339  378  380  342  340
+f  379  341  343  382
+f  380  383  344  342
+f  382  343  345  386
+f  383  387  346  344
+f  386  345  347  389
+f  387  390  350  346
+f  351  391  389  347  348
+f  351  348  352
+f  355  349  356
+f  349  350  390  394  356
+f  391  351  392
+f  352  353  357  395  392  351
+f  357  353  358
+f  363  354  364
+f  356  393  402  364  354  355
+f  356  394  393
+f  395  357  396
+f  358  359  397  396  357
+f  397  359  360  398
+f  398  360  361  399
+f  399  361  362  400
+f  364  401  400  362  363
+f  364  402  401
+f  405  367  410
+f  406  369  367  405
+f  406  411  369
+f  365  374  416  407
+f  407  409  366  365
+f  410  367  368  366  409
+f  367  369  370  368
+f  369  411  413  371  370
+f  413  414  372  371
+f  414  417  375  372
+f  373  377  419  415
+f  416  374  373  415
+f  375  417  418  376
+f  418  420  378  376
+f  419  377  379  423
+f  420  424  380  378
+f  422  381  427
+f  381  422  423  379  382
+f  426  384  383  380  424
+f  426  428  384
+f  427  381  385  429
+f  385  381  382  386
+f  387  383  384  388
+f  384  428  432  388
+f  429  385  430
+f  430  385  386  389  434
+f  388  431  435  390  387
+f  388  432  431
+f  434  389  391  437
+f  435  440  394  390
+f  391  392  438  437
+f  438  392  395  441
+f  393  439  446  402
+f  440  439  393  394
+f  395  396  442  441
+f  442  396  397  443
+f  403  448  443  397  398
+f  404  403  398  399
+f  451  404  399  400  444
+f  444  400  401  445
+f  446  445  401  402
+f  448  403  449
+f  449  403  404  450
+f  404  451  450
+f  453  408  458
+f  408  453  454  405  410
+f  454  455  406  405
+f  411  406  455  456  412
+f  456  461  412
+f  407  416  464  457
+f  458  408  409  407  457
+f  408  410  409
+f  411  412  413
+f  412  461  462  414  413
+f  462  465  417  414
+f  415  419  468  463
+f  464  416  415  463
+f  417  465  466  418
+f  466  469  420  418
+f  467  421  471
+f  421  467  468  419  423
+f  470  425  424  420  469
+f  470  474  425
+f  422  427  475  471  421
+f  421  423  422
+f  424  425  426
+f  425  474  476  428  426
+f  475  427  429  477
+f  476  478  432  428
+f  433  479  477  429  430
+f  433  430  434
+f  435  431  436
+f  431  432  478  484  436
+f  479  433  481
+f  481  433  434  437  485
+f  436  483  488  440  435
+f  436  484  483
+f  437  438  486  485
+f  486  438  441  489
+f  439  487  492  446
+f  488  487  439  440
+f  441  442  490  489
+f  447  493  490  442  443
+f  447  443  448
+f  451  444  452
+f  500  452  444  445  491
+f  492  491  445  446
+f  493  447  495
+f  448  449  496  495  447
+f  496  449  450  497
+f  452  499  497  450  451
+f  452  500  499
+f  458  459  453
+f  505  501  454  453  459
+f  501  502  455  454
+f  460  456  455  502  508
+f  460  461  456
+f  457  464  512  503
+f  459  458  457  503  504
+f  459  504  505
+f  508  509  460
+f  461  460  509  510  462
+f  510  515  465  462
+f  463  468  517  511
+f  512  464  463  511
+f  465  515  516  466
+f  516  520  469  466
+f  471  472  467
+f  467  472  522  517  468
+f  473  470  469  520  523
+f  473  474  470
+f  472  471  475  525  521
+f  472  521  522
+f  523  524  473
+f  524  528  476  474  473
+f  525  475  477  529
+f  528  534  478  476
+f  531  529  477  479  480
+f  531  480  535
+f  533  536  482
+f  482  484  478  534  533
+f  479  481  480
+f  480  481  485  537  535
+f  483  482  536  542  488
+f  482  483  484
+f  485  486  539  537
+f  539  486  489  543
+f  487  541  550  492
+f  542  541  487  488
+f  489  490  545  543
+f  493  494  546  545  490
+f  546  494  551
+f  547  556  498
+f  498  500  491  549  547
+f  550  549  491  492
+f  493  495  494
+f  494  495  496  553  551
+f  553  496  497  555
+f  556  555  497  499  498
+f  498  499  500
+f  505  506  501
+f  507  502  501  506
+f  507  508  502
+f  512  513  503
+f  562  557  504  503  513
+f  506  505  504  557  558
+f  558  559  507  506
+f  508  507  559  560  509
+f  514  510  509  560  565
+f  514  515  510
+f  517  518  511
+f  513  512  511  518  568  561
+f  513  561  562
+f  565  566  514
+f  515  514  566  569  519  516
+f  519  520  516
+f  518  517  522  571  567
+f  518  567  568
+f  569  570  519
+f  570  574  523  520  519
+f  525  526  521
+f  521  526  575  571  522
+f  527  524  523  574  576
+f  527  528  524
+f  529  530  526  525
+f  526  530  577  575
+f  576  578  532  527
+f  532  534  528  527
+f  529  531  530
+f  530  531  535  579  577
+f  533  532  578  584  536
+f  532  533  534
+f  581  579  535  537  538
+f  581  538  585
+f  583  588  540
+f  540  542  536  584  583
+f  537  539  538
+f  586  585  538  539  543  544
+f  586  544  589
+f  587  596  548
+f  548  550  541  540  588  587
+f  540  541  542
+f  543  545  544
+f  544  545  546  591  589
+f  551  552  592  591  546
+f  593  592  552  554
+f  554  556  547  595  593
+f  596  595  547  549  548
+f  548  549  550
+f  551  553  552
+f  552  553  555  554
+f  554  555  556
+f  562  563  557
+f  601  597  558  557  563
+f  597  598  559  558
+f  564  560  559  598  604
+f  564  565  560
+f  561  568  607  599
+f  563  562  561  599  600
+f  563  600  601
+f  604  605  564
+f  565  564  605  606  566
+f  606  614  569  566
+f  571  572  567
+f  567  572  616  607  568
+f  573  570  569  614  619
+f  573  574  570
+f  572  571  575  621  615
+f  572  615  616
+f  619  620  573
+f  620  626  576  574  573
+f  621  575  577  627
+f  626  634  578  576
+f  629  627  577  579  580
+f  629  580  635
+f  633  638  582
+f  582  584  578  634  633
+f  579  581  580
+f  580  581  585  639  635
+f  583  582  638  650  588
+f  582  583  584
+f  585  586  641  639
+f  589  590  643  641  586
+f  643  590  651
+f  647  656  594
+f  594  596  587  649  647
+f  650  649  587  588
+f  589  591  590
+f  590  591  592  653  651
+f  653  592  593  655
+f  656  655  593  595  594
+f  594  595  596
+f  601  602  597
+f  603  598  597  602
+f  603  604  598
+f  607  608  599
+f  609  600  599  608
+f  600  609  610  602  601
+f  602  610  611  603
+f  604  603  611  612  605
+f  613  606  605  612
+f  613  614  606
+f  616  617  608  607
+f  661  657  609  608  617
+f  657  658  610  609
+f  658  659  611  610
+f  659  660  612  611
+f  660  666  618  613  612
+f  618  619  614  613
+f  621  622  615
+f  615  622  623  617  616
+f  617  623  667  661
+f  666  672  624  618
+f  619  618  624  625  620
+f  625  626  620
+f  627  628  622  621
+f  622  628  630  623
+f  623  630  673  667
+f  672  678  631  624
+f  624  631  632  625
+f  632  634  626  625
+f  627  629  628
+f  635  636  630  628  629
+f  630  636  679  673
+f  678  688  637  631
+f  633  632  631  637  638
+f  632  633  634
+f  639  640  636  635
+f  681  679  636  640  642
+f  683  681  642  644
+f  685  683  644  645
+f  687  685  645  646
+f  688  687  646  648  637
+f  648  650  638  637
+f  639  641  640
+f  640  641  643  642
+f  651  652  644  642  643
+f  644  652  654  645
+f  647  646  645  654  656
+f  646  647  649  648
+f  648  649  650
+f  651  653  652
+f  652  653  655  654
+f  654  655  656
+f  661  662  657
+f  663  658  657  662
+f  664  659  658  663
+f  665  660  659  664
+f  665  666  660
+f  667  668  662  661
+f  662  668  669  663
+f  663  669  670  664
+f  664  670  671  665
+f  671  672  666  665
+f  673  674  668  667
+f  668  674  675  669
+f  669  675  676  670
+f  670  676  677  671
+f  677  678  672  671
+f  679  680  674  673
+f  674  680  682  675
+f  675  682  684  676
+f  676  684  686  677
+f  686  688  678  677
+f  679  681  680
+f  680  681  683  682
+f  682  683  685  684
+f  684  685  687  686
+f  686  687  688
diff --git a/doc/Letter.ist b/doc/Letter.ist
new file mode 100644 (file)
index 0000000..a6da86b
--- /dev/null
@@ -0,0 +1,36 @@
+%%
+%% This is file `Letter.ist',
+%%
+%% The idea is from Ingo Kloeckl, Latex2e:
+%% Herbert Voss 000726
+%% 
+%% This is a MAKEINDEX style file which should be used to
+%% generate the formatted change history for use with the doc
+%% package. The TeX commands used below are defined in
+%% doc.sty.  The commands for MAKEINDEX like `level'
+%% `item_x1' are described in `` Makeindex, A General
+%% Purpose, Formatter-Independent Index Processor'' by
+%% Pehong Chen.
+%%
+headings_flag       1          % headings yes
+heading_prefix   "\\textbf{"   % boldfont
+heading_suffix   "}\n"         % newline
+quote          '"'
+%%level                '>'
+preamble
+  "\\begin{theindex}\n"
+item_1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_01
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_x1
+  "\\par\\leavevmode\\hangindent10pt\\makebox[10pt][l]{--}"
+item_2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_12
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+item_x2
+  "\\par\\leavevmode\\hangindent20pt\\makebox[20pt][l]{-- -- }"
+%% 
+%%
+%% End of file `Letter.ist'.
diff --git a/doc/Makefile b/doc/Makefile
new file mode 100644 (file)
index 0000000..bb3ae34
--- /dev/null
@@ -0,0 +1,68 @@
+# `Makefile' for `pst-solides3d-doc.pdf', hv, 2008/08/01
+
+.SUFFIXES : .tex .dvi .ps .pdf .eps
+
+PACKAGE = pst-solides3d
+
+MAIN = $(PACKAGE)-doc
+
+LATEX = latex
+
+ARCHNAME = $(MAIN)-$(shell date +%y%m%d)
+
+ARCHFILES = $(PACKAGE).sty $(PACKAGE).tex $(PACKAGE).pro $(MAIN).tex README Changes Makefile
+
+TDS = ~/PSTricks/PSTricks-TDS
+
+all : doc clean
+doc: $(MAIN).pdf
+
+$(MAIN).pdf : $(MAIN).ps
+       GS_OPTIONS=-dAutoRotatePages=/None ps2pdf $<
+
+$(MAIN).ps : $(MAIN).dvi
+       dvips $<
+
+$(MAIN).dvi : $(MAIN).tex
+       $(LATEX) $<
+       $(LATEX) $<
+       if ! test -f $(basename $<).glo ; then touch $(basename $<).glo; fi
+       if ! test -f $(basename $<).idx ; then touch $(basename $<).idx; fi
+       makeindex -s gglo.ist -t $(basename $<).glg -o $(basename $<).gls \
+         $(basename $<).glo
+       makeindex -s Letter.ist -t $(basename $<).ilg -o $(basename $<).ind \
+         $(basename $<).idx
+       bibtex $(basename $<)
+       $(LATEX) $<
+       $(LATEX) $<
+
+clean : 
+       $(RM) $(addprefix $(MAIN), .log .aux .bbl .blg .glg .glo .gls .ilg .idx .ind .tmp .toc .out )
+       $(RM) $(addprefix $(MAIN), .dvi .ps)
+
+veryclean : clean
+       $(RM) $(addprefix $(MAIN), .pdf )
+
+arch :
+       zip $(ARCHNAME).zip $(ARCHFILES)
+
+tds:
+#      cp -u Changes     $(TDS)/doc/generic/$(PACKAGE)/
+#      cp -u README      $(TDS)/doc/generic/$(PACKAGE)/
+       cp -u $(MAIN).pdf $(TDS)/doc/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/latex/$(PACKAGE)/
+       cp -u ../$(PACKAGE).sty $(TDS)/tex/latex/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/tex/generic/$(PACKAGE)/
+       cp -u ../$(PACKAGE).tex $(TDS)/tex/generic/$(PACKAGE)/
+#
+       cp -u ../Changes        $(TDS)/dvips/$(PACKAGE)/
+       cp -u ../$(PACKAGE).pro $(TDS)/dvips/$(PACKAGE)/
+#
+       cp -u ../Changes     $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).tex $(TDS)/source/$(PACKAGE)/
+       cp -u $(MAIN).bib $(TDS)/source/$(PACKAGE)/
+       cp -u Makefile    $(TDS)/source/$(PACKAGE)/
+
+# EOF
diff --git a/doc/Pyramid-couleurs.dat b/doc/Pyramid-couleurs.dat
new file mode 100644 (file)
index 0000000..10e6340
--- /dev/null
@@ -0,0 +1,5 @@
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc/Pyramid-faces.dat b/doc/Pyramid-faces.dat
new file mode 100644 (file)
index 0000000..f7c22b1
--- /dev/null
@@ -0,0 +1,5 @@
+[3 2 1 0 ]
+[4 0 3 ]
+[4 3 2 ]
+[4 2 1 ]
+[4 1 0 ]
diff --git a/doc/Pyramid-io.dat b/doc/Pyramid-io.dat
new file mode 100644 (file)
index 0000000..a36e841
--- /dev/null
@@ -0,0 +1 @@
+0 4 -1 -1 
\ No newline at end of file
diff --git a/doc/Pyramid-sommets.dat b/doc/Pyramid-sommets.dat
new file mode 100644 (file)
index 0000000..e2833cd
--- /dev/null
@@ -0,0 +1,5 @@
+0 -2 0
+-2 0 0
+0 4 0
+4 0 0
+0 0 5
diff --git a/doc/S2O3.tex b/doc/S2O3.tex
new file mode 100644 (file)
index 0000000..059821c
--- /dev/null
@@ -0,0 +1,65 @@
+\begin{center}
+\begin{pspicture}(-4,-3)(4.5,5.5)
+\psset{lightsrc=100 10 -20,lightintensity=3,viewpoint=200 30
+20 rtp2xyz,Decran=40,} 
+\psframe(-4,-3)(4.5,5.5)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+% Liaison simple
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+% fin Liaison simple
+/Liaison{LiaisonR LiaisonY solidfuz} def
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\axesIIID(0,0,0)(25,20,25)}
+\psPoint(0,0,20.1){S2}
+\psPoint(-14.14,0,-5){O1}
+\psPoint(7.07,-12.24,-5 ){O2}
+\psPoint(7.07,12.24,-5 ){O3}
+\pcline[linestyle=dotted]{<->}(O2)(O)
+\aput{:U}{15 pm}
+\pcline[linestyle=dotted]{<->}(O)(S2)
+\aput{:U}{\small 20,1 pm}
+\pcline[linestyle=dotted]{<->}(O2)(O3)
+\lput*{:U}{\small 24,5 pm}
+\pcline[linestyle=dotted]{<->}(O2)(S2)
+\lput*{:U}{\small 28,8 pm}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O2}{O}{O3}{\footnotesize 109,4$^{\mathrm{o}}$}
+\pstMarkAngle[arrows=<->,MarkAngleRadius=0.8,linestyle=dotted]{O1}{O}{S2}{\footnotesize 109,5$^{\mathrm{o}}$}
+\rput(0,-2.5){$\mathrm{S_2^{\phantom{2}}O_3^{2-}}$}
+\end{pspicture}
+\end{center}
diff --git a/doc/V1-couleurs.dat b/doc/V1-couleurs.dat
new file mode 100644 (file)
index 0000000..601ca71
--- /dev/null
@@ -0,0 +1,39 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/V1-faces.dat b/doc/V1-faces.dat
new file mode 100644 (file)
index 0000000..f9ba366
--- /dev/null
@@ -0,0 +1,39 @@
+[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
+[73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 ]
+[1 0 37 38 ]
+[2 1 38 39 ]
+[3 2 39 40 ]
+[4 3 40 41 ]
+[5 4 41 42 ]
+[6 5 42 43 ]
+[7 6 43 44 ]
+[8 7 44 45 ]
+[9 8 45 46 ]
+[10 9 46 47 ]
+[11 10 47 48 ]
+[12 11 48 49 ]
+[13 12 49 50 ]
+[14 13 50 51 ]
+[15 14 51 52 ]
+[16 15 52 53 ]
+[17 16 53 54 ]
+[18 17 54 55 ]
+[19 18 55 56 ]
+[20 19 56 57 ]
+[21 20 57 58 ]
+[22 21 58 59 ]
+[23 22 59 60 ]
+[24 23 60 61 ]
+[25 24 61 62 ]
+[26 25 62 63 ]
+[27 26 63 64 ]
+[28 27 64 65 ]
+[29 28 65 66 ]
+[30 29 66 67 ]
+[31 30 67 68 ]
+[32 31 68 69 ]
+[33 32 69 70 ]
+[34 33 70 71 ]
+[35 34 71 72 ]
+[36 35 72 73 ]
+[0 36 73 37 ]
diff --git a/doc/V1-io.dat b/doc/V1-io.dat
new file mode 100644 (file)
index 0000000..0ca0a9f
--- /dev/null
@@ -0,0 +1 @@
+0 38 -1 -1 
\ No newline at end of file
diff --git a/doc/V1-sommets.dat b/doc/V1-sommets.dat
new file mode 100644 (file)
index 0000000..db225e7
--- /dev/null
@@ -0,0 +1,74 @@
+0.0 1.96932 -2.67329
+0.0 2.10769 -2.65769
+0.0 2.19777 -2.62673
+0.0 2.24663 -2.57705
+0.0 2.26133 -2.50528
+0.0 2.25616 -2.44953
+0.0 2.2413 -2.3803
+0.0 2.2174 -2.30048
+0.0 2.18529 -2.21328
+0.0 1.59734 -0.745274
+0.0 0.993285 -2.09733
+0.0 0.911989 -2.28143
+0.0 0.861734 -2.40625
+0.0 0.83636 -2.48763
+0.0 0.829297 -2.54133
+0.0 0.839973 -2.59159
+0.0 0.87323 -2.62879
+0.0 0.930547 -2.65318
+0.0 1.01332 -2.66533
+0.0 1.05627 -2.66779
+0.0 1.12935 -2.67329
+0.0 1.12935 -2.74933
+0.0 0.0652828 -2.74933
+0.0 0.0652828 -2.67329
+0.0 0.190018 -2.65432
+0.0 0.286259 -2.5938
+0.0 0.377984 -2.468
+0.0 0.489334 -2.25335
+0.0 1.47334 -0.0572993
+0.0 1.53328 -0.0572993
+0.0 2.4213 -2.3013
+0.0 2.50744 -2.49099
+0.0 2.58274 -2.60128
+0.0 2.66937 -2.65449
+0.0 2.78934 -2.67329
+0.0 2.78934 -2.74933
+0.0 1.96932 -2.74933
+1.0 1.96932 -2.67329
+1.0 2.10769 -2.65769
+1.0 2.19777 -2.62673
+1.0 2.24663 -2.57705
+1.0 2.26133 -2.50528
+1.0 2.25616 -2.44953
+1.0 2.2413 -2.3803
+1.0 2.2174 -2.30048
+1.0 2.18529 -2.21328
+1.0 1.59734 -0.745274
+1.0 0.993285 -2.09733
+1.0 0.911989 -2.28143
+1.0 0.861734 -2.40625
+1.0 0.83636 -2.48763
+1.0 0.829297 -2.54133
+1.0 0.839973 -2.59159
+1.0 0.87323 -2.62879
+1.0 0.930547 -2.65318
+1.0 1.01332 -2.66533
+1.0 1.05627 -2.66779
+1.0 1.12935 -2.67329
+1.0 1.12935 -2.74933
+1.0 0.0652828 -2.74933
+1.0 0.0652828 -2.67329
+1.0 0.190018 -2.65432
+1.0 0.286259 -2.5938
+1.0 0.377984 -2.468
+1.0 0.489334 -2.25335
+1.0 1.47334 -0.0572993
+1.0 1.53328 -0.0572993
+1.0 2.4213 -2.3013
+1.0 2.50744 -2.49099
+1.0 2.58274 -2.60128
+1.0 2.66937 -2.65449
+1.0 2.78934 -2.67329
+1.0 2.78934 -2.74933
+1.0 1.96932 -2.74933
diff --git a/doc/V2-couleurs.dat b/doc/V2-couleurs.dat
new file mode 100644 (file)
index 0000000..622f9f8
--- /dev/null
@@ -0,0 +1,39 @@
+(0.0 1 1 sethsbcolor)
+(0.027027 1 1 sethsbcolor)
+(0.0540541 1 1 sethsbcolor)
+(0.0810811 1 1 sethsbcolor)
+(0.108108 1 1 sethsbcolor)
+(0.135135 1 1 sethsbcolor)
+(0.162162 1 1 sethsbcolor)
+(0.189189 1 1 sethsbcolor)
+(0.216216 1 1 sethsbcolor)
+(0.243243 1 1 sethsbcolor)
+(0.27027 1 1 sethsbcolor)
+(0.297297 1 1 sethsbcolor)
+(0.324324 1 1 sethsbcolor)
+(0.351351 1 1 sethsbcolor)
+(0.378378 1 1 sethsbcolor)
+(0.405405 1 1 sethsbcolor)
+(0.432432 1 1 sethsbcolor)
+(0.459459 1 1 sethsbcolor)
+(0.486486 1 1 sethsbcolor)
+(0.513514 1 1 sethsbcolor)
+(0.540541 1 1 sethsbcolor)
+(0.567568 1 1 sethsbcolor)
+(0.594595 1 1 sethsbcolor)
+(0.621622 1 1 sethsbcolor)
+(0.648649 1 1 sethsbcolor)
+(0.675676 1 1 sethsbcolor)
+(0.702703 1 1 sethsbcolor)
+(0.72973 1 1 sethsbcolor)
+(0.756757 1 1 sethsbcolor)
+(0.783784 1 1 sethsbcolor)
+(0.810811 1 1 sethsbcolor)
+(0.837838 1 1 sethsbcolor)
+(0.864865 1 1 sethsbcolor)
+(0.891892 1 1 sethsbcolor)
+(0.918919 1 1 sethsbcolor)
+(0.945946 1 1 sethsbcolor)
+(0.972973 1 1 sethsbcolor)
+(1.0 1 1 sethsbcolor)
+(1.02703 1 1 sethsbcolor)
diff --git a/doc/V2-faces.dat b/doc/V2-faces.dat
new file mode 100644 (file)
index 0000000..f9ba366
--- /dev/null
@@ -0,0 +1,39 @@
+[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ]
+[73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 ]
+[1 0 37 38 ]
+[2 1 38 39 ]
+[3 2 39 40 ]
+[4 3 40 41 ]
+[5 4 41 42 ]
+[6 5 42 43 ]
+[7 6 43 44 ]
+[8 7 44 45 ]
+[9 8 45 46 ]
+[10 9 46 47 ]
+[11 10 47 48 ]
+[12 11 48 49 ]
+[13 12 49 50 ]
+[14 13 50 51 ]
+[15 14 51 52 ]
+[16 15 52 53 ]
+[17 16 53 54 ]
+[18 17 54 55 ]
+[19 18 55 56 ]
+[20 19 56 57 ]
+[21 20 57 58 ]
+[22 21 58 59 ]
+[23 22 59 60 ]
+[24 23 60 61 ]
+[25 24 61 62 ]
+[26 25 62 63 ]
+[27 26 63 64 ]
+[28 27 64 65 ]
+[29 28 65 66 ]
+[30 29 66 67 ]
+[31 30 67 68 ]
+[32 31 68 69 ]
+[33 32 69 70 ]
+[34 33 70 71 ]
+[35 34 71 72 ]
+[36 35 72 73 ]
+[0 36 73 37 ]
diff --git a/doc/V2-io.dat b/doc/V2-io.dat
new file mode 100644 (file)
index 0000000..0ca0a9f
--- /dev/null
@@ -0,0 +1 @@
+0 38 -1 -1 
\ No newline at end of file
diff --git a/doc/V2-sommets.dat b/doc/V2-sommets.dat
new file mode 100644 (file)
index 0000000..95e71a7
--- /dev/null
@@ -0,0 +1,74 @@
+1.0 2.78934 2.67329
+1.0 2.78934 2.74933
+1.0 1.96932 2.74933
+1.0 1.96932 2.67329
+1.0 2.10769 2.65769
+1.0 2.19777 2.62673
+1.0 2.24663 2.57705
+1.0 2.26133 2.50528
+1.0 2.25616 2.44953
+1.0 2.2413 2.3803
+1.0 2.2174 2.30048
+1.0 2.18529 2.21328
+1.0 1.59734 0.745274
+1.0 0.993285 2.09733
+1.0 0.911989 2.28143
+1.0 0.861734 2.40625
+1.0 0.83636 2.48763
+1.0 0.829297 2.54133
+1.0 0.839973 2.59159
+1.0 0.87323 2.62879
+1.0 0.930547 2.65318
+1.0 1.01332 2.66533
+1.0 1.05627 2.66779
+1.0 1.12935 2.67329
+1.0 1.12935 2.74933
+1.0 0.0652828 2.74933
+1.0 0.0652828 2.67329
+1.0 0.190018 2.65432
+1.0 0.286259 2.5938
+1.0 0.377984 2.468
+1.0 0.489334 2.25335
+1.0 1.47334 0.0572993
+1.0 1.53328 0.0572993
+1.0 2.4213 2.3013
+1.0 2.50744 2.49099
+1.0 2.58274 2.60128
+1.0 2.66937 2.65449
+0.0 2.78934 2.67329
+0.0 2.78934 2.74933
+0.0 1.96932 2.74933
+0.0 1.96932 2.67329
+0.0 2.10769 2.65769
+0.0 2.19777 2.62673
+0.0 2.24663 2.57705
+0.0 2.26133 2.50528
+0.0 2.25616 2.44953
+0.0 2.2413 2.3803
+0.0 2.2174 2.30048
+0.0 2.18529 2.21328
+0.0 1.59734 0.745274
+0.0 0.993285 2.09733
+0.0 0.911989 2.28143
+0.0 0.861734 2.40625
+0.0 0.83636 2.48763
+0.0 0.829297 2.54133
+0.0 0.839973 2.59159
+0.0 0.87323 2.62879
+0.0 0.930547 2.65318
+0.0 1.01332 2.66533
+0.0 1.05627 2.66779
+0.0 1.12935 2.67329
+0.0 1.12935 2.74933
+0.0 0.0652828 2.74933
+0.0 0.0652828 2.67329
+0.0 0.190018 2.65432
+0.0 0.286259 2.5938
+0.0 0.377984 2.468
+0.0 0.489334 2.25335
+0.0 1.47334 0.0572993
+0.0 1.53328 0.0572993
+0.0 2.4213 2.3013
+0.0 2.50744 2.49099
+0.0 2.58274 2.60128
+0.0 2.66937 2.65449
diff --git a/doc/calc_geode42.tex b/doc/calc_geode42.tex
new file mode 100644 (file)
index 0000000..34b91f1
--- /dev/null
@@ -0,0 +1,15 @@
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+5 3 newgeode
+ dup {[0 1 0.5 1]} exec solidputhuecolors
+(geode53) writesolidfile
+}
+%\codejps{
+%5 3 newdualgeode
+% dup {[0 1 0.5 1]} exec solidputhuecolors
+%(geodedual53) writesolidfile
+%}
+\end{document}
+
diff --git a/doc/clebsch.obj b/doc/clebsch.obj
new file mode 100644 (file)
index 0000000..4b82390
--- /dev/null
@@ -0,0 +1,5149 @@
+v 299  125.051  39
+v 299  133.666  13
+v 299  135.744  -13
+v 299  130.937  -39
+v 299  119.504  -65
+v 299  109.907  65
+v 299  117  53.6104
+v 294.42  117  -65
+v 299  117  -68.5973
+v 299  101.623  -91
+v 299  87.7549  91
+v 299  91  87.7549
+v 284.638  91  -91
+v 299  91  -102.837
+v 299  78.7488  -117
+v 299  53.6104  117
+v 299  65  109.907
+v 283.436  65  -117
+v 299  65  -130.149
+v 299  52.3103  -143
+v 299  39  125.051
+v 285.33  39  -143
+v 299  39  -154.712
+v 299  23.9264  -169
+v 299  13  133.666
+v 288.217  13  -169
+v 299  13  -178.312
+v 299  -4.9361  -195
+v 299  -13  135.744
+v 291.017  -13  -195
+v 299  -13  -201.922
+v 299  -33.1609  -221
+v 299  -39  130.937
+v 293.006  -39  -221
+v 299  -39  -226.205
+v 299  -60.0289  -247
+v 299  -65  119.504
+v 294.42  -65  117
+v 299  -68.5973  117
+v 293.568  -65  -247
+v 299  -65  -251.712
+v 299  -85.1661  -273
+v 299  -91  101.623
+v 284.638  -91  91
+v 299  -102.837  91
+v 292.068  -91  -273
+v 299  -91  -278.995
+v 299  -108.451  -299
+v 299  -117  78.7488
+v 283.436  -117  65
+v 299  -130.149  65
+v 287.754  -117  -299
+v 299  -117  -308.677
+v 299  -143  52.3103
+v 285.33  -143  39
+v 299  -154.712  39
+v 299  -169  23.9264
+v 288.217  -169  13
+v 299  -178.312  13
+v 299  -195  -4.9361
+v 291.017  -195  -13
+v 299  -201.922  -13
+v 299  -221  -33.1609
+v 293.006  -221  -39
+v 299  -226.205  -39
+v 299  -247  -60.0289
+v 293.568  -247  -65
+v 299  -251.712  -65
+v 299  -273  -85.1661
+v 292.068  -273  -91
+v 299  -278.995  -91
+v 299  -299  -108.451
+v 287.754  -299  -117
+v 299  -308.677  -117
+v 273  119.007  39
+v 273  126.027  13
+v 273  125.759  -13
+v 273  117.885  -39
+v 273  103.986  65
+v 273  117  42.8713
+v 261.327  117  39
+v 249.836  117  -13
+v 270.993  117  -39
+v 273  117  -40.4687
+v 273  102.178  -65
+v 273  80.8784  91
+v 273  91  80.8784
+v 256.546  91  -65
+v 273  91  -78.0756
+v 273  80.2509  -91
+v 273  42.8713  117
+v 273  65  103.986
+v 255.309  65  -91
+v 273  65  -105.58
+v 273  53.6959  -117
+v 273  39  119.007
+v 261.327  39  117
+v 257.977  39  -117
+v 273  39  -129.617
+v 273  24.5888  -143
+v 273  13  126.027
+v 261.735  13  -143
+v 273  13  -152.557
+v 273  -5.10596  -169
+v 273  -13  125.759
+v 249.836  -13  117
+v 265.287  -13  -169
+v 273  -13  -175.573
+v 273  -33.9149  -195
+v 273  -39  117.885
+v 270.993  -39  117
+v 273  -40.4687  117
+v 267.793  -39  -195
+v 273  -39  -199.441
+v 273  -60.9514  -221
+v 273  -65  102.178
+v 256.546  -65  91
+v 273  -78.0756  91
+v 268.513  -65  -221
+v 273  -65  -224.818
+v 273  -85.8234  -247
+v 273  -91  80.2509
+v 255.309  -91  65
+v 273  -105.58  65
+v 266.626  -91  -247
+v 273  -91  -252.395
+v 273  -108.477  -273
+v 273  -117  53.6959
+v 257.977  -117  39
+v 273  -129.617  39
+v 261.081  -117  -273
+v 273  -117  -283.006
+v 273  -129.051  -299
+v 273  -143  24.5888
+v 261.735  -143  13
+v 273  -152.557  13
+v 250.391  -143  -299
+v 273  -143  -317.757
+v 273  -169  -5.10596
+v 265.287  -169  -13
+v 273  -175.573  -13
+v 273  -195  -33.9149
+v 267.793  -195  -39
+v 273  -199.441  -39
+v 273  -221  -60.9514
+v 268.513  -221  -65
+v 273  -224.818  -65
+v 273  -247  -85.8234
+v 266.626  -247  -91
+v 273  -252.395  -91
+v 273  -273  -108.477
+v 261.081  -273  -117
+v 273  -283.006  -117
+v 273  -299  -129.051
+v 250.391  -299  -143
+v 273  -317.757  -143
+v 247  118.949  13
+v 247  99.3176  65
+v 247  113.476  39
+v 247  117  23.054
+v 237.534  117  13
+v 247  117  -2.341
+v 247  115.535  -13
+v 247  102.984  -39
+v 247  75.3618  91
+v 247  91  75.3618
+v 226.832  91  -39
+v 247  91  -54.1616
+v 247  82.5183  -65
+v 247  65  99.3176
+v 225.95  65  -65
+v 247  65  -81.7775
+v 247  55.826  -91
+v 247  23.054  117
+v 247  39  113.476
+v 229.959  39  -91
+v 247  39  -104.951
+v 247  25.6081  -117
+v 247  13  118.949
+v 237.534  13  117
+v 247  -2.341  117
+v 235.041  13  -117
+v 247  13  -126.917
+v 247  -5.36418  -143
+v 247  -13  115.535
+v 239.695  -13  -143
+v 247  -13  -149.089
+v 247  -35.0372  -169
+v 247  -39  102.984
+v 226.832  -39  91
+v 247  -54.1616  91
+v 242.963  -39  -169
+v 247  -39  -172.363
+v 247  -62.2894  -195
+v 247  -65  82.5183
+v 225.95  -65  65
+v 247  -81.7775  65
+v 243.936  -65  -195
+v 247  -65  -197.54
+v 247  -86.7508  -221
+v 247  -91  55.826
+v 229.959  -91  39
+v 247  -104.951  39
+v 241.493  -91  -221
+v 247  -91  -225.523
+v 247  -108.512  -247
+v 247  -117  25.6081
+v 235.041  -117  13
+v 247  -126.917  13
+v 234.021  -117  -247
+v 247  -117  -257.508
+v 247  -127.88  -273
+v 247  -143  -5.36418
+v 239.695  -143  -13
+v 247  -149.089  -13
+v 247  -143  -295.24
+v 247  -145.23  -299
+v 247  -169  -35.0372
+v 242.963  -169  -39
+v 247  -172.363  -39
+v 247  -195  -62.2894
+v 243.936  -195  -65
+v 247  -197.54  -65
+v 247  -221  -86.7508
+v 241.493  -221  -91
+v 247  -225.523  -91
+v 247  -247  -108.512
+v 234.021  -247  -117
+v 247  -257.508  -117
+v 247  -273  -127.88
+v 247  -295.24  -143
+v 247  -299  -145.23
+v 221  96.4401  65
+v 221  109.135  39
+v 221  112.05  13
+v 221  104.196  -13
+v 221  71.9287  91
+v 221  91  71.9287
+v 221  91  -32.1381
+v 221  86.1582  -39
+v 221  65  96.4401
+v 221  65  -59.3957
+v 221  59.3704  -65
+v 221  39  109.135
+v 200.752  39  -65
+v 221  39  -81.0208
+v 221  27.316  -91
+v 221  13  112.05
+v 207.985  13  -91
+v 221  13  -101.475
+v 221  -5.79021  -117
+v 221  -13  104.196
+v 221  -32.1381  91
+v 214.347  -13  -117
+v 221  -13  -122.383
+v 221  -36.8349  -143
+v 221  -39  86.1582
+v 221  -59.3957  65
+v 195.696  -39  -117
+v 218.816  -39  -143
+v 221  -39  -144.761
+v 221  -64.3554  -169
+v 221  -65  59.3704
+v 200.752  -65  39
+v 221  -81.0208  39
+v 197.223  -65  -143
+v 220.25  -65  -169
+v 221  -65  -169.599
+v 221  -88.1288  -195
+v 221  -91  27.316
+v 207.985  -91  13
+v 221  -101.475  13
+v 216.97  -91  -195
+v 221  -91  -198.161
+v 221  -108.561  -221
+v 221  -117  -5.79021
+v 214.347  -117  -13
+v 221  -122.383  -13
+v 195.696  -117  -39
+v 206.134  -117  -221
+v 221  -117  -232.347
+v 221  -126.261  -247
+v 221  -141.884  -273
+v 221  -143  -36.8349
+v 218.816  -143  -39
+v 221  -144.761  -39
+v 197.223  -143  -65
+v 217.274  -143  -273
+v 221  -143  -274.75
+v 221  -156.381  -299
+v 221  -169  -64.3554
+v 220.25  -169  -65
+v 221  -169.599  -65
+v 221  -169  -323.677
+v 221  -195  -88.1288
+v 216.97  -195  -91
+v 221  -198.161  -91
+v 221  -221  -108.561
+v 206.134  -221  -117
+v 221  -232.347  -117
+v 221  -247  -126.261
+v 221  -273  -141.884
+v 217.274  -273  -143
+v 221  -274.75  -143
+v 221  -299  -156.381
+v 221  -323.677  -169
+v 195  96.268  65
+v 195  107.077  39
+v 195  106.066  13
+v 195  92.2944  -13
+v 195  71.8889  91
+v 195  91  71.8889
+v 191.508  91  -13
+v 195  91  -14.266
+v 195  65.8655  -39
+v 195  65  96.268
+v 193.731  65  -39
+v 195  65  -39.6134
+v 195  39  107.077
+v 169.209  39  -39
+v 195  39  -58.4643
+v 195  30.5867  -65
+v 195  13  106.066
+v 180.258  13  -65
+v 195  13  -76.3914
+v 195  -6.58942  -91
+v 195  -13  92.2944
+v 191.508  -13  91
+v 195  -14.266  91
+v 189.474  -13  -91
+v 195  -13  -95.2873
+v 195  -39  65.8655
+v 193.731  -39  65
+v 195  -39.6134  65
+v 169.209  -39  39
+v 195  -58.4643  39
+v 173.487  -39  -91
+v 195  -39  -115.834
+v 195  -40.2927  -117
+v 195  -65  30.5867
+v 180.258  -65  13
+v 195  -76.3914  13
+v 176.017  -65  -117
+v 195  -65  -139.163
+v 195  -68.3874  -143
+v 195  -90.3296  -169
+v 195  -91  -6.58942
+v 189.474  -91  -13
+v 195  -95.2873  -13
+v 173.487  -91  -39
+v 195  -115.834  -39
+v 172.212  -91  -143
+v 193.919  -91  -169
+v 195  -91  -169.783
+v 195  -108.637  -195
+v 195  -117  -40.2927
+v 176.017  -117  -65
+v 195  -139.163  -65
+v 175.924  -117  -195
+v 195  -117  -207.963
+v 195  -123.925  -221
+v 195  -137.49  -247
+v 195  -143  -68.3874
+v 172.212  -143  -91
+v 195  -143  -257.401
+v 195  -150.002  -273
+v 195  -161.698  -299
+v 195  -169  -90.3296
+v 193.919  -169  -91
+v 195  -169.783  -91
+v 195  -169  -315.194
+v 195  -195  -108.637
+v 175.924  -195  -117
+v 195  -207.963  -117
+v 195  -221  -123.925
+v 195  -247  -137.49
+v 195  -257.401  -143
+v 195  -273  -150.002
+v 195  -299  -161.698
+v 195  -315.194  -169
+v 169  100.516  65
+v 146.093  117  39
+v 169  108.936  39
+v 169  101.983  13
+v 147.741  91  91
+v 169  77.8395  91
+v 169  91  77.8395
+v 169  91  0.933484
+v 169  77.4356  -13
+v 169  65  100.516
+v 148.7  65  -13
+v 169  65  -21.0765
+v 146.093  39  117
+v 169  39  108.936
+v 169  39  -38.7561
+v 169  38.6148  -39
+v 169  13  101.983
+v 169  0.933484  91
+v 151.129  13  -39
+v 169  13  -52.0245
+v 169  -8.48928  -65
+v 169  -13  77.4356
+v 148.7  -13  65
+v 169  -21.0765  65
+v 169  -38.7561  39
+v 143.978  -13  -39
+v 165.661  -13  -65
+v 169  -13  -67.4302
+v 169  -39  38.6148
+v 151.129  -39  13
+v 169  -52.0245  13
+v 143.978  -39  -13
+v 145.006  -39  -39
+v 154.767  -39  -65
+v 169  -39  -82.265
+v 169  -50.8098  -91
+v 169  -65  -8.48928
+v 165.661  -65  -13
+v 169  -67.4302  -13
+v 154.767  -65  -39
+v 169  -82.265  -39
+v 152.518  -65  -65
+v 160.064  -65  -91
+v 169  -65  -102.191
+v 169  -78.004  -117
+v 169  -91  -50.8098
+v 160.064  -91  -65
+v 169  -102.191  -65
+v 152.474  -91  -91
+v 155.519  -91  -117
+v 169  -91  -135.044
+v 169  -95.0717  -143
+v 169  -108.761  -169
+v 169  -117  -78.004
+v 155.519  -117  -91
+v 169  -135.044  -91
+v 169  -117  -186.122
+v 169  -120.357  -195
+v 169  -131.356  -221
+v 169  -141.531  -247
+v 169  -143  -95.0717
+v 169  -143  -250.252
+v 169  -151.645  -273
+v 169  -161.393  -299
+v 169  -169  -108.761
+v 169  -186.122  -117
+v 169  -169  -319.023
+v 169  -195  -120.357
+v 169  -221  -131.356
+v 169  -247  -141.531
+v 169  -250.252  -143
+v 169  -273  -151.645
+v 169  -299  -161.393
+v 169  -319.023  -169
+v 125.051  299  39
+v 133.666  299  13
+v 135.744  299  -13
+v 130.937  299  -39
+v 119.504  299  -65
+v 119.007  273  39
+v 126.027  273  13
+v 125.759  273  -13
+v 117.885  273  -39
+v 118.949  247  13
+v 118.45  143  39
+v 143  118.45  39
+v 143  93.7595  91
+v 137.53  117  65
+v 143  112.891  65
+v 143  117  46.1338
+v 143  117  36.3718
+v 143  101.612  13
+v 143  91  93.7595
+v 143  91  6.343
+v 137.53  65  117
+v 143  46.1338  117
+v 143  65  112.891
+v 143  65  -9.24753
+v 143  57.9232  -13
+v 125.051  39  299
+v 119.007  39  273
+v 118.45  39  143
+v 143  39  118.45
+v 143  36.3718  117
+v 124.45  39  -13
+v 143  39  -20.1927
+v 133.666  13  299
+v 126.027  13  273
+v 118.949  13  247
+v 143  13  101.612
+v 143  6.343  91
+v 143  -9.24753  65
+v 118.565  13  -13
+v 143  13  -29.2901
+v 135.744  -13  299
+v 125.759  -13  273
+v 143  -13  57.9232
+v 124.45  -13  39
+v 143  -20.1927  39
+v 118.565  -13  13
+v 143  -29.2901  13
+v 124.708  -13  -13
+v 143  -36.6783  -13
+v 143  -13  -36.6783
+v 130.937  -39  299
+v 117.885  -39  273
+v 119.504  -65  299
+v 143  -108.854  -117
+v 143  -108.99  -143
+v 143  -114.787  -169
+v 143  -117  -108.854
+v 143  -117  -175.237
+v 122.699  -117  -195
+v 143  -122.456  -195
+v 143  -130.567  -221
+v 143  -138.82  -247
+v 143  -143  -108.99
+v 143  -143  -258.624
+v 131.276  -143  -273
+v 143  -147.328  -273
+v 143  -155.933  -299
+v 143  -169  -114.787
+v 143  -175.237  -117
+v 122.699  -195  -117
+v 143  -195  -122.456
+v 143  -221  -130.567
+v 143  -247  -138.82
+v 143  -258.624  -143
+v 131.276  -273  -143
+v 143  -273  -147.328
+v 143  -299  -155.933
+v 109.907  299  65
+v 117  299  53.6104
+v 117  294.42  -65
+v 117  299  -68.5973
+v 101.623  299  -91
+v 103.986  273  65
+v 117  273  42.8713
+v 117  261.327  39
+v 117  249.836  -13
+v 117  270.993  -39
+v 117  273  -40.4687
+v 102.178  273  -65
+v 99.3176  247  65
+v 113.476  247  39
+v 117  247  23.054
+v 117  237.534  13
+v 117  247  -2.341
+v 115.535  247  -13
+v 102.984  247  -39
+v 96.4401  221  65
+v 109.135  221  39
+v 112.05  221  13
+v 104.196  221  -13
+v 96.268  195  65
+v 107.077  195  39
+v 106.066  195  13
+v 92.2944  195  -13
+v 100.516  169  65
+v 108.936  169  39
+v 117  146.093  39
+v 101.983  169  13
+v 93.7595  143  91
+v 112.891  143  65
+v 117  137.53  65
+v 117  143  46.1338
+v 117  143  36.3718
+v 101.612  143  13
+v 116.478  117  91
+v 117  116.478  91
+v 117  117  90.3252
+v 117  117  16.5471
+v 111.505  117  13
+v 117  111.505  13
+v 93.7595  91  143
+v 116.478  91  117
+v 117  90.3252  117
+v 117  91  116.478
+v 117  91  6.64269
+v 109.907  65  299
+v 117  53.6104  299
+v 103.986  65  273
+v 117  42.8713  273
+v 99.3176  65  247
+v 96.4401  65  221
+v 96.268  65  195
+v 100.516  65  169
+v 112.891  65  143
+v 117  46.1338  143
+v 117  65  137.53
+v 117  65  -1.2459
+v 117  39  261.327
+v 113.476  39  247
+v 117  23.054  247
+v 109.135  39  221
+v 107.077  39  195
+v 108.936  39  169
+v 117  39  146.093
+v 117  36.3718  143
+v 117  16.5471  117
+v 117  39  -8.11877
+v 117  -2.341  247
+v 117  13  237.534
+v 112.05  13  221
+v 106.066  13  195
+v 101.983  13  169
+v 101.612  13  143
+v 111.505  13  117
+v 117  13  111.505
+v 117  6.64269  91
+v 117  -1.2459  65
+v 117  -8.11877  39
+v 117  -11.0234  13
+v 117  13  -11.0234
+v 117  -13  249.836
+v 115.535  -13  247
+v 104.196  -13  221
+v 92.2944  -13  195
+v 117  -40.4687  273
+v 117  -39  270.993
+v 102.984  -39  247
+v 117  -68.5973  299
+v 117  -65  294.42
+v 102.178  -65  273
+v 101.623  -91  299
+v 93.3929  -91  -117
+v 117  -109.52  -117
+v 117  -105.996  -143
+v 117  -109.749  -169
+v 117  -115.638  -195
+v 93.3929  -117  -91
+v 117  -117  -109.52
+v 117  -117  -199.178
+v 106.237  -117  -221
+v 117  -122.708  -221
+v 91.3262  -117  -247
+v 117  -130.21  -247
+v 117  -137.981  -273
+v 117  -143  -105.996
+v 117  -143  -288.258
+v 111.43  -143  -299
+v 117  -145.993  -299
+v 117  -169  -109.749
+v 117  -195  -115.638
+v 117  -199.178  -117
+v 106.237  -221  -117
+v 117  -221  -122.708
+v 91.3262  -247  -117
+v 117  -247  -130.21
+v 117  -273  -137.981
+v 117  -288.258  -143
+v 111.43  -299  -143
+v 117  -299  -145.993
+v 87.7549  299  91
+v 91  299  87.7549
+v 91  284.638  -91
+v 91  299  -102.837
+v 78.7488  299  -117
+v 80.8784  273  91
+v 91  273  80.8784
+v 91  256.546  -65
+v 91  273  -78.0756
+v 80.2509  273  -91
+v 75.3618  247  91
+v 91  247  75.3618
+v 91  226.832  -39
+v 91  247  -54.1616
+v 82.5183  247  -65
+v 71.9287  221  91
+v 91  221  71.9287
+v 91  221  -32.1381
+v 86.1582  221  -39
+v 71.8889  195  91
+v 91  195  71.8889
+v 91  191.508  -13
+v 91  195  -14.266
+v 65.8655  195  -39
+v 77.8395  169  91
+v 91  147.741  91
+v 91  169  77.8395
+v 91  169  0.933484
+v 77.4356  169  -13
+v 91  143  93.7595
+v 91  143  6.343
+v 91  93.7595  143
+v 90.3252  117  117
+v 91  116.478  117
+v 91  117  116.478
+v 91  117  6.64269
+v 87.7549  91  299
+v 91  87.7549  299
+v 80.8784  91  273
+v 91  80.8784  273
+v 75.3618  91  247
+v 91  75.3618  247
+v 71.9287  91  221
+v 91  71.9287  221
+v 71.8889  91  195
+v 91  71.8889  195
+v 77.8395  91  169
+v 91  77.8395  169
+v 91  91  147.741
+v 91  91  4.46173
+v 91  65  1.44444
+v 91  39  -0.515873
+v 91  0.933484  169
+v 91  6.343  143
+v 91  6.64269  117
+v 91  4.46173  91
+v 91  1.44444  65
+v 91  -0.515873  39
+v 91  3.72411  13
+v 91  13  3.72411
+v 91  -32.1381  221
+v 91  -14.266  195
+v 91  -13  191.508
+v 77.4356  -13  169
+v 91  -54.1616  247
+v 91  -39  226.832
+v 86.1582  -39  221
+v 65.8655  -39  195
+v 91  -78.0756  273
+v 91  -65  256.546
+v 82.5183  -65  247
+v 66.0505  -65  -91
+v 91  -89.78  -117
+v 91  -102.837  299
+v 91  -91  284.638
+v 80.2509  -91  273
+v 66.0505  -91  -65
+v 85.3573  -91  -91
+v 91  -111.69  -91
+v 91  -91  -111.69
+v 91  -91  -136.226
+v 90.6737  -91  -143
+v 91  -91.2985  -143
+v 84.0776  -91  -169
+v 91  -96.3172  -169
+v 74.4281  -91  -195
+v 91  -102.556  -195
+v 91  -109.47  -221
+v 91  -116.84  -247
+v 78.7488  -117  299
+v 91  -117  -89.78
+v 91  -136.226  -91
+v 91  -117  -247.454
+v 79.5535  -117  -273
+v 91  -124.513  -273
+v 67.0511  -117  -299
+v 91  -132.359  -299
+v 90.6737  -143  -91
+v 91  -143  -91.2985
+v 84.0776  -169  -91
+v 91  -169  -96.3172
+v 74.4281  -195  -91
+v 91  -195  -102.556
+v 91  -221  -109.47
+v 91  -247  -116.84
+v 91  -247.454  -117
+v 79.5535  -273  -117
+v 91  -273  -124.513
+v 67.0511  -299  -117
+v 91  -299  -132.359
+v 53.6104  299  117
+v 65  299  109.907
+v 65  283.436  -117
+v 65  299  -130.149
+v 52.3103  299  -143
+v 42.8713  273  117
+v 65  273  103.986
+v 65  255.309  -91
+v 65  273  -105.58
+v 53.6959  273  -117
+v 65  247  99.3176
+v 65  225.95  -65
+v 65  247  -81.7775
+v 55.826  247  -91
+v 65  221  96.4401
+v 65  221  -59.3957
+v 59.3704  221  -65
+v 65  195  96.268
+v 65  193.731  -39
+v 65  195  -39.6134
+v 65  169  100.516
+v 65  148.7  -13
+v 65  169  -21.0765
+v 46.1338  143  117
+v 65  137.53  117
+v 65  143  112.891
+v 65  143  -9.24753
+v 57.9232  143  -13
+v 53.6104  117  299
+v 65  109.907  299
+v 42.8713  117  273
+v 65  103.986  273
+v 65  99.3176  247
+v 65  96.4401  221
+v 65  96.268  195
+v 65  100.516  169
+v 46.1338  117  143
+v 65  112.891  143
+v 65  117  137.53
+v 65  117  -1.2459
+v 65  91  1.44444
+v 65  65  1.63082
+v 65  39  1.74074
+v 65  -9.24753  143
+v 65  -1.2459  117
+v 65  1.44444  91
+v 65  1.63082  65
+v 65  1.74074  39
+v 65  7.5326  13
+v 65  13  7.5326
+v 65  -21.0765  169
+v 65  -13  148.7
+v 57.9232  -13  143
+v 65  -59.3957  221
+v 65  -39.6134  195
+v 65  -39  193.731
+v 45.0602  -39  -39
+v 47.8167  -39  -65
+v 43.8242  -39  -91
+v 65  -64.0702  -91
+v 65  -81.7775  247
+v 65  -65  225.95
+v 59.3704  -65  221
+v 47.8167  -65  -39
+v 61.2772  -65  -65
+v 65  -86.2418  -65
+v 65  -65  -86.2418
+v 65  -65  -99.2963
+v 63.87  -65  -117
+v 65  -66.3003  -117
+v 58.1188  -65  -143
+v 65  -71.5346  -143
+v 49.8884  -65  -169
+v 65  -77.8687  -169
+v 40.1184  -65  -195
+v 65  -84.8441  -195
+v 65  -105.58  273
+v 65  -91  255.309
+v 55.826  -91  247
+v 43.8242  -91  -39
+v 65  -91  -64.0702
+v 65  -99.2963  -65
+v 65  -91  -215.714
+v 63.4393  -91  -221
+v 65  -92.2572  -221
+v 53.4873  -91  -247
+v 65  -99.8762  -247
+v 42.7085  -91  -273
+v 65  -107.694  -273
+v 65  -115.703  -299
+v 65  -130.149  299
+v 65  -117  283.436
+v 53.6959  -117  273
+v 63.87  -117  -65
+v 65  -117  -66.3003
+v 65  -117  -302.66
+v 52.3103  -143  299
+v 58.1188  -143  -65
+v 65  -143  -71.5346
+v 49.8884  -169  -65
+v 65  -169  -77.8687
+v 40.1184  -195  -65
+v 65  -195  -84.8441
+v 65  -215.714  -91
+v 63.4393  -221  -91
+v 65  -221  -92.2572
+v 53.4873  -247  -91
+v 65  -247  -99.8762
+v 42.7085  -273  -91
+v 65  -273  -107.694
+v 65  -299  -115.703
+v 65  -302.66  -117
+v 39  299  125.051
+v 39  285.33  -143
+v 39  299  -154.712
+v 23.9264  299  -169
+v 39  273  119.007
+v 39  261.327  117
+v 39  257.977  -117
+v 39  273  -129.617
+v 24.5888  273  -143
+v 23.054  247  117
+v 39  247  113.476
+v 39  229.959  -91
+v 39  247  -104.951
+v 25.6081  247  -117
+v 39  221  109.135
+v 39  200.752  -65
+v 39  221  -81.0208
+v 27.316  221  -91
+v 39  195  107.077
+v 39  169.209  -39
+v 39  195  -58.4643
+v 30.5867  195  -65
+v 39  146.093  117
+v 39  169  108.936
+v 39  169  -38.7561
+v 38.6148  169  -39
+v 39  125.051  299
+v 39  119.007  273
+v 39  118.45  143
+v 39  143  118.45
+v 36.3718  143  117
+v 39  124.45  -13
+v 39  143  -20.1927
+v 39  117  261.327
+v 23.054  117  247
+v 39  113.476  247
+v 39  109.135  221
+v 39  107.077  195
+v 39  108.936  169
+v 39  117  146.093
+v 36.3718  117  143
+v 16.5471  117  117
+v 39  117  -8.11877
+v 39  91  -0.515873
+v 39  65  1.74074
+v 39  39  1.26513
+v 39  -8.11877  117
+v 39  -0.515873  91
+v 39  1.74074  65
+v 39  1.26513  39
+v 39  1.6006  13
+v 39  13  1.6006
+v 25.8238  13  -13
+v 39  -38.7561  169
+v 39  -20.1927  143
+v 39  -13  124.45
+v 25.8238  -13  13
+v 34.8337  -13  -13
+v 33.1354  -13  -39
+v 39  -26.0138  -39
+v 27.1046  -13  -65
+v 39  -28.5556  -65
+v 19.0247  -13  -91
+v 39  -34.4414  -91
+v 39  -58.4643  195
+v 39  -39  169.209
+v 38.6148  -39  169
+v 33.1354  -39  -13
+v 39  -39  -26.0138
+v 39  -39  -105.723
+v 36.7968  -39  -117
+v 39  -41.3677  -117
+v 29.0741  -39  -143
+v 39  -48.6558  -143
+v 20.1697  -39  -169
+v 39  -56.2473  -169
+v 39  -64.1331  -195
+v 39  -81.0208  221
+v 39  -65  200.752
+v 30.5867  -65  195
+v 27.1046  -65  -13
+v 39  -65  -28.5556
+v 39  -65  -197.323
+v 30.9819  -65  -221
+v 39  -72.0159  -221
+v 21.3103  -65  -247
+v 39  -80.0395  -247
+v 39  -88.2405  -273
+v 39  -104.951  247
+v 39  -91  229.959
+v 27.316  -91  221
+v 19.0247  -91  -13
+v 39  -91  -34.4414
+v 39  -105.723  -39
+v 39  -91  -280.763
+v 32.4363  -91  -299
+v 39  -96.4222  -299
+v 39  -129.617  273
+v 39  -117  257.977
+v 25.6081  -117  247
+v 36.7968  -117  -39
+v 39  -117  -41.3677
+v 39  -154.712  299
+v 39  -143  285.33
+v 24.5888  -143  273
+v 29.0741  -143  -39
+v 39  -143  -48.6558
+v 23.9264  -169  299
+v 20.1697  -169  -39
+v 39  -169  -56.2473
+v 39  -195  -64.1331
+v 39  -197.323  -65
+v 30.9819  -221  -65
+v 39  -221  -72.0159
+v 21.3103  -247  -65
+v 39  -247  -80.0395
+v 39  -273  -88.2405
+v 39  -280.763  -91
+v 32.4363  -299  -91
+v 39  -299  -96.4222
+v 13  299  133.666
+v 13  288.217  -169
+v 13  299  -178.312
+v -4.9361  299  -195
+v 13  273  126.027
+v 13  261.735  -143
+v 13  273  -152.557
+v -5.10596  273  -169
+v 13  247  118.949
+v -2.341  247  117
+v 13  237.534  117
+v 13  235.041  -117
+v 13  247  -126.917
+v -5.36418  247  -143
+v 13  221  112.05
+v 13  207.985  -91
+v 13  221  -101.475
+v -5.79021  221  -117
+v 13  195  106.066
+v 13  180.258  -65
+v 13  195  -76.3914
+v -6.58942  195  -91
+v 13  169  101.983
+v 0.933484  169  91
+v 13  151.129  -39
+v 13  169  -52.0245
+v -8.48928  169  -65
+v 13  133.666  299
+v 13  126.027  273
+v 13  118.949  247
+v 13  143  101.612
+v 6.343  143  91
+v -9.24753  143  65
+v 13  118.565  -13
+v 13  143  -29.2901
+v -2.341  117  247
+v 13  117  237.534
+v 13  112.05  221
+v 13  106.066  195
+v 13  101.983  169
+v 13  101.612  143
+v 13  111.505  117
+v 13  117  111.505
+v 6.64269  117  91
+v -1.2459  117  65
+v -8.11877  117  39
+v -11.0234  117  13
+v 13  117  -11.0234
+v 0.933484  91  169
+v 6.343  91  143
+v 6.64269  91  117
+v 4.46173  91  91
+v 1.44444  91  65
+v -0.515873  91  39
+v 3.72411  91  13
+v 13  91  3.72411
+v -9.24753  65  143
+v -1.2459  65  117
+v 1.44444  65  91
+v 1.63082  65  65
+v 1.74074  65  39
+v 7.5326  65  13
+v 13  65  7.5326
+v -8.11877  39  117
+v -0.515873  39  91
+v 1.74074  39  65
+v 1.26513  39  39
+v 1.6006  39  13
+v 13  39  1.6006
+v 13  25.8238  -13
+v -11.0234  13  117
+v 13  -11.0234  117
+v 3.72411  13  91
+v 13  3.72411  91
+v 7.5326  13  65
+v 13  7.5326  65
+v 1.6006  13  39
+v 13  1.6006  39
+v 13  13  -32.8407
+v 11.3086  13  -39
+v 13  11.3086  -39
+v 1.8011  13  -65
+v 13  1.8011  -65
+v -7.07656  13  -91
+v 13  -7.07656  -91
+v 13  -29.2901  143
+v 13  -13  118.565
+v 13  -13  25.8238
+v 13  -32.8407  13
+v 13  -13  -106.407
+v 10.3189  -13  -117
+v 13  -15.7418  -117
+v 1.86166  -13  -143
+v 13  -24.0417  -143
+v -7.07855  -13  -169
+v 13  -32.5237  -169
+v 13  -52.0245  169
+v 13  -39  151.129
+v 11.3086  -39  13
+v 13  -39  11.3086
+v 13  -39  -187.336
+v 10.8308  -39  -195
+v 13  -41.0772  -195
+v 1.90776  -39  -221
+v 13  -49.4051  -221
+v -7.44535  -39  -247
+v 13  -57.9081  -247
+v 13  -76.3914  195
+v 13  -65  180.258
+v -8.48928  -65  169
+v 1.8011  -65  13
+v 13  -65  1.8011
+v 13  -65  -267.645
+v 11.3406  -65  -273
+v 13  -66.5061  -273
+v 1.94216  -65  -299
+v 13  -74.9009  -299
+v 13  -101.475  221
+v 13  -91  207.985
+v -6.58942  -91  195
+v -7.07656  -91  13
+v 13  -91  -7.07656
+v 13  -106.407  -13
+v 13  -126.917  247
+v 13  -117  235.041
+v -5.79021  -117  221
+v 10.3189  -117  -13
+v 13  -117  -15.7418
+v 13  -152.557  273
+v 13  -143  261.735
+v -5.36418  -143  247
+v 1.86166  -143  -13
+v 13  -143  -24.0417
+v 13  -178.312  299
+v 13  -169  288.217
+v -5.10596  -169  273
+v -7.07855  -169  -13
+v 13  -169  -32.5237
+v 13  -187.336  -39
+v -4.9361  -195  299
+v 10.8308  -195  -39
+v 13  -195  -41.0772
+v 1.90776  -221  -39
+v 13  -221  -49.4051
+v -7.44535  -247  -39
+v 13  -247  -57.9081
+v 13  -267.645  -65
+v 11.3406  -273  -65
+v 13  -273  -66.5061
+v 1.94216  -299  -65
+v 13  -299  -74.9009
+v -13  299  135.744
+v -13  291.017  -195
+v -13  299  -201.922
+v -33.1609  299  -221
+v -13  273  125.759
+v -13  249.836  117
+v -13  265.287  -169
+v -13  273  -175.573
+v -33.9149  273  -195
+v -13  247  115.535
+v -13  239.695  -143
+v -13  247  -149.089
+v -35.0372  247  -169
+v -13  221  104.196
+v -32.1381  221  91
+v -13  214.347  -117
+v -13  221  -122.383
+v -36.8349  221  -143
+v -13  195  92.2944
+v -14.266  195  91
+v -13  191.508  91
+v -13  189.474  -91
+v -13  195  -95.2873
+v -13  169  77.4356
+v -21.0765  169  65
+v -13  148.7  65
+v -38.7561  169  39
+v -13  143.978  -39
+v -13  165.661  -65
+v -13  169  -67.4302
+v -13  135.744  299
+v -13  125.759  273
+v -13  143  57.9232
+v -20.1927  143  39
+v -13  124.45  39
+v -29.2901  143  13
+v -13  118.565  13
+v -36.6783  143  -13
+v -13  124.708  -13
+v -13  143  -36.6783
+v -13  117  249.836
+v -13  115.535  247
+v -13  104.196  221
+v -13  92.2944  195
+v -32.1381  91  221
+v -14.266  91  195
+v -13  91  191.508
+v -13  77.4356  169
+v -21.0765  65  169
+v -13  65  148.7
+v -13  57.9232  143
+v -38.7561  39  169
+v -20.1927  39  143
+v -13  39  124.45
+v -13  25.8238  13
+v -13  34.8337  -13
+v -26.0138  39  -39
+v -13  33.1354  -39
+v -28.5556  39  -65
+v -13  27.1046  -65
+v -34.4414  39  -91
+v -13  19.0247  -91
+v -29.2901  13  143
+v -13  13  118.565
+v -13  13  25.8238
+v -32.8407  13  13
+v -13  13  -106.407
+v -15.7418  13  -117
+v -13  10.3189  -117
+v -24.0417  13  -143
+v -13  1.86166  -143
+v -32.5237  13  -169
+v -13  -7.07855  -169
+v -36.6783  -13  143
+v -13  -36.6783  143
+v -13  -13  124.708
+v -13  -13  34.8337
+v -13  -13  -184.398
+v -16.0583  -13  -195
+v -13  -16.0583  -195
+v -24.7638  -13  -221
+v -13  -24.7638  -221
+v -33.7242  -13  -247
+v -13  -33.7242  -247
+v -13  -39  143.978
+v -26.0138  -39  39
+v -13  -39  33.1354
+v -13  -39  -261.033
+v -16.7485  -39  -273
+v -13  -42.6317  -273
+v -25.8209  -39  -299
+v -13  -51.3652  -299
+v -13  -67.4302  169
+v -13  -65  165.661
+v -28.5556  -65  39
+v -13  -65  27.1046
+v -13  -95.2873  195
+v -13  -91  189.474
+v -34.4414  -91  39
+v -13  -91  19.0247
+v -13  -106.407  13
+v -13  -122.383  221
+v -13  -117  214.347
+v -15.7418  -117  13
+v -13  -117  10.3189
+v -13  -149.089  247
+v -13  -143  239.695
+v -36.8349  -143  221
+v -24.0417  -143  13
+v -13  -143  1.86166
+v -13  -175.573  273
+v -13  -169  265.287
+v -35.0372  -169  247
+v -32.5237  -169  13
+v -13  -169  -7.07855
+v -13  -184.398  -13
+v -13  -201.922  299
+v -13  -195  291.017
+v -33.9149  -195  273
+v -16.0583  -195  -13
+v -13  -195  -16.0583
+v -33.1609  -221  299
+v -24.7638  -221  -13
+v -13  -221  -24.7638
+v -33.7242  -247  -13
+v -13  -247  -33.7242
+v -13  -261.033  -39
+v -16.7485  -273  -39
+v -13  -273  -42.6317
+v -25.8209  -299  -39
+v -13  -299  -51.3652
+v -39  299  130.937
+v -39  293.006  -221
+v -39  299  -226.205
+v -60.0289  299  -247
+v -39  273  117.885
+v -40.4687  273  117
+v -39  270.993  117
+v -39  267.793  -195
+v -39  273  -199.441
+v -60.9514  273  -221
+v -39  247  102.984
+v -54.1616  247  91
+v -39  226.832  91
+v -39  242.963  -169
+v -39  247  -172.363
+v -62.2894  247  -195
+v -39  221  86.1582
+v -59.3957  221  65
+v -39  195.696  -117
+v -39  218.816  -143
+v -39  221  -144.761
+v -64.3554  221  -169
+v -39  195  65.8655
+v -39.6134  195  65
+v -39  193.731  65
+v -58.4643  195  39
+v -39  169.209  39
+v -39  173.487  -91
+v -39  195  -115.834
+v -40.2927  195  -117
+v -39  169  38.6148
+v -52.0245  169  13
+v -39  151.129  13
+v -39  143.978  -13
+v -39  145.006  -39
+v -39  154.767  -65
+v -39  169  -82.265
+v -50.8098  169  -91
+v -39  130.937  299
+v -39  117.885  273
+v -40.4687  117  273
+v -39  117  270.993
+v -39  102.984  247
+v -54.1616  91  247
+v -39  91  226.832
+v -39  86.1582  221
+v -39  65.8655  195
+v -59.3957  65  221
+v -39.6134  65  195
+v -39  65  193.731
+v -39  45.0602  -39
+v -39  47.8167  -65
+v -64.0702  65  -91
+v -39  43.8242  -91
+v -58.4643  39  195
+v -39  39  169.209
+v -39  38.6148  169
+v -39  33.1354  -13
+v -39  39  -26.0138
+v -39  39  -105.723
+v -41.3677  39  -117
+v -39  36.7968  -117
+v -48.6558  39  -143
+v -39  29.0741  -143
+v -56.2473  39  -169
+v -39  20.1697  -169
+v -64.1331  39  -195
+v -52.0245  13  169
+v -39  13  151.129
+v -39  11.3086  13
+v -39  13  11.3086
+v -39  13  -187.336
+v -41.0772  13  -195
+v -39  10.8308  -195
+v -49.4051  13  -221
+v -39  1.90776  -221
+v -57.9081  13  -247
+v -39  -7.44535  -247
+v -39  -13  143.978
+v -39  -26.0138  39
+v -39  -13  33.1354
+v -39  -13  -261.033
+v -42.6317  -13  -273
+v -39  -16.7485  -273
+v -51.3652  -13  -299
+v -39  -25.8209  -299
+v -39  -39  145.006
+v -39  -39  45.0602
+v -39  -82.265  169
+v -39  -65  154.767
+v -39  -65  47.8167
+v -39  -115.834  195
+v -39  -91  173.487
+v -50.8098  -91  169
+v -64.0702  -91  65
+v -39  -91  43.8242
+v -39  -105.723  39
+v -39  -117  195.696
+v -40.2927  -117  195
+v -41.3677  -117  39
+v -39  -117  36.7968
+v -39  -144.761  221
+v -39  -143  218.816
+v -48.6558  -143  39
+v -39  -143  29.0741
+v -39  -172.363  247
+v -39  -169  242.963
+v -64.3554  -169  221
+v -56.2473  -169  39
+v -39  -169  20.1697
+v -39  -187.336  13
+v -39  -199.441  273
+v -39  -195  267.793
+v -62.2894  -195  247
+v -64.1331  -195  39
+v -41.0772  -195  13
+v -39  -195  10.8308
+v -39  -226.205  299
+v -39  -221  293.006
+v -60.9514  -221  273
+v -49.4051  -221  13
+v -39  -221  1.90776
+v -60.0289  -247  299
+v -57.9081  -247  13
+v -39  -247  -7.44535
+v -39  -261.033  -13
+v -42.6317  -273  -13
+v -39  -273  -16.7485
+v -51.3652  -299  -13
+v -39  -299  -25.8209
+v -65  299  119.504
+v -68.5973  299  117
+v -65  294.42  117
+v -65  293.568  -247
+v -65  299  -251.712
+v -85.1661  299  -273
+v -65  273  102.178
+v -78.0756  273  91
+v -65  256.546  91
+v -65  268.513  -221
+v -65  273  -224.818
+v -85.8234  273  -247
+v -65  247  82.5183
+v -81.7775  247  65
+v -65  225.95  65
+v -65  243.936  -195
+v -65  247  -197.54
+v -86.7508  247  -221
+v -65  221  59.3704
+v -81.0208  221  39
+v -65  200.752  39
+v -65  197.223  -143
+v -65  220.25  -169
+v -65  221  -169.599
+v -88.1288  221  -195
+v -65  195  30.5867
+v -76.3914  195  13
+v -65  180.258  13
+v -65  176.017  -117
+v -65  195  -139.163
+v -68.3874  195  -143
+v -90.3296  195  -169
+v -65  169  -8.48928
+v -67.4302  169  -13
+v -65  165.661  -13
+v -82.265  169  -39
+v -65  154.767  -39
+v -65  152.518  -65
+v -65  160.064  -91
+v -65  169  -102.191
+v -78.004  169  -117
+v -65  119.504  299
+v -68.5973  117  299
+v -65  117  294.42
+v -65  102.178  273
+v -78.0756  91  273
+v -65  91  256.546
+v -65  82.5183  247
+v -65  66.0505  -91
+v -89.78  91  -117
+v -81.7775  65  247
+v -65  65  225.95
+v -65  59.3704  221
+v -65  47.8167  -39
+v -86.2418  65  -65
+v -65  61.2772  -65
+v -65  65  -86.2418
+v -65  65  -99.2963
+v -66.3003  65  -117
+v -65  63.87  -117
+v -71.5346  65  -143
+v -65  58.1188  -143
+v -77.8687  65  -169
+v -65  49.8884  -169
+v -84.8441  65  -195
+v -65  40.1184  -195
+v -81.0208  39  221
+v -65  39  200.752
+v -65  30.5867  195
+v -65  27.1046  -13
+v -65  39  -28.5556
+v -65  39  -197.323
+v -72.0159  39  -221
+v -65  30.9819  -221
+v -80.0395  39  -247
+v -65  21.3103  -247
+v -88.2405  39  -273
+v -76.3914  13  195
+v -65  13  180.258
+v -65  -8.48928  169
+v -65  1.8011  13
+v -65  13  1.8011
+v -65  13  -267.645
+v -66.5061  13  -273
+v -65  11.3406  -273
+v -74.9009  13  -299
+v -65  1.94216  -299
+v -67.4302  -13  169
+v -65  -13  165.661
+v -65  -28.5556  39
+v -65  -13  27.1046
+v -82.265  -39  169
+v -65  -39  154.767
+v -65  -39  47.8167
+v -65  -65  152.518
+v -86.2418  -65  65
+v -65  -86.2418  65
+v -65  -65  61.2772
+v -65  -102.191  169
+v -65  -91  160.064
+v -65  -91  66.0505
+v -65  -99.2963  65
+v -65  -139.163  195
+v -65  -117  176.017
+v -78.004  -117  169
+v -89.78  -117  91
+v -66.3003  -117  65
+v -65  -117  63.87
+v -65  -143  197.223
+v -68.3874  -143  195
+v -71.5346  -143  65
+v -65  -143  58.1188
+v -65  -169.599  221
+v -65  -169  220.25
+v -90.3296  -169  195
+v -77.8687  -169  65
+v -65  -169  49.8884
+v -65  -197.54  247
+v -65  -195  243.936
+v -88.1288  -195  221
+v -84.8441  -195  65
+v -65  -195  40.1184
+v -65  -197.323  39
+v -65  -224.818  273
+v -65  -221  268.513
+v -86.7508  -221  247
+v -72.0159  -221  39
+v -65  -221  30.9819
+v -65  -251.712  299
+v -65  -247  293.568
+v -85.8234  -247  273
+v -80.0395  -247  39
+v -65  -247  21.3103
+v -65  -267.645  13
+v -85.1661  -273  299
+v -88.2405  -273  39
+v -66.5061  -273  13
+v -65  -273  11.3406
+v -74.9009  -299  13
+v -65  -299  1.94216
+v -91  299  101.623
+v -102.837  299  91
+v -91  284.638  91
+v -91  292.068  -273
+v -91  299  -278.995
+v -108.451  299  -299
+v -91  273  80.2509
+v -105.58  273  65
+v -91  255.309  65
+v -91  266.626  -247
+v -91  273  -252.395
+v -108.477  273  -273
+v -91  247  55.826
+v -104.951  247  39
+v -91  229.959  39
+v -91  241.493  -221
+v -91  247  -225.523
+v -108.512  247  -247
+v -91  221  27.316
+v -101.475  221  13
+v -91  207.985  13
+v -91  216.97  -195
+v -91  221  -198.161
+v -108.561  221  -221
+v -91  195  -6.58942
+v -95.2873  195  -13
+v -91  189.474  -13
+v -115.834  195  -39
+v -91  173.487  -39
+v -91  172.212  -143
+v -91  193.919  -169
+v -91  195  -169.783
+v -108.637  195  -195
+v -91  169  -50.8098
+v -102.191  169  -65
+v -91  160.064  -65
+v -91  152.474  -91
+v -91  155.519  -117
+v -91  169  -135.044
+v -95.0717  169  -143
+v -108.761  169  -169
+v -108.854  143  -117
+v -108.99  143  -143
+v -114.787  143  -169
+v -91  101.623  299
+v -109.52  117  -117
+v -91  93.3929  -117
+v -105.996  117  -143
+v -109.749  117  -169
+v -115.638  117  -195
+v -102.837  91  299
+v -91  91  284.638
+v -91  80.2509  273
+v -91  66.0505  -65
+v -111.69  91  -91
+v -91  85.3573  -91
+v -91  91  -111.69
+v -91  91  -136.226
+v -91.2985  91  -143
+v -91  90.6737  -143
+v -96.3172  91  -169
+v -91  84.0776  -169
+v -102.556  91  -195
+v -91  74.4281  -195
+v -109.47  91  -221
+v -116.84  91  -247
+v -105.58  65  273
+v -91  65  255.309
+v -91  55.826  247
+v -91  43.8242  -39
+v -91  65  -64.0702
+v -99.2963  65  -65
+v -91  65  -215.714
+v -92.2572  65  -221
+v -91  63.4393  -221
+v -99.8762  65  -247
+v -91  53.4873  -247
+v -107.694  65  -273
+v -91  42.7085  -273
+v -115.703  65  -299
+v -104.951  39  247
+v -91  39  229.959
+v -91  27.316  221
+v -91  19.0247  -13
+v -91  39  -34.4414
+v -105.723  39  -39
+v -91  39  -280.763
+v -96.4222  39  -299
+v -91  32.4363  -299
+v -101.475  13  221
+v -91  13  207.985
+v -91  -6.58942  195
+v -91  -7.07656  13
+v -91  13  -7.07656
+v -106.407  13  -13
+v -95.2873  -13  195
+v -91  -13  189.474
+v -91  -34.4414  39
+v -91  -13  19.0247
+v -106.407  -13  13
+v -115.834  -39  195
+v -91  -39  173.487
+v -91  -50.8098  169
+v -91  -64.0702  65
+v -91  -39  43.8242
+v -105.723  -39  39
+v -102.191  -65  169
+v -91  -65  160.064
+v -91  -65  66.0505
+v -99.2963  -65  65
+v -91  -91  152.474
+v -111.69  -91  91
+v -91  -111.69  91
+v -91  -91  85.3573
+v -91  -135.044  169
+v -91  -117  155.519
+v -108.854  -117  143
+v -109.52  -117  117
+v -91  -117  93.3929
+v -91  -136.226  91
+v -91  -143  172.212
+v -95.0717  -143  169
+v -108.99  -143  143
+v -105.996  -143  117
+v -91.2985  -143  91
+v -91  -143  90.6737
+v -91  -169.783  195
+v -91  -169  193.919
+v -108.761  -169  169
+v -114.787  -169  143
+v -109.749  -169  117
+v -96.3172  -169  91
+v -91  -169  84.0776
+v -91  -198.161  221
+v -91  -195  216.97
+v -108.637  -195  195
+v -115.638  -195  117
+v -102.556  -195  91
+v -91  -195  74.4281
+v -91  -215.714  65
+v -91  -225.523  247
+v -91  -221  241.493
+v -108.561  -221  221
+v -109.47  -221  91
+v -92.2572  -221  65
+v -91  -221  63.4393
+v -91  -252.395  273
+v -91  -247  266.626
+v -108.512  -247  247
+v -116.84  -247  91
+v -99.8762  -247  65
+v -91  -247  53.4873
+v -91  -278.995  299
+v -91  -273  292.068
+v -108.477  -273  273
+v -107.694  -273  65
+v -91  -273  42.7085
+v -91  -280.763  39
+v -108.451  -299  299
+v -115.703  -299  65
+v -96.4222  -299  39
+v -91  -299  32.4363
+v -117  299  78.7488
+v -130.149  299  65
+v -117  283.436  65
+v -117  287.754  -299
+v -117  299  -308.677
+v -117  273  53.6959
+v -129.617  273  39
+v -117  257.977  39
+v -117  261.081  -273
+v -117  273  -283.006
+v -129.051  273  -299
+v -117  247  25.6081
+v -126.917  247  13
+v -117  235.041  13
+v -117  234.021  -247
+v -117  247  -257.508
+v -127.88  247  -273
+v -117  221  -5.79021
+v -122.383  221  -13
+v -117  214.347  -13
+v -117  195.696  -39
+v -117  206.134  -221
+v -117  221  -232.347
+v -126.261  221  -247
+v -141.884  221  -273
+v -117  195  -40.2927
+v -139.163  195  -65
+v -117  176.017  -65
+v -117  175.924  -195
+v -117  195  -207.963
+v -123.925  195  -221
+v -137.49  195  -247
+v -117  169  -78.004
+v -135.044  169  -91
+v -117  155.519  -91
+v -117  169  -186.122
+v -120.357  169  -195
+v -131.356  169  -221
+v -141.531  169  -247
+v -117  143  -108.854
+v -117  143  -175.237
+v -122.456  143  -195
+v -117  122.699  -195
+v -130.567  143  -221
+v -138.82  143  -247
+v -117  93.3929  -91
+v -117  117  -109.52
+v -117  117  -199.178
+v -122.708  117  -221
+v -117  106.237  -221
+v -130.21  117  -247
+v -117  91.3262  -247
+v -137.981  117  -273
+v -117  78.7488  299
+v -117  91  -89.78
+v -136.226  91  -91
+v -117  91  -247.454
+v -124.513  91  -273
+v -117  79.5535  -273
+v -132.359  91  -299
+v -117  67.0511  -299
+v -130.149  65  299
+v -117  65  283.436
+v -117  53.6959  273
+v -117  63.87  -65
+v -117  65  -66.3003
+v -117  65  -302.66
+v -129.617  39  273
+v -117  39  257.977
+v -117  25.6081  247
+v -117  36.7968  -39
+v -117  39  -41.3677
+v -126.917  13  247
+v -117  13  235.041
+v -117  -5.79021  221
+v -117  10.3189  -13
+v -117  13  -15.7418
+v -122.383  -13  221
+v -117  -13  214.347
+v -117  -15.7418  13
+v -117  -13  10.3189
+v -117  -39  195.696
+v -117  -40.2927  195
+v -117  -41.3677  39
+v -117  -39  36.7968
+v -139.163  -65  195
+v -117  -65  176.017
+v -117  -78.004  169
+v -117  -89.78  91
+v -117  -66.3003  65
+v -117  -65  63.87
+v -135.044  -91  169
+v -117  -91  155.519
+v -117  -108.854  143
+v -117  -109.52  117
+v -117  -91  93.3929
+v -136.226  -91  91
+v -117  -186.122  169
+v -117  -175.237  143
+v -117  -207.963  195
+v -117  -195  175.924
+v -120.357  -195  169
+v -122.456  -195  143
+v -117  -195  122.699
+v -117  -199.178  117
+v -117  -232.347  221
+v -117  -221  206.134
+v -123.925  -221  195
+v -131.356  -221  169
+v -130.567  -221  143
+v -122.708  -221  117
+v -117  -221  106.237
+v -117  -257.508  247
+v -117  -247  234.021
+v -126.261  -247  221
+v -137.49  -247  195
+v -141.531  -247  169
+v -138.82  -247  143
+v -130.21  -247  117
+v -117  -247  91.3262
+v -117  -247.454  91
+v -117  -283.006  273
+v -117  -273  261.081
+v -127.88  -273  247
+v -141.884  -273  221
+v -137.981  -273  117
+v -124.513  -273  91
+v -117  -273  79.5535
+v -117  -308.677  299
+v -117  -299  287.754
+v -129.051  -299  273
+v -132.359  -299  91
+v -117  -299  67.0511
+v -117  -302.66  65
+v -143  299  52.3103
+v -154.712  299  39
+v -143  285.33  39
+v -143  273  24.5888
+v -152.557  273  13
+v -143  261.735  13
+v -143  250.391  -299
+v -143  273  -317.757
+v -143  247  -5.36418
+v -149.089  247  -13
+v -143  239.695  -13
+v -143  247  -295.24
+v -145.23  247  -299
+v -143  221  -36.8349
+v -144.761  221  -39
+v -143  218.816  -39
+v -143  197.223  -65
+v -143  217.274  -273
+v -143  221  -274.75
+v -156.381  221  -299
+v -143  195  -68.3874
+v -143  172.212  -91
+v -143  195  -257.401
+v -150.002  195  -273
+v -161.698  195  -299
+v -143  169  -95.0717
+v -143  169  -250.252
+v -151.645  169  -273
+v -161.393  169  -299
+v -143  143  -108.99
+v -143  143  -258.624
+v -147.328  143  -273
+v -143  131.276  -273
+v -155.933  143  -299
+v -143  117  -105.996
+v -143  117  -288.258
+v -145.993  117  -299
+v -143  111.43  -299
+v -143  90.6737  -91
+v -143  91  -91.2985
+v -143  52.3103  299
+v -143  58.1188  -65
+v -143  65  -71.5346
+v -154.712  39  299
+v -143  39  285.33
+v -143  24.5888  273
+v -143  29.0741  -39
+v -143  39  -48.6558
+v -152.557  13  273
+v -143  13  261.735
+v -143  -5.36418  247
+v -143  1.86166  -13
+v -143  13  -24.0417
+v -149.089  -13  247
+v -143  -13  239.695
+v -143  -36.8349  221
+v -143  -24.0417  13
+v -143  -13  1.86166
+v -144.761  -39  221
+v -143  -39  218.816
+v -143  -48.6558  39
+v -143  -39  29.0741
+v -143  -65  197.223
+v -143  -68.3874  195
+v -143  -71.5346  65
+v -143  -65  58.1188
+v -143  -91  172.212
+v -143  -95.0717  169
+v -143  -108.99  143
+v -143  -105.996  117
+v -143  -91.2985  91
+v -143  -91  90.6737
+v -143  -257.401  195
+v -143  -250.252  169
+v -143  -258.624  143
+v -143  -295.24  247
+v -143  -274.75  221
+v -143  -273  217.274
+v -150.002  -273  195
+v -151.645  -273  169
+v -147.328  -273  143
+v -143  -273  131.276
+v -143  -288.258  117
+v -143  -317.757  273
+v -143  -299  250.391
+v -145.23  -299  247
+v -156.381  -299  221
+v -161.698  -299  195
+v -161.393  -299  169
+v -155.933  -299  143
+v -145.993  -299  117
+v -143  -299  111.43
+v -169  299  23.9264
+v -178.312  299  13
+v -169  288.217  13
+v -169  273  -5.10596
+v -175.573  273  -13
+v -169  265.287  -13
+v -169  247  -35.0372
+v -172.363  247  -39
+v -169  242.963  -39
+v -169  221  -64.3554
+v -169.599  221  -65
+v -169  220.25  -65
+v -169  221  -323.677
+v -169  195  -90.3296
+v -169.783  195  -91
+v -169  193.919  -91
+v -169  195  -315.194
+v -169  169  -108.761
+v -186.122  169  -117
+v -169  169  -319.023
+v -169  143  -114.787
+v -175.237  143  -117
+v -169  117  -109.749
+v -169  84.0776  -91
+v -169  91  -96.3172
+v -169  49.8884  -65
+v -169  65  -77.8687
+v -169  23.9264  299
+v -169  20.1697  -39
+v -169  39  -56.2473
+v -178.312  13  299
+v -169  13  288.217
+v -169  -5.10596  273
+v -169  -7.07855  -13
+v -169  13  -32.5237
+v -187.336  13  -39
+v -175.573  -13  273
+v -169  -13  265.287
+v -169  -35.0372  247
+v -169  -32.5237  13
+v -169  -13  -7.07855
+v -184.398  -13  -13
+v -172.363  -39  247
+v -169  -39  242.963
+v -169  -64.3554  221
+v -169  -56.2473  39
+v -169  -39  20.1697
+v -187.336  -39  13
+v -169.599  -65  221
+v -169  -65  220.25
+v -169  -90.3296  195
+v -169  -77.8687  65
+v -169  -65  49.8884
+v -169.783  -91  195
+v -169  -91  193.919
+v -169  -108.761  169
+v -169  -114.787  143
+v -169  -109.749  117
+v -169  -96.3172  91
+v -169  -91  84.0776
+v -186.122  -117  169
+v -175.237  -117  143
+v -169  -323.677  221
+v -169  -315.194  195
+v -169  -319.023  169
+v -195  299  -4.9361
+v -201.922  299  -13
+v -195  291.017  -13
+v -195  273  -33.9149
+v -199.441  273  -39
+v -195  267.793  -39
+v -195  247  -62.2894
+v -197.54  247  -65
+v -195  243.936  -65
+v -195  221  -88.1288
+v -198.161  221  -91
+v -195  216.97  -91
+v -195  195  -108.637
+v -207.963  195  -117
+v -195  175.924  -117
+v -195  169  -120.357
+v -195  122.699  -117
+v -195  143  -122.456
+v -195  117  -115.638
+v -199.178  117  -117
+v -195  74.4281  -91
+v -195  91  -102.556
+v -195  40.1184  -65
+v -195  65  -84.8441
+v -215.714  65  -91
+v -195  39  -64.1331
+v -197.323  39  -65
+v -195  -4.9361  299
+v -195  10.8308  -39
+v -195  13  -41.0772
+v -201.922  -13  299
+v -195  -13  291.017
+v -195  -33.9149  273
+v -195  -16.0583  -13
+v -195  -13  -16.0583
+v -199.441  -39  273
+v -195  -39  267.793
+v -195  -62.2894  247
+v -195  -64.1331  39
+v -195  -41.0772  13
+v -195  -39  10.8308
+v -197.54  -65  247
+v -195  -65  243.936
+v -195  -88.1288  221
+v -195  -84.8441  65
+v -195  -65  40.1184
+v -197.323  -65  39
+v -198.161  -91  221
+v -195  -91  216.97
+v -195  -108.637  195
+v -195  -115.638  117
+v -195  -102.556  91
+v -195  -91  74.4281
+v -215.714  -91  65
+v -207.963  -117  195
+v -195  -117  175.924
+v -195  -120.357  169
+v -195  -122.456  143
+v -195  -117  122.699
+v -199.178  -117  117
+v -221  299  -33.1609
+v -226.205  299  -39
+v -221  293.006  -39
+v -221  273  -60.9514
+v -224.818  273  -65
+v -221  268.513  -65
+v -221  247  -86.7508
+v -225.523  247  -91
+v -221  241.493  -91
+v -221  221  -108.561
+v -232.347  221  -117
+v -221  206.134  -117
+v -221  195  -123.925
+v -221  169  -131.356
+v -221  143  -130.567
+v -221  106.237  -117
+v -221  117  -122.708
+v -221  91  -109.47
+v -221  63.4393  -91
+v -221  65  -92.2572
+v -221  30.9819  -65
+v -221  39  -72.0159
+v -221  1.90776  -39
+v -221  13  -49.4051
+v -221  -33.1609  299
+v -221  -24.7638  -13
+v -221  -13  -24.7638
+v -226.205  -39  299
+v -221  -39  293.006
+v -221  -60.9514  273
+v -221  -49.4051  13
+v -221  -39  1.90776
+v -224.818  -65  273
+v -221  -65  268.513
+v -221  -86.7508  247
+v -221  -72.0159  39
+v -221  -65  30.9819
+v -225.523  -91  247
+v -221  -91  241.493
+v -221  -108.561  221
+v -221  -109.47  91
+v -221  -92.2572  65
+v -221  -91  63.4393
+v -232.347  -117  221
+v -221  -117  206.134
+v -221  -123.925  195
+v -221  -131.356  169
+v -221  -130.567  143
+v -221  -122.708  117
+v -221  -117  106.237
+v -247  299  -60.0289
+v -251.712  299  -65
+v -247  293.568  -65
+v -247  273  -85.8234
+v -252.395  273  -91
+v -247  266.626  -91
+v -247  247  -108.512
+v -257.508  247  -117
+v -247  234.021  -117
+v -247  221  -126.261
+v -247  195  -137.49
+v -257.401  195  -143
+v -247  169  -141.531
+v -250.252  169  -143
+v -247  143  -138.82
+v -258.624  143  -143
+v -247  91.3262  -117
+v -247  117  -130.21
+v -247  91  -116.84
+v -247.454  91  -117
+v -247  53.4873  -91
+v -247  65  -99.8762
+v -247  21.3103  -65
+v -247  39  -80.0395
+v -247  -7.44535  -39
+v -247  13  -57.9081
+v -267.645  13  -65
+v -247  -33.7242  -13
+v -247  -13  -33.7242
+v -261.033  -13  -39
+v -247  -60.0289  299
+v -247  -57.9081  13
+v -247  -39  -7.44535
+v -261.033  -39  -13
+v -251.712  -65  299
+v -247  -65  293.568
+v -247  -85.8234  273
+v -247  -80.0395  39
+v -247  -65  21.3103
+v -267.645  -65  13
+v -252.395  -91  273
+v -247  -91  266.626
+v -247  -108.512  247
+v -247  -116.84  91
+v -247  -99.8762  65
+v -247  -91  53.4873
+v -257.508  -117  247
+v -247  -117  234.021
+v -247  -126.261  221
+v -247  -137.49  195
+v -247  -141.531  169
+v -247  -138.82  143
+v -247  -130.21  117
+v -247  -117  91.3262
+v -247.454  -117  91
+v -257.401  -143  195
+v -250.252  -143  169
+v -258.624  -143  143
+v -273  299  -85.1661
+v -278.995  299  -91
+v -273  292.068  -91
+v -273  273  -108.477
+v -283.006  273  -117
+v -273  261.081  -117
+v -273  247  -127.88
+v -295.24  247  -143
+v -273  221  -141.884
+v -274.75  221  -143
+v -273  217.274  -143
+v -273  195  -150.002
+v -273  169  -151.645
+v -273  131.276  -143
+v -273  143  -147.328
+v -273  117  -137.981
+v -288.258  117  -143
+v -273  79.5535  -117
+v -273  91  -124.513
+v -273  42.7085  -91
+v -273  65  -107.694
+v -273  39  -88.2405
+v -280.763  39  -91
+v -273  11.3406  -65
+v -273  13  -66.5061
+v -273  -16.7485  -39
+v -273  -13  -42.6317
+v -273  -42.6317  -13
+v -273  -39  -16.7485
+v -273  -85.1661  299
+v -273  -88.2405  39
+v -273  -66.5061  13
+v -273  -65  11.3406
+v -278.995  -91  299
+v -273  -91  292.068
+v -273  -108.477  273
+v -273  -107.694  65
+v -273  -91  42.7085
+v -280.763  -91  39
+v -283.006  -117  273
+v -273  -117  261.081
+v -273  -127.88  247
+v -273  -141.884  221
+v -273  -137.981  117
+v -273  -124.513  91
+v -273  -117  79.5535
+v -295.24  -143  247
+v -274.75  -143  221
+v -273  -143  217.274
+v -273  -150.002  195
+v -273  -151.645  169
+v -273  -147.328  143
+v -273  -143  131.276
+v -288.258  -143  117
+v -299  299  -108.451
+v -308.677  299  -117
+v -299  287.754  -117
+v -299  273  -129.051
+v -317.757  273  -143
+v -299  250.391  -143
+v -299  247  -145.23
+v -299  221  -156.381
+v -323.677  221  -169
+v -299  195  -161.698
+v -315.194  195  -169
+v -299  169  -161.393
+v -319.023  169  -169
+v -299  143  -155.933
+v -299  111.43  -143
+v -299  117  -145.993
+v -299  67.0511  -117
+v -299  91  -132.359
+v -299  65  -115.703
+v -302.66  65  -117
+v -299  32.4363  -91
+v -299  39  -96.4222
+v -299  1.94216  -65
+v -299  13  -74.9009
+v -299  -25.8209  -39
+v -299  -13  -51.3652
+v -299  -51.3652  -13
+v -299  -39  -25.8209
+v -299  -74.9009  13
+v -299  -65  1.94216
+v -299  -108.451  299
+v -299  -115.703  65
+v -299  -96.4222  39
+v -299  -91  32.4363
+v -308.677  -117  299
+v -299  -117  287.754
+v -299  -129.051  273
+v -299  -132.359  91
+v -299  -117  67.0511
+v -302.66  -117  65
+v -317.757  -143  273
+v -299  -143  250.391
+v -299  -145.23  247
+v -299  -156.381  221
+v -299  -161.698  195
+v -299  -161.393  169
+v -299  -155.933  143
+v -299  -145.993  117
+v -299  -143  111.43
+v -323.677  -169  221
+v -315.194  -169  195
+v -319.023  -169  169
+v 325  145.534  -13
+v 325  143.351  -39
+v 325  131.837  39
+v 325  141.749  13
+v 325  143  4.85652
+v 316.987  143  -13
+v 324.083  143  -39
+v 325  143  -40.0939
+v 325  134.857  -65
+v 325  120.697  -91
+v 325  94.7867  91
+v 325  116.743  65
+v 325  117  64.6054
+v 319.093  117  -91
+v 325  117  -95.8419
+v 325  101.229  -117
+v 325  91  94.7867
+v 308.613  91  91
+v 311.949  91  -117
+v 325  91  -128.04
+v 325  77.7047  -143
+v 325  64.6054  117
+v 325  65  116.743
+v 310.873  65  -143
+v 325  65  -155.166
+v 325  51.3564  -169
+v 325  39  131.837
+v 312.281  39  -169
+v 325  39  -180.072
+v 325  23.4697  -195
+v 325  4.85652  143
+v 325  13  141.749
+v 314.567  13  -195
+v 325  13  -204.141
+v 325  -4.81777  -221
+v 325  -13  145.534
+v 316.987  -13  143
+v 316.831  -13  -221
+v 325  -13  -228.183
+v 325  -32.6271  -247
+v 325  -39  143.351
+v 324.083  -39  143
+v 325  -40.0939  143
+v 318.451  -39  -247
+v 325  -39  -252.768
+v 325  -59.3632  -273
+v 325  -65  134.857
+v 318.906  -65  -273
+v 325  -65  -278.366
+v 325  -84.6817  -299
+v 325  -91  120.697
+v 319.093  -91  117
+v 325  -95.8419  117
+v 317.685  -91  -299
+v 325  -91  -305.43
+v 325  -108.432  -325
+v 325  -117  101.229
+v 311.949  -117  91
+v 325  -128.04  91
+v 314.215  -117  -325
+v 325  -143  77.7047
+v 310.873  -143  65
+v 325  -155.166  65
+v 325  -169  51.3564
+v 312.281  -169  39
+v 325  -180.072  39
+v 325  -195  23.4697
+v 314.567  -195  13
+v 325  -204.141  13
+v 325  -221  -4.81777
+v 316.831  -221  -13
+v 325  -228.183  -13
+v 325  -247  -32.6271
+v 318.451  -247  -39
+v 325  -252.768  -39
+v 325  -273  -59.3632
+v 318.906  -273  -65
+v 325  -278.366  -65
+v 325  -299  -84.6817
+v 317.685  -299  -91
+v 325  -305.43  -91
+v 325  -325  -108.432
+v 314.215  -325  -117
+v -325  325  -108.432
+v -325  314.215  -117
+v -325  299  -129.926
+v -325  279.651  -143
+v -325  273  -147.773
+v -325  247  -161.249
+v -325  222.771  -169
+v -325  221  -169.589
+v -325  195  -172.828
+v -325  161.265  -169
+v -325  169  -170.957
+v -325  143  -164.542
+v -325  96.038  -143
+v -325  117  -154.146
+v -325  91  -140.373
+v -325  55.8538  -117
+v -325  65  -123.737
+v -325  22.2137  -91
+v -325  39  -104.643
+v -325  -7.79961  -65
+v -325  13  -83.4408
+v -325  -35.1348  -39
+v -325  -13  -60.2778
+v -325  -60.2778  -13
+v -325  -39  -35.1348
+v -325  -83.4408  13
+v -325  -65  -7.79961
+v -325  -108.432  325
+v -325  -104.643  39
+v -325  -91  22.2137
+v -325  -117  314.215
+v -325  -129.926  299
+v -325  -140.373  91
+v -325  -123.737  65
+v -325  -117  55.8538
+v -325  -143  279.651
+v -325  -147.773  273
+v -325  -161.249  247
+v -325  -164.542  143
+v -325  -154.146  117
+v -325  -143  96.038
+v -325  -169  222.771
+v -325  -169.589  221
+v -325  -172.828  195
+v -325  -170.957  169
+v -325  -169  161.265
+v 145.534  325  -13
+v 143.351  325  -39
+v 131.837  325  39
+v 141.749  325  13
+v 143  325  4.85652
+v 143  316.987  -13
+v 143  324.083  -39
+v 143  325  -40.0939
+v 134.857  325  -65
+v 120.697  325  -91
+v 94.7867  325  91
+v 116.743  325  65
+v 117  325  64.6054
+v 117  319.093  -91
+v 117  325  -95.8419
+v 101.229  325  -117
+v 91  325  94.7867
+v 91  308.613  91
+v 91  311.949  -117
+v 91  325  -128.04
+v 77.7047  325  -143
+v 64.6054  325  117
+v 65  325  116.743
+v 65  310.873  -143
+v 65  325  -155.166
+v 51.3564  325  -169
+v 39  325  131.837
+v 39  312.281  -169
+v 39  325  -180.072
+v 23.4697  325  -195
+v 4.85652  325  143
+v 13  325  141.749
+v 13  314.567  -195
+v 13  325  -204.141
+v -4.81777  325  -221
+v -13  325  145.534
+v -13  316.987  143
+v -13  316.831  -221
+v -13  325  -228.183
+v -32.6271  325  -247
+v -39  325  143.351
+v -40.0939  325  143
+v -39  324.083  143
+v -39  318.451  -247
+v -39  325  -252.768
+v -59.3632  325  -273
+v -65  325  134.857
+v -65  318.906  -273
+v -65  325  -278.366
+v -84.6817  325  -299
+v -91  325  120.697
+v -95.8419  325  117
+v -91  319.093  117
+v -91  317.685  -299
+v -91  325  -305.43
+v -108.432  325  -325
+v -117  325  101.229
+v -128.04  325  91
+v -117  311.949  91
+v -117  314.215  -325
+v -143  325  77.7047
+v -155.166  325  65
+v -143  310.873  65
+v -169  325  51.3564
+v -180.072  325  39
+v -169  312.281  39
+v -195  325  23.4697
+v -204.141  325  13
+v -195  314.567  13
+v -221  325  -4.81777
+v -228.183  325  -13
+v -221  316.831  -13
+v -247  325  -32.6271
+v -252.768  325  -39
+v -247  318.451  -39
+v -273  325  -59.3632
+v -278.366  325  -65
+v -273  318.906  -65
+v -299  325  -84.6817
+v -305.43  325  -91
+v -299  317.685  -91
+v -325  325  -108.432
+v -325  314.215  -117
+v 325  -325  -108.432
+v 314.215  -325  -117
+v 299  -325  -129.926
+v 279.651  -325  -143
+v 273  -325  -147.773
+v 247  -325  -161.249
+v 222.771  -325  -169
+v 221  -325  -169.589
+v 195  -325  -172.828
+v 161.265  -325  -169
+v 169  -325  -170.957
+v 143  -325  -164.542
+v 96.038  -325  -143
+v 117  -325  -154.146
+v 91  -325  -140.373
+v 55.8538  -325  -117
+v 65  -325  -123.737
+v 22.2137  -325  -91
+v 39  -325  -104.643
+v -7.79961  -325  -65
+v 13  -325  -83.4408
+v -35.1348  -325  -39
+v -13  -325  -60.2778
+v -60.2778  -325  -13
+v -39  -325  -35.1348
+v -83.4408  -325  13
+v -65  -325  -7.79961
+v -108.432  -325  325
+v -104.643  -325  39
+v -91  -325  22.2137
+v -117  -325  314.215
+v -129.926  -325  299
+v -140.373  -325  91
+v -123.737  -325  65
+v -117  -325  55.8538
+v -143  -325  279.651
+v -147.773  -325  273
+v -161.249  -325  247
+v -164.542  -325  143
+v -154.146  -325  117
+v -143  -325  96.038
+v -169  -325  222.771
+v -169.589  -325  221
+v -172.828  -325  195
+v -170.957  -325  169
+v -169  -325  161.265
+v 145.534  -13  325
+v 143.351  -39  325
+v 131.837  39  325
+v 141.749  13  325
+v 143  4.85652  325
+v 143  -13  316.987
+v 143  -40.0939  325
+v 143  -39  324.083
+v 134.857  -65  325
+v 120.697  -91  325
+v 94.7867  91  325
+v 116.743  65  325
+v 117  64.6054  325
+v 117  -95.8419  325
+v 117  -91  319.093
+v 101.229  -117  325
+v 91  94.7867  325
+v 91  91  308.613
+v 91  -128.04  325
+v 91  -117  311.949
+v 77.7047  -143  325
+v 64.6054  117  325
+v 65  116.743  325
+v 65  -155.166  325
+v 65  -143  310.873
+v 51.3564  -169  325
+v 39  131.837  325
+v 39  -180.072  325
+v 39  -169  312.281
+v 23.4697  -195  325
+v 4.85652  143  325
+v 13  141.749  325
+v 13  -204.141  325
+v 13  -195  314.567
+v -4.81777  -221  325
+v -13  145.534  325
+v -13  143  316.987
+v -13  -228.183  325
+v -13  -221  316.831
+v -32.6271  -247  325
+v -39  143.351  325
+v -40.0939  143  325
+v -39  143  324.083
+v -39  -252.768  325
+v -39  -247  318.451
+v -59.3632  -273  325
+v -65  134.857  325
+v -65  -278.366  325
+v -65  -273  318.906
+v -84.6817  -299  325
+v -91  120.697  325
+v -95.8419  117  325
+v -91  117  319.093
+v -91  -305.43  325
+v -91  -299  317.685
+v -108.432  -325  325
+v -117  101.229  325
+v -128.04  91  325
+v -117  91  311.949
+v -117  -325  314.215
+v -143  77.7047  325
+v -155.166  65  325
+v -143  65  310.873
+v -169  51.3564  325
+v -180.072  39  325
+v -169  39  312.281
+v -195  23.4697  325
+v -204.141  13  325
+v -195  13  314.567
+v -221  -4.81777  325
+v -228.183  -13  325
+v -221  -13  316.831
+v -247  -32.6271  325
+v -252.768  -39  325
+v -247  -39  318.451
+v -273  -59.3632  325
+v -278.366  -65  325
+v -273  -65  318.906
+v -299  -84.6817  325
+v -305.43  -91  325
+v -299  -91  317.685
+v -325  -108.432  325
+v -325  -117  314.215
+v 325  -108.432  -325
+v 314.215  -117  -325
+v 299  -129.926  -325
+v 279.651  -143  -325
+v 273  -147.773  -325
+v 247  -161.249  -325
+v 222.771  -169  -325
+v 221  -169.589  -325
+v 195  -172.828  -325
+v 161.265  -169  -325
+v 169  -170.957  -325
+v 143  -164.542  -325
+v 96.038  -143  -325
+v 117  -154.146  -325
+v 91  -140.373  -325
+v 55.8538  -117  -325
+v 65  -123.737  -325
+v 22.2137  -91  -325
+v 39  -104.643  -325
+v -7.79961  -65  -325
+v 13  -83.4408  -325
+v -35.1348  -39  -325
+v -13  -60.2778  -325
+v -60.2778  -13  -325
+v -39  -35.1348  -325
+v -83.4408  13  -325
+v -65  -7.79961  -325
+v -108.432  325  -325
+v -104.643  39  -325
+v -91  22.2137  -325
+v -117  314.215  -325
+v -129.926  299  -325
+v -140.373  91  -325
+v -123.737  65  -325
+v -117  55.8538  -325
+v -143  279.651  -325
+v -147.773  273  -325
+v -161.249  247  -325
+v -164.542  143  -325
+v -154.146  117  -325
+v -143  96.038  -325
+v -169  222.771  -325
+v -169.589  221  -325
+v -172.828  195  -325
+v -170.957  169  -325
+v -169  161.265  -325
+f  2279  2275  2280
+f  2281  2280  2275  2276
+f  2281  2276  2282
+f  2277  1  7  2287
+f  1  2277  2278  2
+f  2280  3  2  2278  2279
+f  3  2280  2281  4
+f  2282  2283  5  4  2281
+f  2288  9  5  2283  2284
+f  2288  2284  2289
+f  2291  2285  2292
+f  12  2292  2285  2286  6
+f  7  6  2286  2287
+f  9  2288  10
+f  2289  2290  2293  14  10  2288
+f  2293  2290  2294
+f  2292  11  17  2297  2291
+f  2292  12  11
+f  14  2293  15
+f  2294  2295  2298  19  15  2293
+f  2298  2295  2299
+f  2296  16  21  2301
+f  17  16  2296  2297
+f  19  2298  20
+f  2299  2300  2302  23  20  2298
+f  2302  2300  2303
+f  21  25  2306  2301
+f  23  2302  24
+f  2303  2304  2307  27  24  2302
+f  2307  2304  2308
+f  2310  2305  2311
+f  2305  2306  25  29  2311
+f  27  2307  28
+f  2308  2309  2312  31  28  2307
+f  2312  2309  2313
+f  2315  2310  2311  2316
+f  2311  29  33  2316
+f  31  2312  32
+f  2313  2314  2318  35  32  2312
+f  2318  2314  2319
+f  2315  2316  2317
+f  2316  33  37  2321  2317
+f  35  2318  36
+f  2319  2320  2322  41  36  2318
+f  2322  2320  2323
+f  39  2326  2325  2321  37
+f  39  43  2326
+f  41  2322  42
+f  2323  2324  2328  47  42  2322
+f  2328  2324  2329
+f  2325  2326  2327
+f  45  2332  2331  2327  2326  43
+f  45  49  2332
+f  47  2328  48
+f  2329  2616  2617  53  48  2328
+f  2331  2332  2333
+f  51  2336  2335  2333  2332  49
+f  51  54  2336
+f  53  2617  2618
+f  2335  2336  2337
+f  56  2339  2338  2337  2336  54
+f  56  57  2339
+f  2338  2339  2340
+f  59  2342  2341  2340  2339  57
+f  59  60  2342
+f  2341  2342  2343
+f  62  2345  2344  2343  2342  60
+f  62  63  2345
+f  2344  2345  2346
+f  65  2348  2347  2346  2345  63
+f  65  66  2348
+f  2347  2348  2349
+f  68  2351  2350  2349  2348  66
+f  68  69  2351
+f  2350  2351  2352
+f  71  2354  2353  2352  2351  69
+f  71  72  2354
+f  2353  2354  2355
+f  74  2488  2487  2355  2354  72
+f  74  2489  2488
+f  1  75  80  7
+f  75  1  2  76
+f  76  2  3  77
+f  77  3  4  78
+f  8  84  78  4  5
+f  8  5  9
+f  6  79  87  12
+f  80  79  6  7
+f  84  8  85
+f  9  10  13  89  85  8
+f  13  10  14
+f  11  86  92  17
+f  87  86  11  12
+f  89  13  90
+f  14  15  18  94  90  13
+f  18  15  19
+f  16  91  96  21
+f  92  91  16  17
+f  94  18  95
+f  19  20  22  99  95  18
+f  22  20  23
+f  96  101  25  21
+f  99  22  100
+f  23  24  26  103  100  22
+f  26  24  27
+f  101  105  29  25
+f  103  26  104
+f  27  28  30  108  104  26
+f  30  28  31
+f  105  110  33  29
+f  108  30  109
+f  31  32  34  114  109  30
+f  34  32  35
+f  112  38  37  33  110
+f  112  116  38
+f  114  34  115
+f  35  36  40  120  115  34
+f  40  36  41
+f  37  38  39
+f  118  44  43  39  38  116
+f  118  122  44
+f  120  40  121
+f  41  42  46  126  121  40
+f  46  42  47
+f  43  44  45
+f  124  50  49  45  44  122
+f  124  128  50
+f  126  46  127
+f  47  48  52  132  127  46
+f  52  48  53
+f  49  50  51
+f  130  55  54  51  50  128
+f  130  134  55
+f  132  52  133
+f  53  2618  2619  138  133  52
+f  54  55  56
+f  136  58  57  56  55  134
+f  136  139  58
+f  138  2619  2620
+f  57  58  59
+f  141  61  60  59  58  139
+f  141  142  61
+f  60  61  62
+f  144  64  63  62  61  142
+f  144  145  64
+f  63  64  65
+f  147  67  66  65  64  145
+f  147  148  67
+f  66  67  68
+f  150  70  69  68  67  148
+f  150  151  70
+f  69  70  71
+f  153  73  72  71  70  151
+f  153  154  73
+f  72  73  74
+f  156  2490  2489  74  73  154
+f  156  2491  2490
+f  80  75  81
+f  160  81  75  76  157
+f  82  162  157  76  77
+f  83  82  77  78
+f  83  78  84
+f  79  158  166  87
+f  81  159  158  79  80
+f  81  160  159
+f  162  82  163
+f  163  82  83  164
+f  84  85  88  168  164  83
+f  88  85  89
+f  86  165  170  92
+f  166  165  86  87
+f  168  88  169
+f  89  90  93  172  169  88
+f  93  90  94
+f  96  91  97
+f  91  92  170  175  97
+f  172  93  173
+f  94  95  98  177  173  93
+f  98  95  99
+f  97  174  179  101  96
+f  97  175  174
+f  177  98  178
+f  99  100  102  183  178  98
+f  102  100  103
+f  181  106  105  101  179
+f  181  185  106
+f  183  102  184
+f  103  104  107  187  184  102
+f  107  104  108
+f  110  105  106  111
+f  106  185  189  111
+f  187  107  188
+f  108  109  113  193  188  107
+f  113  109  114
+f  110  111  112
+f  191  117  116  112  111  189
+f  191  195  117
+f  193  113  194
+f  114  115  119  199  194  113
+f  119  115  120
+f  116  117  118
+f  197  123  122  118  117  195
+f  197  201  123
+f  199  119  200
+f  120  121  125  205  200  119
+f  125  121  126
+f  122  123  124
+f  203  129  128  124  123  201
+f  203  207  129
+f  205  125  206
+f  126  127  131  211  206  125
+f  131  127  132
+f  128  129  130
+f  209  135  134  130  129  207
+f  209  213  135
+f  211  131  212
+f  132  133  137  216  212  131
+f  137  133  138
+f  134  135  136
+f  215  140  139  136  135  213
+f  215  218  140
+f  216  137  217
+f  138  2620  2621  217  137
+f  139  140  141
+f  220  143  142  141  140  218
+f  220  221  143
+f  142  143  144
+f  223  146  145  144  143  221
+f  223  224  146
+f  145  146  147
+f  226  149  148  147  146  224
+f  226  227  149
+f  148  149  150
+f  229  152  151  150  149  227
+f  229  230  152
+f  151  152  153
+f  231  155  154  153  152  230
+f  231  232  155
+f  154  155  156
+f  155  232  2492  2491  156
+f  160  157  161
+f  161  157  162
+f  158  233  238  166
+f  233  158  159  234
+f  161  235  234  159  160
+f  162  163  236  235  161
+f  167  239  236  163  164
+f  167  164  168
+f  165  237  241  170
+f  238  237  165  166
+f  239  167  240
+f  168  169  171  242  240  167
+f  171  169  172
+f  241  244  175  170
+f  242  171  243
+f  172  173  176  246  243  171
+f  176  173  177
+f  179  174  180
+f  174  175  244  248  180
+f  246  176  247
+f  177  178  182  250  247  176
+f  182  178  183
+f  179  180  181
+f  180  248  252  185  181
+f  250  182  251
+f  183  184  186  255  251  182
+f  186  184  187
+f  253  190  189  185  252
+f  253  257  190
+f  255  186  256
+f  187  188  192  261  256  186
+f  192  188  193
+f  189  190  191
+f  258  196  195  191  190  257
+f  258  263  196
+f  261  192  262
+f  193  194  198  268  262  192
+f  198  194  199
+f  195  196  197
+f  265  202  201  197  196  263
+f  265  270  202
+f  268  198  269
+f  199  200  204  274  269  198
+f  204  200  205
+f  201  202  203
+f  272  208  207  203  202  270
+f  272  276  208
+f  274  204  275
+f  205  206  210  281  275  204
+f  210  206  211
+f  207  208  209
+f  278  214  213  209  208  276
+f  278  284  214
+f  281  210  282
+f  211  212  283  282  210
+f  283  212  216  289
+f  213  214  215
+f  286  219  218  215  214  284
+f  286  291  219
+f  216  217  290  289
+f  2622  294  290  217  2621
+f  218  219  220
+f  293  222  221  220  219  291
+f  293  295  222
+f  294  2622  2623
+f  221  222  223
+f  297  225  224  223  222  295
+f  297  298  225
+f  224  225  226
+f  300  228  227  226  225  298
+f  300  301  228
+f  227  228  229
+f  228  301  302  230  229
+f  230  302  304  231
+f  304  305  232  231
+f  306  2493  2492  232  305
+f  306  2494  2493
+f  233  307  312  238
+f  307  233  234  308
+f  308  234  235  309
+f  309  235  236  310
+f  310  236  239  314
+f  237  311  316  241
+f  312  311  237  238
+f  239  240  315  314
+f  315  240  242  318
+f  316  319  244  241
+f  245  321  318  242  243
+f  245  243  246
+f  319  323  248  244
+f  321  245  322
+f  246  247  249  325  322  245
+f  249  247  250
+f  323  327  252  248
+f  325  249  326
+f  250  251  254  331  326  249
+f  254  251  255
+f  252  327  329  253
+f  329  332  257  253
+f  331  254  259  338
+f  255  256  260  259  254
+f  260  256  261
+f  257  332  334  258
+f  263  258  334  336  264
+f  336  340  264
+f  338  259  339
+f  339  259  260  266  344
+f  261  262  267  266  260
+f  267  262  268
+f  263  264  265
+f  342  271  270  265  264  340
+f  342  347  271
+f  344  266  345
+f  345  266  267  346
+f  268  269  273  354  346  267
+f  273  269  274
+f  270  271  272
+f  349  277  276  272  271  347
+f  351  279  277  349
+f  351  356  279
+f  354  273  355
+f  274  275  280  360  355  273
+f  280  275  281
+f  276  277  278
+f  284  278  277  279  285
+f  358  287  285  279  356
+f  358  363  287
+f  360  280  361
+f  281  282  362  361  280
+f  288  365  362  282  283
+f  288  283  289
+f  284  285  286
+f  291  286  285  287  292
+f  287  363  368  292
+f  365  288  366
+f  289  290  367  366  288
+f  367  290  294  371
+f  291  292  293
+f  370  296  295  293  292  368
+f  370  372  296
+f  294  2623  2624  371
+f  295  296  297
+f  374  299  298  297  296  372
+f  374  375  299
+f  298  299  300
+f  299  375  376  301  300
+f  377  303  302  301  376
+f  377  378  303
+f  302  303  304
+f  303  378  379  305  304
+f  305  379  380  306
+f  380  2495  2494  306
+f  307  381  387  312
+f  381  307  308  383
+f  383  308  309  384
+f  313  388  384  309  310
+f  313  310  314
+f  311  386  390  316
+f  387  386  311  312
+f  388  313  389
+f  314  315  317  392  389  313
+f  317  315  318
+f  390  394  319  316
+f  392  317  320  395
+f  320  317  318  321
+f  394  397  323  319
+f  395  320  396
+f  321  322  324  400  396  320
+f  324  322  325
+f  398  328  327  323  397
+f  398  402  328
+f  400  324  401
+f  325  326  330  408  401  324
+f  330  326  331
+f  327  328  329
+f  404  333  332  329  328  402
+f  405  335  333  404
+f  405  409  335
+f  408  330  337  415
+f  337  330  331  338
+f  332  333  334
+f  333  335  336  334
+f  411  341  340  336  335  409
+f  411  417  341
+f  415  337  416
+f  338  339  343  424  416  337
+f  343  339  344
+f  340  341  342
+f  419  348  347  342  341  417
+f  421  350  348  419
+f  421  426  350
+f  424  343  425
+f  344  345  352  431  425  343
+f  353  352  345  346
+f  353  346  354
+f  347  348  349
+f  348  350  351  349
+f  428  357  356  351  350  426
+f  428  434  357
+f  431  352  432
+f  432  352  353  433
+f  354  355  359  437  433  353
+f  359  355  360
+f  356  357  358
+f  436  364  363  358  357  434
+f  436  441  364
+f  437  359  438
+f  360  361  439  438  359
+f  439  361  362  440
+f  440  362  365  442
+f  368  363  364  369
+f  364  441  445  369
+f  365  366  443  442
+f  443  366  367  444
+f  444  367  371  447
+f  368  369  370
+f  446  373  372  370  369  445
+f  446  448  373
+f  371  2624  2626  447
+f  372  373  374
+f  373  448  449  375  374
+f  449  450  376  375
+f  376  450  451  377
+f  451  452  378  377
+f  452  453  379  378
+f  379  453  454  380
+f  454  2497  2495  380
+f  2408  2409  2404
+f  2409  2410  2405  2404
+f  2405  2410  2411
+f  466  470  382
+f  466  382  471
+f  467  473  385
+f  385  387  381  469  467
+f  470  469  381  383  382
+f  382  383  384  472  471
+f  472  384  388  474
+f  386  385  473  477  390
+f  385  386  387
+f  391  478  474  388  389
+f  391  389  392
+f  476  483  393
+f  393  394  390  477  476
+f  478  391  479
+f  479  391  392  395  486
+f  483  484  393
+f  484  490  397  394  393
+f  399  494  486  395  396
+f  399  396  400
+f  2537  2533  2538
+f  397  490  491  398
+f  402  398  491  492  403
+f  492  497  403
+f  494  399  406  504
+f  400  401  407  406  399
+f  407  401  408
+f  2533  2534  2540  2538
+f  402  403  404
+f  403  497  499  405  404
+f  409  405  499  501  410
+f  503  412  410  501
+f  504  406  413  412  503
+f  406  407  414  413
+f  414  407  408  415
+f  2534  2539  2540
+f  409  410  411
+f  417  411  410  412  418
+f  412  413  420  418
+f  413  414  422  420
+f  415  416  423  422  414
+f  423  416  424
+f  417  418  419
+f  418  420  421  419
+f  426  421  420  422  427
+f  422  423  429  427
+f  424  425  430  429  423
+f  430  425  431
+f  426  427  428
+f  434  428  427  429  435
+f  511  435  429  430  508
+f  431  432  509  508  430
+f  509  432  433  510
+f  510  433  437  512
+f  434  435  436
+f  435  511  517  441  436
+f  437  438  514  512
+f  514  438  439  515
+f  515  439  440  516
+f  516  440  442  518
+f  517  522  445  441
+f  442  443  520  518
+f  520  443  444  521
+f  447  2625  2627  521  444
+f  445  522  523  446
+f  523  525  448  446
+f  447  2626  2625
+f  525  526  449  448
+f  526  527  450  449
+f  450  527  528  451
+f  528  530  452  451
+f  530  531  453  452
+f  2496  454  453  531  2498
+f  2496  2497  454
+f  2416  533  455  2406
+f  2406  455  456  2407
+f  2408  2407  456  457  2409
+f  458  2410  2409  457
+f  2410  458  459  2412  2411
+f  535  2417  2413  2412  459
+f  2413  2417  2418
+f  533  538  460  455
+f  455  460  461  456
+f  456  461  462  457
+f  457  462  463  458
+f  542  534  459  458  463
+f  459  534  535
+f  538  539  460
+f  539  546  464  461  460
+f  548  540  462  461  464
+f  540  541  463  462
+f  463  541  542
+f  546  547  464
+f  464  547  548
+f  561  566  465
+f  561  465  567
+f  565  571  468
+f  468  470  466  465  566  565
+f  465  466  471  572  567
+f  467  570  578  473
+f  571  570  467  469  468
+f  468  469  470
+f  471  472  574  572
+f  574  472  474  579
+f  577  590  475
+f  475  477  473  578  577
+f  579  474  478  591
+f  581  2545  2535  480
+f  583  581  480  481
+f  583  481  592
+f  589  598  482
+f  482  483  476  475  590  589
+f  475  476  477
+f  485  601  591  478  479
+f  485  479  486
+f  2535  2536  487  480
+f  480  487  488  481
+f  594  592  481  488  489
+f  594  489  603
+f  598  599  482
+f  483  482  599  600  484
+f  600  609  490  484
+f  601  485  493  614
+f  493  485  486  494
+f  2538  495  487  2536  2537
+f  487  495  496  488
+f  615  602  489  488  496
+f  489  602  603
+f  490  609  610  491
+f  610  611  492  491
+f  497  492  611  612  498
+f  613  500  498  612
+f  614  493  502  500  613
+f  502  493  494  504
+f  2540  505  495  2538
+f  495  505  506  496
+f  496  506  620  615
+f  497  498  499
+f  498  500  501  499
+f  500  502  503  501
+f  502  504  503
+f  2539  2541  507  505  2540
+f  623  619  506  505  507
+f  506  619  620
+f  2547  622  507  2541  2542
+f  507  622  623
+f  2542  2546  2547
+f  508  627  632  511
+f  627  508  509  628
+f  628  509  510  629
+f  512  513  630  629  510
+f  630  513  633
+f  632  639  517  511
+f  512  514  513
+f  513  514  515  635  633
+f  635  515  516  637
+f  518  519  638  637  516
+f  638  519  640
+f  639  643  522  517
+f  518  520  519
+f  519  520  521  642  640
+f  642  521  2627  2629
+f  524  523  522  643  644
+f  524  525  523
+f  644  645  524
+f  645  647  526  525  524
+f  647  649  527  526
+f  529  528  527  649  650
+f  529  530  528
+f  650  651  529
+f  651  653  531  530  529
+f  653  2500  2498  531
+f  2420  2421  2414
+f  2421  655  532  2415  2414
+f  532  533  2416  2415
+f  535  536  2417
+f  2419  2418  2417  536  657  2422
+f  2419  2422  2423
+f  655  660  537  532
+f  537  538  533  532
+f  542  543  534
+f  536  535  534  543  662  656
+f  536  656  657
+f  660  665  544  537
+f  538  537  544  545  539
+f  545  546  539
+f  548  549  540
+f  550  541  540  549
+f  543  542  541  550  667  661
+f  543  661  662
+f  665  670  551  544
+f  544  551  552  545
+f  546  545  552  553  547
+f  547  553  554  549  548
+f  671  666  550  549  554
+f  550  666  667
+f  670  674  555  551
+f  551  555  556  552
+f  552  556  557  553
+f  553  557  558  554
+f  554  558  676  671
+f  674  680  559  555
+f  555  559  560  556
+f  556  560  562  557
+f  681  675  558  557  562
+f  558  675  676
+f  679  683  563
+f  680  679  563  564  559
+f  561  560  559  564  566
+f  567  568  562  560  561
+f  562  568  684  681
+f  683  688  569  563
+f  565  564  563  569  571
+f  564  565  566
+f  572  573  568  567
+f  568  573  689  684
+f  2549  2543  2550
+f  685  702  575
+f  687  685  575  576
+f  576  578  570  569  688  687
+f  569  570  571
+f  572  574  573
+f  573  574  579  703  689
+f  691  2550  2543  2544  580
+f  693  691  580  582
+f  695  693  582  584
+f  697  695  584  585
+f  699  697  585  586
+f  701  699  586  587
+f  702  701  587  588  575
+f  577  576  575  588  590
+f  576  577  578
+f  703  579  591  704
+f  2544  2545  581  580
+f  580  581  583  582
+f  592  593  584  582  583
+f  584  593  595  585
+f  585  595  596  586
+f  586  596  597  587
+f  589  588  587  597  598
+f  588  589  590
+f  704  591  601  705
+f  592  594  593
+f  603  604  595  593  594
+f  595  604  605  596
+f  596  605  606  597
+f  598  597  606  607  599
+f  608  600  599  607
+f  608  609  600
+f  705  601  614  713
+f  615  616  602
+f  602  616  617  604  603
+f  604  617  618  605
+f  716  706  606  605  618
+f  706  707  607  606
+f  707  708  608  607
+f  609  608  708  709  610
+f  709  710  611  610
+f  710  711  612  611
+f  711  712  613  612
+f  713  614  613  712
+f  620  621  616  615
+f  719  714  617  616  621
+f  714  715  618  617
+f  618  715  716
+f  623  624  619
+f  621  620  619  624  723  718
+f  621  718  719
+f  2547  625  622
+f  624  623  622  625  728  722
+f  624  722  723
+f  726  733  626
+f  726  626  734
+f  625  2547  2546  2548  2552  727
+f  625  727  728
+f  732  744  631
+f  631  632  627  626  733  732
+f  626  627  628  736  734
+f  736  628  629  738
+f  738  629  630  740
+f  633  634  741  740  630
+f  742  741  634  636
+f  742  636  746
+f  2548  2551  2552
+f  744  745  631
+f  745  752  639  632  631
+f  633  635  634
+f  634  635  637  636
+f  636  637  638  748  746
+f  640  641  750  748  638
+f  2630  750  641  2628
+f  752  754  643  639
+f  640  642  641
+f  641  642  2629  2628
+f  754  756  644  643
+f  646  645  644  756  757
+f  646  647  645
+f  757  758  648  646
+f  648  649  647  646
+f  758  759  648
+f  759  761  650  649  648
+f  652  651  650  761  763
+f  652  653  651
+f  763  2501  2499  652
+f  2499  2500  653  652
+f  654  2421  2420  2426  765
+f  654  655  2421
+f  657  658  2422
+f  2424  2423  2422  658  767  2427
+f  2424  2427  2428
+f  765  770  659  654
+f  659  660  655  654
+f  662  663  656
+f  658  657  656  663  772  766
+f  658  766  767
+f  770  774  664  659
+f  664  665  660  659
+f  667  668  661
+f  663  662  661  668  776  771
+f  663  771  772
+f  774  778  669  664
+f  669  670  665  664
+f  671  672  666
+f  668  667  666  672  779  775
+f  668  775  776
+f  778  781  673  669
+f  673  674  670  669
+f  676  677  672  671
+f  672  677  783  779
+f  781  784  678  673
+f  678  680  674  673
+f  681  682  675
+f  677  676  675  682  786  782
+f  677  782  783
+f  679  678  784  789  683
+f  678  679  680
+f  682  681  684  790  785
+f  682  785  786
+f  788  802  686
+f  686  688  683  789  788
+f  790  684  689  803
+f  2550  690  793  2555  2549
+f  795  793  690  692
+f  796  795  692  694
+f  797  796  694  696
+f  798  797  696  698
+f  799  798  698  700
+f  700  702  685  801  799
+f  802  801  685  687  686
+f  686  687  688
+f  803  689  703  804
+f  2550  691  690
+f  690  691  693  692
+f  692  693  695  694
+f  694  695  697  696
+f  696  697  699  698
+f  698  699  701  700
+f  700  701  702
+f  804  703  704  805
+f  805  704  705  806
+f  806  705  713  813
+f  716  717  706
+f  815  807  707  706  717
+f  807  808  708  707
+f  808  809  709  708
+f  809  810  710  709
+f  810  811  711  710
+f  811  812  712  711
+f  813  713  712  812
+f  719  720  714
+f  721  715  714  720
+f  717  716  715  721  819  814
+f  717  814  815
+f  723  724  718
+f  720  719  718  724  825  817
+f  817  818  721  720
+f  721  818  819
+f  823  830  725
+f  823  725  831
+f  728  729  722
+f  724  723  722  729  841  824
+f  724  824  825
+f  829  844  730
+f  830  829  730  731  725
+f  831  725  731  733  726  833
+f  734  735  835  833  726
+f  837  835  735  737
+f  839  837  737  739
+f  839  739  846
+f  2552  743  727
+f  729  728  727  743  855  840
+f  729  840  841
+f  844  845  730
+f  845  858  744  732  731  730
+f  731  732  733
+f  734  736  735
+f  735  736  738  737
+f  737  738  740  739
+f  739  740  741  848  846
+f  848  741  742  850
+f  746  747  852  850  742
+f  853  852  747  749
+f  853  749  859
+f  743  2552  2551  2553  2557  854
+f  743  854  855
+f  751  745  744  858  862
+f  751  752  745
+f  746  748  747
+f  747  748  750  749
+f  749  750  2630  2632  859
+f  2553  2556  2557
+f  862  864  753  751
+f  753  754  752  751
+f  864  866  755  753
+f  755  756  754  753
+f  866  867  755
+f  867  869  757  756  755
+f  869  871  758  757
+f  760  759  758  871  873
+f  760  761  759
+f  873  874  762  760
+f  762  763  761  760
+f  874  875  762
+f  875  2503  2501  763  762
+f  2430  876  764  2425
+f  764  765  2426  2425
+f  767  768  2427
+f  2429  2428  2427  768  878  2431
+f  2429  2431  2432
+f  876  880  769  764
+f  769  770  765  764
+f  772  773  766
+f  768  767  766  773  883  877
+f  768  877  878
+f  880  881  769
+f  881  886  774  770  769
+f  776  777  771
+f  773  772  771  777  888  882
+f  773  882  883
+f  886  890  778  774
+f  779  780  775
+f  777  776  775  780  892  887
+f  777  887  888
+f  890  894  781  778
+f  780  779  783  896  891
+f  780  891  892
+f  894  899  784  781
+f  782  786  900  895
+f  896  783  782  895
+f  898  905  787
+f  787  789  784  899  898
+f  790  791  785
+f  785  791  908  900  786
+f  902  2559  2554  792
+f  903  902  792  794
+f  903  794  909
+f  904  915  800
+f  800  802  788  787  905  904
+f  787  788  789
+f  791  790  803  918  907
+f  791  907  908
+f  2554  2555  793  792
+f  792  793  795  794
+f  794  795  796  911  909
+f  911  796  797  912
+f  912  797  798  913
+f  913  798  799  914
+f  915  914  799  801  800
+f  800  801  802
+f  918  803  804  919
+f  919  804  805  920
+f  920  805  806  921
+f  921  806  813  927
+f  815  816  807
+f  931  922  808  807  816
+f  922  923  809  808
+f  923  924  810  809
+f  924  925  811  810
+f  925  926  812  811
+f  927  813  812  926
+f  814  819  941  929
+f  816  815  814  929  930
+f  816  930  931
+f  935  944  820
+f  937  935  820  821
+f  939  937  821  822
+f  939  822  945
+f  825  826  817
+f  954  940  818  817  826
+f  941  819  818  940
+f  944  957  827  820
+f  820  827  828  821
+f  823  822  821  828  830
+f  947  945  822  823  831  832
+f  949  947  832  834
+f  951  949  834  836
+f  952  951  836  838
+f  952  838  958
+f  841  842  824
+f  826  825  824  842  965  953
+f  826  953  954
+f  957  968  843  827
+f  829  828  827  843  844
+f  828  829  830
+f  831  833  832
+f  832  833  835  834
+f  834  835  837  836
+f  836  837  839  838
+f  960  958  838  839  846  847
+f  962  960  847  849
+f  963  962  849  851
+f  963  851  970
+f  855  856  840
+f  842  841  840  856  974  964
+f  842  964  965
+f  968  969  843
+f  844  843  969  977  857  845
+f  857  858  845
+f  846  848  847
+f  847  848  850  849
+f  849  850  852  851
+f  851  852  853  972  970
+f  859  2631  2634  972  853
+f  2557  860  854
+f  856  855  854  860  979  973
+f  856  973  974
+f  977  982  861  857
+f  861  862  858  857
+f  859  2632  2631
+f  860  2557  2556  2558  2561  978
+f  860  978  979
+f  982  985  863  861
+f  863  864  862  861
+f  2558  2560  2561
+f  985  986  865  863
+f  865  866  864  863
+f  986  987  865
+f  866  865  987  989  868  867
+f  868  869  867
+f  989  991  870  868
+f  870  871  869  868
+f  991  992  872  870
+f  872  873  871  870
+f  992  993  872
+f  993  995  874  873  872
+f  2502  875  874  995  2505
+f  2502  2503  875
+f  2435  996  876  2430
+f  878  879  2431
+f  2433  2432  2431  879  998  2436
+f  2433  2436  2437
+f  996  1000  880  876
+f  883  884  877
+f  879  878  877  884  1002  997
+f  879  997  998
+f  885  881  880  1000  1004
+f  885  886  881
+f  888  889  882
+f  884  883  882  889  1008  1001
+f  884  1001  1002
+f  1004  1006  885
+f  1006  1010  890  886  885
+f  892  893  887
+f  889  888  887  893  1012  1007
+f  889  1007  1008
+f  1010  1014  894  890
+f  896  897  891
+f  893  892  891  897  1016  1011
+f  893  1011  1012
+f  1014  1018  899  894
+f  900  901  895
+f  897  896  895  901  1021  1015
+f  897  1015  1016
+f  905  898  906
+f  898  899  1018  1026  906
+f  901  900  908  1030  1020
+f  901  1020  1021
+f  2564  2559  902  1023
+f  1023  902  903  1024
+f  909  910  1025  1024  903
+f  1025  910  1032
+f  915  904  916
+f  904  905  906  917  916
+f  906  1026  1038  917
+f  907  918  1043  1029
+f  1030  908  907  1029
+f  909  911  910
+f  910  911  912  1033  1032
+f  1033  912  913  1034
+f  1034  913  914  1035
+f  916  1036  1035  914  915
+f  1036  916  917  1037
+f  917  1038  1037
+f  1043  918  919  1051
+f  1051  919  920  1058
+f  1058  920  921  1064
+f  1065  1064  921  927  928
+f  1065  928  1074
+f  922  931  1082  1067
+f  1067  1069  923  922
+f  1069  1071  924  923
+f  1071  1073  925  924
+f  932  926  925  1073  1083
+f  926  932  933  928  927
+f  1076  1074  928  933  934
+f  1078  1076  934  936
+f  1080  1078  936  938
+f  1080  938  1085
+f  941  942  929
+f  1093  1081  930  929  942
+f  1082  931  930  1081
+f  1083  1084  932
+f  1084  1095  943  933  932
+f  935  934  933  943  944
+f  934  935  937  936
+f  936  937  939  938
+f  1087  1085  938  939  945  946
+f  1089  1087  946  948
+f  1091  1089  948  950
+f  1091  950  1096
+f  954  955  940
+f  942  941  940  955  1104  1092
+f  942  1092  1093
+f  1095  1107  956  943
+f  956  957  944  943
+f  945  947  946
+f  946  947  949  948
+f  948  949  951  950
+f  950  951  952  1098  1096
+f  958  959  1100  1098  952
+f  1102  1100  959  961
+f  1102  961  1108
+f  965  966  953
+f  955  954  953  966  1114  1103
+f  955  1103  1104
+f  1107  1117  967  956
+f  967  968  957  956
+f  958  960  959
+f  959  960  962  961
+f  961  962  963  1110  1108
+f  970  971  1112  1110  963
+f  2636  1112  971  2633
+f  974  975  964
+f  966  965  964  975  1120  1113
+f  966  1113  1114
+f  1117  1118  967
+f  968  967  1118  1123  976  969
+f  976  977  969
+f  970  972  971
+f  971  972  2634  2633
+f  979  980  973
+f  975  974  973  980  1125  1119
+f  975  1119  1120
+f  1123  1128  981  976
+f  981  982  977  976
+f  2561  983  978
+f  980  979  978  983  1130  1124
+f  980  1124  1125
+f  1128  1133  984  981
+f  984  985  982  981
+f  983  2561  2560  2562  2566  1129
+f  983  1129  1130
+f  1133  1134  984
+f  1134  1137  986  985  984
+f  2562  2565  2566
+f  988  987  986  1137  1139
+f  988  989  987
+f  1139  1141  990  988
+f  990  991  989  988
+f  1141  1142  990
+f  1142  1144  992  991  990
+f  994  993  992  1144  1146
+f  994  995  993
+f  1146  2507  2504  994
+f  2504  2505  995  994
+f  2439  2440  2434
+f  2440  1147  996  2435  2434
+f  998  999  2436
+f  2438  2437  2436  999  1149  2441
+f  2438  2441  2442
+f  1147  1151  1000  996
+f  1002  1003  997
+f  999  998  997  1003  1154  1148
+f  999  1148  1149
+f  1152  1005  1004  1000  1151
+f  1152  1156  1005
+f  1008  1009  1001
+f  1003  1002  1001  1009  1158  1153
+f  1003  1153  1154
+f  1004  1005  1006
+f  1005  1156  1160  1010  1006
+f  1012  1013  1007
+f  1009  1008  1007  1013  1163  1157
+f  1009  1157  1158
+f  1160  1165  1014  1010
+f  1016  1017  1011
+f  1013  1012  1011  1017  1169  1162
+f  1013  1162  1163
+f  1167  1019  1018  1014  1165
+f  1167  1170  1019
+f  1021  1022  1015
+f  1017  1016  1015  1022  1176  1168
+f  1017  1168  1169
+f  2568  2563  2569
+f  1026  1018  1019  1027
+f  1172  1028  1027  1019  1170
+f  1172  1179  1028
+f  1020  1030  1186  1174
+f  1022  1021  1020  1174  1175
+f  1022  1175  1176
+f  2563  2564  1023  1177  2569
+f  1177  1023  1024  1178
+f  1031  1187  1178  1024  1025
+f  1031  1025  1032
+f  1038  1026  1027  1039
+f  1027  1028  1040  1039
+f  1181  1041  1040  1028  1179
+f  1183  1042  1041  1181
+f  1042  1183  1185  1029  1043
+f  1186  1030  1029  1185
+f  1187  1031  1188
+f  1032  1033  1189  1188  1031
+f  1189  1033  1034  1190
+f  1044  1193  1190  1034  1035
+f  1045  1044  1035  1036
+f  1046  1045  1036  1037
+f  1037  1038  1039  1047  1046
+f  1039  1040  1048  1047
+f  1040  1041  1049  1048
+f  1041  1042  1050  1049
+f  1050  1042  1043  1051
+f  1193  1044  1194
+f  1194  1044  1045  1052  1196
+f  1045  1046  1053  1052
+f  1046  1047  1054  1053
+f  1047  1048  1055  1054
+f  1048  1049  1056  1055
+f  1049  1050  1057  1056
+f  1057  1050  1051  1058
+f  1196  1052  1197
+f  1197  1052  1053  1059  1200
+f  1053  1054  1060  1059
+f  1054  1055  1061  1060
+f  1055  1056  1062  1061
+f  1056  1057  1063  1062
+f  1063  1057  1058  1064
+f  1200  1059  1066  1210
+f  1059  1060  1068  1066
+f  1060  1061  1070  1068
+f  1061  1062  1072  1070
+f  1211  1072  1062  1063  1201
+f  1064  1065  1202  1201  1063
+f  1074  1075  1204  1202  1065
+f  1206  1204  1075  1077
+f  1208  1206  1077  1079
+f  1208  1079  1213
+f  1067  1082  1222  1210  1066
+f  1066  1068  1069  1067
+f  1068  1070  1071  1069
+f  1070  1072  1073  1071
+f  1072  1211  1223  1083  1073
+f  1074  1076  1075
+f  1075  1076  1078  1077
+f  1077  1078  1080  1079
+f  1215  1213  1079  1080  1085  1086
+f  1217  1215  1086  1088
+f  1219  1217  1088  1090
+f  1219  1090  1224
+f  1081  1093  1231  1221
+f  1222  1082  1081  1221
+f  1094  1084  1083  1223  1233
+f  1094  1095  1084
+f  1085  1087  1086
+f  1086  1087  1089  1088
+f  1088  1089  1091  1090
+f  1226  1224  1090  1091  1096  1097
+f  1228  1226  1097  1099
+f  1230  1228  1099  1101
+f  1230  1101  1234
+f  1104  1105  1092
+f  1092  1105  1240  1231  1093
+f  1233  1242  1106  1094
+f  1106  1107  1095  1094
+f  1096  1098  1097
+f  1097  1098  1100  1099
+f  1099  1100  1102  1101
+f  1236  1234  1101  1102  1108  1109
+f  1238  1236  1109  1111
+f  2638  1238  1111  2635
+f  1114  1115  1103
+f  1105  1104  1103  1115  1244  1239
+f  1105  1239  1240
+f  1242  1246  1116  1106
+f  1116  1117  1107  1106
+f  1108  1110  1109
+f  1109  1110  1112  1111
+f  1111  1112  2636  2635
+f  1120  1121  1113
+f  1115  1114  1113  1121  1249  1243
+f  1115  1243  1244
+f  1246  1247  1116
+f  1117  1116  1247  1251  1122  1118
+f  1122  1123  1118
+f  1125  1126  1119
+f  1121  1120  1119  1126  1253  1248
+f  1121  1248  1249
+f  1251  1256  1127  1122
+f  1127  1128  1123  1122
+f  1130  1131  1124
+f  1126  1125  1124  1131  1258  1252
+f  1126  1252  1253
+f  1256  1261  1132  1127
+f  1132  1133  1128  1127
+f  2566  1135  1129
+f  1131  1130  1129  1135  1264  1257
+f  1131  1257  1258
+f  1261  1262  1132
+f  1133  1132  1262  1267  1136  1134
+f  1136  1137  1134
+f  1135  2566  2565  2567  2571  1263
+f  1135  1263  1264
+f  1267  1270  1138  1136
+f  1138  1139  1137  1136
+f  2567  2570  2571
+f  1270  1272  1140  1138
+f  1140  1141  1139  1138
+f  1272  1273  1140
+f  1141  1140  1273  1275  1143  1142
+f  1143  1144  1142
+f  1275  1277  1145  1143
+f  1145  1146  1144  1143
+f  1277  2509  2506  1145
+f  2506  2507  1146  1145
+f  2439  2444  2446  2440
+f  2446  1278  1147  2440
+f  1149  1150  2441
+f  2443  2442  2441  1150  1280  2447
+f  2443  2447  2448
+f  1278  1282  1151  1147
+f  1154  1155  1148
+f  1150  1149  1148  1155  1286  1279
+f  1150  1279  1280
+f  1151  1282  1284  1152
+f  1284  1288  1156  1152
+f  1158  1159  1153
+f  1155  1154  1153  1159  1292  1285
+f  1155  1285  1286
+f  1290  1161  1160  1156  1288
+f  1290  1294  1161
+f  1163  1164  1157
+f  1159  1158  1157  1164  1298  1291
+f  1159  1291  1292
+f  1165  1160  1161  1166
+f  1161  1294  1300  1166
+f  1162  1169  1306  1296
+f  1164  1163  1162  1296  1297
+f  1164  1297  1298
+f  1165  1166  1167
+f  1302  1171  1170  1167  1166  1300
+f  1304  1173  1171  1302
+f  1304  1308  1173
+f  1168  1176  1314  1305
+f  1306  1169  1168  1305
+f  2573  2568  2569  2575
+f  1170  1171  1172
+f  1179  1172  1171  1173  1180
+f  1310  1182  1180  1173  1308
+f  1311  1184  1182  1310
+f  1184  1311  1312  1174  1186
+f  1312  1313  1175  1174
+f  1314  1176  1175  1313
+f  2569  1177  1316  2575
+f  1316  1177  1178  1317
+f  1317  1178  1187  1319
+f  1179  1180  1181
+f  1180  1182  1183  1181
+f  1182  1184  1185  1183
+f  1184  1186  1185
+f  1187  1188  1320  1319
+f  1191  1322  1320  1188  1189
+f  1192  1191  1189  1190
+f  1192  1190  1193
+f  1322  1191  1323
+f  1323  1191  1192  1324
+f  1193  1194  1195  1327  1324  1192
+f  1195  1194  1196
+f  1327  1195  1198  1333
+f  1196  1197  1199  1198  1195
+f  1199  1197  1200
+f  1328  1336  1203
+f  1329  1328  1203  1205
+f  1331  1329  1205  1207
+f  1331  1207  1337
+f  1333  1198  1334
+f  1334  1198  1199  1209  1346
+f  1209  1199  1200  1210
+f  1211  1201  1212
+f  1348  1212  1201  1202  1335
+f  1336  1335  1202  1204  1203
+f  1203  1204  1206  1205
+f  1205  1206  1208  1207
+f  1339  1337  1207  1208  1213  1214
+f  1341  1339  1214  1216
+f  1343  1341  1216  1218
+f  1343  1218  1349
+f  1346  1209  1220  1356
+f  1220  1209  1210  1222
+f  1212  1347  1358  1223  1211
+f  1212  1348  1347
+f  1213  1215  1214
+f  1214  1215  1217  1216
+f  1216  1217  1219  1218
+f  1351  1349  1218  1219  1224  1225
+f  1353  1351  1225  1227
+f  1355  1353  1227  1229
+f  1355  1229  1359
+f  1221  1231  1364  1356  1220
+f  1220  1222  1221
+f  1357  1365  1232
+f  1232  1233  1223  1358  1357
+f  1224  1226  1225
+f  1225  1226  1228  1227
+f  1227  1228  1230  1229
+f  1361  1359  1229  1230  1234  1235
+f  1363  1361  1235  1237
+f  2640  1363  1237  2637
+f  1364  1231  1240  1367
+f  1365  1368  1241  1232
+f  1241  1242  1233  1232
+f  1234  1236  1235
+f  1235  1236  1238  1237
+f  1237  1238  2638  2637
+f  1239  1244  1370  1366
+f  1367  1240  1239  1366
+f  1368  1373  1245  1241
+f  1245  1246  1242  1241
+f  1243  1249  1375  1369
+f  1370  1244  1243  1369
+f  1373  1374  1245
+f  1246  1245  1374  1378  1250  1247
+f  1250  1251  1247
+f  1253  1254  1248
+f  1248  1254  1380  1375  1249
+f  1378  1382  1255  1250
+f  1255  1256  1251  1250
+f  1258  1259  1252
+f  1254  1253  1252  1259  1384  1379
+f  1254  1379  1380
+f  1382  1387  1260  1255
+f  1260  1261  1256  1255
+f  1264  1265  1257
+f  1259  1258  1257  1265  1390  1383
+f  1259  1383  1384
+f  1387  1388  1260
+f  1261  1260  1388  1394  1266  1262
+f  1266  1267  1262
+f  2571  1268  1263
+f  1265  1264  1263  1268  1396  1389
+f  1265  1389  1390
+f  1394  1399  1269  1266
+f  1269  1270  1267  1266
+f  1268  2571  2570  2572  2577  1395
+f  1268  1395  1396
+f  1399  1402  1271  1269
+f  1271  1272  1270  1269
+f  2572  2576  2577
+f  1402  1403  1271
+f  1272  1271  1403  1405  1274  1273
+f  1274  1275  1273
+f  1405  1407  1276  1274
+f  1276  1277  1275  1274
+f  1407  2511  2508  1276
+f  2508  2509  1277  1276
+f  2444  2445  2446
+f  2445  2450  1408  1278  2446
+f  1280  1281  2447
+f  2449  2448  2447  1281  1412  2451
+f  2449  2451  2452
+f  1410  1283  1282  1278  1408
+f  1410  1414  1283
+f  1286  1287  1279
+f  1281  1280  1279  1287  1418  1411
+f  1281  1411  1412
+f  1282  1283  1284
+f  1416  1289  1288  1284  1283  1414
+f  1416  1420  1289
+f  1292  1293  1285
+f  1287  1286  1285  1293  1424  1417
+f  1287  1417  1418
+f  1288  1289  1290
+f  1422  1295  1294  1290  1289  1420
+f  1422  1426  1295
+f  1298  1299  1291
+f  1293  1292  1291  1299  1431  1423
+f  1293  1423  1424
+f  1300  1294  1295  1301
+f  1428  1303  1301  1295  1426
+f  1428  1433  1303
+f  1306  1307  1296
+f  1437  1429  1297  1296  1307
+f  1299  1298  1297  1429  1430
+f  1299  1430  1431
+f  1300  1301  1302
+f  1301  1303  1304  1302
+f  1435  1309  1308  1304  1303  1433
+f  1435  1440  1309
+f  1314  1315  1305
+f  1307  1306  1305  1315  1447  1436
+f  1307  1436  1437
+f  2574  2573  2575
+f  1308  1309  1310
+f  1309  1440  1442  1311  1310
+f  1442  1444  1312  1311
+f  1444  1445  1313  1312
+f  1315  1314  1313  1445  1446
+f  1315  1446  1447
+f  2575  1316  1449  2579  2574
+f  1318  1451  1449  1316  1317
+f  1318  1317  1319
+f  1451  1318  1452
+f  1319  1320  1321  1454  1452  1318
+f  1321  1320  1322
+f  1454  1321  1455
+f  1322  1323  1325  1459  1455  1321
+f  1326  1325  1323  1324
+f  1326  1324  1327
+f  1456  1464  1330
+f  1456  1330  1465
+f  1459  1325  1460
+f  1460  1325  1326  1332  1475
+f  1332  1326  1327  1333
+f  1328  1461  1478  1336
+f  1461  1328  1329  1463
+f  1464  1463  1329  1331  1330
+f  1467  1465  1330  1331  1337  1338
+f  1469  1467  1338  1340
+f  1471  1469  1340  1342
+f  1473  1471  1342  1344
+f  1473  1344  1479
+f  1475  1332  1476
+f  1333  1334  1345  1486  1476  1332
+f  1345  1334  1346
+f  1335  1477  1489  1348
+f  1478  1477  1335  1336
+f  1337  1339  1338
+f  1338  1339  1341  1340
+f  1340  1341  1343  1342
+f  1349  1350  1344  1342  1343
+f  1481  1479  1344  1350  1352
+f  1483  1481  1352  1354
+f  1483  1354  1490
+f  1486  1345  1487
+f  1487  1345  1346  1356  1496
+f  1347  1488  1498  1358
+f  1489  1488  1347  1348
+f  1349  1351  1350
+f  1350  1351  1353  1352
+f  1352  1353  1355  1354
+f  1492  1490  1354  1355  1359  1360
+f  1494  1492  1360  1362
+f  2642  1494  1362  2639
+f  1496  1356  1364  1500
+f  1357  1497  1501  1365
+f  1498  1497  1357  1358
+f  1359  1361  1360
+f  1360  1361  1363  1362
+f  1362  1363  2640  2639
+f  1500  1364  1367  1502
+f  1501  1505  1368  1365
+f  1370  1371  1366
+f  1366  1371  1507  1502  1367
+f  1504  1508  1372
+f  1372  1373  1368  1505  1504
+f  1375  1376  1369
+f  1371  1370  1369  1376  1511  1506
+f  1371  1506  1507
+f  1508  1509  1372
+f  1373  1372  1509  1515  1377  1374
+f  1377  1378  1374
+f  1376  1375  1380  1516  1510
+f  1376  1510  1511
+f  1515  1519  1381  1377
+f  1381  1382  1378  1377
+f  1384  1385  1379
+f  1379  1385  1521  1516  1380
+f  1519  1524  1386  1381
+f  1386  1387  1382  1381
+f  1390  1391  1383
+f  1385  1384  1383  1391  1526  1520
+f  1385  1520  1521
+f  1524  1529  1392  1386
+f  1387  1386  1392  1393  1388
+f  1393  1394  1388
+f  1396  1397  1389
+f  1391  1390  1389  1397  1532  1525
+f  1391  1525  1526
+f  1529  1530  1392
+f  1530  1535  1398  1393  1392
+f  1398  1399  1394  1393
+f  2577  1400  1395
+f  1397  1396  1395  1400  1537  1531
+f  1397  1531  1532
+f  1535  1540  1401  1398
+f  1401  1402  1399  1398
+f  1400  2577  2576  2578  2581  1536
+f  1400  1536  1537
+f  1540  1541  1401
+f  1402  1401  1541  1545  1404  1403
+f  1404  1405  1403
+f  2578  2580  2581
+f  1545  1547  1406  1404
+f  1406  1407  1405  1404
+f  1547  2513  2510  1406
+f  2510  2511  1407  1406
+f  2456  1409  1408  2450  2454
+f  2456  1548  1409
+f  1412  1413  2451
+f  2453  2452  2451  1413  1552  2457
+f  2453  2457  2458
+f  1408  1409  1410
+f  1550  1415  1414  1410  1409  1548
+f  1550  1554  1415
+f  1418  1419  1411
+f  1413  1412  1411  1419  1558  1551
+f  1413  1551  1552
+f  1414  1415  1416
+f  1556  1421  1420  1416  1415  1554
+f  1556  1560  1421
+f  1424  1425  1417
+f  1419  1418  1417  1425  1564  1557
+f  1419  1557  1558
+f  1420  1421  1422
+f  1562  1427  1426  1422  1421  1560
+f  1562  1566  1427
+f  1431  1432  1423
+f  1425  1424  1423  1432  1570  1563
+f  1425  1563  1564
+f  1426  1427  1428
+f  1568  1434  1433  1428  1427  1566
+f  1568  1572  1434
+f  1437  1438  1429
+f  1439  1430  1429  1438
+f  1432  1431  1430  1439  1579  1569
+f  1432  1569  1570
+f  1433  1434  1435
+f  1574  1441  1440  1435  1434  1572
+f  1576  1443  1441  1574
+f  1576  1581  1443
+f  1447  1448  1436
+f  1438  1437  1436  1448  1586  1577
+f  1577  1578  1439  1438
+f  1439  1578  1579
+f  1440  1441  1442
+f  1441  1443  1444  1442
+f  1443  1581  1583  1445  1444
+f  1583  1584  1446  1445
+f  1448  1447  1446  1584  1585
+f  1448  1585  1586
+f  1450  2585  2583  2579  1449
+f  1450  1449  1451
+f  2585  1450  1592
+f  1451  1452  1453  1599  1592  1450
+f  1453  1452  1454
+f  1594  1604  1457
+f  1594  1457  1605
+f  1599  1453  1600
+f  1454  1455  1458  1615  1600  1453
+f  1458  1455  1459
+f  1601  1618  1462
+f  1462  1464  1456  1603  1601
+f  1604  1603  1456  1465  1466  1457
+f  1607  1605  1457  1466  1468
+f  1609  1607  1468  1470
+f  1611  1609  1470  1472
+f  1611  1472  1620
+f  1615  1458  1616
+f  1459  1460  1474  1629  1616  1458
+f  1474  1460  1475
+f  1461  1617  1632  1478
+f  1618  1617  1461  1463  1462
+f  1462  1463  1464
+f  1465  1467  1466
+f  1466  1467  1469  1468
+f  1468  1469  1471  1470
+f  1470  1471  1473  1472
+f  1622  1620  1472  1473  1479  1480
+f  1624  1622  1480  1482
+f  1626  1624  1482  1484
+f  1626  1484  1634
+f  1629  1474  1630
+f  1475  1476  1485  1638  1630  1474
+f  1485  1476  1486
+f  1477  1631  1641  1489
+f  1632  1631  1477  1478
+f  1479  1481  1480
+f  1480  1481  1483  1482
+f  1490  1491  1484  1482  1483
+f  1636  1634  1484  1491  1493
+f  2645  1636  1493  2641
+f  1638  1485  1639
+f  1486  1487  1495  1644  1639  1485
+f  1495  1487  1496
+f  1488  1640  1646  1498
+f  1641  1640  1488  1489
+f  1490  1492  1491
+f  1491  1492  1494  1493
+f  1493  1494  2642  2641
+f  1644  1495  1499  1649
+f  1499  1495  1496  1500
+f  1497  1645  1652  1501
+f  1646  1645  1497  1498
+f  1649  1499  1650
+f  1650  1499  1500  1502  1655
+f  1651  1656  1503
+f  1503  1505  1501  1652  1651
+f  1655  1502  1507  1658
+f  1504  1503  1656  1661  1508
+f  1503  1504  1505
+f  1511  1512  1506
+f  1506  1512  1663  1658  1507
+f  1660  1666  1513
+f  1660  1513  1514  1509  1508  1661
+f  1514  1515  1509
+f  1516  1517  1510
+f  1512  1511  1510  1517  1668  1662
+f  1512  1662  1663
+f  1666  1667  1513
+f  1667  1673  1518  1514  1513
+f  1518  1519  1515  1514
+f  1521  1522  1517  1516
+f  1517  1522  1675  1668
+f  1673  1680  1523  1518
+f  1523  1524  1519  1518
+f  1526  1527  1520
+f  1522  1521  1520  1527  1682  1674
+f  1522  1674  1675
+f  1680  1686  1528  1523
+f  1528  1529  1524  1523
+f  1532  1533  1525
+f  1527  1526  1525  1533  1689  1681
+f  1527  1681  1682
+f  1686  1687  1528
+f  1529  1528  1687  1693  1534  1530
+f  1534  1535  1530
+f  1537  1538  1531
+f  1533  1532  1531  1538  1695  1688
+f  1533  1688  1689
+f  1693  1699  1539  1534
+f  1539  1540  1535  1534
+f  2581  1542  1536
+f  1538  1537  1536  1542  1701  1694
+f  1538  1694  1695
+f  1699  1704  1543  1539
+f  1540  1539  1543  1544  1541
+f  1544  1545  1541
+f  1542  2581  2580  2582  2587  1700
+f  1542  1700  1701
+f  1704  1705  1543
+f  1705  1709  1546  1544  1543
+f  1546  1547  1545  1544
+f  2582  2586  2587
+f  1709  2516  2512  1546
+f  2512  2513  1547  1546
+f  2454  2455  2456
+f  2462  1549  1548  2456  2455  2460
+f  2462  1710  1549
+f  1552  1553  2457
+f  2643  2458  2457  1553  1714  2646
+f  1548  1549  1550
+f  1712  1555  1554  1550  1549  1710
+f  1712  1715  1555
+f  1558  1559  1551
+f  1553  1552  1551  1559  1719  1713
+f  1553  1713  1714
+f  1554  1555  1556
+f  1717  1561  1560  1556  1555  1715
+f  1717  1721  1561
+f  1564  1565  1557
+f  1559  1558  1557  1565  1725  1718
+f  1559  1718  1719
+f  1560  1561  1562
+f  1723  1567  1566  1562  1561  1721
+f  1723  1727  1567
+f  1570  1571  1563
+f  1565  1564  1563  1571  1732  1724
+f  1565  1724  1725
+f  1566  1567  1568
+f  1729  1573  1572  1568  1567  1727
+f  1730  1575  1573  1729
+f  1730  1735  1575
+f  1579  1580  1569
+f  1571  1570  1569  1580  1739  1731
+f  1571  1731  1732
+f  1572  1573  1574
+f  1573  1575  1576  1574
+f  1737  1582  1581  1576  1575  1735
+f  1737  1742  1582
+f  1586  1587  1577
+f  1588  1578  1577  1587
+f  1580  1579  1578  1588  1745  1738
+f  1580  1738  1739
+f  1581  1582  1583
+f  1582  1742  1744  1584  1583
+f  1589  1585  1584  1744  1749
+f  1585  1589  1590  1587  1586
+f  1587  1590  1591  1588
+f  1588  1591  1750  1745
+f  2584  2583  2585
+f  1749  1756  1593  1589
+f  1589  1593  1595  1590
+f  1590  1595  1596  1591
+f  1752  1750  1591  1596  1597
+f  1752  1597  1757
+f  2585  1592  1598  2591  2589  2584
+f  1598  1592  1599
+f  1755  1764  1602
+f  1602  1604  1594  1593  1756  1755
+f  1605  1606  1595  1593  1594
+f  1595  1606  1608  1596
+f  1596  1608  1610  1597
+f  1759  1757  1597  1610  1612
+f  1761  1759  1612  1613
+f  1761  1613  1766
+f  2591  1598  1763
+f  1599  1600  1614  1772  1763  1598
+f  1614  1600  1615
+f  1618  1601  1619
+f  1602  1764  1775  1619  1601  1603
+f  1602  1603  1604
+f  1605  1607  1606
+f  1606  1607  1609  1608
+f  1608  1609  1611  1610
+f  1620  1621  1612  1610  1611
+f  1612  1621  1623  1613
+f  1768  1766  1613  1623  1625
+f  1770  1768  1625  1627
+f  1770  1627  1776
+f  1772  1614  1773
+f  1615  1616  1628  1778  1773  1614
+f  1628  1616  1629
+f  1632  1617  1633
+f  1619  1774  1781  1633  1617  1618
+f  1619  1775  1774
+f  1620  1622  1621
+f  1621  1622  1624  1623
+f  1623  1624  1626  1625
+f  1634  1635  1627  1625  1626
+f  2650  1776  1627  1635  2644
+f  1778  1628  1779
+f  1629  1630  1637  1783  1779  1628
+f  1637  1630  1638
+f  1641  1631  1642
+f  1633  1780  1786  1642  1631  1632
+f  1633  1781  1780
+f  1634  1636  1635
+f  1635  1636  2645  2644
+f  1783  1637  1784
+f  1638  1639  1643  1788  1784  1637
+f  1643  1639  1644
+f  1646  1640  1647
+f  1642  1785  1790  1647  1640  1641
+f  1642  1786  1785
+f  1788  1643  1648  1791
+f  1648  1643  1644  1649
+f  1652  1645  1653
+f  1647  1789  1794  1653  1645  1646
+f  1647  1790  1789
+f  1791  1648  1792
+f  1649  1650  1654  1796  1792  1648
+f  1654  1650  1655
+f  1656  1651  1657
+f  1653  1793  1800  1657  1651  1652
+f  1653  1794  1793
+f  1796  1654  1797
+f  1797  1654  1655  1658  1802
+f  1798  1805  1659
+f  1657  1799  1798  1659  1661  1656
+f  1657  1800  1799
+f  1803  1802  1658  1663  1664
+f  1804  1803  1664  1665
+f  1665  1666  1660  1659  1805  1804
+f  1659  1660  1661
+f  1668  1669  1662
+f  1662  1669  1670  1664  1663
+f  1664  1670  1671  1665
+f  1666  1665  1671  1672  1667
+f  1672  1673  1667
+f  1675  1676  1669  1668
+f  1669  1676  1677  1670
+f  1670  1677  1678  1671
+f  1671  1678  1679  1672
+f  1679  1680  1673  1672
+f  1682  1683  1674
+f  1676  1675  1674  1683  1810  1807
+f  1807  1808  1677  1676
+f  1808  1813  1684  1678  1677
+f  1678  1684  1685  1679
+f  1685  1686  1680  1679
+f  1689  1690  1681
+f  1683  1682  1681  1690  1816  1809
+f  1683  1809  1810
+f  1813  1814  1684
+f  1814  1821  1691  1685  1684
+f  1686  1685  1691  1692  1687
+f  1692  1693  1687
+f  1695  1696  1688
+f  1690  1689  1688  1696  1823  1815
+f  1690  1815  1816
+f  1821  1829  1697  1691
+f  1691  1697  1698  1692
+f  1698  1699  1693  1692
+f  1701  1702  1694
+f  1696  1695  1694  1702  1832  1822
+f  1696  1822  1823
+f  1829  1830  1697
+f  1830  1837  1703  1698  1697
+f  1703  1704  1699  1698
+f  2587  1706  1700
+f  1702  1701  1700  1706  1839  1831
+f  1702  1831  1832
+f  1837  1842  1707  1703
+f  1704  1703  1707  1708  1705
+f  1708  1709  1705
+f  1706  2587  2586  2588  2592  1838
+f  1706  1838  1839
+f  1842  1843  1707
+f  1843  2521  2515  1708  1707
+f  2515  2516  1709  1708
+f  2460  2461  2462
+f  2466  1711  1710  2462  2461  2464
+f  2466  1844  1711
+f  1714  2647  2646
+f  1710  1711  1712
+f  1846  1716  1715  1712  1711  1844
+f  1846  1847  1716
+f  1719  1720  1713
+f  2647  1714  1713  1720  1851  2651
+f  1715  1716  1717
+f  1849  1722  1721  1717  1716  1847
+f  1849  1852  1722
+f  1725  1726  1718
+f  1720  1719  1718  1726  1855  1850
+f  1720  1850  1851
+f  1721  1722  1723
+f  1854  1728  1727  1723  1722  1852
+f  1854  1857  1728
+f  1732  1733  1724
+f  1724  1733  1734  1726  1725
+f  1726  1734  1862  1855
+f  1727  1728  1729
+f  1728  1857  1859  1730  1729
+f  1735  1730  1859  1860  1736
+f  1860  1864  1736
+f  1739  1740  1731
+f  1731  1740  1741  1733  1732
+f  1866  1861  1734  1733  1741
+f  1734  1861  1862
+f  1735  1736  1737
+f  1865  1743  1742  1737  1736  1864
+f  1865  1869  1743
+f  1745  1746  1738
+f  1738  1746  1747  1740  1739
+f  1740  1747  1748  1741
+f  1741  1748  1870  1866
+f  1742  1743  1744
+f  1743  1869  1873  1749  1744
+f  1750  1751  1746  1745
+f  1746  1751  1753  1747
+f  1747  1753  1754  1748
+f  1748  1754  1874  1870
+f  1873  1878  1756  1749
+f  1750  1752  1751
+f  1757  1758  1753  1751  1752
+f  1753  1758  1760  1754
+f  1876  1874  1754  1760  1762
+f  1876  1762  1879
+f  2590  2589  2591
+f  1764  1755  1765
+f  1755  1756  1878  1883  1765
+f  1757  1759  1758
+f  1758  1759  1761  1760
+f  1766  1767  1762  1760  1761
+f  1881  1879  1762  1767  1769
+f  2656  1881  1769  2648
+f  2591  1763  1771  2595  2593  2590
+f  1771  1763  1772
+f  1765  1882  1886  1775  1764
+f  1765  1883  1882
+f  1766  1768  1767
+f  1767  1768  1770  1769
+f  1776  2649  2648  1769  1770
+f  2595  1771  1884
+f  1772  1773  1777  1888  1884  1771
+f  1777  1773  1778
+f  1774  1885  1891  1781
+f  1886  1885  1774  1775
+f  1776  2650  2649
+f  1888  1777  1889
+f  1778  1779  1782  1893  1889  1777
+f  1782  1779  1783
+f  1780  1890  1896  1786
+f  1891  1890  1780  1781
+f  1893  1782  1894
+f  1783  1784  1787  1898  1894  1782
+f  1787  1784  1788
+f  1785  1895  1901  1790
+f  1896  1895  1785  1786
+f  1898  1787  1899
+f  1899  1787  1788  1791  1903
+f  1789  1900  1905  1794
+f  1901  1900  1789  1790
+f  1795  1906  1903  1791  1792
+f  1795  1792  1796
+f  1793  1904  1909  1800
+f  1905  1904  1793  1794
+f  1906  1795  1907
+f  1796  1797  1801  1910  1907  1795
+f  1801  1797  1802
+f  1805  1798  1806
+f  1915  1806  1798  1799  1908
+f  1909  1908  1799  1800
+f  1910  1801  1911
+f  1802  1803  1912  1911  1801
+f  1912  1803  1804  1913
+f  1806  1914  1913  1804  1805
+f  1806  1915  1914
+f  1810  1811  1807
+f  1812  1808  1807  1811
+f  1812  1813  1808
+f  1816  1817  1809
+f  1809  1817  1818  1811  1810
+f  1811  1818  1819  1812
+f  1813  1812  1819  1820  1814
+f  1820  1821  1814
+f  1823  1824  1815
+f  1815  1824  1825  1817  1816
+f  1817  1825  1826  1818
+f  1818  1826  1827  1819
+f  1819  1827  1828  1820
+f  1828  1829  1821  1820
+f  1832  1833  1822
+f  1822  1833  1834  1824  1823
+f  1921  1916  1825  1824  1834
+f  1916  1917  1826  1825
+f  1917  1918  1827  1826
+f  1918  1925  1835  1828  1827
+f  1829  1828  1835  1836  1830
+f  1836  1837  1830
+f  1839  1840  1831
+f  1833  1832  1831  1840  1928  1919
+f  1919  1920  1834  1833
+f  1834  1920  1921
+f  1925  1926  1835
+f  1926  1935  1841  1836  1835
+f  1841  1842  1837  1836
+f  2592  2518  1838
+f  1840  1839  1838  2518  2522  1927
+f  1840  1927  1928
+f  1935  2527  2519  1841
+f  1842  1841  2519  2520  1843
+f  2520  2521  1843
+f  2464  2465  2466
+f  2469  1845  1844  2466  2465  2467
+f  2469  1936  1845
+f  1844  1845  1846
+f  1938  1848  1847  1846  1845  1936
+f  1938  1939  1848
+f  1851  2652  2651
+f  1847  1848  1849
+f  1941  1853  1852  1849  1848  1939
+f  1941  1942  1853
+f  1855  1856  1850
+f  1850  1856  2653  2652  1851
+f  1852  1853  1854
+f  1944  1858  1857  1854  1853  1942
+f  1944  1945  1858
+f  1862  1863  1856  1855
+f  1948  2657  2653  1856  1863
+f  1857  1858  1859
+f  1858  1945  1947  1860  1859
+f  1947  1949  1864  1860
+f  1866  1867  1861
+f  1861  1867  1868  1863  1862
+f  1863  1868  1952  1948
+f  1864  1949  1951  1865
+f  1951  1953  1869  1865
+f  1870  1871  1867  1866
+f  1867  1871  1872  1868
+f  1868  1872  1955  1952
+f  1953  1956  1873  1869
+f  1874  1875  1871  1870
+f  1871  1875  1877  1872
+f  2661  1955  1872  1877  2654
+f  1956  1958  1878  1873
+f  1874  1876  1875
+f  1879  1880  1877  1875  1876
+f  1877  1880  2655  2654
+f  1958  1960  1883  1878
+f  1879  1881  1880
+f  1880  1881  2656  2655
+f  2594  2593  2595
+f  1882  1959  1962  1886
+f  1960  1959  1882  1883
+f  2595  1884  1887  2598  2596  2594
+f  1887  1884  1888
+f  1885  1961  1965  1891
+f  1962  1961  1885  1886
+f  2598  1887  1963
+f  1888  1889  1892  1967  1963  1887
+f  1892  1889  1893
+f  1890  1964  1970  1896
+f  1965  1964  1890  1891
+f  1967  1892  1968
+f  1893  1894  1897  1973  1968  1892
+f  1897  1894  1898
+f  1895  1969  1976  1901
+f  1970  1969  1895  1896
+f  1973  1897  1974
+f  1898  1899  1902  1979  1974  1897
+f  1902  1899  1903
+f  1900  1975  1982  1905
+f  1976  1975  1900  1901
+f  1979  1902  1980
+f  1980  1902  1903  1906  1985
+f  1904  1981  1988  1909
+f  1982  1981  1904  1905
+f  1906  1907  1986  1985
+f  1986  1907  1910  1990
+f  1908  1987  1995  1915
+f  1988  1987  1908  1909
+f  1910  1911  1991  1990
+f  1991  1911  1912  1992
+f  1992  1912  1913  1993
+f  1993  1913  1914  1994
+f  1995  1994  1914  1915
+f  1921  1922  1916
+f  1923  1917  1916  1922
+f  1924  1918  1917  1923
+f  1924  1925  1918
+f  1928  1929  1919
+f  1930  1920  1919  1929
+f  1920  1930  1931  1922  1921
+f  1922  1931  1932  1923
+f  1923  1932  1933  1924
+f  1925  1924  1933  1934  1926
+f  1934  1935  1926
+f  2522  2523  1927
+f  1927  2523  2524  1929  1928
+f  2528  1998  1930  1929  2524
+f  1998  1999  1931  1930
+f  1999  2000  1932  1931
+f  2000  2532  2525  1933  1932
+f  1933  2525  2526  1934
+f  2526  2527  1935  1934
+f  2467  2468  2469
+f  2472  1937  1936  2469  2468  2470
+f  2472  2001  1937
+f  1936  1937  1938
+f  2003  1940  1939  1938  1937  2001
+f  2003  2004  1940
+f  1939  1940  1941
+f  2006  1943  1942  1941  1940  2004
+f  2006  2007  1943
+f  1942  1943  1944
+f  2009  1946  1945  1944  1943  2007
+f  2009  2010  1946
+f  1948  2658  2657
+f  1945  1946  1947
+f  2012  1950  1949  1947  1946  2010
+f  2012  2013  1950
+f  1952  2659  2658  1948
+f  1949  1950  1951
+f  2015  1954  1953  1951  1950  2013
+f  2015  2016  1954
+f  1955  2660  2659  1952
+f  1956  1953  1954  1957
+f  1954  2016  2018  1957
+f  1955  2661  2660
+f  1957  2017  2019  1958  1956
+f  1957  2018  2017
+f  2019  2022  1960  1958
+f  1959  2021  2024  1962
+f  2022  2021  1959  1960
+f  2597  2596  2598
+f  1961  2023  2026  1965
+f  2024  2023  1961  1962
+f  2598  1963  1966  2601  2599  2597
+f  1966  1963  1967
+f  1970  1964  1971
+f  1964  1965  2026  2030  1971
+f  2601  1966  2028
+f  1967  1968  1972  2032  2028  1966
+f  1972  1968  1973
+f  1976  1969  1977
+f  1971  2029  2035  1977  1969  1970
+f  1971  2030  2029
+f  2032  1972  2033
+f  1973  1974  1978  2037  2033  1972
+f  1978  1974  1979
+f  1982  1975  1983
+f  1977  2034  2041  1983  1975  1976
+f  1977  2035  2034
+f  2037  1978  2038
+f  1979  1980  1984  2043  2038  1978
+f  1984  1980  1985
+f  1981  2039  2046  1988
+f  1983  2040  2039  1981  1982
+f  1983  2041  2040
+f  2043  1984  2044
+f  1985  1986  1989  2049  2044  1984
+f  1989  1986  1990
+f  1987  2045  2053  1995
+f  2046  2045  1987  1988
+f  2049  1989  2050
+f  1990  1991  1996  2056  2050  1989
+f  1997  1996  1991  1992
+f  2059  1997  1992  1993  2051
+f  2051  1993  1994  2052
+f  2053  2052  1994  1995
+f  2056  1996  2057
+f  2057  1996  1997  2058
+f  1997  2059  2058
+f  2528  2529  1998
+f  2530  1999  1998  2529
+f  2531  2000  1999  2530
+f  2531  2532  2000
+f  2470  2471  2472
+f  2475  2002  2001  2472  2471  2473
+f  2475  2061  2002
+f  2001  2002  2003
+f  2063  2005  2004  2003  2002  2061
+f  2063  2064  2005
+f  2004  2005  2006
+f  2066  2008  2007  2006  2005  2064
+f  2066  2067  2008
+f  2007  2008  2009
+f  2069  2011  2010  2009  2008  2067
+f  2069  2070  2011
+f  2010  2011  2012
+f  2072  2014  2013  2012  2011  2070
+f  2072  2073  2014
+f  2013  2014  2015
+f  2014  2073  2074  2016  2015
+f  2074  2075  2018  2016
+f  2019  2017  2020
+f  2017  2018  2075  2077  2020
+f  2020  2076  2078  2022  2019
+f  2020  2077  2076
+f  2024  2021  2025
+f  2021  2022  2078  2080  2025
+f  2026  2023  2027
+f  2025  2079  2082  2027  2023  2024
+f  2025  2080  2079
+f  2600  2599  2601
+f  2027  2081  2084  2030  2026
+f  2027  2082  2081
+f  2601  2028  2031  2604  2602  2600
+f  2031  2028  2032
+f  2029  2083  2087  2035
+f  2084  2083  2029  2030
+f  2604  2031  2085
+f  2032  2033  2036  2089  2085  2031
+f  2036  2033  2037
+f  2034  2086  2092  2041
+f  2087  2086  2034  2035
+f  2089  2036  2090
+f  2037  2038  2042  2094  2090  2036
+f  2042  2038  2043
+f  2046  2039  2047
+f  2097  2047  2039  2040  2091
+f  2092  2091  2040  2041
+f  2094  2042  2095
+f  2043  2044  2048  2099  2095  2042
+f  2048  2044  2049
+f  2053  2045  2054
+f  2047  2096  2103  2054  2045  2046
+f  2047  2097  2096
+f  2099  2048  2100
+f  2049  2050  2055  2105  2100  2048
+f  2055  2050  2056
+f  2059  2051  2060
+f  2110  2060  2051  2052  2101
+f  2054  2102  2101  2052  2053
+f  2054  2103  2102
+f  2105  2055  2106
+f  2056  2057  2107  2106  2055
+f  2107  2057  2058  2108
+f  2060  2109  2108  2058  2059
+f  2060  2110  2109
+f  2473  2474  2475
+f  2478  2062  2061  2475  2474  2476
+f  2478  2111  2062
+f  2061  2062  2063
+f  2113  2065  2064  2063  2062  2111
+f  2113  2114  2065
+f  2064  2065  2066
+f  2116  2068  2067  2066  2065  2114
+f  2116  2117  2068
+f  2067  2068  2069
+f  2119  2071  2070  2069  2068  2117
+f  2119  2120  2071
+f  2070  2071  2072
+f  2071  2120  2121  2073  2072
+f  2121  2123  2074  2073
+f  2123  2125  2075  2074
+f  2125  2128  2077  2075
+f  2076  2127  2129  2078
+f  2128  2127  2076  2077
+f  2129  2132  2080  2078
+f  2079  2131  2134  2082
+f  2132  2131  2079  2080
+f  2081  2133  2136  2084
+f  2134  2133  2081  2082
+f  2603  2602  2604
+f  2083  2135  2139  2087
+f  2136  2135  2083  2084
+f  2604  2085  2088  2607  2605  2603
+f  2088  2085  2089
+f  2086  2138  2143  2092
+f  2139  2138  2086  2087
+f  2607  2088  2141
+f  2089  2090  2093  2146  2141  2088
+f  2093  2090  2094
+f  2091  2142  2149  2097
+f  2143  2142  2091  2092
+f  2146  2093  2147
+f  2094  2095  2098  2152  2147  2093
+f  2098  2095  2099
+f  2096  2148  2156  2103
+f  2149  2148  2096  2097
+f  2152  2098  2153
+f  2099  2100  2104  2158  2153  2098
+f  2104  2100  2105
+f  2101  2154  2164  2110
+f  2154  2101  2102  2155
+f  2156  2155  2102  2103
+f  2158  2104  2159
+f  2105  2106  2160  2159  2104
+f  2160  2106  2107  2161
+f  2161  2107  2108  2162
+f  2162  2108  2109  2163
+f  2164  2163  2109  2110
+f  2476  2477  2478
+f  2481  2112  2111  2478  2477  2479
+f  2481  2169  2112
+f  2111  2112  2113
+f  2171  2115  2114  2113  2112  2169
+f  2171  2172  2115
+f  2114  2115  2116
+f  2174  2118  2117  2116  2115  2172
+f  2174  2175  2118
+f  2117  2118  2119
+f  2118  2175  2177  2120  2119
+f  2179  2122  2121  2120  2177
+f  2179  2180  2122
+f  2123  2121  2122  2124
+f  2122  2180  2181  2124
+f  2125  2123  2124  2126
+f  2124  2181  2183  2126
+f  2126  2182  2184  2128  2125
+f  2126  2183  2182
+f  2129  2127  2130
+f  2127  2128  2184  2187  2130
+f  2130  2186  2189  2132  2129
+f  2130  2187  2186
+f  2131  2188  2190  2134
+f  2189  2188  2131  2132
+f  2136  2133  2137
+f  2133  2134  2190  2193  2137
+f  2139  2135  2140
+f  2137  2192  2195  2140  2135  2136
+f  2137  2193  2192
+f  2606  2605  2607
+f  2143  2138  2144
+f  2140  2194  2197  2144  2138  2139
+f  2140  2195  2194
+f  2607  2141  2145  2610  2608  2606
+f  2145  2141  2146
+f  2149  2142  2150
+f  2144  2196  2201  2150  2142  2143
+f  2144  2197  2196
+f  2610  2145  2198
+f  2146  2147  2151  2203  2198  2145
+f  2151  2147  2152
+f  2148  2199  2206  2156
+f  2150  2200  2199  2148  2149
+f  2150  2201  2200
+f  2203  2151  2204
+f  2152  2153  2157  2209  2204  2151
+f  2157  2153  2158
+f  2164  2154  2165
+f  2214  2165  2154  2155  2205
+f  2206  2205  2155  2156
+f  2209  2157  2210
+f  2158  2159  2211  2210  2157
+f  2166  2217  2211  2159  2160
+f  2167  2166  2160  2161
+f  2168  2167  2161  2162
+f  2221  2168  2162  2163  2212
+f  2165  2213  2212  2163  2164
+f  2165  2214  2213
+f  2217  2166  2218
+f  2218  2166  2167  2219
+f  2219  2167  2168  2220
+f  2168  2221  2220
+f  2479  2480  2481
+f  2484  2170  2169  2481  2480  2482
+f  2484  2223  2170
+f  2169  2170  2171
+f  2225  2173  2172  2171  2170  2223
+f  2225  2226  2173
+f  2172  2173  2174
+f  2228  2176  2175  2174  2173  2226
+f  2228  2229  2176
+f  2177  2175  2176  2178
+f  2176  2229  2230  2178
+f  2177  2178  2179
+f  2178  2230  2232  2180  2179
+f  2232  2234  2181  2180
+f  2234  2236  2183  2181
+f  2184  2182  2185
+f  2182  2183  2236  2238  2185
+f  2185  2237  2240  2187  2184
+f  2185  2238  2237
+f  2186  2239  2241  2189
+f  2240  2239  2186  2187
+f  2190  2188  2191
+f  2188  2189  2241  2244  2191
+f  2191  2243  2246  2193  2190
+f  2191  2244  2243
+f  2192  2245  2248  2195
+f  2246  2245  2192  2193
+f  2194  2247  2250  2197
+f  2248  2247  2194  2195
+f  2609  2608  2610
+f  2196  2249  2252  2201
+f  2250  2249  2196  2197
+f  2610  2198  2202  2613  2611  2609
+f  2202  2198  2203
+f  2206  2199  2207
+f  2256  2207  2199  2200  2251
+f  2252  2251  2200  2201
+f  2613  2202  2253
+f  2203  2204  2208  2258  2253  2202
+f  2208  2204  2209
+f  2205  2254  2261  2214
+f  2207  2255  2254  2205  2206
+f  2207  2256  2255
+f  2258  2208  2259
+f  2209  2210  2215  2264  2259  2208
+f  2216  2215  2210  2211
+f  2216  2211  2217
+f  2221  2212  2222
+f  2271  2222  2212  2213  2260
+f  2261  2260  2213  2214
+f  2264  2215  2265
+f  2265  2215  2216  2266
+f  2217  2218  2267  2266  2216
+f  2267  2218  2219  2268
+f  2268  2219  2220  2269
+f  2222  2270  2269  2220  2221
+f  2222  2271  2270
+f  2482  2483  2484
+f  2486  2224  2223  2484  2483  2485
+f  2486  2360  2224
+f  2223  2224  2225
+f  2361  2227  2226  2225  2224  2360
+f  2361  2362  2227
+f  2226  2227  2228
+f  2227  2362  2363  2229  2228
+f  2364  2231  2230  2229  2363
+f  2364  2365  2231
+f  2232  2230  2231  2233
+f  2231  2365  2366  2233
+f  2234  2232  2233  2235
+f  2233  2366  2368  2235
+f  2235  2367  2369  2236  2234
+f  2235  2368  2367
+f  2369  2371  2238  2236
+f  2237  2370  2372  2240
+f  2371  2370  2237  2238
+f  2241  2239  2242
+f  2239  2240  2372  2374  2242
+f  2242  2373  2376  2244  2241
+f  2242  2374  2373
+f  2243  2375  2378  2246
+f  2376  2375  2243  2244
+f  2245  2377  2380  2248
+f  2378  2377  2245  2246
+f  2247  2379  2382  2250
+f  2380  2379  2247  2248
+f  2249  2381  2384  2252
+f  2382  2381  2249  2250
+f  2612  2611  2613
+f  2251  2383  2387  2256
+f  2384  2383  2251  2252
+f  2613  2253  2257  2615  2614  2612
+f  2257  2253  2258
+f  2261  2254  2262
+f  2392  2262  2254  2255  2386
+f  2387  2386  2255  2256
+f  2615  2257  2389
+f  2258  2259  2263  2393  2389  2257
+f  2263  2259  2264
+f  2260  2390  2398  2271
+f  2262  2391  2390  2260  2261
+f  2262  2392  2391
+f  2393  2263  2394
+f  2264  2265  2395  2394  2263
+f  2272  2399  2395  2265  2266
+f  2273  2272  2266  2267
+f  2274  2273  2267  2268
+f  2403  2274  2268  2269  2396
+f  2396  2269  2270  2397
+f  2398  2397  2270  2271
+f  2399  2272  2400
+f  2400  2272  2273  2401
+f  2401  2273  2274  2402
+f  2274  2403  2402
diff --git a/doc/cubeHexagone-couleurs.dat b/doc/cubeHexagone-couleurs.dat
new file mode 100644 (file)
index 0000000..6338c59
--- /dev/null
@@ -0,0 +1,7 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/cubeHexagone-faces.dat b/doc/cubeHexagone-faces.dat
new file mode 100644 (file)
index 0000000..b21b44f
--- /dev/null
@@ -0,0 +1,7 @@
+[7 4 5 8 9 6 ]
+[4 0 5 ]
+[6 1 7 ]
+[7 1 2 0 4 ]
+[5 0 2 3 8 ]
+[8 3 9 ]
+[9 3 2 1 6 ]
diff --git a/doc/cubeHexagone-io.dat b/doc/cubeHexagone-io.dat
new file mode 100644 (file)
index 0000000..27f7ff0
--- /dev/null
@@ -0,0 +1 @@
+0 6 -1 -1 
\ No newline at end of file
diff --git a/doc/cubeHexagone-sommets.dat b/doc/cubeHexagone-sommets.dat
new file mode 100644 (file)
index 0000000..857d598
--- /dev/null
@@ -0,0 +1,10 @@
+0.0 0.0 2.0
+0.0 2.0 0.0
+0.0 0.0 0.0
+2.0 0.0 0.0
+0.0 0.999913 2.0
+0.999913 0.0 2.0
+0.999913 2.0 0.0
+0.0 2.0 0.999913
+2.0 0.0 0.999913
+2.0 0.999913 0.0
diff --git a/doc/cubecolor-couleurs.dat b/doc/cubecolor-couleurs.dat
new file mode 100644 (file)
index 0000000..d4de662
--- /dev/null
@@ -0,0 +1,96 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/cubecolor-faces.dat b/doc/cubecolor-faces.dat
new file mode 100644 (file)
index 0000000..8f7f196
--- /dev/null
@@ -0,0 +1,96 @@
+[0 1 6 5 ]
+[1 2 7 6 ]
+[2 3 8 7 ]
+[3 4 9 8 ]
+[5 6 11 10 ]
+[6 7 12 11 ]
+[7 8 13 12 ]
+[8 9 14 13 ]
+[10 11 16 15 ]
+[11 12 17 16 ]
+[12 13 18 17 ]
+[13 14 19 18 ]
+[15 16 21 20 ]
+[16 17 22 21 ]
+[17 18 23 22 ]
+[18 19 24 23 ]
+[20 21 26 25 ]
+[21 22 27 26 ]
+[22 23 28 27 ]
+[23 24 29 28 ]
+[25 26 31 30 ]
+[26 27 32 31 ]
+[27 28 33 32 ]
+[28 29 34 33 ]
+[30 31 36 35 ]
+[31 32 37 36 ]
+[32 33 38 37 ]
+[33 34 39 38 ]
+[35 36 41 40 ]
+[36 37 42 41 ]
+[37 38 43 42 ]
+[38 39 44 43 ]
+[40 41 46 45 ]
+[41 42 47 46 ]
+[42 43 48 47 ]
+[43 44 49 48 ]
+[45 46 51 50 ]
+[46 47 52 51 ]
+[47 48 53 52 ]
+[48 49 54 53 ]
+[50 51 56 55 ]
+[51 52 57 56 ]
+[52 53 58 57 ]
+[53 54 59 58 ]
+[55 56 61 60 ]
+[56 57 62 61 ]
+[57 58 63 62 ]
+[58 59 64 63 ]
+[60 61 66 65 ]
+[61 62 67 66 ]
+[62 63 68 67 ]
+[63 64 69 68 ]
+[65 66 71 70 ]
+[66 67 72 71 ]
+[67 68 73 72 ]
+[68 69 74 73 ]
+[70 71 76 75 ]
+[71 72 77 76 ]
+[72 73 78 77 ]
+[73 74 79 78 ]
+[75 76 1 0 ]
+[76 77 2 1 ]
+[77 78 3 2 ]
+[78 79 4 3 ]
+[9 4 79 86 ]
+[14 9 86 87 ]
+[19 14 87 88 ]
+[24 19 88 29 ]
+[86 79 74 83 ]
+[83 74 69 80 ]
+[88 87 84 85 ]
+[87 86 83 84 ]
+[85 84 81 82 ]
+[84 83 80 81 ]
+[29 88 85 34 ]
+[34 85 82 39 ]
+[80 69 64 59 ]
+[81 80 59 54 ]
+[82 81 54 49 ]
+[39 82 49 44 ]
+[0 5 95 75 ]
+[15 20 25 97 ]
+[91 35 40 45 ]
+[65 89 55 60 ]
+[5 10 96 95 ]
+[10 15 97 96 ]
+[89 90 50 55 ]
+[90 91 45 50 ]
+[97 25 30 94 ]
+[94 30 35 91 ]
+[75 95 92 70 ]
+[70 92 89 65 ]
+[92 93 90 89 ]
+[93 94 91 90 ]
+[95 96 93 92 ]
+[96 97 94 93 ]
diff --git a/doc/cubecolor-io.dat b/doc/cubecolor-io.dat
new file mode 100644 (file)
index 0000000..37bf237
--- /dev/null
@@ -0,0 +1 @@
+0 95 -1 -1 
\ No newline at end of file
diff --git a/doc/cubecolor-sommets.dat b/doc/cubecolor-sommets.dat
new file mode 100644 (file)
index 0000000..594638c
--- /dev/null
@@ -0,0 +1,98 @@
+-0.125 -0.125 0.225
+-0.0625 -0.125 0.225
+0.0 -0.125 0.225
+0.0625 -0.125 0.225
+0.125 -0.125 0.225
+-0.125 -0.0625 0.225
+-0.0625 -0.0625 0.225
+0.0 -0.0625 0.225
+0.0625 -0.0625 0.225
+0.125 -0.0625 0.225
+-0.125 0.0 0.225
+-0.0625 0.0 0.225
+0.0 0.0 0.225
+0.0625 0.0 0.225
+0.125 0.0 0.225
+-0.125 0.0625 0.225
+-0.0625 0.0625 0.225
+0.0 0.0625 0.225
+0.0625 0.0625 0.225
+0.125 0.0625 0.225
+-0.125 0.125 0.225
+-0.0625 0.125 0.225
+0.0 0.125 0.225
+0.0625 0.125 0.225
+0.125 0.125 0.225
+-0.125 0.125 0.1625
+-0.0625 0.125 0.1625
+0.0 0.125 0.1625
+0.0625 0.125 0.1625
+0.125 0.125 0.1625
+-0.125 0.125 0.1
+-0.0625 0.125 0.1
+0.0 0.125 0.1
+0.0625 0.125 0.1
+0.125 0.125 0.1
+-0.125 0.125 0.0375
+-0.0625 0.125 0.0375
+0.0 0.125 0.0375
+0.0625 0.125 0.0375
+0.125 0.125 0.0375
+-0.125 0.125 -0.025
+-0.0625 0.125 -0.025
+0.0 0.125 -0.025
+0.0625 0.125 -0.025
+0.125 0.125 -0.025
+-0.125 0.0625 -0.025
+-0.0625 0.0625 -0.025
+0.0 0.0625 -0.025
+0.0625 0.0625 -0.025
+0.125 0.0625 -0.025
+-0.125 0.0 -0.025
+-0.0625 0.0 -0.025
+0.0 0.0 -0.025
+0.0625 0.0 -0.025
+0.125 0.0 -0.025
+-0.125 -0.0625 -0.025
+-0.0625 -0.0625 -0.025
+0.0 -0.0625 -0.025
+0.0625 -0.0625 -0.025
+0.125 -0.0625 -0.025
+-0.125 -0.125 -0.025
+-0.0625 -0.125 -0.025
+0.0 -0.125 -0.025
+0.0625 -0.125 -0.025
+0.125 -0.125 -0.025
+-0.125 -0.125 0.0375
+-0.0625 -0.125 0.0375
+0.0 -0.125 0.0375
+0.0625 -0.125 0.0375
+0.125 -0.125 0.0375
+-0.125 -0.125 0.1
+-0.0625 -0.125 0.1
+0.0 -0.125 0.1
+0.0625 -0.125 0.1
+0.125 -0.125 0.1
+-0.125 -0.125 0.1625
+-0.0625 -0.125 0.1625
+0.0 -0.125 0.1625
+0.0625 -0.125 0.1625
+0.125 -0.125 0.1625
+0.125 -0.0625 0.0375
+0.125 0.0 0.0375
+0.125 0.0625 0.0375
+0.125 -0.0625 0.1
+0.125 0.0 0.1
+0.125 0.0625 0.1
+0.125 -0.0625 0.1625
+0.125 0.0 0.1625
+0.125 0.0625 0.1625
+-0.125 -0.0625 0.0375
+-0.125 0.0 0.0375
+-0.125 0.0625 0.0375
+-0.125 -0.0625 0.1
+-0.125 0.0 0.1
+-0.125 0.0625 0.1
+-0.125 -0.0625 0.1625
+-0.125 0.0 0.1625
+-0.125 0.0625 0.1625
diff --git a/doc/faces_nefer.dat b/doc/faces_nefer.dat
new file mode 100644 (file)
index 0000000..a3dae0a
--- /dev/null
@@ -0,0 +1,1252 @@
+[   0   2   1   ]
+[   0   3   2   ]
+[   0   4   3   ]
+[   0   5   4   ]
+[   0   1   5   ]
+[   6   7   5   ]
+[   6   8   7   ]
+[   6   9   8   ]
+[   6   10  9   ]
+[   6   1   10  ]
+[   6   5   1   ]
+[   11  2   3   ]
+[   11  12  2   ]
+[   11  13  12  ]
+[   11  14  13  ]
+[   11  15  14  ]
+[   11  3   15  ]
+[   16  17  12  ]
+[   16  10  17  ]
+[   16  18  10  ]
+[   16  19  18  ]
+[   16  20  19  ]
+[   16  21  20  ]
+[   16  22  21  ]
+[   16  12  22  ]
+[   2   10  1   ]
+[   10  2   17  ]
+[   2   12  17  ]
+[   23  24  9   ]
+[   23  25  24  ]
+[   23  26  25  ]
+[   23  27  26  ]
+[   23  20  27  ]
+[   23  19  20  ]
+[   23  18  19  ]
+[   23  9   18  ]
+[   9   10  18  ]
+[   28  29  8   ]
+[   28  30  29  ]
+[   28  31  30  ]
+[   28  25  31  ]
+[   28  32  25  ]
+[   28  8   32  ]
+[   32  24  25  ]
+[   32  9   24  ]
+[   32  8   9   ]
+[   33  30  31  ]
+[   33  34  30  ]
+[   33  35  34  ]
+[   33  36  35  ]
+[   33  37  36  ]
+[   33  31  37  ]
+[   34  29  30  ]
+[   38  36  26  ]
+[   38  39  36  ]
+[   38  40  39  ]
+[   38  41  40  ]
+[   38  26  41  ]
+[   37  26  36  ]
+[   25  37  31  ]
+[   25  26  37  ]
+[   27  41  26  ]
+[   42  43  39  ]
+[   42  44  43  ]
+[   42  45  44  ]
+[   42  46  45  ]
+[   42  47  46  ]
+[   42  39  47  ]
+[   48  39  43  ]
+[   39  48  36  ]
+[   48  35  36  ]
+[   49  20  21  ]
+[   49  27  20  ]
+[   49  41  27  ]
+[   49  50  41  ]
+[   49  51  50  ]
+[   49  52  51  ]
+[   49  53  52  ]
+[   49  21  53  ]
+[   40  47  39  ]
+[   40  46  47  ]
+[   41  50  40  ]
+[   54  50  51  ]
+[   54  40  50  ]
+[   54  46  40  ]
+[   54  55  46  ]
+[   54  56  55  ]
+[   54  51  56  ]
+[   46  55  45  ]
+[   55  57  45  ]
+[   57  44  45  ]
+[   55  58  57  ]
+[   58  55  56  ]
+[   56  59  58  ]
+[   60  62  61  ]
+[   60  52  62  ]
+[   60  51  52  ]
+[   60  56  51  ]
+[   60  59  56  ]
+[   60  61  59  ]
+[   63  65  64  ]
+[   63  62  65  ]
+[   63  66  62  ]
+[   63  67  66  ]
+[   63  68  67  ]
+[   63  64  68  ]
+[   69  13  14  ]
+[   69  22  13  ]
+[   69  65  22  ]
+[   69  64  65  ]
+[   69  70  64  ]
+[   69  14  70  ]
+[   53  65  52  ]
+[   21  65  53  ]
+[   65  21  22  ]
+[   22  12  13  ]
+[   65  62  52  ]
+[   71  70  72  ]
+[   71  64  70  ]
+[   71  68  64  ]
+[   71  73  68  ]
+[   71  74  73  ]
+[   71  75  74  ]
+[   71  72  75  ]
+[   73  67  68  ]
+[   73  74  76  ]
+[   74  75  76  ]
+[   14  72  70  ]
+[   14  15  72  ]
+[   77  3   4   ]
+[   77  15  3   ]
+[   77  72  15  ]
+[   77  75  72  ]
+[   77  4   75  ]
+[   78  80  79  ]
+[   78  5   80  ]
+[   78  4   5   ]
+[   78  75  4   ]
+[   78  76  75  ]
+[   78  79  76  ]
+[   79  80  7   ]
+[   80  5   7   ]
+[   29  7   8   ]
+[   81  7   29  ]
+[   81  82  7   ]
+[   81  83  82  ]
+[   81  84  83  ]
+[   81  85  84  ]
+[   81  86  85  ]
+[   81  87  86  ]
+[   81  48  87  ]
+[   81  35  48  ]
+[   81  34  35  ]
+[   81  29  34  ]
+[   88  59  61  ]
+[   59  88  58  ]
+[   89  57  58  ]
+[   89  90  57  ]
+[   89  91  90  ]
+[   89  92  91  ]
+[   89  93  92  ]
+[   89  88  93  ]
+[   89  58  88  ]
+[   48  43  87  ]
+[   43  44  87  ]
+[   44  57  90  ]
+[   94  44  95  ]
+[   94  87  44  ]
+[   94  86  87  ]
+[   94  96  86  ]
+[   94  97  96  ]
+[   94  98  97  ]
+[   94  99  98  ]
+[   94  95  99  ]
+[   44  90  95  ]
+[   100 90  91  ]
+[   100 99  90  ]
+[   100 101 99  ]
+[   100 102 101 ]
+[   100 103 102 ]
+[   100 91  103 ]
+[   99  95  90  ]
+[   104 92  93  ]
+[   104 105 92  ]
+[   104 106 105 ]
+[   104 107 106 ]
+[   104 108 107 ]
+[   104 93  108 ]
+[   108 110 109 ]
+[   110 108 93  ]
+[   93  88  110 ]
+[   109 107 108 ]
+[   111 112 106 ]
+[   113 105 106 ]
+[   113 114 105 ]
+[   113 115 114 ]
+[   113 116 115 ]
+[   113 117 116 ]
+[   113 112 117 ]
+[   113 106 112 ]
+[   106 107 111 ]
+[   118 120 119 ]
+[   118 121 120 ]
+[   118 122 121 ]
+[   118 123 122 ]
+[   118 124 123 ]
+[   118 125 124 ]
+[   118 126 125 ]
+[   118 119 126 ]
+[   116 117 125 ]
+[   117 124 125 ]
+[   124 117 123 ]
+[   117 127 123 ]
+[   127 117 112 ]
+[   128 130 129 ]
+[   128 126 130 ]
+[   128 125 126 ]
+[   128 131 125 ]
+[   128 132 131 ]
+[   128 129 132 ]
+[   133 135 134 ]
+[   133 132 135 ]
+[   133 136 132 ]
+[   133 137 136 ]
+[   133 138 137 ]
+[   133 134 138 ]
+[   116 125 131 ]
+[   116 131 115 ]
+[   131 136 115 ]
+[   136 131 132 ]
+[   132 129 135 ]
+[   130 126 119 ]
+[   139 141 140 ]
+[   139 138 141 ]
+[   139 142 138 ]
+[   139 143 142 ]
+[   139 144 143 ]
+[   139 140 144 ]
+[   145 142 143 ]
+[   145 146 142 ]
+[   145 147 146 ]
+[   145 148 147 ]
+[   145 149 148 ]
+[   145 143 149 ]
+[   150 137 146 ]
+[   150 136 137 ]
+[   150 115 136 ]
+[   150 114 115 ]
+[   150 151 114 ]
+[   150 146 151 ]
+[   142 137 138 ]
+[   137 142 146 ]
+[   141 138 134 ]
+[   152 144 140 ]
+[   144 152 143 ]
+[   152 153 143 ]
+[   153 152 154 ]
+[   152 155 154 ]
+[   155 156 154 ]
+[   156 157 154 ]
+[   157 156 158 ]
+[   156 159 158 ]
+[   160 157 158 ]
+[   160 154 157 ]
+[   160 161 154 ]
+[   160 162 161 ]
+[   160 163 162 ]
+[   160 164 163 ]
+[   160 158 164 ]
+[   154 161 153 ]
+[   161 149 153 ]
+[   149 143 153 ]
+[   147 151 146 ]
+[   165 166 151 ]
+[   165 167 166 ]
+[   165 103 167 ]
+[   165 168 103 ]
+[   165 147 168 ]
+[   165 151 147 ]
+[   166 114 151 ]
+[   114 166 105 ]
+[   91  167 103 ]
+[   167 91  166 ]
+[   91  92  166 ]
+[   92  105 166 ]
+[   169 170 162 ]
+[   169 171 170 ]
+[   169 172 171 ]
+[   169 173 172 ]
+[   169 174 173 ]
+[   169 162 174 ]
+[   170 171 148 ]
+[   171 168 148 ]
+[   168 147 148 ]
+[   170 161 162 ]
+[   161 170 148 ]
+[   148 149 161 ]
+[   175 168 176 ]
+[   175 103 168 ]
+[   175 102 103 ]
+[   175 176 102 ]
+[   171 176 168 ]
+[   176 171 172 ]
+[   172 173 176 ]
+[   174 162 163 ]
+[   173 174 177 ]
+[   177 178 173 ]
+[   178 179 173 ]
+[   179 180 173 ]
+[   180 176 173 ]
+[   102 181 101 ]
+[   181 98  101 ]
+[   182 183 98  ]
+[   182 180 183 ]
+[   182 176 180 ]
+[   182 102 176 ]
+[   182 181 102 ]
+[   182 98  181 ]
+[   184 179 178 ]
+[   184 180 179 ]
+[   184 185 180 ]
+[   184 186 185 ]
+[   184 187 186 ]
+[   184 178 187 ]
+[   98  99  101 ]
+[   188 98  183 ]
+[   188 97  98  ]
+[   180 185 183 ]
+[   189 96  97  ]
+[   189 190 96  ]
+[   189 191 190 ]
+[   189 192 191 ]
+[   189 193 192 ]
+[   189 194 193 ]
+[   189 185 194 ]
+[   189 183 185 ]
+[   189 188 183 ]
+[   189 97  188 ]
+[   195 186 196 ]
+[   195 185 186 ]
+[   195 197 185 ]
+[   195 198 197 ]
+[   195 199 198 ]
+[   195 196 199 ]
+[   187 200 196 ]
+[   201 199 200 ]
+[   201 198 199 ]
+[   201 202 198 ]
+[   201 203 202 ]
+[   201 204 203 ]
+[   201 200 204 ]
+[   196 186 187 ]
+[   200 199 196 ]
+[   197 194 185 ]
+[   205 193 194 ]
+[   205 206 193 ]
+[   205 207 206 ]
+[   205 208 207 ]
+[   205 197 208 ]
+[   205 194 197 ]
+[   208 198 202 ]
+[   198 208 197 ]
+[   209 96  190 ]
+[   209 86  96  ]
+[   209 85  86  ]
+[   209 84  85  ]
+[   209 210 84  ]
+[   209 211 210 ]
+[   209 190 211 ]
+[   212 191 213 ]
+[   212 211 191 ]
+[   212 214 211 ]
+[   212 215 214 ]
+[   212 216 215 ]
+[   212 213 216 ]
+[   217 218 216 ]
+[   217 219 218 ]
+[   217 220 219 ]
+[   217 221 220 ]
+[   217 192 221 ]
+[   217 213 192 ]
+[   217 216 213 ]
+[   211 190 191 ]
+[   213 191 192 ]
+[   192 193 206 ]
+[   206 221 192 ]
+[   222 202 203 ]
+[   222 223 202 ]
+[   222 224 223 ]
+[   222 225 224 ]
+[   222 203 225 ]
+[   226 227 223 ]
+[   226 228 227 ]
+[   226 229 228 ]
+[   226 224 229 ]
+[   226 223 224 ]
+[   230 224 231 ]
+[   230 229 224 ]
+[   230 232 229 ]
+[   230 233 232 ]
+[   230 234 233 ]
+[   230 231 234 ]
+[   224 225 231 ]
+[   235 223 227 ]
+[   235 208 223 ]
+[   235 207 208 ]
+[   223 208 202 ]
+[   236 206 207 ]
+[   236 221 206 ]
+[   236 220 221 ]
+[   236 237 220 ]
+[   236 238 237 ]
+[   236 239 238 ]
+[   236 240 239 ]
+[   236 228 240 ]
+[   236 227 228 ]
+[   236 235 227 ]
+[   236 207 235 ]
+[   241 228 229 ]
+[   241 240 228 ]
+[   241 239 240 ]
+[   241 242 239 ]
+[   241 232 242 ]
+[   241 229 232 ]
+[   243 232 233 ]
+[   243 244 232 ]
+[   243 245 244 ]
+[   243 246 245 ]
+[   243 247 246 ]
+[   243 233 247 ]
+[   248 244 245 ]
+[   248 242 244 ]
+[   248 238 242 ]
+[   248 237 238 ]
+[   238 239 242 ]
+[   242 232 244 ]
+[   249 248 245 ]
+[   249 237 248 ]
+[   249 250 237 ]
+[   249 251 250 ]
+[   249 252 251 ]
+[   249 253 252 ]
+[   249 246 253 ]
+[   249 245 246 ]
+[   254 237 255 ]
+[   254 220 237 ]
+[   254 219 220 ]
+[   254 255 219 ]
+[   237 250 255 ]
+[   256 258 257 ]
+[   256 259 258 ]
+[   256 260 259 ]
+[   256 251 260 ]
+[   256 250 251 ]
+[   261 255 250 ]
+[   261 262 255 ]
+[   261 263 262 ]
+[   261 264 263 ]
+[   261 257 264 ]
+[   261 250 257 ]
+[   258 264 257 ]
+[   265 259 260 ]
+[   265 258 259 ]
+[   265 264 258 ]
+[   265 266 264 ]
+[   265 267 266 ]
+[   265 268 267 ]
+[   252 260 251 ]
+[   260 252 269 ]
+[   265 260 268 ]
+[   260 269 268 ]
+[   270 216 218 ]
+[   270 215 216 ]
+[   270 271 215 ]
+[   270 272 271 ]
+[   270 273 272 ]
+[   270 218 273 ]
+[   274 272 273 ]
+[   274 275 272 ]
+[   274 276 275 ]
+[   274 277 276 ]
+[   274 278 277 ]
+[   274 279 278 ]
+[   274 273 279 ]
+[   262 219 255 ]
+[   219 273 218 ]
+[   273 219 262 ]
+[   273 262 279 ]
+[   262 280 279 ]
+[   280 262 263 ]
+[   281 263 266 ]
+[   281 280 263 ]
+[   263 264 266 ]
+[   282 281 266 ]
+[   282 280 281 ]
+[   282 278 280 ]
+[   282 283 278 ]
+[   282 284 283 ]
+[   282 285 284 ]
+[   282 267 285 ]
+[   282 266 267 ]
+[   268 285 267 ]
+[   278 279 280 ]
+[   214 210 211 ]
+[   284 285 286 ]
+[   287 289 288 ]
+[   287 290 289 ]
+[   287 291 290 ]
+[   287 292 291 ]
+[   287 288 292 ]
+[   293 292 275 ]
+[   293 294 292 ]
+[   293 295 294 ]
+[   293 296 295 ]
+[   293 276 296 ]
+[   293 275 276 ]
+[   297 276 277 ]
+[   297 296 276 ]
+[   297 298 296 ]
+[   297 300 299 ]
+[   297 277 300 ]
+[   292 294 291 ]
+[   296 298 295 ]
+[   300 301 299 ]
+[   301 300 283 ]
+[   300 278 283 ]
+[   283 284 302 ]
+[   301 283 302 ]
+[   288 272 275 ]
+[   272 288 271 ]
+[   303 271 288 ]
+[   303 215 271 ]
+[   303 214 215 ]
+[   303 304 214 ]
+[   303 289 304 ]
+[   303 288 289 ]
+[   292 288 275 ]
+[   300 277 278 ]
+[   305 84  210 ]
+[   305 83  84  ]
+[   305 306 83  ]
+[   305 307 306 ]
+[   305 308 307 ]
+[   305 304 308 ]
+[   305 210 304 ]
+[   308 304 289 ]
+[   309 289 290 ]
+[   309 310 289 ]
+[   309 311 310 ]
+[   309 312 311 ]
+[   309 290 312 ]
+[   310 308 289 ]
+[   308 310 307 ]
+[   313 307 310 ]
+[   313 314 307 ]
+[   313 315 314 ]
+[   313 316 315 ]
+[   313 311 316 ]
+[   313 310 311 ]
+[   317 319 318 ]
+[   317 312 319 ]
+[   317 320 312 ]
+[   317 321 320 ]
+[   317 322 321 ]
+[   317 318 322 ]
+[   323 318 301 ]
+[   323 322 318 ]
+[   323 321 322 ]
+[   323 324 321 ]
+[   323 302 324 ]
+[   323 301 302 ]
+[   290 319 312 ]
+[   324 302 284 ]
+[   325 324 284 ]
+[   325 326 324 ]
+[   325 327 326 ]
+[   325 328 327 ]
+[   325 286 328 ]
+[   325 284 286 ]
+[   326 321 324 ]
+[   321 326 320 ]
+[   329 320 326 ]
+[   329 330 320 ]
+[   329 331 330 ]
+[   329 332 331 ]
+[   329 327 332 ]
+[   329 326 327 ]
+[   330 312 320 ]
+[   311 312 330 ]
+[   330 316 311 ]
+[   330 331 316 ]
+[   333 328 286 ]
+[   328 333 334 ]
+[   328 334 335 ]
+[   335 327 328 ]
+[   327 335 332 ]
+[   335 336 332 ]
+[   336 337 332 ]
+[   337 338 332 ]
+[   338 331 332 ]
+[   339 316 331 ]
+[   339 315 316 ]
+[   339 340 315 ]
+[   339 341 340 ]
+[   339 338 341 ]
+[   339 331 338 ]
+[   338 337 341 ]
+[   340 342 315 ]
+[   342 314 315 ]
+[   314 306 307 ]
+[   306 314 83  ]
+[   314 82  83  ]
+[   82  314 342 ]
+[   342 7   82  ]
+[   7   342 79  ]
+[   304 210 214 ]
+[   343 345 344 ]
+[   346 348 347 ]
+[   348 346 349 ]
+[   350 349 346 ]
+[   349 350 351 ]
+[   350 352 351 ]
+[   352 350 353 ]
+[   350 346 354 ]
+[   346 355 354 ]
+[   356 358 357 ]
+[   359 360 358 ]
+[   358 360 357 ]
+[   357 360 355 ]
+[   355 360 354 ]
+[   354 360 361 ]
+[   361 360 359 ]
+[   359 358 362 ]
+[   358 356 362 ]
+[   356 363 362 ]
+[   363 364 362 ]
+[   364 365 362 ]
+[   365 364 366 ]
+[   334 366 364 ]
+[   333 366 334 ]
+[   366 333 286 ]
+[   359 367 361 ]
+[   361 367 368 ]
+[   369 368 367 ]
+[   368 369 370 ]
+[   369 367 371 ]
+[   372 373 365 ]
+[   365 373 362 ]
+[   362 373 359 ]
+[   359 373 367 ]
+[   367 373 371 ]
+[   371 373 372 ]
+[   372 374 371 ]
+[   374 372 375 ]
+[   376 377 286 ]
+[   286 377 366 ]
+[   366 377 365 ]
+[   365 377 372 ]
+[   372 377 375 ]
+[   375 377 376 ]
+[   378 375 376 ]
+[   379 380 369 ]
+[   381 382 378 ]
+[   378 382 375 ]
+[   375 382 374 ]
+[   374 382 383 ]
+[   383 382 384 ]
+[   384 382 381 ]
+[   384 385 383 ]
+[   383 385 374 ]
+[   374 385 371 ]
+[   371 385 369 ]
+[   369 385 379 ]
+[   379 385 384 ]
+[   386 387 368 ]
+[   368 387 361 ]
+[   361 387 354 ]
+[   354 387 350 ]
+[   350 387 353 ]
+[   353 387 386 ]
+[   386 388 353 ]
+[   388 386 389 ]
+[   380 370 369 ]
+[   368 370 386 ]
+[   386 370 389 ]
+[   389 370 380 ]
+[   345 388 389 ]
+[   343 390 345 ]
+[   345 390 388 ]
+[   388 390 353 ]
+[   353 390 352 ]
+[   352 390 351 ]
+[   351 390 391 ]
+[   391 390 343 ]
+[   392 394 393 ]
+[   395 397 396 ]
+[   395 398 389 ]
+[   389 398 345 ]
+[   345 398 344 ]
+[   344 398 399 ]
+[   399 398 400 ]
+[   400 398 395 ]
+[   395 401 400 ]
+[   401 395 396 ]
+[   402 381 378 ]
+[   376 402 378 ]
+[   393 394 402 ]
+[   381 394 403 ]
+[   404 406 405 ]
+[   407 397 408 ]
+[   392 409 394 ]
+[   394 409 403 ]
+[   403 409 404 ]
+[   404 409 406 ]
+[   406 409 410 ]
+[   410 409 392 ]
+[   396 411 410 ]
+[   410 411 406 ]
+[   406 411 405 ]
+[   405 411 407 ]
+[   407 411 397 ]
+[   397 411 396 ]
+[   395 412 397 ]
+[   397 412 408 ]
+[   408 412 380 ]
+[   380 412 389 ]
+[   389 412 395 ]
+[   285 376 286 ]
+[   343 344 413 ]
+[   414 393 415 ]
+[   285 268 416 ]
+[   417 418 416 ]
+[   416 418 285 ]
+[   285 418 376 ]
+[   376 418 402 ]
+[   402 418 393 ]
+[   393 418 415 ]
+[   415 418 419 ]
+[   419 418 417 ]
+[   420 421 417 ]
+[   415 419 421 ]
+[   421 419 417 ]
+[   422 415 421 ]
+[   415 422 414 ]
+[   422 423 414 ]
+[   424 423 422 ]
+[   423 424 425 ]
+[   424 422 426 ]
+[   423 427 414 ]
+[   414 427 393 ]
+[   393 427 392 ]
+[   392 427 410 ]
+[   410 427 396 ]
+[   396 427 401 ]
+[   401 427 423 ]
+[   425 428 423 ]
+[   423 428 401 ]
+[   401 428 400 ]
+[   400 428 399 ]
+[   399 428 429 ]
+[   429 428 425 ]
+[   269 430 268 ]
+[   430 431 268 ]
+[   252 430 269 ]
+[   430 252 432 ]
+[   268 431 416 ]
+[   416 431 417 ]
+[   417 431 420 ]
+[   420 431 433 ]
+[   433 431 434 ]
+[   434 431 430 ]
+[   420 433 435 ]
+[   436 437 435 ]
+[   435 437 420 ]
+[   420 437 421 ]
+[   421 437 422 ]
+[   422 437 426 ]
+[   426 437 436 ]
+[   436 438 432 ]
+[   432 438 430 ]
+[   430 438 434 ]
+[   434 438 433 ]
+[   433 438 435 ]
+[   435 438 436 ]
+[   436 439 426 ]
+[   426 440 424 ]
+[   424 440 441 ]
+[   441 440 439 ]
+[   439 440 426 ]
+[   442 443 246 ]
+[   246 443 253 ]
+[   253 443 252 ]
+[   252 443 432 ]
+[   432 443 436 ]
+[   436 443 439 ]
+[   439 443 444 ]
+[   444 443 442 ]
+[   445 447 446 ]
+[   448 449 447 ]
+[   439 444 449 ]
+[   449 444 447 ]
+[   447 444 446 ]
+[   446 444 442 ]
+[   233 450 247 ]
+[   247 450 246 ]
+[   246 450 442 ]
+[   442 450 446 ]
+[   446 450 445 ]
+[   445 450 233 ]
+[   451 452 445 ]
+[   445 452 447 ]
+[   447 452 448 ]
+[   448 452 453 ]
+[   453 452 454 ]
+[   454 452 451 ]
+[   455 457 456 ]
+[   456 457 458 ]
+[   458 457 454 ]
+[   454 457 453 ]
+[   453 457 448 ]
+[   448 457 449 ]
+[   449 457 439 ]
+[   439 457 441 ]
+[   441 457 459 ]
+[   459 457 460 ]
+[   460 457 455 ]
+[   461 463 462 ]
+[   455 456 461 ]
+[   461 456 463 ]
+[   463 456 458 ]
+[   225 464 231 ]
+[   231 465 234 ]
+[   234 465 233 ]
+[   233 465 445 ]
+[   445 465 451 ]
+[   451 465 464 ]
+[   464 465 231 ]
+[   463 466 464 ]
+[   464 466 451 ]
+[   451 466 454 ]
+[   454 466 458 ]
+[   458 466 463 ]
+[   203 467 225 ]
+[   225 467 464 ]
+[   464 467 463 ]
+[   463 467 462 ]
+[   462 467 203 ]
+[   459 460 468 ]
+[   469 468 460 ]
+[   470 471 468 ]
+[   472 413 470 ]
+[   429 473 471 ]
+[   471 473 468 ]
+[   468 473 459 ]
+[   459 473 441 ]
+[   441 473 424 ]
+[   424 473 425 ]
+[   425 473 429 ]
+[   471 474 429 ]
+[   429 474 399 ]
+[   399 474 344 ]
+[   344 474 413 ]
+[   413 474 470 ]
+[   470 474 471 ]
+[   472 475 413 ]
+[   413 475 343 ]
+[   343 475 391 ]
+[   391 475 476 ]
+[   476 475 477 ]
+[   477 475 478 ]
+[   478 475 472 ]
+[   461 480 479 ]
+[   480 461 462 ]
+[   481 482 479 ]
+[   479 482 461 ]
+[   461 482 455 ]
+[   455 482 460 ]
+[   460 482 469 ]
+[   469 482 481 ]
+[   481 479 483 ]
+[   484 200 485 ]
+[   486 485 187 ]
+[   200 487 204 ]
+[   204 487 203 ]
+[   203 487 462 ]
+[   462 487 480 ]
+[   480 487 484 ]
+[   484 487 200 ]
+[   200 187 485 ]
+[   485 488 484 ]
+[   484 488 480 ]
+[   480 488 479 ]
+[   479 488 483 ]
+[   483 488 486 ]
+[   486 488 485 ]
+[   489 491 490 ]
+[   490 491 492 ]
+[   492 491 483 ]
+[   483 491 481 ]
+[   481 491 469 ]
+[   469 491 468 ]
+[   468 491 470 ]
+[   470 491 472 ]
+[   472 491 478 ]
+[   478 491 489 ]
+[   483 493 492 ]
+[   489 490 494 ]
+[   494 490 492 ]
+[   495 494 496 ]
+[   178 497 187 ]
+[   187 497 486 ]
+[   486 497 483 ]
+[   483 497 493 ]
+[   493 497 498 ]
+[   498 497 178 ]
+[   494 500 499 ]
+[   499 500 501 ]
+[   501 500 502 ]
+[   502 500 493 ]
+[   493 500 492 ]
+[   492 500 494 ]
+[   494 499 496 ]
+[   499 501 496 ]
+[   502 493 503 ]
+[   493 498 503 ]
+[   498 178 503 ]
+[   178 177 503 ]
+[   174 503 177 ]
+[   504 174 163 ]
+[   503 505 502 ]
+[   506 502 505 ]
+[   502 506 507 ]
+[   502 508 501 ]
+[   501 508 509 ]
+[   509 508 507 ]
+[   507 508 502 ]
+[   510 512 511 ]
+[   513 511 512 ]
+[   511 513 504 ]
+[   514 507 512 ]
+[   507 506 512 ]
+[   506 513 512 ]
+[   513 506 515 ]
+[   504 515 174 ]
+[   174 515 503 ]
+[   503 515 505 ]
+[   505 515 506 ]
+[   513 515 504 ]
+[   516 518 517 ]
+[   518 519 517 ]
+[   519 520 517 ]
+[   520 519 509 ]
+[   517 521 516 ]
+[   521 517 522 ]
+[   522 523 514 ]
+[   514 523 507 ]
+[   507 523 509 ]
+[   509 523 520 ]
+[   520 523 517 ]
+[   517 523 522 ]
+[   522 514 524 ]
+[   525 510 526 ]
+[   510 511 526 ]
+[   511 527 526 ]
+[   158 528 164 ]
+[   164 528 163 ]
+[   163 528 504 ]
+[   504 528 511 ]
+[   511 528 527 ]
+[   527 528 529 ]
+[   529 528 158 ]
+[   159 530 158 ]
+[   530 529 158 ]
+[   529 530 527 ]
+[   530 531 527 ]
+[   531 532 527 ]
+[   532 526 527 ]
+[   526 532 525 ]
+[   532 533 525 ]
+[   533 532 534 ]
+[   535 537 536 ]
+[   538 539 524 ]
+[   539 538 535 ]
+[   524 540 522 ]
+[   522 540 521 ]
+[   521 540 541 ]
+[   541 540 542 ]
+[   542 540 539 ]
+[   539 540 524 ]
+[   525 543 510 ]
+[   510 543 512 ]
+[   512 543 514 ]
+[   514 543 524 ]
+[   524 543 538 ]
+[   538 543 525 ]
+[   534 544 533 ]
+[   533 544 525 ]
+[   525 544 538 ]
+[   538 544 535 ]
+[   535 544 537 ]
+[   537 544 534 ]
+[   545 547 546 ]
+[   548 550 549 ]
+[   551 542 550 ]
+[   542 551 541 ]
+[   551 552 541 ]
+[   553 552 551 ]
+[   536 554 535 ]
+[   535 554 539 ]
+[   539 554 542 ]
+[   542 554 550 ]
+[   550 554 549 ]
+[   549 554 536 ]
+[   548 555 550 ]
+[   550 555 551 ]
+[   551 555 553 ]
+[   553 555 545 ]
+[   545 555 547 ]
+[   547 555 548 ]
+[   556 127 112 ]
+[   127 556 123 ]
+[   556 557 123 ]
+[   557 556 553 ]
+[   556 552 553 ]
+[   546 558 545 ]
+[   545 558 553 ]
+[   553 558 557 ]
+[   557 558 123 ]
+[   123 558 122 ]
+[   122 558 121 ]
+[   121 558 559 ]
+[   559 558 546 ]
+[   107 560 111 ]
+[   560 561 112 ]
+[   112 561 556 ]
+[   556 561 552 ]
+[   552 561 541 ]
+[   541 561 521 ]
+[   521 561 516 ]
+[   516 561 560 ]
+[   112 111 560 ]
+[   107 563 562 ]
+[   564 566 565 ]
+[   562 565 566 ]
+[   565 562 563 ]
+[   566 567 562 ]
+[   562 567 107 ]
+[   107 567 560 ]
+[   560 567 516 ]
+[   516 567 518 ]
+[   518 567 566 ]
+[   568 495 569 ]
+[   519 570 509 ]
+[   509 570 501 ]
+[   501 570 496 ]
+[   496 570 495 ]
+[   495 570 569 ]
+[   569 570 519 ]
+[   569 571 568 ]
+[   568 572 495 ]
+[   495 572 494 ]
+[   494 572 489 ]
+[   489 572 478 ]
+[   478 572 477 ]
+[   477 572 573 ]
+[   573 572 571 ]
+[   571 572 568 ]
+[   574 571 569 ]
+[   571 575 573 ]
+[   575 576 573 ]
+[   577 578 564 ]
+[   564 578 566 ]
+[   566 578 518 ]
+[   518 578 519 ]
+[   519 578 569 ]
+[   569 578 574 ]
+[   574 578 577 ]
+[   564 579 577 ]
+[   579 564 580 ]
+[   581 583 582 ]
+[   582 583 584 ]
+[   584 583 576 ]
+[   576 583 573 ]
+[   573 583 477 ]
+[   477 583 476 ]
+[   476 583 391 ]
+[   391 583 351 ]
+[   351 583 349 ]
+[   349 583 348 ]
+[   348 583 581 ]
+[   348 581 585 ]
+[   586 587 348 ]
+[   587 347 348 ]
+[   347 589 588 ]
+[   588 589 590 ]
+[   590 589 591 ]
+[   591 589 586 ]
+[   586 589 587 ]
+[   587 589 347 ]
+[   591 592 590 ]
+[   590 592 593 ]
+[   593 592 594 ]
+[   594 592 595 ]
+[   595 592 591 ]
+[   594 596 593 ]
+[   593 596 597 ]
+[   590 598 588 ]
+[   598 599 588 ]
+[   600 599 601 ]
+[   593 602 590 ]
+[   590 602 598 ]
+[   598 602 599 ]
+[   599 602 601 ]
+[   601 602 603 ]
+[   603 602 597 ]
+[   597 602 593 ]
+[   604 606 605 ]
+[   607 609 608 ]
+[   610 606 609 ]
+[   606 610 611 ]
+[   606 611 605 ]
+[   596 612 597 ]
+[   597 612 603 ]
+[   603 612 606 ]
+[   606 612 609 ]
+[   609 612 608 ]
+[   608 612 596 ]
+[   580 613 604 ]
+[   603 614 601 ]
+[   601 614 600 ]
+[   600 614 613 ]
+[   613 614 604 ]
+[   604 614 606 ]
+[   606 614 603 ]
+[   580 615 579 ]
+[   579 615 616 ]
+[   616 615 617 ]
+[   617 615 605 ]
+[   605 615 604 ]
+[   604 615 580 ]
+[   579 616 577 ]
+[   618 577 616 ]
+[   577 618 574 ]
+[   571 574 619 ]
+[   574 618 619 ]
+[   618 620 619 ]
+[   617 621 616 ]
+[   616 621 618 ]
+[   618 621 620 ]
+[   620 621 622 ]
+[   622 621 623 ]
+[   623 621 617 ]
+[   623 624 622 ]
+[   620 622 625 ]
+[   625 622 626 ]
+[   610 627 611 ]
+[   611 627 605 ]
+[   605 627 617 ]
+[   617 627 623 ]
+[   623 627 624 ]
+[   624 627 628 ]
+[   628 627 629 ]
+[   629 627 610 ]
+[   584 576 630 ]
+[   576 626 630 ]
+[   626 576 575 ]
+[   626 631 625 ]
+[   625 631 620 ]
+[   620 631 619 ]
+[   619 631 571 ]
+[   571 631 575 ]
+[   575 631 626 ]
+[   624 628 632 ]
+[   632 634 633 ]
+[   633 634 635 ]
+[   632 633 630 ]
+[   632 636 624 ]
+[   624 636 622 ]
+[   622 636 626 ]
+[   626 636 630 ]
+[   630 636 632 ]
+[   581 582 637 ]
+[   635 638 633 ]
+[   633 638 630 ]
+[   630 638 584 ]
+[   584 638 582 ]
+[   582 638 637 ]
+[   637 638 635 ]
+[   585 640 639 ]
+[   639 640 641 ]
+[   641 640 634 ]
+[   585 642 640 ]
+[   640 642 634 ]
+[   634 642 635 ]
+[   635 642 637 ]
+[   637 642 581 ]
+[   581 642 585 ]
+[   643 639 644 ]
+[   639 645 644 ]
+[   644 645 646 ]
+[   646 645 629 ]
+[   629 645 628 ]
+[   628 645 632 ]
+[   632 645 634 ]
+[   634 645 641 ]
+[   641 645 639 ]
+[   607 648 647 ]
+[   648 643 647 ]
+[   643 648 649 ]
+[   607 650 609 ]
+[   609 650 610 ]
+[   610 650 629 ]
+[   629 650 646 ]
+[   646 650 644 ]
+[   644 650 643 ]
+[   643 650 647 ]
+[   647 650 607 ]
+[   595 651 594 ]
+[   594 651 596 ]
+[   596 651 608 ]
+[   608 651 607 ]
+[   607 651 648 ]
+[   648 651 595 ]
+[   586 652 649 ]
+[   649 652 643 ]
+[   643 652 639 ]
+[   639 652 585 ]
+[   585 652 348 ]
+[   348 652 586 ]
+[   649 653 586 ]
+[   586 653 591 ]
+[   591 653 595 ]
+[   595 653 648 ]
+[   648 653 649 ]
+[   290 291 319 ]
+[   291 294 319 ]
+[   294 295 319 ]
+[   295 318 319 ]
+[   298 301 318 ]
+[   298 299 301 ]
+[   403 404 381 ]
+[   384 404 405 ]
+[   384 405 379 ]
+[   405 407 379 ]
+[   379 407 380 ]
+[   381 402 394 ]
+[   380 407 408 ]
+[   295 298 318 ]
+[   298 297 299 ]
+[   404 384 381 ]
+[   250 256 257 ]
+[   61  62  66  ]
diff --git a/doc/faces_nefer_levres.dat b/doc/faces_nefer_levres.dat
new file mode 100644 (file)
index 0000000..19dec09
--- /dev/null
@@ -0,0 +1,60 @@
+[      226     228     227     ]
+[      226     229     228     ]
+[      226     224     229     ]
+[      230     224     231     ]
+[      230     229     224     ]
+[      230     232     229     ]
+[      230     233     232     ]
+[      230     234     233     ]
+[      230     231     234     ]
+[      236     239     238     ]
+[      236     240     239     ]
+[      236     228     240     ]
+[      236     227     228     ]
+[      241     228     229     ]
+[      241     240     228     ]
+[      241     239     240     ]
+[      241     242     239     ]
+[      241     232     242     ]
+[      241     229     232     ]
+[      243     232     233     ]
+[      243     244     232     ]
+[      243     245     244     ]
+[      243     246     245     ]
+[      243     247     246     ]
+[      243     233     247     ]
+[      248     244     245     ]
+[      248     242     244     ]
+[      248     238     242     ]
+[      238     239     242     ]
+[      242     232     244     ]
+[      445     447     446     ]
+[      448     449     447     ]
+[      449     444     447     ]
+[      447     444     446     ]
+[      446     444     442     ]
+[      233     450     247     ]
+[      247     450     246     ]
+[      246     450     442     ]
+[      442     450     446     ]
+[      446     450     445     ]
+[      445     450     233     ]
+[      451     452     445     ]
+[      445     452     447     ]
+[      447     452     448     ]
+[      448     452     453     ]
+[      453     452     454     ]
+[      454     452     451     ]
+[      458     457     454     ]
+[      454     457     453     ]
+[      453     457     448     ]
+[      448     457     449     ]
+[      231     465     234     ]
+[      234     465     233     ]
+[      233     465     445     ]
+[      445     465     451     ]
+[      451     465     464     ]
+[      464     465     231     ]
+[      464     466     451     ]
+[      451     466     454     ]
+[      454     466     458     ]
diff --git a/doc/faces_nefer_sourcils.dat b/doc/faces_nefer_sourcils.dat
new file mode 100644 (file)
index 0000000..d462760
--- /dev/null
@@ -0,0 +1,22 @@
+[ 313 307 310 ]
+[ 313 311 316 ]
+[ 313 310 311 ]
+[ 325 324 284 ]
+[ 325 326 324 ]
+[ 326 321 324 ]
+[ 321 326 320 ]
+[ 329 320 326 ]
+[ 329 330 320 ]
+[ 329 331 330 ]
+[ 330 316 311 ]
+[ 330 331 316 ]
+[ 359 367 361 ]
+[ 361 367 368 ]
+[ 359 373 367 ]
+[ 367 373 371 ]
+[ 371 373 372 ]
+[ 372 374 371 ]
+[ 374 372 375 ]
+[ 372 377 375 ]
+[ 375 377 376 ]
+[ 368 387 361 ]
diff --git a/doc/faces_nefer_yeux.dat b/doc/faces_nefer_yeux.dat
new file mode 100644 (file)
index 0000000..5f6f880
--- /dev/null
@@ -0,0 +1,23 @@
+[ 317 319 318 ]
+[ 317 312 319 ]
+[ 317 318 322 ]
+[ 323 318 301]
+[ 323 322 318]
+[ 290 319 312]
+[ 379 380 369]
+[ 383 382 384]
+[ 384 382 381]
+[ 384 385 383]
+[ 369 385 379]
+[ 379 385 384]
+[ 290 291 319]
+[ 291 294 319]
+[ 294 295 319]
+[ 295 318 319]
+[ 298 301 318]
+[ 384 404 405]
+[ 384 405 379]
+[ 405 407 379]
+[ 379 407 380]
+[ 295 298 318]
+[ 404 384 381]
diff --git a/doc/format-jpv.tex b/doc/format-jpv.tex
new file mode 100644 (file)
index 0000000..6c1930d
--- /dev/null
@@ -0,0 +1,1871 @@
+%% fichier 'font.tex'
+\message{fonts,}
+
+\catcode `\@ = 11
+\def \ComputerModern {%
+
+   \font \fourtybf = cmbx10 at 40pt
+   
+   \font \thirtybf = cmbx10 at 30pt
+   
+   \font \twentyfivebf = cmbx10 at 24.88pt
+   
+   \font \twentytt = cmtt10 at 20.74pt
+   \font \twentybf = cmbx10 at 20.74pt
+   \font \twentysl = cmsl10 at 20.74pt
+   
+   \font \fourteenbf = cmbx10 scaled 1440
+   \font \fourteenrm = cmr10 scaled 1440
+   \font \fourteensc = cmcsc10 at 14.40pt
+   \font \fourteensy = cmsy10 at 14.40pt
+   \font \fourteenmsam = msam10 at 14.40pt
+   \font \fourteenmsbm = msbm10 at 14.40pt
+   \font \fourteenmi = cmmi10 at 14.40pt
+   \font \fourteensl = cmsl10 at 14.40pt
+   \font \fourteenit = cmti10 at 14.40pt
+   \font \fourteentt = cmtt10 at 14.40pt
+   
+   \font \twelvemi = cmmi10 at 12pt
+   \font \twelvebf = cmbx12
+   \font \twelveit = cmti12
+   \font \twelverm = cmr12
+   \font \twelvesl = cmsl12
+   \font \twelvett = cmtt12
+   \font \twelvesy = cmsy10 at 12pt
+   \font \twelvemsam = msam10 at 12pt
+   \font \twelvemsbm = msbm10 at 12pt
+   \font \twelvesc = cmcsc10 at 12pt
+   
+   \font \tenrm   = cmr10
+   \font \tensl   = cmsl10
+   \font \tenslbf = cmbxsl10
+   \font \tenit   = cmti10
+          %%  jp \font \tenli   = cmli10
+   \font \tenbf   = cmbx10
+   \font \tentt   = cmtt10
+   \font \tenmi   = cmmi10
+   \font \tenex   = cmex10
+   \font \tensy   = cmsy10
+   \font \tensc   = cmcsc10
+   \font \tenmsam = msam10
+   \font \tenmsbm = msbm10
+   \font \tenbfmi = cmmib10
+   \font \tenssit = cmssi10
+   \font \tenss   = cmss10
+   \font \tenwncyr = wncyr10
+   
+   \font \ninerm = cmr9
+   \font \ninemi = cmmi9
+   \font \nineex = cmex9
+   \font \ninesy = cmsy9
+   \font \ninebf = cmbx9
+   \font \nineit = cmti9
+   \font \ninesl = cmsl9
+   \font \ninett = cmtt9
+          %%   \font \nineli = cmli9
+   \font \ninemsam = msam10 at 9pt
+   \font \ninemsbm = msbm10 at 9pt
+   \font \ninesc = cmcsc9
+   
+   \font \eighttt = cmtt8
+   \font \eightrm = cmr8
+   \font \eightmi = cmmi8
+   \font \eightsy = cmsy8
+   \font \eightmsam = msam10 at 8pt
+   \font \eightmsbm = msbm10 at 8pt
+   \font \eightbf = cmbx8
+   \font \eightex = cmex10 at 8pt
+   \font \eightit = cmti8
+   \font \eightsl = cmsl8
+   
+   \font \sevenrm = cmr7
+   \font \sevenbf = cmbx7
+   \font \sevenmi = cmmi7
+   \font \sevenex = cmex7
+   \font \sevensy = cmsy7
+   \font \sevenmsam = msam10 at 7pt
+   \font \sevenmsbm = msbm10 at 7pt
+   
+   %%\font \truesevenmi = cmmi7 at 7truept
+   
+   \font \fiverm  = cmr5
+   \font \fivebf  = cmbx5
+   \font \fivemi  = cmmi5
+   \font \fivesy  = cmsy5
+   \font \fivemsam = msam10 at 5pt
+   \font \fivemsbm = msbm10 at 5pt
+   \font \fivesl = cmsl10 at 5pt
+   
+   %%\font \truefivemi  = cmmi5 at 5truept
+}
+
+
+%%Attention : ne jamais recharger ce fichier, car cela redefinit les numeros des
+%%familles suivantes, et le traitement des symboles de la famille \|\specialchar|
+%%s'en ressent, car ces symboles sont designes comme faisant partie de la famille
+%%8 (et non pas \|\specialchar|, qu'il n'est alors pas possible de designer
+%%formellement, voir le fichier SYMBOL.TEX)
+
+       %%  jp  \newfam \itfam         % \it is family 4
+       %%  jp  \newfam \slfam         % \sl is family 5
+       %%  jp  \newfam \bffam         % \bf is family 6
+       %%  jp  \newfam \ttfam         % \tt is family 7
+\newfam \specialchar   % Family for blackboard bold symbols (family 8)
+\newfam \otherspecialchar % Family for others symbols (family 9)
+
+%%% la galere du jmath %%%
+\newbox \jmathbox
+\setbox \jmathbox \hbox {\bgroup \it j\egroup }
+\newdimen \tmpdimen
+\tmpdimen \ht \jmathbox 
+\advance \tmpdimen by -2.1pt
+\ht \jmathbox \tmpdimen
+
+\def \putjmath {%
+   {\copy \jmathbox }}
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\def \Times {%
+
+   %%% la galere du jmath %%%
+   \let \jmath \putjmath
+   %%%%%%%%%%%%%%%%%%%%%%%%%
+   
+   \font \fourtybf = ptmb at 40pt
+   
+   \font \thirtybf = ptmb at 30pt
+   
+   \font \twentyfivebf = ptmb at 24.88pt
+   \font \twentymi   = zptmcmrm at 24.88pt
+   
+   \font \twentytt = pcrb at 20.74pt
+   \font \twentybf = ptmb at 20.74pt
+   \font \twentysl = ptmro at 20.74pt
+   
+   \font \fourteenbf = ptmb scaled 1440
+   \font \fourteenrm = ptmr scaled 1440
+   %% \font \fourteensc = cmcsc10 at 14.40pt
+   \font \fourteensy = zpzccmry at 14.40pt
+   \font \fourteenmsam = msam10 at 14.40pt
+   \font \fourteenmsbm = msbm10 at 14.40pt
+   \font \fourteenmi = zptmcmrm at 14.40pt
+   \font \fourteensl = ptmro at 14.40pt
+   \font \fourteenit = ptmri at 14.40pt
+   \font \fourteentt = pcrb at 14.40pt
+   
+   \font \twelvemi = zptmcmrm at 12pt
+   \font \twelvebf = ptmb at 12pt
+   \font \twelveit = ptmri at 12pt
+   \font \twelverm = ptmr at 12pt
+   \font \twelvesl = ptmro at 12pt
+   \font \twelvett = pcrb at 12pt
+   \font \twelvesy = zpzccmry at 12pt
+   \font \twelvemsam = msam10 at 12pt
+   \font \twelvemsbm = msbm10 at 12pt
+   %% \font \twelvesc = cmcsc10 at 12pt
+   
+   \font \tenrm   = ptmr
+   \font \tensl   = ptmro
+   \font \tenslbf = cmbxsl10
+   \font \tenit   = ptmri
+          %%  jp \font \tenli   = cmli10
+   \font \tenbf   = ptmb
+   \font \tentt   = pcrb
+%%    \font \tenmi   = zptmcm7m at 10pt
+%%    \font \tenex   = zpsycmrv at 10pt
+%%    \font \tensy   = zptmcm7y at 10pt
+   \font \tenmi   = zptmcmrm at 10pt
+   \font \tenex   = zpsycmrv at 10pt
+   \font \tensy   = zpzccmry at 10pt
+   \font \tensc   = cmcsc10
+   \font \tenmsam = msam10
+   \font \tenmsbm = msbm10
+   \font \tenbfmi = cmmib10
+   \font \tenssit = cmssi10
+   \font \tenss   = cmss10
+   \font \tenwncyr = wncyr10
+   
+   \font \ninerm = ptmr at 9pt
+   \font \ninemi = zptmcmrm at 9pt
+   \font \nineex = zpsycmrv at 9pt
+   \font \ninesy = zpzccmry at 9pt
+   \font \ninebf = ptmb at 9pt
+   \font \nineit = ptmri at 9pt
+   \font \ninesl = ptmro at 9pt
+   \font \ninett = pcrb at 9pt
+          %%   \font \nineli = cmli9
+   \font \ninemsam = msam10 at 9pt
+   \font \ninemsbm = msbm10 at 9pt
+   \font \ninesc = cmcsc9
+   
+   \font \eighttt = pcrb at 8pt
+   \font \eightrm = ptmr at 8pt
+   \font \eightmi = zptmcmrm at 8pt
+   \font \eightsy = zpzccmry at 8pt
+   \font \eightmsam = msam10 at 8pt
+   \font \eightmsbm = msbm10 at 8pt
+   \font \eightbf = cmbx8
+   \font \eightex = zpsycmrv at 8pt
+   \font \eightit = ptmri at 8pt
+   \font \eightsl = ptmro at 8pt
+   
+   \font \sevenrm = ptmr at 7pt
+   \font \sevenbf = ptmb at 7pt
+   \font \sevenmi = zptmcmrm at 7pt
+   \font \sevenex = zpsycmrv at 7pt
+   \font \sevensy = zpzccmry at 7pt
+   \font \sevenmsam = msam10 at 7pt
+   \font \sevenmsbm = msbm10 at 7pt
+   
+   %%\font \truesevenmi = cmmi7 at 7truept
+   
+   \font \fiverm  = ptmr at 5pt
+   \font \fivebf  = ptmb at 5pt
+   \font \fivemi  = zptmcmrm at 5pt
+   \font \fivesy  = zpzccmry at 5pt
+   \font \fivemsam = msam10 at 5pt
+   \font \fivemsbm = msbm10 at 5pt
+   \font \fivesl = cmsl10 at 5pt
+}
+
+\def \Palatino {%
+
+   %%% la galere du jmath %%%
+   \let \jmath \putjmath
+   %%%%%%%%%%%%%%%%%%%%%%%%%
+   
+   \font \fourtybf = pplb at 40pt
+   
+   \font \thirtybf = pplb at 30pt
+   
+   \font \twentyfivebf = pplb at 24.88pt
+   
+   \font \twentytt = pcrb at 20.74pt
+   \font \twentybf = pplb at 20.74pt
+   \font \twentysl = pplro at 20.74pt
+   
+   \font \fourteenbf = pplb scaled 1440
+   \font \fourteenrm = pplr scaled 1440
+   %% \font \fourteensc = cmcsc10 at 14.40pt
+   \font \fourteensy = zpzccmry at 14.40pt
+   \font \fourteenmsam = msam10 at 14.40pt
+   \font \fourteenmsbm = msbm10 at 14.40pt
+   \font \fourteenmi = zptmcmrm at 14.40pt
+   \font \fourteensl = pplro at 14.40pt
+   \font \fourteenit = pplri at 14.40pt
+   \font \fourteentt = pcrb at 14.40pt
+   
+   \font \twelvemi = zptmcmrm at 12pt
+   \font \twelvebf = pplb at 12pt
+   \font \twelveit = pplri at 12pt
+   \font \twelverm = pplr at 12pt
+   \font \twelvesl = pplro at 12pt
+   \font \twelvett = pcrb at 12pt
+   \font \twelvesy = zpzccmry at 12pt
+   \font \twelvemsam = msam10 at 12pt
+   \font \twelvemsbm = msbm10 at 12pt
+   %% \font \twelvesc = cmcsc10 at 12pt
+   
+   \font \tenrm   = pplr
+   \font \tensl   = pplro
+   \font \tenslbf = cmbxsl10
+   \font \tenit   = pplri
+          %%  jp \font \tenli   = cmli10
+   \font \tenbf   = pplb
+   \font \tentt   = pcrb
+   \font \tenmi   = zptmcmrm at 10pt
+   \font \tenex   = zpsycmrv at 10pt
+   \font \tensy   = zpzccmry at 10pt
+   \font \tensc   = cmcsc10
+   \font \tenmsam = msam10
+   \font \tenmsbm = msbm10
+   \font \tenbfmi = cmmib10
+   \font \tenssit = cmssi10
+   \font \tenss   = cmss10
+   \font \tenwncyr = wncyr10
+   
+   \font \ninerm = pplr at 9pt
+   \font \ninemi = zptmcmrm at 9pt
+   \font \nineex = zpsycmrv at 9pt
+   \font \ninesy = zpzccmry at 9pt
+   \font \ninebf = pplb at 9pt
+   \font \nineit = pplri at 9pt
+   \font \ninesl = pplro at 9pt
+   \font \ninett = pcrb at 9pt
+          %%   \font \nineli = cmli9
+   \font \ninemsam = msam10 at 9pt
+   \font \ninemsbm = msbm10 at 9pt
+   \font \ninesc = cmcsc9
+   
+   \font \eighttt = pcrb at 8pt
+   \font \eightrm = pplr at 8pt
+   \font \eightmi = zptmcmrm at 8pt
+   \font \eightsy = zpzccmry at 8pt
+   \font \eightmsam = msam10 at 8pt
+   \font \eightmsbm = msbm10 at 8pt
+   \font \eightbf = cmbx8
+   \font \eightex = zpsycmrv at 8pt
+   \font \eightit = pplri at 8pt
+   \font \eightsl = pplro at 8pt
+   
+   \font \sevenrm = pplr at 7pt
+   \font \sevenbf = pplb at 7pt
+   \font \sevenmi = zptmcmrm at 7pt
+   \font \sevenex = zpsycmrv at 7pt
+   \font \sevensy = zpzccmry at 7pt
+   \font \sevenmsam = msam10 at 7pt
+   \font \sevenmsbm = msbm10 at 7pt
+   
+   %%\font \truesevenmi = cmmi7 at 7truept
+   
+   \font \fiverm  = pplr at 5pt
+   \font \fivebf  = pplb at 5pt
+   \font \fivemi  = pplri at 5pt
+   \font \fivesy  = zpzccmry at 5pt
+   \font \fivemsam = msam10 at 5pt
+   \font \fivemsbm = msbm10 at 5pt
+   \font \fivesl = cmsl10 at 5pt
+}
+
+%% fichier 'symbol.tex'
+%%Les definitions suivantes permettent de gerer les symboles speciaux, par
+%%famille. Le premier chiffre hexadecimal  designe la classe du symbole, ici
+%%ordinaire, le second la famille (designee en absolu), ici 8, les
+%%deux derniers la position du caractere dans la fonte.
+
+\mathchardef \aset = "0841
+\mathchardef \bset = "0842
+\mathchardef \cset = "0843
+\mathchardef \dset = "0844
+\mathchardef \eset = "0845
+\mathchardef \fset = "0846 
+\mathchardef \gset = "0847
+\mathchardef \hset = "0848 
+\mathchardef \iset = "0849
+\mathchardef \jset = "084A
+\mathchardef \kset = "084B
+\mathchardef \lset = "084C
+\mathchardef \mset = "084D
+\mathchardef \nset = "084E
+\mathchardef \oset = "084F
+\mathchardef \pset = "0850
+\mathchardef \qset = "0851
+\mathchardef \rset = "0852 
+\mathchardef \sset = "0853
+\mathchardef \tset = "0854
+\mathchardef \uset = "0855
+\mathchardef \vset = "0856
+\mathchardef \wset = "0857
+\mathchardef \xset = "0858
+\mathchardef \yset = "0859
+\mathchardef \zset = "085A
+
+\mathchardef \subsetneq = "3820 %% symbole d'inclusion stricte
+
+\def\zseti {\zset [i]}
+\def\qseti {\qset [i]}
+
+% ========= quelques operateurs mathematiques ===========
+\def \pgcd  {\mathop {\rm pgcd}}
+\def \arctan {\mathop {\rm Arctan}}
+\def \cotan {\mathop {\rm cotan}}
+\def \ch {\mathop {\rm ch} \nolimits }
+\def \sh {\mathop {\rm sh} \nolimits }
+\def \th {\mathop {\rm th} \nolimits }
+\def \argch {\mathop {\rm Argch} \nolimits }
+\def \argsh {\mathop {\rm Argsh} \nolimits }
+\def \argth {\mathop {\rm Argth} \nolimits }
+\def \arcsin {\mathop {\rm Arcsin}}
+\def \arccos {\mathop {\rm Arccos}}
+\def \arg {\mathop {\rm Arg}}
+\def \Id {\mathop {\rm Id}}
+\def \id {\mathop {\rm Id}}
+\def \im {\mathop {\rm Im}}
+\def \tr {\mathop {\rm Tr} \nolimits }
+\def \card {\mathop {\rm Card} \nolimits }
+\def \true {\mathop {\rm true} \nolimits }
+\def \false {\mathop {\rm false} \nolimits }
+\def \signe {\mathop {\rm signe}}
+\def \cov {\mathop {\rm cov}}
+\def \mod {\mathop {\rm mod}}
+% =========== les dimensions ====================
+\def \rd {\mathop {\rm rd} \nolimits }
+\def \mm {\mathop {\rm mm} \nolimits }
+\def \cm {\mathop {\rm cm} \nolimits }
+\def \dm {\mathop {\rm dm} \nolimits }
+\def \km {\mathop {\rm km} \nolimits }
+\def \m {\mathop {\rm m} \nolimits }
+\def \h {\mathop {\rm h} \nolimits }
+\def \mn {\mathop {\rm mn} \nolimits }
+\def \s {\mathop {\rm s} \nolimits }
+\def \ms {\mathop {\rm ms} \nolimits }
+\def \g {\mathop {\rm g} \nolimits }
+\def \kg {\mathop {\rm kg} \nolimits }
+\def \N {\mathop {\rm N} \nolimits }
+\def \l {\mathop {\rm l} \nolimits }
+\def \daN {\mathop {\rm danN} \nolimits }
+\def \Hz {\mathop {\rm Hz} \nolimits }
+
+\def \rem {\mathop {\rm rem} \nolimits }
+\def \mGy {\mathop {\rm mGy} \nolimits }
+\def \mSv {\mathop {\rm mSv} \nolimits }
+\def \mR {\mathop {\rm mR} \nolimits }
+\def \Ci {\mathop {\rm Ci} \nolimits }
+\def \Bq {\mathop {\rm Bq} \nolimits }
+
+\def \Me {\mathop {\rm Me} \nolimits }
+% ========= caracteres speciaux ====================
+\def \bull{%   le carre noir
+   \vrule height .9ex width .8ex depth -.1ex}
+%% la macro suivante pose un probleme~: les guillemets sont
+%% toujours en 10 pts !!!
+\long \def \og#1\fg{%   les guillemets francais
+   \bgroup
+   {\tenwncyr \char 60}~%
+   \ignorespaces
+   #1\unskip
+   ~{\tenwncyr \char 62}%
+   \egroup }
+%% on redefinit les signes de comparaisons >= et <= pour avoir les
+%% symboles francais
+\mathchardef\leq="3936 % code hexadecimal 36 de la famille 9, type relation (3)
+\mathchardef\geq="393E
+
+
+%%\def \brem   {\mskip -\medmuskip\mkern5mu
+%%            \mathbin{\rm rem} \penalty900 \mkern5mu \mskip -\medmuskip}
+%%
+%%\def \bmodulo {\mskip -\medmuskip\mkern5mu
+%%            \mathbin{\bf mod} \penalty900 \mkern5mu \mskip -\medmuskip}
+
+
+\def\MyCancel#1#2{\ooalign{$\hfil#1\mkern-3.5mu\hbox{\it/}\hfil$\crcr$#1#2$}}
+\def\notmid{\mathrel{\mathpalette\MyCancel\mid}}
+
+%% fichier 'style.tex'
+\catcode `\@ = 11
+
+\def \eightpoint
+    {\textfont \z@ \eightrm     \def \rm {\fam \z@ \eightrm }%
+    \baselineskip 9pt \lineskip 0.833pt \lineskiplimit 0pt
+    \textfont \@ne \eightmi        \scriptfont \@ne \fivemi %% modif jp \sevenmi
+    \scriptscriptfont \@ne \fivemi    \def \mit {\fam \@ne }%
+    \textfont \tw@ \eightsy
+    \textfont3 \eightex
+    \textfont \specialchar \eightmsbm
+    \textfont \otherspecialchar \eightmsam
+    \textfont \bffam \eightbf   \def \bf {\fam \bffam \eightbf }%
+    \textfont \itfam \eightit   \def \it {\fam \itfam \eightit }%
+    \textfont \ttfam \eighttt   \def \tt {\fam \ttfam \eighttt }%
+    \textfont \slfam \eightsl   \def \sl {\fam \slfam \eightsl }%
+    \setbox \strutbox \hbox {\vrule height 7pt depth 2pt width 0pt}%
+    }
+
+\def \ninepoint
+    {\textfont \z@ \ninerm            \scriptfont \z@ \sevenrm
+    \scriptscriptfont \z@ \fiverm     \def \rm {\fam \z@ \ninerm }%
+    \textfont \@ne \ninemi            \scriptfont \@ne \sevenmi
+    \scriptscriptfont \@ne \fivemi    \def \mit {\fam \@ne }%
+    \def \oldstyle {\fam \@ne \ninemi }%
+    \textfont \tw@ \ninesy            \scriptfont \tw@ \sevensy
+    \scriptscriptfont \tw@ \fivesy    \def \cal {\fam \tw@ }%
+    \textfont3 \nineex                 \scriptfont3 \sevenex
+    \scriptscriptfont3 \sevenex
+    \textfont \bffam \ninebf          \scriptfont \bffam \sevenbf
+    \scriptscriptfont \bffam \fivebf  \def \bf {\fam \bffam \ninebf }%
+    \textfont \itfam \nineit          \def \it {\fam \itfam \nineit }%
+    \textfont \slfam \ninesl          \def \sl {\fam \slfam \ninesl }%
+    \textfont \ttfam \ninett          \def \tt {\fam \ttfam \ninett }%
+    \let \sc \ninesc
+    \textfont \specialchar \ninemsbm  \scriptfont \specialchar \sevenmsbm
+    \textfont \otherspecialchar \ninemsam  
+    \scriptfont \otherspecialchar \sevenmsam
+    \normalbaselineskip 10pt
+    \abovedisplayskip 6pt plus 1pt minus 6pt
+    \abovedisplayshortskip 0pt plus 2pt
+    \belowdisplayskip 6pt plus 1pt minus 6pt
+    \belowdisplayshortskip 4pt plus 1pt minus 3pt
+    \setbox \strutbox \hbox {\vrule height 8pt depth 2pt width 0pt}%
+    \normalbaselines
+    }
+
+\def \tenpoint
+    {\textfont \z@ \tenrm             \scriptfont \z@ \sevenrm
+    \scriptscriptfont \z@ \fiverm     \def \rm {\fam \z@ \tenrm }%
+    \textfont \@ne \tenmi             \scriptfont \@ne \sevenmi
+    \scriptscriptfont \@ne \fivemi    \def \mit {\fam \@ne }%
+    \def \oldstyle {\fam \@ne \tenmi }%
+    \textfont \tw@ \tensy             \scriptfont \tw@ \sevensy
+    \scriptscriptfont \tw@ \fivesy    \def \cal {\fam \tw@ }%
+    \textfont3 \tenex                 \scriptfont3 \sevenex
+    \scriptscriptfont3 \sevenex
+    \textfont \bffam \tenbf           \scriptfont \bffam \sevenbf
+    \scriptscriptfont \bffam \fivebf  \def \bf {\fam \bffam \tenbf }%
+    \textfont \itfam \tenit           \def \it {\fam \itfam \tenit }%
+    \textfont \slfam \tensl           \def \sl {\fam \slfam \tensl }%
+    \textfont \ttfam \tentt           \def \tt {\fam \ttfam \tentt }%
+    \let \sc \tensc
+    \textfont \specialchar \tenmsbm
+    \scriptfont \specialchar \sevenmsbm
+    \textfont \otherspecialchar \tenmsam
+    \scriptfont \otherspecialchar \sevenmsam
+    \scriptscriptfont \otherspecialchar \fivemsam
+    \abovedisplayskip 9pt plus 2pt minus 6pt
+    \abovedisplayshortskip 0pt plus 2pt
+    \belowdisplayskip 9pt plus 2pt minus 6pt
+    \belowdisplayshortskip 5pt plus 2pt minus 3pt
+%%    \baselineskip 11pt  \lineskip 1pt
+    \baselineskip 12pt  \lineskip 1pt
+    \lineskiplimit 0pt  %% change le 20-07-91
+    \setbox \strutbox \hbox {\vrule height 8.5pt depth 3.5pt width 0pt}%
+    }
+
+\def \twelvepoint
+       {\textfont \z@ \twelverm          \scriptfont \z@ \tenrm
+       \scriptscriptfont \z@ \sevenrm    \def \rm {\fam \z@ \twelverm }%
+       \textfont \@ne \twelvemi          \scriptfont \@ne \tenmi
+       \scriptscriptfont \@ne \sevenmi   \def \mit {\fam \@ne }%
+       \textfont \tw@ \twelvesy
+       \textfont \specialchar \twelvemsbm
+       \textfont \otherspecialchar \twelvemsam
+       \textfont \bffam \twelvebf        \scriptfont \bffam \tenbf
+       \scriptscriptfont \bffam \sevenbf \def \bf {\fam \bffam \twelvebf }%
+       \textfont \ttfam \twelvett        \def \tt {\fam \ttfam \twelvett }%
+       \let \sc \twelvesc
+       \def \it {\twelveit }\def \sl {\twelvesl }\def \tt {\twelvett }%
+       \baselineskip 14pt \lineskiplimit 2pt \lineskip 2pt
+       }
+
+\def \fourteenpoint
+     {\textfont \z@ \fourteenrm          \scriptfont \z@ \twelverm
+     \scriptscriptfont \z@ \tenrm    \def \rm {\fam \z@ \fourteenrm }%
+     \textfont \@ne \fourteenmi        \scriptfont \@ne \twelvemi
+     \scriptscriptfont \@ne \ninemi    \def \mit {\fam \@ne }%
+     \textfont \tw@ \fourteensy
+     \textfont \specialchar \fourteenmsbm
+     \textfont \otherspecialchar \fourteenmsam
+     \textfont \bffam \fourteenbf        \scriptfont \bffam \twelvebf
+     \scriptscriptfont \bffam \tenbf \def \bf {\fam \bffam \fourteenbf }%
+     \def \it {\fourteenit }\def \sl {\fourteensl }\def \tt {\fourteentt }%
+      }
+
+\let \footnotestyle = \eightpoint
+       %%  jp  \let \remarkstyle   = \ninepoint
+       %%  jp  \let \headlinestyle = \ninepoint
+
+\catcode `\@ = 12
+%% fichier 'newplain.tex'
+% redef de certaines macros du format plain.tex
+
+\catcode`\@=11
+
+\def\footnote#1{\let\@sf\empty % parameter #2 (the text) is read later
+  \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
+  #1\@sf\vfootnote{#1}}
+\def\vfootnote#1{\insert\footins\bgroup
+  \interlinepenalty\interfootnotelinepenalty
+  \splittopskip\ht\strutbox % top baseline for broken footnotes
+  \splitmaxdepth\dp\strutbox \floatingpenalty\@MM
+  \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip
+  \textindent{#1}\footstrut\futurelet\next\fo@t}
+\def\fo@t{\ifcat\bgroup\noexpand\next \let\next\f@@t
+  \else\let\next\f@t\fi \next}
+\def\f@@t{\bgroup\aftergroup\@foot\let\next}
+\def\f@t#1{#1\@foot}
+\def\@foot{\strut\egroup}
+\def\footstrut{\vbox to\splittopskip{}}
+\skip\footins=\bigskipamount % space added when footnote is present
+\count\footins=1000 % footnote magnification factor (1 to 1)
+\dimen\footins=8in % maximum footnotes per page
+
+
+
+% redefinition de la macro \footnote (TeXbook p 416)
+\def \footnote#1{%
+   \edef \@sf{%
+      \spacefactor \the \spacefactor}%
+   #1\@sf
+   \insert \footins \bgroup
+      \eightpoint \rm
+      \interlinepenalty = 100 
+      \let \par = \endgraf
+      \leftskip = 0pt
+      \rightskip = 0pt
+      \splittopskip = 10pt plus 1pt minus 1pt
+      \floatingpenalty = 20000
+%      \smallskip
+      \item{#1}
+      \bgroup
+         \strut
+         \aftergroup \@foot
+         \let \next} % elimine l'accolade ouvrante qui suit
+\skip \footins = 12pt plus 2pt minus 4pt % space addes when footnote exists
+\dimen \footins = 30pc % maximum footnote per page
+
+% =================== redef de \do ==================================
+
+\def\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&%
+  \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~\do\|}
+
+% =================== redef de \item =================================
+
+\newskip \itemindent \itemindent = \parindent
+
+\parindent = 0pt
+
+\def\hang{\hangindent\itemindent}
+\def\textindent#1{\hskip\itemindent\llap{#1\enspace}\ignorespaces}
+\def\item{\par\hang\textindent}
+\def\itemitem{\par\hskip\itemindent \hangindent2\itemindent \textindent}
+\def\narrower{\advance\leftskip\itemindent
+  \advance\rightskip\itemindent}
+
+\catcode`\@=12
+%% fichier 'fr-kbd.tex'
+% ======== adaptation au clavier accentue ================
+\catcode `\é = \active \def é{\ifmmode \acute e\else \' e\fi }
+\catcode `\è = \active \def è{\ifmmode \grave e\else \` e\fi }
+\catcode `\à = \active \def à{\ifmmode \grave a\else \` a\fi }
+\catcode `\ù = \active \def ù{\ifmmode \grave u\else \` u\fi }
+\catcode `\ç = \active \def ç{\c c}
+\catcode `\â = \active \def â{\^ a}
+\catcode `\ê = \active \def ê{\^ e}
+\catcode `\î = \active \def î{\^ \i }
+\catcode `\ô = \active \def ô{\^ o}
+\catcode `\û = \active \def û{\^ u}
+\catcode `\ä = \active \def ä{\" a}
+\catcode `\ë = \active \def ë{\" e}
+\catcode `\ï = \active \def ï{\" \i }
+\catcode `\ö = \active \def ö{\" o}
+\catcode `\ü = \active \def ü{\" u}
+\catcode `\° = \active \def °{^\circ }
+%% fichier 'sections.tex'
+%% Ce fichier contient toutes les macros concernant les sections
+%% et leur mise en page
+
+\catcode`\@ = 11
+
+% =============================== les parties =================================
+
+\newskip \partieskip           \partieskip = 5pt plus 2pt minus 1pt
+\newskip \partieskipafter      \partieskipafter = 1pt plus 3pt
+\newskip \paragrapheskip       \paragrapheskip = 5pt plus 2pt minus 1pt
+\newskip \paragrapheskipafter  \paragrapheskipafter = 1pt plus 3pt
+
+%% encadre dans la marge, en gras
+\def \llappartie#1{%
+   \par \noindent
+   \setbox0 = \hbox {\boxit {2pt}{\hbox {\bf \tvi height8pt depth0pt #1}}}%
+   \llap {\unhbox0\ }%
+   \ignorespaces
+   \initexo }
+
+%% centre sur la ligne, en gras
+\def \simplecenterpartie#1{%
+   \vskip \partieskip
+   \centerline {%
+      \twelvepoint
+      \bf
+      #1
+      \unhbox \baremebox }
+   \vskip \partieskipafter
+   \initexo }
+
+%% idem, + elabore
+\def \centerpartie#1{%
+   \par
+%   \vskip 0pt plus 0,3\vsize 
+   \penalty -50 
+%   \vskip 0pt plus -0,3\vsize
+%   \bigbreak
+   \vskip \partieskip
+   \centerline{%
+      \twelvepoint 
+      \bf 
+      -- Partie #1 --
+%      \unhbox \baremebox 
+}
+   \penalty 10000
+   \vskip \partieskipafter
+   \initexo }
+
+%% idem, avec 2 arguments
+\def \doublecenterpartie#1#2{%
+   \par
+%   \vskip 0pt plus 0,3\vsize 
+   \penalty -50 
+%   \vskip 0pt plus -0,3\vsize
+%   \bigbreak
+   \vskip \partieskip
+   \centerline{%
+      \twelvepoint 
+      \bf 
+      -- Partie #1 --
+      \unhbox \baremebox 
+      {\sl #2}}
+   \penalty 10000
+   \vskip \partieskipafter
+   \initexo }
+
+%% discret
+\def \discretpartie#1{%
+   \initexo
+   \par
+   {\bf #1.}}
+
+%% la partie par defaut
+\let \partie \discretpartie
+
+% =============================================================================
+
+% =============================== les titres ==================================
+
+%% aussi bizarre que cela puisse paraitre, je laisse la macro '\duree'
+%% associee au titre
+\newbox \dureebox              
+\def \cleardureebox {%
+   \setbox \dureebox = \box \dureebox }
+\cleardureebox
+\def \clearduree {%
+   \setbox 100 \hbox {\unhbox \dureebox }}
+
+\def \duree#1{%
+   \setbox \dureebox \hbox {\sevenrm \underbar {durée}~: #1}}
+
+\newskip \titreskip            \titreskip = 10pt plus 10pt minus 10pt
+\newskip \titreskipafter       \titreskipafter = 10pt plus 10pt minus 10pt
+\newskip \stitreskip           \stitreskip = 5pt plus 5pt minus 5pt
+\newskip \stitreskipafter      \stitreskipafter = 5pt plus 5pt minus 5pt
+\newtoks \titrestyle           \titrestyle = {\fourteenpoint \bf }
+
+\def \titre#1{%
+   \par
+   \ifb@@kstyle
+      \vskip \bookstyleskip 
+      \penalty -500 
+      \vskip -\bookstyleskip 
+   \fi
+   \bgroup                       % pour limiter la portee de la def de \\
+      \def \\{%                  % commande qui est utilisee pour passer a la ligne dans un titre
+         \hss
+         \egroup                 % ferme la \hbox to \hsize en cours
+         \hbox to \hsize \bgroup % et rouvre la suivante
+         \the \titrestyle
+         \hss} 
+      \vskip 0pt plus 0,3\vsize 
+      \penalty -250 
+      \vskip 0pt plus -0,3\vsize
+      \vskip \titreskip
+      \hbox to \hsize \bgroup \hss \the \titrestyle #1 \hss \egroup
+   \egroup          
+   \par
+   \writetocentry {chapter}{#1}
+   \nobreak
+   \ifvoid \dureebox
+      \else \line{\hfill \unhcopy \dureebox }
+   \fi 
+   \vskip \titreskipafter
+   \nobreak }
+
+\def \titredate#1{%
+   \par
+   \ifb@@kstyle
+      \vskip \bookstyleskip 
+      \penalty -500 
+      \vskip -\bookstyleskip 
+   \fi
+   \bgroup                       % pour limiter la portee de la def de \\
+      \def \\{%                  % commande qui est utilisee pour passer a la ligne dans un titre
+         \hss
+         \egroup                 % ferme la \hbox to \hsize en cours
+         \hbox to \hsize \bgroup % et rouvre la suivante
+         \the \titrestyle
+         \hss} 
+      \vskip 0pt plus 0,3\vsize 
+      \penalty -250 
+      \vskip 0pt plus -0,3\vsize
+      \vskip \titreskip
+      \llap {\box \datebox}
+      \hbox to \hsize \bgroup \hss \the \titrestyle #1 \hss \egroup
+   \egroup          
+   \par
+   \writetocentry {chapter}{#1}
+   \nobreak
+   \ifvoid \dureebox
+      \else \line{\hfill \unhcopy \dureebox }
+   \fi 
+   \vskip \titreskipafter
+   \nobreak }
+
+\def \stitre#1{%
+   \vskip \stitreskip
+   \centerline {\stitrestyle {#1}}    
+   \vskip \stitreskipafter }%
+
+% =============================================================================
+
+% ========================== macros de numerotation ===========================
+
+%%%%% les variables et leurs initialisations %%%%%
+
+\newcount \numno 
+\def \clearnumno{%
+   \global\numno = 0}
+\clearnumno 
+
+\newcount \alphno      
+\def \clearalphno{%
+   \global\alphno = `\a 
+   \global\advance \alphno by -1}
+\clearalphno
+
+\newskip \itemnumskip          \itemnumskip = 0pt
+\newskip \itemalphskip         \itemalphskip = 0pt
+\newskip \itemalphnumskip      \itemalphnumskip = 0pt
+
+%%%%% reglage du style d'affichage %%%%%
+
+\def \numstyle#1{%
+   {\bf #1.}}
+\def \alphstyle#1{%
+   {\sl \char #1\/})}
+
+%%%%%  les macros de numerotation %%%%%
+%% \def \initalphnum {%
+%%    }
+\def \initalph {%
+   }
+\def \initnum {%
+   \clearalphno }
+
+\def \num {%
+   \initnum 
+   \global \advance \numno by 1 
+   \numstyle {\the \numno }}%
+       %% \alph est en prévision du remaniement, ce n'est qu'une
+       %% copie de \alphnum, mais elle permet de commencer à 
+       %% essayer de coder de facon plus cohérente ...
+       %%                             jp 31-05-96
+\def \alph {%
+   \initalph
+   \global \advance \alphno by 1 
+   \alphstyle {\alphno }}
+\def \alphnum {%
+   \num \ 
+   \alph }
+\def \itemnum {%
+   \vskip \itemnumskip 
+   \item {\num }}
+\def \itemitemnum {%
+   \vskip \itemnumskip 
+   \itemitem {\num }}
+\def \itemalph {%
+   \vskip \itemalphskip 
+   \item {\alph }}
+\def \itemitemalph {%
+   \vskip \itemalphskip 
+   \itemitem {\alph }}
+\def \itemalphnum {%
+   \vskip \itemnumskip 
+   \item {\num } \alph \ }
+\def \itemitemalphnum {%
+   \vskip \itemnumskip 
+   \itemitem {\num \quad \hskip .1 em \alph }}
+% =============================================================================
+
+
+% =============================== les exercices ===============================
+%
+% ========= macros de section ==============
+% ========================= les exemples ======================================
+
+\newcount \exempleno   
+\def \clearexempleno{%
+   \global\exempleno = 0}
+\clearexempleno
+
+\def \exemple#1{%
+   \medbreak 
+   \advance \exempleno by 1 
+   \noindent 
+   {\bf Exemple ({\oldstyle \the \exempleno }) . \sl #1} 
+   \par 
+   \nobreak 
+   \smallskip 
+   \begingroup 
+   \parskip = 4 pt }
+
+\def \finexemple {%
+   \removelastskip 
+   \par 
+   \removelastskip 
+   \hfill 
+   \bull 
+   \endgroup 
+   \smallbreak }
+
+% =============================================================================
+
+% ============================ le bookstyle ===================================
+%
+\newif \ifb@@kstyle    % flag indiquant si on accepte les paragraphes
+                       % en bas de page
+\b@@kstylefalse                % oui par defaut
+\newskip \bookstyleskip % le mini de bas de page autorise pour un
+                       % paragraphe
+\bookstyleskip = 0.3\vsize
+\def \bookstyle {%
+   \footline = {\hss \tenrm \folio \hss }
+   \b@@kstyletrue }
+\def \bookstylefalse {%
+   \b@@kstylefalse }
+\def \onepagestyle {\b@@kstylefalse }
+
+% =============================================================================
+
+% ============================== les paragraphes ==============================
+
+%%%%% les variables et leurs initialisations %%%%%
+
+\newcount \parno       
+\def \clearparno {%
+   \clearsparno 
+   \parno = 0}
+
+\newcount \sparno      
+\def \clearsparno {%
+   \clearssparno 
+   \sparno = 0}
+
+\newcount \ssparno     
+\def \clearssparno{%
+   \ssparno = 0}
+
+%%%%% reglage du style d'affichage %%%%%
+
+\def \paragraphestyle#1#2{%
+   \noindent
+   {\fourteenpoint 
+   \bf #1.
+   #2}}%
+\def \sparagraphestyle#1#2#3{%
+   \noindent
+   {\twelvepoint 
+   \bf #1.#2 -
+   #3}}%
+\def \ssparagraphestyle#1#2#3#4{%
+   \noindent
+   {\bf #1.#2.#3 -
+   #4}}%
+
+%%%%% les macro de paragraphe %%%%% 
+
+\def \paragraphe#1{%
+   \par
+   \ifb@@kstyle
+      \vskip \bookstyleskip 
+      \penalty -500 
+      \vskip -\bookstyleskip 
+   \fi
+   \penalty -50
+   \vskip \paragrapheskip
+   \clearsparno 
+   \advance \parno by 1 
+   \paragraphestyle {\the \parno }{#1}
+   \par 
+   \writetocentry {paragraf}{#1}
+   \nobreak 
+   \vskip \paragrapheskipafter }
+
+\def \finparagraphe{%
+   }%
+
+\def \sparagraphe#1{%
+   \par 
+   \penalty -50
+   \medskip
+   \clearssparno 
+   \advance \sparno by 1 
+   \noindent 
+   \sparagraphestyle {\the \parno }{\the \sparno }{#1}
+   \par 
+   \writetocentry {sparagraf}{#1}
+   \nobreak 
+   \medskip }
+\def \finsparagraphe {%
+   }%
+\def \ssparagraphe#1{%
+   \par 
+   \penalty -50
+   \smallskip
+   \advance \ssparno by 1 
+   \noindent 
+   \ssparagraphestyle {\the \parno }{\the \sparno }{\the \ssparno }{#1}
+   \par 
+   \writetocentry {ssparagraf}{#1}
+   \nobreak 
+   \medskip }
+\def \ssfinparagraphe {%
+   }%
+
+% ============================== les remarques ================================
+
+\def \remarque {%
+   \medskip
+   \item {}
+   \begingroup 
+   \narrower
+   \narrower
+   \eightpoint \rm
+   {\bf Remarque}
+   -- }
+\def \finremarque {%
+   \par
+   \endgroup
+   \medskip }
+
+\catcode`\@ = 12
+
+%   EPSF.TEX macro file:
+%   Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989.
+%   Revised by Don Knuth, 3 Jan 1990.
+%   Revised by Tomas Rokicki to accept bounding boxes with no
+%      space after the colon, 18 Jul 1990.
+%
+%   TeX macros to include an Encapsulated PostScript graphic.
+%   Works by finding the bounding box comment,
+%   calculating the correct scale values, and inserting a vbox
+%   of the appropriate size at the current position in the TeX document.
+%
+%   To use with the center environment of LaTeX, preface the \epsffile
+%   call with a \leavevmode.  (LaTeX should probably supply this itself
+%   for the center environment.)
+%
+%   To use, simply say
+%   \input epsf           % somewhere early on in your TeX file
+%   \epsfbox{filename.ps} % where you want to insert a vbox for a figure
+%
+%   Alternatively, you can type
+%
+%   \epsfbox[0 0 30 50]{filename.ps} % to supply your own BB
+%
+%   which will not read in the file, and will instead use the bounding
+%   box you specify.
+%
+%   The effect will be to typeset the figure as a TeX box, at the
+%   point of your \epsfbox command. By default, the graphic will have its
+%   `natural' width (namely the width of its bounding box, as described
+%   in filename.ps). The TeX box will have depth zero.
+%
+%   You can enlarge or reduce the figure by saying
+%     \epsfxsize=<dimen> \epsfbox{filename.ps}
+%   (or
+%     \epsfysize=<dimen> \epsfbox{filename.ps})
+%   instead. Then the width of the TeX box will be \epsfxsize and its
+%   height will be scaled proportionately (or the height will be
+%   \epsfysize and its width will be scaled proportiontally).  The
+%   width (and height) is restored to zero after each use.
+%
+%   A more general facility for sizing is available by defining the
+%   \epsfsize macro.    Normally you can redefine this macro
+%   to do almost anything.  The first parameter is the natural x size of
+%   the PostScript graphic, the second parameter is the natural y size
+%   of the PostScript graphic.  It must return the xsize to use, or 0 if
+%   natural scaling is to be used.  Common uses include:
+%
+%      \epsfxsize  % just leave the old value alone
+%      0pt         % use the natural sizes
+%      #1          % use the natural sizes
+%      \hsize      % scale to full width
+%      0.5#1       % scale to 50% of natural size
+%      \ifnum#1>\hsize\hsize\else#1\fi  % smaller of natural, hsize
+%
+%   If you want TeX to report the size of the figure (as a message
+%   on your terminal when it processes each figure), say `\epsfverbosetrue'.
+%
+\newread\epsffilein    % file to \read
+\newif\ifepsffileok    % continue looking for the bounding box?
+\newif\ifepsfbbfound   % success?
+\newif\ifepsfverbose   % report what you're making?
+\newif\ifepsfdraft     % use draft mode?
+\newdimen\epsfxsize    % horizontal size after scaling
+\newdimen\epsfysize    % vertical size after scaling
+\newdimen\epsftsize    % horizontal size before scaling
+\newdimen\epsfrsize    % vertical size before scaling
+\newdimen\epsftmp      % register for arithmetic manipulation
+\newdimen\pspoints     % conversion factor
+%
+\pspoints=1bp          % Adobe points are `big'
+\epsfxsize=0pt         % Default value, means `use natural size'
+\epsfysize=0pt         % ditto
+%
+\def\epsfbox#1{\global\def\epsfllx{72}\global\def\epsflly{72}%
+   \global\def\epsfurx{540}\global\def\epsfury{720}%
+   \def\lbracket{[}\def\testit{#1}\ifx\testit\lbracket
+   \let\next=\epsfgetlitbb\else\let\next=\epsfnormal\fi\next{#1}}%
+%
+\def\epsfgetlitbb#1#2 #3 #4 #5]#6{\epsfgrab #2 #3 #4 #5 .\\%
+   \epsfsetgraph{#6}}%
+%
+\def\epsfnormal#1{\epsfgetbb{#1}\epsfsetgraph{#1}}%
+%
+\def\epsfgetbb#1{%
+%
+%   The first thing we need to do is to open the
+%   PostScript file, if possible.
+%
+\openin\epsffilein=#1
+\ifeof\epsffilein\errmessage{I couldn't open #1, will ignore it}\else
+%
+%   Okay, we got it. Now we'll scan lines until we find one that doesn't
+%   start with %. We're looking for the bounding box comment.
+%
+   {\epsffileoktrue \chardef\other=12
+    \def\do##1{\catcode`##1=\other}\dospecials \catcode`\ =10
+    \loop
+       \read\epsffilein to \epsffileline
+       \ifeof\epsffilein\epsffileokfalse\else
+%
+%   We check to see if the first character is a % sign;
+%   if not, we stop reading (unless the line was entirely blank);
+%   if so, we look further and stop only if the line begins with
+%   `%%BoundingBox:'.
+%
+          \expandafter\epsfaux\epsffileline:. \\%
+       \fi
+   \ifepsffileok\repeat
+   \ifepsfbbfound\else
+    \ifepsfverbose\message{No bounding box comment in #1; using defaults}\fi\fi
+   }\closein\epsffilein\fi}%
+%
+%   Now we have to calculate the scale and offset values to use.
+%   First we compute the natural sizes.
+%
+\def\epsfclipon{\def\epsfclipstring{ clip}}%
+\def\epsfclipoff{\def\epsfclipstring{\ifepsfdraft\space clip\fi}}%
+\epsfclipoff
+%
+\def\epsfsetgraph#1{%
+   \epsfrsize=\epsfury\pspoints
+   \advance\epsfrsize by-\epsflly\pspoints
+   \epsftsize=\epsfurx\pspoints
+   \advance\epsftsize by-\epsfllx\pspoints
+%
+%   If `epsfxsize' is 0, we default to the natural size of the picture.
+%   Otherwise we scale the graph to be \epsfxsize wide.
+%
+   \epsfxsize\epsfsize\epsftsize\epsfrsize
+   \ifnum\epsfxsize=0 \ifnum\epsfysize=0
+      \epsfxsize=\epsftsize \epsfysize=\epsfrsize
+      \epsfrsize=0pt
+%
+%   We have a sticky problem here:  TeX doesn't do floating point arithmetic!
+%   Our goal is to compute y = rx/t. The following loop does this reasonably
+%   fast, with an error of at most about 16 sp (about 1/4000 pt).
+% 
+     \else\epsftmp=\epsftsize \divide\epsftmp\epsfrsize
+       \epsfxsize=\epsfysize \multiply\epsfxsize\epsftmp
+       \multiply\epsftmp\epsfrsize \advance\epsftsize-\epsftmp
+       \epsftmp=\epsfysize
+       \loop \advance\epsftsize\epsftsize \divide\epsftmp 2
+       \ifnum\epsftmp>0
+          \ifnum\epsftsize<\epsfrsize\else
+             \advance\epsftsize-\epsfrsize \advance\epsfxsize\epsftmp \fi
+       \repeat
+       \epsfrsize=0pt
+     \fi
+   \else \ifnum\epsfysize=0
+     \epsftmp=\epsfrsize \divide\epsftmp\epsftsize
+     \epsfysize=\epsfxsize \multiply\epsfysize\epsftmp   
+     \multiply\epsftmp\epsftsize \advance\epsfrsize-\epsftmp
+     \epsftmp=\epsfxsize
+     \loop \advance\epsfrsize\epsfrsize \divide\epsftmp 2
+     \ifnum\epsftmp>0
+        \ifnum\epsfrsize<\epsftsize\else
+           \advance\epsfrsize-\epsftsize \advance\epsfysize\epsftmp \fi
+     \repeat
+     \epsfrsize=0pt
+    \else
+     \epsfrsize=\epsfysize
+    \fi
+   \fi
+%
+%  Finally, we make the vbox and stick in a \special that dvips can parse.
+%
+   \ifepsfverbose\message{#1: width=\the\epsfxsize, height=\the\epsfysize}\fi
+   \epsftmp=10\epsfxsize \divide\epsftmp\pspoints
+   \vbox to\epsfysize{\vfil\hbox to\epsfxsize{%
+      \ifnum\epsfrsize=0\relax
+        \special{PSfile=\ifepsfdraft psdraft.ps\else#1\fi\space
+             llx=\epsfllx\space lly=\epsflly\space
+             urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp
+             \epsfclipstring}%
+      \else
+        \epsfrsize=10\epsfysize \divide\epsfrsize\pspoints
+        \special{PSfile=\ifepsfdraft psdraft.ps\else#1\fi\space
+             llx=\epsfllx\space lly=\epsflly\space
+             urx=\epsfurx\space ury=\epsfury\space rwi=\number\epsftmp\space
+             rhi=\number\epsfrsize \epsfclipstring}%
+      \fi
+      \hfil}}%
+\global\epsfxsize=0pt\global\epsfysize=0pt}%
+%
+%   We still need to define the tricky \epsfaux macro. This requires
+%   a couple of magic constants for comparison purposes.
+%
+{\catcode`\%=12 \global\let\epsfpercent=%\global\def\epsfbblit{%BoundingBox}}%
+%
+%   So we're ready to check for `%BoundingBox:' and to grab the
+%   values if they are found.
+%
+\long\def\epsfaux#1#2:#3\\{\ifx#1\epsfpercent
+   \def\testit{#2}\ifx\testit\epsfbblit
+      \epsfgrab #3 . . . \\%
+      \epsffileokfalse
+      \global\epsfbbfoundtrue
+   \fi\else\ifx#1\par\else\epsffileokfalse\fi\fi}%
+%
+%   Here we grab the values and stuff them in the appropriate definitions.
+%
+\def\epsfempty{}%
+\def\epsfgrab #1 #2 #3 #4 #5\\{%
+\global\def\epsfllx{#1}\ifx\epsfllx\epsfempty
+      \epsfgrab #2 #3 #4 #5 .\\\else
+   \global\def\epsflly{#2}%
+   \global\def\epsfurx{#3}\global\def\epsfury{#4}\fi}%
+%
+%   We default the epsfsize macro.
+%
+\def\epsfsize#1#2{\epsfxsize}
+%
+%   Finally, another definition for compatibility with older macros.
+%
+\let\epsffile=\epsfbox
+%% fichier 'illustr.tex'
+%% essais pour la creation d'une macro \illustrate
+%% version 1 (22/12/96)
+
+\catcode`\@ = 11
+
+\newbox \illustrateb@x
+
+\def \bmppath{}
+
+% ============== commandes de base =======================
+% affichage d'une \hbox de la taille desiree, cette hbox
+% contenant un ordre \special pour charger un fichier .bmp
+% ATTENTION : on utilise la macro \bmppath, initialisee au
+% vide pour commencer
+
+% la routine commnue aux suivantes
+\def \bmpillustr@te#1#2#3{%   #1 = file, #2 = width, #3 = height
+   \setbox \illustrateb@x = \hbox{%
+   \special{bmp: \bmppath/#1 
+      x=#2 
+      y=#3}}
+   \dp \illustrateb@x = 0cm
+   \ht \illustrateb@x = #3
+   \wd \illustrateb@x = #2 }
+
+% la commande de base
+\def \bmpillustrate#1#2#3{%   #1 = file, #2 = width, #3 = height
+   \bmpillustr@te{#1}{#2}{#3}
+   \box \illustrateb@x }
+
+% ici, on a en plus un \boxit
+\def \boxbmpillustrate#1#2#3{%  #1 = file, #2 = width, #3 = height
+   \bmpillustr@te{#1}{#2}{#3}
+   \boxit{0.5pt}{\box \illustrateb@x }}
+
+% ici, on a en plus un \superboxit
+\def \superboxbmpillustrate#1#2#3{%  #1 = file, #2 = width, #3 = height
+   \bmpillustr@te{#1}{#2}{#3}
+   \superboxit{0.5pt}{\box \illustrateb@x }}
+
+\newbox \illustrateb@x
+\newdimen \xsizeillustrateb@x
+\newdimen \ysizeillustrateb@x
+
+\def \epspath{}
+
+\newbox \legendb@x
+\def \legende#1{%
+   \setbox \legendb@x = \hbox{#1\tvi }}
+
+% la routine commune aux suivantes
+\def \epsillustr@te#1{%   #1 = file
+   \setbox \illustrateb@x = \hbox{\epsfbox{#1}}
+   \xsizeillustrateb@x = \wd \illustrateb@x
+   \ysizeillustrateb@x = \ht \illustrateb@x
+}
+
+% la commande de base
+\def \epsillustrate#1{%   #1 = file
+   \epsillustr@te{\epspath #1}
+   \box \illustrateb@x}
+
+% ici, on a en plus un \boxit
+\def \boxepsillustrate#1{%  #1 = file
+   \epsillustr@te{\epspath #1}
+   \boxit{0.5pt}{\box \illustrateb@x}}
+
+% ici, on a en plus un \superboxit
+\def \boxepsillustrate#1{%  #1 = file
+   \epsillustr@te{\epspath #1}
+   \vbox{%
+      \superboxit{0.5pt}{\box \illustrateb@x}
+      \hbox to \xsizeillustrateb@x {%
+         \hss 
+         \box \legendb@x 
+         \hss }
+   }}
+
+% ici, on a en plus un \superboxit
+\def \superboxepsillustrate#1{%  #1 = file
+   \epsillustr@te{\epspath #1}
+   \vbox{%
+      \superboxit{0.5pt}{\box \illustrateb@x}
+      \hbox to \xsizeillustrateb@x {%
+         \hfil 
+         \box \legendb@x 
+         \hfil}
+   }}
+
+% ============== affichage en bordure du texte =========================
+
+% la macro modifiée de l'exercice 14.24 du TeXbook 
+\let \savepar \par
+\def \hangcarryover{%
+   \edef \next{%                       %% sauvegarde les valeurs
+      \hangafter \the \hangafter       %% courantes (qui sont remises
+      \hangindent \the \hangindent}    %% à 0 à la fin du paragraphe)
+   \savepar
+   \next                               %% restore \hangindent et \hangafter
+   \edef \next{%
+      \prevgraf \the \prevgraf}                %% sauvegarde le nb de lignes déjà composées
+%%%%%%%%%%%%%%%% modif 26/11/96      \indent
+   \noindent
+   \next}                              %% et les restore
+
+% =============================== la figure a droite ===
+
+% ma tentative de \rightillustrate~: la commande de base, qui
+% permet d'afficher du 'vertical material' a droite du texte
+
+\def \rightillustrate#1#2{%         % #1 = vertical material, #2 = nb lines
+   \setbox\tmpbox \vbox{\unvbox#1}  % on stocke le materiel en box10,
+   \ht\tmpbox = 0pt                 % dont on annule ht et dp
+   \dp\tmpbox = 0pt
+   \line{%                          % on affiche dans une ligne de
+      \hfill                        % hauteur nulle
+      {\copy \tmpbox }}
+   \vskip-\baselineskip             % on rectif le saut interligne
+   \hangindent = -1.1 \wd\tmpbox    % et on prepare le decalage de droite
+   \hangafter = #2
+   \def \par{%                         %% on redéfinit le \par
+      \ifnum \prevgraf > -\hangafter   %% qui reste actif tant que l'on
+         \let \par \savepar            %% a pas composé suffisamment de lignes
+         \par
+      \else
+         \hangcarryover
+      \fi}}
+
+% les commandes annexes
+\def \rightbmpillustrate#1#2#3#4{%  #1 = file, #2 = width, #3 = height, #4 = nb lines
+   \setbox \tmpbox \vbox{%
+      \bmpillustrate{#1}{#2}{#3}}
+   \rightillustrate{\tmpbox}{#4}}
+
+\def \rightboxbmpillustrate#1#2#3#4{%  #1 = file, #2 = width, #3 = height, #4 = nb lines
+   \setbox \tmpbox \vbox{%
+      \boxbmpillustrate{#1}{#2}{#3}}
+   \rightillustrate{\tmpbox}{#4}}
+
+\def \rightsuperboxbmpillustrate#1#2#3#4{%  #1 = file, #2 = width, #3 = height, #4 = nb lines
+   \setbox \tmpbox \vbox{%
+      \superboxbmpillustrate{#1}{#2}{#3}}
+   \rightillustrate{\tmpbox}{#4}}
+
+% les commandes annexes
+\def \rightepsillustrate#1#2{%  #1 = file, #2 nb lines
+   \setbox \tmpbox \vbox{%
+      \epsillustrate{#1}}
+   \rightillustrate{\tmpbox}{#2}}
+
+\def \rightboxepsillustrate#1#2{%  #1 = file, #2 = nb lines
+   \setbox \tmpbox \vbox{%
+      \boxepsillustrate{#1}}
+   \rightillustrate{\tmpbox}{#2}}
+
+\def \rightsuperboxepsillustrate#1#2{%  #1 = file, #2 = nb lines
+   \setbox \tmpbox \vbox{%
+      \superboxepsillustrate{#1}}
+   \rightillustrate{\tmpbox}{#2}}
+
+% === la figure a gauche ===============================
+
+% ma tentative de \leftillustrate~: la commande de base, qui
+% permet d'afficher du 'vertical material' a gauche du texte
+
+\def \leftillustrate#1#2{%        % #1 = vertical material, #2 = nb lines
+   \setbox10 \vbox{#1}            % on stocke le materiel en box10,
+   \ht 10 = 0pt                   % dont on annule ht et dp
+   \dp 10 = 0pt
+   \line{%                        % on affiche dans une ligne de
+      {\copy 10 }                 % hauteur nulle
+      \hfill}
+   \vskip-\baselineskip           % on rectif le saut interligne
+   \hangindent = 1.1 \wd10        % et on prepare le decalage de droite
+   \hangafter = #2
+   \def \par{%                         %% on redéfinit le \par
+      \ifnum \prevgraf > -\hangafter   %% qui reste actif tant que l'on
+         \let \par \savepar            %% a pas composé suffisamment de lignes
+         \par
+      \else
+         \hangcarryover
+      \fi}}
+
+% les commandes annexes
+\def \leftbmpillustrate#1#2#3#4{%  #1 = vertical material, #2 = width
+   \leftillustrate{%            %  #3 = height, #4 = nb lines
+      \vbox{\bmpillustrate{#1}{#2}{#3}}}%              
+      {#4}} 
+
+\def \leftboxbmpillustrate#1#2#3#4{%  #1 = vertical material, #2 = width
+   \leftillustrate{%               %  #3 = height, #4 = nb lines
+      \vbox{\boxbmpillustrate{#1}{#2}{#3}}}%              
+      {#4}} 
+
+\def \leftsuperboxbmpillustrate#1#2#3#4{%  #1 = vertical material, #2 = width
+   \leftillustrate{%                    %  #3 = height, #4 = nb lines
+      \vbox{\superboxbmpillustrate{#1}{#2}{#3}}}%              
+      {#4}} 
+
+% les commandes annexes
+\def \leftepsillustrate#1#2{%   %  #1 = vertical material, #2 = nb lines
+   \leftillustrate{%            
+      \vbox{\epsillustrate{#1}}}%              
+      {#2}}
+
+\def \leftboxepsillustrate#1#2{%  #1 = vertical material, #2 = nb lines
+   \leftillustrate{%               
+      \vbox{\boxepsillustrate{#1}}}%              
+      {#2}}
+
+\def \leftsuperboxepsillustrate#1#2{%  #1 = vertical material, #2 = nb lines
+   \leftillustrate{%               
+      \vbox{\superboxepsillustrate{#1}}}%              
+      {#2}}
+
+\catcode`\@ = 12
+
+%% test des macros \hangafter et \hangindent
+%% Ici, on reprend juste le test3, et on essaye
+%% de faire un peu plus propre
+
+%% fichier 'listing.tex'
+% cinquième etape de construction de la macro "listing"~:
+% la routine de sortie est modifiee (09/09/96), on reecrit totalement
+% le \input, on stocke dans des \vbox, et on donne le choix du
+% type de listing pour les coupures de page.
+% En plus, on reorganise tout ca, de facon a permettre une
+% macro \partiallisting.
+
+
+\catcode`\@ = 11
+
+% ===== numerotation des lignes
+\newif \ifwithlinen@    % avec numerotation des lignes~?
+\withlinen@true         % oui par defaut
+
+\def \withlineno{%      % selection de l'option de numerotation
+   \withlinen@true}     % par des macros "visibles"
+\def \withoutlineno{%
+   \withlinen@false}
+
+\def \n@mline{%         % affichage du no de ligne
+   \indent
+   \llap{\sevenrm \the\lineno~: \hskip .5em}}
+
+\newcount \lineno       % no de la ligne courante
+\newcount \listingno    % no de version de la macro (0 = coupure n'importe ou,
+                        %                            1 = coupure sur ligne vide)
+\newcount \beginlineno  % no de la premiere ligne a afficher
+\newcount \endlineno    % no de la derniere ligne a afficher
+
+\def \listingpath{%     % le chemin d'acces, vide par defaut
+  }
+
+% ===== affectation des caracteres actifs
+{\obeylines \global \def \temoin{^^M}}
+% la ligne suivante pose probleme : elle rajoute un caractere dans le
+% .dvi (?). A noter que c'est pourtant la solution proposee dans le
+% Lachand-Robert... 
+%%{\obeyspaces\global\let =\ }% 
+% solution de Knuth : voir le fichier info.tex, ligne 41
+% ===== la boite pour encadrer le listing ligne par ligne
+\newbox \encadrbox
+\def \initencadrbox{%
+   \setbox \encadrbox =\hbox to \hsize{%
+      \vrule height 9pt depth 3pt
+      \hfil
+      \vrule height 9pt depth 3pt}
+   \ht \encadrbox = 0pt
+   \dp \encadrbox = 0pt
+   \wd \encadrbox = 0pt}
+
+\newbox \box@  % le titre du listing
+\newtoks \listingtoks
+\newread \currentfile
+
+% ===== passe en mode verbatim
+\def \verb@tim{%
+   \def \do##1{%                    % on prepare le verbatim
+      \catcode`##1=12 }%
+   \def°{%                          % pas tres propre ca, il s'agit
+      \char23}                      % d'un truc provisoire pour le "degre"
+   \dospecials
+   \obeyspaces
+   \def \par{%
+      \leavevmode
+      \endgraf}%
+   \obeylines
+   \eightpoint \tt}                  % style de fonte
+
+\def \writelistingline#1{%           % #1 contient la ligne a traiter
+   \ifnum \lineno < \beginlineno     % qu'on affiche seulement si
+   \else                             % le no de ligne courante 
+      \ifnum \lineno > \endlineno    % est dans l'intervalle convenable
+      \else
+         #1
+      \fi
+   \fi}
+
+% ===== traitement d'une ligne du fichier
+\def \traite@ne{%
+   \ifx \temoin \next             % si le 1er caractere est RET
+      \writelistingline{\next}    % c'est que la ligne est vide => on l'affiche
+      \ifeof \currentfile         % si le fichier n'est pas fini
+      \else                       % alors on sauvegarde le no de ligne
+         \global \edef \rest@renum{\lineno \the \lineno} 
+         \vss
+         \egroup                  % puis on ferme la boite
+         \mark{\the \listingtoks}
+         \immediate \wlog{*************** \the \listingtoks ******** }
+         \vbox\bgroup             % on en ouvre une nouvelle
+         \rest@renum              % et on restaure le no de ligne              
+         \verb@tim
+      \fi
+   \else                          % la ligne n'est pas vide
+      \writelistingline{\next}    % et on l'affiche telle que
+   \fi}
+
+% ===== lecture d'une ligne du fichier
+\def \read@ne{%                   % lit la ligne suivante et la
+   \read \currentfile to \next    % stocke dans \next
+   \global \advance \lineno by 1
+   \ifnum \listingno = 1          % suivant le no de version
+      \traite@ne                  % on fait un traitement adequat
+   \else
+      \writelistingline{\next}    % ou on affiche tel que
+   \fi
+   \ifeof \currentfile            % si c'est fini,
+      \closein \currentfile       % on ferme le fichier
+      \let \next \relax           % et on arrete,
+   \else                          % sinon
+      \let \next \read@ne         % on recommence
+   \fi
+   \next}
+
+\def \listing#1#2#3{%    #1 = version number #2 = file name, #3 = title
+   \partiallisting{#1}{#2}{#3}{0}{10000}}  % rque~: 10 000 en attendant mieux . . .
+
+\def \partiallisting#1#2#3#4#5{%    #1 = version number #2 = file name, #3 = title
+   \bigbreak                   %    #4 = no de la 1ere ligne, #5 = no de la derniere ligne
+   \vskip 2\baselineskip
+   \penalty -200
+   \vskip -2\baselineskip
+   \listingno = #1
+   \beginlineno = #4
+   \endlineno = #5
+   \immediate \wlog{Beginning listing of \listingpath #2}
+   \initencadrbox
+   \begingroup                         % DEBUT
+      \offinterlineskip
+      \listingtoks = {\tensl #3}
+      \everypar = {%
+         \hskip -\parindent
+         \copy \encadrbox
+         \strut
+         \ifwithlinen@
+            \n@mline
+         \else
+            \indent
+         \fi}
+      \parskip = 0pt
+      \lineno = 0
+      \ifwithlinen@
+         \parindent = 30pt   
+      \else
+         \parindent = 20pt   
+      \fi
+      \mark{\the\listingtoks}  
+      \ifnum \listingno = 1              % si version 1, on met dans des \vbox
+         \vbox
+      \fi
+      \bgroup                            % debut du groupe listing
+         \setbox\box@ = \hbox{\tensl #3} % recupere le titre pour en calculer la profondeur
+         \line{%                                 % la 1ere ligne du cadre
+            \vrule height 0.4pt depth \dp\box@
+            \hrulefill
+            \quad \the \listingtoks \quad
+            \hrulefill
+            \vrule height 0.4pt depth \dp\box@}
+         \hbox to \hsize{%                        % la ligne vide qui suit
+            \vrule height 9pt depth 3pt
+            \hfil
+            \vrule height 9pt depth 3pt}
+         \verb@tim
+         \openin \currentfile = \listingpath #2  % ici on change le \input
+         \read@ne                                % et c'est \read@ne qui va lire le fichier
+         \endgraf
+         \nobreak
+         \hbox to \hsize{%                 % la ligne vide finale
+            \vrule height 9pt depth 0pt
+            \hfil 
+            \vrule height 9pt depth 0pt}
+         \hrule                            % la \hrule de fin de listing
+      \egroup                              % fin du groupe listing
+   \endgroup                         % FIN
+   \mark{}                           % on restaure la marque
+   \immediate \wlog{End listing of #2}
+   \bigbreak}%
+
+% puis on modifie la routine de sortie
+\output = {%
+   \expandafter \listingchek \botmark \end} % c'est une astuce pour lire
+                                            % la \botmark en argument
+\def \listingchek#1\end{%
+   \def \next{#1} %                         % #1 contient la \botmark
+   \ifx \next \empty %                      % vide => pas de coupure
+   \else %                                  % sinon
+      \setbox255 = \vbox to \vsize{%        % on rajoute la ligne
+         \unvbox255                         % correspondante a la page
+         \nointerlineskip                   % deja composee
+         \line{\copy \encadrbox \hfil \strut}
+         \nointerlineskip
+         \hbox to \hsize{%
+            \vsize = 0pt
+            \dotfill}}
+%      \advance \dimen0 by -\prevdepth %
+%      \kern \dimen0 %
+      \line{%
+         \vrule height 0pt depth 2.5pt
+         \dotfill \quad \sl \next            % et la ligne (suite) a la
+         \hskip 1em (suite)\quad \dotfill    % page suivante
+         \vrule height 0pt depth 2.5pt}   
+      \line{\copy \encadrbox \strut \hfill}  % avec une ligne vide
+   \fi
+   \plainoutput}                             % final~: on appelle la routine
+%                                            % habituelle
+\catcode`\@ = 12
+
+%% fichier 'misenpge.tex'
+%% les differentes macros de mise en page
+
+% ============ macros de mises a jour =========
+\def \today {%
+   $\number \day $ \space
+   \ifcase \month \or
+      Janvier \or Février \or Mars \or Avril \or Mai \or Juin \or
+      Juillet \or Août \or Septembre \or Octobre \or Novembre \or
+      Décembre 
+   \fi
+   $\number \year $}
+
+% ====================== referencage des documents  ===========================
+
+%%%%% la date %%%%%
+
+\newbox \datebox 
+\def \cleardatebox {%
+   \setbox \datebox = \box \datebox }
+\cleardatebox
+\def \date#1{%
+   \setbox \datebox \hbox {\eightpoint \rm  #1}}
+
+%%%%% la classe %%%%%
+
+\newbox \classebox 
+\def \clearclassebox {%
+   \setbox \classebox = \box \classebox }
+\def \classe#1{%
+   \setbox \classebox \hbox {\sevenrm #1}}
+
+%%%%% les references du document %%%%%
+
+\newbox \classificationbox             
+\def \clearclassificationbox {%
+   \setbox \classificationbox = \box \classificationbox }
+\clearclassificationbox
+\def \classification#1#2{%
+   \setbox \classificationbox = \hbox {\eightpoint \rm {\bf #1} #2 \hfill }}
+
+% =============================================================================
+%% \def \duree#1{%
+%%    \setbox \dureebox 
+%%            \hbox {\sevenrm \underbar {durée}~: #1}}%
+%% \def \bareme#1{%
+%%    \setbox \baremebox = %
+%%            \hbox {({\sl #1 points\/}) }}%
+%% ===============================================
+% la définition suivante est destinée à être supprimée
+% (mauvaise conception)    jp, 15-08-96
+%\def \entete{%
+%   \vskip \enteteskip
+%   \line{\unhbox \classificationbox 
+%         \unhbox \classebox 
+%         \hfil 
+%         \quad 
+%         \unhbox \datebox}
+%   \vskip \enteteskipafter}%
+
+%%%%%%%%% REMARQUE~: du coup, les variables \entete... sont inutiles
+
+% ============================ gestion de la headline =========================
+
+\newtoks \lyceeheadline
+\newtoks \firstheadline
+\newtoks \oddheadline
+\newtoks \evenheadline
+
+\lyceeheadline = {%
+   \unhcopy \classificationbox 
+   \unhcopy \classebox 
+   \hfil \quad 
+   \unhcopy \datebox }
+
+\headline = {%
+   \ifnum \pageno = 1
+      \the\firstheadline
+   \else
+      \ifodd \pageno
+         \the\oddheadline
+      \else
+         \the\evenheadline
+      \fi
+   \fi}
+
+\firstheadline = \lyceeheadline
+\oddheadline = \lyceeheadline
+\evenheadline = \lyceeheadline
+
+% ============================ gestion de la footline =========================
+
+\newtoks \firstfootline
+\newtoks \oddfootline
+\newtoks \evenfootline
+\newtoks \lyceefootline
+
+\footline = {%
+   \ifnum \pageno = 1
+      \the\firstfootline
+   \else
+      \ifodd \pageno
+         \the\oddfootline
+      \else
+         \the\evenfootline
+      \fi
+   \fi }
+
+\lyceefootline = {\hss}
+\firstfootline = \lyceefootline
+\oddfootline = \lyceefootline
+\evenfootline = \lyceefootline
+
+% =============================================================================
+
+%% fichier 'info.tex'
+%% macros pour décrire des programmes. ref pp 420--422 du TeXbook
+%%
+
+
+\def \|{\leavevmode \hbox{\tt \char`\|}} % vertical line
+\def \°{\leavevmode \hbox{\tt \char23}} % ???
+
+\newskip \ttglue \ttglue = .5em plus.25em minus .15em
+
+\outer \def \begindisplay{%
+   \obeylines
+   \startdisplay}
+{\obeylines \gdef \startdisplay#1
+   {\catcode`\^^M=5%
+   $$#1 %
+      \halign\bgroup %
+         \indent ## \hfil && \qquad ## \hfil \cr}}
+\outer \def \enddisplay{%
+   \crcr
+   \egroup
+   $$}
+
+\chardef \other = 12
+
+\def \ttverbatim{%
+   \begingroup
+      \catcode`\\=\other
+      \catcode`\{=\other
+      \catcode`\}=\other
+      \catcode`\$=\other
+      \catcode`\&=\other
+      \catcode`\#=\other
+      \catcode`\%=\other
+      \catcode`\~=\other
+      \catcode`\_=\other
+      \catcode`\^=\other
+      \obeyspaces
+      \obeylines %
+      \tt}
+
+{\obeyspaces \gdef {\ }} % \obeyspaces now gives \ , not \space
+
+\outer \def \begintt{%
+   $$
+   \let \par = \endgraf
+   \ttverbatim %
+   \parskip = 0pt %
+   \catcode`\|=0 %
+   \rightskip = -5pc %
+   \ttfinish}
+
+{\catcode`\| = 0 \catcode`\\=\other % | is temporary escape character
+|obeylines %
+|gdef |ttfinish#1^^M#2\endtt{%
+   #1 %
+   |vbox{#2} %
+   |endgroup %
+   $$}}
+
+% ci-dessous une astuce remarquable pour permettre d'écrire '|something|' et
+% d'avoir la phrase 'something' en ttverbatim.
+
+\catcode`\@ = 11
+
+\def \specialbar{%
+   \ifmmode 
+      \def \next{|}
+   \else
+      \let \next = \speci@lbar
+   \fi
+   \next}
+\catcode`\|=\active \let| = \specialbar
+{\obeylines \gdef \speci@lbar{%
+   \ttverbatim %
+   \spaceskip = \ttglue %
+   \let^^M=\  %
+   \let|=\endgroup}}
+
+
+\catcode`\@ = 12
+
+\Times
diff --git a/doc/fusee62-couleurs.dat b/doc/fusee62-couleurs.dat
new file mode 100644 (file)
index 0000000..ff0a2f8
--- /dev/null
@@ -0,0 +1,2286 @@
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(rouge)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 0 0 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/fusee62-faces.dat b/doc/fusee62-faces.dat
new file mode 100644 (file)
index 0000000..d3bbe3b
--- /dev/null
@@ -0,0 +1,2286 @@
+[5 6 4 ]
+[4 6 7 ]
+[4 7 3 ]
+[3 7 8 ]
+[3 8 2 ]
+[2 8 1 ]
+[1 8 0 ]
+[0 8 10 ]
+[10 8 11 ]
+[11 8 12 ]
+[12 8 16 ]
+[12 14 13 ]
+[12 15 14 ]
+[12 16 15 ]
+[8 17 16 ]
+[8 18 17 ]
+[8 9 18 ]
+[6 5 4 ]
+[4 7 6 ]
+[7 4 3 ]
+[7 3 8 ]
+[8 3 2 ]
+[8 2 1 ]
+[8 1 0 ]
+[8 0 10 ]
+[8 10 11 ]
+[8 11 12 ]
+[8 12 16 ]
+[14 12 13 ]
+[15 12 14 ]
+[16 12 15 ]
+[17 8 16 ]
+[18 8 17 ]
+[9 8 18 ]
+[20 19 42 43 ]
+[21 20 43 44 ]
+[22 21 44 45 ]
+[23 22 45 46 ]
+[24 23 46 47 ]
+[25 24 47 48 ]
+[26 25 48 49 ]
+[27 26 49 50 ]
+[28 27 50 51 ]
+[29 28 51 52 ]
+[30 29 52 53 ]
+[31 30 53 54 ]
+[32 31 54 55 ]
+[33 32 55 56 ]
+[34 33 56 57 ]
+[35 34 57 58 ]
+[36 35 58 59 ]
+[37 36 59 60 ]
+[38 37 60 61 ]
+[39 38 61 62 ]
+[40 39 62 63 ]
+[41 40 63 64 ]
+[19 41 64 42 ]
+[43 42 65 66 ]
+[44 43 66 67 ]
+[45 44 67 68 ]
+[46 45 68 69 ]
+[47 46 69 70 ]
+[48 47 70 71 ]
+[49 48 71 72 ]
+[50 49 72 73 ]
+[51 50 73 74 ]
+[52 51 74 75 ]
+[53 52 75 76 ]
+[54 53 76 77 ]
+[55 54 77 78 ]
+[56 55 78 79 ]
+[57 56 79 80 ]
+[58 57 80 81 ]
+[59 58 81 82 ]
+[60 59 82 83 ]
+[61 60 83 84 ]
+[62 61 84 85 ]
+[63 62 85 86 ]
+[64 63 86 87 ]
+[42 64 87 65 ]
+[66 65 88 89 ]
+[67 66 89 90 ]
+[68 67 90 91 ]
+[69 68 91 92 ]
+[70 69 92 93 ]
+[71 70 93 94 ]
+[72 71 94 95 ]
+[73 72 95 96 ]
+[74 73 96 97 ]
+[75 74 97 98 ]
+[76 75 98 99 ]
+[77 76 99 100 ]
+[78 77 100 101 ]
+[79 78 101 102 ]
+[80 79 102 103 ]
+[81 80 103 104 ]
+[82 81 104 105 ]
+[83 82 105 106 ]
+[84 83 106 107 ]
+[85 84 107 108 ]
+[86 85 108 109 ]
+[87 86 109 110 ]
+[65 87 110 88 ]
+[89 88 111 112 ]
+[90 89 112 113 ]
+[91 90 113 114 ]
+[92 91 114 115 ]
+[93 92 115 116 ]
+[94 93 116 117 ]
+[95 94 117 118 ]
+[96 95 118 119 ]
+[97 96 119 120 ]
+[98 97 120 121 ]
+[99 98 121 122 ]
+[100 99 122 123 ]
+[101 100 123 124 ]
+[102 101 124 125 ]
+[103 102 125 126 ]
+[104 103 126 127 ]
+[105 104 127 128 ]
+[106 105 128 129 ]
+[107 106 129 130 ]
+[108 107 130 131 ]
+[109 108 131 132 ]
+[110 109 132 133 ]
+[88 110 133 111 ]
+[112 111 134 135 ]
+[113 112 135 136 ]
+[114 113 136 137 ]
+[115 114 137 138 ]
+[116 115 138 139 ]
+[117 116 139 140 ]
+[118 117 140 141 ]
+[119 118 141 142 ]
+[120 119 142 143 ]
+[121 120 143 144 ]
+[122 121 144 145 ]
+[123 122 145 146 ]
+[124 123 146 147 ]
+[125 124 147 148 ]
+[126 125 148 149 ]
+[127 126 149 150 ]
+[128 127 150 151 ]
+[129 128 151 152 ]
+[130 129 152 153 ]
+[131 130 153 154 ]
+[132 131 154 155 ]
+[133 132 155 156 ]
+[111 133 156 134 ]
+[135 134 157 158 ]
+[136 135 158 159 ]
+[137 136 159 160 ]
+[138 137 160 161 ]
+[139 138 161 162 ]
+[140 139 162 163 ]
+[141 140 163 164 ]
+[142 141 164 165 ]
+[143 142 165 166 ]
+[144 143 166 167 ]
+[145 144 167 168 ]
+[146 145 168 169 ]
+[147 146 169 170 ]
+[148 147 170 171 ]
+[149 148 171 172 ]
+[150 149 172 173 ]
+[151 150 173 174 ]
+[152 151 174 175 ]
+[153 152 175 176 ]
+[154 153 176 177 ]
+[155 154 177 178 ]
+[156 155 178 179 ]
+[134 156 179 157 ]
+[158 157 180 181 ]
+[159 158 181 182 ]
+[160 159 182 183 ]
+[161 160 183 184 ]
+[162 161 184 185 ]
+[163 162 185 186 ]
+[164 163 186 187 ]
+[165 164 187 188 ]
+[166 165 188 189 ]
+[167 166 189 190 ]
+[168 167 190 191 ]
+[169 168 191 192 ]
+[170 169 192 193 ]
+[171 170 193 194 ]
+[172 171 194 195 ]
+[173 172 195 196 ]
+[174 173 196 197 ]
+[175 174 197 198 ]
+[176 175 198 199 ]
+[177 176 199 200 ]
+[178 177 200 201 ]
+[179 178 201 202 ]
+[157 179 202 180 ]
+[181 180 203 204 ]
+[182 181 204 205 ]
+[183 182 205 206 ]
+[184 183 206 207 ]
+[185 184 207 208 ]
+[186 185 208 209 ]
+[187 186 209 210 ]
+[188 187 210 211 ]
+[189 188 211 212 ]
+[190 189 212 213 ]
+[191 190 213 214 ]
+[192 191 214 215 ]
+[193 192 215 216 ]
+[194 193 216 217 ]
+[195 194 217 218 ]
+[196 195 218 219 ]
+[197 196 219 220 ]
+[198 197 220 221 ]
+[199 198 221 222 ]
+[200 199 222 223 ]
+[201 200 223 224 ]
+[202 201 224 225 ]
+[180 202 225 203 ]
+[204 203 226 227 ]
+[205 204 227 228 ]
+[206 205 228 229 ]
+[207 206 229 230 ]
+[208 207 230 231 ]
+[209 208 231 232 ]
+[210 209 232 233 ]
+[211 210 233 234 ]
+[212 211 234 235 ]
+[213 212 235 236 ]
+[214 213 236 237 ]
+[215 214 237 238 ]
+[216 215 238 239 ]
+[217 216 239 240 ]
+[218 217 240 241 ]
+[219 218 241 242 ]
+[220 219 242 243 ]
+[221 220 243 244 ]
+[222 221 244 245 ]
+[223 222 245 246 ]
+[224 223 246 247 ]
+[225 224 247 248 ]
+[203 225 248 226 ]
+[227 226 249 250 ]
+[228 227 250 251 ]
+[229 228 251 252 ]
+[230 229 252 253 ]
+[231 230 253 254 ]
+[232 231 254 255 ]
+[233 232 255 256 ]
+[234 233 256 257 ]
+[235 234 257 258 ]
+[236 235 258 259 ]
+[237 236 259 260 ]
+[238 237 260 261 ]
+[239 238 261 262 ]
+[240 239 262 263 ]
+[241 240 263 264 ]
+[242 241 264 265 ]
+[243 242 265 266 ]
+[244 243 266 267 ]
+[245 244 267 268 ]
+[246 245 268 269 ]
+[247 246 269 270 ]
+[248 247 270 271 ]
+[226 248 271 249 ]
+[250 249 272 273 ]
+[251 250 273 274 ]
+[252 251 274 275 ]
+[253 252 275 276 ]
+[254 253 276 277 ]
+[255 254 277 278 ]
+[256 255 278 279 ]
+[257 256 279 280 ]
+[258 257 280 281 ]
+[259 258 281 282 ]
+[260 259 282 283 ]
+[261 260 283 284 ]
+[262 261 284 285 ]
+[263 262 285 286 ]
+[264 263 286 287 ]
+[265 264 287 288 ]
+[266 265 288 289 ]
+[267 266 289 290 ]
+[268 267 290 291 ]
+[269 268 291 292 ]
+[270 269 292 293 ]
+[271 270 293 294 ]
+[249 271 294 272 ]
+[273 272 295 296 ]
+[274 273 296 297 ]
+[275 274 297 298 ]
+[276 275 298 299 ]
+[277 276 299 300 ]
+[278 277 300 301 ]
+[279 278 301 302 ]
+[280 279 302 303 ]
+[281 280 303 304 ]
+[282 281 304 305 ]
+[283 282 305 306 ]
+[284 283 306 307 ]
+[285 284 307 308 ]
+[286 285 308 309 ]
+[287 286 309 310 ]
+[288 287 310 311 ]
+[289 288 311 312 ]
+[290 289 312 313 ]
+[291 290 313 314 ]
+[292 291 314 315 ]
+[293 292 315 316 ]
+[294 293 316 317 ]
+[272 294 317 295 ]
+[296 295 318 319 ]
+[297 296 319 320 ]
+[298 297 320 321 ]
+[299 298 321 322 ]
+[300 299 322 323 ]
+[301 300 323 324 ]
+[302 301 324 325 ]
+[303 302 325 326 ]
+[304 303 326 327 ]
+[305 304 327 328 ]
+[306 305 328 329 ]
+[307 306 329 330 ]
+[308 307 330 331 ]
+[309 308 331 332 ]
+[310 309 332 333 ]
+[311 310 333 334 ]
+[312 311 334 335 ]
+[313 312 335 336 ]
+[314 313 336 337 ]
+[315 314 337 338 ]
+[316 315 338 339 ]
+[317 316 339 340 ]
+[295 317 340 318 ]
+[319 318 341 342 ]
+[320 319 342 343 ]
+[321 320 343 344 ]
+[322 321 344 345 ]
+[323 322 345 346 ]
+[324 323 346 347 ]
+[325 324 347 348 ]
+[326 325 348 349 ]
+[327 326 349 350 ]
+[328 327 350 351 ]
+[329 328 351 352 ]
+[330 329 352 353 ]
+[331 330 353 354 ]
+[332 331 354 355 ]
+[333 332 355 356 ]
+[334 333 356 357 ]
+[335 334 357 358 ]
+[336 335 358 359 ]
+[337 336 359 360 ]
+[338 337 360 361 ]
+[339 338 361 362 ]
+[340 339 362 363 ]
+[318 340 363 341 ]
+[342 341 364 365 ]
+[343 342 365 366 ]
+[344 343 366 367 ]
+[345 344 367 368 ]
+[346 345 368 369 ]
+[347 346 369 370 ]
+[348 347 370 371 ]
+[349 348 371 372 ]
+[350 349 372 373 ]
+[351 350 373 374 ]
+[352 351 374 375 ]
+[353 352 375 376 ]
+[354 353 376 377 ]
+[355 354 377 378 ]
+[356 355 378 379 ]
+[357 356 379 380 ]
+[358 357 380 381 ]
+[359 358 381 382 ]
+[360 359 382 383 ]
+[361 360 383 384 ]
+[362 361 384 385 ]
+[363 362 385 386 ]
+[341 363 386 364 ]
+[365 364 387 388 ]
+[366 365 388 389 ]
+[367 366 389 390 ]
+[368 367 390 391 ]
+[369 368 391 392 ]
+[370 369 392 393 ]
+[371 370 393 394 ]
+[372 371 394 395 ]
+[373 372 395 396 ]
+[374 373 396 397 ]
+[375 374 397 398 ]
+[376 375 398 399 ]
+[377 376 399 400 ]
+[378 377 400 401 ]
+[379 378 401 402 ]
+[380 379 402 403 ]
+[381 380 403 404 ]
+[382 381 404 405 ]
+[383 382 405 406 ]
+[384 383 406 407 ]
+[385 384 407 408 ]
+[386 385 408 409 ]
+[364 386 409 387 ]
+[388 387 410 411 ]
+[389 388 411 412 ]
+[390 389 412 413 ]
+[391 390 413 414 ]
+[392 391 414 415 ]
+[393 392 415 416 ]
+[394 393 416 417 ]
+[395 394 417 418 ]
+[396 395 418 419 ]
+[397 396 419 420 ]
+[398 397 420 421 ]
+[399 398 421 422 ]
+[400 399 422 423 ]
+[401 400 423 424 ]
+[402 401 424 425 ]
+[403 402 425 426 ]
+[404 403 426 427 ]
+[405 404 427 428 ]
+[406 405 428 429 ]
+[407 406 429 430 ]
+[408 407 430 431 ]
+[409 408 431 432 ]
+[387 409 432 410 ]
+[411 410 433 434 ]
+[412 411 434 435 ]
+[413 412 435 436 ]
+[414 413 436 437 ]
+[415 414 437 438 ]
+[416 415 438 439 ]
+[417 416 439 440 ]
+[418 417 440 441 ]
+[419 418 441 442 ]
+[420 419 442 443 ]
+[421 420 443 444 ]
+[422 421 444 445 ]
+[423 422 445 446 ]
+[424 423 446 447 ]
+[425 424 447 448 ]
+[426 425 448 449 ]
+[427 426 449 450 ]
+[428 427 450 451 ]
+[429 428 451 452 ]
+[430 429 452 453 ]
+[431 430 453 454 ]
+[432 431 454 455 ]
+[410 432 455 433 ]
+[434 433 456 457 ]
+[435 434 457 458 ]
+[436 435 458 459 ]
+[437 436 459 460 ]
+[438 437 460 461 ]
+[439 438 461 462 ]
+[440 439 462 463 ]
+[441 440 463 464 ]
+[442 441 464 465 ]
+[443 442 465 466 ]
+[444 443 466 467 ]
+[445 444 467 468 ]
+[446 445 468 469 ]
+[447 446 469 470 ]
+[448 447 470 471 ]
+[449 448 471 472 ]
+[450 449 472 473 ]
+[451 450 473 474 ]
+[452 451 474 475 ]
+[453 452 475 476 ]
+[454 453 476 477 ]
+[455 454 477 478 ]
+[433 455 478 456 ]
+[457 456 479 480 ]
+[458 457 480 481 ]
+[459 458 481 482 ]
+[460 459 482 483 ]
+[461 460 483 484 ]
+[462 461 484 485 ]
+[463 462 485 486 ]
+[464 463 486 487 ]
+[465 464 487 488 ]
+[466 465 488 489 ]
+[467 466 489 490 ]
+[468 467 490 491 ]
+[469 468 491 492 ]
+[470 469 492 493 ]
+[471 470 493 494 ]
+[472 471 494 495 ]
+[473 472 495 496 ]
+[474 473 496 497 ]
+[475 474 497 498 ]
+[476 475 498 499 ]
+[477 476 499 500 ]
+[478 477 500 501 ]
+[456 478 501 479 ]
+[480 479 502 503 ]
+[481 480 503 504 ]
+[482 481 504 505 ]
+[483 482 505 506 ]
+[484 483 506 507 ]
+[485 484 507 508 ]
+[486 485 508 509 ]
+[487 486 509 510 ]
+[488 487 510 511 ]
+[489 488 511 512 ]
+[490 489 512 513 ]
+[491 490 513 514 ]
+[492 491 514 515 ]
+[493 492 515 516 ]
+[494 493 516 517 ]
+[495 494 517 518 ]
+[496 495 518 519 ]
+[497 496 519 520 ]
+[498 497 520 521 ]
+[499 498 521 522 ]
+[500 499 522 523 ]
+[501 500 523 524 ]
+[479 501 524 502 ]
+[503 502 525 526 ]
+[504 503 526 527 ]
+[505 504 527 528 ]
+[506 505 528 529 ]
+[507 506 529 530 ]
+[508 507 530 531 ]
+[509 508 531 532 ]
+[510 509 532 533 ]
+[511 510 533 534 ]
+[512 511 534 535 ]
+[513 512 535 536 ]
+[514 513 536 537 ]
+[515 514 537 538 ]
+[516 515 538 539 ]
+[517 516 539 540 ]
+[518 517 540 541 ]
+[519 518 541 542 ]
+[520 519 542 543 ]
+[521 520 543 544 ]
+[522 521 544 545 ]
+[523 522 545 546 ]
+[524 523 546 547 ]
+[502 524 547 525 ]
+[526 525 548 549 ]
+[527 526 549 550 ]
+[528 527 550 551 ]
+[529 528 551 552 ]
+[530 529 552 553 ]
+[531 530 553 554 ]
+[532 531 554 555 ]
+[533 532 555 556 ]
+[534 533 556 557 ]
+[535 534 557 558 ]
+[536 535 558 559 ]
+[537 536 559 560 ]
+[538 537 560 561 ]
+[539 538 561 562 ]
+[540 539 562 563 ]
+[541 540 563 564 ]
+[542 541 564 565 ]
+[543 542 565 566 ]
+[544 543 566 567 ]
+[545 544 567 568 ]
+[546 545 568 569 ]
+[547 546 569 570 ]
+[525 547 570 548 ]
+[549 548 571 572 ]
+[550 549 572 573 ]
+[551 550 573 574 ]
+[552 551 574 575 ]
+[553 552 575 576 ]
+[554 553 576 577 ]
+[555 554 577 578 ]
+[556 555 578 579 ]
+[557 556 579 580 ]
+[558 557 580 581 ]
+[559 558 581 582 ]
+[560 559 582 583 ]
+[561 560 583 584 ]
+[562 561 584 585 ]
+[563 562 585 586 ]
+[564 563 586 587 ]
+[565 564 587 588 ]
+[566 565 588 589 ]
+[567 566 589 590 ]
+[568 567 590 591 ]
+[569 568 591 592 ]
+[570 569 592 593 ]
+[548 570 593 571 ]
+[599 600 598 ]
+[598 600 601 ]
+[598 601 597 ]
+[597 601 602 ]
+[597 602 596 ]
+[596 602 595 ]
+[595 602 594 ]
+[594 602 604 ]
+[604 602 605 ]
+[605 602 606 ]
+[606 602 610 ]
+[606 608 607 ]
+[606 609 608 ]
+[606 610 609 ]
+[602 611 610 ]
+[602 612 611 ]
+[602 603 612 ]
+[600 599 598 ]
+[598 601 600 ]
+[601 598 597 ]
+[601 597 602 ]
+[602 597 596 ]
+[602 596 595 ]
+[602 595 594 ]
+[602 594 604 ]
+[602 604 605 ]
+[602 605 606 ]
+[602 606 610 ]
+[608 606 607 ]
+[609 606 608 ]
+[610 606 609 ]
+[611 602 610 ]
+[612 602 611 ]
+[603 602 612 ]
+[614 613 636 637 ]
+[615 614 637 638 ]
+[616 615 638 639 ]
+[617 616 639 640 ]
+[618 617 640 641 ]
+[619 618 641 642 ]
+[620 619 642 643 ]
+[621 620 643 644 ]
+[622 621 644 645 ]
+[623 622 645 646 ]
+[624 623 646 647 ]
+[625 624 647 648 ]
+[626 625 648 649 ]
+[627 626 649 650 ]
+[628 627 650 651 ]
+[629 628 651 652 ]
+[630 629 652 653 ]
+[631 630 653 654 ]
+[632 631 654 655 ]
+[633 632 655 656 ]
+[634 633 656 657 ]
+[635 634 657 658 ]
+[613 635 658 636 ]
+[637 636 659 660 ]
+[638 637 660 661 ]
+[639 638 661 662 ]
+[640 639 662 663 ]
+[641 640 663 664 ]
+[642 641 664 665 ]
+[643 642 665 666 ]
+[644 643 666 667 ]
+[645 644 667 668 ]
+[646 645 668 669 ]
+[647 646 669 670 ]
+[648 647 670 671 ]
+[649 648 671 672 ]
+[650 649 672 673 ]
+[651 650 673 674 ]
+[652 651 674 675 ]
+[653 652 675 676 ]
+[654 653 676 677 ]
+[655 654 677 678 ]
+[656 655 678 679 ]
+[657 656 679 680 ]
+[658 657 680 681 ]
+[636 658 681 659 ]
+[660 659 682 683 ]
+[661 660 683 684 ]
+[662 661 684 685 ]
+[663 662 685 686 ]
+[664 663 686 687 ]
+[665 664 687 688 ]
+[666 665 688 689 ]
+[667 666 689 690 ]
+[668 667 690 691 ]
+[669 668 691 692 ]
+[670 669 692 693 ]
+[671 670 693 694 ]
+[672 671 694 695 ]
+[673 672 695 696 ]
+[674 673 696 697 ]
+[675 674 697 698 ]
+[676 675 698 699 ]
+[677 676 699 700 ]
+[678 677 700 701 ]
+[679 678 701 702 ]
+[680 679 702 703 ]
+[681 680 703 704 ]
+[659 681 704 682 ]
+[683 682 705 706 ]
+[684 683 706 707 ]
+[685 684 707 708 ]
+[686 685 708 709 ]
+[687 686 709 710 ]
+[688 687 710 711 ]
+[689 688 711 712 ]
+[690 689 712 713 ]
+[691 690 713 714 ]
+[692 691 714 715 ]
+[693 692 715 716 ]
+[694 693 716 717 ]
+[695 694 717 718 ]
+[696 695 718 719 ]
+[697 696 719 720 ]
+[698 697 720 721 ]
+[699 698 721 722 ]
+[700 699 722 723 ]
+[701 700 723 724 ]
+[702 701 724 725 ]
+[703 702 725 726 ]
+[704 703 726 727 ]
+[682 704 727 705 ]
+[706 705 728 729 ]
+[707 706 729 730 ]
+[708 707 730 731 ]
+[709 708 731 732 ]
+[710 709 732 733 ]
+[711 710 733 734 ]
+[712 711 734 735 ]
+[713 712 735 736 ]
+[714 713 736 737 ]
+[715 714 737 738 ]
+[716 715 738 739 ]
+[717 716 739 740 ]
+[718 717 740 741 ]
+[719 718 741 742 ]
+[720 719 742 743 ]
+[721 720 743 744 ]
+[722 721 744 745 ]
+[723 722 745 746 ]
+[724 723 746 747 ]
+[725 724 747 748 ]
+[726 725 748 749 ]
+[727 726 749 750 ]
+[705 727 750 728 ]
+[729 728 751 752 ]
+[730 729 752 753 ]
+[731 730 753 754 ]
+[732 731 754 755 ]
+[733 732 755 756 ]
+[734 733 756 757 ]
+[735 734 757 758 ]
+[736 735 758 759 ]
+[737 736 759 760 ]
+[738 737 760 761 ]
+[739 738 761 762 ]
+[740 739 762 763 ]
+[741 740 763 764 ]
+[742 741 764 765 ]
+[743 742 765 766 ]
+[744 743 766 767 ]
+[745 744 767 768 ]
+[746 745 768 769 ]
+[747 746 769 770 ]
+[748 747 770 771 ]
+[749 748 771 772 ]
+[750 749 772 773 ]
+[728 750 773 751 ]
+[752 751 774 775 ]
+[753 752 775 776 ]
+[754 753 776 777 ]
+[755 754 777 778 ]
+[756 755 778 779 ]
+[757 756 779 780 ]
+[758 757 780 781 ]
+[759 758 781 782 ]
+[760 759 782 783 ]
+[761 760 783 784 ]
+[762 761 784 785 ]
+[763 762 785 786 ]
+[764 763 786 787 ]
+[765 764 787 788 ]
+[766 765 788 789 ]
+[767 766 789 790 ]
+[768 767 790 791 ]
+[769 768 791 792 ]
+[770 769 792 793 ]
+[771 770 793 794 ]
+[772 771 794 795 ]
+[773 772 795 796 ]
+[751 773 796 774 ]
+[775 774 797 798 ]
+[776 775 798 799 ]
+[777 776 799 800 ]
+[778 777 800 801 ]
+[779 778 801 802 ]
+[780 779 802 803 ]
+[781 780 803 804 ]
+[782 781 804 805 ]
+[783 782 805 806 ]
+[784 783 806 807 ]
+[785 784 807 808 ]
+[786 785 808 809 ]
+[787 786 809 810 ]
+[788 787 810 811 ]
+[789 788 811 812 ]
+[790 789 812 813 ]
+[791 790 813 814 ]
+[792 791 814 815 ]
+[793 792 815 816 ]
+[794 793 816 817 ]
+[795 794 817 818 ]
+[796 795 818 819 ]
+[774 796 819 797 ]
+[798 797 820 821 ]
+[799 798 821 822 ]
+[800 799 822 823 ]
+[801 800 823 824 ]
+[802 801 824 825 ]
+[803 802 825 826 ]
+[804 803 826 827 ]
+[805 804 827 828 ]
+[806 805 828 829 ]
+[807 806 829 830 ]
+[808 807 830 831 ]
+[809 808 831 832 ]
+[810 809 832 833 ]
+[811 810 833 834 ]
+[812 811 834 835 ]
+[813 812 835 836 ]
+[814 813 836 837 ]
+[815 814 837 838 ]
+[816 815 838 839 ]
+[817 816 839 840 ]
+[818 817 840 841 ]
+[819 818 841 842 ]
+[797 819 842 820 ]
+[821 820 843 844 ]
+[822 821 844 845 ]
+[823 822 845 846 ]
+[824 823 846 847 ]
+[825 824 847 848 ]
+[826 825 848 849 ]
+[827 826 849 850 ]
+[828 827 850 851 ]
+[829 828 851 852 ]
+[830 829 852 853 ]
+[831 830 853 854 ]
+[832 831 854 855 ]
+[833 832 855 856 ]
+[834 833 856 857 ]
+[835 834 857 858 ]
+[836 835 858 859 ]
+[837 836 859 860 ]
+[838 837 860 861 ]
+[839 838 861 862 ]
+[840 839 862 863 ]
+[841 840 863 864 ]
+[842 841 864 865 ]
+[820 842 865 843 ]
+[844 843 866 867 ]
+[845 844 867 868 ]
+[846 845 868 869 ]
+[847 846 869 870 ]
+[848 847 870 871 ]
+[849 848 871 872 ]
+[850 849 872 873 ]
+[851 850 873 874 ]
+[852 851 874 875 ]
+[853 852 875 876 ]
+[854 853 876 877 ]
+[855 854 877 878 ]
+[856 855 878 879 ]
+[857 856 879 880 ]
+[858 857 880 881 ]
+[859 858 881 882 ]
+[860 859 882 883 ]
+[861 860 883 884 ]
+[862 861 884 885 ]
+[863 862 885 886 ]
+[864 863 886 887 ]
+[865 864 887 888 ]
+[843 865 888 866 ]
+[867 866 889 890 ]
+[868 867 890 891 ]
+[869 868 891 892 ]
+[870 869 892 893 ]
+[871 870 893 894 ]
+[872 871 894 895 ]
+[873 872 895 896 ]
+[874 873 896 897 ]
+[875 874 897 898 ]
+[876 875 898 899 ]
+[877 876 899 900 ]
+[878 877 900 901 ]
+[879 878 901 902 ]
+[880 879 902 903 ]
+[881 880 903 904 ]
+[882 881 904 905 ]
+[883 882 905 906 ]
+[884 883 906 907 ]
+[885 884 907 908 ]
+[886 885 908 909 ]
+[887 886 909 910 ]
+[888 887 910 911 ]
+[866 888 911 889 ]
+[890 889 912 913 ]
+[891 890 913 914 ]
+[892 891 914 915 ]
+[893 892 915 916 ]
+[894 893 916 917 ]
+[895 894 917 918 ]
+[896 895 918 919 ]
+[897 896 919 920 ]
+[898 897 920 921 ]
+[899 898 921 922 ]
+[900 899 922 923 ]
+[901 900 923 924 ]
+[902 901 924 925 ]
+[903 902 925 926 ]
+[904 903 926 927 ]
+[905 904 927 928 ]
+[906 905 928 929 ]
+[907 906 929 930 ]
+[908 907 930 931 ]
+[909 908 931 932 ]
+[910 909 932 933 ]
+[911 910 933 934 ]
+[889 911 934 912 ]
+[913 912 935 936 ]
+[914 913 936 937 ]
+[915 914 937 938 ]
+[916 915 938 939 ]
+[917 916 939 940 ]
+[918 917 940 941 ]
+[919 918 941 942 ]
+[920 919 942 943 ]
+[921 920 943 944 ]
+[922 921 944 945 ]
+[923 922 945 946 ]
+[924 923 946 947 ]
+[925 924 947 948 ]
+[926 925 948 949 ]
+[927 926 949 950 ]
+[928 927 950 951 ]
+[929 928 951 952 ]
+[930 929 952 953 ]
+[931 930 953 954 ]
+[932 931 954 955 ]
+[933 932 955 956 ]
+[934 933 956 957 ]
+[912 934 957 935 ]
+[936 935 958 959 ]
+[937 936 959 960 ]
+[938 937 960 961 ]
+[939 938 961 962 ]
+[940 939 962 963 ]
+[941 940 963 964 ]
+[942 941 964 965 ]
+[943 942 965 966 ]
+[944 943 966 967 ]
+[945 944 967 968 ]
+[946 945 968 969 ]
+[947 946 969 970 ]
+[948 947 970 971 ]
+[949 948 971 972 ]
+[950 949 972 973 ]
+[951 950 973 974 ]
+[952 951 974 975 ]
+[953 952 975 976 ]
+[954 953 976 977 ]
+[955 954 977 978 ]
+[956 955 978 979 ]
+[957 956 979 980 ]
+[935 957 980 958 ]
+[959 958 981 982 ]
+[960 959 982 983 ]
+[961 960 983 984 ]
+[962 961 984 985 ]
+[963 962 985 986 ]
+[964 963 986 987 ]
+[965 964 987 988 ]
+[966 965 988 989 ]
+[967 966 989 990 ]
+[968 967 990 991 ]
+[969 968 991 992 ]
+[970 969 992 993 ]
+[971 970 993 994 ]
+[972 971 994 995 ]
+[973 972 995 996 ]
+[974 973 996 997 ]
+[975 974 997 998 ]
+[976 975 998 999 ]
+[977 976 999 1000 ]
+[978 977 1000 1001 ]
+[979 978 1001 1002 ]
+[980 979 1002 1003 ]
+[958 980 1003 981 ]
+[982 981 1004 1005 ]
+[983 982 1005 1006 ]
+[984 983 1006 1007 ]
+[985 984 1007 1008 ]
+[986 985 1008 1009 ]
+[987 986 1009 1010 ]
+[988 987 1010 1011 ]
+[989 988 1011 1012 ]
+[990 989 1012 1013 ]
+[991 990 1013 1014 ]
+[992 991 1014 1015 ]
+[993 992 1015 1016 ]
+[994 993 1016 1017 ]
+[995 994 1017 1018 ]
+[996 995 1018 1019 ]
+[997 996 1019 1020 ]
+[998 997 1020 1021 ]
+[999 998 1021 1022 ]
+[1000 999 1022 1023 ]
+[1001 1000 1023 1024 ]
+[1002 1001 1024 1025 ]
+[1003 1002 1025 1026 ]
+[981 1003 1026 1004 ]
+[1005 1004 1027 1028 ]
+[1006 1005 1028 1029 ]
+[1007 1006 1029 1030 ]
+[1008 1007 1030 1031 ]
+[1009 1008 1031 1032 ]
+[1010 1009 1032 1033 ]
+[1011 1010 1033 1034 ]
+[1012 1011 1034 1035 ]
+[1013 1012 1035 1036 ]
+[1014 1013 1036 1037 ]
+[1015 1014 1037 1038 ]
+[1016 1015 1038 1039 ]
+[1017 1016 1039 1040 ]
+[1018 1017 1040 1041 ]
+[1019 1018 1041 1042 ]
+[1020 1019 1042 1043 ]
+[1021 1020 1043 1044 ]
+[1022 1021 1044 1045 ]
+[1023 1022 1045 1046 ]
+[1024 1023 1046 1047 ]
+[1025 1024 1047 1048 ]
+[1026 1025 1048 1049 ]
+[1004 1026 1049 1027 ]
+[1028 1027 1050 1051 ]
+[1029 1028 1051 1052 ]
+[1030 1029 1052 1053 ]
+[1031 1030 1053 1054 ]
+[1032 1031 1054 1055 ]
+[1033 1032 1055 1056 ]
+[1034 1033 1056 1057 ]
+[1035 1034 1057 1058 ]
+[1036 1035 1058 1059 ]
+[1037 1036 1059 1060 ]
+[1038 1037 1060 1061 ]
+[1039 1038 1061 1062 ]
+[1040 1039 1062 1063 ]
+[1041 1040 1063 1064 ]
+[1042 1041 1064 1065 ]
+[1043 1042 1065 1066 ]
+[1044 1043 1066 1067 ]
+[1045 1044 1067 1068 ]
+[1046 1045 1068 1069 ]
+[1047 1046 1069 1070 ]
+[1048 1047 1070 1071 ]
+[1049 1048 1071 1072 ]
+[1027 1049 1072 1050 ]
+[1051 1050 1073 1074 ]
+[1052 1051 1074 1075 ]
+[1053 1052 1075 1076 ]
+[1054 1053 1076 1077 ]
+[1055 1054 1077 1078 ]
+[1056 1055 1078 1079 ]
+[1057 1056 1079 1080 ]
+[1058 1057 1080 1081 ]
+[1059 1058 1081 1082 ]
+[1060 1059 1082 1083 ]
+[1061 1060 1083 1084 ]
+[1062 1061 1084 1085 ]
+[1063 1062 1085 1086 ]
+[1064 1063 1086 1087 ]
+[1065 1064 1087 1088 ]
+[1066 1065 1088 1089 ]
+[1067 1066 1089 1090 ]
+[1068 1067 1090 1091 ]
+[1069 1068 1091 1092 ]
+[1070 1069 1092 1093 ]
+[1071 1070 1093 1094 ]
+[1072 1071 1094 1095 ]
+[1050 1072 1095 1073 ]
+[1074 1073 1096 1097 ]
+[1075 1074 1097 1098 ]
+[1076 1075 1098 1099 ]
+[1077 1076 1099 1100 ]
+[1078 1077 1100 1101 ]
+[1079 1078 1101 1102 ]
+[1080 1079 1102 1103 ]
+[1081 1080 1103 1104 ]
+[1082 1081 1104 1105 ]
+[1083 1082 1105 1106 ]
+[1084 1083 1106 1107 ]
+[1085 1084 1107 1108 ]
+[1086 1085 1108 1109 ]
+[1087 1086 1109 1110 ]
+[1088 1087 1110 1111 ]
+[1089 1088 1111 1112 ]
+[1090 1089 1112 1113 ]
+[1091 1090 1113 1114 ]
+[1092 1091 1114 1115 ]
+[1093 1092 1115 1116 ]
+[1094 1093 1116 1117 ]
+[1095 1094 1117 1118 ]
+[1073 1095 1118 1096 ]
+[1097 1096 1119 1120 ]
+[1098 1097 1120 1121 ]
+[1099 1098 1121 1122 ]
+[1100 1099 1122 1123 ]
+[1101 1100 1123 1124 ]
+[1102 1101 1124 1125 ]
+[1103 1102 1125 1126 ]
+[1104 1103 1126 1127 ]
+[1105 1104 1127 1128 ]
+[1106 1105 1128 1129 ]
+[1107 1106 1129 1130 ]
+[1108 1107 1130 1131 ]
+[1109 1108 1131 1132 ]
+[1110 1109 1132 1133 ]
+[1111 1110 1133 1134 ]
+[1112 1111 1134 1135 ]
+[1113 1112 1135 1136 ]
+[1114 1113 1136 1137 ]
+[1115 1114 1137 1138 ]
+[1116 1115 1138 1139 ]
+[1117 1116 1139 1140 ]
+[1118 1117 1140 1141 ]
+[1096 1118 1141 1119 ]
+[1120 1119 1142 1143 ]
+[1121 1120 1143 1144 ]
+[1122 1121 1144 1145 ]
+[1123 1122 1145 1146 ]
+[1124 1123 1146 1147 ]
+[1125 1124 1147 1148 ]
+[1126 1125 1148 1149 ]
+[1127 1126 1149 1150 ]
+[1128 1127 1150 1151 ]
+[1129 1128 1151 1152 ]
+[1130 1129 1152 1153 ]
+[1131 1130 1153 1154 ]
+[1132 1131 1154 1155 ]
+[1133 1132 1155 1156 ]
+[1134 1133 1156 1157 ]
+[1135 1134 1157 1158 ]
+[1136 1135 1158 1159 ]
+[1137 1136 1159 1160 ]
+[1138 1137 1160 1161 ]
+[1139 1138 1161 1162 ]
+[1140 1139 1162 1163 ]
+[1141 1140 1163 1164 ]
+[1119 1141 1164 1142 ]
+[1143 1142 1165 1166 ]
+[1144 1143 1166 1167 ]
+[1145 1144 1167 1168 ]
+[1146 1145 1168 1169 ]
+[1147 1146 1169 1170 ]
+[1148 1147 1170 1171 ]
+[1149 1148 1171 1172 ]
+[1150 1149 1172 1173 ]
+[1151 1150 1173 1174 ]
+[1152 1151 1174 1175 ]
+[1153 1152 1175 1176 ]
+[1154 1153 1176 1177 ]
+[1155 1154 1177 1178 ]
+[1156 1155 1178 1179 ]
+[1157 1156 1179 1180 ]
+[1158 1157 1180 1181 ]
+[1159 1158 1181 1182 ]
+[1160 1159 1182 1183 ]
+[1161 1160 1183 1184 ]
+[1162 1161 1184 1185 ]
+[1163 1162 1185 1186 ]
+[1164 1163 1186 1187 ]
+[1142 1164 1187 1165 ]
+[1193 1194 1192 ]
+[1192 1194 1195 ]
+[1192 1195 1191 ]
+[1191 1195 1196 ]
+[1191 1196 1190 ]
+[1190 1196 1189 ]
+[1189 1196 1188 ]
+[1188 1196 1198 ]
+[1198 1196 1199 ]
+[1199 1196 1200 ]
+[1200 1196 1204 ]
+[1200 1202 1201 ]
+[1200 1203 1202 ]
+[1200 1204 1203 ]
+[1196 1205 1204 ]
+[1196 1206 1205 ]
+[1196 1197 1206 ]
+[1194 1193 1192 ]
+[1192 1195 1194 ]
+[1195 1192 1191 ]
+[1195 1191 1196 ]
+[1196 1191 1190 ]
+[1196 1190 1189 ]
+[1196 1189 1188 ]
+[1196 1188 1198 ]
+[1196 1198 1199 ]
+[1196 1199 1200 ]
+[1196 1200 1204 ]
+[1202 1200 1201 ]
+[1203 1200 1202 ]
+[1204 1200 1203 ]
+[1205 1196 1204 ]
+[1206 1196 1205 ]
+[1197 1196 1206 ]
+[1208 1207 1230 1231 ]
+[1209 1208 1231 1232 ]
+[1210 1209 1232 1233 ]
+[1211 1210 1233 1234 ]
+[1212 1211 1234 1235 ]
+[1213 1212 1235 1236 ]
+[1214 1213 1236 1237 ]
+[1215 1214 1237 1238 ]
+[1216 1215 1238 1239 ]
+[1217 1216 1239 1240 ]
+[1218 1217 1240 1241 ]
+[1219 1218 1241 1242 ]
+[1220 1219 1242 1243 ]
+[1221 1220 1243 1244 ]
+[1222 1221 1244 1245 ]
+[1223 1222 1245 1246 ]
+[1224 1223 1246 1247 ]
+[1225 1224 1247 1248 ]
+[1226 1225 1248 1249 ]
+[1227 1226 1249 1250 ]
+[1228 1227 1250 1251 ]
+[1229 1228 1251 1252 ]
+[1207 1229 1252 1230 ]
+[1231 1230 1253 1254 ]
+[1232 1231 1254 1255 ]
+[1233 1232 1255 1256 ]
+[1234 1233 1256 1257 ]
+[1235 1234 1257 1258 ]
+[1236 1235 1258 1259 ]
+[1237 1236 1259 1260 ]
+[1238 1237 1260 1261 ]
+[1239 1238 1261 1262 ]
+[1240 1239 1262 1263 ]
+[1241 1240 1263 1264 ]
+[1242 1241 1264 1265 ]
+[1243 1242 1265 1266 ]
+[1244 1243 1266 1267 ]
+[1245 1244 1267 1268 ]
+[1246 1245 1268 1269 ]
+[1247 1246 1269 1270 ]
+[1248 1247 1270 1271 ]
+[1249 1248 1271 1272 ]
+[1250 1249 1272 1273 ]
+[1251 1250 1273 1274 ]
+[1252 1251 1274 1275 ]
+[1230 1252 1275 1253 ]
+[1254 1253 1276 1277 ]
+[1255 1254 1277 1278 ]
+[1256 1255 1278 1279 ]
+[1257 1256 1279 1280 ]
+[1258 1257 1280 1281 ]
+[1259 1258 1281 1282 ]
+[1260 1259 1282 1283 ]
+[1261 1260 1283 1284 ]
+[1262 1261 1284 1285 ]
+[1263 1262 1285 1286 ]
+[1264 1263 1286 1287 ]
+[1265 1264 1287 1288 ]
+[1266 1265 1288 1289 ]
+[1267 1266 1289 1290 ]
+[1268 1267 1290 1291 ]
+[1269 1268 1291 1292 ]
+[1270 1269 1292 1293 ]
+[1271 1270 1293 1294 ]
+[1272 1271 1294 1295 ]
+[1273 1272 1295 1296 ]
+[1274 1273 1296 1297 ]
+[1275 1274 1297 1298 ]
+[1253 1275 1298 1276 ]
+[1277 1276 1299 1300 ]
+[1278 1277 1300 1301 ]
+[1279 1278 1301 1302 ]
+[1280 1279 1302 1303 ]
+[1281 1280 1303 1304 ]
+[1282 1281 1304 1305 ]
+[1283 1282 1305 1306 ]
+[1284 1283 1306 1307 ]
+[1285 1284 1307 1308 ]
+[1286 1285 1308 1309 ]
+[1287 1286 1309 1310 ]
+[1288 1287 1310 1311 ]
+[1289 1288 1311 1312 ]
+[1290 1289 1312 1313 ]
+[1291 1290 1313 1314 ]
+[1292 1291 1314 1315 ]
+[1293 1292 1315 1316 ]
+[1294 1293 1316 1317 ]
+[1295 1294 1317 1318 ]
+[1296 1295 1318 1319 ]
+[1297 1296 1319 1320 ]
+[1298 1297 1320 1321 ]
+[1276 1298 1321 1299 ]
+[1300 1299 1322 1323 ]
+[1301 1300 1323 1324 ]
+[1302 1301 1324 1325 ]
+[1303 1302 1325 1326 ]
+[1304 1303 1326 1327 ]
+[1305 1304 1327 1328 ]
+[1306 1305 1328 1329 ]
+[1307 1306 1329 1330 ]
+[1308 1307 1330 1331 ]
+[1309 1308 1331 1332 ]
+[1310 1309 1332 1333 ]
+[1311 1310 1333 1334 ]
+[1312 1311 1334 1335 ]
+[1313 1312 1335 1336 ]
+[1314 1313 1336 1337 ]
+[1315 1314 1337 1338 ]
+[1316 1315 1338 1339 ]
+[1317 1316 1339 1340 ]
+[1318 1317 1340 1341 ]
+[1319 1318 1341 1342 ]
+[1320 1319 1342 1343 ]
+[1321 1320 1343 1344 ]
+[1299 1321 1344 1322 ]
+[1323 1322 1345 1346 ]
+[1324 1323 1346 1347 ]
+[1325 1324 1347 1348 ]
+[1326 1325 1348 1349 ]
+[1327 1326 1349 1350 ]
+[1328 1327 1350 1351 ]
+[1329 1328 1351 1352 ]
+[1330 1329 1352 1353 ]
+[1331 1330 1353 1354 ]
+[1332 1331 1354 1355 ]
+[1333 1332 1355 1356 ]
+[1334 1333 1356 1357 ]
+[1335 1334 1357 1358 ]
+[1336 1335 1358 1359 ]
+[1337 1336 1359 1360 ]
+[1338 1337 1360 1361 ]
+[1339 1338 1361 1362 ]
+[1340 1339 1362 1363 ]
+[1341 1340 1363 1364 ]
+[1342 1341 1364 1365 ]
+[1343 1342 1365 1366 ]
+[1344 1343 1366 1367 ]
+[1322 1344 1367 1345 ]
+[1346 1345 1368 1369 ]
+[1347 1346 1369 1370 ]
+[1348 1347 1370 1371 ]
+[1349 1348 1371 1372 ]
+[1350 1349 1372 1373 ]
+[1351 1350 1373 1374 ]
+[1352 1351 1374 1375 ]
+[1353 1352 1375 1376 ]
+[1354 1353 1376 1377 ]
+[1355 1354 1377 1378 ]
+[1356 1355 1378 1379 ]
+[1357 1356 1379 1380 ]
+[1358 1357 1380 1381 ]
+[1359 1358 1381 1382 ]
+[1360 1359 1382 1383 ]
+[1361 1360 1383 1384 ]
+[1362 1361 1384 1385 ]
+[1363 1362 1385 1386 ]
+[1364 1363 1386 1387 ]
+[1365 1364 1387 1388 ]
+[1366 1365 1388 1389 ]
+[1367 1366 1389 1390 ]
+[1345 1367 1390 1368 ]
+[1369 1368 1391 1392 ]
+[1370 1369 1392 1393 ]
+[1371 1370 1393 1394 ]
+[1372 1371 1394 1395 ]
+[1373 1372 1395 1396 ]
+[1374 1373 1396 1397 ]
+[1375 1374 1397 1398 ]
+[1376 1375 1398 1399 ]
+[1377 1376 1399 1400 ]
+[1378 1377 1400 1401 ]
+[1379 1378 1401 1402 ]
+[1380 1379 1402 1403 ]
+[1381 1380 1403 1404 ]
+[1382 1381 1404 1405 ]
+[1383 1382 1405 1406 ]
+[1384 1383 1406 1407 ]
+[1385 1384 1407 1408 ]
+[1386 1385 1408 1409 ]
+[1387 1386 1409 1410 ]
+[1388 1387 1410 1411 ]
+[1389 1388 1411 1412 ]
+[1390 1389 1412 1413 ]
+[1368 1390 1413 1391 ]
+[1392 1391 1414 1415 ]
+[1393 1392 1415 1416 ]
+[1394 1393 1416 1417 ]
+[1395 1394 1417 1418 ]
+[1396 1395 1418 1419 ]
+[1397 1396 1419 1420 ]
+[1398 1397 1420 1421 ]
+[1399 1398 1421 1422 ]
+[1400 1399 1422 1423 ]
+[1401 1400 1423 1424 ]
+[1402 1401 1424 1425 ]
+[1403 1402 1425 1426 ]
+[1404 1403 1426 1427 ]
+[1405 1404 1427 1428 ]
+[1406 1405 1428 1429 ]
+[1407 1406 1429 1430 ]
+[1408 1407 1430 1431 ]
+[1409 1408 1431 1432 ]
+[1410 1409 1432 1433 ]
+[1411 1410 1433 1434 ]
+[1412 1411 1434 1435 ]
+[1413 1412 1435 1436 ]
+[1391 1413 1436 1414 ]
+[1415 1414 1437 1438 ]
+[1416 1415 1438 1439 ]
+[1417 1416 1439 1440 ]
+[1418 1417 1440 1441 ]
+[1419 1418 1441 1442 ]
+[1420 1419 1442 1443 ]
+[1421 1420 1443 1444 ]
+[1422 1421 1444 1445 ]
+[1423 1422 1445 1446 ]
+[1424 1423 1446 1447 ]
+[1425 1424 1447 1448 ]
+[1426 1425 1448 1449 ]
+[1427 1426 1449 1450 ]
+[1428 1427 1450 1451 ]
+[1429 1428 1451 1452 ]
+[1430 1429 1452 1453 ]
+[1431 1430 1453 1454 ]
+[1432 1431 1454 1455 ]
+[1433 1432 1455 1456 ]
+[1434 1433 1456 1457 ]
+[1435 1434 1457 1458 ]
+[1436 1435 1458 1459 ]
+[1414 1436 1459 1437 ]
+[1438 1437 1460 1461 ]
+[1439 1438 1461 1462 ]
+[1440 1439 1462 1463 ]
+[1441 1440 1463 1464 ]
+[1442 1441 1464 1465 ]
+[1443 1442 1465 1466 ]
+[1444 1443 1466 1467 ]
+[1445 1444 1467 1468 ]
+[1446 1445 1468 1469 ]
+[1447 1446 1469 1470 ]
+[1448 1447 1470 1471 ]
+[1449 1448 1471 1472 ]
+[1450 1449 1472 1473 ]
+[1451 1450 1473 1474 ]
+[1452 1451 1474 1475 ]
+[1453 1452 1475 1476 ]
+[1454 1453 1476 1477 ]
+[1455 1454 1477 1478 ]
+[1456 1455 1478 1479 ]
+[1457 1456 1479 1480 ]
+[1458 1457 1480 1481 ]
+[1459 1458 1481 1482 ]
+[1437 1459 1482 1460 ]
+[1461 1460 1483 1484 ]
+[1462 1461 1484 1485 ]
+[1463 1462 1485 1486 ]
+[1464 1463 1486 1487 ]
+[1465 1464 1487 1488 ]
+[1466 1465 1488 1489 ]
+[1467 1466 1489 1490 ]
+[1468 1467 1490 1491 ]
+[1469 1468 1491 1492 ]
+[1470 1469 1492 1493 ]
+[1471 1470 1493 1494 ]
+[1472 1471 1494 1495 ]
+[1473 1472 1495 1496 ]
+[1474 1473 1496 1497 ]
+[1475 1474 1497 1498 ]
+[1476 1475 1498 1499 ]
+[1477 1476 1499 1500 ]
+[1478 1477 1500 1501 ]
+[1479 1478 1501 1502 ]
+[1480 1479 1502 1503 ]
+[1481 1480 1503 1504 ]
+[1482 1481 1504 1505 ]
+[1460 1482 1505 1483 ]
+[1484 1483 1506 1507 ]
+[1485 1484 1507 1508 ]
+[1486 1485 1508 1509 ]
+[1487 1486 1509 1510 ]
+[1488 1487 1510 1511 ]
+[1489 1488 1511 1512 ]
+[1490 1489 1512 1513 ]
+[1491 1490 1513 1514 ]
+[1492 1491 1514 1515 ]
+[1493 1492 1515 1516 ]
+[1494 1493 1516 1517 ]
+[1495 1494 1517 1518 ]
+[1496 1495 1518 1519 ]
+[1497 1496 1519 1520 ]
+[1498 1497 1520 1521 ]
+[1499 1498 1521 1522 ]
+[1500 1499 1522 1523 ]
+[1501 1500 1523 1524 ]
+[1502 1501 1524 1525 ]
+[1503 1502 1525 1526 ]
+[1504 1503 1526 1527 ]
+[1505 1504 1527 1528 ]
+[1483 1505 1528 1506 ]
+[1507 1506 1529 1530 ]
+[1508 1507 1530 1531 ]
+[1509 1508 1531 1532 ]
+[1510 1509 1532 1533 ]
+[1511 1510 1533 1534 ]
+[1512 1511 1534 1535 ]
+[1513 1512 1535 1536 ]
+[1514 1513 1536 1537 ]
+[1515 1514 1537 1538 ]
+[1516 1515 1538 1539 ]
+[1517 1516 1539 1540 ]
+[1518 1517 1540 1541 ]
+[1519 1518 1541 1542 ]
+[1520 1519 1542 1543 ]
+[1521 1520 1543 1544 ]
+[1522 1521 1544 1545 ]
+[1523 1522 1545 1546 ]
+[1524 1523 1546 1547 ]
+[1525 1524 1547 1548 ]
+[1526 1525 1548 1549 ]
+[1527 1526 1549 1550 ]
+[1528 1527 1550 1551 ]
+[1506 1528 1551 1529 ]
+[1530 1529 1552 1553 ]
+[1531 1530 1553 1554 ]
+[1532 1531 1554 1555 ]
+[1533 1532 1555 1556 ]
+[1534 1533 1556 1557 ]
+[1535 1534 1557 1558 ]
+[1536 1535 1558 1559 ]
+[1537 1536 1559 1560 ]
+[1538 1537 1560 1561 ]
+[1539 1538 1561 1562 ]
+[1540 1539 1562 1563 ]
+[1541 1540 1563 1564 ]
+[1542 1541 1564 1565 ]
+[1543 1542 1565 1566 ]
+[1544 1543 1566 1567 ]
+[1545 1544 1567 1568 ]
+[1546 1545 1568 1569 ]
+[1547 1546 1569 1570 ]
+[1548 1547 1570 1571 ]
+[1549 1548 1571 1572 ]
+[1550 1549 1572 1573 ]
+[1551 1550 1573 1574 ]
+[1529 1551 1574 1552 ]
+[1553 1552 1575 1576 ]
+[1554 1553 1576 1577 ]
+[1555 1554 1577 1578 ]
+[1556 1555 1578 1579 ]
+[1557 1556 1579 1580 ]
+[1558 1557 1580 1581 ]
+[1559 1558 1581 1582 ]
+[1560 1559 1582 1583 ]
+[1561 1560 1583 1584 ]
+[1562 1561 1584 1585 ]
+[1563 1562 1585 1586 ]
+[1564 1563 1586 1587 ]
+[1565 1564 1587 1588 ]
+[1566 1565 1588 1589 ]
+[1567 1566 1589 1590 ]
+[1568 1567 1590 1591 ]
+[1569 1568 1591 1592 ]
+[1570 1569 1592 1593 ]
+[1571 1570 1593 1594 ]
+[1572 1571 1594 1595 ]
+[1573 1572 1595 1596 ]
+[1574 1573 1596 1597 ]
+[1552 1574 1597 1575 ]
+[1576 1575 1598 1599 ]
+[1577 1576 1599 1600 ]
+[1578 1577 1600 1601 ]
+[1579 1578 1601 1602 ]
+[1580 1579 1602 1603 ]
+[1581 1580 1603 1604 ]
+[1582 1581 1604 1605 ]
+[1583 1582 1605 1606 ]
+[1584 1583 1606 1607 ]
+[1585 1584 1607 1608 ]
+[1586 1585 1608 1609 ]
+[1587 1586 1609 1610 ]
+[1588 1587 1610 1611 ]
+[1589 1588 1611 1612 ]
+[1590 1589 1612 1613 ]
+[1591 1590 1613 1614 ]
+[1592 1591 1614 1615 ]
+[1593 1592 1615 1616 ]
+[1594 1593 1616 1617 ]
+[1595 1594 1617 1618 ]
+[1596 1595 1618 1619 ]
+[1597 1596 1619 1620 ]
+[1575 1597 1620 1598 ]
+[1599 1598 1621 1622 ]
+[1600 1599 1622 1623 ]
+[1601 1600 1623 1624 ]
+[1602 1601 1624 1625 ]
+[1603 1602 1625 1626 ]
+[1604 1603 1626 1627 ]
+[1605 1604 1627 1628 ]
+[1606 1605 1628 1629 ]
+[1607 1606 1629 1630 ]
+[1608 1607 1630 1631 ]
+[1609 1608 1631 1632 ]
+[1610 1609 1632 1633 ]
+[1611 1610 1633 1634 ]
+[1612 1611 1634 1635 ]
+[1613 1612 1635 1636 ]
+[1614 1613 1636 1637 ]
+[1615 1614 1637 1638 ]
+[1616 1615 1638 1639 ]
+[1617 1616 1639 1640 ]
+[1618 1617 1640 1641 ]
+[1619 1618 1641 1642 ]
+[1620 1619 1642 1643 ]
+[1598 1620 1643 1621 ]
+[1622 1621 1644 1645 ]
+[1623 1622 1645 1646 ]
+[1624 1623 1646 1647 ]
+[1625 1624 1647 1648 ]
+[1626 1625 1648 1649 ]
+[1627 1626 1649 1650 ]
+[1628 1627 1650 1651 ]
+[1629 1628 1651 1652 ]
+[1630 1629 1652 1653 ]
+[1631 1630 1653 1654 ]
+[1632 1631 1654 1655 ]
+[1633 1632 1655 1656 ]
+[1634 1633 1656 1657 ]
+[1635 1634 1657 1658 ]
+[1636 1635 1658 1659 ]
+[1637 1636 1659 1660 ]
+[1638 1637 1660 1661 ]
+[1639 1638 1661 1662 ]
+[1640 1639 1662 1663 ]
+[1641 1640 1663 1664 ]
+[1642 1641 1664 1665 ]
+[1643 1642 1665 1666 ]
+[1621 1643 1666 1644 ]
+[1645 1644 1667 1668 ]
+[1646 1645 1668 1669 ]
+[1647 1646 1669 1670 ]
+[1648 1647 1670 1671 ]
+[1649 1648 1671 1672 ]
+[1650 1649 1672 1673 ]
+[1651 1650 1673 1674 ]
+[1652 1651 1674 1675 ]
+[1653 1652 1675 1676 ]
+[1654 1653 1676 1677 ]
+[1655 1654 1677 1678 ]
+[1656 1655 1678 1679 ]
+[1657 1656 1679 1680 ]
+[1658 1657 1680 1681 ]
+[1659 1658 1681 1682 ]
+[1660 1659 1682 1683 ]
+[1661 1660 1683 1684 ]
+[1662 1661 1684 1685 ]
+[1663 1662 1685 1686 ]
+[1664 1663 1686 1687 ]
+[1665 1664 1687 1688 ]
+[1666 1665 1688 1689 ]
+[1644 1666 1689 1667 ]
+[1668 1667 1690 1691 ]
+[1669 1668 1691 1692 ]
+[1670 1669 1692 1693 ]
+[1671 1670 1693 1694 ]
+[1672 1671 1694 1695 ]
+[1673 1672 1695 1696 ]
+[1674 1673 1696 1697 ]
+[1675 1674 1697 1698 ]
+[1676 1675 1698 1699 ]
+[1677 1676 1699 1700 ]
+[1678 1677 1700 1701 ]
+[1679 1678 1701 1702 ]
+[1680 1679 1702 1703 ]
+[1681 1680 1703 1704 ]
+[1682 1681 1704 1705 ]
+[1683 1682 1705 1706 ]
+[1684 1683 1706 1707 ]
+[1685 1684 1707 1708 ]
+[1686 1685 1708 1709 ]
+[1687 1686 1709 1710 ]
+[1688 1687 1710 1711 ]
+[1689 1688 1711 1712 ]
+[1667 1689 1712 1690 ]
+[1691 1690 1713 1714 ]
+[1692 1691 1714 1715 ]
+[1693 1692 1715 1716 ]
+[1694 1693 1716 1717 ]
+[1695 1694 1717 1718 ]
+[1696 1695 1718 1719 ]
+[1697 1696 1719 1720 ]
+[1698 1697 1720 1721 ]
+[1699 1698 1721 1722 ]
+[1700 1699 1722 1723 ]
+[1701 1700 1723 1724 ]
+[1702 1701 1724 1725 ]
+[1703 1702 1725 1726 ]
+[1704 1703 1726 1727 ]
+[1705 1704 1727 1728 ]
+[1706 1705 1728 1729 ]
+[1707 1706 1729 1730 ]
+[1708 1707 1730 1731 ]
+[1709 1708 1731 1732 ]
+[1710 1709 1732 1733 ]
+[1711 1710 1733 1734 ]
+[1712 1711 1734 1735 ]
+[1690 1712 1735 1713 ]
+[1714 1713 1736 1737 ]
+[1715 1714 1737 1738 ]
+[1716 1715 1738 1739 ]
+[1717 1716 1739 1740 ]
+[1718 1717 1740 1741 ]
+[1719 1718 1741 1742 ]
+[1720 1719 1742 1743 ]
+[1721 1720 1743 1744 ]
+[1722 1721 1744 1745 ]
+[1723 1722 1745 1746 ]
+[1724 1723 1746 1747 ]
+[1725 1724 1747 1748 ]
+[1726 1725 1748 1749 ]
+[1727 1726 1749 1750 ]
+[1728 1727 1750 1751 ]
+[1729 1728 1751 1752 ]
+[1730 1729 1752 1753 ]
+[1731 1730 1753 1754 ]
+[1732 1731 1754 1755 ]
+[1733 1732 1755 1756 ]
+[1734 1733 1756 1757 ]
+[1735 1734 1757 1758 ]
+[1713 1735 1758 1736 ]
+[1737 1736 1759 1760 ]
+[1738 1737 1760 1761 ]
+[1739 1738 1761 1762 ]
+[1740 1739 1762 1763 ]
+[1741 1740 1763 1764 ]
+[1742 1741 1764 1765 ]
+[1743 1742 1765 1766 ]
+[1744 1743 1766 1767 ]
+[1745 1744 1767 1768 ]
+[1746 1745 1768 1769 ]
+[1747 1746 1769 1770 ]
+[1748 1747 1770 1771 ]
+[1749 1748 1771 1772 ]
+[1750 1749 1772 1773 ]
+[1751 1750 1773 1774 ]
+[1752 1751 1774 1775 ]
+[1753 1752 1775 1776 ]
+[1754 1753 1776 1777 ]
+[1755 1754 1777 1778 ]
+[1756 1755 1778 1779 ]
+[1757 1756 1779 1780 ]
+[1758 1757 1780 1781 ]
+[1736 1758 1781 1759 ]
+[1783 1782 1804 1805 ]
+[1784 1783 1805 1806 ]
+[1785 1784 1806 1807 ]
+[1786 1785 1807 1808 ]
+[1787 1786 1808 1809 ]
+[1788 1787 1809 1810 ]
+[1789 1788 1810 1811 ]
+[1790 1789 1811 1812 ]
+[1791 1790 1812 1813 ]
+[1792 1791 1813 1814 ]
+[1793 1792 1814 1815 ]
+[1794 1793 1815 1816 ]
+[1795 1794 1816 1817 ]
+[1796 1795 1817 1818 ]
+[1797 1796 1818 1819 ]
+[1798 1797 1819 1820 ]
+[1799 1798 1820 1821 ]
+[1800 1799 1821 1822 ]
+[1801 1800 1822 1823 ]
+[1802 1801 1823 1824 ]
+[1803 1802 1824 1825 ]
+[1782 1803 1825 1804 ]
+[1805 1804 1826 1827 ]
+[1806 1805 1827 1828 ]
+[1807 1806 1828 1829 ]
+[1808 1807 1829 1830 ]
+[1809 1808 1830 1831 ]
+[1810 1809 1831 1832 ]
+[1811 1810 1832 1833 ]
+[1812 1811 1833 1834 ]
+[1813 1812 1834 1835 ]
+[1814 1813 1835 1836 ]
+[1815 1814 1836 1837 ]
+[1816 1815 1837 1838 ]
+[1817 1816 1838 1839 ]
+[1818 1817 1839 1840 ]
+[1819 1818 1840 1841 ]
+[1820 1819 1841 1842 ]
+[1821 1820 1842 1843 ]
+[1822 1821 1843 1844 ]
+[1823 1822 1844 1845 ]
+[1824 1823 1845 1846 ]
+[1825 1824 1846 1847 ]
+[1804 1825 1847 1826 ]
+[1827 1826 1848 1849 ]
+[1828 1827 1849 1850 ]
+[1829 1828 1850 1851 ]
+[1830 1829 1851 1852 ]
+[1831 1830 1852 1853 ]
+[1832 1831 1853 1854 ]
+[1833 1832 1854 1855 ]
+[1834 1833 1855 1856 ]
+[1835 1834 1856 1857 ]
+[1836 1835 1857 1858 ]
+[1837 1836 1858 1859 ]
+[1838 1837 1859 1860 ]
+[1839 1838 1860 1861 ]
+[1840 1839 1861 1862 ]
+[1841 1840 1862 1863 ]
+[1842 1841 1863 1864 ]
+[1843 1842 1864 1865 ]
+[1844 1843 1865 1866 ]
+[1845 1844 1866 1867 ]
+[1846 1845 1867 1868 ]
+[1847 1846 1868 1869 ]
+[1826 1847 1869 1848 ]
+[1849 1848 1870 1871 ]
+[1850 1849 1871 1872 ]
+[1851 1850 1872 1873 ]
+[1852 1851 1873 1874 ]
+[1853 1852 1874 1875 ]
+[1854 1853 1875 1876 ]
+[1855 1854 1876 1877 ]
+[1856 1855 1877 1878 ]
+[1857 1856 1878 1879 ]
+[1858 1857 1879 1880 ]
+[1859 1858 1880 1881 ]
+[1860 1859 1881 1882 ]
+[1861 1860 1882 1883 ]
+[1862 1861 1883 1884 ]
+[1863 1862 1884 1885 ]
+[1864 1863 1885 1886 ]
+[1865 1864 1886 1887 ]
+[1866 1865 1887 1888 ]
+[1867 1866 1888 1889 ]
+[1868 1867 1889 1890 ]
+[1869 1868 1890 1891 ]
+[1848 1869 1891 1870 ]
+[1871 1870 1892 1893 ]
+[1872 1871 1893 1894 ]
+[1873 1872 1894 1895 ]
+[1874 1873 1895 1896 ]
+[1875 1874 1896 1897 ]
+[1876 1875 1897 1898 ]
+[1877 1876 1898 1899 ]
+[1878 1877 1899 1900 ]
+[1879 1878 1900 1901 ]
+[1880 1879 1901 1902 ]
+[1881 1880 1902 1903 ]
+[1882 1881 1903 1904 ]
+[1883 1882 1904 1905 ]
+[1884 1883 1905 1906 ]
+[1885 1884 1906 1907 ]
+[1886 1885 1907 1908 ]
+[1887 1886 1908 1909 ]
+[1888 1887 1909 1910 ]
+[1889 1888 1910 1911 ]
+[1890 1889 1911 1912 ]
+[1891 1890 1912 1913 ]
+[1870 1891 1913 1892 ]
+[1893 1892 1914 1915 ]
+[1894 1893 1915 1916 ]
+[1895 1894 1916 1917 ]
+[1896 1895 1917 1918 ]
+[1897 1896 1918 1919 ]
+[1898 1897 1919 1920 ]
+[1899 1898 1920 1921 ]
+[1900 1899 1921 1922 ]
+[1901 1900 1922 1923 ]
+[1902 1901 1923 1924 ]
+[1903 1902 1924 1925 ]
+[1904 1903 1925 1926 ]
+[1905 1904 1926 1927 ]
+[1906 1905 1927 1928 ]
+[1907 1906 1928 1929 ]
+[1908 1907 1929 1930 ]
+[1909 1908 1930 1931 ]
+[1910 1909 1931 1932 ]
+[1911 1910 1932 1933 ]
+[1912 1911 1933 1934 ]
+[1913 1912 1934 1935 ]
+[1892 1913 1935 1914 ]
+[1915 1914 1936 1937 ]
+[1916 1915 1937 1938 ]
+[1917 1916 1938 1939 ]
+[1918 1917 1939 1940 ]
+[1919 1918 1940 1941 ]
+[1920 1919 1941 1942 ]
+[1921 1920 1942 1943 ]
+[1922 1921 1943 1944 ]
+[1923 1922 1944 1945 ]
+[1924 1923 1945 1946 ]
+[1925 1924 1946 1947 ]
+[1926 1925 1947 1948 ]
+[1927 1926 1948 1949 ]
+[1928 1927 1949 1950 ]
+[1929 1928 1950 1951 ]
+[1930 1929 1951 1952 ]
+[1931 1930 1952 1953 ]
+[1932 1931 1953 1954 ]
+[1933 1932 1954 1955 ]
+[1934 1933 1955 1956 ]
+[1935 1934 1956 1957 ]
+[1914 1935 1957 1936 ]
+[1937 1936 1958 1959 ]
+[1938 1937 1959 1960 ]
+[1939 1938 1960 1961 ]
+[1940 1939 1961 1962 ]
+[1941 1940 1962 1963 ]
+[1942 1941 1963 1964 ]
+[1943 1942 1964 1965 ]
+[1944 1943 1965 1966 ]
+[1945 1944 1966 1967 ]
+[1946 1945 1967 1968 ]
+[1947 1946 1968 1969 ]
+[1948 1947 1969 1970 ]
+[1949 1948 1970 1971 ]
+[1950 1949 1971 1972 ]
+[1951 1950 1972 1973 ]
+[1952 1951 1973 1974 ]
+[1953 1952 1974 1975 ]
+[1954 1953 1975 1976 ]
+[1955 1954 1976 1977 ]
+[1956 1955 1977 1978 ]
+[1957 1956 1978 1979 ]
+[1936 1957 1979 1958 ]
+[1959 1958 1980 1981 ]
+[1960 1959 1981 1982 ]
+[1961 1960 1982 1983 ]
+[1962 1961 1983 1984 ]
+[1963 1962 1984 1985 ]
+[1964 1963 1985 1986 ]
+[1965 1964 1986 1987 ]
+[1966 1965 1987 1988 ]
+[1967 1966 1988 1989 ]
+[1968 1967 1989 1990 ]
+[1969 1968 1990 1991 ]
+[1970 1969 1991 1992 ]
+[1971 1970 1992 1993 ]
+[1972 1971 1993 1994 ]
+[1973 1972 1994 1995 ]
+[1974 1973 1995 1996 ]
+[1975 1974 1996 1997 ]
+[1976 1975 1997 1998 ]
+[1977 1976 1998 1999 ]
+[1978 1977 1999 2000 ]
+[1979 1978 2000 2001 ]
+[1958 1979 2001 1980 ]
+[1981 1980 2002 2003 ]
+[1982 1981 2003 2004 ]
+[1983 1982 2004 2005 ]
+[1984 1983 2005 2006 ]
+[1985 1984 2006 2007 ]
+[1986 1985 2007 2008 ]
+[1987 1986 2008 2009 ]
+[1988 1987 2009 2010 ]
+[1989 1988 2010 2011 ]
+[1990 1989 2011 2012 ]
+[1991 1990 2012 2013 ]
+[1992 1991 2013 2014 ]
+[1993 1992 2014 2015 ]
+[1994 1993 2015 2016 ]
+[1995 1994 2016 2017 ]
+[1996 1995 2017 2018 ]
+[1997 1996 2018 2019 ]
+[1998 1997 2019 2020 ]
+[1999 1998 2020 2021 ]
+[2000 1999 2021 2022 ]
+[2001 2000 2022 2023 ]
+[1980 2001 2023 2002 ]
+[2003 2002 2024 2025 ]
+[2004 2003 2025 2026 ]
+[2005 2004 2026 2027 ]
+[2006 2005 2027 2028 ]
+[2007 2006 2028 2029 ]
+[2008 2007 2029 2030 ]
+[2009 2008 2030 2031 ]
+[2010 2009 2031 2032 ]
+[2011 2010 2032 2033 ]
+[2012 2011 2033 2034 ]
+[2013 2012 2034 2035 ]
+[2014 2013 2035 2036 ]
+[2015 2014 2036 2037 ]
+[2016 2015 2037 2038 ]
+[2017 2016 2038 2039 ]
+[2018 2017 2039 2040 ]
+[2019 2018 2040 2041 ]
+[2020 2019 2041 2042 ]
+[2021 2020 2042 2043 ]
+[2022 2021 2043 2044 ]
+[2023 2022 2044 2045 ]
+[2002 2023 2045 2024 ]
+[2025 2024 2046 2047 ]
+[2026 2025 2047 2048 ]
+[2027 2026 2048 2049 ]
+[2028 2027 2049 2050 ]
+[2029 2028 2050 2051 ]
+[2030 2029 2051 2052 ]
+[2031 2030 2052 2053 ]
+[2032 2031 2053 2054 ]
+[2033 2032 2054 2055 ]
+[2034 2033 2055 2056 ]
+[2035 2034 2056 2057 ]
+[2036 2035 2057 2058 ]
+[2037 2036 2058 2059 ]
+[2038 2037 2059 2060 ]
+[2039 2038 2060 2061 ]
+[2040 2039 2061 2062 ]
+[2041 2040 2062 2063 ]
+[2042 2041 2063 2064 ]
+[2043 2042 2064 2065 ]
+[2044 2043 2065 2066 ]
+[2045 2044 2066 2067 ]
+[2024 2045 2067 2046 ]
+[2047 2046 2068 2069 ]
+[2048 2047 2069 2070 ]
+[2049 2048 2070 2071 ]
+[2050 2049 2071 2072 ]
+[2051 2050 2072 2073 ]
+[2052 2051 2073 2074 ]
+[2053 2052 2074 2075 ]
+[2054 2053 2075 2076 ]
+[2055 2054 2076 2077 ]
+[2056 2055 2077 2078 ]
+[2057 2056 2078 2079 ]
+[2058 2057 2079 2080 ]
+[2059 2058 2080 2081 ]
+[2060 2059 2081 2082 ]
+[2061 2060 2082 2083 ]
+[2062 2061 2083 2084 ]
+[2063 2062 2084 2085 ]
+[2064 2063 2085 2086 ]
+[2065 2064 2086 2087 ]
+[2066 2065 2087 2088 ]
+[2067 2066 2088 2089 ]
+[2046 2067 2089 2068 ]
+[2069 2068 2090 2091 ]
+[2070 2069 2091 2092 ]
+[2071 2070 2092 2093 ]
+[2072 2071 2093 2094 ]
+[2073 2072 2094 2095 ]
+[2074 2073 2095 2096 ]
+[2075 2074 2096 2097 ]
+[2076 2075 2097 2098 ]
+[2077 2076 2098 2099 ]
+[2078 2077 2099 2100 ]
+[2079 2078 2100 2101 ]
+[2080 2079 2101 2102 ]
+[2081 2080 2102 2103 ]
+[2082 2081 2103 2104 ]
+[2083 2082 2104 2105 ]
+[2084 2083 2105 2106 ]
+[2085 2084 2106 2107 ]
+[2086 2085 2107 2108 ]
+[2087 2086 2108 2109 ]
+[2088 2087 2109 2110 ]
+[2089 2088 2110 2111 ]
+[2068 2089 2111 2090 ]
+[2091 2090 2112 2113 ]
+[2092 2091 2113 2114 ]
+[2093 2092 2114 2115 ]
+[2094 2093 2115 2116 ]
+[2095 2094 2116 2117 ]
+[2096 2095 2117 2118 ]
+[2097 2096 2118 2119 ]
+[2098 2097 2119 2120 ]
+[2099 2098 2120 2121 ]
+[2100 2099 2121 2122 ]
+[2101 2100 2122 2123 ]
+[2102 2101 2123 2124 ]
+[2103 2102 2124 2125 ]
+[2104 2103 2125 2126 ]
+[2105 2104 2126 2127 ]
+[2106 2105 2127 2128 ]
+[2107 2106 2128 2129 ]
+[2108 2107 2129 2130 ]
+[2109 2108 2130 2131 ]
+[2110 2109 2131 2132 ]
+[2111 2110 2132 2133 ]
+[2090 2111 2133 2112 ]
+[2113 2112 2134 2135 ]
+[2114 2113 2135 2136 ]
+[2115 2114 2136 2137 ]
+[2116 2115 2137 2138 ]
+[2117 2116 2138 2139 ]
+[2118 2117 2139 2140 ]
+[2119 2118 2140 2141 ]
+[2120 2119 2141 2142 ]
+[2121 2120 2142 2143 ]
+[2122 2121 2143 2144 ]
+[2123 2122 2144 2145 ]
+[2124 2123 2145 2146 ]
+[2125 2124 2146 2147 ]
+[2126 2125 2147 2148 ]
+[2127 2126 2148 2149 ]
+[2128 2127 2149 2150 ]
+[2129 2128 2150 2151 ]
+[2130 2129 2151 2152 ]
+[2131 2130 2152 2153 ]
+[2132 2131 2153 2154 ]
+[2133 2132 2154 2155 ]
+[2112 2133 2155 2134 ]
+[2135 2134 2156 2157 ]
+[2136 2135 2157 2158 ]
+[2137 2136 2158 2159 ]
+[2138 2137 2159 2160 ]
+[2139 2138 2160 2161 ]
+[2140 2139 2161 2162 ]
+[2141 2140 2162 2163 ]
+[2142 2141 2163 2164 ]
+[2143 2142 2164 2165 ]
+[2144 2143 2165 2166 ]
+[2145 2144 2166 2167 ]
+[2146 2145 2167 2168 ]
+[2147 2146 2168 2169 ]
+[2148 2147 2169 2170 ]
+[2149 2148 2170 2171 ]
+[2150 2149 2171 2172 ]
+[2151 2150 2172 2173 ]
+[2152 2151 2173 2174 ]
+[2153 2152 2174 2175 ]
+[2154 2153 2175 2176 ]
+[2155 2154 2176 2177 ]
+[2134 2155 2177 2156 ]
+[2157 2156 2178 2179 ]
+[2158 2157 2179 2180 ]
+[2159 2158 2180 2181 ]
+[2160 2159 2181 2182 ]
+[2161 2160 2182 2183 ]
+[2162 2161 2183 2184 ]
+[2163 2162 2184 2185 ]
+[2164 2163 2185 2186 ]
+[2165 2164 2186 2187 ]
+[2166 2165 2187 2188 ]
+[2167 2166 2188 2189 ]
+[2168 2167 2189 2190 ]
+[2169 2168 2190 2191 ]
+[2170 2169 2191 2192 ]
+[2171 2170 2192 2193 ]
+[2172 2171 2193 2194 ]
+[2173 2172 2194 2195 ]
+[2174 2173 2195 2196 ]
+[2175 2174 2196 2197 ]
+[2176 2175 2197 2198 ]
+[2177 2176 2198 2199 ]
+[2156 2177 2199 2178 ]
+[2179 2178 2200 2201 ]
+[2180 2179 2201 2202 ]
+[2181 2180 2202 2203 ]
+[2182 2181 2203 2204 ]
+[2183 2182 2204 2205 ]
+[2184 2183 2205 2206 ]
+[2185 2184 2206 2207 ]
+[2186 2185 2207 2208 ]
+[2187 2186 2208 2209 ]
+[2188 2187 2209 2210 ]
+[2189 2188 2210 2211 ]
+[2190 2189 2211 2212 ]
+[2191 2190 2212 2213 ]
+[2192 2191 2213 2214 ]
+[2193 2192 2214 2215 ]
+[2194 2193 2215 2216 ]
+[2195 2194 2216 2217 ]
+[2196 2195 2217 2218 ]
+[2197 2196 2218 2219 ]
+[2198 2197 2219 2220 ]
+[2199 2198 2220 2221 ]
+[2178 2199 2221 2200 ]
+[2201 2200 2222 2223 ]
+[2202 2201 2223 2224 ]
+[2203 2202 2224 2225 ]
+[2204 2203 2225 2226 ]
+[2205 2204 2226 2227 ]
+[2206 2205 2227 2228 ]
+[2207 2206 2228 2229 ]
+[2208 2207 2229 2230 ]
+[2209 2208 2230 2231 ]
+[2210 2209 2231 2232 ]
+[2211 2210 2232 2233 ]
+[2212 2211 2233 2234 ]
+[2213 2212 2234 2235 ]
+[2214 2213 2235 2236 ]
+[2215 2214 2236 2237 ]
+[2216 2215 2237 2238 ]
+[2217 2216 2238 2239 ]
+[2218 2217 2239 2240 ]
+[2219 2218 2240 2241 ]
+[2220 2219 2241 2242 ]
+[2221 2220 2242 2243 ]
+[2200 2221 2243 2222 ]
+[2223 2222 2244 2245 ]
+[2224 2223 2245 2246 ]
+[2225 2224 2246 2247 ]
+[2226 2225 2247 2248 ]
+[2227 2226 2248 2249 ]
+[2228 2227 2249 2250 ]
+[2229 2228 2250 2251 ]
+[2230 2229 2251 2252 ]
+[2231 2230 2252 2253 ]
+[2232 2231 2253 2254 ]
+[2233 2232 2254 2255 ]
+[2234 2233 2255 2256 ]
+[2235 2234 2256 2257 ]
+[2236 2235 2257 2258 ]
+[2237 2236 2258 2259 ]
+[2238 2237 2259 2260 ]
+[2239 2238 2260 2261 ]
+[2240 2239 2261 2262 ]
+[2241 2240 2262 2263 ]
+[2242 2241 2263 2264 ]
+[2243 2242 2264 2265 ]
+[2222 2243 2265 2244 ]
+[2245 2244 2266 2267 ]
+[2246 2245 2267 2268 ]
+[2247 2246 2268 2269 ]
+[2248 2247 2269 2270 ]
+[2249 2248 2270 2271 ]
+[2250 2249 2271 2272 ]
+[2251 2250 2272 2273 ]
+[2252 2251 2273 2274 ]
+[2253 2252 2274 2275 ]
+[2254 2253 2275 2276 ]
+[2255 2254 2276 2277 ]
+[2256 2255 2277 2278 ]
+[2257 2256 2278 2279 ]
+[2258 2257 2279 2280 ]
+[2259 2258 2280 2281 ]
+[2260 2259 2281 2282 ]
+[2261 2260 2282 2283 ]
+[2262 2261 2283 2284 ]
+[2263 2262 2284 2285 ]
+[2264 2263 2285 2286 ]
+[2265 2264 2286 2287 ]
+[2244 2265 2287 2266 ]
+[2267 2266 2288 2289 ]
+[2268 2267 2289 2290 ]
+[2269 2268 2290 2291 ]
+[2270 2269 2291 2292 ]
+[2271 2270 2292 2293 ]
+[2272 2271 2293 2294 ]
+[2273 2272 2294 2295 ]
+[2274 2273 2295 2296 ]
+[2275 2274 2296 2297 ]
+[2276 2275 2297 2298 ]
+[2277 2276 2298 2299 ]
+[2278 2277 2299 2300 ]
+[2279 2278 2300 2301 ]
+[2280 2279 2301 2302 ]
+[2281 2280 2302 2303 ]
+[2282 2281 2303 2304 ]
+[2283 2282 2304 2305 ]
+[2284 2283 2305 2306 ]
+[2285 2284 2306 2307 ]
+[2286 2285 2307 2308 ]
+[2287 2286 2308 2309 ]
+[2266 2287 2309 2288 ]
+[2289 2288 2310 2311 ]
+[2290 2289 2311 2312 ]
+[2291 2290 2312 2313 ]
+[2292 2291 2313 2314 ]
+[2293 2292 2314 2315 ]
+[2294 2293 2315 2316 ]
+[2295 2294 2316 2317 ]
+[2296 2295 2317 2318 ]
+[2297 2296 2318 2319 ]
+[2298 2297 2319 2320 ]
+[2299 2298 2320 2321 ]
+[2300 2299 2321 2322 ]
+[2301 2300 2322 2323 ]
+[2302 2301 2323 2324 ]
+[2303 2302 2324 2325 ]
+[2304 2303 2325 2326 ]
+[2305 2304 2326 2327 ]
+[2306 2305 2327 2328 ]
+[2307 2306 2328 2329 ]
+[2308 2307 2329 2330 ]
+[2309 2308 2330 2331 ]
+[2288 2309 2331 2310 ]
diff --git a/doc/fusee62-io.dat b/doc/fusee62-io.dat
new file mode 100644 (file)
index 0000000..f4305c8
--- /dev/null
@@ -0,0 +1 @@
+0 2285 2286 2285 
\ No newline at end of file
diff --git a/doc/fusee62-sommets.dat b/doc/fusee62-sommets.dat
new file mode 100644 (file)
index 0000000..e929c1b
--- /dev/null
@@ -0,0 +1,2332 @@
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-5.91365 -2.0 7.04761
+-5.33514 -3.0 6.35817
+-4.62807 -4.0 5.51552
+-3.69603 -5.0 4.40476
+-2.57115 -1.6 3.06418
+-1.92836 -2.5 2.29813
+-1.41413 -3.2 1.6853
+-0.642788 -4.0 0.766044
+-0.907038 -4.0072 1.08097
+-1.43425 -4.0645 1.70928
+-1.95767 -4.1789 2.33306
+-2.4746 -4.35 2.94912
+-2.98266 -4.5765 3.5546
+0.0 -5.0 0.0
+-0.00976542 -4.82635 0.011638
+-0.0387648 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13397 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -4.83227 -0.0172511
+-0.106576 -4.66963 -0.0107022
+-0.185251 -4.51704 0.0194477
+-0.277828 -4.37911 0.0722827
+-0.381493 -4.26006 0.146197
+-0.493098 -4.16348 0.238945
+-0.609251 -4.09233 0.34771
+-0.726424 -4.04875 0.469184
+-0.841054 -4.03407 0.599679
+-0.841054 -4.03407 0.599679
+-1.10389 -4.04101 0.915809
+-1.36356 -4.06179 1.23393
+-1.61976 -4.09641 1.55368
+-1.87215 -4.14481 1.87465
+-2.12045 -4.20694 2.19646
+-2.36433 -4.28272 2.5187
+-2.60352 -4.37207 2.841
+-2.83772 -4.47486 3.16295
+-3.06663 -4.59098 3.48417
+-3.28999 -4.72029 3.80426
+-3.50752 -4.86262 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -4.84962 -0.0441715
+-0.169766 -4.7038 -0.063725
+-0.277629 -4.56699 -0.0580661
+-0.396586 -4.44333 -0.0273674
+-0.523023 -4.33659 0.0274385
+-0.653101 -4.25 0.104687
+-0.782864 -4.1862 0.202031
+-0.908372 -4.14713 0.316511
+-1.02581 -4.13397 0.444651
+-1.02581 -4.13397 0.444651
+-1.28732 -4.14019 0.761893
+-1.54302 -4.15883 1.08336
+-1.79259 -4.18986 1.40866
+-2.03572 -4.23326 1.7374
+-2.27214 -4.28896 2.06917
+-2.50153 -4.35691 2.40358
+-2.72363 -4.43701 2.74022
+-2.93816 -4.52917 3.07867
+-3.14487 -4.63329 3.41852
+-3.34349 -4.74922 3.75937
+-3.5338 -4.87683 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -4.87721 -0.0672886
+-0.224029 -4.75816 -0.109257
+-0.356955 -4.64645 -0.124629
+-0.498567 -4.54548 -0.112939
+-0.644559 -4.45832 -0.0745417
+-0.790498 -4.38763 -0.0106029
+-0.93195 -4.33554 0.0769333
+-1.06461 -4.30364 0.185408
+-1.18446 -4.29289 0.311525
+-1.18446 -4.29289 0.311525
+-1.44484 -4.29797 0.629723
+-1.69712 -4.31318 0.954049
+-1.941 -4.33852 1.28412
+-2.17619 -4.37396 1.61953
+-2.4024 -4.41944 1.95987
+-2.61934 -4.47492 2.30472
+-2.82676 -4.54032 2.65367
+-3.02441 -4.61557 3.00629
+-3.21205 -4.70058 3.36215
+-3.38944 -4.79524 3.72082
+-3.55637 -4.89943 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -4.91318 -0.085027
+-0.265666 -4.82899 -0.144194
+-0.417825 -4.75 -0.175705
+-0.576818 -4.67861 -0.1786
+-0.737816 -4.61698 -0.152794
+-0.895927 -4.56699 -0.0990685
+-1.04635 -4.53015 -0.0190574
+-1.1845 -4.5076 0.0848094
+-1.3062 -4.5 0.209374
+-1.3062 -4.5 0.209374
+-1.5657 -4.50359 0.528305
+-1.81536 -4.51435 0.854829
+-2.05489 -4.53227 1.18857
+-2.28397 -4.55732 1.52909
+-2.50235 -4.58948 1.876
+-2.70974 -4.62871 2.22887
+-2.9059 -4.67496 2.58727
+-3.0906 -4.72817 2.95076
+-3.2636 -4.78828 3.31889
+-3.42469 -4.85521 3.69124
+-3.57368 -4.92889 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -4.95506 -0.0961774
+-0.29184 -4.91148 -0.166157
+-0.456089 -4.87059 -0.207812
+-0.62601 -4.83363 -0.219877
+-0.79644 -4.80173 -0.201985
+-0.962202 -4.77586 -0.15468
+-1.11826 -4.75679 -0.079399
+-1.25987 -4.74511 0.02157
+-1.38273 -4.74118 0.145159
+-1.38273 -4.74118 0.145159
+-1.64168 -4.74304 0.464551
+-1.88969 -4.74861 0.792458
+-2.12648 -4.75788 1.1285
+-2.35173 -4.77085 1.47224
+-2.56518 -4.7875 1.82328
+-2.76657 -4.80781 2.18118
+-2.95565 -4.83175 2.54552
+-3.1322 -4.85929 2.91585
+-3.296 -4.8904 3.2917
+-3.44685 -4.92505 3.67264
+-3.58456 -4.96319 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.142788 -5.0 -0.0999808
+-0.300767 -5.0 -0.173648
+-0.46914 -5.0 -0.218763
+-0.642788 -5.0 -0.233955
+-0.816435 -5.0 -0.218763
+-0.984807 -5.0 -0.173648
+-1.14279 -5.0 -0.0999805
+-1.28558 -5.0 -5.96046e-008
+-1.40883 -5.0 0.123257
+-1.40883 -5.0 0.123257
+-1.6676 -5.0 0.442806
+-1.91505 -5.0 0.771183
+-2.15089 -5.0 1.10801
+-2.37484 -5.0 1.45285
+-2.58661 -5.0 1.8053
+-2.78595 -5.0 2.16492
+-2.97262 -5.0 2.53128
+-3.1464 -5.0 2.90394
+-3.30705 -5.0 3.28243
+-3.45441 -5.0 3.6663
+-3.58828 -5.0 4.05508
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.138255 -5.04494 -0.0961774
+-0.29184 -5.08852 -0.166157
+-0.456089 -5.12941 -0.207812
+-0.62601 -5.16637 -0.219877
+-0.79644 -5.19827 -0.201985
+-0.962202 -5.22414 -0.15468
+-1.11826 -5.24321 -0.079399
+-1.25987 -5.25489 0.02157
+-1.38273 -5.25882 0.145159
+-1.38273 -5.25882 0.145159
+-1.64168 -5.25696 0.464551
+-1.88969 -5.25139 0.792458
+-2.12648 -5.24212 1.1285
+-2.35173 -5.22915 1.47224
+-2.56518 -5.2125 1.82328
+-2.76657 -5.19219 2.18118
+-2.95565 -5.16825 2.54552
+-3.1322 -5.14071 2.91585
+-3.296 -5.1096 3.2917
+-3.44685 -5.07495 3.67264
+-3.58456 -5.03681 4.05819
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.124966 -5.08682 -0.085027
+-0.265666 -5.17101 -0.144194
+-0.417825 -5.25 -0.175705
+-0.576818 -5.32139 -0.1786
+-0.737816 -5.38302 -0.152794
+-0.895927 -5.43301 -0.0990685
+-1.04635 -5.46985 -0.0190574
+-1.1845 -5.4924 0.0848094
+-1.3062 -5.5 0.209374
+-1.3062 -5.5 0.209374
+-1.5657 -5.49641 0.528305
+-1.81536 -5.48565 0.854829
+-2.05489 -5.46773 1.18857
+-2.28397 -5.44268 1.52909
+-2.50235 -5.41052 1.876
+-2.70974 -5.37129 2.22887
+-2.9059 -5.32504 2.58727
+-3.0906 -5.27183 2.95076
+-3.2636 -5.21172 3.31889
+-3.42469 -5.14479 3.69124
+-3.57368 -5.07111 4.06733
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.103826 -5.12279 -0.0672886
+-0.224029 -5.24184 -0.109257
+-0.356955 -5.35355 -0.124629
+-0.498566 -5.45452 -0.112939
+-0.644559 -5.54168 -0.0745417
+-0.790498 -5.61237 -0.0106029
+-0.93195 -5.66446 0.0769333
+-1.06461 -5.69636 0.185408
+-1.18446 -5.70711 0.311525
+-1.18446 -5.70711 0.311525
+-1.44484 -5.70203 0.629723
+-1.69712 -5.68682 0.954049
+-1.941 -5.66148 1.28413
+-2.17619 -5.62604 1.61953
+-2.4024 -5.58056 1.95987
+-2.61934 -5.52508 2.30472
+-2.82676 -5.45968 2.65367
+-3.02441 -5.38443 3.00629
+-3.21205 -5.29942 3.36215
+-3.38944 -5.20476 3.72082
+-3.55637 -5.10057 4.08185
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0762765 -5.15038 -0.0441715
+-0.169766 -5.2962 -0.063725
+-0.277629 -5.43301 -0.0580661
+-0.396586 -5.55667 -0.0273674
+-0.523023 -5.66341 0.0274385
+-0.653101 -5.75 0.104687
+-0.782864 -5.8138 0.202031
+-0.908372 -5.85287 0.316511
+-1.02581 -5.86602 0.444651
+-1.02581 -5.86602 0.444651
+-1.28732 -5.85981 0.761893
+-1.54302 -5.84117 1.08336
+-1.79259 -5.81014 1.40866
+-2.03572 -5.76674 1.7374
+-2.27214 -5.71104 2.06917
+-2.50153 -5.64309 2.40358
+-2.72363 -5.56299 2.74022
+-2.93816 -5.47083 3.07867
+-3.14487 -5.36671 3.41852
+-3.34349 -5.25078 3.75937
+-3.5338 -5.12317 4.10079
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.0441941 -5.16773 -0.0172511
+-0.106576 -5.33037 -0.0107022
+-0.185251 -5.48296 0.0194483
+-0.277828 -5.62088 0.0722827
+-0.381493 -5.73994 0.146197
+-0.493098 -5.83652 0.238945
+-0.609251 -5.90767 0.34771
+-0.726424 -5.95125 0.469184
+-0.841054 -5.96593 0.599679
+-0.841054 -5.96593 0.599679
+-1.10389 -5.95899 0.915809
+-1.36356 -5.93821 1.23393
+-1.61976 -5.90359 1.55368
+-1.87215 -5.85519 1.87465
+-2.12044 -5.79306 2.19646
+-2.36433 -5.71728 2.5187
+-2.60352 -5.62793 2.841
+-2.83772 -5.52514 3.16295
+-3.06663 -5.40902 3.48417
+-3.28999 -5.27971 3.80426
+-3.50752 -5.13738 4.12284
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976542 -5.17365 0.011638
+-0.0387648 -5.34202 0.0461982
+-0.0861175 -5.5 0.102631
+-0.150384 -5.64279 0.179221
+-0.229611 -5.76604 0.27364
+-0.321394 -5.86603 0.383022
+-0.422941 -5.93969 0.504042
+-0.531169 -5.98481 0.633022
+-0.642788 -6.0 0.766044
+-0.642788 -6.0 0.766044
+-0.907051 -5.99282 1.08098
+-1.17099 -5.9713 1.39553
+-1.43428 -5.93547 1.70931
+-1.69661 -5.88536 2.02194
+-1.95766 -5.82104 2.33305
+-2.2171 -5.74258 2.64224
+-2.47463 -5.65008 2.94915
+-2.72993 -5.54366 3.2534
+-2.98268 -5.42345 3.55461
+-3.23258 -5.28958 3.85244
+-3.47933 -5.14223 4.1465
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246633 -5.16773 0.0405271
+0.0290464 -5.33037 0.103099
+0.0130163 -5.48296 0.185814
+-0.0229403 -5.62088 0.286159
+-0.0777301 -5.73994 0.401084
+-0.14969 -5.83652 0.527099
+-0.236632 -5.90767 0.660374
+-0.335914 -5.95125 0.796861
+-0.444521 -5.96593 0.93241
+-0.444521 -5.96593 0.93241
+-0.710206 -5.95899 1.24615
+-0.978408 -5.93821 1.55712
+-1.24881 -5.90359 1.86494
+-1.52108 -5.85519 2.16924
+-1.79488 -5.79306 2.46964
+-2.06987 -5.71728 2.76578
+-2.34574 -5.62793 3.0573
+-2.62214 -5.52514 3.34385
+-2.89872 -5.40902 3.62506
+-3.17516 -5.27971 3.90061
+-3.45113 -5.13738 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567457 -5.15038 0.0674474
+0.0922364 -5.2962 0.156121
+0.105394 -5.43301 0.263328
+0.0958181 -5.55667 0.385809
+0.0638004 -5.66341 0.519842
+0.0103134 -5.75 0.661358
+-0.0630185 -5.8138 0.806053
+-0.153965 -5.85287 0.949534
+-0.259765 -5.86602 1.08744
+-0.259765 -5.86602 1.08744
+-0.526777 -5.85981 1.40007
+-0.798955 -5.84117 1.7077
+-1.07598 -5.81014 2.00997
+-1.3575 -5.76674 2.30649
+-1.64319 -5.71104 2.59693
+-1.93268 -5.64309 2.8809
+-2.22563 -5.56299 3.15808
+-2.52169 -5.47083 3.42813
+-2.82049 -5.36671 3.69071
+-3.12166 -5.25078 3.94551
+-3.42485 -5.12317 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -5.12279 0.0905646
+0.146499 -5.24184 0.201653
+0.18472 -5.35355 0.32989
+0.197798 -5.45452 0.47138
+0.185336 -5.54168 0.621822
+0.14771 -5.61237 0.776647
+0.0860668 -5.66446 0.93115
+0.00227696 -5.69636 1.08064
+-0.101112 -5.70711 1.22056
+-0.101112 -5.70711 1.22056
+-0.369262 -5.70203 1.53224
+-0.644854 -5.68682 1.837
+-0.927565 -5.66148 2.1345
+-1.21704 -5.62604 2.42436
+-1.51293 -5.58056 2.70623
+-1.81487 -5.52508 2.97976
+-2.1225 -5.45968 3.24462
+-2.43544 -5.38443 3.5005
+-2.75331 -5.29942 3.74708
+-3.07572 -5.20476 3.98406
+-3.40229 -5.10057 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -5.08682 0.108303
+0.188136 -5.17101 0.236591
+0.24559 -5.25 0.380966
+0.27605 -5.32139 0.537041
+0.278593 -5.38302 0.700075
+0.25314 -5.43301 0.865113
+0.200464 -5.46985 1.02714
+0.122166 -5.4924 1.18124
+0.0206259 -5.5 1.32271
+0.0206259 -5.5 1.32271
+-0.248397 -5.49641 1.63366
+-0.526608 -5.48565 1.93622
+-0.813682 -5.46773 2.23006
+-1.10925 -5.44268 2.5148
+-1.41298 -5.41052 2.7901
+-1.72447 -5.37129 3.05561
+-2.04335 -5.32504 3.31103
+-2.36925 -5.27183 3.55604
+-2.70176 -5.21172 3.79033
+-3.04047 -5.14479 4.01364
+-3.38497 -5.07111 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -5.04494 0.119453
+0.21431 -5.08852 0.258553
+0.283854 -5.12941 0.413073
+0.325242 -5.16637 0.578318
+0.337217 -5.19827 0.749266
+0.319415 -5.22414 0.920724
+0.272376 -5.24321 1.08748
+0.197532 -5.25489 1.24447
+0.0971538 -5.25882 1.38693
+0.0971538 -5.25882 1.38693
+-0.172418 -5.25696 1.69741
+-0.452277 -5.25139 1.99859
+-0.742093 -5.24212 2.29013
+-1.0415 -5.22915 2.57165
+-1.35014 -5.2125 2.84282
+-1.66764 -5.19219 3.1033
+-1.99361 -5.16825 3.35278
+-2.32765 -5.14071 3.59095
+-2.66935 -5.1096 3.81753
+-3.01831 -5.07495 4.03223
+-3.37409 -5.03681 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.123257 -5.0 0.123257
+0.223238 -5.0 0.266044
+0.296905 -5.0 0.424025
+0.34202 -5.0 0.592397
+0.357212 -5.0 0.766044
+0.34202 -5.0 0.939692
+0.296904 -5.0 1.10806
+0.223237 -5.0 1.26604
+0.123256 -5.0 1.40883
+0.123256 -5.0 1.40883
+-0.146503 -5.0 1.71916
+-0.426923 -5.0 2.01987
+-0.717675 -5.0 2.31062
+-1.01839 -5.0 2.59104
+-1.32871 -5.0 2.8608
+-1.64825 -5.0 3.11956
+-1.97664 -5.0 3.36701
+-2.31346 -5.0 3.60286
+-2.6583 -5.0 3.8268
+-3.01075 -5.0 4.03858
+-3.37037 -5.0 4.23792
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.118724 -4.95506 0.119453
+0.21431 -4.91148 0.258553
+0.283854 -4.87059 0.413073
+0.325242 -4.83363 0.578318
+0.337217 -4.80173 0.749266
+0.319415 -4.77586 0.920724
+0.272376 -4.75679 1.08748
+0.197532 -4.74511 1.24447
+0.0971538 -4.74118 1.38693
+0.0971538 -4.74118 1.38693
+-0.172418 -4.74304 1.69741
+-0.452277 -4.74861 1.99859
+-0.742093 -4.75788 2.29013
+-1.0415 -4.77085 2.57165
+-1.35014 -4.7875 2.84282
+-1.66764 -4.80781 3.1033
+-1.99361 -4.83175 3.35278
+-2.32765 -4.85929 3.59095
+-2.66935 -4.8904 3.81753
+-3.01831 -4.92505 4.03223
+-3.37409 -4.96319 4.2348
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.105435 -4.91318 0.108303
+0.188136 -4.82899 0.236591
+0.245589 -4.75 0.380966
+0.27605 -4.67861 0.537041
+0.278593 -4.61698 0.700075
+0.25314 -4.56699 0.865113
+0.200463 -4.53015 1.02714
+0.122166 -4.5076 1.18124
+0.0206259 -4.5 1.32271
+0.0206259 -4.5 1.32271
+-0.248397 -4.50359 1.63366
+-0.526609 -4.51435 1.93622
+-0.813682 -4.53227 2.23006
+-1.10925 -4.55732 2.5148
+-1.41298 -4.58948 2.7901
+-1.72447 -4.62871 3.05561
+-2.04335 -4.67496 3.31103
+-2.36925 -4.72817 3.55604
+-2.70176 -4.78828 3.79033
+-3.04047 -4.85521 4.01364
+-3.38497 -4.92889 4.22567
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0842956 -4.87721 0.0905646
+0.146499 -4.75816 0.201653
+0.18472 -4.64645 0.32989
+0.197798 -4.54548 0.47138
+0.185336 -4.45832 0.621822
+0.14771 -4.38763 0.776647
+0.0860668 -4.33554 0.93115
+0.00227696 -4.30364 1.08064
+-0.101113 -4.29289 1.22056
+-0.101113 -4.29289 1.22056
+-0.369262 -4.29797 1.53224
+-0.644854 -4.31318 1.837
+-0.927565 -4.33852 2.1345
+-1.21704 -4.37396 2.42436
+-1.51293 -4.41944 2.70623
+-1.81487 -4.47492 2.97976
+-2.1225 -4.54032 3.24462
+-2.43544 -4.61557 3.5005
+-2.75331 -4.70058 3.74708
+-3.07572 -4.79524 3.98406
+-3.40229 -4.89943 4.21114
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0567456 -4.84962 0.0674474
+0.0922364 -4.7038 0.156121
+0.105394 -4.56699 0.263328
+0.0958181 -4.44333 0.385809
+0.0638004 -4.33659 0.519842
+0.0103126 -4.25 0.661357
+-0.0630185 -4.1862 0.806053
+-0.153965 -4.14713 0.949534
+-0.259765 -4.13398 1.08744
+-0.259765 -4.13398 1.08744
+-0.526777 -4.14019 1.40007
+-0.798955 -4.15883 1.7077
+-1.07598 -4.18986 2.00997
+-1.3575 -4.23326 2.30649
+-1.64319 -4.28896 2.59693
+-1.93268 -4.35691 2.8809
+-2.22563 -4.43701 3.15808
+-2.52169 -4.52917 3.42813
+-2.82049 -4.63329 3.69071
+-3.12166 -4.74922 3.94551
+-3.42485 -4.87683 4.19221
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+0.0246632 -4.83227 0.040527
+0.0290464 -4.66963 0.103099
+0.0130156 -4.51704 0.185813
+-0.0229403 -4.37912 0.286159
+-0.0777301 -4.26006 0.401084
+-0.14969 -4.16348 0.527099
+-0.236632 -4.09233 0.660374
+-0.335914 -4.04875 0.796861
+-0.444521 -4.03407 0.93241
+-0.444521 -4.03407 0.93241
+-0.710206 -4.04101 1.24615
+-0.978408 -4.06179 1.55712
+-1.24881 -4.09641 1.86494
+-1.52108 -4.14481 2.16924
+-1.79488 -4.20694 2.46964
+-2.06987 -4.28272 2.76578
+-2.34574 -4.37207 3.0573
+-2.62214 -4.47486 3.34385
+-2.89872 -4.59098 3.62506
+-3.17516 -4.72029 3.90061
+-3.45113 -4.86262 4.17016
+-3.69603 -5.0 4.40476
+0.0 -5.0 0.0
+-0.00976545 -4.82635 0.011638
+-0.0387649 -4.65798 0.0461981
+-0.0861175 -4.5 0.102631
+-0.150384 -4.35721 0.179221
+-0.229611 -4.23396 0.27364
+-0.321394 -4.13398 0.383022
+-0.422941 -4.06031 0.504042
+-0.531169 -4.01519 0.633022
+-0.642788 -4.0 0.766044
+-0.642788 -4.0 0.766044
+-0.907051 -4.00718 1.08098
+-1.17099 -4.0287 1.39553
+-1.43428 -4.06453 1.70931
+-1.69661 -4.11464 2.02194
+-1.95766 -4.17896 2.33305
+-2.2171 -4.25742 2.64224
+-2.47463 -4.34992 2.94915
+-2.72993 -4.45634 3.2534
+-2.98268 -4.57655 3.55461
+-3.23258 -4.71042 3.85244
+-3.47933 -4.85777 4.1465
+-3.69603 -5.0 4.40476
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-4.58682 1.0 8.16095
+-3.34489 1.5 8.02818
+-1.97442 2.0 7.7422
+-0.378957 2.5 7.18811
+-1.50969 0.8 3.95485
+-0.269831 1.25 3.68981
+0.708791 1.6 3.46664
+2.01087 2.0 2.99272
+1.7514 2.0036 3.31166
+1.26219 2.03225 3.97186
+0.814664 2.08945 4.65933
+0.411246 2.175 5.37063
+0.0534542 2.28825 6.1022
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.37721 2.71606
+3.09304 2.25816 2.67409
+2.96011 2.14645 2.65872
+2.81851 2.04548 2.67041
+2.67251 1.95832 2.70881
+2.52657 1.88763 2.77275
+2.38512 1.83554 2.86028
+2.25245 1.80364 2.96876
+2.13261 1.79289 3.09488
+2.13261 1.79289 3.09488
+1.87223 1.79797 3.41307
+1.61995 1.81318 3.7374
+1.37606 1.83852 4.06748
+1.14088 1.87396 4.40288
+0.914676 1.91944 4.74323
+0.697727 1.97492 5.08807
+0.490307 2.04032 5.43703
+0.292656 2.11557 5.78965
+0.105027 2.20058 6.14551
+-0.0723698 2.29524 6.50417
+-0.239295 2.39943 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.34962 2.73918
+3.14731 2.2038 2.71963
+3.03944 2.06699 2.72529
+2.92048 1.94333 2.75598
+2.79404 1.83659 2.81079
+2.66397 1.75 2.88804
+2.5342 1.6862 2.98538
+2.4087 1.64713 3.09986
+2.29126 1.63397 3.228
+2.29126 1.63397 3.228
+2.02974 1.64019 3.54524
+1.77405 1.65883 3.8667
+1.52448 1.68986 4.19201
+1.28135 1.73326 4.52075
+1.04493 1.78896 4.85253
+0.815544 1.85691 5.18693
+0.59344 1.93701 5.52356
+0.378912 2.02917 5.86202
+0.172201 2.13329 6.20187
+-0.0264227 2.24922 6.54272
+-0.216735 2.37683 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.33227 2.7661
+3.2105 2.16963 2.77265
+3.13182 2.01704 2.8028
+3.03924 1.87911 2.85563
+2.93558 1.76006 2.92955
+2.82397 1.66348 3.0223
+2.70782 1.59233 3.13106
+2.59065 1.54875 3.25254
+2.47602 1.53407 3.38303
+2.47602 1.53407 3.38303
+2.21317 1.54101 3.69916
+1.9535 1.56179 4.01728
+1.69731 1.59641 4.33704
+1.44492 1.64481 4.658
+1.19663 1.70694 4.97981
+0.952735 1.78272 5.30205
+0.713548 1.87207 5.62435
+0.479357 1.97486 5.94631
+0.250437 2.09098 6.26752
+0.0270779 2.22029 6.58761
+-0.190452 2.36262 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.32635 2.79499
+3.27831 2.15798 2.82955
+3.23095 2.0 2.88598
+3.16669 1.85721 2.96257
+3.08746 1.73396 3.05699
+2.99568 1.63397 3.16638
+2.89413 1.56031 3.2874
+2.7859 1.51519 3.41638
+2.67428 1.5 3.5494
+2.67428 1.5 3.5494
+2.41002 1.50718 3.86433
+2.14609 1.5287 4.17888
+1.88279 1.56453 4.49267
+1.62046 1.61464 4.8053
+1.35941 1.67896 5.1164
+1.09997 1.75742 5.42559
+0.842443 1.84992 5.7325
+0.587147 1.95634 6.03675
+0.334396 2.07655 6.33797
+0.0844932 2.21042 6.63579
+-0.162254 2.35777 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.33227 2.82388
+3.34612 2.16963 2.88645
+3.33009 2.01704 2.96917
+3.29413 1.87911 3.06951
+3.23934 1.76006 3.18443
+3.16738 1.66348 3.31045
+3.08044 1.59233 3.44373
+2.98115 1.54875 3.58021
+2.87255 1.53407 3.71576
+2.87255 1.53407 3.71576
+2.60686 1.54101 4.02951
+2.33866 1.56179 4.34047
+2.06825 1.59641 4.64829
+1.79599 1.64481 4.95259
+1.5222 1.70694 5.253
+1.2472 1.78272 5.54913
+0.97133 1.87207 5.84065
+0.694937 1.97486 6.1272
+0.418347 2.09098 6.40841
+0.141908 2.22029 6.68397
+-0.134056 2.36262 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.34962 2.8508
+3.40931 2.2038 2.93948
+3.42247 2.06699 3.04668
+3.41289 1.94333 3.16916
+3.38087 1.83659 3.30319
+3.32738 1.75 3.44471
+3.25405 1.6862 3.5894
+3.1631 1.64713 3.73288
+3.05731 1.63397 3.87079
+3.05731 1.63397 3.87079
+2.79029 1.64019 4.18342
+2.51812 1.65883 4.49105
+2.24109 1.68986 4.79332
+1.95957 1.73326 5.08985
+1.67388 1.78896 5.38027
+1.38439 1.85691 5.66426
+1.09144 1.93701 5.94143
+0.79538 2.02917 6.21148
+0.496583 2.13329 6.47406
+0.195408 2.24922 6.72886
+-0.10778 2.37683 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.37721 2.87391
+3.46357 2.25816 2.985
+3.50179 2.14645 3.11324
+3.51487 2.04548 3.25473
+3.5024 1.95832 3.40517
+3.46478 1.88763 3.56
+3.40314 1.83554 3.7145
+3.31935 1.80364 3.86399
+3.21595 1.79289 4.00391
+3.21595 1.79289 4.00391
+2.94781 1.79797 4.31559
+2.67221 1.81318 4.62035
+2.3895 1.83852 4.91785
+2.10003 1.87396 5.20771
+1.80415 1.91944 5.48958
+1.5022 1.97492 5.76311
+1.19458 2.04032 6.02798
+0.881629 2.11557 6.28385
+0.563765 2.20058 6.53043
+0.241349 2.29524 6.76741
+-0.0852127 2.39943 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.41318 2.89165
+3.50521 2.32899 3.01995
+3.56266 2.25 3.16432
+3.59312 2.17861 3.3204
+3.59566 2.11698 3.48343
+3.57021 2.06699 3.64847
+3.51753 2.03015 3.81049
+3.43924 2.0076 3.96459
+3.33769 2.0 4.10607
+3.33769 2.0 4.10607
+3.06867 2.00359 4.41701
+2.79046 2.01435 4.71957
+2.50339 2.03227 5.01342
+2.20782 2.05732 5.29815
+1.90409 2.08948 5.57344
+1.5926 2.12871 5.83896
+1.27372 2.17496 6.09439
+0.947815 2.22817 6.33939
+0.615312 2.28828 6.57369
+0.276602 2.35521 6.79699
+-0.0679002 2.42889 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.45506 2.90281
+3.53138 2.41148 3.0419
+3.60092 2.37059 3.19643
+3.64231 2.33363 3.36167
+3.65429 2.30173 3.53262
+3.63648 2.27586 3.70407
+3.58945 2.25679 3.87084
+3.5146 2.24511 4.02783
+3.41422 2.24118 4.17028
+3.41422 2.24118 4.17028
+3.14465 2.24304 4.48076
+2.8648 2.24861 4.78195
+2.57498 2.25788 5.07348
+2.27557 2.27085 5.355
+1.96693 2.2875 5.62617
+1.64943 2.30781 5.88665
+1.32346 2.33175 6.13613
+0.989427 2.35929 6.37431
+0.647716 2.3904 6.60088
+0.298763 2.42505 6.81559
+-0.0570145 2.46319 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.44033 2.5 2.90661
+3.54031 2.5 3.0494
+3.61398 2.5 3.20738
+3.65909 2.5 3.37575
+3.67428 2.5 3.5494
+3.65909 2.5 3.72304
+3.61397 2.5 3.89142
+3.5403 2.5 4.04939
+3.44033 2.5 4.19219
+3.44033 2.5 4.19219
+3.17057 2.5 4.50251
+2.89015 2.5 4.80322
+2.59939 2.5 5.09397
+2.29868 2.5 5.37439
+1.98836 2.5 5.64415
+1.66882 2.5 5.90292
+1.34043 2.5 6.15037
+1.00361 2.5 6.38621
+0.65877 2.5 6.61015
+0.306324 2.5 6.82193
+-0.0533068 2.5 7.02127
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4358 2.54494 2.90281
+3.53138 2.58852 3.0419
+3.60092 2.62941 3.19643
+3.64231 2.66637 3.36167
+3.65429 2.69827 3.53262
+3.63648 2.72414 3.70407
+3.58945 2.74321 3.87084
+3.5146 2.75489 4.02783
+3.41422 2.75882 4.17028
+3.41422 2.75882 4.17028
+3.14465 2.75696 4.48076
+2.8648 2.75139 4.78195
+2.57498 2.74212 5.07348
+2.27557 2.72915 5.355
+1.96693 2.7125 5.62617
+1.64943 2.69219 5.88665
+1.32346 2.66825 6.13613
+0.989419 2.64071 6.3743
+0.647716 2.6096 6.60088
+0.298763 2.57495 6.81559
+-0.0570145 2.53681 7.01816
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.4225 2.58682 2.89165
+3.50521 2.67101 3.01995
+3.56266 2.75 3.16432
+3.59312 2.82139 3.3204
+3.59566 2.88302 3.48343
+3.57021 2.93301 3.64847
+3.51753 2.96985 3.81049
+3.43924 2.9924 3.96459
+3.33769 3.0 4.10607
+3.33769 3.0 4.10607
+3.06867 2.99641 4.41701
+2.79046 2.98565 4.71957
+2.50339 2.96773 5.01342
+2.20782 2.94268 5.29815
+1.90409 2.91052 5.57344
+1.5926 2.87129 5.83896
+1.27372 2.82504 6.09439
+0.947815 2.77183 6.33939
+0.615312 2.71172 6.57369
+0.276602 2.64479 6.79699
+-0.0679002 2.57111 7.00902
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.40136 2.62279 2.87391
+3.46357 2.74184 2.985
+3.50179 2.85355 3.11324
+3.51487 2.95452 3.25473
+3.5024 3.04167 3.40517
+3.46478 3.11237 3.56
+3.40314 3.16446 3.7145
+3.31935 3.19636 3.86399
+3.21595 3.20711 4.00391
+3.21595 3.20711 4.00391
+2.94781 3.20203 4.31559
+2.67221 3.18682 4.62035
+2.3895 3.16148 4.91785
+2.10003 3.12604 5.20771
+1.80415 3.08056 5.48958
+1.5022 3.02508 5.76311
+1.19458 2.95968 6.02798
+0.881629 2.88443 6.28385
+0.563765 2.79942 6.53043
+0.241349 2.70476 6.76741
+-0.0852127 2.60057 6.9945
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.37381 2.65038 2.8508
+3.40931 2.7962 2.93948
+3.42247 2.93301 3.04668
+3.41289 3.05667 3.16916
+3.38087 3.16341 3.30319
+3.32738 3.25 3.44471
+3.25405 3.3138 3.5894
+3.1631 3.35287 3.73288
+3.05731 3.36602 3.87079
+3.05731 3.36602 3.87079
+2.79029 3.35981 4.18342
+2.51812 3.34117 4.49105
+2.24109 3.31014 4.79332
+1.95957 3.26674 5.08985
+1.67388 3.21104 5.38027
+1.38439 3.14309 5.66426
+1.09144 3.06299 5.94143
+0.79538 2.97083 6.21148
+0.496583 2.86671 6.47406
+0.195408 2.75078 6.72886
+-0.10778 2.62317 6.97556
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.34173 2.66773 2.82388
+3.34612 2.83037 2.88645
+3.33009 2.98296 2.96917
+3.29413 3.12088 3.06951
+3.23934 3.23994 3.18443
+3.16738 3.33652 3.31045
+3.08044 3.40767 3.44373
+2.98115 3.45125 3.58021
+2.87255 3.46593 3.71576
+2.87255 3.46593 3.71576
+2.60686 3.45899 4.02951
+2.33866 3.43821 4.34047
+2.06825 3.40359 4.64829
+1.79599 3.35519 4.95259
+1.5222 3.29306 5.253
+1.2472 3.21728 5.54913
+0.97133 3.12793 5.84065
+0.694937 3.02514 6.1272
+0.418347 2.90902 6.40841
+0.141908 2.77971 6.68397
+-0.134056 2.63738 6.95351
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.30731 2.67365 2.79499
+3.27831 2.84202 2.82955
+3.23095 3.0 2.88598
+3.16669 3.14279 2.96257
+3.08746 3.26604 3.05699
+2.99568 3.36603 3.16638
+2.89413 3.43969 3.2874
+2.7859 3.48481 3.41638
+2.67428 3.5 3.5494
+2.67428 3.5 3.5494
+2.41002 3.49282 3.86433
+2.14609 3.4713 4.17888
+1.88279 3.43547 4.49267
+1.62046 3.38536 4.8053
+1.35941 3.32104 5.1164
+1.09997 3.24258 5.42559
+0.842443 3.15008 5.7325
+0.587147 3.04366 6.03675
+0.334396 2.92345 6.33797
+0.0844932 2.78958 6.63579
+-0.162254 2.64223 6.92985
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.27287 2.66773 2.7661
+3.2105 2.83037 2.77265
+3.13182 2.98296 2.8028
+3.03924 3.12089 2.85563
+2.93558 3.23994 2.92955
+2.82397 3.33652 3.0223
+2.70782 3.40767 3.13106
+2.59065 3.45125 3.25254
+2.47602 3.46593 3.38303
+2.47602 3.46593 3.38303
+2.21317 3.45899 3.69916
+1.9535 3.43821 4.01728
+1.69731 3.40359 4.33704
+1.44492 3.35519 4.658
+1.19663 3.29306 4.97981
+0.952735 3.21728 5.30205
+0.713548 3.12793 5.62435
+0.479357 3.02514 5.94631
+0.250437 2.90902 6.26752
+0.0270779 2.77971 6.58761
+-0.190452 2.63738 6.90619
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.24079 2.65038 2.73918
+3.14731 2.7962 2.71963
+3.03944 2.93301 2.72529
+2.92048 3.05667 2.75598
+2.79404 3.16341 2.81079
+2.66397 3.25 2.88804
+2.5342 3.3138 2.98538
+2.4087 3.35287 3.09986
+2.29126 3.36602 3.228
+2.29126 3.36602 3.228
+2.02974 3.35981 3.54524
+1.77405 3.34117 3.8667
+1.52448 3.31014 4.19201
+1.28135 3.26674 4.52075
+1.04493 3.21104 4.85253
+0.815544 3.14309 5.18693
+0.59344 3.06299 5.52356
+0.378912 2.97083 5.86202
+0.172201 2.86671 6.20187
+-0.0264227 2.75078 6.54272
+-0.216735 2.62317 6.88414
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.21324 2.62279 2.71606
+3.09304 2.74184 2.67409
+2.96011 2.85355 2.65872
+2.81851 2.95452 2.67041
+2.67251 3.04167 2.70881
+2.52657 3.11237 2.77275
+2.38512 3.16446 2.86028
+2.25245 3.19636 2.96876
+2.13261 3.20711 3.09488
+2.13261 3.20711 3.09488
+1.87223 3.20203 3.41307
+1.61995 3.18682 3.7374
+1.37606 3.16148 4.06748
+1.14088 3.12604 4.40288
+0.914676 3.08056 4.74323
+0.697727 3.02508 5.08807
+0.490307 2.95968 5.43703
+0.292656 2.88443 5.78965
+0.105027 2.79942 6.14551
+-0.0723698 2.70476 6.50417
+-0.239295 2.60057 6.86521
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.58682 2.69832
+3.0514 2.67101 2.63916
+2.89924 2.75 2.60765
+2.74025 2.82139 2.60475
+2.57925 2.88302 2.63056
+2.42114 2.93301 2.68429
+2.27072 2.96985 2.7643
+2.13257 2.9924 2.86816
+2.01087 3.0 2.99272
+2.01087 3.0 2.99272
+1.75137 2.99641 3.31166
+1.50171 2.98565 3.63818
+1.26218 2.96773 3.97192
+1.0331 2.94268 4.31244
+0.814723 2.91052 4.65936
+0.607326 2.87129 5.01222
+0.411167 2.82504 5.37062
+0.22647 2.77183 5.73411
+0.053472 2.71172 6.10225
+-0.107623 2.64479 6.47459
+-0.256607 2.57111 6.85068
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.54494 2.68718
+3.02523 2.58852 2.61719
+2.86098 2.62941 2.57554
+2.69106 2.66637 2.56347
+2.52063 2.69827 2.58136
+2.35487 2.72414 2.62867
+2.19881 2.74321 2.70395
+2.0572 2.75489 2.80492
+1.93434 2.75882 2.92851
+1.93434 2.75882 2.92851
+1.67538 2.75696 3.2479
+1.42738 2.75139 3.57581
+1.1906 2.74212 3.91185
+0.965346 2.72915 4.25559
+0.751892 2.7125 4.60663
+0.550501 2.69219 4.96454
+0.361413 2.66825 5.32887
+0.184866 2.64071 5.6992
+0.0210683 2.6096 6.07506
+-0.129777 2.57495 6.456
+-0.267493 2.53681 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17428 2.5 2.68337
+3.0163 2.5 2.60971
+2.84793 2.5 2.56459
+2.67428 2.5 2.5494
+2.50063 2.5 2.56459
+2.33226 2.5 2.6097
+2.17428 2.5 2.68337
+2.0315 2.5 2.78335
+1.90824 2.5 2.90661
+1.90824 2.5 2.90661
+1.64947 2.5 3.22616
+1.40202 2.5 3.55453
+1.16618 2.5 3.89136
+0.942235 2.5 4.2362
+0.730458 2.5 4.58865
+0.53112 2.5 4.94827
+0.344445 2.5 5.31463
+0.170671 2.5 5.68729
+0.0100145 2.5 6.06578
+-0.137338 2.5 6.44965
+-0.271208 2.5 6.83843
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.17882 2.45506 2.68718
+3.02523 2.41148 2.61719
+2.86098 2.37059 2.57554
+2.69106 2.33363 2.56347
+2.52063 2.30173 2.58137
+2.35487 2.27586 2.62867
+2.19881 2.25679 2.70395
+2.0572 2.24511 2.80492
+1.93434 2.24118 2.92851
+1.93434 2.24118 2.92851
+1.67538 2.24304 3.2479
+1.42738 2.24861 3.57581
+1.19059 2.25788 3.91184
+0.965346 2.27085 4.25559
+0.751892 2.2875 4.60663
+0.550501 2.30781 4.96454
+0.361413 2.33175 5.32887
+0.184866 2.35929 5.6992
+0.0210683 2.3904 6.07506
+-0.129777 2.42505 6.456
+-0.267493 2.46319 6.84155
+-0.378957 2.5 7.18811
+3.31707 2.5 2.78335
+3.1921 2.41318 2.69832
+3.0514 2.32899 2.63916
+2.89924 2.25 2.60765
+2.74025 2.17861 2.60475
+2.57925 2.11698 2.63056
+2.42114 2.06699 2.68429
+2.27072 2.03015 2.7643
+2.13257 2.0076 2.86816
+2.01087 2.0 2.99272
+2.01087 2.0 2.99272
+1.75137 2.00359 3.31166
+1.50171 2.01435 3.63818
+1.26218 2.03227 3.97192
+1.0331 2.05732 4.31244
+0.814723 2.08948 4.65936
+0.607326 2.12871 5.01222
+0.411167 2.17496 5.37062
+0.22647 2.22817 5.73411
+0.053472 2.28828 6.10225
+-0.107623 2.35521 6.47459
+-0.256607 2.42889 6.85068
+-0.378957 2.5 7.18811
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.24047 1.0 5.93427
+-7.32538 1.5 4.68816
+-7.28172 2.0 3.28884
+-7.0131 2.5 1.6214
+-3.63261 0.8 2.17351
+-3.58689 1.25 0.90646
+-3.53706 1.6 -0.0960467
+-3.29644 2.0 -1.46064
+-3.56547 2.0036 -1.14973
+-4.1307 2.03225 -0.553312
+-4.73001 2.08945 0.00679708
+-5.36045 2.175 0.527602
+-6.01878 2.28825 1.00699
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.45506 -2.6639
+-3.10276 2.41148 -2.5248
+-3.03321 2.37059 -2.37028
+-2.99183 2.33363 -2.20503
+-2.97985 2.30173 -2.03408
+-2.99765 2.27586 -1.86263
+-3.04469 2.25679 -1.69587
+-3.11954 2.24511 -1.53888
+-3.21991 2.24118 -1.39642
+-3.21991 2.24118 -1.39642
+-3.48949 2.24304 -1.08594
+-3.76935 2.24861 -0.784758
+-4.05916 2.25788 -0.493218
+-4.35857 2.27085 -0.211705
+-4.66721 2.2875 0.0594647
+-4.98471 2.30781 0.319945
+-5.31067 2.33175 0.569427
+-5.64472 2.35929 0.807598
+-5.98642 2.3904 1.03417
+-6.33538 2.42505 1.24888
+-6.69116 2.46319 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19381 2.5 -2.6601
+-3.09383 2.5 -2.51731
+-3.02017 2.5 -2.35933
+-2.97505 2.5 -2.19096
+-2.95986 2.5 -2.01731
+-2.97505 2.5 -1.84366
+-3.02016 2.5 -1.67528
+-3.09383 2.5 -1.51731
+-3.19382 2.5 -1.37452
+-3.19382 2.5 -1.37452
+-3.46357 2.5 -1.06419
+-3.74399 2.5 -0.763482
+-4.03474 2.5 -0.472732
+-4.33546 2.5 -0.192312
+-4.64578 2.5 0.0774498
+-4.96533 2.5 0.336208
+-5.2937 2.5 0.583664
+-5.63052 2.5 0.819509
+-5.97537 2.5 1.04345
+-6.32782 2.5 1.25522
+-6.68744 2.5 1.45457
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.19835 2.54494 -2.6639
+-3.10276 2.58852 -2.5248
+-3.03321 2.62941 -2.37028
+-2.99183 2.66637 -2.20503
+-2.97985 2.69827 -2.03408
+-2.99765 2.72414 -1.86263
+-3.04469 2.74321 -1.69587
+-3.11954 2.75489 -1.53888
+-3.21991 2.75882 -1.39642
+-3.21991 2.75882 -1.39642
+-3.48949 2.75696 -1.08594
+-3.76935 2.75139 -0.784758
+-4.05916 2.74212 -0.493218
+-4.35857 2.72915 -0.211705
+-4.66721 2.7125 0.0594647
+-4.98471 2.69219 0.319945
+-5.31067 2.66825 0.569427
+-5.64472 2.64071 0.807598
+-5.98642 2.6096 1.03417
+-6.33538 2.57495 1.24888
+-6.69116 2.53681 1.45145
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.58682 -2.67505
+-3.12893 2.67101 -2.54676
+-3.07148 2.75 -2.40238
+-3.04102 2.82139 -2.24631
+-3.03847 2.88302 -2.08328
+-3.06393 2.93301 -1.91824
+-3.11661 2.96985 -1.75621
+-3.1949 2.9924 -1.60212
+-3.29644 3.0 -1.46064
+-3.29644 3.0 -1.46064
+-3.56547 2.99641 -1.1497
+-3.84368 2.98565 -0.847128
+-4.13075 2.96773 -0.553293
+-4.42632 2.94268 -0.268553
+-4.73005 2.91052 0.00674319
+-5.04153 2.87129 0.272263
+-5.36043 2.82504 0.527678
+-5.68632 2.77183 0.772688
+-6.01882 2.71172 1.00698
+-6.35753 2.64479 1.23029
+-6.70204 2.57111 1.44232
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.62279 -2.69279
+-3.17057 2.74184 -2.5817
+-3.13235 2.85355 -2.45346
+-3.11927 2.95452 -2.31197
+-3.13173 3.04168 -2.16153
+-3.16936 3.11237 -2.0067
+-3.231 3.16446 -1.8522
+-3.31479 3.19636 -1.70271
+-3.41818 3.20711 -1.56279
+-3.41818 3.20711 -1.56279
+-3.68633 3.20203 -1.25111
+-3.96192 3.18682 -0.946348
+-4.24463 3.16148 -0.64885
+-4.5341 3.12604 -0.358993
+-4.83 3.08056 -0.0771277
+-5.13193 3.02508 0.196408
+-5.43957 2.95968 0.461271
+-5.75251 2.88443 0.717152
+-6.07038 2.79942 0.963724
+-6.39279 2.70476 1.20071
+-6.71936 2.60057 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.65038 -2.7159
+-3.22484 2.7962 -2.62723
+-3.21168 2.93301 -2.52003
+-3.22125 3.05667 -2.39754
+-3.25327 3.16341 -2.26351
+-3.30675 3.25 -2.12199
+-3.38009 3.3138 -1.9773
+-3.47103 3.35287 -1.83382
+-3.57684 3.36603 -1.69592
+-3.57684 3.36603 -1.69592
+-3.84384 3.35981 -1.38328
+-4.11602 3.34117 -1.07565
+-4.39305 3.31014 -0.773383
+-4.67457 3.26674 -0.476861
+-4.96026 3.21104 -0.186427
+-5.24975 3.14309 0.0975473
+-5.5427 3.06299 0.374732
+-5.83876 2.97083 0.644773
+-6.13755 2.86671 0.907358
+-6.43874 2.75078 1.16215
+-6.74192 2.62317 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.66773 -2.74282
+-3.28803 2.83037 -2.68026
+-3.30406 2.98296 -2.59754
+-3.34001 3.12089 -2.49719
+-3.3948 3.23994 -2.38227
+-3.46676 3.33652 -2.25625
+-3.5537 3.40767 -2.12298
+-3.65298 3.45125 -1.98649
+-3.76159 3.46593 -1.85094
+-3.76159 3.46593 -1.85094
+-4.02727 3.45899 -1.5372
+-4.29547 3.43821 -1.22623
+-4.56588 3.40359 -0.918409
+-4.83815 3.35519 -0.614115
+-5.11195 3.29306 -0.313712
+-5.38694 3.21728 -0.0175698
+-5.66281 3.12793 0.27395
+-5.93921 3.02514 0.560491
+-6.21579 2.90902 0.84171
+-6.49224 2.77971 1.11726
+-6.7682 2.63738 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.67365 -2.77172
+-3.35584 2.84202 -2.73716
+-3.40319 3.0 -2.68072
+-3.46746 3.14279 -2.60413
+-3.54668 3.26604 -2.50971
+-3.63847 3.36603 -2.40033
+-3.74001 3.43969 -2.27931
+-3.84824 3.48481 -2.15033
+-3.95986 3.5 -2.01731
+-3.95986 3.5 -2.01731
+-4.22412 3.49282 -1.70237
+-4.48806 3.4713 -1.38783
+-4.75136 3.43547 -1.07404
+-5.01368 3.38536 -0.76141
+-5.27473 3.32104 -0.450305
+-5.53417 3.24258 -0.141114
+-5.7917 3.15008 0.165794
+-6.047 3.04366 0.470045
+-6.29975 2.92345 0.771261
+-6.54965 2.78958 1.06908
+-6.7964 2.64223 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.66773 -2.8006
+-3.42365 2.83037 -2.79406
+-3.50232 2.98296 -2.76391
+-3.5949 3.12088 -2.71107
+-3.69856 3.23994 -2.63715
+-3.81017 3.33652 -2.54441
+-3.92632 3.40767 -2.43564
+-4.04349 3.45125 -2.31417
+-4.15813 3.46593 -2.18368
+-4.15813 3.46593 -2.18368
+-4.42097 3.45899 -1.86754
+-4.68063 3.43821 -1.54942
+-4.93682 3.40359 -1.22967
+-5.18922 3.35519 -0.908699
+-5.43752 3.29306 -0.586897
+-5.6814 3.21728 -0.264651
+-5.92059 3.12793 0.0576453
+-6.15479 3.02514 0.379598
+-6.3837 2.90902 0.700818
+-6.60707 2.77971 1.02091
+-6.8246 2.63738 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.65038 -2.82752
+-3.48684 2.7962 -2.84708
+-3.5947 2.93301 -2.84142
+-3.71365 3.05667 -2.81072
+-3.84009 3.16341 -2.75591
+-3.97017 3.25 -2.67867
+-4.09993 3.3138 -2.58132
+-4.22544 3.35287 -2.46684
+-4.34288 3.36602 -2.3387
+-4.34288 3.36602 -2.3387
+-4.60439 3.35981 -2.02146
+-4.86009 3.34117 -1.7
+-5.10966 3.31014 -1.37469
+-5.3528 3.26674 -1.04596
+-5.5892 3.21104 -0.714175
+-5.8186 3.14309 -0.379774
+-6.0407 3.06299 -0.0431373
+-6.25523 2.97083 0.295316
+-6.46194 2.86671 0.63517
+-6.66057 2.75078 0.976014
+-6.85087 2.62317 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.62279 -2.85064
+-3.5411 2.74184 -2.89261
+-3.67402 2.85355 -2.90798
+-3.81564 2.95452 -2.89629
+-3.96163 3.04167 -2.85789
+-4.10757 3.11237 -2.79396
+-4.24902 3.16446 -2.70642
+-4.38168 3.19636 -2.59794
+-4.50153 3.20711 -2.47182
+-4.50153 3.20711 -2.47182
+-4.76191 3.20203 -2.15363
+-5.01418 3.18682 -1.8293
+-5.25807 3.16148 -1.49923
+-5.49326 3.12604 -1.16382
+-5.71947 3.08056 -0.823481
+-5.93641 3.02508 -0.478628
+-6.14384 2.95968 -0.129682
+-6.34148 2.88443 0.222944
+-6.52912 2.79942 0.578797
+-6.70651 2.70476 0.937466
+-6.87344 2.60057 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.58682 -2.86838
+-3.58274 2.67101 -2.92755
+-3.73489 2.75 -2.95906
+-3.89389 2.82139 -2.96195
+-4.05488 2.88302 -2.93615
+-4.213 2.93301 -2.88242
+-4.36341 2.96985 -2.80241
+-4.50158 2.9924 -2.69855
+-4.62327 3.0 -2.57398
+-4.62327 3.0 -2.57398
+-4.88278 2.99641 -2.25505
+-5.13243 2.98565 -1.92852
+-5.37196 2.96773 -1.59479
+-5.60104 2.94268 -1.25426
+-5.81941 2.91052 -0.907346
+-6.02681 2.87129 -0.554484
+-6.22298 2.82504 -0.196089
+-6.40767 2.77183 0.167407
+-6.58066 2.71172 0.535544
+-6.74176 2.64479 0.907885
+-6.89075 2.57111 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.54494 -2.87953
+-3.60891 2.58852 -2.94951
+-3.77316 2.62941 -2.99116
+-3.94308 2.66637 -3.00323
+-4.11351 2.69827 -2.98534
+-4.27927 2.72414 -2.93803
+-4.43533 2.74321 -2.86275
+-4.57694 2.75489 -2.76178
+-4.6998 2.75882 -2.63819
+-4.6998 2.75882 -2.63819
+-4.95875 2.75696 -2.3188
+-5.20677 2.75139 -1.9909
+-5.44355 2.74212 -1.65486
+-5.6688 2.72915 -1.31112
+-5.88225 2.7125 -0.960074
+-6.08364 2.69219 -0.602166
+-6.27272 2.66825 -0.237831
+-6.44927 2.64071 0.132498
+-6.61307 2.6096 0.508354
+-6.76392 2.57495 0.889289
+-6.90164 2.53681 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45986 2.5 -2.88334
+-3.61784 2.5 -2.957
+-3.78621 2.5 -3.00212
+-3.95985 2.5 -3.0173
+-4.1335 2.5 -3.00211
+-4.30188 2.5 -2.957
+-4.45986 2.5 -2.88333
+-4.60264 2.5 -2.78335
+-4.7259 2.5 -2.6601
+-4.7259 2.5 -2.6601
+-4.98467 2.5 -2.34055
+-5.23212 2.5 -2.01217
+-5.46796 2.5 -1.67534
+-5.6919 2.5 -1.3305
+-5.90368 2.5 -0.978052
+-6.10302 2.5 -0.618435
+-6.28969 2.5 -0.252069
+-6.46347 2.5 0.120587
+-6.62412 2.5 0.499079
+-6.77148 2.5 0.882945
+-6.90534 2.5 1.27173
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.45533 2.45506 -2.87953
+-3.60891 2.41148 -2.94951
+-3.77316 2.37059 -2.99116
+-3.94308 2.33363 -3.00323
+-4.11351 2.30173 -2.98534
+-4.27927 2.27586 -2.93803
+-4.43533 2.25679 -2.86275
+-4.57694 2.24511 -2.76178
+-4.6998 2.24118 -2.63819
+-4.6998 2.24118 -2.63819
+-4.95875 2.24304 -2.3188
+-5.20677 2.24861 -1.9909
+-5.44355 2.25788 -1.65486
+-5.6688 2.27085 -1.31112
+-5.88225 2.2875 -0.960074
+-6.08364 2.30781 -0.602166
+-6.27272 2.33175 -0.237831
+-6.44928 2.35929 0.132491
+-6.61307 2.3904 0.508354
+-6.76392 2.42505 0.889289
+-6.90164 2.46319 1.27484
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.44204 2.41318 -2.86838
+-3.58274 2.32899 -2.92755
+-3.73489 2.25 -2.95906
+-3.89389 2.17861 -2.96195
+-4.05488 2.11698 -2.93615
+-4.213 2.06699 -2.88242
+-4.36341 2.03015 -2.80241
+-4.50158 2.0076 -2.69855
+-4.62327 2.0 -2.57398
+-4.62327 2.0 -2.57398
+-4.88278 2.00359 -2.25505
+-5.13243 2.01435 -1.92852
+-5.37196 2.03227 -1.59479
+-5.60104 2.05732 -1.25426
+-5.81941 2.08948 -0.907346
+-6.02681 2.12871 -0.554484
+-6.22298 2.17496 -0.196089
+-6.40767 2.22817 0.167407
+-6.58066 2.28828 0.535544
+-6.74176 2.35521 0.907885
+-6.89075 2.42889 1.28397
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.42089 2.37721 -2.85064
+-3.5411 2.25816 -2.89261
+-3.67402 2.14645 -2.90798
+-3.81564 2.04548 -2.89629
+-3.96163 1.95833 -2.85789
+-4.10757 1.88763 -2.79396
+-4.24902 1.83554 -2.70642
+-4.38168 1.80364 -2.59794
+-4.50153 1.79289 -2.47182
+-4.50153 1.79289 -2.47182
+-4.76191 1.79797 -2.15363
+-5.01418 1.81318 -1.8293
+-5.25807 1.83852 -1.49923
+-5.49326 1.87396 -1.16382
+-5.71947 1.91944 -0.823481
+-5.93641 1.97492 -0.478628
+-6.14384 2.04032 -0.129682
+-6.34148 2.11557 0.222944
+-6.52912 2.20058 0.578797
+-6.70651 2.29524 0.937466
+-6.87344 2.39943 1.2985
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.39335 2.34962 -2.82752
+-3.48684 2.2038 -2.84708
+-3.5947 2.06699 -2.84142
+-3.71365 1.94333 -2.81072
+-3.84009 1.83659 -2.75591
+-3.97017 1.75 -2.67867
+-4.09993 1.6862 -2.58132
+-4.22544 1.64713 -2.46684
+-4.34288 1.63398 -2.3387
+-4.34288 1.63398 -2.3387
+-4.60439 1.64019 -2.02146
+-4.86009 1.65883 -1.7
+-5.10966 1.68986 -1.37469
+-5.3528 1.73326 -1.04596
+-5.5892 1.78896 -0.714175
+-5.8186 1.85691 -0.379774
+-6.0407 1.93701 -0.0431373
+-6.25523 2.02917 0.295316
+-6.46194 2.13329 0.63517
+-6.66057 2.24922 0.976014
+-6.85087 2.37683 1.31744
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.36126 2.33227 -2.8006
+-3.42365 2.16963 -2.79406
+-3.50232 2.01704 -2.76391
+-3.5949 1.87911 -2.71107
+-3.69856 1.76006 -2.63715
+-3.81017 1.66348 -2.54441
+-3.92632 1.59233 -2.43564
+-4.04349 1.54875 -2.31417
+-4.15813 1.53407 -2.18368
+-4.15813 1.53407 -2.18368
+-4.42097 1.54101 -1.86754
+-4.68063 1.56179 -1.54942
+-4.93682 1.59641 -1.22967
+-5.18922 1.64481 -0.908699
+-5.43752 1.70694 -0.586897
+-5.6814 1.78272 -0.264651
+-5.92059 1.87207 0.0576453
+-6.15479 1.97486 0.379598
+-6.3837 2.09098 0.700818
+-6.60707 2.22029 1.02091
+-6.8246 2.36262 1.33948
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.32684 2.32635 -2.77172
+-3.35584 2.15798 -2.73716
+-3.40319 2.0 -2.68072
+-3.46746 1.85721 -2.60413
+-3.54668 1.73396 -2.50971
+-3.63847 1.63397 -2.40033
+-3.74001 1.56031 -2.27931
+-3.84824 1.51519 -2.15033
+-3.95986 1.5 -2.01731
+-3.95986 1.5 -2.01731
+-4.22412 1.50718 -1.70237
+-4.48806 1.5287 -1.38783
+-4.75136 1.56453 -1.07404
+-5.01368 1.61464 -0.76141
+-5.27473 1.67896 -0.450305
+-5.53417 1.75742 -0.141114
+-5.7917 1.84992 0.165794
+-6.047 1.95634 0.470045
+-6.29975 2.07655 0.771261
+-6.54965 2.21042 1.06908
+-6.7964 2.35777 1.36314
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.2924 2.33227 -2.74282
+-3.28803 2.16963 -2.68026
+-3.30406 2.01704 -2.59754
+-3.34001 1.87912 -2.49719
+-3.3948 1.76006 -2.38227
+-3.46676 1.66348 -2.25625
+-3.5537 1.59233 -2.12298
+-3.65298 1.54875 -1.98649
+-3.76159 1.53407 -1.85094
+-3.76159 1.53407 -1.85094
+-4.02727 1.54101 -1.5372
+-4.29547 1.56179 -1.22623
+-4.56588 1.59641 -0.918409
+-4.83815 1.64481 -0.614115
+-5.11195 1.70694 -0.313712
+-5.38694 1.78272 -0.0175698
+-5.66281 1.87207 0.27395
+-5.93921 1.97486 0.560491
+-6.21579 2.09098 0.84171
+-6.49224 2.22029 1.11726
+-6.7682 2.36262 1.38681
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.26032 2.34962 -2.7159
+-3.22484 2.2038 -2.62723
+-3.21168 2.06699 -2.52003
+-3.22125 1.94333 -2.39754
+-3.25327 1.83659 -2.26351
+-3.30675 1.75 -2.12199
+-3.38009 1.6862 -1.9773
+-3.47103 1.64713 -1.83382
+-3.57684 1.63398 -1.69592
+-3.57684 1.63398 -1.69592
+-3.84384 1.64019 -1.38328
+-4.11602 1.65883 -1.07565
+-4.39305 1.68986 -0.773383
+-4.67457 1.73326 -0.476861
+-4.96026 1.78896 -0.186427
+-5.24975 1.85691 0.0975473
+-5.5427 1.93701 0.374732
+-5.83876 2.02917 0.644773
+-6.13755 2.13329 0.907358
+-6.43874 2.24922 1.16215
+-6.74192 2.37683 1.40886
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.23277 2.37721 -2.69279
+-3.17057 2.25816 -2.5817
+-3.13235 2.14645 -2.45346
+-3.11927 2.04548 -2.31197
+-3.13173 1.95833 -2.16153
+-3.16936 1.88763 -2.0067
+-3.231 1.83554 -1.8522
+-3.31479 1.80364 -1.70271
+-3.41818 1.79289 -1.56279
+-3.41818 1.79289 -1.56279
+-3.68633 1.79797 -1.25111
+-3.96192 1.81318 -0.946348
+-4.24463 1.83852 -0.64885
+-4.5341 1.87396 -0.358993
+-4.83 1.91944 -0.0771277
+-5.13193 1.97492 0.196408
+-5.43957 2.04032 0.461271
+-5.75251 2.11557 0.717152
+-6.07038 2.20058 0.963724
+-6.39279 2.29524 1.20071
+-6.71936 2.39943 1.42779
+-7.0131 2.5 1.6214
+-3.31707 2.5 -2.78335
+-3.21163 2.41318 -2.67505
+-3.12893 2.32899 -2.54676
+-3.07148 2.25 -2.40238
+-3.04102 2.17861 -2.24631
+-3.03847 2.11698 -2.08328
+-3.06393 2.06699 -1.91824
+-3.11661 2.03015 -1.75621
+-3.1949 2.0076 -1.60212
+-3.29644 2.0 -1.46064
+-3.29644 2.0 -1.46064
+-3.56547 2.00359 -1.1497
+-3.84368 2.01435 -0.847128
+-4.13075 2.03227 -0.553293
+-4.42632 2.05732 -0.268553
+-4.73005 2.08948 0.00674319
+-5.04153 2.12871 0.272263
+-5.36043 2.17496 0.527678
+-5.68632 2.22817 0.772688
+-6.01882 2.28828 1.00698
+-6.35753 2.35521 1.23029
+-6.70204 2.42889 1.44232
+-7.0131 2.5 1.6214
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 -0.772741 3.6569
+-3.43108 -0.821037 4.43126
+-4.05404 -0.91763 5.21394
+-4.67701 -1.01422 5.99662
+-5.30988 -1.06252 6.77099
+-5.93284 -1.15911 7.55367
+-6.56572 -1.20741 8.32803
+-7.19859 -1.2557 9.10239
+-7.83146 -1.304 9.87675
+-8.46434 -1.3523 10.6511
+-9.10713 -1.3523 11.4172
+-9.75487 -1.32815 12.179
+-10.4185 -1.22673 12.9276
+-11.0751 -1.15911 13.682
+-11.7477 -1.01422 14.4231
+-12.4301 -0.821037 15.1559
+-13.1126 -0.627852 15.8887
+-13.8148 -0.338074 16.6048
+-14.2501 -0.0965926 17.0228
+-15.2464 -0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 -0.69282 3.78092
+-3.27404 -0.736122 4.56303
+-3.87853 -0.822724 5.36122
+-4.48301 -0.909327 6.1594
+-5.10665 -0.952628 6.94152
+-5.71113 -1.03923 7.7397
+-6.33477 -1.08253 8.52181
+-6.95841 -1.12583 9.30393
+-7.58205 -1.16913 10.086
+-8.20568 -1.21244 10.8682
+-8.84847 -1.21244 11.6342
+-9.50083 -1.19078 12.3922
+-10.1838 -1.09985 13.1245
+-10.8534 -1.03923 13.8681
+-11.5537 -0.909327 14.5859
+-12.2731 -0.736122 15.2877
+-12.9925 -0.562917 15.9894
+-13.7502 -0.303109 16.659
+-14.2316 -0.0866025 17.0383
+-15.2279 -0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 -0.565685 3.88742
+-3.13919 -0.601041 4.67619
+-3.72781 -0.671751 5.48769
+-4.31643 -0.742462 6.29918
+-4.93213 -0.777817 7.08795
+-5.52075 -0.848528 7.89945
+-6.13646 -0.883883 8.68822
+-6.75216 -0.919239 9.47699
+-7.36786 -0.954594 10.2658
+-7.98357 -0.989949 11.0545
+-8.62636 -0.989949 11.8206
+-9.28268 -0.972272 12.5753
+-9.98235 -0.898026 13.2936
+-10.6631 -0.848528 14.0278
+-11.3871 -0.742462 14.7257
+-12.1382 -0.601041 15.4008
+-12.8893 -0.459619 16.076
+-13.6946 -0.247487 16.7056
+-14.2157 -0.0707107 17.0516
+-15.212 -0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 -0.4 3.96914
+-3.03571 -0.425 4.76302
+-3.61216 -0.475 5.58473
+-4.1886 -0.525 6.40644
+-4.79822 -0.55 7.20032
+-5.37467 -0.6 8.02203
+-5.98428 -0.625 8.81591
+-6.5939 -0.65 9.60979
+-7.20352 -0.675 10.4037
+-7.81313 -0.7 11.1975
+-8.45592 -0.7 11.9636
+-9.1153 -0.6875 12.7157
+-9.82774 -0.635 13.4233
+-10.517 -0.6 14.1504
+-11.2593 -0.525 14.8329
+-12.0347 -0.425 15.4876
+-12.8102 -0.325 16.1424
+-13.652 -0.175 16.7414
+-14.2035 -0.05 17.0619
+-15.1999 -0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 -0.207055 4.02051
+-2.97066 -0.219996 4.8176
+-3.53945 -0.245878 5.64573
+-4.10825 -0.27176 6.47387
+-4.71404 -0.284701 7.27096
+-5.28283 -0.310583 8.09909
+-5.88862 -0.323524 8.89618
+-6.49441 -0.336465 9.69326
+-7.1002 -0.349406 10.4904
+-7.70599 -0.362347 11.2874
+-8.34878 -0.362347 12.0535
+-9.01007 -0.355876 12.804
+-9.73055 -0.3287 13.5049
+-10.4251 -0.310583 14.2274
+-11.1789 -0.27176 14.9004
+-11.9697 -0.219996 15.5422
+-12.7605 -0.168232 16.1841
+-13.6252 -0.0905867 16.7639
+-14.1959 -0.0258819 17.0683
+-15.1922 -0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.34399 1.49012e-008 4.03803
+-2.94847 0.0 4.83622
+-3.51466 -1.49012e-008 5.66654
+-4.08084 -2.98023e-008 6.49686
+-4.68533 5.96046e-008 7.29505
+-5.25151 -5.96046e-008 8.12537
+-5.85599 2.98023e-008 8.92356
+-6.46048 2.98023e-008 9.72174
+-7.06496 0.0 10.5199
+-7.66945 -2.98023e-008 11.3181
+-8.31224 -2.98023e-008 12.0842
+-8.97418 5.96046e-008 12.8341
+-9.6974 -2.98023e-008 13.5327
+-10.3938 -5.96046e-008 14.2537
+-11.1515 -2.98023e-008 14.9234
+-11.9475 0.0 15.5608
+-12.7435 1.49012e-008 16.1983
+-13.6161 -7.45058e-009 16.7715
+-14.1933 1.86265e-009 17.0705
+-15.1896 1.86265e-009 18.2578
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.36487 0.207055 4.02051
+-2.97066 0.219996 4.8176
+-3.53945 0.245878 5.64573
+-4.10825 0.27176 6.47387
+-4.71404 0.284701 7.27096
+-5.28283 0.310583 8.09909
+-5.88862 0.323524 8.89618
+-6.49441 0.336465 9.69326
+-7.1002 0.349406 10.4904
+-7.70599 0.362347 11.2874
+-8.34878 0.362347 12.0535
+-9.01007 0.355876 12.804
+-9.73055 0.3287 13.5049
+-10.4251 0.310583 14.2274
+-11.1789 0.27176 14.9004
+-11.9697 0.219996 15.5422
+-12.7605 0.168232 16.1841
+-13.6252 0.0905866 16.7639
+-14.1959 0.0258819 17.0683
+-15.1922 0.0258819 18.2556
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.42609 0.4 3.96914
+-3.03571 0.425 4.76302
+-3.61216 0.475 5.58473
+-4.1886 0.525 6.40644
+-4.79822 0.55 7.20032
+-5.37467 0.6 8.02203
+-5.98428 0.625 8.81591
+-6.5939 0.65 9.60979
+-7.20352 0.675 10.4037
+-7.81313 0.7 11.1975
+-8.45592 0.7 11.9636
+-9.1153 0.6875 12.7157
+-9.82774 0.635 13.4233
+-10.517 0.6 14.1504
+-11.2593 0.525 14.8329
+-12.0347 0.425 15.4876
+-12.8102 0.325 16.1424
+-13.652 0.175 16.7414
+-14.2035 0.05 17.0619
+-15.1999 0.05 18.2492
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.52348 0.565685 3.88742
+-3.13919 0.601041 4.67619
+-3.72781 0.671751 5.48769
+-4.31643 0.742462 6.29918
+-4.93213 0.777817 7.08795
+-5.52075 0.848528 7.89945
+-6.13646 0.883883 8.68822
+-6.75216 0.919239 9.47699
+-7.36786 0.954594 10.2658
+-7.98357 0.989949 11.0545
+-8.62636 0.989949 11.8206
+-9.28268 0.972272 12.5753
+-9.98235 0.898026 13.2936
+-10.6631 0.848528 14.0278
+-11.3871 0.742462 14.7257
+-12.1382 0.601041 15.4008
+-12.8893 0.459619 16.076
+-13.6946 0.247487 16.7056
+-14.2157 0.0707107 17.0516
+-15.212 0.0707107 18.239
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.65041 0.69282 3.78092
+-3.27404 0.736122 4.56303
+-3.87853 0.822724 5.36122
+-4.48301 0.909326 6.1594
+-5.10665 0.952628 6.94152
+-5.71113 1.03923 7.7397
+-6.33477 1.08253 8.52181
+-6.95841 1.12583 9.30393
+-7.58205 1.16913 10.086
+-8.20568 1.21244 10.8682
+-8.84847 1.21244 11.6342
+-9.50083 1.19078 12.3922
+-10.1838 1.09985 13.1245
+-10.8534 1.03923 13.8681
+-11.5537 0.909326 14.5859
+-12.2731 0.736122 15.2877
+-12.9925 0.562917 15.9894
+-13.7502 0.303109 16.659
+-14.2316 0.0866025 17.0383
+-15.2279 0.0866025 18.2257
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.79821 0.772741 3.6569
+-3.43108 0.821037 4.43126
+-4.05404 0.917629 5.21394
+-4.67701 1.01422 5.99662
+-5.30988 1.06252 6.77099
+-5.93284 1.15911 7.55367
+-6.56572 1.20741 8.32803
+-7.19859 1.2557 9.10239
+-7.83146 1.304 9.87675
+-8.46434 1.3523 10.6511
+-9.10713 1.3523 11.4172
+-9.75487 1.32815 12.179
+-10.4185 1.22673 12.9276
+-11.0751 1.15911 13.682
+-11.7477 1.01422 14.4231
+-12.4301 0.821037 15.1559
+-13.1126 0.627852 15.8887
+-13.8148 0.338074 16.6048
+-14.2501 0.0965926 17.0228
+-15.2464 0.0965926 18.2102
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 0.8 3.5238
+-3.59961 0.85 4.28985
+-4.2424 0.95 5.05589
+-4.88519 1.05 5.82194
+-5.52797 1.1 6.58798
+-6.17076 1.2 7.35403
+-6.81355 1.25 8.12007
+-7.45634 1.3 8.88612
+-8.09912 1.35 9.65216
+-8.74191 1.4 10.4182
+-9.3847 1.4 11.1842
+-10.0275 1.375 11.9503
+-10.6703 1.27 12.7163
+-11.3131 1.2 13.4824
+-11.9559 1.05 14.2484
+-12.5986 0.85 15.0145
+-13.2414 0.65 15.7805
+-13.8842 0.35 16.5466
+-14.2699 0.1 17.0062
+-15.2662 0.1 18.1936
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 0.77274 3.39071
+-3.76814 0.821037 4.14844
+-4.43075 0.917629 4.89785
+-5.09337 1.01422 5.64725
+-5.74607 1.06252 6.40498
+-6.40868 1.15911 7.15439
+-7.06138 1.20741 7.91211
+-7.71408 1.2557 8.66984
+-8.36679 1.304 9.42757
+-9.01949 1.3523 10.1853
+-9.66227 1.3523 10.9513
+-10.3001 1.32815 11.7215
+-10.9221 1.22673 12.5051
+-11.551 1.15911 13.2827
+-12.164 1.01422 14.0737
+-12.7672 0.821037 14.8731
+-13.3703 0.627852 15.6724
+-13.9536 0.338074 16.4883
+-14.2897 0.0965926 16.9896
+-15.286 0.0965926 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 0.69282 3.26669
+-3.92518 0.736121 4.01666
+-4.60627 0.822724 4.75057
+-5.28736 0.909326 5.48447
+-5.9493 0.952628 6.23445
+-6.63039 1.03923 6.96835
+-7.29233 1.08253 7.71833
+-7.95427 1.12583 8.4683
+-8.61621 1.16913 9.21828
+-9.27814 1.21244 9.96825
+-9.92093 1.21244 10.7343
+-10.5541 1.19078 11.5084
+-11.1567 1.09985 12.3082
+-11.7727 1.03923 13.0967
+-12.358 0.909326 13.911
+-12.9242 0.736121 14.7413
+-13.4904 0.562917 15.5716
+-14.0183 0.303109 16.4341
+-14.3082 0.0866025 16.974
+-15.3045 0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 0.565685 3.16019
+-4.06003 0.601041 3.90351
+-4.75699 0.671751 4.6241
+-5.45395 0.742462 5.34469
+-6.12382 0.777817 6.08801
+-6.82077 0.848528 6.8086
+-7.49064 0.883883 7.55192
+-8.16051 0.919239 8.29524
+-8.83039 0.954594 9.03856
+-9.50026 0.989949 9.78188
+-10.143 0.989949 10.5479
+-10.7723 0.972272 11.3253
+-11.3582 0.898026 12.1391
+-11.9631 0.848528 12.937
+-12.5246 0.742462 13.7712
+-13.0591 0.601041 14.6281
+-13.5935 0.459619 15.4851
+-14.0738 0.247487 16.3875
+-14.3241 0.0707107 16.9607
+-15.3204 0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 0.4 3.07847
+-4.16351 0.425 3.81668
+-4.87264 0.475 4.52706
+-5.58177 0.525 5.23743
+-6.25773 0.55 5.97565
+-6.96686 0.6 6.68602
+-7.64282 0.625 7.42423
+-8.31877 0.65 8.16245
+-8.99473 0.675 8.90066
+-9.67069 0.7 9.63886
+-10.3135 0.7 10.4049
+-10.9397 0.6875 11.1849
+-11.5128 0.635 12.0094
+-12.1092 0.6 12.8144
+-12.6524 0.525 13.6639
+-13.1625 0.425 14.5413
+-13.6726 0.325 15.4187
+-14.1164 0.175 16.3517
+-14.3362 0.05 16.9505
+-15.3325 0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 0.207055 3.0271
+-4.22856 0.219996 3.7621
+-4.94534 0.245878 4.46605
+-5.66212 0.27176 5.17001
+-6.34191 0.284701 5.90501
+-7.05869 0.310583 6.60897
+-7.73848 0.323524 7.34396
+-8.41826 0.336465 8.07897
+-9.09805 0.349406 8.81397
+-9.77783 0.362347 9.54896
+-10.4206 0.362347 10.315
+-11.0449 0.355876 11.0966
+-11.61 0.3287 11.9278
+-12.201 0.310583 12.7373
+-12.7328 0.27176 13.5965
+-13.2276 0.219996 14.4867
+-13.7224 0.168232 15.3769
+-14.1432 0.0905867 16.3293
+-14.3439 0.0258819 16.9441
+-15.3402 0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.56966 -1.49012e-007 3.00957
+-4.25075 -7.45058e-008 3.74348
+-4.97014 4.47035e-008 4.44525
+-5.68953 -5.96046e-008 5.14701
+-6.37062 -2.98023e-008 5.88092
+-7.09001 5.96046e-008 6.58268
+-7.7711 -2.98023e-008 7.31659
+-8.45219 -2.98023e-008 8.05049
+-9.13328 0.0 8.7844
+-9.81437 1.19209e-007 9.5183
+-10.4572 1.19209e-007 10.2843
+-11.0808 -5.96046e-008 11.0665
+-11.6432 1.49012e-007 11.9
+-12.2323 5.96046e-008 12.711
+-12.7602 -5.96046e-008 13.5735
+-13.2498 -7.45058e-008 14.4681
+-13.7394 -1.49012e-008 15.3627
+-14.1523 2.98023e-008 16.3216
+-14.3465 -1.86265e-008 16.9419
+-15.3428 -1.86265e-008 18.1293
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.54878 -0.207055 3.0271
+-4.22856 -0.219996 3.7621
+-4.94534 -0.245878 4.46605
+-5.66212 -0.27176 5.17001
+-6.34191 -0.284701 5.90501
+-7.05869 -0.310583 6.60897
+-7.73848 -0.323524 7.34396
+-8.41826 -0.336465 8.07897
+-9.09805 -0.349406 8.81397
+-9.77783 -0.362346 9.54896
+-10.4206 -0.362346 10.315
+-11.0449 -0.355876 11.0966
+-11.61 -0.3287 11.9278
+-12.201 -0.310583 12.7373
+-12.7328 -0.27176 13.5965
+-13.2276 -0.219996 14.4867
+-13.7224 -0.168232 15.3769
+-14.1432 -0.0905866 16.3293
+-14.3439 -0.0258819 16.9441
+-15.3402 -0.0258819 18.1315
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.48755 -0.4 3.07847
+-4.16351 -0.425 3.81668
+-4.87264 -0.475 4.52706
+-5.58177 -0.525 5.23743
+-6.25773 -0.55 5.97565
+-6.96686 -0.6 6.68602
+-7.64282 -0.625 7.42423
+-8.31877 -0.65 8.16245
+-8.99473 -0.675 8.90066
+-9.67069 -0.7 9.63886
+-10.3135 -0.7 10.4049
+-10.9397 -0.6875 11.1849
+-11.5128 -0.635 12.0094
+-12.1092 -0.6 12.8144
+-12.6524 -0.525 13.6639
+-13.1625 -0.425 14.5413
+-13.6726 -0.325 15.4187
+-14.1164 -0.175 16.3517
+-14.3362 -0.05 16.9505
+-15.3325 -0.05 18.1379
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.39016 -0.565685 3.16019
+-4.06003 -0.601041 3.90351
+-4.75699 -0.671751 4.6241
+-5.45395 -0.742462 5.34469
+-6.12382 -0.777817 6.08801
+-6.82077 -0.848528 6.8086
+-7.49064 -0.883883 7.55192
+-8.16051 -0.919239 8.29524
+-8.83039 -0.954594 9.03856
+-9.50026 -0.989949 9.78188
+-10.143 -0.989949 10.5479
+-10.7723 -0.972272 11.3253
+-11.3582 -0.898026 12.1391
+-11.9631 -0.848528 12.937
+-12.5246 -0.742462 13.7712
+-13.0591 -0.601041 14.6281
+-13.5935 -0.459619 15.4851
+-14.0738 -0.247487 16.3875
+-14.3241 -0.0707107 16.9607
+-15.3204 -0.0707107 18.1481
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.26324 -0.69282 3.26669
+-3.92518 -0.736121 4.01666
+-4.60627 -0.822724 4.75057
+-5.28736 -0.909326 5.48447
+-5.9493 -0.952628 6.23445
+-6.63039 -1.03923 6.96835
+-7.29233 -1.08253 7.71833
+-7.95427 -1.12583 8.4683
+-8.61621 -1.16913 9.21828
+-9.27814 -1.21244 9.96825
+-9.92093 -1.21244 10.7343
+-10.5541 -1.19078 11.5084
+-11.1567 -1.09985 12.3082
+-11.7727 -1.03923 13.0967
+-12.358 -0.909326 13.911
+-12.9242 -0.736121 14.7413
+-13.4904 -0.562917 15.5716
+-14.0183 -0.303109 16.4341
+-14.3082 -0.0866025 16.974
+-15.3045 -0.0866025 18.1614
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-3.11544 -0.77274 3.39071
+-3.76814 -0.821037 4.14844
+-4.43075 -0.917629 4.89785
+-5.09337 -1.01422 5.64725
+-5.74607 -1.06252 6.40498
+-6.40868 -1.15911 7.15439
+-7.06138 -1.20741 7.91211
+-7.71408 -1.2557 8.66984
+-8.36679 -1.304 9.42757
+-9.01949 -1.3523 10.1853
+-9.66227 -1.3523 10.9513
+-10.3001 -1.32815 11.7215
+-10.9221 -1.22673 12.5051
+-11.551 -1.15911 13.2827
+-12.164 -1.01422 14.0737
+-12.7672 -0.821037 14.8731
+-13.3703 -0.627852 15.6724
+-13.9536 -0.338074 16.4883
+-14.2897 -0.0965925 16.9896
+-15.286 -0.0965925 18.1769
+-15.2662 0.0 18.1936
+-3.21394 0.0 3.83022
+-2.95682 -0.8 3.5238
+-3.59961 -0.85 4.28985
+-4.2424 -0.95 5.05589
+-4.88519 -1.05 5.82194
+-5.52797 -1.1 6.58798
+-6.17076 -1.2 7.35403
+-6.81355 -1.25 8.12007
+-7.45634 -1.3 8.88612
+-8.09912 -1.35 9.65216
+-8.74191 -1.4 10.4182
+-9.3847 -1.4 11.1842
+-10.0275 -1.375 11.9503
+-10.6703 -1.27 12.7163
+-11.3131 -1.2 13.4824
+-11.9559 -1.05 14.2484
+-12.5986 -0.85 15.0145
+-13.2414 -0.65 15.7805
+-13.8842 -0.35 16.5466
+-14.2699 -0.1 17.0062
+-15.2662 -0.1 18.1936
+-15.2662 0.0 18.1936
diff --git a/doc/gaston.eps b/doc/gaston.eps
new file mode 100644 (file)
index 0000000..ec9d146
--- /dev/null
@@ -0,0 +1,1041 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1,17 by Peter Kirchgessner
+%%Title: gaston.eps
+%%CreationDate: Sun Mar 30 10:37:47 2008
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 215 155
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 139.9825021872266 translate
+199.9750031246094 -139.9825021872266 scale
+% Image geometry
+200 140 8
+% Transformation matrix
+[ 200 0 0 140 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 200 string def
+/gstr 200 string def
+/bstr 200 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData:        59698 ASCII Bytes
+colorimage
+"98`8"Tj8U!s/T/#4;Ki!<<2X!!E?,$4-]_~>
+"98`8"Tj5T!<</f!;uou!o<n[!X/o;!.Y~>
+"98`8"Tj8U"p"]*!!EE+nGrLg!!;!W"9J`6#loJ~>
+"pqH\daQ^pLsusLe'mRGo[i6ReC;sse'da]eG[huh<X.cq:#>K!5ST_!:]L-#1M)NdaG9)J,~>
+"pqH\daQ^pLsut"e'l"BT!P`NeC;sse'da]eGRbsm*aM]e,Jq=jSmU.[d_cNe'ujpd]Nn,~>
+"pqH\daQ^pLsut#e'mRF[(PMKeC;sse'b]#eG[hu^S7m@q:#?8!7LhpnC.ZkeC2joXpKU~>
+#78iVrVlcnrJ:F`r;HQjcbJ$"rVZZorVcWlrr2oq!<2ur"odc%ci*hArr2j$rqlNhr;6HjnGW[k
+r;HWnr6bn%~>
+#78iVrVlcnrJ:F\r;HQjcFhTmrVZZorVc`prr)lrs8<,uk.T"4rVlfqr<WE&s8N#rrVZT`rWiE"
+rVlcndKtF~>
+#78iVrVlcnrJ1@^rVZ'-]@#j8r;Q]orVZWnrr2j&rr;rqp>NU)kPbDZrr!*$s8Drrr;HQ_rWiE"
+rVlcndKtF~>
+"pNHSrr)fpL&VV\r4n,hbjbW2s8W&rrqud'rr;rrr;=u\]Bf=lrW)usrWN/urr;udrs&K$rVlfE
+"b6~>
+"pNHSrr)fpL&VMYp:lB_bO,<.s8W)tr;R-'s8N#qr6B&ai;3EO!<<#s"T88us8MKe#6+T"rr1=L
+J,~>
+"pNHSrr)fpL&VGWlFqkHaQWEsrVllsr;R-'s8W)ro#t^JfD>IF$31#(r;-?jrr;udrs&K$rVlfE
+"b6~>
+!WgdLrr%QNrr!5dVOj6onbrIdrVlirrr)j(r;HQlgOQ'"nc&RerWrH#oDAOerr)c`s8MrurmLmu~>
+!WgdLrr%QNrr!5dV4<pimf!.arVlirrr)lsr<W>tep3LUnc&RerWW5aiT9k5rr2BdrquotdfFt~>
+!WgdLrr%NM%K6%[TU(bSkP+uTrVlirrr)j(rr)cddr^A9nc&RerWrGnj6ZR?rr;rcs8MrurmLmu~>
+!s$jLrVleNrseu+rqtQKLj-9!rVuosrr2utrVuors8E/lULRZrrVd0&r9pb"NV<ANrVc6crr2rr
+!Rq+"~>
+!s$jLrVleNrseu+rqtQKLj-8ur;HTlrr2utrVm0&rVlfaSR>^frVd-%r9onUIHLJ,rU9dcrr;ot
+e,Y"~>
+!s$jLrVleNrseu+r:8R;L39ilqu6Tnrr2utr;R$#rqbiH?!6IkrX&Q$n!..-k5>5Wn,NCds8;uJ
+!.Y~>
+"p!0Nrr;urLAqqdrVlfln)_aLp\t0irqlZns8W)trrE&tr<);2@-dai$2;#$-r]@/s8Mudrs&H$
+s8MrG!.Y~>
+"p!0Nrr;urLAqqdrVlfln*/0Tp\sjZo)&Cbs8W)trrE&tr<)2.?gIXh$2;#"-W0%*s8N#ers&H$
+s8MrG!.Y~>
+"p!0Nrr;urLAqqdrVlfln)qsPp%\+Io)&Cbs8W)trs/Q%rV,2n?L.Og#ktnt-;WXts8MKe#6"Q$
+rqt7GJ,~>
+!W^aLrVllsY5eP$!rr9!n,ECerr2utp\uB8s8W)srVZE_p\t$.T"WkBoD8C_rVlcim.'oFgq`U_
+rVd&s[T$kCmem(QrrE&srrW2L!.Y~>
+!W^aLrVllsY5eP$!rr9!n,ECerr2utp\tHss8W)ss8N#r(B4$>PcEI%oD8C_rVlcim.'oFgq`U_
+rVd)t[TIFYr;Q]onG`LfrVlrue,Y"~>
+!W^aLrVllsY5eP$!rr9!n,ECerr2utp\uB8rVc`orr2fnqYKWfNhtIooD8C_rVlcim.'oFgq`U_
+rVd)t[T$kAo)/LdnG`LfrVlrue,Y"~>
+!W^aL`;fi9s8N)uqu?]os8N`2qtpEnrVZZprqtm7rVcKjs8Mrrs8<#us8W)t5Q(KTrVlfps82co
+s8W#ss8Dlorr)fprVQQmrpNo50iNY1j65[qr:]6>XP`aIr;Q`ps8W)omG6[prr<#srTsOcrmUpu~>
+!W^aL`;fi9s8N)urr39&s8W)trVQTorr!<*rVZWhkjeN8pAb*krql`qrr;p'qYBg`rV6?jrr)ir
+s8E-#rr;rrr[\$Jrr;uts8N#_<$3_^E2qpal0.R/i/3cBf(K%;rVlcorr)NWqtU*frVl-_!rg[L
+J,~>
+!W^aL`;fi9s8N)uqu?Zp&-)Y/rVlfrrr2rsr93nRrr2otrr)jYrVQNls8W)jo()8CrVlfprVuos
+rVcZmrr;rsrVZTlr;ZfrqVb9n.m[a@h<*qdr:\luNm$/8k5G;Zrr*&uoB6#Grr)rrrp9XdrmUpu~>
+!W^aL`;]i:qu7`9s8Momr;6E_qu$BXlM1;=qsV"IJ^OJrqu$0]r;Zcqs8W,t&E^mVc*YRkrr;uq
+s8W)srVlcq!<2ut!<2ut-N<r-[?$9)OJ]UqPG7!nbaEd$N5YMYr;6Bis8W#oqu-Kmrr<#tmJd7e
+e,Y"~>
+!W^aL`;]i:qu6]qrr2p5rr)iqr709bld!T2gtAleO3mdmoCr([r;lorrr3f4q;Am(Xdurjr;HWo
+rVQTnrVZWmr;QZos!.LBrr2rsq7WDnQ]e&U^Rh%Dg=E6XFb73brVZWorVQKkrqu`o!r`#qmJd7e
+e,Y"~>
+!W^aL`;]i:qu7Z7qu-Nnr;?Qkim>d"iR?'-c,6)uJ%a:mlfRI'rr*l7rVuosp"$+=R?4T:r;Q]o
+rqucqrVc`pqu-Hlr;ccor?2+<_5!faMP.MgP*F,HcCB<+LqD+6r;?Tnrr;umqZ$TprW2rrmJd7e
+e,Y"~>
+!W^aL_uC)Cs8N#ts8Mops8N#p3;o1@6r.,e:fU=[3Aj3bimYZ7UYPhHrr2rtrr2SN6U*OgE9[B#
+rVlirs8Doop?V;:nFl\Uqt^3j+o_*$m-4BCjP8#&f"@!boub"KS(?H]qZ$QmpAOpgqtp<irpKdf
+rmUpu~>
+!W^aL_uDXos8N#ts8N&trr)Zik-8bi2F:2,5X\%+0.TVN^VIIMT\TMErr2rtrr2\R6U*FaCuYHk
+rVlfrrr2rr#4h0Xr;?Qor;?crqu$B_rTG6Pb0%)D]?JI5U5?\Xrr)`lrr20Iqu?]qrqucpmf*@f
+e,Y"~>
+!W^aL_uD^qs8N#ts8N&trVGp5bH5290KVfh4?l.n.4%&`R_,haO4*Xurr2rtrr2244#\cC@b:DQ
+rVl]mrr39'oB5]?qY^Bmrr36&s8W)qr;?Hkq@MrDbg<hP]!ou%ViSmjqu6WprWDESpAFgemf*@f
+e,Y"~>
+!W^aL`;^#?rVlfrrr2pNrqlW4@S/s*(+)1?84cN0&fNW+>%W)-@T0l:rr;rrs8W)p]8),dKt$FH
+rr<#trr4eRqr"3F[`[t8rr2rss8W)onG<%[q"O@=f@%jQU9MM`pV="tWn[CFqYKBNT(DdNq>:-W
+rrW2L!.Y~>
+!W^aL`;_UlrVlfrrr<#srqlVs;a*5^*&'lg=BAQ^%Mpik;e9`d?rFT7rr;uss8W)p^l4;<S]Um1
+s8;rsrr"5BptCppUqG[\oDAOes8;llp\OLRrr;uqp\=XGYd:p[bP8`3T$-3orW_bGK$F/jrTaCa
+rmUpu~>
+!W^aL`;_[nrVlfrrr)fqrqkWM:,XjG(b7mP:estD&Jcl]6;D3*;FR\Srr<#ts8W)j[!Hh9J[OkB
+r;Q`r1&gdoL4betf\tudq>'p`q"*n:lhgSXrqGUNlc,d%\B*@g[Z7$-n,<4amtue9jSf#ArrW2L
+!.Y~>
+!W^aL`;]i:rVuiq)Z965;))4%Q].HL\!s\8Y+9W74%*>(H!GRfrr)orrr<#s.eN&jk32=2rVc`q
+s8Dcgp%H4+E13r=WLN>Sq=!2(gsX0lg[>"1ag\amrl4uH'#)B;c-*oGjSAc>;_("Up&+[`m/I.d
+e,Y"~>
+!W^aL`;]i:rVmr;rr2K_qm9*O>`P"uR*jNUZHUstK3gH*C5R4>G4PV2rr33$rql<brr)iqs8=nU
+s8W)trV!m(B9&dmUmgTIq>L*I];MC;a5$XM[%<thU8k`5]>;V[f>b>>o_nU@:FJ2=c1Lr"rrW2L
+!.Y~>
+!W^aL`;]i:rr4;Cr;?E^k1?P'.8kDUKUU*-T=3"iXb0Y/3a.2L9O5X0rr2rrrVlg!r;6Ehrr*$"
+rVZWns"jZKjK1jSI$UUsPM5^.rV4mHP(T=?b/LfaNJipdS><*a[DB5n_n!bQrVbeO-T>qfqto^Z
+!rg[LJ,~>
+!W^aL_>bYWs8N#mhQ<l/VSU6iY%3gP^/@p\e],D$H't\9Ue<o$rr**"s8Drqs8Mums#BuJl1X93
+g:",^YGd"GQN$m3M.CLI?Vj4!E)7nu)^dF4:K_dlOeBS_d^RR#oCUA,DaJI'r;Q]_rrW2L!.Y~>
+!W^aL_>bYWs8;i`fW(ouTY8CpUfr`)\4f\F]B\+LKqPESVbB;*rVd!#rVlcqrqlXVs8Dutrr2ia
+dEp7TSX6"9F%(uYnZHP*D15qf4&K9H)@mDt,Vq;HA9WHXVTdSq_pn;MkIkdtA]!a/rpB^ermUpu~>
+!W^aL_>bn^rVH<O\=&_*SA38(S5b3]Z:7H0ce$=<I$UM4QU3O3m/6k_rVc`is#^5Wqtg!Fd)N/a
+R>6BRJn$ojgt\K2:gds74u>i11_U6+'-Anc6X4PTM5dVpYJo#_o\?]g5%hq*qu6!_!rg[LJ,~>
+!W^aL_Z(q]s8W)sXB't[\EKQ8_kWaAgWR'b=Ehd;Ue"-FPJit\DtEu-r;Q[#rVlfrs8N&trr3u;
+qu6T0?o92^U>Xk_g=Xd/o&GCc^tIDD9+V+)p])$1#7qY+E2(7j]ufI(m,$E`E3B-8rVlfsrpp'j
+rmUpu~>
+!W^aL_Z0Z8+ohK.V,E;i\ZC-s_5j`ggWRL-?tHn'W'j?KL!-8_E:j,,rWiE$rr)fnrVZZn*<,m.
+bGJ2j+Y/f9h:pW9d,+?ON3([qn\S]F!<Mrq'`nRL(+<4<YK4H!o)AXbfoKd3kkb8WrrE&hrrW2L
+!.Y~>
+!W^aL_Z(q]rVcNOTLa:2Zakm<af)/eh9Eg,?Yd$tVaON[J&.@5@bU\XrVlcrrVld@s8N&ts8W)r
+o\R$K9IC`&KZVcqf$hq"o$M]D^<jct9FLq&p])$1"Ul.l=,3in]#Wh.rqb0+AsV0IrVlfsrpp'j
+rmUpu~>
+!W^aL_#I70o>tif_pZr'-Xjm1`SBD.m*^qoZG`X^(_:]/jlW>qrVuosrVlisrr<#qr;?QmrqYNk
+G:O%-!WZ'Ho'l,,lJ_U$iqWKNpY1**!!!6.oDfdCICc\]bO>E-o\PC$O5p$7s8W)ts8Mofp\jpf
+!rg[LJ,~>
+!W^aL_#Gh]jhYYPkNLfn,@o`ba4B&"hU8#rY0O3l*>`hqr:[#FrVuosrVlisrr2lrs8F)7hnNqS
+&Jk]Q5hPr0n)<Qjme,l1nb;1^@LE/9#6aZ!)@:2XZ_Y@pp\t0gM,/caq#:<nrr2rsqt0X]q>UNq
+e,Y"~>
+!W^aL_>dC2pY3;mEn]="QQ]\SdDjhpgZ-kU;6'Jl*%2t@n)2!IfD#=Frr)iprVZQiq>:'fs8M]G
+VHXuG%0QYpddHu#p$2AKlK.g2n_LNO$NL/3"S;[4#AKj3TtfmkrV+fm96oRmrr<#trr;upo_8=[
+rrW2L!.Y~>
+!W^aLbPqVBrVQU?rVQ?cAR15:fs&r8HH"7#DoL&He'F/5c+]5H&IF*Vrql?`rr2otrr2rtq&98.
+s8W#no_P4E,o742%0eZ?r8Yr(Vnq<Zr;Q[$n&\WU.l8k&"nM^5,%?h?_YF--p>)rWC&Il,s8W&r
+rp#oMqu6Wpr;Qite,Y"~>
+!W^aLbPqVBrVZ[Arr<#m`)p98f?^,2_Ml[RP]+RecKEiBS^Yo>#o=&(m/HnSq>UBn!ri/srr4>C
+s8N&trVQ)E8MMYA0-q)d`q@fdQC#/:j6645rp@Tu,VM,1,6dZ=)]W"<Uqld)s8Mo.?Wj]1s8W&t
+rVkc>TCi*^rVZZsrmUpu~>
+!W^aLbPq\Dq>L9ks!@XCs8Bl9;hs)TU;aj$]s`W-^s17#gPLR7r-o%u)05*Cqt0^`rr<#trr"5B
+rquZjr;QW6Lc[",)]f_".(%pbYa1`c`8(:irq><W4WYt'-Q`N`!#ZbYJXX$upAY'g\6N:Xp&>!j
+s8VrPO-ni$qYpWre,Y"~>
+!W^aLb5VSBqu?Zpru_45ok5qFe).#cWR8T(H&BAhf\,08cHl!k3sQ0%\FfUs0E(nMs8;fps82fo
+qV&)A)\<>o+;tV:]@_0\7;J+$`7!N2q"3RWZ,s\`WJ3hj%.jN;-$5K_n,3.^m(Gejqu$Els8N#c
+O^jsZrVcZo!rg[LJ,~>
+!W^aLb5VYDqu?Zqs8N!<oj9)7l04j"Uugg`E0A3!i7lo8g=PDp0a\X)](Gk!0`D"MrVc`pqtpEm
+nbUe87OK/m01\JG+M#g7/k:&GW5[9Mrr2B=[C49'_PrAd-5,qN)'<XUZekHTrqsl%<4DQ!rr)im
+m>t_?jno&TrrW2L!.Y~>
+!W^aLb5_M;,lR`Bs82iqcWD?GfBJkcUZ:=NBp-BninD`'g#pqu-P%I7V"FN`"9/>urVlfqs!IU.
+eARS.*u#5./L_)GV6jYS0i;G6X2s)Uo_mdN]t_8#Z[k7c&+fi3+DQb:e+3J9r5Lp#^\%L(rW`;c
+NEqV,r;6KqrmUpu~>
+!W^aLbl7\BrVn,@rr;upqK+B@hrWI&*fA=.OL<?il/p^0]&2l,B,;Bj.*DG`s"aTNq>UBbp\OmP
+qTb.)1CXEj#88U8!Y1ob3/?GhoB=uZajKtYnaQDPr6E3\[&BF)(%hP:$o2"ZfDY^Gkdai*m-afN
+rs&;Z\U23kr;?QrrmUpu~>
+!W^aLbl7\BrVn,@rr;ulkAMo%iTf<6*f\mAPI0<6jlbpB]A;D^=W/Oq/*-U(s"aNPs8MWgrr2Wi
+kc]YM6Pp+@'.$XO":L6F/9%l7_6pPRZGOcFqY](Br9jFXbeU#m)"dkG#V8i;aRoH.r4-!7Wqu_n
+s8Don\T+e;rquctrmUpu~>
+!W^aLbl7bDs8W)s,6%W?n]5;gDV+:1A/pH[R?+K3o]YSrZa],mb"Em;(+7-!qZ$To0`:e:rVulr
+m*)PX;Cr4Y$4Ib41'.`6JKRHj@<$O<Jrd%Vp=-tTl/)@8qn'%tCCp.=(^holPfN+fqu!j(>JU"4
+rr<#sqmCIKnGW:b!rg[LJ,~>
+!W^aLbPqYCs8W&s+SO3"ClR$0gREJ6akFAPi9odhkN:@Fjl)aN'b(S5j8SlS2>d1Hf\HH&rPF4P
+*u5Fo#mUS<.3efnJnK)me$RHorT]SZS"H+CansPlTr563jN*^&64O(k!"95WGNf&)q<Q@.7(2jh
+rs/JtmCd;Up\t-k!rg[LJ,~>
+!W^aLbPqYCs8W&s+S3ZeB92!8fU@/<cf2Uam,[ErlK6gRk1PD9,81f_qu6Bj2#d$de+i:W\VWj-
+0I[PB%gj%O70!@:>?RDOG_i,iO_7IWVP:'4r4eeeR@g\<ba`T=$j-/'(C:soch.28rT.$C[eKb#
+rVlimX^Sd<rr)iurmUpu~>
+!W^aLbPrshs8W#prr2l4=]Tt'm,4.OHd1Wdcf4-OjPo7Ygu-(o3BJ<$V#1/ds"sN+`6R,fZ`&"+
++!;L/#mpkD2_G(2H<!=-='/a4>?46MOgD*^^:LG3Oe/GRXK7@l3sl&`!#Gt\C!-)Hs7FlB5dpFd
+s8W)uq6+;=o)AUf!rg[LJ,~>
+!W^aLbPr4Ss8Musrr2\P9$lGTik9ujfA?Jf&+J`@jlb^fg3FkU#m!<-rqQNnq_kf7J]aKk3Zo@^
+((LWW!rrWU,6.^`Mh\?6+XL?AB2(?J/fPd*GW70>FI8PeP`^l>,maVS"o&').CK-Pqt]d"6tuMs
+rWi;pqY!Kfo)8Oe!rg[LJ,~>
+!W^aLbPrpgs8Musrr2277*FfYjL9`hjlkjgk3M$hm-<irj32<j,7XcQqtg-gs8=nSSfr!VMI8e,
+00)3G%1rmH(KaH5!/ZMFH8-3P3`SC'2G[./2-Y5W+Z+,2TT+ngIU=-$!WiQ#!#6`Ylhpe_qTVK:
+eGfIFqu6TC6X0!WrVlrue,Y"~>
+!W^aLbPrpgs8Muqr;?>41mH__lEbi[i90@fl0I?kkN(jpl+CFY58s]0qtTsd3;h^#*FY=_9.q>-
+-7BiA$j?V=3]6s<Hu2J[*t8Z.4tS?A>&mtRH@-hJ+@]jUD0C8G=WIbL!X8?!'dK^6r;Z`mb=,q2
+qY^?jrquIX=l0,UrrW2L!.Y~>
+!W^aLbl@\As8O8Ar;Q,8T',4shi`<@k2bUdkiC^dlfR0\_d*o^$Oe_lo_8A/r7NM!)b):u'H8MQ
+,7+>O"9p##+ohV%Tm3KFOV[ut#S$_4'ESUW8\<U4nE%B-*"a"r&1^L_4:1ia'a]TCr;QWlkG_FX
+oD\a\mJHZk2:hX&rrW2L!.Y~>
+!W^aLbl@\As8O;Br;PAtR-Nr#gl$I9m-3`ukih?rk32-g\Q':V(_JjQrVlWm48nfr,lf,j2CpIB
+8m"_&!!W]=6XE:`!19QoIu&1Z!!!0/!!!$"!XfPsH((qU]U<(?$kisW/lH+A$2OW:#CFSerr2io
+[7lbTqt91=mJ(3J`qoZ6!rg[LJ,~>
+!W^aLbl@\As8O;@qY'`'DU.J9m"0?5m-Np!lKmd!m-a8k]O)Hu.2YJ$l2CDW3r?f<!#RpE*uu[_
+2_P[A"9o,_5;*!:I$.6+:eM/r!!ET.!!3-''GVu_?YF+aC-E%6&df%#;.)Nnq>_69I*(gSrqu`"
+:R12>m,dF&hIA:UqYgEqrmUpu~>
+!W^aLbQ%VA,ldlBrpmdghrWt^jjhN6kN:mek3(dgl/9m1-4p\.3L\=QrVlWm*rbka!!!B>(`*c,
+/MS^U!!!$0.kVnD!N<;tWRHS/qu@Q9$4R7@2<F>jkih%!cPlol&8&/c`iEPUq>_3FM;\@2rqbPl
+2nJt?MM'.JZ8/f]rVlrue,Y"~>
+!W^aLbQ%VA,ldlBrq3a`i99Ihi5s1&k3)!oki_=!l.s=!.iB3M<3a[GrquTl*rbYU!!!lj1+=eK
+@qSU?!!!*B;dr)o!M/hVLl,@?qu@Q9#RUe:.@RBHZ)b(3P8+-)&7Dihd'I9jq>_3DJ]IB\rr)D(
+1T]EbJ9/U'[P+0FrVlrue,Y"~>
+!W^aLbl9'hrr2rsqtB'GJ^!'<m,,Foj6Z-rjlbsslfmfcIQ/W$3+ob\rpp'aruV1#G5qUS*$64C
+2F0S`!<<*$'g"W/!!.oJSlmp+!rN$8!so8:!#\XMH%:?mCKV/L#7t"@bK-eo$Mj`:'nXBkrVlf\
+C,;sNd!ToPhlJH!p\k*nrmUpu~>
+!W^aLbl@_B!<)or+nhC4\)l]5kK:Hukj%<kjQPskk30BG(CLs=T!mYUs8W&nrsektDu]kD%MfTl
+.4?Ser;[30,UaoE"-M-oVEY+[!#mJG]?AHX)1q&8l0@L!mbBo_G`K_flg<#X*!uHA'+0*Sr;HZo
+_C%J5Uf9s:hPW!9p\k*nrmUpu~>
+!W^aLbl@_B!<)or+SqX7\`i;@k/4RikN(ailKRKul-,hd*Z-J1^@1aks8Mcm%Jsf=!#-\*.P"(k
+<'16]!"0-/AmuP_Pl's@2Z`jW)_-9"QB5\hA[JnLYcab+T._j;ON.:knaDP\$2OW8#&_BQrr)H<
+-oS]59gEgqZRhL<rVlrue,Y"~>
+!W^aLbl@_B,lR`Ar8s&5U#>5"iP)DMl0dm$jQGppgU`b@/La89`r>o/qtp0g%fY'l!!!HE)]BbU
+3&E#arW!<21d3r1"-DTdO=:5/!#m%^<EE0c#srERH['^SG%;dFArO7snF5"f*=;QB'*iBcr;Zcp
+asK'bQqBVcd\eR^p\k*nrmUpu~>
+!W^aLbPrdcrVZQgn5sY^kih!a\ZFoWkN(ahkMF@@3s5O1=e!Cdq>^Hnr;Zfq&,uV/pRM9a&0MW(
+)'9h(#5eH-&MGs`"+^17[3#;I*=@VWna?5EXY8)ikN_0pk4.G`XOZ%bkj@m!SKSC:!"p!=o(W.`
+fj,K9e"2TGp2_7[q#13ormUpu~>
+!W^aLbl84Prr)lsrRjkpg?.\^l+O"ok8<LMl07?7B.a;e1Pis1rV?HlqY^<js8Doprr;p)WW3#=
+3&*KX5;!EOqu@$Z?Y2\FNl:b+)?'UV$ZDWF\[J_m*JUc&Za6s>ZDCs(f%T?[n*o;'*sq`C&eC3"
+rqufl>o(QBVNfF$DB,\OrVlrue,Y"~>
+!W^aLbPrjcp\Fjf`^".skN;<sV5E/6l0.HtiRGJ\/Hc&?UY"K'q=X=Wrr2iq&,c>(h37m>&gA8;
+,qL8I#5eH-*]lS;%:8hiSf%G,*=#8<Bln9-<>S5II<^$[IW]C&L:lC5k3hZoPogA/!"od!f`1sH
+q-OlKiMMdaeSQ8$q#13ormUpu~>
+!W^aLbQ%S?'`S':BYropjQ,IKguIJTjk7npOsU)-*t=X]jo"uLm,@0gj6#\)qtC!dqu5j',le;p
+.4cPR%fQGB)AW;Q$841l)E#V1[jD(T#`@[8lMfo_Ql`9nlf[Hpm,$sXgYV>dmHNutX!S5Z!Vud.
+4k03'rpR$=TAf#!o_(^"bkh;<!rg[LJ,~>
+!W^aLbPrCWrr;i\V..m9l0@?ic/7aMm-EWTY\G3X!$;lXr;H?akM4P;mf!(Ll07a4rr;oq`ZtNn
+0f_cn2BMht0IS+F!#f-UA27!*a0[#j!!RA<Za-pF[!3@1Xg,1:Yct4.YL<49na#Z5l)Q*<"p+Q#
+&N7o-r;QDn-Ct)4q"48J--H)_rrW2L!.Y~>
+!W^aLbl@_A(B=C3h3M0Ym,dBrhRM2%ki:jhdB.:(rW"#V^]!p)rqG'qm.'T@q>0s`rVlirk,BR*
+$R[\g/0>T*!#$@m!!!Nk5XQbMN7Y6G!!!=+B64'")0/1V7WEj+I<p3iAp:fSnF5u>nE-\q$3gP-
+!"h*$pAFd]ZQth7r:op66R0JErVlrue,Y"~>
+!W^aLc2[hC*;od6r1n/4i99:akNq3cj65ag]k08@!Y@PC]&N_g1ARGD;c\sr_Qoc2a6<9gnE$&Z
+!!!*0&e>9R$RL"tL(OCh/2K=3&6d$9AH3.*i:6=%roXg+#;bT/kiqC"b`9sHiSWhtm0Dt&UP!l1
+0F7RV&Hdp_rqlNL?AI_Cs8CkCG4GP0rrW2L!.Y~>
+!W^aLc2[bADY`O\BX6daki^s_hWX.fl.2t:2&cW58s@?hqY^<LOB#7_NkDg1Yc5(^jnJcIPnsE#
+"V_jo',)0:J[(j]!!u\?@R22C\_V$$#^<#JYHG(9Z\\l4T!5N*Yd9[&WS$+Qe*ZMim*_eiJ9EjX
+qu@<2JCsl"rT@O=p\t-ceO"EKrVc`trmUpu~>
+!W^aLc2Vh`q#:<ngk&q6jQu-nhpB[*lfRBhVbT5u";jn$b4bf5q"TtF7Rq<WU7@=-X4$_>lFDTa
+!!!*3',(c_%OcV,QkBB'3'p"c(-[PI@fQg4?upL9I=66+!u"peJq&/jE(5>dc,\<!o(2=tUk<u2
+4::ud&HdL!o`+mG?%)JHrqt21Ep*E"rrW2L!.Y~>
+!W^aLbl9Ktr;QT$6%@JKjQ,RjkiV$fiSV7U1E@#qT>0Cbrr)ZjeLrtGMS7BQ^oiQ=Ha)DeG8LAW
+!$WnO[ak/d9E5/<.j#95#\VAF(0U(pk32-ql0mO?&D$U=lMg#\B7eQX:9EmQoC;#!f[S$:CENZV
+!"^$Rr;6HcJ9pqhs7r$qkl(MZrrW2L!.Y~>
+!W^aLbPs?rqWFP7Ic'DQjPo.YjQ5UldAC&93\+F\r:TaZrr;]B0K=Q&PH(XNM1KkpVUMtf'`n.2
+3'*edn*9(6!!GSr8Mqh+@DnWQ7\R5rZE^X:Z',V)Mm0OmZaQMrA<LgoOk9$jn`f,mi75)T,6@`C
+&/1l;s8DkOFQEE!l]PoErVlcq!rg[LJ,~>
+!W^aLbl9Krrr2;E1O&!CmdAoXd+7.@mH(0G?XZ9,^]!lkqZ$Eid3^2185Wc+<_,ta?^AUIBb1=A
+!&uQi[,(N):&k>G4";0f#VU^m*%t'+G'J:\IsFcp##oSnIXcWM.9)gJ4J2<;o^V/%g=XZTF<gnc
+!"]g2hZ*W6Klm%frqMReg@tUFrrW2L!.Y~>
+!W^aLbl9R!rr(,GH.:g:io.o5jl>sfhlqK91+ON4j7iNFr;Q][`A!/=p[750k2Yah\WW)#6V0fq
+!rW*Z*O,G?rVYK<$NLbO#oFa&&93e)U$Cq)k2tsmmdM2+^&%'WkND-22)GREGk0eVn*'-)nESW=
+IieLf%VFbprq;G%pAOpXA#T>)r;Qite,Y"~>
+!W^aLbPsEqm'p)Bf]D;Yh6kesk2l!URX'd=:GI=8i:cj9o_.mp.;cGoXfo%5V5Ll.P)4EV9M6`7
+r;\i)_u/rurqi8o!$O0T6qoNWA9p7iWO/t<Za$a<PSFLRYI(L=[BP0-.L-2lY1_k'kj7['l0ZZF
+*;fdG>1`ZLr0VWfqtAQIVYp>k!rg[LJ,~>
+!W^aLbPsEtje>F`f'VPbkGlARi7mnCN-MeZKi`o)`RjAOrr2l2*'J(WG^4IK?!qDY?=@+o3&MWV
+r;\hrV9nl3rnWkF!#6Oi,qKoG5A3JaC3k5QI!U6h:_F%0ApJ]PHZDV$.L$)tY12Cok3VO+lfH$6
++T)3L<6tRCjHXl]qu#5WU@/!XrrW2L!.Y~>
+!W^aLbl;e\r5MlMdcTcYjl!#dhr3\Q[p)rm3>s)DLRb`ngt(6.\ibr1lh'W7mcWTkn*Jo]mc`iV
+<sT0\:nHeJrr;urbZG2T!#$7e-4gG(5JQRNkiUsgmHM\'!*@_8m,mHrd3/Ji)/<r'c0jc\lKRX%
+m@ZB=r;[9FZKhAbTSE:?k+[1br;6KqrmUpu~>
+!W^aLbl9g(p9R_0i99=bjkQ<OkiC14SQLi&@kKQHM3OpMe_]``\h@WaSu8inY-PLDZFn8k_mZV-
+8dQ%gA?Pk0rr"\QeliFc#V.qn<$Dbh.Zh$@YckF@[B>Ms!'QOKZ*Ud@RMl/+(hm&S\D6-2mHsK9
+q4BGDr;[9BYPA"mUOhCrigb8Rr;6KqrmUpu~>
+!W^aLbl;e`gmgr?bie9NkL,1.n)21"R9-oVP<M`JH]"E&d+Hq(Xroo6ASugAH?jmdGBeLZAo;0^
+3<][D=ejLAr;Q`e`_HaA!uiC+/JnX*-W>&8IX6BfH$NR#!%UudG^Om_?P`\B&R&%6\(p$4nF,u:
+a-ngcr;[9DZhXCVT7H>+jIUYYr;6KqrmUpu~>
+!W^aLc2S1LrK($?e`Q&WlK[U4iF^&R>XC##1(aTo(d;,#A8Z(OVMR/n>ACn8n`oE-lg!p0gX53Q
+eSdL=T?63lqu-Norq=3X!<<3'"W%4C!>i!0k4%QqjR;Q;#64chdd#o\mc9BX&QOYr';G0jna>f+
+n@*EV!W<!-"aK)(ianADm$s*gr;QTn!rg[LJ,~>
+!W^aLc2T6jmY4W#f]hV^inieWio.^oD/aN89b[a>)bP'bG^F>$Z^jQN76cR9Z2M"![Blp0QERQa
+>;;cEp%J:^s8MolrRuo*!!`]8.hW6o'7[0jYctC<['GAg!!+I)Y-5+:Y'VQ(7!T(HN7mXho(2h.
+X_\dSr;[91GM;iL@[-`XS;btkrql]srmUpu~>
+!W^aLc2VqacZ2U,d,j9Bf%ej*l/TC'LoS"mH5Qhq*`e;fVOVn)]W"Ib4"OQTH%(3gI=-?\F),i>
+CI'A*^u>%bqYU3jrTCtB!<<9*$QKQZ!Y7b6J9ZEjI!'F4!rr?::iq)/FD+>h#qo'`$]Ns2oCDGH
+eZ!-r!W<!-$%LFng0^$*l^Egar;QTn!rg[LJ,~>
+!W^aLcMpB5n=h+7cfXKShrEPOi8<=5-P[10+<^ph!!+3;8jk!D8nV?m3'erkf\5BOnbD_Dm)"%f
+mGkZrWVcVirVlfpr;Z][],LSI%K[7J")dVjlL!g"oBs:+rW!aGip>srm/,1\Wk^S`^uatPr:&=D
+:D*d-!"K5r`V6Pn]C5.:li$e]rquctrmUpu~>
+!W^aLcMos)n:Vlnlg*ctin_i6nE8/:-Qa`u2'E)&!!+B_FD*KS=,)<PAQ9p4Pc(4LW33D5[@LE_
+Z`8smRD]$u#lOZ#s82fpbnU*V%fun_(Bd'n]!nrLYck9p&,lP031TuR'!&L/@![ko9$$Djn(Q.)
+U.#Ooqu@343kb'_0>IJYf'E)/rr2iq!rg[LJ,~>
+!W^aLcMpB5n6-T1iU5g^d)EuQkjQ5t3AEd.;BH#A!!+pD['ER_Cq7$_Nb^!c;Ij3EB5DR4H?LlJ
+Df]VfK?NEDqYpNpqu?Nd_&<.N%L*p_![L`qH?XmfF*(h!rW!`V?@%!GHs^Gc@ULo\_s6j^iR#H<
+6OX(p!"KH+Ze)*,\b,@?lhp_\rquctrmUpu~>
+!W^aLeGfOJrr;ur5iOFR`pi?Uj6#:.c/J-08LOuU+uh+Y!!!0R;FiVQ!#%^f;,ft1,__;?PFf"t
+h!sc3Yjq,Y^eVVlbNAa$qtpBl!S2f!!!roD!WX%Mp@.>6roX=C.K0;`$_[Fik3(gllK$dS^Z4e@
+a/bJmTl(hOqu@39-`cTEA*3dgp%nUaqu6Nn!rg[LJ,~>
+!W^aLeGfOJrVoCeqT('AaPu:Cjk.qif'2;"8O!t%.6B'_!!!-XCMHKQ!#K*hI!KQc(gh,tB5)=:
+Q(s^4J$$8lL,6?\_URo@oD&1YrqqrW!"Khk"99$CUp%)/ZF.*7)#aLO"*_,W[^<HKX/rCu^#%l%
+^7U1=P&;BDqu@3<+d]WH@HRF_rVl``lhgV[!rg[LJ,~>
+!W^aLeGfOJrr5Ogr:eAV0#6l?jlG.6VTeGNPYG1$'H\\H!rr<'3g?R`&ca5?^9OQ79+kB5<C95F
+7oj+g.9()0@SS8W`kg$[lhg\[r:nWnqu@3:(]saE6Xk@iGBnO^<"o62(B[E5G(+jkHu<nIEOF?Q
+cFK?oKRHrF!rN$.*A`n`@pA*pqtL!_kj/*CrrW2L!.Y~>
+!W^aLec,[LrVlirrC`51WTN@&j5o(VaO&nfF$V3(GajU]$jH\I:ej/+"oncg78QoO+pg+l5:RZm
+/6\3_0sgT6mZfDqYBGZ0g>_PanG;jmF:\EP!<rE%$9Yfan)`Thl0DXdrW"DjRG.#mnF,i9l`n.f
+eYQ_WLWJoCOrOH)$4dgi%th<Ig\h'Lr;HMFPl(CY!rg[LJ,~>
+!W^aLec,^MrVc`q:&aU42l5U!kiM'gd`^7cZ#a&?2Gl[l)$9p?'4#Zj4pM&n<HWJ+Bds?R<_Y.b
+',rc9<?QXhVP%`MXhB+7X3oelq!Qqsi.r?Q!!<H(!"'d%V6.)6ZEU<<%/p5V&Sd'!Xfo"7[AnkT
+a1[O27rbT2Ui6qH!sf>Y-4tR1MqRb!p\t0`H]7k"rrW2L!.Y~>
+!W^aLec,^MrVlfr:&*=b/!8WMj5JtN]=6&"UN:Eo3(u+K'*848)g7mJ>R1<<K"\grRm7?UFDF&^
+',W,c4;U_$F^R]`Ts&K_VpO5ck2bFmgk$=B!!3<%!"'-)Cjg_YIXP]n$2soS$r']'A8lg:De34,
+V6c:\4Ag?8>"f>)$Q'g>5p:BRMUD>!r;-?OH]7:grrW2L!.Y~>
+!W^aLeGiAEs8N&sotXD%hUTd+ioAm\REBe_5;"mg]rYBN"qi%\<^enn"puhE8PDc0!rrE+"pG)6%
+N$#i#GBS:BP`jJVj3XRce7:"[^aE@oU8VZquAb[$phN)ki(gqkiAg0'EnI:'hO"me_AH.9=F*Ae
+Buk3qV'TL@iZd@,T[F"Dp7)8rq,.Drq@d@o)AUf!rg[LJ,~>
+!W^aLeGiAErVccqqn,OqjOhH*l0I2bQ,dlTCf3N'2_,dN!='9HH#["C#nK.7DKKMH!WWE0"pG)8
+'Hn\,"Eg5V9O"<rNHKiWeCiU0^9tYpeAQD1quAba'K_5T['Hm<Z)!(3&Hi(6#UN/]I=d&\/pjk*
+UmR[JX.u,H<%9db2`2T^Cs_J=q!6i4r5BmZo)AUf!rg[LJ,~>
+!W^aLeGfRIrr2pjmB/d>f$_F]g"Xf%K;N4)UO#j//Ktf0!!EFHW3)@T%N&NO_nM70"oo#D&.&LL
++uhOj"%HHf3(U!KMf!X/_U$cf^pL\cVO_/squAb^$lr8QI"d)rG$nDo$3L8."W'!d9heAP+%CU/
+G%"ooA8YjV:J"bs?tr(FBu]<4roi50qUQlhkl1P\!rg[LJ,~>
+!W^aLeGh*!rVuoqpMi%<hm?D!l/U/kO/t?&-PRq>0baim">+=e7m&+5&26:87o(?3q#E&O%ic/_
+<RmXH^q$p_76aCMLqVTmaM>0rd%MK\!!391(Ddinc1UJim,dU#fp+8h!$qgY&J#dlj6GmihWjLa
+W271Q3$&_K*tnj>nFlkX[>XMNV'M)hr;Qite,Y"~>
+!W^aLe,TCF-i@g7_WeF!WorHS<emG8B6#OB0+\<g!!=c\GB$tH)]DFcCia)0!r2gL"V`@)!]H*b
+9=+Q-AO\XC9QRJWe)&<V\AXdb!!!-+,XjL38;*hFZEppJWg\PoquA#F#RUhI;Q$q-WM$)eSUkF#
+?Sj;W,:jlAM>I5IjKsg2m>iBEq>C6ormUpu~>
+!W^aLeGfRHrVldDggMPJiNbtDcd8^hH]COja%@@(#m:;0!\&?!\"6PF-?>ug[>-O@q#E&S,=jNj
+(ILt\W;X/368^r"CnoD2f>FesZ@sD$!!<9?1aO4p6X>+iI!]sM=&U7>!$q[K"U>H"@=3E@BP;6o
+@S'3k8k)*/><N[Wd/!J4Z&.Z2OW]JVr;Qite,Y"~>
+!W^aLeGoRJ.KBDFqE6=Oi0,jVnBcApZ>1R;0H*;^%13dZ.:m!h//&0f(H=ND4Ve.n!#Z+b$6d.G
+Hare-jOU8K:cL@:Qc7@k^UB1]rW#%f*$5n%#X,Qeo'kr/mI';^G;:BQ!!*'"$XD*Qp@Zb=Ye7B*
+CjBM4!W`9+%25c:o)6[P\G>tp;Y'Y_rVlrue,Y"~>
+!W^aLe,LosrVc`l4!rM9N\,t?_/"7p@k2>5.R%/N$5X.+GCOU#*<lQh=(>9)(]sC2)$qVr%Wn=J
+V#:/Of!9g04Z,]HW5IK@_Nd(Z!'DT'8L5#V-\/5#[(<?EYc++61a3>.!<<*-8tiJnV3-1[QB5oO
+;FD#q!<<?8&t8.am_a+Tq7oHnf)>UHrrW2L!.Y~>
+!W^aLeGh&rr;Q`pbV^Hii/K4.[]j7SUh2s*]KSeq'+Q9*3Kq"C@Oh`e1Ob@5@2o=A!#Z52%gbQr
+6`&T2jOUAS<&ZR#CT"e]aLmWkrW#%m2)H3^#8Kd5FF&=aI<]U?;'Zqb!!*'"#rZ:0Ebf;e?=[86
+2CgKp!W`95)'#4(mb>Ks[,Jei:@\8]rVlrue,Y"~>
+!W^aLeGoRJ0)beFi?BVmgpDBm[Yg6d^*k-P1b>;pO@MYr6sF&2@mC_6,W[:p3_1e0!s])8q>`kg
+!<@E3EJXAcq=O+Mo?E)">%Wr-`5n*1!!!<J*Xiet%1PIea5-FWoC;\HnCPOOHu*PJW8?t'bH6tX
+JVoG6;CEI\!"CU,gX498VtS,U:Up<#r;Qite,Y"~>
+!W^aLe,M*#r;QZO+<f.n\9jUTMN$&f+Z"+I3jJ=E:f'_hF`qe@659k]82DGJ7ktJT"pY5+!(."m
+!)BFlE;9G2rqYR.gR`1b>(*<PW.[)0!#\*o3\WE=+#n.jPFo1fY.D$8QCjCZ?=A/FUR.*sG\gbq
+AnGL=*Y\DN$n7jsdE%TIpVqGNXRl>h!rg[LJ,~>
+!W^aLeGfOIrr+JIcQ!qDhmIT]WI0H/S01\fY"YDZS6KW6C4CnQBKd":4C16$4@CY+!t#PEq>`km
+!rsuB2/(_CrVlZco?r_2<Dn"3Wj@aF!!!N\/fbfQ*"sD_<FK6[HZO(DBP1db:.S&\@U</9;,'VJ
+6V'd=1(k)o!":ESeBc$lT=)OY9<e<jrrW2L!.Y~>
+!W^aLeGoLH1AT-+%_:K8c)%)!cMNA%-6k)maS#DP`OWe%c0,!"^TFQ=I4KNEK.KB3H"9)D!!!*&
+r;]--_-X+prr2rrrVQQjqp33fMaKle&cr:W*@)dW-QWd)%Q8-qiTnJ(h<=8'naZ5DrVX`\5U-U<
+!<a<3>Z)aR"8i-./YB2YeGA';5[MA(rVcZo!rg[LJ,~>
+!W^aLeGoLH1&9!'$_c_\c)@qDc.ILR6Z5CJb2E0RbKIlPea)JE`jrCYHmO?AIQBf+L3Q;q!!!&t
+!'t=p9pkhTr;HQmrV>R>p#O>S1GKjb";O3i86]G2=tLC!1K.qFQ@XX[Z*U[;WMZJkXGT:p(Bjj@
+!Y@1X72Z=2qu@0WOfZ@Ej2Yk#?c2:0rquctrmUpu~>
+!W^aLeGoLH1A/Wr$D5o*bG(l'b-c:$B]4A(SG_![_oTpFe^)LV]W8'-CF+M9I5F0"LNcK"!!!*&
+r;],V?S$^)q#:<ms8;QVfA"ilLG:=p&-EFp.5O%F68fbl#TbZg9i4hg?$:R3F(o9$@9-8V*";rM
+!<N`b1b]OG!rN$,.?UaIbdb2q5$c)%rVQTrrmUpu~>
+!W^aLe,M<(s8W&H)#u\&ced'qe(`&#&0_ks'ZBtHrVZWlr:9XZrp8nGr,NO$Y'Y2MR]3?20aJ*p
+!r`0V&uiNgakc7ZpA4[aqt^3gnEGr@!!3K/&JQ36,TJ'E!<WN>(a`cl)&R/Cn)s$$kjdE%3;EOX
+!Yuss*#AGP%9'7B`6t5g;23]orVuiorrW2L!.Y~>
+!W^aLe,M<(s8W)G('#kQ`STA0hs7X+,"=*n't=/ArVZ'Po)AXcrr2lYl#[AbVeL47Q)^a03t)H(
+!r`0V%%=;7[FOF;pAOpgs8Vrnm)OM\!!X8G+Yl;_@V/_"%1=.=2CLgP$j](cZF.!I\[RrD-2@NE
+!YQ:Z&eb*B%9B.DlH5E":la`9rVulprrW2L!.Y~>
+!W^aLe,TFG1@iU'!%F;Tin)i;l`WH2C-WOST',qBnGW:Zo)AX`o_@RW?jV4TBm>PlRZhhZ(`!\b
+rW"bdFc9LngYUl^rr)ipqu6$9WHJLH":bML*%=3?1FX:K#neR.*\8H<#qKP5IsZNiF'V<Rq#CR"
+(^pfa%f?;7:n>M[d@4E9K\ZJ'qYpWre,Y"~>
+!W^aLeGoOIs84S>7fWN5Vpj\ejiM-H)A)rN&$,O*rr)fqrr<#squ6Tgg._ZeO%Q1XUl]k!.i8m,
+r;\W;]u%%`[%P.hn+?PVk5F24BI*un*>/J_";`=4+qk1j,9RjB(D?lN!$05Un`oB/l?3O/!#Pe>
+!Ym4#!<<6eRCpAIMOM93jS/WPrr;rrs8W'!df=m~>
+!W^aLeGoOIs84SE8,rW4W9`j9hn;f&0c0lm'Ue:drr;utrr;rss8Dlkhb!ogO?fYWUlK:i1E@/;
+r;\W4[*lRtZCJ5ImJ,o:r;FEb9H4KZ76Und.T9eT7P>i,6W.,^3?\M*!"t?rY->+3Rp69o!#>bB
+!Y?F_!<<3dS[Z/:J<%e7r;?NmrqufrrW1IJJ,~>
+!W^aLeGoLH'`?<C!!"(9e*#iP_+cI[,le&aPPG.Vs8No7qtpEnqY^?E4T]GU3h<aMKNh,71*R,)
+!&HO8]X>AOR'P&sipH^BbHZap)$pj+-3=Sk1-RcW+V>>7/2/V!)?Km=$!M:hG^FF04pL`](^gNL%
+j;Se!!PNJY-kQdO2g/PrVulrs8N#ts8E&J!.Y~>
+!W^aLe,L6`r;QZn^DmG%MSe0"XYBt_"q3kGDpS=ZrWE3"s8W)t&bP\C@00o%0qIO9Q#eD["U5&,
+!&],7_oL-N\%]YhXhF/;PrK0X$Pja),6RuV,q0]B)&s,)+!2"!"V_UW(ld#&lKm8d-k6Oeq#D!2
+&dAFC&-re,H*b]=dELDDr;6HkrWE3"e,Y"~>
+!W^aLe,L6`r;QZn_Ai_"HEkE(Tdp9Q&/7a5I_tXRrYY\7s8W)rrq>$l@KL&.0TWTNRV=/V"pG&+
+!&\Jd[(=,nai;KC[C!6AM(oAG'f9!+;%!@N;ccUZ9hI`S>>m*p+"/EL)J"\sXg4jC(^UKOq#D08
+'*eXF%L*:kD5+qldGjfmq#10jrr)co"98AM!.Y~>
+!W^aLe,L6`r;QZXZ5<]aG-Jj!UFZQX*#M#/J%tjYrYY\7rVc`op?M4m=9;ik/Wlp1Lgq\<%1`R>
+!&\DbYIDQ^^VRe$Y-4_%I4,@+%3[Pk2$3gr3&i<20/"P)2`)Ea&K2Mt&kQ/:Ao;<Y%L<@Cq#D3@
+,S1+a%gELuD4eGZc.:k?qYgBms8DurrWE3"e,Y"~>
+!W^aLeGgBbs8N&tqqG7"ASY(ME'"gN.oNMDjOrqtrr)rsrr2p3r;QSnF0MM[>GNeuOee@_'*&"5
+!WE's8AjTDbeL6`\BDsG1He>K"UPbW*Zu[O*s2Q^)B'hG)[-i\"9]>S*ubat,%-)"dB#i(OKc6J
+An>n#?S)H^"rIdL!XgGeLo\4tU"S)srVlfqrVuj$rVlfrrmUpu~>
+!W^aLeGgBbs8N&tr7tO&@UVW'Ai^bK5&\:-pAF^_rr)rsrr2p/r;QVkENc,W>-K\%J#&cN&,H9'
+8[Qjse'5V3YdUZX.lg<O$Pb0Z?=[PR710Yo7S[)g9._h>%MCHb:IQTD.8shuNeTGJD1dOc;G(,&
+=XsXU#TFBV!sp,^J$d8%O1XW7nb`4_#6"Q#s8LLJJ,~>
+!W^aLeGgBbs8N&to[-P[=^+0j@Q,&B6ZTBHkl'`Brr)rsrr2p3rq=d5EitcJ=/7DlJ=;C'%0-A0
+!r`056a>"^aht-VWj/LD-S[n)"Ul>"r]!D30*V_4-Rq&7.h`p8#7;V*0e=7O&MQ[F;d^t%<*2mt
+4?Z2'2'3&)&i(I-";*%jI&OcbPf)/=o_A@^s8W)trVlfrrmUpu~>
+!W^aLe,L0^s8W)rr2hfZ@L*m=_n!(lcgLW*q>U=/rr)irrr<#lk+"8R`oq;S^MXI)qQ3KtqZ'Y9
+Y2Am?oDJ:$Z%,b3)A!\u&/u`8,:+]a,7=JR#9Y37*uYOf!!*WH$jm.@(FU^rJsT,$VVgh3a/Y]T
+j1U0q!!!0,%NQmDVo7QDY'Z82e*?]!rVlfr"o\H"rR1as~>
+!W^aLe,L?cs8W)sr3&)d?3_:-ai<9%q!S+[s8N#rrr)iq')h_,r/WI[e>d\*`c_](kGq)VqZ'\:
+Z0_JgrVYg+YB3;l*ZQgb.R-m:@9m)H<>PWC&O'5p90*mi!!tD;/0l)Q5>XWr<+@U=J=;muS;(^-
+V3YpL!!*<4)(%%hYI)F*\:o$o`T6dirVlfqrVuiurR1as~>
+!W^aLe,M-$s8W)oi1hoi<X'7dZ+/HHrV$3hrVHHjrr)cnrr2rneq>N!af9Am]Q4HtNfQ"$qZ't<
+TDAKbhnl"UP@d0:)AOG:)C[O)4ZYPe3tD;r#V.no0d[G3!!F>d(_dDg,V^_^2Feo3<*`[/?XQ`*
+9j(F5!X9)J1db#aTsDel[srUk_rC(Qp\b!hrr)iqrR1as~>
+!W^aLeGoRJ!<)or&,j[,I:`HZ2obd`rr<#qrVld5r;ZcrrqcTnl(L.6]sFc?M:0%)<OdGq"8i-<
+$]k8ZpA<LBN-o%]&gJ\B)B0bG//f6>)^lO+r;\h]#ojie#nm^V$4IRf+!VC)(E=tcP1@[N\D-2-
+FeRa]\9g(;"<J]q<hm4Tj36Q,S;3Q>ZJk`[rVlg!r;G(EJ,~>
+!W^aLeGoRJ!<)or/,d^GG[LLO1rB4jrqlZns8N#trr)iprqZBerMqeH_R6)DMTN_1;O);@"8i-<%
+>aWKpA<=3JSA75(GS'65"A7I=@PA03D<*Xr;\he)a6M+)_!0c(`kP&9hRN)/L);TCS-l-Ga=\(1
+h`2YSmiuL#:_AB6Bo@3ebJjiQ@bO3Z.\@4qu6Nrr;G(EJ,~>
+!W^aLeGoRJ&,lM,r9qTOB3#!40=op1pAP"1r;QZns8;]dpAP$MP;#M8YG/1S`kbAHNb8t,qu@ZE
+ID>a[lcPT4<(S#>-nm,#1,D!U.O-,_0eEV.!'(>s/h[bJ)\s2"'I,1a1F!kX)&<QQASXq6;bp%<
+;,1(o73;aG:er<'O1*9co?b^EJ!R=AfC/G2rr*#trR1as~>
+!W^aLeGoRJs8Dus&GtU)?^Nnq7^`3os8Vuos8W&rs8E])jR2d(2+ts"1f1ri_"t990+n?a!"frp
+ci*Isi.hI9!XK>L'c@i,rYZ"^&J5<U(EOG#!rW*_#m:>L((^lU'H\5,%gs!]%L+i3rmG"'AX$!k
+"&Hu:n]l(X#6Y#,6+>Cbc0YAqj4^bdK!38lqu-QnrR([r~>
+!W^aLeGoRJs8Dus%K#:&@@]V)8@JKpr;Q`qrr<!7rqu`onD`m1eM9h=X=[2hYdrZ4?6p$^qu@cR
+IG4YaccLY>!"'bu0gA5r3'B>d5W:D@+#c_T,nU"T3>We_6V9Nj*&L;d8Lk`*1*R8`N4,0C)*VXi
+!!+[)XfR[i"pkG5!'-V4bJW!,q<$D8I"%p)d..#4r;k=HJ,~>
+!W^aLeGoRJs8Dus.f&"1=,T'X7'PqPq>:3kq>:3ks8MfWc.qg__^e9mW@U`ZXL?'_>9s[Zqu@cN
+BX5h/bH>gc!!<cP+=Jff+=noh.3BNA&0EDJ'++U;4qA5;.kDhW%OO+i.N9!:,T7+57poj\&h-?q
+!!408?=R),#SRUH!&pL`aMuZfiSrLlH%2d.g\UjIrVb.EJ,~>
+!W^aLeGoRJ/H>_Lrr2`FdFumfcfFm!s8VulrVuorr;QZ4A<5d,W@>'l73T"gc`,aoX=X5K4q2JI
+a01_TLdhLJ#n\+,+<hU.#n@FW+!i'U+r_XJ+s%^?)'U1H+Vbe.&/ZE)(BX[A":5JnU%-6&+!X-6
+rW!*fg%Fj[=T&48-]kR_Y)r/Dq=XXKaeiND[ep+)r6kXr~>
+!W^aLeGoRJ&c_k1rr2`dh<a@WnbW7aqu-HlrtkY6rVZK(@uo[KRO#>n3ubU(dA4tHZ7c"S4q2A6
+S="qFKh_mU))Fuk;H?.4*@*0r<EWC&;H7%-;G9>75>4aD9h@W26r$NS72#b/&/?$II\W5t)B(=a
+rW!*IM6"(Y7f<<&+ag!9]T(59rUnq%af&fHXRlJjr6kXr~>
+!W^aLeGoRJ('":5rr2`IdbNBthWt1?q>'mcq>:3krY+[g<.X#aM]]4Y3uP6ubFcc%YV#_P(_'_q
+Q&0`hAiKtr&0Who1H$Tl&Jc0)1HYRr+u(u51c-^,/2T%50./(j,V_2/-jp(Z#71tn9i#1O)&FMA
+rW!*D;g!+a3;igm,CQ6'Z\m'$rUo4/aer]FYP\A!r6kXr~>
+!W^aLeGfXMqu6Tos8W$,r;Q]orr<#srVQEis8W)s(&mr<=P!6?L,R/q+uA'GqRj,hc\N&.!(^4O
+K2aH;$8!e<"V2Ur/1_tg*ZQ4C*[W*W-Qs]U+=\QW,p+Qc,T7[H+s/3])&*,X$4RRP#W\[,IRQb/
+;&ooH&X2eTjc0lN!#?cPT>T`qXjd(4d-BiNU/-47s8W&H!.Y~>
+!W^aLeGfXMqu6TorrE#srWW2lqYgHmrr;urs8Nl6r8qHifD5>l1!.HU0&lm-\tudVRM5T!86LXd
+5V*cd6:;h/02G\X?=6u2<)QLg<a/g5=]K!A?=[PUBjk=U?s?c;>uFQt3Y2oP.jki9/o6;X3B^25
+)$L0W?DP*8EshmH(*&="^$2l!q"X*tg$emX9mPq%s8CCHJ,~>
+!W^aLeGfXMqu6Tnrs&>lq"Xgdrr2otrVZ[3rr;uN<(OXegh\I^eJp*\r7SBK\^Hl\r;]Cj7qYCC
+)@m-$.ME1/1,V<]5<^q^1GCC>3'9Ak2_m!C3B'#f5<1YY2a'J]2`NE5$4[jk(C(3f6W-r400VH0
+"9]0(??U*b$2so?+,c8jc**i:q!-,qr;F<'HL:b4rR1as~>
+!W^aLe,KLKs8MZjs8E-#rr;usrtbOi=K_GqrIZoHc7(3pnbL^>>cb8_.K0;L@]5bAq>aV'&JGQt
+,p+<Z.OcY^%i$,p%O3>D,U+Ze-m9f]+<`'Y-ls<;#8\C&,U*a!!%kS2XI>-R[^!3'5+hE:TcO78
+!$&;[XS_d1MX9])MZ*,/hVJ#,rr(:GJ,~>
+!W^aLe,KLKs8MZjs8F&=rr;utrVuZG<iP<]om\gHdj6?[rVFH)6_)u'0E(qRA?h:Dq>^^0,:bNP
+@:0"C%q/O-2`s2M+$Wt=?t*>LAH$(#?t!ST>$>&o-UV$D>Z`ET!#g*OMg&chOcPTF0Q!_qE>/HS
+!#DNMX3&S/G5:[-L!0JohVJ#,rr(:GJ,~>
+!W^aLe,KLKs8MZjs8F&=rr;utrr;u>6@AP,gN>-aa!E%IrTL(>4JCDf/,fMN@ukUGq>aV*(`aPS
+4>\rW6p!%M.m5d.#:i834>f2j5Wq@u4#oGb2`3N='.Gq(2`;KQ!#&13C/du1<`;mn,$A5a<tYQ7
+!#VZGW6k9`HJdt_K$a#VhVJ#,rr(:GJ,~>
+!W^aL`;]o<rVlfrs8F;DrVbMZ`r,l#WC+JH0+Fo:r0duo=2=Ws<s:.Z]kIcQ!!WQ/rW$"#";E71
+,qLYp-6*'n+!M*n!?ER5+=/3Z+=8K],:4`b+!D+,*?HCD,9d6j!-I#hfVuIEip*NY2p:fI'F+U<
+'=7Frb4rG[k4[\\PkP(Oq>L?nrR1as~>
+!W^aL`;]o<rVlfrs8F;DrV>/S^%VF&TKL3C.1)a>rK@He8$0bDB)sF3Zsa:A!!WQ/rW$"##UiST
+?!^c=9K!7g-nutR#<uC'Amo:]?s[#<>@:oI>tZFk78Qf^=&Kq:!)8*KTlZ<nTpoa*)24_l%L2t6
+&[(kj^>?V7f_jcWNQCA[q>L?nrR1as~>
+!W^aL`;]o<rVlfrs8N#r+j`oMnG`!L2n-dV$(:P0J->sEWiNUE"!i2^=U5!-"p>).!*91))E0W6
+3B9&U.1d^o=B#h:00;3U4[2.l5!:kb4$#Jc1)1`^1c-jA1_0Qd2H!ae:M*j@>Z)1Q>?=9""TSN8
+Xh0V.lb?rZnD/AGaQ`NrrVuordf=m~>
+!W^aL_uBf;s8W&s')_b*pii;-rV,)pZhZid8_hTOrW!LEa17sO33\np$Oe:Y?"IImrW!-:)AjYM
+*teJR70<Su*ZtLg,p"3R,pt,i&Ip$4+!DR>&IAF;$jI"Y*u"kjGIZb^`3lS@Jga-l_EeJ7!!!P2
+pkNk`go@4Kr6/2K_t*d)rW1IJJ,~>
+!W^aL_uBf;s8W&s')_e,piMerqu#;pWhho[5IS0UrW$G%Qh8[N22I&7#RDJI?tNh!!<<*;/j`NC
+;_\me!<NNM2),OO;.aBM@p`G>0eQ=.?X[G9)%R,c(*GJ7>;?Km7Wk,fTq7XBI4@L>N@kJB!!!J,
+pk!24qP924p"3SLQh(+RrW1IJJ,~>
+!W^aL_uBf;s8W&s')_Y+hI1Wes8CA^V6N;d2nQ(9rW$G(SFsgH/mr!!#7DYJ<*WZ]!WW36*$I('
+2Aur-!sBH1=BH[P/N,^Q3'9>a*#UOn2a0GZ'+4mE$kF(.4X:483D<FaDL$_W<ZEPr<#l2K!!!P/
+`.)FQqPKJ3ma,-;U%80\rW1IJJ,~>
+!W^aL_>aQ8rVca.rVQ2[B^u'"pr&NGPnXgjJHu,RBN1e^Sq(`^@XM9N9k&7&GtpC/!"0qo*sVcG
+!s&B%#TFj"$6p`G-7'W]-j0Vh+<D[K%KZV5"9AT0'-JA.!=:`>ZeY3AlK-"$]7(.k$NL/:YM>^D
+r:n#fa8OnM9Ou]Ns8Murdf=m~>
+!W^aL_>aQ8rVlg0rVligSRq!Yq>J*_[\"BHH#Elb!,+HM_q^DW8lT:i4\91'HZidR%L+.L8jb$-
+!!30$!"L;:.1f3a?=6uH?;_[R1e^_G<[7_H%M/jK'gl;9.KK\o=a674WjAapNdk48!snr-%BT>m
+6dbk90!"C<TM/V@qu?ZormLjt~>
+!W^aL_>aQ8rVlg0rquceM,qaprQhKn^S)DNEc;6]!,+3FXilkr.6(!`4%a!uEc5,B%KR7t1,'RG
+!!E<&!$4XE8.R:45<CV]5WB/W+YYW14;e2##mg\9$m[l"*<?6Z3DECTB4P.H;+X(X"UY50&$X?F
+6cSH!1:6ZEPY,63qu?ZormLjt~>
+!W^aL`;^_Ss8Muss8N#rr;??TFKYT8^Q3B2[?;RX(]+1I(kBl6S98n`jij#q:NMY[Jo*%Q*>/5M
+9`Y4o!=KML'aYp*/0c8P+"%[*#m^kI$O$M2%i5QR"Vi7+('4R@!>\h3^;7FbLbJu4!=/r7+h$"-
+8E]]S$Xi`(j1(N.qZ$TprmLjt~>
+!W^aL`;^_Ss8Muss8N#pr;QNMENB'2]Rsppb+0e#'DhbF$Ym$A_1bR7V42j7:1oBGHuht85;*6<
+!(m7t#:Lr38mYV&=CGW>0GYTK*ZZ+)!!Or7&-<:o<Fe>t!s8Q64)AtbH?iI,!rr?."pQ6ZpT-X2
+rN-H.jo##.Vq1_Es8N#H!.Y~>
+!W^aL`;^,Bs8Muss8N#trr*AR@$'9tX)2:AgR]K,'`.kG#\pL&`.'dI8R,Ru;K.>EJ8[Ik.j+om
+!)3Lp!!<ui<C7KX4ZbSX3BTDE$kEj\'+kHL"!B$"!sou+5Ulg;"T])^:Jt%k9f`U^!!*</#:$bA
+X$G)"Y7"M,qtnF+f)#FHrr1@HJ,~>
+!W^aL_Z'`;s8W&srXf,,r;+.0m[PIjNMY"ANE%>&!#,YWI)`e&MLE;6o?)taKrp`.>71K2!!*-%
+r;]1d!tYtL*[2mP()n59'Fk`e$j6Y:!!*6@*XVoL)_3<D$Pj0S";`@+,97$i!"C.q*AUU8hk*C-
+qp\2uli7"UlM(;WrrW/J!.Y~>
+!W^aL_Z(GOs8W&srr)fprpID"oTLCdLo&_XQ!#[8!#,\eD5d!LNb=6CXJ1).J#]'6?Od,9!!*-%
+r;]1d!>lUi9NkLr84?'C2C^7-*Y&Jb!!*Nh7Nr?a;dE9<$PEgM!tQ%X'bgcN!"C1s(c545oU\7s
+ro@"=qu-?irqHEkrrW/J!.Y~>
+!W^aL_Z(GOs8W&srqucqrV<C[b^pZoH_]6OPZB40!#,r2JY:TJMcj(U=_(_qK<gi.=U5'-!!*3'
+r;cj!4#/0&3]f8V/1`D/+rVI?'+"gK!!*BU0cC<,0g7Q,#o3gM!Y61[%hf'G!"C+m(Go18op\1k
+o&<N1oD\^jq=jmfrrW/J!.Y~>
+!W^aL`;fi9s8Ni5rV$3br;?EbmI3OaSYi0ro@9gd)#XFL!YQM!9qLLVWKWRpqsD7m['GN^$3Ko$
+3sQ'.,9\'@!sT#>%1a$[#R*/7@h\nF)]KtB,Ut)\*`-KO)%mMm',;&d**[#O86_,8hgAl-qXND(
+q>UC"rVlirrVlfG!.Y~>
+!W^aL`;fi9s8Ni5rV$6arr;idn+o0fWMc8qo[1!u*;ojP!Z<:48rUCD^li]+XeUf(Y,6\8"p4c(
+!!2or3sH*F:KpaT*u#VA0/"gr&e.3cBbUOV6W6TL>$tVt-!G7n*>B(q%hB'T**HiL7pV)1oQjZo
+rr)Nfr;QX#s8N&trVlfG!.Y~>
+!W^aL`;fi9s8Ni5rV"h:rql]_j2O"qSYMISaOd_H*;ojP"=cc0>_oK3ad-+D=^,3FTTjXc"p4c(
+!!;us3tN&S4$#/>%LN[]*?Z@:$jJY@AJ+tK0K1dA4$GeV*E-QX*>9"n%h]B[**6TG93dJ8om9lr
+qu--arVZX!s8MurrmUpu~>
+!W^aL_uKc90E;%NppugLr;?Nlr6n1l\$0%$Ut42.HT`;V!rr<-&.^=G^YH3!Vm"_G^4g;Z&+fib
+!<<H?'bh;h$kjBi$31)IJ@*h@G7al\$6h,Q*[E?U>)/)]:FdS=9l"f]:iE)'VTntjEj>N=s8Vup
+s8DrsrVclse,Y"~>
+!W^aL_uKc90E;%NppuRArr;uqr:iZ4_Rro$N6:UsGX*Gc"TSN-'H&i^W5-`_R?!T!K5XI,$1n3Z
+!<=#o4#eN$*%a-'(]jdiP0!ILK+S.n.TftaC1^L*9RhtF8gkuA:j7.m:MZW6Vp+;^E22h#rVQWo
+r;Z`p!r^UKJ,~>
+!W^aL_uKc90E;%NpptCmpA+afr:rN/bIC4oMTsDZJ3tOu#ljr7.Q9n@Tu5fqPB1AA>ZjB4$1n3V
+!<<fW,U4-8&KN2@&HMqTJ[WV@I1HAb'K/3B6:*mb6ue0'5:%C-88ica9PL32V9/5_EN&O.q#C<l
+!r^UKJ,~>
+!W^aL_Z0T6"8n("r;?O)j+T4s^5N:-M:("TO*XnSrW!H4#nJRsRa(W@T:2or"on\n!&Oib$3^P?%
+1iR@!'IO8r;Gih.f]PM&1AeM-RBo^A!jWoJ9ZBuOBP%`[en(]qYQY5q>C3`rrW2L!.Y~>
+!W^aL_Z0Z8#Q4PuM0/%Zqu6R*j+JeZlB;G\CUD9cOG.F$rW!H4%N.*'I_+h!Y`OB*!rrAk!"B8F
+((h0&0.I))!)C3'rqn"O-NF,I+AcBO@q/e5;gc3`Q@a4*G"P/B]Z@Y'n(<A=ir&fJrrW2L!.Y~>
+!W^aL_Z0Z8)ZBTtJR@(/s8;`mq/7LW^53"$FfE]iNeVd?rW!H8)(em/HEG!AZ\WKY!!!&h!&Fuh%
+grg_+Wgdd!'6Xmme?+]*rl9A)*C,M6Td.P6[5Z2OF_Y!G"Y5?\$*6Xg<YLsfDP7?!rg[LJ,~>
+!W^aL_Z(YUs8W)nMg>7"s8N&toYs@9gTMe$!^j<9ZD<ap#5eH.$m%0SZe;IoTM5[]!&k9@6t'nE
+4sh?_"onX*bP_><r;G;)!"1Fm#7hXm)^QRM9r7aG[Z6-"FJ[@>e>Cs\T4,2%rr2Qi!rg[LJ,~>
+!W^aL_Z(YUs8W)kM0J^jrVccqqqjtTb/5A&!]Zn!`3>D2$2ac1&LTbUS&kKQSjs%U!&k-74]l9(
+4t.g$%KHK>hYm9LrqXVf!!b/")_F<I8PrhmAXK1D[Y]p&Gc9Bne=tdYRU3K$rr)Kh!rg[LJ,~>
+!W^aL_Z(YUs8W#\JRR(-rquZmr4P6t[BgtU!\pCg[]#d:%/^)4*^F+[S@?5WS3mJM!&b)u-9X=U
+,TR@,$NL/tWn[LOrr(b(!!t:q&0*2V/N#XJ:R/0)["s?jGH'Hqd\,:MR9Qlarq$-krmUpu~>
+!W^aL`;]i:rVml:qm:7Oq>U?lrqkQH/U=XP)$'^jU<q6$RU$g<qu@*+"<D6F]ZR1%ANC"n!'^`!%
+grgJ!!!%De(WjHm,?U:E?R9'h#76PrquTg<uu^XB++qH$3LJA%h:dV\AkAdbL5>Dp#bH6bEK[%q
+"s[_!rg[LJ,~>
+!W^aL`;]i:rVml:q6FhDqYpHmrqlYm-ucVF(BFL^Q-7UhR:@0BquHa!#o?j+XLPEkDa=[-!'gi2
+*#0+i!!!%$TqS9aXJD2H@O4@2hu<TMr;?Bf>U5$.GpEn/(_[N.0ec^XQD2(4iTU.3rTWG)b*0pF
+rr)ffrrW2L!.Y~>
+!W^aL`;]i:rVml8n#0Q^hXpdGrqk6-+_e<:(]aU_OKQ7.SRWuSqu@*-#9$X"Y.1QlDG1N<!'_)Q
+/L;DC!!!$]93u%6?s?`07iaL:\)R2_p?:J99HJkhD%HmT%gi[\+Ws=%R\H^oe`$B(rT`P6acX7/
+r;?0d!rg[LJ,~>
+!W^aL_#GMUrVlMrH'7@fs8DrpT+rf8Y`1pq$5HdHdDr8IG"r_I!&F^=MmgaS[!a/!!!Fi+/20.B
+#lkL(p%e+FkNqd4k_Yh_rr2ipjM.t5MMegeVfYQ?&I&+5'*/=Q1Kh!Zqu6Qkp\t$Up\ambrq$-k
+rmUpu~>
+!W^aL_#GMUrVlDoH^*^jrVc`oLCu%lXI3!8#n9:gb1F(aIT@3[!&FX!DPFhp_N-GP!";(f928AQ%
+0-]X^pgSU['m<@UN`=,rql]ipU?BZO.,b9Y'<ni/J7p]'E]415#@<Oj7`HOr:p-Sq#(-krr)Kh!
+rg[LJ,~>
+!W^aL`;]i9rr4)>qtfNFCO4D*rr)Q6Gn23WZB\!.#Rs([]>q+1E`*_M!&FWtA!47-]oOrL!$#U)
+KReJ])ZU1=ATrTNI<KdT?r;`hlLt5VdA_hFEKT\aVJ8@.+:J,J'*8[g/k;/PlhUS\rVZNWg@"k9
+rq$-krmUpu~>
+!W^aL_Z(q]s8W)urr'<JRIgFVrR!2?@U?R]TRflG!?['8aN1WJE'b'B$2X].3K1B(X)8O`/cI[S
+5=.IM!<\GFg@"7gkNM@)XbGj2qs!j_)uq++\c)$*RW1_H$2X]7!=/cQL:dB^rquclqT/@/s8DQh
+!rg[LJ,~>
+!W^aL_Z'uBs8W)urr'EPSFcaY(UPA.C/q.`Y`2Qe!>B@Xi6Js+HqG+_$i9oX-uGE]icPbJ:h+$H
+C2[K4!<Qf1RA7-rZa$s=IWsr3l2C@Q'`]IqO.i_SLgs(M)uBUI$Pj$fDP+rIrqlZnke,gJrVc?f
+!rg[LJ,~>
+!W^aL`;_4`s8N&urr)]RSn3lPs8D,W+!"fgVT,`r:^@(8CpD@2Z]o])'GMG^!&,L(PI0@n'-hRd
+TqS<[N(X0P4BZE8H@C3gH>lka\Gc9qfp`HO%9St1^RogT4ZjGU!"fDF";l'O`prp%r;H0!iV<EN
+oD\mke,Y"~>
+!W^aL^An33+8sWsoDS[c<s`H#0lXtEYENQG%MDO7^W<7(IV`"S&c2Pu"#c7=D%eQh5Y"+,4>nku
+!+`-JWp8p6lK7BU>)^DAahfn8!X9E<DL,nk1E@2>"9JQ'!XAoB'*SCJHJADtrVG\TNVrhUoD\mk
+e,Y"~>
+!W^aL^An33+8sg$oDJUb8dT*t0O(*`]:j0i$4B%S[CN#cLNQs$'Dhc"!@VcLC_ApJDIm3c@9lJ3
+!(D&lDQ'kH[(!?%5^TuS_QbTk";2_A=B8Kp-6Y/m%L)n5"qMP).16.aD:/1Xrr1qMETmB#oD\mk
+e,Y"~>
+!W^aL`;]i9r;Ru?r;,ZiY4MYldmF@NP:]t4`k%LL,mt&DPJPG>KRIWB>pK4H7fb8cRr/p5OJ\M8
+R\#me%fdqD+A-<oG]\7T==.^YZ+6;L!!<QC6rmPf3#`SY*!l`J!!<N:*ukLd$>R]MqY^?S96Te'
+rq$-krmUpu~>
+!W^aL_uKc9r;S&@rr)Tfrr2.D&=A1b$o<0rY-O^[E&JjqAU/ECD/P,SF]KOjrW"S\E/JEH0LS>n
+1*%;f-6#!1&HG,KmH*EilKZ?pZ`:?`"98T2!<EH9'FYH_#mh1A"p>5C#n[RE!"*)sr;6Bc5sOi:
+rU^$jrmUpu~>
+!W^aL`;]o<rVZTn,lR`@p\Omgkr96@LCsk9D3(s1T9=RX&M@1$CNjT*FGG'E-4BeQ3"KJKCD&gH
+@ou/N/kA#R5r/oL.AjDXZa[3=P)>3SQXp:"$P3OP(b.F#2DQ^#*$,_&(aUCM.j=ll$<Z0_s8CV6
+44O6-oD\mke,Y"~>
+!W^aL`;]o;r;QTn,Q@B-qYpKM1CfM!&.'V!N1m8FPB&8j+]WDrFD"imHuiOD%fQGf'5<#5'i:3a
+Ht5Z9A55'M,mODhB758UI"$0A<F]W`8-/bs$j?kF)Bp+@+;tk,'+>0V'c%E&(]FC@=5NlTr9-:*
+c2I55!rg[LJ,~>
+!W^aL`;b#[mHjiPrVuors8W)ts8M=k(lt.9!WW9AJAK"8\W^#B'aba:=(5lfT!=T0@M](L3/iVN
+5=%FU&IJaS4,U4h!!$<clL4')lK@C"m.Knl+9D`S#R(\H&g&GB(Bt*L"p,,K&.B$U!rr<rm/$\\
+piKrpqu--d!rg[LJ,~>
+!W^aL`;b&\lKJ0GrVuoss8W)ts8M=s'RuN"!WW94AZsG-_kCir%gEY*=C,-IO0>jM@MK"N/rYlG
+9kds%*=W5f9p<86!!#WtYcP"0Z*h!FXg,-a(BbEl&.KmA0L8f82]<>C$jIJ02BWt\#ljrrh#%-M
+l>gA2s8MuhrrW2L!.Y~>
+!W^aL`;]r9jm)jAs8W(3s8M=m&pKNf!WW93?D#Kh[?"`G'*f%%<aSj:L8V#(=r@MP0S5$9B:G6!
+/JJR4?'qpD!!"ZYG^FjgIXcT^E+``^%KZtM$jRLg*%<s--OpLm#QbG`+r(e,"onWpl2L_^piBj(
+rpp'jrmUpu~>
+!W^aL`;^5=`Ph]Ss8MukrVlfqrs&G5/O$S,-iO*@%9B:RaeQ/6I4u-8&gJhaI''fWRuM>C'Q&"O
+1I")^-nc5WNj8/,!%5nRkNVI'n*f]/lfmBd5l^li"TSfF";)OW%1N:;"9Sl>$46q7!!-d#rr*)t
+k26%7rq$-krmUpu~>
+!W^aL`;^5Cb/X)Ps8VilrV6<ir<D`;-nr*(-N4!?#saN[]UP^pM)l.M%36]OCm:HcX.t;*&R/^7
+?>*_I;F;cYSc-3G!$%!$[^ir[[Bcp1St2Bm-NF,U#65;h)C[KZ)]&PU#RM.j*#]=c!!-j%rr*)t
+k26%7rq$-krmUpu~>
+!W^aL`;^SA[^Q)4qt^0_p\=[cs8W&0,qu-X,Q7[<#ssNMZ'V&[Kf0AC$l^9CBT\dVV4iJr&6iIA
+O/81pIW7@nT#gGK!#8d]I=ZZeGB\.G?WgMq'`\4A"oo/V$l^Q)'G:EH"pPPV'GCiP!!-g$rr*)t
+k26%7rq$-krmUpu~>
+!W^aL`;aKHnF$2Orqt!fkjSK=jm;X:S3NO\KK0SG!!F-CMg^Si[@M:m.O#iV1g*+3ONFeM2Dm*<
+0f_EQ3'8cCQdi2o/?\.&n+>eie^qm>G@t8i-NF,K#QP#8!!`c0!Y#eX'cJ;/!ser,!"0^Xo`+sj
+rqu]ns8MWi!rg[LJ,~>
+!W^aL`;^2@o'ZDPrqFRckO&6H=T85u6]@7d6Oj1u!Y.kUFa8nG[=pLa*#okL;`?4MY/>uL0Ki$0
+?WpB/91pdh]94ilLp=@kVNmdGR>PrZ7mBEc!!!66!"BnN%h8RD+Ybc33^4ns%Kl\1$QQhOs8W)t
+r;?Qorq$-krmUpu~>
+!W^aL`;aKLkj83Fp>3g4ip#jlmJd+;T08-tK0BeJ!!3X%HZ=D$Z*Aj;-6=-H0N0n_H)[in1IQ24
+Kn"9!Ll-U<Kr0hd(056sGALc$AR/P;4[2.u+ohTG#QP)B!X]87";iF4.4d7p"q(M3!"0aYo`+sj
+rqu]ns8MWi!rg[LJ,~>
+!W^aL`;b#[rVlirr.\"/i:QB*WRUS+n^!n=VnA7#3?88'":H&0L:ssu\#PKn+W(Ib)17-S<&cNL%
+MB]r(*Y(IOekN>b4P/ge;%19F\YFk.3foU*YSVU!!NE(!"'Pj:kG7;XK8Ik@q'h-J"OjOr;QZns
+8W)us8MWi!rg[LJ,~>
+!W^aL`;b#ZqYL0ip4?&,i9JjUT?>sfp<&q*R_5;43Z8/%!XB>iHFg\p_767U.iJWm&nPf[@UVhJ%
+N$?/*[s5lEfMk7Ofc'qQ!#h:DGX57:eEl85q*$=!"028!"p\CC7;]PaN29!CM&$INMjtgr;Q`ps
+8W)us8MWi!rg[LJ,~>
+!W^aL_uFlYrVlZIF@D)>hSP&7aP>t4_3n/e[[^ne)$L!A#SSk;[C*?W\=m4R('XaN@V8hgKQ0$q
++tkJq6>S,KB.><9BQIli4!Qdn<,[\KIrfdP5n*eo"pY,.%37*-OKuF0]XX_L@si]\Urr0(rr2lr
+s8N&urq$-krmUpu~>
+!W^aL`W%"YrVHEirMMr4h>R7J3H;FNgA:*jOC+ip^79Ud9Gd[.:(h`Gbj+W.]r-`r3\)Ko5Xm@7
+#7Mk!!!!$?CWF5V^]*l\P<L'87Qqq7)]';(&Jl#[!!!$"!"W(o_:IN-r;HNkmbcpYf\l)jrr<#t
+qYpQpo`#!le,Y"~>
+!W^aL`W%"Yp[7nUpn9s%l2C9M3cqdSdI?SrMGTer`M8*):Ds-3:(C`fWl=f2fsd8c6np&*9Qj,>
+#o"R!!!!'N>+;%)M5mA7BIFZD86nbN3]8fE2DlNW!!!$"!"W+s`nKJIlKR^#mc3@"r;-3`r;Zfr
+qYpQpo`#!le,Y"~>
+!W^aL`W%"Yr;$*al&@]=e`FA51i0;9cH+_DKM@f7[@;PX9,RX.:(1NdW4p$jd'T$R5V+,l?D;Za%
+2^E-!!!*c8QB4t?!(-(9->$!>(C^:D-^4A@pqA$!!!$"!"D\][a=@8r:0[Pmc!-sp%nLZrVuosq
+YpQpo`#!le,Y"~>
+!W^aL`W%pqfpqC,lq(=Up&(+5[aNC=Q]/<3TgU5@WPbm1T9aF:"onZ94CsVU_=,pl[B#6J9KEIe
+,u[tfrW"8YU]'WWl((@(2_ZHt*=N;f%i7<MLkft<1D0d05\lb2lLXlOr;?Qm#l48lrVZZprVl*^
+!rg[LJ,~>
+!W^aL`W%pqet)4,hagiGrVVg8[bK*EV0eHAqbJ/,PHV*]V5A\d"98H1.SFuRZEV0b`j_'lB3YuQ
+,!n@&rW"\jHEaK<TlDV).5EV83$fFY*B@YgTr*fP1_0X+6u.gf`Q@!3r;?NmrqcWmrVZNjrVl*^
+!rg[LJ,~>
+!W^aL`W%pqc&:-FgcnEMpZ.2dW5lieRs:4#Gs;j8PcLaQTq-BM"98H1.nb&MXf9.]c+B?1Lk6WO
+))ElSrW"\s<E3X-9h-6@-TXUi>s^+r4^3]@\@Ir62%BX(6YVFX^<l`Urqu`ps8DrrrVZWnrVl*^
+!rg[LJ,~>
+!W^aL`W'iRds9F>j&CR'qY>(rjN<<^B1=1DTq,OW=I?4fX0nsuJ6Nou$k3^a/Q7e2][G8U0G+L9
+A;Gq($OR+QWnbFP64X5<6pVq2.Om,@ClGFG_pZoHW,adjC4(JKF_n;\oB>Q;rVcThrV6'arr;us
+mJd7ee,Y"~>
+!W^aL`W'iRd!O:6hc5*`rnhBNZb(QS@nJ".Kp,h#7Z41KY+q;ENb'=@$k!FU*^Fn8WP,9L3>i&?
+.4-8M!t,AJEgVqm.guY+;Hc4:0LT,cQaXQ:e_eg"_hL?KC4:eVG\a8<q<I>;p\4CXqtBXYrr;us
+mJd7ee,Y"~>
+!W^aL`W'iR`FldZiCR_;rp4>\WjmCH?UPtqIt(HN6AhP8WhYoANb':>$k!FU(H68nU9pV4;C`"c
+*Z,P("q1eU85NM[*X`9(BR*cN8n*=?^spcZbMqC3`.U3DBR5)DEbMQQp?Cr;r;??dr:fj]rr;us
+mJd7ee,Y"~>
+!W^aL`W'rWqX4"Rqrk3?p%uZoG$]?83u\2(-qA0RqS&VH6n_i;Mj^-'Q^3SW?:ea8@$Qt)3?BJ)
+96Q;N1*%2L+<2!o!"p2ALSCoU]"PJN\Au(OVT76>h7A5YJ<*DYL9B"nm#mCNip5FcrVZHhs8W)t
+rVccrrq$-krmUpu~>
+!W^aL`W'rWqXX@Xn`d45rVO;pH=VDL6Q6%/+ZNu1]Ypgr4=*[CVl-;[V5fo6BNK4Z96GPu4!#+J
+&0<;E-mTfT(D[_c!#I>*WP?0XbgE\cU:Rh1R(Ul*jg];4IumD\M6YV,kDG#)f&bQKp\O[`s8W)t
+rVccrrq$-krmUpu~>
+!W^aL`W'rWo\Ag2qTYhlrU%0[DH_.&58aJ(*]78iP.[Q33[IFASYDgIUSa?.Al32=7WEZg2^B%@
+$Q'Zk/MSk&%Mol\!$Xsn_9U0?_U$?%WO8jpOL*'_j0Wf-HAG0GKrrl$k)+o*f]C`Kr;69fs8W)t
+rVccrrq$-krmUpu~>
+!W^aL`;a`Rr;,R?lhgMQrqgCm@tqRa@i5@P&f4?VqTm$F(B=adICI#2c-F,;_Q[?17T!,c4>7-C
+!Z3R:'cn+l!X]>XIAOX,mHW<Y_Mr6*['$3nTT6JBW#Q=8@P;3AnF-/Ad&j+Eb0fJQrr)iqs8Mus
+!<2Kf!rg[LJ,~>
+!W^aL`;fl:D"m)Vlhp\[rp+)T?%&QIAf(UR&JIC,qYT!A'`\ITBVVoKe)p5ie#QkMB7Pe`G=Df;
+!":J@1c$H[";MY:WlEcTjke\=\qast]!SW1Q[Gg\V\TY%>:a.4qYgEmk-q7ibgPhRrr)iqs8Mus
+!<2Kf!rg[LJ,~>
+!W^aL_uFTQrVGdEipQ[>b?m,,G+>CA(BXgP'0iA:h926#!!O*KT<PrShX1*r[qJfgTsU>_=pP*/
+&OKc%>!)op*[5%?g#_GThW<J&JR5"TY,7ADHE,So'F?^#.pgZdo_A+0X.Q9-biSg&rVlfrrr)is
+rp]phrmUpu~>
+!W^aLaoDD?C]FD5qu6MhOjO%*me6%Y,qrr"]sj"f%0m7G/]@Pbh.$Tk!#h9)Su0B5f\E',3$^"9
+1,0^J!XKP^+V>VA4ai<FUrDl^i9&S!RU]d$aMu?g^4S(^goh=j'eUuIqYpKorquQap%\@\roO.]
+rmUpu~>
+!W^aLbl;Y\s8W)ts8N#tpsPOkd.R;8rqX5N-<ZkP_3I=o"UbSRW8IRNBE\M=(n7XpR&[4*bbTf5
+Fa8L`Ah!ic&0s:t/iuX'PGbCqj72EshT;sT?Yd-h[C!oiKI^lcYS.!M/17k%rr2rsr:osXq"aje
+jo5D]e,Y"~>
+!W^aLbQ%V@D>aD5rqufqdY`Ioip?[Dq7Iju<g(;0NBRXQ$O.KKqs1Xp"U"f@Q_BG*X/*,6UoDl)
+g!.IC:Bh.K5%/)&>\RuM`SKPPh;[_Ya/skrA>cT)Tq&-)-Yg`&&HEIq-FDq5r;HWmq"==Tq>C6R
+rrW2L!.Y~>
+!W^aLbPu2Rs8MuprV?*`T7sf"e'?S3r7@oX<a^ur]pa7K9hH[Ee+WC8.3f!AdFZ7CQ<0E2749>u
++WD4>*$.IK@;(LWQE.[Bc-+/[beD<IV/&hVYd'.#Djmtb.TFg(.0'E.QK%f@rVkUP!rg[LJ,~>
+!W^aLbl;>Srr;usrVc<dk)Fo!_SsjKdc:/0A6!/_T!kML>Y@I0@`-pMV'R8e)R&5CZ&MeHR:])Z
+3^>ki5qXWkG'f+8SYj!Oo_mt%e%rW=`L:C6J#or9An67iL+#aAa=7/k23ctlrr)iOrrW2L!.Y~>
+!W^aLbPu2RrVlirp$)J2Kla'!]ueOIgrla+;IOR1WM5,S9L9k2aPY13,pNO5YKj_ULf9M@Mfs2[
+F)u8@9KI6gUTC)[W57K\gX=Ef[^aDlNE\keP+[J9?#5gG,"g%m-ia<,Q/MK;rVkUP!rg[LJ,~>
+!W^aLbl;;Rs8W)qo]3IBhc7SkC+N5+Mnmp@jiOA[+%q`gT;9JpRBF0>\tY<i/'-oOd!ekO//A[(
+)*hP\NiBq>bfn5mi61-GkiKUHSR$ufZY2gD]rnNGLc-5u]4l9/^E3FtZfq5as8LdQ!rg[LJ,~>
+!W^aLbl;;SrVulsr7e1De4n!T>:!9uKs8btlclJ!*'8\@UmRLNVnBj_]XYLj0?F+j`.D`04s1^e
+4D9VR[(43*eCim;f?;h(eCq[&Mc,&AY[^+D];)73N&)/dY@i+2[i5;h[HRGcs8LdQ!rg[LJ,~>
+!W^aLbPu/Qs8N&pd%:!T7C00s,#iZ6XMVfubH=&I2g:7EMM.Ii[_9GcYd&!saR$sGJU3Yl2D74#
+OLr$B_nOOPhWWMWrV#F*e%1BW7;f5o<^L,fPa8%a/eVHX?#Is#*<71gkkY5XrnIGSrmUpu~>
+!W^aLbl9a%s8W)om&km8j'^6[&It,C]nLR>hY[)TJPo*MIp?`,UVs(FhsL6129l!;CHNOB"ZCCN
+OKHUSg#E"s..-BikM4n<Lqpf_>]7=!T2/Rud*'edSL5YXfZhFXU]gmQfD>IGs8LdQ!rg[LJ,~>
+!W^aLbl7\Brr$1&r1n9-h-\OH$Or]Z^3O7ha32iRO'"nPE`-OXM40^@hrD2,1!9$n=Z[rE'MFUg
+`RN])j5fRnlKIEukhk7:H*Ol6=)#7lTi#"%c,@WFQ7!uV_R[hRSc]+Oq>UBn!<1aQ!rg[LJ,~>
+!W^aLbl@_Brr6EsQ<q_W<5>mJ%%,&AF'bZZe+gb282a+X:h!^gT9Zh=kkTiacIS^e6T6;CA?a,4
+l0.C#m,mHljlYO]f>=@lSt^:"=e2aK795nh[C!2_+X)iPZbY"^"9aJTr;Q`rrnIGSrmUpu~>
+!W^aLc2VGUr;Q`qqt@:)an3*ga:03(qoN"k/OQ,^o?anNQqJ,;*%FoTP/H.c9Ol)u49l,q/p`ns
+ajAr-io8nPhr*MTgYLN3X'DC'CNdkPe&\T)gXt-5fSNXqgumVMa%mgffCf(?s8W)QrrW2L!.Y~>
+!W^aLc2[eBAGuN-rMWi1qnL=b$6?gh_-&-53K^o=r;4j36P(=X-;R%!qTbp,BD]t,"pkc*R`*n'
+cf4KSjm)$iiSrqVg=+KP>*bFfFii%V`NI,&eCN9nIp0&%hr*"l7ilC)qu6Tps8LdQ!rg[LJ,~>
+!W^aLc2RhDrVle&s6H"CXin,hX9flM^UmMl,r^psgZI/.TLfb;(*Z:3O1<Q95%M@3+pAAm>e9(C
+]"ZVKmbcgYkN:^ViRPZBF%Cn+=^nJE]<mZl]=ttq^3s%U`7*)NYt#dDi;*BOrrE&QrrW2L!.Y~>
+!W^aLbl7\Bqu']rVVpA#rDOn]VMQuA!!!-Y]DMR*dRF3H/h((DKU@gd`7+RF!!=uiT=hk=Tt9+>
+dEKeYf%8R.f%T*2WNN^:Bt`6WhV$cEi8*ATimc<'l/8C:5%i='pAFpg!WW/RrrW2L!.Y~>
+!W^aLbl@\A9E"\^k*hk*qruL-,Aj091_]oi""CY$f\<r'!"(/(B6JidN1Rc:hKJr':mef2\##Y+
+eC<4"dE]q[eCDaee&S5bZ<CYHf[S9nf`'S=gu.#:eDofAPta>Oeb/k>rr)lsrnIGSrmUpu~>
+!W^aLbl;;Ss8;iokIGeuhrWh-;B]VGMD,\D!!4LV_nWCF4obj:-!=u1O,K=DkIPm<$#IDZV4!@-
+\C]-FZaIT_^V[_!]XOV^N1ER>T=h\B]thD"_o^<We(aEK`fE\N@Dgjtrr;rrs8LdQ!rg[LJ,~>
+!W^aLc2VGUrVZQlqll!?dd6r3rkN5ocEEOH&HDe55_"$#8Jr4*.hSQCiS*)@rVNAr!(*[*WaB">
+KtPO@`66-;`m!#cS%dq#J$mP*cILJ$ki:dhj6,[lkN_Eqc#,C7W;?Jgrr;uss8W)QrrW2L!.Y~>
+!W^aLc2VGUqu6WphNin^df'1Cp$-C6f=%/U%fcS32K*283><<'.1Vj$i8<htlgpPL!)D(fUK(/n
+JA'(:Wj]a]]tr+9Mm1gEHEkZ!]$JmUg"bNEk31mjlKm<N^1]H(Ut5>@rr;uss8W)QrrW2L!.Y~>
+!W^aLc2VGUrVl]hgQ6Q(aQ<3jm_EIMUTTkk&-)\41hB]c0bY?p.LhT[h;IDVrS*D:!)CbSN'T^!
+CT"eNSsudiW2.#.I@e?YDk4A1Uqss\]#iRUeCrmDjPo=_[9tX^SBUU'rr;uss8W)QrrW2L!.Y~>
+!W^aLfDbmMrqQM"rqcHi[PV<nfD>I<jkA"CYgW*ME(X&@?;jTs<e6Zd6k6a(qu-Kjo]eX@#+a`'
+MC(_rEMBkJY.V-<H^W1&Qd+XD`R!8tlf-a_ki_'giT&hJeAn.o8m.n[rV6?grrE&PrrW2L!.Y~>
+!W^aLfDbmMrqQM$r;Q`qRjVFRiViQ7qu,!%S&<LYI:-],BO=kPC7)Td6k6Qop@nCYrqnkY#,(,,
+MBb;bD4n/<UU7P0D2-<USBK^7`n/tuh;I,FiTKOjk3;0if>!/E4'K,lrVliqrVc`rrn@ARrmUpu~>
+!W^aLfDbmMrqQM!rqlQYQ6oM+fA#?_qq&Z?QF=*.IU$8qC0ahIBUcj+8.Mlgrqu`fpr5/k#+F9"
+F<!>4;fI_\RY[2o@rJlZT=r:c^r=4,_:75hdbX0Sna5`+gqSG;2Gfg\kPG&T!<1^P!rg[LJ,~>
+!W^aLo`+sjr;Qcrqu76,s8W)us8N#trr;usqY9=Jrr*#us8W)ts'5O"n^!*LjO^uOXgHFN[B@$M
+Z+.6Rd*KYI]st&9DAP:Wo_SC^kOA@M!$oJGf81@s:g-bDVI3#JS3U)nhW3bXk3;'jk2>:ZhW!\\
+iSE5-G?\$G?B3k5qYpKBrrW2L!.Y~>
+!W^aLo`+sjr;Qcrqu7?/s8W)us8N#trr)iqqWQl)rqufpr;lrsrr4)=c@t6SaKrOcU9sgRW3*YG
+]Y)#!hW!,D_kWK((HUIQr\sZ/jSN'[,eN:!M]"'@=&*q2?9rF^4]]DFi8NbYkNM'liS`SHio]F[
+dF5jO=]A@,OlQ?;rr1@G!rg[LJ,~>
+!W^aLo`+sjr;Qcrqu7!%s8W)us8N#rr;Q\1qY/h3q#:0hqu-Qlrr;utqTFK:a1&.]Z(eA,^8.j?
+]"5A]_T^ERgW#qM>SB$?qu$$Bce?E<!$],AkDC')7S5pMFA+MjA1gE\bgbA%i8N\Ri9Kn(nEB0#
+hpTfSB2;,n<f,Amq>UBArrW2L!.Y~>
+!W^aLoD]!mrr;utrr2otrr2q>rr;uss8Dutrr<#qq!=]2]DMF(rVHBis82]mrr)Q[q9D&pKf98Y
+D7J0]^T"BYcH=/A\@7SS+"U7$p\jsH[8ECgS.QpQjP$q74]kcA>H1d`DoAWYe`brNiS`PHd_`;s
+QZn=n[>esEIW((Lhu!!Ar;Q]DrrW2L!.Y~>
+!W^aLoD]!mrr;utrr2otrr2p'rr;uss8Dutrr2p*ro])SYQ"P$rVulprr67"p@\.KlbY8OOYI%V
+>c?TOb,h;E`k]=%]=jOb*@On(jm1dMV+HO?X:cMGg?u:@3`K!1<h`kVB>(IZgYq)Mhqd5Id_`B"
+R!FXt\;k3@HYnYIj8A`PrVulrdf0CJe,Y"~>
+!W^aLo`+si#lal's8N&srVlfr"9/8srr)isrr2poqrENJV<IsTrV??iqu?]prr)Q[pr4aSMDGGP
+>GS:)\=T.p_SE[j\%S+\)^\V*pA3t!T1+L3RLgF6h<_I@2c*3r99<.+?`op#e(j6Nli->hjNap2
+OE#fLW.8MtEaa-acdM"Kqu-Nndf0CJe,Y"~>
+!W^aLo`+mh!r`,trr2utrr<#t!<<&ts8W,uD>N_]g:,&]o(r@an+cnZnbr(9kP=rDYT.Y^<W`=%%
+m-ffhUgH"Af)17KVP``bf]eCc(&Wk4?mOt2]>E)gssHY]t(>ZccF,OdFHn"W-O8mP_YBD92oM$7
+pU_?\%^;LlhUMYrr)iqs8MuFrrW2L!.Y~>
+!W^aLo`+mh#6"Q#s8W)srr<#t!<<&ts8W,uAbu?%j1<=pr;QZjrVl`krV+pag\UpJYn:Wd@KQT1
+$Se$hgX4a'E=rg6KVu/pdId=d\Vk*B68rV$2]"ighrE,'_nWUrf@@mXc04NRVJ("'I!'aI5ZVJq
+87$tF\%'W=li$e]rr2ourr(:F!rg[LJ,~>
+!W^aLo`+shs8E6$rr2rrrVZZns8E#qrr2rts8Hm3khFdr`9.!sr;HTnrqZNIa1Tg\o]`Cd@C9>B
+!!!E\R&JTeh:$BU%kE=1ZG+;d^Vlsl?#Dtb@;.M56ab\'b.k[%YeAK;b/2-=d*SFkA9W!,DdPS&
+?qisgFHWK/`n0&&lh(&OrVccqrR1]IrmUpu~>
+!W^aLp&>'lrVZWrr;Q]prri<"s8W)ts)S);r:'9cW3se/rV?Bjo"Y2'rS*fU@=[56q8Q'/[&-_H%
+fcS?E8(*_hDYE7#-$D=lJTpUD-D.]f%nT]O#dU_B>`BLbK&&ih;%#DRphr)T10hR77KgULT9(eh
+;RS_n,<"ZqYpKms8Dorrr)irrmUlKrmUpu~>
+!W^aLp&>'lrVZX%r;QWms8W&ss8W)ts)S);r:&R8KoiCcq![/=l*]LDrPjLu?%(K,rod3PUU4D[
+&HDe=AAQX[cSY\&"fUGYr8teUDe4j;kiC"!O#RI[A%g(%^UqA'cdpI_K2RW4LcHY9928;uRDRh>
+hVmeenbr4\qYpKos8Musrr)irrmUlKrmUpu~>
+!W^aLp&>'lrVcWsrqucorr2iurr<#trVpm:r:$qFE.+1najoS<k-*Y@iOa54;/jtMo#sNmTWD<F
+&-)\:@_U[?W\FJR"Jt#Lr8Fu2?WVTTf$qO<HSc!??b+7q^q@V4eCW-gKMR/tK/O]#6UjUSLT9"_
+g>1TEkNhm8q"Xdds8W&rrr)irrmUlKrmUpu~>
+!W^aLo`#6srVQQkrr2rrs8Dn,r;HWprr2lqq5\+QOIi>KR!k7LgkF_cZtubhe)9WmrVW70>.1>s
+R>=*B,DEFsCF95b#eU'4puTrTg!SO<qYp!:>oZ"%4E>C"=_D5eI#X/ZL3/`fa32KLe^r%!kO\EE
+qu6KnrVlfurr)iqrr`9#s8Drre,KLKe,Y"~>
+!W^aLo`#!lrVZWnC]FD6rr)iqrVlcqrVlcpqlOL[TrP5qRXg=Gfmh]R[:ZMllKI3bleq\l7[1*c
+[?a2t-$l,A>pfaT#IaF)puTNBh!t7=qY:$E?5u1*4)\mh;d`pNH&\8pNd%)+b0A>hi8WVTmJH_V
+qu6NnrVuosrr2p"rr<#srr1CH!rg[LJ,~>
+!W^aLo`#-pqtBUOq#:6l"9&9"rr)k2rr)c^Tj)8]N/s0UDL8P#D9(Ch<2.Xaf&>uor2Fa(RAm<i
+O$aX(EL;Sa,6RuNZfCHFj2]Hpf]`;1ro_X/(cb/IC1o7t?!1r`JW?:MCQ>R5_qO8;lhpVVqu6Ki
+r;QWmrr<#ts8N#t"9/?#rVlfFrrW2L!.Y~>
+!W^aLo`$H@rS5E;nGWCerVZWmqu$Bks8N&urqa:#cbIE:b0\(iQ.jdLqdbW7naY0/btQ3pY*"j9
+\&#t`SYE'SQBlnM!DMPOcLp\%g\^+!qZ$TplDo?q_gKM8C:DTtVR=q7p[e4WqYU3dqu-Nns8W)t
+s8N#trr)lsrVuosrVum"rr;urrr1FI!rg[LJ,~>
+!W^aLo`#L%rSGW@nbrLfrr2lpq#'j`rr#grrqa:%bI+job0\(lPLeCLl!onSrU&.\bepm,[#p91
+Z+nE%]=bGLTW5FR!DMGLbNS,J`S::brVQQnqRM@J_LL+VElm[b[DqFur:g$`mdp/NrVlis#lal(
+rr2rsrVlcqrr**$rVZWnrVlfGrrW2L!.Y~>
+!W^aLo`#-po@1FmmJ[%a?iK`cmI:&Qrr;urqWbAV]<A`W`lu;XL!\'$buAlJleT\(ai;-,U5+Ge
+Zb*ijZa6a-R@Tcu!D(VpaPGEm\'t6RrqlTgjK3a9]m7Z0C:V?gT<QW!i8s"_q>:*aqYpEmr<iK$
+rVZZnr;6Hmrql]urr)iqrVlfGrrW2L!.Y~>
+!W^aLo`&=untq\do_eagr;,3\[DgqjqYL0ir;QZn=XQI>K!O%Wl0$phpN"FTrjOkae:/DV:7RuF
+Q%4RdXhq]GR[A4ZCsMtUO5eq@6CP7,qtg-frU':Vq=*kHpAP!hpAP!err!-%rVcZmrVuorrr<#t
+s8N)urr;rrr;Zfr"TSK#s8LOJ!rg[LJ,~>
+!W^aLo`&7snu%egp&+jgr:\[EVmFS9p@nObr;QKS:*)T2Nip1mkM?"2eT07>p8g*KfmO\V4G9Q"
+P&tMsR%Tq7Lj`c#EmssWMqcf,5E2PYq#:<krV-6gpAFmfr;HWno_nafrr)fps8N)trVm'#s8W)u
+s8;los8MusrW3&ueGfULe,Y"~>
+!W^aLo`&=un=PZKn,34cr92.mRAn-ak324-qY'$W8K0d"LTJAfh=pdEp1V>1i1VWc[;cp!4F33W
+O`5)cOe//1KQpcfE6I1WJ]b>71j#(pli$k_q=!>5le_7!hX1%(m-XHCqu6Zqq>UTrr;HTlrquip
+rr2corr)rurm^rLrmUpu~>
+!W^aLpA\P"s8Mu^nbrFcs8W&8H?FUoW3`S!\+K\!r6@,uY.(H?Q2C$r`8g9kdf&fB!/AZg!<<*/
+7uNXp800Zc5t"XsTXV8]dBf[oJj3[sNhl4Err)lsrr2forr)iprr)lrrr2utrr3'!rVcTm!<)Zl
+rr2co!<1FH!rg[LJ,~>
+!W^aLpA\.ls8Mu_oDS[fs8Dc*Eb]H9P-qEc[IO+mo[Z!*^t$2/O6#iV^X_MScfs:i!-bP0!<<*)
+3.[Wc8f0Nc4\&Fu[`/%1c``q^KL9C0Nhl4Err)fmr;Q^$r;Zfqrqu`nrr2utrr3'!s8Muss8;uu
+rqHHlrr)j!rVuosdf0CJe,Y"~>
+!W^aLpA\"hs8M]QiT^(8s8MDjAmJ_XL7t*#Xm5laqoUd"^sBAkK=B7M\B2sh_#3h+!,A8l!<<*'
+21:[H5Sc+I3C-Sp[`A3iaeap!E'7EKI[90nrr2otr;QWsr;QZnrr2lr!<2ut!W;ims8W)nrrW0!
+s8N#orrE&HrrW2L!.Y~>
+!W^aLr;Tgrs8Vups8VlmqYU-cqtfp`qS/Z@cIh.2ZAO.]q>9a)FnY1HOs)W)]WtRHZeaI'fPgg1
+F[J27$ipAA1j;V&$OAPo`O#Hr[?+cl>\oYWlL432q>Tg^!<02%!rg[LJ,~>
+!W^aLr;QcrrVuor:]C%VkO@s-nFQMT`i\IWgZ%82Rt/lbs8()mpX6?o)'rXWWENH$e):3&C]GAo
+6pMt*!<E]\CI/UA#;*@Aq>AOAM-`taD3ro?n*fcArpKddric>'rmUpu~>
+!W^aLqu9[pqu?]pq=spbmH3KmqYU'L\>&?Zki1!lK6#!$rV"*M\'hO))(8gUSlo6dX3CP'BE/lb
+5Wg8"!<ETS@6+i)"u!jP^8eZ7E_Jbo?\R.tn*fcArpKddric>'rmUpu~>
+!W^aLq>^Kk;Z6OTbJLisTs2bjj7D$Tg>(KIqr#QJl21DTi0rl[F@ZoL(G/io3';o7lMA4I'gQ&]
+M/Z*U<D-tTE)$jMqYe?LKV>T/C4*Sbq>L<lrVuosSGrZie,Y"~>
+!W^aLr;Tjqrr;usp[?eO\?DfsXN];F`P/dr`6-E<i;2Buqu6HRLt'pj71K\C-Vm`'2fH%^g;5]]
+5$iT"IT9*H:MYZW<XVstq6EhIT<+)jI_G[TrVlfps8W(grrW2L!.Y~>
+!W^aLqu9^qqu-NeimG0<VO`^@`6mMm]=,Mn`kqW2nD!1$rqb*"aNnB^%1*ak9iX2/B<'DA\1J:R
+>'lE]<DH^mBRb\3$Wk3qXA*etQZZSOXk<IJrr2lrs8JPg!rg[LJ,~>
+!W^aLqZ$Tp:Aie@<(VS?b0%rRKfqab5>53a92USonbr=\o)!1&i2:od@>UIm2\ciI1igFm`2J]4
+OJ/>+OI_o*Kni;RU#4sR4h9bIn`]-'q>UEnrr<#tSGrZie,Y"~>
+!W^aLr;T[lrVlZ`eXB07QbV,&eC9O53ANQa;cQ7UFM-,Zi99q4AWb-MIR.tiVIM1l$lh*/Z/4$=
+O^s3MYah/QQA^025:j/;g1WFXm/?eLnbi=as8N#ts8JPg!rg[LJ,~>
+!W^aLqYsCgmag!\8l1AMc-4GZN%6_;1HnB)5='8!dFIISr6&Q9\up3>C8I)"/JAL111@H,]r-cr
+KV>*%P+.boHZ)2%V8BoL0=9ZrhV[AkrVlirrr<#tSGrZie,Y"~>
+!W^aLr;Tgrr;PhuIBLQ9dEUG.p%Mc_NNfmpXh2-J`73,5QF#]O]7c<bX.,EK[)Sq]-4'ts6]]%<
+nC5+f\tGt(Wduc;)b%*Q^7M[kq#13hr;HTorr2rtrr/De!rg[LJ,~>
+!W^aLr;Zfr8bKZ+I':KAq"iq/gTa^LPJ55oiRZ/i_p-]@T<QqmbE.4gf:&/$WQ_Ve-4'tm4+afs
+qU<HnZCRefTmSC%'gK1L^o#3Frr<#srW`E%rr<#trgWohrmUpu~>
+!W^aLqu9@hm$qF3[(Xf(_V!Z)f3(P/`llTJf@.:Gb06uMVp!&pMLi(?Q^OJ=WhsVW#mh>.J[!A<
+be:<`QCjnCFXRb84f?!!Pd:,arr)]mrr<#ts8W,uS,WQhe,Y"~>
+!W^aLr;TOhq!L@EcK>$&WJH2+fmPlijo"q^R)J=Ek4R<M^lO2Gc(p8T];:s:>FNe0X'$,='eE7Z
+jPoangr?e.XCiOX&h^$XrT<JCr;Q`rrr2iqs8JJe!rg[LJ,~>
+!W^aLqu9Cig,D^ZnGLOjCM&^EF#Ve6gqfh@ZI/'riV`)cP(oOTqNlApYF'!&SC7/FB+tF\-VTrX
+r;HBPcFU<Y@2oIa0;%4fpAY$irr<#trVZ]qrgNigrmUpu~>
+!W^aLqu9@hbV;T=nCY(&An@%:D)&N]qr4/eW5\>up&+!mNeEnFb)^Y6VjV<pP/Oo7@Mf1Z-;']K
+guJ.qd(H`a@2fC^-^2="lhUPYrr<#tqu?]qRf<Hge,Y"~>
+!W^aLr;T:bqNie-j57XZ5>ug#^bS=7a4%:4*Eg)2g!eC&f[.!>T#.\$F0i6TQYNPLd_2#3*$%%#
+I)l0`rTrP%f#)_G!#8GerVl]irrE&qrrE%grrW2L!.Y~>
+!W^aLr;SeVqj/n9oD,^h3)YL5a"]jC_oJGb(/:sXccjVX`59<-KY53cA>R#AVer$CdG(ln*Zd="
+FLfljp\t("qU:6.!#J>6jnf#Us8Dor!WE#prrE%grrW2L!.Y~>
+!W^aLr;SbTl%pdVmHh&Q2c"dr]e2FW`64qi'1o7GbK7uUccs7=M7B[F?),!4Rq&,1bf@"O)B:[m
+Ejs?mrqm9!f#;nD!#%f5rVc`ps8Muss8Moq!</Mg!rg[LJ,~>
+!W^aLr;ShTm9G7oj1SN)`S(1dmP?N;:QIFLJuPE=W1p8jG%H_e?>!h[AX'=(]<%WsWPQ-UST@%W
+69pU^rVZZp$N8Xr!WWa.dJX"Cqu?Tnrr2utSGrZie,Y"~>
+!W^aLr;TOkhH,@#mBfQ-g%+(_atk`S6A@B4IAWL,XK8\4Ht%D@@UE/EAsK3o_Qp)9Ts_eFXa3<!
+5r=2:rVccrr;GAq!WWTu_tO$+s8W&rs8W#rrr2utSGrZie,Y"~>
+!W^aLr;TRfd8G>Ok,h9pfCSn:m4g5\1N+iWEgr)RS=ZRUE*$sr?<pQ5>`YheZDs^qT=)Y9RrU\U
+4uIi)htR$FpZ]k?!WWTu`UNg(s8W)ts8W#qrr2otrg`uirmUpu~>
+!W^aLr;TCX\jG$7f0b&`q"ag_m;XtN/8[s;]u,1R/QJ:JVhBA:?:lCd5,P8mK$1QrRB3Eh]=OVa
+JO(/8`r#c7s7kZu*<6HeDYO#(q#:9m!WN&qs8W(frrW2L!.Y~>
+!W^aLr;R*%X#J/qeN@jIrVlg[r,FHm0Q'E?aNoer,XZdte!bAl@8\?k0T`YcC8K7`RAd'\ZG*;l
+NCOjC^&.g-rVZT3)upElDtj8-q#:9m!<2lqs8JMf!rg[LJ,~>
+!W^aLr;TC_S2/CcbrK^coDAOag1Mh?/S%:/bK"oW,=[1"aH_!^>>-(U/s*;XCo,:YQ)(COXgFjS
+JO1/-]'K@qrr2ht)ZU9dA_6_Rrr2os!<2lqs8JMf!rg[LJ,~>
+!W]t6r;ShTU,CctW$TCVrVlisrR6);@;_Z1e(W0*4"VgZbNR<GDf0)N)03BWCO*))`j);9[*6[;
+='cOVDrprq&+Z%n$>bQ4k5FZ:rr2rrrfd?`rmUpu~>
+!s$(7s8Dmkqk,e#nu*kFr;Q]qs8Lo+WFBP>5dU=BRmA\O7]+kj]PqG"9HS&FSnDc-\B)"PXLcTk
+FB;ZY(2Vn%p@@XrE<co&TkrNOk3N$Gs8Dq\rrW2L!.Y~>
+!s%WarVlgYrp?(-dI*qXXRc;erVc<5G+i5UW(+M_d$6gI+\/B9]rl*\AORMNU7uC=S?KT/U8kZC
+]Pp_G%i&mErqmB!`bbqgI$nd2rRflsrr<#trKR<`rmUpu~>
+!<CXJrX/W'p9$L5m\)GqqYpNpr^$A%OaD0!9o%<^qTm0H5WOJ7aHAi%Rnu(kR$h>PGIbPgRBt,U
+@P'/L-u@;ggtUP>/M3%&d>mDOYDE/Vr;ZfrPlCgae,Y"~>
+&-15ZrVZZoq"CgNeaB+eeG]CH6iI&`c[p[lRS\(aqqgl$SO>DY_99&S=,:*JAVc^c6t)aqZ_4M;
+_dtAM)_#XPinW8=Ke>0Rjir\IqPo/9rqufrrfmEarmUpu~>
+&-15Xr;QEXrplpFcgIJ]anPf76i?cCa+&2ORS7tHhrikEP<^pF]u-I0=bfs;B8_mW4'S8XVjOO!
+]O**:)'`_:hV-T*Gq:_CiQ$]-ig"Q1q#:<nrfmEarmUpu~>
+<WMFas8)6#oDI6Og@*HY`:X'/s8N#rgl>*ELm2glcL:Jtl1N`VbJSi[5addEEI2G%>^iumZC-`O
+[C2]\EdY(4ahYs;]!f`Tf9OGKqr^SBr;HWoPQ(^`e,Y"~>
+'*,cGs7Yutlho@Ce*k^Q^&.g/s8N!^r/jf\Jtd<s_>O<3p%I"dcbtMe4,f;3Dh)_.?@8uhZAF4*
+WO0.'IYPD\cc4/O^<GKXa,nF?rnpA8rVc`pPQ(^`e,Y"~>
+<rhL_rVkQIp%$O;cL91K\GZ@+s8Mrkeqm('I#`&P_!(Rgm*O5-beeiX3fAr(CO0Yk<,eS;XFkhd
+Vlm+bH@WBLdE'MP]>ECud#Gm%m]f$6l2CV\rKR<`rmUpu~>
+<WLVJs896@mf**``9l5j]_;@)rVlirqo<qaDO\CnO50[3qu6K\meb"13_<.<Fd7r+K9<%Ro=gH"
+>Cj#b[D0lBkk+E;pAO4$Bk6/ur6?j>pAOpgPQ(^`e,Y"~>
+<WKT-rU.46g]%,H^?jNc[eB_#rVlisrqUV<LQ'!)KAH%rs8;cnn_MK$2FgkBB:"[%Lm=p^o[]L>
+;g>=NahQ!VkhP(PeDnl]?Xr9qnAd&*q>L6jPQ(^`e,Y"~>
+<WMXerqqaTp%mI6]'8Zr[.aM!s8N&spr@8ND2"g;K@TJhrVcWmq!?+22FUM6B9nQuJrc_F`l4'F
+;0AhC^;%hKkk"$1ji,BP@:7^`r0SaIkPb>XPQ(^`e,Y"~>
+&cffJs8%jbp\Xp%O6Z)4\bc:'rr;us4ir7uBlpJIXQ'-UqY^?jq#1'$KfL,"B7=BVXf&#@p@$/-
+Bg=t!NhNPjc-4JKULPlFeG]<l<?A7?qXsfNrrW2L!.Y~>
+&cf08rTKMSg&:lVMWa?,\*j4nrr<#t55=`1D0^#]T;:E4p&=pfrr26/jd/+M-Wt=jNM`GD_Y3H^
+`Ht!3<dTmrXLbmKXFaY19[2tmj&6u"rVH3cPQ(^`e,Y"~>
+&HMP(rq^J&p\E^HKAPsq\G?+%rso&+o$DquAS.'kU>##/rVc^InBT=?3ZKGPEEnEqT:s0NgX*KN
+4uZVbLQ8(5YcajS=Y*%Zj6lV4(maRap&1*S!rg[LJ,~>
+<rg_KrVE[?qtAsY@G1/#Qhp[[s8DutrqcTHLO*32O*.2KjnJZNrqG[@k1IFn-7h,0<J@31Nl0QF
+r9(q[DfKYW0M+qu:hb*)\DlN#Q9o<_rqG7FrfmEarmUpu~>
+<rf].rU-q7oDRLI>L`/oQe_?7s8N&urr2cSMgJi;JTRI-gZSJ4r;QZWipb]W.N^K&=*]gcQ+>E>
+p%?n-D/<rG/4;r`94`L<f]Cl<TKm5grqG7Fr073_rmUpu~>
+&chG#rV;X]cfrrE;p4OYQdYg2rVuoq54R0UEEZLpDk,,.p\Xpgs7tj<lHF])*\]-@F,>O+][PZo
+e&ISaB4<PA4[:YkApfi]dEp+!3a^G4p"fKCPlCgae,Y"~>
+<WLYKs8D2A_X+(SELZFQDi4)`r;HZprVlffdBuhJMHE0#VQeqQrq"j^hYurn_jG?s',338MjU6L
+lMCJUg<n9S>@k'hQbh8(c_I/0Vni6-rqPaUPQ(^`e,Y"~>
+(BDtarV>`:^\OURCRFhSEJ<iZrr2rsr;QXVorD.eLflfqYd=-#q"*Lhf]rJ/_kM90',<<<Mkm#M
+g\pa5qY]os?"p^!SalUSf<20SVnVj$rqu$YPQ(^`e,Y"~>
+<rgbLrr(PlY1&\O?&dFmE.mKSrVuosqu$Bjl)[iVITJXdWiskBqto?og@>1-_ie^c&JHg*J!un2
+d-L/_jo+>M=^eLcU$V^Td@Q\lS[R2Hr;,[UrKR<`rmUpu~>
+<WLYKs8DeeI.4^ja`YnjVJYPqr;HWprqZTormd<1AmIQ>\Vc9rhYuj%mf*4_qVTGS(]aghJ?lI]
+D;+^\qu$?ic=b2IVr.LNk1ntZl2CV\s8DlpPQ(^`e,Y"~>
+&cgG\s8;_`Hi1Bm\T?*`WG:/cr;Jq\qu-6eZ:nMU7r+NHMqS$rnFH;Jr;6'`mZJ@e"=/0$ZqauL
+pAb0lrr'uN_U54(o`"7An*ooHr;Q`rr;Q\[rrW2L!.Y~>
+<rgbLs8M5BC;QiWNG6MoV.\BRrVulqr;HTnrr&ff>'!#GT7hpEhYm!6q"t$ep?Bta('+RaGH7Z7
+@*/-Bs8MfP^0S.jVT%imj4N2Mqt'dcs8MrorKR<`rmUpu~>
+&HL>\s8DlWQg+%/rH<J[oUhfTq`4ZUrVccrr:&'OAWia?GA1Z_jS/?GqYC!cr;,fc;@W^pYdU#b
+C@V5srquWGP\90BDZ'M/nb`%YN;itYe,Y"~>
+(]`(as8Dr_SE9((pN1T=dA<;bqu?]qrVlfp&c2"HF&eR5LNn#XRH=ABp\k-krZ:dt\m,dI34724
+2IOAhrr;rrqNb[3Lge6slLk/Trf$jYrmUpu~>
+'EHY^s8V`3Ib2i#T4i/iqjj&4q>L<ls8W,u&c;(GE`nI$IrK4:SC?]rr;$<jrZ1piYZD>92lXQ`
+2e18.rqZQmqhS=SM-T]Bq"*eMMuNkXe,Y"~>
+:B8oCs8Mure`HbTWhFdMkg+OPp@eLcrr)ips8W&igl[*1^0,iJ>(>2`ipm!Hs8;orqrNqo.o*Fm
+RT>U!rVl`lpX`0>Y=GJUe*#Wdrf$jYrmUpu~>
+!s$jLs8N!.f]2qSW1A1?hqrUBhZ!NSrr)oqrr"SKk)Xu:_,>$<FD&hZgu852rVlcjo';Mo.7BZA
+W`YD1ebB(@pYAT@[6^DGeE>carJ^aXrmUpu~>
+0*'N%s8MlY`8BCbR"o[dgsU82f_POHrr;uss8MupiK/K/Yu,>&BkkoQhVIMos8N!;l-G;@-U=*'
+S5bNleb&k@pVfOm[lKi-cI^S$pl,4SrmUpu~>
+'`cb^rr2lqr;QTk]$0;eSGUQJJG]?DrVumRrVZNNiSBbrT$<pXQ`Gk0ec#IGr;-?jr5"[M,>E60
+V1kf?p\t0jE14G/9\@V5Js?34NW0(Ze,Y"~>
+"T['Nrr2lqrXJ`%\]j5eS_`+AFOg6frr2oq1].+HrU&dC:i`nJB;`q7NlpS\rr2lqrr)/[/JgQf
+K;X9dpA4^boPBrlR7u/Vb'Sp)rf-pZrmUpu~>
+'`cb`rr2fko'l>/[)Bk*O2oL_FmK#(s8W)ur%\'HlJS()G-e#\T>6>Ca4KYJqYpKdgVKX6)*i%g
+VLk;equ6H8@[?kS7``HMDL1CCNW0(Ze,Y"~>
+!<CXKrr;rrrXeu!oC^%,^>-8-V>U2er;HWns"XNOq=)[j8QVmEK"f++QDr*lqX44[s7t*>.Kpr!
+NLXddnG<([?_[G:7aKl&OA>cQNW0(Ze,Y"~>
+!<CXKrr;rrrXo&"p%QO6SGUcCM:he,rr)irrr)lr0E;%LR7L,)S;YP:[$.9)e*-`/s8N#p__M?9
+>`+ebWSm^Rr)f?:_aho(\Ud>irJggYrmUpu~>
+)Z\Cer;?Nnrqu]knEoJC;PDX]?]OgYs8Murs8Drss"=<=O$ucoIY#5MW/@4ebhE!orVQ<dX""2k
+<.g-DVqh":]MY*ob<sOuTQ!6KrJggYrmUpu~>
+"9?sNrVlfrrV].\qt4Z&l1^c?S,;jUrr;uss8N&urVZZjZ;r_B<-bFDI=$*^SD!l?rVQQiY<NXK
+D3q2U_u0G>5I1+19@2RhQTEIiNW0(Ze,Y"~>
+"9?sNrVlfr!WN,tr^-R#:!E@;9Sq[+r;Q`qrr)iprVl`gm)39e03!IdKQDouDMlBeo(VbGf"Xik
+-!uM,M7E*SQ8Z81`^n8/T9;4Rqi1UWrmUpu~>
+"9?sNrVlcq&cVh1r:\NF9Zbtc8WWcGr;Q`orr<!Nr;5B\=Y;3uFHhGsJ:;9g_r(@hqs2h?6OtDK
+M55d3bf>YsYjBFuaN90T0"q.ArrW2L!.Y~>
+!s$jMrr)j1rr<#squ$??CmX#(LNpSorr2rrrr2rt0E1nKs8:!+>@`+k0KQqOCK?/7i83#8n+sS\
+>AA>FE*/H_94Z/bK07oJToE:6r/L^XrmUpu~>
+!s$jMrr)jfrr<#trVlfMDhlL!Rsqp(o)AXerr2iorVlfoq>C,oA6ESY1GZ2`LK%lqhsTCP`p_QL
+<GR#;Dbc@I4C?k?Ill6>U6&[Fr/L^XrmUpu~>
+!s$jMrr)isrr2p1r;,ouBnss_P'jn!mem%^rr2lqr\"0KqsMh'<`Ea@0/BfTI8FF`hWrqC_mH:t
+9k/0qC/0V54'KnUFYq(]KPF<'r/L^XrmUpu~>
+"p!-Ns8W)tr;T1arVcTFJRl(Md%Ga;r;Q`pr;Q`qrqu`nrr2i?g!#+'/YK_:=&4Ura1R1GO0H$[
+:G!k%%4Gtseag4-@dWLD`mjb^NW0(Ze,Y"~>
+"p!-Ns8W)tr;R<,rVcTRK3Y).jK*X?kktJ[rr2pMrr;uqq>C3Ge=\cMOjgF<89DbsaH'eNPa-Yf
+-Q<F&0R1Oli3#"KmH`oTf`(l0rrW2L!.Y~>
+"p!-Ns8W)tr;T1arVc<<I9iVth5GY8kkb8XrVliqrVlisrq>R5e]s:3-'#j=>"*;;a2F!:B81nI
+4!,7I%4ub=gX`5V?e=Dj[DM5.NW0(Ze,Y"~>
+!W^aKqu7<.s8N&trr;QASpIm.d#2J?qu6Tns84MKs8W#orVucjqWPhP?&Pk`A1B?=^T2]q>ua<I
+*>L)?X2r`Yj*cj,pAY$erV_]T!rg[LJ,~>
+!W^aKqu7?/s8N&trVc`dSSk.XoVl,gjo5;ZrW)utr@@mIrr2f\k31^!?>H:1@O3BmUT'W/CLpL$
+*#q&0`mXG4_gIg(r:]gYp&0jL!rg[LJ,~>
+!<CXJs8W$9s8N&ts8N&tp=PgQV;g^2?D63Mrr<#squ$Knr[IdBqtU$KaGNl2VPRZE,Y+fDR=&^T
+:,*e13KhGHrqXf_PPk@XrUBdaN;itYe,Y"~>
+!W^aLo`%&PqY@F-S,E/4@A`nqq#(0jrr<#qr;Q`qeE-T+ji*aVM.edU$8P(GJs1MMSW]/9f&bK9
+b,W5BqZ$ToM>mYVe,Y"~>
+!W^aLoD^lLq6=@l`l!a4OP]a2qu$KnrVccqr;6E>iUZEubc-e]B/Bu%.Q]k/H?#:KTVflQcem6V
+SB:*qs8W)sMuNkXe,Y"~>
+!W^aLoD]F"j/udRbfc#HOOj1*qYC0js8N!GrVl)tce74;`0Z=-?8)]j-8mtsF`*VJWj8hHe^_X?
+SB'sps8W&srepdXrmUpu~>
+!W^aLo`+ph3qKY#MU';ER(Co<l1k5Vs8W&rs8W&D`nTP3e]lsu_6.lb=[4Ge/1420BOu:#D3B]G
+TD&9arr;urMZ3bWe,Y"~>
+!W^aLoD]C$rUd=6KuWr<T!6>krVlirrr)lss8=1e_V!i*gu78B`OCG6Bi$'%-6brk?sIV^B7k7_
+L!oo!rr;usrJ^aXrmUpu~>
+!W^aLo`%/Ts82)_E.l6E`1F6SfCT"Arr;urrr;ud^TPi;hU'$S^pg:b?t)eR,9e-n?!(0EAn?L3
+1kjBQs8N&trVleTrrW2L!.Y~>
+!W^aLo`%,QrVZZle9YQ-le'X?F2RkRrVuorrVuoqr;HQajg0iB\C9[/pA+X"Z)EeNPCS.-1^Hp\
+84hS6rr;usrVh`T!rg[LJ,~>
+!W^aLo`%,SrVZZle9YPnnaP1iDP>qdr;QZos8W&sr;H?Zjgp_FYKu4M_Ss+:`O`%OWL/s01^-FQ
+9Llqnr;ZcqrVh`T!rg[LJ,~>
+!W^aLo`+si&cDLkd!/oX`TYs1CSg4hqu-Nms!Ia9l0.KoXF5G_]u]U7q!QPDZC@DQLP:F;"@ShN
+6bi3irVZZnrepdXrmUpu~>
+!W^aLo`#X(r;QZnp?%T8Noeg7I9<3@rVl]mrr<#s+ohN=q!QqES<B).]\N&Ir;--]q=FIXVAh=a
+TJUT_rVliqrJ^aXrmUpu~>
+!W^aLo`%,Rr;Q`qrV)XKAB=T)OA^eaq#:9ms8Dorrr;rpq"EdaU6(:pXN8lLlL3EhiS359ZlCHH
+XuBSCp\b'js8IrV!rg[LJ,~>
+!W^aLo`#U'r;Q]no@9$f@`/$)O\gJOlhL>Rs!@X@r:o@&\XJ%oJ"4*hcc3oEfD5CApnnlRLSZe0
+a7oN1s8N&tN;itYe,Y"~>
+!W^aLo`+sjrr4hSpY)*DE4u.aV08$8lhUP[rVcWkrr2lor:g0Leub-iH\S,hSuL]Ir;HWGIOR.*
+?S%'(rr)rrrepdXrmUpu~>
+!W^aLo`+sjrVn_QqQ4.6X24_UH',`%o_SObrr;utrr)cor;HEM]qga=Kn58BSDF/Cs7l5C-nfsU
+.Xp4IrVh`T!rg[LJ,~>
+!W^aLo`+sjrr5"Wq;mf@>c5^;\T<_;g$AG4rVuosrVlirrr)6IgTlo_A7fk4IZrIVrr;uGFX&Jb
+>U4[DmeZk[repdXrmUpu~>
+!W^aLo`#d-s8W&trVcHf`f*f;alC=PH>fn]rVcQirr+,ArVuiprr)Tdhqlf3g=G!Jrr<#sm]o@t
+;kdGNL"uD"rVh`T!rg[LJ,~>
+!W^aLo`"pjrVuos2uE(&N(\'#ajItSDP#/DrVulss8N&ts8N&trq66ak1nA8daROWqu-NnqFVH+
+Z<f/5f(8h=repdXrmUpu~>
+!W^aLo`#m0s8W)us8;K0]7*"QXi^(HHYoG,p&"[`rVc`oruV19o'PJuk2+;.aNiuFrr<#m`^1;<
+VcYKsddHu3repdXrmUpu~>
+!W^aLo)BL)s8Mupl^G$/^h#ZKfCIY)GBVI5rr2os#QFc%rVl]kq>U7-r:KROo_A@^rVulWPT!BO
+YXi2agALpJMuNkXe,Y"~>
+!W^aLo)BL)s8Mupl\(Jcb%`k8]@PiPG]CUorr2fps8E#rrVm'#qXj@Pqu6R*s8DloW#%e0`^O0k
+g&1gIMuNkXe,Y"~>
+!W^aLo)Bd1s8Mupl[4]%ZsGCgaRS&qG&G"Ko(r=bs8Duss8Mrr"o.`frr)corX]&.r:HBk6FX]r
+=btSurV_ZS!rg[LJ,~>
+!W^aLo)Jah)#aL6nU4*$hli,%<R'jMXb'iGo(N%]rr)iqpAb0lrr3H*s7sf-,fI3D>-#:-reg^W
+rmUpu~>
+!W^aLo)Jahs8<]1l$Q!XdGU`d8@-eDrK(6:b38Bnrr)isrVc]sr;HTns8W)ss8W$+mRnS2r-MPF
+](GjtrJ^aXrmUpu~>
+!W^aLo)Jah)ZB[6m:SJ1c2!kg429J=gkJm\aQ3!mrqlZkqu$csrr2rrqu$Bkr=8`(rS'[X[et>K
+Tss1_repdXrmUpu~>
+!W^aLnGa^3s8Vud\!s>6ca\./FemE_QA(csdJ`P+rr<#ts8W&prVlfr!<2ur&HDb/s8Mu+-("J6
+7CTeRqYlEQ!rg[LJ,~>
+!W^aLnGaR/s8Vud_k!@-c,=pBCl5^m[tBg.`:j0/r;6HlqtpBm"oeQ#s8N#ss8W)tr<p.]On#b:
+U;PUZrqq`T!rg[LJ,~>
+!W^aLnGa^3s8VuRYD8"7`Og(r@=5Q_]S(s#\_$*Arr<#ts8W)us8N#t!<2rs&H;P*s6Hj5PKLBp
+O0d0rqYQ6O!rg[LJ,~>
+!W^aLmJe.)o^M=kMkJDCY$k./V"hpUTQ6d?jPTV/rqlNhs8W'5rVQEgrr2fns8;CdFo0*@?cS;D
+r;MZT!rg[LJ,~>
+!W^aLmJm4c*pV53Q'T8.a(mq,OKR'r[!@k+cMRV@r;ZfqrVuorr;Qits8N#t%/fEjF6(k7=iZi=
+lMcbB!rg[LJ,~>
+!W^aLmJe1*pZCSnK7'l8aC@+fL?\O!Z>kPcebf4;rr2lqrVuor"oeGsr;HQmrs\hO:2S8.4B8qR
+]Cu/]rrW2L!.Y~>
+!W^aLm/J1+jLEtAho:\Xa2=TB>eU+!_gkWeO8S5;q>:0ks82WcrsenkQ@SeU?oQ*7C?YQoNW0(Z
+e,Y"~>
+!W^aLm/Iq$lb1^&iQI4MpU[+l;Q@:\h4@\@En:0err<#ss8N)rrV[E,rVQKls8MqcK'hr=28Qt<
+`qB=jrrW2L!.Y~>
+!W^aLm/J%!iN:#6e\??hVs'jA9V]VceWNd#DoD,;qu-KlrW<-!rqZR'rn`?Neb*K.\@H8"q#69Q
+!rg[LJ,~>
+!W^aLm/J%(r61kdn&i_/VpY%06V;I-rVF<_@=YiGo&fZErr<!#rVuosrVuos%/cZ^l/R4JaPB^6
+r;M]U!rg[LJ,~>
+!W^aLm/J1,r5Y2Oo(pdnT?apL8NpOR]B@n>AUCW,mJQt`rqu]ls8W&us8Ms+rqrCSjQD(K_:_Rs
+jSk/=!rg[LJ,~>
+!W^aLm/K'Cm^e+ef#kdYRE<s^7Q=A9WOU?GA9=<cf^\e9rr)irs8N&urr)fprquWFMiR/cI4i1M
+9kiJ`NW0(Ze,Y"~>
+!W^aLm/K'Drqb-RWl+\\fZT\lgW5[j<g_h>fX#s0A[MF5rr)Edrr2lpr;6<grVZWI=0hZ"F#DCc
+)`RZnNW0(Ze,Y"~>
+!W^aLli/.+mc)-]\`W#*c]Y<YaJNiNG.PH=\VaTmOO`pen,2qXrVld/s8N#rnE\%gW8Z3>1s*9H
+3:m-/rrW2L!.Y~>
+!W^aLli/+,q:_m,V8hoP_1A/^]U3(tE4EI([tRmcQI"gbrV?Bjrr3Z2s8VfcnCb3DY49SG0sn)"
+1su;^rrW2L!.Y~>
+!W^aLli/pAqu$E=T!7PQeB#MSeB,dS:2clJe'"n<G,NR4aNNB'r;?6cr9a+,b*,4b_pup\&o0`G
+BA`]JrrW2L!.Y~>
+!W^aLm/R+a2ZEF3d\*_jo_djgaP>P.LJhW@\&5K#Oa3/+f$M%ZhWa1bnFZ;@`Mdf97Ek_M-kTcC
+&paHTNW0(Ze,Y"~>
+!W^aLli/p@qY^-2OIX5:ma8DTbgiS/9OW[[aR?`kF-XVkc,%oaf%/U*daZ%MZ>h]jci(=#&6gt%
+B]]5QrrW2L!.Y~>
+!W^aLmJf3Gs8N&urpJX_N02fRgXOZRVWdWr_5D4<\'s?Wb/9?F@Vg@6EcGeo3$/hcD8#Sm70F5F
+1NiNmrf-pZrmUpu~>
+!W^aLmJf3Gs8Dinr:0:3Oc.<CoBY2-Rb-Wbn%W[[R_IA9jP-YM;-I=0<`W'b,o%+RLXke'2$=[F
+4brn+rf-pZrmUpu~>
+!W^aLmJf3Gq>C6jrr2c6H#pIKoDHt!K"B.sn[N.ERCU2[f$U1'85`Pf:/+;B,S_"MI)aOE2?XaB
+2KdCDrf-pZrmUpu~>
+!W^aLl2Ue^1B7@Pb*m^Ob2D:UbMN0hlh85GK9i.%^?P3p\Yaja;Gg7a9icGB]_f]E-Wm_!f&HN(
+N;itYe,Y"~>
+!W^aLm/I(aqu8>>qN-&jZde"3dc(,mi7?8OJ<,nQU9VN2gVf@j<`2af9j<M+qtm]_->M&UjS\t7
+rrW2L!.Y~>
+!W^aLkl3F;q>(!EH=2$$h;Z,dg[OR[[_A,SLlmUk^%1=;^lrG4;c$.X;h<X"];@e;B%>JciqnZ6
+!rg[LJ,~>
+!W^aLjo6q3qs<FIDch;5ch[S9e?7Kqc+'K/,W^P'g>hVhdI#W?pZLDja`Jad_rpdjrJCOUrmUpu~>
+!W^aLjo6q3qtoujE)UYgiSX:qf!3WNmeaLV*\M30d+Z^d^;n%Bg$&7XY[/D7_rpdjrJCOUrmUpu~>
+!W^aLjo6q3qrQ;$A4U"%n+c>2b+HAWn,04C)Cf3o`67T9p?_A']?%ItWE:#q_rpdjrJCOUrmUpu~>
+!W^aLjSpb/rqlHNN)sto]^5I>beVZ\eBPOJ9MfMJN2jG#\@9&cY`)s`5[:ehrVlcprepdXrmUpu~>
+!W^aLjSpb/rr2iZKi)HCVU4`.f"B#NbeC-3<`3(2GaPP;Z*:R1RsJ1+5@;M&rVlcprepdXrmUpu~>
+!W^aLj8UV.pup"F8R-:t`7O_-ZF\2s];p?V9NPP@Pc(X`VlHGZHWWa'B&iI\rr)iqMuNkXe,Y"~>
+!W^aLj8UV.s8Dfln)C?R>*6b]qWZkSPc<$Qb/0d(C0"(s5YG!jI@eL>qYgBlrV_QP!rg[LJ,~>
+!W^aLjT#8Y.KBDGr8?,9>Z#pXf@8:)bFPKE^rXU,Spb3W;+t"sH&8K?ahm<@rr)eOrrW2L!.Y~>
+!W^aLi;Y2!jO_bH:e#/r`44OWa-3"$\%]G:IVDh^92&DhFGHd5deWk?rr)eOrrW2L!.Y~>
+!W^aLirB&Ws8OJFr;>0;MhPnaZL7P>h:p;jObp!J^::DMY.hKWir%f6m/6k]s8W(UrrW2L!.Y~>
+!W^aLjSph1s8N#ts8DZcd@QSfDJ,0WqUj9Id(traMkd`%bgP:umechLbbk=9rr)lsreg^WrmUpu~>
+!W^aLhZ"u%r8u%]Jq7B<N4QC?cd0\?Jn]^uTWYrSin3\s_76e9gALsKs8W(UrrW2L!.Y~>
+!W^aLi;Y5)s8DoqrVQQG`.D,i=.9*df@el^O_e61CkSgu[&/XW3bdRPrr<#tM>mYVe,Y"~>
+!W^aLi;Y5)s8Murp[."ud?%a2;MWfco'+]2P&46$>\8GBNeV:805(7_rr<#tM>mYVe,Y"~>
+!W^aLi;Y5)s8W&qr;6Ei_fed?7sMMfeC2R@Lg`kJ;I4O*Oc!m=.UC[*rr<#tM>mYVe,Y"~>
+!W^aLjSo5Zrr;uss8=8@rVZQak1R(cBo]^PfA#09eAS57?rBj"9he`;de3V=s8N&urepdXrmUpu~>
+!W^aLjSo5ZrVuiq!;uiq+oV2u^PHf\V8^j5o_dk$\s.#8<E)^lA<uNZrr2rss8W(VrrW2L!.Y~>
+!W^aLjSo5XrVccqrVn,@qY'RGX)qcnR_?tpj4`)&U3p9C928/W?\[P<rr2rss8W(VrrW2L!.Y~>
+!W^aLj8],Xrr<#ss8*l8rr<#tro;blimXg*m/?bPo^_eQgZ@GLgZ\V9s8Mus!WE"VrrW2L!.Y~>
+!W^aLj8],XqZ$Tps8<l2p&"XKin:6(mJ["\mGcpMqW6B$qu$3es8Mus!WE"VrrW2L!.Y~>
+!W^aLjSo5Yrr2oss8E#srr2rt)ZK0jqsWIjR?m%3rVZQjq"W4to(2bIqZ$TprVlosrf$jYrmUpu~>
+"9R*Ps8M-[!r`/upAYKur;-<iqX!8&rr2oq"oJ;us8W)trrN,rqu6ZqNW0.\s8LLLJ,~>
+"9R*Ps8M-[!r`/trVuor!rr5trr<#t#ljo&rr)`ns8Mlp"9/8rrqZQorf-p\rr;uI!e:~>
+"9R*Ps8LmT+8u3=s8N&squ6Qlr:g-fqssR\s8W#oqt^-grquZlrql]qrf-p\rr;uI!e:~>
+!<gpMrmUlIrdk+Cs8;ise-(:~>
+!<gpMrmUlIrdk+Cs8;ise-(:~>
+!<gpMrmUlIrdk+Cs8;ise-(:~>
+"prcWrVlfpJc<^h#6"Q#rVb1OJ,~>
+"prcWrVlfpJc<^h#6"Q#rVb1OJ,~>
+"prcWrVlfpJc<^h#6"Q#rVb1OJ,~>
+"pqN_eC2jpJ^h`i#1M#LeC1W.J,~>
+"pqN_eC2jpJ^h`i#1M#LeC1W.J,~>
+"pqN_eC2jpJ^h`i#1M#LeC1W.J,~>
+"98`7"9F&R_Z0f?":5A7J,~>
+"98`7"9F&R_Z0f?":5A7J,~>
+"98`7"9F&R_Z0f?":5A7J,~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/doc/geode42_direct.tex b/doc/geode42_direct.tex
new file mode 100644 (file)
index 0000000..ed47a7a
--- /dev/null
@@ -0,0 +1,14 @@
+\documentclass[a4paper]{article}
+\usepackage{pst-solides3d}
+\pagestyle{empty}
+\begin{document}
+\psset{lightsrc=80 30 30,viewpoint=40 40 20 rtp2xyz,Decran=100,linewidth=1.5pt}
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\codejps{
+4 2 newdualgeode
+ dup {[.1 .7 0.5 1]} exec solidputhuecolors
+drawsolid**
+}
+\end{pspicture}
+\end{document} 
diff --git a/doc/geode42_precalcul.tex b/doc/geode42_precalcul.tex
new file mode 100644 (file)
index 0000000..1ca61d4
--- /dev/null
@@ -0,0 +1,10 @@
+\documentclass[a4paper]{article}
+\usepackage{pst-solides3d}
+\pagestyle{empty}
+\begin{document}
+\psset{lightsrc=80 30 30,viewpoint=40 40 20 rtp2xyz,Decran=100,linewidth=1.5pt}
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=datfile,file=geodedual42]
+\end{pspicture}
+\end{document} 
diff --git a/doc/geodedual44-couleurs.dat b/doc/geodedual44-couleurs.dat
new file mode 100644 (file)
index 0000000..4c15d20
--- /dev/null
@@ -0,0 +1,1026 @@
+(0.5 1 1 sethsbcolor)
+(0.500098 1 1 sethsbcolor)
+(0.500195 1 1 sethsbcolor)
+(0.500293 1 1 sethsbcolor)
+(0.500391 1 1 sethsbcolor)
+(0.500488 1 1 sethsbcolor)
+(0.500586 1 1 sethsbcolor)
+(0.500684 1 1 sethsbcolor)
+(0.500781 1 1 sethsbcolor)
+(0.500879 1 1 sethsbcolor)
+(0.500977 1 1 sethsbcolor)
+(0.501074 1 1 sethsbcolor)
+(0.501172 1 1 sethsbcolor)
+(0.50127 1 1 sethsbcolor)
+(0.501367 1 1 sethsbcolor)
+(0.501465 1 1 sethsbcolor)
+(0.501562 1 1 sethsbcolor)
+(0.50166 1 1 sethsbcolor)
+(0.501758 1 1 sethsbcolor)
+(0.501855 1 1 sethsbcolor)
+(0.501953 1 1 sethsbcolor)
+(0.502051 1 1 sethsbcolor)
+(0.502148 1 1 sethsbcolor)
+(0.502246 1 1 sethsbcolor)
+(0.502344 1 1 sethsbcolor)
+(0.502441 1 1 sethsbcolor)
+(0.502539 1 1 sethsbcolor)
+(0.502637 1 1 sethsbcolor)
+(0.502734 1 1 sethsbcolor)
+(0.502832 1 1 sethsbcolor)
+(0.50293 1 1 sethsbcolor)
+(0.503027 1 1 sethsbcolor)
+(0.503125 1 1 sethsbcolor)
+(0.503223 1 1 sethsbcolor)
+(0.50332 1 1 sethsbcolor)
+(0.503418 1 1 sethsbcolor)
+(0.503516 1 1 sethsbcolor)
+(0.503613 1 1 sethsbcolor)
+(0.503711 1 1 sethsbcolor)
+(0.503809 1 1 sethsbcolor)
+(0.503906 1 1 sethsbcolor)
+(0.504004 1 1 sethsbcolor)
+(0.504102 1 1 sethsbcolor)
+(0.504199 1 1 sethsbcolor)
+(0.504297 1 1 sethsbcolor)
+(0.504395 1 1 sethsbcolor)
+(0.504492 1 1 sethsbcolor)
+(0.50459 1 1 sethsbcolor)
+(0.504687 1 1 sethsbcolor)
+(0.504785 1 1 sethsbcolor)
+(0.504883 1 1 sethsbcolor)
+(0.50498 1 1 sethsbcolor)
+(0.505078 1 1 sethsbcolor)
+(0.505176 1 1 sethsbcolor)
+(0.505273 1 1 sethsbcolor)
+(0.505371 1 1 sethsbcolor)
+(0.505469 1 1 sethsbcolor)
+(0.505566 1 1 sethsbcolor)
+(0.505664 1 1 sethsbcolor)
+(0.505762 1 1 sethsbcolor)
+(0.505859 1 1 sethsbcolor)
+(0.505957 1 1 sethsbcolor)
+(0.506055 1 1 sethsbcolor)
+(0.506152 1 1 sethsbcolor)
+(0.50625 1 1 sethsbcolor)
+(0.506348 1 1 sethsbcolor)
+(0.506445 1 1 sethsbcolor)
+(0.506543 1 1 sethsbcolor)
+(0.506641 1 1 sethsbcolor)
+(0.506738 1 1 sethsbcolor)
+(0.506836 1 1 sethsbcolor)
+(0.506934 1 1 sethsbcolor)
+(0.507031 1 1 sethsbcolor)
+(0.507129 1 1 sethsbcolor)
+(0.507227 1 1 sethsbcolor)
+(0.507324 1 1 sethsbcolor)
+(0.507422 1 1 sethsbcolor)
+(0.50752 1 1 sethsbcolor)
+(0.507617 1 1 sethsbcolor)
+(0.507715 1 1 sethsbcolor)
+(0.507813 1 1 sethsbcolor)
+(0.50791 1 1 sethsbcolor)
+(0.508008 1 1 sethsbcolor)
+(0.508105 1 1 sethsbcolor)
+(0.508203 1 1 sethsbcolor)
+(0.508301 1 1 sethsbcolor)
+(0.508398 1 1 sethsbcolor)
+(0.508496 1 1 sethsbcolor)
+(0.508594 1 1 sethsbcolor)
+(0.508691 1 1 sethsbcolor)
+(0.508789 1 1 sethsbcolor)
+(0.508887 1 1 sethsbcolor)
+(0.508984 1 1 sethsbcolor)
+(0.509082 1 1 sethsbcolor)
+(0.50918 1 1 sethsbcolor)
+(0.509277 1 1 sethsbcolor)
+(0.509375 1 1 sethsbcolor)
+(0.509473 1 1 sethsbcolor)
+(0.50957 1 1 sethsbcolor)
+(0.509668 1 1 sethsbcolor)
+(0.509766 1 1 sethsbcolor)
+(0.509863 1 1 sethsbcolor)
+(0.509961 1 1 sethsbcolor)
+(0.510059 1 1 sethsbcolor)
+(0.510156 1 1 sethsbcolor)
+(0.510254 1 1 sethsbcolor)
+(0.510352 1 1 sethsbcolor)
+(0.510449 1 1 sethsbcolor)
+(0.510547 1 1 sethsbcolor)
+(0.510645 1 1 sethsbcolor)
+(0.510742 1 1 sethsbcolor)
+(0.51084 1 1 sethsbcolor)
+(0.510938 1 1 sethsbcolor)
+(0.511035 1 1 sethsbcolor)
+(0.511133 1 1 sethsbcolor)
+(0.51123 1 1 sethsbcolor)
+(0.511328 1 1 sethsbcolor)
+(0.511426 1 1 sethsbcolor)
+(0.511523 1 1 sethsbcolor)
+(0.511621 1 1 sethsbcolor)
+(0.511719 1 1 sethsbcolor)
+(0.511816 1 1 sethsbcolor)
+(0.511914 1 1 sethsbcolor)
+(0.512012 1 1 sethsbcolor)
+(0.512109 1 1 sethsbcolor)
+(0.512207 1 1 sethsbcolor)
+(0.512305 1 1 sethsbcolor)
+(0.512402 1 1 sethsbcolor)
+(0.5125 1 1 sethsbcolor)
+(0.512598 1 1 sethsbcolor)
+(0.512695 1 1 sethsbcolor)
+(0.512793 1 1 sethsbcolor)
+(0.512891 1 1 sethsbcolor)
+(0.512988 1 1 sethsbcolor)
+(0.513086 1 1 sethsbcolor)
+(0.513184 1 1 sethsbcolor)
+(0.513281 1 1 sethsbcolor)
+(0.513379 1 1 sethsbcolor)
+(0.513477 1 1 sethsbcolor)
+(0.513574 1 1 sethsbcolor)
+(0.513672 1 1 sethsbcolor)
+(0.51377 1 1 sethsbcolor)
+(0.513867 1 1 sethsbcolor)
+(0.513965 1 1 sethsbcolor)
+(0.514063 1 1 sethsbcolor)
+(0.51416 1 1 sethsbcolor)
+(0.514258 1 1 sethsbcolor)
+(0.514355 1 1 sethsbcolor)
+(0.514453 1 1 sethsbcolor)
+(0.514551 1 1 sethsbcolor)
+(0.514648 1 1 sethsbcolor)
+(0.514746 1 1 sethsbcolor)
+(0.514844 1 1 sethsbcolor)
+(0.514941 1 1 sethsbcolor)
+(0.515039 1 1 sethsbcolor)
+(0.515137 1 1 sethsbcolor)
+(0.515234 1 1 sethsbcolor)
+(0.515332 1 1 sethsbcolor)
+(0.51543 1 1 sethsbcolor)
+(0.515527 1 1 sethsbcolor)
+(0.515625 1 1 sethsbcolor)
+(0.515723 1 1 sethsbcolor)
+(0.51582 1 1 sethsbcolor)
+(0.515918 1 1 sethsbcolor)
+(0.516016 1 1 sethsbcolor)
+(0.516113 1 1 sethsbcolor)
+(0.516211 1 1 sethsbcolor)
+(0.516309 1 1 sethsbcolor)
+(0.516406 1 1 sethsbcolor)
+(0.516504 1 1 sethsbcolor)
+(0.516602 1 1 sethsbcolor)
+(0.516699 1 1 sethsbcolor)
+(0.516797 1 1 sethsbcolor)
+(0.516895 1 1 sethsbcolor)
+(0.516992 1 1 sethsbcolor)
+(0.51709 1 1 sethsbcolor)
+(0.517187 1 1 sethsbcolor)
+(0.517285 1 1 sethsbcolor)
+(0.517383 1 1 sethsbcolor)
+(0.51748 1 1 sethsbcolor)
+(0.517578 1 1 sethsbcolor)
+(0.517676 1 1 sethsbcolor)
+(0.517773 1 1 sethsbcolor)
+(0.517871 1 1 sethsbcolor)
+(0.517969 1 1 sethsbcolor)
+(0.518066 1 1 sethsbcolor)
+(0.518164 1 1 sethsbcolor)
+(0.518262 1 1 sethsbcolor)
+(0.518359 1 1 sethsbcolor)
+(0.518457 1 1 sethsbcolor)
+(0.518555 1 1 sethsbcolor)
+(0.518652 1 1 sethsbcolor)
+(0.51875 1 1 sethsbcolor)
+(0.518848 1 1 sethsbcolor)
+(0.518945 1 1 sethsbcolor)
+(0.519043 1 1 sethsbcolor)
+(0.519141 1 1 sethsbcolor)
+(0.519238 1 1 sethsbcolor)
+(0.519336 1 1 sethsbcolor)
+(0.519434 1 1 sethsbcolor)
+(0.519531 1 1 sethsbcolor)
+(0.519629 1 1 sethsbcolor)
+(0.519727 1 1 sethsbcolor)
+(0.519824 1 1 sethsbcolor)
+(0.519922 1 1 sethsbcolor)
+(0.52002 1 1 sethsbcolor)
+(0.520117 1 1 sethsbcolor)
+(0.520215 1 1 sethsbcolor)
+(0.520312 1 1 sethsbcolor)
+(0.52041 1 1 sethsbcolor)
+(0.520508 1 1 sethsbcolor)
+(0.520605 1 1 sethsbcolor)
+(0.520703 1 1 sethsbcolor)
+(0.520801 1 1 sethsbcolor)
+(0.520898 1 1 sethsbcolor)
+(0.520996 1 1 sethsbcolor)
+(0.521094 1 1 sethsbcolor)
+(0.521191 1 1 sethsbcolor)
+(0.521289 1 1 sethsbcolor)
+(0.521387 1 1 sethsbcolor)
+(0.521484 1 1 sethsbcolor)
+(0.521582 1 1 sethsbcolor)
+(0.52168 1 1 sethsbcolor)
+(0.521777 1 1 sethsbcolor)
+(0.521875 1 1 sethsbcolor)
+(0.521973 1 1 sethsbcolor)
+(0.52207 1 1 sethsbcolor)
+(0.522168 1 1 sethsbcolor)
+(0.522266 1 1 sethsbcolor)
+(0.522363 1 1 sethsbcolor)
+(0.522461 1 1 sethsbcolor)
+(0.522559 1 1 sethsbcolor)
+(0.522656 1 1 sethsbcolor)
+(0.522754 1 1 sethsbcolor)
+(0.522852 1 1 sethsbcolor)
+(0.522949 1 1 sethsbcolor)
+(0.523047 1 1 sethsbcolor)
+(0.523145 1 1 sethsbcolor)
+(0.523242 1 1 sethsbcolor)
+(0.52334 1 1 sethsbcolor)
+(0.523438 1 1 sethsbcolor)
+(0.523535 1 1 sethsbcolor)
+(0.523633 1 1 sethsbcolor)
+(0.52373 1 1 sethsbcolor)
+(0.523828 1 1 sethsbcolor)
+(0.523926 1 1 sethsbcolor)
+(0.524023 1 1 sethsbcolor)
+(0.524121 1 1 sethsbcolor)
+(0.524219 1 1 sethsbcolor)
+(0.524316 1 1 sethsbcolor)
+(0.524414 1 1 sethsbcolor)
+(0.524512 1 1 sethsbcolor)
+(0.524609 1 1 sethsbcolor)
+(0.524707 1 1 sethsbcolor)
+(0.524805 1 1 sethsbcolor)
+(0.524902 1 1 sethsbcolor)
+(0.525 1 1 sethsbcolor)
+(0.525098 1 1 sethsbcolor)
+(0.525195 1 1 sethsbcolor)
+(0.525293 1 1 sethsbcolor)
+(0.525391 1 1 sethsbcolor)
+(0.525488 1 1 sethsbcolor)
+(0.525586 1 1 sethsbcolor)
+(0.525684 1 1 sethsbcolor)
+(0.525781 1 1 sethsbcolor)
+(0.525879 1 1 sethsbcolor)
+(0.525977 1 1 sethsbcolor)
+(0.526074 1 1 sethsbcolor)
+(0.526172 1 1 sethsbcolor)
+(0.52627 1 1 sethsbcolor)
+(0.526367 1 1 sethsbcolor)
+(0.526465 1 1 sethsbcolor)
+(0.526563 1 1 sethsbcolor)
+(0.52666 1 1 sethsbcolor)
+(0.526758 1 1 sethsbcolor)
+(0.526855 1 1 sethsbcolor)
+(0.526953 1 1 sethsbcolor)
+(0.527051 1 1 sethsbcolor)
+(0.527148 1 1 sethsbcolor)
+(0.527246 1 1 sethsbcolor)
+(0.527344 1 1 sethsbcolor)
+(0.527441 1 1 sethsbcolor)
+(0.527539 1 1 sethsbcolor)
+(0.527637 1 1 sethsbcolor)
+(0.527734 1 1 sethsbcolor)
+(0.527832 1 1 sethsbcolor)
+(0.52793 1 1 sethsbcolor)
+(0.528027 1 1 sethsbcolor)
+(0.528125 1 1 sethsbcolor)
+(0.528223 1 1 sethsbcolor)
+(0.52832 1 1 sethsbcolor)
+(0.528418 1 1 sethsbcolor)
+(0.528516 1 1 sethsbcolor)
+(0.528613 1 1 sethsbcolor)
+(0.528711 1 1 sethsbcolor)
+(0.528809 1 1 sethsbcolor)
+(0.528906 1 1 sethsbcolor)
+(0.529004 1 1 sethsbcolor)
+(0.529102 1 1 sethsbcolor)
+(0.529199 1 1 sethsbcolor)
+(0.529297 1 1 sethsbcolor)
+(0.529395 1 1 sethsbcolor)
+(0.529492 1 1 sethsbcolor)
+(0.52959 1 1 sethsbcolor)
+(0.529688 1 1 sethsbcolor)
+(0.529785 1 1 sethsbcolor)
+(0.529883 1 1 sethsbcolor)
+(0.52998 1 1 sethsbcolor)
+(0.530078 1 1 sethsbcolor)
+(0.530176 1 1 sethsbcolor)
+(0.530273 1 1 sethsbcolor)
+(0.530371 1 1 sethsbcolor)
+(0.530469 1 1 sethsbcolor)
+(0.530566 1 1 sethsbcolor)
+(0.530664 1 1 sethsbcolor)
+(0.530762 1 1 sethsbcolor)
+(0.530859 1 1 sethsbcolor)
+(0.530957 1 1 sethsbcolor)
+(0.531055 1 1 sethsbcolor)
+(0.531152 1 1 sethsbcolor)
+(0.53125 1 1 sethsbcolor)
+(0.531348 1 1 sethsbcolor)
+(0.531445 1 1 sethsbcolor)
+(0.531543 1 1 sethsbcolor)
+(0.531641 1 1 sethsbcolor)
+(0.531738 1 1 sethsbcolor)
+(0.531836 1 1 sethsbcolor)
+(0.531934 1 1 sethsbcolor)
+(0.532031 1 1 sethsbcolor)
+(0.532129 1 1 sethsbcolor)
+(0.532227 1 1 sethsbcolor)
+(0.532324 1 1 sethsbcolor)
+(0.532422 1 1 sethsbcolor)
+(0.53252 1 1 sethsbcolor)
+(0.532617 1 1 sethsbcolor)
+(0.532715 1 1 sethsbcolor)
+(0.532812 1 1 sethsbcolor)
+(0.53291 1 1 sethsbcolor)
+(0.533008 1 1 sethsbcolor)
+(0.533105 1 1 sethsbcolor)
+(0.533203 1 1 sethsbcolor)
+(0.533301 1 1 sethsbcolor)
+(0.533398 1 1 sethsbcolor)
+(0.533496 1 1 sethsbcolor)
+(0.533594 1 1 sethsbcolor)
+(0.533691 1 1 sethsbcolor)
+(0.533789 1 1 sethsbcolor)
+(0.533887 1 1 sethsbcolor)
+(0.533984 1 1 sethsbcolor)
+(0.534082 1 1 sethsbcolor)
+(0.53418 1 1 sethsbcolor)
+(0.534277 1 1 sethsbcolor)
+(0.534375 1 1 sethsbcolor)
+(0.534473 1 1 sethsbcolor)
+(0.53457 1 1 sethsbcolor)
+(0.534668 1 1 sethsbcolor)
+(0.534766 1 1 sethsbcolor)
+(0.534863 1 1 sethsbcolor)
+(0.534961 1 1 sethsbcolor)
+(0.535059 1 1 sethsbcolor)
+(0.535156 1 1 sethsbcolor)
+(0.535254 1 1 sethsbcolor)
+(0.535352 1 1 sethsbcolor)
+(0.535449 1 1 sethsbcolor)
+(0.535547 1 1 sethsbcolor)
+(0.535645 1 1 sethsbcolor)
+(0.535742 1 1 sethsbcolor)
+(0.53584 1 1 sethsbcolor)
+(0.535937 1 1 sethsbcolor)
+(0.536035 1 1 sethsbcolor)
+(0.536133 1 1 sethsbcolor)
+(0.536231 1 1 sethsbcolor)
+(0.536328 1 1 sethsbcolor)
+(0.536426 1 1 sethsbcolor)
+(0.536523 1 1 sethsbcolor)
+(0.536621 1 1 sethsbcolor)
+(0.536719 1 1 sethsbcolor)
+(0.536816 1 1 sethsbcolor)
+(0.536914 1 1 sethsbcolor)
+(0.537012 1 1 sethsbcolor)
+(0.537109 1 1 sethsbcolor)
+(0.537207 1 1 sethsbcolor)
+(0.537305 1 1 sethsbcolor)
+(0.537402 1 1 sethsbcolor)
+(0.5375 1 1 sethsbcolor)
+(0.537598 1 1 sethsbcolor)
+(0.537695 1 1 sethsbcolor)
+(0.537793 1 1 sethsbcolor)
+(0.537891 1 1 sethsbcolor)
+(0.537988 1 1 sethsbcolor)
+(0.538086 1 1 sethsbcolor)
+(0.538184 1 1 sethsbcolor)
+(0.538281 1 1 sethsbcolor)
+(0.538379 1 1 sethsbcolor)
+(0.538477 1 1 sethsbcolor)
+(0.538574 1 1 sethsbcolor)
+(0.538672 1 1 sethsbcolor)
+(0.53877 1 1 sethsbcolor)
+(0.538867 1 1 sethsbcolor)
+(0.538965 1 1 sethsbcolor)
+(0.539063 1 1 sethsbcolor)
+(0.53916 1 1 sethsbcolor)
+(0.539258 1 1 sethsbcolor)
+(0.539355 1 1 sethsbcolor)
+(0.539453 1 1 sethsbcolor)
+(0.539551 1 1 sethsbcolor)
+(0.539648 1 1 sethsbcolor)
+(0.539746 1 1 sethsbcolor)
+(0.539844 1 1 sethsbcolor)
+(0.539941 1 1 sethsbcolor)
+(0.540039 1 1 sethsbcolor)
+(0.540137 1 1 sethsbcolor)
+(0.540234 1 1 sethsbcolor)
+(0.540332 1 1 sethsbcolor)
+(0.54043 1 1 sethsbcolor)
+(0.540527 1 1 sethsbcolor)
+(0.540625 1 1 sethsbcolor)
+(0.540723 1 1 sethsbcolor)
+(0.54082 1 1 sethsbcolor)
+(0.540918 1 1 sethsbcolor)
+(0.541016 1 1 sethsbcolor)
+(0.541113 1 1 sethsbcolor)
+(0.541211 1 1 sethsbcolor)
+(0.541309 1 1 sethsbcolor)
+(0.541406 1 1 sethsbcolor)
+(0.541504 1 1 sethsbcolor)
+(0.541602 1 1 sethsbcolor)
+(0.541699 1 1 sethsbcolor)
+(0.541797 1 1 sethsbcolor)
+(0.541895 1 1 sethsbcolor)
+(0.541992 1 1 sethsbcolor)
+(0.54209 1 1 sethsbcolor)
+(0.542188 1 1 sethsbcolor)
+(0.542285 1 1 sethsbcolor)
+(0.542383 1 1 sethsbcolor)
+(0.54248 1 1 sethsbcolor)
+(0.542578 1 1 sethsbcolor)
+(0.542676 1 1 sethsbcolor)
+(0.542773 1 1 sethsbcolor)
+(0.542871 1 1 sethsbcolor)
+(0.542969 1 1 sethsbcolor)
+(0.543066 1 1 sethsbcolor)
+(0.543164 1 1 sethsbcolor)
+(0.543262 1 1 sethsbcolor)
+(0.543359 1 1 sethsbcolor)
+(0.543457 1 1 sethsbcolor)
+(0.543555 1 1 sethsbcolor)
+(0.543652 1 1 sethsbcolor)
+(0.54375 1 1 sethsbcolor)
+(0.543848 1 1 sethsbcolor)
+(0.543945 1 1 sethsbcolor)
+(0.544043 1 1 sethsbcolor)
+(0.544141 1 1 sethsbcolor)
+(0.544238 1 1 sethsbcolor)
+(0.544336 1 1 sethsbcolor)
+(0.544434 1 1 sethsbcolor)
+(0.544531 1 1 sethsbcolor)
+(0.544629 1 1 sethsbcolor)
+(0.544727 1 1 sethsbcolor)
+(0.544824 1 1 sethsbcolor)
+(0.544922 1 1 sethsbcolor)
+(0.54502 1 1 sethsbcolor)
+(0.545117 1 1 sethsbcolor)
+(0.545215 1 1 sethsbcolor)
+(0.545313 1 1 sethsbcolor)
+(0.54541 1 1 sethsbcolor)
+(0.545508 1 1 sethsbcolor)
+(0.545605 1 1 sethsbcolor)
+(0.545703 1 1 sethsbcolor)
+(0.545801 1 1 sethsbcolor)
+(0.545898 1 1 sethsbcolor)
+(0.545996 1 1 sethsbcolor)
+(0.546094 1 1 sethsbcolor)
+(0.546191 1 1 sethsbcolor)
+(0.546289 1 1 sethsbcolor)
+(0.546387 1 1 sethsbcolor)
+(0.546484 1 1 sethsbcolor)
+(0.546582 1 1 sethsbcolor)
+(0.54668 1 1 sethsbcolor)
+(0.546777 1 1 sethsbcolor)
+(0.546875 1 1 sethsbcolor)
+(0.546973 1 1 sethsbcolor)
+(0.54707 1 1 sethsbcolor)
+(0.547168 1 1 sethsbcolor)
+(0.547266 1 1 sethsbcolor)
+(0.547363 1 1 sethsbcolor)
+(0.547461 1 1 sethsbcolor)
+(0.547559 1 1 sethsbcolor)
+(0.547656 1 1 sethsbcolor)
+(0.547754 1 1 sethsbcolor)
+(0.547852 1 1 sethsbcolor)
+(0.547949 1 1 sethsbcolor)
+(0.548047 1 1 sethsbcolor)
+(0.548145 1 1 sethsbcolor)
+(0.548242 1 1 sethsbcolor)
+(0.54834 1 1 sethsbcolor)
+(0.548438 1 1 sethsbcolor)
+(0.548535 1 1 sethsbcolor)
+(0.548633 1 1 sethsbcolor)
+(0.54873 1 1 sethsbcolor)
+(0.548828 1 1 sethsbcolor)
+(0.548926 1 1 sethsbcolor)
+(0.549023 1 1 sethsbcolor)
+(0.549121 1 1 sethsbcolor)
+(0.549219 1 1 sethsbcolor)
+(0.549316 1 1 sethsbcolor)
+(0.549414 1 1 sethsbcolor)
+(0.549512 1 1 sethsbcolor)
+(0.549609 1 1 sethsbcolor)
+(0.549707 1 1 sethsbcolor)
+(0.549805 1 1 sethsbcolor)
+(0.549902 1 1 sethsbcolor)
+(0.55 1 1 sethsbcolor)
+(0.550098 1 1 sethsbcolor)
+(0.550195 1 1 sethsbcolor)
+(0.550293 1 1 sethsbcolor)
+(0.550391 1 1 sethsbcolor)
+(0.550488 1 1 sethsbcolor)
+(0.550586 1 1 sethsbcolor)
+(0.550684 1 1 sethsbcolor)
+(0.550781 1 1 sethsbcolor)
+(0.550879 1 1 sethsbcolor)
+(0.550977 1 1 sethsbcolor)
+(0.551074 1 1 sethsbcolor)
+(0.551172 1 1 sethsbcolor)
+(0.55127 1 1 sethsbcolor)
+(0.551367 1 1 sethsbcolor)
+(0.551465 1 1 sethsbcolor)
+(0.551562 1 1 sethsbcolor)
+(0.55166 1 1 sethsbcolor)
+(0.551758 1 1 sethsbcolor)
+(0.551856 1 1 sethsbcolor)
+(0.551953 1 1 sethsbcolor)
+(0.552051 1 1 sethsbcolor)
+(0.552148 1 1 sethsbcolor)
+(0.552246 1 1 sethsbcolor)
+(0.552344 1 1 sethsbcolor)
+(0.552441 1 1 sethsbcolor)
+(0.552539 1 1 sethsbcolor)
+(0.552637 1 1 sethsbcolor)
+(0.552734 1 1 sethsbcolor)
+(0.552832 1 1 sethsbcolor)
+(0.55293 1 1 sethsbcolor)
+(0.553027 1 1 sethsbcolor)
+(0.553125 1 1 sethsbcolor)
+(0.553223 1 1 sethsbcolor)
+(0.55332 1 1 sethsbcolor)
+(0.553418 1 1 sethsbcolor)
+(0.553516 1 1 sethsbcolor)
+(0.553613 1 1 sethsbcolor)
+(0.553711 1 1 sethsbcolor)
+(0.553809 1 1 sethsbcolor)
+(0.553906 1 1 sethsbcolor)
+(0.554004 1 1 sethsbcolor)
+(0.554102 1 1 sethsbcolor)
+(0.554199 1 1 sethsbcolor)
+(0.554297 1 1 sethsbcolor)
+(0.554395 1 1 sethsbcolor)
+(0.554492 1 1 sethsbcolor)
+(0.55459 1 1 sethsbcolor)
+(0.554688 1 1 sethsbcolor)
+(0.554785 1 1 sethsbcolor)
+(0.554883 1 1 sethsbcolor)
+(0.55498 1 1 sethsbcolor)
+(0.555078 1 1 sethsbcolor)
+(0.555176 1 1 sethsbcolor)
+(0.555273 1 1 sethsbcolor)
+(0.555371 1 1 sethsbcolor)
+(0.555469 1 1 sethsbcolor)
+(0.555566 1 1 sethsbcolor)
+(0.555664 1 1 sethsbcolor)
+(0.555762 1 1 sethsbcolor)
+(0.555859 1 1 sethsbcolor)
+(0.555957 1 1 sethsbcolor)
+(0.556055 1 1 sethsbcolor)
+(0.556152 1 1 sethsbcolor)
+(0.55625 1 1 sethsbcolor)
+(0.556348 1 1 sethsbcolor)
+(0.556445 1 1 sethsbcolor)
+(0.556543 1 1 sethsbcolor)
+(0.556641 1 1 sethsbcolor)
+(0.556738 1 1 sethsbcolor)
+(0.556836 1 1 sethsbcolor)
+(0.556934 1 1 sethsbcolor)
+(0.557031 1 1 sethsbcolor)
+(0.557129 1 1 sethsbcolor)
+(0.557227 1 1 sethsbcolor)
+(0.557324 1 1 sethsbcolor)
+(0.557422 1 1 sethsbcolor)
+(0.55752 1 1 sethsbcolor)
+(0.557617 1 1 sethsbcolor)
+(0.557715 1 1 sethsbcolor)
+(0.557813 1 1 sethsbcolor)
+(0.55791 1 1 sethsbcolor)
+(0.558008 1 1 sethsbcolor)
+(0.558105 1 1 sethsbcolor)
+(0.558203 1 1 sethsbcolor)
+(0.558301 1 1 sethsbcolor)
+(0.558398 1 1 sethsbcolor)
+(0.558496 1 1 sethsbcolor)
+(0.558594 1 1 sethsbcolor)
+(0.558691 1 1 sethsbcolor)
+(0.558789 1 1 sethsbcolor)
+(0.558887 1 1 sethsbcolor)
+(0.558984 1 1 sethsbcolor)
+(0.559082 1 1 sethsbcolor)
+(0.55918 1 1 sethsbcolor)
+(0.559277 1 1 sethsbcolor)
+(0.559375 1 1 sethsbcolor)
+(0.559473 1 1 sethsbcolor)
+(0.55957 1 1 sethsbcolor)
+(0.559668 1 1 sethsbcolor)
+(0.559766 1 1 sethsbcolor)
+(0.559863 1 1 sethsbcolor)
+(0.559961 1 1 sethsbcolor)
+(0.560059 1 1 sethsbcolor)
+(0.560156 1 1 sethsbcolor)
+(0.560254 1 1 sethsbcolor)
+(0.560352 1 1 sethsbcolor)
+(0.560449 1 1 sethsbcolor)
+(0.560547 1 1 sethsbcolor)
+(0.560645 1 1 sethsbcolor)
+(0.560742 1 1 sethsbcolor)
+(0.56084 1 1 sethsbcolor)
+(0.560938 1 1 sethsbcolor)
+(0.561035 1 1 sethsbcolor)
+(0.561133 1 1 sethsbcolor)
+(0.56123 1 1 sethsbcolor)
+(0.561328 1 1 sethsbcolor)
+(0.561426 1 1 sethsbcolor)
+(0.561523 1 1 sethsbcolor)
+(0.561621 1 1 sethsbcolor)
+(0.561719 1 1 sethsbcolor)
+(0.561816 1 1 sethsbcolor)
+(0.561914 1 1 sethsbcolor)
+(0.562012 1 1 sethsbcolor)
+(0.562109 1 1 sethsbcolor)
+(0.562207 1 1 sethsbcolor)
+(0.562305 1 1 sethsbcolor)
+(0.562402 1 1 sethsbcolor)
+(0.5625 1 1 sethsbcolor)
+(0.562598 1 1 sethsbcolor)
+(0.562695 1 1 sethsbcolor)
+(0.562793 1 1 sethsbcolor)
+(0.562891 1 1 sethsbcolor)
+(0.562988 1 1 sethsbcolor)
+(0.563086 1 1 sethsbcolor)
+(0.563184 1 1 sethsbcolor)
+(0.563281 1 1 sethsbcolor)
+(0.563379 1 1 sethsbcolor)
+(0.563477 1 1 sethsbcolor)
+(0.563574 1 1 sethsbcolor)
+(0.563672 1 1 sethsbcolor)
+(0.56377 1 1 sethsbcolor)
+(0.563867 1 1 sethsbcolor)
+(0.563965 1 1 sethsbcolor)
+(0.564063 1 1 sethsbcolor)
+(0.56416 1 1 sethsbcolor)
+(0.564258 1 1 sethsbcolor)
+(0.564355 1 1 sethsbcolor)
+(0.564453 1 1 sethsbcolor)
+(0.564551 1 1 sethsbcolor)
+(0.564648 1 1 sethsbcolor)
+(0.564746 1 1 sethsbcolor)
+(0.564844 1 1 sethsbcolor)
+(0.564941 1 1 sethsbcolor)
+(0.565039 1 1 sethsbcolor)
+(0.565137 1 1 sethsbcolor)
+(0.565234 1 1 sethsbcolor)
+(0.565332 1 1 sethsbcolor)
+(0.56543 1 1 sethsbcolor)
+(0.565527 1 1 sethsbcolor)
+(0.565625 1 1 sethsbcolor)
+(0.565723 1 1 sethsbcolor)
+(0.56582 1 1 sethsbcolor)
+(0.565918 1 1 sethsbcolor)
+(0.566016 1 1 sethsbcolor)
+(0.566113 1 1 sethsbcolor)
+(0.566211 1 1 sethsbcolor)
+(0.566309 1 1 sethsbcolor)
+(0.566406 1 1 sethsbcolor)
+(0.566504 1 1 sethsbcolor)
+(0.566602 1 1 sethsbcolor)
+(0.566699 1 1 sethsbcolor)
+(0.566797 1 1 sethsbcolor)
+(0.566895 1 1 sethsbcolor)
+(0.566992 1 1 sethsbcolor)
+(0.56709 1 1 sethsbcolor)
+(0.567188 1 1 sethsbcolor)
+(0.567285 1 1 sethsbcolor)
+(0.567383 1 1 sethsbcolor)
+(0.567481 1 1 sethsbcolor)
+(0.567578 1 1 sethsbcolor)
+(0.567676 1 1 sethsbcolor)
+(0.567773 1 1 sethsbcolor)
+(0.567871 1 1 sethsbcolor)
+(0.567969 1 1 sethsbcolor)
+(0.568066 1 1 sethsbcolor)
+(0.568164 1 1 sethsbcolor)
+(0.568262 1 1 sethsbcolor)
+(0.568359 1 1 sethsbcolor)
+(0.568457 1 1 sethsbcolor)
+(0.568555 1 1 sethsbcolor)
+(0.568652 1 1 sethsbcolor)
+(0.56875 1 1 sethsbcolor)
+(0.568848 1 1 sethsbcolor)
+(0.568945 1 1 sethsbcolor)
+(0.569043 1 1 sethsbcolor)
+(0.569141 1 1 sethsbcolor)
+(0.569238 1 1 sethsbcolor)
+(0.569336 1 1 sethsbcolor)
+(0.569434 1 1 sethsbcolor)
+(0.569531 1 1 sethsbcolor)
+(0.569629 1 1 sethsbcolor)
+(0.569727 1 1 sethsbcolor)
+(0.569824 1 1 sethsbcolor)
+(0.569922 1 1 sethsbcolor)
+(0.57002 1 1 sethsbcolor)
+(0.570117 1 1 sethsbcolor)
+(0.570215 1 1 sethsbcolor)
+(0.570313 1 1 sethsbcolor)
+(0.57041 1 1 sethsbcolor)
+(0.570508 1 1 sethsbcolor)
+(0.570606 1 1 sethsbcolor)
+(0.570703 1 1 sethsbcolor)
+(0.570801 1 1 sethsbcolor)
+(0.570898 1 1 sethsbcolor)
+(0.570996 1 1 sethsbcolor)
+(0.571094 1 1 sethsbcolor)
+(0.571191 1 1 sethsbcolor)
+(0.571289 1 1 sethsbcolor)
+(0.571387 1 1 sethsbcolor)
+(0.571484 1 1 sethsbcolor)
+(0.571582 1 1 sethsbcolor)
+(0.57168 1 1 sethsbcolor)
+(0.571777 1 1 sethsbcolor)
+(0.571875 1 1 sethsbcolor)
+(0.571973 1 1 sethsbcolor)
+(0.57207 1 1 sethsbcolor)
+(0.572168 1 1 sethsbcolor)
+(0.572266 1 1 sethsbcolor)
+(0.572363 1 1 sethsbcolor)
+(0.572461 1 1 sethsbcolor)
+(0.572559 1 1 sethsbcolor)
+(0.572656 1 1 sethsbcolor)
+(0.572754 1 1 sethsbcolor)
+(0.572852 1 1 sethsbcolor)
+(0.572949 1 1 sethsbcolor)
+(0.573047 1 1 sethsbcolor)
+(0.573145 1 1 sethsbcolor)
+(0.573242 1 1 sethsbcolor)
+(0.57334 1 1 sethsbcolor)
+(0.573438 1 1 sethsbcolor)
+(0.573535 1 1 sethsbcolor)
+(0.573633 1 1 sethsbcolor)
+(0.57373 1 1 sethsbcolor)
+(0.573828 1 1 sethsbcolor)
+(0.573926 1 1 sethsbcolor)
+(0.574023 1 1 sethsbcolor)
+(0.574121 1 1 sethsbcolor)
+(0.574219 1 1 sethsbcolor)
+(0.574316 1 1 sethsbcolor)
+(0.574414 1 1 sethsbcolor)
+(0.574512 1 1 sethsbcolor)
+(0.574609 1 1 sethsbcolor)
+(0.574707 1 1 sethsbcolor)
+(0.574805 1 1 sethsbcolor)
+(0.574902 1 1 sethsbcolor)
+(0.575 1 1 sethsbcolor)
+(0.575098 1 1 sethsbcolor)
+(0.575195 1 1 sethsbcolor)
+(0.575293 1 1 sethsbcolor)
+(0.575391 1 1 sethsbcolor)
+(0.575488 1 1 sethsbcolor)
+(0.575586 1 1 sethsbcolor)
+(0.575684 1 1 sethsbcolor)
+(0.575781 1 1 sethsbcolor)
+(0.575879 1 1 sethsbcolor)
+(0.575977 1 1 sethsbcolor)
+(0.576074 1 1 sethsbcolor)
+(0.576172 1 1 sethsbcolor)
+(0.57627 1 1 sethsbcolor)
+(0.576367 1 1 sethsbcolor)
+(0.576465 1 1 sethsbcolor)
+(0.576563 1 1 sethsbcolor)
+(0.57666 1 1 sethsbcolor)
+(0.576758 1 1 sethsbcolor)
+(0.576855 1 1 sethsbcolor)
+(0.576953 1 1 sethsbcolor)
+(0.577051 1 1 sethsbcolor)
+(0.577148 1 1 sethsbcolor)
+(0.577246 1 1 sethsbcolor)
+(0.577344 1 1 sethsbcolor)
+(0.577441 1 1 sethsbcolor)
+(0.577539 1 1 sethsbcolor)
+(0.577637 1 1 sethsbcolor)
+(0.577734 1 1 sethsbcolor)
+(0.577832 1 1 sethsbcolor)
+(0.57793 1 1 sethsbcolor)
+(0.578027 1 1 sethsbcolor)
+(0.578125 1 1 sethsbcolor)
+(0.578223 1 1 sethsbcolor)
+(0.57832 1 1 sethsbcolor)
+(0.578418 1 1 sethsbcolor)
+(0.578516 1 1 sethsbcolor)
+(0.578613 1 1 sethsbcolor)
+(0.578711 1 1 sethsbcolor)
+(0.578809 1 1 sethsbcolor)
+(0.578906 1 1 sethsbcolor)
+(0.579004 1 1 sethsbcolor)
+(0.579102 1 1 sethsbcolor)
+(0.579199 1 1 sethsbcolor)
+(0.579297 1 1 sethsbcolor)
+(0.579395 1 1 sethsbcolor)
+(0.579492 1 1 sethsbcolor)
+(0.57959 1 1 sethsbcolor)
+(0.579688 1 1 sethsbcolor)
+(0.579785 1 1 sethsbcolor)
+(0.579883 1 1 sethsbcolor)
+(0.57998 1 1 sethsbcolor)
+(0.580078 1 1 sethsbcolor)
+(0.580176 1 1 sethsbcolor)
+(0.580273 1 1 sethsbcolor)
+(0.580371 1 1 sethsbcolor)
+(0.580469 1 1 sethsbcolor)
+(0.580566 1 1 sethsbcolor)
+(0.580664 1 1 sethsbcolor)
+(0.580762 1 1 sethsbcolor)
+(0.580859 1 1 sethsbcolor)
+(0.580957 1 1 sethsbcolor)
+(0.581055 1 1 sethsbcolor)
+(0.581152 1 1 sethsbcolor)
+(0.58125 1 1 sethsbcolor)
+(0.581348 1 1 sethsbcolor)
+(0.581445 1 1 sethsbcolor)
+(0.581543 1 1 sethsbcolor)
+(0.581641 1 1 sethsbcolor)
+(0.581738 1 1 sethsbcolor)
+(0.581836 1 1 sethsbcolor)
+(0.581934 1 1 sethsbcolor)
+(0.582031 1 1 sethsbcolor)
+(0.582129 1 1 sethsbcolor)
+(0.582227 1 1 sethsbcolor)
+(0.582324 1 1 sethsbcolor)
+(0.582422 1 1 sethsbcolor)
+(0.58252 1 1 sethsbcolor)
+(0.582617 1 1 sethsbcolor)
+(0.582715 1 1 sethsbcolor)
+(0.582813 1 1 sethsbcolor)
+(0.58291 1 1 sethsbcolor)
+(0.583008 1 1 sethsbcolor)
+(0.583106 1 1 sethsbcolor)
+(0.583203 1 1 sethsbcolor)
+(0.583301 1 1 sethsbcolor)
+(0.583398 1 1 sethsbcolor)
+(0.583496 1 1 sethsbcolor)
+(0.583594 1 1 sethsbcolor)
+(0.583691 1 1 sethsbcolor)
+(0.583789 1 1 sethsbcolor)
+(0.583887 1 1 sethsbcolor)
+(0.583984 1 1 sethsbcolor)
+(0.584082 1 1 sethsbcolor)
+(0.58418 1 1 sethsbcolor)
+(0.584277 1 1 sethsbcolor)
+(0.584375 1 1 sethsbcolor)
+(0.584473 1 1 sethsbcolor)
+(0.58457 1 1 sethsbcolor)
+(0.584668 1 1 sethsbcolor)
+(0.584766 1 1 sethsbcolor)
+(0.584863 1 1 sethsbcolor)
+(0.584961 1 1 sethsbcolor)
+(0.585059 1 1 sethsbcolor)
+(0.585156 1 1 sethsbcolor)
+(0.585254 1 1 sethsbcolor)
+(0.585352 1 1 sethsbcolor)
+(0.585449 1 1 sethsbcolor)
+(0.585547 1 1 sethsbcolor)
+(0.585645 1 1 sethsbcolor)
+(0.585742 1 1 sethsbcolor)
+(0.58584 1 1 sethsbcolor)
+(0.585938 1 1 sethsbcolor)
+(0.586035 1 1 sethsbcolor)
+(0.586133 1 1 sethsbcolor)
+(0.586231 1 1 sethsbcolor)
+(0.586328 1 1 sethsbcolor)
+(0.586426 1 1 sethsbcolor)
+(0.586523 1 1 sethsbcolor)
+(0.586621 1 1 sethsbcolor)
+(0.586719 1 1 sethsbcolor)
+(0.586816 1 1 sethsbcolor)
+(0.586914 1 1 sethsbcolor)
+(0.587012 1 1 sethsbcolor)
+(0.587109 1 1 sethsbcolor)
+(0.587207 1 1 sethsbcolor)
+(0.587305 1 1 sethsbcolor)
+(0.587402 1 1 sethsbcolor)
+(0.5875 1 1 sethsbcolor)
+(0.587598 1 1 sethsbcolor)
+(0.587695 1 1 sethsbcolor)
+(0.587793 1 1 sethsbcolor)
+(0.587891 1 1 sethsbcolor)
+(0.587988 1 1 sethsbcolor)
+(0.588086 1 1 sethsbcolor)
+(0.588184 1 1 sethsbcolor)
+(0.588281 1 1 sethsbcolor)
+(0.588379 1 1 sethsbcolor)
+(0.588477 1 1 sethsbcolor)
+(0.588574 1 1 sethsbcolor)
+(0.588672 1 1 sethsbcolor)
+(0.58877 1 1 sethsbcolor)
+(0.588867 1 1 sethsbcolor)
+(0.588965 1 1 sethsbcolor)
+(0.589063 1 1 sethsbcolor)
+(0.58916 1 1 sethsbcolor)
+(0.589258 1 1 sethsbcolor)
+(0.589355 1 1 sethsbcolor)
+(0.589453 1 1 sethsbcolor)
+(0.589551 1 1 sethsbcolor)
+(0.589648 1 1 sethsbcolor)
+(0.589746 1 1 sethsbcolor)
+(0.589844 1 1 sethsbcolor)
+(0.589941 1 1 sethsbcolor)
+(0.590039 1 1 sethsbcolor)
+(0.590137 1 1 sethsbcolor)
+(0.590234 1 1 sethsbcolor)
+(0.590332 1 1 sethsbcolor)
+(0.59043 1 1 sethsbcolor)
+(0.590527 1 1 sethsbcolor)
+(0.590625 1 1 sethsbcolor)
+(0.590723 1 1 sethsbcolor)
+(0.59082 1 1 sethsbcolor)
+(0.590918 1 1 sethsbcolor)
+(0.591016 1 1 sethsbcolor)
+(0.591113 1 1 sethsbcolor)
+(0.591211 1 1 sethsbcolor)
+(0.591309 1 1 sethsbcolor)
+(0.591406 1 1 sethsbcolor)
+(0.591504 1 1 sethsbcolor)
+(0.591602 1 1 sethsbcolor)
+(0.591699 1 1 sethsbcolor)
+(0.591797 1 1 sethsbcolor)
+(0.591895 1 1 sethsbcolor)
+(0.591992 1 1 sethsbcolor)
+(0.59209 1 1 sethsbcolor)
+(0.592188 1 1 sethsbcolor)
+(0.592285 1 1 sethsbcolor)
+(0.592383 1 1 sethsbcolor)
+(0.59248 1 1 sethsbcolor)
+(0.592578 1 1 sethsbcolor)
+(0.592676 1 1 sethsbcolor)
+(0.592773 1 1 sethsbcolor)
+(0.592871 1 1 sethsbcolor)
+(0.592969 1 1 sethsbcolor)
+(0.593066 1 1 sethsbcolor)
+(0.593164 1 1 sethsbcolor)
+(0.593262 1 1 sethsbcolor)
+(0.593359 1 1 sethsbcolor)
+(0.593457 1 1 sethsbcolor)
+(0.593555 1 1 sethsbcolor)
+(0.593652 1 1 sethsbcolor)
+(0.59375 1 1 sethsbcolor)
+(0.593848 1 1 sethsbcolor)
+(0.593945 1 1 sethsbcolor)
+(0.594043 1 1 sethsbcolor)
+(0.594141 1 1 sethsbcolor)
+(0.594238 1 1 sethsbcolor)
+(0.594336 1 1 sethsbcolor)
+(0.594434 1 1 sethsbcolor)
+(0.594531 1 1 sethsbcolor)
+(0.594629 1 1 sethsbcolor)
+(0.594727 1 1 sethsbcolor)
+(0.594824 1 1 sethsbcolor)
+(0.594922 1 1 sethsbcolor)
+(0.59502 1 1 sethsbcolor)
+(0.595117 1 1 sethsbcolor)
+(0.595215 1 1 sethsbcolor)
+(0.595313 1 1 sethsbcolor)
+(0.59541 1 1 sethsbcolor)
+(0.595508 1 1 sethsbcolor)
+(0.595605 1 1 sethsbcolor)
+(0.595703 1 1 sethsbcolor)
+(0.595801 1 1 sethsbcolor)
+(0.595898 1 1 sethsbcolor)
+(0.595996 1 1 sethsbcolor)
+(0.596094 1 1 sethsbcolor)
+(0.596191 1 1 sethsbcolor)
+(0.596289 1 1 sethsbcolor)
+(0.596387 1 1 sethsbcolor)
+(0.596484 1 1 sethsbcolor)
+(0.596582 1 1 sethsbcolor)
+(0.59668 1 1 sethsbcolor)
+(0.596777 1 1 sethsbcolor)
+(0.596875 1 1 sethsbcolor)
+(0.596973 1 1 sethsbcolor)
+(0.59707 1 1 sethsbcolor)
+(0.597168 1 1 sethsbcolor)
+(0.597266 1 1 sethsbcolor)
+(0.597363 1 1 sethsbcolor)
+(0.597461 1 1 sethsbcolor)
+(0.597559 1 1 sethsbcolor)
+(0.597656 1 1 sethsbcolor)
+(0.597754 1 1 sethsbcolor)
+(0.597852 1 1 sethsbcolor)
+(0.597949 1 1 sethsbcolor)
+(0.598047 1 1 sethsbcolor)
+(0.598145 1 1 sethsbcolor)
+(0.598242 1 1 sethsbcolor)
+(0.59834 1 1 sethsbcolor)
+(0.598438 1 1 sethsbcolor)
+(0.598535 1 1 sethsbcolor)
+(0.598633 1 1 sethsbcolor)
+(0.598731 1 1 sethsbcolor)
+(0.598828 1 1 sethsbcolor)
+(0.598926 1 1 sethsbcolor)
+(0.599023 1 1 sethsbcolor)
+(0.599121 1 1 sethsbcolor)
+(0.599219 1 1 sethsbcolor)
+(0.599316 1 1 sethsbcolor)
+(0.599414 1 1 sethsbcolor)
+(0.599512 1 1 sethsbcolor)
+(0.599609 1 1 sethsbcolor)
+(0.599707 1 1 sethsbcolor)
+(0.599805 1 1 sethsbcolor)
+(0.599902 1 1 sethsbcolor)
+(0.6 1 1 sethsbcolor)
+(0.600098 1 1 sethsbcolor)
diff --git a/doc/geodedual44-faces.dat b/doc/geodedual44-faces.dat
new file mode 100644 (file)
index 0000000..619bedc
--- /dev/null
@@ -0,0 +1,1026 @@
+[0 1 2 3 ]
+[4 7 6 5 ]
+[8 10 11 9 ]
+[12 14 15 13 ]
+[16 17 18 19 ]
+[20 23 22 21 ]
+[24 25 26 28 27 29 ]
+[30 32 33 34 35 31 ]
+[36 37 38 41 40 39 ]
+[42 43 44 46 45 47 ]
+[48 50 53 52 51 49 ]
+[54 55 56 58 57 59 ]
+[60 61 62 65 64 63 ]
+[66 68 71 70 69 67 ]
+[72 74 75 76 77 73 ]
+[78 83 82 81 80 79 ]
+[84 85 86 88 87 89 ]
+[90 95 94 93 92 91 ]
+[96 101 100 99 97 98 ]
+[102 105 106 107 104 103 ]
+[108 109 110 111 112 113 ]
+[114 117 118 119 115 116 ]
+[120 121 122 125 124 123 ]
+[126 131 130 129 127 128 ]
+[132 135 136 137 134 133 ]
+[138 143 142 141 139 140 ]
+[144 145 146 147 148 149 ]
+[150 155 154 153 151 152 ]
+[156 160 161 159 158 157 ]
+[162 165 166 167 163 164 ]
+[168 169 170 173 172 171 ]
+[174 177 178 179 175 176 ]
+[180 184 185 183 182 181 ]
+[186 189 190 191 187 188 ]
+[192 197 196 195 193 194 ]
+[198 201 202 203 200 199 ]
+[204 205 206 207 208 209 ]
+[210 213 214 215 211 212 ]
+[216 217 218 221 220 219 ]
+[222 225 226 227 224 223 ]
+[228 229 230 231 232 233 ]
+[234 239 238 237 235 236 ]
+[240 243 244 245 241 242 ]
+[246 247 248 251 250 249 ]
+[252 255 256 257 253 254 ]
+[258 261 262 263 259 260 ]
+[264 269 268 267 265 266 ]
+[270 274 275 273 272 271 ]
+[276 279 280 281 277 278 ]
+[282 283 284 287 286 285 ]
+[288 293 292 291 289 290 ]
+[294 298 299 297 296 295 ]
+[300 305 304 303 301 302 ]
+[306 311 310 309 307 308 ]
+[312 316 317 315 314 313 ]
+[318 321 322 323 319 320 ]
+[324 325 326 329 328 327 ]
+[330 334 335 333 332 331 ]
+[336 341 340 339 337 338 ]
+[342 346 347 345 344 343 ]
+[348 351 352 353 349 350 ]
+[354 355 356 359 358 357 ]
+[360 364 365 363 362 361 ]
+[366 371 370 369 367 368 ]
+[372 375 376 377 373 374 ]
+[378 379 380 383 382 381 ]
+[384 385 386 388 387 389 ]
+[390 393 394 395 392 391 ]
+[396 397 398 401 400 399 ]
+[402 406 405 407 404 403 ]
+[408 409 410 413 412 411 ]
+[414 415 416 418 417 419 ]
+[420 423 424 425 422 421 ]
+[426 427 428 430 429 431 ]
+[432 433 434 437 436 435 ]
+[438 439 440 442 441 443 ]
+[444 446 447 448 449 445 ]
+[450 452 455 454 453 451 ]
+[456 460 459 461 458 457 ]
+[462 463 464 467 466 465 ]
+[468 469 470 472 471 473 ]
+[474 476 477 478 479 475 ]
+[480 481 482 484 483 485 ]
+[486 488 491 490 489 487 ]
+[492 493 494 496 495 497 ]
+[498 500 501 502 503 499 ]
+[504 508 507 509 506 505 ]
+[510 511 512 515 514 513 ]
+[516 518 519 520 521 517 ]
+[522 523 524 526 525 527 ]
+[528 530 531 532 533 529 ]
+[534 535 536 539 538 537 ]
+[540 544 543 545 542 541 ]
+[546 547 548 551 550 549 ]
+[552 554 555 556 557 553 ]
+[558 559 560 563 562 561 ]
+[564 565 566 568 567 569 ]
+[570 573 574 575 572 571 ]
+[576 578 581 580 579 577 ]
+[582 586 585 587 584 583 ]
+[588 589 590 593 592 591 ]
+[594 595 596 598 597 599 ]
+[600 603 604 605 602 601 ]
+[606 607 608 610 609 611 ]
+[612 614 617 616 615 613 ]
+[618 619 620 622 621 623 ]
+[624 626 629 628 627 625 ]
+[630 634 633 635 632 631 ]
+[636 637 638 641 640 639 ]
+[642 643 644 646 645 647 ]
+[648 649 650 652 651 653 ]
+[654 656 659 658 657 655 ]
+[660 661 662 664 663 665 ]
+[666 668 669 670 671 667 ]
+[672 676 675 677 674 673 ]
+[678 679 680 683 682 681 ]
+[684 686 687 688 689 685 ]
+[690 691 692 694 693 695 ]
+[696 698 701 700 699 697 ]
+[702 706 705 707 704 703 ]
+[708 709 710 713 712 711 ]
+[714 716 719 718 717 715 ]
+[720 721 722 724 723 725 ]
+[726 729 730 731 728 727 ]
+[732 733 734 737 736 735 ]
+[738 742 741 743 740 739 ]
+[744 745 746 749 748 747 ]
+[750 751 752 754 753 755 ]
+[756 759 760 761 758 757 ]
+[762 763 764 766 765 767 ]
+[768 769 770 773 772 771 ]
+[774 775 776 778 777 779 ]
+[780 782 785 784 783 781 ]
+[786 790 789 791 788 787 ]
+[792 793 794 797 796 795 ]
+[798 799 800 802 801 803 ]
+[804 805 806 808 807 809 ]
+[810 812 815 814 813 811 ]
+[816 817 818 820 819 821 ]
+[822 824 825 826 827 823 ]
+[828 832 831 833 830 829 ]
+[834 835 836 839 838 837 ]
+[840 842 843 844 845 841 ]
+[846 847 848 850 849 851 ]
+[852 853 854 857 856 855 ]
+[858 862 861 863 860 859 ]
+[864 865 866 869 868 867 ]
+[870 871 872 875 874 873 ]
+[876 877 878 880 879 881 ]
+[882 885 886 887 884 883 ]
+[888 890 893 892 891 889 ]
+[894 898 897 899 896 895 ]
+[900 901 902 905 904 903 ]
+[906 909 910 911 908 907 ]
+[912 914 917 916 915 913 ]
+[918 919 920 922 921 923 ]
+[924 926 929 928 927 925 ]
+[930 934 933 935 932 931 ]
+[936 937 938 941 940 939 ]
+[942 944 947 946 945 943 ]
+[948 949 950 952 951 953 ]
+[954 956 957 958 959 955 ]
+[960 964 963 965 962 961 ]
+[966 967 968 971 970 969 ]
+[972 974 975 976 977 973 ]
+[978 979 980 982 981 983 ]
+[984 986 989 988 987 985 ]
+[990 994 993 995 992 991 ]
+[996 997 998 1001 1000 999 ]
+[1002 1004 1007 1006 1005 1003 ]
+[1008 1009 1010 1012 1011 1013 ]
+[1014 1017 1018 1019 1016 1015 ]
+[1020 1025 1024 1023 1022 1021 ]
+[1026 1030 1029 1031 1028 1027 ]
+[1032 1033 1034 1037 1036 1035 ]
+[1038 1041 1042 1043 1040 1039 ]
+[1044 1049 1048 1047 1046 1045 ]
+[1050 1051 1052 1054 1053 1055 ]
+[1056 1058 1059 1060 1061 1057 ]
+[1062 1064 1067 1066 1065 1063 ]
+[1068 1072 1071 1073 1070 1069 ]
+[1074 1075 1076 1079 1078 1077 ]
+[1080 1082 1083 1084 1085 1081 ]
+[1086 1088 1091 1090 1089 1087 ]
+[1092 1093 1094 1096 1095 1097 ]
+[1098 1100 1101 1102 1103 1099 ]
+[1104 1108 1107 1109 1106 1105 ]
+[1110 1111 1112 1115 1114 1113 ]
+[1116 1118 1119 1120 1121 1117 ]
+[1122 1123 1124 1126 1125 1127 ]
+[1128 1130 1131 1132 1133 1129 ]
+[1134 1139 1138 1137 1136 1135 ]
+[1140 1144 1143 1145 1142 1141 ]
+[1146 1147 1148 1151 1150 1149 ]
+[1152 1154 1155 1156 1157 1153 ]
+[1158 1163 1162 1161 1160 1159 ]
+[1164 1165 1166 1168 1167 1169 ]
+[1170 1173 1174 1175 1172 1171 ]
+[1176 1180 1179 1181 1178 1177 ]
+[1182 1183 1184 1187 1186 1185 ]
+[1188 1189 1190 1192 1191 1193 ]
+[1194 1197 1198 1199 1196 1195 ]
+[1200 1201 1202 1204 1203 1205 ]
+[1206 1207 1208 1210 1209 1211 ]
+[1212 1214 1217 1216 1215 1213 ]
+[1218 1222 1221 1223 1220 1219 ]
+[1224 1225 1226 1229 1228 1227 ]
+[1230 1231 1232 1234 1233 1235 ]
+[1236 1237 1238 1240 1239 1241 ]
+[1242 1244 1247 1246 1245 1243 ]
+[1248 1249 1250 1252 1251 1253 ]
+[1254 1256 1257 1258 1259 1255 ]
+[1260 1264 1263 1265 1262 1261 ]
+[1266 1267 1268 1271 1270 1269 ]
+[1272 1274 1275 1276 1277 1273 ]
+[1278 1279 1280 1282 1281 1283 ]
+[1284 1288 1287 1289 1286 1285 ]
+[1290 1291 1292 1295 1294 1293 ]
+[1296 1297 1298 1300 1299 1301 ]
+[1302 1305 1306 1307 1304 1303 ]
+[1308 1313 1312 1311 1310 1309 ]
+[1314 1318 1317 1319 1316 1315 ]
+[1320 1321 1322 1325 1324 1323 ]
+[1326 1329 1330 1331 1328 1327 ]
+[1332 1337 1336 1335 1334 1333 ]
+[1338 1339 1340 1342 1341 1343 ]
+[1344 1346 1349 1348 1347 1345 ]
+[1350 1354 1353 1355 1352 1351 ]
+[1356 1357 1358 1361 1360 1359 ]
+[1362 1364 1367 1366 1365 1363 ]
+[1368 1369 1370 1372 1371 1373 ]
+[1374 1376 1377 1378 1379 1375 ]
+[1380 1384 1383 1385 1382 1381 ]
+[1386 1387 1388 1391 1390 1389 ]
+[1392 1394 1395 1396 1397 1393 ]
+[1398 1399 1400 1402 1401 1403 ]
+[1404 1409 1408 1407 1406 1405 ]
+[1410 1414 1413 1415 1412 1411 ]
+[1416 1417 1418 1421 1420 1419 ]
+[1422 1427 1426 1425 1424 1423 ]
+[1428 1429 1430 1432 1431 1433 ]
+[1434 1437 1438 1439 1436 1435 ]
+[1440 1444 1443 1445 1442 1441 ]
+[1446 1447 1448 1451 1450 1449 ]
+[1452 1455 1456 1457 1454 1453 ]
+[1458 1459 1460 1462 1461 1463 ]
+[1464 1466 1469 1468 1467 1465 ]
+[1470 1474 1473 1475 1472 1471 ]
+[1476 1477 1478 1481 1480 1479 ]
+[1482 1484 1487 1486 1485 1483 ]
+[1488 1489 1490 1492 1491 1493 ]
+[1494 1496 1497 1498 1499 1495 ]
+[1500 1504 1503 1505 1502 1501 ]
+[1506 1507 1508 1511 1510 1509 ]
+[1512 1514 1515 1516 1517 1513 ]
+[1518 1519 1520 1522 1521 1523 ]
+[1524 1528 1527 1529 1526 1525 ]
+[1530 1531 1532 1535 1534 1533 ]
+[1308 1309 1537 1531 1530 1536 ]
+[1530 1533 1538 109 108 1536 ]
+[1308 1536 108 113 1539 1313 ]
+[1494 1495 1540 1532 1531 1537 ]
+[1494 1537 1309 1310 1541 1496 ]
+[1495 1499 1542 101 96 1540 ]
+[96 98 1543 1535 1532 1540 ]
+[90 91 1544 1497 1496 1541 ]
+[90 1541 1310 1311 1545 95 ]
+[1524 1525 1547 559 558 1546 ]
+[558 561 1548 105 102 1546 ]
+[1524 1546 102 103 1549 1528 ]
+[1512 1513 1550 560 559 1547 ]
+[1512 1547 1525 1526 1551 1514 ]
+[1513 1517 1552 37 36 1550 ]
+[36 39 1553 563 560 1550 ]
+[97 99 1554 1515 1514 1551 ]
+[97 1551 1526 1529 1543 98 ]
+[1533 1534 1555 1519 1518 1538 ]
+[1518 1523 1556 110 109 1538 ]
+[1527 1528 1549 1520 1519 1555 ]
+[1527 1555 1534 1535 1543 1529 ]
+[103 104 1557 1522 1520 1549 ]
+[1332 1333 1559 535 534 1558 ]
+[534 537 1560 7 4 1558 ]
+[1332 1558 4 5 1561 1337 ]
+[1521 1522 1557 536 535 1559 ]
+[1521 1559 1333 1334 1556 1523 ]
+[104 107 1562 539 536 1557 ]
+[110 1556 1334 1335 1563 111 ]
+[1452 1453 1565 1507 1506 1564 ]
+[1506 1509 1566 121 120 1564 ]
+[1452 1564 120 123 1567 1455 ]
+[1482 1483 1568 1508 1507 1565 ]
+[1482 1565 1453 1454 1569 1484 ]
+[1483 1485 1570 117 114 1568 ]
+[114 116 1571 1511 1508 1568 ]
+[72 73 1572 1487 1484 1569 ]
+[72 1569 1454 1457 1573 74 ]
+[1500 1501 1574 1516 1515 1554 ]
+[1500 1554 99 100 1575 1504 ]
+[1464 1465 1552 1517 1516 1574 ]
+[1464 1574 1501 1502 1576 1466 ]
+[1465 1467 1577 38 37 1552 ]
+[115 119 1578 1469 1466 1576 ]
+[115 1576 1502 1505 1571 116 ]
+[1509 1510 1579 1489 1488 1566 ]
+[1488 1493 1580 122 121 1566 ]
+[1503 1504 1575 1490 1489 1579 ]
+[1503 1579 1510 1511 1571 1505 ]
+[100 101 1542 1492 1490 1575 ]
+[1434 1435 1581 1498 1497 1544 ]
+[1434 1544 91 92 1582 1437 ]
+[1491 1492 1542 1499 1498 1581 ]
+[1491 1581 1435 1436 1580 1493 ]
+[122 1580 1436 1439 1583 125 ]
+[1485 1486 1584 1477 1476 1570 ]
+[1476 1479 1585 118 117 1570 ]
+[1056 1057 1586 1478 1477 1584 ]
+[1056 1584 1486 1487 1572 1058 ]
+[1057 1061 1587 131 126 1586 ]
+[126 128 1588 1481 1478 1586 ]
+[73 77 1589 1059 1058 1572 ]
+[1470 1471 1591 433 432 1590 ]
+[432 435 1592 135 132 1590 ]
+[1470 1590 132 133 1593 1474 ]
+[1080 1081 1594 434 433 1591 ]
+[1080 1591 1471 1472 1595 1082 ]
+[1081 1085 1596 17 16 1594 ]
+[16 19 1597 437 434 1594 ]
+[127 129 1598 1083 1082 1595 ]
+[127 1595 1472 1475 1588 128 ]
+[1479 1480 1599 1459 1458 1585 ]
+[1458 1463 1578 119 118 1585 ]
+[1473 1474 1593 1460 1459 1599 ]
+[1473 1599 1480 1481 1588 1475 ]
+[133 134 1600 1462 1460 1593 ]
+[1467 1468 1601 397 396 1577 ]
+[396 399 1602 41 38 1577 ]
+[1461 1462 1600 398 397 1601 ]
+[1461 1601 1468 1469 1578 1463 ]
+[134 137 1603 401 398 1600 ]
+[1404 1405 1605 1447 1446 1604 ]
+[1446 1449 1606 145 144 1604 ]
+[1404 1604 144 149 1607 1409 ]
+[1128 1129 1608 1448 1447 1605 ]
+[1128 1605 1405 1406 1609 1130 ]
+[1129 1133 1610 143 138 1608 ]
+[138 140 1611 1451 1448 1608 ]
+[0 3 1612 1131 1130 1609 ]
+[0 1609 1406 1407 1613 1 ]
+[1440 1441 1614 1456 1455 1567 ]
+[1440 1567 123 124 1615 1444 ]
+[1152 1153 1573 1457 1456 1614 ]
+[1152 1614 1441 1442 1616 1154 ]
+[1153 1157 1617 75 74 1573 ]
+[139 141 1618 1155 1154 1616 ]
+[139 1616 1442 1445 1611 140 ]
+[1449 1450 1619 1429 1428 1606 ]
+[1428 1433 1620 146 145 1606 ]
+[1443 1444 1615 1430 1429 1619 ]
+[1443 1619 1450 1451 1611 1445 ]
+[124 125 1583 1432 1430 1615 ]
+[1422 1423 1621 1438 1437 1582 ]
+[1422 1582 92 93 1622 1427 ]
+[1431 1432 1583 1439 1438 1621 ]
+[1431 1621 1423 1424 1620 1433 ]
+[146 1620 1424 1425 1623 147 ]
+[1425 1426 1624 1417 1416 1623 ]
+[1416 1419 1625 148 147 1623 ]
+[1374 1375 1626 1418 1417 1624 ]
+[1374 1624 1426 1427 1622 1376 ]
+[1375 1379 1627 155 150 1626 ]
+[150 152 1628 1421 1418 1626 ]
+[93 94 1629 1377 1376 1622 ]
+[1410 1411 1631 1189 1188 1630 ]
+[1188 1193 1632 160 156 1630 ]
+[1410 1630 156 157 1633 1414 ]
+[1392 1393 1634 1190 1189 1631 ]
+[1392 1631 1411 1412 1635 1394 ]
+[1393 1397 1636 85 84 1634 ]
+[84 89 1637 1192 1190 1634 ]
+[151 153 1638 1395 1394 1635 ]
+[151 1635 1412 1415 1628 152 ]
+[1419 1420 1639 1399 1398 1625 ]
+[1398 1403 1607 149 148 1625 ]
+[1413 1414 1633 1400 1399 1639 ]
+[1413 1639 1420 1421 1628 1415 ]
+[157 158 1640 1402 1400 1633 ]
+[1407 1408 1641 1201 1200 1613 ]
+[1200 1205 1642 2 1 1613 ]
+[1401 1402 1640 1202 1201 1641 ]
+[1401 1641 1408 1409 1607 1403 ]
+[158 159 1643 1204 1202 1640 ]
+[1326 1327 1645 1387 1386 1644 ]
+[1386 1389 1646 169 168 1644 ]
+[1326 1644 168 171 1647 1329 ]
+[1362 1363 1648 1388 1387 1645 ]
+[1362 1645 1327 1328 1649 1364 ]
+[1363 1365 1650 165 162 1648 ]
+[162 164 1651 1391 1388 1648 ]
+[66 67 1652 1367 1364 1649 ]
+[66 1649 1328 1331 1653 68 ]
+[1380 1381 1654 1396 1395 1638 ]
+[1380 1638 153 154 1655 1384 ]
+[1344 1345 1636 1397 1396 1654 ]
+[1344 1654 1381 1382 1656 1346 ]
+[1345 1347 1657 86 85 1636 ]
+[163 167 1658 1349 1346 1656 ]
+[163 1656 1382 1385 1651 164 ]
+[1389 1390 1659 1369 1368 1646 ]
+[1368 1373 1660 170 169 1646 ]
+[1383 1384 1655 1370 1369 1659 ]
+[1383 1659 1390 1391 1651 1385 ]
+[154 155 1627 1372 1370 1655 ]
+[1302 1303 1661 1378 1377 1629 ]
+[1302 1629 94 95 1545 1305 ]
+[1371 1372 1627 1379 1378 1661 ]
+[1371 1661 1303 1304 1660 1373 ]
+[170 1660 1304 1307 1662 173 ]
+[1365 1366 1663 1357 1356 1650 ]
+[1356 1359 1664 166 165 1650 ]
+[1002 1003 1665 1358 1357 1663 ]
+[1002 1663 1366 1367 1652 1004 ]
+[1003 1005 1666 177 174 1665 ]
+[174 176 1667 1361 1358 1665 ]
+[67 69 1668 1007 1004 1652 ]
+[1350 1351 1670 1231 1230 1669 ]
+[1230 1235 1671 184 180 1669 ]
+[1350 1669 180 181 1672 1354 ]
+[984 985 1673 1232 1231 1670 ]
+[984 1670 1351 1352 1674 986 ]
+[985 987 1675 10 8 1673 ]
+[8 9 1676 1234 1232 1673 ]
+[175 179 1677 989 986 1674 ]
+[175 1674 1352 1355 1667 176 ]
+[1359 1360 1678 1339 1338 1664 ]
+[1338 1343 1658 167 166 1664 ]
+[1353 1354 1672 1340 1339 1678 ]
+[1353 1678 1360 1361 1667 1355 ]
+[181 182 1679 1342 1340 1672 ]
+[1347 1348 1680 1237 1236 1657 ]
+[1236 1241 1681 88 86 1657 ]
+[1341 1342 1679 1238 1237 1680 ]
+[1341 1680 1348 1349 1658 1343 ]
+[182 183 1682 1240 1238 1679 ]
+[1335 1336 1683 1321 1320 1563 ]
+[1320 1323 1684 112 111 1563 ]
+[912 913 1685 1322 1321 1683 ]
+[912 1683 1336 1337 1561 914 ]
+[913 915 1686 189 186 1685 ]
+[186 188 1687 1325 1322 1685 ]
+[5 6 1688 917 914 1561 ]
+[1314 1315 1689 1330 1329 1647 ]
+[1314 1647 171 172 1690 1318 ]
+[888 889 1653 1331 1330 1689 ]
+[888 1689 1315 1316 1691 890 ]
+[889 891 1692 71 68 1653 ]
+[187 191 1693 893 890 1691 ]
+[187 1691 1316 1319 1687 188 ]
+[1323 1324 1694 1297 1296 1684 ]
+[1296 1301 1539 113 112 1684 ]
+[1317 1318 1690 1298 1297 1694 ]
+[1317 1694 1324 1325 1687 1319 ]
+[172 173 1662 1300 1298 1690 ]
+[1311 1312 1695 1306 1305 1545 ]
+[1299 1300 1662 1307 1306 1695 ]
+[1299 1695 1312 1313 1539 1301 ]
+[1020 1021 1697 1291 1290 1696 ]
+[1290 1293 1698 205 204 1696 ]
+[1020 1696 204 209 1699 1025 ]
+[1254 1255 1700 1292 1291 1697 ]
+[1254 1697 1021 1022 1701 1256 ]
+[1255 1259 1702 197 192 1700 ]
+[192 194 1703 1295 1292 1700 ]
+[78 79 1704 1257 1256 1701 ]
+[78 1701 1022 1023 1705 83 ]
+[1284 1285 1707 871 870 1706 ]
+[870 873 1708 201 198 1706 ]
+[1284 1706 198 199 1709 1288 ]
+[1272 1273 1710 872 871 1707 ]
+[1272 1707 1285 1286 1711 1274 ]
+[1273 1277 1712 61 60 1710 ]
+[60 63 1713 875 872 1710 ]
+[193 195 1714 1275 1274 1711 ]
+[193 1711 1286 1289 1703 194 ]
+[1293 1294 1715 1279 1278 1698 ]
+[1278 1283 1716 206 205 1698 ]
+[1287 1288 1709 1280 1279 1715 ]
+[1287 1715 1294 1295 1703 1289 ]
+[199 200 1717 1282 1280 1709 ]
+[1044 1045 1719 853 852 1718 ]
+[852 855 1720 14 12 1718 ]
+[1044 1718 12 13 1721 1049 ]
+[1281 1282 1717 854 853 1719 ]
+[1281 1719 1045 1046 1716 1283 ]
+[200 203 1722 857 854 1717 ]
+[206 1716 1046 1047 1723 207 ]
+[1194 1195 1725 1267 1266 1724 ]
+[1266 1269 1726 217 216 1724 ]
+[1194 1724 216 219 1727 1197 ]
+[1242 1243 1728 1268 1267 1725 ]
+[1242 1725 1195 1196 1729 1244 ]
+[1243 1245 1730 213 210 1728 ]
+[210 212 1731 1271 1268 1728 ]
+[87 88 1681 1247 1244 1729 ]
+[87 1729 1196 1199 1637 89 ]
+[1260 1261 1732 1276 1275 1714 ]
+[1260 1714 195 196 1733 1264 ]
+[1212 1213 1712 1277 1276 1732 ]
+[1212 1732 1261 1262 1734 1214 ]
+[1213 1215 1735 62 61 1712 ]
+[211 215 1736 1217 1214 1734 ]
+[211 1734 1262 1265 1731 212 ]
+[1269 1270 1737 1249 1248 1726 ]
+[1248 1253 1738 218 217 1726 ]
+[1263 1264 1733 1250 1249 1737 ]
+[1263 1737 1270 1271 1731 1265 ]
+[196 197 1702 1252 1250 1733 ]
+[1170 1171 1739 1258 1257 1704 ]
+[1170 1704 79 80 1740 1173 ]
+[1251 1252 1702 1259 1258 1739 ]
+[1251 1739 1171 1172 1738 1253 ]
+[218 1738 1172 1175 1741 221 ]
+[1245 1246 1742 1225 1224 1730 ]
+[1224 1227 1743 214 213 1730 ]
+[1239 1240 1682 1226 1225 1742 ]
+[1239 1742 1246 1247 1681 1241 ]
+[183 185 1744 1229 1226 1682 ]
+[1218 1219 1746 769 768 1745 ]
+[768 771 1747 225 222 1745 ]
+[1218 1745 222 223 1748 1222 ]
+[1233 1234 1676 770 769 1746 ]
+[1233 1746 1219 1220 1671 1235 ]
+[9 11 1749 773 770 1676 ]
+[184 1671 1220 1223 1744 185 ]
+[1227 1228 1750 1207 1206 1743 ]
+[1206 1211 1736 215 214 1743 ]
+[1221 1222 1748 1208 1207 1750 ]
+[1221 1750 1228 1229 1744 1223 ]
+[223 224 1751 1210 1208 1748 ]
+[1215 1216 1752 733 732 1735 ]
+[732 735 1753 65 62 1735 ]
+[1209 1210 1751 734 733 1752 ]
+[1209 1752 1216 1217 1736 1211 ]
+[224 227 1754 737 734 1751 ]
+[1134 1135 1756 1183 1182 1755 ]
+[1182 1185 1757 229 228 1755 ]
+[1134 1755 228 233 1758 1139 ]
+[1203 1204 1643 1184 1183 1756 ]
+[1203 1756 1135 1136 1642 1205 ]
+[159 161 1759 1187 1184 1643 ]
+[2 1642 1136 1137 1612 3 ]
+[1176 1177 1760 1198 1197 1727 ]
+[1176 1727 219 220 1761 1180 ]
+[1191 1192 1637 1199 1198 1760 ]
+[1191 1760 1177 1178 1632 1193 ]
+[160 1632 1178 1181 1759 161 ]
+[1185 1186 1762 1165 1164 1757 ]
+[1164 1169 1763 230 229 1757 ]
+[1179 1180 1761 1166 1165 1762 ]
+[1179 1762 1186 1187 1759 1181 ]
+[220 221 1741 1168 1166 1761 ]
+[1158 1159 1764 1174 1173 1740 ]
+[1158 1740 80 81 1765 1163 ]
+[1167 1168 1741 1175 1174 1764 ]
+[1167 1764 1159 1160 1763 1169 ]
+[230 1763 1160 1161 1766 231 ]
+[1161 1162 1767 1147 1146 1766 ]
+[1146 1149 1768 232 231 1766 ]
+[1098 1099 1769 1148 1147 1767 ]
+[1098 1767 1162 1163 1765 1100 ]
+[1099 1103 1770 239 234 1769 ]
+[234 236 1771 1151 1148 1769 ]
+[81 82 1772 1101 1100 1765 ]
+[1140 1141 1773 1156 1155 1618 ]
+[1140 1618 141 142 1774 1144 ]
+[1116 1117 1617 1157 1156 1773 ]
+[1116 1773 1141 1142 1775 1118 ]
+[1117 1121 1776 76 75 1617 ]
+[235 237 1777 1119 1118 1775 ]
+[235 1775 1142 1145 1771 236 ]
+[1149 1150 1778 1123 1122 1768 ]
+[1122 1127 1758 233 232 1768 ]
+[1143 1144 1774 1124 1123 1778 ]
+[1143 1778 1150 1151 1771 1145 ]
+[142 143 1610 1126 1124 1774 ]
+[1137 1138 1779 1132 1131 1612 ]
+[1125 1126 1610 1133 1132 1779 ]
+[1125 1779 1138 1139 1758 1127 ]
+[1038 1039 1781 1111 1110 1780 ]
+[1110 1113 1782 247 246 1780 ]
+[1038 1780 246 249 1783 1041 ]
+[1086 1087 1784 1112 1111 1781 ]
+[1086 1781 1039 1040 1785 1088 ]
+[1087 1089 1786 243 240 1784 ]
+[240 242 1787 1115 1112 1784 ]
+[48 49 1788 1091 1088 1785 ]
+[48 1785 1040 1043 1789 50 ]
+[1104 1105 1790 1120 1119 1777 ]
+[1104 1777 237 238 1791 1108 ]
+[1062 1063 1776 1121 1120 1790 ]
+[1062 1790 1105 1106 1792 1064 ]
+[1063 1065 1589 77 76 1776 ]
+[241 245 1793 1067 1064 1792 ]
+[241 1792 1106 1109 1787 242 ]
+[1113 1114 1794 1093 1092 1782 ]
+[1092 1097 1795 248 247 1782 ]
+[1107 1108 1791 1094 1093 1794 ]
+[1107 1794 1114 1115 1787 1109 ]
+[238 239 1770 1096 1094 1791 ]
+[1014 1015 1796 1102 1101 1772 ]
+[1014 1772 82 83 1705 1017 ]
+[1095 1096 1770 1103 1102 1796 ]
+[1095 1796 1015 1016 1795 1097 ]
+[248 1795 1016 1019 1797 251 ]
+[1089 1090 1798 1075 1074 1786 ]
+[1074 1077 1799 244 243 1786 ]
+[714 715 1800 1076 1075 1798 ]
+[714 1798 1090 1091 1788 716 ]
+[715 717 1801 255 252 1800 ]
+[252 254 1802 1079 1076 1800 ]
+[49 51 1803 719 716 1788 ]
+[1068 1069 1804 1084 1083 1598 ]
+[1068 1598 129 130 1805 1072 ]
+[696 697 1596 1085 1084 1804 ]
+[696 1804 1069 1070 1806 698 ]
+[697 699 1807 18 17 1596 ]
+[253 257 1808 701 698 1806 ]
+[253 1806 1070 1073 1802 254 ]
+[1077 1078 1809 1051 1050 1799 ]
+[1050 1055 1793 245 244 1799 ]
+[1071 1072 1805 1052 1051 1809 ]
+[1071 1809 1078 1079 1802 1073 ]
+[130 131 1587 1054 1052 1805 ]
+[1065 1066 1810 1060 1059 1589 ]
+[1053 1054 1587 1061 1060 1810 ]
+[1053 1810 1066 1067 1793 1055 ]
+[1047 1048 1811 1033 1032 1723 ]
+[1032 1035 1812 208 207 1723 ]
+[612 613 1813 1034 1033 1811 ]
+[612 1811 1048 1049 1721 614 ]
+[613 615 1814 261 258 1813 ]
+[258 260 1815 1037 1034 1813 ]
+[13 15 1816 617 614 1721 ]
+[1026 1027 1817 1042 1041 1783 ]
+[1026 1783 249 250 1818 1030 ]
+[576 577 1789 1043 1042 1817 ]
+[576 1817 1027 1028 1819 578 ]
+[577 579 1820 53 50 1789 ]
+[259 263 1821 581 578 1819 ]
+[259 1819 1028 1031 1815 260 ]
+[1035 1036 1822 1009 1008 1812 ]
+[1008 1013 1699 209 208 1812 ]
+[1029 1030 1818 1010 1009 1822 ]
+[1029 1822 1036 1037 1815 1031 ]
+[250 251 1797 1012 1010 1818 ]
+[1023 1024 1823 1018 1017 1705 ]
+[1011 1012 1797 1019 1018 1823 ]
+[1011 1823 1024 1025 1699 1013 ]
+[1005 1006 1824 997 996 1666 ]
+[996 999 1825 178 177 1666 ]
+[954 955 1826 998 997 1824 ]
+[954 1824 1006 1007 1668 956 ]
+[955 959 1827 269 264 1826 ]
+[264 266 1828 1001 998 1826 ]
+[69 70 1829 957 956 1668 ]
+[990 991 1831 751 750 1830 ]
+[750 755 1832 274 270 1830 ]
+[990 1830 270 271 1833 994 ]
+[972 973 1834 752 751 1831 ]
+[972 1831 991 992 1835 974 ]
+[973 977 1836 55 54 1834 ]
+[54 59 1837 754 752 1834 ]
+[265 267 1838 975 974 1835 ]
+[265 1835 992 995 1828 266 ]
+[999 1000 1839 979 978 1825 ]
+[978 983 1677 179 178 1825 ]
+[993 994 1833 980 979 1839 ]
+[993 1839 1000 1001 1828 995 ]
+[271 272 1840 982 980 1833 ]
+[987 988 1841 763 762 1675 ]
+[762 767 1749 11 10 1675 ]
+[981 982 1840 764 763 1841 ]
+[981 1841 988 989 1677 983 ]
+[272 273 1842 766 764 1840 ]
+[906 907 1844 967 966 1843 ]
+[966 969 1845 283 282 1843 ]
+[906 1843 282 285 1846 909 ]
+[942 943 1847 968 967 1844 ]
+[942 1844 907 908 1848 944 ]
+[943 945 1849 279 276 1847 ]
+[276 278 1850 971 968 1847 ]
+[30 31 1851 947 944 1848 ]
+[30 1848 908 911 1852 32 ]
+[960 961 1853 976 975 1838 ]
+[960 1838 267 268 1854 964 ]
+[924 925 1836 977 976 1853 ]
+[924 1853 961 962 1855 926 ]
+[925 927 1856 56 55 1836 ]
+[277 281 1857 929 926 1855 ]
+[277 1855 962 965 1850 278 ]
+[969 970 1858 949 948 1845 ]
+[948 953 1859 284 283 1845 ]
+[963 964 1854 950 949 1858 ]
+[963 1858 970 971 1850 965 ]
+[268 269 1827 952 950 1854 ]
+[882 883 1860 958 957 1829 ]
+[882 1829 70 71 1692 885 ]
+[951 952 1827 959 958 1860 ]
+[951 1860 883 884 1859 953 ]
+[284 1859 884 887 1861 287 ]
+[945 946 1862 937 936 1849 ]
+[936 939 1863 280 279 1849 ]
+[444 445 1864 938 937 1862 ]
+[444 1862 946 947 1851 446 ]
+[445 449 1865 293 288 1864 ]
+[288 290 1866 941 938 1864 ]
+[31 35 1867 447 446 1851 ]
+[930 931 1869 799 798 1868 ]
+[798 803 1870 298 294 1868 ]
+[930 1868 294 295 1871 934 ]
+[474 475 1872 800 799 1869 ]
+[474 1869 931 932 1873 476 ]
+[475 479 1874 23 20 1872 ]
+[20 21 1875 802 800 1872 ]
+[289 291 1876 477 476 1873 ]
+[289 1873 932 935 1866 290 ]
+[939 940 1877 919 918 1863 ]
+[918 923 1857 281 280 1863 ]
+[933 934 1871 920 919 1877 ]
+[933 1877 940 941 1866 935 ]
+[295 296 1878 922 920 1871 ]
+[927 928 1879 805 804 1856 ]
+[804 809 1880 58 56 1856 ]
+[921 922 1878 806 805 1879 ]
+[921 1879 928 929 1857 923 ]
+[296 297 1881 808 806 1878 ]
+[915 916 1882 901 900 1686 ]
+[900 903 1883 190 189 1686 ]
+[528 529 1884 902 901 1882 ]
+[528 1882 916 917 1688 530 ]
+[529 533 1885 305 300 1884 ]
+[300 302 1886 905 902 1884 ]
+[6 7 1560 531 530 1688 ]
+[894 895 1887 910 909 1846 ]
+[894 1846 285 286 1888 898 ]
+[552 553 1852 911 910 1887 ]
+[552 1887 895 896 1889 554 ]
+[553 557 1890 33 32 1852 ]
+[301 303 1891 555 554 1889 ]
+[301 1889 896 899 1886 302 ]
+[903 904 1892 877 876 1883 ]
+[876 881 1693 191 190 1883 ]
+[897 898 1888 878 877 1892 ]
+[897 1892 904 905 1886 899 ]
+[286 287 1861 880 878 1888 ]
+[891 892 1893 886 885 1692 ]
+[879 880 1861 887 886 1893 ]
+[879 1893 892 893 1693 881 ]
+[873 874 1894 865 864 1708 ]
+[864 867 1895 202 201 1708 ]
+[822 823 1896 866 865 1894 ]
+[822 1894 874 875 1713 824 ]
+[823 827 1897 311 306 1896 ]
+[306 308 1898 869 866 1896 ]
+[63 64 1899 825 824 1713 ]
+[858 859 1901 595 594 1900 ]
+[594 599 1902 316 312 1900 ]
+[858 1900 312 313 1903 862 ]
+[840 841 1904 596 595 1901 ]
+[840 1901 859 860 1905 842 ]
+[841 845 1906 43 42 1904 ]
+[42 47 1907 598 596 1904 ]
+[307 309 1908 843 842 1905 ]
+[307 1905 860 863 1898 308 ]
+[867 868 1909 847 846 1895 ]
+[846 851 1722 203 202 1895 ]
+[861 862 1903 848 847 1909 ]
+[861 1909 868 869 1898 863 ]
+[313 314 1910 850 848 1903 ]
+[855 856 1911 607 606 1720 ]
+[606 611 1816 15 14 1720 ]
+[849 850 1910 608 607 1911 ]
+[849 1911 856 857 1722 851 ]
+[314 315 1912 610 608 1910 ]
+[756 757 1914 835 834 1913 ]
+[834 837 1915 325 324 1913 ]
+[756 1913 324 327 1916 759 ]
+[810 811 1917 836 835 1914 ]
+[810 1914 757 758 1918 812 ]
+[811 813 1919 321 318 1917 ]
+[318 320 1920 839 836 1917 ]
+[57 58 1880 815 812 1918 ]
+[57 1918 758 761 1837 59 ]
+[828 829 1921 844 843 1908 ]
+[828 1908 309 310 1922 832 ]
+[780 781 1906 845 844 1921 ]
+[780 1921 829 830 1923 782 ]
+[781 783 1924 44 43 1906 ]
+[319 323 1925 785 782 1923 ]
+[319 1923 830 833 1920 320 ]
+[837 838 1926 817 816 1915 ]
+[816 821 1927 326 325 1915 ]
+[831 832 1922 818 817 1926 ]
+[831 1926 838 839 1920 833 ]
+[310 311 1897 820 818 1922 ]
+[726 727 1928 826 825 1899 ]
+[726 1899 64 65 1753 729 ]
+[819 820 1897 827 826 1928 ]
+[819 1928 727 728 1927 821 ]
+[326 1927 728 731 1929 329 ]
+[813 814 1930 793 792 1919 ]
+[792 795 1931 322 321 1919 ]
+[807 808 1881 794 793 1930 ]
+[807 1930 814 815 1880 809 ]
+[297 299 1932 797 794 1881 ]
+[786 787 1934 643 642 1933 ]
+[642 647 1935 334 330 1933 ]
+[786 1933 330 331 1936 790 ]
+[801 802 1875 644 643 1934 ]
+[801 1934 787 788 1870 803 ]
+[21 22 1937 646 644 1875 ]
+[298 1870 788 791 1932 299 ]
+[795 796 1938 775 774 1931 ]
+[774 779 1925 323 322 1931 ]
+[789 790 1936 776 775 1938 ]
+[789 1938 796 797 1932 791 ]
+[331 332 1939 778 776 1936 ]
+[783 784 1940 649 648 1924 ]
+[648 653 1941 46 44 1924 ]
+[777 778 1939 650 649 1940 ]
+[777 1940 784 785 1925 779 ]
+[332 333 1942 652 650 1939 ]
+[771 772 1943 745 744 1747 ]
+[744 747 1944 226 225 1747 ]
+[765 766 1842 746 745 1943 ]
+[765 1943 772 773 1749 767 ]
+[273 275 1945 749 746 1842 ]
+[738 739 1946 760 759 1916 ]
+[738 1916 327 328 1947 742 ]
+[753 754 1837 761 760 1946 ]
+[753 1946 739 740 1832 755 ]
+[274 1832 740 743 1945 275 ]
+[747 748 1948 721 720 1944 ]
+[720 725 1754 227 226 1944 ]
+[741 742 1947 722 721 1948 ]
+[741 1948 748 749 1945 743 ]
+[328 329 1929 724 722 1947 ]
+[735 736 1949 730 729 1753 ]
+[723 724 1929 731 730 1949 ]
+[723 1949 736 737 1754 725 ]
+[717 718 1950 709 708 1801 ]
+[708 711 1951 256 255 1801 ]
+[666 667 1952 710 709 1950 ]
+[666 1950 718 719 1803 668 ]
+[667 671 1953 341 336 1952 ]
+[336 338 1954 713 710 1952 ]
+[51 52 1955 669 668 1803 ]
+[702 703 1957 415 414 1956 ]
+[414 419 1958 346 342 1956 ]
+[702 1956 342 343 1959 706 ]
+[684 685 1960 416 415 1957 ]
+[684 1957 703 704 1961 686 ]
+[685 689 1962 25 24 1960 ]
+[24 29 1963 418 416 1960 ]
+[337 339 1964 687 686 1961 ]
+[337 1961 704 707 1954 338 ]
+[711 712 1965 691 690 1951 ]
+[690 695 1808 257 256 1951 ]
+[705 706 1959 692 691 1965 ]
+[705 1965 712 713 1954 707 ]
+[343 344 1966 694 692 1959 ]
+[699 700 1967 427 426 1807 ]
+[426 431 1597 19 18 1807 ]
+[693 694 1966 428 427 1967 ]
+[693 1967 700 701 1808 695 ]
+[344 345 1968 430 428 1966 ]
+[600 601 1970 679 678 1969 ]
+[678 681 1971 355 354 1969 ]
+[600 1969 354 357 1972 603 ]
+[654 655 1973 680 679 1970 ]
+[654 1970 601 602 1974 656 ]
+[655 657 1975 351 348 1973 ]
+[348 350 1976 683 680 1973 ]
+[45 46 1941 659 656 1974 ]
+[45 1974 602 605 1907 47 ]
+[672 673 1977 688 687 1964 ]
+[672 1964 339 340 1978 676 ]
+[624 625 1962 689 688 1977 ]
+[624 1977 673 674 1979 626 ]
+[625 627 1980 26 25 1962 ]
+[349 353 1981 629 626 1979 ]
+[349 1979 674 677 1976 350 ]
+[681 682 1982 661 660 1971 ]
+[660 665 1983 356 355 1971 ]
+[675 676 1978 662 661 1982 ]
+[675 1982 682 683 1976 677 ]
+[340 341 1953 664 662 1978 ]
+[570 571 1984 670 669 1955 ]
+[570 1955 52 53 1820 573 ]
+[663 664 1953 671 670 1984 ]
+[663 1984 571 572 1983 665 ]
+[356 1983 572 575 1985 359 ]
+[657 658 1986 637 636 1975 ]
+[636 639 1987 352 351 1975 ]
+[651 652 1942 638 637 1986 ]
+[651 1986 658 659 1941 653 ]
+[333 335 1988 641 638 1942 ]
+[630 631 1990 469 468 1989 ]
+[468 473 1991 364 360 1989 ]
+[630 1989 360 361 1992 634 ]
+[645 646 1937 470 469 1990 ]
+[645 1990 631 632 1935 647 ]
+[22 23 1874 472 470 1937 ]
+[334 1935 632 635 1988 335 ]
+[639 640 1993 619 618 1987 ]
+[618 623 1981 353 352 1987 ]
+[633 634 1992 620 619 1993 ]
+[633 1993 640 641 1988 635 ]
+[361 362 1994 622 620 1992 ]
+[627 628 1995 481 480 1980 ]
+[480 485 1996 28 26 1980 ]
+[621 622 1994 482 481 1995 ]
+[621 1995 628 629 1981 623 ]
+[362 363 1997 484 482 1994 ]
+[615 616 1998 589 588 1814 ]
+[588 591 1999 262 261 1814 ]
+[609 610 1912 590 589 1998 ]
+[609 1998 616 617 1816 611 ]
+[315 317 2000 593 590 1912 ]
+[582 583 2001 604 603 1972 ]
+[582 1972 357 358 2002 586 ]
+[597 598 1907 605 604 2001 ]
+[597 2001 583 584 1902 599 ]
+[316 1902 584 587 2000 317 ]
+[591 592 2003 565 564 1999 ]
+[564 569 1821 263 262 1999 ]
+[585 586 2002 566 565 2003 ]
+[585 2003 592 593 2000 587 ]
+[358 359 1985 568 566 2002 ]
+[579 580 2004 574 573 1820 ]
+[567 568 1985 575 574 2004 ]
+[567 2004 580 581 1821 569 ]
+[561 562 2005 547 546 1548 ]
+[546 549 2006 106 105 1548 ]
+[498 499 2007 548 547 2005 ]
+[498 2005 562 563 1553 500 ]
+[499 503 2008 371 366 2007 ]
+[366 368 2009 551 548 2007 ]
+[39 40 2010 501 500 1553 ]
+[540 541 2011 556 555 1891 ]
+[540 1891 303 304 2012 544 ]
+[516 517 1890 557 556 2011 ]
+[516 2011 541 542 2013 518 ]
+[517 521 2014 34 33 1890 ]
+[367 369 2015 519 518 2013 ]
+[367 2013 542 545 2009 368 ]
+[549 550 2016 523 522 2006 ]
+[522 527 1562 107 106 2006 ]
+[543 544 2012 524 523 2016 ]
+[543 2016 550 551 2009 545 ]
+[304 305 1885 526 524 2012 ]
+[537 538 2017 532 531 1560 ]
+[525 526 1885 533 532 2017 ]
+[525 2017 538 539 1562 527 ]
+[420 421 2019 511 510 2018 ]
+[510 513 2020 379 378 2018 ]
+[420 2018 378 381 2021 423 ]
+[486 487 2022 512 511 2019 ]
+[486 2019 421 422 2023 488 ]
+[487 489 2024 375 372 2022 ]
+[372 374 2025 515 512 2022 ]
+[27 28 1996 491 488 2023 ]
+[27 2023 422 425 1963 29 ]
+[504 505 2026 520 519 2015 ]
+[504 2015 369 370 2027 508 ]
+[450 451 2014 521 520 2026 ]
+[450 2026 505 506 2028 452 ]
+[451 453 1867 35 34 2014 ]
+[373 377 2029 455 452 2028 ]
+[373 2028 506 509 2025 374 ]
+[513 514 2030 493 492 2020 ]
+[492 497 2031 380 379 2020 ]
+[507 508 2027 494 493 2030 ]
+[507 2030 514 515 2025 509 ]
+[370 371 2008 496 494 2027 ]
+[390 391 2032 502 501 2010 ]
+[390 2010 40 41 1602 393 ]
+[495 496 2008 503 502 2032 ]
+[495 2032 391 392 2031 497 ]
+[380 2031 392 395 2033 383 ]
+[489 490 2034 463 462 2024 ]
+[462 465 2035 376 375 2024 ]
+[483 484 1997 464 463 2034 ]
+[483 2034 490 491 1996 485 ]
+[363 365 2036 467 464 1997 ]
+[456 457 2037 478 477 1876 ]
+[456 1876 291 292 2038 460 ]
+[471 472 1874 479 478 2037 ]
+[471 2037 457 458 1991 473 ]
+[364 1991 458 461 2036 365 ]
+[465 466 2039 439 438 2035 ]
+[438 443 2029 377 376 2035 ]
+[459 460 2038 440 439 2039 ]
+[459 2039 466 467 2036 461 ]
+[292 293 1865 442 440 2038 ]
+[453 454 2040 448 447 1867 ]
+[441 442 1865 449 448 2040 ]
+[441 2040 454 455 2029 443 ]
+[435 436 2041 409 408 1592 ]
+[408 411 2042 136 135 1592 ]
+[429 430 1968 410 409 2041 ]
+[429 2041 436 437 1597 431 ]
+[345 347 2043 413 410 1968 ]
+[402 403 2044 424 423 2021 ]
+[402 2021 381 382 2045 406 ]
+[417 418 1963 425 424 2044 ]
+[417 2044 403 404 1958 419 ]
+[346 1958 404 407 2043 347 ]
+[411 412 2046 385 384 2042 ]
+[384 389 1603 137 136 2042 ]
+[405 406 2045 386 385 2046 ]
+[405 2046 412 413 2043 407 ]
+[382 383 2033 388 386 2045 ]
+[399 400 2047 394 393 1602 ]
+[387 388 2033 395 394 2047 ]
+[387 2047 400 401 1603 389 ]
diff --git a/doc/geodedual44-io.dat b/doc/geodedual44-io.dat
new file mode 100644 (file)
index 0000000..bddf046
--- /dev/null
@@ -0,0 +1 @@
+0 1025 -1 -1 
\ No newline at end of file
diff --git a/doc/geodedual44-sommets.dat b/doc/geodedual44-sommets.dat
new file mode 100644 (file)
index 0000000..cff3eb8
--- /dev/null
@@ -0,0 +1,2048 @@
+0.0327424 -0.0327424 0.998927
+0.0327424 0.0327424 0.998927
+-0.0327424 0.0327424 0.998927
+-0.0327424 -0.0327424 0.998927
+0.998927 -0.0327424 0.0327424
+0.998927 0.0327424 0.0327424
+0.998927 0.0327424 -0.0327424
+0.998927 -0.0327424 -0.0327424
+0.0327424 0.998927 0.0327424
+-0.0327424 0.998927 0.0327424
+0.0327424 0.998927 -0.0327424
+-0.0327424 0.998927 -0.0327424
+-0.998927 0.0327424 0.0327424
+-0.998927 -0.0327424 0.0327424
+-0.998927 0.0327424 -0.0327424
+-0.998927 -0.0327424 -0.0327424
+0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 0.0327424
+-0.0327424 -0.998927 -0.0327424
+0.0327424 -0.998927 -0.0327424
+0.0327424 0.0327424 -0.998927
+-0.0327424 0.0327424 -0.998927
+-0.0327424 -0.0327424 -0.998927
+0.0327424 -0.0327424 -0.998927
+-0.0356012 -0.746424 -0.664518
+-0.0712753 -0.705308 -0.705308
+-0.0356012 -0.664518 -0.746424
+0.0712753 -0.705308 -0.705308
+0.0356012 -0.664518 -0.746424
+0.0356012 -0.746424 -0.664518
+0.705308 0.0712753 -0.705308
+0.664518 0.0356012 -0.746424
+0.746424 0.0356012 -0.664518
+0.746424 -0.0356012 -0.664518
+0.705308 -0.0712753 -0.705308
+0.664518 -0.0356012 -0.746424
+0.746424 -0.664518 0.0356012
+0.705308 -0.705308 0.0712753
+0.664518 -0.746424 0.0356012
+0.746424 -0.664518 -0.0356012
+0.705308 -0.705308 -0.0712753
+0.664518 -0.746424 -0.0356012
+-0.746424 0.0356012 -0.664518
+-0.705308 0.0712753 -0.705308
+-0.664518 0.0356012 -0.746424
+-0.705308 -0.0712753 -0.705308
+-0.664518 -0.0356012 -0.746424
+-0.746424 -0.0356012 -0.664518
+-0.705308 -0.705308 0.0712753
+-0.664518 -0.746424 0.0356012
+-0.746424 -0.664518 0.0356012
+-0.664518 -0.746424 -0.0356012
+-0.705308 -0.705308 -0.0712753
+-0.746424 -0.664518 -0.0356012
+0.0356012 0.746424 -0.664518
+0.0712753 0.705308 -0.705308
+0.0356012 0.664518 -0.746424
+-0.0712753 0.705308 -0.705308
+-0.0356012 0.664518 -0.746424
+-0.0356012 0.746424 -0.664518
+-0.746424 0.664518 0.0356012
+-0.705308 0.705308 0.0712753
+-0.664518 0.746424 0.0356012
+-0.746424 0.664518 -0.0356012
+-0.705308 0.705308 -0.0712753
+-0.664518 0.746424 -0.0356012
+0.705308 0.705308 0.0712753
+0.664518 0.746424 0.0356012
+0.746424 0.664518 0.0356012
+0.664518 0.746424 -0.0356012
+0.705308 0.705308 -0.0712753
+0.746424 0.664518 -0.0356012
+0.0712753 -0.705308 0.705308
+0.0356012 -0.746424 0.664518
+0.0356012 -0.664518 0.746424
+-0.0356012 -0.664518 0.746424
+-0.0712753 -0.705308 0.705308
+-0.0356012 -0.746424 0.664518
+-0.746424 0.0356012 0.664518
+-0.705308 0.0712753 0.705308
+-0.664518 0.0356012 0.746424
+-0.664518 -0.0356012 0.746424
+-0.705308 -0.0712753 0.705308
+-0.746424 -0.0356012 0.664518
+0.0356012 0.664518 0.746424
+0.0712753 0.705308 0.705308
+0.0356012 0.746424 0.664518
+-0.0712753 0.705308 0.705308
+-0.0356012 0.746424 0.664518
+-0.0356012 0.664518 0.746424
+0.746424 -0.0356012 0.664518
+0.705308 -0.0712753 0.705308
+0.664518 -0.0356012 0.746424
+0.664518 0.0356012 0.746424
+0.705308 0.0712753 0.705308
+0.746424 0.0356012 0.664518
+0.829877 -0.344411 0.438959
+0.829877 -0.438959 0.344411
+0.846328 -0.376649 0.376649
+0.789814 -0.479818 0.38206
+0.765595 -0.454898 0.454898
+0.789814 -0.38206 0.479818
+0.907974 -0.417555 0.0350816
+0.931126 -0.358187 0.0686062
+0.945861 -0.322837 0.0335112
+0.907974 -0.417555 -0.0350816
+0.931126 -0.358187 -0.0686062
+0.945861 -0.322837 -0.0335112
+0.907974 -0.0350816 0.417555
+0.931126 -0.0686062 0.358187
+0.945861 -0.0335112 0.322837
+0.945861 0.0335112 0.322837
+0.931126 0.0686062 0.358187
+0.907974 0.0350816 0.417555
+0.38206 -0.789814 0.479818
+0.479818 -0.789814 0.38206
+0.454898 -0.765595 0.454898
+0.344411 -0.829877 0.438959
+0.376649 -0.846328 0.376649
+0.438959 -0.829877 0.344411
+0.38206 -0.479818 0.789814
+0.454898 -0.454898 0.765595
+0.479818 -0.38206 0.789814
+0.344411 -0.438959 0.829877
+0.376649 -0.376649 0.846328
+0.438959 -0.344411 0.829877
+0.0350816 -0.907974 0.417555
+0.0335112 -0.945861 0.322837
+0.0686062 -0.931126 0.358187
+-0.0335112 -0.945861 0.322837
+-0.0686062 -0.931126 0.358187
+-0.0350816 -0.907974 0.417555
+0.322837 -0.945861 0.0335112
+0.358187 -0.931126 0.0686062
+0.417555 -0.907974 0.0350816
+0.322837 -0.945861 -0.0335112
+0.358187 -0.931126 -0.0686062
+0.417555 -0.907974 -0.0350816
+0.0335112 -0.322837 0.945861
+0.0350816 -0.417555 0.907974
+0.0686062 -0.358187 0.931126
+-0.0350816 -0.417555 0.907974
+-0.0686062 -0.358187 0.931126
+-0.0335112 -0.322837 0.945861
+0.322837 -0.0335112 0.945861
+0.358187 -0.0686062 0.931126
+0.417555 -0.0350816 0.907974
+0.417555 0.0350816 0.907974
+0.358187 0.0686062 0.931126
+0.322837 0.0335112 0.945861
+0.438959 0.344411 0.829877
+0.344411 0.438959 0.829877
+0.376649 0.376649 0.846328
+0.38206 0.479818 0.789814
+0.454898 0.454898 0.765595
+0.479818 0.38206 0.789814
+0.0350816 0.417555 0.907974
+0.0686062 0.358187 0.931126
+0.0335112 0.322837 0.945861
+-0.0335112 0.322837 0.945861
+-0.0350816 0.417555 0.907974
+-0.0686062 0.358187 0.931126
+0.479818 0.789814 0.38206
+0.38206 0.789814 0.479818
+0.454898 0.765595 0.454898
+0.438959 0.829877 0.344411
+0.376649 0.846328 0.376649
+0.344411 0.829877 0.438959
+0.789814 0.479818 0.38206
+0.765595 0.454898 0.454898
+0.789814 0.38206 0.479818
+0.829877 0.438959 0.344411
+0.846328 0.376649 0.376649
+0.829877 0.344411 0.438959
+0.417555 0.907974 0.0350816
+0.322837 0.945861 0.0335112
+0.358187 0.931126 0.0686062
+0.417555 0.907974 -0.0350816
+0.358187 0.931126 -0.0686062
+0.322837 0.945861 -0.0335112
+0.0335112 0.945861 0.322837
+0.0686062 0.931126 0.358187
+0.0350816 0.907974 0.417555
+-0.0350816 0.907974 0.417555
+-0.0335112 0.945861 0.322837
+-0.0686062 0.931126 0.358187
+0.945861 0.322837 0.0335112
+0.907974 0.417555 0.0350816
+0.931126 0.358187 0.0686062
+0.945861 0.322837 -0.0335112
+0.931126 0.358187 -0.0686062
+0.907974 0.417555 -0.0350816
+-0.829877 0.344411 0.438959
+-0.829877 0.438959 0.344411
+-0.846328 0.376649 0.376649
+-0.789814 0.479818 0.38206
+-0.765595 0.454898 0.454898
+-0.789814 0.38206 0.479818
+-0.907974 0.417555 0.0350816
+-0.931126 0.358187 0.0686062
+-0.945861 0.322837 0.0335112
+-0.907974 0.417555 -0.0350816
+-0.931126 0.358187 -0.0686062
+-0.945861 0.322837 -0.0335112
+-0.907974 0.0350816 0.417555
+-0.931126 0.0686062 0.358187
+-0.945861 0.0335112 0.322837
+-0.945861 -0.0335112 0.322837
+-0.931126 -0.0686062 0.358187
+-0.907974 -0.0350816 0.417555
+-0.38206 0.789814 0.479818
+-0.479818 0.789814 0.38206
+-0.454898 0.765595 0.454898
+-0.344411 0.829877 0.438959
+-0.376649 0.846328 0.376649
+-0.438959 0.829877 0.344411
+-0.38206 0.479818 0.789814
+-0.454898 0.454898 0.765595
+-0.479818 0.38206 0.789814
+-0.344411 0.438959 0.829877
+-0.376649 0.376649 0.846328
+-0.438959 0.344411 0.829877
+-0.322837 0.945861 0.0335112
+-0.358187 0.931126 0.0686062
+-0.417555 0.907974 0.0350816
+-0.322837 0.945861 -0.0335112
+-0.358187 0.931126 -0.0686062
+-0.417555 0.907974 -0.0350816
+-0.322837 0.0335112 0.945861
+-0.358187 0.0686062 0.931126
+-0.417555 0.0350816 0.907974
+-0.417555 -0.0350816 0.907974
+-0.358187 -0.0686062 0.931126
+-0.322837 -0.0335112 0.945861
+-0.438959 -0.344411 0.829877
+-0.344411 -0.438959 0.829877
+-0.376649 -0.376649 0.846328
+-0.38206 -0.479818 0.789814
+-0.454898 -0.454898 0.765595
+-0.479818 -0.38206 0.789814
+-0.479818 -0.789814 0.38206
+-0.38206 -0.789814 0.479818
+-0.454898 -0.765595 0.454898
+-0.438959 -0.829877 0.344411
+-0.376649 -0.846328 0.376649
+-0.344411 -0.829877 0.438959
+-0.789814 -0.479818 0.38206
+-0.765595 -0.454898 0.454898
+-0.789814 -0.38206 0.479818
+-0.829877 -0.438959 0.344411
+-0.846328 -0.376649 0.376649
+-0.829877 -0.344411 0.438959
+-0.417555 -0.907974 0.0350816
+-0.322837 -0.945861 0.0335112
+-0.358187 -0.931126 0.0686062
+-0.417555 -0.907974 -0.0350816
+-0.358187 -0.931126 -0.0686062
+-0.322837 -0.945861 -0.0335112
+-0.945861 -0.322837 0.0335112
+-0.907974 -0.417555 0.0350816
+-0.931126 -0.358187 0.0686062
+-0.945861 -0.322837 -0.0335112
+-0.931126 -0.358187 -0.0686062
+-0.907974 -0.417555 -0.0350816
+0.438959 0.829877 -0.344411
+0.344411 0.829877 -0.438959
+0.376649 0.846328 -0.376649
+0.38206 0.789814 -0.479818
+0.454898 0.765595 -0.454898
+0.479818 0.789814 -0.38206
+0.0350816 0.907974 -0.417555
+0.0686062 0.931126 -0.358187
+0.0335112 0.945861 -0.322837
+-0.0335112 0.945861 -0.322837
+-0.0350816 0.907974 -0.417555
+-0.0686062 0.931126 -0.358187
+0.479818 0.38206 -0.789814
+0.38206 0.479818 -0.789814
+0.454898 0.454898 -0.765595
+0.438959 0.344411 -0.829877
+0.376649 0.376649 -0.846328
+0.344411 0.438959 -0.829877
+0.789814 0.38206 -0.479818
+0.765595 0.454898 -0.454898
+0.789814 0.479818 -0.38206
+0.829877 0.344411 -0.438959
+0.846328 0.376649 -0.376649
+0.829877 0.438959 -0.344411
+0.417555 0.0350816 -0.907974
+0.322837 0.0335112 -0.945861
+0.358187 0.0686062 -0.931126
+0.322837 -0.0335112 -0.945861
+0.358187 -0.0686062 -0.931126
+0.417555 -0.0350816 -0.907974
+0.0335112 0.322837 -0.945861
+0.0686062 0.358187 -0.931126
+0.0350816 0.417555 -0.907974
+-0.0350816 0.417555 -0.907974
+-0.0335112 0.322837 -0.945861
+-0.0686062 0.358187 -0.931126
+0.945861 0.0335112 -0.322837
+0.907974 0.0350816 -0.417555
+0.931126 0.0686062 -0.358187
+0.907974 -0.0350816 -0.417555
+0.931126 -0.0686062 -0.358187
+0.945861 -0.0335112 -0.322837
+-0.829877 0.438959 -0.344411
+-0.829877 0.344411 -0.438959
+-0.846328 0.376649 -0.376649
+-0.789814 0.38206 -0.479818
+-0.765595 0.454898 -0.454898
+-0.789814 0.479818 -0.38206
+-0.907974 0.0350816 -0.417555
+-0.931126 0.0686062 -0.358187
+-0.945861 0.0335112 -0.322837
+-0.945861 -0.0335112 -0.322837
+-0.907974 -0.0350816 -0.417555
+-0.931126 -0.0686062 -0.358187
+-0.38206 0.479818 -0.789814
+-0.479818 0.38206 -0.789814
+-0.454898 0.454898 -0.765595
+-0.344411 0.438959 -0.829877
+-0.376649 0.376649 -0.846328
+-0.438959 0.344411 -0.829877
+-0.38206 0.789814 -0.479818
+-0.454898 0.765595 -0.454898
+-0.479818 0.789814 -0.38206
+-0.344411 0.829877 -0.438959
+-0.376649 0.846328 -0.376649
+-0.438959 0.829877 -0.344411
+-0.322837 0.0335112 -0.945861
+-0.358187 0.0686062 -0.931126
+-0.417555 0.0350816 -0.907974
+-0.417555 -0.0350816 -0.907974
+-0.322837 -0.0335112 -0.945861
+-0.358187 -0.0686062 -0.931126
+-0.438959 -0.829877 -0.344411
+-0.344411 -0.829877 -0.438959
+-0.376649 -0.846328 -0.376649
+-0.38206 -0.789814 -0.479818
+-0.454898 -0.765595 -0.454898
+-0.479818 -0.789814 -0.38206
+-0.0350816 -0.907974 -0.417555
+-0.0686062 -0.931126 -0.358187
+-0.0335112 -0.945861 -0.322837
+0.0335112 -0.945861 -0.322837
+0.0350816 -0.907974 -0.417555
+0.0686062 -0.931126 -0.358187
+-0.479818 -0.38206 -0.789814
+-0.38206 -0.479818 -0.789814
+-0.454898 -0.454898 -0.765595
+-0.438959 -0.344411 -0.829877
+-0.376649 -0.376649 -0.846328
+-0.344411 -0.438959 -0.829877
+-0.789814 -0.38206 -0.479818
+-0.765595 -0.454898 -0.454898
+-0.789814 -0.479818 -0.38206
+-0.829877 -0.344411 -0.438959
+-0.846328 -0.376649 -0.376649
+-0.829877 -0.438959 -0.344411
+-0.0335112 -0.322837 -0.945861
+-0.0686062 -0.358187 -0.931126
+-0.0350816 -0.417555 -0.907974
+0.0350816 -0.417555 -0.907974
+0.0335112 -0.322837 -0.945861
+0.0686062 -0.358187 -0.931126
+0.829877 -0.438959 -0.344411
+0.829877 -0.344411 -0.438959
+0.846328 -0.376649 -0.376649
+0.789814 -0.38206 -0.479818
+0.765595 -0.454898 -0.454898
+0.789814 -0.479818 -0.38206
+0.38206 -0.479818 -0.789814
+0.479818 -0.38206 -0.789814
+0.454898 -0.454898 -0.765595
+0.344411 -0.438959 -0.829877
+0.376649 -0.376649 -0.846328
+0.438959 -0.344411 -0.829877
+0.38206 -0.789814 -0.479818
+0.454898 -0.765595 -0.454898
+0.479818 -0.789814 -0.38206
+0.344411 -0.829877 -0.438959
+0.376649 -0.846328 -0.376649
+0.438959 -0.829877 -0.344411
+0.368861 -0.913173 -0.173367
+0.340086 -0.908784 -0.241772
+0.375237 -0.884592 -0.276936
+0.461822 -0.869437 -0.1755
+0.436548 -0.865973 -0.243958
+0.429205 -0.892285 -0.140038
+0.640659 -0.746962 -0.177771
+0.629461 -0.735796 -0.249767
+0.564608 -0.775415 -0.282753
+0.5996 -0.787655 -0.1417
+0.548082 -0.81756 -0.176642
+0.523748 -0.81573 -0.245505
+0.587856 -0.808186 0.0355057
+0.537757 -0.84013 0.0707006
+0.504854 -0.862487 0.0351914
+0.587856 -0.808186 -0.0355057
+0.537757 -0.84013 -0.0707006
+0.504854 -0.862487 -0.0351914
+0.243958 -0.865973 -0.436548
+0.1755 -0.869437 -0.461822
+0.140038 -0.892285 -0.429205
+0.241772 -0.908784 -0.340086
+0.276936 -0.884592 -0.375237
+0.173367 -0.913173 -0.368861
+0.230541 -0.963893 -0.13327
+0.165879 -0.972095 -0.165879
+0.13327 -0.963893 -0.230541
+0.26586 -0.949185 -0.168425
+0.23632 -0.9425 -0.23632
+0.168425 -0.949185 -0.26586
+-0.0351914 -0.862487 -0.504854
+-0.0707006 -0.84013 -0.537757
+-0.0355057 -0.808186 -0.587856
+0.0707006 -0.84013 -0.537757
+0.0355057 -0.808186 -0.587856
+0.0351914 -0.862487 -0.504854
+0.282753 -0.775415 -0.564608
+0.249767 -0.735796 -0.629461
+0.177771 -0.746962 -0.640659
+0.245505 -0.81573 -0.523748
+0.176642 -0.81756 -0.548082
+0.1417 -0.787655 -0.5996
+-0.0328993 -0.990861 -0.130811
+-0.0662665 -0.984201 -0.164189
+-0.0333643 -0.97303 -0.228252
+0.0662665 -0.984201 -0.164189
+0.0333643 -0.97303 -0.228252
+0.0328993 -0.990861 -0.130811
+0.228252 -0.97303 0.0333643
+0.164189 -0.984201 0.0662665
+0.130811 -0.990861 0.0328993
+0.228252 -0.97303 -0.0333643
+0.164189 -0.984201 -0.0662665
+0.130811 -0.990861 -0.0328993
+0.375237 -0.276936 -0.884592
+0.340086 -0.241772 -0.908784
+0.368861 -0.173367 -0.913173
+0.461822 -0.1755 -0.869437
+0.429205 -0.140038 -0.892285
+0.436548 -0.243958 -0.865974
+0.537757 0.0707006 -0.84013
+0.504854 0.0351914 -0.862487
+0.587856 0.0355057 -0.808186
+0.587856 -0.0355057 -0.808186
+0.537757 -0.0707006 -0.84013
+0.504854 -0.0351914 -0.862487
+0.629461 -0.249767 -0.735796
+0.640659 -0.177771 -0.746962
+0.564608 -0.282753 -0.775415
+0.5996 -0.1417 -0.787655
+0.548082 -0.176642 -0.81756
+0.523748 -0.245505 -0.81573
+0.230541 -0.13327 -0.963893
+0.165879 -0.165879 -0.972095
+0.13327 -0.230541 -0.963893
+0.23632 -0.23632 -0.9425
+0.26586 -0.168425 -0.949185
+0.168425 -0.26586 -0.949185
+0.243958 -0.436548 -0.865974
+0.1755 -0.461822 -0.869437
+0.140038 -0.429205 -0.892285
+0.276936 -0.375237 -0.884592
+0.241772 -0.340086 -0.908784
+0.173367 -0.368861 -0.913173
+-0.0333643 -0.228252 -0.97303
+-0.0662665 -0.164189 -0.984201
+-0.0328993 -0.130811 -0.990861
+0.0662665 -0.164189 -0.984201
+0.0328993 -0.130811 -0.990861
+0.0333643 -0.228252 -0.97303
+0.164189 0.0662665 -0.984201
+0.130811 0.0328993 -0.990861
+0.228252 0.0333643 -0.97303
+0.228252 -0.0333643 -0.97303
+0.164189 -0.0662665 -0.984201
+0.130811 -0.0328993 -0.990861
+-0.0355057 -0.587856 -0.808186
+-0.0707006 -0.537757 -0.84013
+-0.0351914 -0.504854 -0.862487
+0.0707006 -0.537757 -0.84013
+0.0351914 -0.504854 -0.862487
+0.0355057 -0.587856 -0.808186
+0.249767 -0.629461 -0.735796
+0.282753 -0.564608 -0.775415
+0.177771 -0.640659 -0.746962
+0.245505 -0.523748 -0.81573
+0.176642 -0.548082 -0.81756
+0.1417 -0.5996 -0.787655
+0.571553 -0.676661 -0.464174
+0.610933 -0.610933 -0.503509
+0.676661 -0.571553 -0.464174
+0.660286 -0.660286 -0.357835
+0.700959 -0.596306 -0.391249
+0.596306 -0.700959 -0.391249
+0.81756 -0.548082 -0.176642
+0.81573 -0.523748 -0.245505
+0.787655 -0.5996 -0.1417
+0.746962 -0.640659 -0.177771
+0.735796 -0.629461 -0.249767
+0.775415 -0.564608 -0.282753
+0.700959 -0.391249 -0.596306
+0.660286 -0.357835 -0.660286
+0.596306 -0.391249 -0.700959
+0.610933 -0.503509 -0.610933
+0.676661 -0.464174 -0.571553
+0.571553 -0.464174 -0.676661
+0.391249 -0.700959 -0.596306
+0.357835 -0.660286 -0.660286
+0.391249 -0.596306 -0.700959
+0.464174 -0.676661 -0.571553
+0.503509 -0.610933 -0.610933
+0.464174 -0.571553 -0.676661
+0.81756 -0.176642 -0.548082
+0.787655 -0.1417 -0.5996
+0.81573 -0.245505 -0.523748
+0.775415 -0.282753 -0.564608
+0.735796 -0.249767 -0.629461
+0.746962 -0.177771 -0.640659
+0.949185 -0.26586 -0.168425
+0.9425 -0.23632 -0.23632
+0.949185 -0.168425 -0.26586
+0.972095 -0.165879 -0.165879
+0.963893 -0.13327 -0.230541
+0.963893 -0.230541 -0.13327
+0.984201 0.0662665 -0.164189
+0.97303 0.0333643 -0.228252
+0.990861 0.0328993 -0.130811
+0.990861 -0.0328993 -0.130811
+0.984201 -0.0662665 -0.164189
+0.97303 -0.0333643 -0.228252
+0.990861 -0.130811 0.0328993
+0.984201 -0.164189 0.0662665
+0.97303 -0.228252 0.0333643
+0.990861 -0.130811 -0.0328993
+0.984201 -0.164189 -0.0662665
+0.97303 -0.228252 -0.0333643
+0.892285 -0.140038 -0.429205
+0.869437 -0.1755 -0.461822
+0.865973 -0.243958 -0.436548
+0.908784 -0.241772 -0.340086
+0.913173 -0.173367 -0.368861
+0.884592 -0.276936 -0.375237
+0.892285 -0.429205 -0.140038
+0.869437 -0.461822 -0.1755
+0.865973 -0.436548 -0.243958
+0.913173 -0.368861 -0.173367
+0.908784 -0.340086 -0.241772
+0.884592 -0.375237 -0.276936
+0.84013 0.0707006 -0.537757
+0.808186 0.0355057 -0.587856
+0.862487 0.0351914 -0.504854
+0.862487 -0.0351914 -0.504854
+0.84013 -0.0707006 -0.537757
+0.808186 -0.0355057 -0.587856
+0.862487 -0.504854 0.0351914
+0.84013 -0.537757 0.0707006
+0.808186 -0.587856 0.0355057
+0.862487 -0.504854 -0.0351914
+0.84013 -0.537757 -0.0707006
+0.808186 -0.587856 -0.0355057
+-0.913173 -0.368861 -0.173367
+-0.908784 -0.340086 -0.241772
+-0.884592 -0.375237 -0.276936
+-0.869437 -0.461822 -0.1755
+-0.865973 -0.436548 -0.243958
+-0.892285 -0.429205 -0.140038
+-0.746962 -0.640659 -0.177771
+-0.735796 -0.629461 -0.249767
+-0.775415 -0.564608 -0.282753
+-0.787655 -0.5996 -0.1417
+-0.81756 -0.548082 -0.176642
+-0.81573 -0.523748 -0.245505
+-0.84013 -0.537757 0.0707006
+-0.808186 -0.587856 0.0355057
+-0.862487 -0.504854 0.0351914
+-0.808186 -0.587856 -0.0355057
+-0.84013 -0.537757 -0.0707006
+-0.862487 -0.504854 -0.0351914
+-0.865973 -0.243958 -0.436548
+-0.869437 -0.1755 -0.461822
+-0.892285 -0.140038 -0.429205
+-0.908784 -0.241772 -0.340086
+-0.884592 -0.276936 -0.375237
+-0.913173 -0.173367 -0.368861
+-0.963893 -0.230541 -0.13327
+-0.972095 -0.165879 -0.165879
+-0.963893 -0.13327 -0.230541
+-0.949185 -0.26586 -0.168425
+-0.9425 -0.23632 -0.23632
+-0.949185 -0.168425 -0.26586
+-0.862487 0.0351914 -0.504854
+-0.84013 0.0707006 -0.537757
+-0.808186 0.0355057 -0.587856
+-0.84013 -0.0707006 -0.537757
+-0.808186 -0.0355057 -0.587856
+-0.862487 -0.0351914 -0.504854
+-0.775415 -0.282753 -0.564608
+-0.735796 -0.249767 -0.629461
+-0.746962 -0.177771 -0.640659
+-0.81573 -0.245505 -0.523748
+-0.81756 -0.176642 -0.548082
+-0.787655 -0.1417 -0.5996
+-0.990861 0.0328993 -0.130811
+-0.984201 0.0662665 -0.164189
+-0.97303 0.0333643 -0.228252
+-0.984201 -0.0662665 -0.164189
+-0.97303 -0.0333643 -0.228252
+-0.990861 -0.0328993 -0.130811
+-0.984201 -0.164189 0.0662665
+-0.97303 -0.228252 0.0333643
+-0.990861 -0.130811 0.0328993
+-0.97303 -0.228252 -0.0333643
+-0.984201 -0.164189 -0.0662665
+-0.990861 -0.130811 -0.0328993
+-0.276936 -0.375237 -0.884592
+-0.241772 -0.340086 -0.908784
+-0.173367 -0.368861 -0.913173
+-0.1755 -0.461822 -0.869437
+-0.140038 -0.429205 -0.892285
+-0.243958 -0.436548 -0.865974
+-0.249767 -0.629461 -0.735796
+-0.177771 -0.640659 -0.746962
+-0.282753 -0.564608 -0.775415
+-0.1417 -0.5996 -0.787655
+-0.176642 -0.548082 -0.81756
+-0.245505 -0.523748 -0.81573
+-0.13327 -0.230541 -0.963893
+-0.165879 -0.165879 -0.972095
+-0.230541 -0.13327 -0.963893
+-0.23632 -0.23632 -0.9425
+-0.168425 -0.26586 -0.949185
+-0.26586 -0.168425 -0.949185
+-0.436548 -0.243958 -0.865974
+-0.461822 -0.1755 -0.869437
+-0.429205 -0.140038 -0.892285
+-0.375237 -0.276936 -0.884592
+-0.340086 -0.241772 -0.908784
+-0.368861 -0.173367 -0.913173
+-0.228252 0.0333643 -0.97303
+-0.164189 0.0662665 -0.984201
+-0.130811 0.0328993 -0.990861
+-0.164189 -0.0662665 -0.984201
+-0.130811 -0.0328993 -0.990861
+-0.228252 -0.0333643 -0.97303
+-0.587856 0.0355057 -0.808186
+-0.537757 0.0707006 -0.84013
+-0.504854 0.0351914 -0.862487
+-0.537757 -0.0707006 -0.84013
+-0.504854 -0.0351914 -0.862487
+-0.587856 -0.0355057 -0.808186
+-0.629461 -0.249767 -0.735796
+-0.564608 -0.282753 -0.775415
+-0.640659 -0.177771 -0.746962
+-0.523748 -0.245505 -0.81573
+-0.548082 -0.176642 -0.81756
+-0.5996 -0.1417 -0.787655
+-0.676661 -0.571553 -0.464174
+-0.610933 -0.610933 -0.503509
+-0.571553 -0.676661 -0.464174
+-0.660286 -0.660286 -0.357835
+-0.596306 -0.700959 -0.391249
+-0.700959 -0.596306 -0.391249
+-0.548082 -0.81756 -0.176642
+-0.523748 -0.81573 -0.245505
+-0.5996 -0.787655 -0.1417
+-0.640659 -0.746962 -0.177771
+-0.629461 -0.735796 -0.249767
+-0.564608 -0.775415 -0.282753
+-0.391249 -0.700959 -0.596306
+-0.357835 -0.660286 -0.660286
+-0.391249 -0.596306 -0.700959
+-0.503509 -0.610933 -0.610933
+-0.464174 -0.676661 -0.571553
+-0.464174 -0.571553 -0.676661
+-0.700959 -0.391249 -0.596306
+-0.660286 -0.357835 -0.660286
+-0.596306 -0.391249 -0.700959
+-0.676661 -0.464174 -0.571553
+-0.610933 -0.503509 -0.610933
+-0.571553 -0.464174 -0.676661
+-0.176642 -0.81756 -0.548082
+-0.1417 -0.787655 -0.5996
+-0.245505 -0.81573 -0.523748
+-0.282753 -0.775415 -0.564608
+-0.249767 -0.735796 -0.629461
+-0.177771 -0.746962 -0.640659
+-0.26586 -0.949185 -0.168425
+-0.23632 -0.9425 -0.23632
+-0.168425 -0.949185 -0.26586
+-0.165879 -0.972095 -0.165879
+-0.13327 -0.963893 -0.230541
+-0.230541 -0.963893 -0.13327
+-0.164189 -0.984201 0.0662665
+-0.130811 -0.990861 0.0328993
+-0.228252 -0.97303 0.0333643
+-0.130811 -0.990861 -0.0328993
+-0.164189 -0.984201 -0.0662665
+-0.228252 -0.97303 -0.0333643
+-0.140038 -0.892285 -0.429205
+-0.1755 -0.869437 -0.461822
+-0.243958 -0.865973 -0.436548
+-0.241772 -0.908784 -0.340086
+-0.173367 -0.913173 -0.368861
+-0.276936 -0.884592 -0.375237
+-0.429205 -0.892285 -0.140038
+-0.461822 -0.869437 -0.1755
+-0.436548 -0.865973 -0.243958
+-0.368861 -0.913173 -0.173367
+-0.340086 -0.908784 -0.241772
+-0.375237 -0.884592 -0.276936
+-0.537757 -0.84013 0.0707006
+-0.504854 -0.862487 0.0351914
+-0.587856 -0.808186 0.0355057
+-0.504854 -0.862487 -0.0351914
+-0.537757 -0.84013 -0.0707006
+-0.587856 -0.808186 -0.0355057
+-0.368861 0.913173 -0.173367
+-0.340086 0.908784 -0.241772
+-0.375237 0.884592 -0.276936
+-0.461822 0.869437 -0.1755
+-0.436548 0.865973 -0.243958
+-0.429205 0.892285 -0.140038
+-0.640659 0.746962 -0.177771
+-0.629461 0.735796 -0.249767
+-0.564608 0.775415 -0.282753
+-0.5996 0.787655 -0.1417
+-0.548082 0.81756 -0.176642
+-0.523748 0.81573 -0.245505
+-0.587856 0.808186 0.0355057
+-0.537757 0.84013 0.0707006
+-0.504854 0.862487 0.0351914
+-0.587856 0.808186 -0.0355057
+-0.537757 0.84013 -0.0707006
+-0.504854 0.862487 -0.0351914
+-0.243958 0.865973 -0.436548
+-0.1755 0.869437 -0.461822
+-0.140038 0.892285 -0.429205
+-0.241772 0.908784 -0.340086
+-0.276936 0.884592 -0.375237
+-0.173367 0.913173 -0.368861
+-0.230541 0.963893 -0.13327
+-0.165879 0.972095 -0.165879
+-0.13327 0.963893 -0.230541
+-0.26586 0.949185 -0.168425
+-0.23632 0.9425 -0.23632
+-0.168425 0.949185 -0.26586
+0.0351914 0.862487 -0.504854
+0.0707006 0.84013 -0.537757
+0.0355057 0.808186 -0.587856
+-0.0707006 0.84013 -0.537757
+-0.0355057 0.808186 -0.587856
+-0.0351914 0.862487 -0.504854
+-0.282753 0.775415 -0.564608
+-0.249767 0.735796 -0.629461
+-0.177771 0.746962 -0.640659
+-0.245505 0.81573 -0.523748
+-0.176642 0.81756 -0.548082
+-0.1417 0.787655 -0.5996
+0.0328993 0.990861 -0.130811
+0.0662665 0.984201 -0.164189
+0.0333643 0.97303 -0.228252
+-0.0662665 0.984201 -0.164189
+-0.0333643 0.97303 -0.228252
+-0.0328993 0.990861 -0.130811
+-0.228252 0.97303 0.0333643
+-0.164189 0.984201 0.0662665
+-0.130811 0.990861 0.0328993
+-0.228252 0.97303 -0.0333643
+-0.164189 0.984201 -0.0662665
+-0.130811 0.990861 -0.0328993
+-0.375237 0.276936 -0.884592
+-0.340086 0.241772 -0.908784
+-0.368861 0.173367 -0.913173
+-0.461822 0.1755 -0.869437
+-0.429205 0.140038 -0.892285
+-0.436548 0.243958 -0.865974
+-0.629461 0.249767 -0.735796
+-0.640659 0.177771 -0.746962
+-0.564608 0.282753 -0.775415
+-0.5996 0.1417 -0.787655
+-0.548082 0.176642 -0.81756
+-0.523748 0.245505 -0.81573
+-0.230541 0.13327 -0.963893
+-0.165879 0.165879 -0.972095
+-0.13327 0.230541 -0.963893
+-0.23632 0.23632 -0.9425
+-0.26586 0.168425 -0.949185
+-0.168425 0.26586 -0.949185
+-0.243958 0.436548 -0.865974
+-0.1755 0.461822 -0.869437
+-0.140038 0.429205 -0.892285
+-0.276936 0.375237 -0.884592
+-0.241772 0.340086 -0.908784
+-0.173367 0.368861 -0.913173
+0.0333643 0.228252 -0.97303
+0.0662665 0.164189 -0.984201
+0.0328993 0.130811 -0.990861
+-0.0662665 0.164189 -0.984201
+-0.0328993 0.130811 -0.990861
+-0.0333643 0.228252 -0.97303
+0.0355057 0.587856 -0.808186
+0.0707006 0.537757 -0.84013
+0.0351914 0.504854 -0.862487
+-0.0707006 0.537757 -0.84013
+-0.0351914 0.504854 -0.862487
+-0.0355057 0.587856 -0.808186
+-0.249767 0.629461 -0.735796
+-0.282753 0.564608 -0.775415
+-0.177771 0.640659 -0.746962
+-0.245505 0.523748 -0.81573
+-0.176642 0.548082 -0.81756
+-0.1417 0.5996 -0.787655
+-0.571553 0.676661 -0.464174
+-0.610933 0.610933 -0.503509
+-0.676661 0.571553 -0.464174
+-0.660286 0.660286 -0.357835
+-0.700959 0.596306 -0.391249
+-0.596306 0.700959 -0.391249
+-0.81756 0.548082 -0.176642
+-0.81573 0.523748 -0.245505
+-0.787655 0.5996 -0.1417
+-0.746962 0.640659 -0.177771
+-0.735796 0.629461 -0.249767
+-0.775415 0.564608 -0.282753
+-0.700959 0.391249 -0.596306
+-0.660286 0.357835 -0.660286
+-0.596306 0.391249 -0.700959
+-0.610933 0.503509 -0.610933
+-0.676661 0.464174 -0.571553
+-0.571553 0.464174 -0.676661
+-0.391249 0.700959 -0.596306
+-0.357835 0.660286 -0.660286
+-0.391249 0.596306 -0.700959
+-0.464174 0.676661 -0.571553
+-0.503509 0.610933 -0.610933
+-0.464174 0.571553 -0.676661
+-0.81756 0.176642 -0.548082
+-0.787655 0.1417 -0.5996
+-0.81573 0.245505 -0.523748
+-0.775415 0.282753 -0.564608
+-0.735796 0.249767 -0.629461
+-0.746962 0.177771 -0.640659
+-0.949185 0.26586 -0.168425
+-0.9425 0.23632 -0.23632
+-0.949185 0.168425 -0.26586
+-0.972095 0.165879 -0.165879
+-0.963893 0.13327 -0.230541
+-0.963893 0.230541 -0.13327
+-0.990861 0.130811 0.0328993
+-0.984201 0.164189 0.0662665
+-0.97303 0.228252 0.0333643
+-0.990861 0.130811 -0.0328993
+-0.984201 0.164189 -0.0662665
+-0.97303 0.228252 -0.0333643
+-0.892285 0.140038 -0.429205
+-0.869437 0.1755 -0.461822
+-0.865973 0.243958 -0.436548
+-0.908784 0.241772 -0.340086
+-0.913173 0.173367 -0.368861
+-0.884592 0.276936 -0.375237
+-0.892285 0.429205 -0.140038
+-0.869437 0.461822 -0.1755
+-0.865973 0.436548 -0.243958
+-0.913173 0.368861 -0.173367
+-0.908784 0.340086 -0.241772
+-0.884592 0.375237 -0.276936
+-0.862487 0.504854 0.0351914
+-0.84013 0.537757 0.0707006
+-0.808186 0.587856 0.0355057
+-0.862487 0.504854 -0.0351914
+-0.84013 0.537757 -0.0707006
+-0.808186 0.587856 -0.0355057
+0.913173 0.368861 -0.173367
+0.908784 0.340086 -0.241772
+0.884592 0.375237 -0.276936
+0.869437 0.461822 -0.1755
+0.865973 0.436548 -0.243958
+0.892285 0.429205 -0.140038
+0.746962 0.640659 -0.177771
+0.735796 0.629461 -0.249767
+0.775415 0.564608 -0.282753
+0.787655 0.5996 -0.1417
+0.81756 0.548082 -0.176642
+0.81573 0.523748 -0.245505
+0.84013 0.537757 0.0707006
+0.808186 0.587856 0.0355057
+0.862487 0.504854 0.0351914
+0.808186 0.587856 -0.0355057
+0.84013 0.537757 -0.0707006
+0.862487 0.504854 -0.0351914
+0.865973 0.243958 -0.436548
+0.869437 0.1755 -0.461822
+0.892285 0.140038 -0.429205
+0.908784 0.241772 -0.340086
+0.884592 0.276936 -0.375237
+0.913173 0.173367 -0.368861
+0.963893 0.230541 -0.13327
+0.972095 0.165879 -0.165879
+0.963893 0.13327 -0.230541
+0.949185 0.26586 -0.168425
+0.9425 0.23632 -0.23632
+0.949185 0.168425 -0.26586
+0.775415 0.282753 -0.564608
+0.735796 0.249767 -0.629461
+0.746962 0.177771 -0.640659
+0.81573 0.245505 -0.523748
+0.81756 0.176642 -0.548082
+0.787655 0.1417 -0.5996
+0.984201 0.164189 0.0662665
+0.97303 0.228252 0.0333643
+0.990861 0.130811 0.0328993
+0.97303 0.228252 -0.0333643
+0.984201 0.164189 -0.0662665
+0.990861 0.130811 -0.0328993
+0.276936 0.375237 -0.884592
+0.241772 0.340086 -0.908784
+0.173367 0.368861 -0.913173
+0.1755 0.461822 -0.869437
+0.140038 0.429205 -0.892285
+0.243958 0.436548 -0.865974
+0.249767 0.629461 -0.735796
+0.177771 0.640659 -0.746962
+0.282753 0.564608 -0.775415
+0.1417 0.5996 -0.787655
+0.176642 0.548082 -0.81756
+0.245505 0.523748 -0.81573
+0.13327 0.230541 -0.963893
+0.165879 0.165879 -0.972095
+0.230541 0.13327 -0.963893
+0.23632 0.23632 -0.9425
+0.168425 0.26586 -0.949185
+0.26586 0.168425 -0.949185
+0.436548 0.243958 -0.865974
+0.461822 0.1755 -0.869437
+0.429205 0.140038 -0.892285
+0.375237 0.276936 -0.884592
+0.340086 0.241772 -0.908784
+0.368861 0.173367 -0.913173
+0.629461 0.249767 -0.735796
+0.564608 0.282753 -0.775415
+0.640659 0.177771 -0.746962
+0.523748 0.245505 -0.81573
+0.548082 0.176642 -0.81756
+0.5996 0.1417 -0.787655
+0.676661 0.571553 -0.464174
+0.610933 0.610933 -0.503509
+0.571553 0.676661 -0.464174
+0.660286 0.660286 -0.357835
+0.596306 0.700959 -0.391249
+0.700959 0.596306 -0.391249
+0.548082 0.81756 -0.176642
+0.523748 0.81573 -0.245505
+0.5996 0.787655 -0.1417
+0.640659 0.746962 -0.177771
+0.629461 0.735796 -0.249767
+0.564608 0.775415 -0.282753
+0.391249 0.700959 -0.596306
+0.357835 0.660286 -0.660286
+0.391249 0.596306 -0.700959
+0.503509 0.610933 -0.610933
+0.464174 0.676661 -0.571553
+0.464174 0.571553 -0.676661
+0.700959 0.391249 -0.596306
+0.660286 0.357835 -0.660286
+0.596306 0.391249 -0.700959
+0.676661 0.464174 -0.571553
+0.610933 0.503509 -0.610933
+0.571553 0.464174 -0.676661
+0.176642 0.81756 -0.548082
+0.1417 0.787655 -0.5996
+0.245505 0.81573 -0.523748
+0.282753 0.775415 -0.564608
+0.249767 0.735796 -0.629461
+0.177771 0.746962 -0.640659
+0.26586 0.949185 -0.168425
+0.23632 0.9425 -0.23632
+0.168425 0.949185 -0.26586
+0.165879 0.972095 -0.165879
+0.13327 0.963893 -0.230541
+0.230541 0.963893 -0.13327
+0.164189 0.984201 0.0662665
+0.130811 0.990861 0.0328993
+0.228252 0.97303 0.0333643
+0.130811 0.990861 -0.0328993
+0.164189 0.984201 -0.0662665
+0.228252 0.97303 -0.0333643
+0.140038 0.892285 -0.429205
+0.1755 0.869437 -0.461822
+0.243958 0.865973 -0.436548
+0.241772 0.908784 -0.340086
+0.173367 0.913173 -0.368861
+0.276936 0.884592 -0.375237
+0.429205 0.892285 -0.140038
+0.461822 0.869437 -0.1755
+0.436548 0.865973 -0.243958
+0.368861 0.913173 -0.173367
+0.340086 0.908784 -0.241772
+0.375237 0.884592 -0.276936
+0.537757 0.84013 0.0707006
+0.504854 0.862487 0.0351914
+0.587856 0.808186 0.0355057
+0.504854 0.862487 -0.0351914
+0.537757 0.84013 -0.0707006
+0.587856 0.808186 -0.0355057
+-0.913173 -0.173367 0.368861
+-0.908784 -0.241772 0.340086
+-0.884592 -0.276936 0.375237
+-0.869437 -0.1755 0.461822
+-0.865973 -0.243958 0.436548
+-0.892285 -0.140038 0.429205
+-0.746962 -0.177771 0.640659
+-0.735796 -0.249767 0.629461
+-0.775415 -0.282753 0.564608
+-0.787655 -0.1417 0.5996
+-0.81756 -0.176642 0.548082
+-0.81573 -0.245505 0.523748
+-0.862487 0.0351914 0.504854
+-0.84013 0.0707006 0.537757
+-0.808186 0.0355057 0.587856
+-0.808186 -0.0355057 0.587856
+-0.84013 -0.0707006 0.537757
+-0.862487 -0.0351914 0.504854
+-0.865973 -0.436548 0.243958
+-0.869437 -0.461822 0.1755
+-0.892285 -0.429205 0.140038
+-0.908784 -0.340086 0.241772
+-0.884592 -0.375237 0.276936
+-0.913173 -0.368861 0.173367
+-0.963893 -0.13327 0.230541
+-0.972095 -0.165879 0.165879
+-0.963893 -0.230541 0.13327
+-0.949185 -0.168425 0.26586
+-0.9425 -0.23632 0.23632
+-0.949185 -0.26586 0.168425
+-0.775415 -0.564608 0.282753
+-0.735796 -0.629461 0.249767
+-0.746962 -0.640659 0.177771
+-0.81573 -0.523748 0.245505
+-0.81756 -0.548082 0.176642
+-0.787655 -0.5996 0.1417
+-0.990861 0.0328993 0.130811
+-0.984201 0.0662665 0.164189
+-0.97303 0.0333643 0.228252
+-0.97303 -0.0333643 0.228252
+-0.984201 -0.0662665 0.164189
+-0.990861 -0.0328993 0.130811
+-0.276936 -0.884592 0.375237
+-0.241772 -0.908784 0.340086
+-0.173366 -0.913173 0.368861
+-0.1755 -0.869437 0.461822
+-0.140038 -0.892285 0.429205
+-0.243958 -0.865973 0.436548
+0.0707006 -0.84013 0.537757
+0.0351914 -0.862487 0.504854
+0.0355057 -0.808186 0.587856
+-0.0355057 -0.808186 0.587856
+-0.0707006 -0.84013 0.537757
+-0.0351914 -0.862487 0.504854
+-0.249767 -0.735796 0.629461
+-0.177771 -0.746962 0.640659
+-0.282753 -0.775415 0.564608
+-0.1417 -0.787655 0.5996
+-0.176642 -0.81756 0.548082
+-0.245505 -0.81573 0.523748
+-0.13327 -0.963893 0.230541
+-0.165879 -0.972095 0.165879
+-0.230541 -0.963893 0.13327
+-0.23632 -0.9425 0.23632
+-0.168425 -0.949185 0.26586
+-0.26586 -0.949185 0.168425
+-0.436548 -0.865973 0.243958
+-0.461822 -0.869437 0.1755
+-0.429205 -0.892285 0.140038
+-0.375237 -0.884592 0.276936
+-0.340086 -0.908784 0.241772
+-0.368861 -0.913173 0.173366
+0.0662665 -0.984201 0.164189
+0.0328993 -0.990861 0.130811
+0.0333643 -0.97303 0.228252
+-0.0333643 -0.97303 0.228252
+-0.0662665 -0.984201 0.164189
+-0.0328993 -0.990861 0.130811
+-0.629461 -0.735796 0.249767
+-0.564608 -0.775415 0.282753
+-0.640659 -0.746962 0.177771
+-0.523748 -0.81573 0.245505
+-0.548082 -0.81756 0.176642
+-0.5996 -0.787655 0.1417
+-0.676661 -0.464174 0.571553
+-0.610933 -0.503509 0.610933
+-0.571553 -0.464174 0.676661
+-0.660286 -0.357835 0.660286
+-0.596306 -0.391249 0.700959
+-0.700959 -0.391249 0.596306
+-0.548082 -0.176642 0.81756
+-0.523748 -0.245505 0.81573
+-0.5996 -0.1417 0.787655
+-0.640659 -0.177771 0.746962
+-0.629461 -0.249767 0.735796
+-0.564608 -0.282753 0.775415
+-0.391249 -0.596306 0.700959
+-0.357835 -0.660286 0.660286
+-0.391249 -0.700959 0.596306
+-0.503509 -0.610933 0.610933
+-0.464174 -0.571553 0.676661
+-0.464174 -0.676661 0.571553
+-0.700959 -0.596306 0.391249
+-0.660286 -0.660286 0.357835
+-0.596306 -0.700959 0.391249
+-0.676661 -0.571553 0.464174
+-0.610933 -0.610933 0.503509
+-0.571553 -0.676661 0.464174
+-0.176642 -0.548082 0.81756
+-0.1417 -0.5996 0.787655
+-0.245505 -0.523748 0.81573
+-0.282753 -0.564608 0.775415
+-0.249767 -0.629461 0.735796
+-0.177771 -0.640659 0.746962
+-0.26586 -0.168425 0.949185
+-0.23632 -0.23632 0.9425
+-0.168425 -0.26586 0.949185
+-0.165879 -0.165879 0.972095
+-0.13327 -0.230541 0.963893
+-0.230541 -0.13327 0.963893
+0.0662665 -0.164189 0.984201
+0.0333643 -0.228252 0.97303
+0.0328993 -0.130811 0.990861
+-0.0328993 -0.130811 0.990861
+-0.0662665 -0.164189 0.984201
+-0.0333643 -0.228252 0.97303
+-0.228252 0.0333643 0.97303
+-0.164189 0.0662665 0.984201
+-0.130811 0.0328993 0.990861
+-0.130811 -0.0328993 0.990861
+-0.164189 -0.0662665 0.984201
+-0.228252 -0.0333643 0.97303
+-0.140038 -0.429205 0.892285
+-0.1755 -0.461822 0.869437
+-0.243958 -0.436548 0.865974
+-0.241772 -0.340086 0.908784
+-0.173367 -0.368861 0.913173
+-0.276936 -0.375237 0.884592
+-0.429205 -0.140038 0.892285
+-0.461822 -0.1755 0.869437
+-0.436548 -0.243958 0.865974
+-0.368861 -0.173367 0.913173
+-0.340086 -0.241772 0.908784
+-0.375237 -0.276936 0.884592
+0.0707006 -0.537757 0.84013
+0.0355057 -0.587856 0.808186
+0.0351914 -0.504854 0.862487
+-0.0351914 -0.504854 0.862487
+-0.0707006 -0.537757 0.84013
+-0.0355057 -0.587856 0.808186
+-0.587856 0.0355057 0.808186
+-0.537757 0.0707006 0.84013
+-0.504854 0.0351914 0.862487
+-0.504854 -0.0351914 0.862487
+-0.537757 -0.0707006 0.84013
+-0.587856 -0.0355057 0.808186
+-0.368861 0.173367 0.913173
+-0.340086 0.241772 0.908784
+-0.375237 0.276936 0.884592
+-0.461822 0.1755 0.869437
+-0.436548 0.243958 0.865974
+-0.429205 0.140038 0.892285
+-0.640659 0.177771 0.746962
+-0.629461 0.249767 0.735796
+-0.564608 0.282753 0.775415
+-0.5996 0.1417 0.787655
+-0.548082 0.176642 0.81756
+-0.523748 0.245505 0.81573
+-0.243958 0.436548 0.865974
+-0.1755 0.461822 0.869437
+-0.140038 0.429205 0.892285
+-0.241772 0.340086 0.908784
+-0.276936 0.375237 0.884592
+-0.173367 0.368861 0.913173
+-0.230541 0.13327 0.963893
+-0.165879 0.165879 0.972095
+-0.13327 0.230541 0.963893
+-0.26586 0.168425 0.949185
+-0.23632 0.23632 0.9425
+-0.168425 0.26586 0.949185
+0.0351914 0.504854 0.862487
+0.0707006 0.537757 0.84013
+0.0355057 0.587856 0.808186
+-0.0707006 0.537757 0.84013
+-0.0355057 0.587856 0.808186
+-0.0351914 0.504854 0.862487
+-0.282753 0.564608 0.775415
+-0.249767 0.629461 0.735796
+-0.177771 0.640659 0.746962
+-0.245505 0.523748 0.81573
+-0.176642 0.548082 0.81756
+-0.1417 0.5996 0.787655
+0.0328993 0.130811 0.990861
+0.0662665 0.164189 0.984201
+0.0333643 0.228252 0.97303
+-0.0662665 0.164189 0.984201
+-0.0333643 0.228252 0.97303
+-0.0328993 0.130811 0.990861
+-0.375237 0.884592 0.276936
+-0.340086 0.908784 0.241772
+-0.368861 0.913173 0.173366
+-0.461822 0.869437 0.1755
+-0.429205 0.892285 0.140038
+-0.436548 0.865973 0.243958
+-0.629461 0.735796 0.249767
+-0.640659 0.746962 0.177771
+-0.564608 0.775415 0.282753
+-0.5996 0.787655 0.1417
+-0.548082 0.81756 0.176642
+-0.523748 0.81573 0.245505
+-0.230541 0.963893 0.13327
+-0.165879 0.972095 0.165879
+-0.13327 0.963893 0.230541
+-0.23632 0.9425 0.23632
+-0.26586 0.949185 0.168425
+-0.168425 0.949185 0.26586
+-0.243958 0.865973 0.436548
+-0.1755 0.869437 0.461822
+-0.140038 0.892285 0.429205
+-0.276936 0.884592 0.375237
+-0.241772 0.908784 0.340086
+-0.173366 0.913173 0.368861
+0.0333643 0.97303 0.228252
+0.0662665 0.984201 0.164189
+0.0328993 0.990861 0.130811
+-0.0662665 0.984201 0.164189
+-0.0328993 0.990861 0.130811
+-0.0333643 0.97303 0.228252
+0.0355057 0.808186 0.587856
+0.0707006 0.84013 0.537757
+0.0351914 0.862487 0.504854
+-0.0707006 0.84013 0.537757
+-0.0351914 0.862487 0.504854
+-0.0355057 0.808186 0.587856
+-0.249767 0.735796 0.629461
+-0.282753 0.775415 0.564608
+-0.177771 0.746962 0.640659
+-0.245505 0.81573 0.523748
+-0.176642 0.81756 0.548082
+-0.1417 0.787655 0.5996
+-0.571553 0.464174 0.676661
+-0.610933 0.503509 0.610933
+-0.676661 0.464174 0.571553
+-0.660286 0.357835 0.660286
+-0.700959 0.391249 0.596306
+-0.596306 0.391249 0.700959
+-0.81756 0.176642 0.548082
+-0.81573 0.245505 0.523748
+-0.787655 0.1417 0.5996
+-0.746962 0.177771 0.640659
+-0.735796 0.249767 0.629461
+-0.775415 0.282753 0.564608
+-0.700959 0.596306 0.391249
+-0.660286 0.660286 0.357835
+-0.596306 0.700959 0.391249
+-0.610933 0.610933 0.503509
+-0.676661 0.571553 0.464174
+-0.571553 0.676661 0.464174
+-0.391249 0.596306 0.700959
+-0.357835 0.660286 0.660286
+-0.391249 0.700959 0.596306
+-0.464174 0.571553 0.676661
+-0.503509 0.610933 0.610933
+-0.464174 0.676661 0.571553
+-0.81756 0.548082 0.176642
+-0.787655 0.5996 0.1417
+-0.81573 0.523748 0.245505
+-0.775415 0.564608 0.282753
+-0.735796 0.629461 0.249767
+-0.746962 0.640659 0.177771
+-0.949185 0.168425 0.26586
+-0.9425 0.23632 0.23632
+-0.949185 0.26586 0.168425
+-0.972095 0.165879 0.165879
+-0.963893 0.230541 0.13327
+-0.963893 0.13327 0.230541
+-0.892285 0.429205 0.140038
+-0.869437 0.461822 0.1755
+-0.865973 0.436548 0.243958
+-0.908784 0.340086 0.241772
+-0.913173 0.368861 0.173367
+-0.884592 0.375237 0.276936
+-0.892285 0.140038 0.429205
+-0.869437 0.1755 0.461822
+-0.865973 0.243958 0.436548
+-0.913173 0.173367 0.368861
+-0.908784 0.241772 0.340086
+-0.884592 0.276936 0.375237
+0.913173 0.173367 0.368861
+0.908784 0.241772 0.340086
+0.884592 0.276936 0.375237
+0.869437 0.1755 0.461822
+0.865973 0.243958 0.436548
+0.892285 0.140038 0.429205
+0.746962 0.177771 0.640659
+0.735796 0.249767 0.629461
+0.775415 0.282753 0.564608
+0.787655 0.1417 0.5996
+0.81756 0.176642 0.548082
+0.81573 0.245505 0.523748
+0.862487 -0.0351914 0.504854
+0.84013 -0.0707006 0.537757
+0.808186 -0.0355057 0.587856
+0.808186 0.0355057 0.587856
+0.84013 0.0707006 0.537757
+0.862487 0.0351914 0.504854
+0.865973 0.436548 0.243958
+0.869437 0.461822 0.1755
+0.892285 0.429205 0.140038
+0.908784 0.340086 0.241772
+0.884592 0.375237 0.276936
+0.913173 0.368861 0.173367
+0.963893 0.13327 0.230541
+0.972095 0.165879 0.165879
+0.963893 0.230541 0.13327
+0.949185 0.168425 0.26586
+0.9425 0.23632 0.23632
+0.949185 0.26586 0.168425
+0.775415 0.564608 0.282753
+0.735796 0.629461 0.249767
+0.746962 0.640659 0.177771
+0.81573 0.523748 0.245505
+0.81756 0.548082 0.176642
+0.787655 0.5996 0.1417
+0.990861 -0.0328993 0.130811
+0.984201 -0.0662665 0.164189
+0.97303 -0.0333643 0.228252
+0.97303 0.0333643 0.228252
+0.984201 0.0662665 0.164189
+0.990861 0.0328993 0.130811
+0.276936 0.884592 0.375237
+0.241772 0.908784 0.340086
+0.173366 0.913173 0.368861
+0.1755 0.869437 0.461822
+0.140038 0.892285 0.429205
+0.243958 0.865973 0.436548
+0.249767 0.735796 0.629461
+0.177771 0.746962 0.640659
+0.282753 0.775415 0.564608
+0.1417 0.787655 0.5996
+0.176642 0.81756 0.548082
+0.245505 0.81573 0.523748
+0.13327 0.963893 0.230541
+0.165879 0.972095 0.165879
+0.230541 0.963893 0.13327
+0.23632 0.9425 0.23632
+0.168425 0.949185 0.26586
+0.26586 0.949185 0.168425
+0.436548 0.865973 0.243958
+0.461822 0.869437 0.1755
+0.429205 0.892285 0.140038
+0.375237 0.884592 0.276936
+0.340086 0.908784 0.241772
+0.368861 0.913173 0.173366
+0.629461 0.735796 0.249767
+0.564608 0.775415 0.282753
+0.640659 0.746962 0.177771
+0.523748 0.81573 0.245505
+0.548082 0.81756 0.176642
+0.5996 0.787655 0.1417
+0.676661 0.464174 0.571553
+0.610933 0.503509 0.610933
+0.571553 0.464174 0.676661
+0.660286 0.357835 0.660286
+0.596306 0.391249 0.700959
+0.700959 0.391249 0.596306
+0.548082 0.176642 0.81756
+0.523748 0.245505 0.81573
+0.5996 0.1417 0.787655
+0.640659 0.177771 0.746962
+0.629461 0.249767 0.735796
+0.564608 0.282753 0.775415
+0.391249 0.596306 0.700959
+0.357835 0.660286 0.660286
+0.391249 0.700959 0.596306
+0.503509 0.610933 0.610933
+0.464174 0.571553 0.676661
+0.464174 0.676661 0.571553
+0.700959 0.596306 0.391249
+0.660286 0.660286 0.357835
+0.596306 0.700959 0.391249
+0.676661 0.571553 0.464174
+0.610933 0.610933 0.503509
+0.571553 0.676661 0.464174
+0.176642 0.548082 0.81756
+0.1417 0.5996 0.787655
+0.245505 0.523748 0.81573
+0.282753 0.564608 0.775415
+0.249767 0.629461 0.735796
+0.177771 0.640659 0.746962
+0.26586 0.168425 0.949185
+0.23632 0.23632 0.9425
+0.168425 0.26586 0.949185
+0.165879 0.165879 0.972095
+0.13327 0.230541 0.963893
+0.230541 0.13327 0.963893
+0.228252 -0.0333643 0.97303
+0.164189 -0.0662665 0.984201
+0.130811 -0.0328993 0.990861
+0.130811 0.0328993 0.990861
+0.164189 0.0662665 0.984201
+0.228252 0.0333643 0.97303
+0.140038 0.429205 0.892285
+0.1755 0.461822 0.869437
+0.243958 0.436548 0.865974
+0.241772 0.340086 0.908784
+0.173367 0.368861 0.913173
+0.276936 0.375237 0.884592
+0.429205 0.140038 0.892285
+0.461822 0.1755 0.869437
+0.436548 0.243958 0.865974
+0.368861 0.173367 0.913173
+0.340086 0.241772 0.908784
+0.375237 0.276936 0.884592
+0.587856 -0.0355057 0.808186
+0.537757 -0.0707006 0.84013
+0.504854 -0.0351914 0.862487
+0.504854 0.0351914 0.862487
+0.537757 0.0707006 0.84013
+0.587856 0.0355057 0.808186
+0.368861 -0.173367 0.913173
+0.340086 -0.241772 0.908784
+0.375237 -0.276936 0.884592
+0.461822 -0.1755 0.869437
+0.436548 -0.243958 0.865974
+0.429205 -0.140038 0.892285
+0.640659 -0.177771 0.746962
+0.629461 -0.249767 0.735796
+0.564608 -0.282753 0.775415
+0.5996 -0.1417 0.787655
+0.548082 -0.176642 0.81756
+0.523748 -0.245505 0.81573
+0.243958 -0.436548 0.865974
+0.1755 -0.461822 0.869437
+0.140038 -0.429205 0.892285
+0.241772 -0.340086 0.908784
+0.276936 -0.375237 0.884592
+0.173367 -0.368861 0.913173
+0.230541 -0.13327 0.963893
+0.165879 -0.165879 0.972095
+0.13327 -0.230541 0.963893
+0.26586 -0.168425 0.949185
+0.23632 -0.23632 0.9425
+0.168425 -0.26586 0.949185
+0.282753 -0.564608 0.775415
+0.249767 -0.629461 0.735796
+0.177771 -0.640659 0.746962
+0.245505 -0.523748 0.81573
+0.176642 -0.548082 0.81756
+0.1417 -0.5996 0.787655
+0.375237 -0.884592 0.276936
+0.340086 -0.908784 0.241772
+0.368861 -0.913173 0.173366
+0.461822 -0.869437 0.1755
+0.429205 -0.892285 0.140038
+0.436548 -0.865973 0.243958
+0.629461 -0.735796 0.249767
+0.640659 -0.746962 0.177771
+0.564608 -0.775415 0.282753
+0.5996 -0.787655 0.1417
+0.548082 -0.81756 0.176642
+0.523748 -0.81573 0.245505
+0.230541 -0.963893 0.13327
+0.165879 -0.972095 0.165879
+0.13327 -0.963893 0.230541
+0.23632 -0.9425 0.23632
+0.26586 -0.949185 0.168425
+0.168425 -0.949185 0.26586
+0.243958 -0.865973 0.436548
+0.1755 -0.869437 0.461822
+0.140038 -0.892285 0.429205
+0.276936 -0.884592 0.375237
+0.241772 -0.908784 0.340086
+0.173366 -0.913173 0.368861
+0.249767 -0.735796 0.629461
+0.282753 -0.775415 0.564608
+0.177771 -0.746962 0.640659
+0.245505 -0.81573 0.523748
+0.176642 -0.81756 0.548082
+0.1417 -0.787655 0.5996
+0.571553 -0.464174 0.676661
+0.610933 -0.503509 0.610933
+0.676661 -0.464174 0.571553
+0.660286 -0.357835 0.660286
+0.700959 -0.391249 0.596306
+0.596306 -0.391249 0.700959
+0.81756 -0.176642 0.548082
+0.81573 -0.245505 0.523748
+0.787655 -0.1417 0.5996
+0.746962 -0.177771 0.640659
+0.735796 -0.249767 0.629461
+0.775415 -0.282753 0.564608
+0.700959 -0.596306 0.391249
+0.660286 -0.660286 0.357835
+0.596306 -0.700959 0.391249
+0.610933 -0.610933 0.503509
+0.676661 -0.571553 0.464174
+0.571553 -0.676661 0.464174
+0.391249 -0.596306 0.700959
+0.357835 -0.660286 0.660286
+0.391249 -0.700959 0.596306
+0.464174 -0.571553 0.676661
+0.503509 -0.610933 0.610933
+0.464174 -0.676661 0.571553
+0.81756 -0.548082 0.176642
+0.787655 -0.5996 0.1417
+0.81573 -0.523748 0.245505
+0.775415 -0.564608 0.282753
+0.735796 -0.629461 0.249767
+0.746962 -0.640659 0.177771
+0.949185 -0.168425 0.26586
+0.9425 -0.23632 0.23632
+0.949185 -0.26586 0.168425
+0.972095 -0.165879 0.165879
+0.963893 -0.230541 0.13327
+0.963893 -0.13327 0.230541
+0.892285 -0.429205 0.140038
+0.869437 -0.461822 0.1755
+0.865973 -0.436548 0.243958
+0.908784 -0.340086 0.241772
+0.913173 -0.368861 0.173367
+0.884592 -0.375237 0.276936
+0.892285 -0.140038 0.429205
+0.869437 -0.1755 0.461822
+0.865973 -0.243958 0.436548
+0.913173 -0.173367 0.368861
+0.908784 -0.241772 0.340086
+0.884592 -0.276936 0.375237
+0.88949 -0.0702738 0.451519
+0.844242 -0.14124 0.517017
+0.933357 -0.137108 0.331731
+0.88949 0.0702738 0.451519
+0.83899 -0.278574 0.467432
+0.782432 -0.0711078 0.618663
+0.757798 -0.353158 0.548655
+0.873898 -0.343732 0.343732
+0.699865 -0.142747 0.699865
+0.782432 0.0711078 0.618663
+0.88949 -0.451519 0.0702738
+0.844242 -0.517017 0.14124
+0.88949 -0.451519 -0.0702738
+0.933357 -0.331731 0.137108
+0.782432 -0.618663 0.0711078
+0.83899 -0.467432 0.278574
+0.699865 -0.699865 0.142747
+0.782432 -0.618663 -0.0711078
+0.757798 -0.548655 0.353158
+0.922229 -0.273398 0.273398
+0.962987 -0.0668762 0.261118
+0.962987 -0.261118 0.0668762
+0.995682 -0.0656425 0.0656425
+0.982318 -0.132384 0.132384
+0.995682 -0.0656425 -0.0656425
+0.995682 0.0656425 0.0656425
+0.962987 -0.261118 -0.0668762
+0.962987 0.0668762 0.261118
+0.353158 -0.548655 0.757798
+0.286718 -0.677419 0.677419
+0.498718 -0.498718 0.708915
+0.278574 -0.467432 0.83899
+0.353158 -0.757798 0.548655
+0.142747 -0.699865 0.699865
+0.278574 -0.83899 0.467432
+0.498718 -0.708915 0.498718
+0.0711078 -0.782432 0.618663
+0.0711078 -0.618663 0.782432
+0.677419 -0.677419 0.286718
+0.708915 -0.498718 0.498718
+0.548655 -0.757798 0.353158
+0.618663 -0.782432 0.0711078
+0.467432 -0.83899 0.278574
+0.57735 -0.57735 0.57735
+0.548655 -0.353158 0.757798
+0.677419 -0.286718 0.677419
+0.618663 -0.0711078 0.782432
+0.467432 -0.278574 0.83899
+0.14124 -0.844242 0.517017
+0.343732 -0.873898 0.343732
+0.0702738 -0.88949 0.451519
+-0.0702738 -0.88949 0.451519
+0.137108 -0.933357 0.331731
+-0.0711078 -0.782432 0.618663
+0.261118 -0.962987 0.0668762
+0.132384 -0.982318 0.132384
+0.261118 -0.962987 -0.0668762
+0.331731 -0.933357 0.137108
+0.0656425 -0.995682 0.0656425
+0.0668762 -0.962987 0.261118
+-0.0656425 -0.995682 0.0656425
+0.0656425 -0.995682 -0.0656425
+-0.0668762 -0.962987 0.261118
+0.273398 -0.922229 0.273398
+0.451519 -0.88949 0.0702738
+0.517017 -0.844242 0.14124
+0.618663 -0.782432 -0.0711078
+0.451519 -0.88949 -0.0702738
+0.261118 -0.0668762 0.962987
+0.132384 -0.132384 0.982318
+0.331731 -0.137108 0.933357
+0.261118 0.0668762 0.962987
+0.0668762 -0.261118 0.962987
+0.0656424 -0.0656424 0.995682
+-0.0668762 -0.261118 0.962987
+0.137108 -0.331731 0.933357
+-0.0656424 -0.0656424 0.995682
+0.0656424 0.0656424 0.995682
+0.14124 -0.517017 0.844242
+0.343732 -0.343732 0.873898
+0.0702738 -0.451519 0.88949
+-0.0711078 -0.618663 0.782432
+-0.0702738 -0.451519 0.88949
+0.273398 -0.273398 0.922229
+0.451519 -0.0702738 0.88949
+0.517017 -0.14124 0.844242
+0.618663 0.0711078 0.782432
+0.451519 0.0702738 0.88949
+0.517017 0.14124 0.844242
+0.331731 0.137108 0.933357
+0.467432 0.278574 0.83899
+0.548655 0.353158 0.757798
+0.343732 0.343732 0.873898
+0.699865 0.142747 0.699865
+0.0702738 0.451519 0.88949
+0.14124 0.517017 0.844242
+-0.0702738 0.451519 0.88949
+0.137108 0.331731 0.933357
+0.0711078 0.618663 0.782432
+0.278574 0.467432 0.83899
+0.142747 0.699865 0.699865
+-0.0711078 0.618663 0.782432
+0.353158 0.548655 0.757798
+0.273398 0.273398 0.922229
+0.0668762 0.261118 0.962987
+0.132384 0.132384 0.982318
+-0.0656424 0.0656424 0.995682
+-0.0668762 0.261118 0.962987
+0.757798 0.548655 0.353158
+0.677419 0.677419 0.286718
+0.708915 0.498718 0.498718
+0.83899 0.467432 0.278574
+0.548655 0.757798 0.353158
+0.699865 0.699865 0.142747
+0.467432 0.83899 0.278574
+0.498718 0.708915 0.498718
+0.618663 0.782432 0.0711078
+0.782432 0.618663 0.0711078
+0.286718 0.677419 0.677419
+0.498718 0.498718 0.708915
+0.353158 0.757798 0.548655
+0.0711078 0.782432 0.618663
+0.278574 0.83899 0.467432
+0.57735 0.57735 0.57735
+0.757798 0.353158 0.548655
+0.677419 0.286718 0.677419
+0.83899 0.278574 0.467432
+0.517017 0.844242 0.14124
+0.343732 0.873898 0.343732
+0.451519 0.88949 0.0702738
+0.451519 0.88949 -0.0702738
+0.331731 0.933357 0.137108
+0.618663 0.782432 -0.0711078
+0.0668762 0.962987 0.261118
+0.132384 0.982318 0.132384
+-0.0668762 0.962987 0.261118
+0.137108 0.933357 0.331731
+0.0656425 0.995682 0.0656425
+0.261118 0.962987 0.0668762
+0.0656425 0.995682 -0.0656425
+-0.0656425 0.995682 0.0656425
+0.261118 0.962987 -0.0668762
+0.273398 0.922229 0.273398
+0.0702738 0.88949 0.451519
+0.14124 0.844242 0.517017
+-0.0711078 0.782432 0.618663
+-0.0702738 0.88949 0.451519
+0.982318 0.132384 0.132384
+0.933357 0.137108 0.331731
+0.962987 0.261118 0.0668762
+0.962987 0.261118 -0.0668762
+0.933357 0.331731 0.137108
+0.995682 0.0656425 -0.0656425
+0.844242 0.517017 0.14124
+0.873898 0.343732 0.343732
+0.88949 0.451519 0.0702738
+0.782432 0.618663 -0.0711078
+0.88949 0.451519 -0.0702738
+0.922229 0.273398 0.273398
+0.844242 0.14124 0.517017
+-0.88949 0.0702738 0.451519
+-0.844242 0.14124 0.517017
+-0.933357 0.137108 0.331731
+-0.88949 -0.0702738 0.451519
+-0.83899 0.278574 0.467432
+-0.782432 0.0711078 0.618663
+-0.757798 0.353158 0.548655
+-0.873898 0.343732 0.343732
+-0.699865 0.142747 0.699865
+-0.782432 -0.0711078 0.618663
+-0.88949 0.451519 0.0702738
+-0.844242 0.517017 0.14124
+-0.88949 0.451519 -0.0702738
+-0.933357 0.331731 0.137108
+-0.782432 0.618663 0.0711078
+-0.83899 0.467432 0.278574
+-0.699865 0.699865 0.142747
+-0.782432 0.618663 -0.0711078
+-0.757798 0.548655 0.353158
+-0.922229 0.273398 0.273398
+-0.962987 0.0668762 0.261118
+-0.962987 0.261118 0.0668762
+-0.995682 0.0656425 0.0656425
+-0.982318 0.132384 0.132384
+-0.995682 0.0656425 -0.0656425
+-0.995682 -0.0656425 0.0656425
+-0.962987 0.261118 -0.0668762
+-0.962987 -0.0668762 0.261118
+-0.353158 0.548655 0.757798
+-0.286718 0.677419 0.677419
+-0.498718 0.498718 0.708915
+-0.278574 0.467432 0.83899
+-0.353158 0.757798 0.548655
+-0.142747 0.699865 0.699865
+-0.278574 0.83899 0.467432
+-0.498718 0.708915 0.498718
+-0.677419 0.677419 0.286718
+-0.708915 0.498718 0.498718
+-0.548655 0.757798 0.353158
+-0.618663 0.782432 0.0711078
+-0.467432 0.83899 0.278574
+-0.57735 0.57735 0.57735
+-0.548655 0.353158 0.757798
+-0.677419 0.286718 0.677419
+-0.618663 0.0711078 0.782432
+-0.467432 0.278574 0.83899
+-0.14124 0.844242 0.517017
+-0.343732 0.873898 0.343732
+-0.137108 0.933357 0.331731
+-0.261118 0.962987 0.0668762
+-0.132384 0.982318 0.132384
+-0.261118 0.962987 -0.0668762
+-0.331731 0.933357 0.137108
+-0.0656425 0.995682 -0.0656425
+-0.273398 0.922229 0.273398
+-0.451519 0.88949 0.0702738
+-0.517017 0.844242 0.14124
+-0.618663 0.782432 -0.0711078
+-0.451519 0.88949 -0.0702738
+-0.261118 0.0668762 0.962987
+-0.132384 0.132384 0.982318
+-0.331731 0.137108 0.933357
+-0.261118 -0.0668762 0.962987
+-0.137108 0.331731 0.933357
+-0.14124 0.517017 0.844242
+-0.343732 0.343732 0.873898
+-0.273398 0.273398 0.922229
+-0.451519 0.0702738 0.88949
+-0.517017 0.14124 0.844242
+-0.618663 -0.0711078 0.782432
+-0.451519 -0.0702738 0.88949
+-0.517017 -0.14124 0.844242
+-0.331731 -0.137108 0.933357
+-0.467432 -0.278574 0.83899
+-0.548655 -0.353158 0.757798
+-0.343732 -0.343732 0.873898
+-0.699865 -0.142747 0.699865
+-0.14124 -0.517017 0.844242
+-0.137108 -0.331731 0.933357
+-0.278574 -0.467432 0.83899
+-0.142747 -0.699865 0.699865
+-0.353158 -0.548655 0.757798
+-0.273398 -0.273398 0.922229
+-0.132384 -0.132384 0.982318
+-0.757798 -0.548655 0.353158
+-0.677419 -0.677419 0.286718
+-0.708915 -0.498718 0.498718
+-0.83899 -0.467432 0.278574
+-0.548655 -0.757798 0.353158
+-0.699865 -0.699865 0.142747
+-0.467432 -0.83899 0.278574
+-0.498718 -0.708915 0.498718
+-0.618663 -0.782432 0.0711078
+-0.782432 -0.618663 0.0711078
+-0.286718 -0.677419 0.677419
+-0.498718 -0.498718 0.708915
+-0.353158 -0.757798 0.548655
+-0.278574 -0.83899 0.467432
+-0.57735 -0.57735 0.57735
+-0.757798 -0.353158 0.548655
+-0.677419 -0.286718 0.677419
+-0.83899 -0.278574 0.467432
+-0.517017 -0.844242 0.14124
+-0.343732 -0.873898 0.343732
+-0.451519 -0.88949 0.0702738
+-0.451519 -0.88949 -0.0702738
+-0.331731 -0.933357 0.137108
+-0.618663 -0.782432 -0.0711078
+-0.132384 -0.982318 0.132384
+-0.137108 -0.933357 0.331731
+-0.261118 -0.962987 0.0668762
+-0.0656425 -0.995682 -0.0656425
+-0.261118 -0.962987 -0.0668762
+-0.273398 -0.922229 0.273398
+-0.14124 -0.844242 0.517017
+-0.982318 -0.132384 0.132384
+-0.933357 -0.137108 0.331731
+-0.962987 -0.261118 0.0668762
+-0.962987 -0.261118 -0.0668762
+-0.933357 -0.331731 0.137108
+-0.995682 -0.0656425 -0.0656425
+-0.844242 -0.517017 0.14124
+-0.873898 -0.343732 0.343732
+-0.88949 -0.451519 0.0702738
+-0.782432 -0.618663 -0.0711078
+-0.88949 -0.451519 -0.0702738
+-0.922229 -0.273398 0.273398
+-0.844242 -0.14124 0.517017
+0.517017 0.844242 -0.14124
+0.331731 0.933357 -0.137108
+0.467432 0.83899 -0.278574
+0.548655 0.757798 -0.353158
+0.343732 0.873898 -0.343732
+0.699865 0.699865 -0.142747
+0.0702738 0.88949 -0.451519
+0.14124 0.844242 -0.517017
+-0.0702738 0.88949 -0.451519
+0.137108 0.933357 -0.331731
+0.0711078 0.782432 -0.618663
+0.278574 0.83899 -0.467432
+0.142747 0.699865 -0.699865
+-0.0711078 0.782432 -0.618663
+0.353158 0.757798 -0.548655
+0.273398 0.922229 -0.273398
+0.0668762 0.962987 -0.261118
+0.132384 0.982318 -0.132384
+-0.0668762 0.962987 -0.261118
+0.757798 0.353158 -0.548655
+0.677419 0.286718 -0.677419
+0.708915 0.498718 -0.498718
+0.83899 0.278574 -0.467432
+0.548655 0.353158 -0.757798
+0.699865 0.142747 -0.699865
+0.467432 0.278574 -0.83899
+0.498718 0.498718 -0.708915
+0.618663 0.0711078 -0.782432
+0.782432 0.0711078 -0.618663
+0.286718 0.677419 -0.677419
+0.498718 0.708915 -0.498718
+0.353158 0.548655 -0.757798
+0.0711078 0.618663 -0.782432
+0.278574 0.467432 -0.83899
+0.57735 0.57735 -0.57735
+0.757798 0.548655 -0.353158
+0.677419 0.677419 -0.286718
+0.83899 0.467432 -0.278574
+0.517017 0.14124 -0.844242
+0.343732 0.343732 -0.873898
+0.451519 0.0702738 -0.88949
+0.451519 -0.0702738 -0.88949
+0.331731 0.137108 -0.933357
+0.618663 -0.0711078 -0.782432
+0.0668762 0.261118 -0.962987
+0.132384 0.132384 -0.982318
+-0.0668762 0.261118 -0.962987
+0.137108 0.331731 -0.933357
+0.0656424 0.0656424 -0.995682
+0.261118 0.0668762 -0.962987
+0.0656424 -0.0656424 -0.995682
+-0.0656424 0.0656424 -0.995682
+0.261118 -0.0668762 -0.962987
+0.273398 0.273398 -0.922229
+0.0702738 0.451519 -0.88949
+0.14124 0.517017 -0.844242
+-0.0711078 0.618663 -0.782432
+-0.0702738 0.451519 -0.88949
+0.982318 0.132384 -0.132384
+0.933357 0.331731 -0.137108
+0.962987 0.0668762 -0.261118
+0.962987 -0.0668762 -0.261118
+0.933357 0.137108 -0.331731
+0.844242 0.14124 -0.517017
+0.873898 0.343732 -0.343732
+0.88949 0.0702738 -0.451519
+0.782432 -0.0711078 -0.618663
+0.88949 -0.0702738 -0.451519
+0.922229 0.273398 -0.273398
+0.844242 0.517017 -0.14124
+-0.844242 0.517017 -0.14124
+-0.933357 0.331731 -0.137108
+-0.83899 0.467432 -0.278574
+-0.757798 0.548655 -0.353158
+-0.873898 0.343732 -0.343732
+-0.699865 0.699865 -0.142747
+-0.88949 0.0702738 -0.451519
+-0.844242 0.14124 -0.517017
+-0.88949 -0.0702738 -0.451519
+-0.933357 0.137108 -0.331731
+-0.782432 0.0711078 -0.618663
+-0.83899 0.278574 -0.467432
+-0.699865 0.142747 -0.699865
+-0.782432 -0.0711078 -0.618663
+-0.757798 0.353158 -0.548655
+-0.922229 0.273398 -0.273398
+-0.962987 0.0668762 -0.261118
+-0.982318 0.132384 -0.132384
+-0.962987 -0.0668762 -0.261118
+-0.353158 0.757798 -0.548655
+-0.286718 0.677419 -0.677419
+-0.498718 0.708915 -0.498718
+-0.278574 0.83899 -0.467432
+-0.353158 0.548655 -0.757798
+-0.142747 0.699865 -0.699865
+-0.278574 0.467432 -0.83899
+-0.498718 0.498718 -0.708915
+-0.677419 0.286718 -0.677419
+-0.708915 0.498718 -0.498718
+-0.548655 0.353158 -0.757798
+-0.618663 0.0711078 -0.782432
+-0.467432 0.278574 -0.83899
+-0.57735 0.57735 -0.57735
+-0.548655 0.757798 -0.353158
+-0.677419 0.677419 -0.286718
+-0.467432 0.83899 -0.278574
+-0.14124 0.517017 -0.844242
+-0.343732 0.343732 -0.873898
+-0.137108 0.331731 -0.933357
+-0.261118 0.0668762 -0.962987
+-0.132384 0.132384 -0.982318
+-0.261118 -0.0668762 -0.962987
+-0.331731 0.137108 -0.933357
+-0.0656424 -0.0656424 -0.995682
+-0.273398 0.273398 -0.922229
+-0.451519 0.0702738 -0.88949
+-0.517017 0.14124 -0.844242
+-0.618663 -0.0711078 -0.782432
+-0.451519 -0.0702738 -0.88949
+-0.132384 0.982318 -0.132384
+-0.331731 0.933357 -0.137108
+-0.137108 0.933357 -0.331731
+-0.14124 0.844242 -0.517017
+-0.343732 0.873898 -0.343732
+-0.273398 0.922229 -0.273398
+-0.517017 0.844242 -0.14124
+-0.517017 -0.844242 -0.14124
+-0.331731 -0.933357 -0.137108
+-0.467432 -0.83899 -0.278574
+-0.548655 -0.757798 -0.353158
+-0.343732 -0.873898 -0.343732
+-0.699865 -0.699865 -0.142747
+-0.0702738 -0.88949 -0.451519
+-0.14124 -0.844242 -0.517017
+0.0702738 -0.88949 -0.451519
+-0.137108 -0.933357 -0.331731
+-0.0711078 -0.782432 -0.618663
+-0.278574 -0.83899 -0.467432
+-0.142747 -0.699865 -0.699865
+0.0711078 -0.782432 -0.618663
+-0.353158 -0.757798 -0.548655
+-0.273398 -0.922229 -0.273398
+-0.0668762 -0.962987 -0.261118
+-0.132384 -0.982318 -0.132384
+0.0668762 -0.962987 -0.261118
+-0.757798 -0.353158 -0.548655
+-0.677419 -0.286718 -0.677419
+-0.708915 -0.498718 -0.498718
+-0.83899 -0.278574 -0.467432
+-0.548655 -0.353158 -0.757798
+-0.699865 -0.142747 -0.699865
+-0.467432 -0.278574 -0.83899
+-0.498718 -0.498718 -0.708915
+-0.286718 -0.677419 -0.677419
+-0.498718 -0.708915 -0.498718
+-0.353158 -0.548655 -0.757798
+-0.0711078 -0.618663 -0.782432
+-0.278574 -0.467432 -0.83899
+-0.57735 -0.57735 -0.57735
+-0.757798 -0.548655 -0.353158
+-0.677419 -0.677419 -0.286718
+-0.83899 -0.467432 -0.278574
+-0.517017 -0.14124 -0.844242
+-0.343732 -0.343732 -0.873898
+-0.331731 -0.137108 -0.933357
+-0.0668762 -0.261118 -0.962987
+-0.132384 -0.132384 -0.982318
+0.0668762 -0.261118 -0.962987
+-0.137108 -0.331731 -0.933357
+-0.273398 -0.273398 -0.922229
+-0.0702738 -0.451519 -0.88949
+-0.14124 -0.517017 -0.844242
+0.0711078 -0.618663 -0.782432
+0.0702738 -0.451519 -0.88949
+-0.982318 -0.132384 -0.132384
+-0.933357 -0.331731 -0.137108
+-0.933357 -0.137108 -0.331731
+-0.844242 -0.14124 -0.517017
+-0.873898 -0.343732 -0.343732
+-0.922229 -0.273398 -0.273398
+-0.844242 -0.517017 -0.14124
+0.844242 -0.517017 -0.14124
+0.933357 -0.331731 -0.137108
+0.83899 -0.467432 -0.278574
+0.757798 -0.548655 -0.353158
+0.873898 -0.343732 -0.343732
+0.699865 -0.699865 -0.142747
+0.844242 -0.14124 -0.517017
+0.933357 -0.137108 -0.331731
+0.83899 -0.278574 -0.467432
+0.699865 -0.142747 -0.699865
+0.757798 -0.353158 -0.548655
+0.922229 -0.273398 -0.273398
+0.982318 -0.132384 -0.132384
+0.353158 -0.757798 -0.548655
+0.286718 -0.677419 -0.677419
+0.498718 -0.708915 -0.498718
+0.278574 -0.83899 -0.467432
+0.353158 -0.548655 -0.757798
+0.142747 -0.699865 -0.699865
+0.278574 -0.467432 -0.83899
+0.498718 -0.498718 -0.708915
+0.677419 -0.286718 -0.677419
+0.708915 -0.498718 -0.498718
+0.548655 -0.353158 -0.757798
+0.467432 -0.278574 -0.83899
+0.57735 -0.57735 -0.57735
+0.548655 -0.757798 -0.353158
+0.677419 -0.677419 -0.286718
+0.467432 -0.83899 -0.278574
+0.14124 -0.517017 -0.844242
+0.343732 -0.343732 -0.873898
+0.137108 -0.331731 -0.933357
+0.132384 -0.132384 -0.982318
+0.331731 -0.137108 -0.933357
+0.273398 -0.273398 -0.922229
+0.517017 -0.14124 -0.844242
+0.132384 -0.982318 -0.132384
+0.331731 -0.933357 -0.137108
+0.137108 -0.933357 -0.331731
+0.14124 -0.844242 -0.517017
+0.343732 -0.873898 -0.343732
+0.273398 -0.922229 -0.273398
+0.517017 -0.844242 -0.14124
diff --git a/doc/horoptere-couleurs.dat b/doc/horoptere-couleurs.dat
new file mode 100644 (file)
index 0000000..6e14f9d
--- /dev/null
@@ -0,0 +1,1698 @@
+(0.0 0.7 1 sethsbcolor)
+(0.000892857 0.7 1 sethsbcolor)
+(0.00178571 0.7 1 sethsbcolor)
+(0.00267857 0.7 1 sethsbcolor)
+(0.00357143 0.7 1 sethsbcolor)
+(0.00446429 0.7 1 sethsbcolor)
+(0.00535714 0.7 1 sethsbcolor)
+(0.00625 0.7 1 sethsbcolor)
+(0.00714286 0.7 1 sethsbcolor)
+(0.00803571 0.7 1 sethsbcolor)
+(0.00892857 0.7 1 sethsbcolor)
+(0.00982143 0.7 1 sethsbcolor)
+(0.0107143 0.7 1 sethsbcolor)
+(0.0116071 0.7 1 sethsbcolor)
+(0.0125 0.7 1 sethsbcolor)
+(0.0133929 0.7 1 sethsbcolor)
+(0.0142857 0.7 1 sethsbcolor)
+(0.0151786 0.7 1 sethsbcolor)
+(0.0160714 0.7 1 sethsbcolor)
+(0.0169643 0.7 1 sethsbcolor)
+(0.0178571 0.7 1 sethsbcolor)
+(0.01875 0.7 1 sethsbcolor)
+(0.0196429 0.7 1 sethsbcolor)
+(0.0205357 0.7 1 sethsbcolor)
+(0.0214286 0.7 1 sethsbcolor)
+(0.0223214 0.7 1 sethsbcolor)
+(0.0232143 0.7 1 sethsbcolor)
+(0.0241071 0.7 1 sethsbcolor)
+(0.025 0.7 1 sethsbcolor)
+(0.0258929 0.7 1 sethsbcolor)
+(0.0267857 0.7 1 sethsbcolor)
+(0.0276786 0.7 1 sethsbcolor)
+(0.0285714 0.7 1 sethsbcolor)
+(0.0294643 0.7 1 sethsbcolor)
+(0.0303571 0.7 1 sethsbcolor)
+(0.03125 0.7 1 sethsbcolor)
+(0.0321429 0.7 1 sethsbcolor)
+(0.0330357 0.7 1 sethsbcolor)
+(0.0339286 0.7 1 sethsbcolor)
+(0.0348214 0.7 1 sethsbcolor)
+(0.0357143 0.7 1 sethsbcolor)
+(0.0366071 0.7 1 sethsbcolor)
+(0.0375 0.7 1 sethsbcolor)
+(0.0383929 0.7 1 sethsbcolor)
+(0.0392857 0.7 1 sethsbcolor)
+(0.0401786 0.7 1 sethsbcolor)
+(0.0410714 0.7 1 sethsbcolor)
+(0.0419643 0.7 1 sethsbcolor)
+(0.0428571 0.7 1 sethsbcolor)
+(0.04375 0.7 1 sethsbcolor)
+(0.0446429 0.7 1 sethsbcolor)
+(0.0455357 0.7 1 sethsbcolor)
+(0.0464286 0.7 1 sethsbcolor)
+(0.0473214 0.7 1 sethsbcolor)
+(0.0482143 0.7 1 sethsbcolor)
+(0.0491071 0.7 1 sethsbcolor)
+(0.05 0.7 1 sethsbcolor)
+(0.0508929 0.7 1 sethsbcolor)
+(0.0517857 0.7 1 sethsbcolor)
+(0.0526786 0.7 1 sethsbcolor)
+(0.0535714 0.7 1 sethsbcolor)
+(0.0544643 0.7 1 sethsbcolor)
+(0.0553571 0.7 1 sethsbcolor)
+(0.05625 0.7 1 sethsbcolor)
+(0.0571429 0.7 1 sethsbcolor)
+(0.0580357 0.7 1 sethsbcolor)
+(0.0589286 0.7 1 sethsbcolor)
+(0.0598214 0.7 1 sethsbcolor)
+(0.0607143 0.7 1 sethsbcolor)
+(0.0616071 0.7 1 sethsbcolor)
+(0.0625 0.7 1 sethsbcolor)
+(0.0633929 0.7 1 sethsbcolor)
+(0.0642857 0.7 1 sethsbcolor)
+(0.0651786 0.7 1 sethsbcolor)
+(0.0660714 0.7 1 sethsbcolor)
+(0.0669643 0.7 1 sethsbcolor)
+(0.0678571 0.7 1 sethsbcolor)
+(0.06875 0.7 1 sethsbcolor)
+(0.0696429 0.7 1 sethsbcolor)
+(0.0705357 0.7 1 sethsbcolor)
+(0.0714286 0.7 1 sethsbcolor)
+(0.0723214 0.7 1 sethsbcolor)
+(0.0732143 0.7 1 sethsbcolor)
+(0.0741071 0.7 1 sethsbcolor)
+(0.075 0.7 1 sethsbcolor)
+(0.0758929 0.7 1 sethsbcolor)
+(0.0767857 0.7 1 sethsbcolor)
+(0.0776786 0.7 1 sethsbcolor)
+(0.0785714 0.7 1 sethsbcolor)
+(0.0794643 0.7 1 sethsbcolor)
+(0.0803571 0.7 1 sethsbcolor)
+(0.08125 0.7 1 sethsbcolor)
+(0.0821429 0.7 1 sethsbcolor)
+(0.0830357 0.7 1 sethsbcolor)
+(0.0839286 0.7 1 sethsbcolor)
+(0.0848214 0.7 1 sethsbcolor)
+(0.0857143 0.7 1 sethsbcolor)
+(0.0866071 0.7 1 sethsbcolor)
+(0.0875 0.7 1 sethsbcolor)
+(0.0883929 0.7 1 sethsbcolor)
+(0.0892857 0.7 1 sethsbcolor)
+(0.0901786 0.7 1 sethsbcolor)
+(0.0910714 0.7 1 sethsbcolor)
+(0.0919643 0.7 1 sethsbcolor)
+(0.0928571 0.7 1 sethsbcolor)
+(0.09375 0.7 1 sethsbcolor)
+(0.0946429 0.7 1 sethsbcolor)
+(0.0955357 0.7 1 sethsbcolor)
+(0.0964286 0.7 1 sethsbcolor)
+(0.0973214 0.7 1 sethsbcolor)
+(0.0982143 0.7 1 sethsbcolor)
+(0.0991071 0.7 1 sethsbcolor)
+(0.1 0.7 1 sethsbcolor)
+(0.100893 0.7 1 sethsbcolor)
+(0.101786 0.7 1 sethsbcolor)
+(0.102679 0.7 1 sethsbcolor)
+(0.103571 0.7 1 sethsbcolor)
+(0.104464 0.7 1 sethsbcolor)
+(0.105357 0.7 1 sethsbcolor)
+(0.10625 0.7 1 sethsbcolor)
+(0.107143 0.7 1 sethsbcolor)
+(0.108036 0.7 1 sethsbcolor)
+(0.108929 0.7 1 sethsbcolor)
+(0.109821 0.7 1 sethsbcolor)
+(0.110714 0.7 1 sethsbcolor)
+(0.111607 0.7 1 sethsbcolor)
+(0.1125 0.7 1 sethsbcolor)
+(0.113393 0.7 1 sethsbcolor)
+(0.114286 0.7 1 sethsbcolor)
+(0.115179 0.7 1 sethsbcolor)
+(0.116071 0.7 1 sethsbcolor)
+(0.116964 0.7 1 sethsbcolor)
+(0.117857 0.7 1 sethsbcolor)
+(0.11875 0.7 1 sethsbcolor)
+(0.119643 0.7 1 sethsbcolor)
+(0.120536 0.7 1 sethsbcolor)
+(0.121429 0.7 1 sethsbcolor)
+(0.122321 0.7 1 sethsbcolor)
+(0.123214 0.7 1 sethsbcolor)
+(0.124107 0.7 1 sethsbcolor)
+(0.125 0.7 1 sethsbcolor)
+(0.125893 0.7 1 sethsbcolor)
+(0.126786 0.7 1 sethsbcolor)
+(0.127679 0.7 1 sethsbcolor)
+(0.128571 0.7 1 sethsbcolor)
+(0.129464 0.7 1 sethsbcolor)
+(0.130357 0.7 1 sethsbcolor)
+(0.13125 0.7 1 sethsbcolor)
+(0.132143 0.7 1 sethsbcolor)
+(0.133036 0.7 1 sethsbcolor)
+(0.133929 0.7 1 sethsbcolor)
+(0.134821 0.7 1 sethsbcolor)
+(0.135714 0.7 1 sethsbcolor)
+(0.136607 0.7 1 sethsbcolor)
+(0.1375 0.7 1 sethsbcolor)
+(0.138393 0.7 1 sethsbcolor)
+(0.139286 0.7 1 sethsbcolor)
+(0.140179 0.7 1 sethsbcolor)
+(0.141071 0.7 1 sethsbcolor)
+(0.141964 0.7 1 sethsbcolor)
+(0.142857 0.7 1 sethsbcolor)
+(0.14375 0.7 1 sethsbcolor)
+(0.144643 0.7 1 sethsbcolor)
+(0.145536 0.7 1 sethsbcolor)
+(0.146429 0.7 1 sethsbcolor)
+(0.147321 0.7 1 sethsbcolor)
+(0.148214 0.7 1 sethsbcolor)
+(0.149107 0.7 1 sethsbcolor)
+(0.15 0.7 1 sethsbcolor)
+(0.150893 0.7 1 sethsbcolor)
+(0.151786 0.7 1 sethsbcolor)
+(0.152679 0.7 1 sethsbcolor)
+(0.153571 0.7 1 sethsbcolor)
+(0.154464 0.7 1 sethsbcolor)
+(0.155357 0.7 1 sethsbcolor)
+(0.15625 0.7 1 sethsbcolor)
+(0.157143 0.7 1 sethsbcolor)
+(0.158036 0.7 1 sethsbcolor)
+(0.158929 0.7 1 sethsbcolor)
+(0.159821 0.7 1 sethsbcolor)
+(0.160714 0.7 1 sethsbcolor)
+(0.161607 0.7 1 sethsbcolor)
+(0.1625 0.7 1 sethsbcolor)
+(0.163393 0.7 1 sethsbcolor)
+(0.164286 0.7 1 sethsbcolor)
+(0.165179 0.7 1 sethsbcolor)
+(0.166071 0.7 1 sethsbcolor)
+(0.166964 0.7 1 sethsbcolor)
+(0.167857 0.7 1 sethsbcolor)
+(0.16875 0.7 1 sethsbcolor)
+(0.169643 0.7 1 sethsbcolor)
+(0.170536 0.7 1 sethsbcolor)
+(0.171429 0.7 1 sethsbcolor)
+(0.172321 0.7 1 sethsbcolor)
+(0.173214 0.7 1 sethsbcolor)
+(0.174107 0.7 1 sethsbcolor)
+(0.175 0.7 1 sethsbcolor)
+(0.175893 0.7 1 sethsbcolor)
+(0.176786 0.7 1 sethsbcolor)
+(0.177679 0.7 1 sethsbcolor)
+(0.178571 0.7 1 sethsbcolor)
+(0.179464 0.7 1 sethsbcolor)
+(0.180357 0.7 1 sethsbcolor)
+(0.18125 0.7 1 sethsbcolor)
+(0.182143 0.7 1 sethsbcolor)
+(0.183036 0.7 1 sethsbcolor)
+(0.183929 0.7 1 sethsbcolor)
+(0.184821 0.7 1 sethsbcolor)
+(0.185714 0.7 1 sethsbcolor)
+(0.186607 0.7 1 sethsbcolor)
+(0.1875 0.7 1 sethsbcolor)
+(0.188393 0.7 1 sethsbcolor)
+(0.189286 0.7 1 sethsbcolor)
+(0.190179 0.7 1 sethsbcolor)
+(0.191071 0.7 1 sethsbcolor)
+(0.191964 0.7 1 sethsbcolor)
+(0.192857 0.7 1 sethsbcolor)
+(0.19375 0.7 1 sethsbcolor)
+(0.194643 0.7 1 sethsbcolor)
+(0.195536 0.7 1 sethsbcolor)
+(0.196429 0.7 1 sethsbcolor)
+(0.197321 0.7 1 sethsbcolor)
+(0.198214 0.7 1 sethsbcolor)
+(0.199107 0.7 1 sethsbcolor)
+(0.2 0.7 1 sethsbcolor)
+(0.200893 0.7 1 sethsbcolor)
+(0.201786 0.7 1 sethsbcolor)
+(0.202679 0.7 1 sethsbcolor)
+(0.203571 0.7 1 sethsbcolor)
+(0.204464 0.7 1 sethsbcolor)
+(0.205357 0.7 1 sethsbcolor)
+(0.20625 0.7 1 sethsbcolor)
+(0.207143 0.7 1 sethsbcolor)
+(0.208036 0.7 1 sethsbcolor)
+(0.208929 0.7 1 sethsbcolor)
+(0.209821 0.7 1 sethsbcolor)
+(0.210714 0.7 1 sethsbcolor)
+(0.211607 0.7 1 sethsbcolor)
+(0.2125 0.7 1 sethsbcolor)
+(0.213393 0.7 1 sethsbcolor)
+(0.214286 0.7 1 sethsbcolor)
+(0.215179 0.7 1 sethsbcolor)
+(0.216071 0.7 1 sethsbcolor)
+(0.216964 0.7 1 sethsbcolor)
+(0.217857 0.7 1 sethsbcolor)
+(0.21875 0.7 1 sethsbcolor)
+(0.219643 0.7 1 sethsbcolor)
+(0.220536 0.7 1 sethsbcolor)
+(0.221429 0.7 1 sethsbcolor)
+(0.222321 0.7 1 sethsbcolor)
+(0.223214 0.7 1 sethsbcolor)
+(0.224107 0.7 1 sethsbcolor)
+(0.225 0.7 1 sethsbcolor)
+(0.225893 0.7 1 sethsbcolor)
+(0.226786 0.7 1 sethsbcolor)
+(0.227679 0.7 1 sethsbcolor)
+(0.228571 0.7 1 sethsbcolor)
+(0.229464 0.7 1 sethsbcolor)
+(0.230357 0.7 1 sethsbcolor)
+(0.23125 0.7 1 sethsbcolor)
+(0.232143 0.7 1 sethsbcolor)
+(0.233036 0.7 1 sethsbcolor)
+(0.233929 0.7 1 sethsbcolor)
+(0.234821 0.7 1 sethsbcolor)
+(0.235714 0.7 1 sethsbcolor)
+(0.236607 0.7 1 sethsbcolor)
+(0.2375 0.7 1 sethsbcolor)
+(0.238393 0.7 1 sethsbcolor)
+(0.239286 0.7 1 sethsbcolor)
+(0.240179 0.7 1 sethsbcolor)
+(0.241071 0.7 1 sethsbcolor)
+(0.241964 0.7 1 sethsbcolor)
+(0.242857 0.7 1 sethsbcolor)
+(0.24375 0.7 1 sethsbcolor)
+(0.244643 0.7 1 sethsbcolor)
+(0.245536 0.7 1 sethsbcolor)
+(0.246429 0.7 1 sethsbcolor)
+(0.247321 0.7 1 sethsbcolor)
+(0.248214 0.7 1 sethsbcolor)
+(0.249107 0.7 1 sethsbcolor)
+(0.25 0.7 1 sethsbcolor)
+(0.250893 0.7 1 sethsbcolor)
+(0.251786 0.7 1 sethsbcolor)
+(0.252679 0.7 1 sethsbcolor)
+(0.253571 0.7 1 sethsbcolor)
+(0.254464 0.7 1 sethsbcolor)
+(0.255357 0.7 1 sethsbcolor)
+(0.25625 0.7 1 sethsbcolor)
+(0.257143 0.7 1 sethsbcolor)
+(0.258036 0.7 1 sethsbcolor)
+(0.258929 0.7 1 sethsbcolor)
+(0.259821 0.7 1 sethsbcolor)
+(0.260714 0.7 1 sethsbcolor)
+(0.261607 0.7 1 sethsbcolor)
+(0.2625 0.7 1 sethsbcolor)
+(0.263393 0.7 1 sethsbcolor)
+(0.264286 0.7 1 sethsbcolor)
+(0.265179 0.7 1 sethsbcolor)
+(0.266071 0.7 1 sethsbcolor)
+(0.266964 0.7 1 sethsbcolor)
+(0.267857 0.7 1 sethsbcolor)
+(0.26875 0.7 1 sethsbcolor)
+(0.269643 0.7 1 sethsbcolor)
+(0.270536 0.7 1 sethsbcolor)
+(0.271429 0.7 1 sethsbcolor)
+(0.272321 0.7 1 sethsbcolor)
+(0.273214 0.7 1 sethsbcolor)
+(0.274107 0.7 1 sethsbcolor)
+(0.275 0.7 1 sethsbcolor)
+(0.275893 0.7 1 sethsbcolor)
+(0.276786 0.7 1 sethsbcolor)
+(0.277679 0.7 1 sethsbcolor)
+(0.278571 0.7 1 sethsbcolor)
+(0.279464 0.7 1 sethsbcolor)
+(0.280357 0.7 1 sethsbcolor)
+(0.28125 0.7 1 sethsbcolor)
+(0.282143 0.7 1 sethsbcolor)
+(0.283036 0.7 1 sethsbcolor)
+(0.283929 0.7 1 sethsbcolor)
+(0.284821 0.7 1 sethsbcolor)
+(0.285714 0.7 1 sethsbcolor)
+(0.286607 0.7 1 sethsbcolor)
+(0.2875 0.7 1 sethsbcolor)
+(0.288393 0.7 1 sethsbcolor)
+(0.289286 0.7 1 sethsbcolor)
+(0.290179 0.7 1 sethsbcolor)
+(0.291071 0.7 1 sethsbcolor)
+(0.291964 0.7 1 sethsbcolor)
+(0.292857 0.7 1 sethsbcolor)
+(0.29375 0.7 1 sethsbcolor)
+(0.294643 0.7 1 sethsbcolor)
+(0.295536 0.7 1 sethsbcolor)
+(0.296429 0.7 1 sethsbcolor)
+(0.297321 0.7 1 sethsbcolor)
+(0.298214 0.7 1 sethsbcolor)
+(0.299107 0.7 1 sethsbcolor)
+(0.3 0.7 1 sethsbcolor)
+(0.300893 0.7 1 sethsbcolor)
+(0.301786 0.7 1 sethsbcolor)
+(0.302679 0.7 1 sethsbcolor)
+(0.303571 0.7 1 sethsbcolor)
+(0.304464 0.7 1 sethsbcolor)
+(0.305357 0.7 1 sethsbcolor)
+(0.30625 0.7 1 sethsbcolor)
+(0.307143 0.7 1 sethsbcolor)
+(0.308036 0.7 1 sethsbcolor)
+(0.308929 0.7 1 sethsbcolor)
+(0.309821 0.7 1 sethsbcolor)
+(0.310714 0.7 1 sethsbcolor)
+(0.311607 0.7 1 sethsbcolor)
+(0.3125 0.7 1 sethsbcolor)
+(0.313393 0.7 1 sethsbcolor)
+(0.314286 0.7 1 sethsbcolor)
+(0.315179 0.7 1 sethsbcolor)
+(0.316071 0.7 1 sethsbcolor)
+(0.316964 0.7 1 sethsbcolor)
+(0.317857 0.7 1 sethsbcolor)
+(0.31875 0.7 1 sethsbcolor)
+(0.319643 0.7 1 sethsbcolor)
+(0.320536 0.7 1 sethsbcolor)
+(0.321429 0.7 1 sethsbcolor)
+(0.322321 0.7 1 sethsbcolor)
+(0.323214 0.7 1 sethsbcolor)
+(0.324107 0.7 1 sethsbcolor)
+(0.325 0.7 1 sethsbcolor)
+(0.325893 0.7 1 sethsbcolor)
+(0.326786 0.7 1 sethsbcolor)
+(0.327679 0.7 1 sethsbcolor)
+(0.328571 0.7 1 sethsbcolor)
+(0.329464 0.7 1 sethsbcolor)
+(0.330357 0.7 1 sethsbcolor)
+(0.33125 0.7 1 sethsbcolor)
+(0.332143 0.7 1 sethsbcolor)
+(0.333036 0.7 1 sethsbcolor)
+(0.333929 0.7 1 sethsbcolor)
+(0.334821 0.7 1 sethsbcolor)
+(0.335714 0.7 1 sethsbcolor)
+(0.336607 0.7 1 sethsbcolor)
+(0.3375 0.7 1 sethsbcolor)
+(0.338393 0.7 1 sethsbcolor)
+(0.339286 0.7 1 sethsbcolor)
+(0.340179 0.7 1 sethsbcolor)
+(0.341071 0.7 1 sethsbcolor)
+(0.341964 0.7 1 sethsbcolor)
+(0.342857 0.7 1 sethsbcolor)
+(0.34375 0.7 1 sethsbcolor)
+(0.344643 0.7 1 sethsbcolor)
+(0.345536 0.7 1 sethsbcolor)
+(0.346429 0.7 1 sethsbcolor)
+(0.347321 0.7 1 sethsbcolor)
+(0.348214 0.7 1 sethsbcolor)
+(0.349107 0.7 1 sethsbcolor)
+(0.35 0.7 1 sethsbcolor)
+(0.350893 0.7 1 sethsbcolor)
+(0.351786 0.7 1 sethsbcolor)
+(0.352679 0.7 1 sethsbcolor)
+(0.353571 0.7 1 sethsbcolor)
+(0.354464 0.7 1 sethsbcolor)
+(0.355357 0.7 1 sethsbcolor)
+(0.35625 0.7 1 sethsbcolor)
+(0.357143 0.7 1 sethsbcolor)
+(0.358036 0.7 1 sethsbcolor)
+(0.358929 0.7 1 sethsbcolor)
+(0.359821 0.7 1 sethsbcolor)
+(0.360714 0.7 1 sethsbcolor)
+(0.361607 0.7 1 sethsbcolor)
+(0.3625 0.7 1 sethsbcolor)
+(0.363393 0.7 1 sethsbcolor)
+(0.364286 0.7 1 sethsbcolor)
+(0.365179 0.7 1 sethsbcolor)
+(0.366071 0.7 1 sethsbcolor)
+(0.366964 0.7 1 sethsbcolor)
+(0.367857 0.7 1 sethsbcolor)
+(0.36875 0.7 1 sethsbcolor)
+(0.369643 0.7 1 sethsbcolor)
+(0.370536 0.7 1 sethsbcolor)
+(0.371429 0.7 1 sethsbcolor)
+(0.372321 0.7 1 sethsbcolor)
+(0.373214 0.7 1 sethsbcolor)
+(0.374107 0.7 1 sethsbcolor)
+(0.375 0.7 1 sethsbcolor)
+(0.375893 0.7 1 sethsbcolor)
+(0.376786 0.7 1 sethsbcolor)
+(0.377679 0.7 1 sethsbcolor)
+(0.378571 0.7 1 sethsbcolor)
+(0.379464 0.7 1 sethsbcolor)
+(0.380357 0.7 1 sethsbcolor)
+(0.38125 0.7 1 sethsbcolor)
+(0.382143 0.7 1 sethsbcolor)
+(0.383036 0.7 1 sethsbcolor)
+(0.383929 0.7 1 sethsbcolor)
+(0.384821 0.7 1 sethsbcolor)
+(0.385714 0.7 1 sethsbcolor)
+(0.386607 0.7 1 sethsbcolor)
+(0.3875 0.7 1 sethsbcolor)
+(0.388393 0.7 1 sethsbcolor)
+(0.389286 0.7 1 sethsbcolor)
+(0.390179 0.7 1 sethsbcolor)
+(0.391071 0.7 1 sethsbcolor)
+(0.391964 0.7 1 sethsbcolor)
+(0.392857 0.7 1 sethsbcolor)
+(0.39375 0.7 1 sethsbcolor)
+(0.394643 0.7 1 sethsbcolor)
+(0.395536 0.7 1 sethsbcolor)
+(0.396429 0.7 1 sethsbcolor)
+(0.397321 0.7 1 sethsbcolor)
+(0.398214 0.7 1 sethsbcolor)
+(0.399107 0.7 1 sethsbcolor)
+(0.4 0.7 1 sethsbcolor)
+(0.400893 0.7 1 sethsbcolor)
+(0.401786 0.7 1 sethsbcolor)
+(0.402679 0.7 1 sethsbcolor)
+(0.403571 0.7 1 sethsbcolor)
+(0.404464 0.7 1 sethsbcolor)
+(0.405357 0.7 1 sethsbcolor)
+(0.40625 0.7 1 sethsbcolor)
+(0.407143 0.7 1 sethsbcolor)
+(0.408036 0.7 1 sethsbcolor)
+(0.408929 0.7 1 sethsbcolor)
+(0.409821 0.7 1 sethsbcolor)
+(0.410714 0.7 1 sethsbcolor)
+(0.411607 0.7 1 sethsbcolor)
+(0.4125 0.7 1 sethsbcolor)
+(0.413393 0.7 1 sethsbcolor)
+(0.414286 0.7 1 sethsbcolor)
+(0.415179 0.7 1 sethsbcolor)
+(0.416071 0.7 1 sethsbcolor)
+(0.416964 0.7 1 sethsbcolor)
+(0.417857 0.7 1 sethsbcolor)
+(0.41875 0.7 1 sethsbcolor)
+(0.419643 0.7 1 sethsbcolor)
+(0.420536 0.7 1 sethsbcolor)
+(0.421429 0.7 1 sethsbcolor)
+(0.422321 0.7 1 sethsbcolor)
+(0.423214 0.7 1 sethsbcolor)
+(0.424107 0.7 1 sethsbcolor)
+(0.425 0.7 1 sethsbcolor)
+(0.425893 0.7 1 sethsbcolor)
+(0.426786 0.7 1 sethsbcolor)
+(0.427679 0.7 1 sethsbcolor)
+(0.428571 0.7 1 sethsbcolor)
+(0.429464 0.7 1 sethsbcolor)
+(0.430357 0.7 1 sethsbcolor)
+(0.43125 0.7 1 sethsbcolor)
+(0.432143 0.7 1 sethsbcolor)
+(0.433036 0.7 1 sethsbcolor)
+(0.433929 0.7 1 sethsbcolor)
+(0.434821 0.7 1 sethsbcolor)
+(0.435714 0.7 1 sethsbcolor)
+(0.436607 0.7 1 sethsbcolor)
+(0.4375 0.7 1 sethsbcolor)
+(0.438393 0.7 1 sethsbcolor)
+(0.439286 0.7 1 sethsbcolor)
+(0.440179 0.7 1 sethsbcolor)
+(0.441071 0.7 1 sethsbcolor)
+(0.441964 0.7 1 sethsbcolor)
+(0.442857 0.7 1 sethsbcolor)
+(0.44375 0.7 1 sethsbcolor)
+(0.444643 0.7 1 sethsbcolor)
+(0.445536 0.7 1 sethsbcolor)
+(0.446429 0.7 1 sethsbcolor)
+(0.447321 0.7 1 sethsbcolor)
+(0.448214 0.7 1 sethsbcolor)
+(0.449107 0.7 1 sethsbcolor)
+(0.45 0.7 1 sethsbcolor)
+(0.450893 0.7 1 sethsbcolor)
+(0.451786 0.7 1 sethsbcolor)
+(0.452679 0.7 1 sethsbcolor)
+(0.453571 0.7 1 sethsbcolor)
+(0.454464 0.7 1 sethsbcolor)
+(0.455357 0.7 1 sethsbcolor)
+(0.45625 0.7 1 sethsbcolor)
+(0.457143 0.7 1 sethsbcolor)
+(0.458036 0.7 1 sethsbcolor)
+(0.458929 0.7 1 sethsbcolor)
+(0.459821 0.7 1 sethsbcolor)
+(0.460714 0.7 1 sethsbcolor)
+(0.461607 0.7 1 sethsbcolor)
+(0.4625 0.7 1 sethsbcolor)
+(0.463393 0.7 1 sethsbcolor)
+(0.464286 0.7 1 sethsbcolor)
+(0.465179 0.7 1 sethsbcolor)
+(0.466071 0.7 1 sethsbcolor)
+(0.466964 0.7 1 sethsbcolor)
+(0.467857 0.7 1 sethsbcolor)
+(0.46875 0.7 1 sethsbcolor)
+(0.469643 0.7 1 sethsbcolor)
+(0.470536 0.7 1 sethsbcolor)
+(0.471429 0.7 1 sethsbcolor)
+(0.472321 0.7 1 sethsbcolor)
+(0.473214 0.7 1 sethsbcolor)
+(0.474107 0.7 1 sethsbcolor)
+(0.475 0.7 1 sethsbcolor)
+(0.475893 0.7 1 sethsbcolor)
+(0.476786 0.7 1 sethsbcolor)
+(0.477679 0.7 1 sethsbcolor)
+(0.478571 0.7 1 sethsbcolor)
+(0.479464 0.7 1 sethsbcolor)
+(0.480357 0.7 1 sethsbcolor)
+(0.48125 0.7 1 sethsbcolor)
+(0.482143 0.7 1 sethsbcolor)
+(0.483036 0.7 1 sethsbcolor)
+(0.483929 0.7 1 sethsbcolor)
+(0.484821 0.7 1 sethsbcolor)
+(0.485714 0.7 1 sethsbcolor)
+(0.486607 0.7 1 sethsbcolor)
+(0.4875 0.7 1 sethsbcolor)
+(0.488393 0.7 1 sethsbcolor)
+(0.489286 0.7 1 sethsbcolor)
+(0.490179 0.7 1 sethsbcolor)
+(0.491071 0.7 1 sethsbcolor)
+(0.491964 0.7 1 sethsbcolor)
+(0.492857 0.7 1 sethsbcolor)
+(0.49375 0.7 1 sethsbcolor)
+(0.494643 0.7 1 sethsbcolor)
+(0.495536 0.7 1 sethsbcolor)
+(0.496429 0.7 1 sethsbcolor)
+(0.497321 0.7 1 sethsbcolor)
+(0.498214 0.7 1 sethsbcolor)
+(0.499107 0.7 1 sethsbcolor)
+(0.5 0.7 1 sethsbcolor)
+(0.500893 0.7 1 sethsbcolor)
+(0.501786 0.7 1 sethsbcolor)
+(0.502679 0.7 1 sethsbcolor)
+(0.503571 0.7 1 sethsbcolor)
+(0.504464 0.7 1 sethsbcolor)
+(0.505357 0.7 1 sethsbcolor)
+(0.50625 0.7 1 sethsbcolor)
+(0.507143 0.7 1 sethsbcolor)
+(0.508036 0.7 1 sethsbcolor)
+(0.508929 0.7 1 sethsbcolor)
+(0.509821 0.7 1 sethsbcolor)
+(0.510714 0.7 1 sethsbcolor)
+(0.511607 0.7 1 sethsbcolor)
+(0.5125 0.7 1 sethsbcolor)
+(0.513393 0.7 1 sethsbcolor)
+(0.514286 0.7 1 sethsbcolor)
+(0.515179 0.7 1 sethsbcolor)
+(0.516071 0.7 1 sethsbcolor)
+(0.516964 0.7 1 sethsbcolor)
+(0.517857 0.7 1 sethsbcolor)
+(0.51875 0.7 1 sethsbcolor)
+(0.519643 0.7 1 sethsbcolor)
+(0.520536 0.7 1 sethsbcolor)
+(0.521429 0.7 1 sethsbcolor)
+(0.522321 0.7 1 sethsbcolor)
+(0.523214 0.7 1 sethsbcolor)
+(0.524107 0.7 1 sethsbcolor)
+(0.525 0.7 1 sethsbcolor)
+(0.525893 0.7 1 sethsbcolor)
+(0.526786 0.7 1 sethsbcolor)
+(0.527679 0.7 1 sethsbcolor)
+(0.528571 0.7 1 sethsbcolor)
+(0.529464 0.7 1 sethsbcolor)
+(0.530357 0.7 1 sethsbcolor)
+(0.53125 0.7 1 sethsbcolor)
+(0.532143 0.7 1 sethsbcolor)
+(0.533036 0.7 1 sethsbcolor)
+(0.533929 0.7 1 sethsbcolor)
+(0.534821 0.7 1 sethsbcolor)
+(0.535714 0.7 1 sethsbcolor)
+(0.536607 0.7 1 sethsbcolor)
+(0.5375 0.7 1 sethsbcolor)
+(0.538393 0.7 1 sethsbcolor)
+(0.539286 0.7 1 sethsbcolor)
+(0.540179 0.7 1 sethsbcolor)
+(0.541071 0.7 1 sethsbcolor)
+(0.541964 0.7 1 sethsbcolor)
+(0.542857 0.7 1 sethsbcolor)
+(0.54375 0.7 1 sethsbcolor)
+(0.544643 0.7 1 sethsbcolor)
+(0.545536 0.7 1 sethsbcolor)
+(0.546429 0.7 1 sethsbcolor)
+(0.547321 0.7 1 sethsbcolor)
+(0.548214 0.7 1 sethsbcolor)
+(0.549107 0.7 1 sethsbcolor)
+(0.55 0.7 1 sethsbcolor)
+(0.550893 0.7 1 sethsbcolor)
+(0.551786 0.7 1 sethsbcolor)
+(0.552679 0.7 1 sethsbcolor)
+(0.553571 0.7 1 sethsbcolor)
+(0.554464 0.7 1 sethsbcolor)
+(0.555357 0.7 1 sethsbcolor)
+(0.55625 0.7 1 sethsbcolor)
+(0.557143 0.7 1 sethsbcolor)
+(0.558036 0.7 1 sethsbcolor)
+(0.558929 0.7 1 sethsbcolor)
+(0.559821 0.7 1 sethsbcolor)
+(0.560714 0.7 1 sethsbcolor)
+(0.561607 0.7 1 sethsbcolor)
+(0.5625 0.7 1 sethsbcolor)
+(0.563393 0.7 1 sethsbcolor)
+(0.564286 0.7 1 sethsbcolor)
+(0.565179 0.7 1 sethsbcolor)
+(0.566071 0.7 1 sethsbcolor)
+(0.566964 0.7 1 sethsbcolor)
+(0.567857 0.7 1 sethsbcolor)
+(0.56875 0.7 1 sethsbcolor)
+(0.569643 0.7 1 sethsbcolor)
+(0.570536 0.7 1 sethsbcolor)
+(0.571429 0.7 1 sethsbcolor)
+(0.572321 0.7 1 sethsbcolor)
+(0.573214 0.7 1 sethsbcolor)
+(0.574107 0.7 1 sethsbcolor)
+(0.575 0.7 1 sethsbcolor)
+(0.575893 0.7 1 sethsbcolor)
+(0.576786 0.7 1 sethsbcolor)
+(0.577679 0.7 1 sethsbcolor)
+(0.578571 0.7 1 sethsbcolor)
+(0.579464 0.7 1 sethsbcolor)
+(0.580357 0.7 1 sethsbcolor)
+(0.58125 0.7 1 sethsbcolor)
+(0.582143 0.7 1 sethsbcolor)
+(0.583036 0.7 1 sethsbcolor)
+(0.583929 0.7 1 sethsbcolor)
+(0.584821 0.7 1 sethsbcolor)
+(0.585714 0.7 1 sethsbcolor)
+(0.586607 0.7 1 sethsbcolor)
+(0.5875 0.7 1 sethsbcolor)
+(0.588393 0.7 1 sethsbcolor)
+(0.589286 0.7 1 sethsbcolor)
+(0.590179 0.7 1 sethsbcolor)
+(0.591071 0.7 1 sethsbcolor)
+(0.591964 0.7 1 sethsbcolor)
+(0.592857 0.7 1 sethsbcolor)
+(0.59375 0.7 1 sethsbcolor)
+(0.594643 0.7 1 sethsbcolor)
+(0.595536 0.7 1 sethsbcolor)
+(0.596429 0.7 1 sethsbcolor)
+(0.597321 0.7 1 sethsbcolor)
+(0.598214 0.7 1 sethsbcolor)
+(0.599107 0.7 1 sethsbcolor)
+(0.6 0.7 1 sethsbcolor)
+(0.600893 0.7 1 sethsbcolor)
+(0.601786 0.7 1 sethsbcolor)
+(0.602679 0.7 1 sethsbcolor)
+(0.603571 0.7 1 sethsbcolor)
+(0.604464 0.7 1 sethsbcolor)
+(0.605357 0.7 1 sethsbcolor)
+(0.60625 0.7 1 sethsbcolor)
+(0.607143 0.7 1 sethsbcolor)
+(0.608036 0.7 1 sethsbcolor)
+(0.608929 0.7 1 sethsbcolor)
+(0.609821 0.7 1 sethsbcolor)
+(0.610714 0.7 1 sethsbcolor)
+(0.611607 0.7 1 sethsbcolor)
+(0.6125 0.7 1 sethsbcolor)
+(0.613393 0.7 1 sethsbcolor)
+(0.614286 0.7 1 sethsbcolor)
+(0.615179 0.7 1 sethsbcolor)
+(0.616071 0.7 1 sethsbcolor)
+(0.616964 0.7 1 sethsbcolor)
+(0.617857 0.7 1 sethsbcolor)
+(0.61875 0.7 1 sethsbcolor)
+(0.619643 0.7 1 sethsbcolor)
+(0.620536 0.7 1 sethsbcolor)
+(0.621429 0.7 1 sethsbcolor)
+(0.622321 0.7 1 sethsbcolor)
+(0.623214 0.7 1 sethsbcolor)
+(0.624107 0.7 1 sethsbcolor)
+(0.625 0.7 1 sethsbcolor)
+(0.625893 0.7 1 sethsbcolor)
+(0.626786 0.7 1 sethsbcolor)
+(0.627679 0.7 1 sethsbcolor)
+(0.628571 0.7 1 sethsbcolor)
+(0.629464 0.7 1 sethsbcolor)
+(0.630357 0.7 1 sethsbcolor)
+(0.63125 0.7 1 sethsbcolor)
+(0.632143 0.7 1 sethsbcolor)
+(0.633036 0.7 1 sethsbcolor)
+(0.633929 0.7 1 sethsbcolor)
+(0.634821 0.7 1 sethsbcolor)
+(0.635714 0.7 1 sethsbcolor)
+(0.636607 0.7 1 sethsbcolor)
+(0.6375 0.7 1 sethsbcolor)
+(0.638393 0.7 1 sethsbcolor)
+(0.639286 0.7 1 sethsbcolor)
+(0.640179 0.7 1 sethsbcolor)
+(0.641071 0.7 1 sethsbcolor)
+(0.641964 0.7 1 sethsbcolor)
+(0.642857 0.7 1 sethsbcolor)
+(0.64375 0.7 1 sethsbcolor)
+(0.644643 0.7 1 sethsbcolor)
+(0.645536 0.7 1 sethsbcolor)
+(0.646429 0.7 1 sethsbcolor)
+(0.647321 0.7 1 sethsbcolor)
+(0.648214 0.7 1 sethsbcolor)
+(0.649107 0.7 1 sethsbcolor)
+(0.65 0.7 1 sethsbcolor)
+(0.650893 0.7 1 sethsbcolor)
+(0.651786 0.7 1 sethsbcolor)
+(0.652679 0.7 1 sethsbcolor)
+(0.653571 0.7 1 sethsbcolor)
+(0.654464 0.7 1 sethsbcolor)
+(0.655357 0.7 1 sethsbcolor)
+(0.65625 0.7 1 sethsbcolor)
+(0.657143 0.7 1 sethsbcolor)
+(0.658036 0.7 1 sethsbcolor)
+(0.658929 0.7 1 sethsbcolor)
+(0.659821 0.7 1 sethsbcolor)
+(0.660714 0.7 1 sethsbcolor)
+(0.661607 0.7 1 sethsbcolor)
+(0.6625 0.7 1 sethsbcolor)
+(0.663393 0.7 1 sethsbcolor)
+(0.664286 0.7 1 sethsbcolor)
+(0.665179 0.7 1 sethsbcolor)
+(0.666071 0.7 1 sethsbcolor)
+(0.666964 0.7 1 sethsbcolor)
+(0.667857 0.7 1 sethsbcolor)
+(0.66875 0.7 1 sethsbcolor)
+(0.669643 0.7 1 sethsbcolor)
+(0.670536 0.7 1 sethsbcolor)
+(0.671429 0.7 1 sethsbcolor)
+(0.672321 0.7 1 sethsbcolor)
+(0.673214 0.7 1 sethsbcolor)
+(0.674107 0.7 1 sethsbcolor)
+(0.675 0.7 1 sethsbcolor)
+(0.675893 0.7 1 sethsbcolor)
+(0.676786 0.7 1 sethsbcolor)
+(0.677679 0.7 1 sethsbcolor)
+(0.678571 0.7 1 sethsbcolor)
+(0.679464 0.7 1 sethsbcolor)
+(0.680357 0.7 1 sethsbcolor)
+(0.68125 0.7 1 sethsbcolor)
+(0.682143 0.7 1 sethsbcolor)
+(0.683036 0.7 1 sethsbcolor)
+(0.683929 0.7 1 sethsbcolor)
+(0.684821 0.7 1 sethsbcolor)
+(0.685714 0.7 1 sethsbcolor)
+(0.686607 0.7 1 sethsbcolor)
+(0.6875 0.7 1 sethsbcolor)
+(0.688393 0.7 1 sethsbcolor)
+(0.689286 0.7 1 sethsbcolor)
+(0.690179 0.7 1 sethsbcolor)
+(0.691071 0.7 1 sethsbcolor)
+(0.691964 0.7 1 sethsbcolor)
+(0.692857 0.7 1 sethsbcolor)
+(0.69375 0.7 1 sethsbcolor)
+(0.694643 0.7 1 sethsbcolor)
+(0.695536 0.7 1 sethsbcolor)
+(0.696429 0.7 1 sethsbcolor)
+(0.697321 0.7 1 sethsbcolor)
+(0.698214 0.7 1 sethsbcolor)
+(0.699107 0.7 1 sethsbcolor)
+(0.7 0.7 1 sethsbcolor)
+(0.700893 0.7 1 sethsbcolor)
+(0.701786 0.7 1 sethsbcolor)
+(0.702679 0.7 1 sethsbcolor)
+(0.703571 0.7 1 sethsbcolor)
+(0.704464 0.7 1 sethsbcolor)
+(0.705357 0.7 1 sethsbcolor)
+(0.70625 0.7 1 sethsbcolor)
+(0.707143 0.7 1 sethsbcolor)
+(0.708036 0.7 1 sethsbcolor)
+(0.708929 0.7 1 sethsbcolor)
+(0.709821 0.7 1 sethsbcolor)
+(0.710714 0.7 1 sethsbcolor)
+(0.711607 0.7 1 sethsbcolor)
+(0.7125 0.7 1 sethsbcolor)
+(0.713393 0.7 1 sethsbcolor)
+(0.714286 0.7 1 sethsbcolor)
+(0.715179 0.7 1 sethsbcolor)
+(0.716071 0.7 1 sethsbcolor)
+(0.716964 0.7 1 sethsbcolor)
+(0.717857 0.7 1 sethsbcolor)
+(0.71875 0.7 1 sethsbcolor)
+(0.719643 0.7 1 sethsbcolor)
+(0.720536 0.7 1 sethsbcolor)
+(0.721429 0.7 1 sethsbcolor)
+(0.722321 0.7 1 sethsbcolor)
+(0.723214 0.7 1 sethsbcolor)
+(0.724107 0.7 1 sethsbcolor)
+(0.725 0.7 1 sethsbcolor)
+(0.725893 0.7 1 sethsbcolor)
+(0.726786 0.7 1 sethsbcolor)
+(0.727679 0.7 1 sethsbcolor)
+(0.728571 0.7 1 sethsbcolor)
+(0.729464 0.7 1 sethsbcolor)
+(0.730357 0.7 1 sethsbcolor)
+(0.73125 0.7 1 sethsbcolor)
+(0.732143 0.7 1 sethsbcolor)
+(0.733036 0.7 1 sethsbcolor)
+(0.733929 0.7 1 sethsbcolor)
+(0.734821 0.7 1 sethsbcolor)
+(0.735714 0.7 1 sethsbcolor)
+(0.736607 0.7 1 sethsbcolor)
+(0.7375 0.7 1 sethsbcolor)
+(0.738393 0.7 1 sethsbcolor)
+(0.739286 0.7 1 sethsbcolor)
+(0.740179 0.7 1 sethsbcolor)
+(0.741071 0.7 1 sethsbcolor)
+(0.741964 0.7 1 sethsbcolor)
+(0.742857 0.7 1 sethsbcolor)
+(0.74375 0.7 1 sethsbcolor)
+(0.744643 0.7 1 sethsbcolor)
+(0.745536 0.7 1 sethsbcolor)
+(0.746429 0.7 1 sethsbcolor)
+(0.747321 0.7 1 sethsbcolor)
+(0.748214 0.7 1 sethsbcolor)
+(0.749107 0.7 1 sethsbcolor)
+(0.75 0.7 1 sethsbcolor)
+(0.750893 0.7 1 sethsbcolor)
+(0.751786 0.7 1 sethsbcolor)
+(0.752679 0.7 1 sethsbcolor)
+(0.753571 0.7 1 sethsbcolor)
+(0.754464 0.7 1 sethsbcolor)
+(0.755357 0.7 1 sethsbcolor)
+(0.75625 0.7 1 sethsbcolor)
+(0.757143 0.7 1 sethsbcolor)
+(0.758036 0.7 1 sethsbcolor)
+(0.758929 0.7 1 sethsbcolor)
+(0.759821 0.7 1 sethsbcolor)
+(0.760714 0.7 1 sethsbcolor)
+(0.761607 0.7 1 sethsbcolor)
+(0.7625 0.7 1 sethsbcolor)
+(0.763393 0.7 1 sethsbcolor)
+(0.764286 0.7 1 sethsbcolor)
+(0.765179 0.7 1 sethsbcolor)
+(0.766071 0.7 1 sethsbcolor)
+(0.766964 0.7 1 sethsbcolor)
+(0.767857 0.7 1 sethsbcolor)
+(0.76875 0.7 1 sethsbcolor)
+(0.769643 0.7 1 sethsbcolor)
+(0.770536 0.7 1 sethsbcolor)
+(0.771429 0.7 1 sethsbcolor)
+(0.772321 0.7 1 sethsbcolor)
+(0.773214 0.7 1 sethsbcolor)
+(0.774107 0.7 1 sethsbcolor)
+(0.775 0.7 1 sethsbcolor)
+(0.775893 0.7 1 sethsbcolor)
+(0.776786 0.7 1 sethsbcolor)
+(0.777679 0.7 1 sethsbcolor)
+(0.778571 0.7 1 sethsbcolor)
+(0.779464 0.7 1 sethsbcolor)
+(0.780357 0.7 1 sethsbcolor)
+(0.78125 0.7 1 sethsbcolor)
+(0.782143 0.7 1 sethsbcolor)
+(0.783036 0.7 1 sethsbcolor)
+(0.783929 0.7 1 sethsbcolor)
+(0.784821 0.7 1 sethsbcolor)
+(0.785714 0.7 1 sethsbcolor)
+(0.786607 0.7 1 sethsbcolor)
+(0.7875 0.7 1 sethsbcolor)
+(0.788393 0.7 1 sethsbcolor)
+(0.789286 0.7 1 sethsbcolor)
+(0.790179 0.7 1 sethsbcolor)
+(0.791071 0.7 1 sethsbcolor)
+(0.791964 0.7 1 sethsbcolor)
+(0.792857 0.7 1 sethsbcolor)
+(0.79375 0.7 1 sethsbcolor)
+(0.794643 0.7 1 sethsbcolor)
+(0.795536 0.7 1 sethsbcolor)
+(0.796429 0.7 1 sethsbcolor)
+(0.797321 0.7 1 sethsbcolor)
+(0.798214 0.7 1 sethsbcolor)
+(0.799107 0.7 1 sethsbcolor)
+(0.8 0.7 1 sethsbcolor)
+(0.800893 0.7 1 sethsbcolor)
+(0.801786 0.7 1 sethsbcolor)
+(0.802679 0.7 1 sethsbcolor)
+(0.803571 0.7 1 sethsbcolor)
+(0.804464 0.7 1 sethsbcolor)
+(0.805357 0.7 1 sethsbcolor)
+(0.80625 0.7 1 sethsbcolor)
+(0.807143 0.7 1 sethsbcolor)
+(0.808036 0.7 1 sethsbcolor)
+(0.808929 0.7 1 sethsbcolor)
+(0.809821 0.7 1 sethsbcolor)
+(0.810714 0.7 1 sethsbcolor)
+(0.811607 0.7 1 sethsbcolor)
+(0.8125 0.7 1 sethsbcolor)
+(0.813393 0.7 1 sethsbcolor)
+(0.814286 0.7 1 sethsbcolor)
+(0.815179 0.7 1 sethsbcolor)
+(0.816071 0.7 1 sethsbcolor)
+(0.816964 0.7 1 sethsbcolor)
+(0.817857 0.7 1 sethsbcolor)
+(0.81875 0.7 1 sethsbcolor)
+(0.819643 0.7 1 sethsbcolor)
+(0.820536 0.7 1 sethsbcolor)
+(0.821429 0.7 1 sethsbcolor)
+(0.822321 0.7 1 sethsbcolor)
+(0.823214 0.7 1 sethsbcolor)
+(0.824107 0.7 1 sethsbcolor)
+(0.825 0.7 1 sethsbcolor)
+(0.825893 0.7 1 sethsbcolor)
+(0.826786 0.7 1 sethsbcolor)
+(0.827679 0.7 1 sethsbcolor)
+(0.828571 0.7 1 sethsbcolor)
+(0.829464 0.7 1 sethsbcolor)
+(0.830357 0.7 1 sethsbcolor)
+(0.83125 0.7 1 sethsbcolor)
+(0.832143 0.7 1 sethsbcolor)
+(0.833036 0.7 1 sethsbcolor)
+(0.833929 0.7 1 sethsbcolor)
+(0.834821 0.7 1 sethsbcolor)
+(0.835714 0.7 1 sethsbcolor)
+(0.836607 0.7 1 sethsbcolor)
+(0.8375 0.7 1 sethsbcolor)
+(0.838393 0.7 1 sethsbcolor)
+(0.839286 0.7 1 sethsbcolor)
+(0.840179 0.7 1 sethsbcolor)
+(0.841071 0.7 1 sethsbcolor)
+(0.841964 0.7 1 sethsbcolor)
+(0.842857 0.7 1 sethsbcolor)
+(0.84375 0.7 1 sethsbcolor)
+(0.844643 0.7 1 sethsbcolor)
+(0.845536 0.7 1 sethsbcolor)
+(0.846429 0.7 1 sethsbcolor)
+(0.847321 0.7 1 sethsbcolor)
+(0.848214 0.7 1 sethsbcolor)
+(0.849107 0.7 1 sethsbcolor)
+(0.85 0.7 1 sethsbcolor)
+(0.850893 0.7 1 sethsbcolor)
+(0.851786 0.7 1 sethsbcolor)
+(0.852679 0.7 1 sethsbcolor)
+(0.853571 0.7 1 sethsbcolor)
+(0.854464 0.7 1 sethsbcolor)
+(0.855357 0.7 1 sethsbcolor)
+(0.85625 0.7 1 sethsbcolor)
+(0.857143 0.7 1 sethsbcolor)
+(0.858036 0.7 1 sethsbcolor)
+(0.858929 0.7 1 sethsbcolor)
+(0.859821 0.7 1 sethsbcolor)
+(0.860714 0.7 1 sethsbcolor)
+(0.861607 0.7 1 sethsbcolor)
+(0.8625 0.7 1 sethsbcolor)
+(0.863393 0.7 1 sethsbcolor)
+(0.864286 0.7 1 sethsbcolor)
+(0.865179 0.7 1 sethsbcolor)
+(0.866071 0.7 1 sethsbcolor)
+(0.866964 0.7 1 sethsbcolor)
+(0.867857 0.7 1 sethsbcolor)
+(0.86875 0.7 1 sethsbcolor)
+(0.869643 0.7 1 sethsbcolor)
+(0.870536 0.7 1 sethsbcolor)
+(0.871429 0.7 1 sethsbcolor)
+(0.872321 0.7 1 sethsbcolor)
+(0.873214 0.7 1 sethsbcolor)
+(0.874107 0.7 1 sethsbcolor)
+(0.875 0.7 1 sethsbcolor)
+(0.875893 0.7 1 sethsbcolor)
+(0.876786 0.7 1 sethsbcolor)
+(0.877679 0.7 1 sethsbcolor)
+(0.878571 0.7 1 sethsbcolor)
+(0.879464 0.7 1 sethsbcolor)
+(0.880357 0.7 1 sethsbcolor)
+(0.88125 0.7 1 sethsbcolor)
+(0.882143 0.7 1 sethsbcolor)
+(0.883036 0.7 1 sethsbcolor)
+(0.883929 0.7 1 sethsbcolor)
+(0.884821 0.7 1 sethsbcolor)
+(0.885714 0.7 1 sethsbcolor)
+(0.886607 0.7 1 sethsbcolor)
+(0.8875 0.7 1 sethsbcolor)
+(0.888393 0.7 1 sethsbcolor)
+(0.889286 0.7 1 sethsbcolor)
+(0.890179 0.7 1 sethsbcolor)
+(0.891071 0.7 1 sethsbcolor)
+(0.891964 0.7 1 sethsbcolor)
+(0.892857 0.7 1 sethsbcolor)
+(0.89375 0.7 1 sethsbcolor)
+(0.894643 0.7 1 sethsbcolor)
+(0.895536 0.7 1 sethsbcolor)
+(0.896429 0.7 1 sethsbcolor)
+(0.897321 0.7 1 sethsbcolor)
+(0.898214 0.7 1 sethsbcolor)
+(0.899107 0.7 1 sethsbcolor)
+(0.9 0.7 1 sethsbcolor)
+(0.900893 0.7 1 sethsbcolor)
+(0.901786 0.7 1 sethsbcolor)
+(0.902679 0.7 1 sethsbcolor)
+(0.903571 0.7 1 sethsbcolor)
+(0.904464 0.7 1 sethsbcolor)
+(0.905357 0.7 1 sethsbcolor)
+(0.90625 0.7 1 sethsbcolor)
+(0.907143 0.7 1 sethsbcolor)
+(0.908036 0.7 1 sethsbcolor)
+(0.908929 0.7 1 sethsbcolor)
+(0.909821 0.7 1 sethsbcolor)
+(0.910714 0.7 1 sethsbcolor)
+(0.911607 0.7 1 sethsbcolor)
+(0.9125 0.7 1 sethsbcolor)
+(0.913393 0.7 1 sethsbcolor)
+(0.914286 0.7 1 sethsbcolor)
+(0.915179 0.7 1 sethsbcolor)
+(0.916071 0.7 1 sethsbcolor)
+(0.916964 0.7 1 sethsbcolor)
+(0.917857 0.7 1 sethsbcolor)
+(0.91875 0.7 1 sethsbcolor)
+(0.919643 0.7 1 sethsbcolor)
+(0.920536 0.7 1 sethsbcolor)
+(0.921429 0.7 1 sethsbcolor)
+(0.922321 0.7 1 sethsbcolor)
+(0.923214 0.7 1 sethsbcolor)
+(0.924107 0.7 1 sethsbcolor)
+(0.925 0.7 1 sethsbcolor)
+(0.925893 0.7 1 sethsbcolor)
+(0.926786 0.7 1 sethsbcolor)
+(0.927679 0.7 1 sethsbcolor)
+(0.928571 0.7 1 sethsbcolor)
+(0.929464 0.7 1 sethsbcolor)
+(0.930357 0.7 1 sethsbcolor)
+(0.93125 0.7 1 sethsbcolor)
+(0.932143 0.7 1 sethsbcolor)
+(0.933036 0.7 1 sethsbcolor)
+(0.933929 0.7 1 sethsbcolor)
+(0.934821 0.7 1 sethsbcolor)
+(0.935714 0.7 1 sethsbcolor)
+(0.936607 0.7 1 sethsbcolor)
+(0.9375 0.7 1 sethsbcolor)
+(0.938393 0.7 1 sethsbcolor)
+(0.939286 0.7 1 sethsbcolor)
+(0.940179 0.7 1 sethsbcolor)
+(0.941071 0.7 1 sethsbcolor)
+(0.941964 0.7 1 sethsbcolor)
+(0.942857 0.7 1 sethsbcolor)
+(0.94375 0.7 1 sethsbcolor)
+(0.944643 0.7 1 sethsbcolor)
+(0.945536 0.7 1 sethsbcolor)
+(0.946429 0.7 1 sethsbcolor)
+(0.947321 0.7 1 sethsbcolor)
+(0.948214 0.7 1 sethsbcolor)
+(0.949107 0.7 1 sethsbcolor)
+(0.95 0.7 1 sethsbcolor)
+(0.950893 0.7 1 sethsbcolor)
+(0.951786 0.7 1 sethsbcolor)
+(0.952679 0.7 1 sethsbcolor)
+(0.953571 0.7 1 sethsbcolor)
+(0.954464 0.7 1 sethsbcolor)
+(0.955357 0.7 1 sethsbcolor)
+(0.95625 0.7 1 sethsbcolor)
+(0.957143 0.7 1 sethsbcolor)
+(0.958036 0.7 1 sethsbcolor)
+(0.958929 0.7 1 sethsbcolor)
+(0.959821 0.7 1 sethsbcolor)
+(0.960714 0.7 1 sethsbcolor)
+(0.961607 0.7 1 sethsbcolor)
+(0.9625 0.7 1 sethsbcolor)
+(0.963393 0.7 1 sethsbcolor)
+(0.964286 0.7 1 sethsbcolor)
+(0.965179 0.7 1 sethsbcolor)
+(0.966071 0.7 1 sethsbcolor)
+(0.966964 0.7 1 sethsbcolor)
+(0.967857 0.7 1 sethsbcolor)
+(0.96875 0.7 1 sethsbcolor)
+(0.969643 0.7 1 sethsbcolor)
+(0.970536 0.7 1 sethsbcolor)
+(0.971429 0.7 1 sethsbcolor)
+(0.972321 0.7 1 sethsbcolor)
+(0.973214 0.7 1 sethsbcolor)
+(0.974107 0.7 1 sethsbcolor)
+(0.975 0.7 1 sethsbcolor)
+(0.975893 0.7 1 sethsbcolor)
+(0.976786 0.7 1 sethsbcolor)
+(0.977679 0.7 1 sethsbcolor)
+(0.978571 0.7 1 sethsbcolor)
+(0.979464 0.7 1 sethsbcolor)
+(0.980357 0.7 1 sethsbcolor)
+(0.98125 0.7 1 sethsbcolor)
+(0.982143 0.7 1 sethsbcolor)
+(0.983036 0.7 1 sethsbcolor)
+(0.983929 0.7 1 sethsbcolor)
+(0.984821 0.7 1 sethsbcolor)
+(0.985714 0.7 1 sethsbcolor)
+(0.986607 0.7 1 sethsbcolor)
+(0.9875 0.7 1 sethsbcolor)
+(0.988393 0.7 1 sethsbcolor)
+(0.989286 0.7 1 sethsbcolor)
+(0.990179 0.7 1 sethsbcolor)
+(0.991071 0.7 1 sethsbcolor)
+(0.991964 0.7 1 sethsbcolor)
+(0.992857 0.7 1 sethsbcolor)
+(0.99375 0.7 1 sethsbcolor)
+(0.994643 0.7 1 sethsbcolor)
+(0.995536 0.7 1 sethsbcolor)
+(0.996429 0.7 1 sethsbcolor)
+(0.997321 0.7 1 sethsbcolor)
+(0.998214 0.7 1 sethsbcolor)
+(0.999107 0.7 1 sethsbcolor)
+(1.0 0.7 1 sethsbcolor)
+(1.00089 0.7 1 sethsbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
+(1 1 0.5 setrgbcolor)
diff --git a/doc/horoptere-faces.dat b/doc/horoptere-faces.dat
new file mode 100644 (file)
index 0000000..41b4304
--- /dev/null
@@ -0,0 +1,1698 @@
+[15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ]
+[1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 ]
+[0 1 17 16 ]
+[1 2 18 17 ]
+[2 3 19 18 ]
+[3 4 20 19 ]
+[4 5 21 20 ]
+[5 6 22 21 ]
+[6 7 23 22 ]
+[7 8 24 23 ]
+[8 9 25 24 ]
+[9 10 26 25 ]
+[10 11 27 26 ]
+[11 12 28 27 ]
+[12 13 29 28 ]
+[13 14 30 29 ]
+[14 15 31 30 ]
+[15 0 16 31 ]
+[16 17 33 32 ]
+[17 18 34 33 ]
+[18 19 35 34 ]
+[19 20 36 35 ]
+[20 21 37 36 ]
+[21 22 38 37 ]
+[22 23 39 38 ]
+[23 24 40 39 ]
+[24 25 41 40 ]
+[25 26 42 41 ]
+[26 27 43 42 ]
+[27 28 44 43 ]
+[28 29 45 44 ]
+[29 30 46 45 ]
+[30 31 47 46 ]
+[31 16 32 47 ]
+[32 33 49 48 ]
+[33 34 50 49 ]
+[34 35 51 50 ]
+[35 36 52 51 ]
+[36 37 53 52 ]
+[37 38 54 53 ]
+[38 39 55 54 ]
+[39 40 56 55 ]
+[40 41 57 56 ]
+[41 42 58 57 ]
+[42 43 59 58 ]
+[43 44 60 59 ]
+[44 45 61 60 ]
+[45 46 62 61 ]
+[46 47 63 62 ]
+[47 32 48 63 ]
+[48 49 65 64 ]
+[49 50 66 65 ]
+[50 51 67 66 ]
+[51 52 68 67 ]
+[52 53 69 68 ]
+[53 54 70 69 ]
+[54 55 71 70 ]
+[55 56 72 71 ]
+[56 57 73 72 ]
+[57 58 74 73 ]
+[58 59 75 74 ]
+[59 60 76 75 ]
+[60 61 77 76 ]
+[61 62 78 77 ]
+[62 63 79 78 ]
+[63 48 64 79 ]
+[64 65 81 80 ]
+[65 66 82 81 ]
+[66 67 83 82 ]
+[67 68 84 83 ]
+[68 69 85 84 ]
+[69 70 86 85 ]
+[70 71 87 86 ]
+[71 72 88 87 ]
+[72 73 89 88 ]
+[73 74 90 89 ]
+[74 75 91 90 ]
+[75 76 92 91 ]
+[76 77 93 92 ]
+[77 78 94 93 ]
+[78 79 95 94 ]
+[79 64 80 95 ]
+[80 81 97 96 ]
+[81 82 98 97 ]
+[82 83 99 98 ]
+[83 84 100 99 ]
+[84 85 101 100 ]
+[85 86 102 101 ]
+[86 87 103 102 ]
+[87 88 104 103 ]
+[88 89 105 104 ]
+[89 90 106 105 ]
+[90 91 107 106 ]
+[91 92 108 107 ]
+[92 93 109 108 ]
+[93 94 110 109 ]
+[94 95 111 110 ]
+[95 80 96 111 ]
+[96 97 113 112 ]
+[97 98 114 113 ]
+[98 99 115 114 ]
+[99 100 116 115 ]
+[100 101 117 116 ]
+[101 102 118 117 ]
+[102 103 119 118 ]
+[103 104 120 119 ]
+[104 105 121 120 ]
+[105 106 122 121 ]
+[106 107 123 122 ]
+[107 108 124 123 ]
+[108 109 125 124 ]
+[109 110 126 125 ]
+[110 111 127 126 ]
+[111 96 112 127 ]
+[112 113 129 128 ]
+[113 114 130 129 ]
+[114 115 131 130 ]
+[115 116 132 131 ]
+[116 117 133 132 ]
+[117 118 134 133 ]
+[118 119 135 134 ]
+[119 120 136 135 ]
+[120 121 137 136 ]
+[121 122 138 137 ]
+[122 123 139 138 ]
+[123 124 140 139 ]
+[124 125 141 140 ]
+[125 126 142 141 ]
+[126 127 143 142 ]
+[127 112 128 143 ]
+[128 129 145 144 ]
+[129 130 146 145 ]
+[130 131 147 146 ]
+[131 132 148 147 ]
+[132 133 149 148 ]
+[133 134 150 149 ]
+[134 135 151 150 ]
+[135 136 152 151 ]
+[136 137 153 152 ]
+[137 138 154 153 ]
+[138 139 155 154 ]
+[139 140 156 155 ]
+[140 141 157 156 ]
+[141 142 158 157 ]
+[142 143 159 158 ]
+[143 128 144 159 ]
+[144 145 161 160 ]
+[145 146 162 161 ]
+[146 147 163 162 ]
+[147 148 164 163 ]
+[148 149 165 164 ]
+[149 150 166 165 ]
+[150 151 167 166 ]
+[151 152 168 167 ]
+[152 153 169 168 ]
+[153 154 170 169 ]
+[154 155 171 170 ]
+[155 156 172 171 ]
+[156 157 173 172 ]
+[157 158 174 173 ]
+[158 159 175 174 ]
+[159 144 160 175 ]
+[160 161 177 176 ]
+[161 162 178 177 ]
+[162 163 179 178 ]
+[163 164 180 179 ]
+[164 165 181 180 ]
+[165 166 182 181 ]
+[166 167 183 182 ]
+[167 168 184 183 ]
+[168 169 185 184 ]
+[169 170 186 185 ]
+[170 171 187 186 ]
+[171 172 188 187 ]
+[172 173 189 188 ]
+[173 174 190 189 ]
+[174 175 191 190 ]
+[175 160 176 191 ]
+[176 177 193 192 ]
+[177 178 194 193 ]
+[178 179 195 194 ]
+[179 180 196 195 ]
+[180 181 197 196 ]
+[181 182 198 197 ]
+[182 183 199 198 ]
+[183 184 200 199 ]
+[184 185 201 200 ]
+[185 186 202 201 ]
+[186 187 203 202 ]
+[187 188 204 203 ]
+[188 189 205 204 ]
+[189 190 206 205 ]
+[190 191 207 206 ]
+[191 176 192 207 ]
+[192 193 209 208 ]
+[193 194 210 209 ]
+[194 195 211 210 ]
+[195 196 212 211 ]
+[196 197 213 212 ]
+[197 198 214 213 ]
+[198 199 215 214 ]
+[199 200 216 215 ]
+[200 201 217 216 ]
+[201 202 218 217 ]
+[202 203 219 218 ]
+[203 204 220 219 ]
+[204 205 221 220 ]
+[205 206 222 221 ]
+[206 207 223 222 ]
+[207 192 208 223 ]
+[208 209 225 224 ]
+[209 210 226 225 ]
+[210 211 227 226 ]
+[211 212 228 227 ]
+[212 213 229 228 ]
+[213 214 230 229 ]
+[214 215 231 230 ]
+[215 216 232 231 ]
+[216 217 233 232 ]
+[217 218 234 233 ]
+[218 219 235 234 ]
+[219 220 236 235 ]
+[220 221 237 236 ]
+[221 222 238 237 ]
+[222 223 239 238 ]
+[223 208 224 239 ]
+[224 225 241 240 ]
+[225 226 242 241 ]
+[226 227 243 242 ]
+[227 228 244 243 ]
+[228 229 245 244 ]
+[229 230 246 245 ]
+[230 231 247 246 ]
+[231 232 248 247 ]
+[232 233 249 248 ]
+[233 234 250 249 ]
+[234 235 251 250 ]
+[235 236 252 251 ]
+[236 237 253 252 ]
+[237 238 254 253 ]
+[238 239 255 254 ]
+[239 224 240 255 ]
+[240 241 257 256 ]
+[241 242 258 257 ]
+[242 243 259 258 ]
+[243 244 260 259 ]
+[244 245 261 260 ]
+[245 246 262 261 ]
+[246 247 263 262 ]
+[247 248 264 263 ]
+[248 249 265 264 ]
+[249 250 266 265 ]
+[250 251 267 266 ]
+[251 252 268 267 ]
+[252 253 269 268 ]
+[253 254 270 269 ]
+[254 255 271 270 ]
+[255 240 256 271 ]
+[256 257 273 272 ]
+[257 258 274 273 ]
+[258 259 275 274 ]
+[259 260 276 275 ]
+[260 261 277 276 ]
+[261 262 278 277 ]
+[262 263 279 278 ]
+[263 264 280 279 ]
+[264 265 281 280 ]
+[265 266 282 281 ]
+[266 267 283 282 ]
+[267 268 284 283 ]
+[268 269 285 284 ]
+[269 270 286 285 ]
+[270 271 287 286 ]
+[271 256 272 287 ]
+[272 273 289 288 ]
+[273 274 290 289 ]
+[274 275 291 290 ]
+[275 276 292 291 ]
+[276 277 293 292 ]
+[277 278 294 293 ]
+[278 279 295 294 ]
+[279 280 296 295 ]
+[280 281 297 296 ]
+[281 282 298 297 ]
+[282 283 299 298 ]
+[283 284 300 299 ]
+[284 285 301 300 ]
+[285 286 302 301 ]
+[286 287 303 302 ]
+[287 272 288 303 ]
+[288 289 305 304 ]
+[289 290 306 305 ]
+[290 291 307 306 ]
+[291 292 308 307 ]
+[292 293 309 308 ]
+[293 294 310 309 ]
+[294 295 311 310 ]
+[295 296 312 311 ]
+[296 297 313 312 ]
+[297 298 314 313 ]
+[298 299 315 314 ]
+[299 300 316 315 ]
+[300 301 317 316 ]
+[301 302 318 317 ]
+[302 303 319 318 ]
+[303 288 304 319 ]
+[304 305 321 320 ]
+[305 306 322 321 ]
+[306 307 323 322 ]
+[307 308 324 323 ]
+[308 309 325 324 ]
+[309 310 326 325 ]
+[310 311 327 326 ]
+[311 312 328 327 ]
+[312 313 329 328 ]
+[313 314 330 329 ]
+[314 315 331 330 ]
+[315 316 332 331 ]
+[316 317 333 332 ]
+[317 318 334 333 ]
+[318 319 335 334 ]
+[319 304 320 335 ]
+[320 321 337 336 ]
+[321 322 338 337 ]
+[322 323 339 338 ]
+[323 324 340 339 ]
+[324 325 341 340 ]
+[325 326 342 341 ]
+[326 327 343 342 ]
+[327 328 344 343 ]
+[328 329 345 344 ]
+[329 330 346 345 ]
+[330 331 347 346 ]
+[331 332 348 347 ]
+[332 333 349 348 ]
+[333 334 350 349 ]
+[334 335 351 350 ]
+[335 320 336 351 ]
+[336 337 353 352 ]
+[337 338 354 353 ]
+[338 339 355 354 ]
+[339 340 356 355 ]
+[340 341 357 356 ]
+[341 342 358 357 ]
+[342 343 359 358 ]
+[343 344 360 359 ]
+[344 345 361 360 ]
+[345 346 362 361 ]
+[346 347 363 362 ]
+[347 348 364 363 ]
+[348 349 365 364 ]
+[349 350 366 365 ]
+[350 351 367 366 ]
+[351 336 352 367 ]
+[352 353 369 368 ]
+[353 354 370 369 ]
+[354 355 371 370 ]
+[355 356 372 371 ]
+[356 357 373 372 ]
+[357 358 374 373 ]
+[358 359 375 374 ]
+[359 360 376 375 ]
+[360 361 377 376 ]
+[361 362 378 377 ]
+[362 363 379 378 ]
+[363 364 380 379 ]
+[364 365 381 380 ]
+[365 366 382 381 ]
+[366 367 383 382 ]
+[367 352 368 383 ]
+[368 369 385 384 ]
+[369 370 386 385 ]
+[370 371 387 386 ]
+[371 372 388 387 ]
+[372 373 389 388 ]
+[373 374 390 389 ]
+[374 375 391 390 ]
+[375 376 392 391 ]
+[376 377 393 392 ]
+[377 378 394 393 ]
+[378 379 395 394 ]
+[379 380 396 395 ]
+[380 381 397 396 ]
+[381 382 398 397 ]
+[382 383 399 398 ]
+[383 368 384 399 ]
+[384 385 401 400 ]
+[385 386 402 401 ]
+[386 387 403 402 ]
+[387 388 404 403 ]
+[388 389 405 404 ]
+[389 390 406 405 ]
+[390 391 407 406 ]
+[391 392 408 407 ]
+[392 393 409 408 ]
+[393 394 410 409 ]
+[394 395 411 410 ]
+[395 396 412 411 ]
+[396 397 413 412 ]
+[397 398 414 413 ]
+[398 399 415 414 ]
+[399 384 400 415 ]
+[400 401 417 416 ]
+[401 402 418 417 ]
+[402 403 419 418 ]
+[403 404 420 419 ]
+[404 405 421 420 ]
+[405 406 422 421 ]
+[406 407 423 422 ]
+[407 408 424 423 ]
+[408 409 425 424 ]
+[409 410 426 425 ]
+[410 411 427 426 ]
+[411 412 428 427 ]
+[412 413 429 428 ]
+[413 414 430 429 ]
+[414 415 431 430 ]
+[415 400 416 431 ]
+[416 417 433 432 ]
+[417 418 434 433 ]
+[418 419 435 434 ]
+[419 420 436 435 ]
+[420 421 437 436 ]
+[421 422 438 437 ]
+[422 423 439 438 ]
+[423 424 440 439 ]
+[424 425 441 440 ]
+[425 426 442 441 ]
+[426 427 443 442 ]
+[427 428 444 443 ]
+[428 429 445 444 ]
+[429 430 446 445 ]
+[430 431 447 446 ]
+[431 416 432 447 ]
+[432 433 449 448 ]
+[433 434 450 449 ]
+[434 435 451 450 ]
+[435 436 452 451 ]
+[436 437 453 452 ]
+[437 438 454 453 ]
+[438 439 455 454 ]
+[439 440 456 455 ]
+[440 441 457 456 ]
+[441 442 458 457 ]
+[442 443 459 458 ]
+[443 444 460 459 ]
+[444 445 461 460 ]
+[445 446 462 461 ]
+[446 447 463 462 ]
+[447 432 448 463 ]
+[448 449 465 464 ]
+[449 450 466 465 ]
+[450 451 467 466 ]
+[451 452 468 467 ]
+[452 453 469 468 ]
+[453 454 470 469 ]
+[454 455 471 470 ]
+[455 456 472 471 ]
+[456 457 473 472 ]
+[457 458 474 473 ]
+[458 459 475 474 ]
+[459 460 476 475 ]
+[460 461 477 476 ]
+[461 462 478 477 ]
+[462 463 479 478 ]
+[463 448 464 479 ]
+[464 465 481 480 ]
+[465 466 482 481 ]
+[466 467 483 482 ]
+[467 468 484 483 ]
+[468 469 485 484 ]
+[469 470 486 485 ]
+[470 471 487 486 ]
+[471 472 488 487 ]
+[472 473 489 488 ]
+[473 474 490 489 ]
+[474 475 491 490 ]
+[475 476 492 491 ]
+[476 477 493 492 ]
+[477 478 494 493 ]
+[478 479 495 494 ]
+[479 464 480 495 ]
+[480 481 497 496 ]
+[481 482 498 497 ]
+[482 483 499 498 ]
+[483 484 500 499 ]
+[484 485 501 500 ]
+[485 486 502 501 ]
+[486 487 503 502 ]
+[487 488 504 503 ]
+[488 489 505 504 ]
+[489 490 506 505 ]
+[490 491 507 506 ]
+[491 492 508 507 ]
+[492 493 509 508 ]
+[493 494 510 509 ]
+[494 495 511 510 ]
+[495 480 496 511 ]
+[496 497 513 512 ]
+[497 498 514 513 ]
+[498 499 515 514 ]
+[499 500 516 515 ]
+[500 501 517 516 ]
+[501 502 518 517 ]
+[502 503 519 518 ]
+[503 504 520 519 ]
+[504 505 521 520 ]
+[505 506 522 521 ]
+[506 507 523 522 ]
+[507 508 524 523 ]
+[508 509 525 524 ]
+[509 510 526 525 ]
+[510 511 527 526 ]
+[511 496 512 527 ]
+[512 513 529 528 ]
+[513 514 530 529 ]
+[514 515 531 530 ]
+[515 516 532 531 ]
+[516 517 533 532 ]
+[517 518 534 533 ]
+[518 519 535 534 ]
+[519 520 536 535 ]
+[520 521 537 536 ]
+[521 522 538 537 ]
+[522 523 539 538 ]
+[523 524 540 539 ]
+[524 525 541 540 ]
+[525 526 542 541 ]
+[526 527 543 542 ]
+[527 512 528 543 ]
+[528 529 545 544 ]
+[529 530 546 545 ]
+[530 531 547 546 ]
+[531 532 548 547 ]
+[532 533 549 548 ]
+[533 534 550 549 ]
+[534 535 551 550 ]
+[535 536 552 551 ]
+[536 537 553 552 ]
+[537 538 554 553 ]
+[538 539 555 554 ]
+[539 540 556 555 ]
+[540 541 557 556 ]
+[541 542 558 557 ]
+[542 543 559 558 ]
+[543 528 544 559 ]
+[544 545 561 560 ]
+[545 546 562 561 ]
+[546 547 563 562 ]
+[547 548 564 563 ]
+[548 549 565 564 ]
+[549 550 566 565 ]
+[550 551 567 566 ]
+[551 552 568 567 ]
+[552 553 569 568 ]
+[553 554 570 569 ]
+[554 555 571 570 ]
+[555 556 572 571 ]
+[556 557 573 572 ]
+[557 558 574 573 ]
+[558 559 575 574 ]
+[559 544 560 575 ]
+[560 561 577 576 ]
+[561 562 578 577 ]
+[562 563 579 578 ]
+[563 564 580 579 ]
+[564 565 581 580 ]
+[565 566 582 581 ]
+[566 567 583 582 ]
+[567 568 584 583 ]
+[568 569 585 584 ]
+[569 570 586 585 ]
+[570 571 587 586 ]
+[571 572 588 587 ]
+[572 573 589 588 ]
+[573 574 590 589 ]
+[574 575 591 590 ]
+[575 560 576 591 ]
+[576 577 593 592 ]
+[577 578 594 593 ]
+[578 579 595 594 ]
+[579 580 596 595 ]
+[580 581 597 596 ]
+[581 582 598 597 ]
+[582 583 599 598 ]
+[583 584 600 599 ]
+[584 585 601 600 ]
+[585 586 602 601 ]
+[586 587 603 602 ]
+[587 588 604 603 ]
+[588 589 605 604 ]
+[589 590 606 605 ]
+[590 591 607 606 ]
+[591 576 592 607 ]
+[592 593 609 608 ]
+[593 594 610 609 ]
+[594 595 611 610 ]
+[595 596 612 611 ]
+[596 597 613 612 ]
+[597 598 614 613 ]
+[598 599 615 614 ]
+[599 600 616 615 ]
+[600 601 617 616 ]
+[601 602 618 617 ]
+[602 603 619 618 ]
+[603 604 620 619 ]
+[604 605 621 620 ]
+[605 606 622 621 ]
+[606 607 623 622 ]
+[607 592 608 623 ]
+[608 609 625 624 ]
+[609 610 626 625 ]
+[610 611 627 626 ]
+[611 612 628 627 ]
+[612 613 629 628 ]
+[613 614 630 629 ]
+[614 615 631 630 ]
+[615 616 632 631 ]
+[616 617 633 632 ]
+[617 618 634 633 ]
+[618 619 635 634 ]
+[619 620 636 635 ]
+[620 621 637 636 ]
+[621 622 638 637 ]
+[622 623 639 638 ]
+[623 608 624 639 ]
+[624 625 641 640 ]
+[625 626 642 641 ]
+[626 627 643 642 ]
+[627 628 644 643 ]
+[628 629 645 644 ]
+[629 630 646 645 ]
+[630 631 647 646 ]
+[631 632 648 647 ]
+[632 633 649 648 ]
+[633 634 650 649 ]
+[634 635 651 650 ]
+[635 636 652 651 ]
+[636 637 653 652 ]
+[637 638 654 653 ]
+[638 639 655 654 ]
+[639 624 640 655 ]
+[640 641 657 656 ]
+[641 642 658 657 ]
+[642 643 659 658 ]
+[643 644 660 659 ]
+[644 645 661 660 ]
+[645 646 662 661 ]
+[646 647 663 662 ]
+[647 648 664 663 ]
+[648 649 665 664 ]
+[649 650 666 665 ]
+[650 651 667 666 ]
+[651 652 668 667 ]
+[652 653 669 668 ]
+[653 654 670 669 ]
+[654 655 671 670 ]
+[655 640 656 671 ]
+[656 657 673 672 ]
+[657 658 674 673 ]
+[658 659 675 674 ]
+[659 660 676 675 ]
+[660 661 677 676 ]
+[661 662 678 677 ]
+[662 663 679 678 ]
+[663 664 680 679 ]
+[664 665 681 680 ]
+[665 666 682 681 ]
+[666 667 683 682 ]
+[667 668 684 683 ]
+[668 669 685 684 ]
+[669 670 686 685 ]
+[670 671 687 686 ]
+[671 656 672 687 ]
+[672 673 689 688 ]
+[673 674 690 689 ]
+[674 675 691 690 ]
+[675 676 692 691 ]
+[676 677 693 692 ]
+[677 678 694 693 ]
+[678 679 695 694 ]
+[679 680 696 695 ]
+[680 681 697 696 ]
+[681 682 698 697 ]
+[682 683 699 698 ]
+[683 684 700 699 ]
+[684 685 701 700 ]
+[685 686 702 701 ]
+[686 687 703 702 ]
+[687 672 688 703 ]
+[688 689 705 704 ]
+[689 690 706 705 ]
+[690 691 707 706 ]
+[691 692 708 707 ]
+[692 693 709 708 ]
+[693 694 710 709 ]
+[694 695 711 710 ]
+[695 696 712 711 ]
+[696 697 713 712 ]
+[697 698 714 713 ]
+[698 699 715 714 ]
+[699 700 716 715 ]
+[700 701 717 716 ]
+[701 702 718 717 ]
+[702 703 719 718 ]
+[703 688 704 719 ]
+[704 705 721 720 ]
+[705 706 722 721 ]
+[706 707 723 722 ]
+[707 708 724 723 ]
+[708 709 725 724 ]
+[709 710 726 725 ]
+[710 711 727 726 ]
+[711 712 728 727 ]
+[712 713 729 728 ]
+[713 714 730 729 ]
+[714 715 731 730 ]
+[715 716 732 731 ]
+[716 717 733 732 ]
+[717 718 734 733 ]
+[718 719 735 734 ]
+[719 704 720 735 ]
+[720 721 737 736 ]
+[721 722 738 737 ]
+[722 723 739 738 ]
+[723 724 740 739 ]
+[724 725 741 740 ]
+[725 726 742 741 ]
+[726 727 743 742 ]
+[727 728 744 743 ]
+[728 729 745 744 ]
+[729 730 746 745 ]
+[730 731 747 746 ]
+[731 732 748 747 ]
+[732 733 749 748 ]
+[733 734 750 749 ]
+[734 735 751 750 ]
+[735 720 736 751 ]
+[736 737 753 752 ]
+[737 738 754 753 ]
+[738 739 755 754 ]
+[739 740 756 755 ]
+[740 741 757 756 ]
+[741 742 758 757 ]
+[742 743 759 758 ]
+[743 744 760 759 ]
+[744 745 761 760 ]
+[745 746 762 761 ]
+[746 747 763 762 ]
+[747 748 764 763 ]
+[748 749 765 764 ]
+[749 750 766 765 ]
+[750 751 767 766 ]
+[751 736 752 767 ]
+[752 753 769 768 ]
+[753 754 770 769 ]
+[754 755 771 770 ]
+[755 756 772 771 ]
+[756 757 773 772 ]
+[757 758 774 773 ]
+[758 759 775 774 ]
+[759 760 776 775 ]
+[760 761 777 776 ]
+[761 762 778 777 ]
+[762 763 779 778 ]
+[763 764 780 779 ]
+[764 765 781 780 ]
+[765 766 782 781 ]
+[766 767 783 782 ]
+[767 752 768 783 ]
+[768 769 785 784 ]
+[769 770 786 785 ]
+[770 771 787 786 ]
+[771 772 788 787 ]
+[772 773 789 788 ]
+[773 774 790 789 ]
+[774 775 791 790 ]
+[775 776 792 791 ]
+[776 777 793 792 ]
+[777 778 794 793 ]
+[778 779 795 794 ]
+[779 780 796 795 ]
+[780 781 797 796 ]
+[781 782 798 797 ]
+[782 783 799 798 ]
+[783 768 784 799 ]
+[784 785 801 800 ]
+[785 786 802 801 ]
+[786 787 803 802 ]
+[787 788 804 803 ]
+[788 789 805 804 ]
+[789 790 806 805 ]
+[790 791 807 806 ]
+[791 792 808 807 ]
+[792 793 809 808 ]
+[793 794 810 809 ]
+[794 795 811 810 ]
+[795 796 812 811 ]
+[796 797 813 812 ]
+[797 798 814 813 ]
+[798 799 815 814 ]
+[799 784 800 815 ]
+[800 801 817 816 ]
+[801 802 818 817 ]
+[802 803 819 818 ]
+[803 804 820 819 ]
+[804 805 821 820 ]
+[805 806 822 821 ]
+[806 807 823 822 ]
+[807 808 824 823 ]
+[808 809 825 824 ]
+[809 810 826 825 ]
+[810 811 827 826 ]
+[811 812 828 827 ]
+[812 813 829 828 ]
+[813 814 830 829 ]
+[814 815 831 830 ]
+[815 800 816 831 ]
+[816 817 833 832 ]
+[817 818 834 833 ]
+[818 819 835 834 ]
+[819 820 836 835 ]
+[820 821 837 836 ]
+[821 822 838 837 ]
+[822 823 839 838 ]
+[823 824 840 839 ]
+[824 825 841 840 ]
+[825 826 842 841 ]
+[826 827 843 842 ]
+[827 828 844 843 ]
+[828 829 845 844 ]
+[829 830 846 845 ]
+[830 831 847 846 ]
+[831 816 832 847 ]
+[832 833 849 848 ]
+[833 834 850 849 ]
+[834 835 851 850 ]
+[835 836 852 851 ]
+[836 837 853 852 ]
+[837 838 854 853 ]
+[838 839 855 854 ]
+[839 840 856 855 ]
+[840 841 857 856 ]
+[841 842 858 857 ]
+[842 843 859 858 ]
+[843 844 860 859 ]
+[844 845 861 860 ]
+[845 846 862 861 ]
+[846 847 863 862 ]
+[847 832 848 863 ]
+[848 849 865 864 ]
+[849 850 866 865 ]
+[850 851 867 866 ]
+[851 852 868 867 ]
+[852 853 869 868 ]
+[853 854 870 869 ]
+[854 855 871 870 ]
+[855 856 872 871 ]
+[856 857 873 872 ]
+[857 858 874 873 ]
+[858 859 875 874 ]
+[859 860 876 875 ]
+[860 861 877 876 ]
+[861 862 878 877 ]
+[862 863 879 878 ]
+[863 848 864 879 ]
+[864 865 881 880 ]
+[865 866 882 881 ]
+[866 867 883 882 ]
+[867 868 884 883 ]
+[868 869 885 884 ]
+[869 870 886 885 ]
+[870 871 887 886 ]
+[871 872 888 887 ]
+[872 873 889 888 ]
+[873 874 890 889 ]
+[874 875 891 890 ]
+[875 876 892 891 ]
+[876 877 893 892 ]
+[877 878 894 893 ]
+[878 879 895 894 ]
+[879 864 880 895 ]
+[880 881 897 896 ]
+[881 882 898 897 ]
+[882 883 899 898 ]
+[883 884 900 899 ]
+[884 885 901 900 ]
+[885 886 902 901 ]
+[886 887 903 902 ]
+[887 888 904 903 ]
+[888 889 905 904 ]
+[889 890 906 905 ]
+[890 891 907 906 ]
+[891 892 908 907 ]
+[892 893 909 908 ]
+[893 894 910 909 ]
+[894 895 911 910 ]
+[895 880 896 911 ]
+[896 897 913 912 ]
+[897 898 914 913 ]
+[898 899 915 914 ]
+[899 900 916 915 ]
+[900 901 917 916 ]
+[901 902 918 917 ]
+[902 903 919 918 ]
+[903 904 920 919 ]
+[904 905 921 920 ]
+[905 906 922 921 ]
+[906 907 923 922 ]
+[907 908 924 923 ]
+[908 909 925 924 ]
+[909 910 926 925 ]
+[910 911 927 926 ]
+[911 896 912 927 ]
+[912 913 929 928 ]
+[913 914 930 929 ]
+[914 915 931 930 ]
+[915 916 932 931 ]
+[916 917 933 932 ]
+[917 918 934 933 ]
+[918 919 935 934 ]
+[919 920 936 935 ]
+[920 921 937 936 ]
+[921 922 938 937 ]
+[922 923 939 938 ]
+[923 924 940 939 ]
+[924 925 941 940 ]
+[925 926 942 941 ]
+[926 927 943 942 ]
+[927 912 928 943 ]
+[928 929 945 944 ]
+[929 930 946 945 ]
+[930 931 947 946 ]
+[931 932 948 947 ]
+[932 933 949 948 ]
+[933 934 950 949 ]
+[934 935 951 950 ]
+[935 936 952 951 ]
+[936 937 953 952 ]
+[937 938 954 953 ]
+[938 939 955 954 ]
+[939 940 956 955 ]
+[940 941 957 956 ]
+[941 942 958 957 ]
+[942 943 959 958 ]
+[943 928 944 959 ]
+[944 945 961 960 ]
+[945 946 962 961 ]
+[946 947 963 962 ]
+[947 948 964 963 ]
+[948 949 965 964 ]
+[949 950 966 965 ]
+[950 951 967 966 ]
+[951 952 968 967 ]
+[952 953 969 968 ]
+[953 954 970 969 ]
+[954 955 971 970 ]
+[955 956 972 971 ]
+[956 957 973 972 ]
+[957 958 974 973 ]
+[958 959 975 974 ]
+[959 944 960 975 ]
+[960 961 977 976 ]
+[961 962 978 977 ]
+[962 963 979 978 ]
+[963 964 980 979 ]
+[964 965 981 980 ]
+[965 966 982 981 ]
+[966 967 983 982 ]
+[967 968 984 983 ]
+[968 969 985 984 ]
+[969 970 986 985 ]
+[970 971 987 986 ]
+[971 972 988 987 ]
+[972 973 989 988 ]
+[973 974 990 989 ]
+[974 975 991 990 ]
+[975 960 976 991 ]
+[976 977 993 992 ]
+[977 978 994 993 ]
+[978 979 995 994 ]
+[979 980 996 995 ]
+[980 981 997 996 ]
+[981 982 998 997 ]
+[982 983 999 998 ]
+[983 984 1000 999 ]
+[984 985 1001 1000 ]
+[985 986 1002 1001 ]
+[986 987 1003 1002 ]
+[987 988 1004 1003 ]
+[988 989 1005 1004 ]
+[989 990 1006 1005 ]
+[990 991 1007 1006 ]
+[991 976 992 1007 ]
+[992 993 1009 1008 ]
+[993 994 1010 1009 ]
+[994 995 1011 1010 ]
+[995 996 1012 1011 ]
+[996 997 1013 1012 ]
+[997 998 1014 1013 ]
+[998 999 1015 1014 ]
+[999 1000 1016 1015 ]
+[1000 1001 1017 1016 ]
+[1001 1002 1018 1017 ]
+[1002 1003 1019 1018 ]
+[1003 1004 1020 1019 ]
+[1004 1005 1021 1020 ]
+[1005 1006 1022 1021 ]
+[1006 1007 1023 1022 ]
+[1007 992 1008 1023 ]
+[1008 1009 1025 1024 ]
+[1009 1010 1026 1025 ]
+[1010 1011 1027 1026 ]
+[1011 1012 1028 1027 ]
+[1012 1013 1029 1028 ]
+[1013 1014 1030 1029 ]
+[1014 1015 1031 1030 ]
+[1015 1016 1032 1031 ]
+[1016 1017 1033 1032 ]
+[1017 1018 1034 1033 ]
+[1018 1019 1035 1034 ]
+[1019 1020 1036 1035 ]
+[1020 1021 1037 1036 ]
+[1021 1022 1038 1037 ]
+[1022 1023 1039 1038 ]
+[1023 1008 1024 1039 ]
+[1024 1025 1041 1040 ]
+[1025 1026 1042 1041 ]
+[1026 1027 1043 1042 ]
+[1027 1028 1044 1043 ]
+[1028 1029 1045 1044 ]
+[1029 1030 1046 1045 ]
+[1030 1031 1047 1046 ]
+[1031 1032 1048 1047 ]
+[1032 1033 1049 1048 ]
+[1033 1034 1050 1049 ]
+[1034 1035 1051 1050 ]
+[1035 1036 1052 1051 ]
+[1036 1037 1053 1052 ]
+[1037 1038 1054 1053 ]
+[1038 1039 1055 1054 ]
+[1039 1024 1040 1055 ]
+[1040 1041 1057 1056 ]
+[1041 1042 1058 1057 ]
+[1042 1043 1059 1058 ]
+[1043 1044 1060 1059 ]
+[1044 1045 1061 1060 ]
+[1045 1046 1062 1061 ]
+[1046 1047 1063 1062 ]
+[1047 1048 1064 1063 ]
+[1048 1049 1065 1064 ]
+[1049 1050 1066 1065 ]
+[1050 1051 1067 1066 ]
+[1051 1052 1068 1067 ]
+[1052 1053 1069 1068 ]
+[1053 1054 1070 1069 ]
+[1054 1055 1071 1070 ]
+[1055 1040 1056 1071 ]
+[1056 1057 1073 1072 ]
+[1057 1058 1074 1073 ]
+[1058 1059 1075 1074 ]
+[1059 1060 1076 1075 ]
+[1060 1061 1077 1076 ]
+[1061 1062 1078 1077 ]
+[1062 1063 1079 1078 ]
+[1063 1064 1080 1079 ]
+[1064 1065 1081 1080 ]
+[1065 1066 1082 1081 ]
+[1066 1067 1083 1082 ]
+[1067 1068 1084 1083 ]
+[1068 1069 1085 1084 ]
+[1069 1070 1086 1085 ]
+[1070 1071 1087 1086 ]
+[1071 1056 1072 1087 ]
+[1072 1073 1089 1088 ]
+[1073 1074 1090 1089 ]
+[1074 1075 1091 1090 ]
+[1075 1076 1092 1091 ]
+[1076 1077 1093 1092 ]
+[1077 1078 1094 1093 ]
+[1078 1079 1095 1094 ]
+[1079 1080 1096 1095 ]
+[1080 1081 1097 1096 ]
+[1081 1082 1098 1097 ]
+[1082 1083 1099 1098 ]
+[1083 1084 1100 1099 ]
+[1084 1085 1101 1100 ]
+[1085 1086 1102 1101 ]
+[1086 1087 1103 1102 ]
+[1087 1072 1088 1103 ]
+[1088 1089 1105 1104 ]
+[1089 1090 1106 1105 ]
+[1090 1091 1107 1106 ]
+[1091 1092 1108 1107 ]
+[1092 1093 1109 1108 ]
+[1093 1094 1110 1109 ]
+[1094 1095 1111 1110 ]
+[1095 1096 1112 1111 ]
+[1096 1097 1113 1112 ]
+[1097 1098 1114 1113 ]
+[1098 1099 1115 1114 ]
+[1099 1100 1116 1115 ]
+[1100 1101 1117 1116 ]
+[1101 1102 1118 1117 ]
+[1102 1103 1119 1118 ]
+[1103 1088 1104 1119 ]
+[1104 1105 1121 1120 ]
+[1105 1106 1122 1121 ]
+[1106 1107 1123 1122 ]
+[1107 1108 1124 1123 ]
+[1108 1109 1125 1124 ]
+[1109 1110 1126 1125 ]
+[1110 1111 1127 1126 ]
+[1111 1112 1128 1127 ]
+[1112 1113 1129 1128 ]
+[1113 1114 1130 1129 ]
+[1114 1115 1131 1130 ]
+[1115 1116 1132 1131 ]
+[1116 1117 1133 1132 ]
+[1117 1118 1134 1133 ]
+[1118 1119 1135 1134 ]
+[1119 1104 1120 1135 ]
+[1137 1136 1152 1153 ]
+[1138 1137 1153 1154 ]
+[1139 1138 1154 1155 ]
+[1140 1139 1155 1156 ]
+[1141 1140 1156 1157 ]
+[1142 1141 1157 1158 ]
+[1143 1142 1158 1159 ]
+[1144 1143 1159 1160 ]
+[1145 1144 1160 1161 ]
+[1146 1145 1161 1162 ]
+[1147 1146 1162 1163 ]
+[1148 1147 1163 1164 ]
+[1149 1148 1164 1165 ]
+[1150 1149 1165 1166 ]
+[1151 1150 1166 1167 ]
+[1136 1151 1167 1152 ]
+[1153 1152 1168 1169 ]
+[1154 1153 1169 1170 ]
+[1155 1154 1170 1171 ]
+[1156 1155 1171 1172 ]
+[1157 1156 1172 1173 ]
+[1158 1157 1173 1174 ]
+[1159 1158 1174 1175 ]
+[1160 1159 1175 1176 ]
+[1161 1160 1176 1177 ]
+[1162 1161 1177 1178 ]
+[1163 1162 1178 1179 ]
+[1164 1163 1179 1180 ]
+[1165 1164 1180 1181 ]
+[1166 1165 1181 1182 ]
+[1167 1166 1182 1183 ]
+[1152 1167 1183 1168 ]
+[1169 1168 1184 1185 ]
+[1170 1169 1185 1186 ]
+[1171 1170 1186 1187 ]
+[1172 1171 1187 1188 ]
+[1173 1172 1188 1189 ]
+[1174 1173 1189 1190 ]
+[1175 1174 1190 1191 ]
+[1176 1175 1191 1192 ]
+[1177 1176 1192 1193 ]
+[1178 1177 1193 1194 ]
+[1179 1178 1194 1195 ]
+[1180 1179 1195 1196 ]
+[1181 1180 1196 1197 ]
+[1182 1181 1197 1198 ]
+[1183 1182 1198 1199 ]
+[1168 1183 1199 1184 ]
+[1185 1184 1200 1201 ]
+[1186 1185 1201 1202 ]
+[1187 1186 1202 1203 ]
+[1188 1187 1203 1204 ]
+[1189 1188 1204 1205 ]
+[1190 1189 1205 1206 ]
+[1191 1190 1206 1207 ]
+[1192 1191 1207 1208 ]
+[1193 1192 1208 1209 ]
+[1194 1193 1209 1210 ]
+[1195 1194 1210 1211 ]
+[1196 1195 1211 1212 ]
+[1197 1196 1212 1213 ]
+[1198 1197 1213 1214 ]
+[1199 1198 1214 1215 ]
+[1184 1199 1215 1200 ]
+[1201 1200 1216 1217 ]
+[1202 1201 1217 1218 ]
+[1203 1202 1218 1219 ]
+[1204 1203 1219 1220 ]
+[1205 1204 1220 1221 ]
+[1206 1205 1221 1222 ]
+[1207 1206 1222 1223 ]
+[1208 1207 1223 1224 ]
+[1209 1208 1224 1225 ]
+[1210 1209 1225 1226 ]
+[1211 1210 1226 1227 ]
+[1212 1211 1227 1228 ]
+[1213 1212 1228 1229 ]
+[1214 1213 1229 1230 ]
+[1215 1214 1230 1231 ]
+[1200 1215 1231 1216 ]
+[1217 1216 1232 1233 ]
+[1218 1217 1233 1234 ]
+[1219 1218 1234 1235 ]
+[1220 1219 1235 1236 ]
+[1221 1220 1236 1237 ]
+[1222 1221 1237 1238 ]
+[1223 1222 1238 1239 ]
+[1224 1223 1239 1240 ]
+[1225 1224 1240 1241 ]
+[1226 1225 1241 1242 ]
+[1227 1226 1242 1243 ]
+[1228 1227 1243 1244 ]
+[1229 1228 1244 1245 ]
+[1230 1229 1245 1246 ]
+[1231 1230 1246 1247 ]
+[1216 1231 1247 1232 ]
+[1233 1232 1248 1249 ]
+[1234 1233 1249 1250 ]
+[1235 1234 1250 1251 ]
+[1236 1235 1251 1252 ]
+[1237 1236 1252 1253 ]
+[1238 1237 1253 1254 ]
+[1239 1238 1254 1255 ]
+[1240 1239 1255 1256 ]
+[1241 1240 1256 1257 ]
+[1242 1241 1257 1258 ]
+[1243 1242 1258 1259 ]
+[1244 1243 1259 1260 ]
+[1245 1244 1260 1261 ]
+[1246 1245 1261 1262 ]
+[1247 1246 1262 1263 ]
+[1232 1247 1263 1248 ]
+[1249 1248 1264 1265 ]
+[1250 1249 1265 1266 ]
+[1251 1250 1266 1267 ]
+[1252 1251 1267 1268 ]
+[1253 1252 1268 1269 ]
+[1254 1253 1269 1270 ]
+[1255 1254 1270 1271 ]
+[1256 1255 1271 1272 ]
+[1257 1256 1272 1273 ]
+[1258 1257 1273 1274 ]
+[1259 1258 1274 1275 ]
+[1260 1259 1275 1276 ]
+[1261 1260 1276 1277 ]
+[1262 1261 1277 1278 ]
+[1263 1262 1278 1279 ]
+[1248 1263 1279 1264 ]
+[1265 1264 1280 1281 ]
+[1266 1265 1281 1282 ]
+[1267 1266 1282 1283 ]
+[1268 1267 1283 1284 ]
+[1269 1268 1284 1285 ]
+[1270 1269 1285 1286 ]
+[1271 1270 1286 1287 ]
+[1272 1271 1287 1288 ]
+[1273 1272 1288 1289 ]
+[1274 1273 1289 1290 ]
+[1275 1274 1290 1291 ]
+[1276 1275 1291 1292 ]
+[1277 1276 1292 1293 ]
+[1278 1277 1293 1294 ]
+[1279 1278 1294 1295 ]
+[1264 1279 1295 1280 ]
+[1281 1280 1296 1297 ]
+[1282 1281 1297 1298 ]
+[1283 1282 1298 1299 ]
+[1284 1283 1299 1300 ]
+[1285 1284 1300 1301 ]
+[1286 1285 1301 1302 ]
+[1287 1286 1302 1303 ]
+[1288 1287 1303 1304 ]
+[1289 1288 1304 1305 ]
+[1290 1289 1305 1306 ]
+[1291 1290 1306 1307 ]
+[1292 1291 1307 1308 ]
+[1293 1292 1308 1309 ]
+[1294 1293 1309 1310 ]
+[1295 1294 1310 1311 ]
+[1280 1295 1311 1296 ]
+[1297 1296 1312 1313 ]
+[1298 1297 1313 1314 ]
+[1299 1298 1314 1315 ]
+[1300 1299 1315 1316 ]
+[1301 1300 1316 1317 ]
+[1302 1301 1317 1318 ]
+[1303 1302 1318 1319 ]
+[1304 1303 1319 1320 ]
+[1305 1304 1320 1321 ]
+[1306 1305 1321 1322 ]
+[1307 1306 1322 1323 ]
+[1308 1307 1323 1324 ]
+[1309 1308 1324 1325 ]
+[1310 1309 1325 1326 ]
+[1311 1310 1326 1327 ]
+[1296 1311 1327 1312 ]
+[1313 1312 1328 1329 ]
+[1314 1313 1329 1330 ]
+[1315 1314 1330 1331 ]
+[1316 1315 1331 1332 ]
+[1317 1316 1332 1333 ]
+[1318 1317 1333 1334 ]
+[1319 1318 1334 1335 ]
+[1320 1319 1335 1336 ]
+[1321 1320 1336 1337 ]
+[1322 1321 1337 1338 ]
+[1323 1322 1338 1339 ]
+[1324 1323 1339 1340 ]
+[1325 1324 1340 1341 ]
+[1326 1325 1341 1342 ]
+[1327 1326 1342 1343 ]
+[1312 1327 1343 1328 ]
+[1329 1328 1344 1345 ]
+[1330 1329 1345 1346 ]
+[1331 1330 1346 1347 ]
+[1332 1331 1347 1348 ]
+[1333 1332 1348 1349 ]
+[1334 1333 1349 1350 ]
+[1335 1334 1350 1351 ]
+[1336 1335 1351 1352 ]
+[1337 1336 1352 1353 ]
+[1338 1337 1353 1354 ]
+[1339 1338 1354 1355 ]
+[1340 1339 1355 1356 ]
+[1341 1340 1356 1357 ]
+[1342 1341 1357 1358 ]
+[1343 1342 1358 1359 ]
+[1328 1343 1359 1344 ]
+[1345 1344 1360 1361 ]
+[1346 1345 1361 1362 ]
+[1347 1346 1362 1363 ]
+[1348 1347 1363 1364 ]
+[1349 1348 1364 1365 ]
+[1350 1349 1365 1366 ]
+[1351 1350 1366 1367 ]
+[1352 1351 1367 1368 ]
+[1353 1352 1368 1369 ]
+[1354 1353 1369 1370 ]
+[1355 1354 1370 1371 ]
+[1356 1355 1371 1372 ]
+[1357 1356 1372 1373 ]
+[1358 1357 1373 1374 ]
+[1359 1358 1374 1375 ]
+[1344 1359 1375 1360 ]
+[1361 1360 1376 1377 ]
+[1362 1361 1377 1378 ]
+[1363 1362 1378 1379 ]
+[1364 1363 1379 1380 ]
+[1365 1364 1380 1381 ]
+[1366 1365 1381 1382 ]
+[1367 1366 1382 1383 ]
+[1368 1367 1383 1384 ]
+[1369 1368 1384 1385 ]
+[1370 1369 1385 1386 ]
+[1371 1370 1386 1387 ]
+[1372 1371 1387 1388 ]
+[1373 1372 1388 1389 ]
+[1374 1373 1389 1390 ]
+[1375 1374 1390 1391 ]
+[1360 1375 1391 1376 ]
+[1377 1376 1392 1393 ]
+[1378 1377 1393 1394 ]
+[1379 1378 1394 1395 ]
+[1380 1379 1395 1396 ]
+[1381 1380 1396 1397 ]
+[1382 1381 1397 1398 ]
+[1383 1382 1398 1399 ]
+[1384 1383 1399 1400 ]
+[1385 1384 1400 1401 ]
+[1386 1385 1401 1402 ]
+[1387 1386 1402 1403 ]
+[1388 1387 1403 1404 ]
+[1389 1388 1404 1405 ]
+[1390 1389 1405 1406 ]
+[1391 1390 1406 1407 ]
+[1376 1391 1407 1392 ]
+[1393 1392 1408 1409 ]
+[1394 1393 1409 1410 ]
+[1395 1394 1410 1411 ]
+[1396 1395 1411 1412 ]
+[1397 1396 1412 1413 ]
+[1398 1397 1413 1414 ]
+[1399 1398 1414 1415 ]
+[1400 1399 1415 1416 ]
+[1401 1400 1416 1417 ]
+[1402 1401 1417 1418 ]
+[1403 1402 1418 1419 ]
+[1404 1403 1419 1420 ]
+[1405 1404 1420 1421 ]
+[1406 1405 1421 1422 ]
+[1407 1406 1422 1423 ]
+[1392 1407 1423 1408 ]
+[1409 1408 1424 1425 ]
+[1410 1409 1425 1426 ]
+[1411 1410 1426 1427 ]
+[1412 1411 1427 1428 ]
+[1413 1412 1428 1429 ]
+[1414 1413 1429 1430 ]
+[1415 1414 1430 1431 ]
+[1416 1415 1431 1432 ]
+[1417 1416 1432 1433 ]
+[1418 1417 1433 1434 ]
+[1419 1418 1434 1435 ]
+[1420 1419 1435 1436 ]
+[1421 1420 1436 1437 ]
+[1422 1421 1437 1438 ]
+[1423 1422 1438 1439 ]
+[1408 1423 1439 1424 ]
+[1153 1152 1136 1137 ]
+[1154 1153 1137 1138 ]
+[1155 1154 1138 1139 ]
+[1156 1155 1139 1140 ]
+[1157 1156 1140 1141 ]
+[1158 1157 1141 1142 ]
+[1159 1158 1142 1143 ]
+[1160 1159 1143 1144 ]
+[1161 1160 1144 1145 ]
+[1162 1161 1145 1146 ]
+[1163 1162 1146 1147 ]
+[1164 1163 1147 1148 ]
+[1165 1164 1148 1149 ]
+[1166 1165 1149 1150 ]
+[1167 1166 1150 1151 ]
+[1152 1167 1151 1136 ]
+[1169 1168 1152 1153 ]
+[1170 1169 1153 1154 ]
+[1171 1170 1154 1155 ]
+[1172 1171 1155 1156 ]
+[1173 1172 1156 1157 ]
+[1174 1173 1157 1158 ]
+[1175 1174 1158 1159 ]
+[1176 1175 1159 1160 ]
+[1177 1176 1160 1161 ]
+[1178 1177 1161 1162 ]
+[1179 1178 1162 1163 ]
+[1180 1179 1163 1164 ]
+[1181 1180 1164 1165 ]
+[1182 1181 1165 1166 ]
+[1183 1182 1166 1167 ]
+[1168 1183 1167 1152 ]
+[1185 1184 1168 1169 ]
+[1186 1185 1169 1170 ]
+[1187 1186 1170 1171 ]
+[1188 1187 1171 1172 ]
+[1189 1188 1172 1173 ]
+[1190 1189 1173 1174 ]
+[1191 1190 1174 1175 ]
+[1192 1191 1175 1176 ]
+[1193 1192 1176 1177 ]
+[1194 1193 1177 1178 ]
+[1195 1194 1178 1179 ]
+[1196 1195 1179 1180 ]
+[1197 1196 1180 1181 ]
+[1198 1197 1181 1182 ]
+[1199 1198 1182 1183 ]
+[1184 1199 1183 1168 ]
+[1201 1200 1184 1185 ]
+[1202 1201 1185 1186 ]
+[1203 1202 1186 1187 ]
+[1204 1203 1187 1188 ]
+[1205 1204 1188 1189 ]
+[1206 1205 1189 1190 ]
+[1207 1206 1190 1191 ]
+[1208 1207 1191 1192 ]
+[1209 1208 1192 1193 ]
+[1210 1209 1193 1194 ]
+[1211 1210 1194 1195 ]
+[1212 1211 1195 1196 ]
+[1213 1212 1196 1197 ]
+[1214 1213 1197 1198 ]
+[1215 1214 1198 1199 ]
+[1200 1215 1199 1184 ]
+[1217 1216 1200 1201 ]
+[1218 1217 1201 1202 ]
+[1219 1218 1202 1203 ]
+[1220 1219 1203 1204 ]
+[1221 1220 1204 1205 ]
+[1222 1221 1205 1206 ]
+[1223 1222 1206 1207 ]
+[1224 1223 1207 1208 ]
+[1225 1224 1208 1209 ]
+[1226 1225 1209 1210 ]
+[1227 1226 1210 1211 ]
+[1228 1227 1211 1212 ]
+[1229 1228 1212 1213 ]
+[1230 1229 1213 1214 ]
+[1231 1230 1214 1215 ]
+[1216 1231 1215 1200 ]
+[1233 1232 1216 1217 ]
+[1234 1233 1217 1218 ]
+[1235 1234 1218 1219 ]
+[1236 1235 1219 1220 ]
+[1237 1236 1220 1221 ]
+[1238 1237 1221 1222 ]
+[1239 1238 1222 1223 ]
+[1240 1239 1223 1224 ]
+[1241 1240 1224 1225 ]
+[1242 1241 1225 1226 ]
+[1243 1242 1226 1227 ]
+[1244 1243 1227 1228 ]
+[1245 1244 1228 1229 ]
+[1246 1245 1229 1230 ]
+[1247 1246 1230 1231 ]
+[1232 1247 1231 1216 ]
+[1249 1248 1232 1233 ]
+[1250 1249 1233 1234 ]
+[1251 1250 1234 1235 ]
+[1252 1251 1235 1236 ]
+[1253 1252 1236 1237 ]
+[1254 1253 1237 1238 ]
+[1255 1254 1238 1239 ]
+[1256 1255 1239 1240 ]
+[1257 1256 1240 1241 ]
+[1258 1257 1241 1242 ]
+[1259 1258 1242 1243 ]
+[1260 1259 1243 1244 ]
+[1261 1260 1244 1245 ]
+[1262 1261 1245 1246 ]
+[1263 1262 1246 1247 ]
+[1248 1263 1247 1232 ]
+[1265 1264 1248 1249 ]
+[1266 1265 1249 1250 ]
+[1267 1266 1250 1251 ]
+[1268 1267 1251 1252 ]
+[1269 1268 1252 1253 ]
+[1270 1269 1253 1254 ]
+[1271 1270 1254 1255 ]
+[1272 1271 1255 1256 ]
+[1273 1272 1256 1257 ]
+[1274 1273 1257 1258 ]
+[1275 1274 1258 1259 ]
+[1276 1275 1259 1260 ]
+[1277 1276 1260 1261 ]
+[1278 1277 1261 1262 ]
+[1279 1278 1262 1263 ]
+[1264 1279 1263 1248 ]
+[1281 1280 1264 1265 ]
+[1282 1281 1265 1266 ]
+[1283 1282 1266 1267 ]
+[1284 1283 1267 1268 ]
+[1285 1284 1268 1269 ]
+[1286 1285 1269 1270 ]
+[1287 1286 1270 1271 ]
+[1288 1287 1271 1272 ]
+[1289 1288 1272 1273 ]
+[1290 1289 1273 1274 ]
+[1291 1290 1274 1275 ]
+[1292 1291 1275 1276 ]
+[1293 1292 1276 1277 ]
+[1294 1293 1277 1278 ]
+[1295 1294 1278 1279 ]
+[1280 1295 1279 1264 ]
+[1297 1296 1280 1281 ]
+[1298 1297 1281 1282 ]
+[1299 1298 1282 1283 ]
+[1300 1299 1283 1284 ]
+[1301 1300 1284 1285 ]
+[1302 1301 1285 1286 ]
+[1303 1302 1286 1287 ]
+[1304 1303 1287 1288 ]
+[1305 1304 1288 1289 ]
+[1306 1305 1289 1290 ]
+[1307 1306 1290 1291 ]
+[1308 1307 1291 1292 ]
+[1309 1308 1292 1293 ]
+[1310 1309 1293 1294 ]
+[1311 1310 1294 1295 ]
+[1296 1311 1295 1280 ]
+[1313 1312 1296 1297 ]
+[1314 1313 1297 1298 ]
+[1315 1314 1298 1299 ]
+[1316 1315 1299 1300 ]
+[1317 1316 1300 1301 ]
+[1318 1317 1301 1302 ]
+[1319 1318 1302 1303 ]
+[1320 1319 1303 1304 ]
+[1321 1320 1304 1305 ]
+[1322 1321 1305 1306 ]
+[1323 1322 1306 1307 ]
+[1324 1323 1307 1308 ]
+[1325 1324 1308 1309 ]
+[1326 1325 1309 1310 ]
+[1327 1326 1310 1311 ]
+[1312 1327 1311 1296 ]
+[1329 1328 1312 1313 ]
+[1330 1329 1313 1314 ]
+[1331 1330 1314 1315 ]
+[1332 1331 1315 1316 ]
+[1333 1332 1316 1317 ]
+[1334 1333 1317 1318 ]
+[1335 1334 1318 1319 ]
+[1336 1335 1319 1320 ]
+[1337 1336 1320 1321 ]
+[1338 1337 1321 1322 ]
+[1339 1338 1322 1323 ]
+[1340 1339 1323 1324 ]
+[1341 1340 1324 1325 ]
+[1342 1341 1325 1326 ]
+[1343 1342 1326 1327 ]
+[1328 1343 1327 1312 ]
+[1345 1344 1328 1329 ]
+[1346 1345 1329 1330 ]
+[1347 1346 1330 1331 ]
+[1348 1347 1331 1332 ]
+[1349 1348 1332 1333 ]
+[1350 1349 1333 1334 ]
+[1351 1350 1334 1335 ]
+[1352 1351 1335 1336 ]
+[1353 1352 1336 1337 ]
+[1354 1353 1337 1338 ]
+[1355 1354 1338 1339 ]
+[1356 1355 1339 1340 ]
+[1357 1356 1340 1341 ]
+[1358 1357 1341 1342 ]
+[1359 1358 1342 1343 ]
+[1344 1359 1343 1328 ]
+[1361 1360 1344 1345 ]
+[1362 1361 1345 1346 ]
+[1363 1362 1346 1347 ]
+[1364 1363 1347 1348 ]
+[1365 1364 1348 1349 ]
+[1366 1365 1349 1350 ]
+[1367 1366 1350 1351 ]
+[1368 1367 1351 1352 ]
+[1369 1368 1352 1353 ]
+[1370 1369 1353 1354 ]
+[1371 1370 1354 1355 ]
+[1372 1371 1355 1356 ]
+[1373 1372 1356 1357 ]
+[1374 1373 1357 1358 ]
+[1375 1374 1358 1359 ]
+[1360 1375 1359 1344 ]
+[1377 1376 1360 1361 ]
+[1378 1377 1361 1362 ]
+[1379 1378 1362 1363 ]
+[1380 1379 1363 1364 ]
+[1381 1380 1364 1365 ]
+[1382 1381 1365 1366 ]
+[1383 1382 1366 1367 ]
+[1384 1383 1367 1368 ]
+[1385 1384 1368 1369 ]
+[1386 1385 1369 1370 ]
+[1387 1386 1370 1371 ]
+[1388 1387 1371 1372 ]
+[1389 1388 1372 1373 ]
+[1390 1389 1373 1374 ]
+[1391 1390 1374 1375 ]
+[1376 1391 1375 1360 ]
+[1393 1392 1376 1377 ]
+[1394 1393 1377 1378 ]
+[1395 1394 1378 1379 ]
+[1396 1395 1379 1380 ]
+[1397 1396 1380 1381 ]
+[1398 1397 1381 1382 ]
+[1399 1398 1382 1383 ]
+[1400 1399 1383 1384 ]
+[1401 1400 1384 1385 ]
+[1402 1401 1385 1386 ]
+[1403 1402 1386 1387 ]
+[1404 1403 1387 1388 ]
+[1405 1404 1388 1389 ]
+[1406 1405 1389 1390 ]
+[1407 1406 1390 1391 ]
+[1392 1407 1391 1376 ]
+[1409 1408 1392 1393 ]
+[1410 1409 1393 1394 ]
+[1411 1410 1394 1395 ]
+[1412 1411 1395 1396 ]
+[1413 1412 1396 1397 ]
+[1414 1413 1397 1398 ]
+[1415 1414 1398 1399 ]
+[1416 1415 1399 1400 ]
+[1417 1416 1400 1401 ]
+[1418 1417 1401 1402 ]
+[1419 1418 1402 1403 ]
+[1420 1419 1403 1404 ]
+[1421 1420 1404 1405 ]
+[1422 1421 1405 1406 ]
+[1423 1422 1406 1407 ]
+[1408 1423 1407 1392 ]
+[1425 1424 1408 1409 ]
+[1426 1425 1409 1410 ]
+[1427 1426 1410 1411 ]
+[1428 1427 1411 1412 ]
+[1429 1428 1412 1413 ]
+[1430 1429 1413 1414 ]
+[1431 1430 1414 1415 ]
+[1432 1431 1415 1416 ]
+[1433 1432 1416 1417 ]
+[1434 1433 1417 1418 ]
+[1435 1434 1418 1419 ]
+[1436 1435 1419 1420 ]
+[1437 1436 1420 1421 ]
+[1438 1437 1421 1422 ]
+[1439 1438 1422 1423 ]
+[1424 1439 1423 1408 ]
diff --git a/doc/horoptere-io.dat b/doc/horoptere-io.dat
new file mode 100644 (file)
index 0000000..7135bda
--- /dev/null
@@ -0,0 +1 @@
+0 1409 1410 1697 
\ No newline at end of file
diff --git a/doc/horoptere-sommets.dat b/doc/horoptere-sommets.dat
new file mode 100644 (file)
index 0000000..e70fb3b
--- /dev/null
@@ -0,0 +1,1440 @@
+0.711866 -10.0376 -1.59821
+0.351878 -10.0377 -1.7487
+-0.0382586 -10.0319 -1.75009
+-0.399148 -10.0213 -1.60214
+-0.67585 -10.0075 -1.3274
+-0.826237 -9.9925 -0.967675
+-0.827415 -9.97864 -0.577743
+-0.679206 -9.96802 -0.216963
+-0.404171 -9.96227 0.0597386
+-0.0441828 -9.96225 0.210236
+0.345953 -9.96797 0.211619
+0.706843 -9.97857 0.0636755
+0.983545 -9.99241 -0.211071
+1.13393 -10.0074 -0.570793
+1.13511 -10.0213 -0.960725
+0.9869 -10.0319 -1.32151
+0.868936 -8.3667 -1.66762
+0.528825 -8.36755 -1.85884
+0.14152 -8.36019 -1.90555
+-0.234014 -8.34574 -1.80064
+-0.540607 -8.32639 -1.56009
+-0.731583 -8.30509 -1.22051
+-0.777866 -8.28509 -0.833598
+-0.672412 -8.26942 -0.458265
+-0.431274 -8.26049 -0.151649
+-0.0911629 -8.25963 0.0395706
+0.296142 -8.26699 0.086282
+0.671676 -8.28145 -0.018626
+0.978269 -8.3008 -0.259182
+1.16924 -8.32209 -0.598764
+1.21553 -8.3421 -0.985673
+1.11007 -8.35776 -1.36101
+1.02768 -7.16533 -1.72092
+0.712052 -7.16759 -1.9503
+0.332854 -7.15876 -2.0418
+-0.0521878 -7.14016 -1.98148
+-0.384453 -7.11465 -1.77853
+-0.613358 -7.08609 -1.46384
+-0.704055 -7.05884 -1.08533
+-0.642734 -7.03705 -0.700613
+-0.438732 -7.02403 -0.368266
+-0.123107 -7.02176 -0.138884
+0.256092 -7.0306 -0.0473874
+0.641133 -7.04919 -0.107707
+0.973398 -7.07471 -0.310659
+1.2023 -7.10326 -0.625345
+1.293 -7.13051 -1.00386
+1.23168 -7.15231 -1.38857
+1.18637 -6.26008 -1.75826
+0.899527 -6.26444 -2.02272
+0.533636 -6.25444 -2.15787
+0.144404 -6.23159 -2.14313
+-0.208912 -6.19938 -1.98073
+-0.472523 -6.16271 -1.69542
+-0.606296 -6.12716 -1.33061
+-0.589866 -6.09814 -0.941861
+-0.425734 -6.08007 -0.588342
+-0.138887 -6.07571 -0.323879
+0.227004 -6.08571 -0.188732
+0.616236 -6.10856 -0.203477
+0.969552 -6.14077 -0.365869
+1.23316 -6.17744 -0.651185
+1.36694 -6.213 -1.01599
+1.35051 -6.24201 -1.40474
+1.34334 -5.55353 -1.77997
+1.08919 -5.56078 -2.07594
+0.74167 -5.55007 -2.25302
+0.353683 -5.52301 -2.28425
+-0.0157041 -5.48374 -2.16486
+-0.310255 -5.43822 -1.91305
+-0.485127 -5.39339 -1.56715
+-0.513697 -5.35607 -1.17981
+-0.391617 -5.33195 -0.810003
+-0.137471 -5.32469 -0.514033
+0.210049 -5.33541 -0.336956
+0.598036 -5.36246 -0.305731
+0.967422 -5.40174 -0.425112
+1.26197 -5.44726 -0.676923
+1.43685 -5.49209 -1.02283
+1.46542 -5.5294 -1.41017
+1.49692 -4.98662 -1.78658
+1.27897 -4.99765 -2.11003
+0.954681 -4.98682 -2.32673
+0.573431 -4.95577 -2.40371
+0.193261 -4.90923 -2.32924
+-0.127953 -4.85429 -2.11467
+-0.341309 -4.7993 -1.79264
+-0.414324 -4.75265 -1.41221
+-0.335884 -4.72143 -1.03127
+-0.11793 -4.7104 -0.707826
+0.206356 -4.72123 -0.491119
+0.587606 -4.75228 -0.414141
+0.967776 -4.79882 -0.488609
+1.28899 -4.85376 -0.703187
+1.50235 -4.90875 -1.02521
+1.57536 -4.9554 -1.40565
+1.64556 -4.52137 -1.77881
+1.4668 -4.53714 -2.12527
+1.17034 -4.52692 -2.37874
+0.801311 -4.49226 -2.50063
+0.415893 -4.43845 -2.47237
+0.0727641 -4.37368 -2.29828
+-0.175837 -4.3078 -2.00486
+-0.292063 -4.25084 -1.63677
+-0.25822 -4.21148 -1.25006
+-0.0794599 -4.19571 -0.903594
+0.217002 -4.20593 -0.650125
+0.586033 -4.24058 -0.528239
+0.971451 -4.29439 -0.556492
+1.31458 -4.35917 -0.730583
+1.56318 -4.42505 -1.02401
+1.67941 -4.48201 -1.3921
+1.7878 -4.13215 -1.75757
+1.65069 -4.15367 -2.12223
+1.3863 -4.14492 -2.40904
+1.03488 -4.10723 -2.57434
+0.649928 -4.04633 -2.59296
+0.290055 -3.9715 -2.46207
+0.0100462 -3.89413 -2.20159
+-0.14747 -3.82599 -1.85118
+-0.158514 -3.77747 -1.46419
+-0.0214029 -3.75594 -1.09953
+0.242988 -3.76469 -0.812713
+0.594408 -3.80239 -0.647413
+0.979357 -3.86329 -0.628792
+1.33923 -3.93812 -0.759685
+1.61924 -4.01549 -1.02016
+1.77676 -4.08362 -1.37057
+1.9223 -3.80097 -1.72399
+1.82869 -3.82931 -2.10171
+1.6002 -3.82299 -2.41793
+1.2716 -3.78299 -2.62449
+0.892941 -3.7154 -2.68995
+0.521854 -3.63049 -2.60436
+0.214837 -3.54121 -2.38072
+0.0186327 -3.46114 -2.05311
+-0.0368903 -3.40248 -1.67138
+0.0567213 -3.37414 -1.29366
+0.285216 -3.38046 -0.977441
+0.613808 -3.42046 -0.770878
+0.992471 -3.48805 -0.705412
+1.36356 -3.57296 -0.79101
+1.67057 -3.66224 -1.01464
+1.86678 -3.74231 -1.34226
+2.04794 -3.51478 -1.67938
+1.99901 -3.55098 -2.06479
+1.80974 -3.54816 -2.40597
+1.50892 -3.50675 -2.651
+1.14237 -3.43304 -2.76256
+0.765873 -3.33827 -2.72367
+0.436761 -3.23686 -2.54025
+0.205134 -3.14424 -2.24023
+0.106256 -3.07453 -1.86928
+0.155179 -3.03833 -1.48387
+0.344456 -3.04115 -1.14269
+0.645271 -3.08257 -0.897664
+1.01183 -3.15627 -0.786105
+1.38832 -3.25104 -0.824995
+1.71743 -3.35246 -1.00841
+1.94906 -3.44507 -1.30843
+2.16379 -3.26384 -1.62525
+2.16003 -3.30895 -2.01279
+2.01271 -3.31074 -2.37409
+1.74425 -3.26894 -2.65413
+1.39552 -3.18991 -2.81028
+1.01962 -3.08568 -2.81877
+0.673762 -2.97212 -2.6783
+0.410612 -2.86652 -2.41027
+0.270228 -2.78496 -2.05547
+0.273983 -2.73985 -1.66793
+0.421306 -2.73806 -1.30663
+0.689766 -2.77986 -1.02659
+1.03849 -2.85889 -0.870442
+1.4144 -2.96312 -0.861952
+1.76025 -3.07668 -1.00242
+2.02341 -3.18228 -1.27045
+2.26922 -3.04073 -1.5632
+2.31037 -3.09574 -1.94728
+2.20707 -3.10329 -2.32347
+1.97506 -3.06224 -2.63448
+1.64966 -2.97883 -2.83297
+1.28041 -2.86577 -2.88872
+0.923512 -2.74026 -2.79324
+0.633314 -2.62142 -2.56107
+0.453992 -2.52733 -2.22756
+0.412846 -2.47233 -1.84347
+0.516141 -2.46477 -1.46729
+0.748149 -2.50583 -1.15627
+1.07355 -2.58923 -0.957785
+1.44281 -2.70229 -0.902036
+1.7997 -2.8278 -0.997514
+2.0899 -2.94664 -1.22968
+2.36389 -2.83969 -1.49495
+2.44891 -2.90549 -1.87003
+2.39098 -2.91995 -2.25562
+2.19894 -2.88087 -2.59301
+1.90202 -2.79419 -2.83084
+1.54542 -2.67311 -2.93291
+1.18343 -2.53607 -2.88367
+0.871162 -2.40392 -2.69062
+0.656155 -2.29679 -2.38315
+0.571142 -2.23099 -2.00807
+0.629066 -2.21653 -1.62249
+0.821107 -2.25561 -1.2851
+1.11803 -2.34229 -1.04726
+1.47463 -2.46337 -0.945196
+1.83662 -2.60041 -0.994436
+2.14889 -2.73256 -1.18748
+2.44779 -2.6562 -1.42223
+2.57487 -2.73359 -1.78293
+2.56288 -2.75606 -2.17228
+2.41364 -2.7202 -2.531
+2.14988 -2.63146 -2.80449
+1.81175 -2.50336 -2.95111
+1.45072 -2.35539 -2.94853
+1.12176 -2.21009 -2.79715
+0.874958 -2.08957 -2.52002
+0.747877 -2.01218 -2.15932
+0.759867 -1.98971 -1.76997
+0.909104 -2.02557 -1.41125
+1.17287 -2.11431 -1.13776
+1.511 -2.24241 -0.991142
+1.87203 -2.39038 -0.99372
+2.20098 -2.53568 -1.1451
+2.52121 -2.48673 -1.34671
+2.68783 -2.57634 -1.68796
+2.72153 -2.60784 -2.07541
+2.61718 -2.57645 -2.45006
+2.39067 -2.48693 -2.75489
+2.07648 -2.35292 -2.94348
+1.72244 -2.19483 -2.98713
+1.38246 -2.03671 -2.87919
+1.10829 -1.90264 -2.63609
+0.941671 -1.81303 -2.29484
+0.907972 -1.78153 -1.9074
+1.01232 -1.81292 -1.53274
+1.23883 -1.90244 -1.22791
+1.55302 -2.03644 -1.03932
+1.90706 -2.19454 -0.995672
+2.24704 -2.35266 -1.10361
+2.58476 -2.32847 -1.26994
+2.7877 -2.43077 -1.58709
+2.86604 -2.47221 -1.96708
+2.80785 -2.44648 -2.35203
+2.62199 -2.3575 -2.68336
+2.33675 -2.21881 -2.91062
+1.99556 -2.05153 -2.99921
+1.65037 -1.88113 -2.93564
+1.35371 -1.73354 -2.72959
+1.15077 -1.63124 -2.41243
+1.07243 -1.5898 -2.03245
+1.13062 -1.61553 -1.64749
+1.31648 -1.70451 -1.31616
+1.60172 -1.8432 -1.08891
+1.94291 -2.01048 -1.00032
+2.2881 -2.18088 -1.06389
+2.63927 -2.17924 -1.19324
+2.87475 -2.29453 -1.4822
+2.99592 -2.34667 -1.84941
+2.98433 -2.32771 -2.23896
+2.84175 -2.24055 -2.59154
+2.58989 -2.09846 -2.85348
+2.26708 -1.92306 -2.98491
+1.92248 -1.74106 -2.9658
+1.60854 -1.58017 -2.79907
+1.37306 -1.46488 -2.51011
+1.25189 -1.41275 -2.14291
+1.26347 -1.4317 -1.75336
+1.40605 -1.51886 -1.40077
+1.65792 -1.66096 -1.13883
+1.98073 -1.83635 -1.00741
+2.32533 -2.01835 -1.02652
+2.68578 -2.03735 -1.11772
+2.94953 -2.16573 -1.37501
+3.11101 -2.22915 -1.7245
+3.14565 -2.21795 -2.11297
+3.04817 -2.13385 -2.4813
+2.83342 -1.98963 -2.7734
+2.53408 -1.80726 -2.94481
+2.19573 -1.61451 -2.96942
+1.86988 -1.44071 -2.8435
+1.60614 -1.31233 -2.58621
+1.44465 -1.24891 -2.23672
+1.41001 -1.26011 -1.84824
+1.50749 -1.34421 -1.47992
+1.72224 -1.48843 -1.18781
+2.02158 -1.6708 -1.01641
+2.35993 -1.86355 -0.991794
+2.72542 -1.9015 -1.04417
+3.01281 -2.0429 -1.267
+3.21149 -2.11801 -1.5943
+3.29121 -2.11541 -1.97624
+3.23983 -2.03548 -2.35468
+3.06517 -1.8904 -2.67199
+2.79383 -1.70226 -2.87988
+2.46712 -1.49969 -2.94669
+2.13477 -1.31353 -2.86225
+1.84738 -1.17213 -2.63942
+1.6487 -1.09702 -2.31211
+1.56899 -1.09962 -1.93017
+1.62037 -1.17954 -1.55174
+1.79502 -1.32462 -1.23442
+2.06636 -1.51277 -1.02654
+2.39307 -1.71534 -0.959727
+2.75935 -1.77071 -0.973098
+3.06556 -1.92488 -1.1594
+3.29781 -2.01193 -1.46061
+3.42075 -2.01859 -1.83085
+3.41566 -1.94385 -2.21378
+3.28332 -1.7991 -2.55108
+3.04387 -1.60637 -2.79141
+2.73377 -1.39499 -2.89818
+2.40022 -1.19716 -2.85514
+2.09402 -1.04299 -2.66883
+1.86177 -0.955944 -2.36763
+1.73883 -0.949282 -1.99738
+1.74392 -1.02402 -1.61446
+1.87626 -1.16877 -1.27716
+2.11571 -1.3615 -1.03683
+2.42581 -1.57288 -0.930055
+2.78867 -1.64425 -0.904748
+3.10878 -1.8108 -1.05317
+3.37062 -1.90983 -1.32498
+3.53432 -1.92626 -1.67877
+3.57496 -1.85758 -2.06071
+3.48636 -1.71426 -2.41263
+3.282 -1.51811 -2.68096
+2.993 -1.29899 -2.82485
+2.66335 -1.09026 -2.8224
+2.34324 -0.923705 -2.67398
+2.0814 -0.824676 -2.40217
+1.9177 -0.80825 -2.04838
+1.87706 -0.876926 -1.66644
+1.96566 -1.02025 -1.31452
+2.17002 -1.2164 -1.04619
+2.45902 -1.43552 -0.902296
+2.81438 -1.52157 -0.839112
+3.14352 -1.69999 -0.948992
+3.4307 -1.81091 -1.18872
+3.63219 -1.83744 -1.52179
+3.71733 -1.77554 -1.8975
+3.67314 -1.63463 -2.25866
+3.50636 -1.43617 -2.55028
+3.24238 -1.21037 -2.72796
+2.92139 -0.99161 -2.76465
+2.59225 -0.813188 -2.65477
+2.30507 -0.702271 -2.41504
+2.10358 -0.675744 -2.08197
+2.01844 -0.737646 -1.70626
+2.06263 -0.878552 -1.3451
+2.22941 -1.07701 -1.05348
+2.49339 -1.30281 -0.875805
+2.83733 -1.40227 -0.775995
+3.17077 -1.59194 -0.847299
+3.47891 -1.71451 -1.05289
+3.71483 -1.75132 -1.36148
+3.84262 -1.69676 -1.72608
+3.84283 -1.55915 -2.09119
+3.71542 -1.35942 -2.40122
+3.47979 -1.12799 -2.60897
+3.17181 -0.900095 -2.68281
+2.83837 -0.710424 -2.61151
+2.53023 -0.587853 -2.40591
+2.29431 -0.551045 -2.09732
+2.16652 -0.605602 -1.73272
+2.16631 -0.743219 -1.36762
+2.29372 -0.942944 -1.05759
+2.52936 -1.17437 -0.84984
+2.85819 -1.28602 -0.71507
+3.19142 -1.48625 -0.748332
+3.51609 -1.62013 -0.918344
+3.78279 -1.66726 -1.19922
+3.9509 -1.62048 -1.54821
+3.99484 -1.4869 -1.91217
+3.90791 -1.28687 -2.2357
+3.70335 -1.05083 -2.46954
+3.4123 -0.814715 -2.57809
+3.07907 -0.614481 -2.54483
+2.75439 -0.480606 -2.37481
+2.4877 -0.433473 -2.09393
+2.31959 -0.480255 -1.74495
+2.27565 -0.613833 -1.38099
+2.36258 -0.813868 -1.05746
+2.56714 -1.04991 -0.823621
+2.87744 -1.17257 -0.655927
+3.20622 -1.38263 -0.652174
+3.54306 -1.52737 -0.785701
+3.83668 -1.58476 -1.03618
+4.04236 -1.54605 -1.36548
+4.12881 -1.41714 -1.72346
+4.08285 -1.21766 -2.05563
+3.91149 -0.977976 -2.31141
+3.64081 -0.734574 -2.45187
+3.31202 -0.524512 -2.45563
+2.97518 -0.37977 -2.3221
+2.68157 -0.322384 -2.07162
+2.47588 -0.361091 -1.74233
+2.38944 -0.489997 -1.38434
+2.4354 -0.689477 -1.05217
+2.60676 -0.929164 -0.796389
+2.89539 -1.06168 -0.59813
+3.21583 -1.28081 -0.558802
+3.56057 -1.43592 -0.655444
+3.87712 -1.50339 -0.873343
+4.11731 -1.47295 -1.17933
+4.24456 -1.34924 -1.52681
+4.23949 -1.15109 -1.86289
+4.10289 -0.908665 -2.13641
+3.85554 -0.658876 -2.30572
+3.53511 -0.439749 -2.34505
+3.19037 -0.284644 -2.24841
+2.87381 -0.217175 -2.03051
+2.63363 -0.247612 -1.72452
+2.50638 -0.371323 -1.37704
+2.51144 -0.569473 -1.04096
+2.64805 -0.811896 -0.767441
+2.91223 -0.95317 -0.541251
+3.22073 -1.18059 -0.468128
+3.56925 -1.34551 -0.527931
+3.90473 -1.42282 -0.711557
+4.17609 -1.40075 -0.991049
+4.34203 -1.28266 -1.32386
+4.37727 -1.08653 -1.65932
+4.27646 -0.842221 -1.94635
+4.05494 -0.586922 -2.14127
+3.74644 -0.359502 -2.21439
+3.39792 -0.194584 -2.15459
+3.06244 -0.117274 -1.97096
+2.79108 -0.139344 -1.69147
+2.62514 -0.257431 -1.35866
+2.5899 -0.45356 -1.0232
+2.69071 -0.697871 -0.736168
+2.92797 -0.846822 -0.484902
+3.2213 -1.08177 -0.380038
+3.56968 -1.25592 -0.403442
+3.92005 -1.34277 -0.55155
+4.21908 -1.3291 -0.801816
+4.42125 -1.21698 -1.11614
+4.49578 -1.02348 -1.44666
+4.43131 -0.77807 -1.74307
+4.23767 -0.518103 -1.96024
+3.94434 -0.283158 -2.0651
+3.59597 -0.109003 -2.0417
+3.24559 -0.0221527 -1.89359
+2.94656 -0.0358284 -1.64332
+2.74439 -0.147948 -1.329
+2.66987 -0.341443 -0.998478
+2.73433 -0.586855 -0.702069
+2.94257 -0.742437 -0.428756
+3.21783 -0.984153 -0.294421
+3.56232 -1.16695 -0.282205
+3.9236 -1.26301 -0.393968
+4.24667 -1.25769 -0.612695
+4.48234 -1.15182 -0.905086
+4.59473 -0.961502 -1.22663
+4.56673 -0.715719 -1.52837
+4.40261 -0.451886 -1.76437
+4.12734 -0.210171 -1.89871
+3.78285 -0.0273716 -1.91092
+3.42157 0.0686825 -1.79916
+3.0985 0.0633678 -1.58043
+2.86284 -0.0425066 -1.28804
+2.75045 -0.232822 -0.966501
+2.77845 -0.478605 -0.664759
+2.9559 -0.639809 -0.37256
+3.2105 -0.887559 -0.211193
+3.54759 -1.07841 -0.164433
+3.91585 -1.18331 -0.239399
+4.25922 -1.18628 -0.424679
+4.52543 -1.08687 -0.692065
+4.67393 -0.900222 -1.00085
+4.68214 -0.654745 -1.30402
+4.54879 -0.387812 -1.55543
+4.29419 -0.140062 -1.7168
+3.9571 0.0507893 -1.76356
+3.58884 0.155685 -1.68859
+3.24547 0.158656 -1.50331
+2.97926 0.0592502 -1.23593
+2.83075 -0.127399 -0.927143
+2.82255 -0.372876 -0.623969
+2.96779 -0.53872 -0.316134
+3.19944 -0.791794 -0.130305
+3.52581 -0.990108 -0.0503369
+3.89722 -1.10347 -0.0884051
+4.25711 -1.11462 -0.238714
+4.5507 -1.02187 -0.47838
+4.7333 -0.839325 -0.770916
+4.7771 -0.594787 -1.07179
+4.67544 -0.325481 -1.33519
+4.44379 -0.0724064 -1.52102
+4.11742 0.125908 -1.60098
+3.74602 0.23927 -1.56292
+3.38612 0.250423 -1.41261
+3.09253 0.157667 -1.17294
+2.90993 -0.0248753 -0.880405
+2.86613 -0.269414 -0.579535
+2.97807 -0.438949 -0.259373
+3.18476 -0.696659 -0.0517544
+3.49729 -0.901859 0.059856
+3.86809 -1.02331 0.0584671
+4.24069 -1.04252 -0.0557097
+4.55839 -0.956566 -0.265292
+4.7728 -0.778535 -0.538373
+4.85129 -0.535528 -0.833378
+4.78191 -0.264542 -1.1054
+4.57521 -0.00683224 -1.31301
+4.26268 0.198368 -1.42462
+3.89189 0.319818 -1.42324
+3.51928 0.339029 -1.30906
+3.20159 0.253075 -1.09948
+2.98718 0.0750433 -0.826396
+2.90869 -0.167963 -0.53139
+2.98655 -0.340266 -0.202237
+3.16653 -0.601946 0.0244127
+3.4623 -0.813468 0.165894
+3.82884 -0.942629 0.200666
+4.21034 -0.969765 0.123436
+4.54872 -0.890746 -0.0540382
+4.79246 -0.717601 -0.304738
+4.90446 -0.47669 -0.590498
+4.86767 -0.204689 -0.867812
+4.68769 0.0569912 -1.09446
+4.39191 0.268513 -1.23594
+4.02538 0.397674 -1.27071
+3.64388 0.42481 -1.19349
+3.3055 0.345791 -1.01601
+3.06176 0.172646 -0.765311
+2.94976 -0.0682653 -0.479551
+2.99306 -0.242434 -0.144749
+3.14483 -0.507441 0.0981066
+3.42111 -0.724735 0.267495
+3.77985 -0.861235 0.337629
+4.16642 -0.896162 0.297831
+4.52198 -0.824197 0.154159
+4.79239 -0.656296 -0.0715123
+4.93649 -0.418021 -0.344828
+4.93234 -0.145648 -0.624177
+4.78057 0.119359 -0.867033
+4.50428 0.336653 -1.03642
+4.14555 0.473153 -1.10655
+3.75898 0.50808 -1.06676
+3.40342 0.436115 -0.923086
+3.13301 0.268214 -0.697414
+2.98891 0.0299394 -0.424098
+2.99748 -0.145215 -0.0869733
+3.11976 -0.412919 0.169198
+3.374 -0.635449 0.364351
+3.72149 -0.778927 0.468776
+4.10933 -0.821509 0.466575
+4.47849 -0.756713 0.358083
+4.77274 -0.594404 0.159817
+4.94731 -0.359291 -0.0980394
+4.97561 -0.0871683 -0.376229
+4.85333 0.180536 -0.6324
+4.59909 0.403066 -0.827554
+4.2516 0.546544 -0.931978
+3.86376 0.589126 -0.929777
+3.49461 0.52433 -0.821285
+3.20035 0.362021 -0.623019
+3.02578 0.126908 -0.365163
+2.99972 -0.048363 -0.029012
+3.09145 -0.318149 0.237527
+3.32126 -0.54539 0.456128
+3.65418 -0.69549 0.593511
+4.03953 -0.745599 0.628761
+4.41862 -0.688088 0.556512
+4.73376 -0.531712 0.387763
+4.93696 -0.300278 0.148203
+4.99729 -0.0290193 -0.125695
+4.90556 0.240767 -0.392233
+4.67574 0.468008 -0.610834
+4.34282 0.618108 -0.748218
+3.95748 0.668217 -0.783468
+3.57839 0.610706 -0.711219
+3.26325 0.454329 -0.542469
+3.06005 0.222895 -0.30291
+2.99972 0.0483655 0.0290135
+3.06005 -0.222893 0.302912
+3.26325 -0.454327 0.542471
+3.57838 -0.610703 0.711222
+3.95748 -0.668215 0.783472
+4.34282 -0.618106 0.748222
+4.67574 -0.468006 0.61084
+4.90556 -0.240765 0.39224
+4.99729 0.0290208 0.125701
+4.93696 0.300279 -0.148197
+4.73376 0.531713 -0.387757
+4.41862 0.68809 -0.556507
+4.03953 0.745601 -0.628757
+3.65419 0.695493 -0.593508
+3.32126 0.545392 -0.456125
+3.09145 0.318151 -0.237525
+2.99748 0.145217 0.0869748
+3.02578 -0.126906 0.365164
+3.20035 -0.362019 0.623021
+3.4946 -0.524328 0.821288
+3.86375 -0.589124 0.929781
+4.2516 -0.546542 0.931983
+4.59909 -0.403064 0.827559
+4.85333 -0.180534 0.632406
+4.9756 0.0871698 0.376235
+4.94731 0.359292 0.0980459
+4.77274 0.594405 -0.159811
+4.47849 0.756715 -0.358077
+4.10934 0.821511 -0.466571
+3.72149 0.778929 -0.468773
+3.374 0.635451 -0.364349
+3.11976 0.412921 -0.169196
+2.99306 0.242437 0.14475
+2.98891 -0.0299369 0.4241
+3.13301 -0.268212 0.697416
+3.40342 -0.436112 0.923088
+3.75898 -0.508078 1.06676
+4.14555 -0.473152 1.10656
+4.50428 -0.336651 1.03643
+4.78056 -0.119357 0.867039
+4.93233 0.145649 0.624184
+4.93649 0.418023 0.344834
+4.79239 0.656298 0.0715182
+4.52198 0.824199 -0.154154
+4.16642 0.896164 -0.297826
+3.77985 0.861238 -0.337625
+3.42112 0.724737 -0.267492
+3.14483 0.507443 -0.0981047
+2.98655 0.340268 0.202239
+2.94975 0.0682678 0.479553
+3.06176 -0.172643 0.765312
+3.3055 -0.345789 1.01601
+3.64388 -0.424808 1.19349
+4.02537 -0.397672 1.27072
+4.39191 -0.268511 1.23595
+4.68769 -0.0569895 1.09447
+4.86767 0.204691 0.867818
+4.90446 0.476691 0.590504
+4.79246 0.717602 0.304744
+4.54872 0.890748 0.0540436
+4.21034 0.969767 -0.123432
+3.82884 0.942631 -0.200662
+3.46231 0.81347 -0.165891
+3.16653 0.601949 -0.0244108
+2.97807 0.438952 0.259374
+2.90869 0.167966 0.531392
+2.98717 -0.0750407 0.826397
+3.20159 -0.253073 1.09948
+3.51928 -0.339026 1.30906
+3.89188 -0.319816 1.42324
+4.26268 -0.198366 1.42463
+4.57521 0.00683394 1.31302
+4.7819 0.264544 1.1054
+4.85129 0.535529 0.833384
+4.7728 0.778536 0.538379
+4.55839 0.956568 0.265297
+4.24069 1.04252 0.0557143
+3.86809 1.02331 -0.0584634
+3.49729 0.901861 -0.0598533
+3.18476 0.696661 0.0517564
+2.96779 0.538723 0.316136
+2.86613 0.269417 0.579536
+2.90993 0.024878 0.880407
+3.09252 -0.157664 1.17294
+3.38612 -0.25042 1.41261
+3.74601 -0.239268 1.56292
+4.11742 -0.125906 1.60099
+4.44379 0.0724082 1.52102
+4.67544 0.325482 1.33519
+4.7771 0.594788 1.07179
+4.7333 0.839327 0.770922
+4.5507 1.02187 0.478385
+4.25711 1.11463 0.238719
+3.89722 1.10347 0.088409
+3.52581 0.990111 0.0503398
+3.19944 0.791797 0.130307
+2.9559 0.639811 0.372562
+2.82255 0.372879 0.62397
+2.83075 0.127402 0.927144
+2.97926 -0.0592474 1.23593
+3.24546 -0.158653 1.50332
+3.58883 -0.155683 1.6886
+3.9571 -0.0507872 1.76356
+4.29419 0.140063 1.71681
+4.54879 0.387814 1.55544
+4.68214 0.654747 1.30403
+4.67393 0.900224 1.00086
+4.52542 1.08687 0.692071
+4.25922 1.18628 0.424684
+3.91585 1.18331 0.239404
+3.54759 1.07841 0.164436
+3.2105 0.887562 0.211195
+2.94257 0.74244 0.428758
+2.77844 0.478608 0.66476
+2.75045 0.232825 0.966502
+2.86283 0.0425093 1.28804
+3.0985 -0.0633652 1.58044
+3.42157 -0.0686802 1.79916
+3.78285 0.0273737 1.91093
+4.12734 0.210173 1.89871
+4.4026 0.451888 1.76438
+4.56672 0.71572 1.52838
+4.59472 0.961503 1.22663
+4.48233 1.15182 0.905091
+4.24667 1.25769 0.612699
+3.9236 1.26301 0.393972
+3.56232 1.16695 0.282208
+3.21783 0.984155 0.294424
+2.92797 0.846825 0.484903
+2.73433 0.586858 0.70207
+2.66986 0.341446 0.998479
+2.74439 0.147951 1.329
+2.94655 0.0358311 1.64333
+3.24559 0.0221552 1.89359
+3.59596 0.109006 2.0417
+3.94433 0.28316 2.06511
+4.23767 0.518104 1.96024
+4.43131 0.778072 1.74308
+4.49577 1.02348 1.44667
+4.42125 1.21698 1.11614
+4.21908 1.3291 0.801821
+3.92005 1.34277 0.551555
+3.56968 1.25592 0.403445
+3.2213 1.08177 0.38004
+2.91223 0.953173 0.541252
+2.69071 0.697874 0.736169
+2.58989 0.453563 1.02321
+2.62514 0.257434 1.35866
+2.79107 0.139346 1.69147
+3.06244 0.117277 1.97097
+3.39791 0.194586 2.15459
+3.74643 0.359504 2.2144
+4.05494 0.586924 2.14127
+4.27646 0.842223 1.94636
+4.37727 1.08653 1.65932
+4.34202 1.28266 1.32386
+4.17609 1.40075 0.991054
+3.90473 1.42282 0.711561
+3.56925 1.34551 0.527934
+3.22073 1.18059 0.46813
+2.89539 1.06169 0.598131
+2.64805 0.811899 0.767441
+2.51144 0.569476 1.04096
+2.50638 0.371326 1.37704
+2.63362 0.247615 1.72452
+2.87381 0.217177 2.03051
+3.19037 0.284646 2.24841
+3.5351 0.439751 2.34505
+3.85554 0.658878 2.30572
+4.10288 0.908666 2.13641
+4.23949 1.15109 1.8629
+4.24455 1.34924 1.52681
+4.11731 1.47295 1.17933
+3.87712 1.50339 0.873347
+3.56057 1.43592 0.655447
+3.21583 1.28081 0.558804
+2.87744 1.17257 0.655929
+2.60676 0.929167 0.796389
+2.4354 0.68948 1.05217
+2.38944 0.49 1.38434
+2.47588 0.361094 1.74233
+2.68156 0.322387 2.07162
+2.97518 0.379773 2.3221
+3.31202 0.524514 2.45563
+3.6408 0.734576 2.45188
+3.91148 0.977978 2.31142
+4.08285 1.21766 2.05563
+4.1288 1.41714 1.72346
+4.04236 1.54605 1.36548
+3.83668 1.58476 1.03618
+3.54306 1.52737 0.785704
+3.20622 1.38263 0.652177
+2.85819 1.28602 0.715071
+2.56714 1.04991 0.823622
+2.36258 0.813872 1.05746
+2.27565 0.613836 1.38099
+2.31958 0.480259 1.74495
+2.48769 0.433476 2.09393
+2.75439 0.480609 2.37481
+3.07906 0.614483 2.54483
+3.41229 0.814717 2.57809
+3.70334 1.05083 2.46954
+3.9079 1.28687 2.2357
+3.99483 1.4869 1.91217
+3.9509 1.62048 1.54821
+3.78279 1.66726 1.19923
+3.51609 1.62013 0.918347
+3.19142 1.48626 0.748334
+2.83733 1.40227 0.775997
+2.52935 1.17438 0.849841
+2.29372 0.942948 1.05759
+2.16631 0.743222 1.36762
+2.16651 0.605606 1.73272
+2.2943 0.551049 2.09732
+2.53023 0.587857 2.40591
+2.83836 0.710426 2.61151
+3.1718 0.900097 2.68281
+3.47978 1.12799 2.60897
+3.71541 1.35942 2.40122
+3.84282 1.55915 2.09119
+3.84262 1.69676 1.72609
+3.71483 1.75132 1.36149
+3.47891 1.71451 1.0529
+3.17077 1.59194 0.847302
+2.81438 1.52158 0.839114
+2.49339 1.30281 0.875806
+2.22941 1.07702 1.05348
+2.06263 0.878556 1.3451
+2.01844 0.73765 1.70626
+2.10357 0.675748 2.08197
+2.30507 0.702274 2.41504
+2.59224 0.813191 2.65477
+2.92138 0.991612 2.76465
+3.24238 1.21037 2.72796
+3.50636 1.43617 2.55028
+3.67314 1.63463 2.25867
+3.71733 1.77554 1.89751
+3.63219 1.83744 1.52179
+3.4307 1.81091 1.18872
+3.14352 1.7 0.948995
+2.78867 1.64425 0.90475
+2.45902 1.43553 0.902296
+2.17002 1.21641 1.04619
+1.96566 1.02026 1.31452
+1.87705 0.87693 1.66644
+1.9177 0.808253 2.04837
+2.0814 0.824679 2.40217
+2.34323 0.923708 2.67398
+2.66334 1.09026 2.8224
+2.99299 1.29899 2.82486
+3.28199 1.51811 2.68096
+3.48635 1.71426 2.41263
+3.57496 1.85759 2.06071
+3.53431 1.92626 1.67878
+3.37061 1.90984 1.32498
+3.10878 1.81081 1.05318
+2.75935 1.77071 0.9731
+2.42581 1.57288 0.930056
+2.11571 1.36151 1.03683
+1.87626 1.16877 1.27716
+1.74391 1.02402 1.61446
+1.73882 0.949286 1.99738
+1.86176 0.955948 2.36763
+2.09401 1.04299 2.66883
+2.40022 1.19716 2.85514
+2.73376 1.395 2.89818
+3.04386 1.60637 2.79141
+3.28331 1.7991 2.55108
+3.41565 1.94385 2.21378
+3.42074 2.01859 1.83086
+3.29781 2.01193 1.46061
+3.06555 1.92489 1.15941
+2.72542 1.9015 1.04417
+2.39307 1.71535 0.959728
+2.06636 1.51278 1.02654
+1.79502 1.32463 1.23442
+1.62036 1.17955 1.55174
+1.56898 1.09962 1.93017
+1.6487 1.09702 2.31211
+1.84737 1.17213 2.63941
+2.13476 1.31353 2.86225
+2.46711 1.49969 2.94669
+2.79383 1.70226 2.87988
+3.06517 1.89041 2.67199
+3.23982 2.03549 2.35468
+3.2912 2.11541 1.97624
+3.21149 2.11802 1.5943
+3.01281 2.0429 1.267
+2.68578 2.03735 1.11772
+2.35993 1.86356 0.991795
+2.02158 1.6708 1.01641
+1.72224 1.48843 1.18781
+1.50749 1.34422 1.47991
+1.41001 1.26011 1.84824
+1.44465 1.24891 2.23672
+1.60613 1.31233 2.58621
+1.86987 1.44071 2.8435
+2.19572 1.61451 2.96942
+2.53407 1.80727 2.94481
+2.83341 1.98963 2.77341
+3.04817 2.13385 2.4813
+3.14565 2.21796 2.11298
+3.11101 2.22915 1.7245
+2.94953 2.16573 1.37501
+2.63927 2.17925 1.19324
+2.32533 2.01836 1.02652
+1.98073 1.83636 1.00741
+1.65792 1.66096 1.13883
+1.40605 1.51887 1.40077
+1.26347 1.43171 1.75336
+1.25188 1.41275 2.1429
+1.37305 1.46489 2.51011
+1.60853 1.58018 2.79907
+1.92247 1.74107 2.9658
+2.26707 1.92306 2.98491
+2.58988 2.09846 2.85349
+2.84175 2.24055 2.59154
+2.98433 2.32771 2.23896
+2.99592 2.34667 1.84941
+2.87475 2.29453 1.48221
+2.58476 2.32847 1.26994
+2.2881 2.18089 1.06389
+1.94291 2.01048 1.00032
+1.60171 1.8432 1.08891
+1.31648 1.70451 1.31616
+1.13061 1.61553 1.64749
+1.07242 1.5898 2.03245
+1.15076 1.63124 2.41243
+1.35371 1.73355 2.72959
+1.65036 1.88113 2.93564
+1.99556 2.05154 2.99921
+2.33675 2.21882 2.91062
+2.62199 2.35751 2.68336
+2.80785 2.44649 2.35204
+2.86604 2.47222 1.96708
+2.7877 2.43078 1.5871
+2.52121 2.48673 1.34672
+2.24704 2.35266 1.10362
+1.90706 2.19455 0.995672
+1.55302 2.03645 1.03932
+1.23883 1.90244 1.22791
+1.01232 1.81293 1.53274
+0.907969 1.78153 1.90739
+0.941666 1.81304 2.29484
+1.10828 1.90265 2.63609
+1.38245 2.03671 2.87919
+1.72243 2.19483 2.98713
+2.07647 2.35293 2.94348
+2.39066 2.48693 2.75489
+2.61717 2.57645 2.45006
+2.72152 2.60784 2.07541
+2.68783 2.57634 1.68796
+2.44779 2.65621 1.42224
+2.20098 2.53569 1.1451
+1.87203 2.39039 0.99372
+1.511 2.24242 0.991141
+1.17287 2.11432 1.13776
+0.909102 2.02558 1.41124
+0.759864 1.98972 1.76997
+0.747872 2.01219 2.15931
+0.874952 2.08957 2.52001
+1.12176 2.21009 2.79715
+1.45071 2.35539 2.94853
+1.81174 2.50336 2.95111
+2.14987 2.63146 2.80449
+2.41364 2.7202 2.53101
+2.56288 2.75606 2.17228
+2.57487 2.73359 1.78293
+2.36389 2.83969 1.49495
+2.14889 2.73256 1.18749
+1.83662 2.60042 0.994436
+1.47463 2.46338 0.945195
+1.11803 2.3423 1.04726
+0.821105 2.25562 1.28509
+0.629063 2.21654 1.62248
+0.571138 2.231 2.00807
+0.65615 2.2968 2.38315
+0.871155 2.40393 2.69062
+1.18342 2.53607 2.88367
+1.54541 2.67312 2.93291
+1.90201 2.79419 2.83084
+2.19894 2.88087 2.59301
+2.39098 2.91995 2.25562
+2.4489 2.90549 1.87003
+2.26922 3.04074 1.5632
+2.0899 2.94665 1.22968
+1.7997 2.82781 0.997514
+1.44281 2.7023 0.902035
+1.07355 2.58924 0.957783
+0.748148 2.50583 1.15627
+0.516138 2.46478 1.46728
+0.412842 2.47233 1.84346
+0.453987 2.52734 2.22755
+0.633308 2.62142 2.56107
+0.923505 2.74027 2.79324
+1.2804 2.86577 2.88872
+1.64965 2.97884 2.83297
+1.97506 3.06224 2.63448
+2.20707 3.10329 2.32347
+2.31036 3.09574 1.94729
+2.16379 3.26385 1.62525
+2.0234 3.18229 1.27045
+1.76025 3.07669 1.00242
+1.4144 2.96313 0.861951
+1.03849 2.8589 0.87044
+0.689765 2.77987 1.02659
+0.421304 2.73806 1.30663
+0.27398 2.73985 1.66792
+0.270224 2.78496 2.05547
+0.410607 2.86653 2.41027
+0.673756 2.97213 2.6783
+1.01961 3.08568 2.81877
+1.39552 3.18991 2.81028
+1.74424 3.26895 2.65413
+2.01271 3.31075 2.37409
+2.16003 3.30896 2.01279
+2.04793 3.51479 1.67938
+1.94906 3.44508 1.30843
+1.71743 3.35246 1.00841
+1.38832 3.25105 0.824994
+1.01183 3.15628 0.786103
+0.64527 3.08257 0.89766
+0.344454 3.04116 1.14268
+0.155177 3.03834 1.48387
+0.106252 3.07454 1.86927
+0.20513 3.14425 2.24022
+0.436755 3.23686 2.54024
+0.765866 3.33828 2.72366
+1.14236 3.43305 2.76255
+1.50892 3.50675 2.651
+1.80973 3.54817 2.40597
+1.99901 3.55099 2.06479
+1.9223 3.80098 1.72399
+1.86678 3.74231 1.34226
+1.67057 3.66224 1.01464
+1.36356 3.57296 0.79101
+0.992471 3.48806 0.70541
+0.613807 3.42047 0.770875
+0.285215 3.38047 0.977438
+0.0567191 3.37415 1.29365
+-0.0368936 3.40249 1.67137
+0.0186283 3.46115 2.0531
+0.214832 3.54122 2.38072
+0.521848 3.6305 2.60435
+0.892935 3.7154 2.68995
+1.2716 3.783 2.62449
+1.60019 3.823 2.41793
+1.82869 3.82931 2.10171
+1.7878 4.13216 1.75757
+1.77675 4.08363 1.37057
+1.61924 4.0155 1.02016
+1.33923 3.93813 0.759684
+0.979357 3.8633 0.62879
+0.594408 3.8024 0.64741
+0.242987 3.7647 0.812709
+-0.0214046 3.75595 1.09952
+-0.158516 3.77748 1.46418
+-0.147474 3.826 1.85118
+0.0100413 3.89414 2.20159
+0.290049 3.97151 2.46207
+0.649922 4.04634 2.59296
+1.03487 4.10724 2.57434
+1.38629 4.14493 2.40904
+1.65068 4.15368 2.12223
+1.64556 4.52138 1.77881
+1.6794 4.48202 1.3921
+1.56318 4.42506 1.02401
+1.31458 4.35918 0.730582
+0.971451 4.2944 0.556491
+0.586033 4.24059 0.528237
+0.217002 4.20594 0.650121
+-0.0794612 4.19572 0.90359
+-0.258222 4.21149 1.25005
+-0.292066 4.25085 1.63677
+-0.175841 4.30781 2.00485
+0.0727589 4.37369 2.29828
+0.415887 4.43846 2.47237
+0.801305 4.49227 2.50062
+1.17034 4.52693 2.37874
+1.4668 4.53715 2.12527
+1.49692 4.98663 1.78658
+1.57536 4.95541 1.40565
+1.50234 4.90876 1.02521
+1.28899 4.85378 0.703186
+0.967776 4.79883 0.488607
+0.587606 4.7523 0.414138
+0.206356 4.72125 0.491116
+-0.117931 4.71041 0.707821
+-0.335886 4.72145 1.03126
+-0.414327 4.75267 1.4122
+-0.341312 4.79932 1.79264
+-0.127958 4.8543 2.11466
+0.193256 4.90924 2.32924
+0.573426 4.95578 2.40371
+0.954676 4.98683 2.32673
+1.27896 4.99766 2.11003
+1.34333 5.55354 1.77997
+1.46541 5.52942 1.41017
+1.43684 5.4921 1.02283
+1.26197 5.44727 0.676923
+0.967422 5.40176 0.425111
+0.598036 5.36248 0.305729
+0.210049 5.33542 0.336953
+-0.137472 5.32471 0.514028
+-0.391618 5.33196 0.809997
+-0.5137 5.35609 1.1798
+-0.48513 5.3934 1.56714
+-0.310259 5.43823 1.91305
+-0.015709 5.48375 2.16486
+0.353678 5.52303 2.28424
+0.741665 5.55008 2.25302
+1.08918 5.5608 2.07594
+1.18637 6.2601 1.75826
+1.3505 6.24203 1.40474
+1.36693 6.21302 1.01599
+1.23316 6.17746 0.651185
+0.969552 6.14079 0.365868
+0.616236 6.10858 0.203475
+0.227004 6.08573 0.188729
+-0.138887 6.07573 0.323874
+-0.425735 6.08009 0.588337
+-0.589867 6.09816 0.941855
+-0.606299 6.12718 1.33061
+-0.472526 6.16273 1.69541
+-0.208916 6.1994 1.98073
+0.144399 6.23161 2.14312
+0.533631 6.25446 2.15787
+0.899523 6.26446 2.02272
+1.02767 7.16536 1.72092
+1.23168 7.15234 1.38857
+1.293 7.13054 1.00386
+1.2023 7.10329 0.625345
+0.973398 7.07473 0.310657
+0.641134 7.04922 0.107704
+0.256092 7.03063 0.0473837
+-0.123106 7.02179 0.138879
+-0.438732 7.02405 0.36826
+-0.642735 7.03707 0.700607
+-0.704057 7.05887 1.08532
+-0.613362 7.08612 1.46384
+-0.384458 7.11468 1.77852
+-0.0521929 7.14019 1.98148
+0.332848 7.15878 2.0418
+0.712047 7.16762 1.9503
+0.868931 8.36674 1.66762
+1.11007 8.3578 1.36101
+1.21553 8.34214 0.985672
+1.16924 8.32213 0.598763
+0.978269 8.30084 0.259181
+0.671677 8.28149 0.0186237
+0.296143 8.26703 -0.0862855
+-0.091162 8.25967 -0.0395753
+-0.431273 8.26052 0.151643
+-0.672413 8.26946 0.458258
+-0.777868 8.28513 0.833591
+-0.731586 8.30513 1.2205
+-0.540612 8.32643 1.56008
+-0.234019 8.34577 1.80064
+0.141515 8.36023 1.90555
+0.52882 8.36759 1.85884
+3.0 -9.0 0.0
+2.92718 -9.0 0.374607
+2.71934 -9.0 0.694658
+2.40674 -9.0 0.913545
+2.0349 -9.0 0.999391
+1.65798 -9.0 0.939693
+1.33087 -9.0 0.743145
+1.10121 -9.0 0.438371
+1.00244 -9.0 0.0697565
+1.04894 -9.0 -0.309017
+1.23396 -9.0 -0.642788
+1.53053 -9.0 -0.882948
+1.89547 -9.0 -0.994522
+2.27564 -9.0 -0.961262
+2.61566 -9.0 -0.788011
+2.86603 -9.0 -0.5
+3.0 -8.0 0.0
+2.92718 -8.0 0.374607
+2.71934 -8.0 0.694658
+2.40674 -8.0 0.913545
+2.0349 -8.0 0.999391
+1.65798 -8.0 0.939693
+1.33087 -8.0 0.743145
+1.10121 -8.0 0.438371
+1.00244 -8.0 0.0697565
+1.04894 -8.0 -0.309017
+1.23396 -8.0 -0.642788
+1.53053 -8.0 -0.882948
+1.89547 -8.0 -0.994522
+2.27564 -8.0 -0.961262
+2.61566 -8.0 -0.788011
+2.86603 -8.0 -0.5
+3.0 -7.0 0.0
+2.92718 -7.0 0.374607
+2.71934 -7.0 0.694658
+2.40674 -7.0 0.913545
+2.0349 -7.0 0.999391
+1.65798 -7.0 0.939693
+1.33087 -7.0 0.743145
+1.10121 -7.0 0.438371
+1.00244 -7.0 0.0697565
+1.04894 -7.0 -0.309017
+1.23396 -7.0 -0.642788
+1.53053 -7.0 -0.882948
+1.89547 -7.0 -0.994522
+2.27564 -7.0 -0.961262
+2.61566 -7.0 -0.788011
+2.86603 -7.0 -0.5
+3.0 -6.0 0.0
+2.92718 -6.0 0.374607
+2.71934 -6.0 0.694658
+2.40674 -6.0 0.913545
+2.0349 -6.0 0.999391
+1.65798 -6.0 0.939693
+1.33087 -6.0 0.743145
+1.10121 -6.0 0.438371
+1.00244 -6.0 0.0697565
+1.04894 -6.0 -0.309017
+1.23396 -6.0 -0.642788
+1.53053 -6.0 -0.882948
+1.89547 -6.0 -0.994522
+2.27564 -6.0 -0.961262
+2.61566 -6.0 -0.788011
+2.86603 -6.0 -0.5
+3.0 -5.0 0.0
+2.92718 -5.0 0.374607
+2.71934 -5.0 0.694658
+2.40674 -5.0 0.913545
+2.0349 -5.0 0.999391
+1.65798 -5.0 0.939693
+1.33087 -5.0 0.743145
+1.10121 -5.0 0.438371
+1.00244 -5.0 0.0697565
+1.04894 -5.0 -0.309017
+1.23396 -5.0 -0.642788
+1.53053 -5.0 -0.882948
+1.89547 -5.0 -0.994522
+2.27564 -5.0 -0.961262
+2.61566 -5.0 -0.788011
+2.86603 -5.0 -0.5
+3.0 -4.0 0.0
+2.92718 -4.0 0.374607
+2.71934 -4.0 0.694658
+2.40674 -4.0 0.913545
+2.0349 -4.0 0.999391
+1.65798 -4.0 0.939693
+1.33087 -4.0 0.743145
+1.10121 -4.0 0.438371
+1.00244 -4.0 0.0697565
+1.04894 -4.0 -0.309017
+1.23396 -4.0 -0.642788
+1.53053 -4.0 -0.882948
+1.89547 -4.0 -0.994522
+2.27564 -4.0 -0.961262
+2.61566 -4.0 -0.788011
+2.86603 -4.0 -0.5
+3.0 -3.0 0.0
+2.92718 -3.0 0.374607
+2.71934 -3.0 0.694658
+2.40674 -3.0 0.913545
+2.0349 -3.0 0.999391
+1.65798 -3.0 0.939693
+1.33087 -3.0 0.743145
+1.10121 -3.0 0.438371
+1.00244 -3.0 0.0697565
+1.04894 -3.0 -0.309017
+1.23396 -3.0 -0.642788
+1.53053 -3.0 -0.882948
+1.89547 -3.0 -0.994522
+2.27564 -3.0 -0.961262
+2.61566 -3.0 -0.788011
+2.86603 -3.0 -0.5
+3.0 -2.0 0.0
+2.92718 -2.0 0.374607
+2.71934 -2.0 0.694658
+2.40674 -2.0 0.913545
+2.0349 -2.0 0.999391
+1.65798 -2.0 0.939693
+1.33087 -2.0 0.743145
+1.10121 -2.0 0.438371
+1.00244 -2.0 0.0697565
+1.04894 -2.0 -0.309017
+1.23396 -2.0 -0.642788
+1.53053 -2.0 -0.882948
+1.89547 -2.0 -0.994522
+2.27564 -2.0 -0.961262
+2.61566 -2.0 -0.788011
+2.86603 -2.0 -0.5
+3.0 -1.0 0.0
+2.92718 -1.0 0.374607
+2.71934 -1.0 0.694658
+2.40674 -1.0 0.913545
+2.0349 -1.0 0.999391
+1.65798 -1.0 0.939693
+1.33087 -1.0 0.743145
+1.10121 -1.0 0.438371
+1.00244 -1.0 0.0697565
+1.04894 -1.0 -0.309017
+1.23396 -1.0 -0.642788
+1.53053 -1.0 -0.882948
+1.89547 -1.0 -0.994522
+2.27564 -1.0 -0.961262
+2.61566 -1.0 -0.788011
+2.86603 -1.0 -0.5
+3.0 0.0 0.0
+2.92718 0.0 0.374607
+2.71934 0.0 0.694658
+2.40674 0.0 0.913545
+2.0349 0.0 0.999391
+1.65798 0.0 0.939693
+1.33087 0.0 0.743145
+1.10121 0.0 0.438371
+1.00244 0.0 0.0697565
+1.04894 0.0 -0.309017
+1.23396 0.0 -0.642788
+1.53053 0.0 -0.882948
+1.89547 0.0 -0.994522
+2.27564 0.0 -0.961262
+2.61566 0.0 -0.788011
+2.86603 0.0 -0.5
+3.0 1.0 0.0
+2.92718 1.0 0.374607
+2.71934 1.0 0.694658
+2.40674 1.0 0.913545
+2.0349 1.0 0.999391
+1.65798 1.0 0.939693
+1.33087 1.0 0.743145
+1.10121 1.0 0.438371
+1.00244 1.0 0.0697565
+1.04894 1.0 -0.309017
+1.23396 1.0 -0.642788
+1.53053 1.0 -0.882948
+1.89547 1.0 -0.994522
+2.27564 1.0 -0.961262
+2.61566 1.0 -0.788011
+2.86603 1.0 -0.5
+3.0 2.0 0.0
+2.92718 2.0 0.374607
+2.71934 2.0 0.694658
+2.40674 2.0 0.913545
+2.0349 2.0 0.999391
+1.65798 2.0 0.939693
+1.33087 2.0 0.743145
+1.10121 2.0 0.438371
+1.00244 2.0 0.0697565
+1.04894 2.0 -0.309017
+1.23396 2.0 -0.642788
+1.53053 2.0 -0.882948
+1.89547 2.0 -0.994522
+2.27564 2.0 -0.961262
+2.61566 2.0 -0.788011
+2.86603 2.0 -0.5
+3.0 3.0 0.0
+2.92718 3.0 0.374607
+2.71934 3.0 0.694658
+2.40674 3.0 0.913545
+2.0349 3.0 0.999391
+1.65798 3.0 0.939693
+1.33087 3.0 0.743145
+1.10121 3.0 0.438371
+1.00244 3.0 0.0697565
+1.04894 3.0 -0.309017
+1.23396 3.0 -0.642788
+1.53053 3.0 -0.882948
+1.89547 3.0 -0.994522
+2.27564 3.0 -0.961262
+2.61566 3.0 -0.788011
+2.86603 3.0 -0.5
+3.0 4.0 0.0
+2.92718 4.0 0.374607
+2.71934 4.0 0.694658
+2.40674 4.0 0.913545
+2.0349 4.0 0.999391
+1.65798 4.0 0.939693
+1.33087 4.0 0.743145
+1.10121 4.0 0.438371
+1.00244 4.0 0.0697565
+1.04894 4.0 -0.309017
+1.23396 4.0 -0.642788
+1.53053 4.0 -0.882948
+1.89547 4.0 -0.994522
+2.27564 4.0 -0.961262
+2.61566 4.0 -0.788011
+2.86603 4.0 -0.5
+3.0 5.0 0.0
+2.92718 5.0 0.374607
+2.71934 5.0 0.694658
+2.40674 5.0 0.913545
+2.0349 5.0 0.999391
+1.65798 5.0 0.939693
+1.33087 5.0 0.743145
+1.10121 5.0 0.438371
+1.00244 5.0 0.0697565
+1.04894 5.0 -0.309017
+1.23396 5.0 -0.642788
+1.53053 5.0 -0.882948
+1.89547 5.0 -0.994522
+2.27564 5.0 -0.961262
+2.61566 5.0 -0.788011
+2.86603 5.0 -0.5
+3.0 6.0 0.0
+2.92718 6.0 0.374607
+2.71934 6.0 0.694658
+2.40674 6.0 0.913545
+2.0349 6.0 0.999391
+1.65798 6.0 0.939693
+1.33087 6.0 0.743145
+1.10121 6.0 0.438371
+1.00244 6.0 0.0697565
+1.04894 6.0 -0.309017
+1.23396 6.0 -0.642788
+1.53053 6.0 -0.882948
+1.89547 6.0 -0.994522
+2.27564 6.0 -0.961262
+2.61566 6.0 -0.788011
+2.86603 6.0 -0.5
+3.0 7.0 0.0
+2.92718 7.0 0.374607
+2.71934 7.0 0.694658
+2.40674 7.0 0.913545
+2.0349 7.0 0.999391
+1.65798 7.0 0.939693
+1.33087 7.0 0.743145
+1.10121 7.0 0.438371
+1.00244 7.0 0.0697565
+1.04894 7.0 -0.309017
+1.23396 7.0 -0.642788
+1.53053 7.0 -0.882948
+1.89547 7.0 -0.994522
+2.27564 7.0 -0.961262
+2.61566 7.0 -0.788011
+2.86603 7.0 -0.5
+3.0 8.0 0.0
+2.92718 8.0 0.374607
+2.71934 8.0 0.694658
+2.40674 8.0 0.913545
+2.0349 8.0 0.999391
+1.65798 8.0 0.939693
+1.33087 8.0 0.743145
+1.10121 8.0 0.438371
+1.00244 8.0 0.0697565
+1.04894 8.0 -0.309017
+1.23396 8.0 -0.642788
+1.53053 8.0 -0.882948
+1.89547 8.0 -0.994522
+2.27564 8.0 -0.961262
+2.61566 8.0 -0.788011
+2.86603 8.0 -0.5
+3.0 9.0 0.0
+2.92718 9.0 0.374607
+2.71934 9.0 0.694658
+2.40674 9.0 0.913545
+2.0349 9.0 0.999391
+1.65798 9.0 0.939693
+1.33087 9.0 0.743145
+1.10121 9.0 0.438371
+1.00244 9.0 0.0697565
+1.04894 9.0 -0.309017
+1.23396 9.0 -0.642788
+1.53053 9.0 -0.882948
+1.89547 9.0 -0.994522
+2.27564 9.0 -0.961262
+2.61566 9.0 -0.788011
+2.86603 9.0 -0.5
diff --git a/doc/init3d.tex b/doc/init3d.tex
new file mode 100644 (file)
index 0000000..64e0056
--- /dev/null
@@ -0,0 +1,27 @@
+\begin{center}
+\psset{lightsrc=40 20 25,viewpoint=50 30 10 rtp2xyz,Decran=30,deactivatecolor}
+\begin{pspicture}(-5,-5)(5,5)
+\rput(-1,0){%
+\psSolid[object=datfile,file=V1,unit=2]
+\psSolid[object=grille,base=-4 8 0 10,ngrid=1,action=draw,unit=0.5]%
+\psSolid[object=datfile,file=V2,unit=2]}
+\rput(-3.5,3){%
+\psSolid[object=datfile,file=L1]
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=L2]}
+\rput(3,3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=datfile,file=S1]
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=S2]}
+\rput(3,-3){%
+\psSolid[object=datfile,file=G1]
+\psSolid[object=grille,base=-4 8 -2 12,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=G2]}
+\rput(-3.5,-3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=datfile,file=S3]
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=datfile,file=S4]}
+\end{pspicture}
+\end{center}
diff --git a/doc/init3d_old.tex b/doc/init3d_old.tex
new file mode 100644 (file)
index 0000000..73e4a61
--- /dev/null
@@ -0,0 +1,1191 @@
+\def\baseC{2.48132   1.80131
+           2.44527   2.70534
+           2.36135   2.70534
+           2.33614   2.64925
+           2.29828   2.60778
+           2.24992   2.58208
+           2.19334   2.57329
+           2.12428   2.58224
+           2.03732   2.60934
+           1.74227   2.68128
+           1.4533   2.70534
+           1.20794   2.68251
+           0.969307   2.61583
+           0.745703   2.50785
+           0.545338   2.36135
+           0.359672   2.15286
+           0.224261   1.90322
+           0.141405   1.61762
+           0.113321   1.3013
+           0.135246   1.02892
+           0.198805   0.775265
+           0.30063   0.548622
+           0.437354   0.35729
+           0.63969   0.183203
+           0.880785   0.0537865
+           1.15111   -0.0269343
+           1.44131   -0.0546898
+           1.7683   -0.0209398
+           2.06524   0.0777646
+           2.32325   0.237235
+           2.5333   0.453285
+           2.46129   0.525301
+           2.24368   0.342345
+           2.02878   0.216788
+           1.80714   0.144443
+           1.56933   0.121286
+           1.38589   0.13615
+           1.21525   0.180246
+           1.05964   0.25292
+           0.92135   0.353349
+           0.77469   0.529735
+           0.666788   0.760237
+           0.600027   1.03722
+           0.577281   1.35328
+           0.594361   1.61236
+           0.644453   1.84492
+           0.725584   2.04857
+           0.835785   2.22077
+           0.973166   2.35897
+           1.13584   2.46079
+           1.32183   2.5237
+           1.52934   2.54529
+           1.69612   2.52961
+           1.8528   2.48329
+           1.99675   2.40693
+           2.12535   2.30132
+           2.20984   2.20574
+           2.27677   2.10079
+           2.33401   1.97105
+           2.38935   1.80131
+ }
+
+\def\baseG{2.8373   1.41734
+           1.81733   1.41734
+           1.81733   1.34532
+           1.92498   1.33596
+           1.99774   1.32479
+           2.04734   1.30984
+           2.08527   1.28932
+           2.1237   1.25138
+           2.14974   1.19028
+           2.16452   1.10365
+           2.16928   0.989343
+           2.16928   0.341277
+           2.12658   0.250374
+           2.01129   0.175237
+           1.84188   0.124078
+           1.63733   0.105274
+           1.40485   0.126296
+           1.19784   0.18813
+           1.01792   0.288805
+           0.866825   0.426268
+           0.746195   0.598631
+           0.658002   0.803923
+           0.603723   1.04009
+           0.585328   1.30533
+           0.605529   1.58264
+           0.663257   1.84081
+           0.753996   2.06516
+           0.873312   2.2413
+           1.018   2.37145
+           1.18527   2.46679
+           1.37053   2.52534
+           1.56933   2.54529
+           1.73184   2.53117
+           1.88277   2.48929
+           2.02098   2.42039
+           2.1453   2.3253
+           2.22619   2.23982
+           2.29475   2.14276
+           2.35963   2.02098
+           2.42934   1.86134
+           2.52131   1.86134
+           2.48929   2.70534
+           2.40134   2.70534
+           2.37482   2.65262
+           2.33376   2.61074
+           2.28145   2.58323
+           2.22134   2.57329
+           2.1453   2.58274
+           2.04528   2.61328
+           1.77331   2.68177
+           1.50134   2.70534
+           1.21262   2.6784
+           0.949434   2.60064
+           0.715566   2.47623
+           0.515283   2.30929
+           0.352445   2.10408
+           0.231159   1.86487
+           0.155447   1.59586
+           0.129334   1.3013
+           0.149699   1.02408
+           0.211286   0.778796
+           0.314918   0.562664
+           0.461332   0.373303
+           0.683047   0.189936
+           0.942783   0.0557573
+           1.23471   -0.026688
+           1.55332   -0.0546898
+           1.68865   -0.0484489
+           1.83276   -0.0306296
+           1.97992   -0.00303832
+           2.12428   0.0327646
+           2.26002   0.0751369
+           2.38122   0.122436
+           2.48231   0.17302
+           2.55728   0.225328
+           2.55728   1.0373
+           2.55974   1.11745
+           2.56837   1.18215
+           2.58471   1.23315
+           2.61025   1.27224
+           2.64671   1.30122
+           2.69565   1.32192
+           2.75863   1.33596
+           2.8373   1.34532
+             }
+\def\baseJ{1.11334   2.21329
+           1.1158   2.31159
+           1.12525   2.38935
+           1.1443   2.44913
+           1.17575   2.4938
+           1.22247   2.52583
+           1.2871   2.54792
+           1.37242   2.56287
+           1.4813   2.57329
+           1.4813   2.64933
+           0.333312   2.64933
+           0.333312   2.57329
+           0.443431   2.56287
+           0.529735   2.54792
+           0.5951   2.52583
+           0.642235   2.4938
+           0.674015   2.44913
+           0.69323   2.38935
+           0.702755   2.31159
+           0.705301   2.21329
+           0.705301   0.361314
+           0.696104   0.244051
+           0.668266   0.16177
+           0.620885   0.113239
+           0.553303   0.0973084
+           0.516679   0.103796
+           0.488759   0.125803
+           0.466095   0.166451
+           0.445319   0.229352
+           0.410502   0.320255
+           0.365255   0.383814
+           0.30802   0.421095
+           0.237318   0.43333
+           0.161113   0.417235
+           0.0987865   0.373796
+           0.0567427   0.310073
+           0.0413047   0.233294
+           0.0705383   0.117345
+           0.152245   0.0262774
+           0.277555   -0.0333394
+           0.437354   -0.0546898
+           0.590338   -0.0413869
+           0.725173   -0.00188869
+           0.84104   0.0627372
+           0.937281   0.151752
+           1.01332   0.26417
+           1.06842   0.39917
+           1.10201   0.555849
+           1.11334   0.733303 }
+
+\def\baseL{2.29328   0.697336
+       2.24425   0.593951
+       2.19827   0.509781
+       2.15376   0.441296
+       2.10933   0.385292
+       1.98879   0.283878
+       1.83531   0.212765
+       1.64578   0.170967
+       1.41734   0.157336
+       1.14931   0.157336
+       0.972345   0.163248
+       0.86781   0.186816
+       0.817965   0.236578
+       0.805319   0.321323
+       0.805319   2.21329
+       0.808276   2.30945
+       0.818951   2.38656
+       0.839644   2.44675
+       0.872819   2.49233
+       0.920693   2.5255
+       0.985812   2.54849
+       1.07056   2.56369
+       1.17731   2.57329
+       1.17731   2.64933
+       0.0493522   2.64933
+       0.0493522   2.57329
+       0.149206   2.56237
+       0.228531   2.54628
+       0.289462   2.52263
+       0.334297   2.48929
+       0.365173   2.44388
+       0.384471   2.38426
+       0.394407   2.30814
+       0.397281   2.21329
+       0.397281   0.437354
+       0.394243   0.342263
+       0.383896   0.26573
+       0.364106   0.20562
+       0.332737   0.159799
+       0.287655   0.126131
+       0.226807   0.102564
+       0.148057   0.0870438
+       0.0493522   0.077354
+       0.0493522   0.00131387
+       2.2013   0.00131387
+       2.39329   0.697336}
+\def\baseM{2.69729   2.29328
+       2.69729   0.481286
+       2.69458   0.369361
+       2.68481   0.280839
+       2.66543   0.212765
+       2.63381   0.162263
+       2.58734   0.126378
+       2.52345   0.102153
+       2.43969   0.0867974
+       2.33335   0.077354
+       2.33335   0.00131387
+       3.45334   0.00131387
+       3.45334   0.077354
+       3.35447   0.0868796
+       3.27572   0.102071
+       3.21487   0.125064
+       3.16979   0.158321
+       3.13842   0.203814
+       3.11863   0.264005
+       3.10828   0.341113
+       3.10533   0.437354
+       3.10533   2.21329
+       3.10812   2.30929
+       3.11806   2.38599
+       3.13735   2.44568
+       3.16831   2.49077
+       3.21307   2.5237
+       3.274   2.54685
+       3.35332   2.56254
+       3.45334   2.57329
+       3.45334   2.64933
+       2.6573   2.64933
+       1.77331   0.629343
+       0.849334   2.64933
+       0.0573175   2.64933
+       0.0573175   2.57329
+       0.167765   2.56401
+       0.255055   2.54964
+       0.321651   2.52755
+       0.370265   2.49528
+       0.403522   2.4502
+       0.424051   2.38993
+       0.434398   2.31175
+       0.437354   2.21329
+       0.437354   0.589352
+       0.434234   0.45
+       0.423394   0.338814
+       0.402126   0.252591
+       0.367801   0.187801
+       0.317956   0.141241
+       0.249963   0.109462
+       0.161277   0.089261
+       0.0493522   0.077354
+       0.0493522   0.00131387
+       0.989343   0.00131387
+       0.989343   0.077354
+       0.884726   0.0872901
+       0.800639   0.107245
+       0.734945   0.139763
+       0.685757   0.187801
+       0.651022   0.253987
+       0.628686   0.341113
+       0.616779   0.451971
+       0.61333   0.589352
+       0.61333   2.2013
+       1.61729   0.00131387
+       1.67329   0.00131387}
+
+\def\baseS{1.78932   2.70534
+       1.70532   2.70534
+       1.68807   2.64523
+       1.66073   2.60277
+       1.6237   2.57765
+       1.5773   2.56935
+       1.49978   2.58126
+       1.40132   2.61731
+       1.18174   2.68226
+       0.977272   2.70534
+       0.722299   2.65681
+       0.497299   2.52131
+       0.405082   2.42006
+       0.338732   2.3028
+       0.298659   2.16969
+       0.285274   2.0213
+       0.319763   1.79754
+       0.429224   1.59972
+       0.622774   1.41766
+       0.909279   1.24128
+       1.10981   1.12533
+       1.27782   1.00724
+       1.41044   0.889161
+       1.50528   0.773294
+       1.54675   0.673768
+       1.56129   0.541314
+       1.5254   0.357619
+       1.42481   0.214818
+       1.26936   0.122272
+       1.06932   0.0893431
+       0.821004   0.131305
+       0.606761   0.26031
+       0.421834   0.480794
+       0.261296   0.797354
+       0.169325   0.797354
+       0.289297   -0.0506661
+       0.377327   -0.0506661
+       0.388084   0.0019708
+       0.412308   0.0437682
+       0.447044   0.0712774
+       0.489334   0.0812956
+       0.571286   0.0697172
+       0.677299   0.037281
+       0.910265   -0.0312044
+       1.14931   -0.0546898
+       1.31641   -0.0403193
+       1.47088   0.00106752
+       1.60957   0.0670073
+       1.72979   0.15479
+       1.82833   0.26187
+       1.90248   0.385703
+       1.94904   0.523659
+       1.9653   0.673276
+       1.9226   0.907965
+       1.78924   1.12574
+       1.55685   1.3353
+       1.2173   1.54527
+       0.948202   1.71025
+       0.765821   1.86331
+       0.662108   2.01326
+       0.629343   2.16928
+       0.659398   2.32021
+       0.744307   2.4378
+       0.875693   2.51409
+       1.04535   2.54135
+       1.30426   2.48526
+       1.53328   2.32128
+       1.61466   2.22734
+       1.67773   2.12781
+       1.72954   2.00792
+       1.77734   1.85329
+       1.87727   1.85329
+}
+\def\baseI{0.461332   0.437354
+           0.458376   0.336186
+           0.447947   0.256204
+           0.427089   0.194699
+           0.393339   0.149288
+           0.343741   0.117345
+           0.275666   0.0964051
+           0.186405   0.0839234
+           0.0733303   0.077354
+           0.0733303   0.00131387
+           1.26131   0.00131387
+           1.26131   0.077354
+           1.15029   0.0842518
+           1.06169   0.0975547
+           0.99312   0.11948
+           0.94229   0.152327
+           0.906816   0.19823
+           0.884398   0.259571
+           0.872655   0.338485
+           0.869288   0.437354
+           0.869288   2.21329
+           0.872327   2.31192
+           0.883248   2.39042
+           0.904681   2.45127
+           0.939252   2.49676
+           0.989589   2.52928
+           1.05824   2.55129
+           1.14799   2.56516
+           1.26131   2.57329
+           1.26131   2.64933
+           0.0733303   2.64933
+           0.0733303   2.57329
+           0.187555   2.56418
+           0.277308   2.55022
+           0.345465   2.52862
+           0.394818   2.49676
+           0.428157   2.45201
+           0.44844   2.39157
+           0.45854   2.3129
+           0.461332   2.21329 }
+\def\baseE{2.38935   0.677299
+       2.27734   0.677299
+       2.20278   0.530557
+       2.12584   0.412473
+       2.04151   0.320338
+       1.94477   0.251277
+       1.83055   0.202418
+       1.69399   0.170967
+       1.52984   0.154215
+       1.33333   0.149288
+       1.22535   0.149288
+       1.08534   0.152819
+       0.966268   0.162755
+       0.878814   0.177947
+       0.833321   0.197327
+       0.811807   0.238303
+       0.805319   0.321323
+       0.805319   1.30935
+       1.42128   1.30935
+       1.53222   1.3064
+       1.62107   1.29597
+       1.69095   1.27536
+       1.74474   1.24177
+       1.78571   1.19266
+       1.81667   1.12533
+       1.84089   1.03705
+       1.86134   0.925292
+       1.95331   0.925292
+       1.95331   1.85329
+       1.86134   1.85329
+       1.84196   1.74818
+       1.82332   1.67272
+       1.80164   1.61754
+       1.77331   1.57328
+       1.64825   1.49781
+       1.42128   1.47334
+       0.805319   1.47334
+       0.805319   2.36135
+       0.810739   2.42975
+       0.830775   2.4713
+       0.871095   2.49175
+       0.937281   2.49734
+       1.47728   2.49734
+       1.63035   2.49405
+       1.75336   2.48231
+       1.85034   2.45932
+       1.92523   2.42228
+       1.98214   2.36833
+       2.02508   2.29475
+       2.05809   2.19868
+       2.08527   2.07731
+       2.18529   2.07731
+       2.1733   2.64933
+       0.0493522   2.64933
+       0.0493522   2.57329
+       0.149206   2.56237
+       0.228531   2.54628
+       0.289462   2.52263
+       0.334297   2.48929
+       0.365173   2.44388
+       0.384471   2.38426
+       0.394407   2.30814
+       0.397281   2.21329
+       0.397281   0.437354
+       0.394243   0.342263
+       0.383896   0.26573
+       0.364106   0.20562
+       0.332737   0.159799
+       0.287655   0.126131
+       0.226807   0.102564
+       0.148057   0.0870438
+       0.0493522   0.077354
+       0.0493522   0.00131387
+       2.20935   0.00131387
+}
+\def\baseN{2.4493   -0.0427007
+           2.4493   2.0613
+           2.45669   2.22397
+           2.47878   2.35174
+           2.51507   2.44429
+           2.56533   2.50128
+           2.60877   2.52714
+           2.66132   2.54628
+           2.73178   2.56089
+           2.82933   2.57329
+           2.82933   2.64933
+           1.88934   2.64933
+           1.88934   2.57329
+           1.9869   2.56328
+           2.05776   2.5503
+           2.11147   2.53273
+           2.15729   2.50932
+           2.20911   2.45053
+           2.24524   2.35724
+           2.26642   2.22799
+           2.27332   2.0613
+           2.27332   0.713349
+           0.733303   2.64933
+           0.0493522   2.64933
+           0.0493522   2.57329
+           0.159964   2.56533
+           0.247746   2.5338
+           0.333312   2.46695
+           0.437354   2.3533
+           0.437354   0.589352
+           0.434234   0.45
+           0.423394   0.338814
+           0.402126   0.252591
+           0.367801   0.187801
+           0.317956   0.141241
+           0.249963   0.109462
+           0.161277   0.089261
+           0.0493522   0.077354
+           0.0493522   0.00131387
+           0.989343   0.00131387
+           0.989343   0.077354
+           0.884726   0.0872901
+           0.800639   0.107245
+           0.734945   0.139763
+           0.685757   0.187801
+           0.651022   0.253987
+           0.628686   0.341113
+           0.616779   0.451971
+           0.61333   0.589352
+           0.61333   2.15729
+           2.3813   -0.0427007 }
+\def\baseF{1.91734   0.925292
+           1.91734   1.85329
+           1.82529   1.85329
+           1.80567   1.74506
+           1.78128   1.65884
+           1.74933   1.59241
+           1.70729   1.5433
+           1.65244   1.50914
+           1.58231   1.48763
+           1.49411   1.47646
+           1.38531   1.47334
+           0.805319   1.47334
+           0.805319   2.36135
+           0.810082   2.42975
+           0.828805   2.4713
+           0.867728   2.49175
+           0.933339   2.49734
+           1.47728   2.49734
+           1.63035   2.49405
+           1.75336   2.48231
+           1.85034   2.45932
+           1.92523   2.42228
+           1.98214   2.36833
+           2.02508   2.29475
+           2.05809   2.19868
+           2.08527   2.07731
+           2.18529   2.07731
+           2.1733   2.64933
+           0.0493522   2.64933
+           0.0493522   2.57329
+           0.149206   2.56237
+           0.228531   2.54628
+           0.289462   2.52263
+           0.334297   2.48929
+           0.365173   2.44388
+           0.384471   2.38426
+           0.394407   2.30814
+           0.397281   2.21329
+           0.397281   0.481286
+           0.394735   0.369361
+           0.38562   0.280839
+           0.367308   0.212765
+           0.337254   0.162263
+           0.292993   0.126378
+           0.231898   0.102153
+           0.151505   0.0867974
+           0.0493522   0.077354
+           0.0493522   0.00131387
+           1.16934   0.00131387
+           1.16934   0.077354
+           1.06522   0.0855657
+           0.982445   0.0997719
+           0.918723   0.122272
+           0.871752   0.155283
+           0.839234   0.201022
+           0.818869   0.261788
+           0.808276   0.339799
+           0.805319   0.437354
+           0.805319   1.30935
+           1.38531   1.30935
+           1.49526   1.30607
+           1.58395   1.2949
+           1.65424   1.27322
+           1.70877   1.23881
+           1.7504   1.18913
+           1.78185   1.12196
+           1.80583   1.03475
+           1.82529   0.925292}
+\def\baseFI{1.91734   -0.925292
+           1.91734   -1.85329
+           1.82529   -1.85329
+           1.80567   -1.74506
+           1.78128   -1.65884
+           1.74933   -1.59241
+           1.70729   -1.5433
+           1.65244   -1.50914
+           1.58231   -1.48763
+           1.49411   -1.47646
+           1.38531   -1.47334
+           0.805319   -1.47334
+           0.805319   -2.36135
+           0.810082   -2.42975
+           0.828805   -2.4713
+           0.867728   -2.49175
+           0.933339   -2.49734
+           1.47728   -2.49734
+           1.63035   -2.49405
+           1.75336   -2.48231
+           1.85034   -2.45932
+           1.92523   -2.42228
+           1.98214   -2.36833
+           2.02508   -2.29475
+           2.05809   -2.19868
+           2.08527   -2.07731
+           2.18529   -2.07731
+           2.1733   -2.64933
+           0.0493522   -2.64933
+           0.0493522   -2.57329
+           0.149206   -2.56237
+           0.228531   -2.54628
+           0.289462   -2.52263
+           0.334297   -2.48929
+           0.365173   -2.44388
+           0.384471   -2.38426
+           0.394407   -2.30814
+           0.397281   -2.21329
+           0.397281   -0.481286
+           0.394735   -0.369361
+           0.38562   -0.280839
+           0.367308   -0.212765
+           0.337254   -0.162263
+           0.292993   -0.126378
+           0.231898   -0.102153
+           0.151505   -0.0867974
+           0.0493522   -0.077354
+           0.0493522   -0.00131387
+           1.16934   -0.00131387
+           1.16934   -0.077354
+           1.06522   -0.0855657
+           0.982445   -0.0997719
+           0.918723   -0.122272
+           0.871752   -0.155283
+           0.839234   -0.201022
+           0.818869   -0.261788
+           0.808276   -0.339799
+           0.805319   -0.437354
+           0.805319   -1.30935
+           1.38531   -1.30935
+           1.49526   -1.30607
+           1.58395   -1.2949
+           1.65424   -1.27322
+           1.70877   -1.23881
+           1.7504   -1.18913
+           1.78185   -1.12196
+           1.80583   -1.03475
+           1.82529   -0.925292
+}
+\def\baseU{2.44527   2.0613
+           2.4479   2.19876
+           2.45784   2.30781
+           2.47771   2.39206
+           2.51023   2.45529
+           2.55818   2.50128
+           2.62412   2.5338
+           2.71092   2.55654
+           2.82129   2.57329
+           2.82129   2.64933
+           1.89328   2.64933
+           1.89328   2.57329
+           1.99897   2.56081
+           2.08363   2.53938
+           2.14932   2.5062
+           2.19827   2.45825
+           2.23259   2.39272
+           2.25435   2.30666
+           2.26593   2.19712
+           2.2693   2.0613
+           2.2693   0.981296
+           2.26388   0.798422
+           2.24729   0.652254
+           2.21863   0.534662
+           2.17733   0.437354
+           2.07016   0.30687
+           1.91726   0.207263
+           1.72839   0.143622
+           1.51333   0.121286
+           1.31674   0.139188
+           1.15325   0.192728
+           1.02276   0.281578
+           0.925292   0.405328
+           0.879224   0.506332
+           0.848266   0.622774
+           0.830693   0.762454
+           0.825274   0.933339
+           0.825274   2.21329
+           0.827737   2.31027
+           0.837099   2.38705
+           0.856067   2.44634
+           0.887272   2.49077
+           0.933422   2.52296
+           0.997391   2.5457
+           1.08172   2.56155
+           1.1893   2.57329
+           1.1893   2.64933
+           0.0573175   2.64933
+           0.0573175   2.57329
+           0.163495   2.56287
+           0.246843   2.54792
+           0.310073   2.52583
+           0.355812   2.4938
+           0.386688   2.44913
+           0.405493   2.38935
+           0.414772   2.31159
+           0.417318   2.21329
+           0.417318   0.965283
+           0.432509   0.72271
+           0.478495   0.513969
+           0.555684   0.338403
+           0.664325   0.195766
+           0.804744   0.0855657
+           0.977518   0.00730839
+           1.18289   -0.0392518
+           1.42128   -0.0546898
+           1.72265   -0.0285766
+           1.97228   0.0492701
+           2.16936   0.178111
+           2.31331   0.35729
+           2.37441   0.487938
+           2.41522   0.634763
+           2.43813   0.807865
+           2.44527   1.01734 }
+\def\baseH{0.837345   1.43729
+           0.837345   2.21329
+           0.839808   2.31027
+           0.849005   2.38705
+           0.867482   2.44634
+           0.897783   2.49077
+           0.942536   2.52296
+           1.00429   2.5457
+           1.08567   2.56155
+           1.1893   2.57329
+           1.1893   2.64933
+           0.077354   2.64933
+           0.077354   2.57329
+           0.180821   2.56155
+           0.262199   2.5457
+           0.324033   2.52296
+           0.368787   2.49077
+           0.399088   2.44634
+           0.417564   2.38705
+           0.426761   2.31027
+           0.429307   2.21329
+           0.429307   0.481286
+           0.426925   0.368294
+           0.418139   0.279197
+           0.400155   0.21104
+           0.370265   0.160785
+           0.325757   0.12531
+           0.263923   0.101578
+           0.181971   0.0866332
+           0.077354   0.077354
+           0.077354   0.00131387
+           1.1893   0.00131387
+           1.1893   0.077354
+           1.08805   0.0880292
+           1.00774   0.103714
+           0.946068   0.12687
+           0.900821   0.159799
+           0.869535   0.204881
+           0.850073   0.26458
+           0.840137   0.341277
+           0.837345   0.437354
+           0.837345   1.26131
+           2.04931   1.26131
+           2.04931   0.481286
+           2.04693   0.368294
+           2.03814   0.279197
+           2.02015   0.21104
+           1.99026   0.160785
+           1.94576   0.12531
+           1.88384   0.101578
+           1.80197   0.0866332
+           1.69727   0.077354
+           1.69727   0.00131387
+           2.8093   0.00131387
+           2.8093   0.077354
+           2.70805   0.0880292
+           2.62774   0.103714
+           2.56607   0.12687
+           2.52082   0.159799
+           2.48953   0.204881
+           2.47007   0.26458
+           2.46014   0.341277
+           2.45734   0.437354
+           2.45734   2.21329
+           2.45981   2.31027
+           2.46901   2.38705
+           2.48748   2.44634
+           2.51778   2.49077
+           2.56254   2.52296
+           2.62429   2.5457
+           2.70567   2.56155
+           2.8093   2.57329
+           2.8093   2.64933
+           1.69727   2.64933
+           1.69727   2.57329
+           1.80082   2.56155
+           1.8822   2.5457
+           1.94395   2.52296
+           1.98879   2.49077
+           2.01909   2.44634
+           2.03756   2.38705
+           2.04676   2.31027
+           2.04931   2.21329
+           2.04931   1.43729}
+\def\baseT{1.01734   2.48132
+           1.01734   0.481286
+           1.0148   0.367062
+           1.00527   0.277555
+           0.985894   0.209316
+           0.953786   0.159307
+           0.906159   0.124243
+           0.840137   0.101004
+           0.752765   0.086469
+           0.641332   0.077354
+           0.641332   0.00131387
+           1.80928   0.00131387
+           1.80928   0.077354
+           1.69859   0.0854015
+           1.61089   0.0991971
+           1.54363   0.121204
+           1.49428   0.153805
+           1.46028   0.199297
+           1.4391   0.260146
+           1.42834   0.33865
+           1.4253   0.437354
+           1.4253   2.48132
+           1.64135   2.48132
+           1.79581   2.4773
+           1.92014   2.46318
+           2.01868   2.43526
+           2.09578   2.39026
+           2.15581   2.32464
+           2.20319   2.23489
+           2.24228   2.11763
+           2.27734   1.96932
+           2.37334   1.96932
+           2.34928   2.64933
+           0.0932847   2.64933
+           0.0693066   1.96932
+           0.165301   1.96932
+           0.201761   2.11648
+           0.242162   2.23317
+           0.290529   2.32284
+           0.351296   2.38878
+           0.428485   2.43427
+           0.526369   2.4626
+           0.649215   2.47713
+           0.801296   2.48132}
+\def\baseV{2.78934   2.64933
+           1.96932   2.64933
+           1.96932   2.57329
+           2.10769   2.55769
+           2.19777   2.52673
+           2.24663   2.47705
+           2.26133   2.40528
+           2.25616   2.34953
+           2.2413   2.2803
+           2.2174   2.20048
+           2.18529   2.11328
+           1.59734   0.645274
+           0.993285   1.99733
+           0.911989   2.18143
+           0.861734   2.30625
+           0.83636   2.38763
+           0.829297   2.44133
+           0.839973   2.49159
+           0.87323   2.52879
+           0.930547   2.55318
+           1.01332   2.56533
+           1.05627   2.56779
+           1.12935   2.57329
+           1.12935   2.64933
+           0.0652828   2.64933
+           0.0652828   2.57329
+           0.190018   2.55432
+           0.286259   2.4938
+           0.377984   2.368
+           0.489334   2.15335
+           1.47334   -0.0427007
+           1.53328   -0.0427007
+           2.4213   2.2013
+           2.50744   2.39099
+           2.58274   2.50128
+           2.66937   2.55449
+           2.78934   2.57329 }
+\def\baseX{2.78532   2.64933
+           1.83334   2.64933
+           1.83334   2.57329
+           1.96818   2.56287
+           2.05423   2.54078
+           2.09989   2.50292
+           2.11328   2.44527
+           2.10457   2.39707
+           2.07673   2.33877
+           2.02722   2.2647
+           1.95331   2.16928
+           1.50134   1.61729
+           1.33333   1.85329
+           1.17723   2.07805
+           1.07179   2.24778
+           1.01209   2.37022
+           0.993285   2.45332
+           1.0047   2.50456
+           1.03976   2.53979
+           1.09954   2.56073
+           1.18527   2.56935
+           1.29728   2.57329
+           1.29728   2.64933
+           0.0893431   2.64933
+           0.0893431   2.57329
+           0.179015   2.56566
+           0.256943   2.54825
+           0.329288   2.51589
+           0.401797   2.46326
+           0.480465   2.38516
+           0.571369   2.27628
+           0.680255   2.13142
+           0.813285   1.94535
+           1.24932   1.30533
+           0.621296   0.533349
+           0.502473   0.3926
+           0.409106   0.285438
+           0.335119   0.206852
+           0.27427   0.152245
+           0.220566   0.11677
+           0.167847   0.0956661
+           0.110119   0.0840876
+           0.0413047   0.077354
+           0.0413047   0.00131387
+           0.97333   0.00131387
+           0.97333   0.077354
+           0.827901   0.0929562
+           0.734288   0.118741
+           0.684197   0.158814
+           0.669334   0.217281
+           0.680995   0.270411
+           0.717783   0.342755
+           0.782327   0.438339
+           0.877336   0.56135
+           1.35328   1.15333
+           1.73332   0.593294
+           1.82086   0.457719
+           1.88474   0.346287
+           1.92391   0.26031
+           1.9373   0.20135
+           1.92515   0.153394
+           1.88828   0.117838
+           1.82595   0.0950091
+           1.73734   0.0853193
+           1.6953   0.0827737
+           1.62928   0.077354
+           1.62928   0.00131387
+           2.81734   0.00131387
+           2.81734   0.077354
+           2.68267   0.101086
+           2.58027   0.147318
+           2.48543   0.232555
+           2.37334   0.373303
+           1.6053   1.46932
+           2.18932   2.19728
+           2.35609   2.38541
+           2.4888   2.49627
+           2.62068   2.55161
+           2.78532   2.57329 }
+\def\baseY{2.81332   2.64933
+           1.9373   2.64933
+           1.9373   2.57329
+           2.06811   2.56451
+           2.15327   2.54176
+           2.19942   2.50185
+           2.21329   2.44133
+           2.19876   2.37482
+           2.15729   2.29328
+           1.58535   1.38933
+           0.993285   2.27734
+           0.942783   2.37276
+           0.925292   2.45332
+           0.935967   2.50062
+           0.969224   2.53527
+           1.02654   2.55794
+           1.10932   2.56935
+           1.14881   2.56984
+           1.20933   2.57329
+           1.20933   2.64933
+           0.0893431   2.64933
+           0.0893431   2.57329
+           0.155858   2.56714
+           0.21531   2.55112
+           0.273203   2.51975
+           0.335283   2.46777
+           0.407135   2.38976
+           0.494261   2.28022
+           0.602491   2.13389
+           0.737327   1.94535
+           1.26131   1.17731
+           1.26131   0.481286
+           1.25885   0.364599
+           1.24932   0.273531
+           1.22945   0.204717
+           1.19578   0.15479
+           1.14504   0.120383
+           1.07392   0.0982117
+           0.979161   0.0849909
+           0.857299   0.077354
+           0.857299   0.00131387
+           2.08133   0.00131387
+           2.08133   0.077354
+           1.96136   0.0826095
+           1.86668   0.094188
+           1.7945   0.114553
+           1.74178   0.14625
+           1.70581   0.191907
+           1.68364   0.253905
+           1.67239   0.334872
+           1.66935   0.437354
+           1.66935   1.21328
+           2.26133   2.1173
+           2.42179   2.33474
+           2.55227   2.4713
+           2.67528   2.54472
+           2.81332   2.57329 }
+\def\baseZ{2.2973   0.705301
+           2.25049   0.561268
+           2.20779   0.456241
+           2.16287   0.376752
+           2.10933   0.309334
+           2.0227   0.242737
+           1.9088   0.193796
+           1.77011   0.163577
+           1.60932   0.153312
+           0.581305   0.153312
+           2.30929   2.58931
+           2.30929   2.64933
+           0.205292   2.64933
+           0.12531   1.9653
+           0.229352   1.9653
+           0.256204   2.09242
+           0.285274   2.18726
+           0.32042   2.26117
+           0.365338   2.3253
+           0.450739   2.40109
+           0.568741   2.4548
+           0.719097   2.48674
+           0.901314   2.49734
+           1.7853   2.49734
+           0.037281   0.0613412
+           0.037281   0.00131387
+           2.29328   0.00131387
+           2.38935   0.705301 }
+\def\baseIn{0.977272   0.657345
+           1.01562   0.840137
+           1.06826   0.995255
+           1.14036   1.13543
+           1.23734   1.2733
+           1.2981   1.34737
+           1.3445   1.40411
+           1.37932   1.44698
+           1.40526   1.47974
+           1.42522   1.50594
+           1.44197   1.52918
+           1.45839   1.55316
+           1.47728   1.58132
+           1.5594   1.71969
+           1.61524   1.84525
+           1.6471   1.96489
+           1.65728   2.08527
+           1.61975   2.30173
+           1.51333   2.47328
+           1.39213   2.56853
+           1.24579   2.64178
+           1.08526   2.68875
+           0.92135   2.70534
+           0.787828   2.69401
+           0.664818   2.66132
+           0.554535   2.60934
+           0.459279   2.53979
+           0.381268   2.45472
+           0.322719   2.35601
+           0.286013   2.24557
+           0.273285   2.12535
+           0.285766   2.01901
+           0.322719   1.94124
+           0.382911   1.89345
+           0.465274   1.87727
+           0.531378   1.88934
+           0.583276   1.92326
+           0.61719   1.97515
+           0.629343   2.04134
+           0.609799   2.1228
+           0.545338   2.21329
+           0.493276   2.28424
+           0.477345   2.33729
+           0.509124   2.43
+           0.593786   2.50924
+           0.715237   2.56451
+           0.857299   2.58528
+           1.02605   2.54792
+           1.16327   2.44577
+           1.25557   2.29336
+           1.28932   2.10531
+           1.2513   1.80673
+           1.14134   1.4813
+           1.02933   1.22535
+           0.94229   0.933832
+           0.909279   0.657345
+           0.949352   0.397281
+           0.865511   0.380283
+           0.798257   0.33323
+           0.753504   0.262281
+           0.737327   0.173349
+           0.752929   0.0924635
+           0.796286   0.0277555
+           0.862144   -0.0151916
+           0.945328   -0.0307117
+           1.03369   -0.0151095
+           1.10332   0.0282482
+           1.1489   0.0941058
+           1.16532   0.17729
+           1.14783   0.262281
+           1.10078   0.332245
+           1.03196   0.37979
+           0.949352   0.397281}
+
+\begin{center}
+\psset{lightsrc=40 20 25,viewpoint=50 30 10 rtp2xyz,Decran=30}
+\begin{pspicture}(-5,-5)(5,5)
+\rput(-1,0){%
+\psSolid[object=prisme,h=1,base=\baseV,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180,unit=2](1,0,-0.1)
+\psSolid[object=grille,base=-4 8 0 10,ngrid=1,action=draw,unit=0.5]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseV,ngrid=1,decal=1,RotZ=90,RotX=90,unit=2](0,0,0.1)}
+\rput(-3.5,3){%
+\psSolid[object=prisme,h=1,base=\baseL,ngrid=1,decal=2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseL,ngrid=1,decal=2,RotZ=90,RotX=90](0,0,0.2)}
+\rput(3,3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=prisme,h=1,base=\baseS,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseS,ngrid=1,decal=1,RotZ=90,RotX=90](0,0,0.2)}
+\rput(3,-3){%
+\psSolid[object=prisme,h=1,base=\baseG,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -2 12,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseG,ngrid=1,decal=1,RotZ=90,RotX=90](0,0,0.2)}
+\rput(-3.5,-3){%
+\psset{lightsrc=40 20 25,viewpoint=50 10 20 rtp2xyz,Decran=30}
+\psSolid[object=prisme,h=1,base=\baseS,ngrid=1,decal=-2,RotZ=-90,RotX=90,RotY=180](1,0,-0.2)
+\psSolid[object=grille,base=-4 8 -4 10,ngrid=1,action=draw,unit=0.25]%
+\psSolid[object=prisme,h=1,hue=0 1,base=\baseS,ngrid=1,decal=1,RotZ=90,RotX=90](0,0,0.2)}
+\end{pspicture}
+\end{center}
diff --git a/doc/liaisons-methane.tex b/doc/liaisons-methane.tex
new file mode 100644 (file)
index 0000000..e4ab391
--- /dev/null
@@ -0,0 +1,86 @@
+\begin{center}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{\psset{lightintensity=1,linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+  /L1 {
+     0 0.25 10.93  [8 6] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/L2 { L1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/L3 { L2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/L4 { L2 {0 120 0 rotateOpoint3d} solidtransform } def
+/L12 { L1 L2 solidfuz} def
+/L123 { L12 L3 solidfuz} def
+/Liaisons { L123 L4 solidfuz} def
+  Liaisons  drawsolid**}}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\uput[0](H1){$\mathrm{H_1}$}
+\uput[l](H2){$\mathrm{H_2}$}
+\uput[u](H3){$\mathrm{H_3}$}
+\uput[d](H4){$\mathrm{H_4}$}
+\pcline[offset=0.25]{|-|}(H2)(H3)
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{|-|}(H2)(O)
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-4)(4,5)
+\psset{lightsrc=50 50 10,lightintensity=1,viewpoint=100 50 20 rtp2xyz,Decran=30,RotY=-30}
+{%
+\psset{linewidth=0.5\pslinewidth}
+\psframe(-4,-4)(4,5)
+\codejps{
+ /H1 {2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (gris) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}}%
+\axesIIID(3,3,3)(14,16,14)
+\pspolygon[linestyle=dashed,linecolor=red](H1)(H2)(H3)
+\psline[linestyle=dashed,linecolor=red](H4)(H1)
+\psline[linestyle=dashed,linecolor=red](H4)(H2)
+\psline[linestyle=dashed,linecolor=red](H4)(H3)
+\psline[linestyle=dotted,linecolor=red](H4)(O)
+\psline[linestyle=dotted,linecolor=red](H3)(O)
+\psline[linestyle=dotted,linecolor=red](H2)(O)
+\psline[linestyle=dotted,linecolor=red](H1)(O)
+\end{pspicture}
+\end{center}
diff --git a/doc/m17.obj b/doc/m17.obj
new file mode 100644 (file)
index 0000000..7da65f7
--- /dev/null
@@ -0,0 +1,4548 @@
+v 0.5 0.178613 0.391187
+v 0.5 0.174853 0.414921
+v 0.486049 0.174853 0.410389
+v 0.477427 0.174853 0.398521
+v 0.477427 0.174853 0.383853
+v 0.486049 0.174853 0.371985
+v 0.5 0.174853 0.367453
+v 0.513951 0.174853 0.371985
+v 0.522573 0.174853 0.383853
+v 0.522573 0.174853 0.398521
+v 0.513951 0.174853 0.410389
+v 0.5 0.163944 0.436333
+v 0.473464 0.163944 0.427711
+v 0.457064 0.163944 0.405138
+v 0.457064 0.163944 0.377236
+v 0.473464 0.163944 0.354663
+v 0.5 0.163944 0.346041
+v 0.526536 0.163944 0.354663
+v 0.542936 0.163944 0.377236
+v 0.542936 0.163944 0.405138
+v 0.526536 0.163944 0.427711
+v 0.5 0.146952 0.453325
+v 0.463476 0.146952 0.441457
+v 0.440904 0.146952 0.410389
+v 0.440904 0.146952 0.371985
+v 0.463476 0.146952 0.340917
+v 0.5 0.146952 0.329049
+v 0.536524 0.146952 0.340917
+v 0.559096 0.146952 0.371985
+v 0.559096 0.146952 0.410389
+v 0.536524 0.146952 0.441457
+v 0.5 0.125541 0.464234
+v 0.457064 0.125541 0.450283
+v 0.430528 0.125541 0.41376
+v 0.430528 0.125541 0.368614
+v 0.457064 0.125541 0.332091
+v 0.5 0.125541 0.31814
+v 0.542936 0.125541 0.332091
+v 0.569472 0.125541 0.368614
+v 0.569472 0.125541 0.41376
+v 0.542936 0.125541 0.450283
+v 0.5 0.101806 0.467993
+v 0.454854 0.101806 0.453325
+v 0.426953 0.101806 0.414921
+v 0.426953 0.101806 0.367453
+v 0.454854 0.101806 0.329049
+v 0.5 0.101806 0.314381
+v 0.545146 0.101806 0.329049
+v 0.573047 0.101806 0.367453
+v 0.573047 0.101806 0.414921
+v 0.545146 0.101806 0.453325
+v 0.5 0.0780718 0.464234
+v 0.457064 0.0780718 0.450283
+v 0.430528 0.0780718 0.41376
+v 0.430528 0.0780718 0.368614
+v 0.457064 0.0780718 0.332091
+v 0.5 0.0780718 0.31814
+v 0.542936 0.0780718 0.332091
+v 0.569472 0.0780718 0.368614
+v 0.569472 0.0780718 0.41376
+v 0.542936 0.0780718 0.450283
+v 0.5 0.0566607 0.453325
+v 0.463476 0.0566607 0.441457
+v 0.440904 0.0566607 0.410389
+v 0.440904 0.0566607 0.371985
+v 0.463476 0.0566607 0.340917
+v 0.5 0.0566607 0.329049
+v 0.536524 0.0566607 0.340917
+v 0.559096 0.0566607 0.371985
+v 0.559096 0.0566607 0.410389
+v 0.536524 0.0566607 0.441457
+v 0.5 0.0396687 0.436333
+v 0.473464 0.0396687 0.427711
+v 0.457064 0.0396687 0.405138
+v 0.457064 0.0396687 0.377236
+v 0.473464 0.0396687 0.354663
+v 0.5 0.0396687 0.346041
+v 0.526536 0.0396687 0.354663
+v 0.542936 0.0396687 0.377236
+v 0.542936 0.0396687 0.405138
+v 0.526536 0.0396687 0.427711
+v 0.5 0.0287592 0.414921
+v 0.486049 0.0287592 0.410389
+v 0.477427 0.0287592 0.398521
+v 0.477427 0.0287592 0.383853
+v 0.486049 0.0287592 0.371985
+v 0.5 0.0287592 0.367453
+v 0.513951 0.0287592 0.371985
+v 0.522573 0.0287592 0.383853
+v 0.522573 0.0287592 0.398521
+v 0.513951 0.0287592 0.410389
+v 0.5 0.025 0.391187
+v 0.767623 0.281847 0.391187
+v 0.766585 0.282884 0.395702
+v 0.550469 0.06452 0.391187
+v 0.549431 0.0655568 0.395702
+v 0.545035 0.0699488 0.391187
+v 0.76219 0.287276 0.391187
+v 0.763869 0.285599 0.398492
+v 0.546714 0.0682712 0.398492
+v 0.760511 0.288954 0.398492
+v 0.543356 0.0716265 0.398492
+v 0.757794 0.291668 0.395702
+v 0.54064 0.0743409 0.395702
+v 0.756757 0.292705 0.391187
+v 0.539602 0.0753777 0.391187
+v 0.757794 0.291668 0.386672
+v 0.54064 0.0743409 0.386672
+v 0.760511 0.288954 0.383882
+v 0.543356 0.0716265 0.383882
+v 0.763869 0.285599 0.383882
+v 0.546714 0.0682712 0.383882
+v 0.766585 0.282884 0.386672
+v 0.549431 0.0655568 0.386672
+v 0.757301 0.293822 0.391187
+v 0.757301 0.29307 0.395934
+v 0.754511 0.29307 0.395027
+v 0.752787 0.29307 0.392654
+v 0.752787 0.29307 0.38972
+v 0.754511 0.29307 0.387347
+v 0.757301 0.29307 0.38644
+v 0.760091 0.29307 0.387347
+v 0.761816 0.29307 0.38972
+v 0.761816 0.29307 0.392654
+v 0.760091 0.29307 0.395027
+v 0.757301 0.290888 0.400216
+v 0.751994 0.290888 0.398492
+v 0.748714 0.290888 0.393977
+v 0.748714 0.290888 0.388397
+v 0.751994 0.290888 0.383882
+v 0.757301 0.290888 0.382158
+v 0.762608 0.290888 0.383882
+v 0.765888 0.290888 0.388397
+v 0.765888 0.290888 0.393977
+v 0.762608 0.290888 0.398492
+v 0.757301 0.28749 0.403615
+v 0.749996 0.28749 0.401241
+v 0.745482 0.28749 0.395027
+v 0.745482 0.28749 0.387347
+v 0.749996 0.28749 0.381133
+v 0.757301 0.28749 0.378759
+v 0.764606 0.28749 0.381133
+v 0.76912 0.28749 0.387347
+v 0.76912 0.28749 0.395027
+v 0.764606 0.28749 0.401241
+v 0.757301 0.283208 0.405796
+v 0.748714 0.283208 0.403006
+v 0.743407 0.283208 0.395702
+v 0.743407 0.283208 0.386672
+v 0.748714 0.283208 0.379368
+v 0.757301 0.283208 0.376578
+v 0.765888 0.283208 0.379368
+v 0.771195 0.283208 0.386672
+v 0.771195 0.283208 0.395702
+v 0.765888 0.283208 0.403006
+v 0.757301 0.278461 0.406548
+v 0.748272 0.278461 0.403615
+v 0.742692 0.278461 0.395934
+v 0.742692 0.278461 0.38644
+v 0.748272 0.278461 0.378759
+v 0.757301 0.278461 0.375826
+v 0.76633 0.278461 0.378759
+v 0.77191 0.278461 0.38644
+v 0.77191 0.278461 0.395934
+v 0.76633 0.278461 0.403615
+v 0.757301 0.273714 0.405796
+v 0.748714 0.273714 0.403006
+v 0.743407 0.273714 0.395702
+v 0.743407 0.273714 0.386672
+v 0.748714 0.273714 0.379368
+v 0.757301 0.273714 0.376578
+v 0.765888 0.273714 0.379368
+v 0.771195 0.273714 0.386672
+v 0.771195 0.273714 0.395702
+v 0.765888 0.273714 0.403006
+v 0.757301 0.269432 0.403615
+v 0.749996 0.269432 0.401241
+v 0.745482 0.269432 0.395027
+v 0.745482 0.269432 0.387347
+v 0.749996 0.269432 0.381133
+v 0.757301 0.269432 0.378759
+v 0.764606 0.269432 0.381133
+v 0.76912 0.269432 0.387347
+v 0.76912 0.269432 0.395027
+v 0.764606 0.269432 0.401241
+v 0.757301 0.266033 0.400216
+v 0.751994 0.266033 0.398492
+v 0.748714 0.266033 0.393977
+v 0.748714 0.266033 0.388397
+v 0.751994 0.266033 0.383882
+v 0.757301 0.266033 0.382158
+v 0.762608 0.266033 0.383882
+v 0.765888 0.266033 0.388397
+v 0.765888 0.266033 0.393977
+v 0.762608 0.266033 0.398492
+v 0.757301 0.263851 0.395934
+v 0.754511 0.263851 0.395027
+v 0.752787 0.263851 0.392654
+v 0.752787 0.263851 0.38972
+v 0.754511 0.263851 0.387347
+v 0.757301 0.263851 0.38644
+v 0.760091 0.263851 0.387347
+v 0.761816 0.263851 0.38972
+v 0.761816 0.263851 0.392654
+v 0.760091 0.263851 0.395027
+v 0.757301 0.263099 0.391187
+v 0.757846 0.292705 0.391187
+v 0.756808 0.291668 0.395702
+v 0.975 0.0753777 0.391187
+v 0.973962 0.0743409 0.395702
+v 0.969567 0.0699488 0.391187
+v 0.752412 0.287276 0.391187
+v 0.754091 0.288954 0.398492
+v 0.971246 0.0716265 0.398492
+v 0.750733 0.285599 0.398492
+v 0.967888 0.0682712 0.398492
+v 0.748017 0.282884 0.395702
+v 0.965171 0.0655568 0.395702
+v 0.746979 0.281847 0.391187
+v 0.964134 0.06452 0.391187
+v 0.748017 0.282884 0.386672
+v 0.965171 0.0655568 0.386672
+v 0.750733 0.285599 0.383882
+v 0.967888 0.0682712 0.383882
+v 0.754091 0.288954 0.383882
+v 0.971246 0.0716265 0.383882
+v 0.756808 0.291668 0.386672
+v 0.973962 0.0743409 0.386672
+v 0.243243 0.292705 0.391187
+v 0.242206 0.291668 0.395702
+v 0.460398 0.0753777 0.391187
+v 0.45936 0.0743409 0.395702
+v 0.454965 0.0699488 0.391187
+v 0.23781 0.287276 0.391187
+v 0.239489 0.288954 0.398492
+v 0.456644 0.0716265 0.398492
+v 0.236131 0.285599 0.398492
+v 0.453286 0.0682712 0.398492
+v 0.233415 0.282884 0.395702
+v 0.450569 0.0655568 0.395702
+v 0.232377 0.281847 0.391187
+v 0.449531 0.06452 0.391187
+v 0.233415 0.282884 0.386672
+v 0.450569 0.0655568 0.386672
+v 0.236131 0.285599 0.383882
+v 0.453286 0.0682712 0.383882
+v 0.239489 0.288954 0.383882
+v 0.456644 0.0716265 0.383882
+v 0.242206 0.291668 0.386672
+v 0.45936 0.0743409 0.386672
+v 0.242699 0.293822 0.391187
+v 0.242699 0.29307 0.395934
+v 0.239909 0.29307 0.395027
+v 0.238184 0.29307 0.392654
+v 0.238184 0.29307 0.38972
+v 0.239909 0.29307 0.387347
+v 0.242699 0.29307 0.38644
+v 0.245489 0.29307 0.387347
+v 0.247213 0.29307 0.38972
+v 0.247213 0.29307 0.392654
+v 0.245489 0.29307 0.395027
+v 0.242699 0.290888 0.400216
+v 0.237392 0.290888 0.398492
+v 0.234112 0.290888 0.393977
+v 0.234112 0.290888 0.388397
+v 0.237392 0.290888 0.383882
+v 0.242699 0.290888 0.382158
+v 0.248006 0.290888 0.383882
+v 0.251286 0.290888 0.388397
+v 0.251286 0.290888 0.393977
+v 0.248006 0.290888 0.398492
+v 0.242699 0.28749 0.403615
+v 0.235394 0.28749 0.401241
+v 0.23088 0.28749 0.395027
+v 0.23088 0.28749 0.387347
+v 0.235394 0.28749 0.381133
+v 0.242699 0.28749 0.378759
+v 0.250004 0.28749 0.381133
+v 0.254518 0.28749 0.387347
+v 0.254518 0.28749 0.395027
+v 0.250004 0.28749 0.401241
+v 0.242699 0.283208 0.405796
+v 0.234112 0.283208 0.403006
+v 0.228805 0.283208 0.395702
+v 0.228805 0.283208 0.386672
+v 0.234112 0.283208 0.379368
+v 0.242699 0.283208 0.376578
+v 0.251286 0.283208 0.379368
+v 0.256593 0.283208 0.386672
+v 0.256593 0.283208 0.395702
+v 0.251286 0.283208 0.403006
+v 0.242699 0.278461 0.406548
+v 0.23367 0.278461 0.403615
+v 0.228089 0.278461 0.395934
+v 0.228089 0.278461 0.38644
+v 0.23367 0.278461 0.378759
+v 0.242699 0.278461 0.375826
+v 0.251728 0.278461 0.378759
+v 0.257308 0.278461 0.38644
+v 0.257308 0.278461 0.395934
+v 0.251728 0.278461 0.403615
+v 0.242699 0.273714 0.405796
+v 0.234112 0.273714 0.403006
+v 0.228805 0.273714 0.395702
+v 0.228805 0.273714 0.386672
+v 0.234112 0.273714 0.379368
+v 0.242699 0.273714 0.376578
+v 0.251286 0.273714 0.379368
+v 0.256593 0.273714 0.386672
+v 0.256593 0.273714 0.395702
+v 0.251286 0.273714 0.403006
+v 0.242699 0.269432 0.403615
+v 0.235394 0.269432 0.401241
+v 0.23088 0.269432 0.395027
+v 0.23088 0.269432 0.387347
+v 0.235394 0.269432 0.381133
+v 0.242699 0.269432 0.378759
+v 0.250004 0.269432 0.381133
+v 0.254518 0.269432 0.387347
+v 0.254518 0.269432 0.395027
+v 0.250004 0.269432 0.401241
+v 0.242699 0.266033 0.400216
+v 0.237392 0.266033 0.398492
+v 0.234112 0.266033 0.393977
+v 0.234112 0.266033 0.388397
+v 0.237392 0.266033 0.383882
+v 0.242699 0.266033 0.382158
+v 0.248006 0.266033 0.383882
+v 0.251286 0.266033 0.388397
+v 0.251286 0.266033 0.393977
+v 0.248006 0.266033 0.398492
+v 0.242699 0.263851 0.395934
+v 0.239909 0.263851 0.395027
+v 0.238184 0.263851 0.392654
+v 0.238184 0.263851 0.38972
+v 0.239909 0.263851 0.387347
+v 0.242699 0.263851 0.38644
+v 0.245489 0.263851 0.387347
+v 0.247213 0.263851 0.38972
+v 0.247213 0.263851 0.392654
+v 0.245489 0.263851 0.395027
+v 0.242699 0.263099 0.391187
+v 0.253021 0.281847 0.391187
+v 0.251983 0.282884 0.395702
+v 0.0358664 0.06452 0.391187
+v 0.0348287 0.0655568 0.395702
+v 0.0304332 0.0699488 0.391187
+v 0.247588 0.287276 0.391187
+v 0.249267 0.285599 0.398492
+v 0.0321121 0.0682712 0.398492
+v 0.245909 0.288954 0.398492
+v 0.0287542 0.0716265 0.398492
+v 0.243192 0.291668 0.395702
+v 0.0260376 0.0743409 0.395702
+v 0.242154 0.292705 0.391187
+v 0.025 0.0753777 0.391187
+v 0.243192 0.291668 0.386672
+v 0.0260376 0.0743409 0.386672
+v 0.245909 0.288954 0.383882
+v 0.0287542 0.0716265 0.383882
+v 0.249267 0.285599 0.383882
+v 0.0321121 0.0682712 0.383882
+v 0.251983 0.282884 0.386672
+v 0.0348287 0.0655568 0.386672
+v 0.732248 0.281847 0.547205
+v 0.729105 0.282884 0.550608
+v 0.543798 0.06452 0.439306
+v 0.540654 0.0655568 0.442708
+v 0.539083 0.0699488 0.436606
+v 0.727533 0.287276 0.544506
+v 0.725361 0.285599 0.551679
+v 0.53691 0.0682712 0.443779
+v 0.722447 0.288954 0.550011
+v 0.533996 0.0716265 0.442111
+v 0.721476 0.291668 0.54624
+v 0.533025 0.0743409 0.43834
+v 0.722818 0.292705 0.541806
+v 0.534368 0.0753777 0.433906
+v 0.725962 0.291668 0.538404
+v 0.537511 0.0743409 0.430504
+v 0.729706 0.288954 0.537332
+v 0.541255 0.0716265 0.429433
+v 0.73262 0.285599 0.539001
+v 0.544169 0.0682712 0.431101
+v 0.733591 0.282884 0.542772
+v 0.54514 0.0655568 0.434872
+v 0.723291 0.293822 0.542077
+v 0.720932 0.29307 0.546196
+v 0.718961 0.29307 0.544023
+v 0.718644 0.29307 0.541106
+v 0.720102 0.29307 0.538561
+v 0.722778 0.29307 0.537358
+v 0.725649 0.29307 0.537957
+v 0.72762 0.29307 0.54013
+v 0.727938 0.29307 0.543047
+v 0.72648 0.29307 0.545593
+v 0.723804 0.29307 0.546796
+v 0.718804 0.290888 0.549912
+v 0.715056 0.290888 0.545779
+v 0.714452 0.290888 0.540231
+v 0.717225 0.290888 0.535389
+v 0.722315 0.290888 0.5331
+v 0.727777 0.290888 0.534241
+v 0.731526 0.290888 0.538375
+v 0.732129 0.290888 0.543922
+v 0.729357 0.290888 0.548765
+v 0.724267 0.290888 0.551053
+v 0.717116 0.28749 0.552862
+v 0.711956 0.28749 0.547172
+v 0.711126 0.28749 0.539537
+v 0.714942 0.28749 0.532871
+v 0.721947 0.28749 0.529722
+v 0.729466 0.28749 0.531292
+v 0.734626 0.28749 0.536981
+v 0.735456 0.28749 0.544617
+v 0.73164 0.28749 0.551282
+v 0.724634 0.28749 0.554431
+v 0.716032 0.283208 0.554755
+v 0.709966 0.283208 0.548067
+v 0.70899 0.283208 0.539091
+v 0.713476 0.283208 0.531255
+v 0.721711 0.283208 0.527553
+v 0.73055 0.283208 0.529398
+v 0.736616 0.283208 0.536086
+v 0.737592 0.283208 0.545063
+v 0.733105 0.283208 0.552898
+v 0.72487 0.283208 0.5566
+v 0.715658 0.278461 0.555407
+v 0.70928 0.278461 0.548375
+v 0.708254 0.278461 0.538937
+v 0.712971 0.278461 0.530698
+v 0.72163 0.278461 0.526805
+v 0.730924 0.278461 0.528746
+v 0.737301 0.278461 0.535778
+v 0.738328 0.278461 0.545216
+v 0.733611 0.278461 0.553455
+v 0.724951 0.278461 0.557348
+v 0.716032 0.273714 0.554755
+v 0.709966 0.273714 0.548067
+v 0.70899 0.273714 0.539091
+v 0.713476 0.273714 0.531255
+v 0.721711 0.273714 0.527553
+v 0.73055 0.273714 0.529398
+v 0.736616 0.273714 0.536086
+v 0.737592 0.273714 0.545063
+v 0.733105 0.273714 0.552898
+v 0.72487 0.273714 0.5566
+v 0.717116 0.269432 0.552862
+v 0.711956 0.269432 0.547172
+v 0.711126 0.269432 0.539537
+v 0.714942 0.269432 0.532871
+v 0.721947 0.269432 0.529722
+v 0.729466 0.269432 0.531292
+v 0.734626 0.269432 0.536981
+v 0.735456 0.269432 0.544617
+v 0.73164 0.269432 0.551282
+v 0.724634 0.269432 0.554431
+v 0.718804 0.266033 0.549912
+v 0.715056 0.266033 0.545779
+v 0.714452 0.266033 0.540231
+v 0.717225 0.266033 0.535389
+v 0.722315 0.266033 0.5331
+v 0.727777 0.266033 0.534241
+v 0.731526 0.266033 0.538375
+v 0.732129 0.266033 0.543922
+v 0.729357 0.266033 0.548765
+v 0.724267 0.266033 0.551053
+v 0.720932 0.263851 0.546196
+v 0.718961 0.263851 0.544023
+v 0.718644 0.263851 0.541106
+v 0.720102 0.263851 0.538561
+v 0.722778 0.263851 0.537358
+v 0.725649 0.263851 0.537957
+v 0.72762 0.263851 0.54013
+v 0.727938 0.263851 0.543047
+v 0.72648 0.263851 0.545593
+v 0.723804 0.263851 0.546796
+v 0.723291 0.263099 0.542077
+v 0.723763 0.292705 0.542347
+v 0.72062 0.291668 0.545749
+v 0.912214 0.0753777 0.650247
+v 0.90907 0.0743409 0.653649
+v 0.907499 0.0699488 0.647547
+v 0.719048 0.287276 0.539648
+v 0.716876 0.288954 0.546821
+v 0.905327 0.0716265 0.654721
+v 0.713962 0.285599 0.545152
+v 0.902412 0.0682712 0.653052
+v 0.712991 0.282884 0.541381
+v 0.901441 0.0655568 0.649281
+v 0.714333 0.281847 0.536948
+v 0.902784 0.06452 0.644848
+v 0.717477 0.282884 0.533546
+v 0.905928 0.0655568 0.641445
+v 0.721221 0.285599 0.532474
+v 0.909672 0.0682712 0.640374
+v 0.724135 0.288954 0.534143
+v 0.912586 0.0716265 0.642042
+v 0.725106 0.291668 0.537914
+v 0.913557 0.0743409 0.645814
+v 0.263511 0.292705 0.268159
+v 0.260798 0.291668 0.271913
+v 0.46081 0.0743409 0.356477
+v 0.45852 0.0699488 0.350608
+v 0.258507 0.287276 0.266044
+v 0.257209 0.288954 0.273425
+v 0.457222 0.0716265 0.357989
+v 0.254116 0.285599 0.272118
+v 0.454129 0.0682712 0.356682
+v 0.252701 0.282884 0.26849
+v 0.452713 0.0655568 0.353054
+v 0.253503 0.281847 0.263928
+v 0.453515 0.06452 0.348492
+v 0.256217 0.282884 0.260174
+v 0.456229 0.0655568 0.344738
+v 0.259805 0.285599 0.258662
+v 0.459818 0.0682712 0.343226
+v 0.262898 0.288954 0.259969
+v 0.462911 0.0716265 0.344533
+v 0.264314 0.291668 0.263597
+v 0.464326 0.0743409 0.348161
+v 0.463524 0.0753777 0.352723
+v 0.26301 0.293822 0.267947
+v 0.261161 0.29307 0.27232
+v 0.258945 0.29307 0.270398
+v 0.258281 0.29307 0.26754
+v 0.259423 0.29307 0.264838
+v 0.261936 0.29307 0.263324
+v 0.264859 0.29307 0.263575
+v 0.267075 0.29307 0.265497
+v 0.267739 0.29307 0.268354
+v 0.266597 0.29307 0.271056
+v 0.264084 0.29307 0.272571
+v 0.259494 0.290888 0.276264
+v 0.255277 0.290888 0.272609
+v 0.254014 0.290888 0.267173
+v 0.256187 0.290888 0.262033
+v 0.260966 0.290888 0.259153
+v 0.266526 0.290888 0.259631
+v 0.270743 0.290888 0.263286
+v 0.272006 0.290888 0.268721
+v 0.269833 0.290888 0.273861
+v 0.265054 0.290888 0.276742
+v 0.258171 0.28749 0.279394
+v 0.252367 0.28749 0.274363
+v 0.250628 0.28749 0.266882
+v 0.253619 0.28749 0.259808
+v 0.260197 0.28749 0.255842
+v 0.26785 0.28749 0.256501
+v 0.273653 0.28749 0.261532
+v 0.275392 0.28749 0.269013
+v 0.272401 0.28749 0.276087
+v 0.265823 0.28749 0.280052
+v 0.257321 0.283208 0.281404
+v 0.250498 0.283208 0.27549
+v 0.248454 0.283208 0.266695
+v 0.25197 0.283208 0.258378
+v 0.259703 0.283208 0.253717
+v 0.268699 0.283208 0.254491
+v 0.275522 0.283208 0.260405
+v 0.277566 0.283208 0.2692
+v 0.27405 0.283208 0.277516
+v 0.266317 0.283208 0.282178
+v 0.257028 0.278461 0.282096
+v 0.249854 0.278461 0.275878
+v 0.247705 0.278461 0.26663
+v 0.251402 0.278461 0.257886
+v 0.259533 0.278461 0.252985
+v 0.268992 0.278461 0.253799
+v 0.276166 0.278461 0.260017
+v 0.278315 0.278461 0.269264
+v 0.274618 0.278461 0.278009
+v 0.266487 0.278461 0.28291
+v 0.257321 0.273714 0.281404
+v 0.250498 0.273714 0.27549
+v 0.248454 0.273714 0.266695
+v 0.25197 0.273714 0.258378
+v 0.259703 0.273714 0.253717
+v 0.268699 0.273714 0.254491
+v 0.275522 0.273714 0.260405
+v 0.277566 0.273714 0.2692
+v 0.27405 0.273714 0.277516
+v 0.266317 0.273714 0.282178
+v 0.258171 0.269432 0.279394
+v 0.252367 0.269432 0.274363
+v 0.250628 0.269432 0.266882
+v 0.253619 0.269432 0.259808
+v 0.260197 0.269432 0.255842
+v 0.26785 0.269432 0.256501
+v 0.273653 0.269432 0.261532
+v 0.275392 0.269432 0.269013
+v 0.272401 0.269432 0.276087
+v 0.265823 0.269432 0.280052
+v 0.259494 0.266033 0.276264
+v 0.255277 0.266033 0.272609
+v 0.254014 0.266033 0.267173
+v 0.256187 0.266033 0.262033
+v 0.260966 0.266033 0.259153
+v 0.266526 0.266033 0.259631
+v 0.270743 0.266033 0.263286
+v 0.272006 0.266033 0.268721
+v 0.269833 0.266033 0.273861
+v 0.265054 0.266033 0.276742
+v 0.261161 0.263851 0.27232
+v 0.258945 0.263851 0.270398
+v 0.258281 0.263851 0.26754
+v 0.259423 0.263851 0.264838
+v 0.261936 0.263851 0.263324
+v 0.264859 0.263851 0.263575
+v 0.267075 0.263851 0.265497
+v 0.267739 0.263851 0.268354
+v 0.266597 0.263851 0.271056
+v 0.264084 0.263851 0.272571
+v 0.26301 0.263099 0.267947
+v 0.272517 0.281847 0.271967
+v 0.269803 0.282884 0.275721
+v 0.0725046 0.06452 0.187403
+v 0.0697908 0.0655568 0.191157
+v 0.0675003 0.0699488 0.185287
+v 0.267513 0.287276 0.269851
+v 0.266215 0.285599 0.277233
+v 0.0662021 0.0682712 0.192669
+v 0.263122 0.288954 0.275925
+v 0.0631093 0.0716265 0.191361
+v 0.261706 0.291668 0.272298
+v 0.0616937 0.0743409 0.187734
+v 0.262509 0.292705 0.267735
+v 0.062496 0.0753777 0.183171
+v 0.265222 0.291668 0.263981
+v 0.0652098 0.0743409 0.179417
+v 0.268811 0.288954 0.262469
+v 0.0687985 0.0716265 0.177905
+v 0.271904 0.285599 0.263777
+v 0.0718913 0.0682712 0.179213
+v 0.273319 0.282884 0.267405
+v 0.0733069 0.0655568 0.182841
+v 0.746497 0.281847 0.263928
+v 0.747299 0.282884 0.26849
+v 0.546485 0.06452 0.348492
+v 0.547287 0.0655568 0.353054
+v 0.54148 0.0699488 0.350608
+v 0.741493 0.287276 0.266044
+v 0.745884 0.285599 0.272118
+v 0.545871 0.0682712 0.356682
+v 0.742791 0.288954 0.273425
+v 0.542778 0.0716265 0.357989
+v 0.739202 0.291668 0.271913
+v 0.53919 0.0743409 0.356477
+v 0.736489 0.292705 0.268159
+v 0.536476 0.0753777 0.352723
+v 0.735686 0.291668 0.263597
+v 0.535674 0.0743409 0.348161
+v 0.737102 0.288954 0.259969
+v 0.537089 0.0716265 0.344533
+v 0.740195 0.285599 0.258662
+v 0.540182 0.0682712 0.343226
+v 0.743783 0.282884 0.260174
+v 0.543771 0.0655568 0.344738
+v 0.73699 0.293822 0.267947
+v 0.738838 0.29307 0.27232
+v 0.735916 0.29307 0.272571
+v 0.733403 0.29307 0.271056
+v 0.732261 0.29307 0.268354
+v 0.732925 0.29307 0.265497
+v 0.735141 0.29307 0.263575
+v 0.738064 0.29307 0.263324
+v 0.740577 0.29307 0.264838
+v 0.741719 0.29307 0.26754
+v 0.741055 0.29307 0.270398
+v 0.740506 0.290888 0.276264
+v 0.734946 0.290888 0.276742
+v 0.730167 0.290888 0.273861
+v 0.727994 0.290888 0.268721
+v 0.729257 0.290888 0.263286
+v 0.733474 0.290888 0.259631
+v 0.739034 0.290888 0.259153
+v 0.743813 0.290888 0.262033
+v 0.745986 0.290888 0.267173
+v 0.744723 0.290888 0.272609
+v 0.74183 0.28749 0.279394
+v 0.734177 0.28749 0.280052
+v 0.727599 0.28749 0.276087
+v 0.724608 0.28749 0.269013
+v 0.726347 0.28749 0.261532
+v 0.73215 0.28749 0.256501
+v 0.739803 0.28749 0.255842
+v 0.746381 0.28749 0.259808
+v 0.749372 0.28749 0.266882
+v 0.747633 0.28749 0.274363
+v 0.742679 0.283208 0.281404
+v 0.733683 0.283208 0.282178
+v 0.72595 0.283208 0.277516
+v 0.722434 0.283208 0.2692
+v 0.724478 0.283208 0.260405
+v 0.731301 0.283208 0.254491
+v 0.740297 0.283208 0.253717
+v 0.74803 0.283208 0.258378
+v 0.751546 0.283208 0.266695
+v 0.749502 0.283208 0.27549
+v 0.742972 0.278461 0.282096
+v 0.733513 0.278461 0.28291
+v 0.725382 0.278461 0.278009
+v 0.721685 0.278461 0.269264
+v 0.723834 0.278461 0.260017
+v 0.731008 0.278461 0.253799
+v 0.740467 0.278461 0.252985
+v 0.748598 0.278461 0.257886
+v 0.752295 0.278461 0.26663
+v 0.750146 0.278461 0.275878
+v 0.742679 0.273714 0.281404
+v 0.733683 0.273714 0.282178
+v 0.72595 0.273714 0.277516
+v 0.722434 0.273714 0.2692
+v 0.724478 0.273714 0.260405
+v 0.731301 0.273714 0.254491
+v 0.740297 0.273714 0.253717
+v 0.74803 0.273714 0.258378
+v 0.751546 0.273714 0.266695
+v 0.749502 0.273714 0.27549
+v 0.74183 0.269432 0.279394
+v 0.734177 0.269432 0.280052
+v 0.727599 0.269432 0.276087
+v 0.724608 0.269432 0.269013
+v 0.726347 0.269432 0.261532
+v 0.73215 0.269432 0.256501
+v 0.739803 0.269432 0.255842
+v 0.746381 0.269432 0.259808
+v 0.749372 0.269432 0.266882
+v 0.747633 0.269432 0.274363
+v 0.740506 0.266033 0.276264
+v 0.734946 0.266033 0.276742
+v 0.730167 0.266033 0.273861
+v 0.727994 0.266033 0.268721
+v 0.729257 0.266033 0.263286
+v 0.733474 0.266033 0.259631
+v 0.739034 0.266033 0.259153
+v 0.743813 0.266033 0.262033
+v 0.745986 0.266033 0.267173
+v 0.744723 0.266033 0.272609
+v 0.738838 0.263851 0.27232
+v 0.735916 0.263851 0.272571
+v 0.733403 0.263851 0.271056
+v 0.732261 0.263851 0.268354
+v 0.732925 0.263851 0.265497
+v 0.735141 0.263851 0.263575
+v 0.738064 0.263851 0.263324
+v 0.740577 0.263851 0.264838
+v 0.741719 0.263851 0.26754
+v 0.741055 0.263851 0.270398
+v 0.73699 0.263099 0.267947
+v 0.737491 0.292705 0.267735
+v 0.738294 0.291668 0.272298
+v 0.937504 0.0753777 0.183171
+v 0.938306 0.0743409 0.187734
+v 0.9325 0.0699488 0.185287
+v 0.732487 0.287276 0.269851
+v 0.736878 0.288954 0.275925
+v 0.936891 0.0716265 0.191361
+v 0.733785 0.285599 0.277233
+v 0.933798 0.0682712 0.192669
+v 0.730197 0.282884 0.275721
+v 0.930209 0.0655568 0.191157
+v 0.727483 0.281847 0.271967
+v 0.927495 0.06452 0.187403
+v 0.726681 0.282884 0.267405
+v 0.926693 0.0655568 0.182841
+v 0.728096 0.285599 0.263777
+v 0.928109 0.0682712 0.179213
+v 0.731189 0.288954 0.262469
+v 0.931202 0.0716265 0.177905
+v 0.734778 0.291668 0.263981
+v 0.93479 0.0743409 0.179417
+v 0.277182 0.292705 0.541806
+v 0.278524 0.291668 0.54624
+v 0.465632 0.0753777 0.433906
+v 0.466975 0.0743409 0.43834
+v 0.460917 0.0699488 0.436606
+v 0.272467 0.287276 0.544506
+v 0.277553 0.288954 0.550011
+v 0.466004 0.0716265 0.442111
+v 0.274639 0.285599 0.551679
+v 0.46309 0.0682712 0.443779
+v 0.270895 0.282884 0.550608
+v 0.459346 0.0655568 0.442708
+v 0.267752 0.281847 0.547205
+v 0.456202 0.06452 0.439306
+v 0.266409 0.282884 0.542772
+v 0.45486 0.0655568 0.434872
+v 0.26738 0.285599 0.539001
+v 0.455831 0.0682712 0.431101
+v 0.270294 0.288954 0.537332
+v 0.458745 0.0716265 0.429433
+v 0.274038 0.291668 0.538404
+v 0.462489 0.0743409 0.430504
+v 0.276709 0.293822 0.542077
+v 0.279068 0.29307 0.546196
+v 0.276196 0.29307 0.546796
+v 0.27352 0.29307 0.545593
+v 0.272063 0.29307 0.543047
+v 0.27238 0.29307 0.54013
+v 0.274351 0.29307 0.537957
+v 0.277222 0.29307 0.537358
+v 0.279898 0.29307 0.538561
+v 0.281356 0.29307 0.541106
+v 0.281039 0.29307 0.544023
+v 0.281196 0.290888 0.549912
+v 0.275733 0.290888 0.551053
+v 0.270643 0.290888 0.548765
+v 0.267871 0.290888 0.543922
+v 0.268474 0.290888 0.538375
+v 0.272223 0.290888 0.534241
+v 0.277685 0.290888 0.5331
+v 0.282775 0.290888 0.535389
+v 0.285548 0.290888 0.540231
+v 0.284944 0.290888 0.545779
+v 0.282884 0.28749 0.552862
+v 0.275366 0.28749 0.554431
+v 0.26836 0.28749 0.551282
+v 0.264544 0.28749 0.544617
+v 0.265374 0.28749 0.536981
+v 0.270534 0.28749 0.531292
+v 0.278053 0.28749 0.529722
+v 0.285058 0.28749 0.532871
+v 0.288874 0.28749 0.539537
+v 0.288044 0.28749 0.547172
+v 0.283968 0.283208 0.554755
+v 0.27513 0.283208 0.5566
+v 0.266895 0.283208 0.552898
+v 0.262408 0.283208 0.545063
+v 0.263384 0.283208 0.536086
+v 0.26945 0.283208 0.529398
+v 0.278289 0.283208 0.527553
+v 0.286524 0.283208 0.531255
+v 0.29101 0.283208 0.539091
+v 0.290034 0.283208 0.548067
+v 0.284342 0.278461 0.555407
+v 0.275049 0.278461 0.557348
+v 0.266389 0.278461 0.553455
+v 0.261672 0.278461 0.545216
+v 0.262699 0.278461 0.535778
+v 0.269076 0.278461 0.528746
+v 0.27837 0.278461 0.526805
+v 0.287029 0.278461 0.530698
+v 0.291746 0.278461 0.538937
+v 0.29072 0.278461 0.548375
+v 0.283968 0.273714 0.554755
+v 0.27513 0.273714 0.5566
+v 0.266895 0.273714 0.552898
+v 0.262408 0.273714 0.545063
+v 0.263384 0.273714 0.536086
+v 0.26945 0.273714 0.529398
+v 0.278289 0.273714 0.527553
+v 0.286524 0.273714 0.531255
+v 0.29101 0.273714 0.539091
+v 0.290034 0.273714 0.548067
+v 0.282884 0.269432 0.552862
+v 0.275366 0.269432 0.554431
+v 0.26836 0.269432 0.551282
+v 0.264544 0.269432 0.544617
+v 0.265374 0.269432 0.536981
+v 0.270534 0.269432 0.531292
+v 0.278053 0.269432 0.529722
+v 0.285058 0.269432 0.532871
+v 0.288874 0.269432 0.539537
+v 0.288044 0.269432 0.547172
+v 0.281196 0.266033 0.549912
+v 0.275733 0.266033 0.551053
+v 0.270643 0.266033 0.548765
+v 0.267871 0.266033 0.543922
+v 0.268474 0.266033 0.538375
+v 0.272223 0.266033 0.534241
+v 0.277685 0.266033 0.5331
+v 0.282775 0.266033 0.535389
+v 0.285548 0.266033 0.540231
+v 0.284944 0.266033 0.545779
+v 0.279068 0.263851 0.546196
+v 0.276196 0.263851 0.546796
+v 0.27352 0.263851 0.545593
+v 0.272063 0.263851 0.543047
+v 0.27238 0.263851 0.54013
+v 0.274351 0.263851 0.537957
+v 0.277222 0.263851 0.537358
+v 0.279898 0.263851 0.538561
+v 0.281356 0.263851 0.541106
+v 0.281039 0.263851 0.544023
+v 0.276709 0.263099 0.542077
+v 0.285667 0.281847 0.536948
+v 0.287009 0.282884 0.541381
+v 0.0972159 0.06452 0.644848
+v 0.0985586 0.0655568 0.649281
+v 0.0925009 0.0699488 0.647547
+v 0.280952 0.287276 0.539648
+v 0.286038 0.285599 0.545152
+v 0.0975875 0.0682712 0.653052
+v 0.283124 0.288954 0.546821
+v 0.0946735 0.0716265 0.654721
+v 0.27938 0.291668 0.545749
+v 0.0909296 0.0743409 0.653649
+v 0.276237 0.292705 0.542347
+v 0.0877859 0.0753777 0.650247
+v 0.274894 0.291668 0.537914
+v 0.0864432 0.0743409 0.645814
+v 0.275865 0.288954 0.534143
+v 0.0874143 0.0716265 0.642042
+v 0.278779 0.285599 0.532474
+v 0.0903284 0.0682712 0.640374
+v 0.282523 0.282884 0.533546
+v 0.0940723 0.0655568 0.641445
+v 0.686455 0.281847 0.176164
+v 0.68897 0.282884 0.180054
+v 0.535162 0.06452 0.331941
+v 0.537677 0.0655568 0.335831
+v 0.531376 0.0699488 0.335839
+v 0.682669 0.287276 0.180062
+v 0.689079 0.285599 0.183946
+v 0.537786 0.0682712 0.339724
+v 0.68674 0.288954 0.186355
+v 0.535447 0.0716265 0.342132
+v 0.682846 0.291668 0.18636
+v 0.531553 0.0743409 0.342137
+v 0.678884 0.292705 0.183959
+v 0.527591 0.0753777 0.339736
+v 0.676368 0.291668 0.180069
+v 0.525075 0.0743409 0.335847
+v 0.67626 0.288954 0.176177
+v 0.524967 0.0716265 0.331954
+v 0.678599 0.285599 0.173768
+v 0.527306 0.0682712 0.329545
+v 0.682493 0.282884 0.173763
+v 0.5312 0.0655568 0.32954
+v 0.679263 0.293822 0.183569
+v 0.682669 0.29307 0.186876
+v 0.680074 0.29307 0.188246
+v 0.67717 0.29307 0.187829
+v 0.675066 0.29307 0.185785
+v 0.674565 0.29307 0.182895
+v 0.675858 0.29307 0.180261
+v 0.678452 0.29307 0.178892
+v 0.681356 0.29307 0.179308
+v 0.683461 0.29307 0.181352
+v 0.683962 0.29307 0.184243
+v 0.68574 0.290888 0.189859
+v 0.680806 0.290888 0.192465
+v 0.675282 0.290888 0.191673
+v 0.671279 0.290888 0.187785
+v 0.670326 0.290888 0.182287
+v 0.672786 0.290888 0.177278
+v 0.677721 0.290888 0.174672
+v 0.683245 0.290888 0.175465
+v 0.687248 0.290888 0.179352
+v 0.688201 0.290888 0.184851
+v 0.688178 0.28749 0.192227
+v 0.681386 0.28749 0.195813
+v 0.673784 0.28749 0.194723
+v 0.668274 0.28749 0.189372
+v 0.666962 0.28749 0.181804
+v 0.670348 0.28749 0.17491
+v 0.67714 0.28749 0.171324
+v 0.684743 0.28749 0.172414
+v 0.690253 0.28749 0.177766
+v 0.691565 0.28749 0.185333
+v 0.689744 0.283208 0.193747
+v 0.681759 0.283208 0.197963
+v 0.672822 0.283208 0.196681
+v 0.666345 0.283208 0.190391
+v 0.664802 0.283208 0.181494
+v 0.668783 0.283208 0.17339
+v 0.676768 0.283208 0.169174
+v 0.685705 0.283208 0.170456
+v 0.692182 0.283208 0.176747
+v 0.693725 0.283208 0.185643
+v 0.690283 0.278461 0.194271
+v 0.681888 0.278461 0.198704
+v 0.67249 0.278461 0.197356
+v 0.66568 0.278461 0.190742
+v 0.664058 0.278461 0.181387
+v 0.668244 0.278461 0.172866
+v 0.676639 0.278461 0.168433
+v 0.686037 0.278461 0.169781
+v 0.692847 0.278461 0.176396
+v 0.694469 0.278461 0.18575
+v 0.689744 0.273714 0.193747
+v 0.681759 0.273714 0.197963
+v 0.672822 0.273714 0.196681
+v 0.666345 0.273714 0.190391
+v 0.664802 0.273714 0.181494
+v 0.668783 0.273714 0.17339
+v 0.676768 0.273714 0.169174
+v 0.685705 0.273714 0.170456
+v 0.692182 0.273714 0.176747
+v 0.693725 0.273714 0.185643
+v 0.688178 0.269432 0.192227
+v 0.681386 0.269432 0.195813
+v 0.673784 0.269432 0.194723
+v 0.668274 0.269432 0.189372
+v 0.666962 0.269432 0.181804
+v 0.670348 0.269432 0.17491
+v 0.67714 0.269432 0.171324
+v 0.684743 0.269432 0.172414
+v 0.690253 0.269432 0.177766
+v 0.691565 0.269432 0.185333
+v 0.68574 0.266033 0.189859
+v 0.680806 0.266033 0.192465
+v 0.675282 0.266033 0.191673
+v 0.671279 0.266033 0.187785
+v 0.670326 0.266033 0.182287
+v 0.672786 0.266033 0.177278
+v 0.677721 0.266033 0.174672
+v 0.683245 0.266033 0.175465
+v 0.687248 0.266033 0.179352
+v 0.688201 0.266033 0.184851
+v 0.682669 0.263851 0.186876
+v 0.680074 0.263851 0.188246
+v 0.67717 0.263851 0.187829
+v 0.675066 0.263851 0.185785
+v 0.674565 0.263851 0.182895
+v 0.675858 0.263851 0.180261
+v 0.678452 0.263851 0.178892
+v 0.681356 0.263851 0.179308
+v 0.683461 0.263851 0.181352
+v 0.683962 0.263851 0.184243
+v 0.679263 0.263099 0.183569
+v 0.679643 0.292705 0.183178
+v 0.682158 0.291668 0.187068
+v 0.830936 0.0753777 0.027401
+v 0.833451 0.0743409 0.0312907
+v 0.82715 0.0699488 0.0312985
+v 0.675857 0.287276 0.187076
+v 0.682267 0.288954 0.19096
+v 0.83356 0.0716265 0.0351833
+v 0.679928 0.285599 0.193369
+v 0.831221 0.0682712 0.0375921
+v 0.676033 0.282884 0.193374
+v 0.827326 0.0655568 0.037597
+v 0.672072 0.281847 0.190973
+v 0.823365 0.06452 0.035196
+v 0.669556 0.282884 0.187083
+v 0.820849 0.0655568 0.0313063
+v 0.669448 0.285599 0.183191
+v 0.820741 0.0682712 0.0274137
+v 0.671787 0.288954 0.180782
+v 0.82308 0.0716265 0.0250048
+v 0.675681 0.291668 0.180777
+v 0.826974 0.0743409 0.025
+v 0.321116 0.292705 0.183959
+v 0.317154 0.291668 0.18636
+v 0.472409 0.0753777 0.339736
+v 0.468447 0.0743409 0.342137
+v 0.468624 0.0699488 0.335839
+v 0.317331 0.287276 0.180062
+v 0.31326 0.288954 0.186355
+v 0.464553 0.0716265 0.342132
+v 0.310921 0.285599 0.183946
+v 0.462214 0.0682712 0.339724
+v 0.31103 0.282884 0.180054
+v 0.462323 0.0655568 0.335831
+v 0.313545 0.281847 0.176164
+v 0.464838 0.06452 0.331941
+v 0.317507 0.282884 0.173763
+v 0.4688 0.0655568 0.32954
+v 0.321401 0.285599 0.173768
+v 0.472694 0.0682712 0.329545
+v 0.32374 0.288954 0.176177
+v 0.475033 0.0716265 0.331954
+v 0.323632 0.291668 0.180069
+v 0.474925 0.0743409 0.335847
+v 0.320737 0.293822 0.183569
+v 0.317331 0.29307 0.186876
+v 0.316038 0.29307 0.184243
+v 0.316539 0.29307 0.181352
+v 0.318644 0.29307 0.179308
+v 0.321548 0.29307 0.178892
+v 0.324142 0.29307 0.180261
+v 0.325435 0.29307 0.182895
+v 0.324934 0.29307 0.185785
+v 0.32283 0.29307 0.187829
+v 0.319926 0.29307 0.188246
+v 0.31426 0.290888 0.189859
+v 0.311799 0.290888 0.184851
+v 0.312752 0.290888 0.179352
+v 0.316755 0.290888 0.175465
+v 0.322279 0.290888 0.174672
+v 0.327214 0.290888 0.177278
+v 0.329674 0.290888 0.182287
+v 0.328721 0.290888 0.187785
+v 0.324718 0.290888 0.191673
+v 0.319194 0.290888 0.192465
+v 0.311822 0.28749 0.192227
+v 0.308435 0.28749 0.185333
+v 0.309747 0.28749 0.177766
+v 0.315257 0.28749 0.172414
+v 0.32286 0.28749 0.171324
+v 0.329652 0.28749 0.17491
+v 0.333038 0.28749 0.181804
+v 0.331726 0.28749 0.189372
+v 0.326216 0.28749 0.194723
+v 0.318613 0.28749 0.195813
+v 0.310256 0.283208 0.193747
+v 0.306275 0.283208 0.185643
+v 0.307818 0.283208 0.176747
+v 0.314295 0.283208 0.170456
+v 0.323232 0.283208 0.169174
+v 0.331217 0.283208 0.17339
+v 0.335198 0.283208 0.181494
+v 0.333655 0.283208 0.190391
+v 0.327178 0.283208 0.196681
+v 0.318241 0.283208 0.197963
+v 0.309717 0.278461 0.194271
+v 0.305531 0.278461 0.18575
+v 0.307153 0.278461 0.176396
+v 0.313963 0.278461 0.169781
+v 0.323361 0.278461 0.168433
+v 0.331756 0.278461 0.172866
+v 0.335942 0.278461 0.181387
+v 0.33432 0.278461 0.190742
+v 0.32751 0.278461 0.197356
+v 0.318112 0.278461 0.198704
+v 0.310256 0.273714 0.193747
+v 0.306275 0.273714 0.185643
+v 0.307818 0.273714 0.176747
+v 0.314295 0.273714 0.170456
+v 0.323232 0.273714 0.169174
+v 0.331217 0.273714 0.17339
+v 0.335198 0.273714 0.181494
+v 0.333655 0.273714 0.190391
+v 0.327178 0.273714 0.196681
+v 0.318241 0.273714 0.197963
+v 0.311822 0.269432 0.192227
+v 0.308435 0.269432 0.185333
+v 0.309747 0.269432 0.177766
+v 0.315257 0.269432 0.172414
+v 0.32286 0.269432 0.171324
+v 0.329652 0.269432 0.17491
+v 0.333038 0.269432 0.181804
+v 0.331726 0.269432 0.189372
+v 0.326216 0.269432 0.194723
+v 0.318613 0.269432 0.195813
+v 0.31426 0.266033 0.189859
+v 0.311799 0.266033 0.184851
+v 0.312752 0.266033 0.179352
+v 0.316755 0.266033 0.175465
+v 0.322279 0.266033 0.174672
+v 0.327214 0.266033 0.177278
+v 0.329674 0.266033 0.182287
+v 0.328721 0.266033 0.187785
+v 0.324718 0.266033 0.191673
+v 0.319194 0.266033 0.192465
+v 0.317331 0.263851 0.186876
+v 0.316038 0.263851 0.184243
+v 0.316539 0.263851 0.181352
+v 0.318644 0.263851 0.179308
+v 0.321548 0.263851 0.178892
+v 0.324142 0.263851 0.180261
+v 0.325435 0.263851 0.182895
+v 0.324934 0.263851 0.185785
+v 0.32283 0.263851 0.187829
+v 0.319926 0.263851 0.188246
+v 0.320737 0.263099 0.183569
+v 0.327928 0.281847 0.190973
+v 0.323967 0.282884 0.193374
+v 0.176635 0.06452 0.035196
+v 0.172674 0.0655568 0.037597
+v 0.17285 0.0699488 0.0312985
+v 0.324143 0.287276 0.187076
+v 0.320072 0.285599 0.193369
+v 0.168779 0.0682712 0.0375921
+v 0.317733 0.288954 0.19096
+v 0.16644 0.0716265 0.0351833
+v 0.317842 0.291668 0.187068
+v 0.166549 0.0743409 0.0312907
+v 0.320357 0.292705 0.183178
+v 0.169064 0.0753777 0.027401
+v 0.324319 0.291668 0.180777
+v 0.173026 0.0743409 0.025
+v 0.328213 0.288954 0.180782
+v 0.17692 0.0716265 0.0250048
+v 0.330552 0.285599 0.183191
+v 0.179259 0.0682712 0.0274137
+v 0.330444 0.282884 0.187083
+v 0.179151 0.0655568 0.0313063
+v 0.476958 0.155571 0.444951
+v 0.476958 0.154819 0.449698
+v 0.474168 0.154819 0.448792
+v 0.472444 0.154819 0.446418
+v 0.472444 0.154819 0.443485
+v 0.474168 0.154819 0.441111
+v 0.476958 0.154819 0.440205
+v 0.479748 0.154819 0.441111
+v 0.481473 0.154819 0.443485
+v 0.481473 0.154819 0.446418
+v 0.479748 0.154819 0.448792
+v 0.476958 0.152637 0.453981
+v 0.471651 0.152637 0.452256
+v 0.468371 0.152637 0.447742
+v 0.468371 0.152637 0.442161
+v 0.471651 0.152637 0.437647
+v 0.476958 0.152637 0.435922
+v 0.482265 0.152637 0.437647
+v 0.485545 0.152637 0.442161
+v 0.485545 0.152637 0.447742
+v 0.482265 0.152637 0.452256
+v 0.476958 0.149239 0.457379
+v 0.469653 0.149239 0.455005
+v 0.465139 0.149239 0.448792
+v 0.465139 0.149239 0.441111
+v 0.469653 0.149239 0.434897
+v 0.476958 0.149239 0.432524
+v 0.484263 0.149239 0.434897
+v 0.488777 0.149239 0.441111
+v 0.488777 0.149239 0.448792
+v 0.484263 0.149239 0.455005
+v 0.476958 0.144956 0.459561
+v 0.468371 0.144956 0.456771
+v 0.463064 0.144956 0.449466
+v 0.463064 0.144956 0.440437
+v 0.468371 0.144956 0.433132
+v 0.476958 0.144956 0.430342
+v 0.485545 0.144956 0.433132
+v 0.490853 0.144956 0.440437
+v 0.490853 0.144956 0.449466
+v 0.485545 0.144956 0.456771
+v 0.476958 0.140209 0.460313
+v 0.467929 0.140209 0.457379
+v 0.462349 0.140209 0.449698
+v 0.462349 0.140209 0.440205
+v 0.467929 0.140209 0.432524
+v 0.476958 0.140209 0.42959
+v 0.485987 0.140209 0.432524
+v 0.491568 0.140209 0.440205
+v 0.491568 0.140209 0.449698
+v 0.485987 0.140209 0.457379
+v 0.476958 0.135463 0.459561
+v 0.468371 0.135463 0.456771
+v 0.463064 0.135463 0.449466
+v 0.463064 0.135463 0.440437
+v 0.468371 0.135463 0.433132
+v 0.476958 0.135463 0.430342
+v 0.485545 0.135463 0.433132
+v 0.490853 0.135463 0.440437
+v 0.490853 0.135463 0.449466
+v 0.485545 0.135463 0.456771
+v 0.476958 0.13118 0.457379
+v 0.469653 0.13118 0.455005
+v 0.465139 0.13118 0.448792
+v 0.465139 0.13118 0.441111
+v 0.469653 0.13118 0.434897
+v 0.476958 0.13118 0.432524
+v 0.484263 0.13118 0.434897
+v 0.488777 0.13118 0.441111
+v 0.488777 0.13118 0.448792
+v 0.484263 0.13118 0.455005
+v 0.476958 0.127782 0.453981
+v 0.471651 0.127782 0.452256
+v 0.468371 0.127782 0.447742
+v 0.468371 0.127782 0.442161
+v 0.471651 0.127782 0.437647
+v 0.476958 0.127782 0.435922
+v 0.482265 0.127782 0.437647
+v 0.485545 0.127782 0.442161
+v 0.485545 0.127782 0.447742
+v 0.482265 0.127782 0.452256
+v 0.476958 0.1256 0.449698
+v 0.474168 0.1256 0.448792
+v 0.472444 0.1256 0.446418
+v 0.472444 0.1256 0.443485
+v 0.474168 0.1256 0.441111
+v 0.476958 0.1256 0.440205
+v 0.479748 0.1256 0.441111
+v 0.481473 0.1256 0.443485
+v 0.481473 0.1256 0.446418
+v 0.479748 0.1256 0.448792
+v 0.476958 0.124848 0.444951
+v 0.476958 0.15173 0.460313
+v 0.476958 0.151354 0.462686
+v 0.475563 0.151354 0.462233
+v 0.474701 0.151354 0.461046
+v 0.474701 0.151354 0.459579
+v 0.475563 0.151354 0.458393
+v 0.476958 0.151354 0.457939
+v 0.478353 0.151354 0.458393
+v 0.479215 0.151354 0.459579
+v 0.479215 0.151354 0.461046
+v 0.478353 0.151354 0.462233
+v 0.476958 0.150264 0.464827
+v 0.474305 0.150264 0.463965
+v 0.472665 0.150264 0.461708
+v 0.472665 0.150264 0.458918
+v 0.474305 0.150264 0.45666
+v 0.476958 0.150264 0.455798
+v 0.479612 0.150264 0.45666
+v 0.481252 0.150264 0.458918
+v 0.481252 0.150264 0.461708
+v 0.479612 0.150264 0.463965
+v 0.476958 0.148564 0.466526
+v 0.473306 0.148564 0.46534
+v 0.471048 0.148564 0.462233
+v 0.471048 0.148564 0.458393
+v 0.473306 0.148564 0.455286
+v 0.476958 0.148564 0.454099
+v 0.48061 0.148564 0.455286
+v 0.482868 0.148564 0.458393
+v 0.482868 0.148564 0.462233
+v 0.48061 0.148564 0.46534
+v 0.476958 0.146423 0.467617
+v 0.472665 0.146423 0.466222
+v 0.470011 0.146423 0.46257
+v 0.470011 0.146423 0.458055
+v 0.472665 0.146423 0.454403
+v 0.476958 0.146423 0.453008
+v 0.481252 0.146423 0.454403
+v 0.483905 0.146423 0.458055
+v 0.483905 0.146423 0.46257
+v 0.481252 0.146423 0.466222
+v 0.476958 0.14405 0.467993
+v 0.472444 0.14405 0.466526
+v 0.469653 0.14405 0.462686
+v 0.469653 0.14405 0.457939
+v 0.472444 0.14405 0.454099
+v 0.476958 0.14405 0.452632
+v 0.481473 0.14405 0.454099
+v 0.484263 0.14405 0.457939
+v 0.484263 0.14405 0.462686
+v 0.481473 0.14405 0.466526
+v 0.476958 0.141676 0.467617
+v 0.472665 0.141676 0.466222
+v 0.470011 0.141676 0.46257
+v 0.470011 0.141676 0.458055
+v 0.472665 0.141676 0.454403
+v 0.476958 0.141676 0.453008
+v 0.481252 0.141676 0.454403
+v 0.483905 0.141676 0.458055
+v 0.483905 0.141676 0.46257
+v 0.481252 0.141676 0.466222
+v 0.476958 0.139535 0.466526
+v 0.473306 0.139535 0.46534
+v 0.471048 0.139535 0.462233
+v 0.471048 0.139535 0.458393
+v 0.473306 0.139535 0.455286
+v 0.476958 0.139535 0.454099
+v 0.48061 0.139535 0.455286
+v 0.482868 0.139535 0.458393
+v 0.482868 0.139535 0.462233
+v 0.48061 0.139535 0.46534
+v 0.476958 0.137836 0.464827
+v 0.474305 0.137836 0.463965
+v 0.472665 0.137836 0.461708
+v 0.472665 0.137836 0.458918
+v 0.474305 0.137836 0.45666
+v 0.476958 0.137836 0.455798
+v 0.479612 0.137836 0.45666
+v 0.481252 0.137836 0.458918
+v 0.481252 0.137836 0.461708
+v 0.479612 0.137836 0.463965
+v 0.476958 0.136745 0.462686
+v 0.475563 0.136745 0.462233
+v 0.474701 0.136745 0.461046
+v 0.474701 0.136745 0.459579
+v 0.475563 0.136745 0.458393
+v 0.476958 0.136745 0.457939
+v 0.478353 0.136745 0.458393
+v 0.479215 0.136745 0.459579
+v 0.479215 0.136745 0.461046
+v 0.478353 0.136745 0.462233
+v 0.476958 0.136369 0.460313
+v 0.523042 0.155571 0.444951
+v 0.523042 0.154819 0.449698
+v 0.520252 0.154819 0.448792
+v 0.518527 0.154819 0.446418
+v 0.518527 0.154819 0.443485
+v 0.520252 0.154819 0.441111
+v 0.523042 0.154819 0.440205
+v 0.525832 0.154819 0.441111
+v 0.527556 0.154819 0.443485
+v 0.527556 0.154819 0.446418
+v 0.525832 0.154819 0.448792
+v 0.523042 0.152637 0.453981
+v 0.517735 0.152637 0.452256
+v 0.514455 0.152637 0.447742
+v 0.514455 0.152637 0.442161
+v 0.517735 0.152637 0.437647
+v 0.523042 0.152637 0.435922
+v 0.528349 0.152637 0.437647
+v 0.531629 0.152637 0.442161
+v 0.531629 0.152637 0.447742
+v 0.528349 0.152637 0.452256
+v 0.523042 0.149239 0.457379
+v 0.515737 0.149239 0.455005
+v 0.511223 0.149239 0.448792
+v 0.511223 0.149239 0.441111
+v 0.515737 0.149239 0.434897
+v 0.523042 0.149239 0.432524
+v 0.530347 0.149239 0.434897
+v 0.534861 0.149239 0.441111
+v 0.534861 0.149239 0.448792
+v 0.530347 0.149239 0.455005
+v 0.523042 0.144956 0.459561
+v 0.514455 0.144956 0.456771
+v 0.509148 0.144956 0.449466
+v 0.509148 0.144956 0.440437
+v 0.514455 0.144956 0.433132
+v 0.523042 0.144956 0.430342
+v 0.531629 0.144956 0.433132
+v 0.536936 0.144956 0.440437
+v 0.536936 0.144956 0.449466
+v 0.531629 0.144956 0.456771
+v 0.523042 0.140209 0.460313
+v 0.514013 0.140209 0.457379
+v 0.508432 0.140209 0.449698
+v 0.508432 0.140209 0.440205
+v 0.514013 0.140209 0.432524
+v 0.523042 0.140209 0.42959
+v 0.532071 0.140209 0.432524
+v 0.537651 0.140209 0.440205
+v 0.537651 0.140209 0.449698
+v 0.532071 0.140209 0.457379
+v 0.523042 0.135463 0.459561
+v 0.514455 0.135463 0.456771
+v 0.509148 0.135463 0.449466
+v 0.509148 0.135463 0.440437
+v 0.514455 0.135463 0.433132
+v 0.523042 0.135463 0.430342
+v 0.531629 0.135463 0.433132
+v 0.536936 0.135463 0.440437
+v 0.536936 0.135463 0.449466
+v 0.531629 0.135463 0.456771
+v 0.523042 0.13118 0.457379
+v 0.515737 0.13118 0.455005
+v 0.511223 0.13118 0.448792
+v 0.511223 0.13118 0.441111
+v 0.515737 0.13118 0.434897
+v 0.523042 0.13118 0.432524
+v 0.530347 0.13118 0.434897
+v 0.534861 0.13118 0.441111
+v 0.534861 0.13118 0.448792
+v 0.530347 0.13118 0.455005
+v 0.523042 0.127782 0.453981
+v 0.517735 0.127782 0.452256
+v 0.514455 0.127782 0.447742
+v 0.514455 0.127782 0.442161
+v 0.517735 0.127782 0.437647
+v 0.523042 0.127782 0.435922
+v 0.528349 0.127782 0.437647
+v 0.531629 0.127782 0.442161
+v 0.531629 0.127782 0.447742
+v 0.528349 0.127782 0.452256
+v 0.523042 0.1256 0.449698
+v 0.520252 0.1256 0.448792
+v 0.518527 0.1256 0.446418
+v 0.518527 0.1256 0.443485
+v 0.520252 0.1256 0.441111
+v 0.523042 0.1256 0.440205
+v 0.525832 0.1256 0.441111
+v 0.527556 0.1256 0.443485
+v 0.527556 0.1256 0.446418
+v 0.525832 0.1256 0.448792
+v 0.523042 0.124848 0.444951
+v 0.523042 0.15173 0.460313
+v 0.523042 0.151354 0.462686
+v 0.521647 0.151354 0.462233
+v 0.520785 0.151354 0.461046
+v 0.520785 0.151354 0.459579
+v 0.521647 0.151354 0.458393
+v 0.523042 0.151354 0.457939
+v 0.524437 0.151354 0.458393
+v 0.525299 0.151354 0.459579
+v 0.525299 0.151354 0.461046
+v 0.524437 0.151354 0.462233
+v 0.523042 0.150264 0.464827
+v 0.520388 0.150264 0.463965
+v 0.518748 0.150264 0.461708
+v 0.518748 0.150264 0.458918
+v 0.520388 0.150264 0.45666
+v 0.523042 0.150264 0.455798
+v 0.525696 0.150264 0.45666
+v 0.527335 0.150264 0.458918
+v 0.527335 0.150264 0.461708
+v 0.525696 0.150264 0.463965
+v 0.523042 0.148564 0.466526
+v 0.51939 0.148564 0.46534
+v 0.517132 0.148564 0.462233
+v 0.517132 0.148564 0.458393
+v 0.51939 0.148564 0.455286
+v 0.523042 0.148564 0.454099
+v 0.526694 0.148564 0.455286
+v 0.528952 0.148564 0.458393
+v 0.528952 0.148564 0.462233
+v 0.526694 0.148564 0.46534
+v 0.523042 0.146423 0.467617
+v 0.518748 0.146423 0.466222
+v 0.516095 0.146423 0.46257
+v 0.516095 0.146423 0.458055
+v 0.518748 0.146423 0.454403
+v 0.523042 0.146423 0.453008
+v 0.527335 0.146423 0.454403
+v 0.529989 0.146423 0.458055
+v 0.529989 0.146423 0.46257
+v 0.527335 0.146423 0.466222
+v 0.523042 0.14405 0.467993
+v 0.518527 0.14405 0.466526
+v 0.515737 0.14405 0.462686
+v 0.515737 0.14405 0.457939
+v 0.518527 0.14405 0.454099
+v 0.523042 0.14405 0.452632
+v 0.527556 0.14405 0.454099
+v 0.530347 0.14405 0.457939
+v 0.530347 0.14405 0.462686
+v 0.527556 0.14405 0.466526
+v 0.523042 0.141676 0.467617
+v 0.518748 0.141676 0.466222
+v 0.516095 0.141676 0.46257
+v 0.516095 0.141676 0.458055
+v 0.518748 0.141676 0.454403
+v 0.523042 0.141676 0.453008
+v 0.527335 0.141676 0.454403
+v 0.529989 0.141676 0.458055
+v 0.529989 0.141676 0.46257
+v 0.527335 0.141676 0.466222
+v 0.523042 0.139535 0.466526
+v 0.51939 0.139535 0.46534
+v 0.517132 0.139535 0.462233
+v 0.517132 0.139535 0.458393
+v 0.51939 0.139535 0.455286
+v 0.523042 0.139535 0.454099
+v 0.526694 0.139535 0.455286
+v 0.528952 0.139535 0.458393
+v 0.528952 0.139535 0.462233
+v 0.526694 0.139535 0.46534
+v 0.523042 0.137836 0.464827
+v 0.520388 0.137836 0.463965
+v 0.518748 0.137836 0.461708
+v 0.518748 0.137836 0.458918
+v 0.520388 0.137836 0.45666
+v 0.523042 0.137836 0.455798
+v 0.525696 0.137836 0.45666
+v 0.527335 0.137836 0.458918
+v 0.527335 0.137836 0.461708
+v 0.525696 0.137836 0.463965
+v 0.523042 0.136745 0.462686
+v 0.521647 0.136745 0.462233
+v 0.520785 0.136745 0.461046
+v 0.520785 0.136745 0.459579
+v 0.521647 0.136745 0.458393
+v 0.523042 0.136745 0.457939
+v 0.524437 0.136745 0.458393
+v 0.525299 0.136745 0.459579
+v 0.525299 0.136745 0.461046
+v 0.524437 0.136745 0.462233
+v 0.523042 0.136369 0.460313
+f 1 2 0 
+f 2 3 0 
+f 3 4 0 
+f 4 5 0 
+f 5 6 0 
+f 6 7 0 
+f 7 8 0 
+f 8 9 0 
+f 9 10 0 
+f 10 1 0 
+f 1 11 2 
+f 11 12 2 
+f 2 12 3 
+f 12 13 3 
+f 3 13 4 
+f 13 14 4 
+f 4 14 5 
+f 14 15 5 
+f 5 15 6 
+f 15 16 6 
+f 6 16 7 
+f 16 17 7 
+f 7 17 8 
+f 17 18 8 
+f 8 18 9 
+f 18 19 9 
+f 9 19 10 
+f 19 20 10 
+f 10 20 1 
+f 20 11 1 
+f 11 21 12 
+f 21 22 12 
+f 12 22 13 
+f 22 23 13 
+f 13 23 14 
+f 23 24 14 
+f 14 24 15 
+f 24 25 15 
+f 15 25 16 
+f 25 26 16 
+f 16 26 17 
+f 26 27 17 
+f 17 27 18 
+f 27 28 18 
+f 18 28 19 
+f 28 29 19 
+f 19 29 20 
+f 29 30 20 
+f 20 30 11 
+f 30 21 11 
+f 21 31 22 
+f 31 32 22 
+f 22 32 23 
+f 32 33 23 
+f 23 33 24 
+f 33 34 24 
+f 24 34 25 
+f 34 35 25 
+f 25 35 26 
+f 35 36 26 
+f 26 36 27 
+f 36 37 27 
+f 27 37 28 
+f 37 38 28 
+f 28 38 29 
+f 38 39 29 
+f 29 39 30 
+f 39 40 30 
+f 30 40 21 
+f 40 31 21 
+f 31 41 32 
+f 41 42 32 
+f 32 42 33 
+f 42 43 33 
+f 33 43 34 
+f 43 44 34 
+f 34 44 35 
+f 44 45 35 
+f 35 45 36 
+f 45 46 36 
+f 36 46 37 
+f 46 47 37 
+f 37 47 38 
+f 47 48 38 
+f 38 48 39 
+f 48 49 39 
+f 39 49 40 
+f 49 50 40 
+f 40 50 31 
+f 50 41 31 
+f 41 51 42 
+f 51 52 42 
+f 42 52 43 
+f 52 53 43 
+f 43 53 44 
+f 53 54 44 
+f 44 54 45 
+f 54 55 45 
+f 45 55 46 
+f 55 56 46 
+f 46 56 47 
+f 56 57 47 
+f 47 57 48 
+f 57 58 48 
+f 48 58 49 
+f 58 59 49 
+f 49 59 50 
+f 59 60 50 
+f 50 60 41 
+f 60 51 41 
+f 51 61 52 
+f 61 62 52 
+f 52 62 53 
+f 62 63 53 
+f 53 63 54 
+f 63 64 54 
+f 54 64 55 
+f 64 65 55 
+f 55 65 56 
+f 65 66 56 
+f 56 66 57 
+f 66 67 57 
+f 57 67 58 
+f 67 68 58 
+f 58 68 59 
+f 68 69 59 
+f 59 69 60 
+f 69 70 60 
+f 60 70 51 
+f 70 61 51 
+f 61 71 62 
+f 71 72 62 
+f 62 72 63 
+f 72 73 63 
+f 63 73 64 
+f 73 74 64 
+f 64 74 65 
+f 74 75 65 
+f 65 75 66 
+f 75 76 66 
+f 66 76 67 
+f 76 77 67 
+f 67 77 68 
+f 77 78 68 
+f 68 78 69 
+f 78 79 69 
+f 69 79 70 
+f 79 80 70 
+f 70 80 61 
+f 80 71 61 
+f 71 81 72 
+f 81 82 72 
+f 72 82 73 
+f 82 83 73 
+f 73 83 74 
+f 83 84 74 
+f 74 84 75 
+f 84 85 75 
+f 75 85 76 
+f 85 86 76 
+f 76 86 77 
+f 86 87 77 
+f 77 87 78 
+f 87 88 78 
+f 78 88 79 
+f 88 89 79 
+f 79 89 80 
+f 89 90 80 
+f 80 90 71 
+f 90 81 71 
+f 81 91 82 
+f 91 91 82 
+f 82 91 83 
+f 91 91 83 
+f 83 91 84 
+f 91 91 84 
+f 84 91 85 
+f 91 91 85 
+f 85 91 86 
+f 91 91 86 
+f 86 91 87 
+f 91 91 87 
+f 87 91 88 
+f 91 91 88 
+f 88 91 89 
+f 91 91 89 
+f 89 91 90 
+f 91 91 90 
+f 90 91 81 
+f 91 91 81 
+f 92 93 94 
+f 93 95 94 
+f 96 94 95 
+f 97 93 92 
+f 93 98 95 
+f 98 99 95 
+f 96 95 99 
+f 97 98 93 
+f 98 100 99 
+f 100 101 99 
+f 96 99 101 
+f 97 100 98 
+f 100 102 101 
+f 102 103 101 
+f 96 101 103 
+f 97 102 100 
+f 102 104 103 
+f 104 105 103 
+f 96 103 105 
+f 97 104 102 
+f 104 106 105 
+f 106 107 105 
+f 96 105 107 
+f 97 106 104 
+f 106 108 107 
+f 108 109 107 
+f 96 107 109 
+f 97 108 106 
+f 108 110 109 
+f 110 111 109 
+f 96 109 111 
+f 97 110 108 
+f 110 112 111 
+f 112 113 111 
+f 96 111 113 
+f 97 112 110 
+f 112 92 113 
+f 92 94 113 
+f 96 113 94 
+f 97 92 112 
+f 115 116 114 
+f 116 117 114 
+f 117 118 114 
+f 118 119 114 
+f 119 120 114 
+f 120 121 114 
+f 121 122 114 
+f 122 123 114 
+f 123 124 114 
+f 124 115 114 
+f 115 125 116 
+f 125 126 116 
+f 116 126 117 
+f 126 127 117 
+f 117 127 118 
+f 127 128 118 
+f 118 128 119 
+f 128 129 119 
+f 119 129 120 
+f 129 130 120 
+f 120 130 121 
+f 130 131 121 
+f 121 131 122 
+f 131 132 122 
+f 122 132 123 
+f 132 133 123 
+f 123 133 124 
+f 133 134 124 
+f 124 134 115 
+f 134 125 115 
+f 125 135 126 
+f 135 136 126 
+f 126 136 127 
+f 136 137 127 
+f 127 137 128 
+f 137 138 128 
+f 128 138 129 
+f 138 139 129 
+f 129 139 130 
+f 139 140 130 
+f 130 140 131 
+f 140 141 131 
+f 131 141 132 
+f 141 142 132 
+f 132 142 133 
+f 142 143 133 
+f 133 143 134 
+f 143 144 134 
+f 134 144 125 
+f 144 135 125 
+f 135 145 136 
+f 145 146 136 
+f 136 146 137 
+f 146 147 137 
+f 137 147 138 
+f 147 148 138 
+f 138 148 139 
+f 148 149 139 
+f 139 149 140 
+f 149 150 140 
+f 140 150 141 
+f 150 151 141 
+f 141 151 142 
+f 151 152 142 
+f 142 152 143 
+f 152 153 143 
+f 143 153 144 
+f 153 154 144 
+f 144 154 135 
+f 154 145 135 
+f 145 155 146 
+f 155 156 146 
+f 146 156 147 
+f 156 157 147 
+f 147 157 148 
+f 157 158 148 
+f 148 158 149 
+f 158 159 149 
+f 149 159 150 
+f 159 160 150 
+f 150 160 151 
+f 160 161 151 
+f 151 161 152 
+f 161 162 152 
+f 152 162 153 
+f 162 163 153 
+f 153 163 154 
+f 163 164 154 
+f 154 164 145 
+f 164 155 145 
+f 155 165 156 
+f 165 166 156 
+f 156 166 157 
+f 166 167 157 
+f 157 167 158 
+f 167 168 158 
+f 158 168 159 
+f 168 169 159 
+f 159 169 160 
+f 169 170 160 
+f 160 170 161 
+f 170 171 161 
+f 161 171 162 
+f 171 172 162 
+f 162 172 163 
+f 172 173 163 
+f 163 173 164 
+f 173 174 164 
+f 164 174 155 
+f 174 165 155 
+f 165 175 166 
+f 175 176 166 
+f 166 176 167 
+f 176 177 167 
+f 167 177 168 
+f 177 178 168 
+f 168 178 169 
+f 178 179 169 
+f 169 179 170 
+f 179 180 170 
+f 170 180 171 
+f 180 181 171 
+f 171 181 172 
+f 181 182 172 
+f 172 182 173 
+f 182 183 173 
+f 173 183 174 
+f 183 184 174 
+f 174 184 165 
+f 184 175 165 
+f 175 185 176 
+f 185 186 176 
+f 176 186 177 
+f 186 187 177 
+f 177 187 178 
+f 187 188 178 
+f 178 188 179 
+f 188 189 179 
+f 179 189 180 
+f 189 190 180 
+f 180 190 181 
+f 190 191 181 
+f 181 191 182 
+f 191 192 182 
+f 182 192 183 
+f 192 193 183 
+f 183 193 184 
+f 193 194 184 
+f 184 194 175 
+f 194 185 175 
+f 185 195 186 
+f 195 196 186 
+f 186 196 187 
+f 196 197 187 
+f 187 197 188 
+f 197 198 188 
+f 188 198 189 
+f 198 199 189 
+f 189 199 190 
+f 199 200 190 
+f 190 200 191 
+f 200 201 191 
+f 191 201 192 
+f 201 202 192 
+f 192 202 193 
+f 202 203 193 
+f 193 203 194 
+f 203 204 194 
+f 194 204 185 
+f 204 195 185 
+f 195 205 196 
+f 205 205 196 
+f 196 205 197 
+f 197 205 198 
+f 205 205 198 
+f 198 205 199 
+f 205 205 199 
+f 199 205 200 
+f 200 205 201 
+f 205 205 201 
+f 201 205 202 
+f 202 205 203 
+f 205 205 203 
+f 203 205 204 
+f 204 205 195 
+f 206 207 208 
+f 207 209 208 
+f 210 208 209 
+f 211 207 206 
+f 207 212 209 
+f 212 213 209 
+f 210 209 213 
+f 211 212 207 
+f 212 214 213 
+f 214 215 213 
+f 210 213 215 
+f 211 214 212 
+f 214 216 215 
+f 216 217 215 
+f 210 215 217 
+f 211 216 214 
+f 216 218 217 
+f 218 219 217 
+f 210 217 219 
+f 211 218 216 
+f 218 220 219 
+f 220 221 219 
+f 210 219 221 
+f 211 220 218 
+f 220 222 221 
+f 222 223 221 
+f 210 221 223 
+f 211 222 220 
+f 222 224 223 
+f 224 225 223 
+f 210 223 225 
+f 211 224 222 
+f 224 226 225 
+f 226 227 225 
+f 210 225 227 
+f 211 226 224 
+f 226 206 227 
+f 206 208 227 
+f 210 227 208 
+f 211 206 226 
+f 228 229 230 
+f 229 231 230 
+f 232 230 231 
+f 233 229 228 
+f 229 234 231 
+f 234 235 231 
+f 232 231 235 
+f 233 234 229 
+f 234 236 235 
+f 236 237 235 
+f 232 235 237 
+f 233 236 234 
+f 236 238 237 
+f 238 239 237 
+f 232 237 239 
+f 233 238 236 
+f 238 240 239 
+f 240 241 239 
+f 232 239 241 
+f 233 240 238 
+f 240 242 241 
+f 242 243 241 
+f 232 241 243 
+f 233 242 240 
+f 242 244 243 
+f 244 245 243 
+f 232 243 245 
+f 233 244 242 
+f 244 246 245 
+f 246 247 245 
+f 232 245 247 
+f 233 246 244 
+f 246 248 247 
+f 248 249 247 
+f 232 247 249 
+f 233 248 246 
+f 248 228 249 
+f 228 230 249 
+f 232 249 230 
+f 233 228 248 
+f 251 252 250 
+f 252 253 250 
+f 253 254 250 
+f 254 255 250 
+f 255 256 250 
+f 256 257 250 
+f 257 258 250 
+f 258 259 250 
+f 259 260 250 
+f 260 251 250 
+f 251 261 252 
+f 261 262 252 
+f 252 262 253 
+f 262 263 253 
+f 253 263 254 
+f 263 264 254 
+f 254 264 255 
+f 264 265 255 
+f 255 265 256 
+f 265 266 256 
+f 256 266 257 
+f 266 267 257 
+f 257 267 258 
+f 267 268 258 
+f 258 268 259 
+f 268 269 259 
+f 259 269 260 
+f 269 270 260 
+f 260 270 251 
+f 270 261 251 
+f 261 271 262 
+f 271 272 262 
+f 262 272 263 
+f 272 273 263 
+f 263 273 264 
+f 273 274 264 
+f 264 274 265 
+f 274 275 265 
+f 265 275 266 
+f 275 276 266 
+f 266 276 267 
+f 276 277 267 
+f 267 277 268 
+f 277 278 268 
+f 268 278 269 
+f 278 279 269 
+f 269 279 270 
+f 279 280 270 
+f 270 280 261 
+f 280 271 261 
+f 271 281 272 
+f 281 282 272 
+f 272 282 273 
+f 282 283 273 
+f 273 283 274 
+f 283 284 274 
+f 274 284 275 
+f 284 285 275 
+f 275 285 276 
+f 285 286 276 
+f 276 286 277 
+f 286 287 277 
+f 277 287 278 
+f 287 288 278 
+f 278 288 279 
+f 288 289 279 
+f 279 289 280 
+f 289 290 280 
+f 280 290 271 
+f 290 281 271 
+f 281 291 282 
+f 291 292 282 
+f 282 292 283 
+f 292 293 283 
+f 283 293 284 
+f 293 294 284 
+f 284 294 285 
+f 294 295 285 
+f 285 295 286 
+f 295 296 286 
+f 286 296 287 
+f 296 297 287 
+f 287 297 288 
+f 297 298 288 
+f 288 298 289 
+f 298 299 289 
+f 289 299 290 
+f 299 300 290 
+f 290 300 281 
+f 300 291 281 
+f 291 301 292 
+f 301 302 292 
+f 292 302 293 
+f 302 303 293 
+f 293 303 294 
+f 303 304 294 
+f 294 304 295 
+f 304 305 295 
+f 295 305 296 
+f 305 306 296 
+f 296 306 297 
+f 306 307 297 
+f 297 307 298 
+f 307 308 298 
+f 298 308 299 
+f 308 309 299 
+f 299 309 300 
+f 309 310 300 
+f 300 310 291 
+f 310 301 291 
+f 301 311 302 
+f 311 312 302 
+f 302 312 303 
+f 312 313 303 
+f 303 313 304 
+f 313 314 304 
+f 304 314 305 
+f 314 315 305 
+f 305 315 306 
+f 315 316 306 
+f 306 316 307 
+f 316 317 307 
+f 307 317 308 
+f 317 318 308 
+f 308 318 309 
+f 318 319 309 
+f 309 319 310 
+f 319 320 310 
+f 310 320 301 
+f 320 311 301 
+f 311 321 312 
+f 321 322 312 
+f 312 322 313 
+f 322 323 313 
+f 313 323 314 
+f 323 324 314 
+f 314 324 315 
+f 324 325 315 
+f 315 325 316 
+f 325 326 316 
+f 316 326 317 
+f 326 327 317 
+f 317 327 318 
+f 327 328 318 
+f 318 328 319 
+f 328 329 319 
+f 319 329 320 
+f 329 330 320 
+f 320 330 311 
+f 330 321 311 
+f 321 331 322 
+f 331 332 322 
+f 322 332 323 
+f 332 333 323 
+f 323 333 324 
+f 333 334 324 
+f 324 334 325 
+f 334 335 325 
+f 325 335 326 
+f 335 336 326 
+f 326 336 327 
+f 336 337 327 
+f 327 337 328 
+f 337 338 328 
+f 328 338 329 
+f 338 339 329 
+f 329 339 330 
+f 339 340 330 
+f 330 340 321 
+f 340 331 321 
+f 331 341 332 
+f 341 341 332 
+f 332 341 333 
+f 333 341 334 
+f 341 341 334 
+f 334 341 335 
+f 341 341 335 
+f 335 341 336 
+f 336 341 337 
+f 341 341 337 
+f 337 341 338 
+f 338 341 339 
+f 341 341 339 
+f 339 341 340 
+f 340 341 331 
+f 342 343 344 
+f 343 345 344 
+f 346 344 345 
+f 347 343 342 
+f 343 348 345 
+f 348 349 345 
+f 346 345 349 
+f 347 348 343 
+f 348 350 349 
+f 350 351 349 
+f 346 349 351 
+f 347 350 348 
+f 350 352 351 
+f 352 353 351 
+f 346 351 353 
+f 347 352 350 
+f 352 354 353 
+f 354 355 353 
+f 346 353 355 
+f 347 354 352 
+f 354 356 355 
+f 356 357 355 
+f 346 355 357 
+f 347 356 354 
+f 356 358 357 
+f 358 359 357 
+f 346 357 359 
+f 347 358 356 
+f 358 360 359 
+f 360 361 359 
+f 346 359 361 
+f 347 360 358 
+f 360 362 361 
+f 362 363 361 
+f 346 361 363 
+f 347 362 360 
+f 362 342 363 
+f 342 344 363 
+f 346 363 344 
+f 347 342 362 
+f 364 365 366 
+f 365 367 366 
+f 368 366 367 
+f 369 365 364 
+f 365 370 367 
+f 370 371 367 
+f 368 367 371 
+f 369 370 365 
+f 370 372 371 
+f 372 373 371 
+f 368 371 373 
+f 369 372 370 
+f 372 374 373 
+f 374 375 373 
+f 368 373 375 
+f 369 374 372 
+f 374 376 375 
+f 376 377 375 
+f 368 375 377 
+f 369 376 374 
+f 376 378 377 
+f 378 379 377 
+f 368 377 379 
+f 369 378 376 
+f 378 380 379 
+f 380 381 379 
+f 368 379 381 
+f 369 380 378 
+f 380 382 381 
+f 382 383 381 
+f 368 381 383 
+f 369 382 380 
+f 382 384 383 
+f 384 385 383 
+f 368 383 385 
+f 369 384 382 
+f 384 364 385 
+f 364 366 385 
+f 368 385 366 
+f 369 364 384 
+f 387 388 386 
+f 388 389 386 
+f 389 390 386 
+f 390 391 386 
+f 391 392 386 
+f 392 393 386 
+f 393 394 386 
+f 394 395 386 
+f 395 396 386 
+f 396 387 386 
+f 387 397 388 
+f 397 398 388 
+f 388 398 389 
+f 398 399 389 
+f 389 399 390 
+f 399 400 390 
+f 390 400 391 
+f 400 401 391 
+f 391 401 392 
+f 401 402 392 
+f 392 402 393 
+f 402 403 393 
+f 393 403 394 
+f 403 404 394 
+f 394 404 395 
+f 404 405 395 
+f 395 405 396 
+f 405 406 396 
+f 396 406 387 
+f 406 397 387 
+f 397 407 398 
+f 407 408 398 
+f 398 408 399 
+f 408 409 399 
+f 399 409 400 
+f 409 410 400 
+f 400 410 401 
+f 410 411 401 
+f 401 411 402 
+f 411 412 402 
+f 402 412 403 
+f 412 413 403 
+f 403 413 404 
+f 413 414 404 
+f 404 414 405 
+f 414 415 405 
+f 405 415 406 
+f 415 416 406 
+f 406 416 397 
+f 416 407 397 
+f 407 417 408 
+f 417 418 408 
+f 408 418 409 
+f 418 419 409 
+f 409 419 410 
+f 419 420 410 
+f 410 420 411 
+f 420 421 411 
+f 411 421 412 
+f 421 422 412 
+f 412 422 413 
+f 422 423 413 
+f 413 423 414 
+f 423 424 414 
+f 414 424 415 
+f 424 425 415 
+f 415 425 416 
+f 425 426 416 
+f 416 426 407 
+f 426 417 407 
+f 417 427 418 
+f 427 428 418 
+f 418 428 419 
+f 428 429 419 
+f 419 429 420 
+f 429 430 420 
+f 420 430 421 
+f 430 431 421 
+f 421 431 422 
+f 431 432 422 
+f 422 432 423 
+f 432 433 423 
+f 423 433 424 
+f 433 434 424 
+f 424 434 425 
+f 434 435 425 
+f 425 435 426 
+f 435 436 426 
+f 426 436 417 
+f 436 427 417 
+f 427 437 428 
+f 437 438 428 
+f 428 438 429 
+f 438 439 429 
+f 429 439 430 
+f 439 440 430 
+f 430 440 431 
+f 440 441 431 
+f 431 441 432 
+f 441 442 432 
+f 432 442 433 
+f 442 443 433 
+f 433 443 434 
+f 443 444 434 
+f 434 444 435 
+f 444 445 435 
+f 435 445 436 
+f 445 446 436 
+f 436 446 427 
+f 446 437 427 
+f 437 447 438 
+f 447 448 438 
+f 438 448 439 
+f 448 449 439 
+f 439 449 440 
+f 449 450 440 
+f 440 450 441 
+f 450 451 441 
+f 441 451 442 
+f 451 452 442 
+f 442 452 443 
+f 452 453 443 
+f 443 453 444 
+f 453 454 444 
+f 444 454 445 
+f 454 455 445 
+f 445 455 446 
+f 455 456 446 
+f 446 456 437 
+f 456 447 437 
+f 447 457 448 
+f 457 458 448 
+f 448 458 449 
+f 458 459 449 
+f 449 459 450 
+f 459 460 450 
+f 450 460 451 
+f 460 461 451 
+f 451 461 452 
+f 461 462 452 
+f 452 462 453 
+f 462 463 453 
+f 453 463 454 
+f 463 464 454 
+f 454 464 455 
+f 464 465 455 
+f 455 465 456 
+f 465 466 456 
+f 456 466 447 
+f 466 457 447 
+f 457 467 458 
+f 467 468 458 
+f 458 468 459 
+f 468 469 459 
+f 459 469 460 
+f 469 470 460 
+f 460 470 461 
+f 470 471 461 
+f 461 471 462 
+f 471 472 462 
+f 462 472 463 
+f 472 473 463 
+f 463 473 464 
+f 473 474 464 
+f 464 474 465 
+f 474 475 465 
+f 465 475 466 
+f 475 476 466 
+f 466 476 457 
+f 476 467 457 
+f 467 477 468 
+f 468 477 469 
+f 469 477 470 
+f 470 477 471 
+f 471 477 472 
+f 472 477 473 
+f 473 477 474 
+f 474 477 475 
+f 475 477 476 
+f 476 477 467 
+f 478 479 480 
+f 479 481 480 
+f 482 480 481 
+f 483 479 478 
+f 479 484 481 
+f 484 485 481 
+f 482 481 485 
+f 483 484 479 
+f 484 486 485 
+f 486 487 485 
+f 482 485 487 
+f 483 486 484 
+f 486 488 487 
+f 488 489 487 
+f 482 487 489 
+f 483 488 486 
+f 488 490 489 
+f 490 491 489 
+f 482 489 491 
+f 483 490 488 
+f 490 492 491 
+f 492 493 491 
+f 482 491 493 
+f 483 492 490 
+f 492 494 493 
+f 494 495 493 
+f 482 493 495 
+f 483 494 492 
+f 494 496 495 
+f 496 497 495 
+f 482 495 497 
+f 483 496 494 
+f 496 498 497 
+f 498 499 497 
+f 482 497 499 
+f 483 498 496 
+f 498 478 499 
+f 478 480 499 
+f 482 499 480 
+f 483 478 498 
+f 500 501 521 
+f 501 502 521 
+f 503 521 502 
+f 504 501 500 
+f 501 505 502 
+f 505 506 502 
+f 503 502 506 
+f 504 505 501 
+f 505 507 506 
+f 507 508 506 
+f 503 506 508 
+f 504 507 505 
+f 507 509 508 
+f 509 510 508 
+f 503 508 510 
+f 504 509 507 
+f 509 511 510 
+f 511 512 510 
+f 503 510 512 
+f 504 511 509 
+f 511 513 512 
+f 513 514 512 
+f 503 512 514 
+f 504 513 511 
+f 513 515 514 
+f 515 516 514 
+f 503 514 516 
+f 504 515 513 
+f 515 517 516 
+f 517 518 516 
+f 503 516 518 
+f 504 517 515 
+f 517 519 518 
+f 519 520 518 
+f 503 518 520 
+f 504 519 517 
+f 519 500 520 
+f 500 521 520 
+f 503 520 521 
+f 504 500 519 
+f 523 524 522 
+f 524 525 522 
+f 525 526 522 
+f 526 527 522 
+f 527 528 522 
+f 528 529 522 
+f 529 530 522 
+f 530 531 522 
+f 531 532 522 
+f 532 523 522 
+f 523 533 524 
+f 533 534 524 
+f 524 534 525 
+f 534 535 525 
+f 525 535 526 
+f 535 536 526 
+f 526 536 527 
+f 536 537 527 
+f 527 537 528 
+f 537 538 528 
+f 528 538 529 
+f 538 539 529 
+f 529 539 530 
+f 539 540 530 
+f 530 540 531 
+f 540 541 531 
+f 531 541 532 
+f 541 542 532 
+f 532 542 523 
+f 542 533 523 
+f 533 543 534 
+f 543 544 534 
+f 534 544 535 
+f 544 545 535 
+f 535 545 536 
+f 545 546 536 
+f 536 546 537 
+f 546 547 537 
+f 537 547 538 
+f 547 548 538 
+f 538 548 539 
+f 548 549 539 
+f 539 549 540 
+f 549 550 540 
+f 540 550 541 
+f 550 551 541 
+f 541 551 542 
+f 551 552 542 
+f 542 552 533 
+f 552 543 533 
+f 543 553 544 
+f 553 554 544 
+f 544 554 545 
+f 554 555 545 
+f 545 555 546 
+f 555 556 546 
+f 546 556 547 
+f 556 557 547 
+f 547 557 548 
+f 557 558 548 
+f 548 558 549 
+f 558 559 549 
+f 549 559 550 
+f 559 560 550 
+f 550 560 551 
+f 560 561 551 
+f 551 561 552 
+f 561 562 552 
+f 552 562 543 
+f 562 553 543 
+f 553 563 554 
+f 563 564 554 
+f 554 564 555 
+f 564 565 555 
+f 555 565 556 
+f 565 566 556 
+f 556 566 557 
+f 566 567 557 
+f 557 567 558 
+f 567 568 558 
+f 558 568 559 
+f 568 569 559 
+f 559 569 560 
+f 569 570 560 
+f 560 570 561 
+f 570 571 561 
+f 561 571 562 
+f 571 572 562 
+f 562 572 553 
+f 572 563 553 
+f 563 573 564 
+f 573 574 564 
+f 564 574 565 
+f 574 575 565 
+f 565 575 566 
+f 575 576 566 
+f 566 576 567 
+f 576 577 567 
+f 567 577 568 
+f 577 578 568 
+f 568 578 569 
+f 578 579 569 
+f 569 579 570 
+f 579 580 570 
+f 570 580 571 
+f 580 581 571 
+f 571 581 572 
+f 581 582 572 
+f 572 582 563 
+f 582 573 563 
+f 573 583 574 
+f 583 584 574 
+f 574 584 575 
+f 584 585 575 
+f 575 585 576 
+f 585 586 576 
+f 576 586 577 
+f 586 587 577 
+f 577 587 578 
+f 587 588 578 
+f 578 588 579 
+f 588 589 579 
+f 579 589 580 
+f 589 590 580 
+f 580 590 581 
+f 590 591 581 
+f 581 591 582 
+f 591 592 582 
+f 582 592 573 
+f 592 583 573 
+f 583 593 584 
+f 593 594 584 
+f 584 594 585 
+f 594 595 585 
+f 585 595 586 
+f 595 596 586 
+f 586 596 587 
+f 596 597 587 
+f 587 597 588 
+f 597 598 588 
+f 588 598 589 
+f 598 599 589 
+f 589 599 590 
+f 599 600 590 
+f 590 600 591 
+f 600 601 591 
+f 591 601 592 
+f 601 602 592 
+f 592 602 583 
+f 602 593 583 
+f 593 603 594 
+f 603 604 594 
+f 594 604 595 
+f 604 605 595 
+f 595 605 596 
+f 605 606 596 
+f 596 606 597 
+f 606 607 597 
+f 597 607 598 
+f 607 608 598 
+f 598 608 599 
+f 608 609 599 
+f 599 609 600 
+f 609 610 600 
+f 600 610 601 
+f 610 611 601 
+f 601 611 602 
+f 611 612 602 
+f 602 612 593 
+f 612 603 593 
+f 603 613 604 
+f 604 613 605 
+f 605 613 606 
+f 606 613 607 
+f 607 613 608 
+f 608 613 609 
+f 609 613 610 
+f 610 613 611 
+f 611 613 612 
+f 612 613 603 
+f 614 615 616 
+f 615 617 616 
+f 618 616 617 
+f 619 615 614 
+f 615 620 617 
+f 620 621 617 
+f 618 617 621 
+f 619 620 615 
+f 620 622 621 
+f 622 623 621 
+f 618 621 623 
+f 619 622 620 
+f 622 624 623 
+f 624 625 623 
+f 618 623 625 
+f 619 624 622 
+f 624 626 625 
+f 626 627 625 
+f 618 625 627 
+f 619 626 624 
+f 626 628 627 
+f 628 629 627 
+f 618 627 629 
+f 619 628 626 
+f 628 630 629 
+f 630 631 629 
+f 618 629 631 
+f 619 630 628 
+f 630 632 631 
+f 632 633 631 
+f 618 631 633 
+f 619 632 630 
+f 632 634 633 
+f 634 635 633 
+f 618 633 635 
+f 619 634 632 
+f 634 614 635 
+f 614 616 635 
+f 618 635 616 
+f 619 614 634 
+f 636 637 638 
+f 637 639 638 
+f 640 638 639 
+f 641 637 636 
+f 637 642 639 
+f 642 643 639 
+f 640 639 643 
+f 641 642 637 
+f 642 644 643 
+f 644 645 643 
+f 640 643 645 
+f 641 644 642 
+f 644 646 645 
+f 646 647 645 
+f 640 645 647 
+f 641 646 644 
+f 646 648 647 
+f 648 649 647 
+f 640 647 649 
+f 641 648 646 
+f 648 650 649 
+f 650 651 649 
+f 640 649 651 
+f 641 650 648 
+f 650 652 651 
+f 652 653 651 
+f 640 651 653 
+f 641 652 650 
+f 652 654 653 
+f 654 655 653 
+f 640 653 655 
+f 641 654 652 
+f 654 656 655 
+f 656 657 655 
+f 640 655 657 
+f 641 656 654 
+f 656 636 657 
+f 636 638 657 
+f 640 657 638 
+f 641 636 656 
+f 659 660 658 
+f 660 661 658 
+f 661 662 658 
+f 662 663 658 
+f 663 664 658 
+f 664 665 658 
+f 665 666 658 
+f 666 667 658 
+f 667 668 658 
+f 668 659 658 
+f 659 669 660 
+f 669 670 660 
+f 660 670 661 
+f 670 671 661 
+f 661 671 662 
+f 671 672 662 
+f 662 672 663 
+f 672 673 663 
+f 663 673 664 
+f 673 674 664 
+f 664 674 665 
+f 674 675 665 
+f 665 675 666 
+f 675 676 666 
+f 666 676 667 
+f 676 677 667 
+f 667 677 668 
+f 677 678 668 
+f 668 678 659 
+f 678 669 659 
+f 669 679 670 
+f 679 680 670 
+f 670 680 671 
+f 680 681 671 
+f 671 681 672 
+f 681 682 672 
+f 672 682 673 
+f 682 683 673 
+f 673 683 674 
+f 683 684 674 
+f 674 684 675 
+f 684 685 675 
+f 675 685 676 
+f 685 686 676 
+f 676 686 677 
+f 686 687 677 
+f 677 687 678 
+f 687 688 678 
+f 678 688 669 
+f 688 679 669 
+f 679 689 680 
+f 689 690 680 
+f 680 690 681 
+f 690 691 681 
+f 681 691 682 
+f 691 692 682 
+f 682 692 683 
+f 692 693 683 
+f 683 693 684 
+f 693 694 684 
+f 684 694 685 
+f 694 695 685 
+f 685 695 686 
+f 695 696 686 
+f 686 696 687 
+f 696 697 687 
+f 687 697 688 
+f 697 698 688 
+f 688 698 679 
+f 698 689 679 
+f 689 699 690 
+f 699 700 690 
+f 690 700 691 
+f 700 701 691 
+f 691 701 692 
+f 701 702 692 
+f 692 702 693 
+f 702 703 693 
+f 693 703 694 
+f 703 704 694 
+f 694 704 695 
+f 704 705 695 
+f 695 705 696 
+f 705 706 696 
+f 696 706 697 
+f 706 707 697 
+f 697 707 698 
+f 707 708 698 
+f 698 708 689 
+f 708 699 689 
+f 699 709 700 
+f 709 710 700 
+f 700 710 701 
+f 710 711 701 
+f 701 711 702 
+f 711 712 702 
+f 702 712 703 
+f 712 713 703 
+f 703 713 704 
+f 713 714 704 
+f 704 714 705 
+f 714 715 705 
+f 705 715 706 
+f 715 716 706 
+f 706 716 707 
+f 716 717 707 
+f 707 717 708 
+f 717 718 708 
+f 708 718 699 
+f 718 709 699 
+f 709 719 710 
+f 719 720 710 
+f 710 720 711 
+f 720 721 711 
+f 711 721 712 
+f 721 722 712 
+f 712 722 713 
+f 722 723 713 
+f 713 723 714 
+f 723 724 714 
+f 714 724 715 
+f 724 725 715 
+f 715 725 716 
+f 725 726 716 
+f 716 726 717 
+f 726 727 717 
+f 717 727 718 
+f 727 728 718 
+f 718 728 709 
+f 728 719 709 
+f 719 729 720 
+f 729 730 720 
+f 720 730 721 
+f 730 731 721 
+f 721 731 722 
+f 731 732 722 
+f 722 732 723 
+f 732 733 723 
+f 723 733 724 
+f 733 734 724 
+f 724 734 725 
+f 734 735 725 
+f 725 735 726 
+f 735 736 726 
+f 726 736 727 
+f 736 737 727 
+f 727 737 728 
+f 737 738 728 
+f 728 738 719 
+f 738 729 719 
+f 729 739 730 
+f 739 740 730 
+f 730 740 731 
+f 740 741 731 
+f 731 741 732 
+f 741 742 732 
+f 732 742 733 
+f 742 743 733 
+f 733 743 734 
+f 743 744 734 
+f 734 744 735 
+f 744 745 735 
+f 735 745 736 
+f 745 746 736 
+f 736 746 737 
+f 746 747 737 
+f 737 747 738 
+f 747 748 738 
+f 738 748 729 
+f 748 739 729 
+f 739 749 740 
+f 740 749 741 
+f 741 749 742 
+f 742 749 743 
+f 743 749 744 
+f 744 749 745 
+f 745 749 746 
+f 746 749 747 
+f 747 749 748 
+f 748 749 739 
+f 750 751 752 
+f 751 753 752 
+f 754 752 753 
+f 755 751 750 
+f 751 756 753 
+f 756 757 753 
+f 754 753 757 
+f 755 756 751 
+f 756 758 757 
+f 758 759 757 
+f 754 757 759 
+f 755 758 756 
+f 758 760 759 
+f 760 761 759 
+f 754 759 761 
+f 755 760 758 
+f 760 762 761 
+f 762 763 761 
+f 754 761 763 
+f 755 762 760 
+f 762 764 763 
+f 764 765 763 
+f 754 763 765 
+f 755 764 762 
+f 764 766 765 
+f 766 767 765 
+f 754 765 767 
+f 755 766 764 
+f 766 768 767 
+f 768 769 767 
+f 754 767 769 
+f 755 768 766 
+f 768 770 769 
+f 770 771 769 
+f 754 769 771 
+f 755 770 768 
+f 770 750 771 
+f 750 752 771 
+f 754 771 752 
+f 755 750 770 
+f 772 773 774 
+f 773 775 774 
+f 776 774 775 
+f 777 773 772 
+f 773 778 775 
+f 778 779 775 
+f 776 775 779 
+f 777 778 773 
+f 778 780 779 
+f 780 781 779 
+f 776 779 781 
+f 777 780 778 
+f 780 782 781 
+f 782 783 781 
+f 776 781 783 
+f 777 782 780 
+f 782 784 783 
+f 784 785 783 
+f 776 783 785 
+f 777 784 782 
+f 784 786 785 
+f 786 787 785 
+f 776 785 787 
+f 777 786 784 
+f 786 788 787 
+f 788 789 787 
+f 776 787 789 
+f 777 788 786 
+f 788 790 789 
+f 790 791 789 
+f 776 789 791 
+f 777 790 788 
+f 790 792 791 
+f 792 793 791 
+f 776 791 793 
+f 777 792 790 
+f 792 772 793 
+f 772 774 793 
+f 776 793 774 
+f 777 772 792 
+f 795 796 794 
+f 796 797 794 
+f 797 798 794 
+f 798 799 794 
+f 799 800 794 
+f 800 801 794 
+f 801 802 794 
+f 802 803 794 
+f 803 804 794 
+f 804 795 794 
+f 795 805 796 
+f 805 806 796 
+f 796 806 797 
+f 806 807 797 
+f 797 807 798 
+f 807 808 798 
+f 798 808 799 
+f 808 809 799 
+f 799 809 800 
+f 809 810 800 
+f 800 810 801 
+f 810 811 801 
+f 801 811 802 
+f 811 812 802 
+f 802 812 803 
+f 812 813 803 
+f 803 813 804 
+f 813 814 804 
+f 804 814 795 
+f 814 805 795 
+f 805 815 806 
+f 815 816 806 
+f 806 816 807 
+f 816 817 807 
+f 807 817 808 
+f 817 818 808 
+f 808 818 809 
+f 818 819 809 
+f 809 819 810 
+f 819 820 810 
+f 810 820 811 
+f 820 821 811 
+f 811 821 812 
+f 821 822 812 
+f 812 822 813 
+f 822 823 813 
+f 813 823 814 
+f 823 824 814 
+f 814 824 805 
+f 824 815 805 
+f 815 825 816 
+f 825 826 816 
+f 816 826 817 
+f 826 827 817 
+f 817 827 818 
+f 827 828 818 
+f 818 828 819 
+f 828 829 819 
+f 819 829 820 
+f 829 830 820 
+f 820 830 821 
+f 830 831 821 
+f 821 831 822 
+f 831 832 822 
+f 822 832 823 
+f 832 833 823 
+f 823 833 824 
+f 833 834 824 
+f 824 834 815 
+f 834 825 815 
+f 825 835 826 
+f 835 836 826 
+f 826 836 827 
+f 836 837 827 
+f 827 837 828 
+f 837 838 828 
+f 828 838 829 
+f 838 839 829 
+f 829 839 830 
+f 839 840 830 
+f 830 840 831 
+f 840 841 831 
+f 831 841 832 
+f 841 842 832 
+f 832 842 833 
+f 842 843 833 
+f 833 843 834 
+f 843 844 834 
+f 834 844 825 
+f 844 835 825 
+f 835 845 836 
+f 845 846 836 
+f 836 846 837 
+f 846 847 837 
+f 837 847 838 
+f 847 848 838 
+f 838 848 839 
+f 848 849 839 
+f 839 849 840 
+f 849 850 840 
+f 840 850 841 
+f 850 851 841 
+f 841 851 842 
+f 851 852 842 
+f 842 852 843 
+f 852 853 843 
+f 843 853 844 
+f 853 854 844 
+f 844 854 835 
+f 854 845 835 
+f 845 855 846 
+f 855 856 846 
+f 846 856 847 
+f 856 857 847 
+f 847 857 848 
+f 857 858 848 
+f 848 858 849 
+f 858 859 849 
+f 849 859 850 
+f 859 860 850 
+f 850 860 851 
+f 860 861 851 
+f 851 861 852 
+f 861 862 852 
+f 852 862 853 
+f 862 863 853 
+f 853 863 854 
+f 863 864 854 
+f 854 864 845 
+f 864 855 845 
+f 855 865 856 
+f 865 866 856 
+f 856 866 857 
+f 866 867 857 
+f 857 867 858 
+f 867 868 858 
+f 858 868 859 
+f 868 869 859 
+f 859 869 860 
+f 869 870 860 
+f 860 870 861 
+f 870 871 861 
+f 861 871 862 
+f 871 872 862 
+f 862 872 863 
+f 872 873 863 
+f 863 873 864 
+f 873 874 864 
+f 864 874 855 
+f 874 865 855 
+f 865 875 866 
+f 875 876 866 
+f 866 876 867 
+f 876 877 867 
+f 867 877 868 
+f 877 878 868 
+f 868 878 869 
+f 878 879 869 
+f 869 879 870 
+f 879 880 870 
+f 870 880 871 
+f 880 881 871 
+f 871 881 872 
+f 881 882 872 
+f 872 882 873 
+f 882 883 873 
+f 873 883 874 
+f 883 884 874 
+f 874 884 865 
+f 884 875 865 
+f 875 885 876 
+f 876 885 877 
+f 877 885 878 
+f 878 885 879 
+f 879 885 880 
+f 880 885 881 
+f 881 885 882 
+f 882 885 883 
+f 883 885 884 
+f 884 885 875 
+f 886 887 888 
+f 887 889 888 
+f 890 888 889 
+f 891 887 886 
+f 887 892 889 
+f 892 893 889 
+f 890 889 893 
+f 891 892 887 
+f 892 894 893 
+f 894 895 893 
+f 890 893 895 
+f 891 894 892 
+f 894 896 895 
+f 896 897 895 
+f 890 895 897 
+f 891 896 894 
+f 896 898 897 
+f 898 899 897 
+f 890 897 899 
+f 891 898 896 
+f 898 900 899 
+f 900 901 899 
+f 890 899 901 
+f 891 900 898 
+f 900 902 901 
+f 902 903 901 
+f 890 901 903 
+f 891 902 900 
+f 902 904 903 
+f 904 905 903 
+f 890 903 905 
+f 891 904 902 
+f 904 906 905 
+f 906 907 905 
+f 890 905 907 
+f 891 906 904 
+f 906 886 907 
+f 886 888 907 
+f 890 907 888 
+f 891 886 906 
+f 908 909 910 
+f 909 911 910 
+f 912 910 911 
+f 913 909 908 
+f 909 914 911 
+f 914 915 911 
+f 912 911 915 
+f 913 914 909 
+f 914 916 915 
+f 916 917 915 
+f 912 915 917 
+f 913 916 914 
+f 916 918 917 
+f 918 919 917 
+f 912 917 919 
+f 913 918 916 
+f 918 920 919 
+f 920 921 919 
+f 912 919 921 
+f 913 920 918 
+f 920 922 921 
+f 922 923 921 
+f 912 921 923 
+f 913 922 920 
+f 922 924 923 
+f 924 925 923 
+f 912 923 925 
+f 913 924 922 
+f 924 926 925 
+f 926 927 925 
+f 912 925 927 
+f 913 926 924 
+f 926 928 927 
+f 928 929 927 
+f 912 927 929 
+f 913 928 926 
+f 928 908 929 
+f 908 910 929 
+f 912 929 910 
+f 913 908 928 
+f 931 932 930 
+f 932 933 930 
+f 933 934 930 
+f 934 935 930 
+f 935 936 930 
+f 936 937 930 
+f 937 938 930 
+f 938 939 930 
+f 939 940 930 
+f 940 931 930 
+f 931 941 932 
+f 941 942 932 
+f 932 942 933 
+f 942 943 933 
+f 933 943 934 
+f 943 944 934 
+f 934 944 935 
+f 944 945 935 
+f 935 945 936 
+f 945 946 936 
+f 936 946 937 
+f 946 947 937 
+f 937 947 938 
+f 947 948 938 
+f 938 948 939 
+f 948 949 939 
+f 939 949 940 
+f 949 950 940 
+f 940 950 931 
+f 950 941 931 
+f 941 951 942 
+f 951 952 942 
+f 942 952 943 
+f 952 953 943 
+f 943 953 944 
+f 953 954 944 
+f 944 954 945 
+f 954 955 945 
+f 945 955 946 
+f 955 956 946 
+f 946 956 947 
+f 956 957 947 
+f 947 957 948 
+f 957 958 948 
+f 948 958 949 
+f 958 959 949 
+f 949 959 950 
+f 959 960 950 
+f 950 960 941 
+f 960 951 941 
+f 951 961 952 
+f 961 962 952 
+f 952 962 953 
+f 962 963 953 
+f 953 963 954 
+f 963 964 954 
+f 954 964 955 
+f 964 965 955 
+f 955 965 956 
+f 965 966 956 
+f 956 966 957 
+f 966 967 957 
+f 957 967 958 
+f 967 968 958 
+f 958 968 959 
+f 968 969 959 
+f 959 969 960 
+f 969 970 960 
+f 960 970 951 
+f 970 961 951 
+f 961 971 962 
+f 971 972 962 
+f 962 972 963 
+f 972 973 963 
+f 963 973 964 
+f 973 974 964 
+f 964 974 965 
+f 974 975 965 
+f 965 975 966 
+f 975 976 966 
+f 966 976 967 
+f 976 977 967 
+f 967 977 968 
+f 977 978 968 
+f 968 978 969 
+f 978 979 969 
+f 969 979 970 
+f 979 980 970 
+f 970 980 961 
+f 980 971 961 
+f 971 981 972 
+f 981 982 972 
+f 972 982 973 
+f 982 983 973 
+f 973 983 974 
+f 983 984 974 
+f 974 984 975 
+f 984 985 975 
+f 975 985 976 
+f 985 986 976 
+f 976 986 977 
+f 986 987 977 
+f 977 987 978 
+f 987 988 978 
+f 978 988 979 
+f 988 989 979 
+f 979 989 980 
+f 989 990 980 
+f 980 990 971 
+f 990 981 971 
+f 981 991 982 
+f 991 992 982 
+f 982 992 983 
+f 992 993 983 
+f 983 993 984 
+f 993 994 984 
+f 984 994 985 
+f 994 995 985 
+f 985 995 986 
+f 995 996 986 
+f 986 996 987 
+f 996 997 987 
+f 987 997 988 
+f 997 998 988 
+f 988 998 989 
+f 998 999 989 
+f 989 999 990 
+f 999 1000 990 
+f 990 1000 981 
+f 1000 991 981 
+f 991 1001 992 
+f 1001 1002 992 
+f 992 1002 993 
+f 1002 1003 993 
+f 993 1003 994 
+f 1003 1004 994 
+f 994 1004 995 
+f 1004 1005 995 
+f 995 1005 996 
+f 1005 1006 996 
+f 996 1006 997 
+f 1006 1007 997 
+f 997 1007 998 
+f 1007 1008 998 
+f 998 1008 999 
+f 1008 1009 999 
+f 999 1009 1000 
+f 1009 1010 1000 
+f 1000 1010 991 
+f 1010 1001 991 
+f 1001 1011 1002 
+f 1011 1012 1002 
+f 1002 1012 1003 
+f 1012 1013 1003 
+f 1003 1013 1004 
+f 1013 1014 1004 
+f 1004 1014 1005 
+f 1014 1015 1005 
+f 1005 1015 1006 
+f 1015 1016 1006 
+f 1006 1016 1007 
+f 1016 1017 1007 
+f 1007 1017 1008 
+f 1017 1018 1008 
+f 1008 1018 1009 
+f 1018 1019 1009 
+f 1009 1019 1010 
+f 1019 1020 1010 
+f 1010 1020 1001 
+f 1020 1011 1001 
+f 1011 1021 1012 
+f 1012 1021 1013 
+f 1013 1021 1014 
+f 1014 1021 1015 
+f 1015 1021 1016 
+f 1016 1021 1017 
+f 1017 1021 1018 
+f 1018 1021 1019 
+f 1019 1021 1020 
+f 1020 1021 1011 
+f 1022 1023 1024 
+f 1023 1025 1024 
+f 1026 1024 1025 
+f 1027 1023 1022 
+f 1023 1028 1025 
+f 1028 1029 1025 
+f 1026 1025 1029 
+f 1027 1028 1023 
+f 1028 1030 1029 
+f 1030 1031 1029 
+f 1026 1029 1031 
+f 1027 1030 1028 
+f 1030 1032 1031 
+f 1032 1033 1031 
+f 1026 1031 1033 
+f 1027 1032 1030 
+f 1032 1034 1033 
+f 1034 1035 1033 
+f 1026 1033 1035 
+f 1027 1034 1032 
+f 1034 1036 1035 
+f 1036 1037 1035 
+f 1026 1035 1037 
+f 1027 1036 1034 
+f 1036 1038 1037 
+f 1038 1039 1037 
+f 1026 1037 1039 
+f 1027 1038 1036 
+f 1038 1040 1039 
+f 1040 1041 1039 
+f 1026 1039 1041 
+f 1027 1040 1038 
+f 1040 1042 1041 
+f 1042 1043 1041 
+f 1026 1041 1043 
+f 1027 1042 1040 
+f 1042 1022 1043 
+f 1022 1024 1043 
+f 1026 1043 1024 
+f 1027 1022 1042 
+f 1044 1045 1046 
+f 1045 1047 1046 
+f 1048 1046 1047 
+f 1049 1045 1044 
+f 1045 1050 1047 
+f 1050 1051 1047 
+f 1048 1047 1051 
+f 1049 1050 1045 
+f 1050 1052 1051 
+f 1052 1053 1051 
+f 1048 1051 1053 
+f 1049 1052 1050 
+f 1052 1054 1053 
+f 1054 1055 1053 
+f 1048 1053 1055 
+f 1049 1054 1052 
+f 1054 1056 1055 
+f 1056 1057 1055 
+f 1048 1055 1057 
+f 1049 1056 1054 
+f 1056 1058 1057 
+f 1058 1059 1057 
+f 1048 1057 1059 
+f 1049 1058 1056 
+f 1058 1060 1059 
+f 1060 1061 1059 
+f 1048 1059 1061 
+f 1049 1060 1058 
+f 1060 1062 1061 
+f 1062 1063 1061 
+f 1048 1061 1063 
+f 1049 1062 1060 
+f 1062 1064 1063 
+f 1064 1065 1063 
+f 1048 1063 1065 
+f 1049 1064 1062 
+f 1064 1044 1065 
+f 1044 1046 1065 
+f 1048 1065 1046 
+f 1049 1044 1064 
+f 1067 1068 1066 
+f 1068 1069 1066 
+f 1069 1070 1066 
+f 1070 1071 1066 
+f 1071 1072 1066 
+f 1072 1073 1066 
+f 1073 1074 1066 
+f 1074 1075 1066 
+f 1075 1076 1066 
+f 1076 1067 1066 
+f 1067 1077 1068 
+f 1077 1078 1068 
+f 1068 1078 1069 
+f 1078 1079 1069 
+f 1069 1079 1070 
+f 1079 1080 1070 
+f 1070 1080 1071 
+f 1080 1081 1071 
+f 1071 1081 1072 
+f 1081 1082 1072 
+f 1072 1082 1073 
+f 1082 1083 1073 
+f 1073 1083 1074 
+f 1083 1084 1074 
+f 1074 1084 1075 
+f 1084 1085 1075 
+f 1075 1085 1076 
+f 1085 1086 1076 
+f 1076 1086 1067 
+f 1086 1077 1067 
+f 1077 1087 1078 
+f 1087 1088 1078 
+f 1078 1088 1079 
+f 1088 1089 1079 
+f 1079 1089 1080 
+f 1089 1090 1080 
+f 1080 1090 1081 
+f 1090 1091 1081 
+f 1081 1091 1082 
+f 1091 1092 1082 
+f 1082 1092 1083 
+f 1092 1093 1083 
+f 1083 1093 1084 
+f 1093 1094 1084 
+f 1084 1094 1085 
+f 1094 1095 1085 
+f 1085 1095 1086 
+f 1095 1096 1086 
+f 1086 1096 1077 
+f 1096 1087 1077 
+f 1087 1097 1088 
+f 1097 1098 1088 
+f 1088 1098 1089 
+f 1098 1099 1089 
+f 1089 1099 1090 
+f 1099 1100 1090 
+f 1090 1100 1091 
+f 1100 1101 1091 
+f 1091 1101 1092 
+f 1101 1102 1092 
+f 1092 1102 1093 
+f 1102 1103 1093 
+f 1093 1103 1094 
+f 1103 1104 1094 
+f 1094 1104 1095 
+f 1104 1105 1095 
+f 1095 1105 1096 
+f 1105 1106 1096 
+f 1096 1106 1087 
+f 1106 1097 1087 
+f 1097 1107 1098 
+f 1107 1108 1098 
+f 1098 1108 1099 
+f 1108 1109 1099 
+f 1099 1109 1100 
+f 1109 1110 1100 
+f 1100 1110 1101 
+f 1110 1111 1101 
+f 1101 1111 1102 
+f 1111 1112 1102 
+f 1102 1112 1103 
+f 1112 1113 1103 
+f 1103 1113 1104 
+f 1113 1114 1104 
+f 1104 1114 1105 
+f 1114 1115 1105 
+f 1105 1115 1106 
+f 1115 1116 1106 
+f 1106 1116 1097 
+f 1116 1107 1097 
+f 1107 1117 1108 
+f 1117 1118 1108 
+f 1108 1118 1109 
+f 1118 1119 1109 
+f 1109 1119 1110 
+f 1119 1120 1110 
+f 1110 1120 1111 
+f 1120 1121 1111 
+f 1111 1121 1112 
+f 1121 1122 1112 
+f 1112 1122 1113 
+f 1122 1123 1113 
+f 1113 1123 1114 
+f 1123 1124 1114 
+f 1114 1124 1115 
+f 1124 1125 1115 
+f 1115 1125 1116 
+f 1125 1126 1116 
+f 1116 1126 1107 
+f 1126 1117 1107 
+f 1117 1127 1118 
+f 1127 1128 1118 
+f 1118 1128 1119 
+f 1128 1129 1119 
+f 1119 1129 1120 
+f 1129 1130 1120 
+f 1120 1130 1121 
+f 1130 1131 1121 
+f 1121 1131 1122 
+f 1131 1132 1122 
+f 1122 1132 1123 
+f 1132 1133 1123 
+f 1123 1133 1124 
+f 1133 1134 1124 
+f 1124 1134 1125 
+f 1134 1135 1125 
+f 1125 1135 1126 
+f 1135 1136 1126 
+f 1126 1136 1117 
+f 1136 1127 1117 
+f 1127 1137 1128 
+f 1137 1138 1128 
+f 1128 1138 1129 
+f 1138 1139 1129 
+f 1129 1139 1130 
+f 1139 1140 1130 
+f 1130 1140 1131 
+f 1140 1141 1131 
+f 1131 1141 1132 
+f 1141 1142 1132 
+f 1132 1142 1133 
+f 1142 1143 1133 
+f 1133 1143 1134 
+f 1143 1144 1134 
+f 1134 1144 1135 
+f 1144 1145 1135 
+f 1135 1145 1136 
+f 1145 1146 1136 
+f 1136 1146 1127 
+f 1146 1137 1127 
+f 1137 1147 1138 
+f 1147 1148 1138 
+f 1138 1148 1139 
+f 1148 1149 1139 
+f 1139 1149 1140 
+f 1149 1150 1140 
+f 1140 1150 1141 
+f 1150 1151 1141 
+f 1141 1151 1142 
+f 1151 1152 1142 
+f 1142 1152 1143 
+f 1152 1153 1143 
+f 1143 1153 1144 
+f 1153 1154 1144 
+f 1144 1154 1145 
+f 1154 1155 1145 
+f 1145 1155 1146 
+f 1155 1156 1146 
+f 1146 1156 1137 
+f 1156 1147 1137 
+f 1147 1157 1148 
+f 1148 1157 1149 
+f 1149 1157 1150 
+f 1150 1157 1151 
+f 1151 1157 1152 
+f 1152 1157 1153 
+f 1153 1157 1154 
+f 1154 1157 1155 
+f 1155 1157 1156 
+f 1156 1157 1147 
+f 1158 1159 1160 
+f 1159 1161 1160 
+f 1162 1160 1161 
+f 1163 1159 1158 
+f 1159 1164 1161 
+f 1164 1165 1161 
+f 1162 1161 1165 
+f 1163 1164 1159 
+f 1164 1166 1165 
+f 1166 1167 1165 
+f 1162 1165 1167 
+f 1163 1166 1164 
+f 1166 1168 1167 
+f 1168 1169 1167 
+f 1162 1167 1169 
+f 1163 1168 1166 
+f 1168 1170 1169 
+f 1170 1171 1169 
+f 1162 1169 1171 
+f 1163 1170 1168 
+f 1170 1172 1171 
+f 1172 1173 1171 
+f 1162 1171 1173 
+f 1163 1172 1170 
+f 1172 1174 1173 
+f 1174 1175 1173 
+f 1162 1173 1175 
+f 1163 1174 1172 
+f 1174 1176 1175 
+f 1176 1177 1175 
+f 1162 1175 1177 
+f 1163 1176 1174 
+f 1176 1178 1177 
+f 1178 1179 1177 
+f 1162 1177 1179 
+f 1163 1178 1176 
+f 1178 1158 1179 
+f 1158 1160 1179 
+f 1162 1179 1160 
+f 1163 1158 1178 
+f 1181 1182 1180 
+f 1182 1183 1180 
+f 1183 1184 1180 
+f 1184 1185 1180 
+f 1185 1186 1180 
+f 1186 1187 1180 
+f 1187 1188 1180 
+f 1188 1189 1180 
+f 1189 1190 1180 
+f 1190 1181 1180 
+f 1181 1191 1182 
+f 1191 1192 1182 
+f 1182 1192 1183 
+f 1192 1193 1183 
+f 1183 1193 1184 
+f 1193 1194 1184 
+f 1184 1194 1185 
+f 1194 1195 1185 
+f 1185 1195 1186 
+f 1195 1196 1186 
+f 1186 1196 1187 
+f 1196 1197 1187 
+f 1187 1197 1188 
+f 1197 1198 1188 
+f 1188 1198 1189 
+f 1198 1199 1189 
+f 1189 1199 1190 
+f 1199 1200 1190 
+f 1190 1200 1181 
+f 1200 1191 1181 
+f 1191 1201 1192 
+f 1201 1202 1192 
+f 1192 1202 1193 
+f 1202 1203 1193 
+f 1193 1203 1194 
+f 1203 1204 1194 
+f 1194 1204 1195 
+f 1204 1205 1195 
+f 1195 1205 1196 
+f 1205 1206 1196 
+f 1196 1206 1197 
+f 1206 1207 1197 
+f 1197 1207 1198 
+f 1207 1208 1198 
+f 1198 1208 1199 
+f 1208 1209 1199 
+f 1199 1209 1200 
+f 1209 1210 1200 
+f 1200 1210 1191 
+f 1210 1201 1191 
+f 1201 1211 1202 
+f 1211 1212 1202 
+f 1202 1212 1203 
+f 1212 1213 1203 
+f 1203 1213 1204 
+f 1213 1214 1204 
+f 1204 1214 1205 
+f 1214 1215 1205 
+f 1205 1215 1206 
+f 1215 1216 1206 
+f 1206 1216 1207 
+f 1216 1217 1207 
+f 1207 1217 1208 
+f 1217 1218 1208 
+f 1208 1218 1209 
+f 1218 1219 1209 
+f 1209 1219 1210 
+f 1219 1220 1210 
+f 1210 1220 1201 
+f 1220 1211 1201 
+f 1211 1221 1212 
+f 1221 1222 1212 
+f 1212 1222 1213 
+f 1222 1223 1213 
+f 1213 1223 1214 
+f 1223 1224 1214 
+f 1214 1224 1215 
+f 1224 1225 1215 
+f 1215 1225 1216 
+f 1225 1226 1216 
+f 1216 1226 1217 
+f 1226 1227 1217 
+f 1217 1227 1218 
+f 1227 1228 1218 
+f 1218 1228 1219 
+f 1228 1229 1219 
+f 1219 1229 1220 
+f 1229 1230 1220 
+f 1220 1230 1211 
+f 1230 1221 1211 
+f 1221 1231 1222 
+f 1231 1232 1222 
+f 1222 1232 1223 
+f 1232 1233 1223 
+f 1223 1233 1224 
+f 1233 1234 1224 
+f 1224 1234 1225 
+f 1234 1235 1225 
+f 1225 1235 1226 
+f 1235 1236 1226 
+f 1226 1236 1227 
+f 1236 1237 1227 
+f 1227 1237 1228 
+f 1237 1238 1228 
+f 1228 1238 1229 
+f 1238 1239 1229 
+f 1229 1239 1230 
+f 1239 1240 1230 
+f 1230 1240 1221 
+f 1240 1231 1221 
+f 1231 1241 1232 
+f 1241 1242 1232 
+f 1232 1242 1233 
+f 1242 1243 1233 
+f 1233 1243 1234 
+f 1243 1244 1234 
+f 1234 1244 1235 
+f 1244 1245 1235 
+f 1235 1245 1236 
+f 1245 1246 1236 
+f 1236 1246 1237 
+f 1246 1247 1237 
+f 1237 1247 1238 
+f 1247 1248 1238 
+f 1238 1248 1239 
+f 1248 1249 1239 
+f 1239 1249 1240 
+f 1249 1250 1240 
+f 1240 1250 1231 
+f 1250 1241 1231 
+f 1241 1251 1242 
+f 1251 1252 1242 
+f 1242 1252 1243 
+f 1252 1253 1243 
+f 1243 1253 1244 
+f 1253 1254 1244 
+f 1244 1254 1245 
+f 1254 1255 1245 
+f 1245 1255 1246 
+f 1255 1256 1246 
+f 1246 1256 1247 
+f 1256 1257 1247 
+f 1247 1257 1248 
+f 1257 1258 1248 
+f 1248 1258 1249 
+f 1258 1259 1249 
+f 1249 1259 1250 
+f 1259 1260 1250 
+f 1250 1260 1241 
+f 1260 1251 1241 
+f 1251 1261 1252 
+f 1261 1262 1252 
+f 1252 1262 1253 
+f 1262 1263 1253 
+f 1253 1263 1254 
+f 1263 1264 1254 
+f 1254 1264 1255 
+f 1264 1265 1255 
+f 1255 1265 1256 
+f 1265 1266 1256 
+f 1256 1266 1257 
+f 1266 1267 1257 
+f 1257 1267 1258 
+f 1267 1268 1258 
+f 1258 1268 1259 
+f 1268 1269 1259 
+f 1259 1269 1260 
+f 1269 1270 1260 
+f 1260 1270 1251 
+f 1270 1261 1251 
+f 1261 1271 1262 
+f 1262 1271 1263 
+f 1263 1271 1264 
+f 1264 1271 1265 
+f 1265 1271 1266 
+f 1266 1271 1267 
+f 1267 1271 1268 
+f 1268 1271 1269 
+f 1269 1271 1270 
+f 1270 1271 1261 
+f 1273 1274 1272 
+f 1274 1275 1272 
+f 1275 1276 1272 
+f 1276 1277 1272 
+f 1277 1278 1272 
+f 1278 1279 1272 
+f 1279 1280 1272 
+f 1280 1281 1272 
+f 1281 1282 1272 
+f 1282 1273 1272 
+f 1273 1283 1274 
+f 1283 1284 1274 
+f 1274 1284 1275 
+f 1284 1285 1275 
+f 1275 1285 1276 
+f 1285 1286 1276 
+f 1276 1286 1277 
+f 1286 1287 1277 
+f 1277 1287 1278 
+f 1287 1288 1278 
+f 1278 1288 1279 
+f 1288 1289 1279 
+f 1279 1289 1280 
+f 1289 1290 1280 
+f 1280 1290 1281 
+f 1290 1291 1281 
+f 1281 1291 1282 
+f 1291 1292 1282 
+f 1282 1292 1273 
+f 1292 1283 1273 
+f 1283 1293 1284 
+f 1293 1294 1284 
+f 1284 1294 1285 
+f 1294 1295 1285 
+f 1285 1295 1286 
+f 1295 1296 1286 
+f 1286 1296 1287 
+f 1296 1297 1287 
+f 1287 1297 1288 
+f 1297 1298 1288 
+f 1288 1298 1289 
+f 1298 1299 1289 
+f 1289 1299 1290 
+f 1299 1300 1290 
+f 1290 1300 1291 
+f 1300 1301 1291 
+f 1291 1301 1292 
+f 1301 1302 1292 
+f 1292 1302 1283 
+f 1302 1293 1283 
+f 1293 1303 1294 
+f 1303 1304 1294 
+f 1294 1304 1295 
+f 1304 1305 1295 
+f 1295 1305 1296 
+f 1305 1306 1296 
+f 1296 1306 1297 
+f 1306 1307 1297 
+f 1297 1307 1298 
+f 1307 1308 1298 
+f 1298 1308 1299 
+f 1308 1309 1299 
+f 1299 1309 1300 
+f 1309 1310 1300 
+f 1300 1310 1301 
+f 1310 1311 1301 
+f 1301 1311 1302 
+f 1311 1312 1302 
+f 1302 1312 1293 
+f 1312 1303 1293 
+f 1303 1313 1304 
+f 1313 1314 1304 
+f 1304 1314 1305 
+f 1314 1315 1305 
+f 1305 1315 1306 
+f 1315 1316 1306 
+f 1306 1316 1307 
+f 1316 1317 1307 
+f 1307 1317 1308 
+f 1317 1318 1308 
+f 1308 1318 1309 
+f 1318 1319 1309 
+f 1309 1319 1310 
+f 1319 1320 1310 
+f 1310 1320 1311 
+f 1320 1321 1311 
+f 1311 1321 1312 
+f 1321 1322 1312 
+f 1312 1322 1303 
+f 1322 1313 1303 
+f 1313 1323 1314 
+f 1323 1324 1314 
+f 1314 1324 1315 
+f 1324 1325 1315 
+f 1315 1325 1316 
+f 1325 1326 1316 
+f 1316 1326 1317 
+f 1326 1327 1317 
+f 1317 1327 1318 
+f 1327 1328 1318 
+f 1318 1328 1319 
+f 1328 1329 1319 
+f 1319 1329 1320 
+f 1329 1330 1320 
+f 1320 1330 1321 
+f 1330 1331 1321 
+f 1321 1331 1322 
+f 1331 1332 1322 
+f 1322 1332 1313 
+f 1332 1323 1313 
+f 1323 1333 1324 
+f 1333 1334 1324 
+f 1324 1334 1325 
+f 1334 1335 1325 
+f 1325 1335 1326 
+f 1335 1336 1326 
+f 1326 1336 1327 
+f 1336 1337 1327 
+f 1327 1337 1328 
+f 1337 1338 1328 
+f 1328 1338 1329 
+f 1338 1339 1329 
+f 1329 1339 1330 
+f 1339 1340 1330 
+f 1330 1340 1331 
+f 1340 1341 1331 
+f 1331 1341 1332 
+f 1341 1342 1332 
+f 1332 1342 1323 
+f 1342 1333 1323 
+f 1333 1343 1334 
+f 1343 1344 1334 
+f 1334 1344 1335 
+f 1344 1345 1335 
+f 1335 1345 1336 
+f 1345 1346 1336 
+f 1336 1346 1337 
+f 1346 1347 1337 
+f 1337 1347 1338 
+f 1347 1348 1338 
+f 1338 1348 1339 
+f 1348 1349 1339 
+f 1339 1349 1340 
+f 1349 1350 1340 
+f 1340 1350 1341 
+f 1350 1351 1341 
+f 1341 1351 1342 
+f 1351 1352 1342 
+f 1342 1352 1333 
+f 1352 1343 1333 
+f 1343 1353 1344 
+f 1353 1354 1344 
+f 1344 1354 1345 
+f 1354 1355 1345 
+f 1345 1355 1346 
+f 1355 1356 1346 
+f 1346 1356 1347 
+f 1356 1357 1347 
+f 1347 1357 1348 
+f 1357 1358 1348 
+f 1348 1358 1349 
+f 1358 1359 1349 
+f 1349 1359 1350 
+f 1359 1360 1350 
+f 1350 1360 1351 
+f 1360 1361 1351 
+f 1351 1361 1352 
+f 1361 1362 1352 
+f 1352 1362 1343 
+f 1362 1353 1343 
+f 1353 1363 1354 
+f 1354 1363 1355 
+f 1355 1363 1356 
+f 1356 1363 1357 
+f 1357 1363 1358 
+f 1358 1363 1359 
+f 1359 1363 1360 
+f 1360 1363 1361 
+f 1361 1363 1362 
+f 1362 1363 1353 
+f 1365 1366 1364 
+f 1366 1367 1364 
+f 1367 1368 1364 
+f 1368 1369 1364 
+f 1369 1370 1364 
+f 1370 1371 1364 
+f 1371 1372 1364 
+f 1372 1373 1364 
+f 1373 1374 1364 
+f 1374 1365 1364 
+f 1365 1375 1366 
+f 1375 1376 1366 
+f 1366 1376 1367 
+f 1376 1377 1367 
+f 1367 1377 1368 
+f 1377 1378 1368 
+f 1368 1378 1369 
+f 1378 1379 1369 
+f 1369 1379 1370 
+f 1379 1380 1370 
+f 1370 1380 1371 
+f 1380 1381 1371 
+f 1371 1381 1372 
+f 1381 1382 1372 
+f 1372 1382 1373 
+f 1382 1383 1373 
+f 1373 1383 1374 
+f 1383 1384 1374 
+f 1374 1384 1365 
+f 1384 1375 1365 
+f 1375 1385 1376 
+f 1385 1386 1376 
+f 1376 1386 1377 
+f 1386 1387 1377 
+f 1377 1387 1378 
+f 1387 1388 1378 
+f 1378 1388 1379 
+f 1388 1389 1379 
+f 1379 1389 1380 
+f 1389 1390 1380 
+f 1380 1390 1381 
+f 1390 1391 1381 
+f 1381 1391 1382 
+f 1391 1392 1382 
+f 1382 1392 1383 
+f 1392 1393 1383 
+f 1383 1393 1384 
+f 1393 1394 1384 
+f 1384 1394 1375 
+f 1394 1385 1375 
+f 1385 1395 1386 
+f 1395 1396 1386 
+f 1386 1396 1387 
+f 1396 1397 1387 
+f 1387 1397 1388 
+f 1397 1398 1388 
+f 1388 1398 1389 
+f 1398 1399 1389 
+f 1389 1399 1390 
+f 1399 1400 1390 
+f 1390 1400 1391 
+f 1400 1401 1391 
+f 1391 1401 1392 
+f 1401 1402 1392 
+f 1392 1402 1393 
+f 1402 1403 1393 
+f 1393 1403 1394 
+f 1403 1404 1394 
+f 1394 1404 1385 
+f 1404 1395 1385 
+f 1395 1405 1396 
+f 1405 1406 1396 
+f 1396 1406 1397 
+f 1406 1407 1397 
+f 1397 1407 1398 
+f 1407 1408 1398 
+f 1398 1408 1399 
+f 1408 1409 1399 
+f 1399 1409 1400 
+f 1409 1410 1400 
+f 1400 1410 1401 
+f 1410 1411 1401 
+f 1401 1411 1402 
+f 1411 1412 1402 
+f 1402 1412 1403 
+f 1412 1413 1403 
+f 1403 1413 1404 
+f 1413 1414 1404 
+f 1404 1414 1395 
+f 1414 1405 1395 
+f 1405 1415 1406 
+f 1415 1416 1406 
+f 1406 1416 1407 
+f 1416 1417 1407 
+f 1407 1417 1408 
+f 1417 1418 1408 
+f 1408 1418 1409 
+f 1418 1419 1409 
+f 1409 1419 1410 
+f 1419 1420 1410 
+f 1410 1420 1411 
+f 1420 1421 1411 
+f 1411 1421 1412 
+f 1421 1422 1412 
+f 1412 1422 1413 
+f 1422 1423 1413 
+f 1413 1423 1414 
+f 1423 1424 1414 
+f 1414 1424 1405 
+f 1424 1415 1405 
+f 1415 1425 1416 
+f 1425 1426 1416 
+f 1416 1426 1417 
+f 1426 1427 1417 
+f 1417 1427 1418 
+f 1427 1428 1418 
+f 1418 1428 1419 
+f 1428 1429 1419 
+f 1419 1429 1420 
+f 1429 1430 1420 
+f 1420 1430 1421 
+f 1430 1431 1421 
+f 1421 1431 1422 
+f 1431 1432 1422 
+f 1422 1432 1423 
+f 1432 1433 1423 
+f 1423 1433 1424 
+f 1433 1434 1424 
+f 1424 1434 1415 
+f 1434 1425 1415 
+f 1425 1435 1426 
+f 1435 1436 1426 
+f 1426 1436 1427 
+f 1436 1437 1427 
+f 1427 1437 1428 
+f 1437 1438 1428 
+f 1428 1438 1429 
+f 1438 1439 1429 
+f 1429 1439 1430 
+f 1439 1440 1430 
+f 1430 1440 1431 
+f 1440 1441 1431 
+f 1431 1441 1432 
+f 1441 1442 1432 
+f 1432 1442 1433 
+f 1442 1443 1433 
+f 1433 1443 1434 
+f 1443 1444 1434 
+f 1434 1444 1425 
+f 1444 1435 1425 
+f 1435 1445 1436 
+f 1445 1446 1436 
+f 1436 1446 1437 
+f 1446 1447 1437 
+f 1437 1447 1438 
+f 1447 1448 1438 
+f 1438 1448 1439 
+f 1448 1449 1439 
+f 1439 1449 1440 
+f 1449 1450 1440 
+f 1440 1450 1441 
+f 1450 1451 1441 
+f 1441 1451 1442 
+f 1451 1452 1442 
+f 1442 1452 1443 
+f 1452 1453 1443 
+f 1443 1453 1444 
+f 1453 1454 1444 
+f 1444 1454 1435 
+f 1454 1445 1435 
+f 1445 1455 1446 
+f 1446 1455 1447 
+f 1447 1455 1448 
+f 1448 1455 1449 
+f 1449 1455 1450 
+f 1450 1455 1451 
+f 1451 1455 1452 
+f 1452 1455 1453 
+f 1453 1455 1454 
+f 1454 1455 1445 
+f 1457 1458 1456 
+f 1458 1459 1456 
+f 1459 1460 1456 
+f 1460 1461 1456 
+f 1461 1462 1456 
+f 1462 1463 1456 
+f 1463 1464 1456 
+f 1464 1465 1456 
+f 1465 1466 1456 
+f 1466 1457 1456 
+f 1457 1467 1458 
+f 1467 1468 1458 
+f 1458 1468 1459 
+f 1468 1469 1459 
+f 1459 1469 1460 
+f 1469 1470 1460 
+f 1460 1470 1461 
+f 1470 1471 1461 
+f 1461 1471 1462 
+f 1471 1472 1462 
+f 1462 1472 1463 
+f 1472 1473 1463 
+f 1463 1473 1464 
+f 1473 1474 1464 
+f 1464 1474 1465 
+f 1474 1475 1465 
+f 1465 1475 1466 
+f 1475 1476 1466 
+f 1466 1476 1457 
+f 1476 1467 1457 
+f 1467 1477 1468 
+f 1477 1478 1468 
+f 1468 1478 1469 
+f 1478 1479 1469 
+f 1469 1479 1470 
+f 1479 1480 1470 
+f 1470 1480 1471 
+f 1480 1481 1471 
+f 1471 1481 1472 
+f 1481 1482 1472 
+f 1472 1482 1473 
+f 1482 1483 1473 
+f 1473 1483 1474 
+f 1483 1484 1474 
+f 1474 1484 1475 
+f 1484 1485 1475 
+f 1475 1485 1476 
+f 1485 1486 1476 
+f 1476 1486 1467 
+f 1486 1477 1467 
+f 1477 1487 1478 
+f 1487 1488 1478 
+f 1478 1488 1479 
+f 1488 1489 1479 
+f 1479 1489 1480 
+f 1489 1490 1480 
+f 1480 1490 1481 
+f 1490 1491 1481 
+f 1481 1491 1482 
+f 1491 1492 1482 
+f 1482 1492 1483 
+f 1492 1493 1483 
+f 1483 1493 1484 
+f 1493 1494 1484 
+f 1484 1494 1485 
+f 1494 1495 1485 
+f 1485 1495 1486 
+f 1495 1496 1486 
+f 1486 1496 1477 
+f 1496 1487 1477 
+f 1487 1497 1488 
+f 1497 1498 1488 
+f 1488 1498 1489 
+f 1498 1499 1489 
+f 1489 1499 1490 
+f 1499 1500 1490 
+f 1490 1500 1491 
+f 1500 1501 1491 
+f 1491 1501 1492 
+f 1501 1502 1492 
+f 1492 1502 1493 
+f 1502 1503 1493 
+f 1493 1503 1494 
+f 1503 1504 1494 
+f 1494 1504 1495 
+f 1504 1505 1495 
+f 1495 1505 1496 
+f 1505 1506 1496 
+f 1496 1506 1487 
+f 1506 1497 1487 
+f 1497 1507 1498 
+f 1507 1508 1498 
+f 1498 1508 1499 
+f 1508 1509 1499 
+f 1499 1509 1500 
+f 1509 1510 1500 
+f 1500 1510 1501 
+f 1510 1511 1501 
+f 1501 1511 1502 
+f 1511 1512 1502 
+f 1502 1512 1503 
+f 1512 1513 1503 
+f 1503 1513 1504 
+f 1513 1514 1504 
+f 1504 1514 1505 
+f 1514 1515 1505 
+f 1505 1515 1506 
+f 1515 1516 1506 
+f 1506 1516 1497 
+f 1516 1507 1497 
+f 1507 1517 1508 
+f 1517 1518 1508 
+f 1508 1518 1509 
+f 1518 1519 1509 
+f 1509 1519 1510 
+f 1519 1520 1510 
+f 1510 1520 1511 
+f 1520 1521 1511 
+f 1511 1521 1512 
+f 1521 1522 1512 
+f 1512 1522 1513 
+f 1522 1523 1513 
+f 1513 1523 1514 
+f 1523 1524 1514 
+f 1514 1524 1515 
+f 1524 1525 1515 
+f 1515 1525 1516 
+f 1525 1526 1516 
+f 1516 1526 1507 
+f 1526 1517 1507 
+f 1517 1527 1518 
+f 1527 1528 1518 
+f 1518 1528 1519 
+f 1528 1529 1519 
+f 1519 1529 1520 
+f 1529 1530 1520 
+f 1520 1530 1521 
+f 1530 1531 1521 
+f 1521 1531 1522 
+f 1531 1532 1522 
+f 1522 1532 1523 
+f 1532 1533 1523 
+f 1523 1533 1524 
+f 1533 1534 1524 
+f 1524 1534 1525 
+f 1534 1535 1525 
+f 1525 1535 1526 
+f 1535 1536 1526 
+f 1526 1536 1517 
+f 1536 1527 1517 
+f 1527 1537 1528 
+f 1537 1538 1528 
+f 1528 1538 1529 
+f 1538 1539 1529 
+f 1529 1539 1530 
+f 1539 1540 1530 
+f 1530 1540 1531 
+f 1540 1541 1531 
+f 1531 1541 1532 
+f 1541 1542 1532 
+f 1532 1542 1533 
+f 1542 1543 1533 
+f 1533 1543 1534 
+f 1543 1544 1534 
+f 1534 1544 1535 
+f 1544 1545 1535 
+f 1535 1545 1536 
+f 1545 1546 1536 
+f 1536 1546 1527 
+f 1546 1537 1527 
+f 1537 1547 1538 
+f 1538 1547 1539 
+f 1539 1547 1540 
+f 1540 1547 1541 
+f 1541 1547 1542 
+f 1542 1547 1543 
+f 1543 1547 1544 
+f 1544 1547 1545 
+f 1545 1547 1546 
+f 1546 1547 1537 
diff --git a/doc/par-affinage.tex b/doc/par-affinage.tex
new file mode 100644 (file)
index 0000000..531ecb3
--- /dev/null
@@ -0,0 +1,87 @@
+\section {Affiner un solide}
+
+Nous désignerons par \textsl{affinage de rapport $k$} l'opération qui,
+pour une face donnée de centre $G$, consiste à effectuer sur cette
+face une homothétie de rapport $k$ et de centre $G$, puis à diviser la
+face originelle en utilisant cette nouvelle face.
+
+Par exemple, voici un cube ayant subi un affinage de rapport $0,8$ sur
+sa face supérieure~:
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   fillcolor=red,
+   affinagerm,
+   fcolor=Yellow,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+L'option \verb+affinage+ permet d'affiner les faces soit globalement, soit
+individuellement. Cette option utilise l'argument \verb+affinagecoeff+
+(valeur $0, 8$ par défaut) qui indique le rapport $k$ utiliser pour
+l'affinage ($0<k<1$).
+%
+\begin{itemize}
+ \item \Cadre{[affinage=all]} affine toutes les faces ;
+ \item \Cadre{[affinage=0 1 2 3]} affine les faces \texttt{[0,1,2 et 3]} ;
+\end{itemize}
+
+Lorsqu'un face se trouve affinée, le comportement par défaut supprime la
+face centrale obtenue. Toutefois, l'option \verb+affinagerm+ permet de
+conserver cette face centrale.
+
+Si on conserve la face centrale, elle est par défaut de la couleur de
+la face originelle. L'option \verb+fcolor+ permet de spécifier une
+couleur de remplacement.
+
+%\newpage
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   incolor=red,
+   hollow,
+   affinage=0]
+\end{pspicture*}
+\begin{verbatim}
+\psSolid[object=cube,
+   fillcolor=cyan,
+   incolor=red,
+   hollow,
+   affinage=0]
+\end{verbatim}
+%
+\columnbreak
+%
+\centerline{
+\begin{pspicture*}(-5,-4)(6,5)
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 setfillopacity Yellow,
+   hollow,
+   affinage=all]
+\end{pspicture*}}
+\begin{verbatim}
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 setfillopacity Yellow,
+   hollow,
+   affinage=all]
+\end{verbatim}
+\end{multicols}
+
+
diff --git a/doc/par-anneaux.tex b/doc/par-anneaux.tex
new file mode 100644 (file)
index 0000000..f8f44df
--- /dev/null
@@ -0,0 +1,274 @@
+\section {Solide anneau}
+
+Cette partie traite des anneaux cylindriques. Dans la commande
+\verb+\psSolid+, cet objet est tracé avec l'option :
+\verb+[object=anneau]+, dont il faut fixer 3 paramètres :
+\begin{itemize}
+  \item le rayon intérieur \verb+[r=1.5]+ (valeur par défaut) ;
+  \item le rayon extérieur \verb+[R=4]+ (valeur par défaut)
+  \item la hauteur \verb+[h=6]+ (valeur par défaut).
+\end{itemize}
+
+En option, l'argument \verb+ngrid+ permet de définir le nombre de
+sections utilisées pour faire une rotation complète de
+$360$~degrés. Sa valeur par défaut est $24$.
+
+La section de l'anneau dont la forme \texttt{rectangulaire} a été
+choisie par défaut, peut être redessinée par l'utilisateur.
+Nous allons détailler différents exemples de section.
+
+\subsection{Commande pré-définie~: l'anneau à section rectangulaire.}
+
+Cette section est définie dans le plan $Oyz$, elle est paramétrée par le
+triplet $(r, R, h)$. Les valeurs du rayon
+extérieur $R$, du rayon intérieur $r$ et de la hauteur $h$ sont
+passées dans les options de \verb+\psSolid+. Par défaut, on a donc un
+anneau à section rectangulaire variable, et la définition se fait au
+moment de la transmission des valeurs pour $(r, R, h)$ dans les
+options de \verb+\psSolid+.
+
+Si l'utilisateur redéfinit la macro \TeX{} \verb+\Section+ avec des
+valeurs numériques plutôt que les paramètres $r$, $R$ et $h$, alors
+l'anneau n'est plus variable et il n'est plus besoin de transmettre
+des valeurs pour $r$, $R$, et $h$ dans les options de \verb+\psSolid+.
+
+%\begin{minipage}{0.45\linewidth}
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\def\Section{% y z
+  Rad1 height 2 div neg  % S1 (R,-h/2) sommet 1
+  Rad1 height 2 div      % S2 (r,h/2)  sommet 2
+  rad2 height 2 div      % S3 (r,h/2)  sommet 3
+  rad2 height 2 div neg }% S4 (r,-h/2) sommet 4
+\end{lstlisting}
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5}\begin{pspicture}(-5,-3)(5,3)
+\pstVerb{/Rad1 4 def /rad2 2 def /height 2 def}%
+\def\RectangularSection{%
+   \pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+   (!Rad1 height 2 div neg)(!Rad1 height 2 div)%
+   (!rad2 height 2 div)(!rad2 height 2 div neg)}
+\rput(0,0){\RectangularSection}\rput(-6,0){\RectangularSection}
+\psline(-2,1)(2,1)\psline(-2,-1)(2,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](!Rad1 height 2 div neg){1}\uput[ur](!Rad1 height 2 div ){2}
+\uput[ul](!rad2 height 2 div ){3}   \uput[dl](!rad2 height 2 div neg){4}
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{center}
+\begingroup
+\psset{unit=0.5cm}
+\begin{pspicture}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,fillcolor=cyan,h=3,R=8,r=6,ngrid=4,RotX=10](0,0,0)
+\end{pspicture}
+\qquad
+\begin{pspicture}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,fillcolor=yellow,h=3,R=8,r=6,RotX=90,RotZ=10](0,0,0)
+\end{pspicture}
+\endgroup
+\end{center}
+
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\psSolid[object=anneau,fillcolor=cyan,h=3,R=8,r=6,ngrid=4,RotX=10](0,0,0)
+\psSolid[object=anneau,fillcolor=yellow,h=3,R=8,r=6,RotX=90,RotZ=10](0,0,0)
+\end{lstlisting}
+
+\subsection{Un simple anneau à section triangulaire}
+
+Ci-dessous un anneau très simple, à section triangulaire fixe. La
+section est définie par la donnée des $3$~points $(6, -2)$, (10, 0)
+et $(6, 2)$ dans l'option \texttt{section} de \verb+\psSolid+.
+
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5cm}
+\begin{pspicture}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,
+   lightsrc=10 20 20}
+\psSolid[object=anneau,section=6 -2 10 0 6 2,
+   fillcolor=cyan,RotX=10]
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Un anneau variable à section triangulaire}
+
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\newcommand\SectionTriangulaire{% y <----z---->
+  Rad1 height 2 div neg            % S1 (R,-h/2)
+  Rad1 rad2 add 2 div height 2 div % S2 ((R+r)/2,h/2)
+  rad2 height 2 div neg }          % S3 (r,-h/2)
+\end{lstlisting}
+
+\def\TriangularSection{%
+  \pspolygon[fillstyle=vlines,linewidth=1.5pt](!Rad1 height 2 div neg)%
+    (!Rad1 rad2 add 2 div height 2 div)(!rad2 height 2 div neg)}
+\begin{LTXexample}[width=5cm]
+\psset{unit=0.5cm}\pstVerb{/Rad1 4 def /rad2 2 def /height 2 def }%
+\begin{pspicture}(-5,-3)(5,3)
+\rput(0,0){\TriangularSection}\rput(-6,0){\TriangularSection}
+\psline(-3,1)(3,1)\psline(-4,-1)(4,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[dr](! Rad1 height 2 div neg){1}
+\uput[u](! Rad1 rad2 add 2 div height 2 div){2}
+\uput[dl](! rad2 height 2 div neg){3}\psset{linestyle=dashed}
+\psline(2,-1)(2,1.5)\psline(4,-1)(4,2.5)\psline{->}(-4,0)(4.2,0)
+\end{pspicture}
+\end{LTXexample}
+
+
+\begin{center}
+\psset{unit=0.5cm}
+\def\SectionTriangulaire{
+ R h 2 div neg         % sommet 1
+ R r add 2 div h 2 div % sommet 2
+ r h 2 div neg }       % sommet 3
+\begin{pspicture}(-5,-6)(5,6)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+\qquad
+\begin{pspicture}(-5,-6)(5,5)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionTriangulaire,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+
+
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\psSolid[object=anneau,section=\SectionTriangulaire,
+    fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionTriangulaire,
+    fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10](0,0,0)
+\end{lstlisting}
+
+\clearpage
+\subsection[L'anneau à section ``pneu'']%
+  {L'anneau à section ``pneu'' : anneau cylindrique à arêtes chanfreinées.}
+
+
+\begin{minipage}{0.45\linewidth}
+\begin{lstlisting}[basicstyle=\footnotesize\ttfamily]
+\def\SectionPneu{
+  /MM { 90 4 div} bind def
+  /Scos {MM cos 2 MM mul cos add 3 MM mul cos add} bind def
+  /Z0 {h 4 div} bind def
+  /c {Z0 Scos div} bind def
+  /Z1 {Z0 c MM cos mul add} bind def
+  /Z2 {Z1 c MM 2 mul cos mul add} bind def
+  /R1 {R c MM sin mul sub} bind def
+  /R2 {R1 c MM 2 mul sin mul sub} bind def
+  /R3 {R2 c MM 3 mul sin mul sub} bind def
+  R h 4 div neg % 1
+  R h 4 div % 2
+  R1 Z1 % 3
+  R2 Z2 % 4
+  R3 h 2 div % 5
+  r h 2 div  % 6
+  r h 2 div neg  % 7
+  R3 h 2 div neg % 8
+  R2 Z2 neg % 9
+  R1 Z1 neg % 10
+}
+\end{lstlisting}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\psset{unit=0.7cm}
+\begin{pspicture}(-2,-3)(5,6)
+\pstVerb{/Rad1 4 def /rad2 2 def /height 2 def
+  /MM {90 4 div} bind def
+  /Scos {MM cos 2 MM mul cos add 3 MM mul cos add} bind def
+  /Z0 {height 4 div} bind def
+  /c {Z0 Scos div} bind def
+  /Z1 {Z0 c MM cos mul add} bind def
+  /Z2 {Z1 c MM 2 mul cos mul add} bind def
+  /R1 {Rad1 c MM sin mul sub} bind def
+  /R2 {R1 c MM 2 mul sin mul sub} bind def
+  /R3 {R2 c MM 3 mul sin mul sub} bind def}%
+\pnode(!Rad1 height 4 div neg){S1}\pnode(!Rad1 height 4 div){S2}
+\pnode(!R1 Z1){S3}                \pnode(!R2 Z2){S4}
+\pnode(!R3 height 2 div){S5}      \pnode(!rad2 height 2 div){S6}
+\pnode(!rad2 height 2 div neg){S7}\pnode(!R3 height 2 div neg){S8}
+\pnode(!R2 Z2 neg){S9}            \pnode(!R1 Z1 neg){S10}
+\newcommand\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+  (!Rad1 height 4 div neg)(!Rad1 height 4 div)(!R1 Z1)(!R2 Z2)%
+  (!R3 height 2 div)(!rad2 height 2 div)(!rad2 height 2 div neg)(!R3 height 2 div neg)(!R2 Z2 neg)(!R1 Z1 neg)}
+\psline(-3,1)(3,1)\psline(-3,-1)(3,-1)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)\psline{->}(0,1.5)(2,1.5)\uput[u](1,1.5){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}\psline{<->}(5,-1)(5,1)\uput[r](5,0){$h$}
+\uput[r](S1){1}\uput[r](S2){2}\uput[u](S3){3}\uput[u](S4){4}
+\uput[u](S5){5}\uput[ul](S6){6}\uput[dl](S7){7}\uput[dl](S8){8}
+\uput[dr](S9){9}\uput[r](S10){10}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)(S9)(S10)
+\end{pspicture}
+\end{minipage}
+
+\begin{center}
+\def\SectionPneu{
+   /MM { 90 4 div } def
+   /Scos { MM cos 2 MM mul cos add 3 MM mul cos add } def
+   /Z0 { h 4 div } def
+   /c {Z0 Scos div} def
+   /Z1 { Z0 c MM cos mul add } def
+   /Z2 { Z1 c MM 2 mul cos mul add } def
+   /R1 { R c MM sin mul sub } def
+   /R2 { R1 c MM 2 mul sin mul sub } def
+   /R3 { R2 c MM 3 mul sin mul sub } def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+}
+\psset{unit=0.7cm}
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 20 40 rtp2xyz,Decran=25,lightsrc=10 20 20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=cyan,h=3,R=8,r=4,RotX=10]%
+\end{pspicture}
+\qquad
+\begin{pspicture}(-5,-5)(5,4)
+\psframe(-5,-4)(5,4)
+\psset{viewpoint=50 -20 -40 rtp2xyz,Decran=25,lightsrc=-10 -20 -20}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]%
+\end{pspicture}
+\end{center}
+
+
+\begin{verbatim}
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=cyan,h=3,R=8,r=4,RotX=10](0,0,0)
+\psSolid[object=anneau,section=\SectionPneu,fillcolor=yellow,h=3,R=8,r=4,RotX=-90,RotZ=10]
+\end{verbatim}
+
+
+
+\endinput
+
diff --git a/doc/par-anneaux2.tex b/doc/par-anneaux2.tex
new file mode 100644 (file)
index 0000000..08fef75
--- /dev/null
@@ -0,0 +1,92 @@
+\subsection{Bobine vide}
+
+
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\newcommand\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+}
+\end{verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{0.45\linewidth}
+\begin{pspicture}(-2,-2)(5,2)
+\pnode(!2 3 2 div){S1}
+\pnode(!2 3 2 div neg){S2}
+\pnode(!4 3 2 div neg){S3}
+\pnode(!4 3 3 div neg){S4}
+\pnode(!4 3 4 div sub 3 3 div neg){S5}
+\pnode(!4 3 4 div sub 3 3 div){S6}
+\pnode(!4 3 3 div){S7}
+\pnode(!4 3 2 div){S8}
+\def\pneuSection{\pspolygon[fillstyle=vlines,linewidth=2\pslinewidth]%
+ (S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)}
+\rput(0,0){\pneuSection}\rput{180}{\pspolygon[fillstyle=vlines,linewidth=1.5pt]%
+ (!2 3 2 div)(!2 3 2 div neg)(!4 3 2 div neg)
+ (!4 3 3 div neg)(!4 3 4 div sub 3 3 div neg)
+ (!4 3 4 div sub 3 3 div)(!4 3 3 div)(!4 3 2 div)}
+\psline(-3,1.5)(3,1.5)\psline(-3,-1.5)(3,-1.5)
+\psline[linestyle=dashed,dash=1 0.2 0.05 0.2]{->}(0,-3)(0,3)
+\uput[u](0,3){$z$}\uput[r](4.1,0){$y$}\uput[dl](0,0){$O$}
+\psline[linestyle=dashed](2,-1)(2,1.5)
+\psline[linestyle=dashed](4,-1)(4,2.5)
+\psline[linestyle=dashed](-4,-1)(4,-1)
+\psline[linestyle=dashed](-4,1)(4,1)
+\psline[linestyle=dashed]{->}(-4,0)(4.2,0)
+\psline{->}(0,1.8)(2,1.8)\uput[u](1,1.8){$r$}
+\psline{->}(0,2.5)(4,2.5)\uput[u](2,2.5){$R$}
+\psline{<->}(5,-1.5)(5,1.5)\uput[r](5,0){$h$}
+\uput[u](S1){1}
+\uput[d](S2){2}
+\uput[d](S3){3}
+\uput[r](S4){4}
+\uput[ur](S5){5}
+\uput[dr](S6){6}
+\uput[r](S7){7}
+\uput[r](S8){8}
+\psdots[linecolor=red](S1)(S2)(S3)(S4)(S5)(S6)(S7)(S8)
+\end{pspicture}
+\end{minipage}
+
+
+\begin{center}
+\begin{pspicture}(-5,-6)(5,5)
+\def\SectionBobine{
+   r h 2 div % 1
+   r h 2 div neg % 2
+   R h 2 div neg % 3
+   R h 3 div neg % 4
+   R h 4 div sub h 3 div neg % 5
+   R h 4 div sub h 3 div % 6
+   R h 3 div % 7
+   R h 2 div % 8
+}
+\psframe*[linecolor=blue!50](-5,-5)(5,4)
+\psset{viewpoint=70 40 10 rtp2xyz,Decran=25,lightsrc=0 30 100}
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30!black!10](0,0,-8)
+%\psSolid[object=prisme,h=2,base=-15 1 -15 -1 15 -1 15 1](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{pspicture}
+\end{center}
+
+
+\begin{lstlisting}[basicstyle=\small\ttfamily]
+\psSolid[object=grille,base=-15 15 -15 15,fillcolor=yellow!30](0,0,-8)
+\psSolid[object=anneau,section=\SectionBobine,fillcolor=gray!50,h=6,R=8,r=4,RotX=90,linecolor=gray]%
+\end{lstlisting}
+
+
+\subsection{D'autres anneaux}
+Trois autres exemples sont disponibles sur la page :
+
+\url{http://syracuse.eu.org/lab/bpst/pst-solides3d/anneaux}
+
+
+\endinput
\ No newline at end of file
diff --git a/doc/par-annoterschema.tex b/doc/par-annoterschema.tex
new file mode 100644 (file)
index 0000000..be8f722
--- /dev/null
@@ -0,0 +1,31 @@
+\section{Annoter un schéma}
+
+Il est évidemment intéressant de pouvoir annoter un schéma, prenons
+l'exemple de la molécule de méthane dont nous voulons indiquer les
+distances et les angles. 
+
+Une première étape consiste à représenter la molécule avec uniquement
+les liaisons et les grandeurs caractéristiques, puis la molécule dans 
+une représentation plus esthétique.
+\input \datapath liaisons-methane.tex
+La construction de la molécule est détaillée dans le document
+\texttt{molecules.tex}. Pour annoter le schéma il suffit de repérer 
+les sommets du tétraèdre :
+\begin{verbatim}
+\psPoint(0,10.93,0){H1}
+\psPoint(10.3,-3.64,0){H2}
+\psPoint(-5.15,-3.64,8.924){H3}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+et d'utiliser toute la puissance du package \texttt{pst-node}. D'abord pour les distances :
+\begin{verbatim}
+\pcline[offset=0.25]{<->}(H2)(H3)
+\aput{:U}{17,8 pm}
+\pcline[offset=0.15]{<->}(H2)(O)
+\aput{:U}{10,93 pm}
+\psPoint(-5.15,-3.64,-8.924){H4}
+\end{verbatim}
+Puis, pour les angles, en s'aidant du package \texttt{pst-eucl}
+\begin{verbatim}
+\pstMarkAngle[arrows=<->]{H1}{O}{H3}{\small 109,5$^{\mathrm{o}}$}
+\end{verbatim}
diff --git a/doc/par-axes3D.tex b/doc/par-axes3D.tex
new file mode 100644 (file)
index 0000000..8e9ffc5
--- /dev/null
@@ -0,0 +1,44 @@
+\section{Les axes en 3D}
+
+la commande \Cadre{\textbackslash axesIIID[options](x1,y1,z1)(x2,y2,z2)} trace les axes $Ox$,
+$Oy$ et $Oz$ en pointillés de $O$ respectivement, jusqu'au point de coordonnées
+$(x_1,0,0)$ pour l'axe des $x$, $(0,y_1,0)$ pour l'axe des $y$ et
+$(0,0,z_1)$ pour l'axe des $z$ et ensuite en trait continu jusqu'aux
+points $(x_2,0,0)$, $(0,y_2,0)$ et $(0,0,z_2)$.
+
+Les options sont les suivantes :
+\begin{itemize}
+    \item toutes les options de couleur, d'épaisseur du trait, ainsi que des caractéristiques des flèches.
+    \item \Cadre{labelsep=valeur} qui permet de placer à la distance souhaitée de l'extrémité de la flèche, l'étiquette de l'axe, sa valeur par défaut est \Cadre{labelsep=5pt}, il s'agit de la distance réelle en trois dimensions et non sur l'écran.
+    \item Le choix des étiquettes(\textit{labels}) de chaque axe avec l'option \Cadre{axisnames={a,b,c}}, avec par défaut \Cadre{axisnames={x,y,z}}.
+    \item La possibilité de spécifier, le style de ces étiquettes avec l'option : \Cadre{axisemph={\boldmath\Large\color{red}}}, par défaut il n'y a pas de style prédéfini, c'est-à-dire que si l'on ne précise rien on aura \Cadre{$x,y,z$}.
+    \item \Cadre{showOrigin} est un booléen, \texttt{true} par défaut, s'il est positionné à \Cadre{showOrigin=false}  les pointillés ne seront plus tracés depuis l'origine.
+    \item \Cadre{mathLabel} est un booléen, \texttt{true} par défaut, qui dans ce cas écrit les étiquettes en mode mathématique, positionné à \Cadre{mathLabel=false} on passe dans le mode usuel.
+\end{itemize}
+\encadre{Les étiquettes sont placées aux extrémités des axes dans leur prolongement.}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-2)(3,3)
+\psset{viewpoint=100 30 20,Decran=100}
+\psframe(-2,-2)(3,3)
+\psSolid[object=cube,a=2,
+        action=draw*,
+        fillcolor=magenta!20]
+\axesIIID[showOrigin=false](1,1,1)(3,2,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=5cm]
+\begin{pspicture}(-2,-1)(3,4)
+\psset{viewpoint=100 45 20,Decran=100}
+\psframe(-2,-1)(3,4)
+\psSolid[object=cylindre,h=2,r=1,
+        action=draw*,mode=4,
+        fillcolor=green!20]
+\axesIIID[linewidth=1pt,linecolor=red,arrowsize=5pt,
+          arrowinset=0,axisnames={a,b,c},
+          axisemph={\boldmath\Large\color{red}},
+          labelsep=10pt]
+         (1,1,2)(2,2,3)
+\end{pspicture}
+\end{LTXexample}
\ No newline at end of file
diff --git a/doc/par-chanfrein.tex b/doc/par-chanfrein.tex
new file mode 100644 (file)
index 0000000..59d2e10
--- /dev/null
@@ -0,0 +1,83 @@
+\section {Chanfreiner un solide}
+
+\begin{multicols}{3}
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.6,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{verbatim}
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.6,
+]
+\end{verbatim}
+\end{multicols}
+
+L'option \Cadre{[chanfrein]} permet de chanfreiner un solide. Cette
+option utilise l'argument \Cadre{[chanfreincoeff]} (valeur $0,8$ par
+défaut) qui indique le rapport $k$ à utiliser ($0<k<1$). Ce rapport
+est celui d'une homothétie de cetre le centre de la face considérée.
+
+\begin{multicols}{3}
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=30}
+\begin{pspicture*}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+   chanfrein,
+   chanfreincoeff=.8,
+]
+\end{pspicture*}
+\end{center}
+\columnbreak
+\begin{verbatim}
+\psSolid[object=dodecahedron,
+   a=5,
+   fillcolor=cyan,
+   chanfrein,
+   chanfreincoeff=.8,
+]
+\end{verbatim}
+\end{multicols}
+
+
+%\newpage
diff --git a/doc/par-changements.tex b/doc/par-changements.tex
new file mode 100644 (file)
index 0000000..abf4aa6
--- /dev/null
@@ -0,0 +1,41 @@
+\section {Changements par rapport aux versions précédentes}
+
+\subsection {Changements par rapport à la version 3.0}
+
+\begin {itemize}
+
+\item La macro de projection est complètement remise à plat, et on
+  perd la compatibilité. Il faut maintenant utiliser un objet de
+  \textsl {type plan\/} pour définir une projection.
+
+\item L'objet \texttt{courbe} utilise maintenant l'argument $r$. Pour
+retrouver le comportement précédent, il faut spécifier $r=0$.
+
+\item L'option \verb+resolution+ de l'objet \verb+courbe+ est
+  remplacée par l'option \verb+ngrid+
+
+\item Suppression des arguments \verb+tracelignedeniveau+ et
+  associés. 
+
+\end {itemize}
+
+\subsection {Changements par rapport à la version 2.0}
+
+\begin {itemize}
+
+\item L'option \verb+hue+ n'est plus un booléen. 
+
+\item La gestion de l'échelle en postscript se fait désormais avec le
+  mécanisme jps. Pour se déplacer à l'échelle, les commandes 
+\verb+smoveto+,
+\verb+srmoveto+,
+\verb+slineto+,
+\verb+srlineto+
+remplacent les commandes respectives
+\verb+moveto+,
+\verb+rmoveto+,
+\verb+lineto+,
+\verb+rlineto+.
+
+\end {itemize}
+
diff --git a/doc/par-choixpointdevue.tex b/doc/par-choixpointdevue.tex
new file mode 100644 (file)
index 0000000..f0812aa
--- /dev/null
@@ -0,0 +1,93 @@
+\section {Choix du point de vue}
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 30 20 rtp2xyz}
+\begin{pspicture}(-5,-5.7)(10,7)
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+\psSolid[object=cube,fillcolor=bleuciel,a=2,action=draw*]%%
+%\psSolid[object=cubemaillage,fillcolor=bleuciel,a=2]%%
+\psSolid[object=grille,base=0 8 0 10,action=draw]%%
+\psSolid[object=grille,base=0 7 0 10,action=draw,RotY=90](0,0,7)%
+\psSolid[object=grille,base=0 8 0 7,action=draw,RotX=-90](0,0,7)%
+\psSolid[object=cube,fillcolor=bleuciel,a=1,action=draw*](0.5,0.5,0.5)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,linecolor=blue](0,0,1)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotY=90,linecolor=blue](1,0,0)%
+\psSolid[object=grille,base=-1 1 -1 1,action=draw,RotX=-90,linecolor=blue](0,1,0)%
+\axesIIID(1,1,1)(8,10,7)
+\pstVerb{/dV 12 def % distance V
+         /dE 6 def % distance écran
+         /Kc dV dE sub dV div def
+         /Theta 60 def
+         /Phi 30 def
+         /xV dV Phi cos mul Theta  cos mul def
+         /yV dV Phi cos mul Theta  sin mul def
+         /zV dV Phi sin mul def
+         /xE Kc xV mul def
+         /yE Kc yV mul def
+         /zE Kc zV mul def
+         }%
+\psPoint(xV,yV,zV){V}
+\psPoint(xE,yE,zE){E}
+\psPoint(xV,yV,0){Vp}
+% 5 distance écran
+%\psPoint(dE Theta  cos mul Phi cos div dE Theta  sin mul Phi cos div 0){Vq}
+\psPoint(xV,0,0){Vx}
+\psPoint(0,yV,0){Vy}
+\psPoint(0,0,zV){Vz}
+\psdot(V)
+{\psset{linestyle=dashed,linecolor=red}
+\psline(V)(Vp)\psline(Vx)(Vp)\psline(Vy)(Vp)\psline(V)(Vz)\psline(V)(O)\psline(Vp)(O)}
+\psSolid[object=grille,base=-5 5 -3 3,action=draw,RotX=-60,linecolor=red](xE,yE,zE)%
+\psTransformPoint[RotX=-60](-5 -3 0)(xE,yE,zE){A}
+\psTransformPoint[RotX=-60](-5 3 0)(xE,yE,zE){B}
+\psTransformPoint[RotX=-60](5 3 0)(xE,yE,zE){C}
+\psTransformPoint[RotX=-60](5 -3 0)(xE,yE,zE){D}
+\pspolygon[fillstyle=vlines,hatchcolor=yellow!50,hatchwidth=0.02,hatchsep=0.04](A)(B)(C)(D)
+\PointEcran(1,1,1){S1}
+\psPoint(1,1,1){s1}
+\psline(s1)(S1)(V)
+%
+\PointEcran(1,1,-1){S2}
+\psPoint(1,1,-1){s2}
+\psline(s2)(S2)(V)
+%
+\PointEcran(-1,1,-1){S3}
+\psPoint(-1,1,-1){s3}
+\psline(s3)(S3)(V)
+%
+\PointEcran(-1,1,1){S4}
+\psPoint(-1,1,1){s4}
+\psline(s4)(S4)(V)
+%
+\PointEcran(1,-1,-1){S5}
+\psPoint(1,-1,-1){s5}
+\psline(s5)(S5)(V)
+%
+\PointEcran(1,-1,1){S6}
+\psPoint(1,-1,1){s6}
+\psline(s6)(S6)(V)
+%
+\PointEcran(-1,-1,1){S7}
+\psPoint(-1,-1,1){s7}
+\psline(s7)(S7)(V)
+%
+\psset{linecolor=red,fillstyle=vlines,hatchsep=0.04,hatchwidth=0.02}
+\pspolygon[hatchcolor=red!60](S1)(S2)(S3)(S4)
+\pspolygon[,hatchcolor=red!60](S1)(S2)(S5)(S6)
+\pspolygon[hatchcolor=red!10](S1)(S4)(S7)(S6)
+\psdots(s1)(s2)(s3)(s4)(s5)(s6)(s7)(S1)(S2)(S3)(S4)(S5)(S6)(S7)
+%
+\uput[45](V){$V$}
+\end{pspicture}
+\end{center}
+
+Les coordonnées de l'objet, ici le cube bleuté, sont données dans le
+repère $Oxyz$.  Les coordonnées du point de vue ($V$), sont données
+dans ce même repère, soit en coordonnées cartésiennes qui
+est l'option par défaut, soit en coordonnées sphériques en ajoutant
+l'opérateur \Cadre{[rtp2xyz]}, 
+
+Exemple : \Cadre{[viewpoint=50 30 20 rtp2xyz]}
+
+L'écran est placé perpendiculairement à la direction $OV$, à une
+distance de $V$ : \Cadre{[Decran=50]} (valeur par défaut), cette
+valeur peut être positive ou négative.
diff --git a/doc/par-codejps.tex b/doc/par-codejps.tex
new file mode 100644 (file)
index 0000000..35b5b08
--- /dev/null
@@ -0,0 +1,44 @@
+\section {Le code jps}
+
+Nous appelons \textsl {code jps\/} tout code postscript utilisant la
+bibliothèque développée pour le logiciel \textsl {jps2ps}.
+
+Le fichier \verb+solides.pro+ du package \verb+solides3d+
+est essentiellement constitué d'éléments en provenance de cette 
+bibliothèque, qui contient environ $4\, 500$~fonctions et
+procédures. 
+
+Son utilisation permet de disposer de commandes adaptées au dessin
+mathématique, sans qu'il soit besoin de tout reconstruire à partir des
+primitives \verb+moveto+, \verb+lineto+, \verb+curveto+, etc...
+
+Par exemple, on peut définir une fonction $F$ telle que $F(t) =
+(3\cos^3 t, 3\sin^3 t)$, et demander le tracé de la courbe avec la
+code jps \texttt{0 360 {F} CourbeR2}.
+
+Si on veut seulement le chemin de cette courbe, on utilise le code
+\verb+0 360 {F} CourbeR2_+, et si on veut le dépot sur la pile des
+points de la courbe, on utilise \texttt{0 360 {F} CourbeR2+}.
+
+Dans chacun des $3$~exemples ci-dessus, le nombre de points est
+déterminé par la variable globale \textsl {resolution}.
+
+Autrement dit, avec la fonction $F$ précitée et une résolution fixée à
+36, le code jps 
+\begin{verbatim}
+   0 350 {F} CourbeR2+
+\end{verbatim}
+est  équivalent au code postscript  
+\begin{verbatim}
+   0 10 350 {
+      /angle exch def
+      3 angle cos 3 exp mul
+      3 angle sin 3 exp mul
+   } for
+\end{verbatim}
+
+Nous n'avons pas encore développé la documentation sur la partie
+spécifique de cette bibliothèque embarquée dans le fichier
+\verb+solides.pro+. Pour le moment, nous renvoyons le lecteur
+intéressé au \textsl {Guide de l'utilisateur de jps2ps\/} disponible
+sur le site \url {melusine.eu.org/syracuse/bbgraf}.
\ No newline at end of file
diff --git a/doc/par-colorierfacettes.tex b/doc/par-colorierfacettes.tex
new file mode 100644 (file)
index 0000000..9b1f7e1
--- /dev/null
@@ -0,0 +1,248 @@
+\section {Colorier les facettes une à une}
+
+L'argument \Cadre{[fcol=%
+   $i_0$ ($c_0$)~%
+   $i_1$~($c_1$)~%
+   \dots
+   $i_n$~($c_n$)~]},
+où les $i_k$ sont des entiers et les $c_k$ des noms de couleurs,
+permet de spécifier la couleur de faces particulières. \` A la face
+d'incice $i_k$ correspond la couleur $c_k$. L'entier $n$ doit être
+inférieur à l'indice maximum des faces du solide considéré.
+
+
+
+%% L'option \texttt{[fcol=1 (OliveGreen) 0 (color1) 4 (color2) etc.]}
+%% permet de spécifier dans l'ordre :
+%% \begin{itemize}
+%%   \item le numéro de la facette  de \texttt{0} à \texttt{n-1}, pour \texttt{n} facettes ;
+%%   \item la couleur de la facette.
+%% \end{itemize}
+
+Pour les noms de couleurs $c_k$, il y a $68$~valeurs
+prédéfinies (soit tous les noms définis dans le fichier
+\verb+color.pro+ au $12$~octobre $2007$). Ces valeurs sont~:
+\textsl{GreenYellow},
+\textsl{Yellow},
+\textsl{Goldenrod},
+\textsl{Dandelion},
+\textsl{Apricot},
+\textsl{Peach},
+\textsl{Melon},
+\textsl{YellowOrange},
+\textsl{Orange},
+\textsl{BurntOrange},
+\textsl{Bittersweet},
+\textsl{RedOrange},
+\textsl{Mahogany},
+\textsl{Maroon},
+\textsl{BrickRed},
+\textsl{Red},
+\textsl{OrangeRed},
+\textsl{RubineRed},
+\textsl{WildStrawberry},
+\textsl{Salmon},
+\textsl{CarnationPink},
+\textsl{Magenta},
+\textsl{VioletRed},
+\textsl{Rhodamine},
+\textsl{Mulberry},
+\textsl{RedViolet},
+\textsl{Fuchsia},
+\textsl{Lavender},
+\textsl{Thistle},
+\textsl{Orchid},
+\textsl{DarkOrchid},
+\textsl{Purple},
+\textsl{Plum},
+\textsl{Violet},
+\textsl{RoyalPurple},
+\textsl{BlueViolet},
+\textsl{Periwinkle},
+\textsl{CadetBlue},
+\textsl{CornflowerBlue},
+\textsl{MidnightBlue},
+\textsl{NavyBlue},
+\textsl{RoyalBlue},
+\textsl{Blue},
+\textsl{Cerulean},
+\textsl{Cyan},
+\textsl{ProcessBlue},
+\textsl{SkyBlue},
+\textsl{Turquoise},
+\textsl{TealBlue},
+\textsl{Aquamarine},
+\textsl{BlueGreen},
+\textsl{Emerald},
+\textsl{JungleGreen},
+\textsl{SeaGreen},
+\textsl{Green},
+\textsl{ForestGreen},
+\textsl{PineGreen},
+\textsl{LimeGreen},
+\textsl{YellowGreen},
+\textsl{SpringGreen},
+\textsl{OliveGreen},
+\textsl{RawSienna},
+\textsl{Sepia},
+\textsl{Brown},
+\textsl{Tan},
+\textsl{Gray},
+\textsl{Black},
+\textsl{White}.
+La liste de ces $68$ couleurs est disponible dans la commande
+\verb+\colorfaces+ (voir exemple d'utilisation dans le paragraphe sur
+le maillage du cube).
+
+\textdbend{} Prévoir dans ce cas que le nombre de faces
+$\mathtt{n_1\times n_2}+2\texttt{(faces supérieure et inférieure)}$
+soit plus petit que 68~!
+
+L'utilisateur peut également définir ses propres couleurs. Il dispose
+pour cela de deux méthodes~:
+
+\begin{itemize}
+
+\item Il utilise l'un des $4$~arguments optionnels \texttt{[color1]},
+  \texttt{[color2]}, \texttt{[color3]}, \texttt{[color4]} de
+  \verb+\psSolid+, puis il transmet à \verb+fcol+ une paire du type
+  $i$~\verb+(color1)+ où $i$ est l'indice de la face considérée. Les
+  arguments \texttt{[color1]}, etc\dots s'utilisent de la même façon
+  que les arguments \texttt{color} et \texttt{incolor}.\hfill \break
+  Par exemple, la commande suivante est une commande valide~:
+  \begin{verbatim}
+   \psSolid[a=1,object=cube,color1=red!60!yellow!20,fcol=0 (color1)]%
+  \end{verbatim}
+
+
+\item Il définit ses propres noms de couleurs avec la commande
+  \verb+\pstVerb+ puis utilise ces noms avec l'argument
+  \texttt{[fcol]}. Par exemple~:
+\begin{verbatim}
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /cheneclair {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\end{verbatim}
+Puis ensuite~:
+\begin{verbatim}
+fcol=0 (hetre) 1 (chene)  2 (cheneclair)
+\end{verbatim}
+
+\end{itemize}
+
+
+Les $4$~arguments
+\verb+color1+,
+\verb+color2+,
+\verb+color3+,
+\verb+color4+ ont des valeurs par défaut~:
+\begin{itemize}
+    \item \textcolor{cyan!50}{color1=cyan!50}
+    \item \textcolor{magenta!60}{color2=magenta!60}
+    \item \textcolor{blue!30}{color3=blue!30}
+    \item \textcolor{red!50}{color4=red!50}
+\end{itemize}
+
+%\newpage
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.45}
+\psset{Decran=20,viewpoint=10 5 10}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 1 (Aquamarine)  2 (Bittersweet)
+        3 (ForestGreen) 4 (Goldenrod)
+        13 (GreenYellow)
+        40 (Mulberry),
+   object=cube,mode=3
+]%
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[
+   fcol=0 (Apricot)
+        1 (Aquamarine)
+        2 (Bittersweet)
+        3 (ForestGreen)
+        4 (Goldenrod)
+        13 (GreenYellow)
+        40 (Mulberry),
+  object=cube,mode=3
+    ]%
+\end{verbatim}
+\end{multicols}
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.45}
+\psset{Decran=20,viewpoint=10 5 10}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[
+   fcol=0 (Apricot) 2 (Lavender) 3 (SkyBlue)  11 (LimeGreen) 12 (OliveGreen) ,
+   object=cylindre,
+   h=4,
+   ngrid=4 10,
+](0,0,-2)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[
+  fcol= 0 (Apricot)
+        2 (Lavender)
+        3 (SkyBlue)
+        10 (LimeGreen)
+        12 (OliveGreen),
+  object=cylindre,
+   h=4,
+   ngrid=4 10,
+](0,0,-2)
+\end{verbatim}
+\end{multicols}
+
+Le choix des faces à colorier peut se faire en utilisant un code \texttt{PostScript} :
+\begin{verbatim}
+fcol=48 {i (Black) i 1 add (LimeGreen) i 2 add (Yellow) /i i 3 add store} repeat
+\end{verbatim}
+qui va colorier alternativement en noir, en vert et en jaune les facettes.
+\begin{center}
+\psset{Decran=10,viewpoint=10 10 5,unit=0.8}
+\begin{pspicture}(-5,-4)(5,3)
+\psframe(-5,-4)(5,3)
+\pstVerb{/iface 0 store}%
+\psSolid[
+fcol=48 {iface (Black) iface 1 add (LimeGreen) iface 2 add (Yellow) /iface iface 3 add store} repeat,
+   r1=4,r0=1,
+   object=tore,
+   ngrid=8 18,
+   RotY=30
+  ]%
+\end{pspicture}
+\end{center}
+Si l'option \textbf{\texttt{hue}} est activée, les facettes du solide
+sont coloriées avec le dégradé de couleurs de l'arc-en-ciel. 
+%\newpage
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\centerline{
+%%
+\psset{unit=0.5}
+%%
+\begin{pspicture}(-6,-5)(6,5)
+\psframe(-6,-5)(6,5)
+\psset[pst-solides3d]{viewpoint=50 50 50,Decran=86,lightsrc=50 20 1e2}
+\psSolid[r1=5,r0=1,object=tore,ngrid=16 18,hue=0 1]%
+%\psgrid[subgriddiv=0]%
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psset{viewpoint=50 50 50,Decran=86,
+       lightsrc=50 20 1e2}
+\psSolid[r1=5,r0=1,object=tore,
+         ngrid=16 18,hue=0 1]%
+\end{verbatim}
+\end{multicols}
diff --git a/doc/par-commandestrace.tex b/doc/par-commandestrace.tex
new file mode 100644 (file)
index 0000000..7848aaf
--- /dev/null
@@ -0,0 +1,48 @@
+\section {Commandes de tracé}
+
+La commande de tracé se fait avec le paramètre \Cadre{action=} dans la
+commande \verb+\psSolid+.
+
+Quatres valeurs sont possibles~:
+
+\Cadre{[action=none]}~: ne trace rien
+
+\Cadre{[action=draw]}~: trace le solide en structure fil de fer avec tracé en
+pointillé des arêtes cachées
+
+\Cadre{[action=draw*]}~: trace le solide avec tracé en pointillé des arêtes
+cachées et coloration des faces visibles
+
+\Cadre{[action=draw**]}~: trace le solide avec l'algorithme du peintre, sans les
+arêtes cachées et avec coloration des faces visibles.
+
+Les commandes \verb+draw+ et \verb+draw*+ ne sont pertinentes que pour
+les solides convexes.
+
+\begin{center}
+%%
+\psset{unit=0.5}
+%%
+\hfil
+\begin{pspicture}(-5,-4.5)(5,4)
+\psframe(-5,-4.5)(5,4)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw,RotZ=20]%
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-5,-4.5)(5,4)
+\psframe(-5,-4.5)(5,4)
+\psset{Decran=20}
+\psSolid[object=cube,action=draw*,fillcolor=magenta!20,RotZ=20]%
+\end{pspicture}
+\hfil
+%%
+\begin{pspicture}(-5,-4.5)(5,4)
+\psframe(-5,-4.5)(5,4)
+\psset{Decran=20}
+\psSolid[object=cube,fillcolor=magenta!20,RotZ=20]%
+\end{pspicture}
+\hfil
+%%
+\end{center}
diff --git a/doc/par-composervue.tex b/doc/par-composervue.tex
new file mode 100644 (file)
index 0000000..b6dbbd8
--- /dev/null
@@ -0,0 +1,114 @@
+\section {Composer une vue d'un ensemble d'objets avec \texttt{codejps}}
+
+Le calcul des parties cachées est effectué par les routines du code
+\texttt{PostScript} du fichier \texttt{solides.pro}, mais les lignes
+de code sont ``encapsulées'' dans un environnement \texttt{pspicture}
+grâce à la commande \verb+\codejps{code ps}+. Cette partie est
+développée dans le document
+\texttt{documentation-fusion-jps.tex(pdf)}. En voici un exemple : 
+
+\begin{minipage}{6cm}
+\setlength{\columnseprule}{1pt}
+\begin{pspicture}(-3,-4)(3,4)
+\psset{lightsrc=100 -50 -10,lightintensity=3,viewpoint=200 20 10 rtp2xyz,Decran=20}
+\psframe(-3,-3)(3,3)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Cl {9.02  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [18 16] newsphere
+ dup (White) outputcolors} def
+%
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}}%
+%\psSolid[object=cube,a=20.5,action=draw,linestyle=dashed]%
+\psPoint(0,0,0){P}
+\psPoint(10.25,10.25,10.25){Cl1}
+\psPoint(10.25,-10.25,10.25){Cl2}
+\psPoint(-10.25,-10.25,10.25){Cl3}
+\psPoint(-10.25,10.25,10.25){Cl4}
+\psPoint(10.25,10.25,-10.25){Cl5}
+\psPoint(10.25,-10.25,-10.25){Cl6}
+\psPoint(-10.25,-10.25,-10.25){Cl7}
+\psPoint(-10.25,10.25,-10.25){Cl8}
+\pspolygon[linestyle=dashed](Cl1)(Cl2)(Cl3)(Cl4)
+\pspolygon[linestyle=dashed](Cl5)(Cl6)(Cl7)(Cl8)
+\psline[linestyle=dashed](Cl2)(Cl6)
+\psline[linestyle=dashed](Cl3)(Cl7)
+\psline[linestyle=dashed](Cl1)(Cl5)
+\psline[linestyle=dashed](Cl4)(Cl8)
+\pcline[offset=0.5]{<->}(Cl2)(Cl1)
+\aput{:U}{a}
+\pcline[offset=0.5]{<->}(Cl6)(Cl2)
+\aput{:U}{a}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{14cm}
+\footnotesize
+\begin{verbatim}
+\codejps{
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+On définit l'ion chlorure $\mathrm{Cl^-}$ :
+\begin{verbatim}
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+\end{verbatim}
+que l'on recopie aux sommets du cube :
+\begin{verbatim}
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+\end{verbatim}
+Puis l'ion césium $\mathrm{Cs^+}$, placé au centre :
+\begin{verbatim}
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+\end{verbatim}
+Ensuite on fusionne deux par deux les différentes sphères.
diff --git a/doc/par-constitution.tex b/doc/par-constitution.tex
new file mode 100644 (file)
index 0000000..936a449
--- /dev/null
@@ -0,0 +1,19 @@
+\section {Constitution du package -- Distribution}
+
+\begin{itemize}
+\item Fichiers \texttt{pst-solides3d.sty}, \texttt{pst-solides3d.tex} et
+\texttt{solides.pro}.
+\item Documentation et exemples :
+\texttt{pst-solides3d-doc.tex(pdf)}.
+\end{itemize}
+
+
+Ce package est disponible à l'url 
+\url{http://syracuse.eu.org/syracuse/pstricks/pst-solides3d/}
+
+De nombreux exemples sont publiés ici~:
+\url{http://syracuse.eu.org/lab/bpst/pst-solides3d}
+
+Et enfin, la version de développement est disponible sur le svn de
+mélusine~:
+\url{http://syracuse-dev.org/pst-solides3d}
diff --git a/doc/par-couleurs.tex b/doc/par-couleurs.tex
new file mode 100644 (file)
index 0000000..6720b8b
--- /dev/null
@@ -0,0 +1,660 @@
+\section {Les couleurs et les dégradés de couleur}
+
+L'argument \Cadre{[fillcolor=$name$]} permet de spécifier la couleur
+souhaitée pour les faces externes d'un solide. L'argument
+\Cadre{[incolor=$name$]} permet de spécifier la couleur souhaitée 
+pour les faces internes d'un solide.
+
+Les valeurs possibles pour \textsl{name\/} sont toutes celles reconnues
+par PSTricks (et en particulier son package \texttt{xcolor}).
+
+\subsection {Couleurs pr\'{e}d\'{e}finies par l'option [\texttt{dvipsnames}]}
+
+Il y a $68$~couleurs prédéfinies, qui sont identifiées dans le fichier
+\textsl {solides.pro}~: \textsl {Black}, \textsl {White}, et les
+$66$~couleurs ci-dessous.
+
+\bgroup\centering
+\newcommand{\colorcube}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psSolid[object=datfile,
+    file=cubecolor,
+    linewidth=0.07\pslinewidth,
+    linecolor=#1!50,
+    fillcolor=#1,
+    action=draw**]
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+\parindent0pt
+%\parskip-8pt
+\colorcube{GreenYellow}
+\colorcube{Yellow}
+\colorcube{Goldenrod}
+\colorcube{Dandelion}
+\colorcube{Apricot}
+\colorcube{Peach}
+
+\colorcube{Melon}
+\colorcube{YellowOrange}
+\colorcube{Orange}
+\colorcube{BurntOrange}
+\colorcube{Bittersweet}
+\colorcube{RedOrange}
+
+\colorcube{Mahogany}
+\colorcube{Maroon}
+\colorcube{BrickRed}
+\colorcube{Red}
+\colorcube{OrangeRed}
+\colorcube{RubineRed}
+
+\colorcube{WildStrawberry}
+\colorcube{Salmon}
+\colorcube{CarnationPink}
+\colorcube{Magenta}
+\colorcube{VioletRed}
+\colorcube{Rhodamine}
+
+\colorcube{Mulberry}
+\colorcube{RedViolet}
+\colorcube{Fuchsia}
+\colorcube{Lavender}
+\colorcube{Thistle}
+\colorcube{Orchid}
+
+\colorcube{DarkOrchid}
+\colorcube{Purple}
+\colorcube{Plum}
+\colorcube{Violet}
+\colorcube{RoyalPurple}
+\colorcube{BlueViolet}
+
+\colorcube{Periwinkle}
+\colorcube{CadetBlue}
+\colorcube{CornflowerBlue}
+\colorcube{MidnightBlue}
+\colorcube{NavyBlue}
+\colorcube{RoyalBlue}
+
+\colorcube{Blue}
+\colorcube{Cerulean}
+\colorcube{Cyan}
+\colorcube{ProcessBlue}
+\colorcube{SkyBlue}
+\colorcube{Turquoise}
+
+\colorcube{TealBlue}
+\colorcube{Aquamarine}
+\colorcube{BlueGreen}
+\colorcube{Emerald}
+\colorcube{JungleGreen}
+\colorcube{SeaGreen}
+
+\colorcube{Green}
+\colorcube{ForestGreen}
+\colorcube{PineGreen}
+\colorcube{LimeGreen}
+\colorcube{YellowGreen}
+\colorcube{SpringGreen}
+
+\colorcube{OliveGreen}
+\colorcube{RawSienna}
+\colorcube{Sepia}
+\colorcube{Brown}
+\colorcube{Tan}
+\colorcube{Gray}
+
+\egroup
+
+\subsection {Couleurs pr\'{e}d\'{e}finies par l'option [\texttt{svgnames}]}
+
+Les couleurs suivantes sont reconnues par pstricks si l'on utilise
+l'option [\texttt{svgnames}].
+Par contre, elles ne sont pas identifiées dans le fichier
+\textsl {solides.pro}~: on ne peut les utiliser directement dans
+l'option [\texttt{fcol}].
+
+\bgroup
+\newcommand{\colorcone}[1]{%
+\begin{pspicture}(-1.2,-1)(1.2,1)
+\psframe(-1.2,-1)(1.2,1)
+\psSolid[object=cone,
+    linewidth=0.07\pslinewidth,
+%    linecolor=#1!50,
+    fillcolor=#1,
+    ngrid=4 12,
+    r=0.2,h=0.37,
+    action=draw**](0,0,-0.05)
+\rput(0,-0.75){\footnotesize \texttt{#1}}
+\end{pspicture}
+}
+
+
+\parindent0pt
+%\parskip-8pt
+
+Ces couleurs sont propos\'{e}es par le package \texttt{xcolor}.
+\bigskip
+
+{\centering
+\colorcone{AliceBlue}
+\colorcone{AntiqueWhite}
+\colorcone{Aqua}
+\colorcone{Aquamarine}
+\colorcone{Azure}
+\colorcone{Beige}
+
+\colorcone{Bisque}
+\colorcone{Black}
+\colorcone{BlanchedAlmond}
+\colorcone{Blue}
+\colorcone{BlueViolet}
+\colorcone{Brown}
+
+\colorcone{BurlyWood}
+\colorcone{CadetBlue}
+\colorcone{Chartreuse}
+\colorcone{Chocolate}
+\colorcone{Coral}
+\colorcone{CornflowerBlue}
+
+\colorcone{Cornsilk}
+\colorcone{Crimson}
+\colorcone{Cyan}
+\colorcone{DarkBlue}
+\colorcone{DarkCyan}
+\colorcone{DarkGoldenrod}
+
+\colorcone{DarkGray}
+\colorcone{DarkGreen}
+\colorcone{DarkGrey}
+\colorcone{DarkKhaki}
+\colorcone{DarkMagenta}
+\colorcone{DarkOliveGreen}
+
+\colorcone{DarkOrange}
+\colorcone{DarkOrchid}
+\colorcone{DarkRed}
+\colorcone{DarkSalmon}
+\colorcone{DarkSeaGreen}
+\colorcone{DarkSlateBlue}
+
+\colorcone{DarkSlateGray}
+\colorcone{DarkSlateGrey}
+\colorcone{DarkTurquoise}
+\colorcone{DarkViolet}
+\colorcone{DeepPink}
+\colorcone{DeepSkyBlue}
+
+\colorcone{DimGray}
+\colorcone{DimGrey}
+\colorcone{DodgerBlue}
+\colorcone{FireBrick}
+\colorcone{FloralWhite}
+\colorcone{ForestGreen}
+
+\colorcone{Fuchsia}
+\colorcone{Gainsboro}
+\colorcone{GhostWhite}
+\colorcone{Gold}
+\colorcone{Goldenrod}
+\colorcone{Gray}
+
+\colorcone{Grey}
+\colorcone{Green}
+\colorcone{GreenYellow}
+\colorcone{Honeydew}
+\colorcone{HotPink}
+\colorcone{IndianRed}
+
+\colorcone{Indigo}
+\colorcone{Ivory}
+\colorcone{Khaki}
+\colorcone{Lavender}
+\colorcone{LavenderBlush}
+\colorcone{LawnGreen}
+
+\colorcone{LemonChiffon}
+\colorcone{LightBlue}
+\colorcone{LightCoral}
+\colorcone{LightCyan}
+\colorcone{LightGoldenrodYellow}
+\colorcone{LightGray}
+
+\colorcone{LightGreen}
+\colorcone{LightGrey}
+\colorcone{LightPink}
+\colorcone{LightSalmon}
+\colorcone{LightSeaGreen}
+\colorcone{LightSkyBlue}
+
+\colorcone{LightSlateGray}
+\colorcone{LightSlateGrey}
+\colorcone{LightSteelBlue}
+\colorcone{LightYellow}
+\colorcone{Lime}
+\colorcone{LimeGreen}
+
+\colorcone{Linen}
+\colorcone{Magenta}
+\colorcone{Maroon}
+\colorcone{MediumAquamarine}
+\colorcone{MediumBlue}
+\colorcone{MediumOrchid}
+
+\colorcone{MediumPurple}
+\colorcone{MediumSeaGreen}
+\colorcone{MediumSlateBlue}
+\colorcone{MediumSpringGreen}
+\colorcone{MediumTurquoise}
+\colorcone{MediumVioletRed}
+
+\colorcone{MidnightBlue}
+\colorcone{MintCream}
+\colorcone{MistyRose}
+\colorcone{Moccasin}
+\colorcone{NavajoWhite}
+\colorcone{Navy}
+
+\colorcone{OldLace}
+\colorcone{Olive}
+\colorcone{OliveDrab}
+\colorcone{Orange}
+\colorcone{OrangeRed}
+\colorcone{Orchid}
+
+\colorcone{PaleGoldenrod}
+\colorcone{PaleGreen}
+\colorcone{PaleTurquoise}
+\colorcone{PaleVioletRed}
+\colorcone{PapayaWhip}
+\colorcone{PeachPuff}
+
+\colorcone{Peru}
+\colorcone{Pink}
+\colorcone{Plum}
+\colorcone{PowderBlue}
+\colorcone{Purple}
+\colorcone{Red}
+
+\colorcone{RosyBrown}
+\colorcone{RoyalBlue}
+\colorcone{SaddleBrown}
+\colorcone{Salmon}
+\colorcone{SandyBrown}
+\colorcone{SeaGreen}
+
+\colorcone{Seashell}
+\colorcone{Sienna}
+\colorcone{Silver}
+\colorcone{SkyBlue}
+\colorcone{SlateBlue}
+\colorcone{SlateGray}
+
+\colorcone{SlateGrey}
+\colorcone{Snow}
+\colorcone{SpringGreen}
+\colorcone{SteelBlue}
+\colorcone{Tan}
+\colorcone{Teal}
+
+\colorcone{Thistle}
+\colorcone{Tomato}
+\colorcone{Turquoise}
+\colorcone{Violet}
+\colorcone{Wheat}
+\colorcone{White}
+
+\colorcone{WhiteSmoke}
+\colorcone{Yellow}
+\colorcone{YellowGreen}
+
+}
+\egroup
+
+\section {Les dégradés de couleur}
+
+Pour les dégradés de couleurs, on dispose des options 
+\Cadre{[hue]}, \Cadre{[inhue]} et \Cadre{[inouthue]} qui permettent
+respectivement de spécifier si le dégradé doit avoir lieu sur les
+faces externes, internes, ou toutes.
+
+Ces dégradés peuvent être dans les espaces HSB, RGB ou CMYK. 
+C'est le nombre d'arguments de \verb+hue+ (resp. \verb+inhue+,
+\verb+inouthue+) qui détermine le cas de figure 
+
+\subsection {Dégradé dans l'espace HSB, saturation et brillance maximales}
+
+Il y a 2 arguments~: \Cadre{[hue=$h_0$ $h_1$]} où
+les nombres $h_0$ et $h_1$ vérifiant $0\leq h_0 < h_1 \leq 1$
+indiquent les bornes du premier paramètre dans l'espace HSB.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1]
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .3]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .3]
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=.5 .6]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=.5 .6]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé dans l'espace HSB, saturation et brillance fixes}
+
+Il y a 4 arguments~: \Cadre{[hue=$h_0$ $h_1$ $s$ $b$]} où
+les nombres $h_0$ et $h_1$ vérifiant $0\leq h_0 < h_1 \leq 1$
+indiquent les bornes du premier paramètre dans l'espace HSB et où $s$
+et $b$ sont les paramètres respectifs \textsl {saturastion} et \textsl
+{brillance}.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .8 .7]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .8 .7]
+\end{verbatim}
+\end{multicols}
+
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .5 1]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 1 .5 1]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé dans l'espace HSB, cas général}
+
+Il y a 7 arguments~: \Cadre{[hue=$h_0$ $s_0$ $b_0$ $h_1$ $s_1$
+$b_1$ (hsb)]} où les nombres $h_i$, $s_i$ et $b_i$ indiquent les
+bornes des paramètre HSB.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .8 1 1 1 .7 (hsb)]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=0 .8 1 1 1 .7 (hsb)]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé dans l'espace RGB}
+
+Il y a 6 arguments~: \Cadre{[hue=$r_0$ $g_0$ $b_0$ $r_1$ $g_1$
+$b_1$]} où les nombres $r_i$, $g_i$ et $b_i$ indiquent les
+bornes respectives des $3$ paramètres RGB.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 1]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 1]
+\end{verbatim}
+\end{multicols}
+
+
+\subsection {Dégradé dans l'espace CMYK}
+
+Il y a 8 arguments~: \Cadre{[hue=$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$
+$y_1$ $k_1$]} où les nombres $c_i$, $m_i$, $y_i$ et $k_i$ indiquent les
+bornes respectives des $4$ paramètres CMYK.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 0 1 0]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=1 0 0 0 0 0 1 0]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Dégradé entre 2 couleurs nommées}
+
+Il y a deux paramètres
+\Cadre{[hue=$str1$ $str2$]} où
+$str1$ et $str2$ sont des chaînes de caractères désignant des noms de
+couleurs connues dans \verb+solides.pro+.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=(jaune) (CadetBlue)]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   hue=(jaune) (CadetBlue)]
+\end{verbatim}
+\end{multicols}
+
+Si on veut utiliser des couleurs définies par \texttt{xcolor}, on
+utilise les paramètres \texttt{color1}, \texttt{color2}, etc... de
+\verb+\psSolid+.
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4,-1.5)(3,1)
+\psframe(-4,-1.5)(3,1)
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   color1=red!50,
+   color2=green!20,
+   hue=(color1) (color2)]
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=-3 5 -3 3,
+   linecolor=gray,
+   color1=red!50,
+   color2=green!20,
+   hue=(color1) (color2)]
+\end{verbatim}
+\end{multicols}
+
+\subsection{Désactiver la gestion des couleurs}
+
+Pour certaines utilisations spécifiques, on peut avoir besoin de
+désactiver la gestion des couleurs. C'est en particulier le cas
+lorsque l'on utilise un objet déjà présent en mémoire ou défini dans
+des fichiers externes, Dans ces configurations, si on ne désactive pas
+la gestion des couleurs et si on n'en définit pas de nouvelles, ce
+sont les couleurs par défaut qui vont surcharger celles qui étaient
+sauvegardées.
+
+Pour désactiver cette gestion, on utilise l'option
+\Cadre{[deactivatecolor]}. 
+
+\subsection{Exemples d'utilisation des options \texttt{[inhue]} et \texttt{[inouthue]}}
+
+On rappelle que l'option \texttt{[inhue]} permet de colorier les faces
+intérieures, \texttt{[hue]} permet de colorier les faces extérieures
+et \texttt{[inouthue]} peindra dans la continuité faces intérieurs et
+intérieures.
+
+On rappelle que pour voir les faces intérieures il faut activer
+l'option \texttt{hollow}, comme dans les deux exemples suivants. 
+
+\begin{LTXexample}[width=6cm]
+\psset{lightsrc=45 15 20,
+       viewpoint=50 20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=cube,
+         a=3,ngrid=3,
+         hollow,
+         inouthue=0 1 0.5 1,
+         rm=36 1 44 {} for]%
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=6.5cm]
+\psset{unit=0.5}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-8)(7,8)
+\psSurface[ngrid=.25 .25,inouthue=1 0 0.5 1,
+    linewidth=0.5\pslinewidth,axesboxed,
+    algebraic](-4,-4)(4,4){%
+    ((y^2)-(x^2))/4 }
+\end{pspicture}
+\end{LTXexample}
+
+Pour colorier avec les paramètres de \texttt{[hue]} les faces
+intérieures et extérieures on utilisera l'option \texttt{[hue]} pour 
+l'extérieur et l'option \texttt{[inhue]} pour l'intérieur, comme dans
+l'exemple suivant : 
+
+\begin{LTXexample}[width=8.5cm]
+\psset{unit=0.5}
+\begin{pspicture}(-7,-7)(10,12)
+\psframe(-7,-7)(10,12)
+\psset[pst-solides3d]{viewpoint=20 5 10,
+      Decran=50,lightsrc=20 10 5}
+\psSolid[object=grille,base=-2 2 -2 2,
+      linecolor=white](0,0,-2)
+ % Parametric Surfaces
+\defFunction{cone}(u,v)
+   {u v Cos mul}{u v Sin mul}{u}
+\psSolid[object=surfaceparametree,
+      base=-2 2 0 2 pi mul,
+      inhue=0.8 0.2,hue=0.8 0.2,
+      function=cone,linewidth=0.5\pslinewidth,
+      ngrid=25 40]%
+\gridIIID[Zmin=-2,Zmax=2](-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
diff --git a/doc/par-courbeR3.tex b/doc/par-courbeR3.tex
new file mode 100644 (file)
index 0000000..f4eb5d7
--- /dev/null
@@ -0,0 +1,202 @@
+\section {Courbes de fonctions de $R$ vers $R^3$}
+
+%% \section{Fonctions R --> R\textsuperscript{3}}
+
+Le tracé de la fonction ainsi définie fait appel à l'objet
+\Cadre{courbe} et à l'option \Cadre{function}. 
+
+On pourra réaliser le tracé de l'hélice :
+
+%% \[
+%% \left\{
+%% \begin{array}{lcl}
+%% x&=&3\cos(4t)\\
+%% y&=&3\sin(4t)\\
+%% z&=&t
+%% \end{array}
+%% \right.
+%% \]
+en notation algébrique avec la fonction :
+
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\end{verbatim}
+%%\end{boxedverbatim}
+
+%\defFunction[algebraic]{f}(t){t}{(t^2)/10-1}{}
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,
+        r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\defFunction[algebraic]%
+   {helice}(t){cos(3*t)}{sin(3*t)}{t}
+\psSolid[object=courbe,
+        range=0 6,
+        r=0,
+        linecolor=blue,
+        resolution=360,
+        function=helice]%
+\end{verbatim}
+%%\end{boxedverbatim}
+\end{minipage}
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-6,-3)(6,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\psset{range=-4 4}
+\defFunction{CosRad}(t){t 2 mul Cos 4 mul}{t}{0}
+\psSolid[object=courbe,linewidth=0.1,
+        r=0,
+        linecolor=red,
+        resolution=360,
+        function=CosRad]%
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=blue,linewidth=0.5\pslinewidth](0,0,3)
+\psPoint(0,0,3){O1}\psPoint(0,0,7){Z1}\psline(O1)(Z1)\psline[linestyle=dashed](O1)(O)
+\pstVerb{/tmin -4 def /tmax 4 def}%
+\defFunction{sinRad}(t){t}{t Sin 3 mul}{3}
+\psSolid[object=courbe,linewidth=0.1,
+        r=0,
+        linecolor=blue,
+        resolution=30,
+        function=sinRad]%
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\psset{range=-4 4}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\defFunction{CosRad}(t){t 2 mul Cos 4 mul}{t}{0}
+\psSolid[object=courbe,linewidth=0.1,
+        r=0,
+        linecolor=red,
+        resolution=360,
+        function=CosRad]%
+\defFunction{sinRad}(t){t}{t Sin 3 mul}{3}
+\psSolid[object=grille,base=-4 4 -4 4](0,0,3)
+\psSolid[object=courbe,
+        r=0,
+        linecolor=blue,
+        resolution=360,
+        function=sinRad]
+\end{verbatim}
+%%\end{boxedverbatim}
+\end{minipage}
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-5,0)(7,9)
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=lightgray,linewidth=0.5\pslinewidth]%
+\psSolid[object=grille,base=-4 4 0 8,linecolor=lightgray,RotX=90,linewidth=0.5\pslinewidth](0,4,0)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=lightgray,RotY=90,linewidth=0.5\pslinewidth](-4,0,4)
+\defFunction[algebraic]{helice}%
+(t){1.3*(1-cos(2.5*t))*cos(6*t)}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\defFunction[algebraic]{helice_xy}(t){1.3*(1-cos(2.5*t))*cos(6*t)}{1.3*(1-cos(2.5*t))*sin(6*t)}{0}
+\defFunction[algebraic]{helice_xz}(t){1.3*(1-cos(2.5*t))*cos(6*t)}{4}{t}
+\defFunction[algebraic]{helice_yz}(t){-4}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\psset{range=0 8}
+\psSolid[object=courbe,
+        r=0,
+        linecolor=blue,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xy]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=green,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xz]%
+\psSolid[object=courbe,
+        r=0,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_yz]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=red,
+        linewidth=0.1,
+        resolution=360,
+        function=helice]%
+ \end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+\footnotesize
+%%\begin{boxedverbatim}
+\begin{verbatim}
+\psSolid[object=grille,base=-4 4 -4 4]%
+\psSolid[object=grille,base=-4 4 0 8](0,4,0)
+\psSolid[object=grille,base=-4 4 -4 4](-4,0,4)
+\defFunction[algebraic]{helice}%
+   (t){1.3*(1-cos(2.5*t))*cos(6*t)}
+   {1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\defFunction[algebraic]{helice_xy}%
+   (t){1.3*(1-cos(2.5*t))*cos(6*t)}
+   {1.3*(1-cos(2.5*t))*sin(6*t)}{0}
+\defFunction[algebraic]{helice_xz}%
+   (t){1.3*(1-cos(2.5*t))*cos(6*t)}{4}{t}
+\defFunction[algebraic]{helice_yz}%
+   (t){-4}{1.3*(1-cos(2.5*t))*sin(6*t)}{t}
+\psset{range=0 8}
+\psSolid[object=courbe,
+        r=0,
+        linecolor=blue,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xy]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=green,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_xz]%
+\psSolid[object=courbe,
+        r=0,
+        linewidth=0.05,
+        resolution=360,
+        normal=0 0 1,
+        function=helice_yz]%
+\psSolid[object=courbe,
+        r=0,
+        linecolor=red,
+        linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{verbatim}
+%%\end{boxedverbatim}
+\end{minipage}
+
+Ces dernières courbes se trouvent sous forme d'animations sur la page :
+
+\centerline{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}
+
+
diff --git a/doc/par-cylindres-cones.tex b/doc/par-cylindres-cones.tex
new file mode 100644 (file)
index 0000000..b2339b1
--- /dev/null
@@ -0,0 +1,328 @@
+\section{Généralisation de la notion de cylindre et de cône}
+\subsection{Cylindre ou nappe cylindrique quelconque}
+Cette partie généralise la notion de cylindre, ou de nappe cylindrique\footnote{Cette partie a été écrite à l'initiative de
+Maxime Chupin, suite à une question sur la liste de diffusion de \url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}. Il faut définir une courbe \textit{directrice} par une fonction et la direction  de l'axe du \textit{cylindre}. Dans l'exemple ci-dessous la directrice est une sinusoïde, située dans le plan $z=-2$~:
+\begin{gbar}
+ \begin{verbatim}
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+ \end{verbatim}
+\end{gbar}
+La direction du cylindre est définie par les coordonnées d'un vecteur dans le paramètre \Cadre{axe=0 1 1}. Le dessin fait appel à  \Cadre{object=cylindre} qui en plus de ses paramètres usuels dont la hauteur \Cadre{h=4} -- il s'agit de la \textbf{longueur de la génératrice} et non de la distance entre les deux plans passant par les bases, est affecté de ceux définissant la directrice \Cadre{function=G1} et la plage de la variable $t$ \Cadre{range=-3 3}.
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=cylindre,
+   h=4,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+ \end{verbatim}
+\end{gbar}
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,4)
+\psset{lightsrc=viewpoint,viewpoint=100 10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -6 6,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t){t}{2*sin(t)}{-2}
+\defFunction[algebraic]{G2}(t){t}{2*sin(t)+4}{2}
+\psSolid[object=courbe,function=G1,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   h=5.65685,function=G1,
+   range=-3 3,
+   ngrid=3 16,
+   axe=0 1 1,
+   incolor=green!50,
+   fillcolor=yellow!50]
+\psSolid[object=courbe,function=G2,
+   range=-3 3,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=parallelepiped,
+   a=8,b=12,c=4,action=draw](0,0,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -2] 90},
+   base=-6 6 -4 4,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 1 0 -6] 180},
+   base=-4 4 -2 2,planmarks,showBase]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -4] 90},
+   base=-6 6 -2 2,planmarks,showBase]
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 3 3]
+\end{pspicture}
+\end{center}
+
+Dans cet exemple suivant, afin de représenter les deux plans horizontaux passant par les bases, on fait le calcul de la distance entre ces deux plans.
+\begin{gbar}
+ \begin{verbatim}
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+ \end{verbatim}
+\end{gbar}
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 8,action=draw]
+\pstVerb{/ladistance 2 sqrt 2 mul def}
+\defFunction[algebraic]{G3}(t)
+   {6*(cos(t))^3*sin(t)}
+   {4*(cos(t))^2}
+   {0}
+\defFunction[algebraic]{G4}(t)
+   {6*(cos(t))^3*sin(t)}
+   {4*(cos(t))^2+ladistance}
+   {ladistance}
+\psSolid[object=courbe,function=G3,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   range=0 -6.28,
+   h=4,
+   function=G3,
+   axe=0 1 1,
+   ngrid=3 36,
+   fillcolor=green!50,
+   incolor=yellow!50]
+\psSolid[object=courbe,function=G4,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 ladistance dup]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 ladistance neg] 90},
+   base=-1 8 -3 3,planmarks,showBase]
+\axesIIID(0,4.5,0)(4,8,5)
+\rput(0,-3){\texttt{axe=0 1 1}}
+\end{pspicture}
+\end{LTXexample}}
+
+
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psSolid[object=grille,base=-3 3 -1 6,action=draw]
+\defFunction[algebraic]{G5}(t)
+   {t}{0.5*t^2}{0}
+\defFunction[algebraic]{G6}(t)
+    {t}{0.5*t^2}{4}
+\psSolid[object=courbe,function=G5,
+   range=-3 2,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   range=-3 2,
+   h=4,
+   function=G5,
+   axe=0 0 1, %% valeur par défaut
+   incolor=green!50,
+   fillcolor=yellow!50,
+   ngrid=3 8]
+\psSolid[object=courbe,function=G6,
+   range=-3 2,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\axesIIID(0,4.5,0)(4,6,5)
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 0 4]
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -4] 90},
+   base=-1 6 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}}
+
+{\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-3)(6.5,6)
+\psset{lightsrc=viewpoint,viewpoint=100 45 45,Decran=100}
+\psSolid[object=grille,base=-3 3 -2 7,fillcolor=gray!30]
+\defFunction[algebraic]{G7}(t)
+   {2*cos(t)}{2*sin(t)}{0}
+\defFunction[algebraic]{G8}(t)
+    {2*cos(t)}{2*sin(t)+4}{4}
+\psSolid[object=courbe,function=G7,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cylindre,
+   range=0 6.28,
+   h=5.65685,
+   function=G7,
+   axe=0 1 1,
+   incolor=green!20,
+   fillcolor=yellow!50,
+   ngrid=3 36]
+\psSolid[object=courbe,function=G8,
+   range=0 6.28,r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\axesIIID(2,4.5,2)(4,8,5)
+\psSolid[object=vecteur,
+         linecolor=red,
+         args=0 1 1](0,4,4)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0 0 1 -4] 90},
+   base=-2 7 -3 3,planmarks,showBase]
+\end{pspicture}
+\end{LTXexample}}
+
+
+\encadre{La directrice peut être une courbe quelconque et n'est pas obligatoirement une courbe plane et horizontale.}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-1.5,-4)(4,6)
+\psset{unit=0.75,lightsrc=viewpoint,viewpoint=100 -5 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,ngrid=8. 8.](0,0,-1)
+\defFunction[algebraic]{G9}(t)
+    {3*cos(t)}
+    {3*sin(t)}
+    {1*cos(5*t)}
+\psSolid[object=cylindre,
+   range=0 6.28,
+   h=5,
+   function=G9,
+   axe=0 0 1,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   ngrid=4 72,grid]
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Cône ou nappe conique quelconque}
+Cette partie généralise la notion de cône et de nappe conique\footnote{Cette partie, comme la précédente, a été écrite à l'initiative de
+Maxime Chupin, suite à une question sur la liste de diffusion de \url{http://melusine.eu.org/cgi-bin/mailman/listinfo/syracuse}}. Il faut définir une courbe \textit{directrice} par une fonction qui dessinera la base du cône, puis le sommet du \textit{cône} qui par défaut est \Cadre{origine=0 0 0}.  Les parties supérieure et inférieure du cône sont symétriques par rapport au sommet.  Dans l'exemple ci-dessous la directrice est un arc de parabole, situé dans le plan $z=-2$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=100 10 10 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t)
+    {t}
+    {0.25*t^2}
+    {-2}
+\defFunction[algebraic]{G2}(t)
+    {-t}
+    {-0.25*t^2}
+    {2}
+\psSolid[object=courbe,
+   function=G1,
+   range=-3.46 3,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,
+   range=-3.46 3,
+   ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 0 0]
+\psSolid[object=courbe,
+   function=G2,
+   range=-3.46 3,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I}
+\uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -3 3,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t)
+    {t}
+    {2*sin(t)}
+    {-2}
+\defFunction[algebraic]{G2}(t)
+    {-t}
+    {-2*sin(t)}
+    {2}
+\psSolid[object=courbe,
+   function=G1,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,
+   range=-3.14 3.14,
+   ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 0 0]
+\psSolid[object=courbe,
+   function=G2,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,0,0){I}
+\uput[l](I){\red$(0,0,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-3,3)
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=100 -10 20 rtp2xyz,Decran=100}
+\psSolid[object=grille,base=-4 4 -4 4,linecolor={[rgb]{0.72 0.72 0.5}},action=draw](0,0,-2)
+\defFunction[algebraic]{G1}(t)
+    {t}
+    {2*sin(t)}
+    {-2}
+\defFunction[algebraic]{G2}(t)
+    {-t}{-2*sin(t)-2}
+    {2}
+\psSolid[object=courbe,
+   function=G1,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psSolid[object=cone,
+   function=G1,
+   range=-3.14 3.14,
+   ngrid=3 16,
+   incolor=green!50,
+   fillcolor=yellow!50,
+   origine=0 -1 0]
+\psSolid[object=courbe,
+   function=G2,
+   range=-3.14 3.14,
+   r=0,
+   linecolor=blue,
+   linewidth=2pt]
+\psPoint(0,-1,0){I}
+\uput[l](I){\red$(0,-1,0)$}
+\psdot[linecolor=red](I)
+\gridIIID[Zmin=-2,Zmax=2,spotX=r](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\encadre{Pour les cônes aussi, la directrice peut être une courbe quelconque et n'est pas obligatoirement une courbe plane et horizontale, comme dans
+l'exemple suivant écrit par Maxime Chupin.
+\newline
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/cone/cone-dir_02.pst}}} 
+
+\endinput
\ No newline at end of file
diff --git a/doc/par-datfile.tex b/doc/par-datfile.tex
new file mode 100644 (file)
index 0000000..e47ecc4
--- /dev/null
@@ -0,0 +1,169 @@
+
+Il peut être parfois utile d'utiliser des fichiers externes, que ce
+soit en lecture ou en écriture. Par exemple, lorsque l'on a construit
+des solides nécessitant de longs temps de calcul et que l'on veut
+tester différents points de vues ou différentes couleurs, il peut être
+intéressant de sauvegarder ces solides pour les relire ensuite, ce qui
+évitera de les recalculer. En particulier, cette technique est souvent
+utilisé pour construire des animations. On peut aussi avoir envie
+d'exporter un solide pour le réutiliser avec un autre logiciel.
+
+Pour pst-solides3d, le choix a été
+fait de déléguer toutes les procédures de lecture$/$écriture à
+l'interpréteur postscript (et non pas à \TeX {} ou \LaTeX). En
+conséquence, ce n'est pas la compilation \LaTeX {} qui provoquera
+l'exécution d'un ordre de lecture$/$écriture, mais la visualisation du
+fichier postscript produit.
+
+En règle générale, la lecture de fichiers externes par un interpréteur
+postscript ne pose pas de problème (s'il n'y a pas franchissement de
+répertoire). Pour l'écriture en revanche, cela peut poser des
+problèmes de sécurité et il n'est pas rare que le visualisateur
+postscript interdise l'écriture par défaut. Il faut alors le
+configurer pour autoriser cette écriture.
+
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes : 
+
+\begin{description}
+
+  \item[Linux : ] le plus simple est donc d'utiliser ghostscript
+  directement, en console. Comme il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  monfichier.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option
+    \textsf{Protection des fichiers} ne doit pas être cochée. 
+\end{description}}
+
+
+\section {Fichiers .dat (spécifique à pst-solides3d)}
+
+Dans pst-solides3d, la structure de données utilisée pour un solide
+comporte $4$~champs. Elle peut être stockée dans un ensemble de $4$
+fichiers .dat.
+
+\subsection {\' Ecriture de fichiers .dat}
+
+On utilise l'action \Cadre{[action=writesolid} dans \verb+\psSolid+, et on
+utilise l'option \Cadre{file} pour spécifier le nom du fichier.
+
+Par exemple, considérons le code ci-dessous~:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writesolid]
+\end{verbatim}
+
+La chaîne de commandes 
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+permet de compiler, puis de transformer en postscript pour enfin
+visualiser. 
+
+Cette dernière opération va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{montore-sommets.dat  } -> la liste des sommets ;
+  \item \texttt{montore-faces.dat    } -> la liste des faces ;
+  \item \texttt{montore-couleurs.dat } -> les couleurs des faces ;
+  \item \texttt{montore-io.dat       } -> les bornes des indices des
+    faces externes et internes.
+\end{itemize}
+
+
+\subsection {Lecture de fichiers .dat}
+
+On utilise l'objet \Cadre{[object=datfile]} de \verb+\psSolid+, avec l'argument
+\Cadre{file} pour spécifier le nom du fichier.
+Ainsi le code
+\begin{verbatim}
+\psSolid[object=datfile, file=montore]
+\end{verbatim}
+va permettre d'utiliser l'objet stocké dans les fichiers .dat créés au
+paragraphe précédent.
+
+\section {Fichiers .obj}
+
+Ce format n'utilise qu'un seul fichier, et permet de spécifier sommets
+et faces.
+Ce sont des fichiers très utilisés dans le domaine de la 3D et qu'on
+trouve en abondance sur internet. Par contre, nous n'utilisons qu'une
+forme simplifiée du format obj. On veillera à supprimer tous les
+commentaires \texttt{\#} du fichier original et ne conserver que les
+sommets : ce sont les lignes qui commencent par \texttt{v} et les
+faces, lignes commençant par \texttt{f}. 
+
+Les fichiers trop volumineux ne seront pas pris en compte car le
+nombre maximal d'éléments pour un tableau \texttt{postscript} est
+65535. Donc il faut que le nombre de sommets soit inférieur à 21845. 
+
+\subsection {\' Ecriture de fichiers .obj}
+
+On utilise l'action \Cadre{[action=writeobj} dans \verb+\psSolid+, et on
+utilise l'option \Cadre{file} pour spécifier le nom du fichier.
+
+Par exemple, le code ci-dessous~:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeobj]
+\end{verbatim}
+produira le fichier \textsl{montore.obj} (après compilation et
+visualisation du .ps produit).
+
+\subsection {Lecture de fichiers .obj}
+
+On utilise l'objet \Cadre{[object=objfile} de \verb+\psSolid+, avec l'argument
+\Cadre{file} pour spécifier le nom du fichier.
+Ainsi le code
+\begin{verbatim}
+\psSolid[object=objfile, file=montore]
+\end{verbatim}
+va permettre d'utiliser l'objet stocké dans les fichiers .obj créés au
+paragraphe précédent.
+
+\begin{LTXexample}[width=6cm]
+\psset{viewpoint=20 15 10 rtp2xyz,Decran=20}
+\begin{pspicture}(-3,-4)(3,3)
+\psframe*[linecolor=cyan!50](-3,-4)(1,3)
+\psSolid[object=objfile,
+         unit=20,RotX=60,
+         file=rocket]%
+\end{pspicture}
+\end{LTXexample}
+
+\section {Fichiers .off}
+
+Nous n'utilisons qu'une forme simplifiée du format off. En
+particulier, les fichiers ne doivent comporter que des entrées
+\verb+v+ ou \verb+f+.
+
+Ce format n'utilise qu'un seul fichier, et permet de spécifier sommets
+et faces.
+
+\subsection {\' Ecriture de fichiers .off}
+
+On utilise l'action \Cadre{[action=writeoff]} dans \verb+\psSolid+, et on
+utilise l'option \Cadre{file} pour spécifier le nom du fichier.
+
+Par exemple, le code ci-dessous~:
+\begin{verbatim}
+\psSolid[object=tore,
+   file=montore,
+   action=writeoff]
+\end{verbatim}
+produira le fichier \textsl{montore.off} (après compilation et
+visualisation du .ps produit).
+
+\subsection {Lecture de fichiers .off}
+
+On utilise l'objet \Cadre{[object=offfile} de \verb+\psSolid+, avec l'argument
+\Cadre{file} pour spécifier le nom du fichier.
+Ainsi le code
+\begin{verbatim}
+\psSolid[object=offfile, file=montore]
+\end{verbatim}
+va permettre d'utiliser l'objet stocké dans les fichiers .off créés au
+paragraphe précédent.
+
+
diff --git a/doc/par-definirfonction.tex b/doc/par-definirfonction.tex
new file mode 100644 (file)
index 0000000..5222461
--- /dev/null
@@ -0,0 +1,65 @@
+\section {Définir une fonction}
+
+Il est possible de définir des fonctions utilisables dans
+l'environnement postscript. L'ensemble de départ peut être $R$, $R^2$
+ou $R^3$, et l'ensemble d'arrivée peut être $R$, $R^2$ ou $R^3$.
+
+La définition se fait avec la macro \verb!\defFunction!. Cette
+macro nécessite six arguments, dont un seul est optionnel.
+
+\verb!\defFunction[<options>]{<nom>}(<var>){<x(var)>}{<y(var)>}{<z(var)>}!
+
+\begin{table}[h]
+\begin{tabular}{p{2cm}p{11cm}}
+\verb!<options>! & On y insère les option typiques de PSTricks, comme
+\verb!linewidth! etc., et en plus, quelques unes définies par
+\verb!pst-solides3d!. Une très charmante option est \verb!algebraic!,
+avec quelle on peut éviter la notation RPN (Reverse Polish
+Notation). Toutes options sont des paires (clé,valeur) et sont séparées
+avec des virgules.\\
+
+\verb!<nom>! & C'est un nom unique de votre choix -- mais attention:
+évitez des noms avec des accents, PostScript ne les aime pas du
+tout.\\
+
+\verb!<var>! & On y insère au maximum trois variables arbitraires,
+séparées avec des virgules. \\
+
+\verb!<x(var)>! \verb!<y(var)>! \verb!<z(var)>! & On y met des
+fonctions dépendant des variables définies pour les directions
+euclidienness $x,\,y,\,z$. Si une de ces trois directions n'est pas
+voulue, insérez  un 0 entre les parenthèses -- ce qui vous donne la
+possibilité de définir aussi des projetés plans de courbes de fonctions.
+\end{tabular}
+\end{table}
+
+Quand vous avez défini une fonction, cette fonction est toujours
+reprise avec son \verb!<nom>! choisi.
+
+Voil\`{a} quelques exemples:
+\begin{itemize}
+    \item \verb!\defFunction{moncercle}(t){t cos 3 mul}{0}{t sin 3 mul}!
+
+    donne un cercle de rayon 3 dans le plan $xOz$ (notation RPN).
+    \item \verb!\defFunction[algebraic]{helice}(t){cos(t)}{sin(t)}{t}!
+
+    donne une hélice  en notation algèbrique.
+
+    \item \verb!\defFunction[algebraic]{F}(t){t}{}{}!
+    donne une fonction de \textbf{R} dans \textbf{R}
+
+    \item \verb!\defFunction[algebraic]{F}(t){t}{}{}!
+    donne une fonction de \textbf{R} dans \textbf{R$^{\textbf 2}$}
+
+    \item \verb!\defFunction[algebraic]{F}(t){t}{t}{t}!
+    donne une fonction de \textbf{R} dans \textbf{R$^{\textbf 3}$}
+
+\end{itemize}
+
+\llap {\dbend } Il nous reste encore du travail à faire sur cette
+macro, et elle ne permet pour le moment pas de choisir des noms
+de variables quelconques, car ils risquent d'entrer en conflit avec
+des noms déjà existant. Merci d'utiliser des noms analogues à ceux
+utilisés dans la documentation. Une bonne stratégie consiste à
+utiliser systématiquement un ou plusieurs caractères numériques à la
+fin de vos noms de variables.
diff --git a/doc/par-definirplanquelconque.tex b/doc/par-definirplanquelconque.tex
new file mode 100644 (file)
index 0000000..3a92b1b
--- /dev/null
@@ -0,0 +1,9 @@
+\section {Définition du plan de projection}
+
+La définition du plan de projection se fait avec l'argument
+\Cadre{[plan=$plantype$]} qui attend un argument de \textsl{type
+plan}. La création d'un tel argument passe obligatoirement par la
+commande \verb+\psSolid[object=plan]+ (voir le paragraphe dédié au
+chapitre 4 et l'exemple d'utilisation ci dessous au sous-paragraphe
+\textsl{Labels\/} du paragraphe \textsl{Points}).
+
diff --git a/doc/par-definitionmaillage.tex b/doc/par-definitionmaillage.tex
new file mode 100644 (file)
index 0000000..18a12b1
--- /dev/null
@@ -0,0 +1,325 @@
+\section{Définition du maillage}
+
+L'utilisateur peut spécifier le maillage du solide avec l'option
+\Cadre{[ngrid]} dans la commande \verb+\psSolid+.
+
+Pour les objets
+\verb+cube+,
+\verb+prisme+,
+\verb+prismecreux+,
+la syntaxe est \Cadre{[ngrid=$n_1$]} où $n_1$ représente le
+nombre de mailles sur l'axe vertical.
+
+Pour les objets
+\verb+sphere+,
+\verb+cylindre+,
+\verb+cylindrecreux+,
+\verb+cone+,
+\verb+conecreux+,
+\verb+tronccone+,
+\verb+troncconecreux+,
+\verb+tore+,
+%%\verb+tore+,
+la syntaxe est \hfill \break
+\Cadre{[ngrid=$n_1$~$n_2$]} où $n_1$ est
+entier supérieur ou égal à 1 (à $2$ pour \verb+tore+) représentant le
+nombre de mailles sur l'axe vertical, et $n_2$ est un entier
+représentant le nombre de divisions sur le cercle.
+
+Pour les objets
+\verb+grille+,
+\verb+surface+,
+\verb+surface*+,
+\verb+surfaceparametree+,
+la syntaxe est \Cadre{[ngrid=$n_1$~$n_2$]} où $n_1$ et $n_2$ peuvent
+être réels ou entiers. Le nombre $n_1$ se rapporte à l'axe $Ox$ et
+$n_2$ se rapporte à l'axe $Oy$. 
+Si $n_2$ est absent, on considère que $n_2 = n_1$.
+
+Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
+$Ox$. S'il est réel, il représente le pas de maillage sur l'axe
+$Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
+codé \verb+1.+ est réel (noter le point).
+
+
+Voici quelques exemples~:
+
+\subsection {La grille}
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+\subsection {Le cube}
+
+\begin{center}
+\psset{unit=0.5}
+\begin{pspicture}(-7,-7)(7,7)
+\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 40 20,Decran=50,lightsrc=10 10 10}
+\psSolid[a=8,object=cube,ngrid=4,fillcolor=yellow]%
+%\psSolid[a=8,object=cube,linewidth=2pt,action=draw]%
+\psPoint(0,0,0){O}
+%\uput[r](O){$O$}
+\psPoint(0,0,4){Ak}
+\psPoint(0,0,8){Az}
+\uput[u](Az){$z$}
+\psPoint(4,0,0){Ai}
+\psPoint(8,0,0){Ax}
+\uput[u](Ax){$x$}
+\psPoint(0,4,0){Aj}
+\psPoint(0,8,0){Ay}
+\uput[dr](Ay){$y$}
+\psPoint(4,-4,0){A1}
+\psPoint(4,4,0){A2}
+\psPoint(-4,4,0){A3}
+\psPoint(-4,-4,0){A4}
+\uput[dr](Ay){$y$}
+%\psline[linestyle=dashed](O)(Ai)
+%\psline[linestyle=dashed](O)(Aj)
+%\psline[linestyle=dashed](O)(Ak)
+\psline[linecolor=green,arrowsize=2mm,arrowinset=0.2]{->}(Aj)(Ay)
+\psline[linecolor=blue,arrowsize=2mm,arrowinset=0.2]{->}(Ai)(Ax)
+\psline[linecolor=red,arrowsize=2mm,arrowinset=0.2]{->}(Ak)(Az)
+\psdot[linecolor=green](Aj)
+\psdot[linecolor=blue](Ai)
+\psdot[linecolor=red](Ak)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-7)(7,7)
+\psframe(-7,-7)(7,7)
+\psset[pst-solides3d]{viewpoint=50 45 10 rtp2xyz,Decran=40,lightsrc=30 45 0}
+\psSolid[a=8,object=cube,ngrid=3,fcol=\colorfaces,RotY=45,RotX=30,RotZ=20]%
+\end{pspicture}
+\end{center}
+\begin{multicols}{2}
+
+Pour le premier exemple, le maillage des faces est fixé à $4\times4$
+facettes/face et la commande est la suivante~:
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=4,
+         fillcolor=yellow]%
+\end{verbatim}
+Dans le deuxième exemple, le maillage des faces est fixé à $3\times3$
+et les couleurs des facettes sont diverses. On utilise le package
+\texttt{arrayjob} pour stocker les couleurs :
+\begin{verbatim}
+\newarray\colors
+\readarray{colors}{%
+Apricot&Aquamarine%
+etc.}
+\end{verbatim}
+Puis la liste des couleurs à afficher est donnée par la commande :
+\begin{verbatim}
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+ \checkcolors(\i)
+\xdef\colorfaces{%
+     \colorfaces\i\space(\cachedata)\space}
+     }
+\end{verbatim}
+On place l'option~:~\verb+fcol=\colorfaces+.
+Le cube maillé est appelé par :
+\begin{verbatim}
+\psSolid[a=8,object=cube,ngrid=3,%
+        fcol=\colorfaces,
+        RotY=45,RotX=30,RotZ=20]%
+\end{verbatim}
+L'option \texttt{[grid]} permet, éventuellement, de ne pas
+tracer les traits du quadrillage.
+\end{multicols}
+
+\newpage
+
+\subsection {La sphère}
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=35}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=251 (OliveGreen) 232 (color1) 214 (color2),
+   object=sphere,
+   ngrid=16 18,
+   RotX=180,RotZ=30
+]%
+\end{pspicture}}
+%
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+   fcol=251 (OliveGreen) 232 (color1) 214 (color2),
+   object=sphere,
+   ngrid=16 18,
+   RotX=180,RotZ=30
+]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=35}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=sphere,
+   ngrid=4 4,
+   RotX=180,RotZ=30
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=sphere,
+   ngrid=4 4,
+   RotX=180,RotZ=30
+]%
+\end{verbatim}
+\end{multicols}
+
+\subsection {Cylindres}
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindrecreux,
+   ngrid=4 30,
+   RotZ=30
+](0,0,-2.5)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindrecreux,
+   ngrid=4 30,
+   RotZ=30
+    ](0,0,-2.5)
+\end{verbatim}
+\end{multicols}
+%
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   h=5,r=2,
+   object=cylindre,
+   ngrid=2 12,
+   RotY=-20
+](0,0,-2.5)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psset{color1=cyan,color2=red}
+\psSolid[
+   action=draw*,
+   fcol=0 (OliveGreen) 2 (color1) 3 (color2),
+   object=cylindre,
+   ngrid=2 12,
+   RotY=-20
+    ](0,0,-2.5)
+\end{verbatim}
+\end{multicols}
+
+%\newpage
+
+\subsection{Tore}
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+ \begin{pspicture}(-5,-5)(5,5)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=20}
+ \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=4 36, fillcolor=green!30,action=draw**]%
+  \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}}
+\columnbreak
+\begin{verbatim}
+ \psSolid[r1=2.5,r0=1.5,
+         object=tore,
+         ngrid=4 36,
+         fillcolor=green!30,
+         action=draw**]%
+\end{verbatim}
+\end{multicols}
+%
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+ \begin{pspicture}(-5,-5)(5,5)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=20}
+ \psSolid[r1=3.5,r0=1,object=tore,ngrid=9 18,fillcolor=magenta!30,action=draw**]%
+  \axesIIID(4.5,4.5,0)(5,5,4)
+ \end{pspicture}}
+\columnbreak
+\begin{verbatim}
+ \psSolid[r1=3.5,r0=1,
+          object=tore,
+          ngrid=9 18,
+          fillcolor=magenta!30,
+          action=draw**]%
+\end{verbatim}
+\end{multicols}
diff --git a/doc/par-eclairageponctuel.tex b/doc/par-eclairageponctuel.tex
new file mode 100644 (file)
index 0000000..192c1e3
--- /dev/null
@@ -0,0 +1,66 @@
+\section[Source lumineuse ponctuelle]{\' Eclairage par une source lumineuse ponctuelle}
+
+Deux paramètres, l'un positionne la source, l'autre fixe l'intensité
+lumineuse :
+\begin{itemize}
+  \item \Cadre{[lightsrc=20 30 50]} en coordonnées cartésiennes, ou 
+\Cadre{[lightsrc=viewpoint]} pour faire coïncider la source lumineuse
+avec l'observateur.
+  \item \Cadre{[lightintensity=2]} (valeur par défaut).
+\end{itemize}
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.5}
+\centerline{
+\begin{pspicture}(-6,-5)(4,5)
+\psframe(-6,-5)(4,5)
+\psset{Decran=1e3,viewpoint=500 0 1000,lightsrc=viewpoint,mode=4}
+\psSolid[object=cube,RotZ=30](0,2,0)
+\psSolid[object=cylindrecreux,RotX=30,RotZ=-30,fillcolor=cyan,incolor=red](4,-3,0)
+\end{pspicture}}
+\begin{verbatim}
+\psset{Decran=1e3,
+       viewpoint=500 0 1000,
+       lightsrc=viewpoint,
+       mode=5}
+\psSolid[object=cube,RotZ=30](0,2,0)
+\psSolid[object=cylindrecreux,
+         RotX=30,RotZ=-30,
+         fillcolor=cyan,incolor=red](4,-3,0)
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-6,-5)(4,5)
+\psframe(-6,-5)(4,5)
+\psset{Decran=30,viewpoint=30 10 20,lightsrc=viewpoint,mode=3}
+\psSolid[object=cube,lightintensity=3,RotX=90,fillcolor=yellow](0,3,0)
+\psSolid[object=cube,lightintensity=1,RotX=90,fillcolor=yellow](3,-3,0)
+\end{pspicture}}
+\begin{verbatim}
+\psset{Decran=30,
+       viewpoint=30 30 30,
+       lightsrc=viewpoint,
+       mode=3}
+\psSolid[object=cube,
+         lightintensity=3,
+         RotX=90](0,3,0)
+\psSolid[object=cube,
+         lightintensity=1,
+         RotX=90](3,-3,0)
+\end{verbatim}
+\end{multicols}
+\textdbend{} Si l'option \texttt{[lightsrc=}\textsl{value1}~\textsl{value2}~\textsl{value3}\texttt{]}
+n'est pas spécifiée, l'objet est uniformément éclairé.
+
+\begin{center}
+ \begin{pspicture}(-6,-4)(6,4)
+\psframe(-6,-4)(6,4)
+ \psset{Decran=15}
+ \psSolid[object=datfile,file=tore1836,deactivatecolor]
+ \axesIIID(0,4.5,0)(6,6,4)
+ \end{pspicture}
+\end{center}
+\begin{verbatim}
+ \psSolid[r1=3.5,r0=1,object=tore,ngrid=18 36,fillcolor={[rgb]{.372 .62 .628}}]%
+\end{verbatim}
diff --git a/doc/par-enleverfacettes.tex b/doc/par-enleverfacettes.tex
new file mode 100644 (file)
index 0000000..63b42d4
--- /dev/null
@@ -0,0 +1,47 @@
+\section{Enlever des facettes}
+
+L'argument \Cadre{[rm=1 2 8]} permet de supprimer les facettes
+visibles $1$, $2$ et $8$, afin de voir l'intérieur des solides creux.
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.7}
+\psset{Decran=15,grid=true,viewpoint=10 10 10}
+\centerline{
+\begin{pspicture}(-4.5,-4.5)(4.5,4.5)
+\psframe(-4.5,-4.5)(4.5,4.5)
+\psSolid[rm=1 3 6,object=cylindrecreux,ngrid=2 6,
+h=6,r=2,fillcolor=green!50,incolor=yellow!50,RotZ=-60](0,0,-3)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[rm=1 3 6,
+         object=cylindrecreux,
+         ngrid=2 6,
+         h=6,r=2,fillcolor=green!50,
+         incolor=yellow!50,RotZ=-60](0,0,-3)
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\setlength{\columnseprule}{1pt}
+\psset{unit=0.7}
+\psset{Decran=15,grid=true,viewpoint=10 10 10}
+\centerline{
+\begin{pspicture}(-4.5,-4.5)(4.5,4)
+\psframe(-4.5,-4.5)(4.5,4)
+\psSolid[object=troncconecreux,
+         rm=1 12 13 14,
+         r0=3,r1=1,h=6,
+         fillcolor=green!50,incolor=yellow,
+         mode=3](0,0,-3)
+\end{pspicture}}
+\columnbreak
+\begin{verbatim}
+\psSolid[object=troncconecreux,
+         rm=1 12 13 14,
+         r0=3,r1=1,h=6,
+         fillcolor=green!50,incolor=yellow,
+         mode=3](0,0,-3)
+\end{verbatim}
+\end{multicols}
diff --git a/doc/par-face.tex b/doc/par-face.tex
new file mode 100644 (file)
index 0000000..f1413cb
--- /dev/null
@@ -0,0 +1,100 @@
+\section {Solide monoface -- Solide biface}
+
+Le contour de \texttt{face} est défini sur le plan $Oxy$ par
+les coordonnées des sommets placés dans le sens trigonométrique par le
+paramètre \texttt{base} : 
+\begin{verbatim}
+\psSolid[object=face,base=x1 y1 x2 y2 x3 y3 ...xn yn](0,0,0)%
+\end{verbatim}
+\subsection{\texttt{`face'} triangulaire}
+\begin{minipage}{0.47\linewidth}
+\psset{unit=0.6}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5.5,-4.5)(7,3.5)
+\psframe(-5.5,-4.5)(7,3.5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      biface,
+      base=0 0 3 0 1.5 3,
+      num=all ,
+      show=all
+      ](0,1,0)
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      base=0 0 3 0 1.5 3,
+      num=all,
+      show=all,
+      biface,
+      RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.5\linewidth}
+\begin{verbatim}
+\psset{unit=0.6}
+\psset{
+  viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4.5)(7,3.5)
+\psframe(-6,-4.5)(7,3.5)
+\psSolid[
+   object=face,fillcolor=yellow,action=draw*,
+   incolor=blue, biface, base=0 0 3 0 1.5 3
+   ](0,1,0)
+\psSolid[
+   object=face,fillcolor=yellow,action=draw*,
+   incolor=blue, base=0 0 3 0 1.5 3,
+   biface, RotX=180](0,-1,0)
+\end{pspicture
+\end{verbatim}
+\end{minipage}
+
+
+
+\subsection{\texttt{`face'} définie par une fonction}
+
+\begin{minipage}{0.5\linewidth}
+\psset{unit=0.45}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\def\BASE{0 10 360{/Angle ED 5 Angle cos dup mul mul % x
+                    3 Angle cos 3 exp Angle sin mul mul % y
+                    } for}
+\begin{pspicture}(-9,-5.5)(9,6)
+\psframe(-9,-5.5)(9,6)
+\defFunction[algebraic]{F}(t)
+   {5*(cos(t))^2}
+   {3*(sin(t))*(cos(t))^3}{}
+%   {t cos dup mul 5 mul}
+%   {t cos 3 exp t sin mul 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=magenta,action=draw*,
+      incolor=blue,
+      biface,RotZ=90,
+      base=0 2 pi mul {F} CourbeR2+
+      ](0,0,0)%
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      biface,
+      base=0 2 pi mul {F} CourbeR2+](0,0,0)%
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=blue,
+      biface,RotY=180,
+      base=0 2 pi mul {F} CourbeR2+](0,0,0)%
+\psSolid[object=face,fillcolor=yellow,action=draw*,
+      incolor=red,
+      biface,RotY=180,RotZ=90,
+      base=0 2 pi mul {F} CourbeR2+](0,0,0)%
+\axesIIID(0,0,0)(6,6,5)
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\defFunction[algebraic]{F}(t)
+   {5*(cos(t))^2}
+   {3*(sin(t))*(cos(t))^3}{}
+base=0 2 pi mul {F} CourbeR2
+\end{verbatim}
+\end{minipage}
+
diff --git a/doc/par-fusion.tex b/doc/par-fusion.tex
new file mode 100644 (file)
index 0000000..454d54c
--- /dev/null
@@ -0,0 +1,114 @@
+\section {Fusionner des solides}
+
+Il est possible d'assembler plusieurs solides en une seule structure~:
+c'est l'opération de \textsl {fusion\/} des solides. Cette technique
+permet d'appliquer l'algorithme du peintre à toute une scéne.
+
+Pour ce faire, il faut activer la possibilité de mettre en mémoire par
+\verb+\psset{solidmemory}+, puis construire ses différents solides
+avec \verb+\psSolid+, sans omettre de leur donner un nom chacun.
+
+On utilise ensuite l'objet \verb+fusion+ de \verb+\psSolid+, en
+indiquent dans le paramètre \verb+base+ la liste des noms des solides
+à fusionner.
+
+Pour visualiser la scène, ne pas oublier de conclure par
+\verb+\composeSolid+. 
+
+\begin{multicols}{2}
+\bgroup
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\psset{unit=.6}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\psset{solidmemory}
+\psSolid[object=cylindre,h=6,fillcolor=blue,
+      r=1.5,
+      ngrid=4 16,
+      action=none,
+      name=A1,
+      ](0,0,-4)
+\psSolid[object=anneau,h=6,fillcolor=red!50,
+      R=4,r=3,h=1,
+      action=none,
+      name=B1,
+      ](0,0,-1)
+\psSolid[object=fusion,
+      action=draw**,
+      base=A1 B1,
+      ](0,0,0)
+\composeSolid
+\end{pspicture}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cylindre,h=6,fillcolor=blue,
+      r=1.5,
+      ngrid=4 16,
+      action=none,
+      name=A1,
+      ](0,0,-4)
+\psSolid[object=anneau,h=6,fillcolor=red!50,
+      R=4,r=3,h=1,
+      action=none,
+      name=B1,
+      ](0,0,-1)
+\psSolid[object=fusion,
+      action=draw**,
+      base=A1 B1,
+      ](0,0,0)
+\composeSolid
+\end{verbatim}
+\end{multicols}
+
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.5}
+\begin{pspicture}(-6,-5)(6,5)
+\psset{solidmemory}
+\psset{lightsrc=50 -50 50,viewpoint=100 -30 40,
+   Decran=100,linewidth=0.5\pslinewidth,
+   ngrid=18 18,fillcolor=white,
+   h=12,r=2,RotX=90}
+\psframe*[linecolor=black](-6,-5)(6,5)
+\psSolid[object=cylindrecreux,
+   action=none,
+   name=cylindre1](0, 6, 0)
+\psSolid[object=cylindrecreux,
+   RotZ=90,
+   action=none,
+   name=cylindre2](-6, 0, 0)
+\psSolid[object=fusion,
+   base=cylindre1 cylindre2,RotX=0]
+\composeSolid
+\end{pspicture}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psset{lightsrc=50 -50 50,
+   viewpoint=100 -30 40,
+   Decran=100,linewidth=0.5\pslinewidth,
+   ngrid=18 18,fillcolor=white,
+   h=12,r=2,RotX=90}
+\psframe*[linecolor=black](-6,-5)(6,5)
+\psSolid[object=cylindrecreux,
+   action=none,
+   name=cylindre1](0, 6, 0)
+\psSolid[object=cylindrecreux,
+   RotZ=90,
+   action=none,
+   name=cylindre2](-6, 0, 0)
+\psSolid[object=fusion,
+   base=cylindre1 cylindre2,RotX=0]
+\composeSolid
+\end{verbatim}
+
+\end{multicols}
+
diff --git a/doc/par-fusionjps.tex b/doc/par-fusionjps.tex
new file mode 100644 (file)
index 0000000..26fb224
--- /dev/null
@@ -0,0 +1,791 @@
+\def\grille{% quadrillage du plan Oxy
+    \psPoint(-5,-5,0){S1}
+    \psPoint(-5,5,0){S2}
+    \psPoint(5,5,0){S3}
+    \psPoint(5,-5,0){S4}
+\pspolygon*[linecolor=gray!20](S1)(S2)(S3)(S4)
+\multido{\ix=-5+1}{11}{%
+    \psPoint(\ix\space,-5,0){A}
+    \psPoint(\ix\space,5,0){B}
+    \psline(A)(B)}
+\multido{\iy=-5+1}{11}{%
+    \psPoint(-5,\iy\space,0){A}
+    \psPoint(5,\iy\space,0){B}
+    \psline(A)(B)}
+    \psPoint(0,0,0){O}
+    \psPoint(5,0,0){X}
+    \psPoint(0,5,0){Y}
+    \psPoint(0,0,8){Z}
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(X)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Y)
+    \psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(O)(Z)
+    \uput[r](X){\textcolor{blue}{$x$}}\uput[u](Y){\textcolor{blue}{$y$}}%
+    \uput[r](Z){\textcolor{blue}{$z$}}\uput[u](O){\textcolor{blue}{$O$}}}
+
+
+\section{Fusion avec le code jps}
+
+On peut également opérer la fusion de solides en passant directement
+par le code jps.
+Le calcul des parties cachées est effectué par les routines du code
+\texttt{PostScript} du fichier \texttt{solides.pro}, mais les lignes
+de code sont ``encapsulées'' dans un environnement \texttt{pspicture}
+grâce à la commande \verb+\codejps{code ps}+.
+
+\subsection{Le code \texttt{jps}}
+
+\subsubsection{Le choix de l'objet}
+
+\begin{itemize}
+  \item \textsf{[section] n newanneau} : choix de l'anneau cylindrique défini par sa section, coordonnées des sommets dans le plan $Oyz$.
+  \item \textsf{2\textvisiblespace 1.5\textvisiblespace 6\textvisiblespace [4\textvisiblespace 16]\textvisiblespace newcylindre} : choix du cylindre vertical avec comme caractéristiques :
+  \begin{itemize}
+    \item \texttt{rayon=1.5} ;
+    \item \texttt{z0=2} est la position du centre de la base inférieure sur l'axe $\mathsf{Oz}$ ;
+    \item \texttt{z1=6} est la position du centre de la base supérieure sur l'axe $\mathsf{Oz}$ ;
+    \item \texttt{[4 16]} : le cylindre est découpé verticalement en 4 morceaux et horizontalement en 16 secteurs.
+  \end{itemize}
+  \end{itemize}
+
+\subsubsection{Les transformations}
+
+\begin{itemize}
+  \item \texttt{\{-1\textvisiblespace 2\textvisiblespace 5\textvisiblespace translatepoint3d\} solidtransform} : l'objet préalablement sélectionné subit une translation au point de coordonnées $\mathsf{(x=-1,y=2,z=5)}$.
+  \item \texttt{\{90\textvisiblespace 0\textvisiblespace 45\textvisiblespace rotateOpoint3d\} solidtransform} : l'objet préalablement sélectionné subit une rotation autour des axes $\mathsf{(Ox,Oy,Oz)}$, dans cet ordre,
+  de 90$^\mathsf{o}$ autour de $\mathsf{(Ox)}$ suivie d'une rotation de 45$^\mathsf{o}$ autour de $\mathsf{(Oz)}$.
+\end{itemize}
+
+\subsubsection{Le choix de la couleur de l'objet}
+
+\begin{itemize}
+  \item dup (jaune) outputcolors : l'objet de couleur jaune éclairé en lumière blanche.
+\end{itemize}
+\subsubsection{La fusion des objets}
+\begin{itemize}
+  \item Elle se fait avec l'instruction \texttt{solidfuz}.
+\end{itemize}
+
+\subsubsection{Le dessin des objets}
+\begin{itemize}
+  \item Le tracé a trois options :
+  \begin{itemize}
+    \item \texttt{drawsolid} : tracé des arêtes uniquement, les arêtes cachées sont en pointillés ;
+    \item \texttt{drawsolid*} : tracé et remplissage des solides dans l'ordre de leur programmation (option peu intéressante à priori), avec le dessin des arêtes cachées
+    en pointillés~;
+    \item \texttt{drawsolid**} : tracé et remplissage des solides avec l'algorithme du peintre : seules les parties vues par l'observateur
+    sont dessinées.
+  \end{itemize}
+\end{itemize}
+\begin{center}
+\psset{lightsrc=50 -50 50,viewpoint=40 16 32 rtp2xyz,Decran=40}
+\psset{unit=0.4}
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid*}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.3\linewidth}
+\begin{pspicture}(-6,-5)(6,7)
+\psframe*[linecolor=gray!40](-6,-5)(6,7)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\psPoint(0,0,8){Z}
+\psPoint(0,0,6){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2]{->}(Z')(Z)
+\uput[u](Z){$z$}
+\end{pspicture}
+\end{minipage}
+\end{center}
+\lstset{language=PostScript}
+\begin{lstlisting}
+\psset{lightsrc=50 -50 50,viewpoint=50 20 50 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-2)(6,8)
+\psframe(-6,-2)(6,8)
+\codejps{
+% solide 1
+ /tour {
+    -6 1.5 6 [4 16] newcylindre
+    dup (jaune) outputcolors
+    } def
+% solide 2
+ /anneau {
+    [4 -1 4 1 3 1 3 -1] 24 newanneau
+   {0 0 -1 translatepoint3d} solidtransform
+    dup (orange) outputcolors
+    } def
+% fusion
+    tour anneau solidfuz
+    drawsolid**}
+\end{pspicture}
+\end{lstlisting}
+
+\newpage
+
+\subsection{Un ion chlorure}
+
+\begin{minipage}{6cm}
+\setlength{\columnseprule}{1pt}
+\begin{pspicture}(-3,-4)(3,4)
+\psset{lightsrc=100 -50 -10,lightintensity=3,viewpoint=200 20 10 rtp2xyz,Decran=20}
+\psframe(-2.5,-2.5)(2.5,2.5)
+{\psset{linewidth=0.5\pslinewidth}
+\codejps{
+/Cl {9.02  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [18 16] newsphere
+ dup (White) outputcolors} def
+%
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}}%
+%\psSolid[object=cube,a=20.5,action=draw,linestyle=dashed]%
+\psPoint(0,0,0){P}
+\psPoint(10.25,10.25,10.25){Cl1}
+\psPoint(10.25,-10.25,10.25){Cl2}
+\psPoint(-10.25,-10.25,10.25){Cl3}
+\psPoint(-10.25,10.25,10.25){Cl4}
+\psPoint(10.25,10.25,-10.25){Cl5}
+\psPoint(10.25,-10.25,-10.25){Cl6}
+\psPoint(-10.25,-10.25,-10.25){Cl7}
+\psPoint(-10.25,10.25,-10.25){Cl8}
+\pspolygon[linestyle=dashed](Cl1)(Cl2)(Cl3)(Cl4)
+\pspolygon[linestyle=dashed](Cl5)(Cl6)(Cl7)(Cl8)
+\psline[linestyle=dashed](Cl2)(Cl6)
+\psline[linestyle=dashed](Cl3)(Cl7)
+\psline[linestyle=dashed](Cl1)(Cl5)
+\psline[linestyle=dashed](Cl4)(Cl8)
+\pcline[offset=0.5]{<->}(Cl2)(Cl1)
+\aput{:U}{a}
+\pcline[offset=0.5]{<->}(Cl6)(Cl2)
+\aput{:U}{a}
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{14cm}
+\footnotesize
+\begin{verbatim}
+\codejps{
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+/Cl12{ Cl1 Cl2 solidfuz} def
+/Cl123{ Cl12 Cl3 solidfuz} def
+/Cl1234{ Cl123 Cl4 solidfuz} def
+/Cl12345{ Cl1234 Cl5 solidfuz} def
+/Cl123456{ Cl12345 Cl6 solidfuz} def
+/Cl1234567{ Cl123456 Cl7 solidfuz} def
+/Cl12345678{ Cl1234567 Cl8 solidfuz} def
+/C_Cs { Cl12345678 Cs solidfuz} def
+C_Cs  drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+On définit l'ion chlorure $\mathrm{Cl^-}$ :
+\begin{verbatim}
+/Cl {9.02  [12 8] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ dup (Green) outputcolors} def
+\end{verbatim}
+que l'on recopie aux sommets du cube :
+\begin{verbatim}
+/Cl1 { Cl {10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl2 { Cl {10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl3 { Cl {-10.25 -10.25 10.25 translatepoint3d} solidtransform } def
+/Cl4 { Cl {-10.25 10.25 10.25 translatepoint3d} solidtransform } def
+/Cl5 { Cl {10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl6 { Cl {10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl7 { Cl {-10.25 -10.25 -10.25 translatepoint3d} solidtransform } def
+/Cl8 { Cl {-10.25 10.25 -10.25 translatepoint3d} solidtransform } def
+\end{verbatim}
+Puis l'ion césium $\mathrm{Cs^+}$, placé au centre :
+\begin{verbatim}
+/Cs {8.38  [12 8] newsphere
+ dup (White) outputcolors} def
+\end{verbatim}
+Ensuite on fusionne deux par deux les différentes sphères.
+
+\vfill
+
+
+\subsection{Un prototype de véhicule}
+\begin{center}
+\psset{lightsrc=100 0 100,viewpoint=25 10 10,Decran=30}
+\begin{pspicture}(-6,-4)(6,8)
+\pstVerb{/Pneu {
+   /m {90 4 div} bind def
+   /Scos {m cos 2 m mul cos add 3 m mul cos add} bind def
+   /Z0 {h 4 div} bind def
+   /c {Z0 Scos div} bind def
+   /Z1 {Z0 c m cos mul add} bind def
+   /Z2 {Z1 c m 2 mul cos mul add} bind def
+   /R1 {R c m sin mul sub} bind def
+   /R2 {R1 c m 2 mul sin mul sub} bind def
+   /R3 {R2 c m 3 mul sin mul sub} bind def
+   R h 4 div neg % 1
+   R h 4 div % 2
+   R1 Z1 % 3
+   R2 Z2 % 4
+   R3 h 2 div % 5
+   r h 2 div  % 6
+   r h 2 div neg  % 7
+   R3 h 2 div neg % 8
+   R2 Z2 neg % 9
+   R1 Z1 neg % 10
+   } def}%
+\grille
+\codejps{
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe12{
+0 0.1 6 [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6  [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+/roues {roue34axes34 roue12axes solidfuz} def
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\psPoint(0,0,2.7){Z'}
+\psline[arrowsize=0.3,arrowinset=0.2,linecolor=blue]{->}(Z')(Z)
+\end{pspicture}
+\end{center}
+Il faut opérer en plusieurs étapes en fusionnant les solides deux par deux.
+\begin{itemize}
+  \item On fusionne d'abord les deux roues avant \texttt{roue12}:
+  \begin{verbatim}
+/roue12 {
+% solide 1
+    /R 2 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+     {90 0 90 rotateOpoint3d} solidtransform
+     {3 4 2 translatepoint3d} solidtransform
+     dup (White) outputcolors
+% solide 2
+    [Pneu] 36 newanneau
+    {90 0 90 rotateOpoint3d} solidtransform
+   {-3 4 2 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+  \end{verbatim}
+  \item Puis ces deux roues et leur axe :
+  \begin{verbatim}
+/axe12{
+0 0.1 6  [4 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 4 2  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue12axes {
+roue12 axe12 solidfuz } def
+\end{verbatim}
+  \item On opère de même pour les roues arrière et leur axe :
+  \begin{verbatim}
+/roue34 {
+% solide 3
+   /R 1.5 def /r 1 def /h 1 def
+    [Pneu] 36 newanneau
+    {90 0 110 rotateOpoint3d} solidtransform
+   {3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% solide 4
+    [Pneu] 36 newanneau
+   {90 0 110 rotateOpoint3d} solidtransform
+   {-3 -4 1.5 translatepoint3d} solidtransform
+    dup (White) outputcolors
+% fusion
+    solidfuz } def
+/axe34{
+0 0.1 6 [16 16] newcylindre
+{90 0 90 rotateOpoint3d} solidtransform
+{-3 -4 1.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+/roue34axes34 {
+roue34 axe34 solidfuz } def
+/roues {roue34axes34 roue12axes solidfuz} def
+\end{verbatim}
+
+\item La dernière étape consiste à fusionner les deux solides ainsi
+  obtenus avec le semblant de chassis~:
+\begin{verbatim}
+/chassis {
+0 1 8  [4 16] newcylindre
+{100 0 0 rotateOpoint3d} solidtransform
+{0 4 2.5  translatepoint3d} solidtransform
+dup (White) outputcolors
+} def
+roues chassis solidfuz
+    drawsolid**}
+\end{verbatim}
+\end{itemize}
+
+
+\subsection{Une roue ou bien une station spatiale !}
+
+\begin{center}
+\begin{pspicture}(-6,-5)(6,6)
+\psset{lightsrc=50 -50 50,viewpoint=40 50 60,Decran=60,linewidth=0.5\pslinewidth}
+%\psframe*[linecolor=black](-6,-5)(6,5)
+\codejps{
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+ /moyeu { -2 1 2  [4 10] newcylindre dup (jaune) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (White) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**}
+\end{pspicture}
+\end{center}
+On définit d'abord le premier rayon :
+\begin{verbatim}
+ /rayon0 {
+     1 0.2 6 [4 16] newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+\end{verbatim}
+Puis dans une boucle on fusionne tous les rayons de la roue :
+\begin{verbatim}
+36 36 360 {
+    /angle exch def
+  /rayon1 {
+     1 0.2 6  [4 16] newcylindre
+     {90 0 angle rotateOpoint3d} solidtransform
+      dup (White) outputcolors
+   } def
+  /rayons {rayon0 rayon1 solidfuz} def
+  /rayon0 rayons def
+  } for
+\end{verbatim}
+Ensuite, on dessine le moyeu et la circonférence (pneu) de la roue pour
+enfin fusionner l'ensemble : 
+\begin{verbatim}
+ /moyeu { -0.5 1 0.5  [4 10] newcylindre dup (White) outputcolors} def
+ /rayonsmoyeu {rayons  moyeu solidfuz} def
+ /pneu {2 7 [18 36] newtore dup (jaune) outputcolors} def
+ /ROUE {pneu rayonsmoyeu solidfuz} def
+  ROUE  drawsolid**
+\end{verbatim}
+
+
+\subsection{Intersection de deux cylindres}
+
+\begin{center}
+\begin{pspicture}(-6,-3)(6,3)
+\psset{lightsrc=50 -50 50,viewpoint=100 -30
+40,Decran=100,linewidth=0.5\pslinewidth, unit=0.75}
+%\psframe*[linecolor=black](-6,-5)(6,5)
+\codejps{
+ /cylindre1 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /cylindre2 {
+     -6 2 6 [36 36] newcylindrecreux% newcylindre
+     {90 0 90 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /UnionCylindres {cylindre1 cylindre2 solidfuz} def
+  UnionCylindres  drawsolid**}
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\codejps{
+ /cylindre1 {
+     -6 2 6 [36 36] newcylindrecreux %newcylindre
+     {90 0 0 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /cylindre2 {
+     -6 2 6 [36 36] newcylindrecreux% newcylindre
+     {90 0 90 rotateOpoint3d} solidtransform
+      dup (White) (White) inoutputcolors
+   } def
+ /UnionCylindres {cylindre1 cylindre2 solidfuz} def
+  UnionCylindres  drawsolid**}
+\end{verbatim}
+
+
+
+\subsection{Intersection d'une sphère et d'un cylindre}
+
+Dans cette partie on dessine en utilisant
+\verb+\psSolid[object=courbe]+ le contour de l'intersection.
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5,lightsrc=50 -50 50,viewpoint=100 0 0 rtp2xyz,Decran=110,linewidth=0.5\pslinewidth} 
+\begin{pspicture}(-5,-6)(5,6)
+\defFunction{F}(t){t cos dup mul 5 mul}{t cos t sin mul 5 mul}{t sin 5 mul}
+\codejps{%
+   /cylindre1 {
+       -5 2.5 5 [36 36] newcylindre
+       {2.5 0 0 translatepoint3d} solidtransform
+        dup (White) outputcolors
+   } def
+   /sphere1 {
+        5 [36 72] newsphere
+        dup (White) outputcolors
+   } def
+   /CS {cylindre1 sphere1 solidfuz} def
+   CS drawsolid**}
+\psSolid[object=courbe,r=0,
+   function=F,
+   range=0 360,
+   linecolor=red,linewidth=4\pslinewidth]
+\psPoint(0,0,0){O}
+%% \makeatletter
+%% \parametricplot[linecolor=red,linewidth=2\pslinewidth]{0}{360}{%
+%%    \tx@optionssolides
+%%     SolidesDict begin
+%%     t cos dup mul 5 mul % x
+%%     t cos t sin mul 5 mul % y
+%%     t sin 5 mul % z
+%%    3dto2d cm_1 exch cm_1 exch
+%%    end}
+%% \makeatother
+\end{pspicture}
+\end{minipage}
+\begin{minipage}{0.55\linewidth}
+\begin{verbatim}
+\codejps{%
+   /cylindre1 {
+       -5 2.5 5 [36 36] newcylindre
+       {2.5 0 0 translatepoint3d} solidtransform
+        dup (White) outputcolors
+   } def
+   /sphere1 {
+        5 [36 72] newsphere
+        dup (White) outputcolors
+   } def
+   /CS {cylindre1 sphere1 solidfuz} def
+   CS drawsolid**}
+\psPoint(0,0,0){O}
+\psSolid[object=courbe,r=0,
+   function=F,
+   range=0 360,
+   linecolor=red,linewidth=4\pslinewidth]
+\end{verbatim}
+\end{minipage}
+
+
+\subsection{Réunion de deux anneaux}
+
+\begin{minipage}{0.5\linewidth}
+\begin{pspicture}(-5,-4)(3,3)
+\psset{lightsrc=50 50 50,viewpoint=40 50 60,Decran=30,unit=0.85}
+\psframe(-5,-4)(3,3)
+\codejps{
+ /anneau1 {1 7 [12 36] newtore
+ {0 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /anneau2 {1 7 [12 36] newtore
+ {90 0 0 rotateOpoint3d} solidtransform
+ {7 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /collier {anneau1 anneau2 solidfuz} def
+  collier  drawsolid**}
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.59\linewidth}
+\begin{verbatim}
+\codejps{
+ /anneau1 {1 7 [9 18] newtore
+ {0 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /anneau2 {1 7 [9 18] newtore
+ {90 0 0 rotateOpoint3d} solidtransform
+ {7 0 0 translatepoint3d} solidtransform
+ dup (White) outputcolors} def
+ /collier {anneau1 anneau2 solidfuz} def
+  collier  drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+
+
+\subsection{La molécule de méthane : modèle en bois}
+
+\begin{minipage}{0.42\linewidth}
+\begin{pspicture}(-3.5,-4)(3.2,5)
+\psset{lightsrc=50 50 10,lightintensity=2,viewpoint=100 50 20 rtp2xyz,
+  Decran=30}
+\psset{linecolor={[cmyk]{0,0.72,1,0.45}},linewidth=0.5\pslinewidth,
+  unit=1}
+\psframe[fillstyle=solid,fillcolor=green!20](-4,-4)(3.2,5)
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /bois {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\codejps{
+ /H1 {
+ 2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (hetre) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (bois) outputcolors
+   } def
+/HL1{ H1 L1  solidfuz} def
+/HL2 { HL1 {0 0 -109.5 rotateOpoint3d} solidtransform } def
+/HL3 { HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+/HL4 { HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+  {90 0 0 rotateOpoint3d} solidtransform
+   dup (chene) outputcolors} def
+/HL12 { HL1 HL2 solidfuz} def
+/HL123 { HL12 HL3 solidfuz} def
+/HL1234 { HL123 HL4 solidfuz} def
+/methane { HL1234 C solidfuz} def
+  methane  drawsolid**}
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.69\linewidth}
+\begin{verbatim}
+\pstVerb{/hetre {0.764 0.6 0.204 setrgbcolor} def
+         /chene {0.568 0.427 0.086 setrgbcolor} def
+         /bois {0.956 0.921 0.65 setrgbcolor} def
+         }%
+\codejps{
+ /H1 {
+ 2  [18 16] newsphere
+ {-90 0 0 rotateOpoint3d} solidtransform
+ {0 10.93 0 translatepoint3d} solidtransform
+ dup (hetre) outputcolors} def
+  /L1 {
+     0 0.25 10  [12 10] newcylindre
+     {-90 0 0 rotateOpoint3d} solidtransform
+      dup (bois) outputcolors
+   } def
+ /HL1{ H1 L1  solidfuz} def
+ /HL2 { 
+   HL1 {0 0 -109.5 rotateOpoint3d} solidtransform 
+   } def
+ /HL3 { 
+   HL2 {0 -120 0 rotateOpoint3d} solidtransform } def
+ /HL4 { 
+   HL2 {0 120 0 rotateOpoint3d} solidtransform } def
+ /C {3  [18 16] newsphere
+   {90 0 0 rotateOpoint3d} solidtransform
+    dup (chene) outputcolors} def
+ /HL12 { HL1 HL2 solidfuz} def
+ /HL123 { HL12 HL3 solidfuz} def
+ /HL1234 { HL123 HL4 solidfuz} def
+ /methane { HL1234 C solidfuz} def 
+ methane drawsolid**}
+\end{verbatim}
+\end{minipage}
+
+
+\subsection{L'ion thiosulfate}
+\input \datapath S2O3
+On définit d'abord les deux atomes de soufre placés sur l'axe $Oz$.
+$\mathrm{S_1}$ est placé en $O$.  
+\begin{verbatim}
+\codejps{
+/Soufre1 {3.56  [20 16] newsphere
+ dup (Yellow) outputcolors} def
+/Soufre2 {3.56  [20 16] newsphere
+ {0 0.000 20.10 translatepoint3d} solidtransform
+ dup (Yellow) outputcolors} def
+\end{verbatim}
+Puis la liaison simple \textsf{S-O} avec la convention suivante : c'est un
+cylindre avec une moitié rouge -celle qui est liée à \textsf{O}, et l'autre
+jaune -celle du côté de \textsf{S}.
+\begin{verbatim}
+/LiaisonR {
+     7.5 0.5 15  [10 10] newcylindre
+      dup (Red) outputcolors
+   } def
+/LiaisonY {
+     0 0.5 7.5  [10 10] newcylindre
+      dup (Yellow) outputcolors
+   } def
+/Liaison{LiaisonR LiaisonY solidfuz} def
+\end{verbatim}
+L'atome d'oxygène, sa liaison, puis la mise en position de l'ensemble :
+\begin{verbatim}
+/Ox {2.17  [20 16] newsphere
+     {0 0 15 translatepoint3d} solidtransform
+     dup (Red) outputcolors} def
+/LO { Liaison Ox solidfuz} def
+/LO1 { LO  {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LOx1 { LO1  {0 0 120 rotateOpoint3d} solidtransform } def
+% fin liaison simple S-O
+\end{verbatim}
+La liaison double double \textsf{S=O}, on se sert de la liaison simple
+définie précédemment et on la duplique en la décalant suivant l'axe $Ox$ de
+0,75~cm.
+\begin{verbatim}
+% Liaison double S=O
+/LiaisonD1 {Liaison {-0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonD2 {Liaison {0.75 0 0 translatepoint3d} solidtransform} def
+/LiaisonDD { LiaisonD1 LiaisonD2 solidfuz} def
+\end{verbatim}
+On lie cette liaison double avec l'atome d'\textsf{O} :
+\begin{verbatim}
+/LiaisonDOx {LiaisonDD Ox solidfuz} def
+\end{verbatim}
+et par deux rotations successives on positionne les deux liaisons
+\textsf{=O} : 
+\begin{verbatim}
+/LiaisonDOx1 {LiaisonDOx {0 -109.5 0 rotateOpoint3d} solidtransform } def
+/LiaisonDOx2 {LiaisonDOx1 {0  0 -120 rotateOpoint3d} solidtransform } def
+\end{verbatim}
+L'étape suivante consiste à fusionner ces deux liaisons :
+\begin{verbatim}
+/LO12 { LiaisonDOx1 LiaisonDOx2 solidfuz} def
+/LO123 {LO12 LOx1 solidfuz} def
+\end{verbatim}
+On passe ensuite à la liaison simple \textsf{S-S} :
+\begin{verbatim}
+% liaison simple S-S
+/L4 { 0 0.5 20.10  [16 10] newcylindre
+      dup (Yellow) outputcolors
+    } def
+\end{verbatim}
+Que l'on fusionne avec les deux atomes \textsf{S-S} :
+\begin{verbatim}
+/S1L4{ Soufre1 L4 solidfuz} def
+/S1S2L4{ S1L4 Soufre2 solidfuz} def
+\end{verbatim}
+La dernière étape consiste à fusionner \textsf{S-S} et les trois \textsf{O} déjà munis de leur liaisons :
+\begin{verbatim}
+/S2O3 { S1S2L4 LO123 solidfuz} def
+S2O3  drawsolid**}
+\end{verbatim}
diff --git a/doc/par-geode-a.tex b/doc/par-geode-a.tex
new file mode 100644 (file)
index 0000000..085049a
--- /dev/null
@@ -0,0 +1,263 @@
+\section {Les géodes et leurs duales}
+
+\subsection{Présentation mathématique}
+
+D'excellentes études sur les géodes et leurs duales sont disponibles
+sur les sites suivants~: 
+
+\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}}
+
+Le paramétrage d'une géode est fidèle aux indications de la page :
+
+\centerline{\url{http://hypo.ge-dip.etat-ge.ch/www/math/html/amch104.html}}
+
+<< \textit{On peut définir une géode à partir de deux paramètres : un
+  numéro $N$ indiquant le type de polyèdre initial ($N = 3$ pour le
+  tétraèdre, $N = 4$ pour l'octaèdre et $N = 5$ pour l'icosaèdre) et
+  un nombre $n$ indiquant le nombre de divisions le long de l'arête.} 
+>>
+
+L'article \textit{Indexing the Sphere with the Hierarchical Triangular Mesh}
+décrit une méthode permettant d'obtenir une représentation des géodes :
+
+\centerline{\url{http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-123}}
+
+\subsection{Construction avec pst-solides3d}
+
+Deux approches sont possibles pour construire une géode ou sa duale~:
+soit \textsl{via\/} \verb+\codejps+, soit en utilisant les objets de
+\verb+\psSolid+. 
+
+Pour une géode, les codes 
+\begin{verbatim}
+\codejps{N n newgeode drawsolid**}
+\end{verbatim}
+et
+\begin{verbatim}
+\psSolid[object=geode,ngrid=N n]
+\end{verbatim}
+sont équivalents. Et pour sa duale, les codes
+Pour une géode, les codes 
+\begin{verbatim}
+\codejps{N n newdualgeode drawsolid**}
+\end{verbatim}
+et
+\begin{verbatim}
+\psSolid[object=geode,dualreg,ngrid=N n]
+\end{verbatim}
+sont équivalents.
+
+
+
+\subsection{Quelques exemples de géodes et de duales}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 0]
+%\codejps{5 0 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 0]
+%\codejps{5 0 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 1]
+%\codejps{5 1 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 1]
+%\codejps{5 1 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Les paramètres des géodes}
+
+Le rayon de la sphère est fixé à 1, pour augmenter la taille des
+géodes on jouera sur l'un ou l'autre des deux paramètres suivants~: 
+\begin{itemize}
+  \item l'unité : \verb+\psset{unit=2}+
+  \item la position de l'écran :
+    \verb+viewpoint=50 -20 30,Decran=100+, si la distance de l'écran
+    est deux fois plus grande que la distance 
+  à laquelle se trouve l'observateur l'échelle de la scène est multipliée par~2.
+\end{itemize}
+
+\encadre{En jps, le paramétrages'effectue pour
+  la géode dans le \textbackslash{}codejps\{\textbf{N n newgeode}\} et
+  pour sa duale dans \textbackslash{}codejps\{\textbf{N n
+    newdualgeode}\}.} 
+
+\encadre{Avec \textbackslash{}psSolid, les paramètres $N$ et $n$ sont transmis
+via l'argument \texttt{ngrid}} 
+
+Les options de couleurs et de transparence sont bien sûr possibles avec les géodes.
+
+\begin{LTXexample}[pos=t]
+\psset{unit=2}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100,linewidth=2pt}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe*(-3,-3)(3,3)
+\codejps{
+/geode42{4 2 newdualgeode} def
+.7 setfillopacity
+orange
+/geodetransparente{
+geode42
+dup videsolid
+dup (orange) inputcolors
+dup [.1 .9] solidputhuecolors} def
+geodetransparente
+drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Conseils pour la construction `rapide' des géodes}
+
+Le temps de calcul des géodes et de leurs duales dépend du nombre de
+divisions sur une arête (le deuxième paramètre $n$) et il devient
+rapidement très grand, ce qui est vraiment une gêne lorsqu'on est
+obligé d'attendre, plus ou moins patiemment, le résultat de la
+transformation \Cadre{dvips->ps2pdf}. 
+
+Comme pour tous les autres solides, il est possible de sauvegarder la
+structure calculée dans des fichiers externes, ce qui permettra un
+gain de temps appréciable si on doit faire des essais de couleurs ou
+de point de vue.
+
+Il faut opérer en deux étapes :
+
+\subsubsection {Sauvegarde en fichier \texttt{.dat} des paramètres de la géode}
+
+\begin{verbatim}
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+4 4 newdualgeode
+ dup {[.5 .6]} exec solidputhuecolors
+(geodedual44) writesolidfile
+}
+\end{document}
+\end{verbatim}
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+
+Cette dernière opération va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{geodedual44.dat} -> les couleurs des faces ;
+  \item \texttt{geodedual44.dat} -> la liste des faces ;
+  \item \texttt{geodedual44.dat} -> la liste des sommets ;
+  \item \texttt{geodedual44-io.dat} -> le nombre de faces et de sommets.
+\end{itemize}
+
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes : 
+
+\begin{description}
+
+  \item[Linux : ] le conseil de Jean-Michel Sarlat : le plus
+simple est donc d'utiliser ghostscript directement, en console. Comme
+il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  lissatest.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option \textsf{Protection des fichiers} ne doit pas être cochée.
+\end{description}}
+
+\subsubsection {Lecture des données et dessin de la géode}
+
+%% \begin{LTXexample}[pos=t]
+%% \psset{unit=2}
+%% \psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+%% \begin{pspicture}(-2,-2)(2,2)
+%% \psframe(-2,-2)(2,2)
+%% \psSolid[object=datfile,file=geodedual44]
+%% \end{pspicture}
+%% \end{LTXexample}
+
+L'avantage de cette méthode vous paraîtra plus évident en faisant la
+comparaison suivante : compilation de deux fichiers qui produisant le
+même résultat avec les deux méthodes en concurrence. 
+
+Le fichier \texttt{geode42\_direct.tex} fait le calcul du solide et
+son affichage. Le fichier \texttt{geode42\_precalcul.tex} utilise les
+fichiers \texttt{.dat} de données pré-calculées par
+\texttt{calc\_geode42.tex}. 
+
+\subsection{D'autres exemples}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geode51,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geodedual51,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geode52,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=2}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geodedual52,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=2}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geode53,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=3}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=datfile,file=geodedual53,deactivatecolor]
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=3}}}
+\end{pspicture}
+\end{LTXexample}
diff --git a/doc/par-geode.tex b/doc/par-geode.tex
new file mode 100644 (file)
index 0000000..faf1c75
--- /dev/null
@@ -0,0 +1,220 @@
+\section {Les géodes et leurs duales}
+
+\subsection{Présentation mathématique}
+
+D'excellentes études sur les géodes et leurs duales sont disponibles
+sur les sites suivants~:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/G\%C3\%A9ode}}
+
+Le paramétrage d'une géode est fidèle aux indications de la page :
+
+\centerline{\url{http://hypo.ge-dip.etat-ge.ch/www/math/html/amch104.html}}
+
+<< \textit{On peut définir une géode à partir de deux paramètres : un
+  numéro $N$ indiquant le type de polyèdre initial ($N = 3$ pour le
+  tétraèdre, $N = 4$ pour l'octaèdre et $N = 5$ pour l'icosaèdre) et
+  un nombre $n$ indiquant le nombre de divisions le long de l'arête.}
+>>
+
+L'article \textit{Indexing the Sphere with the Hierarchical Triangular Mesh}
+décrit une méthode permettant d'obtenir une représentation des géodes :
+
+\centerline{\url{http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-123}}
+
+\subsection{Construction avec pst-solides3d}
+
+Deux approches sont possibles pour construire une géode ou sa duale~:
+soit \textsl{via\/} \verb+\codejps+, soit en utilisant les objets de
+\verb+\psSolid+.
+
+Pour une géode, les codes
+\begin{gbar}
+\begin{verbatim}
+\codejps{N n newgeode drawsolid**}
+\end{verbatim}
+\end{gbar}
+et
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=geode,ngrid=N n]
+\end{verbatim}
+\end{gbar}
+sont équivalents. Et pour sa duale, les codes
+Pour une géode, les codes
+\begin{gbar}
+\begin{verbatim}
+\codejps{N n newdualgeode drawsolid**}
+\end{verbatim}
+\end{gbar}
+et
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=geode,dualreg,ngrid=N n]
+\end{verbatim}
+\end{gbar}
+sont équivalents.
+\subsection{Quelques exemples de géodes et de duales}
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 0]
+%\codejps{5 0 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 0]
+%\codejps{5 0 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=0}}}
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   ngrid=5 1]
+%\codejps{5 1 newgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-3)(3,3)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=5 1]
+%\codejps{5 1 newdualgeode drawsolid**}
+\psframe*(-2,-2.8)(2,-2.2)
+\rput(0,-2.5){\textcolor{white}{\textsf{N=5 n=1}}}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Les paramètres des géodes}
+
+Le rayon de la sphère est fixé à 1, pour augmenter la taille des
+géodes on jouera sur l'un ou l'autre des deux paramètres suivants~:
+\begin{itemize}
+  \item l'unité : \verb+\psset{unit=2}+
+  \item la position de l'écran :
+    \verb+viewpoint=50 -20 30,Decran=100+, si la distance de l'écran
+    est deux fois plus grande que la distance
+  à laquelle se trouve l'observateur l'échelle de la scène est multipliée par~2.
+\end{itemize}
+
+\encadre{En jps, le paramétrage s'effectue pour
+  la géode dans le \textbackslash{}codejps\{\textbf{N n newgeode}\} et
+  pour sa duale dans \textbackslash{}codejps\{\textbf{N n
+    newdualgeode}\}.}
+
+\encadre{Avec \textbackslash{}psSolid, les paramètres $N$ et $n$ sont transmis
+via l'argument \texttt{ngrid}}
+
+Les options de couleurs et de transparence sont bien sûr possibles avec les géodes.
+
+\begin{LTXexample}[pos=t]
+\psset{unit=2}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=100,linewidth=2pt}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe*(-3,-3)(3,3)
+\codejps{
+/geode42{4 2 newdualgeode} def
+.7 setfillopacity
+orange
+/geodetransparente{
+geode42
+dup videsolid
+dup (orange) inputcolors
+dup [.1 .9] solidputhuecolors} def
+geodetransparente
+drawsolid**}
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Conseils pour la construction `rapide' des géodes}
+
+Le temps de calcul des géodes et de leurs duales dépend du nombre de
+divisions sur une arête (le deuxième paramètre $n$) et il devient
+rapidement très grand, ce qui est vraiment une gêne lorsqu'on est
+obligé d'attendre, plus ou moins patiemment, le résultat de la
+transformation \Cadre{dvips->ps2pdf}.
+
+Comme pour tous les autres solides, il est possible de sauvegarder la
+structure calculée dans des fichiers externes, ce qui permettra un
+gain de temps appréciable si on doit faire des essais de couleurs ou
+de point de vue.
+
+Il faut opérer en deux étapes :
+
+\subsubsection {Sauvegarde en fichier \texttt{.dat} des paramètres de la géode}
+
+\begin{verbatim}
+\documentclass{article}
+\usepackage{pst-solides3d}
+\begin{document}
+\codejps{
+4 4 newdualgeode
+ dup {[.5 .6]} exec solidputhuecolors
+(geodedual44) writesolidfile
+}
+\end{document}
+\end{verbatim}
+\Cadre{LaTeX->dvips->GSview (Windows)ou gv (Linux)}
+
+Cette dernière opération va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{geodedual44-couleurs.dat} -> les couleurs des faces ;
+  \item \texttt{geodedual44-faces.dat} -> la liste des faces ;
+  \item \texttt{geodedual44-sommets.dat} -> la liste des sommets ;
+  \item \texttt{geodedual44-io.dat} -> le nombre de faces et de sommets.
+\end{itemize}
+
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes :
+
+\begin{description}
+
+  \item[Linux : ] le conseil de Jean-Michel Sarlat : le plus
+simple est donc d'utiliser ghostscript directement, en console. Comme
+il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  lissatest.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option \textsf{Protection des fichiers} ne doit pas être cochée.
+\end{description}}
+
+\subsubsection {Lecture des données et dessin de la géode}
+
+%% \begin{LTXexample}[pos=t]
+%% \psset{unit=2}
+%% \psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+%% \begin{pspicture}(-2,-2)(2,2)
+%% \psframe(-2,-2)(2,2)
+%% \psSolid[object=datfile,file=geodedual44]
+%% \end{pspicture}
+%% \end{LTXexample}
+
+L'avantage de cette méthode vous paraîtra plus évident en faisant la
+comparaison suivante : compilation de deux fichiers qui produisant le
+même résultat avec les deux méthodes en concurrence.
+
+Le fichier \texttt{geode42\_direct.tex} fait le calcul du solide et
+son affichage. Le fichier \texttt{geode42\_precalcul.tex} utilise les
+fichiers \texttt{.dat} de données pré-calculées par
+\texttt{calc\_geode42.tex}. Ces trois fichiers sont inclus dans la documentation.
+
+\subsection{D'autres exemples}
+Vous trouverez de nombreux autres exemples de géodes sur la page :
+
+\centerline{\url{http://melusine.eu.org/lab/bpst/pst-solides3d/geodes}}
+
diff --git a/doc/par-grille.tex b/doc/par-grille.tex
new file mode 100644 (file)
index 0000000..faba7b6
--- /dev/null
@@ -0,0 +1,78 @@
+\section {La grille}
+
+L'objet \Cadre{grille} permet d'obtenir un solide plan.
+Le paramètre \Cadre{base=$x{min}$ ${x{max}}$ ${y{min}}$
+${y{max}}$]} permet de spécifier la taille de la grille.
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+Le paramètre \Cadre{[ngrid=$n_1$ $n_2$]} permet de spécifier le
+maillage de la grille. Si $n_2$ est absent, on considère que $n_2 =
+n_1$.
+
+Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
+$Ox$. S'il est réel, il représente le pas de maillage sur l'axe
+$Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
+codé \verb+1.+ est réel (noter le point).
+
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+\begin{multicols}{2}
+\psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-4.5,-1.5)(2.5,2.5)
+\psframe(-3.5,-1.5)(2.5,2.5)
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(3,3,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+   ngrid=1. 1,
+   base=0 4 -3 3,
+   linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+
diff --git a/doc/par-ligne3D.tex b/doc/par-ligne3D.tex
new file mode 100644 (file)
index 0000000..22b77a4
--- /dev/null
@@ -0,0 +1,151 @@
+\section{Tracer une ligne brisée}
+
+Cette commande est adaptée de la macro \verb+\pstThreeDLine+ du package \texttt{pst-3dplot} de H.Voss\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
+
+On l'utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+avec les options suivantes possibles :
+\begin{itemize}
+  \item \texttt{linecolor=couleur} ;
+  \item \texttt{doubleline=true} ;
+  \item \texttt{linearc=valeur}.
+\end{itemize}
+On ne peut pas flécher les extrémités d'une ligne.
+
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{LTXexample}[width=6.5cm]
+\begin{pspicture}(-3,-4)(4,4)
+\psframe(-3,-4)(4,4)
+\psSolid[object=cube,a=4,action=draw*,fillcolor=magenta!20]%
+\psLineIIID[linecolor=blue,linewidth=0.1,linearc=0.5,doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
+\psPoint(2,2,2){C}\psPoint(2,2,-2){D}
+\psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
+\psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
+\psLineIIID[linecolor=green](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+\psPolygonIIID[linecolor=red,fillstyle=vlines,linearc=0.5,linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
+\axesIIID(2,2,2)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+%% \section{Tracer une ligne brisée}
+%% 
+%% Cette commande est adaptée de la macro \verb+\pstThreeDLine+ du package \texttt{pst-3dplot} de H.Voss\footnote{\url{http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot}.}
+%% 
+%% On l'utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psLineIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+%% avec les options suivantes possibles :
+%% \begin{itemize}
+%%   \item \texttt{linecolor=couleur} ;
+%%   \item \texttt{doubleline=true} ;
+%%   \item \texttt{linearc=valeur}.
+%% \end{itemize}
+%% On ne peut pas flécher les extrémités d'une ligne.
+%% 
+%% \psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+%% \begin{LTXexample}[width=6.5cm]
+%% \begin{pspicture}(-3,-4)(4,4)
+%% \psframe(-3,-4)(4,4)
+%% \psSolid[object=cube,a=4,action=draw*,fillcolor=magenta!20]%
+%% \psLineIIID[linecolor=blue,linewidth=0.1,linearc=0.5,doubleline=true](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+%% \psPoint(2,-2,0){A}\psPoint(-2,-2,-2){B}
+%% \psPoint(2,2,2){C}\psPoint(2,2,-2){D}
+%% \psdot[dotsize=0.2](A)\psdot[dotsize=0.2](B)
+%% \psdot[dotsize=0.2](C)\psdot[dotsize=0.2](D)
+%% \psLineIIID[linecolor=green](-2,-2,-2)(2,2,2)(2,2,-2)(2,-2,0)
+%% \psPolygonIIID[linecolor=red,fillstyle=vlines,linearc=0.5,linewidth=0.1](-2,-2,2)(-2,2,2)(2,2,2)(2,-2,2)
+%% \axesIIID(2,2,2)(4,4,4)
+%% \end{pspicture}
+%% \end{LTXexample}
+%% 
+%% \section{Tracer un polygone}
+%% On utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psPolygonIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+%% avec les options suivantes possibles :
+%% \begin{itemize}
+%%   \item \texttt{linecolor=couleur} ;
+%%   \item \texttt{doubleline=true} ;
+%%   \item \texttt{linearc=valeur} ;
+%%   \item \texttt{fillstyle=solid} ;
+%%   \item \texttt{fillstyle=vlines} ou \texttt{fillstyle=hlines} ou \texttt{fillstyle=crosshatch}.
+%% \end{itemize}
+%% \newpage
+%% 
+%% \section{Transformer un point et le mémoriser}
+%% Soit un point initial $A(x,y,z)$. On fait subir à ce point des rotations autour des axes $Ox$, $Oy$ et $Oz$ d'angles respectifs :
+%% \texttt{[RotX=valeurX,RotX=valeurY,RotX=valeurZ]}, dans cet ordre, puis on opère une translation de vecteur $(v_x,v_y,v_z)$. Le problème a été de récupérer les
+%% coordonnées du point final $A'(x',y',z')$.
+%% 
+%% La commande \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psTransformPoint[RotX=valeurX,RotX=valeurY,RotX=valeurZ](x y z)(vx,vy,vz)\{A'\}}}
+%%  permet de stocker dans le n\oe{}ud $A'$, les coordonnées du point transformé.
+%% 
+%% Dans l'exemple suivant $A(2,2,2)$ est l'un des sommets du cube initial, dont le centre est placé à l'origine du repère.
+%% {\red
+%% \begin{verbatim}
+%% \psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+%% \end{verbatim}
+%% }
+%% Ce cube subit différentes transformations :
+%% {\red
+%% \begin{verbatim}
+%% \psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+%% \end{verbatim}
+%% }
+%% Pour obtenir l'image de $A$, on applique la commande suivante :
+%% {\red
+%% \begin{verbatim}
+%% \psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+%% \end{verbatim}
+%% }
+%% Ce qui permet, par exemple, de nommer ces points et de dessiner le vecteur $\overrightarrow{AA'}$.
+%% \begin{center}
+%% \begin{pspicture}(-2,-4)(6,6)
+%% \psframe(-2,-4)(6,6)
+%% \psset{unit=0.5}
+%% %\psSolid[object=cube,a=4,action=draw,linecolor=red,fontsize=40,numfaces=all]%
+%% \psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+%% \psPoint(2,2,2){A}\psdot(A)
+%% %\psSolid[object=cube,a=4,action=draw,RotX=-30,RotY=60,RotZ=-60,fontsize=40,numfaces=all](7.5,11.25,10)%
+%% \psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+%% \psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+%% \psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A')
+%% \uput[u](A'){$A'$}\uput[u](A){$A$}
+%% \psset{solidmemory}
+%% \psSolid[object=cube,a=4,
+%%    name=A1,
+%%    action=none](0,0,0)
+%% \psset{fontsize=100,
+%%    phi=90,
+%%    no=0,
+%%    solidname=A1}
+%% \psProjection[object=texte,linecolor=red,text=A]%
+%% \psset{fontsize=100,
+%%    phi=180,
+%%    no=1,
+%%    solidname=A1}
+%% \psProjection[object=texte,linecolor=red,text=B]%
+%% \psset{fontsize=100,
+%%    phi=90,
+%%    no=4,
+%%    solidname=A1}
+%% \psProjection[object=texte,linecolor=red,text=E]%
+%% %
+%% \psset{solidmemory}
+%% \psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60,
+%%    name=A2,
+%%    action=none](7.5,11.25,10)
+%% \psset{fontsize=100,
+%%    phi=20,
+%%    no=0,
+%%    solidname=A2}
+%% \psProjection[object=texte,text=A]%
+%% \psset{fontsize=100,
+%%    phi=160,
+%%    no=2,
+%%    solidname=A2}
+%% \psProjection[object=texte,text=B]%
+%% \psset{fontsize=100,
+%%    phi=160,
+%%    no=1,
+%%    solidname=A2}
+%% \psProjection[object=texte,text=C]%
+%% \axesIIID(2,2,2)(10,10,8)
+%% \end{pspicture}
+%% \end{center}
\ No newline at end of file
diff --git a/doc/par-lignedeniveau.tex b/doc/par-lignedeniveau.tex
new file mode 100644 (file)
index 0000000..d01ed76
--- /dev/null
@@ -0,0 +1,66 @@
+\section {Tracés d'intersections planes}
+
+Pour chaque objet de type \textsl {solid}, il est possible de tracer
+l'intersection du solide considéré avec un ou plusieurs plans.
+
+L'argument numérique \Cadre{[intersectiontype=$k$]} (valeur $-1$ par
+défaut) détermine s'il y a ou non demande de tracé
+d'intersection. Positionné à $0$, il y a tracé des intersections.
+
+Restent $3$ paramètres à régler~:
+
+\begin{itemize}
+
+\item \Cadre{[intersectionplan=\{$eq_1$ ... $eq_n$\}]}
+définit la liste des équations $e_i$ des plans de coupe. Les $e_i$
+peuvent être également des objets de type plan.
+
+\item \Cadre{[intersectionlinewidth=$w_1$ ... $w_n$]}
+définit la liste des épaisseurs en picas $w_i$ pour chacune des 
+coupes.
+
+\item \Cadre{[intersectioncolor=$str_1$ ... $str_n$]}
+définit la liste des couleurs des différents traits de coupe.
+
+\end{itemize}
+
+\begin{multicols}{2}
+
+%\begin{center}
+\bgroup
+\psset{unit=0.5}
+\psset{lightsrc=20 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(5,5)
+\psframe(-5,-4)(5,5)
+\psSolid[object=cube,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge),
+   RotX=20,
+   RotY=90,
+   RotZ=30,
+   a=6,
+   action=draw*,
+]
+\end{pspicture*}
+\egroup
+%\end{center}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=cube,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge),
+   RotX=20,RotY=90,RotZ=30,
+   a=6,
+   action=draw*,
+]
+\end{verbatim}
+
+\end {multicols}
+
+
diff --git a/doc/par-modes.tex b/doc/par-modes.tex
new file mode 100644 (file)
index 0000000..4e0bd3b
--- /dev/null
@@ -0,0 +1,52 @@
+\section{Les modes}
+
+Pour un certain nombre de solides, on a prédéfini certains
+maillages. Le positionnement du paramètre \Cadre{[mode=0, 1, 2, 3 ou 4]} permet de passer
+du maillage prédéfini le plus grossier \texttt{[mode=0]} au maillage
+prédéfini le plus fin \texttt{[mode=4]}.
+
+Ceci permet notamment de mettre au point une image avec tous les
+solides en \texttt{[mode=0]} afin d'accélérer les calculs, avant de passer au
+\texttt{[mode=4]} pour une image définitive.
+
+%% avec mode = 0
+\begin{center}
+\psset{lightsrc=10 5 0,viewpoint=50 20 -40 rtp2xyz,Decran=35,unit=0.5,%
+       incolor=white,fillcolor=green!50,r0=5,r1=2,h=5,object=troncconecreux,r0=5,r1=2,h=5}
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=0]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small \textcolor{white}{\texttt{[mode=0]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=1]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=1]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=2]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=2]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=3]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=3]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=4]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{\texttt{[mode=4]}}}}
+\end{pspicture}
+%
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psSolid[mode=5]%
+\rput(0,-4.5){\psframebox[fillstyle=solid,fillcolor=black]{\small\textcolor{white}{\texttt{[mode=5] => [mode=4] forcé}}}}
+\end{pspicture}
+\end{center}
+%\newpage
diff --git a/doc/par-new.tex b/doc/par-new.tex
new file mode 100644 (file)
index 0000000..c83897a
--- /dev/null
@@ -0,0 +1,261 @@
+\section {Construire à partir du scratch}
+
+L'objet \verb+new+ permet de construire son propre solide. Deux
+paramètres sont utilisés~: \verb+sommets+ qui indique la liste des
+coordonnées des différents sommets, et \verb+faces+ qui donne la liste
+de toutes les faces du solide, une face de solide étant caractérisée
+par la liste des indices des sommets la constituant, ceux-ci étant
+\textbf {rangés dans le sens trigonométrique lorsque l'on regarde la
+face du coté extérieur}.
+
+\subsection {Exemple 1 : une maison}
+\vskip -10mm
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-4)(7,7)
+\psframe(-7,-4)(7,7)
+\psSolid[object=new,
+    sommets=
+       2  4  3    -2  4  3
+      -2 -4  3     2 -4  3
+       2  4  0    -2  4  0
+      -2 -4  0     2 -4  0
+       0  4  5     0 -4  5,
+    faces={
+      [0 1 2 3]    [7 6 5 4]
+      [0 3 7 4]    [3 9 2]
+      [1 8 0]      [8 9 3 0]
+      [9 8 1 2]    [6 7 3 2]
+      [2 1 5 6]},
+    num=all,
+    show=all,
+    action=draw
+]%
+\end{pspicture*}
+\egroup
+\columnbreak
+\begin{verbatim}
+\psSolid[object=new,
+    sommets=
+       2  4  3    -2  4  3
+      -2 -4  3     2 -4  3
+       2  4  0    -2  4  0
+      -2 -4  0     2 -4  0
+       0  4  5     0 -4  5,
+    faces={
+      [0 1 2 3]    [7 6 5 4]
+      [0 3 7 4]    [3 9 2]
+      [1 8 0]      [8 9 3 0]
+      [9 8 1 2]    [6 7 3 2]
+      [2 1 5 6]},
+    num=all,show=all,action=draw]
+\end{verbatim}
+\end{multicols}
+
+Il est à remarquer que le solide \verb+new+ accepte les mêmes options
+que les autres solides. Par exemple, on a représenté ci-dessous le
+solide précédent en utilisant les paramètres \verb+hollow+,
+\verb+incolor+, \verb+fillcolor+ et \verb+rm+.
+
+%% exemple 2
+
+\begin{multicols}{2}
+
+\bgroup
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-7,-3.5)(7,7.5)
+\psframe(-7,-3.5)(7,7.5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+    action=draw**,
+    hollow,
+    rm=2,
+    sommets=
+       2  4  3
+      -2  4  3
+      -2 -4  3
+       2 -4  3
+       2  4  0
+      -2  4  0
+      -2 -4  0
+       2 -4  0
+       0  4  5
+       0 -4  5,
+    faces={
+      [0 1 2 3]
+      [7 6 5 4]
+      [0 3 7 4]
+      [3 9 2]
+      [1 8 0]
+      [8 9 3 0]
+      [9 8 1 2]
+      [6 7 3 2]
+      [2 1 5 6]},
+    num=all,
+    show=all
+      ]%
+\end{pspicture*}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=new,fillcolor=red!50,
+    incolor=yellow,
+    action=draw**,
+    hollow,
+    rm=2,
+    ...
+\end{verbatim}
+\end{multicols}
+
+\subsection {Exemple 2 : Hyperboloïde de rayon fixe}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{multicols}{2}
+
+Comme à chaque fois, les options de la macro \verb+\psSolid+ peuvent
+embarquer du code postscript, voire du code jps.
+
+Ci-contre un exemple en pur postscript, où on utilise les variables
+$a$, $b$ et $h$ qui sont transmises par les options de PSTricks. On
+obtient ainsi un solide variable construit à partir du scratch.
+
+Remarque~: le code utilisé provient d'un source jps pratiquement
+utilisé tel que~: 
+
+\noindent\url{http://melusine.eu.org/lab/bjps/solide/tour.jps}
+
+\columnbreak
+
+\bgroup
+\psset{unit=0.75}
+\psset{lightsrc=10 -20 20,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-5)(3,5)
+\psframe(-3,-5)(3,5)
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+    hollow,
+    a=10, %% nb d'etages
+    b=20, %% diviseur de 360, nb de meridiens
+    h=8,  %% hauteur
+    action=draw**,
+    sommets=
+      /z0 h neg 2 div def
+      a -1 0 {
+         /k exch def
+         0 1 b 1 sub {
+             /i exch def
+             /r z0 h a div k mul add dup mul 4 div 1 add sqrt def
+             360 b idiv i mul cos r mul
+             360 b idiv i mul sin r mul
+             z0 h a div k mul add
+         } for
+      } for,
+    faces={
+      0 1 a 1 sub {
+      /k exch def
+         k b mul 1 add 1 k 1 add b mul 1 sub {
+             /i exch def
+             [i i 1 sub b i add 1 sub b i add]
+         } for
+         [k b mul k 1 add b mul 1 sub k 2 add b mul 1 sub k 1 add b mul]
+      } for
+    },
+]
+\end{pspicture*}
+\egroup
+
+\end{multicols}
+
+Le code utilisé est le suivant~:
+\begin{verbatim}
+\psSolid[object=new,fillcolor=red!50,incolor=yellow,
+    hollow,
+    a=10, %% nb d'etages
+    b=20, %% diviseur de 360, nb de meridiens
+    h=8,  %% hauteur
+    action=draw**,
+    sommets=
+      /z0 h neg 2 div def
+      a -1 0 {
+         /k exch def
+         0 1 b 1 sub {
+             /i exch def
+             /r z0 h a div k mul add dup mul 4 div 1 add sqrt def
+             360 b idiv i mul cos r mul
+             360 b idiv i mul sin r mul
+             z0 h a div k mul add
+         } for
+      } for,
+    faces={
+      0 1 a 1 sub {
+      /k exch def
+         k b mul 1 add 1 k 1 add b mul 1 sub {
+             /i exch def
+             [i i 1 sub b i add 1 sub b i add]
+         } for
+         [k b mul k 1 add b mul 1 sub k 2 add b mul 1 sub k 1 add b mul]
+      } for
+    }]
+\end{verbatim}
+
+\subsection {Exemple 3~: Import de fichiers externes}
+
+\`A partir d'un fichier de description de solide dans un format
+particulier (notamment autre que obj ou off), on peut fabriquer
+soit-même  un fichier .dat contenant les coordonnées des sommets, et
+un autre fichier .dat contenant les tableaux des indices des sommets
+de chaque facette. Ces fichiers peuvent alors être utilisés en entrée
+pour les paramètres \verb+sommets+ et \verb+faces+ en utilisant
+l'instruction postscript \verb+run+.
+
+Dans l'exemple ci-dessous, les fichiers \verb+sommets_nefer.dat+
+et \verb+faces_nefer.dat+ ont été placés dans le répertoire de
+compilation. 
+
+\medbreak
+\bgroup
+\psset{unit=0.4}
+\definecolor{AntiqueWhite}{rgb}{0.98,0.92,0.84}
+\begin{pspicture}(-7,-7)(7,8)
+\psset{lightsrc=30 -40 10}
+\psset{viewpoint=50 -50 20 rtp2xyz,Decran=50}
+\psframe(-7,-7)(7,8)
+\psset{RotX=90,sommets= (sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    faces={(faces_nefer.dat) run}]%
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,
+    faces={(faces_nefer_levres.dat) run}]%
+\psSolid[object=new,fillcolor=black,
+    faces={(faces_nefer_sourcils.dat) run}]%
+\end{pspicture}
+\hfill
+\begin{pspicture}(-7,-7)(7,8)
+\psset{lightsrc=-10 -40 -5,lightintensity=.5}
+\psset{viewpoint=50 -80 10 rtp2xyz,Decran=50}
+\psframe(-7,-7)(7,8)
+\psset{RotX=90,RotZ=30,sommets= (sommets_nefer.dat) run}
+\psSolid[object=new,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    grid,
+    faces={(faces_nefer.dat) run}]%
+\psSolid[object=new,fillcolor=red,linewidth=0.5\pslinewidth,grid,
+    faces={(faces_nefer_levres.dat) run}]%
+\psSolid[object=new,fillcolor=black,
+    faces={(faces_nefer_sourcils.dat) run}]%
+\end{pspicture}
+\egroup
+
+\newpage
+\begin{verbatim}
+\definecolor{AntiqueWhite}{rgb}{0.98,0.92,0.84}
+\psset{lightsrc=30 -40 10}
+\psset{viewpoint=50 -50 20 rtp2xyz,Decran=50}
+\psframe(-7,-7)(7,9)
+\psSolid[object=new,RotX=90,fillcolor=AntiqueWhite,linewidth=0.5\pslinewidth,
+    sommets= (sommets_nefer.dat) run,
+    faces={(faces_nefer.dat) run}]%
+\end{verbatim}
diff --git a/doc/par-nommersolide.tex b/doc/par-nommersolide.tex
new file mode 100644 (file)
index 0000000..0cea32e
--- /dev/null
@@ -0,0 +1,82 @@
+\section {Nommer un solide}
+
+Pour certaines utilisations, on a besoin de stocker un solide en
+mémoire afin de pouvoir y faire référence par la suite. Pour ce faire
+on dispose du booléen \verb+solidmemory+, qui permet la transmission
+d'une variable tout au long de la scène.
+
+En revanche, l'activation de ce booléen désactive le dessin immédiat
+des macros \verb+\psSolid+, \verb+\psSurface+ et
+\verb+\psProjection+. Pour obtenir ce dessin, on utilise la macro
+\verb+\composeSolid+ à la fin de la scène.
+
+Lorsque l'activation \Cadre{$\backslash $psset\{solidmemory\}} est faite, on peut
+alors utiliser l'option \Cadre{[name=...]} de la macro \verb+\psSolid+.
+
+Dans l'exemple ci-dessous, on construit un solide coloré, que l'on
+sauvagarde sous le nom $A1$. On le dessine ensuite, après coup, en
+utilisant l'objet \Cadre{[object=load]} avec le paramètre
+\Cadre{[load=$name$]}. 
+
+\`A noter que l'instruction \verb+linecolor=blue+ utilisée lors de la
+construction de notre cube n'a pas d'impact sur le dessin~: seule la
+structure du solide a été sauvegardé (sommets, faces, couleurs des
+faces), pas l'épaisseur de la ligne de tracé ou sa couleur ou la
+position de la source lumineuse. C'est au moment du dessin du solide
+considéré qu'il faut régler ces paramètres.
+
+Enfin, on remarquera l'utilisation de l'option
+\Cadre{[deactivatecolor]} qui permet au cube de garder sa couleur
+rouge d'origine (sinon les couleurs par défaut auraient repris le
+dessus dans l'objet \verb+load+).
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-4)(5,4)
+\psframe(-4,-4)(5,4)
+\psset{solidmemory}
+\psSolid[object=cube,
+      linecolor=blue,
+      a=4,fillcolor=red!50,
+      ngrid=3,
+      action=none,
+      name=A,
+      ](0,0,0)
+\psSolid[object=load,
+   deactivatecolor,
+   load=A]
+\composeSolid
+\end{pspicture*}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,
+      linecolor=blue,
+      a=4,fillcolor=red!50,
+      ngrid=3,
+      action=none,
+      name=A,
+      ](0,0,0)
+\psSolid[object=load,
+   deactivatecolor,
+   load=A]
+\composeSolid
+\end{verbatim}
+\end{multicols}
+
+
+\llap {\dbend } 
+Avec l'option \verb+solidmemory+, les noms de variables sont
+relativement bien encapsulés, et il n'y a pas de conflit avec les
+variables de dvips par exemple. Il reste par contre le risque de
+surcharge des noms utilisés par \verb+solides.pro+. On peut utiliser
+tous les noms de variables à un seul carctère alphabétique, mais il
+faut éviter d'utiliser des noms comme 
+\verb+vecteur+,
+\verb+distance+,
+\verb+droite+, etc\dots qui sont déjà définis par le package.
diff --git a/doc/par-numeroterfacettes.tex b/doc/par-numeroterfacettes.tex
new file mode 100644 (file)
index 0000000..c31a8dc
--- /dev/null
@@ -0,0 +1,144 @@
+\section {Numéroter les facettes}
+
+L'option \verb+numfaces+ permet d'afficher sur chaque face son indice
+rorrespondant. 
+\begin{itemize}
+  \item \Cadre{[numfaces=all]} affiche tous les numéros de faces ;
+  \item \Cadre{[numefaces=0 1 2 3]} affiche tous les numéros de faces
+  \texttt{[0,1,2 et 3]} ; 
+\end{itemize}
+L'option \Cadre{fontsize} permet de fixer la taille de la police
+utilisée.
+Enfin, le booléen \Cadre{visibility} permet de spécifier si on doit ou
+non afficher le numéro de face si la face n'est pas visible. Par
+défaut, on a \verb+visibility=true+, et on tient compte de la
+visibilité (ie. numéro pas affiché si la face n'est pas visible)
+
+\begin{multicols}{2}
+\psset{unit=1}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-3)(3,1.5)
+\psframe(-4,-3)(3,1.5)
+\psSolid[object=grille,
+   base=0 4 -2 2,
+   numfaces=2 6 7 10,
+   linecolor=gray](0,0,0)
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=grille,
+         base=0 4 -2 2,
+         numfaces=2 6 7 10,
+         linecolor=gray](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+%% \begin{multicols}{2}
+%% 
+%% \bgroup
+%% \psset{viewpoint=50 20 30 rtp2xyz}
+%% \begin{center}
+%% \psset{unit=0.75}
+%% \psset{lightsrc=30 -20 10,viewpoint=50 -20 10 rtp2xyz,Decran=50}
+%% \begin{pspicture*}(-5,-4)(6,6)
+%% \psframe(-5,-4)(6,6)
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{pspicture*}
+%% \end{center}
+%% \egroup
+%% 
+%% \columnbreak
+%% 
+%% \begin{verbatim}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psSolid[object=cube,
+%%    RotY=90,
+%%    ngrid=4,
+%%    numfaces=2 6 10,
+%%    action=draw**](0,0,0)
+%% \end{verbatim}
+%% 
+%% \end{multicols}
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-3)(4,3)
+\psframe(-4,-2.9)(4,3)
+\psSolid[object=cube,
+   RotY=90,
+   ngrid=4,
+   fontsize=15,
+   action=draw,
+   numfaces=all](0,0,0)
+\end{pspicture*}
+\egroup
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=cube,
+         RotY=90,
+         ngrid=4,
+         fontsize=15,
+         action=draw,
+         numfaces=all](0,0,0)
+\end{verbatim}
+\end{multicols}
+
+%%% exemple 3
+
+Les options de \verb+\psSolid+ acceptent des commandes postcript, et
+en particulier les boucles \verb+for+. 
+
+Ainsi l'instruction \verb+[numfaces=0 1 5 {} for]+ demande la
+numérotation de toutes les faces dont l'indice est compris entre $0$
+et $5$. L'instruction \verb+[numfaces=8 3 23 {} for]+ demande la
+numérotation d'une face sur $3$ entre les indices $8$ et $23$.
+
+\begin{multicols}{2}
+\bgroup
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 10 rtp2xyz,Decran=50}
+\begin{pspicture*}(-4,-3)(4,3)
+\psframe(-4,-3)(4,3)
+\axesIIID(0,0,0)(8,3,2)
+\psSolid[object=grille,
+   RotY=90,
+   RotZ=180,
+   ngrid=1.,
+   fontsize=15,
+   numfaces=
+      0 1 5 {} for
+      8 3 23 {} for,
+   base=-2 2 -3 3,
+   visibility=false,
+   action=draw](0,0,0)
+\end{pspicture*}
+\egroup
+
+\columnbreak
+
+\begin{verbatim}
+\axesIIID(0,0,0)(8,3,2)
+\psSolid[object=grille,
+         RotY=90,
+         RotZ=180,
+         ngrid=1.,
+         fontsize=15,
+         numfaces=
+            0 1 5 {} for
+            8 3 23 {} for,
+         base=-2 2 -3 3,
+         visibility=false,
+         action=draw](0,0,0)
+\end{verbatim}
+\end{multicols}
diff --git a/doc/par-objfile.tex b/doc/par-objfile.tex
new file mode 100644 (file)
index 0000000..9be972b
--- /dev/null
@@ -0,0 +1 @@
+\section {Fichiers .obj}
diff --git a/doc/par-offfile.tex b/doc/par-offfile.tex
new file mode 100644 (file)
index 0000000..0c33511
--- /dev/null
@@ -0,0 +1 @@
+\section {Fichiers .off}
diff --git a/doc/par-opacity.tex b/doc/par-opacity.tex
new file mode 100644 (file)
index 0000000..337c741
--- /dev/null
@@ -0,0 +1,13 @@
+\section {Gestion de la transparence}
+
+
+Le paramètre \Cadre{[opacity=$k$]} avec $k$ réel vérifiant $0\leq
+k\leq 1$, permet de définir le niveau d'opacité pour l'ensemble des
+tracés qui suivent. En code jps, on utilise l'instruction équivalente
+\Cadre{$k$ setfillopacity}. Cette dernière trouve notamment son
+application dans l'option \verb+fcol+. Par exemple, l'instruction
+\begin{verbatim}
+fcol=0 (.5 setfillopacity yellow)
+\end{verbatim}
+définit la face d'indice $0$ comme étant jaune, avec une opacité de
+$0, 5$.
diff --git a/doc/par-parametres.tex b/doc/par-parametres.tex
new file mode 100644 (file)
index 0000000..d745f3d
--- /dev/null
@@ -0,0 +1,166 @@
+\section{Les paramètres de \texttt{pst-solid}}
+
+\begin{longtable}{
+  |>{\bfseries\ttfamily\color{blue}}l
+  |>{\centering}m{2cm} |m{10cm}|}
+  \hline
+  \multicolumn{1}{|c|}{\textbf{Paramètre}}&
+  \multicolumn{1}{c|}{\textbf{Défaut}}&
+  \multicolumn{1}{c|}{\textbf{Signification}} \\ \hline\hline
+\endfirsthead
+\hline
+  \multicolumn{1}{|c|}{\textbf{Paramètre}}&
+  \multicolumn{1}{c|}{\textbf{Défaut}}&
+  \multicolumn{1}{c|}{\textbf{Signification}} \\ \hline\hline
+\endhead
+\multicolumn{3}{|r|}{\textit{Suite à la page suivante}}\\ \hline
+\endfoot
+\multicolumn{3}{|r|}{\textit{Fin de la table}}\\ \hline
+\endlastfoot
+viewpoint&10 10 10&coordonnées du point de vue\\\hline
+%SphericalCoor&false&coordonnées du point de vue en mode sphérique si \texttt{SphericalCoor}\\\hline
+a&2&arête du cube, rayon de la sphère circonscrite aux polyèdres réguliers, l'une des arêtes du parallélépipède\\\hline
+r&2&rayon du cylindre et de la sphère\\\hline
+h&6&hauteur du cylindre, cône, tronc de cône, du prisme\\ \hline
+r0&1.5&rayon intérieur du tore\\ \hline
+r1&4&rayon moyen du tore\\ \hline
+phi&0&latitude pour découper la calotte sphérique vers la bas\\ \hline
+theta&90&latitude pour découper la calotte sphérique vers le haut\\ \hline
+a,b et c& 4& les 3 arêtes du parallélépipède\\ \hline
+base&-1 -1 1 -1 0 1&coordonnées d'un triangle, base triangulaire par défaut\\ \hline
+axe&0 0 1&axe du prisme\\ \hline
+action&draw**&utilise l'algorithme du peintre pour tracer le solide sans les arêtes cachées et avec coloration des
+faces\\ \hline
+lightsrc&20 30 50&coordonnées cartésiennes de la source lumineuse\\ \hline
+lightintensity&2&intensité de la source de lumière\\ \hline
+ngrid&n1 n2& permet à l'utilisateur de spécifier la finesse du maillage pour le solide considéré\\ \hline
+mode&0&permet de passer du maillage prédéfini le plus grossier \texttt{[mode=0]} au maillage prédéfini
+le plus fin \texttt{mode=4}\\ \hline
+grid& true& si l'option \texttt{[grid]} est écrite, alors les lignes du maillage ne sont pas tracées\\ \hline
+biface&true& dessine la face intérieure, si on ne souhaite représenter que l'extérieur, écrire alors : \texttt{[biface]} \\ \hline
+algebraic&false&permet si \texttt{algebraic=true} (écrire alors : \texttt{[algebraic]}) de donner l'expression algébrique de
+l'équation de la surface, le package \texttt{pstricks-add} doit être chargé dans le préambule. \\ \hline
+fillcolor&white&permet de spécifier la couleur souhaitée pour les faces externes du solide.\\ \hline
+incolor&green&permet de spécifier la couleur souhaitée pour les faces intérieures du solide.\\ \hline
+hue& &permet de spécifier le dégradé de couleurs pour les faces extérieures du solide.\\ \hline
+fcol&&permet de spécifier dans l'ordre :
+ le numéro de la facette de 0 à n-1, pour n facettes ;
+ la couleur de la facette : fcol=0 (Apricot) 1 (Aquamarine) etc. \\ \hline
+rm&&permet de supprimer des facettes visibles : \texttt{rm=1 2 8} supprime les facettes 1, 2 et 8  \\ \hline
+show&&permet de pointer les sommets : \texttt{show=0 1 2 3} pointe les sommets \texttt{0,1,2 et 3}, \texttt{show=all} pointe tous les sommets.\\ \hline
+num&&permet de numéroter les sommets : \texttt{num=0 1 2 3} numérote les sommets \texttt{0,1,2 et 3}, \texttt{num=all} numérote tous les sommets.\\ \hline
+name&&nom attribué à un solide\\ \hline
+solidname&&nom du solide activé\\ \hline
+RotX&0&angle de rotation du solide autour de $Ox$ en degrés\\ \hline
+RotY&0&angle de rotation du solide autour de $Oy$ en degrés\\ \hline
+RotZ&0&angle de rotation du solide autour de $Oz$ en degrés\\ \hline
+hollow&false& dessine l'intérieur des solides creux : cylindre, cône, tronc de cône et
+prisme\\ \hline
+decal&-2&permet de faire subir un décalage
+des sommets dans le paramètre \texttt{base}\\ \hline
+axesboxed& false& cette option permet de tracer un quadrillage 3D et les axes de façon semi-automatique, car il convient de placer à la main
+   les bornes de $z$, écrire \texttt{[axesboxed]}\\ \hline
+Zmin&$-4$& valeur minimale de $z$\\ \hline
+Zmax&$4$& valeur maximale de $z$\\ \hline
+QZ&$0$&permet de décaler verticalement le repère de la valeur choisie\\ \hline
+spotX&dr&permet de placer, si le choix fait par défaut n'est pas satisfaisant, les valeurs des graduations sur l'axe des $x$ autour de l'extrémité de la graduation.\\ \hline
+spotY&dl&``idem''\\ \hline
+spotZ&l&``idem''\\ \hline
+resolution&36&nombre  de points lors du tracé d'une courbe\\ \hline
+range&-4 4 & limites pour les fonctions numériques\\ \hline
+function& f &nom attribué à une fonction \\ \hline
+path&\texttt{newpath 0 0 moveto}& le chemin à projeter\\ \hline
+normal&0 0 1& normale à la surface à définir\\ \hline
+text&& texte à projeter\\ \hline
+visibility&false& si ``false'' le texte appliqué une face cachée n'est pas affiché\\ \hline
+chanfreincoeff&0.2&coefficient de chanfreinage\\ \hline
+trunccoeff&0.25&coefficient de troncature\\ \hline
+affinagecoeff&0.8&coefficient d'affinage\\ \hline
+dualregcoeff&1&coefficient du dual\\ \hline
+intersectiontype&-1& type d'intersection plan/solide, une valeur positive trace l'intersection\\ \hline
+plansection&&équations des plans de section, s'utilise que pour la trace de l'intersection \\ \hline
+plansepare&&équation du plan de séparation du solide\\ \hline
+{\small intersectionlinewidth}&1&épaisseur de la ligne d'intersection en points, s'il y a plusieurs plans avec des épaisseurs différentes, les valeurs sont données à la suite, par exemple : intersectionlinewidth=1 1.5 1.8 etc.\\ \hline
+intersectioncolor&(rouge)&couleur de la ligne d'intersection du plan de section, s'il y a plusieurs sections, il faut placer les couleurs à la suite (rouge) (vert) etc.\\ \hline
+intersectionplan&[0 0 1 0]&équations des plans d'intersection\\ \hline
+definition&& pour définir un point, un vecteur, un plan, un arc sphérique etc.\\ \hline
+args&&ce sont les arguments associés aux définitions précédentes\\ \hline
+transform&&transformation d'un solide par application de formules\\ \hline
+section&\textbackslash Section&coordonnées des sommets de la section de l'objet de révolution\\ \hline
+planmarks&false&graduation des axes du plan\\ \hline
+plangrid&false&quadrillage du plan \\ \hline
+showbase&false&dessine les vecteurs unitaire du plan\\ \hline
+showBase&false&dessine les vecteurs unitaire et la normale au plan\\ \hline
+deactivatecolor&false&désactive la gestion des couleurs par PSTricks\\ \hline
+transform&&formule(s) à appliquer aux sommets d'un solide pour le transformer\\ \hline
+axisnames&\{x,y,z\}& étiquettes des axes en 3D\\ \hline
+axisemph&&style des étiquettes des axes en 3D\\ \hline
+showOrigin&true&trace les axes à partir de l'origine ou non si false\\ \hline
+mathLabel&true&écriture des étiquettes des axes en mode mathématique ou non\\ \hline
+\end{longtable}
+
+
+\section{Les poèmes}
+Dans ma jeunesse, j'écoutais le son de la pluie dans les maisons de plaisir ;
+
+les tentures frissonnaient sous la lumière rouge des candélabres.
+
+Dans mon âge mûr, j'ai écouté le son de la pluie en voyage, à bord d'un bateau ;
+
+les nuages pesaient bas sur l'immensité du fleuve ;
+
+une oie sauvage séparée de ses soeurs appelait dans le vent d'ouest.
+
+Aujourd'hui, j'écoute le son de la pluie sous le charme d'un ermitage monastique.
+
+Ma tête est chenue, chagrins et bonheurs, séparations et retrouvailles - tout est vanité.
+
+Dehors, sur les marches, les gouttes tambourinent jusqu'à l'aube.
+
+\begin{flushleft} Juang Jie dans \textit{Les idées de autres} de Simon Leys\end{flushleft}
+
+ O cet effrayant torrent tout au fond
+
+O et la mer la mer écarlate quelquefois comme du feu
+
+Et les glorieux couchers de soleil
+
+Et les figuiers dans les jardins de l'Alameda
+
+Et toutes les ruelles bizarres
+
+Et les maisons roses et bleues et jaunes
+
+Et les roseraies et les jasmins et les géraniums
+
+Et les cactus de Gibraltar quand j'étais jeune fille
+
+Et une Fleur de la montagne oui
+
+Quand j'ai mis la rose dans mes cheveux comme les filles Andalouses
+
+Ou en mettrai-je une rouge oui
+
+Et comme il m'a embrassée sous le mur mauresque
+
+Je me suis dit après tout aussi bien lui qu'un autre
+
+Et alors je lui ai demandé avec les yeux de demander encore oui
+
+Et alors il m'a demandé si je voulais oui
+
+Dire oui ma fleur de la montagne
+
+Et d'abord je lui ai mis mes bras autour de lui oui
+
+Et je l'ai attiré sur moi pour qu'il sente mes seins tout parfumés oui
+
+Et son coeur battait comme un fou
+
+Et oui j'ai dit oui
+
+Je veux bien Oui.
+
+\begin{flushleft}
+Monologue de \textit{Molly Bloom} dans \textit{Ulysse} de James Joyce
+\end{flushleft}
diff --git a/doc/par-plan.tex b/doc/par-plan.tex
new file mode 100644 (file)
index 0000000..3954dc7
--- /dev/null
@@ -0,0 +1,612 @@
+\section {L'objet \texttt{plan}}
+
+\subsection {Présentation~: type \textsl{plan\/} et type \textsl {solid} }
+
+Le statut de l'objet \verb+plan+ est tout à fait particulier dans
+\verb+pst-solides3d+. En effet, tous les objets vus jusqu'à présents
+ont une structure commune~: ils sont de type \textsl{solid}. Autrement
+dit ils sont entièrement définis par une liste de sommets, de faces et
+de couleurs. 
+Or pour de nombreuses applications, il est nécessaire d'avoir des
+renseignements complémentaires pour un plan~: une origine, une
+orientation, une base de référence, etc... 
+
+Pour pouvoir répondre à ces exigences, il a été créé une autre
+structure de données, dite de type \textsl {plan}, qui permet de
+stocker toutes les informations nécessaires. Toutes les
+manipulations de plan vont transiter par un tel objet. Ce n'est qu'au
+moment de la représentation que l'objet de type \textsl {plan\/} sera
+converti en un objet de type \textsl {solid\/} représentable par la
+macro \verb+\psSolid+.
+
+Un objet de type \textsl{plan\/} permet donc de décrire une portion de
+plan affine orienté. Pour une définition complète d'un tel objet, il
+nous faut une origine 
+$I$, une base vectorielle $(\vec u, \vec v)$ de ce
+plan, une étendue sur l'axe $(I, \vec u)$ et une étendue sur l'axe
+$(I, \vec v)$.
+De plus, on pourra spécifier le maillage souhaité, autrement dit le
+nombre de facettes utilisées pour représenter cette portion de plan
+affine lors de la transformation en objet de type \textsl{solid}.
+
+Ce type d'objet peut être utilisé pour définir des sections
+planes, et il est obligatoire pour définir un plan de projection. 
+
+Son utilisation est transparente pour l'utilisateur PSTricks. La seule
+chose à savoir, c'est que lorsque l'on manipule un
+\verb+[object=plan]+ avec la macro \verb+\psSolid+, on manipule en
+fait deux objets en même temps~: l'un de type \textsl{plan\/} et
+l'autre de type \textsl{solid}. Et lorsque l'on demande une sauvegarde
+de cet objet (voir le chapitre <<\textsl {Utilisation avancée}>>) sous
+le nom $monplan$ par exemple avec l'option \verb+[name=monplan]+, ce
+sont en fait $2$ sauvegardes qui sont effectuées. La première, sous le
+nom $monplan$, est l'objet de type \textsl{plan}, et la deuxième, sous
+le nom $monplan\_s$, est l'objet de type \textsl {solid}.
+
+
+\subsection {Définir un plan orienté}
+
+Pour créer un tel objet, on utilise \Cadre{[object=plan]} qui
+utilise plusieurs arguments~:
+
+\begin{itemize}
+
+\item \Cadre{[definition=...]} qui permet de spécifier la méthode
+  choisie pour définir le plan
+
+\item \Cadre{[args=...]} qui permet de spécifier les arguments
+  nécessaires à la méthode choisie précédemment
+
+\item \Cadre{[bases=$xmin$ $xmax$ $ymin$ $ymax$]} qui permet de
+  spécifier l'étendue sur chacun des axes.
+
+\item \Cadre{[phi]} (valeur $0$ par défaut) qui spécifie l'angle de
+  rotation (en degrés) du plan autour de sa normale après sa
+  définition première. 
+
+
+\end{itemize}
+
+\subsection {Options spécifiques}
+
+L'objet \verb+plan+ possède plusieurs options spécifiques d'affichage~:
+\Cadre{[planmarks]} qui projette l'impression des axes et graduations,
+\Cadre{[plangrid]} qui projette l'impression d'un quadrillage,
+\Cadre{[showbase]} qui projette l'impression des vecteurs de base du
+plan, et
+\Cadre{[showBase]} (noter la majuscule) qui projette l'impression des
+vecteurs de base du plan et qui dessine le vecteur normal associé.
+
+Ces options sont valables quelque soit le mode de définition choisi
+pour le plan.
+
+\begin{center}
+\psset{unit=0.4}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   showBase,
+]
+\end{pspicture*}
+%%
+\psset{unit=1}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(5,3)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   plangrid,
+   showBase,
+   action=none
+]
+\end{pspicture*}
+\end{center}
+
+Ces options peuvent être utilisées, même si le plan n'est pas
+représenté.
+
+\subsection {Définir un plan à partir d'une équation cartésienne}
+
+On appelle \textsl{équation cartésienne} d'un plan affine une équation
+du type
+\[
+   ax+by+cz+d=0
+\]
+La donnée des coefficients $a$, $b$, $c$ et $d$ permet de définir un
+plan affine.
+
+\subsubsection {Utilisation avec l'orientation et l'origine par défaut}
+
+Pour définir un plan affine, on peut utiliser
+\Cadre{[definition=equation]}, et \Cadre{[args=\{[$a$ $b$ $c$
+$d$]\}]}. L'orientation et l'origine du plan affine sont alors choisis
+par le package.
+
+Par exemple, le quadruplet $(a, b, c, d) = (0, 0, 1, 0)$ désigne le
+plan d'équation $z=0$~:
+
+\begin{multicols}{2}
+%\begin{center}
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+%\end{center}
+
+\columnbreak
+
+\begin{verbatim}
+         \psSolid[object=plan,
+            definition=equation,
+            args={[0 0 1 0]},
+            fillcolor=Aquamarine,
+            planmarks,
+            base=-2.2 2.2 -3.2 3.2,
+            showbase,
+         ]
+\end{verbatim}
+\end{multicols}
+
+Le paramètre \Cadre{[base=xmin xmax ymin ymax]} permet de spécifier
+l'étendue sur chacun des axes.
+
+\subsubsection {Spécification de l'origine}
+
+Le paramètre \Cadre{[origine=$x_0$ $y_0$ $z_0$]} permet de spécifier
+l'origine du plan affine. Si le point $(x_0, y_0, z_0)$ proposé ne
+vérifie pas l'équation du plan, alors on ne tient pas compte de cette
+origine.
+
+Par exemple, voici une représentation du plan d'équation $z=0$ pour
+laquelle on a spécifié $(1, 2, 0)$ comme origine~:
+
+\begin{multicols}{2}
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-4,-5.5)(6,4)
+\psframe(-4,-5.5)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=Aquamarine,
+   origine=1 2 0,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=equation,
+               args={[0 0 1 0]},
+               origine=1 2 0,
+               fillcolor=Aquamarine,
+               base=-2.2 2.2 -3.2 3.2,
+               planmarks,
+            ]
+\end{verbatim}
+\end{multicols}
+
+
+
+\subsubsection {Spécification de l'orientation}
+
+Si l'orientation proposée ne convient pas, on peut spécifier un angle
+de rotation $\alpha $ (en degrés) autour de la normale avec la syntaxe
+\Cadre{[args=\{[a b c d] $\alpha $\}]}.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0] 90},
+   fillcolor=Aquamarine,
+   base=-2.2 2.2 -3.2 3.2,
+   planmarks,
+]
+\axesIIID(0,0,0)(3.2,2.2,4)
+\end{pspicture*}
+
+\columnbreak
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=equation,
+               args={[0 0 1 0] 90},
+               fillcolor=Aquamarine,
+               base=-2.2 2.2 -3.2 3.2,
+               planmarks,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Définir un plan à partir d'un vecteur normal et d'un point}
+
+Il est possible de définir un plan affine à partir d'un point et d'un
+vecteur normal. On utilise pour cela le paramètre
+\Cadre{[definition=normalpoint]}.
+
+On peut ensuite préciser ou non l'orientation.
+
+\subsubsection {Méthode 1~: Sans préciser l'orientation}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$]\}]} où $(x_0,
+y_0, z_0)$ est l'origine du plan affine, et $(a, b, c)$ un vecteur normal à
+ce plan.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [0 0 1]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsubsection {Méthode 2~: préciser un angle de rotation}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$a$ $b$ $c$ $\alpha
+$]\}]} où $(x_0, y_0, z_0)$ est l'origine du plan affine, $(a, b,
+c)$ un vecteur normal à ce plan, et $\alpha $ l'angle de rotation (en
+degrés) autour de l'axe normal.
+
+%\newpage
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10, fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [0 0 1 45]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsubsection {Méthode 3~: préciser le premier vecteur de la base}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ ]\}]} où $(x_0, y_0, z_0)$ est l'origine du plan affine,
+$(a, b, c)$ un vecteur normal à ce plan, et $(u_x, u_y, u_z)$ le
+premier vecteur d'une base de ce plan.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [1 1 0 0 0 1]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsubsection {Méthode 4~: préciser le premier vecteur de la base et
+  un angle de rotation}
+
+On utilise \Cadre{[args=\{$x_0$ $y_0$ $z_0$ [$u_x$ $u_y$ $u_z$ $a$ $b$
+$c$ $\alpha $]\}]} où $(x_0, y_0, z_0)$ est l'origine du plan affine,
+$(a, b, c)$ un vecteur normal à ce plan, et $(u_x, u_y, u_z)$ le
+premier vecteur d'une base de ce plan, auquel on fait subir une
+rotation de $\alpha $ (en degrés) autour de l'axe normal.
+
+\begin{multicols}{2}
+
+\psset{unit=0.65}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(5,4)
+\psframe(-5,-4)(5,4)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1 45]},
+   fillcolor=Aquamarine,
+   planmarks,
+   base=-2.2 2.2 -3.2 3.2,
+   showbase,
+]
+\axesIIID(0,0,0)(2.2,3.2,4)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+            \psSolid[object=plan,
+               definition=normalpoint,
+               args={0 0 0 [1 1 0 0 0 1 45]},
+               fillcolor=Aquamarine,
+               planmarks,
+               base=-2.2 2.2 -3.2 3.2,
+               showbase,
+            ]
+\end{verbatim}
+\end{multicols}
+
+\subsection {Définition d'un plan à partir d'une face de solide}
+
+On utilise \Cadre{[definition=solidface]} avec les arguments
+\Cadre{[args=$name$ $i$]} où $name$ est un nom désignant le solide et
+$i$ est l'indice de la face considérée. On prend pour origine le
+centre de la face considérée.
+
+Dans l'exemple ci-dessous, on définit le plan par la face d'indice $0$
+du cube nommé $A$.
+
+\begin{multicols}{2}
+
+\begin{pspicture*}(-4,-2)(4,2.3)
+\psframe(-4,-2)(4,2.3)
+\psset{viewpoint=10 18 20 rtp2xyz,Decran=10}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+]
+\composeSolid
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,
+   name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+]
+\end{verbatim}
+\end{multicols}
+
+Si l'utilisateur précise les coordonnées $(x, y, z)$ dans la macro
+\verb+\psSolid[...](+$x,y,z$\verb+)+, alors le plan construit est
+parallèle à la face d'indice $i$ du solide $name$, et il passe par le
+point $(x, y, z)$ qui est pris pour origine.
+
+\begin{multicols}{2}
+
+\begin{pspicture*}(-4,-2)(4,3.5)
+\psframe(-4,-2)(4,3.5)
+\psset{viewpoint=10 18 25 rtp2xyz,Decran=10}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+](0,0,2)
+\composeSolid
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=2,fontsize=20,numfaces=all,
+   name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   showBase,
+](0,0,2)
+\end{verbatim}
+\end{multicols}
+
+
+%% Le paramètre \verb+[base=+$x{min}$ ${x{max}}$ ${y{min}}$
+%% ${y{max}}$\verb+]+ permet de spécifier la taille de la grille.
+%%
+%% \begin{multicols}{2}
+%% \psset{unit=1}
+%% \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+%% \begin{pspicture}(-4,-2)(3,3)
+%% \psframe(-4,-2)(3,3)
+%% \psSolid[object=grille,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \axesIIID(0,0,0)(4,3,3)
+%% \end{pspicture}
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \psSolid[object=grille,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \end{verbatim}
+%% \end{multicols}
+%%
+%% Le paramètre \verb+[ngrid=+$n_1$ $n_2$\verb+]+ permet de spécifier le
+%% maillage de la grille. Si $n_2$ est absent, on considère que $n_2 =
+%% n_1$.
+%%
+%% Si $n_1$ est entier, il représente le nombre de mailles sur l'axe
+%% $Ox$. S'il est réel, il représente le pas de maillage sur l'axe
+%% $Ox$. Par exemple, le nombre codé \verb+1+ est entier, alors que celui
+%% codé \verb+1.+ est réel (noter le point).
+%%
+%%
+%% \begin{multicols}{2}
+%% \psset{unit=1}
+%% \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+%% \begin{pspicture}(-4,-2)(3,3)
+%% \psframe(-4,-2)(3,3)
+%% \psSolid[object=grille,
+%%    ngrid=1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \axesIIID(0,0,0)(3,3,3)
+%% \end{pspicture}
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \psSolid[object=grille,
+%%    ngrid=1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \end{verbatim}
+%% \end{multicols}
+%%
+%% \begin{multicols}{2}
+%% \psset{unit=1}
+%% \psset{viewpoint=50 50 20 rtp2xyz,Decran=30}
+%% \begin{pspicture}(-4,-2)(3,3)
+%% \psframe(-4,-2)(3,3)
+%% \psSolid[object=grille,
+%%    ngrid=1. 1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \axesIIID(0,0,0)(3,3,3)
+%% \end{pspicture}
+%%
+%% \columnbreak
+%%
+%% \begin{verbatim}
+%% \psSolid[object=grille,
+%%    ngrid=1. 1,
+%%    base=0 4 -3 3,
+%%    linecolor=gray](0,0,0)
+%% \end{verbatim}
+%% \end{multicols}
+%%
+%%
diff --git a/doc/par-point.tex b/doc/par-point.tex
new file mode 100644 (file)
index 0000000..d86590b
--- /dev/null
@@ -0,0 +1,101 @@
+\section {Point}
+
+\subsection {Définition à partir des coordonnées}
+L'objet \Cadre{point} permet de définir un point. Sous sa forme la
+plus simple, on utilise l'argument \Cadre{[args=$x$ $y$ $z$]} pour
+en spécifier les coordonnées. Si on a précédemment nommé $M$ un point
+$(x, y, z)$ (voir chapitre \textsl{Utilisation avancée\/}), on peut
+utiliser l'argument \Cadre{[args=$M$]}.
+
+\subsection {Autres modes de définition}
+
+Il existe d'autres possibilités pour définir un point. Voici une
+liste des définitions possibles avec les arguments correspondant~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=solidgetsommet]} ; 
+\verb+args=+ $solik$ $k$.
+Le sommet d'indice $k$ du solid $solid$.
+
+\item \Cadre {[definition=solidcentreface]} ; 
+\verb+args=+ $solik$ $k$.
+Le centre de la face d'indice $k$ du solid $solid$.
+
+\item
+\Cadre {[definition=isobarycentre3d]}
+\verb+args=+
+   {\{$[$ $A_0$ $\ldots $ $A_{n}$ $]$\}}    
+   {le barycentre du système $[(A_0, 1) ;
+   \ldots ; (A_n, 1)]$}
+
+\item
+\Cadre {[definition=barycentre3d]}
+\verb+args=+
+   {\{$[$ $A$ $a$ $B$ $b$ $]$\}}    
+   {le barycentre du système $[(A, a) ; (B, b)]$}
+
+\item
+\Cadre {[definition=hompoint3d]}
+\verb+args=+
+   {$M$ $A$ $\alpha $}
+   {l'image de $M$ par l'homothétie de centre $A$ et de
+   rapport $\alpha $}
+
+\item
+\Cadre {[definition=sympoint3d]}
+\verb+args=+
+   {$M$ $A$}
+   {l'image de $M$ par la symétrie de centre $A$}
+
+\item
+\Cadre {[definition=translatepoint3d]}
+\verb+args=+
+   {$M$ $u$}
+   {l'image de $M$ par la translation de vecteur $\vec u$}
+
+\item
+\Cadre {[definition=scaleOpoint3d]}
+\verb+args=+
+   {$x$ $y$ $z$  $k_1$ $k_2$ $k_3$}
+   {opère une \og dilatation\fg \ des coordonnées du point $M (x, y,
+   z)$ sur les axes $Ox$, $Oy$ et $Oz$ suivant les facteurs $k_1$,
+   $k_2$ et $k_3$}
+
+\item
+\Cadre {[definition=rotateOpoint3d]}
+\verb+args=+
+   {$M$ $\alpha_x$ $\alpha_y$ $\alpha_z$}
+   {l'image de $M$ par les rotations successives de centre $O$ et d'angles
+   respectifs $\alpha_x$ $\alpha_y$ $\alpha_z$ sur les axes $Ox$,
+   $Oy$, $Oz$}
+
+
+
+%% Projection orthogonale d'un point 3d sur un plan
+%% Mx My Mz (=le point a projeter) 
+%% Ax Ay Az (=un point du plan) 
+%% Vx Vy Vz (un vecteur normal au plan)
+\item
+\Cadre {[definition=orthoprojplane3d]}
+\verb+args=+
+   {$M$ $A$ $\vec v$}
+   {Le projeté du point $M$ sur le plan $P$ défini
+   par le point $A$ et le vecteur $\vec v$, normal à $P$.}
+
+\item
+\Cadre {[definition=milieu3d]}
+\verb+args=+
+   {$A$ $B$}
+   {Le milieu de $[AB]$}
+
+\item
+\Cadre {[definition=addv3d]}
+\verb+args=+
+   {$A$ $u$}
+   {Le point $B$ tel que $\overrightarrow {AB} = \vec u$}
+
+\end{itemize}
+
+
diff --git a/doc/par-pointagesommets.tex b/doc/par-pointagesommets.tex
new file mode 100644 (file)
index 0000000..e36ff8b
--- /dev/null
@@ -0,0 +1,51 @@
+\newpage
+\section {Pointage et numérotation des sommets}
+
+Une option permet de pointer les sommets et/ou de les numéroter soit
+globalement, soit individuellement.
+\begin{itemize}
+  \item \Cadre{[show=all]} pointe tous les sommets ;
+  \item \Cadre{[num=all]} numérote tous les sommets ;
+  \item \Cadre{[show=0 1 2 3]} pointe les sommets \texttt{[0,1,2 et 3]} ;
+  \item \Cadre{[num=0 1 2 3]} numérote les sommets \texttt{[0,1,2 et 3]}.
+\end{itemize}
+%
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   show=all,num=all,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[action=draw,
+         object=cube,RotZ=30,
+         show=all,num=all]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   show=0 1 2 3,
+   num=0 1 2 3,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=cube,
+         RotZ=30,action=draw,
+         show=0 1 2 3,
+         num=0 1 2 3]%
+\end{verbatim}
+\end{multicols}
+%\newpage
diff --git a/doc/par-positionnerpointconnu.tex b/doc/par-positionnerpointconnu.tex
new file mode 100644 (file)
index 0000000..3e1073f
--- /dev/null
@@ -0,0 +1,74 @@
+\section{Positionner un point connu}
+
+\begin{verbatim}
+\psPoint(x,y,z){name}
+\end{verbatim}
+C'est une commande analogue à \verb+\pnode(! x y){name}+. Elle place
+dans le n\oe{}ud \texttt{(name)} le point de coordonnées $(x,y,z)$, 
+vu avec le point de vue choisi \texttt{viewpoint=vx vy vz}. On peut
+donc ensuite s'en servir pour marquer des points, tracer des lignes,
+des polygones etc.
+
+Plaçons les positions des centres des atomes de la molécule d'éthanal
+$\mathrm{CH_3COH}$.
+
+\medbreak
+\begin{minipage}{0.5\linewidth}
+\begin{pspicture}(-4,-4)(4,5)
+\psset{viewpoint=100 50 20 rtp2xyz,Decran=20}
+\psframe(-4,-4)(4,5)
+\axesIIID(3,3,3)(20,20,20)
+\psPoint(-4.79,2.06,0){C1}
+\psPoint(-4.79,15.76,0){Ox}
+\psPoint(8.43,5.57,0){C2}
+\psPoint(-14.14,3.34,0){H3}
+\psPoint(14.14,-2.94,8.90){H6}
+\psPoint(14.14,-2.94,-8.90){H7}
+\psPoint(6.43,-16.29,0){H8}
+\psline(C1)(H3)
+\psline(C2)(H7)
+\psline(C2)(H8)
+\psline(C1)(C2)
+\psline[doubleline=true](C1)(Ox)
+\psline(C2)(H6)
+\uput[r](H3){$\mathrm{H_1}$}
+\uput[l](H6){$\mathrm{H_2}$}
+\uput[l](H7){$\mathrm{H_3}$}
+\uput[l](H8){$\mathrm{H_4}$}
+\uput{0.25}[u](C1){$\mathrm{C_1}$}
+\uput{0.25}[d](C2){$\mathrm{C_2}$}
+\uput{0.25}[r](Ox){$\red\mathrm{O}$}
+\psdots[dotstyle=o,dotsize=0.3](H3)(H6)(H7)(H8)
+\psdots[dotsize=0.4](C1)(C2)
+\psdot[linecolor=red,dotsize=0.4](Ox)
+\end{pspicture}
+\end{minipage}
+\begin{minipage}{0.45\linewidth}
+\begin{verbatim}
+\psPoint(-4.79,2.06,0){C1}
+\psPoint(-4.79,15.76,0){Ox}
+\psPoint(8.43,5.57,0){C2}
+\psPoint(-14.14,3.34,0){H3}
+\psPoint(14.14,-2.94,8.90){H6}
+\psPoint(14.14,-2.94,-8.90){H7}
+\psPoint(6.43,-16.29,0){H8}
+\psline(C1)(H3)
+\psline(C2)(H7)
+\psline(C2)(H8)
+\psline(C1)(C2)
+\psline[doubleline=true](C1)(Ox)
+\psline(C2)(H6)
+\uput[r](H3){$\mathrm{H_1}$}
+\uput[l](H6){$\mathrm{H_2}$}
+\uput[l](H7){$\mathrm{H_3}$}
+\uput[l](H8){$\mathrm{H_4}$}
+\uput{0.25}[u](C1){$\mathrm{C_1}$}
+\uput{0.25}[d](C2){$\mathrm{C_2}$}
+\uput{0.25}[r](Ox){$\red\mathrm{O}$}
+\psdots[dotstyle=o,dotsize=0.3]
+       (H3)(H6)(H7)(H8)
+\psdots[dotsize=0.4](C1)(C2)
+\psdot[linecolor=red,dotsize=0.4](Ox)
+\end{verbatim}
+\end{minipage}
+
diff --git a/doc/par-positionnersolide.tex b/doc/par-positionnersolide.tex
new file mode 100644 (file)
index 0000000..9e8505f
--- /dev/null
@@ -0,0 +1,154 @@
+\newpage
+\section {Positionner un solide}
+\subsection{Translation}
+La commande suivante
+\verb+\psSolid[object=cube,+\textsl{options}\verb+](x,y,z)+ déplace le
+centre du cube au point de coordonnées $\mathtt{(x,y,z)}$.
+
+L'exemple suivant va recopier le cube d'arête 1 \begin{pspicture}(-0.5,-0.5)(.5,.5)
+\psset{Decran=40,viewpoint=50 35 35,a=1,lightsrc=50 30 20}
+\psset{fillcolor=yellow,mode=3,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (GreenYellow)
+        7 (Cerulean)
+        8 (CarnationPink)}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\end{pspicture}
+ aux points de coordonnées $\mathtt{(0.5,0.5,0.5)}$, $\mathtt{(4.5,0.5,0.5)}$ etc. afin que ces copies occupent les coins d'un cube d'arête 5.
+\begin{center}
+\begin{pspicture}(-4,-5)(5,5)
+\psframe(-4,-5)(5,5)
+%\psset{SphericalCoor,Decran=3,viewpoint=10 35 35,a=1,lightsrc=50 20 10}
+\psset{Decran=40,viewpoint=50 35 35,a=1,lightsrc=50 30 20,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (GreenYellow)
+        7 (Cerulean)
+        8 (CarnationPink)}
+\psSolid[object=grille,base=0 6 0 6,fillcolor=blue!50]%%
+\psSolid[object=grille,base=0 6 0 6,RotY=90,fillcolor=blue!40](0,0,6)%
+\psSolid[object=grille,base=0 6 0 6,RotX=-90,fillcolor=blue!30](0,0,6)%
+\psPoint(1,0.5,0.5){c11}
+\psPoint(0.5,0.5,1){c12}
+\psPoint(0.5,1,0.5){c13}
+\psPoint(4.5,4.5,1){c21}
+\psPoint(4,4.5,0.5){c22}
+\psPoint(4.5,4,0.5){c23}
+\psPoint(4,0.5,0.5){c41}
+\psPoint(4.5,0.5,1){c42}
+\psPoint(4.5,1,0.5){c43}
+\psPoint(0.5,4,0.5){c51}
+\psPoint(0.5,4.5,1){c52}
+\psPoint(1,4.5,0.5){c53}
+\psPoint(0.5,0.5,4){c61}
+\psPoint(0.5,1,4.5){c62}
+\psPoint(1,0.5,4.5){c63}
+\psPoint(4,0.5,4.5){c71}
+\psPoint(4.5,1,4.5){c72}
+\psPoint(4.5,0.5,4){c73}
+\axesIIID(1,1,1)(6,6,6)
+{\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)% c1
+\psline[linestyle=dashed,linecolor=red](c11)(c41)
+\psline[linestyle=dashed,linecolor=red](c12)(c61)
+\psline[linestyle=dashed,linecolor=red](c13)(c51)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)}
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=gray!50](0,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,linecolor=gray!50,RotY=90](5,0,5)%
+\psSolid[object=grille,base=0 5 0 5,action=draw,RotX=-90,linecolor=gray!50](0,5,5)%
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psset{fillcolor=yellow,mode=3}
+\psSolid[object=cube](0.5,0.5,0.5)
+\psSolid[object=cube](4.5,0.5,0.5)
+\psSolid[object=cube](0.5,4.5,0.5)
+\psSolid[object=cube](0.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,4.5)
+\psSolid[object=cube](4.5,0.5,4.5)
+\psSolid[object=cube](4.5,4.5,0.5)
+\psSolid[object=cube](0.5,4.5,4.5)
+\end{verbatim}
+\subsection{Rotation}
+La rotation s'effectue dans l'ordre autour des axes $Ox$, $Oy$ et $Oz$. Prenons l'exemple d'un parallélépipède rectangle,
+\begin{pspicture}(-1,-0.2)(1,.5)
+\psset{Decran=40,viewpoint=50 35 35,a=2,b=3,c=1,lightsrc=50 30 30}
+\psset{fillcolor=yellow,unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet)}
+\psSolid[object=parallelepiped](0.5,0.5,0.5)%
+\end{pspicture}
+que l'on va faire tourner
+successivement autour des axes $Ox$, $Oy$ et $Oz$.
+
+\begin{multicols}{4}
+\psset{Decran=40,viewpoint=50 35 35,a=2,b=3,c=1}
+\psset{unit=0.5,
+  fcol= 0 (Apricot)
+        1 (Lavender)
+        2 (SkyBlue)
+        3 (LimeGreen)
+        4 (OliveGreen)
+        5 (Yellow)
+        6 (Bittersweet),
+  object=parallelepiped}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid%%
+\axesIIID(1,1.5,1)(3,3,2)
+\end{pspicture}}
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid[RotZ=60]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotZ=60]}}
+
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5))
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid[RotX=30]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotX=30]}}
+
+\columnbreak
+\centerline{
+\begin{pspicture}(-2.5,-2.5)(2.5,2.5)
+\psframe(-2.5,-2.5)(2.5,2.5)
+\psSolid[RotY=45]%%
+\psSolid[action=draw,linewidth=0.5\pslinewidth]%%
+\axesIIID(1,1.5,1)(2,3,2)
+\end{pspicture}}
+
+\centerline{\texttt{[RotY=-45]}}
+\end{multicols}
diff --git a/doc/par-preambule.tex b/doc/par-preambule.tex
new file mode 100644 (file)
index 0000000..b5daa6c
--- /dev/null
@@ -0,0 +1,23 @@
+\section {Avant-propos}
+
+Le package présenté dans ce document est issu d'un travail
+collaboratif initié sur la liste de diffusion du site syracuse
+(\url{http://melusine.eu.org/syracuse}).
+
+L'idée est née de la confrontation des travaux de Jean-Paul Vignault
+sur le logiciel jps2ps%
+\footnote{\url{http://melusine.eu.org/syracuse/bbgraf/}}
+avec ceux de Manuel Luque sur PSTricks%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-v3d/}}, en
+particulier dans le domaine de la représentation des solides dans une
+scène en 3d.
+
+Les deux auteurs ont décidé d'unifier leurs efforts dans l'écriture
+d'un package PSTricks dédié à la représentation de scènes 3d. Le
+travail s'effectue sur la machine \textsl{melusine}, dans un
+environnement informatique préparé et maintenu par Jean-Michel Sarlat.
+
+L'équipe s'est ensuite étoffée avec l'arrivée d'Arnaud Schmittbuhl
+et de Jürgen Gilg, ce dernier s'étant spécialisé dans le beta-test à
+base d'animations%
+\footnote{\url{http://melusine.eu.org/syracuse/pstricks/pst-solides3d/animations/}}.
diff --git a/doc/par-presentation.tex b/doc/par-presentation.tex
new file mode 100644 (file)
index 0000000..d1752cf
--- /dev/null
@@ -0,0 +1,40 @@
+\section {Présentation}
+
+Le package \texttt{pst-solides3d} permet d'obtenir, avec PSTricks, des
+vues en 3d de solides prédéfinis ou construits par
+l'utilisateur. On trouvera la plupart des solides usuels que l'on peut
+représenter avec ou sans les arêtes cacheés et dont la couleur peut
+varier avec l'éclairage.
+
+Ce package permet également de projeter des textes ou des dessins
+simples en 2d sur un plan quelconque ou sur une face d'un solide déjà
+construit.
+
+Du point de vue utilisateur, la plupart des fonctionnalités sont
+accessibles par trois macros \TeX~: \verb+\psSolid+, qui sert à
+manipuler les objets à $3$ dimensions, \verb+\psSurface+, cousine de
+la première et dédiée à la représentation de surfaces définies par une
+équation du type $f (x, y) = z$, et \verb+\psProjection+ qui permet de
+projeter un dessin en $2$~dimensions sur un plan quelconque de la
+scène $3$d représentée.
+
+Dans l'utilisation, deux langages cohabitent~: d'une part PSTricks et
+ses macros où l'utilisateur retrouvera la syntaxe usuelle, d'autre
+part Postscript que l'on voit apparaître dans les argument optionnels
+des précédentes.
+
+Le parti pris a été de limiter strictement le champ d'action de
+PSTricks, pour le cantonner au rôle d'interface entre \TeX {} et
+Postscript. Plus précisément, le rôle de PSTricks a
+strictement été circonscrit à celui de la transmission des paramètres
+vers Postscript, ce dernier s'occupant de la totalité des calculs
+nécessaires puis de l'affichage.
+
+Pour l'ensemble de ces procédures de calculs et d'affichages, nous
+utilisons une librairie Postscript développée pour
+une autre application (le logiciel \textsl {jps2ps}).
+Le code postscript utilisant cette librairie est appelé \textsl{code
+jps}. 
+
+Le but de ce présent document est de décrire la syntaxe PSTricks pour
+chacune des opérations offertes par le package.
diff --git a/doc/par-prisme.tex b/doc/par-prisme.tex
new file mode 100644 (file)
index 0000000..7d72847
--- /dev/null
@@ -0,0 +1,310 @@
+\section {Le prisme}
+
+Deux paramètres sont propres au prisme :
+\begin{itemize}
+  \item La base du prisme peut-être définie librement par les
+  coordonnées des sommets dans le plan $Oxy$. Attention, il est
+  nécessaire que les quatres premiers sommets soient rangés dans le
+  sens trigonométrique par rapport à l'isobarycentre des sommets de
+  cette base ;
+  \item la direction de l'axe du prime par les coordonnées du vecteur
+  directeur.
+\end{itemize}
+
+\subsubsection {Exemple 1 : prisme droit et prisme oblique à section
+  polygonale}
+
+\begin{center}
+\psset{unit=0.5}
+\psset{lightsrc=10 5 50,viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-4,-4)(6,9)
+\psframe(-4,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,h=6,base=0 1 -1 0 0 -2 1 -1 0 0]%
+ \axesIIID(4,4,6)(4.5,4.5,8)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 1 -1 0 0 -2 1 -1 0 0}},h=6]}
+\\
+\end{minipage}
+\hspace{2cm}
+\begin{minipage}{5cm}
+\begin{pspicture*}(-4,-4)(6,9)
+\psframe(-4,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,axe=0 1 2,h=8,base=0 -2 1 -1 0 0 0 1 -1 0]%
+ \axesIIID(4,4,4)(4.5,4.5,8)
+\psPoint(0,4,8){V}
+\psPoint(0,4,0){Vy}
+\psPoint(0,0,8){Vz}
+\uput[l](Vz){8}
+\uput[ur](Vy){4}
+\psline[linecolor=blue]{->}(O)(V)
+\psline[linestyle=dashed](Vz)(V)(Vy)
+\end{pspicture*}
+
+\small\texttt{[base=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 -2 1 -1 0 0 0 1 -1 0}},}%
+\\
+ \texttt{ axe=\psframebox[fillstyle=solid,fillcolor=black]{\textcolor{white}{0 4 8}},h=8]}
+\end{minipage}
+\end{center}
+
+\subsubsection{Exemple 2 : prisme droit à section carrée arrondie}
+
+\begin{minipage}{4cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5,-4)(3,9)
+%\psframe(-5,-4)(6,9)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prisme,h=6,fillcolor=yellow,%
+         base=%
+           0 10 90 {/i exch def i cos 1 add i sin 1 add } for
+           %
+           90 10 180 {/i exch def i cos 1 sub i sin 1 add} for
+           %
+           180 10 270 {/i exch def i cos 1 sub i sin 1 sub} for
+           %
+           270 10 360 {/i exch def i cos 1 add i sin 1 sub} for
+      ]%
+ \axesIIID(4,4,6)(6,6,8)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{10cm}
+\small
+\begin{verbatim}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[
+   object=prisme,h=6,fillcolor=yellow,%
+   base=%
+     0 10 90 {/i exch def i cos 1 add i sin 1 add } for
+     %
+     90 10 180 {/i exch def i cos 1 sub i sin 1 add} for
+     %
+     180 10 270 {/i exch def i cos 1 sub i sin 1 sub} for
+     %
+     270 10 360 {/i exch def i cos 1 add i sin 1 sub} for
+   ]%
+ \axesIIID(4,4,6)(6,6,8)
+\end{verbatim}
+\end{minipage}
+%\newpage
+
+\subsubsection{Exemple 3 : prisme droit creux à section astroïdale}
+
+\begin{minipage}{5.5cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\defFunction{F}(t){3 t cos 3 exp mul}{3 t sin 3 exp mul}{}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prismecreux,h=8,fillcolor=red!50,
+       resolution=36,
+       base=0 350 {F} CourbeR2+
+      ]%
+\end{pspicture*}
+\end{minipage}
+\hfill
+\begin{minipage}{9cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t)
+   {3 t cos 3 exp mul}{3 t sin 3 exp mul}{}
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSolid[object=prismecreux,h=8,fillcolor=red!50,
+       resolution=36,
+       base=0 350 {F} CourbeR2+
+      ]%
+\end{verbatim}
+\end{minipage}
+
+\subsubsection{Exemple 4 : prisme à section elliptique}
+
+\begin{minipage}{5cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 20 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-3)(4,10)
+%\psframe(-6,-3)(6,8)
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=green!20,%
+       base=0 350 {F} CourbeR2+]%
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{8}
+\psSolid[object=courbe,
+   r=0,
+   function=F,range=0 360,
+   linewidth=2\pslinewidth,
+   linecolor=green]
+%% \makeatletter
+%% \parametricplot[linecolor=green,linewidth=2\pslinewidth]{0}{360}{%
+%%    \tx@optionssolides
+%%     SolidesDict begin
+%%     4 t cos  mul
+%%     2 t sin mul
+%%     8 % z
+%%    3dto2d cm_1 exch cm_1 exch
+%%    end}
+%% \makeatother
+\axesIIID(6,4,8)(8,6,10)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{9cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=green!20,%
+       base=0 350 {F} CourbeR2+]%
+\defFunction{F}(t){t cos 4 mul}{t sin 2 mul}{8}
+\psSolid[object=courbe,
+   r=0,
+   function=F,range=0 360,
+   linewidth=2\pslinewidth,
+   linecolor=green]
+\end{verbatim}
+\end{minipage}
+%\newpage
+
+\subsubsection{Exemple 5 : une gouttière, section semi-circulaire à plat}
+
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 30 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-8,-5)(6,10)
+%\psframe(-6,-3)(6,8)
+\defFunction[algebraic]{F}(t)
+   {3*cos(t)}{3*sin(t)}{}
+\defFunction[algebraic]{G}(t)
+   {2.5*cos(t)}{2.5*sin(t)}{}
+\psSolid[object=grille,
+  base=-6 6 -6 6,action=draw]%
+\psSolid[object=prisme,h=12,
+   fillcolor=blue!30,RotX=-90,
+   resolution=19,
+   base=0 pi {F} CourbeR2+
+        pi 0 {G} CourbeR2+
+      ](0,-6,3)
+\axesIIID(6,6,2)(8,8,8)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{6cm}
+\small
+\begin{verbatim}
+\defFunction[algebraic]{F}(t)
+   {3*cos(t)}{3*sin(t)}{}
+\defFunction[algebraic]{G}(t)
+   {2.5*cos(t)}{2.5*sin(t)}{}
+\psSolid[object=grille,
+  base=-6 6 -6 6,action=draw]%
+\psSolid[object=prisme,h=12,
+   fillcolor=blue!30,RotX=-90,
+   resolution=19,
+   base=0 pi {F} CourbeR2+
+        pi 0 {G} CourbeR2+
+      ](0,-6,3)
+\axesIIID(6,6,2)(8,8,10)
+\end{verbatim}
+\end{minipage}
+
+On dessine d'abord la face extérieure (demi-cercle de rayon 3~cm), en
+tournant dans le sens trigonométrique~: \texttt{0 pi {F} CourbeR2+}
+
+Puis la face intérieure (demi-cercle de rayon 2{,}5~cm), en tournant
+cette fois dans le sens inverse du sens trigonométrique :
+\texttt{pi 0 {G} CourbeR2+}
+
+On fait tourner le solide de $-90^{\mathrm{o}}$ en le plaçant au point $(0,-6,3)$.
+
+\textdbend{} Comme on a utilisé l'option \verb+algebraic+ pour la
+définition des fontions $F$ et $G$, les fonctions $\sin $ et $\cos $
+utilisées fonctionnent en radian.
+
+\subsubsection{Le paramètre \texttt {decal}}
+
+Nous avons écrit plus haut qu'il était nécessaire que les quatres
+premiers sommets soient rangés dans le sens trigonométrique par
+rapport à l'isobarycentre des sommets de cette base. En fait, c'est la
+règle du comportement par défaut car la règle véritable est celle-ci~:
+Si la base comporte $n+1$ sommets $(s_0, s_1, s_2, \dots , s_{n-1},
+s_n)$, et si $G$ est l'isobarycentre des sommets, alors $(s_0, s_1)$
+d'une part, et $(s_{n-1}, s_n)$ d'autre part, doivent être rangés dans
+le sens trigonométrique par rapport à $G$.
+
+Cette règle induit des contraintes sur le codage de la base du prisme,
+rendant parfois ce dernier inesthétique. C'est pourquoi nous avons
+introduit l'argument \texttt{[decal]} (valeur par défaut$=-2$) qui
+permet de considérer la liste des sommets de la base comme une file
+circulaire que l'on décalera au besoin.
+
+Un exemple~: comportement par défaut avec $decal=-2$~:\par
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4)(6,7)
+\psframe(-7,-3)(6,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{verbatim}
+\end{minipage}
+
+On voit que le sommet d'indice~$0$ n'est pas là où on s'attendrait à
+le trouver.
+
+Recommençons, mais cette fois-ci en supprimant le décalage~:\par
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 80 35 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4)(6,7)
+\psframe(-7,-3)(6,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      decal=0,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\psSolid[object=prisme,h=8,
+      fillcolor=yellow,RotX=-90,
+      decal=0,
+      num=0 1 2 3 4 5 6,
+      show=0 1 2 3 4 5 6,
+      resolution=7,
+      base=0 180 {F} CourbeR2+
+      ](0,-10,0)
+\end{verbatim}
+\end{minipage}
+
diff --git a/doc/par-projectionangledroit.tex b/doc/par-projectionangledroit.tex
new file mode 100644 (file)
index 0000000..d0ec3ab
--- /dev/null
@@ -0,0 +1,91 @@
+\section {Angle droit}
+
+L'objet \Cadre{rightangle} permet de définir un angle droit. Sa
+syntaxe est 
+\Cadre{[object=rightangle,args=$A$ $B$ $C$]}
+
+\begin{multicols}{2}
+
+%% projete orthpgonal d'un point sur une droite
+%%
+\begin{pspicture}(-3,-2.5)(3.5,2.5)%
+\psframe*[linecolor=blue!50](-3,-2.5)(3.5,2.5)
+\psset{lightsrc=viewpoint,viewpoint=50 30 15,Decran=40}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 1 0] 90},
+   base=-4 4 -3 3,
+   fillcolor=white,
+   linecolor=gray!30,
+%   plangrid,
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan,visibility=false}
+%% definition droite d
+\psProjection[object=droite,
+   definition=horizontale,
+   args=-1,
+   name=d,
+]
+\psset{fontsize=15}
+%% definition du point M
+\psProjection[object=point,
+   args=-2 1,
+   name=M,
+   text=M,
+   pos=ul,
+]
+%% definition du point H
+\psProjection[object=point,
+   definition=orthoproj,
+   args=M d,
+   name=H,
+   text=H,
+   pos=dr,
+]
+%% definition du point H' pour orienter l'angle droit
+%% et mettre la legende
+\psProjection[object=point,
+   definition=xdpoint,
+   args=2 d,
+   name=H',
+   action=none,
+   text=d,
+   pos=ur,
+]
+%% definition d'une ligne 
+\psProjection[object=line,
+   args=M H,
+]
+%% dessin angle droit
+\psProjection[object=rightangle,
+   args=M H H',
+]
+\composeSolid
+%\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=droite,
+   definition=horizontale,args=-1,name=d,]
+\psProjection[object=point,args=-2 1,
+   name=M,text=M,pos=ul,]
+\psProjection[object=point,
+   definition=orthoproj,
+   args=M d,name=H,text=H,pos=dr,]
+%% definition du point H' pour orienter l'angle droit
+\psProjection[object=point,
+   definition=xdpoint,args=2 d,
+   name=H',action=none,text=d,pos=ur,]
+\psProjection[object=line,args=M H,]
+\psProjection[object=rightangle,args=M H H',]
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
diff --git a/doc/par-projectioncercle.tex b/doc/par-projectioncercle.tex
new file mode 100644 (file)
index 0000000..74900ab
--- /dev/null
@@ -0,0 +1,85 @@
+\section {Cercles}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{cercle} permet de définir et tracer un cercle. 
+Dans \verb+pst-solides3d+, un cercle en $2$d est définie par la
+donnée de son centre et de son rayon.
+
+Sous la forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour spécifier le centre et le rayon de la droite considérée. On peut
+utiliser les coordonnées ou des variables nommées.
+
+L'argument \Cadre{[range=$t_{\rm min}$ $t_{\rm max}$]} permet de
+spécifier l'intervalle de tracé du cercle considéré.
+
+Comme pour les autres objets, on peut sauvegarder la
+donnée d'un cercle en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+%
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,
+   text=A,
+   pos=ur,
+](-2,1.25)
+\psProjection[object=cercle,
+   args=A 1,
+   range=0 360,
+]
+\psProjection[object=cercle,
+   args=1 1 .5,linecolor=blue,
+   range=0 180,
+]
+\composeSolid
+\end{pspicture}
+%
+\columnbreak
+%
+\begin{gbar}
+\begin{verbatim}
+\psset{solidmemory}
+...
+\psProjection[object=point,
+   name=A,text=A,pos=ur,
+](-2,1.25)
+\psProjection[object=cercle,
+   args=A 1,range=0 360,]
+\psProjection[object=cercle,
+   args=1 1 .5,linecolor=blue,
+   range=0 180,]
+\composeSolid
+\end{verbatim}
+\end{gbar}
+%
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un cercle 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=ABcercle]} ; 
+\verb+args=+ $A$ $B$ $C$. Le cercle passant par les points non alignés
+$A$, $B$ et $C$.
+
+\item \Cadre {[definition=diamcercle]} ; 
+\verb+args=+ $A$ $B$. Le cercle de diamètre $[AB]$.
+
+\end{itemize}
diff --git a/doc/par-projectioncourbe.tex b/doc/par-projectioncourbe.tex
new file mode 100644 (file)
index 0000000..fa88990
--- /dev/null
@@ -0,0 +1,158 @@
+\section {Courbes de fonction numériques et courbes paramétrées}
+
+\subsection {Courbe de fonction numérique}
+
+L'objet \Cadre{courbe} permet d'obtenir le tracé de la courbe d'une
+fonction numérique dont le nom est passée \textsl{via\/} l'argument
+\Cadre{function}. Cette fonction à valeurs dans \textbf{R} ayant été
+préalablement définie avec la macro \verb+\defFunction+ vue plus avant
+dans ce guide. 
+
+On pourra donc définir cette fonction, soit en notation algébrique
+avec l'option  \Cadre{[algebraic]}, soit en notation polonaise
+inversée (langage postscript), avec une variable quelconque
+$(x,u,t\ldots)$, par une expression de la forme suivant le cas~: 
+
+\begin{gbar}
+\begin{verbatim} 
+\defFunction[algebraic]{nom_fonction}(x){x*sin(x)}{}{}
+\end{verbatim}  
+\end{gbar}
+
+\begin{gbar}
+\begin{verbatim} 
+\defFunction{nom_fonction}(x){x dup sin mul}{}{}
+\end{verbatim}  
+\end{gbar}
+
+Cette expression dans doit être incluse dans l'environnement
+\Cadre{pspicture}.
+
+Les limites de la variable sont définies dans l'option
+\Cadre{range=$xmin$ $xmax$}, et l'option \Cadre{resolution=$n$} permet
+de préciser le nombre de points calculés pour le dessin de la courbe.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{1_sin}(x){2*sin(1/x)}{}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   planmarks,
+   showBase,
+   name=monplan,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=courbe,
+   linecolor=red,
+   range=-3 3,resolution=720,
+   function=1_sin,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\defFunction[algebraic]{1_sin}(x)
+   {2*sin(1/x)}{}{}
+\psset{plan=monplan}
+...
+\psProjection[object=courbe,linecolor=red,
+   range=-3 3,resolution=720,function=1_sin]
+\end{verbatim}
+\end{gbar}
+\vskip -10mm
+
+\end{multicols}
+
+
+\subsection {Courbes paramétrées}
+
+La technique est analogue, à la différence près que la fonction
+évoquée est à valeurs dans $R^2$, et que l'objet passé en paramètre à
+\verb+\psProjection+ est \Cadre{courbeR2}.
+
+Pour dessiner un cercle de rayon $3$, on  écrira :
+
+\begin{gbar}
+\begin{verbatim} 
+\defFunction[algebraic]{cercle}(t){3*cos(t)}{3*sin(t)}{}
+\end{verbatim}  
+\end{gbar}
+
+Autre exemple : les courbes de Lissajous.
+
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{F}(t){2*sin(0.57735*t)}{2*sin(0.707*t)}{}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+   showBase,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=courbeR2,
+   range=-25.12 25.12,resolution=720,
+   normal=1 1 2,linecolor=red,
+   function=F,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\defFunction[algebraic]{F}(t)
+   {2*sin(0.57735*t)}
+   {2*sin(0.707*t)}
+   {}
+\psset{plan=monplan}
+...
+\psProjection[object=courbeR2,
+   range=-25.12 25.12,resolution=720,
+   normal=1 1 2,linecolor=red,
+   function=F,
+]
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
diff --git a/doc/par-projectiondroite.tex b/doc/par-projectiondroite.tex
new file mode 100644 (file)
index 0000000..782f98f
--- /dev/null
@@ -0,0 +1,110 @@
+\section {Droites}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{droite} permet de définir et tracer une droite. 
+Dans \verb+pst-solides3d+, une droite en $2$d est définie par la
+donnée de $2$ de ses points.
+
+Sous la forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour spécifier $2$ points de la droite considérée. On peut utiliser
+les coordonnées ou des points nommés.
+
+Comme pour les points et les vecteurs, on peut sauvegarder la
+donnée d'une droite en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+%
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   name=A,
+   text=A,
+   pos=ur,
+](-2,1.25)
+\psProjection[object=point,
+   name=B,
+   text=B,
+   pos=ur,
+](1,.75)
+\psProjection[object=droite,
+   linecolor=blue,
+   args=0 0 1 .5,
+]
+\psProjection[object=droite,
+   linecolor=orange,
+   args=A B,
+]
+\composeSolid
+\end{pspicture}
+%
+\columnbreak
+%
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+   name=A,text=A,pos=ur,](-2,1.25)
+\psProjection[object=point,
+   name=B,text=B,pos=ur,](1,.75)
+\psProjection[object=droite,
+   linecolor=blue,args=0 0 1 .5,]
+\psProjection[object=droite,
+   linecolor=orange,args=A B,]
+\end{verbatim}
+\end{gbar}
+%
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir une droite 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=horizontale]} ; 
+\verb+args=+ $b$. La droite d'équation $y=b$.
+
+\item \Cadre {[definition=verticale]} ; 
+\verb+args=+ $a$. La droite d'équation $x=a$.
+
+\item \Cadre {[definition=paral]} ; 
+\verb+args=+ $d$ $A$. La droite parallèle à la droite $d$ passant par
+le point $A$.
+
+\item \Cadre {[definition=perp]} ; 
+\verb+args=+ $d$ $A$. La droite perpendiculaire à la droite $d$ passant par
+le point $A$.
+
+\item \Cadre {[definition=mediatrice]} ; 
+\verb+args=+ $A$ $B$. La droite médiatrice du segment $[AB]$.
+
+\item \Cadre {[definition=bissectrice]} ; 
+\verb+args=+ $A$ $B$ $C$. La droite bissectrice de l'angle $\widehat
+{ABC}$. 
+
+\item \Cadre {[definition=axesymdroite]} ; 
+\verb+args=+$d$ $D$. Symétrique de la droite $d$ par rapport à la
+droite $D$.
+
+\item \Cadre {[definition=rotatedroite]} ; 
+\verb+args=+$d$ $I$ $r$. Image de la droite $d$ par la rotation de
+centre $I$ et d'angle $r$ (en degrés)
+
+\item \Cadre {[definition=translatedroite]} ; 
+\verb+args=+$d$ $u$. Image de la droite $d$ par la translation de
+vecteur $\vec u$.
+
+\end{itemize}
diff --git a/doc/par-projectionligne.tex b/doc/par-projectionligne.tex
new file mode 100644 (file)
index 0000000..361d2a6
--- /dev/null
@@ -0,0 +1,73 @@
+\section {Lignes}
+
+L'objet \Cadre{line} permet de définir une ligne brisée. Sous sa forme
+usuelle, on utilise l'argument \verb+args+ pour spécifier la liste des
+points~: 
+\Cadre{[object=line,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+On peut également définir les transformées d'une ligne brisée par une
+translation, une rotation, une homothétie, etc\dots en reprenant les
+opérations disponibles sur les polygones.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=line,
+   args=-1 0 -3 1 1 2,
+   name=P,
+]
+\psProjection[object=line,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,
+]
+%% du code jps dans la definition
+\psProjection[object=line,
+   definition={2 -2 addv} papply,
+   linestyle=dashed,
+   args=P,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=line,
+   args=-1 0 -3 1 0 2,
+   name=P,]
+\psProjection[object=line,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,]
+%% du code jps dans la definition
+\psProjection[object=line,
+   definition={2 -2 addv} papply,
+   linestyle=dashed,
+   args=P,]
+\end{verbatim}
+\end{gbar}
+\end{multicols}
+
diff --git a/doc/par-projectionpoint.tex b/doc/par-projectionpoint.tex
new file mode 100644 (file)
index 0000000..08a97ef
--- /dev/null
@@ -0,0 +1,219 @@
+\section {Points}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{point} permet de définir un point. Sous sa forme la
+plus simple, on peut utiliser les valeurs $(x,y)$ de ses coordonnées
+directement dans la commande \verb+\psProjection+ ou par le biais de
+l'argument \verb+args+.
+
+Ainsi les $2$ commandes
+\verb+\psProjection[object=point](1,2)+
+et 
+\verb+\psProjection[object=point,arg=1 2]+
+sont équivalentes et aboutissent au tracé du point de coordonnées
+$(1,2)$ sur le plan considéré.
+
+\subsection {Labels}
+
+L'option \Cadre{[text=$str$]} permet de spécifier une chaîne de
+caractère à projeter sur le plan de référence au voisinage du point
+considéré. La position d'affichage par rapport au point se fait avec
+l'argument \Cadre{[pos=$value$]} où $value$ est un élément de $\{$ul,
+cl, bl, dl, ub, cb, bb, db, uc, cc, bc, dc, ur, cr, br, dr$\}$.
+
+L'utilisation du paramètre \verb+pos+ est détaillée dans un paragraphe
+ultérieur.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showBase,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 1,
+   text=A,
+   pos=ur,
+]
+\psProjection[object=point,
+   text=B,
+   pos=ur,
+](2,1)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psset{solidmemory}
+%% definition et dessin du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showBase,]
+%% affectation du plan de projection
+\psset{plan=monplan}
+\psProjection[object=point,args=-2 1,
+   text=A,pos=ur,]
+\psProjection[object=point,text=B,pos=ur,
+](2,1)
+\composeSolid
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
+
+\subsection {Nommage et sauvegarde d'un point}
+
+Si l'option \Cadre{[name=$str$]} est présente, les coordonnées $(x,y)$
+du point considéré seront sauvegardées sous le nom désigné par $str$
+et pourront être réutilisées.  
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un point 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=milieu]} ; 
+\verb+args=+$A$ $B$. Le milieu du segment $[AB]$
+
+\item \Cadre {[definition=parallelopoint]} ; 
+\verb+args=+$A$ $B$ $C$. Le point $D$ tel que $(ABCD)$ soit un
+parallélogramme. 
+
+\item \Cadre {[definition=translatepoint]} ; 
+\verb+args=+$M$ $u$. L'image du point $M$ par la translation de vecteur
+$\vec u$
+
+\item \Cadre {[definition=rotatepoint]} ; 
+\verb+args=+$M$ $I$ $r$. Le point image de $M$ par la rotation de centre $I$
+et d'angle $r$ (en degrés)
+
+\item \Cadre {[definition=hompoint]} ; 
+\verb+args=+$M$ $A$ $k$. Le point $M'$  vérifiant $\overrightarrow
+     {AM'} = k \overrightarrow {AM}$
+
+\item \Cadre {[definition=orthoproj]} ; 
+\verb+args=+$M$ $d$. Le projeté orthogonal du point $M$ sur la droite $d$.
+
+\item \Cadre {[definition=projx]} ; 
+\verb+args=+$M$. Le projeté du point $M$ sur l'axe $Ox$ .
+
+\item \Cadre {[definition=projy]} ; 
+\verb+args=+$M$. Le projeté du point $M$ sur l'axe $Oy$ .
+
+\item \Cadre {[definition=sympoint]} ; 
+\verb+args=+$M$ $I$. Le symétrique du point $M$ par rapport au point
+$I$.
+
+\item \Cadre {[definition=axesympoint]} ; 
+\verb+args=+$M$ $d$. Le symétrique du point $M$ par rapport à la
+droite $d$. 
+
+\item \Cadre {[definition=cpoint]} ; 
+\verb+args=+$\alpha $ $C$. Le point correspondant à l'angle $\alpha $
+du cercle $C$
+
+\item \Cadre {[definition=xdpoint]} ; 
+\verb+args=+$x$ $d$. Le point d''abscisse $x$ de la droite $d$.
+
+\item \Cadre {[definition=ydpoint]} ; 
+\verb+args=+$y$ $d$. Le point d'ordonnée $y$ de la droite $d$.
+
+\item \Cadre {[definition=interdroite]} ; 
+\verb+args=+ $d_1$ $d_2$. Le point d'intersection des droites $d_1$ et
+$d_2$. 
+
+\item \Cadre {[definition=interdroitecercle]} ; 
+\verb+args=+ $d$ $I$ $r$. Les points d'intersection de la droite $d$
+avec le cercle de centre $I$ de rayon $r$.
+
+\end{itemize}
+
+Dans l'exemple ci-dessous, on définit et on nomme $3$ points $A$, $B$
+et $C$, puis on calcule le point $D$ tel que $(ABCD)$ parallélogramme
+ainsi que le centre de ce parallélogramme.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   name=monplan,
+   planmarks,
+   showbase,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   text=A,pos=ur,name=A,
+](-1,.7)
+%% definition du point B
+\psProjection[object=point,
+   text=B,pos=ur,name=B,
+](2,1)
+%% definition du point C
+\psProjection[object=point,
+   text=C,pos=ur,name=C,
+](1,-1.5)
+%% definition du point D
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=A B C,
+   text=D,pos=ur,name=D,
+]
+%% definition du point G
+\psProjection[object=point,
+   definition=milieu,
+   args=D B,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+   text=A,pos=ur,name=A,](-1,.7)
+\psProjection[object=point,
+   text=B,pos=ur,name=B,](2,1)
+\psProjection[object=point,
+   text=C,pos=ur,name=C,](1,-1.5)
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=A B C,
+   text=D,pos=ur,name=D,]
+\psProjection[object=point,
+   definition=milieu,
+   args=D B,]
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
diff --git a/doc/par-projectionpolygone.tex b/doc/par-projectionpolygone.tex
new file mode 100644 (file)
index 0000000..03f56ad
--- /dev/null
@@ -0,0 +1,110 @@
+\section {Polygones}
+
+L'objet \Cadre{polygone} permet de définir un polygone. Sous sa forme
+usuelle, on utilise l'argument \verb+args+ pour spécifier la liste des
+points~: 
+\Cadre{[object=polygone,args=$A_0$ $A_1$ \ldots $A_n$]}
+
+Il existe d'autres méthodes pour définir un polygone 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+%% syntaxe : pol u  --> pol'
+\item \Cadre {[definition=translatepol]} ; 
+\verb+args=+$pol$ $u$. Translaté du polygone $pol$  par le vecteur
+$\vec u$
+
+%% syntaxe : pol u  --> pol'
+\item \Cadre {[definition=rotatepol]} ; 
+\verb+args=+$pol$ $I$ $\alpha $. Image du polygone pol par la rotation
+de centre $I$ et d'angle $\alpha $
+
+%% syntaxe : pol I alpha  --> pol'
+\item \Cadre {[definition=hompol]} ; 
+\verb+args=+$pol$ $I$ $\alpha $. Image du polygone $pol$ par
+l'homothétie de centre $I$ et de rapport $\alpha $.
+
+%% syntaxe : pol I  --> pol'
+\item \Cadre {[definition=sympol]} ; 
+\verb+args=+$pol$ $I$. Image du polygone $pol$ par
+la symétrie de centre $I$.
+
+%% syntaxe : pol D  --> pol'
+\item \Cadre {[definition=axesympol]} ; 
+\verb+args=+$pol$ $d$. Image du polygone $pol$ par
+la symétrie axiale de droite $d$.
+
+\end{itemize}
+
+Dans l'exemple ci-dessous, on définit, on nomme et on trace le
+polygone de sommets $(1,0)$, $(-3, 1)$, $(0, 2)$ puis on trace en bleu
+son image par la rotation de centre $(-1,0)$ et d'angle $-45$. Enfin,
+on représente le translaté du polygone d'origine par le vecteur
+$(2,-2)$, et ce en incorporant directement du code jps dans l'argument
+\verb+[definition=]+. 
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\psSolid[object=grille,
+   base=-3 0 -3 3,
+   linewidth=0.5\pslinewidth,linecolor=gray,]
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-3.2 3.2 -2.2 2.2,
+   name=monplan,
+   planmarks,
+]
+\psset{plan=monplan}
+\psSolid[object=plan,
+   args=monplan,
+   linecolor=gray!40,
+   plangrid,
+   action=none,
+]
+\psProjection[object=polygone,
+   args=-1 0 -3 1 0 2,
+   name=P,
+]
+\psProjection[object=polygone,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,
+]
+%% du code jps dans la definition
+\psProjection[object=polygone,
+   definition={2 -2 addv} papply,
+   fillstyle=hlines,hatchcolor=yellow,
+   linestyle=dashed,
+   args=P,
+]
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=polygone,
+   args=-1 0 -3 1 0 2,
+   name=P,]
+\psProjection[object=polygone,
+   definition=rotatepol,
+   linecolor=blue,
+   args=P -1 0 -45,]
+%% du code jps dans la definition
+\psProjection[object=polygone,
+   definition={2 -2 addv} papply,
+   fillstyle=hlines,hatchcolor=yellow,
+   linestyle=dashed,
+   args=P,]
+\end{verbatim}
+\end{gbar}
+\end{multicols}
diff --git a/doc/par-projectiontexte.tex b/doc/par-projectiontexte.tex
new file mode 100644 (file)
index 0000000..4c25955
--- /dev/null
@@ -0,0 +1,622 @@
+\section {Texte}
+
+L'objet \Cadre{\texttt{texte}} de la macro \verb+\psProjection+  permet
+de projeter des chaînes de caractères sur des plans quelconques.
+
+\subsection {Les paramètres et les options}
+
+Il y a $3$ paramètres : \Cadre{\texttt{[text]}} qui définit la chaîne à afficher,
+\Cadre{\texttt{[fontsize]}}, qui donne la taille de la fonte en
+points (rappelons qu'une taille de 28,45~pts correspond à 1~cm), et
+enfin \Cadre{\texttt{[pos]}}, qui définit la position
+du texte par rapport au point visé. Par défaut le texte est centré sur
+l'origine du plan.
+
+Ce dernier paramètre nécessite un peu d'explications. Considérons la
+chaîne de caractères \texttt{petit texte} représentée ci-dessous.
+\begin{center}
+\begin{pspicture}(-5,-2)(5,2)
+\rput(0,0){\psframebox[linestyle=none,fillstyle=solid,
+   fillcolor=yellow!50,framesep=0pt]{\phantom{\timesnormal petit texte}}}
+\rput(0,0){\rnode[lb]{A}{\rnode[rb]{B}{\rnode[rt]{C}{%
+    \rnode[lt]{D}{\rnode[l]{E}{\rnode[r]{F}{%
+    \rnode[t]{G}{\rnode[b]{H}{\timesnormal petit texte}}}}}}}}}
+%\psset{nodesep=5pt}
+\ncline{A}{B}\ncline{B}{C}\ncline{C}{D}\ncline{D}{A}
+\pnode({A}){A'}
+\pnode({B}){B'}
+\pnode({C}){C'}
+\pnode({D}){D'}
+\pnode({E}){E'}
+\pnode({F}){F'}
+\pnode({G}){G'}
+\pnode({H}){H'}
+\rput(A){\pnode(0,\baselineskip){B1}}
+\rput(B){\pnode(0,\baselineskip){B2}}
+\psdots(A')(B')(C')(D')(E')(F')(G')(H')(B1)(B2)(0,0)
+\psline(B1)(B2)
+\pnode(! \GetCenter{A} A.x 0.5 sub A.y 0.5 sub){A1}
+\ncline{->}{A}{A1}
+\uput[dl](A1){\texttt{dl}}
+\pnode(! \GetCenter{B1} B1.x 0.5 sub B1.y){B1l}
+\ncline{->}{B1}{B1l}
+\uput[l](B1l){\texttt{bl}}
+\pnode(! \GetCenter{E} E.x 0.5 sub E.y){El}
+\ncline{->}{E}{El}
+\uput[l](El){\texttt{cl}}
+\pnode(! \GetCenter{D} D.x 0.5 sub D.y 0.5 add){Dl}
+\ncline{->}{D}{Dl}
+\uput[ul](Dl){\texttt{ul}}
+\pnode(! \GetCenter{G} G.x G.y 0.5 add){Gu}
+\ncline{->}{G}{Gu}
+\uput[u](Gu){\texttt{uc}}
+\pnode(! \GetCenter{H} H.x H.y 0.5 sub){Hd}
+\ncline{->}{H}{Hd}
+\uput[d](Hd){\texttt{dc}}
+\pnode(! \GetCenter{C} C.x 0.5 add C.y 0.5 add){Cr}
+\ncline{->}{C}{Cr}
+\uput[ur](Cr){\texttt{ur}}
+\pnode(! \GetCenter{B} B.x 0.5 add B.y 0.5 sub){Br}
+\ncline{->}{B}{Br}
+\uput[dr](Br){\texttt{dr}}
+\pnode(! \GetCenter{B2} B2.x 0.5 add B2.y){B2r}
+\ncline{->}{B2}{B2r}
+\uput[r](B2r){\texttt{br}}
+\pnode(! \GetCenter{F} F.x 0.5 add F.y){Fr}
+\ncline{->}{F}{Fr}
+\uput[r](Fr){\texttt{cr}}
+\end{pspicture}
+\end{center}
+
+Nous avons $4$~lignes horizontales de références~: la ligne
+inférieure \verb+(d)own+, la ligne de base \verb+(b)aseline+, la
+ligne médiane, ou ligne centrale \verb+(c)enter+, et la ligne
+supérieure \verb+(u)p+.
+
+Il y a également $4$~lignes de référence sur l'axe vertical~: la ligne
+de gauche \verb+(l)eft+, la ligne de base \verb+(b)aseline+, la ligne
+centrale \verb+(c)enter+ et la ligne de droite \verb+(r)ight+. Dans le
+cas d'une chaîne de caractère, les $2$ lignes verticales \verb+l+ et
+\verb+b+ sont confondues.
+
+L'intersection de ces $4$ lignes horizontales avec ces $4$ lignes
+verticales nous donne $16$~points appelés
+\verb+dl+,
+\verb+bl+,
+\verb+cl+,
+\verb+ul+,
+\verb+db+,
+\verb+bb+,
+\verb+cb+,
+\verb+ub+,
+\verb+dc+,
+\verb+bc+,
+\verb+cc+,
+\verb+uc+,
+\verb+dr+,
+\verb+br+,
+\verb+cr+,
+\verb+ur+.
+
+Parmi ceux-ci, $4$~sont considérés comme \textsl {points
+intérieurs\/}~: \verb+bb+, \verb+bc+, \verb+cb+ et \verb+cc+.
+
+Lorsque le paramètre \verb+[pos]+ de \verb+\psProjection+ est affecté à
+l'un de ces $4$~points, cela signifie que ce dernier doit être
+positionné au point d'origine du plan de projection.
+
+Lorsque le paramètre \verb+[pos]+ de \verb+\psProjection+ est affecté à
+l'un des $12$~points restant, cela indique une direction dans laquelle
+doit être positionné le texte par rapport au point d'origine du plan
+de projection.
+
+Par exemple, \verb+\psProjection[...,pos=uc](0,0)+ indique que le
+texte doit être centré par rapport au point $(0,0)$ et affiché
+au-dessus.
+
+%% Le plan doit être défini par son origine
+%% \Cadre{$\mathtt{(x_0ny_0,z_0)}$} et la normale
+%% \Cadre{\texttt{[normal=1 0 0 90]}}. Pour les particularités
+%% de la définition de la normale, car il y a trois façons de le faire !
+%% Tous les détails sont dans la partie \Cadre{\texttt{``Choisir un plan
+%%     par son origine et une normale''}} de la documentation de
+%% \texttt{doc-psProjection}.
+
+%% La taille de la fonte doit être fixée en points avec l'option
+%% . .
+
+
+\subsection {Exemples de projetés sur un plan quelconque}
+
+\subsubsection {Exemple 1 : projection sur Oxy, avec l'option \texttt{pos=bc}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   pos=bc,plan=monplan,
+   text=j'aimerais tant voir Syracuse,
+](0,0)%
+\axesIIID(0,0,0)(4,2,1)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Exemple 2 : projection Oxy, texte centré}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= L'île de Pâques et Kairouan,
+   plan=monplan]%
+\axesIIID(0,0,0)(4,2,1)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection {Exemple 3 : projection Oxy,  avec différentes options \texttt{pos=dl, etc.}}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et les grands oiseaux qui s'amusent,
+   pos=dl,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dl]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text= A glisser l'aile sous le vent.,
+   pos=dr,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dr]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Avant que ma jeunesse s'use,
+   pos=ur,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ur]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Et que mes printemps soient partis,
+   pos=ul,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=ul]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=J'aimerais tant voir Syracuse,
+   pos=uc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=uc]}}}
+\end{pspicture}
+\end{center}
+
+\begin{center}
+\psset{unit=.8}
+\begin{pspicture}(-4,-1.5)(4,1.5)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-10 10 -1 1,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Pour m'en souvenir à Paris.,
+   pos=dc,
+   plan=monplan]%
+\axesIIID(0,0,0)(8,1,1)
+\rput(0,-1.5){\Cadre{\texttt{[pos=dc]}}}
+\end{pspicture}
+\end{center}
+
+\subsubsection {Exemple 4 : projection Oxy avec rotation du texte}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{lightsrc=10 0 10,
+   viewpoint=50 -90 90 rtp2xyz,Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psset{plan=monplan}
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=gray!50,
+   text=Tournez manèges]%
+\psProjection[object=texte,
+   fontsize=28.45,linecolor=red,
+   text=Tournez manèges,
+   phi=60]%
+\axesIIID(0,0,0)(4,3,1)
+\end{pspicture}
+\end{LTXexample}
+La rotation du texte s'introduit avec le paramètre \Cadre{\texttt{phi=60}}.
+
+\subsubsection{Exemple 5 : positionnement du texte en un point quelconque}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-3)(4,3)
+\psset{solidmemory}
+\psset{viewpoint=50 -90 90 rtp2xyz,
+   Decran=50}
+\psSolid[object=plan,definition=normalpoint,plangrid,
+   base=-4 4 -3 3,args={0 0 0 [0 0 1 90]},name=monplan,]
+\psset{fontsize=28.45,plan=monplan}
+\psProjection[object=texte,
+   linecolor=green,
+   text=ici](-2,-2)
+\psProjection[object=texte,
+   linecolor=red,
+   text=ou]%
+\psProjection[object=texte,
+   linecolor=blue,
+   text=là](2,2)
+\psPoint(0,0,0){O}
+\psPoint(-2,-2,0){O1}
+\psPoint(2,2,0){O2}
+\psdots[dotsize=0.2](O)(O1)(O2)
+\axesIIID(0,0,0)(4,4,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Exemples de projections sur une face d'un solide}
+
+\subsubsection {Méthode}
+
+Le solide doit être mémorisé avec l'option générale
+\Cadre{$\backslash$psset$\{$solidmemory$\}$}. La première chose à faire est de
+repérer les numéros des faces du solide
+avec l'option \Cadre{\texttt{[numfaces=all]}}.
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=100}
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psSolid[object=cube,a=2,action=draw,
+   linecolor=red,numfaces=all]%
+\axesIIID(1,1,1)(2,2,2)
+\end{pspicture}
+\end{LTXexample}
+
+Puis on définit le plan de projection par la face choisie, ici on affiche
+\Cadre{\texttt{A}} sur la face de numéro $0$~:
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=plan,definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\end{verbatim}
+\end{gbar}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-3,-4)(4,5)
+\psset{unit=0.5}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,name=A,linecolor=red]%
+\psset{fontsize=100}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 1,name=P1]
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]%
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 4,name=P4]
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection {Rotation du texte avec l'option \texttt{phi}}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{unit=0.5}
+\begin{pspicture}(-3,-4)(4,5)
+\psset{solidmemory}
+\psSolid[object=cube,a=8,action=draw,linecolor=red,name=A]%
+\psset{fontsize=200}
+\psSolid[object=plan,action=none,
+   definition=solidface,args=A 0,name=P0]
+\psProjection[object=texte,linecolor=gray,text=A,plan=P0]%
+\psset{phi=90}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\axesIIID(4,4,4)(6,6,6)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Exemples de projections sur différentes faces d'un solide}
+
+\definecolor{rose}{rgb}{1,0.75,0.74}
+
+\def\JuangJie{%
+\begin{pspicture}(-3.5,-2)(3.5,4)
+\psframe[fillcolor=cyan!50,fillstyle=solid](-3.5,-2)(3.5,4)%
+\psSolid[object=cylindre,r=8,h=0.2,ngrid=1 36,action=draw**,hue=0.5 0.6]%
+\psSolid[object=cube,a=8,h=0.2,ngrid=1 36,action=draw**,color1=magenta!50,
+  color2=red!20,color3=yellow!50,color4=green!50,
+  fcol=0 (color1) 1 (color2) 2 (color3) 3 (color4) 4(White)](0,0,4.2)%
+\psset{solidmemory}%
+\psSolid[object=cube,a=8,
+   name=A,
+   action=none](0,0,4.2)%
+%% la face 0
+\psSolid[object=plan,action=none,definition=solidface,
+   base=-4 4 -4 4,args=A 0,name=P0]%
+%\psSolid[object=plan,definition=plan,action=none,args=P0,planmarks,action=none,]%
+\psset{fontsize=30,plan=P0}%
+\psProjection[object=texte,text=poème](0,3)%
+\psProjection[object=texte,text=de](0,2)%
+\psset{fontsize=55}
+\psProjection[object=texte,linecolor=red,text=Juang Jie]
+%% la face 4
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 4,phi=-90,name=P4]%
+%\psSolid[object=plan,definition=plan,action=none,args=P4,fontsize=10,planmarks,action=none]%
+\psset{fontsize=28.45,pos=bc,plan=P4}
+\psProjection[object=texte,text={Dans ma jeunesse,}](0,3)%
+\psset{fontsize=20}
+\psProjection[object=texte,text=j'écoutais le son de la pluie](0,2)%
+\psProjection[object=texte,text=dans les maisons de plaisir](0,1)%
+\psProjection[object=texte,text=les tentures frissonnaient]%
+\psProjection[object=texte,text=sous la lumière rouge](0,-1)%
+\psProjection[object=texte,text=des candélabres](0,-2)%
+%% la face 1
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 1,phi=180,name=P1]%
+%\psSolid[object=plan,definition=plan,action=none,args=P1,fontsize=10,planmarks,action=none]%
+\psset{plan=P1}
+\psProjection[object=texte,fontsize=25,text=Dans mon âge mûr](0,3)%
+\psProjection[object=texte,text=j'ai écouté le son de la pluie](0,2)%
+\psProjection[object=texte,fontsize=18,text={en voyage, à bord d'un bateau}](0,1)%
+\psProjection[object=texte,text=les nuages pesaient bas]%
+\psProjection[object=texte,text=sur l'immensité du fleuve](0,-1)%
+\psProjection[object=texte,text=une oie sauvage ](0,-2)%
+\psProjection[object=texte,text=séparée de ses soeurs](0,-3)%
+%% la face 2
+\psSolid[object=plan,action=none,definition=solidface,base=-4 4 -4 4,args=A 2,phi=180,name=P2]%
+%\psSolid[object=plan,definition=plan,action=none,args=P2,fontsize=10,planmarks,action=none]%
+\psset{plan=P2}
+\psProjection[object=texte,text=appelait dans le vent d'ouest](0,3)%
+\psProjection[object=texte,text={Aujourd'hui,}](0,2)%
+\psProjection[object=texte,text=j'écoute le son de la pluie](0,1)%
+\psProjection[object=texte,text=sous le charme]%
+\psProjection[object=texte,text=d'un ermitage monastique](0,-1)%
+\psProjection[object=texte,text=Ma tête est chenue](0,-2)%
+\psProjection[object=texte,text=chagrins et bonheurs](0,-3)%
+%% la face 3
+\psSolid[object=plan,action=none,definition=solidface,args=A 3,phi=180,name=P3]%
+%\psSolid[object=plan,definition=plan,action=none,args=P3,fontsize=10,planmarks,action=none]%
+\psset{plan=P3}
+\psProjection[object=texte,text=séparations et retrouvailles](0,3)%
+\psProjection[object=texte,text=tout est vanité](0,2)%
+\psProjection[object=texte,text={Dehors, sur les marches}](0,1)%
+\psProjection[object=texte,text=les gouttes tambourinent]%
+\psProjection[object=texte,text= jusqu'à l'aube](0,-1)%
+\psProjection[object=texte,text=Juang Jie ](0,-3)%
+\composeSolid
+\end{pspicture}}
+
+\def\MollyBloom{%
+%\psset{lightsrc=-15 -9 5}
+%\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}
+\psset{solidmemory,visibility}
+%% le plan de base
+\psSolid[object=plan,
+   definition=equation,
+   ngrid=1. 1.,
+   args={[0 0 1 0]},linecolor=red,
+   base=-8 10 -8 8,
+   linecolor=red,
+   name=G]%
+\psset{fontsize=25,,pos=bc,plan=G}
+\psProjection[object=texte,
+   phi=-90,
+   text=le monologue de Molly,
+   pos=bc,
+   ](-5,0)
+\psProjection[object=texte,text=dans Ulysse de James Joyce](1,-5,0)
+\psset{h=1,fillcolor=yellow!50,incolor=rose,hollow}
+\psset{fontsize=20,pos=cc}
+%
+\psSolid[object=ruban,name=ruban1,base=9 8 9 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=O cet effrayant torrent tout au fond O et la mer écarlate]
+%
+\psSolid[object=ruban,name=ruban1,base=9 -8 -8 -8]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=quelquefois comme du feu et les glorieux couchers de soleil et]
+%
+\psSolid[object=ruban,name=ruban1,base=-8 7 7 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=les ruelles bizarres les maisons roses et bleues et jaunes,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 7 7 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les roseraies et les jasmins et les géraniums,]
+%
+\psSolid[object=ruban,name=ruban1,base=7 -6 -6 -6]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et les cactus de Gibraltar quand j'étais jeune fille,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 5 5 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=quand j'ai mis la rose dans mes cheveux,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 5 5 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=comme les filles Andalouses,]
+%
+\psSolid[object=ruban,name=ruban1,base=5 -4 -3 -4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=ou en mettrai-je une rouge oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 4 3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,fontsize=18,
+   text=sous le mur mauresque,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 4 3 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=je me suis dit après,]
+%
+\psSolid[object=ruban,name=ruban1,base=3 -2 -1.5 -2]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=tout aussi bien,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 3 2 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et alors je,]
+\psSolid[object=ruban,name=ruban1,base=-8 -8 -8 7]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=les figuiers dans les jardins de l'Alameda et toutes,]
+%
+\psSolid[object=ruban,name=ruban1,base=-6 -6 -6 5]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et une Fleur de la montagne oui,]
+%
+\psSolid[object=ruban,name=ruban1,base=-3 -4 -3 4]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=et comme il m'a embrassée,]
+%
+\psSolid[object=ruban,name=ruban1,base=-1.5 -2 -1.5 3]
+\psSolid[object=plan,action=none,definition=solidface,args=ruban1 0,name=R0,phi=-90]
+\psProjection[object=texte,plan=R0,
+   text=lui qu'un autre,]
+%
+\composeSolid
+}
+
+
+Nous projetons un poème, vers après vers, sur 4 faces d'un cube.
+Il est nécessaire de passer l'option \Cadre{solidmemory} au début des
+commandes. On définit ensuite le cube, que l'on mémorise à l'aide de la
+commande \Cadre{name=A}~:
+\begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cube,a=8,name=A1](0,0,4.2)%
+\end{verbatim}
+
+Le numéro de chaque face ayant été repéré dans un essai préalable avec
+l'option \Cadre{numfaces=all}, les commandes suivantes~:
+\begin{verbatim}
+\psSolid[object=plan,action=none,definition=solidface,args=A 0,name=P0]%
+\psProjection[object=texte,text=poème,fontsize=30,plan=P0](0,3)%
+\end{verbatim}
+définissent tout d'abord le plan $P0$ comme étant le plan orienté défini par la face
+d'indice $0$ du solide $A$, avant de demander
+l'impression du  mot \texttt{poème} sur le plan $P0$, avec une fonte de
+taille \Cadre{30~pts}, au point de coordonnées  \Cadre{(0,3)} (dans le
+repère lié à ce plan). On aurait pu changer l'orientation du texte
+avec \Cadre{phi=-90} par exemple, dans l'une ou l'autre de ces commandes.
+
+Par défaut, si la face n'est pas visible le texte reste caché. En
+écrivant \Cadre{visibility} dans les options, le texte apparaîtra
+même s'il est caché comme dans l'exemple suivant.
+
+On n'oubliera pas d'écrire à la fin des commandes d'écriture des
+textes\Cadre{$\backslash$composeSolid}, pour que tous ces tracés
+soient pris en compte.
+Toute autre commande de \texttt{PStricks} aura le même effet et
+\verb+composeSolid+ sera superflu.
+
+\begin{center}
+\psset{viewpoint=40 20 30 rtp2xyz,Decran=16}
+\JuangJie \hfil
+\psset{viewpoint=40 110 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+\begin{center}
+\psset{viewpoint=40 200 30 rtp2xyz,Decran=16}
+\JuangJie\hfil
+\psset{viewpoint=40 290 30 rtp2xyz,Decran=16}
+\JuangJie
+\end{center}
+
+
+\begin{center}
+\begin{pspicture}(-8,-6)(8,3)
+\psset{lightsrc=-15 -9 5}
+\psframe(-8,-6)(8,3)
+\psset{viewpoint=20 -150 30 rtp2xyz,Decran=11}\MollyBloom
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-8,-6)(8,7)
+\psset{lightsrc=0 0 3}
+\psframe(-8,-6)(8,7)
+\psset{viewpoint=6 -150 90 rtp2xyz,Decran=2.8}\MollyBloom
+\end{pspicture}
+\end{center}
diff --git a/doc/par-projectionvecteur.tex b/doc/par-projectionvecteur.tex
new file mode 100644 (file)
index 0000000..2f35597
--- /dev/null
@@ -0,0 +1,95 @@
+\section {Vecteurs}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{vecteur} permet de définir et tracer un vecteur. Sous
+sa forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour définir ses coordonnées $(X,Y)$ et on spécifie le point d'origine
+où tracer le vecteur en utilisant les valeurs $(x,y)$ dans la commande
+\verb+\psProjection+ (ou éventuellement un point nommé).
+
+Comme pour les points, on peut sauvegarder les coordonnées d'un
+vecteur en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   planmarks,
+   name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+   args=-2 0.75,
+   name=A,
+   text=A,
+   pos=dl,
+]
+\psProjection[object=vecteur,
+   linecolor=red,
+   args=1 1,
+   name=U,
+](1,0)
+\psProjection[object=vecteur,
+   args=U,
+   linecolor=blue,
+](A)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+   args=-2 0.75,name=A,
+   text=A,pos=dl,]
+\psProjection[object=vecteur,
+   linecolor=red,
+   args=1 1,name=U,
+](1,0)
+\psProjection[object=vecteur,
+   args=U,
+   linecolor=blue,
+](A)
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un vecteur 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=vecteur]} ; 
+\verb+args=+ $A$ $B$. Le vecteur $\overrightarrow {AB}$ 
+
+\item \Cadre {[definition=orthovecteur]} ; 
+\verb+args=+ $u$. Un vecteur orthogonal à $\vec u$ et de même norme. 
+
+\item \Cadre {[definition=normalize]} ; 
+\verb+args=+ $u$. Le vecteur $\Vert \vec u \Vert ^{-1} \vec u$ si $\vec
+u \neq \vec 0$, et $\vec 0$ sinon.
+
+\item \Cadre {[definition=addv]} ; 
+\verb+args=+ $u$ $v$. Le vecteur $\vec u + \vec v$
+
+\item \Cadre {[definition=subv]} ; 
+\verb+args=+ $u$ $v$. Le vecteur $\vec u - \vec v$
+
+\item \Cadre {[definition=mulv]} ; 
+\verb+args=+ $u$ $\alpha $. Le vecteur $\alpha \vec u$
+
+\end{itemize}
diff --git a/doc/par-projectionvisibility.tex b/doc/par-projectionvisibility.tex
new file mode 100644 (file)
index 0000000..573dc47
--- /dev/null
@@ -0,0 +1,10 @@
+\section{Le paramètre \texttt{visibility}}
+
+Pour toutes les projections, le booléen \Cadre{[visibility]} (valeur
+\verb+true+ par défaut) permet de
+spécifier si l'on souhaite tenir compte ou non de la visibilité du
+plan de projection.
+
+Positionné à \verb+false+, la projection est toujours
+effectuée. Positionné à \verb+true+, la projection n'a lieu que si le
+plan de projection est visible du point de vue de l'observateur.
diff --git a/doc/par-projpresentation.tex b/doc/par-projpresentation.tex
new file mode 100644 (file)
index 0000000..3a94de1
--- /dev/null
@@ -0,0 +1,15 @@
+\section {Présentation}
+
+Le package permet la manipulation et la représentation de quelques
+objets simples à deux dimensions. Ces opérations se font toutes par le
+biais de la macro \Cadre{$\backslash$psProjection} qui est destinée à
+la manipulation d'objets 2d au regard d'un plan donné.
+
+Sa syntaxe est analogue à celle de \verb+\psSolid+, avec en
+particulier la présence obligatoire de l'argument \Cadre{[object=]}
+permettant de spécifier le type d'objet manipulé.
+
+Sa syntaxe générale est
+\Cadre {$\backslash $psSolid[object=$objectname$,
+    plan=$plantype$<,$options$>]$(x,y)$} 
+
diff --git a/doc/par-ruban.tex b/doc/par-ruban.tex
new file mode 100644 (file)
index 0000000..d239035
--- /dev/null
@@ -0,0 +1,215 @@
+\section {Solide ruban}
+
+Le ruban est un paravent posé sur le sol horizontal. La base du paravent
+est définie sur le plan $Oxy$ par les coordonnées des sommets placés dans
+le sens trigonométrique par le paramètre \texttt{base} :
+\begin{verbatim}
+\psSolid[object=ruban,h=3,base=x1 y1 x2 y2 x3 y3 ...xn yn,ngrid=n](0,0,0)%
+\end{verbatim}
+
+\subsection{Un simple paravent}
+\begin{minipage}{0.6\linewidth}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.75}
+\begin{pspicture}(-5.5,-4.5)(7,5)
+\psframe(-5.5,-4.5)(7,5)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3
+      ](0,0,0)
+\axesIIID(0,2,0)(6,6,4.5)
+\end{pspicture}
+\end{minipage}
+%
+\begin{minipage}{0.49\linewidth}
+\begin{verbatim}
+\begin{pspicture}(-5,-4)(6,7)
+\psframe(-5,-4)(6,7)
+\psSolid[
+   object=grille,base=-4 6 -4 4,
+   action=draw](0,0,0)
+\psSolid[
+   object=ruban,h=3,
+   fillcolor=red!50,
+   base=0 0 2 2 4 0 6 2,
+   num=0 1 2 3,
+   show=0 1 2 3,
+   ngrid=3
+   ](0,0,0)
+\axesIIID(0,2,0)(6,6,6)
+\end{pspicture}
+\end{verbatim}
+\end{minipage}
+
+
+\subsection{Un paravent sinusoïdal}
+
+\begin{center}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-6)(12,8)
+\psframe(-10,-6)(12,7)
+\defFunction{funcF}(t){2 t 4 mul cos mul}{t 20 div}{}
+\psSolid[object=grille,base=-6 6 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=2,fillcolor=red!50,
+  resolution=72,
+  base=-200 200 {funcF} CourbeR2+,  %% -200 5 200 {/Angle ED 2 Angle 4 mul cos mul Angle 20 div } for,
+  ngrid=4](0,0,0)
+\axesIIID(5,10,0)(7,11,6)
+\end{pspicture}
+\end{center}
+
+\begin{verbatim}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-5)(12,7)
+\psframe(-10,-5)(12,7)
+\defFunction{funcF}(t){2 t 4 mul cos mul}{t 20 div}{}
+\psSolid[object=grille,base=-6 6 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=2,fillcolor=red!50,
+      resolution=72,
+      base=-200 200 {funcF} CourbeR2+, 
+      ngrid=4](0,0,0)
+\axesIIID(5,10,0)(7,11,6)
+\end{pspicture}
+\end{verbatim}
+
+
+
+\subsection{Une surface ondulée}
+
+C'est le même objet que précédemment en lui faisant subir une rotation de
+$90^{\mathrm{o}}$ autour de $Oy$.  
+\begin{center}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-14,-7)(8,5)
+\psframe(-14,-7)(8,5)
+\defFunction{funcF}(t){t 4 mul cos}{t 20 div}{}
+\psSolid[object=grille,base=0 16 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=16,fillcolor=red!50,RotY=90,incolor=green!20,
+      resolution=72,
+      base=-200 200 {funcF} CourbeR2+, 
+      ngrid=16](0,0,1)
+\axesIIID(16,10,0)(20,12,6)
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\psset{unit=0.6}
+\psset{lightsrc=10 30 10,viewpoint=50 50 20 rtp2xyz,Decran=30}
+\begin{pspicture}(-14,-7)(8,7)
+\defFunction{funcF}(t){t 4 mul cos}{t 20 div}{}
+\psSolid[object=grille,base=0 16 -10 10,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=16,fillcolor=red!50,RotY=90,incolor=green!20,
+      resolution=72,
+      base=-200 200 {funcF} CourbeR2+, 
+      ngrid=16](0,0,1)
+\psframe(-14,-7)(8,7)
+\axesIIID(16,10,0)(20,12,6)
+\end{pspicture}
+\end{verbatim}
+On peut ensuite l'imaginer comme toit en tôle ondulée d'un abri quelconque.
+
+
+\subsection{Un paravent étoilé : version 1}
+Le contour du paravent est défini dans une boucle :
+\begin{verbatim}
+       base=0 72 360 {/Angle ED 5 Angle cos mul 5 Angle sin mul
+            3 Angle 36 add cos mul 3 Angle 36 add sin mul} for
+\end{verbatim}
+la surface bleutée du fond est définie à l'aide d'un polygone dont les
+sommets sont calculés par la commande \\\verb+\psPoint(x,y,z){P}+ 
+\begin{verbatim}
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)
+                                             (P3)(p3)(P4)(p4)(P5)(p5)
+\end{verbatim}
+\begin{center}
+\psset{unit=0.55}
+\psset{lightsrc=10 0 10,viewpoint=50 20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-5)(9,7)
+\psframe(-9,-5)(9,7)
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50](P0)(p0)(P1)(p1)(P2)(p2)(P3)(p3)(P4)(p4)(P5)(p5)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{center}
+\begin{verbatim}
+\begin{pspicture}(-9,-5)(9,7)
+\psframe(-9,-5)(9,7)
+\multido{\iA=0+72,\iB=36+72,\i=0+1}{6}{%
+    \psPoint(\iA\space cos 5 mul,\iA\space sin 5 mul,0){P\i}
+    \psPoint(\iB\space cos 3 mul,\iB\space sin 3 mul,0){p\i}
+    }%
+\pspolygon[fillstyle=solid,fillcolor=blue!50]
+          (P0)(p0)(P1)(p1)(P2)(p2)(P3)(p3)(P4)(p4)(P5)(p5)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      num=0 1 2 3, show=0 1 2 3, ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{verbatim}
+
+
+\subsection{Un paravent étoilé : version 2}
+
+Le fond du récipient est défini par l'objet \texttt{face} avec l'option
+\texttt{biface}~: 
+\begin{center}
+\psset{unit=0.55}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(9,7)
+\psframe(-9,-4)(9,7)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=face,fillcolor=blue!50,
+      biface,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ](0,0,0)
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{center}
+
+\begin{verbatim}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-9,-4)(9,7)
+\psframe(-9,-4)(9,7)
+\defFunction{funcF}(t){t cos 5 mul}{t sin 5 mul}{}
+\defFunction{funcG}(t){t 36 add cos 3 mul}{t 36 add sin 3 mul}{}
+\psSolid[object=face,fillcolor=blue!50,
+      biface,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ](0,0,0)
+\psSolid[object=grille,base=-6 6 -6 6,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=1,fillcolor=red!50,
+      base=0 72 360 {/Angle exch def Angle funcF Angle funcG} for,
+      ngrid=2](0,0,0)
+\axesIIID(5,5,0)(6,6,6)
+\end{pspicture}
+\end{verbatim}
+
+
+\endinput
diff --git a/doc/par-section.tex b/doc/par-section.tex
new file mode 100644 (file)
index 0000000..7711e4e
--- /dev/null
@@ -0,0 +1,934 @@
+\section {Sectionner un solide par un plan}
+
+\subsection{Tracer l'intersection d'un plan et d'un solide}
+
+\subsubsection{Les paramètres}
+
+C'est l'option \Cadre{intersectionplan=\{[a b c d]\}} qui permet de
+tracer l'intersection d'un plan et d'un solide. L'argument entre les
+crochets contient les paramètres du plan affine ayant pour équation :
+$ax+by+cz+d=0$. Il est possible de dessiner l'intersection du solide
+avec plusieurs plans en plaçant à la suite les paramètres de ces plans
+comme dans l'exemple suivant. 
+
+Le tracé est activé avec \Cadre{intersectiontype=0} ou toute autre valeur $\geq0$.
+
+La couleur du tracé est choisie dans l'option
+\Cadre{intersectioncolor=(bleu) (rouge) etc.}. On donne successivement
+dans l'ordre, l'épaisseur de chaque tracé par
+\Cadre{intersectionlinewidth=1 2 etc.} (dimensions en picas).
+
+Le tracé en traits discontinus des parties cachées sera activé avec \Cadre{action=draw}.
+
+\begin{LTXexample}[width=6cm]
+\begin{pspicture}(-3,-2)(3,7)
+\psset{lightsrc=viewpoint,viewpoint=50 20 20 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\psSolid[object=cylindre,
+   ngrid=1 24,
+   r=2,
+   fillcolor=yellow!25,
+   intersectiontype=0,
+   intersectionplan={
+      [0 0 1 -1]
+      [0 0 1 -2]
+      [0 0 1 -3]
+      [0.894 0 0.447 -1.8]},
+   intersectioncolor=(bleu) (rouge) (vert) (rose),
+   intersectionlinewidth=1 1.5 1.8 2.2]
+\axesIIID(2,2,6)(3,3,7)
+\end{pspicture}
+\end{LTXexample}
+\subsection{Coupes d'un solide}
+\subsubsection{Coupe du solide plein}
+L'objet étudié est un cylindre.
+Le plan qui coupe l'objet sera défini par :
+\begin{gbar}
+ \begin{verbatim}
+  plansepare={[a b c d]}
+ \end{verbatim}
+\end{gbar}
+Les deux parties ne seront pas tracées mais mises en mémoire avec le nom commun \Cadre{name=partiescylindre} :
+\begin{gbar}
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+ \end{verbatim}
+\end{gbar}
+Puis affichées séparément avec leur indice respectif. C'est le sens de la normale du plan de séparation qui détermine le numérotage des deux parties : \Cadre{0} celle qui est \textit{au-dessus} de la normale et \Cadre{1} celle qui est \textit{au-dessous}. Pour les deux parties, la face de découpe porte le numéro \Cadre{0}.
+S'il y a plusieurs faces de découpe, comme dans le cas du tore elles sont numérotées \Cadre{0, 1 etc.}
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=60,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+ \end{verbatim}
+\end{gbar}
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   fcol=0 (1 1 0.7 setrgbcolor)](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\axesIIID(0,0,0)(2.5,2.5,3.5)
+\end{pspicture}
+\end{center}
+
+\subsubsection{Coupe du solide creux}
+Les options \Cadre{rm=0,hollow} permettent, l'une d'enlever la face de
+découpe \Cadre{rm=0} et l'autre, \Cadre{hollow} de voir l'intérieur. 
+\begin{center}
+\begin{pspicture}(-4,-5)(7,4)
+\psframe(-4,-5)(7,4)
+\psset{viewpoint=50 -40 10 rtp2xyz,Decran=50,linecolor=darkgray}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,action=draw,
+   base=-3 5 -3 5,
+   linecolor=red](0,0,-3)
+\psset{solidmemory}
+\psSolid[object=cylindre,
+   r=2,h=6,
+   ngrid=6 24,
+   plansepare={[0.707 0 0.707 0.5]},
+   name=partiescylindre,
+   action=none](0,0,-3)
+\psSolid[object=load,
+   load=partiescylindre1,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}]
+\psSolid[object=load,
+   load=partiescylindre0,RotZ=90,
+   fillcolor={[rgb]{0.7 1 0.7 }},
+   rm=0,hollow,
+   incolor={[rgb]{1 1 0.7}}](0,4,0)
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[0.707 0 0.707 0.5] 90},
+   base=-2 2 -3 3,planmarks,showBase]
+\composeSolid
+\end{pspicture}
+\end{center}
+
+
+\subsection{Tranche d'une pyramide}
+
+\subsubsection{Marquage des lignes de niveau et première découpe}
+
+Cette pyramide est créée comme un \Cadre{object=new} en donnant le
+liste des coordonnées des sommets et des faces. 
+\begin{gbar}
+\begin{verbatim}
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+   faces={
+    [3 2 1 0]
+    [4 0 3]
+    [4 3 2]
+    [4 2 1]
+  }
+\end{verbatim}
+\end{gbar}
+Dans une première étape, facultative, on marque les lignes de découpe.
+\begin{gbar}
+ \begin{verbatim}
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1] [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)
+ \end{verbatim}
+\end{gbar}
+Et on coupe la pointe supérieure, en dessinant aussi le plan de coupe.
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+ \end{verbatim}
+\end{gbar}
+Pour ne pas avoir à chaque fois à réécrire sommets et faces de la pyramide, on enregistre ses données dans les fichiers :
+\begin{itemize}
+  \item Pyramid-couleurs.dat
+  \item Pyramid-faces.dat
+  \item Pyramid-sommets.dat
+  \item Pyramid-io.dat
+\end{itemize}
+grâce à la commande \Cadre{action=writesolid} :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+  faces={
+     [3 2 1 0]
+     [4 0 3]
+     [4 3 2]
+     [4 2 1]
+     [4 1 0]
+},file=Pyramid,fillcolor=yellow!50,
+  action=writesolid]
+ \end{verbatim}
+\end{gbar}
+Toutes ces lignes pourront alors être supprimées et par la suite, on
+appellera ces données avec la commande :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=datfile,
+         file=Pyramid]
+ \end{verbatim}
+\end{gbar}
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(5,7)
+\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+}, action=draw*,
+   intersectiontype=0,
+   intersectionplan={[0 0 1 -1]
+                     [0 0 1 -2]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (rouge)]
+\axesIIID[linecolor=blue](4,4,5)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-5,-2)(5,7)
+\psframe(-5,-2)(5,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+\psSolid[object=new,
+   sommets=
+      0 -2 0 %% 0
+      -2 0 0 %% 1
+      0 4 0  %% 2
+      4 0 0  %% 3
+      0 0 5, %% 4
+faces={
+   [3 2 1 0]
+   [4 0 3]
+   [4 3 2]
+   [4 2 1]
+   [4 1 0]
+},
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,action=draw*,
+        load=firstSlice1]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsubsection{Deuxième découpe et son insertion dans la pyramide}
+Après avoir ôté la partie supérieure \Cadre{firstSlice0} (elle n'apparaît
+plus), on découpe dans la partie restante, nommée \Cadre{firstSlice1}, la
+base de la pyramide en gardant le haut \Cadre{secondSlice0}, puis on
+enregistre la tranche de pyramide restante afin de l'insérer dans la
+pyramide en fil de fer~: 
+\begin{gbar}
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         file=Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+\psSolid[object=load,action=draw*,
+        load=secondSlice0]
+\psSolid[object=load,
+       load=secondSlice0,
+       file=slicePyramid,
+      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=slicePyramid]
+ \end{verbatim}
+\end{gbar}
+
+\begin{center}
+\psset{unit=0.75}
+\begin{pspicture}(-5,-2)(4,7)
+%\psframe(-4,-2)(4,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psset{solidmemory}
+%% create the pyramid with base area in xy-plane
+%\psSolid[object=new,
+%   sommets=
+%      0 -2 0 %% 0
+%      -2 0 0 %% 1
+%      0 4 0  %% 2
+%      4 0 0  %% 3
+%      0 0 5, %% 4
+%  faces={
+%     [3 2 1 0]
+%     [4 0 3]
+%     [4 3 2]
+%     [4 2 1]
+%     [4 1 0]
+%},file=Pyramid,fillcolor=yellow!50,
+%  action=writesolid]
+\psSolid[object=datfile,
+         file=Pyramid,
+   plansepare={[0 0 1 -2]},
+   name=firstSlice,
+   action=none]
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -1]},action=draw,
+   base=-3 5 -3 5]
+\psSolid[object=load,
+        load=firstSlice1,
+        action=none,
+        plansepare={[0 0 1 -1]},
+        name=secondSlice]
+%\psSolid[object=load,action=draw*,
+%        load=secondSlice0]
+%\psSolid[object=load,
+%       load=secondSlice0,
+%       file=slicePyramid,
+%      action=writesolid]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=slicePyramid]
+\psSolid[object=plan,
+       definition=equation,
+       args={[0 0 1 -2]},
+       base=-3 5 -3 5,action=draw]
+\axesIIID[linecolor=blue](0,0,2)(5,5,6)
+\end{pspicture}
+\hfill
+\begin{pspicture}(-4,-2)(6,7)
+\psset{viewpoint=50 20 10 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-3 5 -3 5,
+   linecolor=gray]
+\psSolid[object=datfile,fillcolor=yellow!50,
+         file=slicePyramid]
+\psSolid[object=datfile,
+         file=Pyramid,action=draw]
+\axesIIID[linecolor=blue](4,4,2)(5,5,6)
+\end{pspicture}
+\end{center}
+
+\subsection{Coupe d'un octaèdre par un plan parallèle à l'une des faces}
+
+\subsubsection{Voir l'intérieur}
+Rappelons que ce sont les options \Cadre{rm=0,hollow} qui permettent,
+l'une d'enlever la face de découpe \Cadre{rm=0} et l'autre
+\Cadre{hollow} de voir l'intérieur. 
+
+Dans l'exemple ci-dessous, on commence par construire les objets
+nécessaires, sans les dessiner (\verb+action=none+).
+
+On construit l'octaèdre, on nomme $G$ le centre de la face d'indice
+$1$, puis on définit le point $H$ vérifiant $\overrightarrow{OH} =
+0,8\overrightarrow {OG}$. On définit ensuite le plan $P$ passant par
+$H$ et parallèle à la face d'indice $1$ de l'octaèdre. On pratique
+ensuite la séparation de l'octaèdre par le plan $P$.
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,load=part1,
+         rm=0,hollow,action=draw**,
+         fillcolor={[rgb]{0.7 1 0.7}},
+         incolor={[rgb]{1 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{On considère le solide comme plein}
+
+L'option \Cadre{fcol=0 (YellowOrange)} permet de colorier la face de
+découpe qui est la face \Cadre{0}. 
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 10 rtp2xyz,Decran=80,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=4,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .8,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   action=draw**,
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=plan,args=P,
+       action=draw,showBase]
+\psSolid[object=line,
+   args=0 0 0 H,
+   linestyle=dashed,]
+\psProjection[object=point,plan=P,args=0 0,
+    fontsize=20,pos=cl,text=H,phi=90,]
+\axesIIID[linecolor=blue,linewidth=0.4pt](0,0,0)(4,4,4)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Les deux parties du solide découpé}
+
+On rappelle que c'est le sens de la normale du plan de séparation qui
+détermine le numérotage des deux parties : \Cadre{0} celle qui est
+\textit{au-dessus} de la normale et \Cadre{1} celle qui est
+\textit{au-dessous}. Pour les deux parties, la face de découpe porte
+le numéro \Cadre{0}. 
+S'il y a plusieurs faces de découpe, comme dans le cas du tore elles
+sont numérotées \Cadre{0, 1 etc.} 
+
+On opère en deux étapes, mise en mémoire des deux parties du solide découpé :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+ \end{verbatim}
+\end{gbar}
+Puis placement et traitement de chacune des parties :
+\begin{gbar}
+ \begin{verbatim}
+\psSolid[object=load,
+         fcol=0 (YellowOrange),
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part1]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+ \end{verbatim}
+\end{gbar}
+
+\begin{LTXexample}[width=7.5cm]
+\begin{pspicture}(-3.5,-3)(4.5,5)
+\psset{viewpoint=100 5 20 rtp2xyz,Decran=150,
+   lightsrc=viewpoint,solidmemory,action=none}
+\psSolid[object=octahedron,
+   a=2,name=my_octahedron,]
+\psSolid[object=point,
+   definition=solidcentreface,
+   args=my_octahedron 1,
+   name=G,]
+\psSolid[object=point,
+   definition=mulv3d,
+   args=G .7,
+   name=H,]
+\psSolid[object=plan,
+   definition=solidface,
+   args=my_octahedron 1,
+   base=-4 4 -4 4,
+   name=P,](H,,)
+\psSolid[object=load,
+   load=my_octahedron,
+   plansepare=P,
+   name=part]
+\psset{action=draw**}
+\psSolid[object=load,
+   load=part1,
+   fcol=0 (YellowOrange),
+   fillcolor={[rgb]{0.7 1 0.7}},]
+\psSolid[object=load,
+         fillcolor={[rgb]{0.7 1 0.7}},
+        load=part0](H 2 mulv3d,,)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Coupes d'un cube}
+
+\subsubsection{Marquage de la ligne de découpage}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psframe(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,definition=normalpoint,
+   args={1 1 1 [1 1 1]},action=none,name=P]
+\psSolid[object=cube,a=2,action=draw,
+   intersectiontype=0,
+   intersectionplan=P,
+   intersectionlinewidth=2,
+   intersectioncolor=(rouge),
+](1,1,1)
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=line,
+   linestyle=dashed,
+   args=0 0 0 1 1 1]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Représentation du cube découpé avec une face de découpe hexagonale}
+
+\begin{LTXexample}[width=8cm]
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=150}
+\begin{pspicture}(-4,-3)(4,5)
+\psframe(-4,-3)(4,5)
+\psset{solidmemory}
+\psSolid[object=plan,action=none,definition=normalpoint,
+   args={1 1 1 [1 1 1]},name=P]
+\psSolid[object=cube,a=2,
+   plansepare=P,
+   action=none,
+   name=parts_cube,
+](1,1,1)
+\psSolid[object=load,
+         load=parts_cube1,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+]
+\psProjection[object=point,
+   args=0 0,fontsize=10,pos=dc,
+   text=H,phi=-30,plan=P,
+]
+\psSolid[object=vecteur,
+   linecolor=red,
+   args=1 1 1 .7 mulv3d](1,1,1)
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Cube découpé dans des différentes positions}
+
+Où on utilise l'option permettant de mémoriser un solide pour, après
+diverses transformations, faire reposer le cube tronqué sur sa face de
+découpe.
+\begin{gbar}
+ \begin{verbatim}
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+ \end{verbatim}
+\end{gbar}
+
+\begin{center}
+\begin{pspicture}(-3,-3)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\hfil
+
+\begin{pspicture}(-2,-3)(4,3)
+\psframe(-2,-2)(4,3)
+\psset{viewpoint=100 -30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=cubeHexagone]
+\axesIIID[linecolor=blue](2,2,2)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 225 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         file=cubeHexagone]
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,3)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+drawsolid**
+}
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+drawsolid**
+}
+%\composeSolid
+\axesIIID[linecolor=blue](0,0,0)(2.5,2.5,2.5)
+\end{pspicture}
+\hfil
+\begin{pspicture}(-3,-2)(3,4)
+\psframe(-3,-2)(3,3)
+\psset{viewpoint=100 30 20 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psSolid[object=grille,
+   base=-2 3 -2 3,
+   linecolor=gray]
+\psset{solidmemory}
+\psSolid[object=datfile,
+         fcol=0 (Dandelion),
+         fillcolor={[rgb]{0.7 1 0.7}},
+         name=C1,
+         action=none,
+         file=cubeHexagone]
+\codejps{C1 {-1.5 -1.5 0 translatepoint3d} solidtransform
+            {0 0 45 rotateOpoint3d} solidtransform
+            {-35.2644 -90 add 0 0 rotateOpoint3d} solidtransform
+drawsolid*
+}
+\axesIIID[linecolor=blue](1,2.5,0.5)(2.5,3,2.5)
+\end{pspicture}
+\end{center}
+
+
+\subsection{Sections multiples}
+
+\subsubsection{Coupes dans une sphère avec \texttt{PStricks}}
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-4,-4)(4,4)
+\psframe(-4,-4)(4,4)
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=75}
+\psset{solidmemory,lightsrc=viewpoint}
+\codejps{
+   /coeff 0.75 def /rO 4 def /OH coeff rO mul neg def}%
+\psSolid[object=sphere,
+   r=rO,ngrid=9 18,
+   plansepare={[1 0 0 OH]},
+   name=part,
+   action=none]
+\psSolid[object=load,
+   load=part1,plansepare={[-1 0 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 -1 0 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 1 OH]},action=none,name=part]
+\psSolid[object=load,
+   load=part1,plansepare={[0 0 -1 OH]},action=none,name=part]
+\psSolid[object=load,hue=.1 .8 0.5 1,
+   load=part1](0,0,0)
+\composeSolid
+\end{pspicture}
+\end{LTXexample}
+
+\subsubsection{Sections multiples d'un parallélépipède}
+
+Les sections multiples gagneront à être exécutées dans une boucle
+\texttt{postscript}, dans \Cadre{\textbackslash codejps}, c'est plus
+simple et plus rapide ! 
+
+Dans cet exemple, le solide de départ est un parallélépipède. Troncatures des sommets et chanfreinages des arêtes sont réalisées avec des plans de coupe successifs, d'abord les sommets puis les arêtes.
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4)
+\psset{viewpoint=100 -20 10 rtp2xyz,Decran=100}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe(-3.5,-4)(3.5,4)
+\codejps{
+4 4 6 newparallelepiped
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+  /n_x iAngle cos 35.2644 cos mul def
+  /n_y iAngle sin 35.2644 cos mul def
+  /n_z 35.2644 sin neg def
+  /distance 2 3 add 3 sqrt div neg def
+[ n_x n_y n_z distance]
+solidplansepare
+} for
+45 90 360 {
+/iAngle exch def
+% plan : ax+by+cz-d=0
+[ iAngle cos % a
+  iAngle sin % b
+  0 % c
+  -2.5 % -d
+] solidplansepare
+} for
+dup [.5 .2] solidputhuecolors
+solidlightOn
+drawsolid*}
+\end{pspicture}
+\end{LTXexample}
+\subsection{Sections d'un tore}
+%\begin{pspicture}(-6,-4)(6,4)
+%\psSolid[r1=3,r0=1.5,
+%         object=tore,
+%%         ngrid=18 60,
+%         file=tore1860,action=writesolid]
+%\end{pspicture}
+
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+%\psset{solidmemory}
+%\psSolid[object=datfile,file=tore1860,
+%         plansepare={[1 0 0 -1.5]},
+%         name=lemniscate,
+%         action=none](0,0,0)
+%\psSolid[object=load,
+%        load=lemniscate1,
+%       file=tore1860lemniscate,action=writesolid](0,0,0)
+\psSolid[object=datfile,file=tore1860lemniscate,
+        fcol=0 (0.5 0.72 0.5 setrgbcolor)
+             1 (0.5 0.72 0.5 setrgbcolor),
+        fillcolor=green!30,
+        intersectiontype=0,
+        intersectionplan={
+        [1 0 0 -1.5]},
+        intersectioncolor=(rouge),
+        intersectionlinewidth=2.2]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+%\composeSolid
+\end{pspicture}
+\end{center}
+\begin{center}
+\begin{pspicture}(-6,-4)(6,4)
+\pstVerb{/Ampl 3 2 sqrt mul def}%
+\defFunction[algebraic]{lemniscate}(t){1.5}{Ampl*sin(t)/(1+cos(t)*cos(t))}{Ampl*sin(t)*cos(t)/(1+cos(t)*cos(t))}
+\psset{viewpoint=50 -10 30 rtp2xyz,Decran=50}
+%\lightsource
+\psset{lightsrc=viewpoint}
+\psframe[fillstyle=solid,fillcolor=gray!50](-6,-4)(6,4)
+\psSolid[object=datfile,file=tore1860lemniscate,
+        hollow,
+        rm=0 1,
+        fillcolor=green!30,incolor=yellow!50]
+\psSolid[object=courbe,r=0,linewidth=2pt,
+        range=0 6.28,
+        linecolor=red,
+        function=lemniscate]%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   args={[1 0 0 -1.5] 90},
+   base=-5 5 -2 2,planmarks,showBase]
+\end{pspicture}
+\end{center}
+\subsection{Autres exemples}
+\begin{enumerate}
+\item Vous trouverez une version codée de ce document en \Cadre{jps} dans la commande \Cadre{\textbackslash codejps} dans le document suivant :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections}}
+\item Une étude des sections coniques sur :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/sections-cone}}
+\item Une étude des sections cylindriques sur :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-cylindre}}
+\item Une étude sur les sections du tore :
+
+\centerline{\url{http://melusine.eu.org/syracuse/mluque/solides3d2007/sections/section-tore}}
+\end{enumerate}
+
+
diff --git a/doc/par-solidescreux.tex b/doc/par-solidescreux.tex
new file mode 100644 (file)
index 0000000..3f71351
--- /dev/null
@@ -0,0 +1,163 @@
+\section {\' Evider un solide}
+
+Certains des solides prédéfinis ont un solide  ``{\sl creux}'' qui lui
+est naturellement associé (le cône, le tronc de cône, le cylindre,
+le prisme et la calotte sphérique). Pour ceux là, une option
+\Cadre{[hollow=$boolean$]} est prévue. Positionné à
+\textsl{false}, on a le solide habituel; positionné à \textsl{true} on
+a la version creuse.
+\newpage
+\subsubsection {Exemple 1 : cylindre et cylindre creux}
+\begin{multicols}{2}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2,-3)(6,6)
+\psframe(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,incolor=red,
+   hollow,
+      ](0,4,0)
+\end{pspicture}}
+\columnbreak
+\begin{gbar}
+\begin{verbatim}
+   \psSolid[object=cylindre,
+      h=6,r=2,
+      fillcolor=yellow,
+      incolor=red,
+      hollow,
+      ](0,4,0)
+\end{verbatim}
+\end{gbar}
+\end{multicols}
+\begin{multicols}{2}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-2,-3)(6,6)
+\psframe(-2,-3)(6,6)
+\psSolid[object=cylindre,h=6,r=2,
+   fillcolor=yellow,
+      ](0,4,0)
+\end{pspicture}}
+\begin{gbar}
+\begin{verbatim}
+   \psSolid[object=cylindre,
+      h=6,r=2,
+      fillcolor=yellow,
+      ](0,4,0)
+\end{verbatim}
+\end{gbar}
+\end{multicols}
+
+\subsubsection {Exemple 2 : prisme et prisme creux}
+
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-8,-4)(4,8)
+\psframe(-9,-3.5)(8,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=yellow,RotX=90,%decal=0,
+      resolution=19,
+      base=0 180 {F} CourbeR2+
+           180 0 {G} CourbeR2+
+      ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[
+   object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[
+   object=prisme,h=8,fillcolor=yellow,RotX=90,
+   resolution=19,
+   base=0 180 {F} CourbeR2+
+        180 0 {G} CourbeR2+
+   ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{verbatim}
+\end{minipage}
+
+\begin{minipage}{6cm}
+\psset{unit=0.5}
+\psset{lightsrc=10 20 30,viewpoint=50 60 25 rtp2xyz,Decran=50}
+\begin{pspicture}(-8,-4)(3,8)
+\psframe(-9,-3.5)(8,6)
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[object=prisme,h=8,fillcolor=yellow,RotX=90,
+      hollow,ngrid=4,incolor=red,
+      resolution=19,
+      base=0 180 {F} CourbeR2+
+           180 0 {G} CourbeR2+
+      ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{8cm}
+\small
+\begin{verbatim}
+\defFunction{F}(t){t cos 3 mul}{t sin 3 mul}{}
+\defFunction{G}(t){t cos}{t sin}{}
+\psSolid[
+   object=grille,base=-6 6 -4 4,action=draw]%
+\psSolid[
+   object=prisme,h=8,fillcolor=yellow,RotX=90,
+   hollow,ngrid=4,incolor=red,
+   resolution=19,
+   base=0 180 {F} CourbeR2+
+        180 0 {G} CourbeR2+
+   ](0,4,0)
+\axesIIID(3,4,3)(8,6,7)
+\end{verbatim}
+\end{minipage}
+
+\subsubsection {Exemple 3 : calotte sphérique et calotte sphérique creuse}
+
+\begin{multicols}{2}
+\psset{unit=0.5}
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz,Decran=50}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{unit=0.92}
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30,hollow,RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=calottesphere,r=3,
+         ngrid=16 18,
+         fillcolor=cyan!50,incolor=yellow,
+         theta=45,phi=-30,hollow,RotY=-60]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-3)(5,7)
+\psframe(-5,-3)(5,7)
+\psSolid[object=grille,base=-5 5 -5 5,action=draw]%
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30](0,0,1.5)%
+\axesIIID(3,3,3.6)(6,6,5)
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=calottesphere,r=3,
+         ngrid=16 18,fillcolor=cyan!50,
+         incolor=yellow,theta=45,phi=-30]
+         (0,0,1.5)
+\end{verbatim}
+\end{multicols}
diff --git a/doc/par-solidespredefinis.tex b/doc/par-solidespredefinis.tex
new file mode 100644 (file)
index 0000000..abdf49f
--- /dev/null
@@ -0,0 +1,948 @@
+\section[Paramètres]{Les principaux solides prédéfinis et leurs paramètres}
+
+La commande de base est~:~
+\Cadre{\textbackslash psSolid[object=\textsl{nom}]$(x, y ,z)$} qui permet
+de tracer l'objet désigné par \textsl{nom} au point de coordonnées $(x, y,
+z)$. 
+
+Les objets disponibles sont~:
+{\ttfamily%\flushleft \hyphenchar\font`\-%
+cube, cylindre, cylindrecreux, cone, conecreux, tronccone,\\
+troncconecreux, sphere, calottesphere, tore, anneau, 
+tetrahedron, octahedron, dodecahedron,\\
+isocahedron, prisme, grille, parallelepiped, face, ruban, surface,
+plan, geode,vecteur.}
+
+Le tableau ci-dessous donne un exemple de chacun des solides avec ses
+paramètres propres~:
+
+\begin{center}
+\psset{lightsrc=10 5 20,viewpoint=50 20 30 rtp2xyz}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ cube& \texttt{[a=4]} arête&
+ \begin{pspicture}(-2,-2)(2,2)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=60}
+ \psSolid[
+ object=cube,a=2,action=draw*,fillcolor=magenta!20]%
+ \axesIIID(1,1,1)(1.5,1.5,1.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cube,
+   a=2,
+   action=draw*,
+   fillcolor=magenta!20]
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ cylindre&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+\psSolid[object=cylindre,h=5,r=2,fillcolor=white,ngrid=4 32](0,0,-3)
+ \axesIIID(2,2,2.5)(3,3,3.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cylindre,
+  h=5,r=2,
+  fillcolor=white,
+  ngrid=4 32](0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ cylindre creux&
+    \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2.5)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+\psSolid[object=cylindrecreux,h=5,r=2,fillcolor=white,mode=4,incolor=green!50](0,0,-2.5)
+ \axesIIID(2,2,2.5)(3,3,4.5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=cylindrecreux,
+   h=5,r=2,
+   fillcolor=white,
+   mode=4,
+   incolor=green!50]
+   (0,0,-3)
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ cone&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=cone,h=5,r=2,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=cone,
+    h=5,r=2,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ cone creux&
+     \begin{tabular}{c}
+     \texttt{[h=6,r=2]}\\
+     hauteur et rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=conecreux,h=5,r=2,fillcolor=white,mode=4,RotY=-60,incolor=green!50]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=conecreux,
+    h=5,r=2,
+    RotY=-60,
+    fillcolor=white,
+    incolor=green!50,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+ tronc de cone&
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     hauteur et rayons\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=tronccone,r0=2,r1=1.5,h=5,fillcolor=cyan,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=tronccone,
+    r0=2,r1=1.5,h=5,
+    fillcolor=cyan,
+    mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     tronc de \\
+     cone creux
+     \end{tabular}
+     &
+     \begin{tabular}{c}
+     \texttt{[h=6,r0=4,r1=1.5]}\\
+     hauteur et rayons\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1)(2,4)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=troncconecreux,r0=2,r1=1,h=5,fillcolor=white,mode=4]%
+ \axesIIID(2,2,5)(2.5,2.5,6)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=troncconecreux,
+   r0=2,r1=1,h=5,
+   fillcolor=white,
+   mode=4]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{5cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ sphère &
+     \begin{tabular}{c}
+     \texttt{[r=2]} rayon\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+    \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=sphere,r=3,fillcolor=red!25,ngrid=18 18,linewidth=0.2\pslinewidth]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=sphere,
+    r=2,fillcolor=red!25,
+    ngrid=18 18]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     calotte \\
+     sphérique
+     \end{tabular} &
+     \begin{tabular}{c}
+     \texttt{[r=2]} rayon\\
+     \texttt{[phi=0,theta=90]} \\
+     latitudes pour découper\\
+     la calotte respectivement \\
+     vers le bas et le haut \\
+    \end{tabular}
+     &
+\psset{unit=0.44}
+\begin{pspicture}(-4,-5)(5,5.5)
+\psset{lightsrc=42 24 13,viewpoint=50 30 15 rtp2xyz,Decran=50}
+\psSolid[object=calottesphere,r=3,ngrid=16 18,
+   fillcolor=cyan!50,incolor=yellow,theta=45,phi=-30,hollow,RotY=-80]%
+\axesIIID(0,3,3)(6,5,4)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=calottesphere,
+   r=3,ngrid=16 18,
+   theta=45,phi=-30,
+   hollow,RotY=-80]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ tore &
+     \begin{tabular}{c}
+     \texttt{[r0=4,r1=1.5]} \\
+     rayon intérieur\\
+     rayon moyen\\
+     le maillage :\\
+     \texttt{[ngrid=n1 n2]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30,unit=0.9}
+ \psSolid[r1=2.5,r0=1.5,object=tore,ngrid=18 36,fillcolor=green!30,action=draw**]%
+  \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    r1=2.5,r0=1.5,
+    object=tore,
+    ngrid=18 36,
+    fillcolor=green!30,
+    action=draw*]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     \begin{tabular}{c}
+     anneau \\
+     cylindrique
+     \end{tabular}
+      &
+     \begin{tabular}{c}
+     \texttt{[r1=2.5,r0=1.5,}
+          \\
+     \texttt{h=6,section=...]}
+          \\
+          rayon extérieur
+          \\
+          rayon intérieur
+          \\
+          hauteur
+          \\
+          section \\
+          rectangulaire
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+\psSolid[object=anneau,fillcolor=yellow,h=1.5,r1=4,r0=3]%
+ \axesIIID(4,4,0)(5,5,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=anneau,
+    fillcolor=yellow,
+    h=1.5,r1=4,r0=3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+Une documentation spécifique aux anneaux circulaires et aux
+parallélépipèdes est fournie dans la partie exemples :
+\begin{itemize}
+  \item \texttt{doc-grille-parallelepiped.tex(.pdf)} ;
+  \item \texttt{doc-anneau.tex(.pdf).}
+\end{itemize}
+
+%\clearpage
+
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+ tétraèdre&
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,2)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=tetrahedron,r=3,linecolor=blue,action=draw]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=tetrahedron,
+   r=3,
+   linecolor=blue,
+   action=draw]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+octaèdre &
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=octahedron,a=3,linecolor=blue,fillcolor=Turquoise]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=octahedron,
+    a=3,
+    linecolor=blue,
+    fillcolor=Turquoise]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+ dodécaèdre &
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,1.85)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=dodecahedron,a=2.5,RotZ=90,action=draw*,fillcolor=OliveGreen]%
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[
+    object=dodecahedron,
+    a=2.5,RotZ=90,
+    action=draw*,
+    fillcolor=OliveGreen]%
+ \end{verbatim}
+ \end{minipage}
+\\ \hline
+icosaèdre &
+     \begin{tabular}{c}
+     \texttt{[a=2]} rayon\\
+     de la sphère\\
+     circonscrite
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-1.85)(2,2.85)
+% \psframe(-2,-2)(2,2)
+ \psset{Decran=30}
+ \psSolid[object=icosahedron,a=3,action=draw*,fillcolor=green!50]%
+ \axesIIID(3,3,3)(4,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=icosahedron,
+   a=3,
+   action=draw*,
+   fillcolor=green!50]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+     prisme
+      &
+     \begin{tabular}{c}
+     \texttt{[axe=0 0 1]}
+          \\
+     direction de l'axe
+          \\
+     \texttt{[base=}\\
+     \texttt{-1 -1 1 -1 0 1]}
+          \\
+     coordonnées\\
+     des sommets\\
+     de la base\\
+     \texttt{[h=6]} hauteur
+     \end{tabular}
+     &
+ \begin{pspicture}(-2,-2)(2,3)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30,unit=0.9}
+\psSolid[object=prisme,action=draw*,linecolor=red,h=4,fillcolor=gray!50]%
+\psSolid[object=grille,base=-3 3 -3 3,action=draw]%
+ \axesIIID(3,3,4)(5,5,5)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=prisme,
+   action=draw*,
+   linecolor=red,
+   h=4]%
+ \end{verbatim}
+ \end{minipage}
+ \\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+     grille
+      &
+     \begin{tabular}{c}
+     \texttt{[base=-X +X -Y +Y]}
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+%  \psframe(-2,-2)(2,2)
+ \psset{Decran=30,unit=0.9}
+\psSolid[object=grille,base=-5 5 -3 3]%
+ \axesIIID(5,3,0)(6,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=grille,
+   base=-5 5 -3 3]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   parallélépipède
+      &
+     \begin{tabular}{c}
+     \texttt{[a=4,b=a,c=a]}\\
+     centre en O
+     \end{tabular}
+     &
+ \begin{pspicture}(-1.5,-2)(2,3)
+ \psset{Decran=30}
+\psSolid[object=parallelepiped,a=5,b=6,c=2,fillcolor=bleuciel](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,2)
+\psSolid[object=grille,base=-1 1 -3 3,RotY=90,action=draw](2.5,0,1)
+\psSolid[object=grille,base=-2.5 2.5 -1 1,RotX=-90,action=draw](0,3,1)
+ \axesIIID(2.5,3,2)(3.5,4,4)
+ \end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=parallelepiped,%
+   a=5,b=6,c=2,
+   fillcolor=yellow]%
+   (0,0,c 2 div)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   face
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\ 
+     \texttt{~     x2 y2 etc.]}\\
+     les coordonnées \\
+     des sommets\\
+     dans le sens trigo
+     \end{tabular}
+     &
+\psset{unit=0.4}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-4)(5,4)
+\psSolid[object=grille,base=-4 6 -4 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3
+      ](0,1,0)
+\psSolid[object=face,fillcolor=yellow,
+      incolor=blue,
+      base=0 0 3 0 1.5 3,
+      RotX=180](0,-1,0)
+\axesIIID(0,0,0)(6,6,3)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3
+   ](0,1,0)
+\psSolid[
+   object=face,
+   fillcolor=yellow,
+   incolor=blue,
+   base=0 0 3 0 1.5 3,
+   RotX=180](0,-1,0)
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   ruban
+      &
+     \begin{tabular}{l}
+     \texttt{[base=x0 y0 x1 y1}\\
+     \texttt{~     x2 y2 etc.]}\\
+     \texttt{[h=hauteur]}\\
+     \texttt{[ngrid=valeur]}\\
+     nombre de mailles\\ 
+     verticalement\\
+     \texttt{[axe=0 0 1]}\\
+     direction de l'inclinaison\\
+     du ruban
+     \end{tabular}
+     &
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50,unit=0.5}
+\begin{pspicture}(-2,-4)(5,7)
+\psSolid[object=grille,base=-4 6 -2 4,action=draw,linecolor=gray](0,0,0)
+\psSolid[object=ruban,h=3,fillcolor=red!50,
+      base=0 0 2 2 4 0 6 2,
+      num=0 1 2 3,
+      show=0 1 2 3,
+      ngrid=3]%
+\axesIIID(0,2,0)(6,6,6)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSolid[
+   object=ruban,h=3,
+   fillcolor=red!50,
+   base=0 0 2 2 4 0 6 2,
+   num=0 1 2 3,
+   show=0 1 2 3,
+   ngrid=3])
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+\end{tabular}
+\end{center}
+
+%\newpage
+
+%\begin{center}
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+%\begin{tabular}{
+%   >{\bfseries\sffamily\color{blue}} l 
+%   >{\centering} m{4cm} m{4cm} m{5cm}}
+%  \hline
+%\toptableau
+%%    chemin
+%%       &
+%%      \begin{tabular}{l}
+%%      dessine un chemin\\
+%%      défini en postscript\\
+%%      sur un plan
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4}
+%% \begin{pspicture}(-2,-5)(6,8)%
+%% \psframe*[linecolor=blue!50](-6,-5)(6,7)
+%% \psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+%% \psProjection[object=chemin,fillstyle=solid,fillcolor=white,
+%%             linewidth=.05,linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%                 -4 -4 smoveto
+%%                 -4 4 slineto
+%%                 4 4 slineto
+%%                 4 -4 slineto
+%%                 closepath
+%%             ](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.02,
+%%       normal=1 1 2 180,
+%%       path=newpath
+%%           -4 1 4
+%%           {-4 exch smoveto
+%%            8 0 srlineto} for
+%%            -4 1 4
+%%           {-4 smoveto
+%%            0 8 srlineto} for
+%%             ](1,1,2)
+%% \psProjection[object=chemin,fillstyle=hlines,hatchcolor=yellow,
+%%             linecolor=red,
+%%             normal=1 1 2 180,
+%%             path=newpath
+%%             2 0 moveto
+%%             0 2 360 {
+%%                 /x exch def
+%%                 x cos 2 mul
+%%              x sin 2 mul
+%%                 slineto
+%%          } for
+%%             ](1,1,2)
+%% \psPoint(0,0,0){O}
+%% \psPoint(1,1,2){O1}\psPoint(1.4,1.4,2.8){K}
+%% \psline[linewidth=.1,linecolor=red](O1)(K)
+%% \psline[linestyle=dashed](O)(O1)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=green,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             1 0 slineto](1,1,2)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=1 1 2 180,
+%%       path=
+%%          newpath
+%%             0 0 smoveto
+%%             0 1 slineto](1,1,2)
+%% \axesIIID(4,4,2)(5,5,6)
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \begin{verbatim}
+%%     \psProjection[object=chemin,
+%%     fillstyle=hlines,
+%%     hatchcolor=yellow,
+%%     linecolor=red,
+%%     normal=1 1 2 180,
+%%     path=newpath
+%%     2 0 smoveto
+%%     0 2 360 {
+%%      /x exch def
+%%      x cos 2 mul
+%%      x sin 2 mul
+%%      slineto
+%%     } for
+%%     ](1,1,2)
+%%  \end{verbatim}
+%%  \end{minipage}
+%\end{tabular}
+%\end{center}
+
+%\newpage
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\begin{center}
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\begin{tabular}{>{\bfseries\sffamily\color{blue}}lcm{4cm}m{6cm}}
+\begin{tabular}{
+   >{\bfseries\sffamily\color{blue}} l 
+   >{\centering} m{4cm} m{4cm} m{5cm}}
+  \hline
+\toptableau
+\\\hline
+   surface
+      &
+     \begin{tabular}{l}
+     voir la \\
+     documentation\\
+     spécifique
+     \end{tabular}
+     &
+\psset{unit=0.4}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-4,-8)(6,8)
+\psSurface[ngrid=.25 .25,incolor=white,axesboxed](-4,-4)(4,4){%
+   x dup mul y dup mul 3 mul sub x mul 32 div}
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+\psSurface[ngrid=.25 .25,
+  incolor=Wwhite,axesboxed]
+  (-4,-4)(4,4){%
+  x dup mul y dup mul 3 mul
+  sub x mul 32 div}
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   new
+      &
+     \begin{tabular}{l}
+     solide défini\\
+     par les coordonnées \\
+     des sommets\\
+     et les faces
+     \end{tabular}
+     &
+\psset{unit=0.4}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-5,-4)(5,9)
+%\psframe(-7,-4)(7,9)
+\psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]},
+        num=all,
+      show=all]%
+\axesIIID(0,0,0)(5,5,7)
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \begin{verbatim}
+ \psSolid[object=new,
+         action=draw,
+         sommets=
+         2  4  3
+        -2  4  3
+        -2 -4  3
+         2 -4  3
+         2  4  0
+        -2  4  0
+        -2 -4  0
+         2 -4  0
+         0  4  5
+         0 -4  5,
+    faces={
+        [0 1 2 3]
+        [7 6 5 4]
+        [0 3 7 4]
+        [3 9 2]
+        [1 8 0]
+        [8 9 3 0]
+        [9 8 1 2]
+        [6 7 3 2]
+        [2 1 5 6]}]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%
+   courbe
+      &
+     \begin{tabular}{l}
+     tracé d'une fonction\\
+     R --> R\textsuperscript{3}\\
+     définie par ses\\
+     équations paramétriques\\
+     \end{tabular}
+     &
+\psset{unit=0.35}
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 20 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-3)(5,8)
+\psframe*[linecolor=blue!50](-6,-3)(6,8)
+\psSolid[object=grille,base=-4 4 -4 4,linecolor=red,linewidth=0.5\pslinewidth]%
+\axesIIID(0,0,0)(4,4,7)
+\defFunction[algebraic]{helice}(t){3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+        range=0 6,
+        linecolor=blue,linewidth=0.1,
+        resolution=360,
+        function=helice]%
+\end{pspicture}
+ &
+ \begin{minipage}{5cm}
+ \footnotesize
+ \begin{verbatim}
+\defFunction[algebraic]%
+   {helice}(t)
+   {3*cos(4*t)}{3*sin(4*t)}{t}
+\psSolid[object=courbe,r=0,
+   range=0 6,
+   linecolor=blue,linewidth=0.1,
+   resolution=360,
+   function=helice]%
+ \end{verbatim}
+ \end{minipage}
+\\\hline
+%%    courbeR2
+%%       &
+%%      \begin{tabular}{l}
+%%      tracé d'une fonction\\
+%%      R --> R\textsuperscript{2}\\
+%%      définie par ses\\
+%%      équations paramétriques\\
+%%      \end{tabular}
+%%      &
+%% \psset{unit=0.4}
+%% \begin{pspicture}(-6,-7)(6,6)
+%% \psframe*[linecolor=yellow!50](-6,-6)(6,6)
+%% \psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+%% {\psset{linewidth=0.5\pslinewidth,linecolor=gray}
+%% \psSolid[object=grille,base=-4 4 -4 0,RotX=90,RotZ=90]%
+%% \psSolid[object=grille,base=-4 4 -4 4]%
+%% \psSolid[object=grille,base=-4 4 0 4,RotX=90,RotZ=90]}
+%% \defFunction{parabole}(t){t}{t dup mul}{}
+%% \defFunction{droite}(t){t}{t 2 add }{}
+%% \axesIIID(0,0,0)(4,4,4)
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=blue,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             1 0 lineto]
+%% \psProjection[object=chemin,
+%%       linewidth=.1,
+%%       linecolor=red,
+%%       normal=0 1 0 1 0 0,
+%%       path=
+%%          newpath
+%%             0 0 moveto
+%%             0 1 lineto]
+%% \psProjection[object=courbeR2,
+%%    range=-1 2,fillstyle=vlines,hatchwidth=0.5\pslinewidth,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%% \psProjection[object=courbeR2,
+%%    range=-2 2 ,
+%%    linecolor=red,
+%%    normal=0 1 0 1 0 0,
+%%    function=droite]
+%% \psPoint(0,0,4.15){Z1}
+%% \uput*[60](Z1){$z=y^2$}
+%% \rput(0,-6.5){\psframebox[linecolor=yellow!50]{\texttt{$\backslash${}defFunction\{parabole\}(t)\{t\}\{t dup mul\}\{\}}}}
+%% \end{pspicture}
+%%  &
+%%  \begin{minipage}{6cm}
+%%  \footnotesize
+%%  \begin{verbatim}
+%% \psProjection[object=courbeR2,
+%%    range=-2 2,
+%%    linecolor=green,
+%%    normal=0 1 0 1 0 0,
+%%    function=parabole]
+%%  \end{verbatim}
+%%  \end{minipage}
+%% \\\hline
+\end{tabular}
+\end{center}
+
diff --git a/doc/par-surfaces.tex b/doc/par-surfaces.tex
new file mode 100644 (file)
index 0000000..6965749
--- /dev/null
@@ -0,0 +1,218 @@
+\section{Présentation}
+
+Cette commande prend la forme suivante :
+\begin{verbatim}
+\psSurface[options](xmin,ymin)(xmax,ymax){equation de la surface z=f(x,y)}
+\end{verbatim}
+avec comme options possibles les mêmes que dans le cas des solides
+avec quelques options spécifiques :
+\begin{itemize}
+  \item Le maillage de la surface est défini par le paramètre
+    \verb+[ngrid=n1 n2]+, qui possède quelques particularités :
+
+\psframebox[fillstyle=solid,fillcolor=yellow,linestyle=none]{%
+\begin{minipage}{1\linewidth}
+  \begin{itemize}
+    \item Si \texttt{n1} et/ou  \texttt{n2 } sont entiers, ce(s)
+      nombre(s) représente(nt) le nombre de mailles suivant $Ox$ et/ou
+      $Oy$.
+    \item Si \texttt{n1} et/ou  \texttt{n2 } sont décimaux, ce(s)
+      nombre(s) représente(nt) le pas d'incrémentation suivant $Ox$
+      et/ou $Oy$.
+    \item Si \texttt{[ngrid=n]} ne possède qu'un seul paramètre, alors
+      le nombre de mailles ou, suivant le cas, le pas d'incrémentation
+      sera identique sur les deux axes.
+  \end{itemize}
+\end{minipage}
+  }
+  \item \textbf{\textdbend{} \texttt{[algebraic]} : cette option
+  permet d'écrire la fonction en notation algébrique, \texttt{pstricks.pro} contient maintenant le code \texttt{AlgToPs}
+   de Dominique Rodriguez qui le permet et qui auparavant était inclus dans \texttt{pstricks-add.pro}. Cette version de \texttt{pstricks}
+   est fournie avec \texttt{pst-solides3d}. Le cas échéant, il faudra inclure le package \texttt{pstricks-add} dans le préambule de votre document.}
+  \item \texttt{[grid]} : par défaut le maillage est activé, si
+  l'option \texttt{[grid]} est écrite, alors le maillage est désactivé~!
+  \item \texttt{[axesboxed]} : cette option permet de tracer un
+  quadrillage 3D de façon semi-automatique, car il convient de placer
+  à la main les bornes de $z$, par défaut cette option est désactivée :
+   \begin{itemize}
+     \item \texttt{[Zmin]} ;
+     \item \texttt{[Zmax]} ;
+     \item \texttt{[QZ]} : permet de décaler verticalement le repère
+  de la valeur \texttt{[QZ=valeur]} ;
+     \item \texttt{[spotX]} : permet de placer, si le choix fait par
+  défaut n'est pas satisfaisant, les valeurs des graduations sur l'axe
+  des $x$ autour de l'extrémité de la graduation.
+      Cette valeur est celle que l'on indique à la commande \verb+\uput[angle](x,y){donnée}+ ;
+     \item \texttt{[spotY]} : idem ;
+     \item \texttt{[spotZ]} : idem.
+   \end{itemize}
+\end{itemize}
+Si l'option \Cadre{[axesboxed]} ne vous donne pas satisfaction il est
+possible d'adapter la commande suivante, qui convient au premier
+exemple :
+\begin{gbar}
+\small
+\begin{verbatim}
+\psSolid[object=parallelepiped,a=8,b=8,c=8,action=draw](0,0,0)
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-4){X1}
+    \psPoint(\ix\space,4.2,-4){X2}
+    \psline(X1)(X2)\uput[dr](X1){\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(4,\iy\space,-4){Y1}
+    \psPoint(4.2,\iy\space,-4){Y2}
+    \psline(Y1)(Y2)\uput[dl](Y1){\iy}}
+\multido{\iz=-4+1}{9}{%
+    \psPoint(4,-4,\iz\space){Z1}
+    \psPoint(4,-4.2,\iz\space){Z2}
+    \psline(Z1)(Z2)\uput[l](Z1){\iz}}
+\end{verbatim}
+\end{gbar}
+%L'option \Cadre{[hue=0 1]} permet de remplir les facettes avec des dégradés
+%de couleur.
+\section{Exemple 1 : selle de cheval}
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint}
+\begin{pspicture}(-6,-7)(7,7)
+\psSurface[ngrid=.25 .25,incolor=yellow,
+   linewidth=0.5\pslinewidth,axesboxed,
+   algebraic,hue=0 1](-4,-4)(4,4){%
+   ((y^2)-(x^2))/4 }
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+\section{Exemple 2 : selle de cheval sans maillage}
+
+Les lignes du maillage sont supprimées en écrivant dans les options :
+\verb+grid+.
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{lightsrc=30 30 25}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-8)(7,8)
+\psSurface[fillcolor=red!50,ngrid=.25 .25,
+   incolor=yellow,linewidth=0.5\pslinewidth,
+   grid,axesboxed](-4,-4)(4,4){%
+   y dup mul x dup mul sub 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 3 : paraboloïde}
+
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{lightsrc=30 -10 10,linewidth=0.5\pslinewidth}
+\psset{viewpoint=50 40 30 rtp2xyz,Decran=50}
+\begin{pspicture}(-6,-4)(7,12)
+\psSolid[object=grille,base=-4 4 -4 4,action=draw]%
+\psSurface[
+   fillcolor=cyan!50,
+   intersectionplan={[0 0 1 -5]}, 
+   intersectioncolor=(bleu),
+   intersectionlinewidth=3,
+    intersectiontype=0,
+     ngrid=.25 .25,incolor=yellow,
+   axesboxed,Zmin=0,Zmax=8,QZ=4](-4,-4)(4,4){%
+   y dup mul x dup mul add 4 div }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 4}
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.75}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=70}
+\begin{pspicture}(-7,-8)(7,8)
+\psSurface[ngrid=.2 .2,algebraic,axesboxed,Zmin=-1,Zmax=1,
+           linewidth=0.5\pslinewidth,spotX=r,spotY=d,spotZ=l,
+           hue=0 1](-5,-5)(5,5){%
+   sin((x^2+y^2)/3) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 5}
+Dans cet exemple, on montre comment colorier les facettes chacune avec
+une teinte différente en utilisant directement le code
+\texttt{postscript}.
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.5}
+\psset{lightsrc=30 -10 10}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=80}
+\begin{pspicture}(-6,-12)(7,14)
+\psSurface[ngrid=0.4 0.4,algebraic,axesboxed,Zmin=-2,Zmax=10,QZ=4,
+           linewidth=0.25\pslinewidth,
+           fcol=0 1 4225
+           {/iF ED iF [iF 4225 div 0.75 1] (sethsbcolor) astr2str} for
+          ](-13,-13)(13,13){%
+   10*sin(sqrt((x^2+y^2)))/(sqrt(x^2+y^2)) }
+\end{pspicture}
+\end{LTXexample}
+
+%\newpage
+
+\section{Exemple 6 : paraboloïde hyperbolique d'équation $z = xy$}
+
+Dans cet exemple, on combine le tracé de la surface et celui des
+contours de l'intersection du paraboloïde avec les plans $z=4$  et
+$z=-4$.
+Pour cela on utilise \verb+\psSolid[object=courbe]+.
+\begin{verbatim}
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\end{verbatim}
+On notera l'utilisation de deux fonctions \texttt{min} et
+\texttt{max}, qui permettent à partir d'un couple de valeurs,
+d'extraire la plus petite ou la plus grande.
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 20 30 rtp2xyz,Decran=50}
+\psset{lightsrc=viewpoint,linewidth=0.5\pslinewidth}
+\begin{pspicture}(-6,-7)(7,7)
+\psSolid[object=datfile,file=paraboloid,hue=0 1 0.5 1,incolor=yellow]
+\gridIIID[Zmin=-4,Zmax=4,spotX=r](-4,4)(-4,4)
+\defFunction{F}(t){t}{4 t div 4 min}{4}
+\psSolid[object=courbe,range=1 4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=F]
+\defFunction{G}(t){t}{4 t div -4 max}{4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=G]
+\defFunction{H}(t){t neg}{4 t div -4 max}{-4}
+\psSolid[object=courbe,range=-1 -4,r=0,
+   linecolor=red,linewidth=2\pslinewidth,
+   function=H]
+\end{pspicture}
+\end{center}
+\begin{gbar}
+ \begin{verbatim}
+\psSurface[hue=0 1,ngrid=.2 .5,incolor=yellow,axesboxed,
+           Zmin=-4,Zmax=4,spotX=r](-4,-4)(4,4){x y mul 4 min -4 max}
+\end{verbatim}
+\end{gbar}
+%\newpage
+
+\section{Exemple 8 : surface d'équation $z = xy(x^2+y^2)$}
+
+\begin{LTXexample}[pos=t,numbersep=1em]
+\psset{unit=0.5}
+\psset{lightsrc=10 12 20,linewidth=0.5\pslinewidth}
+\psset{viewpoint=30 50 60 rtp2xyz,Decran=50}
+\begin{pspicture}(-10,-10)(10,10)
+\psSurface[
+   fillcolor=cyan!50,algebraic,axesboxed,
+   ngrid=.25 .25,incolor=yellow,hue=0 1,
+   Zmin=-3,Zmax=3](-3,-3)(3,3){%
+   x*y*(x^2-y^2)*0.1}
+\end{pspicture}
+\end{LTXexample}
diff --git a/doc/par-surfacesparametrees.tex b/doc/par-surfacesparametrees.tex
new file mode 100644 (file)
index 0000000..a76628f
--- /dev/null
@@ -0,0 +1,169 @@
+\section{Les surfaces paramétrées}
+\subsection{Méthode}
+Les surfaces paramétrées écrites sous la forme $[x(u,v),y(u,v),z(u,v)]$
+seront gérées grâce à la commande \verb+\psSolid+ par l'option 
+\Cadre{object=surfaceparametree} et définies soit en \textit{notation
+polonaise inverse} (\texttt{RPN}, \textit{Reverse Polish Notation})~: 
+
+{\red
+\begin{verbatim}
+\defFunction{shell}(u,v){1.2 v exp u Sin dup mul v Cos mul mul}% x(u,v)
+                        {1.2 v exp u Sin dup mul v Sin mul mul}% y(u,v)
+                        {1.2 v exp u Sin u Cos mul mul}        %z(u,v)
+\end{verbatim}
+}
+soit en \textit{notation algébrique} :
+{\red
+\begin{verbatim}
+\defFunction[algebraic]{shell}(u,v){1.2^v*(sin(u)^2*cos(v))}% x(u,v)
+                                   {1.2^v*(sin(u)^2*sin(v))}% y(u,v)
+                                   {1.2^v*(sin(u)*cos(u))}  %z(u,v)
+\end{verbatim}
+}
+Les plages de valeurs pour $u$ et $v$ sont définies dans l'option
+\Cadre{range=$\mathtt{u_{min}}$ $\mathtt{u_{max}}$ $\mathtt{v_{min}}$
+$\mathtt{v_{max}}$}.  %$
+
+Le tracé de la fonction est activé par
+\Cadre{function=nom\_de\_la\_fonction}, ce nom a été précisé lorsque les
+équations paramétriques ont été écrites :
+\verb+\defFunction{nom_de_la_fonction}...+
+
+Tout autre choix que $u$ et $v$ est acceptable. Rappelons que l'argument de
+\Cadre{Sin} et \Cadre{Cos} doit être en radians et celui de \Cadre{sin} et
+\Cadre{cos} en degrés si vous utilisez la \textit{RPN}. En notation
+algébrique, l'argument est en radians.
+
+
+\subsection{Exemple 1 : dessin d'un coquillage}
+\newcommand\quadrillage{%
+\psset{linecolor={[cmyk]{1,0,1,0.5}}}\green
+\multido{\ix=-4+1}{9}{%
+    \psPoint(\ix\space,4,-3){X1}
+    \psPoint(\ix\space,4 .2 add,-3){X2}
+    \psline(X1)(X2)
+    \uput[-120](X1){\small\ix}}
+\multido{\iy=-4+1}{9}{%
+    \psPoint(-4,\iy\space,-3){Y1}
+    \psPoint(-4 .2 sub,\iy\space,-3){Y2}
+    \psline(Y1)(Y2)
+    \uput[0](Y1){\small\iy}}
+\multido{\iz=-3+1}{7}{%
+    \psPoint(4,4,\iz\space){Z1}
+    \psPoint(4,4 .2 add,\iz\space){Z2}
+    \psline(Z1)(Z2)
+    \uput[l](Z1){\small\iz}}
+\psPoint(0,4 0.5 add,-3){X0}
+\uput[-120](X0){$x$}
+    \psPoint(-4 .5 sub,0,-3){Y0}
+\uput[0](Y0){$y$}}
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5.5,-6)(4.5,4)
+\psframe*(-5.5,-6)(4.5,4)
+\psset[pst-solides3d]{viewpoint=20 120 30 rtp2xyz,
+  Decran=15,lightsrc=-10 15 10}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor={[cmyk]{1,0,1,0.5}}]
+  (0,0,-3)
+\defFunction{shell}(u,v)
+  {1.2 v exp u Sin dup mul v Cos mul mul}
+  {1.2 v exp u Sin dup mul v Sin mul mul}
+  {1.2 v exp u Sin u Cos mul mul}
+\psSolid[object=surfaceparametree,
+  linecolor={[cmyk]{1,0,1,0.5}},
+  base=0 pi pi 4 div neg 5 pi mul 2 div,
+  fillcolor=yellow!50,incolor=green!50,
+  function=shell,linewidth=0.5\pslinewidth,ngrid=25]%
+\psSolid[object=parallelepiped,a=8,b=8,c=6,
+  action=draw,linecolor={[cmyk]{1,0,1,0.5}}]%
+\quadrillage
+\end{pspicture}
+\end{LTXexample}
+
+\begin{LTXexample}[width=7.8cm]
+\psset{unit=0.75}
+\begin{pspicture}(-5,-4)(5,6)
+\psframe*(-5,-4)(5,6)
+\psset[pst-solides3d]{viewpoint=20 20 -10 rtp2xyz,
+  Decran=15,lightsrc=5 10 2}
+% Parametric Surfaces
+\psSolid[object=grille,base=-4 4 -4 4,
+  action=draw*,linecolor=red](0,0,-3)
+\defFunction[algebraic]{shell}(u,v)
+  {1.21^v*(sin(u)*cos(u))}
+  {1.21^v*(sin(u)^2*sin(v))}
+  {1.21^v*(sin(u)^2*cos(v))}
+%% \defFunction{shell}(u,v)
+%%    {1.2 v exp u Sin u Cos mul mul}
+%%    {1.2 v exp u Sin dup mul v Sin mul mul}
+%%    {1.2 v exp u Sin dup mul v Cos mul mul}
+\psSolid[object=surfaceparametree,
+   linecolor={[cmyk]{1,0,1,0.5}},
+   base=0 pi pi 4 div neg 5 pi mul 2 div,
+   fillcolor=green!50,incolor=yellow!50,
+   function=shell,linewidth=0.5\pslinewidth,
+   ngrid=25]%
+\white%
+\gridIIID[Zmin=-3,Zmax=4,linecolor=white,
+  QZ=0.5](-4,4)(-4,4)
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsection{Exemple 2 : une hélice tubulaire}
+\begin{LTXexample}[width=5.5cm]
+\psset{unit=0.75}
+\begin{pspicture}(-3,-4)(3,6)
+\psset[pst-solides3d]{viewpoint=20 10 2,Decran=20,
+  lightsrc=20 10 10}
+% Parametric Surfaces
+\defFunction{helix}(u,v)
+  {1 .4 v Cos mul sub u Cos mul 2 mul}
+  {1 .4 v Cos mul sub u Sin mul 2 mul}
+  {.4 v Sin mul u .3 mul add}
+\psSolid[object=surfaceparametree,linewidth=0.5\pslinewidth,
+  base=-10 10 0 6.28,fillcolor=yellow!50,incolor=green!50,
+  function=helix,
+  ngrid=60 0.4]%
+\gridIIID[Zmin=-3,Zmax=3](-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Exemple 3 : un cône}
+\begin{LTXexample}[width=10cm]
+\psset{unit=0.5}
+\begin{pspicture}(-9,-7)(10,12)
+\psframe*(-9,-7)(10,12)
+\psset[pst-solides3d]{
+  viewpoint=20 5 10,
+  Decran=50,lightsrc=20 10 5}
+\psSolid[
+  object=grille,base=-2 2 -2 2,
+  linecolor=white](0,0,-2)
+% Parametric Surfaces
+\defFunction{cone}(u,v)
+  {u v Cos mul}{u v Sin mul}{u}
+\psSolid[object=surfaceparametree,
+   base=-2 2 0 2 pi mul,
+   fillcolor=yellow!50,
+   incolor=green!50,function=cone,
+   linewidth=0.5\pslinewidth,
+   ngrid=25 40]%
+\psset{linecolor=white}\white
+\gridIIID[Zmin=-2,Zmax=2]
+  (-2,2)(-2,2)
+\end{pspicture}
+\end{LTXexample}
+
+
+\subsection{Un site}
+Vous trouverez sur le site :
+
+\centerline{\url{http://k3dsurf.sourceforge.net/}}
+
+un excellent logiciel pour représenter les surfaces avec de nombreux
+exemples de surfaces paramétrées et autres.
diff --git a/doc/par-tracerpolygone.tex b/doc/par-tracerpolygone.tex
new file mode 100644 (file)
index 0000000..adb785f
--- /dev/null
@@ -0,0 +1,12 @@
+\section{Tracer un polygone}
+
+On utilise : \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]{\texttt{$\backslash$psPolygonIIID[options](x0,y0,z0)(x1,y1,z1)\ldots(xn,yn,zn)}},
+avec les options suivantes possibles :
+\begin{itemize}
+  \item \texttt{linecolor=couleur} ;
+  \item \texttt{doubleline=true} ;
+  \item \texttt{linearc=valeur} ;
+  \item \texttt{fillstyle=solid} ;
+  \item \texttt{fillstyle=vlines} ou \texttt{fillstyle=hlines} ou \texttt{fillstyle=crosshatch}.
+\end{itemize}
+\newpage
diff --git a/doc/par-transform.tex b/doc/par-transform.tex
new file mode 100644 (file)
index 0000000..6275861
--- /dev/null
@@ -0,0 +1,153 @@
+\section{L'option \texttt{transform}}
+
+Avec l'option \Cadre{transform=\ldots}, c'est une formule de
+transformation de \textbf{R}$^\textbf 3$ vers \textbf{R}$^\textbf 3$ 
+qui va être appliquée à chaque point du solide. 
+Dans ce premier exemple, l'objet qui subira la transformation est un
+cube. Le cube de référence est en jaune, 
+le cube transformé en vert et le cube en fil de fer représente le cube
+avant transformation. 
+
+\subsection{Facteur d'échelle identique appliqué aux trois
+  coordonnées}
+
+Le facteur d'échelle est pris égal à $0.5$. On l'introduit soit en
+définissant la variable `\texttt{/Facteur}' : 
+\begin{verbatim}
+\pstVerb{/Facteur {.5 mulv3d} def}%
+\end{verbatim}
+puis en l'introduisant dans l'option `\texttt{transform}' :
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform=Facteur](2,0,1)%
+\end{verbatim}
+\end{gbar}
+soit directement dans le code :
+\begin{gbar}
+\begin{verbatim}
+\psSolid[object=cube,a=2,ngrid=3,
+         transform={.5 mulv3d}](2,0,1)%
+\end{verbatim}
+\end{gbar}
+
+\textbf{Remarque~:} On vient d'utiliser ici un raccourci jps pour
+définir une fonction de de \textbf{R}$^\textbf 3$ vers
+\textbf{R}$^\textbf 3$. Une autre méthode aurait été d'utiliser le
+code
+\begin{verbatim}
+\defFunction[algebraic]{matransformation}(x,y,z)
+   {.5*x}
+   {.5*y}
+   {.5*z}
+\end{verbatim}
+puis de transmettre dans les options
+\Cadre{[transform=matransformation]}.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\begin{pspicture}(-5,-5)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,fillcolor=yellow!50,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,fillcolor=green!50,
+      a=2,transform={.5 mulv3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\Cadre{Le facteur d'échelle s'applique aussi aux coordonnées de la
+  position du centre du cube.} 
+
+\subsection{Facteur d'échelle différent pour les trois coordonnées}
+
+Prenons, par exemple, que l'on applique un facteur de 0.75 pour $x$, 4
+pour $y$ et 0.5 pour $z$, on transforme ainsi un cube en un
+parallélépipède en utilisant la fonction \textbf{scaleOpoint3d} de la
+librairie jps.
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\begin{pspicture}(-5,-5)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=grille,base=-4 4 -4 4,fillcolor=red!50]%
+\axesIIID(0,0,0)(4,4,4)%
+\psSolid[object=cube,
+      a=2,ngrid=3](-2,0,1)
+\psSolid[object=cube,
+      a=2,transform={.75 4 .5 scaleOpoint3d},
+      ngrid=3](2,0,1)
+\psSolid[object=cube,
+      action=draw,
+      a=2,ngrid=3](2,0,1)
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Transformation liée à la distance du point à l'origine}
+
+Un exemple que l'on va appliquer à un cube :
+
+\begin{equation*}
+\left\lbrace\begin{aligned}
+x'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)x \\
+y'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)y \\
+z'&=\big(0.5\sqrt{x^2+y^2+z^2}+1-0.5\sqrt{3}\big)z
+\end{aligned}\right.
+\end{equation*}
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3,-4)(3,3)
+\psset{viewpoint=20 60 20 rtp2xyz,lightsrc=10 15 7,Decran=20}
+\pstVerb{
+/gro {
+4 dict begin
+   /M defpoint3d
+   /a .5 def
+   /b 1 a 3 sqrt mul sub def
+   /k M norme3d a mul b add def
+   M k mulv3d
+end
+} def}%
+\psframe*(-3,-4)(3,3)
+\psset{linewidth=.02,linecolor=gray}
+\psSolid[object=cube,a=3,ngrid=9,
+      transform=gro]%
+\end{pspicture}
+\end{LTXexample}
+%\newpage
+
+\subsection{Torsion d'une poutre}
+
+Le solide de départ est un prisme de hauteur 10 cm de 20 étages
+(\texttt{ngrid=20 2}). À chaque étage, on applique une rotation
+supplémentaire 
+d'axe $Oz$ et de valeur 10$^{\mathrm{o}}$ par exemple. Comme les
+niveaux sont espacés de $0,5$~cm, on multiplie $z\times20$. 
+
+\begin{LTXexample}[pos=t]
+\psset{viewpoint=50 50 20 rtp2xyz,lightsrc=25 37 17,Decran=50,unit=0.75}
+\begin{pspicture}(-3,-1)(3.5,10)
+\psframe(-3,-1)(3,10)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5]%
+\end{pspicture}
+\begin{pspicture}(-3.5,-1)(3,10)
+\psframe(-3,-1)(3,10)
+\psSolid[object=grille,base=-2 2 -2 2,ngrid=8]%
+\pstVerb{
+/torsion {
+2 dict begin
+   /M defpoint3d % on récupère les coordonnées
+   M /z exch def pop pop 
+   % on tourne de 10 degrés à chaque niveau
+    M 0 0 z 20 mul rotateOpoint3d
+end} def}%
+\psSolid[object=prisme,h=10,ngrid=20 2,
+        base=0.5 0 0.5 0.5 0 0.5 -0.5 0.5 -0.5 0 -0.5 -0.5 0 -0.5 0.5 -0.5,
+        transform=torsion]%
+\end{pspicture}
+\end{LTXexample} 
diff --git a/doc/par-transformpointconnu.tex b/doc/par-transformpointconnu.tex
new file mode 100644 (file)
index 0000000..1fdcdcb
--- /dev/null
@@ -0,0 +1,68 @@
+\section {Transformer un point et le mémoriser}
+
+Soit un point initial $A(x,y,z)$. On fait subir à ce point des
+rotations autour des axes $Ox$, $Oy$ et $Oz$ d'angles respectifs :
+\texttt{[RotX=valeurX,RotX=valeurY,RotX=valeurZ]}, dans cet ordre,
+puis on opère une translation de vecteur $(v_x,v_y,v_z)$. Le problème
+a été de récupérer les coordonnées du point final $A'(x',y',z')$.
+
+Le code  
+ \psframebox[fillstyle=solid,fillcolor=yellow,linecolor=yellow]%
+ {\texttt{$\backslash$psTransformPoint[RotX=valeurX,RotX=valeurY,
+ RotX=valeurZ](x y z)(vx,vy,vz)\{A'\}}}\\
+ permet de stocker dans le n\oe{}ud $A'$, les coordonnées du point
+ transformé. 
+
+Dans l'exemple suivant $A(2,2,2)$ est l'un des sommets du cube
+initial, dont le centre est placé à l'origine du repère. 
+{\red
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\end{verbatim}
+}
+Ce cube subit différentes transformations :
+{\red
+\begin{verbatim}
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\end{verbatim}
+}
+Pour obtenir l'image de $A$, on applique la commande suivante :
+{\red
+\begin{verbatim}
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\end{verbatim}
+}
+Ce qui permet, par exemple, de nommer ces points et de dessiner le vecteur
+$\overrightarrow{AA'}$.
+\begin{center}
+\begin{pspicture}(-2,-4)(6,6)
+\psframe(-2,-4)(6,6)
+\psset{unit=0.5,viewpoint=40 20 40,Decran=40}
+\psSolid[object=cube,a=4,action=draw*,linecolor=red]%
+\psPoint(2,2,2){A}\psdot(A)
+\psSolid[object=cube,a=4,action=draw*,RotX=-30,RotY=60,RotZ=-60](7.5,11.25,10)%
+\psTransformPoint[RotX=-30,RotY=60,RotZ=-60](2 2 2)(7.5,11.25,10){A'}
+\psdot(A')\psline[linecolor=blue,arrowsize=0.3]{{o-v}}(A)(A')
+\uput[u](A'){$A'$}\uput[u](A){$A$}
+\psset{solidmemory,action=none}
+\psSolid[object=cube,a=4,
+   name=A1,](0,0,0)
+\psSolid[object=plan,definition=solidface,args=A1 0,name=P0]
+\psSolid[object=plan,definition=solidface,args=A1 1,name=P1]
+\psSolid[object=plan,definition=solidface,args=A1 4,name=P4]
+\psset{fontsize=100}
+\psProjection[object=texte,linecolor=red,text=A,plan=P0]%
+\psProjection[object=texte,linecolor=red,text=B,plan=P1]%
+\psProjection[object=texte,linecolor=red,text=E,plan=P4]%
+\psSolid[object=cube,a=4,RotX=-30,RotY=60,RotZ=-60,
+   name=A2,](7.5,11.25,10)
+\psSolid[object=plan,definition=solidface,args=A2 0,name=P'0]
+\psSolid[object=plan,definition=solidface,args=A2 1,name=P'1]
+\psSolid[object=plan,definition=solidface,args=A2 2,name=P'2]
+\psProjection[object=texte,text=A,plan=P'0]%
+\psProjection[object=texte,text=B,plan=P'1]%
+\psProjection[object=texte,text=C,plan=P'2]%
+\axesIIID(2,2,2)(10,10,8)
+\end{pspicture}
+\end{center}
+
diff --git a/doc/par-tronque.tex b/doc/par-tronque.tex
new file mode 100644 (file)
index 0000000..39a0acd
--- /dev/null
@@ -0,0 +1,53 @@
+\section {Tronquer les sommets d'un solide}
+
+L'option \Cadre{[trunc]} permet de tronquer les sommets soit
+globalement, soit individuellement. Cette option utilise l'argument
+\Cadre{[trunccoeff]} (valeur $0,25$ par défaut) qui indique le rapport
+$k$ utiliser pour la troncature ($0<k\leq 0,5$).
+%
+\begin{itemize}
+  \item \Cadre{[trunc=all]} tronque tous les sommets ;
+  \item \Cadre{[trunc=0 1 2 3]} tronque les sommets \texttt{[0,1,2 et 3]} ;
+\end{itemize}
+%
+\begin{multicols}{2}
+\psset{unit=0.5}
+\setlength{\columnseprule}{1pt}
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[
+   action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,trunc=all,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=cube,
+   action=draw,RotZ=30,
+   trunccoeff=.2,trunc=all,
+]%
+\end{verbatim}
+\columnbreak
+\centerline{
+\begin{pspicture}(-5,-5)(5,5)
+\psframe(-5,-5)(5,5)
+\psset{Decran=20}
+\psSolid[action=draw,
+   object=cube,
+   RotZ=30,
+   trunccoeff=.2,
+   trunc=0 1 2 3,
+]%
+\end{pspicture}}
+\begin{verbatim}
+\psSolid[object=cube,
+   RotZ=30,action=draw,
+   trunccoeff=.2,
+   trunc=0 1 2 3,
+]%
+\end{verbatim}
+\end{multicols}
+%\newpage
diff --git a/doc/par-tube.tex b/doc/par-tube.tex
new file mode 100644 (file)
index 0000000..e7a9560
--- /dev/null
@@ -0,0 +1,330 @@
+\section{Tubes}
+
+Il s'agit de remplacer une courbe en deux ou trois dimensions (2D ou
+3D) définie paramétriquement, par un tube dont la courbe initiale
+constituera l'axe et dont on pourra choisir le rayon et le
+quadrillage. On trouve des éléments mathématiques concernant ces
+objets sur les deux sites suivants~:
+
+\centerline{\url{http://fr.wikipedia.org/wiki/Tube_(math\%C3\%A9matiques)}}
+
+\centerline{\url{http://www.mathcurve.com/surfaces/tube/tube.shtml}}
+
+Comme à l'habitude, le package \verb+pst-solides3d+ offre deux
+possibilités pour dessiner les tubes :
+\begin{itemize}
+  \item via \texttt{`PSTricks'} et l'argument \verb+object+ de
+    \verb+\psSolid+ 
+  \item directement avec \verb+\codejps+
+\end{itemize}
+
+\encadre{Il est souvent préférable de calculer préalablement, à la main ou
+  bien avec un logiciel de calcul formel, la dérivée première
+  des fonctions paramétriques définissant les coordonnées.}
+
+En effet, si cette dérivée n'est pas explicitement définie par
+l'utilisateur, le package fait des calculs approchés, mais le résultat
+n'est pas toujours satisfaisant.
+
+\subsection{Utilisation avec PSTricks}
+
+\subsubsection{Donnez du relief à vos courbes}
+<<\textit{Donnez du relief à vos courbes}>>, c'est l'intitulé de l'article de Robert F\textsc{erréol} sur :
+
+\centerline{\small\url{http://mapage.noos.fr/r.ferreol/atelecharger/textes/relief/courbes\%20en\%20relief.html}}
+
+à qui j'emprunte la courbe suivante qui est l'analogue d'une courbe de Lissajous enroulée autour d'un cylindre.
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,viewpoint=100 45 30 rtp2xyz,Decran=110,linewidth=0.2pt}
+\psframe(-3.5,-4)(4,4)
+\defFunction[algebraic]{F}(t)
+   {2.5*cos(t)}
+   {2.5*sin(t)}
+   {2*cos(5*t)}
+\defFunction[algebraic]{F'}(t)
+   {-2.5*sin(t)}
+   {2.5*cos(t)}
+   {-10*sin(5*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   hue=0 1 0.7 1,
+   ngrid=360 8,
+   function=F,
+   r=0.15]
+\end{pspicture}
+\end{LTXexample}
+
+On a utilisé l'argument \Cadre{[objet=courbe]} avec les paramètres
+\Cadre{[r=]}, \Cadre{[function=]} et \Cadre{[range=]} pour spécifier
+respectivement le rayon du tube, le nom de la fonction à utiliser et
+l'intervalle de définition de la fonction.
+
+On peut également préciser le maillage avec l'argument optionnel
+\Cadre{[ngrid=$n_1$ $n_2$]} où $n_2$ représente le nombre de sommets
+sur une section du tube (si $n_2 = 6$, on a un tube à section
+hexagonale) et $n_1$ représente le nombre de divisions sur la longueur.
+
+
+\subsubsection{La courbe filaire s'obtient avec un rayon nul \texttt{[r=0]}}
+
+Et du coup, pas la peine de spécifier la fonction dérivée.
+
+\begin{LTXexample}[width=8cm]
+\begin{pspicture}(-3.5,-4)(4,4)
+\psset{lightsrc=80 30 30,
+   viewpoint=100 45 30 rtp2xyz,Decran=110}
+\psframe(-3.5,-4)(4,4)
+\defFunction[algebraic]{F}(t)
+   {2.5*cos(t)}
+   {2.5*sin(t)}
+   {2*cos(5*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   linewidth=2pt,linecolor=blue,
+   function=F,
+   r=0]
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Utilisation avec le \textbackslash{}codejps}
+
+La syntaxe est \Cadre{\textbackslash{}codejps\{t1 t2 (nom\_fonction)
+rayon [n1 n2] newtube\}.}
+
+
+\begin{LTXexample}[pos=t]
+\begin{pspicture}(-3.5,-3.5)(4,3.5)
+\psset{lightsrc=80 30 30,viewpoint=100 45 90 rtp2xyz,Decran=100,linewidth=0.2pt}
+\psframe(-3.5,-3.5)(4,3.5)
+\codejps{
+/rpn {tx@AlgToPs begin AlgToPs end cvx exec} def
+/xc {((2+1*cos(2.75*t))*cos(t)) rpn } def
+/yc {((2+1*cos(2.75*t))*sin(t)) rpn } def
+/zc {(1*sin(2.75*t)) rpn } def
+/xc' {(-2.75*sin(2.75*t)*cos(t)-(2+cos(2.75*t))*sin(t)) rpn } def
+/yc' {(-2.75*sin(2.75*t)*sin(t)+(2+cos(2.75*t))*cos(t)) rpn } def
+/zc' {(2.75*cos(2.75*t)) rpn } def
+/g {
+3 dict begin
+   /t exch def
+xc yc zc
+end } def
+/g' { % dérivée première
+3 dict begin
+   /t exch def
+xc' yc' zc'
+end } def
+/solenoide{
+% t_min t_max rayon_tube [resolution]
+   0 25.2 (g) 0.1 [360 8] newtube
+dup [0 1] solidputhuecolors} def
+solenoide
+drawsolid**
+}%
+\end{pspicture}
+\end{LTXexample}
+
+\subsection{Améliorer la rapidité d'affichage}
+
+La courbe étudiée appelée << \textit{horoptère} >> est issue de la page :
+
+\centerline{\url{http://www.mathcurve.com/courbes3d/horoptere/horoptere.shtml}}
+
+\subsubsection{L'obtention directe de la courbe}
+Les lignes suivantes permettent de faire le calcul des points et le
+tracé de la courbe. La résolution de la courbe étant élevée, le calcul
+prend un temps que certains jugeront trop long.
+\begin{verbatim}
+\begin{pspicture}(-7,-2)(7,4)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=1000 60 20 rtp2xyz,Decran=1000}
+\psframe(-7,-2)(7,4)
+\psset{solidmemory}
+\codejps{/a 2 def /b 2 def}%
+\defFunction[algebraic]{F}(t)
+   {a*(1+cos(t))}
+   {b*tan(t/2)}
+   {a*sin(t)}
+\defFunction[algebraic]{F'}(t)
+   {-a*sin(t)}
+   {b*(1+tan(1/2*t)^2)}
+   {a*cos(t)}
+\psSolid[object=courbe,
+   range=-2.7468 2.7468,
+   ngrid=72 12,
+   function=F,hue=0 1 0.7 1,
+   action=none,name=H1,
+   r=1]%
+\psSolid[object=cylindrecreux,
+         h=20,r=1,RotX=90,
+         incolor=green!30,action=none,
+         name=C1,
+         ngrid=36 36](2,10,0)
+\psSolid[object=fusion,
+   base=H1 C1]
+\composeSolid
+\end{pspicture}
+\end{verbatim}
+
+\subsubsection{La mise en mémoire des paramètres de la courbe}
+
+Si cete courbe doit être utilisée plusieurs fois il est alors
+préférable d'enregistrer toutes les caractéristiques de cette courbe :
+coordonnées de sommets, liste et couleurs des facettes en remplaçant
+la dernière commande par :
+\begin{verbatim}
+\psSolid[object=fusion,
+         base=H1 C1,
+         file=horoptere,
+         action=writesolid]
+\end{verbatim}
+La séquence suivante \Cadre{LaTeX fichier.tex->dvips->GSview
+  (Windows)ou gv (Linux)} va créer 4 fichiers  :
+\begin{itemize}
+  \item \texttt{horoptere-couleurs.dat} -> les couleurs des faces ;
+  \item \texttt{horoptere-faces.dat} -> la liste des faces ;
+  \item \texttt{horoptere-sommets.dat} -> la liste des sommets ;
+  \item \texttt{horoptere-io.dat} -> le nombre de faces et de sommets.
+\end{itemize}
+\encadre{Par défaut, sous Windows et Linux, la protection des fichiers
+  du disque dur est activée et ne permet donc pas l'écriture sur le
+  disque. Pour désactiver cette protection, tout au moins
+  temporairement, voici les deux procédures correspondantes :
+\begin{description}
+  \item[Linux : ] le conseil de Jean-Michel Sarlat : le plus
+simple est donc d'utiliser ghostscript directement, en console. Comme
+il n'y a rien à attendre comme image :
+
+\$> gs  -dNOSAFER  fichier.ps quit.ps
+  \item[Windows : ] dans le menu \textsf{Options}, l'option
+    \textsf{Protection des fichiers} ne doit pas être cochée.
+\end{description}}
+puis de les faire lire et exécuter avec la commande :
+\Cadre{\textbackslash{}psSolid[object=datfile,file=horoptere]}, le
+gain de temps est très appréciable !
+\begin{verbatim}
+\begin{pspicture}(-7,-2)(7,4)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=1000 60 20 rtp2xyz,Decran=1000}
+\psframe(-7,-2)(7,4)
+\psset{solidmemory}
+\codejps{/a 2 def /b 2 def}%
+\defFunction[algebraic]{F}(t)
+   {a*(1+cos(t))}
+   {b*tan(t/2)}
+   {a*sin(t)}
+\defFunction[algebraic]{F'}(t)
+   {-a*sin(t)}
+   {b*(1+tan(1/2*t)^2)}
+   {a*cos(t)}
+\psSolid[object=courbe,
+   range=-2.7468 2.7468,
+   ngrid=72 16,
+   function=F,hue=0 1 0.7 1,
+   action=none,name=H1,
+   r=1]%
+\psSolid[object=cylindrecreux,
+         h=18,r=1,RotX=90,
+         incolor=yellow!50,action=none,
+         name=C1,
+         ngrid=18 16](2,9,0)
+\psSolid[object=fusion,
+         base=H1 C1,
+         file=horoptere,
+         action=writesolid]
+\composeSolid
+\end{pspicture}
+\end{verbatim}
+
+
+
+\subsubsection{Le tracé de la courbe}
+
+\begin{LTXexample}[width=9cm]
+\begin{pspicture}(-5,-3.5)(4,3)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=100 60 20 rtp2xyz,
+       Decran=75}
+\psframe*[linecolor=cyan!30](-4.5,-3)(3.5,3)
+\psSolid[object=datfile,file=horoptere]
+\end{pspicture}
+\end{LTXexample}
+
+
+\newpage
+\subsection{Autres exemples}
+
+
+\subsubsection{Une droite}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-2)(3.5,2)
+\psset{viewpoint=100 -20 20 rtp2xyz,
+       Decran=75,unit=0.8}
+\psframe(-3.5,-2)(3.5,2)
+\psSolid[object=grille,base=-4 4 -4 4]%
+\defFunction[algebraic]{F}(t){t}{t}{0.5}
+\defFunction[algebraic]{F'}(t){1}{1}{0}
+\psSolid[object=courbe,
+   range=-4 4, ngrid=16 16,
+   function=F, r=0.5]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection{Hypocycloïde}
+
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-3)(3.5,3)
+\psset{viewpoint=100 20 45 rtp2xyz,
+       Decran=75,unit=0.8}
+\psSolid[object=grille,base=-5 5 -5 5]%
+\defFunction[algebraic]{F}(t)
+   {4*cos(t) + cos(4*t)/2}
+   {4*sin(t) - sin(4*t)/2}
+   {1}
+\defFunction[algebraic]{F'}(t)
+   {-4*sin(t)-2*sin(4*t)}
+   {4*cos(t)-2*cos(4*t)}
+   {0}
+\psSolid[object=courbe,
+   range=0 6.28, ngrid=90 16,
+   function=F, r=1]
+\end{pspicture}
+\end{LTXexample}
+
+
+
+\subsubsection{Siège ressort de Gaston}
+\begin{LTXexample}[width=7cm]
+\begin{pspicture}(-3.5,-4)(3.5,4.5)
+\psset{lightsrc=80 30 30}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=50}
+\psframe(-3.5,-4)(3.5,4.5)
+\uput[u](0,3){\includegraphics[scale=0.25]{gaston.eps}}
+\defFunction[algebraic]{F}(t)
+         {(t^2+3)*sin(15*t)}
+         {(t^2+3)*cos(15*t)}
+         {2*t}
+\defFunction[algebraic]{F'}(t)
+         {2*t*sin(15*t)+15*(t^2+3)*cos(15*t)}
+         {2*t*cos(15*t)-15*(t^2+3)*sin(15*t)}
+         {2}
+\psSolid[object=courbe,
+   range=-2 2,
+   ngrid=360 6,
+   function=F,
+   hue=0.2 0.3,
+   linewidth=0.1pt,
+   r=0.2]
+\end{pspicture}
+\end{LTXexample}
+
+%%\end{document}
+
+
+
+
+
diff --git a/doc/par-vecteur.tex b/doc/par-vecteur.tex
new file mode 100644 (file)
index 0000000..eb45d5d
--- /dev/null
@@ -0,0 +1,107 @@
+\section {Vecteurs}
+
+\subsection {Définition à partir des coordonnées}
+L'objet \Cadre{vecteur} permet de définir un vecteur. Sous sa forme la
+plus simple, on utilise l'argument \Cadre{[args=$x$ $y$ $z$]} pour
+en spécifier les coordonnées.
+
+\begin{multicols}{2}
+
+\psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture*}(-1,-1)(1,2)
+\psframe(-1,-1)(1,2)
+\psSolid[object=vecteur,
+action=draw*,
+   args=0 0 1,
+   linecolor=yellow]%
+\psSolid[object=vecteur,
+   args=1 0 0,
+   linecolor=red]
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=blue](1,0,0)
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=yellow]%
+\psSolid[object=vecteur,
+   args=1 0 0,
+   linecolor=red]
+\psSolid[object=vecteur,
+   args=0 0 1,
+   linecolor=blue](1,0,0)
+\end{verbatim}
+\end{multicols}
+
+\subsection {Définition à partir de 2 points}
+
+On peut également définir un vecteur par la donnée de 2 points $A$ et
+$B$ de $R^3$. On utilise alors les arguments
+\Cadre{[definition=vecteur3d]} et \Cadre{[args=$x_A$ $y_A$ $z_A$ $x_B$
+$y_B$ $z_B$]} où  $(x_A, y_A, z_A)$ et $(x_B, y_B, z_B)$  sont les
+coordonnées respectives des points $A$ et $B$
+
+Si les points $A$ et $B$ ont été préalablement définis, alors on peut
+utiliser des variables nommées~: 
+\Cadre{[args=$A$ $B$]}.
+
+\begin{multicols}{2}
+
+\psset{lightsrc=10 -20 50,viewpoint=10 -10 10,Decran=20}
+\begin{pspicture*}(-3,-3)(4.5,2)
+\psframe(-3,-3)(4.5,2)
+\psSolid[object=plan,
+   linecolor=gray,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-1 3 -2 2,
+   planmarks,
+   plangrid,
+]
+\psSolid[object=vecteur,
+   definition=vecteur3d,
+   args=0 0 1 1 1 1]%
+\end{pspicture*}
+
+\columnbreak
+
+\begin{verbatim}
+\psSolid[object=vecteur,
+   definition=vecteur3d,
+   args=0 0 1 1 1 1]%
+\end{verbatim}
+\end{multicols}
+
+\subsection {Autres modes de définition}
+
+Il existe d'autres possibilités pour définir un vecteur. Voici une
+liste des définitions possibles avec les arguments correspondant~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=addv3d]} ; 
+\verb+args=+ $\vec u$ $\vec v$.
+addition de 2 vecteurs.
+
+\item \Cadre {[definition=subv3d]} ; 
+\verb+args=+ $\vec u$ $\vec v$.
+différence de 2 vecteurs. 
+
+\item \Cadre {[definition=mulv3d]} ; 
+\verb+args=+ $\vec u$ $\lambda $.
+multiplication d'un vecteur par un réel.
+
+\item \Cadre {[definition=vectprod3d]} ; 
+\verb+args=+ $\vec u$ $\vec v$.
+produit vectoriel de 2 vecteurs.
+
+\item \Cadre {[definition=normalize3d]} ; 
+\verb+args=+ $\vec u$.
+Renvoie le vecteur $\Vert \vec u\Vert ^{-1} \vec u$.
+
+\end{itemize}
diff --git a/doc/paraboloid-couleurs.dat b/doc/paraboloid-couleurs.dat
new file mode 100644 (file)
index 0000000..1eaf3d6
--- /dev/null
@@ -0,0 +1,12800 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
+(0 1 0 setrgbcolor)
diff --git a/doc/paraboloid-faces.dat b/doc/paraboloid-faces.dat
new file mode 100644 (file)
index 0000000..6cbc641
--- /dev/null
@@ -0,0 +1,12800 @@
+[1 0 81 82 ]
+[2 1 82 83 ]
+[3 2 83 84 ]
+[4 3 84 85 ]
+[5 4 85 86 ]
+[6 5 86 87 ]
+[7 6 87 88 ]
+[8 7 88 89 ]
+[9 8 89 90 ]
+[10 9 90 91 ]
+[11 10 91 92 ]
+[12 11 92 93 ]
+[13 12 93 94 ]
+[14 13 94 95 ]
+[15 14 95 96 ]
+[16 15 96 97 ]
+[17 16 97 98 ]
+[18 17 98 99 ]
+[19 18 99 100 ]
+[20 19 100 101 ]
+[21 20 101 102 ]
+[22 21 102 103 ]
+[23 22 103 104 ]
+[24 23 104 105 ]
+[25 24 105 106 ]
+[26 25 106 107 ]
+[27 26 107 108 ]
+[28 27 108 109 ]
+[29 28 109 110 ]
+[30 29 110 111 ]
+[31 30 111 112 ]
+[32 31 112 113 ]
+[33 32 113 114 ]
+[34 33 114 115 ]
+[35 34 115 116 ]
+[36 35 116 117 ]
+[37 36 117 118 ]
+[38 37 118 119 ]
+[39 38 119 120 ]
+[40 39 120 121 ]
+[41 40 121 122 ]
+[42 41 122 123 ]
+[43 42 123 124 ]
+[44 43 124 125 ]
+[45 44 125 126 ]
+[46 45 126 127 ]
+[47 46 127 128 ]
+[48 47 128 129 ]
+[49 48 129 130 ]
+[50 49 130 131 ]
+[51 50 131 132 ]
+[52 51 132 133 ]
+[53 52 133 134 ]
+[54 53 134 135 ]
+[55 54 135 136 ]
+[56 55 136 137 ]
+[57 56 137 138 ]
+[58 57 138 139 ]
+[59 58 139 140 ]
+[60 59 140 141 ]
+[61 60 141 142 ]
+[62 61 142 143 ]
+[63 62 143 144 ]
+[64 63 144 145 ]
+[65 64 145 146 ]
+[66 65 146 147 ]
+[67 66 147 148 ]
+[68 67 148 149 ]
+[69 68 149 150 ]
+[70 69 150 151 ]
+[71 70 151 152 ]
+[72 71 152 153 ]
+[73 72 153 154 ]
+[74 73 154 155 ]
+[75 74 155 156 ]
+[76 75 156 157 ]
+[77 76 157 158 ]
+[78 77 158 159 ]
+[79 78 159 160 ]
+[80 79 160 161 ]
+[82 81 162 163 ]
+[83 82 163 164 ]
+[84 83 164 165 ]
+[85 84 165 166 ]
+[86 85 166 167 ]
+[87 86 167 168 ]
+[88 87 168 169 ]
+[89 88 169 170 ]
+[90 89 170 171 ]
+[91 90 171 172 ]
+[92 91 172 173 ]
+[93 92 173 174 ]
+[94 93 174 175 ]
+[95 94 175 176 ]
+[96 95 176 177 ]
+[97 96 177 178 ]
+[98 97 178 179 ]
+[99 98 179 180 ]
+[100 99 180 181 ]
+[101 100 181 182 ]
+[102 101 182 183 ]
+[103 102 183 184 ]
+[104 103 184 185 ]
+[105 104 185 186 ]
+[106 105 186 187 ]
+[107 106 187 188 ]
+[108 107 188 189 ]
+[109 108 189 190 ]
+[110 109 190 191 ]
+[111 110 191 192 ]
+[112 111 192 193 ]
+[113 112 193 194 ]
+[114 113 194 195 ]
+[115 114 195 196 ]
+[116 115 196 197 ]
+[117 116 197 198 ]
+[118 117 198 199 ]
+[119 118 199 200 ]
+[120 119 200 201 ]
+[121 120 201 202 ]
+[122 121 202 203 ]
+[123 122 203 204 ]
+[124 123 204 205 ]
+[125 124 205 206 ]
+[126 125 206 207 ]
+[127 126 207 208 ]
+[128 127 208 209 ]
+[129 128 209 210 ]
+[130 129 210 211 ]
+[131 130 211 212 ]
+[132 131 212 213 ]
+[133 132 213 214 ]
+[134 133 214 215 ]
+[135 134 215 216 ]
+[136 135 216 217 ]
+[137 136 217 218 ]
+[138 137 218 219 ]
+[139 138 219 220 ]
+[140 139 220 221 ]
+[141 140 221 222 ]
+[142 141 222 223 ]
+[143 142 223 224 ]
+[144 143 224 225 ]
+[145 144 225 226 ]
+[146 145 226 227 ]
+[147 146 227 228 ]
+[148 147 228 229 ]
+[149 148 229 230 ]
+[150 149 230 231 ]
+[151 150 231 232 ]
+[152 151 232 233 ]
+[153 152 233 234 ]
+[154 153 234 235 ]
+[155 154 235 236 ]
+[156 155 236 237 ]
+[157 156 237 238 ]
+[158 157 238 239 ]
+[159 158 239 240 ]
+[160 159 240 241 ]
+[161 160 241 242 ]
+[163 162 243 244 ]
+[164 163 244 245 ]
+[165 164 245 246 ]
+[166 165 246 247 ]
+[167 166 247 248 ]
+[168 167 248 249 ]
+[169 168 249 250 ]
+[170 169 250 251 ]
+[171 170 251 252 ]
+[172 171 252 253 ]
+[173 172 253 254 ]
+[174 173 254 255 ]
+[175 174 255 256 ]
+[176 175 256 257 ]
+[177 176 257 258 ]
+[178 177 258 259 ]
+[179 178 259 260 ]
+[180 179 260 261 ]
+[181 180 261 262 ]
+[182 181 262 263 ]
+[183 182 263 264 ]
+[184 183 264 265 ]
+[185 184 265 266 ]
+[186 185 266 267 ]
+[187 186 267 268 ]
+[188 187 268 269 ]
+[189 188 269 270 ]
+[190 189 270 271 ]
+[191 190 271 272 ]
+[192 191 272 273 ]
+[193 192 273 274 ]
+[194 193 274 275 ]
+[195 194 275 276 ]
+[196 195 276 277 ]
+[197 196 277 278 ]
+[198 197 278 279 ]
+[199 198 279 280 ]
+[200 199 280 281 ]
+[201 200 281 282 ]
+[202 201 282 283 ]
+[203 202 283 284 ]
+[204 203 284 285 ]
+[205 204 285 286 ]
+[206 205 286 287 ]
+[207 206 287 288 ]
+[208 207 288 289 ]
+[209 208 289 290 ]
+[210 209 290 291 ]
+[211 210 291 292 ]
+[212 211 292 293 ]
+[213 212 293 294 ]
+[214 213 294 295 ]
+[215 214 295 296 ]
+[216 215 296 297 ]
+[217 216 297 298 ]
+[218 217 298 299 ]
+[219 218 299 300 ]
+[220 219 300 301 ]
+[221 220 301 302 ]
+[222 221 302 303 ]
+[223 222 303 304 ]
+[224 223 304 305 ]
+[225 224 305 306 ]
+[226 225 306 307 ]
+[227 226 307 308 ]
+[228 227 308 309 ]
+[229 228 309 310 ]
+[230 229 310 311 ]
+[231 230 311 312 ]
+[232 231 312 313 ]
+[233 232 313 314 ]
+[234 233 314 315 ]
+[235 234 315 316 ]
+[236 235 316 317 ]
+[237 236 317 318 ]
+[238 237 318 319 ]
+[239 238 319 320 ]
+[240 239 320 321 ]
+[241 240 321 322 ]
+[242 241 322 323 ]
+[244 243 324 325 ]
+[245 244 325 326 ]
+[246 245 326 327 ]
+[247 246 327 328 ]
+[248 247 328 329 ]
+[249 248 329 330 ]
+[250 249 330 331 ]
+[251 250 331 332 ]
+[252 251 332 333 ]
+[253 252 333 334 ]
+[254 253 334 335 ]
+[255 254 335 336 ]
+[256 255 336 337 ]
+[257 256 337 338 ]
+[258 257 338 339 ]
+[259 258 339 340 ]
+[260 259 340 341 ]
+[261 260 341 342 ]
+[262 261 342 343 ]
+[263 262 343 344 ]
+[264 263 344 345 ]
+[265 264 345 346 ]
+[266 265 346 347 ]
+[267 266 347 348 ]
+[268 267 348 349 ]
+[269 268 349 350 ]
+[270 269 350 351 ]
+[271 270 351 352 ]
+[272 271 352 353 ]
+[273 272 353 354 ]
+[274 273 354 355 ]
+[275 274 355 356 ]
+[276 275 356 357 ]
+[277 276 357 358 ]
+[278 277 358 359 ]
+[279 278 359 360 ]
+[280 279 360 361 ]
+[281 280 361 362 ]
+[282 281 362 363 ]
+[283 282 363 364 ]
+[284 283 364 365 ]
+[285 284 365 366 ]
+[286 285 366 367 ]
+[287 286 367 368 ]
+[288 287 368 369 ]
+[289 288 369 370 ]
+[290 289 370 371 ]
+[291 290 371 372 ]
+[292 291 372 373 ]
+[293 292 373 374 ]
+[294 293 374 375 ]
+[295 294 375 376 ]
+[296 295 376 377 ]
+[297 296 377 378 ]
+[298 297 378 379 ]
+[299 298 379 380 ]
+[300 299 380 381 ]
+[301 300 381 382 ]
+[302 301 382 383 ]
+[303 302 383 384 ]
+[304 303 384 385 ]
+[305 304 385 386 ]
+[306 305 386 387 ]
+[307 306 387 388 ]
+[308 307 388 389 ]
+[309 308 389 390 ]
+[310 309 390 391 ]
+[311 310 391 392 ]
+[312 311 392 393 ]
+[313 312 393 394 ]
+[314 313 394 395 ]
+[315 314 395 396 ]
+[316 315 396 397 ]
+[317 316 397 398 ]
+[318 317 398 399 ]
+[319 318 399 400 ]
+[320 319 400 401 ]
+[321 320 401 402 ]
+[322 321 402 403 ]
+[323 322 403 404 ]
+[325 324 405 406 ]
+[326 325 406 407 ]
+[327 326 407 408 ]
+[328 327 408 409 ]
+[329 328 409 410 ]
+[330 329 410 411 ]
+[331 330 411 412 ]
+[332 331 412 413 ]
+[333 332 413 414 ]
+[334 333 414 415 ]
+[335 334 415 416 ]
+[336 335 416 417 ]
+[337 336 417 418 ]
+[338 337 418 419 ]
+[339 338 419 420 ]
+[340 339 420 421 ]
+[341 340 421 422 ]
+[342 341 422 423 ]
+[343 342 423 424 ]
+[344 343 424 425 ]
+[345 344 425 426 ]
+[346 345 426 427 ]
+[347 346 427 428 ]
+[348 347 428 429 ]
+[349 348 429 430 ]
+[350 349 430 431 ]
+[351 350 431 432 ]
+[352 351 432 433 ]
+[353 352 433 434 ]
+[354 353 434 435 ]
+[355 354 435 436 ]
+[356 355 436 437 ]
+[357 356 437 438 ]
+[358 357 438 439 ]
+[359 358 439 440 ]
+[360 359 440 441 ]
+[361 360 441 442 ]
+[362 361 442 443 ]
+[363 362 443 444 ]
+[364 363 444 445 ]
+[365 364 445 446 ]
+[366 365 446 447 ]
+[367 366 447 448 ]
+[368 367 448 449 ]
+[369 368 449 450 ]
+[370 369 450 451 ]
+[371 370 451 452 ]
+[372 371 452 453 ]
+[373 372 453 454 ]
+[374 373 454 455 ]
+[375 374 455 456 ]
+[376 375 456 457 ]
+[377 376 457 458 ]
+[378 377 458 459 ]
+[379 378 459 460 ]
+[380 379 460 461 ]
+[381 380 461 462 ]
+[382 381 462 463 ]
+[383 382 463 464 ]
+[384 383 464 465 ]
+[385 384 465 466 ]
+[386 385 466 467 ]
+[387 386 467 468 ]
+[388 387 468 469 ]
+[389 388 469 470 ]
+[390 389 470 471 ]
+[391 390 471 472 ]
+[392 391 472 473 ]
+[393 392 473 474 ]
+[394 393 474 475 ]
+[395 394 475 476 ]
+[396 395 476 477 ]
+[397 396 477 478 ]
+[398 397 478 479 ]
+[399 398 479 480 ]
+[400 399 480 481 ]
+[401 400 481 482 ]
+[402 401 482 483 ]
+[403 402 483 484 ]
+[404 403 484 485 ]
+[406 405 486 487 ]
+[407 406 487 488 ]
+[408 407 488 489 ]
+[409 408 489 490 ]
+[410 409 490 491 ]
+[411 410 491 492 ]
+[412 411 492 493 ]
+[413 412 493 494 ]
+[414 413 494 495 ]
+[415 414 495 496 ]
+[416 415 496 497 ]
+[417 416 497 498 ]
+[418 417 498 499 ]
+[419 418 499 500 ]
+[420 419 500 501 ]
+[421 420 501 502 ]
+[422 421 502 503 ]
+[423 422 503 504 ]
+[424 423 504 505 ]
+[425 424 505 506 ]
+[426 425 506 507 ]
+[427 426 507 508 ]
+[428 427 508 509 ]
+[429 428 509 510 ]
+[430 429 510 511 ]
+[431 430 511 512 ]
+[432 431 512 513 ]
+[433 432 513 514 ]
+[434 433 514 515 ]
+[435 434 515 516 ]
+[436 435 516 517 ]
+[437 436 517 518 ]
+[438 437 518 519 ]
+[439 438 519 520 ]
+[440 439 520 521 ]
+[441 440 521 522 ]
+[442 441 522 523 ]
+[443 442 523 524 ]
+[444 443 524 525 ]
+[445 444 525 526 ]
+[446 445 526 527 ]
+[447 446 527 528 ]
+[448 447 528 529 ]
+[449 448 529 530 ]
+[450 449 530 531 ]
+[451 450 531 532 ]
+[452 451 532 533 ]
+[453 452 533 534 ]
+[454 453 534 535 ]
+[455 454 535 536 ]
+[456 455 536 537 ]
+[457 456 537 538 ]
+[458 457 538 539 ]
+[459 458 539 540 ]
+[460 459 540 541 ]
+[461 460 541 542 ]
+[462 461 542 543 ]
+[463 462 543 544 ]
+[464 463 544 545 ]
+[465 464 545 546 ]
+[466 465 546 547 ]
+[467 466 547 548 ]
+[468 467 548 549 ]
+[469 468 549 550 ]
+[470 469 550 551 ]
+[471 470 551 552 ]
+[472 471 552 553 ]
+[473 472 553 554 ]
+[474 473 554 555 ]
+[475 474 555 556 ]
+[476 475 556 557 ]
+[477 476 557 558 ]
+[478 477 558 559 ]
+[479 478 559 560 ]
+[480 479 560 561 ]
+[481 480 561 562 ]
+[482 481 562 563 ]
+[483 482 563 564 ]
+[484 483 564 565 ]
+[485 484 565 566 ]
+[487 486 567 568 ]
+[488 487 568 569 ]
+[489 488 569 570 ]
+[490 489 570 571 ]
+[491 490 571 572 ]
+[492 491 572 573 ]
+[493 492 573 574 ]
+[494 493 574 575 ]
+[495 494 575 576 ]
+[496 495 576 577 ]
+[497 496 577 578 ]
+[498 497 578 579 ]
+[499 498 579 580 ]
+[500 499 580 581 ]
+[501 500 581 582 ]
+[502 501 582 583 ]
+[503 502 583 584 ]
+[504 503 584 585 ]
+[505 504 585 586 ]
+[506 505 586 587 ]
+[507 506 587 588 ]
+[508 507 588 589 ]
+[509 508 589 590 ]
+[510 509 590 591 ]
+[511 510 591 592 ]
+[512 511 592 593 ]
+[513 512 593 594 ]
+[514 513 594 595 ]
+[515 514 595 596 ]
+[516 515 596 597 ]
+[517 516 597 598 ]
+[518 517 598 599 ]
+[519 518 599 600 ]
+[520 519 600 601 ]
+[521 520 601 602 ]
+[522 521 602 603 ]
+[523 522 603 604 ]
+[524 523 604 605 ]
+[525 524 605 606 ]
+[526 525 606 607 ]
+[527 526 607 608 ]
+[528 527 608 609 ]
+[529 528 609 610 ]
+[530 529 610 611 ]
+[531 530 611 612 ]
+[532 531 612 613 ]
+[533 532 613 614 ]
+[534 533 614 615 ]
+[535 534 615 616 ]
+[536 535 616 617 ]
+[537 536 617 618 ]
+[538 537 618 619 ]
+[539 538 619 620 ]
+[540 539 620 621 ]
+[541 540 621 622 ]
+[542 541 622 623 ]
+[543 542 623 624 ]
+[544 543 624 625 ]
+[545 544 625 626 ]
+[546 545 626 627 ]
+[547 546 627 628 ]
+[548 547 628 629 ]
+[549 548 629 630 ]
+[550 549 630 631 ]
+[551 550 631 632 ]
+[552 551 632 633 ]
+[553 552 633 634 ]
+[554 553 634 635 ]
+[555 554 635 636 ]
+[556 555 636 637 ]
+[557 556 637 638 ]
+[558 557 638 639 ]
+[559 558 639 640 ]
+[560 559 640 641 ]
+[561 560 641 642 ]
+[562 561 642 643 ]
+[563 562 643 644 ]
+[564 563 644 645 ]
+[565 564 645 646 ]
+[566 565 646 647 ]
+[568 567 648 649 ]
+[569 568 649 650 ]
+[570 569 650 651 ]
+[571 570 651 652 ]
+[572 571 652 653 ]
+[573 572 653 654 ]
+[574 573 654 655 ]
+[575 574 655 656 ]
+[576 575 656 657 ]
+[577 576 657 658 ]
+[578 577 658 659 ]
+[579 578 659 660 ]
+[580 579 660 661 ]
+[581 580 661 662 ]
+[582 581 662 663 ]
+[583 582 663 664 ]
+[584 583 664 665 ]
+[585 584 665 666 ]
+[586 585 666 667 ]
+[587 586 667 668 ]
+[588 587 668 669 ]
+[589 588 669 670 ]
+[590 589 670 671 ]
+[591 590 671 672 ]
+[592 591 672 673 ]
+[593 592 673 674 ]
+[594 593 674 675 ]
+[595 594 675 676 ]
+[596 595 676 677 ]
+[597 596 677 678 ]
+[598 597 678 679 ]
+[599 598 679 680 ]
+[600 599 680 681 ]
+[601 600 681 682 ]
+[602 601 682 683 ]
+[603 602 683 684 ]
+[604 603 684 685 ]
+[605 604 685 686 ]
+[606 605 686 687 ]
+[607 606 687 688 ]
+[608 607 688 689 ]
+[609 608 689 690 ]
+[610 609 690 691 ]
+[611 610 691 692 ]
+[612 611 692 693 ]
+[613 612 693 694 ]
+[614 613 694 695 ]
+[615 614 695 696 ]
+[616 615 696 697 ]
+[617 616 697 698 ]
+[618 617 698 699 ]
+[619 618 699 700 ]
+[620 619 700 701 ]
+[621 620 701 702 ]
+[622 621 702 703 ]
+[623 622 703 704 ]
+[624 623 704 705 ]
+[625 624 705 706 ]
+[626 625 706 707 ]
+[627 626 707 708 ]
+[628 627 708 709 ]
+[629 628 709 710 ]
+[630 629 710 711 ]
+[631 630 711 712 ]
+[632 631 712 713 ]
+[633 632 713 714 ]
+[634 633 714 715 ]
+[635 634 715 716 ]
+[636 635 716 717 ]
+[637 636 717 718 ]
+[638 637 718 719 ]
+[639 638 719 720 ]
+[640 639 720 721 ]
+[641 640 721 722 ]
+[642 641 722 723 ]
+[643 642 723 724 ]
+[644 643 724 725 ]
+[645 644 725 726 ]
+[646 645 726 727 ]
+[647 646 727 728 ]
+[649 648 729 730 ]
+[650 649 730 731 ]
+[651 650 731 732 ]
+[652 651 732 733 ]
+[653 652 733 734 ]
+[654 653 734 735 ]
+[655 654 735 736 ]
+[656 655 736 737 ]
+[657 656 737 738 ]
+[658 657 738 739 ]
+[659 658 739 740 ]
+[660 659 740 741 ]
+[661 660 741 742 ]
+[662 661 742 743 ]
+[663 662 743 744 ]
+[664 663 744 745 ]
+[665 664 745 746 ]
+[666 665 746 747 ]
+[667 666 747 748 ]
+[668 667 748 749 ]
+[669 668 749 750 ]
+[670 669 750 751 ]
+[671 670 751 752 ]
+[672 671 752 753 ]
+[673 672 753 754 ]
+[674 673 754 755 ]
+[675 674 755 756 ]
+[676 675 756 757 ]
+[677 676 757 758 ]
+[678 677 758 759 ]
+[679 678 759 760 ]
+[680 679 760 761 ]
+[681 680 761 762 ]
+[682 681 762 763 ]
+[683 682 763 764 ]
+[684 683 764 765 ]
+[685 684 765 766 ]
+[686 685 766 767 ]
+[687 686 767 768 ]
+[688 687 768 769 ]
+[689 688 769 770 ]
+[690 689 770 771 ]
+[691 690 771 772 ]
+[692 691 772 773 ]
+[693 692 773 774 ]
+[694 693 774 775 ]
+[695 694 775 776 ]
+[696 695 776 777 ]
+[697 696 777 778 ]
+[698 697 778 779 ]
+[699 698 779 780 ]
+[700 699 780 781 ]
+[701 700 781 782 ]
+[702 701 782 783 ]
+[703 702 783 784 ]
+[704 703 784 785 ]
+[705 704 785 786 ]
+[706 705 786 787 ]
+[707 706 787 788 ]
+[708 707 788 789 ]
+[709 708 789 790 ]
+[710 709 790 791 ]
+[711 710 791 792 ]
+[712 711 792 793 ]
+[713 712 793 794 ]
+[714 713 794 795 ]
+[715 714 795 796 ]
+[716 715 796 797 ]
+[717 716 797 798 ]
+[718 717 798 799 ]
+[719 718 799 800 ]
+[720 719 800 801 ]
+[721 720 801 802 ]
+[722 721 802 803 ]
+[723 722 803 804 ]
+[724 723 804 805 ]
+[725 724 805 806 ]
+[726 725 806 807 ]
+[727 726 807 808 ]
+[728 727 808 809 ]
+[730 729 810 811 ]
+[731 730 811 812 ]
+[732 731 812 813 ]
+[733 732 813 814 ]
+[734 733 814 815 ]
+[735 734 815 816 ]
+[736 735 816 817 ]
+[737 736 817 818 ]
+[738 737 818 819 ]
+[739 738 819 820 ]
+[740 739 820 821 ]
+[741 740 821 822 ]
+[742 741 822 823 ]
+[743 742 823 824 ]
+[744 743 824 825 ]
+[745 744 825 826 ]
+[746 745 826 827 ]
+[747 746 827 828 ]
+[748 747 828 829 ]
+[749 748 829 830 ]
+[750 749 830 831 ]
+[751 750 831 832 ]
+[752 751 832 833 ]
+[753 752 833 834 ]
+[754 753 834 835 ]
+[755 754 835 836 ]
+[756 755 836 837 ]
+[757 756 837 838 ]
+[758 757 838 839 ]
+[759 758 839 840 ]
+[760 759 840 841 ]
+[761 760 841 842 ]
+[762 761 842 843 ]
+[763 762 843 844 ]
+[764 763 844 845 ]
+[765 764 845 846 ]
+[766 765 846 847 ]
+[767 766 847 848 ]
+[768 767 848 849 ]
+[769 768 849 850 ]
+[770 769 850 851 ]
+[771 770 851 852 ]
+[772 771 852 853 ]
+[773 772 853 854 ]
+[774 773 854 855 ]
+[775 774 855 856 ]
+[776 775 856 857 ]
+[777 776 857 858 ]
+[778 777 858 859 ]
+[779 778 859 860 ]
+[780 779 860 861 ]
+[781 780 861 862 ]
+[782 781 862 863 ]
+[783 782 863 864 ]
+[784 783 864 865 ]
+[785 784 865 866 ]
+[786 785 866 867 ]
+[787 786 867 868 ]
+[788 787 868 869 ]
+[789 788 869 870 ]
+[790 789 870 871 ]
+[791 790 871 872 ]
+[792 791 872 873 ]
+[793 792 873 874 ]
+[794 793 874 875 ]
+[795 794 875 876 ]
+[796 795 876 877 ]
+[797 796 877 878 ]
+[798 797 878 879 ]
+[799 798 879 880 ]
+[800 799 880 881 ]
+[801 800 881 882 ]
+[802 801 882 883 ]
+[803 802 883 884 ]
+[804 803 884 885 ]
+[805 804 885 886 ]
+[806 805 886 887 ]
+[807 806 887 888 ]
+[808 807 888 889 ]
+[809 808 889 890 ]
+[811 810 891 892 ]
+[812 811 892 893 ]
+[813 812 893 894 ]
+[814 813 894 895 ]
+[815 814 895 896 ]
+[816 815 896 897 ]
+[817 816 897 898 ]
+[818 817 898 899 ]
+[819 818 899 900 ]
+[820 819 900 901 ]
+[821 820 901 902 ]
+[822 821 902 903 ]
+[823 822 903 904 ]
+[824 823 904 905 ]
+[825 824 905 906 ]
+[826 825 906 907 ]
+[827 826 907 908 ]
+[828 827 908 909 ]
+[829 828 909 910 ]
+[830 829 910 911 ]
+[831 830 911 912 ]
+[832 831 912 913 ]
+[833 832 913 914 ]
+[834 833 914 915 ]
+[835 834 915 916 ]
+[836 835 916 917 ]
+[837 836 917 918 ]
+[838 837 918 919 ]
+[839 838 919 920 ]
+[840 839 920 921 ]
+[841 840 921 922 ]
+[842 841 922 923 ]
+[843 842 923 924 ]
+[844 843 924 925 ]
+[845 844 925 926 ]
+[846 845 926 927 ]
+[847 846 927 928 ]
+[848 847 928 929 ]
+[849 848 929 930 ]
+[850 849 930 931 ]
+[851 850 931 932 ]
+[852 851 932 933 ]
+[853 852 933 934 ]
+[854 853 934 935 ]
+[855 854 935 936 ]
+[856 855 936 937 ]
+[857 856 937 938 ]
+[858 857 938 939 ]
+[859 858 939 940 ]
+[860 859 940 941 ]
+[861 860 941 942 ]
+[862 861 942 943 ]
+[863 862 943 944 ]
+[864 863 944 945 ]
+[865 864 945 946 ]
+[866 865 946 947 ]
+[867 866 947 948 ]
+[868 867 948 949 ]
+[869 868 949 950 ]
+[870 869 950 951 ]
+[871 870 951 952 ]
+[872 871 952 953 ]
+[873 872 953 954 ]
+[874 873 954 955 ]
+[875 874 955 956 ]
+[876 875 956 957 ]
+[877 876 957 958 ]
+[878 877 958 959 ]
+[879 878 959 960 ]
+[880 879 960 961 ]
+[881 880 961 962 ]
+[882 881 962 963 ]
+[883 882 963 964 ]
+[884 883 964 965 ]
+[885 884 965 966 ]
+[886 885 966 967 ]
+[887 886 967 968 ]
+[888 887 968 969 ]
+[889 888 969 970 ]
+[890 889 970 971 ]
+[892 891 972 973 ]
+[893 892 973 974 ]
+[894 893 974 975 ]
+[895 894 975 976 ]
+[896 895 976 977 ]
+[897 896 977 978 ]
+[898 897 978 979 ]
+[899 898 979 980 ]
+[900 899 980 981 ]
+[901 900 981 982 ]
+[902 901 982 983 ]
+[903 902 983 984 ]
+[904 903 984 985 ]
+[905 904 985 986 ]
+[906 905 986 987 ]
+[907 906 987 988 ]
+[908 907 988 989 ]
+[909 908 989 990 ]
+[910 909 990 991 ]
+[911 910 991 992 ]
+[912 911 992 993 ]
+[913 912 993 994 ]
+[914 913 994 995 ]
+[915 914 995 996 ]
+[916 915 996 997 ]
+[917 916 997 998 ]
+[918 917 998 999 ]
+[919 918 999 1000 ]
+[920 919 1000 1001 ]
+[921 920 1001 1002 ]
+[922 921 1002 1003 ]
+[923 922 1003 1004 ]
+[924 923 1004 1005 ]
+[925 924 1005 1006 ]
+[926 925 1006 1007 ]
+[927 926 1007 1008 ]
+[928 927 1008 1009 ]
+[929 928 1009 1010 ]
+[930 929 1010 1011 ]
+[931 930 1011 1012 ]
+[932 931 1012 1013 ]
+[933 932 1013 1014 ]
+[934 933 1014 1015 ]
+[935 934 1015 1016 ]
+[936 935 1016 1017 ]
+[937 936 1017 1018 ]
+[938 937 1018 1019 ]
+[939 938 1019 1020 ]
+[940 939 1020 1021 ]
+[941 940 1021 1022 ]
+[942 941 1022 1023 ]
+[943 942 1023 1024 ]
+[944 943 1024 1025 ]
+[945 944 1025 1026 ]
+[946 945 1026 1027 ]
+[947 946 1027 1028 ]
+[948 947 1028 1029 ]
+[949 948 1029 1030 ]
+[950 949 1030 1031 ]
+[951 950 1031 1032 ]
+[952 951 1032 1033 ]
+[953 952 1033 1034 ]
+[954 953 1034 1035 ]
+[955 954 1035 1036 ]
+[956 955 1036 1037 ]
+[957 956 1037 1038 ]
+[958 957 1038 1039 ]
+[959 958 1039 1040 ]
+[960 959 1040 1041 ]
+[961 960 1041 1042 ]
+[962 961 1042 1043 ]
+[963 962 1043 1044 ]
+[964 963 1044 1045 ]
+[965 964 1045 1046 ]
+[966 965 1046 1047 ]
+[967 966 1047 1048 ]
+[968 967 1048 1049 ]
+[969 968 1049 1050 ]
+[970 969 1050 1051 ]
+[971 970 1051 1052 ]
+[973 972 1053 1054 ]
+[974 973 1054 1055 ]
+[975 974 1055 1056 ]
+[976 975 1056 1057 ]
+[977 976 1057 1058 ]
+[978 977 1058 1059 ]
+[979 978 1059 1060 ]
+[980 979 1060 1061 ]
+[981 980 1061 1062 ]
+[982 981 1062 1063 ]
+[983 982 1063 1064 ]
+[984 983 1064 1065 ]
+[985 984 1065 1066 ]
+[986 985 1066 1067 ]
+[987 986 1067 1068 ]
+[988 987 1068 1069 ]
+[989 988 1069 1070 ]
+[990 989 1070 1071 ]
+[991 990 1071 1072 ]
+[992 991 1072 1073 ]
+[993 992 1073 1074 ]
+[994 993 1074 1075 ]
+[995 994 1075 1076 ]
+[996 995 1076 1077 ]
+[997 996 1077 1078 ]
+[998 997 1078 1079 ]
+[999 998 1079 1080 ]
+[1000 999 1080 1081 ]
+[1001 1000 1081 1082 ]
+[1002 1001 1082 1083 ]
+[1003 1002 1083 1084 ]
+[1004 1003 1084 1085 ]
+[1005 1004 1085 1086 ]
+[1006 1005 1086 1087 ]
+[1007 1006 1087 1088 ]
+[1008 1007 1088 1089 ]
+[1009 1008 1089 1090 ]
+[1010 1009 1090 1091 ]
+[1011 1010 1091 1092 ]
+[1012 1011 1092 1093 ]
+[1013 1012 1093 1094 ]
+[1014 1013 1094 1095 ]
+[1015 1014 1095 1096 ]
+[1016 1015 1096 1097 ]
+[1017 1016 1097 1098 ]
+[1018 1017 1098 1099 ]
+[1019 1018 1099 1100 ]
+[1020 1019 1100 1101 ]
+[1021 1020 1101 1102 ]
+[1022 1021 1102 1103 ]
+[1023 1022 1103 1104 ]
+[1024 1023 1104 1105 ]
+[1025 1024 1105 1106 ]
+[1026 1025 1106 1107 ]
+[1027 1026 1107 1108 ]
+[1028 1027 1108 1109 ]
+[1029 1028 1109 1110 ]
+[1030 1029 1110 1111 ]
+[1031 1030 1111 1112 ]
+[1032 1031 1112 1113 ]
+[1033 1032 1113 1114 ]
+[1034 1033 1114 1115 ]
+[1035 1034 1115 1116 ]
+[1036 1035 1116 1117 ]
+[1037 1036 1117 1118 ]
+[1038 1037 1118 1119 ]
+[1039 1038 1119 1120 ]
+[1040 1039 1120 1121 ]
+[1041 1040 1121 1122 ]
+[1042 1041 1122 1123 ]
+[1043 1042 1123 1124 ]
+[1044 1043 1124 1125 ]
+[1045 1044 1125 1126 ]
+[1046 1045 1126 1127 ]
+[1047 1046 1127 1128 ]
+[1048 1047 1128 1129 ]
+[1049 1048 1129 1130 ]
+[1050 1049 1130 1131 ]
+[1051 1050 1131 1132 ]
+[1052 1051 1132 1133 ]
+[1054 1053 1134 1135 ]
+[1055 1054 1135 1136 ]
+[1056 1055 1136 1137 ]
+[1057 1056 1137 1138 ]
+[1058 1057 1138 1139 ]
+[1059 1058 1139 1140 ]
+[1060 1059 1140 1141 ]
+[1061 1060 1141 1142 ]
+[1062 1061 1142 1143 ]
+[1063 1062 1143 1144 ]
+[1064 1063 1144 1145 ]
+[1065 1064 1145 1146 ]
+[1066 1065 1146 1147 ]
+[1067 1066 1147 1148 ]
+[1068 1067 1148 1149 ]
+[1069 1068 1149 1150 ]
+[1070 1069 1150 1151 ]
+[1071 1070 1151 1152 ]
+[1072 1071 1152 1153 ]
+[1073 1072 1153 1154 ]
+[1074 1073 1154 1155 ]
+[1075 1074 1155 1156 ]
+[1076 1075 1156 1157 ]
+[1077 1076 1157 1158 ]
+[1078 1077 1158 1159 ]
+[1079 1078 1159 1160 ]
+[1080 1079 1160 1161 ]
+[1081 1080 1161 1162 ]
+[1082 1081 1162 1163 ]
+[1083 1082 1163 1164 ]
+[1084 1083 1164 1165 ]
+[1085 1084 1165 1166 ]
+[1086 1085 1166 1167 ]
+[1087 1086 1167 1168 ]
+[1088 1087 1168 1169 ]
+[1089 1088 1169 1170 ]
+[1090 1089 1170 1171 ]
+[1091 1090 1171 1172 ]
+[1092 1091 1172 1173 ]
+[1093 1092 1173 1174 ]
+[1094 1093 1174 1175 ]
+[1095 1094 1175 1176 ]
+[1096 1095 1176 1177 ]
+[1097 1096 1177 1178 ]
+[1098 1097 1178 1179 ]
+[1099 1098 1179 1180 ]
+[1100 1099 1180 1181 ]
+[1101 1100 1181 1182 ]
+[1102 1101 1182 1183 ]
+[1103 1102 1183 1184 ]
+[1104 1103 1184 1185 ]
+[1105 1104 1185 1186 ]
+[1106 1105 1186 1187 ]
+[1107 1106 1187 1188 ]
+[1108 1107 1188 1189 ]
+[1109 1108 1189 1190 ]
+[1110 1109 1190 1191 ]
+[1111 1110 1191 1192 ]
+[1112 1111 1192 1193 ]
+[1113 1112 1193 1194 ]
+[1114 1113 1194 1195 ]
+[1115 1114 1195 1196 ]
+[1116 1115 1196 1197 ]
+[1117 1116 1197 1198 ]
+[1118 1117 1198 1199 ]
+[1119 1118 1199 1200 ]
+[1120 1119 1200 1201 ]
+[1121 1120 1201 1202 ]
+[1122 1121 1202 1203 ]
+[1123 1122 1203 1204 ]
+[1124 1123 1204 1205 ]
+[1125 1124 1205 1206 ]
+[1126 1125 1206 1207 ]
+[1127 1126 1207 1208 ]
+[1128 1127 1208 1209 ]
+[1129 1128 1209 1210 ]
+[1130 1129 1210 1211 ]
+[1131 1130 1211 1212 ]
+[1132 1131 1212 1213 ]
+[1133 1132 1213 1214 ]
+[1135 1134 1215 1216 ]
+[1136 1135 1216 1217 ]
+[1137 1136 1217 1218 ]
+[1138 1137 1218 1219 ]
+[1139 1138 1219 1220 ]
+[1140 1139 1220 1221 ]
+[1141 1140 1221 1222 ]
+[1142 1141 1222 1223 ]
+[1143 1142 1223 1224 ]
+[1144 1143 1224 1225 ]
+[1145 1144 1225 1226 ]
+[1146 1145 1226 1227 ]
+[1147 1146 1227 1228 ]
+[1148 1147 1228 1229 ]
+[1149 1148 1229 1230 ]
+[1150 1149 1230 1231 ]
+[1151 1150 1231 1232 ]
+[1152 1151 1232 1233 ]
+[1153 1152 1233 1234 ]
+[1154 1153 1234 1235 ]
+[1155 1154 1235 1236 ]
+[1156 1155 1236 1237 ]
+[1157 1156 1237 1238 ]
+[1158 1157 1238 1239 ]
+[1159 1158 1239 1240 ]
+[1160 1159 1240 1241 ]
+[1161 1160 1241 1242 ]
+[1162 1161 1242 1243 ]
+[1163 1162 1243 1244 ]
+[1164 1163 1244 1245 ]
+[1165 1164 1245 1246 ]
+[1166 1165 1246 1247 ]
+[1167 1166 1247 1248 ]
+[1168 1167 1248 1249 ]
+[1169 1168 1249 1250 ]
+[1170 1169 1250 1251 ]
+[1171 1170 1251 1252 ]
+[1172 1171 1252 1253 ]
+[1173 1172 1253 1254 ]
+[1174 1173 1254 1255 ]
+[1175 1174 1255 1256 ]
+[1176 1175 1256 1257 ]
+[1177 1176 1257 1258 ]
+[1178 1177 1258 1259 ]
+[1179 1178 1259 1260 ]
+[1180 1179 1260 1261 ]
+[1181 1180 1261 1262 ]
+[1182 1181 1262 1263 ]
+[1183 1182 1263 1264 ]
+[1184 1183 1264 1265 ]
+[1185 1184 1265 1266 ]
+[1186 1185 1266 1267 ]
+[1187 1186 1267 1268 ]
+[1188 1187 1268 1269 ]
+[1189 1188 1269 1270 ]
+[1190 1189 1270 1271 ]
+[1191 1190 1271 1272 ]
+[1192 1191 1272 1273 ]
+[1193 1192 1273 1274 ]
+[1194 1193 1274 1275 ]
+[1195 1194 1275 1276 ]
+[1196 1195 1276 1277 ]
+[1197 1196 1277 1278 ]
+[1198 1197 1278 1279 ]
+[1199 1198 1279 1280 ]
+[1200 1199 1280 1281 ]
+[1201 1200 1281 1282 ]
+[1202 1201 1282 1283 ]
+[1203 1202 1283 1284 ]
+[1204 1203 1284 1285 ]
+[1205 1204 1285 1286 ]
+[1206 1205 1286 1287 ]
+[1207 1206 1287 1288 ]
+[1208 1207 1288 1289 ]
+[1209 1208 1289 1290 ]
+[1210 1209 1290 1291 ]
+[1211 1210 1291 1292 ]
+[1212 1211 1292 1293 ]
+[1213 1212 1293 1294 ]
+[1214 1213 1294 1295 ]
+[1216 1215 1296 1297 ]
+[1217 1216 1297 1298 ]
+[1218 1217 1298 1299 ]
+[1219 1218 1299 1300 ]
+[1220 1219 1300 1301 ]
+[1221 1220 1301 1302 ]
+[1222 1221 1302 1303 ]
+[1223 1222 1303 1304 ]
+[1224 1223 1304 1305 ]
+[1225 1224 1305 1306 ]
+[1226 1225 1306 1307 ]
+[1227 1226 1307 1308 ]
+[1228 1227 1308 1309 ]
+[1229 1228 1309 1310 ]
+[1230 1229 1310 1311 ]
+[1231 1230 1311 1312 ]
+[1232 1231 1312 1313 ]
+[1233 1232 1313 1314 ]
+[1234 1233 1314 1315 ]
+[1235 1234 1315 1316 ]
+[1236 1235 1316 1317 ]
+[1237 1236 1317 1318 ]
+[1238 1237 1318 1319 ]
+[1239 1238 1319 1320 ]
+[1240 1239 1320 1321 ]
+[1241 1240 1321 1322 ]
+[1242 1241 1322 1323 ]
+[1243 1242 1323 1324 ]
+[1244 1243 1324 1325 ]
+[1245 1244 1325 1326 ]
+[1246 1245 1326 1327 ]
+[1247 1246 1327 1328 ]
+[1248 1247 1328 1329 ]
+[1249 1248 1329 1330 ]
+[1250 1249 1330 1331 ]
+[1251 1250 1331 1332 ]
+[1252 1251 1332 1333 ]
+[1253 1252 1333 1334 ]
+[1254 1253 1334 1335 ]
+[1255 1254 1335 1336 ]
+[1256 1255 1336 1337 ]
+[1257 1256 1337 1338 ]
+[1258 1257 1338 1339 ]
+[1259 1258 1339 1340 ]
+[1260 1259 1340 1341 ]
+[1261 1260 1341 1342 ]
+[1262 1261 1342 1343 ]
+[1263 1262 1343 1344 ]
+[1264 1263 1344 1345 ]
+[1265 1264 1345 1346 ]
+[1266 1265 1346 1347 ]
+[1267 1266 1347 1348 ]
+[1268 1267 1348 1349 ]
+[1269 1268 1349 1350 ]
+[1270 1269 1350 1351 ]
+[1271 1270 1351 1352 ]
+[1272 1271 1352 1353 ]
+[1273 1272 1353 1354 ]
+[1274 1273 1354 1355 ]
+[1275 1274 1355 1356 ]
+[1276 1275 1356 1357 ]
+[1277 1276 1357 1358 ]
+[1278 1277 1358 1359 ]
+[1279 1278 1359 1360 ]
+[1280 1279 1360 1361 ]
+[1281 1280 1361 1362 ]
+[1282 1281 1362 1363 ]
+[1283 1282 1363 1364 ]
+[1284 1283 1364 1365 ]
+[1285 1284 1365 1366 ]
+[1286 1285 1366 1367 ]
+[1287 1286 1367 1368 ]
+[1288 1287 1368 1369 ]
+[1289 1288 1369 1370 ]
+[1290 1289 1370 1371 ]
+[1291 1290 1371 1372 ]
+[1292 1291 1372 1373 ]
+[1293 1292 1373 1374 ]
+[1294 1293 1374 1375 ]
+[1295 1294 1375 1376 ]
+[1297 1296 1377 1378 ]
+[1298 1297 1378 1379 ]
+[1299 1298 1379 1380 ]
+[1300 1299 1380 1381 ]
+[1301 1300 1381 1382 ]
+[1302 1301 1382 1383 ]
+[1303 1302 1383 1384 ]
+[1304 1303 1384 1385 ]
+[1305 1304 1385 1386 ]
+[1306 1305 1386 1387 ]
+[1307 1306 1387 1388 ]
+[1308 1307 1388 1389 ]
+[1309 1308 1389 1390 ]
+[1310 1309 1390 1391 ]
+[1311 1310 1391 1392 ]
+[1312 1311 1392 1393 ]
+[1313 1312 1393 1394 ]
+[1314 1313 1394 1395 ]
+[1315 1314 1395 1396 ]
+[1316 1315 1396 1397 ]
+[1317 1316 1397 1398 ]
+[1318 1317 1398 1399 ]
+[1319 1318 1399 1400 ]
+[1320 1319 1400 1401 ]
+[1321 1320 1401 1402 ]
+[1322 1321 1402 1403 ]
+[1323 1322 1403 1404 ]
+[1324 1323 1404 1405 ]
+[1325 1324 1405 1406 ]
+[1326 1325 1406 1407 ]
+[1327 1326 1407 1408 ]
+[1328 1327 1408 1409 ]
+[1329 1328 1409 1410 ]
+[1330 1329 1410 1411 ]
+[1331 1330 1411 1412 ]
+[1332 1331 1412 1413 ]
+[1333 1332 1413 1414 ]
+[1334 1333 1414 1415 ]
+[1335 1334 1415 1416 ]
+[1336 1335 1416 1417 ]
+[1337 1336 1417 1418 ]
+[1338 1337 1418 1419 ]
+[1339 1338 1419 1420 ]
+[1340 1339 1420 1421 ]
+[1341 1340 1421 1422 ]
+[1342 1341 1422 1423 ]
+[1343 1342 1423 1424 ]
+[1344 1343 1424 1425 ]
+[1345 1344 1425 1426 ]
+[1346 1345 1426 1427 ]
+[1347 1346 1427 1428 ]
+[1348 1347 1428 1429 ]
+[1349 1348 1429 1430 ]
+[1350 1349 1430 1431 ]
+[1351 1350 1431 1432 ]
+[1352 1351 1432 1433 ]
+[1353 1352 1433 1434 ]
+[1354 1353 1434 1435 ]
+[1355 1354 1435 1436 ]
+[1356 1355 1436 1437 ]
+[1357 1356 1437 1438 ]
+[1358 1357 1438 1439 ]
+[1359 1358 1439 1440 ]
+[1360 1359 1440 1441 ]
+[1361 1360 1441 1442 ]
+[1362 1361 1442 1443 ]
+[1363 1362 1443 1444 ]
+[1364 1363 1444 1445 ]
+[1365 1364 1445 1446 ]
+[1366 1365 1446 1447 ]
+[1367 1366 1447 1448 ]
+[1368 1367 1448 1449 ]
+[1369 1368 1449 1450 ]
+[1370 1369 1450 1451 ]
+[1371 1370 1451 1452 ]
+[1372 1371 1452 1453 ]
+[1373 1372 1453 1454 ]
+[1374 1373 1454 1455 ]
+[1375 1374 1455 1456 ]
+[1376 1375 1456 1457 ]
+[1378 1377 1458 1459 ]
+[1379 1378 1459 1460 ]
+[1380 1379 1460 1461 ]
+[1381 1380 1461 1462 ]
+[1382 1381 1462 1463 ]
+[1383 1382 1463 1464 ]
+[1384 1383 1464 1465 ]
+[1385 1384 1465 1466 ]
+[1386 1385 1466 1467 ]
+[1387 1386 1467 1468 ]
+[1388 1387 1468 1469 ]
+[1389 1388 1469 1470 ]
+[1390 1389 1470 1471 ]
+[1391 1390 1471 1472 ]
+[1392 1391 1472 1473 ]
+[1393 1392 1473 1474 ]
+[1394 1393 1474 1475 ]
+[1395 1394 1475 1476 ]
+[1396 1395 1476 1477 ]
+[1397 1396 1477 1478 ]
+[1398 1397 1478 1479 ]
+[1399 1398 1479 1480 ]
+[1400 1399 1480 1481 ]
+[1401 1400 1481 1482 ]
+[1402 1401 1482 1483 ]
+[1403 1402 1483 1484 ]
+[1404 1403 1484 1485 ]
+[1405 1404 1485 1486 ]
+[1406 1405 1486 1487 ]
+[1407 1406 1487 1488 ]
+[1408 1407 1488 1489 ]
+[1409 1408 1489 1490 ]
+[1410 1409 1490 1491 ]
+[1411 1410 1491 1492 ]
+[1412 1411 1492 1493 ]
+[1413 1412 1493 1494 ]
+[1414 1413 1494 1495 ]
+[1415 1414 1495 1496 ]
+[1416 1415 1496 1497 ]
+[1417 1416 1497 1498 ]
+[1418 1417 1498 1499 ]
+[1419 1418 1499 1500 ]
+[1420 1419 1500 1501 ]
+[1421 1420 1501 1502 ]
+[1422 1421 1502 1503 ]
+[1423 1422 1503 1504 ]
+[1424 1423 1504 1505 ]
+[1425 1424 1505 1506 ]
+[1426 1425 1506 1507 ]
+[1427 1426 1507 1508 ]
+[1428 1427 1508 1509 ]
+[1429 1428 1509 1510 ]
+[1430 1429 1510 1511 ]
+[1431 1430 1511 1512 ]
+[1432 1431 1512 1513 ]
+[1433 1432 1513 1514 ]
+[1434 1433 1514 1515 ]
+[1435 1434 1515 1516 ]
+[1436 1435 1516 1517 ]
+[1437 1436 1517 1518 ]
+[1438 1437 1518 1519 ]
+[1439 1438 1519 1520 ]
+[1440 1439 1520 1521 ]
+[1441 1440 1521 1522 ]
+[1442 1441 1522 1523 ]
+[1443 1442 1523 1524 ]
+[1444 1443 1524 1525 ]
+[1445 1444 1525 1526 ]
+[1446 1445 1526 1527 ]
+[1447 1446 1527 1528 ]
+[1448 1447 1528 1529 ]
+[1449 1448 1529 1530 ]
+[1450 1449 1530 1531 ]
+[1451 1450 1531 1532 ]
+[1452 1451 1532 1533 ]
+[1453 1452 1533 1534 ]
+[1454 1453 1534 1535 ]
+[1455 1454 1535 1536 ]
+[1456 1455 1536 1537 ]
+[1457 1456 1537 1538 ]
+[1459 1458 1539 1540 ]
+[1460 1459 1540 1541 ]
+[1461 1460 1541 1542 ]
+[1462 1461 1542 1543 ]
+[1463 1462 1543 1544 ]
+[1464 1463 1544 1545 ]
+[1465 1464 1545 1546 ]
+[1466 1465 1546 1547 ]
+[1467 1466 1547 1548 ]
+[1468 1467 1548 1549 ]
+[1469 1468 1549 1550 ]
+[1470 1469 1550 1551 ]
+[1471 1470 1551 1552 ]
+[1472 1471 1552 1553 ]
+[1473 1472 1553 1554 ]
+[1474 1473 1554 1555 ]
+[1475 1474 1555 1556 ]
+[1476 1475 1556 1557 ]
+[1477 1476 1557 1558 ]
+[1478 1477 1558 1559 ]
+[1479 1478 1559 1560 ]
+[1480 1479 1560 1561 ]
+[1481 1480 1561 1562 ]
+[1482 1481 1562 1563 ]
+[1483 1482 1563 1564 ]
+[1484 1483 1564 1565 ]
+[1485 1484 1565 1566 ]
+[1486 1485 1566 1567 ]
+[1487 1486 1567 1568 ]
+[1488 1487 1568 1569 ]
+[1489 1488 1569 1570 ]
+[1490 1489 1570 1571 ]
+[1491 1490 1571 1572 ]
+[1492 1491 1572 1573 ]
+[1493 1492 1573 1574 ]
+[1494 1493 1574 1575 ]
+[1495 1494 1575 1576 ]
+[1496 1495 1576 1577 ]
+[1497 1496 1577 1578 ]
+[1498 1497 1578 1579 ]
+[1499 1498 1579 1580 ]
+[1500 1499 1580 1581 ]
+[1501 1500 1581 1582 ]
+[1502 1501 1582 1583 ]
+[1503 1502 1583 1584 ]
+[1504 1503 1584 1585 ]
+[1505 1504 1585 1586 ]
+[1506 1505 1586 1587 ]
+[1507 1506 1587 1588 ]
+[1508 1507 1588 1589 ]
+[1509 1508 1589 1590 ]
+[1510 1509 1590 1591 ]
+[1511 1510 1591 1592 ]
+[1512 1511 1592 1593 ]
+[1513 1512 1593 1594 ]
+[1514 1513 1594 1595 ]
+[1515 1514 1595 1596 ]
+[1516 1515 1596 1597 ]
+[1517 1516 1597 1598 ]
+[1518 1517 1598 1599 ]
+[1519 1518 1599 1600 ]
+[1520 1519 1600 1601 ]
+[1521 1520 1601 1602 ]
+[1522 1521 1602 1603 ]
+[1523 1522 1603 1604 ]
+[1524 1523 1604 1605 ]
+[1525 1524 1605 1606 ]
+[1526 1525 1606 1607 ]
+[1527 1526 1607 1608 ]
+[1528 1527 1608 1609 ]
+[1529 1528 1609 1610 ]
+[1530 1529 1610 1611 ]
+[1531 1530 1611 1612 ]
+[1532 1531 1612 1613 ]
+[1533 1532 1613 1614 ]
+[1534 1533 1614 1615 ]
+[1535 1534 1615 1616 ]
+[1536 1535 1616 1617 ]
+[1537 1536 1617 1618 ]
+[1538 1537 1618 1619 ]
+[1540 1539 1620 1621 ]
+[1541 1540 1621 1622 ]
+[1542 1541 1622 1623 ]
+[1543 1542 1623 1624 ]
+[1544 1543 1624 1625 ]
+[1545 1544 1625 1626 ]
+[1546 1545 1626 1627 ]
+[1547 1546 1627 1628 ]
+[1548 1547 1628 1629 ]
+[1549 1548 1629 1630 ]
+[1550 1549 1630 1631 ]
+[1551 1550 1631 1632 ]
+[1552 1551 1632 1633 ]
+[1553 1552 1633 1634 ]
+[1554 1553 1634 1635 ]
+[1555 1554 1635 1636 ]
+[1556 1555 1636 1637 ]
+[1557 1556 1637 1638 ]
+[1558 1557 1638 1639 ]
+[1559 1558 1639 1640 ]
+[1560 1559 1640 1641 ]
+[1561 1560 1641 1642 ]
+[1562 1561 1642 1643 ]
+[1563 1562 1643 1644 ]
+[1564 1563 1644 1645 ]
+[1565 1564 1645 1646 ]
+[1566 1565 1646 1647 ]
+[1567 1566 1647 1648 ]
+[1568 1567 1648 1649 ]
+[1569 1568 1649 1650 ]
+[1570 1569 1650 1651 ]
+[1571 1570 1651 1652 ]
+[1572 1571 1652 1653 ]
+[1573 1572 1653 1654 ]
+[1574 1573 1654 1655 ]
+[1575 1574 1655 1656 ]
+[1576 1575 1656 1657 ]
+[1577 1576 1657 1658 ]
+[1578 1577 1658 1659 ]
+[1579 1578 1659 1660 ]
+[1580 1579 1660 1661 ]
+[1581 1580 1661 1662 ]
+[1582 1581 1662 1663 ]
+[1583 1582 1663 1664 ]
+[1584 1583 1664 1665 ]
+[1585 1584 1665 1666 ]
+[1586 1585 1666 1667 ]
+[1587 1586 1667 1668 ]
+[1588 1587 1668 1669 ]
+[1589 1588 1669 1670 ]
+[1590 1589 1670 1671 ]
+[1591 1590 1671 1672 ]
+[1592 1591 1672 1673 ]
+[1593 1592 1673 1674 ]
+[1594 1593 1674 1675 ]
+[1595 1594 1675 1676 ]
+[1596 1595 1676 1677 ]
+[1597 1596 1677 1678 ]
+[1598 1597 1678 1679 ]
+[1599 1598 1679 1680 ]
+[1600 1599 1680 1681 ]
+[1601 1600 1681 1682 ]
+[1602 1601 1682 1683 ]
+[1603 1602 1683 1684 ]
+[1604 1603 1684 1685 ]
+[1605 1604 1685 1686 ]
+[1606 1605 1686 1687 ]
+[1607 1606 1687 1688 ]
+[1608 1607 1688 1689 ]
+[1609 1608 1689 1690 ]
+[1610 1609 1690 1691 ]
+[1611 1610 1691 1692 ]
+[1612 1611 1692 1693 ]
+[1613 1612 1693 1694 ]
+[1614 1613 1694 1695 ]
+[1615 1614 1695 1696 ]
+[1616 1615 1696 1697 ]
+[1617 1616 1697 1698 ]
+[1618 1617 1698 1699 ]
+[1619 1618 1699 1700 ]
+[1621 1620 1701 1702 ]
+[1622 1621 1702 1703 ]
+[1623 1622 1703 1704 ]
+[1624 1623 1704 1705 ]
+[1625 1624 1705 1706 ]
+[1626 1625 1706 1707 ]
+[1627 1626 1707 1708 ]
+[1628 1627 1708 1709 ]
+[1629 1628 1709 1710 ]
+[1630 1629 1710 1711 ]
+[1631 1630 1711 1712 ]
+[1632 1631 1712 1713 ]
+[1633 1632 1713 1714 ]
+[1634 1633 1714 1715 ]
+[1635 1634 1715 1716 ]
+[1636 1635 1716 1717 ]
+[1637 1636 1717 1718 ]
+[1638 1637 1718 1719 ]
+[1639 1638 1719 1720 ]
+[1640 1639 1720 1721 ]
+[1641 1640 1721 1722 ]
+[1642 1641 1722 1723 ]
+[1643 1642 1723 1724 ]
+[1644 1643 1724 1725 ]
+[1645 1644 1725 1726 ]
+[1646 1645 1726 1727 ]
+[1647 1646 1727 1728 ]
+[1648 1647 1728 1729 ]
+[1649 1648 1729 1730 ]
+[1650 1649 1730 1731 ]
+[1651 1650 1731 1732 ]
+[1652 1651 1732 1733 ]
+[1653 1652 1733 1734 ]
+[1654 1653 1734 1735 ]
+[1655 1654 1735 1736 ]
+[1656 1655 1736 1737 ]
+[1657 1656 1737 1738 ]
+[1658 1657 1738 1739 ]
+[1659 1658 1739 1740 ]
+[1660 1659 1740 1741 ]
+[1661 1660 1741 1742 ]
+[1662 1661 1742 1743 ]
+[1663 1662 1743 1744 ]
+[1664 1663 1744 1745 ]
+[1665 1664 1745 1746 ]
+[1666 1665 1746 1747 ]
+[1667 1666 1747 1748 ]
+[1668 1667 1748 1749 ]
+[1669 1668 1749 1750 ]
+[1670 1669 1750 1751 ]
+[1671 1670 1751 1752 ]
+[1672 1671 1752 1753 ]
+[1673 1672 1753 1754 ]
+[1674 1673 1754 1755 ]
+[1675 1674 1755 1756 ]
+[1676 1675 1756 1757 ]
+[1677 1676 1757 1758 ]
+[1678 1677 1758 1759 ]
+[1679 1678 1759 1760 ]
+[1680 1679 1760 1761 ]
+[1681 1680 1761 1762 ]
+[1682 1681 1762 1763 ]
+[1683 1682 1763 1764 ]
+[1684 1683 1764 1765 ]
+[1685 1684 1765 1766 ]
+[1686 1685 1766 1767 ]
+[1687 1686 1767 1768 ]
+[1688 1687 1768 1769 ]
+[1689 1688 1769 1770 ]
+[1690 1689 1770 1771 ]
+[1691 1690 1771 1772 ]
+[1692 1691 1772 1773 ]
+[1693 1692 1773 1774 ]
+[1694 1693 1774 1775 ]
+[1695 1694 1775 1776 ]
+[1696 1695 1776 1777 ]
+[1697 1696 1777 1778 ]
+[1698 1697 1778 1779 ]
+[1699 1698 1779 1780 ]
+[1700 1699 1780 1781 ]
+[1702 1701 1782 1783 ]
+[1703 1702 1783 1784 ]
+[1704 1703 1784 1785 ]
+[1705 1704 1785 1786 ]
+[1706 1705 1786 1787 ]
+[1707 1706 1787 1788 ]
+[1708 1707 1788 1789 ]
+[1709 1708 1789 1790 ]
+[1710 1709 1790 1791 ]
+[1711 1710 1791 1792 ]
+[1712 1711 1792 1793 ]
+[1713 1712 1793 1794 ]
+[1714 1713 1794 1795 ]
+[1715 1714 1795 1796 ]
+[1716 1715 1796 1797 ]
+[1717 1716 1797 1798 ]
+[1718 1717 1798 1799 ]
+[1719 1718 1799 1800 ]
+[1720 1719 1800 1801 ]
+[1721 1720 1801 1802 ]
+[1722 1721 1802 1803 ]
+[1723 1722 1803 1804 ]
+[1724 1723 1804 1805 ]
+[1725 1724 1805 1806 ]
+[1726 1725 1806 1807 ]
+[1727 1726 1807 1808 ]
+[1728 1727 1808 1809 ]
+[1729 1728 1809 1810 ]
+[1730 1729 1810 1811 ]
+[1731 1730 1811 1812 ]
+[1732 1731 1812 1813 ]
+[1733 1732 1813 1814 ]
+[1734 1733 1814 1815 ]
+[1735 1734 1815 1816 ]
+[1736 1735 1816 1817 ]
+[1737 1736 1817 1818 ]
+[1738 1737 1818 1819 ]
+[1739 1738 1819 1820 ]
+[1740 1739 1820 1821 ]
+[1741 1740 1821 1822 ]
+[1742 1741 1822 1823 ]
+[1743 1742 1823 1824 ]
+[1744 1743 1824 1825 ]
+[1745 1744 1825 1826 ]
+[1746 1745 1826 1827 ]
+[1747 1746 1827 1828 ]
+[1748 1747 1828 1829 ]
+[1749 1748 1829 1830 ]
+[1750 1749 1830 1831 ]
+[1751 1750 1831 1832 ]
+[1752 1751 1832 1833 ]
+[1753 1752 1833 1834 ]
+[1754 1753 1834 1835 ]
+[1755 1754 1835 1836 ]
+[1756 1755 1836 1837 ]
+[1757 1756 1837 1838 ]
+[1758 1757 1838 1839 ]
+[1759 1758 1839 1840 ]
+[1760 1759 1840 1841 ]
+[1761 1760 1841 1842 ]
+[1762 1761 1842 1843 ]
+[1763 1762 1843 1844 ]
+[1764 1763 1844 1845 ]
+[1765 1764 1845 1846 ]
+[1766 1765 1846 1847 ]
+[1767 1766 1847 1848 ]
+[1768 1767 1848 1849 ]
+[1769 1768 1849 1850 ]
+[1770 1769 1850 1851 ]
+[1771 1770 1851 1852 ]
+[1772 1771 1852 1853 ]
+[1773 1772 1853 1854 ]
+[1774 1773 1854 1855 ]
+[1775 1774 1855 1856 ]
+[1776 1775 1856 1857 ]
+[1777 1776 1857 1858 ]
+[1778 1777 1858 1859 ]
+[1779 1778 1859 1860 ]
+[1780 1779 1860 1861 ]
+[1781 1780 1861 1862 ]
+[1783 1782 1863 1864 ]
+[1784 1783 1864 1865 ]
+[1785 1784 1865 1866 ]
+[1786 1785 1866 1867 ]
+[1787 1786 1867 1868 ]
+[1788 1787 1868 1869 ]
+[1789 1788 1869 1870 ]
+[1790 1789 1870 1871 ]
+[1791 1790 1871 1872 ]
+[1792 1791 1872 1873 ]
+[1793 1792 1873 1874 ]
+[1794 1793 1874 1875 ]
+[1795 1794 1875 1876 ]
+[1796 1795 1876 1877 ]
+[1797 1796 1877 1878 ]
+[1798 1797 1878 1879 ]
+[1799 1798 1879 1880 ]
+[1800 1799 1880 1881 ]
+[1801 1800 1881 1882 ]
+[1802 1801 1882 1883 ]
+[1803 1802 1883 1884 ]
+[1804 1803 1884 1885 ]
+[1805 1804 1885 1886 ]
+[1806 1805 1886 1887 ]
+[1807 1806 1887 1888 ]
+[1808 1807 1888 1889 ]
+[1809 1808 1889 1890 ]
+[1810 1809 1890 1891 ]
+[1811 1810 1891 1892 ]
+[1812 1811 1892 1893 ]
+[1813 1812 1893 1894 ]
+[1814 1813 1894 1895 ]
+[1815 1814 1895 1896 ]
+[1816 1815 1896 1897 ]
+[1817 1816 1897 1898 ]
+[1818 1817 1898 1899 ]
+[1819 1818 1899 1900 ]
+[1820 1819 1900 1901 ]
+[1821 1820 1901 1902 ]
+[1822 1821 1902 1903 ]
+[1823 1822 1903 1904 ]
+[1824 1823 1904 1905 ]
+[1825 1824 1905 1906 ]
+[1826 1825 1906 1907 ]
+[1827 1826 1907 1908 ]
+[1828 1827 1908 1909 ]
+[1829 1828 1909 1910 ]
+[1830 1829 1910 1911 ]
+[1831 1830 1911 1912 ]
+[1832 1831 1912 1913 ]
+[1833 1832 1913 1914 ]
+[1834 1833 1914 1915 ]
+[1835 1834 1915 1916 ]
+[1836 1835 1916 1917 ]
+[1837 1836 1917 1918 ]
+[1838 1837 1918 1919 ]
+[1839 1838 1919 1920 ]
+[1840 1839 1920 1921 ]
+[1841 1840 1921 1922 ]
+[1842 1841 1922 1923 ]
+[1843 1842 1923 1924 ]
+[1844 1843 1924 1925 ]
+[1845 1844 1925 1926 ]
+[1846 1845 1926 1927 ]
+[1847 1846 1927 1928 ]
+[1848 1847 1928 1929 ]
+[1849 1848 1929 1930 ]
+[1850 1849 1930 1931 ]
+[1851 1850 1931 1932 ]
+[1852 1851 1932 1933 ]
+[1853 1852 1933 1934 ]
+[1854 1853 1934 1935 ]
+[1855 1854 1935 1936 ]
+[1856 1855 1936 1937 ]
+[1857 1856 1937 1938 ]
+[1858 1857 1938 1939 ]
+[1859 1858 1939 1940 ]
+[1860 1859 1940 1941 ]
+[1861 1860 1941 1942 ]
+[1862 1861 1942 1943 ]
+[1864 1863 1944 1945 ]
+[1865 1864 1945 1946 ]
+[1866 1865 1946 1947 ]
+[1867 1866 1947 1948 ]
+[1868 1867 1948 1949 ]
+[1869 1868 1949 1950 ]
+[1870 1869 1950 1951 ]
+[1871 1870 1951 1952 ]
+[1872 1871 1952 1953 ]
+[1873 1872 1953 1954 ]
+[1874 1873 1954 1955 ]
+[1875 1874 1955 1956 ]
+[1876 1875 1956 1957 ]
+[1877 1876 1957 1958 ]
+[1878 1877 1958 1959 ]
+[1879 1878 1959 1960 ]
+[1880 1879 1960 1961 ]
+[1881 1880 1961 1962 ]
+[1882 1881 1962 1963 ]
+[1883 1882 1963 1964 ]
+[1884 1883 1964 1965 ]
+[1885 1884 1965 1966 ]
+[1886 1885 1966 1967 ]
+[1887 1886 1967 1968 ]
+[1888 1887 1968 1969 ]
+[1889 1888 1969 1970 ]
+[1890 1889 1970 1971 ]
+[1891 1890 1971 1972 ]
+[1892 1891 1972 1973 ]
+[1893 1892 1973 1974 ]
+[1894 1893 1974 1975 ]
+[1895 1894 1975 1976 ]
+[1896 1895 1976 1977 ]
+[1897 1896 1977 1978 ]
+[1898 1897 1978 1979 ]
+[1899 1898 1979 1980 ]
+[1900 1899 1980 1981 ]
+[1901 1900 1981 1982 ]
+[1902 1901 1982 1983 ]
+[1903 1902 1983 1984 ]
+[1904 1903 1984 1985 ]
+[1905 1904 1985 1986 ]
+[1906 1905 1986 1987 ]
+[1907 1906 1987 1988 ]
+[1908 1907 1988 1989 ]
+[1909 1908 1989 1990 ]
+[1910 1909 1990 1991 ]
+[1911 1910 1991 1992 ]
+[1912 1911 1992 1993 ]
+[1913 1912 1993 1994 ]
+[1914 1913 1994 1995 ]
+[1915 1914 1995 1996 ]
+[1916 1915 1996 1997 ]
+[1917 1916 1997 1998 ]
+[1918 1917 1998 1999 ]
+[1919 1918 1999 2000 ]
+[1920 1919 2000 2001 ]
+[1921 1920 2001 2002 ]
+[1922 1921 2002 2003 ]
+[1923 1922 2003 2004 ]
+[1924 1923 2004 2005 ]
+[1925 1924 2005 2006 ]
+[1926 1925 2006 2007 ]
+[1927 1926 2007 2008 ]
+[1928 1927 2008 2009 ]
+[1929 1928 2009 2010 ]
+[1930 1929 2010 2011 ]
+[1931 1930 2011 2012 ]
+[1932 1931 2012 2013 ]
+[1933 1932 2013 2014 ]
+[1934 1933 2014 2015 ]
+[1935 1934 2015 2016 ]
+[1936 1935 2016 2017 ]
+[1937 1936 2017 2018 ]
+[1938 1937 2018 2019 ]
+[1939 1938 2019 2020 ]
+[1940 1939 2020 2021 ]
+[1941 1940 2021 2022 ]
+[1942 1941 2022 2023 ]
+[1943 1942 2023 2024 ]
+[1945 1944 2025 2026 ]
+[1946 1945 2026 2027 ]
+[1947 1946 2027 2028 ]
+[1948 1947 2028 2029 ]
+[1949 1948 2029 2030 ]
+[1950 1949 2030 2031 ]
+[1951 1950 2031 2032 ]
+[1952 1951 2032 2033 ]
+[1953 1952 2033 2034 ]
+[1954 1953 2034 2035 ]
+[1955 1954 2035 2036 ]
+[1956 1955 2036 2037 ]
+[1957 1956 2037 2038 ]
+[1958 1957 2038 2039 ]
+[1959 1958 2039 2040 ]
+[1960 1959 2040 2041 ]
+[1961 1960 2041 2042 ]
+[1962 1961 2042 2043 ]
+[1963 1962 2043 2044 ]
+[1964 1963 2044 2045 ]
+[1965 1964 2045 2046 ]
+[1966 1965 2046 2047 ]
+[1967 1966 2047 2048 ]
+[1968 1967 2048 2049 ]
+[1969 1968 2049 2050 ]
+[1970 1969 2050 2051 ]
+[1971 1970 2051 2052 ]
+[1972 1971 2052 2053 ]
+[1973 1972 2053 2054 ]
+[1974 1973 2054 2055 ]
+[1975 1974 2055 2056 ]
+[1976 1975 2056 2057 ]
+[1977 1976 2057 2058 ]
+[1978 1977 2058 2059 ]
+[1979 1978 2059 2060 ]
+[1980 1979 2060 2061 ]
+[1981 1980 2061 2062 ]
+[1982 1981 2062 2063 ]
+[1983 1982 2063 2064 ]
+[1984 1983 2064 2065 ]
+[1985 1984 2065 2066 ]
+[1986 1985 2066 2067 ]
+[1987 1986 2067 2068 ]
+[1988 1987 2068 2069 ]
+[1989 1988 2069 2070 ]
+[1990 1989 2070 2071 ]
+[1991 1990 2071 2072 ]
+[1992 1991 2072 2073 ]
+[1993 1992 2073 2074 ]
+[1994 1993 2074 2075 ]
+[1995 1994 2075 2076 ]
+[1996 1995 2076 2077 ]
+[1997 1996 2077 2078 ]
+[1998 1997 2078 2079 ]
+[1999 1998 2079 2080 ]
+[2000 1999 2080 2081 ]
+[2001 2000 2081 2082 ]
+[2002 2001 2082 2083 ]
+[2003 2002 2083 2084 ]
+[2004 2003 2084 2085 ]
+[2005 2004 2085 2086 ]
+[2006 2005 2086 2087 ]
+[2007 2006 2087 2088 ]
+[2008 2007 2088 2089 ]
+[2009 2008 2089 2090 ]
+[2010 2009 2090 2091 ]
+[2011 2010 2091 2092 ]
+[2012 2011 2092 2093 ]
+[2013 2012 2093 2094 ]
+[2014 2013 2094 2095 ]
+[2015 2014 2095 2096 ]
+[2016 2015 2096 2097 ]
+[2017 2016 2097 2098 ]
+[2018 2017 2098 2099 ]
+[2019 2018 2099 2100 ]
+[2020 2019 2100 2101 ]
+[2021 2020 2101 2102 ]
+[2022 2021 2102 2103 ]
+[2023 2022 2103 2104 ]
+[2024 2023 2104 2105 ]
+[2026 2025 2106 2107 ]
+[2027 2026 2107 2108 ]
+[2028 2027 2108 2109 ]
+[2029 2028 2109 2110 ]
+[2030 2029 2110 2111 ]
+[2031 2030 2111 2112 ]
+[2032 2031 2112 2113 ]
+[2033 2032 2113 2114 ]
+[2034 2033 2114 2115 ]
+[2035 2034 2115 2116 ]
+[2036 2035 2116 2117 ]
+[2037 2036 2117 2118 ]
+[2038 2037 2118 2119 ]
+[2039 2038 2119 2120 ]
+[2040 2039 2120 2121 ]
+[2041 2040 2121 2122 ]
+[2042 2041 2122 2123 ]
+[2043 2042 2123 2124 ]
+[2044 2043 2124 2125 ]
+[2045 2044 2125 2126 ]
+[2046 2045 2126 2127 ]
+[2047 2046 2127 2128 ]
+[2048 2047 2128 2129 ]
+[2049 2048 2129 2130 ]
+[2050 2049 2130 2131 ]
+[2051 2050 2131 2132 ]
+[2052 2051 2132 2133 ]
+[2053 2052 2133 2134 ]
+[2054 2053 2134 2135 ]
+[2055 2054 2135 2136 ]
+[2056 2055 2136 2137 ]
+[2057 2056 2137 2138 ]
+[2058 2057 2138 2139 ]
+[2059 2058 2139 2140 ]
+[2060 2059 2140 2141 ]
+[2061 2060 2141 2142 ]
+[2062 2061 2142 2143 ]
+[2063 2062 2143 2144 ]
+[2064 2063 2144 2145 ]
+[2065 2064 2145 2146 ]
+[2066 2065 2146 2147 ]
+[2067 2066 2147 2148 ]
+[2068 2067 2148 2149 ]
+[2069 2068 2149 2150 ]
+[2070 2069 2150 2151 ]
+[2071 2070 2151 2152 ]
+[2072 2071 2152 2153 ]
+[2073 2072 2153 2154 ]
+[2074 2073 2154 2155 ]
+[2075 2074 2155 2156 ]
+[2076 2075 2156 2157 ]
+[2077 2076 2157 2158 ]
+[2078 2077 2158 2159 ]
+[2079 2078 2159 2160 ]
+[2080 2079 2160 2161 ]
+[2081 2080 2161 2162 ]
+[2082 2081 2162 2163 ]
+[2083 2082 2163 2164 ]
+[2084 2083 2164 2165 ]
+[2085 2084 2165 2166 ]
+[2086 2085 2166 2167 ]
+[2087 2086 2167 2168 ]
+[2088 2087 2168 2169 ]
+[2089 2088 2169 2170 ]
+[2090 2089 2170 2171 ]
+[2091 2090 2171 2172 ]
+[2092 2091 2172 2173 ]
+[2093 2092 2173 2174 ]
+[2094 2093 2174 2175 ]
+[2095 2094 2175 2176 ]
+[2096 2095 2176 2177 ]
+[2097 2096 2177 2178 ]
+[2098 2097 2178 2179 ]
+[2099 2098 2179 2180 ]
+[2100 2099 2180 2181 ]
+[2101 2100 2181 2182 ]
+[2102 2101 2182 2183 ]
+[2103 2102 2183 2184 ]
+[2104 2103 2184 2185 ]
+[2105 2104 2185 2186 ]
+[2107 2106 2187 2188 ]
+[2108 2107 2188 2189 ]
+[2109 2108 2189 2190 ]
+[2110 2109 2190 2191 ]
+[2111 2110 2191 2192 ]
+[2112 2111 2192 2193 ]
+[2113 2112 2193 2194 ]
+[2114 2113 2194 2195 ]
+[2115 2114 2195 2196 ]
+[2116 2115 2196 2197 ]
+[2117 2116 2197 2198 ]
+[2118 2117 2198 2199 ]
+[2119 2118 2199 2200 ]
+[2120 2119 2200 2201 ]
+[2121 2120 2201 2202 ]
+[2122 2121 2202 2203 ]
+[2123 2122 2203 2204 ]
+[2124 2123 2204 2205 ]
+[2125 2124 2205 2206 ]
+[2126 2125 2206 2207 ]
+[2127 2126 2207 2208 ]
+[2128 2127 2208 2209 ]
+[2129 2128 2209 2210 ]
+[2130 2129 2210 2211 ]
+[2131 2130 2211 2212 ]
+[2132 2131 2212 2213 ]
+[2133 2132 2213 2214 ]
+[2134 2133 2214 2215 ]
+[2135 2134 2215 2216 ]
+[2136 2135 2216 2217 ]
+[2137 2136 2217 2218 ]
+[2138 2137 2218 2219 ]
+[2139 2138 2219 2220 ]
+[2140 2139 2220 2221 ]
+[2141 2140 2221 2222 ]
+[2142 2141 2222 2223 ]
+[2143 2142 2223 2224 ]
+[2144 2143 2224 2225 ]
+[2145 2144 2225 2226 ]
+[2146 2145 2226 2227 ]
+[2147 2146 2227 2228 ]
+[2148 2147 2228 2229 ]
+[2149 2148 2229 2230 ]
+[2150 2149 2230 2231 ]
+[2151 2150 2231 2232 ]
+[2152 2151 2232 2233 ]
+[2153 2152 2233 2234 ]
+[2154 2153 2234 2235 ]
+[2155 2154 2235 2236 ]
+[2156 2155 2236 2237 ]
+[2157 2156 2237 2238 ]
+[2158 2157 2238 2239 ]
+[2159 2158 2239 2240 ]
+[2160 2159 2240 2241 ]
+[2161 2160 2241 2242 ]
+[2162 2161 2242 2243 ]
+[2163 2162 2243 2244 ]
+[2164 2163 2244 2245 ]
+[2165 2164 2245 2246 ]
+[2166 2165 2246 2247 ]
+[2167 2166 2247 2248 ]
+[2168 2167 2248 2249 ]
+[2169 2168 2249 2250 ]
+[2170 2169 2250 2251 ]
+[2171 2170 2251 2252 ]
+[2172 2171 2252 2253 ]
+[2173 2172 2253 2254 ]
+[2174 2173 2254 2255 ]
+[2175 2174 2255 2256 ]
+[2176 2175 2256 2257 ]
+[2177 2176 2257 2258 ]
+[2178 2177 2258 2259 ]
+[2179 2178 2259 2260 ]
+[2180 2179 2260 2261 ]
+[2181 2180 2261 2262 ]
+[2182 2181 2262 2263 ]
+[2183 2182 2263 2264 ]
+[2184 2183 2264 2265 ]
+[2185 2184 2265 2266 ]
+[2186 2185 2266 2267 ]
+[2188 2187 2268 2269 ]
+[2189 2188 2269 2270 ]
+[2190 2189 2270 2271 ]
+[2191 2190 2271 2272 ]
+[2192 2191 2272 2273 ]
+[2193 2192 2273 2274 ]
+[2194 2193 2274 2275 ]
+[2195 2194 2275 2276 ]
+[2196 2195 2276 2277 ]
+[2197 2196 2277 2278 ]
+[2198 2197 2278 2279 ]
+[2199 2198 2279 2280 ]
+[2200 2199 2280 2281 ]
+[2201 2200 2281 2282 ]
+[2202 2201 2282 2283 ]
+[2203 2202 2283 2284 ]
+[2204 2203 2284 2285 ]
+[2205 2204 2285 2286 ]
+[2206 2205 2286 2287 ]
+[2207 2206 2287 2288 ]
+[2208 2207 2288 2289 ]
+[2209 2208 2289 2290 ]
+[2210 2209 2290 2291 ]
+[2211 2210 2291 2292 ]
+[2212 2211 2292 2293 ]
+[2213 2212 2293 2294 ]
+[2214 2213 2294 2295 ]
+[2215 2214 2295 2296 ]
+[2216 2215 2296 2297 ]
+[2217 2216 2297 2298 ]
+[2218 2217 2298 2299 ]
+[2219 2218 2299 2300 ]
+[2220 2219 2300 2301 ]
+[2221 2220 2301 2302 ]
+[2222 2221 2302 2303 ]
+[2223 2222 2303 2304 ]
+[2224 2223 2304 2305 ]
+[2225 2224 2305 2306 ]
+[2226 2225 2306 2307 ]
+[2227 2226 2307 2308 ]
+[2228 2227 2308 2309 ]
+[2229 2228 2309 2310 ]
+[2230 2229 2310 2311 ]
+[2231 2230 2311 2312 ]
+[2232 2231 2312 2313 ]
+[2233 2232 2313 2314 ]
+[2234 2233 2314 2315 ]
+[2235 2234 2315 2316 ]
+[2236 2235 2316 2317 ]
+[2237 2236 2317 2318 ]
+[2238 2237 2318 2319 ]
+[2239 2238 2319 2320 ]
+[2240 2239 2320 2321 ]
+[2241 2240 2321 2322 ]
+[2242 2241 2322 2323 ]
+[2243 2242 2323 2324 ]
+[2244 2243 2324 2325 ]
+[2245 2244 2325 2326 ]
+[2246 2245 2326 2327 ]
+[2247 2246 2327 2328 ]
+[2248 2247 2328 2329 ]
+[2249 2248 2329 2330 ]
+[2250 2249 2330 2331 ]
+[2251 2250 2331 2332 ]
+[2252 2251 2332 2333 ]
+[2253 2252 2333 2334 ]
+[2254 2253 2334 2335 ]
+[2255 2254 2335 2336 ]
+[2256 2255 2336 2337 ]
+[2257 2256 2337 2338 ]
+[2258 2257 2338 2339 ]
+[2259 2258 2339 2340 ]
+[2260 2259 2340 2341 ]
+[2261 2260 2341 2342 ]
+[2262 2261 2342 2343 ]
+[2263 2262 2343 2344 ]
+[2264 2263 2344 2345 ]
+[2265 2264 2345 2346 ]
+[2266 2265 2346 2347 ]
+[2267 2266 2347 2348 ]
+[2269 2268 2349 2350 ]
+[2270 2269 2350 2351 ]
+[2271 2270 2351 2352 ]
+[2272 2271 2352 2353 ]
+[2273 2272 2353 2354 ]
+[2274 2273 2354 2355 ]
+[2275 2274 2355 2356 ]
+[2276 2275 2356 2357 ]
+[2277 2276 2357 2358 ]
+[2278 2277 2358 2359 ]
+[2279 2278 2359 2360 ]
+[2280 2279 2360 2361 ]
+[2281 2280 2361 2362 ]
+[2282 2281 2362 2363 ]
+[2283 2282 2363 2364 ]
+[2284 2283 2364 2365 ]
+[2285 2284 2365 2366 ]
+[2286 2285 2366 2367 ]
+[2287 2286 2367 2368 ]
+[2288 2287 2368 2369 ]
+[2289 2288 2369 2370 ]
+[2290 2289 2370 2371 ]
+[2291 2290 2371 2372 ]
+[2292 2291 2372 2373 ]
+[2293 2292 2373 2374 ]
+[2294 2293 2374 2375 ]
+[2295 2294 2375 2376 ]
+[2296 2295 2376 2377 ]
+[2297 2296 2377 2378 ]
+[2298 2297 2378 2379 ]
+[2299 2298 2379 2380 ]
+[2300 2299 2380 2381 ]
+[2301 2300 2381 2382 ]
+[2302 2301 2382 2383 ]
+[2303 2302 2383 2384 ]
+[2304 2303 2384 2385 ]
+[2305 2304 2385 2386 ]
+[2306 2305 2386 2387 ]
+[2307 2306 2387 2388 ]
+[2308 2307 2388 2389 ]
+[2309 2308 2389 2390 ]
+[2310 2309 2390 2391 ]
+[2311 2310 2391 2392 ]
+[2312 2311 2392 2393 ]
+[2313 2312 2393 2394 ]
+[2314 2313 2394 2395 ]
+[2315 2314 2395 2396 ]
+[2316 2315 2396 2397 ]
+[2317 2316 2397 2398 ]
+[2318 2317 2398 2399 ]
+[2319 2318 2399 2400 ]
+[2320 2319 2400 2401 ]
+[2321 2320 2401 2402 ]
+[2322 2321 2402 2403 ]
+[2323 2322 2403 2404 ]
+[2324 2323 2404 2405 ]
+[2325 2324 2405 2406 ]
+[2326 2325 2406 2407 ]
+[2327 2326 2407 2408 ]
+[2328 2327 2408 2409 ]
+[2329 2328 2409 2410 ]
+[2330 2329 2410 2411 ]
+[2331 2330 2411 2412 ]
+[2332 2331 2412 2413 ]
+[2333 2332 2413 2414 ]
+[2334 2333 2414 2415 ]
+[2335 2334 2415 2416 ]
+[2336 2335 2416 2417 ]
+[2337 2336 2417 2418 ]
+[2338 2337 2418 2419 ]
+[2339 2338 2419 2420 ]
+[2340 2339 2420 2421 ]
+[2341 2340 2421 2422 ]
+[2342 2341 2422 2423 ]
+[2343 2342 2423 2424 ]
+[2344 2343 2424 2425 ]
+[2345 2344 2425 2426 ]
+[2346 2345 2426 2427 ]
+[2347 2346 2427 2428 ]
+[2348 2347 2428 2429 ]
+[2350 2349 2430 2431 ]
+[2351 2350 2431 2432 ]
+[2352 2351 2432 2433 ]
+[2353 2352 2433 2434 ]
+[2354 2353 2434 2435 ]
+[2355 2354 2435 2436 ]
+[2356 2355 2436 2437 ]
+[2357 2356 2437 2438 ]
+[2358 2357 2438 2439 ]
+[2359 2358 2439 2440 ]
+[2360 2359 2440 2441 ]
+[2361 2360 2441 2442 ]
+[2362 2361 2442 2443 ]
+[2363 2362 2443 2444 ]
+[2364 2363 2444 2445 ]
+[2365 2364 2445 2446 ]
+[2366 2365 2446 2447 ]
+[2367 2366 2447 2448 ]
+[2368 2367 2448 2449 ]
+[2369 2368 2449 2450 ]
+[2370 2369 2450 2451 ]
+[2371 2370 2451 2452 ]
+[2372 2371 2452 2453 ]
+[2373 2372 2453 2454 ]
+[2374 2373 2454 2455 ]
+[2375 2374 2455 2456 ]
+[2376 2375 2456 2457 ]
+[2377 2376 2457 2458 ]
+[2378 2377 2458 2459 ]
+[2379 2378 2459 2460 ]
+[2380 2379 2460 2461 ]
+[2381 2380 2461 2462 ]
+[2382 2381 2462 2463 ]
+[2383 2382 2463 2464 ]
+[2384 2383 2464 2465 ]
+[2385 2384 2465 2466 ]
+[2386 2385 2466 2467 ]
+[2387 2386 2467 2468 ]
+[2388 2387 2468 2469 ]
+[2389 2388 2469 2470 ]
+[2390 2389 2470 2471 ]
+[2391 2390 2471 2472 ]
+[2392 2391 2472 2473 ]
+[2393 2392 2473 2474 ]
+[2394 2393 2474 2475 ]
+[2395 2394 2475 2476 ]
+[2396 2395 2476 2477 ]
+[2397 2396 2477 2478 ]
+[2398 2397 2478 2479 ]
+[2399 2398 2479 2480 ]
+[2400 2399 2480 2481 ]
+[2401 2400 2481 2482 ]
+[2402 2401 2482 2483 ]
+[2403 2402 2483 2484 ]
+[2404 2403 2484 2485 ]
+[2405 2404 2485 2486 ]
+[2406 2405 2486 2487 ]
+[2407 2406 2487 2488 ]
+[2408 2407 2488 2489 ]
+[2409 2408 2489 2490 ]
+[2410 2409 2490 2491 ]
+[2411 2410 2491 2492 ]
+[2412 2411 2492 2493 ]
+[2413 2412 2493 2494 ]
+[2414 2413 2494 2495 ]
+[2415 2414 2495 2496 ]
+[2416 2415 2496 2497 ]
+[2417 2416 2497 2498 ]
+[2418 2417 2498 2499 ]
+[2419 2418 2499 2500 ]
+[2420 2419 2500 2501 ]
+[2421 2420 2501 2502 ]
+[2422 2421 2502 2503 ]
+[2423 2422 2503 2504 ]
+[2424 2423 2504 2505 ]
+[2425 2424 2505 2506 ]
+[2426 2425 2506 2507 ]
+[2427 2426 2507 2508 ]
+[2428 2427 2508 2509 ]
+[2429 2428 2509 2510 ]
+[2431 2430 2511 2512 ]
+[2432 2431 2512 2513 ]
+[2433 2432 2513 2514 ]
+[2434 2433 2514 2515 ]
+[2435 2434 2515 2516 ]
+[2436 2435 2516 2517 ]
+[2437 2436 2517 2518 ]
+[2438 2437 2518 2519 ]
+[2439 2438 2519 2520 ]
+[2440 2439 2520 2521 ]
+[2441 2440 2521 2522 ]
+[2442 2441 2522 2523 ]
+[2443 2442 2523 2524 ]
+[2444 2443 2524 2525 ]
+[2445 2444 2525 2526 ]
+[2446 2445 2526 2527 ]
+[2447 2446 2527 2528 ]
+[2448 2447 2528 2529 ]
+[2449 2448 2529 2530 ]
+[2450 2449 2530 2531 ]
+[2451 2450 2531 2532 ]
+[2452 2451 2532 2533 ]
+[2453 2452 2533 2534 ]
+[2454 2453 2534 2535 ]
+[2455 2454 2535 2536 ]
+[2456 2455 2536 2537 ]
+[2457 2456 2537 2538 ]
+[2458 2457 2538 2539 ]
+[2459 2458 2539 2540 ]
+[2460 2459 2540 2541 ]
+[2461 2460 2541 2542 ]
+[2462 2461 2542 2543 ]
+[2463 2462 2543 2544 ]
+[2464 2463 2544 2545 ]
+[2465 2464 2545 2546 ]
+[2466 2465 2546 2547 ]
+[2467 2466 2547 2548 ]
+[2468 2467 2548 2549 ]
+[2469 2468 2549 2550 ]
+[2470 2469 2550 2551 ]
+[2471 2470 2551 2552 ]
+[2472 2471 2552 2553 ]
+[2473 2472 2553 2554 ]
+[2474 2473 2554 2555 ]
+[2475 2474 2555 2556 ]
+[2476 2475 2556 2557 ]
+[2477 2476 2557 2558 ]
+[2478 2477 2558 2559 ]
+[2479 2478 2559 2560 ]
+[2480 2479 2560 2561 ]
+[2481 2480 2561 2562 ]
+[2482 2481 2562 2563 ]
+[2483 2482 2563 2564 ]
+[2484 2483 2564 2565 ]
+[2485 2484 2565 2566 ]
+[2486 2485 2566 2567 ]
+[2487 2486 2567 2568 ]
+[2488 2487 2568 2569 ]
+[2489 2488 2569 2570 ]
+[2490 2489 2570 2571 ]
+[2491 2490 2571 2572 ]
+[2492 2491 2572 2573 ]
+[2493 2492 2573 2574 ]
+[2494 2493 2574 2575 ]
+[2495 2494 2575 2576 ]
+[2496 2495 2576 2577 ]
+[2497 2496 2577 2578 ]
+[2498 2497 2578 2579 ]
+[2499 2498 2579 2580 ]
+[2500 2499 2580 2581 ]
+[2501 2500 2581 2582 ]
+[2502 2501 2582 2583 ]
+[2503 2502 2583 2584 ]
+[2504 2503 2584 2585 ]
+[2505 2504 2585 2586 ]
+[2506 2505 2586 2587 ]
+[2507 2506 2587 2588 ]
+[2508 2507 2588 2589 ]
+[2509 2508 2589 2590 ]
+[2510 2509 2590 2591 ]
+[2512 2511 2592 2593 ]
+[2513 2512 2593 2594 ]
+[2514 2513 2594 2595 ]
+[2515 2514 2595 2596 ]
+[2516 2515 2596 2597 ]
+[2517 2516 2597 2598 ]
+[2518 2517 2598 2599 ]
+[2519 2518 2599 2600 ]
+[2520 2519 2600 2601 ]
+[2521 2520 2601 2602 ]
+[2522 2521 2602 2603 ]
+[2523 2522 2603 2604 ]
+[2524 2523 2604 2605 ]
+[2525 2524 2605 2606 ]
+[2526 2525 2606 2607 ]
+[2527 2526 2607 2608 ]
+[2528 2527 2608 2609 ]
+[2529 2528 2609 2610 ]
+[2530 2529 2610 2611 ]
+[2531 2530 2611 2612 ]
+[2532 2531 2612 2613 ]
+[2533 2532 2613 2614 ]
+[2534 2533 2614 2615 ]
+[2535 2534 2615 2616 ]
+[2536 2535 2616 2617 ]
+[2537 2536 2617 2618 ]
+[2538 2537 2618 2619 ]
+[2539 2538 2619 2620 ]
+[2540 2539 2620 2621 ]
+[2541 2540 2621 2622 ]
+[2542 2541 2622 2623 ]
+[2543 2542 2623 2624 ]
+[2544 2543 2624 2625 ]
+[2545 2544 2625 2626 ]
+[2546 2545 2626 2627 ]
+[2547 2546 2627 2628 ]
+[2548 2547 2628 2629 ]
+[2549 2548 2629 2630 ]
+[2550 2549 2630 2631 ]
+[2551 2550 2631 2632 ]
+[2552 2551 2632 2633 ]
+[2553 2552 2633 2634 ]
+[2554 2553 2634 2635 ]
+[2555 2554 2635 2636 ]
+[2556 2555 2636 2637 ]
+[2557 2556 2637 2638 ]
+[2558 2557 2638 2639 ]
+[2559 2558 2639 2640 ]
+[2560 2559 2640 2641 ]
+[2561 2560 2641 2642 ]
+[2562 2561 2642 2643 ]
+[2563 2562 2643 2644 ]
+[2564 2563 2644 2645 ]
+[2565 2564 2645 2646 ]
+[2566 2565 2646 2647 ]
+[2567 2566 2647 2648 ]
+[2568 2567 2648 2649 ]
+[2569 2568 2649 2650 ]
+[2570 2569 2650 2651 ]
+[2571 2570 2651 2652 ]
+[2572 2571 2652 2653 ]
+[2573 2572 2653 2654 ]
+[2574 2573 2654 2655 ]
+[2575 2574 2655 2656 ]
+[2576 2575 2656 2657 ]
+[2577 2576 2657 2658 ]
+[2578 2577 2658 2659 ]
+[2579 2578 2659 2660 ]
+[2580 2579 2660 2661 ]
+[2581 2580 2661 2662 ]
+[2582 2581 2662 2663 ]
+[2583 2582 2663 2664 ]
+[2584 2583 2664 2665 ]
+[2585 2584 2665 2666 ]
+[2586 2585 2666 2667 ]
+[2587 2586 2667 2668 ]
+[2588 2587 2668 2669 ]
+[2589 2588 2669 2670 ]
+[2590 2589 2670 2671 ]
+[2591 2590 2671 2672 ]
+[2593 2592 2673 2674 ]
+[2594 2593 2674 2675 ]
+[2595 2594 2675 2676 ]
+[2596 2595 2676 2677 ]
+[2597 2596 2677 2678 ]
+[2598 2597 2678 2679 ]
+[2599 2598 2679 2680 ]
+[2600 2599 2680 2681 ]
+[2601 2600 2681 2682 ]
+[2602 2601 2682 2683 ]
+[2603 2602 2683 2684 ]
+[2604 2603 2684 2685 ]
+[2605 2604 2685 2686 ]
+[2606 2605 2686 2687 ]
+[2607 2606 2687 2688 ]
+[2608 2607 2688 2689 ]
+[2609 2608 2689 2690 ]
+[2610 2609 2690 2691 ]
+[2611 2610 2691 2692 ]
+[2612 2611 2692 2693 ]
+[2613 2612 2693 2694 ]
+[2614 2613 2694 2695 ]
+[2615 2614 2695 2696 ]
+[2616 2615 2696 2697 ]
+[2617 2616 2697 2698 ]
+[2618 2617 2698 2699 ]
+[2619 2618 2699 2700 ]
+[2620 2619 2700 2701 ]
+[2621 2620 2701 2702 ]
+[2622 2621 2702 2703 ]
+[2623 2622 2703 2704 ]
+[2624 2623 2704 2705 ]
+[2625 2624 2705 2706 ]
+[2626 2625 2706 2707 ]
+[2627 2626 2707 2708 ]
+[2628 2627 2708 2709 ]
+[2629 2628 2709 2710 ]
+[2630 2629 2710 2711 ]
+[2631 2630 2711 2712 ]
+[2632 2631 2712 2713 ]
+[2633 2632 2713 2714 ]
+[2634 2633 2714 2715 ]
+[2635 2634 2715 2716 ]
+[2636 2635 2716 2717 ]
+[2637 2636 2717 2718 ]
+[2638 2637 2718 2719 ]
+[2639 2638 2719 2720 ]
+[2640 2639 2720 2721 ]
+[2641 2640 2721 2722 ]
+[2642 2641 2722 2723 ]
+[2643 2642 2723 2724 ]
+[2644 2643 2724 2725 ]
+[2645 2644 2725 2726 ]
+[2646 2645 2726 2727 ]
+[2647 2646 2727 2728 ]
+[2648 2647 2728 2729 ]
+[2649 2648 2729 2730 ]
+[2650 2649 2730 2731 ]
+[2651 2650 2731 2732 ]
+[2652 2651 2732 2733 ]
+[2653 2652 2733 2734 ]
+[2654 2653 2734 2735 ]
+[2655 2654 2735 2736 ]
+[2656 2655 2736 2737 ]
+[2657 2656 2737 2738 ]
+[2658 2657 2738 2739 ]
+[2659 2658 2739 2740 ]
+[2660 2659 2740 2741 ]
+[2661 2660 2741 2742 ]
+[2662 2661 2742 2743 ]
+[2663 2662 2743 2744 ]
+[2664 2663 2744 2745 ]
+[2665 2664 2745 2746 ]
+[2666 2665 2746 2747 ]
+[2667 2666 2747 2748 ]
+[2668 2667 2748 2749 ]
+[2669 2668 2749 2750 ]
+[2670 2669 2750 2751 ]
+[2671 2670 2751 2752 ]
+[2672 2671 2752 2753 ]
+[2674 2673 2754 2755 ]
+[2675 2674 2755 2756 ]
+[2676 2675 2756 2757 ]
+[2677 2676 2757 2758 ]
+[2678 2677 2758 2759 ]
+[2679 2678 2759 2760 ]
+[2680 2679 2760 2761 ]
+[2681 2680 2761 2762 ]
+[2682 2681 2762 2763 ]
+[2683 2682 2763 2764 ]
+[2684 2683 2764 2765 ]
+[2685 2684 2765 2766 ]
+[2686 2685 2766 2767 ]
+[2687 2686 2767 2768 ]
+[2688 2687 2768 2769 ]
+[2689 2688 2769 2770 ]
+[2690 2689 2770 2771 ]
+[2691 2690 2771 2772 ]
+[2692 2691 2772 2773 ]
+[2693 2692 2773 2774 ]
+[2694 2693 2774 2775 ]
+[2695 2694 2775 2776 ]
+[2696 2695 2776 2777 ]
+[2697 2696 2777 2778 ]
+[2698 2697 2778 2779 ]
+[2699 2698 2779 2780 ]
+[2700 2699 2780 2781 ]
+[2701 2700 2781 2782 ]
+[2702 2701 2782 2783 ]
+[2703 2702 2783 2784 ]
+[2704 2703 2784 2785 ]
+[2705 2704 2785 2786 ]
+[2706 2705 2786 2787 ]
+[2707 2706 2787 2788 ]
+[2708 2707 2788 2789 ]
+[2709 2708 2789 2790 ]
+[2710 2709 2790 2791 ]
+[2711 2710 2791 2792 ]
+[2712 2711 2792 2793 ]
+[2713 2712 2793 2794 ]
+[2714 2713 2794 2795 ]
+[2715 2714 2795 2796 ]
+[2716 2715 2796 2797 ]
+[2717 2716 2797 2798 ]
+[2718 2717 2798 2799 ]
+[2719 2718 2799 2800 ]
+[2720 2719 2800 2801 ]
+[2721 2720 2801 2802 ]
+[2722 2721 2802 2803 ]
+[2723 2722 2803 2804 ]
+[2724 2723 2804 2805 ]
+[2725 2724 2805 2806 ]
+[2726 2725 2806 2807 ]
+[2727 2726 2807 2808 ]
+[2728 2727 2808 2809 ]
+[2729 2728 2809 2810 ]
+[2730 2729 2810 2811 ]
+[2731 2730 2811 2812 ]
+[2732 2731 2812 2813 ]
+[2733 2732 2813 2814 ]
+[2734 2733 2814 2815 ]
+[2735 2734 2815 2816 ]
+[2736 2735 2816 2817 ]
+[2737 2736 2817 2818 ]
+[2738 2737 2818 2819 ]
+[2739 2738 2819 2820 ]
+[2740 2739 2820 2821 ]
+[2741 2740 2821 2822 ]
+[2742 2741 2822 2823 ]
+[2743 2742 2823 2824 ]
+[2744 2743 2824 2825 ]
+[2745 2744 2825 2826 ]
+[2746 2745 2826 2827 ]
+[2747 2746 2827 2828 ]
+[2748 2747 2828 2829 ]
+[2749 2748 2829 2830 ]
+[2750 2749 2830 2831 ]
+[2751 2750 2831 2832 ]
+[2752 2751 2832 2833 ]
+[2753 2752 2833 2834 ]
+[2755 2754 2835 2836 ]
+[2756 2755 2836 2837 ]
+[2757 2756 2837 2838 ]
+[2758 2757 2838 2839 ]
+[2759 2758 2839 2840 ]
+[2760 2759 2840 2841 ]
+[2761 2760 2841 2842 ]
+[2762 2761 2842 2843 ]
+[2763 2762 2843 2844 ]
+[2764 2763 2844 2845 ]
+[2765 2764 2845 2846 ]
+[2766 2765 2846 2847 ]
+[2767 2766 2847 2848 ]
+[2768 2767 2848 2849 ]
+[2769 2768 2849 2850 ]
+[2770 2769 2850 2851 ]
+[2771 2770 2851 2852 ]
+[2772 2771 2852 2853 ]
+[2773 2772 2853 2854 ]
+[2774 2773 2854 2855 ]
+[2775 2774 2855 2856 ]
+[2776 2775 2856 2857 ]
+[2777 2776 2857 2858 ]
+[2778 2777 2858 2859 ]
+[2779 2778 2859 2860 ]
+[2780 2779 2860 2861 ]
+[2781 2780 2861 2862 ]
+[2782 2781 2862 2863 ]
+[2783 2782 2863 2864 ]
+[2784 2783 2864 2865 ]
+[2785 2784 2865 2866 ]
+[2786 2785 2866 2867 ]
+[2787 2786 2867 2868 ]
+[2788 2787 2868 2869 ]
+[2789 2788 2869 2870 ]
+[2790 2789 2870 2871 ]
+[2791 2790 2871 2872 ]
+[2792 2791 2872 2873 ]
+[2793 2792 2873 2874 ]
+[2794 2793 2874 2875 ]
+[2795 2794 2875 2876 ]
+[2796 2795 2876 2877 ]
+[2797 2796 2877 2878 ]
+[2798 2797 2878 2879 ]
+[2799 2798 2879 2880 ]
+[2800 2799 2880 2881 ]
+[2801 2800 2881 2882 ]
+[2802 2801 2882 2883 ]
+[2803 2802 2883 2884 ]
+[2804 2803 2884 2885 ]
+[2805 2804 2885 2886 ]
+[2806 2805 2886 2887 ]
+[2807 2806 2887 2888 ]
+[2808 2807 2888 2889 ]
+[2809 2808 2889 2890 ]
+[2810 2809 2890 2891 ]
+[2811 2810 2891 2892 ]
+[2812 2811 2892 2893 ]
+[2813 2812 2893 2894 ]
+[2814 2813 2894 2895 ]
+[2815 2814 2895 2896 ]
+[2816 2815 2896 2897 ]
+[2817 2816 2897 2898 ]
+[2818 2817 2898 2899 ]
+[2819 2818 2899 2900 ]
+[2820 2819 2900 2901 ]
+[2821 2820 2901 2902 ]
+[2822 2821 2902 2903 ]
+[2823 2822 2903 2904 ]
+[2824 2823 2904 2905 ]
+[2825 2824 2905 2906 ]
+[2826 2825 2906 2907 ]
+[2827 2826 2907 2908 ]
+[2828 2827 2908 2909 ]
+[2829 2828 2909 2910 ]
+[2830 2829 2910 2911 ]
+[2831 2830 2911 2912 ]
+[2832 2831 2912 2913 ]
+[2833 2832 2913 2914 ]
+[2834 2833 2914 2915 ]
+[2836 2835 2916 2917 ]
+[2837 2836 2917 2918 ]
+[2838 2837 2918 2919 ]
+[2839 2838 2919 2920 ]
+[2840 2839 2920 2921 ]
+[2841 2840 2921 2922 ]
+[2842 2841 2922 2923 ]
+[2843 2842 2923 2924 ]
+[2844 2843 2924 2925 ]
+[2845 2844 2925 2926 ]
+[2846 2845 2926 2927 ]
+[2847 2846 2927 2928 ]
+[2848 2847 2928 2929 ]
+[2849 2848 2929 2930 ]
+[2850 2849 2930 2931 ]
+[2851 2850 2931 2932 ]
+[2852 2851 2932 2933 ]
+[2853 2852 2933 2934 ]
+[2854 2853 2934 2935 ]
+[2855 2854 2935 2936 ]
+[2856 2855 2936 2937 ]
+[2857 2856 2937 2938 ]
+[2858 2857 2938 2939 ]
+[2859 2858 2939 2940 ]
+[2860 2859 2940 2941 ]
+[2861 2860 2941 2942 ]
+[2862 2861 2942 2943 ]
+[2863 2862 2943 2944 ]
+[2864 2863 2944 2945 ]
+[2865 2864 2945 2946 ]
+[2866 2865 2946 2947 ]
+[2867 2866 2947 2948 ]
+[2868 2867 2948 2949 ]
+[2869 2868 2949 2950 ]
+[2870 2869 2950 2951 ]
+[2871 2870 2951 2952 ]
+[2872 2871 2952 2953 ]
+[2873 2872 2953 2954 ]
+[2874 2873 2954 2955 ]
+[2875 2874 2955 2956 ]
+[2876 2875 2956 2957 ]
+[2877 2876 2957 2958 ]
+[2878 2877 2958 2959 ]
+[2879 2878 2959 2960 ]
+[2880 2879 2960 2961 ]
+[2881 2880 2961 2962 ]
+[2882 2881 2962 2963 ]
+[2883 2882 2963 2964 ]
+[2884 2883 2964 2965 ]
+[2885 2884 2965 2966 ]
+[2886 2885 2966 2967 ]
+[2887 2886 2967 2968 ]
+[2888 2887 2968 2969 ]
+[2889 2888 2969 2970 ]
+[2890 2889 2970 2971 ]
+[2891 2890 2971 2972 ]
+[2892 2891 2972 2973 ]
+[2893 2892 2973 2974 ]
+[2894 2893 2974 2975 ]
+[2895 2894 2975 2976 ]
+[2896 2895 2976 2977 ]
+[2897 2896 2977 2978 ]
+[2898 2897 2978 2979 ]
+[2899 2898 2979 2980 ]
+[2900 2899 2980 2981 ]
+[2901 2900 2981 2982 ]
+[2902 2901 2982 2983 ]
+[2903 2902 2983 2984 ]
+[2904 2903 2984 2985 ]
+[2905 2904 2985 2986 ]
+[2906 2905 2986 2987 ]
+[2907 2906 2987 2988 ]
+[2908 2907 2988 2989 ]
+[2909 2908 2989 2990 ]
+[2910 2909 2990 2991 ]
+[2911 2910 2991 2992 ]
+[2912 2911 2992 2993 ]
+[2913 2912 2993 2994 ]
+[2914 2913 2994 2995 ]
+[2915 2914 2995 2996 ]
+[2917 2916 2997 2998 ]
+[2918 2917 2998 2999 ]
+[2919 2918 2999 3000 ]
+[2920 2919 3000 3001 ]
+[2921 2920 3001 3002 ]
+[2922 2921 3002 3003 ]
+[2923 2922 3003 3004 ]
+[2924 2923 3004 3005 ]
+[2925 2924 3005 3006 ]
+[2926 2925 3006 3007 ]
+[2927 2926 3007 3008 ]
+[2928 2927 3008 3009 ]
+[2929 2928 3009 3010 ]
+[2930 2929 3010 3011 ]
+[2931 2930 3011 3012 ]
+[2932 2931 3012 3013 ]
+[2933 2932 3013 3014 ]
+[2934 2933 3014 3015 ]
+[2935 2934 3015 3016 ]
+[2936 2935 3016 3017 ]
+[2937 2936 3017 3018 ]
+[2938 2937 3018 3019 ]
+[2939 2938 3019 3020 ]
+[2940 2939 3020 3021 ]
+[2941 2940 3021 3022 ]
+[2942 2941 3022 3023 ]
+[2943 2942 3023 3024 ]
+[2944 2943 3024 3025 ]
+[2945 2944 3025 3026 ]
+[2946 2945 3026 3027 ]
+[2947 2946 3027 3028 ]
+[2948 2947 3028 3029 ]
+[2949 2948 3029 3030 ]
+[2950 2949 3030 3031 ]
+[2951 2950 3031 3032 ]
+[2952 2951 3032 3033 ]
+[2953 2952 3033 3034 ]
+[2954 2953 3034 3035 ]
+[2955 2954 3035 3036 ]
+[2956 2955 3036 3037 ]
+[2957 2956 3037 3038 ]
+[2958 2957 3038 3039 ]
+[2959 2958 3039 3040 ]
+[2960 2959 3040 3041 ]
+[2961 2960 3041 3042 ]
+[2962 2961 3042 3043 ]
+[2963 2962 3043 3044 ]
+[2964 2963 3044 3045 ]
+[2965 2964 3045 3046 ]
+[2966 2965 3046 3047 ]
+[2967 2966 3047 3048 ]
+[2968 2967 3048 3049 ]
+[2969 2968 3049 3050 ]
+[2970 2969 3050 3051 ]
+[2971 2970 3051 3052 ]
+[2972 2971 3052 3053 ]
+[2973 2972 3053 3054 ]
+[2974 2973 3054 3055 ]
+[2975 2974 3055 3056 ]
+[2976 2975 3056 3057 ]
+[2977 2976 3057 3058 ]
+[2978 2977 3058 3059 ]
+[2979 2978 3059 3060 ]
+[2980 2979 3060 3061 ]
+[2981 2980 3061 3062 ]
+[2982 2981 3062 3063 ]
+[2983 2982 3063 3064 ]
+[2984 2983 3064 3065 ]
+[2985 2984 3065 3066 ]
+[2986 2985 3066 3067 ]
+[2987 2986 3067 3068 ]
+[2988 2987 3068 3069 ]
+[2989 2988 3069 3070 ]
+[2990 2989 3070 3071 ]
+[2991 2990 3071 3072 ]
+[2992 2991 3072 3073 ]
+[2993 2992 3073 3074 ]
+[2994 2993 3074 3075 ]
+[2995 2994 3075 3076 ]
+[2996 2995 3076 3077 ]
+[2998 2997 3078 3079 ]
+[2999 2998 3079 3080 ]
+[3000 2999 3080 3081 ]
+[3001 3000 3081 3082 ]
+[3002 3001 3082 3083 ]
+[3003 3002 3083 3084 ]
+[3004 3003 3084 3085 ]
+[3005 3004 3085 3086 ]
+[3006 3005 3086 3087 ]
+[3007 3006 3087 3088 ]
+[3008 3007 3088 3089 ]
+[3009 3008 3089 3090 ]
+[3010 3009 3090 3091 ]
+[3011 3010 3091 3092 ]
+[3012 3011 3092 3093 ]
+[3013 3012 3093 3094 ]
+[3014 3013 3094 3095 ]
+[3015 3014 3095 3096 ]
+[3016 3015 3096 3097 ]
+[3017 3016 3097 3098 ]
+[3018 3017 3098 3099 ]
+[3019 3018 3099 3100 ]
+[3020 3019 3100 3101 ]
+[3021 3020 3101 3102 ]
+[3022 3021 3102 3103 ]
+[3023 3022 3103 3104 ]
+[3024 3023 3104 3105 ]
+[3025 3024 3105 3106 ]
+[3026 3025 3106 3107 ]
+[3027 3026 3107 3108 ]
+[3028 3027 3108 3109 ]
+[3029 3028 3109 3110 ]
+[3030 3029 3110 3111 ]
+[3031 3030 3111 3112 ]
+[3032 3031 3112 3113 ]
+[3033 3032 3113 3114 ]
+[3034 3033 3114 3115 ]
+[3035 3034 3115 3116 ]
+[3036 3035 3116 3117 ]
+[3037 3036 3117 3118 ]
+[3038 3037 3118 3119 ]
+[3039 3038 3119 3120 ]
+[3040 3039 3120 3121 ]
+[3041 3040 3121 3122 ]
+[3042 3041 3122 3123 ]
+[3043 3042 3123 3124 ]
+[3044 3043 3124 3125 ]
+[3045 3044 3125 3126 ]
+[3046 3045 3126 3127 ]
+[3047 3046 3127 3128 ]
+[3048 3047 3128 3129 ]
+[3049 3048 3129 3130 ]
+[3050 3049 3130 3131 ]
+[3051 3050 3131 3132 ]
+[3052 3051 3132 3133 ]
+[3053 3052 3133 3134 ]
+[3054 3053 3134 3135 ]
+[3055 3054 3135 3136 ]
+[3056 3055 3136 3137 ]
+[3057 3056 3137 3138 ]
+[3058 3057 3138 3139 ]
+[3059 3058 3139 3140 ]
+[3060 3059 3140 3141 ]
+[3061 3060 3141 3142 ]
+[3062 3061 3142 3143 ]
+[3063 3062 3143 3144 ]
+[3064 3063 3144 3145 ]
+[3065 3064 3145 3146 ]
+[3066 3065 3146 3147 ]
+[3067 3066 3147 3148 ]
+[3068 3067 3148 3149 ]
+[3069 3068 3149 3150 ]
+[3070 3069 3150 3151 ]
+[3071 3070 3151 3152 ]
+[3072 3071 3152 3153 ]
+[3073 3072 3153 3154 ]
+[3074 3073 3154 3155 ]
+[3075 3074 3155 3156 ]
+[3076 3075 3156 3157 ]
+[3077 3076 3157 3158 ]
+[3079 3078 3159 3160 ]
+[3080 3079 3160 3161 ]
+[3081 3080 3161 3162 ]
+[3082 3081 3162 3163 ]
+[3083 3082 3163 3164 ]
+[3084 3083 3164 3165 ]
+[3085 3084 3165 3166 ]
+[3086 3085 3166 3167 ]
+[3087 3086 3167 3168 ]
+[3088 3087 3168 3169 ]
+[3089 3088 3169 3170 ]
+[3090 3089 3170 3171 ]
+[3091 3090 3171 3172 ]
+[3092 3091 3172 3173 ]
+[3093 3092 3173 3174 ]
+[3094 3093 3174 3175 ]
+[3095 3094 3175 3176 ]
+[3096 3095 3176 3177 ]
+[3097 3096 3177 3178 ]
+[3098 3097 3178 3179 ]
+[3099 3098 3179 3180 ]
+[3100 3099 3180 3181 ]
+[3101 3100 3181 3182 ]
+[3102 3101 3182 3183 ]
+[3103 3102 3183 3184 ]
+[3104 3103 3184 3185 ]
+[3105 3104 3185 3186 ]
+[3106 3105 3186 3187 ]
+[3107 3106 3187 3188 ]
+[3108 3107 3188 3189 ]
+[3109 3108 3189 3190 ]
+[3110 3109 3190 3191 ]
+[3111 3110 3191 3192 ]
+[3112 3111 3192 3193 ]
+[3113 3112 3193 3194 ]
+[3114 3113 3194 3195 ]
+[3115 3114 3195 3196 ]
+[3116 3115 3196 3197 ]
+[3117 3116 3197 3198 ]
+[3118 3117 3198 3199 ]
+[3119 3118 3199 3200 ]
+[3120 3119 3200 3201 ]
+[3121 3120 3201 3202 ]
+[3122 3121 3202 3203 ]
+[3123 3122 3203 3204 ]
+[3124 3123 3204 3205 ]
+[3125 3124 3205 3206 ]
+[3126 3125 3206 3207 ]
+[3127 3126 3207 3208 ]
+[3128 3127 3208 3209 ]
+[3129 3128 3209 3210 ]
+[3130 3129 3210 3211 ]
+[3131 3130 3211 3212 ]
+[3132 3131 3212 3213 ]
+[3133 3132 3213 3214 ]
+[3134 3133 3214 3215 ]
+[3135 3134 3215 3216 ]
+[3136 3135 3216 3217 ]
+[3137 3136 3217 3218 ]
+[3138 3137 3218 3219 ]
+[3139 3138 3219 3220 ]
+[3140 3139 3220 3221 ]
+[3141 3140 3221 3222 ]
+[3142 3141 3222 3223 ]
+[3143 3142 3223 3224 ]
+[3144 3143 3224 3225 ]
+[3145 3144 3225 3226 ]
+[3146 3145 3226 3227 ]
+[3147 3146 3227 3228 ]
+[3148 3147 3228 3229 ]
+[3149 3148 3229 3230 ]
+[3150 3149 3230 3231 ]
+[3151 3150 3231 3232 ]
+[3152 3151 3232 3233 ]
+[3153 3152 3233 3234 ]
+[3154 3153 3234 3235 ]
+[3155 3154 3235 3236 ]
+[3156 3155 3236 3237 ]
+[3157 3156 3237 3238 ]
+[3158 3157 3238 3239 ]
+[3160 3159 3240 3241 ]
+[3161 3160 3241 3242 ]
+[3162 3161 3242 3243 ]
+[3163 3162 3243 3244 ]
+[3164 3163 3244 3245 ]
+[3165 3164 3245 3246 ]
+[3166 3165 3246 3247 ]
+[3167 3166 3247 3248 ]
+[3168 3167 3248 3249 ]
+[3169 3168 3249 3250 ]
+[3170 3169 3250 3251 ]
+[3171 3170 3251 3252 ]
+[3172 3171 3252 3253 ]
+[3173 3172 3253 3254 ]
+[3174 3173 3254 3255 ]
+[3175 3174 3255 3256 ]
+[3176 3175 3256 3257 ]
+[3177 3176 3257 3258 ]
+[3178 3177 3258 3259 ]
+[3179 3178 3259 3260 ]
+[3180 3179 3260 3261 ]
+[3181 3180 3261 3262 ]
+[3182 3181 3262 3263 ]
+[3183 3182 3263 3264 ]
+[3184 3183 3264 3265 ]
+[3185 3184 3265 3266 ]
+[3186 3185 3266 3267 ]
+[3187 3186 3267 3268 ]
+[3188 3187 3268 3269 ]
+[3189 3188 3269 3270 ]
+[3190 3189 3270 3271 ]
+[3191 3190 3271 3272 ]
+[3192 3191 3272 3273 ]
+[3193 3192 3273 3274 ]
+[3194 3193 3274 3275 ]
+[3195 3194 3275 3276 ]
+[3196 3195 3276 3277 ]
+[3197 3196 3277 3278 ]
+[3198 3197 3278 3279 ]
+[3199 3198 3279 3280 ]
+[3200 3199 3280 3281 ]
+[3201 3200 3281 3282 ]
+[3202 3201 3282 3283 ]
+[3203 3202 3283 3284 ]
+[3204 3203 3284 3285 ]
+[3205 3204 3285 3286 ]
+[3206 3205 3286 3287 ]
+[3207 3206 3287 3288 ]
+[3208 3207 3288 3289 ]
+[3209 3208 3289 3290 ]
+[3210 3209 3290 3291 ]
+[3211 3210 3291 3292 ]
+[3212 3211 3292 3293 ]
+[3213 3212 3293 3294 ]
+[3214 3213 3294 3295 ]
+[3215 3214 3295 3296 ]
+[3216 3215 3296 3297 ]
+[3217 3216 3297 3298 ]
+[3218 3217 3298 3299 ]
+[3219 3218 3299 3300 ]
+[3220 3219 3300 3301 ]
+[3221 3220 3301 3302 ]
+[3222 3221 3302 3303 ]
+[3223 3222 3303 3304 ]
+[3224 3223 3304 3305 ]
+[3225 3224 3305 3306 ]
+[3226 3225 3306 3307 ]
+[3227 3226 3307 3308 ]
+[3228 3227 3308 3309 ]
+[3229 3228 3309 3310 ]
+[3230 3229 3310 3311 ]
+[3231 3230 3311 3312 ]
+[3232 3231 3312 3313 ]
+[3233 3232 3313 3314 ]
+[3234 3233 3314 3315 ]
+[3235 3234 3315 3316 ]
+[3236 3235 3316 3317 ]
+[3237 3236 3317 3318 ]
+[3238 3237 3318 3319 ]
+[3239 3238 3319 3320 ]
+[3241 3240 3321 3322 ]
+[3242 3241 3322 3323 ]
+[3243 3242 3323 3324 ]
+[3244 3243 3324 3325 ]
+[3245 3244 3325 3326 ]
+[3246 3245 3326 3327 ]
+[3247 3246 3327 3328 ]
+[3248 3247 3328 3329 ]
+[3249 3248 3329 3330 ]
+[3250 3249 3330 3331 ]
+[3251 3250 3331 3332 ]
+[3252 3251 3332 3333 ]
+[3253 3252 3333 3334 ]
+[3254 3253 3334 3335 ]
+[3255 3254 3335 3336 ]
+[3256 3255 3336 3337 ]
+[3257 3256 3337 3338 ]
+[3258 3257 3338 3339 ]
+[3259 3258 3339 3340 ]
+[3260 3259 3340 3341 ]
+[3261 3260 3341 3342 ]
+[3262 3261 3342 3343 ]
+[3263 3262 3343 3344 ]
+[3264 3263 3344 3345 ]
+[3265 3264 3345 3346 ]
+[3266 3265 3346 3347 ]
+[3267 3266 3347 3348 ]
+[3268 3267 3348 3349 ]
+[3269 3268 3349 3350 ]
+[3270 3269 3350 3351 ]
+[3271 3270 3351 3352 ]
+[3272 3271 3352 3353 ]
+[3273 3272 3353 3354 ]
+[3274 3273 3354 3355 ]
+[3275 3274 3355 3356 ]
+[3276 3275 3356 3357 ]
+[3277 3276 3357 3358 ]
+[3278 3277 3358 3359 ]
+[3279 3278 3359 3360 ]
+[3280 3279 3360 3361 ]
+[3281 3280 3361 3362 ]
+[3282 3281 3362 3363 ]
+[3283 3282 3363 3364 ]
+[3284 3283 3364 3365 ]
+[3285 3284 3365 3366 ]
+[3286 3285 3366 3367 ]
+[3287 3286 3367 3368 ]
+[3288 3287 3368 3369 ]
+[3289 3288 3369 3370 ]
+[3290 3289 3370 3371 ]
+[3291 3290 3371 3372 ]
+[3292 3291 3372 3373 ]
+[3293 3292 3373 3374 ]
+[3294 3293 3374 3375 ]
+[3295 3294 3375 3376 ]
+[3296 3295 3376 3377 ]
+[3297 3296 3377 3378 ]
+[3298 3297 3378 3379 ]
+[3299 3298 3379 3380 ]
+[3300 3299 3380 3381 ]
+[3301 3300 3381 3382 ]
+[3302 3301 3382 3383 ]
+[3303 3302 3383 3384 ]
+[3304 3303 3384 3385 ]
+[3305 3304 3385 3386 ]
+[3306 3305 3386 3387 ]
+[3307 3306 3387 3388 ]
+[3308 3307 3388 3389 ]
+[3309 3308 3389 3390 ]
+[3310 3309 3390 3391 ]
+[3311 3310 3391 3392 ]
+[3312 3311 3392 3393 ]
+[3313 3312 3393 3394 ]
+[3314 3313 3394 3395 ]
+[3315 3314 3395 3396 ]
+[3316 3315 3396 3397 ]
+[3317 3316 3397 3398 ]
+[3318 3317 3398 3399 ]
+[3319 3318 3399 3400 ]
+[3320 3319 3400 3401 ]
+[3322 3321 3402 3403 ]
+[3323 3322 3403 3404 ]
+[3324 3323 3404 3405 ]
+[3325 3324 3405 3406 ]
+[3326 3325 3406 3407 ]
+[3327 3326 3407 3408 ]
+[3328 3327 3408 3409 ]
+[3329 3328 3409 3410 ]
+[3330 3329 3410 3411 ]
+[3331 3330 3411 3412 ]
+[3332 3331 3412 3413 ]
+[3333 3332 3413 3414 ]
+[3334 3333 3414 3415 ]
+[3335 3334 3415 3416 ]
+[3336 3335 3416 3417 ]
+[3337 3336 3417 3418 ]
+[3338 3337 3418 3419 ]
+[3339 3338 3419 3420 ]
+[3340 3339 3420 3421 ]
+[3341 3340 3421 3422 ]
+[3342 3341 3422 3423 ]
+[3343 3342 3423 3424 ]
+[3344 3343 3424 3425 ]
+[3345 3344 3425 3426 ]
+[3346 3345 3426 3427 ]
+[3347 3346 3427 3428 ]
+[3348 3347 3428 3429 ]
+[3349 3348 3429 3430 ]
+[3350 3349 3430 3431 ]
+[3351 3350 3431 3432 ]
+[3352 3351 3432 3433 ]
+[3353 3352 3433 3434 ]
+[3354 3353 3434 3435 ]
+[3355 3354 3435 3436 ]
+[3356 3355 3436 3437 ]
+[3357 3356 3437 3438 ]
+[3358 3357 3438 3439 ]
+[3359 3358 3439 3440 ]
+[3360 3359 3440 3441 ]
+[3361 3360 3441 3442 ]
+[3362 3361 3442 3443 ]
+[3363 3362 3443 3444 ]
+[3364 3363 3444 3445 ]
+[3365 3364 3445 3446 ]
+[3366 3365 3446 3447 ]
+[3367 3366 3447 3448 ]
+[3368 3367 3448 3449 ]
+[3369 3368 3449 3450 ]
+[3370 3369 3450 3451 ]
+[3371 3370 3451 3452 ]
+[3372 3371 3452 3453 ]
+[3373 3372 3453 3454 ]
+[3374 3373 3454 3455 ]
+[3375 3374 3455 3456 ]
+[3376 3375 3456 3457 ]
+[3377 3376 3457 3458 ]
+[3378 3377 3458 3459 ]
+[3379 3378 3459 3460 ]
+[3380 3379 3460 3461 ]
+[3381 3380 3461 3462 ]
+[3382 3381 3462 3463 ]
+[3383 3382 3463 3464 ]
+[3384 3383 3464 3465 ]
+[3385 3384 3465 3466 ]
+[3386 3385 3466 3467 ]
+[3387 3386 3467 3468 ]
+[3388 3387 3468 3469 ]
+[3389 3388 3469 3470 ]
+[3390 3389 3470 3471 ]
+[3391 3390 3471 3472 ]
+[3392 3391 3472 3473 ]
+[3393 3392 3473 3474 ]
+[3394 3393 3474 3475 ]
+[3395 3394 3475 3476 ]
+[3396 3395 3476 3477 ]
+[3397 3396 3477 3478 ]
+[3398 3397 3478 3479 ]
+[3399 3398 3479 3480 ]
+[3400 3399 3480 3481 ]
+[3401 3400 3481 3482 ]
+[3403 3402 3483 3484 ]
+[3404 3403 3484 3485 ]
+[3405 3404 3485 3486 ]
+[3406 3405 3486 3487 ]
+[3407 3406 3487 3488 ]
+[3408 3407 3488 3489 ]
+[3409 3408 3489 3490 ]
+[3410 3409 3490 3491 ]
+[3411 3410 3491 3492 ]
+[3412 3411 3492 3493 ]
+[3413 3412 3493 3494 ]
+[3414 3413 3494 3495 ]
+[3415 3414 3495 3496 ]
+[3416 3415 3496 3497 ]
+[3417 3416 3497 3498 ]
+[3418 3417 3498 3499 ]
+[3419 3418 3499 3500 ]
+[3420 3419 3500 3501 ]
+[3421 3420 3501 3502 ]
+[3422 3421 3502 3503 ]
+[3423 3422 3503 3504 ]
+[3424 3423 3504 3505 ]
+[3425 3424 3505 3506 ]
+[3426 3425 3506 3507 ]
+[3427 3426 3507 3508 ]
+[3428 3427 3508 3509 ]
+[3429 3428 3509 3510 ]
+[3430 3429 3510 3511 ]
+[3431 3430 3511 3512 ]
+[3432 3431 3512 3513 ]
+[3433 3432 3513 3514 ]
+[3434 3433 3514 3515 ]
+[3435 3434 3515 3516 ]
+[3436 3435 3516 3517 ]
+[3437 3436 3517 3518 ]
+[3438 3437 3518 3519 ]
+[3439 3438 3519 3520 ]
+[3440 3439 3520 3521 ]
+[3441 3440 3521 3522 ]
+[3442 3441 3522 3523 ]
+[3443 3442 3523 3524 ]
+[3444 3443 3524 3525 ]
+[3445 3444 3525 3526 ]
+[3446 3445 3526 3527 ]
+[3447 3446 3527 3528 ]
+[3448 3447 3528 3529 ]
+[3449 3448 3529 3530 ]
+[3450 3449 3530 3531 ]
+[3451 3450 3531 3532 ]
+[3452 3451 3532 3533 ]
+[3453 3452 3533 3534 ]
+[3454 3453 3534 3535 ]
+[3455 3454 3535 3536 ]
+[3456 3455 3536 3537 ]
+[3457 3456 3537 3538 ]
+[3458 3457 3538 3539 ]
+[3459 3458 3539 3540 ]
+[3460 3459 3540 3541 ]
+[3461 3460 3541 3542 ]
+[3462 3461 3542 3543 ]
+[3463 3462 3543 3544 ]
+[3464 3463 3544 3545 ]
+[3465 3464 3545 3546 ]
+[3466 3465 3546 3547 ]
+[3467 3466 3547 3548 ]
+[3468 3467 3548 3549 ]
+[3469 3468 3549 3550 ]
+[3470 3469 3550 3551 ]
+[3471 3470 3551 3552 ]
+[3472 3471 3552 3553 ]
+[3473 3472 3553 3554 ]
+[3474 3473 3554 3555 ]
+[3475 3474 3555 3556 ]
+[3476 3475 3556 3557 ]
+[3477 3476 3557 3558 ]
+[3478 3477 3558 3559 ]
+[3479 3478 3559 3560 ]
+[3480 3479 3560 3561 ]
+[3481 3480 3561 3562 ]
+[3482 3481 3562 3563 ]
+[3484 3483 3564 3565 ]
+[3485 3484 3565 3566 ]
+[3486 3485 3566 3567 ]
+[3487 3486 3567 3568 ]
+[3488 3487 3568 3569 ]
+[3489 3488 3569 3570 ]
+[3490 3489 3570 3571 ]
+[3491 3490 3571 3572 ]
+[3492 3491 3572 3573 ]
+[3493 3492 3573 3574 ]
+[3494 3493 3574 3575 ]
+[3495 3494 3575 3576 ]
+[3496 3495 3576 3577 ]
+[3497 3496 3577 3578 ]
+[3498 3497 3578 3579 ]
+[3499 3498 3579 3580 ]
+[3500 3499 3580 3581 ]
+[3501 3500 3581 3582 ]
+[3502 3501 3582 3583 ]
+[3503 3502 3583 3584 ]
+[3504 3503 3584 3585 ]
+[3505 3504 3585 3586 ]
+[3506 3505 3586 3587 ]
+[3507 3506 3587 3588 ]
+[3508 3507 3588 3589 ]
+[3509 3508 3589 3590 ]
+[3510 3509 3590 3591 ]
+[3511 3510 3591 3592 ]
+[3512 3511 3592 3593 ]
+[3513 3512 3593 3594 ]
+[3514 3513 3594 3595 ]
+[3515 3514 3595 3596 ]
+[3516 3515 3596 3597 ]
+[3517 3516 3597 3598 ]
+[3518 3517 3598 3599 ]
+[3519 3518 3599 3600 ]
+[3520 3519 3600 3601 ]
+[3521 3520 3601 3602 ]
+[3522 3521 3602 3603 ]
+[3523 3522 3603 3604 ]
+[3524 3523 3604 3605 ]
+[3525 3524 3605 3606 ]
+[3526 3525 3606 3607 ]
+[3527 3526 3607 3608 ]
+[3528 3527 3608 3609 ]
+[3529 3528 3609 3610 ]
+[3530 3529 3610 3611 ]
+[3531 3530 3611 3612 ]
+[3532 3531 3612 3613 ]
+[3533 3532 3613 3614 ]
+[3534 3533 3614 3615 ]
+[3535 3534 3615 3616 ]
+[3536 3535 3616 3617 ]
+[3537 3536 3617 3618 ]
+[3538 3537 3618 3619 ]
+[3539 3538 3619 3620 ]
+[3540 3539 3620 3621 ]
+[3541 3540 3621 3622 ]
+[3542 3541 3622 3623 ]
+[3543 3542 3623 3624 ]
+[3544 3543 3624 3625 ]
+[3545 3544 3625 3626 ]
+[3546 3545 3626 3627 ]
+[3547 3546 3627 3628 ]
+[3548 3547 3628 3629 ]
+[3549 3548 3629 3630 ]
+[3550 3549 3630 3631 ]
+[3551 3550 3631 3632 ]
+[3552 3551 3632 3633 ]
+[3553 3552 3633 3634 ]
+[3554 3553 3634 3635 ]
+[3555 3554 3635 3636 ]
+[3556 3555 3636 3637 ]
+[3557 3556 3637 3638 ]
+[3558 3557 3638 3639 ]
+[3559 3558 3639 3640 ]
+[3560 3559 3640 3641 ]
+[3561 3560 3641 3642 ]
+[3562 3561 3642 3643 ]
+[3563 3562 3643 3644 ]
+[3565 3564 3645 3646 ]
+[3566 3565 3646 3647 ]
+[3567 3566 3647 3648 ]
+[3568 3567 3648 3649 ]
+[3569 3568 3649 3650 ]
+[3570 3569 3650 3651 ]
+[3571 3570 3651 3652 ]
+[3572 3571 3652 3653 ]
+[3573 3572 3653 3654 ]
+[3574 3573 3654 3655 ]
+[3575 3574 3655 3656 ]
+[3576 3575 3656 3657 ]
+[3577 3576 3657 3658 ]
+[3578 3577 3658 3659 ]
+[3579 3578 3659 3660 ]
+[3580 3579 3660 3661 ]
+[3581 3580 3661 3662 ]
+[3582 3581 3662 3663 ]
+[3583 3582 3663 3664 ]
+[3584 3583 3664 3665 ]
+[3585 3584 3665 3666 ]
+[3586 3585 3666 3667 ]
+[3587 3586 3667 3668 ]
+[3588 3587 3668 3669 ]
+[3589 3588 3669 3670 ]
+[3590 3589 3670 3671 ]
+[3591 3590 3671 3672 ]
+[3592 3591 3672 3673 ]
+[3593 3592 3673 3674 ]
+[3594 3593 3674 3675 ]
+[3595 3594 3675 3676 ]
+[3596 3595 3676 3677 ]
+[3597 3596 3677 3678 ]
+[3598 3597 3678 3679 ]
+[3599 3598 3679 3680 ]
+[3600 3599 3680 3681 ]
+[3601 3600 3681 3682 ]
+[3602 3601 3682 3683 ]
+[3603 3602 3683 3684 ]
+[3604 3603 3684 3685 ]
+[3605 3604 3685 3686 ]
+[3606 3605 3686 3687 ]
+[3607 3606 3687 3688 ]
+[3608 3607 3688 3689 ]
+[3609 3608 3689 3690 ]
+[3610 3609 3690 3691 ]
+[3611 3610 3691 3692 ]
+[3612 3611 3692 3693 ]
+[3613 3612 3693 3694 ]
+[3614 3613 3694 3695 ]
+[3615 3614 3695 3696 ]
+[3616 3615 3696 3697 ]
+[3617 3616 3697 3698 ]
+[3618 3617 3698 3699 ]
+[3619 3618 3699 3700 ]
+[3620 3619 3700 3701 ]
+[3621 3620 3701 3702 ]
+[3622 3621 3702 3703 ]
+[3623 3622 3703 3704 ]
+[3624 3623 3704 3705 ]
+[3625 3624 3705 3706 ]
+[3626 3625 3706 3707 ]
+[3627 3626 3707 3708 ]
+[3628 3627 3708 3709 ]
+[3629 3628 3709 3710 ]
+[3630 3629 3710 3711 ]
+[3631 3630 3711 3712 ]
+[3632 3631 3712 3713 ]
+[3633 3632 3713 3714 ]
+[3634 3633 3714 3715 ]
+[3635 3634 3715 3716 ]
+[3636 3635 3716 3717 ]
+[3637 3636 3717 3718 ]
+[3638 3637 3718 3719 ]
+[3639 3638 3719 3720 ]
+[3640 3639 3720 3721 ]
+[3641 3640 3721 3722 ]
+[3642 3641 3722 3723 ]
+[3643 3642 3723 3724 ]
+[3644 3643 3724 3725 ]
+[3646 3645 3726 3727 ]
+[3647 3646 3727 3728 ]
+[3648 3647 3728 3729 ]
+[3649 3648 3729 3730 ]
+[3650 3649 3730 3731 ]
+[3651 3650 3731 3732 ]
+[3652 3651 3732 3733 ]
+[3653 3652 3733 3734 ]
+[3654 3653 3734 3735 ]
+[3655 3654 3735 3736 ]
+[3656 3655 3736 3737 ]
+[3657 3656 3737 3738 ]
+[3658 3657 3738 3739 ]
+[3659 3658 3739 3740 ]
+[3660 3659 3740 3741 ]
+[3661 3660 3741 3742 ]
+[3662 3661 3742 3743 ]
+[3663 3662 3743 3744 ]
+[3664 3663 3744 3745 ]
+[3665 3664 3745 3746 ]
+[3666 3665 3746 3747 ]
+[3667 3666 3747 3748 ]
+[3668 3667 3748 3749 ]
+[3669 3668 3749 3750 ]
+[3670 3669 3750 3751 ]
+[3671 3670 3751 3752 ]
+[3672 3671 3752 3753 ]
+[3673 3672 3753 3754 ]
+[3674 3673 3754 3755 ]
+[3675 3674 3755 3756 ]
+[3676 3675 3756 3757 ]
+[3677 3676 3757 3758 ]
+[3678 3677 3758 3759 ]
+[3679 3678 3759 3760 ]
+[3680 3679 3760 3761 ]
+[3681 3680 3761 3762 ]
+[3682 3681 3762 3763 ]
+[3683 3682 3763 3764 ]
+[3684 3683 3764 3765 ]
+[3685 3684 3765 3766 ]
+[3686 3685 3766 3767 ]
+[3687 3686 3767 3768 ]
+[3688 3687 3768 3769 ]
+[3689 3688 3769 3770 ]
+[3690 3689 3770 3771 ]
+[3691 3690 3771 3772 ]
+[3692 3691 3772 3773 ]
+[3693 3692 3773 3774 ]
+[3694 3693 3774 3775 ]
+[3695 3694 3775 3776 ]
+[3696 3695 3776 3777 ]
+[3697 3696 3777 3778 ]
+[3698 3697 3778 3779 ]
+[3699 3698 3779 3780 ]
+[3700 3699 3780 3781 ]
+[3701 3700 3781 3782 ]
+[3702 3701 3782 3783 ]
+[3703 3702 3783 3784 ]
+[3704 3703 3784 3785 ]
+[3705 3704 3785 3786 ]
+[3706 3705 3786 3787 ]
+[3707 3706 3787 3788 ]
+[3708 3707 3788 3789 ]
+[3709 3708 3789 3790 ]
+[3710 3709 3790 3791 ]
+[3711 3710 3791 3792 ]
+[3712 3711 3792 3793 ]
+[3713 3712 3793 3794 ]
+[3714 3713 3794 3795 ]
+[3715 3714 3795 3796 ]
+[3716 3715 3796 3797 ]
+[3717 3716 3797 3798 ]
+[3718 3717 3798 3799 ]
+[3719 3718 3799 3800 ]
+[3720 3719 3800 3801 ]
+[3721 3720 3801 3802 ]
+[3722 3721 3802 3803 ]
+[3723 3722 3803 3804 ]
+[3724 3723 3804 3805 ]
+[3725 3724 3805 3806 ]
+[3727 3726 3807 3808 ]
+[3728 3727 3808 3809 ]
+[3729 3728 3809 3810 ]
+[3730 3729 3810 3811 ]
+[3731 3730 3811 3812 ]
+[3732 3731 3812 3813 ]
+[3733 3732 3813 3814 ]
+[3734 3733 3814 3815 ]
+[3735 3734 3815 3816 ]
+[3736 3735 3816 3817 ]
+[3737 3736 3817 3818 ]
+[3738 3737 3818 3819 ]
+[3739 3738 3819 3820 ]
+[3740 3739 3820 3821 ]
+[3741 3740 3821 3822 ]
+[3742 3741 3822 3823 ]
+[3743 3742 3823 3824 ]
+[3744 3743 3824 3825 ]
+[3745 3744 3825 3826 ]
+[3746 3745 3826 3827 ]
+[3747 3746 3827 3828 ]
+[3748 3747 3828 3829 ]
+[3749 3748 3829 3830 ]
+[3750 3749 3830 3831 ]
+[3751 3750 3831 3832 ]
+[3752 3751 3832 3833 ]
+[3753 3752 3833 3834 ]
+[3754 3753 3834 3835 ]
+[3755 3754 3835 3836 ]
+[3756 3755 3836 3837 ]
+[3757 3756 3837 3838 ]
+[3758 3757 3838 3839 ]
+[3759 3758 3839 3840 ]
+[3760 3759 3840 3841 ]
+[3761 3760 3841 3842 ]
+[3762 3761 3842 3843 ]
+[3763 3762 3843 3844 ]
+[3764 3763 3844 3845 ]
+[3765 3764 3845 3846 ]
+[3766 3765 3846 3847 ]
+[3767 3766 3847 3848 ]
+[3768 3767 3848 3849 ]
+[3769 3768 3849 3850 ]
+[3770 3769 3850 3851 ]
+[3771 3770 3851 3852 ]
+[3772 3771 3852 3853 ]
+[3773 3772 3853 3854 ]
+[3774 3773 3854 3855 ]
+[3775 3774 3855 3856 ]
+[3776 3775 3856 3857 ]
+[3777 3776 3857 3858 ]
+[3778 3777 3858 3859 ]
+[3779 3778 3859 3860 ]
+[3780 3779 3860 3861 ]
+[3781 3780 3861 3862 ]
+[3782 3781 3862 3863 ]
+[3783 3782 3863 3864 ]
+[3784 3783 3864 3865 ]
+[3785 3784 3865 3866 ]
+[3786 3785 3866 3867 ]
+[3787 3786 3867 3868 ]
+[3788 3787 3868 3869 ]
+[3789 3788 3869 3870 ]
+[3790 3789 3870 3871 ]
+[3791 3790 3871 3872 ]
+[3792 3791 3872 3873 ]
+[3793 3792 3873 3874 ]
+[3794 3793 3874 3875 ]
+[3795 3794 3875 3876 ]
+[3796 3795 3876 3877 ]
+[3797 3796 3877 3878 ]
+[3798 3797 3878 3879 ]
+[3799 3798 3879 3880 ]
+[3800 3799 3880 3881 ]
+[3801 3800 3881 3882 ]
+[3802 3801 3882 3883 ]
+[3803 3802 3883 3884 ]
+[3804 3803 3884 3885 ]
+[3805 3804 3885 3886 ]
+[3806 3805 3886 3887 ]
+[3808 3807 3888 3889 ]
+[3809 3808 3889 3890 ]
+[3810 3809 3890 3891 ]
+[3811 3810 3891 3892 ]
+[3812 3811 3892 3893 ]
+[3813 3812 3893 3894 ]
+[3814 3813 3894 3895 ]
+[3815 3814 3895 3896 ]
+[3816 3815 3896 3897 ]
+[3817 3816 3897 3898 ]
+[3818 3817 3898 3899 ]
+[3819 3818 3899 3900 ]
+[3820 3819 3900 3901 ]
+[3821 3820 3901 3902 ]
+[3822 3821 3902 3903 ]
+[3823 3822 3903 3904 ]
+[3824 3823 3904 3905 ]
+[3825 3824 3905 3906 ]
+[3826 3825 3906 3907 ]
+[3827 3826 3907 3908 ]
+[3828 3827 3908 3909 ]
+[3829 3828 3909 3910 ]
+[3830 3829 3910 3911 ]
+[3831 3830 3911 3912 ]
+[3832 3831 3912 3913 ]
+[3833 3832 3913 3914 ]
+[3834 3833 3914 3915 ]
+[3835 3834 3915 3916 ]
+[3836 3835 3916 3917 ]
+[3837 3836 3917 3918 ]
+[3838 3837 3918 3919 ]
+[3839 3838 3919 3920 ]
+[3840 3839 3920 3921 ]
+[3841 3840 3921 3922 ]
+[3842 3841 3922 3923 ]
+[3843 3842 3923 3924 ]
+[3844 3843 3924 3925 ]
+[3845 3844 3925 3926 ]
+[3846 3845 3926 3927 ]
+[3847 3846 3927 3928 ]
+[3848 3847 3928 3929 ]
+[3849 3848 3929 3930 ]
+[3850 3849 3930 3931 ]
+[3851 3850 3931 3932 ]
+[3852 3851 3932 3933 ]
+[3853 3852 3933 3934 ]
+[3854 3853 3934 3935 ]
+[3855 3854 3935 3936 ]
+[3856 3855 3936 3937 ]
+[3857 3856 3937 3938 ]
+[3858 3857 3938 3939 ]
+[3859 3858 3939 3940 ]
+[3860 3859 3940 3941 ]
+[3861 3860 3941 3942 ]
+[3862 3861 3942 3943 ]
+[3863 3862 3943 3944 ]
+[3864 3863 3944 3945 ]
+[3865 3864 3945 3946 ]
+[3866 3865 3946 3947 ]
+[3867 3866 3947 3948 ]
+[3868 3867 3948 3949 ]
+[3869 3868 3949 3950 ]
+[3870 3869 3950 3951 ]
+[3871 3870 3951 3952 ]
+[3872 3871 3952 3953 ]
+[3873 3872 3953 3954 ]
+[3874 3873 3954 3955 ]
+[3875 3874 3955 3956 ]
+[3876 3875 3956 3957 ]
+[3877 3876 3957 3958 ]
+[3878 3877 3958 3959 ]
+[3879 3878 3959 3960 ]
+[3880 3879 3960 3961 ]
+[3881 3880 3961 3962 ]
+[3882 3881 3962 3963 ]
+[3883 3882 3963 3964 ]
+[3884 3883 3964 3965 ]
+[3885 3884 3965 3966 ]
+[3886 3885 3966 3967 ]
+[3887 3886 3967 3968 ]
+[3889 3888 3969 3970 ]
+[3890 3889 3970 3971 ]
+[3891 3890 3971 3972 ]
+[3892 3891 3972 3973 ]
+[3893 3892 3973 3974 ]
+[3894 3893 3974 3975 ]
+[3895 3894 3975 3976 ]
+[3896 3895 3976 3977 ]
+[3897 3896 3977 3978 ]
+[3898 3897 3978 3979 ]
+[3899 3898 3979 3980 ]
+[3900 3899 3980 3981 ]
+[3901 3900 3981 3982 ]
+[3902 3901 3982 3983 ]
+[3903 3902 3983 3984 ]
+[3904 3903 3984 3985 ]
+[3905 3904 3985 3986 ]
+[3906 3905 3986 3987 ]
+[3907 3906 3987 3988 ]
+[3908 3907 3988 3989 ]
+[3909 3908 3989 3990 ]
+[3910 3909 3990 3991 ]
+[3911 3910 3991 3992 ]
+[3912 3911 3992 3993 ]
+[3913 3912 3993 3994 ]
+[3914 3913 3994 3995 ]
+[3915 3914 3995 3996 ]
+[3916 3915 3996 3997 ]
+[3917 3916 3997 3998 ]
+[3918 3917 3998 3999 ]
+[3919 3918 3999 4000 ]
+[3920 3919 4000 4001 ]
+[3921 3920 4001 4002 ]
+[3922 3921 4002 4003 ]
+[3923 3922 4003 4004 ]
+[3924 3923 4004 4005 ]
+[3925 3924 4005 4006 ]
+[3926 3925 4006 4007 ]
+[3927 3926 4007 4008 ]
+[3928 3927 4008 4009 ]
+[3929 3928 4009 4010 ]
+[3930 3929 4010 4011 ]
+[3931 3930 4011 4012 ]
+[3932 3931 4012 4013 ]
+[3933 3932 4013 4014 ]
+[3934 3933 4014 4015 ]
+[3935 3934 4015 4016 ]
+[3936 3935 4016 4017 ]
+[3937 3936 4017 4018 ]
+[3938 3937 4018 4019 ]
+[3939 3938 4019 4020 ]
+[3940 3939 4020 4021 ]
+[3941 3940 4021 4022 ]
+[3942 3941 4022 4023 ]
+[3943 3942 4023 4024 ]
+[3944 3943 4024 4025 ]
+[3945 3944 4025 4026 ]
+[3946 3945 4026 4027 ]
+[3947 3946 4027 4028 ]
+[3948 3947 4028 4029 ]
+[3949 3948 4029 4030 ]
+[3950 3949 4030 4031 ]
+[3951 3950 4031 4032 ]
+[3952 3951 4032 4033 ]
+[3953 3952 4033 4034 ]
+[3954 3953 4034 4035 ]
+[3955 3954 4035 4036 ]
+[3956 3955 4036 4037 ]
+[3957 3956 4037 4038 ]
+[3958 3957 4038 4039 ]
+[3959 3958 4039 4040 ]
+[3960 3959 4040 4041 ]
+[3961 3960 4041 4042 ]
+[3962 3961 4042 4043 ]
+[3963 3962 4043 4044 ]
+[3964 3963 4044 4045 ]
+[3965 3964 4045 4046 ]
+[3966 3965 4046 4047 ]
+[3967 3966 4047 4048 ]
+[3968 3967 4048 4049 ]
+[3970 3969 4050 4051 ]
+[3971 3970 4051 4052 ]
+[3972 3971 4052 4053 ]
+[3973 3972 4053 4054 ]
+[3974 3973 4054 4055 ]
+[3975 3974 4055 4056 ]
+[3976 3975 4056 4057 ]
+[3977 3976 4057 4058 ]
+[3978 3977 4058 4059 ]
+[3979 3978 4059 4060 ]
+[3980 3979 4060 4061 ]
+[3981 3980 4061 4062 ]
+[3982 3981 4062 4063 ]
+[3983 3982 4063 4064 ]
+[3984 3983 4064 4065 ]
+[3985 3984 4065 4066 ]
+[3986 3985 4066 4067 ]
+[3987 3986 4067 4068 ]
+[3988 3987 4068 4069 ]
+[3989 3988 4069 4070 ]
+[3990 3989 4070 4071 ]
+[3991 3990 4071 4072 ]
+[3992 3991 4072 4073 ]
+[3993 3992 4073 4074 ]
+[3994 3993 4074 4075 ]
+[3995 3994 4075 4076 ]
+[3996 3995 4076 4077 ]
+[3997 3996 4077 4078 ]
+[3998 3997 4078 4079 ]
+[3999 3998 4079 4080 ]
+[4000 3999 4080 4081 ]
+[4001 4000 4081 4082 ]
+[4002 4001 4082 4083 ]
+[4003 4002 4083 4084 ]
+[4004 4003 4084 4085 ]
+[4005 4004 4085 4086 ]
+[4006 4005 4086 4087 ]
+[4007 4006 4087 4088 ]
+[4008 4007 4088 4089 ]
+[4009 4008 4089 4090 ]
+[4010 4009 4090 4091 ]
+[4011 4010 4091 4092 ]
+[4012 4011 4092 4093 ]
+[4013 4012 4093 4094 ]
+[4014 4013 4094 4095 ]
+[4015 4014 4095 4096 ]
+[4016 4015 4096 4097 ]
+[4017 4016 4097 4098 ]
+[4018 4017 4098 4099 ]
+[4019 4018 4099 4100 ]
+[4020 4019 4100 4101 ]
+[4021 4020 4101 4102 ]
+[4022 4021 4102 4103 ]
+[4023 4022 4103 4104 ]
+[4024 4023 4104 4105 ]
+[4025 4024 4105 4106 ]
+[4026 4025 4106 4107 ]
+[4027 4026 4107 4108 ]
+[4028 4027 4108 4109 ]
+[4029 4028 4109 4110 ]
+[4030 4029 4110 4111 ]
+[4031 4030 4111 4112 ]
+[4032 4031 4112 4113 ]
+[4033 4032 4113 4114 ]
+[4034 4033 4114 4115 ]
+[4035 4034 4115 4116 ]
+[4036 4035 4116 4117 ]
+[4037 4036 4117 4118 ]
+[4038 4037 4118 4119 ]
+[4039 4038 4119 4120 ]
+[4040 4039 4120 4121 ]
+[4041 4040 4121 4122 ]
+[4042 4041 4122 4123 ]
+[4043 4042 4123 4124 ]
+[4044 4043 4124 4125 ]
+[4045 4044 4125 4126 ]
+[4046 4045 4126 4127 ]
+[4047 4046 4127 4128 ]
+[4048 4047 4128 4129 ]
+[4049 4048 4129 4130 ]
+[4051 4050 4131 4132 ]
+[4052 4051 4132 4133 ]
+[4053 4052 4133 4134 ]
+[4054 4053 4134 4135 ]
+[4055 4054 4135 4136 ]
+[4056 4055 4136 4137 ]
+[4057 4056 4137 4138 ]
+[4058 4057 4138 4139 ]
+[4059 4058 4139 4140 ]
+[4060 4059 4140 4141 ]
+[4061 4060 4141 4142 ]
+[4062 4061 4142 4143 ]
+[4063 4062 4143 4144 ]
+[4064 4063 4144 4145 ]
+[4065 4064 4145 4146 ]
+[4066 4065 4146 4147 ]
+[4067 4066 4147 4148 ]
+[4068 4067 4148 4149 ]
+[4069 4068 4149 4150 ]
+[4070 4069 4150 4151 ]
+[4071 4070 4151 4152 ]
+[4072 4071 4152 4153 ]
+[4073 4072 4153 4154 ]
+[4074 4073 4154 4155 ]
+[4075 4074 4155 4156 ]
+[4076 4075 4156 4157 ]
+[4077 4076 4157 4158 ]
+[4078 4077 4158 4159 ]
+[4079 4078 4159 4160 ]
+[4080 4079 4160 4161 ]
+[4081 4080 4161 4162 ]
+[4082 4081 4162 4163 ]
+[4083 4082 4163 4164 ]
+[4084 4083 4164 4165 ]
+[4085 4084 4165 4166 ]
+[4086 4085 4166 4167 ]
+[4087 4086 4167 4168 ]
+[4088 4087 4168 4169 ]
+[4089 4088 4169 4170 ]
+[4090 4089 4170 4171 ]
+[4091 4090 4171 4172 ]
+[4092 4091 4172 4173 ]
+[4093 4092 4173 4174 ]
+[4094 4093 4174 4175 ]
+[4095 4094 4175 4176 ]
+[4096 4095 4176 4177 ]
+[4097 4096 4177 4178 ]
+[4098 4097 4178 4179 ]
+[4099 4098 4179 4180 ]
+[4100 4099 4180 4181 ]
+[4101 4100 4181 4182 ]
+[4102 4101 4182 4183 ]
+[4103 4102 4183 4184 ]
+[4104 4103 4184 4185 ]
+[4105 4104 4185 4186 ]
+[4106 4105 4186 4187 ]
+[4107 4106 4187 4188 ]
+[4108 4107 4188 4189 ]
+[4109 4108 4189 4190 ]
+[4110 4109 4190 4191 ]
+[4111 4110 4191 4192 ]
+[4112 4111 4192 4193 ]
+[4113 4112 4193 4194 ]
+[4114 4113 4194 4195 ]
+[4115 4114 4195 4196 ]
+[4116 4115 4196 4197 ]
+[4117 4116 4197 4198 ]
+[4118 4117 4198 4199 ]
+[4119 4118 4199 4200 ]
+[4120 4119 4200 4201 ]
+[4121 4120 4201 4202 ]
+[4122 4121 4202 4203 ]
+[4123 4122 4203 4204 ]
+[4124 4123 4204 4205 ]
+[4125 4124 4205 4206 ]
+[4126 4125 4206 4207 ]
+[4127 4126 4207 4208 ]
+[4128 4127 4208 4209 ]
+[4129 4128 4209 4210 ]
+[4130 4129 4210 4211 ]
+[4132 4131 4212 4213 ]
+[4133 4132 4213 4214 ]
+[4134 4133 4214 4215 ]
+[4135 4134 4215 4216 ]
+[4136 4135 4216 4217 ]
+[4137 4136 4217 4218 ]
+[4138 4137 4218 4219 ]
+[4139 4138 4219 4220 ]
+[4140 4139 4220 4221 ]
+[4141 4140 4221 4222 ]
+[4142 4141 4222 4223 ]
+[4143 4142 4223 4224 ]
+[4144 4143 4224 4225 ]
+[4145 4144 4225 4226 ]
+[4146 4145 4226 4227 ]
+[4147 4146 4227 4228 ]
+[4148 4147 4228 4229 ]
+[4149 4148 4229 4230 ]
+[4150 4149 4230 4231 ]
+[4151 4150 4231 4232 ]
+[4152 4151 4232 4233 ]
+[4153 4152 4233 4234 ]
+[4154 4153 4234 4235 ]
+[4155 4154 4235 4236 ]
+[4156 4155 4236 4237 ]
+[4157 4156 4237 4238 ]
+[4158 4157 4238 4239 ]
+[4159 4158 4239 4240 ]
+[4160 4159 4240 4241 ]
+[4161 4160 4241 4242 ]
+[4162 4161 4242 4243 ]
+[4163 4162 4243 4244 ]
+[4164 4163 4244 4245 ]
+[4165 4164 4245 4246 ]
+[4166 4165 4246 4247 ]
+[4167 4166 4247 4248 ]
+[4168 4167 4248 4249 ]
+[4169 4168 4249 4250 ]
+[4170 4169 4250 4251 ]
+[4171 4170 4251 4252 ]
+[4172 4171 4252 4253 ]
+[4173 4172 4253 4254 ]
+[4174 4173 4254 4255 ]
+[4175 4174 4255 4256 ]
+[4176 4175 4256 4257 ]
+[4177 4176 4257 4258 ]
+[4178 4177 4258 4259 ]
+[4179 4178 4259 4260 ]
+[4180 4179 4260 4261 ]
+[4181 4180 4261 4262 ]
+[4182 4181 4262 4263 ]
+[4183 4182 4263 4264 ]
+[4184 4183 4264 4265 ]
+[4185 4184 4265 4266 ]
+[4186 4185 4266 4267 ]
+[4187 4186 4267 4268 ]
+[4188 4187 4268 4269 ]
+[4189 4188 4269 4270 ]
+[4190 4189 4270 4271 ]
+[4191 4190 4271 4272 ]
+[4192 4191 4272 4273 ]
+[4193 4192 4273 4274 ]
+[4194 4193 4274 4275 ]
+[4195 4194 4275 4276 ]
+[4196 4195 4276 4277 ]
+[4197 4196 4277 4278 ]
+[4198 4197 4278 4279 ]
+[4199 4198 4279 4280 ]
+[4200 4199 4280 4281 ]
+[4201 4200 4281 4282 ]
+[4202 4201 4282 4283 ]
+[4203 4202 4283 4284 ]
+[4204 4203 4284 4285 ]
+[4205 4204 4285 4286 ]
+[4206 4205 4286 4287 ]
+[4207 4206 4287 4288 ]
+[4208 4207 4288 4289 ]
+[4209 4208 4289 4290 ]
+[4210 4209 4290 4291 ]
+[4211 4210 4291 4292 ]
+[4213 4212 4293 4294 ]
+[4214 4213 4294 4295 ]
+[4215 4214 4295 4296 ]
+[4216 4215 4296 4297 ]
+[4217 4216 4297 4298 ]
+[4218 4217 4298 4299 ]
+[4219 4218 4299 4300 ]
+[4220 4219 4300 4301 ]
+[4221 4220 4301 4302 ]
+[4222 4221 4302 4303 ]
+[4223 4222 4303 4304 ]
+[4224 4223 4304 4305 ]
+[4225 4224 4305 4306 ]
+[4226 4225 4306 4307 ]
+[4227 4226 4307 4308 ]
+[4228 4227 4308 4309 ]
+[4229 4228 4309 4310 ]
+[4230 4229 4310 4311 ]
+[4231 4230 4311 4312 ]
+[4232 4231 4312 4313 ]
+[4233 4232 4313 4314 ]
+[4234 4233 4314 4315 ]
+[4235 4234 4315 4316 ]
+[4236 4235 4316 4317 ]
+[4237 4236 4317 4318 ]
+[4238 4237 4318 4319 ]
+[4239 4238 4319 4320 ]
+[4240 4239 4320 4321 ]
+[4241 4240 4321 4322 ]
+[4242 4241 4322 4323 ]
+[4243 4242 4323 4324 ]
+[4244 4243 4324 4325 ]
+[4245 4244 4325 4326 ]
+[4246 4245 4326 4327 ]
+[4247 4246 4327 4328 ]
+[4248 4247 4328 4329 ]
+[4249 4248 4329 4330 ]
+[4250 4249 4330 4331 ]
+[4251 4250 4331 4332 ]
+[4252 4251 4332 4333 ]
+[4253 4252 4333 4334 ]
+[4254 4253 4334 4335 ]
+[4255 4254 4335 4336 ]
+[4256 4255 4336 4337 ]
+[4257 4256 4337 4338 ]
+[4258 4257 4338 4339 ]
+[4259 4258 4339 4340 ]
+[4260 4259 4340 4341 ]
+[4261 4260 4341 4342 ]
+[4262 4261 4342 4343 ]
+[4263 4262 4343 4344 ]
+[4264 4263 4344 4345 ]
+[4265 4264 4345 4346 ]
+[4266 4265 4346 4347 ]
+[4267 4266 4347 4348 ]
+[4268 4267 4348 4349 ]
+[4269 4268 4349 4350 ]
+[4270 4269 4350 4351 ]
+[4271 4270 4351 4352 ]
+[4272 4271 4352 4353 ]
+[4273 4272 4353 4354 ]
+[4274 4273 4354 4355 ]
+[4275 4274 4355 4356 ]
+[4276 4275 4356 4357 ]
+[4277 4276 4357 4358 ]
+[4278 4277 4358 4359 ]
+[4279 4278 4359 4360 ]
+[4280 4279 4360 4361 ]
+[4281 4280 4361 4362 ]
+[4282 4281 4362 4363 ]
+[4283 4282 4363 4364 ]
+[4284 4283 4364 4365 ]
+[4285 4284 4365 4366 ]
+[4286 4285 4366 4367 ]
+[4287 4286 4367 4368 ]
+[4288 4287 4368 4369 ]
+[4289 4288 4369 4370 ]
+[4290 4289 4370 4371 ]
+[4291 4290 4371 4372 ]
+[4292 4291 4372 4373 ]
+[4294 4293 4374 4375 ]
+[4295 4294 4375 4376 ]
+[4296 4295 4376 4377 ]
+[4297 4296 4377 4378 ]
+[4298 4297 4378 4379 ]
+[4299 4298 4379 4380 ]
+[4300 4299 4380 4381 ]
+[4301 4300 4381 4382 ]
+[4302 4301 4382 4383 ]
+[4303 4302 4383 4384 ]
+[4304 4303 4384 4385 ]
+[4305 4304 4385 4386 ]
+[4306 4305 4386 4387 ]
+[4307 4306 4387 4388 ]
+[4308 4307 4388 4389 ]
+[4309 4308 4389 4390 ]
+[4310 4309 4390 4391 ]
+[4311 4310 4391 4392 ]
+[4312 4311 4392 4393 ]
+[4313 4312 4393 4394 ]
+[4314 4313 4394 4395 ]
+[4315 4314 4395 4396 ]
+[4316 4315 4396 4397 ]
+[4317 4316 4397 4398 ]
+[4318 4317 4398 4399 ]
+[4319 4318 4399 4400 ]
+[4320 4319 4400 4401 ]
+[4321 4320 4401 4402 ]
+[4322 4321 4402 4403 ]
+[4323 4322 4403 4404 ]
+[4324 4323 4404 4405 ]
+[4325 4324 4405 4406 ]
+[4326 4325 4406 4407 ]
+[4327 4326 4407 4408 ]
+[4328 4327 4408 4409 ]
+[4329 4328 4409 4410 ]
+[4330 4329 4410 4411 ]
+[4331 4330 4411 4412 ]
+[4332 4331 4412 4413 ]
+[4333 4332 4413 4414 ]
+[4334 4333 4414 4415 ]
+[4335 4334 4415 4416 ]
+[4336 4335 4416 4417 ]
+[4337 4336 4417 4418 ]
+[4338 4337 4418 4419 ]
+[4339 4338 4419 4420 ]
+[4340 4339 4420 4421 ]
+[4341 4340 4421 4422 ]
+[4342 4341 4422 4423 ]
+[4343 4342 4423 4424 ]
+[4344 4343 4424 4425 ]
+[4345 4344 4425 4426 ]
+[4346 4345 4426 4427 ]
+[4347 4346 4427 4428 ]
+[4348 4347 4428 4429 ]
+[4349 4348 4429 4430 ]
+[4350 4349 4430 4431 ]
+[4351 4350 4431 4432 ]
+[4352 4351 4432 4433 ]
+[4353 4352 4433 4434 ]
+[4354 4353 4434 4435 ]
+[4355 4354 4435 4436 ]
+[4356 4355 4436 4437 ]
+[4357 4356 4437 4438 ]
+[4358 4357 4438 4439 ]
+[4359 4358 4439 4440 ]
+[4360 4359 4440 4441 ]
+[4361 4360 4441 4442 ]
+[4362 4361 4442 4443 ]
+[4363 4362 4443 4444 ]
+[4364 4363 4444 4445 ]
+[4365 4364 4445 4446 ]
+[4366 4365 4446 4447 ]
+[4367 4366 4447 4448 ]
+[4368 4367 4448 4449 ]
+[4369 4368 4449 4450 ]
+[4370 4369 4450 4451 ]
+[4371 4370 4451 4452 ]
+[4372 4371 4452 4453 ]
+[4373 4372 4453 4454 ]
+[4375 4374 4455 4456 ]
+[4376 4375 4456 4457 ]
+[4377 4376 4457 4458 ]
+[4378 4377 4458 4459 ]
+[4379 4378 4459 4460 ]
+[4380 4379 4460 4461 ]
+[4381 4380 4461 4462 ]
+[4382 4381 4462 4463 ]
+[4383 4382 4463 4464 ]
+[4384 4383 4464 4465 ]
+[4385 4384 4465 4466 ]
+[4386 4385 4466 4467 ]
+[4387 4386 4467 4468 ]
+[4388 4387 4468 4469 ]
+[4389 4388 4469 4470 ]
+[4390 4389 4470 4471 ]
+[4391 4390 4471 4472 ]
+[4392 4391 4472 4473 ]
+[4393 4392 4473 4474 ]
+[4394 4393 4474 4475 ]
+[4395 4394 4475 4476 ]
+[4396 4395 4476 4477 ]
+[4397 4396 4477 4478 ]
+[4398 4397 4478 4479 ]
+[4399 4398 4479 4480 ]
+[4400 4399 4480 4481 ]
+[4401 4400 4481 4482 ]
+[4402 4401 4482 4483 ]
+[4403 4402 4483 4484 ]
+[4404 4403 4484 4485 ]
+[4405 4404 4485 4486 ]
+[4406 4405 4486 4487 ]
+[4407 4406 4487 4488 ]
+[4408 4407 4488 4489 ]
+[4409 4408 4489 4490 ]
+[4410 4409 4490 4491 ]
+[4411 4410 4491 4492 ]
+[4412 4411 4492 4493 ]
+[4413 4412 4493 4494 ]
+[4414 4413 4494 4495 ]
+[4415 4414 4495 4496 ]
+[4416 4415 4496 4497 ]
+[4417 4416 4497 4498 ]
+[4418 4417 4498 4499 ]
+[4419 4418 4499 4500 ]
+[4420 4419 4500 4501 ]
+[4421 4420 4501 4502 ]
+[4422 4421 4502 4503 ]
+[4423 4422 4503 4504 ]
+[4424 4423 4504 4505 ]
+[4425 4424 4505 4506 ]
+[4426 4425 4506 4507 ]
+[4427 4426 4507 4508 ]
+[4428 4427 4508 4509 ]
+[4429 4428 4509 4510 ]
+[4430 4429 4510 4511 ]
+[4431 4430 4511 4512 ]
+[4432 4431 4512 4513 ]
+[4433 4432 4513 4514 ]
+[4434 4433 4514 4515 ]
+[4435 4434 4515 4516 ]
+[4436 4435 4516 4517 ]
+[4437 4436 4517 4518 ]
+[4438 4437 4518 4519 ]
+[4439 4438 4519 4520 ]
+[4440 4439 4520 4521 ]
+[4441 4440 4521 4522 ]
+[4442 4441 4522 4523 ]
+[4443 4442 4523 4524 ]
+[4444 4443 4524 4525 ]
+[4445 4444 4525 4526 ]
+[4446 4445 4526 4527 ]
+[4447 4446 4527 4528 ]
+[4448 4447 4528 4529 ]
+[4449 4448 4529 4530 ]
+[4450 4449 4530 4531 ]
+[4451 4450 4531 4532 ]
+[4452 4451 4532 4533 ]
+[4453 4452 4533 4534 ]
+[4454 4453 4534 4535 ]
+[4456 4455 4536 4537 ]
+[4457 4456 4537 4538 ]
+[4458 4457 4538 4539 ]
+[4459 4458 4539 4540 ]
+[4460 4459 4540 4541 ]
+[4461 4460 4541 4542 ]
+[4462 4461 4542 4543 ]
+[4463 4462 4543 4544 ]
+[4464 4463 4544 4545 ]
+[4465 4464 4545 4546 ]
+[4466 4465 4546 4547 ]
+[4467 4466 4547 4548 ]
+[4468 4467 4548 4549 ]
+[4469 4468 4549 4550 ]
+[4470 4469 4550 4551 ]
+[4471 4470 4551 4552 ]
+[4472 4471 4552 4553 ]
+[4473 4472 4553 4554 ]
+[4474 4473 4554 4555 ]
+[4475 4474 4555 4556 ]
+[4476 4475 4556 4557 ]
+[4477 4476 4557 4558 ]
+[4478 4477 4558 4559 ]
+[4479 4478 4559 4560 ]
+[4480 4479 4560 4561 ]
+[4481 4480 4561 4562 ]
+[4482 4481 4562 4563 ]
+[4483 4482 4563 4564 ]
+[4484 4483 4564 4565 ]
+[4485 4484 4565 4566 ]
+[4486 4485 4566 4567 ]
+[4487 4486 4567 4568 ]
+[4488 4487 4568 4569 ]
+[4489 4488 4569 4570 ]
+[4490 4489 4570 4571 ]
+[4491 4490 4571 4572 ]
+[4492 4491 4572 4573 ]
+[4493 4492 4573 4574 ]
+[4494 4493 4574 4575 ]
+[4495 4494 4575 4576 ]
+[4496 4495 4576 4577 ]
+[4497 4496 4577 4578 ]
+[4498 4497 4578 4579 ]
+[4499 4498 4579 4580 ]
+[4500 4499 4580 4581 ]
+[4501 4500 4581 4582 ]
+[4502 4501 4582 4583 ]
+[4503 4502 4583 4584 ]
+[4504 4503 4584 4585 ]
+[4505 4504 4585 4586 ]
+[4506 4505 4586 4587 ]
+[4507 4506 4587 4588 ]
+[4508 4507 4588 4589 ]
+[4509 4508 4589 4590 ]
+[4510 4509 4590 4591 ]
+[4511 4510 4591 4592 ]
+[4512 4511 4592 4593 ]
+[4513 4512 4593 4594 ]
+[4514 4513 4594 4595 ]
+[4515 4514 4595 4596 ]
+[4516 4515 4596 4597 ]
+[4517 4516 4597 4598 ]
+[4518 4517 4598 4599 ]
+[4519 4518 4599 4600 ]
+[4520 4519 4600 4601 ]
+[4521 4520 4601 4602 ]
+[4522 4521 4602 4603 ]
+[4523 4522 4603 4604 ]
+[4524 4523 4604 4605 ]
+[4525 4524 4605 4606 ]
+[4526 4525 4606 4607 ]
+[4527 4526 4607 4608 ]
+[4528 4527 4608 4609 ]
+[4529 4528 4609 4610 ]
+[4530 4529 4610 4611 ]
+[4531 4530 4611 4612 ]
+[4532 4531 4612 4613 ]
+[4533 4532 4613 4614 ]
+[4534 4533 4614 4615 ]
+[4535 4534 4615 4616 ]
+[4537 4536 4617 4618 ]
+[4538 4537 4618 4619 ]
+[4539 4538 4619 4620 ]
+[4540 4539 4620 4621 ]
+[4541 4540 4621 4622 ]
+[4542 4541 4622 4623 ]
+[4543 4542 4623 4624 ]
+[4544 4543 4624 4625 ]
+[4545 4544 4625 4626 ]
+[4546 4545 4626 4627 ]
+[4547 4546 4627 4628 ]
+[4548 4547 4628 4629 ]
+[4549 4548 4629 4630 ]
+[4550 4549 4630 4631 ]
+[4551 4550 4631 4632 ]
+[4552 4551 4632 4633 ]
+[4553 4552 4633 4634 ]
+[4554 4553 4634 4635 ]
+[4555 4554 4635 4636 ]
+[4556 4555 4636 4637 ]
+[4557 4556 4637 4638 ]
+[4558 4557 4638 4639 ]
+[4559 4558 4639 4640 ]
+[4560 4559 4640 4641 ]
+[4561 4560 4641 4642 ]
+[4562 4561 4642 4643 ]
+[4563 4562 4643 4644 ]
+[4564 4563 4644 4645 ]
+[4565 4564 4645 4646 ]
+[4566 4565 4646 4647 ]
+[4567 4566 4647 4648 ]
+[4568 4567 4648 4649 ]
+[4569 4568 4649 4650 ]
+[4570 4569 4650 4651 ]
+[4571 4570 4651 4652 ]
+[4572 4571 4652 4653 ]
+[4573 4572 4653 4654 ]
+[4574 4573 4654 4655 ]
+[4575 4574 4655 4656 ]
+[4576 4575 4656 4657 ]
+[4577 4576 4657 4658 ]
+[4578 4577 4658 4659 ]
+[4579 4578 4659 4660 ]
+[4580 4579 4660 4661 ]
+[4581 4580 4661 4662 ]
+[4582 4581 4662 4663 ]
+[4583 4582 4663 4664 ]
+[4584 4583 4664 4665 ]
+[4585 4584 4665 4666 ]
+[4586 4585 4666 4667 ]
+[4587 4586 4667 4668 ]
+[4588 4587 4668 4669 ]
+[4589 4588 4669 4670 ]
+[4590 4589 4670 4671 ]
+[4591 4590 4671 4672 ]
+[4592 4591 4672 4673 ]
+[4593 4592 4673 4674 ]
+[4594 4593 4674 4675 ]
+[4595 4594 4675 4676 ]
+[4596 4595 4676 4677 ]
+[4597 4596 4677 4678 ]
+[4598 4597 4678 4679 ]
+[4599 4598 4679 4680 ]
+[4600 4599 4680 4681 ]
+[4601 4600 4681 4682 ]
+[4602 4601 4682 4683 ]
+[4603 4602 4683 4684 ]
+[4604 4603 4684 4685 ]
+[4605 4604 4685 4686 ]
+[4606 4605 4686 4687 ]
+[4607 4606 4687 4688 ]
+[4608 4607 4688 4689 ]
+[4609 4608 4689 4690 ]
+[4610 4609 4690 4691 ]
+[4611 4610 4691 4692 ]
+[4612 4611 4692 4693 ]
+[4613 4612 4693 4694 ]
+[4614 4613 4694 4695 ]
+[4615 4614 4695 4696 ]
+[4616 4615 4696 4697 ]
+[4618 4617 4698 4699 ]
+[4619 4618 4699 4700 ]
+[4620 4619 4700 4701 ]
+[4621 4620 4701 4702 ]
+[4622 4621 4702 4703 ]
+[4623 4622 4703 4704 ]
+[4624 4623 4704 4705 ]
+[4625 4624 4705 4706 ]
+[4626 4625 4706 4707 ]
+[4627 4626 4707 4708 ]
+[4628 4627 4708 4709 ]
+[4629 4628 4709 4710 ]
+[4630 4629 4710 4711 ]
+[4631 4630 4711 4712 ]
+[4632 4631 4712 4713 ]
+[4633 4632 4713 4714 ]
+[4634 4633 4714 4715 ]
+[4635 4634 4715 4716 ]
+[4636 4635 4716 4717 ]
+[4637 4636 4717 4718 ]
+[4638 4637 4718 4719 ]
+[4639 4638 4719 4720 ]
+[4640 4639 4720 4721 ]
+[4641 4640 4721 4722 ]
+[4642 4641 4722 4723 ]
+[4643 4642 4723 4724 ]
+[4644 4643 4724 4725 ]
+[4645 4644 4725 4726 ]
+[4646 4645 4726 4727 ]
+[4647 4646 4727 4728 ]
+[4648 4647 4728 4729 ]
+[4649 4648 4729 4730 ]
+[4650 4649 4730 4731 ]
+[4651 4650 4731 4732 ]
+[4652 4651 4732 4733 ]
+[4653 4652 4733 4734 ]
+[4654 4653 4734 4735 ]
+[4655 4654 4735 4736 ]
+[4656 4655 4736 4737 ]
+[4657 4656 4737 4738 ]
+[4658 4657 4738 4739 ]
+[4659 4658 4739 4740 ]
+[4660 4659 4740 4741 ]
+[4661 4660 4741 4742 ]
+[4662 4661 4742 4743 ]
+[4663 4662 4743 4744 ]
+[4664 4663 4744 4745 ]
+[4665 4664 4745 4746 ]
+[4666 4665 4746 4747 ]
+[4667 4666 4747 4748 ]
+[4668 4667 4748 4749 ]
+[4669 4668 4749 4750 ]
+[4670 4669 4750 4751 ]
+[4671 4670 4751 4752 ]
+[4672 4671 4752 4753 ]
+[4673 4672 4753 4754 ]
+[4674 4673 4754 4755 ]
+[4675 4674 4755 4756 ]
+[4676 4675 4756 4757 ]
+[4677 4676 4757 4758 ]
+[4678 4677 4758 4759 ]
+[4679 4678 4759 4760 ]
+[4680 4679 4760 4761 ]
+[4681 4680 4761 4762 ]
+[4682 4681 4762 4763 ]
+[4683 4682 4763 4764 ]
+[4684 4683 4764 4765 ]
+[4685 4684 4765 4766 ]
+[4686 4685 4766 4767 ]
+[4687 4686 4767 4768 ]
+[4688 4687 4768 4769 ]
+[4689 4688 4769 4770 ]
+[4690 4689 4770 4771 ]
+[4691 4690 4771 4772 ]
+[4692 4691 4772 4773 ]
+[4693 4692 4773 4774 ]
+[4694 4693 4774 4775 ]
+[4695 4694 4775 4776 ]
+[4696 4695 4776 4777 ]
+[4697 4696 4777 4778 ]
+[4699 4698 4779 4780 ]
+[4700 4699 4780 4781 ]
+[4701 4700 4781 4782 ]
+[4702 4701 4782 4783 ]
+[4703 4702 4783 4784 ]
+[4704 4703 4784 4785 ]
+[4705 4704 4785 4786 ]
+[4706 4705 4786 4787 ]
+[4707 4706 4787 4788 ]
+[4708 4707 4788 4789 ]
+[4709 4708 4789 4790 ]
+[4710 4709 4790 4791 ]
+[4711 4710 4791 4792 ]
+[4712 4711 4792 4793 ]
+[4713 4712 4793 4794 ]
+[4714 4713 4794 4795 ]
+[4715 4714 4795 4796 ]
+[4716 4715 4796 4797 ]
+[4717 4716 4797 4798 ]
+[4718 4717 4798 4799 ]
+[4719 4718 4799 4800 ]
+[4720 4719 4800 4801 ]
+[4721 4720 4801 4802 ]
+[4722 4721 4802 4803 ]
+[4723 4722 4803 4804 ]
+[4724 4723 4804 4805 ]
+[4725 4724 4805 4806 ]
+[4726 4725 4806 4807 ]
+[4727 4726 4807 4808 ]
+[4728 4727 4808 4809 ]
+[4729 4728 4809 4810 ]
+[4730 4729 4810 4811 ]
+[4731 4730 4811 4812 ]
+[4732 4731 4812 4813 ]
+[4733 4732 4813 4814 ]
+[4734 4733 4814 4815 ]
+[4735 4734 4815 4816 ]
+[4736 4735 4816 4817 ]
+[4737 4736 4817 4818 ]
+[4738 4737 4818 4819 ]
+[4739 4738 4819 4820 ]
+[4740 4739 4820 4821 ]
+[4741 4740 4821 4822 ]
+[4742 4741 4822 4823 ]
+[4743 4742 4823 4824 ]
+[4744 4743 4824 4825 ]
+[4745 4744 4825 4826 ]
+[4746 4745 4826 4827 ]
+[4747 4746 4827 4828 ]
+[4748 4747 4828 4829 ]
+[4749 4748 4829 4830 ]
+[4750 4749 4830 4831 ]
+[4751 4750 4831 4832 ]
+[4752 4751 4832 4833 ]
+[4753 4752 4833 4834 ]
+[4754 4753 4834 4835 ]
+[4755 4754 4835 4836 ]
+[4756 4755 4836 4837 ]
+[4757 4756 4837 4838 ]
+[4758 4757 4838 4839 ]
+[4759 4758 4839 4840 ]
+[4760 4759 4840 4841 ]
+[4761 4760 4841 4842 ]
+[4762 4761 4842 4843 ]
+[4763 4762 4843 4844 ]
+[4764 4763 4844 4845 ]
+[4765 4764 4845 4846 ]
+[4766 4765 4846 4847 ]
+[4767 4766 4847 4848 ]
+[4768 4767 4848 4849 ]
+[4769 4768 4849 4850 ]
+[4770 4769 4850 4851 ]
+[4771 4770 4851 4852 ]
+[4772 4771 4852 4853 ]
+[4773 4772 4853 4854 ]
+[4774 4773 4854 4855 ]
+[4775 4774 4855 4856 ]
+[4776 4775 4856 4857 ]
+[4777 4776 4857 4858 ]
+[4778 4777 4858 4859 ]
+[4780 4779 4860 4861 ]
+[4781 4780 4861 4862 ]
+[4782 4781 4862 4863 ]
+[4783 4782 4863 4864 ]
+[4784 4783 4864 4865 ]
+[4785 4784 4865 4866 ]
+[4786 4785 4866 4867 ]
+[4787 4786 4867 4868 ]
+[4788 4787 4868 4869 ]
+[4789 4788 4869 4870 ]
+[4790 4789 4870 4871 ]
+[4791 4790 4871 4872 ]
+[4792 4791 4872 4873 ]
+[4793 4792 4873 4874 ]
+[4794 4793 4874 4875 ]
+[4795 4794 4875 4876 ]
+[4796 4795 4876 4877 ]
+[4797 4796 4877 4878 ]
+[4798 4797 4878 4879 ]
+[4799 4798 4879 4880 ]
+[4800 4799 4880 4881 ]
+[4801 4800 4881 4882 ]
+[4802 4801 4882 4883 ]
+[4803 4802 4883 4884 ]
+[4804 4803 4884 4885 ]
+[4805 4804 4885 4886 ]
+[4806 4805 4886 4887 ]
+[4807 4806 4887 4888 ]
+[4808 4807 4888 4889 ]
+[4809 4808 4889 4890 ]
+[4810 4809 4890 4891 ]
+[4811 4810 4891 4892 ]
+[4812 4811 4892 4893 ]
+[4813 4812 4893 4894 ]
+[4814 4813 4894 4895 ]
+[4815 4814 4895 4896 ]
+[4816 4815 4896 4897 ]
+[4817 4816 4897 4898 ]
+[4818 4817 4898 4899 ]
+[4819 4818 4899 4900 ]
+[4820 4819 4900 4901 ]
+[4821 4820 4901 4902 ]
+[4822 4821 4902 4903 ]
+[4823 4822 4903 4904 ]
+[4824 4823 4904 4905 ]
+[4825 4824 4905 4906 ]
+[4826 4825 4906 4907 ]
+[4827 4826 4907 4908 ]
+[4828 4827 4908 4909 ]
+[4829 4828 4909 4910 ]
+[4830 4829 4910 4911 ]
+[4831 4830 4911 4912 ]
+[4832 4831 4912 4913 ]
+[4833 4832 4913 4914 ]
+[4834 4833 4914 4915 ]
+[4835 4834 4915 4916 ]
+[4836 4835 4916 4917 ]
+[4837 4836 4917 4918 ]
+[4838 4837 4918 4919 ]
+[4839 4838 4919 4920 ]
+[4840 4839 4920 4921 ]
+[4841 4840 4921 4922 ]
+[4842 4841 4922 4923 ]
+[4843 4842 4923 4924 ]
+[4844 4843 4924 4925 ]
+[4845 4844 4925 4926 ]
+[4846 4845 4926 4927 ]
+[4847 4846 4927 4928 ]
+[4848 4847 4928 4929 ]
+[4849 4848 4929 4930 ]
+[4850 4849 4930 4931 ]
+[4851 4850 4931 4932 ]
+[4852 4851 4932 4933 ]
+[4853 4852 4933 4934 ]
+[4854 4853 4934 4935 ]
+[4855 4854 4935 4936 ]
+[4856 4855 4936 4937 ]
+[4857 4856 4937 4938 ]
+[4858 4857 4938 4939 ]
+[4859 4858 4939 4940 ]
+[4861 4860 4941 4942 ]
+[4862 4861 4942 4943 ]
+[4863 4862 4943 4944 ]
+[4864 4863 4944 4945 ]
+[4865 4864 4945 4946 ]
+[4866 4865 4946 4947 ]
+[4867 4866 4947 4948 ]
+[4868 4867 4948 4949 ]
+[4869 4868 4949 4950 ]
+[4870 4869 4950 4951 ]
+[4871 4870 4951 4952 ]
+[4872 4871 4952 4953 ]
+[4873 4872 4953 4954 ]
+[4874 4873 4954 4955 ]
+[4875 4874 4955 4956 ]
+[4876 4875 4956 4957 ]
+[4877 4876 4957 4958 ]
+[4878 4877 4958 4959 ]
+[4879 4878 4959 4960 ]
+[4880 4879 4960 4961 ]
+[4881 4880 4961 4962 ]
+[4882 4881 4962 4963 ]
+[4883 4882 4963 4964 ]
+[4884 4883 4964 4965 ]
+[4885 4884 4965 4966 ]
+[4886 4885 4966 4967 ]
+[4887 4886 4967 4968 ]
+[4888 4887 4968 4969 ]
+[4889 4888 4969 4970 ]
+[4890 4889 4970 4971 ]
+[4891 4890 4971 4972 ]
+[4892 4891 4972 4973 ]
+[4893 4892 4973 4974 ]
+[4894 4893 4974 4975 ]
+[4895 4894 4975 4976 ]
+[4896 4895 4976 4977 ]
+[4897 4896 4977 4978 ]
+[4898 4897 4978 4979 ]
+[4899 4898 4979 4980 ]
+[4900 4899 4980 4981 ]
+[4901 4900 4981 4982 ]
+[4902 4901 4982 4983 ]
+[4903 4902 4983 4984 ]
+[4904 4903 4984 4985 ]
+[4905 4904 4985 4986 ]
+[4906 4905 4986 4987 ]
+[4907 4906 4987 4988 ]
+[4908 4907 4988 4989 ]
+[4909 4908 4989 4990 ]
+[4910 4909 4990 4991 ]
+[4911 4910 4991 4992 ]
+[4912 4911 4992 4993 ]
+[4913 4912 4993 4994 ]
+[4914 4913 4994 4995 ]
+[4915 4914 4995 4996 ]
+[4916 4915 4996 4997 ]
+[4917 4916 4997 4998 ]
+[4918 4917 4998 4999 ]
+[4919 4918 4999 5000 ]
+[4920 4919 5000 5001 ]
+[4921 4920 5001 5002 ]
+[4922 4921 5002 5003 ]
+[4923 4922 5003 5004 ]
+[4924 4923 5004 5005 ]
+[4925 4924 5005 5006 ]
+[4926 4925 5006 5007 ]
+[4927 4926 5007 5008 ]
+[4928 4927 5008 5009 ]
+[4929 4928 5009 5010 ]
+[4930 4929 5010 5011 ]
+[4931 4930 5011 5012 ]
+[4932 4931 5012 5013 ]
+[4933 4932 5013 5014 ]
+[4934 4933 5014 5015 ]
+[4935 4934 5015 5016 ]
+[4936 4935 5016 5017 ]
+[4937 4936 5017 5018 ]
+[4938 4937 5018 5019 ]
+[4939 4938 5019 5020 ]
+[4940 4939 5020 5021 ]
+[4942 4941 5022 5023 ]
+[4943 4942 5023 5024 ]
+[4944 4943 5024 5025 ]
+[4945 4944 5025 5026 ]
+[4946 4945 5026 5027 ]
+[4947 4946 5027 5028 ]
+[4948 4947 5028 5029 ]
+[4949 4948 5029 5030 ]
+[4950 4949 5030 5031 ]
+[4951 4950 5031 5032 ]
+[4952 4951 5032 5033 ]
+[4953 4952 5033 5034 ]
+[4954 4953 5034 5035 ]
+[4955 4954 5035 5036 ]
+[4956 4955 5036 5037 ]
+[4957 4956 5037 5038 ]
+[4958 4957 5038 5039 ]
+[4959 4958 5039 5040 ]
+[4960 4959 5040 5041 ]
+[4961 4960 5041 5042 ]
+[4962 4961 5042 5043 ]
+[4963 4962 5043 5044 ]
+[4964 4963 5044 5045 ]
+[4965 4964 5045 5046 ]
+[4966 4965 5046 5047 ]
+[4967 4966 5047 5048 ]
+[4968 4967 5048 5049 ]
+[4969 4968 5049 5050 ]
+[4970 4969 5050 5051 ]
+[4971 4970 5051 5052 ]
+[4972 4971 5052 5053 ]
+[4973 4972 5053 5054 ]
+[4974 4973 5054 5055 ]
+[4975 4974 5055 5056 ]
+[4976 4975 5056 5057 ]
+[4977 4976 5057 5058 ]
+[4978 4977 5058 5059 ]
+[4979 4978 5059 5060 ]
+[4980 4979 5060 5061 ]
+[4981 4980 5061 5062 ]
+[4982 4981 5062 5063 ]
+[4983 4982 5063 5064 ]
+[4984 4983 5064 5065 ]
+[4985 4984 5065 5066 ]
+[4986 4985 5066 5067 ]
+[4987 4986 5067 5068 ]
+[4988 4987 5068 5069 ]
+[4989 4988 5069 5070 ]
+[4990 4989 5070 5071 ]
+[4991 4990 5071 5072 ]
+[4992 4991 5072 5073 ]
+[4993 4992 5073 5074 ]
+[4994 4993 5074 5075 ]
+[4995 4994 5075 5076 ]
+[4996 4995 5076 5077 ]
+[4997 4996 5077 5078 ]
+[4998 4997 5078 5079 ]
+[4999 4998 5079 5080 ]
+[5000 4999 5080 5081 ]
+[5001 5000 5081 5082 ]
+[5002 5001 5082 5083 ]
+[5003 5002 5083 5084 ]
+[5004 5003 5084 5085 ]
+[5005 5004 5085 5086 ]
+[5006 5005 5086 5087 ]
+[5007 5006 5087 5088 ]
+[5008 5007 5088 5089 ]
+[5009 5008 5089 5090 ]
+[5010 5009 5090 5091 ]
+[5011 5010 5091 5092 ]
+[5012 5011 5092 5093 ]
+[5013 5012 5093 5094 ]
+[5014 5013 5094 5095 ]
+[5015 5014 5095 5096 ]
+[5016 5015 5096 5097 ]
+[5017 5016 5097 5098 ]
+[5018 5017 5098 5099 ]
+[5019 5018 5099 5100 ]
+[5020 5019 5100 5101 ]
+[5021 5020 5101 5102 ]
+[5023 5022 5103 5104 ]
+[5024 5023 5104 5105 ]
+[5025 5024 5105 5106 ]
+[5026 5025 5106 5107 ]
+[5027 5026 5107 5108 ]
+[5028 5027 5108 5109 ]
+[5029 5028 5109 5110 ]
+[5030 5029 5110 5111 ]
+[5031 5030 5111 5112 ]
+[5032 5031 5112 5113 ]
+[5033 5032 5113 5114 ]
+[5034 5033 5114 5115 ]
+[5035 5034 5115 5116 ]
+[5036 5035 5116 5117 ]
+[5037 5036 5117 5118 ]
+[5038 5037 5118 5119 ]
+[5039 5038 5119 5120 ]
+[5040 5039 5120 5121 ]
+[5041 5040 5121 5122 ]
+[5042 5041 5122 5123 ]
+[5043 5042 5123 5124 ]
+[5044 5043 5124 5125 ]
+[5045 5044 5125 5126 ]
+[5046 5045 5126 5127 ]
+[5047 5046 5127 5128 ]
+[5048 5047 5128 5129 ]
+[5049 5048 5129 5130 ]
+[5050 5049 5130 5131 ]
+[5051 5050 5131 5132 ]
+[5052 5051 5132 5133 ]
+[5053 5052 5133 5134 ]
+[5054 5053 5134 5135 ]
+[5055 5054 5135 5136 ]
+[5056 5055 5136 5137 ]
+[5057 5056 5137 5138 ]
+[5058 5057 5138 5139 ]
+[5059 5058 5139 5140 ]
+[5060 5059 5140 5141 ]
+[5061 5060 5141 5142 ]
+[5062 5061 5142 5143 ]
+[5063 5062 5143 5144 ]
+[5064 5063 5144 5145 ]
+[5065 5064 5145 5146 ]
+[5066 5065 5146 5147 ]
+[5067 5066 5147 5148 ]
+[5068 5067 5148 5149 ]
+[5069 5068 5149 5150 ]
+[5070 5069 5150 5151 ]
+[5071 5070 5151 5152 ]
+[5072 5071 5152 5153 ]
+[5073 5072 5153 5154 ]
+[5074 5073 5154 5155 ]
+[5075 5074 5155 5156 ]
+[5076 5075 5156 5157 ]
+[5077 5076 5157 5158 ]
+[5078 5077 5158 5159 ]
+[5079 5078 5159 5160 ]
+[5080 5079 5160 5161 ]
+[5081 5080 5161 5162 ]
+[5082 5081 5162 5163 ]
+[5083 5082 5163 5164 ]
+[5084 5083 5164 5165 ]
+[5085 5084 5165 5166 ]
+[5086 5085 5166 5167 ]
+[5087 5086 5167 5168 ]
+[5088 5087 5168 5169 ]
+[5089 5088 5169 5170 ]
+[5090 5089 5170 5171 ]
+[5091 5090 5171 5172 ]
+[5092 5091 5172 5173 ]
+[5093 5092 5173 5174 ]
+[5094 5093 5174 5175 ]
+[5095 5094 5175 5176 ]
+[5096 5095 5176 5177 ]
+[5097 5096 5177 5178 ]
+[5098 5097 5178 5179 ]
+[5099 5098 5179 5180 ]
+[5100 5099 5180 5181 ]
+[5101 5100 5181 5182 ]
+[5102 5101 5182 5183 ]
+[5104 5103 5184 5185 ]
+[5105 5104 5185 5186 ]
+[5106 5105 5186 5187 ]
+[5107 5106 5187 5188 ]
+[5108 5107 5188 5189 ]
+[5109 5108 5189 5190 ]
+[5110 5109 5190 5191 ]
+[5111 5110 5191 5192 ]
+[5112 5111 5192 5193 ]
+[5113 5112 5193 5194 ]
+[5114 5113 5194 5195 ]
+[5115 5114 5195 5196 ]
+[5116 5115 5196 5197 ]
+[5117 5116 5197 5198 ]
+[5118 5117 5198 5199 ]
+[5119 5118 5199 5200 ]
+[5120 5119 5200 5201 ]
+[5121 5120 5201 5202 ]
+[5122 5121 5202 5203 ]
+[5123 5122 5203 5204 ]
+[5124 5123 5204 5205 ]
+[5125 5124 5205 5206 ]
+[5126 5125 5206 5207 ]
+[5127 5126 5207 5208 ]
+[5128 5127 5208 5209 ]
+[5129 5128 5209 5210 ]
+[5130 5129 5210 5211 ]
+[5131 5130 5211 5212 ]
+[5132 5131 5212 5213 ]
+[5133 5132 5213 5214 ]
+[5134 5133 5214 5215 ]
+[5135 5134 5215 5216 ]
+[5136 5135 5216 5217 ]
+[5137 5136 5217 5218 ]
+[5138 5137 5218 5219 ]
+[5139 5138 5219 5220 ]
+[5140 5139 5220 5221 ]
+[5141 5140 5221 5222 ]
+[5142 5141 5222 5223 ]
+[5143 5142 5223 5224 ]
+[5144 5143 5224 5225 ]
+[5145 5144 5225 5226 ]
+[5146 5145 5226 5227 ]
+[5147 5146 5227 5228 ]
+[5148 5147 5228 5229 ]
+[5149 5148 5229 5230 ]
+[5150 5149 5230 5231 ]
+[5151 5150 5231 5232 ]
+[5152 5151 5232 5233 ]
+[5153 5152 5233 5234 ]
+[5154 5153 5234 5235 ]
+[5155 5154 5235 5236 ]
+[5156 5155 5236 5237 ]
+[5157 5156 5237 5238 ]
+[5158 5157 5238 5239 ]
+[5159 5158 5239 5240 ]
+[5160 5159 5240 5241 ]
+[5161 5160 5241 5242 ]
+[5162 5161 5242 5243 ]
+[5163 5162 5243 5244 ]
+[5164 5163 5244 5245 ]
+[5165 5164 5245 5246 ]
+[5166 5165 5246 5247 ]
+[5167 5166 5247 5248 ]
+[5168 5167 5248 5249 ]
+[5169 5168 5249 5250 ]
+[5170 5169 5250 5251 ]
+[5171 5170 5251 5252 ]
+[5172 5171 5252 5253 ]
+[5173 5172 5253 5254 ]
+[5174 5173 5254 5255 ]
+[5175 5174 5255 5256 ]
+[5176 5175 5256 5257 ]
+[5177 5176 5257 5258 ]
+[5178 5177 5258 5259 ]
+[5179 5178 5259 5260 ]
+[5180 5179 5260 5261 ]
+[5181 5180 5261 5262 ]
+[5182 5181 5262 5263 ]
+[5183 5182 5263 5264 ]
+[5185 5184 5265 5266 ]
+[5186 5185 5266 5267 ]
+[5187 5186 5267 5268 ]
+[5188 5187 5268 5269 ]
+[5189 5188 5269 5270 ]
+[5190 5189 5270 5271 ]
+[5191 5190 5271 5272 ]
+[5192 5191 5272 5273 ]
+[5193 5192 5273 5274 ]
+[5194 5193 5274 5275 ]
+[5195 5194 5275 5276 ]
+[5196 5195 5276 5277 ]
+[5197 5196 5277 5278 ]
+[5198 5197 5278 5279 ]
+[5199 5198 5279 5280 ]
+[5200 5199 5280 5281 ]
+[5201 5200 5281 5282 ]
+[5202 5201 5282 5283 ]
+[5203 5202 5283 5284 ]
+[5204 5203 5284 5285 ]
+[5205 5204 5285 5286 ]
+[5206 5205 5286 5287 ]
+[5207 5206 5287 5288 ]
+[5208 5207 5288 5289 ]
+[5209 5208 5289 5290 ]
+[5210 5209 5290 5291 ]
+[5211 5210 5291 5292 ]
+[5212 5211 5292 5293 ]
+[5213 5212 5293 5294 ]
+[5214 5213 5294 5295 ]
+[5215 5214 5295 5296 ]
+[5216 5215 5296 5297 ]
+[5217 5216 5297 5298 ]
+[5218 5217 5298 5299 ]
+[5219 5218 5299 5300 ]
+[5220 5219 5300 5301 ]
+[5221 5220 5301 5302 ]
+[5222 5221 5302 5303 ]
+[5223 5222 5303 5304 ]
+[5224 5223 5304 5305 ]
+[5225 5224 5305 5306 ]
+[5226 5225 5306 5307 ]
+[5227 5226 5307 5308 ]
+[5228 5227 5308 5309 ]
+[5229 5228 5309 5310 ]
+[5230 5229 5310 5311 ]
+[5231 5230 5311 5312 ]
+[5232 5231 5312 5313 ]
+[5233 5232 5313 5314 ]
+[5234 5233 5314 5315 ]
+[5235 5234 5315 5316 ]
+[5236 5235 5316 5317 ]
+[5237 5236 5317 5318 ]
+[5238 5237 5318 5319 ]
+[5239 5238 5319 5320 ]
+[5240 5239 5320 5321 ]
+[5241 5240 5321 5322 ]
+[5242 5241 5322 5323 ]
+[5243 5242 5323 5324 ]
+[5244 5243 5324 5325 ]
+[5245 5244 5325 5326 ]
+[5246 5245 5326 5327 ]
+[5247 5246 5327 5328 ]
+[5248 5247 5328 5329 ]
+[5249 5248 5329 5330 ]
+[5250 5249 5330 5331 ]
+[5251 5250 5331 5332 ]
+[5252 5251 5332 5333 ]
+[5253 5252 5333 5334 ]
+[5254 5253 5334 5335 ]
+[5255 5254 5335 5336 ]
+[5256 5255 5336 5337 ]
+[5257 5256 5337 5338 ]
+[5258 5257 5338 5339 ]
+[5259 5258 5339 5340 ]
+[5260 5259 5340 5341 ]
+[5261 5260 5341 5342 ]
+[5262 5261 5342 5343 ]
+[5263 5262 5343 5344 ]
+[5264 5263 5344 5345 ]
+[5266 5265 5346 5347 ]
+[5267 5266 5347 5348 ]
+[5268 5267 5348 5349 ]
+[5269 5268 5349 5350 ]
+[5270 5269 5350 5351 ]
+[5271 5270 5351 5352 ]
+[5272 5271 5352 5353 ]
+[5273 5272 5353 5354 ]
+[5274 5273 5354 5355 ]
+[5275 5274 5355 5356 ]
+[5276 5275 5356 5357 ]
+[5277 5276 5357 5358 ]
+[5278 5277 5358 5359 ]
+[5279 5278 5359 5360 ]
+[5280 5279 5360 5361 ]
+[5281 5280 5361 5362 ]
+[5282 5281 5362 5363 ]
+[5283 5282 5363 5364 ]
+[5284 5283 5364 5365 ]
+[5285 5284 5365 5366 ]
+[5286 5285 5366 5367 ]
+[5287 5286 5367 5368 ]
+[5288 5287 5368 5369 ]
+[5289 5288 5369 5370 ]
+[5290 5289 5370 5371 ]
+[5291 5290 5371 5372 ]
+[5292 5291 5372 5373 ]
+[5293 5292 5373 5374 ]
+[5294 5293 5374 5375 ]
+[5295 5294 5375 5376 ]
+[5296 5295 5376 5377 ]
+[5297 5296 5377 5378 ]
+[5298 5297 5378 5379 ]
+[5299 5298 5379 5380 ]
+[5300 5299 5380 5381 ]
+[5301 5300 5381 5382 ]
+[5302 5301 5382 5383 ]
+[5303 5302 5383 5384 ]
+[5304 5303 5384 5385 ]
+[5305 5304 5385 5386 ]
+[5306 5305 5386 5387 ]
+[5307 5306 5387 5388 ]
+[5308 5307 5388 5389 ]
+[5309 5308 5389 5390 ]
+[5310 5309 5390 5391 ]
+[5311 5310 5391 5392 ]
+[5312 5311 5392 5393 ]
+[5313 5312 5393 5394 ]
+[5314 5313 5394 5395 ]
+[5315 5314 5395 5396 ]
+[5316 5315 5396 5397 ]
+[5317 5316 5397 5398 ]
+[5318 5317 5398 5399 ]
+[5319 5318 5399 5400 ]
+[5320 5319 5400 5401 ]
+[5321 5320 5401 5402 ]
+[5322 5321 5402 5403 ]
+[5323 5322 5403 5404 ]
+[5324 5323 5404 5405 ]
+[5325 5324 5405 5406 ]
+[5326 5325 5406 5407 ]
+[5327 5326 5407 5408 ]
+[5328 5327 5408 5409 ]
+[5329 5328 5409 5410 ]
+[5330 5329 5410 5411 ]
+[5331 5330 5411 5412 ]
+[5332 5331 5412 5413 ]
+[5333 5332 5413 5414 ]
+[5334 5333 5414 5415 ]
+[5335 5334 5415 5416 ]
+[5336 5335 5416 5417 ]
+[5337 5336 5417 5418 ]
+[5338 5337 5418 5419 ]
+[5339 5338 5419 5420 ]
+[5340 5339 5420 5421 ]
+[5341 5340 5421 5422 ]
+[5342 5341 5422 5423 ]
+[5343 5342 5423 5424 ]
+[5344 5343 5424 5425 ]
+[5345 5344 5425 5426 ]
+[5347 5346 5427 5428 ]
+[5348 5347 5428 5429 ]
+[5349 5348 5429 5430 ]
+[5350 5349 5430 5431 ]
+[5351 5350 5431 5432 ]
+[5352 5351 5432 5433 ]
+[5353 5352 5433 5434 ]
+[5354 5353 5434 5435 ]
+[5355 5354 5435 5436 ]
+[5356 5355 5436 5437 ]
+[5357 5356 5437 5438 ]
+[5358 5357 5438 5439 ]
+[5359 5358 5439 5440 ]
+[5360 5359 5440 5441 ]
+[5361 5360 5441 5442 ]
+[5362 5361 5442 5443 ]
+[5363 5362 5443 5444 ]
+[5364 5363 5444 5445 ]
+[5365 5364 5445 5446 ]
+[5366 5365 5446 5447 ]
+[5367 5366 5447 5448 ]
+[5368 5367 5448 5449 ]
+[5369 5368 5449 5450 ]
+[5370 5369 5450 5451 ]
+[5371 5370 5451 5452 ]
+[5372 5371 5452 5453 ]
+[5373 5372 5453 5454 ]
+[5374 5373 5454 5455 ]
+[5375 5374 5455 5456 ]
+[5376 5375 5456 5457 ]
+[5377 5376 5457 5458 ]
+[5378 5377 5458 5459 ]
+[5379 5378 5459 5460 ]
+[5380 5379 5460 5461 ]
+[5381 5380 5461 5462 ]
+[5382 5381 5462 5463 ]
+[5383 5382 5463 5464 ]
+[5384 5383 5464 5465 ]
+[5385 5384 5465 5466 ]
+[5386 5385 5466 5467 ]
+[5387 5386 5467 5468 ]
+[5388 5387 5468 5469 ]
+[5389 5388 5469 5470 ]
+[5390 5389 5470 5471 ]
+[5391 5390 5471 5472 ]
+[5392 5391 5472 5473 ]
+[5393 5392 5473 5474 ]
+[5394 5393 5474 5475 ]
+[5395 5394 5475 5476 ]
+[5396 5395 5476 5477 ]
+[5397 5396 5477 5478 ]
+[5398 5397 5478 5479 ]
+[5399 5398 5479 5480 ]
+[5400 5399 5480 5481 ]
+[5401 5400 5481 5482 ]
+[5402 5401 5482 5483 ]
+[5403 5402 5483 5484 ]
+[5404 5403 5484 5485 ]
+[5405 5404 5485 5486 ]
+[5406 5405 5486 5487 ]
+[5407 5406 5487 5488 ]
+[5408 5407 5488 5489 ]
+[5409 5408 5489 5490 ]
+[5410 5409 5490 5491 ]
+[5411 5410 5491 5492 ]
+[5412 5411 5492 5493 ]
+[5413 5412 5493 5494 ]
+[5414 5413 5494 5495 ]
+[5415 5414 5495 5496 ]
+[5416 5415 5496 5497 ]
+[5417 5416 5497 5498 ]
+[5418 5417 5498 5499 ]
+[5419 5418 5499 5500 ]
+[5420 5419 5500 5501 ]
+[5421 5420 5501 5502 ]
+[5422 5421 5502 5503 ]
+[5423 5422 5503 5504 ]
+[5424 5423 5504 5505 ]
+[5425 5424 5505 5506 ]
+[5426 5425 5506 5507 ]
+[5428 5427 5508 5509 ]
+[5429 5428 5509 5510 ]
+[5430 5429 5510 5511 ]
+[5431 5430 5511 5512 ]
+[5432 5431 5512 5513 ]
+[5433 5432 5513 5514 ]
+[5434 5433 5514 5515 ]
+[5435 5434 5515 5516 ]
+[5436 5435 5516 5517 ]
+[5437 5436 5517 5518 ]
+[5438 5437 5518 5519 ]
+[5439 5438 5519 5520 ]
+[5440 5439 5520 5521 ]
+[5441 5440 5521 5522 ]
+[5442 5441 5522 5523 ]
+[5443 5442 5523 5524 ]
+[5444 5443 5524 5525 ]
+[5445 5444 5525 5526 ]
+[5446 5445 5526 5527 ]
+[5447 5446 5527 5528 ]
+[5448 5447 5528 5529 ]
+[5449 5448 5529 5530 ]
+[5450 5449 5530 5531 ]
+[5451 5450 5531 5532 ]
+[5452 5451 5532 5533 ]
+[5453 5452 5533 5534 ]
+[5454 5453 5534 5535 ]
+[5455 5454 5535 5536 ]
+[5456 5455 5536 5537 ]
+[5457 5456 5537 5538 ]
+[5458 5457 5538 5539 ]
+[5459 5458 5539 5540 ]
+[5460 5459 5540 5541 ]
+[5461 5460 5541 5542 ]
+[5462 5461 5542 5543 ]
+[5463 5462 5543 5544 ]
+[5464 5463 5544 5545 ]
+[5465 5464 5545 5546 ]
+[5466 5465 5546 5547 ]
+[5467 5466 5547 5548 ]
+[5468 5467 5548 5549 ]
+[5469 5468 5549 5550 ]
+[5470 5469 5550 5551 ]
+[5471 5470 5551 5552 ]
+[5472 5471 5552 5553 ]
+[5473 5472 5553 5554 ]
+[5474 5473 5554 5555 ]
+[5475 5474 5555 5556 ]
+[5476 5475 5556 5557 ]
+[5477 5476 5557 5558 ]
+[5478 5477 5558 5559 ]
+[5479 5478 5559 5560 ]
+[5480 5479 5560 5561 ]
+[5481 5480 5561 5562 ]
+[5482 5481 5562 5563 ]
+[5483 5482 5563 5564 ]
+[5484 5483 5564 5565 ]
+[5485 5484 5565 5566 ]
+[5486 5485 5566 5567 ]
+[5487 5486 5567 5568 ]
+[5488 5487 5568 5569 ]
+[5489 5488 5569 5570 ]
+[5490 5489 5570 5571 ]
+[5491 5490 5571 5572 ]
+[5492 5491 5572 5573 ]
+[5493 5492 5573 5574 ]
+[5494 5493 5574 5575 ]
+[5495 5494 5575 5576 ]
+[5496 5495 5576 5577 ]
+[5497 5496 5577 5578 ]
+[5498 5497 5578 5579 ]
+[5499 5498 5579 5580 ]
+[5500 5499 5580 5581 ]
+[5501 5500 5581 5582 ]
+[5502 5501 5582 5583 ]
+[5503 5502 5583 5584 ]
+[5504 5503 5584 5585 ]
+[5505 5504 5585 5586 ]
+[5506 5505 5586 5587 ]
+[5507 5506 5587 5588 ]
+[5509 5508 5589 5590 ]
+[5510 5509 5590 5591 ]
+[5511 5510 5591 5592 ]
+[5512 5511 5592 5593 ]
+[5513 5512 5593 5594 ]
+[5514 5513 5594 5595 ]
+[5515 5514 5595 5596 ]
+[5516 5515 5596 5597 ]
+[5517 5516 5597 5598 ]
+[5518 5517 5598 5599 ]
+[5519 5518 5599 5600 ]
+[5520 5519 5600 5601 ]
+[5521 5520 5601 5602 ]
+[5522 5521 5602 5603 ]
+[5523 5522 5603 5604 ]
+[5524 5523 5604 5605 ]
+[5525 5524 5605 5606 ]
+[5526 5525 5606 5607 ]
+[5527 5526 5607 5608 ]
+[5528 5527 5608 5609 ]
+[5529 5528 5609 5610 ]
+[5530 5529 5610 5611 ]
+[5531 5530 5611 5612 ]
+[5532 5531 5612 5613 ]
+[5533 5532 5613 5614 ]
+[5534 5533 5614 5615 ]
+[5535 5534 5615 5616 ]
+[5536 5535 5616 5617 ]
+[5537 5536 5617 5618 ]
+[5538 5537 5618 5619 ]
+[5539 5538 5619 5620 ]
+[5540 5539 5620 5621 ]
+[5541 5540 5621 5622 ]
+[5542 5541 5622 5623 ]
+[5543 5542 5623 5624 ]
+[5544 5543 5624 5625 ]
+[5545 5544 5625 5626 ]
+[5546 5545 5626 5627 ]
+[5547 5546 5627 5628 ]
+[5548 5547 5628 5629 ]
+[5549 5548 5629 5630 ]
+[5550 5549 5630 5631 ]
+[5551 5550 5631 5632 ]
+[5552 5551 5632 5633 ]
+[5553 5552 5633 5634 ]
+[5554 5553 5634 5635 ]
+[5555 5554 5635 5636 ]
+[5556 5555 5636 5637 ]
+[5557 5556 5637 5638 ]
+[5558 5557 5638 5639 ]
+[5559 5558 5639 5640 ]
+[5560 5559 5640 5641 ]
+[5561 5560 5641 5642 ]
+[5562 5561 5642 5643 ]
+[5563 5562 5643 5644 ]
+[5564 5563 5644 5645 ]
+[5565 5564 5645 5646 ]
+[5566 5565 5646 5647 ]
+[5567 5566 5647 5648 ]
+[5568 5567 5648 5649 ]
+[5569 5568 5649 5650 ]
+[5570 5569 5650 5651 ]
+[5571 5570 5651 5652 ]
+[5572 5571 5652 5653 ]
+[5573 5572 5653 5654 ]
+[5574 5573 5654 5655 ]
+[5575 5574 5655 5656 ]
+[5576 5575 5656 5657 ]
+[5577 5576 5657 5658 ]
+[5578 5577 5658 5659 ]
+[5579 5578 5659 5660 ]
+[5580 5579 5660 5661 ]
+[5581 5580 5661 5662 ]
+[5582 5581 5662 5663 ]
+[5583 5582 5663 5664 ]
+[5584 5583 5664 5665 ]
+[5585 5584 5665 5666 ]
+[5586 5585 5666 5667 ]
+[5587 5586 5667 5668 ]
+[5588 5587 5668 5669 ]
+[5590 5589 5670 5671 ]
+[5591 5590 5671 5672 ]
+[5592 5591 5672 5673 ]
+[5593 5592 5673 5674 ]
+[5594 5593 5674 5675 ]
+[5595 5594 5675 5676 ]
+[5596 5595 5676 5677 ]
+[5597 5596 5677 5678 ]
+[5598 5597 5678 5679 ]
+[5599 5598 5679 5680 ]
+[5600 5599 5680 5681 ]
+[5601 5600 5681 5682 ]
+[5602 5601 5682 5683 ]
+[5603 5602 5683 5684 ]
+[5604 5603 5684 5685 ]
+[5605 5604 5685 5686 ]
+[5606 5605 5686 5687 ]
+[5607 5606 5687 5688 ]
+[5608 5607 5688 5689 ]
+[5609 5608 5689 5690 ]
+[5610 5609 5690 5691 ]
+[5611 5610 5691 5692 ]
+[5612 5611 5692 5693 ]
+[5613 5612 5693 5694 ]
+[5614 5613 5694 5695 ]
+[5615 5614 5695 5696 ]
+[5616 5615 5696 5697 ]
+[5617 5616 5697 5698 ]
+[5618 5617 5698 5699 ]
+[5619 5618 5699 5700 ]
+[5620 5619 5700 5701 ]
+[5621 5620 5701 5702 ]
+[5622 5621 5702 5703 ]
+[5623 5622 5703 5704 ]
+[5624 5623 5704 5705 ]
+[5625 5624 5705 5706 ]
+[5626 5625 5706 5707 ]
+[5627 5626 5707 5708 ]
+[5628 5627 5708 5709 ]
+[5629 5628 5709 5710 ]
+[5630 5629 5710 5711 ]
+[5631 5630 5711 5712 ]
+[5632 5631 5712 5713 ]
+[5633 5632 5713 5714 ]
+[5634 5633 5714 5715 ]
+[5635 5634 5715 5716 ]
+[5636 5635 5716 5717 ]
+[5637 5636 5717 5718 ]
+[5638 5637 5718 5719 ]
+[5639 5638 5719 5720 ]
+[5640 5639 5720 5721 ]
+[5641 5640 5721 5722 ]
+[5642 5641 5722 5723 ]
+[5643 5642 5723 5724 ]
+[5644 5643 5724 5725 ]
+[5645 5644 5725 5726 ]
+[5646 5645 5726 5727 ]
+[5647 5646 5727 5728 ]
+[5648 5647 5728 5729 ]
+[5649 5648 5729 5730 ]
+[5650 5649 5730 5731 ]
+[5651 5650 5731 5732 ]
+[5652 5651 5732 5733 ]
+[5653 5652 5733 5734 ]
+[5654 5653 5734 5735 ]
+[5655 5654 5735 5736 ]
+[5656 5655 5736 5737 ]
+[5657 5656 5737 5738 ]
+[5658 5657 5738 5739 ]
+[5659 5658 5739 5740 ]
+[5660 5659 5740 5741 ]
+[5661 5660 5741 5742 ]
+[5662 5661 5742 5743 ]
+[5663 5662 5743 5744 ]
+[5664 5663 5744 5745 ]
+[5665 5664 5745 5746 ]
+[5666 5665 5746 5747 ]
+[5667 5666 5747 5748 ]
+[5668 5667 5748 5749 ]
+[5669 5668 5749 5750 ]
+[5671 5670 5751 5752 ]
+[5672 5671 5752 5753 ]
+[5673 5672 5753 5754 ]
+[5674 5673 5754 5755 ]
+[5675 5674 5755 5756 ]
+[5676 5675 5756 5757 ]
+[5677 5676 5757 5758 ]
+[5678 5677 5758 5759 ]
+[5679 5678 5759 5760 ]
+[5680 5679 5760 5761 ]
+[5681 5680 5761 5762 ]
+[5682 5681 5762 5763 ]
+[5683 5682 5763 5764 ]
+[5684 5683 5764 5765 ]
+[5685 5684 5765 5766 ]
+[5686 5685 5766 5767 ]
+[5687 5686 5767 5768 ]
+[5688 5687 5768 5769 ]
+[5689 5688 5769 5770 ]
+[5690 5689 5770 5771 ]
+[5691 5690 5771 5772 ]
+[5692 5691 5772 5773 ]
+[5693 5692 5773 5774 ]
+[5694 5693 5774 5775 ]
+[5695 5694 5775 5776 ]
+[5696 5695 5776 5777 ]
+[5697 5696 5777 5778 ]
+[5698 5697 5778 5779 ]
+[5699 5698 5779 5780 ]
+[5700 5699 5780 5781 ]
+[5701 5700 5781 5782 ]
+[5702 5701 5782 5783 ]
+[5703 5702 5783 5784 ]
+[5704 5703 5784 5785 ]
+[5705 5704 5785 5786 ]
+[5706 5705 5786 5787 ]
+[5707 5706 5787 5788 ]
+[5708 5707 5788 5789 ]
+[5709 5708 5789 5790 ]
+[5710 5709 5790 5791 ]
+[5711 5710 5791 5792 ]
+[5712 5711 5792 5793 ]
+[5713 5712 5793 5794 ]
+[5714 5713 5794 5795 ]
+[5715 5714 5795 5796 ]
+[5716 5715 5796 5797 ]
+[5717 5716 5797 5798 ]
+[5718 5717 5798 5799 ]
+[5719 5718 5799 5800 ]
+[5720 5719 5800 5801 ]
+[5721 5720 5801 5802 ]
+[5722 5721 5802 5803 ]
+[5723 5722 5803 5804 ]
+[5724 5723 5804 5805 ]
+[5725 5724 5805 5806 ]
+[5726 5725 5806 5807 ]
+[5727 5726 5807 5808 ]
+[5728 5727 5808 5809 ]
+[5729 5728 5809 5810 ]
+[5730 5729 5810 5811 ]
+[5731 5730 5811 5812 ]
+[5732 5731 5812 5813 ]
+[5733 5732 5813 5814 ]
+[5734 5733 5814 5815 ]
+[5735 5734 5815 5816 ]
+[5736 5735 5816 5817 ]
+[5737 5736 5817 5818 ]
+[5738 5737 5818 5819 ]
+[5739 5738 5819 5820 ]
+[5740 5739 5820 5821 ]
+[5741 5740 5821 5822 ]
+[5742 5741 5822 5823 ]
+[5743 5742 5823 5824 ]
+[5744 5743 5824 5825 ]
+[5745 5744 5825 5826 ]
+[5746 5745 5826 5827 ]
+[5747 5746 5827 5828 ]
+[5748 5747 5828 5829 ]
+[5749 5748 5829 5830 ]
+[5750 5749 5830 5831 ]
+[5752 5751 5832 5833 ]
+[5753 5752 5833 5834 ]
+[5754 5753 5834 5835 ]
+[5755 5754 5835 5836 ]
+[5756 5755 5836 5837 ]
+[5757 5756 5837 5838 ]
+[5758 5757 5838 5839 ]
+[5759 5758 5839 5840 ]
+[5760 5759 5840 5841 ]
+[5761 5760 5841 5842 ]
+[5762 5761 5842 5843 ]
+[5763 5762 5843 5844 ]
+[5764 5763 5844 5845 ]
+[5765 5764 5845 5846 ]
+[5766 5765 5846 5847 ]
+[5767 5766 5847 5848 ]
+[5768 5767 5848 5849 ]
+[5769 5768 5849 5850 ]
+[5770 5769 5850 5851 ]
+[5771 5770 5851 5852 ]
+[5772 5771 5852 5853 ]
+[5773 5772 5853 5854 ]
+[5774 5773 5854 5855 ]
+[5775 5774 5855 5856 ]
+[5776 5775 5856 5857 ]
+[5777 5776 5857 5858 ]
+[5778 5777 5858 5859 ]
+[5779 5778 5859 5860 ]
+[5780 5779 5860 5861 ]
+[5781 5780 5861 5862 ]
+[5782 5781 5862 5863 ]
+[5783 5782 5863 5864 ]
+[5784 5783 5864 5865 ]
+[5785 5784 5865 5866 ]
+[5786 5785 5866 5867 ]
+[5787 5786 5867 5868 ]
+[5788 5787 5868 5869 ]
+[5789 5788 5869 5870 ]
+[5790 5789 5870 5871 ]
+[5791 5790 5871 5872 ]
+[5792 5791 5872 5873 ]
+[5793 5792 5873 5874 ]
+[5794 5793 5874 5875 ]
+[5795 5794 5875 5876 ]
+[5796 5795 5876 5877 ]
+[5797 5796 5877 5878 ]
+[5798 5797 5878 5879 ]
+[5799 5798 5879 5880 ]
+[5800 5799 5880 5881 ]
+[5801 5800 5881 5882 ]
+[5802 5801 5882 5883 ]
+[5803 5802 5883 5884 ]
+[5804 5803 5884 5885 ]
+[5805 5804 5885 5886 ]
+[5806 5805 5886 5887 ]
+[5807 5806 5887 5888 ]
+[5808 5807 5888 5889 ]
+[5809 5808 5889 5890 ]
+[5810 5809 5890 5891 ]
+[5811 5810 5891 5892 ]
+[5812 5811 5892 5893 ]
+[5813 5812 5893 5894 ]
+[5814 5813 5894 5895 ]
+[5815 5814 5895 5896 ]
+[5816 5815 5896 5897 ]
+[5817 5816 5897 5898 ]
+[5818 5817 5898 5899 ]
+[5819 5818 5899 5900 ]
+[5820 5819 5900 5901 ]
+[5821 5820 5901 5902 ]
+[5822 5821 5902 5903 ]
+[5823 5822 5903 5904 ]
+[5824 5823 5904 5905 ]
+[5825 5824 5905 5906 ]
+[5826 5825 5906 5907 ]
+[5827 5826 5907 5908 ]
+[5828 5827 5908 5909 ]
+[5829 5828 5909 5910 ]
+[5830 5829 5910 5911 ]
+[5831 5830 5911 5912 ]
+[5833 5832 5913 5914 ]
+[5834 5833 5914 5915 ]
+[5835 5834 5915 5916 ]
+[5836 5835 5916 5917 ]
+[5837 5836 5917 5918 ]
+[5838 5837 5918 5919 ]
+[5839 5838 5919 5920 ]
+[5840 5839 5920 5921 ]
+[5841 5840 5921 5922 ]
+[5842 5841 5922 5923 ]
+[5843 5842 5923 5924 ]
+[5844 5843 5924 5925 ]
+[5845 5844 5925 5926 ]
+[5846 5845 5926 5927 ]
+[5847 5846 5927 5928 ]
+[5848 5847 5928 5929 ]
+[5849 5848 5929 5930 ]
+[5850 5849 5930 5931 ]
+[5851 5850 5931 5932 ]
+[5852 5851 5932 5933 ]
+[5853 5852 5933 5934 ]
+[5854 5853 5934 5935 ]
+[5855 5854 5935 5936 ]
+[5856 5855 5936 5937 ]
+[5857 5856 5937 5938 ]
+[5858 5857 5938 5939 ]
+[5859 5858 5939 5940 ]
+[5860 5859 5940 5941 ]
+[5861 5860 5941 5942 ]
+[5862 5861 5942 5943 ]
+[5863 5862 5943 5944 ]
+[5864 5863 5944 5945 ]
+[5865 5864 5945 5946 ]
+[5866 5865 5946 5947 ]
+[5867 5866 5947 5948 ]
+[5868 5867 5948 5949 ]
+[5869 5868 5949 5950 ]
+[5870 5869 5950 5951 ]
+[5871 5870 5951 5952 ]
+[5872 5871 5952 5953 ]
+[5873 5872 5953 5954 ]
+[5874 5873 5954 5955 ]
+[5875 5874 5955 5956 ]
+[5876 5875 5956 5957 ]
+[5877 5876 5957 5958 ]
+[5878 5877 5958 5959 ]
+[5879 5878 5959 5960 ]
+[5880 5879 5960 5961 ]
+[5881 5880 5961 5962 ]
+[5882 5881 5962 5963 ]
+[5883 5882 5963 5964 ]
+[5884 5883 5964 5965 ]
+[5885 5884 5965 5966 ]
+[5886 5885 5966 5967 ]
+[5887 5886 5967 5968 ]
+[5888 5887 5968 5969 ]
+[5889 5888 5969 5970 ]
+[5890 5889 5970 5971 ]
+[5891 5890 5971 5972 ]
+[5892 5891 5972 5973 ]
+[5893 5892 5973 5974 ]
+[5894 5893 5974 5975 ]
+[5895 5894 5975 5976 ]
+[5896 5895 5976 5977 ]
+[5897 5896 5977 5978 ]
+[5898 5897 5978 5979 ]
+[5899 5898 5979 5980 ]
+[5900 5899 5980 5981 ]
+[5901 5900 5981 5982 ]
+[5902 5901 5982 5983 ]
+[5903 5902 5983 5984 ]
+[5904 5903 5984 5985 ]
+[5905 5904 5985 5986 ]
+[5906 5905 5986 5987 ]
+[5907 5906 5987 5988 ]
+[5908 5907 5988 5989 ]
+[5909 5908 5989 5990 ]
+[5910 5909 5990 5991 ]
+[5911 5910 5991 5992 ]
+[5912 5911 5992 5993 ]
+[5914 5913 5994 5995 ]
+[5915 5914 5995 5996 ]
+[5916 5915 5996 5997 ]
+[5917 5916 5997 5998 ]
+[5918 5917 5998 5999 ]
+[5919 5918 5999 6000 ]
+[5920 5919 6000 6001 ]
+[5921 5920 6001 6002 ]
+[5922 5921 6002 6003 ]
+[5923 5922 6003 6004 ]
+[5924 5923 6004 6005 ]
+[5925 5924 6005 6006 ]
+[5926 5925 6006 6007 ]
+[5927 5926 6007 6008 ]
+[5928 5927 6008 6009 ]
+[5929 5928 6009 6010 ]
+[5930 5929 6010 6011 ]
+[5931 5930 6011 6012 ]
+[5932 5931 6012 6013 ]
+[5933 5932 6013 6014 ]
+[5934 5933 6014 6015 ]
+[5935 5934 6015 6016 ]
+[5936 5935 6016 6017 ]
+[5937 5936 6017 6018 ]
+[5938 5937 6018 6019 ]
+[5939 5938 6019 6020 ]
+[5940 5939 6020 6021 ]
+[5941 5940 6021 6022 ]
+[5942 5941 6022 6023 ]
+[5943 5942 6023 6024 ]
+[5944 5943 6024 6025 ]
+[5945 5944 6025 6026 ]
+[5946 5945 6026 6027 ]
+[5947 5946 6027 6028 ]
+[5948 5947 6028 6029 ]
+[5949 5948 6029 6030 ]
+[5950 5949 6030 6031 ]
+[5951 5950 6031 6032 ]
+[5952 5951 6032 6033 ]
+[5953 5952 6033 6034 ]
+[5954 5953 6034 6035 ]
+[5955 5954 6035 6036 ]
+[5956 5955 6036 6037 ]
+[5957 5956 6037 6038 ]
+[5958 5957 6038 6039 ]
+[5959 5958 6039 6040 ]
+[5960 5959 6040 6041 ]
+[5961 5960 6041 6042 ]
+[5962 5961 6042 6043 ]
+[5963 5962 6043 6044 ]
+[5964 5963 6044 6045 ]
+[5965 5964 6045 6046 ]
+[5966 5965 6046 6047 ]
+[5967 5966 6047 6048 ]
+[5968 5967 6048 6049 ]
+[5969 5968 6049 6050 ]
+[5970 5969 6050 6051 ]
+[5971 5970 6051 6052 ]
+[5972 5971 6052 6053 ]
+[5973 5972 6053 6054 ]
+[5974 5973 6054 6055 ]
+[5975 5974 6055 6056 ]
+[5976 5975 6056 6057 ]
+[5977 5976 6057 6058 ]
+[5978 5977 6058 6059 ]
+[5979 5978 6059 6060 ]
+[5980 5979 6060 6061 ]
+[5981 5980 6061 6062 ]
+[5982 5981 6062 6063 ]
+[5983 5982 6063 6064 ]
+[5984 5983 6064 6065 ]
+[5985 5984 6065 6066 ]
+[5986 5985 6066 6067 ]
+[5987 5986 6067 6068 ]
+[5988 5987 6068 6069 ]
+[5989 5988 6069 6070 ]
+[5990 5989 6070 6071 ]
+[5991 5990 6071 6072 ]
+[5992 5991 6072 6073 ]
+[5993 5992 6073 6074 ]
+[5995 5994 6075 6076 ]
+[5996 5995 6076 6077 ]
+[5997 5996 6077 6078 ]
+[5998 5997 6078 6079 ]
+[5999 5998 6079 6080 ]
+[6000 5999 6080 6081 ]
+[6001 6000 6081 6082 ]
+[6002 6001 6082 6083 ]
+[6003 6002 6083 6084 ]
+[6004 6003 6084 6085 ]
+[6005 6004 6085 6086 ]
+[6006 6005 6086 6087 ]
+[6007 6006 6087 6088 ]
+[6008 6007 6088 6089 ]
+[6009 6008 6089 6090 ]
+[6010 6009 6090 6091 ]
+[6011 6010 6091 6092 ]
+[6012 6011 6092 6093 ]
+[6013 6012 6093 6094 ]
+[6014 6013 6094 6095 ]
+[6015 6014 6095 6096 ]
+[6016 6015 6096 6097 ]
+[6017 6016 6097 6098 ]
+[6018 6017 6098 6099 ]
+[6019 6018 6099 6100 ]
+[6020 6019 6100 6101 ]
+[6021 6020 6101 6102 ]
+[6022 6021 6102 6103 ]
+[6023 6022 6103 6104 ]
+[6024 6023 6104 6105 ]
+[6025 6024 6105 6106 ]
+[6026 6025 6106 6107 ]
+[6027 6026 6107 6108 ]
+[6028 6027 6108 6109 ]
+[6029 6028 6109 6110 ]
+[6030 6029 6110 6111 ]
+[6031 6030 6111 6112 ]
+[6032 6031 6112 6113 ]
+[6033 6032 6113 6114 ]
+[6034 6033 6114 6115 ]
+[6035 6034 6115 6116 ]
+[6036 6035 6116 6117 ]
+[6037 6036 6117 6118 ]
+[6038 6037 6118 6119 ]
+[6039 6038 6119 6120 ]
+[6040 6039 6120 6121 ]
+[6041 6040 6121 6122 ]
+[6042 6041 6122 6123 ]
+[6043 6042 6123 6124 ]
+[6044 6043 6124 6125 ]
+[6045 6044 6125 6126 ]
+[6046 6045 6126 6127 ]
+[6047 6046 6127 6128 ]
+[6048 6047 6128 6129 ]
+[6049 6048 6129 6130 ]
+[6050 6049 6130 6131 ]
+[6051 6050 6131 6132 ]
+[6052 6051 6132 6133 ]
+[6053 6052 6133 6134 ]
+[6054 6053 6134 6135 ]
+[6055 6054 6135 6136 ]
+[6056 6055 6136 6137 ]
+[6057 6056 6137 6138 ]
+[6058 6057 6138 6139 ]
+[6059 6058 6139 6140 ]
+[6060 6059 6140 6141 ]
+[6061 6060 6141 6142 ]
+[6062 6061 6142 6143 ]
+[6063 6062 6143 6144 ]
+[6064 6063 6144 6145 ]
+[6065 6064 6145 6146 ]
+[6066 6065 6146 6147 ]
+[6067 6066 6147 6148 ]
+[6068 6067 6148 6149 ]
+[6069 6068 6149 6150 ]
+[6070 6069 6150 6151 ]
+[6071 6070 6151 6152 ]
+[6072 6071 6152 6153 ]
+[6073 6072 6153 6154 ]
+[6074 6073 6154 6155 ]
+[6076 6075 6156 6157 ]
+[6077 6076 6157 6158 ]
+[6078 6077 6158 6159 ]
+[6079 6078 6159 6160 ]
+[6080 6079 6160 6161 ]
+[6081 6080 6161 6162 ]
+[6082 6081 6162 6163 ]
+[6083 6082 6163 6164 ]
+[6084 6083 6164 6165 ]
+[6085 6084 6165 6166 ]
+[6086 6085 6166 6167 ]
+[6087 6086 6167 6168 ]
+[6088 6087 6168 6169 ]
+[6089 6088 6169 6170 ]
+[6090 6089 6170 6171 ]
+[6091 6090 6171 6172 ]
+[6092 6091 6172 6173 ]
+[6093 6092 6173 6174 ]
+[6094 6093 6174 6175 ]
+[6095 6094 6175 6176 ]
+[6096 6095 6176 6177 ]
+[6097 6096 6177 6178 ]
+[6098 6097 6178 6179 ]
+[6099 6098 6179 6180 ]
+[6100 6099 6180 6181 ]
+[6101 6100 6181 6182 ]
+[6102 6101 6182 6183 ]
+[6103 6102 6183 6184 ]
+[6104 6103 6184 6185 ]
+[6105 6104 6185 6186 ]
+[6106 6105 6186 6187 ]
+[6107 6106 6187 6188 ]
+[6108 6107 6188 6189 ]
+[6109 6108 6189 6190 ]
+[6110 6109 6190 6191 ]
+[6111 6110 6191 6192 ]
+[6112 6111 6192 6193 ]
+[6113 6112 6193 6194 ]
+[6114 6113 6194 6195 ]
+[6115 6114 6195 6196 ]
+[6116 6115 6196 6197 ]
+[6117 6116 6197 6198 ]
+[6118 6117 6198 6199 ]
+[6119 6118 6199 6200 ]
+[6120 6119 6200 6201 ]
+[6121 6120 6201 6202 ]
+[6122 6121 6202 6203 ]
+[6123 6122 6203 6204 ]
+[6124 6123 6204 6205 ]
+[6125 6124 6205 6206 ]
+[6126 6125 6206 6207 ]
+[6127 6126 6207 6208 ]
+[6128 6127 6208 6209 ]
+[6129 6128 6209 6210 ]
+[6130 6129 6210 6211 ]
+[6131 6130 6211 6212 ]
+[6132 6131 6212 6213 ]
+[6133 6132 6213 6214 ]
+[6134 6133 6214 6215 ]
+[6135 6134 6215 6216 ]
+[6136 6135 6216 6217 ]
+[6137 6136 6217 6218 ]
+[6138 6137 6218 6219 ]
+[6139 6138 6219 6220 ]
+[6140 6139 6220 6221 ]
+[6141 6140 6221 6222 ]
+[6142 6141 6222 6223 ]
+[6143 6142 6223 6224 ]
+[6144 6143 6224 6225 ]
+[6145 6144 6225 6226 ]
+[6146 6145 6226 6227 ]
+[6147 6146 6227 6228 ]
+[6148 6147 6228 6229 ]
+[6149 6148 6229 6230 ]
+[6150 6149 6230 6231 ]
+[6151 6150 6231 6232 ]
+[6152 6151 6232 6233 ]
+[6153 6152 6233 6234 ]
+[6154 6153 6234 6235 ]
+[6155 6154 6235 6236 ]
+[6157 6156 6237 6238 ]
+[6158 6157 6238 6239 ]
+[6159 6158 6239 6240 ]
+[6160 6159 6240 6241 ]
+[6161 6160 6241 6242 ]
+[6162 6161 6242 6243 ]
+[6163 6162 6243 6244 ]
+[6164 6163 6244 6245 ]
+[6165 6164 6245 6246 ]
+[6166 6165 6246 6247 ]
+[6167 6166 6247 6248 ]
+[6168 6167 6248 6249 ]
+[6169 6168 6249 6250 ]
+[6170 6169 6250 6251 ]
+[6171 6170 6251 6252 ]
+[6172 6171 6252 6253 ]
+[6173 6172 6253 6254 ]
+[6174 6173 6254 6255 ]
+[6175 6174 6255 6256 ]
+[6176 6175 6256 6257 ]
+[6177 6176 6257 6258 ]
+[6178 6177 6258 6259 ]
+[6179 6178 6259 6260 ]
+[6180 6179 6260 6261 ]
+[6181 6180 6261 6262 ]
+[6182 6181 6262 6263 ]
+[6183 6182 6263 6264 ]
+[6184 6183 6264 6265 ]
+[6185 6184 6265 6266 ]
+[6186 6185 6266 6267 ]
+[6187 6186 6267 6268 ]
+[6188 6187 6268 6269 ]
+[6189 6188 6269 6270 ]
+[6190 6189 6270 6271 ]
+[6191 6190 6271 6272 ]
+[6192 6191 6272 6273 ]
+[6193 6192 6273 6274 ]
+[6194 6193 6274 6275 ]
+[6195 6194 6275 6276 ]
+[6196 6195 6276 6277 ]
+[6197 6196 6277 6278 ]
+[6198 6197 6278 6279 ]
+[6199 6198 6279 6280 ]
+[6200 6199 6280 6281 ]
+[6201 6200 6281 6282 ]
+[6202 6201 6282 6283 ]
+[6203 6202 6283 6284 ]
+[6204 6203 6284 6285 ]
+[6205 6204 6285 6286 ]
+[6206 6205 6286 6287 ]
+[6207 6206 6287 6288 ]
+[6208 6207 6288 6289 ]
+[6209 6208 6289 6290 ]
+[6210 6209 6290 6291 ]
+[6211 6210 6291 6292 ]
+[6212 6211 6292 6293 ]
+[6213 6212 6293 6294 ]
+[6214 6213 6294 6295 ]
+[6215 6214 6295 6296 ]
+[6216 6215 6296 6297 ]
+[6217 6216 6297 6298 ]
+[6218 6217 6298 6299 ]
+[6219 6218 6299 6300 ]
+[6220 6219 6300 6301 ]
+[6221 6220 6301 6302 ]
+[6222 6221 6302 6303 ]
+[6223 6222 6303 6304 ]
+[6224 6223 6304 6305 ]
+[6225 6224 6305 6306 ]
+[6226 6225 6306 6307 ]
+[6227 6226 6307 6308 ]
+[6228 6227 6308 6309 ]
+[6229 6228 6309 6310 ]
+[6230 6229 6310 6311 ]
+[6231 6230 6311 6312 ]
+[6232 6231 6312 6313 ]
+[6233 6232 6313 6314 ]
+[6234 6233 6314 6315 ]
+[6235 6234 6315 6316 ]
+[6236 6235 6316 6317 ]
+[6238 6237 6318 6319 ]
+[6239 6238 6319 6320 ]
+[6240 6239 6320 6321 ]
+[6241 6240 6321 6322 ]
+[6242 6241 6322 6323 ]
+[6243 6242 6323 6324 ]
+[6244 6243 6324 6325 ]
+[6245 6244 6325 6326 ]
+[6246 6245 6326 6327 ]
+[6247 6246 6327 6328 ]
+[6248 6247 6328 6329 ]
+[6249 6248 6329 6330 ]
+[6250 6249 6330 6331 ]
+[6251 6250 6331 6332 ]
+[6252 6251 6332 6333 ]
+[6253 6252 6333 6334 ]
+[6254 6253 6334 6335 ]
+[6255 6254 6335 6336 ]
+[6256 6255 6336 6337 ]
+[6257 6256 6337 6338 ]
+[6258 6257 6338 6339 ]
+[6259 6258 6339 6340 ]
+[6260 6259 6340 6341 ]
+[6261 6260 6341 6342 ]
+[6262 6261 6342 6343 ]
+[6263 6262 6343 6344 ]
+[6264 6263 6344 6345 ]
+[6265 6264 6345 6346 ]
+[6266 6265 6346 6347 ]
+[6267 6266 6347 6348 ]
+[6268 6267 6348 6349 ]
+[6269 6268 6349 6350 ]
+[6270 6269 6350 6351 ]
+[6271 6270 6351 6352 ]
+[6272 6271 6352 6353 ]
+[6273 6272 6353 6354 ]
+[6274 6273 6354 6355 ]
+[6275 6274 6355 6356 ]
+[6276 6275 6356 6357 ]
+[6277 6276 6357 6358 ]
+[6278 6277 6358 6359 ]
+[6279 6278 6359 6360 ]
+[6280 6279 6360 6361 ]
+[6281 6280 6361 6362 ]
+[6282 6281 6362 6363 ]
+[6283 6282 6363 6364 ]
+[6284 6283 6364 6365 ]
+[6285 6284 6365 6366 ]
+[6286 6285 6366 6367 ]
+[6287 6286 6367 6368 ]
+[6288 6287 6368 6369 ]
+[6289 6288 6369 6370 ]
+[6290 6289 6370 6371 ]
+[6291 6290 6371 6372 ]
+[6292 6291 6372 6373 ]
+[6293 6292 6373 6374 ]
+[6294 6293 6374 6375 ]
+[6295 6294 6375 6376 ]
+[6296 6295 6376 6377 ]
+[6297 6296 6377 6378 ]
+[6298 6297 6378 6379 ]
+[6299 6298 6379 6380 ]
+[6300 6299 6380 6381 ]
+[6301 6300 6381 6382 ]
+[6302 6301 6382 6383 ]
+[6303 6302 6383 6384 ]
+[6304 6303 6384 6385 ]
+[6305 6304 6385 6386 ]
+[6306 6305 6386 6387 ]
+[6307 6306 6387 6388 ]
+[6308 6307 6388 6389 ]
+[6309 6308 6389 6390 ]
+[6310 6309 6390 6391 ]
+[6311 6310 6391 6392 ]
+[6312 6311 6392 6393 ]
+[6313 6312 6393 6394 ]
+[6314 6313 6394 6395 ]
+[6315 6314 6395 6396 ]
+[6316 6315 6396 6397 ]
+[6317 6316 6397 6398 ]
+[6319 6318 6399 6400 ]
+[6320 6319 6400 6401 ]
+[6321 6320 6401 6402 ]
+[6322 6321 6402 6403 ]
+[6323 6322 6403 6404 ]
+[6324 6323 6404 6405 ]
+[6325 6324 6405 6406 ]
+[6326 6325 6406 6407 ]
+[6327 6326 6407 6408 ]
+[6328 6327 6408 6409 ]
+[6329 6328 6409 6410 ]
+[6330 6329 6410 6411 ]
+[6331 6330 6411 6412 ]
+[6332 6331 6412 6413 ]
+[6333 6332 6413 6414 ]
+[6334 6333 6414 6415 ]
+[6335 6334 6415 6416 ]
+[6336 6335 6416 6417 ]
+[6337 6336 6417 6418 ]
+[6338 6337 6418 6419 ]
+[6339 6338 6419 6420 ]
+[6340 6339 6420 6421 ]
+[6341 6340 6421 6422 ]
+[6342 6341 6422 6423 ]
+[6343 6342 6423 6424 ]
+[6344 6343 6424 6425 ]
+[6345 6344 6425 6426 ]
+[6346 6345 6426 6427 ]
+[6347 6346 6427 6428 ]
+[6348 6347 6428 6429 ]
+[6349 6348 6429 6430 ]
+[6350 6349 6430 6431 ]
+[6351 6350 6431 6432 ]
+[6352 6351 6432 6433 ]
+[6353 6352 6433 6434 ]
+[6354 6353 6434 6435 ]
+[6355 6354 6435 6436 ]
+[6356 6355 6436 6437 ]
+[6357 6356 6437 6438 ]
+[6358 6357 6438 6439 ]
+[6359 6358 6439 6440 ]
+[6360 6359 6440 6441 ]
+[6361 6360 6441 6442 ]
+[6362 6361 6442 6443 ]
+[6363 6362 6443 6444 ]
+[6364 6363 6444 6445 ]
+[6365 6364 6445 6446 ]
+[6366 6365 6446 6447 ]
+[6367 6366 6447 6448 ]
+[6368 6367 6448 6449 ]
+[6369 6368 6449 6450 ]
+[6370 6369 6450 6451 ]
+[6371 6370 6451 6452 ]
+[6372 6371 6452 6453 ]
+[6373 6372 6453 6454 ]
+[6374 6373 6454 6455 ]
+[6375 6374 6455 6456 ]
+[6376 6375 6456 6457 ]
+[6377 6376 6457 6458 ]
+[6378 6377 6458 6459 ]
+[6379 6378 6459 6460 ]
+[6380 6379 6460 6461 ]
+[6381 6380 6461 6462 ]
+[6382 6381 6462 6463 ]
+[6383 6382 6463 6464 ]
+[6384 6383 6464 6465 ]
+[6385 6384 6465 6466 ]
+[6386 6385 6466 6467 ]
+[6387 6386 6467 6468 ]
+[6388 6387 6468 6469 ]
+[6389 6388 6469 6470 ]
+[6390 6389 6470 6471 ]
+[6391 6390 6471 6472 ]
+[6392 6391 6472 6473 ]
+[6393 6392 6473 6474 ]
+[6394 6393 6474 6475 ]
+[6395 6394 6475 6476 ]
+[6396 6395 6476 6477 ]
+[6397 6396 6477 6478 ]
+[6398 6397 6478 6479 ]
+[6400 6399 6480 6481 ]
+[6401 6400 6481 6482 ]
+[6402 6401 6482 6483 ]
+[6403 6402 6483 6484 ]
+[6404 6403 6484 6485 ]
+[6405 6404 6485 6486 ]
+[6406 6405 6486 6487 ]
+[6407 6406 6487 6488 ]
+[6408 6407 6488 6489 ]
+[6409 6408 6489 6490 ]
+[6410 6409 6490 6491 ]
+[6411 6410 6491 6492 ]
+[6412 6411 6492 6493 ]
+[6413 6412 6493 6494 ]
+[6414 6413 6494 6495 ]
+[6415 6414 6495 6496 ]
+[6416 6415 6496 6497 ]
+[6417 6416 6497 6498 ]
+[6418 6417 6498 6499 ]
+[6419 6418 6499 6500 ]
+[6420 6419 6500 6501 ]
+[6421 6420 6501 6502 ]
+[6422 6421 6502 6503 ]
+[6423 6422 6503 6504 ]
+[6424 6423 6504 6505 ]
+[6425 6424 6505 6506 ]
+[6426 6425 6506 6507 ]
+[6427 6426 6507 6508 ]
+[6428 6427 6508 6509 ]
+[6429 6428 6509 6510 ]
+[6430 6429 6510 6511 ]
+[6431 6430 6511 6512 ]
+[6432 6431 6512 6513 ]
+[6433 6432 6513 6514 ]
+[6434 6433 6514 6515 ]
+[6435 6434 6515 6516 ]
+[6436 6435 6516 6517 ]
+[6437 6436 6517 6518 ]
+[6438 6437 6518 6519 ]
+[6439 6438 6519 6520 ]
+[6440 6439 6520 6521 ]
+[6441 6440 6521 6522 ]
+[6442 6441 6522 6523 ]
+[6443 6442 6523 6524 ]
+[6444 6443 6524 6525 ]
+[6445 6444 6525 6526 ]
+[6446 6445 6526 6527 ]
+[6447 6446 6527 6528 ]
+[6448 6447 6528 6529 ]
+[6449 6448 6529 6530 ]
+[6450 6449 6530 6531 ]
+[6451 6450 6531 6532 ]
+[6452 6451 6532 6533 ]
+[6453 6452 6533 6534 ]
+[6454 6453 6534 6535 ]
+[6455 6454 6535 6536 ]
+[6456 6455 6536 6537 ]
+[6457 6456 6537 6538 ]
+[6458 6457 6538 6539 ]
+[6459 6458 6539 6540 ]
+[6460 6459 6540 6541 ]
+[6461 6460 6541 6542 ]
+[6462 6461 6542 6543 ]
+[6463 6462 6543 6544 ]
+[6464 6463 6544 6545 ]
+[6465 6464 6545 6546 ]
+[6466 6465 6546 6547 ]
+[6467 6466 6547 6548 ]
+[6468 6467 6548 6549 ]
+[6469 6468 6549 6550 ]
+[6470 6469 6550 6551 ]
+[6471 6470 6551 6552 ]
+[6472 6471 6552 6553 ]
+[6473 6472 6553 6554 ]
+[6474 6473 6554 6555 ]
+[6475 6474 6555 6556 ]
+[6476 6475 6556 6557 ]
+[6477 6476 6557 6558 ]
+[6478 6477 6558 6559 ]
+[6479 6478 6559 6560 ]
+[82 81 0 1 ]
+[83 82 1 2 ]
+[84 83 2 3 ]
+[85 84 3 4 ]
+[86 85 4 5 ]
+[87 86 5 6 ]
+[88 87 6 7 ]
+[89 88 7 8 ]
+[90 89 8 9 ]
+[91 90 9 10 ]
+[92 91 10 11 ]
+[93 92 11 12 ]
+[94 93 12 13 ]
+[95 94 13 14 ]
+[96 95 14 15 ]
+[97 96 15 16 ]
+[98 97 16 17 ]
+[99 98 17 18 ]
+[100 99 18 19 ]
+[101 100 19 20 ]
+[102 101 20 21 ]
+[103 102 21 22 ]
+[104 103 22 23 ]
+[105 104 23 24 ]
+[106 105 24 25 ]
+[107 106 25 26 ]
+[108 107 26 27 ]
+[109 108 27 28 ]
+[110 109 28 29 ]
+[111 110 29 30 ]
+[112 111 30 31 ]
+[113 112 31 32 ]
+[114 113 32 33 ]
+[115 114 33 34 ]
+[116 115 34 35 ]
+[117 116 35 36 ]
+[118 117 36 37 ]
+[119 118 37 38 ]
+[120 119 38 39 ]
+[121 120 39 40 ]
+[122 121 40 41 ]
+[123 122 41 42 ]
+[124 123 42 43 ]
+[125 124 43 44 ]
+[126 125 44 45 ]
+[127 126 45 46 ]
+[128 127 46 47 ]
+[129 128 47 48 ]
+[130 129 48 49 ]
+[131 130 49 50 ]
+[132 131 50 51 ]
+[133 132 51 52 ]
+[134 133 52 53 ]
+[135 134 53 54 ]
+[136 135 54 55 ]
+[137 136 55 56 ]
+[138 137 56 57 ]
+[139 138 57 58 ]
+[140 139 58 59 ]
+[141 140 59 60 ]
+[142 141 60 61 ]
+[143 142 61 62 ]
+[144 143 62 63 ]
+[145 144 63 64 ]
+[146 145 64 65 ]
+[147 146 65 66 ]
+[148 147 66 67 ]
+[149 148 67 68 ]
+[150 149 68 69 ]
+[151 150 69 70 ]
+[152 151 70 71 ]
+[153 152 71 72 ]
+[154 153 72 73 ]
+[155 154 73 74 ]
+[156 155 74 75 ]
+[157 156 75 76 ]
+[158 157 76 77 ]
+[159 158 77 78 ]
+[160 159 78 79 ]
+[161 160 79 80 ]
+[163 162 81 82 ]
+[164 163 82 83 ]
+[165 164 83 84 ]
+[166 165 84 85 ]
+[167 166 85 86 ]
+[168 167 86 87 ]
+[169 168 87 88 ]
+[170 169 88 89 ]
+[171 170 89 90 ]
+[172 171 90 91 ]
+[173 172 91 92 ]
+[174 173 92 93 ]
+[175 174 93 94 ]
+[176 175 94 95 ]
+[177 176 95 96 ]
+[178 177 96 97 ]
+[179 178 97 98 ]
+[180 179 98 99 ]
+[181 180 99 100 ]
+[182 181 100 101 ]
+[183 182 101 102 ]
+[184 183 102 103 ]
+[185 184 103 104 ]
+[186 185 104 105 ]
+[187 186 105 106 ]
+[188 187 106 107 ]
+[189 188 107 108 ]
+[190 189 108 109 ]
+[191 190 109 110 ]
+[192 191 110 111 ]
+[193 192 111 112 ]
+[194 193 112 113 ]
+[195 194 113 114 ]
+[196 195 114 115 ]
+[197 196 115 116 ]
+[198 197 116 117 ]
+[199 198 117 118 ]
+[200 199 118 119 ]
+[201 200 119 120 ]
+[202 201 120 121 ]
+[203 202 121 122 ]
+[204 203 122 123 ]
+[205 204 123 124 ]
+[206 205 124 125 ]
+[207 206 125 126 ]
+[208 207 126 127 ]
+[209 208 127 128 ]
+[210 209 128 129 ]
+[211 210 129 130 ]
+[212 211 130 131 ]
+[213 212 131 132 ]
+[214 213 132 133 ]
+[215 214 133 134 ]
+[216 215 134 135 ]
+[217 216 135 136 ]
+[218 217 136 137 ]
+[219 218 137 138 ]
+[220 219 138 139 ]
+[221 220 139 140 ]
+[222 221 140 141 ]
+[223 222 141 142 ]
+[224 223 142 143 ]
+[225 224 143 144 ]
+[226 225 144 145 ]
+[227 226 145 146 ]
+[228 227 146 147 ]
+[229 228 147 148 ]
+[230 229 148 149 ]
+[231 230 149 150 ]
+[232 231 150 151 ]
+[233 232 151 152 ]
+[234 233 152 153 ]
+[235 234 153 154 ]
+[236 235 154 155 ]
+[237 236 155 156 ]
+[238 237 156 157 ]
+[239 238 157 158 ]
+[240 239 158 159 ]
+[241 240 159 160 ]
+[242 241 160 161 ]
+[244 243 162 163 ]
+[245 244 163 164 ]
+[246 245 164 165 ]
+[247 246 165 166 ]
+[248 247 166 167 ]
+[249 248 167 168 ]
+[250 249 168 169 ]
+[251 250 169 170 ]
+[252 251 170 171 ]
+[253 252 171 172 ]
+[254 253 172 173 ]
+[255 254 173 174 ]
+[256 255 174 175 ]
+[257 256 175 176 ]
+[258 257 176 177 ]
+[259 258 177 178 ]
+[260 259 178 179 ]
+[261 260 179 180 ]
+[262 261 180 181 ]
+[263 262 181 182 ]
+[264 263 182 183 ]
+[265 264 183 184 ]
+[266 265 184 185 ]
+[267 266 185 186 ]
+[268 267 186 187 ]
+[269 268 187 188 ]
+[270 269 188 189 ]
+[271 270 189 190 ]
+[272 271 190 191 ]
+[273 272 191 192 ]
+[274 273 192 193 ]
+[275 274 193 194 ]
+[276 275 194 195 ]
+[277 276 195 196 ]
+[278 277 196 197 ]
+[279 278 197 198 ]
+[280 279 198 199 ]
+[281 280 199 200 ]
+[282 281 200 201 ]
+[283 282 201 202 ]
+[284 283 202 203 ]
+[285 284 203 204 ]
+[286 285 204 205 ]
+[287 286 205 206 ]
+[288 287 206 207 ]
+[289 288 207 208 ]
+[290 289 208 209 ]
+[291 290 209 210 ]
+[292 291 210 211 ]
+[293 292 211 212 ]
+[294 293 212 213 ]
+[295 294 213 214 ]
+[296 295 214 215 ]
+[297 296 215 216 ]
+[298 297 216 217 ]
+[299 298 217 218 ]
+[300 299 218 219 ]
+[301 300 219 220 ]
+[302 301 220 221 ]
+[303 302 221 222 ]
+[304 303 222 223 ]
+[305 304 223 224 ]
+[306 305 224 225 ]
+[307 306 225 226 ]
+[308 307 226 227 ]
+[309 308 227 228 ]
+[310 309 228 229 ]
+[311 310 229 230 ]
+[312 311 230 231 ]
+[313 312 231 232 ]
+[314 313 232 233 ]
+[315 314 233 234 ]
+[316 315 234 235 ]
+[317 316 235 236 ]
+[318 317 236 237 ]
+[319 318 237 238 ]
+[320 319 238 239 ]
+[321 320 239 240 ]
+[322 321 240 241 ]
+[323 322 241 242 ]
+[325 324 243 244 ]
+[326 325 244 245 ]
+[327 326 245 246 ]
+[328 327 246 247 ]
+[329 328 247 248 ]
+[330 329 248 249 ]
+[331 330 249 250 ]
+[332 331 250 251 ]
+[333 332 251 252 ]
+[334 333 252 253 ]
+[335 334 253 254 ]
+[336 335 254 255 ]
+[337 336 255 256 ]
+[338 337 256 257 ]
+[339 338 257 258 ]
+[340 339 258 259 ]
+[341 340 259 260 ]
+[342 341 260 261 ]
+[343 342 261 262 ]
+[344 343 262 263 ]
+[345 344 263 264 ]
+[346 345 264 265 ]
+[347 346 265 266 ]
+[348 347 266 267 ]
+[349 348 267 268 ]
+[350 349 268 269 ]
+[351 350 269 270 ]
+[352 351 270 271 ]
+[353 352 271 272 ]
+[354 353 272 273 ]
+[355 354 273 274 ]
+[356 355 274 275 ]
+[357 356 275 276 ]
+[358 357 276 277 ]
+[359 358 277 278 ]
+[360 359 278 279 ]
+[361 360 279 280 ]
+[362 361 280 281 ]
+[363 362 281 282 ]
+[364 363 282 283 ]
+[365 364 283 284 ]
+[366 365 284 285 ]
+[367 366 285 286 ]
+[368 367 286 287 ]
+[369 368 287 288 ]
+[370 369 288 289 ]
+[371 370 289 290 ]
+[372 371 290 291 ]
+[373 372 291 292 ]
+[374 373 292 293 ]
+[375 374 293 294 ]
+[376 375 294 295 ]
+[377 376 295 296 ]
+[378 377 296 297 ]
+[379 378 297 298 ]
+[380 379 298 299 ]
+[381 380 299 300 ]
+[382 381 300 301 ]
+[383 382 301 302 ]
+[384 383 302 303 ]
+[385 384 303 304 ]
+[386 385 304 305 ]
+[387 386 305 306 ]
+[388 387 306 307 ]
+[389 388 307 308 ]
+[390 389 308 309 ]
+[391 390 309 310 ]
+[392 391 310 311 ]
+[393 392 311 312 ]
+[394 393 312 313 ]
+[395 394 313 314 ]
+[396 395 314 315 ]
+[397 396 315 316 ]
+[398 397 316 317 ]
+[399 398 317 318 ]
+[400 399 318 319 ]
+[401 400 319 320 ]
+[402 401 320 321 ]
+[403 402 321 322 ]
+[404 403 322 323 ]
+[406 405 324 325 ]
+[407 406 325 326 ]
+[408 407 326 327 ]
+[409 408 327 328 ]
+[410 409 328 329 ]
+[411 410 329 330 ]
+[412 411 330 331 ]
+[413 412 331 332 ]
+[414 413 332 333 ]
+[415 414 333 334 ]
+[416 415 334 335 ]
+[417 416 335 336 ]
+[418 417 336 337 ]
+[419 418 337 338 ]
+[420 419 338 339 ]
+[421 420 339 340 ]
+[422 421 340 341 ]
+[423 422 341 342 ]
+[424 423 342 343 ]
+[425 424 343 344 ]
+[426 425 344 345 ]
+[427 426 345 346 ]
+[428 427 346 347 ]
+[429 428 347 348 ]
+[430 429 348 349 ]
+[431 430 349 350 ]
+[432 431 350 351 ]
+[433 432 351 352 ]
+[434 433 352 353 ]
+[435 434 353 354 ]
+[436 435 354 355 ]
+[437 436 355 356 ]
+[438 437 356 357 ]
+[439 438 357 358 ]
+[440 439 358 359 ]
+[441 440 359 360 ]
+[442 441 360 361 ]
+[443 442 361 362 ]
+[444 443 362 363 ]
+[445 444 363 364 ]
+[446 445 364 365 ]
+[447 446 365 366 ]
+[448 447 366 367 ]
+[449 448 367 368 ]
+[450 449 368 369 ]
+[451 450 369 370 ]
+[452 451 370 371 ]
+[453 452 371 372 ]
+[454 453 372 373 ]
+[455 454 373 374 ]
+[456 455 374 375 ]
+[457 456 375 376 ]
+[458 457 376 377 ]
+[459 458 377 378 ]
+[460 459 378 379 ]
+[461 460 379 380 ]
+[462 461 380 381 ]
+[463 462 381 382 ]
+[464 463 382 383 ]
+[465 464 383 384 ]
+[466 465 384 385 ]
+[467 466 385 386 ]
+[468 467 386 387 ]
+[469 468 387 388 ]
+[470 469 388 389 ]
+[471 470 389 390 ]
+[472 471 390 391 ]
+[473 472 391 392 ]
+[474 473 392 393 ]
+[475 474 393 394 ]
+[476 475 394 395 ]
+[477 476 395 396 ]
+[478 477 396 397 ]
+[479 478 397 398 ]
+[480 479 398 399 ]
+[481 480 399 400 ]
+[482 481 400 401 ]
+[483 482 401 402 ]
+[484 483 402 403 ]
+[485 484 403 404 ]
+[487 486 405 406 ]
+[488 487 406 407 ]
+[489 488 407 408 ]
+[490 489 408 409 ]
+[491 490 409 410 ]
+[492 491 410 411 ]
+[493 492 411 412 ]
+[494 493 412 413 ]
+[495 494 413 414 ]
+[496 495 414 415 ]
+[497 496 415 416 ]
+[498 497 416 417 ]
+[499 498 417 418 ]
+[500 499 418 419 ]
+[501 500 419 420 ]
+[502 501 420 421 ]
+[503 502 421 422 ]
+[504 503 422 423 ]
+[505 504 423 424 ]
+[506 505 424 425 ]
+[507 506 425 426 ]
+[508 507 426 427 ]
+[509 508 427 428 ]
+[510 509 428 429 ]
+[511 510 429 430 ]
+[512 511 430 431 ]
+[513 512 431 432 ]
+[514 513 432 433 ]
+[515 514 433 434 ]
+[516 515 434 435 ]
+[517 516 435 436 ]
+[518 517 436 437 ]
+[519 518 437 438 ]
+[520 519 438 439 ]
+[521 520 439 440 ]
+[522 521 440 441 ]
+[523 522 441 442 ]
+[524 523 442 443 ]
+[525 524 443 444 ]
+[526 525 444 445 ]
+[527 526 445 446 ]
+[528 527 446 447 ]
+[529 528 447 448 ]
+[530 529 448 449 ]
+[531 530 449 450 ]
+[532 531 450 451 ]
+[533 532 451 452 ]
+[534 533 452 453 ]
+[535 534 453 454 ]
+[536 535 454 455 ]
+[537 536 455 456 ]
+[538 537 456 457 ]
+[539 538 457 458 ]
+[540 539 458 459 ]
+[541 540 459 460 ]
+[542 541 460 461 ]
+[543 542 461 462 ]
+[544 543 462 463 ]
+[545 544 463 464 ]
+[546 545 464 465 ]
+[547 546 465 466 ]
+[548 547 466 467 ]
+[549 548 467 468 ]
+[550 549 468 469 ]
+[551 550 469 470 ]
+[552 551 470 471 ]
+[553 552 471 472 ]
+[554 553 472 473 ]
+[555 554 473 474 ]
+[556 555 474 475 ]
+[557 556 475 476 ]
+[558 557 476 477 ]
+[559 558 477 478 ]
+[560 559 478 479 ]
+[561 560 479 480 ]
+[562 561 480 481 ]
+[563 562 481 482 ]
+[564 563 482 483 ]
+[565 564 483 484 ]
+[566 565 484 485 ]
+[568 567 486 487 ]
+[569 568 487 488 ]
+[570 569 488 489 ]
+[571 570 489 490 ]
+[572 571 490 491 ]
+[573 572 491 492 ]
+[574 573 492 493 ]
+[575 574 493 494 ]
+[576 575 494 495 ]
+[577 576 495 496 ]
+[578 577 496 497 ]
+[579 578 497 498 ]
+[580 579 498 499 ]
+[581 580 499 500 ]
+[582 581 500 501 ]
+[583 582 501 502 ]
+[584 583 502 503 ]
+[585 584 503 504 ]
+[586 585 504 505 ]
+[587 586 505 506 ]
+[588 587 506 507 ]
+[589 588 507 508 ]
+[590 589 508 509 ]
+[591 590 509 510 ]
+[592 591 510 511 ]
+[593 592 511 512 ]
+[594 593 512 513 ]
+[595 594 513 514 ]
+[596 595 514 515 ]
+[597 596 515 516 ]
+[598 597 516 517 ]
+[599 598 517 518 ]
+[600 599 518 519 ]
+[601 600 519 520 ]
+[602 601 520 521 ]
+[603 602 521 522 ]
+[604 603 522 523 ]
+[605 604 523 524 ]
+[606 605 524 525 ]
+[607 606 525 526 ]
+[608 607 526 527 ]
+[609 608 527 528 ]
+[610 609 528 529 ]
+[611 610 529 530 ]
+[612 611 530 531 ]
+[613 612 531 532 ]
+[614 613 532 533 ]
+[615 614 533 534 ]
+[616 615 534 535 ]
+[617 616 535 536 ]
+[618 617 536 537 ]
+[619 618 537 538 ]
+[620 619 538 539 ]
+[621 620 539 540 ]
+[622 621 540 541 ]
+[623 622 541 542 ]
+[624 623 542 543 ]
+[625 624 543 544 ]
+[626 625 544 545 ]
+[627 626 545 546 ]
+[628 627 546 547 ]
+[629 628 547 548 ]
+[630 629 548 549 ]
+[631 630 549 550 ]
+[632 631 550 551 ]
+[633 632 551 552 ]
+[634 633 552 553 ]
+[635 634 553 554 ]
+[636 635 554 555 ]
+[637 636 555 556 ]
+[638 637 556 557 ]
+[639 638 557 558 ]
+[640 639 558 559 ]
+[641 640 559 560 ]
+[642 641 560 561 ]
+[643 642 561 562 ]
+[644 643 562 563 ]
+[645 644 563 564 ]
+[646 645 564 565 ]
+[647 646 565 566 ]
+[649 648 567 568 ]
+[650 649 568 569 ]
+[651 650 569 570 ]
+[652 651 570 571 ]
+[653 652 571 572 ]
+[654 653 572 573 ]
+[655 654 573 574 ]
+[656 655 574 575 ]
+[657 656 575 576 ]
+[658 657 576 577 ]
+[659 658 577 578 ]
+[660 659 578 579 ]
+[661 660 579 580 ]
+[662 661 580 581 ]
+[663 662 581 582 ]
+[664 663 582 583 ]
+[665 664 583 584 ]
+[666 665 584 585 ]
+[667 666 585 586 ]
+[668 667 586 587 ]
+[669 668 587 588 ]
+[670 669 588 589 ]
+[671 670 589 590 ]
+[672 671 590 591 ]
+[673 672 591 592 ]
+[674 673 592 593 ]
+[675 674 593 594 ]
+[676 675 594 595 ]
+[677 676 595 596 ]
+[678 677 596 597 ]
+[679 678 597 598 ]
+[680 679 598 599 ]
+[681 680 599 600 ]
+[682 681 600 601 ]
+[683 682 601 602 ]
+[684 683 602 603 ]
+[685 684 603 604 ]
+[686 685 604 605 ]
+[687 686 605 606 ]
+[688 687 606 607 ]
+[689 688 607 608 ]
+[690 689 608 609 ]
+[691 690 609 610 ]
+[692 691 610 611 ]
+[693 692 611 612 ]
+[694 693 612 613 ]
+[695 694 613 614 ]
+[696 695 614 615 ]
+[697 696 615 616 ]
+[698 697 616 617 ]
+[699 698 617 618 ]
+[700 699 618 619 ]
+[701 700 619 620 ]
+[702 701 620 621 ]
+[703 702 621 622 ]
+[704 703 622 623 ]
+[705 704 623 624 ]
+[706 705 624 625 ]
+[707 706 625 626 ]
+[708 707 626 627 ]
+[709 708 627 628 ]
+[710 709 628 629 ]
+[711 710 629 630 ]
+[712 711 630 631 ]
+[713 712 631 632 ]
+[714 713 632 633 ]
+[715 714 633 634 ]
+[716 715 634 635 ]
+[717 716 635 636 ]
+[718 717 636 637 ]
+[719 718 637 638 ]
+[720 719 638 639 ]
+[721 720 639 640 ]
+[722 721 640 641 ]
+[723 722 641 642 ]
+[724 723 642 643 ]
+[725 724 643 644 ]
+[726 725 644 645 ]
+[727 726 645 646 ]
+[728 727 646 647 ]
+[730 729 648 649 ]
+[731 730 649 650 ]
+[732 731 650 651 ]
+[733 732 651 652 ]
+[734 733 652 653 ]
+[735 734 653 654 ]
+[736 735 654 655 ]
+[737 736 655 656 ]
+[738 737 656 657 ]
+[739 738 657 658 ]
+[740 739 658 659 ]
+[741 740 659 660 ]
+[742 741 660 661 ]
+[743 742 661 662 ]
+[744 743 662 663 ]
+[745 744 663 664 ]
+[746 745 664 665 ]
+[747 746 665 666 ]
+[748 747 666 667 ]
+[749 748 667 668 ]
+[750 749 668 669 ]
+[751 750 669 670 ]
+[752 751 670 671 ]
+[753 752 671 672 ]
+[754 753 672 673 ]
+[755 754 673 674 ]
+[756 755 674 675 ]
+[757 756 675 676 ]
+[758 757 676 677 ]
+[759 758 677 678 ]
+[760 759 678 679 ]
+[761 760 679 680 ]
+[762 761 680 681 ]
+[763 762 681 682 ]
+[764 763 682 683 ]
+[765 764 683 684 ]
+[766 765 684 685 ]
+[767 766 685 686 ]
+[768 767 686 687 ]
+[769 768 687 688 ]
+[770 769 688 689 ]
+[771 770 689 690 ]
+[772 771 690 691 ]
+[773 772 691 692 ]
+[774 773 692 693 ]
+[775 774 693 694 ]
+[776 775 694 695 ]
+[777 776 695 696 ]
+[778 777 696 697 ]
+[779 778 697 698 ]
+[780 779 698 699 ]
+[781 780 699 700 ]
+[782 781 700 701 ]
+[783 782 701 702 ]
+[784 783 702 703 ]
+[785 784 703 704 ]
+[786 785 704 705 ]
+[787 786 705 706 ]
+[788 787 706 707 ]
+[789 788 707 708 ]
+[790 789 708 709 ]
+[791 790 709 710 ]
+[792 791 710 711 ]
+[793 792 711 712 ]
+[794 793 712 713 ]
+[795 794 713 714 ]
+[796 795 714 715 ]
+[797 796 715 716 ]
+[798 797 716 717 ]
+[799 798 717 718 ]
+[800 799 718 719 ]
+[801 800 719 720 ]
+[802 801 720 721 ]
+[803 802 721 722 ]
+[804 803 722 723 ]
+[805 804 723 724 ]
+[806 805 724 725 ]
+[807 806 725 726 ]
+[808 807 726 727 ]
+[809 808 727 728 ]
+[811 810 729 730 ]
+[812 811 730 731 ]
+[813 812 731 732 ]
+[814 813 732 733 ]
+[815 814 733 734 ]
+[816 815 734 735 ]
+[817 816 735 736 ]
+[818 817 736 737 ]
+[819 818 737 738 ]
+[820 819 738 739 ]
+[821 820 739 740 ]
+[822 821 740 741 ]
+[823 822 741 742 ]
+[824 823 742 743 ]
+[825 824 743 744 ]
+[826 825 744 745 ]
+[827 826 745 746 ]
+[828 827 746 747 ]
+[829 828 747 748 ]
+[830 829 748 749 ]
+[831 830 749 750 ]
+[832 831 750 751 ]
+[833 832 751 752 ]
+[834 833 752 753 ]
+[835 834 753 754 ]
+[836 835 754 755 ]
+[837 836 755 756 ]
+[838 837 756 757 ]
+[839 838 757 758 ]
+[840 839 758 759 ]
+[841 840 759 760 ]
+[842 841 760 761 ]
+[843 842 761 762 ]
+[844 843 762 763 ]
+[845 844 763 764 ]
+[846 845 764 765 ]
+[847 846 765 766 ]
+[848 847 766 767 ]
+[849 848 767 768 ]
+[850 849 768 769 ]
+[851 850 769 770 ]
+[852 851 770 771 ]
+[853 852 771 772 ]
+[854 853 772 773 ]
+[855 854 773 774 ]
+[856 855 774 775 ]
+[857 856 775 776 ]
+[858 857 776 777 ]
+[859 858 777 778 ]
+[860 859 778 779 ]
+[861 860 779 780 ]
+[862 861 780 781 ]
+[863 862 781 782 ]
+[864 863 782 783 ]
+[865 864 783 784 ]
+[866 865 784 785 ]
+[867 866 785 786 ]
+[868 867 786 787 ]
+[869 868 787 788 ]
+[870 869 788 789 ]
+[871 870 789 790 ]
+[872 871 790 791 ]
+[873 872 791 792 ]
+[874 873 792 793 ]
+[875 874 793 794 ]
+[876 875 794 795 ]
+[877 876 795 796 ]
+[878 877 796 797 ]
+[879 878 797 798 ]
+[880 879 798 799 ]
+[881 880 799 800 ]
+[882 881 800 801 ]
+[883 882 801 802 ]
+[884 883 802 803 ]
+[885 884 803 804 ]
+[886 885 804 805 ]
+[887 886 805 806 ]
+[888 887 806 807 ]
+[889 888 807 808 ]
+[890 889 808 809 ]
+[892 891 810 811 ]
+[893 892 811 812 ]
+[894 893 812 813 ]
+[895 894 813 814 ]
+[896 895 814 815 ]
+[897 896 815 816 ]
+[898 897 816 817 ]
+[899 898 817 818 ]
+[900 899 818 819 ]
+[901 900 819 820 ]
+[902 901 820 821 ]
+[903 902 821 822 ]
+[904 903 822 823 ]
+[905 904 823 824 ]
+[906 905 824 825 ]
+[907 906 825 826 ]
+[908 907 826 827 ]
+[909 908 827 828 ]
+[910 909 828 829 ]
+[911 910 829 830 ]
+[912 911 830 831 ]
+[913 912 831 832 ]
+[914 913 832 833 ]
+[915 914 833 834 ]
+[916 915 834 835 ]
+[917 916 835 836 ]
+[918 917 836 837 ]
+[919 918 837 838 ]
+[920 919 838 839 ]
+[921 920 839 840 ]
+[922 921 840 841 ]
+[923 922 841 842 ]
+[924 923 842 843 ]
+[925 924 843 844 ]
+[926 925 844 845 ]
+[927 926 845 846 ]
+[928 927 846 847 ]
+[929 928 847 848 ]
+[930 929 848 849 ]
+[931 930 849 850 ]
+[932 931 850 851 ]
+[933 932 851 852 ]
+[934 933 852 853 ]
+[935 934 853 854 ]
+[936 935 854 855 ]
+[937 936 855 856 ]
+[938 937 856 857 ]
+[939 938 857 858 ]
+[940 939 858 859 ]
+[941 940 859 860 ]
+[942 941 860 861 ]
+[943 942 861 862 ]
+[944 943 862 863 ]
+[945 944 863 864 ]
+[946 945 864 865 ]
+[947 946 865 866 ]
+[948 947 866 867 ]
+[949 948 867 868 ]
+[950 949 868 869 ]
+[951 950 869 870 ]
+[952 951 870 871 ]
+[953 952 871 872 ]
+[954 953 872 873 ]
+[955 954 873 874 ]
+[956 955 874 875 ]
+[957 956 875 876 ]
+[958 957 876 877 ]
+[959 958 877 878 ]
+[960 959 878 879 ]
+[961 960 879 880 ]
+[962 961 880 881 ]
+[963 962 881 882 ]
+[964 963 882 883 ]
+[965 964 883 884 ]
+[966 965 884 885 ]
+[967 966 885 886 ]
+[968 967 886 887 ]
+[969 968 887 888 ]
+[970 969 888 889 ]
+[971 970 889 890 ]
+[973 972 891 892 ]
+[974 973 892 893 ]
+[975 974 893 894 ]
+[976 975 894 895 ]
+[977 976 895 896 ]
+[978 977 896 897 ]
+[979 978 897 898 ]
+[980 979 898 899 ]
+[981 980 899 900 ]
+[982 981 900 901 ]
+[983 982 901 902 ]
+[984 983 902 903 ]
+[985 984 903 904 ]
+[986 985 904 905 ]
+[987 986 905 906 ]
+[988 987 906 907 ]
+[989 988 907 908 ]
+[990 989 908 909 ]
+[991 990 909 910 ]
+[992 991 910 911 ]
+[993 992 911 912 ]
+[994 993 912 913 ]
+[995 994 913 914 ]
+[996 995 914 915 ]
+[997 996 915 916 ]
+[998 997 916 917 ]
+[999 998 917 918 ]
+[1000 999 918 919 ]
+[1001 1000 919 920 ]
+[1002 1001 920 921 ]
+[1003 1002 921 922 ]
+[1004 1003 922 923 ]
+[1005 1004 923 924 ]
+[1006 1005 924 925 ]
+[1007 1006 925 926 ]
+[1008 1007 926 927 ]
+[1009 1008 927 928 ]
+[1010 1009 928 929 ]
+[1011 1010 929 930 ]
+[1012 1011 930 931 ]
+[1013 1012 931 932 ]
+[1014 1013 932 933 ]
+[1015 1014 933 934 ]
+[1016 1015 934 935 ]
+[1017 1016 935 936 ]
+[1018 1017 936 937 ]
+[1019 1018 937 938 ]
+[1020 1019 938 939 ]
+[1021 1020 939 940 ]
+[1022 1021 940 941 ]
+[1023 1022 941 942 ]
+[1024 1023 942 943 ]
+[1025 1024 943 944 ]
+[1026 1025 944 945 ]
+[1027 1026 945 946 ]
+[1028 1027 946 947 ]
+[1029 1028 947 948 ]
+[1030 1029 948 949 ]
+[1031 1030 949 950 ]
+[1032 1031 950 951 ]
+[1033 1032 951 952 ]
+[1034 1033 952 953 ]
+[1035 1034 953 954 ]
+[1036 1035 954 955 ]
+[1037 1036 955 956 ]
+[1038 1037 956 957 ]
+[1039 1038 957 958 ]
+[1040 1039 958 959 ]
+[1041 1040 959 960 ]
+[1042 1041 960 961 ]
+[1043 1042 961 962 ]
+[1044 1043 962 963 ]
+[1045 1044 963 964 ]
+[1046 1045 964 965 ]
+[1047 1046 965 966 ]
+[1048 1047 966 967 ]
+[1049 1048 967 968 ]
+[1050 1049 968 969 ]
+[1051 1050 969 970 ]
+[1052 1051 970 971 ]
+[1054 1053 972 973 ]
+[1055 1054 973 974 ]
+[1056 1055 974 975 ]
+[1057 1056 975 976 ]
+[1058 1057 976 977 ]
+[1059 1058 977 978 ]
+[1060 1059 978 979 ]
+[1061 1060 979 980 ]
+[1062 1061 980 981 ]
+[1063 1062 981 982 ]
+[1064 1063 982 983 ]
+[1065 1064 983 984 ]
+[1066 1065 984 985 ]
+[1067 1066 985 986 ]
+[1068 1067 986 987 ]
+[1069 1068 987 988 ]
+[1070 1069 988 989 ]
+[1071 1070 989 990 ]
+[1072 1071 990 991 ]
+[1073 1072 991 992 ]
+[1074 1073 992 993 ]
+[1075 1074 993 994 ]
+[1076 1075 994 995 ]
+[1077 1076 995 996 ]
+[1078 1077 996 997 ]
+[1079 1078 997 998 ]
+[1080 1079 998 999 ]
+[1081 1080 999 1000 ]
+[1082 1081 1000 1001 ]
+[1083 1082 1001 1002 ]
+[1084 1083 1002 1003 ]
+[1085 1084 1003 1004 ]
+[1086 1085 1004 1005 ]
+[1087 1086 1005 1006 ]
+[1088 1087 1006 1007 ]
+[1089 1088 1007 1008 ]
+[1090 1089 1008 1009 ]
+[1091 1090 1009 1010 ]
+[1092 1091 1010 1011 ]
+[1093 1092 1011 1012 ]
+[1094 1093 1012 1013 ]
+[1095 1094 1013 1014 ]
+[1096 1095 1014 1015 ]
+[1097 1096 1015 1016 ]
+[1098 1097 1016 1017 ]
+[1099 1098 1017 1018 ]
+[1100 1099 1018 1019 ]
+[1101 1100 1019 1020 ]
+[1102 1101 1020 1021 ]
+[1103 1102 1021 1022 ]
+[1104 1103 1022 1023 ]
+[1105 1104 1023 1024 ]
+[1106 1105 1024 1025 ]
+[1107 1106 1025 1026 ]
+[1108 1107 1026 1027 ]
+[1109 1108 1027 1028 ]
+[1110 1109 1028 1029 ]
+[1111 1110 1029 1030 ]
+[1112 1111 1030 1031 ]
+[1113 1112 1031 1032 ]
+[1114 1113 1032 1033 ]
+[1115 1114 1033 1034 ]
+[1116 1115 1034 1035 ]
+[1117 1116 1035 1036 ]
+[1118 1117 1036 1037 ]
+[1119 1118 1037 1038 ]
+[1120 1119 1038 1039 ]
+[1121 1120 1039 1040 ]
+[1122 1121 1040 1041 ]
+[1123 1122 1041 1042 ]
+[1124 1123 1042 1043 ]
+[1125 1124 1043 1044 ]
+[1126 1125 1044 1045 ]
+[1127 1126 1045 1046 ]
+[1128 1127 1046 1047 ]
+[1129 1128 1047 1048 ]
+[1130 1129 1048 1049 ]
+[1131 1130 1049 1050 ]
+[1132 1131 1050 1051 ]
+[1133 1132 1051 1052 ]
+[1135 1134 1053 1054 ]
+[1136 1135 1054 1055 ]
+[1137 1136 1055 1056 ]
+[1138 1137 1056 1057 ]
+[1139 1138 1057 1058 ]
+[1140 1139 1058 1059 ]
+[1141 1140 1059 1060 ]
+[1142 1141 1060 1061 ]
+[1143 1142 1061 1062 ]
+[1144 1143 1062 1063 ]
+[1145 1144 1063 1064 ]
+[1146 1145 1064 1065 ]
+[1147 1146 1065 1066 ]
+[1148 1147 1066 1067 ]
+[1149 1148 1067 1068 ]
+[1150 1149 1068 1069 ]
+[1151 1150 1069 1070 ]
+[1152 1151 1070 1071 ]
+[1153 1152 1071 1072 ]
+[1154 1153 1072 1073 ]
+[1155 1154 1073 1074 ]
+[1156 1155 1074 1075 ]
+[1157 1156 1075 1076 ]
+[1158 1157 1076 1077 ]
+[1159 1158 1077 1078 ]
+[1160 1159 1078 1079 ]
+[1161 1160 1079 1080 ]
+[1162 1161 1080 1081 ]
+[1163 1162 1081 1082 ]
+[1164 1163 1082 1083 ]
+[1165 1164 1083 1084 ]
+[1166 1165 1084 1085 ]
+[1167 1166 1085 1086 ]
+[1168 1167 1086 1087 ]
+[1169 1168 1087 1088 ]
+[1170 1169 1088 1089 ]
+[1171 1170 1089 1090 ]
+[1172 1171 1090 1091 ]
+[1173 1172 1091 1092 ]
+[1174 1173 1092 1093 ]
+[1175 1174 1093 1094 ]
+[1176 1175 1094 1095 ]
+[1177 1176 1095 1096 ]
+[1178 1177 1096 1097 ]
+[1179 1178 1097 1098 ]
+[1180 1179 1098 1099 ]
+[1181 1180 1099 1100 ]
+[1182 1181 1100 1101 ]
+[1183 1182 1101 1102 ]
+[1184 1183 1102 1103 ]
+[1185 1184 1103 1104 ]
+[1186 1185 1104 1105 ]
+[1187 1186 1105 1106 ]
+[1188 1187 1106 1107 ]
+[1189 1188 1107 1108 ]
+[1190 1189 1108 1109 ]
+[1191 1190 1109 1110 ]
+[1192 1191 1110 1111 ]
+[1193 1192 1111 1112 ]
+[1194 1193 1112 1113 ]
+[1195 1194 1113 1114 ]
+[1196 1195 1114 1115 ]
+[1197 1196 1115 1116 ]
+[1198 1197 1116 1117 ]
+[1199 1198 1117 1118 ]
+[1200 1199 1118 1119 ]
+[1201 1200 1119 1120 ]
+[1202 1201 1120 1121 ]
+[1203 1202 1121 1122 ]
+[1204 1203 1122 1123 ]
+[1205 1204 1123 1124 ]
+[1206 1205 1124 1125 ]
+[1207 1206 1125 1126 ]
+[1208 1207 1126 1127 ]
+[1209 1208 1127 1128 ]
+[1210 1209 1128 1129 ]
+[1211 1210 1129 1130 ]
+[1212 1211 1130 1131 ]
+[1213 1212 1131 1132 ]
+[1214 1213 1132 1133 ]
+[1216 1215 1134 1135 ]
+[1217 1216 1135 1136 ]
+[1218 1217 1136 1137 ]
+[1219 1218 1137 1138 ]
+[1220 1219 1138 1139 ]
+[1221 1220 1139 1140 ]
+[1222 1221 1140 1141 ]
+[1223 1222 1141 1142 ]
+[1224 1223 1142 1143 ]
+[1225 1224 1143 1144 ]
+[1226 1225 1144 1145 ]
+[1227 1226 1145 1146 ]
+[1228 1227 1146 1147 ]
+[1229 1228 1147 1148 ]
+[1230 1229 1148 1149 ]
+[1231 1230 1149 1150 ]
+[1232 1231 1150 1151 ]
+[1233 1232 1151 1152 ]
+[1234 1233 1152 1153 ]
+[1235 1234 1153 1154 ]
+[1236 1235 1154 1155 ]
+[1237 1236 1155 1156 ]
+[1238 1237 1156 1157 ]
+[1239 1238 1157 1158 ]
+[1240 1239 1158 1159 ]
+[1241 1240 1159 1160 ]
+[1242 1241 1160 1161 ]
+[1243 1242 1161 1162 ]
+[1244 1243 1162 1163 ]
+[1245 1244 1163 1164 ]
+[1246 1245 1164 1165 ]
+[1247 1246 1165 1166 ]
+[1248 1247 1166 1167 ]
+[1249 1248 1167 1168 ]
+[1250 1249 1168 1169 ]
+[1251 1250 1169 1170 ]
+[1252 1251 1170 1171 ]
+[1253 1252 1171 1172 ]
+[1254 1253 1172 1173 ]
+[1255 1254 1173 1174 ]
+[1256 1255 1174 1175 ]
+[1257 1256 1175 1176 ]
+[1258 1257 1176 1177 ]
+[1259 1258 1177 1178 ]
+[1260 1259 1178 1179 ]
+[1261 1260 1179 1180 ]
+[1262 1261 1180 1181 ]
+[1263 1262 1181 1182 ]
+[1264 1263 1182 1183 ]
+[1265 1264 1183 1184 ]
+[1266 1265 1184 1185 ]
+[1267 1266 1185 1186 ]
+[1268 1267 1186 1187 ]
+[1269 1268 1187 1188 ]
+[1270 1269 1188 1189 ]
+[1271 1270 1189 1190 ]
+[1272 1271 1190 1191 ]
+[1273 1272 1191 1192 ]
+[1274 1273 1192 1193 ]
+[1275 1274 1193 1194 ]
+[1276 1275 1194 1195 ]
+[1277 1276 1195 1196 ]
+[1278 1277 1196 1197 ]
+[1279 1278 1197 1198 ]
+[1280 1279 1198 1199 ]
+[1281 1280 1199 1200 ]
+[1282 1281 1200 1201 ]
+[1283 1282 1201 1202 ]
+[1284 1283 1202 1203 ]
+[1285 1284 1203 1204 ]
+[1286 1285 1204 1205 ]
+[1287 1286 1205 1206 ]
+[1288 1287 1206 1207 ]
+[1289 1288 1207 1208 ]
+[1290 1289 1208 1209 ]
+[1291 1290 1209 1210 ]
+[1292 1291 1210 1211 ]
+[1293 1292 1211 1212 ]
+[1294 1293 1212 1213 ]
+[1295 1294 1213 1214 ]
+[1297 1296 1215 1216 ]
+[1298 1297 1216 1217 ]
+[1299 1298 1217 1218 ]
+[1300 1299 1218 1219 ]
+[1301 1300 1219 1220 ]
+[1302 1301 1220 1221 ]
+[1303 1302 1221 1222 ]
+[1304 1303 1222 1223 ]
+[1305 1304 1223 1224 ]
+[1306 1305 1224 1225 ]
+[1307 1306 1225 1226 ]
+[1308 1307 1226 1227 ]
+[1309 1308 1227 1228 ]
+[1310 1309 1228 1229 ]
+[1311 1310 1229 1230 ]
+[1312 1311 1230 1231 ]
+[1313 1312 1231 1232 ]
+[1314 1313 1232 1233 ]
+[1315 1314 1233 1234 ]
+[1316 1315 1234 1235 ]
+[1317 1316 1235 1236 ]
+[1318 1317 1236 1237 ]
+[1319 1318 1237 1238 ]
+[1320 1319 1238 1239 ]
+[1321 1320 1239 1240 ]
+[1322 1321 1240 1241 ]
+[1323 1322 1241 1242 ]
+[1324 1323 1242 1243 ]
+[1325 1324 1243 1244 ]
+[1326 1325 1244 1245 ]
+[1327 1326 1245 1246 ]
+[1328 1327 1246 1247 ]
+[1329 1328 1247 1248 ]
+[1330 1329 1248 1249 ]
+[1331 1330 1249 1250 ]
+[1332 1331 1250 1251 ]
+[1333 1332 1251 1252 ]
+[1334 1333 1252 1253 ]
+[1335 1334 1253 1254 ]
+[1336 1335 1254 1255 ]
+[1337 1336 1255 1256 ]
+[1338 1337 1256 1257 ]
+[1339 1338 1257 1258 ]
+[1340 1339 1258 1259 ]
+[1341 1340 1259 1260 ]
+[1342 1341 1260 1261 ]
+[1343 1342 1261 1262 ]
+[1344 1343 1262 1263 ]
+[1345 1344 1263 1264 ]
+[1346 1345 1264 1265 ]
+[1347 1346 1265 1266 ]
+[1348 1347 1266 1267 ]
+[1349 1348 1267 1268 ]
+[1350 1349 1268 1269 ]
+[1351 1350 1269 1270 ]
+[1352 1351 1270 1271 ]
+[1353 1352 1271 1272 ]
+[1354 1353 1272 1273 ]
+[1355 1354 1273 1274 ]
+[1356 1355 1274 1275 ]
+[1357 1356 1275 1276 ]
+[1358 1357 1276 1277 ]
+[1359 1358 1277 1278 ]
+[1360 1359 1278 1279 ]
+[1361 1360 1279 1280 ]
+[1362 1361 1280 1281 ]
+[1363 1362 1281 1282 ]
+[1364 1363 1282 1283 ]
+[1365 1364 1283 1284 ]
+[1366 1365 1284 1285 ]
+[1367 1366 1285 1286 ]
+[1368 1367 1286 1287 ]
+[1369 1368 1287 1288 ]
+[1370 1369 1288 1289 ]
+[1371 1370 1289 1290 ]
+[1372 1371 1290 1291 ]
+[1373 1372 1291 1292 ]
+[1374 1373 1292 1293 ]
+[1375 1374 1293 1294 ]
+[1376 1375 1294 1295 ]
+[1378 1377 1296 1297 ]
+[1379 1378 1297 1298 ]
+[1380 1379 1298 1299 ]
+[1381 1380 1299 1300 ]
+[1382 1381 1300 1301 ]
+[1383 1382 1301 1302 ]
+[1384 1383 1302 1303 ]
+[1385 1384 1303 1304 ]
+[1386 1385 1304 1305 ]
+[1387 1386 1305 1306 ]
+[1388 1387 1306 1307 ]
+[1389 1388 1307 1308 ]
+[1390 1389 1308 1309 ]
+[1391 1390 1309 1310 ]
+[1392 1391 1310 1311 ]
+[1393 1392 1311 1312 ]
+[1394 1393 1312 1313 ]
+[1395 1394 1313 1314 ]
+[1396 1395 1314 1315 ]
+[1397 1396 1315 1316 ]
+[1398 1397 1316 1317 ]
+[1399 1398 1317 1318 ]
+[1400 1399 1318 1319 ]
+[1401 1400 1319 1320 ]
+[1402 1401 1320 1321 ]
+[1403 1402 1321 1322 ]
+[1404 1403 1322 1323 ]
+[1405 1404 1323 1324 ]
+[1406 1405 1324 1325 ]
+[1407 1406 1325 1326 ]
+[1408 1407 1326 1327 ]
+[1409 1408 1327 1328 ]
+[1410 1409 1328 1329 ]
+[1411 1410 1329 1330 ]
+[1412 1411 1330 1331 ]
+[1413 1412 1331 1332 ]
+[1414 1413 1332 1333 ]
+[1415 1414 1333 1334 ]
+[1416 1415 1334 1335 ]
+[1417 1416 1335 1336 ]
+[1418 1417 1336 1337 ]
+[1419 1418 1337 1338 ]
+[1420 1419 1338 1339 ]
+[1421 1420 1339 1340 ]
+[1422 1421 1340 1341 ]
+[1423 1422 1341 1342 ]
+[1424 1423 1342 1343 ]
+[1425 1424 1343 1344 ]
+[1426 1425 1344 1345 ]
+[1427 1426 1345 1346 ]
+[1428 1427 1346 1347 ]
+[1429 1428 1347 1348 ]
+[1430 1429 1348 1349 ]
+[1431 1430 1349 1350 ]
+[1432 1431 1350 1351 ]
+[1433 1432 1351 1352 ]
+[1434 1433 1352 1353 ]
+[1435 1434 1353 1354 ]
+[1436 1435 1354 1355 ]
+[1437 1436 1355 1356 ]
+[1438 1437 1356 1357 ]
+[1439 1438 1357 1358 ]
+[1440 1439 1358 1359 ]
+[1441 1440 1359 1360 ]
+[1442 1441 1360 1361 ]
+[1443 1442 1361 1362 ]
+[1444 1443 1362 1363 ]
+[1445 1444 1363 1364 ]
+[1446 1445 1364 1365 ]
+[1447 1446 1365 1366 ]
+[1448 1447 1366 1367 ]
+[1449 1448 1367 1368 ]
+[1450 1449 1368 1369 ]
+[1451 1450 1369 1370 ]
+[1452 1451 1370 1371 ]
+[1453 1452 1371 1372 ]
+[1454 1453 1372 1373 ]
+[1455 1454 1373 1374 ]
+[1456 1455 1374 1375 ]
+[1457 1456 1375 1376 ]
+[1459 1458 1377 1378 ]
+[1460 1459 1378 1379 ]
+[1461 1460 1379 1380 ]
+[1462 1461 1380 1381 ]
+[1463 1462 1381 1382 ]
+[1464 1463 1382 1383 ]
+[1465 1464 1383 1384 ]
+[1466 1465 1384 1385 ]
+[1467 1466 1385 1386 ]
+[1468 1467 1386 1387 ]
+[1469 1468 1387 1388 ]
+[1470 1469 1388 1389 ]
+[1471 1470 1389 1390 ]
+[1472 1471 1390 1391 ]
+[1473 1472 1391 1392 ]
+[1474 1473 1392 1393 ]
+[1475 1474 1393 1394 ]
+[1476 1475 1394 1395 ]
+[1477 1476 1395 1396 ]
+[1478 1477 1396 1397 ]
+[1479 1478 1397 1398 ]
+[1480 1479 1398 1399 ]
+[1481 1480 1399 1400 ]
+[1482 1481 1400 1401 ]
+[1483 1482 1401 1402 ]
+[1484 1483 1402 1403 ]
+[1485 1484 1403 1404 ]
+[1486 1485 1404 1405 ]
+[1487 1486 1405 1406 ]
+[1488 1487 1406 1407 ]
+[1489 1488 1407 1408 ]
+[1490 1489 1408 1409 ]
+[1491 1490 1409 1410 ]
+[1492 1491 1410 1411 ]
+[1493 1492 1411 1412 ]
+[1494 1493 1412 1413 ]
+[1495 1494 1413 1414 ]
+[1496 1495 1414 1415 ]
+[1497 1496 1415 1416 ]
+[1498 1497 1416 1417 ]
+[1499 1498 1417 1418 ]
+[1500 1499 1418 1419 ]
+[1501 1500 1419 1420 ]
+[1502 1501 1420 1421 ]
+[1503 1502 1421 1422 ]
+[1504 1503 1422 1423 ]
+[1505 1504 1423 1424 ]
+[1506 1505 1424 1425 ]
+[1507 1506 1425 1426 ]
+[1508 1507 1426 1427 ]
+[1509 1508 1427 1428 ]
+[1510 1509 1428 1429 ]
+[1511 1510 1429 1430 ]
+[1512 1511 1430 1431 ]
+[1513 1512 1431 1432 ]
+[1514 1513 1432 1433 ]
+[1515 1514 1433 1434 ]
+[1516 1515 1434 1435 ]
+[1517 1516 1435 1436 ]
+[1518 1517 1436 1437 ]
+[1519 1518 1437 1438 ]
+[1520 1519 1438 1439 ]
+[1521 1520 1439 1440 ]
+[1522 1521 1440 1441 ]
+[1523 1522 1441 1442 ]
+[1524 1523 1442 1443 ]
+[1525 1524 1443 1444 ]
+[1526 1525 1444 1445 ]
+[1527 1526 1445 1446 ]
+[1528 1527 1446 1447 ]
+[1529 1528 1447 1448 ]
+[1530 1529 1448 1449 ]
+[1531 1530 1449 1450 ]
+[1532 1531 1450 1451 ]
+[1533 1532 1451 1452 ]
+[1534 1533 1452 1453 ]
+[1535 1534 1453 1454 ]
+[1536 1535 1454 1455 ]
+[1537 1536 1455 1456 ]
+[1538 1537 1456 1457 ]
+[1540 1539 1458 1459 ]
+[1541 1540 1459 1460 ]
+[1542 1541 1460 1461 ]
+[1543 1542 1461 1462 ]
+[1544 1543 1462 1463 ]
+[1545 1544 1463 1464 ]
+[1546 1545 1464 1465 ]
+[1547 1546 1465 1466 ]
+[1548 1547 1466 1467 ]
+[1549 1548 1467 1468 ]
+[1550 1549 1468 1469 ]
+[1551 1550 1469 1470 ]
+[1552 1551 1470 1471 ]
+[1553 1552 1471 1472 ]
+[1554 1553 1472 1473 ]
+[1555 1554 1473 1474 ]
+[1556 1555 1474 1475 ]
+[1557 1556 1475 1476 ]
+[1558 1557 1476 1477 ]
+[1559 1558 1477 1478 ]
+[1560 1559 1478 1479 ]
+[1561 1560 1479 1480 ]
+[1562 1561 1480 1481 ]
+[1563 1562 1481 1482 ]
+[1564 1563 1482 1483 ]
+[1565 1564 1483 1484 ]
+[1566 1565 1484 1485 ]
+[1567 1566 1485 1486 ]
+[1568 1567 1486 1487 ]
+[1569 1568 1487 1488 ]
+[1570 1569 1488 1489 ]
+[1571 1570 1489 1490 ]
+[1572 1571 1490 1491 ]
+[1573 1572 1491 1492 ]
+[1574 1573 1492 1493 ]
+[1575 1574 1493 1494 ]
+[1576 1575 1494 1495 ]
+[1577 1576 1495 1496 ]
+[1578 1577 1496 1497 ]
+[1579 1578 1497 1498 ]
+[1580 1579 1498 1499 ]
+[1581 1580 1499 1500 ]
+[1582 1581 1500 1501 ]
+[1583 1582 1501 1502 ]
+[1584 1583 1502 1503 ]
+[1585 1584 1503 1504 ]
+[1586 1585 1504 1505 ]
+[1587 1586 1505 1506 ]
+[1588 1587 1506 1507 ]
+[1589 1588 1507 1508 ]
+[1590 1589 1508 1509 ]
+[1591 1590 1509 1510 ]
+[1592 1591 1510 1511 ]
+[1593 1592 1511 1512 ]
+[1594 1593 1512 1513 ]
+[1595 1594 1513 1514 ]
+[1596 1595 1514 1515 ]
+[1597 1596 1515 1516 ]
+[1598 1597 1516 1517 ]
+[1599 1598 1517 1518 ]
+[1600 1599 1518 1519 ]
+[1601 1600 1519 1520 ]
+[1602 1601 1520 1521 ]
+[1603 1602 1521 1522 ]
+[1604 1603 1522 1523 ]
+[1605 1604 1523 1524 ]
+[1606 1605 1524 1525 ]
+[1607 1606 1525 1526 ]
+[1608 1607 1526 1527 ]
+[1609 1608 1527 1528 ]
+[1610 1609 1528 1529 ]
+[1611 1610 1529 1530 ]
+[1612 1611 1530 1531 ]
+[1613 1612 1531 1532 ]
+[1614 1613 1532 1533 ]
+[1615 1614 1533 1534 ]
+[1616 1615 1534 1535 ]
+[1617 1616 1535 1536 ]
+[1618 1617 1536 1537 ]
+[1619 1618 1537 1538 ]
+[1621 1620 1539 1540 ]
+[1622 1621 1540 1541 ]
+[1623 1622 1541 1542 ]
+[1624 1623 1542 1543 ]
+[1625 1624 1543 1544 ]
+[1626 1625 1544 1545 ]
+[1627 1626 1545 1546 ]
+[1628 1627 1546 1547 ]
+[1629 1628 1547 1548 ]
+[1630 1629 1548 1549 ]
+[1631 1630 1549 1550 ]
+[1632 1631 1550 1551 ]
+[1633 1632 1551 1552 ]
+[1634 1633 1552 1553 ]
+[1635 1634 1553 1554 ]
+[1636 1635 1554 1555 ]
+[1637 1636 1555 1556 ]
+[1638 1637 1556 1557 ]
+[1639 1638 1557 1558 ]
+[1640 1639 1558 1559 ]
+[1641 1640 1559 1560 ]
+[1642 1641 1560 1561 ]
+[1643 1642 1561 1562 ]
+[1644 1643 1562 1563 ]
+[1645 1644 1563 1564 ]
+[1646 1645 1564 1565 ]
+[1647 1646 1565 1566 ]
+[1648 1647 1566 1567 ]
+[1649 1648 1567 1568 ]
+[1650 1649 1568 1569 ]
+[1651 1650 1569 1570 ]
+[1652 1651 1570 1571 ]
+[1653 1652 1571 1572 ]
+[1654 1653 1572 1573 ]
+[1655 1654 1573 1574 ]
+[1656 1655 1574 1575 ]
+[1657 1656 1575 1576 ]
+[1658 1657 1576 1577 ]
+[1659 1658 1577 1578 ]
+[1660 1659 1578 1579 ]
+[1661 1660 1579 1580 ]
+[1662 1661 1580 1581 ]
+[1663 1662 1581 1582 ]
+[1664 1663 1582 1583 ]
+[1665 1664 1583 1584 ]
+[1666 1665 1584 1585 ]
+[1667 1666 1585 1586 ]
+[1668 1667 1586 1587 ]
+[1669 1668 1587 1588 ]
+[1670 1669 1588 1589 ]
+[1671 1670 1589 1590 ]
+[1672 1671 1590 1591 ]
+[1673 1672 1591 1592 ]
+[1674 1673 1592 1593 ]
+[1675 1674 1593 1594 ]
+[1676 1675 1594 1595 ]
+[1677 1676 1595 1596 ]
+[1678 1677 1596 1597 ]
+[1679 1678 1597 1598 ]
+[1680 1679 1598 1599 ]
+[1681 1680 1599 1600 ]
+[1682 1681 1600 1601 ]
+[1683 1682 1601 1602 ]
+[1684 1683 1602 1603 ]
+[1685 1684 1603 1604 ]
+[1686 1685 1604 1605 ]
+[1687 1686 1605 1606 ]
+[1688 1687 1606 1607 ]
+[1689 1688 1607 1608 ]
+[1690 1689 1608 1609 ]
+[1691 1690 1609 1610 ]
+[1692 1691 1610 1611 ]
+[1693 1692 1611 1612 ]
+[1694 1693 1612 1613 ]
+[1695 1694 1613 1614 ]
+[1696 1695 1614 1615 ]
+[1697 1696 1615 1616 ]
+[1698 1697 1616 1617 ]
+[1699 1698 1617 1618 ]
+[1700 1699 1618 1619 ]
+[1702 1701 1620 1621 ]
+[1703 1702 1621 1622 ]
+[1704 1703 1622 1623 ]
+[1705 1704 1623 1624 ]
+[1706 1705 1624 1625 ]
+[1707 1706 1625 1626 ]
+[1708 1707 1626 1627 ]
+[1709 1708 1627 1628 ]
+[1710 1709 1628 1629 ]
+[1711 1710 1629 1630 ]
+[1712 1711 1630 1631 ]
+[1713 1712 1631 1632 ]
+[1714 1713 1632 1633 ]
+[1715 1714 1633 1634 ]
+[1716 1715 1634 1635 ]
+[1717 1716 1635 1636 ]
+[1718 1717 1636 1637 ]
+[1719 1718 1637 1638 ]
+[1720 1719 1638 1639 ]
+[1721 1720 1639 1640 ]
+[1722 1721 1640 1641 ]
+[1723 1722 1641 1642 ]
+[1724 1723 1642 1643 ]
+[1725 1724 1643 1644 ]
+[1726 1725 1644 1645 ]
+[1727 1726 1645 1646 ]
+[1728 1727 1646 1647 ]
+[1729 1728 1647 1648 ]
+[1730 1729 1648 1649 ]
+[1731 1730 1649 1650 ]
+[1732 1731 1650 1651 ]
+[1733 1732 1651 1652 ]
+[1734 1733 1652 1653 ]
+[1735 1734 1653 1654 ]
+[1736 1735 1654 1655 ]
+[1737 1736 1655 1656 ]
+[1738 1737 1656 1657 ]
+[1739 1738 1657 1658 ]
+[1740 1739 1658 1659 ]
+[1741 1740 1659 1660 ]
+[1742 1741 1660 1661 ]
+[1743 1742 1661 1662 ]
+[1744 1743 1662 1663 ]
+[1745 1744 1663 1664 ]
+[1746 1745 1664 1665 ]
+[1747 1746 1665 1666 ]
+[1748 1747 1666 1667 ]
+[1749 1748 1667 1668 ]
+[1750 1749 1668 1669 ]
+[1751 1750 1669 1670 ]
+[1752 1751 1670 1671 ]
+[1753 1752 1671 1672 ]
+[1754 1753 1672 1673 ]
+[1755 1754 1673 1674 ]
+[1756 1755 1674 1675 ]
+[1757 1756 1675 1676 ]
+[1758 1757 1676 1677 ]
+[1759 1758 1677 1678 ]
+[1760 1759 1678 1679 ]
+[1761 1760 1679 1680 ]
+[1762 1761 1680 1681 ]
+[1763 1762 1681 1682 ]
+[1764 1763 1682 1683 ]
+[1765 1764 1683 1684 ]
+[1766 1765 1684 1685 ]
+[1767 1766 1685 1686 ]
+[1768 1767 1686 1687 ]
+[1769 1768 1687 1688 ]
+[1770 1769 1688 1689 ]
+[1771 1770 1689 1690 ]
+[1772 1771 1690 1691 ]
+[1773 1772 1691 1692 ]
+[1774 1773 1692 1693 ]
+[1775 1774 1693 1694 ]
+[1776 1775 1694 1695 ]
+[1777 1776 1695 1696 ]
+[1778 1777 1696 1697 ]
+[1779 1778 1697 1698 ]
+[1780 1779 1698 1699 ]
+[1781 1780 1699 1700 ]
+[1783 1782 1701 1702 ]
+[1784 1783 1702 1703 ]
+[1785 1784 1703 1704 ]
+[1786 1785 1704 1705 ]
+[1787 1786 1705 1706 ]
+[1788 1787 1706 1707 ]
+[1789 1788 1707 1708 ]
+[1790 1789 1708 1709 ]
+[1791 1790 1709 1710 ]
+[1792 1791 1710 1711 ]
+[1793 1792 1711 1712 ]
+[1794 1793 1712 1713 ]
+[1795 1794 1713 1714 ]
+[1796 1795 1714 1715 ]
+[1797 1796 1715 1716 ]
+[1798 1797 1716 1717 ]
+[1799 1798 1717 1718 ]
+[1800 1799 1718 1719 ]
+[1801 1800 1719 1720 ]
+[1802 1801 1720 1721 ]
+[1803 1802 1721 1722 ]
+[1804 1803 1722 1723 ]
+[1805 1804 1723 1724 ]
+[1806 1805 1724 1725 ]
+[1807 1806 1725 1726 ]
+[1808 1807 1726 1727 ]
+[1809 1808 1727 1728 ]
+[1810 1809 1728 1729 ]
+[1811 1810 1729 1730 ]
+[1812 1811 1730 1731 ]
+[1813 1812 1731 1732 ]
+[1814 1813 1732 1733 ]
+[1815 1814 1733 1734 ]
+[1816 1815 1734 1735 ]
+[1817 1816 1735 1736 ]
+[1818 1817 1736 1737 ]
+[1819 1818 1737 1738 ]
+[1820 1819 1738 1739 ]
+[1821 1820 1739 1740 ]
+[1822 1821 1740 1741 ]
+[1823 1822 1741 1742 ]
+[1824 1823 1742 1743 ]
+[1825 1824 1743 1744 ]
+[1826 1825 1744 1745 ]
+[1827 1826 1745 1746 ]
+[1828 1827 1746 1747 ]
+[1829 1828 1747 1748 ]
+[1830 1829 1748 1749 ]
+[1831 1830 1749 1750 ]
+[1832 1831 1750 1751 ]
+[1833 1832 1751 1752 ]
+[1834 1833 1752 1753 ]
+[1835 1834 1753 1754 ]
+[1836 1835 1754 1755 ]
+[1837 1836 1755 1756 ]
+[1838 1837 1756 1757 ]
+[1839 1838 1757 1758 ]
+[1840 1839 1758 1759 ]
+[1841 1840 1759 1760 ]
+[1842 1841 1760 1761 ]
+[1843 1842 1761 1762 ]
+[1844 1843 1762 1763 ]
+[1845 1844 1763 1764 ]
+[1846 1845 1764 1765 ]
+[1847 1846 1765 1766 ]
+[1848 1847 1766 1767 ]
+[1849 1848 1767 1768 ]
+[1850 1849 1768 1769 ]
+[1851 1850 1769 1770 ]
+[1852 1851 1770 1771 ]
+[1853 1852 1771 1772 ]
+[1854 1853 1772 1773 ]
+[1855 1854 1773 1774 ]
+[1856 1855 1774 1775 ]
+[1857 1856 1775 1776 ]
+[1858 1857 1776 1777 ]
+[1859 1858 1777 1778 ]
+[1860 1859 1778 1779 ]
+[1861 1860 1779 1780 ]
+[1862 1861 1780 1781 ]
+[1864 1863 1782 1783 ]
+[1865 1864 1783 1784 ]
+[1866 1865 1784 1785 ]
+[1867 1866 1785 1786 ]
+[1868 1867 1786 1787 ]
+[1869 1868 1787 1788 ]
+[1870 1869 1788 1789 ]
+[1871 1870 1789 1790 ]
+[1872 1871 1790 1791 ]
+[1873 1872 1791 1792 ]
+[1874 1873 1792 1793 ]
+[1875 1874 1793 1794 ]
+[1876 1875 1794 1795 ]
+[1877 1876 1795 1796 ]
+[1878 1877 1796 1797 ]
+[1879 1878 1797 1798 ]
+[1880 1879 1798 1799 ]
+[1881 1880 1799 1800 ]
+[1882 1881 1800 1801 ]
+[1883 1882 1801 1802 ]
+[1884 1883 1802 1803 ]
+[1885 1884 1803 1804 ]
+[1886 1885 1804 1805 ]
+[1887 1886 1805 1806 ]
+[1888 1887 1806 1807 ]
+[1889 1888 1807 1808 ]
+[1890 1889 1808 1809 ]
+[1891 1890 1809 1810 ]
+[1892 1891 1810 1811 ]
+[1893 1892 1811 1812 ]
+[1894 1893 1812 1813 ]
+[1895 1894 1813 1814 ]
+[1896 1895 1814 1815 ]
+[1897 1896 1815 1816 ]
+[1898 1897 1816 1817 ]
+[1899 1898 1817 1818 ]
+[1900 1899 1818 1819 ]
+[1901 1900 1819 1820 ]
+[1902 1901 1820 1821 ]
+[1903 1902 1821 1822 ]
+[1904 1903 1822 1823 ]
+[1905 1904 1823 1824 ]
+[1906 1905 1824 1825 ]
+[1907 1906 1825 1826 ]
+[1908 1907 1826 1827 ]
+[1909 1908 1827 1828 ]
+[1910 1909 1828 1829 ]
+[1911 1910 1829 1830 ]
+[1912 1911 1830 1831 ]
+[1913 1912 1831 1832 ]
+[1914 1913 1832 1833 ]
+[1915 1914 1833 1834 ]
+[1916 1915 1834 1835 ]
+[1917 1916 1835 1836 ]
+[1918 1917 1836 1837 ]
+[1919 1918 1837 1838 ]
+[1920 1919 1838 1839 ]
+[1921 1920 1839 1840 ]
+[1922 1921 1840 1841 ]
+[1923 1922 1841 1842 ]
+[1924 1923 1842 1843 ]
+[1925 1924 1843 1844 ]
+[1926 1925 1844 1845 ]
+[1927 1926 1845 1846 ]
+[1928 1927 1846 1847 ]
+[1929 1928 1847 1848 ]
+[1930 1929 1848 1849 ]
+[1931 1930 1849 1850 ]
+[1932 1931 1850 1851 ]
+[1933 1932 1851 1852 ]
+[1934 1933 1852 1853 ]
+[1935 1934 1853 1854 ]
+[1936 1935 1854 1855 ]
+[1937 1936 1855 1856 ]
+[1938 1937 1856 1857 ]
+[1939 1938 1857 1858 ]
+[1940 1939 1858 1859 ]
+[1941 1940 1859 1860 ]
+[1942 1941 1860 1861 ]
+[1943 1942 1861 1862 ]
+[1945 1944 1863 1864 ]
+[1946 1945 1864 1865 ]
+[1947 1946 1865 1866 ]
+[1948 1947 1866 1867 ]
+[1949 1948 1867 1868 ]
+[1950 1949 1868 1869 ]
+[1951 1950 1869 1870 ]
+[1952 1951 1870 1871 ]
+[1953 1952 1871 1872 ]
+[1954 1953 1872 1873 ]
+[1955 1954 1873 1874 ]
+[1956 1955 1874 1875 ]
+[1957 1956 1875 1876 ]
+[1958 1957 1876 1877 ]
+[1959 1958 1877 1878 ]
+[1960 1959 1878 1879 ]
+[1961 1960 1879 1880 ]
+[1962 1961 1880 1881 ]
+[1963 1962 1881 1882 ]
+[1964 1963 1882 1883 ]
+[1965 1964 1883 1884 ]
+[1966 1965 1884 1885 ]
+[1967 1966 1885 1886 ]
+[1968 1967 1886 1887 ]
+[1969 1968 1887 1888 ]
+[1970 1969 1888 1889 ]
+[1971 1970 1889 1890 ]
+[1972 1971 1890 1891 ]
+[1973 1972 1891 1892 ]
+[1974 1973 1892 1893 ]
+[1975 1974 1893 1894 ]
+[1976 1975 1894 1895 ]
+[1977 1976 1895 1896 ]
+[1978 1977 1896 1897 ]
+[1979 1978 1897 1898 ]
+[1980 1979 1898 1899 ]
+[1981 1980 1899 1900 ]
+[1982 1981 1900 1901 ]
+[1983 1982 1901 1902 ]
+[1984 1983 1902 1903 ]
+[1985 1984 1903 1904 ]
+[1986 1985 1904 1905 ]
+[1987 1986 1905 1906 ]
+[1988 1987 1906 1907 ]
+[1989 1988 1907 1908 ]
+[1990 1989 1908 1909 ]
+[1991 1990 1909 1910 ]
+[1992 1991 1910 1911 ]
+[1993 1992 1911 1912 ]
+[1994 1993 1912 1913 ]
+[1995 1994 1913 1914 ]
+[1996 1995 1914 1915 ]
+[1997 1996 1915 1916 ]
+[1998 1997 1916 1917 ]
+[1999 1998 1917 1918 ]
+[2000 1999 1918 1919 ]
+[2001 2000 1919 1920 ]
+[2002 2001 1920 1921 ]
+[2003 2002 1921 1922 ]
+[2004 2003 1922 1923 ]
+[2005 2004 1923 1924 ]
+[2006 2005 1924 1925 ]
+[2007 2006 1925 1926 ]
+[2008 2007 1926 1927 ]
+[2009 2008 1927 1928 ]
+[2010 2009 1928 1929 ]
+[2011 2010 1929 1930 ]
+[2012 2011 1930 1931 ]
+[2013 2012 1931 1932 ]
+[2014 2013 1932 1933 ]
+[2015 2014 1933 1934 ]
+[2016 2015 1934 1935 ]
+[2017 2016 1935 1936 ]
+[2018 2017 1936 1937 ]
+[2019 2018 1937 1938 ]
+[2020 2019 1938 1939 ]
+[2021 2020 1939 1940 ]
+[2022 2021 1940 1941 ]
+[2023 2022 1941 1942 ]
+[2024 2023 1942 1943 ]
+[2026 2025 1944 1945 ]
+[2027 2026 1945 1946 ]
+[2028 2027 1946 1947 ]
+[2029 2028 1947 1948 ]
+[2030 2029 1948 1949 ]
+[2031 2030 1949 1950 ]
+[2032 2031 1950 1951 ]
+[2033 2032 1951 1952 ]
+[2034 2033 1952 1953 ]
+[2035 2034 1953 1954 ]
+[2036 2035 1954 1955 ]
+[2037 2036 1955 1956 ]
+[2038 2037 1956 1957 ]
+[2039 2038 1957 1958 ]
+[2040 2039 1958 1959 ]
+[2041 2040 1959 1960 ]
+[2042 2041 1960 1961 ]
+[2043 2042 1961 1962 ]
+[2044 2043 1962 1963 ]
+[2045 2044 1963 1964 ]
+[2046 2045 1964 1965 ]
+[2047 2046 1965 1966 ]
+[2048 2047 1966 1967 ]
+[2049 2048 1967 1968 ]
+[2050 2049 1968 1969 ]
+[2051 2050 1969 1970 ]
+[2052 2051 1970 1971 ]
+[2053 2052 1971 1972 ]
+[2054 2053 1972 1973 ]
+[2055 2054 1973 1974 ]
+[2056 2055 1974 1975 ]
+[2057 2056 1975 1976 ]
+[2058 2057 1976 1977 ]
+[2059 2058 1977 1978 ]
+[2060 2059 1978 1979 ]
+[2061 2060 1979 1980 ]
+[2062 2061 1980 1981 ]
+[2063 2062 1981 1982 ]
+[2064 2063 1982 1983 ]
+[2065 2064 1983 1984 ]
+[2066 2065 1984 1985 ]
+[2067 2066 1985 1986 ]
+[2068 2067 1986 1987 ]
+[2069 2068 1987 1988 ]
+[2070 2069 1988 1989 ]
+[2071 2070 1989 1990 ]
+[2072 2071 1990 1991 ]
+[2073 2072 1991 1992 ]
+[2074 2073 1992 1993 ]
+[2075 2074 1993 1994 ]
+[2076 2075 1994 1995 ]
+[2077 2076 1995 1996 ]
+[2078 2077 1996 1997 ]
+[2079 2078 1997 1998 ]
+[2080 2079 1998 1999 ]
+[2081 2080 1999 2000 ]
+[2082 2081 2000 2001 ]
+[2083 2082 2001 2002 ]
+[2084 2083 2002 2003 ]
+[2085 2084 2003 2004 ]
+[2086 2085 2004 2005 ]
+[2087 2086 2005 2006 ]
+[2088 2087 2006 2007 ]
+[2089 2088 2007 2008 ]
+[2090 2089 2008 2009 ]
+[2091 2090 2009 2010 ]
+[2092 2091 2010 2011 ]
+[2093 2092 2011 2012 ]
+[2094 2093 2012 2013 ]
+[2095 2094 2013 2014 ]
+[2096 2095 2014 2015 ]
+[2097 2096 2015 2016 ]
+[2098 2097 2016 2017 ]
+[2099 2098 2017 2018 ]
+[2100 2099 2018 2019 ]
+[2101 2100 2019 2020 ]
+[2102 2101 2020 2021 ]
+[2103 2102 2021 2022 ]
+[2104 2103 2022 2023 ]
+[2105 2104 2023 2024 ]
+[2107 2106 2025 2026 ]
+[2108 2107 2026 2027 ]
+[2109 2108 2027 2028 ]
+[2110 2109 2028 2029 ]
+[2111 2110 2029 2030 ]
+[2112 2111 2030 2031 ]
+[2113 2112 2031 2032 ]
+[2114 2113 2032 2033 ]
+[2115 2114 2033 2034 ]
+[2116 2115 2034 2035 ]
+[2117 2116 2035 2036 ]
+[2118 2117 2036 2037 ]
+[2119 2118 2037 2038 ]
+[2120 2119 2038 2039 ]
+[2121 2120 2039 2040 ]
+[2122 2121 2040 2041 ]
+[2123 2122 2041 2042 ]
+[2124 2123 2042 2043 ]
+[2125 2124 2043 2044 ]
+[2126 2125 2044 2045 ]
+[2127 2126 2045 2046 ]
+[2128 2127 2046 2047 ]
+[2129 2128 2047 2048 ]
+[2130 2129 2048 2049 ]
+[2131 2130 2049 2050 ]
+[2132 2131 2050 2051 ]
+[2133 2132 2051 2052 ]
+[2134 2133 2052 2053 ]
+[2135 2134 2053 2054 ]
+[2136 2135 2054 2055 ]
+[2137 2136 2055 2056 ]
+[2138 2137 2056 2057 ]
+[2139 2138 2057 2058 ]
+[2140 2139 2058 2059 ]
+[2141 2140 2059 2060 ]
+[2142 2141 2060 2061 ]
+[2143 2142 2061 2062 ]
+[2144 2143 2062 2063 ]
+[2145 2144 2063 2064 ]
+[2146 2145 2064 2065 ]
+[2147 2146 2065 2066 ]
+[2148 2147 2066 2067 ]
+[2149 2148 2067 2068 ]
+[2150 2149 2068 2069 ]
+[2151 2150 2069 2070 ]
+[2152 2151 2070 2071 ]
+[2153 2152 2071 2072 ]
+[2154 2153 2072 2073 ]
+[2155 2154 2073 2074 ]
+[2156 2155 2074 2075 ]
+[2157 2156 2075 2076 ]
+[2158 2157 2076 2077 ]
+[2159 2158 2077 2078 ]
+[2160 2159 2078 2079 ]
+[2161 2160 2079 2080 ]
+[2162 2161 2080 2081 ]
+[2163 2162 2081 2082 ]
+[2164 2163 2082 2083 ]
+[2165 2164 2083 2084 ]
+[2166 2165 2084 2085 ]
+[2167 2166 2085 2086 ]
+[2168 2167 2086 2087 ]
+[2169 2168 2087 2088 ]
+[2170 2169 2088 2089 ]
+[2171 2170 2089 2090 ]
+[2172 2171 2090 2091 ]
+[2173 2172 2091 2092 ]
+[2174 2173 2092 2093 ]
+[2175 2174 2093 2094 ]
+[2176 2175 2094 2095 ]
+[2177 2176 2095 2096 ]
+[2178 2177 2096 2097 ]
+[2179 2178 2097 2098 ]
+[2180 2179 2098 2099 ]
+[2181 2180 2099 2100 ]
+[2182 2181 2100 2101 ]
+[2183 2182 2101 2102 ]
+[2184 2183 2102 2103 ]
+[2185 2184 2103 2104 ]
+[2186 2185 2104 2105 ]
+[2188 2187 2106 2107 ]
+[2189 2188 2107 2108 ]
+[2190 2189 2108 2109 ]
+[2191 2190 2109 2110 ]
+[2192 2191 2110 2111 ]
+[2193 2192 2111 2112 ]
+[2194 2193 2112 2113 ]
+[2195 2194 2113 2114 ]
+[2196 2195 2114 2115 ]
+[2197 2196 2115 2116 ]
+[2198 2197 2116 2117 ]
+[2199 2198 2117 2118 ]
+[2200 2199 2118 2119 ]
+[2201 2200 2119 2120 ]
+[2202 2201 2120 2121 ]
+[2203 2202 2121 2122 ]
+[2204 2203 2122 2123 ]
+[2205 2204 2123 2124 ]
+[2206 2205 2124 2125 ]
+[2207 2206 2125 2126 ]
+[2208 2207 2126 2127 ]
+[2209 2208 2127 2128 ]
+[2210 2209 2128 2129 ]
+[2211 2210 2129 2130 ]
+[2212 2211 2130 2131 ]
+[2213 2212 2131 2132 ]
+[2214 2213 2132 2133 ]
+[2215 2214 2133 2134 ]
+[2216 2215 2134 2135 ]
+[2217 2216 2135 2136 ]
+[2218 2217 2136 2137 ]
+[2219 2218 2137 2138 ]
+[2220 2219 2138 2139 ]
+[2221 2220 2139 2140 ]
+[2222 2221 2140 2141 ]
+[2223 2222 2141 2142 ]
+[2224 2223 2142 2143 ]
+[2225 2224 2143 2144 ]
+[2226 2225 2144 2145 ]
+[2227 2226 2145 2146 ]
+[2228 2227 2146 2147 ]
+[2229 2228 2147 2148 ]
+[2230 2229 2148 2149 ]
+[2231 2230 2149 2150 ]
+[2232 2231 2150 2151 ]
+[2233 2232 2151 2152 ]
+[2234 2233 2152 2153 ]
+[2235 2234 2153 2154 ]
+[2236 2235 2154 2155 ]
+[2237 2236 2155 2156 ]
+[2238 2237 2156 2157 ]
+[2239 2238 2157 2158 ]
+[2240 2239 2158 2159 ]
+[2241 2240 2159 2160 ]
+[2242 2241 2160 2161 ]
+[2243 2242 2161 2162 ]
+[2244 2243 2162 2163 ]
+[2245 2244 2163 2164 ]
+[2246 2245 2164 2165 ]
+[2247 2246 2165 2166 ]
+[2248 2247 2166 2167 ]
+[2249 2248 2167 2168 ]
+[2250 2249 2168 2169 ]
+[2251 2250 2169 2170 ]
+[2252 2251 2170 2171 ]
+[2253 2252 2171 2172 ]
+[2254 2253 2172 2173 ]
+[2255 2254 2173 2174 ]
+[2256 2255 2174 2175 ]
+[2257 2256 2175 2176 ]
+[2258 2257 2176 2177 ]
+[2259 2258 2177 2178 ]
+[2260 2259 2178 2179 ]
+[2261 2260 2179 2180 ]
+[2262 2261 2180 2181 ]
+[2263 2262 2181 2182 ]
+[2264 2263 2182 2183 ]
+[2265 2264 2183 2184 ]
+[2266 2265 2184 2185 ]
+[2267 2266 2185 2186 ]
+[2269 2268 2187 2188 ]
+[2270 2269 2188 2189 ]
+[2271 2270 2189 2190 ]
+[2272 2271 2190 2191 ]
+[2273 2272 2191 2192 ]
+[2274 2273 2192 2193 ]
+[2275 2274 2193 2194 ]
+[2276 2275 2194 2195 ]
+[2277 2276 2195 2196 ]
+[2278 2277 2196 2197 ]
+[2279 2278 2197 2198 ]
+[2280 2279 2198 2199 ]
+[2281 2280 2199 2200 ]
+[2282 2281 2200 2201 ]
+[2283 2282 2201 2202 ]
+[2284 2283 2202 2203 ]
+[2285 2284 2203 2204 ]
+[2286 2285 2204 2205 ]
+[2287 2286 2205 2206 ]
+[2288 2287 2206 2207 ]
+[2289 2288 2207 2208 ]
+[2290 2289 2208 2209 ]
+[2291 2290 2209 2210 ]
+[2292 2291 2210 2211 ]
+[2293 2292 2211 2212 ]
+[2294 2293 2212 2213 ]
+[2295 2294 2213 2214 ]
+[2296 2295 2214 2215 ]
+[2297 2296 2215 2216 ]
+[2298 2297 2216 2217 ]
+[2299 2298 2217 2218 ]
+[2300 2299 2218 2219 ]
+[2301 2300 2219 2220 ]
+[2302 2301 2220 2221 ]
+[2303 2302 2221 2222 ]
+[2304 2303 2222 2223 ]
+[2305 2304 2223 2224 ]
+[2306 2305 2224 2225 ]
+[2307 2306 2225 2226 ]
+[2308 2307 2226 2227 ]
+[2309 2308 2227 2228 ]
+[2310 2309 2228 2229 ]
+[2311 2310 2229 2230 ]
+[2312 2311 2230 2231 ]
+[2313 2312 2231 2232 ]
+[2314 2313 2232 2233 ]
+[2315 2314 2233 2234 ]
+[2316 2315 2234 2235 ]
+[2317 2316 2235 2236 ]
+[2318 2317 2236 2237 ]
+[2319 2318 2237 2238 ]
+[2320 2319 2238 2239 ]
+[2321 2320 2239 2240 ]
+[2322 2321 2240 2241 ]
+[2323 2322 2241 2242 ]
+[2324 2323 2242 2243 ]
+[2325 2324 2243 2244 ]
+[2326 2325 2244 2245 ]
+[2327 2326 2245 2246 ]
+[2328 2327 2246 2247 ]
+[2329 2328 2247 2248 ]
+[2330 2329 2248 2249 ]
+[2331 2330 2249 2250 ]
+[2332 2331 2250 2251 ]
+[2333 2332 2251 2252 ]
+[2334 2333 2252 2253 ]
+[2335 2334 2253 2254 ]
+[2336 2335 2254 2255 ]
+[2337 2336 2255 2256 ]
+[2338 2337 2256 2257 ]
+[2339 2338 2257 2258 ]
+[2340 2339 2258 2259 ]
+[2341 2340 2259 2260 ]
+[2342 2341 2260 2261 ]
+[2343 2342 2261 2262 ]
+[2344 2343 2262 2263 ]
+[2345 2344 2263 2264 ]
+[2346 2345 2264 2265 ]
+[2347 2346 2265 2266 ]
+[2348 2347 2266 2267 ]
+[2350 2349 2268 2269 ]
+[2351 2350 2269 2270 ]
+[2352 2351 2270 2271 ]
+[2353 2352 2271 2272 ]
+[2354 2353 2272 2273 ]
+[2355 2354 2273 2274 ]
+[2356 2355 2274 2275 ]
+[2357 2356 2275 2276 ]
+[2358 2357 2276 2277 ]
+[2359 2358 2277 2278 ]
+[2360 2359 2278 2279 ]
+[2361 2360 2279 2280 ]
+[2362 2361 2280 2281 ]
+[2363 2362 2281 2282 ]
+[2364 2363 2282 2283 ]
+[2365 2364 2283 2284 ]
+[2366 2365 2284 2285 ]
+[2367 2366 2285 2286 ]
+[2368 2367 2286 2287 ]
+[2369 2368 2287 2288 ]
+[2370 2369 2288 2289 ]
+[2371 2370 2289 2290 ]
+[2372 2371 2290 2291 ]
+[2373 2372 2291 2292 ]
+[2374 2373 2292 2293 ]
+[2375 2374 2293 2294 ]
+[2376 2375 2294 2295 ]
+[2377 2376 2295 2296 ]
+[2378 2377 2296 2297 ]
+[2379 2378 2297 2298 ]
+[2380 2379 2298 2299 ]
+[2381 2380 2299 2300 ]
+[2382 2381 2300 2301 ]
+[2383 2382 2301 2302 ]
+[2384 2383 2302 2303 ]
+[2385 2384 2303 2304 ]
+[2386 2385 2304 2305 ]
+[2387 2386 2305 2306 ]
+[2388 2387 2306 2307 ]
+[2389 2388 2307 2308 ]
+[2390 2389 2308 2309 ]
+[2391 2390 2309 2310 ]
+[2392 2391 2310 2311 ]
+[2393 2392 2311 2312 ]
+[2394 2393 2312 2313 ]
+[2395 2394 2313 2314 ]
+[2396 2395 2314 2315 ]
+[2397 2396 2315 2316 ]
+[2398 2397 2316 2317 ]
+[2399 2398 2317 2318 ]
+[2400 2399 2318 2319 ]
+[2401 2400 2319 2320 ]
+[2402 2401 2320 2321 ]
+[2403 2402 2321 2322 ]
+[2404 2403 2322 2323 ]
+[2405 2404 2323 2324 ]
+[2406 2405 2324 2325 ]
+[2407 2406 2325 2326 ]
+[2408 2407 2326 2327 ]
+[2409 2408 2327 2328 ]
+[2410 2409 2328 2329 ]
+[2411 2410 2329 2330 ]
+[2412 2411 2330 2331 ]
+[2413 2412 2331 2332 ]
+[2414 2413 2332 2333 ]
+[2415 2414 2333 2334 ]
+[2416 2415 2334 2335 ]
+[2417 2416 2335 2336 ]
+[2418 2417 2336 2337 ]
+[2419 2418 2337 2338 ]
+[2420 2419 2338 2339 ]
+[2421 2420 2339 2340 ]
+[2422 2421 2340 2341 ]
+[2423 2422 2341 2342 ]
+[2424 2423 2342 2343 ]
+[2425 2424 2343 2344 ]
+[2426 2425 2344 2345 ]
+[2427 2426 2345 2346 ]
+[2428 2427 2346 2347 ]
+[2429 2428 2347 2348 ]
+[2431 2430 2349 2350 ]
+[2432 2431 2350 2351 ]
+[2433 2432 2351 2352 ]
+[2434 2433 2352 2353 ]
+[2435 2434 2353 2354 ]
+[2436 2435 2354 2355 ]
+[2437 2436 2355 2356 ]
+[2438 2437 2356 2357 ]
+[2439 2438 2357 2358 ]
+[2440 2439 2358 2359 ]
+[2441 2440 2359 2360 ]
+[2442 2441 2360 2361 ]
+[2443 2442 2361 2362 ]
+[2444 2443 2362 2363 ]
+[2445 2444 2363 2364 ]
+[2446 2445 2364 2365 ]
+[2447 2446 2365 2366 ]
+[2448 2447 2366 2367 ]
+[2449 2448 2367 2368 ]
+[2450 2449 2368 2369 ]
+[2451 2450 2369 2370 ]
+[2452 2451 2370 2371 ]
+[2453 2452 2371 2372 ]
+[2454 2453 2372 2373 ]
+[2455 2454 2373 2374 ]
+[2456 2455 2374 2375 ]
+[2457 2456 2375 2376 ]
+[2458 2457 2376 2377 ]
+[2459 2458 2377 2378 ]
+[2460 2459 2378 2379 ]
+[2461 2460 2379 2380 ]
+[2462 2461 2380 2381 ]
+[2463 2462 2381 2382 ]
+[2464 2463 2382 2383 ]
+[2465 2464 2383 2384 ]
+[2466 2465 2384 2385 ]
+[2467 2466 2385 2386 ]
+[2468 2467 2386 2387 ]
+[2469 2468 2387 2388 ]
+[2470 2469 2388 2389 ]
+[2471 2470 2389 2390 ]
+[2472 2471 2390 2391 ]
+[2473 2472 2391 2392 ]
+[2474 2473 2392 2393 ]
+[2475 2474 2393 2394 ]
+[2476 2475 2394 2395 ]
+[2477 2476 2395 2396 ]
+[2478 2477 2396 2397 ]
+[2479 2478 2397 2398 ]
+[2480 2479 2398 2399 ]
+[2481 2480 2399 2400 ]
+[2482 2481 2400 2401 ]
+[2483 2482 2401 2402 ]
+[2484 2483 2402 2403 ]
+[2485 2484 2403 2404 ]
+[2486 2485 2404 2405 ]
+[2487 2486 2405 2406 ]
+[2488 2487 2406 2407 ]
+[2489 2488 2407 2408 ]
+[2490 2489 2408 2409 ]
+[2491 2490 2409 2410 ]
+[2492 2491 2410 2411 ]
+[2493 2492 2411 2412 ]
+[2494 2493 2412 2413 ]
+[2495 2494 2413 2414 ]
+[2496 2495 2414 2415 ]
+[2497 2496 2415 2416 ]
+[2498 2497 2416 2417 ]
+[2499 2498 2417 2418 ]
+[2500 2499 2418 2419 ]
+[2501 2500 2419 2420 ]
+[2502 2501 2420 2421 ]
+[2503 2502 2421 2422 ]
+[2504 2503 2422 2423 ]
+[2505 2504 2423 2424 ]
+[2506 2505 2424 2425 ]
+[2507 2506 2425 2426 ]
+[2508 2507 2426 2427 ]
+[2509 2508 2427 2428 ]
+[2510 2509 2428 2429 ]
+[2512 2511 2430 2431 ]
+[2513 2512 2431 2432 ]
+[2514 2513 2432 2433 ]
+[2515 2514 2433 2434 ]
+[2516 2515 2434 2435 ]
+[2517 2516 2435 2436 ]
+[2518 2517 2436 2437 ]
+[2519 2518 2437 2438 ]
+[2520 2519 2438 2439 ]
+[2521 2520 2439 2440 ]
+[2522 2521 2440 2441 ]
+[2523 2522 2441 2442 ]
+[2524 2523 2442 2443 ]
+[2525 2524 2443 2444 ]
+[2526 2525 2444 2445 ]
+[2527 2526 2445 2446 ]
+[2528 2527 2446 2447 ]
+[2529 2528 2447 2448 ]
+[2530 2529 2448 2449 ]
+[2531 2530 2449 2450 ]
+[2532 2531 2450 2451 ]
+[2533 2532 2451 2452 ]
+[2534 2533 2452 2453 ]
+[2535 2534 2453 2454 ]
+[2536 2535 2454 2455 ]
+[2537 2536 2455 2456 ]
+[2538 2537 2456 2457 ]
+[2539 2538 2457 2458 ]
+[2540 2539 2458 2459 ]
+[2541 2540 2459 2460 ]
+[2542 2541 2460 2461 ]
+[2543 2542 2461 2462 ]
+[2544 2543 2462 2463 ]
+[2545 2544 2463 2464 ]
+[2546 2545 2464 2465 ]
+[2547 2546 2465 2466 ]
+[2548 2547 2466 2467 ]
+[2549 2548 2467 2468 ]
+[2550 2549 2468 2469 ]
+[2551 2550 2469 2470 ]
+[2552 2551 2470 2471 ]
+[2553 2552 2471 2472 ]
+[2554 2553 2472 2473 ]
+[2555 2554 2473 2474 ]
+[2556 2555 2474 2475 ]
+[2557 2556 2475 2476 ]
+[2558 2557 2476 2477 ]
+[2559 2558 2477 2478 ]
+[2560 2559 2478 2479 ]
+[2561 2560 2479 2480 ]
+[2562 2561 2480 2481 ]
+[2563 2562 2481 2482 ]
+[2564 2563 2482 2483 ]
+[2565 2564 2483 2484 ]
+[2566 2565 2484 2485 ]
+[2567 2566 2485 2486 ]
+[2568 2567 2486 2487 ]
+[2569 2568 2487 2488 ]
+[2570 2569 2488 2489 ]
+[2571 2570 2489 2490 ]
+[2572 2571 2490 2491 ]
+[2573 2572 2491 2492 ]
+[2574 2573 2492 2493 ]
+[2575 2574 2493 2494 ]
+[2576 2575 2494 2495 ]
+[2577 2576 2495 2496 ]
+[2578 2577 2496 2497 ]
+[2579 2578 2497 2498 ]
+[2580 2579 2498 2499 ]
+[2581 2580 2499 2500 ]
+[2582 2581 2500 2501 ]
+[2583 2582 2501 2502 ]
+[2584 2583 2502 2503 ]
+[2585 2584 2503 2504 ]
+[2586 2585 2504 2505 ]
+[2587 2586 2505 2506 ]
+[2588 2587 2506 2507 ]
+[2589 2588 2507 2508 ]
+[2590 2589 2508 2509 ]
+[2591 2590 2509 2510 ]
+[2593 2592 2511 2512 ]
+[2594 2593 2512 2513 ]
+[2595 2594 2513 2514 ]
+[2596 2595 2514 2515 ]
+[2597 2596 2515 2516 ]
+[2598 2597 2516 2517 ]
+[2599 2598 2517 2518 ]
+[2600 2599 2518 2519 ]
+[2601 2600 2519 2520 ]
+[2602 2601 2520 2521 ]
+[2603 2602 2521 2522 ]
+[2604 2603 2522 2523 ]
+[2605 2604 2523 2524 ]
+[2606 2605 2524 2525 ]
+[2607 2606 2525 2526 ]
+[2608 2607 2526 2527 ]
+[2609 2608 2527 2528 ]
+[2610 2609 2528 2529 ]
+[2611 2610 2529 2530 ]
+[2612 2611 2530 2531 ]
+[2613 2612 2531 2532 ]
+[2614 2613 2532 2533 ]
+[2615 2614 2533 2534 ]
+[2616 2615 2534 2535 ]
+[2617 2616 2535 2536 ]
+[2618 2617 2536 2537 ]
+[2619 2618 2537 2538 ]
+[2620 2619 2538 2539 ]
+[2621 2620 2539 2540 ]
+[2622 2621 2540 2541 ]
+[2623 2622 2541 2542 ]
+[2624 2623 2542 2543 ]
+[2625 2624 2543 2544 ]
+[2626 2625 2544 2545 ]
+[2627 2626 2545 2546 ]
+[2628 2627 2546 2547 ]
+[2629 2628 2547 2548 ]
+[2630 2629 2548 2549 ]
+[2631 2630 2549 2550 ]
+[2632 2631 2550 2551 ]
+[2633 2632 2551 2552 ]
+[2634 2633 2552 2553 ]
+[2635 2634 2553 2554 ]
+[2636 2635 2554 2555 ]
+[2637 2636 2555 2556 ]
+[2638 2637 2556 2557 ]
+[2639 2638 2557 2558 ]
+[2640 2639 2558 2559 ]
+[2641 2640 2559 2560 ]
+[2642 2641 2560 2561 ]
+[2643 2642 2561 2562 ]
+[2644 2643 2562 2563 ]
+[2645 2644 2563 2564 ]
+[2646 2645 2564 2565 ]
+[2647 2646 2565 2566 ]
+[2648 2647 2566 2567 ]
+[2649 2648 2567 2568 ]
+[2650 2649 2568 2569 ]
+[2651 2650 2569 2570 ]
+[2652 2651 2570 2571 ]
+[2653 2652 2571 2572 ]
+[2654 2653 2572 2573 ]
+[2655 2654 2573 2574 ]
+[2656 2655 2574 2575 ]
+[2657 2656 2575 2576 ]
+[2658 2657 2576 2577 ]
+[2659 2658 2577 2578 ]
+[2660 2659 2578 2579 ]
+[2661 2660 2579 2580 ]
+[2662 2661 2580 2581 ]
+[2663 2662 2581 2582 ]
+[2664 2663 2582 2583 ]
+[2665 2664 2583 2584 ]
+[2666 2665 2584 2585 ]
+[2667 2666 2585 2586 ]
+[2668 2667 2586 2587 ]
+[2669 2668 2587 2588 ]
+[2670 2669 2588 2589 ]
+[2671 2670 2589 2590 ]
+[2672 2671 2590 2591 ]
+[2674 2673 2592 2593 ]
+[2675 2674 2593 2594 ]
+[2676 2675 2594 2595 ]
+[2677 2676 2595 2596 ]
+[2678 2677 2596 2597 ]
+[2679 2678 2597 2598 ]
+[2680 2679 2598 2599 ]
+[2681 2680 2599 2600 ]
+[2682 2681 2600 2601 ]
+[2683 2682 2601 2602 ]
+[2684 2683 2602 2603 ]
+[2685 2684 2603 2604 ]
+[2686 2685 2604 2605 ]
+[2687 2686 2605 2606 ]
+[2688 2687 2606 2607 ]
+[2689 2688 2607 2608 ]
+[2690 2689 2608 2609 ]
+[2691 2690 2609 2610 ]
+[2692 2691 2610 2611 ]
+[2693 2692 2611 2612 ]
+[2694 2693 2612 2613 ]
+[2695 2694 2613 2614 ]
+[2696 2695 2614 2615 ]
+[2697 2696 2615 2616 ]
+[2698 2697 2616 2617 ]
+[2699 2698 2617 2618 ]
+[2700 2699 2618 2619 ]
+[2701 2700 2619 2620 ]
+[2702 2701 2620 2621 ]
+[2703 2702 2621 2622 ]
+[2704 2703 2622 2623 ]
+[2705 2704 2623 2624 ]
+[2706 2705 2624 2625 ]
+[2707 2706 2625 2626 ]
+[2708 2707 2626 2627 ]
+[2709 2708 2627 2628 ]
+[2710 2709 2628 2629 ]
+[2711 2710 2629 2630 ]
+[2712 2711 2630 2631 ]
+[2713 2712 2631 2632 ]
+[2714 2713 2632 2633 ]
+[2715 2714 2633 2634 ]
+[2716 2715 2634 2635 ]
+[2717 2716 2635 2636 ]
+[2718 2717 2636 2637 ]
+[2719 2718 2637 2638 ]
+[2720 2719 2638 2639 ]
+[2721 2720 2639 2640 ]
+[2722 2721 2640 2641 ]
+[2723 2722 2641 2642 ]
+[2724 2723 2642 2643 ]
+[2725 2724 2643 2644 ]
+[2726 2725 2644 2645 ]
+[2727 2726 2645 2646 ]
+[2728 2727 2646 2647 ]
+[2729 2728 2647 2648 ]
+[2730 2729 2648 2649 ]
+[2731 2730 2649 2650 ]
+[2732 2731 2650 2651 ]
+[2733 2732 2651 2652 ]
+[2734 2733 2652 2653 ]
+[2735 2734 2653 2654 ]
+[2736 2735 2654 2655 ]
+[2737 2736 2655 2656 ]
+[2738 2737 2656 2657 ]
+[2739 2738 2657 2658 ]
+[2740 2739 2658 2659 ]
+[2741 2740 2659 2660 ]
+[2742 2741 2660 2661 ]
+[2743 2742 2661 2662 ]
+[2744 2743 2662 2663 ]
+[2745 2744 2663 2664 ]
+[2746 2745 2664 2665 ]
+[2747 2746 2665 2666 ]
+[2748 2747 2666 2667 ]
+[2749 2748 2667 2668 ]
+[2750 2749 2668 2669 ]
+[2751 2750 2669 2670 ]
+[2752 2751 2670 2671 ]
+[2753 2752 2671 2672 ]
+[2755 2754 2673 2674 ]
+[2756 2755 2674 2675 ]
+[2757 2756 2675 2676 ]
+[2758 2757 2676 2677 ]
+[2759 2758 2677 2678 ]
+[2760 2759 2678 2679 ]
+[2761 2760 2679 2680 ]
+[2762 2761 2680 2681 ]
+[2763 2762 2681 2682 ]
+[2764 2763 2682 2683 ]
+[2765 2764 2683 2684 ]
+[2766 2765 2684 2685 ]
+[2767 2766 2685 2686 ]
+[2768 2767 2686 2687 ]
+[2769 2768 2687 2688 ]
+[2770 2769 2688 2689 ]
+[2771 2770 2689 2690 ]
+[2772 2771 2690 2691 ]
+[2773 2772 2691 2692 ]
+[2774 2773 2692 2693 ]
+[2775 2774 2693 2694 ]
+[2776 2775 2694 2695 ]
+[2777 2776 2695 2696 ]
+[2778 2777 2696 2697 ]
+[2779 2778 2697 2698 ]
+[2780 2779 2698 2699 ]
+[2781 2780 2699 2700 ]
+[2782 2781 2700 2701 ]
+[2783 2782 2701 2702 ]
+[2784 2783 2702 2703 ]
+[2785 2784 2703 2704 ]
+[2786 2785 2704 2705 ]
+[2787 2786 2705 2706 ]
+[2788 2787 2706 2707 ]
+[2789 2788 2707 2708 ]
+[2790 2789 2708 2709 ]
+[2791 2790 2709 2710 ]
+[2792 2791 2710 2711 ]
+[2793 2792 2711 2712 ]
+[2794 2793 2712 2713 ]
+[2795 2794 2713 2714 ]
+[2796 2795 2714 2715 ]
+[2797 2796 2715 2716 ]
+[2798 2797 2716 2717 ]
+[2799 2798 2717 2718 ]
+[2800 2799 2718 2719 ]
+[2801 2800 2719 2720 ]
+[2802 2801 2720 2721 ]
+[2803 2802 2721 2722 ]
+[2804 2803 2722 2723 ]
+[2805 2804 2723 2724 ]
+[2806 2805 2724 2725 ]
+[2807 2806 2725 2726 ]
+[2808 2807 2726 2727 ]
+[2809 2808 2727 2728 ]
+[2810 2809 2728 2729 ]
+[2811 2810 2729 2730 ]
+[2812 2811 2730 2731 ]
+[2813 2812 2731 2732 ]
+[2814 2813 2732 2733 ]
+[2815 2814 2733 2734 ]
+[2816 2815 2734 2735 ]
+[2817 2816 2735 2736 ]
+[2818 2817 2736 2737 ]
+[2819 2818 2737 2738 ]
+[2820 2819 2738 2739 ]
+[2821 2820 2739 2740 ]
+[2822 2821 2740 2741 ]
+[2823 2822 2741 2742 ]
+[2824 2823 2742 2743 ]
+[2825 2824 2743 2744 ]
+[2826 2825 2744 2745 ]
+[2827 2826 2745 2746 ]
+[2828 2827 2746 2747 ]
+[2829 2828 2747 2748 ]
+[2830 2829 2748 2749 ]
+[2831 2830 2749 2750 ]
+[2832 2831 2750 2751 ]
+[2833 2832 2751 2752 ]
+[2834 2833 2752 2753 ]
+[2836 2835 2754 2755 ]
+[2837 2836 2755 2756 ]
+[2838 2837 2756 2757 ]
+[2839 2838 2757 2758 ]
+[2840 2839 2758 2759 ]
+[2841 2840 2759 2760 ]
+[2842 2841 2760 2761 ]
+[2843 2842 2761 2762 ]
+[2844 2843 2762 2763 ]
+[2845 2844 2763 2764 ]
+[2846 2845 2764 2765 ]
+[2847 2846 2765 2766 ]
+[2848 2847 2766 2767 ]
+[2849 2848 2767 2768 ]
+[2850 2849 2768 2769 ]
+[2851 2850 2769 2770 ]
+[2852 2851 2770 2771 ]
+[2853 2852 2771 2772 ]
+[2854 2853 2772 2773 ]
+[2855 2854 2773 2774 ]
+[2856 2855 2774 2775 ]
+[2857 2856 2775 2776 ]
+[2858 2857 2776 2777 ]
+[2859 2858 2777 2778 ]
+[2860 2859 2778 2779 ]
+[2861 2860 2779 2780 ]
+[2862 2861 2780 2781 ]
+[2863 2862 2781 2782 ]
+[2864 2863 2782 2783 ]
+[2865 2864 2783 2784 ]
+[2866 2865 2784 2785 ]
+[2867 2866 2785 2786 ]
+[2868 2867 2786 2787 ]
+[2869 2868 2787 2788 ]
+[2870 2869 2788 2789 ]
+[2871 2870 2789 2790 ]
+[2872 2871 2790 2791 ]
+[2873 2872 2791 2792 ]
+[2874 2873 2792 2793 ]
+[2875 2874 2793 2794 ]
+[2876 2875 2794 2795 ]
+[2877 2876 2795 2796 ]
+[2878 2877 2796 2797 ]
+[2879 2878 2797 2798 ]
+[2880 2879 2798 2799 ]
+[2881 2880 2799 2800 ]
+[2882 2881 2800 2801 ]
+[2883 2882 2801 2802 ]
+[2884 2883 2802 2803 ]
+[2885 2884 2803 2804 ]
+[2886 2885 2804 2805 ]
+[2887 2886 2805 2806 ]
+[2888 2887 2806 2807 ]
+[2889 2888 2807 2808 ]
+[2890 2889 2808 2809 ]
+[2891 2890 2809 2810 ]
+[2892 2891 2810 2811 ]
+[2893 2892 2811 2812 ]
+[2894 2893 2812 2813 ]
+[2895 2894 2813 2814 ]
+[2896 2895 2814 2815 ]
+[2897 2896 2815 2816 ]
+[2898 2897 2816 2817 ]
+[2899 2898 2817 2818 ]
+[2900 2899 2818 2819 ]
+[2901 2900 2819 2820 ]
+[2902 2901 2820 2821 ]
+[2903 2902 2821 2822 ]
+[2904 2903 2822 2823 ]
+[2905 2904 2823 2824 ]
+[2906 2905 2824 2825 ]
+[2907 2906 2825 2826 ]
+[2908 2907 2826 2827 ]
+[2909 2908 2827 2828 ]
+[2910 2909 2828 2829 ]
+[2911 2910 2829 2830 ]
+[2912 2911 2830 2831 ]
+[2913 2912 2831 2832 ]
+[2914 2913 2832 2833 ]
+[2915 2914 2833 2834 ]
+[2917 2916 2835 2836 ]
+[2918 2917 2836 2837 ]
+[2919 2918 2837 2838 ]
+[2920 2919 2838 2839 ]
+[2921 2920 2839 2840 ]
+[2922 2921 2840 2841 ]
+[2923 2922 2841 2842 ]
+[2924 2923 2842 2843 ]
+[2925 2924 2843 2844 ]
+[2926 2925 2844 2845 ]
+[2927 2926 2845 2846 ]
+[2928 2927 2846 2847 ]
+[2929 2928 2847 2848 ]
+[2930 2929 2848 2849 ]
+[2931 2930 2849 2850 ]
+[2932 2931 2850 2851 ]
+[2933 2932 2851 2852 ]
+[2934 2933 2852 2853 ]
+[2935 2934 2853 2854 ]
+[2936 2935 2854 2855 ]
+[2937 2936 2855 2856 ]
+[2938 2937 2856 2857 ]
+[2939 2938 2857 2858 ]
+[2940 2939 2858 2859 ]
+[2941 2940 2859 2860 ]
+[2942 2941 2860 2861 ]
+[2943 2942 2861 2862 ]
+[2944 2943 2862 2863 ]
+[2945 2944 2863 2864 ]
+[2946 2945 2864 2865 ]
+[2947 2946 2865 2866 ]
+[2948 2947 2866 2867 ]
+[2949 2948 2867 2868 ]
+[2950 2949 2868 2869 ]
+[2951 2950 2869 2870 ]
+[2952 2951 2870 2871 ]
+[2953 2952 2871 2872 ]
+[2954 2953 2872 2873 ]
+[2955 2954 2873 2874 ]
+[2956 2955 2874 2875 ]
+[2957 2956 2875 2876 ]
+[2958 2957 2876 2877 ]
+[2959 2958 2877 2878 ]
+[2960 2959 2878 2879 ]
+[2961 2960 2879 2880 ]
+[2962 2961 2880 2881 ]
+[2963 2962 2881 2882 ]
+[2964 2963 2882 2883 ]
+[2965 2964 2883 2884 ]
+[2966 2965 2884 2885 ]
+[2967 2966 2885 2886 ]
+[2968 2967 2886 2887 ]
+[2969 2968 2887 2888 ]
+[2970 2969 2888 2889 ]
+[2971 2970 2889 2890 ]
+[2972 2971 2890 2891 ]
+[2973 2972 2891 2892 ]
+[2974 2973 2892 2893 ]
+[2975 2974 2893 2894 ]
+[2976 2975 2894 2895 ]
+[2977 2976 2895 2896 ]
+[2978 2977 2896 2897 ]
+[2979 2978 2897 2898 ]
+[2980 2979 2898 2899 ]
+[2981 2980 2899 2900 ]
+[2982 2981 2900 2901 ]
+[2983 2982 2901 2902 ]
+[2984 2983 2902 2903 ]
+[2985 2984 2903 2904 ]
+[2986 2985 2904 2905 ]
+[2987 2986 2905 2906 ]
+[2988 2987 2906 2907 ]
+[2989 2988 2907 2908 ]
+[2990 2989 2908 2909 ]
+[2991 2990 2909 2910 ]
+[2992 2991 2910 2911 ]
+[2993 2992 2911 2912 ]
+[2994 2993 2912 2913 ]
+[2995 2994 2913 2914 ]
+[2996 2995 2914 2915 ]
+[2998 2997 2916 2917 ]
+[2999 2998 2917 2918 ]
+[3000 2999 2918 2919 ]
+[3001 3000 2919 2920 ]
+[3002 3001 2920 2921 ]
+[3003 3002 2921 2922 ]
+[3004 3003 2922 2923 ]
+[3005 3004 2923 2924 ]
+[3006 3005 2924 2925 ]
+[3007 3006 2925 2926 ]
+[3008 3007 2926 2927 ]
+[3009 3008 2927 2928 ]
+[3010 3009 2928 2929 ]
+[3011 3010 2929 2930 ]
+[3012 3011 2930 2931 ]
+[3013 3012 2931 2932 ]
+[3014 3013 2932 2933 ]
+[3015 3014 2933 2934 ]
+[3016 3015 2934 2935 ]
+[3017 3016 2935 2936 ]
+[3018 3017 2936 2937 ]
+[3019 3018 2937 2938 ]
+[3020 3019 2938 2939 ]
+[3021 3020 2939 2940 ]
+[3022 3021 2940 2941 ]
+[3023 3022 2941 2942 ]
+[3024 3023 2942 2943 ]
+[3025 3024 2943 2944 ]
+[3026 3025 2944 2945 ]
+[3027 3026 2945 2946 ]
+[3028 3027 2946 2947 ]
+[3029 3028 2947 2948 ]
+[3030 3029 2948 2949 ]
+[3031 3030 2949 2950 ]
+[3032 3031 2950 2951 ]
+[3033 3032 2951 2952 ]
+[3034 3033 2952 2953 ]
+[3035 3034 2953 2954 ]
+[3036 3035 2954 2955 ]
+[3037 3036 2955 2956 ]
+[3038 3037 2956 2957 ]
+[3039 3038 2957 2958 ]
+[3040 3039 2958 2959 ]
+[3041 3040 2959 2960 ]
+[3042 3041 2960 2961 ]
+[3043 3042 2961 2962 ]
+[3044 3043 2962 2963 ]
+[3045 3044 2963 2964 ]
+[3046 3045 2964 2965 ]
+[3047 3046 2965 2966 ]
+[3048 3047 2966 2967 ]
+[3049 3048 2967 2968 ]
+[3050 3049 2968 2969 ]
+[3051 3050 2969 2970 ]
+[3052 3051 2970 2971 ]
+[3053 3052 2971 2972 ]
+[3054 3053 2972 2973 ]
+[3055 3054 2973 2974 ]
+[3056 3055 2974 2975 ]
+[3057 3056 2975 2976 ]
+[3058 3057 2976 2977 ]
+[3059 3058 2977 2978 ]
+[3060 3059 2978 2979 ]
+[3061 3060 2979 2980 ]
+[3062 3061 2980 2981 ]
+[3063 3062 2981 2982 ]
+[3064 3063 2982 2983 ]
+[3065 3064 2983 2984 ]
+[3066 3065 2984 2985 ]
+[3067 3066 2985 2986 ]
+[3068 3067 2986 2987 ]
+[3069 3068 2987 2988 ]
+[3070 3069 2988 2989 ]
+[3071 3070 2989 2990 ]
+[3072 3071 2990 2991 ]
+[3073 3072 2991 2992 ]
+[3074 3073 2992 2993 ]
+[3075 3074 2993 2994 ]
+[3076 3075 2994 2995 ]
+[3077 3076 2995 2996 ]
+[3079 3078 2997 2998 ]
+[3080 3079 2998 2999 ]
+[3081 3080 2999 3000 ]
+[3082 3081 3000 3001 ]
+[3083 3082 3001 3002 ]
+[3084 3083 3002 3003 ]
+[3085 3084 3003 3004 ]
+[3086 3085 3004 3005 ]
+[3087 3086 3005 3006 ]
+[3088 3087 3006 3007 ]
+[3089 3088 3007 3008 ]
+[3090 3089 3008 3009 ]
+[3091 3090 3009 3010 ]
+[3092 3091 3010 3011 ]
+[3093 3092 3011 3012 ]
+[3094 3093 3012 3013 ]
+[3095 3094 3013 3014 ]
+[3096 3095 3014 3015 ]
+[3097 3096 3015 3016 ]
+[3098 3097 3016 3017 ]
+[3099 3098 3017 3018 ]
+[3100 3099 3018 3019 ]
+[3101 3100 3019 3020 ]
+[3102 3101 3020 3021 ]
+[3103 3102 3021 3022 ]
+[3104 3103 3022 3023 ]
+[3105 3104 3023 3024 ]
+[3106 3105 3024 3025 ]
+[3107 3106 3025 3026 ]
+[3108 3107 3026 3027 ]
+[3109 3108 3027 3028 ]
+[3110 3109 3028 3029 ]
+[3111 3110 3029 3030 ]
+[3112 3111 3030 3031 ]
+[3113 3112 3031 3032 ]
+[3114 3113 3032 3033 ]
+[3115 3114 3033 3034 ]
+[3116 3115 3034 3035 ]
+[3117 3116 3035 3036 ]
+[3118 3117 3036 3037 ]
+[3119 3118 3037 3038 ]
+[3120 3119 3038 3039 ]
+[3121 3120 3039 3040 ]
+[3122 3121 3040 3041 ]
+[3123 3122 3041 3042 ]
+[3124 3123 3042 3043 ]
+[3125 3124 3043 3044 ]
+[3126 3125 3044 3045 ]
+[3127 3126 3045 3046 ]
+[3128 3127 3046 3047 ]
+[3129 3128 3047 3048 ]
+[3130 3129 3048 3049 ]
+[3131 3130 3049 3050 ]
+[3132 3131 3050 3051 ]
+[3133 3132 3051 3052 ]
+[3134 3133 3052 3053 ]
+[3135 3134 3053 3054 ]
+[3136 3135 3054 3055 ]
+[3137 3136 3055 3056 ]
+[3138 3137 3056 3057 ]
+[3139 3138 3057 3058 ]
+[3140 3139 3058 3059 ]
+[3141 3140 3059 3060 ]
+[3142 3141 3060 3061 ]
+[3143 3142 3061 3062 ]
+[3144 3143 3062 3063 ]
+[3145 3144 3063 3064 ]
+[3146 3145 3064 3065 ]
+[3147 3146 3065 3066 ]
+[3148 3147 3066 3067 ]
+[3149 3148 3067 3068 ]
+[3150 3149 3068 3069 ]
+[3151 3150 3069 3070 ]
+[3152 3151 3070 3071 ]
+[3153 3152 3071 3072 ]
+[3154 3153 3072 3073 ]
+[3155 3154 3073 3074 ]
+[3156 3155 3074 3075 ]
+[3157 3156 3075 3076 ]
+[3158 3157 3076 3077 ]
+[3160 3159 3078 3079 ]
+[3161 3160 3079 3080 ]
+[3162 3161 3080 3081 ]
+[3163 3162 3081 3082 ]
+[3164 3163 3082 3083 ]
+[3165 3164 3083 3084 ]
+[3166 3165 3084 3085 ]
+[3167 3166 3085 3086 ]
+[3168 3167 3086 3087 ]
+[3169 3168 3087 3088 ]
+[3170 3169 3088 3089 ]
+[3171 3170 3089 3090 ]
+[3172 3171 3090 3091 ]
+[3173 3172 3091 3092 ]
+[3174 3173 3092 3093 ]
+[3175 3174 3093 3094 ]
+[3176 3175 3094 3095 ]
+[3177 3176 3095 3096 ]
+[3178 3177 3096 3097 ]
+[3179 3178 3097 3098 ]
+[3180 3179 3098 3099 ]
+[3181 3180 3099 3100 ]
+[3182 3181 3100 3101 ]
+[3183 3182 3101 3102 ]
+[3184 3183 3102 3103 ]
+[3185 3184 3103 3104 ]
+[3186 3185 3104 3105 ]
+[3187 3186 3105 3106 ]
+[3188 3187 3106 3107 ]
+[3189 3188 3107 3108 ]
+[3190 3189 3108 3109 ]
+[3191 3190 3109 3110 ]
+[3192 3191 3110 3111 ]
+[3193 3192 3111 3112 ]
+[3194 3193 3112 3113 ]
+[3195 3194 3113 3114 ]
+[3196 3195 3114 3115 ]
+[3197 3196 3115 3116 ]
+[3198 3197 3116 3117 ]
+[3199 3198 3117 3118 ]
+[3200 3199 3118 3119 ]
+[3201 3200 3119 3120 ]
+[3202 3201 3120 3121 ]
+[3203 3202 3121 3122 ]
+[3204 3203 3122 3123 ]
+[3205 3204 3123 3124 ]
+[3206 3205 3124 3125 ]
+[3207 3206 3125 3126 ]
+[3208 3207 3126 3127 ]
+[3209 3208 3127 3128 ]
+[3210 3209 3128 3129 ]
+[3211 3210 3129 3130 ]
+[3212 3211 3130 3131 ]
+[3213 3212 3131 3132 ]
+[3214 3213 3132 3133 ]
+[3215 3214 3133 3134 ]
+[3216 3215 3134 3135 ]
+[3217 3216 3135 3136 ]
+[3218 3217 3136 3137 ]
+[3219 3218 3137 3138 ]
+[3220 3219 3138 3139 ]
+[3221 3220 3139 3140 ]
+[3222 3221 3140 3141 ]
+[3223 3222 3141 3142 ]
+[3224 3223 3142 3143 ]
+[3225 3224 3143 3144 ]
+[3226 3225 3144 3145 ]
+[3227 3226 3145 3146 ]
+[3228 3227 3146 3147 ]
+[3229 3228 3147 3148 ]
+[3230 3229 3148 3149 ]
+[3231 3230 3149 3150 ]
+[3232 3231 3150 3151 ]
+[3233 3232 3151 3152 ]
+[3234 3233 3152 3153 ]
+[3235 3234 3153 3154 ]
+[3236 3235 3154 3155 ]
+[3237 3236 3155 3156 ]
+[3238 3237 3156 3157 ]
+[3239 3238 3157 3158 ]
+[3241 3240 3159 3160 ]
+[3242 3241 3160 3161 ]
+[3243 3242 3161 3162 ]
+[3244 3243 3162 3163 ]
+[3245 3244 3163 3164 ]
+[3246 3245 3164 3165 ]
+[3247 3246 3165 3166 ]
+[3248 3247 3166 3167 ]
+[3249 3248 3167 3168 ]
+[3250 3249 3168 3169 ]
+[3251 3250 3169 3170 ]
+[3252 3251 3170 3171 ]
+[3253 3252 3171 3172 ]
+[3254 3253 3172 3173 ]
+[3255 3254 3173 3174 ]
+[3256 3255 3174 3175 ]
+[3257 3256 3175 3176 ]
+[3258 3257 3176 3177 ]
+[3259 3258 3177 3178 ]
+[3260 3259 3178 3179 ]
+[3261 3260 3179 3180 ]
+[3262 3261 3180 3181 ]
+[3263 3262 3181 3182 ]
+[3264 3263 3182 3183 ]
+[3265 3264 3183 3184 ]
+[3266 3265 3184 3185 ]
+[3267 3266 3185 3186 ]
+[3268 3267 3186 3187 ]
+[3269 3268 3187 3188 ]
+[3270 3269 3188 3189 ]
+[3271 3270 3189 3190 ]
+[3272 3271 3190 3191 ]
+[3273 3272 3191 3192 ]
+[3274 3273 3192 3193 ]
+[3275 3274 3193 3194 ]
+[3276 3275 3194 3195 ]
+[3277 3276 3195 3196 ]
+[3278 3277 3196 3197 ]
+[3279 3278 3197 3198 ]
+[3280 3279 3198 3199 ]
+[3281 3280 3199 3200 ]
+[3282 3281 3200 3201 ]
+[3283 3282 3201 3202 ]
+[3284 3283 3202 3203 ]
+[3285 3284 3203 3204 ]
+[3286 3285 3204 3205 ]
+[3287 3286 3205 3206 ]
+[3288 3287 3206 3207 ]
+[3289 3288 3207 3208 ]
+[3290 3289 3208 3209 ]
+[3291 3290 3209 3210 ]
+[3292 3291 3210 3211 ]
+[3293 3292 3211 3212 ]
+[3294 3293 3212 3213 ]
+[3295 3294 3213 3214 ]
+[3296 3295 3214 3215 ]
+[3297 3296 3215 3216 ]
+[3298 3297 3216 3217 ]
+[3299 3298 3217 3218 ]
+[3300 3299 3218 3219 ]
+[3301 3300 3219 3220 ]
+[3302 3301 3220 3221 ]
+[3303 3302 3221 3222 ]
+[3304 3303 3222 3223 ]
+[3305 3304 3223 3224 ]
+[3306 3305 3224 3225 ]
+[3307 3306 3225 3226 ]
+[3308 3307 3226 3227 ]
+[3309 3308 3227 3228 ]
+[3310 3309 3228 3229 ]
+[3311 3310 3229 3230 ]
+[3312 3311 3230 3231 ]
+[3313 3312 3231 3232 ]
+[3314 3313 3232 3233 ]
+[3315 3314 3233 3234 ]
+[3316 3315 3234 3235 ]
+[3317 3316 3235 3236 ]
+[3318 3317 3236 3237 ]
+[3319 3318 3237 3238 ]
+[3320 3319 3238 3239 ]
+[3322 3321 3240 3241 ]
+[3323 3322 3241 3242 ]
+[3324 3323 3242 3243 ]
+[3325 3324 3243 3244 ]
+[3326 3325 3244 3245 ]
+[3327 3326 3245 3246 ]
+[3328 3327 3246 3247 ]
+[3329 3328 3247 3248 ]
+[3330 3329 3248 3249 ]
+[3331 3330 3249 3250 ]
+[3332 3331 3250 3251 ]
+[3333 3332 3251 3252 ]
+[3334 3333 3252 3253 ]
+[3335 3334 3253 3254 ]
+[3336 3335 3254 3255 ]
+[3337 3336 3255 3256 ]
+[3338 3337 3256 3257 ]
+[3339 3338 3257 3258 ]
+[3340 3339 3258 3259 ]
+[3341 3340 3259 3260 ]
+[3342 3341 3260 3261 ]
+[3343 3342 3261 3262 ]
+[3344 3343 3262 3263 ]
+[3345 3344 3263 3264 ]
+[3346 3345 3264 3265 ]
+[3347 3346 3265 3266 ]
+[3348 3347 3266 3267 ]
+[3349 3348 3267 3268 ]
+[3350 3349 3268 3269 ]
+[3351 3350 3269 3270 ]
+[3352 3351 3270 3271 ]
+[3353 3352 3271 3272 ]
+[3354 3353 3272 3273 ]
+[3355 3354 3273 3274 ]
+[3356 3355 3274 3275 ]
+[3357 3356 3275 3276 ]
+[3358 3357 3276 3277 ]
+[3359 3358 3277 3278 ]
+[3360 3359 3278 3279 ]
+[3361 3360 3279 3280 ]
+[3362 3361 3280 3281 ]
+[3363 3362 3281 3282 ]
+[3364 3363 3282 3283 ]
+[3365 3364 3283 3284 ]
+[3366 3365 3284 3285 ]
+[3367 3366 3285 3286 ]
+[3368 3367 3286 3287 ]
+[3369 3368 3287 3288 ]
+[3370 3369 3288 3289 ]
+[3371 3370 3289 3290 ]
+[3372 3371 3290 3291 ]
+[3373 3372 3291 3292 ]
+[3374 3373 3292 3293 ]
+[3375 3374 3293 3294 ]
+[3376 3375 3294 3295 ]
+[3377 3376 3295 3296 ]
+[3378 3377 3296 3297 ]
+[3379 3378 3297 3298 ]
+[3380 3379 3298 3299 ]
+[3381 3380 3299 3300 ]
+[3382 3381 3300 3301 ]
+[3383 3382 3301 3302 ]
+[3384 3383 3302 3303 ]
+[3385 3384 3303 3304 ]
+[3386 3385 3304 3305 ]
+[3387 3386 3305 3306 ]
+[3388 3387 3306 3307 ]
+[3389 3388 3307 3308 ]
+[3390 3389 3308 3309 ]
+[3391 3390 3309 3310 ]
+[3392 3391 3310 3311 ]
+[3393 3392 3311 3312 ]
+[3394 3393 3312 3313 ]
+[3395 3394 3313 3314 ]
+[3396 3395 3314 3315 ]
+[3397 3396 3315 3316 ]
+[3398 3397 3316 3317 ]
+[3399 3398 3317 3318 ]
+[3400 3399 3318 3319 ]
+[3401 3400 3319 3320 ]
+[3403 3402 3321 3322 ]
+[3404 3403 3322 3323 ]
+[3405 3404 3323 3324 ]
+[3406 3405 3324 3325 ]
+[3407 3406 3325 3326 ]
+[3408 3407 3326 3327 ]
+[3409 3408 3327 3328 ]
+[3410 3409 3328 3329 ]
+[3411 3410 3329 3330 ]
+[3412 3411 3330 3331 ]
+[3413 3412 3331 3332 ]
+[3414 3413 3332 3333 ]
+[3415 3414 3333 3334 ]
+[3416 3415 3334 3335 ]
+[3417 3416 3335 3336 ]
+[3418 3417 3336 3337 ]
+[3419 3418 3337 3338 ]
+[3420 3419 3338 3339 ]
+[3421 3420 3339 3340 ]
+[3422 3421 3340 3341 ]
+[3423 3422 3341 3342 ]
+[3424 3423 3342 3343 ]
+[3425 3424 3343 3344 ]
+[3426 3425 3344 3345 ]
+[3427 3426 3345 3346 ]
+[3428 3427 3346 3347 ]
+[3429 3428 3347 3348 ]
+[3430 3429 3348 3349 ]
+[3431 3430 3349 3350 ]
+[3432 3431 3350 3351 ]
+[3433 3432 3351 3352 ]
+[3434 3433 3352 3353 ]
+[3435 3434 3353 3354 ]
+[3436 3435 3354 3355 ]
+[3437 3436 3355 3356 ]
+[3438 3437 3356 3357 ]
+[3439 3438 3357 3358 ]
+[3440 3439 3358 3359 ]
+[3441 3440 3359 3360 ]
+[3442 3441 3360 3361 ]
+[3443 3442 3361 3362 ]
+[3444 3443 3362 3363 ]
+[3445 3444 3363 3364 ]
+[3446 3445 3364 3365 ]
+[3447 3446 3365 3366 ]
+[3448 3447 3366 3367 ]
+[3449 3448 3367 3368 ]
+[3450 3449 3368 3369 ]
+[3451 3450 3369 3370 ]
+[3452 3451 3370 3371 ]
+[3453 3452 3371 3372 ]
+[3454 3453 3372 3373 ]
+[3455 3454 3373 3374 ]
+[3456 3455 3374 3375 ]
+[3457 3456 3375 3376 ]
+[3458 3457 3376 3377 ]
+[3459 3458 3377 3378 ]
+[3460 3459 3378 3379 ]
+[3461 3460 3379 3380 ]
+[3462 3461 3380 3381 ]
+[3463 3462 3381 3382 ]
+[3464 3463 3382 3383 ]
+[3465 3464 3383 3384 ]
+[3466 3465 3384 3385 ]
+[3467 3466 3385 3386 ]
+[3468 3467 3386 3387 ]
+[3469 3468 3387 3388 ]
+[3470 3469 3388 3389 ]
+[3471 3470 3389 3390 ]
+[3472 3471 3390 3391 ]
+[3473 3472 3391 3392 ]
+[3474 3473 3392 3393 ]
+[3475 3474 3393 3394 ]
+[3476 3475 3394 3395 ]
+[3477 3476 3395 3396 ]
+[3478 3477 3396 3397 ]
+[3479 3478 3397 3398 ]
+[3480 3479 3398 3399 ]
+[3481 3480 3399 3400 ]
+[3482 3481 3400 3401 ]
+[3484 3483 3402 3403 ]
+[3485 3484 3403 3404 ]
+[3486 3485 3404 3405 ]
+[3487 3486 3405 3406 ]
+[3488 3487 3406 3407 ]
+[3489 3488 3407 3408 ]
+[3490 3489 3408 3409 ]
+[3491 3490 3409 3410 ]
+[3492 3491 3410 3411 ]
+[3493 3492 3411 3412 ]
+[3494 3493 3412 3413 ]
+[3495 3494 3413 3414 ]
+[3496 3495 3414 3415 ]
+[3497 3496 3415 3416 ]
+[3498 3497 3416 3417 ]
+[3499 3498 3417 3418 ]
+[3500 3499 3418 3419 ]
+[3501 3500 3419 3420 ]
+[3502 3501 3420 3421 ]
+[3503 3502 3421 3422 ]
+[3504 3503 3422 3423 ]
+[3505 3504 3423 3424 ]
+[3506 3505 3424 3425 ]
+[3507 3506 3425 3426 ]
+[3508 3507 3426 3427 ]
+[3509 3508 3427 3428 ]
+[3510 3509 3428 3429 ]
+[3511 3510 3429 3430 ]
+[3512 3511 3430 3431 ]
+[3513 3512 3431 3432 ]
+[3514 3513 3432 3433 ]
+[3515 3514 3433 3434 ]
+[3516 3515 3434 3435 ]
+[3517 3516 3435 3436 ]
+[3518 3517 3436 3437 ]
+[3519 3518 3437 3438 ]
+[3520 3519 3438 3439 ]
+[3521 3520 3439 3440 ]
+[3522 3521 3440 3441 ]
+[3523 3522 3441 3442 ]
+[3524 3523 3442 3443 ]
+[3525 3524 3443 3444 ]
+[3526 3525 3444 3445 ]
+[3527 3526 3445 3446 ]
+[3528 3527 3446 3447 ]
+[3529 3528 3447 3448 ]
+[3530 3529 3448 3449 ]
+[3531 3530 3449 3450 ]
+[3532 3531 3450 3451 ]
+[3533 3532 3451 3452 ]
+[3534 3533 3452 3453 ]
+[3535 3534 3453 3454 ]
+[3536 3535 3454 3455 ]
+[3537 3536 3455 3456 ]
+[3538 3537 3456 3457 ]
+[3539 3538 3457 3458 ]
+[3540 3539 3458 3459 ]
+[3541 3540 3459 3460 ]
+[3542 3541 3460 3461 ]
+[3543 3542 3461 3462 ]
+[3544 3543 3462 3463 ]
+[3545 3544 3463 3464 ]
+[3546 3545 3464 3465 ]
+[3547 3546 3465 3466 ]
+[3548 3547 3466 3467 ]
+[3549 3548 3467 3468 ]
+[3550 3549 3468 3469 ]
+[3551 3550 3469 3470 ]
+[3552 3551 3470 3471 ]
+[3553 3552 3471 3472 ]
+[3554 3553 3472 3473 ]
+[3555 3554 3473 3474 ]
+[3556 3555 3474 3475 ]
+[3557 3556 3475 3476 ]
+[3558 3557 3476 3477 ]
+[3559 3558 3477 3478 ]
+[3560 3559 3478 3479 ]
+[3561 3560 3479 3480 ]
+[3562 3561 3480 3481 ]
+[3563 3562 3481 3482 ]
+[3565 3564 3483 3484 ]
+[3566 3565 3484 3485 ]
+[3567 3566 3485 3486 ]
+[3568 3567 3486 3487 ]
+[3569 3568 3487 3488 ]
+[3570 3569 3488 3489 ]
+[3571 3570 3489 3490 ]
+[3572 3571 3490 3491 ]
+[3573 3572 3491 3492 ]
+[3574 3573 3492 3493 ]
+[3575 3574 3493 3494 ]
+[3576 3575 3494 3495 ]
+[3577 3576 3495 3496 ]
+[3578 3577 3496 3497 ]
+[3579 3578 3497 3498 ]
+[3580 3579 3498 3499 ]
+[3581 3580 3499 3500 ]
+[3582 3581 3500 3501 ]
+[3583 3582 3501 3502 ]
+[3584 3583 3502 3503 ]
+[3585 3584 3503 3504 ]
+[3586 3585 3504 3505 ]
+[3587 3586 3505 3506 ]
+[3588 3587 3506 3507 ]
+[3589 3588 3507 3508 ]
+[3590 3589 3508 3509 ]
+[3591 3590 3509 3510 ]
+[3592 3591 3510 3511 ]
+[3593 3592 3511 3512 ]
+[3594 3593 3512 3513 ]
+[3595 3594 3513 3514 ]
+[3596 3595 3514 3515 ]
+[3597 3596 3515 3516 ]
+[3598 3597 3516 3517 ]
+[3599 3598 3517 3518 ]
+[3600 3599 3518 3519 ]
+[3601 3600 3519 3520 ]
+[3602 3601 3520 3521 ]
+[3603 3602 3521 3522 ]
+[3604 3603 3522 3523 ]
+[3605 3604 3523 3524 ]
+[3606 3605 3524 3525 ]
+[3607 3606 3525 3526 ]
+[3608 3607 3526 3527 ]
+[3609 3608 3527 3528 ]
+[3610 3609 3528 3529 ]
+[3611 3610 3529 3530 ]
+[3612 3611 3530 3531 ]
+[3613 3612 3531 3532 ]
+[3614 3613 3532 3533 ]
+[3615 3614 3533 3534 ]
+[3616 3615 3534 3535 ]
+[3617 3616 3535 3536 ]
+[3618 3617 3536 3537 ]
+[3619 3618 3537 3538 ]
+[3620 3619 3538 3539 ]
+[3621 3620 3539 3540 ]
+[3622 3621 3540 3541 ]
+[3623 3622 3541 3542 ]
+[3624 3623 3542 3543 ]
+[3625 3624 3543 3544 ]
+[3626 3625 3544 3545 ]
+[3627 3626 3545 3546 ]
+[3628 3627 3546 3547 ]
+[3629 3628 3547 3548 ]
+[3630 3629 3548 3549 ]
+[3631 3630 3549 3550 ]
+[3632 3631 3550 3551 ]
+[3633 3632 3551 3552 ]
+[3634 3633 3552 3553 ]
+[3635 3634 3553 3554 ]
+[3636 3635 3554 3555 ]
+[3637 3636 3555 3556 ]
+[3638 3637 3556 3557 ]
+[3639 3638 3557 3558 ]
+[3640 3639 3558 3559 ]
+[3641 3640 3559 3560 ]
+[3642 3641 3560 3561 ]
+[3643 3642 3561 3562 ]
+[3644 3643 3562 3563 ]
+[3646 3645 3564 3565 ]
+[3647 3646 3565 3566 ]
+[3648 3647 3566 3567 ]
+[3649 3648 3567 3568 ]
+[3650 3649 3568 3569 ]
+[3651 3650 3569 3570 ]
+[3652 3651 3570 3571 ]
+[3653 3652 3571 3572 ]
+[3654 3653 3572 3573 ]
+[3655 3654 3573 3574 ]
+[3656 3655 3574 3575 ]
+[3657 3656 3575 3576 ]
+[3658 3657 3576 3577 ]
+[3659 3658 3577 3578 ]
+[3660 3659 3578 3579 ]
+[3661 3660 3579 3580 ]
+[3662 3661 3580 3581 ]
+[3663 3662 3581 3582 ]
+[3664 3663 3582 3583 ]
+[3665 3664 3583 3584 ]
+[3666 3665 3584 3585 ]
+[3667 3666 3585 3586 ]
+[3668 3667 3586 3587 ]
+[3669 3668 3587 3588 ]
+[3670 3669 3588 3589 ]
+[3671 3670 3589 3590 ]
+[3672 3671 3590 3591 ]
+[3673 3672 3591 3592 ]
+[3674 3673 3592 3593 ]
+[3675 3674 3593 3594 ]
+[3676 3675 3594 3595 ]
+[3677 3676 3595 3596 ]
+[3678 3677 3596 3597 ]
+[3679 3678 3597 3598 ]
+[3680 3679 3598 3599 ]
+[3681 3680 3599 3600 ]
+[3682 3681 3600 3601 ]
+[3683 3682 3601 3602 ]
+[3684 3683 3602 3603 ]
+[3685 3684 3603 3604 ]
+[3686 3685 3604 3605 ]
+[3687 3686 3605 3606 ]
+[3688 3687 3606 3607 ]
+[3689 3688 3607 3608 ]
+[3690 3689 3608 3609 ]
+[3691 3690 3609 3610 ]
+[3692 3691 3610 3611 ]
+[3693 3692 3611 3612 ]
+[3694 3693 3612 3613 ]
+[3695 3694 3613 3614 ]
+[3696 3695 3614 3615 ]
+[3697 3696 3615 3616 ]
+[3698 3697 3616 3617 ]
+[3699 3698 3617 3618 ]
+[3700 3699 3618 3619 ]
+[3701 3700 3619 3620 ]
+[3702 3701 3620 3621 ]
+[3703 3702 3621 3622 ]
+[3704 3703 3622 3623 ]
+[3705 3704 3623 3624 ]
+[3706 3705 3624 3625 ]
+[3707 3706 3625 3626 ]
+[3708 3707 3626 3627 ]
+[3709 3708 3627 3628 ]
+[3710 3709 3628 3629 ]
+[3711 3710 3629 3630 ]
+[3712 3711 3630 3631 ]
+[3713 3712 3631 3632 ]
+[3714 3713 3632 3633 ]
+[3715 3714 3633 3634 ]
+[3716 3715 3634 3635 ]
+[3717 3716 3635 3636 ]
+[3718 3717 3636 3637 ]
+[3719 3718 3637 3638 ]
+[3720 3719 3638 3639 ]
+[3721 3720 3639 3640 ]
+[3722 3721 3640 3641 ]
+[3723 3722 3641 3642 ]
+[3724 3723 3642 3643 ]
+[3725 3724 3643 3644 ]
+[3727 3726 3645 3646 ]
+[3728 3727 3646 3647 ]
+[3729 3728 3647 3648 ]
+[3730 3729 3648 3649 ]
+[3731 3730 3649 3650 ]
+[3732 3731 3650 3651 ]
+[3733 3732 3651 3652 ]
+[3734 3733 3652 3653 ]
+[3735 3734 3653 3654 ]
+[3736 3735 3654 3655 ]
+[3737 3736 3655 3656 ]
+[3738 3737 3656 3657 ]
+[3739 3738 3657 3658 ]
+[3740 3739 3658 3659 ]
+[3741 3740 3659 3660 ]
+[3742 3741 3660 3661 ]
+[3743 3742 3661 3662 ]
+[3744 3743 3662 3663 ]
+[3745 3744 3663 3664 ]
+[3746 3745 3664 3665 ]
+[3747 3746 3665 3666 ]
+[3748 3747 3666 3667 ]
+[3749 3748 3667 3668 ]
+[3750 3749 3668 3669 ]
+[3751 3750 3669 3670 ]
+[3752 3751 3670 3671 ]
+[3753 3752 3671 3672 ]
+[3754 3753 3672 3673 ]
+[3755 3754 3673 3674 ]
+[3756 3755 3674 3675 ]
+[3757 3756 3675 3676 ]
+[3758 3757 3676 3677 ]
+[3759 3758 3677 3678 ]
+[3760 3759 3678 3679 ]
+[3761 3760 3679 3680 ]
+[3762 3761 3680 3681 ]
+[3763 3762 3681 3682 ]
+[3764 3763 3682 3683 ]
+[3765 3764 3683 3684 ]
+[3766 3765 3684 3685 ]
+[3767 3766 3685 3686 ]
+[3768 3767 3686 3687 ]
+[3769 3768 3687 3688 ]
+[3770 3769 3688 3689 ]
+[3771 3770 3689 3690 ]
+[3772 3771 3690 3691 ]
+[3773 3772 3691 3692 ]
+[3774 3773 3692 3693 ]
+[3775 3774 3693 3694 ]
+[3776 3775 3694 3695 ]
+[3777 3776 3695 3696 ]
+[3778 3777 3696 3697 ]
+[3779 3778 3697 3698 ]
+[3780 3779 3698 3699 ]
+[3781 3780 3699 3700 ]
+[3782 3781 3700 3701 ]
+[3783 3782 3701 3702 ]
+[3784 3783 3702 3703 ]
+[3785 3784 3703 3704 ]
+[3786 3785 3704 3705 ]
+[3787 3786 3705 3706 ]
+[3788 3787 3706 3707 ]
+[3789 3788 3707 3708 ]
+[3790 3789 3708 3709 ]
+[3791 3790 3709 3710 ]
+[3792 3791 3710 3711 ]
+[3793 3792 3711 3712 ]
+[3794 3793 3712 3713 ]
+[3795 3794 3713 3714 ]
+[3796 3795 3714 3715 ]
+[3797 3796 3715 3716 ]
+[3798 3797 3716 3717 ]
+[3799 3798 3717 3718 ]
+[3800 3799 3718 3719 ]
+[3801 3800 3719 3720 ]
+[3802 3801 3720 3721 ]
+[3803 3802 3721 3722 ]
+[3804 3803 3722 3723 ]
+[3805 3804 3723 3724 ]
+[3806 3805 3724 3725 ]
+[3808 3807 3726 3727 ]
+[3809 3808 3727 3728 ]
+[3810 3809 3728 3729 ]
+[3811 3810 3729 3730 ]
+[3812 3811 3730 3731 ]
+[3813 3812 3731 3732 ]
+[3814 3813 3732 3733 ]
+[3815 3814 3733 3734 ]
+[3816 3815 3734 3735 ]
+[3817 3816 3735 3736 ]
+[3818 3817 3736 3737 ]
+[3819 3818 3737 3738 ]
+[3820 3819 3738 3739 ]
+[3821 3820 3739 3740 ]
+[3822 3821 3740 3741 ]
+[3823 3822 3741 3742 ]
+[3824 3823 3742 3743 ]
+[3825 3824 3743 3744 ]
+[3826 3825 3744 3745 ]
+[3827 3826 3745 3746 ]
+[3828 3827 3746 3747 ]
+[3829 3828 3747 3748 ]
+[3830 3829 3748 3749 ]
+[3831 3830 3749 3750 ]
+[3832 3831 3750 3751 ]
+[3833 3832 3751 3752 ]
+[3834 3833 3752 3753 ]
+[3835 3834 3753 3754 ]
+[3836 3835 3754 3755 ]
+[3837 3836 3755 3756 ]
+[3838 3837 3756 3757 ]
+[3839 3838 3757 3758 ]
+[3840 3839 3758 3759 ]
+[3841 3840 3759 3760 ]
+[3842 3841 3760 3761 ]
+[3843 3842 3761 3762 ]
+[3844 3843 3762 3763 ]
+[3845 3844 3763 3764 ]
+[3846 3845 3764 3765 ]
+[3847 3846 3765 3766 ]
+[3848 3847 3766 3767 ]
+[3849 3848 3767 3768 ]
+[3850 3849 3768 3769 ]
+[3851 3850 3769 3770 ]
+[3852 3851 3770 3771 ]
+[3853 3852 3771 3772 ]
+[3854 3853 3772 3773 ]
+[3855 3854 3773 3774 ]
+[3856 3855 3774 3775 ]
+[3857 3856 3775 3776 ]
+[3858 3857 3776 3777 ]
+[3859 3858 3777 3778 ]
+[3860 3859 3778 3779 ]
+[3861 3860 3779 3780 ]
+[3862 3861 3780 3781 ]
+[3863 3862 3781 3782 ]
+[3864 3863 3782 3783 ]
+[3865 3864 3783 3784 ]
+[3866 3865 3784 3785 ]
+[3867 3866 3785 3786 ]
+[3868 3867 3786 3787 ]
+[3869 3868 3787 3788 ]
+[3870 3869 3788 3789 ]
+[3871 3870 3789 3790 ]
+[3872 3871 3790 3791 ]
+[3873 3872 3791 3792 ]
+[3874 3873 3792 3793 ]
+[3875 3874 3793 3794 ]
+[3876 3875 3794 3795 ]
+[3877 3876 3795 3796 ]
+[3878 3877 3796 3797 ]
+[3879 3878 3797 3798 ]
+[3880 3879 3798 3799 ]
+[3881 3880 3799 3800 ]
+[3882 3881 3800 3801 ]
+[3883 3882 3801 3802 ]
+[3884 3883 3802 3803 ]
+[3885 3884 3803 3804 ]
+[3886 3885 3804 3805 ]
+[3887 3886 3805 3806 ]
+[3889 3888 3807 3808 ]
+[3890 3889 3808 3809 ]
+[3891 3890 3809 3810 ]
+[3892 3891 3810 3811 ]
+[3893 3892 3811 3812 ]
+[3894 3893 3812 3813 ]
+[3895 3894 3813 3814 ]
+[3896 3895 3814 3815 ]
+[3897 3896 3815 3816 ]
+[3898 3897 3816 3817 ]
+[3899 3898 3817 3818 ]
+[3900 3899 3818 3819 ]
+[3901 3900 3819 3820 ]
+[3902 3901 3820 3821 ]
+[3903 3902 3821 3822 ]
+[3904 3903 3822 3823 ]
+[3905 3904 3823 3824 ]
+[3906 3905 3824 3825 ]
+[3907 3906 3825 3826 ]
+[3908 3907 3826 3827 ]
+[3909 3908 3827 3828 ]
+[3910 3909 3828 3829 ]
+[3911 3910 3829 3830 ]
+[3912 3911 3830 3831 ]
+[3913 3912 3831 3832 ]
+[3914 3913 3832 3833 ]
+[3915 3914 3833 3834 ]
+[3916 3915 3834 3835 ]
+[3917 3916 3835 3836 ]
+[3918 3917 3836 3837 ]
+[3919 3918 3837 3838 ]
+[3920 3919 3838 3839 ]
+[3921 3920 3839 3840 ]
+[3922 3921 3840 3841 ]
+[3923 3922 3841 3842 ]
+[3924 3923 3842 3843 ]
+[3925 3924 3843 3844 ]
+[3926 3925 3844 3845 ]
+[3927 3926 3845 3846 ]
+[3928 3927 3846 3847 ]
+[3929 3928 3847 3848 ]
+[3930 3929 3848 3849 ]
+[3931 3930 3849 3850 ]
+[3932 3931 3850 3851 ]
+[3933 3932 3851 3852 ]
+[3934 3933 3852 3853 ]
+[3935 3934 3853 3854 ]
+[3936 3935 3854 3855 ]
+[3937 3936 3855 3856 ]
+[3938 3937 3856 3857 ]
+[3939 3938 3857 3858 ]
+[3940 3939 3858 3859 ]
+[3941 3940 3859 3860 ]
+[3942 3941 3860 3861 ]
+[3943 3942 3861 3862 ]
+[3944 3943 3862 3863 ]
+[3945 3944 3863 3864 ]
+[3946 3945 3864 3865 ]
+[3947 3946 3865 3866 ]
+[3948 3947 3866 3867 ]
+[3949 3948 3867 3868 ]
+[3950 3949 3868 3869 ]
+[3951 3950 3869 3870 ]
+[3952 3951 3870 3871 ]
+[3953 3952 3871 3872 ]
+[3954 3953 3872 3873 ]
+[3955 3954 3873 3874 ]
+[3956 3955 3874 3875 ]
+[3957 3956 3875 3876 ]
+[3958 3957 3876 3877 ]
+[3959 3958 3877 3878 ]
+[3960 3959 3878 3879 ]
+[3961 3960 3879 3880 ]
+[3962 3961 3880 3881 ]
+[3963 3962 3881 3882 ]
+[3964 3963 3882 3883 ]
+[3965 3964 3883 3884 ]
+[3966 3965 3884 3885 ]
+[3967 3966 3885 3886 ]
+[3968 3967 3886 3887 ]
+[3970 3969 3888 3889 ]
+[3971 3970 3889 3890 ]
+[3972 3971 3890 3891 ]
+[3973 3972 3891 3892 ]
+[3974 3973 3892 3893 ]
+[3975 3974 3893 3894 ]
+[3976 3975 3894 3895 ]
+[3977 3976 3895 3896 ]
+[3978 3977 3896 3897 ]
+[3979 3978 3897 3898 ]
+[3980 3979 3898 3899 ]
+[3981 3980 3899 3900 ]
+[3982 3981 3900 3901 ]
+[3983 3982 3901 3902 ]
+[3984 3983 3902 3903 ]
+[3985 3984 3903 3904 ]
+[3986 3985 3904 3905 ]
+[3987 3986 3905 3906 ]
+[3988 3987 3906 3907 ]
+[3989 3988 3907 3908 ]
+[3990 3989 3908 3909 ]
+[3991 3990 3909 3910 ]
+[3992 3991 3910 3911 ]
+[3993 3992 3911 3912 ]
+[3994 3993 3912 3913 ]
+[3995 3994 3913 3914 ]
+[3996 3995 3914 3915 ]
+[3997 3996 3915 3916 ]
+[3998 3997 3916 3917 ]
+[3999 3998 3917 3918 ]
+[4000 3999 3918 3919 ]
+[4001 4000 3919 3920 ]
+[4002 4001 3920 3921 ]
+[4003 4002 3921 3922 ]
+[4004 4003 3922 3923 ]
+[4005 4004 3923 3924 ]
+[4006 4005 3924 3925 ]
+[4007 4006 3925 3926 ]
+[4008 4007 3926 3927 ]
+[4009 4008 3927 3928 ]
+[4010 4009 3928 3929 ]
+[4011 4010 3929 3930 ]
+[4012 4011 3930 3931 ]
+[4013 4012 3931 3932 ]
+[4014 4013 3932 3933 ]
+[4015 4014 3933 3934 ]
+[4016 4015 3934 3935 ]
+[4017 4016 3935 3936 ]
+[4018 4017 3936 3937 ]
+[4019 4018 3937 3938 ]
+[4020 4019 3938 3939 ]
+[4021 4020 3939 3940 ]
+[4022 4021 3940 3941 ]
+[4023 4022 3941 3942 ]
+[4024 4023 3942 3943 ]
+[4025 4024 3943 3944 ]
+[4026 4025 3944 3945 ]
+[4027 4026 3945 3946 ]
+[4028 4027 3946 3947 ]
+[4029 4028 3947 3948 ]
+[4030 4029 3948 3949 ]
+[4031 4030 3949 3950 ]
+[4032 4031 3950 3951 ]
+[4033 4032 3951 3952 ]
+[4034 4033 3952 3953 ]
+[4035 4034 3953 3954 ]
+[4036 4035 3954 3955 ]
+[4037 4036 3955 3956 ]
+[4038 4037 3956 3957 ]
+[4039 4038 3957 3958 ]
+[4040 4039 3958 3959 ]
+[4041 4040 3959 3960 ]
+[4042 4041 3960 3961 ]
+[4043 4042 3961 3962 ]
+[4044 4043 3962 3963 ]
+[4045 4044 3963 3964 ]
+[4046 4045 3964 3965 ]
+[4047 4046 3965 3966 ]
+[4048 4047 3966 3967 ]
+[4049 4048 3967 3968 ]
+[4051 4050 3969 3970 ]
+[4052 4051 3970 3971 ]
+[4053 4052 3971 3972 ]
+[4054 4053 3972 3973 ]
+[4055 4054 3973 3974 ]
+[4056 4055 3974 3975 ]
+[4057 4056 3975 3976 ]
+[4058 4057 3976 3977 ]
+[4059 4058 3977 3978 ]
+[4060 4059 3978 3979 ]
+[4061 4060 3979 3980 ]
+[4062 4061 3980 3981 ]
+[4063 4062 3981 3982 ]
+[4064 4063 3982 3983 ]
+[4065 4064 3983 3984 ]
+[4066 4065 3984 3985 ]
+[4067 4066 3985 3986 ]
+[4068 4067 3986 3987 ]
+[4069 4068 3987 3988 ]
+[4070 4069 3988 3989 ]
+[4071 4070 3989 3990 ]
+[4072 4071 3990 3991 ]
+[4073 4072 3991 3992 ]
+[4074 4073 3992 3993 ]
+[4075 4074 3993 3994 ]
+[4076 4075 3994 3995 ]
+[4077 4076 3995 3996 ]
+[4078 4077 3996 3997 ]
+[4079 4078 3997 3998 ]
+[4080 4079 3998 3999 ]
+[4081 4080 3999 4000 ]
+[4082 4081 4000 4001 ]
+[4083 4082 4001 4002 ]
+[4084 4083 4002 4003 ]
+[4085 4084 4003 4004 ]
+[4086 4085 4004 4005 ]
+[4087 4086 4005 4006 ]
+[4088 4087 4006 4007 ]
+[4089 4088 4007 4008 ]
+[4090 4089 4008 4009 ]
+[4091 4090 4009 4010 ]
+[4092 4091 4010 4011 ]
+[4093 4092 4011 4012 ]
+[4094 4093 4012 4013 ]
+[4095 4094 4013 4014 ]
+[4096 4095 4014 4015 ]
+[4097 4096 4015 4016 ]
+[4098 4097 4016 4017 ]
+[4099 4098 4017 4018 ]
+[4100 4099 4018 4019 ]
+[4101 4100 4019 4020 ]
+[4102 4101 4020 4021 ]
+[4103 4102 4021 4022 ]
+[4104 4103 4022 4023 ]
+[4105 4104 4023 4024 ]
+[4106 4105 4024 4025 ]
+[4107 4106 4025 4026 ]
+[4108 4107 4026 4027 ]
+[4109 4108 4027 4028 ]
+[4110 4109 4028 4029 ]
+[4111 4110 4029 4030 ]
+[4112 4111 4030 4031 ]
+[4113 4112 4031 4032 ]
+[4114 4113 4032 4033 ]
+[4115 4114 4033 4034 ]
+[4116 4115 4034 4035 ]
+[4117 4116 4035 4036 ]
+[4118 4117 4036 4037 ]
+[4119 4118 4037 4038 ]
+[4120 4119 4038 4039 ]
+[4121 4120 4039 4040 ]
+[4122 4121 4040 4041 ]
+[4123 4122 4041 4042 ]
+[4124 4123 4042 4043 ]
+[4125 4124 4043 4044 ]
+[4126 4125 4044 4045 ]
+[4127 4126 4045 4046 ]
+[4128 4127 4046 4047 ]
+[4129 4128 4047 4048 ]
+[4130 4129 4048 4049 ]
+[4132 4131 4050 4051 ]
+[4133 4132 4051 4052 ]
+[4134 4133 4052 4053 ]
+[4135 4134 4053 4054 ]
+[4136 4135 4054 4055 ]
+[4137 4136 4055 4056 ]
+[4138 4137 4056 4057 ]
+[4139 4138 4057 4058 ]
+[4140 4139 4058 4059 ]
+[4141 4140 4059 4060 ]
+[4142 4141 4060 4061 ]
+[4143 4142 4061 4062 ]
+[4144 4143 4062 4063 ]
+[4145 4144 4063 4064 ]
+[4146 4145 4064 4065 ]
+[4147 4146 4065 4066 ]
+[4148 4147 4066 4067 ]
+[4149 4148 4067 4068 ]
+[4150 4149 4068 4069 ]
+[4151 4150 4069 4070 ]
+[4152 4151 4070 4071 ]
+[4153 4152 4071 4072 ]
+[4154 4153 4072 4073 ]
+[4155 4154 4073 4074 ]
+[4156 4155 4074 4075 ]
+[4157 4156 4075 4076 ]
+[4158 4157 4076 4077 ]
+[4159 4158 4077 4078 ]
+[4160 4159 4078 4079 ]
+[4161 4160 4079 4080 ]
+[4162 4161 4080 4081 ]
+[4163 4162 4081 4082 ]
+[4164 4163 4082 4083 ]
+[4165 4164 4083 4084 ]
+[4166 4165 4084 4085 ]
+[4167 4166 4085 4086 ]
+[4168 4167 4086 4087 ]
+[4169 4168 4087 4088 ]
+[4170 4169 4088 4089 ]
+[4171 4170 4089 4090 ]
+[4172 4171 4090 4091 ]
+[4173 4172 4091 4092 ]
+[4174 4173 4092 4093 ]
+[4175 4174 4093 4094 ]
+[4176 4175 4094 4095 ]
+[4177 4176 4095 4096 ]
+[4178 4177 4096 4097 ]
+[4179 4178 4097 4098 ]
+[4180 4179 4098 4099 ]
+[4181 4180 4099 4100 ]
+[4182 4181 4100 4101 ]
+[4183 4182 4101 4102 ]
+[4184 4183 4102 4103 ]
+[4185 4184 4103 4104 ]
+[4186 4185 4104 4105 ]
+[4187 4186 4105 4106 ]
+[4188 4187 4106 4107 ]
+[4189 4188 4107 4108 ]
+[4190 4189 4108 4109 ]
+[4191 4190 4109 4110 ]
+[4192 4191 4110 4111 ]
+[4193 4192 4111 4112 ]
+[4194 4193 4112 4113 ]
+[4195 4194 4113 4114 ]
+[4196 4195 4114 4115 ]
+[4197 4196 4115 4116 ]
+[4198 4197 4116 4117 ]
+[4199 4198 4117 4118 ]
+[4200 4199 4118 4119 ]
+[4201 4200 4119 4120 ]
+[4202 4201 4120 4121 ]
+[4203 4202 4121 4122 ]
+[4204 4203 4122 4123 ]
+[4205 4204 4123 4124 ]
+[4206 4205 4124 4125 ]
+[4207 4206 4125 4126 ]
+[4208 4207 4126 4127 ]
+[4209 4208 4127 4128 ]
+[4210 4209 4128 4129 ]
+[4211 4210 4129 4130 ]
+[4213 4212 4131 4132 ]
+[4214 4213 4132 4133 ]
+[4215 4214 4133 4134 ]
+[4216 4215 4134 4135 ]
+[4217 4216 4135 4136 ]
+[4218 4217 4136 4137 ]
+[4219 4218 4137 4138 ]
+[4220 4219 4138 4139 ]
+[4221 4220 4139 4140 ]
+[4222 4221 4140 4141 ]
+[4223 4222 4141 4142 ]
+[4224 4223 4142 4143 ]
+[4225 4224 4143 4144 ]
+[4226 4225 4144 4145 ]
+[4227 4226 4145 4146 ]
+[4228 4227 4146 4147 ]
+[4229 4228 4147 4148 ]
+[4230 4229 4148 4149 ]
+[4231 4230 4149 4150 ]
+[4232 4231 4150 4151 ]
+[4233 4232 4151 4152 ]
+[4234 4233 4152 4153 ]
+[4235 4234 4153 4154 ]
+[4236 4235 4154 4155 ]
+[4237 4236 4155 4156 ]
+[4238 4237 4156 4157 ]
+[4239 4238 4157 4158 ]
+[4240 4239 4158 4159 ]
+[4241 4240 4159 4160 ]
+[4242 4241 4160 4161 ]
+[4243 4242 4161 4162 ]
+[4244 4243 4162 4163 ]
+[4245 4244 4163 4164 ]
+[4246 4245 4164 4165 ]
+[4247 4246 4165 4166 ]
+[4248 4247 4166 4167 ]
+[4249 4248 4167 4168 ]
+[4250 4249 4168 4169 ]
+[4251 4250 4169 4170 ]
+[4252 4251 4170 4171 ]
+[4253 4252 4171 4172 ]
+[4254 4253 4172 4173 ]
+[4255 4254 4173 4174 ]
+[4256 4255 4174 4175 ]
+[4257 4256 4175 4176 ]
+[4258 4257 4176 4177 ]
+[4259 4258 4177 4178 ]
+[4260 4259 4178 4179 ]
+[4261 4260 4179 4180 ]
+[4262 4261 4180 4181 ]
+[4263 4262 4181 4182 ]
+[4264 4263 4182 4183 ]
+[4265 4264 4183 4184 ]
+[4266 4265 4184 4185 ]
+[4267 4266 4185 4186 ]
+[4268 4267 4186 4187 ]
+[4269 4268 4187 4188 ]
+[4270 4269 4188 4189 ]
+[4271 4270 4189 4190 ]
+[4272 4271 4190 4191 ]
+[4273 4272 4191 4192 ]
+[4274 4273 4192 4193 ]
+[4275 4274 4193 4194 ]
+[4276 4275 4194 4195 ]
+[4277 4276 4195 4196 ]
+[4278 4277 4196 4197 ]
+[4279 4278 4197 4198 ]
+[4280 4279 4198 4199 ]
+[4281 4280 4199 4200 ]
+[4282 4281 4200 4201 ]
+[4283 4282 4201 4202 ]
+[4284 4283 4202 4203 ]
+[4285 4284 4203 4204 ]
+[4286 4285 4204 4205 ]
+[4287 4286 4205 4206 ]
+[4288 4287 4206 4207 ]
+[4289 4288 4207 4208 ]
+[4290 4289 4208 4209 ]
+[4291 4290 4209 4210 ]
+[4292 4291 4210 4211 ]
+[4294 4293 4212 4213 ]
+[4295 4294 4213 4214 ]
+[4296 4295 4214 4215 ]
+[4297 4296 4215 4216 ]
+[4298 4297 4216 4217 ]
+[4299 4298 4217 4218 ]
+[4300 4299 4218 4219 ]
+[4301 4300 4219 4220 ]
+[4302 4301 4220 4221 ]
+[4303 4302 4221 4222 ]
+[4304 4303 4222 4223 ]
+[4305 4304 4223 4224 ]
+[4306 4305 4224 4225 ]
+[4307 4306 4225 4226 ]
+[4308 4307 4226 4227 ]
+[4309 4308 4227 4228 ]
+[4310 4309 4228 4229 ]
+[4311 4310 4229 4230 ]
+[4312 4311 4230 4231 ]
+[4313 4312 4231 4232 ]
+[4314 4313 4232 4233 ]
+[4315 4314 4233 4234 ]
+[4316 4315 4234 4235 ]
+[4317 4316 4235 4236 ]
+[4318 4317 4236 4237 ]
+[4319 4318 4237 4238 ]
+[4320 4319 4238 4239 ]
+[4321 4320 4239 4240 ]
+[4322 4321 4240 4241 ]
+[4323 4322 4241 4242 ]
+[4324 4323 4242 4243 ]
+[4325 4324 4243 4244 ]
+[4326 4325 4244 4245 ]
+[4327 4326 4245 4246 ]
+[4328 4327 4246 4247 ]
+[4329 4328 4247 4248 ]
+[4330 4329 4248 4249 ]
+[4331 4330 4249 4250 ]
+[4332 4331 4250 4251 ]
+[4333 4332 4251 4252 ]
+[4334 4333 4252 4253 ]
+[4335 4334 4253 4254 ]
+[4336 4335 4254 4255 ]
+[4337 4336 4255 4256 ]
+[4338 4337 4256 4257 ]
+[4339 4338 4257 4258 ]
+[4340 4339 4258 4259 ]
+[4341 4340 4259 4260 ]
+[4342 4341 4260 4261 ]
+[4343 4342 4261 4262 ]
+[4344 4343 4262 4263 ]
+[4345 4344 4263 4264 ]
+[4346 4345 4264 4265 ]
+[4347 4346 4265 4266 ]
+[4348 4347 4266 4267 ]
+[4349 4348 4267 4268 ]
+[4350 4349 4268 4269 ]
+[4351 4350 4269 4270 ]
+[4352 4351 4270 4271 ]
+[4353 4352 4271 4272 ]
+[4354 4353 4272 4273 ]
+[4355 4354 4273 4274 ]
+[4356 4355 4274 4275 ]
+[4357 4356 4275 4276 ]
+[4358 4357 4276 4277 ]
+[4359 4358 4277 4278 ]
+[4360 4359 4278 4279 ]
+[4361 4360 4279 4280 ]
+[4362 4361 4280 4281 ]
+[4363 4362 4281 4282 ]
+[4364 4363 4282 4283 ]
+[4365 4364 4283 4284 ]
+[4366 4365 4284 4285 ]
+[4367 4366 4285 4286 ]
+[4368 4367 4286 4287 ]
+[4369 4368 4287 4288 ]
+[4370 4369 4288 4289 ]
+[4371 4370 4289 4290 ]
+[4372 4371 4290 4291 ]
+[4373 4372 4291 4292 ]
+[4375 4374 4293 4294 ]
+[4376 4375 4294 4295 ]
+[4377 4376 4295 4296 ]
+[4378 4377 4296 4297 ]
+[4379 4378 4297 4298 ]
+[4380 4379 4298 4299 ]
+[4381 4380 4299 4300 ]
+[4382 4381 4300 4301 ]
+[4383 4382 4301 4302 ]
+[4384 4383 4302 4303 ]
+[4385 4384 4303 4304 ]
+[4386 4385 4304 4305 ]
+[4387 4386 4305 4306 ]
+[4388 4387 4306 4307 ]
+[4389 4388 4307 4308 ]
+[4390 4389 4308 4309 ]
+[4391 4390 4309 4310 ]
+[4392 4391 4310 4311 ]
+[4393 4392 4311 4312 ]
+[4394 4393 4312 4313 ]
+[4395 4394 4313 4314 ]
+[4396 4395 4314 4315 ]
+[4397 4396 4315 4316 ]
+[4398 4397 4316 4317 ]
+[4399 4398 4317 4318 ]
+[4400 4399 4318 4319 ]
+[4401 4400 4319 4320 ]
+[4402 4401 4320 4321 ]
+[4403 4402 4321 4322 ]
+[4404 4403 4322 4323 ]
+[4405 4404 4323 4324 ]
+[4406 4405 4324 4325 ]
+[4407 4406 4325 4326 ]
+[4408 4407 4326 4327 ]
+[4409 4408 4327 4328 ]
+[4410 4409 4328 4329 ]
+[4411 4410 4329 4330 ]
+[4412 4411 4330 4331 ]
+[4413 4412 4331 4332 ]
+[4414 4413 4332 4333 ]
+[4415 4414 4333 4334 ]
+[4416 4415 4334 4335 ]
+[4417 4416 4335 4336 ]
+[4418 4417 4336 4337 ]
+[4419 4418 4337 4338 ]
+[4420 4419 4338 4339 ]
+[4421 4420 4339 4340 ]
+[4422 4421 4340 4341 ]
+[4423 4422 4341 4342 ]
+[4424 4423 4342 4343 ]
+[4425 4424 4343 4344 ]
+[4426 4425 4344 4345 ]
+[4427 4426 4345 4346 ]
+[4428 4427 4346 4347 ]
+[4429 4428 4347 4348 ]
+[4430 4429 4348 4349 ]
+[4431 4430 4349 4350 ]
+[4432 4431 4350 4351 ]
+[4433 4432 4351 4352 ]
+[4434 4433 4352 4353 ]
+[4435 4434 4353 4354 ]
+[4436 4435 4354 4355 ]
+[4437 4436 4355 4356 ]
+[4438 4437 4356 4357 ]
+[4439 4438 4357 4358 ]
+[4440 4439 4358 4359 ]
+[4441 4440 4359 4360 ]
+[4442 4441 4360 4361 ]
+[4443 4442 4361 4362 ]
+[4444 4443 4362 4363 ]
+[4445 4444 4363 4364 ]
+[4446 4445 4364 4365 ]
+[4447 4446 4365 4366 ]
+[4448 4447 4366 4367 ]
+[4449 4448 4367 4368 ]
+[4450 4449 4368 4369 ]
+[4451 4450 4369 4370 ]
+[4452 4451 4370 4371 ]
+[4453 4452 4371 4372 ]
+[4454 4453 4372 4373 ]
+[4456 4455 4374 4375 ]
+[4457 4456 4375 4376 ]
+[4458 4457 4376 4377 ]
+[4459 4458 4377 4378 ]
+[4460 4459 4378 4379 ]
+[4461 4460 4379 4380 ]
+[4462 4461 4380 4381 ]
+[4463 4462 4381 4382 ]
+[4464 4463 4382 4383 ]
+[4465 4464 4383 4384 ]
+[4466 4465 4384 4385 ]
+[4467 4466 4385 4386 ]
+[4468 4467 4386 4387 ]
+[4469 4468 4387 4388 ]
+[4470 4469 4388 4389 ]
+[4471 4470 4389 4390 ]
+[4472 4471 4390 4391 ]
+[4473 4472 4391 4392 ]
+[4474 4473 4392 4393 ]
+[4475 4474 4393 4394 ]
+[4476 4475 4394 4395 ]
+[4477 4476 4395 4396 ]
+[4478 4477 4396 4397 ]
+[4479 4478 4397 4398 ]
+[4480 4479 4398 4399 ]
+[4481 4480 4399 4400 ]
+[4482 4481 4400 4401 ]
+[4483 4482 4401 4402 ]
+[4484 4483 4402 4403 ]
+[4485 4484 4403 4404 ]
+[4486 4485 4404 4405 ]
+[4487 4486 4405 4406 ]
+[4488 4487 4406 4407 ]
+[4489 4488 4407 4408 ]
+[4490 4489 4408 4409 ]
+[4491 4490 4409 4410 ]
+[4492 4491 4410 4411 ]
+[4493 4492 4411 4412 ]
+[4494 4493 4412 4413 ]
+[4495 4494 4413 4414 ]
+[4496 4495 4414 4415 ]
+[4497 4496 4415 4416 ]
+[4498 4497 4416 4417 ]
+[4499 4498 4417 4418 ]
+[4500 4499 4418 4419 ]
+[4501 4500 4419 4420 ]
+[4502 4501 4420 4421 ]
+[4503 4502 4421 4422 ]
+[4504 4503 4422 4423 ]
+[4505 4504 4423 4424 ]
+[4506 4505 4424 4425 ]
+[4507 4506 4425 4426 ]
+[4508 4507 4426 4427 ]
+[4509 4508 4427 4428 ]
+[4510 4509 4428 4429 ]
+[4511 4510 4429 4430 ]
+[4512 4511 4430 4431 ]
+[4513 4512 4431 4432 ]
+[4514 4513 4432 4433 ]
+[4515 4514 4433 4434 ]
+[4516 4515 4434 4435 ]
+[4517 4516 4435 4436 ]
+[4518 4517 4436 4437 ]
+[4519 4518 4437 4438 ]
+[4520 4519 4438 4439 ]
+[4521 4520 4439 4440 ]
+[4522 4521 4440 4441 ]
+[4523 4522 4441 4442 ]
+[4524 4523 4442 4443 ]
+[4525 4524 4443 4444 ]
+[4526 4525 4444 4445 ]
+[4527 4526 4445 4446 ]
+[4528 4527 4446 4447 ]
+[4529 4528 4447 4448 ]
+[4530 4529 4448 4449 ]
+[4531 4530 4449 4450 ]
+[4532 4531 4450 4451 ]
+[4533 4532 4451 4452 ]
+[4534 4533 4452 4453 ]
+[4535 4534 4453 4454 ]
+[4537 4536 4455 4456 ]
+[4538 4537 4456 4457 ]
+[4539 4538 4457 4458 ]
+[4540 4539 4458 4459 ]
+[4541 4540 4459 4460 ]
+[4542 4541 4460 4461 ]
+[4543 4542 4461 4462 ]
+[4544 4543 4462 4463 ]
+[4545 4544 4463 4464 ]
+[4546 4545 4464 4465 ]
+[4547 4546 4465 4466 ]
+[4548 4547 4466 4467 ]
+[4549 4548 4467 4468 ]
+[4550 4549 4468 4469 ]
+[4551 4550 4469 4470 ]
+[4552 4551 4470 4471 ]
+[4553 4552 4471 4472 ]
+[4554 4553 4472 4473 ]
+[4555 4554 4473 4474 ]
+[4556 4555 4474 4475 ]
+[4557 4556 4475 4476 ]
+[4558 4557 4476 4477 ]
+[4559 4558 4477 4478 ]
+[4560 4559 4478 4479 ]
+[4561 4560 4479 4480 ]
+[4562 4561 4480 4481 ]
+[4563 4562 4481 4482 ]
+[4564 4563 4482 4483 ]
+[4565 4564 4483 4484 ]
+[4566 4565 4484 4485 ]
+[4567 4566 4485 4486 ]
+[4568 4567 4486 4487 ]
+[4569 4568 4487 4488 ]
+[4570 4569 4488 4489 ]
+[4571 4570 4489 4490 ]
+[4572 4571 4490 4491 ]
+[4573 4572 4491 4492 ]
+[4574 4573 4492 4493 ]
+[4575 4574 4493 4494 ]
+[4576 4575 4494 4495 ]
+[4577 4576 4495 4496 ]
+[4578 4577 4496 4497 ]
+[4579 4578 4497 4498 ]
+[4580 4579 4498 4499 ]
+[4581 4580 4499 4500 ]
+[4582 4581 4500 4501 ]
+[4583 4582 4501 4502 ]
+[4584 4583 4502 4503 ]
+[4585 4584 4503 4504 ]
+[4586 4585 4504 4505 ]
+[4587 4586 4505 4506 ]
+[4588 4587 4506 4507 ]
+[4589 4588 4507 4508 ]
+[4590 4589 4508 4509 ]
+[4591 4590 4509 4510 ]
+[4592 4591 4510 4511 ]
+[4593 4592 4511 4512 ]
+[4594 4593 4512 4513 ]
+[4595 4594 4513 4514 ]
+[4596 4595 4514 4515 ]
+[4597 4596 4515 4516 ]
+[4598 4597 4516 4517 ]
+[4599 4598 4517 4518 ]
+[4600 4599 4518 4519 ]
+[4601 4600 4519 4520 ]
+[4602 4601 4520 4521 ]
+[4603 4602 4521 4522 ]
+[4604 4603 4522 4523 ]
+[4605 4604 4523 4524 ]
+[4606 4605 4524 4525 ]
+[4607 4606 4525 4526 ]
+[4608 4607 4526 4527 ]
+[4609 4608 4527 4528 ]
+[4610 4609 4528 4529 ]
+[4611 4610 4529 4530 ]
+[4612 4611 4530 4531 ]
+[4613 4612 4531 4532 ]
+[4614 4613 4532 4533 ]
+[4615 4614 4533 4534 ]
+[4616 4615 4534 4535 ]
+[4618 4617 4536 4537 ]
+[4619 4618 4537 4538 ]
+[4620 4619 4538 4539 ]
+[4621 4620 4539 4540 ]
+[4622 4621 4540 4541 ]
+[4623 4622 4541 4542 ]
+[4624 4623 4542 4543 ]
+[4625 4624 4543 4544 ]
+[4626 4625 4544 4545 ]
+[4627 4626 4545 4546 ]
+[4628 4627 4546 4547 ]
+[4629 4628 4547 4548 ]
+[4630 4629 4548 4549 ]
+[4631 4630 4549 4550 ]
+[4632 4631 4550 4551 ]
+[4633 4632 4551 4552 ]
+[4634 4633 4552 4553 ]
+[4635 4634 4553 4554 ]
+[4636 4635 4554 4555 ]
+[4637 4636 4555 4556 ]
+[4638 4637 4556 4557 ]
+[4639 4638 4557 4558 ]
+[4640 4639 4558 4559 ]
+[4641 4640 4559 4560 ]
+[4642 4641 4560 4561 ]
+[4643 4642 4561 4562 ]
+[4644 4643 4562 4563 ]
+[4645 4644 4563 4564 ]
+[4646 4645 4564 4565 ]
+[4647 4646 4565 4566 ]
+[4648 4647 4566 4567 ]
+[4649 4648 4567 4568 ]
+[4650 4649 4568 4569 ]
+[4651 4650 4569 4570 ]
+[4652 4651 4570 4571 ]
+[4653 4652 4571 4572 ]
+[4654 4653 4572 4573 ]
+[4655 4654 4573 4574 ]
+[4656 4655 4574 4575 ]
+[4657 4656 4575 4576 ]
+[4658 4657 4576 4577 ]
+[4659 4658 4577 4578 ]
+[4660 4659 4578 4579 ]
+[4661 4660 4579 4580 ]
+[4662 4661 4580 4581 ]
+[4663 4662 4581 4582 ]
+[4664 4663 4582 4583 ]
+[4665 4664 4583 4584 ]
+[4666 4665 4584 4585 ]
+[4667 4666 4585 4586 ]
+[4668 4667 4586 4587 ]
+[4669 4668 4587 4588 ]
+[4670 4669 4588 4589 ]
+[4671 4670 4589 4590 ]
+[4672 4671 4590 4591 ]
+[4673 4672 4591 4592 ]
+[4674 4673 4592 4593 ]
+[4675 4674 4593 4594 ]
+[4676 4675 4594 4595 ]
+[4677 4676 4595 4596 ]
+[4678 4677 4596 4597 ]
+[4679 4678 4597 4598 ]
+[4680 4679 4598 4599 ]
+[4681 4680 4599 4600 ]
+[4682 4681 4600 4601 ]
+[4683 4682 4601 4602 ]
+[4684 4683 4602 4603 ]
+[4685 4684 4603 4604 ]
+[4686 4685 4604 4605 ]
+[4687 4686 4605 4606 ]
+[4688 4687 4606 4607 ]
+[4689 4688 4607 4608 ]
+[4690 4689 4608 4609 ]
+[4691 4690 4609 4610 ]
+[4692 4691 4610 4611 ]
+[4693 4692 4611 4612 ]
+[4694 4693 4612 4613 ]
+[4695 4694 4613 4614 ]
+[4696 4695 4614 4615 ]
+[4697 4696 4615 4616 ]
+[4699 4698 4617 4618 ]
+[4700 4699 4618 4619 ]
+[4701 4700 4619 4620 ]
+[4702 4701 4620 4621 ]
+[4703 4702 4621 4622 ]
+[4704 4703 4622 4623 ]
+[4705 4704 4623 4624 ]
+[4706 4705 4624 4625 ]
+[4707 4706 4625 4626 ]
+[4708 4707 4626 4627 ]
+[4709 4708 4627 4628 ]
+[4710 4709 4628 4629 ]
+[4711 4710 4629 4630 ]
+[4712 4711 4630 4631 ]
+[4713 4712 4631 4632 ]
+[4714 4713 4632 4633 ]
+[4715 4714 4633 4634 ]
+[4716 4715 4634 4635 ]
+[4717 4716 4635 4636 ]
+[4718 4717 4636 4637 ]
+[4719 4718 4637 4638 ]
+[4720 4719 4638 4639 ]
+[4721 4720 4639 4640 ]
+[4722 4721 4640 4641 ]
+[4723 4722 4641 4642 ]
+[4724 4723 4642 4643 ]
+[4725 4724 4643 4644 ]
+[4726 4725 4644 4645 ]
+[4727 4726 4645 4646 ]
+[4728 4727 4646 4647 ]
+[4729 4728 4647 4648 ]
+[4730 4729 4648 4649 ]
+[4731 4730 4649 4650 ]
+[4732 4731 4650 4651 ]
+[4733 4732 4651 4652 ]
+[4734 4733 4652 4653 ]
+[4735 4734 4653 4654 ]
+[4736 4735 4654 4655 ]
+[4737 4736 4655 4656 ]
+[4738 4737 4656 4657 ]
+[4739 4738 4657 4658 ]
+[4740 4739 4658 4659 ]
+[4741 4740 4659 4660 ]
+[4742 4741 4660 4661 ]
+[4743 4742 4661 4662 ]
+[4744 4743 4662 4663 ]
+[4745 4744 4663 4664 ]
+[4746 4745 4664 4665 ]
+[4747 4746 4665 4666 ]
+[4748 4747 4666 4667 ]
+[4749 4748 4667 4668 ]
+[4750 4749 4668 4669 ]
+[4751 4750 4669 4670 ]
+[4752 4751 4670 4671 ]
+[4753 4752 4671 4672 ]
+[4754 4753 4672 4673 ]
+[4755 4754 4673 4674 ]
+[4756 4755 4674 4675 ]
+[4757 4756 4675 4676 ]
+[4758 4757 4676 4677 ]
+[4759 4758 4677 4678 ]
+[4760 4759 4678 4679 ]
+[4761 4760 4679 4680 ]
+[4762 4761 4680 4681 ]
+[4763 4762 4681 4682 ]
+[4764 4763 4682 4683 ]
+[4765 4764 4683 4684 ]
+[4766 4765 4684 4685 ]
+[4767 4766 4685 4686 ]
+[4768 4767 4686 4687 ]
+[4769 4768 4687 4688 ]
+[4770 4769 4688 4689 ]
+[4771 4770 4689 4690 ]
+[4772 4771 4690 4691 ]
+[4773 4772 4691 4692 ]
+[4774 4773 4692 4693 ]
+[4775 4774 4693 4694 ]
+[4776 4775 4694 4695 ]
+[4777 4776 4695 4696 ]
+[4778 4777 4696 4697 ]
+[4780 4779 4698 4699 ]
+[4781 4780 4699 4700 ]
+[4782 4781 4700 4701 ]
+[4783 4782 4701 4702 ]
+[4784 4783 4702 4703 ]
+[4785 4784 4703 4704 ]
+[4786 4785 4704 4705 ]
+[4787 4786 4705 4706 ]
+[4788 4787 4706 4707 ]
+[4789 4788 4707 4708 ]
+[4790 4789 4708 4709 ]
+[4791 4790 4709 4710 ]
+[4792 4791 4710 4711 ]
+[4793 4792 4711 4712 ]
+[4794 4793 4712 4713 ]
+[4795 4794 4713 4714 ]
+[4796 4795 4714 4715 ]
+[4797 4796 4715 4716 ]
+[4798 4797 4716 4717 ]
+[4799 4798 4717 4718 ]
+[4800 4799 4718 4719 ]
+[4801 4800 4719 4720 ]
+[4802 4801 4720 4721 ]
+[4803 4802 4721 4722 ]
+[4804 4803 4722 4723 ]
+[4805 4804 4723 4724 ]
+[4806 4805 4724 4725 ]
+[4807 4806 4725 4726 ]
+[4808 4807 4726 4727 ]
+[4809 4808 4727 4728 ]
+[4810 4809 4728 4729 ]
+[4811 4810 4729 4730 ]
+[4812 4811 4730 4731 ]
+[4813 4812 4731 4732 ]
+[4814 4813 4732 4733 ]
+[4815 4814 4733 4734 ]
+[4816 4815 4734 4735 ]
+[4817 4816 4735 4736 ]
+[4818 4817 4736 4737 ]
+[4819 4818 4737 4738 ]
+[4820 4819 4738 4739 ]
+[4821 4820 4739 4740 ]
+[4822 4821 4740 4741 ]
+[4823 4822 4741 4742 ]
+[4824 4823 4742 4743 ]
+[4825 4824 4743 4744 ]
+[4826 4825 4744 4745 ]
+[4827 4826 4745 4746 ]
+[4828 4827 4746 4747 ]
+[4829 4828 4747 4748 ]
+[4830 4829 4748 4749 ]
+[4831 4830 4749 4750 ]
+[4832 4831 4750 4751 ]
+[4833 4832 4751 4752 ]
+[4834 4833 4752 4753 ]
+[4835 4834 4753 4754 ]
+[4836 4835 4754 4755 ]
+[4837 4836 4755 4756 ]
+[4838 4837 4756 4757 ]
+[4839 4838 4757 4758 ]
+[4840 4839 4758 4759 ]
+[4841 4840 4759 4760 ]
+[4842 4841 4760 4761 ]
+[4843 4842 4761 4762 ]
+[4844 4843 4762 4763 ]
+[4845 4844 4763 4764 ]
+[4846 4845 4764 4765 ]
+[4847 4846 4765 4766 ]
+[4848 4847 4766 4767 ]
+[4849 4848 4767 4768 ]
+[4850 4849 4768 4769 ]
+[4851 4850 4769 4770 ]
+[4852 4851 4770 4771 ]
+[4853 4852 4771 4772 ]
+[4854 4853 4772 4773 ]
+[4855 4854 4773 4774 ]
+[4856 4855 4774 4775 ]
+[4857 4856 4775 4776 ]
+[4858 4857 4776 4777 ]
+[4859 4858 4777 4778 ]
+[4861 4860 4779 4780 ]
+[4862 4861 4780 4781 ]
+[4863 4862 4781 4782 ]
+[4864 4863 4782 4783 ]
+[4865 4864 4783 4784 ]
+[4866 4865 4784 4785 ]
+[4867 4866 4785 4786 ]
+[4868 4867 4786 4787 ]
+[4869 4868 4787 4788 ]
+[4870 4869 4788 4789 ]
+[4871 4870 4789 4790 ]
+[4872 4871 4790 4791 ]
+[4873 4872 4791 4792 ]
+[4874 4873 4792 4793 ]
+[4875 4874 4793 4794 ]
+[4876 4875 4794 4795 ]
+[4877 4876 4795 4796 ]
+[4878 4877 4796 4797 ]
+[4879 4878 4797 4798 ]
+[4880 4879 4798 4799 ]
+[4881 4880 4799 4800 ]
+[4882 4881 4800 4801 ]
+[4883 4882 4801 4802 ]
+[4884 4883 4802 4803 ]
+[4885 4884 4803 4804 ]
+[4886 4885 4804 4805 ]
+[4887 4886 4805 4806 ]
+[4888 4887 4806 4807 ]
+[4889 4888 4807 4808 ]
+[4890 4889 4808 4809 ]
+[4891 4890 4809 4810 ]
+[4892 4891 4810 4811 ]
+[4893 4892 4811 4812 ]
+[4894 4893 4812 4813 ]
+[4895 4894 4813 4814 ]
+[4896 4895 4814 4815 ]
+[4897 4896 4815 4816 ]
+[4898 4897 4816 4817 ]
+[4899 4898 4817 4818 ]
+[4900 4899 4818 4819 ]
+[4901 4900 4819 4820 ]
+[4902 4901 4820 4821 ]
+[4903 4902 4821 4822 ]
+[4904 4903 4822 4823 ]
+[4905 4904 4823 4824 ]
+[4906 4905 4824 4825 ]
+[4907 4906 4825 4826 ]
+[4908 4907 4826 4827 ]
+[4909 4908 4827 4828 ]
+[4910 4909 4828 4829 ]
+[4911 4910 4829 4830 ]
+[4912 4911 4830 4831 ]
+[4913 4912 4831 4832 ]
+[4914 4913 4832 4833 ]
+[4915 4914 4833 4834 ]
+[4916 4915 4834 4835 ]
+[4917 4916 4835 4836 ]
+[4918 4917 4836 4837 ]
+[4919 4918 4837 4838 ]
+[4920 4919 4838 4839 ]
+[4921 4920 4839 4840 ]
+[4922 4921 4840 4841 ]
+[4923 4922 4841 4842 ]
+[4924 4923 4842 4843 ]
+[4925 4924 4843 4844 ]
+[4926 4925 4844 4845 ]
+[4927 4926 4845 4846 ]
+[4928 4927 4846 4847 ]
+[4929 4928 4847 4848 ]
+[4930 4929 4848 4849 ]
+[4931 4930 4849 4850 ]
+[4932 4931 4850 4851 ]
+[4933 4932 4851 4852 ]
+[4934 4933 4852 4853 ]
+[4935 4934 4853 4854 ]
+[4936 4935 4854 4855 ]
+[4937 4936 4855 4856 ]
+[4938 4937 4856 4857 ]
+[4939 4938 4857 4858 ]
+[4940 4939 4858 4859 ]
+[4942 4941 4860 4861 ]
+[4943 4942 4861 4862 ]
+[4944 4943 4862 4863 ]
+[4945 4944 4863 4864 ]
+[4946 4945 4864 4865 ]
+[4947 4946 4865 4866 ]
+[4948 4947 4866 4867 ]
+[4949 4948 4867 4868 ]
+[4950 4949 4868 4869 ]
+[4951 4950 4869 4870 ]
+[4952 4951 4870 4871 ]
+[4953 4952 4871 4872 ]
+[4954 4953 4872 4873 ]
+[4955 4954 4873 4874 ]
+[4956 4955 4874 4875 ]
+[4957 4956 4875 4876 ]
+[4958 4957 4876 4877 ]
+[4959 4958 4877 4878 ]
+[4960 4959 4878 4879 ]
+[4961 4960 4879 4880 ]
+[4962 4961 4880 4881 ]
+[4963 4962 4881 4882 ]
+[4964 4963 4882 4883 ]
+[4965 4964 4883 4884 ]
+[4966 4965 4884 4885 ]
+[4967 4966 4885 4886 ]
+[4968 4967 4886 4887 ]
+[4969 4968 4887 4888 ]
+[4970 4969 4888 4889 ]
+[4971 4970 4889 4890 ]
+[4972 4971 4890 4891 ]
+[4973 4972 4891 4892 ]
+[4974 4973 4892 4893 ]
+[4975 4974 4893 4894 ]
+[4976 4975 4894 4895 ]
+[4977 4976 4895 4896 ]
+[4978 4977 4896 4897 ]
+[4979 4978 4897 4898 ]
+[4980 4979 4898 4899 ]
+[4981 4980 4899 4900 ]
+[4982 4981 4900 4901 ]
+[4983 4982 4901 4902 ]
+[4984 4983 4902 4903 ]
+[4985 4984 4903 4904 ]
+[4986 4985 4904 4905 ]
+[4987 4986 4905 4906 ]
+[4988 4987 4906 4907 ]
+[4989 4988 4907 4908 ]
+[4990 4989 4908 4909 ]
+[4991 4990 4909 4910 ]
+[4992 4991 4910 4911 ]
+[4993 4992 4911 4912 ]
+[4994 4993 4912 4913 ]
+[4995 4994 4913 4914 ]
+[4996 4995 4914 4915 ]
+[4997 4996 4915 4916 ]
+[4998 4997 4916 4917 ]
+[4999 4998 4917 4918 ]
+[5000 4999 4918 4919 ]
+[5001 5000 4919 4920 ]
+[5002 5001 4920 4921 ]
+[5003 5002 4921 4922 ]
+[5004 5003 4922 4923 ]
+[5005 5004 4923 4924 ]
+[5006 5005 4924 4925 ]
+[5007 5006 4925 4926 ]
+[5008 5007 4926 4927 ]
+[5009 5008 4927 4928 ]
+[5010 5009 4928 4929 ]
+[5011 5010 4929 4930 ]
+[5012 5011 4930 4931 ]
+[5013 5012 4931 4932 ]
+[5014 5013 4932 4933 ]
+[5015 5014 4933 4934 ]
+[5016 5015 4934 4935 ]
+[5017 5016 4935 4936 ]
+[5018 5017 4936 4937 ]
+[5019 5018 4937 4938 ]
+[5020 5019 4938 4939 ]
+[5021 5020 4939 4940 ]
+[5023 5022 4941 4942 ]
+[5024 5023 4942 4943 ]
+[5025 5024 4943 4944 ]
+[5026 5025 4944 4945 ]
+[5027 5026 4945 4946 ]
+[5028 5027 4946 4947 ]
+[5029 5028 4947 4948 ]
+[5030 5029 4948 4949 ]
+[5031 5030 4949 4950 ]
+[5032 5031 4950 4951 ]
+[5033 5032 4951 4952 ]
+[5034 5033 4952 4953 ]
+[5035 5034 4953 4954 ]
+[5036 5035 4954 4955 ]
+[5037 5036 4955 4956 ]
+[5038 5037 4956 4957 ]
+[5039 5038 4957 4958 ]
+[5040 5039 4958 4959 ]
+[5041 5040 4959 4960 ]
+[5042 5041 4960 4961 ]
+[5043 5042 4961 4962 ]
+[5044 5043 4962 4963 ]
+[5045 5044 4963 4964 ]
+[5046 5045 4964 4965 ]
+[5047 5046 4965 4966 ]
+[5048 5047 4966 4967 ]
+[5049 5048 4967 4968 ]
+[5050 5049 4968 4969 ]
+[5051 5050 4969 4970 ]
+[5052 5051 4970 4971 ]
+[5053 5052 4971 4972 ]
+[5054 5053 4972 4973 ]
+[5055 5054 4973 4974 ]
+[5056 5055 4974 4975 ]
+[5057 5056 4975 4976 ]
+[5058 5057 4976 4977 ]
+[5059 5058 4977 4978 ]
+[5060 5059 4978 4979 ]
+[5061 5060 4979 4980 ]
+[5062 5061 4980 4981 ]
+[5063 5062 4981 4982 ]
+[5064 5063 4982 4983 ]
+[5065 5064 4983 4984 ]
+[5066 5065 4984 4985 ]
+[5067 5066 4985 4986 ]
+[5068 5067 4986 4987 ]
+[5069 5068 4987 4988 ]
+[5070 5069 4988 4989 ]
+[5071 5070 4989 4990 ]
+[5072 5071 4990 4991 ]
+[5073 5072 4991 4992 ]
+[5074 5073 4992 4993 ]
+[5075 5074 4993 4994 ]
+[5076 5075 4994 4995 ]
+[5077 5076 4995 4996 ]
+[5078 5077 4996 4997 ]
+[5079 5078 4997 4998 ]
+[5080 5079 4998 4999 ]
+[5081 5080 4999 5000 ]
+[5082 5081 5000 5001 ]
+[5083 5082 5001 5002 ]
+[5084 5083 5002 5003 ]
+[5085 5084 5003 5004 ]
+[5086 5085 5004 5005 ]
+[5087 5086 5005 5006 ]
+[5088 5087 5006 5007 ]
+[5089 5088 5007 5008 ]
+[5090 5089 5008 5009 ]
+[5091 5090 5009 5010 ]
+[5092 5091 5010 5011 ]
+[5093 5092 5011 5012 ]
+[5094 5093 5012 5013 ]
+[5095 5094 5013 5014 ]
+[5096 5095 5014 5015 ]
+[5097 5096 5015 5016 ]
+[5098 5097 5016 5017 ]
+[5099 5098 5017 5018 ]
+[5100 5099 5018 5019 ]
+[5101 5100 5019 5020 ]
+[5102 5101 5020 5021 ]
+[5104 5103 5022 5023 ]
+[5105 5104 5023 5024 ]
+[5106 5105 5024 5025 ]
+[5107 5106 5025 5026 ]
+[5108 5107 5026 5027 ]
+[5109 5108 5027 5028 ]
+[5110 5109 5028 5029 ]
+[5111 5110 5029 5030 ]
+[5112 5111 5030 5031 ]
+[5113 5112 5031 5032 ]
+[5114 5113 5032 5033 ]
+[5115 5114 5033 5034 ]
+[5116 5115 5034 5035 ]
+[5117 5116 5035 5036 ]
+[5118 5117 5036 5037 ]
+[5119 5118 5037 5038 ]
+[5120 5119 5038 5039 ]
+[5121 5120 5039 5040 ]
+[5122 5121 5040 5041 ]
+[5123 5122 5041 5042 ]
+[5124 5123 5042 5043 ]
+[5125 5124 5043 5044 ]
+[5126 5125 5044 5045 ]
+[5127 5126 5045 5046 ]
+[5128 5127 5046 5047 ]
+[5129 5128 5047 5048 ]
+[5130 5129 5048 5049 ]
+[5131 5130 5049 5050 ]
+[5132 5131 5050 5051 ]
+[5133 5132 5051 5052 ]
+[5134 5133 5052 5053 ]
+[5135 5134 5053 5054 ]
+[5136 5135 5054 5055 ]
+[5137 5136 5055 5056 ]
+[5138 5137 5056 5057 ]
+[5139 5138 5057 5058 ]
+[5140 5139 5058 5059 ]
+[5141 5140 5059 5060 ]
+[5142 5141 5060 5061 ]
+[5143 5142 5061 5062 ]
+[5144 5143 5062 5063 ]
+[5145 5144 5063 5064 ]
+[5146 5145 5064 5065 ]
+[5147 5146 5065 5066 ]
+[5148 5147 5066 5067 ]
+[5149 5148 5067 5068 ]
+[5150 5149 5068 5069 ]
+[5151 5150 5069 5070 ]
+[5152 5151 5070 5071 ]
+[5153 5152 5071 5072 ]
+[5154 5153 5072 5073 ]
+[5155 5154 5073 5074 ]
+[5156 5155 5074 5075 ]
+[5157 5156 5075 5076 ]
+[5158 5157 5076 5077 ]
+[5159 5158 5077 5078 ]
+[5160 5159 5078 5079 ]
+[5161 5160 5079 5080 ]
+[5162 5161 5080 5081 ]
+[5163 5162 5081 5082 ]
+[5164 5163 5082 5083 ]
+[5165 5164 5083 5084 ]
+[5166 5165 5084 5085 ]
+[5167 5166 5085 5086 ]
+[5168 5167 5086 5087 ]
+[5169 5168 5087 5088 ]
+[5170 5169 5088 5089 ]
+[5171 5170 5089 5090 ]
+[5172 5171 5090 5091 ]
+[5173 5172 5091 5092 ]
+[5174 5173 5092 5093 ]
+[5175 5174 5093 5094 ]
+[5176 5175 5094 5095 ]
+[5177 5176 5095 5096 ]
+[5178 5177 5096 5097 ]
+[5179 5178 5097 5098 ]
+[5180 5179 5098 5099 ]
+[5181 5180 5099 5100 ]
+[5182 5181 5100 5101 ]
+[5183 5182 5101 5102 ]
+[5185 5184 5103 5104 ]
+[5186 5185 5104 5105 ]
+[5187 5186 5105 5106 ]
+[5188 5187 5106 5107 ]
+[5189 5188 5107 5108 ]
+[5190 5189 5108 5109 ]
+[5191 5190 5109 5110 ]
+[5192 5191 5110 5111 ]
+[5193 5192 5111 5112 ]
+[5194 5193 5112 5113 ]
+[5195 5194 5113 5114 ]
+[5196 5195 5114 5115 ]
+[5197 5196 5115 5116 ]
+[5198 5197 5116 5117 ]
+[5199 5198 5117 5118 ]
+[5200 5199 5118 5119 ]
+[5201 5200 5119 5120 ]
+[5202 5201 5120 5121 ]
+[5203 5202 5121 5122 ]
+[5204 5203 5122 5123 ]
+[5205 5204 5123 5124 ]
+[5206 5205 5124 5125 ]
+[5207 5206 5125 5126 ]
+[5208 5207 5126 5127 ]
+[5209 5208 5127 5128 ]
+[5210 5209 5128 5129 ]
+[5211 5210 5129 5130 ]
+[5212 5211 5130 5131 ]
+[5213 5212 5131 5132 ]
+[5214 5213 5132 5133 ]
+[5215 5214 5133 5134 ]
+[5216 5215 5134 5135 ]
+[5217 5216 5135 5136 ]
+[5218 5217 5136 5137 ]
+[5219 5218 5137 5138 ]
+[5220 5219 5138 5139 ]
+[5221 5220 5139 5140 ]
+[5222 5221 5140 5141 ]
+[5223 5222 5141 5142 ]
+[5224 5223 5142 5143 ]
+[5225 5224 5143 5144 ]
+[5226 5225 5144 5145 ]
+[5227 5226 5145 5146 ]
+[5228 5227 5146 5147 ]
+[5229 5228 5147 5148 ]
+[5230 5229 5148 5149 ]
+[5231 5230 5149 5150 ]
+[5232 5231 5150 5151 ]
+[5233 5232 5151 5152 ]
+[5234 5233 5152 5153 ]
+[5235 5234 5153 5154 ]
+[5236 5235 5154 5155 ]
+[5237 5236 5155 5156 ]
+[5238 5237 5156 5157 ]
+[5239 5238 5157 5158 ]
+[5240 5239 5158 5159 ]
+[5241 5240 5159 5160 ]
+[5242 5241 5160 5161 ]
+[5243 5242 5161 5162 ]
+[5244 5243 5162 5163 ]
+[5245 5244 5163 5164 ]
+[5246 5245 5164 5165 ]
+[5247 5246 5165 5166 ]
+[5248 5247 5166 5167 ]
+[5249 5248 5167 5168 ]
+[5250 5249 5168 5169 ]
+[5251 5250 5169 5170 ]
+[5252 5251 5170 5171 ]
+[5253 5252 5171 5172 ]
+[5254 5253 5172 5173 ]
+[5255 5254 5173 5174 ]
+[5256 5255 5174 5175 ]
+[5257 5256 5175 5176 ]
+[5258 5257 5176 5177 ]
+[5259 5258 5177 5178 ]
+[5260 5259 5178 5179 ]
+[5261 5260 5179 5180 ]
+[5262 5261 5180 5181 ]
+[5263 5262 5181 5182 ]
+[5264 5263 5182 5183 ]
+[5266 5265 5184 5185 ]
+[5267 5266 5185 5186 ]
+[5268 5267 5186 5187 ]
+[5269 5268 5187 5188 ]
+[5270 5269 5188 5189 ]
+[5271 5270 5189 5190 ]
+[5272 5271 5190 5191 ]
+[5273 5272 5191 5192 ]
+[5274 5273 5192 5193 ]
+[5275 5274 5193 5194 ]
+[5276 5275 5194 5195 ]
+[5277 5276 5195 5196 ]
+[5278 5277 5196 5197 ]
+[5279 5278 5197 5198 ]
+[5280 5279 5198 5199 ]
+[5281 5280 5199 5200 ]
+[5282 5281 5200 5201 ]
+[5283 5282 5201 5202 ]
+[5284 5283 5202 5203 ]
+[5285 5284 5203 5204 ]
+[5286 5285 5204 5205 ]
+[5287 5286 5205 5206 ]
+[5288 5287 5206 5207 ]
+[5289 5288 5207 5208 ]
+[5290 5289 5208 5209 ]
+[5291 5290 5209 5210 ]
+[5292 5291 5210 5211 ]
+[5293 5292 5211 5212 ]
+[5294 5293 5212 5213 ]
+[5295 5294 5213 5214 ]
+[5296 5295 5214 5215 ]
+[5297 5296 5215 5216 ]
+[5298 5297 5216 5217 ]
+[5299 5298 5217 5218 ]
+[5300 5299 5218 5219 ]
+[5301 5300 5219 5220 ]
+[5302 5301 5220 5221 ]
+[5303 5302 5221 5222 ]
+[5304 5303 5222 5223 ]
+[5305 5304 5223 5224 ]
+[5306 5305 5224 5225 ]
+[5307 5306 5225 5226 ]
+[5308 5307 5226 5227 ]
+[5309 5308 5227 5228 ]
+[5310 5309 5228 5229 ]
+[5311 5310 5229 5230 ]
+[5312 5311 5230 5231 ]
+[5313 5312 5231 5232 ]
+[5314 5313 5232 5233 ]
+[5315 5314 5233 5234 ]
+[5316 5315 5234 5235 ]
+[5317 5316 5235 5236 ]
+[5318 5317 5236 5237 ]
+[5319 5318 5237 5238 ]
+[5320 5319 5238 5239 ]
+[5321 5320 5239 5240 ]
+[5322 5321 5240 5241 ]
+[5323 5322 5241 5242 ]
+[5324 5323 5242 5243 ]
+[5325 5324 5243 5244 ]
+[5326 5325 5244 5245 ]
+[5327 5326 5245 5246 ]
+[5328 5327 5246 5247 ]
+[5329 5328 5247 5248 ]
+[5330 5329 5248 5249 ]
+[5331 5330 5249 5250 ]
+[5332 5331 5250 5251 ]
+[5333 5332 5251 5252 ]
+[5334 5333 5252 5253 ]
+[5335 5334 5253 5254 ]
+[5336 5335 5254 5255 ]
+[5337 5336 5255 5256 ]
+[5338 5337 5256 5257 ]
+[5339 5338 5257 5258 ]
+[5340 5339 5258 5259 ]
+[5341 5340 5259 5260 ]
+[5342 5341 5260 5261 ]
+[5343 5342 5261 5262 ]
+[5344 5343 5262 5263 ]
+[5345 5344 5263 5264 ]
+[5347 5346 5265 5266 ]
+[5348 5347 5266 5267 ]
+[5349 5348 5267 5268 ]
+[5350 5349 5268 5269 ]
+[5351 5350 5269 5270 ]
+[5352 5351 5270 5271 ]
+[5353 5352 5271 5272 ]
+[5354 5353 5272 5273 ]
+[5355 5354 5273 5274 ]
+[5356 5355 5274 5275 ]
+[5357 5356 5275 5276 ]
+[5358 5357 5276 5277 ]
+[5359 5358 5277 5278 ]
+[5360 5359 5278 5279 ]
+[5361 5360 5279 5280 ]
+[5362 5361 5280 5281 ]
+[5363 5362 5281 5282 ]
+[5364 5363 5282 5283 ]
+[5365 5364 5283 5284 ]
+[5366 5365 5284 5285 ]
+[5367 5366 5285 5286 ]
+[5368 5367 5286 5287 ]
+[5369 5368 5287 5288 ]
+[5370 5369 5288 5289 ]
+[5371 5370 5289 5290 ]
+[5372 5371 5290 5291 ]
+[5373 5372 5291 5292 ]
+[5374 5373 5292 5293 ]
+[5375 5374 5293 5294 ]
+[5376 5375 5294 5295 ]
+[5377 5376 5295 5296 ]
+[5378 5377 5296 5297 ]
+[5379 5378 5297 5298 ]
+[5380 5379 5298 5299 ]
+[5381 5380 5299 5300 ]
+[5382 5381 5300 5301 ]
+[5383 5382 5301 5302 ]
+[5384 5383 5302 5303 ]
+[5385 5384 5303 5304 ]
+[5386 5385 5304 5305 ]
+[5387 5386 5305 5306 ]
+[5388 5387 5306 5307 ]
+[5389 5388 5307 5308 ]
+[5390 5389 5308 5309 ]
+[5391 5390 5309 5310 ]
+[5392 5391 5310 5311 ]
+[5393 5392 5311 5312 ]
+[5394 5393 5312 5313 ]
+[5395 5394 5313 5314 ]
+[5396 5395 5314 5315 ]
+[5397 5396 5315 5316 ]
+[5398 5397 5316 5317 ]
+[5399 5398 5317 5318 ]
+[5400 5399 5318 5319 ]
+[5401 5400 5319 5320 ]
+[5402 5401 5320 5321 ]
+[5403 5402 5321 5322 ]
+[5404 5403 5322 5323 ]
+[5405 5404 5323 5324 ]
+[5406 5405 5324 5325 ]
+[5407 5406 5325 5326 ]
+[5408 5407 5326 5327 ]
+[5409 5408 5327 5328 ]
+[5410 5409 5328 5329 ]
+[5411 5410 5329 5330 ]
+[5412 5411 5330 5331 ]
+[5413 5412 5331 5332 ]
+[5414 5413 5332 5333 ]
+[5415 5414 5333 5334 ]
+[5416 5415 5334 5335 ]
+[5417 5416 5335 5336 ]
+[5418 5417 5336 5337 ]
+[5419 5418 5337 5338 ]
+[5420 5419 5338 5339 ]
+[5421 5420 5339 5340 ]
+[5422 5421 5340 5341 ]
+[5423 5422 5341 5342 ]
+[5424 5423 5342 5343 ]
+[5425 5424 5343 5344 ]
+[5426 5425 5344 5345 ]
+[5428 5427 5346 5347 ]
+[5429 5428 5347 5348 ]
+[5430 5429 5348 5349 ]
+[5431 5430 5349 5350 ]
+[5432 5431 5350 5351 ]
+[5433 5432 5351 5352 ]
+[5434 5433 5352 5353 ]
+[5435 5434 5353 5354 ]
+[5436 5435 5354 5355 ]
+[5437 5436 5355 5356 ]
+[5438 5437 5356 5357 ]
+[5439 5438 5357 5358 ]
+[5440 5439 5358 5359 ]
+[5441 5440 5359 5360 ]
+[5442 5441 5360 5361 ]
+[5443 5442 5361 5362 ]
+[5444 5443 5362 5363 ]
+[5445 5444 5363 5364 ]
+[5446 5445 5364 5365 ]
+[5447 5446 5365 5366 ]
+[5448 5447 5366 5367 ]
+[5449 5448 5367 5368 ]
+[5450 5449 5368 5369 ]
+[5451 5450 5369 5370 ]
+[5452 5451 5370 5371 ]
+[5453 5452 5371 5372 ]
+[5454 5453 5372 5373 ]
+[5455 5454 5373 5374 ]
+[5456 5455 5374 5375 ]
+[5457 5456 5375 5376 ]
+[5458 5457 5376 5377 ]
+[5459 5458 5377 5378 ]
+[5460 5459 5378 5379 ]
+[5461 5460 5379 5380 ]
+[5462 5461 5380 5381 ]
+[5463 5462 5381 5382 ]
+[5464 5463 5382 5383 ]
+[5465 5464 5383 5384 ]
+[5466 5465 5384 5385 ]
+[5467 5466 5385 5386 ]
+[5468 5467 5386 5387 ]
+[5469 5468 5387 5388 ]
+[5470 5469 5388 5389 ]
+[5471 5470 5389 5390 ]
+[5472 5471 5390 5391 ]
+[5473 5472 5391 5392 ]
+[5474 5473 5392 5393 ]
+[5475 5474 5393 5394 ]
+[5476 5475 5394 5395 ]
+[5477 5476 5395 5396 ]
+[5478 5477 5396 5397 ]
+[5479 5478 5397 5398 ]
+[5480 5479 5398 5399 ]
+[5481 5480 5399 5400 ]
+[5482 5481 5400 5401 ]
+[5483 5482 5401 5402 ]
+[5484 5483 5402 5403 ]
+[5485 5484 5403 5404 ]
+[5486 5485 5404 5405 ]
+[5487 5486 5405 5406 ]
+[5488 5487 5406 5407 ]
+[5489 5488 5407 5408 ]
+[5490 5489 5408 5409 ]
+[5491 5490 5409 5410 ]
+[5492 5491 5410 5411 ]
+[5493 5492 5411 5412 ]
+[5494 5493 5412 5413 ]
+[5495 5494 5413 5414 ]
+[5496 5495 5414 5415 ]
+[5497 5496 5415 5416 ]
+[5498 5497 5416 5417 ]
+[5499 5498 5417 5418 ]
+[5500 5499 5418 5419 ]
+[5501 5500 5419 5420 ]
+[5502 5501 5420 5421 ]
+[5503 5502 5421 5422 ]
+[5504 5503 5422 5423 ]
+[5505 5504 5423 5424 ]
+[5506 5505 5424 5425 ]
+[5507 5506 5425 5426 ]
+[5509 5508 5427 5428 ]
+[5510 5509 5428 5429 ]
+[5511 5510 5429 5430 ]
+[5512 5511 5430 5431 ]
+[5513 5512 5431 5432 ]
+[5514 5513 5432 5433 ]
+[5515 5514 5433 5434 ]
+[5516 5515 5434 5435 ]
+[5517 5516 5435 5436 ]
+[5518 5517 5436 5437 ]
+[5519 5518 5437 5438 ]
+[5520 5519 5438 5439 ]
+[5521 5520 5439 5440 ]
+[5522 5521 5440 5441 ]
+[5523 5522 5441 5442 ]
+[5524 5523 5442 5443 ]
+[5525 5524 5443 5444 ]
+[5526 5525 5444 5445 ]
+[5527 5526 5445 5446 ]
+[5528 5527 5446 5447 ]
+[5529 5528 5447 5448 ]
+[5530 5529 5448 5449 ]
+[5531 5530 5449 5450 ]
+[5532 5531 5450 5451 ]
+[5533 5532 5451 5452 ]
+[5534 5533 5452 5453 ]
+[5535 5534 5453 5454 ]
+[5536 5535 5454 5455 ]
+[5537 5536 5455 5456 ]
+[5538 5537 5456 5457 ]
+[5539 5538 5457 5458 ]
+[5540 5539 5458 5459 ]
+[5541 5540 5459 5460 ]
+[5542 5541 5460 5461 ]
+[5543 5542 5461 5462 ]
+[5544 5543 5462 5463 ]
+[5545 5544 5463 5464 ]
+[5546 5545 5464 5465 ]
+[5547 5546 5465 5466 ]
+[5548 5547 5466 5467 ]
+[5549 5548 5467 5468 ]
+[5550 5549 5468 5469 ]
+[5551 5550 5469 5470 ]
+[5552 5551 5470 5471 ]
+[5553 5552 5471 5472 ]
+[5554 5553 5472 5473 ]
+[5555 5554 5473 5474 ]
+[5556 5555 5474 5475 ]
+[5557 5556 5475 5476 ]
+[5558 5557 5476 5477 ]
+[5559 5558 5477 5478 ]
+[5560 5559 5478 5479 ]
+[5561 5560 5479 5480 ]
+[5562 5561 5480 5481 ]
+[5563 5562 5481 5482 ]
+[5564 5563 5482 5483 ]
+[5565 5564 5483 5484 ]
+[5566 5565 5484 5485 ]
+[5567 5566 5485 5486 ]
+[5568 5567 5486 5487 ]
+[5569 5568 5487 5488 ]
+[5570 5569 5488 5489 ]
+[5571 5570 5489 5490 ]
+[5572 5571 5490 5491 ]
+[5573 5572 5491 5492 ]
+[5574 5573 5492 5493 ]
+[5575 5574 5493 5494 ]
+[5576 5575 5494 5495 ]
+[5577 5576 5495 5496 ]
+[5578 5577 5496 5497 ]
+[5579 5578 5497 5498 ]
+[5580 5579 5498 5499 ]
+[5581 5580 5499 5500 ]
+[5582 5581 5500 5501 ]
+[5583 5582 5501 5502 ]
+[5584 5583 5502 5503 ]
+[5585 5584 5503 5504 ]
+[5586 5585 5504 5505 ]
+[5587 5586 5505 5506 ]
+[5588 5587 5506 5507 ]
+[5590 5589 5508 5509 ]
+[5591 5590 5509 5510 ]
+[5592 5591 5510 5511 ]
+[5593 5592 5511 5512 ]
+[5594 5593 5512 5513 ]
+[5595 5594 5513 5514 ]
+[5596 5595 5514 5515 ]
+[5597 5596 5515 5516 ]
+[5598 5597 5516 5517 ]
+[5599 5598 5517 5518 ]
+[5600 5599 5518 5519 ]
+[5601 5600 5519 5520 ]
+[5602 5601 5520 5521 ]
+[5603 5602 5521 5522 ]
+[5604 5603 5522 5523 ]
+[5605 5604 5523 5524 ]
+[5606 5605 5524 5525 ]
+[5607 5606 5525 5526 ]
+[5608 5607 5526 5527 ]
+[5609 5608 5527 5528 ]
+[5610 5609 5528 5529 ]
+[5611 5610 5529 5530 ]
+[5612 5611 5530 5531 ]
+[5613 5612 5531 5532 ]
+[5614 5613 5532 5533 ]
+[5615 5614 5533 5534 ]
+[5616 5615 5534 5535 ]
+[5617 5616 5535 5536 ]
+[5618 5617 5536 5537 ]
+[5619 5618 5537 5538 ]
+[5620 5619 5538 5539 ]
+[5621 5620 5539 5540 ]
+[5622 5621 5540 5541 ]
+[5623 5622 5541 5542 ]
+[5624 5623 5542 5543 ]
+[5625 5624 5543 5544 ]
+[5626 5625 5544 5545 ]
+[5627 5626 5545 5546 ]
+[5628 5627 5546 5547 ]
+[5629 5628 5547 5548 ]
+[5630 5629 5548 5549 ]
+[5631 5630 5549 5550 ]
+[5632 5631 5550 5551 ]
+[5633 5632 5551 5552 ]
+[5634 5633 5552 5553 ]
+[5635 5634 5553 5554 ]
+[5636 5635 5554 5555 ]
+[5637 5636 5555 5556 ]
+[5638 5637 5556 5557 ]
+[5639 5638 5557 5558 ]
+[5640 5639 5558 5559 ]
+[5641 5640 5559 5560 ]
+[5642 5641 5560 5561 ]
+[5643 5642 5561 5562 ]
+[5644 5643 5562 5563 ]
+[5645 5644 5563 5564 ]
+[5646 5645 5564 5565 ]
+[5647 5646 5565 5566 ]
+[5648 5647 5566 5567 ]
+[5649 5648 5567 5568 ]
+[5650 5649 5568 5569 ]
+[5651 5650 5569 5570 ]
+[5652 5651 5570 5571 ]
+[5653 5652 5571 5572 ]
+[5654 5653 5572 5573 ]
+[5655 5654 5573 5574 ]
+[5656 5655 5574 5575 ]
+[5657 5656 5575 5576 ]
+[5658 5657 5576 5577 ]
+[5659 5658 5577 5578 ]
+[5660 5659 5578 5579 ]
+[5661 5660 5579 5580 ]
+[5662 5661 5580 5581 ]
+[5663 5662 5581 5582 ]
+[5664 5663 5582 5583 ]
+[5665 5664 5583 5584 ]
+[5666 5665 5584 5585 ]
+[5667 5666 5585 5586 ]
+[5668 5667 5586 5587 ]
+[5669 5668 5587 5588 ]
+[5671 5670 5589 5590 ]
+[5672 5671 5590 5591 ]
+[5673 5672 5591 5592 ]
+[5674 5673 5592 5593 ]
+[5675 5674 5593 5594 ]
+[5676 5675 5594 5595 ]
+[5677 5676 5595 5596 ]
+[5678 5677 5596 5597 ]
+[5679 5678 5597 5598 ]
+[5680 5679 5598 5599 ]
+[5681 5680 5599 5600 ]
+[5682 5681 5600 5601 ]
+[5683 5682 5601 5602 ]
+[5684 5683 5602 5603 ]
+[5685 5684 5603 5604 ]
+[5686 5685 5604 5605 ]
+[5687 5686 5605 5606 ]
+[5688 5687 5606 5607 ]
+[5689 5688 5607 5608 ]
+[5690 5689 5608 5609 ]
+[5691 5690 5609 5610 ]
+[5692 5691 5610 5611 ]
+[5693 5692 5611 5612 ]
+[5694 5693 5612 5613 ]
+[5695 5694 5613 5614 ]
+[5696 5695 5614 5615 ]
+[5697 5696 5615 5616 ]
+[5698 5697 5616 5617 ]
+[5699 5698 5617 5618 ]
+[5700 5699 5618 5619 ]
+[5701 5700 5619 5620 ]
+[5702 5701 5620 5621 ]
+[5703 5702 5621 5622 ]
+[5704 5703 5622 5623 ]
+[5705 5704 5623 5624 ]
+[5706 5705 5624 5625 ]
+[5707 5706 5625 5626 ]
+[5708 5707 5626 5627 ]
+[5709 5708 5627 5628 ]
+[5710 5709 5628 5629 ]
+[5711 5710 5629 5630 ]
+[5712 5711 5630 5631 ]
+[5713 5712 5631 5632 ]
+[5714 5713 5632 5633 ]
+[5715 5714 5633 5634 ]
+[5716 5715 5634 5635 ]
+[5717 5716 5635 5636 ]
+[5718 5717 5636 5637 ]
+[5719 5718 5637 5638 ]
+[5720 5719 5638 5639 ]
+[5721 5720 5639 5640 ]
+[5722 5721 5640 5641 ]
+[5723 5722 5641 5642 ]
+[5724 5723 5642 5643 ]
+[5725 5724 5643 5644 ]
+[5726 5725 5644 5645 ]
+[5727 5726 5645 5646 ]
+[5728 5727 5646 5647 ]
+[5729 5728 5647 5648 ]
+[5730 5729 5648 5649 ]
+[5731 5730 5649 5650 ]
+[5732 5731 5650 5651 ]
+[5733 5732 5651 5652 ]
+[5734 5733 5652 5653 ]
+[5735 5734 5653 5654 ]
+[5736 5735 5654 5655 ]
+[5737 5736 5655 5656 ]
+[5738 5737 5656 5657 ]
+[5739 5738 5657 5658 ]
+[5740 5739 5658 5659 ]
+[5741 5740 5659 5660 ]
+[5742 5741 5660 5661 ]
+[5743 5742 5661 5662 ]
+[5744 5743 5662 5663 ]
+[5745 5744 5663 5664 ]
+[5746 5745 5664 5665 ]
+[5747 5746 5665 5666 ]
+[5748 5747 5666 5667 ]
+[5749 5748 5667 5668 ]
+[5750 5749 5668 5669 ]
+[5752 5751 5670 5671 ]
+[5753 5752 5671 5672 ]
+[5754 5753 5672 5673 ]
+[5755 5754 5673 5674 ]
+[5756 5755 5674 5675 ]
+[5757 5756 5675 5676 ]
+[5758 5757 5676 5677 ]
+[5759 5758 5677 5678 ]
+[5760 5759 5678 5679 ]
+[5761 5760 5679 5680 ]
+[5762 5761 5680 5681 ]
+[5763 5762 5681 5682 ]
+[5764 5763 5682 5683 ]
+[5765 5764 5683 5684 ]
+[5766 5765 5684 5685 ]
+[5767 5766 5685 5686 ]
+[5768 5767 5686 5687 ]
+[5769 5768 5687 5688 ]
+[5770 5769 5688 5689 ]
+[5771 5770 5689 5690 ]
+[5772 5771 5690 5691 ]
+[5773 5772 5691 5692 ]
+[5774 5773 5692 5693 ]
+[5775 5774 5693 5694 ]
+[5776 5775 5694 5695 ]
+[5777 5776 5695 5696 ]
+[5778 5777 5696 5697 ]
+[5779 5778 5697 5698 ]
+[5780 5779 5698 5699 ]
+[5781 5780 5699 5700 ]
+[5782 5781 5700 5701 ]
+[5783 5782 5701 5702 ]
+[5784 5783 5702 5703 ]
+[5785 5784 5703 5704 ]
+[5786 5785 5704 5705 ]
+[5787 5786 5705 5706 ]
+[5788 5787 5706 5707 ]
+[5789 5788 5707 5708 ]
+[5790 5789 5708 5709 ]
+[5791 5790 5709 5710 ]
+[5792 5791 5710 5711 ]
+[5793 5792 5711 5712 ]
+[5794 5793 5712 5713 ]
+[5795 5794 5713 5714 ]
+[5796 5795 5714 5715 ]
+[5797 5796 5715 5716 ]
+[5798 5797 5716 5717 ]
+[5799 5798 5717 5718 ]
+[5800 5799 5718 5719 ]
+[5801 5800 5719 5720 ]
+[5802 5801 5720 5721 ]
+[5803 5802 5721 5722 ]
+[5804 5803 5722 5723 ]
+[5805 5804 5723 5724 ]
+[5806 5805 5724 5725 ]
+[5807 5806 5725 5726 ]
+[5808 5807 5726 5727 ]
+[5809 5808 5727 5728 ]
+[5810 5809 5728 5729 ]
+[5811 5810 5729 5730 ]
+[5812 5811 5730 5731 ]
+[5813 5812 5731 5732 ]
+[5814 5813 5732 5733 ]
+[5815 5814 5733 5734 ]
+[5816 5815 5734 5735 ]
+[5817 5816 5735 5736 ]
+[5818 5817 5736 5737 ]
+[5819 5818 5737 5738 ]
+[5820 5819 5738 5739 ]
+[5821 5820 5739 5740 ]
+[5822 5821 5740 5741 ]
+[5823 5822 5741 5742 ]
+[5824 5823 5742 5743 ]
+[5825 5824 5743 5744 ]
+[5826 5825 5744 5745 ]
+[5827 5826 5745 5746 ]
+[5828 5827 5746 5747 ]
+[5829 5828 5747 5748 ]
+[5830 5829 5748 5749 ]
+[5831 5830 5749 5750 ]
+[5833 5832 5751 5752 ]
+[5834 5833 5752 5753 ]
+[5835 5834 5753 5754 ]
+[5836 5835 5754 5755 ]
+[5837 5836 5755 5756 ]
+[5838 5837 5756 5757 ]
+[5839 5838 5757 5758 ]
+[5840 5839 5758 5759 ]
+[5841 5840 5759 5760 ]
+[5842 5841 5760 5761 ]
+[5843 5842 5761 5762 ]
+[5844 5843 5762 5763 ]
+[5845 5844 5763 5764 ]
+[5846 5845 5764 5765 ]
+[5847 5846 5765 5766 ]
+[5848 5847 5766 5767 ]
+[5849 5848 5767 5768 ]
+[5850 5849 5768 5769 ]
+[5851 5850 5769 5770 ]
+[5852 5851 5770 5771 ]
+[5853 5852 5771 5772 ]
+[5854 5853 5772 5773 ]
+[5855 5854 5773 5774 ]
+[5856 5855 5774 5775 ]
+[5857 5856 5775 5776 ]
+[5858 5857 5776 5777 ]
+[5859 5858 5777 5778 ]
+[5860 5859 5778 5779 ]
+[5861 5860 5779 5780 ]
+[5862 5861 5780 5781 ]
+[5863 5862 5781 5782 ]
+[5864 5863 5782 5783 ]
+[5865 5864 5783 5784 ]
+[5866 5865 5784 5785 ]
+[5867 5866 5785 5786 ]
+[5868 5867 5786 5787 ]
+[5869 5868 5787 5788 ]
+[5870 5869 5788 5789 ]
+[5871 5870 5789 5790 ]
+[5872 5871 5790 5791 ]
+[5873 5872 5791 5792 ]
+[5874 5873 5792 5793 ]
+[5875 5874 5793 5794 ]
+[5876 5875 5794 5795 ]
+[5877 5876 5795 5796 ]
+[5878 5877 5796 5797 ]
+[5879 5878 5797 5798 ]
+[5880 5879 5798 5799 ]
+[5881 5880 5799 5800 ]
+[5882 5881 5800 5801 ]
+[5883 5882 5801 5802 ]
+[5884 5883 5802 5803 ]
+[5885 5884 5803 5804 ]
+[5886 5885 5804 5805 ]
+[5887 5886 5805 5806 ]
+[5888 5887 5806 5807 ]
+[5889 5888 5807 5808 ]
+[5890 5889 5808 5809 ]
+[5891 5890 5809 5810 ]
+[5892 5891 5810 5811 ]
+[5893 5892 5811 5812 ]
+[5894 5893 5812 5813 ]
+[5895 5894 5813 5814 ]
+[5896 5895 5814 5815 ]
+[5897 5896 5815 5816 ]
+[5898 5897 5816 5817 ]
+[5899 5898 5817 5818 ]
+[5900 5899 5818 5819 ]
+[5901 5900 5819 5820 ]
+[5902 5901 5820 5821 ]
+[5903 5902 5821 5822 ]
+[5904 5903 5822 5823 ]
+[5905 5904 5823 5824 ]
+[5906 5905 5824 5825 ]
+[5907 5906 5825 5826 ]
+[5908 5907 5826 5827 ]
+[5909 5908 5827 5828 ]
+[5910 5909 5828 5829 ]
+[5911 5910 5829 5830 ]
+[5912 5911 5830 5831 ]
+[5914 5913 5832 5833 ]
+[5915 5914 5833 5834 ]
+[5916 5915 5834 5835 ]
+[5917 5916 5835 5836 ]
+[5918 5917 5836 5837 ]
+[5919 5918 5837 5838 ]
+[5920 5919 5838 5839 ]
+[5921 5920 5839 5840 ]
+[5922 5921 5840 5841 ]
+[5923 5922 5841 5842 ]
+[5924 5923 5842 5843 ]
+[5925 5924 5843 5844 ]
+[5926 5925 5844 5845 ]
+[5927 5926 5845 5846 ]
+[5928 5927 5846 5847 ]
+[5929 5928 5847 5848 ]
+[5930 5929 5848 5849 ]
+[5931 5930 5849 5850 ]
+[5932 5931 5850 5851 ]
+[5933 5932 5851 5852 ]
+[5934 5933 5852 5853 ]
+[5935 5934 5853 5854 ]
+[5936 5935 5854 5855 ]
+[5937 5936 5855 5856 ]
+[5938 5937 5856 5857 ]
+[5939 5938 5857 5858 ]
+[5940 5939 5858 5859 ]
+[5941 5940 5859 5860 ]
+[5942 5941 5860 5861 ]
+[5943 5942 5861 5862 ]
+[5944 5943 5862 5863 ]
+[5945 5944 5863 5864 ]
+[5946 5945 5864 5865 ]
+[5947 5946 5865 5866 ]
+[5948 5947 5866 5867 ]
+[5949 5948 5867 5868 ]
+[5950 5949 5868 5869 ]
+[5951 5950 5869 5870 ]
+[5952 5951 5870 5871 ]
+[5953 5952 5871 5872 ]
+[5954 5953 5872 5873 ]
+[5955 5954 5873 5874 ]
+[5956 5955 5874 5875 ]
+[5957 5956 5875 5876 ]
+[5958 5957 5876 5877 ]
+[5959 5958 5877 5878 ]
+[5960 5959 5878 5879 ]
+[5961 5960 5879 5880 ]
+[5962 5961 5880 5881 ]
+[5963 5962 5881 5882 ]
+[5964 5963 5882 5883 ]
+[5965 5964 5883 5884 ]
+[5966 5965 5884 5885 ]
+[5967 5966 5885 5886 ]
+[5968 5967 5886 5887 ]
+[5969 5968 5887 5888 ]
+[5970 5969 5888 5889 ]
+[5971 5970 5889 5890 ]
+[5972 5971 5890 5891 ]
+[5973 5972 5891 5892 ]
+[5974 5973 5892 5893 ]
+[5975 5974 5893 5894 ]
+[5976 5975 5894 5895 ]
+[5977 5976 5895 5896 ]
+[5978 5977 5896 5897 ]
+[5979 5978 5897 5898 ]
+[5980 5979 5898 5899 ]
+[5981 5980 5899 5900 ]
+[5982 5981 5900 5901 ]
+[5983 5982 5901 5902 ]
+[5984 5983 5902 5903 ]
+[5985 5984 5903 5904 ]
+[5986 5985 5904 5905 ]
+[5987 5986 5905 5906 ]
+[5988 5987 5906 5907 ]
+[5989 5988 5907 5908 ]
+[5990 5989 5908 5909 ]
+[5991 5990 5909 5910 ]
+[5992 5991 5910 5911 ]
+[5993 5992 5911 5912 ]
+[5995 5994 5913 5914 ]
+[5996 5995 5914 5915 ]
+[5997 5996 5915 5916 ]
+[5998 5997 5916 5917 ]
+[5999 5998 5917 5918 ]
+[6000 5999 5918 5919 ]
+[6001 6000 5919 5920 ]
+[6002 6001 5920 5921 ]
+[6003 6002 5921 5922 ]
+[6004 6003 5922 5923 ]
+[6005 6004 5923 5924 ]
+[6006 6005 5924 5925 ]
+[6007 6006 5925 5926 ]
+[6008 6007 5926 5927 ]
+[6009 6008 5927 5928 ]
+[6010 6009 5928 5929 ]
+[6011 6010 5929 5930 ]
+[6012 6011 5930 5931 ]
+[6013 6012 5931 5932 ]
+[6014 6013 5932 5933 ]
+[6015 6014 5933 5934 ]
+[6016 6015 5934 5935 ]
+[6017 6016 5935 5936 ]
+[6018 6017 5936 5937 ]
+[6019 6018 5937 5938 ]
+[6020 6019 5938 5939 ]
+[6021 6020 5939 5940 ]
+[6022 6021 5940 5941 ]
+[6023 6022 5941 5942 ]
+[6024 6023 5942 5943 ]
+[6025 6024 5943 5944 ]
+[6026 6025 5944 5945 ]
+[6027 6026 5945 5946 ]
+[6028 6027 5946 5947 ]
+[6029 6028 5947 5948 ]
+[6030 6029 5948 5949 ]
+[6031 6030 5949 5950 ]
+[6032 6031 5950 5951 ]
+[6033 6032 5951 5952 ]
+[6034 6033 5952 5953 ]
+[6035 6034 5953 5954 ]
+[6036 6035 5954 5955 ]
+[6037 6036 5955 5956 ]
+[6038 6037 5956 5957 ]
+[6039 6038 5957 5958 ]
+[6040 6039 5958 5959 ]
+[6041 6040 5959 5960 ]
+[6042 6041 5960 5961 ]
+[6043 6042 5961 5962 ]
+[6044 6043 5962 5963 ]
+[6045 6044 5963 5964 ]
+[6046 6045 5964 5965 ]
+[6047 6046 5965 5966 ]
+[6048 6047 5966 5967 ]
+[6049 6048 5967 5968 ]
+[6050 6049 5968 5969 ]
+[6051 6050 5969 5970 ]
+[6052 6051 5970 5971 ]
+[6053 6052 5971 5972 ]
+[6054 6053 5972 5973 ]
+[6055 6054 5973 5974 ]
+[6056 6055 5974 5975 ]
+[6057 6056 5975 5976 ]
+[6058 6057 5976 5977 ]
+[6059 6058 5977 5978 ]
+[6060 6059 5978 5979 ]
+[6061 6060 5979 5980 ]
+[6062 6061 5980 5981 ]
+[6063 6062 5981 5982 ]
+[6064 6063 5982 5983 ]
+[6065 6064 5983 5984 ]
+[6066 6065 5984 5985 ]
+[6067 6066 5985 5986 ]
+[6068 6067 5986 5987 ]
+[6069 6068 5987 5988 ]
+[6070 6069 5988 5989 ]
+[6071 6070 5989 5990 ]
+[6072 6071 5990 5991 ]
+[6073 6072 5991 5992 ]
+[6074 6073 5992 5993 ]
+[6076 6075 5994 5995 ]
+[6077 6076 5995 5996 ]
+[6078 6077 5996 5997 ]
+[6079 6078 5997 5998 ]
+[6080 6079 5998 5999 ]
+[6081 6080 5999 6000 ]
+[6082 6081 6000 6001 ]
+[6083 6082 6001 6002 ]
+[6084 6083 6002 6003 ]
+[6085 6084 6003 6004 ]
+[6086 6085 6004 6005 ]
+[6087 6086 6005 6006 ]
+[6088 6087 6006 6007 ]
+[6089 6088 6007 6008 ]
+[6090 6089 6008 6009 ]
+[6091 6090 6009 6010 ]
+[6092 6091 6010 6011 ]
+[6093 6092 6011 6012 ]
+[6094 6093 6012 6013 ]
+[6095 6094 6013 6014 ]
+[6096 6095 6014 6015 ]
+[6097 6096 6015 6016 ]
+[6098 6097 6016 6017 ]
+[6099 6098 6017 6018 ]
+[6100 6099 6018 6019 ]
+[6101 6100 6019 6020 ]
+[6102 6101 6020 6021 ]
+[6103 6102 6021 6022 ]
+[6104 6103 6022 6023 ]
+[6105 6104 6023 6024 ]
+[6106 6105 6024 6025 ]
+[6107 6106 6025 6026 ]
+[6108 6107 6026 6027 ]
+[6109 6108 6027 6028 ]
+[6110 6109 6028 6029 ]
+[6111 6110 6029 6030 ]
+[6112 6111 6030 6031 ]
+[6113 6112 6031 6032 ]
+[6114 6113 6032 6033 ]
+[6115 6114 6033 6034 ]
+[6116 6115 6034 6035 ]
+[6117 6116 6035 6036 ]
+[6118 6117 6036 6037 ]
+[6119 6118 6037 6038 ]
+[6120 6119 6038 6039 ]
+[6121 6120 6039 6040 ]
+[6122 6121 6040 6041 ]
+[6123 6122 6041 6042 ]
+[6124 6123 6042 6043 ]
+[6125 6124 6043 6044 ]
+[6126 6125 6044 6045 ]
+[6127 6126 6045 6046 ]
+[6128 6127 6046 6047 ]
+[6129 6128 6047 6048 ]
+[6130 6129 6048 6049 ]
+[6131 6130 6049 6050 ]
+[6132 6131 6050 6051 ]
+[6133 6132 6051 6052 ]
+[6134 6133 6052 6053 ]
+[6135 6134 6053 6054 ]
+[6136 6135 6054 6055 ]
+[6137 6136 6055 6056 ]
+[6138 6137 6056 6057 ]
+[6139 6138 6057 6058 ]
+[6140 6139 6058 6059 ]
+[6141 6140 6059 6060 ]
+[6142 6141 6060 6061 ]
+[6143 6142 6061 6062 ]
+[6144 6143 6062 6063 ]
+[6145 6144 6063 6064 ]
+[6146 6145 6064 6065 ]
+[6147 6146 6065 6066 ]
+[6148 6147 6066 6067 ]
+[6149 6148 6067 6068 ]
+[6150 6149 6068 6069 ]
+[6151 6150 6069 6070 ]
+[6152 6151 6070 6071 ]
+[6153 6152 6071 6072 ]
+[6154 6153 6072 6073 ]
+[6155 6154 6073 6074 ]
+[6157 6156 6075 6076 ]
+[6158 6157 6076 6077 ]
+[6159 6158 6077 6078 ]
+[6160 6159 6078 6079 ]
+[6161 6160 6079 6080 ]
+[6162 6161 6080 6081 ]
+[6163 6162 6081 6082 ]
+[6164 6163 6082 6083 ]
+[6165 6164 6083 6084 ]
+[6166 6165 6084 6085 ]
+[6167 6166 6085 6086 ]
+[6168 6167 6086 6087 ]
+[6169 6168 6087 6088 ]
+[6170 6169 6088 6089 ]
+[6171 6170 6089 6090 ]
+[6172 6171 6090 6091 ]
+[6173 6172 6091 6092 ]
+[6174 6173 6092 6093 ]
+[6175 6174 6093 6094 ]
+[6176 6175 6094 6095 ]
+[6177 6176 6095 6096 ]
+[6178 6177 6096 6097 ]
+[6179 6178 6097 6098 ]
+[6180 6179 6098 6099 ]
+[6181 6180 6099 6100 ]
+[6182 6181 6100 6101 ]
+[6183 6182 6101 6102 ]
+[6184 6183 6102 6103 ]
+[6185 6184 6103 6104 ]
+[6186 6185 6104 6105 ]
+[6187 6186 6105 6106 ]
+[6188 6187 6106 6107 ]
+[6189 6188 6107 6108 ]
+[6190 6189 6108 6109 ]
+[6191 6190 6109 6110 ]
+[6192 6191 6110 6111 ]
+[6193 6192 6111 6112 ]
+[6194 6193 6112 6113 ]
+[6195 6194 6113 6114 ]
+[6196 6195 6114 6115 ]
+[6197 6196 6115 6116 ]
+[6198 6197 6116 6117 ]
+[6199 6198 6117 6118 ]
+[6200 6199 6118 6119 ]
+[6201 6200 6119 6120 ]
+[6202 6201 6120 6121 ]
+[6203 6202 6121 6122 ]
+[6204 6203 6122 6123 ]
+[6205 6204 6123 6124 ]
+[6206 6205 6124 6125 ]
+[6207 6206 6125 6126 ]
+[6208 6207 6126 6127 ]
+[6209 6208 6127 6128 ]
+[6210 6209 6128 6129 ]
+[6211 6210 6129 6130 ]
+[6212 6211 6130 6131 ]
+[6213 6212 6131 6132 ]
+[6214 6213 6132 6133 ]
+[6215 6214 6133 6134 ]
+[6216 6215 6134 6135 ]
+[6217 6216 6135 6136 ]
+[6218 6217 6136 6137 ]
+[6219 6218 6137 6138 ]
+[6220 6219 6138 6139 ]
+[6221 6220 6139 6140 ]
+[6222 6221 6140 6141 ]
+[6223 6222 6141 6142 ]
+[6224 6223 6142 6143 ]
+[6225 6224 6143 6144 ]
+[6226 6225 6144 6145 ]
+[6227 6226 6145 6146 ]
+[6228 6227 6146 6147 ]
+[6229 6228 6147 6148 ]
+[6230 6229 6148 6149 ]
+[6231 6230 6149 6150 ]
+[6232 6231 6150 6151 ]
+[6233 6232 6151 6152 ]
+[6234 6233 6152 6153 ]
+[6235 6234 6153 6154 ]
+[6236 6235 6154 6155 ]
+[6238 6237 6156 6157 ]
+[6239 6238 6157 6158 ]
+[6240 6239 6158 6159 ]
+[6241 6240 6159 6160 ]
+[6242 6241 6160 6161 ]
+[6243 6242 6161 6162 ]
+[6244 6243 6162 6163 ]
+[6245 6244 6163 6164 ]
+[6246 6245 6164 6165 ]
+[6247 6246 6165 6166 ]
+[6248 6247 6166 6167 ]
+[6249 6248 6167 6168 ]
+[6250 6249 6168 6169 ]
+[6251 6250 6169 6170 ]
+[6252 6251 6170 6171 ]
+[6253 6252 6171 6172 ]
+[6254 6253 6172 6173 ]
+[6255 6254 6173 6174 ]
+[6256 6255 6174 6175 ]
+[6257 6256 6175 6176 ]
+[6258 6257 6176 6177 ]
+[6259 6258 6177 6178 ]
+[6260 6259 6178 6179 ]
+[6261 6260 6179 6180 ]
+[6262 6261 6180 6181 ]
+[6263 6262 6181 6182 ]
+[6264 6263 6182 6183 ]
+[6265 6264 6183 6184 ]
+[6266 6265 6184 6185 ]
+[6267 6266 6185 6186 ]
+[6268 6267 6186 6187 ]
+[6269 6268 6187 6188 ]
+[6270 6269 6188 6189 ]
+[6271 6270 6189 6190 ]
+[6272 6271 6190 6191 ]
+[6273 6272 6191 6192 ]
+[6274 6273 6192 6193 ]
+[6275 6274 6193 6194 ]
+[6276 6275 6194 6195 ]
+[6277 6276 6195 6196 ]
+[6278 6277 6196 6197 ]
+[6279 6278 6197 6198 ]
+[6280 6279 6198 6199 ]
+[6281 6280 6199 6200 ]
+[6282 6281 6200 6201 ]
+[6283 6282 6201 6202 ]
+[6284 6283 6202 6203 ]
+[6285 6284 6203 6204 ]
+[6286 6285 6204 6205 ]
+[6287 6286 6205 6206 ]
+[6288 6287 6206 6207 ]
+[6289 6288 6207 6208 ]
+[6290 6289 6208 6209 ]
+[6291 6290 6209 6210 ]
+[6292 6291 6210 6211 ]
+[6293 6292 6211 6212 ]
+[6294 6293 6212 6213 ]
+[6295 6294 6213 6214 ]
+[6296 6295 6214 6215 ]
+[6297 6296 6215 6216 ]
+[6298 6297 6216 6217 ]
+[6299 6298 6217 6218 ]
+[6300 6299 6218 6219 ]
+[6301 6300 6219 6220 ]
+[6302 6301 6220 6221 ]
+[6303 6302 6221 6222 ]
+[6304 6303 6222 6223 ]
+[6305 6304 6223 6224 ]
+[6306 6305 6224 6225 ]
+[6307 6306 6225 6226 ]
+[6308 6307 6226 6227 ]
+[6309 6308 6227 6228 ]
+[6310 6309 6228 6229 ]
+[6311 6310 6229 6230 ]
+[6312 6311 6230 6231 ]
+[6313 6312 6231 6232 ]
+[6314 6313 6232 6233 ]
+[6315 6314 6233 6234 ]
+[6316 6315 6234 6235 ]
+[6317 6316 6235 6236 ]
+[6319 6318 6237 6238 ]
+[6320 6319 6238 6239 ]
+[6321 6320 6239 6240 ]
+[6322 6321 6240 6241 ]
+[6323 6322 6241 6242 ]
+[6324 6323 6242 6243 ]
+[6325 6324 6243 6244 ]
+[6326 6325 6244 6245 ]
+[6327 6326 6245 6246 ]
+[6328 6327 6246 6247 ]
+[6329 6328 6247 6248 ]
+[6330 6329 6248 6249 ]
+[6331 6330 6249 6250 ]
+[6332 6331 6250 6251 ]
+[6333 6332 6251 6252 ]
+[6334 6333 6252 6253 ]
+[6335 6334 6253 6254 ]
+[6336 6335 6254 6255 ]
+[6337 6336 6255 6256 ]
+[6338 6337 6256 6257 ]
+[6339 6338 6257 6258 ]
+[6340 6339 6258 6259 ]
+[6341 6340 6259 6260 ]
+[6342 6341 6260 6261 ]
+[6343 6342 6261 6262 ]
+[6344 6343 6262 6263 ]
+[6345 6344 6263 6264 ]
+[6346 6345 6264 6265 ]
+[6347 6346 6265 6266 ]
+[6348 6347 6266 6267 ]
+[6349 6348 6267 6268 ]
+[6350 6349 6268 6269 ]
+[6351 6350 6269 6270 ]
+[6352 6351 6270 6271 ]
+[6353 6352 6271 6272 ]
+[6354 6353 6272 6273 ]
+[6355 6354 6273 6274 ]
+[6356 6355 6274 6275 ]
+[6357 6356 6275 6276 ]
+[6358 6357 6276 6277 ]
+[6359 6358 6277 6278 ]
+[6360 6359 6278 6279 ]
+[6361 6360 6279 6280 ]
+[6362 6361 6280 6281 ]
+[6363 6362 6281 6282 ]
+[6364 6363 6282 6283 ]
+[6365 6364 6283 6284 ]
+[6366 6365 6284 6285 ]
+[6367 6366 6285 6286 ]
+[6368 6367 6286 6287 ]
+[6369 6368 6287 6288 ]
+[6370 6369 6288 6289 ]
+[6371 6370 6289 6290 ]
+[6372 6371 6290 6291 ]
+[6373 6372 6291 6292 ]
+[6374 6373 6292 6293 ]
+[6375 6374 6293 6294 ]
+[6376 6375 6294 6295 ]
+[6377 6376 6295 6296 ]
+[6378 6377 6296 6297 ]
+[6379 6378 6297 6298 ]
+[6380 6379 6298 6299 ]
+[6381 6380 6299 6300 ]
+[6382 6381 6300 6301 ]
+[6383 6382 6301 6302 ]
+[6384 6383 6302 6303 ]
+[6385 6384 6303 6304 ]
+[6386 6385 6304 6305 ]
+[6387 6386 6305 6306 ]
+[6388 6387 6306 6307 ]
+[6389 6388 6307 6308 ]
+[6390 6389 6308 6309 ]
+[6391 6390 6309 6310 ]
+[6392 6391 6310 6311 ]
+[6393 6392 6311 6312 ]
+[6394 6393 6312 6313 ]
+[6395 6394 6313 6314 ]
+[6396 6395 6314 6315 ]
+[6397 6396 6315 6316 ]
+[6398 6397 6316 6317 ]
+[6400 6399 6318 6319 ]
+[6401 6400 6319 6320 ]
+[6402 6401 6320 6321 ]
+[6403 6402 6321 6322 ]
+[6404 6403 6322 6323 ]
+[6405 6404 6323 6324 ]
+[6406 6405 6324 6325 ]
+[6407 6406 6325 6326 ]
+[6408 6407 6326 6327 ]
+[6409 6408 6327 6328 ]
+[6410 6409 6328 6329 ]
+[6411 6410 6329 6330 ]
+[6412 6411 6330 6331 ]
+[6413 6412 6331 6332 ]
+[6414 6413 6332 6333 ]
+[6415 6414 6333 6334 ]
+[6416 6415 6334 6335 ]
+[6417 6416 6335 6336 ]
+[6418 6417 6336 6337 ]
+[6419 6418 6337 6338 ]
+[6420 6419 6338 6339 ]
+[6421 6420 6339 6340 ]
+[6422 6421 6340 6341 ]
+[6423 6422 6341 6342 ]
+[6424 6423 6342 6343 ]
+[6425 6424 6343 6344 ]
+[6426 6425 6344 6345 ]
+[6427 6426 6345 6346 ]
+[6428 6427 6346 6347 ]
+[6429 6428 6347 6348 ]
+[6430 6429 6348 6349 ]
+[6431 6430 6349 6350 ]
+[6432 6431 6350 6351 ]
+[6433 6432 6351 6352 ]
+[6434 6433 6352 6353 ]
+[6435 6434 6353 6354 ]
+[6436 6435 6354 6355 ]
+[6437 6436 6355 6356 ]
+[6438 6437 6356 6357 ]
+[6439 6438 6357 6358 ]
+[6440 6439 6358 6359 ]
+[6441 6440 6359 6360 ]
+[6442 6441 6360 6361 ]
+[6443 6442 6361 6362 ]
+[6444 6443 6362 6363 ]
+[6445 6444 6363 6364 ]
+[6446 6445 6364 6365 ]
+[6447 6446 6365 6366 ]
+[6448 6447 6366 6367 ]
+[6449 6448 6367 6368 ]
+[6450 6449 6368 6369 ]
+[6451 6450 6369 6370 ]
+[6452 6451 6370 6371 ]
+[6453 6452 6371 6372 ]
+[6454 6453 6372 6373 ]
+[6455 6454 6373 6374 ]
+[6456 6455 6374 6375 ]
+[6457 6456 6375 6376 ]
+[6458 6457 6376 6377 ]
+[6459 6458 6377 6378 ]
+[6460 6459 6378 6379 ]
+[6461 6460 6379 6380 ]
+[6462 6461 6380 6381 ]
+[6463 6462 6381 6382 ]
+[6464 6463 6382 6383 ]
+[6465 6464 6383 6384 ]
+[6466 6465 6384 6385 ]
+[6467 6466 6385 6386 ]
+[6468 6467 6386 6387 ]
+[6469 6468 6387 6388 ]
+[6470 6469 6388 6389 ]
+[6471 6470 6389 6390 ]
+[6472 6471 6390 6391 ]
+[6473 6472 6391 6392 ]
+[6474 6473 6392 6393 ]
+[6475 6474 6393 6394 ]
+[6476 6475 6394 6395 ]
+[6477 6476 6395 6396 ]
+[6478 6477 6396 6397 ]
+[6479 6478 6397 6398 ]
+[6481 6480 6399 6400 ]
+[6482 6481 6400 6401 ]
+[6483 6482 6401 6402 ]
+[6484 6483 6402 6403 ]
+[6485 6484 6403 6404 ]
+[6486 6485 6404 6405 ]
+[6487 6486 6405 6406 ]
+[6488 6487 6406 6407 ]
+[6489 6488 6407 6408 ]
+[6490 6489 6408 6409 ]
+[6491 6490 6409 6410 ]
+[6492 6491 6410 6411 ]
+[6493 6492 6411 6412 ]
+[6494 6493 6412 6413 ]
+[6495 6494 6413 6414 ]
+[6496 6495 6414 6415 ]
+[6497 6496 6415 6416 ]
+[6498 6497 6416 6417 ]
+[6499 6498 6417 6418 ]
+[6500 6499 6418 6419 ]
+[6501 6500 6419 6420 ]
+[6502 6501 6420 6421 ]
+[6503 6502 6421 6422 ]
+[6504 6503 6422 6423 ]
+[6505 6504 6423 6424 ]
+[6506 6505 6424 6425 ]
+[6507 6506 6425 6426 ]
+[6508 6507 6426 6427 ]
+[6509 6508 6427 6428 ]
+[6510 6509 6428 6429 ]
+[6511 6510 6429 6430 ]
+[6512 6511 6430 6431 ]
+[6513 6512 6431 6432 ]
+[6514 6513 6432 6433 ]
+[6515 6514 6433 6434 ]
+[6516 6515 6434 6435 ]
+[6517 6516 6435 6436 ]
+[6518 6517 6436 6437 ]
+[6519 6518 6437 6438 ]
+[6520 6519 6438 6439 ]
+[6521 6520 6439 6440 ]
+[6522 6521 6440 6441 ]
+[6523 6522 6441 6442 ]
+[6524 6523 6442 6443 ]
+[6525 6524 6443 6444 ]
+[6526 6525 6444 6445 ]
+[6527 6526 6445 6446 ]
+[6528 6527 6446 6447 ]
+[6529 6528 6447 6448 ]
+[6530 6529 6448 6449 ]
+[6531 6530 6449 6450 ]
+[6532 6531 6450 6451 ]
+[6533 6532 6451 6452 ]
+[6534 6533 6452 6453 ]
+[6535 6534 6453 6454 ]
+[6536 6535 6454 6455 ]
+[6537 6536 6455 6456 ]
+[6538 6537 6456 6457 ]
+[6539 6538 6457 6458 ]
+[6540 6539 6458 6459 ]
+[6541 6540 6459 6460 ]
+[6542 6541 6460 6461 ]
+[6543 6542 6461 6462 ]
+[6544 6543 6462 6463 ]
+[6545 6544 6463 6464 ]
+[6546 6545 6464 6465 ]
+[6547 6546 6465 6466 ]
+[6548 6547 6466 6467 ]
+[6549 6548 6467 6468 ]
+[6550 6549 6468 6469 ]
+[6551 6550 6469 6470 ]
+[6552 6551 6470 6471 ]
+[6553 6552 6471 6472 ]
+[6554 6553 6472 6473 ]
+[6555 6554 6473 6474 ]
+[6556 6555 6474 6475 ]
+[6557 6556 6475 6476 ]
+[6558 6557 6476 6477 ]
+[6559 6558 6477 6478 ]
+[6560 6559 6478 6479 ]
diff --git a/doc/paraboloid-io.dat b/doc/paraboloid-io.dat
new file mode 100644 (file)
index 0000000..1bb84d3
--- /dev/null
@@ -0,0 +1 @@
+0 6399 6400 12799 
\ No newline at end of file
diff --git a/doc/paraboloid-sommets.dat b/doc/paraboloid-sommets.dat
new file mode 100644 (file)
index 0000000..ad3b56f
--- /dev/null
@@ -0,0 +1,6561 @@
+-4.0 -4.0 4
+-4.0 -3.9 4
+-4.0 -3.8 4
+-4.0 -3.7 4
+-4.0 -3.6 4
+-4.0 -3.5 4
+-4.0 -3.4 4
+-4.0 -3.3 4
+-4.0 -3.2 4
+-4.0 -3.1 4
+-4.0 -3.0 4
+-4.0 -2.9 4
+-4.0 -2.8 4
+-4.0 -2.7 4
+-4.0 -2.6 4
+-4.0 -2.5 4
+-4.0 -2.4 4
+-4.0 -2.3 4
+-4.0 -2.2 4
+-4.0 -2.1 4
+-4.0 -2.0 4
+-4.0 -1.9 4
+-4.0 -1.8 4
+-4.0 -1.7 4
+-4.0 -1.6 4
+-4.0 -1.5 4
+-4.0 -1.4 4
+-4.0 -1.3 4
+-4.0 -1.2 4
+-4.0 -1.1 4
+-4.0 -1.0 4.0
+-4.0 -0.9 3.6
+-4.0 -0.8 3.2
+-4.0 -0.7 2.8
+-4.0 -0.6 2.4
+-4.0 -0.5 2.0
+-4.0 -0.4 1.6
+-4.0 -0.3 1.2
+-4.0 -0.2 0.8
+-4.0 -0.0999999 0.4
+-4.0 0.0 0.0
+-4.0 0.0999999 -0.4
+-4.0 0.2 -0.800001
+-4.0 0.3 -1.2
+-4.0 0.4 -1.6
+-4.0 0.5 -2.0
+-4.0 0.6 -2.4
+-4.0 0.7 -2.8
+-4.0 0.8 -3.2
+-4.0 0.9 -3.6
+-4.0 1.0 -4.0
+-4.0 1.1 -4
+-4.0 1.2 -4
+-4.0 1.3 -4
+-4.0 1.4 -4
+-4.0 1.5 -4
+-4.0 1.6 -4
+-4.0 1.7 -4
+-4.0 1.8 -4
+-4.0 1.9 -4
+-4.0 2.0 -4
+-4.0 2.1 -4
+-4.0 2.2 -4
+-4.0 2.3 -4
+-4.0 2.4 -4
+-4.0 2.5 -4
+-4.0 2.6 -4
+-4.0 2.7 -4
+-4.0 2.8 -4
+-4.0 2.9 -4
+-4.0 3.0 -4
+-4.0 3.1 -4
+-4.0 3.2 -4
+-4.0 3.3 -4
+-4.0 3.4 -4
+-4.0 3.5 -4
+-4.0 3.6 -4
+-4.0 3.7 -4
+-4.0 3.8 -4
+-4.0 3.9 -4
+-4.0 4.0 -4
+-3.9 -4.0 4
+-3.9 -3.9 4
+-3.9 -3.8 4
+-3.9 -3.7 4
+-3.9 -3.6 4
+-3.9 -3.5 4
+-3.9 -3.4 4
+-3.9 -3.3 4
+-3.9 -3.2 4
+-3.9 -3.1 4
+-3.9 -3.0 4
+-3.9 -2.9 4
+-3.9 -2.8 4
+-3.9 -2.7 4
+-3.9 -2.6 4
+-3.9 -2.5 4
+-3.9 -2.4 4
+-3.9 -2.3 4
+-3.9 -2.2 4
+-3.9 -2.1 4
+-3.9 -2.0 4
+-3.9 -1.9 4
+-3.9 -1.8 4
+-3.9 -1.7 4
+-3.9 -1.6 4
+-3.9 -1.5 4
+-3.9 -1.4 4
+-3.9 -1.3 4
+-3.9 -1.2 4
+-3.9 -1.1 4
+-3.9 -1.0 3.9
+-3.9 -0.9 3.51
+-3.9 -0.8 3.12
+-3.9 -0.7 2.73
+-3.9 -0.6 2.34
+-3.9 -0.5 1.95
+-3.9 -0.4 1.56
+-3.9 -0.3 1.17
+-3.9 -0.2 0.78
+-3.9 -0.0999999 0.39
+-3.9 0.0 0.0
+-3.9 0.0999999 -0.39
+-3.9 0.2 -0.780001
+-3.9 0.3 -1.17
+-3.9 0.4 -1.56
+-3.9 0.5 -1.95
+-3.9 0.6 -2.34
+-3.9 0.7 -2.73
+-3.9 0.8 -3.12
+-3.9 0.9 -3.51
+-3.9 1.0 -3.9
+-3.9 1.1 -4
+-3.9 1.2 -4
+-3.9 1.3 -4
+-3.9 1.4 -4
+-3.9 1.5 -4
+-3.9 1.6 -4
+-3.9 1.7 -4
+-3.9 1.8 -4
+-3.9 1.9 -4
+-3.9 2.0 -4
+-3.9 2.1 -4
+-3.9 2.2 -4
+-3.9 2.3 -4
+-3.9 2.4 -4
+-3.9 2.5 -4
+-3.9 2.6 -4
+-3.9 2.7 -4
+-3.9 2.8 -4
+-3.9 2.9 -4
+-3.9 3.0 -4
+-3.9 3.1 -4
+-3.9 3.2 -4
+-3.9 3.3 -4
+-3.9 3.4 -4
+-3.9 3.5 -4
+-3.9 3.6 -4
+-3.9 3.7 -4
+-3.9 3.8 -4
+-3.9 3.9 -4
+-3.9 4.0 -4
+-3.8 -4.0 4
+-3.8 -3.9 4
+-3.8 -3.8 4
+-3.8 -3.7 4
+-3.8 -3.6 4
+-3.8 -3.5 4
+-3.8 -3.4 4
+-3.8 -3.3 4
+-3.8 -3.2 4
+-3.8 -3.1 4
+-3.8 -3.0 4
+-3.8 -2.9 4
+-3.8 -2.8 4
+-3.8 -2.7 4
+-3.8 -2.6 4
+-3.8 -2.5 4
+-3.8 -2.4 4
+-3.8 -2.3 4
+-3.8 -2.2 4
+-3.8 -2.1 4
+-3.8 -2.0 4
+-3.8 -1.9 4
+-3.8 -1.8 4
+-3.8 -1.7 4
+-3.8 -1.6 4
+-3.8 -1.5 4
+-3.8 -1.4 4
+-3.8 -1.3 4
+-3.8 -1.2 4
+-3.8 -1.1 4
+-3.8 -1.0 3.8
+-3.8 -0.9 3.42
+-3.8 -0.8 3.04
+-3.8 -0.7 2.66
+-3.8 -0.6 2.28
+-3.8 -0.5 1.9
+-3.8 -0.4 1.52
+-3.8 -0.3 1.14
+-3.8 -0.2 0.76
+-3.8 -0.0999999 0.38
+-3.8 0.0 0.0
+-3.8 0.0999999 -0.38
+-3.8 0.2 -0.760001
+-3.8 0.3 -1.14
+-3.8 0.4 -1.52
+-3.8 0.5 -1.9
+-3.8 0.6 -2.28
+-3.8 0.7 -2.66
+-3.8 0.8 -3.04
+-3.8 0.9 -3.42
+-3.8 1.0 -3.8
+-3.8 1.1 -4
+-3.8 1.2 -4
+-3.8 1.3 -4
+-3.8 1.4 -4
+-3.8 1.5 -4
+-3.8 1.6 -4
+-3.8 1.7 -4
+-3.8 1.8 -4
+-3.8 1.9 -4
+-3.8 2.0 -4
+-3.8 2.1 -4
+-3.8 2.2 -4
+-3.8 2.3 -4
+-3.8 2.4 -4
+-3.8 2.5 -4
+-3.8 2.6 -4
+-3.8 2.7 -4
+-3.8 2.8 -4
+-3.8 2.9 -4
+-3.8 3.0 -4
+-3.8 3.1 -4
+-3.8 3.2 -4
+-3.8 3.3 -4
+-3.8 3.4 -4
+-3.8 3.5 -4
+-3.8 3.6 -4
+-3.8 3.7 -4
+-3.8 3.8 -4
+-3.8 3.9 -4
+-3.8 4.0 -4
+-3.7 -4.0 4
+-3.7 -3.9 4
+-3.7 -3.8 4
+-3.7 -3.7 4
+-3.7 -3.6 4
+-3.7 -3.5 4
+-3.7 -3.4 4
+-3.7 -3.3 4
+-3.7 -3.2 4
+-3.7 -3.1 4
+-3.7 -3.0 4
+-3.7 -2.9 4
+-3.7 -2.8 4
+-3.7 -2.7 4
+-3.7 -2.6 4
+-3.7 -2.5 4
+-3.7 -2.4 4
+-3.7 -2.3 4
+-3.7 -2.2 4
+-3.7 -2.1 4
+-3.7 -2.0 4
+-3.7 -1.9 4
+-3.7 -1.8 4
+-3.7 -1.7 4
+-3.7 -1.6 4
+-3.7 -1.5 4
+-3.7 -1.4 4
+-3.7 -1.3 4
+-3.7 -1.2 4
+-3.7 -1.1 4
+-3.7 -1.0 3.7
+-3.7 -0.9 3.33
+-3.7 -0.8 2.96
+-3.7 -0.7 2.59
+-3.7 -0.6 2.22
+-3.7 -0.5 1.85
+-3.7 -0.4 1.48
+-3.7 -0.3 1.11
+-3.7 -0.2 0.74
+-3.7 -0.0999999 0.37
+-3.7 0.0 0.0
+-3.7 0.0999999 -0.37
+-3.7 0.2 -0.740001
+-3.7 0.3 -1.11
+-3.7 0.4 -1.48
+-3.7 0.5 -1.85
+-3.7 0.6 -2.22
+-3.7 0.7 -2.59
+-3.7 0.8 -2.96
+-3.7 0.9 -3.33
+-3.7 1.0 -3.7
+-3.7 1.1 -4
+-3.7 1.2 -4
+-3.7 1.3 -4
+-3.7 1.4 -4
+-3.7 1.5 -4
+-3.7 1.6 -4
+-3.7 1.7 -4
+-3.7 1.8 -4
+-3.7 1.9 -4
+-3.7 2.0 -4
+-3.7 2.1 -4
+-3.7 2.2 -4
+-3.7 2.3 -4
+-3.7 2.4 -4
+-3.7 2.5 -4
+-3.7 2.6 -4
+-3.7 2.7 -4
+-3.7 2.8 -4
+-3.7 2.9 -4
+-3.7 3.0 -4
+-3.7 3.1 -4
+-3.7 3.2 -4
+-3.7 3.3 -4
+-3.7 3.4 -4
+-3.7 3.5 -4
+-3.7 3.6 -4
+-3.7 3.7 -4
+-3.7 3.8 -4
+-3.7 3.9 -4
+-3.7 4.0 -4
+-3.6 -4.0 4
+-3.6 -3.9 4
+-3.6 -3.8 4
+-3.6 -3.7 4
+-3.6 -3.6 4
+-3.6 -3.5 4
+-3.6 -3.4 4
+-3.6 -3.3 4
+-3.6 -3.2 4
+-3.6 -3.1 4
+-3.6 -3.0 4
+-3.6 -2.9 4
+-3.6 -2.8 4
+-3.6 -2.7 4
+-3.6 -2.6 4
+-3.6 -2.5 4
+-3.6 -2.4 4
+-3.6 -2.3 4
+-3.6 -2.2 4
+-3.6 -2.1 4
+-3.6 -2.0 4
+-3.6 -1.9 4
+-3.6 -1.8 4
+-3.6 -1.7 4
+-3.6 -1.6 4
+-3.6 -1.5 4
+-3.6 -1.4 4
+-3.6 -1.3 4
+-3.6 -1.2 4
+-3.6 -1.1 3.96
+-3.6 -1.0 3.6
+-3.6 -0.9 3.24
+-3.6 -0.8 2.88
+-3.6 -0.7 2.52
+-3.6 -0.6 2.16
+-3.6 -0.5 1.8
+-3.6 -0.4 1.44
+-3.6 -0.3 1.08
+-3.6 -0.2 0.72
+-3.6 -0.0999999 0.36
+-3.6 0.0 0.0
+-3.6 0.0999999 -0.36
+-3.6 0.2 -0.720001
+-3.6 0.3 -1.08
+-3.6 0.4 -1.44
+-3.6 0.5 -1.8
+-3.6 0.6 -2.16
+-3.6 0.7 -2.52
+-3.6 0.8 -2.88
+-3.6 0.9 -3.24
+-3.6 1.0 -3.6
+-3.6 1.1 -3.96
+-3.6 1.2 -4
+-3.6 1.3 -4
+-3.6 1.4 -4
+-3.6 1.5 -4
+-3.6 1.6 -4
+-3.6 1.7 -4
+-3.6 1.8 -4
+-3.6 1.9 -4
+-3.6 2.0 -4
+-3.6 2.1 -4
+-3.6 2.2 -4
+-3.6 2.3 -4
+-3.6 2.4 -4
+-3.6 2.5 -4
+-3.6 2.6 -4
+-3.6 2.7 -4
+-3.6 2.8 -4
+-3.6 2.9 -4
+-3.6 3.0 -4
+-3.6 3.1 -4
+-3.6 3.2 -4
+-3.6 3.3 -4
+-3.6 3.4 -4
+-3.6 3.5 -4
+-3.6 3.6 -4
+-3.6 3.7 -4
+-3.6 3.8 -4
+-3.6 3.9 -4
+-3.6 4.0 -4
+-3.5 -4.0 4
+-3.5 -3.9 4
+-3.5 -3.8 4
+-3.5 -3.7 4
+-3.5 -3.6 4
+-3.5 -3.5 4
+-3.5 -3.4 4
+-3.5 -3.3 4
+-3.5 -3.2 4
+-3.5 -3.1 4
+-3.5 -3.0 4
+-3.5 -2.9 4
+-3.5 -2.8 4
+-3.5 -2.7 4
+-3.5 -2.6 4
+-3.5 -2.5 4
+-3.5 -2.4 4
+-3.5 -2.3 4
+-3.5 -2.2 4
+-3.5 -2.1 4
+-3.5 -2.0 4
+-3.5 -1.9 4
+-3.5 -1.8 4
+-3.5 -1.7 4
+-3.5 -1.6 4
+-3.5 -1.5 4
+-3.5 -1.4 4
+-3.5 -1.3 4
+-3.5 -1.2 4
+-3.5 -1.1 3.85
+-3.5 -1.0 3.5
+-3.5 -0.9 3.15
+-3.5 -0.8 2.8
+-3.5 -0.7 2.45
+-3.5 -0.6 2.1
+-3.5 -0.5 1.75
+-3.5 -0.4 1.4
+-3.5 -0.3 1.05
+-3.5 -0.2 0.7
+-3.5 -0.0999999 0.35
+-3.5 0.0 0.0
+-3.5 0.0999999 -0.35
+-3.5 0.2 -0.700001
+-3.5 0.3 -1.05
+-3.5 0.4 -1.4
+-3.5 0.5 -1.75
+-3.5 0.6 -2.1
+-3.5 0.7 -2.45
+-3.5 0.8 -2.8
+-3.5 0.9 -3.15
+-3.5 1.0 -3.5
+-3.5 1.1 -3.85
+-3.5 1.2 -4
+-3.5 1.3 -4
+-3.5 1.4 -4
+-3.5 1.5 -4
+-3.5 1.6 -4
+-3.5 1.7 -4
+-3.5 1.8 -4
+-3.5 1.9 -4
+-3.5 2.0 -4
+-3.5 2.1 -4
+-3.5 2.2 -4
+-3.5 2.3 -4
+-3.5 2.4 -4
+-3.5 2.5 -4
+-3.5 2.6 -4
+-3.5 2.7 -4
+-3.5 2.8 -4
+-3.5 2.9 -4
+-3.5 3.0 -4
+-3.5 3.1 -4
+-3.5 3.2 -4
+-3.5 3.3 -4
+-3.5 3.4 -4
+-3.5 3.5 -4
+-3.5 3.6 -4
+-3.5 3.7 -4
+-3.5 3.8 -4
+-3.5 3.9 -4
+-3.5 4.0 -4
+-3.4 -4.0 4
+-3.4 -3.9 4
+-3.4 -3.8 4
+-3.4 -3.7 4
+-3.4 -3.6 4
+-3.4 -3.5 4
+-3.4 -3.4 4
+-3.4 -3.3 4
+-3.4 -3.2 4
+-3.4 -3.1 4
+-3.4 -3.0 4
+-3.4 -2.9 4
+-3.4 -2.8 4
+-3.4 -2.7 4
+-3.4 -2.6 4
+-3.4 -2.5 4
+-3.4 -2.4 4
+-3.4 -2.3 4
+-3.4 -2.2 4
+-3.4 -2.1 4
+-3.4 -2.0 4
+-3.4 -1.9 4
+-3.4 -1.8 4
+-3.4 -1.7 4
+-3.4 -1.6 4
+-3.4 -1.5 4
+-3.4 -1.4 4
+-3.4 -1.3 4
+-3.4 -1.2 4
+-3.4 -1.1 3.74
+-3.4 -1.0 3.4
+-3.4 -0.9 3.06
+-3.4 -0.8 2.72
+-3.4 -0.7 2.38
+-3.4 -0.6 2.04
+-3.4 -0.5 1.7
+-3.4 -0.4 1.36
+-3.4 -0.3 1.02
+-3.4 -0.2 0.68
+-3.4 -0.0999999 0.34
+-3.4 0.0 0.0
+-3.4 0.0999999 -0.34
+-3.4 0.2 -0.680001
+-3.4 0.3 -1.02
+-3.4 0.4 -1.36
+-3.4 0.5 -1.7
+-3.4 0.6 -2.04
+-3.4 0.7 -2.38
+-3.4 0.8 -2.72
+-3.4 0.9 -3.06
+-3.4 1.0 -3.4
+-3.4 1.1 -3.74
+-3.4 1.2 -4
+-3.4 1.3 -4
+-3.4 1.4 -4
+-3.4 1.5 -4
+-3.4 1.6 -4
+-3.4 1.7 -4
+-3.4 1.8 -4
+-3.4 1.9 -4
+-3.4 2.0 -4
+-3.4 2.1 -4
+-3.4 2.2 -4
+-3.4 2.3 -4
+-3.4 2.4 -4
+-3.4 2.5 -4
+-3.4 2.6 -4
+-3.4 2.7 -4
+-3.4 2.8 -4
+-3.4 2.9 -4
+-3.4 3.0 -4
+-3.4 3.1 -4
+-3.4 3.2 -4
+-3.4 3.3 -4
+-3.4 3.4 -4
+-3.4 3.5 -4
+-3.4 3.6 -4
+-3.4 3.7 -4
+-3.4 3.8 -4
+-3.4 3.9 -4
+-3.4 4.0 -4
+-3.3 -4.0 4
+-3.3 -3.9 4
+-3.3 -3.8 4
+-3.3 -3.7 4
+-3.3 -3.6 4
+-3.3 -3.5 4
+-3.3 -3.4 4
+-3.3 -3.3 4
+-3.3 -3.2 4
+-3.3 -3.1 4
+-3.3 -3.0 4
+-3.3 -2.9 4
+-3.3 -2.8 4
+-3.3 -2.7 4
+-3.3 -2.6 4
+-3.3 -2.5 4
+-3.3 -2.4 4
+-3.3 -2.3 4
+-3.3 -2.2 4
+-3.3 -2.1 4
+-3.3 -2.0 4
+-3.3 -1.9 4
+-3.3 -1.8 4
+-3.3 -1.7 4
+-3.3 -1.6 4
+-3.3 -1.5 4
+-3.3 -1.4 4
+-3.3 -1.3 4
+-3.3 -1.2 3.96
+-3.3 -1.1 3.63
+-3.3 -1.0 3.3
+-3.3 -0.9 2.97
+-3.3 -0.8 2.64
+-3.3 -0.7 2.31
+-3.3 -0.6 1.98
+-3.3 -0.5 1.65
+-3.3 -0.4 1.32
+-3.3 -0.3 0.99
+-3.3 -0.2 0.66
+-3.3 -0.0999999 0.33
+-3.3 0.0 0.0
+-3.3 0.0999999 -0.33
+-3.3 0.2 -0.660001
+-3.3 0.3 -0.990001
+-3.3 0.4 -1.32
+-3.3 0.5 -1.65
+-3.3 0.6 -1.98
+-3.3 0.7 -2.31
+-3.3 0.8 -2.64
+-3.3 0.9 -2.97
+-3.3 1.0 -3.3
+-3.3 1.1 -3.63
+-3.3 1.2 -3.96
+-3.3 1.3 -4
+-3.3 1.4 -4
+-3.3 1.5 -4
+-3.3 1.6 -4
+-3.3 1.7 -4
+-3.3 1.8 -4
+-3.3 1.9 -4
+-3.3 2.0 -4
+-3.3 2.1 -4
+-3.3 2.2 -4
+-3.3 2.3 -4
+-3.3 2.4 -4
+-3.3 2.5 -4
+-3.3 2.6 -4
+-3.3 2.7 -4
+-3.3 2.8 -4
+-3.3 2.9 -4
+-3.3 3.0 -4
+-3.3 3.1 -4
+-3.3 3.2 -4
+-3.3 3.3 -4
+-3.3 3.4 -4
+-3.3 3.5 -4
+-3.3 3.6 -4
+-3.3 3.7 -4
+-3.3 3.8 -4
+-3.3 3.9 -4
+-3.3 4.0 -4
+-3.2 -4.0 4
+-3.2 -3.9 4
+-3.2 -3.8 4
+-3.2 -3.7 4
+-3.2 -3.6 4
+-3.2 -3.5 4
+-3.2 -3.4 4
+-3.2 -3.3 4
+-3.2 -3.2 4
+-3.2 -3.1 4
+-3.2 -3.0 4
+-3.2 -2.9 4
+-3.2 -2.8 4
+-3.2 -2.7 4
+-3.2 -2.6 4
+-3.2 -2.5 4
+-3.2 -2.4 4
+-3.2 -2.3 4
+-3.2 -2.2 4
+-3.2 -2.1 4
+-3.2 -2.0 4
+-3.2 -1.9 4
+-3.2 -1.8 4
+-3.2 -1.7 4
+-3.2 -1.6 4
+-3.2 -1.5 4
+-3.2 -1.4 4
+-3.2 -1.3 4
+-3.2 -1.2 3.84
+-3.2 -1.1 3.52
+-3.2 -1.0 3.2
+-3.2 -0.9 2.88
+-3.2 -0.8 2.56
+-3.2 -0.7 2.24
+-3.2 -0.6 1.92
+-3.2 -0.5 1.6
+-3.2 -0.4 1.28
+-3.2 -0.3 0.96
+-3.2 -0.2 0.64
+-3.2 -0.0999999 0.32
+-3.2 0.0 0.0
+-3.2 0.0999999 -0.32
+-3.2 0.2 -0.640001
+-3.2 0.3 -0.960001
+-3.2 0.4 -1.28
+-3.2 0.5 -1.6
+-3.2 0.6 -1.92
+-3.2 0.7 -2.24
+-3.2 0.8 -2.56
+-3.2 0.9 -2.88
+-3.2 1.0 -3.2
+-3.2 1.1 -3.52
+-3.2 1.2 -3.84
+-3.2 1.3 -4
+-3.2 1.4 -4
+-3.2 1.5 -4
+-3.2 1.6 -4
+-3.2 1.7 -4
+-3.2 1.8 -4
+-3.2 1.9 -4
+-3.2 2.0 -4
+-3.2 2.1 -4
+-3.2 2.2 -4
+-3.2 2.3 -4
+-3.2 2.4 -4
+-3.2 2.5 -4
+-3.2 2.6 -4
+-3.2 2.7 -4
+-3.2 2.8 -4
+-3.2 2.9 -4
+-3.2 3.0 -4
+-3.2 3.1 -4
+-3.2 3.2 -4
+-3.2 3.3 -4
+-3.2 3.4 -4
+-3.2 3.5 -4
+-3.2 3.6 -4
+-3.2 3.7 -4
+-3.2 3.8 -4
+-3.2 3.9 -4
+-3.2 4.0 -4
+-3.1 -4.0 4
+-3.1 -3.9 4
+-3.1 -3.8 4
+-3.1 -3.7 4
+-3.1 -3.6 4
+-3.1 -3.5 4
+-3.1 -3.4 4
+-3.1 -3.3 4
+-3.1 -3.2 4
+-3.1 -3.1 4
+-3.1 -3.0 4
+-3.1 -2.9 4
+-3.1 -2.8 4
+-3.1 -2.7 4
+-3.1 -2.6 4
+-3.1 -2.5 4
+-3.1 -2.4 4
+-3.1 -2.3 4
+-3.1 -2.2 4
+-3.1 -2.1 4
+-3.1 -2.0 4
+-3.1 -1.9 4
+-3.1 -1.8 4
+-3.1 -1.7 4
+-3.1 -1.6 4
+-3.1 -1.5 4
+-3.1 -1.4 4
+-3.1 -1.3 4
+-3.1 -1.2 3.72
+-3.1 -1.1 3.41
+-3.1 -1.0 3.1
+-3.1 -0.9 2.79
+-3.1 -0.8 2.48
+-3.1 -0.7 2.17
+-3.1 -0.6 1.86
+-3.1 -0.5 1.55
+-3.1 -0.4 1.24
+-3.1 -0.3 0.93
+-3.1 -0.2 0.62
+-3.1 -0.0999999 0.31
+-3.1 0.0 0.0
+-3.1 0.0999999 -0.31
+-3.1 0.2 -0.620001
+-3.1 0.3 -0.930001
+-3.1 0.4 -1.24
+-3.1 0.5 -1.55
+-3.1 0.6 -1.86
+-3.1 0.7 -2.17
+-3.1 0.8 -2.48
+-3.1 0.9 -2.79
+-3.1 1.0 -3.1
+-3.1 1.1 -3.41
+-3.1 1.2 -3.72
+-3.1 1.3 -4
+-3.1 1.4 -4
+-3.1 1.5 -4
+-3.1 1.6 -4
+-3.1 1.7 -4
+-3.1 1.8 -4
+-3.1 1.9 -4
+-3.1 2.0 -4
+-3.1 2.1 -4
+-3.1 2.2 -4
+-3.1 2.3 -4
+-3.1 2.4 -4
+-3.1 2.5 -4
+-3.1 2.6 -4
+-3.1 2.7 -4
+-3.1 2.8 -4
+-3.1 2.9 -4
+-3.1 3.0 -4
+-3.1 3.1 -4
+-3.1 3.2 -4
+-3.1 3.3 -4
+-3.1 3.4 -4
+-3.1 3.5 -4
+-3.1 3.6 -4
+-3.1 3.7 -4
+-3.1 3.8 -4
+-3.1 3.9 -4
+-3.1 4.0 -4
+-3.0 -4.0 4
+-3.0 -3.9 4
+-3.0 -3.8 4
+-3.0 -3.7 4
+-3.0 -3.6 4
+-3.0 -3.5 4
+-3.0 -3.4 4
+-3.0 -3.3 4
+-3.0 -3.2 4
+-3.0 -3.1 4
+-3.0 -3.0 4
+-3.0 -2.9 4
+-3.0 -2.8 4
+-3.0 -2.7 4
+-3.0 -2.6 4
+-3.0 -2.5 4
+-3.0 -2.4 4
+-3.0 -2.3 4
+-3.0 -2.2 4
+-3.0 -2.1 4
+-3.0 -2.0 4
+-3.0 -1.9 4
+-3.0 -1.8 4
+-3.0 -1.7 4
+-3.0 -1.6 4
+-3.0 -1.5 4
+-3.0 -1.4 4
+-3.0 -1.3 3.9
+-3.0 -1.2 3.6
+-3.0 -1.1 3.3
+-3.0 -1.0 3.0
+-3.0 -0.9 2.7
+-3.0 -0.8 2.4
+-3.0 -0.7 2.1
+-3.0 -0.6 1.8
+-3.0 -0.5 1.5
+-3.0 -0.4 1.2
+-3.0 -0.3 0.9
+-3.0 -0.2 0.6
+-3.0 -0.0999999 0.3
+-3.0 0.0 0.0
+-3.0 0.0999999 -0.3
+-3.0 0.2 -0.600001
+-3.0 0.3 -0.900001
+-3.0 0.4 -1.2
+-3.0 0.5 -1.5
+-3.0 0.6 -1.8
+-3.0 0.7 -2.1
+-3.0 0.8 -2.4
+-3.0 0.9 -2.7
+-3.0 1.0 -3.0
+-3.0 1.1 -3.3
+-3.0 1.2 -3.6
+-3.0 1.3 -3.9
+-3.0 1.4 -4
+-3.0 1.5 -4
+-3.0 1.6 -4
+-3.0 1.7 -4
+-3.0 1.8 -4
+-3.0 1.9 -4
+-3.0 2.0 -4
+-3.0 2.1 -4
+-3.0 2.2 -4
+-3.0 2.3 -4
+-3.0 2.4 -4
+-3.0 2.5 -4
+-3.0 2.6 -4
+-3.0 2.7 -4
+-3.0 2.8 -4
+-3.0 2.9 -4
+-3.0 3.0 -4
+-3.0 3.1 -4
+-3.0 3.2 -4
+-3.0 3.3 -4
+-3.0 3.4 -4
+-3.0 3.5 -4
+-3.0 3.6 -4
+-3.0 3.7 -4
+-3.0 3.8 -4
+-3.0 3.9 -4
+-3.0 4.0 -4
+-2.9 -4.0 4
+-2.9 -3.9 4
+-2.9 -3.8 4
+-2.9 -3.7 4
+-2.9 -3.6 4
+-2.9 -3.5 4
+-2.9 -3.4 4
+-2.9 -3.3 4
+-2.9 -3.2 4
+-2.9 -3.1 4
+-2.9 -3.0 4
+-2.9 -2.9 4
+-2.9 -2.8 4
+-2.9 -2.7 4
+-2.9 -2.6 4
+-2.9 -2.5 4
+-2.9 -2.4 4
+-2.9 -2.3 4
+-2.9 -2.2 4
+-2.9 -2.1 4
+-2.9 -2.0 4
+-2.9 -1.9 4
+-2.9 -1.8 4
+-2.9 -1.7 4
+-2.9 -1.6 4
+-2.9 -1.5 4
+-2.9 -1.4 4
+-2.9 -1.3 3.77
+-2.9 -1.2 3.48
+-2.9 -1.1 3.19
+-2.9 -1.0 2.9
+-2.9 -0.9 2.61
+-2.9 -0.8 2.32
+-2.9 -0.7 2.03
+-2.9 -0.6 1.74
+-2.9 -0.5 1.45
+-2.9 -0.4 1.16
+-2.9 -0.3 0.87
+-2.9 -0.2 0.58
+-2.9 -0.0999999 0.29
+-2.9 0.0 0.0
+-2.9 0.0999999 -0.29
+-2.9 0.2 -0.580001
+-2.9 0.3 -0.870001
+-2.9 0.4 -1.16
+-2.9 0.5 -1.45
+-2.9 0.6 -1.74
+-2.9 0.7 -2.03
+-2.9 0.8 -2.32
+-2.9 0.9 -2.61
+-2.9 1.0 -2.9
+-2.9 1.1 -3.19
+-2.9 1.2 -3.48
+-2.9 1.3 -3.77
+-2.9 1.4 -4
+-2.9 1.5 -4
+-2.9 1.6 -4
+-2.9 1.7 -4
+-2.9 1.8 -4
+-2.9 1.9 -4
+-2.9 2.0 -4
+-2.9 2.1 -4
+-2.9 2.2 -4
+-2.9 2.3 -4
+-2.9 2.4 -4
+-2.9 2.5 -4
+-2.9 2.6 -4
+-2.9 2.7 -4
+-2.9 2.8 -4
+-2.9 2.9 -4
+-2.9 3.0 -4
+-2.9 3.1 -4
+-2.9 3.2 -4
+-2.9 3.3 -4
+-2.9 3.4 -4
+-2.9 3.5 -4
+-2.9 3.6 -4
+-2.9 3.7 -4
+-2.9 3.8 -4
+-2.9 3.9 -4
+-2.9 4.0 -4
+-2.8 -4.0 4
+-2.8 -3.9 4
+-2.8 -3.8 4
+-2.8 -3.7 4
+-2.8 -3.6 4
+-2.8 -3.5 4
+-2.8 -3.4 4
+-2.8 -3.3 4
+-2.8 -3.2 4
+-2.8 -3.1 4
+-2.8 -3.0 4
+-2.8 -2.9 4
+-2.8 -2.8 4
+-2.8 -2.7 4
+-2.8 -2.6 4
+-2.8 -2.5 4
+-2.8 -2.4 4
+-2.8 -2.3 4
+-2.8 -2.2 4
+-2.8 -2.1 4
+-2.8 -2.0 4
+-2.8 -1.9 4
+-2.8 -1.8 4
+-2.8 -1.7 4
+-2.8 -1.6 4
+-2.8 -1.5 4
+-2.8 -1.4 3.92
+-2.8 -1.3 3.64
+-2.8 -1.2 3.36
+-2.8 -1.1 3.08
+-2.8 -1.0 2.8
+-2.8 -0.9 2.52
+-2.8 -0.8 2.24
+-2.8 -0.7 1.96
+-2.8 -0.6 1.68
+-2.8 -0.5 1.4
+-2.8 -0.4 1.12
+-2.8 -0.3 0.84
+-2.8 -0.2 0.56
+-2.8 -0.0999999 0.28
+-2.8 0.0 0.0
+-2.8 0.0999999 -0.28
+-2.8 0.2 -0.560001
+-2.8 0.3 -0.840001
+-2.8 0.4 -1.12
+-2.8 0.5 -1.4
+-2.8 0.6 -1.68
+-2.8 0.7 -1.96
+-2.8 0.8 -2.24
+-2.8 0.9 -2.52
+-2.8 1.0 -2.8
+-2.8 1.1 -3.08
+-2.8 1.2 -3.36
+-2.8 1.3 -3.64
+-2.8 1.4 -3.92
+-2.8 1.5 -4
+-2.8 1.6 -4
+-2.8 1.7 -4
+-2.8 1.8 -4
+-2.8 1.9 -4
+-2.8 2.0 -4
+-2.8 2.1 -4
+-2.8 2.2 -4
+-2.8 2.3 -4
+-2.8 2.4 -4
+-2.8 2.5 -4
+-2.8 2.6 -4
+-2.8 2.7 -4
+-2.8 2.8 -4
+-2.8 2.9 -4
+-2.8 3.0 -4
+-2.8 3.1 -4
+-2.8 3.2 -4
+-2.8 3.3 -4
+-2.8 3.4 -4
+-2.8 3.5 -4
+-2.8 3.6 -4
+-2.8 3.7 -4
+-2.8 3.8 -4
+-2.8 3.9 -4
+-2.8 4.0 -4
+-2.7 -4.0 4
+-2.7 -3.9 4
+-2.7 -3.8 4
+-2.7 -3.7 4
+-2.7 -3.6 4
+-2.7 -3.5 4
+-2.7 -3.4 4
+-2.7 -3.3 4
+-2.7 -3.2 4
+-2.7 -3.1 4
+-2.7 -3.0 4
+-2.7 -2.9 4
+-2.7 -2.8 4
+-2.7 -2.7 4
+-2.7 -2.6 4
+-2.7 -2.5 4
+-2.7 -2.4 4
+-2.7 -2.3 4
+-2.7 -2.2 4
+-2.7 -2.1 4
+-2.7 -2.0 4
+-2.7 -1.9 4
+-2.7 -1.8 4
+-2.7 -1.7 4
+-2.7 -1.6 4
+-2.7 -1.5 4
+-2.7 -1.4 3.78
+-2.7 -1.3 3.51
+-2.7 -1.2 3.24
+-2.7 -1.1 2.97
+-2.7 -1.0 2.7
+-2.7 -0.9 2.43
+-2.7 -0.8 2.16
+-2.7 -0.7 1.89
+-2.7 -0.6 1.62
+-2.7 -0.5 1.35
+-2.7 -0.4 1.08
+-2.7 -0.3 0.81
+-2.7 -0.2 0.54
+-2.7 -0.0999999 0.27
+-2.7 0.0 0.0
+-2.7 0.0999999 -0.27
+-2.7 0.2 -0.540001
+-2.7 0.3 -0.81
+-2.7 0.4 -1.08
+-2.7 0.5 -1.35
+-2.7 0.6 -1.62
+-2.7 0.7 -1.89
+-2.7 0.8 -2.16
+-2.7 0.9 -2.43
+-2.7 1.0 -2.7
+-2.7 1.1 -2.97
+-2.7 1.2 -3.24
+-2.7 1.3 -3.51
+-2.7 1.4 -3.78
+-2.7 1.5 -4
+-2.7 1.6 -4
+-2.7 1.7 -4
+-2.7 1.8 -4
+-2.7 1.9 -4
+-2.7 2.0 -4
+-2.7 2.1 -4
+-2.7 2.2 -4
+-2.7 2.3 -4
+-2.7 2.4 -4
+-2.7 2.5 -4
+-2.7 2.6 -4
+-2.7 2.7 -4
+-2.7 2.8 -4
+-2.7 2.9 -4
+-2.7 3.0 -4
+-2.7 3.1 -4
+-2.7 3.2 -4
+-2.7 3.3 -4
+-2.7 3.4 -4
+-2.7 3.5 -4
+-2.7 3.6 -4
+-2.7 3.7 -4
+-2.7 3.8 -4
+-2.7 3.9 -4
+-2.7 4.0 -4
+-2.6 -4.0 4
+-2.6 -3.9 4
+-2.6 -3.8 4
+-2.6 -3.7 4
+-2.6 -3.6 4
+-2.6 -3.5 4
+-2.6 -3.4 4
+-2.6 -3.3 4
+-2.6 -3.2 4
+-2.6 -3.1 4
+-2.6 -3.0 4
+-2.6 -2.9 4
+-2.6 -2.8 4
+-2.6 -2.7 4
+-2.6 -2.6 4
+-2.6 -2.5 4
+-2.6 -2.4 4
+-2.6 -2.3 4
+-2.6 -2.2 4
+-2.6 -2.1 4
+-2.6 -2.0 4
+-2.6 -1.9 4
+-2.6 -1.8 4
+-2.6 -1.7 4
+-2.6 -1.6 4
+-2.6 -1.5 3.9
+-2.6 -1.4 3.64
+-2.6 -1.3 3.38
+-2.6 -1.2 3.12
+-2.6 -1.1 2.86
+-2.6 -1.0 2.6
+-2.6 -0.9 2.34
+-2.6 -0.8 2.08
+-2.6 -0.7 1.82
+-2.6 -0.6 1.56
+-2.6 -0.5 1.3
+-2.6 -0.4 1.04
+-2.6 -0.3 0.78
+-2.6 -0.2 0.52
+-2.6 -0.0999999 0.26
+-2.6 0.0 0.0
+-2.6 0.0999999 -0.26
+-2.6 0.2 -0.520001
+-2.6 0.3 -0.78
+-2.6 0.4 -1.04
+-2.6 0.5 -1.3
+-2.6 0.6 -1.56
+-2.6 0.7 -1.82
+-2.6 0.8 -2.08
+-2.6 0.9 -2.34
+-2.6 1.0 -2.6
+-2.6 1.1 -2.86
+-2.6 1.2 -3.12
+-2.6 1.3 -3.38
+-2.6 1.4 -3.64
+-2.6 1.5 -3.9
+-2.6 1.6 -4
+-2.6 1.7 -4
+-2.6 1.8 -4
+-2.6 1.9 -4
+-2.6 2.0 -4
+-2.6 2.1 -4
+-2.6 2.2 -4
+-2.6 2.3 -4
+-2.6 2.4 -4
+-2.6 2.5 -4
+-2.6 2.6 -4
+-2.6 2.7 -4
+-2.6 2.8 -4
+-2.6 2.9 -4
+-2.6 3.0 -4
+-2.6 3.1 -4
+-2.6 3.2 -4
+-2.6 3.3 -4
+-2.6 3.4 -4
+-2.6 3.5 -4
+-2.6 3.6 -4
+-2.6 3.7 -4
+-2.6 3.8 -4
+-2.6 3.9 -4
+-2.6 4.0 -4
+-2.5 -4.0 4
+-2.5 -3.9 4
+-2.5 -3.8 4
+-2.5 -3.7 4
+-2.5 -3.6 4
+-2.5 -3.5 4
+-2.5 -3.4 4
+-2.5 -3.3 4
+-2.5 -3.2 4
+-2.5 -3.1 4
+-2.5 -3.0 4
+-2.5 -2.9 4
+-2.5 -2.8 4
+-2.5 -2.7 4
+-2.5 -2.6 4
+-2.5 -2.5 4
+-2.5 -2.4 4
+-2.5 -2.3 4
+-2.5 -2.2 4
+-2.5 -2.1 4
+-2.5 -2.0 4
+-2.5 -1.9 4
+-2.5 -1.8 4
+-2.5 -1.7 4
+-2.5 -1.6 4.0
+-2.5 -1.5 3.75
+-2.5 -1.4 3.5
+-2.5 -1.3 3.25
+-2.5 -1.2 3.0
+-2.5 -1.1 2.75
+-2.5 -1.0 2.5
+-2.5 -0.9 2.25
+-2.5 -0.8 2.0
+-2.5 -0.7 1.75
+-2.5 -0.6 1.5
+-2.5 -0.5 1.25
+-2.5 -0.4 1.0
+-2.5 -0.3 0.75
+-2.5 -0.2 0.5
+-2.5 -0.0999999 0.25
+-2.5 0.0 0.0
+-2.5 0.0999999 -0.25
+-2.5 0.2 -0.500001
+-2.5 0.3 -0.75
+-2.5 0.4 -1.0
+-2.5 0.5 -1.25
+-2.5 0.6 -1.5
+-2.5 0.7 -1.75
+-2.5 0.8 -2.0
+-2.5 0.9 -2.25
+-2.5 1.0 -2.5
+-2.5 1.1 -2.75
+-2.5 1.2 -3.0
+-2.5 1.3 -3.25
+-2.5 1.4 -3.5
+-2.5 1.5 -3.75
+-2.5 1.6 -4.0
+-2.5 1.7 -4
+-2.5 1.8 -4
+-2.5 1.9 -4
+-2.5 2.0 -4
+-2.5 2.1 -4
+-2.5 2.2 -4
+-2.5 2.3 -4
+-2.5 2.4 -4
+-2.5 2.5 -4
+-2.5 2.6 -4
+-2.5 2.7 -4
+-2.5 2.8 -4
+-2.5 2.9 -4
+-2.5 3.0 -4
+-2.5 3.1 -4
+-2.5 3.2 -4
+-2.5 3.3 -4
+-2.5 3.4 -4
+-2.5 3.5 -4
+-2.5 3.6 -4
+-2.5 3.7 -4
+-2.5 3.8 -4
+-2.5 3.9 -4
+-2.5 4.0 -4
+-2.4 -4.0 4
+-2.4 -3.9 4
+-2.4 -3.8 4
+-2.4 -3.7 4
+-2.4 -3.6 4
+-2.4 -3.5 4
+-2.4 -3.4 4
+-2.4 -3.3 4
+-2.4 -3.2 4
+-2.4 -3.1 4
+-2.4 -3.0 4
+-2.4 -2.9 4
+-2.4 -2.8 4
+-2.4 -2.7 4
+-2.4 -2.6 4
+-2.4 -2.5 4
+-2.4 -2.4 4
+-2.4 -2.3 4
+-2.4 -2.2 4
+-2.4 -2.1 4
+-2.4 -2.0 4
+-2.4 -1.9 4
+-2.4 -1.8 4
+-2.4 -1.7 4
+-2.4 -1.6 3.84
+-2.4 -1.5 3.6
+-2.4 -1.4 3.36
+-2.4 -1.3 3.12
+-2.4 -1.2 2.88
+-2.4 -1.1 2.64
+-2.4 -1.0 2.4
+-2.4 -0.9 2.16
+-2.4 -0.8 1.92
+-2.4 -0.7 1.68
+-2.4 -0.6 1.44
+-2.4 -0.5 1.2
+-2.4 -0.4 0.96
+-2.4 -0.3 0.72
+-2.4 -0.2 0.48
+-2.4 -0.0999999 0.24
+-2.4 0.0 0.0
+-2.4 0.0999999 -0.24
+-2.4 0.2 -0.480001
+-2.4 0.3 -0.720001
+-2.4 0.4 -0.96
+-2.4 0.5 -1.2
+-2.4 0.6 -1.44
+-2.4 0.7 -1.68
+-2.4 0.8 -1.92
+-2.4 0.9 -2.16
+-2.4 1.0 -2.4
+-2.4 1.1 -2.64
+-2.4 1.2 -2.88
+-2.4 1.3 -3.12
+-2.4 1.4 -3.36
+-2.4 1.5 -3.6
+-2.4 1.6 -3.84
+-2.4 1.7 -4
+-2.4 1.8 -4
+-2.4 1.9 -4
+-2.4 2.0 -4
+-2.4 2.1 -4
+-2.4 2.2 -4
+-2.4 2.3 -4
+-2.4 2.4 -4
+-2.4 2.5 -4
+-2.4 2.6 -4
+-2.4 2.7 -4
+-2.4 2.8 -4
+-2.4 2.9 -4
+-2.4 3.0 -4
+-2.4 3.1 -4
+-2.4 3.2 -4
+-2.4 3.3 -4
+-2.4 3.4 -4
+-2.4 3.5 -4
+-2.4 3.6 -4
+-2.4 3.7 -4
+-2.4 3.8 -4
+-2.4 3.9 -4
+-2.4 4.0 -4
+-2.3 -4.0 4
+-2.3 -3.9 4
+-2.3 -3.8 4
+-2.3 -3.7 4
+-2.3 -3.6 4
+-2.3 -3.5 4
+-2.3 -3.4 4
+-2.3 -3.3 4
+-2.3 -3.2 4
+-2.3 -3.1 4
+-2.3 -3.0 4
+-2.3 -2.9 4
+-2.3 -2.8 4
+-2.3 -2.7 4
+-2.3 -2.6 4
+-2.3 -2.5 4
+-2.3 -2.4 4
+-2.3 -2.3 4
+-2.3 -2.2 4
+-2.3 -2.1 4
+-2.3 -2.0 4
+-2.3 -1.9 4
+-2.3 -1.8 4
+-2.3 -1.7 3.91
+-2.3 -1.6 3.68
+-2.3 -1.5 3.45
+-2.3 -1.4 3.22
+-2.3 -1.3 2.99
+-2.3 -1.2 2.76
+-2.3 -1.1 2.53
+-2.3 -1.0 2.3
+-2.3 -0.9 2.07
+-2.3 -0.8 1.84
+-2.3 -0.7 1.61
+-2.3 -0.6 1.38
+-2.3 -0.5 1.15
+-2.3 -0.4 0.92
+-2.3 -0.3 0.69
+-2.3 -0.2 0.46
+-2.3 -0.0999999 0.23
+-2.3 0.0 0.0
+-2.3 0.0999999 -0.23
+-2.3 0.2 -0.460001
+-2.3 0.3 -0.69
+-2.3 0.4 -0.92
+-2.3 0.5 -1.15
+-2.3 0.6 -1.38
+-2.3 0.7 -1.61
+-2.3 0.8 -1.84
+-2.3 0.9 -2.07
+-2.3 1.0 -2.3
+-2.3 1.1 -2.53
+-2.3 1.2 -2.76
+-2.3 1.3 -2.99
+-2.3 1.4 -3.22
+-2.3 1.5 -3.45
+-2.3 1.6 -3.68
+-2.3 1.7 -3.91
+-2.3 1.8 -4
+-2.3 1.9 -4
+-2.3 2.0 -4
+-2.3 2.1 -4
+-2.3 2.2 -4
+-2.3 2.3 -4
+-2.3 2.4 -4
+-2.3 2.5 -4
+-2.3 2.6 -4
+-2.3 2.7 -4
+-2.3 2.8 -4
+-2.3 2.9 -4
+-2.3 3.0 -4
+-2.3 3.1 -4
+-2.3 3.2 -4
+-2.3 3.3 -4
+-2.3 3.4 -4
+-2.3 3.5 -4
+-2.3 3.6 -4
+-2.3 3.7 -4
+-2.3 3.8 -4
+-2.3 3.9 -4
+-2.3 4.0 -4
+-2.2 -4.0 4
+-2.2 -3.9 4
+-2.2 -3.8 4
+-2.2 -3.7 4
+-2.2 -3.6 4
+-2.2 -3.5 4
+-2.2 -3.4 4
+-2.2 -3.3 4
+-2.2 -3.2 4
+-2.2 -3.1 4
+-2.2 -3.0 4
+-2.2 -2.9 4
+-2.2 -2.8 4
+-2.2 -2.7 4
+-2.2 -2.6 4
+-2.2 -2.5 4
+-2.2 -2.4 4
+-2.2 -2.3 4
+-2.2 -2.2 4
+-2.2 -2.1 4
+-2.2 -2.0 4
+-2.2 -1.9 4
+-2.2 -1.8 3.96
+-2.2 -1.7 3.74
+-2.2 -1.6 3.52
+-2.2 -1.5 3.3
+-2.2 -1.4 3.08
+-2.2 -1.3 2.86
+-2.2 -1.2 2.64
+-2.2 -1.1 2.42
+-2.2 -1.0 2.2
+-2.2 -0.9 1.98
+-2.2 -0.8 1.76
+-2.2 -0.7 1.54
+-2.2 -0.6 1.32
+-2.2 -0.5 1.1
+-2.2 -0.4 0.88
+-2.2 -0.3 0.66
+-2.2 -0.2 0.44
+-2.2 -0.0999999 0.22
+-2.2 0.0 0.0
+-2.2 0.0999999 -0.22
+-2.2 0.2 -0.440001
+-2.2 0.3 -0.66
+-2.2 0.4 -0.88
+-2.2 0.5 -1.1
+-2.2 0.6 -1.32
+-2.2 0.7 -1.54
+-2.2 0.8 -1.76
+-2.2 0.9 -1.98
+-2.2 1.0 -2.2
+-2.2 1.1 -2.42
+-2.2 1.2 -2.64
+-2.2 1.3 -2.86
+-2.2 1.4 -3.08
+-2.2 1.5 -3.3
+-2.2 1.6 -3.52
+-2.2 1.7 -3.74
+-2.2 1.8 -3.96
+-2.2 1.9 -4
+-2.2 2.0 -4
+-2.2 2.1 -4
+-2.2 2.2 -4
+-2.2 2.3 -4
+-2.2 2.4 -4
+-2.2 2.5 -4
+-2.2 2.6 -4
+-2.2 2.7 -4
+-2.2 2.8 -4
+-2.2 2.9 -4
+-2.2 3.0 -4
+-2.2 3.1 -4
+-2.2 3.2 -4
+-2.2 3.3 -4
+-2.2 3.4 -4
+-2.2 3.5 -4
+-2.2 3.6 -4
+-2.2 3.7 -4
+-2.2 3.8 -4
+-2.2 3.9 -4
+-2.2 4.0 -4
+-2.1 -4.0 4
+-2.1 -3.9 4
+-2.1 -3.8 4
+-2.1 -3.7 4
+-2.1 -3.6 4
+-2.1 -3.5 4
+-2.1 -3.4 4
+-2.1 -3.3 4
+-2.1 -3.2 4
+-2.1 -3.1 4
+-2.1 -3.0 4
+-2.1 -2.9 4
+-2.1 -2.8 4
+-2.1 -2.7 4
+-2.1 -2.6 4
+-2.1 -2.5 4
+-2.1 -2.4 4
+-2.1 -2.3 4
+-2.1 -2.2 4
+-2.1 -2.1 4
+-2.1 -2.0 4
+-2.1 -1.9 3.99
+-2.1 -1.8 3.78
+-2.1 -1.7 3.57
+-2.1 -1.6 3.36
+-2.1 -1.5 3.15
+-2.1 -1.4 2.94
+-2.1 -1.3 2.73
+-2.1 -1.2 2.52
+-2.1 -1.1 2.31
+-2.1 -1.0 2.1
+-2.1 -0.9 1.89
+-2.1 -0.8 1.68
+-2.1 -0.7 1.47
+-2.1 -0.6 1.26
+-2.1 -0.5 1.05
+-2.1 -0.4 0.84
+-2.1 -0.3 0.63
+-2.1 -0.2 0.42
+-2.1 -0.0999999 0.21
+-2.1 0.0 0.0
+-2.1 0.0999999 -0.21
+-2.1 0.2 -0.420001
+-2.1 0.3 -0.63
+-2.1 0.4 -0.84
+-2.1 0.5 -1.05
+-2.1 0.6 -1.26
+-2.1 0.7 -1.47
+-2.1 0.8 -1.68
+-2.1 0.9 -1.89
+-2.1 1.0 -2.1
+-2.1 1.1 -2.31
+-2.1 1.2 -2.52
+-2.1 1.3 -2.73
+-2.1 1.4 -2.94
+-2.1 1.5 -3.15
+-2.1 1.6 -3.36
+-2.1 1.7 -3.57
+-2.1 1.8 -3.78
+-2.1 1.9 -3.99
+-2.1 2.0 -4
+-2.1 2.1 -4
+-2.1 2.2 -4
+-2.1 2.3 -4
+-2.1 2.4 -4
+-2.1 2.5 -4
+-2.1 2.6 -4
+-2.1 2.7 -4
+-2.1 2.8 -4
+-2.1 2.9 -4
+-2.1 3.0 -4
+-2.1 3.1 -4
+-2.1 3.2 -4
+-2.1 3.3 -4
+-2.1 3.4 -4
+-2.1 3.5 -4
+-2.1 3.6 -4
+-2.1 3.7 -4
+-2.1 3.8 -4
+-2.1 3.9 -4
+-2.1 4.0 -4
+-2.0 -4.0 4
+-2.0 -3.9 4
+-2.0 -3.8 4
+-2.0 -3.7 4
+-2.0 -3.6 4
+-2.0 -3.5 4
+-2.0 -3.4 4
+-2.0 -3.3 4
+-2.0 -3.2 4
+-2.0 -3.1 4
+-2.0 -3.0 4
+-2.0 -2.9 4
+-2.0 -2.8 4
+-2.0 -2.7 4
+-2.0 -2.6 4
+-2.0 -2.5 4
+-2.0 -2.4 4
+-2.0 -2.3 4
+-2.0 -2.2 4
+-2.0 -2.1 4
+-2.0 -2.0 4.0
+-2.0 -1.9 3.8
+-2.0 -1.8 3.6
+-2.0 -1.7 3.4
+-2.0 -1.6 3.2
+-2.0 -1.5 3.0
+-2.0 -1.4 2.8
+-2.0 -1.3 2.6
+-2.0 -1.2 2.4
+-2.0 -1.1 2.2
+-2.0 -1.0 2.0
+-2.0 -0.9 1.8
+-2.0 -0.8 1.6
+-2.0 -0.7 1.4
+-2.0 -0.6 1.2
+-2.0 -0.5 1.0
+-2.0 -0.4 0.8
+-2.0 -0.3 0.6
+-2.0 -0.2 0.4
+-2.0 -0.0999999 0.2
+-2.0 0.0 0.0
+-2.0 0.0999999 -0.2
+-2.0 0.2 -0.400001
+-2.0 0.3 -0.6
+-2.0 0.4 -0.8
+-2.0 0.5 -1.0
+-2.0 0.6 -1.2
+-2.0 0.7 -1.4
+-2.0 0.8 -1.6
+-2.0 0.9 -1.8
+-2.0 1.0 -2.0
+-2.0 1.1 -2.2
+-2.0 1.2 -2.4
+-2.0 1.3 -2.6
+-2.0 1.4 -2.8
+-2.0 1.5 -3.0
+-2.0 1.6 -3.2
+-2.0 1.7 -3.4
+-2.0 1.8 -3.6
+-2.0 1.9 -3.8
+-2.0 2.0 -4.0
+-2.0 2.1 -4
+-2.0 2.2 -4
+-2.0 2.3 -4
+-2.0 2.4 -4
+-2.0 2.5 -4
+-2.0 2.6 -4
+-2.0 2.7 -4
+-2.0 2.8 -4
+-2.0 2.9 -4
+-2.0 3.0 -4
+-2.0 3.1 -4
+-2.0 3.2 -4
+-2.0 3.3 -4
+-2.0 3.4 -4
+-2.0 3.5 -4
+-2.0 3.6 -4
+-2.0 3.7 -4
+-2.0 3.8 -4
+-2.0 3.9 -4
+-2.0 4.0 -4
+-1.9 -4.0 4
+-1.9 -3.9 4
+-1.9 -3.8 4
+-1.9 -3.7 4
+-1.9 -3.6 4
+-1.9 -3.5 4
+-1.9 -3.4 4
+-1.9 -3.3 4
+-1.9 -3.2 4
+-1.9 -3.1 4
+-1.9 -3.0 4
+-1.9 -2.9 4
+-1.9 -2.8 4
+-1.9 -2.7 4
+-1.9 -2.6 4
+-1.9 -2.5 4
+-1.9 -2.4 4
+-1.9 -2.3 4
+-1.9 -2.2 4
+-1.9 -2.1 3.99
+-1.9 -2.0 3.8
+-1.9 -1.9 3.61
+-1.9 -1.8 3.42
+-1.9 -1.7 3.23
+-1.9 -1.6 3.04
+-1.9 -1.5 2.85
+-1.9 -1.4 2.66
+-1.9 -1.3 2.47
+-1.9 -1.2 2.28
+-1.9 -1.1 2.09
+-1.9 -1.0 1.9
+-1.9 -0.9 1.71
+-1.9 -0.8 1.52
+-1.9 -0.7 1.33
+-1.9 -0.6 1.14
+-1.9 -0.5 0.95
+-1.9 -0.4 0.76
+-1.9 -0.3 0.57
+-1.9 -0.2 0.38
+-1.9 -0.0999999 0.19
+-1.9 0.0 0.0
+-1.9 0.0999999 -0.19
+-1.9 0.2 -0.380001
+-1.9 0.3 -0.57
+-1.9 0.4 -0.76
+-1.9 0.5 -0.95
+-1.9 0.6 -1.14
+-1.9 0.7 -1.33
+-1.9 0.8 -1.52
+-1.9 0.9 -1.71
+-1.9 1.0 -1.9
+-1.9 1.1 -2.09
+-1.9 1.2 -2.28
+-1.9 1.3 -2.47
+-1.9 1.4 -2.66
+-1.9 1.5 -2.85
+-1.9 1.6 -3.04
+-1.9 1.7 -3.23
+-1.9 1.8 -3.42
+-1.9 1.9 -3.61
+-1.9 2.0 -3.8
+-1.9 2.1 -3.99
+-1.9 2.2 -4
+-1.9 2.3 -4
+-1.9 2.4 -4
+-1.9 2.5 -4
+-1.9 2.6 -4
+-1.9 2.7 -4
+-1.9 2.8 -4
+-1.9 2.9 -4
+-1.9 3.0 -4
+-1.9 3.1 -4
+-1.9 3.2 -4
+-1.9 3.3 -4
+-1.9 3.4 -4
+-1.9 3.5 -4
+-1.9 3.6 -4
+-1.9 3.7 -4
+-1.9 3.8 -4
+-1.9 3.9 -4
+-1.9 4.0 -4
+-1.8 -4.0 4
+-1.8 -3.9 4
+-1.8 -3.8 4
+-1.8 -3.7 4
+-1.8 -3.6 4
+-1.8 -3.5 4
+-1.8 -3.4 4
+-1.8 -3.3 4
+-1.8 -3.2 4
+-1.8 -3.1 4
+-1.8 -3.0 4
+-1.8 -2.9 4
+-1.8 -2.8 4
+-1.8 -2.7 4
+-1.8 -2.6 4
+-1.8 -2.5 4
+-1.8 -2.4 4
+-1.8 -2.3 4
+-1.8 -2.2 3.96
+-1.8 -2.1 3.78
+-1.8 -2.0 3.6
+-1.8 -1.9 3.42
+-1.8 -1.8 3.24
+-1.8 -1.7 3.06
+-1.8 -1.6 2.88
+-1.8 -1.5 2.7
+-1.8 -1.4 2.52
+-1.8 -1.3 2.34
+-1.8 -1.2 2.16
+-1.8 -1.1 1.98
+-1.8 -1.0 1.8
+-1.8 -0.9 1.62
+-1.8 -0.8 1.44
+-1.8 -0.7 1.26
+-1.8 -0.6 1.08
+-1.8 -0.5 0.9
+-1.8 -0.4 0.72
+-1.8 -0.3 0.54
+-1.8 -0.2 0.36
+-1.8 -0.0999999 0.18
+-1.8 0.0 0.0
+-1.8 0.0999999 -0.18
+-1.8 0.2 -0.36
+-1.8 0.3 -0.54
+-1.8 0.4 -0.72
+-1.8 0.5 -0.9
+-1.8 0.6 -1.08
+-1.8 0.7 -1.26
+-1.8 0.8 -1.44
+-1.8 0.9 -1.62
+-1.8 1.0 -1.8
+-1.8 1.1 -1.98
+-1.8 1.2 -2.16
+-1.8 1.3 -2.34
+-1.8 1.4 -2.52
+-1.8 1.5 -2.7
+-1.8 1.6 -2.88
+-1.8 1.7 -3.06
+-1.8 1.8 -3.24
+-1.8 1.9 -3.42
+-1.8 2.0 -3.6
+-1.8 2.1 -3.78
+-1.8 2.2 -3.96
+-1.8 2.3 -4
+-1.8 2.4 -4
+-1.8 2.5 -4
+-1.8 2.6 -4
+-1.8 2.7 -4
+-1.8 2.8 -4
+-1.8 2.9 -4
+-1.8 3.0 -4
+-1.8 3.1 -4
+-1.8 3.2 -4
+-1.8 3.3 -4
+-1.8 3.4 -4
+-1.8 3.5 -4
+-1.8 3.6 -4
+-1.8 3.7 -4
+-1.8 3.8 -4
+-1.8 3.9 -4
+-1.8 4.0 -4
+-1.7 -4.0 4
+-1.7 -3.9 4
+-1.7 -3.8 4
+-1.7 -3.7 4
+-1.7 -3.6 4
+-1.7 -3.5 4
+-1.7 -3.4 4
+-1.7 -3.3 4
+-1.7 -3.2 4
+-1.7 -3.1 4
+-1.7 -3.0 4
+-1.7 -2.9 4
+-1.7 -2.8 4
+-1.7 -2.7 4
+-1.7 -2.6 4
+-1.7 -2.5 4
+-1.7 -2.4 4
+-1.7 -2.3 3.91
+-1.7 -2.2 3.74
+-1.7 -2.1 3.57
+-1.7 -2.0 3.4
+-1.7 -1.9 3.23
+-1.7 -1.8 3.06
+-1.7 -1.7 2.89
+-1.7 -1.6 2.72
+-1.7 -1.5 2.55
+-1.7 -1.4 2.38
+-1.7 -1.3 2.21
+-1.7 -1.2 2.04
+-1.7 -1.1 1.87
+-1.7 -1.0 1.7
+-1.7 -0.9 1.53
+-1.7 -0.8 1.36
+-1.7 -0.7 1.19
+-1.7 -0.6 1.02
+-1.7 -0.5 0.85
+-1.7 -0.4 0.68
+-1.7 -0.3 0.51
+-1.7 -0.2 0.34
+-1.7 -0.0999999 0.17
+-1.7 0.0 0.0
+-1.7 0.0999999 -0.17
+-1.7 0.2 -0.340001
+-1.7 0.3 -0.51
+-1.7 0.4 -0.68
+-1.7 0.5 -0.85
+-1.7 0.6 -1.02
+-1.7 0.7 -1.19
+-1.7 0.8 -1.36
+-1.7 0.9 -1.53
+-1.7 1.0 -1.7
+-1.7 1.1 -1.87
+-1.7 1.2 -2.04
+-1.7 1.3 -2.21
+-1.7 1.4 -2.38
+-1.7 1.5 -2.55
+-1.7 1.6 -2.72
+-1.7 1.7 -2.89
+-1.7 1.8 -3.06
+-1.7 1.9 -3.23
+-1.7 2.0 -3.4
+-1.7 2.1 -3.57
+-1.7 2.2 -3.74
+-1.7 2.3 -3.91
+-1.7 2.4 -4
+-1.7 2.5 -4
+-1.7 2.6 -4
+-1.7 2.7 -4
+-1.7 2.8 -4
+-1.7 2.9 -4
+-1.7 3.0 -4
+-1.7 3.1 -4
+-1.7 3.2 -4
+-1.7 3.3 -4
+-1.7 3.4 -4
+-1.7 3.5 -4
+-1.7 3.6 -4
+-1.7 3.7 -4
+-1.7 3.8 -4
+-1.7 3.9 -4
+-1.7 4.0 -4
+-1.6 -4.0 4
+-1.6 -3.9 4
+-1.6 -3.8 4
+-1.6 -3.7 4
+-1.6 -3.6 4
+-1.6 -3.5 4
+-1.6 -3.4 4
+-1.6 -3.3 4
+-1.6 -3.2 4
+-1.6 -3.1 4
+-1.6 -3.0 4
+-1.6 -2.9 4
+-1.6 -2.8 4
+-1.6 -2.7 4
+-1.6 -2.6 4
+-1.6 -2.5 4.0
+-1.6 -2.4 3.84
+-1.6 -2.3 3.68
+-1.6 -2.2 3.52
+-1.6 -2.1 3.36
+-1.6 -2.0 3.2
+-1.6 -1.9 3.04
+-1.6 -1.8 2.88
+-1.6 -1.7 2.72
+-1.6 -1.6 2.56
+-1.6 -1.5 2.4
+-1.6 -1.4 2.24
+-1.6 -1.3 2.08
+-1.6 -1.2 1.92
+-1.6 -1.1 1.76
+-1.6 -1.0 1.6
+-1.6 -0.9 1.44
+-1.6 -0.8 1.28
+-1.6 -0.7 1.12
+-1.6 -0.6 0.96
+-1.6 -0.5 0.8
+-1.6 -0.4 0.64
+-1.6 -0.3 0.48
+-1.6 -0.2 0.32
+-1.6 -0.0999999 0.16
+-1.6 0.0 0.0
+-1.6 0.0999999 -0.16
+-1.6 0.2 -0.32
+-1.6 0.3 -0.48
+-1.6 0.4 -0.64
+-1.6 0.5 -0.8
+-1.6 0.6 -0.96
+-1.6 0.7 -1.12
+-1.6 0.8 -1.28
+-1.6 0.9 -1.44
+-1.6 1.0 -1.6
+-1.6 1.1 -1.76
+-1.6 1.2 -1.92
+-1.6 1.3 -2.08
+-1.6 1.4 -2.24
+-1.6 1.5 -2.4
+-1.6 1.6 -2.56
+-1.6 1.7 -2.72
+-1.6 1.8 -2.88
+-1.6 1.9 -3.04
+-1.6 2.0 -3.2
+-1.6 2.1 -3.36
+-1.6 2.2 -3.52
+-1.6 2.3 -3.68
+-1.6 2.4 -3.84
+-1.6 2.5 -4.0
+-1.6 2.6 -4
+-1.6 2.7 -4
+-1.6 2.8 -4
+-1.6 2.9 -4
+-1.6 3.0 -4
+-1.6 3.1 -4
+-1.6 3.2 -4
+-1.6 3.3 -4
+-1.6 3.4 -4
+-1.6 3.5 -4
+-1.6 3.6 -4
+-1.6 3.7 -4
+-1.6 3.8 -4
+-1.6 3.9 -4
+-1.6 4.0 -4
+-1.5 -4.0 4
+-1.5 -3.9 4
+-1.5 -3.8 4
+-1.5 -3.7 4
+-1.5 -3.6 4
+-1.5 -3.5 4
+-1.5 -3.4 4
+-1.5 -3.3 4
+-1.5 -3.2 4
+-1.5 -3.1 4
+-1.5 -3.0 4
+-1.5 -2.9 4
+-1.5 -2.8 4
+-1.5 -2.7 4
+-1.5 -2.6 3.9
+-1.5 -2.5 3.75
+-1.5 -2.4 3.6
+-1.5 -2.3 3.45
+-1.5 -2.2 3.3
+-1.5 -2.1 3.15
+-1.5 -2.0 3.0
+-1.5 -1.9 2.85
+-1.5 -1.8 2.7
+-1.5 -1.7 2.55
+-1.5 -1.6 2.4
+-1.5 -1.5 2.25
+-1.5 -1.4 2.1
+-1.5 -1.3 1.95
+-1.5 -1.2 1.8
+-1.5 -1.1 1.65
+-1.5 -1.0 1.5
+-1.5 -0.9 1.35
+-1.5 -0.8 1.2
+-1.5 -0.7 1.05
+-1.5 -0.6 0.9
+-1.5 -0.5 0.75
+-1.5 -0.4 0.6
+-1.5 -0.3 0.45
+-1.5 -0.2 0.3
+-1.5 -0.0999999 0.15
+-1.5 0.0 0.0
+-1.5 0.0999999 -0.15
+-1.5 0.2 -0.3
+-1.5 0.3 -0.45
+-1.5 0.4 -0.6
+-1.5 0.5 -0.75
+-1.5 0.6 -0.9
+-1.5 0.7 -1.05
+-1.5 0.8 -1.2
+-1.5 0.9 -1.35
+-1.5 1.0 -1.5
+-1.5 1.1 -1.65
+-1.5 1.2 -1.8
+-1.5 1.3 -1.95
+-1.5 1.4 -2.1
+-1.5 1.5 -2.25
+-1.5 1.6 -2.4
+-1.5 1.7 -2.55
+-1.5 1.8 -2.7
+-1.5 1.9 -2.85
+-1.5 2.0 -3.0
+-1.5 2.1 -3.15
+-1.5 2.2 -3.3
+-1.5 2.3 -3.45
+-1.5 2.4 -3.6
+-1.5 2.5 -3.75
+-1.5 2.6 -3.9
+-1.5 2.7 -4
+-1.5 2.8 -4
+-1.5 2.9 -4
+-1.5 3.0 -4
+-1.5 3.1 -4
+-1.5 3.2 -4
+-1.5 3.3 -4
+-1.5 3.4 -4
+-1.5 3.5 -4
+-1.5 3.6 -4
+-1.5 3.7 -4
+-1.5 3.8 -4
+-1.5 3.9 -4
+-1.5 4.0 -4
+-1.4 -4.0 4
+-1.4 -3.9 4
+-1.4 -3.8 4
+-1.4 -3.7 4
+-1.4 -3.6 4
+-1.4 -3.5 4
+-1.4 -3.4 4
+-1.4 -3.3 4
+-1.4 -3.2 4
+-1.4 -3.1 4
+-1.4 -3.0 4
+-1.4 -2.9 4
+-1.4 -2.8 3.92
+-1.4 -2.7 3.78
+-1.4 -2.6 3.64
+-1.4 -2.5 3.5
+-1.4 -2.4 3.36
+-1.4 -2.3 3.22
+-1.4 -2.2 3.08
+-1.4 -2.1 2.94
+-1.4 -2.0 2.8
+-1.4 -1.9 2.66
+-1.4 -1.8 2.52
+-1.4 -1.7 2.38
+-1.4 -1.6 2.24
+-1.4 -1.5 2.1
+-1.4 -1.4 1.96
+-1.4 -1.3 1.82
+-1.4 -1.2 1.68
+-1.4 -1.1 1.54
+-1.4 -1.0 1.4
+-1.4 -0.9 1.26
+-1.4 -0.8 1.12
+-1.4 -0.7 0.98
+-1.4 -0.6 0.84
+-1.4 -0.5 0.7
+-1.4 -0.4 0.56
+-1.4 -0.3 0.42
+-1.4 -0.2 0.28
+-1.4 -0.0999999 0.14
+-1.4 0.0 0.0
+-1.4 0.0999999 -0.14
+-1.4 0.2 -0.28
+-1.4 0.3 -0.42
+-1.4 0.4 -0.56
+-1.4 0.5 -0.7
+-1.4 0.6 -0.84
+-1.4 0.7 -0.98
+-1.4 0.8 -1.12
+-1.4 0.9 -1.26
+-1.4 1.0 -1.4
+-1.4 1.1 -1.54
+-1.4 1.2 -1.68
+-1.4 1.3 -1.82
+-1.4 1.4 -1.96
+-1.4 1.5 -2.1
+-1.4 1.6 -2.24
+-1.4 1.7 -2.38
+-1.4 1.8 -2.52
+-1.4 1.9 -2.66
+-1.4 2.0 -2.8
+-1.4 2.1 -2.94
+-1.4 2.2 -3.08
+-1.4 2.3 -3.22
+-1.4 2.4 -3.36
+-1.4 2.5 -3.5
+-1.4 2.6 -3.64
+-1.4 2.7 -3.78
+-1.4 2.8 -3.92
+-1.4 2.9 -4
+-1.4 3.0 -4
+-1.4 3.1 -4
+-1.4 3.2 -4
+-1.4 3.3 -4
+-1.4 3.4 -4
+-1.4 3.5 -4
+-1.4 3.6 -4
+-1.4 3.7 -4
+-1.4 3.8 -4
+-1.4 3.9 -4
+-1.4 4.0 -4
+-1.3 -4.0 4
+-1.3 -3.9 4
+-1.3 -3.8 4
+-1.3 -3.7 4
+-1.3 -3.6 4
+-1.3 -3.5 4
+-1.3 -3.4 4
+-1.3 -3.3 4
+-1.3 -3.2 4
+-1.3 -3.1 4
+-1.3 -3.0 3.9
+-1.3 -2.9 3.77
+-1.3 -2.8 3.64
+-1.3 -2.7 3.51
+-1.3 -2.6 3.38
+-1.3 -2.5 3.25
+-1.3 -2.4 3.12
+-1.3 -2.3 2.99
+-1.3 -2.2 2.86
+-1.3 -2.1 2.73
+-1.3 -2.0 2.6
+-1.3 -1.9 2.47
+-1.3 -1.8 2.34
+-1.3 -1.7 2.21
+-1.3 -1.6 2.08
+-1.3 -1.5 1.95
+-1.3 -1.4 1.82
+-1.3 -1.3 1.69
+-1.3 -1.2 1.56
+-1.3 -1.1 1.43
+-1.3 -1.0 1.3
+-1.3 -0.9 1.17
+-1.3 -0.8 1.04
+-1.3 -0.7 0.91
+-1.3 -0.6 0.78
+-1.3 -0.5 0.65
+-1.3 -0.4 0.52
+-1.3 -0.3 0.39
+-1.3 -0.2 0.26
+-1.3 -0.0999999 0.13
+-1.3 0.0 0.0
+-1.3 0.0999999 -0.13
+-1.3 0.2 -0.26
+-1.3 0.3 -0.39
+-1.3 0.4 -0.52
+-1.3 0.5 -0.65
+-1.3 0.6 -0.78
+-1.3 0.7 -0.91
+-1.3 0.8 -1.04
+-1.3 0.9 -1.17
+-1.3 1.0 -1.3
+-1.3 1.1 -1.43
+-1.3 1.2 -1.56
+-1.3 1.3 -1.69
+-1.3 1.4 -1.82
+-1.3 1.5 -1.95
+-1.3 1.6 -2.08
+-1.3 1.7 -2.21
+-1.3 1.8 -2.34
+-1.3 1.9 -2.47
+-1.3 2.0 -2.6
+-1.3 2.1 -2.73
+-1.3 2.2 -2.86
+-1.3 2.3 -2.99
+-1.3 2.4 -3.12
+-1.3 2.5 -3.25
+-1.3 2.6 -3.38
+-1.3 2.7 -3.51
+-1.3 2.8 -3.64
+-1.3 2.9 -3.77
+-1.3 3.0 -3.9
+-1.3 3.1 -4
+-1.3 3.2 -4
+-1.3 3.3 -4
+-1.3 3.4 -4
+-1.3 3.5 -4
+-1.3 3.6 -4
+-1.3 3.7 -4
+-1.3 3.8 -4
+-1.3 3.9 -4
+-1.3 4.0 -4
+-1.2 -4.0 4
+-1.2 -3.9 4
+-1.2 -3.8 4
+-1.2 -3.7 4
+-1.2 -3.6 4
+-1.2 -3.5 4
+-1.2 -3.4 4
+-1.2 -3.3 3.96
+-1.2 -3.2 3.84
+-1.2 -3.1 3.72
+-1.2 -3.0 3.6
+-1.2 -2.9 3.48
+-1.2 -2.8 3.36
+-1.2 -2.7 3.24
+-1.2 -2.6 3.12
+-1.2 -2.5 3.0
+-1.2 -2.4 2.88
+-1.2 -2.3 2.76
+-1.2 -2.2 2.64
+-1.2 -2.1 2.52
+-1.2 -2.0 2.4
+-1.2 -1.9 2.28
+-1.2 -1.8 2.16
+-1.2 -1.7 2.04
+-1.2 -1.6 1.92
+-1.2 -1.5 1.8
+-1.2 -1.4 1.68
+-1.2 -1.3 1.56
+-1.2 -1.2 1.44
+-1.2 -1.1 1.32
+-1.2 -1.0 1.2
+-1.2 -0.9 1.08
+-1.2 -0.8 0.96
+-1.2 -0.7 0.84
+-1.2 -0.6 0.72
+-1.2 -0.5 0.6
+-1.2 -0.4 0.48
+-1.2 -0.3 0.36
+-1.2 -0.2 0.24
+-1.2 -0.0999999 0.12
+-1.2 0.0 0.0
+-1.2 0.0999999 -0.12
+-1.2 0.2 -0.24
+-1.2 0.3 -0.36
+-1.2 0.4 -0.48
+-1.2 0.5 -0.6
+-1.2 0.6 -0.72
+-1.2 0.7 -0.84
+-1.2 0.8 -0.96
+-1.2 0.9 -1.08
+-1.2 1.0 -1.2
+-1.2 1.1 -1.32
+-1.2 1.2 -1.44
+-1.2 1.3 -1.56
+-1.2 1.4 -1.68
+-1.2 1.5 -1.8
+-1.2 1.6 -1.92
+-1.2 1.7 -2.04
+-1.2 1.8 -2.16
+-1.2 1.9 -2.28
+-1.2 2.0 -2.4
+-1.2 2.1 -2.52
+-1.2 2.2 -2.64
+-1.2 2.3 -2.76
+-1.2 2.4 -2.88
+-1.2 2.5 -3.0
+-1.2 2.6 -3.12
+-1.2 2.7 -3.24
+-1.2 2.8 -3.36
+-1.2 2.9 -3.48
+-1.2 3.0 -3.6
+-1.2 3.1 -3.72
+-1.2 3.2 -3.84
+-1.2 3.3 -3.96
+-1.2 3.4 -4
+-1.2 3.5 -4
+-1.2 3.6 -4
+-1.2 3.7 -4
+-1.2 3.8 -4
+-1.2 3.9 -4
+-1.2 4.0 -4
+-1.1 -4.0 4
+-1.1 -3.9 4
+-1.1 -3.8 4
+-1.1 -3.7 4
+-1.1 -3.6 3.96
+-1.1 -3.5 3.85
+-1.1 -3.4 3.74
+-1.1 -3.3 3.63
+-1.1 -3.2 3.52
+-1.1 -3.1 3.41
+-1.1 -3.0 3.3
+-1.1 -2.9 3.19
+-1.1 -2.8 3.08
+-1.1 -2.7 2.97
+-1.1 -2.6 2.86
+-1.1 -2.5 2.75
+-1.1 -2.4 2.64
+-1.1 -2.3 2.53
+-1.1 -2.2 2.42
+-1.1 -2.1 2.31
+-1.1 -2.0 2.2
+-1.1 -1.9 2.09
+-1.1 -1.8 1.98
+-1.1 -1.7 1.87
+-1.1 -1.6 1.76
+-1.1 -1.5 1.65
+-1.1 -1.4 1.54
+-1.1 -1.3 1.43
+-1.1 -1.2 1.32
+-1.1 -1.1 1.21
+-1.1 -1.0 1.1
+-1.1 -0.9 0.99
+-1.1 -0.8 0.88
+-1.1 -0.7 0.77
+-1.1 -0.6 0.66
+-1.1 -0.5 0.55
+-1.1 -0.4 0.44
+-1.1 -0.3 0.33
+-1.1 -0.2 0.22
+-1.1 -0.0999999 0.11
+-1.1 0.0 0.0
+-1.1 0.0999999 -0.11
+-1.1 0.2 -0.22
+-1.1 0.3 -0.33
+-1.1 0.4 -0.44
+-1.1 0.5 -0.55
+-1.1 0.6 -0.66
+-1.1 0.7 -0.77
+-1.1 0.8 -0.88
+-1.1 0.9 -0.99
+-1.1 1.0 -1.1
+-1.1 1.1 -1.21
+-1.1 1.2 -1.32
+-1.1 1.3 -1.43
+-1.1 1.4 -1.54
+-1.1 1.5 -1.65
+-1.1 1.6 -1.76
+-1.1 1.7 -1.87
+-1.1 1.8 -1.98
+-1.1 1.9 -2.09
+-1.1 2.0 -2.2
+-1.1 2.1 -2.31
+-1.1 2.2 -2.42
+-1.1 2.3 -2.53
+-1.1 2.4 -2.64
+-1.1 2.5 -2.75
+-1.1 2.6 -2.86
+-1.1 2.7 -2.97
+-1.1 2.8 -3.08
+-1.1 2.9 -3.19
+-1.1 3.0 -3.3
+-1.1 3.1 -3.41
+-1.1 3.2 -3.52
+-1.1 3.3 -3.63
+-1.1 3.4 -3.74
+-1.1 3.5 -3.85
+-1.1 3.6 -3.96
+-1.1 3.7 -4
+-1.1 3.8 -4
+-1.1 3.9 -4
+-1.1 4.0 -4
+-1.0 -4.0 4.0
+-1.0 -3.9 3.9
+-1.0 -3.8 3.8
+-1.0 -3.7 3.7
+-1.0 -3.6 3.6
+-1.0 -3.5 3.5
+-1.0 -3.4 3.4
+-1.0 -3.3 3.3
+-1.0 -3.2 3.2
+-1.0 -3.1 3.1
+-1.0 -3.0 3.0
+-1.0 -2.9 2.9
+-1.0 -2.8 2.8
+-1.0 -2.7 2.7
+-1.0 -2.6 2.6
+-1.0 -2.5 2.5
+-1.0 -2.4 2.4
+-1.0 -2.3 2.3
+-1.0 -2.2 2.2
+-1.0 -2.1 2.1
+-1.0 -2.0 2.0
+-1.0 -1.9 1.9
+-1.0 -1.8 1.8
+-1.0 -1.7 1.7
+-1.0 -1.6 1.6
+-1.0 -1.5 1.5
+-1.0 -1.4 1.4
+-1.0 -1.3 1.3
+-1.0 -1.2 1.2
+-1.0 -1.1 1.1
+-1.0 -1.0 1.0
+-1.0 -0.9 0.9
+-1.0 -0.8 0.8
+-1.0 -0.7 0.7
+-1.0 -0.6 0.6
+-1.0 -0.5 0.5
+-1.0 -0.4 0.4
+-1.0 -0.3 0.3
+-1.0 -0.2 0.2
+-1.0 -0.0999999 0.0999999
+-1.0 0.0 0.0
+-1.0 0.0999999 -0.0999999
+-1.0 0.2 -0.2
+-1.0 0.3 -0.3
+-1.0 0.4 -0.4
+-1.0 0.5 -0.5
+-1.0 0.6 -0.6
+-1.0 0.7 -0.7
+-1.0 0.8 -0.8
+-1.0 0.9 -0.9
+-1.0 1.0 -1.0
+-1.0 1.1 -1.1
+-1.0 1.2 -1.2
+-1.0 1.3 -1.3
+-1.0 1.4 -1.4
+-1.0 1.5 -1.5
+-1.0 1.6 -1.6
+-1.0 1.7 -1.7
+-1.0 1.8 -1.8
+-1.0 1.9 -1.9
+-1.0 2.0 -2.0
+-1.0 2.1 -2.1
+-1.0 2.2 -2.2
+-1.0 2.3 -2.3
+-1.0 2.4 -2.4
+-1.0 2.5 -2.5
+-1.0 2.6 -2.6
+-1.0 2.7 -2.7
+-1.0 2.8 -2.8
+-1.0 2.9 -2.9
+-1.0 3.0 -3.0
+-1.0 3.1 -3.1
+-1.0 3.2 -3.2
+-1.0 3.3 -3.3
+-1.0 3.4 -3.4
+-1.0 3.5 -3.5
+-1.0 3.6 -3.6
+-1.0 3.7 -3.7
+-1.0 3.8 -3.8
+-1.0 3.9 -3.9
+-1.0 4.0 -4.0
+-0.9 -4.0 3.6
+-0.9 -3.9 3.51
+-0.9 -3.8 3.42
+-0.9 -3.7 3.33
+-0.9 -3.6 3.24
+-0.9 -3.5 3.15
+-0.9 -3.4 3.06
+-0.9 -3.3 2.97
+-0.9 -3.2 2.88
+-0.9 -3.1 2.79
+-0.9 -3.0 2.7
+-0.9 -2.9 2.61
+-0.9 -2.8 2.52
+-0.9 -2.7 2.43
+-0.9 -2.6 2.34
+-0.9 -2.5 2.25
+-0.9 -2.4 2.16
+-0.9 -2.3 2.07
+-0.9 -2.2 1.98
+-0.9 -2.1 1.89
+-0.9 -2.0 1.8
+-0.9 -1.9 1.71
+-0.9 -1.8 1.62
+-0.9 -1.7 1.53
+-0.9 -1.6 1.44
+-0.9 -1.5 1.35
+-0.9 -1.4 1.26
+-0.9 -1.3 1.17
+-0.9 -1.2 1.08
+-0.9 -1.1 0.99
+-0.9 -1.0 0.9
+-0.9 -0.9 0.81
+-0.9 -0.8 0.72
+-0.9 -0.7 0.63
+-0.9 -0.6 0.54
+-0.9 -0.5 0.45
+-0.9 -0.4 0.36
+-0.9 -0.3 0.27
+-0.9 -0.2 0.18
+-0.9 -0.0999999 0.0899999
+-0.9 0.0 0.0
+-0.9 0.0999999 -0.0899999
+-0.9 0.2 -0.18
+-0.9 0.3 -0.27
+-0.9 0.4 -0.36
+-0.9 0.5 -0.45
+-0.9 0.6 -0.54
+-0.9 0.7 -0.63
+-0.9 0.8 -0.72
+-0.9 0.9 -0.81
+-0.9 1.0 -0.9
+-0.9 1.1 -0.99
+-0.9 1.2 -1.08
+-0.9 1.3 -1.17
+-0.9 1.4 -1.26
+-0.9 1.5 -1.35
+-0.9 1.6 -1.44
+-0.9 1.7 -1.53
+-0.9 1.8 -1.62
+-0.9 1.9 -1.71
+-0.9 2.0 -1.8
+-0.9 2.1 -1.89
+-0.9 2.2 -1.98
+-0.9 2.3 -2.07
+-0.9 2.4 -2.16
+-0.9 2.5 -2.25
+-0.9 2.6 -2.34
+-0.9 2.7 -2.43
+-0.9 2.8 -2.52
+-0.9 2.9 -2.61
+-0.9 3.0 -2.7
+-0.9 3.1 -2.79
+-0.9 3.2 -2.88
+-0.9 3.3 -2.97
+-0.9 3.4 -3.06
+-0.9 3.5 -3.15
+-0.9 3.6 -3.24
+-0.9 3.7 -3.33
+-0.9 3.8 -3.42
+-0.9 3.9 -3.51
+-0.9 4.0 -3.6
+-0.8 -4.0 3.2
+-0.8 -3.9 3.12
+-0.8 -3.8 3.04
+-0.8 -3.7 2.96
+-0.8 -3.6 2.88
+-0.8 -3.5 2.8
+-0.8 -3.4 2.72
+-0.8 -3.3 2.64
+-0.8 -3.2 2.56
+-0.8 -3.1 2.48
+-0.8 -3.0 2.4
+-0.8 -2.9 2.32
+-0.8 -2.8 2.24
+-0.8 -2.7 2.16
+-0.8 -2.6 2.08
+-0.8 -2.5 2.0
+-0.8 -2.4 1.92
+-0.8 -2.3 1.84
+-0.8 -2.2 1.76
+-0.8 -2.1 1.68
+-0.8 -2.0 1.6
+-0.8 -1.9 1.52
+-0.8 -1.8 1.44
+-0.8 -1.7 1.36
+-0.8 -1.6 1.28
+-0.8 -1.5 1.2
+-0.8 -1.4 1.12
+-0.8 -1.3 1.04
+-0.8 -1.2 0.96
+-0.8 -1.1 0.88
+-0.8 -1.0 0.8
+-0.8 -0.9 0.72
+-0.8 -0.8 0.64
+-0.8 -0.7 0.56
+-0.8 -0.6 0.48
+-0.8 -0.5 0.4
+-0.8 -0.4 0.32
+-0.8 -0.3 0.24
+-0.8 -0.2 0.16
+-0.8 -0.0999999 0.0799999
+-0.8 0.0 0.0
+-0.8 0.0999999 -0.0799999
+-0.8 0.2 -0.16
+-0.8 0.3 -0.24
+-0.8 0.4 -0.32
+-0.8 0.5 -0.4
+-0.8 0.6 -0.48
+-0.8 0.7 -0.56
+-0.8 0.8 -0.64
+-0.8 0.9 -0.72
+-0.8 1.0 -0.8
+-0.8 1.1 -0.88
+-0.8 1.2 -0.96
+-0.8 1.3 -1.04
+-0.8 1.4 -1.12
+-0.8 1.5 -1.2
+-0.8 1.6 -1.28
+-0.8 1.7 -1.36
+-0.8 1.8 -1.44
+-0.8 1.9 -1.52
+-0.8 2.0 -1.6
+-0.8 2.1 -1.68
+-0.8 2.2 -1.76
+-0.8 2.3 -1.84
+-0.8 2.4 -1.92
+-0.8 2.5 -2.0
+-0.8 2.6 -2.08
+-0.8 2.7 -2.16
+-0.8 2.8 -2.24
+-0.8 2.9 -2.32
+-0.8 3.0 -2.4
+-0.8 3.1 -2.48
+-0.8 3.2 -2.56
+-0.8 3.3 -2.64
+-0.8 3.4 -2.72
+-0.8 3.5 -2.8
+-0.8 3.6 -2.88
+-0.8 3.7 -2.96
+-0.8 3.8 -3.04
+-0.8 3.9 -3.12
+-0.8 4.0 -3.2
+-0.7 -4.0 2.8
+-0.7 -3.9 2.73
+-0.7 -3.8 2.66
+-0.7 -3.7 2.59
+-0.7 -3.6 2.52
+-0.7 -3.5 2.45
+-0.7 -3.4 2.38
+-0.7 -3.3 2.31
+-0.7 -3.2 2.24
+-0.7 -3.1 2.17
+-0.7 -3.0 2.1
+-0.7 -2.9 2.03
+-0.7 -2.8 1.96
+-0.7 -2.7 1.89
+-0.7 -2.6 1.82
+-0.7 -2.5 1.75
+-0.7 -2.4 1.68
+-0.7 -2.3 1.61
+-0.7 -2.2 1.54
+-0.7 -2.1 1.47
+-0.7 -2.0 1.4
+-0.7 -1.9 1.33
+-0.7 -1.8 1.26
+-0.7 -1.7 1.19
+-0.7 -1.6 1.12
+-0.7 -1.5 1.05
+-0.7 -1.4 0.98
+-0.7 -1.3 0.91
+-0.7 -1.2 0.84
+-0.7 -1.1 0.77
+-0.7 -1.0 0.7
+-0.7 -0.9 0.63
+-0.7 -0.8 0.56
+-0.7 -0.7 0.49
+-0.7 -0.6 0.42
+-0.7 -0.5 0.35
+-0.7 -0.4 0.28
+-0.7 -0.3 0.21
+-0.7 -0.2 0.14
+-0.7 -0.0999999 0.0699999
+-0.7 0.0 0.0
+-0.7 0.0999999 -0.0699999
+-0.7 0.2 -0.14
+-0.7 0.3 -0.21
+-0.7 0.4 -0.28
+-0.7 0.5 -0.35
+-0.7 0.6 -0.42
+-0.7 0.7 -0.49
+-0.7 0.8 -0.56
+-0.7 0.9 -0.63
+-0.7 1.0 -0.7
+-0.7 1.1 -0.77
+-0.7 1.2 -0.84
+-0.7 1.3 -0.91
+-0.7 1.4 -0.98
+-0.7 1.5 -1.05
+-0.7 1.6 -1.12
+-0.7 1.7 -1.19
+-0.7 1.8 -1.26
+-0.7 1.9 -1.33
+-0.7 2.0 -1.4
+-0.7 2.1 -1.47
+-0.7 2.2 -1.54
+-0.7 2.3 -1.61
+-0.7 2.4 -1.68
+-0.7 2.5 -1.75
+-0.7 2.6 -1.82
+-0.7 2.7 -1.89
+-0.7 2.8 -1.96
+-0.7 2.9 -2.03
+-0.7 3.0 -2.1
+-0.7 3.1 -2.17
+-0.7 3.2 -2.24
+-0.7 3.3 -2.31
+-0.7 3.4 -2.38
+-0.7 3.5 -2.45
+-0.7 3.6 -2.52
+-0.7 3.7 -2.59
+-0.7 3.8 -2.66
+-0.7 3.9 -2.73
+-0.7 4.0 -2.8
+-0.6 -4.0 2.4
+-0.6 -3.9 2.34
+-0.6 -3.8 2.28
+-0.6 -3.7 2.22
+-0.6 -3.6 2.16
+-0.6 -3.5 2.1
+-0.6 -3.4 2.04
+-0.6 -3.3 1.98
+-0.6 -3.2 1.92
+-0.6 -3.1 1.86
+-0.6 -3.0 1.8
+-0.6 -2.9 1.74
+-0.6 -2.8 1.68
+-0.6 -2.7 1.62
+-0.6 -2.6 1.56
+-0.6 -2.5 1.5
+-0.6 -2.4 1.44
+-0.6 -2.3 1.38
+-0.6 -2.2 1.32
+-0.6 -2.1 1.26
+-0.6 -2.0 1.2
+-0.6 -1.9 1.14
+-0.6 -1.8 1.08
+-0.6 -1.7 1.02
+-0.6 -1.6 0.96
+-0.6 -1.5 0.9
+-0.6 -1.4 0.84
+-0.6 -1.3 0.78
+-0.6 -1.2 0.72
+-0.6 -1.1 0.66
+-0.6 -1.0 0.6
+-0.6 -0.9 0.54
+-0.6 -0.8 0.48
+-0.6 -0.7 0.42
+-0.6 -0.6 0.36
+-0.6 -0.5 0.3
+-0.6 -0.4 0.24
+-0.6 -0.3 0.18
+-0.6 -0.2 0.12
+-0.6 -0.0999999 0.0599999
+-0.6 0.0 0.0
+-0.6 0.0999999 -0.0599999
+-0.6 0.2 -0.12
+-0.6 0.3 -0.18
+-0.6 0.4 -0.24
+-0.6 0.5 -0.3
+-0.6 0.6 -0.36
+-0.6 0.7 -0.42
+-0.6 0.8 -0.48
+-0.6 0.9 -0.54
+-0.6 1.0 -0.6
+-0.6 1.1 -0.66
+-0.6 1.2 -0.72
+-0.6 1.3 -0.78
+-0.6 1.4 -0.84
+-0.6 1.5 -0.9
+-0.6 1.6 -0.96
+-0.6 1.7 -1.02
+-0.6 1.8 -1.08
+-0.6 1.9 -1.14
+-0.6 2.0 -1.2
+-0.6 2.1 -1.26
+-0.6 2.2 -1.32
+-0.6 2.3 -1.38
+-0.6 2.4 -1.44
+-0.6 2.5 -1.5
+-0.6 2.6 -1.56
+-0.6 2.7 -1.62
+-0.6 2.8 -1.68
+-0.6 2.9 -1.74
+-0.6 3.0 -1.8
+-0.6 3.1 -1.86
+-0.6 3.2 -1.92
+-0.6 3.3 -1.98
+-0.6 3.4 -2.04
+-0.6 3.5 -2.1
+-0.6 3.6 -2.16
+-0.6 3.7 -2.22
+-0.6 3.8 -2.28
+-0.6 3.9 -2.34
+-0.6 4.0 -2.4
+-0.5 -4.0 2.0
+-0.5 -3.9 1.95
+-0.5 -3.8 1.9
+-0.5 -3.7 1.85
+-0.5 -3.6 1.8
+-0.5 -3.5 1.75
+-0.5 -3.4 1.7
+-0.5 -3.3 1.65
+-0.5 -3.2 1.6
+-0.5 -3.1 1.55
+-0.5 -3.0 1.5
+-0.5 -2.9 1.45
+-0.5 -2.8 1.4
+-0.5 -2.7 1.35
+-0.5 -2.6 1.3
+-0.5 -2.5 1.25
+-0.5 -2.4 1.2
+-0.5 -2.3 1.15
+-0.5 -2.2 1.1
+-0.5 -2.1 1.05
+-0.5 -2.0 1.0
+-0.5 -1.9 0.95
+-0.5 -1.8 0.9
+-0.5 -1.7 0.85
+-0.5 -1.6 0.8
+-0.5 -1.5 0.75
+-0.5 -1.4 0.7
+-0.5 -1.3 0.65
+-0.5 -1.2 0.6
+-0.5 -1.1 0.55
+-0.5 -1.0 0.5
+-0.5 -0.9 0.45
+-0.5 -0.8 0.4
+-0.5 -0.7 0.35
+-0.5 -0.6 0.3
+-0.5 -0.5 0.25
+-0.5 -0.4 0.2
+-0.5 -0.3 0.15
+-0.5 -0.2 0.1
+-0.5 -0.0999999 0.05
+-0.5 0.0 0.0
+-0.5 0.0999999 -0.05
+-0.5 0.2 -0.1
+-0.5 0.3 -0.15
+-0.5 0.4 -0.2
+-0.5 0.5 -0.25
+-0.5 0.6 -0.3
+-0.5 0.7 -0.35
+-0.5 0.8 -0.4
+-0.5 0.9 -0.45
+-0.5 1.0 -0.5
+-0.5 1.1 -0.55
+-0.5 1.2 -0.6
+-0.5 1.3 -0.65
+-0.5 1.4 -0.7
+-0.5 1.5 -0.75
+-0.5 1.6 -0.8
+-0.5 1.7 -0.85
+-0.5 1.8 -0.9
+-0.5 1.9 -0.95
+-0.5 2.0 -1.0
+-0.5 2.1 -1.05
+-0.5 2.2 -1.1
+-0.5 2.3 -1.15
+-0.5 2.4 -1.2
+-0.5 2.5 -1.25
+-0.5 2.6 -1.3
+-0.5 2.7 -1.35
+-0.5 2.8 -1.4
+-0.5 2.9 -1.45
+-0.5 3.0 -1.5
+-0.5 3.1 -1.55
+-0.5 3.2 -1.6
+-0.5 3.3 -1.65
+-0.5 3.4 -1.7
+-0.5 3.5 -1.75
+-0.5 3.6 -1.8
+-0.5 3.7 -1.85
+-0.5 3.8 -1.9
+-0.5 3.9 -1.95
+-0.5 4.0 -2.0
+-0.4 -4.0 1.6
+-0.4 -3.9 1.56
+-0.4 -3.8 1.52
+-0.4 -3.7 1.48
+-0.4 -3.6 1.44
+-0.4 -3.5 1.4
+-0.4 -3.4 1.36
+-0.4 -3.3 1.32
+-0.4 -3.2 1.28
+-0.4 -3.1 1.24
+-0.4 -3.0 1.2
+-0.4 -2.9 1.16
+-0.4 -2.8 1.12
+-0.4 -2.7 1.08
+-0.4 -2.6 1.04
+-0.4 -2.5 1.0
+-0.4 -2.4 0.96
+-0.4 -2.3 0.92
+-0.4 -2.2 0.88
+-0.4 -2.1 0.84
+-0.4 -2.0 0.8
+-0.4 -1.9 0.76
+-0.4 -1.8 0.72
+-0.4 -1.7 0.68
+-0.4 -1.6 0.64
+-0.4 -1.5 0.6
+-0.4 -1.4 0.56
+-0.4 -1.3 0.52
+-0.4 -1.2 0.48
+-0.4 -1.1 0.44
+-0.4 -1.0 0.4
+-0.4 -0.9 0.36
+-0.4 -0.8 0.32
+-0.4 -0.7 0.28
+-0.4 -0.6 0.24
+-0.4 -0.5 0.2
+-0.4 -0.4 0.16
+-0.4 -0.3 0.12
+-0.4 -0.2 0.08
+-0.4 -0.0999999 0.0399999
+-0.4 0.0 0.0
+-0.4 0.0999999 -0.0399999
+-0.4 0.2 -0.0800001
+-0.4 0.3 -0.12
+-0.4 0.4 -0.16
+-0.4 0.5 -0.2
+-0.4 0.6 -0.24
+-0.4 0.7 -0.28
+-0.4 0.8 -0.32
+-0.4 0.9 -0.36
+-0.4 1.0 -0.4
+-0.4 1.1 -0.44
+-0.4 1.2 -0.48
+-0.4 1.3 -0.52
+-0.4 1.4 -0.56
+-0.4 1.5 -0.6
+-0.4 1.6 -0.64
+-0.4 1.7 -0.68
+-0.4 1.8 -0.72
+-0.4 1.9 -0.76
+-0.4 2.0 -0.8
+-0.4 2.1 -0.84
+-0.4 2.2 -0.88
+-0.4 2.3 -0.92
+-0.4 2.4 -0.96
+-0.4 2.5 -1.0
+-0.4 2.6 -1.04
+-0.4 2.7 -1.08
+-0.4 2.8 -1.12
+-0.4 2.9 -1.16
+-0.4 3.0 -1.2
+-0.4 3.1 -1.24
+-0.4 3.2 -1.28
+-0.4 3.3 -1.32
+-0.4 3.4 -1.36
+-0.4 3.5 -1.4
+-0.4 3.6 -1.44
+-0.4 3.7 -1.48
+-0.4 3.8 -1.52
+-0.4 3.9 -1.56
+-0.4 4.0 -1.6
+-0.3 -4.0 1.2
+-0.3 -3.9 1.17
+-0.3 -3.8 1.14
+-0.3 -3.7 1.11
+-0.3 -3.6 1.08
+-0.3 -3.5 1.05
+-0.3 -3.4 1.02
+-0.3 -3.3 0.99
+-0.3 -3.2 0.96
+-0.3 -3.1 0.93
+-0.3 -3.0 0.9
+-0.3 -2.9 0.87
+-0.3 -2.8 0.84
+-0.3 -2.7 0.81
+-0.3 -2.6 0.78
+-0.3 -2.5 0.75
+-0.3 -2.4 0.72
+-0.3 -2.3 0.69
+-0.3 -2.2 0.66
+-0.3 -2.1 0.63
+-0.3 -2.0 0.6
+-0.3 -1.9 0.57
+-0.3 -1.8 0.54
+-0.3 -1.7 0.51
+-0.3 -1.6 0.48
+-0.3 -1.5 0.45
+-0.3 -1.4 0.42
+-0.3 -1.3 0.39
+-0.3 -1.2 0.36
+-0.3 -1.1 0.33
+-0.3 -1.0 0.3
+-0.3 -0.9 0.27
+-0.3 -0.8 0.24
+-0.3 -0.7 0.21
+-0.3 -0.6 0.18
+-0.3 -0.5 0.15
+-0.3 -0.4 0.12
+-0.3 -0.3 0.09
+-0.3 -0.2 0.06
+-0.3 -0.0999999 0.03
+-0.3 0.0 0.0
+-0.3 0.0999999 -0.03
+-0.3 0.2 -0.0600001
+-0.3 0.3 -0.09
+-0.3 0.4 -0.12
+-0.3 0.5 -0.15
+-0.3 0.6 -0.18
+-0.3 0.7 -0.21
+-0.3 0.8 -0.24
+-0.3 0.9 -0.27
+-0.3 1.0 -0.3
+-0.3 1.1 -0.33
+-0.3 1.2 -0.36
+-0.3 1.3 -0.39
+-0.3 1.4 -0.42
+-0.3 1.5 -0.45
+-0.3 1.6 -0.48
+-0.3 1.7 -0.51
+-0.3 1.8 -0.54
+-0.3 1.9 -0.57
+-0.3 2.0 -0.6
+-0.3 2.1 -0.63
+-0.3 2.2 -0.66
+-0.3 2.3 -0.69
+-0.3 2.4 -0.72
+-0.3 2.5 -0.75
+-0.3 2.6 -0.78
+-0.3 2.7 -0.81
+-0.3 2.8 -0.84
+-0.3 2.9 -0.87
+-0.3 3.0 -0.9
+-0.3 3.1 -0.93
+-0.3 3.2 -0.96
+-0.3 3.3 -0.99
+-0.3 3.4 -1.02
+-0.3 3.5 -1.05
+-0.3 3.6 -1.08
+-0.3 3.7 -1.11
+-0.3 3.8 -1.14
+-0.3 3.9 -1.17
+-0.3 4.0 -1.2
+-0.2 -4.0 0.8
+-0.2 -3.9 0.78
+-0.2 -3.8 0.76
+-0.2 -3.7 0.74
+-0.2 -3.6 0.72
+-0.2 -3.5 0.7
+-0.2 -3.4 0.68
+-0.2 -3.3 0.66
+-0.2 -3.2 0.64
+-0.2 -3.1 0.62
+-0.2 -3.0 0.6
+-0.2 -2.9 0.58
+-0.2 -2.8 0.56
+-0.2 -2.7 0.54
+-0.2 -2.6 0.52
+-0.2 -2.5 0.5
+-0.2 -2.4 0.48
+-0.2 -2.3 0.46
+-0.2 -2.2 0.44
+-0.2 -2.1 0.42
+-0.2 -2.0 0.4
+-0.2 -1.9 0.38
+-0.2 -1.8 0.36
+-0.2 -1.7 0.34
+-0.2 -1.6 0.32
+-0.2 -1.5 0.3
+-0.2 -1.4 0.28
+-0.2 -1.3 0.26
+-0.2 -1.2 0.24
+-0.2 -1.1 0.22
+-0.2 -1.0 0.2
+-0.2 -0.9 0.18
+-0.2 -0.8 0.16
+-0.2 -0.7 0.14
+-0.2 -0.6 0.12
+-0.2 -0.5 0.1
+-0.2 -0.4 0.08
+-0.2 -0.3 0.06
+-0.2 -0.2 0.04
+-0.2 -0.0999999 0.02
+-0.2 0.0 0.0
+-0.2 0.0999999 -0.02
+-0.2 0.2 -0.0400001
+-0.2 0.3 -0.0600001
+-0.2 0.4 -0.08
+-0.2 0.5 -0.1
+-0.2 0.6 -0.12
+-0.2 0.7 -0.14
+-0.2 0.8 -0.16
+-0.2 0.9 -0.18
+-0.2 1.0 -0.2
+-0.2 1.1 -0.22
+-0.2 1.2 -0.24
+-0.2 1.3 -0.26
+-0.2 1.4 -0.28
+-0.2 1.5 -0.3
+-0.2 1.6 -0.32
+-0.2 1.7 -0.34
+-0.2 1.8 -0.36
+-0.2 1.9 -0.38
+-0.2 2.0 -0.4
+-0.2 2.1 -0.42
+-0.2 2.2 -0.44
+-0.2 2.3 -0.46
+-0.2 2.4 -0.48
+-0.2 2.5 -0.5
+-0.2 2.6 -0.52
+-0.2 2.7 -0.54
+-0.2 2.8 -0.56
+-0.2 2.9 -0.58
+-0.2 3.0 -0.6
+-0.2 3.1 -0.62
+-0.2 3.2 -0.64
+-0.2 3.3 -0.66
+-0.2 3.4 -0.68
+-0.2 3.5 -0.7
+-0.2 3.6 -0.72
+-0.2 3.7 -0.74
+-0.2 3.8 -0.76
+-0.2 3.9 -0.78
+-0.2 4.0 -0.8
+-0.0999999 -4.0 0.4
+-0.0999999 -3.9 0.39
+-0.0999999 -3.8 0.38
+-0.0999999 -3.7 0.37
+-0.0999999 -3.6 0.36
+-0.0999999 -3.5 0.35
+-0.0999999 -3.4 0.34
+-0.0999999 -3.3 0.33
+-0.0999999 -3.2 0.32
+-0.0999999 -3.1 0.31
+-0.0999999 -3.0 0.3
+-0.0999999 -2.9 0.29
+-0.0999999 -2.8 0.28
+-0.0999999 -2.7 0.27
+-0.0999999 -2.6 0.26
+-0.0999999 -2.5 0.25
+-0.0999999 -2.4 0.24
+-0.0999999 -2.3 0.23
+-0.0999999 -2.2 0.22
+-0.0999999 -2.1 0.21
+-0.0999999 -2.0 0.2
+-0.0999999 -1.9 0.19
+-0.0999999 -1.8 0.18
+-0.0999999 -1.7 0.17
+-0.0999999 -1.6 0.16
+-0.0999999 -1.5 0.15
+-0.0999999 -1.4 0.14
+-0.0999999 -1.3 0.13
+-0.0999999 -1.2 0.12
+-0.0999999 -1.1 0.11
+-0.0999999 -1.0 0.0999999
+-0.0999999 -0.9 0.0899999
+-0.0999999 -0.8 0.0799999
+-0.0999999 -0.7 0.0699999
+-0.0999999 -0.6 0.0599999
+-0.0999999 -0.5 0.05
+-0.0999999 -0.4 0.0399999
+-0.0999999 -0.3 0.03
+-0.0999999 -0.2 0.02
+-0.0999999 -0.0999999 0.00999998
+-0.0999999 0.0 0.0
+-0.0999999 0.0999999 -0.00999998
+-0.0999999 0.2 -0.02
+-0.0999999 0.3 -0.03
+-0.0999999 0.4 -0.04
+-0.0999999 0.5 -0.05
+-0.0999999 0.6 -0.0599999
+-0.0999999 0.7 -0.07
+-0.0999999 0.8 -0.0799999
+-0.0999999 0.9 -0.0899999
+-0.0999999 1.0 -0.0999999
+-0.0999999 1.1 -0.11
+-0.0999999 1.2 -0.12
+-0.0999999 1.3 -0.13
+-0.0999999 1.4 -0.14
+-0.0999999 1.5 -0.15
+-0.0999999 1.6 -0.16
+-0.0999999 1.7 -0.17
+-0.0999999 1.8 -0.18
+-0.0999999 1.9 -0.19
+-0.0999999 2.0 -0.2
+-0.0999999 2.1 -0.21
+-0.0999999 2.2 -0.22
+-0.0999999 2.3 -0.23
+-0.0999999 2.4 -0.24
+-0.0999999 2.5 -0.25
+-0.0999999 2.6 -0.26
+-0.0999999 2.7 -0.27
+-0.0999999 2.8 -0.28
+-0.0999999 2.9 -0.29
+-0.0999999 3.0 -0.3
+-0.0999999 3.1 -0.31
+-0.0999999 3.2 -0.32
+-0.0999999 3.3 -0.33
+-0.0999999 3.4 -0.34
+-0.0999999 3.5 -0.35
+-0.0999999 3.6 -0.36
+-0.0999999 3.7 -0.37
+-0.0999999 3.8 -0.38
+-0.0999999 3.9 -0.39
+-0.0999999 4.0 -0.4
+0.0 -4.0 0.0
+0.0 -3.9 0.0
+0.0 -3.8 0.0
+0.0 -3.7 0.0
+0.0 -3.6 0.0
+0.0 -3.5 0.0
+0.0 -3.4 0.0
+0.0 -3.3 0.0
+0.0 -3.2 0.0
+0.0 -3.1 0.0
+0.0 -3.0 0.0
+0.0 -2.9 0.0
+0.0 -2.8 0.0
+0.0 -2.7 0.0
+0.0 -2.6 0.0
+0.0 -2.5 0.0
+0.0 -2.4 0.0
+0.0 -2.3 0.0
+0.0 -2.2 0.0
+0.0 -2.1 0.0
+0.0 -2.0 0.0
+0.0 -1.9 0.0
+0.0 -1.8 0.0
+0.0 -1.7 0.0
+0.0 -1.6 0.0
+0.0 -1.5 0.0
+0.0 -1.4 0.0
+0.0 -1.3 0.0
+0.0 -1.2 0.0
+0.0 -1.1 0.0
+0.0 -1.0 0.0
+0.0 -0.9 0.0
+0.0 -0.8 0.0
+0.0 -0.7 0.0
+0.0 -0.6 0.0
+0.0 -0.5 0.0
+0.0 -0.4 0.0
+0.0 -0.3 0.0
+0.0 -0.2 0.0
+0.0 -0.0999999 0.0
+0.0 0.0 0.0
+0.0 0.0999999 0.0
+0.0 0.2 0.0
+0.0 0.3 0.0
+0.0 0.4 0.0
+0.0 0.5 0.0
+0.0 0.6 0.0
+0.0 0.7 0.0
+0.0 0.8 0.0
+0.0 0.9 0.0
+0.0 1.0 0.0
+0.0 1.1 0.0
+0.0 1.2 0.0
+0.0 1.3 0.0
+0.0 1.4 0.0
+0.0 1.5 0.0
+0.0 1.6 0.0
+0.0 1.7 0.0
+0.0 1.8 0.0
+0.0 1.9 0.0
+0.0 2.0 0.0
+0.0 2.1 0.0
+0.0 2.2 0.0
+0.0 2.3 0.0
+0.0 2.4 0.0
+0.0 2.5 0.0
+0.0 2.6 0.0
+0.0 2.7 0.0
+0.0 2.8 0.0
+0.0 2.9 0.0
+0.0 3.0 0.0
+0.0 3.1 0.0
+0.0 3.2 0.0
+0.0 3.3 0.0
+0.0 3.4 0.0
+0.0 3.5 0.0
+0.0 3.6 0.0
+0.0 3.7 0.0
+0.0 3.8 0.0
+0.0 3.9 0.0
+0.0 4.0 0.0
+0.0999999 -4.0 -0.4
+0.0999999 -3.9 -0.39
+0.0999999 -3.8 -0.38
+0.0999999 -3.7 -0.37
+0.0999999 -3.6 -0.36
+0.0999999 -3.5 -0.35
+0.0999999 -3.4 -0.34
+0.0999999 -3.3 -0.33
+0.0999999 -3.2 -0.32
+0.0999999 -3.1 -0.31
+0.0999999 -3.0 -0.3
+0.0999999 -2.9 -0.29
+0.0999999 -2.8 -0.28
+0.0999999 -2.7 -0.27
+0.0999999 -2.6 -0.26
+0.0999999 -2.5 -0.25
+0.0999999 -2.4 -0.24
+0.0999999 -2.3 -0.23
+0.0999999 -2.2 -0.22
+0.0999999 -2.1 -0.21
+0.0999999 -2.0 -0.2
+0.0999999 -1.9 -0.19
+0.0999999 -1.8 -0.18
+0.0999999 -1.7 -0.17
+0.0999999 -1.6 -0.16
+0.0999999 -1.5 -0.15
+0.0999999 -1.4 -0.14
+0.0999999 -1.3 -0.13
+0.0999999 -1.2 -0.12
+0.0999999 -1.1 -0.11
+0.0999999 -1.0 -0.0999999
+0.0999999 -0.9 -0.0899999
+0.0999999 -0.8 -0.0799999
+0.0999999 -0.7 -0.0699999
+0.0999999 -0.6 -0.0599999
+0.0999999 -0.5 -0.05
+0.0999999 -0.4 -0.0399999
+0.0999999 -0.3 -0.03
+0.0999999 -0.2 -0.02
+0.0999999 -0.0999999 -0.00999998
+0.0999999 0.0 0.0
+0.0999999 0.0999999 0.00999998
+0.0999999 0.2 0.02
+0.0999999 0.3 0.03
+0.0999999 0.4 0.04
+0.0999999 0.5 0.05
+0.0999999 0.6 0.0599999
+0.0999999 0.7 0.07
+0.0999999 0.8 0.0799999
+0.0999999 0.9 0.0899999
+0.0999999 1.0 0.0999999
+0.0999999 1.1 0.11
+0.0999999 1.2 0.12
+0.0999999 1.3 0.13
+0.0999999 1.4 0.14
+0.0999999 1.5 0.15
+0.0999999 1.6 0.16
+0.0999999 1.7 0.17
+0.0999999 1.8 0.18
+0.0999999 1.9 0.19
+0.0999999 2.0 0.2
+0.0999999 2.1 0.21
+0.0999999 2.2 0.22
+0.0999999 2.3 0.23
+0.0999999 2.4 0.24
+0.0999999 2.5 0.25
+0.0999999 2.6 0.26
+0.0999999 2.7 0.27
+0.0999999 2.8 0.28
+0.0999999 2.9 0.29
+0.0999999 3.0 0.3
+0.0999999 3.1 0.31
+0.0999999 3.2 0.32
+0.0999999 3.3 0.33
+0.0999999 3.4 0.34
+0.0999999 3.5 0.35
+0.0999999 3.6 0.36
+0.0999999 3.7 0.37
+0.0999999 3.8 0.38
+0.0999999 3.9 0.39
+0.0999999 4.0 0.4
+0.2 -4.0 -0.800001
+0.2 -3.9 -0.780001
+0.2 -3.8 -0.760001
+0.2 -3.7 -0.740001
+0.2 -3.6 -0.720001
+0.2 -3.5 -0.700001
+0.2 -3.4 -0.680001
+0.2 -3.3 -0.660001
+0.2 -3.2 -0.640001
+0.2 -3.1 -0.620001
+0.2 -3.0 -0.600001
+0.2 -2.9 -0.580001
+0.2 -2.8 -0.560001
+0.2 -2.7 -0.540001
+0.2 -2.6 -0.520001
+0.2 -2.5 -0.500001
+0.2 -2.4 -0.480001
+0.2 -2.3 -0.460001
+0.2 -2.2 -0.440001
+0.2 -2.1 -0.420001
+0.2 -2.0 -0.400001
+0.2 -1.9 -0.380001
+0.2 -1.8 -0.36
+0.2 -1.7 -0.340001
+0.2 -1.6 -0.32
+0.2 -1.5 -0.3
+0.2 -1.4 -0.28
+0.2 -1.3 -0.26
+0.2 -1.2 -0.24
+0.2 -1.1 -0.22
+0.2 -1.0 -0.2
+0.2 -0.9 -0.18
+0.2 -0.8 -0.16
+0.2 -0.7 -0.14
+0.2 -0.6 -0.12
+0.2 -0.5 -0.1
+0.2 -0.4 -0.0800001
+0.2 -0.3 -0.0600001
+0.2 -0.2 -0.0400001
+0.2 -0.0999999 -0.02
+0.2 0.0 0.0
+0.2 0.0999999 0.02
+0.2 0.2 0.0400001
+0.2 0.3 0.0600001
+0.2 0.4 0.0800001
+0.2 0.5 0.1
+0.2 0.6 0.12
+0.2 0.7 0.14
+0.2 0.8 0.16
+0.2 0.9 0.18
+0.2 1.0 0.2
+0.2 1.1 0.22
+0.2 1.2 0.24
+0.2 1.3 0.26
+0.2 1.4 0.28
+0.2 1.5 0.3
+0.2 1.6 0.32
+0.2 1.7 0.340001
+0.2 1.8 0.360001
+0.2 1.9 0.380001
+0.2 2.0 0.400001
+0.2 2.1 0.420001
+0.2 2.2 0.440001
+0.2 2.3 0.460001
+0.2 2.4 0.480001
+0.2 2.5 0.500001
+0.2 2.6 0.520001
+0.2 2.7 0.540001
+0.2 2.8 0.560001
+0.2 2.9 0.580001
+0.2 3.0 0.600001
+0.2 3.1 0.620001
+0.2 3.2 0.640001
+0.2 3.3 0.660001
+0.2 3.4 0.680001
+0.2 3.5 0.700001
+0.2 3.6 0.720001
+0.2 3.7 0.740001
+0.2 3.8 0.760001
+0.2 3.9 0.780001
+0.2 4.0 0.800001
+0.3 -4.0 -1.2
+0.3 -3.9 -1.17
+0.3 -3.8 -1.14
+0.3 -3.7 -1.11
+0.3 -3.6 -1.08
+0.3 -3.5 -1.05
+0.3 -3.4 -1.02
+0.3 -3.3 -0.990001
+0.3 -3.2 -0.960001
+0.3 -3.1 -0.930001
+0.3 -3.0 -0.900001
+0.3 -2.9 -0.870001
+0.3 -2.8 -0.840001
+0.3 -2.7 -0.81
+0.3 -2.6 -0.78
+0.3 -2.5 -0.75
+0.3 -2.4 -0.720001
+0.3 -2.3 -0.69
+0.3 -2.2 -0.66
+0.3 -2.1 -0.63
+0.3 -2.0 -0.6
+0.3 -1.9 -0.57
+0.3 -1.8 -0.54
+0.3 -1.7 -0.51
+0.3 -1.6 -0.48
+0.3 -1.5 -0.45
+0.3 -1.4 -0.42
+0.3 -1.3 -0.39
+0.3 -1.2 -0.36
+0.3 -1.1 -0.33
+0.3 -1.0 -0.3
+0.3 -0.9 -0.27
+0.3 -0.8 -0.24
+0.3 -0.7 -0.21
+0.3 -0.6 -0.18
+0.3 -0.5 -0.15
+0.3 -0.4 -0.12
+0.3 -0.3 -0.09
+0.3 -0.2 -0.0600001
+0.3 -0.0999999 -0.03
+0.3 0.0 0.0
+0.3 0.0999999 0.03
+0.3 0.2 0.0600001
+0.3 0.3 0.0900001
+0.3 0.4 0.12
+0.3 0.5 0.15
+0.3 0.6 0.18
+0.3 0.7 0.21
+0.3 0.8 0.24
+0.3 0.9 0.27
+0.3 1.0 0.3
+0.3 1.1 0.33
+0.3 1.2 0.36
+0.3 1.3 0.39
+0.3 1.4 0.42
+0.3 1.5 0.45
+0.3 1.6 0.48
+0.3 1.7 0.51
+0.3 1.8 0.54
+0.3 1.9 0.57
+0.3 2.0 0.6
+0.3 2.1 0.63
+0.3 2.2 0.660001
+0.3 2.3 0.69
+0.3 2.4 0.720001
+0.3 2.5 0.75
+0.3 2.6 0.78
+0.3 2.7 0.810001
+0.3 2.8 0.840001
+0.3 2.9 0.870001
+0.3 3.0 0.900001
+0.3 3.1 0.930001
+0.3 3.2 0.960001
+0.3 3.3 0.990001
+0.3 3.4 1.02
+0.3 3.5 1.05
+0.3 3.6 1.08
+0.3 3.7 1.11
+0.3 3.8 1.14
+0.3 3.9 1.17
+0.3 4.0 1.2
+0.4 -4.0 -1.6
+0.4 -3.9 -1.56
+0.4 -3.8 -1.52
+0.4 -3.7 -1.48
+0.4 -3.6 -1.44
+0.4 -3.5 -1.4
+0.4 -3.4 -1.36
+0.4 -3.3 -1.32
+0.4 -3.2 -1.28
+0.4 -3.1 -1.24
+0.4 -3.0 -1.2
+0.4 -2.9 -1.16
+0.4 -2.8 -1.12
+0.4 -2.7 -1.08
+0.4 -2.6 -1.04
+0.4 -2.5 -1.0
+0.4 -2.4 -0.96
+0.4 -2.3 -0.92
+0.4 -2.2 -0.88
+0.4 -2.1 -0.84
+0.4 -2.0 -0.8
+0.4 -1.9 -0.76
+0.4 -1.8 -0.72
+0.4 -1.7 -0.68
+0.4 -1.6 -0.64
+0.4 -1.5 -0.6
+0.4 -1.4 -0.56
+0.4 -1.3 -0.52
+0.4 -1.2 -0.48
+0.4 -1.1 -0.44
+0.4 -1.0 -0.4
+0.4 -0.9 -0.36
+0.4 -0.8 -0.32
+0.4 -0.7 -0.28
+0.4 -0.6 -0.24
+0.4 -0.5 -0.2
+0.4 -0.4 -0.16
+0.4 -0.3 -0.12
+0.4 -0.2 -0.08
+0.4 -0.0999999 -0.04
+0.4 0.0 0.0
+0.4 0.0999999 0.04
+0.4 0.2 0.0800001
+0.4 0.3 0.12
+0.4 0.4 0.16
+0.4 0.5 0.2
+0.4 0.6 0.24
+0.4 0.7 0.28
+0.4 0.8 0.32
+0.4 0.9 0.36
+0.4 1.0 0.4
+0.4 1.1 0.44
+0.4 1.2 0.48
+0.4 1.3 0.52
+0.4 1.4 0.56
+0.4 1.5 0.6
+0.4 1.6 0.64
+0.4 1.7 0.68
+0.4 1.8 0.72
+0.4 1.9 0.76
+0.4 2.0 0.8
+0.4 2.1 0.84
+0.4 2.2 0.88
+0.4 2.3 0.92
+0.4 2.4 0.96
+0.4 2.5 1.0
+0.4 2.6 1.04
+0.4 2.7 1.08
+0.4 2.8 1.12
+0.4 2.9 1.16
+0.4 3.0 1.2
+0.4 3.1 1.24
+0.4 3.2 1.28
+0.4 3.3 1.32
+0.4 3.4 1.36
+0.4 3.5 1.4
+0.4 3.6 1.44
+0.4 3.7 1.48
+0.4 3.8 1.52
+0.4 3.9 1.56
+0.4 4.0 1.6
+0.5 -4.0 -2.0
+0.5 -3.9 -1.95
+0.5 -3.8 -1.9
+0.5 -3.7 -1.85
+0.5 -3.6 -1.8
+0.5 -3.5 -1.75
+0.5 -3.4 -1.7
+0.5 -3.3 -1.65
+0.5 -3.2 -1.6
+0.5 -3.1 -1.55
+0.5 -3.0 -1.5
+0.5 -2.9 -1.45
+0.5 -2.8 -1.4
+0.5 -2.7 -1.35
+0.5 -2.6 -1.3
+0.5 -2.5 -1.25
+0.5 -2.4 -1.2
+0.5 -2.3 -1.15
+0.5 -2.2 -1.1
+0.5 -2.1 -1.05
+0.5 -2.0 -1.0
+0.5 -1.9 -0.95
+0.5 -1.8 -0.9
+0.5 -1.7 -0.85
+0.5 -1.6 -0.8
+0.5 -1.5 -0.75
+0.5 -1.4 -0.7
+0.5 -1.3 -0.65
+0.5 -1.2 -0.6
+0.5 -1.1 -0.55
+0.5 -1.0 -0.5
+0.5 -0.9 -0.45
+0.5 -0.8 -0.4
+0.5 -0.7 -0.35
+0.5 -0.6 -0.3
+0.5 -0.5 -0.25
+0.5 -0.4 -0.2
+0.5 -0.3 -0.15
+0.5 -0.2 -0.1
+0.5 -0.0999999 -0.05
+0.5 0.0 0.0
+0.5 0.0999999 0.05
+0.5 0.2 0.1
+0.5 0.3 0.15
+0.5 0.4 0.2
+0.5 0.5 0.25
+0.5 0.6 0.3
+0.5 0.7 0.35
+0.5 0.8 0.4
+0.5 0.9 0.45
+0.5 1.0 0.5
+0.5 1.1 0.55
+0.5 1.2 0.6
+0.5 1.3 0.65
+0.5 1.4 0.7
+0.5 1.5 0.75
+0.5 1.6 0.8
+0.5 1.7 0.85
+0.5 1.8 0.9
+0.5 1.9 0.95
+0.5 2.0 1.0
+0.5 2.1 1.05
+0.5 2.2 1.1
+0.5 2.3 1.15
+0.5 2.4 1.2
+0.5 2.5 1.25
+0.5 2.6 1.3
+0.5 2.7 1.35
+0.5 2.8 1.4
+0.5 2.9 1.45
+0.5 3.0 1.5
+0.5 3.1 1.55
+0.5 3.2 1.6
+0.5 3.3 1.65
+0.5 3.4 1.7
+0.5 3.5 1.75
+0.5 3.6 1.8
+0.5 3.7 1.85
+0.5 3.8 1.9
+0.5 3.9 1.95
+0.5 4.0 2.0
+0.6 -4.0 -2.4
+0.6 -3.9 -2.34
+0.6 -3.8 -2.28
+0.6 -3.7 -2.22
+0.6 -3.6 -2.16
+0.6 -3.5 -2.1
+0.6 -3.4 -2.04
+0.6 -3.3 -1.98
+0.6 -3.2 -1.92
+0.6 -3.1 -1.86
+0.6 -3.0 -1.8
+0.6 -2.9 -1.74
+0.6 -2.8 -1.68
+0.6 -2.7 -1.62
+0.6 -2.6 -1.56
+0.6 -2.5 -1.5
+0.6 -2.4 -1.44
+0.6 -2.3 -1.38
+0.6 -2.2 -1.32
+0.6 -2.1 -1.26
+0.6 -2.0 -1.2
+0.6 -1.9 -1.14
+0.6 -1.8 -1.08
+0.6 -1.7 -1.02
+0.6 -1.6 -0.96
+0.6 -1.5 -0.9
+0.6 -1.4 -0.84
+0.6 -1.3 -0.78
+0.6 -1.2 -0.72
+0.6 -1.1 -0.66
+0.6 -1.0 -0.6
+0.6 -0.9 -0.54
+0.6 -0.8 -0.48
+0.6 -0.7 -0.42
+0.6 -0.6 -0.36
+0.6 -0.5 -0.3
+0.6 -0.4 -0.24
+0.6 -0.3 -0.18
+0.6 -0.2 -0.12
+0.6 -0.0999999 -0.0599999
+0.6 0.0 0.0
+0.6 0.0999999 0.0599999
+0.6 0.2 0.12
+0.6 0.3 0.18
+0.6 0.4 0.24
+0.6 0.5 0.3
+0.6 0.6 0.36
+0.6 0.7 0.42
+0.6 0.8 0.48
+0.6 0.9 0.54
+0.6 1.0 0.6
+0.6 1.1 0.66
+0.6 1.2 0.72
+0.6 1.3 0.78
+0.6 1.4 0.84
+0.6 1.5 0.9
+0.6 1.6 0.96
+0.6 1.7 1.02
+0.6 1.8 1.08
+0.6 1.9 1.14
+0.6 2.0 1.2
+0.6 2.1 1.26
+0.6 2.2 1.32
+0.6 2.3 1.38
+0.6 2.4 1.44
+0.6 2.5 1.5
+0.6 2.6 1.56
+0.6 2.7 1.62
+0.6 2.8 1.68
+0.6 2.9 1.74
+0.6 3.0 1.8
+0.6 3.1 1.86
+0.6 3.2 1.92
+0.6 3.3 1.98
+0.6 3.4 2.04
+0.6 3.5 2.1
+0.6 3.6 2.16
+0.6 3.7 2.22
+0.6 3.8 2.28
+0.6 3.9 2.34
+0.6 4.0 2.4
+0.7 -4.0 -2.8
+0.7 -3.9 -2.73
+0.7 -3.8 -2.66
+0.7 -3.7 -2.59
+0.7 -3.6 -2.52
+0.7 -3.5 -2.45
+0.7 -3.4 -2.38
+0.7 -3.3 -2.31
+0.7 -3.2 -2.24
+0.7 -3.1 -2.17
+0.7 -3.0 -2.1
+0.7 -2.9 -2.03
+0.7 -2.8 -1.96
+0.7 -2.7 -1.89
+0.7 -2.6 -1.82
+0.7 -2.5 -1.75
+0.7 -2.4 -1.68
+0.7 -2.3 -1.61
+0.7 -2.2 -1.54
+0.7 -2.1 -1.47
+0.7 -2.0 -1.4
+0.7 -1.9 -1.33
+0.7 -1.8 -1.26
+0.7 -1.7 -1.19
+0.7 -1.6 -1.12
+0.7 -1.5 -1.05
+0.7 -1.4 -0.98
+0.7 -1.3 -0.91
+0.7 -1.2 -0.84
+0.7 -1.1 -0.77
+0.7 -1.0 -0.7
+0.7 -0.9 -0.63
+0.7 -0.8 -0.56
+0.7 -0.7 -0.49
+0.7 -0.6 -0.42
+0.7 -0.5 -0.35
+0.7 -0.4 -0.28
+0.7 -0.3 -0.21
+0.7 -0.2 -0.14
+0.7 -0.0999999 -0.07
+0.7 0.0 0.0
+0.7 0.0999999 0.07
+0.7 0.2 0.14
+0.7 0.3 0.21
+0.7 0.4 0.28
+0.7 0.5 0.35
+0.7 0.6 0.42
+0.7 0.7 0.49
+0.7 0.8 0.56
+0.7 0.9 0.63
+0.7 1.0 0.7
+0.7 1.1 0.77
+0.7 1.2 0.840001
+0.7 1.3 0.910001
+0.7 1.4 0.98
+0.7 1.5 1.05
+0.7 1.6 1.12
+0.7 1.7 1.19
+0.7 1.8 1.26
+0.7 1.9 1.33
+0.7 2.0 1.4
+0.7 2.1 1.47
+0.7 2.2 1.54
+0.7 2.3 1.61
+0.7 2.4 1.68
+0.7 2.5 1.75
+0.7 2.6 1.82
+0.7 2.7 1.89
+0.7 2.8 1.96
+0.7 2.9 2.03
+0.7 3.0 2.1
+0.7 3.1 2.17
+0.7 3.2 2.24
+0.7 3.3 2.31
+0.7 3.4 2.38
+0.7 3.5 2.45
+0.7 3.6 2.52
+0.7 3.7 2.59
+0.7 3.8 2.66
+0.7 3.9 2.73
+0.7 4.0 2.8
+0.8 -4.0 -3.2
+0.8 -3.9 -3.12
+0.8 -3.8 -3.04
+0.8 -3.7 -2.96
+0.8 -3.6 -2.88
+0.8 -3.5 -2.8
+0.8 -3.4 -2.72
+0.8 -3.3 -2.64
+0.8 -3.2 -2.56
+0.8 -3.1 -2.48
+0.8 -3.0 -2.4
+0.8 -2.9 -2.32
+0.8 -2.8 -2.24
+0.8 -2.7 -2.16
+0.8 -2.6 -2.08
+0.8 -2.5 -2.0
+0.8 -2.4 -1.92
+0.8 -2.3 -1.84
+0.8 -2.2 -1.76
+0.8 -2.1 -1.68
+0.8 -2.0 -1.6
+0.8 -1.9 -1.52
+0.8 -1.8 -1.44
+0.8 -1.7 -1.36
+0.8 -1.6 -1.28
+0.8 -1.5 -1.2
+0.8 -1.4 -1.12
+0.8 -1.3 -1.04
+0.8 -1.2 -0.96
+0.8 -1.1 -0.88
+0.8 -1.0 -0.8
+0.8 -0.9 -0.72
+0.8 -0.8 -0.64
+0.8 -0.7 -0.56
+0.8 -0.6 -0.48
+0.8 -0.5 -0.4
+0.8 -0.4 -0.32
+0.8 -0.3 -0.24
+0.8 -0.2 -0.16
+0.8 -0.0999999 -0.0799999
+0.8 0.0 0.0
+0.8 0.0999999 0.0799999
+0.8 0.2 0.16
+0.8 0.3 0.24
+0.8 0.4 0.32
+0.8 0.5 0.4
+0.8 0.6 0.48
+0.8 0.7 0.56
+0.8 0.8 0.64
+0.8 0.9 0.72
+0.8 1.0 0.8
+0.8 1.1 0.88
+0.8 1.2 0.96
+0.8 1.3 1.04
+0.8 1.4 1.12
+0.8 1.5 1.2
+0.8 1.6 1.28
+0.8 1.7 1.36
+0.8 1.8 1.44
+0.8 1.9 1.52
+0.8 2.0 1.6
+0.8 2.1 1.68
+0.8 2.2 1.76
+0.8 2.3 1.84
+0.8 2.4 1.92
+0.8 2.5 2.0
+0.8 2.6 2.08
+0.8 2.7 2.16
+0.8 2.8 2.24
+0.8 2.9 2.32
+0.8 3.0 2.4
+0.8 3.1 2.48
+0.8 3.2 2.56
+0.8 3.3 2.64
+0.8 3.4 2.72
+0.8 3.5 2.8
+0.8 3.6 2.88
+0.8 3.7 2.96
+0.8 3.8 3.04
+0.8 3.9 3.12
+0.8 4.0 3.2
+0.9 -4.0 -3.6
+0.9 -3.9 -3.51
+0.9 -3.8 -3.42
+0.9 -3.7 -3.33
+0.9 -3.6 -3.24
+0.9 -3.5 -3.15
+0.9 -3.4 -3.06
+0.9 -3.3 -2.97
+0.9 -3.2 -2.88
+0.9 -3.1 -2.79
+0.9 -3.0 -2.7
+0.9 -2.9 -2.61
+0.9 -2.8 -2.52
+0.9 -2.7 -2.43
+0.9 -2.6 -2.34
+0.9 -2.5 -2.25
+0.9 -2.4 -2.16
+0.9 -2.3 -2.07
+0.9 -2.2 -1.98
+0.9 -2.1 -1.89
+0.9 -2.0 -1.8
+0.9 -1.9 -1.71
+0.9 -1.8 -1.62
+0.9 -1.7 -1.53
+0.9 -1.6 -1.44
+0.9 -1.5 -1.35
+0.9 -1.4 -1.26
+0.9 -1.3 -1.17
+0.9 -1.2 -1.08
+0.9 -1.1 -0.99
+0.9 -1.0 -0.9
+0.9 -0.9 -0.81
+0.9 -0.8 -0.72
+0.9 -0.7 -0.63
+0.9 -0.6 -0.54
+0.9 -0.5 -0.45
+0.9 -0.4 -0.36
+0.9 -0.3 -0.27
+0.9 -0.2 -0.18
+0.9 -0.0999999 -0.0899999
+0.9 0.0 0.0
+0.9 0.0999999 0.0899999
+0.9 0.2 0.18
+0.9 0.3 0.27
+0.9 0.4 0.36
+0.9 0.5 0.45
+0.9 0.6 0.54
+0.9 0.7 0.63
+0.9 0.8 0.72
+0.9 0.9 0.81
+0.9 1.0 0.9
+0.9 1.1 0.99
+0.9 1.2 1.08
+0.9 1.3 1.17
+0.9 1.4 1.26
+0.9 1.5 1.35
+0.9 1.6 1.44
+0.9 1.7 1.53
+0.9 1.8 1.62
+0.9 1.9 1.71
+0.9 2.0 1.8
+0.9 2.1 1.89
+0.9 2.2 1.98
+0.9 2.3 2.07
+0.9 2.4 2.16
+0.9 2.5 2.25
+0.9 2.6 2.34
+0.9 2.7 2.43
+0.9 2.8 2.52
+0.9 2.9 2.61
+0.9 3.0 2.7
+0.9 3.1 2.79
+0.9 3.2 2.88
+0.9 3.3 2.97
+0.9 3.4 3.06
+0.9 3.5 3.15
+0.9 3.6 3.24
+0.9 3.7 3.33
+0.9 3.8 3.42
+0.9 3.9 3.51
+0.9 4.0 3.6
+1.0 -4.0 -4.0
+1.0 -3.9 -3.9
+1.0 -3.8 -3.8
+1.0 -3.7 -3.7
+1.0 -3.6 -3.6
+1.0 -3.5 -3.5
+1.0 -3.4 -3.4
+1.0 -3.3 -3.3
+1.0 -3.2 -3.2
+1.0 -3.1 -3.1
+1.0 -3.0 -3.0
+1.0 -2.9 -2.9
+1.0 -2.8 -2.8
+1.0 -2.7 -2.7
+1.0 -2.6 -2.6
+1.0 -2.5 -2.5
+1.0 -2.4 -2.4
+1.0 -2.3 -2.3
+1.0 -2.2 -2.2
+1.0 -2.1 -2.1
+1.0 -2.0 -2.0
+1.0 -1.9 -1.9
+1.0 -1.8 -1.8
+1.0 -1.7 -1.7
+1.0 -1.6 -1.6
+1.0 -1.5 -1.5
+1.0 -1.4 -1.4
+1.0 -1.3 -1.3
+1.0 -1.2 -1.2
+1.0 -1.1 -1.1
+1.0 -1.0 -1.0
+1.0 -0.9 -0.9
+1.0 -0.8 -0.8
+1.0 -0.7 -0.7
+1.0 -0.6 -0.6
+1.0 -0.5 -0.5
+1.0 -0.4 -0.4
+1.0 -0.3 -0.3
+1.0 -0.2 -0.2
+1.0 -0.0999999 -0.0999999
+1.0 0.0 0.0
+1.0 0.0999999 0.0999999
+1.0 0.2 0.2
+1.0 0.3 0.3
+1.0 0.4 0.4
+1.0 0.5 0.5
+1.0 0.6 0.6
+1.0 0.7 0.7
+1.0 0.8 0.8
+1.0 0.9 0.9
+1.0 1.0 1.0
+1.0 1.1 1.1
+1.0 1.2 1.2
+1.0 1.3 1.3
+1.0 1.4 1.4
+1.0 1.5 1.5
+1.0 1.6 1.6
+1.0 1.7 1.7
+1.0 1.8 1.8
+1.0 1.9 1.9
+1.0 2.0 2.0
+1.0 2.1 2.1
+1.0 2.2 2.2
+1.0 2.3 2.3
+1.0 2.4 2.4
+1.0 2.5 2.5
+1.0 2.6 2.6
+1.0 2.7 2.7
+1.0 2.8 2.8
+1.0 2.9 2.9
+1.0 3.0 3.0
+1.0 3.1 3.1
+1.0 3.2 3.2
+1.0 3.3 3.3
+1.0 3.4 3.4
+1.0 3.5 3.5
+1.0 3.6 3.6
+1.0 3.7 3.7
+1.0 3.8 3.8
+1.0 3.9 3.9
+1.0 4.0 4.0
+1.1 -4.0 -4
+1.1 -3.9 -4
+1.1 -3.8 -4
+1.1 -3.7 -4
+1.1 -3.6 -3.96
+1.1 -3.5 -3.85
+1.1 -3.4 -3.74
+1.1 -3.3 -3.63
+1.1 -3.2 -3.52
+1.1 -3.1 -3.41
+1.1 -3.0 -3.3
+1.1 -2.9 -3.19
+1.1 -2.8 -3.08
+1.1 -2.7 -2.97
+1.1 -2.6 -2.86
+1.1 -2.5 -2.75
+1.1 -2.4 -2.64
+1.1 -2.3 -2.53
+1.1 -2.2 -2.42
+1.1 -2.1 -2.31
+1.1 -2.0 -2.2
+1.1 -1.9 -2.09
+1.1 -1.8 -1.98
+1.1 -1.7 -1.87
+1.1 -1.6 -1.76
+1.1 -1.5 -1.65
+1.1 -1.4 -1.54
+1.1 -1.3 -1.43
+1.1 -1.2 -1.32
+1.1 -1.1 -1.21
+1.1 -1.0 -1.1
+1.1 -0.9 -0.99
+1.1 -0.8 -0.88
+1.1 -0.7 -0.77
+1.1 -0.6 -0.66
+1.1 -0.5 -0.55
+1.1 -0.4 -0.44
+1.1 -0.3 -0.33
+1.1 -0.2 -0.22
+1.1 -0.0999999 -0.11
+1.1 0.0 0.0
+1.1 0.0999999 0.11
+1.1 0.2 0.22
+1.1 0.3 0.33
+1.1 0.4 0.44
+1.1 0.5 0.55
+1.1 0.6 0.66
+1.1 0.7 0.77
+1.1 0.8 0.88
+1.1 0.9 0.99
+1.1 1.0 1.1
+1.1 1.1 1.21
+1.1 1.2 1.32
+1.1 1.3 1.43
+1.1 1.4 1.54
+1.1 1.5 1.65
+1.1 1.6 1.76
+1.1 1.7 1.87
+1.1 1.8 1.98
+1.1 1.9 2.09
+1.1 2.0 2.2
+1.1 2.1 2.31
+1.1 2.2 2.42
+1.1 2.3 2.53
+1.1 2.4 2.64
+1.1 2.5 2.75
+1.1 2.6 2.86
+1.1 2.7 2.97
+1.1 2.8 3.08
+1.1 2.9 3.19
+1.1 3.0 3.3
+1.1 3.1 3.41
+1.1 3.2 3.52
+1.1 3.3 3.63
+1.1 3.4 3.74
+1.1 3.5 3.85
+1.1 3.6 3.96
+1.1 3.7 4
+1.1 3.8 4
+1.1 3.9 4
+1.1 4.0 4
+1.2 -4.0 -4
+1.2 -3.9 -4
+1.2 -3.8 -4
+1.2 -3.7 -4
+1.2 -3.6 -4
+1.2 -3.5 -4
+1.2 -3.4 -4
+1.2 -3.3 -3.96
+1.2 -3.2 -3.84
+1.2 -3.1 -3.72
+1.2 -3.0 -3.6
+1.2 -2.9 -3.48
+1.2 -2.8 -3.36
+1.2 -2.7 -3.24
+1.2 -2.6 -3.12
+1.2 -2.5 -3.0
+1.2 -2.4 -2.88
+1.2 -2.3 -2.76
+1.2 -2.2 -2.64
+1.2 -2.1 -2.52
+1.2 -2.0 -2.4
+1.2 -1.9 -2.28
+1.2 -1.8 -2.16
+1.2 -1.7 -2.04
+1.2 -1.6 -1.92
+1.2 -1.5 -1.8
+1.2 -1.4 -1.68
+1.2 -1.3 -1.56
+1.2 -1.2 -1.44
+1.2 -1.1 -1.32
+1.2 -1.0 -1.2
+1.2 -0.9 -1.08
+1.2 -0.8 -0.96
+1.2 -0.7 -0.84
+1.2 -0.6 -0.72
+1.2 -0.5 -0.6
+1.2 -0.4 -0.48
+1.2 -0.3 -0.36
+1.2 -0.2 -0.24
+1.2 -0.0999999 -0.12
+1.2 0.0 0.0
+1.2 0.0999999 0.12
+1.2 0.2 0.24
+1.2 0.3 0.36
+1.2 0.4 0.48
+1.2 0.5 0.6
+1.2 0.6 0.72
+1.2 0.7 0.840001
+1.2 0.8 0.96
+1.2 0.9 1.08
+1.2 1.0 1.2
+1.2 1.1 1.32
+1.2 1.2 1.44
+1.2 1.3 1.56
+1.2 1.4 1.68
+1.2 1.5 1.8
+1.2 1.6 1.92
+1.2 1.7 2.04
+1.2 1.8 2.16
+1.2 1.9 2.28
+1.2 2.0 2.4
+1.2 2.1 2.52
+1.2 2.2 2.64
+1.2 2.3 2.76
+1.2 2.4 2.88
+1.2 2.5 3.0
+1.2 2.6 3.12
+1.2 2.7 3.24
+1.2 2.8 3.36
+1.2 2.9 3.48
+1.2 3.0 3.6
+1.2 3.1 3.72
+1.2 3.2 3.84
+1.2 3.3 3.96
+1.2 3.4 4
+1.2 3.5 4
+1.2 3.6 4
+1.2 3.7 4
+1.2 3.8 4
+1.2 3.9 4
+1.2 4.0 4
+1.3 -4.0 -4
+1.3 -3.9 -4
+1.3 -3.8 -4
+1.3 -3.7 -4
+1.3 -3.6 -4
+1.3 -3.5 -4
+1.3 -3.4 -4
+1.3 -3.3 -4
+1.3 -3.2 -4
+1.3 -3.1 -4
+1.3 -3.0 -3.9
+1.3 -2.9 -3.77
+1.3 -2.8 -3.64
+1.3 -2.7 -3.51
+1.3 -2.6 -3.38
+1.3 -2.5 -3.25
+1.3 -2.4 -3.12
+1.3 -2.3 -2.99
+1.3 -2.2 -2.86
+1.3 -2.1 -2.73
+1.3 -2.0 -2.6
+1.3 -1.9 -2.47
+1.3 -1.8 -2.34
+1.3 -1.7 -2.21
+1.3 -1.6 -2.08
+1.3 -1.5 -1.95
+1.3 -1.4 -1.82
+1.3 -1.3 -1.69
+1.3 -1.2 -1.56
+1.3 -1.1 -1.43
+1.3 -1.0 -1.3
+1.3 -0.9 -1.17
+1.3 -0.8 -1.04
+1.3 -0.7 -0.91
+1.3 -0.6 -0.78
+1.3 -0.5 -0.65
+1.3 -0.4 -0.52
+1.3 -0.3 -0.39
+1.3 -0.2 -0.26
+1.3 -0.0999999 -0.13
+1.3 0.0 0.0
+1.3 0.0999999 0.13
+1.3 0.2 0.26
+1.3 0.3 0.39
+1.3 0.4 0.52
+1.3 0.5 0.65
+1.3 0.6 0.78
+1.3 0.7 0.910001
+1.3 0.8 1.04
+1.3 0.9 1.17
+1.3 1.0 1.3
+1.3 1.1 1.43
+1.3 1.2 1.56
+1.3 1.3 1.69
+1.3 1.4 1.82
+1.3 1.5 1.95
+1.3 1.6 2.08
+1.3 1.7 2.21
+1.3 1.8 2.34
+1.3 1.9 2.47
+1.3 2.0 2.6
+1.3 2.1 2.73
+1.3 2.2 2.86
+1.3 2.3 2.99
+1.3 2.4 3.12
+1.3 2.5 3.25
+1.3 2.6 3.38
+1.3 2.7 3.51
+1.3 2.8 3.64
+1.3 2.9 3.77
+1.3 3.0 3.9
+1.3 3.1 4
+1.3 3.2 4
+1.3 3.3 4
+1.3 3.4 4
+1.3 3.5 4
+1.3 3.6 4
+1.3 3.7 4
+1.3 3.8 4
+1.3 3.9 4
+1.3 4.0 4
+1.4 -4.0 -4
+1.4 -3.9 -4
+1.4 -3.8 -4
+1.4 -3.7 -4
+1.4 -3.6 -4
+1.4 -3.5 -4
+1.4 -3.4 -4
+1.4 -3.3 -4
+1.4 -3.2 -4
+1.4 -3.1 -4
+1.4 -3.0 -4
+1.4 -2.9 -4
+1.4 -2.8 -3.92
+1.4 -2.7 -3.78
+1.4 -2.6 -3.64
+1.4 -2.5 -3.5
+1.4 -2.4 -3.36
+1.4 -2.3 -3.22
+1.4 -2.2 -3.08
+1.4 -2.1 -2.94
+1.4 -2.0 -2.8
+1.4 -1.9 -2.66
+1.4 -1.8 -2.52
+1.4 -1.7 -2.38
+1.4 -1.6 -2.24
+1.4 -1.5 -2.1
+1.4 -1.4 -1.96
+1.4 -1.3 -1.82
+1.4 -1.2 -1.68
+1.4 -1.1 -1.54
+1.4 -1.0 -1.4
+1.4 -0.9 -1.26
+1.4 -0.8 -1.12
+1.4 -0.7 -0.98
+1.4 -0.6 -0.84
+1.4 -0.5 -0.7
+1.4 -0.4 -0.56
+1.4 -0.3 -0.42
+1.4 -0.2 -0.28
+1.4 -0.0999999 -0.14
+1.4 0.0 0.0
+1.4 0.0999999 0.14
+1.4 0.2 0.28
+1.4 0.3 0.42
+1.4 0.4 0.56
+1.4 0.5 0.7
+1.4 0.6 0.84
+1.4 0.7 0.98
+1.4 0.8 1.12
+1.4 0.9 1.26
+1.4 1.0 1.4
+1.4 1.1 1.54
+1.4 1.2 1.68
+1.4 1.3 1.82
+1.4 1.4 1.96
+1.4 1.5 2.1
+1.4 1.6 2.24
+1.4 1.7 2.38
+1.4 1.8 2.52
+1.4 1.9 2.66
+1.4 2.0 2.8
+1.4 2.1 2.94
+1.4 2.2 3.08
+1.4 2.3 3.22
+1.4 2.4 3.36
+1.4 2.5 3.5
+1.4 2.6 3.64
+1.4 2.7 3.78
+1.4 2.8 3.92
+1.4 2.9 4
+1.4 3.0 4
+1.4 3.1 4
+1.4 3.2 4
+1.4 3.3 4
+1.4 3.4 4
+1.4 3.5 4
+1.4 3.6 4
+1.4 3.7 4
+1.4 3.8 4
+1.4 3.9 4
+1.4 4.0 4
+1.5 -4.0 -4
+1.5 -3.9 -4
+1.5 -3.8 -4
+1.5 -3.7 -4
+1.5 -3.6 -4
+1.5 -3.5 -4
+1.5 -3.4 -4
+1.5 -3.3 -4
+1.5 -3.2 -4
+1.5 -3.1 -4
+1.5 -3.0 -4
+1.5 -2.9 -4
+1.5 -2.8 -4
+1.5 -2.7 -4
+1.5 -2.6 -3.9
+1.5 -2.5 -3.75
+1.5 -2.4 -3.6
+1.5 -2.3 -3.45
+1.5 -2.2 -3.3
+1.5 -2.1 -3.15
+1.5 -2.0 -3.0
+1.5 -1.9 -2.85
+1.5 -1.8 -2.7
+1.5 -1.7 -2.55
+1.5 -1.6 -2.4
+1.5 -1.5 -2.25
+1.5 -1.4 -2.1
+1.5 -1.3 -1.95
+1.5 -1.2 -1.8
+1.5 -1.1 -1.65
+1.5 -1.0 -1.5
+1.5 -0.9 -1.35
+1.5 -0.8 -1.2
+1.5 -0.7 -1.05
+1.5 -0.6 -0.9
+1.5 -0.5 -0.75
+1.5 -0.4 -0.6
+1.5 -0.3 -0.45
+1.5 -0.2 -0.3
+1.5 -0.0999999 -0.15
+1.5 0.0 0.0
+1.5 0.0999999 0.15
+1.5 0.2 0.3
+1.5 0.3 0.45
+1.5 0.4 0.6
+1.5 0.5 0.75
+1.5 0.6 0.9
+1.5 0.7 1.05
+1.5 0.8 1.2
+1.5 0.9 1.35
+1.5 1.0 1.5
+1.5 1.1 1.65
+1.5 1.2 1.8
+1.5 1.3 1.95
+1.5 1.4 2.1
+1.5 1.5 2.25
+1.5 1.6 2.4
+1.5 1.7 2.55
+1.5 1.8 2.7
+1.5 1.9 2.85
+1.5 2.0 3.0
+1.5 2.1 3.15
+1.5 2.2 3.3
+1.5 2.3 3.45
+1.5 2.4 3.6
+1.5 2.5 3.75
+1.5 2.6 3.9
+1.5 2.7 4
+1.5 2.8 4
+1.5 2.9 4
+1.5 3.0 4
+1.5 3.1 4
+1.5 3.2 4
+1.5 3.3 4
+1.5 3.4 4
+1.5 3.5 4
+1.5 3.6 4
+1.5 3.7 4
+1.5 3.8 4
+1.5 3.9 4
+1.5 4.0 4
+1.6 -4.0 -4
+1.6 -3.9 -4
+1.6 -3.8 -4
+1.6 -3.7 -4
+1.6 -3.6 -4
+1.6 -3.5 -4
+1.6 -3.4 -4
+1.6 -3.3 -4
+1.6 -3.2 -4
+1.6 -3.1 -4
+1.6 -3.0 -4
+1.6 -2.9 -4
+1.6 -2.8 -4
+1.6 -2.7 -4
+1.6 -2.6 -4
+1.6 -2.5 -4.0
+1.6 -2.4 -3.84
+1.6 -2.3 -3.68
+1.6 -2.2 -3.52
+1.6 -2.1 -3.36
+1.6 -2.0 -3.2
+1.6 -1.9 -3.04
+1.6 -1.8 -2.88
+1.6 -1.7 -2.72
+1.6 -1.6 -2.56
+1.6 -1.5 -2.4
+1.6 -1.4 -2.24
+1.6 -1.3 -2.08
+1.6 -1.2 -1.92
+1.6 -1.1 -1.76
+1.6 -1.0 -1.6
+1.6 -0.9 -1.44
+1.6 -0.8 -1.28
+1.6 -0.7 -1.12
+1.6 -0.6 -0.96
+1.6 -0.5 -0.8
+1.6 -0.4 -0.64
+1.6 -0.3 -0.48
+1.6 -0.2 -0.32
+1.6 -0.0999999 -0.16
+1.6 0.0 0.0
+1.6 0.0999999 0.16
+1.6 0.2 0.32
+1.6 0.3 0.48
+1.6 0.4 0.64
+1.6 0.5 0.8
+1.6 0.6 0.96
+1.6 0.7 1.12
+1.6 0.8 1.28
+1.6 0.9 1.44
+1.6 1.0 1.6
+1.6 1.1 1.76
+1.6 1.2 1.92
+1.6 1.3 2.08
+1.6 1.4 2.24
+1.6 1.5 2.4
+1.6 1.6 2.56
+1.6 1.7 2.72
+1.6 1.8 2.88
+1.6 1.9 3.04
+1.6 2.0 3.2
+1.6 2.1 3.36
+1.6 2.2 3.52
+1.6 2.3 3.68
+1.6 2.4 3.84
+1.6 2.5 4.0
+1.6 2.6 4
+1.6 2.7 4
+1.6 2.8 4
+1.6 2.9 4
+1.6 3.0 4
+1.6 3.1 4
+1.6 3.2 4
+1.6 3.3 4
+1.6 3.4 4
+1.6 3.5 4
+1.6 3.6 4
+1.6 3.7 4
+1.6 3.8 4
+1.6 3.9 4
+1.6 4.0 4
+1.7 -4.0 -4
+1.7 -3.9 -4
+1.7 -3.8 -4
+1.7 -3.7 -4
+1.7 -3.6 -4
+1.7 -3.5 -4
+1.7 -3.4 -4
+1.7 -3.3 -4
+1.7 -3.2 -4
+1.7 -3.1 -4
+1.7 -3.0 -4
+1.7 -2.9 -4
+1.7 -2.8 -4
+1.7 -2.7 -4
+1.7 -2.6 -4
+1.7 -2.5 -4
+1.7 -2.4 -4
+1.7 -2.3 -3.91
+1.7 -2.2 -3.74
+1.7 -2.1 -3.57
+1.7 -2.0 -3.4
+1.7 -1.9 -3.23
+1.7 -1.8 -3.06
+1.7 -1.7 -2.89
+1.7 -1.6 -2.72
+1.7 -1.5 -2.55
+1.7 -1.4 -2.38
+1.7 -1.3 -2.21
+1.7 -1.2 -2.04
+1.7 -1.1 -1.87
+1.7 -1.0 -1.7
+1.7 -0.9 -1.53
+1.7 -0.8 -1.36
+1.7 -0.7 -1.19
+1.7 -0.6 -1.02
+1.7 -0.5 -0.85
+1.7 -0.4 -0.68
+1.7 -0.3 -0.51
+1.7 -0.2 -0.34
+1.7 -0.0999999 -0.17
+1.7 0.0 0.0
+1.7 0.0999999 0.17
+1.7 0.2 0.340001
+1.7 0.3 0.51
+1.7 0.4 0.68
+1.7 0.5 0.85
+1.7 0.6 1.02
+1.7 0.7 1.19
+1.7 0.8 1.36
+1.7 0.9 1.53
+1.7 1.0 1.7
+1.7 1.1 1.87
+1.7 1.2 2.04
+1.7 1.3 2.21
+1.7 1.4 2.38
+1.7 1.5 2.55
+1.7 1.6 2.72
+1.7 1.7 2.89
+1.7 1.8 3.06
+1.7 1.9 3.23
+1.7 2.0 3.4
+1.7 2.1 3.57
+1.7 2.2 3.74
+1.7 2.3 3.91
+1.7 2.4 4
+1.7 2.5 4
+1.7 2.6 4
+1.7 2.7 4
+1.7 2.8 4
+1.7 2.9 4
+1.7 3.0 4
+1.7 3.1 4
+1.7 3.2 4
+1.7 3.3 4
+1.7 3.4 4
+1.7 3.5 4
+1.7 3.6 4
+1.7 3.7 4
+1.7 3.8 4
+1.7 3.9 4
+1.7 4.0 4
+1.8 -4.0 -4
+1.8 -3.9 -4
+1.8 -3.8 -4
+1.8 -3.7 -4
+1.8 -3.6 -4
+1.8 -3.5 -4
+1.8 -3.4 -4
+1.8 -3.3 -4
+1.8 -3.2 -4
+1.8 -3.1 -4
+1.8 -3.0 -4
+1.8 -2.9 -4
+1.8 -2.8 -4
+1.8 -2.7 -4
+1.8 -2.6 -4
+1.8 -2.5 -4
+1.8 -2.4 -4
+1.8 -2.3 -4
+1.8 -2.2 -3.96
+1.8 -2.1 -3.78
+1.8 -2.0 -3.6
+1.8 -1.9 -3.42
+1.8 -1.8 -3.24
+1.8 -1.7 -3.06
+1.8 -1.6 -2.88
+1.8 -1.5 -2.7
+1.8 -1.4 -2.52
+1.8 -1.3 -2.34
+1.8 -1.2 -2.16
+1.8 -1.1 -1.98
+1.8 -1.0 -1.8
+1.8 -0.9 -1.62
+1.8 -0.8 -1.44
+1.8 -0.7 -1.26
+1.8 -0.6 -1.08
+1.8 -0.5 -0.9
+1.8 -0.4 -0.72
+1.8 -0.3 -0.54
+1.8 -0.2 -0.36
+1.8 -0.0999999 -0.18
+1.8 0.0 0.0
+1.8 0.0999999 0.18
+1.8 0.2 0.360001
+1.8 0.3 0.54
+1.8 0.4 0.72
+1.8 0.5 0.9
+1.8 0.6 1.08
+1.8 0.7 1.26
+1.8 0.8 1.44
+1.8 0.9 1.62
+1.8 1.0 1.8
+1.8 1.1 1.98
+1.8 1.2 2.16
+1.8 1.3 2.34
+1.8 1.4 2.52
+1.8 1.5 2.7
+1.8 1.6 2.88
+1.8 1.7 3.06
+1.8 1.8 3.24
+1.8 1.9 3.42
+1.8 2.0 3.6
+1.8 2.1 3.78
+1.8 2.2 3.96
+1.8 2.3 4
+1.8 2.4 4
+1.8 2.5 4
+1.8 2.6 4
+1.8 2.7 4
+1.8 2.8 4
+1.8 2.9 4
+1.8 3.0 4
+1.8 3.1 4
+1.8 3.2 4
+1.8 3.3 4
+1.8 3.4 4
+1.8 3.5 4
+1.8 3.6 4
+1.8 3.7 4
+1.8 3.8 4
+1.8 3.9 4
+1.8 4.0 4
+1.9 -4.0 -4
+1.9 -3.9 -4
+1.9 -3.8 -4
+1.9 -3.7 -4
+1.9 -3.6 -4
+1.9 -3.5 -4
+1.9 -3.4 -4
+1.9 -3.3 -4
+1.9 -3.2 -4
+1.9 -3.1 -4
+1.9 -3.0 -4
+1.9 -2.9 -4
+1.9 -2.8 -4
+1.9 -2.7 -4
+1.9 -2.6 -4
+1.9 -2.5 -4
+1.9 -2.4 -4
+1.9 -2.3 -4
+1.9 -2.2 -4
+1.9 -2.1 -3.99
+1.9 -2.0 -3.8
+1.9 -1.9 -3.61
+1.9 -1.8 -3.42
+1.9 -1.7 -3.23
+1.9 -1.6 -3.04
+1.9 -1.5 -2.85
+1.9 -1.4 -2.66
+1.9 -1.3 -2.47
+1.9 -1.2 -2.28
+1.9 -1.1 -2.09
+1.9 -1.0 -1.9
+1.9 -0.9 -1.71
+1.9 -0.8 -1.52
+1.9 -0.7 -1.33
+1.9 -0.6 -1.14
+1.9 -0.5 -0.95
+1.9 -0.4 -0.76
+1.9 -0.3 -0.57
+1.9 -0.2 -0.38
+1.9 -0.0999999 -0.19
+1.9 0.0 0.0
+1.9 0.0999999 0.19
+1.9 0.2 0.380001
+1.9 0.3 0.57
+1.9 0.4 0.76
+1.9 0.5 0.95
+1.9 0.6 1.14
+1.9 0.7 1.33
+1.9 0.8 1.52
+1.9 0.9 1.71
+1.9 1.0 1.9
+1.9 1.1 2.09
+1.9 1.2 2.28
+1.9 1.3 2.47
+1.9 1.4 2.66
+1.9 1.5 2.85
+1.9 1.6 3.04
+1.9 1.7 3.23
+1.9 1.8 3.42
+1.9 1.9 3.61
+1.9 2.0 3.8
+1.9 2.1 3.99
+1.9 2.2 4
+1.9 2.3 4
+1.9 2.4 4
+1.9 2.5 4
+1.9 2.6 4
+1.9 2.7 4
+1.9 2.8 4
+1.9 2.9 4
+1.9 3.0 4
+1.9 3.1 4
+1.9 3.2 4
+1.9 3.3 4
+1.9 3.4 4
+1.9 3.5 4
+1.9 3.6 4
+1.9 3.7 4
+1.9 3.8 4
+1.9 3.9 4
+1.9 4.0 4
+2.0 -4.0 -4
+2.0 -3.9 -4
+2.0 -3.8 -4
+2.0 -3.7 -4
+2.0 -3.6 -4
+2.0 -3.5 -4
+2.0 -3.4 -4
+2.0 -3.3 -4
+2.0 -3.2 -4
+2.0 -3.1 -4
+2.0 -3.0 -4
+2.0 -2.9 -4
+2.0 -2.8 -4
+2.0 -2.7 -4
+2.0 -2.6 -4
+2.0 -2.5 -4
+2.0 -2.4 -4
+2.0 -2.3 -4
+2.0 -2.2 -4
+2.0 -2.1 -4
+2.0 -2.0 -4.0
+2.0 -1.9 -3.8
+2.0 -1.8 -3.6
+2.0 -1.7 -3.4
+2.0 -1.6 -3.2
+2.0 -1.5 -3.0
+2.0 -1.4 -2.8
+2.0 -1.3 -2.6
+2.0 -1.2 -2.4
+2.0 -1.1 -2.2
+2.0 -1.0 -2.0
+2.0 -0.9 -1.8
+2.0 -0.8 -1.6
+2.0 -0.7 -1.4
+2.0 -0.6 -1.2
+2.0 -0.5 -1.0
+2.0 -0.4 -0.8
+2.0 -0.3 -0.6
+2.0 -0.2 -0.4
+2.0 -0.0999999 -0.2
+2.0 0.0 0.0
+2.0 0.0999999 0.2
+2.0 0.2 0.400001
+2.0 0.3 0.6
+2.0 0.4 0.8
+2.0 0.5 1.0
+2.0 0.6 1.2
+2.0 0.7 1.4
+2.0 0.8 1.6
+2.0 0.9 1.8
+2.0 1.0 2.0
+2.0 1.1 2.2
+2.0 1.2 2.4
+2.0 1.3 2.6
+2.0 1.4 2.8
+2.0 1.5 3.0
+2.0 1.6 3.2
+2.0 1.7 3.4
+2.0 1.8 3.6
+2.0 1.9 3.8
+2.0 2.0 4.0
+2.0 2.1 4
+2.0 2.2 4
+2.0 2.3 4
+2.0 2.4 4
+2.0 2.5 4
+2.0 2.6 4
+2.0 2.7 4
+2.0 2.8 4
+2.0 2.9 4
+2.0 3.0 4
+2.0 3.1 4
+2.0 3.2 4
+2.0 3.3 4
+2.0 3.4 4
+2.0 3.5 4
+2.0 3.6 4
+2.0 3.7 4
+2.0 3.8 4
+2.0 3.9 4
+2.0 4.0 4
+2.1 -4.0 -4
+2.1 -3.9 -4
+2.1 -3.8 -4
+2.1 -3.7 -4
+2.1 -3.6 -4
+2.1 -3.5 -4
+2.1 -3.4 -4
+2.1 -3.3 -4
+2.1 -3.2 -4
+2.1 -3.1 -4
+2.1 -3.0 -4
+2.1 -2.9 -4
+2.1 -2.8 -4
+2.1 -2.7 -4
+2.1 -2.6 -4
+2.1 -2.5 -4
+2.1 -2.4 -4
+2.1 -2.3 -4
+2.1 -2.2 -4
+2.1 -2.1 -4
+2.1 -2.0 -4
+2.1 -1.9 -3.99
+2.1 -1.8 -3.78
+2.1 -1.7 -3.57
+2.1 -1.6 -3.36
+2.1 -1.5 -3.15
+2.1 -1.4 -2.94
+2.1 -1.3 -2.73
+2.1 -1.2 -2.52
+2.1 -1.1 -2.31
+2.1 -1.0 -2.1
+2.1 -0.9 -1.89
+2.1 -0.8 -1.68
+2.1 -0.7 -1.47
+2.1 -0.6 -1.26
+2.1 -0.5 -1.05
+2.1 -0.4 -0.84
+2.1 -0.3 -0.63
+2.1 -0.2 -0.42
+2.1 -0.0999999 -0.21
+2.1 0.0 0.0
+2.1 0.0999999 0.21
+2.1 0.2 0.420001
+2.1 0.3 0.63
+2.1 0.4 0.84
+2.1 0.5 1.05
+2.1 0.6 1.26
+2.1 0.7 1.47
+2.1 0.8 1.68
+2.1 0.9 1.89
+2.1 1.0 2.1
+2.1 1.1 2.31
+2.1 1.2 2.52
+2.1 1.3 2.73
+2.1 1.4 2.94
+2.1 1.5 3.15
+2.1 1.6 3.36
+2.1 1.7 3.57
+2.1 1.8 3.78
+2.1 1.9 3.99
+2.1 2.0 4
+2.1 2.1 4
+2.1 2.2 4
+2.1 2.3 4
+2.1 2.4 4
+2.1 2.5 4
+2.1 2.6 4
+2.1 2.7 4
+2.1 2.8 4
+2.1 2.9 4
+2.1 3.0 4
+2.1 3.1 4
+2.1 3.2 4
+2.1 3.3 4
+2.1 3.4 4
+2.1 3.5 4
+2.1 3.6 4
+2.1 3.7 4
+2.1 3.8 4
+2.1 3.9 4
+2.1 4.0 4
+2.2 -4.0 -4
+2.2 -3.9 -4
+2.2 -3.8 -4
+2.2 -3.7 -4
+2.2 -3.6 -4
+2.2 -3.5 -4
+2.2 -3.4 -4
+2.2 -3.3 -4
+2.2 -3.2 -4
+2.2 -3.1 -4
+2.2 -3.0 -4
+2.2 -2.9 -4
+2.2 -2.8 -4
+2.2 -2.7 -4
+2.2 -2.6 -4
+2.2 -2.5 -4
+2.2 -2.4 -4
+2.2 -2.3 -4
+2.2 -2.2 -4
+2.2 -2.1 -4
+2.2 -2.0 -4
+2.2 -1.9 -4
+2.2 -1.8 -3.96
+2.2 -1.7 -3.74
+2.2 -1.6 -3.52
+2.2 -1.5 -3.3
+2.2 -1.4 -3.08
+2.2 -1.3 -2.86
+2.2 -1.2 -2.64
+2.2 -1.1 -2.42
+2.2 -1.0 -2.2
+2.2 -0.9 -1.98
+2.2 -0.8 -1.76
+2.2 -0.7 -1.54
+2.2 -0.6 -1.32
+2.2 -0.5 -1.1
+2.2 -0.4 -0.88
+2.2 -0.3 -0.66
+2.2 -0.2 -0.44
+2.2 -0.0999999 -0.22
+2.2 0.0 0.0
+2.2 0.0999999 0.22
+2.2 0.2 0.440001
+2.2 0.3 0.660001
+2.2 0.4 0.88
+2.2 0.5 1.1
+2.2 0.6 1.32
+2.2 0.7 1.54
+2.2 0.8 1.76
+2.2 0.9 1.98
+2.2 1.0 2.2
+2.2 1.1 2.42
+2.2 1.2 2.64
+2.2 1.3 2.86
+2.2 1.4 3.08
+2.2 1.5 3.3
+2.2 1.6 3.52
+2.2 1.7 3.74
+2.2 1.8 3.96
+2.2 1.9 4
+2.2 2.0 4
+2.2 2.1 4
+2.2 2.2 4
+2.2 2.3 4
+2.2 2.4 4
+2.2 2.5 4
+2.2 2.6 4
+2.2 2.7 4
+2.2 2.8 4
+2.2 2.9 4
+2.2 3.0 4
+2.2 3.1 4
+2.2 3.2 4
+2.2 3.3 4
+2.2 3.4 4
+2.2 3.5 4
+2.2 3.6 4
+2.2 3.7 4
+2.2 3.8 4
+2.2 3.9 4
+2.2 4.0 4
+2.3 -4.0 -4
+2.3 -3.9 -4
+2.3 -3.8 -4
+2.3 -3.7 -4
+2.3 -3.6 -4
+2.3 -3.5 -4
+2.3 -3.4 -4
+2.3 -3.3 -4
+2.3 -3.2 -4
+2.3 -3.1 -4
+2.3 -3.0 -4
+2.3 -2.9 -4
+2.3 -2.8 -4
+2.3 -2.7 -4
+2.3 -2.6 -4
+2.3 -2.5 -4
+2.3 -2.4 -4
+2.3 -2.3 -4
+2.3 -2.2 -4
+2.3 -2.1 -4
+2.3 -2.0 -4
+2.3 -1.9 -4
+2.3 -1.8 -4
+2.3 -1.7 -3.91
+2.3 -1.6 -3.68
+2.3 -1.5 -3.45
+2.3 -1.4 -3.22
+2.3 -1.3 -2.99
+2.3 -1.2 -2.76
+2.3 -1.1 -2.53
+2.3 -1.0 -2.3
+2.3 -0.9 -2.07
+2.3 -0.8 -1.84
+2.3 -0.7 -1.61
+2.3 -0.6 -1.38
+2.3 -0.5 -1.15
+2.3 -0.4 -0.92
+2.3 -0.3 -0.69
+2.3 -0.2 -0.46
+2.3 -0.0999999 -0.23
+2.3 0.0 0.0
+2.3 0.0999999 0.23
+2.3 0.2 0.460001
+2.3 0.3 0.69
+2.3 0.4 0.92
+2.3 0.5 1.15
+2.3 0.6 1.38
+2.3 0.7 1.61
+2.3 0.8 1.84
+2.3 0.9 2.07
+2.3 1.0 2.3
+2.3 1.1 2.53
+2.3 1.2 2.76
+2.3 1.3 2.99
+2.3 1.4 3.22
+2.3 1.5 3.45
+2.3 1.6 3.68
+2.3 1.7 3.91
+2.3 1.8 4
+2.3 1.9 4
+2.3 2.0 4
+2.3 2.1 4
+2.3 2.2 4
+2.3 2.3 4
+2.3 2.4 4
+2.3 2.5 4
+2.3 2.6 4
+2.3 2.7 4
+2.3 2.8 4
+2.3 2.9 4
+2.3 3.0 4
+2.3 3.1 4
+2.3 3.2 4
+2.3 3.3 4
+2.3 3.4 4
+2.3 3.5 4
+2.3 3.6 4
+2.3 3.7 4
+2.3 3.8 4
+2.3 3.9 4
+2.3 4.0 4
+2.4 -4.0 -4
+2.4 -3.9 -4
+2.4 -3.8 -4
+2.4 -3.7 -4
+2.4 -3.6 -4
+2.4 -3.5 -4
+2.4 -3.4 -4
+2.4 -3.3 -4
+2.4 -3.2 -4
+2.4 -3.1 -4
+2.4 -3.0 -4
+2.4 -2.9 -4
+2.4 -2.8 -4
+2.4 -2.7 -4
+2.4 -2.6 -4
+2.4 -2.5 -4
+2.4 -2.4 -4
+2.4 -2.3 -4
+2.4 -2.2 -4
+2.4 -2.1 -4
+2.4 -2.0 -4
+2.4 -1.9 -4
+2.4 -1.8 -4
+2.4 -1.7 -4
+2.4 -1.6 -3.84
+2.4 -1.5 -3.6
+2.4 -1.4 -3.36
+2.4 -1.3 -3.12
+2.4 -1.2 -2.88
+2.4 -1.1 -2.64
+2.4 -1.0 -2.4
+2.4 -0.9 -2.16
+2.4 -0.8 -1.92
+2.4 -0.7 -1.68
+2.4 -0.6 -1.44
+2.4 -0.5 -1.2
+2.4 -0.4 -0.96
+2.4 -0.3 -0.72
+2.4 -0.2 -0.48
+2.4 -0.0999999 -0.24
+2.4 0.0 0.0
+2.4 0.0999999 0.24
+2.4 0.2 0.480001
+2.4 0.3 0.720001
+2.4 0.4 0.96
+2.4 0.5 1.2
+2.4 0.6 1.44
+2.4 0.7 1.68
+2.4 0.8 1.92
+2.4 0.9 2.16
+2.4 1.0 2.4
+2.4 1.1 2.64
+2.4 1.2 2.88
+2.4 1.3 3.12
+2.4 1.4 3.36
+2.4 1.5 3.6
+2.4 1.6 3.84
+2.4 1.7 4
+2.4 1.8 4
+2.4 1.9 4
+2.4 2.0 4
+2.4 2.1 4
+2.4 2.2 4
+2.4 2.3 4
+2.4 2.4 4
+2.4 2.5 4
+2.4 2.6 4
+2.4 2.7 4
+2.4 2.8 4
+2.4 2.9 4
+2.4 3.0 4
+2.4 3.1 4
+2.4 3.2 4
+2.4 3.3 4
+2.4 3.4 4
+2.4 3.5 4
+2.4 3.6 4
+2.4 3.7 4
+2.4 3.8 4
+2.4 3.9 4
+2.4 4.0 4
+2.5 -4.0 -4
+2.5 -3.9 -4
+2.5 -3.8 -4
+2.5 -3.7 -4
+2.5 -3.6 -4
+2.5 -3.5 -4
+2.5 -3.4 -4
+2.5 -3.3 -4
+2.5 -3.2 -4
+2.5 -3.1 -4
+2.5 -3.0 -4
+2.5 -2.9 -4
+2.5 -2.8 -4
+2.5 -2.7 -4
+2.5 -2.6 -4
+2.5 -2.5 -4
+2.5 -2.4 -4
+2.5 -2.3 -4
+2.5 -2.2 -4
+2.5 -2.1 -4
+2.5 -2.0 -4
+2.5 -1.9 -4
+2.5 -1.8 -4
+2.5 -1.7 -4
+2.5 -1.6 -4.0
+2.5 -1.5 -3.75
+2.5 -1.4 -3.5
+2.5 -1.3 -3.25
+2.5 -1.2 -3.0
+2.5 -1.1 -2.75
+2.5 -1.0 -2.5
+2.5 -0.9 -2.25
+2.5 -0.8 -2.0
+2.5 -0.7 -1.75
+2.5 -0.6 -1.5
+2.5 -0.5 -1.25
+2.5 -0.4 -1.0
+2.5 -0.3 -0.75
+2.5 -0.2 -0.5
+2.5 -0.0999999 -0.25
+2.5 0.0 0.0
+2.5 0.0999999 0.25
+2.5 0.2 0.500001
+2.5 0.3 0.75
+2.5 0.4 1.0
+2.5 0.5 1.25
+2.5 0.6 1.5
+2.5 0.7 1.75
+2.5 0.8 2.0
+2.5 0.9 2.25
+2.5 1.0 2.5
+2.5 1.1 2.75
+2.5 1.2 3.0
+2.5 1.3 3.25
+2.5 1.4 3.5
+2.5 1.5 3.75
+2.5 1.6 4.0
+2.5 1.7 4
+2.5 1.8 4
+2.5 1.9 4
+2.5 2.0 4
+2.5 2.1 4
+2.5 2.2 4
+2.5 2.3 4
+2.5 2.4 4
+2.5 2.5 4
+2.5 2.6 4
+2.5 2.7 4
+2.5 2.8 4
+2.5 2.9 4
+2.5 3.0 4
+2.5 3.1 4
+2.5 3.2 4
+2.5 3.3 4
+2.5 3.4 4
+2.5 3.5 4
+2.5 3.6 4
+2.5 3.7 4
+2.5 3.8 4
+2.5 3.9 4
+2.5 4.0 4
+2.6 -4.0 -4
+2.6 -3.9 -4
+2.6 -3.8 -4
+2.6 -3.7 -4
+2.6 -3.6 -4
+2.6 -3.5 -4
+2.6 -3.4 -4
+2.6 -3.3 -4
+2.6 -3.2 -4
+2.6 -3.1 -4
+2.6 -3.0 -4
+2.6 -2.9 -4
+2.6 -2.8 -4
+2.6 -2.7 -4
+2.6 -2.6 -4
+2.6 -2.5 -4
+2.6 -2.4 -4
+2.6 -2.3 -4
+2.6 -2.2 -4
+2.6 -2.1 -4
+2.6 -2.0 -4
+2.6 -1.9 -4
+2.6 -1.8 -4
+2.6 -1.7 -4
+2.6 -1.6 -4
+2.6 -1.5 -3.9
+2.6 -1.4 -3.64
+2.6 -1.3 -3.38
+2.6 -1.2 -3.12
+2.6 -1.1 -2.86
+2.6 -1.0 -2.6
+2.6 -0.9 -2.34
+2.6 -0.8 -2.08
+2.6 -0.7 -1.82
+2.6 -0.6 -1.56
+2.6 -0.5 -1.3
+2.6 -0.4 -1.04
+2.6 -0.3 -0.78
+2.6 -0.2 -0.52
+2.6 -0.0999999 -0.26
+2.6 0.0 0.0
+2.6 0.0999999 0.26
+2.6 0.2 0.520001
+2.6 0.3 0.78
+2.6 0.4 1.04
+2.6 0.5 1.3
+2.6 0.6 1.56
+2.6 0.7 1.82
+2.6 0.8 2.08
+2.6 0.9 2.34
+2.6 1.0 2.6
+2.6 1.1 2.86
+2.6 1.2 3.12
+2.6 1.3 3.38
+2.6 1.4 3.64
+2.6 1.5 3.9
+2.6 1.6 4
+2.6 1.7 4
+2.6 1.8 4
+2.6 1.9 4
+2.6 2.0 4
+2.6 2.1 4
+2.6 2.2 4
+2.6 2.3 4
+2.6 2.4 4
+2.6 2.5 4
+2.6 2.6 4
+2.6 2.7 4
+2.6 2.8 4
+2.6 2.9 4
+2.6 3.0 4
+2.6 3.1 4
+2.6 3.2 4
+2.6 3.3 4
+2.6 3.4 4
+2.6 3.5 4
+2.6 3.6 4
+2.6 3.7 4
+2.6 3.8 4
+2.6 3.9 4
+2.6 4.0 4
+2.7 -4.0 -4
+2.7 -3.9 -4
+2.7 -3.8 -4
+2.7 -3.7 -4
+2.7 -3.6 -4
+2.7 -3.5 -4
+2.7 -3.4 -4
+2.7 -3.3 -4
+2.7 -3.2 -4
+2.7 -3.1 -4
+2.7 -3.0 -4
+2.7 -2.9 -4
+2.7 -2.8 -4
+2.7 -2.7 -4
+2.7 -2.6 -4
+2.7 -2.5 -4
+2.7 -2.4 -4
+2.7 -2.3 -4
+2.7 -2.2 -4
+2.7 -2.1 -4
+2.7 -2.0 -4
+2.7 -1.9 -4
+2.7 -1.8 -4
+2.7 -1.7 -4
+2.7 -1.6 -4
+2.7 -1.5 -4
+2.7 -1.4 -3.78
+2.7 -1.3 -3.51
+2.7 -1.2 -3.24
+2.7 -1.1 -2.97
+2.7 -1.0 -2.7
+2.7 -0.9 -2.43
+2.7 -0.8 -2.16
+2.7 -0.7 -1.89
+2.7 -0.6 -1.62
+2.7 -0.5 -1.35
+2.7 -0.4 -1.08
+2.7 -0.3 -0.81
+2.7 -0.2 -0.54
+2.7 -0.0999999 -0.27
+2.7 0.0 0.0
+2.7 0.0999999 0.27
+2.7 0.2 0.540001
+2.7 0.3 0.810001
+2.7 0.4 1.08
+2.7 0.5 1.35
+2.7 0.6 1.62
+2.7 0.7 1.89
+2.7 0.8 2.16
+2.7 0.9 2.43
+2.7 1.0 2.7
+2.7 1.1 2.97
+2.7 1.2 3.24
+2.7 1.3 3.51
+2.7 1.4 3.78
+2.7 1.5 4
+2.7 1.6 4
+2.7 1.7 4
+2.7 1.8 4
+2.7 1.9 4
+2.7 2.0 4
+2.7 2.1 4
+2.7 2.2 4
+2.7 2.3 4
+2.7 2.4 4
+2.7 2.5 4
+2.7 2.6 4
+2.7 2.7 4
+2.7 2.8 4
+2.7 2.9 4
+2.7 3.0 4
+2.7 3.1 4
+2.7 3.2 4
+2.7 3.3 4
+2.7 3.4 4
+2.7 3.5 4
+2.7 3.6 4
+2.7 3.7 4
+2.7 3.8 4
+2.7 3.9 4
+2.7 4.0 4
+2.8 -4.0 -4
+2.8 -3.9 -4
+2.8 -3.8 -4
+2.8 -3.7 -4
+2.8 -3.6 -4
+2.8 -3.5 -4
+2.8 -3.4 -4
+2.8 -3.3 -4
+2.8 -3.2 -4
+2.8 -3.1 -4
+2.8 -3.0 -4
+2.8 -2.9 -4
+2.8 -2.8 -4
+2.8 -2.7 -4
+2.8 -2.6 -4
+2.8 -2.5 -4
+2.8 -2.4 -4
+2.8 -2.3 -4
+2.8 -2.2 -4
+2.8 -2.1 -4
+2.8 -2.0 -4
+2.8 -1.9 -4
+2.8 -1.8 -4
+2.8 -1.7 -4
+2.8 -1.6 -4
+2.8 -1.5 -4
+2.8 -1.4 -3.92
+2.8 -1.3 -3.64
+2.8 -1.2 -3.36
+2.8 -1.1 -3.08
+2.8 -1.0 -2.8
+2.8 -0.9 -2.52
+2.8 -0.8 -2.24
+2.8 -0.7 -1.96
+2.8 -0.6 -1.68
+2.8 -0.5 -1.4
+2.8 -0.4 -1.12
+2.8 -0.3 -0.84
+2.8 -0.2 -0.56
+2.8 -0.0999999 -0.28
+2.8 0.0 0.0
+2.8 0.0999999 0.28
+2.8 0.2 0.560001
+2.8 0.3 0.840001
+2.8 0.4 1.12
+2.8 0.5 1.4
+2.8 0.6 1.68
+2.8 0.7 1.96
+2.8 0.8 2.24
+2.8 0.9 2.52
+2.8 1.0 2.8
+2.8 1.1 3.08
+2.8 1.2 3.36
+2.8 1.3 3.64
+2.8 1.4 3.92
+2.8 1.5 4
+2.8 1.6 4
+2.8 1.7 4
+2.8 1.8 4
+2.8 1.9 4
+2.8 2.0 4
+2.8 2.1 4
+2.8 2.2 4
+2.8 2.3 4
+2.8 2.4 4
+2.8 2.5 4
+2.8 2.6 4
+2.8 2.7 4
+2.8 2.8 4
+2.8 2.9 4
+2.8 3.0 4
+2.8 3.1 4
+2.8 3.2 4
+2.8 3.3 4
+2.8 3.4 4
+2.8 3.5 4
+2.8 3.6 4
+2.8 3.7 4
+2.8 3.8 4
+2.8 3.9 4
+2.8 4.0 4
+2.9 -4.0 -4
+2.9 -3.9 -4
+2.9 -3.8 -4
+2.9 -3.7 -4
+2.9 -3.6 -4
+2.9 -3.5 -4
+2.9 -3.4 -4
+2.9 -3.3 -4
+2.9 -3.2 -4
+2.9 -3.1 -4
+2.9 -3.0 -4
+2.9 -2.9 -4
+2.9 -2.8 -4
+2.9 -2.7 -4
+2.9 -2.6 -4
+2.9 -2.5 -4
+2.9 -2.4 -4
+2.9 -2.3 -4
+2.9 -2.2 -4
+2.9 -2.1 -4
+2.9 -2.0 -4
+2.9 -1.9 -4
+2.9 -1.8 -4
+2.9 -1.7 -4
+2.9 -1.6 -4
+2.9 -1.5 -4
+2.9 -1.4 -4
+2.9 -1.3 -3.77
+2.9 -1.2 -3.48
+2.9 -1.1 -3.19
+2.9 -1.0 -2.9
+2.9 -0.9 -2.61
+2.9 -0.8 -2.32
+2.9 -0.7 -2.03
+2.9 -0.6 -1.74
+2.9 -0.5 -1.45
+2.9 -0.4 -1.16
+2.9 -0.3 -0.87
+2.9 -0.2 -0.58
+2.9 -0.0999999 -0.29
+2.9 0.0 0.0
+2.9 0.0999999 0.29
+2.9 0.2 0.580001
+2.9 0.3 0.870001
+2.9 0.4 1.16
+2.9 0.5 1.45
+2.9 0.6 1.74
+2.9 0.7 2.03
+2.9 0.8 2.32
+2.9 0.9 2.61
+2.9 1.0 2.9
+2.9 1.1 3.19
+2.9 1.2 3.48
+2.9 1.3 3.77
+2.9 1.4 4
+2.9 1.5 4
+2.9 1.6 4
+2.9 1.7 4
+2.9 1.8 4
+2.9 1.9 4
+2.9 2.0 4
+2.9 2.1 4
+2.9 2.2 4
+2.9 2.3 4
+2.9 2.4 4
+2.9 2.5 4
+2.9 2.6 4
+2.9 2.7 4
+2.9 2.8 4
+2.9 2.9 4
+2.9 3.0 4
+2.9 3.1 4
+2.9 3.2 4
+2.9 3.3 4
+2.9 3.4 4
+2.9 3.5 4
+2.9 3.6 4
+2.9 3.7 4
+2.9 3.8 4
+2.9 3.9 4
+2.9 4.0 4
+3.0 -4.0 -4
+3.0 -3.9 -4
+3.0 -3.8 -4
+3.0 -3.7 -4
+3.0 -3.6 -4
+3.0 -3.5 -4
+3.0 -3.4 -4
+3.0 -3.3 -4
+3.0 -3.2 -4
+3.0 -3.1 -4
+3.0 -3.0 -4
+3.0 -2.9 -4
+3.0 -2.8 -4
+3.0 -2.7 -4
+3.0 -2.6 -4
+3.0 -2.5 -4
+3.0 -2.4 -4
+3.0 -2.3 -4
+3.0 -2.2 -4
+3.0 -2.1 -4
+3.0 -2.0 -4
+3.0 -1.9 -4
+3.0 -1.8 -4
+3.0 -1.7 -4
+3.0 -1.6 -4
+3.0 -1.5 -4
+3.0 -1.4 -4
+3.0 -1.3 -3.9
+3.0 -1.2 -3.6
+3.0 -1.1 -3.3
+3.0 -1.0 -3.0
+3.0 -0.9 -2.7
+3.0 -0.8 -2.4
+3.0 -0.7 -2.1
+3.0 -0.6 -1.8
+3.0 -0.5 -1.5
+3.0 -0.4 -1.2
+3.0 -0.3 -0.9
+3.0 -0.2 -0.6
+3.0 -0.0999999 -0.3
+3.0 0.0 0.0
+3.0 0.0999999 0.3
+3.0 0.2 0.600001
+3.0 0.3 0.900001
+3.0 0.4 1.2
+3.0 0.5 1.5
+3.0 0.6 1.8
+3.0 0.7 2.1
+3.0 0.8 2.4
+3.0 0.9 2.7
+3.0 1.0 3.0
+3.0 1.1 3.3
+3.0 1.2 3.6
+3.0 1.3 3.9
+3.0 1.4 4
+3.0 1.5 4
+3.0 1.6 4
+3.0 1.7 4
+3.0 1.8 4
+3.0 1.9 4
+3.0 2.0 4
+3.0 2.1 4
+3.0 2.2 4
+3.0 2.3 4
+3.0 2.4 4
+3.0 2.5 4
+3.0 2.6 4
+3.0 2.7 4
+3.0 2.8 4
+3.0 2.9 4
+3.0 3.0 4
+3.0 3.1 4
+3.0 3.2 4
+3.0 3.3 4
+3.0 3.4 4
+3.0 3.5 4
+3.0 3.6 4
+3.0 3.7 4
+3.0 3.8 4
+3.0 3.9 4
+3.0 4.0 4
+3.1 -4.0 -4
+3.1 -3.9 -4
+3.1 -3.8 -4
+3.1 -3.7 -4
+3.1 -3.6 -4
+3.1 -3.5 -4
+3.1 -3.4 -4
+3.1 -3.3 -4
+3.1 -3.2 -4
+3.1 -3.1 -4
+3.1 -3.0 -4
+3.1 -2.9 -4
+3.1 -2.8 -4
+3.1 -2.7 -4
+3.1 -2.6 -4
+3.1 -2.5 -4
+3.1 -2.4 -4
+3.1 -2.3 -4
+3.1 -2.2 -4
+3.1 -2.1 -4
+3.1 -2.0 -4
+3.1 -1.9 -4
+3.1 -1.8 -4
+3.1 -1.7 -4
+3.1 -1.6 -4
+3.1 -1.5 -4
+3.1 -1.4 -4
+3.1 -1.3 -4
+3.1 -1.2 -3.72
+3.1 -1.1 -3.41
+3.1 -1.0 -3.1
+3.1 -0.9 -2.79
+3.1 -0.8 -2.48
+3.1 -0.7 -2.17
+3.1 -0.6 -1.86
+3.1 -0.5 -1.55
+3.1 -0.4 -1.24
+3.1 -0.3 -0.93
+3.1 -0.2 -0.62
+3.1 -0.0999999 -0.31
+3.1 0.0 0.0
+3.1 0.0999999 0.31
+3.1 0.2 0.620001
+3.1 0.3 0.930001
+3.1 0.4 1.24
+3.1 0.5 1.55
+3.1 0.6 1.86
+3.1 0.7 2.17
+3.1 0.8 2.48
+3.1 0.9 2.79
+3.1 1.0 3.1
+3.1 1.1 3.41
+3.1 1.2 3.72
+3.1 1.3 4
+3.1 1.4 4
+3.1 1.5 4
+3.1 1.6 4
+3.1 1.7 4
+3.1 1.8 4
+3.1 1.9 4
+3.1 2.0 4
+3.1 2.1 4
+3.1 2.2 4
+3.1 2.3 4
+3.1 2.4 4
+3.1 2.5 4
+3.1 2.6 4
+3.1 2.7 4
+3.1 2.8 4
+3.1 2.9 4
+3.1 3.0 4
+3.1 3.1 4
+3.1 3.2 4
+3.1 3.3 4
+3.1 3.4 4
+3.1 3.5 4
+3.1 3.6 4
+3.1 3.7 4
+3.1 3.8 4
+3.1 3.9 4
+3.1 4.0 4
+3.2 -4.0 -4
+3.2 -3.9 -4
+3.2 -3.8 -4
+3.2 -3.7 -4
+3.2 -3.6 -4
+3.2 -3.5 -4
+3.2 -3.4 -4
+3.2 -3.3 -4
+3.2 -3.2 -4
+3.2 -3.1 -4
+3.2 -3.0 -4
+3.2 -2.9 -4
+3.2 -2.8 -4
+3.2 -2.7 -4
+3.2 -2.6 -4
+3.2 -2.5 -4
+3.2 -2.4 -4
+3.2 -2.3 -4
+3.2 -2.2 -4
+3.2 -2.1 -4
+3.2 -2.0 -4
+3.2 -1.9 -4
+3.2 -1.8 -4
+3.2 -1.7 -4
+3.2 -1.6 -4
+3.2 -1.5 -4
+3.2 -1.4 -4
+3.2 -1.3 -4
+3.2 -1.2 -3.84
+3.2 -1.1 -3.52
+3.2 -1.0 -3.2
+3.2 -0.9 -2.88
+3.2 -0.8 -2.56
+3.2 -0.7 -2.24
+3.2 -0.6 -1.92
+3.2 -0.5 -1.6
+3.2 -0.4 -1.28
+3.2 -0.3 -0.96
+3.2 -0.2 -0.64
+3.2 -0.0999999 -0.32
+3.2 0.0 0.0
+3.2 0.0999999 0.32
+3.2 0.2 0.640001
+3.2 0.3 0.960001
+3.2 0.4 1.28
+3.2 0.5 1.6
+3.2 0.6 1.92
+3.2 0.7 2.24
+3.2 0.8 2.56
+3.2 0.9 2.88
+3.2 1.0 3.2
+3.2 1.1 3.52
+3.2 1.2 3.84
+3.2 1.3 4
+3.2 1.4 4
+3.2 1.5 4
+3.2 1.6 4
+3.2 1.7 4
+3.2 1.8 4
+3.2 1.9 4
+3.2 2.0 4
+3.2 2.1 4
+3.2 2.2 4
+3.2 2.3 4
+3.2 2.4 4
+3.2 2.5 4
+3.2 2.6 4
+3.2 2.7 4
+3.2 2.8 4
+3.2 2.9 4
+3.2 3.0 4
+3.2 3.1 4
+3.2 3.2 4
+3.2 3.3 4
+3.2 3.4 4
+3.2 3.5 4
+3.2 3.6 4
+3.2 3.7 4
+3.2 3.8 4
+3.2 3.9 4
+3.2 4.0 4
+3.3 -4.0 -4
+3.3 -3.9 -4
+3.3 -3.8 -4
+3.3 -3.7 -4
+3.3 -3.6 -4
+3.3 -3.5 -4
+3.3 -3.4 -4
+3.3 -3.3 -4
+3.3 -3.2 -4
+3.3 -3.1 -4
+3.3 -3.0 -4
+3.3 -2.9 -4
+3.3 -2.8 -4
+3.3 -2.7 -4
+3.3 -2.6 -4
+3.3 -2.5 -4
+3.3 -2.4 -4
+3.3 -2.3 -4
+3.3 -2.2 -4
+3.3 -2.1 -4
+3.3 -2.0 -4
+3.3 -1.9 -4
+3.3 -1.8 -4
+3.3 -1.7 -4
+3.3 -1.6 -4
+3.3 -1.5 -4
+3.3 -1.4 -4
+3.3 -1.3 -4
+3.3 -1.2 -3.96
+3.3 -1.1 -3.63
+3.3 -1.0 -3.3
+3.3 -0.9 -2.97
+3.3 -0.8 -2.64
+3.3 -0.7 -2.31
+3.3 -0.6 -1.98
+3.3 -0.5 -1.65
+3.3 -0.4 -1.32
+3.3 -0.3 -0.99
+3.3 -0.2 -0.66
+3.3 -0.0999999 -0.33
+3.3 0.0 0.0
+3.3 0.0999999 0.33
+3.3 0.2 0.660001
+3.3 0.3 0.990001
+3.3 0.4 1.32
+3.3 0.5 1.65
+3.3 0.6 1.98
+3.3 0.7 2.31
+3.3 0.8 2.64
+3.3 0.9 2.97
+3.3 1.0 3.3
+3.3 1.1 3.63
+3.3 1.2 3.96
+3.3 1.3 4
+3.3 1.4 4
+3.3 1.5 4
+3.3 1.6 4
+3.3 1.7 4
+3.3 1.8 4
+3.3 1.9 4
+3.3 2.0 4
+3.3 2.1 4
+3.3 2.2 4
+3.3 2.3 4
+3.3 2.4 4
+3.3 2.5 4
+3.3 2.6 4
+3.3 2.7 4
+3.3 2.8 4
+3.3 2.9 4
+3.3 3.0 4
+3.3 3.1 4
+3.3 3.2 4
+3.3 3.3 4
+3.3 3.4 4
+3.3 3.5 4
+3.3 3.6 4
+3.3 3.7 4
+3.3 3.8 4
+3.3 3.9 4
+3.3 4.0 4
+3.4 -4.0 -4
+3.4 -3.9 -4
+3.4 -3.8 -4
+3.4 -3.7 -4
+3.4 -3.6 -4
+3.4 -3.5 -4
+3.4 -3.4 -4
+3.4 -3.3 -4
+3.4 -3.2 -4
+3.4 -3.1 -4
+3.4 -3.0 -4
+3.4 -2.9 -4
+3.4 -2.8 -4
+3.4 -2.7 -4
+3.4 -2.6 -4
+3.4 -2.5 -4
+3.4 -2.4 -4
+3.4 -2.3 -4
+3.4 -2.2 -4
+3.4 -2.1 -4
+3.4 -2.0 -4
+3.4 -1.9 -4
+3.4 -1.8 -4
+3.4 -1.7 -4
+3.4 -1.6 -4
+3.4 -1.5 -4
+3.4 -1.4 -4
+3.4 -1.3 -4
+3.4 -1.2 -4
+3.4 -1.1 -3.74
+3.4 -1.0 -3.4
+3.4 -0.9 -3.06
+3.4 -0.8 -2.72
+3.4 -0.7 -2.38
+3.4 -0.6 -2.04
+3.4 -0.5 -1.7
+3.4 -0.4 -1.36
+3.4 -0.3 -1.02
+3.4 -0.2 -0.68
+3.4 -0.0999999 -0.34
+3.4 0.0 0.0
+3.4 0.0999999 0.34
+3.4 0.2 0.680001
+3.4 0.3 1.02
+3.4 0.4 1.36
+3.4 0.5 1.7
+3.4 0.6 2.04
+3.4 0.7 2.38
+3.4 0.8 2.72
+3.4 0.9 3.06
+3.4 1.0 3.4
+3.4 1.1 3.74
+3.4 1.2 4
+3.4 1.3 4
+3.4 1.4 4
+3.4 1.5 4
+3.4 1.6 4
+3.4 1.7 4
+3.4 1.8 4
+3.4 1.9 4
+3.4 2.0 4
+3.4 2.1 4
+3.4 2.2 4
+3.4 2.3 4
+3.4 2.4 4
+3.4 2.5 4
+3.4 2.6 4
+3.4 2.7 4
+3.4 2.8 4
+3.4 2.9 4
+3.4 3.0 4
+3.4 3.1 4
+3.4 3.2 4
+3.4 3.3 4
+3.4 3.4 4
+3.4 3.5 4
+3.4 3.6 4
+3.4 3.7 4
+3.4 3.8 4
+3.4 3.9 4
+3.4 4.0 4
+3.5 -4.0 -4
+3.5 -3.9 -4
+3.5 -3.8 -4
+3.5 -3.7 -4
+3.5 -3.6 -4
+3.5 -3.5 -4
+3.5 -3.4 -4
+3.5 -3.3 -4
+3.5 -3.2 -4
+3.5 -3.1 -4
+3.5 -3.0 -4
+3.5 -2.9 -4
+3.5 -2.8 -4
+3.5 -2.7 -4
+3.5 -2.6 -4
+3.5 -2.5 -4
+3.5 -2.4 -4
+3.5 -2.3 -4
+3.5 -2.2 -4
+3.5 -2.1 -4
+3.5 -2.0 -4
+3.5 -1.9 -4
+3.5 -1.8 -4
+3.5 -1.7 -4
+3.5 -1.6 -4
+3.5 -1.5 -4
+3.5 -1.4 -4
+3.5 -1.3 -4
+3.5 -1.2 -4
+3.5 -1.1 -3.85
+3.5 -1.0 -3.5
+3.5 -0.9 -3.15
+3.5 -0.8 -2.8
+3.5 -0.7 -2.45
+3.5 -0.6 -2.1
+3.5 -0.5 -1.75
+3.5 -0.4 -1.4
+3.5 -0.3 -1.05
+3.5 -0.2 -0.7
+3.5 -0.0999999 -0.35
+3.5 0.0 0.0
+3.5 0.0999999 0.35
+3.5 0.2 0.700001
+3.5 0.3 1.05
+3.5 0.4 1.4
+3.5 0.5 1.75
+3.5 0.6 2.1
+3.5 0.7 2.45
+3.5 0.8 2.8
+3.5 0.9 3.15
+3.5 1.0 3.5
+3.5 1.1 3.85
+3.5 1.2 4
+3.5 1.3 4
+3.5 1.4 4
+3.5 1.5 4
+3.5 1.6 4
+3.5 1.7 4
+3.5 1.8 4
+3.5 1.9 4
+3.5 2.0 4
+3.5 2.1 4
+3.5 2.2 4
+3.5 2.3 4
+3.5 2.4 4
+3.5 2.5 4
+3.5 2.6 4
+3.5 2.7 4
+3.5 2.8 4
+3.5 2.9 4
+3.5 3.0 4
+3.5 3.1 4
+3.5 3.2 4
+3.5 3.3 4
+3.5 3.4 4
+3.5 3.5 4
+3.5 3.6 4
+3.5 3.7 4
+3.5 3.8 4
+3.5 3.9 4
+3.5 4.0 4
+3.6 -4.0 -4
+3.6 -3.9 -4
+3.6 -3.8 -4
+3.6 -3.7 -4
+3.6 -3.6 -4
+3.6 -3.5 -4
+3.6 -3.4 -4
+3.6 -3.3 -4
+3.6 -3.2 -4
+3.6 -3.1 -4
+3.6 -3.0 -4
+3.6 -2.9 -4
+3.6 -2.8 -4
+3.6 -2.7 -4
+3.6 -2.6 -4
+3.6 -2.5 -4
+3.6 -2.4 -4
+3.6 -2.3 -4
+3.6 -2.2 -4
+3.6 -2.1 -4
+3.6 -2.0 -4
+3.6 -1.9 -4
+3.6 -1.8 -4
+3.6 -1.7 -4
+3.6 -1.6 -4
+3.6 -1.5 -4
+3.6 -1.4 -4
+3.6 -1.3 -4
+3.6 -1.2 -4
+3.6 -1.1 -3.96
+3.6 -1.0 -3.6
+3.6 -0.9 -3.24
+3.6 -0.8 -2.88
+3.6 -0.7 -2.52
+3.6 -0.6 -2.16
+3.6 -0.5 -1.8
+3.6 -0.4 -1.44
+3.6 -0.3 -1.08
+3.6 -0.2 -0.72
+3.6 -0.0999999 -0.36
+3.6 0.0 0.0
+3.6 0.0999999 0.36
+3.6 0.2 0.720001
+3.6 0.3 1.08
+3.6 0.4 1.44
+3.6 0.5 1.8
+3.6 0.6 2.16
+3.6 0.7 2.52
+3.6 0.8 2.88
+3.6 0.9 3.24
+3.6 1.0 3.6
+3.6 1.1 3.96
+3.6 1.2 4
+3.6 1.3 4
+3.6 1.4 4
+3.6 1.5 4
+3.6 1.6 4
+3.6 1.7 4
+3.6 1.8 4
+3.6 1.9 4
+3.6 2.0 4
+3.6 2.1 4
+3.6 2.2 4
+3.6 2.3 4
+3.6 2.4 4
+3.6 2.5 4
+3.6 2.6 4
+3.6 2.7 4
+3.6 2.8 4
+3.6 2.9 4
+3.6 3.0 4
+3.6 3.1 4
+3.6 3.2 4
+3.6 3.3 4
+3.6 3.4 4
+3.6 3.5 4
+3.6 3.6 4
+3.6 3.7 4
+3.6 3.8 4
+3.6 3.9 4
+3.6 4.0 4
+3.7 -4.0 -4
+3.7 -3.9 -4
+3.7 -3.8 -4
+3.7 -3.7 -4
+3.7 -3.6 -4
+3.7 -3.5 -4
+3.7 -3.4 -4
+3.7 -3.3 -4
+3.7 -3.2 -4
+3.7 -3.1 -4
+3.7 -3.0 -4
+3.7 -2.9 -4
+3.7 -2.8 -4
+3.7 -2.7 -4
+3.7 -2.6 -4
+3.7 -2.5 -4
+3.7 -2.4 -4
+3.7 -2.3 -4
+3.7 -2.2 -4
+3.7 -2.1 -4
+3.7 -2.0 -4
+3.7 -1.9 -4
+3.7 -1.8 -4
+3.7 -1.7 -4
+3.7 -1.6 -4
+3.7 -1.5 -4
+3.7 -1.4 -4
+3.7 -1.3 -4
+3.7 -1.2 -4
+3.7 -1.1 -4
+3.7 -1.0 -3.7
+3.7 -0.9 -3.33
+3.7 -0.8 -2.96
+3.7 -0.7 -2.59
+3.7 -0.6 -2.22
+3.7 -0.5 -1.85
+3.7 -0.4 -1.48
+3.7 -0.3 -1.11
+3.7 -0.2 -0.74
+3.7 -0.0999999 -0.37
+3.7 0.0 0.0
+3.7 0.0999999 0.37
+3.7 0.2 0.740001
+3.7 0.3 1.11
+3.7 0.4 1.48
+3.7 0.5 1.85
+3.7 0.6 2.22
+3.7 0.7 2.59
+3.7 0.8 2.96
+3.7 0.9 3.33
+3.7 1.0 3.7
+3.7 1.1 4
+3.7 1.2 4
+3.7 1.3 4
+3.7 1.4 4
+3.7 1.5 4
+3.7 1.6 4
+3.7 1.7 4
+3.7 1.8 4
+3.7 1.9 4
+3.7 2.0 4
+3.7 2.1 4
+3.7 2.2 4
+3.7 2.3 4
+3.7 2.4 4
+3.7 2.5 4
+3.7 2.6 4
+3.7 2.7 4
+3.7 2.8 4
+3.7 2.9 4
+3.7 3.0 4
+3.7 3.1 4
+3.7 3.2 4
+3.7 3.3 4
+3.7 3.4 4
+3.7 3.5 4
+3.7 3.6 4
+3.7 3.7 4
+3.7 3.8 4
+3.7 3.9 4
+3.7 4.0 4
+3.8 -4.0 -4
+3.8 -3.9 -4
+3.8 -3.8 -4
+3.8 -3.7 -4
+3.8 -3.6 -4
+3.8 -3.5 -4
+3.8 -3.4 -4
+3.8 -3.3 -4
+3.8 -3.2 -4
+3.8 -3.1 -4
+3.8 -3.0 -4
+3.8 -2.9 -4
+3.8 -2.8 -4
+3.8 -2.7 -4
+3.8 -2.6 -4
+3.8 -2.5 -4
+3.8 -2.4 -4
+3.8 -2.3 -4
+3.8 -2.2 -4
+3.8 -2.1 -4
+3.8 -2.0 -4
+3.8 -1.9 -4
+3.8 -1.8 -4
+3.8 -1.7 -4
+3.8 -1.6 -4
+3.8 -1.5 -4
+3.8 -1.4 -4
+3.8 -1.3 -4
+3.8 -1.2 -4
+3.8 -1.1 -4
+3.8 -1.0 -3.8
+3.8 -0.9 -3.42
+3.8 -0.8 -3.04
+3.8 -0.7 -2.66
+3.8 -0.6 -2.28
+3.8 -0.5 -1.9
+3.8 -0.4 -1.52
+3.8 -0.3 -1.14
+3.8 -0.2 -0.76
+3.8 -0.0999999 -0.38
+3.8 0.0 0.0
+3.8 0.0999999 0.38
+3.8 0.2 0.760001
+3.8 0.3 1.14
+3.8 0.4 1.52
+3.8 0.5 1.9
+3.8 0.6 2.28
+3.8 0.7 2.66
+3.8 0.8 3.04
+3.8 0.9 3.42
+3.8 1.0 3.8
+3.8 1.1 4
+3.8 1.2 4
+3.8 1.3 4
+3.8 1.4 4
+3.8 1.5 4
+3.8 1.6 4
+3.8 1.7 4
+3.8 1.8 4
+3.8 1.9 4
+3.8 2.0 4
+3.8 2.1 4
+3.8 2.2 4
+3.8 2.3 4
+3.8 2.4 4
+3.8 2.5 4
+3.8 2.6 4
+3.8 2.7 4
+3.8 2.8 4
+3.8 2.9 4
+3.8 3.0 4
+3.8 3.1 4
+3.8 3.2 4
+3.8 3.3 4
+3.8 3.4 4
+3.8 3.5 4
+3.8 3.6 4
+3.8 3.7 4
+3.8 3.8 4
+3.8 3.9 4
+3.8 4.0 4
+3.9 -4.0 -4
+3.9 -3.9 -4
+3.9 -3.8 -4
+3.9 -3.7 -4
+3.9 -3.6 -4
+3.9 -3.5 -4
+3.9 -3.4 -4
+3.9 -3.3 -4
+3.9 -3.2 -4
+3.9 -3.1 -4
+3.9 -3.0 -4
+3.9 -2.9 -4
+3.9 -2.8 -4
+3.9 -2.7 -4
+3.9 -2.6 -4
+3.9 -2.5 -4
+3.9 -2.4 -4
+3.9 -2.3 -4
+3.9 -2.2 -4
+3.9 -2.1 -4
+3.9 -2.0 -4
+3.9 -1.9 -4
+3.9 -1.8 -4
+3.9 -1.7 -4
+3.9 -1.6 -4
+3.9 -1.5 -4
+3.9 -1.4 -4
+3.9 -1.3 -4
+3.9 -1.2 -4
+3.9 -1.1 -4
+3.9 -1.0 -3.9
+3.9 -0.9 -3.51
+3.9 -0.8 -3.12
+3.9 -0.7 -2.73
+3.9 -0.6 -2.34
+3.9 -0.5 -1.95
+3.9 -0.4 -1.56
+3.9 -0.3 -1.17
+3.9 -0.2 -0.78
+3.9 -0.0999999 -0.39
+3.9 0.0 0.0
+3.9 0.0999999 0.39
+3.9 0.2 0.780001
+3.9 0.3 1.17
+3.9 0.4 1.56
+3.9 0.5 1.95
+3.9 0.6 2.34
+3.9 0.7 2.73
+3.9 0.8 3.12
+3.9 0.9 3.51
+3.9 1.0 3.9
+3.9 1.1 4
+3.9 1.2 4
+3.9 1.3 4
+3.9 1.4 4
+3.9 1.5 4
+3.9 1.6 4
+3.9 1.7 4
+3.9 1.8 4
+3.9 1.9 4
+3.9 2.0 4
+3.9 2.1 4
+3.9 2.2 4
+3.9 2.3 4
+3.9 2.4 4
+3.9 2.5 4
+3.9 2.6 4
+3.9 2.7 4
+3.9 2.8 4
+3.9 2.9 4
+3.9 3.0 4
+3.9 3.1 4
+3.9 3.2 4
+3.9 3.3 4
+3.9 3.4 4
+3.9 3.5 4
+3.9 3.6 4
+3.9 3.7 4
+3.9 3.8 4
+3.9 3.9 4
+3.9 4.0 4
+4.0 -4.0 -4
+4.0 -3.9 -4
+4.0 -3.8 -4
+4.0 -3.7 -4
+4.0 -3.6 -4
+4.0 -3.5 -4
+4.0 -3.4 -4
+4.0 -3.3 -4
+4.0 -3.2 -4
+4.0 -3.1 -4
+4.0 -3.0 -4
+4.0 -2.9 -4
+4.0 -2.8 -4
+4.0 -2.7 -4
+4.0 -2.6 -4
+4.0 -2.5 -4
+4.0 -2.4 -4
+4.0 -2.3 -4
+4.0 -2.2 -4
+4.0 -2.1 -4
+4.0 -2.0 -4
+4.0 -1.9 -4
+4.0 -1.8 -4
+4.0 -1.7 -4
+4.0 -1.6 -4
+4.0 -1.5 -4
+4.0 -1.4 -4
+4.0 -1.3 -4
+4.0 -1.2 -4
+4.0 -1.1 -4
+4.0 -1.0 -4.0
+4.0 -0.9 -3.6
+4.0 -0.8 -3.2
+4.0 -0.7 -2.8
+4.0 -0.6 -2.4
+4.0 -0.5 -2.0
+4.0 -0.4 -1.6
+4.0 -0.3 -1.2
+4.0 -0.2 -0.8
+4.0 -0.0999999 -0.4
+4.0 0.0 0.0
+4.0 0.0999999 0.4
+4.0 0.2 0.800001
+4.0 0.3 1.2
+4.0 0.4 1.6
+4.0 0.5 2.0
+4.0 0.6 2.4
+4.0 0.7 2.8
+4.0 0.8 3.2
+4.0 0.9 3.6
+4.0 1.0 4.0
+4.0 1.1 4
+4.0 1.2 4
+4.0 1.3 4
+4.0 1.4 4
+4.0 1.5 4
+4.0 1.6 4
+4.0 1.7 4
+4.0 1.8 4
+4.0 1.9 4
+4.0 2.0 4
+4.0 2.1 4
+4.0 2.2 4
+4.0 2.3 4
+4.0 2.4 4
+4.0 2.5 4
+4.0 2.6 4
+4.0 2.7 4
+4.0 2.8 4
+4.0 2.9 4
+4.0 3.0 4
+4.0 3.1 4
+4.0 3.2 4
+4.0 3.3 4
+4.0 3.4 4
+4.0 3.5 4
+4.0 3.6 4
+4.0 3.7 4
+4.0 3.8 4
+4.0 3.9 4
+4.0 4.0 4
diff --git a/doc/pst-solides3d-doc-exemples.pdf b/doc/pst-solides3d-doc-exemples.pdf
new file mode 100644 (file)
index 0000000..b820143
Binary files /dev/null and b/doc/pst-solides3d-doc-exemples.pdf differ
diff --git a/doc/pst-solides3d-doc-grille-parallelepiped.pdf b/doc/pst-solides3d-doc-grille-parallelepiped.pdf
new file mode 100644 (file)
index 0000000..217a4ac
Binary files /dev/null and b/doc/pst-solides3d-doc-grille-parallelepiped.pdf differ
diff --git a/doc/pst-solides3d-doc-grille-parallelepiped.tex b/doc/pst-solides3d-doc-grille-parallelepiped.tex
new file mode 100644 (file)
index 0000000..1e32620
--- /dev/null
@@ -0,0 +1,208 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,multido}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage[a4paper]{geometry}
+\usepackage[frenchle]{babel}
+
+
+
+\date{03 octobre 2\,007}
+\author{JPV \& ML}
+\title{Utilisation de la \\
+grille et du parallélépipède}
+
+\begin{document}
+\maketitle
+\psset{lightsrc=100 20 50}
+%\section{La \textsf{grille} et son paramètre : \textsf{base}}
+Par défaut la grille au pas de 1 est dessinée sur le plan horizontal $Oxy$, elle supporte les mêmes options que les solides.
+\begin{verbatim}
+\psSolid[object=grille,base=-4 4 -5 5](0,0,0)
+\end{verbatim}
+{\psset{unit=0.5,viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-5,-3.5)(5,3.5)
+\psSolid[object=grille,base=-4 4 -5 5,action=draw](0,0,0)
+ \axesIIID(0,0,0)(4,5,3)
+\rput(0,-3){\textsf{action=draw}}
+\end{pspicture}
+\hfill
+\begin{pspicture}(-5,-3.5)(5,3.5)
+\psSolid[object=grille,base=-4 4 -5 5,action=draw*,fillcolor=yellow](0,0,0)
+ \axesIIID(0,0,0)(4,5,3)
+\rput(0,-3){\textsf{action=draw*,fillcolor=yellow}}
+\end{pspicture}}
+
+Dans le livre \textsc{géométrie} \textit{des cours complémentaires et enseignement secondaire court} de 1\,950 (éditeur Ligel), on trouve
+(page 459) la figure suivante, illustration du théorème :
+\begin{center}
+ \psframebox[fillstyle=solid,linestyle=none,fillcolor=yellow!50]{%
+ \begin{minipage}{0.8\linewidth}
+ \textbf{Le nombre qui mesure le volume d'un parallélépipède rectangle est égal
+ au produit des nombres qui mesurent ses trois dimensions.}
+\end{minipage}}
+\end{center}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1.5)(6,5.5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+\psSolid[object=parallelepiped,a=5,b=6,c=4,action=draw,linewidth=2\pslinewidth](0,0,c 2 div)
+\psPoint(2.5,-3,0){A}
+\psPoint(2.5,3,0){B}
+\psPoint(-2.5,-3,0){D}
+\psPoint(-2.5,3,0){C}
+\psPoint(2.5,-3,4){E}
+\psPoint(2.5,3,4){F}
+\psPoint(-2.5,3,4){G}
+\psPoint(-2.5,-3,4){H}
+\uput[d](A){A}\uput[d](B){B}
+\uput[dr](C){C}\uput[d](D){D}
+\uput[l](E){E}\uput[r](F){F}
+\uput[ur](G){G}\uput[u](H){H}
+\psPoint(2.5,-3,1){a}
+\psPoint(2.5,3,1){b}
+\psPoint(-2.5,-3,1){d}
+\psPoint(-2.5,3,1){c}
+\uput[l](a){$a$}\uput[r](b){$b$}
+\uput[r](c){$c$}\uput[l](d){$d$}
+\end{pspicture}
+\end{center}
+La démonstration donnée \textit{par une réunion de professeurs} est la suivante :
+
+Soit ABCDEFGH un parallélépipède rectangle. Choisissons une unité $u$ qui puisse être portée un nombre exact de fois
+sur chaque dimension ; soit, par exemple, 6~fois sur AB, 5~fois sur AD, 4~fois sur AE.
+
+On a par \textit{hypothèse} :
+\[
+\mathrm{AB=6}\ ;\qquad \mathrm{AD=5}\ ;\qquad\mathrm{AE=3}.
+\]
+\textit{Je dis que l'on a aussi :}
+\[
+V=6\times 5\times 4
+\]
+En effet, par les points de division de EA, menons des plans parallèles aux bases. \textit{Nous déterminons
+ainsi quatre parallélépipèdes égaux entre eux, comme ayant des bases égales et même hauteur}.
+
+Soit ABCD$abcd$ un de ces volumes partiels. Sa base est un rectangle qui peut être divisé en
+\[
+6\times5\textrm{ carrés-unité.}
+\]
+Sur chacun de ces carrés on peut construire \textbf{un cube qui est, par définition, l'unité de volume.}
+
+Dans un parallélépipède partiel l'unité est contenue :
+\[
+6\times5\textrm{ fois}
+\]
+Dans le parallélépipède donné elle est donc contenue :
+\[
+6\times5\times4\textrm{ fois}
+\]
+Et on a bien :
+\[
+V=6\times 5\times 4
+\]
+Ce dessin est construit en 6 étapes :
+\begin{enumerate}
+  \item On place le parallélépipède qui est à la base du parallélépipède étudié :
+     \begin{verbatim}
+\psSolid[object=parallelepiped,a=5,b=6,c=1](0,0,c 2 div)
+    \end{verbatim}
+  en lui adjoignant, éventuellement, les options de couleur et d'éclairage :
+     \begin{verbatim}
+  [fillcolor=yellow]
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,2)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\end{pspicture}
+\end{center}
+  \item Ensuite, on dessine les quadrillages :
+  \begin{itemize}
+    \item sur la face supérieure du parallélépipède ``\textit{socle}'' ;
+    \begin{verbatim}
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,2)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\end{pspicture}
+\end{center}
+    \item sur les faces latérales visibles de ce même parallélépipède :
+     \begin{verbatim}
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,4)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\end{pspicture}
+\end{center}
+    \item sur la face supérieure du parallélépipède étudié.
+    \begin{verbatim}
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\end{pspicture}
+\end{center}
+  \end{itemize}
+\item on dessine le cube unité :
+    \begin{verbatim}
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+\end{pspicture}
+\end{center}
+  \item on complète le dessin par le parallélépipède étudié, dessiné avec un trait plus épais :
+    \begin{verbatim}
+\psSolid[object=parallelepiped,a=5,b=6,c=4,%
+         linewidth=2\pslinewidth,%
+         action=draw](0,0,c 2 div)
+    \end{verbatim}
+\begin{center}
+\psset{viewpoint=100 20 20 rtp2xyz,Decran=100}
+\begin{pspicture}(-6,-1)(6,5)
+\psSolid[object=parallelepiped,a=5,b=6,c=1,fillcolor=yellow](0,0,c 2 div)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,1)
+\psSolid[object=grille,base=-2 2 -3 3,RotY=90,action=draw](2.5,0,2)
+\psSolid[object=grille,base=-2.5 2.5 -2 2,RotX=-90,action=draw](0,3,2)
+\psSolid[object=grille,base=-2.5 2.5 -3 3,action=draw](0,0,4)
+\psSolid[object=cube,fillcolor=red,a=1](2,2.5,0.5)
+\psSolid[object=parallelepiped,a=5,b=6,c=4,linewidth=2\pslinewidth,action=draw](0,0,c 2 div)
+\end{pspicture}
+\end{center}
+  \item Les étapes suivantes consistent à annoter le schéma :
+    \begin{verbatim}
+\psPoint(2.5,-3,0){A}
+\psPoint(2.5,3,0){B}
+\uput[d](A){A}\uput[d](B){B}
+etc.
+    \end{verbatim}
+\end{enumerate}
+\end{document}
diff --git a/doc/pst-solides3d-doc-solidespro.pdf b/doc/pst-solides3d-doc-solidespro.pdf
new file mode 100644 (file)
index 0000000..a5f37e8
Binary files /dev/null and b/doc/pst-solides3d-doc-solidespro.pdf differ
diff --git a/doc/pst-solides3d-doc-solidespro.tex b/doc/pst-solides3d-doc-solidespro.tex
new file mode 100644 (file)
index 0000000..36bd604
--- /dev/null
@@ -0,0 +1,121 @@
+%% a compiler avec eplain
+\input format-jpv
+%\bookstyle
+\footline {\hfill \the \pageno \hfill }
+\titrestyle {\twentybf}
+\titre {Le fichier solides.pro\\ \tenrm version 3.02, 15 janvier 2008}
+
+\def \listingpath {%
+   /home/jp/src/postscript/jps/ml/pst-solides3d/travail/}
+
+Ce document présente le fichier |solides.pro| utilisé pour le package
+PSTricks {\sl pst-solides3d}%
+\footnote
+{$^{(*)}$}{|melusine.eu.org/syracuse/pstricks/pst-solides3d/|}. 
+Une grande partie de ce fichier est synchrnoisée avec la \og librairie
+jps\fg {} utilisée pour le logiciel {\sl jps2ps}%
+\footnote
+{$^{(**)}$}{|melusine.eu.org/syracuse/bbgraf/|}. 
+Cette librairie est consultable à l'url~: 
+|melusine.eu.org/syracuse/bbgraf/jps2ps/pps/src.xml|.
+
+Lorsque le fichier |solides.pro| contient une ligne avec l'expression
+|### |{\sl file\/}| ###|, cela signifie que les lignes qui suivent
+sont synchronisées avec le fichier \hfill \break
+|melusine.eu.org/syracuse/bbgraf/jps2ps/pps/|{\sl file\/}|.pps|.
+
+\paragraphe {En-têtes, initialisations de variables globales}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1}{51}
+
+\paragraphe {Déclaration d'une fonte accentuée}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{52}{61}
+
+\paragraphe {Définitions des couleurs}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{62}{149}
+
+\paragraphe {Passage coordonnées 3d en coordonnées 2d}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{151}{200}
+
+\paragraphe {Transcription PSTricks --> jps}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{201}{207}
+
+\paragraphe {Pour l'option algebraic}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{208}{227}
+
+\paragraphe {Géométrie 2d basique}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{228}{286}
+
+\paragraphe {Insertion librairie jps}
+
+\sparagraphe {Le repère utilisateur (repère jps)}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{287}{379}
+
+\sparagraphe {Routines de tests}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{380}{453}
+
+\sparagraphe {Conversions de types}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{454}{518}
+
+\sparagraphe {Projection de chaînes de caractères}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{519}{591}
+
+\sparagraphe {Appliquer une transformation à un chemin}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{592}{659}
+
+\sparagraphe {Base orthonormale à partie de la normale}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{660}{747}
+
+\sparagraphe {Projection d'un chemin}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{748}{845}
+
+\sparagraphe {Courbes de fonctions}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{846}{1168}
+
+\sparagraphe {Constantes et fonctions mathématiques}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1169}{1263}
+
+\sparagraphe {Divers}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1264}{1479}
+
+\sparagraphe {Routines sur les tableaux}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1480}{1869}
+
+\sparagraphe {Matrices}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1870}{1905}
+
+\sparagraphe {Routines pour le calcul 3d}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{1906}{2214}
+
+\sparagraphe {Routines pour le dessin 3d}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{2215}{2282}
+
+\sparagraphe {Gestion des chemins définis par des chaînes de caractères}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{2283}{2428}
+
+\sparagraphe {Routines pour le calcul sur le type solid}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{2429}{3429}
+
+\sparagraphe {Routines pour le dessin d'un objet de type solid}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{3430}{3793}
+
+\sparagraphe {Le cube tronqué}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{3794}{3879}
+
+\vfill \eject
+\sparagraphe {Les solides prédéfinis}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{3880}{5190}
+
+\paragraphe {Gestion des chaînes de caractère}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{5191}{5245}
+
+\vfill \eject
+\paragraphe {Interfaçage avec PSTricks}
+
+\sparagraphe {Interface pour la macro |psSolid|}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{5246}{5721}
+
+\vfill \eject
+\sparagraphe {Interface pour la macro |psProjection|}
+\partiallisting 0 {solides.pro}{Le fichier solides.pro}{5722}{6000}
+
+\bye
diff --git a/doc/pst-solides3d-doc.bib b/doc/pst-solides3d-doc.bib
new file mode 100644 (file)
index 0000000..2daba58
--- /dev/null
@@ -0,0 +1,99 @@
+%% -*-bibtex-*-
+@STRING{tugboat        = {TUGboat} }
+@STRING{dtk            = {{D}ie {\TeX}nische {K}om{\"o}die} }
+
+@Book{casselman05,
+  author       = {Bill Casselman},
+  title                = {Mathematical {I}llustrations -- a manual of geometry and {P}ost{S}cript},
+  edition      = {first},
+  publisher    = {Cambridge University Press},
+  year         = {2005},
+  address      = {Cambridge},
+}
+
+
+@Book{PSTricks2,
+  author       = {Herbert Vo\ss},
+  title                = {{PSTricks,} {G}rafik f\"ur \TeX{} und \LaTeX},
+  edition      = {forth},
+  publisher    = {DANTE -- Lehmanns},
+  year         = {2007},
+  address      = {Heidelberg/Hamburg}
+}
+
+@Book{companion04,
+  author       = {Frank Mittelbach and Michel Goosens et al},
+  title                = {The {\LaTeX} {C}ompanion},
+  edition      = {second},
+  publisher    = {Addison-Wesley Publishing Company},
+  year         = {2004},
+  address      = {Boston}
+}
+
+@Book{unbound,
+  author       = {Alan Hoenig},
+  title                = {\TeX{} {U}nbound: \LaTeX{} \& \TeX{} {S}trategies, {F}onts, {G}raphics, and {M}ore},
+  publisher    = {Oxford University Press},
+  year         = {1998},
+  address      = {London}
+}
+
+@Book{tlgc2,
+  author       = {Michel Goosens and Frank Mittelbach and Sebastian Rahtz and Denis Roegel and Herbert Vo{\ss}},
+  title                = {The {\LaTeX} {G}raphics {C}ompanion},
+  publisher    = {{Addison-Wesley Publishing Company}},
+  edition      = {second},
+  year         = {2007},
+  address      = {Reading, Mass.}
+}
+
+@Article{girou:01:,
+  author       = {Denis Girou},
+  title                = {Pr\'esentation de {PST}ricks},
+  journal      = {Cahier {GUT}enberg},
+  year         = 1994,
+  volume       = {16},
+  month                = apr,
+  pages                = {21-70}
+}
+
+@Article{girou:02:,
+  author       = {{Timothy Van} Zandt and Denis Girou},
+  title                = {Inside {PST}ricks},
+  journal      = TUGboat,
+  year         = 1994,
+  volume       = {15},
+  month                = sep,
+  pages                = {239-246}
+}
+
+@MISC{xkeyval,
+  author       = {Hendri Adriaens},
+  title        = {xkeyval package},
+  howpublished = {\url{CTAN:/macros/latex/contrib/xkeyval}},
+  year         = 2004
+}
+
+@Article{rahtz:96-1,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {I}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 1,
+  month                = feb,
+  pages                = {22-34}
+}
+@Article{rahtz:96-2,
+  author       = {Sebastian Rahtz},
+  title                = {An introduction to {PST}ricks, part {II}},
+  journal      = {Baskerville},
+  address       = {\url{CTAN: /usergrps/uktug/baskervi/}},
+  year         = 1996,
+  volume       = 6,
+  number       = 2,
+  month                = apr,
+  pages                = {23-33}
+}
+
diff --git a/doc/pst-solides3d-doc.pdf b/doc/pst-solides3d-doc.pdf
new file mode 100644 (file)
index 0000000..84b6703
Binary files /dev/null and b/doc/pst-solides3d-doc.pdf differ
diff --git a/doc/pst-solides3d-doc.tex b/doc/pst-solides3d-doc.tex
new file mode 100644 (file)
index 0000000..b14aa17
--- /dev/null
@@ -0,0 +1,297 @@
+\documentclass[twoside]{book}
+\usepackage[dvipsnames,svgnames]{pstricks}
+\usepackage{pst-plot,pst-eucl}
+\usepackage{pstricks-add,pst-solides3d}
+\let\PSTfileversion\fileversion
+\let\PSTfiledate\filedate
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{manfnt}
+\usepackage{lmodern}
+\usepackage[garamond]{mathdesign}
+%\renewcommand{\ttdefault}{lmtt}
+\usepackage{colortbl}
+\usepackage{multicol}
+\usepackage{longtable}
+\usepackage{array}
+\usepackage{amsmath}
+\usepackage{arrayjob}
+\usepackage{url}
+\usepackage[a4paper,dvips,hmargin=2cm,vmargin=3cm]{geometry}
+\usepackage[colorlinks=true,dvips]{hyperref}
+\usepackage{showexpl}
+\usepackage{ragged2e}
+\usepackage{framed}
+\usepackage[frenchb]{babel}
+\listfiles
+\DeclareFixedFont{\timesnormal}{T1}{ptm}{m}{n}{2cm}
+\raggedbottom
+%% adapté de \psRandom du package pstricks-add
+%% pour rendre aléatoire la taille des étoiles
+%% Manuel Luque
+\newdimen\pssizeStar
+\makeatletter
+\def\psset@sizeStar#1{\pssetlength\pssizeStar{#1}}
+\psset@sizeStar{1pt}
+\def\psRandomStar{\pst@object{psRandomStar}}%
+\def\psRandomStar@i{\@ifnextchar({\psRandomStar@ii}{\psRandomStar@iii(0,0)(1,1)}}
+\def\psRandomStar@ii(#1){\@ifnextchar({\psRandomStar@iii(#1)}{\psRandomStar@iii(0,0)(#1)}}
+\def\psRandomStar@iii(#1)(#2)#3{%
+  \def\pst@tempA{#3}%
+  \ifx\pst@tempA\pst@empty\psclip{\psframe(#2)}\else\psclip{#3}\fi
+  \pst@getcoor{#1}\pst@tempA
+  \pst@getcoor{#2}\pst@tempB
+  \begin@SpecialObj
+  \addto@pscode{
+    \pst@tempA\space /yMin exch def
+    /xMin exch def
+    \pst@tempB\space /yMax exch def
+    /xMax exch def
+    /dy yMax yMin sub def
+    /dx xMax xMin sub def
+    rrand srand                 % initializes the random generator
+    /getRandReal { rand 2147483647 div } def
+     \psk@randomPoints {
+    /DS \pst@number\pssizeStar\space getRandReal mul def
+    \@nameuse{psds@\psk@dotstyle}
+     \ifPst@color getRandReal 1 1 sethsbcolor \fi
+     getRandReal dx mul xMin add
+     getRandReal dy mul yMin add
+     Dot
+     \ifx\psk@fillstyle\psfs@solid fill \fi stroke
+    } repeat
+  }%
+  \end@SpecialObj
+  \endpsclip
+  \ignorespaces
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% macro H.Voss sur :
+%%http://tug.org/mailman/htdig/pstricks/2007/004640.html
+
+\def\GetCenter#1{ tx@NodeDict begin /N@#1 load GetCenter end
+  \pst@number\psyunit div /#1.y ED
+  \pst@number\psxunit div /#1.x ED }
+\makeatother
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Jean-Michel Sarlat et Guillaume Connan
+\newenvironment{gbar}{%
+  \def\FrameCommand{{\color{red}\vrule width 2pt}\colorbox{yellow!30}}%
+  \MakeFramed {\advance\hsize-\width \FrameRestore}}%
+{\endMakeFramed}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\Cadre[1]{\psframebox[fillstyle=solid,fillcolor=yellow,linecolor={[cmyk]{0,0,1,0.1}}]{\texttt{#1}}}
+\newcommand\encadre[1]{\begin{center}
+\psframebox[fillstyle=solid,fillcolor=green!33,linecolor=green,linewidth=0.5mm]{
+  \begin{minipage}{0.95\textwidth}
+  {#1}
+  \end{minipage}}
+  \end{center}}
+
+\newcommand\toptableau{
+\rowcolor{yellow}
+  \textbf{solide} & \begin{tabular}{c}
+                      \textbf{paramètres}\\
+                      \textbf{par défaut}
+                      \end{tabular} &
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{vue}}
+                      \end{minipage}&
+                      \begin{minipage}{4cm}
+                      \centerline{\textbf{code}}
+                      \end{minipage}}
+
+\newarray\colors
+\readarray{colors}{%
+Apricot&Aquamarine%
+&Bittersweet&Black&Blue&BlueGreen&BlueViolet&BrickRed&Brown&BurntOrange%
+&CadetBlue&CarnationPink&Cerulean&CornflowerBlue&Cyan&Dandelion&DarkOrchid%
+&Emerald&ForestGreen&Fuchsia&Goldenrod&Gray&Green&GreenYellow&JungleGreen%
+&Lavender&LimeGreen&Magenta&Mahogany&Maroon&Melon&MidnightBlue&Mulberry%
+&NavyBlue&OliveGreen&Orange&OrangeRed&Orchid&Peach&Periwinkle&PineGreen%
+&Plum&ProcessBlue&Purple&RawSienna&Red&RedOrange&RedViolet&Rhodamine&RoyalBlue%
+&RoyalPurple&RubineRed&Salmon&SeaGreen&Sepia&SkyBlue&SpringGreen&Tan&TealBlue%
+&Thistle&Turquoise&Violet&VioletRed&White&WildStrawberry&Yellow&YellowGreen&YellowOrange}
+
+
+\edef\colorfaces{}%
+\multido{\i=0+1}{67}{%
+ \checkcolors(\i)
+\xdef\colorfaces{\colorfaces\i\space(\cachedata)\space}}
+
+\definecolor{bleuciel}{rgb}{0.78,0.84,0.99}
+
+% pour le dessin du point de vue
+\def\PointEcran(#1,#2,#3)#4{% position du point sur l'écran
+\pstVerb{/xM #1 def /yM #2 def /zM #3 def
+         /kC dE dup mul xM xE mul yM yE mul zM zE mul add add sub
+           xV xE mul xM xE mul sub
+           yV yE mul yM yE mul sub add
+           zV zE mul zM zE mul sub add
+           div def
+         /x_E kC xV xM sub mul xM add def
+         /y_E kC yV yM sub mul yM add def
+         /z_E kC zV zM sub mul zM add def}%
+\psPoint(x_E,y_E,z_E){#4}}
+
+
+\title{\texttt{pst-solides3d} :\\
+       guide de l'utilisateur
+        \\[0.5cm]
+{\normalsize v. \PSTfileversion\ (\PSTfiledate)}\\
+\input \datapath tintin
+%\input \datapath init3d 
+}
+\author{Jean-Paul \textsc{Vignault}, Manuel \textsc{Luque}, Arnaud
+\textsc{Schmittbuhl}\\
+{\small
+ \url{<jpv@melusine.eu.org>}, \url{<manuel.luque27@gmail.com>},
+ \url{<aschmittbuhl@libertysurf.fr>}}
+\thanks{Avec la collaboration de :
+ Jürgen \textsc{Gilg}\url{<gilg@acrotex.net>},
+ Jean-Michel \textsc{Sarlat}\url{<jm.sarlat@gmail.com>},
+ Herbert \textsc{Voss}\url{<Herbert.Voss@FU-Berlin.DE>}.}}
+\date{\today}
+
+\def\datapath{}%../doc/}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Herbert %%%%%%%%%%%%%%%%%%%%%%%%%%
+\usepackage{fancyhdr}
+\pagestyle{fancy}
+\fancyfoot{}% delete all
+\fancyfoot[LE,RO]{\thepage}
+\newcommand\Input[2][\datapath]{\fancyfoot[RE,LO]{{\footnotesize#2}}%
+  \begingroup\input{#1#2}\endgroup\par}
+% doesnt work with underscores in filename
+
+\begin{document}
+\maketitle
+
+\tableofcontents
+
+\newpage
+
+%\end {document}
+
+\Input{par-constitution}
+\Input{par-preambule}
+\Input{par-presentation}
+\Input{par-changements}
+
+\chapter{Commandes de bases}
+\Input{par-choixpointdevue}
+\Input{par-axes3D}
+\newpage
+\Input{par-solidespredefinis}
+\Input{par-positionnersolide}
+
+
+\chapter{Les options de \textbackslash{}psSolid}
+\Input{par-commandestrace}
+\Input{par-solidescreux}
+\Input{par-numeroterfacettes}
+\Input{par-enleverfacettes}
+\Input{par-pointagesommets}
+
+\Input{par-couleurs}
+\Input{par-colorierfacettes}
+\Input{par-opacity}
+\Input{par-definitionmaillage}
+\Input{par-modes}
+
+\Input{par-eclairageponctuel}
+\Input{par-tronque}
+\Input{par-affinage}
+\Input{par-chanfrein}
+\Input{par-transform}
+\Input{par-lignedeniveau}
+
+
+\chapter{Utilisation de fichiers externes}
+\Input{par-datfile}
+%\Input{par-offfile
+%\Input{par-objfile
+
+\chapter{Quelques objets spécifiques}
+%\Input{par-grille
+\Input{par-plan}
+\Input{par-vecteur}
+\Input{par-point}
+\Input{par-geode}
+
+
+\chapter{Fabriquer de nouveaux solides}
+\Input{par-codejps}
+\Input{par-definirfonction}
+
+\Input{par-courbeR3}
+\Input{par-tube}
+\Input{par-prisme}
+\Input{par-new}
+\Input{par-face}
+\Input{par-ruban}
+%\newpage
+
+\Input{par-anneaux}% Problem with the \Input macro and par-anneaux here
+%\fancyfoot[RE,LO]{{\footnotesize par-anneaux}}\input{\datapath par-anneaux}
+%\fancyfoot[RE,LO]{}
+\clearpage
+\Input{par-anneaux2}% Problem with the \Input macro and par-anneaux here
+
+
+\Input{par-cylindres-cones}
+
+
+\Input{par-surfacesparametrees}
+
+
+\chapter{Surfaces définies par une fonction}
+\Input{par-surfaces}
+
+\chapter{Utilisation avancée}
+\Input{par-nommersolide}
+\Input{par-section}
+\Input{par-fusion}
+\Input{par-fusionjps}
+
+
+\chapter{Interaction avec PSTricks}
+\Input{par-positionnerpointconnu}
+\Input{par-ligne3D}
+\Input{par-tracerpolygone}
+\Input{par-transformpointconnu}
+\Input{par-annoterschema}
+%%\Input{par-composervue}
+
+
+\chapter{Projections}
+\Input{par-projpresentation}
+\Input{par-projectionvisibility}
+\Input{par-definirplanquelconque}
+\Input{par-projectionpoint}
+\Input{par-projectionvecteur}
+\Input{par-projectiondroite}
+\newpage
+\Input{par-projectioncercle}
+\Input{par-projectionpolygone}
+\Input{par-projectionligne}
+\newpage
+\Input{par-projectionangledroit}
+%% \Input{par-definirfacesolideproj} %% destroy
+\Input{par-projectioncourbe}
+%% \Input{par-projectionchemin}
+\Input{par-projectiontexte}
+
+\appendix
+\chapter{Annexe}
+\Input{par-parametres}
+
+\nocite{*}
+\bgroup
+\fancyfoot{}
+\RaggedRight
+\bibliographystyle{plain}
+\bibliography{pst-solides3d-doc}
+\egroup
+
+\end{document}
diff --git a/doc/rocket.obj b/doc/rocket.obj
new file mode 100644 (file)
index 0000000..298ef23
--- /dev/null
@@ -0,0 +1,356 @@
+v 0.007667 0.136523 -0.000000\r
+v 0.007083 0.136523 0.002827\r
+v 0.005421 0.136523 0.005224\r
+v 0.002934 0.136523 0.006826\r
+v -0.000000 0.136523 0.007388\r
+v -0.002934 0.136523 0.006826\r
+v -0.005421 0.136523 0.005224\r
+v -0.007083 0.136523 0.002827\r
+v -0.007667 0.136523 -0.000000\r
+v -0.007083 0.136523 -0.002827\r
+v -0.005421 0.136523 -0.005224\r
+v -0.002934 0.136523 -0.006826\r
+v -0.000000 0.136523 -0.007388\r
+v 0.002934 0.136523 -0.006826\r
+v 0.005421 0.136523 -0.005224\r
+v 0.007083 0.136523 -0.002827\r
+v 0.027339 0.036580 -0.000000\r
+v 0.025258 0.036580 0.010081\r
+v 0.019332 0.036580 0.018628\r
+v 0.010462 0.036580 0.024338\r
+v -0.000000 0.036580 0.026344\r
+v -0.010462 0.036580 0.024338\r
+v -0.019332 0.036580 0.018628\r
+v -0.025258 0.036580 0.010081\r
+v -0.027339 0.036580 -0.000000\r
+v -0.025258 0.036580 -0.010081\r
+v -0.019332 0.036580 -0.018628\r
+v -0.010462 0.036580 -0.024338\r
+v -0.000000 0.036580 -0.026344\r
+v 0.010462 0.036580 -0.024338\r
+v 0.019332 0.036580 -0.018628\r
+v 0.025258 0.036580 -0.010081\r
+v 0.007667 -0.063093 -0.000000\r
+v 0.007083 -0.063093 -0.002827\r
+v 0.005421 -0.063093 -0.005224\r
+v 0.002934 -0.063093 -0.006826\r
+v -0.000000 -0.063093 -0.007388\r
+v -0.002934 -0.063093 -0.006826\r
+v -0.005421 -0.063093 -0.005224\r
+v -0.007083 -0.063093 -0.002827\r
+v -0.007667 -0.063093 -0.000000\r
+v -0.007083 -0.063093 0.002827\r
+v -0.005421 -0.063093 0.005224\r
+v -0.002934 -0.063093 0.006826\r
+v -0.000000 -0.063093 0.007388\r
+v 0.002934 -0.063093 0.006826\r
+v 0.005421 -0.063093 0.005224\r
+v 0.007083 -0.063093 0.002827\r
+v 0.027339 0.036850 -0.000000\r
+v 0.025258 0.036850 -0.010081\r
+v 0.019332 0.036850 -0.018628\r
+v 0.010462 0.036850 -0.024338\r
+v -0.000000 0.036850 -0.026344\r
+v -0.010462 0.036850 -0.024338\r
+v -0.019332 0.036850 -0.018628\r
+v -0.025258 0.036850 -0.010081\r
+v -0.027339 0.036850 -0.000000\r
+v -0.025258 0.036850 0.010081\r
+v -0.019332 0.036850 0.018628\r
+v -0.010462 0.036850 0.024338\r
+v -0.000000 0.036850 0.026344\r
+v 0.010462 0.036850 0.024338\r
+v 0.019332 0.036850 0.018628\r
+v 0.025258 0.036850 0.010081\r
+v 0.011856 -0.038382 0.000096\r
+v 0.010954 -0.038382 0.004633\r
+v 0.008384 -0.038382 0.008480\r
+v 0.004537 -0.038382 0.011050\r
+v -0.000000 -0.038382 0.011952\r
+v -0.004537 -0.038382 0.011050\r
+v -0.008384 -0.038382 0.008480\r
+v -0.010954 -0.038382 0.004633\r
+v -0.011856 -0.038382 0.000096\r
+v -0.010954 -0.038382 -0.004441\r
+v -0.008384 -0.038382 -0.008288\r
+v -0.004537 -0.038382 -0.010858\r
+v -0.000000 -0.038382 -0.011760\r
+v 0.004537 -0.038382 -0.010858\r
+v 0.008384 -0.038382 -0.008288\r
+v 0.010954 -0.038382 -0.004441\r
+v 0.011856 -0.179444 0.000096\r
+v 0.010954 -0.179444 0.004633\r
+v 0.008384 -0.179444 0.008480\r
+v 0.004537 -0.179444 0.011050\r
+v -0.000000 -0.179444 0.011952\r
+v -0.004537 -0.179444 0.011050\r
+v -0.008384 -0.179444 0.008480\r
+v -0.010954 -0.179444 0.004633\r
+v -0.011856 -0.179444 0.000096\r
+v -0.010954 -0.179444 -0.004441\r
+v -0.008384 -0.179444 -0.008288\r
+v -0.004537 -0.179444 -0.010858\r
+v -0.000000 -0.179444 -0.011760\r
+v 0.004537 -0.179444 -0.010858\r
+v 0.008384 -0.179444 -0.008288\r
+v 0.010954 -0.179444 -0.004441\r
+v -0.011457 -0.146288 -0.002605\r
+v -0.011457 -0.179607 -0.002605\r
+v -0.011457 -0.179607 0.002166\r
+v -0.011457 -0.146288 0.002166\r
+v -0.028593 -0.163384 -0.002605\r
+v -0.044776 -0.179607 -0.002605\r
+v -0.044776 -0.179607 0.002166\r
+v -0.028593 -0.163384 0.002166\r
+v 0.002837 -0.146272 -0.010956\r
+v 0.002837 -0.179591 -0.010956\r
+v -0.001934 -0.179591 -0.010956\r
+v -0.001934 -0.146272 -0.010956\r
+v 0.002837 -0.163368 -0.028093\r
+v 0.002837 -0.179591 -0.044275\r
+v -0.001934 -0.179591 -0.044275\r
+v -0.001934 -0.163368 -0.028093\r
+v -0.001934 -0.146272 0.011533\r
+v -0.001934 -0.179591 0.011533\r
+v 0.002837 -0.179591 0.011533\r
+v 0.002837 -0.146272 0.011533\r
+v -0.001934 -0.163368 0.028670\r
+v -0.001934 -0.179591 0.044852\r
+v 0.002837 -0.179591 0.044852\r
+v 0.002837 -0.163368 0.028670\r
+v 0.010069 -0.146288 0.002166\r
+v 0.010069 -0.179607 0.002166\r
+v 0.010069 -0.179607 -0.002605\r
+v 0.010069 -0.146288 -0.002605\r
+v 0.027206 -0.163384 0.002166\r
+v 0.043388 -0.179607 0.002166\r
+v 0.043388 -0.179607 -0.002605\r
+v 0.027206 -0.163384 -0.002605\r
+f 1 16 15\r
+f 1 15 14\r
+f 1 14 13\r
+f 1 13 12\r
+f 1 12 11\r
+f 1 11 10\r
+f 1 10 9\r
+f 1 9 8\r
+f 1 8 7\r
+f 1 7 6\r
+f 1 6 5\r
+f 1 5 4\r
+f 1 4 3\r
+f 1 3 2\r
+f 1 17 32\r
+f 1 32 16\r
+f 2 18 17\r
+f 2 17 1\r
+f 3 19 18\r
+f 3 18 2\r
+f 4 20 19\r
+f 4 19 3\r
+f 5 21 20\r
+f 5 20 4\r
+f 6 22 21\r
+f 6 21 5\r
+f 7 23 22\r
+f 7 22 6\r
+f 8 24 23\r
+f 8 23 7\r
+f 9 25 24\r
+f 9 24 8\r
+f 10 26 25\r
+f 10 25 9\r
+f 11 27 26\r
+f 11 26 10\r
+f 12 28 27\r
+f 12 27 11\r
+f 13 29 28\r
+f 13 28 12\r
+f 14 30 29\r
+f 14 29 13\r
+f 15 31 30\r
+f 15 30 14\r
+f 16 32 31\r
+f 16 31 15\r
+f 18 19 20\r
+f 18 20 21\r
+f 18 21 22\r
+f 18 22 23\r
+f 18 23 24\r
+f 18 24 25\r
+f 18 25 26\r
+f 18 26 27\r
+f 18 27 28\r
+f 18 28 29\r
+f 18 29 30\r
+f 18 30 31\r
+f 18 31 32\r
+f 18 32 17\r
+f 33 48 47\r
+f 33 47 46\r
+f 33 46 45\r
+f 33 45 44\r
+f 33 44 43\r
+f 33 43 42\r
+f 33 42 41\r
+f 33 41 40\r
+f 33 40 39\r
+f 33 39 38\r
+f 33 38 37\r
+f 33 37 36\r
+f 33 36 35\r
+f 33 35 34\r
+f 33 49 64\r
+f 33 64 48\r
+f 34 50 49\r
+f 34 49 33\r
+f 35 51 50\r
+f 35 50 34\r
+f 36 52 51\r
+f 36 51 35\r
+f 37 53 52\r
+f 37 52 36\r
+f 38 54 53\r
+f 38 53 37\r
+f 39 55 54\r
+f 39 54 38\r
+f 40 56 55\r
+f 40 55 39\r
+f 41 57 56\r
+f 41 56 40\r
+f 42 58 57\r
+f 42 57 41\r
+f 43 59 58\r
+f 43 58 42\r
+f 44 60 59\r
+f 44 59 43\r
+f 45 61 60\r
+f 45 60 44\r
+f 46 62 61\r
+f 46 61 45\r
+f 47 63 62\r
+f 47 62 46\r
+f 48 64 63\r
+f 48 63 47\r
+f 50 51 52\r
+f 50 52 53\r
+f 50 53 54\r
+f 50 54 55\r
+f 50 55 56\r
+f 50 56 57\r
+f 50 57 58\r
+f 50 58 59\r
+f 50 59 60\r
+f 50 60 61\r
+f 50 61 62\r
+f 50 62 63\r
+f 50 63 64\r
+f 50 64 49\r
+f 65 80 79\r
+f 65 79 78\r
+f 65 78 77\r
+f 65 77 76\r
+f 65 76 75\r
+f 65 75 74\r
+f 65 74 73\r
+f 65 73 72\r
+f 65 72 71\r
+f 65 71 70\r
+f 65 70 69\r
+f 65 69 68\r
+f 65 68 67\r
+f 65 67 66\r
+f 65 81 96\r
+f 65 96 80\r
+f 66 82 81\r
+f 66 81 65\r
+f 67 83 82\r
+f 67 82 66\r
+f 68 84 83\r
+f 68 83 67\r
+f 69 85 84\r
+f 69 84 68\r
+f 70 86 85\r
+f 70 85 69\r
+f 71 87 86\r
+f 71 86 70\r
+f 72 88 87\r
+f 72 87 71\r
+f 73 89 88\r
+f 73 88 72\r
+f 74 90 89\r
+f 74 89 73\r
+f 75 91 90\r
+f 75 90 74\r
+f 76 92 91\r
+f 76 91 75\r
+f 77 93 92\r
+f 77 92 76\r
+f 78 94 93\r
+f 78 93 77\r
+f 79 95 94\r
+f 79 94 78\r
+f 80 96 95\r
+f 80 95 79\r
+f 82 83 84\r
+f 82 84 85\r
+f 82 85 86\r
+f 82 86 87\r
+f 82 87 88\r
+f 82 88 89\r
+f 82 89 90\r
+f 82 90 91\r
+f 82 91 92\r
+f 82 92 93\r
+f 82 93 94\r
+f 82 94 95\r
+f 82 95 96\r
+f 82 96 81\r
+f 97 100 99\r
+f 97 99 98\r
+f 97 101 104\r
+f 97 104 100\r
+f 98 102 101\r
+f 98 101 97\r
+f 99 103 102\r
+f 99 102 98\r
+f 100 104 103\r
+f 100 103 99\r
+f 102 103 104\r
+f 102 104 101\r
+f 105 108 107\r
+f 105 107 106\r
+f 105 109 112\r
+f 105 112 108\r
+f 106 110 109\r
+f 106 109 105\r
+f 107 111 110\r
+f 107 110 106\r
+f 108 112 111\r
+f 108 111 107\r
+f 110 111 112\r
+f 110 112 109\r
+f 113 116 115\r
+f 113 115 114\r
+f 113 117 120\r
+f 113 120 116\r
+f 114 118 117\r
+f 114 117 113\r
+f 115 119 118\r
+f 115 118 114\r
+f 116 120 119\r
+f 116 119 115\r
+f 118 119 120\r
+f 118 120 117\r
+f 121 124 123\r
+f 121 123 122\r
+f 121 125 128\r
+f 121 128 124\r
+f 122 126 125\r
+f 122 125 121\r
+f 123 127 126\r
+f 123 126 122\r
+f 124 128 127\r
+f 124 127 123\r
+f 126 127 128\r
+f 126 128 125\r
diff --git a/doc/slicePyramid-couleurs.dat b/doc/slicePyramid-couleurs.dat
new file mode 100644 (file)
index 0000000..31df643
--- /dev/null
@@ -0,0 +1,6 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/slicePyramid-faces.dat b/doc/slicePyramid-faces.dat
new file mode 100644 (file)
index 0000000..8b2edcb
--- /dev/null
@@ -0,0 +1,6 @@
+[1 2 3 0 ]
+[5 1 0 4 ]
+[6 2 1 5 ]
+[7 3 2 6 ]
+[4 0 3 7 ]
+[4 7 6 5 ]
diff --git a/doc/slicePyramid-io.dat b/doc/slicePyramid-io.dat
new file mode 100644 (file)
index 0000000..f391be3
--- /dev/null
@@ -0,0 +1 @@
+0 5 -1 -1 
\ No newline at end of file
diff --git a/doc/slicePyramid-sommets.dat b/doc/slicePyramid-sommets.dat
new file mode 100644 (file)
index 0000000..5864094
--- /dev/null
@@ -0,0 +1,8 @@
+0.0 -1.2 2.0
+2.4 0.0 2.0
+0.0 2.4 2.0
+-1.2 0.0 2.0
+0.0 -1.6 1.0
+3.2 0.0 1.0
+0.0 3.2 1.0
+-1.6 0.0 1.0
diff --git a/doc/sommets_nefer.dat b/doc/sommets_nefer.dat
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc/sommets_nefer0.dat b/doc/sommets_nefer0.dat
new file mode 100644 (file)
index 0000000..ecdc368
--- /dev/null
@@ -0,0 +1,654 @@
+-3.57593    2.97301 -2.14324
+-3.44017    2.68453 -2.07536
+-3.60987    2.71847 -2.34687
+-3.72865    3.10876 -2.29596
+-3.74562    3.15967 -1.95657
+-3.57593    2.87119 -1.87173
+-3.49108    2.46392 -1.90566
+-3.28745    2.71847 -1.6165
+-3.32139    2.34514 -1.70203
+-3.50805    2.26029 -2.1093
+-3.54199    2.36211 -2.19415
+-4.05107    2.85422 -2.63535
+-3.89835    2.49786 -2.56747
+-4.16986    2.58271 -2.8899
+-4.13592    2.93907 -2.78808
+-4.05107    3.17664 -2.51657
+-3.93229    2.05665 -2.55051
+-3.69472    2.42998 -2.41475
+-3.52502    2.12453 -2.34687
+-3.54199    1.90393 -2.38081
+-3.71168    1.58236 -2.34687
+-4.03411    1.71726 -2.56747
+-4.2038     2.05665 -2.85596
+-3.47411    1.6672  -2.1093
+-3.33836    2.1415  -1.92263
+-3.16866    1.97181 -1.88869
+-3.37229    1.48054 -1.68506
+-3.57593    1.48054 -2.02445
+-3.28745    2.1415  -1.68506
+-3.23654    2.19241 -1.54863
+-3.32139    2.02272 -1.54863
+-3.18563    1.90393 -1.66741
+-3.28745    2.17544 -1.82082
+-3.35532    1.71726 -1.36196
+-3.25351    1.90393 -1.27711
+-3.2026     1.58236 -1.0056
+-3.33836    1.34478 -1.10742
+-3.25351    1.6163  -1.54863
+-3.60987    1.29388 -1.49772
+-3.37229    0.988424    -1.10742
+-3.60987    0.937515    -1.65044
+-3.76259    1.27691 -1.87173
+-3.21957    0.581156    -1.0056
+-3.13472    0.869637    -0.852876
+-2.94806    0.462369    -0.971662
+-3.21957    0.377522    -1.24317
+-3.44017    0.564186    -1.63347
+-3.45714    0.801759    -1.31105
+-3.15169    1.34478 -0.903784
+-3.88138    1.4466  -2.27899
+-3.71168    1.03933 -2.04142
+-3.77956    1.10721 -2.39778
+-3.96623    1.4466  -2.66929
+-4.03411    1.6163  -2.60141
+-3.57593    0.801759    -1.97354
+-2.99897    0.479339    -1.5656
+-3.11775    0.801759    -1.99051
+-2.64261    0.377522    -1.26014
+-2.64261    0.733881    -1.66741
+-2.76139    1.20903 -2.26202
+-3.35532    1.24297 -2.41475
+-2.96503    1.73423 -2.70323
+-3.60987    1.85302 -2.87293
+-3.84744    2.59968 -2.95777
+-4.28865    2.85422 -2.99171
+-4.16986    2.05665 -2.95777
+-3.32139    2.32817 -2.95777
+-3.50805    2.90513 -2.90687
+-3.91532    3.17664 -2.75414
+-4.30562    2.59968 -2.9408
+-4.30562    2.95604 -2.82202
+-4.32259    3.27846 -2.7202
+-4.28865    3.21058 -2.66929
+-3.72865    3.29543 -2.7202
+-3.93229    3.44815 -2.39778
+-3.91532    3.43118 -2.07536
+-3.67775    3.49906 -2.17718
+-3.9832 3.26149 -2.24505
+-3.69472    3.22755 -1.78688
+-3.33836    3.3124  -1.68506
+-3.55896    3.1427  -1.75294
+-3.15169    1.59933 -0.649242
+-3.27048    2.3112  -0.411669
+-3.28745    2.19241 0.0125928
+-3.18563    1.48054 0.725288
+-3.04987    0.750851    0.402868
+-3.01593    0.309644    0.301051
+-3.04987    0.530247    -0.445608
+-2.30322    0.598125    -3.68746
+-2.37109    0.0890231   -2.16021
+-2.62564    -0.26732    -1.19227
+-2.55776    -1.08186    -1.9396
+-1.92989    -1.18367    -2.9408
+-1.82807    -0.369137   -3.22929
+-3.01593    -0.318228   0.0804641
+-2.982      -0.26732    -0.598333
+-2.88018    -0.16552    0.640441
+-2.88018    -0.623679   0.504685
+-2.72745    -1.74452    -0.225004
+-2.77836    -1.45519    -0.70015
+-2.65958    -1.50609    -1.0056
+-2.62564    -1.79542    -0.70015
+-2.26928    -2.27057    -0.649242
+-2.50685    -2.37239    -1.6165
+-1.20071    -1.09883    -4.02685
+-1.74322    -1.89724    -3.41595
+-1.23465    -1.8633 -4.06079
+-0.114658   -0.963069   -4.02685
+-0.997072   -0.895191   -4.17958
+-0.929194   -0.827313   -4.34927
+-1.77716    -0.0637025  -3.99291
+-0.148597   -1.8633 -4.00988
+-0.165566   -2.50814    -4.24746
+-1.33646    -2.52511    -4.2814
+-2.30322    -3.33965    -3.14444
+-2.33715    -3.93358    -3.5008
+-1.57404    -3.30571    -4.53594
+-1.33646    -3.2548 -4.7226
+-1.50616    -5.51175    -6.13107
+-2.88018    -6.75052    -6.45349
+-1.67585    -6.97112    -6.96258
+-0.38617    -6.95415    -7.09833
+-0.335261   -5.69841    -6.33471
+-0.267383   -4.4257 -5.46926
+-1.50616    -4.27297    -5.31654
+-1.89595    -4.35782    -5.07896
+-2.33715    -5.47781    -5.70683
+-0.216475   -3.50934    -4.8923
+-3.08381    -5.63053    -4.82442
+-3.77956    -6.27537    -4.36624
+-3.60987    -6.30931    -5.3335
+-2.5917 -4.816  -4.14564
+-3.28745    -5.8172 -3.94201
+-3.25351    -6.17356    -3.43292
+-3.30442    -7.31051    -2.97983
+-3.76259    -6.58083    -3.67049
+-2.82927    -5.22326    -3.5008
+-2.8123 -5.52872    -3.12747
+-2.86321    -6.83537    -2.82202
+-2.40503    -7.41233    -2.38081
+-2.15049    -8.53232    -2.12627
+-2.8123 -7.95536    -2.53354
+-2.50685    -6.2584 -2.51657
+-2.09958    -6.88628    -2.04142
+-2.04867    -7.85354    -2.16021
+-2.32018    -5.22326    -2.05839
+-2.48988    -4.71418    -2.51657
+-2.37109    -4.22206    -2.02445
+-1.96383    -4.91781    -1.29408
+-1.76019    -5.90204    -1.41287
+-2.57473    -4.35782    -2.92383
+-2.43897    -3.79783    -2.55051
+-1.38737    -8.8208 -1.80385
+-1.5401 -7.4293 -1.68506
+-1.13283    -7.61597    -1.68506
+-0.878286   -9.02443    -1.88869
+-0.589804   -9.05837    -1.90566
+-0.606774   -7.88748    -1.719
+-0.284353   -8.07414    -1.76991
+-0.318292   -9.14322    -1.90566
+-0.72556    -6.61476    -1.1753
+-1.48919    -6.13962    -1.31105
+-0.793438   -5.76629    -0.835906
+-0.199505   -6.00386    -0.835906
+-0.233444   -6.85234    -1.22621
+-2.45594    -3.15298    -2.09233
+-2.33715    -2.52511    -2.7202
+-2.50685    -2.45723    -2.07536
+-2.21837    -3.72995    -1.37893
+-0.861316   -4.78206    -0.462577
+-1.74322    -5.13842    -1.1753
+-2.01473    -4.00146    -1.10742
+-1.45525    -3.57722    -0.292882
+-0.929194   -3.20389    0.402868
+-0.148597   -4.98569    -0.343791
+-2.26928    -2.60996    -0.903784
+-1.84504    -2.67784    -0.258943
+-0.0807188  -3.30571    0.555593
+-0.0467798  -2.8645 1.28528
+-0.946164   -2.79662    0.996801
+-1.92989    -2.37239    0.691349
+-2.55776    -1.99906    -0.411669
+-2.16746    -2.30451    0.351959
+-2.33715    -2.033  0.776197
+-0.895255   -2.52511    1.79369
+-1.59101    -2.18572    2.13308
+-0.929194   -2.50814    2.38762
+0.00412873  -2.57602    2.81186
+-2.64261    -1.52306    0.691349
+-2.35412    -1.26852    1.45498
+-2.76139    0.0720536   1.23437
+-2.48988    -0.318228   1.69255
+-2.18443    -0.674588   2.04823
+-1.92989    -1.31943    2.20096
+-1.64191    -1.82936    2.42156
+-1.04798    -2.32148    3.03246
+-0.454048   -2.52511    3.11731
+-1.23465    -1.99906    3.01549
+-0.878286   -2.01603    3.42276
+-0.657682   -2.33845    3.35488
+0.0380677   -2.30451    3.52458
+-0.589804   -2.08391    3.66033
+-0.606774   -1.60791    3.64337
+0.0550373   -1.72755    3.77912
+0.0550373   -2.10088    3.76215
+-1.52313    -1.50609    2.64216
+-1.67585    -0.963069   2.59126
+-1.26858    -1.13276    2.89671
+-1.08192    -1.50609    3.16822
+-2.93109    0.462369    0.861045
+-3.11775    1.4466  1.2174
+-2.86321    0.598125    1.43801
+-2.65958    0.615095    1.89551
+-2.33715    -0.199442   1.99732
+-2.96503    1.42963 1.72581
+-2.5917 1.41266 2.21793
+-2.23534    0.76782 2.42156
+-1.77716    0.139932    2.6761
+-1.86201    1.03933 2.77792
+-1.45525    0.598125    3.01549
+-1.38737    0.0890231   3.13428
+-1.72625    -0.437015   2.69307
+-0.3692 -1.1158 3.59246
+-0.640713   -1.08186    3.52458
+-0.403139   -0.9461 3.71124
+0.0720068   -1.18367    3.6264
+-0.674652   -0.912161   3.6264
+-0.827377   -0.776405   3.43973
+-0.691621   -0.674588   3.57549
+-0.437078   -0.725496   3.74518
+-0.148597   -0.776405   3.76215
+0.0889763   -0.963069   3.76215
+-0.250414   -0.470954   3.64337
+0.105946    -0.538832   3.71124
+0.0889763   -0.776405   3.79609
+-0.878286   -0.980039   3.27004
+-1.23465    -0.538832   2.91368
+-0.878286   0.0381146   3.40579
+-0.708591   -0.14855    3.57549
+-0.708591   -0.335198   3.54155
+-0.674652   -0.487923   3.47367
+-0.487987   -0.487923   3.59246
+-0.555865   -0.26732    3.6773
+-0.0807188  -0.25035    3.91488
+-0.301322   -0.25035    3.79609
+-0.199505   0.0381146   3.91488
+0.122915    -0.0127889  3.94882
+0.105946    -0.25035    3.91488
+-0.555865   -0.080672   3.76215
+-0.131627   0.190857    3.88094
+-0.420109   0.716912    3.52458
+-0.0298103  0.598125    3.79609
+0.139885    0.547217    3.79609
+0.122915    0.190857    3.847
+-1.16677    0.309644    3.2361
+-0.708591   0.78479 3.35488
+-0.114658   1.03933 3.59246
+-0.606774   0.954485    3.66033
+-0.3692 1.03933 3.88094
+-0.148597   1.00539 4.01669
+-0.0128408  0.852668    4.10154
+-0.72556    1.02236 3.49064
+-0.827377   1.12418 3.2361
+-0.657682   1.24297 3.64337
+-0.437078   1.14115 3.94882
+-0.148597   1.12418 4.2373
+-0.216475   1.39569 4.15245
+0.00412873  1.46357 4.30518
+0.173824    1.27691 4.37305
+0.156854    0.818729    4.15245
+-2.2014 1.42963 2.57429
+-2.45594    2.07362 2.2858
+-2.0317 1.97181 2.57429
+-1.55707    1.48054 2.91368
+-1.47222    2.00575 2.81186
+-1.89595    2.44695 2.52338
+-1.45525    2.46392 2.64216
+-0.946164   2.51483 2.6761
+-0.691621   2.29423 2.98155
+-0.844347   1.71726 3.15125
+-0.487987   1.65023 3.40579
+-0.335261   1.53145 3.79609
+-0.114658   1.98878 3.79609
+-0.538896   2.87119 2.77792
+-0.0976883  3.54997 2.98155
+0.190793    2.39604 3.79609
+0.224732    3.60088 3.13428
+-2.33715    2.9221  2.13308
+-2.47291    2.65059 2.08217
+-2.77836    2.95604 1.62467
+-2.26928    3.19361 2.31974
+-2.18443    2.98998 2.31974
+-2.0317 2.78634 2.40459
+-1.84504    2.71847 2.52338
+-1.92989    2.88816 2.52338
+-1.67585    2.87119 2.60823
+-1.45525    2.7015  2.60823
+-1.08192    2.71847 2.64216
+-1.28555    2.88816 2.64216
+-0.878286   2.9221  2.52338
+-0.759499   2.82028 2.62519
+-0.844347   3.29543 2.62519
+-0.589804   3.46512 2.57429
+-2.77836    2.15847 1.96338
+-3.06684    2.39604 1.40407
+-3.21957    2.03969 0.928923
+-3.21957    2.59968 0.453776
+-3.10078    2.95604 0.861045
+-3.04987    2.90513 1.25134
+-2.422  3.44815 1.96338
+-2.89715    3.17664 1.43801
+-2.69351    3.71967 1.87854
+-1.99776    3.87239 2.31974
+-3.01593    3.44815 1.28528
+-3.18563    3.17664 0.0295624
+-3.0329 3.85542 0.742258
+-2.79533    3.9233  1.77672
+-1.65888    3.95724 2.48944
+-1.45525    3.48209 2.71004
+-1.82807    3.44815 2.64216
+-1.67585    4.27966 2.60823
+-1.1498 4.24572 2.69307
+-1.20071    3.90633 2.52338
+-0.810408   3.73664 2.52338
+-0.589804   4.00815 2.81186
+-0.521926   4.26269 2.91368
+-1.08192    4.5342  2.77792
+-0.929194   5.07723 2.52338
+-0.182536   4.85662 2.64216
+-1.74322    4.63602 2.60823
+-2.23534    4.17784 2.33671
+-2.33715    4.44936 2.31974
+-1.72625    5.12814 2.33671
+0.241702    4.65299 2.71004
+0.258671    5.95964 2.08217
+-0.657682   5.95964 2.11611
+-1.72625    5.80692 1.92944
+-2.422  5.51843 1.59073
+-2.33715    4.90753 2.01429
+-2.86321    4.41542 1.35316
+-3.10078    4.34754 0.131373
+-2.88018    4.97541 0.894984
+-3.23654    3.46512 -1.24317
+3.29672 1.24297 1.04771
+3.16097 1.226   1.57376
+3.31369 2.19241 1.23437
+3.41551 3.24452 -1.41287
+3.48339 3.09179 -1.85476
+3.39854 2.49786 -1.78688
+3.41551 2.09059 -0.581364
+3.41551 2.95604 -0.14014
+3.44945 1.97181 -0.157126
+3.43248 2.37908 0.284081
+3.34763 2.7524  0.691349
+3.34763 3.65179 0.572563
+3.39854 4.1439  -0.0383225
+2.88945 5.34874 1.45498
+3.26278 4.77178 0.742258
+2.78764 4.73784 1.87854
+2.77067 4.27966 2.18399
+3.24581 4.21178 1.20043
+3.16097 3.73664 1.62467
+2.1937  5.00935 2.2349
+2.22764 5.68813 1.82763
+1.17502 5.90873 2.0652
+1.4126  5.00935 2.4555
+0.66594 4.82268 2.62519
+2.65188 4.02512 2.21793
+3.05915 3.533   1.72581
+2.39734 3.73664 2.20096
+2.77067 3.27846 1.82763
+2.10886 4.16087 2.50641
+1.54835 4.44936 2.71004
+2.1937  4.51723 2.50641
+1.58229 4.16087 2.62519
+1.0223  3.95724 2.77792
+0.513214    3.533   2.96458
+0.971391    4.21178 2.87974
+0.971391    3.41422 2.54035
+2.21067 3.3124  2.54035
+2.61794 3.04089 2.20096
+1.22593 3.22755 2.57429
+1.20896 3.66876 2.47247
+1.61623 3.82148 2.4555
+1.83734 3.38028 2.62519
+2.07492 3.83845 2.38762
+3.19491 2.97301 1.28528
+3.33066 3.24452 1.11559
+3.31369 2.7015  1.08165
+3.07612 2.76937 1.47195
+3.41551 1.81908 0.759227
+3.33066 1.27691 0.555593
+1.27684 2.44695 2.62519
+1.0223  2.24332 2.93065
+1.10715 2.7524  2.57429
+2.77067 2.48089 1.94641
+2.21067 2.3112  2.42156
+2.3634  2.65059 2.2858
+3.04218 1.97181 1.81066
+2.82158 1.24297 2.08217
+2.73673 1.90393 2.15005
+2.31249 1.83605 2.4555
+0.886543    2.82028 2.74398
+1.22593 2.85422 2.47247
+1.6332  2.78634 2.57429
+2.02401 2.7524  2.50641
+1.78644 2.59968 2.52338
+2.27855 2.7524  2.42156
+2.51613 2.83725 2.20096
+1.4126  2.63362 2.57429
+1.76947 2.36211 2.55732
+2.17673 2.58271 2.42156
+2.65188 2.76937 1.99732
+2.99127 0.411461    1.28528
+1.14109 1.65023 3.10034
+0.801696    1.6163  3.37185
+0.343519    1.4466  4.28821
+0.547153    1.37872 4.13548
+0.462305    1.97181 3.77912
+0.66594 1.49751 3.76215
+0.750787    1.10721 3.91488
+0.954421    1.19206 3.60943
+1.09018 1.0563  3.18519
+1.82038 1.37872 2.82883
+1.66714 0.496308    2.93065
+2.09189 0.903576    2.6761
+0.954421    0.733881    3.30397
+1.76947 1.90393 2.72701
+2.44825 1.27691 2.4555
+2.43128 0.615095    2.30277
+0.30958 0.835698    4.10154
+0.462305    1.10721 4.22033
+0.29261 0.581156    3.79609
+0.66594 1.00539 3.847
+0.445336    0.988424    3.99972
+0.886543    0.903576    3.6264
+0.682909    0.682973    3.49064
+1.00533 0.971454    3.43973
+0.394427    1.02236 3.57549
+1.09018 -0.0297635  3.35488
+1.37866 0.224796    3.16822
+1.58229 -0.0127889  3.04943
+0.428366    0.0211451   3.89791
+0.377458    0.173888    3.86397
+0.767757    -0.131581   3.72821
+0.445336    -0.487923   3.6264
+0.513214    -0.284289   3.77912
+0.750787    -0.301259   3.64337
+0.903513    -0.386106   3.50761
+0.903513    -0.199442   3.54155
+0.29261 -0.26732    3.89791
+0.615031    -0.759435   3.71124
+0.66594 -0.521862   3.55852
+0.852604    -0.538832   3.43973
+0.852604    -0.725496   3.54155
+1.37866 -1.21761    2.82883
+1.00533 -1.04792    3.21913
+1.37866 -0.623679   2.8458
+0.98836 -0.827313   3.38882
+1.85431 -0.555801   2.60823
+1.76947 -1.08186    2.50641
+1.17502 -1.57397    3.11731
+0.716848    -1.65882    3.60943
+0.784726    -1.13276    3.49064
+0.564123    -0.980039   3.69427
+0.326549    -0.793374   3.74518
+0.835635    -0.963069   3.59246
+0.513214    -1.14973    3.57549
+2.26158 -0.810344   1.92944
+1.99007 -1.43822    2.09914
+2.584   -0.487923   1.55679
+2.44825 -0.352167   1.87854
+2.85552 -0.114611   1.08165
+1.95613 0.0211451   2.57429
+2.82158 0.4454  1.75975
+3.02521 0.275705    0.708319
+3.144   0.547217    0.250142
+3.07612 0.105993    0.148342
+2.92339 -0.352167   0.487715
+1.29381 -2.08391    2.94762
+0.954421    -2.06694    3.37185
+1.66714 -1.93118    2.33671
+1.58229 -1.60791    2.55732
+1.58229 -2.28754    2.04823
+0.699879    -2.38936    3.32094
+0.479275    -2.55905    3.10034
+0.920482    -2.57602    2.33671
+0.66594 -2.11784    3.6264
+1.07321 -2.38936    2.98155
+2.88945 -0.810344   0.351959
+2.60097 -1.69276    0.555593
+2.3634  -1.42125    1.33619
+2.26158 -2.18572    0.65741
+1.83734 -2.49117    0.589532
+2.61794 -1.91421    -0.36076
+2.66885 -1.62488    -0.835906
+2.49916 -1.96512    -0.835906
+0.852604    -2.57602    1.74278
+0.835635    -2.84753    0.945892
+2.43128 -2.15178    -0.547425
+2.05795 -2.44027    0.250142
+2.10886 -2.40633    -0.768028
+1.68411 -2.79662    -0.343791
+0.767757    -3.2548 0.351959
+0.411397    -5.80023    -0.869845
+1.22593 -3.66207    -0.36076
+1.71856 -4.12025    -1.20924
+1.92219 -3.8657 -1.48075
+2.07492 -2.74572    -1.02257
+2.29552 -2.52511    -1.73597
+1.32775 -6.00386    -1.49772
+1.05624 -6.22447    -1.37893
+1.59926 -5.0366 -1.37893
+1.37866 -5.24023    -1.26014
+2.02401 -4.35782    -2.14324
+0.564123    -4.83297    -0.496516
+1.46351 -1.99906    -3.5008
+2.05795 -2.66087    -2.83899
+1.71856 -1.30246    -3.04262
+2.41431 -1.23458    -2.07536
+2.26158 -2.60996    -2.19415
+1.95613 -3.47541    -3.26322
+2.09189 -3.95055    -2.66929
+2.15977 -3.30571    -2.21112
+2.07492 -4.8669 -2.63535
+1.56532 -7.00506    -2.14324
+1.00533 -7.51415    -1.75294
+0.581092    -7.66687    -1.73597
+0.258671    -6.6487 -1.20924
+0.0380677   -7.90445    -1.73597
+-0.0637493  -9.07534    -1.92263
+0.224732    -9.05837    -1.92263
+0.750787    -8.88868    -1.85476
+1.44654 -7.97232    -2.24505
+1.51441 -8.65111    -2.22808
+2.29552 -7.00506    -2.95777
+2.70279 -7.49718    -3.13256
+2.1937  -8.10808    -2.66929
+1.99007 -6.41113    -2.63535
+2.31249 -5.69841    -3.26322
+2.15977 -4.51055    -3.04262
+1.92219 -4.06934    -3.61958
+2.32946 -5.39296    -3.63655
+1.90522 -5.35902    -2.16021
+1.82038 -7.54809    -2.48263
+1.71856 -5.61356    -5.80865
+2.12583 -6.92022    -6.58925
+2.94036 -6.51295    -5.5032
+3.16097 -6.49598    -4.55291
+3.16097 -6.80143    -3.85716
+2.71976 -6.00386    -4.09473
+2.09189 -4.96872    -4.26443
+1.15806 -3.39056    -4.60382
+1.37866 -4.45964    -5.16381
+2.70279 -6.36022    -3.58565
+2.49916 -5.8172 -4.97715
+0.903513    -3.32268    -4.77351
+0.98836 -4.35782    -5.38441
+0.852604    -5.57962    -6.19895
+0.886543    -7.05597    -7.03046
+0.937452    -1.93118    -4.1117
+0.971391    -2.59299    -4.34927
+0.750787    -0.9461 -4.23049
+0.682909    -0.878222   -4.38321
+2.17673 0.462369    -3.80625
+1.58229 -0.16552    -4.07776
+1.66714 -0.487923   -3.31413
+0.954421    -1.1667 -4.07776
+2.95733 -0.453984   -0.751059
+2.56703 -0.437015   -1.32802
+2.53309 -1.67579    -1.14136
+2.94036 0.275705    -1.12439
+3.02521 -0.504893   -0.0722615
+3.07612 0.326613    -0.598333
+2.61794 0.207827    -1.3959
+3.16097 0.666003    -1.02257
+3.21187 1.14115 -1.07348
+2.61794 0.564186    -1.80385
+2.27855 -0.0637025  -2.27899
+2.73673 1.03933 -2.39778
+2.95733 1.54842 -2.85596
+3.31369 1.98878 -1.719
+3.33066 1.70029 -1.44681
+3.24581 1.39569 -0.818937
+3.27975 1.37872 -1.1753
+3.39854 2.12453 -1.87173
+3.68702 2.63362 -2.05839
+3.68702 2.90513 -1.9396
+3.80581 3.26149 -2.36384
+3.82278 2.98998 -1.99051
+4.04338 3.17664 -2.27899
+3.85672 2.9221  -2.16021
+4.09429 3.00695 -2.44869
+4.3658  2.93907 -2.8899
+4.1452  2.90513 -2.73717
+3.82278 2.87119 -2.4996
+4.19611 2.66756 -3.00868
+4.3658  2.68453 -3.04262
+4.04338 3.19361 -2.60141
+3.82278 3.05786 -2.92383
+3.56823 2.68453 -3.09353
+3.99247 2.9221  -2.95777
+4.39974 2.98998 -2.9408
+4.33186 2.58271 -3.21232
+3.60217 1.6163  -3.05959
+3.94156 1.19206 -2.87293
+4.16217 1.78514 -3.17838
+3.94156 2.24332 -2.77111
+4.19611 2.3112  -3.1105
+4.19611 1.78514 -3.07656
+4.02641 1.46357 -2.77111
+4.02641 1.36175 -2.80505
+4.33186 2.32817 -3.16141
+3.33066 2.10756 -3.12747
+3.87369 2.34514 -3.16141
+3.33066 1.02236 -2.58444
+3.09309 0.598125    -2.14324
+3.73793 0.869637    -2.60141
+2.9743  0.292674    -1.719
+3.19491 0.173888    -1.41287
+3.41551 0.343583    -1.80385
+3.55127 0.564186    -2.16021
+3.60217 0.699942    -1.83779
+3.68702 0.801759    -2.22808
+3.77187 1.03933 -2.07536
+3.46642 0.581156    -1.49772
+3.39854 0.76782 -1.27711
+3.87369 1.19206 -2.48263
+3.5852  1.24297 -2.21112
+3.70399 1.34478 -2.53354
+3.38157 1.12418 -1.27711
+3.22884 0.377522    -1.1753
+3.39854 1.25994 -1.85476
+3.29672 1.41266 -1.719
+3.21187 1.76817 -2.05839
+3.24581 1.70029 -1.83779
+3.63611 1.0563  -1.68506
+3.39854 1.80211 -1.719
+3.41551 1.49751 -1.53166
+3.56823 2.03969 -2.29596
+3.34763 1.95484 -1.99051
+3.39854 1.9209  -2.09233
+3.3646  1.9209  -1.85476
+3.60217 2.12453 -2.38081
+3.55127 1.90393 -2.53354
+3.48339 1.4466  -2.29596
+3.55127 1.68417 -2.56747
+3.73793 2.19241 -2.60141
+3.68702 2.48089 -2.53354
+3.51733 2.46392 -2.26202
+3.94156 1.80211 -2.75414
+4.11126 2.59968 -2.83899
+3.56823 2.24332 -2.09233
+3.67005 2.73543 -2.3299
diff --git a/doc/tintin.tex b/doc/tintin.tex
new file mode 100644 (file)
index 0000000..d80f391
--- /dev/null
@@ -0,0 +1,26 @@
+\makeatletter
+\makeatother
+
+\definecolor{BlueDark}{cmyk}{1,1,0,0.7}
+%\psset{unit=0.75}
+\begin{pspicture*}(-5,-5)(5,6)
+\pscircle*[linecolor=BlueDark]{5}
+\psRandomStar[linecolor=yellow!50,randomPoints=200](-5,-5)(5,5){\pscircle{5}}
+\psset{lightsrc=866 0 500}
+\psset[pst-solides3d]{viewpoint=1000 0 -20 rtp2xyz,Decran=300}
+\psRandomStar[linecolor={[cmyk]{0,0,1,0.6}},
+    randomPoints=200,sizeStar=0.8pt](-5,-5)(5,5){\pscircle[linestyle=none]{5}}
+\psSolid[object=datfile,file=fusee62,deactivatecolor,grid](0,0,-2)
+%\rput(0,-6){Dernière case, page 62 : Objectif Lune}
+\end{pspicture*}
+
+
+%% \definecolor{BlueDark}{cmyk}{1,1,0,0.5}
+%% \psset{unit=0.5}
+%% \psset[pst-solides3d]{viewpoint=1000 0 20 rtp2xyz,Decran=300}
+%% \begin{pspicture}(-5,-5)(7,10)
+%% \psframe*[linecolor=BlueDark](-5,-5)(7,10)%
+%% \psRandomStar[linecolor=yellow!50,randomPoints=100](-5,-5)(7,10){\pscircle{5}}
+%% \psset{lightsrc=100 20 100}
+%% \psSolid[object=datfile,file=fusee1,grid](0,0,0)
+%% \end{pspicture}
diff --git a/doc/tore1836-couleurs.dat b/doc/tore1836-couleurs.dat
new file mode 100644 (file)
index 0000000..5da771b
--- /dev/null
@@ -0,0 +1,648 @@
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
+(0.372 0.62 0.628 setrgbcolor)
diff --git a/doc/tore1836-faces.dat b/doc/tore1836-faces.dat
new file mode 100644 (file)
index 0000000..b634a18
--- /dev/null
@@ -0,0 +1,648 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
diff --git a/doc/tore1836-io.dat b/doc/tore1836-io.dat
new file mode 100644 (file)
index 0000000..74d7e54
--- /dev/null
@@ -0,0 +1 @@
+0 647 -1 -1 
\ No newline at end of file
diff --git a/doc/tore1836-sommets.dat b/doc/tore1836-sommets.dat
new file mode 100644 (file)
index 0000000..a178619
--- /dev/null
@@ -0,0 +1,666 @@
+0.0 4.5 0.0
+0.116978 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336824 3.67365 0.925417
+0.336824 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73396 0.604023
+0.116978 2.56031 0.321394
+0.0 2.5 0.0
+-0.116978 2.56031 -0.321394
+-0.219846 2.73396 -0.604023
+-0.296198 3.0 -0.813798
+-0.336824 3.32635 -0.925417
+-0.336824 3.67365 -0.925417
+-0.296198 4.0 -0.813798
+-0.219846 4.26604 -0.604023
+-0.116978 4.43969 -0.321394
+-0.734292 4.43163 0.26726
+-0.607473 4.37224 0.585072
+-0.476269 4.20123 0.857388
+-0.356506 3.93923 1.05136
+-0.262627 3.61784 1.1436
+-0.205956 3.27582 1.12297
+-0.19333 2.95442 0.991971
+-0.226269 2.69242 0.766396
+-0.300803 2.52141 0.473453
+-0.40794 2.46202 0.148478
+-0.534758 2.52141 -0.169334
+-0.665962 2.69242 -0.44165
+-0.785726 2.95442 -0.635624
+-0.879605 3.27582 -0.727861
+-0.936275 3.61784 -0.707234
+-0.948902 3.93923 -0.576233
+-0.915962 4.20123 -0.350657
+-0.841429 4.37224 -0.0577152
+-1.44627 4.22862 0.5264
+-1.30991 4.17195 0.840739
+-1.15123 4.00877 1.10306
+-0.989377 3.75877 1.28171
+-0.843864 3.4521 1.35515
+-0.732245 3.12575 1.31453
+-0.667983 2.81908 1.16473
+-0.65883 2.56908 0.923835
+-0.705889 2.4059 0.620893
+-0.803484 2.34923 0.292444
+-0.939845 2.4059 -0.0218947
+-1.09852 2.56908 -0.284211
+-1.26038 2.81908 -0.462864
+-1.40589 3.12575 -0.536307
+-1.51751 3.4521 -0.495681
+-1.58177 3.75877 -0.345887
+-1.59093 4.00877 -0.10499
+-1.54387 4.17195 0.197952
+-2.11431 3.89711 0.769545
+-1.969 3.84489 1.08063
+-1.78454 3.6945 1.33356
+-1.58319 3.4641 1.49784
+-1.38923 3.18147 1.55365
+-1.22605 2.88071 1.49426
+-1.11334 2.59808 1.32683
+-1.06469 2.36767 1.07156
+-1.08597 2.21729 0.759232
+-1.17462 2.16506 0.427525
+-1.31993 2.21729 0.116445
+-1.50439 2.36767 -0.136489
+-1.70574 2.59808 -0.300767
+-1.8997 2.88071 -0.356577
+-2.06287 3.18147 -0.297186
+-2.17558 3.4641 -0.129757
+-2.22423 3.6945 0.125514
+-2.20295 3.84489 0.437838
+-2.7181 3.4472 0.989308
+-2.5647 3.401 1.29744
+-2.35694 3.26798 1.5419
+-2.11989 3.06418 1.69318
+-1.88214 2.81418 1.73305
+-1.67237 2.54813 1.6567
+-1.51587 2.29813 1.47334
+-1.43152 2.09433 1.20507
+-1.42951 1.96131 0.884268
+-1.51006 1.91511 0.549616
+-1.66346 1.96131 0.24148
+-1.87122 2.09433 -0.00297278
+-2.10827 2.29813 -0.154259
+-2.34602 2.54813 -0.19413
+-2.55579 2.81418 -0.117779
+-2.71229 3.06418 0.0655875
+-2.79663 3.26798 0.333851
+-2.79865 3.401 0.654656
+-3.23931 2.89254 1.17901
+-3.07892 2.85378 1.4846
+-2.85105 2.74216 1.72174
+-2.58319 2.57115 1.86181
+-2.30764 2.36138 1.88792
+-2.05764 2.13814 1.79693
+-1.86334 1.92836 1.59981
+-1.74818 1.75735 1.32033
+-1.72605 1.64573 0.992201
+-1.79962 1.60697 0.655007
+-1.96001 1.64573 0.349413
+-2.18787 1.75735 0.112281
+-2.45574 1.92836 -0.0277897
+-2.73129 2.13814 -0.0539036
+-2.98129 2.36138 0.0370889
+-3.17558 2.57115 0.234213
+-3.29074 2.74216 0.513692
+-3.31287 2.85378 0.841817
+-3.66209 2.25 1.33289
+-3.49603 2.21985 1.63642
+-3.25185 2.13302 1.86762
+-2.95899 2.0 1.99859
+-2.65278 1.83682 2.01354
+-2.37015 1.66318 1.91068
+-2.1452 1.5 1.70239
+-2.00504 1.36698 1.41382
+-1.96659 1.28015 1.07975
+-2.03449 1.25 0.740495
+-2.20055 1.28015 0.436964
+-2.44473 1.36698 0.20577
+-2.73759 1.5 0.0747968
+-3.0438 1.66318 0.0598427
+-3.32643 1.83682 0.162711
+-3.55139 2.0 0.370995
+-3.69154 2.13302 0.659572
+-3.72999 2.21985 0.993635
+-3.9736 1.53909 1.44627
+-3.80337 1.51846 1.74828
+-3.54717 1.45907 1.9751
+-3.23589 1.36808 2.09937
+-2.90709 1.25646 2.1061
+-2.60042 1.13768 1.99449
+-2.35287 1.02606 1.77798
+-2.1943 0.935068 1.4827
+-2.14383 0.875677 1.14426
+-2.20756 0.85505 0.803484
+-2.37779 0.875677 0.501473
+-2.63399 0.935068 0.274653
+-2.94526 1.02606 0.150384
+-3.27407 1.13768 0.143652
+-3.58074 1.25646 0.255271
+-3.82829 1.36808 0.471777
+-3.98686 1.45907 0.767058
+-4.03732 1.51846 1.1055
+-4.16437 0.781416 1.51571
+-3.99159 0.770944 1.81679
+-3.72802 0.740791 2.04093
+-3.40547 0.694593 2.16109
+-3.06283 0.637922 2.16279
+-2.74144 0.577615 2.04581
+-2.48005 0.520944 1.82427
+-2.3102 0.474746 1.52488
+-2.25237 0.444593 1.18377
+-2.31354 0.434121 0.84206
+-2.48633 0.444593 0.540979
+-2.74989 0.474746 0.316839
+-3.07245 0.520944 0.196675
+-3.41509 0.577615 0.194979
+-3.73648 0.637922 0.311957
+-3.99786 0.694593 0.533499
+-4.16771 0.740791 0.832884
+-4.22554 0.770944 1.174
+-4.22862 -2.98023e-007 1.53909
+-4.05497 -2.38419e-007 1.83986
+-3.78892 -1.19209e-007 2.0631
+-3.46257 1.19209e-007 2.18188
+-3.11528 -1.78814e-007 2.18188
+-2.78892 0.0 2.0631
+-2.52288 -3.57628e-007 1.83986
+-2.34923 -2.98023e-008 1.53909
+-2.28892 -8.9407e-008 1.19707
+-2.34923 2.98023e-008 0.85505
+-2.52288 -8.9407e-008 0.554283
+-2.78892 -2.98023e-008 0.331045
+-3.11528 -3.57628e-007 0.212263
+-3.46257 0.0 0.212263
+-3.78892 -1.78814e-007 0.331045
+-4.05497 1.19209e-007 0.554283
+-4.22862 -1.19209e-007 0.85505
+-4.28892 -2.38419e-007 1.19707
+-4.16437 -0.781417 1.51571
+-3.99159 -0.770945 1.81679
+-3.72802 -0.740791 2.04093
+-3.40547 -0.694592 2.16109
+-3.06283 -0.637922 2.16279
+-2.74144 -0.577615 2.04581
+-2.48005 -0.520945 1.82427
+-2.3102 -0.474746 1.52488
+-2.25237 -0.444593 1.18377
+-2.31354 -0.43412 0.84206
+-2.48633 -0.444593 0.540979
+-2.74989 -0.474746 0.316839
+-3.07245 -0.520945 0.196675
+-3.41509 -0.577615 0.194979
+-3.73648 -0.637922 0.311956
+-3.99786 -0.694592 0.533498
+-4.16771 -0.740791 0.832884
+-4.22554 -0.770945 1.174
+-3.9736 -1.53909 1.44627
+-3.80337 -1.51846 1.74828
+-3.54717 -1.45907 1.9751
+-3.23589 -1.36808 2.09937
+-2.90709 -1.25646 2.1061
+-2.60042 -1.13768 1.99449
+-2.35287 -1.02606 1.77798
+-2.1943 -0.935068 1.4827
+-2.14383 -0.875677 1.14426
+-2.20756 -0.85505 0.803485
+-2.37779 -0.875677 0.501473
+-2.63399 -0.935068 0.274653
+-2.94526 -1.02606 0.150384
+-3.27407 -1.13768 0.143652
+-3.58074 -1.25646 0.255271
+-3.82829 -1.36808 0.471777
+-3.98686 -1.45907 0.767058
+-4.03732 -1.51846 1.1055
+-3.66209 -2.25 1.33289
+-3.49603 -2.21985 1.63642
+-3.25185 -2.13302 1.86762
+-2.95899 -2.0 1.99859
+-2.65278 -1.83682 2.01354
+-2.37015 -1.66318 1.91068
+-2.14519 -1.5 1.70239
+-2.00504 -1.36698 1.41382
+-1.96659 -1.28015 1.07975
+-2.03449 -1.25 0.740495
+-2.20055 -1.28015 0.436964
+-2.44473 -1.36698 0.205769
+-2.73759 -1.5 0.0747967
+-3.0438 -1.66318 0.0598426
+-3.32643 -1.83682 0.162711
+-3.55139 -2.0 0.370995
+-3.69154 -2.13302 0.659572
+-3.72999 -2.21985 0.993634
+-3.23931 -2.89254 1.17901
+-3.07892 -2.85378 1.4846
+-2.85105 -2.74216 1.72174
+-2.58319 -2.57115 1.86181
+-2.30764 -2.36138 1.88792
+-2.05764 -2.13814 1.79693
+-1.86334 -1.92836 1.59981
+-1.74818 -1.75735 1.32033
+-1.72605 -1.64573 0.992201
+-1.79962 -1.60697 0.655007
+-1.96001 -1.64573 0.349413
+-2.18787 -1.75735 0.11228
+-2.45574 -1.92836 -0.0277899
+-2.73129 -2.13814 -0.0539036
+-2.98129 -2.36138 0.0370886
+-3.17558 -2.57115 0.234213
+-3.29074 -2.74216 0.513692
+-3.31287 -2.85378 0.841817
+-2.7181 -3.4472 0.989308
+-2.5647 -3.401 1.29744
+-2.35694 -3.26798 1.5419
+-2.11989 -3.06418 1.69318
+-1.88214 -2.81418 1.73305
+-1.67237 -2.54813 1.6567
+-1.51587 -2.29813 1.47334
+-1.43152 -2.09433 1.20507
+-1.42951 -1.96131 0.884268
+-1.51006 -1.91511 0.549616
+-1.66346 -1.96131 0.24148
+-1.87122 -2.09433 -0.00297302
+-2.10827 -2.29813 -0.154259
+-2.34602 -2.54813 -0.19413
+-2.55579 -2.81418 -0.117779
+-2.71229 -3.06418 0.0655873
+-2.79663 -3.26798 0.333851
+-2.79865 -3.401 0.654656
+-2.11431 -3.89711 0.769545
+-1.96899 -3.84489 1.08063
+-1.78454 -3.6945 1.33356
+-1.58319 -3.4641 1.49784
+-1.38923 -3.18147 1.55365
+-1.22605 -2.8807 1.49426
+-1.11334 -2.59808 1.32683
+-1.06469 -2.36767 1.07156
+-1.08597 -2.21729 0.759232
+-1.17462 -2.16506 0.427525
+-1.31993 -2.21729 0.116444
+-1.50438 -2.36767 -0.136489
+-1.70574 -2.59808 -0.300768
+-1.8997 -2.8807 -0.356577
+-2.06287 -3.18147 -0.297186
+-2.17558 -3.4641 -0.129758
+-2.22423 -3.6945 0.125514
+-2.20295 -3.84489 0.437838
+-1.44627 -4.22862 0.5264
+-1.30991 -4.17194 0.840739
+-1.15123 -4.00877 1.10306
+-0.989376 -3.75877 1.28171
+-0.843863 -3.4521 1.35515
+-0.732245 -3.12575 1.31453
+-0.667983 -2.81908 1.16473
+-0.658829 -2.56908 0.923835
+-0.705889 -2.4059 0.620893
+-0.803485 -2.34923 0.292444
+-0.939844 -2.4059 -0.0218948
+-1.09852 -2.56908 -0.284211
+-1.26038 -2.81908 -0.462864
+-1.40589 -3.12575 -0.536307
+-1.51751 -3.4521 -0.495682
+-1.58177 -3.75877 -0.345887
+-1.59093 -4.00877 -0.10499
+-1.54387 -4.17194 0.197951
+-0.734291 -4.43163 0.26726
+-0.607472 -4.37224 0.585072
+-0.476269 -4.20123 0.857388
+-0.356505 -3.93923 1.05136
+-0.262626 -3.61784 1.1436
+-0.205956 -3.27582 1.12297
+-0.193329 -2.95442 0.991971
+-0.226269 -2.69242 0.766395
+-0.300802 -2.52141 0.473453
+-0.40794 -2.46202 0.148478
+-0.534758 -2.52141 -0.169334
+-0.665961 -2.69242 -0.44165
+-0.785725 -2.95442 -0.635624
+-0.879604 -3.27582 -0.727861
+-0.936274 -3.61784 -0.707234
+-0.948901 -3.93923 -0.576233
+-0.915962 -4.20123 -0.350657
+-0.841428 -4.37224 -0.0577156
+6.1611e-007 -4.5 -2.24246e-007
+0.116978 -4.43969 0.321394
+0.219846 -4.26604 0.604023
+0.296198 -4.0 0.813798
+0.336824 -3.67365 0.925416
+0.336824 -3.32635 0.925416
+0.296199 -3.0 0.813797
+0.219847 -2.73395 0.604023
+0.116978 -2.56031 0.321394
+-2.8005e-008 -2.5 1.0193e-008
+-0.116978 -2.56031 -0.321394
+-0.219846 -2.73395 -0.604023
+-0.296198 -3.0 -0.813798
+-0.336824 -3.32635 -0.925417
+-0.336824 -3.67365 -0.925417
+-0.296198 -4.0 -0.813798
+-0.219846 -4.26604 -0.604023
+-0.116977 -4.43969 -0.321394
+0.734292 -4.43163 -0.26726
+0.841429 -4.37224 0.0577152
+0.915962 -4.20123 0.350657
+0.948902 -3.93923 0.576233
+0.936275 -3.61784 0.707234
+0.879605 -3.27582 0.727861
+0.785726 -2.95442 0.635624
+0.665962 -2.69242 0.44165
+0.534758 -2.52141 0.169334
+0.40794 -2.46202 -0.148478
+0.300803 -2.52141 -0.473453
+0.226269 -2.69242 -0.766396
+0.19333 -2.95442 -0.991971
+0.205956 -3.27582 -1.12297
+0.262627 -3.61784 -1.1436
+0.356505 -3.93923 -1.05136
+0.47627 -4.20123 -0.857388
+0.607473 -4.37224 -0.585072
+1.44627 -4.22861 -0.5264
+1.54387 -4.17194 -0.197952
+1.59093 -4.00877 0.10499
+1.58177 -3.75877 0.345887
+1.51751 -3.4521 0.495681
+1.40589 -3.12575 0.536307
+1.26038 -2.81908 0.462864
+1.09852 -2.56908 0.284211
+0.939844 -2.4059 0.0218948
+0.803484 -2.34923 -0.292444
+0.705889 -2.4059 -0.620893
+0.65883 -2.56908 -0.923835
+0.667984 -2.81908 -1.16473
+0.732245 -3.12575 -1.31453
+0.843863 -3.4521 -1.35515
+0.989377 -3.75877 -1.28171
+1.15123 -4.00877 -1.10306
+1.30991 -4.17194 -0.840739
+2.11431 -3.89711 -0.769545
+2.20295 -3.84488 -0.437838
+2.22423 -3.6945 -0.125514
+2.17558 -3.4641 0.129758
+2.06287 -3.18147 0.297186
+1.8997 -2.8807 0.356577
+1.70574 -2.59808 0.300767
+1.50438 -2.36767 0.136489
+1.31993 -2.21729 -0.116444
+1.17462 -2.16506 -0.427525
+1.08597 -2.21729 -0.759232
+1.06469 -2.36767 -1.07156
+1.11334 -2.59808 -1.32683
+1.22605 -2.8807 -1.49426
+1.38923 -3.18147 -1.55365
+1.58319 -3.4641 -1.49784
+1.78454 -3.6945 -1.33356
+1.96899 -3.84488 -1.08063
+2.7181 -3.4472 -0.989308
+2.79865 -3.401 -0.654656
+2.79663 -3.26798 -0.333851
+2.71229 -3.06418 -0.0655872
+2.55579 -2.81418 0.117779
+2.34602 -2.54813 0.19413
+2.10827 -2.29813 0.154259
+1.87122 -2.09433 0.00297296
+1.66346 -1.96131 -0.24148
+1.51006 -1.91511 -0.549616
+1.42951 -1.96131 -0.884268
+1.43152 -2.09433 -1.20507
+1.51587 -2.29813 -1.47334
+1.67237 -2.54813 -1.6567
+1.88214 -2.81418 -1.73305
+2.11989 -3.06418 -1.69318
+2.35694 -3.26798 -1.5419
+2.5647 -3.401 -1.29744
+3.23931 -2.89254 -1.17901
+3.31287 -2.85378 -0.841817
+3.29074 -2.74216 -0.513692
+3.17558 -2.57115 -0.234212
+2.98129 -2.36137 -0.0370886
+2.73129 -2.13814 0.0539037
+2.45574 -1.92836 0.0277895
+2.18787 -1.75735 -0.11228
+1.96 -1.64573 -0.349413
+1.79962 -1.60697 -0.655007
+1.72605 -1.64573 -0.992201
+1.74818 -1.75735 -1.32033
+1.86334 -1.92836 -1.59981
+2.05764 -2.13814 -1.79693
+2.30764 -2.36137 -1.88792
+2.58319 -2.57115 -1.86181
+2.85105 -2.74216 -1.72174
+3.07892 -2.85378 -1.4846
+3.66209 -2.25 -1.33289
+3.72999 -2.21984 -0.993634
+3.69154 -2.13302 -0.659572
+3.55139 -2.0 -0.370994
+3.32643 -1.83682 -0.162711
+3.0438 -1.66318 -0.0598424
+2.73759 -1.5 -0.0747969
+2.44473 -1.36698 -0.205769
+2.20055 -1.28015 -0.436964
+2.03449 -1.25 -0.740495
+1.96659 -1.28015 -1.07975
+2.00504 -1.36698 -1.41381
+2.1452 -1.5 -1.70239
+2.37015 -1.66318 -1.91068
+2.65278 -1.83682 -2.01354
+2.95899 -2.0 -1.99859
+3.25185 -2.13302 -1.86762
+3.49603 -2.21984 -1.63642
+3.9736 -1.53909 -1.44627
+4.03732 -1.51846 -1.1055
+3.98686 -1.45907 -0.767058
+3.82829 -1.36808 -0.471777
+3.58074 -1.25646 -0.255271
+3.27407 -1.13768 -0.143652
+2.94526 -1.02606 -0.150384
+2.63399 -0.935067 -0.274653
+2.37778 -0.875676 -0.501473
+2.20756 -0.85505 -0.803484
+2.14383 -0.875676 -1.14426
+2.1943 -0.935067 -1.4827
+2.35287 -1.02606 -1.77798
+2.60042 -1.13768 -1.99449
+2.90709 -1.25646 -2.1061
+3.23589 -1.36808 -2.09937
+3.54717 -1.45907 -1.9751
+3.80337 -1.51846 -1.74828
+4.16437 -0.781415 -1.51571
+4.22554 -0.770943 -1.174
+4.16771 -0.740791 -0.832884
+3.99786 -0.694592 -0.533498
+3.73648 -0.637921 -0.311956
+3.41508 -0.577614 -0.194979
+3.07245 -0.520944 -0.196675
+2.74989 -0.474746 -0.316839
+2.48633 -0.444592 -0.540979
+2.31354 -0.434121 -0.84206
+2.25237 -0.444592 -1.18377
+2.3102 -0.474746 -1.52488
+2.48005 -0.520944 -1.82427
+2.74144 -0.577614 -2.04581
+3.06283 -0.637921 -2.16279
+3.40547 -0.694592 -2.16109
+3.72802 -0.740791 -2.04093
+3.99158 -0.770943 -1.81679
+4.22861 9.53674e-007 -1.53909
+4.28892 8.34465e-007 -1.19707
+4.22862 1.19209e-007 -0.85505
+4.05497 4.76837e-007 -0.554282
+3.78892 5.36442e-007 -0.331044
+3.46257 4.17233e-007 -0.212262
+3.11528 5.96046e-007 -0.212263
+2.78892 5.36442e-007 -0.331044
+2.52288 2.08616e-007 -0.554282
+2.34923 -2.98023e-008 -0.85505
+2.28892 2.08616e-007 -1.19707
+2.34923 5.36442e-007 -1.53909
+2.52288 5.96046e-007 -1.83986
+2.78892 4.17233e-007 -2.0631
+3.11527 5.36442e-007 -2.18188
+3.46257 4.76837e-007 -2.18188
+3.78892 1.19209e-007 -2.0631
+4.05497 8.34465e-007 -1.83986
+4.16437 0.781417 -1.51571
+4.22554 0.770945 -1.174
+4.16771 0.740791 -0.832884
+3.99786 0.694593 -0.533498
+3.73648 0.637922 -0.311956
+3.41508 0.577615 -0.194979
+3.07245 0.520945 -0.196675
+2.74989 0.474747 -0.316839
+2.48633 0.444593 -0.540979
+2.31354 0.43412 -0.84206
+2.25237 0.444593 -1.18377
+2.3102 0.474747 -1.52488
+2.48005 0.520945 -1.82427
+2.74144 0.577615 -2.04581
+3.06283 0.637922 -2.16279
+3.40547 0.694593 -2.16109
+3.72802 0.740791 -2.04093
+3.99158 0.770945 -1.81679
+3.9736 1.53909 -1.44627
+4.03732 1.51846 -1.10549
+3.98686 1.45907 -0.767058
+3.82828 1.36808 -0.471777
+3.58073 1.25646 -0.25527
+3.27407 1.13768 -0.143652
+2.94526 1.02606 -0.150384
+2.63399 0.935068 -0.274653
+2.37778 0.875676 -0.501473
+2.20756 0.85505 -0.803485
+2.14383 0.875676 -1.14426
+2.19429 0.935068 -1.4827
+2.35287 1.02606 -1.77798
+2.60042 1.13768 -1.99449
+2.90709 1.25646 -2.1061
+3.23589 1.36808 -2.09937
+3.54717 1.45907 -1.9751
+3.80337 1.51846 -1.74828
+3.66209 2.25 -1.33289
+3.72999 2.21985 -0.993634
+3.69154 2.13302 -0.659572
+3.55139 2.0 -0.370994
+3.32643 1.83682 -0.16271
+3.0438 1.66318 -0.0598423
+2.73759 1.5 -0.0747967
+2.44473 1.36698 -0.205769
+2.20055 1.28015 -0.436964
+2.03449 1.25 -0.740495
+1.96659 1.28015 -1.07975
+2.00504 1.36698 -1.41381
+2.14519 1.5 -1.70239
+2.37015 1.66318 -1.91068
+2.65278 1.83682 -2.01354
+2.95899 2.0 -1.99859
+3.25185 2.13302 -1.86762
+3.49603 2.21985 -1.63642
+3.23931 2.89254 -1.17901
+3.31287 2.85378 -0.841816
+3.29074 2.74216 -0.513692
+3.17558 2.57115 -0.234212
+2.98128 2.36137 -0.0370882
+2.73129 2.13814 0.053904
+2.45574 1.92836 0.0277899
+2.18787 1.75735 -0.11228
+1.96 1.64573 -0.349413
+1.79962 1.60697 -0.655007
+1.72605 1.64573 -0.992201
+1.74818 1.75735 -1.32033
+1.86334 1.92836 -1.59981
+2.05764 2.13814 -1.79693
+2.30764 2.36137 -1.88792
+2.58318 2.57115 -1.86181
+2.85105 2.74216 -1.72174
+3.07892 2.85378 -1.4846
+2.7181 3.4472 -0.989307
+2.79865 3.401 -0.654655
+2.79663 3.26798 -0.333851
+2.71229 3.06418 -0.0655869
+2.55579 2.81418 0.117779
+2.34602 2.54813 0.194131
+2.10827 2.29813 0.154259
+1.87122 2.09433 0.0029735
+1.66346 1.96131 -0.24148
+1.51006 1.91511 -0.549616
+1.42951 1.96131 -0.884268
+1.43152 2.09433 -1.20507
+1.51587 2.29813 -1.47334
+1.67237 2.54813 -1.6567
+1.88214 2.81418 -1.73305
+2.11989 3.06418 -1.69318
+2.35694 3.26798 -1.5419
+2.5647 3.401 -1.29744
+2.11431 3.89711 -0.769544
+2.20295 3.84488 -0.437838
+2.22423 3.6945 -0.125514
+2.17558 3.4641 0.129758
+2.06287 3.18147 0.297186
+1.8997 2.8807 0.356577
+1.70574 2.59808 0.300768
+1.50438 2.36767 0.136489
+1.31993 2.21729 -0.116444
+1.17462 2.16506 -0.427525
+1.08597 2.21729 -0.759232
+1.06469 2.36767 -1.07156
+1.11334 2.59808 -1.32683
+1.22605 2.8807 -1.49426
+1.38922 3.18147 -1.55365
+1.58319 3.4641 -1.49784
+1.78454 3.6945 -1.33356
+1.96899 3.84488 -1.08063
+1.44627 4.22861 -0.526399
+1.54387 4.17194 -0.197951
+1.59093 4.00877 0.10499
+1.58177 3.75877 0.345887
+1.51751 3.4521 0.495682
+1.40589 3.12575 0.536308
+1.26038 2.81908 0.462864
+1.09852 2.56908 0.284211
+0.939844 2.4059 0.021895
+0.803485 2.34923 -0.292444
+0.705889 2.4059 -0.620893
+0.658829 2.56908 -0.923834
+0.667983 2.81908 -1.16473
+0.732244 3.12575 -1.31453
+0.843862 3.4521 -1.35515
+0.989376 3.75877 -1.28171
+1.15123 4.00877 -1.10306
+1.30991 4.17194 -0.840739
+0.73429 4.43163 -0.26726
+0.841427 4.37224 0.0577158
+0.915962 4.20123 0.350657
+0.948901 3.93923 0.576233
+0.936274 3.61783 0.707235
+0.879604 3.27582 0.727861
+0.785725 2.95442 0.635624
+0.665961 2.69242 0.44165
+0.534758 2.52141 0.169334
+0.40794 2.46202 -0.148478
+0.300802 2.52141 -0.473453
+0.226268 2.69242 -0.766395
+0.193329 2.95442 -0.991971
+0.205955 3.27582 -1.12297
+0.262626 3.61783 -1.1436
+0.356505 3.93923 -1.05136
+0.476269 4.20123 -0.857388
+0.607472 4.37224 -0.585072
+-1.00818e-006 4.5 3.66948e-007
+0.116977 4.43969 0.321394
+0.219846 4.26604 0.604023
+0.296198 4.0 0.813798
+0.336823 3.67365 0.925417
+0.336823 3.32635 0.925417
+0.296198 3.0 0.813798
+0.219846 2.73395 0.604023
+0.116978 2.56031 0.321394
+2.8005e-008 2.5 -1.0193e-008
+-0.116978 2.56031 -0.321394
+-0.219847 2.73395 -0.604023
+-0.296199 3.0 -0.813797
+-0.336825 3.32635 -0.925416
+-0.336825 3.67365 -0.925416
+-0.296199 4.0 -0.813797
+-0.219846 4.26604 -0.604023
+-0.116979 4.43969 -0.321393
diff --git a/doc/tore1860-couleurs.dat b/doc/tore1860-couleurs.dat
new file mode 100644 (file)
index 0000000..f36da37
--- /dev/null
@@ -0,0 +1,1080 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/tore1860-faces.dat b/doc/tore1860-faces.dat
new file mode 100644 (file)
index 0000000..5ff8eb9
--- /dev/null
@@ -0,0 +1,1080 @@
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[660 659 677 678 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[648 665 683 666 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[678 677 695 696 ]
+[679 678 696 697 ]
+[680 679 697 698 ]
+[681 680 698 699 ]
+[682 681 699 700 ]
+[683 682 700 701 ]
+[666 683 701 684 ]
+[685 684 702 703 ]
+[686 685 703 704 ]
+[687 686 704 705 ]
+[688 687 705 706 ]
+[689 688 706 707 ]
+[690 689 707 708 ]
+[691 690 708 709 ]
+[692 691 709 710 ]
+[693 692 710 711 ]
+[694 693 711 712 ]
+[695 694 712 713 ]
+[696 695 713 714 ]
+[697 696 714 715 ]
+[698 697 715 716 ]
+[699 698 716 717 ]
+[700 699 717 718 ]
+[701 700 718 719 ]
+[684 701 719 702 ]
+[703 702 720 721 ]
+[704 703 721 722 ]
+[705 704 722 723 ]
+[706 705 723 724 ]
+[707 706 724 725 ]
+[708 707 725 726 ]
+[709 708 726 727 ]
+[710 709 727 728 ]
+[711 710 728 729 ]
+[712 711 729 730 ]
+[713 712 730 731 ]
+[714 713 731 732 ]
+[715 714 732 733 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[702 719 737 720 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[733 732 750 751 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[720 737 755 738 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[751 750 768 769 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[738 755 773 756 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[769 768 786 787 ]
+[770 769 787 788 ]
+[771 770 788 789 ]
+[772 771 789 790 ]
+[773 772 790 791 ]
+[756 773 791 774 ]
+[775 774 792 793 ]
+[776 775 793 794 ]
+[777 776 794 795 ]
+[778 777 795 796 ]
+[779 778 796 797 ]
+[780 779 797 798 ]
+[781 780 798 799 ]
+[782 781 799 800 ]
+[783 782 800 801 ]
+[784 783 801 802 ]
+[785 784 802 803 ]
+[786 785 803 804 ]
+[787 786 804 805 ]
+[788 787 805 806 ]
+[789 788 806 807 ]
+[790 789 807 808 ]
+[791 790 808 809 ]
+[774 791 809 792 ]
+[793 792 810 811 ]
+[794 793 811 812 ]
+[795 794 812 813 ]
+[796 795 813 814 ]
+[797 796 814 815 ]
+[798 797 815 816 ]
+[799 798 816 817 ]
+[800 799 817 818 ]
+[801 800 818 819 ]
+[802 801 819 820 ]
+[803 802 820 821 ]
+[804 803 821 822 ]
+[805 804 822 823 ]
+[806 805 823 824 ]
+[807 806 824 825 ]
+[808 807 825 826 ]
+[809 808 826 827 ]
+[792 809 827 810 ]
+[811 810 828 829 ]
+[812 811 829 830 ]
+[813 812 830 831 ]
+[814 813 831 832 ]
+[815 814 832 833 ]
+[816 815 833 834 ]
+[817 816 834 835 ]
+[818 817 835 836 ]
+[819 818 836 837 ]
+[820 819 837 838 ]
+[821 820 838 839 ]
+[822 821 839 840 ]
+[823 822 840 841 ]
+[824 823 841 842 ]
+[825 824 842 843 ]
+[826 825 843 844 ]
+[827 826 844 845 ]
+[810 827 845 828 ]
+[829 828 846 847 ]
+[830 829 847 848 ]
+[831 830 848 849 ]
+[832 831 849 850 ]
+[833 832 850 851 ]
+[834 833 851 852 ]
+[835 834 852 853 ]
+[836 835 853 854 ]
+[837 836 854 855 ]
+[838 837 855 856 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[828 845 863 846 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[855 854 872 873 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[846 863 881 864 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[873 872 890 891 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[864 881 899 882 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[891 890 908 909 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[882 899 917 900 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[909 908 926 927 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[900 917 935 918 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[927 926 944 945 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[918 935 953 936 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[945 944 962 963 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[936 953 971 954 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[963 962 980 981 ]
+[964 963 981 982 ]
+[965 964 982 983 ]
+[966 965 983 984 ]
+[967 966 984 985 ]
+[968 967 985 986 ]
+[969 968 986 987 ]
+[970 969 987 988 ]
+[971 970 988 989 ]
+[954 971 989 972 ]
+[973 972 990 991 ]
+[974 973 991 992 ]
+[975 974 992 993 ]
+[976 975 993 994 ]
+[977 976 994 995 ]
+[978 977 995 996 ]
+[979 978 996 997 ]
+[980 979 997 998 ]
+[981 980 998 999 ]
+[982 981 999 1000 ]
+[983 982 1000 1001 ]
+[984 983 1001 1002 ]
+[985 984 1002 1003 ]
+[986 985 1003 1004 ]
+[987 986 1004 1005 ]
+[988 987 1005 1006 ]
+[989 988 1006 1007 ]
+[972 989 1007 990 ]
+[991 990 1008 1009 ]
+[992 991 1009 1010 ]
+[993 992 1010 1011 ]
+[994 993 1011 1012 ]
+[995 994 1012 1013 ]
+[996 995 1013 1014 ]
+[997 996 1014 1015 ]
+[998 997 1015 1016 ]
+[999 998 1016 1017 ]
+[1000 999 1017 1018 ]
+[1001 1000 1018 1019 ]
+[1002 1001 1019 1020 ]
+[1003 1002 1020 1021 ]
+[1004 1003 1021 1022 ]
+[1005 1004 1022 1023 ]
+[1006 1005 1023 1024 ]
+[1007 1006 1024 1025 ]
+[990 1007 1025 1008 ]
+[1009 1008 1026 1027 ]
+[1010 1009 1027 1028 ]
+[1011 1010 1028 1029 ]
+[1012 1011 1029 1030 ]
+[1013 1012 1030 1031 ]
+[1014 1013 1031 1032 ]
+[1015 1014 1032 1033 ]
+[1016 1015 1033 1034 ]
+[1017 1016 1034 1035 ]
+[1018 1017 1035 1036 ]
+[1019 1018 1036 1037 ]
+[1020 1019 1037 1038 ]
+[1021 1020 1038 1039 ]
+[1022 1021 1039 1040 ]
+[1023 1022 1040 1041 ]
+[1024 1023 1041 1042 ]
+[1025 1024 1042 1043 ]
+[1008 1025 1043 1026 ]
+[1027 1026 1044 1045 ]
+[1028 1027 1045 1046 ]
+[1029 1028 1046 1047 ]
+[1030 1029 1047 1048 ]
+[1031 1030 1048 1049 ]
+[1032 1031 1049 1050 ]
+[1033 1032 1050 1051 ]
+[1034 1033 1051 1052 ]
+[1035 1034 1052 1053 ]
+[1036 1035 1053 1054 ]
+[1037 1036 1054 1055 ]
+[1038 1037 1055 1056 ]
+[1039 1038 1056 1057 ]
+[1040 1039 1057 1058 ]
+[1041 1040 1058 1059 ]
+[1042 1041 1059 1060 ]
+[1043 1042 1060 1061 ]
+[1026 1043 1061 1044 ]
+[1045 1044 1062 1063 ]
+[1046 1045 1063 1064 ]
+[1047 1046 1064 1065 ]
+[1048 1047 1065 1066 ]
+[1049 1048 1066 1067 ]
+[1050 1049 1067 1068 ]
+[1051 1050 1068 1069 ]
+[1052 1051 1069 1070 ]
+[1053 1052 1070 1071 ]
+[1054 1053 1071 1072 ]
+[1055 1054 1072 1073 ]
+[1056 1055 1073 1074 ]
+[1057 1056 1074 1075 ]
+[1058 1057 1075 1076 ]
+[1059 1058 1076 1077 ]
+[1060 1059 1077 1078 ]
+[1061 1060 1078 1079 ]
+[1044 1061 1079 1062 ]
+[1063 1062 1080 1081 ]
+[1064 1063 1081 1082 ]
+[1065 1064 1082 1083 ]
+[1066 1065 1083 1084 ]
+[1067 1066 1084 1085 ]
+[1068 1067 1085 1086 ]
+[1069 1068 1086 1087 ]
+[1070 1069 1087 1088 ]
+[1071 1070 1088 1089 ]
+[1072 1071 1089 1090 ]
+[1073 1072 1090 1091 ]
+[1074 1073 1091 1092 ]
+[1075 1074 1092 1093 ]
+[1076 1075 1093 1094 ]
+[1077 1076 1094 1095 ]
+[1078 1077 1095 1096 ]
+[1079 1078 1096 1097 ]
+[1062 1079 1097 1080 ]
diff --git a/doc/tore1860-io.dat b/doc/tore1860-io.dat
new file mode 100644 (file)
index 0000000..9a456f7
--- /dev/null
@@ -0,0 +1 @@
+0 1079 -1 -1 
\ No newline at end of file
diff --git a/doc/tore1860-sommets.dat b/doc/tore1860-sommets.dat
new file mode 100644 (file)
index 0000000..275af85
--- /dev/null
@@ -0,0 +1,1098 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+3.01109 -3.34415 0.0
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+3.34415 -3.01109 0.0
+3.27693 -2.95056 0.51303
+3.08336 -2.77627 0.964181
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+3.08336 -2.77627 -0.964181
+3.27693 -2.95056 -0.51303
+3.64058 -2.64504 0.0
+3.5674 -2.59187 0.51303
+3.35667 -2.43876 0.964181
+3.03382 -2.2042 1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+3.03382 -2.2042 -1.29904
+3.35667 -2.43876 -0.964181
+3.5674 -2.59187 -0.51303
+3.89712 -2.25 0.0
+3.81878 -2.20477 0.51303
+3.5932 -2.07454 0.964181
+3.2476 -1.875 1.29904
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+3.2476 -1.875 -1.29904
+3.5932 -2.07454 -0.964181
+3.81878 -2.20477 -0.51303
+4.11096 -1.83032 0.0
+4.02832 -1.79352 0.51303
+3.79037 -1.68758 0.964181
+3.4258 -1.52526 1.29904
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+3.4258 -1.52526 -1.29904
+3.79037 -1.68758 -0.964181
+4.02832 -1.79352 -0.51303
+4.27976 -1.39058 0.0
+4.19373 -1.36262 0.51303
+3.946 -1.28213 0.964181
+3.56647 -1.15882 1.29904
+3.1009 -1.00754 1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+3.1009 -1.00754 -1.47721
+3.56647 -1.15882 -1.29904
+3.946 -1.28213 -0.964181
+4.19373 -1.36262 -0.51303
+4.40167 -0.935603 0.0
+4.31319 -0.916796 0.51303
+4.0584 -0.862641 0.964181
+3.66806 -0.77967 1.29904
+3.18923 -0.677891 1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+3.18923 -0.677891 -1.47721
+3.66806 -0.77967 -1.29904
+4.0584 -0.862641 -0.964181
+4.31319 -0.916796 -0.51303
+4.47535 -0.470378 0.0
+4.38539 -0.460923 0.51303
+4.12634 -0.433697 0.964181
+3.72946 -0.391982 1.29904
+3.24261 -0.340812 1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+3.24261 -0.340812 -1.47721
+3.72946 -0.391982 -1.29904
+4.12634 -0.433697 -0.964181
+4.38539 -0.460923 -0.51303
+4.5 1.49012e-007 0.0
+4.40955 -3.27826e-007 0.51303
+4.14907 -4.76837e-007 0.964181
+3.75 -3.27826e-007 1.29904
+3.26048 2.98023e-008 1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+3.26048 2.98023e-008 -1.47721
+3.75 -3.27826e-007 -1.29904
+4.14907 -4.76837e-007 -0.964181
+4.40955 -3.27826e-007 -0.51303
+4.47535 0.470379 0.0
+4.38539 0.460923 0.51303
+4.12634 0.433696 0.964181
+3.72946 0.391982 1.29904
+3.24261 0.340813 1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+3.24261 0.340813 -1.47721
+3.72946 0.391982 -1.29904
+4.12634 0.433696 -0.964181
+4.38539 0.460923 -0.51303
+4.40167 0.935604 0.0
+4.31319 0.916796 0.51303
+4.05841 0.86264 0.964181
+3.66806 0.779669 1.29904
+3.18923 0.677891 1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+3.18923 0.677891 -1.47721
+3.66806 0.779669 -1.29904
+4.05841 0.86264 -0.964181
+4.31319 0.916796 -0.51303
+4.27976 1.39058 0.0
+4.19373 1.36262 0.51303
+3.946 1.28213 0.964181
+3.56647 1.15881 1.29904
+3.1009 1.00754 1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+3.1009 1.00754 -1.47721
+3.56647 1.15881 -1.29904
+3.946 1.28213 -0.964181
+4.19373 1.36262 -0.51303
+4.11096 1.83032 0.0
+4.02832 1.79352 0.51303
+3.79037 1.68758 0.964181
+3.4258 1.52526 1.29904
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+3.4258 1.52526 -1.29904
+3.79037 1.68758 -0.964181
+4.02832 1.79352 -0.51303
+3.89712 2.25 0.0
+3.81878 2.20477 0.51303
+3.5932 2.07454 0.964181
+3.2476 1.875 1.29904
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+3.2476 1.875 -1.29904
+3.5932 2.07454 -0.964181
+3.81878 2.20477 -0.51303
+3.64058 2.64504 0.0
+3.5674 2.59187 0.51303
+3.35667 2.43876 0.964181
+3.03382 2.2042 1.29904
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+3.03382 2.2042 -1.29904
+3.35667 2.43876 -0.964181
+3.5674 2.59187 -0.51303
+3.34416 3.01109 0.0
+3.27693 2.95056 0.51303
+3.08336 2.77627 0.964181
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+3.08336 2.77627 -0.964181
+3.27693 2.95056 -0.51303
+3.01109 3.34416 0.0
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
diff --git a/doc/tore1860lemniscate-couleurs.dat b/doc/tore1860lemniscate-couleurs.dat
new file mode 100644 (file)
index 0000000..f2d20fc
--- /dev/null
@@ -0,0 +1,810 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/tore1860lemniscate-faces.dat b/doc/tore1860lemniscate-faces.dat
new file mode 100644 (file)
index 0000000..1d73d56
--- /dev/null
@@ -0,0 +1,810 @@
+[859 860 861 854 855 850 851 846 847 844 842 838 839 836 832 833 830 828 826 663 827 829 831 834 835 837 840 841 843 845 848 849 852 853 856 857 862 863 864 858 ]
+[824 822 819 818 816 813 812 810 808 805 804 801 800 797 796 791 790 789 788 787 795 794 793 792 799 798 803 802 807 806 809 811 815 814 817 821 820 823 825 663 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[599 598 612 613 ]
+[600 599 613 614 ]
+[601 600 614 615 ]
+[602 601 615 616 ]
+[603 602 616 617 ]
+[604 603 617 618 ]
+[605 604 618 619 ]
+[606 605 619 620 ]
+[607 606 620 621 ]
+[608 607 621 622 ]
+[614 613 623 624 ]
+[615 614 624 625 ]
+[616 615 625 626 ]
+[617 616 626 627 ]
+[618 617 627 628 ]
+[619 618 628 629 ]
+[620 619 629 630 ]
+[621 620 630 631 ]
+[625 624 632 633 ]
+[626 625 633 634 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[634 633 639 640 ]
+[635 634 640 641 ]
+[636 635 641 642 ]
+[637 636 642 643 ]
+[640 639 644 645 ]
+[641 640 645 646 ]
+[642 641 646 647 ]
+[643 642 647 648 ]
+[645 644 649 650 ]
+[646 645 650 651 ]
+[647 646 651 652 ]
+[648 647 652 653 ]
+[651 650 654 655 ]
+[652 651 655 656 ]
+[655 654 657 658 ]
+[656 655 658 659 ]
+[668 667 670 671 ]
+[669 668 671 672 ]
+[671 670 674 675 ]
+[672 671 675 676 ]
+[674 673 678 679 ]
+[675 674 679 680 ]
+[676 675 680 681 ]
+[677 676 681 682 ]
+[679 678 683 684 ]
+[680 679 684 685 ]
+[681 680 685 686 ]
+[682 681 686 687 ]
+[684 683 689 690 ]
+[685 684 690 691 ]
+[686 685 691 692 ]
+[687 686 692 693 ]
+[689 688 696 697 ]
+[690 689 697 698 ]
+[691 690 698 699 ]
+[692 691 699 700 ]
+[693 692 700 701 ]
+[694 693 701 702 ]
+[696 695 705 706 ]
+[697 696 706 707 ]
+[698 697 707 708 ]
+[699 698 708 709 ]
+[700 699 709 710 ]
+[701 700 710 711 ]
+[702 701 711 712 ]
+[703 702 712 713 ]
+[705 704 719 720 ]
+[706 705 720 721 ]
+[707 706 721 722 ]
+[708 707 722 723 ]
+[709 708 723 724 ]
+[710 709 724 725 ]
+[711 710 725 726 ]
+[712 711 726 727 ]
+[713 712 727 728 ]
+[714 713 728 729 ]
+[716 715 733 734 ]
+[717 716 734 735 ]
+[718 717 735 736 ]
+[719 718 736 737 ]
+[720 719 737 738 ]
+[721 720 738 739 ]
+[722 721 739 740 ]
+[723 722 740 741 ]
+[724 723 741 742 ]
+[725 724 742 743 ]
+[726 725 743 744 ]
+[727 726 744 745 ]
+[728 727 745 746 ]
+[729 728 746 747 ]
+[730 729 747 748 ]
+[731 730 748 749 ]
+[732 731 749 750 ]
+[715 732 750 733 ]
+[734 733 751 752 ]
+[735 734 752 753 ]
+[736 735 753 754 ]
+[737 736 754 755 ]
+[738 737 755 756 ]
+[739 738 756 757 ]
+[740 739 757 758 ]
+[741 740 758 759 ]
+[742 741 759 760 ]
+[743 742 760 761 ]
+[744 743 761 762 ]
+[745 744 762 763 ]
+[746 745 763 764 ]
+[747 746 764 765 ]
+[748 747 765 766 ]
+[749 748 766 767 ]
+[750 749 767 768 ]
+[733 750 768 751 ]
+[752 751 769 770 ]
+[753 752 770 771 ]
+[754 753 771 772 ]
+[755 754 772 773 ]
+[756 755 773 774 ]
+[757 756 774 775 ]
+[758 757 775 776 ]
+[759 758 776 777 ]
+[760 759 777 778 ]
+[761 760 778 779 ]
+[762 761 779 780 ]
+[763 762 780 781 ]
+[764 763 781 782 ]
+[765 764 782 783 ]
+[766 765 783 784 ]
+[767 766 784 785 ]
+[768 767 785 786 ]
+[751 768 786 769 ]
+[788 595 594 787 ]
+[789 596 595 788 ]
+[790 597 596 789 ]
+[791 612 598 597 790 ]
+[793 609 608 622 792 ]
+[794 610 609 793 ]
+[795 611 610 794 ]
+[787 594 611 795 ]
+[796 612 791 ]
+[797 623 613 612 796 ]
+[799 622 621 631 798 ]
+[792 622 799 ]
+[800 623 797 ]
+[801 632 624 623 800 ]
+[803 631 630 638 802 ]
+[798 631 803 ]
+[804 632 801 ]
+[805 639 633 632 804 ]
+[807 638 637 643 806 ]
+[802 638 807 ]
+[808 644 639 805 ]
+[806 643 648 809 ]
+[810 649 644 808 ]
+[809 648 653 811 ]
+[812 649 810 ]
+[813 654 650 649 812 ]
+[815 653 652 656 814 ]
+[811 653 815 ]
+[816 657 654 813 ]
+[814 656 659 817 ]
+[818 657 816 ]
+[819 660 658 657 818 ]
+[821 659 658 660 820 ]
+[817 659 821 ]
+[822 661 660 819 ]
+[820 660 661 823 ]
+[824 662 661 822 ]
+[823 661 662 825 ]
+[663 662 824 ]
+[825 662 663 ]
+[826 664 663 ]
+[663 664 827 ]
+[828 665 664 826 ]
+[827 664 665 829 ]
+[830 666 665 828 ]
+[829 665 666 831 ]
+[832 667 833 ]
+[833 667 668 666 830 ]
+[831 666 668 669 834 ]
+[834 669 835 ]
+[836 670 667 832 ]
+[835 669 672 837 ]
+[838 673 839 ]
+[839 673 674 670 836 ]
+[837 672 676 677 840 ]
+[840 677 841 ]
+[842 678 673 838 ]
+[841 677 682 843 ]
+[844 683 678 842 ]
+[843 682 687 845 ]
+[846 688 847 ]
+[847 688 689 683 844 ]
+[845 687 693 694 848 ]
+[848 694 849 ]
+[850 695 851 ]
+[851 695 696 688 846 ]
+[849 694 702 703 852 ]
+[852 703 853 ]
+[854 704 855 ]
+[855 704 705 695 850 ]
+[853 703 713 714 856 ]
+[856 714 857 ]
+[858 715 716 859 ]
+[859 716 717 860 ]
+[860 717 718 861 ]
+[861 718 719 704 854 ]
+[857 714 729 730 862 ]
+[862 730 731 863 ]
+[863 731 732 864 ]
+[864 732 715 858 ]
diff --git a/doc/tore1860lemniscate-io.dat b/doc/tore1860lemniscate-io.dat
new file mode 100644 (file)
index 0000000..34953e4
--- /dev/null
@@ -0,0 +1 @@
+0 807 -1 -1 
\ No newline at end of file
diff --git a/doc/tore1860lemniscate-sommets.dat b/doc/tore1860lemniscate-sommets.dat
new file mode 100644 (file)
index 0000000..78ca140
--- /dev/null
@@ -0,0 +1,865 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.42659 -0.463526 0.0
+1.46722 -0.311868 0.0
+1.49178 -0.156793 0.0
+1.5 4.47035e-008 0.0
+1.49178 0.156793 0.0
+1.46722 0.311868 0.0
+1.42659 0.463526 0.0
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.5 -4.23776 0.0
+1.5 -4.14099 0.51303
+1.5 -3.86237 0.964181
+1.5 -3.4355 1.29904
+1.5 -3.36907 1.32164
+1.5 -3.36907 -1.32164
+1.5 -3.4355 -1.29904
+1.5 -3.86237 -0.964181
+1.5 -4.14099 -0.51303
+1.5 -2.89001 1.47721
+1.5 -2.59807 1.47721
+1.5 -2.59807 -1.47721
+1.5 -2.89001 -1.47721
+1.5 -2.28792 1.47721
+1.5 -2.06458 1.40894
+1.5 -2.06458 -1.40894
+1.5 -2.28792 -1.47721
+1.5 -1.67657 1.29904
+1.5 -1.66592 1.29208
+1.5 -1.66592 -1.29208
+1.5 -1.67657 -1.29904
+1.5 -1.35061 1.10474
+1.5 -1.35061 -1.10474
+1.5 -1.08981 0.966836
+1.5 -1.08981 -0.966836
+1.5 -1.08401 0.964181
+1.5 -0.866025 0.758265
+1.5 -0.866025 -0.758265
+1.5 -1.08401 -0.964181
+1.5 -0.667844 0.602217
+1.5 -0.667844 -0.602217
+1.5 -0.524356 0.51303
+1.5 -0.487379 0.437772
+1.5 -0.487379 -0.437772
+1.5 -0.524356 -0.51303
+1.5 -0.318835 0.190046
+1.5 -0.318835 -0.190046
+1.5 -0.157657 0.0468721
+1.5 -0.157657 -0.0468721
+1.5 0.157657 0.0468721
+1.5 0.157657 -0.0468721
+1.5 0.318835 0.190046
+1.5 0.318835 -0.190046
+1.5 0.487379 0.437772
+1.5 0.487379 -0.437772
+1.5 0.667843 0.602217
+1.5 0.524356 0.51303
+1.5 0.524356 -0.51303
+1.5 0.667843 -0.602217
+1.5 0.866025 0.758265
+1.5 0.866025 -0.758265
+1.5 1.08981 0.966836
+1.5 1.08401 0.964181
+1.5 1.08401 -0.964181
+1.5 1.08981 -0.966836
+1.5 1.35061 1.10474
+1.5 1.35061 -1.10474
+1.5 1.66592 1.29208
+1.5 1.66592 -1.29208
+1.5 2.06458 1.40894
+1.5 1.67657 1.29904
+1.5 1.67657 -1.29904
+1.5 2.06458 -1.40894
+1.5 2.59807 1.47721
+1.5 2.28792 1.47721
+1.5 2.28792 -1.47721
+1.5 2.59807 -1.47721
+1.5 3.36906 1.32164
+1.5 2.89001 1.47721
+1.5 2.89001 -1.47721
+1.5 3.36906 -1.32164
+1.5 4.23776 0.0
+1.5 4.14099 0.51303
+1.5 3.86237 0.964181
+1.5 3.4355 1.29904
+1.5 3.4355 -1.29904
+1.5 3.86237 -0.964181
+1.5 4.14099 -0.51303
diff --git a/doc/tore1860ovales-couleurs.dat b/doc/tore1860ovales-couleurs.dat
new file mode 100644 (file)
index 0000000..9dbe8bd
--- /dev/null
@@ -0,0 +1,706 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/tore1860ovales-faces.dat b/doc/tore1860ovales-faces.dat
new file mode 100644 (file)
index 0000000..9b4f939
--- /dev/null
@@ -0,0 +1,706 @@
+[740 741 742 743 735 736 731 732 727 728 722 723 724 725 726 729 730 733 734 737 738 744 745 746 747 739 ]
+[720 719 716 715 712 711 708 707 701 700 699 698 697 696 706 705 704 703 702 710 709 714 713 718 717 721 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[582 581 594 595 ]
+[583 582 595 596 ]
+[584 583 596 597 ]
+[585 584 597 598 ]
+[586 585 598 599 ]
+[587 586 599 600 ]
+[588 587 600 601 ]
+[589 588 601 602 ]
+[596 595 603 604 ]
+[597 596 604 605 ]
+[598 597 605 606 ]
+[599 598 606 607 ]
+[600 599 607 608 ]
+[601 600 608 609 ]
+[605 604 610 611 ]
+[606 605 611 612 ]
+[607 606 612 613 ]
+[608 607 613 614 ]
+[612 611 615 616 ]
+[613 612 616 617 ]
+[619 618 622 623 ]
+[620 619 623 624 ]
+[622 621 627 628 ]
+[623 622 628 629 ]
+[624 623 629 630 ]
+[625 624 630 631 ]
+[627 626 634 635 ]
+[628 627 635 636 ]
+[629 628 636 637 ]
+[630 629 637 638 ]
+[631 630 638 639 ]
+[632 631 639 640 ]
+[634 633 647 648 ]
+[635 634 648 649 ]
+[636 635 649 650 ]
+[637 636 650 651 ]
+[638 637 651 652 ]
+[639 638 652 653 ]
+[640 639 653 654 ]
+[641 640 654 655 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[648 647 665 666 ]
+[649 648 666 667 ]
+[650 649 667 668 ]
+[651 650 668 669 ]
+[652 651 669 670 ]
+[653 652 670 671 ]
+[654 653 671 672 ]
+[655 654 672 673 ]
+[656 655 673 674 ]
+[657 656 674 675 ]
+[658 657 675 676 ]
+[659 658 676 677 ]
+[642 659 677 660 ]
+[661 660 678 679 ]
+[662 661 679 680 ]
+[663 662 680 681 ]
+[664 663 681 682 ]
+[665 664 682 683 ]
+[666 665 683 684 ]
+[667 666 684 685 ]
+[668 667 685 686 ]
+[669 668 686 687 ]
+[670 669 687 688 ]
+[671 670 688 689 ]
+[672 671 689 690 ]
+[673 672 690 691 ]
+[674 673 691 692 ]
+[675 674 692 693 ]
+[676 675 693 694 ]
+[677 676 694 695 ]
+[660 677 695 678 ]
+[697 577 576 696 ]
+[698 578 577 697 ]
+[699 579 578 698 ]
+[700 580 579 699 ]
+[701 594 581 580 700 ]
+[703 590 589 602 702 ]
+[704 591 590 703 ]
+[705 592 591 704 ]
+[706 593 592 705 ]
+[696 576 593 706 ]
+[707 594 701 ]
+[708 603 595 594 707 ]
+[710 602 601 609 709 ]
+[702 602 710 ]
+[711 603 708 ]
+[712 610 604 603 711 ]
+[714 609 608 614 713 ]
+[709 609 714 ]
+[715 610 712 ]
+[716 615 611 610 715 ]
+[718 614 613 617 717 ]
+[713 614 718 ]
+[719 615 716 ]
+[720 616 615 719 ]
+[721 617 616 720 ]
+[717 617 721 ]
+[722 618 723 ]
+[723 618 619 724 ]
+[724 619 620 725 ]
+[725 620 726 ]
+[727 621 728 ]
+[728 621 622 618 722 ]
+[726 620 624 625 729 ]
+[729 625 730 ]
+[731 626 732 ]
+[732 626 627 621 727 ]
+[730 625 631 632 733 ]
+[733 632 734 ]
+[735 633 736 ]
+[736 633 634 626 731 ]
+[734 632 640 641 737 ]
+[737 641 738 ]
+[739 642 643 740 ]
+[740 643 644 741 ]
+[741 644 645 742 ]
+[742 645 646 743 ]
+[743 646 647 633 735 ]
+[738 641 655 656 744 ]
+[744 656 657 745 ]
+[745 657 658 746 ]
+[746 658 659 747 ]
+[747 659 642 739 ]
diff --git a/doc/tore1860ovales-io.dat b/doc/tore1860ovales-io.dat
new file mode 100644 (file)
index 0000000..a71f32c
--- /dev/null
@@ -0,0 +1 @@
+0 703 -1 -1 
\ No newline at end of file
diff --git a/doc/tore1860ovales-sommets.dat b/doc/tore1860ovales-sommets.dat
new file mode 100644 (file)
index 0000000..3ed05ae
--- /dev/null
@@ -0,0 +1,748 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+1.0 -4.38442 0.0
+1.0 -4.29089 0.51303
+1.0 -4.0216 0.964181
+1.0 -3.60902 1.29904
+1.0 -3.10292 1.47721
+1.0 -3.07769 1.47721
+1.0 -3.07769 -1.47721
+1.0 -3.10292 -1.47721
+1.0 -3.60902 -1.29904
+1.0 -4.0216 -0.964181
+1.0 -4.29089 -0.51303
+1.0 -2.54655 1.47721
+1.0 -2.24603 1.37496
+1.0 -2.24603 -1.37496
+1.0 -2.54655 -1.47721
+1.0 -2.01225 1.29904
+1.0 -1.73205 1.08926
+1.0 -1.73205 -1.08926
+1.0 -2.01225 -1.29904
+1.0 -1.55456 0.964181
+1.0 -1.37638 0.705012
+1.0 -1.37638 -0.705012
+1.0 -1.55456 -0.964181
+1.0 -1.23395 0.51303
+1.0 -1.11772 0.0
+1.0 -1.23395 -0.51303
+1.0 1.37638 0.705011
+1.0 1.23395 0.51303
+1.0 1.11772 0.0
+1.0 1.23395 -0.51303
+1.0 1.37638 -0.705011
+1.0 1.73205 1.08926
+1.0 1.55456 0.964181
+1.0 1.55456 -0.964181
+1.0 1.73205 -1.08926
+1.0 2.24604 1.37496
+1.0 2.01225 1.29904
+1.0 2.01225 -1.29904
+1.0 2.24604 -1.37496
+1.0 3.07769 1.47721
+1.0 2.54655 1.47721
+1.0 2.54655 -1.47721
+1.0 3.07769 -1.47721
+1.0 4.38442 0.0
+1.0 4.29089 0.51303
+1.0 4.0216 0.964181
+1.0 3.60902 1.29904
+1.0 3.10292 1.47721
+1.0 3.10292 -1.47721
+1.0 3.60902 -1.29904
+1.0 4.0216 -0.964181
+1.0 4.29089 -0.51303
diff --git a/doc/tore1860part-couleurs.dat b/doc/tore1860part-couleurs.dat
new file mode 100644 (file)
index 0000000..bed7d70
--- /dev/null
@@ -0,0 +1,989 @@
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
+(1 1 1 setrgbcolor)
diff --git a/doc/tore1860part-faces.dat b/doc/tore1860part-faces.dat
new file mode 100644 (file)
index 0000000..87ade36
--- /dev/null
@@ -0,0 +1,989 @@
+[1026 1027 1028 1022 1023 1020 1018 1014 1015 1012 1010 1008 1006 1004 1002 999 998 996 994 991 990 986 985 984 982 981 983 989 988 987 993 992 995 997 1001 1000 1003 1005 1007 1009 1011 1013 1016 1017 1019 1021 1024 1025 1029 1030 1031 1032 ]
+[1 0 18 19 ]
+[2 1 19 20 ]
+[3 2 20 21 ]
+[4 3 21 22 ]
+[5 4 22 23 ]
+[6 5 23 24 ]
+[7 6 24 25 ]
+[8 7 25 26 ]
+[9 8 26 27 ]
+[10 9 27 28 ]
+[11 10 28 29 ]
+[12 11 29 30 ]
+[13 12 30 31 ]
+[14 13 31 32 ]
+[15 14 32 33 ]
+[16 15 33 34 ]
+[17 16 34 35 ]
+[0 17 35 18 ]
+[19 18 36 37 ]
+[20 19 37 38 ]
+[21 20 38 39 ]
+[22 21 39 40 ]
+[23 22 40 41 ]
+[24 23 41 42 ]
+[25 24 42 43 ]
+[26 25 43 44 ]
+[27 26 44 45 ]
+[28 27 45 46 ]
+[29 28 46 47 ]
+[30 29 47 48 ]
+[31 30 48 49 ]
+[32 31 49 50 ]
+[33 32 50 51 ]
+[34 33 51 52 ]
+[35 34 52 53 ]
+[18 35 53 36 ]
+[37 36 54 55 ]
+[38 37 55 56 ]
+[39 38 56 57 ]
+[40 39 57 58 ]
+[41 40 58 59 ]
+[42 41 59 60 ]
+[43 42 60 61 ]
+[44 43 61 62 ]
+[45 44 62 63 ]
+[46 45 63 64 ]
+[47 46 64 65 ]
+[48 47 65 66 ]
+[49 48 66 67 ]
+[50 49 67 68 ]
+[51 50 68 69 ]
+[52 51 69 70 ]
+[53 52 70 71 ]
+[36 53 71 54 ]
+[55 54 72 73 ]
+[56 55 73 74 ]
+[57 56 74 75 ]
+[58 57 75 76 ]
+[59 58 76 77 ]
+[60 59 77 78 ]
+[61 60 78 79 ]
+[62 61 79 80 ]
+[63 62 80 81 ]
+[64 63 81 82 ]
+[65 64 82 83 ]
+[66 65 83 84 ]
+[67 66 84 85 ]
+[68 67 85 86 ]
+[69 68 86 87 ]
+[70 69 87 88 ]
+[71 70 88 89 ]
+[54 71 89 72 ]
+[73 72 90 91 ]
+[74 73 91 92 ]
+[75 74 92 93 ]
+[76 75 93 94 ]
+[77 76 94 95 ]
+[78 77 95 96 ]
+[79 78 96 97 ]
+[80 79 97 98 ]
+[81 80 98 99 ]
+[82 81 99 100 ]
+[83 82 100 101 ]
+[84 83 101 102 ]
+[85 84 102 103 ]
+[86 85 103 104 ]
+[87 86 104 105 ]
+[88 87 105 106 ]
+[89 88 106 107 ]
+[72 89 107 90 ]
+[91 90 108 109 ]
+[92 91 109 110 ]
+[93 92 110 111 ]
+[94 93 111 112 ]
+[95 94 112 113 ]
+[96 95 113 114 ]
+[97 96 114 115 ]
+[98 97 115 116 ]
+[99 98 116 117 ]
+[100 99 117 118 ]
+[101 100 118 119 ]
+[102 101 119 120 ]
+[103 102 120 121 ]
+[104 103 121 122 ]
+[105 104 122 123 ]
+[106 105 123 124 ]
+[107 106 124 125 ]
+[90 107 125 108 ]
+[109 108 126 127 ]
+[110 109 127 128 ]
+[111 110 128 129 ]
+[112 111 129 130 ]
+[113 112 130 131 ]
+[114 113 131 132 ]
+[115 114 132 133 ]
+[116 115 133 134 ]
+[117 116 134 135 ]
+[118 117 135 136 ]
+[119 118 136 137 ]
+[120 119 137 138 ]
+[121 120 138 139 ]
+[122 121 139 140 ]
+[123 122 140 141 ]
+[124 123 141 142 ]
+[125 124 142 143 ]
+[108 125 143 126 ]
+[127 126 144 145 ]
+[128 127 145 146 ]
+[129 128 146 147 ]
+[130 129 147 148 ]
+[131 130 148 149 ]
+[132 131 149 150 ]
+[133 132 150 151 ]
+[134 133 151 152 ]
+[135 134 152 153 ]
+[136 135 153 154 ]
+[137 136 154 155 ]
+[138 137 155 156 ]
+[139 138 156 157 ]
+[140 139 157 158 ]
+[141 140 158 159 ]
+[142 141 159 160 ]
+[143 142 160 161 ]
+[126 143 161 144 ]
+[145 144 162 163 ]
+[146 145 163 164 ]
+[147 146 164 165 ]
+[148 147 165 166 ]
+[149 148 166 167 ]
+[150 149 167 168 ]
+[151 150 168 169 ]
+[152 151 169 170 ]
+[153 152 170 171 ]
+[154 153 171 172 ]
+[155 154 172 173 ]
+[156 155 173 174 ]
+[157 156 174 175 ]
+[158 157 175 176 ]
+[159 158 176 177 ]
+[160 159 177 178 ]
+[161 160 178 179 ]
+[144 161 179 162 ]
+[163 162 180 181 ]
+[164 163 181 182 ]
+[165 164 182 183 ]
+[166 165 183 184 ]
+[167 166 184 185 ]
+[168 167 185 186 ]
+[169 168 186 187 ]
+[170 169 187 188 ]
+[171 170 188 189 ]
+[172 171 189 190 ]
+[173 172 190 191 ]
+[174 173 191 192 ]
+[175 174 192 193 ]
+[176 175 193 194 ]
+[177 176 194 195 ]
+[178 177 195 196 ]
+[179 178 196 197 ]
+[162 179 197 180 ]
+[181 180 198 199 ]
+[182 181 199 200 ]
+[183 182 200 201 ]
+[184 183 201 202 ]
+[185 184 202 203 ]
+[186 185 203 204 ]
+[187 186 204 205 ]
+[188 187 205 206 ]
+[189 188 206 207 ]
+[190 189 207 208 ]
+[191 190 208 209 ]
+[192 191 209 210 ]
+[193 192 210 211 ]
+[194 193 211 212 ]
+[195 194 212 213 ]
+[196 195 213 214 ]
+[197 196 214 215 ]
+[180 197 215 198 ]
+[199 198 216 217 ]
+[200 199 217 218 ]
+[201 200 218 219 ]
+[202 201 219 220 ]
+[203 202 220 221 ]
+[204 203 221 222 ]
+[205 204 222 223 ]
+[206 205 223 224 ]
+[207 206 224 225 ]
+[208 207 225 226 ]
+[209 208 226 227 ]
+[210 209 227 228 ]
+[211 210 228 229 ]
+[212 211 229 230 ]
+[213 212 230 231 ]
+[214 213 231 232 ]
+[215 214 232 233 ]
+[198 215 233 216 ]
+[217 216 234 235 ]
+[218 217 235 236 ]
+[219 218 236 237 ]
+[220 219 237 238 ]
+[221 220 238 239 ]
+[222 221 239 240 ]
+[223 222 240 241 ]
+[224 223 241 242 ]
+[225 224 242 243 ]
+[226 225 243 244 ]
+[227 226 244 245 ]
+[228 227 245 246 ]
+[229 228 246 247 ]
+[230 229 247 248 ]
+[231 230 248 249 ]
+[232 231 249 250 ]
+[233 232 250 251 ]
+[216 233 251 234 ]
+[235 234 252 253 ]
+[236 235 253 254 ]
+[237 236 254 255 ]
+[238 237 255 256 ]
+[239 238 256 257 ]
+[240 239 257 258 ]
+[241 240 258 259 ]
+[242 241 259 260 ]
+[243 242 260 261 ]
+[244 243 261 262 ]
+[245 244 262 263 ]
+[246 245 263 264 ]
+[247 246 264 265 ]
+[248 247 265 266 ]
+[249 248 266 267 ]
+[250 249 267 268 ]
+[251 250 268 269 ]
+[234 251 269 252 ]
+[253 252 270 271 ]
+[254 253 271 272 ]
+[255 254 272 273 ]
+[256 255 273 274 ]
+[257 256 274 275 ]
+[258 257 275 276 ]
+[259 258 276 277 ]
+[260 259 277 278 ]
+[261 260 278 279 ]
+[262 261 279 280 ]
+[263 262 280 281 ]
+[264 263 281 282 ]
+[265 264 282 283 ]
+[266 265 283 284 ]
+[267 266 284 285 ]
+[268 267 285 286 ]
+[269 268 286 287 ]
+[252 269 287 270 ]
+[271 270 288 289 ]
+[272 271 289 290 ]
+[273 272 290 291 ]
+[274 273 291 292 ]
+[275 274 292 293 ]
+[276 275 293 294 ]
+[277 276 294 295 ]
+[278 277 295 296 ]
+[279 278 296 297 ]
+[280 279 297 298 ]
+[281 280 298 299 ]
+[282 281 299 300 ]
+[283 282 300 301 ]
+[284 283 301 302 ]
+[285 284 302 303 ]
+[286 285 303 304 ]
+[287 286 304 305 ]
+[270 287 305 288 ]
+[289 288 306 307 ]
+[290 289 307 308 ]
+[291 290 308 309 ]
+[292 291 309 310 ]
+[293 292 310 311 ]
+[294 293 311 312 ]
+[295 294 312 313 ]
+[296 295 313 314 ]
+[297 296 314 315 ]
+[298 297 315 316 ]
+[299 298 316 317 ]
+[300 299 317 318 ]
+[301 300 318 319 ]
+[302 301 319 320 ]
+[303 302 320 321 ]
+[304 303 321 322 ]
+[305 304 322 323 ]
+[288 305 323 306 ]
+[307 306 324 325 ]
+[308 307 325 326 ]
+[309 308 326 327 ]
+[310 309 327 328 ]
+[311 310 328 329 ]
+[312 311 329 330 ]
+[313 312 330 331 ]
+[314 313 331 332 ]
+[315 314 332 333 ]
+[316 315 333 334 ]
+[317 316 334 335 ]
+[318 317 335 336 ]
+[319 318 336 337 ]
+[320 319 337 338 ]
+[321 320 338 339 ]
+[322 321 339 340 ]
+[323 322 340 341 ]
+[306 323 341 324 ]
+[325 324 342 343 ]
+[326 325 343 344 ]
+[327 326 344 345 ]
+[328 327 345 346 ]
+[329 328 346 347 ]
+[330 329 347 348 ]
+[331 330 348 349 ]
+[332 331 349 350 ]
+[333 332 350 351 ]
+[334 333 351 352 ]
+[335 334 352 353 ]
+[336 335 353 354 ]
+[337 336 354 355 ]
+[338 337 355 356 ]
+[339 338 356 357 ]
+[340 339 357 358 ]
+[341 340 358 359 ]
+[324 341 359 342 ]
+[343 342 360 361 ]
+[344 343 361 362 ]
+[345 344 362 363 ]
+[346 345 363 364 ]
+[347 346 364 365 ]
+[348 347 365 366 ]
+[349 348 366 367 ]
+[350 349 367 368 ]
+[351 350 368 369 ]
+[352 351 369 370 ]
+[353 352 370 371 ]
+[354 353 371 372 ]
+[355 354 372 373 ]
+[356 355 373 374 ]
+[357 356 374 375 ]
+[358 357 375 376 ]
+[359 358 376 377 ]
+[342 359 377 360 ]
+[361 360 378 379 ]
+[362 361 379 380 ]
+[363 362 380 381 ]
+[364 363 381 382 ]
+[365 364 382 383 ]
+[366 365 383 384 ]
+[367 366 384 385 ]
+[368 367 385 386 ]
+[369 368 386 387 ]
+[370 369 387 388 ]
+[371 370 388 389 ]
+[372 371 389 390 ]
+[373 372 390 391 ]
+[374 373 391 392 ]
+[375 374 392 393 ]
+[376 375 393 394 ]
+[377 376 394 395 ]
+[360 377 395 378 ]
+[379 378 396 397 ]
+[380 379 397 398 ]
+[381 380 398 399 ]
+[382 381 399 400 ]
+[383 382 400 401 ]
+[384 383 401 402 ]
+[385 384 402 403 ]
+[386 385 403 404 ]
+[387 386 404 405 ]
+[388 387 405 406 ]
+[389 388 406 407 ]
+[390 389 407 408 ]
+[391 390 408 409 ]
+[392 391 409 410 ]
+[393 392 410 411 ]
+[394 393 411 412 ]
+[395 394 412 413 ]
+[378 395 413 396 ]
+[397 396 414 415 ]
+[398 397 415 416 ]
+[399 398 416 417 ]
+[400 399 417 418 ]
+[401 400 418 419 ]
+[402 401 419 420 ]
+[403 402 420 421 ]
+[404 403 421 422 ]
+[405 404 422 423 ]
+[406 405 423 424 ]
+[407 406 424 425 ]
+[408 407 425 426 ]
+[409 408 426 427 ]
+[410 409 427 428 ]
+[411 410 428 429 ]
+[412 411 429 430 ]
+[413 412 430 431 ]
+[396 413 431 414 ]
+[415 414 432 433 ]
+[416 415 433 434 ]
+[417 416 434 435 ]
+[418 417 435 436 ]
+[419 418 436 437 ]
+[420 419 437 438 ]
+[421 420 438 439 ]
+[422 421 439 440 ]
+[423 422 440 441 ]
+[424 423 441 442 ]
+[425 424 442 443 ]
+[426 425 443 444 ]
+[427 426 444 445 ]
+[428 427 445 446 ]
+[429 428 446 447 ]
+[430 429 447 448 ]
+[431 430 448 449 ]
+[414 431 449 432 ]
+[433 432 450 451 ]
+[434 433 451 452 ]
+[435 434 452 453 ]
+[436 435 453 454 ]
+[437 436 454 455 ]
+[438 437 455 456 ]
+[439 438 456 457 ]
+[440 439 457 458 ]
+[441 440 458 459 ]
+[442 441 459 460 ]
+[443 442 460 461 ]
+[444 443 461 462 ]
+[445 444 462 463 ]
+[446 445 463 464 ]
+[447 446 464 465 ]
+[448 447 465 466 ]
+[449 448 466 467 ]
+[432 449 467 450 ]
+[451 450 468 469 ]
+[452 451 469 470 ]
+[453 452 470 471 ]
+[454 453 471 472 ]
+[455 454 472 473 ]
+[456 455 473 474 ]
+[457 456 474 475 ]
+[458 457 475 476 ]
+[459 458 476 477 ]
+[460 459 477 478 ]
+[461 460 478 479 ]
+[462 461 479 480 ]
+[463 462 480 481 ]
+[464 463 481 482 ]
+[465 464 482 483 ]
+[466 465 483 484 ]
+[467 466 484 485 ]
+[450 467 485 468 ]
+[469 468 486 487 ]
+[470 469 487 488 ]
+[471 470 488 489 ]
+[472 471 489 490 ]
+[473 472 490 491 ]
+[474 473 491 492 ]
+[475 474 492 493 ]
+[476 475 493 494 ]
+[477 476 494 495 ]
+[478 477 495 496 ]
+[479 478 496 497 ]
+[480 479 497 498 ]
+[481 480 498 499 ]
+[482 481 499 500 ]
+[483 482 500 501 ]
+[484 483 501 502 ]
+[485 484 502 503 ]
+[468 485 503 486 ]
+[487 486 504 505 ]
+[488 487 505 506 ]
+[489 488 506 507 ]
+[490 489 507 508 ]
+[491 490 508 509 ]
+[492 491 509 510 ]
+[493 492 510 511 ]
+[494 493 511 512 ]
+[495 494 512 513 ]
+[496 495 513 514 ]
+[497 496 514 515 ]
+[498 497 515 516 ]
+[499 498 516 517 ]
+[500 499 517 518 ]
+[501 500 518 519 ]
+[502 501 519 520 ]
+[503 502 520 521 ]
+[486 503 521 504 ]
+[505 504 522 523 ]
+[506 505 523 524 ]
+[507 506 524 525 ]
+[508 507 525 526 ]
+[509 508 526 527 ]
+[510 509 527 528 ]
+[511 510 528 529 ]
+[512 511 529 530 ]
+[513 512 530 531 ]
+[514 513 531 532 ]
+[515 514 532 533 ]
+[516 515 533 534 ]
+[517 516 534 535 ]
+[518 517 535 536 ]
+[519 518 536 537 ]
+[520 519 537 538 ]
+[521 520 538 539 ]
+[504 521 539 522 ]
+[523 522 540 541 ]
+[524 523 541 542 ]
+[525 524 542 543 ]
+[526 525 543 544 ]
+[527 526 544 545 ]
+[528 527 545 546 ]
+[529 528 546 547 ]
+[530 529 547 548 ]
+[531 530 548 549 ]
+[532 531 549 550 ]
+[533 532 550 551 ]
+[534 533 551 552 ]
+[535 534 552 553 ]
+[536 535 553 554 ]
+[537 536 554 555 ]
+[538 537 555 556 ]
+[539 538 556 557 ]
+[522 539 557 540 ]
+[541 540 558 559 ]
+[542 541 559 560 ]
+[543 542 560 561 ]
+[544 543 561 562 ]
+[545 544 562 563 ]
+[546 545 563 564 ]
+[547 546 564 565 ]
+[548 547 565 566 ]
+[549 548 566 567 ]
+[550 549 567 568 ]
+[551 550 568 569 ]
+[552 551 569 570 ]
+[553 552 570 571 ]
+[554 553 571 572 ]
+[555 554 572 573 ]
+[556 555 573 574 ]
+[557 556 574 575 ]
+[540 557 575 558 ]
+[559 558 576 577 ]
+[560 559 577 578 ]
+[561 560 578 579 ]
+[562 561 579 580 ]
+[563 562 580 581 ]
+[564 563 581 582 ]
+[565 564 582 583 ]
+[566 565 583 584 ]
+[567 566 584 585 ]
+[568 567 585 586 ]
+[569 568 586 587 ]
+[570 569 587 588 ]
+[571 570 588 589 ]
+[572 571 589 590 ]
+[573 572 590 591 ]
+[574 573 591 592 ]
+[575 574 592 593 ]
+[558 575 593 576 ]
+[577 576 594 595 ]
+[578 577 595 596 ]
+[579 578 596 597 ]
+[580 579 597 598 ]
+[581 580 598 599 ]
+[582 581 599 600 ]
+[583 582 600 601 ]
+[584 583 601 602 ]
+[585 584 602 603 ]
+[586 585 603 604 ]
+[587 586 604 605 ]
+[588 587 605 606 ]
+[589 588 606 607 ]
+[590 589 607 608 ]
+[591 590 608 609 ]
+[592 591 609 610 ]
+[593 592 610 611 ]
+[576 593 611 594 ]
+[595 594 612 613 ]
+[596 595 613 614 ]
+[597 596 614 615 ]
+[598 597 615 616 ]
+[599 598 616 617 ]
+[600 599 617 618 ]
+[601 600 618 619 ]
+[602 601 619 620 ]
+[603 602 620 621 ]
+[604 603 621 622 ]
+[605 604 622 623 ]
+[606 605 623 624 ]
+[607 606 624 625 ]
+[608 607 625 626 ]
+[609 608 626 627 ]
+[610 609 627 628 ]
+[611 610 628 629 ]
+[594 611 629 612 ]
+[613 612 630 631 ]
+[614 613 631 632 ]
+[615 614 632 633 ]
+[616 615 633 634 ]
+[617 616 634 635 ]
+[618 617 635 636 ]
+[619 618 636 637 ]
+[620 619 637 638 ]
+[621 620 638 639 ]
+[622 621 639 640 ]
+[623 622 640 641 ]
+[624 623 641 642 ]
+[625 624 642 643 ]
+[626 625 643 644 ]
+[627 626 644 645 ]
+[628 627 645 646 ]
+[629 628 646 647 ]
+[612 629 647 630 ]
+[631 630 648 649 ]
+[632 631 649 650 ]
+[633 632 650 651 ]
+[634 633 651 652 ]
+[635 634 652 653 ]
+[636 635 653 654 ]
+[637 636 654 655 ]
+[638 637 655 656 ]
+[639 638 656 657 ]
+[640 639 657 658 ]
+[641 640 658 659 ]
+[642 641 659 660 ]
+[643 642 660 661 ]
+[644 643 661 662 ]
+[645 644 662 663 ]
+[646 645 663 664 ]
+[647 646 664 665 ]
+[630 647 665 648 ]
+[650 649 666 667 ]
+[651 650 667 668 ]
+[652 651 668 669 ]
+[653 652 669 670 ]
+[654 653 670 671 ]
+[655 654 671 672 ]
+[656 655 672 673 ]
+[657 656 673 674 ]
+[658 657 674 675 ]
+[659 658 675 676 ]
+[660 659 676 677 ]
+[661 660 677 678 ]
+[662 661 678 679 ]
+[663 662 679 680 ]
+[664 663 680 681 ]
+[665 664 681 682 ]
+[669 668 683 684 ]
+[670 669 684 685 ]
+[671 670 685 686 ]
+[672 671 686 687 ]
+[673 672 687 688 ]
+[674 673 688 689 ]
+[675 674 689 690 ]
+[676 675 690 691 ]
+[677 676 691 692 ]
+[678 677 692 693 ]
+[679 678 693 694 ]
+[680 679 694 695 ]
+[685 684 696 697 ]
+[686 685 697 698 ]
+[687 686 698 699 ]
+[688 687 699 700 ]
+[689 688 700 701 ]
+[690 689 701 702 ]
+[691 690 702 703 ]
+[692 691 703 704 ]
+[693 692 704 705 ]
+[694 693 705 706 ]
+[697 696 707 708 ]
+[698 697 708 709 ]
+[699 698 709 710 ]
+[700 699 710 711 ]
+[701 700 711 712 ]
+[702 701 712 713 ]
+[703 702 713 714 ]
+[704 703 714 715 ]
+[705 704 715 716 ]
+[706 705 716 717 ]
+[708 707 718 719 ]
+[709 708 719 720 ]
+[710 709 720 721 ]
+[711 710 721 722 ]
+[712 711 722 723 ]
+[713 712 723 724 ]
+[714 713 724 725 ]
+[715 714 725 726 ]
+[716 715 726 727 ]
+[717 716 727 728 ]
+[720 719 729 730 ]
+[721 720 730 731 ]
+[722 721 731 732 ]
+[723 722 732 733 ]
+[724 723 733 734 ]
+[725 724 734 735 ]
+[726 725 735 736 ]
+[727 726 736 737 ]
+[730 729 738 739 ]
+[731 730 739 740 ]
+[732 731 740 741 ]
+[733 732 741 742 ]
+[734 733 742 743 ]
+[735 734 743 744 ]
+[736 735 744 745 ]
+[737 736 745 746 ]
+[739 738 747 748 ]
+[740 739 748 749 ]
+[741 740 749 750 ]
+[742 741 750 751 ]
+[743 742 751 752 ]
+[744 743 752 753 ]
+[745 744 753 754 ]
+[746 745 754 755 ]
+[748 747 756 757 ]
+[749 748 757 758 ]
+[750 749 758 759 ]
+[751 750 759 760 ]
+[752 751 760 761 ]
+[753 752 761 762 ]
+[754 753 762 763 ]
+[755 754 763 764 ]
+[757 756 765 766 ]
+[758 757 766 767 ]
+[759 758 767 768 ]
+[760 759 768 769 ]
+[761 760 769 770 ]
+[762 761 770 771 ]
+[763 762 771 772 ]
+[764 763 772 773 ]
+[766 765 774 775 ]
+[767 766 775 776 ]
+[768 767 776 777 ]
+[769 768 777 778 ]
+[770 769 778 779 ]
+[771 770 779 780 ]
+[772 771 780 781 ]
+[773 772 781 782 ]
+[775 774 783 784 ]
+[776 775 784 785 ]
+[777 776 785 786 ]
+[778 777 786 787 ]
+[779 778 787 788 ]
+[780 779 788 789 ]
+[781 780 789 790 ]
+[782 781 790 791 ]
+[784 783 793 794 ]
+[785 784 794 795 ]
+[786 785 795 796 ]
+[787 786 796 797 ]
+[788 787 797 798 ]
+[789 788 798 799 ]
+[790 789 799 800 ]
+[791 790 800 801 ]
+[793 792 803 804 ]
+[794 793 804 805 ]
+[795 794 805 806 ]
+[796 795 806 807 ]
+[797 796 807 808 ]
+[798 797 808 809 ]
+[799 798 809 810 ]
+[800 799 810 811 ]
+[801 800 811 812 ]
+[802 801 812 813 ]
+[804 803 814 815 ]
+[805 804 815 816 ]
+[806 805 816 817 ]
+[807 806 817 818 ]
+[808 807 818 819 ]
+[809 808 819 820 ]
+[810 809 820 821 ]
+[811 810 821 822 ]
+[812 811 822 823 ]
+[813 812 823 824 ]
+[815 814 826 827 ]
+[816 815 827 828 ]
+[817 816 828 829 ]
+[818 817 829 830 ]
+[819 818 830 831 ]
+[820 819 831 832 ]
+[821 820 832 833 ]
+[822 821 833 834 ]
+[823 822 834 835 ]
+[824 823 835 836 ]
+[826 825 840 841 ]
+[827 826 841 842 ]
+[828 827 842 843 ]
+[829 828 843 844 ]
+[830 829 844 845 ]
+[831 830 845 846 ]
+[832 831 846 847 ]
+[833 832 847 848 ]
+[834 833 848 849 ]
+[835 834 849 850 ]
+[836 835 850 851 ]
+[837 836 851 852 ]
+[839 838 856 857 ]
+[840 839 857 858 ]
+[841 840 858 859 ]
+[842 841 859 860 ]
+[843 842 860 861 ]
+[844 843 861 862 ]
+[845 844 862 863 ]
+[846 845 863 864 ]
+[847 846 864 865 ]
+[848 847 865 866 ]
+[849 848 866 867 ]
+[850 849 867 868 ]
+[851 850 868 869 ]
+[852 851 869 870 ]
+[853 852 870 871 ]
+[854 853 871 872 ]
+[856 855 873 874 ]
+[857 856 874 875 ]
+[858 857 875 876 ]
+[859 858 876 877 ]
+[860 859 877 878 ]
+[861 860 878 879 ]
+[862 861 879 880 ]
+[863 862 880 881 ]
+[864 863 881 882 ]
+[865 864 882 883 ]
+[866 865 883 884 ]
+[867 866 884 885 ]
+[868 867 885 886 ]
+[869 868 886 887 ]
+[870 869 887 888 ]
+[871 870 888 889 ]
+[872 871 889 890 ]
+[855 872 890 873 ]
+[874 873 891 892 ]
+[875 874 892 893 ]
+[876 875 893 894 ]
+[877 876 894 895 ]
+[878 877 895 896 ]
+[879 878 896 897 ]
+[880 879 897 898 ]
+[881 880 898 899 ]
+[882 881 899 900 ]
+[883 882 900 901 ]
+[884 883 901 902 ]
+[885 884 902 903 ]
+[886 885 903 904 ]
+[887 886 904 905 ]
+[888 887 905 906 ]
+[889 888 906 907 ]
+[890 889 907 908 ]
+[873 890 908 891 ]
+[892 891 909 910 ]
+[893 892 910 911 ]
+[894 893 911 912 ]
+[895 894 912 913 ]
+[896 895 913 914 ]
+[897 896 914 915 ]
+[898 897 915 916 ]
+[899 898 916 917 ]
+[900 899 917 918 ]
+[901 900 918 919 ]
+[902 901 919 920 ]
+[903 902 920 921 ]
+[904 903 921 922 ]
+[905 904 922 923 ]
+[906 905 923 924 ]
+[907 906 924 925 ]
+[908 907 925 926 ]
+[891 908 926 909 ]
+[910 909 927 928 ]
+[911 910 928 929 ]
+[912 911 929 930 ]
+[913 912 930 931 ]
+[914 913 931 932 ]
+[915 914 932 933 ]
+[916 915 933 934 ]
+[917 916 934 935 ]
+[918 917 935 936 ]
+[919 918 936 937 ]
+[920 919 937 938 ]
+[921 920 938 939 ]
+[922 921 939 940 ]
+[923 922 940 941 ]
+[924 923 941 942 ]
+[925 924 942 943 ]
+[926 925 943 944 ]
+[909 926 944 927 ]
+[928 927 945 946 ]
+[929 928 946 947 ]
+[930 929 947 948 ]
+[931 930 948 949 ]
+[932 931 949 950 ]
+[933 932 950 951 ]
+[934 933 951 952 ]
+[935 934 952 953 ]
+[936 935 953 954 ]
+[937 936 954 955 ]
+[938 937 955 956 ]
+[939 938 956 957 ]
+[940 939 957 958 ]
+[941 940 958 959 ]
+[942 941 959 960 ]
+[943 942 960 961 ]
+[944 943 961 962 ]
+[927 944 962 945 ]
+[946 945 963 964 ]
+[947 946 964 965 ]
+[948 947 965 966 ]
+[949 948 966 967 ]
+[950 949 967 968 ]
+[951 950 968 969 ]
+[952 951 969 970 ]
+[953 952 970 971 ]
+[954 953 971 972 ]
+[955 954 972 973 ]
+[956 955 973 974 ]
+[957 956 974 975 ]
+[958 957 975 976 ]
+[959 958 976 977 ]
+[960 959 977 978 ]
+[961 960 978 979 ]
+[962 961 979 980 ]
+[945 962 980 963 ]
+[982 666 649 648 981 ]
+[981 648 665 682 983 ]
+[984 666 982 ]
+[985 667 666 984 ]
+[986 683 668 667 985 ]
+[988 681 680 695 987 ]
+[989 682 681 988 ]
+[983 682 989 ]
+[990 683 986 ]
+[991 696 684 683 990 ]
+[993 695 694 706 992 ]
+[987 695 993 ]
+[994 707 696 991 ]
+[992 706 717 995 ]
+[996 718 707 994 ]
+[995 717 728 997 ]
+[998 718 996 ]
+[999 729 719 718 998 ]
+[1001 728 727 737 1000 ]
+[997 728 1001 ]
+[1002 738 729 999 ]
+[1000 737 746 1003 ]
+[1004 747 738 1002 ]
+[1003 746 755 1005 ]
+[1006 756 747 1004 ]
+[1005 755 764 1007 ]
+[1008 765 756 1006 ]
+[1007 764 773 1009 ]
+[1010 774 765 1008 ]
+[1009 773 782 1011 ]
+[1012 783 774 1010 ]
+[1011 782 791 1013 ]
+[1014 792 1015 ]
+[1015 792 793 783 1012 ]
+[1013 791 801 802 1016 ]
+[1016 802 1017 ]
+[1018 803 792 1014 ]
+[1017 802 813 1019 ]
+[1020 814 803 1018 ]
+[1019 813 824 1021 ]
+[1022 825 1023 ]
+[1023 825 826 814 1020 ]
+[1021 824 836 837 1024 ]
+[1024 837 1025 ]
+[1026 838 1027 ]
+[1027 838 839 1028 ]
+[1028 839 840 825 1022 ]
+[1025 837 852 853 1029 ]
+[1029 853 854 1030 ]
+[1030 854 1031 ]
+[1032 855 856 838 1026 ]
+[1031 854 872 855 1032 ]
diff --git a/doc/tore1860part-io.dat b/doc/tore1860part-io.dat
new file mode 100644 (file)
index 0000000..06ba3ee
--- /dev/null
@@ -0,0 +1 @@
+0 987 -1 -1 
\ No newline at end of file
diff --git a/doc/tore1860part-sommets.dat b/doc/tore1860part-sommets.dat
new file mode 100644 (file)
index 0000000..97d067a
--- /dev/null
@@ -0,0 +1,1033 @@
+0 4.5 0.0
+0 4.40954 0.51303
+0 4.14907 0.964181
+0 3.75 1.29904
+0 3.26047 1.47721
+0 2.73953 1.47721
+0 2.25 1.29904
+0 1.85093 0.964181
+0 1.59046 0.51303
+0 1.5 0.0
+0 1.59046 -0.51303
+0 1.85093 -0.964181
+0 2.25 -1.29904
+0 2.73953 -1.47721
+0 3.26047 -1.47721
+0 3.75 -1.29904
+0 4.14907 -0.964181
+0 4.40954 -0.51303
+-0.470378 4.47535 0.0
+-0.460922 4.38538 0.51303
+-0.433696 4.12634 0.964181
+-0.391982 3.72946 1.29904
+-0.340812 3.24261 1.47721
+-0.286359 2.72452 1.47721
+-0.235189 2.23767 1.29904
+-0.193475 1.84079 0.964181
+-0.166248 1.58175 0.51303
+-0.156793 1.49178 0.0
+-0.166248 1.58175 -0.51303
+-0.193475 1.84079 -0.964181
+-0.235189 2.23767 -1.29904
+-0.286359 2.72452 -1.47721
+-0.340812 3.24261 -1.47721
+-0.391982 3.72946 -1.29904
+-0.433696 4.12634 -0.964181
+-0.460922 4.38538 -0.51303
+-0.935603 4.40166 0.0
+-0.916795 4.31318 0.51303
+-0.86264 4.0584 0.964181
+-0.779669 3.66805 1.29904
+-0.67789 3.18922 1.47721
+-0.56958 2.67966 1.47721
+-0.467801 2.20083 1.29904
+-0.384831 1.81049 0.964181
+-0.330675 1.55571 0.51303
+-0.311868 1.46722 0.0
+-0.330675 1.55571 -0.51303
+-0.384831 1.81049 -0.964181
+-0.467801 2.20083 -1.29904
+-0.56958 2.67966 -1.47721
+-0.67789 3.18922 -1.47721
+-0.779669 3.66805 -1.29904
+-0.86264 4.0584 -0.964181
+-0.916795 4.31318 -0.51303
+-1.39058 4.27975 0.0
+-1.36262 4.19372 0.51303
+-1.28213 3.946 0.964181
+-1.15881 3.56646 1.29904
+-1.00754 3.10089 1.47721
+-0.846561 2.60545 1.47721
+-0.695288 2.13988 1.29904
+-0.57197 1.76034 0.964181
+-0.491479 1.51262 0.51303
+-0.463526 1.42658 0.0
+-0.491479 1.51262 -0.51303
+-0.57197 1.76034 -0.964181
+-0.695288 2.13988 -1.29904
+-0.846561 2.60545 -1.47721
+-1.00754 3.10089 -1.47721
+-1.15881 3.56646 -1.29904
+-1.28213 3.946 -0.964181
+-1.36262 4.19372 -0.51303
+-1.83032 4.11096 0.0
+-1.79352 4.02832 0.51303
+-1.68758 3.79036 0.964181
+-1.52526 3.4258 1.29904
+-1.32615 2.97859 1.47721
+-1.11427 2.50268 1.47721
+-0.915158 2.05548 1.29904
+-0.752842 1.69091 0.964181
+-0.646899 1.45296 0.51303
+-0.610105 1.37032 0.0
+-0.646899 1.45296 -0.51303
+-0.752842 1.69091 -0.964181
+-0.915158 2.05548 -1.29904
+-1.11427 2.50268 -1.47721
+-1.32615 2.97859 -1.47721
+-1.52526 3.4258 -1.29904
+-1.68758 3.79036 -0.964181
+-1.79352 4.02832 -0.51303
+-2.25 3.89712 0.0
+-2.20477 3.81877 0.51303
+-2.07453 3.5932 0.964181
+-1.875 3.2476 1.29904
+-1.63024 2.82365 1.47721
+-1.36976 2.3725 1.47721
+-1.125 1.94856 1.29904
+-0.925467 1.60296 0.964181
+-0.795231 1.37738 0.51303
+-0.75 1.29904 0.0
+-0.795231 1.37738 -0.51303
+-0.925467 1.60296 -0.964181
+-1.125 1.94856 -1.29904
+-1.36976 2.3725 -1.47721
+-1.63024 2.82365 -1.47721
+-1.875 3.2476 -1.29904
+-2.07453 3.5932 -0.964181
+-2.20477 3.81877 -0.51303
+-2.64503 3.64058 0.0
+-2.59186 3.56739 0.51303
+-2.43876 3.35667 0.964181
+-2.20419 3.03381 1.29904
+-1.91646 2.63778 1.47721
+-1.61025 2.21632 1.47721
+-1.32252 1.82029 1.29904
+-1.08795 1.49744 0.964181
+-0.93485 1.28671 0.51303
+-0.881678 1.21353 0.0
+-0.93485 1.28671 -0.51303
+-1.08795 1.49744 -0.964181
+-1.32252 1.82029 -1.29904
+-1.61025 2.21632 -1.47721
+-1.91646 2.63778 -1.47721
+-2.20419 3.03381 -1.29904
+-2.43876 3.35667 -0.964181
+-2.59186 3.56739 -0.51303
+-3.01109 3.34415 0.0
+-2.95056 3.27693 0.51303
+-2.77627 3.08336 0.964181
+-2.50924 2.78679 1.29904
+-2.18168 2.423 1.47721
+-1.8331 2.03587 1.47721
+-1.50554 1.67208 1.29904
+-1.23852 1.37551 0.964181
+-1.06423 1.18194 0.51303
+-1.0037 1.11472 0.0
+-1.06423 1.18194 -0.51303
+-1.23852 1.37551 -0.964181
+-1.50554 1.67208 -1.29904
+-1.8331 2.03587 -1.47721
+-2.18168 2.423 -1.47721
+-2.50924 2.78679 -1.29904
+-2.77627 3.08336 -0.964181
+-2.95056 3.27693 -0.51303
+-3.34415 3.01109 0.0
+-3.27693 2.95056 0.51303
+-3.08336 2.77627 0.964181
+-2.78679 2.50924 1.29904
+-2.423 2.18168 1.47721
+-2.03587 1.8331 1.47721
+-1.67208 1.50554 1.29904
+-1.37551 1.23852 0.964181
+-1.18194 1.06423 0.51303
+-1.11472 1.0037 0.0
+-1.18194 1.06423 -0.51303
+-1.37551 1.23852 -0.964181
+-1.67208 1.50554 -1.29904
+-2.03587 1.8331 -1.47721
+-2.423 2.18168 -1.47721
+-2.78679 2.50924 -1.29904
+-3.08336 2.77627 -0.964181
+-3.27693 2.95056 -0.51303
+-3.64058 2.64503 0.0
+-3.56739 2.59186 0.51303
+-3.35667 2.43876 0.964181
+-3.03381 2.2042 1.29904
+-2.63778 1.91646 1.47721
+-2.21632 1.61025 1.47721
+-1.82029 1.32252 1.29904
+-1.49744 1.08795 0.964181
+-1.28671 0.93485 0.51303
+-1.21353 0.881678 0.0
+-1.28671 0.93485 -0.51303
+-1.49744 1.08795 -0.964181
+-1.82029 1.32252 -1.29904
+-2.21632 1.61025 -1.47721
+-2.63778 1.91646 -1.47721
+-3.03381 2.2042 -1.29904
+-3.35667 2.43876 -0.964181
+-3.56739 2.59186 -0.51303
+-3.89712 2.25 0.0
+-3.81877 2.20477 0.51303
+-3.5932 2.07453 0.964181
+-3.2476 1.875 1.29904
+-2.82365 1.63024 1.47721
+-2.3725 1.36976 1.47721
+-1.94856 1.125 1.29904
+-1.60296 0.925467 0.964181
+-1.37738 0.795231 0.51303
+-1.29904 0.75 0.0
+-1.37738 0.795231 -0.51303
+-1.60296 0.925467 -0.964181
+-1.94856 1.125 -1.29904
+-2.3725 1.36976 -1.47721
+-2.82365 1.63024 -1.47721
+-3.2476 1.875 -1.29904
+-3.5932 2.07453 -0.964181
+-3.81877 2.20477 -0.51303
+-4.11096 1.83032 0.0
+-4.02832 1.79352 0.51303
+-3.79036 1.68758 0.964181
+-3.4258 1.52526 1.29904
+-2.97859 1.32615 1.47721
+-2.50268 1.11427 1.47721
+-2.05548 0.915158 1.29904
+-1.69091 0.752843 0.964181
+-1.45296 0.646899 0.51303
+-1.37032 0.610105 0.0
+-1.45296 0.646899 -0.51303
+-1.69091 0.752843 -0.964181
+-2.05548 0.915158 -1.29904
+-2.50268 1.11427 -1.47721
+-2.97859 1.32615 -1.47721
+-3.4258 1.52526 -1.29904
+-3.79036 1.68758 -0.964181
+-4.02832 1.79352 -0.51303
+-4.27976 1.39058 0.0
+-4.19372 1.36262 0.51303
+-3.946 1.28213 0.964181
+-3.56646 1.15881 1.29904
+-3.10089 1.00754 1.47721
+-2.60545 0.846561 1.47721
+-2.13988 0.695289 1.29904
+-1.76034 0.57197 0.964181
+-1.51262 0.49148 0.51303
+-1.42659 0.463526 0.0
+-1.51262 0.49148 -0.51303
+-1.76034 0.57197 -0.964181
+-2.13988 0.695289 -1.29904
+-2.60545 0.846561 -1.47721
+-3.10089 1.00754 -1.47721
+-3.56646 1.15881 -1.29904
+-3.946 1.28213 -0.964181
+-4.19372 1.36262 -0.51303
+-4.40167 0.935603 0.0
+-4.31318 0.916796 0.51303
+-4.0584 0.86264 0.964181
+-3.66805 0.779669 1.29904
+-3.18922 0.677891 1.47721
+-2.67966 0.56958 1.47721
+-2.20083 0.467802 1.29904
+-1.81049 0.384831 0.964181
+-1.55571 0.330676 0.51303
+-1.46722 0.311868 0.0
+-1.55571 0.330676 -0.51303
+-1.81049 0.384831 -0.964181
+-2.20083 0.467802 -1.29904
+-2.67966 0.56958 -1.47721
+-3.18922 0.677891 -1.47721
+-3.66805 0.779669 -1.29904
+-4.0584 0.86264 -0.964181
+-4.31318 0.916796 -0.51303
+-4.47535 0.470378 0.0
+-4.38539 0.460923 0.51303
+-4.12634 0.433695 0.964181
+-3.72946 0.391982 1.29904
+-3.24261 0.340812 1.47721
+-2.72452 0.286359 1.47721
+-2.23768 0.235189 1.29904
+-1.84079 0.193475 0.964181
+-1.58175 0.166249 0.51303
+-1.49178 0.156793 0.0
+-1.58175 0.166249 -0.51303
+-1.84079 0.193475 -0.964181
+-2.23768 0.235189 -1.29904
+-2.72452 0.286359 -1.47721
+-3.24261 0.340812 -1.47721
+-3.72946 0.391982 -1.29904
+-4.12634 0.433695 -0.964181
+-4.38539 0.460923 -0.51303
+-4.5 1.49012e-007 0.0
+-4.40954 3.57628e-007 0.51303
+-4.14907 -2.68221e-007 0.964181
+-3.75 8.9407e-008 1.29904
+-3.26047 8.9407e-008 1.47721
+-2.73953 8.9407e-008 1.47721
+-2.25 7.45058e-008 1.29904
+-1.85093 8.9407e-008 0.964181
+-1.59046 1.19209e-007 0.51303
+-1.5 -4.47035e-008 0.0
+-1.59046 1.19209e-007 -0.51303
+-1.85093 8.9407e-008 -0.964181
+-2.25 7.45058e-008 -1.29904
+-2.73953 8.9407e-008 -1.47721
+-3.26047 8.9407e-008 -1.47721
+-3.75 8.9407e-008 -1.29904
+-4.14907 -2.68221e-007 -0.964181
+-4.40954 3.57628e-007 -0.51303
+-4.47535 -0.470378 0.0
+-4.38539 -0.460922 0.51303
+-4.12634 -0.433696 0.964181
+-3.72946 -0.391982 1.29904
+-3.24261 -0.340812 1.47721
+-2.72452 -0.286359 1.47721
+-2.23768 -0.235189 1.29904
+-1.84079 -0.193475 0.964181
+-1.58175 -0.166248 0.51303
+-1.49178 -0.156793 0.0
+-1.58175 -0.166248 -0.51303
+-1.84079 -0.193475 -0.964181
+-2.23768 -0.235189 -1.29904
+-2.72452 -0.286359 -1.47721
+-3.24261 -0.340812 -1.47721
+-3.72946 -0.391982 -1.29904
+-4.12634 -0.433696 -0.964181
+-4.38539 -0.460922 -0.51303
+-4.40167 -0.935603 0.0
+-4.31318 -0.916795 0.51303
+-4.0584 -0.86264 0.964181
+-3.66805 -0.779669 1.29904
+-3.18922 -0.677891 1.47721
+-2.67966 -0.56958 1.47721
+-2.20083 -0.467801 1.29904
+-1.81049 -0.384831 0.964181
+-1.55571 -0.330675 0.51303
+-1.46722 -0.311868 0.0
+-1.55571 -0.330675 -0.51303
+-1.81049 -0.384831 -0.964181
+-2.20083 -0.467801 -1.29904
+-2.67966 -0.56958 -1.47721
+-3.18922 -0.677891 -1.47721
+-3.66805 -0.779669 -1.29904
+-4.0584 -0.86264 -0.964181
+-4.31318 -0.916795 -0.51303
+-4.27976 -1.39058 0.0
+-4.19372 -1.36262 0.51303
+-3.946 -1.28213 0.964181
+-3.56646 -1.15881 1.29904
+-3.10089 -1.00754 1.47721
+-2.60545 -0.846561 1.47721
+-2.13988 -0.695288 1.29904
+-1.76034 -0.57197 0.964181
+-1.51262 -0.49148 0.51303
+-1.42659 -0.463526 0.0
+-1.51262 -0.49148 -0.51303
+-1.76034 -0.57197 -0.964181
+-2.13988 -0.695288 -1.29904
+-2.60545 -0.846561 -1.47721
+-3.10089 -1.00754 -1.47721
+-3.56646 -1.15881 -1.29904
+-3.946 -1.28213 -0.964181
+-4.19372 -1.36262 -0.51303
+-4.11096 -1.83032 0.0
+-4.02832 -1.79352 0.51303
+-3.79036 -1.68758 0.964181
+-3.4258 -1.52526 1.29904
+-2.97859 -1.32615 1.47721
+-2.50268 -1.11427 1.47721
+-2.05548 -0.915158 1.29904
+-1.69091 -0.752843 0.964181
+-1.45296 -0.646899 0.51303
+-1.37032 -0.610105 0.0
+-1.45296 -0.646899 -0.51303
+-1.69091 -0.752843 -0.964181
+-2.05548 -0.915158 -1.29904
+-2.50268 -1.11427 -1.47721
+-2.97859 -1.32615 -1.47721
+-3.4258 -1.52526 -1.29904
+-3.79036 -1.68758 -0.964181
+-4.02832 -1.79352 -0.51303
+-3.89712 -2.25 0.0
+-3.81878 -2.20477 0.51303
+-3.5932 -2.07453 0.964181
+-3.2476 -1.875 1.29904
+-2.82365 -1.63024 1.47721
+-2.3725 -1.36976 1.47721
+-1.94856 -1.125 1.29904
+-1.60296 -0.925467 0.964181
+-1.37738 -0.795231 0.51303
+-1.29904 -0.75 0.0
+-1.37738 -0.795231 -0.51303
+-1.60296 -0.925467 -0.964181
+-1.94856 -1.125 -1.29904
+-2.3725 -1.36976 -1.47721
+-2.82365 -1.63024 -1.47721
+-3.2476 -1.875 -1.29904
+-3.5932 -2.07453 -0.964181
+-3.81878 -2.20477 -0.51303
+-3.64058 -2.64503 0.0
+-3.5674 -2.59186 0.51303
+-3.35667 -2.43876 0.964181
+-3.03381 -2.2042 1.29904
+-2.63778 -1.91646 1.47721
+-2.21632 -1.61025 1.47721
+-1.82029 -1.32252 1.29904
+-1.49744 -1.08795 0.964181
+-1.28671 -0.93485 0.51303
+-1.21353 -0.881678 0.0
+-1.28671 -0.93485 -0.51303
+-1.49744 -1.08795 -0.964181
+-1.82029 -1.32252 -1.29904
+-2.21632 -1.61025 -1.47721
+-2.63778 -1.91646 -1.47721
+-3.03381 -2.2042 -1.29904
+-3.35667 -2.43876 -0.964181
+-3.5674 -2.59186 -0.51303
+-3.34415 -3.01109 0.0
+-3.27693 -2.95056 0.51303
+-3.08336 -2.77627 0.964181
+-2.78679 -2.50924 1.29904
+-2.423 -2.18168 1.47721
+-2.03587 -1.8331 1.47721
+-1.67208 -1.50554 1.29904
+-1.37551 -1.23852 0.964181
+-1.18194 -1.06423 0.51303
+-1.11472 -1.0037 0.0
+-1.18194 -1.06423 -0.51303
+-1.37551 -1.23852 -0.964181
+-1.67208 -1.50554 -1.29904
+-2.03587 -1.8331 -1.47721
+-2.423 -2.18168 -1.47721
+-2.78679 -2.50924 -1.29904
+-3.08336 -2.77627 -0.964181
+-3.27693 -2.95056 -0.51303
+-3.01109 -3.34415 0.0
+-2.95056 -3.27693 0.51303
+-2.77627 -3.08336 0.964181
+-2.50924 -2.78679 1.29904
+-2.18168 -2.423 1.47721
+-1.8331 -2.03587 1.47721
+-1.50554 -1.67208 1.29904
+-1.23852 -1.37551 0.964181
+-1.06423 -1.18194 0.51303
+-1.0037 -1.11472 0.0
+-1.06423 -1.18194 -0.51303
+-1.23852 -1.37551 -0.964181
+-1.50554 -1.67208 -1.29904
+-1.8331 -2.03587 -1.47721
+-2.18168 -2.423 -1.47721
+-2.50924 -2.78679 -1.29904
+-2.77627 -3.08336 -0.964181
+-2.95056 -3.27693 -0.51303
+-2.64504 -3.64058 0.0
+-2.59186 -3.5674 0.51303
+-2.43876 -3.35667 0.964181
+-2.2042 -3.03382 1.29904
+-1.91646 -2.63778 1.47721
+-1.61025 -2.21632 1.47721
+-1.32252 -1.82029 1.29904
+-1.08795 -1.49744 0.964181
+-0.93485 -1.28671 0.51303
+-0.881678 -1.21353 0.0
+-0.93485 -1.28671 -0.51303
+-1.08795 -1.49744 -0.964181
+-1.32252 -1.82029 -1.29904
+-1.61025 -2.21632 -1.47721
+-1.91646 -2.63778 -1.47721
+-2.2042 -3.03382 -1.29904
+-2.43876 -3.35667 -0.964181
+-2.59186 -3.5674 -0.51303
+-2.25 -3.89712 0.0
+-2.20477 -3.81878 0.51303
+-2.07453 -3.5932 0.964181
+-1.875 -3.2476 1.29904
+-1.63024 -2.82365 1.47721
+-1.36976 -2.3725 1.47721
+-1.125 -1.94856 1.29904
+-0.925467 -1.60296 0.964181
+-0.795231 -1.37738 0.51303
+-0.75 -1.29904 0.0
+-0.795231 -1.37738 -0.51303
+-0.925467 -1.60296 -0.964181
+-1.125 -1.94856 -1.29904
+-1.36976 -2.3725 -1.47721
+-1.63024 -2.82365 -1.47721
+-1.875 -3.2476 -1.29904
+-2.07453 -3.5932 -0.964181
+-2.20477 -3.81878 -0.51303
+-1.83032 -4.11096 0.0
+-1.79352 -4.02832 0.51303
+-1.68758 -3.79036 0.964181
+-1.52526 -3.4258 1.29904
+-1.32615 -2.97859 1.47721
+-1.11427 -2.50268 1.47721
+-0.915158 -2.05548 1.29904
+-0.752843 -1.69091 0.964181
+-0.646899 -1.45296 0.51303
+-0.610105 -1.37032 0.0
+-0.646899 -1.45296 -0.51303
+-0.752843 -1.69091 -0.964181
+-0.915158 -2.05548 -1.29904
+-1.11427 -2.50268 -1.47721
+-1.32615 -2.97859 -1.47721
+-1.52526 -3.4258 -1.29904
+-1.68758 -3.79036 -0.964181
+-1.79352 -4.02832 -0.51303
+-1.39058 -4.27976 0.0
+-1.36262 -4.19373 0.51303
+-1.28213 -3.946 0.964181
+-1.15881 -3.56646 1.29904
+-1.00754 -3.1009 1.47721
+-0.846561 -2.60545 1.47721
+-0.695289 -2.13988 1.29904
+-0.57197 -1.76034 0.964181
+-0.49148 -1.51262 0.51303
+-0.463526 -1.42659 0.0
+-0.49148 -1.51262 -0.51303
+-0.57197 -1.76034 -0.964181
+-0.695289 -2.13988 -1.29904
+-0.846561 -2.60545 -1.47721
+-1.00754 -3.1009 -1.47721
+-1.15881 -3.56646 -1.29904
+-1.28213 -3.946 -0.964181
+-1.36262 -4.19373 -0.51303
+-0.935603 -4.40167 0.0
+-0.916796 -4.31318 0.51303
+-0.86264 -4.0584 0.964181
+-0.779669 -3.66806 1.29904
+-0.677891 -3.18923 1.47721
+-0.56958 -2.67966 1.47721
+-0.467802 -2.20083 1.29904
+-0.384831 -1.81049 0.964181
+-0.330676 -1.55571 0.51303
+-0.311868 -1.46722 0.0
+-0.330676 -1.55571 -0.51303
+-0.384831 -1.81049 -0.964181
+-0.467802 -2.20083 -1.29904
+-0.56958 -2.67966 -1.47721
+-0.677891 -3.18923 -1.47721
+-0.779669 -3.66806 -1.29904
+-0.86264 -4.0584 -0.964181
+-0.916796 -4.31318 -0.51303
+-0.470378 -4.47535 0.0
+-0.460923 -4.38539 0.51303
+-0.433696 -4.12634 0.964181
+-0.391982 -3.72946 1.29904
+-0.340813 -3.24261 1.47721
+-0.286359 -2.72452 1.47721
+-0.235189 -2.23768 1.29904
+-0.193475 -1.8408 0.964181
+-0.166249 -1.58175 0.51303
+-0.156793 -1.49178 0.0
+-0.166249 -1.58175 -0.51303
+-0.193475 -1.8408 -0.964181
+-0.235189 -2.23768 -1.29904
+-0.286359 -2.72452 -1.47721
+-0.340813 -3.24261 -1.47721
+-0.391982 -3.72946 -1.29904
+-0.433696 -4.12634 -0.964181
+-0.460923 -4.38539 -0.51303
+-2.98023e-008 -4.5 0.0
+-8.9407e-008 -4.40954 0.51303
+0.0 -4.14907 0.964181
+1.49012e-007 -3.75 1.29904
+-8.9407e-008 -3.26047 1.47721
+-2.08616e-007 -2.73953 1.47721
+-1.49012e-008 -2.25 1.29904
+5.96046e-008 -1.85094 0.964181
+-2.5332e-007 -1.59046 0.51303
+0.0 -1.5 0.0
+-2.5332e-007 -1.59046 -0.51303
+5.96046e-008 -1.85094 -0.964181
+-1.49012e-008 -2.25 -1.29904
+-2.08616e-007 -2.73953 -1.47721
+-8.9407e-008 -3.26047 -1.47721
+1.49012e-007 -3.75 -1.29904
+0.0 -4.14907 -0.964181
+-8.9407e-008 -4.40954 -0.51303
+0.470378 -4.47535 0.0
+0.460923 -4.38539 0.51303
+0.433696 -4.12634 0.964181
+0.391982 -3.72946 1.29904
+0.340812 -3.24261 1.47721
+0.286358 -2.72452 1.47721
+0.235189 -2.23768 1.29904
+0.193475 -1.8408 0.964181
+0.166248 -1.58175 0.51303
+0.156793 -1.49178 0.0
+0.166248 -1.58175 -0.51303
+0.193475 -1.8408 -0.964181
+0.235189 -2.23768 -1.29904
+0.286358 -2.72452 -1.47721
+0.340812 -3.24261 -1.47721
+0.391982 -3.72946 -1.29904
+0.433696 -4.12634 -0.964181
+0.460923 -4.38539 -0.51303
+0.935603 -4.40167 0.0
+0.916796 -4.31319 0.51303
+0.86264 -4.0584 0.964181
+0.77967 -3.66806 1.29904
+0.677891 -3.18923 1.47721
+0.56958 -2.67966 1.47721
+0.467802 -2.20083 1.29904
+0.384831 -1.81049 0.964181
+0.330675 -1.55571 0.51303
+0.311868 -1.46722 0.0
+0.330675 -1.55571 -0.51303
+0.384831 -1.81049 -0.964181
+0.467802 -2.20083 -1.29904
+0.56958 -2.67966 -1.47721
+0.677891 -3.18923 -1.47721
+0.77967 -3.66806 -1.29904
+0.86264 -4.0584 -0.964181
+0.916796 -4.31319 -0.51303
+1.39058 -4.27976 0.0
+1.36262 -4.19373 0.51303
+1.28213 -3.946 0.964181
+1.15881 -3.56646 1.29904
+1.00754 -3.1009 1.47721
+0.846561 -2.60545 1.47721
+0.695289 -2.13988 1.29904
+0.571971 -1.76034 0.964181
+0.49148 -1.51262 0.51303
+0.463526 -1.42659 0.0
+0.49148 -1.51262 -0.51303
+0.571971 -1.76034 -0.964181
+0.695289 -2.13988 -1.29904
+0.846561 -2.60545 -1.47721
+1.00754 -3.1009 -1.47721
+1.15881 -3.56646 -1.29904
+1.28213 -3.946 -0.964181
+1.36262 -4.19373 -0.51303
+1.83032 -4.11096 0.0
+1.79352 -4.02832 0.51303
+1.68758 -3.79037 0.964181
+1.52526 -3.4258 1.29904
+1.32615 -2.97859 1.47721
+1.11427 -2.50268 1.47721
+0.915158 -2.05548 1.29904
+0.752843 -1.69091 0.964181
+0.646899 -1.45296 0.51303
+0.610105 -1.37032 0.0
+0.646899 -1.45296 -0.51303
+0.752843 -1.69091 -0.964181
+0.915158 -2.05548 -1.29904
+1.11427 -2.50268 -1.47721
+1.32615 -2.97859 -1.47721
+1.52526 -3.4258 -1.29904
+1.68758 -3.79037 -0.964181
+1.79352 -4.02832 -0.51303
+2.25 -3.89712 0.0
+2.20477 -3.81878 0.51303
+2.07454 -3.5932 0.964181
+1.875 -3.2476 1.29904
+1.63024 -2.82365 1.47721
+1.36976 -2.3725 1.47721
+1.125 -1.94856 1.29904
+0.925468 -1.60296 0.964181
+0.795231 -1.37738 0.51303
+0.75 -1.29904 0.0
+0.795231 -1.37738 -0.51303
+0.925468 -1.60296 -0.964181
+1.125 -1.94856 -1.29904
+1.36976 -2.3725 -1.47721
+1.63024 -2.82365 -1.47721
+1.875 -3.2476 -1.29904
+2.07454 -3.5932 -0.964181
+2.20477 -3.81878 -0.51303
+2.64504 -3.64058 0.0
+2.59187 -3.5674 0.51303
+2.43876 -3.35667 0.964181
+2.2042 -3.03382 1.29904
+1.91646 -2.63778 1.47721
+1.61025 -2.21633 1.47721
+1.32252 -1.82029 1.29904
+1.08795 -1.49744 0.964181
+0.93485 -1.28671 0.51303
+0.881678 -1.21353 0.0
+0.93485 -1.28671 -0.51303
+1.08795 -1.49744 -0.964181
+1.32252 -1.82029 -1.29904
+1.61025 -2.21633 -1.47721
+1.91646 -2.63778 -1.47721
+2.2042 -3.03382 -1.29904
+2.43876 -3.35667 -0.964181
+2.59187 -3.5674 -0.51303
+2.95056 -3.27693 0.51303
+2.77627 -3.08336 0.964181
+2.50924 -2.7868 1.29904
+2.18168 -2.42301 1.47721
+1.8331 -2.03587 1.47721
+1.50555 -1.67208 1.29904
+1.23852 -1.37551 0.964181
+1.06423 -1.18194 0.51303
+1.0037 -1.11472 0.0
+1.06423 -1.18194 -0.51303
+1.23852 -1.37551 -0.964181
+1.50555 -1.67208 -1.29904
+1.8331 -2.03587 -1.47721
+2.18168 -2.42301 -1.47721
+2.50924 -2.7868 -1.29904
+2.77627 -3.08336 -0.964181
+2.95056 -3.27693 -0.51303
+2.7868 -2.50924 1.29904
+2.42301 -2.18168 1.47721
+2.03587 -1.8331 1.47721
+1.67208 -1.50555 1.29904
+1.37551 -1.23852 0.964181
+1.18194 -1.06423 0.51303
+1.11472 -1.0037 0.0
+1.18194 -1.06423 -0.51303
+1.37551 -1.23852 -0.964181
+1.67208 -1.50555 -1.29904
+2.03587 -1.8331 -1.47721
+2.42301 -2.18168 -1.47721
+2.7868 -2.50924 -1.29904
+2.63778 -1.91646 1.47721
+2.21633 -1.61025 1.47721
+1.82029 -1.32252 1.29904
+1.49744 -1.08795 0.964181
+1.28671 -0.934851 0.51303
+1.21353 -0.881678 0.0
+1.28671 -0.934851 -0.51303
+1.49744 -1.08795 -0.964181
+1.82029 -1.32252 -1.29904
+2.21633 -1.61025 -1.47721
+2.63778 -1.91646 -1.47721
+2.82365 -1.63024 1.47721
+2.3725 -1.36976 1.47721
+1.94856 -1.125 1.29904
+1.60296 -0.925468 0.964181
+1.37738 -0.795231 0.51303
+1.29904 -0.75 0.0
+1.37738 -0.795231 -0.51303
+1.60296 -0.925468 -0.964181
+1.94856 -1.125 -1.29904
+2.3725 -1.36976 -1.47721
+2.82365 -1.63024 -1.47721
+2.97859 -1.32615 1.47721
+2.50268 -1.11427 1.47721
+2.05548 -0.915158 1.29904
+1.69091 -0.752843 0.964181
+1.45296 -0.6469 0.51303
+1.37032 -0.610105 0.0
+1.45296 -0.6469 -0.51303
+1.69091 -0.752843 -0.964181
+2.05548 -0.915158 -1.29904
+2.50268 -1.11427 -1.47721
+2.97859 -1.32615 -1.47721
+2.60545 -0.846561 1.47721
+2.13988 -0.695289 1.29904
+1.76034 -0.571971 0.964181
+1.51262 -0.49148 0.51303
+1.42659 -0.463526 0.0
+1.51262 -0.49148 -0.51303
+1.76034 -0.571971 -0.964181
+2.13988 -0.695289 -1.29904
+2.60545 -0.846561 -1.47721
+2.67966 -0.56958 1.47721
+2.20083 -0.467802 1.29904
+1.81049 -0.384831 0.964181
+1.55571 -0.330676 0.51303
+1.46722 -0.311868 0.0
+1.55571 -0.330676 -0.51303
+1.81049 -0.384831 -0.964181
+2.20083 -0.467802 -1.29904
+2.67966 -0.56958 -1.47721
+2.72452 -0.286359 1.47721
+2.23768 -0.235189 1.29904
+1.8408 -0.193476 0.964181
+1.58175 -0.166249 0.51303
+1.49178 -0.156793 0.0
+1.58175 -0.166249 -0.51303
+1.8408 -0.193476 -0.964181
+2.23768 -0.235189 -1.29904
+2.72452 -0.286359 -1.47721
+2.73953 -1.78814e-007 1.47721
+2.25 7.45058e-008 1.29904
+1.85094 -1.63913e-007 0.964181
+1.59046 -1.3411e-007 0.51303
+1.5 4.47035e-008 0.0
+1.59046 -1.3411e-007 -0.51303
+1.85094 -1.63913e-007 -0.964181
+2.25 7.45058e-008 -1.29904
+2.73953 -1.78814e-007 -1.47721
+2.72452 0.286359 1.47721
+2.23768 0.235189 1.29904
+1.8408 0.193475 0.964181
+1.58175 0.166249 0.51303
+1.49178 0.156793 0.0
+1.58175 0.166249 -0.51303
+1.8408 0.193475 -0.964181
+2.23768 0.235189 -1.29904
+2.72452 0.286359 -1.47721
+2.67966 0.56958 1.47721
+2.20083 0.467802 1.29904
+1.81049 0.384831 0.964181
+1.55571 0.330676 0.51303
+1.46722 0.311868 0.0
+1.55571 0.330676 -0.51303
+1.81049 0.384831 -0.964181
+2.20083 0.467802 -1.29904
+2.67966 0.56958 -1.47721
+2.60545 0.846561 1.47721
+2.13988 0.695289 1.29904
+1.76034 0.571971 0.964181
+1.51262 0.49148 0.51303
+1.42659 0.463526 0.0
+1.51262 0.49148 -0.51303
+1.76034 0.571971 -0.964181
+2.13988 0.695289 -1.29904
+2.60545 0.846561 -1.47721
+2.97859 1.32615 1.47721
+2.50268 1.11427 1.47721
+2.05548 0.915158 1.29904
+1.69091 0.752843 0.964181
+1.45296 0.646899 0.51303
+1.37032 0.610105 0.0
+1.45296 0.646899 -0.51303
+1.69091 0.752843 -0.964181
+2.05548 0.915158 -1.29904
+2.50268 1.11427 -1.47721
+2.97859 1.32615 -1.47721
+2.82365 1.63024 1.47721
+2.3725 1.36976 1.47721
+1.94856 1.125 1.29904
+1.60296 0.925468 0.964181
+1.37738 0.795231 0.51303
+1.29904 0.750001 0.0
+1.37738 0.795231 -0.51303
+1.60296 0.925468 -0.964181
+1.94856 1.125 -1.29904
+2.3725 1.36976 -1.47721
+2.82365 1.63024 -1.47721
+2.63778 1.91646 1.47721
+2.21633 1.61026 1.47721
+1.82029 1.32252 1.29904
+1.49744 1.08795 0.964181
+1.28671 0.934851 0.51303
+1.21353 0.881679 0.0
+1.28671 0.934851 -0.51303
+1.49744 1.08795 -0.964181
+1.82029 1.32252 -1.29904
+2.21633 1.61026 -1.47721
+2.63778 1.91646 -1.47721
+2.7868 2.50924 1.29904
+2.42301 2.18168 1.47721
+2.03587 1.8331 1.47721
+1.67208 1.50555 1.29904
+1.37551 1.23852 0.964181
+1.18194 1.06423 0.51303
+1.11472 1.0037 0.0
+1.18194 1.06423 -0.51303
+1.37551 1.23852 -0.964181
+1.67208 1.50555 -1.29904
+2.03587 1.8331 -1.47721
+2.42301 2.18168 -1.47721
+2.7868 2.50924 -1.29904
+2.95056 3.27693 0.51303
+2.77627 3.08336 0.964181
+2.50924 2.7868 1.29904
+2.18168 2.42301 1.47721
+1.8331 2.03587 1.47721
+1.50555 1.67208 1.29904
+1.23852 1.37551 0.964181
+1.06423 1.18194 0.51303
+1.0037 1.11472 0.0
+1.06423 1.18194 -0.51303
+1.23852 1.37551 -0.964181
+1.50555 1.67208 -1.29904
+1.8331 2.03587 -1.47721
+2.18168 2.42301 -1.47721
+2.50924 2.7868 -1.29904
+2.77627 3.08336 -0.964181
+2.95056 3.27693 -0.51303
+2.64504 3.64058 0.0
+2.59187 3.5674 0.51303
+2.43877 3.35667 0.964181
+2.2042 3.03382 1.29904
+1.91646 2.63778 1.47721
+1.61025 2.21633 1.47721
+1.32252 1.82029 1.29904
+1.08795 1.49744 0.964181
+0.934851 1.28671 0.51303
+0.881679 1.21353 0.0
+0.934851 1.28671 -0.51303
+1.08795 1.49744 -0.964181
+1.32252 1.82029 -1.29904
+1.61025 2.21633 -1.47721
+1.91646 2.63778 -1.47721
+2.2042 3.03382 -1.29904
+2.43877 3.35667 -0.964181
+2.59187 3.5674 -0.51303
+2.25 3.89712 0.0
+2.20477 3.81878 0.51303
+2.07454 3.5932 0.964181
+1.875 3.2476 1.29904
+1.63024 2.82365 1.47721
+1.36976 2.3725 1.47721
+1.125 1.94856 1.29904
+0.925468 1.60296 0.964181
+0.795232 1.37738 0.51303
+0.750001 1.29904 0.0
+0.795232 1.37738 -0.51303
+0.925468 1.60296 -0.964181
+1.125 1.94856 -1.29904
+1.36976 2.3725 -1.47721
+1.63024 2.82365 -1.47721
+1.875 3.2476 -1.29904
+2.07454 3.5932 -0.964181
+2.20477 3.81878 -0.51303
+1.83032 4.11096 0.0
+1.79352 4.02832 0.51303
+1.68758 3.79037 0.964181
+1.52526 3.4258 1.29904
+1.32616 2.97859 1.47721
+1.11427 2.50269 1.47721
+0.915159 2.05548 1.29904
+0.752844 1.69091 0.964181
+0.6469 1.45296 0.51303
+0.610106 1.37032 0.0
+0.6469 1.45296 -0.51303
+0.752844 1.69091 -0.964181
+0.915159 2.05548 -1.29904
+1.11427 2.50269 -1.47721
+1.32616 2.97859 -1.47721
+1.52526 3.4258 -1.29904
+1.68758 3.79037 -0.964181
+1.79352 4.02832 -0.51303
+1.39058 4.27976 0.0
+1.36262 4.19373 0.51303
+1.28214 3.946 0.964181
+1.15882 3.56647 1.29904
+1.00754 3.1009 1.47721
+0.846561 2.60545 1.47721
+0.695289 2.13988 1.29904
+0.571971 1.76035 0.964181
+0.49148 1.51262 0.51303
+0.463526 1.42659 0.0
+0.49148 1.51262 -0.51303
+0.571971 1.76035 -0.964181
+0.695289 2.13988 -1.29904
+0.846561 2.60545 -1.47721
+1.00754 3.1009 -1.47721
+1.15882 3.56647 -1.29904
+1.28214 3.946 -0.964181
+1.36262 4.19373 -0.51303
+0.935604 4.40167 0.0
+0.916796 4.31319 0.51303
+0.862642 4.05841 0.964181
+0.77967 3.66806 1.29904
+0.677891 3.18923 1.47721
+0.56958 2.67966 1.47721
+0.467802 2.20084 1.29904
+0.384831 1.81049 0.964181
+0.330676 1.55571 0.51303
+0.311868 1.46722 0.0
+0.330676 1.55571 -0.51303
+0.384831 1.81049 -0.964181
+0.467802 2.20084 -1.29904
+0.56958 2.67966 -1.47721
+0.677891 3.18923 -1.47721
+0.77967 3.66806 -1.29904
+0.862642 4.05841 -0.964181
+0.916796 4.31319 -0.51303
+0.470379 4.47536 0.0
+0.460923 4.38539 0.51303
+0.433697 4.12635 0.964181
+0.391983 3.72946 1.29904
+0.340813 3.24262 1.47721
+0.286359 2.72452 1.47721
+0.235189 2.23768 1.29904
+0.193476 1.8408 0.964181
+0.166249 1.58175 0.51303
+0.156793 1.49178 0.0
+0.166249 1.58175 -0.51303
+0.193476 1.8408 -0.964181
+0.235189 2.23768 -1.29904
+0.286359 2.72452 -1.47721
+0.340813 3.24262 -1.47721
+0.391983 3.72946 -1.29904
+0.433697 4.12635 -0.964181
+0.460923 4.38539 -0.51303
+-2.08616e-007 4.50001 0.0
+-8.9407e-008 4.40955 0.51303
+6.55651e-007 4.14907 0.964181
+4.17233e-007 3.75001 1.29904
+2.68221e-007 3.26048 1.47721
+-2.08616e-007 2.73953 1.47721
+-1.04308e-007 2.25 1.29904
+4.47035e-008 1.85094 0.964181
+1.93715e-007 1.59046 0.51303
+1.49012e-008 1.5 0.0
+1.93715e-007 1.59046 -0.51303
+4.47035e-008 1.85094 -0.964181
+-1.04308e-007 2.25 -1.29904
+-2.08616e-007 2.73953 -1.47721
+2.68221e-007 3.26048 -1.47721
+4.17233e-007 3.75001 -1.29904
+6.55651e-007 4.14907 -0.964181
+-8.9407e-008 4.40955 -0.51303
+3.0 -3.35313 0.0
+3.0 -3.33183 0.0939952
+3.0 -3.33183 -0.0939952
+3.0 -3.22749 0.51303
+3.0 -2.85963 0.964181
+3.0 -2.70121 1.05831
+3.0 -2.70121 -1.05831
+3.0 -2.85963 -0.964181
+3.0 -3.22749 -0.51303
+3.0 -2.24596 1.29904
+3.0 -2.17963 1.31425
+3.0 -2.17963 -1.31425
+3.0 -2.24596 -1.29904
+3.0 -1.73205 1.4031
+3.0 -1.73205 -1.4031
+3.0 -1.33568 1.46868
+3.0 -1.33568 -1.46868
+3.0 -1.27038 1.47721
+3.0 -0.974756 1.47721
+3.0 -0.974756 -1.47721
+3.0 -1.27038 -1.47721
+3.0 -0.637669 1.47721
+3.0 -0.637669 -1.47721
+3.0 -0.315313 1.47721
+3.0 -0.315313 -1.47721
+3.0 -7.45079e-008 1.47721
+3.0 -7.45079e-008 -1.47721
+3.0 0.315313 1.47721
+3.0 0.315313 -1.47721
+3.0 0.637669 1.47721
+3.0 0.637669 -1.47721
+3.0 0.974756 1.47721
+3.0 0.974756 -1.47721
+3.0 1.33568 1.46868
+3.0 1.27038 1.47721
+3.0 1.27038 -1.47721
+3.0 1.33568 -1.46868
+3.0 1.73205 1.4031
+3.0 1.73205 -1.4031
+3.0 2.17963 1.31425
+3.0 2.17963 -1.31425
+3.0 2.70121 1.05831
+3.0 2.24596 1.29904
+3.0 2.24596 -1.29904
+3.0 2.70121 -1.05831
+3.0 3.33184 0.0939952
+3.0 3.22749 0.51303
+3.0 2.85963 0.964181
+3.0 2.85963 -0.964181
+3.0 3.22749 -0.51303
+3.0 3.33184 -0.0939952
+3.0 3.35314 0.0
diff --git a/doc/union.obj b/doc/union.obj
new file mode 100644 (file)
index 0000000..6f49eec
--- /dev/null
@@ -0,0 +1,1378 @@
+v 306.512  64.8228  64.8228
+v 315.756  64.8228  21.6076
+v 315.756  64.8228  -21.6076
+v 306.512  64.8228  -64.8228
+v 315.756  21.6076  64.8228
+v 325  21.6076  21.6076
+v 325  21.6076  -21.6076
+v 315.756  21.6076  -64.8228
+v 315.756  -21.6076  64.8228
+v 325  -21.6076  21.6076
+v 325  -21.6076  -21.6076
+v 315.756  -21.6076  -64.8228
+v 306.512  -64.8228  64.8228
+v 315.756  -64.8228  21.6076
+v 315.756  -64.8228  -21.6076
+v 306.512  -64.8228  -64.8228
+v 283.788  108.038  64.8228
+v 303.592  71.6495  64.8228
+v 295.548  108.038  21.6076
+v 303.592  93.2571  21.6076
+v 295.548  108.038  -21.6076
+v 303.592  93.2571  -21.6076
+v 283.788  108.038  -64.8228
+v 303.592  71.6495  -64.8228
+v 283.788  64.8228  108.038
+v 303.592  64.8228  71.6495
+v 303.592  64.8228  -71.6495
+v 283.788  64.8228  -108.038
+v 295.548  21.6076  108.038
+v 303.592  21.6076  93.2571
+v 303.592  21.6076  -93.2571
+v 295.548  21.6076  -108.038
+v 295.548  -21.6076  108.038
+v 303.592  -21.6076  93.2571
+v 303.592  -21.6076  -93.2571
+v 295.548  -21.6076  -108.038
+v 283.788  -64.8228  108.038
+v 303.592  -64.8228  71.6495
+v 303.592  -71.6495  64.8228
+v 303.592  -93.2571  21.6076
+v 303.592  -93.2571  -21.6076
+v 303.592  -71.6495  -64.8228
+v 303.592  -64.8228  -71.6495
+v 283.788  -64.8228  -108.038
+v 283.788  -108.038  64.8228
+v 295.548  -108.038  21.6076
+v 295.548  -108.038  -21.6076
+v 283.788  -108.038  -64.8228
+v 244.075  151.253  64.8228
+v 260.376  136.718  64.8228
+v 260.23  151.253  21.6076
+v 260.376  151.123  21.6076
+v 260.23  151.253  -21.6076
+v 260.376  151.123  -21.6076
+v 244.075  151.253  -64.8228
+v 260.376  136.718  -64.8228
+v 260.23  108.038  108.038
+v 260.376  107.842  108.038
+v 260.376  108.038  107.842
+v 260.376  108.038  -107.842
+v 260.23  108.038  -108.038
+v 260.376  107.842  -108.038
+v 244.075  64.8228  151.253
+v 260.376  64.8228  136.718
+v 260.376  64.8228  -136.718
+v 244.075  64.8228  -151.253
+v 260.23  21.6076  151.253
+v 260.376  21.6076  151.123
+v 260.376  21.6076  -151.123
+v 260.23  21.6076  -151.253
+v 260.23  -21.6076  151.253
+v 260.376  -21.6076  151.123
+v 260.376  -21.6076  -151.123
+v 260.23  -21.6076  -151.253
+v 244.075  -64.8228  151.253
+v 260.376  -64.8228  136.718
+v 260.376  -107.842  108.038
+v 260.376  -107.842  -108.038
+v 260.376  -64.8228  -136.718
+v 244.075  -64.8228  -151.253
+v 260.23  -108.038  108.038
+v 260.376  -108.038  107.842
+v 260.376  -136.718  64.8228
+v 260.376  -151.123  21.6076
+v 260.376  -151.123  -21.6076
+v 260.376  -136.718  -64.8228
+v 260.376  -108.038  -107.842
+v 260.23  -108.038  -108.038
+v 244.075  -151.253  64.8228
+v 260.23  -151.253  21.6076
+v 260.23  -151.253  -21.6076
+v 244.075  -151.253  -64.8228
+v 217.161  169.252  64.8228
+v 182.742  194.469  21.6076
+v 217.161  180.056  21.6076
+v 182.742  194.469  -21.6076
+v 217.161  180.056  -21.6076
+v 217.161  169.252  -64.8228
+v 208.542  151.253  108.038
+v 217.161  146.441  108.038
+v 217.161  151.253  100.82
+v 217.161  151.253  -100.82
+v 208.542  151.253  -108.038
+v 217.161  146.441  -108.038
+v 208.542  108.038  151.253
+v 217.161  100.82  151.253
+v 217.161  108.038  146.441
+v 217.161  108.038  -146.441
+v 208.542  108.038  -151.253
+v 217.161  100.82  -151.253
+v 217.161  64.8228  169.252
+v 217.161  64.8228  -169.252
+v 182.742  21.6076  194.469
+v 217.161  21.6076  180.056
+v 217.161  21.6076  -180.056
+v 182.742  21.6076  -194.469
+v 182.742  -21.6076  194.469
+v 217.161  -21.6076  180.056
+v 217.161  -21.6076  -180.056
+v 182.742  -21.6076  -194.469
+v 217.161  -64.8228  169.252
+v 217.161  -100.82  151.253
+v 217.161  -100.82  -151.253
+v 217.161  -64.8228  -169.252
+v 208.542  -108.038  151.253
+v 217.161  -108.038  146.441
+v 217.161  -146.441  108.038
+v 217.161  -146.441  -108.038
+v 217.161  -108.038  -146.441
+v 208.542  -108.038  -151.253
+v 208.542  -151.253  108.038
+v 217.161  -151.253  100.82
+v 217.161  -169.252  64.8228
+v 217.161  -180.056  21.6076
+v 217.161  -180.056  -21.6076
+v 217.161  -169.252  -64.8228
+v 217.161  -151.253  -100.82
+v 208.542  -151.253  -108.038
+v 182.742  -194.469  21.6076
+v 182.742  -194.469  -21.6076
+v 173.946  197.415  21.6076
+v 173.946  197.415  -21.6076
+v 173.946  165.741  108.038
+v 131.751  194.469  64.8228
+v 173.946  187.348  64.8228
+v 173.946  194.469  36.3413
+v 173.946  194.469  -36.3413
+v 131.751  194.469  -64.8228
+v 173.946  187.348  -64.8228
+v 173.946  165.741  -108.038
+v 173.946  127.354  151.253
+v 173.946  151.253  127.354
+v 173.946  151.253  -127.354
+v 173.946  127.354  -151.253
+v 173.946  108.038  165.741
+v 173.946  108.038  -165.741
+v 131.751  64.8228  194.469
+v 173.946  36.3413  194.469
+v 173.946  64.8228  187.348
+v 173.946  64.8228  -187.348
+v 131.751  64.8228  -194.469
+v 173.946  36.3413  -194.469
+v 173.946  21.6076  197.415
+v 173.946  21.6076  -197.415
+v 173.946  -21.6076  197.415
+v 173.946  -36.3413  194.469
+v 173.946  -36.3413  -194.469
+v 173.946  -21.6076  -197.415
+v 131.751  -64.8228  194.469
+v 173.946  -64.8228  187.348
+v 173.946  -64.8228  -187.348
+v 131.751  -64.8228  -194.469
+v 173.946  -108.038  165.741
+v 173.946  -127.354  151.253
+v 173.946  -127.354  -151.253
+v 173.946  -108.038  -165.741
+v 173.946  -151.253  127.354
+v 173.946  -165.741  108.038
+v 173.946  -187.348  64.8228
+v 173.946  -187.348  -64.8228
+v 173.946  -165.741  -108.038
+v 173.946  -151.253  -127.354
+v 131.751  -194.469  64.8228
+v 173.946  -194.469  36.3413
+v 173.946  -197.415  21.6076
+v 173.946  -197.415  -21.6076
+v 173.946  -194.469  -36.3413
+v 131.751  -194.469  -64.8228
+v 130.731  194.606  64.8228
+v 130.731  203.249  21.6076
+v 130.731  203.249  -21.6076
+v 130.731  194.606  -64.8228
+v 130.731  173.033  108.038
+v 130.731  194.469  65.1672
+v 128.612  194.469  64.8228
+v 128.612  194.469  -64.8228
+v 130.731  194.469  -65.1672
+v 130.731  173.033  -108.038
+v 130.731  137.078  151.253
+v 130.731  151.253  137.078
+v 130.731  151.253  -137.078
+v 130.731  137.078  -151.253
+v 130.731  65.1672  194.469
+v 130.731  108.038  173.033
+v 130.731  108.038  -173.033
+v 130.731  65.1672  -194.469
+v 130.731  64.8228  194.606
+v 128.612  64.8228  194.469
+v 128.612  64.8228  -194.469
+v 130.731  64.8228  -194.606
+v 130.731  21.6076  203.249
+v 130.731  21.6076  -203.249
+v 130.731  -21.6076  203.249
+v 130.731  -21.6076  -203.249
+v 130.731  -64.8228  194.606
+v 128.612  -64.8228  194.469
+v 130.731  -65.1672  194.469
+v 128.612  -64.8228  -194.469
+v 130.731  -65.1672  -194.469
+v 130.731  -64.8228  -194.606
+v 130.731  -108.038  173.033
+v 130.731  -137.078  151.253
+v 130.731  -137.078  -151.253
+v 130.731  -108.038  -173.033
+v 130.731  -151.253  137.078
+v 130.731  -173.033  108.038
+v 130.731  -173.033  -108.038
+v 130.731  -151.253  -137.078
+v 130.731  -194.469  65.1672
+v 128.612  -194.469  64.8228
+v 130.731  -194.606  64.8228
+v 130.731  -203.249  21.6076
+v 130.731  -203.249  -21.6076
+v 128.612  -194.469  -64.8228
+v 130.731  -194.606  -64.8228
+v 130.731  -194.469  -65.1672
+v 87.5156  200.44  21.6076
+v 87.5156  200.44  -21.6076
+v 87.5156  169.522  108.038
+v 87.5156  191.129  64.8228
+v 87.5156  194.469  51.4666
+v 64.9805  194.469  21.6076
+v 64.9805  194.469  -21.6076
+v 87.5156  194.469  -51.4666
+v 87.5156  191.129  -64.8228
+v 87.5156  169.522  -108.038
+v 87.5156  132.396  151.253
+v 87.5156  151.253  132.396
+v 87.5156  151.253  -132.396
+v 87.5156  132.396  -151.253
+v 87.5156  108.038  169.522
+v 87.5156  108.038  -169.522
+v 87.5156  51.4666  194.469
+v 87.5156  64.8228  191.129
+v 87.5156  64.8228  -191.129
+v 87.5156  51.4666  -194.469
+v 87.5156  21.6076  200.44
+v 64.9805  21.6076  194.469
+v 64.9805  21.6076  -194.469
+v 87.5156  21.6076  -200.44
+v 87.5156  -21.6076  200.44
+v 64.9805  -21.6076  194.469
+v 87.5156  -51.4666  194.469
+v 64.9805  -21.6076  -194.469
+v 87.5156  -51.4666  -194.469
+v 87.5156  -21.6076  -200.44
+v 87.5156  -64.8228  191.129
+v 87.5156  -64.8228  -191.129
+v 87.5156  -108.038  169.522
+v 87.5156  -132.396  151.253
+v 87.5156  -132.396  -151.253
+v 87.5156  -108.038  -169.522
+v 87.5156  -151.253  132.396
+v 87.5156  -169.522  108.038
+v 87.5156  -191.129  64.8228
+v 87.5156  -191.129  -64.8228
+v 87.5156  -169.522  -108.038
+v 87.5156  -151.253  -132.396
+v 87.5156  -194.469  51.4666
+v 64.9805  -194.469  21.6076
+v 87.5156  -200.44  21.6076
+v 64.9805  -194.469  -21.6076
+v 87.5156  -200.44  -21.6076
+v 87.5156  -194.469  -51.4666
+v 44.3004  155.207  108.038
+v 44.3004  176.814  64.8228
+v 44.3004  187.618  21.6076
+v 44.3004  187.618  -21.6076
+v 44.3004  176.814  -64.8228
+v 44.3004  155.207  -108.038
+v 44.3004  113.309  151.253
+v 44.3004  151.253  113.309
+v 37.4986  151.253  108.038
+v 37.4986  151.253  -108.038
+v 44.3004  151.253  -113.309
+v 44.3004  113.309  -151.253
+v 44.3004  108.038  155.207
+v 37.4986  108.038  151.253
+v 37.4986  108.038  -151.253
+v 44.3004  108.038  -155.207
+v 44.3004  64.8228  176.814
+v 44.3004  64.8228  -176.814
+v 44.3004  21.6076  187.618
+v 44.3004  21.6076  -187.618
+v 44.3004  -21.6076  187.618
+v 44.3004  -21.6076  -187.618
+v 44.3004  -64.8228  176.814
+v 44.3004  -64.8228  -176.814
+v 44.3004  -108.038  155.207
+v 37.4986  -108.038  151.253
+v 44.3004  -113.309  151.253
+v 37.4986  -108.038  -151.253
+v 44.3004  -113.309  -151.253
+v 44.3004  -108.038  -155.207
+v 44.3004  -151.253  113.309
+v 37.4986  -151.253  108.038
+v 44.3004  -155.207  108.038
+v 44.3004  -176.814  64.8228
+v 44.3004  -187.618  21.6076
+v 44.3004  -187.618  -21.6076
+v 44.3004  -176.814  -64.8228
+v 37.4986  -151.253  -108.038
+v 44.3004  -155.207  -108.038
+v 44.3004  -151.253  -113.309
+v 1.08515  151.696  64.8228
+v 1.08515  162.499  21.6076
+v 1.08515  162.499  -21.6076
+v 1.08515  151.696  -64.8228
+v -36.8371  151.253  108.038
+v 1.08515  123.033  108.038
+v 1.08515  151.253  65.7074
+v 1.08515  151.253  -65.7074
+v -36.8371  151.253  -108.038
+v 1.08515  123.033  -108.038
+v -36.8371  108.038  151.253
+v 1.08515  65.7074  151.253
+v 1.08515  108.038  123.033
+v 1.08515  108.038  -123.033
+v -36.8371  108.038  -151.253
+v 1.08515  65.7074  -151.253
+v 1.08515  64.8228  151.696
+v 1.08515  64.8228  -151.696
+v 1.08515  21.6076  162.499
+v 1.08515  21.6076  -162.499
+v 1.08515  -21.6076  162.499
+v 1.08515  -21.6076  -162.499
+v 1.08515  -64.8228  151.696
+v 1.08515  -65.7074  151.253
+v 1.08515  -65.7074  -151.253
+v 1.08515  -64.8228  -151.696
+v -36.8371  -108.038  151.253
+v 1.08515  -108.038  123.033
+v 1.08515  -123.033  108.038
+v 1.08515  -123.033  -108.038
+v 1.08515  -108.038  -123.033
+v -36.8371  -108.038  -151.253
+v -36.8371  -151.253  108.038
+v 1.08515  -151.253  65.7074
+v 1.08515  -151.696  64.8228
+v 1.08515  -162.499  21.6076
+v 1.08515  -162.499  -21.6076
+v 1.08515  -151.696  -64.8228
+v 1.08515  -151.253  -65.7074
+v -36.8371  -151.253  -108.038
+v -42.1301  154.207  108.038
+v -42.1301  175.815  64.8228
+v -64.9654  194.469  21.6076
+v -42.1301  186.619  21.6076
+v -64.9654  194.469  -21.6076
+v -42.1301  186.619  -21.6076
+v -42.1301  175.815  -64.8228
+v -42.1301  154.207  -108.038
+v -42.1301  111.977  151.253
+v -42.1301  151.253  111.977
+v -42.1301  151.253  -111.977
+v -42.1301  111.977  -151.253
+v -42.1301  108.038  154.207
+v -42.1301  108.038  -154.207
+v -42.1301  64.8228  175.815
+v -42.1301  64.8228  -175.815
+v -64.9654  21.6076  194.469
+v -42.1301  21.6076  186.619
+v -42.1301  21.6076  -186.619
+v -64.9654  21.6076  -194.469
+v -64.9654  -21.6076  194.469
+v -42.1301  -21.6076  186.619
+v -42.1301  -21.6076  -186.619
+v -64.9654  -21.6076  -194.469
+v -42.1301  -64.8228  175.815
+v -42.1301  -64.8228  -175.815
+v -42.1301  -108.038  154.207
+v -42.1301  -111.977  151.253
+v -42.1301  -111.977  -151.253
+v -42.1301  -108.038  -154.207
+v -42.1301  -151.253  111.977
+v -42.1301  -154.207  108.038
+v -42.1301  -175.815  64.8228
+v -42.1301  -186.619  21.6076
+v -42.1301  -186.619  -21.6076
+v -42.1301  -175.815  -64.8228
+v -42.1301  -154.207  -108.038
+v -42.1301  -151.253  -111.977
+v -64.9654  -194.469  21.6076
+v -64.9654  -194.469  -21.6076
+v -85.3453  200.073  21.6076
+v -85.3453  200.073  -21.6076
+v -85.3453  169.063  108.038
+v -125.86  194.469  64.8228
+v -85.3453  190.67  64.8228
+v -85.3453  194.469  49.63
+v -85.3453  194.469  -49.63
+v -125.86  194.469  -64.8228
+v -85.3453  190.67  -64.8228
+v -85.3453  169.063  -108.038
+v -85.3453  131.784  151.253
+v -85.3453  151.253  131.784
+v -85.3453  151.253  -131.784
+v -85.3453  131.784  -151.253
+v -85.3453  108.038  169.063
+v -85.3453  108.038  -169.063
+v -125.86  64.8228  194.469
+v -85.3453  49.63  194.469
+v -85.3453  64.8228  190.67
+v -85.3453  64.8228  -190.67
+v -125.86  64.8228  -194.469
+v -85.3453  49.63  -194.469
+v -85.3453  21.6076  200.073
+v -85.3453  21.6076  -200.073
+v -85.3453  -21.6076  200.073
+v -85.3453  -49.63  194.469
+v -85.3453  -49.63  -194.469
+v -85.3453  -21.6076  -200.073
+v -125.86  -64.8228  194.469
+v -85.3453  -64.8228  190.67
+v -85.3453  -64.8228  -190.67
+v -125.86  -64.8228  -194.469
+v -85.3453  -108.038  169.063
+v -85.3453  -131.784  151.253
+v -85.3453  -131.784  -151.253
+v -85.3453  -108.038  -169.063
+v -85.3453  -151.253  131.784
+v -85.3453  -169.063  108.038
+v -85.3453  -190.67  64.8228
+v -85.3453  -190.67  -64.8228
+v -85.3453  -169.063  -108.038
+v -85.3453  -151.253  -131.784
+v -125.86  -194.469  64.8228
+v -85.3453  -194.469  49.63
+v -85.3453  -200.073  21.6076
+v -85.3453  -200.073  -21.6076
+v -85.3453  -194.469  -49.63
+v -125.86  -194.469  -64.8228
+v -128.561  194.671  64.8228
+v -128.561  203.314  21.6076
+v -128.561  203.314  -21.6076
+v -128.561  194.671  -64.8228
+v -128.561  173.114  108.038
+v -128.561  194.469  65.3293
+v -130.181  194.469  64.8228
+v -130.181  194.469  -64.8228
+v -128.561  194.469  -65.3293
+v -128.561  173.114  -108.038
+v -128.561  137.186  151.253
+v -128.561  151.253  137.186
+v -128.561  151.253  -137.186
+v -128.561  137.186  -151.253
+v -128.561  65.3293  194.469
+v -128.561  108.038  173.114
+v -128.561  108.038  -173.114
+v -128.561  65.3293  -194.469
+v -128.561  64.8228  194.671
+v -130.181  64.8228  194.469
+v -130.181  64.8228  -194.469
+v -128.561  64.8228  -194.671
+v -128.561  21.6076  203.314
+v -128.561  21.6076  -203.314
+v -128.561  -21.6076  203.314
+v -128.561  -21.6076  -203.314
+v -128.561  -64.8228  194.671
+v -130.181  -64.8228  194.469
+v -128.561  -65.3293  194.469
+v -130.181  -64.8228  -194.469
+v -128.561  -65.3293  -194.469
+v -128.561  -64.8228  -194.671
+v -128.561  -108.038  173.114
+v -128.561  -137.186  151.253
+v -128.561  -137.186  -151.253
+v -128.561  -108.038  -173.114
+v -128.561  -151.253  137.186
+v -128.561  -173.114  108.038
+v -128.561  -173.114  -108.038
+v -128.561  -151.253  -137.186
+v -128.561  -194.469  65.3293
+v -130.181  -194.469  64.8228
+v -128.561  -194.671  64.8228
+v -128.561  -203.314  21.6076
+v -128.561  -203.314  -21.6076
+v -130.181  -194.469  -64.8228
+v -128.561  -194.671  -64.8228
+v -128.561  -194.469  -65.3293
+v -171.776  197.912  21.6076
+v -171.776  197.912  -21.6076
+v -171.776  166.362  108.038
+v -171.776  187.969  64.8228
+v -171.776  194.469  38.8262
+v -182.372  194.469  21.6076
+v -182.372  194.469  -21.6076
+v -171.776  194.469  -38.8262
+v -171.776  187.969  -64.8228
+v -171.776  166.362  -108.038
+v -171.776  128.183  151.253
+v -171.776  151.253  128.183
+v -208.966  151.253  108.038
+v -208.966  151.253  -108.038
+v -171.776  151.253  -128.183
+v -171.776  128.183  -151.253
+v -171.776  108.038  166.362
+v -208.966  108.038  151.253
+v -208.966  108.038  -151.253
+v -171.776  108.038  -166.362
+v -171.776  38.8262  194.469
+v -171.776  64.8228  187.969
+v -171.776  64.8228  -187.969
+v -171.776  38.8262  -194.469
+v -171.776  21.6076  197.912
+v -182.372  21.6076  194.469
+v -182.372  21.6076  -194.469
+v -171.776  21.6076  -197.912
+v -171.776  -21.6076  197.912
+v -182.372  -21.6076  194.469
+v -171.776  -38.8262  194.469
+v -182.372  -21.6076  -194.469
+v -171.776  -38.8262  -194.469
+v -171.776  -21.6076  -197.912
+v -171.776  -64.8228  187.969
+v -171.776  -64.8228  -187.969
+v -171.776  -108.038  166.362
+v -208.966  -108.038  151.253
+v -171.776  -128.183  151.253
+v -208.966  -108.038  -151.253
+v -171.776  -128.183  -151.253
+v -171.776  -108.038  -166.362
+v -171.776  -151.253  128.183
+v -208.966  -151.253  108.038
+v -171.776  -166.362  108.038
+v -171.776  -187.969  64.8228
+v -171.776  -187.969  -64.8228
+v -208.966  -151.253  -108.038
+v -171.776  -166.362  -108.038
+v -171.776  -151.253  -128.183
+v -171.776  -194.469  38.8262
+v -182.372  -194.469  21.6076
+v -171.776  -197.912  21.6076
+v -182.372  -194.469  -21.6076
+v -171.776  -197.912  -21.6076
+v -171.776  -194.469  -38.8262
+v -214.991  170.413  64.8228
+v -214.991  181.217  21.6076
+v -214.991  181.217  -21.6076
+v -214.991  170.413  -64.8228
+v -214.991  147.99  108.038
+v -214.991  151.253  103.143
+v -244.187  151.253  64.8228
+v -244.187  151.253  -64.8228
+v -214.991  151.253  -103.143
+v -214.991  147.99  -108.038
+v -214.991  103.143  151.253
+v -214.991  108.038  147.99
+v -214.991  108.038  -147.99
+v -214.991  103.143  -151.253
+v -214.991  64.8228  170.413
+v -244.187  64.8228  151.253
+v -244.187  64.8228  -151.253
+v -214.991  64.8228  -170.413
+v -214.991  21.6076  181.217
+v -214.991  21.6076  -181.217
+v -214.991  -21.6076  181.217
+v -214.991  -21.6076  -181.217
+v -214.991  -64.8228  170.413
+v -244.187  -64.8228  151.253
+v -214.991  -103.143  151.253
+v -244.187  -64.8228  -151.253
+v -214.991  -103.143  -151.253
+v -214.991  -64.8228  -170.413
+v -214.991  -108.038  147.99
+v -214.991  -147.99  108.038
+v -214.991  -147.99  -108.038
+v -214.991  -108.038  -147.99
+v -214.991  -151.253  103.143
+v -244.187  -151.253  64.8228
+v -214.991  -170.413  64.8228
+v -214.991  -181.217  21.6076
+v -214.991  -181.217  -21.6076
+v -244.187  -151.253  -64.8228
+v -214.991  -170.413  -64.8228
+v -214.991  -151.253  -103.143
+v -258.206  152.857  21.6076
+v -258.206  152.857  -21.6076
+v -258.206  110.176  108.038
+v -258.206  138.986  64.8228
+v -258.206  151.253  28.0224
+v -259.976  151.253  21.6076
+v -259.976  151.253  -21.6076
+v -258.206  151.253  -28.0224
+v -258.206  138.986  -64.8228
+v -258.206  110.176  -108.038
+v -258.206  108.038  110.176
+v -259.976  108.038  108.038
+v -283.819  108.038  64.8228
+v -295.74  108.038  21.6076
+v -295.74  108.038  -21.6076
+v -283.819  108.038  -64.8228
+v -259.976  108.038  -108.038
+v -258.206  108.038  -110.176
+v -258.206  28.0224  151.253
+v -258.206  64.8228  138.986
+v -283.819  64.8228  108.038
+v -283.819  64.8228  -108.038
+v -258.206  64.8228  -138.986
+v -258.206  28.0224  -151.253
+v -258.206  21.6076  152.857
+v -259.976  21.6076  151.253
+v -295.74  21.6076  108.038
+v -295.74  21.6076  -108.038
+v -259.976  21.6076  -151.253
+v -258.206  21.6076  -152.857
+v -258.206  -21.6076  152.857
+v -259.976  -21.6076  151.253
+v -258.206  -28.0224  151.253
+v -295.74  -21.6076  108.038
+v -295.74  -21.6076  -108.038
+v -259.976  -21.6076  -151.253
+v -258.206  -28.0224  -151.253
+v -258.206  -21.6076  -152.857
+v -258.206  -64.8228  138.986
+v -283.819  -64.8228  108.038
+v -283.819  -64.8228  -108.038
+v -258.206  -64.8228  -138.986
+v -258.206  -108.038  110.176
+v -259.976  -108.038  108.038
+v -258.206  -110.176  108.038
+v -283.819  -108.038  64.8228
+v -258.206  -138.986  64.8228
+v -295.74  -108.038  21.6076
+v -295.74  -108.038  -21.6076
+v -283.819  -108.038  -64.8228
+v -258.206  -138.986  -64.8228
+v -259.976  -108.038  -108.038
+v -258.206  -110.176  -108.038
+v -258.206  -108.038  -110.176
+v -258.206  -151.253  28.0224
+v -259.976  -151.253  21.6076
+v -258.206  -152.857  21.6076
+v -259.976  -151.253  -21.6076
+v -258.206  -152.857  -21.6076
+v -258.206  -151.253  -28.0224
+v -301.421  76.1331  64.8228
+v -301.421  97.7407  21.6076
+v -301.421  97.7407  -21.6076
+v -301.421  76.1331  -64.8228
+v -301.421  64.8228  76.1331
+v -306.312  64.8228  64.8228
+v -315.656  64.8228  21.6076
+v -315.656  64.8228  -21.6076
+v -306.312  64.8228  -64.8228
+v -301.421  64.8228  -76.1331
+v -301.421  21.6076  97.7407
+v -315.656  21.6076  64.8228
+v -325  21.6076  21.6076
+v -325  21.6076  -21.6076
+v -315.656  21.6076  -64.8228
+v -301.421  21.6076  -97.7407
+v -301.421  -21.6076  97.7407
+v -315.656  -21.6076  64.8228
+v -325  -21.6076  21.6076
+v -325  -21.6076  -21.6076
+v -315.656  -21.6076  -64.8228
+v -301.421  -21.6076  -97.7407
+v -301.421  -64.8228  76.1331
+v -306.312  -64.8228  64.8228
+v -301.421  -76.1331  64.8228
+v -315.656  -64.8228  21.6076
+v -301.421  -97.7407  21.6076
+v -315.656  -64.8228  -21.6076
+v -301.421  -97.7407  -21.6076
+v -306.312  -64.8228  -64.8228
+v -301.421  -76.1331  -64.8228
+v -301.421  -64.8228  -76.1331
+f  18  1  26
+f  20  2  1  18
+f  22  3  2  20
+f  24  4  3  22
+f  24  27  4
+f  26  1  5  30
+f  1  2  6  5
+f  2  3  7  6
+f  3  4  8  7
+f  4  27  31  8
+f  30  5  9  34
+f  5  6  10  9
+f  6  7  11  10
+f  7  8  12  11
+f  8  31  35  12
+f  34  9  13  38
+f  9  10  14  13
+f  10  11  15  14
+f  11  12  16  15
+f  12  35  43  16
+f  38  13  39
+f  39  13  14  40
+f  40  14  15  41
+f  41  15  16  42
+f  16  43  42
+f  50  17  59
+f  52  19  17  50
+f  54  21  19  52
+f  56  23  21  54
+f  56  60  23
+f  58  25  64
+f  25  58  59  17  18  26
+f  17  19  20  18
+f  19  21  22  20
+f  21  23  24  22
+f  62  28  27  24  23  60
+f  62  65  28
+f  64  25  29  68
+f  29  25  26  30
+f  31  27  28  32
+f  28  65  69  32
+f  68  29  33  72
+f  33  29  30  34
+f  35  31  32  36
+f  32  69  73  36
+f  72  33  37  76
+f  37  33  34  38
+f  43  35  36  44
+f  36  73  79  44
+f  76  37  77
+f  38  39  45  82  77  37
+f  46  45  39  40
+f  47  46  40  41
+f  48  47  41  42
+f  44  78  87  48  42  43
+f  44  79  78
+f  82  45  83
+f  83  45  46  84
+f  84  46  47  85
+f  85  47  48  86
+f  48  87  86
+f  93  49  101
+f  95  51  49  93
+f  97  53  51  95
+f  98  55  53  97
+f  98  102  55
+f  100  57  107
+f  57  100  101  49  50  59
+f  49  51  52  50
+f  51  53  54  52
+f  53  55  56  54
+f  104  61  60  56  55  102
+f  104  108  61
+f  106  63  111
+f  63  106  107  57  58  64
+f  57  59  58
+f  60  61  62
+f  110  66  65  62  61  108
+f  110  112  66
+f  111  63  67  114
+f  67  63  64  68
+f  69  65  66  70
+f  66  112  115  70
+f  114  67  71  118
+f  71  67  68  72
+f  73  69  70  74
+f  70  115  119  74
+f  118  71  75  121
+f  75  71  72  76
+f  79  73  74  80
+f  74  119  124  80
+f  121  75  122
+f  76  77  81  126  122  75
+f  81  77  82
+f  87  78  88
+f  80  123  129  88  78  79
+f  80  124  123
+f  126  81  127
+f  82  83  89  132  127  81
+f  90  89  83  84
+f  91  90  84  85
+f  92  91  85  86
+f  88  128  137  92  86  87
+f  88  129  128
+f  132  89  133
+f  133  89  90  134
+f  134  90  91  135
+f  135  91  92  136
+f  92  137  136
+f  141  94  146
+f  142  96  94  141
+f  142  147  96
+f  143  99  152
+f  99  143  145  93  101
+f  146  94  95  93  145
+f  94  96  97  95
+f  96  147  149  98  97
+f  102  98  149  150  103
+f  150  153  103
+f  151  105  155
+f  105  151  152  99  100  107
+f  99  101  100
+f  102  103  104
+f  154  109  108  104  103  153
+f  154  156  109
+f  106  111  159  155  105
+f  105  107  106
+f  108  109  110
+f  109  156  160  112  110
+f  158  113  163
+f  113  158  159  111  114
+f  162  116  115  112  160
+f  162  164  116
+f  163  113  117  165
+f  117  113  114  118
+f  119  115  116  120
+f  116  164  168  120
+f  165  117  166
+f  166  117  118  121  170
+f  120  167  171  124  119
+f  120  168  167
+f  125  173  170  121  122
+f  125  122  126
+f  129  123  130
+f  123  124  171  176  130
+f  173  125  174
+f  126  127  131  177  174  125
+f  131  127  132
+f  137  128  138
+f  130  175  182  138  128  129
+f  130  176  175
+f  177  131  178
+f  132  133  179  178  131
+f  139  184  179  133  134
+f  140  139  134  135
+f  187  140  135  136  180
+f  138  181  180  136  137
+f  138  182  181
+f  184  139  185
+f  185  139  140  186
+f  140  187  186
+f  189  144  194
+f  144  189  190  141  146
+f  190  191  142  141
+f  147  142  191  192  148
+f  192  197  148
+f  143  152  200  193
+f  194  144  145  143  193
+f  144  146  145
+f  147  148  149
+f  148  197  198  150  149
+f  198  201  153  150
+f  151  155  204  199
+f  200  152  151  199
+f  153  201  202  154
+f  202  205  156  154
+f  203  157  207
+f  157  203  204  155  159
+f  206  161  160  156  205
+f  206  210  161
+f  158  163  211  207  157
+f  157  159  158
+f  160  161  162
+f  161  210  212  164  162
+f  211  163  165  213
+f  212  214  168  164
+f  169  215  213  165  166
+f  169  166  170
+f  171  167  172
+f  167  168  214  220  172
+f  215  169  217
+f  217  169  170  173  221
+f  172  219  224  176  171
+f  172  220  219
+f  173  174  222  221
+f  222  174  177  225
+f  175  223  228  182
+f  224  223  175  176
+f  177  178  226  225
+f  183  229  226  178  179
+f  183  179  184
+f  187  180  188
+f  236  188  180  181  227
+f  228  227  181  182
+f  229  183  231
+f  184  185  232  231  183
+f  232  185  186  233
+f  188  235  233  186  187
+f  188  236  235
+f  194  195  189
+f  241  237  190  189  195
+f  237  238  191  190
+f  196  192  191  238  244
+f  196  197  192
+f  193  200  248  239
+f  195  194  193  239  240
+f  195  240  241
+f  244  245  196
+f  197  196  245  246  198
+f  246  249  201  198
+f  199  204  251  247
+f  248  200  199  247
+f  201  249  250  202
+f  250  252  205  202
+f  207  208  203
+f  203  208  254  251  204
+f  209  206  205  252  255
+f  209  210  206
+f  208  207  211  257  253
+f  208  253  254
+f  255  256  209
+f  256  260  212  210  209
+f  257  211  213  261
+f  260  266  214  212
+f  263  261  213  215  216
+f  263  216  267
+f  265  268  218
+f  218  220  214  266  265
+f  215  217  216
+f  216  217  221  269  267
+f  219  218  268  272  224
+f  218  219  220
+f  221  222  270  269
+f  270  222  225  273
+f  223  271  278  228
+f  272  271  223  224
+f  225  226  274  273
+f  229  230  275  274  226
+f  275  230  279
+f  276  284  234
+f  234  236  227  277  276
+f  278  277  227  228
+f  229  231  230
+f  230  231  232  281  279
+f  281  232  233  283
+f  284  283  233  235  234
+f  234  235  236
+f  241  242  237
+f  243  238  237  242
+f  243  244  238
+f  239  248  292  285
+f  285  286  240  239
+f  242  241  240  286  287
+f  287  288  243  242
+f  244  243  288  289  245
+f  289  290  246  245
+f  290  295  249  246
+f  247  251  297  291
+f  292  248  247  291
+f  249  295  296  250
+f  296  300  252  250
+f  297  251  254  301
+f  300  302  255  252
+f  257  258  253
+f  253  258  303  301  254
+f  259  256  255  302  304
+f  259  260  256
+f  261  262  258  257
+f  258  262  305  303
+f  304  306  264  259
+f  264  266  260  259
+f  261  263  262
+f  262  263  267  307  305
+f  265  264  306  308  268
+f  264  265  266
+f  307  267  269  309
+f  308  314  272  268
+f  269  270  311  309
+f  311  270  273  315
+f  271  313  324  278
+f  314  313  271  272
+f  273  274  317  315
+f  317  274  275  318
+f  279  280  319  318  275
+f  320  319  280  282
+f  282  284  276  321  320
+f  321  276  277  323
+f  324  323  277  278
+f  279  281  280
+f  280  281  283  282
+f  282  283  284
+f  292  293  285
+f  331  325  286  285  293
+f  325  326  287  286
+f  326  327  288  287
+f  327  328  289  288
+f  294  290  289  328  332
+f  294  295  290
+f  297  298  291
+f  293  292  291  298  337  330
+f  293  330  331
+f  332  334  294
+f  295  294  334  338  299  296
+f  299  300  296
+f  298  297  301  341  336
+f  298  336  337
+f  338  340  299
+f  340  342  302  300  299
+f  341  301  303  343
+f  342  344  304  302
+f  343  303  305  345
+f  344  346  306  304
+f  345  305  307  347
+f  346  350  308  306
+f  348  347  307  309  310
+f  348  310  352
+f  349  355  312
+f  312  314  308  350  349
+f  309  311  310
+f  353  352  310  311  315  316
+f  353  316  358
+f  354  363  322
+f  322  324  313  312  355  354
+f  312  313  314
+f  315  317  316
+f  316  317  318  359  358
+f  359  318  319  360
+f  360  319  320  361
+f  361  320  321  362
+f  363  362  321  323  322
+f  322  323  324
+f  365  329  374
+f  329  365  366  325  331
+f  366  368  326  325
+f  368  370  327  326
+f  370  371  328  327
+f  332  328  371  372  333
+f  372  375  333
+f  373  335  377
+f  335  373  374  329  330  337
+f  329  331  330
+f  332  333  334
+f  376  339  338  334  333  375
+f  376  378  339
+f  336  341  379  377  335
+f  335  337  336
+f  338  339  340
+f  339  378  380  342  340
+f  379  341  343  382
+f  380  383  344  342
+f  382  343  345  386
+f  383  387  346  344
+f  386  345  347  389
+f  387  390  350  346
+f  351  391  389  347  348
+f  351  348  352
+f  355  349  356
+f  349  350  390  394  356
+f  391  351  392
+f  352  353  357  395  392  351
+f  357  353  358
+f  363  354  364
+f  356  393  402  364  354  355
+f  356  394  393
+f  395  357  396
+f  358  359  397  396  357
+f  397  359  360  398
+f  398  360  361  399
+f  399  361  362  400
+f  364  401  400  362  363
+f  364  402  401
+f  405  367  410
+f  406  369  367  405
+f  406  411  369
+f  365  374  416  407
+f  407  409  366  365
+f  410  367  368  366  409
+f  367  369  370  368
+f  369  411  413  371  370
+f  413  414  372  371
+f  414  417  375  372
+f  373  377  419  415
+f  416  374  373  415
+f  375  417  418  376
+f  418  420  378  376
+f  419  377  379  423
+f  420  424  380  378
+f  422  381  427
+f  381  422  423  379  382
+f  426  384  383  380  424
+f  426  428  384
+f  427  381  385  429
+f  385  381  382  386
+f  387  383  384  388
+f  384  428  432  388
+f  429  385  430
+f  430  385  386  389  434
+f  388  431  435  390  387
+f  388  432  431
+f  434  389  391  437
+f  435  440  394  390
+f  391  392  438  437
+f  438  392  395  441
+f  393  439  446  402
+f  440  439  393  394
+f  395  396  442  441
+f  442  396  397  443
+f  403  448  443  397  398
+f  404  403  398  399
+f  451  404  399  400  444
+f  444  400  401  445
+f  446  445  401  402
+f  448  403  449
+f  449  403  404  450
+f  404  451  450
+f  453  408  458
+f  408  453  454  405  410
+f  454  455  406  405
+f  411  406  455  456  412
+f  456  461  412
+f  407  416  464  457
+f  458  408  409  407  457
+f  408  410  409
+f  411  412  413
+f  412  461  462  414  413
+f  462  465  417  414
+f  415  419  468  463
+f  464  416  415  463
+f  417  465  466  418
+f  466  469  420  418
+f  467  421  471
+f  421  467  468  419  423
+f  470  425  424  420  469
+f  470  474  425
+f  422  427  475  471  421
+f  421  423  422
+f  424  425  426
+f  425  474  476  428  426
+f  475  427  429  477
+f  476  478  432  428
+f  433  479  477  429  430
+f  433  430  434
+f  435  431  436
+f  431  432  478  484  436
+f  479  433  481
+f  481  433  434  437  485
+f  436  483  488  440  435
+f  436  484  483
+f  437  438  486  485
+f  486  438  441  489
+f  439  487  492  446
+f  488  487  439  440
+f  441  442  490  489
+f  447  493  490  442  443
+f  447  443  448
+f  451  444  452
+f  500  452  444  445  491
+f  492  491  445  446
+f  493  447  495
+f  448  449  496  495  447
+f  496  449  450  497
+f  452  499  497  450  451
+f  452  500  499
+f  458  459  453
+f  505  501  454  453  459
+f  501  502  455  454
+f  460  456  455  502  508
+f  460  461  456
+f  457  464  512  503
+f  459  458  457  503  504
+f  459  504  505
+f  508  509  460
+f  461  460  509  510  462
+f  510  515  465  462
+f  463  468  517  511
+f  512  464  463  511
+f  465  515  516  466
+f  516  520  469  466
+f  471  472  467
+f  467  472  522  517  468
+f  473  470  469  520  523
+f  473  474  470
+f  472  471  475  525  521
+f  472  521  522
+f  523  524  473
+f  524  528  476  474  473
+f  525  475  477  529
+f  528  534  478  476
+f  531  529  477  479  480
+f  531  480  535
+f  533  536  482
+f  482  484  478  534  533
+f  479  481  480
+f  480  481  485  537  535
+f  483  482  536  542  488
+f  482  483  484
+f  485  486  539  537
+f  539  486  489  543
+f  487  541  550  492
+f  542  541  487  488
+f  489  490  545  543
+f  493  494  546  545  490
+f  546  494  551
+f  547  556  498
+f  498  500  491  549  547
+f  550  549  491  492
+f  493  495  494
+f  494  495  496  553  551
+f  553  496  497  555
+f  556  555  497  499  498
+f  498  499  500
+f  505  506  501
+f  507  502  501  506
+f  507  508  502
+f  512  513  503
+f  562  557  504  503  513
+f  506  505  504  557  558
+f  558  559  507  506
+f  508  507  559  560  509
+f  514  510  509  560  565
+f  514  515  510
+f  517  518  511
+f  513  512  511  518  568  561
+f  513  561  562
+f  565  566  514
+f  515  514  566  569  519  516
+f  519  520  516
+f  518  517  522  571  567
+f  518  567  568
+f  569  570  519
+f  570  574  523  520  519
+f  525  526  521
+f  521  526  575  571  522
+f  527  524  523  574  576
+f  527  528  524
+f  529  530  526  525
+f  526  530  577  575
+f  576  578  532  527
+f  532  534  528  527
+f  529  531  530
+f  530  531  535  579  577
+f  533  532  578  584  536
+f  532  533  534
+f  581  579  535  537  538
+f  581  538  585
+f  583  588  540
+f  540  542  536  584  583
+f  537  539  538
+f  586  585  538  539  543  544
+f  586  544  589
+f  587  596  548
+f  548  550  541  540  588  587
+f  540  541  542
+f  543  545  544
+f  544  545  546  591  589
+f  551  552  592  591  546
+f  593  592  552  554
+f  554  556  547  595  593
+f  596  595  547  549  548
+f  548  549  550
+f  551  553  552
+f  552  553  555  554
+f  554  555  556
+f  562  563  557
+f  601  597  558  557  563
+f  597  598  559  558
+f  564  560  559  598  604
+f  564  565  560
+f  561  568  607  599
+f  563  562  561  599  600
+f  563  600  601
+f  604  605  564
+f  565  564  605  606  566
+f  606  614  569  566
+f  571  572  567
+f  567  572  616  607  568
+f  573  570  569  614  619
+f  573  574  570
+f  572  571  575  621  615
+f  572  615  616
+f  619  620  573
+f  620  626  576  574  573
+f  621  575  577  627
+f  626  634  578  576
+f  629  627  577  579  580
+f  629  580  635
+f  633  638  582
+f  582  584  578  634  633
+f  579  581  580
+f  580  581  585  639  635
+f  583  582  638  650  588
+f  582  583  584
+f  585  586  641  639
+f  589  590  643  641  586
+f  643  590  651
+f  647  656  594
+f  594  596  587  649  647
+f  650  649  587  588
+f  589  591  590
+f  590  591  592  653  651
+f  653  592  593  655
+f  656  655  593  595  594
+f  594  595  596
+f  601  602  597
+f  603  598  597  602
+f  603  604  598
+f  607  608  599
+f  609  600  599  608
+f  600  609  610  602  601
+f  602  610  611  603
+f  604  603  611  612  605
+f  613  606  605  612
+f  613  614  606
+f  616  617  608  607
+f  661  657  609  608  617
+f  657  658  610  609
+f  658  659  611  610
+f  659  660  612  611
+f  660  666  618  613  612
+f  618  619  614  613
+f  621  622  615
+f  615  622  623  617  616
+f  617  623  667  661
+f  666  672  624  618
+f  619  618  624  625  620
+f  625  626  620
+f  627  628  622  621
+f  622  628  630  623
+f  623  630  673  667
+f  672  678  631  624
+f  624  631  632  625
+f  632  634  626  625
+f  627  629  628
+f  635  636  630  628  629
+f  630  636  679  673
+f  678  688  637  631
+f  633  632  631  637  638
+f  632  633  634
+f  639  640  636  635
+f  681  679  636  640  642
+f  683  681  642  644
+f  685  683  644  645
+f  687  685  645  646
+f  688  687  646  648  637
+f  648  650  638  637
+f  639  641  640
+f  640  641  643  642
+f  651  652  644  642  643
+f  644  652  654  645
+f  647  646  645  654  656
+f  646  647  649  648
+f  648  649  650
+f  651  653  652
+f  652  653  655  654
+f  654  655  656
+f  661  662  657
+f  663  658  657  662
+f  664  659  658  663
+f  665  660  659  664
+f  665  666  660
+f  667  668  662  661
+f  662  668  669  663
+f  663  669  670  664
+f  664  670  671  665
+f  671  672  666  665
+f  673  674  668  667
+f  668  674  675  669
+f  669  675  676  670
+f  670  676  677  671
+f  677  678  672  671
+f  679  680  674  673
+f  674  680  682  675
+f  675  682  684  676
+f  676  684  686  677
+f  686  688  678  677
+f  679  681  680
+f  680  681  683  682
+f  682  683  685  684
+f  684  685  687  686
+f  686  687  688
diff --git a/doc/union_sphere.obj b/doc/union_sphere.obj
new file mode 100644 (file)
index 0000000..6f49eec
--- /dev/null
@@ -0,0 +1,1378 @@
+v 306.512  64.8228  64.8228
+v 315.756  64.8228  21.6076
+v 315.756  64.8228  -21.6076
+v 306.512  64.8228  -64.8228
+v 315.756  21.6076  64.8228
+v 325  21.6076  21.6076
+v 325  21.6076  -21.6076
+v 315.756  21.6076  -64.8228
+v 315.756  -21.6076  64.8228
+v 325  -21.6076  21.6076
+v 325  -21.6076  -21.6076
+v 315.756  -21.6076  -64.8228
+v 306.512  -64.8228  64.8228
+v 315.756  -64.8228  21.6076
+v 315.756  -64.8228  -21.6076
+v 306.512  -64.8228  -64.8228
+v 283.788  108.038  64.8228
+v 303.592  71.6495  64.8228
+v 295.548  108.038  21.6076
+v 303.592  93.2571  21.6076
+v 295.548  108.038  -21.6076
+v 303.592  93.2571  -21.6076
+v 283.788  108.038  -64.8228
+v 303.592  71.6495  -64.8228
+v 283.788  64.8228  108.038
+v 303.592  64.8228  71.6495
+v 303.592  64.8228  -71.6495
+v 283.788  64.8228  -108.038
+v 295.548  21.6076  108.038
+v 303.592  21.6076  93.2571
+v 303.592  21.6076  -93.2571
+v 295.548  21.6076  -108.038
+v 295.548  -21.6076  108.038
+v 303.592  -21.6076  93.2571
+v 303.592  -21.6076  -93.2571
+v 295.548  -21.6076  -108.038
+v 283.788  -64.8228  108.038
+v 303.592  -64.8228  71.6495
+v 303.592  -71.6495  64.8228
+v 303.592  -93.2571  21.6076
+v 303.592  -93.2571  -21.6076
+v 303.592  -71.6495  -64.8228
+v 303.592  -64.8228  -71.6495
+v 283.788  -64.8228  -108.038
+v 283.788  -108.038  64.8228
+v 295.548  -108.038  21.6076
+v 295.548  -108.038  -21.6076
+v 283.788  -108.038  -64.8228
+v 244.075  151.253  64.8228
+v 260.376  136.718  64.8228
+v 260.23  151.253  21.6076
+v 260.376  151.123  21.6076
+v 260.23  151.253  -21.6076
+v 260.376  151.123  -21.6076
+v 244.075  151.253  -64.8228
+v 260.376  136.718  -64.8228
+v 260.23  108.038  108.038
+v 260.376  107.842  108.038
+v 260.376  108.038  107.842
+v 260.376  108.038  -107.842
+v 260.23  108.038  -108.038
+v 260.376  107.842  -108.038
+v 244.075  64.8228  151.253
+v 260.376  64.8228  136.718
+v 260.376  64.8228  -136.718
+v 244.075  64.8228  -151.253
+v 260.23  21.6076  151.253
+v 260.376  21.6076  151.123
+v 260.376  21.6076  -151.123
+v 260.23  21.6076  -151.253
+v 260.23  -21.6076  151.253
+v 260.376  -21.6076  151.123
+v 260.376  -21.6076  -151.123
+v 260.23  -21.6076  -151.253
+v 244.075  -64.8228  151.253
+v 260.376  -64.8228  136.718
+v 260.376  -107.842  108.038
+v 260.376  -107.842  -108.038
+v 260.376  -64.8228  -136.718
+v 244.075  -64.8228  -151.253
+v 260.23  -108.038  108.038
+v 260.376  -108.038  107.842
+v 260.376  -136.718  64.8228
+v 260.376  -151.123  21.6076
+v 260.376  -151.123  -21.6076
+v 260.376  -136.718  -64.8228
+v 260.376  -108.038  -107.842
+v 260.23  -108.038  -108.038
+v 244.075  -151.253  64.8228
+v 260.23  -151.253  21.6076
+v 260.23  -151.253  -21.6076
+v 244.075  -151.253  -64.8228
+v 217.161  169.252  64.8228
+v 182.742  194.469  21.6076
+v 217.161  180.056  21.6076
+v 182.742  194.469  -21.6076
+v 217.161  180.056  -21.6076
+v 217.161  169.252  -64.8228
+v 208.542  151.253  108.038
+v 217.161  146.441  108.038
+v 217.161  151.253  100.82
+v 217.161  151.253  -100.82
+v 208.542  151.253  -108.038
+v 217.161  146.441  -108.038
+v 208.542  108.038  151.253
+v 217.161  100.82  151.253
+v 217.161  108.038  146.441
+v 217.161  108.038  -146.441
+v 208.542  108.038  -151.253
+v 217.161  100.82  -151.253
+v 217.161  64.8228  169.252
+v 217.161  64.8228  -169.252
+v 182.742  21.6076  194.469
+v 217.161  21.6076  180.056
+v 217.161  21.6076  -180.056
+v 182.742  21.6076  -194.469
+v 182.742  -21.6076  194.469
+v 217.161  -21.6076  180.056
+v 217.161  -21.6076  -180.056
+v 182.742  -21.6076  -194.469
+v 217.161  -64.8228  169.252
+v 217.161  -100.82  151.253
+v 217.161  -100.82  -151.253
+v 217.161  -64.8228  -169.252
+v 208.542  -108.038  151.253
+v 217.161  -108.038  146.441
+v 217.161  -146.441  108.038
+v 217.161  -146.441  -108.038
+v 217.161  -108.038  -146.441
+v 208.542  -108.038  -151.253
+v 208.542  -151.253  108.038
+v 217.161  -151.253  100.82
+v 217.161  -169.252  64.8228
+v 217.161  -180.056  21.6076
+v 217.161  -180.056  -21.6076
+v 217.161  -169.252  -64.8228
+v 217.161  -151.253  -100.82
+v 208.542  -151.253  -108.038
+v 182.742  -194.469  21.6076
+v 182.742  -194.469  -21.6076
+v 173.946  197.415  21.6076
+v 173.946  197.415  -21.6076
+v 173.946  165.741  108.038
+v 131.751  194.469  64.8228
+v 173.946  187.348  64.8228
+v 173.946  194.469  36.3413
+v 173.946  194.469  -36.3413
+v 131.751  194.469  -64.8228
+v 173.946  187.348  -64.8228
+v 173.946  165.741  -108.038
+v 173.946  127.354  151.253
+v 173.946  151.253  127.354
+v 173.946  151.253  -127.354
+v 173.946  127.354  -151.253
+v 173.946  108.038  165.741
+v 173.946  108.038  -165.741
+v 131.751  64.8228  194.469
+v 173.946  36.3413  194.469
+v 173.946  64.8228  187.348
+v 173.946  64.8228  -187.348
+v 131.751  64.8228  -194.469
+v 173.946  36.3413  -194.469
+v 173.946  21.6076  197.415
+v 173.946  21.6076  -197.415
+v 173.946  -21.6076  197.415
+v 173.946  -36.3413  194.469
+v 173.946  -36.3413  -194.469
+v 173.946  -21.6076  -197.415
+v 131.751  -64.8228  194.469
+v 173.946  -64.8228  187.348
+v 173.946  -64.8228  -187.348
+v 131.751  -64.8228  -194.469
+v 173.946  -108.038  165.741
+v 173.946  -127.354  151.253
+v 173.946  -127.354  -151.253
+v 173.946  -108.038  -165.741
+v 173.946  -151.253  127.354
+v 173.946  -165.741  108.038
+v 173.946  -187.348  64.8228
+v 173.946  -187.348  -64.8228
+v 173.946  -165.741  -108.038
+v 173.946  -151.253  -127.354
+v 131.751  -194.469  64.8228
+v 173.946  -194.469  36.3413
+v 173.946  -197.415  21.6076
+v 173.946  -197.415  -21.6076
+v 173.946  -194.469  -36.3413
+v 131.751  -194.469  -64.8228
+v 130.731  194.606  64.8228
+v 130.731  203.249  21.6076
+v 130.731  203.249  -21.6076
+v 130.731  194.606  -64.8228
+v 130.731  173.033  108.038
+v 130.731  194.469  65.1672
+v 128.612  194.469  64.8228
+v 128.612  194.469  -64.8228
+v 130.731  194.469  -65.1672
+v 130.731  173.033  -108.038
+v 130.731  137.078  151.253
+v 130.731  151.253  137.078
+v 130.731  151.253  -137.078
+v 130.731  137.078  -151.253
+v 130.731  65.1672  194.469
+v 130.731  108.038  173.033
+v 130.731  108.038  -173.033
+v 130.731  65.1672  -194.469
+v 130.731  64.8228  194.606
+v 128.612  64.8228  194.469
+v 128.612  64.8228  -194.469
+v 130.731  64.8228  -194.606
+v 130.731  21.6076  203.249
+v 130.731  21.6076  -203.249
+v 130.731  -21.6076  203.249
+v 130.731  -21.6076  -203.249
+v 130.731  -64.8228  194.606
+v 128.612  -64.8228  194.469
+v 130.731  -65.1672  194.469
+v 128.612  -64.8228  -194.469
+v 130.731  -65.1672  -194.469
+v 130.731  -64.8228  -194.606
+v 130.731  -108.038  173.033
+v 130.731  -137.078  151.253
+v 130.731  -137.078  -151.253
+v 130.731  -108.038  -173.033
+v 130.731  -151.253  137.078
+v 130.731  -173.033  108.038
+v 130.731  -173.033  -108.038
+v 130.731  -151.253  -137.078
+v 130.731  -194.469  65.1672
+v 128.612  -194.469  64.8228
+v 130.731  -194.606  64.8228
+v 130.731  -203.249  21.6076
+v 130.731  -203.249  -21.6076
+v 128.612  -194.469  -64.8228
+v 130.731  -194.606  -64.8228
+v 130.731  -194.469  -65.1672
+v 87.5156  200.44  21.6076
+v 87.5156  200.44  -21.6076
+v 87.5156  169.522  108.038
+v 87.5156  191.129  64.8228
+v 87.5156  194.469  51.4666
+v 64.9805  194.469  21.6076
+v 64.9805  194.469  -21.6076
+v 87.5156  194.469  -51.4666
+v 87.5156  191.129  -64.8228
+v 87.5156  169.522  -108.038
+v 87.5156  132.396  151.253
+v 87.5156  151.253  132.396
+v 87.5156  151.253  -132.396
+v 87.5156  132.396  -151.253
+v 87.5156  108.038  169.522
+v 87.5156  108.038  -169.522
+v 87.5156  51.4666  194.469
+v 87.5156  64.8228  191.129
+v 87.5156  64.8228  -191.129
+v 87.5156  51.4666  -194.469
+v 87.5156  21.6076  200.44
+v 64.9805  21.6076  194.469
+v 64.9805  21.6076  -194.469
+v 87.5156  21.6076  -200.44
+v 87.5156  -21.6076  200.44
+v 64.9805  -21.6076  194.469
+v 87.5156  -51.4666  194.469
+v 64.9805  -21.6076  -194.469
+v 87.5156  -51.4666  -194.469
+v 87.5156  -21.6076  -200.44
+v 87.5156  -64.8228  191.129
+v 87.5156  -64.8228  -191.129
+v 87.5156  -108.038  169.522
+v 87.5156  -132.396  151.253
+v 87.5156  -132.396  -151.253
+v 87.5156  -108.038  -169.522
+v 87.5156  -151.253  132.396
+v 87.5156  -169.522  108.038
+v 87.5156  -191.129  64.8228
+v 87.5156  -191.129  -64.8228
+v 87.5156  -169.522  -108.038
+v 87.5156  -151.253  -132.396
+v 87.5156  -194.469  51.4666
+v 64.9805  -194.469  21.6076
+v 87.5156  -200.44  21.6076
+v 64.9805  -194.469  -21.6076
+v 87.5156  -200.44  -21.6076
+v 87.5156  -194.469  -51.4666
+v 44.3004  155.207  108.038
+v 44.3004  176.814  64.8228
+v 44.3004  187.618  21.6076
+v 44.3004  187.618  -21.6076
+v 44.3004  176.814  -64.8228
+v 44.3004  155.207  -108.038
+v 44.3004  113.309  151.253
+v 44.3004  151.253  113.309
+v 37.4986  151.253  108.038
+v 37.4986  151.253  -108.038
+v 44.3004  151.253  -113.309
+v 44.3004  113.309  -151.253
+v 44.3004  108.038  155.207
+v 37.4986  108.038  151.253
+v 37.4986  108.038  -151.253
+v 44.3004  108.038  -155.207
+v 44.3004  64.8228  176.814
+v 44.3004  64.8228  -176.814
+v 44.3004  21.6076  187.618
+v 44.3004  21.6076  -187.618
+v 44.3004  -21.6076  187.618
+v 44.3004  -21.6076  -187.618
+v 44.3004  -64.8228  176.814
+v 44.3004  -64.8228  -176.814
+v 44.3004  -108.038  155.207
+v 37.4986  -108.038  151.253
+v 44.3004  -113.309  151.253
+v 37.4986  -108.038  -151.253
+v 44.3004  -113.309  -151.253
+v 44.3004  -108.038  -155.207
+v 44.3004  -151.253  113.309
+v 37.4986  -151.253  108.038
+v 44.3004  -155.207  108.038
+v 44.3004  -176.814  64.8228
+v 44.3004  -187.618  21.6076
+v 44.3004  -187.618  -21.6076
+v 44.3004  -176.814  -64.8228
+v 37.4986  -151.253  -108.038
+v 44.3004  -155.207  -108.038
+v 44.3004  -151.253  -113.309
+v 1.08515  151.696  64.8228
+v 1.08515  162.499  21.6076
+v 1.08515  162.499  -21.6076
+v 1.08515  151.696  -64.8228
+v -36.8371  151.253  108.038
+v 1.08515  123.033  108.038
+v 1.08515  151.253  65.7074
+v 1.08515  151.253  -65.7074
+v -36.8371  151.253  -108.038
+v 1.08515  123.033  -108.038
+v -36.8371  108.038  151.253
+v 1.08515  65.7074  151.253
+v 1.08515  108.038  123.033
+v 1.08515  108.038  -123.033
+v -36.8371  108.038  -151.253
+v 1.08515  65.7074  -151.253
+v 1.08515  64.8228  151.696
+v 1.08515  64.8228  -151.696
+v 1.08515  21.6076  162.499
+v 1.08515  21.6076  -162.499
+v 1.08515  -21.6076  162.499
+v 1.08515  -21.6076  -162.499
+v 1.08515  -64.8228  151.696
+v 1.08515  -65.7074  151.253
+v 1.08515  -65.7074  -151.253
+v 1.08515  -64.8228  -151.696
+v -36.8371  -108.038  151.253
+v 1.08515  -108.038  123.033
+v 1.08515  -123.033  108.038
+v 1.08515  -123.033  -108.038
+v 1.08515  -108.038  -123.033
+v -36.8371  -108.038  -151.253
+v -36.8371  -151.253  108.038
+v 1.08515  -151.253  65.7074
+v 1.08515  -151.696  64.8228
+v 1.08515  -162.499  21.6076
+v 1.08515  -162.499  -21.6076
+v 1.08515  -151.696  -64.8228
+v 1.08515  -151.253  -65.7074
+v -36.8371  -151.253  -108.038
+v -42.1301  154.207  108.038
+v -42.1301  175.815  64.8228
+v -64.9654  194.469  21.6076
+v -42.1301  186.619  21.6076
+v -64.9654  194.469  -21.6076
+v -42.1301  186.619  -21.6076
+v -42.1301  175.815  -64.8228
+v -42.1301  154.207  -108.038
+v -42.1301  111.977  151.253
+v -42.1301  151.253  111.977
+v -42.1301  151.253  -111.977
+v -42.1301  111.977  -151.253
+v -42.1301  108.038  154.207
+v -42.1301  108.038  -154.207
+v -42.1301  64.8228  175.815
+v -42.1301  64.8228  -175.815
+v -64.9654  21.6076  194.469
+v -42.1301  21.6076  186.619
+v -42.1301  21.6076  -186.619
+v -64.9654  21.6076  -194.469
+v -64.9654  -21.6076  194.469
+v -42.1301  -21.6076  186.619
+v -42.1301  -21.6076  -186.619
+v -64.9654  -21.6076  -194.469
+v -42.1301  -64.8228  175.815
+v -42.1301  -64.8228  -175.815
+v -42.1301  -108.038  154.207
+v -42.1301  -111.977  151.253
+v -42.1301  -111.977  -151.253
+v -42.1301  -108.038  -154.207
+v -42.1301  -151.253  111.977
+v -42.1301  -154.207  108.038
+v -42.1301  -175.815  64.8228
+v -42.1301  -186.619  21.6076
+v -42.1301  -186.619  -21.6076
+v -42.1301  -175.815  -64.8228
+v -42.1301  -154.207  -108.038
+v -42.1301  -151.253  -111.977
+v -64.9654  -194.469  21.6076
+v -64.9654  -194.469  -21.6076
+v -85.3453  200.073  21.6076
+v -85.3453  200.073  -21.6076
+v -85.3453  169.063  108.038
+v -125.86  194.469  64.8228
+v -85.3453  190.67  64.8228
+v -85.3453  194.469  49.63
+v -85.3453  194.469  -49.63
+v -125.86  194.469  -64.8228
+v -85.3453  190.67  -64.8228
+v -85.3453  169.063  -108.038
+v -85.3453  131.784  151.253
+v -85.3453  151.253  131.784
+v -85.3453  151.253  -131.784
+v -85.3453  131.784  -151.253
+v -85.3453  108.038  169.063
+v -85.3453  108.038  -169.063
+v -125.86  64.8228  194.469
+v -85.3453  49.63  194.469
+v -85.3453  64.8228  190.67
+v -85.3453  64.8228  -190.67
+v -125.86  64.8228  -194.469
+v -85.3453  49.63  -194.469
+v -85.3453  21.6076  200.073
+v -85.3453  21.6076  -200.073
+v -85.3453  -21.6076  200.073
+v -85.3453  -49.63  194.469
+v -85.3453  -49.63  -194.469
+v -85.3453  -21.6076  -200.073
+v -125.86  -64.8228  194.469
+v -85.3453  -64.8228  190.67
+v -85.3453  -64.8228  -190.67
+v -125.86  -64.8228  -194.469
+v -85.3453  -108.038  169.063
+v -85.3453  -131.784  151.253
+v -85.3453  -131.784  -151.253
+v -85.3453  -108.038  -169.063
+v -85.3453  -151.253  131.784
+v -85.3453  -169.063  108.038
+v -85.3453  -190.67  64.8228
+v -85.3453  -190.67  -64.8228
+v -85.3453  -169.063  -108.038
+v -85.3453  -151.253  -131.784
+v -125.86  -194.469  64.8228
+v -85.3453  -194.469  49.63
+v -85.3453  -200.073  21.6076
+v -85.3453  -200.073  -21.6076
+v -85.3453  -194.469  -49.63
+v -125.86  -194.469  -64.8228
+v -128.561  194.671  64.8228
+v -128.561  203.314  21.6076
+v -128.561  203.314  -21.6076
+v -128.561  194.671  -64.8228
+v -128.561  173.114  108.038
+v -128.561  194.469  65.3293
+v -130.181  194.469  64.8228
+v -130.181  194.469  -64.8228
+v -128.561  194.469  -65.3293
+v -128.561  173.114  -108.038
+v -128.561  137.186  151.253
+v -128.561  151.253  137.186
+v -128.561  151.253  -137.186
+v -128.561  137.186  -151.253
+v -128.561  65.3293  194.469
+v -128.561  108.038  173.114
+v -128.561  108.038  -173.114
+v -128.561  65.3293  -194.469
+v -128.561  64.8228  194.671
+v -130.181  64.8228  194.469
+v -130.181  64.8228  -194.469
+v -128.561  64.8228  -194.671
+v -128.561  21.6076  203.314
+v -128.561  21.6076  -203.314
+v -128.561  -21.6076  203.314
+v -128.561  -21.6076  -203.314
+v -128.561  -64.8228  194.671
+v -130.181  -64.8228  194.469
+v -128.561  -65.3293  194.469
+v -130.181  -64.8228  -194.469
+v -128.561  -65.3293  -194.469
+v -128.561  -64.8228  -194.671
+v -128.561  -108.038  173.114
+v -128.561  -137.186  151.253
+v -128.561  -137.186  -151.253
+v -128.561  -108.038  -173.114
+v -128.561  -151.253  137.186
+v -128.561  -173.114  108.038
+v -128.561  -173.114  -108.038
+v -128.561  -151.253  -137.186
+v -128.561  -194.469  65.3293
+v -130.181  -194.469  64.8228
+v -128.561  -194.671  64.8228
+v -128.561  -203.314  21.6076
+v -128.561  -203.314  -21.6076
+v -130.181  -194.469  -64.8228
+v -128.561  -194.671  -64.8228
+v -128.561  -194.469  -65.3293
+v -171.776  197.912  21.6076
+v -171.776  197.912  -21.6076
+v -171.776  166.362  108.038
+v -171.776  187.969  64.8228
+v -171.776  194.469  38.8262
+v -182.372  194.469  21.6076
+v -182.372  194.469  -21.6076
+v -171.776  194.469  -38.8262
+v -171.776  187.969  -64.8228
+v -171.776  166.362  -108.038
+v -171.776  128.183  151.253
+v -171.776  151.253  128.183
+v -208.966  151.253  108.038
+v -208.966  151.253  -108.038
+v -171.776  151.253  -128.183
+v -171.776  128.183  -151.253
+v -171.776  108.038  166.362
+v -208.966  108.038  151.253
+v -208.966  108.038  -151.253
+v -171.776  108.038  -166.362
+v -171.776  38.8262  194.469
+v -171.776  64.8228  187.969
+v -171.776  64.8228  -187.969
+v -171.776  38.8262  -194.469
+v -171.776  21.6076  197.912
+v -182.372  21.6076  194.469
+v -182.372  21.6076  -194.469
+v -171.776  21.6076  -197.912
+v -171.776  -21.6076  197.912
+v -182.372  -21.6076  194.469
+v -171.776  -38.8262  194.469
+v -182.372  -21.6076  -194.469
+v -171.776  -38.8262  -194.469
+v -171.776  -21.6076  -197.912
+v -171.776  -64.8228  187.969
+v -171.776  -64.8228  -187.969
+v -171.776  -108.038  166.362
+v -208.966  -108.038  151.253
+v -171.776  -128.183  151.253
+v -208.966  -108.038  -151.253
+v -171.776  -128.183  -151.253
+v -171.776  -108.038  -166.362
+v -171.776  -151.253  128.183
+v -208.966  -151.253  108.038
+v -171.776  -166.362  108.038
+v -171.776  -187.969  64.8228
+v -171.776  -187.969  -64.8228
+v -208.966  -151.253  -108.038
+v -171.776  -166.362  -108.038
+v -171.776  -151.253  -128.183
+v -171.776  -194.469  38.8262
+v -182.372  -194.469  21.6076
+v -171.776  -197.912  21.6076
+v -182.372  -194.469  -21.6076
+v -171.776  -197.912  -21.6076
+v -171.776  -194.469  -38.8262
+v -214.991  170.413  64.8228
+v -214.991  181.217  21.6076
+v -214.991  181.217  -21.6076
+v -214.991  170.413  -64.8228
+v -214.991  147.99  108.038
+v -214.991  151.253  103.143
+v -244.187  151.253  64.8228
+v -244.187  151.253  -64.8228
+v -214.991  151.253  -103.143
+v -214.991  147.99  -108.038
+v -214.991  103.143  151.253
+v -214.991  108.038  147.99
+v -214.991  108.038  -147.99
+v -214.991  103.143  -151.253
+v -214.991  64.8228  170.413
+v -244.187  64.8228  151.253
+v -244.187  64.8228  -151.253
+v -214.991  64.8228  -170.413
+v -214.991  21.6076  181.217
+v -214.991  21.6076  -181.217
+v -214.991  -21.6076  181.217
+v -214.991  -21.6076  -181.217
+v -214.991  -64.8228  170.413
+v -244.187  -64.8228  151.253
+v -214.991  -103.143  151.253
+v -244.187  -64.8228  -151.253
+v -214.991  -103.143  -151.253
+v -214.991  -64.8228  -170.413
+v -214.991  -108.038  147.99
+v -214.991  -147.99  108.038
+v -214.991  -147.99  -108.038
+v -214.991  -108.038  -147.99
+v -214.991  -151.253  103.143
+v -244.187  -151.253  64.8228
+v -214.991  -170.413  64.8228
+v -214.991  -181.217  21.6076
+v -214.991  -181.217  -21.6076
+v -244.187  -151.253  -64.8228
+v -214.991  -170.413  -64.8228
+v -214.991  -151.253  -103.143
+v -258.206  152.857  21.6076
+v -258.206  152.857  -21.6076
+v -258.206  110.176  108.038
+v -258.206  138.986  64.8228
+v -258.206  151.253  28.0224
+v -259.976  151.253  21.6076
+v -259.976  151.253  -21.6076
+v -258.206  151.253  -28.0224
+v -258.206  138.986  -64.8228
+v -258.206  110.176  -108.038
+v -258.206  108.038  110.176
+v -259.976  108.038  108.038
+v -283.819  108.038  64.8228
+v -295.74  108.038  21.6076
+v -295.74  108.038  -21.6076
+v -283.819  108.038  -64.8228
+v -259.976  108.038  -108.038
+v -258.206  108.038  -110.176
+v -258.206  28.0224  151.253
+v -258.206  64.8228  138.986
+v -283.819  64.8228  108.038
+v -283.819  64.8228  -108.038
+v -258.206  64.8228  -138.986
+v -258.206  28.0224  -151.253
+v -258.206  21.6076  152.857
+v -259.976  21.6076  151.253
+v -295.74  21.6076  108.038
+v -295.74  21.6076  -108.038
+v -259.976  21.6076  -151.253
+v -258.206  21.6076  -152.857
+v -258.206  -21.6076  152.857
+v -259.976  -21.6076  151.253
+v -258.206  -28.0224  151.253
+v -295.74  -21.6076  108.038
+v -295.74  -21.6076  -108.038
+v -259.976  -21.6076  -151.253
+v -258.206  -28.0224  -151.253
+v -258.206  -21.6076  -152.857
+v -258.206  -64.8228  138.986
+v -283.819  -64.8228  108.038
+v -283.819  -64.8228  -108.038
+v -258.206  -64.8228  -138.986
+v -258.206  -108.038  110.176
+v -259.976  -108.038  108.038
+v -258.206  -110.176  108.038
+v -283.819  -108.038  64.8228
+v -258.206  -138.986  64.8228
+v -295.74  -108.038  21.6076
+v -295.74  -108.038  -21.6076
+v -283.819  -108.038  -64.8228
+v -258.206  -138.986  -64.8228
+v -259.976  -108.038  -108.038
+v -258.206  -110.176  -108.038
+v -258.206  -108.038  -110.176
+v -258.206  -151.253  28.0224
+v -259.976  -151.253  21.6076
+v -258.206  -152.857  21.6076
+v -259.976  -151.253  -21.6076
+v -258.206  -152.857  -21.6076
+v -258.206  -151.253  -28.0224
+v -301.421  76.1331  64.8228
+v -301.421  97.7407  21.6076
+v -301.421  97.7407  -21.6076
+v -301.421  76.1331  -64.8228
+v -301.421  64.8228  76.1331
+v -306.312  64.8228  64.8228
+v -315.656  64.8228  21.6076
+v -315.656  64.8228  -21.6076
+v -306.312  64.8228  -64.8228
+v -301.421  64.8228  -76.1331
+v -301.421  21.6076  97.7407
+v -315.656  21.6076  64.8228
+v -325  21.6076  21.6076
+v -325  21.6076  -21.6076
+v -315.656  21.6076  -64.8228
+v -301.421  21.6076  -97.7407
+v -301.421  -21.6076  97.7407
+v -315.656  -21.6076  64.8228
+v -325  -21.6076  21.6076
+v -325  -21.6076  -21.6076
+v -315.656  -21.6076  -64.8228
+v -301.421  -21.6076  -97.7407
+v -301.421  -64.8228  76.1331
+v -306.312  -64.8228  64.8228
+v -301.421  -76.1331  64.8228
+v -315.656  -64.8228  21.6076
+v -301.421  -97.7407  21.6076
+v -315.656  -64.8228  -21.6076
+v -301.421  -97.7407  -21.6076
+v -306.312  -64.8228  -64.8228
+v -301.421  -76.1331  -64.8228
+v -301.421  -64.8228  -76.1331
+f  18  1  26
+f  20  2  1  18
+f  22  3  2  20
+f  24  4  3  22
+f  24  27  4
+f  26  1  5  30
+f  1  2  6  5
+f  2  3  7  6
+f  3  4  8  7
+f  4  27  31  8
+f  30  5  9  34
+f  5  6  10  9
+f  6  7  11  10
+f  7  8  12  11
+f  8  31  35  12
+f  34  9  13  38
+f  9  10  14  13
+f  10  11  15  14
+f  11  12  16  15
+f  12  35  43  16
+f  38  13  39
+f  39  13  14  40
+f  40  14  15  41
+f  41  15  16  42
+f  16  43  42
+f  50  17  59
+f  52  19  17  50
+f  54  21  19  52
+f  56  23  21  54
+f  56  60  23
+f  58  25  64
+f  25  58  59  17  18  26
+f  17  19  20  18
+f  19  21  22  20
+f  21  23  24  22
+f  62  28  27  24  23  60
+f  62  65  28
+f  64  25  29  68
+f  29  25  26  30
+f  31  27  28  32
+f  28  65  69  32
+f  68  29  33  72
+f  33  29  30  34
+f  35  31  32  36
+f  32  69  73  36
+f  72  33  37  76
+f  37  33  34  38
+f  43  35  36  44
+f  36  73  79  44
+f  76  37  77
+f  38  39  45  82  77  37
+f  46  45  39  40
+f  47  46  40  41
+f  48  47  41  42
+f  44  78  87  48  42  43
+f  44  79  78
+f  82  45  83
+f  83  45  46  84
+f  84  46  47  85
+f  85  47  48  86
+f  48  87  86
+f  93  49  101
+f  95  51  49  93
+f  97  53  51  95
+f  98  55  53  97
+f  98  102  55
+f  100  57  107
+f  57  100  101  49  50  59
+f  49  51  52  50
+f  51  53  54  52
+f  53  55  56  54
+f  104  61  60  56  55  102
+f  104  108  61
+f  106  63  111
+f  63  106  107  57  58  64
+f  57  59  58
+f  60  61  62
+f  110  66  65  62  61  108
+f  110  112  66
+f  111  63  67  114
+f  67  63  64  68
+f  69  65  66  70
+f  66  112  115  70
+f  114  67  71  118
+f  71  67  68  72
+f  73  69  70  74
+f  70  115  119  74
+f  118  71  75  121
+f  75  71  72  76
+f  79  73  74  80
+f  74  119  124  80
+f  121  75  122
+f  76  77  81  126  122  75
+f  81  77  82
+f  87  78  88
+f  80  123  129  88  78  79
+f  80  124  123
+f  126  81  127
+f  82  83  89  132  127  81
+f  90  89  83  84
+f  91  90  84  85
+f  92  91  85  86
+f  88  128  137  92  86  87
+f  88  129  128
+f  132  89  133
+f  133  89  90  134
+f  134  90  91  135
+f  135  91  92  136
+f  92  137  136
+f  141  94  146
+f  142  96  94  141
+f  142  147  96
+f  143  99  152
+f  99  143  145  93  101
+f  146  94  95  93  145
+f  94  96  97  95
+f  96  147  149  98  97
+f  102  98  149  150  103
+f  150  153  103
+f  151  105  155
+f  105  151  152  99  100  107
+f  99  101  100
+f  102  103  104
+f  154  109  108  104  103  153
+f  154  156  109
+f  106  111  159  155  105
+f  105  107  106
+f  108  109  110
+f  109  156  160  112  110
+f  158  113  163
+f  113  158  159  111  114
+f  162  116  115  112  160
+f  162  164  116
+f  163  113  117  165
+f  117  113  114  118
+f  119  115  116  120
+f  116  164  168  120
+f  165  117  166
+f  166  117  118  121  170
+f  120  167  171  124  119
+f  120  168  167
+f  125  173  170  121  122
+f  125  122  126
+f  129  123  130
+f  123  124  171  176  130
+f  173  125  174
+f  126  127  131  177  174  125
+f  131  127  132
+f  137  128  138
+f  130  175  182  138  128  129
+f  130  176  175
+f  177  131  178
+f  132  133  179  178  131
+f  139  184  179  133  134
+f  140  139  134  135
+f  187  140  135  136  180
+f  138  181  180  136  137
+f  138  182  181
+f  184  139  185
+f  185  139  140  186
+f  140  187  186
+f  189  144  194
+f  144  189  190  141  146
+f  190  191  142  141
+f  147  142  191  192  148
+f  192  197  148
+f  143  152  200  193
+f  194  144  145  143  193
+f  144  146  145
+f  147  148  149
+f  148  197  198  150  149
+f  198  201  153  150
+f  151  155  204  199
+f  200  152  151  199
+f  153  201  202  154
+f  202  205  156  154
+f  203  157  207
+f  157  203  204  155  159
+f  206  161  160  156  205
+f  206  210  161
+f  158  163  211  207  157
+f  157  159  158
+f  160  161  162
+f  161  210  212  164  162
+f  211  163  165  213
+f  212  214  168  164
+f  169  215  213  165  166
+f  169  166  170
+f  171  167  172
+f  167  168  214  220  172
+f  215  169  217
+f  217  169  170  173  221
+f  172  219  224  176  171
+f  172  220  219
+f  173  174  222  221
+f  222  174  177  225
+f  175  223  228  182
+f  224  223  175  176
+f  177  178  226  225
+f  183  229  226  178  179
+f  183  179  184
+f  187  180  188
+f  236  188  180  181  227
+f  228  227  181  182
+f  229  183  231
+f  184  185  232  231  183
+f  232  185  186  233
+f  188  235  233  186  187
+f  188  236  235
+f  194  195  189
+f  241  237  190  189  195
+f  237  238  191  190
+f  196  192  191  238  244
+f  196  197  192
+f  193  200  248  239
+f  195  194  193  239  240
+f  195  240  241
+f  244  245  196
+f  197  196  245  246  198
+f  246  249  201  198
+f  199  204  251  247
+f  248  200  199  247
+f  201  249  250  202
+f  250  252  205  202
+f  207  208  203
+f  203  208  254  251  204
+f  209  206  205  252  255
+f  209  210  206
+f  208  207  211  257  253
+f  208  253  254
+f  255  256  209
+f  256  260  212  210  209
+f  257  211  213  261
+f  260  266  214  212
+f  263  261  213  215  216
+f  263  216  267
+f  265  268  218
+f  218  220  214  266  265
+f  215  217  216
+f  216  217  221  269  267
+f  219  218  268  272  224
+f  218  219  220
+f  221  222  270  269
+f  270  222  225  273
+f  223  271  278  228
+f  272  271  223  224
+f  225  226  274  273
+f  229  230  275  274  226
+f  275  230  279
+f  276  284  234
+f  234  236  227  277  276
+f  278  277  227  228
+f  229  231  230
+f  230  231  232  281  279
+f  281  232  233  283
+f  284  283  233  235  234
+f  234  235  236
+f  241  242  237
+f  243  238  237  242
+f  243  244  238
+f  239  248  292  285
+f  285  286  240  239
+f  242  241  240  286  287
+f  287  288  243  242
+f  244  243  288  289  245
+f  289  290  246  245
+f  290  295  249  246
+f  247  251  297  291
+f  292  248  247  291
+f  249  295  296  250
+f  296  300  252  250
+f  297  251  254  301
+f  300  302  255  252
+f  257  258  253
+f  253  258  303  301  254
+f  259  256  255  302  304
+f  259  260  256
+f  261  262  258  257
+f  258  262  305  303
+f  304  306  264  259
+f  264  266  260  259
+f  261  263  262
+f  262  263  267  307  305
+f  265  264  306  308  268
+f  264  265  266
+f  307  267  269  309
+f  308  314  272  268
+f  269  270  311  309
+f  311  270  273  315
+f  271  313  324  278
+f  314  313  271  272
+f  273  274  317  315
+f  317  274  275  318
+f  279  280  319  318  275
+f  320  319  280  282
+f  282  284  276  321  320
+f  321  276  277  323
+f  324  323  277  278
+f  279  281  280
+f  280  281  283  282
+f  282  283  284
+f  292  293  285
+f  331  325  286  285  293
+f  325  326  287  286
+f  326  327  288  287
+f  327  328  289  288
+f  294  290  289  328  332
+f  294  295  290
+f  297  298  291
+f  293  292  291  298  337  330
+f  293  330  331
+f  332  334  294
+f  295  294  334  338  299  296
+f  299  300  296
+f  298  297  301  341  336
+f  298  336  337
+f  338  340  299
+f  340  342  302  300  299
+f  341  301  303  343
+f  342  344  304  302
+f  343  303  305  345
+f  344  346  306  304
+f  345  305  307  347
+f  346  350  308  306
+f  348  347  307  309  310
+f  348  310  352
+f  349  355  312
+f  312  314  308  350  349
+f  309  311  310
+f  353  352  310  311  315  316
+f  353  316  358
+f  354  363  322
+f  322  324  313  312  355  354
+f  312  313  314
+f  315  317  316
+f  316  317  318  359  358
+f  359  318  319  360
+f  360  319  320  361
+f  361  320  321  362
+f  363  362  321  323  322
+f  322  323  324
+f  365  329  374
+f  329  365  366  325  331
+f  366  368  326  325
+f  368  370  327  326
+f  370  371  328  327
+f  332  328  371  372  333
+f  372  375  333
+f  373  335  377
+f  335  373  374  329  330  337
+f  329  331  330
+f  332  333  334
+f  376  339  338  334  333  375
+f  376  378  339
+f  336  341  379  377  335
+f  335  337  336
+f  338  339  340
+f  339  378  380  342  340
+f  379  341  343  382
+f  380  383  344  342
+f  382  343  345  386
+f  383  387  346  344
+f  386  345  347  389
+f  387  390  350  346
+f  351  391  389  347  348
+f  351  348  352
+f  355  349  356
+f  349  350  390  394  356
+f  391  351  392
+f  352  353  357  395  392  351
+f  357  353  358
+f  363  354  364
+f  356  393  402  364  354  355
+f  356  394  393
+f  395  357  396
+f  358  359  397  396  357
+f  397  359  360  398
+f  398  360  361  399
+f  399  361  362  400
+f  364  401  400  362  363
+f  364  402  401
+f  405  367  410
+f  406  369  367  405
+f  406  411  369
+f  365  374  416  407
+f  407  409  366  365
+f  410  367  368  366  409
+f  367  369  370  368
+f  369  411  413  371  370
+f  413  414  372  371
+f  414  417  375  372
+f  373  377  419  415
+f  416  374  373  415
+f  375  417  418  376
+f  418  420  378  376
+f  419  377  379  423
+f  420  424  380  378
+f  422  381  427
+f  381  422  423  379  382
+f  426  384  383  380  424
+f  426  428  384
+f  427  381  385  429
+f  385  381  382  386
+f  387  383  384  388
+f  384  428  432  388
+f  429  385  430
+f  430  385  386  389  434
+f  388  431  435  390  387
+f  388  432  431
+f  434  389  391  437
+f  435  440  394  390
+f  391  392  438  437
+f  438  392  395  441
+f  393  439  446  402
+f  440  439  393  394
+f  395  396  442  441
+f  442  396  397  443
+f  403  448  443  397  398
+f  404  403  398  399
+f  451  404  399  400  444
+f  444  400  401  445
+f  446  445  401  402
+f  448  403  449
+f  449  403  404  450
+f  404  451  450
+f  453  408  458
+f  408  453  454  405  410
+f  454  455  406  405
+f  411  406  455  456  412
+f  456  461  412
+f  407  416  464  457
+f  458  408  409  407  457
+f  408  410  409
+f  411  412  413
+f  412  461  462  414  413
+f  462  465  417  414
+f  415  419  468  463
+f  464  416  415  463
+f  417  465  466  418
+f  466  469  420  418
+f  467  421  471
+f  421  467  468  419  423
+f  470  425  424  420  469
+f  470  474  425
+f  422  427  475  471  421
+f  421  423  422
+f  424  425  426
+f  425  474  476  428  426
+f  475  427  429  477
+f  476  478  432  428
+f  433  479  477  429  430
+f  433  430  434
+f  435  431  436
+f  431  432  478  484  436
+f  479  433  481
+f  481  433  434  437  485
+f  436  483  488  440  435
+f  436  484  483
+f  437  438  486  485
+f  486  438  441  489
+f  439  487  492  446
+f  488  487  439  440
+f  441  442  490  489
+f  447  493  490  442  443
+f  447  443  448
+f  451  444  452
+f  500  452  444  445  491
+f  492  491  445  446
+f  493  447  495
+f  448  449  496  495  447
+f  496  449  450  497
+f  452  499  497  450  451
+f  452  500  499
+f  458  459  453
+f  505  501  454  453  459
+f  501  502  455  454
+f  460  456  455  502  508
+f  460  461  456
+f  457  464  512  503
+f  459  458  457  503  504
+f  459  504  505
+f  508  509  460
+f  461  460  509  510  462
+f  510  515  465  462
+f  463  468  517  511
+f  512  464  463  511
+f  465  515  516  466
+f  516  520  469  466
+f  471  472  467
+f  467  472  522  517  468
+f  473  470  469  520  523
+f  473  474  470
+f  472  471  475  525  521
+f  472  521  522
+f  523  524  473
+f  524  528  476  474  473
+f  525  475  477  529
+f  528  534  478  476
+f  531  529  477  479  480
+f  531  480  535
+f  533  536  482
+f  482  484  478  534  533
+f  479  481  480
+f  480  481  485  537  535
+f  483  482  536  542  488
+f  482  483  484
+f  485  486  539  537
+f  539  486  489  543
+f  487  541  550  492
+f  542  541  487  488
+f  489  490  545  543
+f  493  494  546  545  490
+f  546  494  551
+f  547  556  498
+f  498  500  491  549  547
+f  550  549  491  492
+f  493  495  494
+f  494  495  496  553  551
+f  553  496  497  555
+f  556  555  497  499  498
+f  498  499  500
+f  505  506  501
+f  507  502  501  506
+f  507  508  502
+f  512  513  503
+f  562  557  504  503  513
+f  506  505  504  557  558
+f  558  559  507  506
+f  508  507  559  560  509
+f  514  510  509  560  565
+f  514  515  510
+f  517  518  511
+f  513  512  511  518  568  561
+f  513  561  562
+f  565  566  514
+f  515  514  566  569  519  516
+f  519  520  516
+f  518  517  522  571  567
+f  518  567  568
+f  569  570  519
+f  570  574  523  520  519
+f  525  526  521
+f  521  526  575  571  522
+f  527  524  523  574  576
+f  527  528  524
+f  529  530  526  525
+f  526  530  577  575
+f  576  578  532  527
+f  532  534  528  527
+f  529  531  530
+f  530  531  535  579  577
+f  533  532  578  584  536
+f  532  533  534
+f  581  579  535  537  538
+f  581  538  585
+f  583  588  540
+f  540  542  536  584  583
+f  537  539  538
+f  586  585  538  539  543  544
+f  586  544  589
+f  587  596  548
+f  548  550  541  540  588  587
+f  540  541  542
+f  543  545  544
+f  544  545  546  591  589
+f  551  552  592  591  546
+f  593  592  552  554
+f  554  556  547  595  593
+f  596  595  547  549  548
+f  548  549  550
+f  551  553  552
+f  552  553  555  554
+f  554  555  556
+f  562  563  557
+f  601  597  558  557  563
+f  597  598  559  558
+f  564  560  559  598  604
+f  564  565  560
+f  561  568  607  599
+f  563  562  561  599  600
+f  563  600  601
+f  604  605  564
+f  565  564  605  606  566
+f  606  614  569  566
+f  571  572  567
+f  567  572  616  607  568
+f  573  570  569  614  619
+f  573  574  570
+f  572  571  575  621  615
+f  572  615  616
+f  619  620  573
+f  620  626  576  574  573
+f  621  575  577  627
+f  626  634  578  576
+f  629  627  577  579  580
+f  629  580  635
+f  633  638  582
+f  582  584  578  634  633
+f  579  581  580
+f  580  581  585  639  635
+f  583  582  638  650  588
+f  582  583  584
+f  585  586  641  639
+f  589  590  643  641  586
+f  643  590  651
+f  647  656  594
+f  594  596  587  649  647
+f  650  649  587  588
+f  589  591  590
+f  590  591  592  653  651
+f  653  592  593  655
+f  656  655  593  595  594
+f  594  595  596
+f  601  602  597
+f  603  598  597  602
+f  603  604  598
+f  607  608  599
+f  609  600  599  608
+f  600  609  610  602  601
+f  602  610  611  603
+f  604  603  611  612  605
+f  613  606  605  612
+f  613  614  606
+f  616  617  608  607
+f  661  657  609  608  617
+f  657  658  610  609
+f  658  659  611  610
+f  659  660  612  611
+f  660  666  618  613  612
+f  618  619  614  613
+f  621  622  615
+f  615  622  623  617  616
+f  617  623  667  661
+f  666  672  624  618
+f  619  618  624  625  620
+f  625  626  620
+f  627  628  622  621
+f  622  628  630  623
+f  623  630  673  667
+f  672  678  631  624
+f  624  631  632  625
+f  632  634  626  625
+f  627  629  628
+f  635  636  630  628  629
+f  630  636  679  673
+f  678  688  637  631
+f  633  632  631  637  638
+f  632  633  634
+f  639  640  636  635
+f  681  679  636  640  642
+f  683  681  642  644
+f  685  683  644  645
+f  687  685  645  646
+f  688  687  646  648  637
+f  648  650  638  637
+f  639  641  640
+f  640  641  643  642
+f  651  652  644  642  643
+f  644  652  654  645
+f  647  646  645  654  656
+f  646  647  649  648
+f  648  649  650
+f  651  653  652
+f  652  653  655  654
+f  654  655  656
+f  661  662  657
+f  663  658  657  662
+f  664  659  658  663
+f  665  660  659  664
+f  665  666  660
+f  667  668  662  661
+f  662  668  669  663
+f  663  669  670  664
+f  664  670  671  665
+f  671  672  666  665
+f  673  674  668  667
+f  668  674  675  669
+f  669  675  676  670
+f  670  676  677  671
+f  677  678  672  671
+f  679  680  674  673
+f  674  680  682  675
+f  675  682  684  676
+f  676  684  686  677
+f  686  688  678  677
+f  679  681  680
+f  680  681  683  682
+f  682  683  685  684
+f  684  685  687  686
+f  686  687  688
diff --git a/obsolete/.svn/all-wcprops b/obsolete/.svn/all-wcprops
new file mode 100644 (file)
index 0000000..7d02238
--- /dev/null
@@ -0,0 +1,23 @@
+K 25
+svn:wc:ra_dav:version-url
+V 45
+/svn/pst-solides3d/!svn/ver/92/trunk/obsolete
+END
+par-projectionchemin.tex
+K 25
+svn:wc:ra_dav:version-url
+V 70
+/svn/pst-solides3d/!svn/ver/92/trunk/obsolete/par-projectionchemin.tex
+END
+test_21.tex
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/92/trunk/obsolete/test_21.tex
+END
+test_21.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 57
+/svn/pst-solides3d/!svn/ver/92/trunk/obsolete/test_21.pdf
+END
diff --git a/obsolete/.svn/entries b/obsolete/.svn/entries
new file mode 100644 (file)
index 0000000..7969aa9
--- /dev/null
@@ -0,0 +1,130 @@
+10
+
+dir
+142
+http://syracuse-dev.org/svn/pst-solides3d/trunk/obsolete
+http://syracuse-dev.org/svn/pst-solides3d
+
+
+
+2008-07-13T17:34:31.386463Z
+92
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4599dcfa-4680-4119-999b-08b86ea6e366
+\f
+par-projectionchemin.tex
+file
+
+
+
+
+2011-09-06T14:08:55.000000Z
+10a0ef5978d1c6489d1a9798057f8d30
+2008-07-13T17:34:31.386463Z
+92
+herbert
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+6528
+\f
+test_21.tex
+file
+
+
+
+
+2011-09-06T14:08:55.000000Z
+92936ce31650b9d0f50b06c2b1c8a6d3
+2008-07-13T17:34:31.386463Z
+92
+herbert
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2957
+\f
+test_21.pdf
+file
+
+
+
+
+2011-09-06T14:08:55.000000Z
+44bbd089e18e0f1273c1790c1738b299
+2008-07-13T17:34:31.386463Z
+92
+herbert
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+31019
+\f
diff --git a/obsolete/.svn/prop-base/par-projectionchemin.tex.svn-base b/obsolete/.svn/prop-base/par-projectionchemin.tex.svn-base
new file mode 100644 (file)
index 0000000..3160658
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mergeinfo
+V 0
+
+END
diff --git a/obsolete/.svn/prop-base/test_21.pdf.svn-base b/obsolete/.svn/prop-base/test_21.pdf.svn-base
new file mode 100644 (file)
index 0000000..85276d8
--- /dev/null
@@ -0,0 +1,9 @@
+K 13
+svn:mergeinfo
+V 0
+
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/obsolete/.svn/prop-base/test_21.tex.svn-base b/obsolete/.svn/prop-base/test_21.tex.svn-base
new file mode 100644 (file)
index 0000000..3160658
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mergeinfo
+V 0
+
+END
diff --git a/obsolete/.svn/text-base/par-projectionchemin.tex.svn-base b/obsolete/.svn/text-base/par-projectionchemin.tex.svn-base
new file mode 100644 (file)
index 0000000..2c7de93
--- /dev/null
@@ -0,0 +1,201 @@
+\def\contourZ{2.2973   0.705301 smoveto
+           2.25049   0.561268 slineto
+           2.20779   0.456241 slineto
+           2.16287   0.376752 slineto
+           2.10933   0.309334 slineto
+           2.0227   0.242737 slineto
+           1.9088   0.193796 slineto
+           1.77011   0.163577 slineto
+           1.60932   0.153312 slineto
+           0.581305   0.153312 slineto
+           2.30929   2.58931 slineto
+           2.30929   2.64933 slineto
+           0.205292   2.64933 slineto
+           0.12531   1.9653 slineto
+           0.229352   1.9653 slineto
+           0.256204   2.09242 slineto
+           0.285274   2.18726 slineto
+           0.32042   2.26117 slineto
+           0.365338   2.3253 slineto
+           0.450739   2.40109 slineto
+           0.568741   2.4548 slineto
+           0.719097   2.48674 slineto
+           0.901314   2.49734 slineto
+           1.7853   2.49734 slineto
+           0.037281   0.0613412 slineto
+           0.037281   0.00131387 slineto
+           2.29328   0.00131387 slineto
+           2.38935   0.705301 slineto closepath}
+\def\contourY{-1.18668008 2.64933 smoveto
+              -2.0627 2.64933  slineto
+              -2.0627 2.57329  slineto
+              -1.93189 2.56451  slineto
+              -1.84673 2.54176  slineto
+              -1.80058 2.50185  slineto
+              -1.78671 2.44133  slineto
+              -1.80124 2.37482  slineto
+              -1.84271 2.29328  slineto
+              -2.41465 1.38933  slineto
+              -3.00671506 2.27734  slineto
+              -3.05721712 2.37276  slineto
+              -3.07470798 2.45332  slineto
+              -3.06403303 2.50062  slineto
+              -3.03077602 2.53527  slineto
+              -2.97346 2.55794  slineto
+              -2.89067984 2.56935  slineto
+              -2.85119 2.56984  slineto
+              -2.79067 2.57329  slineto
+              -2.79067 2.64933  slineto
+              -3.91065693 2.64933  slineto
+              -3.91065693 2.57329  slineto
+              -3.84414196 2.56714  slineto
+              -3.78469 2.55112  slineto
+              -3.7267971 2.51975  slineto
+              -3.66471696 2.46777  slineto
+              -3.59286499 2.38976  slineto
+              -3.50573897 2.28022  slineto
+              -3.3975091 2.13389  slineto
+              -3.2626729 1.94535  slineto
+              -2.73869 1.17731  slineto
+              -2.73869 0.481286  slineto
+              -2.74115 0.364599  slineto
+              -2.75068 0.273531  slineto
+              -2.77055 0.204717  slineto
+              -2.80422 0.15479  slineto
+              -2.85496 0.120383  slineto
+              -2.92608 0.0982117  slineto
+              -3.02083898 0.0849909  slineto
+              -3.14270115 0.077354  slineto
+              -3.14270115 0.00131387  slineto
+              -1.91866994 0.00131387  slineto
+              -1.91866994 0.077354  slineto
+              -2.03864 0.0826095  slineto
+              -2.13331985 0.094188  slineto
+              -2.20550013 0.114553  slineto
+              -2.25822 0.14625  slineto
+              -2.29419 0.191907  slineto
+              -2.31636 0.253905  slineto
+              -2.32761 0.334872  slineto
+              -2.33064985 0.437354  slineto
+              -2.33064985 1.21328  slineto
+              -1.73867011 2.1173  slineto
+              -1.57821012 2.33474  slineto
+              -1.44773006 2.4713  slineto
+              -1.32471991 2.54472 slineto
+              -1.18668008 2.57329 slineto closepath}
+
+\section {Projection d'un chemin}
+
+La macro \verb+\psProjection+ peut également projeter un chemin décrit
+en postscript. Dans ce cas, l'objet transmis à \verb+\psProjection+ est
+\Cadre {chemin}, chemin qui est décrit dans la paramètre \verb+path+.
+
+Par exemple, la procédure suivante dessinera, dans le plan choisi,
+une grille $8\times8$ au pas de $1$, dont les valeurs limites sont
+$[-4,4]$.  
+
+%% \begin{boxedverbatim}
+\begin{verbatim} 
+      object=chemin,
+      path=
+          -4 1 4
+          {-4 exch smoveto
+           8 0 srlineto} for
+          -4 1 4
+          {-4 smoveto
+           0 8 srlineto} for
+\end{verbatim}  
+%% \end{boxedverbatim}
+
+Le tracé du chemin ainsi défini fait appel à l'objet \Cadre{chemin} et à
+l'option \Cadre{path}.
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-6,-5)(6,8)%
+\psframe*[linecolor=blue!50](-6,-5)(6,7)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psProjection[object=chemin,fillstyle=solid,fillcolor=white,
+            linewidth=.05,linecolor=red,
+            normal=1 1 2 180,
+            path=
+                -4 -4 smoveto
+                -4 4 slineto
+                4 4 slineto
+                4 -4 slineto
+                closepath
+            ](1,1,2)
+\psProjection[object=chemin,
+      linewidth=.02,
+      normal=1 1 2 180,
+      path=
+          -4 1 4
+          {-4 exch smoveto
+           8 0 srlineto} for
+           -4 1 4
+          {-4 smoveto
+           0 8 srlineto} for
+            ](1,1,2)
+\psProjection[object=chemin,fillstyle=solid,fillcolor=yellow,
+            linecolor=red,
+            normal=1 1 2 180,
+            path=\contourZ
+            ](1,1,2)
+\psProjection[object=chemin,fillstyle=vlines,hatchcolor=blue,
+            normal=1 1 2 180,
+            path=\contourY
+            ](1,1,2) 
+\psProjection[object=chemin,fillstyle=hlines,hatchcolor=yellow,
+            linecolor=red,
+            normal=1 1 2 180,
+            path=
+            2 0 smoveto
+            0 2 360 {
+                /x exch def
+                x cos 2 mul
+             x sin 2 mul
+                slineto
+         } for
+            ](1,1,2)
+\psPoint(0,0,0){O}
+\psPoint(1,1,2){O1}\psPoint(1.4,1.4,2.8){K}
+\psline[linewidth=.1,linecolor=red](O1)(K)
+\psline[linestyle=dashed](O)(O1)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=1 1 2 180,
+      path=
+            0 0 smoveto
+            1 0 slineto](1,1,2)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=1 1 2 180,
+      path=
+            0 0 smoveto
+            0 1 slineto](1,1,2)
+\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+%% \begin{boxedverbatim} 
+\begin{verbatim} 
+\psProjection[
+   object=chemin,
+   linewidth=.1,linecolor=blue,
+   fillstyle=solid,fillcolor=yellow,
+   normal=1 1 2 180,
+   path=\contourZ
+   ](1,1,2)
+\psProjection[
+   object=chemin,
+   fillstyle=vlines,hatchcolor=blue,
+   normal=1 1 2 180,
+   path=\contourY
+   ](1,1,2)
+\end{verbatim}  
+%% \end{boxedverbatim}
+\end{minipage}
+
diff --git a/obsolete/.svn/text-base/test_21.pdf.svn-base b/obsolete/.svn/text-base/test_21.pdf.svn-base
new file mode 100644 (file)
index 0000000..7158c9c
Binary files /dev/null and b/obsolete/.svn/text-base/test_21.pdf.svn-base differ
diff --git a/obsolete/.svn/text-base/test_21.tex.svn-base b/obsolete/.svn/text-base/test_21.tex.svn-base
new file mode 100644 (file)
index 0000000..8ea6603
--- /dev/null
@@ -0,0 +1,154 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test plan de projection}
+
+\begin{pspicture}(-6,-5)(6,8)%
+\psframe*[linecolor=blue!50](-6,-5)(6,7)
+\psset{lightsrc=viewpoint,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{F1}(x){3*sin(x)}{}{}
+%% definition des plans
+%% exemple 1
+\psSolid[object=plantype,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-4 4 -3 3,
+   name=monplanA,
+]
+%% exemple 2
+\psSolid[object=plantype,
+   definition=normalpoint,
+   args={1 1 2 [1 1 2 180]},
+   base=-4 4 -3 3,
+   name=monplanB,
+]
+\psset{plan=monplanA}
+%% dessin du plan
+\psSolid[object=plan,
+   definition=plantype,
+   args=monplanA,
+   fillcolor=white,
+   linecolor=yellow,
+   plangrid,
+   planmarks,
+   showBase,
+%   action=draw,
+]
+%% %% dessin des accessoires" du plan : quadrillage, graduations, base
+%% \psSolid[object=plan,
+%%    definition=plantype,
+%%    args=monplan,
+%%    action=none,
+%% ]
+%% projete d'un chemin circulaire hachure
+\psProjection[object=chemin,
+   fillstyle=hlines,hatchcolor=yellow,
+   linecolor=blue,
+   path=2 0 1 cercle
+]
+%% projete courbe de fonction numerique
+\psProjection[object=courbe,
+   range=-4 4,resolution=720,
+   linecolor=red,
+   function=F1]
+%% projete d'un texte
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Yes !,
+](-3,2)%
+%% projete et nommage d'un point
+\psProjection[object=point,
+   args=-2 -1,
+   name=A,
+   text=A,
+   linecolor=red,
+   pos=uc,
+]
+%% projete et nommage d'un point
+\psProjection[object=point,
+   args=1 2,
+   name=B,
+   text=B,
+   linecolor=blue,
+   pos=ur,
+]
+%% calcul d'un milieu
+\psProjection[object=point,
+   definition=milieu,
+   args=A B,
+   name=C,
+   text=C,
+   pos=uc
+]
+%% calcul d'un symetrique
+\psProjection[object=point,
+   definition=sympoint,
+   args=A 0 0,
+   name=D,
+   text=D,
+   pos=uc
+]
+\psProjection[object=vecteur,
+   args=1 1,
+%   action=none,
+   name=U,
+   linestyle=dashed,
+   linecolor=orange,
+](A,)%
+%% point E tel que vect(AE) = U
+\psProjection[object=point,
+   definition=translatepoint,
+   args=A U,
+   name=E,
+   text=E,
+   pos=uc
+]
+%% une droite
+\psProjection[object=droite,
+   args=A B,
+   name=D1,
+]
+%% une autre droite
+\psProjection[object=droite,
+   args=E D,
+   name=D2,
+]
+%% point F = D1 inter D2
+\psProjection[object=point,
+   definition=interdroites,
+   args=D1 D2,
+   name=F,
+   text=F,
+   pos=uc
+]
+%% calcul d'un parallelogramme
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=C B D,
+   name=G,
+   text=G,
+   pos=uc
+]
+%% dessin d'un polygone
+\psProjection[object=polygone,
+   args=C B D G,
+]
+\composeSolid
+\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+
+\end{document}
diff --git a/obsolete/par-projectionchemin.tex b/obsolete/par-projectionchemin.tex
new file mode 100644 (file)
index 0000000..2c7de93
--- /dev/null
@@ -0,0 +1,201 @@
+\def\contourZ{2.2973   0.705301 smoveto
+           2.25049   0.561268 slineto
+           2.20779   0.456241 slineto
+           2.16287   0.376752 slineto
+           2.10933   0.309334 slineto
+           2.0227   0.242737 slineto
+           1.9088   0.193796 slineto
+           1.77011   0.163577 slineto
+           1.60932   0.153312 slineto
+           0.581305   0.153312 slineto
+           2.30929   2.58931 slineto
+           2.30929   2.64933 slineto
+           0.205292   2.64933 slineto
+           0.12531   1.9653 slineto
+           0.229352   1.9653 slineto
+           0.256204   2.09242 slineto
+           0.285274   2.18726 slineto
+           0.32042   2.26117 slineto
+           0.365338   2.3253 slineto
+           0.450739   2.40109 slineto
+           0.568741   2.4548 slineto
+           0.719097   2.48674 slineto
+           0.901314   2.49734 slineto
+           1.7853   2.49734 slineto
+           0.037281   0.0613412 slineto
+           0.037281   0.00131387 slineto
+           2.29328   0.00131387 slineto
+           2.38935   0.705301 slineto closepath}
+\def\contourY{-1.18668008 2.64933 smoveto
+              -2.0627 2.64933  slineto
+              -2.0627 2.57329  slineto
+              -1.93189 2.56451  slineto
+              -1.84673 2.54176  slineto
+              -1.80058 2.50185  slineto
+              -1.78671 2.44133  slineto
+              -1.80124 2.37482  slineto
+              -1.84271 2.29328  slineto
+              -2.41465 1.38933  slineto
+              -3.00671506 2.27734  slineto
+              -3.05721712 2.37276  slineto
+              -3.07470798 2.45332  slineto
+              -3.06403303 2.50062  slineto
+              -3.03077602 2.53527  slineto
+              -2.97346 2.55794  slineto
+              -2.89067984 2.56935  slineto
+              -2.85119 2.56984  slineto
+              -2.79067 2.57329  slineto
+              -2.79067 2.64933  slineto
+              -3.91065693 2.64933  slineto
+              -3.91065693 2.57329  slineto
+              -3.84414196 2.56714  slineto
+              -3.78469 2.55112  slineto
+              -3.7267971 2.51975  slineto
+              -3.66471696 2.46777  slineto
+              -3.59286499 2.38976  slineto
+              -3.50573897 2.28022  slineto
+              -3.3975091 2.13389  slineto
+              -3.2626729 1.94535  slineto
+              -2.73869 1.17731  slineto
+              -2.73869 0.481286  slineto
+              -2.74115 0.364599  slineto
+              -2.75068 0.273531  slineto
+              -2.77055 0.204717  slineto
+              -2.80422 0.15479  slineto
+              -2.85496 0.120383  slineto
+              -2.92608 0.0982117  slineto
+              -3.02083898 0.0849909  slineto
+              -3.14270115 0.077354  slineto
+              -3.14270115 0.00131387  slineto
+              -1.91866994 0.00131387  slineto
+              -1.91866994 0.077354  slineto
+              -2.03864 0.0826095  slineto
+              -2.13331985 0.094188  slineto
+              -2.20550013 0.114553  slineto
+              -2.25822 0.14625  slineto
+              -2.29419 0.191907  slineto
+              -2.31636 0.253905  slineto
+              -2.32761 0.334872  slineto
+              -2.33064985 0.437354  slineto
+              -2.33064985 1.21328  slineto
+              -1.73867011 2.1173  slineto
+              -1.57821012 2.33474  slineto
+              -1.44773006 2.4713  slineto
+              -1.32471991 2.54472 slineto
+              -1.18668008 2.57329 slineto closepath}
+
+\section {Projection d'un chemin}
+
+La macro \verb+\psProjection+ peut également projeter un chemin décrit
+en postscript. Dans ce cas, l'objet transmis à \verb+\psProjection+ est
+\Cadre {chemin}, chemin qui est décrit dans la paramètre \verb+path+.
+
+Par exemple, la procédure suivante dessinera, dans le plan choisi,
+une grille $8\times8$ au pas de $1$, dont les valeurs limites sont
+$[-4,4]$.  
+
+%% \begin{boxedverbatim}
+\begin{verbatim} 
+      object=chemin,
+      path=
+          -4 1 4
+          {-4 exch smoveto
+           8 0 srlineto} for
+          -4 1 4
+          {-4 smoveto
+           0 8 srlineto} for
+\end{verbatim}  
+%% \end{boxedverbatim}
+
+Le tracé du chemin ainsi défini fait appel à l'objet \Cadre{chemin} et à
+l'option \Cadre{path}.
+
+\begin{minipage}{0.4\linewidth}
+\psset{unit=0.5}
+\begin{pspicture}(-6,-5)(6,8)%
+\psframe*[linecolor=blue!50](-6,-5)(6,7)
+\psset{lightsrc=50 20 20,viewpoint=50 30 15,Decran=60}
+\psProjection[object=chemin,fillstyle=solid,fillcolor=white,
+            linewidth=.05,linecolor=red,
+            normal=1 1 2 180,
+            path=
+                -4 -4 smoveto
+                -4 4 slineto
+                4 4 slineto
+                4 -4 slineto
+                closepath
+            ](1,1,2)
+\psProjection[object=chemin,
+      linewidth=.02,
+      normal=1 1 2 180,
+      path=
+          -4 1 4
+          {-4 exch smoveto
+           8 0 srlineto} for
+           -4 1 4
+          {-4 smoveto
+           0 8 srlineto} for
+            ](1,1,2)
+\psProjection[object=chemin,fillstyle=solid,fillcolor=yellow,
+            linecolor=red,
+            normal=1 1 2 180,
+            path=\contourZ
+            ](1,1,2)
+\psProjection[object=chemin,fillstyle=vlines,hatchcolor=blue,
+            normal=1 1 2 180,
+            path=\contourY
+            ](1,1,2) 
+\psProjection[object=chemin,fillstyle=hlines,hatchcolor=yellow,
+            linecolor=red,
+            normal=1 1 2 180,
+            path=
+            2 0 smoveto
+            0 2 360 {
+                /x exch def
+                x cos 2 mul
+             x sin 2 mul
+                slineto
+         } for
+            ](1,1,2)
+\psPoint(0,0,0){O}
+\psPoint(1,1,2){O1}\psPoint(1.4,1.4,2.8){K}
+\psline[linewidth=.1,linecolor=red](O1)(K)
+\psline[linestyle=dashed](O)(O1)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=green,
+      normal=1 1 2 180,
+      path=
+            0 0 smoveto
+            1 0 slineto](1,1,2)
+\psProjection[object=chemin,
+      linewidth=.1,
+      linecolor=blue,
+      normal=1 1 2 180,
+      path=
+            0 0 smoveto
+            0 1 slineto](1,1,2)
+\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+\end{minipage}
+\hfill
+\begin{minipage}{0.55\linewidth}
+%% \begin{boxedverbatim} 
+\begin{verbatim} 
+\psProjection[
+   object=chemin,
+   linewidth=.1,linecolor=blue,
+   fillstyle=solid,fillcolor=yellow,
+   normal=1 1 2 180,
+   path=\contourZ
+   ](1,1,2)
+\psProjection[
+   object=chemin,
+   fillstyle=vlines,hatchcolor=blue,
+   normal=1 1 2 180,
+   path=\contourY
+   ](1,1,2)
+\end{verbatim}  
+%% \end{boxedverbatim}
+\end{minipage}
+
diff --git a/obsolete/test_21.pdf b/obsolete/test_21.pdf
new file mode 100644 (file)
index 0000000..7158c9c
Binary files /dev/null and b/obsolete/test_21.pdf differ
diff --git a/obsolete/test_21.tex b/obsolete/test_21.tex
new file mode 100644 (file)
index 0000000..8ea6603
--- /dev/null
@@ -0,0 +1,154 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test plan de projection}
+
+\begin{pspicture}(-6,-5)(6,8)%
+\psframe*[linecolor=blue!50](-6,-5)(6,7)
+\psset{lightsrc=viewpoint,viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+\defFunction[algebraic]{F1}(x){3*sin(x)}{}{}
+%% definition des plans
+%% exemple 1
+\psSolid[object=plantype,
+   definition=equation,
+   args={[1 0 0 0] 90},
+   base=-4 4 -3 3,
+   name=monplanA,
+]
+%% exemple 2
+\psSolid[object=plantype,
+   definition=normalpoint,
+   args={1 1 2 [1 1 2 180]},
+   base=-4 4 -3 3,
+   name=monplanB,
+]
+\psset{plan=monplanA}
+%% dessin du plan
+\psSolid[object=plan,
+   definition=plantype,
+   args=monplanA,
+   fillcolor=white,
+   linecolor=yellow,
+   plangrid,
+   planmarks,
+   showBase,
+%   action=draw,
+]
+%% %% dessin des accessoires" du plan : quadrillage, graduations, base
+%% \psSolid[object=plan,
+%%    definition=plantype,
+%%    args=monplan,
+%%    action=none,
+%% ]
+%% projete d'un chemin circulaire hachure
+\psProjection[object=chemin,
+   fillstyle=hlines,hatchcolor=yellow,
+   linecolor=blue,
+   path=2 0 1 cercle
+]
+%% projete courbe de fonction numerique
+\psProjection[object=courbe,
+   range=-4 4,resolution=720,
+   linecolor=red,
+   function=F1]
+%% projete d'un texte
+\psProjection[object=texte,
+   fontsize=20,linecolor=red,
+   text=Yes !,
+](-3,2)%
+%% projete et nommage d'un point
+\psProjection[object=point,
+   args=-2 -1,
+   name=A,
+   text=A,
+   linecolor=red,
+   pos=uc,
+]
+%% projete et nommage d'un point
+\psProjection[object=point,
+   args=1 2,
+   name=B,
+   text=B,
+   linecolor=blue,
+   pos=ur,
+]
+%% calcul d'un milieu
+\psProjection[object=point,
+   definition=milieu,
+   args=A B,
+   name=C,
+   text=C,
+   pos=uc
+]
+%% calcul d'un symetrique
+\psProjection[object=point,
+   definition=sympoint,
+   args=A 0 0,
+   name=D,
+   text=D,
+   pos=uc
+]
+\psProjection[object=vecteur,
+   args=1 1,
+%   action=none,
+   name=U,
+   linestyle=dashed,
+   linecolor=orange,
+](A,)%
+%% point E tel que vect(AE) = U
+\psProjection[object=point,
+   definition=translatepoint,
+   args=A U,
+   name=E,
+   text=E,
+   pos=uc
+]
+%% une droite
+\psProjection[object=droite,
+   args=A B,
+   name=D1,
+]
+%% une autre droite
+\psProjection[object=droite,
+   args=E D,
+   name=D2,
+]
+%% point F = D1 inter D2
+\psProjection[object=point,
+   definition=interdroites,
+   args=D1 D2,
+   name=F,
+   text=F,
+   pos=uc
+]
+%% calcul d'un parallelogramme
+\psProjection[object=point,
+   definition=parallelopoint,
+   args=C B D,
+   name=G,
+   text=G,
+   pos=uc
+]
+%% dessin d'un polygone
+\psProjection[object=polygone,
+   args=C B D G,
+]
+\composeSolid
+\axesIIID(4,4,2)(5,5,6)
+\end{pspicture}
+
+\end{document}
diff --git a/pst-solides3d.pro b/pst-solides3d.pro
new file mode 100644 (file)
index 0000000..17fb211
--- /dev/null
@@ -0,0 +1,11354 @@
+%!
+% PostScript prologue for pst-solides3d.tex.
+% Version 4.21, 2011/07/13
+%
+%% COPYRIGHT 2009/10 by Jean-Paul Vignault
+%% opacity changes by Herbert Voss
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%
+/SolidesDict 100 dict def
+/SolidesbisDict 100 dict def
+SolidesDict begin
+
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les variables globales gerees par PSTricks %%
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les lignes dessous sont a decommenter si l on veut utiliser le
+%% %% fichier solides.pro independamment du package PSTricks
+%% /Dobs 20 def
+%% /THETA 20 def
+%% /PHI 50 def
+%% /Decran 30 def
+%% /XpointVue {Dobs Cos1Cos2 mul} def
+%% /YpointVue {Dobs Sin1Cos2 mul} def
+%% /ZpointVue {Dobs Sin2 mul} def
+%% /xunit 28.14 def
+%% /solidhollow false def
+%% /solidbiface false def
+%% /xunit 28.45 def
+%% /tracelignedeniveau? true def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% /solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+%
+/Stroke { strokeopacity .setopacityalpha stroke } def
+/Fill { fillopacity .setopacityalpha fill } def
+%
+%% variables globales specifiques a PSTricks
+%% /activationgestioncouleurs true def
+/xmin -10 def
+/xmax 10 def
+/ymin -10 def
+/ymax 10 def
+
+/fillstyle {} def
+/startest false def
+/cm {} def
+/cm_1 {} def
+/yunit {xunit} def
+/angle_repere 90 def
+
+/hadjust 2.5 def
+/vadjust 2.5 def
+/pl@n-en-cours false def
+
+/pointilles { [6.25 3.75] 1.25 setdash } def
+/stockcurrentcpath {} def
+/newarrowpath {} def
+/chaine 15 string def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% choix d une fonte accentuee pour le .ps %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/ReEncode { exch findfont
+dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse
+}forall /Encoding ISOLatin1Encoding def currentdict end definefont
+pop }bind def
+/Font /Times-Roman /ISOfont ReEncode /ISOfont def
+%Font findfont 10 scalefont setfont
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% extrait de color.pro pour pouvoir recuperer ses couleurs %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/GreenYellow{0.15 0 0.69 0 setcmykcolor}def
+/Yellow{0 0 1 0 setcmykcolor}def
+/Goldenrod{0 0.10 0.84 0 setcmykcolor}def
+/Dandelion{0 0.29 0.84 0 setcmykcolor}def
+/Apricotq{0 0.32 0.52 0 setcmykcolor}def
+/Peach{0 0.50 0.70 0 setcmykcolor}def
+/Melon{0 0.46 0.50 0 setcmykcolor}def
+/YellowOrange{0 0.42 1 0 setcmykcolor}def
+/Orange{0 0.61 0.87 0 setcmykcolor}def
+/BurntOrange{0 0.51 1 0 setcmykcolor}def
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}def
+/RedOrange{0 0.77 0.87 0 setcmykcolor}def
+/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def
+/Maroon{0 0.87 0.68 0.32 setcmykcolor}def
+/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def
+/Red{0 1 1 0 setcmykcolor}def
+/OrangeRed{0 1 0.50 0 setcmykcolor}def
+/RubineRed{0 1 0.13 0 setcmykcolor}def
+/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def
+/Salmon{0 0.53 0.38 0 setcmykcolor}def
+/CarnationPink{0 0.63 0 0 setcmykcolor}def
+/Magenta{0 1 0 0 setcmykcolor}def
+/VioletRed{0 0.81 0 0 setcmykcolor}def
+/Rhodamine{0 0.82 0 0 setcmykcolor}def
+/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def
+/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def
+/Lavender{0 0.48 0 0 setcmykcolor}def
+/Thistle{0.12 0.59 0 0 setcmykcolor}def
+/Orchid{0.32 0.64 0 0 setcmykcolor}def
+/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def
+/Purple{0.45 0.86 0 0 setcmykcolor}def
+/Plum{0.50 1 0 0 setcmykcolor}def
+/Violet{0.79 0.88 0 0 setcmykcolor}def
+/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def
+/Periwinkle{0.57 0.55 0 0 setcmykcolor}def
+/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def
+/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def
+/NavyBlue{0.94 0.54 0 0 setcmykcolor}def
+/RoyalBlue{1 0.50 0 0 setcmykcolor}def
+/Blue{1 1 0 0 setcmykcolor}def
+/Cerulean{0.94 0.11 0 0 setcmykcolor}def
+/Cyan{1 0 0 0 setcmykcolor}def
+/ProcessBlue{0.96 0 0 0 setcmykcolor}def
+/SkyBlue{0.62 0 0.12 0 setcmykcolor}def
+/Turquoise{0.85 0 0.20 0 setcmykcolor}def
+/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}def
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}def
+/Emerald{1 0 0.50 0 setcmykcolor}def
+/JungleGreen{0.99 0 0.52 0 setcmykcolor}def
+/SeaGreen{0.69 0 0.50 0 setcmykcolor}def
+/Green{1 0 1 0 setcmykcolor}def
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def
+/LimeGreen{0.50 0 1 0 setcmykcolor}def
+/YellowGreen{0.44 0 0.74 0 setcmykcolor}def
+/SpringGreen{0.26 0 0.76 0 setcmykcolor}def
+/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def
+/RawSienna{0 0.72 1 0.45 setcmykcolor}def
+/Sepia{0 0.83 1 0.70 setcmykcolor}def
+/Brown{0 0.81 1 0.60 setcmykcolor}def
+/Tan{0.14 0.42 0.56 0 setcmykcolor}def
+/Gray{0 0 0 0.50 setcmykcolor}def
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+%% fin de l extrait color.pro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             autres couleurs                        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/bleu {0 0 1 setrgbcolor} def
+/rouge {1 0 0 setrgbcolor} def
+/vert {0 .5 0 setrgbcolor} def
+/gris {.4 .4 .4 setrgbcolor} def
+/jaune {1 1 0 setrgbcolor} def
+/noir {0 0 0 setrgbcolor} def
+/blanc {1 1 1 setrgbcolor} def
+/orange {1 .65 0 setrgbcolor} def
+/rose {1 .01 .58  setrgbcolor} def
+/cyan {1 0 0 0 setcmykcolor} def
+/magenta {0 1 0 0 setcmykcolor} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             definition du point de vue             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour la 3D conventionnelle
+%% Dony : graphisme scientifique : page 187
+%% Editeur : Masson
+
+%% calcul des coefficients de la matrice
+%% de transformation
+/Sin1 {THETA sin} def
+/Sin2 {PHI sin} def
+/Cos1 {THETA cos} def
+/Cos2 {PHI cos} def
+/Cos1Sin2 {Cos1 Sin2 mul} def
+/Sin1Sin2 {Sin1 Sin2 mul} def
+/Cos1Cos2 {Cos1 Cos2 mul} def
+/Sin1Cos2 {Sin1 Cos2 mul} def
+
+/3dto2d {
+6 dict begin
+   /Zcote exch def
+   /Yordonnee exch def
+   /Xabscisse exch def
+   /xObservateur
+      Xabscisse Sin1 mul neg Yordonnee Cos1 mul add
+   def
+   /yObservateur
+      Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2
+      mul add
+   def
+   /zObservateur
+      Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2
+      mul sub Dobs add
+   def
+   %% maintenant on depose les resultats sur la pile
+   Decran xObservateur mul zObservateur div cm
+   Decran yObservateur mul zObservateur div cm
+end
+} def
+
+/getpointVue {
+   XpointVue
+   YpointVue
+   ZpointVue
+} def
+
+/GetCamPos {
+   getpointVue
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         jps modifie pour PSTricks                  %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/solid {continu} def
+/dashed {pointilles} def
+/dotted { [2] 0 setdash } def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             geometrie basique                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne
+/ligne {
+gsave
+   newpath
+      dup 0 getp smoveto
+      ligne_
+      starfill
+   Stroke
+grestore
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne_
+/ligne_ {
+   reversep
+   aload length 2 idiv
+   {
+      slineto
+   } repeat
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] polygone
+/polygone* {
+1 dict begin
+   /startest {true} def
+   polygone
+end
+} def
+
+/polygone_ {
+   newpath
+      aload length 2 idiv
+      3 copy pop
+      smoveto
+      {
+         slineto
+      } repeat
+   closepath
+} def
+
+/polygone {
+   gsave
+      polygone_
+      starfill
+      currentlinewidth 0 eq {} { Stroke } ifelse
+   grestore
+} def
+
+%% syntaxe : x y point
+/point {
+gsave
+   1 setlinecap
+   newpath
+      smoveto
+      0 0 rlineto
+      5 setlinewidth
+   Stroke
+grestore
+} def
+
+/point_ {
+   1 setlinecap
+   5 setlinewidth
+      smoveto
+      0 0 rlineto
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%          insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%              le repere jps                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### AAAopacity ###
+
+%% les parametres pour la gestion de la transparence
+
+/setstrokeopacity { /strokeopacity exch def } def
+/setfillopacity { /fillopacity exch def } def
+
+%% d apres un code de Jean-Michel Sarlat
+%% http://melusine.eu.org/syracuse/swf/pdf2swf/setdash/
+%% Mise en reserve de la procedure stroke originelle.
+/sysstroke {systemdict /stroke get exec} def
+/sysfill {systemdict /fill get exec} def
+/sysatan {systemdict /atan get exec} def
+/atan {2 copy 0 0 eqp {pop pop 0} {sysatan} ifelse} def
+% Mise en place de la nouvelle procedure
+/Stroke { /strokeopacity where { /strokeopacity get }{ 1 } ifelse
+   .setopacityalpha sysstroke
+} def
+/Fill { /fillopacity where { /fillopacity get }{ 1 } ifelse
+   .setopacityalpha sysfill
+} def
+
+%%%%% ### AAAscale ###
+%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%%
+
+ /v@ct_I {xunit 0} def
+ /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def
+
+/xscale {} def
+/yscale {} def
+
+/xscale-1 {} def
+/yscale-1 {} def
+
+/gtransform {} def
+/gtransform-1 {} def
+
+/jtoppoint {
+2 dict begin
+   gtransform
+   /y exch yscale def
+   /x exch xscale def
+   v@ct_I x mulv
+   v@ct_J y mulv
+   addv
+end
+} def
+
+/rptojpoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+   ptojpoint
+} def
+
+/rptoppoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+} def
+
+/ptojpoint {
+4 dict begin
+   /Y exch yscale-1 def
+   /X exch xscale-1 def
+   /y Y yunit angle_repere sin mul div def
+   /x X y yunit mul angle_repere cos mul sub xunit div def
+   x y
+   gtransform-1
+end
+} def
+
+/smoveto {
+   jtoppoint
+   moveto
+} def
+
+/srmoveto {
+   jtoppoint
+   rmoveto
+} def
+
+/slineto {
+   jtoppoint
+   lineto
+} def
+
+/srlineto {
+   jtoppoint
+   rlineto
+} def
+
+/stranslate {
+   jtoppoint
+   translate
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%            methodes numeriques                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solve2nddegre ###
+%% syntaxe : a b c solve2nddegre --> x1 x2
+/solve2nddegre {
+5 dict begin
+   /@c exch def
+   /@b exch def
+   /@a exch def
+   /delt@ @b dup mul 4 @a mul @c mul sub def
+   @b neg delt@ sqrt sub 2 @a mul div
+   @b neg delt@ sqrt add 2 @a mul div
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  la 2D                             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  points                            %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### tripointangle ###
+%% syntaxe : A B C tripointangle --> angle ABC
+/tripointangle {
+9 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   B C angle
+   B A angle
+   sub
+end   
+} def
+
+%%%%% ### angle ###
+%% syntaxe : A B angle
+%% --> num, l'angle defini par le vecteur AB dans le repere orthonorme jps 
+/angle {
+   vecteur exch atan
+   dup 180 gt 
+      {360 sub}
+   if
+} def
+
+%% syntaxe : A B pangle
+%% --> num, l'angle defini par le vecteur AB dans le repere postscript
+/pangle {
+   jtoppoint exchp jtoppoint exchp vecteur exch atan
+   dup 180 gt 
+        {360 sub}
+   if
+} def
+
+%%%%% ### setxrange ###
+/setxrange {
+   /xmax exch def
+   /xmin exch def
+} def
+
+%%%%% ### setyrange ###
+/setyrange {
+   /ymax exch def
+   /ymin exch def
+} def
+
+%%%%% ### defpoint ###
+%% syntaxe : xA yA /A defpoint
+/defpoint {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 3 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### milieu ###
+%% syntaxe~: A B milieu 
+/milieu {  
+                %% xA yA xB yB
+   3 -1 roll    %% xA xB yB yA 
+   add 2 div    %% xA xB yM
+   3 1 roll     %% yM xA xB 
+   add 2 div    %% yM xM
+   exch
+} def
+
+%%%%% ### parallelopoint ###
+%% syntaxe : A B C parallelopoint --> point D, tel que ABCD parallelogramme
+/parallelopoint {
+11 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /d1 {A B C paral} def
+   /d2 {B C A paral} def
+   d1 d2 interdroite
+end
+} def
+
+%%%%% ### translatepoint ###
+%% syntaxe : A u translatepoint --> B image de A par la translation de vecteur u
+/translatepoint {
+   addv
+} def
+
+%%%%% ### rotatepoint ###
+%% syntaxe : B A r rotatepoint --> C image de B par la rotation de centre A,
+%% d'angle r (en degre)
+%% En prenant les affixes des pts associes, il vient
+%%    (zC - zA) = (zB-zA) e^(ir)
+%% soit 
+%%    zC = (zB-zA) e^(ir) + zA
+/rotatepoint {     %% B, A, r
+   5 copy          %% B, A, r, B, A, r
+   cos 5 1 roll    %% B, A, r, cos r, B, A
+   4 1 roll        %% B, A, r, cos r, yA, B, xA
+   4 1 roll        %% B, A, r, cos r, A, B 
+   vecteur         %% B, A, r, cos r, xB-xA, yB-yA
+   4 -1 roll sin   %% B, A, cos r, xB-xA, yB-yA, sin r
+   4 copy mul      %% B, A, cos r, xB-xA, yB-yA, sin r, cos r, xB-xA, (yB-yA) sin r
+   7 1 roll mul    %% B, A, (yB-yA) sin r, cos r, xB-xA, yB-yA, sin r, cos r (xB-xA)
+   5 1 roll        %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, yB-yA, sin r
+   exch            %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, sin r, yB-yA
+   4 -1 roll mul   %% B, A, (yB-yA) sin r, cos r (xB-xA), xB-xA, sin r, (yB-yA)cos r
+   3 1 roll mul    %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r, (xB-xA) sin r
+   add             %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r +(xB-xA) sin r
+   3 1 roll        %% B, A, (yB-yA) cos r + (xB-xA) sin r, (yB-yA) sin r, cos r (xB-xA), 
+   exch sub        %% B, A, (yB-yA) cos r + (xB-xA) sin r, cos r (xB-xA)-(yB-yA) sin r 
+   exch            %% B, zA, (zB-zA) e^(ir)
+   addv
+   3 -1 roll pop
+   3 -1 roll pop
+} def
+
+%%%%% ### hompoint ###
+%% syntaxe : B A alpha hompoint -> le point A' tel que AA' = alpha AB
+/hompoint {
+   5 copy
+   pop
+   vecteur      %% vecteur BA
+   3 -1 roll
+   neg
+   mulv   %% alpha x vecteur AB
+   addv
+   4 -1 roll
+   4 -1 roll
+   pop pop
+} def
+
+%%%%% ### orthoproj ###
+%% syntaxe : A D orthoproj --> B, le projete orthogonal de A sur D
+/orthoproj {
+   6 -1 roll
+   6 -1 roll            %% D A
+   6 copy               %% D A D A
+   7 -1 roll pop
+   7 -1 roll pop        %% D D A
+   perp 
+   interdroite
+} def
+
+%% syntaxe : A projx --> le projete orthogonal de A sur Ox
+/projx {
+   pop 0
+} def
+
+%% syntaxe : A projy --> le projete orthogonal de A sur Oy
+/projy {
+   exch pop 0 exch
+} def
+
+%%%%% ### sympoint ###
+%% syntaxe : A I sympoint --> point A', le symetrique de A par rapport
+%% au point I
+/sympoint {
+   4 copy
+   pop pop
+   vecteur 
+   -2 mulv
+   addv
+} def
+
+%%%%% ### axesympoint ###
+%% syntaxe : A D axesympoint --> point B, le symetrique de A par rapport
+%% a la droite D
+/axesympoint {
+2 dict begin
+   6 copy
+   pop pop pop pop
+   /yA exch def
+   /xA exch def
+   orthoproj 
+   xA yA vecteur 
+   -2 mulv
+   xA yA addv
+end   
+} def
+
+%%%%% ### cpoint ###
+%% syntaxe : alpha C cpoint -> M, le point du cercle C correspondant a
+%% l'angle alpha
+/cpoint {           %% a, xI, yI, r 
+1 dict begin
+   dup              %% a, xI, yI, r, r
+   5 -1 roll        %% xI, yI, r, r, a
+   /alpha exch def  
+   alpha cos mul    %% xI, yI, r, r cos a
+   exch
+   alpha sin mul    %% xI, yI, r cos a, r sin a
+   3 -1 roll add    %% xI, r cos a, yI + r sin a
+   3 1 roll         %% yI + r sin a, xI, r cos a, 
+   add exch         %% xI + r cos a, yI + r sin a
+end
+} def
+
+%%%%% ### xdpoint ###
+%% x A B xdpoint : le point de la droite (AB) d'abscisse x
+/xdpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /x exch def
+   /a pt1 pt2 coeffdir def
+   /b pt1 pt2 ordorig def
+   x dup a mul b add
+end   
+} def
+
+%%%%% ### ydpoint ###
+%% y A B ydpoint : le point de la droite (AB) d'ordonnee y
+/ydpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /y exch def
+   pt1 pt2 verticale? 
+      {
+         pt1 pop y
+      }
+      {
+         /a pt1 pt2 coeffdir def
+         /b pt1 pt2 ordorig def
+         y b sub a div y
+      }
+   ifelse
+end   
+} def
+
+%%%%% ### ordonnepoints ###
+%% syntaxe : xA yA xB yB ordonnepoints --> idem si yB>yA ou si yB=yA
+%% avec xB>xA, sinon xB yB xA yA
+/ordonnepoints {
+   4 copy
+   exch pop             %% ... xA, yA, yB
+   lt                   %% yA < yB ?
+      {pop}                     %% oui, c'est fini
+      {                         %% non : yA >= yB
+         pop 4 copy  
+         exch pop               %% ... xA, yA, yB
+         eq                     %% yA = yB ?
+            {
+               3 copy                   %% oui, yA = yB
+               pop pop                  %% ... xA, xB
+               le                       %% xA =< xB ?
+                  {}                          %% oui, c'est fini
+                  {                           %% non, on echange A et B
+                     4 -1 roll
+                     4 -1 roll
+                  }
+               ifelse
+            }
+            {                           %% non : yA < yB => on echange A et B
+               pop
+               4 -1 roll
+               4 -1 roll
+            }
+         ifelse
+      } 
+   ifelse
+} def
+
+%%%%% ### distance ###
+%% syntaxe~: A B distance
+/distance {      %% xA yA xB yB
+   vecteur       %% x y
+   dup mul exch  %% y^2 x
+   dup mul       %% y^2 x^2
+   add
+   sqrt
+} def
+
+%%%%% ### dup ###
+/dupp {2 copy} def
+/dupc {3 copy} def
+/dupd {4 copy} def
+
+%%%%% ### fin insertion ###
+/interdroites {interdroite} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 vecteurs                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### vecteur ###
+%% syntaxe~: A B vecteur
+/vecteur {
+                %% xA yA xB yB 
+   3 -1 roll    %% xA xB yB yA 
+   sub          %% xA xB yB-yA 
+   3 1 roll     %% yB-yA xA xB 
+   exch sub     %% yB-yA xB-xA 
+   exch
+} def
+
+%%%%% ### normalize ###
+%% syntaxe : u normalize -> u / ||u||
+/normalize {
+2 dict begin
+   /u defpoint
+   /n u norme def
+   u 1 n div mulv
+end
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### subv ###
+%% syntaxe : u v subv --> u - v
+/subv {        %% xA yA xB yB
+   -1 mulv
+   addv
+} def
+
+%%%%% ### mulv ###
+%% syntaxe : u a mulv --> au
+/mulv {   %% xA, yA, a
+   dup          %% xA, yA, a, a
+   3 1 roll     %% xA, a, yA, a
+   mul 3 1 roll %% ayA, xA, a
+   mul exch
+} def
+
+%%%%% ### scalprod ###
+%% syntaxe : u v scalprod --> le produit scalaire de u par v
+/scalprod {
+2 dict begin
+   /y' exch def
+   exch 
+   /y exch def
+   mul y y' mul add
+end
+} def
+
+%%%%% ### normal ###
+%% syntaxe : u normal --> v tel u.v = 0
+/normal {
+   neg exch
+} def
+
+%%%%% ### norme ###
+%% syntaxe : u norme --> |u|
+/norme {
+   dup mul
+   exch
+   dup mul
+   add sqrt
+} def
+
+%%%%% ### oldarrow ###
+%% syntaxe : A B oldarrow --> trace fleche en B, direction AB
+/oldarrow {
+4 dict begin
+gsave
+   /B defpoint
+   /A defpoint
+   oldarrowscale scale
+   oldarrowangle rotate
+   newpath 
+   B smoveto
+   A B vecteur normalize /u defpoint
+   u neg exch /v defpoint
+   u oldarrowpointe neg mulv rmoveto %% ainsi c'est la pointe qui est en (0, 0)
+   %% le pt extremal arriere haut
+      u oldarrowplume neg mulv        %% l'abscisse
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul mulv addv %% l'ordonnee
+   rlineto
+      u oldarrowplume oldarrowpointe add mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto 
+      u oldarrowplume oldarrowpointe add neg mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto
+   closepath Fill
+grestore
+end
+} def
+
+/oldarrowpointe {xunit 5 div} def
+/oldarrowplume {xunit 10 div} def 
+/oldarrow@ngle 45 def        
+/oldarrowscale {1 1} def
+/oldarrowangle 0 def     %% pour l'utilisateur
+
+%%%%% ### drawvecteur ###
+%% syntaxe : A B drawvecteur
+/drawvecteur {
+2 dict begin
+   /B defpoint
+   /A defpoint
+   [A B] ligne
+   A B oldarrow
+end
+} def
+
+%%%%% ### orthovecteur ###
+%% syntaxe : u orthovecteur --> v, vecteur orthogonal a u
+/orthovecteur {
+   neg exch
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  cercles                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### defcercle ###
+%% syntaxe : A r /d defcercle
+/defcercle {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 4 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### interdroitecercle ###
+%% intersection de la droite y = ax+b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%% { --       b - y                   2          2           3
+%% { |  x = - -----, y = (b + a x0 + a  y0 + (2 a  b y0 - 2 a  b x0 +
+%% { --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%% 
+%%    -- 
+%%     |,
+%%    -- 
+%%     --       b - y                   2          2           3
+%%     |  x = - -----, y = (b + a x0 + a  y0 - (2 a  b y0 - 2 a  b x0 +
+%%     --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%%    -- }
+%%     | }
+%%    -- }
+
+%% intersection de la droite x = a avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[x = a, y = y0 + (2 a x0 - a  + r  - x0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [x = a, y = y0 - (2 a x0 - a  + r  - x0 )   ]}
+
+%% intersection de la droite y = b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[y = b, x = x0 + (2 b y0 - b  + r  - y0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [y = b, x = x0 - (2 b y0 - b  + r  - y0 )   ]}
+
+%% syntaxe : D I r interdroitecercle
+/interdroitecercle {
+16 dict begin
+   /r exch def
+   /y0 exch def
+   /x0 exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+
+   xA yA xB yB verticale?
+
+   %% la droite est verticale
+   {
+      /xpt1 xA def
+      /xpt2 xA def
+      /quantite 
+         2 xA mul x0 mul xA dup mul sub r dup mul add x0 dup mul sub sqrt
+      def
+      /ypt1
+         y0 quantite add
+      def
+      /ypt2
+         y0 quantite sub
+      def
+   }
+
+   %% la droite n'est pas verticale
+   {
+      /a xA yA xB yB coeffdir def
+      /b xA yA xB yB ordorig def
+
+      0 a eq 
+      %% la droite est horizontale
+      {
+         /quantite
+            2 b mul y0 mul 
+            b dup mul sub
+            r dup mul add
+            y0 dup mul sub
+            sqrt
+         def
+         /xpt1 
+            x0 quantite add
+         def
+         /xpt2 
+            x0 quantite sub
+         def
+         /ypt1 b def
+         /ypt2 b def
+      } 
+
+      %% la droite n'est pas horizontale
+      {
+         /quantite1 
+            b 
+            a x0 mul add
+            a dup mul y0 mul add
+         def
+         /quantite2
+            2 a dup mul mul b mul y0 mul 
+            2 a 3 exp mul b mul x0 mul sub
+            2 a 3 exp mul x0 mul y0 mul add
+            a dup mul b dup mul mul sub
+            a dup mul r dup mul mul add
+            a 4 exp r dup mul mul add
+            a dup mul y0 dup mul mul sub
+            a 4 exp x0 dup mul mul sub 
+            sqrt 
+         def
+         /quantite3 
+            a dup mul 1 add 
+         def
+         /ypt1
+            quantite1 quantite2 add quantite3 div
+         def
+         /xpt1 
+            ypt1 b sub a div 
+         def
+         /ypt2
+            quantite1 quantite2 sub quantite3 div
+         def
+         /xpt2 
+            ypt2 b sub a div 
+         def
+      } 
+      ifelse
+   }
+   ifelse
+   
+   xpt1 ypt1 
+   xpt2 ypt2 
+   ordonnepoints
+end
+} def
+
+%%%%% ### intercercle ###
+%% syntaxe : cerc1 cerc2 intercercle --> A B les points d'intersection
+%% des 2 cercles, tries par 'ordonnepoints'
+/intercercle {
+12 dict begin
+   /r2 exch def
+   /y2 exch def
+   /x2 exch def
+   /r1 exch def
+   /y1 exch def
+   /x1 exch def
+
+   %% on translate pour se ramener a (x1, y1) = (0, 0)
+   x2 y2 x1 y1 subv
+   /y2 exch def
+   /x2 exch def
+
+   %% on prepare l'equation du 2nd degre
+
+%%                    2       2    2
+%%   {y = RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ), x = 1/2 (-2 y2
+%% 
+%%                     2       2    2
+%%         RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2       2     2     2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ) + r1~  + x2  + y2
+%% 
+%%               2
+%%          - r2~ )/x2}
+
+   %% coeff pour le degre 2
+   /a 
+      %%                    2       2    2
+      %%   {y = RootOf((4 x2  + 4 y2 ) _Z
+      4 x2 dup mul mul
+      4 y2 dup mul mul add
+   def
+
+   %% coeff pour le degre 1
+   %%
+   /b 
+      %%                    3        2              2       2        
+      %%            + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z 
+      -4 y2 3 exp mul
+      4 r1 dup mul mul y2 mul sub
+      4 r2 dup mul mul y2 mul add
+      4 x2 dup mul mul y2 mul sub
+   def
+
+   %% coeff pour le degre 0
+   %%
+   /c {
+      %%              4
+      %%          + x2
+      x2 4 exp
+      %% 
+      %%               4       2    2       2   2       2    2        2   2
+      %%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+      r2 4 exp add
+      2 y2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul y2 dup mul mul add
+      2 x2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul r1 dup mul mul sub
+      %% 
+      %%               4     4        2   2        2    2
+      %%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ )
+      r1 4 exp add
+      y2 4 exp add
+      2 r1 dup mul mul y2 dup mul mul add
+      2 r1 dup mul mul r2 dup mul mul sub
+   } def
+
+   a b c solve2nddegre
+   /Y1 exch def
+   /Y0 exch def
+   
+   /X0
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y0 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+   
+   /X1
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y1 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+
+   %% on depose le resultat, en n'oubliant pas de retranslater en sens
+   %% inverse
+
+   X0 Y0 x1 y1 addv
+   X1 Y1 x1 y1 addv
+   ordonnepoints
+end
+} def
+
+%%%%% ### ABcercle ###
+%% syntaxe : A B C ABcercle --> le cercle passant par A, B, C
+/ABcercle {
+3 dict begin
+   /@3 defpoint
+   /@2 defpoint
+   /@1 defpoint
+   @1 @2 mediatrice
+   @1 @3 mediatrice
+   interdroite
+   dupp
+   @3 distance
+end   
+} def
+
+%%%%% ### diamcercle ###
+%% syntaxe : A B diamcercle --> le cercle de diametre [AB]
+/diamcercle {
+   4 copy
+   distance 2 div
+   5 1 roll 
+   milieu
+   3 -1 roll 
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  droites                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### horizontale ###
+%% syntaxe : y horizontale 
+/horizontale {
+1 dict begin
+   /y exch def
+   xmin y xmax y
+end
+} def
+
+%%%%% ### coeffdir ###
+%% syntaxe~: A B coeffdir
+/coeffdir {
+   vecteur exch div
+} def
+
+%%%%% ### ordorig ###
+%% syntaxe : A B ordorig
+%% attention, la droite est supposee ne pas etre verticale
+/ordorig {
+   /dr@ite 4 array def
+   dr@ite 3 3 -1 roll put
+   dr@ite 2 3 -1 roll put
+   dr@ite 1 3 -1 roll put
+   dr@ite 0 3 -1 roll put
+   dr@ite aload pop coeffdir /c@eff exch def
+   dr@ite aload pop pop pop  %% xA yA
+   exch                      %% yA xA 
+   c@eff mul neg add
+} def
+
+%%%%% ### verticale ###
+%% syntaxe~: A B verticale?
+/verticale? {
+   pop 2 1 roll pop
+   eq
+} def
+
+%% syntaxe : x verticale
+/verticale {
+1 dict begin
+   /x exch def
+   x ymin x ymax
+end
+} def
+
+%%%%% ### droite ###
+%% %% syntaxe : A B droite
+%% /droite {
+%% gsave
+%% 6 dict begin
+%%    /yB exch def
+%%    /xB exch def
+%%    /yA exch def
+%%    /xA exch def
+%%    xA yA xB yB
+%%    eqp
+%%       {}
+%%       { 
+%%          xA yA xB yB
+%%      verticale?
+%%      {
+%%      newpath
+%%         xA ymin smoveto
+%%         xA ymax slineto
+%%             stockcurrentcpath
+%%      stroke
+%%      }
+%%      {
+%%      newpath
+%%         /alpha xA yA xB yB coeffdir def
+%%         /beta xA yA xB yB ordorig def
+%%         xmin dup alpha mul beta add smoveto
+%%         xmax dup alpha mul beta add slineto
+%%             stockcurrentcpath
+%%      stroke
+%%      }
+%%      ifelse
+%%       }
+%%    ifelse
+%% end
+%% grestore
+%% } def
+
+%% syntaxe : A B droite
+/droite {
+gsave
+6 dict begin
+   /B defpoint
+   /A defpoint
+   A pop B pop eq {
+      %% droite verticale
+      newpath
+         A pop ymin smoveto
+        A pop ymax slineto
+         stockcurrentcpath
+      Stroke
+   } {
+      %% on cherche le point le + a gauche
+      xmin A B xdpoint /C defpoint
+      C exch pop ymin lt {
+         %% trop a gauche
+        ymin A B ydpoint /C defpoint
+      } if
+      C exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /C defpoint
+      } if
+      %% on cherche le point le + a droite
+      xmax A B xdpoint /D defpoint
+      D exch pop ymin lt {
+         %% trop a droite
+        ymin A B ydpoint /D defpoint
+      } if
+      D exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /D defpoint
+      } if
+      newpath
+         C smoveto
+         D slineto
+         stockcurrentcpath
+     Stroke
+   } ifelse
+end
+grestore
+} def
+
+%%%%% ### defdroite ###
+%% syntaxe : A B /d defdroite
+/defdroite {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 5 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### paral ###
+%% syntaxe : D A paral --> droite parallele a D passant par A
+/paral {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### interdroite ###
+/interdroite {
+                %% A B C D
+   /dr@ite2 4 array def
+   dr@ite2 3 3 -1 roll put
+   dr@ite2 2 3 -1 roll put
+   dr@ite2 1 3 -1 roll put
+   dr@ite2 0 3 -1 roll put
+   /dr@ite1 4 array def
+   dr@ite1 3 3 -1 roll put
+   dr@ite1 2 3 -1 roll put
+   dr@ite1 1 3 -1 roll put
+   dr@ite1 0 3 -1 roll put
+
+%%%    %% trace pour deboguage
+%%%    dr@ite1 aload pop droite
+%%%    dr@ite2 aload pop droite
+
+%%% Dans tous les cas, on suppose que l'intersection existe
+%%% 
+%%% * la 1ere droite est verticale. les equations reduites sont
+%%%       x = a1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%       {{x = a1, y = b2 + a1 a2}}
+%%% 
+%%% * la 2eme droite est verticale. les equations reduites sont
+%%%       x = a1 x+ b1     et       x = a2
+%%% Le point d'intersection est :
+%%%       {{x = a2, y = b1 + a1 a2}}
+%%% 
+%%% * aucune n'est verticale. Les equations reduites sont
+%%%       y = a1 x + b1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%                 { {     b2 - b1      a1 b2 - a2 b1 } }
+%%%                 { { x = -------, y = ------------- } }
+%%%                 { {     a1 - a2         a1 - a2    } }
+
+%%% remarque : pour le moment, je n'arrive pas a rendre mes variables
+%%% locales : elle restent globales. Pour que cela ne soit pas trop
+%%% genant, je les note respectivement @1, @@1, @2 et @@2 au lieu de a1,
+%%% b1, a2 et b2.
+
+   dr@ite1 aload pop verticale?
+      {
+         /@1 {dr@ite1 aload pop pop pop pop} def
+         /@2 {dr@ite2 aload pop coeffdir} def
+         /@@2 {dr@ite2 aload pop ordorig} def
+         @1 
+         @1 @2 mul @@2 add
+      }
+      {
+      dr@ite2 aload pop verticale?
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop pop pop pop} def
+            @2
+            @1 @2 mul @@1 add
+         }
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop coeffdir} def
+            /@@2 {dr@ite2 aload pop ordorig} def
+            @@2 @@1 sub @1 @2 sub div
+            @1 @@2 mul @2 @@1 mul sub
+            @1 @2 sub div
+         }
+      ifelse
+      }
+   ifelse
+} def
+
+%%%%% ### perp ###
+%% syntaxe : D A perp --> droite perpendiculaire a D passant par A
+/perp {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur orthovecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### mediatrice ###
+%% synaxe : A B mediatrice --> droite
+/mediatrice {
+   4 copy 
+   milieu
+   perp
+} def
+
+%%%%% ### bissectrice ###
+%% syntaxe : A B C bissectrice --> B E ou E est un point de la bissectrice
+/bissectrice {
+10 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /alpha {A B C tripointangle} def
+   B
+   A B alpha rotatepoint
+   A milieu
+end
+} def
+
+%%%%% ### angledroit  ###
+ /widthangledroit 5 def
+
+%% syntaxe : A B C angledroit --> dessine un angle droit en B
+/angledroit {
+10 dict begin
+   dup xcheck {
+      /widthangledroit exch def
+   } if
+   /C defpoint
+   /B defpoint
+   /A defpoint
+   B C vecteur normalize widthangledroit 20 div mulv /u defpoint
+   B A vecteur normalize widthangledroit 20 div mulv /v defpoint
+   [B u addv dupp v addv B v addv] ligne
+end
+} def
+
+%%%%% ### translatedroite ###
+%% syntaxe : A B u translatedroite --> C D images resp de A et B par la translation de vecteur u
+/translatedroite {         %% A B u
+   2 copy          %% A B u u
+   6 1 roll       
+   6 1 roll        %% A u B u 
+   addv      %% A u D
+   6 1 roll        
+   6 1 roll        %% D A u 
+   addv
+   4 1 roll
+   4 1 roll
+} def
+
+%%%%% ### rotatedroite ###
+%% syntaxe : A B O r rotatedroite --> C D images resp de A et B par la
+%% rotation de centre O et d'angle r (en degre)
+/rotatedroite {
+   5 copy rotatepoint   %% A B O r D
+   6 -1 roll pop        %% A xB O r D
+   6 -1 roll pop        %% A O r D
+   7 1 roll
+   7 1 roll rotatepoint %% D C
+   4 1 roll 4 1 roll 
+} def
+
+/rotatevecteur {
+   rotatedroite
+} def
+
+/rotatesegment {
+   rotatedroite
+} def
+
+%%%%% ### axesymdroite ###
+%% syntaxe : d D axesymdroite --> droite d', symetrique de la droite d par rapport
+%% a la droite D
+/axesymdroite {
+2 dict begin
+   /D defdroite
+   /B defpoint
+   D axesympoint
+   B D axesympoint
+end   
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  polygones                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### poltransformfile ###
+%% syntaxe : pol u translatepol --> pol'
+/translatepol {
+2 dict begin   
+   /uy exch def
+   /ux exch def
+   {ux uy translatepoint} papply
+end
+} def
+
+%% syntaxe : pol u rotatepol --> pol'
+/rotatepol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha rotatepoint} papply
+end
+} def
+
+%% syntaxe : pol I alpha hompol --> pol'
+/hompol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha hompoint} papply
+end
+} def
+
+%% syntaxe : pol I sympol --> pol'
+/sympol {
+1 dict begin   
+   /I defpoint
+   {I sympoint} papply
+end
+} def
+
+%% syntaxe : pol D axesympol --> pol'
+/axesympol {
+1 dict begin   
+   /D defdroite
+   {D axesympoint} papply
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  les tests                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### isbool ###
+%% syntaxe : any isbool --> booleen
+/isbool {
+   type (booleantype) cvn eq
+} def
+
+%%%%% ### isarray ###
+%% syntaxe : any isarray --> booleen
+/isarray {
+   type (arraytype) cvn eq
+} def
+
+%%%%% ### isstring ###
+%% syntaxe : any isstring --> booleen
+/isstring {
+   type (stringtype) cvn eq
+} def
+
+%%%%% ### isinteger ###
+%% syntaxe : any isinteger --> booleen
+/isinteger {
+   type (integertype) cvn eq
+} def
+
+%%%%% ### isnum ###
+%% syntaxe : any isnum --> booleen
+/isnum {
+   dup isreal 
+   exch isinteger or
+} def
+
+%%%%% ### isreal ###
+%% syntaxe : any isreal --> booleen
+/isreal {
+   type (realtype) cvn eq
+} def
+
+%%%%% ### eq ###
+%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
+/eqp3d {
+               %% x1 y1 z1 x2 y2 z2
+   4 -1 roll   %% x1 y1 x2 y2 z2 z1 
+   eq {        %% x1 y1 x2 y2 
+      eqp
+   } {
+      pop pop pop pop false
+   } ifelse
+} def
+
+%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
+/eqp {
+   3 -1 roll
+   eq 
+      {
+         eq 
+            {true} 
+            {false}
+         ifelse
+      }
+      {pop pop false}
+   ifelse
+} def
+
+%% syntaxe : z z' eqc --> true si z = z', false sinon
+/eqc {
+   eqp
+} def
+
+%%%%% ### eqstring ###
+/eqstring {
+3 dict begin
+   /str2 exch def
+   /str1 exch def
+   str1 length str2 length eq {
+      /i 0 def
+      true
+      str1 length {
+         str1 i get str2 i get eq and
+         /i i 1 add store
+      } repeat
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                conversions de types                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### astr2str ###
+%% syntaxe : array str astr2str --> str
+%% convertit le contenu de array en chaines de caracteres puis les
+%% concatene avec str, en inserant un caractere "space" apres chaque
+%% element du tableau array
+/astr2str {
+5 dict begin
+   /str exch def
+   /table exch def
+   /n table length def
+   n 0 eq {
+      str
+   } {
+      table 0 n 1 sub getinterval
+      table n 1 sub get (                               ) cvs
+      ( ) append
+      str append
+      astr2str
+   } ifelse
+end
+} def
+
+%%%%% ### numstr2array ###
+%% syntaxe : str str2num --> num
+/str2num {
+5 dict begin
+   /str exch def
+   /n str length def
+   /signnum 1 def
+   /frct false def
+   /k 0 def
+   0 1 n 1 sub {
+      /i exch def
+      str i get
+      dup 46 eq {
+         %% il y a un point
+         /frct true def
+         pop
+         i 0 eq {
+            0
+         } if
+      } {
+         dup 45 eq {
+            /signnum -1 def
+            pop
+         } {
+            frct not {
+               i 1 ge signnum 0 ge and i 2 ge or {
+                  exch 10 mul 48 sub add
+               } {
+                  48 sub
+               } ifelse
+            } {
+               48 sub
+               /k k 1 add store
+               10 k exp div add
+            } ifelse
+         } ifelse
+      } ifelse
+   } for
+   signnum mul
+end
+} def
+
+/str2num {cvx exec} def
+
+%% syntaxe : str numstr2array -> array
+%% ou str est une chaine de nombres reels separes par des espaces
+%% et array est constitue des elements numeriques de string.
+%% exemple :
+%% (0 -12 .234 54) --> [0 -12 0.234 54]
+/numstr2array {
+6 dict begin
+   /str exch def
+   /n str length def
+   /separateurs [] def
+   [
+      0 1 n 1 sub {
+         /i exch def
+         str i get
+         32 eq {
+            /separateurs [separateurs aload pop i] def
+         } if
+      } for
+      /j 0 def
+      /oldsep 0 def
+      0 1 separateurs length 1 sub {
+         /i exch def
+         str j separateurs i get oldsep sub getinterval str2num
+         /j separateurs i get 1 add def
+         /oldsep separateurs i get 1 add def
+      } for
+      str j n oldsep sub getinterval str2num
+   ]
+end
+} def
+
+%% syntaxe : array numstr2array -> array
+/arraynumstr2arrayarray {
+   {numstr2array} apply
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                macros de projection                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### projtext ###
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str x0 y0 plantype ultextp3d --> -
+%% syntaxe : str x0 y0 plantype bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+ /initpr@jtext {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /type_plan_proj true def
+      /lepl@n exch def
+      lepl@n plangetbase aload pop
+      /@V defpoint3d
+      /@U defpoint3d
+      lepl@n plangetorigine
+      /z0 exch def
+      /y0 exch def
+      /x0 exch def
+      /table [@U @U @V vectprod3d] def
+   } {
+      dup isarray {
+         %% c est un planprojpath
+         /type_plan_proj true def
+         /table exch def
+         /z0 exch def
+         /y0 exch def
+         /x0 exch def
+         0 0
+      } {
+         %% c est un solidprojpath
+         /type_plan_proj false def
+         %% y a-t-il un str2
+         dup isstring {
+            /str2 exch def
+         } {
+            /str2 {} def
+         } ifelse
+         %% y a-t-il un alpha
+         2 copy pop issolid {
+            /alpha 0 def
+         } {
+            /alpha exch def
+         } ifelse
+         /i exch def
+         /solid exch def
+         0 0
+      } ifelse
+   } ifelse
+} def
+ /closepr@jtext {
+   type_plan_proj {
+      x0 y0 z0 table mybool projpath
+   } {
+      solid i alpha str2 mybool projpath
+   } ifelse
+   Fill
+   Stroke
+end
+} def
+
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+/ultextp3d {initpr@jtext ultext_ closepr@jtext} def
+/cltextp3d {initpr@jtext cltext_ closepr@jtext} def
+/bltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/dltextp3d {initpr@jtext dltext_ closepr@jtext} def
+/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def
+/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def
+/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/dbtextp3d {initpr@jtext dbtext_ closepr@jtext} def
+/uctextp3d {initpr@jtext uctext_ closepr@jtext} def
+/cctextp3d {initpr@jtext cctext_ closepr@jtext} def
+/bctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/dctextp3d {initpr@jtext dctext_ closepr@jtext} def
+/urtextp3d {initpr@jtext urtext_ closepr@jtext} def
+/crtextp3d {initpr@jtext crtext_ closepr@jtext} def
+/brtextp3d {initpr@jtext brtext_ closepr@jtext} def
+/drtextp3d {initpr@jtext drtext_ closepr@jtext} def
+
+%%%%% ### currentppathtransform ###
+%% syntaxe : {f} currentppathtransform --> applique la transformation f
+%% au chemin courant
+/currentppathtransform {
+6 dict begin
+   /warp exch def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp moveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp lineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      curveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%% syntaxe : {f} currentpathtransform --> applique la transformation f
+%% au chemin courant
+/currentpathtransform {
+7 dict begin
+   /transform exch def
+   /warp {ptojpoint transform} def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp smoveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp slineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      scurveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%%%%% ### normalvect_to_orthobase ###
+%% syntaxe : [normal_vect] normalvect_to_orthobase
+%%    --> imI imJ imK
+/normalvect_to_orthobase {
+4 dict begin
+   dup length 3 eq {
+      aload pop normalize3d /normal_vect defpoint3d
+      normal_vect -1 0 0 eqp3d {
+         /imageI {0 -1 0} def
+         /imageK {-1 0 0} def
+         /imageJ {0 0 1} def 
+      } {
+         %% on calcule l image de la base (I,J,K)
+         /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+         /imageK {normal_vect} def
+         /imageI {imageJ imageK vectprod3d} def
+         1 0 0 imageK angle3d 0 eq {
+            0 1 0 normal_vect vectprod3d /imageI defpoint3d
+            /imageJ {0 1 0} def
+            normal_vect /imageK defpoint3d
+         } if
+      } ifelse
+   } {
+      dup length 6 eq {
+         aload pop
+         normalize3d /imageK defpoint3d
+         normalize3d /imageI defpoint3d
+         imageK imageI vectprod3d /imageJ defpoint3d
+      } {
+         dup length 7 eq {
+            aload pop 
+            /alpha exch 2 div def
+            normalize3d /imageK defpoint3d
+            normalize3d /imageI defpoint3d
+            imageK imageI vectprod3d /imageJ defpoint3d
+            %% et ensuite, on fait tourner la base autour de imageK
+            imageI alpha cos mulv3d
+            imageJ alpha sin mulv3d
+            addv3d
+   
+            imageI alpha sin neg mulv3d
+            imageJ alpha cos mulv3d
+            addv3d
+   
+            /imageJ defpoint3d
+            /imageI defpoint3d
+         } {
+            %% length = 4
+            aload pop
+            /alpha exch def
+            normalize3d /normal_vect defpoint3d
+   
+            normal_vect -1 0 0 eqp3d {
+               /imageI {0 -1 0} def
+               /imageK {-1 0 0} def
+               /imageJ {0 0 1} def 
+            } {
+               %% on calcule l image de la base (I,J,K)
+               /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+               /imageK {normal_vect} def
+               /imageI {imageJ imageK vectprod3d} def
+               1 0 0 imageK angle3d 0 eq {
+                  0 1 0 normal_vect vectprod3d /imageI defpoint3d
+                  /imageJ {0 1 0} def
+                  normal_vect /imageK defpoint3d
+               } if
+            } ifelse
+         } ifelse
+
+         %% et ensuite, on fait tourner la base autour de imageK
+         imageI alpha cos mulv3d
+         imageJ alpha sin mulv3d
+         addv3d
+
+         imageI alpha sin neg mulv3d
+         imageJ alpha cos mulv3d
+         addv3d
+
+         /imageJ defpoint3d
+         /imageI defpoint3d
+      } ifelse
+   } ifelse
+   imageI
+   imageJ
+   imageK
+end
+} def
+
+%%%%% ### projpath ###
+%% syntaxe : x y z [normal] projpath --> planprojpath
+%% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% syntaxe : solid i projpath --> solidprojpath
+%% syntaxe : solid i bool projpath --> solidprojpath
+%% syntaxe : solid i str bool projpath --> solidprojpath
+%% syntaxe : solid i alpha str bool projpath --> solidprojpath
+/projpath {
+2 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      3 dict begin
+         /lepl@n exch def
+         lepl@n plangetbase aload pop
+         /@V defpoint3d
+         /@U defpoint3d
+         lepl@n plangetorigine
+         [@U @U @V vectprod3d] mybool planprojpath
+      end
+   } {
+      dup isarray {
+         mybool planprojpath
+      } {
+         mybool solidprojpath
+      } ifelse
+   } ifelse
+end
+} def
+
+
+%% %% syntaxe : x y z [normal] projpath --> planprojpath
+%% %% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% %% syntaxe : solid i projpath --> solidprojpath
+%% %% syntaxe : solid i bool projpath --> solidprojpath
+%% %% syntaxe : solid i str bool projpath --> solidprojpath
+%% %% syntaxe : solid i alpha str bool projpath --> solidprojpath
+%% /projpath {
+%% 2 dict begin
+%%    dup isbool {
+%%       /mybool exch def
+%%    } {
+%%       /mybool true def
+%%    } ifelse
+%%    dup isarray {
+%%       mybool planprojpath
+%%    } {
+%%       mybool solidprojpath
+%%    } ifelse
+%% end
+%% } def
+%% 
+%% syntaxe : solid i str bool solidprojpath --> -
+%% ou
+%% syntaxe : solid i alpha str bool solidprojpath --> -
+%% projette le chemin courant sur la face i du solide, apres
+%% eventuellement une rotation d angle alpha autour de la normale
+%% bool : pour savoir si on tient compte de la visibilite
+/solidprojpath {
+5 dict begin
+   /visibility exch def
+   dup isstring {
+      /option exch def
+   } if
+   2 copy pop
+   issolid {
+      /alpha 0 def
+   } {
+      /alpha exch def
+   } ifelse
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidprojpath) ==
+   } if
+   /n solid solidnombrefaces def
+   i n 1 sub le {
+      visibility not solid i solidfacevisible? or {
+         currentdict /option known {
+            option cvx exec
+         } {
+            solid i solidcentreface 
+         } ifelse
+         [
+            solid 0 i solidgetsommetface 
+            solid 1 i solidgetsommetface 
+            vecteur3d normalize3d
+            solid i solidnormaleface alpha 
+         ] false planprojpath 
+      } {
+         newpath 0 0 smoveto
+      } ifelse
+   } {
+      (Error : indice trop grand dans solidprojpath) ==
+      quit
+   } ifelse
+end
+} def
+
+%% syntaxe : x y z [normal] bool planprojpath
+/planprojpath {
+6 dict begin
+   /visibility exch def
+   %% on calcule l image de la base (I,J,K)
+   normalvect_to_orthobase
+   /imageK defpoint3d
+   /imageJ defpoint3d
+   /imageI defpoint3d
+   /z exch def
+   /y exch def
+   /x exch def
+
+   visibility not x y z imageK planvisible? or {
+      {ptojpoint 0
+      imageI
+      imageJ
+      imageK
+      transformpoint3d
+      x y z addv3d
+      3dto2d jtoppoint} currentppathtransform
+   } {
+      newpath
+   } ifelse
+end
+} def
+
+%%%%% ### projscene ###
+%% syntaxe : plantype bool bprojscene ... eprojscene
+/bprojscene {
+10 dict begin
+gsave
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /l@pl@n exch def
+   /saveStroke {SolidesDict /Stroke get exec} def
+   /Stroke {l@pl@n mybool projpath saveStroke} def
+   /savefill {SolidesDict /Fill get exec} def
+   /Fill {l@pl@n mybool projpath savefill} def
+   /masque {} def
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+%%       xmin ymin l@pl@n pointplan smoveto
+%%       xmin ymax l@pl@n pointplan slineto
+%%       xmax ymax l@pl@n pointplan slineto
+%%       xmax ymin l@pl@n pointplan slineto
+%%       xmin ymin l@pl@n pointplan smoveto
+%%  %   closepath
+%% %gsave orange Fill grestore
+%%    clip
+} def
+/eprojscene {
+grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          fonctions numeriques                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### courbeparam ###
+/setresolution {
+   /resolution exch def
+} def
+%/resolution 200 def % ---- hv 20110713
+
+/courbe_dic 2 dict def
+courbe_dic /X {} put
+courbe_dic /Y {} put
+
+%% syntaxe : tmin tmax C@urbeparam_
+ /C@urbeparam_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR
+   tmin@ courbe_dic /Y get exec
+   pstrickactionR
+   smoveto
+   resolution 1 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR
+      t courbe_dic /Y get exec
+      pstrickactionR
+      slineto
+
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR
+   tmax@ courbe_dic /Y get exec
+   pstrickactionR
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam_
+/Courbeparam_ {
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   C@urbeparam_
+} def
+
+%% syntaxe : {X} {Y} courbeparam_
+/courbeparam_ {
+   tmin tmax
+   4 -1 roll
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam
+/Courbeparam {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin courbe_dic /X get exec
+      pstrickactionR
+      tmin courbe_dic /Y get exec
+      pstrickactionR
+      smoveto                        %% on commence le chemin
+      tmin tmax C@urbeparam_
+      starfill
+
+   stockcurrentcpath
+   newarrowpath
+   currentdict /option known
+      {
+         /dt tmax tmin sub resolution 1 sub div def
+         tmin dt add courbe_dic /X get exec
+         tmin dt add courbe_dic /Y get exec
+         tmin courbe_dic /X get exec
+         tmin courbe_dic /Y get exec
+         arrowpath0
+         tmax dt sub courbe_dic /X get exec
+         tmax dt sub courbe_dic /Y get exec
+         tmax courbe_dic /X get exec
+         tmax courbe_dic /Y get exec
+         currentdict /dt undef
+         arrowpath1
+         option
+         gere_arrowhead
+      }
+   if
+
+   currentlinewidth 0 eq {} { Stroke } ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} {Y} courbeparam
+/courbeparam {
+   dup isstring
+      {
+         tmin tmax
+         5 -1 roll
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         tmin tmax
+         4 -1 roll
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam*
+/Courbeparam* {
+1 dict begin
+   /startest {true} def
+   Courbeparam
+end
+} def
+
+%% syntaxe : {X} {Y} courbeparam*
+/courbeparam* {
+1 dict begin
+   /startest {true} def
+   courbeparam
+end
+} def
+
+%%%%% ### courbe ###
+%% syntaxe : {f} courbe
+/courbe {
+   dup isstring   %% y a-t-il une option de fin de ligne ?
+      {
+         xmin xmax 
+         {} 
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         xmin xmax 
+         {} 
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : mini maxi {f} Courbe
+/Courbe {
+   dup isstring {
+      {}
+      3 -1 roll
+      3 -1 roll
+   } {
+      {}
+      2 -1 roll
+   } ifelse
+   Courbeparam
+} def
+
+%% syntaxe : {f} courbe_
+/courbe_ {
+   xmin xmax 
+   {} 
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe_
+/Courbe_ {
+   {}
+   2 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe*
+/Courbe* {
+1 dict begin
+   /startest {true} def
+   Courbe
+end
+} def
+
+%% syntaxe : {f} courbe*
+/courbe* {
+1 dict begin
+   /startest {true} def
+   courbe
+end
+} def
+
+%%%%% ### courbeR2 ###
+%% syntaxe : tmin tmax C@urbeR2_
+ /C@urbeR2_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR2
+   smoveto
+   /t t dt add store
+   resolution 2 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR2
+      slineto
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR2
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2_
+/CourbeR2_ {
+   courbe_dic exch /X exch put
+   C@urbeR2_
+} def
+
+%% syntaxe : {X} courbeR2_
+/courbeR2_ {
+   tmin tmax
+   3 -1 roll
+   3 -1 roll
+   CourbeR2_
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2
+/CourbeR2+ {
+2 dict begin
+   /slineto {} def
+   /smoveto {} def
+   CourbeR2
+end
+} bind def
+
+/CourbeR2 {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin tmax C@urbeR2_
+      starfill
+   currentlinewidth 0 eq {} { Stroke } ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} courbeR2
+/courbeR2 {
+   tmin tmax
+   3 -1 roll
+   CourbeR2
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2*
+/CourbeR2* {
+1 dict begin
+   /startest {true} def
+   CourbeR2
+end
+} def
+
+%% syntaxe : {X} {Y} courbeR2*
+/courbeR2* {
+1 dict begin
+   /startest {true} def
+   courbeR2
+end
+} def
+
+%%%%% ### courbeR3 ###
+%% syntaxe : t1 t2 {f} (option) CourbeR3
+/CourbeR3 {
+2 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /lafonction exch def
+   {lafonction 3dto2d}
+   currentdict /option known
+      {option}
+   if
+  CourbeR2
+end
+} def
+
+%% syntaxe : {f} (option) CourbeR3
+/courbeR3 {
+   tmin tmax 3 -1 roll CourbeR3
+} def
+
+%%%%% ### cercle ###
+%% syntaxe : x0 y0 r cercle
+/cercle {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam
+end
+} def
+
+%% syntaxe : x0 y0 r cercle_
+/cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle-_
+/cercle-_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   360 0 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle*
+/cercle* {
+1 dict begin
+   /startest true def
+   cercle
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle {
+4 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} 
+   currentdict /option known
+      {option}
+   if
+   Courbeparam
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle_
+/Cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle* {
+1 dict begin
+   /startest {true} def
+   Cercle
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%      fonctions et constantes mathematiques         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### math ###
+%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%%
+
+/pi 3.14159 def
+/e 2.71828 def
+
+%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%%
+
+/rd {180 pi div mul} def        %% transforme des rd en degres
+/deg {pi mul 180 div} def       %% transforme des degres en rd
+/log {ln 10 ln div} def
+/Exp {e exch exp} def
+/Cos {rd cos} def
+/Sin {rd sin} def
+/tan {dup sin exch cos div} def
+/cotan {dup cos exch sin div} def
+/Tan {dup Sin exch Cos div} def
+/Cotan {dup Cos exch Sin div} def
+/coTan {Cotan} def
+/arctan {
+dup 0 ge
+   {1 atan}
+   {neg 1 atan neg}
+ifelse
+} def
+/Arctan {arctan deg} def
+/arccos {
+   dup
+   dup mul neg 1 add sqrt
+   exch
+   atan
+} def
+/Arccos {arccos deg} def
+/arcsin {
+   dup 1 eq {
+      90
+   } {
+      dup
+      dup mul neg 1 add sqrt
+      atan
+      dup 90 lt
+         {}
+         {360 sub}
+      ifelse
+   } ifelse
+} def
+/Arcsin {arcsin deg} def
+/cosh {dup Exp exch neg Exp add 2 div} def
+/sinh {dup Exp exch neg Exp sub 2 div} def
+/tanh {dup sinh exch cosh div} def
+/cotanh {dup cosh exch sinh div} def
+/argcosh {dup dup mul 1 sub sqrt add ln} def
+/argsinh {dup dup mul 1 add sqrt add ln} def
+/argtanh {
+   setxvar
+   x 1 add
+   1 x sub
+   div
+   ln
+   2 div
+} def
+/factorielle {
+      dup 0 eq
+         {pop 1}
+         {dup 1 sub factorielle mul}
+      ifelse
+} def
+/Gauss {
+3 dict begin
+   /sigma exch def
+   /m exch def
+   /x exch def
+   x m sub dup mul sigma dup mul 2 mul div neg Exp
+   2 pi mul sigma dup mul mul sqrt div
+end
+} def
+%% syntaxe : a n modulo
+/modulo {
+2 dict begin
+   /n exch def
+   /a exch def
+   {
+      a 0 lt {
+         /a a n add store
+      } {
+         exit
+      } ifelse
+   } loop
+   a n mod
+end
+} def
+
+%%%%% ### max ###
+/max {
+   2 copy
+   lt {exch} if
+   pop
+} def
+
+%%%%% ### min ###
+/min {
+2 dict begin
+   dup isarray {
+      duparray /table exch def pop
+      table 0 get
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+         min
+      } for
+   } {
+      2 copy
+      gt {exch} if
+      pop
+   } ifelse
+end
+} def
+
+%%%%% ### setcolor ###
+%% syntaxe : tableau setcolor
+/setcolor {
+   dup length 4 eq
+      {aload pop setcmykcolor}
+      {aload pop setrgbcolor}
+   ifelse
+} def
+
+%%%%% ### in ###
+%% cherche si un elt donne appartient au tableau donne
+%% rque : utilise 3 variables locales
+%% syntaxe : elt array in --> index boolean
+/in {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         i true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%% cherche si un elt donne appartient au tableau donne
+%% syntaxe : elt array in --> boolean
+/In {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%%%%% ### starfill ###
+%% la procedure pour les objets "star"
+%% si c est "star" on fait le fillstyle, sinon non
+/starfill {
+   startest {
+      gsave
+         clip
+         fillstyle
+      grestore
+      /startest false def
+   } if
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### continu ### 
+/continu {
+   [] 0 setdash 
+} def
+
+%%%%% ### trigospherique ### 
+%% passage spherique --> cartesiennes
+%% les formules de passage ont été récupérées ici :
+%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
+%% syntaxe : r theta phi rtp2xyz -> x y z
+/rtp2xyz {
+6 dict begin
+   /phi exch def
+   /theta exch def
+   /r exch def
+   /x phi cos theta cos mul r mul def 
+   /y phi cos theta sin mul r mul def
+   /z phi sin r mul def
+   x y z
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique {
+9 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] 
+      currentdict /option known {
+         option
+      } if
+      ligne3d
+   grestore
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique_ {
+8 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   /t pas neg def
+   [
+      n 1 add {
+         /t  t pas add store
+         u t cos r mul mulv3d
+         w t sin r mul mulv3d
+         addv3d
+      } repeat
+   ] ligne3d_
+end
+} def
+
+%% trace d'une geodesique sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere
+/geodesique_sphere {
+13 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 360 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /pas 360 n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] ligne3d
+   grestore
+end
+} def
+
+
+%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC
+%% (coordonnees spheriques)
+/trianglespherique* {
+1 dict begin
+   /startest {true} def
+   trianglespherique
+end
+} def
+
+/trianglespherique {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   gsave
+   newpath
+      A rtp2xyz 3dto2d smoveto
+      A B arcspherique_
+      B C arcspherique_
+      C A arcspherique_
+   closepath
+   starfill
+   currentlinewidth 0 eq {} { Stroke } ifelse
+   grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         operations sur les tableaux                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### duparray ###
+/duparray {
+1 dict begin
+   /table exch def
+   table
+   [ table aload pop ]
+end
+} def
+
+%%%%% ### append ###
+%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux
+/append {
+3 dict begin
+   dup isarray {
+      /tab2 exch def
+      /tab1 exch def
+      [ tab1 aload pop tab2 aload pop ]
+   } {
+      /str2 exch def
+      /str1 exch def
+      /result str1 length str2 length add string def
+      str1 result copy pop
+      result str1 length str2 putinterval
+      result
+   } ifelse
+end
+} def
+
+%%%%% ### rollparray ###
+%% syntaxe : array n rollparray -> array
+%% opere une rotation de n sur les couplets du tableau array
+/rollparray {
+4 dict begin
+   /k exch def
+   /table exch def
+   /n table length def
+   k 0 eq {
+       table
+   } {
+       k 0 ge {
+          [ table aload pop 2 {n 1 roll} repeat ]
+           k 1 sub
+       } {
+          [ table aload pop 2 {n -1 roll} repeat ]
+           k 1 add
+       } ifelse
+       rollparray
+   } ifelse
+end
+} def
+
+%%%%% ### bubblesort ###
+%% syntaxe : array bubblesort --> array2 trie par ordre croissant
+%% code de Bill Casselman
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/bubblesort {
+4 dict begin
+   /a exch def
+   /n a length 1 sub def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            a i get a i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               a i 1 add
+               a i get
+               a i a i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   a
+end
+} def
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 15/08/2006
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublebubblesort {
+5 dict begin
+   /table exch def
+   /n table length 1 sub def
+   /indices [ 0 1 n {} for ] def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            table i get table i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               table i 1 add
+               table i get
+               table i table i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+
+               indices i 1 add
+               indices i get
+               indices i indices i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   indices table
+end
+} def
+
+%%%%% ### quicksort ###
+%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+
+/qsortdict 8 dict def
+
+qsortdict begin
+
+% args: /comp a L R x
+% effect: effects a partition into two pieces [L j] [i R]
+%     leaves i j on stack
+
+/partition { 8 dict begin
+/x exch def
+/j exch def
+/i exch def
+/a exch def
+load /comp exch def
+{
+  {
+    a i get x comp exec not {
+      exit
+    } if
+    /i i 1 add def
+  } loop
+  {
+    x a j get comp exec not {
+      exit
+    } if
+    /j j 1 sub def
+  } loop
+
+  i j le {
+    % swap a[i] a[j]
+    a j a i get
+    a i a j get
+    put put
+    indices j indices i get
+    indices i indices j get
+    put put
+    /i i 1 add def
+    /j j 1 sub def
+  } if
+  i j gt {
+    exit
+  } if
+} loop
+i j
+end } def
+
+% args: /comp a L R
+% effect: sorts a[L .. R] according to comp
+
+/subsort {
+% /c a L R
+[ 3 1 roll ] 3 copy
+% /c a [L R] /c a [L R]
+aload aload pop
+% /c a [L R] /c a L R L R
+add 2 idiv
+% /c a [L R] /c a L R (L+R)/2
+3 index exch get
+% /c a [L R] /c a L R x
+partition
+% /c a [L R] i j
+% if j > L subsort(a, L, j)
+dup
+% /c a [L R] i j j
+3 index 0 get gt {
+  % /c a [L R] i j
+  5 copy
+  % /c a [L R] i j /c a [L R] i j
+  exch pop
+  % /c a [L R] i j /c a [L R] j
+  exch 0 get exch
+  % ... /c a L j
+  subsort
+} if
+% /c a [L R] i j
+pop dup
+% /c a [L R] i i
+% if i < R subsort(a, i, R)
+2 index 1 get lt {
+  % /c a [L R] i
+  exch 1 get
+  % /c a i R
+  subsort
+}{
+  4 { pop } repeat
+} ifelse
+} def
+
+end
+
+% args: /comp a
+% effect: sorts the array a
+% comp returns truth of x < y for entries in a
+
+/quicksort { qsortdict begin
+dup length 1 gt {
+% /comp a
+dup
+% /comp a a
+length 1 sub
+% /comp a n-1
+0 exch subsort
+} {
+pop pop
+} ifelse
+end } def
+
+% ----------------------------------------
+
+%% fin du code de Bill Casselman
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublequicksort {
+qsortdict begin
+   /comp exch
+   /a exch def
+   a dup length /n exch def
+   /indices [0 1 n 1 sub {} for ] def
+   dup length 1 gt {
+      % /comp a
+      dup
+      % /comp a a
+      length 1 sub
+      % /comp a n-1
+      0 exch subsort
+   } {
+      pop pop
+   } ifelse
+   indices a
+end
+} def
+
+/comp {lt} def
+
+%%%%% ### apply ###
+%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)]
+/apply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length {
+      liste @i get fonction
+      /@i @i 1 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) papply
+/papply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 2 idiv {
+      liste @i get
+      liste @i 1 add get
+      fonction
+      /@i @i 2 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) capply 
+/capply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse   
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 3 idiv {
+      liste @i get 
+      liste @i 1 add get 
+      liste @i 2 add get 
+      fonction
+      /@i @i 3 add store
+   } repeat
+   counttomark 
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### reverse ###
+%% syntaxe : array reverse --> inverse l ordre des items dans
+%% le tableau
+/reverse {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i get
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%% syntaxe : array_points reversep --> inverse l ordre des points dans
+%% le tableau
+/reversep {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length 2 idiv def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i getp
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%%%%% ### get ###
+%% syntaxe : array_points n getp --> le n-ieme point du tableau de
+%% points array_points
+/getp {
+   2 copy
+   2 mul get
+   3 1 roll
+   2 mul 1 add get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             matrices                               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### linear ###
+%% syntaxe : M i j any --> depose any dans M en a_ij
+/put_ij {
+5 dict begin
+   /a exch def
+   /j exch def
+   /i exch def
+   /M exch def
+   /L M i get_Li def
+   L j a put
+   M i L put_Li
+end
+} def
+
+%% syntaxe : M i j get_ij --> le coeff c_ij
+/get_ij {
+   3 1 roll   %% j M i
+   get_Li     %% j L_i
+   exch get
+} def
+
+%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L
+/put_Li {
+   put
+} def
+
+%% syntaxe : M i get_Li --> la ligne Li de M
+/get_Li {
+   get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (calculs)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### p3dtoplane ###
+%% syntaxe : x y z P p3dtoplane --> X Y
+/p3dtoplane {
+5 dict begin
+   /leplan exch def
+   /M defpoint3d
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   leplan plangetorigine /I defpoint3d
+   I M vecteur3d U scalprod3d
+   I M vecteur3d V scalprod3d
+end
+} def
+
+%%%%% ### pplaneto3d ###
+%% syntaxe : x y P pplaneto3d --> X Y Z
+/pplaneto3d {
+6 dict begin
+   /leplan exch def
+   /y exch def
+   /x exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   leplan plangetorigine /I defpoint3d
+   U x mulv3d
+   V y mulv3d addv3d
+   I addv3d
+end
+} def
+
+%%%%% ### orthoprojplane3d ### 
+%% Projection orthogonale d'un point 3d sur un plan
+%% Mx My Mz (=le point a projeter) 
+%% Ax Ay Az (=un point du plan) 
+%% Vx Vy Vz (un vecteur normal au plan)
+/orthoprojplane3d { 
+4 dict begin
+   dup isplan {
+      /monplan exch def
+      monplan plangetorigine
+      monplan plangetbase aload pop vectprod3d
+   } if
+   /V defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   /VN {V unitaire3d} def
+   VN M A vecteur3d VN scalprod3d mulv3d
+   M addv3d
+end
+} def
+
+%%%%% ### sortp3d ### 
+/sortp3d {
+6 dict begin
+   /M1 defpoint3d
+   /M0 defpoint3d
+   M1
+   /z1 exch def
+   /y1 exch def
+   /x1 exch def
+   M0
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   x0 x1 lt {
+      M0 M1
+   } {
+      x0 x1 gt {
+         M1 M0
+      } {
+         y0 y1 lt {
+            M0 M1
+         } {
+            y0 y1 gt {
+               M1 M0
+            } {
+               z0 z1 lt {
+                  M0 M1
+               } {
+                  M1 M0
+               } ifelse
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### dupp3d ### 
+%% duplique le vecteur 3d
+/dupp3d { %% x y z
+        3 copy
+} def
+/dupv3d {dupp3d} def
+
+%%%%% ### angle3d ###
+%% syntaxe : vect1 vect2 angle3d
+/angle3d {
+4 dict begin
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d norme3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### transformpoint3d ###
+%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33
+%%    transformpoint3d -> X Y Z
+/transformpoint3d {
+12 dict begin
+   /a33 exch def
+   /a23 exch def
+   /a13 exch def
+   /a32 exch def
+   /a22 exch def
+   /a12 exch def
+   /a31 exch def
+   /a21 exch def
+   /a11 exch def
+   /z   exch def
+   /y   exch def
+   /x   exch def
+   a11 x mul a12 y mul add a13 z mul add
+   a21 x mul a22 y mul add a23 z mul add
+   a31 x mul a32 y mul add a33 z mul add
+end
+} def
+
+%%%%% ### normalize3d ###
+%% rend le vecteur 3d unitaire. Ne fait rien si u=0
+/unitaire3d { %% x y z
+2 dict begin
+   /u defpoint3d
+   /norme u norme3d def
+   norme 0 eq {
+      u
+   } {
+      u 1 norme div mulv3d
+   } ifelse
+end
+} def
+/normalize3d {unitaire3d} def
+
+%%%%% ### geom3d ###
+%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme
+%% [(A, k1) (B, k2)]
+/barycentre3d {
+4 dict begin
+   /k2 exch def
+   /B defpoint3d
+   /k1 exch def
+   /A defpoint3d
+   A k1 mulv3d
+   B k2 mulv3d
+   addv3d
+   1 k1 k2 add div mulv3d
+end
+} def
+
+%% syntaxe : array isobarycentre3d --> G
+/isobarycentre3d {
+2 dict begin
+   /table exch def
+   /n table length 3 idiv def
+   table 0 getp3d
+   1 1 n 1 sub {
+       table exch getp3d
+       addv3d
+   } for
+   1 n div mulv3d
+end
+} def
+
+%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM 
+/hompoint3d {
+3 dict begin
+   /alpha exch def
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d alpha mulv3d A addv3d
+end
+} def
+
+%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM
+/sympoint3d {
+2 dict begin
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d -1 mulv3d A addv3d
+end
+} def
+
+%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u
+/translatepoint3d {
+   addv3d
+} def
+
+/scaleOpoint3d {
+6 dict begin
+   /k3 exch def
+   /k2 exch def
+   /k1 exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   k1 x mul
+   k2 y mul
+   k3 z mul
+end
+} def
+
+% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M'
+/rotateOpoint3d {
+21 dict begin
+   /RotZ exch def
+   /RotY exch def
+   /RotX exch def
+   /Zpoint exch def
+   /Ypoint exch def
+   /Xpoint exch def
+   /c1 {RotX cos} bind def
+   /c2 {RotY cos} bind def
+   /c3 {RotZ cos} bind def
+   /s1 {RotX sin} bind def
+   /s2 {RotY sin} bind def
+   /s3 {RotZ sin} bind def
+   /M11 {c2 c3 mul} bind def
+   /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def
+   /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def
+   /M21 {c2 s3 mul} bind def
+   /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def
+   /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def
+   /M31 {s2 neg} bind def
+   /M32 {s1 c2 mul} bind def
+   /M33 {c1 c2 mul} bind def
+   M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add
+   M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add
+   M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add
+end
+} def
+
+%%%%% ### symplan3d ###
+%% syntaxe : M eqplan/plantype symplan3d --> M'
+%% ou M' symetrique de M par rapport au plan P defini par eqplan/plantype
+/symplan3d {
+13 dict begin
+   dup isplan {
+      plan2eq /args exch def
+   } {
+      /args exch def
+   } ifelse
+   /z exch def
+   /y exch def
+   /x exch def
+   args aload pop
+   /d1 exch def
+   /c1 exch def
+   /b1 exch def
+   /a1 exch def
+   /n_U a1 dup mul b1 dup mul add c1 dup mul add sqrt def
+   /a a1 n_U div def
+   /b b1 n_U div def
+   /c c1 n_U div def
+   /d d1 n_U div def
+   /u a x mul b y mul add c z mul add d add def
+   x 2 a mul u mul sub
+   y 2 b mul u mul sub
+   z 2 c mul u mul sub
+end
+} def
+
+%%%%% ### vecteur3d ###
+%% creation du vecteur AB a partir de A et B
+/vecteur3d { %% xA yA zA xB yB zB
+6 dict begin
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   xB xA sub
+   yB yA sub
+   zB zA sub
+end
+}def
+
+%%%%% ### vectprod3d ###
+%% produit vectoriel de deux vecteurs 3d
+/vectprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   y zp mul z yp mul sub
+   z xp mul x zp mul sub
+   x yp mul y xp mul sub
+end
+} def
+
+%%%%% ### scalprod3d ###
+%% produit scalaire de deux vecteurs 3d
+/scalprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp mul y yp mul add z zp mul add
+end
+} def
+
+%%%%% ### papply3d ###
+%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)]
+/papply3d {
+3 dict begin
+   /fonction exch def
+   /liste exch def
+   /i 0 def
+   [
+   liste length 3 idiv {
+      liste i get
+      liste i 1 add get
+      liste i 2 add get
+      fonction
+      /i i 3 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### defpoint3d ###
+%% creation du point A a partir de xA yA yB et du nom /A
+/defpoint3d { %% xA yA zA /nom
+1 dict begin
+   /memo exch def
+   [ 4 1 roll ] cvx memo exch
+end def
+}def
+
+%%%%% ### distance3d ###
+/distance3d { %% A B
+   vecteur3d norme3d
+} def
+
+%%%%% ### get3d ###
+/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau
+   2 copy 2 copy
+   3 mul get
+   5 1 roll
+   3 mul 1 add get
+   3 1 roll
+   3 mul 2 add get
+} def
+
+%%%%% ### norme3d ###
+%% norme d un vecteur 3d
+/norme3d { %% x y z
+3 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   x dup mul y dup mul add z dup mul add sqrt
+end
+} def
+
+%%%%% ### mulv3d ###
+%% (scalaire)*(vecteur 3d) Attention : dans l autre sens !
+/mulv3d { %% x y z lambda
+4 dict begin
+   /lambda exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x lambda mul
+   y lambda mul
+   z lambda mul
+end
+} def
+
+%%%%% ### addv3d ###
+%% addition de deux vecteurs 3d
+/addv3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp add
+   y yp add
+   z zp add
+end
+} def
+
+%%%%% ### milieu3d ###
+/milieu3d { %% A B --> I le milieu de [AB]
+   addv3d 0.5 mulv3d
+} def
+
+%%%%% ### exch ###
+/exchp {
+   4 -1 roll
+   4 -1 roll
+} def
+/exchc {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+/exchd {
+   4 {8 -1 roll} repeat
+} def
+/exchp3d {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+
+%%%%% ### ABpoint3d ###
+%% syntaxe : A B k ABpoint3d --> M
+%% M tel que vect(AM) = k vect (AB)
+/ABpoint3d {
+3 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   k mulv3d
+   A addv3d 
+end
+} def
+
+%%%%% ### angle3doriente ###
+%% syntaxe : vect1 vect2 vect3 angle3d
+%% vect3 est la normale au plan (vect1, vect2)
+/angle3doriente {
+4 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### points3dalignes ###
+%% syntaxe : A B C points3dalignes -> bool
+/points3dalignes {
+3 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d /u defpoint3d
+   A C vecteur3d /v defpoint3d
+   u v vectprod3d norme3d 1E-7 lt
+end
+} def
+
+%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon
+/point3dsursegment {
+3 dict begin
+   /B defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   M A B points3dalignes {
+      M A vecteur3d
+      M B vecteur3d
+      scalprod3d 0 lt {
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (dessins)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### point3d ###
+/point3d { %% A
+   3dto2d point
+} def
+
+/points3d { %% tableau de points3d
+   tab3dto2d points
+} def
+
+%%%%% ### ligne3d ###
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne
+end
+} def
+
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d_ { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne_
+end
+} def
+
+%%%%% ### tab3dto2d ###
+%% transforme un tableau de points 3d en tableau de points 2d
+/tab3dto2d {
+2 dict begin
+   /T exch def
+   /n T length def
+   [ T aload pop
+   n 1 sub -1 n 3 idiv 2 mul
+   { 1 dict begin
+   /i exch def
+   3dto2d i 2 roll
+   end } for ]
+end
+} def
+
+%%%%% ### polygone3d ###
+/polygone3d { %% tableau de points3d
+   tab3dto2d polygone
+} def
+
+/polygone3d* { %% tableau de points3d
+   tab3dto2d polygone*
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 gestion du texte                   %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### marks ###
+/xmkstep 1 def          % les marques sur Ox
+/xmarkstyle {dctext} def
+/ymarkstyle {(-1 0) bltext} def
+/setxmkstep {
+   /xmkstep exch def
+} def
+/xmark {
+   dup xtick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup dup truncate eq {
+      cvi dup chaine cvs exch 
+   } {
+      dup chaine cvs exch 
+   } ifelse
+   Oy xmarkstyle
+} def
+/xmarks {
+2 dict begin
+   /n xmax xmax xmin sub 1000 div sub xmkstep div truncate cvi 
+      xmkstep mul def                   % mark max
+   /i xmin xmkstep div truncate cvi 
+      xmkstep mul def                   % la 1ere
+   i xmin lt {/i i xmkstep add store} if
+   {
+      i 0 ne {i xmark} if
+      /i i xmkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/ymkstep 1 def          % les marques sur Oy
+/setymkstep {
+   /ymkstep exch def
+} def
+/ymark {
+   dup ytick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup chaine cvs exch 
+   Ox exch ymarkstyle
+} def
+/ymarks {
+2 dict begin
+   /n ymax ymax ymin sub 1000 div sub ymkstep div truncate cvi 
+      ymkstep mul def                   % mark max
+   /i ymin ymkstep div truncate cvi 
+      ymkstep mul def                   % la 1ere
+   {
+      i 0 ne {i ymark} if
+      /i i ymkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/setmkstep {
+   setymkstep
+   setxmkstep
+} def
+/marks {
+   xmarks
+   ymarks
+} def
+
+%%%%% ### setfontsize ###
+/setfontsize {
+   /fontsize exch def
+} def
+
+%%%%% ### setCourrier ###
+/Courier findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+
+/Courier-ISOLatin1 exch definefont pop
+
+/setCourier {
+   /Courier-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+%%%%% ### pathtext ###
+%% syntaxe : string x y initp@thtext
+ /initp@thtext {
+7 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str 0 0 show_dim
+   /wy exch def
+   /wx exch def
+   /lly exch def
+   /llx exch def
+   pop pop pop
+   newpath 
+      x y  smoveto
+} def
+ /closep@thtext {
+      str true charpath
+end
+} def
+
+%% syntaxe : string x y cctext_
+/cctext_ {
+   initp@thtext
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+/brtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 0 rmoveto
+   closep@thtext
+} def
+
+/bltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bctext_ {
+   initp@thtext
+   0 0 rmoveto
+   wx llx add -.5 mul 0 rmoveto
+   closep@thtext
+} def
+
+/ubtext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   0 lly neg rmoveto
+   closep@thtext
+} def
+
+/urtext_ {
+   initp@thtext
+   hadjust vadjust rmoveto
+   llx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/ultext_ {
+   initp@thtext
+   hadjust neg vadjust rmoveto
+   wx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/uctext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   llx wx add -.5 mul lly neg rmoveto
+   closep@thtext
+} def
+
+/drtext_ {
+   initp@thtext
+   hadjust vadjust neg rmoveto
+   llx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dbtext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   0 wy neg rmoveto
+   closep@thtext
+} def
+
+/dltext_ {
+   initp@thtext
+   hadjust neg vadjust neg rmoveto
+   wx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dctext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   llx wx add -2 div wy neg rmoveto
+   closep@thtext
+} def
+
+/crtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cctext_ {
+   initp@thtext
+   0 0 rmoveto
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+%%%%% ### text3d ###
+%%%% Version 3d des commandes jps TEXTE
+ /pr@p@re3d {
+2 dict begin
+%   /vect_echelle [1 1] def
+%   /angle_de_rot {0} def
+%   dup xcheck
+%      {/angle_de_rot exch def}
+%   if
+%   dup isarray
+%      {/vect_echelle exch def}
+%   if%   CamView vect_echelle {angle_de_rot}
+   3dto2d
+} def
+
+/bbtext3d {
+   pr@p@re3d
+   bbtext
+end
+} def
+
+/bbtexlabel3d {
+   pr@p@re3d
+   bbtexlabel
+end
+} def
+
+/bctext3d {
+   pr@p@re3d
+   bctext
+end
+} def
+
+/bctexlabel3d {
+   pr@p@re3d
+   bctexlabel
+end
+} def
+
+/bltext3d {
+   pr@p@re3d
+   bltext
+end
+} def
+
+/bltexlabel3d {
+   pr@p@re3d
+   bltexlabel
+end
+} def
+
+/brtext3d {
+   pr@p@re3d
+   brtext
+end
+} def
+
+/brtexlabel3d {
+   pr@p@re3d
+   brtexlabel
+end
+} def
+
+/cbtext3d {
+   pr@p@re3d
+   cbtext
+end
+} def
+
+/cbtexlabel3d {
+   pr@p@re3d
+   cbtexlabel
+end
+} def
+
+/cctext3d {
+   pr@p@re3d
+   cctext
+end
+} def
+
+/cctexlabel3d {
+   pr@p@re3d
+   cctexlabel
+end
+} def
+
+/cltext3d {
+   pr@p@re3d
+   cltext
+end
+} def
+
+/cltexlabel3d {
+   pr@p@re3d
+   cltexlabel
+end
+} def
+
+/crtext3d {
+   pr@p@re3d
+   crtext
+end
+} def
+
+/crtexlabel3d {
+   pr@p@re3d
+   crtexlabel
+end
+} def
+
+/dbtext3d {
+   pr@p@re3d
+   dbtext
+end
+} def
+
+/dbtexlabel3d {
+   pr@p@re3d
+   dbtexlabel
+end
+} def
+
+/dctext3d {
+   pr@p@re3d
+   dctext
+end
+} def
+
+/dctexlabel3d {
+   pr@p@re3d
+   dctexlabel
+end
+} def
+
+/dltext3d {
+   pr@p@re3d
+   dltext
+end
+} def
+
+/dltexlabel3d {
+   pr@p@re3d
+   dltexlabel
+end
+} def
+
+/drtext3d {
+   pr@p@re3d
+   drtext
+end
+} def
+
+/drtexlabel3d {
+   pr@p@re3d
+   drtexlabel
+end
+} def
+
+/ubtext3d {
+   pr@p@re3d
+   ubtext
+end
+} def
+
+/ubtexlabel3d {
+   pr@p@re3d
+   ubtexlabel
+end
+} def
+
+/uctext3d {
+   pr@p@re3d
+   uctext
+end
+} def
+
+/uctexlabel3d {
+   pr@p@re3d
+   uctexlabel
+end
+} def
+
+/ultext3d {
+   pr@p@re3d
+   ultext
+end
+} def
+
+/ultexlabel3d {
+   pr@p@re3d
+   ultexlabel
+end
+} def
+
+/urtext3d {
+   pr@p@re3d
+   urtext
+end
+} def
+
+/urtexlabel3d {
+   pr@p@re3d
+   urtexlabel
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% La macro provisoire de developpement (27/01/2009)
+%% syntaxe : solid table tablez --> -
+/solidcolorz {
+10 dict begin
+   %% les hauteurs
+   /tablez exch def
+   %% les couleurs
+   /usertable exch def
+   /solid exch def
+   %% a-t-on des couleurs nommees ?
+   usertable 0 get isstring {
+      %% oui, et autant que d etages
+      usertable length 1 sub tablez length eq {
+         /table usertable def
+      } {
+         %% oui, mais moins que d etages
+        %% ==> on definit les 2 premieres en RGB
+         /a0 usertable 0 get def
+         /a1 usertable 1 get def
+         /lacouleurdepart {
+            gsave
+               [a0 cvx exec] length 0 eq {
+                  a0 cvx exec currentrgbcolor
+               } {
+                  a0 cvx exec
+               } ifelse 
+            grestore
+         } def
+         /lacouleurarrivee {
+            gsave
+               [a1 cvx exec] length 0 eq {
+                  a1 cvx exec currentrgbcolor
+               } {
+                  a1 cvx exec
+               } ifelse 
+            grestore
+         } def
+         /usertable [lacouleurdepart lacouleurarrivee] def
+      } ifelse
+   } if
+   usertable 0 get isnum {
+      %% c est un degrade : nb de couleurs a definir
+      /n tablez length 1 add def
+%      
+      usertable length 4 eq {
+          /a0 usertable 0 get def
+          /a1 usertable 1 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B usertable 2 get def
+          /C usertable 3 get def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+      } if
+%      
+      usertable length 6 eq {
+          /a0 usertable 0 get def
+          /b0 usertable 1 get def
+          /c0 usertable 2 get def
+          /a1 usertable 3 get def
+          /b1 usertable 4 get def
+          /c1 usertable 5 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {b0 i b1 b0 sub mul n 1 sub div add} def
+          /C {c0 i c1 c0 sub mul n 1 sub div add} def
+          /D {} def
+          /espacedecouleurs (setrgbcolor) def
+      } if
+%
+      usertable length 7 eq {
+          /a0 usertable 0 get def
+          /b0 usertable 1 get def
+          /c0 usertable 2 get def
+          /a1 usertable 3 get def
+          /b1 usertable 4 get def
+          /c1 usertable 5 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {b0 i b1 b0 sub mul n 1 sub div add} def
+          /C {c0 i c1 c0 sub mul n 1 sub div add} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+      } if
+%   
+      usertable length 8 eq {
+          /a0 usertable 0 get def
+          /b0 usertable 1 get def
+          /c0 usertable 2 get def
+          /d0 usertable 3 get def
+          /a1 usertable 4 get def
+          /b1 usertable 5 get def
+          /c1 usertable 6 get def
+          /d1 usertable 7 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {b0 i b1 b0 sub mul n 1 sub div add} def
+          /C {c0 i c1 c0 sub mul n 1 sub div add} def
+          /D {d0 i d1 d0 sub mul n 1 sub div add} def
+          /espacedecouleurs (setcmykcolor) def
+      } if
+%
+      usertable length 2 eq {
+         /a0 usertable 0 get def
+         /a1 usertable 1 get def
+         0 1 n 1 sub {
+            /i exch def
+            /A {a0 i a1 a0 sub mul n 1 sub div add} def
+            /B {1} def
+            /C {1} def
+            /D {} def
+            /espacedecouleurs (sethsbcolor) def
+         } for
+      } if
+%
+      %% on affecte la table des couleurs
+      /table [
+         0 1 n 1 sub {
+            /i exch def
+            [A B C D] espacedecouleurs astr2str
+         } for
+      ] def
+   } if
+%
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidcentreface /z exch def pop pop
+      /resultat 0 def
+      0 1 tablez length 1 sub {
+         /j exch def
+         /ztest tablez j get def
+         z ztest le {
+           /resultat j store
+            exit
+         } {
+           /resultat j 1 add store
+        } ifelse
+      } for
+      solid i table resultat get solidputfcolor
+   } for
+end
+} def
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             bibliotheque sur les solides           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solide ###
+%% solid = [Sommets Faces Colors_Faces InOut_Table]
+/solidgetsommets {
+   0 get
+} def
+/solidgetpointstable {solidgetsommets} def
+
+/solidgetfaces {
+   1 get
+} def
+
+/solidgetface {
+1 dict begin
+   /i exch def
+   solidgetfaces i get
+end
+} def
+
+/solidgetfcolors {
+   2 get
+} def
+
+%% syntaxe : solid i solidgetfcolor --> str
+/solidgetfcolor {
+1 dict begin
+   /i exch def
+   solidgetfcolors i get
+end
+} def
+
+%% syntaxe : solid i str solidputfcolor --> -
+/solidputfcolor {
+2 dict begin
+   /str exch def
+   /i exch def
+   solidgetfcolors i str put
+end
+} def
+
+/solidgetinouttable {
+   3 get
+} def
+
+/solidputsommets {
+   0 exch put
+} def
+/solidputpointstable {solidputsommets} def
+
+/solidputfaces {
+   1 exch put
+} def
+
+%% syntaxe : solid solidfacesreverse -> -
+/solidfacesreverse {
+5 dict begin
+   /solid exch def
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      /F solid i solidgetface reverse def
+      /m F length def
+      solid i [F aload pop m 0 roll ] solidputface
+   } for
+end
+} def
+
+/solidputfcolors {
+   2 exch put
+} def
+
+/solidputinouttable {
+   3 exch put
+} def
+
+%% syntaxe : any issolid --> booleen, vrai si any est de type solid
+/issolid {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 4 eq {
+         candidat 0 get isarray
+         candidat 1 get isarray and
+         candidat 2 get isarray and
+         candidat 3 get isarray and {
+            /IO candidat 3 get def
+            IO length 4 eq 
+            IO 0 get isnum and
+            IO 1 get isnum and
+            IO 2 get isnum and
+            IO 3 get isnum and
+        } {
+           false
+        } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/dupsolid {
+5 dict begin
+   /solid exch def
+   /S solid solidgetsommets def
+   /F solid solidgetfaces def
+   /FC solid solidgetfcolors def
+   /IO solid solidgetinouttable def
+   solid
+   [
+      S duparray exch pop
+      F duparray exch pop
+      FC duparray exch pop
+      IO duparray exch pop
+   ]
+end
+} def
+
+%% syntaxe : solid array solidputinfaces --> -
+/solidputinfaces {
+4 dict begin
+   /facesinternes exch def
+   /solid exch def
+   /n2 facesinternes length def
+   /IO solid solidgetinouttable def
+   /facesexternes solid solidgetoutfaces def
+   /n1 facesexternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+%% syntaxe : solid array solidputoutfaces --> -
+/solidputoutfaces {
+4 dict begin
+   /facesexternes exch def
+   /solid exch def
+   /n1 facesexternes length def
+   /IO solid solidgetinouttable def
+   /facesinternes solid solidgetinfaces def
+   /n2 facesinternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+/solidnombreinfaces {
+1 dict begin
+   /solid exch def
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get IO 2 get sub 1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+/solidnombreoutfaces {
+1 dict begin
+   /solid exch def
+   /IO solid solidgetinouttable def
+   IO 1 get IO 0 get sub 1 add
+end
+} def
+
+%% syntaxe : solid solidgetinfaces --> array
+/solidgetinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      /F solid solidgetfaces def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      F n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutfaces --> array
+/solidgetoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutfaces) ==
+      quit
+   } if
+   /IO solid solidgetinouttable def
+   /F solid solidgetfaces def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   F n1 n getinterval
+end
+} def
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+
+/solidgridOn { 
+   /solidgrid true def
+} def
+/solidgridOff {
+   /solidgrid false def
+} def
+
+%% syntaxe : solid i string solidputfcolor
+%% syntaxe : solid str outputcolors
+%% syntaxe : solid str1 str2 inoutputcolors
+%% syntaxe : solid string n solidputncolors
+%% syntaxe : solid array solidputincolors --> -
+%% syntaxe : solid array solidputoutcolors --> -
+%% syntaxe : solid solidgetincolors --> array
+%% syntaxe : solid solidgetoutcolors --> array
+
+%% syntaxe : solid array solidputinfaces --> -
+%% syntaxe : solid array solidputoutfaces --> -
+%% syntaxe : solid solidgetinfaces --> array
+%% syntaxe : solid solidgetoutfaces --> array
+
+%% syntaxe : solid1 solid2 solidfuz -> solid
+
+%% syntaxe : solid i solidgetsommetsface -> array
+%% array = tableau de points 3d
+/solidgetsommetsface {
+1 dict begin
+   /i exch def
+   /solid exch def
+   /F solid i solidgetface def
+   [
+      0 1 F length 1 sub {
+         /k exch def
+         solid F k get solidgetsommet
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid index table solidputface -> -
+/solidputface {
+1 dict begin
+   /table exch def
+   /i exch def
+   solidgetfaces i table put
+end
+} def
+
+%% syntaxe : solid table solidaddface -> -
+%% syntaxe : solid table (couleur) solidaddface -> -
+%% on ne se preoccupe pas des faces internes
+/solidaddface {
+6 dict begin
+   dup isstring {
+      /lac@uleur exch def
+   } {
+      /lac@uleur () def
+   } ifelse
+   /table exch def
+   /solid exch def
+   /IO solid solidgetinouttable def
+   /n2 IO 1 get def
+   /FC solid solidgetoutcolors def
+   IO 1 n2 1 add put
+   solid [ solid solidgetfaces aload pop table ] solidputfaces
+   solid IO solidputinouttable
+%   solid solidnombrefaces
+    solid [
+      FC aload pop lac@uleur
+    ] solidputoutcolors
+end
+} def
+
+/solidnombrefaces {
+1 dict begin
+   /solid exch def
+   solid solidnombreinfaces
+   solid solidnombreoutfaces
+   add 
+end
+} def
+
+%% syntaxe : solid M solidaddsommetexterne -> -
+%% on ajoute le sommet sans se preoccuper de rien
+/solidaddsommetexterne {
+2 dict begin
+   /M defpoint3d
+   /solid exch def
+   solid
+   [ solid solidgetsommets aload pop M ]
+   solidputsommets
+end
+} def
+
+%% syntaxe : solid array solidaddsommets -> -
+/solidaddsommets {
+2 dict begin
+   /table exch def
+   /solid exch def
+   /n table length 3 idiv def
+   0 1 0 {
+      /i exch def
+      solid table i getp3d solidaddsommet pop
+   } for
+end
+} def
+
+%% syntaxe : solid M solidaddsommet -> k
+%% on ajoute le sommet M. Si il est deja sur une arete,
+%% on l incorpore a la face concernee 
+%% s il est deja present, on ne le rajoute pas.
+%% Renvoie l indice du sommet rajoute.
+/solidaddsommet {
+10 dict begin
+   /M defpoint3d
+   /solid exch def
+   /nbf solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /sortie -1 def
+   %% le sommet est-il deja dans la structure
+   0 1 N 1 sub {
+      /i exch def
+%%       (addsommet) ==
+%%       solid i solidgetsommet == == == 
+%%       M == == ==
+%%       solid i solidgetsommet M eqp3d ==
+   
+%      solid i solidgetsommet M eqp3d {
+      solid i solidgetsommet M distance3d 1e-5 le {
+         %% oui => c est fini
+         /sortie i store
+      } if
+   } for
+   sortie 0 lt {
+      %% non => on le rajoute
+      /sortie N def
+      solid M solidaddsommetexterne
+      %% est il sur une arete deja codee
+      0 1 nbf 1 sub {
+         %% face d indice i
+         /i exch def
+         solid i solidgetface /F exch def
+         /nbsf F length def
+         0 1 nbsf 1 sub {
+            /j exch def
+            M
+            solid j i solidgetsommetface 
+            solid j 1 add nbsf mod i solidgetsommetface 
+            point3dsursegment {
+               %% il est sur l arete concernee
+               solid i [
+                  0 1 j {
+                     /k exch def
+                     F k get
+                  } for
+                  N
+                  j 1 add nbsf mod dup 0 eq {
+                     pop
+                  } {
+                     1 nbsf 1 sub {
+                        /k exch def
+                        F k get
+                     } for
+                  } ifelse
+               ]  solidputface
+               exit
+            } if
+         } for 
+      } for
+   } if
+   sortie
+end
+} def
+
+%%%%% ### solidrmsommet ###
+%% syntaxe : solid i solidrmsommet -> -
+/solidrmsommet {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidrmsommet) ==
+      quit 
+   } if
+   solid i solidsommetsadjsommet length 0 gt {
+      (Erreur : sommet non isole dans solidrmsommet) ==
+      quit 
+   } if
+
+   %% on s occupe des sommets
+   /n solid solidnombresommets def
+   /S [
+      0 1 n 1 sub {
+         /j exch def
+         j i ne {
+            solid j solidgetsommet
+         } if
+      } for
+   ] def
+   solid S solidputsommets
+   %% on s occupe des faces
+   /n solid solidnombrefaces def
+   /F [
+      0 1 n 1 sub {
+         %% face d indice j
+         /j exch def
+         /Fj solid j solidgetface def
+         [0 1 Fj length 1 sub {
+            %% sommet d indice k de la face Fj
+            /k exch def
+            Fj k get dup i gt {
+               1 sub
+            } if
+         } for]
+      } for
+   ] def
+   solid F solidputfaces
+end
+} def
+
+%%%%% ### solidsommetsadjsommet ###
+%% syntaxe : solid i solidsommetsadjsommet --> array
+%% array est le tableau des indices des sommets adjacents au
+%% sommet d indice i
+/solidsommetsadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   solid no solidfacesadjsommet /facesadj exch def
+   /sommetsadj [] def
+   /nbadj facesadj length def
+   0 1 nbadj 1 sub {
+      /j exch def
+      %% examen de la jieme face
+      %/j 0 def
+      /F solid facesadj j get solidgetface def
+      /nbsommetsface F length def
+      no F in {
+         /index exch def
+         /i1 F index 1 sub nbsommetsface modulo get def
+         /i2 F index 1 add nbsommetsface mod get def
+         %% si i1 n est pas deja note, on le rajoute
+         i1 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i1 ] store
+         } ifelse
+         %% si i2 n est pas deja note, on le rajoute
+         i2 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i2 ] store
+         } ifelse
+      } {
+         (Error : bug dans solidsommetsadjsommet) ==
+         quit
+      } ifelse
+   } for
+   sommetsadj
+end
+} def
+
+%%%%% ### solidfacesadjsommet ###
+%% syntaxe : solid i solidfacesadjsommet --> array
+%% array est le tableau des indices des faces adjacentes au
+%% sommet d indice i
+/solidfacesadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+   /indicesfacesadj [] def
+   0 1 n 1 sub {
+      /j exch def
+      /F solid j solidgetface def
+      no F in {
+         pop
+         /indicesfacesadj [ indicesfacesadj aload pop j ] store
+      } if
+   } for
+   indicesfacesadj
+end
+} def
+
+%%%%% ### ordonnepoints3d ###
+%% syntaxe : array1 M ordonnepoints3d --> array2
+%% array1 = tableau de points 3d coplanaires (plan P)
+%% M = point3d indiquant la direction de la normale a P
+%% array2 = les indices des points de depart, ranges dans le 
+%% sens trigo par rapport a la normale
+/ordonnepoints3d {
+5 dict begin
+   /M defpoint3d
+   /table exch def
+   table isobarycentre3d /G defpoint3d
+   %% calcul de la normale
+   table 0 getp3d /ptref defpoint3d
+   table 1 getp3d /A defpoint3d
+   G ptref vecteur3d
+   G A vecteur3d
+   vectprod3d /vecteurnormal defpoint3d
+   vecteurnormal G M vecteur3d scalprod3d 0 lt {
+      vecteurnormal -1 mulv3d /vecteurnormal defpoint3d
+   } if
+   %% la table des angles
+   table duparray exch pop
+   {1 dict begin
+      /M defpoint3d
+      G ptref vecteur3d
+      G M vecteur3d
+      vecteurnormal angle3doriente
+   end} papply3d
+%   [0 1 table length 3 idiv 1 sub {} for]
+%   exch
+    doublebubblesort pop
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% 
+%% /solidgrid true def
+%% /aretescachees true def
+%% /defaultsolidmode 2 def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/newpie {
+6 dict begin
+   [[/resolution /nbetages] [8 1] [10 1] [12 1] [18 3] [36 5]] gestionsolidmode
+   /h exch def
+   /r exch def
+   /beta exch def
+   /alpha exch def
+   [
+      0 0
+%      alpha cos r mul alpha sin r mul
+      alpha beta {1 dict begin /t exch def t cos r mul t sin r mul end} CourbeR2+
+   ] 0 h [nbetages] newprismedroit
+end
+} def
+
+%%%%% ### newsolid ###
+%% syntaxe : newsolid --> depose le solide nul sur la pile
+/newsolid {
+   [] [] generesolid
+} def
+
+%%%%% ### generesolid ###
+/generesolid {
+2 dict begin
+   /F exch def
+   /S exch def
+   [S F [F length {()} repeat] [0 F length 1 sub -1 -1]]
+end
+} def
+
+%%%%% ### nullsolid ###
+%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul
+/nullsolid {
+1 dict begin
+   /candidat exch def
+   candidat issolid not {
+      (Error type argument dans "nullsolid") ==
+      quit
+   } if
+   candidat solidgetsommets length 0 eq {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreoutfaces ###
+/solidnombreoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreoutfaces) ==
+      quit
+   } if
+   solid nullsolid {
+      0
+   } {
+      /IO solid solidgetinouttable def
+      IO 1 get
+      IO 0 get sub
+      1 add
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreinfaces ###
+/solidnombreinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get
+      IO 2 get sub
+      1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+%%%%% ### solidtests ###
+%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide
+/solidwithinfaces {
+2 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidwithinfaces) ==
+      quit
+   } if
+   /table solid solidgetinouttable def
+   table 2 get -1 ne {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidgetsommet ###
+%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j
+/solidgetsommetface {
+6 dict begin
+   /j exch def
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /k table_faces j get i get def
+   table_sommets k getp3d
+end
+} def
+
+%% syntaxe : solid i solidgetsommetsface --> array, tableau des
+%% sommets de la face i du solide
+/solidgetsommetsface {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetsface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /table_indices table_faces i get def
+   [
+      0 1 table_indices length 1 sub {
+         /j exch def
+         table_sommets table_indices j get getp3d
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid i solidgetsommet --> sommet i du solide
+/solidgetsommet {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommet) ==
+      quit
+   } if
+   /table_sommets solid solidgetsommets def
+   table_sommets i getp3d
+end
+} def
+
+%%%%% ### solidcentreface ###
+%% syntaxe : solid i solidcentreface --> M
+/solidcentreface {
+   solidgetsommetsface isobarycentre3d
+} def
+
+%%%%% ### solidnombre ###
+/solidnombresommets {
+   solidgetsommets length 3 idiv
+} def
+
+/solidfacenombresommets {
+   solidgetface length
+} def
+
+/solidnombrefaces {
+   solidgetfaces length
+} def
+
+%%%%% ### solidshowsommets ###
+/solidshowsommets {
+8 dict begin
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      sol i solidgetsommet point3d
+   } for
+end
+} def
+
+%%%%% ### solidnumsommets ###
+/solidnumsep 15 def
+/solidnumsommets {
+8 dict begin
+%   Font findfont 10 scalefont setfont
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   /result [
+      n {false} repeat
+   ] def
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      0 1 m 1 sub {
+         /j exch def %% indice de la face examinee
+         i sol j solidgetface in {
+            %% le sommet i est dans la face j
+            pop
+            exit
+         } if
+      } for
+      sol i solidgetsommet /S defpoint3d
+      i (   ) cvs
+      m 0 ne {
+         %% le sommet i est dans la face j
+         sol j solidcentreface /G defpoint3d
+         G S vecteur3d normalize3d
+         solidnumsep dup ptojpoint pop
+         mulv3d
+         S addv3d
+         3dto2d cctext 
+      } {
+         S 3dto2d uctext
+      } ifelse
+   } for
+end
+} def
+
+%%%%% ### gestionsolidmode ###
+%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ]
+/gestionsolidmode {
+5 dict begin
+   /table exch def
+   dup xcheck {
+      /mode exch def
+   } {
+      dup isarray {
+         /tableaffectation exch def
+         /mode -1 def
+      } {
+         /mode defaultsolidmode def
+      } ifelse
+   } ifelse
+   /vars table 0 get def
+   /nbvars vars length def
+   mode 0 ge {
+      /tableaffectation table mode 1 add 5 min get def
+   } if
+   0 1 nbvars 1 sub {
+      /i exch def
+      vars i get
+      tableaffectation i get
+   } for
+   nbvars 
+end
+   {def} repeat
+} def
+
+%%%%% ### solidfuz ###
+%% syntaxe : solid1 solid2 solidfuz -> solid
+/solidfuz {
+5 dict begin
+   /solid2 exch def
+   /solid1 exch def
+   /S1 solid1 solidgetsommets def
+   /S2 solid2 solidgetsommets def
+   /n S1 length 3 idiv def
+
+   %% les sommets
+   /S S1 S2 append def
+
+   %% les faces internes et leurs couleurs
+   /FI1 solid1 solidgetinfaces def
+   /FIC1 solid1 solidgetincolors def
+   solid2 solidnombreinfaces 0 eq {
+      /FI2 [] def
+      /FIC2 [] def
+   } {
+      /FI2 solid2 solidgetinfaces {{n add} apply} apply def
+      /FIC2 solid2 solidgetincolors def
+   } ifelse
+   /FI [FI1 aload pop FI2 aload pop] def
+   /FIC [FIC1 aload pop FIC2 aload pop] def
+
+   %% les faces externes et leurs couleurs
+   /FO1 solid1 solidgetoutfaces def
+   /FOC1 solid1 solidgetoutcolors def
+   /FO2 solid2 solidgetoutfaces {{n add} apply} apply def
+   /FOC2 solid2 solidgetoutcolors def
+   /FO [FO1 aload pop FO2 aload pop] def
+   /FOC [FOC1 aload pop FOC2 aload pop] def
+
+   /F [FO aload pop FI aload pop] def
+   /FC [FOC aload pop FIC aload pop] def
+   /IO [
+      0 FO length 1 sub
+      FI length 0 gt {
+         dup 1 add dup FI length add 1 sub
+      } {
+         -1 -1
+      } ifelse
+   ] def
+
+   S F generesolid
+   dup FC solidputfcolors
+   dup IO solidputinouttable
+end
+} def
+
+%%%%% ### solidnormaleface ###
+%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la
+%% face d indice i du solide
+/solidnormaleface {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+%%    solid 0 i solidgetsommetface /G defpoint3d
+%%    G
+%%    solid 1 i solidgetsommetface
+%%    vecteur3d
+%%    G
+%%    solid 2 i solidgetsommetface
+%%    vecteur3d
+%
+   /n solid i solidfacenombresommets def
+   n 3 ge {
+      [
+         solid 0 i solidgetsommetface
+         solid 1 i solidgetsommetface
+         solid 2 i solidgetsommetface
+      ] isobarycentre3d /G defpoint3d
+   } {
+      solid i solidcentreface /G defpoint3d
+   } ifelse
+  %% debug %%   G 3dto2d point
+   G
+   solid 0 i solidgetsommetface
+   /A defpoint3d
+  %   gsave bleu A point3d grestore
+   A
+   vecteur3d normalize3d
+   G
+   solid 1 i solidgetsommetface
+   /A defpoint3d
+  %   gsave orange A point3d grestore
+   A
+   vecteur3d normalize3d
+   vectprod3d
+   /resultat defpoint3d
+   resultat normalize3d
+end
+} def
+
+%%%%% ### solidtransform ###
+%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le
+%% transforme de solid1 par la transformation f : R^3 -> R^3
+/solidtransform {
+3 dict begin
+   /@f exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidtransform) ==
+      quit
+   } if
+   /les_sommets
+      solid solidgetsommets {@f} papply3d
+   def
+   solid les_sommets solidputsommets
+   solid
+end
+} def
+
+%%%%% ### solidputcolor ###
+%% syntaxe : solid i string solidputfcolor
+/solidputfcolor {
+3 dict begin
+   /str exch def
+   /i exch def
+   /solid exch def
+   /FC solid solidgetfcolors def
+   i FC length lt {
+      FC i str put
+   } if
+end
+} def
+
+%% syntaxe : solid solidgetincolors --> array
+/solidgetincolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetincolors) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /fcol solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      fcol n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutcolors --> array
+/solidgetoutcolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutcolors) ==
+      quit
+   } if
+   /fcol solid solidgetfcolors def
+   /IO solid solidgetinouttable def 
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   fcol n1 n getinterval 
+end
+} def
+%% syntaxe : solid array solidputincolors --> -
+/solidputincolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputincolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreinfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputincolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid str outputcolors
+/outputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreoutfaces def
+   solid [ n {color} repeat ] solidputoutcolors
+end
+} def
+
+%% syntaxe : solid str inputcolors
+/inputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreinfaces def
+   solid [ n {color} repeat ] solidputincolors
+end
+} def
+
+%% syntaxe : solid str1 str2 inoutputcolors
+/inoutputcolors {
+5 dict begin
+   /colout exch def
+   /colin exch def
+   /solid exch def
+   solid colin inputcolors
+   solid colout outputcolors
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC length n n1 add lt {
+         solid newcolorstable solidputfcolors
+      } {
+         FC n1 newcolorstable putinterval
+      } ifelse
+   } if
+end
+} def
+
+/solidputcolors {
+3 dict begin
+   2 copy pop
+   isstring {
+      inoutputcolors
+   } {
+      outputcolors
+   } ifelse
+end
+} def
+
+%%%%% ### solidputhuecolors ###
+%% syntaxe : solid table solidputhuecolors --> -
+/solidputhuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 1 get
+   s@lidputhuec@l@rs
+end
+} def
+
+/solidputinhuecolors {
+2 dict begin
+   /table exch def
+   /solid exch def
+   solid solidgetinouttable /IO exch def
+   solid solidwithinfaces {
+      solid table
+      IO 2 get
+      IO 3 get
+      s@lidputhuec@l@rs
+   } if
+end
+} def
+
+/solidputinouthuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 3 get IO 1 get max
+   s@lidputhuec@l@rs
+end
+} def
+
+%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> -
+%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par
+%% un degrade defini par la table.
+ /s@lidputhuec@l@rs {
+9 dict begin
+   /n2 exch def
+   /n1 exch def
+   /table exch def
+   /solid exch def
+   /n n2 n1 sub def
+
+   table length 2 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       a1 isstring {
+          /lacouleurdepart {
+             gsave
+                [a0 cvx exec] length 0 eq {
+                   a0 cvx exec currentrgbcolor
+                } {
+                   a0 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /lacouleurarrivee {
+             gsave
+                [a1 cvx exec] length 0 eq {
+                   a1 cvx exec currentrgbcolor
+                } {
+                   a1 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /table [lacouleurdepart lacouleurarrivee] def
+       } {
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {1} def
+          /C {1} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+       } ifelse
+   } if
+
+   table length 4 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B table 2 get def
+       /C table 3 get def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 6 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (setrgbcolor) def
+   } if
+
+   table length 7 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 8 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /d0 table 3 get def
+       /a1 table 4 get def
+       /b1 table 5 get def
+       /c1 table 6 get def
+       /d1 table 7 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {d0 i d1 d0 sub mul n 1 sub div add} def
+       /espacedecouleurs (setcmykcolor) def
+   } if
+
+   n1 1 n2 {
+      /i exch def
+      solid i
+      [A B C D] espacedecouleurs astr2str
+      solidputfcolor
+   } for
+   
+end
+} def
+
+%%%%% ### solidrmface ###
+%% syntaxe : solid i solidrmface -> -
+/solidrmface {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidrmface) ==
+      quit
+   } if
+   %% on enleve la face
+   /F solid solidgetfaces def
+   F length 1 sub i lt {
+      (Error : indice trop grand dans solidrmface) ==
+      quit
+   } if
+   [
+      0 1 F length 1 sub {
+         /j exch def
+         i j ne {
+            F j get
+         } if
+      } for
+   ]
+   /NF exch def
+   solid NF solidputfaces
+   %% on enleve la couleur correspondante
+   /FC solid solidgetfcolors def
+   [
+      0 1 FC length 1 sub {
+         /j exch def
+         i j ne {
+            FC j get
+         } if
+      } for
+   ]
+   /NFC exch def
+   solid NFC solidputfcolors
+   %% on ajuste la table inout
+   /IO solid solidgetinouttable def
+   solid i solidisoutface {
+      IO 1 IO 1 get 1 sub put 
+      solid solidwithinfaces {
+         IO 2 IO 2 get 1 sub put
+         IO 3 IO 3 get 1 sub put
+      } if
+   } if
+   solid i solidisinface {
+      IO 1 IO 1 get 1 sub put
+      IO 2 IO 2 get 1 sub put
+      IO 3 IO 3 get 1 sub put
+   } if
+   solid IO solidputinouttable
+end
+} def
+
+%% syntaxe : solid table solidrmfaces --> -
+/solidrmfaces {
+2 dict begin
+   /table exch bubblesort reverse def
+   /solid exch def
+   table {solid exch solidrmface} apply
+end
+} def
+
+%%%%% ### videsolid ###
+%% syntaxe : solid videsolid -> -
+/videsolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans videsolid) ==
+      quit
+   } if
+   solid solidwithinfaces not {
+      /IO solid solidgetinouttable def
+      /FE solid solidgetfaces def
+      /n FE length def
+      IO 2 n put
+      IO 3 2 n mul 1 sub put
+      solid IO solidputinouttable
+      %% on inverse chaque face
+      /FI FE {reverse} apply def
+      solid FE FI append solidputfaces
+      %% et on rajoute autant de couleurs vides que de faces
+      /FEC solid solidgetfcolors def
+%      /FIC [FI length {()} repeat] def
+%      solid FEC FIC append solidputfcolors
+      solid FEC duparray append solidputfcolors
+   } if 
+end
+} def
+
+%%%%% ### solidnumfaces ###
+%% syntaxe : solid array solidnumfaces
+%% syntaxe : solid array bool solidnumfaces
+%% array, le tableau des indices des faces a numeroter, est optionnel
+%% si bool=true, on ne numerote que les faces visibles
+/solidnumfaces {
+5 dict begin
+   dup isbool {
+      /bool exch def
+   } {
+      /bool true def
+   } ifelse
+%   setTimes
+   dup issolid not {
+      %% on a un argument
+      /option exch def 
+   } if
+   /sol exch def
+   /n sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+
+   0 1 option length 1 sub {
+      /i exch def
+      /j option i get def
+      j (     ) cvs sol j bool cctextp3d
+   } for
+end
+} def
+
+%%%%% ### creusesolid ###
+%% syntaxe : solid creusesolid -> -
+/creusesolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans creusesolid) ==
+      quit
+   } if
+   %% on enleve le fond et le chapeau
+   solid 1 solidrmface
+   solid 0 solidrmface
+   %% on inverse chaque face
+   solid videsolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 dessin des solides                 %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solidisinface ###
+%% syntaxe : solid i solidisinface --> bool
+%% true si i est l indice d une face interne, false sinon
+/solidisinface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 2 get def
+   /n2 IO 3 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### solidisoutface ###
+%% syntaxe : solid i solidisoutface --> bool
+%% true si i est l indice d une face externe, false sinon
+/solidisoutface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### planvisible ###
+%% syntaxe : A k planvisible? --> true si le plan est visible
+/planvisible? {
+4 dict begin
+   /normale_plan defpoint3d
+   /origine defpoint3d
+   /ligne_de_vue {
+      origine
+      GetCamPos
+      vecteur3d
+   } def
+   ligne_de_vue normale_plan scalprod3d 0 gt
+end
+} def
+
+%%%%% ### solidlight ###
+/setlightintensity {
+   /lightintensity exch def
+} def
+
+/setlightsrc {
+   /lightsrc defpoint3d
+} def
+
+/setlight {
+1 dict begin
+gsave
+   exec
+   [ currentrgbcolor ] /lightcolor exch 
+grestore
+end
+def
+} def
+
+%%%%% ### drawsolid ###
+/solidlightOn {
+   /s@lidlight true def
+} def
+/solidlightOff {
+   /s@lidlight false def
+} def
+solidlightOff
+
+%% syntaxe : solid i solidfacevisible? --> true si la face est visible
+/solidfacevisible? {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   solid i solidgetface length 2 le {
+      true
+   } {
+      /ligne_de_vue {
+         solid i solidcentreface
+         GetCamPos
+         vecteur3d
+      } def
+   
+      /normale_face {
+         solid i solidnormaleface
+      } def
+      ligne_de_vue normale_face scalprod3d 0 gt
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de
+%% la face i est definie, affecte fillstyle a cette couleur
+/affectecouleursolid_facei {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid solidgetfcolors /FC exch def
+   FC length 1 sub i ge {
+      FC i get length 1 ge {
+         /fillstyle FC i get ( Fill) append cvx
+         solidgrid not {
+            FC i get cvx exec
+         } if
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+{def} if
+} def
+
+%% syntaxe : solid i dessinefacecachee
+/dessinefacecachee {
+11 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacecachee) ==
+      quit
+   } if
+
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   %% face cachee => on prend chacune des aretes de la face et on
+   %% la dessine
+   4 dict begin
+      /n F i get length def %% nb de sommets de la face
+      0 1 n 1 sub {
+         /k exch def
+         /k1 F i k get_ij def              %% indice sommet1
+         /k2 F i k 1 add n mod get_ij def  %% indice sommet2
+         gsave
+            currentlinewidth .5 mul setlinewidth
+            pointilles
+            [S k1 getp3d
+            S k2 getp3d sortp3d] ligne3d
+         grestore
+      } for
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      /face_a_dessiner [  %% face visible : F [i]
+         0 1 n 1 sub {
+            /j exch def
+            solid j i solidgetsommetface
+         } for
+      ] def 
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+           solidintersectiontype 0 eq {
+              pointilles
+           } {
+              continu
+           } ifelse
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  table length 6 eq {
+                     /lignedeniveau table store
+                     exit
+                  } {
+                     /lignedeniveau [ 
+                        lignedeniveau aload pop 
+                        table 0 getp3d
+                     ] store
+                  } ifelse
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               [lignedeniveau aload pop sortp3d] ligne3d
+            } if
+         grestore
+      } for         
+   } if
+   
+   end
+end
+} def
+
+%% syntaxe : solid i dessinefacevisible
+/dessinefacevisible {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacevisible) ==
+      quit
+   } if
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   /n F i get length def %% nb de sommets de la face
+
+   startest {
+      s@lidlight {
+         /coeff
+            lightintensity
+            solid i solidnormaleface normalize3d
+            solid i solidcentreface lightsrc vecteur3d normalize3d
+            scalprod3d mul
+            0 max 1 min
+         def
+         /lightcolor where {
+            pop
+            /lacouleur lightcolor def
+         } {
+            /lacouleur [
+               gsave
+                  solid solidgetfcolors i get cvx exec currentrgbcolor
+               grestore
+            ] def
+         } ifelse
+         /fillstyle {
+             lacouleur {coeff mul} apply setcolor Fill
+         } def
+         solidgrid not {
+            lacouleur {coeff mul} apply setcolor
+         } if
+      } {
+         n 2 eq {
+            1 dict begin
+               solidgridOff
+               solid i affectecouleursolid_facei
+            end
+         } {
+            solid i affectecouleursolid_facei
+         } ifelse
+      } ifelse
+   } if
+
+   /face_a_dessiner [  %% face visible : F [i]
+      0 1 n 1 sub {
+         /j exch def
+         solid j i solidgetsommetface
+      } for
+   ] def 
+   face_a_dessiner polygone3d
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  /lignedeniveau [ 
+                     lignedeniveau aload pop 
+                     table 0 getp3d
+                     table length 4 ge {
+                        table 1 getp3d
+                     } if
+                  ] store
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               solid i solidisinface solidintersectiontype 0 eq and {
+                  pointilles 
+               } if
+               lignedeniveau ligne3d
+            } if
+         grestore
+      } for         
+   } if
+      
+end
+} def
+
+/drawsolid* {
+1 dict begin
+   /startest {true} def
+   drawsolid
+end
+} def
+
+/peintrealgorithme false def
+
+/drawsolid** {
+2 dict begin
+   /aretescachees false def
+   /peintrealgorithme true def
+   drawsolid*
+end
+} def
+
+%% syntaxe : solid array drawsolid
+%% array est en option, il indique les faces triees
+/drawsolid {
+8 dict begin
+   dup issolid not {
+      /ordre exch def
+   } if
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans drawsolid) ==
+      quit
+   } if
+   solid nullsolid not {
+      solid solidgetfaces
+      /F exch def
+      solid solidgetsommets
+      /S exch def
+      /n S length 3 idiv def
+
+      currentdict /ordre known not {
+         peintrealgorithme {
+            %% tri des indices des faces par distance decroissante
+            [
+               0 1 F length 1 sub {
+                  /i exch def
+                  solid i solidcentreface
+                  GetCamPos
+                  distance3d
+               } for
+            ] doublequicksort pop reverse
+         } {
+            [
+               0 1 F length 1 sub {
+               } for
+            ]
+         } ifelse
+         /ordre exch def
+      } if
+
+      0 1 F length 1 sub {
+         /k exch def
+         /i ordre k get def
+         gsave
+            solid i solidfacevisible? {
+               solid i dessinefacevisible
+            } if
+         grestore
+      } for
+      aretescachees {
+         0 1 F length 1 sub {
+            /k exch def
+            /i ordre k get def
+            gsave
+               solid i solidfacevisible? not {
+                  solid i dessinefacecachee
+               } if 
+            grestore
+         } for
+      } if
+
+%%       %% si on veut repasser les traits des faces visibles
+%%       0 1 F length 1 sub {
+%%          /k exch def
+%%          /i ordre k get def
+%%          gsave
+%%          1 dict begin
+%%             /startest false def
+%%             solid i solidfacevisible? {
+%%             solid i dessinefacevisible
+%%             } if
+%%          end
+%%          grestore
+%%       } for
+   } if
+end
+} def
+
+%%%%% ### segment_inter_planz ###
+%% syntaxe : A B k segment_inter_planz --> array true ou false
+/segment_inter_planz {
+4 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A /zA exch def pop pop
+   B /zB exch def pop pop
+   zA k sub zB k sub mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            zA k eq {A} if
+            zB k eq {B} if
+         ] true
+      } {
+         %% intersection entre A et B
+         [
+            A B vecteur3d
+            k zA sub zB zA sub div mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  plans affines                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### planaffine ###
+%% plan : origine, base, range, ngrid
+%% [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1. 1.] ]
+
+/explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.] ] def
+
+%% syntaxe : any isplan --> bool
+/isplan {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 6 eq {
+         candidat 3 get isarray {
+            candidat 4 get isarray {
+               candidat 5 get isarray              
+            } {
+               false
+            } ifelse
+         } {
+            false
+         } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/newplanaffine {
+   [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1 1]] 
+} def
+
+/dupplan {
+4 dict begin
+   /leplan exch def
+   /result newplanaffine def
+   result leplan plangetorigine planputorigine
+   result leplan plangetbase planputbase
+   result leplan plangetrange planputrange
+   result leplan plangetngrid planputngrid
+   result
+end
+} def
+
+%% syntaxe : plantype getorigine --> x y z
+/plangetorigine {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetorigine) ==
+      Error
+   } if
+   plan 0 get 
+   plan 1 get 
+   plan 2 get 
+end
+} def
+
+%% syntaxe : plantype getbase --> [u v]
+%% ou u, v et w vecteurs de R^3
+/plangetbase {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetbase) ==
+      Error
+   } if
+   plan 3 get 
+end
+} def
+
+%% syntaxe : plantype getrange --> array
+%% ou array = [xmin xmax ymin ymax]
+/plangetrange {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetrange) ==
+      Error
+   } if
+   plan 4 get 
+end
+} def
+
+%% syntaxe : plantype getngrid --> array
+%% ou array = [n1 n2]
+/plangetngrid {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetngrid) ==
+      Error
+   } if
+   plan 5 get 
+end
+} def
+
+%% ===================
+
+%% syntaxe : plantype x y z putorigine --> -
+/planputorigine {
+4 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputorigine) ==
+      Error
+   } if
+   plan 0 x put 
+   plan 1 y put 
+   plan 2 z put 
+end
+} def
+
+%% syntaxe : plantype [u v w] putbase --> -
+%% ou u, v et w vecteurs de R^3
+/planputbase {
+2 dict begin
+   /base exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputbase) ==
+      Error
+   } if
+   plan 3 base put 
+end
+} def
+
+%% syntaxe : plantype array putrange --> -
+%% ou array = [xmin xmax ymin ymax]
+/planputrange {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputrange) ==
+      Error
+   } if
+   plan 4 table put 
+end
+} def
+
+%% syntaxe : plantype array putngrid --> -
+%% ou array = [n1 n2]
+/planputngrid {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputngrid) ==
+      quit
+   } if
+   plan 5 table put 
+end
+} def
+
+%% -3 3 -2 2 1. 1. newgrille
+%% drawsolid
+
+%orange
+
+%% plan : origine, base, range, ngrid
+
+%% syntaxe : plantype drawplanaffine --> -
+/drawplanaffine {
+5 dict begin
+   /plan exch def
+   plan plangetbase 
+   aload pop
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   newpath
+      plan plangetrange plan plangetngrid aload pop  quadrillagexOy_
+      plan plangetorigine [imI imK] false planprojpath
+   Stroke
+end
+} def
+
+
+%% %% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% %% plan defini par l equation ax+by+cz+d=0, 
+%% %% rotation de alpha autour de la normale (alpha est optionnel)
+%% %% origine (x0, y0, z0). l origine est optionnelle
+%% /defeqplanaffine {
+%% 5 dict begin
+%%    dup isarray {
+%%       /alpha 0 def
+%%    } {
+%%       dup isstring {
+%%          /alpha 0 def
+%%       } {
+%%          /alpha exch def
+%%       } ifelse
+%%    } ifelse
+%%    dup isstring {
+%%       cvx /origine exch def
+%%    } if
+%%    /table exch def
+%%    table length 4 ne {
+%%       (Erreur : mauvais type d argument dans defeqplanaffine) ==
+%%       Error
+%%    } if
+%%    table 0 get /a exch def
+%%    table 1 get /b exch def
+%%    table 2 get /c exch def
+%%    table 3 get /d exch def
+%%    /resultat newplanaffine def
+%%    [a b c alpha] normalvect_to_orthobase
+%%    /imK defpoint3d
+%%    /imJ defpoint3d
+%%    /imI defpoint3d
+%%    resultat [imI imJ imK] planputbase
+%%    currentdict /origine known {
+%%       origine /z exch def /y exch def /x exch def
+%%       a x mul b y mul add c z mul add d add 0 ne {
+%%          (Erreur : mauvaise origine dans defeqplanaffine) ==
+%%          Error
+%%       } if
+%%       resultat origine planputorigine
+%%    } {
+%%       c 0 ne {
+%%          resultat 0 0 d neg c div planputorigine
+%%       } {
+%%          a 0 ne {
+%%             resultat d neg a div 0 0 planputorigine
+%%          } {
+%%             resultat 0 d neg b div 0 planputorigine
+%%          } ifelse
+%%       } ifelse
+%%    } ifelse
+%%    resultat
+%% end
+%% } def
+
+%% /explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 1] ] def
+%% explan drawplanaffine
+%% noir
+%% /explan [0 0 2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 .5] ] def
+%% explan drawplanaffine
+
+%% orange
+%% [0 0 1 -2] defeqplanaffine
+%% drawplanaffine
+%% noir
+%% [0 0 1 0] defeqplanaffine
+%% drawplanaffine
+%% bleu
+%% [1 1 1 0] (1 -1 0) defeqplanaffine
+%% drawplanaffine
+%% 
+
+/dessinebase {
+4 dict begin
+gsave
+   /V3 defpoint3d
+   /V2 defpoint3d
+   /V1 defpoint3d
+   /M0 defpoint3d
+   rouge
+   V3 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   bleu
+   V2 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   orange
+   V1 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+grestore
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+
+%% syntaxe : plantype newplan --> solid
+/newplan {
+5 dict begin
+   /lepl@n exch def
+   lepl@n plangetbase /@base exch def
+   @base 0 getp3d /@U defpoint3d
+   @base 1 getp3d /@V defpoint3d
+   lepl@n plangetorigine /@M defpoint3d
+   lepl@n plangetrange /@range exch def
+   lepl@n plangetngrid /@ngrid exch def
+   /@F {
+   2 dict begin
+      /@y exch def
+      /@x exch def
+      @U @x mulv3d
+      @V @y mulv3d
+      addv3d
+      @M addv3d
+   end
+   } def
+   @range aload pop @ngrid {@F} newsurfaceparametree
+end
+} def
+
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /eqplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a eqplan 0 get def
+   /@b eqplan 1 get def
+   /@c eqplan 2 get def
+   /@d eqplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add
+end
+} def
+
+/plan2eq {
+6 dict begin
+   /leplan exch def
+   leplan plangetbase aload pop vectprod3d
+   /c exch def
+   /b exch def
+   /a exch def
+   leplan plangetorigine
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg]
+end
+} def
+
+%% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% plan defini par l equation ax+by+cz+d=0, 
+%% rotation de alpha autour de la normale (alpha est optionnel)
+%% origine (x0, y0, z0). l origine est optionnelle
+/eq2plan {
+5 dict begin
+   dup isarray {
+      /alpha 0 def
+   } {
+      dup isstring {
+         /alpha 0 def
+      } {
+         /alpha exch def
+      } ifelse
+   } ifelse
+   dup isstring {
+      cvx /origine exch def
+   } if
+   /table exch def
+   table length 4 ne {
+      (Erreur : mauvais type d argument dans eq2plan) ==
+      quit
+   } if
+   table 0 get /a exch def
+   table 1 get /b exch def
+   table 2 get /c exch def
+   table 3 get /d exch def
+   /resultat newplanaffine def
+   [a b c alpha] normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   resultat [imI imJ] planputbase
+   currentdict /origine known {
+      origine /z exch def /y exch def /x exch def
+      a x mul b y mul add c z mul add d add 0 ne {
+         (Erreur : mauvaise origine dans eq2plan) ==
+         quit
+      } if
+      resultat origine planputorigine
+   } {
+      c 0 ne {
+         resultat 0 0 d neg c div planputorigine
+      } {
+         a 0 ne {
+            resultat d neg a div 0 0 planputorigine
+         } {
+            b 0 ne {
+               resultat 0 d neg b div 0 planputorigine
+            } {
+               (Error dans eq2plan : (a,b,c) = (0,0,0)) ==
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+   resultat
+end
+} def
+
+/points2eqplan {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   A C vecteur3d
+   vectprod3d
+   normalize3d
+   /c exch def
+   /b exch def
+   /a exch def
+   A
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   [a b c a xA mul b yA mul add c zA mul add neg]
+end
+} def
+
+%% /monplan 
+%% %[0 0 -2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.]]
+%% [0 0 1 1] 30 eq2plan
+%% def
+%% 
+%% [0 0 1 -2] eq2plan newplan
+%% dup (blanc) outputcolors
+%% monplan newplan
+%% dup (blanc) outputcolors
+%% solidfuz
+%% drawsolid**
+%% monplan plangetorigine
+%% monplan plangetbase aload pop dessinebase
+
+%% syntaxe : x0 y0 z0 [normalvect] norm2plan
+/norm2plan {
+9 dict begin
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   imK
+   /c exch def
+   /b exch def
+   /a exch def
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg] eq2plan
+   dup x0 y0 z0 planputorigine
+   dup [imI imJ] planputbase
+end
+} def
+
+%% syntaxe : plantype planxmarks
+/planxmarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      xmin truncate cvi 0 smoveto
+      xmax truncate cvi 0 slineto
+      leplan mybool projpath
+   Stroke
+   xmin truncate cvi xmkstep xmax truncate cvi {
+      dup 0 ne {
+         /x exch def
+         x
+         x x truncate eq {
+            cvi
+         } if
+         dup chaine cvs exch 0 leplan mybool dctextp3d
+         newpath
+            x 0 smoveto
+            0 2.5 rmoveto
+            0 -5 rlineto
+            leplan mybool projpath
+         Stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planymarks
+/planymarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      0 ymin truncate cvi smoveto
+      0 ymax truncate cvi slineto
+      leplan mybool projpath
+   Stroke
+   ymin truncate cvi ymkstep ymax truncate cvi {
+      dup 0 ne {
+         /y exch def
+         y
+         y y truncate eq {
+             cvi
+         } if
+         dup chaine cvs exch 0 exch leplan mybool cltextp3d
+         newpath
+            0 y smoveto
+            2.5 0 rmoveto
+            -5 0 rlineto
+            leplan mybool projpath
+         Stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planmarks
+/planmarks {
+1 dict begin
+    dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup mybool planxmarks mybool planymarks
+end
+} def
+
+%% bleu
+%% [-3 3 -2 2] quadrillagexOy_
+%% Stroke
+%% noir
+
+%% syntaxe : [xmin xmax ymin ymax] dx dy quadrillagexOy_
+/quadrillagexOy_ {
+4 dict begin
+   dup isarray {
+      /dx 1 def
+      /dy 1 def
+   } {
+      /dy exch def
+      dup isarray {
+         /dx dy def
+      } {
+         /dx exch def
+      } ifelse
+   } ifelse
+   /table exch def
+   table 0 get /xmin exch def
+   table 1 get /xmax exch def
+   table 2 get /ymin exch def
+   table 3 get /ymax exch def
+   ymin dy ymax {
+      /y exch def
+      xmin y smoveto
+      xmax y slineto
+   } for
+   xmin dx xmax {
+      /x exch def
+      x ymin smoveto
+      x ymax slineto
+   } for
+end
+} def
+
+%% syntaxe : plan [ngrid] planquadrillage
+/planquadrillage {
+4 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /ngrid [1 1] def
+   } {
+      /ngrid exch def
+   } ifelse
+   /leplan exch def
+   /dx ngrid 0 get def
+   /dy ngrid 1 get def
+   /table leplan plangetrange def
+   table 0 get cvi truncate /xmin exch def
+   table 1 get cvi truncate /xmax exch def
+   table 2 get cvi truncate /ymin exch def
+   table 3 get cvi truncate /ymax exch def
+   newpath
+      ymin dy ymax {
+         /y exch def
+         xmin y smoveto
+         xmax y slineto
+      } for
+      xmin dx xmax {
+         /x exch def
+         x ymin smoveto
+         x ymax slineto
+      } for
+      leplan mybool projpath
+   Stroke
+end
+} def
+
+%% syntaxe : plantype str1 str2 planshowbase -> - 
+%% syntaxe : plantype str2 planshowbase -> - 
+%% syntaxe : plantype planshowbase -> - 
+/planshowbase {
+3 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isstring {
+      /couleur2 exch def
+      dup isstring {
+         /couleur1 exch def
+      } {
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+   } ifelse
+   mybool bprojscene
+      couleur1 cvx exec
+      newpath
+         0 0 smoveto
+         1 0 slineto
+      Stroke
+      0 0 1 0 oldarrow
+      couleur2 cvx exec
+      newpath
+         0 0 smoveto
+         0 1 slineto
+      Stroke
+      0 0 0 1 oldarrow
+   eprojscene
+end
+} def
+
+%% syntaxe : plantype str1 str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str3 planshowbase3d -> - 
+%% syntaxe : plantype planshowbase3d -> - 
+%% syntaxe : plantype str1 str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str3 array planshowbase3d -> - 
+%% syntaxe : plantype array planshowbase3d -> - 
+/planshowbase3d {
+7 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup dup isarray exch isplan not and {
+      /table exch def
+   } {
+      /table {} def
+   } ifelse
+   dup isstring {
+      /couleur3 exch def
+      dup isstring {
+         /couleur2 exch def
+         dup isstring {
+            /couleur1 exch def
+         } {
+            /couleur1 (rouge) def
+         } ifelse
+      } {
+         /couleur2 (vert) def
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+      /couleur3 (bleu) def
+   } ifelse
+   /plan exch def
+   plan couleur1 couleur2 mybool planshowbase
+   plan plangetorigine /I defpoint3d
+   plan plangetbase
+   dup 0 getp3d /u defpoint3d
+   1 getp3d /v defpoint3d
+   u v vectprod3d table newvecteur
+   {I addv3d} solidtransform
+   dup couleur3 solidputcolors
+   solidgridOff
+   drawsolid**
+end
+} def
+
+%% syntaxe : plantype x y z plantranslate --> -
+/plantranslate {
+4 dict begin
+   /M defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plantranslate) ==
+      quit
+   } if
+   plan plan plangetorigine M addv3d planputorigine
+end
+} def
+
+% syntaxe : alpha_x alpha_y alpha_z rotateOpplan --> -
+/rotateOplan {
+4 dict begin
+   /Rxyz defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans rotateOplan) ==
+      quit
+   } if
+   plan plan plangetorigine Rxyz rotateOpoint3d planputorigine
+
+   plan plangetbase 0 getp3d /U defpoint3d
+   plan plangetbase 1 getp3d /V defpoint3d
+   plan [
+      U Rxyz rotateOpoint3d
+      V Rxyz rotateOpoint3d
+   ] planputbase
+end
+} def
+
+%% syntaxe : plantype phi rotateplan --> -
+/rotateplan {
+5 dict begin
+   /phi exch def
+   /leplan exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U phi cos mulv3d
+   V phi sin mulv3d addv3d /U0 defpoint3d
+   U phi sin neg mulv3d
+   V phi cos mulv3d addv3d /V0 defpoint3d
+   leplan [U0 V0] planputbase
+end
+} def
+
+%% syntaxe : solid i solidface2plan --> plantype
+%% syntaxe : solid i I solidface2plan --> plantype
+/solidface2plan {
+5 dict begin
+   2 copy pop issolid {
+      /i exch def
+      /solid exch def
+      solid i solidcentreface /I defpoint3d
+   } {
+      /I defpoint3d
+      /i exch def
+      /solid exch def
+   } ifelse
+   /result newplanaffine def
+   solid i solidcentreface /G defpoint3d
+   solid i solidnormaleface /K defpoint3d
+   solid 0 i solidgetsommetface
+   solid 1 i solidgetsommetface
+   milieu3d /A defpoint3d
+   G A vecteur3d normalize3d /U defpoint3d
+   K U vectprod3d /V defpoint3d
+   result [U V] planputbase
+   result I planputorigine
+   result
+end
+} def
+
+%%%%% ### fin insertion ###
+%% syntaxe : x y plantype pointplan --> X Y Z
+/pointplan {
+5 dict begin
+   /leplan exch def
+   /y exch def
+   /x exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U x mulv3d V y mulv3d addv3d
+end
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%     operations sur des solides particuliers        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/piedist {
+4 dict begin
+   /mypie exch def
+   mypie 0 solidgetface length /n exch def
+   mypie n 2 idiv solidgetsommet /A defpoint3d
+   mypie n 2 idiv 1 add solidgetsommet /B defpoint3d
+   A B milieu3d GetCamPos distance3d
+end
+} def
+
+/sortpieset {
+5 dict begin
+   dup issolid {
+      ]
+   } if
+   /table exch def
+   [
+      0 1 table length 1 sub {
+         /i exch def
+         table i get piedist
+      } for
+   ]
+   doublequicksort pop reverse
+   /result exch def
+   [
+      0 1 result length 1 sub {
+         /i exch def
+         table result i get get 
+      } for
+   ]
+end
+} def
+
+/drawpieset {
+1 dict begin
+   /startest true def
+   sortpieset dup {drawsolid**} apply {0 dessinefacevisible} apply
+end
+} def
+
+%%%%% ### solidchanfreine ###
+%% syntaxe : solid coeff solidchanfreine --> solid
+/solidchanfreine {
+10 dict begin
+   /coeff exch def
+   /solid exch def
+   /result newsolid def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidchanfreine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+
+   %% ajout des faces reduites
+   0 1 nf 1 sub {
+      /i exch def
+      /Fsommets solid i solidgetsommetsface def
+      /Findex solid i solidgetface def
+      /ns Fsommets length 3 idiv def
+      /couleurfaceorigine solid i solidgetfcolor def
+      Fsommets isobarycentre3d /G defpoint3d
+      %% on ajoute les nouveaux sommets
+      /Sindex [] def
+      0 1 ns 1 sub {
+         /j exch def
+         /Sindex [ Sindex aload pop
+            Fsommets j getp3d /M defpoint3d
+            result M G coeff hompoint3d solidaddsommet
+         ] store
+      } for
+      %% Sindex contient les indices des nouveaux sommets
+      result Sindex couleurfaceorigine solidaddface
+   } for
+
+   %% ajout des faces rectangulaires entre faces d'origines adjacentes
+   %% pour chaque face de depart
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      /Fres result i solidgetface def
+      %% pour chaque arete de la face
+      0 1 F length 1 sub {
+         /j exch def
+         /trouve false def
+         /indice1 F j get def
+         /indice2 F j 1 add F length mod get def
+         /a1 j def
+         /a2 j 1  add F length mod def
+         %% on regarde toutes les autres faces
+         i 1 add 1 nf 1 sub {
+            /k exch def
+            /Ftest solid k solidgetface def
+            indice1 Ftest in {pop true} {false} ifelse
+            indice2 Ftest in {pop true} {false} ifelse
+            and {
+               /indiceFadj k def
+               indice1 Ftest in pop /k1 exch def
+               indice2 Ftest in pop /k2 exch def
+               /trouve true def
+            exit
+            } if
+         } for
+         trouve {
+            /Fadj solid indiceFadj solidgetface def
+            result [
+               Fres a1 get
+               result indiceFadj solidgetface k1 get
+               result indiceFadj solidgetface k2 get
+               Fres a2 get
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   %% pour chaque face
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      %% et pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /k F j get def
+         solid k solidfacesadjsommet /adj exch def
+         %% adj est le tableau des indices des faces adjacentes
+         %% au sommet d'indice k
+         %% rque : toutes les faces d'indice strict inferieur a i
+         %% sont deja traitees
+         %% Pour chaque face adjacente, on repere l'indice du sommet concerne dans
+         %% la face
+         adj min i lt not {
+            /indadj [] def
+            0 1 adj length 1 sub {
+               /m exch def
+               k solid adj m get solidgetface in {
+                  /ok exch def
+                  /indadj [indadj aload pop ok] store
+               } if
+            } for
+         
+            /aajouter [
+               0 1 adj length 1 sub {
+                  /m exch def
+                  result adj m get solidgetface indadj m get get
+               } for
+            ] def
+
+            %% la table des sommets
+            [0 1 aajouter length 1 sub {
+               /m exch def
+               result aajouter m get solidgetsommet
+            } for]
+            solid k solidgetsommet %% le point indiquant la direction de la normale
+            ordonnepoints3d
+            /indicestries exch def
+
+            result [
+               0 1 indicestries length 1 sub {
+                  /m exch def
+                  aajouter indicestries m get get
+               } for
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   result
+end
+} def
+
+%%%%% ### solidplansection ###
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /@qplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a @qplan 0 get def
+   /@b @qplan 1 get def
+   /@c @qplan 2 get def
+   /@d @qplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add 
+end
+} def
+
+%% syntaxe : A B eqplan segment_inter_plan --> array true ou false
+%% array contient 1 point M si [AB] inter plan = {M}
+%% array contient les 2 points A et B si [AB] inter plan = [AB]
+/segment_inter_plan {
+4 dict begin
+   dup isplan {plan2eq} if
+   /plan exch def
+   plan aload pop
+   /d exch def
+   /c exch def
+   /b exch def
+   /a exch def
+   /B defpoint3d
+   /A defpoint3d
+   A 
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   B 
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /imA a xA mul b yA mul add c zA mul add d add def
+   /imB a xB mul b yB mul add c zB mul add d add def
+   imA imB mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            imA 0 eq {A} if 
+            imB 0 eq {B} if 
+         ] true
+      } {
+         %% intersection entre A et B
+         /k 
+            imA neg
+            xB xA sub a mul
+            yB yA sub b mul add
+            zB zA sub c mul add
+            dup 0 eq {
+               (Error dans segment_inter_plan) ==
+               quit
+            } if
+            div
+         def
+         [
+            A B vecteur3d
+            k mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+%% syntaxe : array1 arrayrmdouble --> array2
+%% remplace 2 elts identiques consecutifs par 1 elt
+/arrayrmdouble {
+5 dict begin
+   /table exch def
+   /result [table 0 get] def
+   /j 0 def
+   1 1 table length 1 sub {
+      /i exch def
+      table i get
+      result j get
+      eq not {
+         /result [result aload pop table i get] store
+         /j j 1 add store
+      } if
+   } for
+   result
+end
+} def
+
+%% syntaxe : solid eqplan/plantype solidplansection --> solid2
+/solidplansection {
+10 dict begin
+   dup isbool {
+      /tr@nsmit exch def
+   } {
+      /tr@nsmit false def
+   } ifelse
+   dup isplan {
+      plan2eqplan
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   dupsolid /result exch def
+   /solid exch def
+   /aenlever [] def
+   /indnouveauxsommets [] def
+   /nouvellesaretes [] def
+
+   %% pour chaque face d'indice i
+   0 1 solid solidnombrefaces 1 sub {
+      /i exch def
+      /lacouleur solid i solidgetfcolor def
+      /F solid i solidgetface def %% table des indices des sommets
+      /n F length def %% nb d'aretes
+      /k1 -1 def
+      /k2 -1 def
+      /k3 -1 def
+      /k4 -1 def
+      /k3a -3 def
+      /k4a -3 def
+      %% pour chaque arete [AB]
+      0 1 n 1 sub {
+         /j exch def
+         %% arete testee : [j, j+1 mod n] (indices relatifs a la face i)
+         solid j i solidgetsommetface /A defpoint3d
+         solid j 1 add n mod i solidgetsommetface /B defpoint3d
+         %% y a-t-il intersection
+         A B eqplan segment_inter_plan {
+            %% il y a intersection
+            dup length 6 eq {
+               %% l'intersection, c'est [AB]
+               /k1 -1 def
+               /k2 -1 def
+               /k3 -1 def
+               /k4 -1 def
+               /k3a -1 def
+               /k4a -1 def
+               dup 0 getp3d /A defpoint3d
+               1 getp3d /B defpoint3d
+               result A solidaddsommet /a1 exch def
+               result B solidaddsommet /a2 exch def
+               /indnouveauxsommets [
+                  indnouveauxsommets aload pop a1 a2
+               ] store
+               /nouvellesaretes [
+                  [a1 a2]
+                  nouvellesaretes aload pop
+               ] store
+               exit %% c est deja scinde
+            } if
+            %% il y a intersection <> [AB]
+            k1 0 lt {
+            %% 1ere intersection de la face
+               /k1 j def %% sommet precedent intersection 1
+               result exch aload pop solidaddsommet
+               /k1a exch def %% sommet intersection 1
+            } {
+               k2 0 lt {
+               %% 2eme intersection de la face
+                  /k2 j def %% sommet precedent intersection 2
+                  result exch aload pop solidaddsommet
+                  /k2a exch def %% sommet intersection 2
+               } {
+                  k3 0 lt {
+                  %% 3eme intersection de la face
+                     /k3 j def %% sommet precedent intersection 3
+                     result exch aload pop solidaddsommet
+                     /k3a exch def %% sommet intersection 3
+                  } {
+                  %% 4eme intersection de la face
+                     /k4 j def %% sommet precedent intersection 4
+                     result exch aload pop solidaddsommet
+                     /k4a exch def %% sommet intersection 4
+                  } ifelse
+               } ifelse
+            } ifelse
+         } if
+      } for
+      
+      %% y a-t-il eu une coupe ?
+      %% si oui, il faut scinder la face d'indice i en cours 
+      k1 0 ge {
+%% (coupe) ==
+%% (n) == n ==
+%% k1 == k2 == k3 == k4 ==
+%% (a) ==
+%% k1a == k2a == k3a == k4a ==
+         k1a k2a eq k3 0 lt and {
+            %% 1 pt d'intersection
+         } {
+            %% il y a coupe, on cherche a eliminer les
+            %% doublons dans {k1a, k2a, k3a, k4a}
+            k1a k2a eq k3 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k3a def
+               /k2 k3 def
+            } if
+            k1a k3a eq k4 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k4a def
+               /k2 k4 def
+            } if
+            /nouvellesaretes [
+               [k1a k2a]
+               nouvellesaretes aload pop
+            ] store
+            [
+               k1a F k1 1 add n mod get ne {
+                  k1a
+               } if
+               k1 1 add n mod 1 k2 {F exch get} for
+               k2a F k2 get ne {
+                  k2a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /indnouveauxsommets [indnouveauxsommets aload pop k1a k2a] store
+            [
+               k2a F k2 1 add n mod get ne {
+                  k2a
+               } if
+               k2 1 add n ne {
+                  k2 1 add n mod 1 n 1 sub {F exch get} for
+               } if
+               0 1 k1 {F exch get} for
+               k1a F k1 get ne {
+                  k1a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /aenlever [aenlever aload pop i] store
+         } ifelse
+      } if
+   } for
+   result aenlever solidrmfaces
+
+   nouvellesaretes separe_composantes
+   /composantes exch def
+
+   %% pour chacune des composantes
+   0 1 composantes length 1 sub {
+      %% on oriente et on ajoute la face
+      /icomp exch def
+      %indnouveauxsommets bubblesort arrayrmdouble
+      /indnouveauxsommets composantes icomp get def
+      %% maintenant, on ajoute la face de plan de coupe
+      /nouveauxsommets [
+         0 1 indnouveauxsommets length 1 sub {
+            /i exch def
+            result indnouveauxsommets i get solidgetsommet
+         } for
+      ] def
+   
+      0 0 0 eqplan pointeqplan 0 eq {
+         /ptref {0 1 1} def
+      } {
+         /ptref {0 0 0} def
+      } ifelse
+   
+      %% restera a traiter le cas limite ou la nouvelle face existe deja
+      %% tester si max(indicestries) < nb sommets avant section
+      nouveauxsommets ptref ordonnepoints3d
+      /indicestries exch def
+      /nvelleface [
+         0 1 indicestries length 1 sub {
+            /m exch def
+            indnouveauxsommets indicestries m get get
+         } for
+      ] def
+      /F result solidgetfaces def
+      /FC result solidgetfcolors def
+      /IO result solidgetinouttable def
+      /n1 IO 1 get def
+      IO 1 n1 1 add put
+      result IO solidputinouttable
+      result [nvelleface F aload pop] solidputfaces
+      result [lacouleur FC aload pop] solidputfcolors
+   } for
+   result
+   tr@nsmit {
+      composantes length 
+   } if
+end    
+} def
+
+%% syntaxe : elt array compteoccurences
+%% ou array est un tableau du type [ [a1 a2] [b1 b2] [c1 c2] ... ]
+/compteoccurences {
+5 dict begin
+   /table exch def
+   /elt exch def
+   /n 0 def
+   0 1 table length 1 sub {
+      /i exch def
+      elt table i get in {
+         pop
+         /n n 1 add store
+      } if
+   } for
+   n
+end
+} def
+
+/separe_composantes {
+10 dict begin
+   /result [] def %% les composantes deja faites
+   /table exch def %% ce qui reste a faire
+
+%   (recu) == table {==} apply
+   {
+      /ext1 table 0 get 1 get def
+      /ext0 table 0 get 0 get def
+      /composante [] def
+   
+      { %% maintenant on suit les extremites et on epluche une composante
+         /change false def
+         /aenlever [] def
+         0 1 table length 1 sub {
+            /i exch def
+            ext1 table i get In
+            ext0 table i get In or {
+               /aenlever [aenlever aload pop i] store
+               /change true store
+               %% l'arete i contient l'extremite ext0 ou ext1
+               ext0 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext0 exch store
+                  ext0 composante In not {
+                     /composante [composante aload pop ext0] store
+                  } if
+                  %% on verifie que ext0 est legitime
+                  ext0 table compteoccurences 2 gt {
+                     /ext0 -1 store
+                  } if
+               } if
+               ext1 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext1 exch store
+                  ext1 composante In not {
+                     /composante [composante aload pop ext1] store
+                  } if
+                  %% on verifie que ext1 est legitime
+                  ext1 table compteoccurences 2 gt {
+                     /ext1 -1 store
+                  } if
+               } if
+            } if
+         } for
+         %% il faut reconstruire table
+         /table [
+            0 1 table length 1 sub {
+               /i exch def
+               i aenlever in {
+                  pop
+               } {
+                  table i get
+               } ifelse
+            } for
+         ] store
+         change not {exit} if
+      } loop
+      %% on vient de finir une composante
+      /result [result aload pop composante] store
+      %% (nouvelle comp) == composante {==} apply
+      table length 0 eq {exit} if
+   } loop
+   result
+%   (renvoie) == result {==} apply
+end
+} def
+
+/solideqplansepare {solidplansepare} def
+    
+%% syntaxe : solid eqplan/plantype solidplansepare --> solid1 solid2
+/solidplansepare {
+10 dict begin
+   dup isplan {
+      plan2eq
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   eqplan true solidplansection
+   /nbcomposantes exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+
+   /F [] def
+   /FC [] def
+   %% on retire les faces de coupe
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /F [F aload pop solid i solidgetface] store
+      /FC [FC aload pop solid i solidgetfcolor] store
+   } for
+   solid [0 1 nbcomposantes 1 sub {} for] solidrmfaces
+   /n n nbcomposantes sub store
+
+   %% on separe les autres faces en 2 parties
+   /lesneg [] def %% indices des faces "positives"
+   /lespos [] def %% indices des faces negatives"
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidcentreface /G defpoint3d
+      G eqplan pointeqplan dup 0 gt {
+         pop
+         /lespos [lespos aload pop i] store
+      } {
+         0 lt {
+            /lesneg [lesneg aload pop i] store
+         } {
+%           /lesneg [lesneg aload pop i] store
+%           /lespos [lespos aload pop i] store
+         } ifelse
+      } ifelse
+   } for
+   solid
+   dupsolid dup lesneg solidrmfaces
+   /result1 exch def
+   dupsolid dup lespos solidrmfaces
+   /result2 exch def
+   pop
+
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /facecoupe F i get def
+      /couleurfacecoupe FC i get def
+      /lesfaces1 result1 solidgetfaces def
+      /lescouleurs1 result1 solidgetfcolors def
+      /IO1 result1 solidgetinouttable def
+      /lesfaces2 result2 solidgetfaces def
+      /lescouleurs2 result2 solidgetfcolors def
+      /IO2 result2 solidgetinouttable def
+      %% on rajoute maintenant la face du plan de coupe
+%      result1 facecoupe couleurfacecoupe solidaddface
+      result1 [facecoupe lesfaces1 aload pop] solidputfaces
+      result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+      result1 IO1 dup dup 1 get 1 add 1 exch put solidputinouttable
+      %% et on verifie l'orientation
+%      result1 dup solidnombrefaces 1 sub solidnormaleface 
+%      result1 dup solidnombrefaces 1 sub solidcentreface addv3d
+      result1 0 solidnormaleface 
+      result1 0 solidcentreface addv3d
+      eqplan pointeqplan 0 gt {
+         %% l'orientation est mauvaise
+         result1 0 solidrmface 
+         result2 [facecoupe lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result1 [facecoupe reverse lesfaces1 aload pop] solidputfaces
+         result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+         result1 dup solidgetinouttable dup dup 1 get 1 add 1 exch put solidputinouttable
+      } {
+         %% l'orientation est ok
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result2 [facecoupe reverse lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+      } ifelse
+   } for
+   
+   %% maintenant on enleve les sommets isoles
+   /sommetspos [] def
+   /sommetsneg [] def
+   %% pour chaque face du cote negatif
+   0 1 lesneg length 1 sub {
+      lesneg exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetsneg in not {
+            %% et s'il est isole, on peut l'enlever
+            result1 sommet solidsommetsadjsommet length 0 eq {
+               /sommetsneg [sommetsneg aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetsneg bubblesort reverse {result1 exch solidrmsommet} apply
+
+   %% pour chaque face du cote positif
+   0 1 lespos length 1 sub {
+      lespos exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetspos in not {
+            %% et s'il est isole, on peut l'enlever
+            result2 sommet solidsommetsadjsommet length 0 eq {
+               /sommetspos [sommetspos aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetspos bubblesort reverse {result2 exch solidrmsommet} apply
+
+   result1 result2
+end
+} def
+
+%%%%% ### solidaffine ###
+%% syntaxe : solid coeff i solidaffine -> -
+%% syntaxe : solid coeff array solidaffine -> -
+%% syntaxe : solid coeff solidaffine -> -
+%% syntaxe : solid coeff str solidaffine -> -
+%% syntaxe : solid coeff bool solidaffine -> -
+/solidaffine {
+10 dict begin
+   dup isbool {
+      /rmfacecentrale exch def
+   } {
+      /rmfacecentrale true def
+   } ifelse
+   dup isstring {
+      /couleurface exch def
+   } if
+   2 copy pop issolid {
+      %% 2 arguments --> on affine tout
+      2 copy pop solidnombrefaces /n exch def
+      /table [n 1 sub -1 0 {} for] def 
+   } {
+      %% 1 tableau --> il donne les faces a enlever
+      dup isarray {
+         /table exch bubblesort reverse def
+      } {
+      %% 1 seule face a enlever
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /coeff exch def
+   /solid exch def
+   0 1 table length 1 sub {
+      /i exch def
+      solid coeff table i get 
+      currentdict /couleurface known {
+         couleurface 
+      } if
+      rmfacecentrale s@lidaffineface
+   } for
+end
+} def
+
+%% syntaxe : solid coeff i s@lidaffineface
+ /s@lidaffineface {
+10 dict begin
+   /rmfacecentrale exch def
+   dup isstring {
+      /couleurface exch def
+   } if
+   /indice_a_chamfreiner exch def
+   /i indice_a_chamfreiner def
+   /coeff exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans affine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /F solid i solidgetsommetsface def
+   /Findex solid i solidgetface def
+   /ni F length 3 idiv def
+   /couleurfaceorigine solid i solidgetfcolor def
+   F isobarycentre3d /G defpoint3d
+   %% on ajoute les nouveaux sommets
+   /Sindex [] def
+   0 1 ni 1 sub {
+      /j exch def
+      /Sindex [ Sindex aload pop
+         solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet
+      ] store
+   } for
+   %% Sindex contient les indices des nouveaux sommets
+   %% on prepare les faces a ajouter
+   /facestoadd [] def
+   /facestoadd [facestoadd aload pop
+   0 1 ni 1 sub {
+      /j exch def
+      [Findex j get
+      Findex j 1 add ni mod get
+      Sindex j 1 add ni mod get
+      Sindex j get]
+   } for
+   ] store
+   0 1 ni 1 sub {
+      /i exch def
+      solid facestoadd i get solidaddface
+   } for
+   %% on enleve la face d origine
+   solid indice_a_chamfreiner solidrmface
+   %% on ajuste les couleurs des nouvelles faces
+   /N solid solidnombrefaces def
+   0 1 ni 1 sub {
+      /i exch def
+      solid N 1 sub i sub couleurfaceorigine solidputfcolor
+   } for
+   %% puis on ajoute eventuellement la face centrale
+   rmfacecentrale not {
+      solid
+      [0 1 ni 1 sub {
+         /j exch def
+         Sindex j get
+      } for]
+      solidaddface
+      %% en ajustant la couleur de cette derniere
+      solid N
+      currentdict /couleurface known {
+            couleurface 
+      } {
+         couleurfaceorigine
+      } ifelse
+      solidputfcolor
+   } if
+end
+} def
+
+%%%%% ### solidtronque ###
+%% syntaxe : solid indicesommet k solidtronque --> solid
+%% syntaxe : solid array k solidtronque --> solid
+%% syntaxe : solid k solidtronque --> solid
+%% k entier > 0, array = tableau des indices des sommets
+/solidtronque {
+10 dict begin
+   /coeff exch def
+   dup issolid {
+      dup solidnombresommets /N exch def
+      /table [0 1 N 1 sub {} for] def
+   } {
+      dup isarray {
+         /table exch def
+      } {
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   0 1 table length 1 sub {
+      table exch get /no exch def
+      result no solidgetsommet /sommetvise defpoint3d
+      %% on recup les sommets adjacents au sommet vise
+      /sommetsadj solid no solidsommetsadjsommet def
+      %% on calcule les nouveaux sommets
+      /nouveauxsommets [
+         0 1 sommetsadj length 1 sub {
+            /i exch def
+            solid sommetsadj i get solidgetsommet
+         } for
+      ] {sommetvise exchp3d coeff ABpoint3d} papply3d def 
+      %% on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      %% on construit le tableau des angles ordonnes par rapport
+      %% a la normale
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      %% on rajoute les sommets au solide, et on note les nouveaux indices
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% on ajoute la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      result no solidfacesadjsommet /lesfaces exch def
+      %% on examine la face d indice i, et on elimine le
+      %% sommet vise
+      0 1 lesfaces length 1 sub {
+         /i exch def
+         /j lesfaces i get def
+         /F result j solidgetface def 
+         result [
+            0 1 F length 1 sub {
+               /k exch def 
+               F k get dup no eq {pop} if
+            } for
+         ] j exch solidputface 
+      } for
+   } for
+   table bubblesort reverse {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### newgeode ###
+%% syntaxe : solid r newgeode --> solid
+%% syntaxe : N r newgeode --> solid
+%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion
+/newgeode {
+2 dict begin
+   /r exch def
+   dup issolid not {
+      /N exch def
+      N 3 eq {
+         1 newtetraedre
+      } {
+         N 4 eq {
+            1 newoctaedre
+         } {
+            1 newicosaedre
+         } ifelse
+      } ifelse
+   } if
+
+   r {
+      15 dict begin   
+         /solid exch def
+         solid dupsolid /result exch def pop
+         /n solid solidnombrefaces def
+         n 1 sub -1 0 {
+            /i exch def
+            %% la face d indice i
+            solid i solidgetface /F exch def
+            /i0 F 0 get def
+            /i1 F 1 get def
+            /i2 F 2 get def
+            solid i0 solidgetsommet /A0 defpoint3d
+            solid i1 solidgetsommet /A1 defpoint3d
+            solid i2 solidgetsommet /A2 defpoint3d
+            A0 A1 milieu3d normalize3d /A01 defpoint3d
+            A1 A2 milieu3d normalize3d /A12 defpoint3d
+            A2 A0 milieu3d normalize3d /A20 defpoint3d
+            result A01 solidaddsommet /i01 exch def
+            result A12 solidaddsommet /i12 exch def
+            result A20 solidaddsommet /i20 exch def
+            result i solidrmface
+            result [i0 i01 i20] solidaddface
+            result [i01 i1 i12] solidaddface
+            result [i01 i12 i20] solidaddface
+            result [i20 i12 i2] solidaddface
+         } for
+         result
+      end
+   } repeat
+end
+} def
+
+%% syntaxe : N r newdualgeode --> solid
+/newdualgeode {
+   newgeode 1
+   dualpolyedreregulier
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             quelques solides precalcules           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### newface ### 
+%% syntaxe : array newmonoface -> solid
+%% ou array = tableau de points 2d
+/newmonoface {
+4 dict begin
+   /table exch def
+   /n table length 2 idiv def
+   /S table {0} papply def
+
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : array newbiface -> solid
+%% ou array = tableau de points 2d
+/newbiface {
+   newmonoface
+   dup videsolid
+} def
+
+%%%%% ### newpolreg ### 
+%% syntaxe : r n newpolreg --> solid
+/newpolreg {
+5 dict begin
+   /n exch def
+   /r exch def
+   /S [
+       0 360 n div 360 360 n div sub {
+           /theta exch def
+           theta cos r mul
+           theta sin r mul
+           0
+       } for
+   ] def
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newgrille ### 
+%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax newgrille -> solid
+/newgrille {
+10 dict begin
+   [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /biface false def
+   [nx ny] {0} newsurfaceparametree
+end
+} def
+
+%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid
+%% %% f : R^2 -> R
+/newsurface {
+   true newsurfaceparametree
+} def
+
+/biface true def
+
+/newsurfaceparametree {
+10 dict begin
+   dup isbool {
+      pop /surfz true def
+   } {
+      /surfz false def
+   } ifelse
+   /f_surface exch def
+   [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   /S [
+       0 1 nx {
+           /i exch def
+           0 1 ny {
+               /j exch def
+               /u xmin i dx mul add def
+               /v ymin j dy mul add def
+               u v
+               surfz {2 copy} if
+               f_surface
+               pstrickactionR3
+           } for
+       } for
+   ] def
+
+   /F [
+       0 1 nx 1 sub {
+          /i exch def
+          0 1 ny 1 sub {
+             /j exch def
+             [
+                j 1 add        i ny 1 add mul add
+                j              i ny 1 add mul add
+                j ny 1 add add i ny 1 add mul add
+                j ny 2 add add i ny 1 add mul add
+             ]
+          } for
+       } for
+%%       0 1 0 {%nx 1 sub {
+%%          /i exch def
+%%          0 1 0 {%ny 2 sub {
+%%             /j exch def
+%%             [
+%%             j 1 add        %% i ny mul add
+%%             j              %% i ny mul add
+%%             ny 1 add j add       %% i ny mul add
+%%             ny 2 add j add     %% i ny mul add
+%%             ]
+%%          } for
+%%       } for
+   ] def
+   S F generesolid
+   biface pl@n-en-cours not and {dup videsolid} if
+end
+} def
+
+%%%%% ### newgrillecirculaire ### 
+%% syntaxe : r option newgrillecirculaire -> solid
+/newgrillecirculaire {
+6 dict begin
+   [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5)
+   %% K = nb d horizontales (diviseur de 160 = 2^5 * 5)
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 N {
+           /i exch def
+           [0 i i N mod 1 add]
+       } for
+       %% etages suivants
+       0 1 K 2 sub {
+           /j exch def
+           1 1 N {
+               /i exch def
+               [i      j N mul add
+               i N add j N mul add
+               i N mod N add 1 add j N mul add
+               i N mod 1 add j N mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 K {
+           /j exch def
+           1 1 N {
+             /i exch def
+             /theta i 360 mul N div def
+             theta cos r j mul K div mul
+             theta sin r j mul K div mul
+             0 %2 copy f %exch atan 90 div
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r [dx dy] {f} newsurface* -> solid
+/newsurface* {
+7 dict begin
+   /f_surface exch def
+   [[/nx /ny] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   %% ny = nb de meridiens
+   %% nx = nb d horizontales
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 ny {
+           /i exch def
+           [0 i i ny mod 1 add]
+       } for
+       %% etages suivants
+       0 1 nx 2 sub {
+           /j exch def
+           1 1 ny {
+               /i exch def
+               [i      j ny mul add
+               i ny add j ny mul add
+               i ny mod ny add 1 add j ny mul add
+               i ny mod 1 add j ny mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0 0 f_surface
+       1 1 nx {
+           /j exch def
+           1 1 ny {
+             /i exch def
+             /theta i 360 mul ny div def
+             theta cos r j mul nx div mul
+             theta sin r j mul nx div mul
+             2 copy f_surface
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newruban ### 
+%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n
+%% syntaxe : array h u newruban -> solid d axe (O, u),
+%% syntaxe : array h newruban -> solid d axe (O, k),
+%% ou array tableau de points 2d
+/newruban {
+7 dict begin
+   %% N = nb d etages
+   [[/N] [1] [1] [1] [3] [4]] gestionsolidmode
+   2 copy pop isarray {
+      /u {0 0 1} def
+   } {
+      /u defpoint3d
+   } ifelse
+   u 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newruban) ==
+      quit
+   } if
+   pop pop
+   /h exch def
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   h u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+     } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newicosaedre ### 
+/newicosaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0.8944271  0              0.4472137
+      0.2763932  0.8506507      0.4472137
+      -0.7236067 0.5257311      0.4472137
+      -0.7236067 -0.5257311     0.4472137
+      0.2763932  -0.8506507     0.4472137
+      0          0              1
+      0          0              -1
+      -0.8944271 0              -0.4472137
+      -0.2763932 -0.8506507     -0.4472137
+      0.7236067  -0.5257311     -0.4472137
+      0.7236067  0.5257311      -0.4472137
+      -0.2763932 0.8506507      -0.4472137
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 5]   %% 1  2 6  ]
+      [1 2 5]   %% 2  3 6  ]
+      [2 3 5]   %% 3  4 6  ]
+      [3 4 5]   %% 4  5 6  ]
+      [4 0 5]   %% 5  1 6  ]
+      [9 0 4]   %% 10 1 5  ]
+      [0 9 10]  %% 1  10 11]
+      [10 1 0]  %% 11 2 1  ]
+      [1 10 11] %% 2  11 12]
+      [11 2 1]  %% 12 3 2  ]
+      [2 11 7]  %% 3  12 8 ]
+      [2 7 3]   %% 3  8 4  ]
+      [3 7 8]   %% 4  8 9  ]
+      [3 8 4]   %% 4  9 5  ]
+      [4 8 9]   %% 5  9 10 ]
+      [6 7 11]  %% 7  8 12 ]
+      [6 8 7]   %% 7  9 8  ]
+      [6 9 8]   %% 7  10 9 ]
+      [6 10 9]  %% 7  11 10]
+      [6 11 10] %% 7  12 11]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newdodecaedre ### 
+/newdodecaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0          0.607062   0.7946545
+      -0.5773503 0.1875925  0.7946545
+      -0.3568221 -0.4911235 0.7946545
+      0.3568221  -0.4911235 0.7946545
+      0.5773503  0.1875925  0.7946545
+      0          0.982247   0.1875925
+      -0.9341724 0.303531   0.1875925
+      -0.5773503 -0.7946645 0.1875925
+      0.5773503  -0.7946645 0.1875925
+      0.9341724  0.303531   0.1875925
+      0          -0.982247  -0.1875925
+      0.9341724  -0.303531  -0.1875925
+      0.5773503  0.7946545  -0.1875925
+      -0.5773503 0.7946545  -0.1875925
+      -0.9341724 -0.303531  -0.1875925
+      -0.5773503 -0.1875925 -0.7946545
+      -0.3568221 0.4911235  -0.7946545
+      0.3568221  0.4911235  -0.7946545
+      0.5773503  -0.1875925 -0.7946545
+      0          -0.607062  -0.7946545
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 2 3 4]
+      [4 3 8 11 9]
+      [4 9 12 5 0]
+      [0 5 13 6 1]
+      [1 6 14 7 2]
+      [2 7 10 8 3]
+      [10 19 18 11 8]
+      [11 18 17 12 9]
+      [12 17 16 13 5]
+      [13 16 15 14 6]
+      [14 15 19 10 7]
+      [15 16 17 18 19]
+   ] def
+   S F generesolid
+end
+} def
+
+%%%%% ### newoctaedre ### 
+/newoctaedre {
+3 dict begin
+   /a exch def
+   %%Sommets
+   /S [
+      0  0  1
+      1  0  0
+      0  1  0
+      -1 0  0
+      0  -1 0
+      0  0  -1
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 4 1]
+      [1 2 0]
+      [0 2 3]
+      [3 4 0]
+      [1 5 2]
+      [2 5 3]
+      [3 5 4]
+      [4 5 1]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newtetraedre ### 
+/newtetraedre {
+3 dict begin
+   /r exch def
+   %%Tetraedre
+   /S [
+      0          0          1
+      -0.4714045 -0.8164965 -1 3 div
+      0.942809   0          -1 3 div
+      -0.4714045 0.8164965  -1 3 div
+   ] {r mulv3d} papply3d def
+
+   /F [
+      [0 1 2]
+      [0 2 3]
+      [0 3 1]
+      [1 3 2]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newcube ### 
+/newcube {
+3 dict begin
+   [[/n] [1] [1] [1] [3] [4]] gestionsolidmode
+   /a exch 2 div def
+
+   n 1 le {
+      /F [
+     [0 1 2 3]
+     [0 4 5 1]
+     [1 5 6 2]
+     [2 6 7 3]
+     [0 3 7 4]
+     [4 7 6 5]
+      ] def
+
+      %% tableau des sommets
+      /S [
+      1  1  1 %% 0
+     -1  1  1 %% 1
+     -1 -1  1 %% 2
+      1 -1  1 %% 3
+      1  1 -1 %% 4
+     -1  1 -1 %% 5
+     -1 -1 -1 %% 6
+      1 -1 -1 %% 7
+      ] {a mulv3d} papply3d def
+      S F generesolid
+   } {
+      /dl 2 n div def
+      /N n dup mul n add 4 mul def
+      /n1 n 1 sub dup mul def %% nb sommets centre d une face
+
+      %% tableau des sommets
+      /S1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n {
+           /i exch def
+           -1 i dl mul add
+           -1 j dl mul add
+        1
+        } for
+     } for
+      ] def
+
+      /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def
+      /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def
+      /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def
+
+      /S5 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+        1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      /S6 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+           -1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      %% tableau des faces
+      /F1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n 1 sub {
+           /i exch def
+           [
+          i n 1 add j mul add
+          dup 1 add
+          dup n 1 add add
+          dup 1 sub
+           ]
+        } for
+     } for
+      ] def
+
+      %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourgauche {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourgauche) ==
+        exit
+     } if
+     n n 1 add i mul add
+      end
+      } def
+
+      %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentregauche {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentregauche) ==
+        exit
+     } if
+     N i add
+      end
+      } def
+
+      /F5 [
+     %%%%% la face gauche %%%%%
+     %% le coin superieur gauche
+     [
+        1 sommettourgauche
+        0 sommettourgauche
+        n 4 mul 1 sub sommettourgauche
+        n1 n 1 sub sub sommetcentregauche
+     ]
+
+     %% la bande superieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 add sommettourgauche
+           i sommettourgauche
+           n1 n sub i add sommetcentregauche
+           n1 n sub i 1 add add sommetcentregauche
+        ]
+     } for
+
+     %% le coin superieur droit
+     [
+        n sommettourgauche
+        n 1 sub sommettourgauche
+        n1 1 sub sommetcentregauche
+        n 1 add sommettourgauche
+     ]
+
+     %% la descente gauche
+     %% j from 1 to n-2
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n1 n 1 sub j mul sub sommetcentregauche
+           n 4 mul j sub sommettourgauche
+           n 4 mul j 1 add sub sommettourgauche
+           n1 n 1 sub j 1 add mul sub sommetcentregauche
+        ]
+     } for
+
+     %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2)
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n1 i n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j mul add sub sommetcentregauche
+          n1 i n 1 sub j mul add sub sommetcentregauche
+           ]
+        } for
+     } for
+
+     %% la descente droite
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n j add sommettourgauche
+           n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche
+           n1 1 sub j n 1 sub mul sub sommetcentregauche
+           n j 1 add add sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur gauche
+     [
+        0 sommetcentregauche
+        n 3 mul 1 add sommettourgauche
+        n 3 mul sommettourgauche
+        n 3 mul 1 sub sommettourgauche
+     ]
+
+     %% la bande inferieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommetcentregauche
+           i 1 sub sommetcentregauche
+           n 3 mul i sub sommettourgauche
+           n 3 mul i sub 1 sub sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur droit
+     [
+        n 2 mul 1 sub sommettourgauche
+        n 2 sub sommetcentregauche
+        n 2 mul 1 add sommettourgauche
+        n 2 mul sommettourgauche
+     ]
+      ] def
+
+      %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourdroit {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourdroit) ==
+        exit
+     } if
+     n 1 add i mul
+      end
+      } def
+
+      %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentredroit {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentredroit) ==
+        exit
+     } if
+     N n1 add i add
+      end
+      } def
+
+      /F6 [
+     %% coin superieur droit
+     [
+        0 sommettourdroit
+        1 sommettourdroit
+        n1 n 1 sub sub sommetcentredroit
+        4 n mul 1 sub sommettourdroit
+     ]
+     %% coin superieur gauche
+     [
+        n 1 sub sommettourdroit
+        n sommettourdroit
+        n 1 add sommettourdroit
+        n1 1 sub sommetcentredroit
+     ]
+     %% coin inferieur gauche
+     [
+        n 2 sub sommetcentredroit
+        2 n mul 1 sub sommettourdroit
+        2 n mul sommettourdroit
+        2 n mul 1 add sommettourdroit
+     ]
+     %% coin inferieur droit
+     [
+        3 n mul 1 add sommettourdroit
+        0 sommetcentredroit
+        3 n mul 1 sub sommettourdroit
+        3 n mul sommettourdroit
+     ]
+     %% bande superieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommettourdroit
+           i 1 add sommettourdroit
+           n 1 sub n 2 sub mul i add sommetcentredroit
+           n 1 sub n 2 sub mul i 1 sub add sommetcentredroit
+        ]
+     } for
+     %% bande inferieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 sub sommetcentredroit
+           i sommetcentredroit
+           3 n mul 1 sub i sub sommettourdroit
+           3 n mul i sub sommettourdroit
+        ]
+     } for
+     %% descente gauche
+     1 1 n 2 sub {
+        /i exch def
+        [
+           n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit
+           n i add sommettourdroit
+           n i 1 add add sommettourdroit
+           n1 1 sub i n 1 sub mul sub sommetcentredroit
+        ]
+     } for
+     %% descente droite
+     1 1 n 2 sub {
+        /i exch def
+        [
+           4 n mul i sub sommettourdroit
+           n 1 sub n 1 sub i sub mul sommetcentredroit
+           n 1 sub n 2 sub i sub mul sommetcentredroit
+           4 n mul i sub 1 sub sommettourdroit
+        ]
+     } for
+     %% bandes interieures
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n 1 sub j mul i 1 sub add sommetcentredroit
+          n 1 sub j mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i 1 sub add sommetcentredroit
+           ]
+        } for
+     } for
+
+      ] def
+
+      /F2 F1 {{n dup mul n add add} apply} apply def
+      /F3 F2 {{n dup mul n add add} apply} apply def
+      /F4 F3 {{n dup mul n add add} apply} apply def
+
+
+      S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d
+      F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append
+      generesolid
+   } ifelse
+end
+} def
+
+%%%%% ### newparallelepiped ### 
+% 14 octobre 2006
+/newparallelepiped {
+2 dict begin
+   /c exch 2 div def
+   /b exch 2 div def
+   /a exch 2 div def
+   /F [
+      [0 1 2 3]
+      [0 4 5 1]
+      [1 5 6 2]
+      [2 6 7 3]
+      [0 3 7 4]
+      [4 7 6 5]
+    ] def
+
+    %% tableau des sommets
+    /S [
+       a     b     c %% 0
+       a neg b     c %% 1
+       a neg b neg c %% 2
+       a     b neg c %% 3
+       a     b     c neg %% 4
+       a neg b     c neg %% 5
+       a neg b neg c neg %% 6
+       a     b neg c neg %% 7
+    ] def
+    S F generesolid
+end
+} def
+
+%%%%% ### newcylindre ### 
+%% syntaxe : z0 r0 z1 newcylindre -> solide
+%% syntaxe : z0 r0 z1 {mode} newcylindre -> solide
+%% syntaxe : z0 r0 z1 [n1 n2] newcylindre -> solide
+%% syntaxe : a b {f} {u} h [n1 n2] newcylindre
+/newcylindre {
+2 dict begin
+   [[/n2 /n1] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+   2 copy pop xcheck {
+      %% cylindre cas general
+      /h exch def
+      /U exch def
+      U normalize3d /u defpoint3d
+      /lafonction exch def
+      /b exch def
+      /a exch def
+      /pas b a sub n1 div def
+      /vpas h n2 div def
+      /S [
+         0 1 n2 {
+            /j exch def
+            0 1 n1 {
+               /i exch def
+               a i pas mul add lafonction
+               u j vpas mul mulv3d addv3d
+            } for
+         } for
+      ] def
+      /F [
+         0 1 n2 1 sub {
+            /j exch def
+            0 1 n1 1 sub {
+               /i exch def
+               [
+                  i n1 1 add j mul add 
+                  dup 1 add
+                  dup n1 1 add add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+      
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      2 copy pop [n2 n1] newtronccone
+   } ifelse
+end
+} def
+
+%% syntaxe : z0 r0 z1 newcylindrecreux -> solide
+/newcylindrecreux {
+   newcylindre
+   dup creusesolid
+} def
+
+%%%%% ### newtronccone ### 
+%% syntaxe : z0 r0 z1 r1 newtronccone -> solid
+/newtronccone {
+11 dict begin
+   [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+
+   /r1 exch def
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r1 r0 sub n div def
+
+   /FE [
+      [0 1 N 1 sub {} for]
+      [n 1 add N mul 1 sub -1 n N mul {} for]
+
+      0 1 n 1 sub {
+      /k exch def
+         k N mul 1 add 1 k 1 add N mul 1 sub {
+             /i exch def
+             [i i 1 sub N i add 1 sub N i add]
+         } for
+         [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul]
+      } for
+
+   ] def
+
+   %% tableau des sommets
+   /S [
+      n -1 0 {
+         /k exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr k mul add mul
+             360 N idiv i mul sin r0 dr k mul add mul
+             z0 dz k mul add
+         } for
+      } for
+   ] def
+   S FE generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid
+/newtroncconecreux {
+   newtronccone
+   dup creusesolid
+} def
+
+%%%%% ### newcone ### 
+%% syntaxe : z0 r0 z1 newcone -> solid
+%% syntaxe : z0 r0 z1 {mode} newcone -> solid
+%% syntaxe : z0 r0 z1 [n1 n2] newcone -> solid
+%% syntaxe : a b {f} {sommet} [n1 n2] newcone -> solid
+/newcone {
+11 dict begin
+   [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode
+   dup xcheck {
+      %% cas general
+      /sommet exch def
+      /lafonction exch def
+      /b exch def
+      /a exch def
+
+      /pas b a sub N div def
+      /S [
+         sommet
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               dupp3d sommet vecteur3d j n div mulv3d addv3d
+            } for
+         } for
+         1 1 n {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               sommet vecteur3d j n div mulv3d sommet addv3d
+            } for
+         } for
+      ] def
+
+      /F [
+         %% les etages inferieurs
+         0 1 n 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+         %% dernier etage inferieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n 1 sub mul add
+               dup 1 add
+               0
+            ]
+         } for
+         %% premier etage superieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n mul add
+               dup 1 add
+               0
+               exch
+            ]
+         } for
+         %% les etages superieurs
+         n 1 n 2 mul 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      /z1 exch def
+      /r0 exch def
+      /z0 exch def
+      /dz z1 z0 sub n div def
+      /dr r0 n div def
+   
+      /F [
+         %% la base
+         [N 1 sub -1 0 {} for]
+         %% le dernier etage
+         n 1 sub N mul 1 add 1 n N mul 1 sub {
+              /i exch def
+              [i 1 sub i n N mul]
+         } for
+         [n N mul 1 sub n 1 sub N mul n N mul]
+         %% les autres etages
+         0 1 n 2 sub {
+            /j exch def
+            0 N j mul add 1 N N j mul add 2 sub {
+               /i exch def
+               [i i 1 add dup N add dup 1 sub]
+            } for
+            [N N j mul add 1 sub N j mul dup N add dup N add 1 sub]
+         } for
+      ] def
+   
+      %% tableau des sommets
+      /S [
+         %% etage no j (in [1; n])
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r0 dr j mul sub mul
+                360 N idiv i mul sin r0 dr j mul sub mul
+                z0 dz j mul add
+            } for
+         } for
+         0 0 z1
+      ] def
+      S F generesolid
+   } ifelse
+end
+} def
+
+%% %% syntaxe : z0 r0 z1 newconecreux -> solid
+ /newconecreux {
+    newcone
+    dup 0 solidrmface
+    dup videsolid
+ } def
+
+%%%%% ### newtore ### 
+%% syntaxe : r R newtore -> solid
+/newtore {
+10 dict begin
+   [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode
+   /n2 n2 3 max store
+   /n1 n1 2 max store
+   /R exch def
+   /r exch def
+   /S [
+         0 1 n1 1 sub {
+            /i exch def
+            360 n1 div i mul cos r mul R add
+            360 n1 div i mul sin r mul
+         } for
+      ]
+   def
+   S [n2] newanneau
+end
+} def
+
+%%%%% ### newprisme ### 
+%% syntaxe : array z0 z1 newprisme -> solid d axe (O, u),
+/newprismedroit {
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   0 0 1 [N] newprisme
+} def
+
+%% syntaxe : array z0 z1 u newprisme -> solid d axe (O, u),
+%% ou array tableau de points 2d
+/newprisme {
+7 dict begin
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   dup 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newprisme) ==
+      quit
+   } if
+   /u defpoint3d
+   /z1 exch def
+   /z0 exch def
+   %% N = nb d etages
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   z1 z0 sub u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             z0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [ 
+      %% face superieure
+      [0 1 n {} for]
+      %% base
+      [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for]
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+         [0            j 1 sub n 1 add mul add
+         n             j 1 sub n 1 add mul add
+         2 n mul 1 add j 1 sub n 1 add mul add
+         n 1 add       j 1 sub n 1 add mul add]
+     } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newsphere ### 
+%% syntaxe : r option newsphere -> solid
+/newsphere {
+2 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+   -90 90 [K N] newcalottesphere
+end
+} def
+
+%% syntaxe : r phi theta option newcalottesphere -> solid
+/newcalottesphere {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r phi theta option newcalottespherecreuse -> solid
+/newcalottespherecreuse {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+%        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+%         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newanneau ### 
+%% syntaxe : array n newanneau --> solid
+%% syntaxe : array {mode} newanneau --> solid
+%% ou array est un tableau de points de R^2 et n un nombre entier positif
+/newanneau {
+10 dict begin
+   dup isnum {
+      /n exch def
+      [n]
+   } if
+   [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode
+   /n2 n2 3 max store
+   %% on plonge la section dans R^3 par projection sur yOz
+   /S1 exch {0 3 1 roll} papply def
+   %% nombre de sommets
+   /n1 S1 length 3 idiv def
+
+   /S S1
+      n2 {
+         duparray
+         {0 0 360 n2 div rotateOpoint3d} papply3d
+      } repeat
+      n2 {append} repeat
+   def
+
+   /F [
+      0 1 n2 1 sub {
+         /j exch def
+         n1 j mul 1 j 1 add n1 mul 2 sub {
+            /i exch def
+            [i 1 add i dup n1 add i n1 1 add add]
+         } for
+         [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul]
+      } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newvecteur ### 
+%% syntaxe : x y z newvecteur
+%% syntaxe : x y z array newvecteur
+/newvecteur {
+4 dict begin
+   dup isarray {
+      /table exch def
+      /h@uteur table 1 get def
+      /r@y@n table 0 get def
+   } {
+      /h@uteur .3 def
+      /r@y@n .1 def
+   } ifelse
+   /A defpoint3d
+   %%Sommets
+   /S [0 0 0 A] def
+   /F [
+      [0 1]
+   ] def
+   S F generesolid
+   [ A ]
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+
+   A norme3d /z exch h@uteur sub def 
+   0 r@y@n h@uteur [1 8] newcone
+   dup (noir) outputcolors
+   {0 0 z translatepoint3d} solidtransform
+   {imI imJ imK transformpoint3d} solidtransform
+   solidfuz
+end
+} def
+
+%%%%% ### readsolidfile ###
+%% syntaxe : str readsolidfile -> solid
+/readsolidfile {
+1 dict begin
+   /str exch def
+   [str (-sommets.dat) append run] 
+   [str (-faces.dat) append run]
+   generesolid
+   dup [str (-couleurs.dat) append run] solidputfcolors
+   dup [str (-io.dat) append run] solidputinouttable
+end
+} def
+
+%%%%% ### writesolidfile ###
+%% syntaxe : solid str writesolidfile -> -
+/writesolidfile {
+10 dict begin
+   /str exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans writesolidfile) ==
+      quit
+   } if
+   str (-sommets.dat) append (w) file /lefichiersommets exch def
+   str (-faces.dat) append (w) file /lefichierfaces exch def
+   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def
+   str (-io.dat) append (w) file /lefichierio exch def
+
+   /S solid solidgetsommets def
+   0 1 S length 3 idiv 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichiersommets x chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets y chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets z chaine cvs writestring
+      lefichiersommets 10 write %% CR
+   } for
+   lefichiersommets closefile
+
+   /F solid solidgetfaces def
+   0 1 F length 1 sub {
+      /i exch def
+      /Fi solid i solidgetface def
+      lefichierfaces 91 write %% [
+      0 1 Fi length 1 sub {
+         /j exch def
+         lefichierfaces Fi j get chaine cvs writestring
+         lefichierfaces 32 write %% espace
+      } for
+      lefichierfaces 93 write %% ]
+      lefichierfaces 10 write %% CR
+   } for
+   lefichierfaces closefile
+
+   /C solid solidgetfcolors def
+   0 1 C length 1 sub {
+      /i exch def
+      lefichiercouleurs 40 write %% (
+      lefichiercouleurs C i get writestring
+      lefichiercouleurs 41 write %% )
+      lefichiercouleurs 10 write %% CR
+   } for
+   lefichiercouleurs closefile
+
+   /IO solid solidgetinouttable def
+   0 1 3 {
+      /i exch def
+      lefichierio IO i get chaine cvs writestring
+      lefichierio 32 write %% space
+   } for
+   lefichierio closefile
+end
+} def
+
+%%%%% ### writeobjfile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeobjfile {
+10 dict begin
+   /str exch (.obj) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeobjfile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   str (w) file /lefichier exch def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier (v ) writestring
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      lefichier (f ) writestring
+      /F solid i solidgetface {1 add} apply def
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### writeofffile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeofffile {
+12 dict begin
+   /str exch (.off) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeofffile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+   str (w) file /lefichier exch def
+   lefichier (OFF) writestring
+   lefichier 10 write %% CR
+   lefichier n chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier nf chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier 0 chaine cvs writestring
+   lefichier 10 write %% CR
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   0 1 nf 1 sub {
+      /i exch def
+      /F solid i solidgetface def
+      lefichier F length chaine cvs writestring
+      lefichier 32 write %% espace
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### newobjfile ###
+/newobjfile {
+3 dict begin
+   /objfilename exch (.obj) append def
+   /v {} def
+   /ok true def
+   /f {
+       ok {
+        %% 1ere fois
+           ] %% ferme les sommets
+        [ [ %% ouvre les faces
+        /ok false store
+       } {
+        %% les autres fois
+           ] %% ferme la face
+        [ %% ouvre la nouvelle
+       } ifelse
+   } def
+   [ 0 0 0 %% sommet fantome pour respecter l'indexation (a partir de l'indice 1)
+   objfilename run
+   ]]
+   /F exch def
+   /S exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newofffile ###
+/newofffile {
+3 dict begin
+   /str 35 string def
+   /offfilename exch (.off) append def
+   offfilename (r) file
+   /offfile exch def
+   offfile str readline pop pop
+   offfile str readline pop
+   numstr2array
+   dup 0 get /ns exch def
+   1 get /nf exch def
+   [ns {
+      offfile str readline pop numstr2array aload pop
+%      3 1 roll
+   } repeat]
+   /S exch def
+   [nf {
+      [
+      offfile str readline pop numstr2array
+      /table exch def
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+      } for
+      ]
+   } repeat]
+   /F exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newtube ###
+ /tub@dernierk1 [1 0 0] def
+ /tub@dernierk2 [0 1 0] def
+ /tub@dernierk3 [0 0 1] def
+
+/inittube {
+2 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   vect1 norme3d 0 eq {
+      vect2 vect3 vectprod3d /vect1 defpoint3d
+   } if
+   vect2 norme3d 0 eq {
+      vect3 vect1 vectprod3d /vect2 defpoint3d
+   } if
+   vect3 norme3d 0 eq {
+      vect1 vect2 vectprod3d /vect3 defpoint3d
+   } if
+   /tub@dernierk1 [vect1] store
+   /tub@dernierk2 [vect2] store
+   /tub@dernierk3 [vect3] store
+end
+} def
+%% syntaxe : tmin tmax (f) array r newtube -> solid
+%% array = [K N]
+/newtube {
+10 dict begin
+   /table exch def
+   /K table 0 get def %% nb d etages
+   /N table 1 get def %% nb de points sur le perimetre
+   /@r exch def       %% le rayon du tube
+   /str exch def
+   /lafonction str cvx def
+   /laderivee str (') append cvx def
+%%   /laderivee2nd str ('') append cvx def
+   /tmax exch def
+   /tmin exch def
+   /pas tmax tmin sub K 1 sub div def
+
+   %% definition des sommets
+   [
+   /@k 0 def
+   K {
+      /a0 tmin @k pas mul add def
+   
+      %% definition du repere de Frenet (k1, k2, k3) au point f(a)
+      a0 lafonction /M defpoint3d
+
+      str (') append cvlit where {
+         pop 
+         a0 laderivee normalize3d /k1 defpoint3d
+%         pop /avecderiv true def
+      } {
+         M a0 pas 100 div add lafonction vecteur3d normalize3d /k1 defpoint3d
+%         /avecderiv false
+      } ifelse
+
+      k1 baseplannormal /K3 defpoint3d /K2 defpoint3d
+%      a0 laderivee2nd normalize3d /k2 defpoint3d
+
+      %% projete orthogonal du dernier rayon sur le plan actuel
+      %% (normal a la vitesse)
+      K2 tub@dernierk2 aload pop K2 scalprod3d mulv3d 
+      K3 tub@dernierk2 aload pop K3 scalprod3d mulv3d addv3d /k2 defpoint3d
+%      M k1 K2 K3 dessinebase
+      k1 norme3d 0 eq {
+         tub@dernierk1 aload pop /k1 defpoint3d
+      } {
+         /tub@dernierk1 [k1] store
+      } ifelse
+      k2 norme3d 0 eq {
+         tub@dernierk2 aload pop /k2 defpoint3d
+      } {
+         /tub@dernierk2 [k2] store
+      } ifelse
+      k1 k2 vectprod3d normalize3d /k3 defpoint3d
+      k3 norme3d 0 eq {
+          tub@dernierk3 aload pop /k3 defpoint3d
+      } {
+         /tub@dernierk3 [k3] store
+      } ifelse
+      k3 k1 vectprod3d normalize3d /k2 defpoint3d
+%%      M k1 k2 k3 dessinebase
+      /tub@dernierk2 [k2] store
+      /@n 360 N div def %% le pas angulaire
+      0 @n 360 @n sub {
+         /@i exch def
+         M
+         k2 @i cos @r mul mulv3d addv3d
+         k3 @i sin @r mul mulv3d addv3d
+      } for
+      /@k @k 1 add store
+   } repeat
+   ]
+
+   dup length 3 idiv /nb exch def
+   %% definition des faces
+   [
+      %% face de depart
+      [N 1 sub -1 0 {} for]
+      %% face d arrivee
+      [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse
+   
+      %% les etages
+      /j 0 def
+      K 1 sub {
+         0 1 N 1 sub {
+            /i exch def
+            [
+               i                   N j mul add
+               i 1 add N mod       N j mul add
+               i 1 add N mod N add N j mul add
+               i N add             N j mul add
+            ]
+         } for
+         /j j 1 add store
+      } repeat
+   ]
+   generesolid
+end
+} def
+
+%%%%% ### newcourbe ###
+%% syntaxe : a b {f} array newcourbe --> solid
+/newcourbe {
+10 dict begin
+   dup xcheck not {
+      0 get /n exch def
+   } {
+      /n 80 def
+   } ifelse
+   /l@f@nct exch def
+   /b exch def
+   /a exch def
+   /pas b a sub n 1 sub div def
+   /S [
+   0 1 n 1 sub {
+      /@i exch def
+      a @i pas mul add
+      l@f@nct
+      pstrickactionR3
+   } for
+   ] def
+   /@F [
+      0 1 n 2 sub {
+         /@i exch def
+         [@i @i 1 add]
+      } for
+   ] def
+   S @F generesolid
+end
+} def
+
+%%%%% ### baseplannormal ###
+%% syntaxe : x y z baseplannormal -> x1 y1 z1 x2 y2 z2
+/baseplannormal {
+5 dict begin
+   /K defpoint3d
+   1 0 0 K vectprod3d normalize3d /U defpoint3d
+   U norme3d 0 eq {
+      0 1 0 K vectprod3d normalize3d /U defpoint3d
+   } if
+   K U vectprod3d normalize3d /V defpoint3d
+   U V
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%      fin insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          gestion de chaine de caracteres           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/Times-Roman findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+/Times-Roman-ISOLatin1 exch definefont pop
+
+/setTimesRoman {
+   /Times-Roman-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+/setTimes {
+   setTimesRoman
+} def
+
+%% syntaxe : string x y cctext
+/cctext {
+5 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str stringwidth
+   /wy exch def
+   /wx exch def
+   gsave
+      x y smoveto
+      wx -2 div wy -2 div rmoveto
+      str show
+   grestore
+end
+} def
+
+/dbtext {gsave newpath dbtext_ Fill grestore} def
+/dctext {gsave newpath dctext_ Fill grestore} def
+/dltext {gsave newpath dltext_ Fill grestore} def
+/drtext {gsave newpath drtext_ Fill grestore} def
+
+/bbtext {gsave newpath bbtext_ Fill grestore} def
+/bctext {gsave newpath bctext_ Fill grestore} def
+/bltext {gsave newpath bltext_ Fill grestore} def
+/brtext {gsave newpath brtext_ Fill grestore} def
+
+/cbtext {gsave newpath cbtext_ Fill grestore} def
+/cctext {gsave newpath cctext_ Fill grestore} def
+/cltext {gsave newpath cltext_ Fill grestore} def
+/crtext {gsave newpath crtext_ Fill grestore} def
+
+/ubtext {gsave newpath ubtext_ Fill grestore} def
+/uctext {gsave newpath uctext_ Fill grestore} def
+/ultext {gsave newpath ultext_ Fill grestore} def
+/urtext {gsave newpath urtext_ Fill grestore} def
+
+
+%% syntaxe : str x y show_dim --> str x y llx lly wx wy 
+%% attention, doit laisser la pile intacte
+/show_dim {
+   3 copy pop pop
+   newpath
+      0 0 moveto
+      true charpath flattenpath pathbbox 
+   closepath
+   newpath
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour PSTricks               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres
+/pstrickactionR3 { 
+3 dict begin 
+  /len@3 exch def 
+  /len@2 exch def 
+  /len@1 exch def 
+  len@1 exec 
+  len@2 exec 
+  len@3 exec 
+end 
+} def 
+
+/pstrickactionR2 {
+   exec exch exec exch
+} def
+
+/pstrickactionR {
+   exec
+} def
+
+/gere_pst-deffunction {
+   counttomark
+   dup 1 eq {
+      pop
+      pstrickactionR
+      ] aload pop
+   } {
+      2 eq {
+         pstrickactionR2
+         ] aload pop
+      } {
+         pstrickactionR3
+         ] aload pop
+      } ifelse
+   } ifelse
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour \psSolid               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/all (all) def
+
+/draw {drawsolid} def
+/draw* {drawsolid*} def
+/draw** {drawsolid**} def
+/writeobj {solidfilename writeobjfile} def
+/writesolid {solidfilename writesolidfile} def
+/writeoff {solidfilename writeofffile} def
+/none {pop} def
+/vecteur_en_c@urs false def
+
+/gere_pstricks_color_inout {
+   gsave
+      dup  [fillincolor] (setrgbcolor) astr2str
+         [fillcolor] (setrgbcolor) astr2str inoutputcolors
+   grestore
+} def
+
+/gere_pstricks_color_out {
+   gsave
+      dup  [fillcolor] (setrgbcolor) astr2str outputcolors
+   grestore
+} def
+
+/gere_pstfont {
+   fontsize mul setfontsize
+   %setTimes
+   PSfont dup /Symbol ne isolatin and {
+      /ISO-Font ReEncode /ISO-Font
+   } if
+   findfont fontsize scalefont setfont
+} def
+
+/gere_pstricks_opt {
+%   /CourbeR2 {CourbeR2+} def
+   1 gere_pstfont
+   linecolor
+   linestyle
+   solidlinewidth setlinewidth
+   solidtrunc length 0 ne {
+      solidtrunc 0 get isstring {
+         dup trunccoeff solidtronque
+      } {
+         dup solidtrunc trunccoeff solidtronque
+      } ifelse
+   } if
+   solidgeode {
+      1 newgeode
+   } if
+   soliddualreg {
+      dualpolyedreregulier
+   } if
+   chanfrein {
+      dup chanfreincoeff solidchanfreine
+   } if
+   RotX 0 ne RotY 0 ne or RotZ 0 ne or {
+      {RotX RotY RotZ rotateOpoint3d} solidtransform
+   } if
+   CX 0 ne CY 0 ne or CZ 0 ne or {
+      {CX CY CZ translatepoint3d} solidtransform
+   } if
+   plansection length 0 gt {
+      0 1 plansection length 1 sub {
+         /i exch def
+         plansection i get solidplansection
+         dup 0 solidrmface
+      } for
+   } if
+   /rmfaces rmfaces bubblesort reverse store
+   0 1 rmfaces length 1 sub {
+      /i exch def
+      dup rmfaces i get solidrmface
+   } for
+   tx@Dict /pst-transformoption known {
+      dup {pst-transformoption} solidtransform 
+   } if
+   solidaffinage length 0 ne {
+      %% si on affine, il faut colorier avant
+      activationgestioncouleurs {
+         gere_pstricks_color_out
+      } if
+      solidaffinage 0 get isstring {
+         dup affinagecoeff
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } {
+         dup affinagecoeff solidaffinage
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } ifelse
+      %% et il faut evider et coloriier l'interieur si necessaire
+      solidhollow {
+         dup videsolid
+         activationgestioncouleurs {
+            gsave
+               dup  [fillincolor] (setrgbcolor) astr2str inputcolors
+            grestore
+         } if
+      } if
+      /activationgestioncouleurs false def
+   } if
+   tx@Dict /plansepare known {
+      plansepare solidplansepare
+      tx@Dict /plansepare undef
+      tx@Dict /solidname known {
+         solidname (1) append cvlit exch def
+         dup solidname (0) append cvlit exch def
+         %%
+         solidname (1) append cvx exec
+         solidhollow {
+            dup videsolid
+         } if
+         activationgestioncouleurs {
+            dup solidwithinfaces {
+               gere_pstricks_color_inout 
+            } {
+               gere_pstricks_color_out
+            } ifelse
+         } if
+         solidinouthue length 0 gt { 
+            dup solidinouthue solidputinouthuecolors 
+         } {
+            solidhue length 0 gt {
+               dup solidhue solidputhuecolors
+            } if
+            solidinhue length 0 gt {
+               dup solidinhue solidputinhuecolors
+            } if
+         } ifelse
+         pop
+         tx@Dict /solidname undef
+      } {
+         /solid1 exch def
+         /solid2 exch def
+      } ifelse
+   } if
+   solidhollow {
+      dup videsolid
+   } if
+   activationgestioncouleurs {
+      zcolor length 0 ne {
+         dup zcolor tablez solidcolorz 
+      } {
+         dup solidwithinfaces {
+            gere_pstricks_color_inout 
+         } {
+            gere_pstricks_color_out
+         } ifelse
+         solidinouthue length 0 gt { 
+            dup solidinouthue solidputinouthuecolors 
+         } {
+            solidhue length 0 gt {
+               dup solidhue solidputhuecolors
+            } if
+            solidinhue length 0 gt {
+               dup solidinhue solidputinhuecolors
+            } if
+         } ifelse
+      } ifelse
+   } {
+      /activationgestioncouleurs true def
+   } ifelse
+
+   0 1 fcol length 2 idiv 1 sub {
+      /i exch def 
+      dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor
+   } for
+   vecteur_en_c@urs not {
+      /lightsrc where {pop solidlightOn} if
+   } {
+      /vecteur_en_c@urs false def
+   } ifelse
+   dup action cvx exec
+   noir
+   solidnumf length 0 ne {
+      solidnumf 0 get isstring {
+         dup projectionsifacevisible solidnumfaces
+      } {
+         dup solidnumf projectionsifacevisible solidnumfaces
+      } ifelse
+   } if
+   solidshow length 0 ne {
+      solidshow 0 get isstring {
+         dup solidshowsommets
+      } {
+         dup solidshow solidshowsommets
+      } ifelse
+   } if
+   solidnum length 0 ne {
+      solidnum 0 get isstring {
+         .8 gere_pstfont
+         dup solidnumsommets
+      } {
+         dup solidnum solidnumsommets
+      } ifelse
+   } {
+      %% pop
+   } ifelse
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+
+/pst-octahedron {
+   a newoctaedre
+   gere_pstricks_opt
+} def
+
+/pst-dodecahedron {
+   a newdodecaedre
+   gere_pstricks_opt
+} def
+
+/pst-icosahedron {
+   a newicosaedre
+   gere_pstricks_opt
+} def
+
+/pst-cube {
+   a
+   ngrid length 1 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcube 
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-parallelepiped {
+   a b c
+   newparallelepiped
+   gere_pstricks_opt
+} def
+
+/pst-tetrahedron {
+   r newtetraedre
+   gere_pstricks_opt
+} def
+
+/pst-tore {
+   r0 r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtore
+   gere_pstricks_opt
+} def
+
+/pst-sphere {
+   % rayon
+   % mode
+  %   r {Mode} newsphere
+   r
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newsphere
+   gere_pstricks_opt
+} def
+%
+/pst-cylindre {
+   /save-cylinderhollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {axe} h ngrid newcylindre
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      newcylindre
+      solidhollow {
+         dup creusesolid
+      } if
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-cylinderhollow store
+} def
+%
+/pst-cylindrecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-cone {
+   /save-conehollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {origin} ngrid newcone
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      solidhollow {
+         newconecreux
+      } {
+         newcone
+      } ifelse
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-conehollow store
+} def
+
+/pst-tronccone {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newtroncconecreux
+   } {
+      newtronccone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-troncconecreux {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtroncconecreux
+   gere_pstricks_opt
+} def
+
+/pst-conecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newconecreux
+   gere_pstricks_opt
+} def
+
+/pst-anneau {
+   [ section ]
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } {
+      [24]
+   } ifelse
+   newanneau
+   gere_pstricks_opt
+} def
+
+
+/pst-prisme {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base decal rollparray
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-prismecreux {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-grille {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   newgrille
+   gere_pstricks_opt
+} def
+
+%% syntaxe : array N h u newruban -> solid d axe (O, u),
+/pst-ruban {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   h axe 
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newruban
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottesphere {
+   % rayon
+   % mode
+   % r phi theta option newcalottesphere
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newcalottespherecreuse
+   } {
+      newcalottesphere
+   } ifelse
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottespherecreuse {
+   % rayon
+   % mode
+   % r phi theta option newcalottespherecreuse
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcalottespherecreuse
+   gere_pstricks_opt
+} def
+
+/pointtest{2 2 2} def
+
+/pst-face {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   solidbiface {
+      newbiface
+   } {
+      newmonoface 
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-Surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-Surface* {
+   r
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface*
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   { function cvx exec } newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-polygoneregulier {
+   r ngrid 0 get
+   newpolreg
+   solidbiface {
+   } {
+      dup 1 solidrmface
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-fusion {
+1 dict begin
+   /activationgestioncouleurs false def
+   /n base length def
+   base aload pop n 1 sub {solidfuz} repeat
+   gere_pstricks_opt
+end
+} def
+
+/pst-new {
+   sommets faces
+   generesolid
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-courbe {
+   solidlinewidth setlinewidth
+   r 0 eq {
+      range aload pop function cvx [resolution] newcourbe
+      gere_pstricks_opt
+   } {
+      range aload pop function r
+      ngrid length 2 lt {
+         [300 4]
+      } {
+         ngrid
+      } ifelse
+      newtube
+      gere_pstricks_opt %% r function [36 12] newtube
+   } ifelse
+} def
+%
+/pst-surfaceparametree {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurfaceparametree
+   dup videsolid
+   gere_pstricks_opt
+   tx@Dict /function undef
+} def
+%
+/pst-surface* {
+   r
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurface*
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-vecteur {
+gsave
+   /activationgestioncouleurs false def
+   /vecteur_en_c@urs true def
+   solidlinewidth setlinewidth
+   2 setlinejoin
+   1 setlinecap
+   linecolor
+   linestyle
+   tx@Dict /solidname known {
+      args definition cvx exec
+      solidname cvlit defpoint3d
+      tx@Dict /solidname undef
+   } if
+   args definition cvx exec newvecteur
+   dup
+   gsave
+      [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append 
+      outputcolors
+   grestore
+   gere_pstricks_opt
+grestore
+} def
+
+%/pst-vect- {} def
+%/pst-vect-2points {vecteur3d} def
+/pst-line {
+   gsave
+      linestyle 
+      linecolor
+      [args] ligne3d
+   grestore
+} def
+
+/pst-objfile {
+   solidfilename newobjfile
+   gere_pstricks_opt
+} def
+
+/pst-offfile {
+   solidfilename newofffile
+   gere_pstricks_opt
+} def
+
+/pst-datfile {
+   solidfilename readsolidfile
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-plantype {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   dup phi rotateplan
+   base length 4 eq {
+      dup base planputrange
+   } if
+   origin eqpl@n pointeqplan 0 eq {
+      dup origin planputorigine
+   } if
+   ngrid length 0 ne {
+      dup ngrid planputngrid
+   } if
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+/pst-plan- {pst-plan-plantype} def
+
+%x0 y0 z0 [normalvect] norm2plan
+/pst-plan-plantype {
+   dup plan2eq /eqpl@n exch def
+   /plan-@k true def
+} def
+
+/pst-plan {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   /pl@n-en-cours true def
+   definition length 0 ne {
+%   plan-@k not {
+      dup
+      base 0 get base 1 get lt
+      base 2 get base 3 get lt and {
+         base
+      } {
+         [-3 3 -2 2] %pop base %aload pop boum
+      } ifelse
+      planputrange
+      origin eqpl@n pointeqplan 0 eq {
+         dup origin planputorigine
+      } if
+      CX isreal
+      CX 0 eq and
+      CY isreal and
+      CY 0 eq and
+      CZ isreal and
+      CZ 0 eq and not {
+         dup CX CY CZ planputorigine
+      } if
+      /CX 0. def
+      /CY 0. def
+      /CZ 0. def
+      ngrid length 0 ne {
+         dup ngrid planputngrid
+      } if
+   } if
+%   dup RotX RotY RotZ rotateOplan
+   dup phi rotateplan
+   /l@pl@n exch def
+   tx@Dict /solidname known {
+      l@pl@n solidname cvlit exch bind def
+      /solidname solidname (_s) append store
+   } if
+   l@pl@n newplan
+   gere_pstricks_opt
+   /pl@n-en-cours false def
+%   action ==
+%   noir
+   l@pl@n RotX RotY RotZ rotateOplan
+%   l@pl@n CX CY CZ plantranslate
+%   fontsize setfontsize
+%   setTimes
+   1 gere_pstfont
+   solidplanmarks {l@pl@n projectionsifacevisible planmarks} if
+   solidplangrid {linecolor l@pl@n projectionsifacevisible planquadrillage} if
+   solidshowbase {l@pl@n projectionsifacevisible planshowbase} if
+   solidshowbase3d {l@pl@n projectionsifacevisible planshowbase3d} if
+} def
+
+
+/pst-plan-normalpoint {
+   /plan-@k false def
+   norm2plan
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-plan-equation {
+   /plan-@k false def
+   dup isarray {
+      dup /eqpl@n exch def
+   } {
+      2 copy pop /eqpl@n exch def
+   } ifelse
+   eq2plan 
+} def
+
+/pst-plan-solidface {
+   /plan-@k false def
+   solidface2plan
+   CX isreal
+   CX 0 eq and
+   CY isreal and
+   CY 0 eq and
+   CZ isreal and
+   CZ 0 eq and not {
+      dup CX CY CZ planputorigine
+   } if
+   
+%   dup plangetrange aload pop boum
+%   dup origin planputorigine
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-geode {
+   ngrid aload pop newgeode
+   gere_pstricks_opt
+} def
+
+/pst-load {
+   solidloadname 
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-point {
+gsave
+   linecolor
+   1 gere_pstfont
+   action (none) eqstring not {
+      args definition cvx exec point3d
+   } if
+   texte args definition cvx exec pos (text3d) append cvx exec
+   tx@Dict /solidname known {
+      args definition cvx exec
+      solidname cvlit defpoint3d
+      tx@Dict /solidname undef
+   } if
+grestore
+} def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/pst-pie {
+   phi theta r h 
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } if
+   newpie
+   gere_pstricks_opt
+} def
+
+/pst-trigospherique {
+3 dict begin
+gsave
+   solidlinewidth setlinewidth
+   linecolor
+   linestyle
+   args definition cvx exec
+grestore
+end
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         procedures pour \psProjection              %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/gere_pstricks_proj_opt {
+      /planprojpst where {
+         pop
+         planprojpst projectionsifacevisible projpath
+%        /planprojpst where pop /planprojpst undef
+      } {
+         /solidprojname where {
+            /solidprojname get noface phi  
+            xorigine 0 eq
+            yorigine 0 eq and
+            zorigine 0 eq and 
+            xorigine isinteger not and
+            yorigine isinteger not and
+            yorigine isinteger not and {
+            } {
+               [xorigine yorigine zorigine] (                 ) astr2str 
+            } ifelse
+            projectionsifacevisible solidprojpath
+         } {
+            xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath
+         } ifelse
+      } ifelse
+} def
+
+/proj-pst-chemin {
+   solidlinewidth setlinewidth
+   1 dict begin
+   newpath
+      /cercle {cercle_} def
+      path
+      linecolor
+      gere_pstricks_proj_opt
+   end
+} def
+
+/proj-pst-courbeR2 {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop { function cvx exec } CourbeR2_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbe {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop {} { function cvx exec } Courbeparam_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-point {
+   [proj-args] length 0 eq {
+      xorigine yorigine /proj-args defpoint
+   } if
+   /projname where {
+      pop
+      [proj-args proj-definition cvx exec]
+      dup 0 getp projname cvlit defpoint
+      dup length 2 gt {
+         1 getp projname (0) append cvlit defpoint
+      } if
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      solidlinewidth setlinewidth
+      linecolor
+      [proj-args proj-definition cvx exec] 0 getp point_
+      gere_pstricks_proj_opt
+      Stroke
+   } if
+%   1 1 0 0 1 1 Diamond
+   texte length 0 gt {
+      proj-fontsize setfontsize
+      %setTimes 
+      solidlinewidth setlinewidth
+      newpath
+      linecolor
+      texte [proj-args proj-definition cvx exec 0 0 phi neg rotatepoint] 0 getp 
+      pos (text_) append cvx exec
+%%    /planprojpst where {
+%%       planprojpst dupplan dup phi rotateplan /planprojpst exch def
+%%       pop
+%%       xorigine yorigine
+%%       0 0 phi neg rotatepoint
+%%    } {
+%%       0 0
+%%    } ifelse
+      %gere_pstricks_proj_opt
+      planprojpst dupplan dup phi rotateplan projectionsifacevisible projpath
+      Fill
+   } if
+} def
+
+/proj-pst-vecteur {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      xorigine yorigine 2 copy proj-args proj-definition cvx exec addv drawvecteur
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defpoint
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-droite {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan smoveto
+%%      planprojpst projpath
+%%       clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec droite
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defdroite
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-polygone {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+        planprojpst projpath
+      clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec polygone_
+      planprojpst projectionsifacevisible projpath
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-cercle {
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defcercle
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan slineto
+%%      planprojpst projpath
+%%       clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      newpath
+      range aload pop proj-args
+      proj-definition cvx exec Cercle_
+      planprojpst projectionsifacevisible projpath
+   } if
+} def
+
+/proj-pst-line {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan slineto
+%%          planprojpst projpath
+%%       clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec ligne
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-rightangle {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec angledroit
+      eprojscene
+   } if
+} def
+
+/proj-pst-texte {
+2 dict begin
+   proj-fontsize setfontsize
+   %setTimes
+   1 gere_pstfont
+   solidlinewidth setlinewidth
+   newpath
+   linecolor
+   texte 
+   /planprojpst where {
+      planprojpst dupplan dup phi rotateplan /planprojpst exch def
+      pop
+      xorigine yorigine
+      0 0 phi neg rotatepoint
+   } {
+      0 0
+   } ifelse
+   pos (text_) append cvx exec
+   gere_pstricks_proj_opt
+Fill
+end
+} def
+
+% END solides.pro
diff --git a/pst-solides3d.sty b/pst-solides3d.sty
new file mode 100644 (file)
index 0000000..0d7b1bd
--- /dev/null
@@ -0,0 +1,11 @@
+\RequirePackage{pstricks}
+\ProvidesPackage{pst-solides3d}[2009/07/25 package wrapper for
+  pst-solides3d]
+\input{pst-solides3d.tex}
+\ProvidesFile{pst-solides3d.tex}
+  [\filedate\space v\fileversion\space `PST-solides3D']
+\IfFileExists{pst-solides3d.pro}{%
+   \ProvidesFile{pst-solides3d.pro}
+     [2010/04/27 v. 4.20,  PostScript prologue file]
+     \@addtofilelist{pst-solides3d.pro}}{}%
+\endinput
diff --git a/pst-solides3d.tex b/pst-solides3d.tex
new file mode 100644 (file)
index 0000000..0e493fb
--- /dev/null
@@ -0,0 +1,1066 @@
+%%
+%% COPYRIGHT 2008-2010 by Manuel Luque, Arnaud Schmittbuhl, 
+%%                        Jean-Paul Vignault, Herbert Voss.
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%   http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+% 
+%% This work consists of the file pstricks.tex, PostScript macros 
+%% for Generic TeX.
+%% See the PSTricks User's Guide for description.
+%
+% etex detection by looking for the \ifcsname macro
+\expandafter\ifx\csname ifcsname\endcsname\relax
+ \newlinechar`\^^J
+ \message{^^J*****************************************}
+ \message{etex is needed to work with pst-solides3d}
+ \message{*****************************************}
+ \catcode`\ =11\relax
+ \Compile With etex Please
+\fi
+\csname PSTSOLIDESIIIDLoaded\endcsname
+\let\PSTSOLIDESIIIDLoaded\endinput
+% Requires PSTricks, pst-xkey and pst-node packages
+\ifx\PSTricksLoaded\endinput\else\input pstricks.tex\fi
+\ifx\PSTnodesLoaded\endinput\else\input pst-node \fi
+\ifx\PSTXKeyLoaded\endinput\else \input pst-xkey \fi
+\ifx\MultidoLoaded\endinput\else \input multido.tex \fi 
+% JPV & ML & AS & HV
+\def\fileversion{4.24}
+\def\filedate{2011/07/13}
+\message{`PSTSOLIDESIIID' v\fileversion, \filedate}
+%
+\pstheader{pst-solides3d.pro}
+
+\edef\PstAtCode{\the\catcode`\@} \catcode`\@=11\relax
+\pst@addfams{pst-solides3d}
+\SpecialCoor
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Definition des differentes variables pour PSTricks
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%%%%%%%%%%%%%%%%% variables numeriques %%%%%%%%%%%%%%%%%
+%
+% point de vue et rotations de l'objet
+% distance de l'ecran a l'observateur
+%
+\define@key[psset]{pst-solides3d}{viewpoint}{\def\pst@solides@viewpoint{#1}}% position de l'observateur
+\psset[pst-solides3d]{viewpoint=10 10 10}% coordonnees cartesiennes
+\define@key[psset]{pst-solides3d}{Decran}{\def\pst@solides@Decran{#1}}% distance de l'ecran
+\define@key[psset]{pst-solides3d}{RotX}{\def\psk@solides@RotX{#1}}% rotation autour de Ox en degres
+\define@key[psset]{pst-solides3d}{RotY}{\def\psk@solides@RotY{#1}}% rotation autour de Oy en degres
+\define@key[psset]{pst-solides3d}{RotZ}{\def\psk@solides@RotZ{#1}}% rotation autour de Oz en degres
+\psset[pst-solides3d]{RotZ=0,RotX=0,RotY=0,Decran=50}% valeurs par defaut
+% parametres propres a chaque objet
+\define@key[psset]{pst-solides3d}{resolution}{\def\pst@solides@resolution{#1}} % nb points par courbe
+\define@key[psset]{pst-solides3d}{no}{\def\pst@solides@no{#1}} % numero face du solide
+\define@key[psset]{pst-solides3d}{phi}{\def\pst@solides@phi{#1}} % angle calotte sphere
+\define@key[psset]{pst-solides3d}{theta}{\def\pst@solides@theta{#1}} % angle calotte sphere
+\define@key[psset]{pst-solides3d}{r0}{\def\pst@solides@rO{#1}} % rayon interieur tore
+\define@key[psset]{pst-solides3d}{r1}{\def\pst@solides@rI{#1}} % rayon moyen tore
+\define@key[psset]{pst-solides3d}{R}{\def\pst@solides@R{#1}} % rayon moyen tore
+\define@key[psset]{pst-solides3d}{r}{\def\pst@solides@r{#1}} % rayon de la sphere circonscrite
+\define@key[psset]{pst-solides3d}{a}{\def\pst@solides@a{#1}} % arete du cube (1 du parallelepipede)
+\define@key[psset]{pst-solides3d}{b}{\def\pst@solides@b{#1}} % arete 2 du parallelepipede
+\define@key[psset]{pst-solides3d}{c}{\def\pst@solides@c{#1}} % arete 3 du parallelepipede
+\define@key[psset]{pst-solides3d}{h}{\def\pst@solides@h{#1}} % hauteur du cylindre, du cone, du prisme
+\define@key[psset]{pst-solides3d}{chanfreincoeff}{\def\pst@solides@chanfreincoeff{#1}} % coeff de chanfreinage
+\define@key[psset]{pst-solides3d}{trunccoeff}{\def\pst@solides@trunccoeff{#1}} % coeff de troncature
+\define@key[psset]{pst-solides3d}{affinagecoeff}{\def\pst@solides@affinagecoeff{#1}} % coeff de affinage
+\define@key[psset]{pst-solides3d}{dualregcoeff}{\def\pst@solides@dualregcoeff{#1}} % coeff de dual
+\define@key[psset]{pst-solides3d}{intersectiontype}{\def\pst@solides@intersectiontype{#1}} %
+%
+%% les affectations par defaut
+\psset[pst-solides3d]{R=4,r1=4,r0=1.5,r=2,no=0,a=4,b=a,c=a,h=6,phi=0,theta=90,resolution=36,%
+trunccoeff=.25,chanfreincoeff=.8,affinagecoeff=.8,dualregcoeff=1,intersectiontype=-1}
+%
+%%%%%%%%%%%%%%%%% variables complexes %%%%%%%%%%%%%%%%%
+%
+\define@key[psset]{pst-solides3d}{base}{\def\pst@solides@base{#1}} % base du prisme
+\psset[pst-solides3d]{base=-1 -1 1 -1 0 1}% coordonnees d'un triangle, base triangulaire par defaut
+\define@key[psset]{pst-solides3d}{axe}{\def\pst@solides@axe{#1}} % axe du prisme
+\psset[pst-solides3d]{axe=0 0 1}% vecteur definissant la direction de l'axe du prisme
+\define@key[psset]{pst-solides3d}{plansection}{\def\pst@solides@plansection{#1}} % le plan de section
+\psset[pst-solides3d]{plansection=}% pas de section par defaut
+\define@key[psset]{pst-solides3d}{plansepare}{\def\pst@solides@plansepare{#1}} % le plan de separation
+\psset[pst-solides3d]{plansepare=}% pas de separation par defaut
+\define@key[psset]{pst-solides3d}{intersectionlinewidth}{\def\pst@solides@intersectionlinewidth{#1}}%
+\psset[pst-solides3d]{intersectionlinewidth=1}%
+\define@key[psset]{pst-solides3d}{intersectioncolor}{\def\pst@solides@intersectioncolor{#1}}%
+\psset[pst-solides3d]{intersectioncolor=(rouge)}%
+\define@key[psset]{pst-solides3d}{intersectionplan}{\def\pst@solides@intersectionplan{#1}}%
+\psset[pst-solides3d]{intersectionplan=[0 0 1 0]}%
+\define@key[psset]{pst-solides3d}{definition}{\def\pst@solides@definition{#1}} %
+\psset[pst-solides3d]{definition=}%
+\define@key[psset]{pst-solides3d}{args}{\def\pst@solides@args{#1}} %
+\psset[pst-solides3d]{args=}%
+\define@key[psset]{pst-solides3d}{transform}{\def\pst@solides@transform{#1}} %
+\psset[pst-solides3d]{transform=}%
+\define@key[psset]{pst-solides3d}{zcolor}{\def\pst@solides@zcolor{#1}} %
+\psset[pst-solides3d]{zcolor=}%
+\define@key[psset]{pst-solides3d}{tablez}{\def\pst@solides@tablez{#1}} %
+\psset[pst-solides3d]{tablez=}%
+
+\def\Sol@Section{%
+         R h 2 div neg % sommet 1
+         R h 2 div % sommet 2
+         r h 2 div % sommet 3
+         r h 2 div neg % sommet 4
+            }
+\define@key[psset]{pst-solides3d}{section}{\def\pst@solides@section{#1}} % section de l'objet de revolution
+\psset[pst-solides3d]{section=\Sol@Section}% coordonnees des sommets de la section
+
+%% decalage pourle prisme
+\define@key[psset]{pst-solides3d}{decal}{\def\pst@solides@decal{#1}}
+\psset[pst-solides3d]{decal=-2}% decalage par defaut
+
+% teinte des faces exterieures de l'objet a partir de PSTricks
+% donnee par filcollor
+% teinte des faces interieures de l'objet a partir de PSTricks
+\define@key[psset]{pst-solides3d}{incolor}{\pst@getcolor{#1}\psincolor}
+\psset[pst-solides3d]{incolor=green}
+%
+%% couleurs definies par l'utilisateur
+\define@key[psset]{pst-solides3d}{color1}{\pst@getcolor{#1}\pscolora}
+\psset[pst-solides3d]{color1=cyan}
+%
+\define@key[psset]{pst-solides3d}{color2}{\pst@getcolor{#1}\pscolorb}
+\psset[pst-solides3d]{color2=magenta}
+%
+\define@key[psset]{pst-solides3d}{color3}{\pst@getcolor{#1}\pscolorc}
+\psset[pst-solides3d]{color3=blue}
+%
+\define@key[psset]{pst-solides3d}{color4}{\pst@getcolor{#1}\pscolord}
+\psset[pst-solides3d]{color4=red}
+%
+% resolution du trace
+\newcount\test@mode
+\define@key[psset]{pst-solides3d}{mode}{% resolution : mode=0,1,2, 3,4 ou 5
+  \test@mode=#1\relax%
+  \ifnum\test@mode>4%
+    \typeout{mode must be 0,1,2,3 or 4 and not `\the\test@mode'. Value 4 forced.}\test@mode=4%
+  \fi%
+\edef\pst@solides@mode{\the\test@mode}}%
+\psset[pst-solides3d]{mode=2}%
+%
+%%%%%%%%%%%%%%%%% variables booleennes %%%%%%%%%%%%%%%%%
+%
+%\define@boolkey[psset]{pst-solides3d}[Pst@]{SphericalCoor}[true]{%
+%  \ifPst@SphericalCoor
+%  \def\pst@solides@viewpoint{ 17.320509 45 35.264389 }%
+%  \fi}
+%\psset{SphericalCoor=false} 
+%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{isolatin}[false]{}
+\psset{isolatin=true}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{affinagerm}[false]{}
+\psset{affinagerm=true}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{chanfrein}[true]{}
+\psset{chanfrein=false}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{grid}[false]{}
+\psset{grid=true}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{dualreg}[true]{}
+\psset{dualreg=false}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{geode}[true]{}
+\psset{geode=false}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{hollow}[true]{}
+\psset{hollow=false}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{biface}[true]{}
+\psset{biface=true}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{axesboxed}[true]{}
+\psset{axesboxed=false}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{showAxes}[true]{}
+\psset{showAxes=true}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{planmarks}[true]{}
+\psset{planmarks=false}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{plangrid}[true]{}
+\psset{plangrid=false}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{showbase}[true]{}
+\psset{showbase=false}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{showBase}[true]{}
+\psset{showBase=false}%
+\define@boolkey[psset]{pst-solides3d}[Pst@]{deactivatecolor}[true]{}
+\psset{deactivatecolor=false}%
+
+%% faces a enlever
+\define@key[psset]{pst-solides3d}{rm}{\def\pst@solides@CoordinatesRm{#1}}
+\psset[pst-solides3d]{rm=}% pas de faces par defaut
+%% nom de la variable de sauvegarde du solide considere
+\define@key[psset]{pst-solides3d}{name}{\def\pst@solides@name{#1}}
+\psset[pst-solides3d]{name=}% pas de nom par defaut
+%% nom de la variable de sauvegarde du solide sur lequel on doit projeter
+\define@key[psset]{pst-solides3d}{solidname}{\def\pst@solides@solidname{#1}}
+\psset[pst-solides3d]{solidname=}% pas de nom par defaut
+%% nom du fichier externe
+\define@key[psset]{pst-solides3d}{file}{\def\pst@solides@file{#1}}
+\psset[pst-solides3d]{file=}% pas de fichier par defaut
+%% nom de l'objet de type plan
+\define@key[psset]{pst-solides3d}{planname}{\def\pst@solides@planname{#1}}
+\psset[pst-solides3d]{planname=}% pas de nom par defaut
+%% nom de l'objet a charger (load)
+\define@key[psset]{pst-solides3d}{load}{\def\pst@solides@load{#1}}
+\psset[pst-solides3d]{load=}% pas de load par defaut
+%% couleur face pour affinage
+\define@key[psset]{pst-solides3d}{fcolor}{\def\pst@solides@fcolor{#1}}
+\psset[pst-solides3d]{fcolor=}% pas de couleur par defaut
+%% couleurs de faces isolees
+\define@key[psset]{pst-solides3d}{fcol}{\def\pst@solides@fcol{#1}}
+\psset[pst-solides3d]{fcol=}% pas de faces par defaut
+%% les degrades ``hue''
+\define@key[psset]{pst-solides3d}{hue}{\def\pst@solides@hue{#1}}
+\psset[pst-solides3d]{hue=}% pas de degrade externe par defaut
+\define@key[psset]{pst-solides3d}{inhue}{\def\pst@solides@inhue{#1}}
+\psset[pst-solides3d]{inhue=}% pas de degrade interne par defaut
+\define@key[psset]{pst-solides3d}{inouthue}{\def\pst@solides@inouthue{#1}}
+\psset[pst-solides3d]{inouthue=}% pas de degrade total par defaut
+%% definition des faces et des sommets d'un nouveau solide
+\define@key[psset]{pst-solides3d}{sommets}{\def\pst@solides@sommets{#1}}
+\psset[pst-solides3d]{sommets=}% pas de sommet par defaut
+%% \define@key[psset]{pst-solides3d}{faces}{\def\pst@solides@faces{#1}}
+%% \psset[pst-solides3d]{faces=}% pas de face par defaut
+\define@key[psset]{pst-solides3d}{faces}{\def\pst@solides@faces{#1}}
+\psset[pst-solides3d]{faces={}}% valeurs par defaut
+%% numerotation des faces
+\define@key[psset]{pst-solides3d}{numfaces}{\def\pst@solides@numfaces{#1}}
+\define@key[psset]{pst-solides3d}{numsep}{\pst@getlength{#1}\pst@solides@numsep}
+\psset[pst-solides3d]{numfaces=,numsep=15pt}% pas de numerotation par defaut
+%% troncature des sommets
+\define@key[psset]{pst-solides3d}{trunc}{\def\pst@solides@trunc{#1}}
+\psset[pst-solides3d]{trunc=}% pas de troncature par defaut
+%% affinage des faces
+\define@key[psset]{pst-solides3d}{affinage}{\def\pst@solides@affinage{#1}}
+\psset[pst-solides3d]{affinage=}% pas de affinage par defaut
+%% numerotation des sommets
+\define@key[psset]{pst-solides3d}{num}{\def\pst@solides@num{#1}}
+\psset[pst-solides3d]{num=}% pas de numerotation defaut
+%% pointage des sommets
+\define@key[psset]{pst-solides3d}{show}{\def\pst@solides@show{#1}}
+\psset[pst-solides3d]{show=}% pas de pointage par defaut
+%% maillage de l'utilisateur
+\define@key[psset]{pst-solides3d}{ngrid}{\def\pst@solides@ngrid{#1}}
+\psset[pst-solides3d]{ngrid=}% pas de faces par defaut
+%\psset[pst-solides3d]{ngrid=20 20}% pas de faces par defaut
+
+% source de la lumiere :
+\define@key[psset]{pst-solides3d}{lightsrc}{\def\pst@solides@CoordinatesLight{#1}}
+\psset[pst-solides3d]{lightsrc=}% pas de coordonnees par defaut
+% intensite de la lumiere
+\define@key[psset]{pst-solides3d}{lightintensity}{\def\pst@solides@lightintensity{#1}}
+\psset[pst-solides3d]{lightintensity=2}
+
+%% Reservation des noms de macros
+% #1=type de reservation (action, object...) associee a une liste qui
+% doit forcement etre du type pst@solides@list@#1
+\def\pst@solides@reservednames#1{%
+\edef\@tempa{\csname pst@solides@list@#1\endcsname}
+\@for \name:=\@tempa\do{%
+  \expandafter\def\csname pst@solides@#1@\name\endcsname{}%
+}}
+% type de dessin
+\def\pst@solides@list@action{none,draw,draw*,draw**,writeobj,writesolid,writeoff}
+%% Reservation de macros correspondants aux actions
+\pst@solides@reservednames{action}
+\define@key[psset]{pst-solides3d}{action}{%
+  \ifcsname pst@solides@action@#1\endcsname
+    \def\pst@solides@action{#1}%
+  \else
+    \@pstrickserr{This action is not authorized, the procedure draw** is
+    chosen by default}{}%
+  \fi}
+% type par defaut = faces vues remplies
+\psset[pst-solides3d]{action=draw**}%
+%
+% choix de la police et de la taille des caracteres en cm !!
+\define@key[psset]{pst-solides3d}{PSfont}{\def\pst@solides@PSfont{/#1 }}
+\define@key[psset]{pst-solides3d}{fontsize}{\def\pst@solides@fontsize{#1 }}
+\psset[pst-solides3d]{PSfont=Times-Roman,fontsize=10}
+
+% nature de l'objet
+\def\pst@solides@list@object{%
+tore,cube,tetrahedron,octahedron,icosahedron,dodecahedron,sphere,%
+cylindre,cylindrecreux,cone,conecreux,tronccone,troncconecreux,%
+grille,prisme,anneau,parallelepiped,prismecreux,ruban,calottesphere,face,%
+Surface,Surface*,surface,calottespherecreuse,polygoneregulier,fusion,new,chemin,courbeR2,courbe,%
+surfaceparametree,texte,trigospherique,vecteur,line,objfile,datfile,surface*,%
+plan,offfile,geode,load,plantype,point,pie,droite,polygone,cercle,rightangle}
+%
+%% Reservation de macros correspondants aux objects
+\pst@solides@reservednames{object}
+\define@key[psset]{pst-solides3d}{object}{%
+ \ifcsname pst@solides@object@#1\endcsname
+   \def\psk@solides@object{pst-#1}%
+ \else
+    \@pstrickserr{The solid #1 is not defined, the solid by default is
+    drawn}{}%
+ \fi}
+%% Ajout de solides  la liste des objets
+\def\addtosolideslistobject#1{%
+% ajouter les nouveaux objets  la liste
+\expandafter\def\expandafter\pst@solides@list@object\expandafter%
+ {\pst@solides@list@object,#1}%
+% Reserver le nom des nouveaux objets
+ \edef\@tempa{#1}%
+ \@for \name:=\@tempa\do{%
+  \expandafter\def\csname pst@solides@object@\name\endcsname{}%
+ }}
+% solide par defaut
+\psset[pst-solides3d]{object=tore}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% pour le quadrillage 3d
+\define@key[psset]{pst-solides3d}{spotX}{\def\pst@solides@@spotX{#1}}%
+\define@key[psset]{pst-solides3d}{spotY}{\def\pst@solides@@spotY{#1}}%
+\define@key[psset]{pst-solides3d}{spotZ}{\def\pst@solides@@spotZ{#1}}%
+\define@key[psset]{pst-solides3d}{QZ}{\def\pst@solides@@QZ{#1}}%
+\define@key[psset]{pst-solides3d}{Zmin}{\def\pst@solides@@Zmin{#1 }}%
+\define@key[psset]{pst-solides3d}{Zmax}{\def\pst@solides@@Zmax{#1 }}%
+\psset[pst-solides3d]{spotX=dr,spotY=dl,spotZ=l,QZ=0,Zmin=-4,Zmax=4}
+% spotX, Y, Z vaut de 0 a 360 degres pour placer les valeurs correctement
+% QZ translation du quadrillage suivant l'axe Oz
+
+\define@key[psset]{pst-solides3d}{stepX}{\pst@getint{#1}\psk@solides@stepX}
+\define@key[psset]{pst-solides3d}{stepY}{\pst@getint{#1}\psk@solides@stepY}
+\define@key[psset]{pst-solides3d}{stepZ}{\pst@getint{#1}\psk@solides@stepZ}
+\define@key[psset]{pst-solides3d}{ticklength}{\pst@checknum{#1}\psk@solides@ticklength}
+%\define@key[psset]{pst-solides3d}{Dx}{\pst@checknum{#1}\psk@solides@Dx }
+%\define@key[psset]{pst-solides3d}{Dy}{\pst@checknum{#1}\psk@solides@Dy }
+%\define@key[psset]{pst-solides3d}{Dz}{\pst@checknum{#1}\psk@solides@Dz }
+\psset[pst-solides3d]{stepX=1,stepY=1,stepZ=1,ticklength=0.2}% the step for the axes labels
+
+\def\gridIIID{\pst@object{gridIIID}}
+%% usage : \gridIIID[options](x_min,x_max)(y_min,y_max)
+\def\gridIIID@i(#1,#2)(#3,#4){%
+  \@ifnextchar[{\gridIIID@ii(#1,#2)(#3,#4)}{\gridIIID@ii(#1,#2)(#3,#4)[2,2,3]}}
+\def\gridIIID@ii(#1,#2)(#3,#4)[#5,#6,#7]{%
+  \pst@killglue%
+  \addbefore@par{planmarks}%
+  \begingroup%
+  \use@par%
+  \psSolid[object=parallelepiped,
+    intersectiontype=-1,
+    a={#2 #1 sub},b={#4 #3 sub},
+    c={\pst@solides@@Zmax\space \pst@solides@@Zmin\space sub},
+    action=draw](#1 #2 add 2 div,#3 #4 add 2 div,\pst@solides@@Zmax \pst@solides@@Zmin add 2 div )%
+  \ifPst@planmarks
+  \ifnum#1<0 \pst@cnta=-#1 \def\pst@minus{-}\else\pst@cnta=#1 \def\pst@minus{}\fi
+  \divide\pst@cnta by \psk@solides@stepX
+  \multido{\ix=\psk@solides@stepX+\psk@solides@stepX}{\pst@cnta}{%
+    \psPoint(\pst@minus\ix,#4,\pst@solides@@Zmin){X1}%
+    \psPoint(\pst@minus\ix,#4 \psk@solides@ticklength\space add,\pst@solides@@Zmin){X2}%
+    \psline(X1)(X2)%
+    \uput[\pst@solides@@spotX](X1){\pst@solides@axesIIID@emph\pst@minus\ix}}%
+  \ifnum#2<0 \pst@cnta=-#2 \def\pst@minus{-}\else\pst@cnta=#2 \def\pst@minus{}\fi
+  \divide\pst@cnta by \psk@solides@stepX%
+  \advance\pst@cnta by \@ne
+  \multido{\ix=0+\psk@solides@stepX}{\the\pst@cnta}{%
+    \psPoint(\pst@minus\ix,#4,\pst@solides@@Zmin){X1}
+    \psPoint(\pst@minus\ix,#4 \psk@solides@ticklength\space add,\pst@solides@@Zmin){X2}
+    \psline(X1)(X2)
+    \uput[\pst@solides@@spotX](X1){\pst@solides@axesIIID@emph\pst@minus\ix}}
+%
+  \ifnum#3<0 \pst@cnta=-#3 \def\pst@minus{-}\else\pst@cnta=#3 \def\pst@minus{}\fi
+  \divide\pst@cnta by \psk@solides@stepY
+  \multido{\iy=\psk@solides@stepY+\psk@solides@stepY}{\pst@cnta}{%
+    \psPoint(#2,\pst@minus\iy,\pst@solides@@Zmin){Y1}
+    \psPoint(#2 \psk@solides@ticklength\space add,\pst@minus\iy,\pst@solides@@Zmin){Y2}
+    \psline(Y1)(Y2)
+    \uput[\pst@solides@@spotY](Y1){\pst@solides@axesIIID@emph\pst@minus\iy}}
+  \ifnum#4<0 \pst@cnta=-#4 \def\pst@minus{-}\else\pst@cnta=#4 \def\pst@minus{}\fi
+  \divide\pst@cnta by \psk@solides@stepY
+  \advance\pst@cnta by \@ne
+  \multido{\iy=0+\psk@solides@stepY}{\pst@cnta}{%
+    \psPoint(#2,\pst@minus\iy,\pst@solides@@Zmin){Y1}
+    \psPoint(#2 \psk@solides@ticklength\space add,\pst@minus\iy,\pst@solides@@Zmin){Y2}
+    \psline(Y1)(Y2)
+    \uput[\pst@solides@@spotY](Y1){\pst@solides@axesIIID@emph\pst@minus\iy}}
+%
+  \pst@cnta=\pst@solides@@Zmin \pst@cntb=\pst@solides@@Zmax 
+  \ifnum\pst@cnta=\pst@cntb\else% same z values?
+    \pst@cnta=\pst@solides@@Zmin
+    \ifnum\pst@cnta<0 \pst@cnta=-\pst@cnta \def\pst@minus{-}
+    \else\def\pst@minus{}\fi%
+    \divide\pst@cnta by \psk@solides@stepZ
+    \multido{\iz=\psk@solides@stepZ+\psk@solides@stepZ}{\pst@cnta}{%
+      \psPoint(#2,#3,\pst@minus\iz){Z1}
+      \psPoint(#2,#3 \psk@solides@ticklength\space sub,\pst@minus\iz){Z2}
+      \psline(Z1)(Z2)
+      \uput[\pst@solides@@spotZ](Z1){\pst@solides@axesIIID@emph\pst@minus\iz}}
+    \pst@cnta=\pst@solides@@Zmax %
+    \ifnum\pst@cnta<0 \pst@cnta=-\pst@pst@cnta \def\pst@minus{-}
+    \else\def\pst@minus{}\fi%
+    \divide\pst@cnta by \psk@solides@stepZ
+    \advance\pst@cnta by \@ne
+    \multido{\iz=0+\psk@solides@stepZ}{\pst@cnta}{%
+      \psPoint(#2,#3,\pst@minus\iz){Z1}
+      \psPoint(#2,#3 \psk@solides@ticklength\space sub,\pst@minus\iz){Z2}
+      \psline(Z1)(Z2)
+      \uput[\pst@solides@@spotZ](Z1){\pst@solides@axesIIID@emph\pst@minus\iz}}
+  \fi
+  \fi% \ifPst@planmarks
+%
+  \ifPst@showAxes
+    \psPoint(0,0,\pst@solides@@Zmax #7 add){Z'}
+    \psPoint(#2 #5 add,0,0){X'}
+    \psPoint(0,#4 #6 add, 0){Y'}
+    \psPoint(0,0,\pst@solides@@Zmax){Z}
+    \psPoint(#2,0,0){X}
+    \psPoint(0,#4,0){Y}
+    \psPoint(0,0,0){O}
+    \uput[\pst@solides@@spotY](X'){$x$}
+    \uput[\pst@solides@@spotX](Y'){$y$}
+    \uput[u](Z'){$z$}
+    \ifPst@showOrigin
+      \psline[linestyle=dashed](O)(X)
+      \psline[linestyle=dashed](O)(Y)
+      \psline[linestyle=dashed](O)(Z)
+    \fi
+%\psset{linewidth=2\pslinewidth}
+    \psline{->}(Z)(Z')\psline{->}(Y)(Y')\psline{->}(X)(X')
+  \fi%
+  \endgroup%
+  \ignorespaces%
+}
+%
+\@ifundefined{pst@linetype}{\def\pst@linetype{0}}{}%  preventing errors hv 2009-07-03
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% code insere dans le .ps
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+\pst@def{optionssolides}<
+  /PSfont {\pst@solides@PSfont} def
+  /pst@fill { \psk@opacityalpha .setopacityalpha fill } def
+  /strokeopacity \psk@opacityalpha def
+  /fillopacity \psk@opacityalpha def
+  /xunit {\pst@number\psunit } def
+%% /cm {\pst@number\psunit mul} def
+%% /cm_1 {\pst@number\psunit div} def
+  /decal \pst@solides@decal\space def % decalage
+  /viewpointXYZ { \pst@solides@viewpoint } def
+  /Decran \pst@solides@Decran\space def % distance de l'ecran
+%
+  /RotX \psk@solides@RotX\space def
+  /RotY \psk@solides@RotY\space def
+  /RotZ \psk@solides@RotZ\space def
+%
+  /fontsize {\pst@solides@fontsize\space \pst@number\psunit mul 28.45 div } bind def
+%
+  /projectionsifacevisible \ifPst@visibility true \else false \fi def
+%
+/R \pst@solides@R\space def % pour le tore
+/r1 \pst@solides@rI\space def % pour le tore
+/r0 \pst@solides@rO\space def % pour le tore
+%/resolution \pst@solides@resolution\space def % pour le nb de points par courbe
+\pst@solides@resolution\space setresolution % ------ hv 20110713
+/phi \pst@solides@phi\space def % pour la calotte spherique
+/theta \pst@solides@theta\space def % pour la calotte spherique
+/r \pst@solides@r\space def % rayon sphere circonscrite
+/a \pst@solides@a\space def % arete du cube (1 du parallelepipede)
+/b \pst@solides@b\space def % arete 2 du parallelepipede
+/c \pst@solides@c\space def % arete 3 du parallelepipede
+/h \pst@solides@h\space def % hauteur du cylindre, du cone, du prisme
+/trunccoeff \pst@solides@trunccoeff\space def % coeff de troncature
+/chanfreincoeff \pst@solides@chanfreincoeff\space def % coeff de chanfreinage
+/affinagecoeff \pst@solides@affinagecoeff\space def % coeff de affinage
+/dualregcoeff \pst@solides@dualregcoeff\space def % coeff de dual
+/solidintersectiontype \pst@solides@intersectiontype\space def % type d'intersection
+/section {\pst@solides@section} def % section de l'objet de revolution
+/base [ \pst@solides@base ] def
+/solidintersectionlinewidth [ \pst@solides@intersectionlinewidth ] def
+/solidintersectioncolor [ \pst@solides@intersectioncolor ] def
+/solidintersectionplan [ \pst@solides@intersectionplan ] def
+/axe  { \pst@solides@axe } def
+/plansection  [ \pst@solides@plansection ] def
+\ifx\pst@solides@function\@empty\else /function (\pst@solides@function) def \fi
+%
+/definition  (\pst@solides@definition) def
+/args  { \pst@solides@args} def
+/Mode \pst@solides@mode\space def % resolution du trace
+/lightintensity \pst@solides@lightintensity\space def % intensite de la lumiere
+/tablez  [\pst@solides@tablez] def
+/zcolor  [\pst@solides@zcolor] def
+%
+/solidlinewidth {\pst@number\pslinewidth} def
+/linecolor  {\pst@usecolor\pslinecolor} def
+/linestyle  {\pslinestyle} def
+/fillcolor  {\pst@usecolor\psfillcolor currentrgbcolor} def
+/fillincolor  {\pst@usecolor\psincolor currentrgbcolor} def
+%
+/color1 {\pst@usecolor\pscolora } def
+/color2 {\pst@usecolor\pscolorb } def
+/color3 {\pst@usecolor\pscolorc } def
+/color4 {\pst@usecolor\pscolord } def
+%
+/range [ \pst@solides@range ] def
+/action (\pst@solides@action) def
+/texte (\pst@solides@text) def
+/pos (\pst@solides@pos) def
+/proj-fontsize {\pst@solides@fontsize\space \pst@number\psunit mul 28.45 div } bind def
+%
+\ifx\pst@solides@CoordinatesLight\@empty\else /lightsrc {\pst@solides@CoordinatesLight} def \fi
+%
+/rmfaces [\pst@solides@CoordinatesRm] def
+\ifx\pst@solides@plansepare\@empty\else/plansepare {\pst@solides@plansepare} def\fi
+\ifx\pst@solides@transform\@empty \else/pst-transformoption { \pst@solides@transform} def\fi
+\ifx\pst@solides@name\@empty      \else/solidname (\pst@solides@name) def\fi
+\ifx\pst@solides@file\@empty      \else/solidfilename (\pst@solides@file) def\fi
+\ifx\pst@solides@planname\@empty  \else/solidplanname (\pst@solides@planname) def\fi
+\ifx\pst@solides@load\@empty      \else/solidloadname {\pst@solides@load} def\fi
+\ifx\pst@solides@fcolor\@empty    \else/solidfcolor (\pst@solides@fcolor) def\fi
+%
+/fcol [\pst@solides@fcol] def
+/solidhue [\pst@solides@hue] def
+/solidinouthue [\pst@solides@inouthue] def
+/solidinhue [\pst@solides@inhue] def
+/origin {\pst@solides@origin} def
+%
+%% /solidhue \ifPst@hue true \else false \fi def
+%
+/sommets [\pst@solides@sommets] def
+/faces [\pst@solides@faces] def
+/solidshow [\pst@solides@show] def
+/solidnum [\pst@solides@num] def
+SolidesDict begin /solidnumsep \pst@solides@numsep\space def end
+/solidnumf [\pst@solides@numfaces] def
+/solidtrunc [\pst@solides@trunc] def
+/solidaffinage [\pst@solides@affinage] def
+/ngrid [\pst@solides@ngrid] def
+%
+/isolatin \ifPst@isolatin true \else false \fi def
+/affinagerm \ifPst@affinagerm true \else false \fi def
+/chanfrein \ifPst@chanfrein true \else false \fi def
+/solidgrid \ifPst@grid true \else false \fi def
+/solidplanmarks \ifPst@planmarks true \else false \fi def
+/solidplangrid \ifPst@plangrid true \else false \fi def
+/solidshowbase3d \ifPst@showBase true \else false \fi def
+/activationgestioncouleurs \ifPst@deactivatecolor false \else true \fi def
+/solidshowbase \ifPst@showbase true \else false \fi def
+/soliddualreg \ifPst@dualreg true \else false \fi def
+/solidgeode \ifPst@geode true \else false \fi def
+/solidhollow \ifPst@hollow true \else false \fi def
+/solidbiface \ifPst@biface true \else false \fi def
+%
+%% /solidnum \ifPst@num true \else false \fi def
+%
+viewpointXYZ /ZpointVue ED /YpointVue ED /XpointVue ED
+/THETA {YpointVue XpointVue atan} bind def
+/PHI   {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan} bind def
+/Dobs  {XpointVue dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def
+%    CoefficientsMT
+XpointVue YpointVue ZpointVue /viewpoint defpoint3d
+>
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro \psSolid
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\define@boolkey[psset]{pst-solides3d}[Pst@]{solidmemory}[true]{}
+\psset{solidmemory=false}
+%
+\let\composeSolid\use@pscode
+\let\endpspictureS@lid\endpspicture%  redefine \endpspicture (hv)
+\def\endpspicture{\ifPst@solidmemory\use@pscode\fi\endpspictureS@lid\global\Pst@solidmemoryfalse}
+%
+\def\psSolid{\pst@object{psSolid}}
+\def\psSolid@i{\@ifnextchar({\psSolid@ii}{\psSolid@iv{ 0. 0. 0. }}}
+\def\psSolid@ii(#1){\expandafter\psSolid@iii#1,,,\@nil}
+\def\psSolid@iii#1,#2,#3,#4\@nil{%
+  \ifx\relax#2\relax\psSolid@iv{#1}\else\psSolid@iv{#1 #2 #3}\fi}
+\def\psSolid@iv#1{%
+  \pst@killglue%
+  \ifPst@solidmemory\begingroup\use@par\else\begin@ClosedObj\fi%
+  \addto@pscode{
+    \tx@setTransparency
+    1 setlinejoin
+    \tx@optionssolides
+    SolidesDict begin
+    #1 
+    /CZ exch def
+    /CY exch def
+    /CX exch def
+    % nature du solide
+    \psk@solides@object\space
+    end
+  }% fin du code ps
+  \ifPst@solidmemory\endgroup\else\end@ClosedObj\fi%
+  \ignorespaces}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro \codejps
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\codejps#1{{%
+  \define@key[psset]{pst-solides3d}{object}{\def\psk@solides@object{#1}}%
+  \psSolid[object={#1} exec](0,0,0)}}%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro \psTransformPoint
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% transformation d'un point
+% \pstransformIIID[RotX=,...](x y z)(CX,CY,CZ)
+% Rotation d'un point(x y z)
+% autour des axes Ox, Oy et Oz
+% suivie
+% de la translation au point (CX,CY,CZ)
+\def\psTransformPoint{\def\pst@par{}\pst@object{psTransformPoint}}
+\def\psTransformPoint@i(#1)(#2,#3,#4)#5{{% coordonnees cartesiennes
+  \begin@SpecialObj
+\pnode(!
+    \tx@optionssolides
+    SolidesDict begin
+    #1 RotX RotY RotZ rotateOpoint3d
+    #2 #3 #4 translatepoint3d
+   3dto2d cm_1 exch cm_1 exch
+   end){#5}%
+   \end@SpecialObj
+  }\ignorespaces}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro \psPoint
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% placer un point en particulier
+% \psPoint[options du point de vue](x y z)
+\def\psPoint{\def\pst@par{}\pst@object{psPoint}}
+\def\psPoint@i(#1,#2,#3)#4{{% coordonnees cartesiennes
+%  \begin@SpecialObj
+  \pnode(!
+    \tx@optionssolides
+    SolidesDict begin
+    #1 #2 #3
+    3dto2d cm_1 exch cm_1 exch
+    end){#4}%
+%  \end@SpecialObj
+}\ignorespaces%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Vecteur normal a un plan
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\Normale{\pst@object{Normale}}
+\def\Normale@i(#1,#2,#3){%
+% #1 rayon
+% #2 longitude
+% #3 latitude
+\pst@killglue%
+\begingroup%
+\use@par%
+\pstVerb{/latitude #3 def
+         /longitude #2 def
+         /Rayon #1 def
+         /xP Rayon #2 cos #3 cos mul mul def
+         /yP Rayon #2 sin #3 cos mul mul def
+         /zP Rayon #3 sin mul def}%
+\psSolid[object=vecteur,RotZ=#2,RotY=-#3,
+         args=1.7 0 0](xP,yP,zP)
+  \endgroup%
+  \ignorespaces%
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% les axes IIId
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% axisemph
+
+\define@boolkey[psset]{pst-solides3d}[Pst@]{showOrigin}[true]{}
+\define@boolkey[psset]{pst-solides3d}[Pst@]{mathLabel}[true]{}
+\psset[pst-solides3d]{showOrigin,mathLabel}%
+
+\def\pst@solides@axisnames@i#1,#2,#3,#4\@nil{%
+ \def\pst@solides@axesIIID@xname{#1}
+ \def\pst@solides@axesIIID@yname{#2}
+ \def\pst@solides@axesIIID@zname{#3}}
+
+\define@key[psset]{pst-solides3d}{axisnames}{\expandafter\pst@solides@axisnames@i#1,,,\@nil}%
+\psset[pst-solides3d]{axisnames={x,y,z}}
+
+\define@key[psset]{pst-solides3d}{axisemph}{\def\pst@solides@axesIIID@emph{#1}}
+\psset[pst-solides3d]{axisemph=}
+
+\def\axesIIID{\pst@object{axesIIID}}
+\def\axesIIID@i(#1,#2,#3){%
+\@ifnextchar({\axesIIID@ii(#1,#2,#3)}{\axesIIID@ii(0,0,0)(#1,#2,#3)}}
+\def\axesIIID@ii(#1,#2,#3)(#4,#5,#6){% axes 3d 
+  \pst@killglue%
+  \begingroup%
+  \addbefore@par{arrows=->}%
+  \use@par%
+  \psPoint(0,0,0){O}
+  \psPoint(#1,0,0){X}
+  \psPoint(0,#2,0){Y}
+  \psPoint(0,0,#3){Z}
+  \psPoint(#4,0,0){X'}
+  \psPoint(0,#5,0){Y'}
+  \psPoint(0,0,#6){Z'}
+  \psPoint(#4 \pst@number\pslabelsep \pst@number\psunit div add,0, 0)
+  {Xname}
+  \psPoint(0, #5 \pst@number\pslabelsep \pst@number\psunit div add, 0)
+  {Yname}
+  \psPoint(0, 0, #6 \pst@number\pslabelsep \pst@number\psunit div add)
+  {Zname}
+  \ifPst@showOrigin
+    \psline[linestyle=dashed,arrows=-](O)(X)
+    \psline[linestyle=dashed,arrows=-](O)(Y)
+    \psline[linestyle=dashed,arrows=-](O)(Z)
+  \fi
+  \psline(X)(X')
+  \psline(Y)(Y')
+  \psline(Z)(Z')
+  \rput(Xname){\ifPst@mathLabel$\fi\pst@solides@axesIIID@emph\pst@solides@axesIIID@xname\ifPst@mathLabel$\fi}
+  \rput(Yname){\ifPst@mathLabel$\fi\pst@solides@axesIIID@emph\pst@solides@axesIIID@yname\ifPst@mathLabel$\fi}
+  \rput(Zname){\ifPst@mathLabel$\fi\pst@solides@axesIIID@emph\pst@solides@axesIIID@zname\ifPst@mathLabel$\fi}
+  \endgroup%
+  \ignorespaces%
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro \psSurface
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\psSurface{\@ifnextchar*{\@startrue\psSurface@i}{\@starfalse\psSurface@i*}}
+\def\psSurface@i*{\@ifnextchar[{\psSurface@ii}{\psSurface@ii[]}}
+\def\psSurface@ii[#1](#2,#3)(#4,#5)#6{%
+%% \def\hue{0 1 #4 #2 sub \pst@solides@dx\space div
+%%              #5 #3 sub \pst@solides@dy\space div mul
+%%  {/iF ED iF [1 iF #4 #2 sub \pst@solides@dx\space div
+%%                   #5 #3 sub \pst@solides@dy\space div
+%%                    mul div sub 0.75 1] (sethsbcolor) astr2str} for}
+  \pst@killglue%
+  \begingroup%
+  \psset{axisemph=\small,planmarks,#1}%
+  \init@pscode%
+  \addto@pscode{
+    1 setlinejoin
+    \tx@optionssolides
+    SolidesDict begin
+    /CX 0 def /CY 0 def /CZ 0 def
+    /base [ #2 #4 #3 #5 ] def
+    \ifPst@algebraic
+      /fonction (#6) tx@AlgToPs begin AlgToPs end cvx def
+    \else
+      /fonction  { #6 } def
+    \fi
+    /f {2 dict begin
+      /y exch def
+      /x exch def
+      fonction end 
+    } def
+    \if@star pst-Surface* \else  pst-Surface \fi
+    end
+  }% fin du code ps
+  \@starfalse
+  \ifPst@axesboxed\gridIIID(#2,#4)(#3,#5)\fi
+  \ifPst@solidmemory\else%
+    \ifpsshadow \pst@closedshadow \fi
+    \ifdim\psk@border\p@>\z@ \pst@addborder \fi
+    \psk@fillstyle
+    \pst@stroke
+    \ifpsdoubleline \pst@doublestroke \fi
+    \ifshowpoints\pst@OpenShowPoints\fi
+    \use@pscode%
+  \fi%
+  \endgroup%
+  \ignorespaces}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro \defFunction
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\defFunction{\pst@object{defFunction}}%
+\def\defFunction@i#1(#2)#3#4#5{%
+  \pst@killglue
+  \global\Pst@solidmemorytrue 
+  \begingroup
+  \use@par%
+  \defFunction@ii{#2}\edef\@tempa{\the\toks@}%
+  \ifPst@algebraic
+    \toks@={}%
+    \def\@tempb{#3}\ifx\@tempb\@empty \else\store@toks@after\@tempb\fi
+    \def\@tempb{#4}\ifx\@tempb\@empty \else\store@toks@after\@tempb\fi
+    \def\@tempb{#5}\ifx\@tempb\@empty \else\store@toks@after\@tempb\fi
+    \codejps{%
+      /#1 { 3 dict begin \@tempa \the\toks@
+         gere_pst-deffunction end } def }% 20080625
+  \else
+    \codejps{%
+       /#1 { 3 dict begin \the\toks@ #3 #4 #5
+         gere_pst-deffunction end } def }% 20080625
+  \fi
+  \endgroup}%
+%
+\def\defFunction@ii#1{\defFunction@iii#1,,,\end}%
+\def\defFunction@iii#1,#2,#3,#4\end{%
+  \toks@={}%
+   \def\arg@ii{#1}\ifx\arg@ii\@empty \else\store@toks@before\arg@ii\fi
+   \def\arg@ii{#2}\ifx\arg@ii\@empty \else\store@toks@before\arg@ii\fi
+   \def\arg@ii{#3}\ifx\arg@ii\@empty \else\store@toks@before\arg@ii\fi
+   \edef\@tmpPSDefns{\the\toks@ mark }%       20080625
+   \global\toks@=\expandafter{\@tmpPSDefns}}% 20080625
+\def\store@toks@before#1{%
+  \edef\@tmpPSDefns{/#1 exch def \the\toks@}%
+  \global\toks@=\expandafter{\@tmpPSDefns}%
+}%
+\def\store@toks@after#1{%
+  \edef\@tmpPSDefns{\the\toks@ (#1) tx@AlgToPs begin AlgToPs end cvx }%
+  \global\toks@=\expandafter{\@tmpPSDefns}%
+}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% la macro de projection
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% creation des variables pour PSTricks
+\define@boolkey[psset]{pst-solides3d}[Pst@]{visibility}[false]{}
+\psset{visibility=true}
+\define@key[psset]{pst-solides3d}{normal}{\def\pst@solides@normal{#1}}
+\psset[pst-solides3d]{normal=0 0 1}
+% origine du plan
+\define@key[psset]{pst-solides3d}{origine}{\def\pst@solides@origin{#1}} % origine du plan
+\psset[pst-solides3d]{origine=0 0 0 }%
+%% le range pour les fonctions numeriques
+\define@key[psset]{pst-solides3d}{range}{\def\pst@solides@range{#1}}
+\psset[pst-solides3d]{range=-5 5}% le range par defaut
+%% le chemin a projeter
+\define@key[psset]{pst-solides3d}{path}{\def\pst@solides@path{#1}}%
+\psset[pst-solides3d]{path=newpath 0 0 moveto}% valeur par defaut
+%% fonctions utilisees
+\define@key[psset]{pst-solides3d}{function}{\def\pst@solides@function{#1}}%
+\psset[pst-solides3d]{function=}% pas de valeur par defaut
+% rotation du texte dans son plan
+\define@key[psset]{pst-solides3d}{RotationAngleText}{\def\pst@solides@RotationAngleText{#1}} % origine du plan
+\psset[pst-solides3d]{RotationAngleText=0 }%
+% texte a projeter
+\define@key[psset]{pst-solides3d}{text}{\def\pst@solides@text{#1}}
+\psset[pst-solides3d]{text=}% pas de texte par defaut
+% plan de projection
+\define@key[psset]{pst-solides3d}{plan}{\def\pst@solides@plan{#1}}
+\psset[pst-solides3d]{plan=}% pas de plan par defaut
+% position du texte a projeter
+\define@key[psset]{pst-solides3d}{pos}{\def\pst@solides@pos{#1}}
+\psset[pst-solides3d]{pos=cc}% centre par defaut
+
+%% transcription et inclusion des variables dans le fichier postscript
+\pst@def{psProjection}<%
+/projectionsifacevisible \ifPst@visibility true \else false \fi def
+/isolatin \ifPst@isolatin true \else false \fi def
+/solidlinewidth {\pst@number\pslinewidth} def
+/PSfont {\pst@solides@PSfont} def
+/normale {\pst@solides@normal} bind def
+/fontsize {\pst@solides@fontsize\space \pst@number\psunit mul 28.45 div } bind def
+/origin {\pst@solides@origin} def
+/RotationAngleText {\pst@solides@RotationAngleText} def
+/range [ \pst@solides@range ] def
+/path  { \pst@solides@path } def
+/function  { \pst@solides@function } def
+/texte (\pst@solides@text) def
+/pos (\pst@solides@pos) def
+/proj-definition (\pst@solides@definition) def
+/proj-args  { \pst@solides@args} def
+/proj-action (\pst@solides@action) def
+\ifx\pst@solides@name\@empty     \else/projname (\pst@solides@name) def \fi
+\ifx\pst@solides@plan\@empty     \else/planprojpst \pst@solides@plan \space def \fi
+\ifx\pst@solides@solidname\@empty\else/solidprojname {\pst@solides@solidname\space} def \fi
+/noface \pst@solides@no\space def % no de la face du solide
+%/resolution \pst@solides@resolution\space def % pour le nb de points par courbe
+\pst@solides@resolution\space setresolution % ------ hv 20110713
+>
+
+%\makeatletter
+%% la macro de projection
+\def\psProjection{\def\pst@par{}\pst@object{psProjection}}
+\def\psProjection@i{\@ifnextchar({\psProjection@ii}{\psProjection@ii(0,0)}}
+\def\psProjection@ii(#1){\expandafter\psProjection@iii#1,,\@nil}
+\def\psProjection@iii#1,#2,#3\@nil{{%
+  \addbefore@par{pos=cc,range=0 360}%
+  \def\pst@tempA{#2}%
+  \ifPst@solidmemory\use@par\else\begin@ClosedObj\fi%
+  \addto@pscode{%
+    \tx@optionssolides
+    SolidesDict begin
+    \tx@psProjection
+    /CX 0 def
+    /CY 0 def
+    /CZ 0 def
+    #1/xorigine exch def
+    \ifx\pst@tempA\@empty
+        /yorigine xorigine def
+        /xorigine exch def\space\else
+    \pst@tempA\space /yorigine exch def
+    \fi
+    % nature du solide : texte, chemin, courbe
+    gsave proj-\psk@solides@object\space
+    end
+  }%<- fin du code ps
+  \psk@fillstyle
+  \pst@stroke
+  \addto@pscode{grestore newpath}%
+  \ifPst@solidmemory\else\end@ClosedObj\fi
+}}%
+%\makeatother
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% \psLineIIID est
+%% adapt de la macro \pstThreeDLine du package pst-3dplot (H.Voss)
+%% http://tug.ctan.org/tex-archive/graphics/pstricks/contrib/pst-3dplot
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\cartesianIIID@coor#1,#2,#3,#4\@nil{\edef\pst@coor{#1 #2 #3 }}
+\def\NormalIIID@Coor{%
+  \def\pst@@getcoor##1{\pst@expandafter\cartesianIIID@coor{##1}, ,\@nil}%
+  \def\psput@##1{\pst@@getcoor{##1}\leavevmode\psput@cartesian}}%
+%
+\def\psLineIIID{\NormalIIID@Coor\pst@object{lineIIID}}
+\def\lineIIID@i{%
+  \pst@killglue%
+  \pst@getarrows{%
+    \begin@OpenObj%
+      \pst@getcoors[\lineIIID@ii%
+  }%
+}
+\def\lineIIID@ii{%
+  \addto@pscode{%
+    \tx@optionssolides
+    SolidesDict begin
+   counttomark
+  /n exch def /n3 n 3 div cvi def
+  n3 {
+    n -3 roll
+      3dto2d
+      xunit mul exch xunit mul exch
+    /n n 1 sub def
+  } repeat
+    end
+    \pst@cp\space \psline@iii\space \tx@Line
+  }%
+  \end@OpenObj%
+  \ignorespaces%
+  \SpecialCoor%
+}
+
+\def\psPolygonIIID{\NormalIIID@Coor\pst@object{polygonIIID}}
+\def\polygonIIID@i{%
+  \pst@killglue%
+  \pst@getarrows{%
+    \begin@ClosedObj%
+      \pst@getcoors[\polygonIIID@ii%
+  }%
+}
+\def\polygonIIID@ii{%
+  \addto@pscode{%
+    \tx@optionssolides
+    SolidesDict begin
+   counttomark
+  /n exch def /n3 n 3 div cvi def
+  n3 {
+    n -3 roll
+      3dto2d
+      xunit mul exch xunit mul exch
+    /n n 1 sub def
+  } repeat
+    end
+    \pst@cp\space \psline@iii\space \tx@Polygon
+  }%
+  \end@ClosedObj%
+  \ignorespaces%
+  \SpecialCoor%
+}
+%
+\def\psResetSolidKeys{%
+\psset[pst-solides3d]{%
+action=draw**,%
+affinage=,% pas de affinage par defaut
+affinagerm=true,
+args=,%
+axe=0 0 1,% vecteur definissant la direction de l'axe du prisme
+axesboxed=false,%
+axisemph=,
+axisnames={x,y,z},
+base=-1 -1 1 -1 0 1,% coordonnees d'un triangle, base triangulaire par defaut
+biface=true,%
+chanfrein=false,
+color1=cyan,
+color2=magenta,
+color3=blue,
+color4=red,
+deactivatecolor=false,%
+decal=-2,% decalage par defaut
+definition=,%
+dualreg=false,
+faces={},% valeurs par defaut
+fcolor=,% pas de couleur par defaut
+fcol=,% pas de faces par defaut
+file=,% pas de fichier par defaut
+function=,% pas de valeur par defaut
+geode=false,
+grid=true,
+hollow=false,
+hue=,% pas de degrade externe par defaut
+incolor=green,
+inhue=,% pas de degrade interne par defaut
+inouthue=,% pas de degrade total par defaut
+intersectioncolor=(rouge),%
+intersectionlinewidth=1,%
+intersectionplan=[0 0 1 0],%
+isolatin=true,
+lightintensity=2,
+lightsrc=,% pas de coordonnees par defaut
+load=,% pas de load par defaut
+mathLabel,
+mode=2,%
+name=,% pas de nom par defaut
+ngrid=,% pas de faces par defaut
+normal=0 0 1,
+numfaces=,
+numsep=15pt,% pas de numerotation par defaut
+num=,% pas de numerotation defaut
+object=tore,%
+origine=0 0 0,%
+path=newpath 0 0 moveto,% valeur par defaut
+plangrid=false,%
+planmarks=false,%
+planname=,% pas de nom par defaut
+plan=,% pas de plan par defaut
+plansection=,% pas de section par defaut
+plansepare=,% pas de separation par defaut
+pos=cc,% centre par defaut
+PSfont=Times-Roman,fontsize=10,
+R=4,r1=4,r0=1.5,r=2,no=0,a=4,b=a,c=a,h=6,phi=0,theta=90,resolution=36,%
+range=-5 5,% le range par defaut
+rm=,% pas de faces par defaut
+RotationAngleText=0,%
+RotZ=0,RotX=0,RotY=0,Decran=50,% valeurs par defaut
+section=\Sol@Section,% coordonnees des sommets de la section
+showbase=false,%
+showBase=false,%
+showAxes=true,
+showOrigin,
+show=,% pas de pointage par defaut
+solidmemory=false,
+solidname=,% pas de nom par defaut
+sommets=,% pas de sommet par defaut
+spotX=dr,
+spotY=dl,
+spotZ=l,
+QZ=0,
+Zmin=-4,
+Zmax=4,
+stepX=1,
+stepY=1,
+stepZ=1,
+ticklength=0.2,% the step for the axes labels
+tablez=,%
+text=,% pas de texte par defaut
+transform=,%
+trunc=,% pas de troncature par defaut
+viewpoint=10 10 10,% coordonnees cartesiennes
+visibility=true,
+zcolor=}
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\catcode`\@=\PstAtCode\relax
+%
+\endinput
diff --git a/solides.pro b/solides.pro
new file mode 100644 (file)
index 0000000..693852a
--- /dev/null
@@ -0,0 +1,11363 @@
+%!
+% PostScript prologue for pst-solides3d.tex.
+% Version 4.20, 2010/04/27
+%
+%% COPYRIGHT 2008 by Jean-Paul Vignault
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%
+/SolidesDict 100 dict def
+/SolidesbisDict 100 dict def
+SolidesDict begin
+
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les variables globales gerees par PSTricks %%
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les lignes dessous sont a decommenter si l on veut utiliser le
+%% %% fichier solides.pro independamment du package PSTricks
+%% /Dobs 20 def
+%% /THETA 20 def
+%% /PHI 50 def
+%% /Decran 30 def
+%% /XpointVue {Dobs Cos1Cos2 mul} def
+%% /YpointVue {Dobs Sin1Cos2 mul} def
+%% /ZpointVue {Dobs Sin2 mul} def
+%% /xunit 28.14 def
+%% /solidhollow false def
+%% /solidbiface false def
+%% /xunit 28.45 def
+%% /tracelignedeniveau? true def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% /solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+
+%% variables globales specifiques a PSTricks
+%% /activationgestioncouleurs true def
+/xmin -10 def
+/xmax 10 def
+/ymin -10 def
+/ymax 10 def
+
+/fillstyle {} def
+/startest false def
+/cm {} def
+/cm_1 {} def
+/yunit {xunit} def
+/angle_repere 90 def
+
+/hadjust 2.5 def
+/vadjust 2.5 def
+/pl@n-en-cours false def
+
+/pointilles {
+   [6.25 3.75] 1.25 setdash
+} def
+/stockcurrentcpath {} def
+/newarrowpath {} def
+/chaine 15 string def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% choix d une fonte accentuee pour le .ps %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/ReEncode { exch findfont
+dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse
+}forall /Encoding ISOLatin1Encoding def currentdict end definefont
+pop }bind def
+/Font /Times-Roman /ISOfont ReEncode /ISOfont def
+%Font findfont 10 scalefont setfont
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% extrait de color.pro pour pouvoir recuperer ses couleurs %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/GreenYellow{0.15 0 0.69 0 setcmykcolor}def
+/Yellow{0 0 1 0 setcmykcolor}def
+/Goldenrod{0 0.10 0.84 0 setcmykcolor}def
+/Dandelion{0 0.29 0.84 0 setcmykcolor}def
+/Apricotq{0 0.32 0.52 0 setcmykcolor}def
+/Peach{0 0.50 0.70 0 setcmykcolor}def
+/Melon{0 0.46 0.50 0 setcmykcolor}def
+/YellowOrange{0 0.42 1 0 setcmykcolor}def
+/Orange{0 0.61 0.87 0 setcmykcolor}def
+/BurntOrange{0 0.51 1 0 setcmykcolor}def
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}def
+/RedOrange{0 0.77 0.87 0 setcmykcolor}def
+/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def
+/Maroon{0 0.87 0.68 0.32 setcmykcolor}def
+/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def
+/Red{0 1 1 0 setcmykcolor}def
+/OrangeRed{0 1 0.50 0 setcmykcolor}def
+/RubineRed{0 1 0.13 0 setcmykcolor}def
+/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def
+/Salmon{0 0.53 0.38 0 setcmykcolor}def
+/CarnationPink{0 0.63 0 0 setcmykcolor}def
+/Magenta{0 1 0 0 setcmykcolor}def
+/VioletRed{0 0.81 0 0 setcmykcolor}def
+/Rhodamine{0 0.82 0 0 setcmykcolor}def
+/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def
+/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def
+/Lavender{0 0.48 0 0 setcmykcolor}def
+/Thistle{0.12 0.59 0 0 setcmykcolor}def
+/Orchid{0.32 0.64 0 0 setcmykcolor}def
+/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def
+/Purple{0.45 0.86 0 0 setcmykcolor}def
+/Plum{0.50 1 0 0 setcmykcolor}def
+/Violet{0.79 0.88 0 0 setcmykcolor}def
+/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def
+/Periwinkle{0.57 0.55 0 0 setcmykcolor}def
+/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def
+/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def
+/NavyBlue{0.94 0.54 0 0 setcmykcolor}def
+/RoyalBlue{1 0.50 0 0 setcmykcolor}def
+/Blue{1 1 0 0 setcmykcolor}def
+/Cerulean{0.94 0.11 0 0 setcmykcolor}def
+/Cyan{1 0 0 0 setcmykcolor}def
+/ProcessBlue{0.96 0 0 0 setcmykcolor}def
+/SkyBlue{0.62 0 0.12 0 setcmykcolor}def
+/Turquoise{0.85 0 0.20 0 setcmykcolor}def
+/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}def
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}def
+/Emerald{1 0 0.50 0 setcmykcolor}def
+/JungleGreen{0.99 0 0.52 0 setcmykcolor}def
+/SeaGreen{0.69 0 0.50 0 setcmykcolor}def
+/Green{1 0 1 0 setcmykcolor}def
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def
+/LimeGreen{0.50 0 1 0 setcmykcolor}def
+/YellowGreen{0.44 0 0.74 0 setcmykcolor}def
+/SpringGreen{0.26 0 0.76 0 setcmykcolor}def
+/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def
+/RawSienna{0 0.72 1 0.45 setcmykcolor}def
+/Sepia{0 0.83 1 0.70 setcmykcolor}def
+/Brown{0 0.81 1 0.60 setcmykcolor}def
+/Tan{0.14 0.42 0.56 0 setcmykcolor}def
+/Gray{0 0 0 0.50 setcmykcolor}def
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+%% fin de l extrait color.pro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             autres couleurs                        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/bleu {0 0 1 setrgbcolor} def
+/rouge {1 0 0 setrgbcolor} def
+/vert {0 .5 0 setrgbcolor} def
+/gris {.4 .4 .4 setrgbcolor} def
+/jaune {1 1 0 setrgbcolor} def
+/noir {0 0 0 setrgbcolor} def
+/blanc {1 1 1 setrgbcolor} def
+/orange {1 .65 0 setrgbcolor} def
+/rose {1 .01 .58  setrgbcolor} def
+/cyan {1 0 0 0 setcmykcolor} def
+/magenta {0 1 0 0 setcmykcolor} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             definition du point de vue             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour la 3D conventionnelle
+%% Dony : graphisme scientifique : page 187
+%% Editeur : Masson
+
+%% calcul des coefficients de la matrice
+%% de transformation
+/Sin1 {THETA sin} def
+/Sin2 {PHI sin} def
+/Cos1 {THETA cos} def
+/Cos2 {PHI cos} def
+/Cos1Sin2 {Cos1 Sin2 mul} def
+/Sin1Sin2 {Sin1 Sin2 mul} def
+/Cos1Cos2 {Cos1 Cos2 mul} def
+/Sin1Cos2 {Sin1 Cos2 mul} def
+
+/3dto2d {
+6 dict begin
+   /Zcote exch def
+   /Yordonnee exch def
+   /Xabscisse exch def
+   /xObservateur
+      Xabscisse Sin1 mul neg Yordonnee Cos1 mul add
+   def
+   /yObservateur
+      Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2
+      mul add
+   def
+   /zObservateur
+      Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2
+      mul sub Dobs add
+   def
+   %% maintenant on depose les resultats sur la pile
+   Decran xObservateur mul zObservateur div cm
+   Decran yObservateur mul zObservateur div cm
+end
+} def
+
+/getpointVue {
+   XpointVue
+   YpointVue
+   ZpointVue
+} def
+
+/GetCamPos {
+   getpointVue
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         jps modifie pour PSTricks                  %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/solid {continu} def
+/dashed {pointilles} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             geometrie basique                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne
+/ligne {
+gsave
+   newpath
+      dup 0 getp smoveto
+      ligne_
+      starfill
+   stroke
+grestore
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne_
+/ligne_ {
+   reversep
+   aload length 2 idiv
+   {
+      slineto
+   } repeat
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] polygone
+/polygone* {
+1 dict begin
+   /startest {true} def
+   polygone
+end
+} def
+
+/polygone_ {
+   newpath
+      aload length 2 idiv
+      3 copy pop
+      smoveto
+      {
+         slineto
+      } repeat
+   closepath
+} def
+
+/polygone {
+   gsave
+      polygone_
+      starfill
+      currentlinewidth 0 eq {} {stroke} ifelse
+   grestore
+} def
+
+%% syntaxe : x y point
+/point {
+gsave
+   1 setlinecap
+   newpath
+      smoveto
+      0 0 rlineto
+      5 setlinewidth
+   stroke
+grestore
+} def
+
+/point_ {
+   1 setlinecap
+   5 setlinewidth
+      smoveto
+      0 0 rlineto
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%          insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%              le repere jps                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### AAAopacity ###
+%% les parametres pour la gestion de la transparence
+/setstrokeopacity {
+   /strokeopacity exch def
+} def
+/setfillopacity {
+  /fillopacity exch def
+} def
+%% d apres un code de Jean-Michel Sarlat
+%% http://melusine.eu.org/syracuse/swf/pdf2swf/setdash/
+%% Mise en reserve de la procedure stroke originelle.
+/sysstroke {systemdict /stroke get exec} def
+/sysfill {systemdict /fill get exec} def
+/sysatan {systemdict /atan get exec} def
+/atan {2 copy 0 0 eqp {pop pop 0} {sysatan} ifelse} def
+% Mise en place de la nouvelle procedure
+/stroke {
+   /strokeopacity where {
+      /strokeopacity get
+   } {
+      1
+   } ifelse
+   .setopacityalpha sysstroke
+} def
+/fill {
+   /fillopacity where {
+      /fillopacity get
+   } {
+      1
+   } ifelse
+   .setopacityalpha sysfill
+} def
+
+%%%%% ### AAAscale ###
+%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%%
+
+ /v@ct_I {xunit 0} def
+ /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def
+
+/xscale {} def
+/yscale {} def
+
+/xscale-1 {} def
+/yscale-1 {} def
+
+/gtransform {} def
+/gtransform-1 {} def
+
+/jtoppoint {
+2 dict begin
+   gtransform
+   /y exch yscale def
+   /x exch xscale def
+   v@ct_I x mulv
+   v@ct_J y mulv
+   addv
+end
+} def
+
+/rptojpoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+   ptojpoint
+} def
+
+/rptoppoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+} def
+
+/ptojpoint {
+4 dict begin
+   /Y exch yscale-1 def
+   /X exch xscale-1 def
+   /y Y yunit angle_repere sin mul div def
+   /x X y yunit mul angle_repere cos mul sub xunit div def
+   x y
+   gtransform-1
+end
+} def
+
+/smoveto {
+   jtoppoint
+   moveto
+} def
+
+/srmoveto {
+   jtoppoint
+   rmoveto
+} def
+
+/slineto {
+   jtoppoint
+   lineto
+} def
+
+/srlineto {
+   jtoppoint
+   rlineto
+} def
+
+/stranslate {
+   jtoppoint
+   translate
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%            methodes numeriques                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solve2nddegre ###
+%% syntaxe : a b c solve2nddegre --> x1 x2
+/solve2nddegre {
+5 dict begin
+   /@c exch def
+   /@b exch def
+   /@a exch def
+   /delt@ @b dup mul 4 @a mul @c mul sub def
+   @b neg delt@ sqrt sub 2 @a mul div
+   @b neg delt@ sqrt add 2 @a mul div
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  la 2D                             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  points                            %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### tripointangle ###
+%% syntaxe : A B C tripointangle --> angle ABC
+/tripointangle {
+9 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   B C angle
+   B A angle
+   sub
+end   
+} def
+
+%%%%% ### angle ###
+%% syntaxe : A B angle
+%% --> num, l'angle defini par le vecteur AB dans le repere orthonorme jps 
+/angle {
+   vecteur exch atan
+   dup 180 gt 
+      {360 sub}
+   if
+} def
+
+%% syntaxe : A B pangle
+%% --> num, l'angle defini par le vecteur AB dans le repere postscript
+/pangle {
+   jtoppoint exchp jtoppoint exchp vecteur exch atan
+   dup 180 gt 
+        {360 sub}
+   if
+} def
+
+%%%%% ### setxrange ###
+/setxrange {
+   /xmax exch def
+   /xmin exch def
+} def
+
+%%%%% ### setyrange ###
+/setyrange {
+   /ymax exch def
+   /ymin exch def
+} def
+
+%%%%% ### defpoint ###
+%% syntaxe : xA yA /A defpoint
+/defpoint {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 3 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### milieu ###
+%% syntaxe~: A B milieu 
+/milieu {  
+                %% xA yA xB yB
+   3 -1 roll    %% xA xB yB yA 
+   add 2 div    %% xA xB yM
+   3 1 roll     %% yM xA xB 
+   add 2 div    %% yM xM
+   exch
+} def
+
+%%%%% ### parallelopoint ###
+%% syntaxe : A B C parallelopoint --> point D, tel que ABCD parallelogramme
+/parallelopoint {
+11 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /d1 {A B C paral} def
+   /d2 {B C A paral} def
+   d1 d2 interdroite
+end
+} def
+
+%%%%% ### translatepoint ###
+%% syntaxe : A u translatepoint --> B image de A par la translation de vecteur u
+/translatepoint {
+   addv
+} def
+
+%%%%% ### rotatepoint ###
+%% syntaxe : B A r rotatepoint --> C image de B par la rotation de centre A,
+%% d'angle r (en degre)
+%% En prenant les affixes des pts associes, il vient
+%%    (zC - zA) = (zB-zA) e^(ir)
+%% soit 
+%%    zC = (zB-zA) e^(ir) + zA
+/rotatepoint {     %% B, A, r
+   5 copy          %% B, A, r, B, A, r
+   cos 5 1 roll    %% B, A, r, cos r, B, A
+   4 1 roll        %% B, A, r, cos r, yA, B, xA
+   4 1 roll        %% B, A, r, cos r, A, B 
+   vecteur         %% B, A, r, cos r, xB-xA, yB-yA
+   4 -1 roll sin   %% B, A, cos r, xB-xA, yB-yA, sin r
+   4 copy mul      %% B, A, cos r, xB-xA, yB-yA, sin r, cos r, xB-xA, (yB-yA) sin r
+   7 1 roll mul    %% B, A, (yB-yA) sin r, cos r, xB-xA, yB-yA, sin r, cos r (xB-xA)
+   5 1 roll        %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, yB-yA, sin r
+   exch            %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, sin r, yB-yA
+   4 -1 roll mul   %% B, A, (yB-yA) sin r, cos r (xB-xA), xB-xA, sin r, (yB-yA)cos r
+   3 1 roll mul    %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r, (xB-xA) sin r
+   add             %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r +(xB-xA) sin r
+   3 1 roll        %% B, A, (yB-yA) cos r + (xB-xA) sin r, (yB-yA) sin r, cos r (xB-xA), 
+   exch sub        %% B, A, (yB-yA) cos r + (xB-xA) sin r, cos r (xB-xA)-(yB-yA) sin r 
+   exch            %% B, zA, (zB-zA) e^(ir)
+   addv
+   3 -1 roll pop
+   3 -1 roll pop
+} def
+
+%%%%% ### hompoint ###
+%% syntaxe : B A alpha hompoint -> le point A' tel que AA' = alpha AB
+/hompoint {
+   5 copy
+   pop
+   vecteur      %% vecteur BA
+   3 -1 roll
+   neg
+   mulv   %% alpha x vecteur AB
+   addv
+   4 -1 roll
+   4 -1 roll
+   pop pop
+} def
+
+%%%%% ### orthoproj ###
+%% syntaxe : A D orthoproj --> B, le projete orthogonal de A sur D
+/orthoproj {
+   6 -1 roll
+   6 -1 roll            %% D A
+   6 copy               %% D A D A
+   7 -1 roll pop
+   7 -1 roll pop        %% D D A
+   perp 
+   interdroite
+} def
+
+%% syntaxe : A projx --> le projete orthogonal de A sur Ox
+/projx {
+   pop 0
+} def
+
+%% syntaxe : A projy --> le projete orthogonal de A sur Oy
+/projy {
+   exch pop 0 exch
+} def
+
+%%%%% ### sympoint ###
+%% syntaxe : A I sympoint --> point A', le symetrique de A par rapport
+%% au point I
+/sympoint {
+   4 copy
+   pop pop
+   vecteur 
+   -2 mulv
+   addv
+} def
+
+%%%%% ### axesympoint ###
+%% syntaxe : A D axesympoint --> point B, le symetrique de A par rapport
+%% a la droite D
+/axesympoint {
+2 dict begin
+   6 copy
+   pop pop pop pop
+   /yA exch def
+   /xA exch def
+   orthoproj 
+   xA yA vecteur 
+   -2 mulv
+   xA yA addv
+end   
+} def
+
+%%%%% ### cpoint ###
+%% syntaxe : alpha C cpoint -> M, le point du cercle C correspondant a
+%% l'angle alpha
+/cpoint {           %% a, xI, yI, r 
+1 dict begin
+   dup              %% a, xI, yI, r, r
+   5 -1 roll        %% xI, yI, r, r, a
+   /alpha exch def  
+   alpha cos mul    %% xI, yI, r, r cos a
+   exch
+   alpha sin mul    %% xI, yI, r cos a, r sin a
+   3 -1 roll add    %% xI, r cos a, yI + r sin a
+   3 1 roll         %% yI + r sin a, xI, r cos a, 
+   add exch         %% xI + r cos a, yI + r sin a
+end
+} def
+
+%%%%% ### xdpoint ###
+%% x A B xdpoint : le point de la droite (AB) d'abscisse x
+/xdpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /x exch def
+   /a pt1 pt2 coeffdir def
+   /b pt1 pt2 ordorig def
+   x dup a mul b add
+end   
+} def
+
+%%%%% ### ydpoint ###
+%% y A B ydpoint : le point de la droite (AB) d'ordonnee y
+/ydpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /y exch def
+   pt1 pt2 verticale? 
+      {
+         pt1 pop y
+      }
+      {
+         /a pt1 pt2 coeffdir def
+         /b pt1 pt2 ordorig def
+         y b sub a div y
+      }
+   ifelse
+end   
+} def
+
+%%%%% ### ordonnepoints ###
+%% syntaxe : xA yA xB yB ordonnepoints --> idem si yB>yA ou si yB=yA
+%% avec xB>xA, sinon xB yB xA yA
+/ordonnepoints {
+   4 copy
+   exch pop             %% ... xA, yA, yB
+   lt                   %% yA < yB ?
+      {pop}                     %% oui, c'est fini
+      {                         %% non : yA >= yB
+         pop 4 copy  
+         exch pop               %% ... xA, yA, yB
+         eq                     %% yA = yB ?
+            {
+               3 copy                   %% oui, yA = yB
+               pop pop                  %% ... xA, xB
+               le                       %% xA =< xB ?
+                  {}                          %% oui, c'est fini
+                  {                           %% non, on echange A et B
+                     4 -1 roll
+                     4 -1 roll
+                  }
+               ifelse
+            }
+            {                           %% non : yA < yB => on echange A et B
+               pop
+               4 -1 roll
+               4 -1 roll
+            }
+         ifelse
+      } 
+   ifelse
+} def
+
+%%%%% ### distance ###
+%% syntaxe~: A B distance
+/distance {      %% xA yA xB yB
+   vecteur       %% x y
+   dup mul exch  %% y^2 x
+   dup mul       %% y^2 x^2
+   add
+   sqrt
+} def
+
+%%%%% ### dup ###
+/dupp {2 copy} def
+/dupc {3 copy} def
+/dupd {4 copy} def
+
+%%%%% ### fin insertion ###
+/interdroites {interdroite} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 vecteurs                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### vecteur ###
+%% syntaxe~: A B vecteur
+/vecteur {
+                %% xA yA xB yB 
+   3 -1 roll    %% xA xB yB yA 
+   sub          %% xA xB yB-yA 
+   3 1 roll     %% yB-yA xA xB 
+   exch sub     %% yB-yA xB-xA 
+   exch
+} def
+
+%%%%% ### normalize ###
+%% syntaxe : u normalize -> u / ||u||
+/normalize {
+2 dict begin
+   /u defpoint
+   /n u norme def
+   u 1 n div mulv
+end
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### subv ###
+%% syntaxe : u v subv --> u - v
+/subv {        %% xA yA xB yB
+   -1 mulv
+   addv
+} def
+
+%%%%% ### mulv ###
+%% syntaxe : u a mulv --> au
+/mulv {   %% xA, yA, a
+   dup          %% xA, yA, a, a
+   3 1 roll     %% xA, a, yA, a
+   mul 3 1 roll %% ayA, xA, a
+   mul exch
+} def
+
+%%%%% ### scalprod ###
+%% syntaxe : u v scalprod --> le produit scalaire de u par v
+/scalprod {
+2 dict begin
+   /y' exch def
+   exch 
+   /y exch def
+   mul y y' mul add
+end
+} def
+
+%%%%% ### normal ###
+%% syntaxe : u normal --> v tel u.v = 0
+/normal {
+   neg exch
+} def
+
+%%%%% ### norme ###
+%% syntaxe : u norme --> |u|
+/norme {
+   dup mul
+   exch
+   dup mul
+   add sqrt
+} def
+
+%%%%% ### oldarrow ###
+%% syntaxe : A B oldarrow --> trace fleche en B, direction AB
+/oldarrow {
+4 dict begin
+gsave
+   /B defpoint
+   /A defpoint
+   oldarrowscale scale
+   oldarrowangle rotate
+   newpath 
+   B smoveto
+   A B vecteur normalize /u defpoint
+   u neg exch /v defpoint
+   u oldarrowpointe neg mulv rmoveto %% ainsi c'est la pointe qui est en (0, 0)
+   %% le pt extremal arriere haut
+      u oldarrowplume neg mulv        %% l'abscisse
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul mulv addv %% l'ordonnee
+   rlineto
+      u oldarrowplume oldarrowpointe add mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto 
+      u oldarrowplume oldarrowpointe add neg mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto
+   closepath fill
+grestore
+end
+} def
+
+/oldarrowpointe {xunit 5 div} def
+/oldarrowplume {xunit 10 div} def 
+/oldarrow@ngle 45 def        
+/oldarrowscale {1 1} def
+/oldarrowangle 0 def     %% pour l'utilisateur
+
+%%%%% ### drawvecteur ###
+%% syntaxe : A B drawvecteur
+/drawvecteur {
+2 dict begin
+   /B defpoint
+   /A defpoint
+   [A B] ligne
+   A B oldarrow
+end
+} def
+
+%%%%% ### orthovecteur ###
+%% syntaxe : u orthovecteur --> v, vecteur orthogonal a u
+/orthovecteur {
+   neg exch
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  cercles                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### defcercle ###
+%% syntaxe : A r /d defcercle
+/defcercle {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 4 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### interdroitecercle ###
+%% intersection de la droite y = ax+b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%% { --       b - y                   2          2           3
+%% { |  x = - -----, y = (b + a x0 + a  y0 + (2 a  b y0 - 2 a  b x0 +
+%% { --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%% 
+%%    -- 
+%%     |,
+%%    -- 
+%%     --       b - y                   2          2           3
+%%     |  x = - -----, y = (b + a x0 + a  y0 - (2 a  b y0 - 2 a  b x0 +
+%%     --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%%    -- }
+%%     | }
+%%    -- }
+
+%% intersection de la droite x = a avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[x = a, y = y0 + (2 a x0 - a  + r  - x0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [x = a, y = y0 - (2 a x0 - a  + r  - x0 )   ]}
+
+%% intersection de la droite y = b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[y = b, x = x0 + (2 b y0 - b  + r  - y0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [y = b, x = x0 - (2 b y0 - b  + r  - y0 )   ]}
+
+%% syntaxe : D I r interdroitecercle
+/interdroitecercle {
+16 dict begin
+   /r exch def
+   /y0 exch def
+   /x0 exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+
+   xA yA xB yB verticale?
+
+   %% la droite est verticale
+   {
+      /xpt1 xA def
+      /xpt2 xA def
+      /quantite 
+         2 xA mul x0 mul xA dup mul sub r dup mul add x0 dup mul sub sqrt
+      def
+      /ypt1
+         y0 quantite add
+      def
+      /ypt2
+         y0 quantite sub
+      def
+   }
+
+   %% la droite n'est pas verticale
+   {
+      /a xA yA xB yB coeffdir def
+      /b xA yA xB yB ordorig def
+
+      0 a eq 
+      %% la droite est horizontale
+      {
+         /quantite
+            2 b mul y0 mul 
+            b dup mul sub
+            r dup mul add
+            y0 dup mul sub
+            sqrt
+         def
+         /xpt1 
+            x0 quantite add
+         def
+         /xpt2 
+            x0 quantite sub
+         def
+         /ypt1 b def
+         /ypt2 b def
+      } 
+
+      %% la droite n'est pas horizontale
+      {
+         /quantite1 
+            b 
+            a x0 mul add
+            a dup mul y0 mul add
+         def
+         /quantite2
+            2 a dup mul mul b mul y0 mul 
+            2 a 3 exp mul b mul x0 mul sub
+            2 a 3 exp mul x0 mul y0 mul add
+            a dup mul b dup mul mul sub
+            a dup mul r dup mul mul add
+            a 4 exp r dup mul mul add
+            a dup mul y0 dup mul mul sub
+            a 4 exp x0 dup mul mul sub 
+            sqrt 
+         def
+         /quantite3 
+            a dup mul 1 add 
+         def
+         /ypt1
+            quantite1 quantite2 add quantite3 div
+         def
+         /xpt1 
+            ypt1 b sub a div 
+         def
+         /ypt2
+            quantite1 quantite2 sub quantite3 div
+         def
+         /xpt2 
+            ypt2 b sub a div 
+         def
+      } 
+      ifelse
+   }
+   ifelse
+   
+   xpt1 ypt1 
+   xpt2 ypt2 
+   ordonnepoints
+end
+} def
+
+%%%%% ### intercercle ###
+%% syntaxe : cerc1 cerc2 intercercle --> A B les points d'intersection
+%% des 2 cercles, tries par 'ordonnepoints'
+/intercercle {
+12 dict begin
+   /r2 exch def
+   /y2 exch def
+   /x2 exch def
+   /r1 exch def
+   /y1 exch def
+   /x1 exch def
+
+   %% on translate pour se ramener a (x1, y1) = (0, 0)
+   x2 y2 x1 y1 subv
+   /y2 exch def
+   /x2 exch def
+
+   %% on prepare l'equation du 2nd degre
+
+%%                    2       2    2
+%%   {y = RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ), x = 1/2 (-2 y2
+%% 
+%%                     2       2    2
+%%         RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2       2     2     2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ) + r1~  + x2  + y2
+%% 
+%%               2
+%%          - r2~ )/x2}
+
+   %% coeff pour le degre 2
+   /a 
+      %%                    2       2    2
+      %%   {y = RootOf((4 x2  + 4 y2 ) _Z
+      4 x2 dup mul mul
+      4 y2 dup mul mul add
+   def
+
+   %% coeff pour le degre 1
+   %%
+   /b 
+      %%                    3        2              2       2        
+      %%            + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z 
+      -4 y2 3 exp mul
+      4 r1 dup mul mul y2 mul sub
+      4 r2 dup mul mul y2 mul add
+      4 x2 dup mul mul y2 mul sub
+   def
+
+   %% coeff pour le degre 0
+   %%
+   /c {
+      %%              4
+      %%          + x2
+      x2 4 exp
+      %% 
+      %%               4       2    2       2   2       2    2        2   2
+      %%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+      r2 4 exp add
+      2 y2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul y2 dup mul mul add
+      2 x2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul r1 dup mul mul sub
+      %% 
+      %%               4     4        2   2        2    2
+      %%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ )
+      r1 4 exp add
+      y2 4 exp add
+      2 r1 dup mul mul y2 dup mul mul add
+      2 r1 dup mul mul r2 dup mul mul sub
+   } def
+
+   a b c solve2nddegre
+   /Y1 exch def
+   /Y0 exch def
+   
+   /X0
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y0 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+   
+   /X1
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y1 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+
+   %% on depose le resultat, en n'oubliant pas de retranslater en sens
+   %% inverse
+
+   X0 Y0 x1 y1 addv
+   X1 Y1 x1 y1 addv
+   ordonnepoints
+end
+} def
+
+%%%%% ### ABcercle ###
+%% syntaxe : A B C ABcercle --> le cercle passant par A, B, C
+/ABcercle {
+3 dict begin
+   /@3 defpoint
+   /@2 defpoint
+   /@1 defpoint
+   @1 @2 mediatrice
+   @1 @3 mediatrice
+   interdroite
+   dupp
+   @3 distance
+end   
+} def
+
+%%%%% ### diamcercle ###
+%% syntaxe : A B diamcercle --> le cercle de diametre [AB]
+/diamcercle {
+   4 copy
+   distance 2 div
+   5 1 roll 
+   milieu
+   3 -1 roll 
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  droites                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### horizontale ###
+%% syntaxe : y horizontale 
+/horizontale {
+1 dict begin
+   /y exch def
+   xmin y xmax y
+end
+} def
+
+%%%%% ### coeffdir ###
+%% syntaxe~: A B coeffdir
+/coeffdir {
+   vecteur exch div
+} def
+
+%%%%% ### ordorig ###
+%% syntaxe : A B ordorig
+%% attention, la droite est supposee ne pas etre verticale
+/ordorig {
+   /dr@ite 4 array def
+   dr@ite 3 3 -1 roll put
+   dr@ite 2 3 -1 roll put
+   dr@ite 1 3 -1 roll put
+   dr@ite 0 3 -1 roll put
+   dr@ite aload pop coeffdir /c@eff exch def
+   dr@ite aload pop pop pop  %% xA yA
+   exch                      %% yA xA 
+   c@eff mul neg add
+} def
+
+%%%%% ### verticale ###
+%% syntaxe~: A B verticale?
+/verticale? {
+   pop 2 1 roll pop
+   eq
+} def
+
+%% syntaxe : x verticale
+/verticale {
+1 dict begin
+   /x exch def
+   x ymin x ymax
+end
+} def
+
+%%%%% ### droite ###
+%% %% syntaxe : A B droite
+%% /droite {
+%% gsave
+%% 6 dict begin
+%%    /yB exch def
+%%    /xB exch def
+%%    /yA exch def
+%%    /xA exch def
+%%    xA yA xB yB
+%%    eqp
+%%       {}
+%%       { 
+%%          xA yA xB yB
+%%      verticale?
+%%      {
+%%      newpath
+%%         xA ymin smoveto
+%%         xA ymax slineto
+%%             stockcurrentcpath
+%%      stroke
+%%      }
+%%      {
+%%      newpath
+%%         /alpha xA yA xB yB coeffdir def
+%%         /beta xA yA xB yB ordorig def
+%%         xmin dup alpha mul beta add smoveto
+%%         xmax dup alpha mul beta add slineto
+%%             stockcurrentcpath
+%%      stroke
+%%      }
+%%      ifelse
+%%       }
+%%    ifelse
+%% end
+%% grestore
+%% } def
+
+%% syntaxe : A B droite
+/droite {
+gsave
+6 dict begin
+   /B defpoint
+   /A defpoint
+   A pop B pop eq {
+      %% droite verticale
+      newpath
+         A pop ymin smoveto
+        A pop ymax slineto
+         stockcurrentcpath
+      stroke
+   } {
+      %% on cherche le point le + a gauche
+      xmin A B xdpoint /C defpoint
+      C exch pop ymin lt {
+         %% trop a gauche
+        ymin A B ydpoint /C defpoint
+      } if
+      C exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /C defpoint
+      } if
+      %% on cherche le point le + a droite
+      xmax A B xdpoint /D defpoint
+      D exch pop ymin lt {
+         %% trop a droite
+        ymin A B ydpoint /D defpoint
+      } if
+      D exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /D defpoint
+      } if
+      newpath
+         C smoveto
+         D slineto
+         stockcurrentcpath
+     stroke
+   } ifelse
+end
+grestore
+} def
+
+%%%%% ### defdroite ###
+%% syntaxe : A B /d defdroite
+/defdroite {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 5 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### paral ###
+%% syntaxe : D A paral --> droite parallele a D passant par A
+/paral {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### interdroite ###
+/interdroite {
+                %% A B C D
+   /dr@ite2 4 array def
+   dr@ite2 3 3 -1 roll put
+   dr@ite2 2 3 -1 roll put
+   dr@ite2 1 3 -1 roll put
+   dr@ite2 0 3 -1 roll put
+   /dr@ite1 4 array def
+   dr@ite1 3 3 -1 roll put
+   dr@ite1 2 3 -1 roll put
+   dr@ite1 1 3 -1 roll put
+   dr@ite1 0 3 -1 roll put
+
+%%%    %% trace pour deboguage
+%%%    dr@ite1 aload pop droite
+%%%    dr@ite2 aload pop droite
+
+%%% Dans tous les cas, on suppose que l'intersection existe
+%%% 
+%%% * la 1ere droite est verticale. les equations reduites sont
+%%%       x = a1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%       {{x = a1, y = b2 + a1 a2}}
+%%% 
+%%% * la 2eme droite est verticale. les equations reduites sont
+%%%       x = a1 x+ b1     et       x = a2
+%%% Le point d'intersection est :
+%%%       {{x = a2, y = b1 + a1 a2}}
+%%% 
+%%% * aucune n'est verticale. Les equations reduites sont
+%%%       y = a1 x + b1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%                 { {     b2 - b1      a1 b2 - a2 b1 } }
+%%%                 { { x = -------, y = ------------- } }
+%%%                 { {     a1 - a2         a1 - a2    } }
+
+%%% remarque : pour le moment, je n'arrive pas a rendre mes variables
+%%% locales : elle restent globales. Pour que cela ne soit pas trop
+%%% genant, je les note respectivement @1, @@1, @2 et @@2 au lieu de a1,
+%%% b1, a2 et b2.
+
+   dr@ite1 aload pop verticale?
+      {
+         /@1 {dr@ite1 aload pop pop pop pop} def
+         /@2 {dr@ite2 aload pop coeffdir} def
+         /@@2 {dr@ite2 aload pop ordorig} def
+         @1 
+         @1 @2 mul @@2 add
+      }
+      {
+      dr@ite2 aload pop verticale?
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop pop pop pop} def
+            @2
+            @1 @2 mul @@1 add
+         }
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop coeffdir} def
+            /@@2 {dr@ite2 aload pop ordorig} def
+            @@2 @@1 sub @1 @2 sub div
+            @1 @@2 mul @2 @@1 mul sub
+            @1 @2 sub div
+         }
+      ifelse
+      }
+   ifelse
+} def
+
+%%%%% ### perp ###
+%% syntaxe : D A perp --> droite perpendiculaire a D passant par A
+/perp {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur orthovecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### mediatrice ###
+%% synaxe : A B mediatrice --> droite
+/mediatrice {
+   4 copy 
+   milieu
+   perp
+} def
+
+%%%%% ### bissectrice ###
+%% syntaxe : A B C bissectrice --> B E ou E est un point de la bissectrice
+/bissectrice {
+10 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /alpha {A B C tripointangle} def
+   B
+   A B alpha rotatepoint
+   A milieu
+end
+} def
+
+%%%%% ### angledroit  ###
+ /widthangledroit 5 def
+
+%% syntaxe : A B C angledroit --> dessine un angle droit en B
+/angledroit {
+10 dict begin
+   dup xcheck {
+      /widthangledroit exch def
+   } if
+   /C defpoint
+   /B defpoint
+   /A defpoint
+   B C vecteur normalize widthangledroit 20 div mulv /u defpoint
+   B A vecteur normalize widthangledroit 20 div mulv /v defpoint
+   [B u addv dupp v addv B v addv] ligne
+end
+} def
+
+%%%%% ### translatedroite ###
+%% syntaxe : A B u translatedroite --> C D images resp de A et B par la translation de vecteur u
+/translatedroite {         %% A B u
+   2 copy          %% A B u u
+   6 1 roll       
+   6 1 roll        %% A u B u 
+   addv      %% A u D
+   6 1 roll        
+   6 1 roll        %% D A u 
+   addv
+   4 1 roll
+   4 1 roll
+} def
+
+%%%%% ### rotatedroite ###
+%% syntaxe : A B O r rotatedroite --> C D images resp de A et B par la
+%% rotation de centre O et d'angle r (en degre)
+/rotatedroite {
+   5 copy rotatepoint   %% A B O r D
+   6 -1 roll pop        %% A xB O r D
+   6 -1 roll pop        %% A O r D
+   7 1 roll
+   7 1 roll rotatepoint %% D C
+   4 1 roll 4 1 roll 
+} def
+
+/rotatevecteur {
+   rotatedroite
+} def
+
+/rotatesegment {
+   rotatedroite
+} def
+
+%%%%% ### axesymdroite ###
+%% syntaxe : d D axesymdroite --> droite d', symetrique de la droite d par rapport
+%% a la droite D
+/axesymdroite {
+2 dict begin
+   /D defdroite
+   /B defpoint
+   D axesympoint
+   B D axesympoint
+end   
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  polygones                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### poltransformfile ###
+%% syntaxe : pol u translatepol --> pol'
+/translatepol {
+2 dict begin   
+   /uy exch def
+   /ux exch def
+   {ux uy translatepoint} papply
+end
+} def
+
+%% syntaxe : pol u rotatepol --> pol'
+/rotatepol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha rotatepoint} papply
+end
+} def
+
+%% syntaxe : pol I alpha hompol --> pol'
+/hompol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha hompoint} papply
+end
+} def
+
+%% syntaxe : pol I sympol --> pol'
+/sympol {
+1 dict begin   
+   /I defpoint
+   {I sympoint} papply
+end
+} def
+
+%% syntaxe : pol D axesympol --> pol'
+/axesympol {
+1 dict begin   
+   /D defdroite
+   {D axesympoint} papply
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  les tests                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### isbool ###
+%% syntaxe : any isbool --> booleen
+/isbool {
+   type (booleantype) cvn eq
+} def
+
+%%%%% ### isarray ###
+%% syntaxe : any isarray --> booleen
+/isarray {
+   type (arraytype) cvn eq
+} def
+
+%%%%% ### isstring ###
+%% syntaxe : any isstring --> booleen
+/isstring {
+   type (stringtype) cvn eq
+} def
+
+%%%%% ### isinteger ###
+%% syntaxe : any isinteger --> booleen
+/isinteger {
+   type (integertype) cvn eq
+} def
+
+%%%%% ### isnum ###
+%% syntaxe : any isnum --> booleen
+/isnum {
+   dup isreal 
+   exch isinteger or
+} def
+
+%%%%% ### isreal ###
+%% syntaxe : any isreal --> booleen
+/isreal {
+   type (realtype) cvn eq
+} def
+
+%%%%% ### eq ###
+%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
+/eqp3d {
+               %% x1 y1 z1 x2 y2 z2
+   4 -1 roll   %% x1 y1 x2 y2 z2 z1 
+   eq {        %% x1 y1 x2 y2 
+      eqp
+   } {
+      pop pop pop pop false
+   } ifelse
+} def
+
+%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
+/eqp {
+   3 -1 roll
+   eq 
+      {
+         eq 
+            {true} 
+            {false}
+         ifelse
+      }
+      {pop pop false}
+   ifelse
+} def
+
+%% syntaxe : z z' eqc --> true si z = z', false sinon
+/eqc {
+   eqp
+} def
+
+%%%%% ### eqstring ###
+/eqstring {
+3 dict begin
+   /str2 exch def
+   /str1 exch def
+   str1 length str2 length eq {
+      /i 0 def
+      true
+      str1 length {
+         str1 i get str2 i get eq and
+         /i i 1 add store
+      } repeat
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                conversions de types                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### astr2str ###
+%% syntaxe : array str astr2str --> str
+%% convertit le contenu de array en chaines de caracteres puis les
+%% concatene avec str, en inserant un caractere "space" apres chaque
+%% element du tableau array
+/astr2str {
+5 dict begin
+   /str exch def
+   /table exch def
+   /n table length def
+   n 0 eq {
+      str
+   } {
+      table 0 n 1 sub getinterval
+      table n 1 sub get (                               ) cvs
+      ( ) append
+      str append
+      astr2str
+   } ifelse
+end
+} def
+
+%%%%% ### numstr2array ###
+%% syntaxe : str str2num --> num
+/str2num {
+5 dict begin
+   /str exch def
+   /n str length def
+   /signnum 1 def
+   /frct false def
+   /k 0 def
+   0 1 n 1 sub {
+      /i exch def
+      str i get
+      dup 46 eq {
+         %% il y a un point
+         /frct true def
+         pop
+         i 0 eq {
+            0
+         } if
+      } {
+         dup 45 eq {
+            /signnum -1 def
+            pop
+         } {
+            frct not {
+               i 1 ge signnum 0 ge and i 2 ge or {
+                  exch 10 mul 48 sub add
+               } {
+                  48 sub
+               } ifelse
+            } {
+               48 sub
+               /k k 1 add store
+               10 k exp div add
+            } ifelse
+         } ifelse
+      } ifelse
+   } for
+   signnum mul
+end
+} def
+
+/str2num {cvx exec} def
+
+%% syntaxe : str numstr2array -> array
+%% ou str est une chaine de nombres reels separes par des espaces
+%% et array est constitue des elements numeriques de string.
+%% exemple :
+%% (0 -12 .234 54) --> [0 -12 0.234 54]
+/numstr2array {
+6 dict begin
+   /str exch def
+   /n str length def
+   /separateurs [] def
+   [
+      0 1 n 1 sub {
+         /i exch def
+         str i get
+         32 eq {
+            /separateurs [separateurs aload pop i] def
+         } if
+      } for
+      /j 0 def
+      /oldsep 0 def
+      0 1 separateurs length 1 sub {
+         /i exch def
+         str j separateurs i get oldsep sub getinterval str2num
+         /j separateurs i get 1 add def
+         /oldsep separateurs i get 1 add def
+      } for
+      str j n oldsep sub getinterval str2num
+   ]
+end
+} def
+
+%% syntaxe : array numstr2array -> array
+/arraynumstr2arrayarray {
+   {numstr2array} apply
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                macros de projection                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### projtext ###
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str x0 y0 plantype ultextp3d --> -
+%% syntaxe : str x0 y0 plantype bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+ /initpr@jtext {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /type_plan_proj true def
+      /lepl@n exch def
+      lepl@n plangetbase aload pop
+      /@V defpoint3d
+      /@U defpoint3d
+      lepl@n plangetorigine
+      /z0 exch def
+      /y0 exch def
+      /x0 exch def
+      /table [@U @U @V vectprod3d] def
+   } {
+      dup isarray {
+         %% c est un planprojpath
+         /type_plan_proj true def
+         /table exch def
+         /z0 exch def
+         /y0 exch def
+         /x0 exch def
+         0 0
+      } {
+         %% c est un solidprojpath
+         /type_plan_proj false def
+         %% y a-t-il un str2
+         dup isstring {
+            /str2 exch def
+         } {
+            /str2 {} def
+         } ifelse
+         %% y a-t-il un alpha
+         2 copy pop issolid {
+            /alpha 0 def
+         } {
+            /alpha exch def
+         } ifelse
+         /i exch def
+         /solid exch def
+         0 0
+      } ifelse
+   } ifelse
+} def
+ /closepr@jtext {
+   type_plan_proj {
+      x0 y0 z0 table mybool projpath
+   } {
+      solid i alpha str2 mybool projpath
+   } ifelse
+   fill
+   stroke
+end
+} def
+
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+/ultextp3d {initpr@jtext ultext_ closepr@jtext} def
+/cltextp3d {initpr@jtext cltext_ closepr@jtext} def
+/bltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/dltextp3d {initpr@jtext dltext_ closepr@jtext} def
+/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def
+/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def
+/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/dbtextp3d {initpr@jtext dbtext_ closepr@jtext} def
+/uctextp3d {initpr@jtext uctext_ closepr@jtext} def
+/cctextp3d {initpr@jtext cctext_ closepr@jtext} def
+/bctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/dctextp3d {initpr@jtext dctext_ closepr@jtext} def
+/urtextp3d {initpr@jtext urtext_ closepr@jtext} def
+/crtextp3d {initpr@jtext crtext_ closepr@jtext} def
+/brtextp3d {initpr@jtext brtext_ closepr@jtext} def
+/drtextp3d {initpr@jtext drtext_ closepr@jtext} def
+
+%%%%% ### currentppathtransform ###
+%% syntaxe : {f} currentppathtransform --> applique la transformation f
+%% au chemin courant
+/currentppathtransform {
+6 dict begin
+   /warp exch def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp moveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp lineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      curveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%% syntaxe : {f} currentpathtransform --> applique la transformation f
+%% au chemin courant
+/currentpathtransform {
+7 dict begin
+   /transform exch def
+   /warp {ptojpoint transform} def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp smoveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp slineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      scurveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%%%%% ### normalvect_to_orthobase ###
+%% syntaxe : [normal_vect] normalvect_to_orthobase
+%%    --> imI imJ imK
+/normalvect_to_orthobase {
+4 dict begin
+   dup length 3 eq {
+      aload pop normalize3d /normal_vect defpoint3d
+      normal_vect -1 0 0 eqp3d {
+         /imageI {0 -1 0} def
+         /imageK {-1 0 0} def
+         /imageJ {0 0 1} def 
+      } {
+         %% on calcule l image de la base (I,J,K)
+         /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+         /imageK {normal_vect} def
+         /imageI {imageJ imageK vectprod3d} def
+         1 0 0 imageK angle3d 0 eq {
+            0 1 0 normal_vect vectprod3d /imageI defpoint3d
+            /imageJ {0 1 0} def
+            normal_vect /imageK defpoint3d
+         } if
+      } ifelse
+   } {
+      dup length 6 eq {
+         aload pop
+         normalize3d /imageK defpoint3d
+         normalize3d /imageI defpoint3d
+         imageK imageI vectprod3d /imageJ defpoint3d
+      } {
+         dup length 7 eq {
+            aload pop 
+            /alpha exch 2 div def
+            normalize3d /imageK defpoint3d
+            normalize3d /imageI defpoint3d
+            imageK imageI vectprod3d /imageJ defpoint3d
+            %% et ensuite, on fait tourner la base autour de imageK
+            imageI alpha cos mulv3d
+            imageJ alpha sin mulv3d
+            addv3d
+   
+            imageI alpha sin neg mulv3d
+            imageJ alpha cos mulv3d
+            addv3d
+   
+            /imageJ defpoint3d
+            /imageI defpoint3d
+         } {
+            %% length = 4
+            aload pop
+            /alpha exch def
+            normalize3d /normal_vect defpoint3d
+   
+            normal_vect -1 0 0 eqp3d {
+               /imageI {0 -1 0} def
+               /imageK {-1 0 0} def
+               /imageJ {0 0 1} def 
+            } {
+               %% on calcule l image de la base (I,J,K)
+               /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+               /imageK {normal_vect} def
+               /imageI {imageJ imageK vectprod3d} def
+               1 0 0 imageK angle3d 0 eq {
+                  0 1 0 normal_vect vectprod3d /imageI defpoint3d
+                  /imageJ {0 1 0} def
+                  normal_vect /imageK defpoint3d
+               } if
+            } ifelse
+         } ifelse
+
+         %% et ensuite, on fait tourner la base autour de imageK
+         imageI alpha cos mulv3d
+         imageJ alpha sin mulv3d
+         addv3d
+
+         imageI alpha sin neg mulv3d
+         imageJ alpha cos mulv3d
+         addv3d
+
+         /imageJ defpoint3d
+         /imageI defpoint3d
+      } ifelse
+   } ifelse
+   imageI
+   imageJ
+   imageK
+end
+} def
+
+%%%%% ### projpath ###
+%% syntaxe : x y z [normal] projpath --> planprojpath
+%% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% syntaxe : solid i projpath --> solidprojpath
+%% syntaxe : solid i bool projpath --> solidprojpath
+%% syntaxe : solid i str bool projpath --> solidprojpath
+%% syntaxe : solid i alpha str bool projpath --> solidprojpath
+/projpath {
+2 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      3 dict begin
+         /lepl@n exch def
+         lepl@n plangetbase aload pop
+         /@V defpoint3d
+         /@U defpoint3d
+         lepl@n plangetorigine
+         [@U @U @V vectprod3d] mybool planprojpath
+      end
+   } {
+      dup isarray {
+         mybool planprojpath
+      } {
+         mybool solidprojpath
+      } ifelse
+   } ifelse
+end
+} def
+
+
+%% %% syntaxe : x y z [normal] projpath --> planprojpath
+%% %% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% %% syntaxe : solid i projpath --> solidprojpath
+%% %% syntaxe : solid i bool projpath --> solidprojpath
+%% %% syntaxe : solid i str bool projpath --> solidprojpath
+%% %% syntaxe : solid i alpha str bool projpath --> solidprojpath
+%% /projpath {
+%% 2 dict begin
+%%    dup isbool {
+%%       /mybool exch def
+%%    } {
+%%       /mybool true def
+%%    } ifelse
+%%    dup isarray {
+%%       mybool planprojpath
+%%    } {
+%%       mybool solidprojpath
+%%    } ifelse
+%% end
+%% } def
+%% 
+%% syntaxe : solid i str bool solidprojpath --> -
+%% ou
+%% syntaxe : solid i alpha str bool solidprojpath --> -
+%% projette le chemin courant sur la face i du solide, apres
+%% eventuellement une rotation d angle alpha autour de la normale
+%% bool : pour savoir si on tient compte de la visibilite
+/solidprojpath {
+5 dict begin
+   /visibility exch def
+   dup isstring {
+      /option exch def
+   } if
+   2 copy pop
+   issolid {
+      /alpha 0 def
+   } {
+      /alpha exch def
+   } ifelse
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidprojpath) ==
+   } if
+   /n solid solidnombrefaces def
+   i n 1 sub le {
+      visibility not solid i solidfacevisible? or {
+         currentdict /option known {
+            option cvx exec
+         } {
+            solid i solidcentreface 
+         } ifelse
+         [
+            solid 0 i solidgetsommetface 
+            solid 1 i solidgetsommetface 
+            vecteur3d normalize3d
+            solid i solidnormaleface alpha 
+         ] false planprojpath 
+      } {
+         newpath 0 0 smoveto
+      } ifelse
+   } {
+      (Error : indice trop grand dans solidprojpath) ==
+      quit
+   } ifelse
+end
+} def
+
+%% syntaxe : x y z [normal] bool planprojpath
+/planprojpath {
+6 dict begin
+   /visibility exch def
+   %% on calcule l image de la base (I,J,K)
+   normalvect_to_orthobase
+   /imageK defpoint3d
+   /imageJ defpoint3d
+   /imageI defpoint3d
+   /z exch def
+   /y exch def
+   /x exch def
+
+   visibility not x y z imageK planvisible? or {
+      {ptojpoint 0
+      imageI
+      imageJ
+      imageK
+      transformpoint3d
+      x y z addv3d
+      3dto2d jtoppoint} currentppathtransform
+   } {
+      newpath
+   } ifelse
+end
+} def
+
+%%%%% ### projscene ###
+%% syntaxe : plantype bool bprojscene ... eprojscene
+/bprojscene {
+10 dict begin
+gsave
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /l@pl@n exch def
+   /savestroke {SolidesDict /stroke get exec} def
+   /stroke {l@pl@n mybool projpath savestroke} def
+   /savefill {SolidesDict /fill get exec} def
+   /fill {l@pl@n mybool projpath savefill} def
+   /masque {} def
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+%%       xmin ymin l@pl@n pointplan smoveto
+%%       xmin ymax l@pl@n pointplan slineto
+%%       xmax ymax l@pl@n pointplan slineto
+%%       xmax ymin l@pl@n pointplan slineto
+%%       xmin ymin l@pl@n pointplan smoveto
+%%  %   closepath
+%% %gsave orange fill grestore
+%%    clip
+} def
+/eprojscene {
+grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          fonctions numeriques                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### courbeparam ###
+/setresolution {
+   /resolution exch def
+} def
+/resolution 200 def
+
+/courbe_dic 2 dict def
+courbe_dic /X {} put
+courbe_dic /Y {} put
+
+%% syntaxe : tmin tmax C@urbeparam_
+ /C@urbeparam_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR
+   tmin@ courbe_dic /Y get exec
+   pstrickactionR
+   smoveto
+   resolution 1 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR
+      t courbe_dic /Y get exec
+      pstrickactionR
+      slineto
+
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR
+   tmax@ courbe_dic /Y get exec
+   pstrickactionR
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam_
+/Courbeparam_ {
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   C@urbeparam_
+} def
+
+%% syntaxe : {X} {Y} courbeparam_
+/courbeparam_ {
+   tmin tmax
+   4 -1 roll
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam
+/Courbeparam {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin courbe_dic /X get exec
+      pstrickactionR
+      tmin courbe_dic /Y get exec
+      pstrickactionR
+      smoveto                        %% on commence le chemin
+      tmin tmax C@urbeparam_
+      starfill
+
+   stockcurrentcpath
+   newarrowpath
+   currentdict /option known
+      {
+         /dt tmax tmin sub resolution 1 sub div def
+         tmin dt add courbe_dic /X get exec
+         tmin dt add courbe_dic /Y get exec
+         tmin courbe_dic /X get exec
+         tmin courbe_dic /Y get exec
+         arrowpath0
+         tmax dt sub courbe_dic /X get exec
+         tmax dt sub courbe_dic /Y get exec
+         tmax courbe_dic /X get exec
+         tmax courbe_dic /Y get exec
+         currentdict /dt undef
+         arrowpath1
+         option
+         gere_arrowhead
+      }
+   if
+
+   currentlinewidth 0 eq {} {stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} {Y} courbeparam
+/courbeparam {
+   dup isstring
+      {
+         tmin tmax
+         5 -1 roll
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         tmin tmax
+         4 -1 roll
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam*
+/Courbeparam* {
+1 dict begin
+   /startest {true} def
+   Courbeparam
+end
+} def
+
+%% syntaxe : {X} {Y} courbeparam*
+/courbeparam* {
+1 dict begin
+   /startest {true} def
+   courbeparam
+end
+} def
+
+%%%%% ### courbe ###
+%% syntaxe : {f} courbe
+/courbe {
+   dup isstring   %% y a-t-il une option de fin de ligne ?
+      {
+         xmin xmax 
+         {} 
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         xmin xmax 
+         {} 
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : mini maxi {f} Courbe
+/Courbe {
+   dup isstring {
+      {}
+      3 -1 roll
+      3 -1 roll
+   } {
+      {}
+      2 -1 roll
+   } ifelse
+   Courbeparam
+} def
+
+%% syntaxe : {f} courbe_
+/courbe_ {
+   xmin xmax 
+   {} 
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe_
+/Courbe_ {
+   {}
+   2 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe*
+/Courbe* {
+1 dict begin
+   /startest {true} def
+   Courbe
+end
+} def
+
+%% syntaxe : {f} courbe*
+/courbe* {
+1 dict begin
+   /startest {true} def
+   courbe
+end
+} def
+
+%%%%% ### courbeR2 ###
+%% syntaxe : tmin tmax C@urbeR2_
+ /C@urbeR2_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR2
+   smoveto
+   /t t dt add store
+   resolution 2 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR2
+      slineto
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR2
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2_
+/CourbeR2_ {
+   courbe_dic exch /X exch put
+   C@urbeR2_
+} def
+
+%% syntaxe : {X} courbeR2_
+/courbeR2_ {
+   tmin tmax
+   3 -1 roll
+   3 -1 roll
+   CourbeR2_
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2
+/CourbeR2+ {
+2 dict begin
+   /slineto {} def
+   /smoveto {} def
+   CourbeR2
+end
+} bind def
+
+/CourbeR2 {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin tmax C@urbeR2_
+      starfill
+   currentlinewidth 0 eq {} {stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} courbeR2
+/courbeR2 {
+   tmin tmax
+   3 -1 roll
+   CourbeR2
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2*
+/CourbeR2* {
+1 dict begin
+   /startest {true} def
+   CourbeR2
+end
+} def
+
+%% syntaxe : {X} {Y} courbeR2*
+/courbeR2* {
+1 dict begin
+   /startest {true} def
+   courbeR2
+end
+} def
+
+%%%%% ### courbeR3 ###
+%% syntaxe : t1 t2 {f} (option) CourbeR3
+/CourbeR3 {
+2 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /lafonction exch def
+   {lafonction 3dto2d}
+   currentdict /option known
+      {option}
+   if
+  CourbeR2
+end
+} def
+
+%% syntaxe : {f} (option) CourbeR3
+/courbeR3 {
+   tmin tmax 3 -1 roll CourbeR3
+} def
+
+%%%%% ### cercle ###
+%% syntaxe : x0 y0 r cercle
+/cercle {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam
+end
+} def
+
+%% syntaxe : x0 y0 r cercle_
+/cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle-_
+/cercle-_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   360 0 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle*
+/cercle* {
+1 dict begin
+   /startest true def
+   cercle
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle {
+4 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} 
+   currentdict /option known
+      {option}
+   if
+   Courbeparam
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle_
+/Cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle* {
+1 dict begin
+   /startest {true} def
+   Cercle
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%      fonctions et constantes mathematiques         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### math ###
+%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%%
+
+/pi 3.14159 def
+/e 2.71828 def
+
+%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%%
+
+/rd {180 pi div mul} def        %% transforme des rd en degres
+/deg {pi mul 180 div} def       %% transforme des degres en rd
+/log {ln 10 ln div} def
+/Exp {e exch exp} def
+/Cos {rd cos} def
+/Sin {rd sin} def
+/tan {dup sin exch cos div} def
+/cotan {dup cos exch sin div} def
+/Tan {dup Sin exch Cos div} def
+/Cotan {dup Cos exch Sin div} def
+/coTan {Cotan} def
+/arctan {
+dup 0 ge
+   {1 atan}
+   {neg 1 atan neg}
+ifelse
+} def
+/Arctan {arctan deg} def
+/arccos {
+   dup
+   dup mul neg 1 add sqrt
+   exch
+   atan
+} def
+/Arccos {arccos deg} def
+/arcsin {
+   dup 1 eq {
+      90
+   } {
+      dup
+      dup mul neg 1 add sqrt
+      atan
+      dup 90 lt
+         {}
+         {360 sub}
+      ifelse
+   } ifelse
+} def
+/Arcsin {arcsin deg} def
+/cosh {dup Exp exch neg Exp add 2 div} def
+/sinh {dup Exp exch neg Exp sub 2 div} def
+/tanh {dup sinh exch cosh div} def
+/cotanh {dup cosh exch sinh div} def
+/argcosh {dup dup mul 1 sub sqrt add ln} def
+/argsinh {dup dup mul 1 add sqrt add ln} def
+/argtanh {
+   setxvar
+   x 1 add
+   1 x sub
+   div
+   ln
+   2 div
+} def
+/factorielle {
+      dup 0 eq
+         {pop 1}
+         {dup 1 sub factorielle mul}
+      ifelse
+} def
+/Gauss {
+3 dict begin
+   /sigma exch def
+   /m exch def
+   /x exch def
+   x m sub dup mul sigma dup mul 2 mul div neg Exp
+   2 pi mul sigma dup mul mul sqrt div
+end
+} def
+%% syntaxe : a n modulo
+/modulo {
+2 dict begin
+   /n exch def
+   /a exch def
+   {
+      a 0 lt {
+         /a a n add store
+      } {
+         exit
+      } ifelse
+   } loop
+   a n mod
+end
+} def
+
+%%%%% ### max ###
+/max {
+   2 copy
+   lt {exch} if
+   pop
+} def
+
+%%%%% ### min ###
+/min {
+2 dict begin
+   dup isarray {
+      duparray /table exch def pop
+      table 0 get
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+         min
+      } for
+   } {
+      2 copy
+      gt {exch} if
+      pop
+   } ifelse
+end
+} def
+
+%%%%% ### setcolor ###
+%% syntaxe : tableau setcolor
+/setcolor {
+   dup length 4 eq
+      {aload pop setcmykcolor}
+      {aload pop setrgbcolor}
+   ifelse
+} def
+
+%%%%% ### in ###
+%% cherche si un elt donne appartient au tableau donne
+%% rque : utilise 3 variables locales
+%% syntaxe : elt array in --> index boolean
+/in {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         i true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%% cherche si un elt donne appartient au tableau donne
+%% syntaxe : elt array in --> boolean
+/In {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%%%%% ### starfill ###
+%% la procedure pour les objets "star"
+%% si c est "star" on fait le fillstyle, sinon non
+/starfill {
+   startest {
+      gsave
+         clip
+         fillstyle
+      grestore
+      /startest false def
+   } if
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### continu ### 
+/continu {
+   [] 0 setdash 
+} def
+
+%%%%% ### trigospherique ### 
+%% passage spherique --> cartesiennes
+%% les formules de passage ont été récupérées ici :
+%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
+%% syntaxe : r theta phi rtp2xyz -> x y z
+/rtp2xyz {
+6 dict begin
+   /phi exch def
+   /theta exch def
+   /r exch def
+   /x phi cos theta cos mul r mul def 
+   /y phi cos theta sin mul r mul def
+   /z phi sin r mul def
+   x y z
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique {
+9 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] 
+      currentdict /option known {
+         option
+      } if
+      ligne3d
+   grestore
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique_ {
+8 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   /t pas neg def
+   [
+      n 1 add {
+         /t  t pas add store
+         u t cos r mul mulv3d
+         w t sin r mul mulv3d
+         addv3d
+      } repeat
+   ] ligne3d_
+end
+} def
+
+%% trace d'une geodesique sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere
+/geodesique_sphere {
+13 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 360 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /pas 360 n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] ligne3d
+   grestore
+end
+} def
+
+
+%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC
+%% (coordonnees spheriques)
+/trianglespherique* {
+1 dict begin
+   /startest {true} def
+   trianglespherique
+end
+} def
+
+/trianglespherique {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   gsave
+   newpath
+      A rtp2xyz 3dto2d smoveto
+      A B arcspherique_
+      B C arcspherique_
+      C A arcspherique_
+   closepath
+   starfill
+   currentlinewidth 0 eq {} {stroke} ifelse
+   grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         operations sur les tableaux                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### duparray ###
+/duparray {
+1 dict begin
+   /table exch def
+   table
+   [ table aload pop ]
+end
+} def
+
+%%%%% ### append ###
+%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux
+/append {
+3 dict begin
+   dup isarray {
+      /tab2 exch def
+      /tab1 exch def
+      [ tab1 aload pop tab2 aload pop ]
+   } {
+      /str2 exch def
+      /str1 exch def
+      /result str1 length str2 length add string def
+      str1 result copy pop
+      result str1 length str2 putinterval
+      result
+   } ifelse
+end
+} def
+
+%%%%% ### rollparray ###
+%% syntaxe : array n rollparray -> array
+%% opere une rotation de n sur les couplets du tableau array
+/rollparray {
+4 dict begin
+   /k exch def
+   /table exch def
+   /n table length def
+   k 0 eq {
+       table
+   } {
+       k 0 ge {
+          [ table aload pop 2 {n 1 roll} repeat ]
+           k 1 sub
+       } {
+          [ table aload pop 2 {n -1 roll} repeat ]
+           k 1 add
+       } ifelse
+       rollparray
+   } ifelse
+end
+} def
+
+%%%%% ### bubblesort ###
+%% syntaxe : array bubblesort --> array2 trie par ordre croissant
+%% code de Bill Casselman
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/bubblesort {
+4 dict begin
+   /a exch def
+   /n a length 1 sub def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            a i get a i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               a i 1 add
+               a i get
+               a i a i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   a
+end
+} def
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 15/08/2006
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublebubblesort {
+5 dict begin
+   /table exch def
+   /n table length 1 sub def
+   /indices [ 0 1 n {} for ] def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            table i get table i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               table i 1 add
+               table i get
+               table i table i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+
+               indices i 1 add
+               indices i get
+               indices i indices i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   indices table
+end
+} def
+
+%%%%% ### quicksort ###
+%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+
+/qsortdict 8 dict def
+
+qsortdict begin
+
+% args: /comp a L R x
+% effect: effects a partition into two pieces [L j] [i R]
+%     leaves i j on stack
+
+/partition { 8 dict begin
+/x exch def
+/j exch def
+/i exch def
+/a exch def
+load /comp exch def
+{
+  {
+    a i get x comp exec not {
+      exit
+    } if
+    /i i 1 add def
+  } loop
+  {
+    x a j get comp exec not {
+      exit
+    } if
+    /j j 1 sub def
+  } loop
+
+  i j le {
+    % swap a[i] a[j]
+    a j a i get
+    a i a j get
+    put put
+    indices j indices i get
+    indices i indices j get
+    put put
+    /i i 1 add def
+    /j j 1 sub def
+  } if
+  i j gt {
+    exit
+  } if
+} loop
+i j
+end } def
+
+% args: /comp a L R
+% effect: sorts a[L .. R] according to comp
+
+/subsort {
+% /c a L R
+[ 3 1 roll ] 3 copy
+% /c a [L R] /c a [L R]
+aload aload pop
+% /c a [L R] /c a L R L R
+add 2 idiv
+% /c a [L R] /c a L R (L+R)/2
+3 index exch get
+% /c a [L R] /c a L R x
+partition
+% /c a [L R] i j
+% if j > L subsort(a, L, j)
+dup
+% /c a [L R] i j j
+3 index 0 get gt {
+  % /c a [L R] i j
+  5 copy
+  % /c a [L R] i j /c a [L R] i j
+  exch pop
+  % /c a [L R] i j /c a [L R] j
+  exch 0 get exch
+  % ... /c a L j
+  subsort
+} if
+% /c a [L R] i j
+pop dup
+% /c a [L R] i i
+% if i < R subsort(a, i, R)
+2 index 1 get lt {
+  % /c a [L R] i
+  exch 1 get
+  % /c a i R
+  subsort
+}{
+  4 { pop } repeat
+} ifelse
+} def
+
+end
+
+% args: /comp a
+% effect: sorts the array a
+% comp returns truth of x < y for entries in a
+
+/quicksort { qsortdict begin
+dup length 1 gt {
+% /comp a
+dup
+% /comp a a
+length 1 sub
+% /comp a n-1
+0 exch subsort
+} {
+pop pop
+} ifelse
+end } def
+
+% ----------------------------------------
+
+%% fin du code de Bill Casselman
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublequicksort {
+qsortdict begin
+   /comp exch
+   /a exch def
+   a dup length /n exch def
+   /indices [0 1 n 1 sub {} for ] def
+   dup length 1 gt {
+      % /comp a
+      dup
+      % /comp a a
+      length 1 sub
+      % /comp a n-1
+      0 exch subsort
+   } {
+      pop pop
+   } ifelse
+   indices a
+end
+} def
+
+/comp {lt} def
+
+%%%%% ### apply ###
+%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)]
+/apply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length {
+      liste @i get fonction
+      /@i @i 1 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) papply
+/papply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 2 idiv {
+      liste @i get
+      liste @i 1 add get
+      fonction
+      /@i @i 2 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) capply 
+/capply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse   
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 3 idiv {
+      liste @i get 
+      liste @i 1 add get 
+      liste @i 2 add get 
+      fonction
+      /@i @i 3 add store
+   } repeat
+   counttomark 
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### reverse ###
+%% syntaxe : array reverse --> inverse l ordre des items dans
+%% le tableau
+/reverse {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i get
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%% syntaxe : array_points reversep --> inverse l ordre des points dans
+%% le tableau
+/reversep {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length 2 idiv def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i getp
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%%%%% ### get ###
+%% syntaxe : array_points n getp --> le n-ieme point du tableau de
+%% points array_points
+/getp {
+   2 copy
+   2 mul get
+   3 1 roll
+   2 mul 1 add get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             matrices                               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### linear ###
+%% syntaxe : M i j any --> depose any dans M en a_ij
+/put_ij {
+5 dict begin
+   /a exch def
+   /j exch def
+   /i exch def
+   /M exch def
+   /L M i get_Li def
+   L j a put
+   M i L put_Li
+end
+} def
+
+%% syntaxe : M i j get_ij --> le coeff c_ij
+/get_ij {
+   3 1 roll   %% j M i
+   get_Li     %% j L_i
+   exch get
+} def
+
+%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L
+/put_Li {
+   put
+} def
+
+%% syntaxe : M i get_Li --> la ligne Li de M
+/get_Li {
+   get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (calculs)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### p3dtoplane ###
+%% syntaxe : x y z P p3dtoplane --> X Y
+/p3dtoplane {
+5 dict begin
+   /leplan exch def
+   /M defpoint3d
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   leplan plangetorigine /I defpoint3d
+   I M vecteur3d U scalprod3d
+   I M vecteur3d V scalprod3d
+end
+} def
+
+%%%%% ### pplaneto3d ###
+%% syntaxe : x y P pplaneto3d --> X Y Z
+/pplaneto3d {
+6 dict begin
+   /leplan exch def
+   /y exch def
+   /x exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   leplan plangetorigine /I defpoint3d
+   U x mulv3d
+   V y mulv3d addv3d
+   I addv3d
+end
+} def
+
+%%%%% ### orthoprojplane3d ### 
+%% Projection orthogonale d'un point 3d sur un plan
+%% Mx My Mz (=le point a projeter) 
+%% Ax Ay Az (=un point du plan) 
+%% Vx Vy Vz (un vecteur normal au plan)
+/orthoprojplane3d { 
+4 dict begin
+   dup isplan {
+      /monplan exch def
+      monplan plangetorigine
+      monplan plangetbase aload pop vectprod3d
+   } if
+   /V defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   /VN {V unitaire3d} def
+   VN M A vecteur3d VN scalprod3d mulv3d
+   M addv3d
+end
+} def
+
+%%%%% ### sortp3d ### 
+/sortp3d {
+6 dict begin
+   /M1 defpoint3d
+   /M0 defpoint3d
+   M1
+   /z1 exch def
+   /y1 exch def
+   /x1 exch def
+   M0
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   x0 x1 lt {
+      M0 M1
+   } {
+      x0 x1 gt {
+         M1 M0
+      } {
+         y0 y1 lt {
+            M0 M1
+         } {
+            y0 y1 gt {
+               M1 M0
+            } {
+               z0 z1 lt {
+                  M0 M1
+               } {
+                  M1 M0
+               } ifelse
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### dupp3d ### 
+%% duplique le vecteur 3d
+/dupp3d { %% x y z
+        3 copy
+} def
+/dupv3d {dupp3d} def
+
+%%%%% ### angle3d ###
+%% syntaxe : vect1 vect2 angle3d
+/angle3d {
+4 dict begin
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d norme3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### transformpoint3d ###
+%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33
+%%    transformpoint3d -> X Y Z
+/transformpoint3d {
+12 dict begin
+   /a33 exch def
+   /a23 exch def
+   /a13 exch def
+   /a32 exch def
+   /a22 exch def
+   /a12 exch def
+   /a31 exch def
+   /a21 exch def
+   /a11 exch def
+   /z   exch def
+   /y   exch def
+   /x   exch def
+   a11 x mul a12 y mul add a13 z mul add
+   a21 x mul a22 y mul add a23 z mul add
+   a31 x mul a32 y mul add a33 z mul add
+end
+} def
+
+%%%%% ### normalize3d ###
+%% rend le vecteur 3d unitaire. Ne fait rien si u=0
+/unitaire3d { %% x y z
+2 dict begin
+   /u defpoint3d
+   /norme u norme3d def
+   norme 0 eq {
+      u
+   } {
+      u 1 norme div mulv3d
+   } ifelse
+end
+} def
+/normalize3d {unitaire3d} def
+
+%%%%% ### geom3d ###
+%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme
+%% [(A, k1) (B, k2)]
+/barycentre3d {
+4 dict begin
+   /k2 exch def
+   /B defpoint3d
+   /k1 exch def
+   /A defpoint3d
+   A k1 mulv3d
+   B k2 mulv3d
+   addv3d
+   1 k1 k2 add div mulv3d
+end
+} def
+
+%% syntaxe : array isobarycentre3d --> G
+/isobarycentre3d {
+2 dict begin
+   /table exch def
+   /n table length 3 idiv def
+   table 0 getp3d
+   1 1 n 1 sub {
+       table exch getp3d
+       addv3d
+   } for
+   1 n div mulv3d
+end
+} def
+
+%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM 
+/hompoint3d {
+3 dict begin
+   /alpha exch def
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d alpha mulv3d A addv3d
+end
+} def
+
+%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM
+/sympoint3d {
+2 dict begin
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d -1 mulv3d A addv3d
+end
+} def
+
+%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u
+/translatepoint3d {
+   addv3d
+} def
+
+/scaleOpoint3d {
+6 dict begin
+   /k3 exch def
+   /k2 exch def
+   /k1 exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   k1 x mul
+   k2 y mul
+   k3 z mul
+end
+} def
+
+% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M'
+/rotateOpoint3d {
+21 dict begin
+   /RotZ exch def
+   /RotY exch def
+   /RotX exch def
+   /Zpoint exch def
+   /Ypoint exch def
+   /Xpoint exch def
+   /c1 {RotX cos} bind def
+   /c2 {RotY cos} bind def
+   /c3 {RotZ cos} bind def
+   /s1 {RotX sin} bind def
+   /s2 {RotY sin} bind def
+   /s3 {RotZ sin} bind def
+   /M11 {c2 c3 mul} bind def
+   /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def
+   /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def
+   /M21 {c2 s3 mul} bind def
+   /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def
+   /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def
+   /M31 {s2 neg} bind def
+   /M32 {s1 c2 mul} bind def
+   /M33 {c1 c2 mul} bind def
+   M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add
+   M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add
+   M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add
+end
+} def
+
+%%%%% ### symplan3d ###
+%% syntaxe : M eqplan/plantype symplan3d --> M'
+%% ou M' symetrique de M par rapport au plan P defini par eqplan/plantype
+/symplan3d {
+13 dict begin
+   dup isplan {
+      plan2eq /args exch def
+   } {
+      /args exch def
+   } ifelse
+   /z exch def
+   /y exch def
+   /x exch def
+   args aload pop
+   /d1 exch def
+   /c1 exch def
+   /b1 exch def
+   /a1 exch def
+   /n_U a1 dup mul b1 dup mul add c1 dup mul add sqrt def
+   /a a1 n_U div def
+   /b b1 n_U div def
+   /c c1 n_U div def
+   /d d1 n_U div def
+   /u a x mul b y mul add c z mul add d add def
+   x 2 a mul u mul sub
+   y 2 b mul u mul sub
+   z 2 c mul u mul sub
+end
+} def
+
+%%%%% ### vecteur3d ###
+%% creation du vecteur AB a partir de A et B
+/vecteur3d { %% xA yA zA xB yB zB
+6 dict begin
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   xB xA sub
+   yB yA sub
+   zB zA sub
+end
+}def
+
+%%%%% ### vectprod3d ###
+%% produit vectoriel de deux vecteurs 3d
+/vectprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   y zp mul z yp mul sub
+   z xp mul x zp mul sub
+   x yp mul y xp mul sub
+end
+} def
+
+%%%%% ### scalprod3d ###
+%% produit scalaire de deux vecteurs 3d
+/scalprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp mul y yp mul add z zp mul add
+end
+} def
+
+%%%%% ### papply3d ###
+%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)]
+/papply3d {
+3 dict begin
+   /fonction exch def
+   /liste exch def
+   /i 0 def
+   [
+   liste length 3 idiv {
+      liste i get
+      liste i 1 add get
+      liste i 2 add get
+      fonction
+      /i i 3 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### defpoint3d ###
+%% creation du point A a partir de xA yA yB et du nom /A
+/defpoint3d { %% xA yA zA /nom
+1 dict begin
+   /memo exch def
+   [ 4 1 roll ] cvx memo exch
+end def
+}def
+
+%%%%% ### distance3d ###
+/distance3d { %% A B
+   vecteur3d norme3d
+} def
+
+%%%%% ### get3d ###
+/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau
+   2 copy 2 copy
+   3 mul get
+   5 1 roll
+   3 mul 1 add get
+   3 1 roll
+   3 mul 2 add get
+} def
+
+%%%%% ### norme3d ###
+%% norme d un vecteur 3d
+/norme3d { %% x y z
+3 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   x dup mul y dup mul add z dup mul add sqrt
+end
+} def
+
+%%%%% ### mulv3d ###
+%% (scalaire)*(vecteur 3d) Attention : dans l autre sens !
+/mulv3d { %% x y z lambda
+4 dict begin
+   /lambda exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x lambda mul
+   y lambda mul
+   z lambda mul
+end
+} def
+
+%%%%% ### addv3d ###
+%% addition de deux vecteurs 3d
+/addv3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp add
+   y yp add
+   z zp add
+end
+} def
+
+%%%%% ### milieu3d ###
+/milieu3d { %% A B --> I le milieu de [AB]
+   addv3d 0.5 mulv3d
+} def
+
+%%%%% ### exch ###
+/exchp {
+   4 -1 roll
+   4 -1 roll
+} def
+/exchc {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+/exchd {
+   4 {8 -1 roll} repeat
+} def
+/exchp3d {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+
+%%%%% ### ABpoint3d ###
+%% syntaxe : A B k ABpoint3d --> M
+%% M tel que vect(AM) = k vect (AB)
+/ABpoint3d {
+3 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   k mulv3d
+   A addv3d 
+end
+} def
+
+%%%%% ### angle3doriente ###
+%% syntaxe : vect1 vect2 vect3 angle3d
+%% vect3 est la normale au plan (vect1, vect2)
+/angle3doriente {
+4 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### points3dalignes ###
+%% syntaxe : A B C points3dalignes -> bool
+/points3dalignes {
+3 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d /u defpoint3d
+   A C vecteur3d /v defpoint3d
+   u v vectprod3d norme3d 1E-7 lt
+end
+} def
+
+%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon
+/point3dsursegment {
+3 dict begin
+   /B defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   M A B points3dalignes {
+      M A vecteur3d
+      M B vecteur3d
+      scalprod3d 0 lt {
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (dessins)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### point3d ###
+/point3d { %% A
+   3dto2d point
+} def
+
+/points3d { %% tableau de points3d
+   tab3dto2d points
+} def
+
+%%%%% ### ligne3d ###
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne
+end
+} def
+
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d_ { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne_
+end
+} def
+
+%%%%% ### tab3dto2d ###
+%% transforme un tableau de points 3d en tableau de points 2d
+/tab3dto2d {
+2 dict begin
+   /T exch def
+   /n T length def
+   [ T aload pop
+   n 1 sub -1 n 3 idiv 2 mul
+   { 1 dict begin
+   /i exch def
+   3dto2d i 2 roll
+   end } for ]
+end
+} def
+
+%%%%% ### polygone3d ###
+/polygone3d { %% tableau de points3d
+   tab3dto2d polygone
+} def
+
+/polygone3d* { %% tableau de points3d
+   tab3dto2d polygone*
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 gestion du texte                   %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### marks ###
+/xmkstep 1 def          % les marques sur Ox
+/xmarkstyle {dctext} def
+/ymarkstyle {(-1 0) bltext} def
+/setxmkstep {
+   /xmkstep exch def
+} def
+/xmark {
+   dup xtick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup dup truncate eq {
+      cvi dup chaine cvs exch 
+   } {
+      dup chaine cvs exch 
+   } ifelse
+   Oy xmarkstyle
+} def
+/xmarks {
+2 dict begin
+   /n xmax xmax xmin sub 1000 div sub xmkstep div truncate cvi 
+      xmkstep mul def                   % mark max
+   /i xmin xmkstep div truncate cvi 
+      xmkstep mul def                   % la 1ere
+   i xmin lt {/i i xmkstep add store} if
+   {
+      i 0 ne {i xmark} if
+      /i i xmkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/ymkstep 1 def          % les marques sur Oy
+/setymkstep {
+   /ymkstep exch def
+} def
+/ymark {
+   dup ytick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup chaine cvs exch 
+   Ox exch ymarkstyle
+} def
+/ymarks {
+2 dict begin
+   /n ymax ymax ymin sub 1000 div sub ymkstep div truncate cvi 
+      ymkstep mul def                   % mark max
+   /i ymin ymkstep div truncate cvi 
+      ymkstep mul def                   % la 1ere
+   {
+      i 0 ne {i ymark} if
+      /i i ymkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/setmkstep {
+   setymkstep
+   setxmkstep
+} def
+/marks {
+   xmarks
+   ymarks
+} def
+
+%%%%% ### setfontsize ###
+/setfontsize {
+   /fontsize exch def
+} def
+
+%%%%% ### setCourrier ###
+/Courier findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+
+/Courier-ISOLatin1 exch definefont pop
+
+/setCourier {
+   /Courier-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+%%%%% ### pathtext ###
+%% syntaxe : string x y initp@thtext
+ /initp@thtext {
+7 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str 0 0 show_dim
+   /wy exch def
+   /wx exch def
+   /lly exch def
+   /llx exch def
+   pop pop pop
+   newpath 
+      x y  smoveto
+} def
+ /closep@thtext {
+      str true charpath
+end
+} def
+
+%% syntaxe : string x y cctext_
+/cctext_ {
+   initp@thtext
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+/brtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 0 rmoveto
+   closep@thtext
+} def
+
+/bltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bctext_ {
+   initp@thtext
+   0 0 rmoveto
+   wx llx add -.5 mul 0 rmoveto
+   closep@thtext
+} def
+
+/ubtext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   0 lly neg rmoveto
+   closep@thtext
+} def
+
+/urtext_ {
+   initp@thtext
+   hadjust vadjust rmoveto
+   llx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/ultext_ {
+   initp@thtext
+   hadjust neg vadjust rmoveto
+   wx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/uctext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   llx wx add -.5 mul lly neg rmoveto
+   closep@thtext
+} def
+
+/drtext_ {
+   initp@thtext
+   hadjust vadjust neg rmoveto
+   llx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dbtext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   0 wy neg rmoveto
+   closep@thtext
+} def
+
+/dltext_ {
+   initp@thtext
+   hadjust neg vadjust neg rmoveto
+   wx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dctext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   llx wx add -2 div wy neg rmoveto
+   closep@thtext
+} def
+
+/crtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cctext_ {
+   initp@thtext
+   0 0 rmoveto
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+%%%%% ### text3d ###
+%%%% Version 3d des commandes jps TEXTE
+ /pr@p@re3d {
+2 dict begin
+%   /vect_echelle [1 1] def
+%   /angle_de_rot {0} def
+%   dup xcheck
+%      {/angle_de_rot exch def}
+%   if
+%   dup isarray
+%      {/vect_echelle exch def}
+%   if%   CamView vect_echelle {angle_de_rot}
+   3dto2d
+} def
+
+/bbtext3d {
+   pr@p@re3d
+   bbtext
+end
+} def
+
+/bbtexlabel3d {
+   pr@p@re3d
+   bbtexlabel
+end
+} def
+
+/bctext3d {
+   pr@p@re3d
+   bctext
+end
+} def
+
+/bctexlabel3d {
+   pr@p@re3d
+   bctexlabel
+end
+} def
+
+/bltext3d {
+   pr@p@re3d
+   bltext
+end
+} def
+
+/bltexlabel3d {
+   pr@p@re3d
+   bltexlabel
+end
+} def
+
+/brtext3d {
+   pr@p@re3d
+   brtext
+end
+} def
+
+/brtexlabel3d {
+   pr@p@re3d
+   brtexlabel
+end
+} def
+
+/cbtext3d {
+   pr@p@re3d
+   cbtext
+end
+} def
+
+/cbtexlabel3d {
+   pr@p@re3d
+   cbtexlabel
+end
+} def
+
+/cctext3d {
+   pr@p@re3d
+   cctext
+end
+} def
+
+/cctexlabel3d {
+   pr@p@re3d
+   cctexlabel
+end
+} def
+
+/cltext3d {
+   pr@p@re3d
+   cltext
+end
+} def
+
+/cltexlabel3d {
+   pr@p@re3d
+   cltexlabel
+end
+} def
+
+/crtext3d {
+   pr@p@re3d
+   crtext
+end
+} def
+
+/crtexlabel3d {
+   pr@p@re3d
+   crtexlabel
+end
+} def
+
+/dbtext3d {
+   pr@p@re3d
+   dbtext
+end
+} def
+
+/dbtexlabel3d {
+   pr@p@re3d
+   dbtexlabel
+end
+} def
+
+/dctext3d {
+   pr@p@re3d
+   dctext
+end
+} def
+
+/dctexlabel3d {
+   pr@p@re3d
+   dctexlabel
+end
+} def
+
+/dltext3d {
+   pr@p@re3d
+   dltext
+end
+} def
+
+/dltexlabel3d {
+   pr@p@re3d
+   dltexlabel
+end
+} def
+
+/drtext3d {
+   pr@p@re3d
+   drtext
+end
+} def
+
+/drtexlabel3d {
+   pr@p@re3d
+   drtexlabel
+end
+} def
+
+/ubtext3d {
+   pr@p@re3d
+   ubtext
+end
+} def
+
+/ubtexlabel3d {
+   pr@p@re3d
+   ubtexlabel
+end
+} def
+
+/uctext3d {
+   pr@p@re3d
+   uctext
+end
+} def
+
+/uctexlabel3d {
+   pr@p@re3d
+   uctexlabel
+end
+} def
+
+/ultext3d {
+   pr@p@re3d
+   ultext
+end
+} def
+
+/ultexlabel3d {
+   pr@p@re3d
+   ultexlabel
+end
+} def
+
+/urtext3d {
+   pr@p@re3d
+   urtext
+end
+} def
+
+/urtexlabel3d {
+   pr@p@re3d
+   urtexlabel
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% La macro provisoire de developpement (27/01/2009)
+%% syntaxe : solid table tablez --> -
+/solidcolorz {
+10 dict begin
+   %% les hauteurs
+   /tablez exch def
+   %% les couleurs
+   /usertable exch def
+   /solid exch def
+   %% a-t-on des couleurs nommees ?
+   usertable 0 get isstring {
+      %% oui, et autant que d etages
+      usertable length 1 sub tablez length eq {
+         /table usertable def
+      } {
+         %% oui, mais moins que d etages
+        %% ==> on definit les 2 premieres en RGB
+         /a0 usertable 0 get def
+         /a1 usertable 1 get def
+         /lacouleurdepart {
+            gsave
+               [a0 cvx exec] length 0 eq {
+                  a0 cvx exec currentrgbcolor
+               } {
+                  a0 cvx exec
+               } ifelse 
+            grestore
+         } def
+         /lacouleurarrivee {
+            gsave
+               [a1 cvx exec] length 0 eq {
+                  a1 cvx exec currentrgbcolor
+               } {
+                  a1 cvx exec
+               } ifelse 
+            grestore
+         } def
+         /usertable [lacouleurdepart lacouleurarrivee] def
+      } ifelse
+   } if
+   usertable 0 get isnum {
+      %% c est un degrade : nb de couleurs a definir
+      /n tablez length 1 add def
+%      
+      usertable length 4 eq {
+          /a0 usertable 0 get def
+          /a1 usertable 1 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B usertable 2 get def
+          /C usertable 3 get def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+      } if
+%      
+      usertable length 6 eq {
+          /a0 usertable 0 get def
+          /b0 usertable 1 get def
+          /c0 usertable 2 get def
+          /a1 usertable 3 get def
+          /b1 usertable 4 get def
+          /c1 usertable 5 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {b0 i b1 b0 sub mul n 1 sub div add} def
+          /C {c0 i c1 c0 sub mul n 1 sub div add} def
+          /D {} def
+          /espacedecouleurs (setrgbcolor) def
+      } if
+%
+      usertable length 7 eq {
+          /a0 usertable 0 get def
+          /b0 usertable 1 get def
+          /c0 usertable 2 get def
+          /a1 usertable 3 get def
+          /b1 usertable 4 get def
+          /c1 usertable 5 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {b0 i b1 b0 sub mul n 1 sub div add} def
+          /C {c0 i c1 c0 sub mul n 1 sub div add} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+      } if
+%   
+      usertable length 8 eq {
+          /a0 usertable 0 get def
+          /b0 usertable 1 get def
+          /c0 usertable 2 get def
+          /d0 usertable 3 get def
+          /a1 usertable 4 get def
+          /b1 usertable 5 get def
+          /c1 usertable 6 get def
+          /d1 usertable 7 get def
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {b0 i b1 b0 sub mul n 1 sub div add} def
+          /C {c0 i c1 c0 sub mul n 1 sub div add} def
+          /D {d0 i d1 d0 sub mul n 1 sub div add} def
+          /espacedecouleurs (setcmykcolor) def
+      } if
+%
+      usertable length 2 eq {
+         /a0 usertable 0 get def
+         /a1 usertable 1 get def
+         0 1 n 1 sub {
+            /i exch def
+            /A {a0 i a1 a0 sub mul n 1 sub div add} def
+            /B {1} def
+            /C {1} def
+            /D {} def
+            /espacedecouleurs (sethsbcolor) def
+         } for
+      } if
+%
+      %% on affecte la table des couleurs
+      /table [
+         0 1 n 1 sub {
+            /i exch def
+            [A B C D] espacedecouleurs astr2str
+         } for
+      ] def
+   } if
+%
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidcentreface /z exch def pop pop
+      /resultat 0 def
+      0 1 tablez length 1 sub {
+         /j exch def
+         /ztest tablez j get def
+         z ztest le {
+           /resultat j store
+            exit
+         } {
+           /resultat j 1 add store
+        } ifelse
+      } for
+      solid i table resultat get solidputfcolor
+   } for
+end
+} def
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             bibliotheque sur les solides           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solide ###
+%% solid = [Sommets Faces Colors_Faces InOut_Table]
+/solidgetsommets {
+   0 get
+} def
+/solidgetpointstable {solidgetsommets} def
+
+/solidgetfaces {
+   1 get
+} def
+
+/solidgetface {
+1 dict begin
+   /i exch def
+   solidgetfaces i get
+end
+} def
+
+/solidgetfcolors {
+   2 get
+} def
+
+%% syntaxe : solid i solidgetfcolor --> str
+/solidgetfcolor {
+1 dict begin
+   /i exch def
+   solidgetfcolors i get
+end
+} def
+
+%% syntaxe : solid i str solidputfcolor --> -
+/solidputfcolor {
+2 dict begin
+   /str exch def
+   /i exch def
+   solidgetfcolors i str put
+end
+} def
+
+/solidgetinouttable {
+   3 get
+} def
+
+/solidputsommets {
+   0 exch put
+} def
+/solidputpointstable {solidputsommets} def
+
+/solidputfaces {
+   1 exch put
+} def
+
+%% syntaxe : solid solidfacesreverse -> -
+/solidfacesreverse {
+5 dict begin
+   /solid exch def
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      /F solid i solidgetface reverse def
+      /m F length def
+      solid i [F aload pop m 0 roll ] solidputface
+   } for
+end
+} def
+
+/solidputfcolors {
+   2 exch put
+} def
+
+/solidputinouttable {
+   3 exch put
+} def
+
+%% syntaxe : any issolid --> booleen, vrai si any est de type solid
+/issolid {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 4 eq {
+         candidat 0 get isarray
+         candidat 1 get isarray and
+         candidat 2 get isarray and
+         candidat 3 get isarray and {
+            /IO candidat 3 get def
+            IO length 4 eq 
+            IO 0 get isnum and
+            IO 1 get isnum and
+            IO 2 get isnum and
+            IO 3 get isnum and
+        } {
+           false
+        } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/dupsolid {
+5 dict begin
+   /solid exch def
+   /S solid solidgetsommets def
+   /F solid solidgetfaces def
+   /FC solid solidgetfcolors def
+   /IO solid solidgetinouttable def
+   solid
+   [
+      S duparray exch pop
+      F duparray exch pop
+      FC duparray exch pop
+      IO duparray exch pop
+   ]
+end
+} def
+
+%% syntaxe : solid array solidputinfaces --> -
+/solidputinfaces {
+4 dict begin
+   /facesinternes exch def
+   /solid exch def
+   /n2 facesinternes length def
+   /IO solid solidgetinouttable def
+   /facesexternes solid solidgetoutfaces def
+   /n1 facesexternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+%% syntaxe : solid array solidputoutfaces --> -
+/solidputoutfaces {
+4 dict begin
+   /facesexternes exch def
+   /solid exch def
+   /n1 facesexternes length def
+   /IO solid solidgetinouttable def
+   /facesinternes solid solidgetinfaces def
+   /n2 facesinternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+/solidnombreinfaces {
+1 dict begin
+   /solid exch def
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get IO 2 get sub 1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+/solidnombreoutfaces {
+1 dict begin
+   /solid exch def
+   /IO solid solidgetinouttable def
+   IO 1 get IO 0 get sub 1 add
+end
+} def
+
+%% syntaxe : solid solidgetinfaces --> array
+/solidgetinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      /F solid solidgetfaces def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      F n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutfaces --> array
+/solidgetoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutfaces) ==
+      quit
+   } if
+   /IO solid solidgetinouttable def
+   /F solid solidgetfaces def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   F n1 n getinterval
+end
+} def
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+
+/solidgridOn {
+   /solidgrid true def
+} def
+/solidgridOff {
+   /solidgrid false def
+} def
+
+%% syntaxe : solid i string solidputfcolor
+%% syntaxe : solid str outputcolors
+%% syntaxe : solid str1 str2 inoutputcolors
+%% syntaxe : solid string n solidputncolors
+%% syntaxe : solid array solidputincolors --> -
+%% syntaxe : solid array solidputoutcolors --> -
+%% syntaxe : solid solidgetincolors --> array
+%% syntaxe : solid solidgetoutcolors --> array
+
+%% syntaxe : solid array solidputinfaces --> -
+%% syntaxe : solid array solidputoutfaces --> -
+%% syntaxe : solid solidgetinfaces --> array
+%% syntaxe : solid solidgetoutfaces --> array
+
+%% syntaxe : solid1 solid2 solidfuz -> solid
+
+%% syntaxe : solid i solidgetsommetsface -> array
+%% array = tableau de points 3d
+/solidgetsommetsface {
+1 dict begin
+   /i exch def
+   /solid exch def
+   /F solid i solidgetface def
+   [
+      0 1 F length 1 sub {
+         /k exch def
+         solid F k get solidgetsommet
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid index table solidputface -> -
+/solidputface {
+1 dict begin
+   /table exch def
+   /i exch def
+   solidgetfaces i table put
+end
+} def
+
+%% syntaxe : solid table solidaddface -> -
+%% syntaxe : solid table (couleur) solidaddface -> -
+%% on ne se preoccupe pas des faces internes
+/solidaddface {
+6 dict begin
+   dup isstring {
+      /lac@uleur exch def
+   } {
+      /lac@uleur () def
+   } ifelse
+   /table exch def
+   /solid exch def
+   /IO solid solidgetinouttable def
+   /n2 IO 1 get def
+   /FC solid solidgetoutcolors def
+   IO 1 n2 1 add put
+   solid [ solid solidgetfaces aload pop table ] solidputfaces
+   solid IO solidputinouttable
+%   solid solidnombrefaces
+    solid [
+      FC aload pop lac@uleur
+    ] solidputoutcolors
+end
+} def
+
+/solidnombrefaces {
+1 dict begin
+   /solid exch def
+   solid solidnombreinfaces
+   solid solidnombreoutfaces
+   add 
+end
+} def
+
+%% syntaxe : solid M solidaddsommetexterne -> -
+%% on ajoute le sommet sans se preoccuper de rien
+/solidaddsommetexterne {
+2 dict begin
+   /M defpoint3d
+   /solid exch def
+   solid
+   [ solid solidgetsommets aload pop M ]
+   solidputsommets
+end
+} def
+
+%% syntaxe : solid array solidaddsommets -> -
+/solidaddsommets {
+2 dict begin
+   /table exch def
+   /solid exch def
+   /n table length 3 idiv def
+   0 1 0 {
+      /i exch def
+      solid table i getp3d solidaddsommet pop
+   } for
+end
+} def
+
+%% syntaxe : solid M solidaddsommet -> k
+%% on ajoute le sommet M. Si il est deja sur une arete,
+%% on l incorpore a la face concernee 
+%% s il est deja present, on ne le rajoute pas.
+%% Renvoie l indice du sommet rajoute.
+/solidaddsommet {
+10 dict begin
+   /M defpoint3d
+   /solid exch def
+   /nbf solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /sortie -1 def
+   %% le sommet est-il deja dans la structure
+   0 1 N 1 sub {
+      /i exch def
+%%       (addsommet) ==
+%%       solid i solidgetsommet == == == 
+%%       M == == ==
+%%       solid i solidgetsommet M eqp3d ==
+   
+%      solid i solidgetsommet M eqp3d {
+      solid i solidgetsommet M distance3d 1e-5 le {
+         %% oui => c est fini
+         /sortie i store
+      } if
+   } for
+   sortie 0 lt {
+      %% non => on le rajoute
+      /sortie N def
+      solid M solidaddsommetexterne
+      %% est il sur une arete deja codee
+      0 1 nbf 1 sub {
+         %% face d indice i
+         /i exch def
+         solid i solidgetface /F exch def
+         /nbsf F length def
+         0 1 nbsf 1 sub {
+            /j exch def
+            M
+            solid j i solidgetsommetface 
+            solid j 1 add nbsf mod i solidgetsommetface 
+            point3dsursegment {
+               %% il est sur l arete concernee
+               solid i [
+                  0 1 j {
+                     /k exch def
+                     F k get
+                  } for
+                  N
+                  j 1 add nbsf mod dup 0 eq {
+                     pop
+                  } {
+                     1 nbsf 1 sub {
+                        /k exch def
+                        F k get
+                     } for
+                  } ifelse
+               ]  solidputface
+               exit
+            } if
+         } for 
+      } for
+   } if
+   sortie
+end
+} def
+
+%%%%% ### solidrmsommet ###
+%% syntaxe : solid i solidrmsommet -> -
+/solidrmsommet {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidrmsommet) ==
+      quit 
+   } if
+   solid i solidsommetsadjsommet length 0 gt {
+      (Erreur : sommet non isole dans solidrmsommet) ==
+      quit 
+   } if
+
+   %% on s occupe des sommets
+   /n solid solidnombresommets def
+   /S [
+      0 1 n 1 sub {
+         /j exch def
+         j i ne {
+            solid j solidgetsommet
+         } if
+      } for
+   ] def
+   solid S solidputsommets
+   %% on s occupe des faces
+   /n solid solidnombrefaces def
+   /F [
+      0 1 n 1 sub {
+         %% face d indice j
+         /j exch def
+         /Fj solid j solidgetface def
+         [0 1 Fj length 1 sub {
+            %% sommet d indice k de la face Fj
+            /k exch def
+            Fj k get dup i gt {
+               1 sub
+            } if
+         } for]
+      } for
+   ] def
+   solid F solidputfaces
+end
+} def
+
+%%%%% ### solidsommetsadjsommet ###
+%% syntaxe : solid i solidsommetsadjsommet --> array
+%% array est le tableau des indices des sommets adjacents au
+%% sommet d indice i
+/solidsommetsadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   solid no solidfacesadjsommet /facesadj exch def
+   /sommetsadj [] def
+   /nbadj facesadj length def
+   0 1 nbadj 1 sub {
+      /j exch def
+      %% examen de la jieme face
+      %/j 0 def
+      /F solid facesadj j get solidgetface def
+      /nbsommetsface F length def
+      no F in {
+         /index exch def
+         /i1 F index 1 sub nbsommetsface modulo get def
+         /i2 F index 1 add nbsommetsface mod get def
+         %% si i1 n est pas deja note, on le rajoute
+         i1 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i1 ] store
+         } ifelse
+         %% si i2 n est pas deja note, on le rajoute
+         i2 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i2 ] store
+         } ifelse
+      } {
+         (Error : bug dans solidsommetsadjsommet) ==
+         quit
+      } ifelse
+   } for
+   sommetsadj
+end
+} def
+
+%%%%% ### solidfacesadjsommet ###
+%% syntaxe : solid i solidfacesadjsommet --> array
+%% array est le tableau des indices des faces adjacentes au
+%% sommet d indice i
+/solidfacesadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+   /indicesfacesadj [] def
+   0 1 n 1 sub {
+      /j exch def
+      /F solid j solidgetface def
+      no F in {
+         pop
+         /indicesfacesadj [ indicesfacesadj aload pop j ] store
+      } if
+   } for
+   indicesfacesadj
+end
+} def
+
+%%%%% ### ordonnepoints3d ###
+%% syntaxe : array1 M ordonnepoints3d --> array2
+%% array1 = tableau de points 3d coplanaires (plan P)
+%% M = point3d indiquant la direction de la normale a P
+%% array2 = les indices des points de depart, ranges dans le 
+%% sens trigo par rapport a la normale
+/ordonnepoints3d {
+5 dict begin
+   /M defpoint3d
+   /table exch def
+   table isobarycentre3d /G defpoint3d
+   %% calcul de la normale
+   table 0 getp3d /ptref defpoint3d
+   table 1 getp3d /A defpoint3d
+   G ptref vecteur3d
+   G A vecteur3d
+   vectprod3d /vecteurnormal defpoint3d
+   vecteurnormal G M vecteur3d scalprod3d 0 lt {
+      vecteurnormal -1 mulv3d /vecteurnormal defpoint3d
+   } if
+   %% la table des angles
+   table duparray exch pop
+   {1 dict begin
+      /M defpoint3d
+      G ptref vecteur3d
+      G M vecteur3d
+      vecteurnormal angle3doriente
+   end} papply3d
+%   [0 1 table length 3 idiv 1 sub {} for]
+%   exch
+    doublebubblesort pop
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% 
+%% /solidgrid true def
+%% /aretescachees true def
+%% /defaultsolidmode 2 def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/newpie {
+6 dict begin
+   [[/resolution /nbetages] [8 1] [10 1] [12 1] [18 3] [36 5]] gestionsolidmode
+   /h exch def
+   /r exch def
+   /beta exch def
+   /alpha exch def
+   [
+      0 0
+%      alpha cos r mul alpha sin r mul
+      alpha beta {1 dict begin /t exch def t cos r mul t sin r mul end} CourbeR2+
+   ] 0 h [nbetages] newprismedroit
+end
+} def
+
+%%%%% ### newsolid ###
+%% syntaxe : newsolid --> depose le solide nul sur la pile
+/newsolid {
+   [] [] generesolid
+} def
+
+%%%%% ### generesolid ###
+/generesolid {
+2 dict begin
+   /F exch def
+   /S exch def
+   [S F [F length {()} repeat] [0 F length 1 sub -1 -1]]
+end
+} def
+
+%%%%% ### nullsolid ###
+%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul
+/nullsolid {
+1 dict begin
+   /candidat exch def
+   candidat issolid not {
+      (Error type argument dans "nullsolid") ==
+      quit
+   } if
+   candidat solidgetsommets length 0 eq {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreoutfaces ###
+/solidnombreoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreoutfaces) ==
+      quit
+   } if
+   solid nullsolid {
+      0
+   } {
+      /IO solid solidgetinouttable def
+      IO 1 get
+      IO 0 get sub
+      1 add
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreinfaces ###
+/solidnombreinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get
+      IO 2 get sub
+      1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+%%%%% ### solidtests ###
+%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide
+/solidwithinfaces {
+2 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidwithinfaces) ==
+      quit
+   } if
+   /table solid solidgetinouttable def
+   table 2 get -1 ne {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidgetsommet ###
+%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j
+/solidgetsommetface {
+6 dict begin
+   /j exch def
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /k table_faces j get i get def
+   table_sommets k getp3d
+end
+} def
+
+%% syntaxe : solid i solidgetsommetsface --> array, tableau des
+%% sommets de la face i du solide
+/solidgetsommetsface {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetsface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /table_indices table_faces i get def
+   [
+      0 1 table_indices length 1 sub {
+         /j exch def
+         table_sommets table_indices j get getp3d
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid i solidgetsommet --> sommet i du solide
+/solidgetsommet {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommet) ==
+      quit
+   } if
+   /table_sommets solid solidgetsommets def
+   table_sommets i getp3d
+end
+} def
+
+%%%%% ### solidcentreface ###
+%% syntaxe : solid i solidcentreface --> M
+/solidcentreface {
+   solidgetsommetsface isobarycentre3d
+} def
+
+%%%%% ### solidnombre ###
+/solidnombresommets {
+   solidgetsommets length 3 idiv
+} def
+
+/solidfacenombresommets {
+   solidgetface length
+} def
+
+/solidnombrefaces {
+   solidgetfaces length
+} def
+
+%%%%% ### solidshowsommets ###
+/solidshowsommets {
+8 dict begin
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      sol i solidgetsommet point3d
+   } for
+end
+} def
+
+%%%%% ### solidnumsommets ###
+ /solidnumsep 15 def
+/solidnumsommets {
+8 dict begin
+%   Font findfont 10 scalefont setfont
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   /result [
+      n {false} repeat
+   ] def
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      0 1 m 1 sub {
+         /j exch def %% indice de la face examinee
+         i sol j solidgetface in {
+            %% le sommet i est dans la face j
+            pop
+            exit
+         } if
+      } for
+      sol i solidgetsommet /S defpoint3d
+      i (   ) cvs
+      m 0 ne {
+         %% le sommet i est dans la face j
+         sol j solidcentreface /G defpoint3d
+         G S vecteur3d normalize3d
+         solidnumcoeff dup ptojpoint pop
+         mulv3d
+         S addv3d
+         3dto2d cctext 
+      } {
+         S 3dto2d uctext
+      } ifelse
+   } for
+end
+} def
+
+%%%%% ### gestionsolidmode ###
+%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ]
+/gestionsolidmode {
+5 dict begin
+   /table exch def
+   dup xcheck {
+      /mode exch def
+   } {
+      dup isarray {
+         /tableaffectation exch def
+         /mode -1 def
+      } {
+         /mode defaultsolidmode def
+      } ifelse
+   } ifelse
+   /vars table 0 get def
+   /nbvars vars length def
+   mode 0 ge {
+      /tableaffectation table mode 1 add 5 min get def
+   } if
+   0 1 nbvars 1 sub {
+      /i exch def
+      vars i get
+      tableaffectation i get
+   } for
+   nbvars 
+end
+   {def} repeat
+} def
+
+%%%%% ### solidfuz ###
+%% syntaxe : solid1 solid2 solidfuz -> solid
+/solidfuz {
+5 dict begin
+   /solid2 exch def
+   /solid1 exch def
+   /S1 solid1 solidgetsommets def
+   /S2 solid2 solidgetsommets def
+   /n S1 length 3 idiv def
+
+   %% les sommets
+   /S S1 S2 append def
+
+   %% les faces internes et leurs couleurs
+   /FI1 solid1 solidgetinfaces def
+   /FIC1 solid1 solidgetincolors def
+   solid2 solidnombreinfaces 0 eq {
+      /FI2 [] def
+      /FIC2 [] def
+   } {
+      /FI2 solid2 solidgetinfaces {{n add} apply} apply def
+      /FIC2 solid2 solidgetincolors def
+   } ifelse
+   /FI [FI1 aload pop FI2 aload pop] def
+   /FIC [FIC1 aload pop FIC2 aload pop] def
+
+   %% les faces externes et leurs couleurs
+   /FO1 solid1 solidgetoutfaces def
+   /FOC1 solid1 solidgetoutcolors def
+   /FO2 solid2 solidgetoutfaces {{n add} apply} apply def
+   /FOC2 solid2 solidgetoutcolors def
+   /FO [FO1 aload pop FO2 aload pop] def
+   /FOC [FOC1 aload pop FOC2 aload pop] def
+
+   /F [FO aload pop FI aload pop] def
+   /FC [FOC aload pop FIC aload pop] def
+   /IO [
+      0 FO length 1 sub
+      FI length 0 gt {
+         dup 1 add dup FI length add 1 sub
+      } {
+         -1 -1
+      } ifelse
+   ] def
+
+   S F generesolid
+   dup FC solidputfcolors
+   dup IO solidputinouttable
+end
+} def
+
+%%%%% ### solidnormaleface ###
+%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la
+%% face d indice i du solide
+/solidnormaleface {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+%%    solid 0 i solidgetsommetface /G defpoint3d
+%%    G
+%%    solid 1 i solidgetsommetface
+%%    vecteur3d
+%%    G
+%%    solid 2 i solidgetsommetface
+%%    vecteur3d
+
+   /n solid i solidfacenombresommets def
+   n 3 ge {
+      [
+         solid 0 i solidgetsommetface
+         solid 1 i solidgetsommetface
+         solid 2 i solidgetsommetface
+      ] isobarycentre3d /G defpoint3d
+   } {
+      solid i solidcentreface /G defpoint3d
+   } ifelse
+  %% debug %%   G 3dto2d point
+   G
+   solid 0 i solidgetsommetface
+   /A defpoint3d
+  %   gsave bleu A point3d grestore
+   A
+   vecteur3d normalize3d
+   G
+   solid 1 i solidgetsommetface
+   /A defpoint3d
+  %   gsave orange A point3d grestore
+   A
+   vecteur3d normalize3d
+   vectprod3d
+   /resultat defpoint3d
+   resultat normalize3d
+end
+} def
+
+%%%%% ### solidtransform ###
+%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le
+%% transforme de solid1 par la transformation f : R^3 -> R^3
+/solidtransform {
+3 dict begin
+   /@f exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidtransform) ==
+      quit
+   } if
+   /les_sommets
+      solid solidgetsommets {@f} papply3d
+   def
+   solid les_sommets solidputsommets
+   solid
+end
+} def
+
+%%%%% ### solidputcolor ###
+%% syntaxe : solid i string solidputfcolor
+/solidputfcolor {
+3 dict begin
+   /str exch def
+   /i exch def
+   /solid exch def
+   /FC solid solidgetfcolors def
+   i FC length lt {
+      FC i str put
+   } if
+end
+} def
+
+%% syntaxe : solid solidgetincolors --> array
+/solidgetincolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetincolors) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /fcol solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      fcol n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutcolors --> array
+/solidgetoutcolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutcolors) ==
+      quit
+   } if
+   /fcol solid solidgetfcolors def
+   /IO solid solidgetinouttable def 
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   fcol n1 n getinterval 
+end
+} def
+%% syntaxe : solid array solidputincolors --> -
+/solidputincolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputincolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreinfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputincolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid str outputcolors
+/outputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreoutfaces def
+   solid [ n {color} repeat ] solidputoutcolors
+end
+} def
+
+%% syntaxe : solid str inputcolors
+/inputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreinfaces def
+   solid [ n {color} repeat ] solidputincolors
+end
+} def
+
+%% syntaxe : solid str1 str2 inoutputcolors
+/inoutputcolors {
+5 dict begin
+   /colout exch def
+   /colin exch def
+   /solid exch def
+   solid colin inputcolors
+   solid colout outputcolors
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC length n n1 add lt {
+         solid newcolorstable solidputfcolors
+      } {
+         FC n1 newcolorstable putinterval
+      } ifelse
+   } if
+end
+} def
+
+/solidputcolors {
+3 dict begin
+   2 copy pop
+   isstring {
+      inoutputcolors
+   } {
+      outputcolors
+   } ifelse
+end
+} def
+
+%%%%% ### solidputhuecolors ###
+%% syntaxe : solid table solidputhuecolors --> -
+/solidputhuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 1 get
+   s@lidputhuec@l@rs
+end
+} def
+
+/solidputinhuecolors {
+2 dict begin
+   /table exch def
+   /solid exch def
+   solid solidgetinouttable /IO exch def
+   solid solidwithinfaces {
+      solid table
+      IO 2 get
+      IO 3 get
+      s@lidputhuec@l@rs
+   } if
+end
+} def
+
+/solidputinouthuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 3 get IO 1 get max
+   s@lidputhuec@l@rs
+end
+} def
+
+%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> -
+%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par
+%% un degrade defini par la table.
+ /s@lidputhuec@l@rs {
+9 dict begin
+   /n2 exch def
+   /n1 exch def
+   /table exch def
+   /solid exch def
+   /n n2 n1 sub def
+
+   table length 2 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       a1 isstring {
+          /lacouleurdepart {
+             gsave
+                [a0 cvx exec] length 0 eq {
+                   a0 cvx exec currentrgbcolor
+                } {
+                   a0 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /lacouleurarrivee {
+             gsave
+                [a1 cvx exec] length 0 eq {
+                   a1 cvx exec currentrgbcolor
+                } {
+                   a1 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /table [lacouleurdepart lacouleurarrivee] def
+       } {
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {1} def
+          /C {1} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+       } ifelse
+   } if
+
+   table length 4 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B table 2 get def
+       /C table 3 get def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 6 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (setrgbcolor) def
+   } if
+
+   table length 7 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 8 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /d0 table 3 get def
+       /a1 table 4 get def
+       /b1 table 5 get def
+       /c1 table 6 get def
+       /d1 table 7 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {d0 i d1 d0 sub mul n 1 sub div add} def
+       /espacedecouleurs (setcmykcolor) def
+   } if
+
+   n1 1 n2 {
+      /i exch def
+      solid i
+      [A B C D] espacedecouleurs astr2str
+      solidputfcolor
+   } for
+   
+end
+} def
+
+%%%%% ### solidrmface ###
+%% syntaxe : solid i solidrmface -> -
+/solidrmface {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidrmface) ==
+      quit
+   } if
+   %% on enleve la face
+   /F solid solidgetfaces def
+   F length 1 sub i lt {
+      (Error : indice trop grand dans solidrmface) ==
+      quit
+   } if
+   [
+      0 1 F length 1 sub {
+         /j exch def
+         i j ne {
+            F j get
+         } if
+      } for
+   ]
+   /NF exch def
+   solid NF solidputfaces
+   %% on enleve la couleur correspondante
+   /FC solid solidgetfcolors def
+   [
+      0 1 FC length 1 sub {
+         /j exch def
+         i j ne {
+            FC j get
+         } if
+      } for
+   ]
+   /NFC exch def
+   solid NFC solidputfcolors
+   %% on ajuste la table inout
+   /IO solid solidgetinouttable def
+   solid i solidisoutface {
+      IO 1 IO 1 get 1 sub put 
+      solid solidwithinfaces {
+         IO 2 IO 2 get 1 sub put
+         IO 3 IO 3 get 1 sub put
+      } if
+   } if
+   solid i solidisinface {
+      IO 1 IO 1 get 1 sub put
+      IO 2 IO 2 get 1 sub put
+      IO 3 IO 3 get 1 sub put
+   } if
+   solid IO solidputinouttable
+end
+} def
+
+%% syntaxe : solid table solidrmfaces --> -
+/solidrmfaces {
+2 dict begin
+   /table exch bubblesort reverse def
+   /solid exch def
+   table {solid exch solidrmface} apply
+end
+} def
+
+%%%%% ### videsolid ###
+%% syntaxe : solid videsolid -> -
+/videsolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans videsolid) ==
+      quit
+   } if
+   solid solidwithinfaces not {
+      /IO solid solidgetinouttable def
+      /FE solid solidgetfaces def
+      /n FE length def
+      IO 2 n put
+      IO 3 2 n mul 1 sub put
+      solid IO solidputinouttable
+      %% on inverse chaque face
+      /FI FE {reverse} apply def
+      solid FE FI append solidputfaces
+      %% et on rajoute autant de couleurs vides que de faces
+      /FEC solid solidgetfcolors def
+%      /FIC [FI length {()} repeat] def
+%      solid FEC FIC append solidputfcolors
+      solid FEC duparray append solidputfcolors
+   } if 
+end
+} def
+
+%%%%% ### solidnumfaces ###
+%% syntaxe : solid array solidnumfaces
+%% syntaxe : solid array bool solidnumfaces
+%% array, le tableau des indices des faces a numeroter, est optionnel
+%% si bool=true, on ne numerote que les faces visibles
+/solidnumfaces {
+5 dict begin
+   dup isbool {
+      /bool exch def
+   } {
+      /bool true def
+   } ifelse
+%   setTimes
+   dup issolid not {
+      %% on a un argument
+      /option exch def 
+   } if
+   /sol exch def
+   /n sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+
+   0 1 option length 1 sub {
+      /i exch def
+      /j option i get def
+      j (     ) cvs sol j bool cctextp3d
+   } for
+end
+} def
+
+%%%%% ### creusesolid ###
+%% syntaxe : solid creusesolid -> -
+/creusesolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans creusesolid) ==
+      quit
+   } if
+   %% on enleve le fond et le chapeau
+   solid 1 solidrmface
+   solid 0 solidrmface
+   %% on inverse chaque face
+   solid videsolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 dessin des solides                 %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solidisinface ###
+%% syntaxe : solid i solidisinface --> bool
+%% true si i est l indice d une face interne, false sinon
+/solidisinface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 2 get def
+   /n2 IO 3 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### solidisoutface ###
+%% syntaxe : solid i solidisoutface --> bool
+%% true si i est l indice d une face externe, false sinon
+/solidisoutface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### planvisible ###
+%% syntaxe : A k planvisible? --> true si le plan est visible
+/planvisible? {
+4 dict begin
+   /normale_plan defpoint3d
+   /origine defpoint3d
+   /ligne_de_vue {
+      origine
+      GetCamPos
+      vecteur3d
+   } def
+   ligne_de_vue normale_plan scalprod3d 0 gt
+end
+} def
+
+%%%%% ### solidlight ###
+/setlightintensity {
+   /lightintensity exch def
+} def
+
+/setlightsrc {
+   /lightsrc defpoint3d
+} def
+
+/setlight {
+1 dict begin
+gsave
+   exec
+   [ currentrgbcolor ] /lightcolor exch 
+grestore
+end
+def
+} def
+
+%%%%% ### drawsolid ###
+/solidlightOn {
+   /s@lidlight true def
+} def
+/solidlightOff {
+   /s@lidlight false def
+} def
+solidlightOff
+
+%% syntaxe : solid i solidfacevisible? --> true si la face est visible
+/solidfacevisible? {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   solid i solidgetface length 2 le {
+      true
+   } {
+      /ligne_de_vue {
+         solid i solidcentreface
+         GetCamPos
+         vecteur3d
+      } def
+   
+      /normale_face {
+         solid i solidnormaleface
+      } def
+      ligne_de_vue normale_face scalprod3d 0 gt
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de
+%% la face i est definie, affecte fillstyle a cette couleur
+/affectecouleursolid_facei {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid solidgetfcolors /FC exch def
+   FC length 1 sub i ge {
+      FC i get length 1 ge {
+         /fillstyle FC i get ( fill) append cvx
+         solidgrid not {
+            FC i get cvx exec
+         } if
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+{def} if
+} def
+
+%% syntaxe : solid i dessinefacecachee
+/dessinefacecachee {
+11 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacecachee) ==
+      quit
+   } if
+
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   %% face cachee => on prend chacune des aretes de la face et on
+   %% la dessine
+   4 dict begin
+      /n F i get length def %% nb de sommets de la face
+      0 1 n 1 sub {
+         /k exch def
+         /k1 F i k get_ij def              %% indice sommet1
+         /k2 F i k 1 add n mod get_ij def  %% indice sommet2
+         gsave
+            currentlinewidth .5 mul setlinewidth
+            pointilles
+            [S k1 getp3d
+            S k2 getp3d sortp3d] ligne3d
+         grestore
+      } for
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      /face_a_dessiner [  %% face visible : F [i]
+         0 1 n 1 sub {
+            /j exch def
+            solid j i solidgetsommetface
+         } for
+      ] def 
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+           solidintersectiontype 0 eq {
+              pointilles
+           } {
+              continu
+           } ifelse
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  table length 6 eq {
+                     /lignedeniveau table store
+                     exit
+                  } {
+                     /lignedeniveau [ 
+                        lignedeniveau aload pop 
+                        table 0 getp3d
+                     ] store
+                  } ifelse
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               [lignedeniveau aload pop sortp3d] ligne3d
+            } if
+         grestore
+      } for         
+   } if
+   
+   end
+end
+} def
+
+%% syntaxe : solid i dessinefacevisible
+/dessinefacevisible {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacevisible) ==
+      quit
+   } if
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   /n F i get length def %% nb de sommets de la face
+
+   startest {
+      s@lidlight {
+         /coeff
+            lightintensity
+            solid i solidnormaleface normalize3d
+            solid i solidcentreface lightsrc vecteur3d normalize3d
+            scalprod3d mul
+            0 max 1 min
+         def
+         /lightcolor where {
+            pop
+            /lacouleur lightcolor def
+         } {
+            /lacouleur [
+               gsave
+                  solid solidgetfcolors i get cvx exec currentrgbcolor
+               grestore
+            ] def
+         } ifelse
+         /fillstyle {
+             lacouleur {coeff mul} apply setcolor fill
+         } def
+         solidgrid not {
+            lacouleur {coeff mul} apply setcolor
+         } if
+      } {
+         n 2 eq {
+            1 dict begin
+               solidgridOff
+               solid i affectecouleursolid_facei
+            end
+         } {
+            solid i affectecouleursolid_facei
+         } ifelse
+      } ifelse
+   } if
+
+   /face_a_dessiner [  %% face visible : F [i]
+      0 1 n 1 sub {
+         /j exch def
+         solid j i solidgetsommetface
+      } for
+   ] def 
+   face_a_dessiner polygone3d
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  /lignedeniveau [ 
+                     lignedeniveau aload pop 
+                     table 0 getp3d
+                     table length 4 ge {
+                        table 1 getp3d
+                     } if
+                  ] store
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               solid i solidisinface solidintersectiontype 0 eq and {
+                  pointilles 
+               } if
+               lignedeniveau ligne3d
+            } if
+         grestore
+      } for         
+   } if
+      
+end
+} def
+
+/drawsolid* {
+1 dict begin
+   /startest {true} def
+   drawsolid
+end
+} def
+
+/peintrealgorithme false def
+
+/drawsolid** {
+2 dict begin
+   /aretescachees false def
+   /peintrealgorithme true def
+   drawsolid*
+end
+} def
+
+%% syntaxe : solid array drawsolid
+%% array est en option, il indique les faces triees
+/drawsolid {
+8 dict begin
+   dup issolid not {
+      /ordre exch def
+   } if
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans drawsolid) ==
+      quit
+   } if
+   solid nullsolid not {
+      solid solidgetfaces
+      /F exch def
+      solid solidgetsommets
+      /S exch def
+      /n S length 3 idiv def
+
+      currentdict /ordre known not {
+         peintrealgorithme {
+            %% tri des indices des faces par distance decroissante
+            [
+               0 1 F length 1 sub {
+                  /i exch def
+                  solid i solidcentreface
+                  GetCamPos
+                  distance3d
+               } for
+            ] doublequicksort pop reverse
+         } {
+            [
+               0 1 F length 1 sub {
+               } for
+            ]
+         } ifelse
+         /ordre exch def
+      } if
+
+      0 1 F length 1 sub {
+         /k exch def
+         /i ordre k get def
+         gsave
+            solid i solidfacevisible? {
+               solid i dessinefacevisible
+            } if
+         grestore
+      } for
+      aretescachees {
+         0 1 F length 1 sub {
+            /k exch def
+            /i ordre k get def
+            gsave
+               solid i solidfacevisible? not {
+                  solid i dessinefacecachee
+               } if 
+            grestore
+         } for
+      } if
+
+%%       %% si on veut repasser les traits des faces visibles
+%%       0 1 F length 1 sub {
+%%          /k exch def
+%%          /i ordre k get def
+%%          gsave
+%%          1 dict begin
+%%             /startest false def
+%%             solid i solidfacevisible? {
+%%             solid i dessinefacevisible
+%%             } if
+%%          end
+%%          grestore
+%%       } for
+   } if
+end
+} def
+
+%%%%% ### segment_inter_planz ###
+%% syntaxe : A B k segment_inter_planz --> array true ou false
+/segment_inter_planz {
+4 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A /zA exch def pop pop
+   B /zB exch def pop pop
+   zA k sub zB k sub mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            zA k eq {A} if
+            zB k eq {B} if
+         ] true
+      } {
+         %% intersection entre A et B
+         [
+            A B vecteur3d
+            k zA sub zB zA sub div mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  plans affines                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### planaffine ###
+%% plan : origine, base, range, ngrid
+%% [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1. 1.] ]
+
+/explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.] ] def
+
+%% syntaxe : any isplan --> bool
+/isplan {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 6 eq {
+         candidat 3 get isarray {
+            candidat 4 get isarray {
+               candidat 5 get isarray              
+            } {
+               false
+            } ifelse
+         } {
+            false
+         } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/newplanaffine {
+   [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1 1]] 
+} def
+
+/dupplan {
+4 dict begin
+   /leplan exch def
+   /result newplanaffine def
+   result leplan plangetorigine planputorigine
+   result leplan plangetbase planputbase
+   result leplan plangetrange planputrange
+   result leplan plangetngrid planputngrid
+   result
+end
+} def
+
+%% syntaxe : plantype getorigine --> x y z
+/plangetorigine {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetorigine) ==
+      Error
+   } if
+   plan 0 get 
+   plan 1 get 
+   plan 2 get 
+end
+} def
+
+%% syntaxe : plantype getbase --> [u v]
+%% ou u, v et w vecteurs de R^3
+/plangetbase {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetbase) ==
+      Error
+   } if
+   plan 3 get 
+end
+} def
+
+%% syntaxe : plantype getrange --> array
+%% ou array = [xmin xmax ymin ymax]
+/plangetrange {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetrange) ==
+      Error
+   } if
+   plan 4 get 
+end
+} def
+
+%% syntaxe : plantype getngrid --> array
+%% ou array = [n1 n2]
+/plangetngrid {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetngrid) ==
+      Error
+   } if
+   plan 5 get 
+end
+} def
+
+%% ===================
+
+%% syntaxe : plantype x y z putorigine --> -
+/planputorigine {
+4 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputorigine) ==
+      Error
+   } if
+   plan 0 x put 
+   plan 1 y put 
+   plan 2 z put 
+end
+} def
+
+%% syntaxe : plantype [u v w] putbase --> -
+%% ou u, v et w vecteurs de R^3
+/planputbase {
+2 dict begin
+   /base exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputbase) ==
+      Error
+   } if
+   plan 3 base put 
+end
+} def
+
+%% syntaxe : plantype array putrange --> -
+%% ou array = [xmin xmax ymin ymax]
+/planputrange {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputrange) ==
+      Error
+   } if
+   plan 4 table put 
+end
+} def
+
+%% syntaxe : plantype array putngrid --> -
+%% ou array = [n1 n2]
+/planputngrid {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputngrid) ==
+      quit
+   } if
+   plan 5 table put 
+end
+} def
+
+%% -3 3 -2 2 1. 1. newgrille
+%% drawsolid
+
+%orange
+
+%% plan : origine, base, range, ngrid
+
+%% syntaxe : plantype drawplanaffine --> -
+/drawplanaffine {
+5 dict begin
+   /plan exch def
+   plan plangetbase 
+   aload pop
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   newpath
+      plan plangetrange plan plangetngrid aload pop  quadrillagexOy_
+      plan plangetorigine [imI imK] false planprojpath
+   stroke
+end
+} def
+
+
+%% %% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% %% plan defini par l equation ax+by+cz+d=0, 
+%% %% rotation de alpha autour de la normale (alpha est optionnel)
+%% %% origine (x0, y0, z0). l origine est optionnelle
+%% /defeqplanaffine {
+%% 5 dict begin
+%%    dup isarray {
+%%       /alpha 0 def
+%%    } {
+%%       dup isstring {
+%%          /alpha 0 def
+%%       } {
+%%          /alpha exch def
+%%       } ifelse
+%%    } ifelse
+%%    dup isstring {
+%%       cvx /origine exch def
+%%    } if
+%%    /table exch def
+%%    table length 4 ne {
+%%       (Erreur : mauvais type d argument dans defeqplanaffine) ==
+%%       Error
+%%    } if
+%%    table 0 get /a exch def
+%%    table 1 get /b exch def
+%%    table 2 get /c exch def
+%%    table 3 get /d exch def
+%%    /resultat newplanaffine def
+%%    [a b c alpha] normalvect_to_orthobase
+%%    /imK defpoint3d
+%%    /imJ defpoint3d
+%%    /imI defpoint3d
+%%    resultat [imI imJ imK] planputbase
+%%    currentdict /origine known {
+%%       origine /z exch def /y exch def /x exch def
+%%       a x mul b y mul add c z mul add d add 0 ne {
+%%          (Erreur : mauvaise origine dans defeqplanaffine) ==
+%%          Error
+%%       } if
+%%       resultat origine planputorigine
+%%    } {
+%%       c 0 ne {
+%%          resultat 0 0 d neg c div planputorigine
+%%       } {
+%%          a 0 ne {
+%%             resultat d neg a div 0 0 planputorigine
+%%          } {
+%%             resultat 0 d neg b div 0 planputorigine
+%%          } ifelse
+%%       } ifelse
+%%    } ifelse
+%%    resultat
+%% end
+%% } def
+
+%% /explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 1] ] def
+%% explan drawplanaffine
+%% noir
+%% /explan [0 0 2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 .5] ] def
+%% explan drawplanaffine
+
+%% orange
+%% [0 0 1 -2] defeqplanaffine
+%% drawplanaffine
+%% noir
+%% [0 0 1 0] defeqplanaffine
+%% drawplanaffine
+%% bleu
+%% [1 1 1 0] (1 -1 0) defeqplanaffine
+%% drawplanaffine
+%% 
+
+/dessinebase {
+4 dict begin
+gsave
+   /V3 defpoint3d
+   /V2 defpoint3d
+   /V1 defpoint3d
+   /M0 defpoint3d
+   rouge
+   V3 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   bleu
+   V2 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   orange
+   V1 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+grestore
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+
+%% syntaxe : plantype newplan --> solid
+/newplan {
+5 dict begin
+   /lepl@n exch def
+   lepl@n plangetbase /@base exch def
+   @base 0 getp3d /@U defpoint3d
+   @base 1 getp3d /@V defpoint3d
+   lepl@n plangetorigine /@M defpoint3d
+   lepl@n plangetrange /@range exch def
+   lepl@n plangetngrid /@ngrid exch def
+   /@F {
+   2 dict begin
+      /@y exch def
+      /@x exch def
+      @U @x mulv3d
+      @V @y mulv3d
+      addv3d
+      @M addv3d
+   end
+   } def
+   @range aload pop @ngrid {@F} newsurfaceparametree
+end
+} def
+
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /eqplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a eqplan 0 get def
+   /@b eqplan 1 get def
+   /@c eqplan 2 get def
+   /@d eqplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add
+end
+} def
+
+/plan2eq {
+6 dict begin
+   /leplan exch def
+   leplan plangetbase aload pop vectprod3d
+   /c exch def
+   /b exch def
+   /a exch def
+   leplan plangetorigine
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg]
+end
+} def
+
+%% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% plan defini par l equation ax+by+cz+d=0, 
+%% rotation de alpha autour de la normale (alpha est optionnel)
+%% origine (x0, y0, z0). l origine est optionnelle
+/eq2plan {
+5 dict begin
+   dup isarray {
+      /alpha 0 def
+   } {
+      dup isstring {
+         /alpha 0 def
+      } {
+         /alpha exch def
+      } ifelse
+   } ifelse
+   dup isstring {
+      cvx /origine exch def
+   } if
+   /table exch def
+   table length 4 ne {
+      (Erreur : mauvais type d argument dans eq2plan) ==
+      quit
+   } if
+   table 0 get /a exch def
+   table 1 get /b exch def
+   table 2 get /c exch def
+   table 3 get /d exch def
+   /resultat newplanaffine def
+   [a b c alpha] normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   resultat [imI imJ] planputbase
+   currentdict /origine known {
+      origine /z exch def /y exch def /x exch def
+      a x mul b y mul add c z mul add d add 0 ne {
+         (Erreur : mauvaise origine dans eq2plan) ==
+         quit
+      } if
+      resultat origine planputorigine
+   } {
+      c 0 ne {
+         resultat 0 0 d neg c div planputorigine
+      } {
+         a 0 ne {
+            resultat d neg a div 0 0 planputorigine
+         } {
+            b 0 ne {
+               resultat 0 d neg b div 0 planputorigine
+            } {
+               (Error dans eq2plan : (a,b,c) = (0,0,0)) ==
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+   resultat
+end
+} def
+
+/points2eqplan {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   A C vecteur3d
+   vectprod3d
+   normalize3d
+   /c exch def
+   /b exch def
+   /a exch def
+   A
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   [a b c a xA mul b yA mul add c zA mul add neg]
+end
+} def
+
+%% /monplan 
+%% %[0 0 -2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.]]
+%% [0 0 1 1] 30 eq2plan
+%% def
+%% 
+%% [0 0 1 -2] eq2plan newplan
+%% dup (blanc) outputcolors
+%% monplan newplan
+%% dup (blanc) outputcolors
+%% solidfuz
+%% drawsolid**
+%% monplan plangetorigine
+%% monplan plangetbase aload pop dessinebase
+
+%% syntaxe : x0 y0 z0 [normalvect] norm2plan
+/norm2plan {
+9 dict begin
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   imK
+   /c exch def
+   /b exch def
+   /a exch def
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg] eq2plan
+   dup x0 y0 z0 planputorigine
+   dup [imI imJ] planputbase
+end
+} def
+
+%% syntaxe : plantype planxmarks
+/planxmarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      xmin truncate cvi 0 smoveto
+      xmax truncate cvi 0 slineto
+      leplan mybool projpath
+   stroke
+   xmin truncate cvi xmkstep xmax truncate cvi {
+      dup 0 ne {
+         /x exch def
+         x
+         x x truncate eq {
+            cvi
+         } if
+         dup chaine cvs exch 0 leplan mybool dctextp3d
+         newpath
+            x 0 smoveto
+            0 2.5 rmoveto
+            0 -5 rlineto
+            leplan mybool projpath
+         stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planymarks
+/planymarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      0 ymin truncate cvi smoveto
+      0 ymax truncate cvi slineto
+      leplan mybool projpath
+   stroke
+   ymin truncate cvi ymkstep ymax truncate cvi {
+      dup 0 ne {
+         /y exch def
+         y
+         y y truncate eq {
+             cvi
+         } if
+         dup chaine cvs exch 0 exch leplan mybool cltextp3d
+         newpath
+            0 y smoveto
+            2.5 0 rmoveto
+            -5 0 rlineto
+            leplan mybool projpath
+         stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planmarks
+/planmarks {
+1 dict begin
+    dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup mybool planxmarks mybool planymarks
+end
+} def
+
+%% bleu
+%% [-3 3 -2 2] quadrillagexOy_
+%% stroke
+%% noir
+
+%% syntaxe : [xmin xmax ymin ymax] dx dy quadrillagexOy_
+/quadrillagexOy_ {
+4 dict begin
+   dup isarray {
+      /dx 1 def
+      /dy 1 def
+   } {
+      /dy exch def
+      dup isarray {
+         /dx dy def
+      } {
+         /dx exch def
+      } ifelse
+   } ifelse
+   /table exch def
+   table 0 get /xmin exch def
+   table 1 get /xmax exch def
+   table 2 get /ymin exch def
+   table 3 get /ymax exch def
+   ymin dy ymax {
+      /y exch def
+      xmin y smoveto
+      xmax y slineto
+   } for
+   xmin dx xmax {
+      /x exch def
+      x ymin smoveto
+      x ymax slineto
+   } for
+end
+} def
+
+%% syntaxe : plan [ngrid] planquadrillage
+/planquadrillage {
+4 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /ngrid [1 1] def
+   } {
+      /ngrid exch def
+   } ifelse
+   /leplan exch def
+   /dx ngrid 0 get def
+   /dy ngrid 1 get def
+   /table leplan plangetrange def
+   table 0 get cvi truncate /xmin exch def
+   table 1 get cvi truncate /xmax exch def
+   table 2 get cvi truncate /ymin exch def
+   table 3 get cvi truncate /ymax exch def
+   newpath
+      ymin dy ymax {
+         /y exch def
+         xmin y smoveto
+         xmax y slineto
+      } for
+      xmin dx xmax {
+         /x exch def
+         x ymin smoveto
+         x ymax slineto
+      } for
+      leplan mybool projpath
+   stroke
+end
+} def
+
+%% syntaxe : plantype str1 str2 planshowbase -> - 
+%% syntaxe : plantype str2 planshowbase -> - 
+%% syntaxe : plantype planshowbase -> - 
+/planshowbase {
+3 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isstring {
+      /couleur2 exch def
+      dup isstring {
+         /couleur1 exch def
+      } {
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+   } ifelse
+   mybool bprojscene
+      couleur1 cvx exec
+      newpath
+         0 0 smoveto
+         1 0 slineto
+      stroke
+      0 0 1 0 oldarrow
+      couleur2 cvx exec
+      newpath
+         0 0 smoveto
+         0 1 slineto
+      stroke
+      0 0 0 1 oldarrow
+   eprojscene
+end
+} def
+
+%% syntaxe : plantype str1 str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str3 planshowbase3d -> - 
+%% syntaxe : plantype planshowbase3d -> - 
+%% syntaxe : plantype str1 str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str3 array planshowbase3d -> - 
+%% syntaxe : plantype array planshowbase3d -> - 
+/planshowbase3d {
+7 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup dup isarray exch isplan not and {
+      /table exch def
+   } {
+      /table {} def
+   } ifelse
+   dup isstring {
+      /couleur3 exch def
+      dup isstring {
+         /couleur2 exch def
+         dup isstring {
+            /couleur1 exch def
+         } {
+            /couleur1 (rouge) def
+         } ifelse
+      } {
+         /couleur2 (vert) def
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+      /couleur3 (bleu) def
+   } ifelse
+   /plan exch def
+   plan couleur1 couleur2 mybool planshowbase
+   plan plangetorigine /I defpoint3d
+   plan plangetbase
+   dup 0 getp3d /u defpoint3d
+   1 getp3d /v defpoint3d
+   u v vectprod3d table newvecteur
+   {I addv3d} solidtransform
+   dup couleur3 solidputcolors
+   solidgridOff
+   drawsolid**
+end
+} def
+
+%% syntaxe : plantype x y z plantranslate --> -
+/plantranslate {
+4 dict begin
+   /M defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plantranslate) ==
+      quit
+   } if
+   plan plan plangetorigine M addv3d planputorigine
+end
+} def
+
+% syntaxe : alpha_x alpha_y alpha_z rotateOpplan --> -
+/rotateOplan {
+4 dict begin
+   /Rxyz defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans rotateOplan) ==
+      quit
+   } if
+   plan plan plangetorigine Rxyz rotateOpoint3d planputorigine
+
+   plan plangetbase 0 getp3d /U defpoint3d
+   plan plangetbase 1 getp3d /V defpoint3d
+   plan [
+      U Rxyz rotateOpoint3d
+      V Rxyz rotateOpoint3d
+   ] planputbase
+end
+} def
+
+%% syntaxe : plantype phi rotateplan --> -
+/rotateplan {
+5 dict begin
+   /phi exch def
+   /leplan exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U phi cos mulv3d
+   V phi sin mulv3d addv3d /U0 defpoint3d
+   U phi sin neg mulv3d
+   V phi cos mulv3d addv3d /V0 defpoint3d
+   leplan [U0 V0] planputbase
+end
+} def
+
+%% syntaxe : solid i solidface2plan --> plantype
+%% syntaxe : solid i I solidface2plan --> plantype
+/solidface2plan {
+5 dict begin
+   2 copy pop issolid {
+      /i exch def
+      /solid exch def
+      solid i solidcentreface /I defpoint3d
+   } {
+      /I defpoint3d
+      /i exch def
+      /solid exch def
+   } ifelse
+   /result newplanaffine def
+   solid i solidcentreface /G defpoint3d
+   solid i solidnormaleface /K defpoint3d
+   solid 0 i solidgetsommetface
+   solid 1 i solidgetsommetface
+   milieu3d /A defpoint3d
+   G A vecteur3d normalize3d /U defpoint3d
+   K U vectprod3d /V defpoint3d
+   result [U V] planputbase
+   result I planputorigine
+   result
+end
+} def
+
+%%%%% ### fin insertion ###
+%% syntaxe : x y plantype pointplan --> X Y Z
+/pointplan {
+5 dict begin
+   /leplan exch def
+   /y exch def
+   /x exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U x mulv3d V y mulv3d addv3d
+end
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%     operations sur des solides particuliers        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/piedist {
+4 dict begin
+   /mypie exch def
+   mypie 0 solidgetface length /n exch def
+   mypie n 2 idiv solidgetsommet /A defpoint3d
+   mypie n 2 idiv 1 add solidgetsommet /B defpoint3d
+   A B milieu3d GetCamPos distance3d
+end
+} def
+
+/sortpieset {
+5 dict begin
+   dup issolid {
+      ]
+   } if
+   /table exch def
+   [
+      0 1 table length 1 sub {
+         /i exch def
+         table i get piedist
+      } for
+   ]
+   doublequicksort pop reverse
+   /result exch def
+   [
+      0 1 result length 1 sub {
+         /i exch def
+         table result i get get 
+      } for
+   ]
+end
+} def
+
+/drawpieset {
+1 dict begin
+   /startest true def
+   sortpieset dup {drawsolid**} apply {0 dessinefacevisible} apply
+end
+} def
+
+%%%%% ### solidchanfreine ###
+%% syntaxe : solid coeff solidchanfreine --> solid
+/solidchanfreine {
+10 dict begin
+   /coeff exch def
+   /solid exch def
+   /result newsolid def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidchanfreine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+
+   %% ajout des faces reduites
+   0 1 nf 1 sub {
+      /i exch def
+      /Fsommets solid i solidgetsommetsface def
+      /Findex solid i solidgetface def
+      /ns Fsommets length 3 idiv def
+      /couleurfaceorigine solid i solidgetfcolor def
+      Fsommets isobarycentre3d /G defpoint3d
+      %% on ajoute les nouveaux sommets
+      /Sindex [] def
+      0 1 ns 1 sub {
+         /j exch def
+         /Sindex [ Sindex aload pop
+            Fsommets j getp3d /M defpoint3d
+            result M G coeff hompoint3d solidaddsommet
+         ] store
+      } for
+      %% Sindex contient les indices des nouveaux sommets
+      result Sindex couleurfaceorigine solidaddface
+   } for
+
+   %% ajout des faces rectangulaires entre faces d'origines adjacentes
+   %% pour chaque face de depart
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      /Fres result i solidgetface def
+      %% pour chaque arete de la face
+      0 1 F length 1 sub {
+         /j exch def
+         /trouve false def
+         /indice1 F j get def
+         /indice2 F j 1 add F length mod get def
+         /a1 j def
+         /a2 j 1  add F length mod def
+         %% on regarde toutes les autres faces
+         i 1 add 1 nf 1 sub {
+            /k exch def
+            /Ftest solid k solidgetface def
+            indice1 Ftest in {pop true} {false} ifelse
+            indice2 Ftest in {pop true} {false} ifelse
+            and {
+               /indiceFadj k def
+               indice1 Ftest in pop /k1 exch def
+               indice2 Ftest in pop /k2 exch def
+               /trouve true def
+            exit
+            } if
+         } for
+         trouve {
+            /Fadj solid indiceFadj solidgetface def
+            result [
+               Fres a1 get
+               result indiceFadj solidgetface k1 get
+               result indiceFadj solidgetface k2 get
+               Fres a2 get
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   %% pour chaque face
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      %% et pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /k F j get def
+         solid k solidfacesadjsommet /adj exch def
+         %% adj est le tableau des indices des faces adjacentes
+         %% au sommet d'indice k
+         %% rque : toutes les faces d'indice strict inferieur a i
+         %% sont deja traitees
+         %% Pour chaque face adjacente, on repere l'indice du sommet concerne dans
+         %% la face
+         adj min i lt not {
+            /indadj [] def
+            0 1 adj length 1 sub {
+               /m exch def
+               k solid adj m get solidgetface in {
+                  /ok exch def
+                  /indadj [indadj aload pop ok] store
+               } if
+            } for
+         
+            /aajouter [
+               0 1 adj length 1 sub {
+                  /m exch def
+                  result adj m get solidgetface indadj m get get
+               } for
+            ] def
+
+            %% la table des sommets
+            [0 1 aajouter length 1 sub {
+               /m exch def
+               result aajouter m get solidgetsommet
+            } for]
+            solid k solidgetsommet %% le point indiquant la direction de la normale
+            ordonnepoints3d
+            /indicestries exch def
+
+            result [
+               0 1 indicestries length 1 sub {
+                  /m exch def
+                  aajouter indicestries m get get
+               } for
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   result
+end
+} def
+
+%%%%% ### solidplansection ###
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /@qplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a @qplan 0 get def
+   /@b @qplan 1 get def
+   /@c @qplan 2 get def
+   /@d @qplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add 
+end
+} def
+
+%% syntaxe : A B eqplan segment_inter_plan --> array true ou false
+%% array contient 1 point M si [AB] inter plan = {M}
+%% array contient les 2 points A et B si [AB] inter plan = [AB]
+/segment_inter_plan {
+4 dict begin
+   dup isplan {plan2eq} if
+   /plan exch def
+   plan aload pop
+   /d exch def
+   /c exch def
+   /b exch def
+   /a exch def
+   /B defpoint3d
+   /A defpoint3d
+   A 
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   B 
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /imA a xA mul b yA mul add c zA mul add d add def
+   /imB a xB mul b yB mul add c zB mul add d add def
+   imA imB mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            imA 0 eq {A} if 
+            imB 0 eq {B} if 
+         ] true
+      } {
+         %% intersection entre A et B
+         /k 
+            imA neg
+            xB xA sub a mul
+            yB yA sub b mul add
+            zB zA sub c mul add
+            dup 0 eq {
+               (Error dans segment_inter_plan) ==
+               quit
+            } if
+            div
+         def
+         [
+            A B vecteur3d
+            k mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+%% syntaxe : array1 arrayrmdouble --> array2
+%% remplace 2 elts identiques consecutifs par 1 elt
+/arrayrmdouble {
+5 dict begin
+   /table exch def
+   /result [table 0 get] def
+   /j 0 def
+   1 1 table length 1 sub {
+      /i exch def
+      table i get
+      result j get
+      eq not {
+         /result [result aload pop table i get] store
+         /j j 1 add store
+      } if
+   } for
+   result
+end
+} def
+
+%% syntaxe : solid eqplan/plantype solidplansection --> solid2
+/solidplansection {
+10 dict begin
+   dup isbool {
+      /tr@nsmit exch def
+   } {
+      /tr@nsmit false def
+   } ifelse
+   dup isplan {
+      plan2eqplan
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   dupsolid /result exch def
+   /solid exch def
+   /aenlever [] def
+   /indnouveauxsommets [] def
+   /nouvellesaretes [] def
+
+   %% pour chaque face d'indice i
+   0 1 solid solidnombrefaces 1 sub {
+      /i exch def
+      /lacouleur solid i solidgetfcolor def
+      /F solid i solidgetface def %% table des indices des sommets
+      /n F length def %% nb d'aretes
+      /k1 -1 def
+      /k2 -1 def
+      /k3 -1 def
+      /k4 -1 def
+      /k3a -3 def
+      /k4a -3 def
+      %% pour chaque arete [AB]
+      0 1 n 1 sub {
+         /j exch def
+         %% arete testee : [j, j+1 mod n] (indices relatifs a la face i)
+         solid j i solidgetsommetface /A defpoint3d
+         solid j 1 add n mod i solidgetsommetface /B defpoint3d
+         %% y a-t-il intersection
+         A B eqplan segment_inter_plan {
+            %% il y a intersection
+            dup length 6 eq {
+               %% l'intersection, c'est [AB]
+               /k1 -1 def
+               /k2 -1 def
+               /k3 -1 def
+               /k4 -1 def
+               /k3a -1 def
+               /k4a -1 def
+               dup 0 getp3d /A defpoint3d
+               1 getp3d /B defpoint3d
+               result A solidaddsommet /a1 exch def
+               result B solidaddsommet /a2 exch def
+               /indnouveauxsommets [
+                  indnouveauxsommets aload pop a1 a2
+               ] store
+               /nouvellesaretes [
+                  [a1 a2]
+                  nouvellesaretes aload pop
+               ] store
+               exit %% c est deja scinde
+            } if
+            %% il y a intersection <> [AB]
+            k1 0 lt {
+            %% 1ere intersection de la face
+               /k1 j def %% sommet precedent intersection 1
+               result exch aload pop solidaddsommet
+               /k1a exch def %% sommet intersection 1
+            } {
+               k2 0 lt {
+               %% 2eme intersection de la face
+                  /k2 j def %% sommet precedent intersection 2
+                  result exch aload pop solidaddsommet
+                  /k2a exch def %% sommet intersection 2
+               } {
+                  k3 0 lt {
+                  %% 3eme intersection de la face
+                     /k3 j def %% sommet precedent intersection 3
+                     result exch aload pop solidaddsommet
+                     /k3a exch def %% sommet intersection 3
+                  } {
+                  %% 4eme intersection de la face
+                     /k4 j def %% sommet precedent intersection 4
+                     result exch aload pop solidaddsommet
+                     /k4a exch def %% sommet intersection 4
+                  } ifelse
+               } ifelse
+            } ifelse
+         } if
+      } for
+      
+      %% y a-t-il eu une coupe ?
+      %% si oui, il faut scinder la face d'indice i en cours 
+      k1 0 ge {
+%% (coupe) ==
+%% (n) == n ==
+%% k1 == k2 == k3 == k4 ==
+%% (a) ==
+%% k1a == k2a == k3a == k4a ==
+         k1a k2a eq k3 0 lt and {
+            %% 1 pt d'intersection
+         } {
+            %% il y a coupe, on cherche a eliminer les
+            %% doublons dans {k1a, k2a, k3a, k4a}
+            k1a k2a eq k3 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k3a def
+               /k2 k3 def
+            } if
+            k1a k3a eq k4 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k4a def
+               /k2 k4 def
+            } if
+            /nouvellesaretes [
+               [k1a k2a]
+               nouvellesaretes aload pop
+            ] store
+            [
+               k1a F k1 1 add n mod get ne {
+                  k1a
+               } if
+               k1 1 add n mod 1 k2 {F exch get} for
+               k2a F k2 get ne {
+                  k2a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /indnouveauxsommets [indnouveauxsommets aload pop k1a k2a] store
+            [
+               k2a F k2 1 add n mod get ne {
+                  k2a
+               } if
+               k2 1 add n ne {
+                  k2 1 add n mod 1 n 1 sub {F exch get} for
+               } if
+               0 1 k1 {F exch get} for
+               k1a F k1 get ne {
+                  k1a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /aenlever [aenlever aload pop i] store
+         } ifelse
+      } if
+   } for
+   result aenlever solidrmfaces
+
+   nouvellesaretes separe_composantes
+   /composantes exch def
+
+   %% pour chacune des composantes
+   0 1 composantes length 1 sub {
+      %% on oriente et on ajoute la face
+      /icomp exch def
+      %indnouveauxsommets bubblesort arrayrmdouble
+      /indnouveauxsommets composantes icomp get def
+      %% maintenant, on ajoute la face de plan de coupe
+      /nouveauxsommets [
+         0 1 indnouveauxsommets length 1 sub {
+            /i exch def
+            result indnouveauxsommets i get solidgetsommet
+         } for
+      ] def
+   
+      0 0 0 eqplan pointeqplan 0 eq {
+         /ptref {0 1 1} def
+      } {
+         /ptref {0 0 0} def
+      } ifelse
+   
+      %% restera a traiter le cas limite ou la nouvelle face existe deja
+      %% tester si max(indicestries) < nb sommets avant section
+      nouveauxsommets ptref ordonnepoints3d
+      /indicestries exch def
+      /nvelleface [
+         0 1 indicestries length 1 sub {
+            /m exch def
+            indnouveauxsommets indicestries m get get
+         } for
+      ] def
+      /F result solidgetfaces def
+      /FC result solidgetfcolors def
+      /IO result solidgetinouttable def
+      /n1 IO 1 get def
+      IO 1 n1 1 add put
+      result IO solidputinouttable
+      result [nvelleface F aload pop] solidputfaces
+      result [lacouleur FC aload pop] solidputfcolors
+   } for
+   result
+   tr@nsmit {
+      composantes length 
+   } if
+end    
+} def
+
+%% syntaxe : elt array compteoccurences
+%% ou array est un tableau du type [ [a1 a2] [b1 b2] [c1 c2] ... ]
+/compteoccurences {
+5 dict begin
+   /table exch def
+   /elt exch def
+   /n 0 def
+   0 1 table length 1 sub {
+      /i exch def
+      elt table i get in {
+         pop
+         /n n 1 add store
+      } if
+   } for
+   n
+end
+} def
+
+/separe_composantes {
+10 dict begin
+   /result [] def %% les composantes deja faites
+   /table exch def %% ce qui reste a faire
+
+%   (recu) == table {==} apply
+   {
+      /ext1 table 0 get 1 get def
+      /ext0 table 0 get 0 get def
+      /composante [] def
+   
+      { %% maintenant on suit les extremites et on epluche une composante
+         /change false def
+         /aenlever [] def
+         0 1 table length 1 sub {
+            /i exch def
+            ext1 table i get In
+            ext0 table i get In or {
+               /aenlever [aenlever aload pop i] store
+               /change true store
+               %% l'arete i contient l'extremite ext0 ou ext1
+               ext0 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext0 exch store
+                  ext0 composante In not {
+                     /composante [composante aload pop ext0] store
+                  } if
+                  %% on verifie que ext0 est legitime
+                  ext0 table compteoccurences 2 gt {
+                     /ext0 -1 store
+                  } if
+               } if
+               ext1 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext1 exch store
+                  ext1 composante In not {
+                     /composante [composante aload pop ext1] store
+                  } if
+                  %% on verifie que ext1 est legitime
+                  ext1 table compteoccurences 2 gt {
+                     /ext1 -1 store
+                  } if
+               } if
+            } if
+         } for
+         %% il faut reconstruire table
+         /table [
+            0 1 table length 1 sub {
+               /i exch def
+               i aenlever in {
+                  pop
+               } {
+                  table i get
+               } ifelse
+            } for
+         ] store
+         change not {exit} if
+      } loop
+      %% on vient de finir une composante
+      /result [result aload pop composante] store
+      %% (nouvelle comp) == composante {==} apply
+      table length 0 eq {exit} if
+   } loop
+   result
+%   (renvoie) == result {==} apply
+end
+} def
+
+/solideqplansepare {solidplansepare} def
+    
+%% syntaxe : solid eqplan/plantype solidplansepare --> solid1 solid2
+/solidplansepare {
+10 dict begin
+   dup isplan {
+      plan2eq
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   eqplan true solidplansection
+   /nbcomposantes exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+
+   /F [] def
+   /FC [] def
+   %% on retire les faces de coupe
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /F [F aload pop solid i solidgetface] store
+      /FC [FC aload pop solid i solidgetfcolor] store
+   } for
+   solid [0 1 nbcomposantes 1 sub {} for] solidrmfaces
+   /n n nbcomposantes sub store
+
+   %% on separe les autres faces en 2 parties
+   /lesneg [] def %% indices des faces "positives"
+   /lespos [] def %% indices des faces negatives"
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidcentreface /G defpoint3d
+      G eqplan pointeqplan dup 0 gt {
+         pop
+         /lespos [lespos aload pop i] store
+      } {
+         0 lt {
+            /lesneg [lesneg aload pop i] store
+         } {
+%           /lesneg [lesneg aload pop i] store
+%           /lespos [lespos aload pop i] store
+         } ifelse
+      } ifelse
+   } for
+   solid
+   dupsolid dup lesneg solidrmfaces
+   /result1 exch def
+   dupsolid dup lespos solidrmfaces
+   /result2 exch def
+   pop
+
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /facecoupe F i get def
+      /couleurfacecoupe FC i get def
+      /lesfaces1 result1 solidgetfaces def
+      /lescouleurs1 result1 solidgetfcolors def
+      /IO1 result1 solidgetinouttable def
+      /lesfaces2 result2 solidgetfaces def
+      /lescouleurs2 result2 solidgetfcolors def
+      /IO2 result2 solidgetinouttable def
+      %% on rajoute maintenant la face du plan de coupe
+%      result1 facecoupe couleurfacecoupe solidaddface
+      result1 [facecoupe lesfaces1 aload pop] solidputfaces
+      result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+      result1 IO1 dup dup 1 get 1 add 1 exch put solidputinouttable
+      %% et on verifie l'orientation
+%      result1 dup solidnombrefaces 1 sub solidnormaleface 
+%      result1 dup solidnombrefaces 1 sub solidcentreface addv3d
+      result1 0 solidnormaleface 
+      result1 0 solidcentreface addv3d
+      eqplan pointeqplan 0 gt {
+         %% l'orientation est mauvaise
+         result1 0 solidrmface 
+         result2 [facecoupe lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result1 [facecoupe reverse lesfaces1 aload pop] solidputfaces
+         result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+         result1 dup solidgetinouttable dup dup 1 get 1 add 1 exch put solidputinouttable
+      } {
+         %% l'orientation est ok
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result2 [facecoupe reverse lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+      } ifelse
+   } for
+   
+   %% maintenant on enleve les sommets isoles
+   /sommetspos [] def
+   /sommetsneg [] def
+   %% pour chaque face du cote negatif
+   0 1 lesneg length 1 sub {
+      lesneg exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetsneg in not {
+            %% et s'il est isole, on peut l'enlever
+            result1 sommet solidsommetsadjsommet length 0 eq {
+               /sommetsneg [sommetsneg aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetsneg bubblesort reverse {result1 exch solidrmsommet} apply
+
+   %% pour chaque face du cote positif
+   0 1 lespos length 1 sub {
+      lespos exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetspos in not {
+            %% et s'il est isole, on peut l'enlever
+            result2 sommet solidsommetsadjsommet length 0 eq {
+               /sommetspos [sommetspos aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetspos bubblesort reverse {result2 exch solidrmsommet} apply
+
+   result1 result2
+end
+} def
+
+%%%%% ### solidaffine ###
+%% syntaxe : solid coeff i solidaffine -> -
+%% syntaxe : solid coeff array solidaffine -> -
+%% syntaxe : solid coeff solidaffine -> -
+%% syntaxe : solid coeff str solidaffine -> -
+%% syntaxe : solid coeff bool solidaffine -> -
+/solidaffine {
+10 dict begin
+   dup isbool {
+      /rmfacecentrale exch def
+   } {
+      /rmfacecentrale true def
+   } ifelse
+   dup isstring {
+      /couleurface exch def
+   } if
+   2 copy pop issolid {
+      %% 2 arguments --> on affine tout
+      2 copy pop solidnombrefaces /n exch def
+      /table [n 1 sub -1 0 {} for] def 
+   } {
+      %% 1 tableau --> il donne les faces a enlever
+      dup isarray {
+         /table exch bubblesort reverse def
+      } {
+      %% 1 seule face a enlever
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /coeff exch def
+   /solid exch def
+   0 1 table length 1 sub {
+      /i exch def
+      solid coeff table i get 
+      currentdict /couleurface known {
+         couleurface 
+      } if
+      rmfacecentrale s@lidaffineface
+   } for
+end
+} def
+
+%% syntaxe : solid coeff i s@lidaffineface
+ /s@lidaffineface {
+10 dict begin
+   /rmfacecentrale exch def
+   dup isstring {
+      /couleurface exch def
+   } if
+   /indice_a_chamfreiner exch def
+   /i indice_a_chamfreiner def
+   /coeff exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans affine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /F solid i solidgetsommetsface def
+   /Findex solid i solidgetface def
+   /ni F length 3 idiv def
+   /couleurfaceorigine solid i solidgetfcolor def
+   F isobarycentre3d /G defpoint3d
+   %% on ajoute les nouveaux sommets
+   /Sindex [] def
+   0 1 ni 1 sub {
+      /j exch def
+      /Sindex [ Sindex aload pop
+         solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet
+      ] store
+   } for
+   %% Sindex contient les indices des nouveaux sommets
+   %% on prepare les faces a ajouter
+   /facestoadd [] def
+   /facestoadd [facestoadd aload pop
+   0 1 ni 1 sub {
+      /j exch def
+      [Findex j get
+      Findex j 1 add ni mod get
+      Sindex j 1 add ni mod get
+      Sindex j get]
+   } for
+   ] store
+   0 1 ni 1 sub {
+      /i exch def
+      solid facestoadd i get solidaddface
+   } for
+   %% on enleve la face d origine
+   solid indice_a_chamfreiner solidrmface
+   %% on ajuste les couleurs des nouvelles faces
+   /N solid solidnombrefaces def
+   0 1 ni 1 sub {
+      /i exch def
+      solid N 1 sub i sub couleurfaceorigine solidputfcolor
+   } for
+   %% puis on ajoute eventuellement la face centrale
+   rmfacecentrale not {
+      solid
+      [0 1 ni 1 sub {
+         /j exch def
+         Sindex j get
+      } for]
+      solidaddface
+      %% en ajustant la couleur de cette derniere
+      solid N
+      currentdict /couleurface known {
+            couleurface 
+      } {
+         couleurfaceorigine
+      } ifelse
+      solidputfcolor
+   } if
+end
+} def
+
+%%%%% ### solidtronque ###
+%% syntaxe : solid indicesommet k solidtronque --> solid
+%% syntaxe : solid array k solidtronque --> solid
+%% syntaxe : solid k solidtronque --> solid
+%% k entier > 0, array = tableau des indices des sommets
+/solidtronque {
+10 dict begin
+   /coeff exch def
+   dup issolid {
+      dup solidnombresommets /N exch def
+      /table [0 1 N 1 sub {} for] def
+   } {
+      dup isarray {
+         /table exch def
+      } {
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   0 1 table length 1 sub {
+      table exch get /no exch def
+      result no solidgetsommet /sommetvise defpoint3d
+      %% on recup les sommets adjacents au sommet vise
+      /sommetsadj solid no solidsommetsadjsommet def
+      %% on calcule les nouveaux sommets
+      /nouveauxsommets [
+         0 1 sommetsadj length 1 sub {
+            /i exch def
+            solid sommetsadj i get solidgetsommet
+         } for
+      ] {sommetvise exchp3d coeff ABpoint3d} papply3d def 
+      %% on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      %% on construit le tableau des angles ordonnes par rapport
+      %% a la normale
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      %% on rajoute les sommets au solide, et on note les nouveaux indices
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% on ajoute la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      result no solidfacesadjsommet /lesfaces exch def
+      %% on examine la face d indice i, et on elimine le
+      %% sommet vise
+      0 1 lesfaces length 1 sub {
+         /i exch def
+         /j lesfaces i get def
+         /F result j solidgetface def 
+         result [
+            0 1 F length 1 sub {
+               /k exch def 
+               F k get dup no eq {pop} if
+            } for
+         ] j exch solidputface 
+      } for
+   } for
+   table bubblesort reverse {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### newgeode ###
+%% syntaxe : solid r newgeode --> solid
+%% syntaxe : N r newgeode --> solid
+%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion
+/newgeode {
+2 dict begin
+   /r exch def
+   dup issolid not {
+      /N exch def
+      N 3 eq {
+         1 newtetraedre
+      } {
+         N 4 eq {
+            1 newoctaedre
+         } {
+            1 newicosaedre
+         } ifelse
+      } ifelse
+   } if
+
+   r {
+      15 dict begin   
+         /solid exch def
+         solid dupsolid /result exch def pop
+         /n solid solidnombrefaces def
+         n 1 sub -1 0 {
+            /i exch def
+            %% la face d indice i
+            solid i solidgetface /F exch def
+            /i0 F 0 get def
+            /i1 F 1 get def
+            /i2 F 2 get def
+            solid i0 solidgetsommet /A0 defpoint3d
+            solid i1 solidgetsommet /A1 defpoint3d
+            solid i2 solidgetsommet /A2 defpoint3d
+            A0 A1 milieu3d normalize3d /A01 defpoint3d
+            A1 A2 milieu3d normalize3d /A12 defpoint3d
+            A2 A0 milieu3d normalize3d /A20 defpoint3d
+            result A01 solidaddsommet /i01 exch def
+            result A12 solidaddsommet /i12 exch def
+            result A20 solidaddsommet /i20 exch def
+            result i solidrmface
+            result [i0 i01 i20] solidaddface
+            result [i01 i1 i12] solidaddface
+            result [i01 i12 i20] solidaddface
+            result [i20 i12 i2] solidaddface
+         } for
+         result
+      end
+   } repeat
+end
+} def
+
+%% syntaxe : N r newdualgeode --> solid
+/newdualgeode {
+   newgeode 1
+   dualpolyedreregulier
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             quelques solides precalcules           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### newface ### 
+%% syntaxe : array newmonoface -> solid
+%% ou array = tableau de points 2d
+/newmonoface {
+4 dict begin
+   /table exch def
+   /n table length 2 idiv def
+   /S table {0} papply def
+
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : array newbiface -> solid
+%% ou array = tableau de points 2d
+/newbiface {
+   newmonoface
+   dup videsolid
+} def
+
+%%%%% ### newpolreg ### 
+%% syntaxe : r n newpolreg --> solid
+/newpolreg {
+5 dict begin
+   /n exch def
+   /r exch def
+   /S [
+       0 360 n div 360 360 n div sub {
+           /theta exch def
+           theta cos r mul
+           theta sin r mul
+           0
+       } for
+   ] def
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newgrille ### 
+%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax newgrille -> solid
+/newgrille {
+10 dict begin
+   [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /biface false def
+   [nx ny] {0} newsurfaceparametree
+end
+} def
+
+%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid
+%% %% f : R^2 -> R
+/newsurface {
+   true newsurfaceparametree
+} def
+
+/biface true def
+
+/newsurfaceparametree {
+10 dict begin
+   dup isbool {
+      pop /surfz true def
+   } {
+      /surfz false def
+   } ifelse
+   /f_surface exch def
+   [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   /S [
+       0 1 nx {
+           /i exch def
+           0 1 ny {
+               /j exch def
+               /u xmin i dx mul add def
+               /v ymin j dy mul add def
+               u v
+               surfz {2 copy} if
+               f_surface
+               pstrickactionR3
+           } for
+       } for
+   ] def
+
+   /F [
+       0 1 nx 1 sub {
+          /i exch def
+          0 1 ny 1 sub {
+             /j exch def
+             [
+                j 1 add        i ny 1 add mul add
+                j              i ny 1 add mul add
+                j ny 1 add add i ny 1 add mul add
+                j ny 2 add add i ny 1 add mul add
+             ]
+          } for
+       } for
+%%       0 1 0 {%nx 1 sub {
+%%          /i exch def
+%%          0 1 0 {%ny 2 sub {
+%%             /j exch def
+%%             [
+%%             j 1 add        %% i ny mul add
+%%             j              %% i ny mul add
+%%             ny 1 add j add       %% i ny mul add
+%%             ny 2 add j add     %% i ny mul add
+%%             ]
+%%          } for
+%%       } for
+   ] def
+   S F generesolid
+   biface pl@n-en-cours not and {dup videsolid} if
+end
+} def
+
+%%%%% ### newgrillecirculaire ### 
+%% syntaxe : r option newgrillecirculaire -> solid
+/newgrillecirculaire {
+6 dict begin
+   [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5)
+   %% K = nb d horizontales (diviseur de 160 = 2^5 * 5)
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 N {
+           /i exch def
+           [0 i i N mod 1 add]
+       } for
+       %% etages suivants
+       0 1 K 2 sub {
+           /j exch def
+           1 1 N {
+               /i exch def
+               [i      j N mul add
+               i N add j N mul add
+               i N mod N add 1 add j N mul add
+               i N mod 1 add j N mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 K {
+           /j exch def
+           1 1 N {
+             /i exch def
+             /theta i 360 mul N div def
+             theta cos r j mul K div mul
+             theta sin r j mul K div mul
+             0 %2 copy f %exch atan 90 div
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r [dx dy] {f} newsurface* -> solid
+/newsurface* {
+7 dict begin
+   /f_surface exch def
+   [[/nx /ny] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   %% ny = nb de meridiens
+   %% nx = nb d horizontales
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 ny {
+           /i exch def
+           [0 i i ny mod 1 add]
+       } for
+       %% etages suivants
+       0 1 nx 2 sub {
+           /j exch def
+           1 1 ny {
+               /i exch def
+               [i      j ny mul add
+               i ny add j ny mul add
+               i ny mod ny add 1 add j ny mul add
+               i ny mod 1 add j ny mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0 0 f_surface
+       1 1 nx {
+           /j exch def
+           1 1 ny {
+             /i exch def
+             /theta i 360 mul ny div def
+             theta cos r j mul nx div mul
+             theta sin r j mul nx div mul
+             2 copy f_surface
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newruban ### 
+%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n
+%% syntaxe : array h u newruban -> solid d axe (O, u),
+%% syntaxe : array h newruban -> solid d axe (O, k),
+%% ou array tableau de points 2d
+/newruban {
+7 dict begin
+   %% N = nb d etages
+   [[/N] [1] [1] [1] [3] [4]] gestionsolidmode
+   2 copy pop isarray {
+      /u {0 0 1} def
+   } {
+      /u defpoint3d
+   } ifelse
+   u 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newruban) ==
+      quit
+   } if
+   pop pop
+   /h exch def
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   h u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+     } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newicosaedre ### 
+/newicosaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0.8944271  0              0.4472137
+      0.2763932  0.8506507      0.4472137
+      -0.7236067 0.5257311      0.4472137
+      -0.7236067 -0.5257311     0.4472137
+      0.2763932  -0.8506507     0.4472137
+      0          0              1
+      0          0              -1
+      -0.8944271 0              -0.4472137
+      -0.2763932 -0.8506507     -0.4472137
+      0.7236067  -0.5257311     -0.4472137
+      0.7236067  0.5257311      -0.4472137
+      -0.2763932 0.8506507      -0.4472137
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 5]   %% 1  2 6  ]
+      [1 2 5]   %% 2  3 6  ]
+      [2 3 5]   %% 3  4 6  ]
+      [3 4 5]   %% 4  5 6  ]
+      [4 0 5]   %% 5  1 6  ]
+      [9 0 4]   %% 10 1 5  ]
+      [0 9 10]  %% 1  10 11]
+      [10 1 0]  %% 11 2 1  ]
+      [1 10 11] %% 2  11 12]
+      [11 2 1]  %% 12 3 2  ]
+      [2 11 7]  %% 3  12 8 ]
+      [2 7 3]   %% 3  8 4  ]
+      [3 7 8]   %% 4  8 9  ]
+      [3 8 4]   %% 4  9 5  ]
+      [4 8 9]   %% 5  9 10 ]
+      [6 7 11]  %% 7  8 12 ]
+      [6 8 7]   %% 7  9 8  ]
+      [6 9 8]   %% 7  10 9 ]
+      [6 10 9]  %% 7  11 10]
+      [6 11 10] %% 7  12 11]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newdodecaedre ### 
+/newdodecaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0          0.607062   0.7946545
+      -0.5773503 0.1875925  0.7946545
+      -0.3568221 -0.4911235 0.7946545
+      0.3568221  -0.4911235 0.7946545
+      0.5773503  0.1875925  0.7946545
+      0          0.982247   0.1875925
+      -0.9341724 0.303531   0.1875925
+      -0.5773503 -0.7946645 0.1875925
+      0.5773503  -0.7946645 0.1875925
+      0.9341724  0.303531   0.1875925
+      0          -0.982247  -0.1875925
+      0.9341724  -0.303531  -0.1875925
+      0.5773503  0.7946545  -0.1875925
+      -0.5773503 0.7946545  -0.1875925
+      -0.9341724 -0.303531  -0.1875925
+      -0.5773503 -0.1875925 -0.7946545
+      -0.3568221 0.4911235  -0.7946545
+      0.3568221  0.4911235  -0.7946545
+      0.5773503  -0.1875925 -0.7946545
+      0          -0.607062  -0.7946545
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 2 3 4]
+      [4 3 8 11 9]
+      [4 9 12 5 0]
+      [0 5 13 6 1]
+      [1 6 14 7 2]
+      [2 7 10 8 3]
+      [10 19 18 11 8]
+      [11 18 17 12 9]
+      [12 17 16 13 5]
+      [13 16 15 14 6]
+      [14 15 19 10 7]
+      [15 16 17 18 19]
+   ] def
+   S F generesolid
+end
+} def
+
+%%%%% ### newoctaedre ### 
+/newoctaedre {
+3 dict begin
+   /a exch def
+   %%Sommets
+   /S [
+      0  0  1
+      1  0  0
+      0  1  0
+      -1 0  0
+      0  -1 0
+      0  0  -1
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 4 1]
+      [1 2 0]
+      [0 2 3]
+      [3 4 0]
+      [1 5 2]
+      [2 5 3]
+      [3 5 4]
+      [4 5 1]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newtetraedre ### 
+/newtetraedre {
+3 dict begin
+   /r exch def
+   %%Tetraedre
+   /S [
+      0          0          1
+      -0.4714045 -0.8164965 -1 3 div
+      0.942809   0          -1 3 div
+      -0.4714045 0.8164965  -1 3 div
+   ] {r mulv3d} papply3d def
+
+   /F [
+      [0 1 2]
+      [0 2 3]
+      [0 3 1]
+      [1 3 2]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newcube ### 
+/newcube {
+3 dict begin
+   [[/n] [1] [1] [1] [3] [4]] gestionsolidmode
+   /a exch 2 div def
+
+   n 1 le {
+      /F [
+     [0 1 2 3]
+     [0 4 5 1]
+     [1 5 6 2]
+     [2 6 7 3]
+     [0 3 7 4]
+     [4 7 6 5]
+      ] def
+
+      %% tableau des sommets
+      /S [
+      1  1  1 %% 0
+     -1  1  1 %% 1
+     -1 -1  1 %% 2
+      1 -1  1 %% 3
+      1  1 -1 %% 4
+     -1  1 -1 %% 5
+     -1 -1 -1 %% 6
+      1 -1 -1 %% 7
+      ] {a mulv3d} papply3d def
+      S F generesolid
+   } {
+      /dl 2 n div def
+      /N n dup mul n add 4 mul def
+      /n1 n 1 sub dup mul def %% nb sommets centre d une face
+
+      %% tableau des sommets
+      /S1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n {
+           /i exch def
+           -1 i dl mul add
+           -1 j dl mul add
+        1
+        } for
+     } for
+      ] def
+
+      /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def
+      /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def
+      /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def
+
+      /S5 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+        1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      /S6 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+           -1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      %% tableau des faces
+      /F1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n 1 sub {
+           /i exch def
+           [
+          i n 1 add j mul add
+          dup 1 add
+          dup n 1 add add
+          dup 1 sub
+           ]
+        } for
+     } for
+      ] def
+
+      %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourgauche {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourgauche) ==
+        exit
+     } if
+     n n 1 add i mul add
+      end
+      } def
+
+      %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentregauche {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentregauche) ==
+        exit
+     } if
+     N i add
+      end
+      } def
+
+      /F5 [
+     %%%%% la face gauche %%%%%
+     %% le coin superieur gauche
+     [
+        1 sommettourgauche
+        0 sommettourgauche
+        n 4 mul 1 sub sommettourgauche
+        n1 n 1 sub sub sommetcentregauche
+     ]
+
+     %% la bande superieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 add sommettourgauche
+           i sommettourgauche
+           n1 n sub i add sommetcentregauche
+           n1 n sub i 1 add add sommetcentregauche
+        ]
+     } for
+
+     %% le coin superieur droit
+     [
+        n sommettourgauche
+        n 1 sub sommettourgauche
+        n1 1 sub sommetcentregauche
+        n 1 add sommettourgauche
+     ]
+
+     %% la descente gauche
+     %% j from 1 to n-2
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n1 n 1 sub j mul sub sommetcentregauche
+           n 4 mul j sub sommettourgauche
+           n 4 mul j 1 add sub sommettourgauche
+           n1 n 1 sub j 1 add mul sub sommetcentregauche
+        ]
+     } for
+
+     %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2)
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n1 i n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j mul add sub sommetcentregauche
+          n1 i n 1 sub j mul add sub sommetcentregauche
+           ]
+        } for
+     } for
+
+     %% la descente droite
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n j add sommettourgauche
+           n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche
+           n1 1 sub j n 1 sub mul sub sommetcentregauche
+           n j 1 add add sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur gauche
+     [
+        0 sommetcentregauche
+        n 3 mul 1 add sommettourgauche
+        n 3 mul sommettourgauche
+        n 3 mul 1 sub sommettourgauche
+     ]
+
+     %% la bande inferieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommetcentregauche
+           i 1 sub sommetcentregauche
+           n 3 mul i sub sommettourgauche
+           n 3 mul i sub 1 sub sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur droit
+     [
+        n 2 mul 1 sub sommettourgauche
+        n 2 sub sommetcentregauche
+        n 2 mul 1 add sommettourgauche
+        n 2 mul sommettourgauche
+     ]
+      ] def
+
+      %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourdroit {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourdroit) ==
+        exit
+     } if
+     n 1 add i mul
+      end
+      } def
+
+      %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentredroit {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentredroit) ==
+        exit
+     } if
+     N n1 add i add
+      end
+      } def
+
+      /F6 [
+     %% coin superieur droit
+     [
+        0 sommettourdroit
+        1 sommettourdroit
+        n1 n 1 sub sub sommetcentredroit
+        4 n mul 1 sub sommettourdroit
+     ]
+     %% coin superieur gauche
+     [
+        n 1 sub sommettourdroit
+        n sommettourdroit
+        n 1 add sommettourdroit
+        n1 1 sub sommetcentredroit
+     ]
+     %% coin inferieur gauche
+     [
+        n 2 sub sommetcentredroit
+        2 n mul 1 sub sommettourdroit
+        2 n mul sommettourdroit
+        2 n mul 1 add sommettourdroit
+     ]
+     %% coin inferieur droit
+     [
+        3 n mul 1 add sommettourdroit
+        0 sommetcentredroit
+        3 n mul 1 sub sommettourdroit
+        3 n mul sommettourdroit
+     ]
+     %% bande superieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommettourdroit
+           i 1 add sommettourdroit
+           n 1 sub n 2 sub mul i add sommetcentredroit
+           n 1 sub n 2 sub mul i 1 sub add sommetcentredroit
+        ]
+     } for
+     %% bande inferieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 sub sommetcentredroit
+           i sommetcentredroit
+           3 n mul 1 sub i sub sommettourdroit
+           3 n mul i sub sommettourdroit
+        ]
+     } for
+     %% descente gauche
+     1 1 n 2 sub {
+        /i exch def
+        [
+           n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit
+           n i add sommettourdroit
+           n i 1 add add sommettourdroit
+           n1 1 sub i n 1 sub mul sub sommetcentredroit
+        ]
+     } for
+     %% descente droite
+     1 1 n 2 sub {
+        /i exch def
+        [
+           4 n mul i sub sommettourdroit
+           n 1 sub n 1 sub i sub mul sommetcentredroit
+           n 1 sub n 2 sub i sub mul sommetcentredroit
+           4 n mul i sub 1 sub sommettourdroit
+        ]
+     } for
+     %% bandes interieures
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n 1 sub j mul i 1 sub add sommetcentredroit
+          n 1 sub j mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i 1 sub add sommetcentredroit
+           ]
+        } for
+     } for
+
+      ] def
+
+      /F2 F1 {{n dup mul n add add} apply} apply def
+      /F3 F2 {{n dup mul n add add} apply} apply def
+      /F4 F3 {{n dup mul n add add} apply} apply def
+
+
+      S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d
+      F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append
+      generesolid
+   } ifelse
+end
+} def
+
+%%%%% ### newparallelepiped ### 
+% 14 octobre 2006
+/newparallelepiped {
+2 dict begin
+   /c exch 2 div def
+   /b exch 2 div def
+   /a exch 2 div def
+   /F [
+      [0 1 2 3]
+      [0 4 5 1]
+      [1 5 6 2]
+      [2 6 7 3]
+      [0 3 7 4]
+      [4 7 6 5]
+    ] def
+
+    %% tableau des sommets
+    /S [
+       a     b     c %% 0
+       a neg b     c %% 1
+       a neg b neg c %% 2
+       a     b neg c %% 3
+       a     b     c neg %% 4
+       a neg b     c neg %% 5
+       a neg b neg c neg %% 6
+       a     b neg c neg %% 7
+    ] def
+    S F generesolid
+end
+} def
+
+%%%%% ### newcylindre ### 
+%% syntaxe : z0 r0 z1 newcylindre -> solide
+%% syntaxe : z0 r0 z1 {mode} newcylindre -> solide
+%% syntaxe : z0 r0 z1 [n1 n2] newcylindre -> solide
+%% syntaxe : a b {f} {u} h [n1 n2] newcylindre
+/newcylindre {
+2 dict begin
+   [[/n2 /n1] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+   2 copy pop xcheck {
+      %% cylindre cas general
+      /h exch def
+      /U exch def
+      U normalize3d /u defpoint3d
+      /lafonction exch def
+      /b exch def
+      /a exch def
+      /pas b a sub n1 div def
+      /vpas h n2 div def
+      /S [
+         0 1 n2 {
+            /j exch def
+            0 1 n1 {
+               /i exch def
+               a i pas mul add lafonction
+               u j vpas mul mulv3d addv3d
+            } for
+         } for
+      ] def
+      /F [
+         0 1 n2 1 sub {
+            /j exch def
+            0 1 n1 1 sub {
+               /i exch def
+               [
+                  i n1 1 add j mul add 
+                  dup 1 add
+                  dup n1 1 add add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+      
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      2 copy pop [n2 n1] newtronccone
+   } ifelse
+end
+} def
+
+%% syntaxe : z0 r0 z1 newcylindrecreux -> solide
+/newcylindrecreux {
+   newcylindre
+   dup creusesolid
+} def
+
+%%%%% ### newtronccone ### 
+%% syntaxe : z0 r0 z1 r1 newtronccone -> solid
+/newtronccone {
+11 dict begin
+   [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+
+   /r1 exch def
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r1 r0 sub n div def
+
+   /FE [
+      [0 1 N 1 sub {} for]
+      [n 1 add N mul 1 sub -1 n N mul {} for]
+
+      0 1 n 1 sub {
+      /k exch def
+         k N mul 1 add 1 k 1 add N mul 1 sub {
+             /i exch def
+             [i i 1 sub N i add 1 sub N i add]
+         } for
+         [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul]
+      } for
+
+   ] def
+
+   %% tableau des sommets
+   /S [
+      n -1 0 {
+         /k exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr k mul add mul
+             360 N idiv i mul sin r0 dr k mul add mul
+             z0 dz k mul add
+         } for
+      } for
+   ] def
+   S FE generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid
+/newtroncconecreux {
+   newtronccone
+   dup creusesolid
+} def
+
+%%%%% ### newcone ### 
+%% syntaxe : z0 r0 z1 newcone -> solid
+%% syntaxe : z0 r0 z1 {mode} newcone -> solid
+%% syntaxe : z0 r0 z1 [n1 n2] newcone -> solid
+%% syntaxe : a b {f} {sommet} [n1 n2] newcone -> solid
+/newcone {
+11 dict begin
+   [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode
+   dup xcheck {
+      %% cas general
+      /sommet exch def
+      /lafonction exch def
+      /b exch def
+      /a exch def
+
+      /pas b a sub N div def
+      /S [
+         sommet
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               dupp3d sommet vecteur3d j n div mulv3d addv3d
+            } for
+         } for
+         1 1 n {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               sommet vecteur3d j n div mulv3d sommet addv3d
+            } for
+         } for
+      ] def
+
+      /F [
+         %% les etages inferieurs
+         0 1 n 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+         %% dernier etage inferieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n 1 sub mul add
+               dup 1 add
+               0
+            ]
+         } for
+         %% premier etage superieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n mul add
+               dup 1 add
+               0
+               exch
+            ]
+         } for
+         %% les etages superieurs
+         n 1 n 2 mul 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      /z1 exch def
+      /r0 exch def
+      /z0 exch def
+      /dz z1 z0 sub n div def
+      /dr r0 n div def
+   
+      /F [
+         %% la base
+         [N 1 sub -1 0 {} for]
+         %% le dernier etage
+         n 1 sub N mul 1 add 1 n N mul 1 sub {
+              /i exch def
+              [i 1 sub i n N mul]
+         } for
+         [n N mul 1 sub n 1 sub N mul n N mul]
+         %% les autres etages
+         0 1 n 2 sub {
+            /j exch def
+            0 N j mul add 1 N N j mul add 2 sub {
+               /i exch def
+               [i i 1 add dup N add dup 1 sub]
+            } for
+            [N N j mul add 1 sub N j mul dup N add dup N add 1 sub]
+         } for
+      ] def
+   
+      %% tableau des sommets
+      /S [
+         %% etage no j (in [1; n])
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r0 dr j mul sub mul
+                360 N idiv i mul sin r0 dr j mul sub mul
+                z0 dz j mul add
+            } for
+         } for
+         0 0 z1
+      ] def
+      S F generesolid
+   } ifelse
+end
+} def
+
+%% %% syntaxe : z0 r0 z1 newconecreux -> solid
+ /newconecreux {
+    newcone
+    dup 0 solidrmface
+    dup videsolid
+ } def
+
+%%%%% ### newtore ### 
+%% syntaxe : r R newtore -> solid
+/newtore {
+10 dict begin
+   [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode
+   /n2 n2 3 max store
+   /n1 n1 2 max store
+   /R exch def
+   /r exch def
+   /S [
+         0 1 n1 1 sub {
+            /i exch def
+            360 n1 div i mul cos r mul R add
+            360 n1 div i mul sin r mul
+         } for
+      ]
+   def
+   S [n2] newanneau
+end
+} def
+
+%%%%% ### newprisme ### 
+%% syntaxe : array z0 z1 newprisme -> solid d axe (O, u),
+/newprismedroit {
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   0 0 1 [N] newprisme
+} def
+
+%% syntaxe : array z0 z1 u newprisme -> solid d axe (O, u),
+%% ou array tableau de points 2d
+/newprisme {
+7 dict begin
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   dup 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newprisme) ==
+      quit
+   } if
+   /u defpoint3d
+   /z1 exch def
+   /z0 exch def
+   %% N = nb d etages
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   z1 z0 sub u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             z0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [ 
+      %% face superieure
+      [0 1 n {} for]
+      %% base
+      [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for]
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+         [0            j 1 sub n 1 add mul add
+         n             j 1 sub n 1 add mul add
+         2 n mul 1 add j 1 sub n 1 add mul add
+         n 1 add       j 1 sub n 1 add mul add]
+     } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newsphere ### 
+%% syntaxe : r option newsphere -> solid
+/newsphere {
+2 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+   -90 90 [K N] newcalottesphere
+end
+} def
+
+%% syntaxe : r phi theta option newcalottesphere -> solid
+/newcalottesphere {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r phi theta option newcalottespherecreuse -> solid
+/newcalottespherecreuse {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+%        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+%         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newanneau ### 
+%% syntaxe : array n newanneau --> solid
+%% syntaxe : array {mode} newanneau --> solid
+%% ou array est un tableau de points de R^2 et n un nombre entier positif
+/newanneau {
+10 dict begin
+   dup isnum {
+      /n exch def
+      [n]
+   } if
+   [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode
+   /n2 n2 3 max store
+   %% on plonge la section dans R^3 par projection sur yOz
+   /S1 exch {0 3 1 roll} papply def
+   %% nombre de sommets
+   /n1 S1 length 3 idiv def
+
+   /S S1
+      n2 {
+         duparray
+         {0 0 360 n2 div rotateOpoint3d} papply3d
+      } repeat
+      n2 {append} repeat
+   def
+
+   /F [
+      0 1 n2 1 sub {
+         /j exch def
+         n1 j mul 1 j 1 add n1 mul 2 sub {
+            /i exch def
+            [i 1 add i dup n1 add i n1 1 add add]
+         } for
+         [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul]
+      } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newvecteur ### 
+%% syntaxe : x y z newvecteur
+%% syntaxe : x y z array newvecteur
+/newvecteur {
+4 dict begin
+   dup isarray {
+      /table exch def
+      /h@uteur table 1 get def
+      /r@y@n table 0 get def
+   } {
+      /h@uteur .3 def
+      /r@y@n .1 def
+   } ifelse
+   /A defpoint3d
+   %%Sommets
+   /S [0 0 0 A] def
+   /F [
+      [0 1]
+   ] def
+   S F generesolid
+   [ A ]
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+
+   A norme3d /z exch h@uteur sub def 
+   0 r@y@n h@uteur [1 8] newcone
+   dup (noir) outputcolors
+   {0 0 z translatepoint3d} solidtransform
+   {imI imJ imK transformpoint3d} solidtransform
+   solidfuz
+end
+} def
+
+%%%%% ### readsolidfile ###
+%% syntaxe : str readsolidfile -> solid
+/readsolidfile {
+1 dict begin
+   /str exch def
+   [str (-sommets.dat) append run] 
+   [str (-faces.dat) append run]
+   generesolid
+   dup [str (-couleurs.dat) append run] solidputfcolors
+   dup [str (-io.dat) append run] solidputinouttable
+end
+} def
+
+%%%%% ### writesolidfile ###
+%% syntaxe : solid str writesolidfile -> -
+/writesolidfile {
+10 dict begin
+   /str exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans writesolidfile) ==
+      quit
+   } if
+   str (-sommets.dat) append (w) file /lefichiersommets exch def
+   str (-faces.dat) append (w) file /lefichierfaces exch def
+   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def
+   str (-io.dat) append (w) file /lefichierio exch def
+
+   /S solid solidgetsommets def
+   0 1 S length 3 idiv 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichiersommets x chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets y chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets z chaine cvs writestring
+      lefichiersommets 10 write %% CR
+   } for
+   lefichiersommets closefile
+
+   /F solid solidgetfaces def
+   0 1 F length 1 sub {
+      /i exch def
+      /Fi solid i solidgetface def
+      lefichierfaces 91 write %% [
+      0 1 Fi length 1 sub {
+         /j exch def
+         lefichierfaces Fi j get chaine cvs writestring
+         lefichierfaces 32 write %% espace
+      } for
+      lefichierfaces 93 write %% ]
+      lefichierfaces 10 write %% CR
+   } for
+   lefichierfaces closefile
+
+   /C solid solidgetfcolors def
+   0 1 C length 1 sub {
+      /i exch def
+      lefichiercouleurs 40 write %% (
+      lefichiercouleurs C i get writestring
+      lefichiercouleurs 41 write %% )
+      lefichiercouleurs 10 write %% CR
+   } for
+   lefichiercouleurs closefile
+
+   /IO solid solidgetinouttable def
+   0 1 3 {
+      /i exch def
+      lefichierio IO i get chaine cvs writestring
+      lefichierio 32 write %% space
+   } for
+   lefichierio closefile
+end
+} def
+
+%%%%% ### writeobjfile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeobjfile {
+10 dict begin
+   /str exch (.obj) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeobjfile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   str (w) file /lefichier exch def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier (v ) writestring
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      lefichier (f ) writestring
+      /F solid i solidgetface {1 add} apply def
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### writeofffile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeofffile {
+12 dict begin
+   /str exch (.off) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeofffile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+   str (w) file /lefichier exch def
+   lefichier (OFF) writestring
+   lefichier 10 write %% CR
+   lefichier n chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier nf chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier 0 chaine cvs writestring
+   lefichier 10 write %% CR
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   0 1 nf 1 sub {
+      /i exch def
+      /F solid i solidgetface def
+      lefichier F length chaine cvs writestring
+      lefichier 32 write %% espace
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### newobjfile ###
+/newobjfile {
+3 dict begin
+   /objfilename exch (.obj) append def
+   /v {} def
+   /ok true def
+   /f {
+       ok {
+        %% 1ere fois
+           ] %% ferme les sommets
+        [ [ %% ouvre les faces
+        /ok false store
+       } {
+        %% les autres fois
+           ] %% ferme la face
+        [ %% ouvre la nouvelle
+       } ifelse
+   } def
+   [ 0 0 0 %% sommet fantome pour respecter l'indexation (a partir de l'indice 1)
+   objfilename run
+   ]]
+   /F exch def
+   /S exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newofffile ###
+/newofffile {
+3 dict begin
+   /str 35 string def
+   /offfilename exch (.off) append def
+   offfilename (r) file
+   /offfile exch def
+   offfile str readline pop pop
+   offfile str readline pop
+   numstr2array
+   dup 0 get /ns exch def
+   1 get /nf exch def
+   [ns {
+      offfile str readline pop numstr2array aload pop
+%      3 1 roll
+   } repeat]
+   /S exch def
+   [nf {
+      [
+      offfile str readline pop numstr2array
+      /table exch def
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+      } for
+      ]
+   } repeat]
+   /F exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newtube ###
+ /tub@dernierk1 [1 0 0] def
+ /tub@dernierk2 [0 1 0] def
+ /tub@dernierk3 [0 0 1] def
+
+/inittube {
+2 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   vect1 norme3d 0 eq {
+      vect2 vect3 vectprod3d /vect1 defpoint3d
+   } if
+   vect2 norme3d 0 eq {
+      vect3 vect1 vectprod3d /vect2 defpoint3d
+   } if
+   vect3 norme3d 0 eq {
+      vect1 vect2 vectprod3d /vect3 defpoint3d
+   } if
+   /tub@dernierk1 [vect1] store
+   /tub@dernierk2 [vect2] store
+   /tub@dernierk3 [vect3] store
+end
+} def
+%% syntaxe : tmin tmax (f) array r newtube -> solid
+%% array = [K N]
+/newtube {
+10 dict begin
+   /table exch def
+   /K table 0 get def %% nb d etages
+   /N table 1 get def %% nb de points sur le perimetre
+   /@r exch def       %% le rayon du tube
+   /str exch def
+   /lafonction str cvx def
+   /laderivee str (') append cvx def
+%%   /laderivee2nd str ('') append cvx def
+   /tmax exch def
+   /tmin exch def
+   /pas tmax tmin sub K 1 sub div def
+
+   %% definition des sommets
+   [
+   /@k 0 def
+   K {
+      /a0 tmin @k pas mul add def
+   
+      %% definition du repere de Frenet (k1, k2, k3) au point f(a)
+      a0 lafonction /M defpoint3d
+
+      str (') append cvlit where {
+         pop 
+         a0 laderivee normalize3d /k1 defpoint3d
+%         pop /avecderiv true def
+      } {
+         M a0 pas 100 div add lafonction vecteur3d normalize3d /k1 defpoint3d
+%         /avecderiv false
+      } ifelse
+
+      k1 baseplannormal /K3 defpoint3d /K2 defpoint3d
+%      a0 laderivee2nd normalize3d /k2 defpoint3d
+
+      %% projete orthogonal du dernier rayon sur le plan actuel
+      %% (normal a la vitesse)
+      K2 tub@dernierk2 aload pop K2 scalprod3d mulv3d 
+      K3 tub@dernierk2 aload pop K3 scalprod3d mulv3d addv3d /k2 defpoint3d
+%      M k1 K2 K3 dessinebase
+      k1 norme3d 0 eq {
+         tub@dernierk1 aload pop /k1 defpoint3d
+      } {
+         /tub@dernierk1 [k1] store
+      } ifelse
+      k2 norme3d 0 eq {
+         tub@dernierk2 aload pop /k2 defpoint3d
+      } {
+         /tub@dernierk2 [k2] store
+      } ifelse
+      k1 k2 vectprod3d normalize3d /k3 defpoint3d
+      k3 norme3d 0 eq {
+          tub@dernierk3 aload pop /k3 defpoint3d
+      } {
+         /tub@dernierk3 [k3] store
+      } ifelse
+      k3 k1 vectprod3d normalize3d /k2 defpoint3d
+%%      M k1 k2 k3 dessinebase
+      /tub@dernierk2 [k2] store
+      /@n 360 N div def %% le pas angulaire
+      0 @n 360 @n sub {
+         /@i exch def
+         M
+         k2 @i cos @r mul mulv3d addv3d
+         k3 @i sin @r mul mulv3d addv3d
+      } for
+      /@k @k 1 add store
+   } repeat
+   ]
+
+   dup length 3 idiv /nb exch def
+   %% definition des faces
+   [
+      %% face de depart
+      [N 1 sub -1 0 {} for]
+      %% face d arrivee
+      [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse
+   
+      %% les etages
+      /j 0 def
+      K 1 sub {
+         0 1 N 1 sub {
+            /i exch def
+            [
+               i                   N j mul add
+               i 1 add N mod       N j mul add
+               i 1 add N mod N add N j mul add
+               i N add             N j mul add
+            ]
+         } for
+         /j j 1 add store
+      } repeat
+   ]
+   generesolid
+end
+} def
+
+%%%%% ### newcourbe ###
+%% syntaxe : a b {f} array newcourbe --> solid
+/newcourbe {
+10 dict begin
+   dup xcheck not {
+      0 get /n exch def
+   } {
+      /n 80 def
+   } ifelse
+   /l@f@nct exch def
+   /b exch def
+   /a exch def
+   /pas b a sub n 1 sub div def
+   /S [
+   0 1 n 1 sub {
+      /@i exch def
+      a @i pas mul add
+      l@f@nct
+      pstrickactionR3
+   } for
+   ] def
+   /@F [
+      0 1 n 2 sub {
+         /@i exch def
+         [@i @i 1 add]
+      } for
+   ] def
+   S @F generesolid
+end
+} def
+
+%%%%% ### baseplannormal ###
+%% syntaxe : x y z baseplannormal -> x1 y1 z1 x2 y2 z2
+/baseplannormal {
+5 dict begin
+   /K defpoint3d
+   1 0 0 K vectprod3d normalize3d /U defpoint3d
+   U norme3d 0 eq {
+      0 1 0 K vectprod3d normalize3d /U defpoint3d
+   } if
+   K U vectprod3d normalize3d /V defpoint3d
+   U V
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%      fin insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          gestion de chaine de caracteres           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/Times-Roman findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+/Times-Roman-ISOLatin1 exch definefont pop
+
+/setTimesRoman {
+   /Times-Roman-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+/setTimes {
+   setTimesRoman
+} def
+
+%% syntaxe : string x y cctext
+/cctext {
+5 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str stringwidth
+   /wy exch def
+   /wx exch def
+   gsave
+      x y smoveto
+      wx -2 div wy -2 div rmoveto
+      str show
+   grestore
+end
+} def
+
+/dbtext {gsave newpath dbtext_ fill grestore} def
+/dctext {gsave newpath dctext_ fill grestore} def
+/dltext {gsave newpath dltext_ fill grestore} def
+/drtext {gsave newpath drtext_ fill grestore} def
+
+/bbtext {gsave newpath bbtext_ fill grestore} def
+/bctext {gsave newpath bctext_ fill grestore} def
+/bltext {gsave newpath bltext_ fill grestore} def
+/brtext {gsave newpath brtext_ fill grestore} def
+
+/cbtext {gsave newpath cbtext_ fill grestore} def
+/cctext {gsave newpath cctext_ fill grestore} def
+/cltext {gsave newpath cltext_ fill grestore} def
+/crtext {gsave newpath crtext_ fill grestore} def
+
+/ubtext {gsave newpath ubtext_ fill grestore} def
+/uctext {gsave newpath uctext_ fill grestore} def
+/ultext {gsave newpath ultext_ fill grestore} def
+/urtext {gsave newpath urtext_ fill grestore} def
+
+
+%% syntaxe : str x y show_dim --> str x y llx lly wx wy 
+%% attention, doit laisser la pile intacte
+/show_dim {
+   3 copy pop pop
+   newpath
+      0 0 moveto
+      true charpath flattenpath pathbbox 
+   closepath
+   newpath
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour PSTricks               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres
+/pstrickactionR3 { 
+3 dict begin 
+  /len@3 exch def 
+  /len@2 exch def 
+  /len@1 exch def 
+  len@1 exec 
+  len@2 exec 
+  len@3 exec 
+end 
+} def 
+
+/pstrickactionR2 {
+   exec exch exec exch
+} def
+
+/pstrickactionR {
+   exec
+} def
+
+/gere_pst-deffunction {
+   counttomark
+   dup 1 eq {
+      pop
+      pstrickactionR
+      ] aload pop
+   } {
+      2 eq {
+         pstrickactionR2
+         ] aload pop
+      } {
+         pstrickactionR3
+         ] aload pop
+      } ifelse
+   } ifelse
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour \psSolid               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/all (all) def
+
+/draw {drawsolid} def
+/draw* {drawsolid*} def
+/draw** {drawsolid**} def
+/writeobj {solidfilename writeobjfile} def
+/writesolid {solidfilename writesolidfile} def
+/writeoff {solidfilename writeofffile} def
+/none {pop} def
+/vecteur_en_c@urs false def
+
+/gere_pstricks_color_inout {
+   gsave
+      dup  [fillincolor] (setrgbcolor) astr2str
+         [fillcolor] (setrgbcolor) astr2str inoutputcolors
+   grestore
+} def
+
+/gere_pstricks_color_out {
+   gsave
+      dup  [fillcolor] (setrgbcolor) astr2str outputcolors
+   grestore
+} def
+
+/gere_pstfont {
+   fontsize mul setfontsize
+   %setTimes
+   PSfont dup /Symbol ne isolatin and {
+      /ISO-Font ReEncode /ISO-Font
+   } if
+   findfont fontsize scalefont setfont
+} def
+
+/gere_pstricks_opt {
+%   /CourbeR2 {CourbeR2+} def
+   1 gere_pstfont
+   linecolor
+   linestyle
+   solidlinewidth setlinewidth
+   solidtrunc length 0 ne {
+      solidtrunc 0 get isstring {
+         dup trunccoeff solidtronque
+      } {
+         dup solidtrunc trunccoeff solidtronque
+      } ifelse
+   } if
+   solidgeode {
+      1 newgeode
+   } if
+   soliddualreg {
+      dualpolyedreregulier
+   } if
+   chanfrein {
+      dup chanfreincoeff solidchanfreine
+   } if
+   RotX 0 ne RotY 0 ne or RotZ 0 ne or {
+      {RotX RotY RotZ rotateOpoint3d} solidtransform
+   } if
+   CX 0 ne CY 0 ne or CZ 0 ne or {
+      {CX CY CZ translatepoint3d} solidtransform
+   } if
+   plansection length 0 gt {
+      0 1 plansection length 1 sub {
+         /i exch def
+         plansection i get solidplansection
+         dup 0 solidrmface
+      } for
+   } if
+   /rmfaces rmfaces bubblesort reverse store
+   0 1 rmfaces length 1 sub {
+      /i exch def
+      dup rmfaces i get solidrmface
+   } for
+   tx@Dict /pst-transformoption known {
+      dup {pst-transformoption} solidtransform 
+   } if
+   solidaffinage length 0 ne {
+      %% si on affine, il faut colorier avant
+      activationgestioncouleurs {
+         gere_pstricks_color_out
+      } if
+      solidaffinage 0 get isstring {
+         dup affinagecoeff
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } {
+         dup affinagecoeff solidaffinage
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } ifelse
+      %% et il faut evider et coloriier l'interieur si necessaire
+      solidhollow {
+         dup videsolid
+         activationgestioncouleurs {
+            gsave
+               dup  [fillincolor] (setrgbcolor) astr2str inputcolors
+            grestore
+         } if
+      } if
+      /activationgestioncouleurs false def
+   } if
+   tx@Dict /plansepare known {
+      plansepare solidplansepare
+      tx@Dict /plansepare undef
+      tx@Dict /solidname known {
+         solidname (1) append cvlit exch def
+         dup solidname (0) append cvlit exch def
+         %%
+         solidname (1) append cvx exec
+         solidhollow {
+            dup videsolid
+         } if
+         activationgestioncouleurs {
+            dup solidwithinfaces {
+               gere_pstricks_color_inout 
+            } {
+               gere_pstricks_color_out
+            } ifelse
+         } if
+         solidinouthue length 0 gt { 
+            dup solidinouthue solidputinouthuecolors 
+         } {
+            solidhue length 0 gt {
+               dup solidhue solidputhuecolors
+            } if
+            solidinhue length 0 gt {
+               dup solidinhue solidputinhuecolors
+            } if
+         } ifelse
+         pop
+         tx@Dict /solidname undef
+      } {
+         /solid1 exch def
+         /solid2 exch def
+      } ifelse
+   } if
+   solidhollow {
+      dup videsolid
+   } if
+   activationgestioncouleurs {
+      zcolor length 0 ne {
+         dup zcolor tablez solidcolorz 
+      } {
+         dup solidwithinfaces {
+            gere_pstricks_color_inout 
+         } {
+            gere_pstricks_color_out
+         } ifelse
+         solidinouthue length 0 gt { 
+            dup solidinouthue solidputinouthuecolors 
+         } {
+            solidhue length 0 gt {
+               dup solidhue solidputhuecolors
+            } if
+            solidinhue length 0 gt {
+               dup solidinhue solidputinhuecolors
+            } if
+         } ifelse
+      } ifelse
+   } {
+      /activationgestioncouleurs true def
+   } ifelse
+
+   0 1 fcol length 2 idiv 1 sub {
+      /i exch def 
+      dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor
+   } for
+   vecteur_en_c@urs not {
+      /lightsrc where {pop solidlightOn} if
+   } {
+      /vecteur_en_c@urs false def
+   } ifelse
+   dup action cvx exec
+   noir
+   solidnumf length 0 ne {
+      solidnumf 0 get isstring {
+         dup projectionsifacevisible solidnumfaces
+      } {
+         dup solidnumf projectionsifacevisible solidnumfaces
+      } ifelse
+   } if
+   solidshow length 0 ne {
+      solidshow 0 get isstring {
+         dup solidshowsommets
+      } {
+         dup solidshow solidshowsommets
+      } ifelse
+   } if
+   solidnum length 0 ne {
+      solidnum 0 get isstring {
+         .8 gere_pstfont
+         dup solidnumsommets
+      } {
+         dup solidnum solidnumsommets
+      } ifelse
+   } {
+      %% pop
+   } ifelse
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+
+/pst-octahedron {
+   a newoctaedre
+   gere_pstricks_opt
+} def
+
+/pst-dodecahedron {
+   a newdodecaedre
+   gere_pstricks_opt
+} def
+
+/pst-icosahedron {
+   a newicosaedre
+   gere_pstricks_opt
+} def
+
+/pst-cube {
+   a
+   ngrid length 1 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcube 
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-parallelepiped {
+   a b c
+   newparallelepiped
+   gere_pstricks_opt
+} def
+
+/pst-tetrahedron {
+   r newtetraedre
+   gere_pstricks_opt
+} def
+
+/pst-tore {
+   r0 r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtore
+   gere_pstricks_opt
+} def
+
+/pst-sphere {
+   % rayon
+   % mode
+  %   r {Mode} newsphere
+   r
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newsphere
+   gere_pstricks_opt
+} def
+
+/pst-cylindre {
+   /save-cylinderhollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {axe} h ngrid newcylindre
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      newcylindre
+      solidhollow {
+         dup creusesolid
+      } if
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-cylinderhollow store
+} def
+
+/pst-cylindrecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-cone {
+   /save-conehollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {origin} ngrid newcone
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      solidhollow {
+         newconecreux
+      } {
+         newcone
+      } ifelse
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-conehollow store
+} def
+
+/pst-tronccone {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newtroncconecreux
+   } {
+      newtronccone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-troncconecreux {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtroncconecreux
+   gere_pstricks_opt
+} def
+
+/pst-conecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newconecreux
+   gere_pstricks_opt
+} def
+
+/pst-anneau {
+   [ section ]
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } {
+      [24]
+   } ifelse
+   newanneau
+   gere_pstricks_opt
+} def
+
+
+/pst-prisme {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base decal rollparray
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-prismecreux {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-grille {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   newgrille
+   gere_pstricks_opt
+} def
+
+%% syntaxe : array N h u newruban -> solid d axe (O, u),
+/pst-ruban {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   h axe 
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newruban
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottesphere {
+   % rayon
+   % mode
+   % r phi theta option newcalottesphere
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newcalottespherecreuse
+   } {
+      newcalottesphere
+   } ifelse
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottespherecreuse {
+   % rayon
+   % mode
+   % r phi theta option newcalottespherecreuse
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcalottespherecreuse
+   gere_pstricks_opt
+} def
+
+/pointtest{2 2 2} def
+
+/pst-face {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   solidbiface {
+      newbiface
+   } {
+      newmonoface 
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-Surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+%% version etoilee
+/pst-Surface* {
+   r
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface*
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   { function cvx exec } newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-polygoneregulier {
+   r ngrid 0 get
+   newpolreg
+   solidbiface {
+   } {
+      dup 1 solidrmface
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-fusion {
+1 dict begin
+   /activationgestioncouleurs false def
+   /n base length def
+   base aload pop n 1 sub {solidfuz} repeat
+   gere_pstricks_opt
+end
+} def
+
+/pst-new {
+   sommets faces
+   generesolid
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-courbe {
+   solidlinewidth setlinewidth
+   r 0 eq {
+      range aload pop function cvx [resolution] newcourbe
+      gere_pstricks_opt
+   } {
+      range aload pop function r
+      ngrid length 2 lt {
+         [300 4]
+      } {
+         ngrid
+      } ifelse
+      newtube
+      gere_pstricks_opt %% r function [36 12] newtube
+   } ifelse
+} def
+
+/pst-surfaceparametree {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurfaceparametree
+   dup videsolid
+   gere_pstricks_opt
+   tx@Dict /function undef
+} def
+
+/pst-surface* {
+   r
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurface*
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-vecteur {
+gsave
+   /activationgestioncouleurs false def
+   /vecteur_en_c@urs true def
+   solidlinewidth setlinewidth
+   2 setlinejoin
+   1 setlinecap
+   linecolor
+   linestyle
+   tx@Dict /solidname known {
+      args definition cvx exec
+      solidname cvlit defpoint3d
+      tx@Dict /solidname undef
+   } if
+   args definition cvx exec newvecteur
+   dup
+   gsave
+      [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append 
+      outputcolors
+   grestore
+   gere_pstricks_opt
+grestore
+} def
+
+%/pst-vect- {} def
+%/pst-vect-2points {vecteur3d} def
+/pst-line {
+   gsave
+      linestyle 
+      linecolor
+      [args] ligne3d
+   grestore
+} def
+
+/pst-objfile {
+   solidfilename newobjfile
+   gere_pstricks_opt
+} def
+
+/pst-offfile {
+   solidfilename newofffile
+   gere_pstricks_opt
+} def
+
+/pst-datfile {
+   solidfilename readsolidfile
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-plantype {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   dup phi rotateplan
+   base length 4 eq {
+      dup base planputrange
+   } if
+   origin eqpl@n pointeqplan 0 eq {
+      dup origin planputorigine
+   } if
+   ngrid length 0 ne {
+      dup ngrid planputngrid
+   } if
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+/pst-plan- {pst-plan-plantype} def
+
+%x0 y0 z0 [normalvect] norm2plan
+/pst-plan-plantype {
+   dup plan2eq /eqpl@n exch def
+   /plan-@k true def
+} def
+
+/pst-plan {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   /pl@n-en-cours true def
+   definition length 0 ne {
+%   plan-@k not {
+      dup
+      base 0 get base 1 get lt
+      base 2 get base 3 get lt and {
+         base
+      } {
+         [-3 3 -2 2] %pop base %aload pop boum
+      } ifelse
+      planputrange
+      origin eqpl@n pointeqplan 0 eq {
+         dup origin planputorigine
+      } if
+      CX isreal
+      CX 0 eq and
+      CY isreal and
+      CY 0 eq and
+      CZ isreal and
+      CZ 0 eq and not {
+         dup CX CY CZ planputorigine
+      } if
+      /CX 0. def
+      /CY 0. def
+      /CZ 0. def
+      ngrid length 0 ne {
+         dup ngrid planputngrid
+      } if
+   } if
+%   dup RotX RotY RotZ rotateOplan
+   dup phi rotateplan
+   /l@pl@n exch def
+   tx@Dict /solidname known {
+      l@pl@n solidname cvlit exch bind def
+      /solidname solidname (_s) append store
+   } if
+   l@pl@n newplan
+   gere_pstricks_opt
+   /pl@n-en-cours false def
+%   action ==
+%   noir
+   l@pl@n RotX RotY RotZ rotateOplan
+%   l@pl@n CX CY CZ plantranslate
+%   fontsize setfontsize
+%   setTimes
+   1 gere_pstfont
+   solidplanmarks {l@pl@n projectionsifacevisible planmarks} if
+   solidplangrid {linecolor l@pl@n projectionsifacevisible planquadrillage} if
+   solidshowbase {l@pl@n projectionsifacevisible planshowbase} if
+   solidshowbase3d {l@pl@n projectionsifacevisible planshowbase3d} if
+} def
+
+
+/pst-plan-normalpoint {
+   /plan-@k false def
+   norm2plan
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-plan-equation {
+   /plan-@k false def
+   dup isarray {
+      dup /eqpl@n exch def
+   } {
+      2 copy pop /eqpl@n exch def
+   } ifelse
+   eq2plan 
+} def
+
+/pst-plan-solidface {
+   /plan-@k false def
+   solidface2plan
+   CX isreal
+   CX 0 eq and
+   CY isreal and
+   CY 0 eq and
+   CZ isreal and
+   CZ 0 eq and not {
+      dup CX CY CZ planputorigine
+   } if
+   
+%   dup plangetrange aload pop boum
+%   dup origin planputorigine
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-geode {
+   ngrid aload pop newgeode
+   gere_pstricks_opt
+} def
+
+/pst-load {
+   solidloadname 
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-point {
+gsave
+   linecolor
+   1 gere_pstfont
+   action (none) eqstring not {
+      args definition cvx exec point3d
+   } if
+   texte args definition cvx exec pos (text3d) append cvx exec
+   tx@Dict /solidname known {
+      args definition cvx exec
+      solidname cvlit defpoint3d
+      tx@Dict /solidname undef
+   } if
+grestore
+} def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/pst-pie {
+   phi theta r h 
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } if
+   newpie
+   gere_pstricks_opt
+} def
+
+/pst-trigospherique {
+3 dict begin
+gsave
+   solidlinewidth setlinewidth
+   linecolor
+   linestyle
+   args definition cvx exec
+grestore
+end
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         procedures pour \psProjection              %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/gere_pstricks_proj_opt {
+      /planprojpst where {
+         pop
+         planprojpst projectionsifacevisible projpath
+%        /planprojpst where pop /planprojpst undef
+      } {
+         /solidprojname where {
+            /solidprojname get noface phi  
+            xorigine 0 eq
+            yorigine 0 eq and
+            zorigine 0 eq and 
+            xorigine isinteger not and
+            yorigine isinteger not and
+            yorigine isinteger not and {
+            } {
+               [xorigine yorigine zorigine] (                 ) astr2str 
+            } ifelse
+            projectionsifacevisible solidprojpath
+         } {
+            xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath
+         } ifelse
+      } ifelse
+} def
+
+/proj-pst-chemin {
+   solidlinewidth setlinewidth
+   1 dict begin
+   newpath
+      /cercle {cercle_} def
+      path
+      linecolor
+      gere_pstricks_proj_opt
+   end
+} def
+
+/proj-pst-courbeR2 {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop { function cvx exec } CourbeR2_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbe {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop {} { function cvx exec } Courbeparam_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-point {
+   [proj-args] length 0 eq {
+      xorigine yorigine /proj-args defpoint
+   } if
+   /projname where {
+      pop
+      [proj-args proj-definition cvx exec]
+      dup 0 getp projname cvlit defpoint
+      dup length 2 gt {
+         1 getp projname (0) append cvlit defpoint
+      } if
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      solidlinewidth setlinewidth
+      linecolor
+      [proj-args proj-definition cvx exec] 0 getp point_
+      gere_pstricks_proj_opt
+      stroke
+   } if
+%   1 1 0 0 1 1 Diamond
+   texte length 0 gt {
+      proj-fontsize setfontsize
+      %setTimes 
+      solidlinewidth setlinewidth
+      newpath
+      linecolor
+      texte [proj-args proj-definition cvx exec 0 0 phi neg rotatepoint] 0 getp 
+      pos (text_) append cvx exec
+%%    /planprojpst where {
+%%       planprojpst dupplan dup phi rotateplan /planprojpst exch def
+%%       pop
+%%       xorigine yorigine
+%%       0 0 phi neg rotatepoint
+%%    } {
+%%       0 0
+%%    } ifelse
+      %gere_pstricks_proj_opt
+      planprojpst dupplan dup phi rotateplan projectionsifacevisible projpath
+      fill
+   } if
+} def
+
+/proj-pst-vecteur {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      xorigine yorigine 2 copy proj-args proj-definition cvx exec addv drawvecteur
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defpoint
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-droite {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan smoveto
+%%      planprojpst projpath
+%%       clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec droite
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defdroite
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-polygone {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+        planprojpst projpath
+      clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec polygone_
+      planprojpst projectionsifacevisible projpath
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-cercle {
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defcercle
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan slineto
+%%      planprojpst projpath
+%%       clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      newpath
+      range aload pop proj-args
+      proj-definition cvx exec Cercle_
+      planprojpst projectionsifacevisible projpath
+   } if
+} def
+
+/proj-pst-line {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan slineto
+%%          planprojpst projpath
+%%       clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec ligne
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-rightangle {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec angledroit
+      eprojscene
+   } if
+} def
+
+/proj-pst-texte {
+2 dict begin
+   proj-fontsize setfontsize
+   %setTimes
+   1 gere_pstfont
+   solidlinewidth setlinewidth
+   newpath
+   linecolor
+   texte 
+   /planprojpst where {
+      planprojpst dupplan dup phi rotateplan /planprojpst exch def
+      pop
+      xorigine yorigine
+      0 0 phi neg rotatepoint
+   } {
+      0 0
+   } ifelse
+   pos (text_) append cvx exec
+   gere_pstricks_proj_opt
+fill
+end
+} def
+
+% END solides.pro
diff --git a/tests/.svn/all-wcprops b/tests/.svn/all-wcprops
new file mode 100644 (file)
index 0000000..d79cdf7
--- /dev/null
@@ -0,0 +1,275 @@
+K 25
+svn:wc:ra_dav:version-url
+V 43
+/svn/pst-solides3d/!svn/ver/125/trunk/tests
+END
+test_02.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/92/trunk/tests/test_02.tex
+END
+test_20.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/68/trunk/tests/test_20.tex
+END
+test_03.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_03.tex
+END
+test_04.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_04.tex
+END
+test_22.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/69/trunk/tests/test_22.tex
+END
+test_05.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_05.tex
+END
+test_06.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_06.tex
+END
+test_24.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/104/trunk/tests/test_24.tex
+END
+test_07.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_07.tex
+END
+test_25.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/125/trunk/tests/test_25.tex
+END
+test_08.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_08.tex
+END
+index.txt
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/125/trunk/tests/index.txt
+END
+test_09.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_09.tex
+END
+test_01.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/23/trunk/tests/test_01.pdf
+END
+test_02.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/92/trunk/tests/test_02.pdf
+END
+test_03.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/30/trunk/tests/test_03.pdf
+END
+test_22.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/69/trunk/tests/test_22.pdf
+END
+test_05.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/25/trunk/tests/test_05.pdf
+END
+test_06.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/8/trunk/tests/test_06.pdf
+END
+test_24.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/104/trunk/tests/test_24.pdf
+END
+test_07.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/8/trunk/tests/test_07.pdf
+END
+test_25.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/125/trunk/tests/test_25.pdf
+END
+test_09.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/9/trunk/tests/test_09.pdf
+END
+test_04.ps
+K 25
+svn:wc:ra_dav:version-url
+V 53
+/svn/pst-solides3d/!svn/ver/92/trunk/tests/test_04.ps
+END
+test_08.ps
+K 25
+svn:wc:ra_dav:version-url
+V 52
+/svn/pst-solides3d/!svn/ver/9/trunk/tests/test_08.ps
+END
+test_10.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_10.tex
+END
+test_11.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_11.tex
+END
+test_12.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_12.tex
+END
+test_13.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_13.tex
+END
+test_14.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_14.tex
+END
+test_15.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_15.tex
+END
+test_16.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_16.tex
+END
+test_17.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/67/trunk/tests/test_17.tex
+END
+test_18.tex
+K 25
+svn:wc:ra_dav:version-url
+V 55
+/svn/pst-solides3d/!svn/ver/107/trunk/tests/test_18.tex
+END
+test_10.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/30/trunk/tests/test_10.pdf
+END
+test_19.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/63/trunk/tests/test_19.tex
+END
+test_11.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/35/trunk/tests/test_11.pdf
+END
+test_13.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/59/trunk/tests/test_13.pdf
+END
+test_14.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/45/trunk/tests/test_14.pdf
+END
+test_15.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/31/trunk/tests/test_15.pdf
+END
+test_16.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/32/trunk/tests/test_16.pdf
+END
+test_17.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/45/trunk/tests/test_17.pdf
+END
+test_18.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/62/trunk/tests/test_18.pdf
+END
+test_19.pdf
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/62/trunk/tests/test_19.pdf
+END
+test_01.tex
+K 25
+svn:wc:ra_dav:version-url
+V 54
+/svn/pst-solides3d/!svn/ver/89/trunk/tests/test_01.tex
+END
diff --git a/tests/.svn/entries b/tests/.svn/entries
new file mode 100644 (file)
index 0000000..c8761c9
--- /dev/null
@@ -0,0 +1,1558 @@
+10
+
+dir
+142
+http://syracuse-dev.org/svn/pst-solides3d/trunk/tests
+http://syracuse-dev.org/svn/pst-solides3d
+
+
+
+2009-02-27T20:16:20.436749Z
+125
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4599dcfa-4680-4119-999b-08b86ea6e366
+\f
+test_02.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+ca864bc2abcbc42ef0f902a87e5ba072
+2008-07-13T17:34:31.386463Z
+92
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2457
+\f
+test_20.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+483d0d64ac2babcf012dc34a685f637d
+2008-06-26T11:20:55.041646Z
+68
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+736
+\f
+test_03.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+85919b7ebeffd5781b3d2e3170e19d2e
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1657
+\f
+test_04.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+2cfea20dfae818487d54cadd5538849f
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1141
+\f
+test_22.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+2d555c382b4d16a72a59c43ec8894553
+2008-06-26T13:37:22.796976Z
+69
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1602
+\f
+test_05.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+f50b3e5c4f329aec0d2dbf5903c1802b
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+2442
+\f
+test_06.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+2caeb2dfe07a3ceefbcc041b7269deb8
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1332
+\f
+test_24.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+d38ef3eaf7941b6490f8c06efb83e3f2
+2008-07-22T16:27:06.981292Z
+104
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+965
+\f
+test_07.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+a2ed88faf30e0c5705665b6ce39e5d14
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3808
+\f
+test_25.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+45e8095a087182a53487fbaa36f7ec4e
+2009-02-27T20:16:20.436749Z
+125
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+4454
+\f
+test_08.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+5c19ca01422ecec3740417e81cfca27d
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1146
+\f
+index.txt
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+95a7107d8a87d3cbbb94236943f2dfc4
+2009-02-27T20:16:20.436749Z
+125
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+756
+\f
+test_09.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+206b4d5f64facba02dc7c26becea965c
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1094
+\f
+test_01.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+0d7b35db5bb86415ea7bb7f5f6c6aa73
+2008-05-09T13:47:22.349470Z
+23
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+26278
+\f
+test_02.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+777c99f2685f0ddf63609dd474dbce61
+2008-07-13T17:34:31.386463Z
+92
+herbert
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+20266
+\f
+test_03.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+e9f9f173b98e1d130290bf00947acd5a
+2008-05-30T08:59:25.068902Z
+30
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+67143
+\f
+test_22.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+fa32abcab61963ef0741fd188508ea5a
+2008-06-26T13:37:22.796976Z
+69
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+27963
+\f
+test_05.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+e8000f8dc16631b423b4c65da589761b
+2008-05-10T12:37:42.892099Z
+25
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+40823
+\f
+test_06.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+b2530f2ae141fe94504d6e5c14c6b1e8
+2008-03-22T15:39:01.642250Z
+8
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+27837
+\f
+test_24.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+6bd82d681030afcf9eb9a884bf37c2a1
+2008-07-22T16:27:06.981292Z
+104
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+15542
+\f
+test_07.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+89bd3d5639226754cd20671f67b108da
+2008-03-22T15:39:01.642250Z
+8
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+33073
+\f
+test_25.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+015216d37bf057723b03e9c3a0564767
+2009-02-27T20:16:20.436749Z
+125
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+241272
+\f
+test_09.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+17369a86bf3240b284bbad801f44179d
+2008-03-23T10:23:24.859216Z
+9
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+20960
+\f
+test_04.ps
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+74771c6585e4e8e58d3ad129db37af8c
+2008-07-13T17:34:31.386463Z
+92
+herbert
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+448398
+\f
+test_08.ps
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+3ee28ab46e87c38980d5db4da24542e9
+2008-03-23T10:23:24.859216Z
+9
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+285923
+\f
+test_10.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+09700c30c8a637b40bc3d37b3f7adad0
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1569
+\f
+test_11.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+5ae9f4180210fb37c224b2e3bf707fb7
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+8299
+\f
+test_12.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+5695cb732a33d889b136f0b5ee21f953
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1272
+\f
+test_13.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+10afb9f5ebf02c9aaf4d922f5dacc050
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+951
+\f
+test_14.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+3023b3ed4f800296e778d12ba9584440
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+924
+\f
+test_15.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+09986c8eabf9410b6d26ec07e2a29be1
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+817
+\f
+test_16.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+7c8c6e25fbc47bccbd97dcbde57aef24
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1420
+\f
+test_17.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+aaca6160dec1e1dbbccbec149564eaa2
+2008-06-26T11:18:48.429542Z
+67
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+782
+\f
+test_18.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+b673f4612a85e8bd8d6e1e80ce9d95c9
+2008-07-24T12:17:57.881498Z
+107
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+857
+\f
+test_10.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+a7c3d595306b9d59c6af888a51320710
+2008-05-30T08:59:25.068902Z
+30
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+28525
+\f
+test_19.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+791ed3c825cd63e417e84530b2e1b863
+2008-06-22T12:40:10.494411Z
+63
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1006
+\f
+test_11.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+562f59a05eceb46e3119ebcdaf4d3948
+2008-06-03T13:42:08.467889Z
+35
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+68071
+\f
+test_13.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+44ae6bab6676c0de4f7a137b0f01e669
+2008-06-20T08:12:16.444956Z
+59
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+16818
+\f
+test_14.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+23c45d126877847442f6056512ce1ef9
+2008-06-13T07:35:56.960386Z
+45
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+40608
+\f
+test_15.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+0768f27c4a97849b1166412917358632
+2008-05-31T09:00:10.077133Z
+31
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+14837
+\f
+test_16.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+06ed0ad4bbfce4724a905882323d9f69
+2008-06-01T16:14:46.643433Z
+32
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+33937
+\f
+test_17.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+c7d3fa1b9972c0ddb5e349e11da03dd4
+2008-06-13T07:35:56.960386Z
+45
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+17017
+\f
+test_18.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+0dfa32ce8bbeb2a70e8a92c315195c6a
+2008-06-22T12:30:25.208737Z
+62
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+16407
+\f
+test_19.pdf
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+6fa0a8dc23f28e38f5fd8c7bfcd49ddd
+2008-06-22T12:30:25.208737Z
+62
+jpv
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+16030
+\f
+test_01.tex
+file
+
+
+
+
+2011-09-06T14:08:50.000000Z
+c1f675194e1d69a4c64be6563382a73e
+2008-07-12T08:30:44.235353Z
+89
+jpv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1676
+\f
diff --git a/tests/.svn/prop-base/test_02.pdf.svn-base b/tests/.svn/prop-base/test_02.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_05.pdf.svn-base b/tests/.svn/prop-base/test_05.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_06.pdf.svn-base b/tests/.svn/prop-base/test_06.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_07.pdf.svn-base b/tests/.svn/prop-base/test_07.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_10.pdf.svn-base b/tests/.svn/prop-base/test_10.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_11.pdf.svn-base b/tests/.svn/prop-base/test_11.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_14.pdf.svn-base b/tests/.svn/prop-base/test_14.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_15.pdf.svn-base b/tests/.svn/prop-base/test_15.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_16.pdf.svn-base b/tests/.svn/prop-base/test_16.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_17.pdf.svn-base b/tests/.svn/prop-base/test_17.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_18.pdf.svn-base b/tests/.svn/prop-base/test_18.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_19.pdf.svn-base b/tests/.svn/prop-base/test_19.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_22.pdf.svn-base b/tests/.svn/prop-base/test_22.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_24.pdf.svn-base b/tests/.svn/prop-base/test_24.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/prop-base/test_25.pdf.svn-base b/tests/.svn/prop-base/test_25.pdf.svn-base
new file mode 100644 (file)
index 0000000..5e9587e
--- /dev/null
@@ -0,0 +1,5 @@
+K 13
+svn:mime-type
+V 24
+application/octet-stream
+END
diff --git a/tests/.svn/text-base/index.txt.svn-base b/tests/.svn/text-base/index.txt.svn-base
new file mode 100644 (file)
index 0000000..2fbf706
--- /dev/null
@@ -0,0 +1,26 @@
+test_01 : tronquer un solide
+test_02 : affinage + chanfreinage
+test_03 : tube
+test_04 : ecriture de fichier obj
+test_05 : geode
+test_06 : transparence
+test_07 : tubes
+test_08 : ecriture de fichiers dat
+test_09 : lecture de fichier dat
+test_10 : section et separation de solide
+test_11 : equations de plan
+test_12 : lecture / ecriture de fichier off
+test_13 : intersection solide/plan
+test_14 : nommer un solide
+test_15 : objet load + lumière ponctuelle
+test_16 : planshowbase et planshowbase3d
+test_17 : point
+test_18 : cylindre généralisé
+test_19 : cône généralisé
+test_20 : encapsulation des variables dans \defFunction
+test_21 : def du plan de projection
+test_22 : axesIIID
+test_23 : pie
+test_24 : gestion des fontes
+test_25 : couleur en fonction de z
+
diff --git a/tests/.svn/text-base/test_01.pdf.svn-base b/tests/.svn/text-base/test_01.pdf.svn-base
new file mode 100644 (file)
index 0000000..38ae4f8
Binary files /dev/null and b/tests/.svn/text-base/test_01.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_01.tex.svn-base b/tests/.svn/text-base/test_01.tex.svn-base
new file mode 100644 (file)
index 0000000..aa39909
--- /dev/null
@@ -0,0 +1,82 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test tronquesolid avec PSTricks}
+
+On tronque quelques sommets
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   trunc=0 1 3]
+\end{pspicture*}
+\end{center}
+
+\newpage
+On tronque tous les sommets
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   trunc=all,
+   trunccoeff=.1]
+\end{pspicture*}
+\end{center}
+
+
+\section {Test tronquesolid avec jps}
+1 seul sommet
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+1 .3 solidtronque
+%%dup [.5 .6] solidputhuecolors
+dup (jaune) outputcolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+Tous les sommets
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+.3 solidtronque
+%%dup [.5 .6] solidputhuecolors
+dup (jaune) outputcolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_02.pdf.svn-base b/tests/.svn/text-base/test_02.pdf.svn-base
new file mode 100644 (file)
index 0000000..e430394
Binary files /dev/null and b/tests/.svn/text-base/test_02.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_02.tex.svn-base b/tests/.svn/text-base/test_02.tex.svn-base
new file mode 100644 (file)
index 0000000..52f2aec
--- /dev/null
@@ -0,0 +1,116 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test affinage avec PSTricks}
+
+1 seule face, en gardant la face centrale
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=red,
+   affinagerm,
+   fcolor=Yellow,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+1 seule face
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+toutes les faces
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 .setopacityalpha Yellow,
+   hollow,
+   affinage=all]
+\end{pspicture*}
+\end{center}
+
+
+\section {Test affinage avec jps}
+1 seule face
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+dup .5 0 solidaffine
+%%dup [.5 .6] solidputhuecolors %% ne fonctionne pas
+dup {[.5 .6]} exec solidputhuecolors %% fonctionne
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+Toutes les faces
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+dup .5 solidaffine
+%%dup [.5 .6] solidputhuecolors %% ne fonctionne pas
+dup {[.5 .6]} exec solidputhuecolors %% fonctionne
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test chanfreinage avec PSTricks}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.2,
+]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_03.pdf.svn-base b/tests/.svn/text-base/test_03.pdf.svn-base
new file mode 100644 (file)
index 0000000..d18b1de
Binary files /dev/null and b/tests/.svn/text-base/test_03.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_03.tex.svn-base b/tests/.svn/text-base/test_03.tex.svn-base
new file mode 100644 (file)
index 0000000..6411a31
--- /dev/null
@@ -0,0 +1,85 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Tube avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,3)
+\psframe(-5,-4)(6,3)
+\defFunction{F}(t){t Cos 2 mul}{t Sin 2 mul}{2 t mul Sin 1 mul}
+\psSolid[object=courbe,
+   r=0.25,
+   function=F,
+   range=0 2 pi mul,
+   fillcolor=red,
+   ngrid=120 12,
+]
+\end{pspicture*}
+\end{center}
+
+\section {Tube avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,3)
+\psframe(-5,-4)(6,3)
+\codejps{
+/a 2 def
+/b 1 def
+%
+/g {
+3 dict begin
+   /t exch def
+   t Cos a mul %% #rpn# a*Cos(t)
+   t Sin a mul %% #rpn# a*Sin(t)
+   2 t mul Sin b mul %% #rpn# b*Sin(2*t)
+end
+} def
+%
+/g' {
+3 dict begin
+   /t exch def
+   t Sin a neg mul %% #rpn# -a*Sin(t)
+   t Cos a mul %% #rpn# a*Cos(t)
+   2 t mul Cos 2 b mul mul %% #rpn# 2*b*Cos(2*t)
+end
+} def
+%
+0 pi 2 mul {g} CourbeR3
+% stop
+%
+.3 setlinewidth
+%/aretescachees false def
+noir
+%
+GetCamPos setlightsrc
+%solidgridOff
+%
+0 pi 2 mul (g) .25 [120 12] newtube
+dup (rouge) outputcolors
+drawsolid**
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_04.ps.svn-base b/tests/.svn/text-base/test_04.ps.svn-base
new file mode 100644 (file)
index 0000000..f540e87
--- /dev/null
@@ -0,0 +1,15256 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.96dev Copyright 2007 Radical Eye Software
+%%Title: test_04.dvi
+%%CreationDate: Sun Jul 13 14:11:44 2008
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: SFTT1728 SFRM1728 SFRM1200 SFBX1440 SFRM1000
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips test_04.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2008.07.13:1411
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: pstricks.pro 0 0
+% $Id: pstricks.pro 34 2008-06-25 17:20:01Z herbert $
+%
+%% PostScript prologue for pstricks.tex.
+%% Version 1.05, 2008/06/25
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%
+%
+% Define the follwing gs-functions if not known, eg when using distiller
+%
+systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if
+systemdict /.setblendmode known not {/.setblendmode { pop } def } if
+systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if
+%
+/tx@Dict 200 dict def                          % the main PSTricks dictionary
+tx@Dict begin
+/ADict 25 dict def                             % The arrow dictionaray
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/TMatrix { } def
+/RAngle { 0 } def
+/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def  % return 0 for negative arguments 
+/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known
+/ATAN1 {neg -1 atan 180 sub } def              % atan(x) (only one parameter)
+/Div { dup 0 eq { pop } { div } ifelse } def   % control the division
+/tan { dup cos abs 1.e-10 lt 
+  { pop 1.e10 }                                % return 1.e10 as infinit
+  { dup sin exch cos div } ifelse              % default sin/cos
+} def
+/Tan { dup sin exch cos Div } def              % sin(x)/cos(x) x in degrees
+/Acos {dup dup mul neg 1 add dup 0 lt {                % arc cos, returns 0 when negative root
+  pop pop 0 }{ sqrt exch atan} ifelse } def
+/NET { neg exch neg exch T } def               % change coordinate system to the negative one          
+/Pyth { dup mul exch dup mul add sqrt } def    % Pythagoras, expects 2 parameter
+/Pyth2 {                                       % Pythagoras, xA yA xB yB
+  3 -1 roll            % xA xB yB yA
+  sub                  % xA xB yB-yA
+  3 1 roll             % yB-yA xA xB
+  sub                  % yB-yA xA-xB
+  Pyth } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def  % Polar to Cartesian
+/Rand { rand 4294967295 div } def              % a real random number
+%----------------- hv added 20050516 ---------------
+/PiDiv2 1.57079632680 def
+/Pi 3.14159265359 def 
+/TwoPi 6.28318530718 def
+/Euler 2.71828182846 def 
+%/e Euler bind def
+/RadtoDeg { 180 mul Pi div } bind def          % convert from radian to degrees
+/DegtoRad { Pi mul 180 div } bind def          % viceversa
+%----------------- hv end---------------------------
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def
+/PathLength { 
+  flattenpath /z 0 def 
+  { /y1 ED /x1 ED /y2 y1 def /x2 x1 def }
+  { /y ED /x ED PathLength@ } 
+  {} 
+  { /y y2 def /x x2 def PathLength@ }
+  /pathforall load stopped { pop pop pop pop } if 
+  z 
+} def
+%
+/STP { .996264 dup scale } def                 % BP/PT scaling
+/STV { SDict begin normalscale end STP  } def  % 
+%
+%%-------------- DG begin patch 15 ---------------%%
+%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
+%0 } ifelse setdash stroke } def
+/DashLine {
+  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
+  /b ED /x1 ED /y1 ED /x ED /y ED 
+  /z y x add y1 add x1 add def
+  /Coef b a .5 sub 2 mul y mul sub z Div round 
+    z mul a .5 sub 2 mul y mul add b exch Div def 
+  /y y Coef mul def 
+  /x x Coef mul def 
+  /y1 y1 Coef mul def 
+  /x1 x1 Coef mul def
+  x1 0 gt y1 0 gt or x 0 gt or y 0 gt and 
+    { [ y x y1 x1 ] 1 a sub y mul }
+    { [ 1 0 ] 0 } ifelse 
+  setdash stroke
+} def
+%%-------------- DG end patch 15 ---------------%%
+/DotLine { 
+  /b PathLength def 
+  /a ED /z ED /y CLW def 
+  /z y z add def 
+  a 0 gt { 
+    /b b a div def 
+  }{ 
+    a 0 eq { 
+      /b b y sub def 
+    }{ a -3 eq { 
+      /b b y add def } if 
+    } ifelse 
+  } ifelse 
+  [ 0 b b z Div round Div dup 0 le { pop 1 } if ] 
+  a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse 
+  setdash 1 setlinecap stroke 
+} def
+%
+/LineFill { % hv ------------ patch 7 -------------
+  gsave 
+  abs /hatchWidthInc ED
+  abs /hatchSepInc ED
+  abs CLW add /a ED 
+  a 0 dtransform round exch round exch
+  2 copy idtransform 
+  exch Atan rotate 
+  idtransform pop /a ED 
+  .25 .25 itransform pathbbox 
+  /y2 ED 
+  a Div ceiling cvi /x2 ED /y1 ED 
+  a Div cvi /x1 ED /y2 y2 y1 sub def 
+  clip 
+  newpath 
+  2 setlinecap 
+  systemdict
+  /setstrokeadjust known { true setstrokeadjust } if 
+  x2 x1 sub 1 add { 
+    x1 a mul y1 moveto 0 y2 rlineto stroke 
+    /x1 x1 1 add 
+      hatchWidthInc 0 gt { CLW add } if 
+    def 
+    hatchSepInc 0 gt hatchWidthInc 0 gt or { 
+      /a a hatchSepInc add def
+      CLW hatchWidthInc add SLW 
+    } if
+  } repeat 
+  grestore 
+  pop pop } def
+%
+/PenroseFill {%         on stack: scaling factor
+  dup dup scale
+  1 exch div round /penroseFactor ED 
+  a 0 dtransform round exch round exch
+  2 copy idtransform 
+  exch Atan rotate 
+  idtransform pop /a ED 
+  .25 .25 itransform pathbbox 
+  /y2 ED 
+  a Div ceiling cvi /x2 ED /y1 ED 
+  a Div cvi /x1 ED /y2 y2 y1 sub def 
+  clip 
+  newpath 
+  systemdict
+  /setstrokeadjust known { true setstrokeadjust } if 
+  /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul}
+ { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall
+  [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto
+  i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25
+  mul j l + S rmoveto}F i L j L stroke }F}F}F}F 
+  grestore 
+  pop pop 
+} def
+%
+%gsave abs CLW add /a ED a 0 dtransform round exch round exch
+%2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
+%% DG/SR modification begin - Dec. 12, 1997 - Patch 2
+%%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%% DG/SR modification end
+%Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
+%/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
+%% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+%% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
+%% def
+%a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
+%pop pop } def
+%% DG/SR modification end
+%
+/BeginArrow { 
+  ADict begin                  % hold it local, for end see EndArrow
+  /@mtrx CM def 
+  gsave 
+  2 copy T 
+  2 index sub neg exch 
+  3 index sub exch Atan 
+  rotate newpath 
+} def
+%
+/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict
+%
+/Arrow { 
+  CLW mul add dup 
+  2 div /w ED 
+  mul dup /h ED 
+  mul /a ED 
+  { 0 h T 1 -1 scale } if 
+  w neg h moveto 
+  0 0 L w h L w neg a neg rlineto 
+  gsave fill grestore 
+} def
+%
+/ArrowD { % the sides are drawn as curves (hv 20071211)
+  CLW mul add dup 
+  2 div /w ED 
+  mul dup /h ED 
+  mul /Inset ED 
+  { 0 h T 1 -1 scale } if % changes the direction
+% we use y=w/h^2 * x^2 as equation for the control points
+% for the coordinates the arrow is seen from top to bottom
+% the bottom (tip) is (0;0)
+  w neg h moveto % lower left of >
+  w 9 div 4 mul neg h 3 div 2 mul
+  w 9 div neg       h 3 div  
+  0 0 curveto    % tip of >
+  w 9 div        h 3 div  
+  w 9 div 4 mul  h 3 div 2 mul
+  w h curveto % upper left of >
+  w neg Inset neg rlineto % move to x=0 and inset
+  gsave fill grestore 
+} def 
+%
+/Tbar { 
+  CLW mul add /z ED 
+  z -2 div CLW 2 div moveto 
+  z 0 rlineto stroke 
+  0 CLW moveto 
+} def
+%
+/Bracket { 
+  CLW mul add dup CLW sub 2 div 
+  /x ED mul CLW add /y ED /z CLW 2 div def 
+  x neg y moveto 
+  x neg CLW 2 div L x CLW 2 div L x y L stroke 
+  0 CLW moveto 
+} def
+%
+/RoundBracket { 
+  CLW mul add dup 2 div 
+  /x ED mul /y ED /mtrx CM def 
+  0 CLW 2 div T x y mul 0 ne { x y scale } if 
+  1 1 moveto 
+  .85 .5 .35 0 0 0 curveto 
+  -.35 0 -.85 .5 -1 1 curveto 
+  mtrx setmatrix stroke 0 CLW moveto 
+} def
+%
+/SD { 0 360 arc fill } def
+%
+/EndDot { % DS is the dot size 
+  { /z DS def } { /z 0 def } ifelse 
+  /b ED 0 z DS SD b { 0 z DS CLW sub SD } if 
+  0 DS z add CLW 4 div sub moveto } def
+%
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+  /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
+  load } if ] cvx newpath 3 1 roll T exec } def
+%
+%/NArray { 
+%   aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+%   cvi def 
+%} def
+%
+/NArray { % holds the coordinates and on top of stack the showpoints boolean
+  /showpoints ED 
+  counttomark 2 div dup cvi /n ED 
+  n eq not { exch pop } if
+  showpoints { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse 
+} def
+%
+/Line { 
+  NArray n 0 eq not 
+    { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def 
+      n { Lineto } repeat 
+      CP 4 2 roll ArrowB L pop pop 
+    } if 
+} def
+%
+/Arcto { 
+  /a [ 6 -2 roll ] cvx def 
+  a r 
+  /arcto load stopped { 5 } { 4 } ifelse { pop } repeat 
+  a 
+} def
+%
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+  and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+  repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+  ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+  moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+  Lineto pop pop closepath } ifelse } def
+/Diamond { 
+  /mtrx CM def 
+  T rotate 
+  /h ED 
+  /w ED 
+  dup 0 eq { pop } { CLW mul neg 
+    /d ED 
+    /a w h Atan def 
+    /h d a sin Div h add def 
+    /w d a cos Div w add def } ifelse 
+  mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div 
+  /ArrowA { moveto } def 
+  /ArrowB { } def 
+  false Line 
+  closepath mtrx setmatrix } def
+% DG modification begin - Jan. 15, 1997
+%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
+%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
+%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+%setmatrix } def
+/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
+CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
+d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+% setmatrix } def
+setmatrix pop } def
+% DG/SR modification end
+%
+/CCA { 
+  /y ED /x ED 
+  2 copy y sub /dy1 ED 
+  x sub /dx1 ED 
+  /l1 dx1 dy1 Pyth def 
+} def
+%
+/CC { 
+  /l0 l1 def 
+  /x1 x dx sub def 
+  /y1 y dy sub def 
+  /dx0 dx1 def 
+  /dy0 dy1 def 
+  CCA 
+  /dx dx0 l1 c exp mul dx1 l0 c exp mul add def 
+  /dy dy0 l1 c exp mul dy1 l0 c exp mul add def 
+  /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def 
+  /x2 x l0 dx mul m mul sub def
+  /y2 y l0 dy mul m mul sub def 
+  /dx l1 dx mul m mul neg def 
+  /dy l1 dy mul m mul neg def 
+} def
+%
+/IC { 
+  /c c 1 add def 
+  c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse 
+  /a a 2 mul 3 div 45 cos b exp div def 
+  CCA 
+  /dx 0 def 
+  /dy 0 def 
+} def
+%
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+%
+/OpenCurve { 
+  NArray n 3 lt 
+    { n { pop pop } repeat } 
+    { BOC /n n 3 sub def n { NC } repeat EOC } ifelse 
+} def
+%
+/AltCurve { 
+  { false NArray n 2 mul 2 roll 
+    [ n 2 mul 3 sub 1 roll ] aload
+    /Points ED 
+    n 2 mul -2 roll } 
+  { false NArray } ifelse 
+  n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse 
+} def
+%
+/ClosedCurve { 
+  NArray n 3 lt 
+    { n { pop pop } repeat } 
+    { n 3 gt { CheckClosed } if 
+      6 copy n 2 mul 6 add 6 roll 
+      IC CC x y moveto n { NC } repeat 
+      closepath pop pop 
+    } ifelse 
+} def
+%
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
+rotate matrix concatmatrix exch findfont exch makefont setfont } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+%
+/BezierNArray { 
+  /f ED 
+  counttomark 2 div dup cvi /n ED 
+  n eq not { exch pop } if 
+  n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat 
+  f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse 
+} def
+%
+/OpenBezier { 
+  BezierNArray 
+  n 1 eq 
+    { pop pop } 
+    { ArrowA n 4 sub 3 idiv 
+      { 6 2 roll 4 2 roll curveto } repeat 
+      6 2 roll 4 2 roll ArrowB curveto } ifelse 
+} def
+%
+/ClosedBezier { 
+  BezierNArray 
+  n 1 eq 
+    { pop pop } 
+    { moveto n 1 sub 3 idiv 
+      { 6 2 roll 4 2 roll curveto } repeat 
+      closepath } ifelse 
+} def
+%
+/BezierShowPoints { 
+  gsave 
+  Points aload length 2 div cvi /n ED 
+  moveto 
+  n 1 sub { lineto } repeat 
+  CLW 2 div SLW [ 4 4 ] 0 setdash stroke 
+  grestore 
+} def
+%
+/Parab { 
+  /y0 ED /x0 ED /y1 ED /x1 ED 
+  /dx x0 x1 sub 3 div def 
+  /dy y0 y1 sub 3 div def 
+  x0 dx sub y0 dy add x1 y1 ArrowA
+  x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB 
+  curveto 
+  /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def 
+} def
+%
+/Grid { 
+  newpath 
+  /a 4 string def 
+  /b ED /c ED /n ED 
+  cvi dup 1 lt { pop 1 } if 
+  /s ED 
+  s div dup 0 eq { pop 1 } if 
+  /dy ED s div dup 0 eq { pop 1 } if
+  /dx ED dy div round dy mul 
+  /y0 ED dx div round dx mul 
+  /x0 ED dy div round cvi 
+  /y2 ED dx div round cvi 
+  /x2 ED dy div round cvi 
+  /y1 ED dx div round cvi 
+  /x1 ED 
+  /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def 
+  /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def 
+  b 0 gt { 
+    /z1 b 4 div CLW 2 div add def
+%    /Helvetica findfont b scalefont setfont 
+    /b b .95 mul CLW 2 div add def } if 
+  systemdict /setstrokeadjust known 
+    { true setstrokeadjust /t { } def }
+    { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
+       exch itransform } bind def } ifelse 
+  gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse 
+  /i x1 def 
+  /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def 
+  /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def 
+  x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if 
+  { i dx mul dup y0 moveto 
+    b 0 gt 
+      { gsave c i a cvs dup stringwidth pop 
+        /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse 
+       h 0 gt {b neg}{z1} ifelse 
+        rmoveto show grestore } if 
+    dup t f moveto 
+    g t L stroke 
+    /i i w add def 
+  } repeat 
+  grestore 
+  gsave 
+  n 0 gt
+  % DG/SR modification begin - Nov. 7, 1997 - Patch 1
+  %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
+    { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
+  % DG/SR modification end
+    { 2 setlinecap } ifelse 
+  /i y1 def 
+  /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def 
+  /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def 
+  y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if 
+  { newpath i dy mul dup x0 exch moveto 
+    b 0 gt { gsave c i a cvs dup stringwidth pop 
+      /z2 ED 
+      w 0 gt {z1 z2 add neg} {z1} ifelse 
+      h 0 gt {z1} {b neg} ifelse 
+      rmoveto show grestore } if 
+    dup f exch t moveto 
+    g exch t L stroke 
+    /i i h add def 
+  } repeat 
+  grestore 
+} def
+%
+/ArcArrow { 
+  /d ED /b ED /a ED 
+  gsave 
+  newpath 0 -1000 moveto clip 
+  newpath 
+  0 1 0 0 b 
+  grestore 
+  c mul 
+  /e ED 
+  pop pop pop r a e d PtoC y add exch x add
+  exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+  mul neg d 
+} def
+%
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+%
+/ArcAdjust { %%%% Vincent Guirardel
+% given a target length (targetLength) and an initial angle (angle0) [in the stack],
+% let  M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0).
+% This computes an angle t such that (x0,y0) is at distance 
+% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)).
+% NOTE: this an absolute angle, it does not have to be added or substracted to angle0
+% contrary to TvZ's code.
+% To achieve, this, one iterates the following process: start with some angle t,
+% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)].
+% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned.
+%
+% Another difference with TvZ's code is that we need d (=add/sub) to be defined.
+% the value of d = add/sub is used to know on which side we have to move.
+% It is only used in the initialisation of the angle before the iteration.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Input stack:  1: target length 2: initial angle
+% variables used : rx, ry, d (=add/sub)
+%
+  /targetLength ED /angle0 ED
+  /x0 rx angle0 cos mul def
+  /y0 ry angle0 sin mul def
+% we are looking for an angle t such that (x0,y0) is at distance targetLength 
+% from the point M(t)=(rx*cos(t),ry*sin(t)))
+%initialisation of angle (using 1st order approx = TvZ's code)
+  targetLength 57.2958 mul
+  angle0 sin rx mul dup mul
+  angle0 cos ry mul dup mul
+  add sqrt div 
+% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees
+% (if the ellipse is very curved at the point where we draw the arrow, %
+% the value can be much more than 360 degrees !)
+% this should avoid going on the wrong side (more than 180 degrees) or go near
+% a bad attractive point (at 180 degrees)
+  dup 90 ge { pop 90 } if 
+  angle0 exch d % add or sub
+% maximum number of times to iterate the iterative procedure:
+% iterative procedure: takes an angle t on top of stack, computes a 
+% better angle (and put it on top of stack)
+  30 { dup
+% compute distance D between (x0,y0) and M(t)
+    dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt
+% if D almost equals targetLength, we stop
+    dup targetLength sub abs 1e-5 le { pop exit } if
+% stack now contains D t
+% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]:
+% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 )
+    exch dup cos rx mul x0 sub  exch sin ry mul y0 sub
+% stack contains:  y(t)-y0, x(t)-x0, d
+    2 index Div targetLength mul y0 add ry Div exch
+    2 index Div targetLength mul x0 add rx Div
+% stack contains x(t')/rx , y(t')/ry , d
+% now compute t', and remove D from stack
+    atan exch pop
+  } repeat
+% we don't look at what happened... in particular, if targetLength is greater 
+% than the diameter of the ellipse...
+% the final angle will be around /angle0 + 180. maybe we should treat this pathological case...
+% after iteration, stack contains an angle t such that M(t) is the tail of the arrow
+% to give back the result as a an angle relative to angle0 we could add the following line:
+% angle0 sub 0 exch d
+%
+% begin bug fix 2006-01-11
+% we want to adjust the new angle t' by a multiple of 360 so that  | t'-angle0 | <= 180
+%(we don't want to make the ellipse turn more or less than it should)...
+dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse
+% end bug fix
+} def
+%
+/EllipticArcArrow {
+  /d ED      % is add or sub
+  /b ED      % arrow procedure
+  /a1 ED     % angle
+  gsave
+  newpath
+  0 -1000 moveto
+  clip                  % Set clippath far from arrow.
+  newpath
+  0 1 0 0 b             % Draw arrow to determine length.
+  grestore
+% Length of arrow is on top of stack. Next 3 numbers are junk.
+%
+  a1 exch ArcAdjust   % Angular position of base of arrow.
+  /a2 ED
+  pop pop pop
+  a2 cos rx mul xOrig add % hv 2007-08-29   x->xOrig
+  a2 sin ry mul yOrig add % hv 2007-08-29   y->yOrig
+  a1 cos rx mul xOrig add % 
+  a1 sin ry mul yOrig add % 
+% Now arrow tip coor and base coor are on stack.
+  b pop pop pop pop       % Draw arrow, and discard coordinates.
+  a2 CLW 8 div
+% change value of d (test it by looking if  `` 1 1 d '' gives 2 or not )
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse
+  ArcAdjust
+% resets original value of d
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse  % Adjust angle to give overlap.
+} def
+%%------------------ tvz/DG/hv (2004-05-10) end -------------------%%
+%
+/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
+%
+/RotBegin { 
+  tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if 
+  /TMatrix [ TMatrix CM ] cvx def 
+  /a ED 
+  a Rot /RAngle [ RAngle dup a add ] cvx def 
+} def
+%
+/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] cvx def } def
+%
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
+/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
+/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
+} if } ifelse } def
+/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
+/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
+neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
+/IfVisible true def } def
+end
+%-----------------------------------------------------------------------------%
+
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-algparser.pro 0 0
+%!
+% PostScript prologue for PSTricks algorithm parser
+% Version 0.01, 2008/01/01
+% For distribution and copyright, see pstricks.tex.   hv@pstricks.de
+%
+%-----------------------------------------------------------------------------%
+/AlgParser { tx@AlgToPs begin AlgToPs end } def  % Dominique Rodriguez
+%
+/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin
+%
+% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.12
+% E->T|E+T
+% T->FS|T*FS
+% FS -> F | +FS | -FS
+% F->P|F^SF
+% P->(E)|literal
+% literal->number|var|var[E]|func(params)
+% params->E|E,param
+% number->TOBEFINISHED
+%
+%% E expression, T term, SF signed factor, F factor, P power
+%
+%% parser
+%
+%% str
+%
+%% C->E<condition_operators>E
+%% STR index -> STR index+lenExpr
+/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp  } def
+%
+%% analyze Expression List (separator , or | )
+%% STR index -> STR index+lenExpr
+%% /AnalyzeListOfE {
+%%   { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar
+%%     NextNonBlankChar dup 0 eq { pop exit } if
+%%     dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if
+%%     pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop
+%%   AnalyzeListOfEPostHook
+%% } def
+/AnalyzeListOfE {
+  /NotFirst false def
+  { NextNonBlankChar pop AnalyzeExpr
+    NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse
+    dup Strlen eq { exit } if NextNonBlankChar
+    dup 44 ne 1 index 124 ne and
+    { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse }
+    if  pop 1 add } loop
+  AnalyzeListOfEPostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% E->T|E+T
+%% STR index -> STR index+lenExpr
+/AnalyzeExpr {
+  AnalyzePreHook AnalyzeTerm IsEndingExpr
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% T->FS|T*FS
+%% STR index
+/AnalyzeTerm {
+  AnalyzePreHook AnalyzeSignedFactor IsEndingTerm
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FS -> F | +FS | -FS
+%% STR index
+/AnalyzeSignedFactor {
+  AnalyzePreHook 2 copy get dup IsUnaryOp
+  { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp }
+  { pop AnalyzeFactor }
+  ifelse AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% F->P|F^P
+%% STR index
+/AnalyzeFactor {
+  AnalyzePreHook AnalyzePower IsEndingFactor
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower IsEndingFactor { pop exit } if} loop }
+  ifelse  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% P->(E)|literal
+%% STR index
+/AnalyzePower {
+  %% depending of first char either a number, or a literal
+  2 copy get dup 40 eq%%an open par
+  { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop }
+  { AnalyzeLiteral }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index STR[index] -> STR index
+%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def
+/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% recognize + or -
+%% chr -> T/F
+/IsUnaryOp { dup 43 eq exch 45 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadNumber {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read mantissa
+  { 1 add  2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop
+  dup 101 eq exch 69 eq or
+  %%% there is a "e" or "E" -> read exponant
+  { 1 add 2 copy get dup IsUnaryOp
+    { pop 1 add 2 copy get } if
+    { IsNumber not { exit } if 1 add 2 copy get } loop }
+  if
+  dup 4 1 roll
+  3 -1 roll exch 1 index sub getinterval
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadCondOp {
+  NextNonBlankChar 1 index 4 1 roll
+  { IsCondOp not { exit } if 1 add  2 copy get } loop
+  2 copy 5 -1 roll
+  exch 1 index sub getinterval 3 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can contain only : 0123456789.
+%% chr -> T/F
+/IsLiteral {%
+  dup 48 ge exch dup  57 le 3 -1 roll and exch
+  dup 65 ge exch dup  90 le 3 -1 roll and 3 -1 roll or exch
+  dup 97 ge exch     122 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)?
+%% STR index -> literal STR index' nextchr
+/ReadLiteral {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read literal core
+  { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop
+  4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a clpar
+%% STR index -> STR index STR[index] T/F
+/IsEndingExpr {%
+  2 copy dup Strlen eq
+  %% if end of str is reached -> end !
+  { pop pop 0 true }
+  %% ending chr -> clpar, comma, |, <, >, =, !,
+  {get dup  dup  41 eq
+       exch dup 124 eq
+       exch dup  93 eq
+       exch dup  44 eq
+       exch dup  30 eq
+       exch dup  60 ge exch 62 le and or or or or or}
+  ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a +-
+%% STR index -> STR index STR[index] T/F
+/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or */
+%% STR index -> STR index STR[index] T/F
+/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or ^
+%% STR index -> STR index STR[index] T/F
+/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index STR[index]
+/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def
+/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEBUG
+/BRK {false} def
+/BRKtrue {/BRK true def} def
+/BRKStop {BRK {BRKtoto} if } def
+/BRKEvalStop {BRK exch if } def
+/BRKBRK2true {BRK {BRK2true} if } def
+/BRK2 {false} def
+/BRK2true {/BRK2 true def} def
+/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def
+end
+%
+%-------------------------------------------------------------------------------%
+%
+/tx@AlgToPs 12 dict def tx@AlgToPs begin
+%
+%% algExpr -> PSVector
+/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def
+/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def
+/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def
+/Strlen 0 def
+/EvalListOfExpr {} def%
+/EvalNumber {%
+    ReadNumber  cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx
+    exch 1 add array astore def NextNonBlankChar pop } def
+/EvalAddSub {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def
+} def
+/EvalMulDiv {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def
+} def
+/EvalPower {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  pop /exp cvx exch 1 add array astore def
+} def
+/EvalLiteral {%
+  ReadLiteral
+  dup 40 eq%%% there is an open par -> function call
+  { pop 2 index
+    dup (Sum) eq { EvalSum }
+    { dup (IfTE) eq { EvalCond }
+      { dup (Derive) eq { pop EvalDerive }
+       { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc
+          /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx
+         exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse }
+  { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def
+    dup 91 eq%%% there is an open bracket -> vector element
+    { pop 1 add NextNonBlankChar pop AnalyzeExpr
+      /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add }
+    { pop NextNonBlankChar pop }
+    ifelse}
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% the derive function : Derive(n,f(x))
+%% firstparindex lastparindex ->
+/EvalDerive {
+  %% manage the function descripiton
+  1 add ReadNumber 3 1 roll NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  1 add NextNonBlankChar pop
+  3 -1 roll cvi
+  dup 0 eq
+  { pop AnalyzeExpr 3 -1 roll pop 1 add }
+  { 1 sub 3 1 roll (x)  exch tx@Derive begin DeriveIndexed end 4 -1 roll
+    { (x) tx@Derive begin Derive end } repeat
+    ExpressionVector exch /ExpressionVector [] def
+    AlgToPs aload length
+    /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll  /l2 exch def /l1 exch def
+    l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add
+    1 index length /Strlen exch def } ifelse
+} def
+/EvalSum {%
+  pop 1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll
+  5 -1 roll 4 add array astore def
+  %% keep ExpressionVector for later and create a new one for internal Sum computation
+  ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def
+  1 add NextNonBlankChar pop AnalyzeExpr
+  %% add each term
+  /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def
+  /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add
+  array astore def 3 -1 roll pop 1 add
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+/EvalCond {%
+  pop 1 add AnalyzeCond NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  ExpressionVector 3 1 roll /ExpressionVector [] def
+  1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def
+  NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add AnalyzeExpr
+  NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if
+  ExpressionVector
+  /ExpressionVector 6 -1 roll aload length dup
+  6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def
+  1 add 3 -1 roll pop
+} def
+%% CondOp STR index
+/EvalCondOp {%
+  3 -1 roll
+  dup (=) eq  { /eq } {%
+  dup (<) eq  { /lt } {%
+  dup (>) eq  { /gt } {%
+  dup (>=) eq { /ge } {%
+  dup (<=) eq { /ge } {%
+  dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator }
+  ifelse } ifelse } ifelse } ifelse } ifelse } ifelse
+  cvx exch pop
+  /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def
+/EvalUnaryOp {
+  3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook {} bind def
+/PreEvalHook {} bind def
+/AnalyzeListOfEPostHook {} bind def
+/AnalyzePostHook {} def
+/RollOp { 3 1 roll } bind def
+end   %tx@CoreAnalyzerDict
+%
+%--------------------------------------------------------------------%
+%
+/tx@Derive 41 dict def tx@Derive begin
+%%increase ^^ for each function added
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable -> PSVector
+/Derive {%
+  10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end
+} def
+/Strlen 0 def
+/InitParser { dup length /Strlen exch def 0 } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable index -> PSVector
+/DeriveIndexed {%
+  3 1 roll 10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u,v)'=-(u',v')
+/EvalListOfExpr {%
+  4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe
+           2 copy 7 -1 roll dup length 4 1 roll putinterval add
+  6 -2 roll pop pop
+  2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (-u)'=-(u')
+/EvalUnaryOp {
+  4 -2 roll 4 index (0) eq
+  { (0) StrConcat 7 -1 roll pop }
+  { 7 -1 roll 45 eq
+    { AddSub AddOpPar true } { false } ifelse
+    3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (number)'=0
+/EvalNumber { ReadNumber (0) 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u+v)'=u'+v'
+/EvalAddSub {%
+  7 index dup (0) eq
+  { pop true }%% du=0 nothing added
+  { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false }
+  ifelse
+  5 index dup (0) eq
+  { pop { (0) } { 4 -2 roll 2 copy pop 0  6 2 roll GetIntervalNewStr } ifelse }%%dv=0
+  { exch
+    { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added
+    { 5 -2 roll 7 index 43 eq%%something yet added
+      { AddAdd false } { AddSub AddOpPar true } ifelse }
+    ifelse 11 1 roll
+    3 -1 roll StrConcat 10 -1 roll { AddClPar } if
+    2 copy pop 0 6 2 roll GetIntervalNewStr }
+  ifelse
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)' or (u/v)'
+/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)'=u'*v+u*v'
+/EvalMul {%
+  4 -2 roll 7 index dup (0) eq
+  { pop false }%%du=0
+  { (1) eq%%du=1
+    { false }
+    { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+    3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if
+    true }%%du!=0
+  ifelse
+  5 1 roll 5 index (0) eq
+  { 5 -1 roll not { (0) StrConcat } if }%%dv=0
+  { 5 -1 roll { AddAdd } if
+    4 index (1) eq
+    { 8 index StrConcat }
+    { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+    ifelse
+  }%%dv!=0
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u/v)'=(u'*v-u*v')/v^2
+/EvalDiv {%
+  4 -2 roll
+  4 index (0) eq%%dv=0 -> u'/v
+  { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse }
+  { 7 index dup (0) eq
+    { pop }%%du=0
+    { (1) eq%%du=1
+      { false }
+      { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+      3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0
+    ifelse
+      AddSub
+      4 index (1) eq
+      { 8 index StrConcat }
+      { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+      ifelse
+    %}%%dv!=0
+    2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar
+    AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add }
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str1 index str2 -> str1 index
+/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def
+/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+/EvalPower {%
+  4 -2 roll 7 index (0) eq
+  {%%if du=0 then (u^v)'=v'ln(u)u^v
+    4 index (0) eq
+    { (0) StrConcat }%%if dv=0 then (u^v)'=0
+    { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+      8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if
+      AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse
+  }
+  {%%du!=0
+    4 index (0) eq
+    {%%if dv=0 then (u^v)'=vu'u^(v-1)
+      5 index dup IsStrNumber
+      { dup (0) eq
+        { StrConcat }
+        { dup dup (1) eq exch (1.0) eq or
+          { StrConcat  }
+         { StrConcat
+           7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1
+           { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006
+            (*\() StrConcat 8 index StrConcat (\)) StrConcat
+            5 index  dup dup (2) eq exch (2.0) eq or
+           { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse }
+      { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat
+        5 index StrConcat (-1\)) StrConcat } ifelse
+    }
+    {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+      7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if
+      AddOpPar 5 index StrConcat (\)*\() StrConcat
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (-1\)+\() StrConcat
+      4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (\)*ln\() StrConcat
+      8 index StrConcat AddClPar
+    } ifelse
+  } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str -> true/false
+/IsStrNumber {%
+  true exch
+  { dup 48 lt exch dup 57 gt 3 -1 roll or
+    exch dup 46 ne%%.
+    exch dup 43 ne%%+
+    exch 45 ne%%-
+    and and and { pop false } if } forall
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalLiteral {%
+  ReadLiteral dup 40 eq%%% there is an open par -> function call
+  { pop (EvalFunc_             ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec }
+  { dup 91 eq%%% there is an open bracket -> vector element
+    { ERROR_vector_not_yet_implemented }
+    { pop EvalVariable }
+    ifelse }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% first last parpos Expr[first:parpos-1] ->
+/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (f(u))'=u'f'(u)
+/EvalFunc {
+  4 2 roll 4 index (1) ne
+  { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+  (Eval             ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Func derivative -> Eval<func>
+/EvalFunc_sin {%
+  PreCommonFunc
+  { (cos\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_cos {%
+  PreCommonFunc
+  { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_tan {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_asin {%
+  PreCommonFunc
+  { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_acos {%
+  PreCommonFunc
+  { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_atg {%
+  PreCommonFunc
+  { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_ln {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_exp {%
+  PreCommonFunc
+  {  (exp\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_sqrt {%
+  PreCommonFunc
+  { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Fact {%
+  PreCommonFunc { ERROR_no_variable_expression_in_Fact } if
+  PostCommonFunc } def
+/EvalFunc_sh {%
+  PreCommonFunc
+  { (ch\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_ch {%
+  PreCommonFunc
+  { (sh\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_th {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argsh {%
+  PreCommonFunc
+  { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argch {%
+  PreCommonFunc
+  { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argth {%
+  PreCommonFunc
+  { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/PreCommonFunc {
+  1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop
+  4 2 roll 4 index (0) eq
+  { (0) StrConcat false }
+  { 4 index (1)  ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse
+} def
+/PostCommonFunc {
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+/EvalFunc_Derive {%
+  1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs
+  4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add
+  4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval
+  exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_Sum {%
+  1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop 3 -1 roll pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if
+  1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat
+  4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_IfTE {%
+  3 -1 roll pop 1 add NextNonBlankChar pop SkipCond
+  NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  1 add NextNonBlankChar pop dup 5 1 roll
+  AnalyzeExpr NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add NextNonBlankChar pop
+  AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat
+  6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% advance in str until a comma is found (no error detection!)
+%% str index -> str index'
+/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% No derivative for condition....
+/EvalCondOp { 3 -1 roll pop } bind def
+/PutIntervalOneAdd {putinterval 1 add} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add close parenthesis in string at the given index
+%% str index -> str index+1
+/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add 0 in string at the given index
+%% str index -> str index+1
+/AddZero {2 copy (0) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddMul {2 copy (*) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddDiv {2 copy (/) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a plus sign in string at the given index
+%% str index -> str index+1
+/AddAdd {2 copy (+) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a minus sign in string at the given index
+%% str index -> str index+1
+/AddSub {2 copy (-) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a pipe sign in string at the given index
+%% str index -> str index+1
+/AddPipe {2 copy (|) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook { dup 5 1 roll } bind def
+/PreEvalHook {} def
+/AnalyzePostHook { 7 -1 roll pop } bind def
+/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def
+/RollOp { 5 1 roll } bind def
+end%%%tx@CoreAnalyzerDict
+/tx@AddMathFunc 12 dict def tx@AddMathFunc begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% NEW FUNC
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2))
+%% x -> theta
+/asin {%
+  dup abs 1 gt { EQDFasinrangeerror  } if
+  dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad
+} def
+%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x)
+%% x -> theta
+/acos {%
+  dup abs 1 gt { EQDFacosrangeerror  } if
+  dup dup mul 1 exch sub sqrt exch atan DegtoRad
+} def
+%% function arctangent in radians
+%% x -> theta
+/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def
+%% HYPERBOLIC FUNCTIONS
+/sh { dup Ex exch neg Ex sub 2 div } def
+/ch { dup Ex exch neg Ex add 2 div } def
+/th { dup sh exch ch div } def
+/Argsh { dup dup mul 1 add sqrt add ln } def
+/Argch { dup dup mul 1 sub sqrt add ln } def
+/Argth { dup 1 add exch 1 exch sub div ln 2 div } def
+%% modified exponential funtion for 0
+%% x n -> x^n
+/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def
+%% modified exponential funtion for 0
+%% x -> e^x
+/Ex { Euler exch exp } bind def
+%%
+%% factorial function
+%% n -> n!
+/Fact { 1 exch 2 exch 1 exch { mul } for } bind def
+/fact { Fact } bind def
+end
+
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-dots.pro 0 0
+% $Id: pst-dots.pro 11 2008-01-24 13:37:27Z herbert $
+%
+%% PostScript prologue for pstricks.tex.
+%% Version 2.01,  2008/04/18
+%%
+%% For distribution, see pstricks.tex.
+%%
+%% Timothy Van Zandt <tvz@Princeton.EDU>
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%%
+%% Modified by Etienne Riga  - Dec. 16, 1999
+%% Modified by Etienne Riga  - 2005/01/01 (er)
+%% to add /Diamond, /SolidDiamond and /BoldDiamond
+%% Modified by Herbert Voss (hv) - 2008/04/17 
+%
+10 dict dup begin                      % hold local
+  /FontType 3 def
+  /FontMatrix [.001 0 0 .001 0 0] def
+  /FontBBox [-571.5 -742.5 571.5 742.5] def
+%  /FontBBox [-1000 -1000 1000 1000] def  % See end of file in /BuildGlyph
+  /Encoding 256 array def
+  0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef
+  Encoding                                % replace with given dot names
+    dup (b) 0 get /Bullet put             % get the numerical position of b in ASCII
+%                                         % and save /Bullet at this place in Encoding 
+    dup (c) 0 get /Circle put
+    dup (C) 0 get /BoldCircle put      % 67
+    dup (u) 0 get /SolidTriangle put
+    dup (t) 0 get /Triangle put
+    dup (T) 0 get /BoldTriangle put
+    dup (r) 0 get /SolidSquare put
+    dup (s) 0 get /Square put
+    dup (S) 0 get /BoldSquare put
+    dup (q) 0 get /SolidPentagon put
+    dup (p) 0 get /Pentagon put
+    dup (P) 0 get /BoldPentagon put
+%%%              
+    dup (k) 0 get /Asterisk put
+    dup (K) 0 get /BoldAsterisk put
+    dup (J) 0 get /SolidAsterisk put
+    dup (h) 0 get /Hexagon put
+    dup (H) 0 get /BoldHexagon put
+    dup (G) 0 get /SolidHexagon put
+    dup (f) 0 get /Octogon put         % 2008-04-18 hv
+    dup (F) 0 get /BoldOctogon put     % 2008-04-18 hv
+    dup (g) 0 get /SolidOctogon put    % 2008-04-18 hv
+    dup (a) 0 get /Add put
+    dup (A) 0 get /BoldAdd put                 % 65
+    dup (x) 0 get /Mul put
+    dup (X) 0 get /BoldMul put
+    dup (m) 0 get /Oplus put
+    dup (M) 0 get /BOplus put
+    dup (e) 0 get /SolidOplus put
+    dup (n) 0 get /Otimes put
+    dup (N) 0 get /BOtimes put
+    dup (E) 0 get /SolidOtimes put
+    dup (i) 0 get /Bar put
+    dup (I) 0 get /BoldBar put
+    dup (l) 0 get /SolidDiamond put
+    dup (d) 0 get /Diamond put
+        (D) 0 get /BoldDiamond put
+%%%  
+/CharProcs 47 dict def
+CharProcs begin
+  /CirclePath {0 0 500 0 360 arc closepath} def
+  /Bullet {CirclePath fill} def
+  /Circle {CirclePath .9 .9 scale CirclePath eofill} def
+  /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def
+  /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def
+  /SolidTriangle {TrianglePath fill} def
+  /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def
+  /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def
+  /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def
+  /SolidSquare {SquarePath fill} def
+  /Square {SquarePath .89 .89 scale SquarePath eofill} def
+  /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def
+  /PentagonPath {
+    -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto
+    0 574.7 lineto -546.6 177.6 lineto closepath
+  } def
+  /SolidPentagon {PentagonPath fill} def
+  /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def
+  /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def
+%-------------- hv begin 2004/07/25   from: er 2003/03/24
+  /HexagonPath {
+    0 550 moveto -476 275 lineto -476 -275 lineto
+    0 -550 lineto 476 -275 lineto 476 275 lineto closepath
+  } def
+  /SolidHexagon {HexagonPath fill} def
+  /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def
+  /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def
+%                                      2008-04-18 hv
+  /OctogonPath {
+    228 550 moveto 7 { -456 0 rlineto 45 rotate } repeat 
+    closepath
+  } def 
+  /SolidOctogon { OctogonPath fill                             } def
+  /Octogon {      OctogonPath .89 .89 scale OctogonPath eofill } def
+  /BoldOctogon {  OctogonPath .79 .79 scale OctogonPath eofill } def
+%
+  /AsteriskPath {
+    20 0 moveto 10 250 180 500 0 500 curveto
+    -180 500 -10 250 -20 0 curveto closepath
+  } def
+  /Asterisk {
+    AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath
+    60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill
+  } def
+%
+  /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def
+  /BoldAsteriskPath {
+    50 30 cos 100 mul moveto  Basterp
+    60 rotate Basterp 60 rotate Basterp
+    60 rotate Basterp 60 rotate Basterp
+    60 rotate Basterp closepath
+  } def
+  /BoldAsterisk {BoldAsteriskPath fill} def
+  /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def
+  /CrossPath {
+    40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto
+    -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto 
+    40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath
+  } def
+  /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto
+    -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto 
+    80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath
+  } def
+  /Add {CrossPath fill} def
+  /Mul {45 rotate CrossPath fill} def
+  /BoldAdd {BoldCrossPath fill} def
+  /BoldMul {45 rotate BoldCrossPath fill} def
+  /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def 
+  /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def 
+  /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def 
+  /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def 
+  /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def 
+  /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def 
+  /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def
+  /Bar {BarPath fill} def
+  /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def
+  /BoldBar {BoldBarPath fill} def
+  /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def
+  /SolidDiamond {DiamondPath fill} def
+  /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def
+  /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def
+%%%
+  /.notdef { } def
+end
+%
+/BuildGlyph {
+  exch
+  begin                
+%  Metrics 1 index get exec 0
+    0 0
+%      BBoxes 3 index get exec
+    -1000 -1000 1000 1000
+%     -571.5 -742.5 571.5 742.5
+    setcachedevice
+    CharProcs begin load exec end
+  end
+} def
+%
+/BuildChar {
+  1 index /Encoding get exch get
+  1 index /BuildGlyph get exec
+} bind def
+
+end
+/PSTricksDotFont exch definefont pop
+
+%% end
+
+%%EndProcSet
+%%BeginProcSet: pst-node.pro 0 0
+%!PS
+% PostScript prologue for pst-node.tex.
+% Version 97 patch 1, 97/05/09.
+% For distribution, see pstricks.tex.
+%
+/tx@NodeDict 400 dict def tx@NodeDict begin
+tx@Dict begin 
+ /T /translate load def 
+end
+/NewNode { % on stack: { x y } boolean N@name type InitXnode 
+  gsave 
+  /next ED                     % { x y } boolean N@name type  
+  dict dup                     % { x y } boolean N@name dict dict
+  3 1 roll def                         % { x y } boolean dict N@name dict def
+  exch { dup 3 1 roll def } if  % { x y } dict boolean
+  begin                        % { x y } dict begin
+  tx@Dict begin 
+    STV CP T exec              % set scaling
+  end 
+  /NodeMtrx CM def             % save CM
+  next                                 % InitXNode
+  end
+  grestore 
+} def
+%
+/NewNode2 { % on stack:  x y  N@name type 
+  gsave 
+  dict dup                     %  x y  N@name dict dict
+  3 1 roll def                         %  x y  dict N@name dict def
+  begin                        %  x y  dict begin
+  tx@Dict begin 
+    STV CP T                   % set scaling
+  end 
+  /NodeMtrx CM def             % save CM
+  /Y ED /X ED 
+  /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+  end
+  grestore 
+} def
+%
+/InitPnode { 
+  /Y ED /X ED 
+  /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+} def
+%
+/InitCnode { 
+  /r ED /Y ED /X ED 
+  /NodePos { NodeSep r add dup Cos mul exch Sin mul } def 
+} def
+%
+/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
+} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
+ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
+dup Sin mul Cos Div } ifelse } def
+/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
+/u ED /NodePos { GetRnodePos } def } def
+/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
+Cos mul exch Sin mul } def
+/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
+mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
+} ifelse } def
+/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
+ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
+sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
+sin def /NodePos { TriNodePos } def } def
+/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
+hh mul Atan dup cos ww mul exch sin hh mul } def
+/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
+%
+/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
+  Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
+  { 0 Dist Sin mul } ifelse } ifelse Do 
+} def
+/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
+  exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
+  dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
+  XYPos } ifelse 
+} def
+/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
+roll sin mul sub exch } ifelse } def
+/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
+AddOffset yA add /yA1 ED xA add /xA1 ED } def
+/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
+AddOffset yB add /yB1 ED xB add /xB1 ED } def
+/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
+AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
+ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
+} ifelse } def
+/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
+AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
+ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
+} ifelse } def
+/InitNC { 
+  /b ED /a ED % second and first node
+  /NodeSepTypeB ED /NodeSepTypeA ED 
+  /NodeSepB ED /NodeSepA ED 
+  /OffsetB ED /OffsetA ED 
+  tx@NodeDict a known tx@NodeDict b known and dup { 
+    /NodeA a load def 
+    /NodeB b load def 
+    NodeA GetCenter /yA ED /xA ED 
+    NodeB GetCenter /yB ED /xB ED } if 
+} def
+%
+/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
+mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
+/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
+{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
+} repeat LPutLine cleartomark } def
+/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
+/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
+mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
+sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
+add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
+y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
+mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
+/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
+} def
+/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
+/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
+} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
+} def
+/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
+} def
+/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
+/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
+exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
+VPosEnd  } def
+/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
+roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
+def grestore exec /LPutVar /SaveLPutVar load def } def
+/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
+GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
+LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
+LPutVar VPutLine } def LPutVar } def
+/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
+end } def
+/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
+Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
+/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
+yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+ifelse } def
+/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
+roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
+GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
+begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
+cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
+} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
+%
+/NCAngles { 
+  GetEdgeA GetEdgeB GetArmA GetArmB 
+  /mtrx AngleA matrix rotate def 
+  xA2 yA2 mtrx transform pop 
+  xB2 yB2 mtrx transform exch pop 
+  mtrx itransform 
+  /y0 ED /x0 ED 
+  mark ArmB 0 ne { xB1 yB1 } if 
+  xB2 yB2 x0 y0 xA2 yA2 
+  ArmA 0 ne { xA1 yA1 } if 
+  tx@Dict begin false Line end 
+  /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def 
+  /LPutPos { LPutLines } def
+  /HPutPos { HPutLines } def 
+  /VPutPos { VPutLines } def } def
+%
+/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
+yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
+/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
+tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
+xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
+transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
+{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
+0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
+begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
+def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
+xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
+/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
+GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
+false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
+mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
+mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
+xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
+Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+% DG/SR modification begin - May 9, 1997 - Patch 1
+%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
+%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
+r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+% DG/SR modification end
+} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
+AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
+Div def /y ED /x ED } def
+/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
+180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
+mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
+/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
+add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
+{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
+tx@Dict begin false Polygon end } def
+/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
+def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
+mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
+/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
+def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
+GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
+sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
+eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
+{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
+0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
+0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
+ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
+{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
+r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
+{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
+add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
+mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
+sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
+y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
+LPutPos } def } def
+/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
+sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
+ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
+w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
+{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
+{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
+def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
+/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
+
+/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
+exch X sub neg exch moveto setmatrix CP grestore } def
+
+/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
+def } ifelse LPutCoor  } def
+/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
+if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
+def
+/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
+r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
+def
+end
+% END pst-node.pro
+
+%%EndProcSet
+%%BeginProcSet: solides.pro 0 0
+%!
+% PostScript prologue for pst-solides3d.tex.
+% Version 4.03, 2008/07/12
+%
+%% COPYRIGHT 2008 by Jean-Paul Vignault
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%
+/SolidesDict 100 dict def
+/SolidesbisDict 100 dict def
+SolidesDict begin
+
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les variables globales gerees par PSTricks %%
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les lignes dessous sont a decommenter si l on veut utiliser le
+%% %% fichier solides.pro independamment du package PSTricks
+%% /Dobs 20 def
+%% /THETA 20 def
+%% /PHI 50 def
+%% /Decran 30 def
+%% /XpointVue {Dobs Cos1Cos2 mul} def
+%% /YpointVue {Dobs Sin1Cos2 mul} def
+%% /ZpointVue {Dobs Sin2 mul} def
+%% /xunit 28.14 def
+%% /solidhollow false def
+%% /solidbiface false def
+%% /xunit 28.45 def
+%% /tracelignedeniveau? true def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% /solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+/Stroke { strokeopacity .setopacityalpha stroke } def
+/Fill { fillopacity .setopacityalpha fill } def
+
+%% variables globales specifiques a PSTricks
+%% /activationgestioncouleurs true def
+/xmin -10 def
+/xmax 10 def
+/ymin -10 def
+/ymax 10 def
+
+/fillstyle {} def
+/startest false def
+/cm {} def
+/cm_1 {} def
+/yunit {xunit} def
+/angle_repere 90 def
+
+/hadjust 2.5 def
+/vadjust 2.5 def
+/pl@n-en-cours false def
+
+/pointilles {
+   [6.25 3.75] 1.25 setdash
+} def
+/stockcurrentcpath {} def
+/newarrowpath {} def
+/chaine 15 string def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% choix d une fonte accentuee pour le .ps %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/ReEncode { exch findfont
+dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse
+}forall /Encoding ISOLatin1Encoding def currentdict end definefont
+pop }bind def
+/Font /Times-Roman /ISOfont ReEncode /ISOfont def
+%Font findfont 10 scalefont setfont
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% extrait de color.pro pour pouvoir recuperer ses couleurs %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/GreenYellow{0.15 0 0.69 0 setcmykcolor}def
+/Yellow{0 0 1 0 setcmykcolor}def
+/Goldenrod{0 0.10 0.84 0 setcmykcolor}def
+/Dandelion{0 0.29 0.84 0 setcmykcolor}def
+/Apricot{0 0.32 0.52 0 setcmykcolor}def
+/Peach{0 0.50 0.70 0 setcmykcolor}def
+/Melon{0 0.46 0.50 0 setcmykcolor}def
+/YellowOrange{0 0.42 1 0 setcmykcolor}def
+/Orange{0 0.61 0.87 0 setcmykcolor}def
+/BurntOrange{0 0.51 1 0 setcmykcolor}def
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}def
+/RedOrange{0 0.77 0.87 0 setcmykcolor}def
+/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def
+/Maroon{0 0.87 0.68 0.32 setcmykcolor}def
+/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def
+/Red{0 1 1 0 setcmykcolor}def
+/OrangeRed{0 1 0.50 0 setcmykcolor}def
+/RubineRed{0 1 0.13 0 setcmykcolor}def
+/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def
+/Salmon{0 0.53 0.38 0 setcmykcolor}def
+/CarnationPink{0 0.63 0 0 setcmykcolor}def
+/Magenta{0 1 0 0 setcmykcolor}def
+/VioletRed{0 0.81 0 0 setcmykcolor}def
+/Rhodamine{0 0.82 0 0 setcmykcolor}def
+/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def
+/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def
+/Lavender{0 0.48 0 0 setcmykcolor}def
+/Thistle{0.12 0.59 0 0 setcmykcolor}def
+/Orchid{0.32 0.64 0 0 setcmykcolor}def
+/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def
+/Purple{0.45 0.86 0 0 setcmykcolor}def
+/Plum{0.50 1 0 0 setcmykcolor}def
+/Violet{0.79 0.88 0 0 setcmykcolor}def
+/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def
+/Periwinkle{0.57 0.55 0 0 setcmykcolor}def
+/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def
+/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def
+/NavyBlue{0.94 0.54 0 0 setcmykcolor}def
+/RoyalBlue{1 0.50 0 0 setcmykcolor}def
+/Blue{1 1 0 0 setcmykcolor}def
+/Cerulean{0.94 0.11 0 0 setcmykcolor}def
+/Cyan{1 0 0 0 setcmykcolor}def
+/ProcessBlue{0.96 0 0 0 setcmykcolor}def
+/SkyBlue{0.62 0 0.12 0 setcmykcolor}def
+/Turquoise{0.85 0 0.20 0 setcmykcolor}def
+/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}def
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}def
+/Emerald{1 0 0.50 0 setcmykcolor}def
+/JungleGreen{0.99 0 0.52 0 setcmykcolor}def
+/SeaGreen{0.69 0 0.50 0 setcmykcolor}def
+/Green{1 0 1 0 setcmykcolor}def
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def
+/LimeGreen{0.50 0 1 0 setcmykcolor}def
+/YellowGreen{0.44 0 0.74 0 setcmykcolor}def
+/SpringGreen{0.26 0 0.76 0 setcmykcolor}def
+/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def
+/RawSienna{0 0.72 1 0.45 setcmykcolor}def
+/Sepia{0 0.83 1 0.70 setcmykcolor}def
+/Brown{0 0.81 1 0.60 setcmykcolor}def
+/Tan{0.14 0.42 0.56 0 setcmykcolor}def
+/Gray{0 0 0 0.50 setcmykcolor}def
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+%% fin de l extrait color.pro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             autres couleurs                        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/bleu {0 0 1 setrgbcolor} def
+/rouge {1 0 0 setrgbcolor} def
+/vert {0 .5 0 setrgbcolor} def
+/gris {.4 .4 .4 setrgbcolor} def
+/jaune {1 1 0 setrgbcolor} def
+/noir {0 0 0 setrgbcolor} def
+/blanc {1 1 1 setrgbcolor} def
+/orange {1 .65 0 setrgbcolor} def
+/rose {1 .01 .58  setrgbcolor} def
+/cyan {1 0 0 0 setcmykcolor} def
+/magenta {0 1 0 0 setcmykcolor} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             definition du point de vue             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour la 3D conventionnelle
+%% Dony : graphisme scientifique : page 187
+%% Editeur : Masson
+
+%% calcul des coefficients de la matrice
+%% de transformation
+/Sin1 {THETA sin} def
+/Sin2 {PHI sin} def
+/Cos1 {THETA cos} def
+/Cos2 {PHI cos} def
+/Cos1Sin2 {Cos1 Sin2 mul} def
+/Sin1Sin2 {Sin1 Sin2 mul} def
+/Cos1Cos2 {Cos1 Cos2 mul} def
+/Sin1Cos2 {Sin1 Cos2 mul} def
+
+/3dto2d {
+6 dict begin
+   /Zcote exch def
+   /Yordonnee exch def
+   /Xabscisse exch def
+   /xObservateur
+      Xabscisse Sin1 mul neg Yordonnee Cos1 mul add
+   def
+   /yObservateur
+      Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2
+      mul add
+   def
+   /zObservateur
+      Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2
+      mul sub Dobs add
+   def
+   %% maintenant on depose les resultats sur la pile
+   Decran xObservateur mul zObservateur div cm
+   Decran yObservateur mul zObservateur div cm
+end
+} def
+
+/getpointVue {
+   XpointVue
+   YpointVue
+   ZpointVue
+} def
+
+/GetCamPos {
+   getpointVue
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         jps modifie pour PSTricks                  %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/solid {continu} def
+/dashed {pointilles} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             geometrie basique                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne
+/ligne {
+gsave
+   newpath
+      dup 0 getp smoveto
+      ligne_
+      starfill
+   Stroke
+grestore
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne_
+/ligne_ {
+   reversep
+   aload length 2 idiv
+   {
+      slineto
+   } repeat
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] polygone
+/polygone* {
+1 dict begin
+   /startest {true} def
+   polygone
+end
+} def
+
+/polygone_ {
+   newpath
+      aload length 2 idiv
+      3 copy pop
+      smoveto
+      {
+         slineto
+      } repeat
+   closepath
+} def
+
+/polygone {
+   gsave
+      polygone_
+      starfill
+      currentlinewidth 0 eq {} {Stroke} ifelse
+   grestore
+} def
+
+%% syntaxe : x y point
+/point {
+gsave
+   1 setlinecap
+   newpath
+      smoveto
+      0 0 rlineto
+      5 setlinewidth
+   Stroke
+grestore
+} def
+
+/point_ {
+   1 setlinecap
+   5 setlinewidth
+      smoveto
+      0 0 rlineto
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%          insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%              le repere jps                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/sysatan {systemdict /atan get exec} def
+/atan {2 copy 0 0 eqp {pop pop 0} {sysatan} ifelse} def
+%%%%% ### AAAscale ###
+%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%%
+
+ /v@ct_I {xunit 0} def
+ /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def
+
+/xscale {} def
+/yscale {} def
+
+/xscale-1 {} def
+/yscale-1 {} def
+
+/gtransform {} def
+/gtransform-1 {} def
+
+/jtoppoint {
+2 dict begin
+   gtransform
+   /y exch yscale def
+   /x exch xscale def
+   v@ct_I x mulv
+   v@ct_J y mulv
+   addv
+end
+} def
+
+/rptojpoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+   ptojpoint
+} def
+
+/rptoppoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+} def
+
+/ptojpoint {
+4 dict begin
+   /Y exch yscale-1 def
+   /X exch xscale-1 def
+   /y Y yunit angle_repere sin mul div def
+   /x X y yunit mul angle_repere cos mul sub xunit div def
+   x y
+   gtransform-1
+end
+} def
+
+/smoveto {
+   jtoppoint
+   moveto
+} def
+
+/srmoveto {
+   jtoppoint
+   rmoveto
+} def
+
+/slineto {
+   jtoppoint
+   lineto
+} def
+
+/srlineto {
+   jtoppoint
+   rlineto
+} def
+
+/stranslate {
+   jtoppoint
+   translate
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%            methodes numeriques                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solve2nddegre ###
+%% syntaxe : a b c solve2nddegre --> x1 x2
+/solve2nddegre {
+5 dict begin
+   /@c exch def
+   /@b exch def
+   /@a exch def
+   /delt@ @b dup mul 4 @a mul @c mul sub def
+   @b neg delt@ sqrt sub 2 @a mul div
+   @b neg delt@ sqrt add 2 @a mul div
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  la 2D                             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  points                            %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### tripointangle ###
+%% syntaxe : A B C tripointangle --> angle ABC
+/tripointangle {
+9 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   B C angle
+   B A angle
+   sub
+end   
+} def
+
+%%%%% ### angle ###
+%% syntaxe : A B angle
+%% --> num, l'angle defini par le vecteur AB dans le repere orthonorme jps 
+/angle {
+   vecteur exch atan
+   dup 180 gt 
+      {360 sub}
+   if
+} def
+
+%% syntaxe : A B pangle
+%% --> num, l'angle defini par le vecteur AB dans le repere postscript
+/pangle {
+   jtoppoint exchp jtoppoint exchp vecteur exch atan
+   dup 180 gt 
+        {360 sub}
+   if
+} def
+
+%%%%% ### setxrange ###
+/setxrange {
+   /xmax exch def
+   /xmin exch def
+} def
+
+%%%%% ### setyrange ###
+/setyrange {
+   /ymax exch def
+   /ymin exch def
+} def
+
+%%%%% ### defpoint ###
+%% syntaxe : xA yA /A defpoint
+/defpoint {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 3 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### milieu ###
+%% syntaxe~: A B milieu 
+/milieu {  
+                %% xA yA xB yB
+   3 -1 roll    %% xA xB yB yA 
+   add 2 div    %% xA xB yM
+   3 1 roll     %% yM xA xB 
+   add 2 div    %% yM xM
+   exch
+} def
+
+%%%%% ### parallelopoint ###
+%% syntaxe : A B C parallelopoint --> point D, tel que ABCD parallelogramme
+/parallelopoint {
+11 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /d1 {A B C paral} def
+   /d2 {B C A paral} def
+   d1 d2 interdroite
+end
+} def
+
+%%%%% ### translatepoint ###
+%% syntaxe : A u translatepoint --> B image de A par la translation de vecteur u
+/translatepoint {
+   addv
+} def
+
+%%%%% ### rotatepoint ###
+%% syntaxe : B A r rotatepoint --> C image de B par la rotation de centre A,
+%% d'angle r (en degre)
+%% En prenant les affixes des pts associes, il vient
+%%    (zC - zA) = (zB-zA) e^(ir)
+%% soit 
+%%    zC = (zB-zA) e^(ir) + zA
+/rotatepoint {     %% B, A, r
+   5 copy          %% B, A, r, B, A, r
+   cos 5 1 roll    %% B, A, r, cos r, B, A
+   4 1 roll        %% B, A, r, cos r, yA, B, xA
+   4 1 roll        %% B, A, r, cos r, A, B 
+   vecteur         %% B, A, r, cos r, xB-xA, yB-yA
+   4 -1 roll sin   %% B, A, cos r, xB-xA, yB-yA, sin r
+   4 copy mul      %% B, A, cos r, xB-xA, yB-yA, sin r, cos r, xB-xA, (yB-yA) sin r
+   7 1 roll mul    %% B, A, (yB-yA) sin r, cos r, xB-xA, yB-yA, sin r, cos r (xB-xA)
+   5 1 roll        %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, yB-yA, sin r
+   exch            %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, sin r, yB-yA
+   4 -1 roll mul   %% B, A, (yB-yA) sin r, cos r (xB-xA), xB-xA, sin r, (yB-yA)cos r
+   3 1 roll mul    %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r, (xB-xA) sin r
+   add             %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r +(xB-xA) sin r
+   3 1 roll        %% B, A, (yB-yA) cos r + (xB-xA) sin r, (yB-yA) sin r, cos r (xB-xA), 
+   exch sub        %% B, A, (yB-yA) cos r + (xB-xA) sin r, cos r (xB-xA)-(yB-yA) sin r 
+   exch            %% B, zA, (zB-zA) e^(ir)
+   addv
+   3 -1 roll pop
+   3 -1 roll pop
+} def
+
+%%%%% ### hompoint ###
+%% syntaxe : B A alpha hompoint -> le point A' tel que AA' = alpha AB
+/hompoint {
+   5 copy
+   pop
+   vecteur      %% vecteur BA
+   3 -1 roll
+   neg
+   mulv   %% alpha x vecteur AB
+   addv
+   4 -1 roll
+   4 -1 roll
+   pop pop
+} def
+
+%%%%% ### orthoproj ###
+%% syntaxe : A D orthoproj --> B, le projete orthogonal de A sur D
+/orthoproj {
+   6 -1 roll
+   6 -1 roll            %% D A
+   6 copy               %% D A D A
+   7 -1 roll pop
+   7 -1 roll pop        %% D D A
+   perp 
+   interdroite
+} def
+
+%% syntaxe : A projx --> le projete orthogonal de A sur Ox
+/projx {
+   pop 0
+} def
+
+%% syntaxe : A projy --> le projete orthogonal de A sur Oy
+/projy {
+   exch pop 0 exch
+} def
+
+%%%%% ### sympoint ###
+%% syntaxe : A I sympoint --> point A', le symetrique de A par rapport
+%% au point I
+/sympoint {
+   4 copy
+   pop pop
+   vecteur 
+   -2 mulv
+   addv
+} def
+
+%%%%% ### axesympoint ###
+%% syntaxe : A D axesympoint --> point B, le symetrique de A par rapport
+%% a la droite D
+/axesympoint {
+2 dict begin
+   6 copy
+   pop pop pop pop
+   /yA exch def
+   /xA exch def
+   orthoproj 
+   xA yA vecteur 
+   -2 mulv
+   xA yA addv
+end   
+} def
+
+%%%%% ### cpoint ###
+%% syntaxe : alpha C cpoint -> M, le point du cercle C correspondant a
+%% l'angle alpha
+/cpoint {           %% a, xI, yI, r 
+1 dict begin
+   dup              %% a, xI, yI, r, r
+   5 -1 roll        %% xI, yI, r, r, a
+   /alpha exch def  
+   alpha cos mul    %% xI, yI, r, r cos a
+   exch
+   alpha sin mul    %% xI, yI, r cos a, r sin a
+   3 -1 roll add    %% xI, r cos a, yI + r sin a
+   3 1 roll         %% yI + r sin a, xI, r cos a, 
+   add exch         %% xI + r cos a, yI + r sin a
+end
+} def
+
+%%%%% ### xdpoint ###
+%% x A B xdpoint : le point de la droite (AB) d'abscisse x
+/xdpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /x exch def
+   /a pt1 pt2 coeffdir def
+   /b pt1 pt2 ordorig def
+   x dup a mul b add
+end   
+} def
+
+%%%%% ### ydpoint ###
+%% y A B ydpoint : le point de la droite (AB) d'ordonnee y
+/ydpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /y exch def
+   pt1 pt2 verticale? 
+      {
+         pt1 pop y
+      }
+      {
+         /a pt1 pt2 coeffdir def
+         /b pt1 pt2 ordorig def
+         y b sub a div y
+      }
+   ifelse
+end   
+} def
+
+%%%%% ### ordonnepoints ###
+%% syntaxe : xA yA xB yB ordonnepoints --> idem si yB>yA ou si yB=yA
+%% avec xB>xA, sinon xB yB xA yA
+/ordonnepoints {
+   4 copy
+   exch pop             %% ... xA, yA, yB
+   lt                   %% yA < yB ?
+      {pop}                     %% oui, c'est fini
+      {                         %% non : yA >= yB
+         pop 4 copy  
+         exch pop               %% ... xA, yA, yB
+         eq                     %% yA = yB ?
+            {
+               3 copy                   %% oui, yA = yB
+               pop pop                  %% ... xA, xB
+               le                       %% xA =< xB ?
+                  {}                          %% oui, c'est fini
+                  {                           %% non, on echange A et B
+                     4 -1 roll
+                     4 -1 roll
+                  }
+               ifelse
+            }
+            {                           %% non : yA < yB => on echange A et B
+               pop
+               4 -1 roll
+               4 -1 roll
+            }
+         ifelse
+      } 
+   ifelse
+} def
+
+%%%%% ### distance ###
+%% syntaxe~: A B distance
+/distance {      %% xA yA xB yB
+   vecteur       %% x y
+   dup mul exch  %% y^2 x
+   dup mul       %% y^2 x^2
+   add
+   sqrt
+} def
+
+%%%%% ### dup ###
+/dupp {2 copy} def
+/dupc {3 copy} def
+/dupd {4 copy} def
+
+%%%%% ### fin insertion ###
+/interdroites {interdroite} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 vecteurs                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### vecteur ###
+%% syntaxe~: A B vecteur
+/vecteur {
+                %% xA yA xB yB 
+   3 -1 roll    %% xA xB yB yA 
+   sub          %% xA xB yB-yA 
+   3 1 roll     %% yB-yA xA xB 
+   exch sub     %% yB-yA xB-xA 
+   exch
+} def
+
+%%%%% ### normalize ###
+%% syntaxe : u normalize -> u / ||u||
+/normalize {
+2 dict begin
+   /u defpoint
+   /n u norme def
+   u 1 n div mulv
+end
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### subv ###
+%% syntaxe : u v subv --> u - v
+/subv {        %% xA yA xB yB
+   -1 mulv
+   addv
+} def
+
+%%%%% ### mulv ###
+%% syntaxe : u a mulv --> au
+/mulv {   %% xA, yA, a
+   dup          %% xA, yA, a, a
+   3 1 roll     %% xA, a, yA, a
+   mul 3 1 roll %% ayA, xA, a
+   mul exch
+} def
+
+%%%%% ### scalprod ###
+%% syntaxe : u v scalprod --> le produit scalaire de u par v
+/scalprod {
+2 dict begin
+   /y' exch def
+   exch 
+   /y exch def
+   mul y y' mul add
+end
+} def
+
+%%%%% ### normal ###
+%% syntaxe : u normal --> v tel u.v = 0
+/normal {
+   neg exch
+} def
+
+%%%%% ### norme ###
+%% syntaxe : u norme --> |u|
+/norme {
+   dup mul
+   exch
+   dup mul
+   add sqrt
+} def
+
+%%%%% ### oldarrow ###
+%% syntaxe : A B oldarrow --> trace fleche en B, direction AB
+/oldarrow {
+4 dict begin
+gsave
+   /B defpoint
+   /A defpoint
+   oldarrowscale scale
+   oldarrowangle rotate
+   newpath 
+   B smoveto
+   A B vecteur normalize /u defpoint
+   u neg exch /v defpoint
+   u oldarrowpointe neg mulv rmoveto %% ainsi c'est la pointe qui est en (0, 0)
+   %% le pt extremal arriere haut
+      u oldarrowplume neg mulv        %% l'abscisse
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul mulv addv %% l'ordonnee
+   rlineto
+      u oldarrowplume oldarrowpointe add mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto 
+      u oldarrowplume oldarrowpointe add neg mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto
+   closepath Fill
+grestore
+end
+} def
+
+/oldarrowpointe {xunit 5 div} def
+/oldarrowplume {xunit 10 div} def 
+/oldarrow@ngle 45 def        
+/oldarrowscale {1 1} def
+/oldarrowangle 0 def     %% pour l'utilisateur
+
+%%%%% ### drawvecteur ###
+%% syntaxe : A B drawvecteur
+/drawvecteur {
+2 dict begin
+   /B defpoint
+   /A defpoint
+   [A B] ligne
+   A B oldarrow
+end
+} def
+
+%%%%% ### orthovecteur ###
+%% syntaxe : u orthovecteur --> v, vecteur orthogonal a u
+/orthovecteur {
+   neg exch
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  cercles                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### defcercle ###
+%% syntaxe : A r /d defcercle
+/defcercle {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 4 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### interdroitecercle ###
+%% intersection de la droite y = ax+b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%% { --       b - y                   2          2           3
+%% { |  x = - -----, y = (b + a x0 + a  y0 + (2 a  b y0 - 2 a  b x0 +
+%% { --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%% 
+%%    -- 
+%%     |,
+%%    -- 
+%%     --       b - y                   2          2           3
+%%     |  x = - -----, y = (b + a x0 + a  y0 - (2 a  b y0 - 2 a  b x0 +
+%%     --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%%    -- }
+%%     | }
+%%    -- }
+
+%% intersection de la droite x = a avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[x = a, y = y0 + (2 a x0 - a  + r  - x0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [x = a, y = y0 - (2 a x0 - a  + r  - x0 )   ]}
+
+%% intersection de la droite y = b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[y = b, x = x0 + (2 b y0 - b  + r  - y0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [y = b, x = x0 - (2 b y0 - b  + r  - y0 )   ]}
+
+%% syntaxe : D I r interdroitecercle
+/interdroitecercle {
+16 dict begin
+   /r exch def
+   /y0 exch def
+   /x0 exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+
+   xA yA xB yB verticale?
+
+   %% la droite est verticale
+   {
+      /xpt1 xA def
+      /xpt2 xA def
+      /quantite 
+         2 xA mul x0 mul xA dup mul sub r dup mul add x0 dup mul sub sqrt
+      def
+      /ypt1
+         y0 quantite add
+      def
+      /ypt2
+         y0 quantite sub
+      def
+   }
+
+   %% la droite n'est pas verticale
+   {
+      /a xA yA xB yB coeffdir def
+      /b xA yA xB yB ordorig def
+
+      0 a eq 
+      %% la droite est horizontale
+      {
+         /quantite
+            2 b mul y0 mul 
+            b dup mul sub
+            r dup mul add
+            y0 dup mul sub
+            sqrt
+         def
+         /xpt1 
+            x0 quantite add
+         def
+         /xpt2 
+            x0 quantite sub
+         def
+         /ypt1 b def
+         /ypt2 b def
+      } 
+
+      %% la droite n'est pas horizontale
+      {
+         /quantite1 
+            b 
+            a x0 mul add
+            a dup mul y0 mul add
+         def
+         /quantite2
+            2 a dup mul mul b mul y0 mul 
+            2 a 3 exp mul b mul x0 mul sub
+            2 a 3 exp mul x0 mul y0 mul add
+            a dup mul b dup mul mul sub
+            a dup mul r dup mul mul add
+            a 4 exp r dup mul mul add
+            a dup mul y0 dup mul mul sub
+            a 4 exp x0 dup mul mul sub 
+            sqrt 
+         def
+         /quantite3 
+            a dup mul 1 add 
+         def
+         /ypt1
+            quantite1 quantite2 add quantite3 div
+         def
+         /xpt1 
+            ypt1 b sub a div 
+         def
+         /ypt2
+            quantite1 quantite2 sub quantite3 div
+         def
+         /xpt2 
+            ypt2 b sub a div 
+         def
+      } 
+      ifelse
+   }
+   ifelse
+   
+   xpt1 ypt1 
+   xpt2 ypt2 
+   ordonnepoints
+end
+} def
+
+%%%%% ### intercercle ###
+%% syntaxe : cerc1 cerc2 intercercle --> A B les points d'intersection
+%% des 2 cercles, tries par 'ordonnepoints'
+/intercercle {
+12 dict begin
+   /r2 exch def
+   /y2 exch def
+   /x2 exch def
+   /r1 exch def
+   /y1 exch def
+   /x1 exch def
+
+   %% on translate pour se ramener a (x1, y1) = (0, 0)
+   x2 y2 x1 y1 subv
+   /y2 exch def
+   /x2 exch def
+
+   %% on prepare l'equation du 2nd degre
+
+%%                    2       2    2
+%%   {y = RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ), x = 1/2 (-2 y2
+%% 
+%%                     2       2    2
+%%         RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2       2     2     2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ) + r1~  + x2  + y2
+%% 
+%%               2
+%%          - r2~ )/x2}
+
+   %% coeff pour le degre 2
+   /a 
+      %%                    2       2    2
+      %%   {y = RootOf((4 x2  + 4 y2 ) _Z
+      4 x2 dup mul mul
+      4 y2 dup mul mul add
+   def
+
+   %% coeff pour le degre 1
+   %%
+   /b 
+      %%                    3        2              2       2        
+      %%            + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z 
+      -4 y2 3 exp mul
+      4 r1 dup mul mul y2 mul sub
+      4 r2 dup mul mul y2 mul add
+      4 x2 dup mul mul y2 mul sub
+   def
+
+   %% coeff pour le degre 0
+   %%
+   /c {
+      %%              4
+      %%          + x2
+      x2 4 exp
+      %% 
+      %%               4       2    2       2   2       2    2        2   2
+      %%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+      r2 4 exp add
+      2 y2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul y2 dup mul mul add
+      2 x2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul r1 dup mul mul sub
+      %% 
+      %%               4     4        2   2        2    2
+      %%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ )
+      r1 4 exp add
+      y2 4 exp add
+      2 r1 dup mul mul y2 dup mul mul add
+      2 r1 dup mul mul r2 dup mul mul sub
+   } def
+
+   a b c solve2nddegre
+   /Y1 exch def
+   /Y0 exch def
+   
+   /X0
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y0 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+   
+   /X1
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y1 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+
+   %% on depose le resultat, en n'oubliant pas de retranslater en sens
+   %% inverse
+
+   X0 Y0 x1 y1 addv
+   X1 Y1 x1 y1 addv
+   ordonnepoints
+end
+} def
+
+%%%%% ### ABcercle ###
+%% syntaxe : A B C ABcercle --> le cercle passant par A, B, C
+/ABcercle {
+3 dict begin
+   /@3 defpoint
+   /@2 defpoint
+   /@1 defpoint
+   @1 @2 mediatrice
+   @1 @3 mediatrice
+   interdroite
+   dupp
+   @3 distance
+end   
+} def
+
+%%%%% ### diamcercle ###
+%% syntaxe : A B diamcercle --> le cercle de diametre [AB]
+/diamcercle {
+   4 copy
+   distance 2 div
+   5 1 roll 
+   milieu
+   3 -1 roll 
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  droites                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### horizontale ###
+%% syntaxe : y horizontale 
+/horizontale {
+1 dict begin
+   /y exch def
+   xmin y xmax y
+end
+} def
+
+%%%%% ### coeffdir ###
+%% syntaxe~: A B coeffdir
+/coeffdir {
+   vecteur exch div
+} def
+
+%%%%% ### ordorig ###
+%% syntaxe : A B ordorig
+%% attention, la droite est supposee ne pas etre verticale
+/ordorig {
+   /dr@ite 4 array def
+   dr@ite 3 3 -1 roll put
+   dr@ite 2 3 -1 roll put
+   dr@ite 1 3 -1 roll put
+   dr@ite 0 3 -1 roll put
+   dr@ite aload pop coeffdir /c@eff exch def
+   dr@ite aload pop pop pop  %% xA yA
+   exch                      %% yA xA 
+   c@eff mul neg add
+} def
+
+%%%%% ### verticale ###
+%% syntaxe~: A B verticale?
+/verticale? {
+   pop 2 1 roll pop
+   eq
+} def
+
+%% syntaxe : x verticale
+/verticale {
+1 dict begin
+   /x exch def
+   x ymin x ymax
+end
+} def
+
+%%%%% ### droite ###
+%% %% syntaxe : A B droite
+%% /droite {
+%% gsave
+%% 6 dict begin
+%%    /yB exch def
+%%    /xB exch def
+%%    /yA exch def
+%%    /xA exch def
+%%    xA yA xB yB
+%%    eqp
+%%       {}
+%%       { 
+%%          xA yA xB yB
+%%      verticale?
+%%      {
+%%      newpath
+%%         xA ymin smoveto
+%%         xA ymax slineto
+%%             stockcurrentcpath
+%%      Stroke
+%%      }
+%%      {
+%%      newpath
+%%         /alpha xA yA xB yB coeffdir def
+%%         /beta xA yA xB yB ordorig def
+%%         xmin dup alpha mul beta add smoveto
+%%         xmax dup alpha mul beta add slineto
+%%             stockcurrentcpath
+%%      Stroke
+%%      }
+%%      ifelse
+%%       }
+%%    ifelse
+%% end
+%% grestore
+%% } def
+
+%% syntaxe : A B droite
+/droite {
+gsave
+6 dict begin
+   /B defpoint
+   /A defpoint
+   A pop B pop eq {
+      %% droite verticale
+      newpath
+         A pop ymin smoveto
+        A pop ymax slineto
+         stockcurrentcpath
+      Stroke
+   } {
+      %% on cherche le point le + a gauche
+      xmin A B xdpoint /C defpoint
+      C exch pop ymin lt {
+         %% trop a gauche
+        ymin A B ydpoint /C defpoint
+      } if
+      C exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /C defpoint
+      } if
+      %% on cherche le point le + a droite
+      xmax A B xdpoint /D defpoint
+      D exch pop ymin lt {
+         %% trop a droite
+        ymin A B ydpoint /D defpoint
+      } if
+      D exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /D defpoint
+      } if
+      newpath
+         C smoveto
+         D slineto
+         stockcurrentcpath
+     Stroke
+   } ifelse
+end
+grestore
+} def
+
+%%%%% ### defdroite ###
+%% syntaxe : A B /d defdroite
+/defdroite {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 5 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### paral ###
+%% syntaxe : D A paral --> droite parallele a D passant par A
+/paral {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### interdroite ###
+/interdroite {
+                %% A B C D
+   /dr@ite2 4 array def
+   dr@ite2 3 3 -1 roll put
+   dr@ite2 2 3 -1 roll put
+   dr@ite2 1 3 -1 roll put
+   dr@ite2 0 3 -1 roll put
+   /dr@ite1 4 array def
+   dr@ite1 3 3 -1 roll put
+   dr@ite1 2 3 -1 roll put
+   dr@ite1 1 3 -1 roll put
+   dr@ite1 0 3 -1 roll put
+
+%%%    %% trace pour deboguage
+%%%    dr@ite1 aload pop droite
+%%%    dr@ite2 aload pop droite
+
+%%% Dans tous les cas, on suppose que l'intersection existe
+%%% 
+%%% * la 1ere droite est verticale. les equations reduites sont
+%%%       x = a1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%       {{x = a1, y = b2 + a1 a2}}
+%%% 
+%%% * la 2eme droite est verticale. les equations reduites sont
+%%%       x = a1 x+ b1     et       x = a2
+%%% Le point d'intersection est :
+%%%       {{x = a2, y = b1 + a1 a2}}
+%%% 
+%%% * aucune n'est verticale. Les equations reduites sont
+%%%       y = a1 x + b1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%                 { {     b2 - b1      a1 b2 - a2 b1 } }
+%%%                 { { x = -------, y = ------------- } }
+%%%                 { {     a1 - a2         a1 - a2    } }
+
+%%% remarque : pour le moment, je n'arrive pas a rendre mes variables
+%%% locales : elle restent globales. Pour que cela ne soit pas trop
+%%% genant, je les note respectivement @1, @@1, @2 et @@2 au lieu de a1,
+%%% b1, a2 et b2.
+
+   dr@ite1 aload pop verticale?
+      {
+         /@1 {dr@ite1 aload pop pop pop pop} def
+         /@2 {dr@ite2 aload pop coeffdir} def
+         /@@2 {dr@ite2 aload pop ordorig} def
+         @1 
+         @1 @2 mul @@2 add
+      }
+      {
+      dr@ite2 aload pop verticale?
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop pop pop pop} def
+            @2
+            @1 @2 mul @@1 add
+         }
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop coeffdir} def
+            /@@2 {dr@ite2 aload pop ordorig} def
+            @@2 @@1 sub @1 @2 sub div
+            @1 @@2 mul @2 @@1 mul sub
+            @1 @2 sub div
+         }
+      ifelse
+      }
+   ifelse
+} def
+
+%%%%% ### perp ###
+%% syntaxe : D A perp --> droite perpendiculaire a D passant par A
+/perp {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur orthovecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### mediatrice ###
+%% synaxe : A B mediatrice --> droite
+/mediatrice {
+   4 copy 
+   milieu
+   perp
+} def
+
+%%%%% ### bissectrice ###
+%% syntaxe : A B C bissectrice --> B E ou E est un point de la bissectrice
+/bissectrice {
+10 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /alpha {A B C tripointangle} def
+   B
+   A B alpha rotatepoint
+   A milieu
+end
+} def
+
+%%%%% ### angledroit  ###
+ /widthangledroit 5 def
+
+%% syntaxe : A B C angledroit --> dessine un angle droit en B
+/angledroit {
+10 dict begin
+   dup xcheck {
+      /widthangledroit exch def
+   } if
+   /C defpoint
+   /B defpoint
+   /A defpoint
+   B C vecteur normalize widthangledroit 20 div mulv /u defpoint
+   B A vecteur normalize widthangledroit 20 div mulv /v defpoint
+   [B u addv dupp v addv B v addv] ligne
+end
+} def
+
+%%%%% ### translatedroite ###
+%% syntaxe : A B u translatedroite --> C D images resp de A et B par la translation de vecteur u
+/translatedroite {         %% A B u
+   2 copy          %% A B u u
+   6 1 roll       
+   6 1 roll        %% A u B u 
+   addv      %% A u D
+   6 1 roll        
+   6 1 roll        %% D A u 
+   addv
+   4 1 roll
+   4 1 roll
+} def
+
+%%%%% ### rotatedroite ###
+%% syntaxe : A B O r rotatedroite --> C D images resp de A et B par la
+%% rotation de centre O et d'angle r (en degre)
+/rotatedroite {
+   5 copy rotatepoint   %% A B O r D
+   6 -1 roll pop        %% A xB O r D
+   6 -1 roll pop        %% A O r D
+   7 1 roll
+   7 1 roll rotatepoint %% D C
+   4 1 roll 4 1 roll 
+} def
+
+/rotatevecteur {
+   rotatedroite
+} def
+
+/rotatesegment {
+   rotatedroite
+} def
+
+%%%%% ### axesymdroite ###
+%% syntaxe : d D axesymdroite --> droite d', symetrique de la droite d par rapport
+%% a la droite D
+/axesymdroite {
+2 dict begin
+   /D defdroite
+   /B defpoint
+   D axesympoint
+   B D axesympoint
+end   
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  polygones                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### poltransformfile ###
+%% syntaxe : pol u translatepol --> pol'
+/translatepol {
+2 dict begin   
+   /uy exch def
+   /ux exch def
+   {ux uy translatepoint} papply
+end
+} def
+
+%% syntaxe : pol u rotatepol --> pol'
+/rotatepol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha rotatepoint} papply
+end
+} def
+
+%% syntaxe : pol I alpha hompol --> pol'
+/hompol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha hompoint} papply
+end
+} def
+
+%% syntaxe : pol I sympol --> pol'
+/sympol {
+1 dict begin   
+   /I defpoint
+   {I sympoint} papply
+end
+} def
+
+%% syntaxe : pol D axesympol --> pol'
+/axesympol {
+1 dict begin   
+   /D defdroite
+   {D axesympoint} papply
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  les tests                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### isbool ###
+%% syntaxe : any isbool --> booleen
+/isbool {
+   type (booleantype) cvn eq
+} def
+
+%%%%% ### isarray ###
+%% syntaxe : any isarray --> booleen
+/isarray {
+   type (arraytype) cvn eq
+} def
+
+%%%%% ### isstring ###
+%% syntaxe : any isstring --> booleen
+/isstring {
+   type (stringtype) cvn eq
+} def
+
+%%%%% ### isinteger ###
+%% syntaxe : any isinteger --> booleen
+/isinteger {
+   type (integertype) cvn eq
+} def
+
+%%%%% ### isnum ###
+%% syntaxe : any isnum --> booleen
+/isnum {
+   dup isreal 
+   exch isinteger or
+} def
+
+%%%%% ### isreal ###
+%% syntaxe : any isreal --> booleen
+/isreal {
+   type (realtype) cvn eq
+} def
+
+%%%%% ### eq ###
+%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
+/eqp3d {
+               %% x1 y1 z1 x2 y2 z2
+   4 -1 roll   %% x1 y1 x2 y2 z2 z1 
+   eq {        %% x1 y1 x2 y2 
+      eqp
+   } {
+      pop pop pop pop false
+   } ifelse
+} def
+
+%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
+/eqp {
+   3 -1 roll
+   eq 
+      {
+         eq 
+            {true} 
+            {false}
+         ifelse
+      }
+      {pop pop false}
+   ifelse
+} def
+
+%% syntaxe : z z' eqc --> true si z = z', false sinon
+/eqc {
+   eqp
+} def
+
+%%%%% ### eqstring ###
+/eqstring {
+3 dict begin
+   /str2 exch def
+   /str1 exch def
+   str1 length str2 length eq {
+      /i 0 def
+      true
+      str1 length {
+         str1 i get str2 i get eq and
+         /i i 1 add store
+      } repeat
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                conversions de types                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### astr2str ###
+%% syntaxe : array str astr2str --> str
+%% convertit le contenu de array en chaines de caracteres puis les
+%% concatene avec str, en inserant un caractere "space" apres chaque
+%% element du tableau array
+/astr2str {
+5 dict begin
+   /str exch def
+   /table exch def
+   /n table length def
+   n 0 eq {
+      str
+   } {
+      table 0 n 1 sub getinterval
+      table n 1 sub get (                               ) cvs
+      ( ) append
+      str append
+      astr2str
+   } ifelse
+end
+} def
+
+%%%%% ### numstr2array ###
+%% syntaxe : str str2num --> num
+/str2num {
+5 dict begin
+   /str exch def
+   /n str length def
+   /signnum 1 def
+   /frct false def
+   /k 0 def
+   0 1 n 1 sub {
+      /i exch def
+      str i get
+      dup 46 eq {
+         %% il y a un point
+         /frct true def
+         pop
+         i 0 eq {
+            0
+         } if
+      } {
+         dup 45 eq {
+            /signnum -1 def
+            pop
+         } {
+            frct not {
+               i 1 ge signnum 0 ge and i 2 ge or {
+                  exch 10 mul 48 sub add
+               } {
+                  48 sub
+               } ifelse
+            } {
+               48 sub
+               /k k 1 add store
+               10 k exp div add
+            } ifelse
+         } ifelse
+      } ifelse
+   } for
+   signnum mul
+end
+} def
+
+/str2num {cvx exec} def
+
+%% syntaxe : str numstr2array -> array
+%% ou str est une chaine de nombres reels separes par des espaces
+%% et array est constitue des elements numeriques de string.
+%% exemple :
+%% (0 -12 .234 54) --> [0 -12 0.234 54]
+/numstr2array {
+6 dict begin
+   /str exch def
+   /n str length def
+   /separateurs [] def
+   [
+      0 1 n 1 sub {
+         /i exch def
+         str i get
+         32 eq {
+            /separateurs [separateurs aload pop i] def
+         } if
+      } for
+      /j 0 def
+      /oldsep 0 def
+      0 1 separateurs length 1 sub {
+         /i exch def
+         str j separateurs i get oldsep sub getinterval str2num
+         /j separateurs i get 1 add def
+         /oldsep separateurs i get 1 add def
+      } for
+      str j n oldsep sub getinterval str2num
+   ]
+end
+} def
+
+%% syntaxe : array numstr2array -> array
+/arraynumstr2arrayarray {
+   {numstr2array} apply
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                macros de projection                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### projtext ###
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str x0 y0 plantype ultextp3d --> -
+%% syntaxe : str x0 y0 plantype bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+ /initpr@jtext {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /type_plan_proj true def
+      /lepl@n exch def
+      lepl@n plangetbase aload pop
+      /@V defpoint3d
+      /@U defpoint3d
+      lepl@n plangetorigine
+      /z0 exch def
+      /y0 exch def
+      /x0 exch def
+      /table [@U @U @V vectprod3d] def
+   } {
+      dup isarray {
+         %% c est un planprojpath
+         /type_plan_proj true def
+         /table exch def
+         /z0 exch def
+         /y0 exch def
+         /x0 exch def
+         0 0
+      } {
+         %% c est un solidprojpath
+         /type_plan_proj false def
+         %% y a-t-il un str2
+         dup isstring {
+            /str2 exch def
+         } {
+            /str2 {} def
+         } ifelse
+         %% y a-t-il un alpha
+         2 copy pop issolid {
+            /alpha 0 def
+         } {
+            /alpha exch def
+         } ifelse
+         /i exch def
+         /solid exch def
+         0 0
+      } ifelse
+   } ifelse
+} def
+ /closepr@jtext {
+   type_plan_proj {
+      x0 y0 z0 table mybool projpath
+   } {
+      solid i alpha str2 mybool projpath
+   } ifelse
+   Fill
+   Stroke
+end
+} def
+
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+/ultextp3d {initpr@jtext ultext_ closepr@jtext} def
+/cltextp3d {initpr@jtext cltext_ closepr@jtext} def
+/bltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/dltextp3d {initpr@jtext dltext_ closepr@jtext} def
+/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def
+/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def
+/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/dbtextp3d {initpr@jtext dbtext_ closepr@jtext} def
+/uctextp3d {initpr@jtext uctext_ closepr@jtext} def
+/cctextp3d {initpr@jtext cctext_ closepr@jtext} def
+/bctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/dctextp3d {initpr@jtext dctext_ closepr@jtext} def
+/urtextp3d {initpr@jtext urtext_ closepr@jtext} def
+/crtextp3d {initpr@jtext crtext_ closepr@jtext} def
+/brtextp3d {initpr@jtext brtext_ closepr@jtext} def
+/drtextp3d {initpr@jtext drtext_ closepr@jtext} def
+
+%%%%% ### currentppathtransform ###
+%% syntaxe : {f} currentppathtransform --> applique la transformation f
+%% au chemin courant
+/currentppathtransform {
+6 dict begin
+   /warp exch def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp moveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp lineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      curveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%% syntaxe : {f} currentpathtransform --> applique la transformation f
+%% au chemin courant
+/currentpathtransform {
+7 dict begin
+   /transform exch def
+   /warp {ptojpoint transform} def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp smoveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp slineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      scurveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%%%%% ### normalvect_to_orthobase ###
+%% syntaxe : [normal_vect] normalvect_to_orthobase
+%%    --> imI imJ imK
+/normalvect_to_orthobase {
+4 dict begin
+   dup length 3 eq {
+      aload pop normalize3d /normal_vect defpoint3d
+      normal_vect -1 0 0 eqp3d {
+         /imageI {0 -1 0} def
+         /imageK {-1 0 0} def
+         /imageJ {0 0 1} def 
+      } {
+         %% on calcule l image de la base (I,J,K)
+         /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+         /imageK {normal_vect} def
+         /imageI {imageJ imageK vectprod3d} def
+         1 0 0 imageK angle3d 0 eq {
+            0 1 0 normal_vect vectprod3d /imageI defpoint3d
+            /imageJ {0 1 0} def
+            normal_vect /imageK defpoint3d
+         } if
+      } ifelse
+   } {
+      dup length 6 eq {
+         aload pop
+         normalize3d /imageK defpoint3d
+         normalize3d /imageI defpoint3d
+         imageK imageI vectprod3d /imageJ defpoint3d
+      } {
+         dup length 7 eq {
+            aload pop 
+            /alpha exch 2 div def
+            normalize3d /imageK defpoint3d
+            normalize3d /imageI defpoint3d
+            imageK imageI vectprod3d /imageJ defpoint3d
+            %% et ensuite, on fait tourner la base autour de imageK
+            imageI alpha cos mulv3d
+            imageJ alpha sin mulv3d
+            addv3d
+   
+            imageI alpha sin neg mulv3d
+            imageJ alpha cos mulv3d
+            addv3d
+   
+            /imageJ defpoint3d
+            /imageI defpoint3d
+         } {
+            %% length = 4
+            aload pop
+            /alpha exch def
+            normalize3d /normal_vect defpoint3d
+   
+            normal_vect -1 0 0 eqp3d {
+               /imageI {0 -1 0} def
+               /imageK {-1 0 0} def
+               /imageJ {0 0 1} def 
+            } {
+               %% on calcule l image de la base (I,J,K)
+               /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+               /imageK {normal_vect} def
+               /imageI {imageJ imageK vectprod3d} def
+               1 0 0 imageK angle3d 0 eq {
+                  0 1 0 normal_vect vectprod3d /imageI defpoint3d
+                  /imageJ {0 1 0} def
+                  normal_vect /imageK defpoint3d
+               } if
+            } ifelse
+         } ifelse
+
+         %% et ensuite, on fait tourner la base autour de imageK
+         imageI alpha cos mulv3d
+         imageJ alpha sin mulv3d
+         addv3d
+
+         imageI alpha sin neg mulv3d
+         imageJ alpha cos mulv3d
+         addv3d
+
+         /imageJ defpoint3d
+         /imageI defpoint3d
+      } ifelse
+   } ifelse
+   imageI
+   imageJ
+   imageK
+end
+} def
+
+%%%%% ### projpath ###
+%% syntaxe : x y z [normal] projpath --> planprojpath
+%% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% syntaxe : solid i projpath --> solidprojpath
+%% syntaxe : solid i bool projpath --> solidprojpath
+%% syntaxe : solid i str bool projpath --> solidprojpath
+%% syntaxe : solid i alpha str bool projpath --> solidprojpath
+/projpath {
+2 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      3 dict begin
+         /lepl@n exch def
+         lepl@n plangetbase aload pop
+         /@V defpoint3d
+         /@U defpoint3d
+         lepl@n plangetorigine
+         [@U @U @V vectprod3d] mybool planprojpath
+      end
+   } {
+      dup isarray {
+         mybool planprojpath
+      } {
+         mybool solidprojpath
+      } ifelse
+   } ifelse
+end
+} def
+
+
+%% %% syntaxe : x y z [normal] projpath --> planprojpath
+%% %% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% %% syntaxe : solid i projpath --> solidprojpath
+%% %% syntaxe : solid i bool projpath --> solidprojpath
+%% %% syntaxe : solid i str bool projpath --> solidprojpath
+%% %% syntaxe : solid i alpha str bool projpath --> solidprojpath
+%% /projpath {
+%% 2 dict begin
+%%    dup isbool {
+%%       /mybool exch def
+%%    } {
+%%       /mybool true def
+%%    } ifelse
+%%    dup isarray {
+%%       mybool planprojpath
+%%    } {
+%%       mybool solidprojpath
+%%    } ifelse
+%% end
+%% } def
+%% 
+%% syntaxe : solid i str bool solidprojpath --> -
+%% ou
+%% syntaxe : solid i alpha str bool solidprojpath --> -
+%% projette le chemin courant sur la face i du solide, apres
+%% eventuellement une rotation d angle alpha autour de la normale
+%% bool : pour savoir si on tient compte de la visibilite
+/solidprojpath {
+5 dict begin
+   /visibility exch def
+   dup isstring {
+      /option exch def
+   } if
+   2 copy pop
+   issolid {
+      /alpha 0 def
+   } {
+      /alpha exch def
+   } ifelse
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidprojpath) ==
+   } if
+   /n solid solidnombrefaces def
+   i n 1 sub le {
+      visibility not solid i solidfacevisible? or {
+         currentdict /option known {
+            option cvx exec
+         } {
+            solid i solidcentreface 
+         } ifelse
+         [
+            solid 0 i solidgetsommetface 
+            solid 1 i solidgetsommetface 
+            vecteur3d normalize3d
+            solid i solidnormaleface alpha 
+         ] false planprojpath 
+      } {
+         newpath 0 0 smoveto
+      } ifelse
+   } {
+      (Error : indice trop grand dans solidprojpath) ==
+      quit
+   } ifelse
+end
+} def
+
+%% syntaxe : x y z [normal] bool planprojpath
+/planprojpath {
+6 dict begin
+   /visibility exch def
+   %% on calcule l image de la base (I,J,K)
+   normalvect_to_orthobase
+   /imageK defpoint3d
+   /imageJ defpoint3d
+   /imageI defpoint3d
+   /z exch def
+   /y exch def
+   /x exch def
+
+   visibility not x y z imageK planvisible? or {
+      {ptojpoint 0
+      imageI
+      imageJ
+      imageK
+      transformpoint3d
+      x y z addv3d
+      3dto2d jtoppoint} currentppathtransform
+   } {
+      newpath
+   } ifelse
+end
+} def
+
+%%%%% ### projscene ###
+%% syntaxe : plantype bool bprojscene ... eprojscene
+/bprojscene {
+10 dict begin
+gsave
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /l@pl@n exch def
+   /saveStroke {SolidesDict /Stroke get exec} def
+   /Stroke {l@pl@n mybool projpath saveStroke} def
+   /savefill {SolidesDict /Fill get exec} def 
+   /Fill {l@pl@n mybool projpath savefill} def
+   /masque {} def
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+%%       xmin ymin l@pl@n pointplan smoveto
+%%       xmin ymax l@pl@n pointplan slineto
+%%       xmax ymax l@pl@n pointplan slineto
+%%       xmax ymin l@pl@n pointplan slineto
+%%       xmin ymin l@pl@n pointplan smoveto
+%%  %   closepath
+%% %gsave orange fill grestore
+%%    clip
+} def
+/eprojscene {
+grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          fonctions numeriques                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### courbeparam ###
+/setresolution {
+   /resolution exch def
+} def
+/resolution 200 def
+
+/courbe_dic 2 dict def
+courbe_dic /X {} put
+courbe_dic /Y {} put
+
+%% syntaxe : tmin tmax C@urbeparam_
+ /C@urbeparam_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR
+   tmin@ courbe_dic /Y get exec
+   pstrickactionR
+   smoveto
+   resolution 1 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR
+      t courbe_dic /Y get exec
+      pstrickactionR
+      slineto
+
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR
+   tmax@ courbe_dic /Y get exec
+   pstrickactionR
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam_
+/Courbeparam_ {
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   C@urbeparam_
+} def
+
+%% syntaxe : {X} {Y} courbeparam_
+/courbeparam_ {
+   tmin tmax
+   4 -1 roll
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam
+/Courbeparam {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin courbe_dic /X get exec
+      pstrickactionR
+      tmin courbe_dic /Y get exec
+      pstrickactionR
+      smoveto                        %% on commence le chemin
+      tmin tmax C@urbeparam_
+      starfill
+
+   stockcurrentcpath
+   newarrowpath
+   currentdict /option known
+      {
+         /dt tmax tmin sub resolution 1 sub div def
+         tmin dt add courbe_dic /X get exec
+         tmin dt add courbe_dic /Y get exec
+         tmin courbe_dic /X get exec
+         tmin courbe_dic /Y get exec
+         arrowpath0
+         tmax dt sub courbe_dic /X get exec
+         tmax dt sub courbe_dic /Y get exec
+         tmax courbe_dic /X get exec
+         tmax courbe_dic /Y get exec
+         currentdict /dt undef
+         arrowpath1
+         option
+         gere_arrowhead
+      }
+   if
+
+   currentlinewidth 0 eq {} {Stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} {Y} courbeparam
+/courbeparam {
+   dup isstring
+      {
+         tmin tmax
+         5 -1 roll
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         tmin tmax
+         4 -1 roll
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam*
+/Courbeparam* {
+1 dict begin
+   /startest {true} def
+   Courbeparam
+end
+} def
+
+%% syntaxe : {X} {Y} courbeparam*
+/courbeparam* {
+1 dict begin
+   /startest {true} def
+   courbeparam
+end
+} def
+
+%%%%% ### courbe ###
+%% syntaxe : {f} courbe
+/courbe {
+   dup isstring   %% y a-t-il une option de fin de ligne ?
+      {
+         xmin xmax 
+         {} 
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         xmin xmax 
+         {} 
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : mini maxi {f} Courbe
+/Courbe {
+   dup isstring {
+      {}
+      3 -1 roll
+      3 -1 roll
+   } {
+      {}
+      2 -1 roll
+   } ifelse
+   Courbeparam
+} def
+
+%% syntaxe : {f} courbe_
+/courbe_ {
+   xmin xmax 
+   {} 
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe_
+/Courbe_ {
+   {}
+   2 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe*
+/Courbe* {
+1 dict begin
+   /startest {true} def
+   Courbe
+end
+} def
+
+%% syntaxe : {f} courbe*
+/courbe* {
+1 dict begin
+   /startest {true} def
+   courbe
+end
+} def
+
+%%%%% ### courbeR2 ###
+%% syntaxe : tmin tmax C@urbeR2_
+ /C@urbeR2_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR2
+   smoveto
+   /t t dt add store
+   resolution 2 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR2
+      slineto
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR2
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2_
+/CourbeR2_ {
+   courbe_dic exch /X exch put
+   C@urbeR2_
+} def
+
+%% syntaxe : {X} courbeR2_
+/courbeR2_ {
+   tmin tmax
+   3 -1 roll
+   3 -1 roll
+   CourbeR2_
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2
+/CourbeR2+ {
+2 dict begin
+   /slineto {} def
+   /smoveto {} def
+   CourbeR2
+end
+} bind def
+
+/CourbeR2 {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin tmax C@urbeR2_
+      starfill
+   currentlinewidth 0 eq {} {Stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} courbeR2
+/courbeR2 {
+   tmin tmax
+   3 -1 roll
+   CourbeR2
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2*
+/CourbeR2* {
+1 dict begin
+   /startest {true} def
+   CourbeR2
+end
+} def
+
+%% syntaxe : {X} {Y} courbeR2*
+/courbeR2* {
+1 dict begin
+   /startest {true} def
+   courbeR2
+end
+} def
+
+%%%%% ### courbeR3 ###
+%% syntaxe : t1 t2 {f} (option) CourbeR3
+/CourbeR3 {
+2 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /lafonction exch def
+   {lafonction 3dto2d}
+   currentdict /option known
+      {option}
+   if
+  CourbeR2
+end
+} def
+
+%% syntaxe : {f} (option) CourbeR3
+/courbeR3 {
+   tmin tmax 3 -1 roll CourbeR3
+} def
+
+%%%%% ### cercle ###
+%% syntaxe : x0 y0 r cercle
+/cercle {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam
+end
+} def
+
+%% syntaxe : x0 y0 r cercle_
+/cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle-_
+/cercle-_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   360 0 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle*
+/cercle* {
+1 dict begin
+   /startest true def
+   cercle
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle {
+4 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} 
+   currentdict /option known
+      {option}
+   if
+   Courbeparam
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle_
+/Cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle* {
+1 dict begin
+   /startest {true} def
+   Cercle
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%      fonctions et constantes mathematiques         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### math ###
+%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%%
+
+/pi 3.14159 def
+/e 2.71828 def
+
+%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%%
+
+/rd {180 pi div mul} def        %% transforme des rd en degres
+/deg {pi mul 180 div} def       %% transforme des degres en rd
+/log {ln 10 ln div} def
+/Exp {e exch exp} def
+/Cos {rd cos} def
+/Sin {rd sin} def
+/tan {dup sin exch cos div} def
+/cotan {dup cos exch sin div} def
+/Tan {dup Sin exch Cos div} def
+/Cotan {dup Cos exch Sin div} def
+/coTan {Cotan} def
+/arctan {
+dup 0 ge
+   {1 atan}
+   {neg 1 atan neg}
+ifelse
+} def
+/Arctan {arctan deg} def
+/arccos {
+   dup
+   dup mul neg 1 add sqrt
+   exch
+   atan
+} def
+/Arccos {arccos deg} def
+/arcsin {
+   dup 1 eq {
+      90
+   } {
+      dup
+      dup mul neg 1 add sqrt
+      atan
+      dup 90 lt
+         {}
+         {360 sub}
+      ifelse
+   } ifelse
+} def
+/Arcsin {arcsin deg} def
+/cosh {dup Exp exch neg Exp add 2 div} def
+/sinh {dup Exp exch neg Exp sub 2 div} def
+/tanh {dup sinh exch cosh div} def
+/cotanh {dup cosh exch sinh div} def
+/argcosh {dup dup mul 1 sub sqrt add ln} def
+/argsinh {dup dup mul 1 add sqrt add ln} def
+/argtanh {
+   setxvar
+   x 1 add
+   1 x sub
+   div
+   ln
+   2 div
+} def
+/factorielle {
+      dup 0 eq
+         {pop 1}
+         {dup 1 sub factorielle mul}
+      ifelse
+} def
+/Gauss {
+3 dict begin
+   /sigma exch def
+   /m exch def
+   /x exch def
+   x m sub dup mul sigma dup mul 2 mul div neg Exp
+   2 pi mul sigma dup mul mul sqrt div
+end
+} def
+%% syntaxe : a n modulo
+/modulo {
+2 dict begin
+   /n exch def
+   /a exch def
+   {
+      a 0 lt {
+         /a a n add store
+      } {
+         exit
+      } ifelse
+   } loop
+   a n mod
+end
+} def
+
+%%%%% ### max ###
+/max {
+   2 copy
+   lt {exch} if
+   pop
+} def
+
+%%%%% ### min ###
+/min {
+2 dict begin
+   dup isarray {
+      duparray /table exch def pop
+      table 0 get
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+         min
+      } for
+   } {
+      2 copy
+      gt {exch} if
+      pop
+   } ifelse
+end
+} def
+
+%%%%% ### setcolor ###
+%% syntaxe : tableau setcolor
+/setcolor {
+   dup length 4 eq
+      {aload pop setcmykcolor}
+      {aload pop setrgbcolor}
+   ifelse
+} def
+
+%%%%% ### in ###
+%% cherche si un elt donne appartient au tableau donne
+%% rque : utilise 3 variables locales
+%% syntaxe : elt array in --> index boolean
+/in {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         i true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%% cherche si un elt donne appartient au tableau donne
+%% syntaxe : elt array in --> boolean
+/In {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%%%%% ### starfill ###
+%% la procedure pour les objets "star"
+%% si c est "star" on fait le fillstyle, sinon non
+/starfill {
+   startest {
+      gsave
+         clip
+         fillstyle
+      grestore
+      /startest false def
+   } if
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### continu ### 
+/continu {
+   [] 0 setdash 
+} def
+
+%%%%% ### trigospherique ### 
+%% passage spherique --> cartesiennes
+%% les formules de passage ont été récupérées ici :
+%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
+%% syntaxe : r theta phi rtp2xyz -> x y z
+/rtp2xyz {
+6 dict begin
+   /phi exch def
+   /theta exch def
+   /r exch def
+   /x phi cos theta cos mul r mul def 
+   /y phi cos theta sin mul r mul def
+   /z phi sin r mul def
+   x y z
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique {
+9 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] 
+      currentdict /option known {
+         option
+      } if
+      ligne3d
+   grestore
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique_ {
+8 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   /t pas neg def
+   [
+      n 1 add {
+         /t  t pas add store
+         u t cos r mul mulv3d
+         w t sin r mul mulv3d
+         addv3d
+      } repeat
+   ] ligne3d_
+end
+} def
+
+%% trace d'une geodesique sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere
+/geodesique_sphere {
+13 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 360 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /pas 360 n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] ligne3d
+   grestore
+end
+} def
+
+
+%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC
+%% (coordonnees spheriques)
+/trianglespherique* {
+1 dict begin
+   /startest {true} def
+   trianglespherique
+end
+} def
+
+/trianglespherique {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   gsave
+   newpath
+      A rtp2xyz 3dto2d smoveto
+      A B arcspherique_
+      B C arcspherique_
+      C A arcspherique_
+   closepath
+   starfill
+   currentlinewidth 0 eq {} {Stroke} ifelse
+   grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         operations sur les tableaux                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### duparray ###
+/duparray {
+1 dict begin
+   /table exch def
+   table
+   [ table aload pop ]
+end
+} def
+
+%%%%% ### append ###
+%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux
+/append {
+3 dict begin
+   dup isarray {
+      /tab2 exch def
+      /tab1 exch def
+      [ tab1 aload pop tab2 aload pop ]
+   } {
+      /str2 exch def
+      /str1 exch def
+      /result str1 length str2 length add string def
+      str1 result copy pop
+      result str1 length str2 putinterval
+      result
+   } ifelse
+end
+} def
+
+%%%%% ### rollparray ###
+%% syntaxe : array n rollparray -> array
+%% opere une rotation de n sur les couplets du tableau array
+/rollparray {
+4 dict begin
+   /k exch def
+   /table exch def
+   /n table length def
+   k 0 eq {
+       table
+   } {
+       k 0 ge {
+          [ table aload pop 2 {n 1 roll} repeat ]
+           k 1 sub
+       } {
+          [ table aload pop 2 {n -1 roll} repeat ]
+           k 1 add
+       } ifelse
+       rollparray
+   } ifelse
+end
+} def
+
+%%%%% ### bubblesort ###
+%% syntaxe : array bubblesort --> array2 trie par ordre croissant
+%% code de Bill Casselman
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/bubblesort {
+4 dict begin
+   /a exch def
+   /n a length 1 sub def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            a i get a i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               a i 1 add
+               a i get
+               a i a i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   a
+end
+} def
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 15/08/2006
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublebubblesort {
+5 dict begin
+   /table exch def
+   /n table length 1 sub def
+   /indices [ 0 1 n {} for ] def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            table i get table i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               table i 1 add
+               table i get
+               table i table i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+
+               indices i 1 add
+               indices i get
+               indices i indices i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   indices table
+end
+} def
+
+%%%%% ### quicksort ###
+%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+
+/qsortdict 8 dict def
+
+qsortdict begin
+
+% args: /comp a L R x
+% effect: effects a partition into two pieces [L j] [i R]
+%     leaves i j on stack
+
+/partition { 8 dict begin
+/x exch def
+/j exch def
+/i exch def
+/a exch def
+load /comp exch def
+{
+  {
+    a i get x comp exec not {
+      exit
+    } if
+    /i i 1 add def
+  } loop
+  {
+    x a j get comp exec not {
+      exit
+    } if
+    /j j 1 sub def
+  } loop
+
+  i j le {
+    % swap a[i] a[j]
+    a j a i get
+    a i a j get
+    put put
+    indices j indices i get
+    indices i indices j get
+    put put
+    /i i 1 add def
+    /j j 1 sub def
+  } if
+  i j gt {
+    exit
+  } if
+} loop
+i j
+end } def
+
+% args: /comp a L R
+% effect: sorts a[L .. R] according to comp
+
+/subsort {
+% /c a L R
+[ 3 1 roll ] 3 copy
+% /c a [L R] /c a [L R]
+aload aload pop
+% /c a [L R] /c a L R L R
+add 2 idiv
+% /c a [L R] /c a L R (L+R)/2
+3 index exch get
+% /c a [L R] /c a L R x
+partition
+% /c a [L R] i j
+% if j > L subsort(a, L, j)
+dup
+% /c a [L R] i j j
+3 index 0 get gt {
+  % /c a [L R] i j
+  5 copy
+  % /c a [L R] i j /c a [L R] i j
+  exch pop
+  % /c a [L R] i j /c a [L R] j
+  exch 0 get exch
+  % ... /c a L j
+  subsort
+} if
+% /c a [L R] i j
+pop dup
+% /c a [L R] i i
+% if i < R subsort(a, i, R)
+2 index 1 get lt {
+  % /c a [L R] i
+  exch 1 get
+  % /c a i R
+  subsort
+}{
+  4 { pop } repeat
+} ifelse
+} def
+
+end
+
+% args: /comp a
+% effect: sorts the array a
+% comp returns truth of x < y for entries in a
+
+/quicksort { qsortdict begin
+dup length 1 gt {
+% /comp a
+dup
+% /comp a a
+length 1 sub
+% /comp a n-1
+0 exch subsort
+} {
+pop pop
+} ifelse
+end } def
+
+% ----------------------------------------
+
+%% fin du code de Bill Casselman
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublequicksort {
+qsortdict begin
+   /comp exch
+   /a exch def
+   a dup length /n exch def
+   /indices [0 1 n 1 sub {} for ] def
+   dup length 1 gt {
+      % /comp a
+      dup
+      % /comp a a
+      length 1 sub
+      % /comp a n-1
+      0 exch subsort
+   } {
+      pop pop
+   } ifelse
+   indices a
+end
+} def
+
+/comp {lt} def
+
+%%%%% ### apply ###
+%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)]
+/apply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length {
+      liste @i get fonction
+      /@i @i 1 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) papply
+/papply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 2 idiv {
+      liste @i get
+      liste @i 1 add get
+      fonction
+      /@i @i 2 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) capply 
+/capply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse   
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 3 idiv {
+      liste @i get 
+      liste @i 1 add get 
+      liste @i 2 add get 
+      fonction
+      /@i @i 3 add store
+   } repeat
+   counttomark 
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### reverse ###
+%% syntaxe : array reverse --> inverse l ordre des items dans
+%% le tableau
+/reverse {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i get
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%% syntaxe : array_points reversep --> inverse l ordre des points dans
+%% le tableau
+/reversep {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length 2 idiv def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i getp
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%%%%% ### get ###
+%% syntaxe : array_points n getp --> le n-ieme point du tableau de
+%% points array_points
+/getp {
+   2 copy
+   2 mul get
+   3 1 roll
+   2 mul 1 add get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             matrices                               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### linear ###
+%% syntaxe : M i j any --> depose any dans M en a_ij
+/put_ij {
+5 dict begin
+   /a exch def
+   /j exch def
+   /i exch def
+   /M exch def
+   /L M i get_Li def
+   L j a put
+   M i L put_Li
+end
+} def
+
+%% syntaxe : M i j get_ij --> le coeff c_ij
+/get_ij {
+   3 1 roll   %% j M i
+   get_Li     %% j L_i
+   exch get
+} def
+
+%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L
+/put_Li {
+   put
+} def
+
+%% syntaxe : M i get_Li --> la ligne Li de M
+/get_Li {
+   get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (calculs)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### sortp3d ### 
+/sortp3d {
+6 dict begin
+   /M1 defpoint3d
+   /M0 defpoint3d
+   M1
+   /z1 exch def
+   /y1 exch def
+   /x1 exch def
+   M0
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   x0 x1 lt {
+      M0 M1
+   } {
+      x0 x1 gt {
+         M1 M0
+      } {
+         y0 y1 lt {
+            M0 M1
+         } {
+            y0 y1 gt {
+               M1 M0
+            } {
+               z0 z1 lt {
+                  M0 M1
+               } {
+                  M1 M0
+               } ifelse
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### dupp3d ### 
+%% duplique le vecteur 3d
+/dupp3d { %% x y z
+        3 copy
+} def
+/dupv3d {dupp3d} def
+
+%%%%% ### angle3d ###
+%% syntaxe : vect1 vect2 angle3d
+/angle3d {
+4 dict begin
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d norme3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### transformpoint3d ###
+%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33
+%%    transformpoint3d -> X Y Z
+/transformpoint3d {
+12 dict begin
+   /a33 exch def
+   /a23 exch def
+   /a13 exch def
+   /a32 exch def
+   /a22 exch def
+   /a12 exch def
+   /a31 exch def
+   /a21 exch def
+   /a11 exch def
+   /z   exch def
+   /y   exch def
+   /x   exch def
+   a11 x mul a12 y mul add a13 z mul add
+   a21 x mul a22 y mul add a23 z mul add
+   a31 x mul a32 y mul add a33 z mul add
+end
+} def
+
+%%%%% ### normalize3d ###
+%% rend le vecteur 3d unitaire. Ne fait rien si u=0
+/unitaire3d { %% x y z
+2 dict begin
+   /u defpoint3d
+   /norme u norme3d def
+   norme 0 eq {
+      u
+   } {
+      u 1 norme div mulv3d
+   } ifelse
+end
+} def
+/normalize3d {unitaire3d} def
+
+%%%%% ### geom3d ###
+%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme
+%% [(A, k1) (B, k2)]
+/barycentre3d {
+4 dict begin
+   /k2 exch def
+   /B defpoint3d
+   /k1 exch def
+   /A defpoint3d
+   A k1 mulv3d
+   B k2 mulv3d
+   addv3d
+   1 k1 k2 add div mulv3d
+end
+} def
+
+%% syntaxe : array isobarycentre3d --> G
+/isobarycentre3d {
+2 dict begin
+   /table exch def
+   /n table length 3 idiv def
+   table 0 getp3d
+   1 1 n 1 sub {
+       table exch getp3d
+       addv3d
+   } for
+   1 n div mulv3d
+end
+} def
+
+%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM 
+/hompoint3d {
+3 dict begin
+   /alpha exch def
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d alpha mulv3d A addv3d
+end
+} def
+
+%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM
+/sympoint3d {
+2 dict begin
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d -1 mulv3d A addv3d
+end
+} def
+
+%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u
+/translatepoint3d {
+   addv3d
+} def
+
+/scaleOpoint3d {
+6 dict begin
+   /k3 exch def
+   /k2 exch def
+   /k1 exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   k1 x mul
+   k2 y mul
+   k3 z mul
+end
+} def
+
+% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M'
+/rotateOpoint3d {
+21 dict begin
+   /RotZ exch def
+   /RotY exch def
+   /RotX exch def
+   /Zpoint exch def
+   /Ypoint exch def
+   /Xpoint exch def
+   /c1 {RotX cos} bind def
+   /c2 {RotY cos} bind def
+   /c3 {RotZ cos} bind def
+   /s1 {RotX sin} bind def
+   /s2 {RotY sin} bind def
+   /s3 {RotZ sin} bind def
+   /M11 {c2 c3 mul} bind def
+   /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def
+   /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def
+   /M21 {c2 s3 mul} bind def
+   /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def
+   /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def
+   /M31 {s2 neg} bind def
+   /M32 {s1 c2 mul} bind def
+   /M33 {c1 c2 mul} bind def
+   M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add
+   M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add
+   M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add
+end
+} def
+
+%%%%% ### symplan3d ###
+%% syntaxe : M eqplan/plantype symplan3d --> M'
+%% ou M' symetrique de M par rapport au plan P defini par eqplan/plantype
+/symplan3d {
+13 dict begin
+   dup isplan {
+      plan2eq /args exch def
+   } {
+      /args exch def
+   } ifelse
+   /z exch def
+   /y exch def
+   /x exch def
+   args aload pop
+   /d1 exch def
+   /c1 exch def
+   /b1 exch def
+   /a1 exch def
+   /n_U a1 dup mul b1 dup mul add c1 dup mul add sqrt def
+   /a a1 n_U div def
+   /b b1 n_U div def
+   /c c1 n_U div def
+   /d d1 n_U div def
+   /u a x mul b y mul add c z mul add d add def
+   x 2 a mul u mul sub
+   y 2 b mul u mul sub
+   z 2 c mul u mul sub
+end
+} def
+
+%%%%% ### vecteur3d ###
+%% creation du vecteur AB a partir de A et B
+/vecteur3d { %% xA yA zA xB yB zB
+6 dict begin
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   xB xA sub
+   yB yA sub
+   zB zA sub
+end
+}def
+
+%%%%% ### vectprod3d ###
+%% produit vectoriel de deux vecteurs 3d
+/vectprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   y zp mul z yp mul sub
+   z xp mul x zp mul sub
+   x yp mul y xp mul sub
+end
+} def
+
+%%%%% ### scalprod3d ###
+%% produit scalaire de deux vecteurs 3d
+/scalprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp mul y yp mul add z zp mul add
+end
+} def
+
+%%%%% ### papply3d ###
+%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)]
+/papply3d {
+3 dict begin
+   /fonction exch def
+   /liste exch def
+   /i 0 def
+   [
+   liste length 3 idiv {
+      liste i get
+      liste i 1 add get
+      liste i 2 add get
+      fonction
+      /i i 3 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### defpoint3d ###
+%% creation du point A a partir de xA yA yB et du nom /A
+/defpoint3d { %% xA yA zA /nom
+1 dict begin
+   /memo exch def
+   [ 4 1 roll ] cvx memo exch
+end def
+}def
+
+%%%%% ### distance3d ###
+/distance3d { %% A B
+   vecteur3d norme3d
+} def
+
+%%%%% ### get3d ###
+/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau
+   2 copy 2 copy
+   3 mul get
+   5 1 roll
+   3 mul 1 add get
+   3 1 roll
+   3 mul 2 add get
+} def
+
+%%%%% ### norme3d ###
+%% norme d un vecteur 3d
+/norme3d { %% x y z
+3 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   x dup mul y dup mul add z dup mul add sqrt
+end
+} def
+
+%%%%% ### mulv3d ###
+%% (scalaire)*(vecteur 3d) Attention : dans l autre sens !
+/mulv3d { %% x y z lambda
+4 dict begin
+   /lambda exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x lambda mul
+   y lambda mul
+   z lambda mul
+end
+} def
+
+%%%%% ### addv3d ###
+%% addition de deux vecteurs 3d
+/addv3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp add
+   y yp add
+   z zp add
+end
+} def
+
+%%%%% ### milieu3d ###
+/milieu3d { %% A B --> I le milieu de [AB]
+   addv3d 0.5 mulv3d
+} def
+
+%%%%% ### exch ###
+/exchp {
+   4 -1 roll
+   4 -1 roll
+} def
+/exchc {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+/exchd {
+   4 {8 -1 roll} repeat
+} def
+/exchp3d {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+
+%%%%% ### ABpoint3d ###
+%% syntaxe : A B k ABpoint3d --> M
+%% M tel que vect(AM) = k vect (AB)
+/ABpoint3d {
+3 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   k mulv3d
+   A addv3d 
+end
+} def
+
+%%%%% ### angle3doriente ###
+%% syntaxe : vect1 vect2 vect3 angle3d
+%% vect3 est la normale au plan (vect1, vect2)
+/angle3doriente {
+4 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### points3dalignes ###
+%% syntaxe : A B C points3dalignes -> bool
+/points3dalignes {
+3 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d /u defpoint3d
+   A C vecteur3d /v defpoint3d
+   u v vectprod3d norme3d 1E-7 lt
+end
+} def
+
+%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon
+/point3dsursegment {
+3 dict begin
+   /B defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   M A B points3dalignes {
+      M A vecteur3d
+      M B vecteur3d
+      scalprod3d 0 lt {
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (dessins)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### point3d ###
+/point3d { %% A
+   3dto2d point
+} def
+
+/points3d { %% tableau de points3d
+   tab3dto2d points
+} def
+
+%%%%% ### ligne3d ###
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne
+end
+} def
+
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d_ { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne_
+end
+} def
+
+%%%%% ### tab3dto2d ###
+%% transforme un tableau de points 3d en tableau de points 2d
+/tab3dto2d {
+2 dict begin
+   /T exch def
+   /n T length def
+   [ T aload pop
+   n 1 sub -1 n 3 idiv 2 mul
+   { 1 dict begin
+   /i exch def
+   3dto2d i 2 roll
+   end } for ]
+end
+} def
+
+%%%%% ### polygone3d ###
+/polygone3d { %% tableau de points3d
+   tab3dto2d polygone
+} def
+
+/polygone3d* { %% tableau de points3d
+   tab3dto2d polygone*
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 gestion du texte                   %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### marks ###
+/xmkstep 1 def          % les marques sur Ox
+/xmarkstyle {dctext} def
+/ymarkstyle {(-1 0) bltext} def
+/setxmkstep {
+   /xmkstep exch def
+} def
+/xmark {
+   dup xtick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup dup truncate eq {
+      cvi dup chaine cvs exch 
+   } {
+      dup chaine cvs exch 
+   } ifelse
+   Oy xmarkstyle
+} def
+/xmarks {
+2 dict begin
+   /n xmax xmax xmin sub 1000 div sub xmkstep div truncate cvi 
+      xmkstep mul def                   % mark max
+   /i xmin xmkstep div truncate cvi 
+      xmkstep mul def                   % la 1ere
+   i xmin lt {/i i xmkstep add store} if
+   {
+      i 0 ne {i xmark} if
+      /i i xmkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/ymkstep 1 def          % les marques sur Oy
+/setymkstep {
+   /ymkstep exch def
+} def
+/ymark {
+   dup ytick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup chaine cvs exch 
+   Ox exch ymarkstyle
+} def
+/ymarks {
+2 dict begin
+   /n ymax ymax ymin sub 1000 div sub ymkstep div truncate cvi 
+      ymkstep mul def                   % mark max
+   /i ymin ymkstep div truncate cvi 
+      ymkstep mul def                   % la 1ere
+   {
+      i 0 ne {i ymark} if
+      /i i ymkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/setmkstep {
+   setymkstep
+   setxmkstep
+} def
+/marks {
+   xmarks
+   ymarks
+} def
+
+%%%%% ### setfontsize ###
+/setfontsize {
+   /fontsize exch def
+} def
+
+%%%%% ### setCourrier ###
+/Courier findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+
+/Courier-ISOLatin1 exch definefont pop
+
+/setCourier {
+   /Courier-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+%%%%% ### pathtext ###
+%% syntaxe : string x y initp@thtext
+ /initp@thtext {
+7 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str 0 0 show_dim
+   /wy exch def
+   /wx exch def
+   /lly exch def
+   /llx exch def
+   pop pop pop
+   newpath 
+      x y  smoveto
+} def
+ /closep@thtext {
+      str true charpath
+end
+} def
+
+%% syntaxe : string x y cctext_
+/cctext_ {
+   initp@thtext
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+/brtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 0 rmoveto
+   closep@thtext
+} def
+
+/bltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bctext_ {
+   initp@thtext
+   0 0 rmoveto
+   wx llx add -.5 mul 0 rmoveto
+   closep@thtext
+} def
+
+/ubtext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   0 lly neg rmoveto
+   closep@thtext
+} def
+
+/urtext_ {
+   initp@thtext
+   hadjust vadjust rmoveto
+   llx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/ultext_ {
+   initp@thtext
+   hadjust neg vadjust rmoveto
+   wx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/uctext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   llx wx add -.5 mul lly neg rmoveto
+   closep@thtext
+} def
+
+/drtext_ {
+   initp@thtext
+   hadjust vadjust neg rmoveto
+   llx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dbtext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   0 wy neg rmoveto
+   closep@thtext
+} def
+
+/dltext_ {
+   initp@thtext
+   hadjust neg vadjust neg rmoveto
+   wx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dctext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   llx wx add -2 div wy neg rmoveto
+   closep@thtext
+} def
+
+/crtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cctext_ {
+   initp@thtext
+   0 0 rmoveto
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+%%%%% ### text3d ###
+%%%% Version 3d des commandes jps TEXTE
+ /pr@p@re3d {
+2 dict begin
+%   /vect_echelle [1 1] def
+%   /angle_de_rot {0} def
+%   dup xcheck
+%      {/angle_de_rot exch def}
+%   if
+%   dup isarray
+%      {/vect_echelle exch def}
+%   if%   CamView vect_echelle {angle_de_rot}
+   3dto2d
+} def
+
+/bbtext3d {
+   pr@p@re3d
+   bbtext
+end
+} def
+
+/bbtexlabel3d {
+   pr@p@re3d
+   bbtexlabel
+end
+} def
+
+/bctext3d {
+   pr@p@re3d
+   bctext
+end
+} def
+
+/bctexlabel3d {
+   pr@p@re3d
+   bctexlabel
+end
+} def
+
+/bltext3d {
+   pr@p@re3d
+   bltext
+end
+} def
+
+/bltexlabel3d {
+   pr@p@re3d
+   bltexlabel
+end
+} def
+
+/brtext3d {
+   pr@p@re3d
+   brtext
+end
+} def
+
+/brtexlabel3d {
+   pr@p@re3d
+   brtexlabel
+end
+} def
+
+/cbtext3d {
+   pr@p@re3d
+   cbtext
+end
+} def
+
+/cbtexlabel3d {
+   pr@p@re3d
+   cbtexlabel
+end
+} def
+
+/cctext3d {
+   pr@p@re3d
+   cctext
+end
+} def
+
+/cctexlabel3d {
+   pr@p@re3d
+   cctexlabel
+end
+} def
+
+/cltext3d {
+   pr@p@re3d
+   cltext
+end
+} def
+
+/cltexlabel3d {
+   pr@p@re3d
+   cltexlabel
+end
+} def
+
+/crtext3d {
+   pr@p@re3d
+   crtext
+end
+} def
+
+/crtexlabel3d {
+   pr@p@re3d
+   crtexlabel
+end
+} def
+
+/dbtext3d {
+   pr@p@re3d
+   dbtext
+end
+} def
+
+/dbtexlabel3d {
+   pr@p@re3d
+   dbtexlabel
+end
+} def
+
+/dctext3d {
+   pr@p@re3d
+   dctext
+end
+} def
+
+/dctexlabel3d {
+   pr@p@re3d
+   dctexlabel
+end
+} def
+
+/dltext3d {
+   pr@p@re3d
+   dltext
+end
+} def
+
+/dltexlabel3d {
+   pr@p@re3d
+   dltexlabel
+end
+} def
+
+/drtext3d {
+   pr@p@re3d
+   drtext
+end
+} def
+
+/drtexlabel3d {
+   pr@p@re3d
+   drtexlabel
+end
+} def
+
+/ubtext3d {
+   pr@p@re3d
+   ubtext
+end
+} def
+
+/ubtexlabel3d {
+   pr@p@re3d
+   ubtexlabel
+end
+} def
+
+/uctext3d {
+   pr@p@re3d
+   uctext
+end
+} def
+
+/uctexlabel3d {
+   pr@p@re3d
+   uctexlabel
+end
+} def
+
+/ultext3d {
+   pr@p@re3d
+   ultext
+end
+} def
+
+/ultexlabel3d {
+   pr@p@re3d
+   ultexlabel
+end
+} def
+
+/urtext3d {
+   pr@p@re3d
+   urtext
+end
+} def
+
+/urtexlabel3d {
+   pr@p@re3d
+   urtexlabel
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             bibliotheque sur les solides           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solide ###
+%% solid = [Sommets Faces Colors_Faces InOut_Table]
+/solidgetsommets {
+   0 get
+} def
+/solidgetpointstable {solidgetsommets} def
+
+/solidgetfaces {
+   1 get
+} def
+
+/solidgetface {
+1 dict begin
+   /i exch def
+   solidgetfaces i get
+end
+} def
+
+/solidgetfcolors {
+   2 get
+} def
+
+%% syntaxe : solid i solidgetfcolor --> str
+/solidgetfcolor {
+1 dict begin
+   /i exch def
+   solidgetfcolors i get
+end
+} def
+
+%% syntaxe : solid i str solidputfcolor --> -
+/solidputfcolor {
+2 dict begin
+   /str exch def
+   /i exch def
+   solidgetfcolors i str put
+end
+} def
+
+/solidgetinouttable {
+   3 get
+} def
+
+/solidputsommets {
+   0 exch put
+} def
+/solidputpointstable {solidputsommets} def
+
+/solidputfaces {
+   1 exch put
+} def
+
+%% syntaxe : solid solidfacesreverse -> -
+/solidfacesreverse {
+5 dict begin
+   /solid exch def
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      /F solid i solidgetface reverse def
+      /m F length def
+      solid i [F aload pop m 0 roll ] solidputface
+   } for
+end
+} def
+
+/solidputfcolors {
+   2 exch put
+} def
+
+/solidputinouttable {
+   3 exch put
+} def
+
+%% syntaxe : any issolid --> booleen, vrai si any est de type solid
+/issolid {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 4 eq {
+         candidat 0 get isarray
+         candidat 1 get isarray and
+         candidat 2 get isarray and
+         candidat 3 get isarray and {
+            /IO candidat 3 get def
+            IO length 4 eq 
+            IO 0 get isnum and
+            IO 1 get isnum and
+            IO 2 get isnum and
+            IO 3 get isnum and
+        } {
+           false
+        } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/dupsolid {
+5 dict begin
+   /solid exch def
+   /S solid solidgetsommets def
+   /F solid solidgetfaces def
+   /FC solid solidgetfcolors def
+   /IO solid solidgetinouttable def
+   solid
+   [
+      S duparray exch pop
+      F duparray exch pop
+      FC duparray exch pop
+      IO duparray exch pop
+   ]
+end
+} def
+
+%% syntaxe : solid array solidputinfaces --> -
+/solidputinfaces {
+4 dict begin
+   /facesinternes exch def
+   /solid exch def
+   /n2 facesinternes length def
+   /IO solid solidgetinouttable def
+   /facesexternes solid solidgetoutfaces def
+   /n1 facesexternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+%% syntaxe : solid array solidputoutfaces --> -
+/solidputoutfaces {
+4 dict begin
+   /facesexternes exch def
+   /solid exch def
+   /n1 facesexternes length def
+   /IO solid solidgetinouttable def
+   /facesinternes solid solidgetinfaces def
+   /n2 facesinternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+/solidnombreinfaces {
+1 dict begin
+   /solid exch def
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get IO 2 get sub 1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+/solidnombreoutfaces {
+1 dict begin
+   /solid exch def
+   /IO solid solidgetinouttable def
+   IO 1 get IO 0 get sub 1 add
+end
+} def
+
+%% syntaxe : solid solidgetinfaces --> array
+/solidgetinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      /F solid solidgetfaces def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      F n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutfaces --> array
+/solidgetoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutfaces) ==
+      quit
+   } if
+   /IO solid solidgetinouttable def
+   /F solid solidgetfaces def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   F n1 n getinterval
+end
+} def
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+
+/solidgridOn {
+   /solidgrid true def
+} def
+/solidgridOff {
+   /solidgrid false def
+} def
+
+%% syntaxe : solid i string solidputfcolor
+%% syntaxe : solid str outputcolors
+%% syntaxe : solid str1 str2 inoutputcolors
+%% syntaxe : solid string n solidputncolors
+%% syntaxe : solid array solidputincolors --> -
+%% syntaxe : solid array solidputoutcolors --> -
+%% syntaxe : solid solidgetincolors --> array
+%% syntaxe : solid solidgetoutcolors --> array
+
+%% syntaxe : solid array solidputinfaces --> -
+%% syntaxe : solid array solidputoutfaces --> -
+%% syntaxe : solid solidgetinfaces --> array
+%% syntaxe : solid solidgetoutfaces --> array
+
+%% syntaxe : solid1 solid2 solidfuz -> solid
+
+%% syntaxe : solid i solidgetsommetsface -> array
+%% array = tableau de points 3d
+/solidgetsommetsface {
+1 dict begin
+   /i exch def
+   /solid exch def
+   /F solid i solidgetface def
+   [
+      0 1 F length 1 sub {
+         /k exch def
+         solid F k get solidgetsommet
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid index table solidputface -> -
+/solidputface {
+1 dict begin
+   /table exch def
+   /i exch def
+   solidgetfaces i table put
+end
+} def
+
+%% syntaxe : solid table solidaddface -> -
+%% syntaxe : solid table (couleur) solidaddface -> -
+%% on ne se preoccupe pas des faces internes
+/solidaddface {
+6 dict begin
+   dup isstring {
+      /lac@uleur exch def
+   } {
+      /lac@uleur () def
+   } ifelse
+   /table exch def
+   /solid exch def
+   /IO solid solidgetinouttable def
+   /n2 IO 1 get def
+   /FC solid solidgetoutcolors def
+   IO 1 n2 1 add put
+   solid [ solid solidgetfaces aload pop table ] solidputfaces
+   solid IO solidputinouttable
+%   solid solidnombrefaces
+    solid [
+      FC aload pop lac@uleur
+    ] solidputoutcolors
+end
+} def
+
+/solidnombrefaces {
+1 dict begin
+   /solid exch def
+   solid solidnombreinfaces
+   solid solidnombreoutfaces
+   add 
+end
+} def
+
+%% syntaxe : solid M solidaddsommetexterne -> -
+%% on ajoute le sommet sans se preoccuper de rien
+/solidaddsommetexterne {
+2 dict begin
+   /M defpoint3d
+   /solid exch def
+   solid
+   [ solid solidgetsommets aload pop M ]
+   solidputsommets
+end
+} def
+
+%% syntaxe : solid array solidaddsommets -> -
+/solidaddsommets {
+2 dict begin
+   /table exch def
+   /solid exch def
+   /n table length 3 idiv def
+   0 1 0 {
+      /i exch def
+      solid table i getp3d solidaddsommet pop
+   } for
+end
+} def
+
+%% syntaxe : solid M solidaddsommet -> k
+%% on ajoute le sommet M. Si il est deja sur une arete,
+%% on l incorpore a la face concernee 
+%% s il est deja present, on ne le rajoute pas.
+%% Renvoie l indice du sommet rajoute.
+/solidaddsommet {
+10 dict begin
+   /M defpoint3d
+   /solid exch def
+   /nbf solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /sortie -1 def
+   %% le sommet est-il deja dans la structure
+   0 1 N 1 sub {
+      /i exch def
+%%       (addsommet) ==
+%%       solid i solidgetsommet == == == 
+%%       M == == ==
+%%       solid i solidgetsommet M eqp3d ==
+   
+%      solid i solidgetsommet M eqp3d {
+      solid i solidgetsommet M distance3d 1e-5 le {
+         %% oui => c est fini
+         /sortie i store
+      } if
+   } for
+   sortie 0 lt {
+      %% non => on le rajoute
+      /sortie N def
+      solid M solidaddsommetexterne
+      %% est il sur une arete deja codee
+      0 1 nbf 1 sub {
+         %% face d indice i
+         /i exch def
+         solid i solidgetface /F exch def
+         /nbsf F length def
+         0 1 nbsf 1 sub {
+            /j exch def
+            M
+            solid j i solidgetsommetface 
+            solid j 1 add nbsf mod i solidgetsommetface 
+            point3dsursegment {
+               %% il est sur l arete concernee
+               solid i [
+                  0 1 j {
+                     /k exch def
+                     F k get
+                  } for
+                  N
+                  j 1 add nbsf mod dup 0 eq {
+                     pop
+                  } {
+                     1 nbsf 1 sub {
+                        /k exch def
+                        F k get
+                     } for
+                  } ifelse
+               ]  solidputface
+               exit
+            } if
+         } for 
+      } for
+   } if
+   sortie
+end
+} def
+
+%%%%% ### solidrmsommet ###
+%% syntaxe : solid i solidrmsommet -> -
+/solidrmsommet {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidrmsommet) ==
+      quit 
+   } if
+   solid i solidsommetsadjsommet length 0 gt {
+      (Erreur : sommet non isole dans solidrmsommet) ==
+      quit 
+   } if
+
+   %% on s occupe des sommets
+   /n solid solidnombresommets def
+   /S [
+      0 1 n 1 sub {
+         /j exch def
+         j i ne {
+            solid j solidgetsommet
+         } if
+      } for
+   ] def
+   solid S solidputsommets
+   %% on s occupe des faces
+   /n solid solidnombrefaces def
+   /F [
+      0 1 n 1 sub {
+         %% face d indice j
+         /j exch def
+         /Fj solid j solidgetface def
+         [0 1 Fj length 1 sub {
+            %% sommet d indice k de la face Fj
+            /k exch def
+            Fj k get dup i gt {
+               1 sub
+            } if
+         } for]
+      } for
+   ] def
+   solid F solidputfaces
+end
+} def
+
+%%%%% ### solidsommetsadjsommet ###
+%% syntaxe : solid i solidsommetsadjsommet --> array
+%% array est le tableau des indices des sommets adjacents au
+%% sommet d indice i
+/solidsommetsadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   solid no solidfacesadjsommet /facesadj exch def
+   /sommetsadj [] def
+   /nbadj facesadj length def
+   0 1 nbadj 1 sub {
+      /j exch def
+      %% examen de la jieme face
+      %/j 0 def
+      /F solid facesadj j get solidgetface def
+      /nbsommetsface F length def
+      no F in {
+         /index exch def
+         /i1 F index 1 sub nbsommetsface modulo get def
+         /i2 F index 1 add nbsommetsface mod get def
+         %% si i1 n est pas deja note, on le rajoute
+         i1 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i1 ] store
+         } ifelse
+         %% si i2 n est pas deja note, on le rajoute
+         i2 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i2 ] store
+         } ifelse
+      } {
+         (Error : bug dans solidsommetsadjsommet) ==
+         quit
+      } ifelse
+   } for
+   sommetsadj
+end
+} def
+
+%%%%% ### solidfacesadjsommet ###
+%% syntaxe : solid i solidfacesadjsommet --> array
+%% array est le tableau des indices des faces adjacentes au
+%% sommet d indice i
+/solidfacesadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+   /indicesfacesadj [] def
+   0 1 n 1 sub {
+      /j exch def
+      /F solid j solidgetface def
+      no F in {
+         pop
+         /indicesfacesadj [ indicesfacesadj aload pop j ] store
+      } if
+   } for
+   indicesfacesadj
+end
+} def
+
+%%%%% ### ordonnepoints3d ###
+%% syntaxe : array1 M ordonnepoints3d --> array2
+%% array1 = tableau de points 3d coplanaires (plan P)
+%% M = point3d indiquant la direction de la normale a P
+%% array2 = les indices des points de depart, ranges dans le 
+%% sens trigo par rapport a la normale
+/ordonnepoints3d {
+5 dict begin
+   /M defpoint3d
+   /table exch def
+   table isobarycentre3d /G defpoint3d
+   %% calcul de la normale
+   table 0 getp3d /ptref defpoint3d
+   table 1 getp3d /A defpoint3d
+   G ptref vecteur3d
+   G A vecteur3d
+   vectprod3d /vecteurnormal defpoint3d
+   vecteurnormal G M vecteur3d scalprod3d 0 lt {
+      vecteurnormal -1 mulv3d /vecteurnormal defpoint3d
+   } if
+   %% la table des angles
+   table duparray exch pop
+   {1 dict begin
+      /M defpoint3d
+      G ptref vecteur3d
+      G M vecteur3d
+      vecteurnormal angle3doriente
+   end} papply3d
+%   [0 1 table length 3 idiv 1 sub {} for]
+%   exch
+    doublebubblesort pop
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% 
+%% /solidgrid true def
+%% /aretescachees true def
+%% /defaultsolidmode 2 def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/newpie {
+6 dict begin
+   [[/resolution /nbetages] [8 1] [10 1] [12 1] [18 3] [36 5]] gestionsolidmode
+   /h exch def
+   /r exch def
+   /beta exch def
+   /alpha exch def
+   [
+      0 0
+%      alpha cos r mul alpha sin r mul
+      alpha beta {1 dict begin /t exch def t cos r mul t sin r mul end} CourbeR2+
+   ] 0 h [nbetages] newprismedroit
+end
+} def
+
+%%%%% ### newsolid ###
+%% syntaxe : newsolid --> depose le solide nul sur la pile
+/newsolid {
+   [] [] generesolid
+} def
+
+%%%%% ### generesolid ###
+/generesolid {
+2 dict begin
+   /F exch def
+   /S exch def
+   [S F [F length {()} repeat] [0 F length 1 sub -1 -1]]
+end
+} def
+
+%%%%% ### nullsolid ###
+%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul
+/nullsolid {
+1 dict begin
+   /candidat exch def
+   candidat issolid not {
+      (Error type argument dans "nullsolid") ==
+      quit
+   } if
+   candidat solidgetsommets length 0 eq {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreoutfaces ###
+/solidnombreoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreoutfaces) ==
+      quit
+   } if
+   solid nullsolid {
+      0
+   } {
+      /IO solid solidgetinouttable def
+      IO 1 get
+      IO 0 get sub
+      1 add
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreinfaces ###
+/solidnombreinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get
+      IO 2 get sub
+      1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+%%%%% ### solidtests ###
+%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide
+/solidwithinfaces {
+2 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidwithinfaces) ==
+      quit
+   } if
+   /table solid solidgetinouttable def
+   table 2 get -1 ne {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidgetsommet ###
+%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j
+/solidgetsommetface {
+6 dict begin
+   /j exch def
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /k table_faces j get i get def
+   table_sommets k getp3d
+end
+} def
+
+%% syntaxe : solid i solidgetsommetsface --> array, tableau des
+%% sommets de la face i du solide
+/solidgetsommetsface {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetsface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /table_indices table_faces i get def
+   [
+      0 1 table_indices length 1 sub {
+         /j exch def
+         table_sommets table_indices j get getp3d
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid i solidgetsommet --> sommet i du solide
+/solidgetsommet {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommet) ==
+      quit
+   } if
+   /table_sommets solid solidgetsommets def
+   table_sommets i getp3d
+end
+} def
+
+%%%%% ### solidcentreface ###
+%% syntaxe : solid i solidcentreface --> M
+/solidcentreface {
+   solidgetsommetsface isobarycentre3d
+} def
+
+%%%%% ### solidnombre ###
+/solidnombresommets {
+   solidgetsommets length 3 idiv
+} def
+
+/solidfacenombresommets {
+   solidgetface length
+} def
+
+/solidnombrefaces {
+   solidgetfaces length
+} def
+
+%%%%% ### solidshowsommets ###
+/solidshowsommets {
+8 dict begin
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      sol i solidgetsommet point3d
+   } for
+end
+} def
+
+%%%%% ### solidnumsommets ###
+/solidnumsommets {
+8 dict begin
+   Font findfont 10 scalefont setfont
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   /result [
+      n {false} repeat
+   ] def
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      0 1 m 1 sub {
+         /j exch def %% indice de la face examinee
+         i sol j solidgetface in {
+            %% le sommet i est dans la face j
+            pop
+            exit
+         } if
+      } for
+      %% le sommet i est dans la face j
+      sol j solidcentreface /G defpoint3d
+      sol i solidgetsommet /S defpoint3d
+      i (   ) cvs
+      G S vecteur3d normalize3d
+      15 dup ptojpoint pop
+      mulv3d
+      S addv3d
+      3dto2d cctext 
+   } for
+end
+} def
+
+%%%%% ### gestionsolidmode ###
+%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ]
+/gestionsolidmode {
+5 dict begin
+   /table exch def
+   dup xcheck {
+      /mode exch def
+   } {
+      dup isarray {
+         /tableaffectation exch def
+         /mode -1 def
+      } {
+         /mode defaultsolidmode def
+      } ifelse
+   } ifelse
+   /vars table 0 get def
+   /nbvars vars length def
+   mode 0 ge {
+      /tableaffectation table mode 1 add 5 min get def
+   } if
+   0 1 nbvars 1 sub {
+      /i exch def
+      vars i get
+      tableaffectation i get
+   } for
+   nbvars 
+end
+   {def} repeat
+} def
+
+%%%%% ### solidfuz ###
+%% syntaxe : solid1 solid2 solidfuz -> solid
+/solidfuz {
+5 dict begin
+   /solid2 exch def
+   /solid1 exch def
+   /S1 solid1 solidgetsommets def
+   /S2 solid2 solidgetsommets def
+   /n S1 length 3 idiv def
+
+   %% les sommets
+   /S S1 S2 append def
+
+   %% les faces internes et leurs couleurs
+   /FI1 solid1 solidgetinfaces def
+   /FIC1 solid1 solidgetincolors def
+   solid2 solidnombreinfaces 0 eq {
+      /FI2 [] def
+      /FIC2 [] def
+   } {
+      /FI2 solid2 solidgetinfaces {{n add} apply} apply def
+      /FIC2 solid2 solidgetincolors def
+   } ifelse
+   /FI [FI1 aload pop FI2 aload pop] def
+   /FIC [FIC1 aload pop FIC2 aload pop] def
+
+   %% les faces externes et leurs couleurs
+   /FO1 solid1 solidgetoutfaces def
+   /FOC1 solid1 solidgetoutcolors def
+   /FO2 solid2 solidgetoutfaces {{n add} apply} apply def
+   /FOC2 solid2 solidgetoutcolors def
+   /FO [FO1 aload pop FO2 aload pop] def
+   /FOC [FOC1 aload pop FOC2 aload pop] def
+
+   /F [FO aload pop FI aload pop] def
+   /FC [FOC aload pop FIC aload pop] def
+   /IO [
+      0 FO length 1 sub
+      FI length 0 gt {
+         dup 1 add dup FI length add 1 sub
+      } {
+         -1 -1
+      } ifelse
+   ] def
+
+   S F generesolid
+   dup FC solidputfcolors
+   dup IO solidputinouttable
+end
+} def
+
+%%%%% ### solidnormaleface ###
+%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la
+%% face d indice i du solide
+/solidnormaleface {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+%%    solid 0 i solidgetsommetface /G defpoint3d
+%%    G
+%%    solid 1 i solidgetsommetface
+%%    vecteur3d
+%%    G
+%%    solid 2 i solidgetsommetface
+%%    vecteur3d
+
+   /n solid i solidfacenombresommets def
+   solid i solidcentreface /G defpoint3d
+  %% debug %%   G 3dto2d point
+   G
+   solid 0 i solidgetsommetface
+   /A defpoint3d
+  %   gsave bleu A point3d grestore
+   A
+   vecteur3d normalize3d
+   G
+   solid 1 i solidgetsommetface
+   /A defpoint3d
+  %   gsave orange A point3d grestore
+   A
+   vecteur3d normalize3d
+   vectprod3d
+   /resultat defpoint3d
+   resultat normalize3d
+end
+} def
+
+%%%%% ### solidtransform ###
+%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le
+%% transforme de solid1 par la transformation f : R^3 -> R^3
+/solidtransform {
+3 dict begin
+   /@f exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidtransform) ==
+      quit
+   } if
+   /les_sommets
+      solid solidgetsommets {@f} papply3d
+   def
+   solid les_sommets solidputsommets
+   solid
+end
+} def
+
+%%%%% ### solidputcolor ###
+%% syntaxe : solid i string solidputfcolor
+/solidputfcolor {
+3 dict begin
+   /str exch def
+   /i exch def
+   /solid exch def
+   /FC solid solidgetfcolors def
+   i FC length lt {
+      FC i str put
+   } if
+end
+} def
+
+%% syntaxe : solid solidgetincolors --> array
+/solidgetincolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetincolors) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /fcol solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      fcol n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutcolors --> array
+/solidgetoutcolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutcolors) ==
+      quit
+   } if
+   /fcol solid solidgetfcolors def
+   /IO solid solidgetinouttable def 
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   fcol n1 n getinterval 
+end
+} def
+%% syntaxe : solid array solidputincolors --> -
+/solidputincolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputincolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreinfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputincolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid str outputcolors
+/outputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreoutfaces def
+   solid [ n {color} repeat ] solidputoutcolors
+end
+} def
+
+%% syntaxe : solid str inputcolors
+/inputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreinfaces def
+   solid [ n {color} repeat ] solidputincolors
+end
+} def
+
+%% syntaxe : solid str1 str2 inoutputcolors
+/inoutputcolors {
+5 dict begin
+   /colout exch def
+   /colin exch def
+   /solid exch def
+   solid colin inputcolors
+   solid colout outputcolors
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC length n n1 add lt {
+         solid newcolorstable solidputfcolors
+      } {
+         FC n1 newcolorstable putinterval
+      } ifelse
+   } if
+end
+} def
+
+/solidputcolors {
+3 dict begin
+   2 copy pop
+   isstring {
+      inoutputcolors
+   } {
+      outputcolors
+   } ifelse
+end
+} def
+
+%%%%% ### solidputhuecolors ###
+%% syntaxe : solid table solidputhuecolors --> -
+/solidputhuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 1 get
+   s@lidputhuec@l@rs
+end
+} def
+
+/solidputinhuecolors {
+2 dict begin
+   /table exch def
+   /solid exch def
+   solid solidgetinouttable /IO exch def
+   solid solidwithinfaces {
+      solid table
+      IO 2 get
+      IO 3 get
+      s@lidputhuec@l@rs
+   } if
+end
+} def
+
+/solidputinouthuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 3 get IO 1 get max
+   s@lidputhuec@l@rs
+end
+} def
+
+%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> -
+%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par
+%% un degrade defini par la table.
+ /s@lidputhuec@l@rs {
+9 dict begin
+   /n2 exch def
+   /n1 exch def
+   /table exch def
+   /solid exch def
+   /n n2 n1 sub def
+
+   table length 2 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       a1 isstring {
+          /lacouleurdepart {
+             gsave
+                [a0 cvx exec] length 0 eq {
+                   a0 cvx exec currentrgbcolor
+                } {
+                   a0 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /lacouleurarrivee {
+             gsave
+                [a1 cvx exec] length 0 eq {
+                   a1 cvx exec currentrgbcolor
+                } {
+                   a1 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /table [lacouleurdepart lacouleurarrivee] def
+       } {
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {1} def
+          /C {1} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+       } ifelse
+   } if
+
+   table length 4 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B table 2 get def
+       /C table 3 get def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 6 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (setrgbcolor) def
+   } if
+
+   table length 7 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 8 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /d0 table 3 get def
+       /a1 table 4 get def
+       /b1 table 5 get def
+       /c1 table 6 get def
+       /d1 table 7 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {d0 i d1 d0 sub mul n 1 sub div add} def
+       /espacedecouleurs (setcmykcolor) def
+   } if
+
+   n1 1 n2 {
+      /i exch def
+      solid i
+      [A B C D] espacedecouleurs astr2str
+      solidputfcolor
+   } for
+   
+end
+} def
+
+%%%%% ### solidrmface ###
+%% syntaxe : solid i solidrmface -> -
+/solidrmface {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidrmface) ==
+      quit
+   } if
+   %% on enleve la face
+   /F solid solidgetfaces def
+   F length 1 sub i lt {
+      (Error : indice trop grand dans solidrmface) ==
+      quit
+   } if
+   [
+      0 1 F length 1 sub {
+         /j exch def
+         i j ne {
+            F j get
+         } if
+      } for
+   ]
+   /NF exch def
+   solid NF solidputfaces
+   %% on enleve la couleur correspondante
+   /FC solid solidgetfcolors def
+   [
+      0 1 FC length 1 sub {
+         /j exch def
+         i j ne {
+            FC j get
+         } if
+      } for
+   ]
+   /NFC exch def
+   solid NFC solidputfcolors
+   %% on ajuste la table inout
+   /IO solid solidgetinouttable def
+   solid i solidisoutface {
+      IO 1 IO 1 get 1 sub put 
+      solid solidwithinfaces {
+         IO 2 IO 2 get 1 sub put
+         IO 3 IO 3 get 1 sub put
+      } if
+   } if
+   solid i solidisinface {
+      IO 1 IO 1 get 1 sub put
+      IO 2 IO 2 get 1 sub put
+      IO 3 IO 3 get 1 sub put
+   } if
+   solid IO solidputinouttable
+end
+} def
+
+%% syntaxe : solid table solidrmfaces --> -
+/solidrmfaces {
+2 dict begin
+   /table exch bubblesort reverse def
+   /solid exch def
+   table {solid exch solidrmface} apply
+end
+} def
+
+%%%%% ### videsolid ###
+%% syntaxe : solid videsolid -> -
+/videsolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans videsolid) ==
+      quit
+   } if
+   solid solidwithinfaces not {
+      /IO solid solidgetinouttable def
+      /FE solid solidgetfaces def
+      /n FE length def
+      IO 2 n put
+      IO 3 2 n mul 1 sub put
+      solid IO solidputinouttable
+      %% on inverse chaque face
+      /FI FE {reverse} apply def
+      solid FE FI append solidputfaces
+      %% et on rajoute autant de couleurs vides que de faces
+      /FEC solid solidgetfcolors def
+%      /FIC [FI length {()} repeat] def
+%      solid FEC FIC append solidputfcolors
+      solid FEC duparray append solidputfcolors
+   } if 
+end
+} def
+
+%%%%% ### solidnumfaces ###
+%% syntaxe : solid array solidnumfaces
+%% syntaxe : solid array bool solidnumfaces
+%% array, le tableau des indices des faces a numeroter, est optionnel
+%% si bool=true, on ne numerote que les faces visibles
+/solidnumfaces {
+5 dict begin
+   dup isbool {
+      /bool exch def
+   } {
+      /bool true def
+   } ifelse
+   setTimes
+   dup issolid not {
+      %% on a un argument
+      /option exch def 
+   } if
+   /sol exch def
+   /n sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+
+   0 1 option length 1 sub {
+      /i exch def
+      /j option i get def
+      j (     ) cvs sol j bool cctextp3d
+   } for
+end
+} def
+
+%%%%% ### creusesolid ###
+%% syntaxe : solid creusesolid -> -
+/creusesolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans creusesolid) ==
+      quit
+   } if
+   %% on enleve le fond et le chapeau
+   solid 1 solidrmface
+   solid 0 solidrmface
+   %% on inverse chaque face
+   solid videsolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 dessin des solides                 %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solidisinface ###
+%% syntaxe : solid i solidisinface --> bool
+%% true si i est l indice d une face interne, false sinon
+/solidisinface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 2 get def
+   /n2 IO 3 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### solidisoutface ###
+%% syntaxe : solid i solidisoutface --> bool
+%% true si i est l indice d une face externe, false sinon
+/solidisoutface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### planvisible ###
+%% syntaxe : A k planvisible? --> true si le plan est visible
+/planvisible? {
+4 dict begin
+   /normale_plan defpoint3d
+   /origine defpoint3d
+   /ligne_de_vue {
+      origine
+      GetCamPos
+      vecteur3d
+   } def
+   ligne_de_vue normale_plan scalprod3d 0 gt
+end
+} def
+
+%%%%% ### solidlight ###
+/setlightintensity {
+   /lightintensity exch def
+} def
+
+/setlightsrc {
+   /lightsrc defpoint3d
+} def
+
+/setlight {
+1 dict begin
+gsave
+   exec
+   [ currentrgbcolor ] /lightcolor exch 
+grestore
+end
+def
+} def
+
+%%%%% ### drawsolid ###
+/solidlightOn {
+   /s@lidlight true def
+} def
+/solidlightOff {
+   /s@lidlight false def
+} def
+solidlightOff
+
+%% syntaxe : solid i solidfacevisible? --> true si la face est visible
+/solidfacevisible? {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   solid i solidgetface length 2 le {
+      true
+   } {
+      /ligne_de_vue {
+         solid i solidcentreface
+         GetCamPos
+         vecteur3d
+      } def
+   
+      /normale_face {
+         solid i solidnormaleface
+      } def
+      ligne_de_vue normale_face scalprod3d 0 gt
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de
+%% la face i est definie, affecte fillstyle a cette couleur
+/affectecouleursolid_facei {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid solidgetfcolors /FC exch def
+   FC length 1 sub i ge {
+      FC i get length 1 ge {
+         /fillstyle FC i get ( Fill) append cvx
+         solidgrid not {
+            FC i get cvx exec
+         } if
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+{def} if
+} def
+
+%% syntaxe : solid i dessinefacecachee
+/dessinefacecachee {
+11 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacecachee) ==
+      quit
+   } if
+
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   %% face cachee => on prend chacune des aretes de la face et on
+   %% la dessine
+   4 dict begin
+      /n F i get length def %% nb de sommets de la face
+      0 1 n 1 sub {
+         /k exch def
+         /k1 F i k get_ij def              %% indice sommet1
+         /k2 F i k 1 add n mod get_ij def  %% indice sommet2
+         gsave
+            currentlinewidth .5 mul setlinewidth
+            pointilles
+            [S k1 getp3d
+            S k2 getp3d sortp3d] ligne3d
+         grestore
+      } for
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      /face_a_dessiner [  %% face visible : F [i]
+         0 1 n 1 sub {
+            /j exch def
+            solid j i solidgetsommetface
+         } for
+      ] def 
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+            pointilles
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  table length 6 eq {
+                     /lignedeniveau table store
+                     exit
+                  } {
+                     /lignedeniveau [ 
+                        lignedeniveau aload pop 
+                        table 0 getp3d
+                     ] store
+                  } ifelse
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               [lignedeniveau aload pop sortp3d] ligne3d
+            } if
+         grestore
+      } for         
+   } if
+   
+   end
+end
+} def
+
+%% syntaxe : solid i dessinefacevisible
+/dessinefacevisible {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacevisible) ==
+      quit
+   } if
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   /n F i get length def %% nb de sommets de la face
+
+   startest {
+      s@lidlight {
+         /coeff
+            lightintensity
+            solid i solidnormaleface normalize3d
+            solid i solidcentreface lightsrc vecteur3d normalize3d
+            scalprod3d mul
+            0 max 1 min
+         def
+         /lightcolor where {
+            pop
+            /lacouleur lightcolor def
+         } {
+            /lacouleur [
+               gsave
+                  solid solidgetfcolors i get cvx exec currentrgbcolor
+               grestore
+            ] def
+         } ifelse
+         /fillstyle {
+             lacouleur {coeff mul} apply setcolor Fill
+         } def
+         solidgrid not {
+            lacouleur {coeff mul} apply setcolor
+         } if
+      } {
+         n 2 eq {
+            1 dict begin
+               solidgridOff
+               solid i affectecouleursolid_facei
+            end
+         } {
+            solid i affectecouleursolid_facei
+         } ifelse
+      } ifelse
+   } if
+
+   /face_a_dessiner [  %% face visible : F [i]
+      0 1 n 1 sub {
+         /j exch def
+         solid j i solidgetsommetface
+      } for
+   ] def 
+   face_a_dessiner polygone3d
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  /lignedeniveau [ 
+                     lignedeniveau aload pop 
+                     table 0 getp3d
+                     table length 4 ge {
+                        table 1 getp3d
+                     } if
+                  ] store
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               solid i solidisinface {
+                  pointilles 
+               } if
+               lignedeniveau ligne3d
+            } if
+         grestore
+      } for         
+   } if
+      
+end
+} def
+
+/drawsolid* {
+1 dict begin
+   /startest {true} def
+   drawsolid
+end
+} def
+
+/peintrealgorithme false def
+
+/drawsolid** {
+2 dict begin
+   /aretescachees false def
+   /peintrealgorithme true def
+   drawsolid*
+end
+} def
+
+%% syntaxe : solid array drawsolid
+%% array est en option, il indique les faces triees
+/drawsolid {
+8 dict begin
+   dup issolid not {
+      /ordre exch def
+   } if
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans drawsolid) ==
+      quit
+   } if
+   solid nullsolid not {
+      solid solidgetfaces
+      /F exch def
+      solid solidgetsommets
+      /S exch def
+      /n S length 3 idiv def
+
+      currentdict /ordre known not {
+         peintrealgorithme {
+            %% tri des indices des faces par distance decroissante
+            [
+               0 1 F length 1 sub {
+                  /i exch def
+                  solid i solidcentreface
+                  GetCamPos
+                  distance3d
+               } for
+            ] doublequicksort pop reverse
+         } {
+            [
+               0 1 F length 1 sub {
+               } for
+            ]
+         } ifelse
+         /ordre exch def
+      } if
+
+      0 1 F length 1 sub {
+         /k exch def
+         /i ordre k get def
+         gsave
+            solid i solidfacevisible? {
+               solid i dessinefacevisible
+            } if
+         grestore
+      } for
+      aretescachees {
+         0 1 F length 1 sub {
+            /k exch def
+            /i ordre k get def
+            gsave
+               solid i solidfacevisible? not {
+                  solid i dessinefacecachee
+               } if 
+            grestore
+         } for
+      } if
+
+%%       %% si on veut repasser les traits des faces visibles
+%%       0 1 F length 1 sub {
+%%          /k exch def
+%%          /i ordre k get def
+%%          gsave
+%%          1 dict begin
+%%             /startest false def
+%%             solid i solidfacevisible? {
+%%             solid i dessinefacevisible
+%%             } if
+%%          end
+%%          grestore
+%%       } for
+   } if
+end
+} def
+
+%%%%% ### segment_inter_planz ###
+%% syntaxe : A B k segment_inter_planz --> array true ou false
+/segment_inter_planz {
+4 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A /zA exch def pop pop
+   B /zB exch def pop pop
+   zA k sub zB k sub mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            zA k eq {A} if
+            zB k eq {B} if
+         ] true
+      } {
+         %% intersection entre A et B
+         [
+            A B vecteur3d
+            k zA sub zB zA sub div mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  plans affines                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### planaffine ###
+%% plan : origine, base, range, ngrid
+%% [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1. 1.] ]
+
+/explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.] ] def
+
+%% syntaxe : any isplan --> bool
+/isplan {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 6 eq {
+         candidat 3 get isarray {
+            candidat 4 get isarray {
+               candidat 5 get isarray              
+            } {
+               false
+            } ifelse
+         } {
+            false
+         } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/newplanaffine {
+   [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1 1]] 
+} def
+
+/dupplan {
+4 dict begin
+   /leplan exch def
+   /result newplanaffine def
+   result leplan plangetorigine planputorigine
+   result leplan plangetbase planputbase
+   result leplan plangetrange planputrange
+   result leplan plangetngrid planputngrid
+   result
+end
+} def
+
+%% syntaxe : plantype getorigine --> x y z
+/plangetorigine {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetorigine) ==
+      Error
+   } if
+   plan 0 get 
+   plan 1 get 
+   plan 2 get 
+end
+} def
+
+%% syntaxe : plantype getbase --> [u v w]
+%% ou u, v et w vecteurs de R^3
+/plangetbase {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetbase) ==
+      Error
+   } if
+   plan 3 get 
+end
+} def
+
+%% syntaxe : plantype getrange --> array
+%% ou array = [xmin xmax ymin ymax]
+/plangetrange {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetrange) ==
+      Error
+   } if
+   plan 4 get 
+end
+} def
+
+%% syntaxe : plantype getngrid --> array
+%% ou array = [n1 n2]
+/plangetngrid {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetngrid) ==
+      Error
+   } if
+   plan 5 get 
+end
+} def
+
+%% ===================
+
+%% syntaxe : plantype x y z putorigine --> -
+/planputorigine {
+4 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputorigine) ==
+      Error
+   } if
+   plan 0 x put 
+   plan 1 y put 
+   plan 2 z put 
+end
+} def
+
+%% syntaxe : plantype [u v w] putbase --> -
+%% ou u, v et w vecteurs de R^3
+/planputbase {
+2 dict begin
+   /base exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputbase) ==
+      Error
+   } if
+   plan 3 base put 
+end
+} def
+
+%% syntaxe : plantype array putrange --> -
+%% ou array = [xmin xmax ymin ymax]
+/planputrange {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputrange) ==
+      Error
+   } if
+   plan 4 table put 
+end
+} def
+
+%% syntaxe : plantype array putngrid --> -
+%% ou array = [n1 n2]
+/planputngrid {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputngrid) ==
+      quit
+   } if
+   plan 5 table put 
+end
+} def
+
+%% -3 3 -2 2 1. 1. newgrille
+%% drawsolid
+
+%orange
+
+%% plan : origine, base, range, ngrid
+
+%% syntaxe : plantype drawplanaffine --> -
+/drawplanaffine {
+5 dict begin
+   /plan exch def
+   plan plangetbase 
+   aload pop
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   newpath
+      plan plangetrange plan plangetngrid aload pop  quadrillagexOy_
+      plan plangetorigine [imI imK] false planprojpath
+   Stroke
+end
+} def
+
+
+%% %% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% %% plan defini par l equation ax+by+cz+d=0, 
+%% %% rotation de alpha autour de la normale (alpha est optionnel)
+%% %% origine (x0, y0, z0). l origine est optionnelle
+%% /defeqplanaffine {
+%% 5 dict begin
+%%    dup isarray {
+%%       /alpha 0 def
+%%    } {
+%%       dup isstring {
+%%          /alpha 0 def
+%%       } {
+%%          /alpha exch def
+%%       } ifelse
+%%    } ifelse
+%%    dup isstring {
+%%       cvx /origine exch def
+%%    } if
+%%    /table exch def
+%%    table length 4 ne {
+%%       (Erreur : mauvais type d argument dans defeqplanaffine) ==
+%%       Error
+%%    } if
+%%    table 0 get /a exch def
+%%    table 1 get /b exch def
+%%    table 2 get /c exch def
+%%    table 3 get /d exch def
+%%    /resultat newplanaffine def
+%%    [a b c alpha] normalvect_to_orthobase
+%%    /imK defpoint3d
+%%    /imJ defpoint3d
+%%    /imI defpoint3d
+%%    resultat [imI imJ imK] planputbase
+%%    currentdict /origine known {
+%%       origine /z exch def /y exch def /x exch def
+%%       a x mul b y mul add c z mul add d add 0 ne {
+%%          (Erreur : mauvaise origine dans defeqplanaffine) ==
+%%          Error
+%%       } if
+%%       resultat origine planputorigine
+%%    } {
+%%       c 0 ne {
+%%          resultat 0 0 d neg c div planputorigine
+%%       } {
+%%          a 0 ne {
+%%             resultat d neg a div 0 0 planputorigine
+%%          } {
+%%             resultat 0 d neg b div 0 planputorigine
+%%          } ifelse
+%%       } ifelse
+%%    } ifelse
+%%    resultat
+%% end
+%% } def
+
+%% /explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 1] ] def
+%% explan drawplanaffine
+%% noir
+%% /explan [0 0 2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 .5] ] def
+%% explan drawplanaffine
+
+%% orange
+%% [0 0 1 -2] defeqplanaffine
+%% drawplanaffine
+%% noir
+%% [0 0 1 0] defeqplanaffine
+%% drawplanaffine
+%% bleu
+%% [1 1 1 0] (1 -1 0) defeqplanaffine
+%% drawplanaffine
+%% 
+
+/dessinebase {
+4 dict begin
+gsave
+   /V3 defpoint3d
+   /V2 defpoint3d
+   /V1 defpoint3d
+   /M0 defpoint3d
+   rouge
+   V3 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   bleu
+   V2 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   orange
+   V1 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+grestore
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+
+%% syntaxe : plantype newplan --> solid
+/newplan {
+5 dict begin
+   /lepl@n exch def
+   lepl@n plangetbase /@base exch def
+   @base 0 getp3d /@U defpoint3d
+   @base 1 getp3d /@V defpoint3d
+   lepl@n plangetorigine /@M defpoint3d
+   lepl@n plangetrange /@range exch def
+   lepl@n plangetngrid /@ngrid exch def
+   /@F {
+   2 dict begin
+      /@y exch def
+      /@x exch def
+      @U @x mulv3d
+      @V @y mulv3d
+      addv3d
+      @M addv3d
+   end
+   } def
+   @range aload pop @ngrid {@F} newsurfaceparametree
+end
+} def
+
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /eqplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a eqplan 0 get def
+   /@b eqplan 1 get def
+   /@c eqplan 2 get def
+   /@d eqplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add
+end
+} def
+
+/plan2eq {
+6 dict begin
+   /leplan exch def
+   leplan plangetbase aload pop vectprod3d
+   /c exch def
+   /b exch def
+   /a exch def
+   leplan plangetorigine
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg]
+end
+} def
+
+%% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% plan defini par l equation ax+by+cz+d=0, 
+%% rotation de alpha autour de la normale (alpha est optionnel)
+%% origine (x0, y0, z0). l origine est optionnelle
+/eq2plan {
+5 dict begin
+   dup isarray {
+      /alpha 0 def
+   } {
+      dup isstring {
+         /alpha 0 def
+      } {
+         /alpha exch def
+      } ifelse
+   } ifelse
+   dup isstring {
+      cvx /origine exch def
+   } if
+   /table exch def
+   table length 4 ne {
+      (Erreur : mauvais type d argument dans eq2plan) ==
+      quit
+   } if
+   table 0 get /a exch def
+   table 1 get /b exch def
+   table 2 get /c exch def
+   table 3 get /d exch def
+   /resultat newplanaffine def
+   [a b c alpha] normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   resultat [imI imJ] planputbase
+   currentdict /origine known {
+      origine /z exch def /y exch def /x exch def
+      a x mul b y mul add c z mul add d add 0 ne {
+         (Erreur : mauvaise origine dans eq2plan) ==
+         quit
+      } if
+      resultat origine planputorigine
+   } {
+      c 0 ne {
+         resultat 0 0 d neg c div planputorigine
+      } {
+         a 0 ne {
+            resultat d neg a div 0 0 planputorigine
+         } {
+            b 0 ne {
+               resultat 0 d neg b div 0 planputorigine
+            } {
+               (Error dans eq2plan : (a,b,c) = (0,0,0)) ==
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+   resultat
+end
+} def
+
+/points2eqplan {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   A C vecteur3d
+   vectprod3d
+   normalize3d
+   /c exch def
+   /b exch def
+   /a exch def
+   A
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   [a b c a xA mul b yA mul add c zA mul add neg]
+end
+} def
+
+%% /monplan 
+%% %[0 0 -2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.]]
+%% [0 0 1 1] 30 eq2plan
+%% def
+%% 
+%% [0 0 1 -2] eq2plan newplan
+%% dup (blanc) outputcolors
+%% monplan newplan
+%% dup (blanc) outputcolors
+%% solidfuz
+%% drawsolid**
+%% monplan plangetorigine
+%% monplan plangetbase aload pop dessinebase
+
+%% syntaxe : x0 y0 z0 [normalvect] norm2plan
+/norm2plan {
+9 dict begin
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   imK
+   /c exch def
+   /b exch def
+   /a exch def
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg] eq2plan
+   dup x0 y0 z0 planputorigine
+   dup [imI imJ] planputbase
+end
+} def
+
+%% syntaxe : plantype planxmarks
+/planxmarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      xmin truncate cvi 0 smoveto
+      xmax truncate cvi 0 slineto
+      leplan mybool projpath
+   Stroke
+   xmin truncate cvi xmkstep xmax truncate cvi {
+      dup 0 ne {
+         /x exch def
+         x
+         x x truncate eq {
+            cvi
+         } if
+         dup chaine cvs exch 0 leplan mybool dctextp3d
+         newpath
+            x 0 smoveto
+            0 2.5 rmoveto
+            0 -5 rlineto
+            leplan mybool projpath
+         Stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planymarks
+/planymarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      0 ymin truncate cvi smoveto
+      0 ymax truncate cvi slineto
+      leplan mybool projpath
+   Stroke
+   ymin truncate cvi ymkstep ymax truncate cvi {
+      dup 0 ne {
+         /y exch def
+         y
+         y y truncate eq {
+             cvi
+         } if
+         dup chaine cvs exch 0 exch leplan mybool cltextp3d
+         newpath
+            0 y smoveto
+            2.5 0 rmoveto
+            -5 0 rlineto
+            leplan mybool projpath
+         Stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planmarks
+/planmarks {
+1 dict begin
+    dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup mybool planxmarks mybool planymarks
+end
+} def
+
+%% bleu
+%% [-3 3 -2 2] quadrillagexOy_
+%% Stroke
+%% noir
+
+%% syntaxe : [xmin xmax ymin ymax] dx dy quadrillagexOy_
+/quadrillagexOy_ {
+4 dict begin
+   dup isarray {
+      /dx 1 def
+      /dy 1 def
+   } {
+      /dy exch def
+      dup isarray {
+         /dx dy def
+      } {
+         /dx exch def
+      } ifelse
+   } ifelse
+   /table exch def
+   table 0 get /xmin exch def
+   table 1 get /xmax exch def
+   table 2 get /ymin exch def
+   table 3 get /ymax exch def
+   ymin dy ymax {
+      /y exch def
+      xmin y smoveto
+      xmax y slineto
+   } for
+   xmin dx xmax {
+      /x exch def
+      x ymin smoveto
+      x ymax slineto
+   } for
+end
+} def
+
+%% syntaxe : plan [ngrid] planquadrillage
+/planquadrillage {
+4 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /ngrid [1 1] def
+   } {
+      /ngrid exch def
+   } ifelse
+   /leplan exch def
+   /dx ngrid 0 get def
+   /dy ngrid 1 get def
+   /table leplan plangetrange def
+   table 0 get cvi truncate /xmin exch def
+   table 1 get cvi truncate /xmax exch def
+   table 2 get cvi truncate /ymin exch def
+   table 3 get cvi truncate /ymax exch def
+   newpath
+      ymin dy ymax {
+         /y exch def
+         xmin y smoveto
+         xmax y slineto
+      } for
+      xmin dx xmax {
+         /x exch def
+         x ymin smoveto
+         x ymax slineto
+      } for
+      leplan mybool projpath
+   Stroke
+end
+} def
+
+%% syntaxe : plantype str1 str2 planshowbase -> - 
+%% syntaxe : plantype str2 planshowbase -> - 
+%% syntaxe : plantype planshowbase -> - 
+/planshowbase {
+3 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isstring {
+      /couleur2 exch def
+      dup isstring {
+         /couleur1 exch def
+      } {
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+   } ifelse
+   mybool bprojscene
+      couleur1 cvx exec
+      newpath
+         0 0 smoveto
+         1 0 slineto
+      Stroke
+      0 0 1 0 oldarrow
+      couleur2 cvx exec
+      newpath
+         0 0 smoveto
+         0 1 slineto
+      Stroke
+      0 0 0 1 oldarrow
+   eprojscene
+end
+} def
+
+%% syntaxe : plantype str1 str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str3 planshowbase3d -> - 
+%% syntaxe : plantype planshowbase3d -> - 
+%% syntaxe : plantype str1 str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str3 array planshowbase3d -> - 
+%% syntaxe : plantype array planshowbase3d -> - 
+/planshowbase3d {
+7 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup dup isarray exch isplan not and {
+      /table exch def
+   } {
+      /table {} def
+   } ifelse
+   dup isstring {
+      /couleur3 exch def
+      dup isstring {
+         /couleur2 exch def
+         dup isstring {
+            /couleur1 exch def
+         } {
+            /couleur1 (rouge) def
+         } ifelse
+      } {
+         /couleur2 (vert) def
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+      /couleur3 (bleu) def
+   } ifelse
+   /plan exch def
+   plan couleur1 couleur2 mybool planshowbase
+   plan plangetorigine /I defpoint3d
+   plan plangetbase
+   dup 0 getp3d /u defpoint3d
+   1 getp3d /v defpoint3d
+   u v vectprod3d table newvecteur
+   {I addv3d} solidtransform
+   dup couleur3 solidputcolors
+   solidgridOff
+   drawsolid**
+end
+} def
+
+%% syntaxe : plantype x y z plantranslate --> -
+/plantranslate {
+4 dict begin
+   /M defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plantranslate) ==
+      quit
+   } if
+   plan plan plangetorigine M addv3d planputorigine
+end
+} def
+
+% syntaxe : alpha_x alpha_y alpha_z rotateOpplan --> -
+/rotateOplan {
+4 dict begin
+   /Rxyz defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans rotateOplan) ==
+      quit
+   } if
+   plan plan plangetorigine Rxyz rotateOpoint3d planputorigine
+
+   plan plangetbase 0 getp3d /U defpoint3d
+   plan plangetbase 1 getp3d /V defpoint3d
+   plan [
+      U Rxyz rotateOpoint3d
+      V Rxyz rotateOpoint3d
+   ] planputbase
+end
+} def
+
+%% syntaxe : plantype phi rotateplan --> -
+/rotateplan {
+5 dict begin
+   /phi exch def
+   /leplan exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U phi cos mulv3d
+   V phi sin mulv3d addv3d /U0 defpoint3d
+   U phi sin neg mulv3d
+   V phi cos mulv3d addv3d /V0 defpoint3d
+   leplan [U0 V0] planputbase
+end
+} def
+
+%% syntaxe : solid i solidface2plan --> plantype
+%% syntaxe : solid i I solidface2plan --> plantype
+/solidface2plan {
+5 dict begin
+   2 copy pop issolid {
+      /i exch def
+      /solid exch def
+      solid i solidcentreface /I defpoint3d
+   } {
+      /I defpoint3d
+      /i exch def
+      /solid exch def
+   } ifelse
+   /result newplanaffine def
+   solid i solidcentreface /G defpoint3d
+   solid i solidnormaleface /K defpoint3d
+   solid 0 i solidgetsommetface
+   solid 1 i solidgetsommetface
+   milieu3d /A defpoint3d
+   G A vecteur3d normalize3d /U defpoint3d
+   K U vectprod3d /V defpoint3d
+   result [U V] planputbase
+   result I planputorigine
+   result
+end
+} def
+
+%%%%% ### fin insertion ###
+%% syntaxe : x y plantype pointplan --> X Y Z
+/pointplan {
+5 dict begin
+   /leplan exch def
+   /y exch def
+   /x exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U x mulv3d V y mulv3d addv3d
+end
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%     operations sur des solides particuliers        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/piedist {
+4 dict begin
+   /mypie exch def
+   mypie 0 solidgetface length /n exch def
+   mypie n 2 idiv solidgetsommet /A defpoint3d
+   mypie n 2 idiv 1 add solidgetsommet /B defpoint3d
+   A B milieu3d GetCamPos distance3d
+end
+} def
+
+/sortpieset {
+5 dict begin
+   dup issolid {
+      ]
+   } if
+   /table exch def
+   [
+      0 1 table length 1 sub {
+         /i exch def
+         table i get piedist
+      } for
+   ]
+   doublequicksort pop reverse
+   /result exch def
+   [
+      0 1 result length 1 sub {
+         /i exch def
+         table result i get get 
+      } for
+   ]
+end
+} def
+
+/drawpieset {
+1 dict begin
+   /startest true def
+   sortpieset dup {drawsolid**} apply {0 dessinefacevisible} apply
+end
+} def
+
+%%%%% ### solidchanfreine ###
+%% syntaxe : solid coeff solidchanfreine --> solid
+/solidchanfreine {
+10 dict begin
+   /coeff exch def
+   /solid exch def
+   /result newsolid def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidchanfreine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+
+   %% ajout des faces reduites
+   0 1 nf 1 sub {
+      /i exch def
+      /Fsommets solid i solidgetsommetsface def
+      /Findex solid i solidgetface def
+      /ns Fsommets length 3 idiv def
+      /couleurfaceorigine solid i solidgetfcolor def
+      Fsommets isobarycentre3d /G defpoint3d
+      %% on ajoute les nouveaux sommets
+      /Sindex [] def
+      0 1 ns 1 sub {
+         /j exch def
+         /Sindex [ Sindex aload pop
+            Fsommets j getp3d /M defpoint3d
+            result M G coeff hompoint3d solidaddsommet
+         ] store
+      } for
+      %% Sindex contient les indices des nouveaux sommets
+      result Sindex couleurfaceorigine solidaddface
+   } for
+
+   %% ajout des faces rectangulaires entre faces d'origines adjacentes
+   %% pour chaque face de depart
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      /Fres result i solidgetface def
+      %% pour chaque arete de la face
+      0 1 F length 1 sub {
+         /j exch def
+         /trouve false def
+         /indice1 F j get def
+         /indice2 F j 1 add F length mod get def
+         /a1 j def
+         /a2 j 1  add F length mod def
+         %% on regarde toutes les autres faces
+         i 1 add 1 nf 1 sub {
+            /k exch def
+            /Ftest solid k solidgetface def
+            indice1 Ftest in {pop true} {false} ifelse
+            indice2 Ftest in {pop true} {false} ifelse
+            and {
+               /indiceFadj k def
+               indice1 Ftest in pop /k1 exch def
+               indice2 Ftest in pop /k2 exch def
+               /trouve true def
+            exit
+            } if
+         } for
+         trouve {
+            /Fadj solid indiceFadj solidgetface def
+            result [
+               Fres a1 get
+               result indiceFadj solidgetface k1 get
+               result indiceFadj solidgetface k2 get
+               Fres a2 get
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   %% pour chaque face
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      %% et pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /k F j get def
+         solid k solidfacesadjsommet /adj exch def
+         %% adj est le tableau des indices des faces adjacentes
+         %% au sommet d'indice k
+         %% rque : toutes les faces d'indice strict inferieur a i
+         %% sont deja traitees
+         %% Pour chaque face adjacente, on repere l'indice du sommet concerne dans
+         %% la face
+         adj min i lt not {
+            /indadj [] def
+            0 1 adj length 1 sub {
+               /m exch def
+               k solid adj m get solidgetface in {
+                  /ok exch def
+                  /indadj [indadj aload pop ok] store
+               } if
+            } for
+         
+            /aajouter [
+               0 1 adj length 1 sub {
+                  /m exch def
+                  result adj m get solidgetface indadj m get get
+               } for
+            ] def
+
+            %% la table des sommets
+            [0 1 aajouter length 1 sub {
+               /m exch def
+               result aajouter m get solidgetsommet
+            } for]
+            solid k solidgetsommet %% le point indiquant la direction de la normale
+            ordonnepoints3d
+            /indicestries exch def
+
+            result [
+               0 1 indicestries length 1 sub {
+                  /m exch def
+                  aajouter indicestries m get get
+               } for
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   result
+end
+} def
+
+%%%%% ### solidplansection ###
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /@qplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a @qplan 0 get def
+   /@b @qplan 1 get def
+   /@c @qplan 2 get def
+   /@d @qplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add 
+end
+} def
+
+%% syntaxe : A B eqplan segment_inter_plan --> array true ou false
+%% array contient 1 point M si [AB] inter plan = {M}
+%% array contient les 2 points A et B si [AB] inter plan = [AB]
+/segment_inter_plan {
+4 dict begin
+   dup isplan {plan2eq} if
+   /plan exch def
+   plan aload pop
+   /d exch def
+   /c exch def
+   /b exch def
+   /a exch def
+   /B defpoint3d
+   /A defpoint3d
+   A 
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   B 
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /imA a xA mul b yA mul add c zA mul add d add def
+   /imB a xB mul b yB mul add c zB mul add d add def
+   imA imB mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            imA 0 eq {A} if 
+            imB 0 eq {B} if 
+         ] true
+      } {
+         %% intersection entre A et B
+         /k 
+            imA neg
+            xB xA sub a mul
+            yB yA sub b mul add
+            zB zA sub c mul add
+            dup 0 eq {
+               (Error dans segment_inter_plan) ==
+               quit
+            } if
+            div
+         def
+         [
+            A B vecteur3d
+            k mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+%% syntaxe : array1 arrayrmdouble --> array2
+%% remplace 2 elts identiques consecutifs par 1 elt
+/arrayrmdouble {
+5 dict begin
+   /table exch def
+   /result [table 0 get] def
+   /j 0 def
+   1 1 table length 1 sub {
+      /i exch def
+      table i get
+      result j get
+      eq not {
+         /result [result aload pop table i get] store
+         /j j 1 add store
+      } if
+   } for
+   result
+end
+} def
+
+%% syntaxe : solid eqplan/plantype solidplansection --> solid2
+/solidplansection {
+10 dict begin
+   dup isbool {
+      /tr@nsmit exch def
+   } {
+      /tr@nsmit false def
+   } ifelse
+   dup isplan {
+      plan2eqplan
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   dupsolid /result exch def
+   /solid exch def
+   /aenlever [] def
+   /indnouveauxsommets [] def
+   /nouvellesaretes [] def
+
+   %% pour chaque face d'indice i
+   0 1 solid solidnombrefaces 1 sub {
+      /i exch def
+      /lacouleur solid i solidgetfcolor def
+      /F solid i solidgetface def %% table des indices des sommets
+      /n F length def %% nb d'aretes
+      /k1 -1 def
+      /k2 -1 def
+      /k3 -1 def
+      /k4 -1 def
+      /k3a -3 def
+      /k4a -3 def
+      %% pour chaque arete [AB]
+      0 1 n 1 sub {
+         /j exch def
+         %% arete testee : [j, j+1 mod n] (indices relatifs a la face i)
+         solid j i solidgetsommetface /A defpoint3d
+         solid j 1 add n mod i solidgetsommetface /B defpoint3d
+         %% y a-t-il intersection
+         A B eqplan segment_inter_plan {
+            %% il y a intersection
+            dup length 6 eq {
+               %% l'intersection, c'est [AB]
+               /k1 -1 def
+               /k2 -1 def
+               /k3 -1 def
+               /k4 -1 def
+               /k3a -1 def
+               /k4a -1 def
+               dup 0 getp3d /A defpoint3d
+               1 getp3d /B defpoint3d
+               result A solidaddsommet /a1 exch def
+               result B solidaddsommet /a2 exch def
+               /indnouveauxsommets [
+                  indnouveauxsommets aload pop a1 a2
+               ] store
+               /nouvellesaretes [
+                  [a1 a2]
+                  nouvellesaretes aload pop
+               ] store
+               exit %% c est deja scinde
+            } if
+            %% il y a intersection <> [AB]
+            k1 0 lt {
+            %% 1ere intersection de la face
+               /k1 j def %% sommet precedent intersection 1
+               result exch aload pop solidaddsommet
+               /k1a exch def %% sommet intersection 1
+            } {
+               k2 0 lt {
+               %% 2eme intersection de la face
+                  /k2 j def %% sommet precedent intersection 2
+                  result exch aload pop solidaddsommet
+                  /k2a exch def %% sommet intersection 2
+               } {
+                  k3 0 lt {
+                  %% 3eme intersection de la face
+                     /k3 j def %% sommet precedent intersection 3
+                     result exch aload pop solidaddsommet
+                     /k3a exch def %% sommet intersection 3
+                  } {
+                  %% 4eme intersection de la face
+                     /k4 j def %% sommet precedent intersection 4
+                     result exch aload pop solidaddsommet
+                     /k4a exch def %% sommet intersection 4
+                  } ifelse
+               } ifelse
+            } ifelse
+         } if
+      } for
+      
+      %% y a-t-il eu une coupe ?
+      %% si oui, il faut scinder la face d'indice i en cours 
+      k1 0 ge {
+%% (coupe) ==
+%% (n) == n ==
+%% k1 == k2 == k3 == k4 ==
+%% (a) ==
+%% k1a == k2a == k3a == k4a ==
+         k1a k2a eq k3 0 lt and {
+            %% 1 pt d'intersection
+         } {
+            %% il y a coupe, on cherche a eliminer les
+            %% doublons dans {k1a, k2a, k3a, k4a}
+            k1a k2a eq k3 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k3a def
+               /k2 k3 def
+            } if
+            k1a k3a eq k4 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k4a def
+               /k2 k4 def
+            } if
+            /nouvellesaretes [
+               [k1a k2a]
+               nouvellesaretes aload pop
+            ] store
+            [
+               k1a F k1 1 add n mod get ne {
+                  k1a
+               } if
+               k1 1 add n mod 1 k2 {F exch get} for
+               k2a F k2 get ne {
+                  k2a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /indnouveauxsommets [indnouveauxsommets aload pop k1a k2a] store
+            [
+               k2a F k2 1 add n mod get ne {
+                  k2a
+               } if
+               k2 1 add n ne {
+                  k2 1 add n mod 1 n 1 sub {F exch get} for
+               } if
+               0 1 k1 {F exch get} for
+               k1a F k1 get ne {
+                  k1a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /aenlever [aenlever aload pop i] store
+         } ifelse
+      } if
+   } for
+   result aenlever solidrmfaces
+
+   nouvellesaretes separe_composantes
+   /composantes exch def
+
+   %% pour chacune des composantes
+   0 1 composantes length 1 sub {
+      %% on oriente et on ajoute la face
+      /icomp exch def
+      %indnouveauxsommets bubblesort arrayrmdouble
+      /indnouveauxsommets composantes icomp get def
+      %% maintenant, on ajoute la face de plan de coupe
+      /nouveauxsommets [
+         0 1 indnouveauxsommets length 1 sub {
+            /i exch def
+            result indnouveauxsommets i get solidgetsommet
+         } for
+      ] def
+   
+      0 0 0 eqplan pointeqplan 0 eq {
+         /ptref {0 1 1} def
+      } {
+         /ptref {0 0 0} def
+      } ifelse
+   
+      %% restera a traiter le cas limite ou la nouvelle face existe deja
+      %% tester si max(indicestries) < nb sommets avant section
+      nouveauxsommets ptref ordonnepoints3d
+      /indicestries exch def
+      /nvelleface [
+         0 1 indicestries length 1 sub {
+            /m exch def
+            indnouveauxsommets indicestries m get get
+         } for
+      ] def
+      /F result solidgetfaces def
+      /FC result solidgetfcolors def
+      /IO result solidgetinouttable def
+      /n1 IO 1 get def
+      IO 1 n1 1 add put
+      result IO solidputinouttable
+      result [nvelleface F aload pop] solidputfaces
+      result [lacouleur FC aload pop] solidputfcolors
+   } for
+   result
+   tr@nsmit {
+      composantes length 
+   } if
+end    
+} def
+
+%% syntaxe : elt array compteoccurences
+%% ou array est un tableau du type [ [a1 a2] [b1 b2] [c1 c2] ... ]
+/compteoccurences {
+5 dict begin
+   /table exch def
+   /elt exch def
+   /n 0 def
+   0 1 table length 1 sub {
+      /i exch def
+      elt table i get in {
+         pop
+         /n n 1 add store
+      } if
+   } for
+   n
+end
+} def
+
+/separe_composantes {
+10 dict begin
+   /result [] def %% les composantes deja faites
+   /table exch def %% ce qui reste a faire
+
+%   (recu) == table {==} apply
+   {
+      /ext1 table 0 get 1 get def
+      /ext0 table 0 get 0 get def
+      /composante [] def
+   
+      { %% maintenant on suit les extremites et on epluche une composante
+         /change false def
+         /aenlever [] def
+         0 1 table length 1 sub {
+            /i exch def
+            ext1 table i get In
+            ext0 table i get In or {
+               /aenlever [aenlever aload pop i] store
+               /change true store
+               %% l'arete i contient l'extremite ext0 ou ext1
+               ext0 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext0 exch store
+                  ext0 composante In not {
+                     /composante [composante aload pop ext0] store
+                  } if
+                  %% on verifie que ext0 est legitime
+                  ext0 table compteoccurences 2 gt {
+                     /ext0 -1 store
+                  } if
+               } if
+               ext1 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext1 exch store
+                  ext1 composante In not {
+                     /composante [composante aload pop ext1] store
+                  } if
+                  %% on verifie que ext1 est legitime
+                  ext1 table compteoccurences 2 gt {
+                     /ext1 -1 store
+                  } if
+               } if
+            } if
+         } for
+         %% il faut reconstruire table
+         /table [
+            0 1 table length 1 sub {
+               /i exch def
+               i aenlever in {
+                  pop
+               } {
+                  table i get
+               } ifelse
+            } for
+         ] store
+         change not {exit} if
+      } loop
+      %% on vient de finir une composante
+      /result [result aload pop composante] store
+      %% (nouvelle comp) == composante {==} apply
+      table length 0 eq {exit} if
+   } loop
+   result
+%   (renvoie) == result {==} apply
+end
+} def
+
+/solideqplansepare {solidplansepare} def
+    
+%% syntaxe : solid eqplan/plantype solidplansepare --> solid1 solid2
+/solidplansepare {
+10 dict begin
+   dup isplan {
+      plan2eq
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   eqplan true solidplansection
+   /nbcomposantes exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+
+   /F [] def
+   /FC [] def
+   %% on retire les faces de coupe
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /F [F aload pop solid i solidgetface] store
+      /FC [FC aload pop solid i solidgetfcolor] store
+   } for
+   solid [0 1 nbcomposantes 1 sub {} for] solidrmfaces
+   /n n nbcomposantes sub store
+
+   %% on separe les autres faces en 2 parties
+   /lesneg [] def %% indices des faces "positives"
+   /lespos [] def %% indices des faces negatives"
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidcentreface /G defpoint3d
+      G eqplan pointeqplan dup 0 gt {
+         pop
+         /lespos [lespos aload pop i] store
+      } {
+         0 lt {
+            /lesneg [lesneg aload pop i] store
+         } {
+%           /lesneg [lesneg aload pop i] store
+%           /lespos [lespos aload pop i] store
+         } ifelse
+      } ifelse
+   } for
+   solid
+   dupsolid dup lesneg solidrmfaces
+   /result1 exch def
+   dupsolid dup lespos solidrmfaces
+   /result2 exch def
+   pop
+
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /facecoupe F i get def
+      /couleurfacecoupe FC i get def
+      /lesfaces1 result1 solidgetfaces def
+      /lescouleurs1 result1 solidgetfcolors def
+      /IO1 result1 solidgetinouttable def
+      /lesfaces2 result2 solidgetfaces def
+      /lescouleurs2 result2 solidgetfcolors def
+      /IO2 result2 solidgetinouttable def
+      %% on rajoute maintenant la face du plan de coupe
+%      result1 facecoupe couleurfacecoupe solidaddface
+      result1 [facecoupe lesfaces1 aload pop] solidputfaces
+      result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+      result1 IO1 dup dup 1 get 1 add 1 exch put solidputinouttable
+      %% et on verifie l'orientation
+%      result1 dup solidnombrefaces 1 sub solidnormaleface 
+%      result1 dup solidnombrefaces 1 sub solidcentreface addv3d
+      result1 0 solidnormaleface 
+      result1 0 solidcentreface addv3d
+      eqplan pointeqplan 0 gt {
+         %% l'orientation est mauvaise
+         result1 0 solidrmface 
+         result2 [facecoupe lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result1 [facecoupe reverse lesfaces1 aload pop] solidputfaces
+         result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+         result1 dup solidgetinouttable dup dup 1 get 1 add 1 exch put solidputinouttable
+      } {
+         %% l'orientation est ok
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result2 [facecoupe reverse lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+      } ifelse
+   } for
+   
+   %% maintenant on enleve les sommets isoles
+   /sommetspos [] def
+   /sommetsneg [] def
+   %% pour chaque face du cote negatif
+   0 1 lesneg length 1 sub {
+      lesneg exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetsneg in not {
+            %% et s'il est isole, on peut l'enlever
+            result1 sommet solidsommetsadjsommet length 0 eq {
+               /sommetsneg [sommetsneg aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetsneg bubblesort reverse {result1 exch solidrmsommet} apply
+
+   %% pour chaque face du cote positif
+   0 1 lespos length 1 sub {
+      lespos exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetspos in not {
+            %% et s'il est isole, on peut l'enlever
+            result2 sommet solidsommetsadjsommet length 0 eq {
+               /sommetspos [sommetspos aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetspos bubblesort reverse {result2 exch solidrmsommet} apply
+
+   result1 result2
+end
+} def
+
+%%%%% ### solidaffine ###
+%% syntaxe : solid coeff i solidaffine -> -
+%% syntaxe : solid coeff array solidaffine -> -
+%% syntaxe : solid coeff solidaffine -> -
+%% syntaxe : solid coeff str solidaffine -> -
+%% syntaxe : solid coeff bool solidaffine -> -
+/solidaffine {
+10 dict begin
+   dup isbool {
+      /rmfacecentrale exch def
+   } {
+      /rmfacecentrale true def
+   } ifelse
+   dup isstring {
+      /couleurface exch def
+   } if
+   2 copy pop issolid {
+      %% 2 arguments --> on affine tout
+      2 copy pop solidnombrefaces /n exch def
+      /table [n 1 sub -1 0 {} for] def 
+   } {
+      %% 1 tableau --> il donne les faces a enlever
+      dup isarray {
+         /table exch bubblesort reverse def
+      } {
+      %% 1 seule face a enlever
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /coeff exch def
+   /solid exch def
+   0 1 table length 1 sub {
+      /i exch def
+      solid coeff table i get 
+      currentdict /couleurface known {
+         couleurface 
+      } if
+      rmfacecentrale s@lidaffineface
+   } for
+end
+} def
+
+%% syntaxe : solid coeff i s@lidaffineface
+ /s@lidaffineface {
+10 dict begin
+   /rmfacecentrale exch def
+   dup isstring {
+      /couleurface exch def
+   } if
+   /indice_a_chamfreiner exch def
+   /i indice_a_chamfreiner def
+   /coeff exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans affine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /F solid i solidgetsommetsface def
+   /Findex solid i solidgetface def
+   /ni F length 3 idiv def
+   /couleurfaceorigine solid i solidgetfcolor def
+   F isobarycentre3d /G defpoint3d
+   %% on ajoute les nouveaux sommets
+   /Sindex [] def
+   0 1 ni 1 sub {
+      /j exch def
+      /Sindex [ Sindex aload pop
+         solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet
+      ] store
+   } for
+   %% Sindex contient les indices des nouveaux sommets
+   %% on prepare les faces a ajouter
+   /facestoadd [] def
+   /facestoadd [facestoadd aload pop
+   0 1 ni 1 sub {
+      /j exch def
+      [Findex j get
+      Findex j 1 add ni mod get
+      Sindex j 1 add ni mod get
+      Sindex j get]
+   } for
+   ] store
+   0 1 ni 1 sub {
+      /i exch def
+      solid facestoadd i get solidaddface
+   } for
+   %% on enleve la face d origine
+   solid indice_a_chamfreiner solidrmface
+   %% on ajuste les couleurs des nouvelles faces
+   /N solid solidnombrefaces def
+   0 1 ni 1 sub {
+      /i exch def
+      solid N 1 sub i sub couleurfaceorigine solidputfcolor
+   } for
+   %% puis on ajoute eventuellement la face centrale
+   rmfacecentrale not {
+      solid
+      [0 1 ni 1 sub {
+         /j exch def
+         Sindex j get
+      } for]
+      solidaddface
+      %% en ajustant la couleur de cette derniere
+      solid N
+      currentdict /couleurface known {
+            couleurface 
+      } {
+         couleurfaceorigine
+      } ifelse
+      solidputfcolor
+   } if
+end
+} def
+
+%%%%% ### solidtronque ###
+%% syntaxe : solid indicesommet k solidtronque --> solid
+%% syntaxe : solid array k solidtronque --> solid
+%% syntaxe : solid k solidtronque --> solid
+%% k entier > 0, array = tableau des indices des sommets
+/solidtronque {
+10 dict begin
+   /coeff exch def
+   dup issolid {
+      dup solidnombresommets /N exch def
+      /table [0 1 N 1 sub {} for] def
+   } {
+      dup isarray {
+         /table exch def
+      } {
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   0 1 table length 1 sub {
+      table exch get /no exch def
+      result no solidgetsommet /sommetvise defpoint3d
+      %% on recup les sommets adjacents au sommet vise
+      /sommetsadj solid no solidsommetsadjsommet def
+      %% on calcule les nouveaux sommets
+      /nouveauxsommets [
+         0 1 sommetsadj length 1 sub {
+            /i exch def
+            solid sommetsadj i get solidgetsommet
+         } for
+      ] {sommetvise exchp3d coeff ABpoint3d} papply3d def 
+      %% on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      %% on construit le tableau des angles ordonnes par rapport
+      %% a la normale
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      %% on rajoute les sommets au solide, et on note les nouveaux indices
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% on ajoute la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      result no solidfacesadjsommet /lesfaces exch def
+      %% on examine la face d indice i, et on elimine le
+      %% sommet vise
+      0 1 lesfaces length 1 sub {
+         /i exch def
+         /j lesfaces i get def
+         /F result j solidgetface def 
+         result [
+            0 1 F length 1 sub {
+               /k exch def 
+               F k get dup no eq {pop} if
+            } for
+         ] j exch solidputface 
+      } for
+   } for
+   table bubblesort reverse {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### newgeode ###
+%% syntaxe : solid r newgeode --> solid
+%% syntaxe : N r newgeode --> solid
+%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion
+/newgeode {
+2 dict begin
+   /r exch def
+   dup issolid not {
+      /N exch def
+      N 3 eq {
+         1 newtetraedre
+      } {
+         N 4 eq {
+            1 newoctaedre
+         } {
+            1 newicosaedre
+         } ifelse
+      } ifelse
+   } if
+
+   r {
+      15 dict begin   
+         /solid exch def
+         solid dupsolid /result exch def pop
+         /n solid solidnombrefaces def
+         n 1 sub -1 0 {
+            /i exch def
+            %% la face d indice i
+            solid i solidgetface /F exch def
+            /i0 F 0 get def
+            /i1 F 1 get def
+            /i2 F 2 get def
+            solid i0 solidgetsommet /A0 defpoint3d
+            solid i1 solidgetsommet /A1 defpoint3d
+            solid i2 solidgetsommet /A2 defpoint3d
+            A0 A1 milieu3d normalize3d /A01 defpoint3d
+            A1 A2 milieu3d normalize3d /A12 defpoint3d
+            A2 A0 milieu3d normalize3d /A20 defpoint3d
+            result A01 solidaddsommet /i01 exch def
+            result A12 solidaddsommet /i12 exch def
+            result A20 solidaddsommet /i20 exch def
+            result i solidrmface
+            result [i0 i01 i20] solidaddface
+            result [i01 i1 i12] solidaddface
+            result [i01 i12 i20] solidaddface
+            result [i20 i12 i2] solidaddface
+         } for
+         result
+      end
+   } repeat
+end
+} def
+
+%% syntaxe : N r newdualgeode --> solid
+/newdualgeode {
+   newgeode 1
+   dualpolyedreregulier
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             quelques solides precalcules           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### newface ### 
+%% syntaxe : array newmonoface -> solid
+%% ou array = tableau de points 2d
+/newmonoface {
+4 dict begin
+   /table exch def
+   /n table length 2 idiv def
+   /S table {0} papply def
+
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : array newbiface -> solid
+%% ou array = tableau de points 2d
+/newbiface {
+   newmonoface
+   dup videsolid
+} def
+
+%%%%% ### newpolreg ### 
+%% syntaxe : r n newpolreg --> solid
+/newpolreg {
+5 dict begin
+   /n exch def
+   /r exch def
+   /S [
+       0 360 n div 360 360 n div sub {
+           /theta exch def
+           theta cos r mul
+           theta sin r mul
+           0
+       } for
+   ] def
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newgrille ### 
+%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax newgrille -> solid
+/newgrille {
+10 dict begin
+   [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /biface false def
+   [nx ny] {0} newsurfaceparametree
+end
+} def
+
+%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid
+%% %% f : R^2 -> R
+/newsurface {
+   true newsurfaceparametree
+} def
+
+/biface true def
+
+/newsurfaceparametree {
+10 dict begin
+   dup isbool {
+      pop /surfz true def
+   } {
+      /surfz false def
+   } ifelse
+   /f_surface exch def
+   [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   /S [
+       0 1 nx {
+           /i exch def
+           0 1 ny {
+               /j exch def
+               /u xmin i dx mul add def
+               /v ymin j dy mul add def
+               u v
+               surfz {2 copy} if
+               f_surface
+               pstrickactionR3
+           } for
+       } for
+   ] def
+
+   /F [
+       0 1 nx 1 sub {
+          /i exch def
+          0 1 ny 1 sub {
+             /j exch def
+             [
+                j 1 add        i ny 1 add mul add
+                j              i ny 1 add mul add
+                j ny 1 add add i ny 1 add mul add
+                j ny 2 add add i ny 1 add mul add
+             ]
+          } for
+       } for
+%%       0 1 0 {%nx 1 sub {
+%%          /i exch def
+%%          0 1 0 {%ny 2 sub {
+%%             /j exch def
+%%             [
+%%             j 1 add        %% i ny mul add
+%%             j              %% i ny mul add
+%%             ny 1 add j add       %% i ny mul add
+%%             ny 2 add j add     %% i ny mul add
+%%             ]
+%%          } for
+%%       } for
+   ] def
+   S F generesolid
+   biface pl@n-en-cours not and {dup videsolid} if
+end
+} def
+
+%%%%% ### newgrillecirculaire ### 
+%% syntaxe : r option newgrillecirculaire -> solid
+/newgrillecirculaire {
+6 dict begin
+   [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5)
+   %% K = nb d horizontales (diviseur de 160 = 2^5 * 5)
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 N {
+           /i exch def
+           [0 i i N mod 1 add]
+       } for
+       %% etages suivants
+       0 1 K 2 sub {
+           /j exch def
+           1 1 N {
+               /i exch def
+               [i      j N mul add
+               i N add j N mul add
+               i N mod N add 1 add j N mul add
+               i N mod 1 add j N mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 K {
+           /j exch def
+           1 1 N {
+             /i exch def
+             /theta i 360 mul N div def
+             theta cos r j mul K div mul
+             theta sin r j mul K div mul
+             0 %2 copy f %exch atan 90 div
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r [dx dy] {f} newsurface* -> solid
+/newsurface* {
+7 dict begin
+   /f_surface exch def
+   [[/nx /ny] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   %% ny = nb de meridiens
+   %% nx = nb d horizontales
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 ny {
+           /i exch def
+           [0 i i ny mod 1 add]
+       } for
+       %% etages suivants
+       0 1 nx 2 sub {
+           /j exch def
+           1 1 ny {
+               /i exch def
+               [i      j ny mul add
+               i ny add j ny mul add
+               i ny mod ny add 1 add j ny mul add
+               i ny mod 1 add j ny mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 nx {
+           /j exch def
+           1 1 ny {
+             /i exch def
+             /theta i 360 mul ny div def
+             theta cos r j mul nx div mul
+             theta sin r j mul nx div mul
+             2 copy f_surface
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newruban ### 
+%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n
+%% syntaxe : array h u newruban -> solid d axe (O, u),
+%% syntaxe : array h newruban -> solid d axe (O, k),
+%% ou array tableau de points 2d
+/newruban {
+7 dict begin
+   %% N = nb d etages
+   [[/N] [1] [1] [1] [3] [4]] gestionsolidmode
+   2 copy pop isarray {
+      /u {0 0 1} def
+   } {
+      /u defpoint3d
+   } ifelse
+   u 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newruban) ==
+      quit
+   } if
+   pop pop
+   /h exch def
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   h u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+     } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newicosaedre ### 
+/newicosaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0.8944271  0              0.4472137
+      0.2763932  0.8506507      0.4472137
+      -0.7236067 0.5257311      0.4472137
+      -0.7236067 -0.5257311     0.4472137
+      0.2763932  -0.8506507     0.4472137
+      0          0              1
+      0          0              -1
+      -0.8944271 0              -0.4472137
+      -0.2763932 -0.8506507     -0.4472137
+      0.7236067  -0.5257311     -0.4472137
+      0.7236067  0.5257311      -0.4472137
+      -0.2763932 0.8506507      -0.4472137
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 5]   %% 1  2 6  ]
+      [1 2 5]   %% 2  3 6  ]
+      [2 3 5]   %% 3  4 6  ]
+      [3 4 5]   %% 4  5 6  ]
+      [4 0 5]   %% 5  1 6  ]
+      [9 0 4]   %% 10 1 5  ]
+      [0 9 10]  %% 1  10 11]
+      [10 1 0]  %% 11 2 1  ]
+      [1 10 11] %% 2  11 12]
+      [11 2 1]  %% 12 3 2  ]
+      [2 11 7]  %% 3  12 8 ]
+      [2 7 3]   %% 3  8 4  ]
+      [3 7 8]   %% 4  8 9  ]
+      [3 8 4]   %% 4  9 5  ]
+      [4 8 9]   %% 5  9 10 ]
+      [6 7 11]  %% 7  8 12 ]
+      [6 8 7]   %% 7  9 8  ]
+      [6 9 8]   %% 7  10 9 ]
+      [6 10 9]  %% 7  11 10]
+      [6 11 10] %% 7  12 11]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newdodecaedre ### 
+/newdodecaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0          0.607062   0.7946545
+      -0.5773503 0.1875925  0.7946545
+      -0.3568221 -0.4911235 0.7946545
+      0.3568221  -0.4911235 0.7946545
+      0.5773503  0.1875925  0.7946545
+      0          0.982247   0.1875925
+      -0.9341724 0.303531   0.1875925
+      -0.5773503 -0.7946645 0.1875925
+      0.5773503  -0.7946645 0.1875925
+      0.9341724  0.303531   0.1875925
+      0          -0.982247  -0.1875925
+      0.9341724  -0.303531  -0.1875925
+      0.5773503  0.7946545  -0.1875925
+      -0.5773503 0.7946545  -0.1875925
+      -0.9341724 -0.303531  -0.1875925
+      -0.5773503 -0.1875925 -0.7946545
+      -0.3568221 0.4911235  -0.7946545
+      0.3568221  0.4911235  -0.7946545
+      0.5773503  -0.1875925 -0.7946545
+      0          -0.607062  -0.7946545
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 2 3 4]
+      [4 3 8 11 9]
+      [4 9 12 5 0]
+      [0 5 13 6 1]
+      [1 6 14 7 2]
+      [2 7 10 8 3]
+      [10 19 18 11 8]
+      [11 18 17 12 9]
+      [12 17 16 13 5]
+      [13 16 15 14 6]
+      [14 15 19 10 7]
+      [15 16 17 18 19]
+   ] def
+   S F generesolid
+end
+} def
+
+%%%%% ### newoctaedre ### 
+/newoctaedre {
+3 dict begin
+   /a exch def
+   %%Sommets
+   /S [
+      0  0  1
+      1  0  0
+      0  1  0
+      -1 0  0
+      0  -1 0
+      0  0  -1
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 4 1]
+      [1 2 0]
+      [0 2 3]
+      [3 4 0]
+      [1 5 2]
+      [2 5 3]
+      [3 5 4]
+      [4 5 1]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newtetraedre ### 
+/newtetraedre {
+3 dict begin
+   /r exch def
+   %%Tetraedre
+   /S [
+      0          0          1
+      -0.4714045 -0.8164965 -1 3 div
+      0.942809   0          -1 3 div
+      -0.4714045 0.8164965  -1 3 div
+   ] {r mulv3d} papply3d def
+
+   /F [
+      [0 1 2]
+      [0 2 3]
+      [0 3 1]
+      [1 3 2]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newcube ### 
+/newcube {
+3 dict begin
+   [[/n] [1] [1] [1] [3] [4]] gestionsolidmode
+   /a exch 2 div def
+
+   n 1 le {
+      /F [
+     [0 1 2 3]
+     [0 4 5 1]
+     [1 5 6 2]
+     [2 6 7 3]
+     [0 3 7 4]
+     [4 7 6 5]
+      ] def
+
+      %% tableau des sommets
+      /S [
+      1  1  1 %% 0
+     -1  1  1 %% 1
+     -1 -1  1 %% 2
+      1 -1  1 %% 3
+      1  1 -1 %% 4
+     -1  1 -1 %% 5
+     -1 -1 -1 %% 6
+      1 -1 -1 %% 7
+      ] {a mulv3d} papply3d def
+      S F generesolid
+   } {
+      /dl 2 n div def
+      /N n dup mul n add 4 mul def
+      /n1 n 1 sub dup mul def %% nb sommets centre d une face
+
+      %% tableau des sommets
+      /S1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n {
+           /i exch def
+           -1 i dl mul add
+           -1 j dl mul add
+        1
+        } for
+     } for
+      ] def
+
+      /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def
+      /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def
+      /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def
+
+      /S5 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+        1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      /S6 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+           -1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      %% tableau des faces
+      /F1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n 1 sub {
+           /i exch def
+           [
+          i n 1 add j mul add
+          dup 1 add
+          dup n 1 add add
+          dup 1 sub
+           ]
+        } for
+     } for
+      ] def
+
+      %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourgauche {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourgauche) ==
+        exit
+     } if
+     n n 1 add i mul add
+      end
+      } def
+
+      %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentregauche {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentregauche) ==
+        exit
+     } if
+     N i add
+      end
+      } def
+
+      /F5 [
+     %%%%% la face gauche %%%%%
+     %% le coin superieur gauche
+     [
+        1 sommettourgauche
+        0 sommettourgauche
+        n 4 mul 1 sub sommettourgauche
+        n1 n 1 sub sub sommetcentregauche
+     ]
+
+     %% la bande superieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 add sommettourgauche
+           i sommettourgauche
+           n1 n sub i add sommetcentregauche
+           n1 n sub i 1 add add sommetcentregauche
+        ]
+     } for
+
+     %% le coin superieur droit
+     [
+        n sommettourgauche
+        n 1 sub sommettourgauche
+        n1 1 sub sommetcentregauche
+        n 1 add sommettourgauche
+     ]
+
+     %% la descente gauche
+     %% j from 1 to n-2
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n1 n 1 sub j mul sub sommetcentregauche
+           n 4 mul j sub sommettourgauche
+           n 4 mul j 1 add sub sommettourgauche
+           n1 n 1 sub j 1 add mul sub sommetcentregauche
+        ]
+     } for
+
+     %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2)
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n1 i n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j mul add sub sommetcentregauche
+          n1 i n 1 sub j mul add sub sommetcentregauche
+           ]
+        } for
+     } for
+
+     %% la descente droite
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n j add sommettourgauche
+           n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche
+           n1 1 sub j n 1 sub mul sub sommetcentregauche
+           n j 1 add add sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur gauche
+     [
+        0 sommetcentregauche
+        n 3 mul 1 add sommettourgauche
+        n 3 mul sommettourgauche
+        n 3 mul 1 sub sommettourgauche
+     ]
+
+     %% la bande inferieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommetcentregauche
+           i 1 sub sommetcentregauche
+           n 3 mul i sub sommettourgauche
+           n 3 mul i sub 1 sub sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur droit
+     [
+        n 2 mul 1 sub sommettourgauche
+        n 2 sub sommetcentregauche
+        n 2 mul 1 add sommettourgauche
+        n 2 mul sommettourgauche
+     ]
+      ] def
+
+      %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourdroit {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourdroit) ==
+        exit
+     } if
+     n 1 add i mul
+      end
+      } def
+
+      %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentredroit {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentredroit) ==
+        exit
+     } if
+     N n1 add i add
+      end
+      } def
+
+      /F6 [
+     %% coin superieur droit
+     [
+        0 sommettourdroit
+        1 sommettourdroit
+        n1 n 1 sub sub sommetcentredroit
+        4 n mul 1 sub sommettourdroit
+     ]
+     %% coin superieur gauche
+     [
+        n 1 sub sommettourdroit
+        n sommettourdroit
+        n 1 add sommettourdroit
+        n1 1 sub sommetcentredroit
+     ]
+     %% coin inferieur gauche
+     [
+        n 2 sub sommetcentredroit
+        2 n mul 1 sub sommettourdroit
+        2 n mul sommettourdroit
+        2 n mul 1 add sommettourdroit
+     ]
+     %% coin inferieur droit
+     [
+        3 n mul 1 add sommettourdroit
+        0 sommetcentredroit
+        3 n mul 1 sub sommettourdroit
+        3 n mul sommettourdroit
+     ]
+     %% bande superieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommettourdroit
+           i 1 add sommettourdroit
+           n 1 sub n 2 sub mul i add sommetcentredroit
+           n 1 sub n 2 sub mul i 1 sub add sommetcentredroit
+        ]
+     } for
+     %% bande inferieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 sub sommetcentredroit
+           i sommetcentredroit
+           3 n mul 1 sub i sub sommettourdroit
+           3 n mul i sub sommettourdroit
+        ]
+     } for
+     %% descente gauche
+     1 1 n 2 sub {
+        /i exch def
+        [
+           n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit
+           n i add sommettourdroit
+           n i 1 add add sommettourdroit
+           n1 1 sub i n 1 sub mul sub sommetcentredroit
+        ]
+     } for
+     %% descente droite
+     1 1 n 2 sub {
+        /i exch def
+        [
+           4 n mul i sub sommettourdroit
+           n 1 sub n 1 sub i sub mul sommetcentredroit
+           n 1 sub n 2 sub i sub mul sommetcentredroit
+           4 n mul i sub 1 sub sommettourdroit
+        ]
+     } for
+     %% bandes interieures
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n 1 sub j mul i 1 sub add sommetcentredroit
+          n 1 sub j mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i 1 sub add sommetcentredroit
+           ]
+        } for
+     } for
+
+      ] def
+
+      /F2 F1 {{n dup mul n add add} apply} apply def
+      /F3 F2 {{n dup mul n add add} apply} apply def
+      /F4 F3 {{n dup mul n add add} apply} apply def
+
+
+      S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d
+      F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append
+      generesolid
+   } ifelse
+end
+} def
+
+%%%%% ### newparallelepiped ### 
+% 14 octobre 2006
+/newparallelepiped {
+2 dict begin
+   /c exch 2 div def
+   /b exch 2 div def
+   /a exch 2 div def
+   /F [
+      [0 1 2 3]
+      [0 4 5 1]
+      [1 5 6 2]
+      [2 6 7 3]
+      [0 3 7 4]
+      [4 7 6 5]
+    ] def
+
+    %% tableau des sommets
+    /S [
+       a     b     c %% 0
+       a neg b     c %% 1
+       a neg b neg c %% 2
+       a     b neg c %% 3
+       a     b     c neg %% 4
+       a neg b     c neg %% 5
+       a neg b neg c neg %% 6
+       a     b neg c neg %% 7
+    ] def
+    S F generesolid
+} def
+
+%%%%% ### newcylindre ### 
+%% syntaxe : z0 r0 z1 newcylindre -> solide
+%% syntaxe : z0 r0 z1 {mode} newcylindre -> solide
+%% syntaxe : z0 r0 z1 [n1 n2] newcylindre -> solide
+%% syntaxe : a b {f} {u} h [n1 n2] newcylindre
+/newcylindre {
+2 dict begin
+   [[/n2 /n1] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+   2 copy pop xcheck {
+      %% cylindre cas general
+      /h exch def
+      /U exch def
+      U normalize3d /u defpoint3d
+      /lafonction exch def
+      /b exch def
+      /a exch def
+      /pas b a sub n1 div def
+      /vpas h n2 div def
+      /S [
+         0 1 n2 {
+            /j exch def
+            0 1 n1 {
+               /i exch def
+               a i pas mul add lafonction
+               u j vpas mul mulv3d addv3d
+            } for
+         } for
+      ] def
+      /F [
+         0 1 n2 1 sub {
+            /j exch def
+            0 1 n1 1 sub {
+               /i exch def
+               [
+                  i n1 1 add j mul add 
+                  dup 1 add
+                  dup n1 1 add add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+      
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      2 copy pop [n2 n1] newtronccone
+   } ifelse
+end
+} def
+
+%% syntaxe : z0 r0 z1 newcylindrecreux -> solide
+/newcylindrecreux {
+   newcylindre
+   dup creusesolid
+} def
+
+%%%%% ### newtronccone ### 
+%% syntaxe : z0 r0 z1 r1 newtronccone -> solid
+/newtronccone {
+11 dict begin
+   [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+
+   /r1 exch def
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r1 r0 sub n div def
+
+   /FE [
+      [0 1 N 1 sub {} for]
+      [n 1 add N mul 1 sub -1 n N mul {} for]
+
+      0 1 n 1 sub {
+      /k exch def
+         k N mul 1 add 1 k 1 add N mul 1 sub {
+             /i exch def
+             [i i 1 sub N i add 1 sub N i add]
+         } for
+         [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul]
+      } for
+
+   ] def
+
+   %% tableau des sommets
+   /S [
+      n -1 0 {
+         /k exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr k mul add mul
+             360 N idiv i mul sin r0 dr k mul add mul
+             z0 dz k mul add
+         } for
+      } for
+   ] def
+   S FE generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid
+/newtroncconecreux {
+   newtronccone
+   dup creusesolid
+} def
+
+%%%%% ### newcone ### 
+%% syntaxe : z0 r0 z1 newcone -> solid
+%% syntaxe : z0 r0 z1 {mode} newcone -> solid
+%% syntaxe : z0 r0 z1 [n1 n2] newcone -> solid
+%% syntaxe : a b {f} {sommet} [n1 n2] newcone -> solid
+/newcone {
+11 dict begin
+   [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode
+   dup xcheck {
+      %% cas general
+      /sommet exch def
+      /lafonction exch def
+      /b exch def
+      /a exch def
+
+      /pas b a sub N div def
+      /S [
+         sommet
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               dupp3d sommet vecteur3d j n div mulv3d addv3d
+            } for
+         } for
+         1 1 n {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               sommet vecteur3d j n div mulv3d sommet addv3d
+            } for
+         } for
+      ] def
+
+      /F [
+         %% les etages inferieurs
+         0 1 n 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+         %% dernier etage inferieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n 1 sub mul add
+               dup 1 add
+               0
+            ]
+         } for
+         %% premier etage superieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n mul add
+               dup 1 add
+               0
+               exch
+            ]
+         } for
+         %% les etages superieurs
+         n 1 n 2 mul 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      /z1 exch def
+      /r0 exch def
+      /z0 exch def
+      /dz z1 z0 sub n div def
+      /dr r0 n div def
+   
+      /F [
+         %% la base
+         [N 1 sub -1 0 {} for]
+         %% le dernier etage
+         n 1 sub N mul 1 add 1 n N mul 1 sub {
+              /i exch def
+              [i 1 sub i n N mul]
+         } for
+         [n N mul 1 sub n 1 sub N mul n N mul]
+         %% les autres etages
+         0 1 n 2 sub {
+            /j exch def
+            0 N j mul add 1 N N j mul add 2 sub {
+               /i exch def
+               [i i 1 add dup N add dup 1 sub]
+            } for
+            [N N j mul add 1 sub N j mul dup N add dup N add 1 sub]
+         } for
+      ] def
+   
+      %% tableau des sommets
+      /S [
+         %% etage no j (in [1; n])
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r0 dr j mul sub mul
+                360 N idiv i mul sin r0 dr j mul sub mul
+                z0 dz j mul add
+            } for
+         } for
+         0 0 z1
+      ] def
+      S F generesolid
+   } ifelse
+end
+} def
+
+%% %% syntaxe : z0 r0 z1 newconecreux -> solid
+ /newconecreux {
+    newcone
+    dup 0 solidrmface
+    dup videsolid
+ } def
+
+%%%%% ### newtore ### 
+%% syntaxe : r R newtore -> solid
+/newtore {
+10 dict begin
+   [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode
+   /n2 n2 3 max store
+   /n1 n1 2 max store
+   /R exch def
+   /r exch def
+   /S [
+         0 1 n1 1 sub {
+            /i exch def
+            360 n1 div i mul cos r mul R add
+            360 n1 div i mul sin r mul
+         } for
+      ]
+   def
+   S [n2] newanneau
+end
+} def
+
+%%%%% ### newprisme ### 
+%% syntaxe : array z0 z1 newprisme -> solid d axe (O, u),
+/newprismedroit {
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   0 0 1 [N] newprisme
+} def
+
+%% syntaxe : array z0 z1 u newprisme -> solid d axe (O, u),
+%% ou array tableau de points 2d
+/newprisme {
+7 dict begin
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   dup 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newprisme) ==
+      quit
+   } if
+   /u defpoint3d
+   /z1 exch def
+   /z0 exch def
+   %% N = nb d etages
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   z1 z0 sub u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             z0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [ 
+      %% face superieure
+      [0 1 n {} for]
+      %% base
+      [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for]
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+         [0            j 1 sub n 1 add mul add
+         n             j 1 sub n 1 add mul add
+         2 n mul 1 add j 1 sub n 1 add mul add
+         n 1 add       j 1 sub n 1 add mul add]
+     } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newsphere ### 
+%% syntaxe : r option newsphere -> solid
+/newsphere {
+2 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+   -90 90 [K N] newcalottesphere
+end
+} def
+
+%% syntaxe : r phi theta option newcalottesphere -> solid
+/newcalottesphere {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r phi theta option newcalottespherecreuse -> solid
+/newcalottespherecreuse {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+%        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+%         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newanneau ### 
+%% syntaxe : array n newanneau --> solid
+%% syntaxe : array {mode} newanneau --> solid
+%% ou array est un tableau de points de R^2 et n un nombre entier positif
+/newanneau {
+10 dict begin
+   dup isnum {
+      /n exch def
+      [n]
+   } if
+   [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode
+   /n2 n2 3 max store
+   %% on plonge la section dans R^3 par projection sur yOz
+   /S1 exch {0 3 1 roll} papply def
+   %% nombre de sommets
+   /n1 S1 length 3 idiv def
+
+   /S S1
+      n2 {
+         duparray
+         {0 0 360 n2 div rotateOpoint3d} papply3d
+      } repeat
+      n2 {append} repeat
+   def
+
+   /F [
+      0 1 n2 1 sub {
+         /j exch def
+         n1 j mul 1 j 1 add n1 mul 2 sub {
+            /i exch def
+            [i 1 add i dup n1 add i n1 1 add add]
+         } for
+         [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul]
+      } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newvecteur ### 
+%% syntaxe : x y z newvecteur
+%% syntaxe : x y z array newvecteur
+/newvecteur {
+4 dict begin
+   dup isarray {
+      /table exch def
+      /h@uteur table 1 get def
+      /r@y@n table 0 get def
+   } {
+      /h@uteur .3 def
+      /r@y@n .1 def
+   } ifelse
+   /A defpoint3d
+   %%Sommets
+   /S [0 0 0 A] def
+   /F [
+      [0 1]
+   ] def
+   S F generesolid
+   [ A ]
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+
+   A norme3d /z exch h@uteur sub def 
+   0 r@y@n h@uteur [1 8] newcone
+   dup (noir) outputcolors
+   {0 0 z translatepoint3d} solidtransform
+   {imI imJ imK transformpoint3d} solidtransform
+   solidfuz
+end
+} def
+
+%%%%% ### readsolidfile ###
+%% syntaxe : str readsolidfile -> solid
+/readsolidfile {
+1 dict begin
+   /str exch def
+   [str (-sommets.dat) append run] 
+   [str (-faces.dat) append run]
+   generesolid
+   dup [str (-couleurs.dat) append run] solidputfcolors
+   dup [str (-io.dat) append run] solidputinouttable
+end
+} def
+
+%%%%% ### writesolidfile ###
+%% syntaxe : solid str writesolidfile -> -
+/writesolidfile {
+10 dict begin
+   /str exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans writesolidfile) ==
+      quit
+   } if
+   str (-sommets.dat) append (w) file /lefichiersommets exch def
+   str (-faces.dat) append (w) file /lefichierfaces exch def
+   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def
+   str (-io.dat) append (w) file /lefichierio exch def
+
+   /S solid solidgetsommets def
+   0 1 S length 3 idiv 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichiersommets x chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets y chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets z chaine cvs writestring
+      lefichiersommets 10 write %% CR
+   } for
+   lefichiersommets closefile
+
+   /F solid solidgetfaces def
+   0 1 F length 1 sub {
+      /i exch def
+      /Fi solid i solidgetface def
+      lefichierfaces 91 write %% [
+      0 1 Fi length 1 sub {
+         /j exch def
+         lefichierfaces Fi j get chaine cvs writestring
+         lefichierfaces 32 write %% espace
+      } for
+      lefichierfaces 93 write %% ]
+      lefichierfaces 10 write %% CR
+   } for
+   lefichierfaces closefile
+
+   /C solid solidgetfcolors def
+   0 1 C length 1 sub {
+      /i exch def
+      lefichiercouleurs 40 write %% (
+      lefichiercouleurs C i get writestring
+      lefichiercouleurs 41 write %% )
+      lefichiercouleurs 10 write %% CR
+   } for
+   lefichiercouleurs closefile
+
+   /IO solid solidgetinouttable def
+   0 1 3 {
+      /i exch def
+      lefichierio IO i get chaine cvs writestring
+      lefichierio 32 write %% space
+   } for
+   lefichierio closefile
+end
+} def
+
+%%%%% ### writeobjfile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeobjfile {
+10 dict begin
+   /str exch (.obj) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeobjfile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   str (w) file /lefichier exch def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier (v ) writestring
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      lefichier (f ) writestring
+      /F solid i solidgetface {1 add} apply def
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### writeofffile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeofffile {
+12 dict begin
+   /str exch (.off) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeofffile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+   str (w) file /lefichier exch def
+   lefichier (OFF) writestring
+   lefichier 10 write %% CR
+   lefichier n chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier nf chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier 0 chaine cvs writestring
+   lefichier 10 write %% CR
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier z chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier x chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   0 1 nf 1 sub {
+      /i exch def
+      /F solid i solidgetface def
+      lefichier F length chaine cvs writestring
+      lefichier 32 write %% espace
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### newobjfile ###
+/newobjfile {
+3 dict begin
+   /objfilename exch (.obj) append def
+   /v {} def
+   /ok true def
+   /f {
+       ok {
+        %% 1ere fois
+           ] %% ferme les sommets
+        [ [ %% ouvre les faces
+        /ok false store
+       } {
+        %% les autres fois
+           ] %% ferme la face
+        [ %% ouvre la nouvelle
+       } ifelse
+   } def
+   [ 0 0 0 %% sommet fantome pour respecter l'indexation (a partir de l'indice 1)
+   objfilename run
+   ]]
+   /F exch def
+   /S exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newofffile ###
+/newofffile {
+3 dict begin
+   /str 35 string def
+   /offfilename exch (.off) append def
+   offfilename (r) file
+   /offfile exch def
+   offfile str readline pop pop
+   offfile str readline pop
+   numstr2array
+   dup 0 get /ns exch def
+   1 get /nf exch def
+   [ns {
+      offfile str readline pop numstr2array aload pop
+      3 1 roll
+   } repeat]
+   /S exch def
+   [nf {
+      [
+      offfile str readline pop numstr2array
+      /table exch def
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+      } for
+      ]
+   } repeat]
+   /F exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newtube ###
+ /tub@dernierk1 [1 0 0] def
+ /tub@dernierk2 [0 1 0] def
+ /tub@dernierk3 [0 0 1] def
+
+/inittube {
+2 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   vect1 norme3d 0 eq {
+      vect2 vect3 vectprod3d /vect1 defpoint3d
+   } if
+   vect2 norme3d 0 eq {
+      vect3 vect1 vectprod3d /vect2 defpoint3d
+   } if
+   vect3 norme3d 0 eq {
+      vect1 vect2 vectprod3d /vect3 defpoint3d
+   } if
+   /tub@dernierk1 [vect1] store
+   /tub@dernierk2 [vect2] store
+   /tub@dernierk3 [vect3] store
+end
+} def
+%% syntaxe : tmin tmax (f) array r newtube -> solid
+%% array = [K N]
+/newtube {
+10 dict begin
+   /table exch def
+   /K table 0 get def %% nb d etages
+   /N table 1 get def %% nb de points sur le perimetre
+   /@r exch def       %% le rayon du tube
+   /str exch def
+   /lafonction str cvx def
+   /laderivee str (') append cvx def
+%%   /laderivee2nd str ('') append cvx def
+   /tmax exch def
+   /tmin exch def
+   /pas tmax tmin sub K 1 sub div def
+
+   %% definition des sommets
+   [
+   /@k 0 def
+   K {
+      /a0 tmin @k pas mul add def
+   
+      %% definition du repere de Frenet (k1, k2, k3) au point f(a)
+      a0 lafonction /M defpoint3d
+
+      str (') append cvlit where {
+         pop 
+         a0 laderivee normalize3d /k1 defpoint3d
+%         pop /avecderiv true def
+      } {
+         M a0 pas 100 div add lafonction vecteur3d normalize3d /k1 defpoint3d
+%         /avecderiv false
+      } ifelse
+
+      k1 baseplannormal /K3 defpoint3d /K2 defpoint3d
+%      a0 laderivee2nd normalize3d /k2 defpoint3d
+
+      %% projete orthogonal du dernier rayon sur le plan actuel
+      %% (normal a la vitesse)
+      K2 tub@dernierk2 aload pop K2 scalprod3d mulv3d 
+      K3 tub@dernierk2 aload pop K3 scalprod3d mulv3d addv3d /k2 defpoint3d
+%      M k1 K2 K3 dessinebase
+      k1 norme3d 0 eq {
+         tub@dernierk1 aload pop /k1 defpoint3d
+      } {
+         /tub@dernierk1 [k1] store
+      } ifelse
+      k2 norme3d 0 eq {
+         tub@dernierk2 aload pop /k2 defpoint3d
+      } {
+         /tub@dernierk2 [k2] store
+      } ifelse
+      k1 k2 vectprod3d normalize3d /k3 defpoint3d
+      k3 norme3d 0 eq {
+          tub@dernierk3 aload pop /k3 defpoint3d
+      } {
+         /tub@dernierk3 [k3] store
+      } ifelse
+      k3 k1 vectprod3d normalize3d /k2 defpoint3d
+%%      M k1 k2 k3 dessinebase
+      /tub@dernierk2 [k2] store
+      /@n 360 N div def %% le pas angulaire
+      0 @n 360 @n sub {
+         /@i exch def
+         M
+         k2 @i cos @r mul mulv3d addv3d
+         k3 @i sin @r mul mulv3d addv3d
+      } for
+      /@k @k 1 add store
+   } repeat
+   ]
+
+   dup length 3 idiv /nb exch def
+   %% definition des faces
+   [
+      %% face de depart
+      [N 1 sub -1 0 {} for]
+      %% face d arrivee
+      [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse
+   
+      %% les etages
+      /j 0 def
+      K 1 sub {
+         0 1 N 1 sub {
+            /i exch def
+            [
+               i                   N j mul add
+               i 1 add N mod       N j mul add
+               i 1 add N mod N add N j mul add
+               i N add             N j mul add
+            ]
+         } for
+         /j j 1 add store
+      } repeat
+   ]
+   generesolid
+end
+} def
+
+%%%%% ### newcourbe ###
+%% syntaxe : a b {f} array newcourbe --> solid
+/newcourbe {
+10 dict begin
+   dup xcheck not {
+      0 get /n exch def
+   } {
+      /n 80 def
+   } ifelse
+   /l@f@nct exch def
+   /b exch def
+   /a exch def
+   /pas b a sub n 1 sub div def
+   /S [
+   0 1 n 1 sub {
+      /@i exch def
+      a @i pas mul add
+      l@f@nct
+      pstrickactionR3
+   } for
+   ] def
+   /@F [
+      0 1 n 2 sub {
+         /@i exch def
+         [@i @i 1 add]
+      } for
+   ] def
+   S @F generesolid
+end
+} def
+
+%%%%% ### baseplannormal ###
+%% syntaxe : x y z baseplannormal -> x1 y1 z1 x2 y2 z2
+/baseplannormal {
+5 dict begin
+   /K defpoint3d
+   1 0 0 K vectprod3d normalize3d /U defpoint3d
+   U norme3d 0 eq {
+      0 1 0 K vectprod3d normalize3d /U defpoint3d
+   } if
+   K U vectprod3d normalize3d /V defpoint3d
+   U V
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%      fin insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          gestion de chaine de caracteres           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/Times-Roman findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+/Times-Roman-ISOLatin1 exch definefont pop
+
+/setTimesRoman {
+   /Times-Roman-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+/setTimes {
+   setTimesRoman
+} def
+
+%% syntaxe : string x y cctext
+/cctext {
+5 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str stringwidth
+   /wy exch def
+   /wx exch def
+   gsave
+      x y smoveto
+      wx -2 div wy -2 div rmoveto
+      str show
+   grestore
+end
+} def
+
+/dbtext {gsave newpath dbtext_ Fill grestore} def
+/dctext {gsave newpath dctext_ Fill grestore} def
+/dltext {gsave newpath dltext_ Fill grestore} def
+/drtext {gsave newpath drtext_ Fill grestore} def
+
+/bbtext {gsave newpath bbtext_ Fill grestore} def
+/bctext {gsave newpath bctext_ Fill grestore} def
+/bltext {gsave newpath bltext_ Fill grestore} def
+/brtext {gsave newpath brtext_ Fill grestore} def
+
+/cbtext {gsave newpath cbtext_ Fill grestore} def
+/cctext {gsave newpath cctext_ Fill grestore} def
+/cltext {gsave newpath cltext_ Fill grestore} def
+/crtext {gsave newpath crtext_ Fill grestore} def
+
+/ubtext {gsave newpath ubtext_ Fill grestore} def
+/uctext {gsave newpath uctext_ Fill grestore} def
+/ultext {gsave newpath ultext_ Fill grestore} def
+/urtext {gsave newpath urtext_ Fill grestore} def
+
+
+%% syntaxe : str x y show_dim --> str x y llx lly wx wy 
+%% attention, doit laisser la pile intacte
+/show_dim {
+   3 copy pop pop
+   newpath
+      0 0 moveto
+      true charpath flattenpath pathbbox 
+   closepath
+   newpath
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour PSTricks               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres
+/pstrickactionR3 { 
+3 dict begin 
+  /len@3 exch def 
+  /len@2 exch def 
+  /len@1 exch def 
+  len@1 exec 
+  len@2 exec 
+  len@3 exec 
+end 
+} def 
+
+/pstrickactionR2 {
+   exec exch exec exch
+} def
+
+/pstrickactionR {
+   exec
+} def
+
+/gere_pst-deffunction {
+   counttomark
+   dup 1 eq {
+      pop
+      pstrickactionR
+      ] aload pop
+   } {
+      2 eq {
+         pstrickactionR2
+         ] aload pop
+      } {
+         pstrickactionR3
+         ] aload pop
+      } ifelse
+   } ifelse
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour \psSolid               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/all (all) def
+
+/draw {drawsolid} def
+/draw* {drawsolid*} def
+/draw** {drawsolid**} def
+/writeobj {solidfilename writeobjfile} def
+/writesolid {solidfilename writesolidfile} def
+/writeoff {solidfilename writeofffile} def
+/none {pop} def
+/vecteur_en_c@urs false def
+
+/gere_pstricks_color_inout {
+   gsave
+      dup  [fillincolor] (setrgbcolor) astr2str
+         [fillcolor] (setrgbcolor) astr2str inoutputcolors
+   grestore
+} def
+
+/gere_pstricks_color_out {
+   gsave
+      dup  [fillcolor] (setrgbcolor) astr2str outputcolors
+   grestore
+} def
+
+/gere_pstricks_opt {
+%   /CourbeR2 {CourbeR2+} def
+   linecolor
+   linestyle
+   solidlinewidth setlinewidth
+   solidtrunc length 0 ne {
+      solidtrunc 0 get isstring {
+         dup trunccoeff solidtronque
+      } {
+         dup solidtrunc trunccoeff solidtronque
+      } ifelse
+   } if
+   solidgeode {
+      1 newgeode
+   } if
+   soliddualreg {
+      dualpolyedreregulier
+   } if
+   chanfrein {
+      dup chanfreincoeff solidchanfreine
+   } if
+   RotX 0 ne RotY 0 ne or RotZ 0 ne or {
+      {RotX RotY RotZ rotateOpoint3d} solidtransform
+   } if
+   CX 0 ne CY 0 ne or CZ 0 ne or {
+      {CX CY CZ translatepoint3d} solidtransform
+   } if
+   plansection length 0 gt {
+      0 1 plansection length 1 sub {
+         /i exch def
+         plansection i get solidplansection
+         dup 0 solidrmface
+      } for
+   } if
+   /rmfaces rmfaces bubblesort reverse store
+   0 1 rmfaces length 1 sub {
+      /i exch def
+      dup rmfaces i get solidrmface
+   } for
+   tx@Dict /pst-transformoption known {
+      dup {pst-transformoption} solidtransform 
+   } if
+   solidaffinage length 0 ne {
+      %% si on affine, il faut colorier avant
+      activationgestioncouleurs {
+         gere_pstricks_color_out
+      } if
+      solidaffinage 0 get isstring {
+         dup affinagecoeff
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } {
+         dup affinagecoeff solidaffinage
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } ifelse
+      %% et il faut evider et coloriier l'interieur si necessaire
+      solidhollow {
+         dup videsolid
+         activationgestioncouleurs {
+            gsave
+               dup  [fillincolor] (setrgbcolor) astr2str inputcolors
+            grestore
+         } if
+      } if
+      /activationgestioncouleurs false def
+   } if
+   tx@Dict /plansepare known {
+      plansepare solidplansepare
+      tx@Dict /plansepare undef
+      tx@Dict /solidname known {
+         solidname (1) append cvlit exch def
+         dup solidname (0) append cvlit exch def
+         %%
+         solidname (1) append cvx exec
+         solidhollow {
+            dup videsolid
+         } if
+         activationgestioncouleurs {
+            dup solidwithinfaces {
+               gere_pstricks_color_inout 
+            } {
+               gere_pstricks_color_out
+            } ifelse
+         } if
+         solidinouthue length 0 gt { 
+            dup solidinouthue solidputinouthuecolors 
+         } {
+            solidhue length 0 gt {
+               dup solidhue solidputhuecolors
+            } if
+            solidinhue length 0 gt {
+               dup solidinhue solidputinhuecolors
+            } if
+         } ifelse
+         pop
+         tx@Dict /solidname undef
+      } {
+         /solid1 exch def
+         /solid2 exch def
+      } ifelse
+   } if
+   solidhollow {
+      dup videsolid
+   } if
+   activationgestioncouleurs {
+      dup solidwithinfaces {
+         gere_pstricks_color_inout 
+      } {
+         gere_pstricks_color_out
+      } ifelse
+      solidinouthue length 0 gt { 
+         dup solidinouthue solidputinouthuecolors 
+      } {
+         solidhue length 0 gt {
+            dup solidhue solidputhuecolors
+         } if
+         solidinhue length 0 gt {
+            dup solidinhue solidputinhuecolors
+         } if
+      } ifelse
+   } if
+
+   0 1 fcol length 2 idiv 1 sub {
+      /i exch def 
+      dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor
+   } for
+   vecteur_en_c@urs not {
+      /lightsrc where {pop solidlightOn} if
+   } {
+      /vecteur_en_c@urs false def
+   } ifelse
+   dup action cvx exec
+   noir
+   solidnumf length 0 ne {
+      solidnumf 0 get isstring {
+         dup projectionsifacevisible solidnumfaces
+      } {
+         dup solidnumf projectionsifacevisible solidnumfaces
+      } ifelse
+   } if
+   solidshow length 0 ne {
+      solidshow 0 get isstring {
+         dup solidshowsommets
+      } {
+         dup solidshow solidshowsommets
+      } ifelse
+   } if
+   solidnum length 0 ne {
+      solidnum 0 get isstring {
+         dup solidnumsommets
+      } {
+         dup solidnum solidnumsommets
+      } ifelse
+   } {
+      %% pop
+   } ifelse
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+
+/pst-octahedron {
+   a newoctaedre
+   gere_pstricks_opt
+} def
+
+/pst-dodecahedron {
+   a newdodecaedre
+   gere_pstricks_opt
+} def
+
+/pst-icosahedron {
+   a newicosaedre
+   gere_pstricks_opt
+} def
+
+/pst-cube {
+   a
+   ngrid length 1 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcube 
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-parallelepiped {
+   a b c
+   newparallelepiped
+   gere_pstricks_opt
+} def
+
+/pst-tetrahedron {
+   r newtetraedre
+   gere_pstricks_opt
+} def
+
+/pst-tore {
+   r0 r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtore
+   gere_pstricks_opt
+} def
+
+/pst-sphere {
+   % rayon
+   % mode
+  %   r {Mode} newsphere
+   r
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newsphere
+   gere_pstricks_opt
+} def
+
+/pst-cylindre {
+   /save-cylinderhollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {axe} h ngrid newcylindre
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      newcylindre
+      solidhollow {
+         dup creusesolid
+      } if
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-cylinderhollow store
+} def
+
+/pst-cylindrecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-cone {
+   /save-conehollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {origin} ngrid newcone
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      solidhollow {
+         newconecreux
+      } {
+         newcone
+      } ifelse
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-conehollow store
+} def
+
+/pst-tronccone {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newtroncconecreux
+   } {
+      newtronccone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-troncconecreux {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtroncconecreux
+   gere_pstricks_opt
+} def
+
+/pst-conecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newconecreux
+   gere_pstricks_opt
+} def
+
+/pst-anneau {
+   [ section ]
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } {
+      [24]
+   } ifelse
+   newanneau
+   gere_pstricks_opt
+} def
+
+
+/pst-prisme {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base decal rollparray
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-prismecreux {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-grille {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   newgrille
+   gere_pstricks_opt
+} def
+
+%% syntaxe : array N h u newruban -> solid d axe (O, u),
+/pst-ruban {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   h axe 
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newruban
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottesphere {
+   % rayon
+   % mode
+   % r phi theta option newcalottesphere
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newcalottespherecreuse
+   } {
+      newcalottesphere
+   } ifelse
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottespherecreuse {
+   % rayon
+   % mode
+   % r phi theta option newcalottespherecreuse
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcalottespherecreuse
+   gere_pstricks_opt
+} def
+
+/pointtest{2 2 2} def
+
+/pst-face {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   solidbiface {
+      newbiface
+   } {
+      newmonoface 
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-polygoneregulier {
+   r ngrid 0 get
+   newpolreg
+   solidbiface {
+   } {
+      dup 1 solidrmface
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-fusion {
+1 dict begin
+   /activationgestioncouleurs false def
+   /n base length def
+   base aload pop n 1 sub {solidfuz} repeat
+   gere_pstricks_opt
+end
+} def
+
+/pst-new {
+   sommets faces
+   generesolid
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-courbe {
+   solidlinewidth setlinewidth
+   r 0 eq {
+      range aload pop function cvx [resolution] newcourbe
+      gere_pstricks_opt
+   } {
+      range aload pop function r ngrid newtube
+      gere_pstricks_opt %% r function [36 12] newtube
+   } ifelse
+} def
+
+/pst-surfaceparametree {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurfaceparametree
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-surface* {
+   r
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurface*
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-vecteur {
+gsave
+   /activationgestioncouleurs false def
+   /vecteur_en_c@urs true def
+   solidlinewidth setlinewidth
+   2 setlinejoin
+   1 setlinecap
+   linecolor
+   linestyle
+   tx@Dict /solidname known {
+      texte args definition cvx exec
+      solidname cvlit exch defpoint3d
+      tx@Dict /solidname undef
+   } if
+   args definition cvx exec newvecteur
+   dup
+   gsave
+      [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append 
+      outputcolors
+   grestore
+   gere_pstricks_opt
+grestore
+} def
+
+%/pst-vect- {} def
+%/pst-vect-2points {vecteur3d} def
+/pst-line {
+   gsave
+      linestyle 
+      linecolor
+      [args] ligne3d
+   grestore
+} def
+
+/pst-objfile {
+   solidfilename newobjfile
+   gere_pstricks_opt
+} def
+
+/pst-offfile {
+   solidfilename newofffile
+   gere_pstricks_opt
+} def
+
+/pst-datfile {
+   solidfilename readsolidfile
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-plantype {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   dup phi rotateplan
+   base length 4 eq {
+      dup base planputrange
+   } if
+   origin eqpl@n pointeqplan 0 eq {
+      dup origin planputorigine
+   } if
+   ngrid length 0 ne {
+      dup ngrid planputngrid
+   } if
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+/pst-plan- {pst-plan-plantype} def
+
+%x0 y0 z0 [normalvect] norm2plan
+/pst-plan-plantype {
+   dup plan2eq /eqpl@n exch def
+   /plan-@k true def
+} def
+
+/pst-plan {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   /pl@n-en-cours true def
+   definition length 0 ne {
+%   plan-@k not {
+      dup
+      base 0 get base 1 get lt
+      base 2 get base 3 get lt and {
+         base
+      } {
+         [-3 3 -2 2] %pop base %aload pop boum
+      } ifelse
+      planputrange
+      origin eqpl@n pointeqplan 0 eq {
+         dup origin planputorigine
+      } if
+      CX isreal
+      CX 0 eq and
+      CY isreal and
+      CY 0 eq and
+      CZ isreal and
+      CZ 0 eq and not {
+         dup CX CY CZ planputorigine
+      } if
+      /CX 0. def
+      /CY 0. def
+      /CZ 0. def
+      ngrid length 0 ne {
+         dup ngrid planputngrid
+      } if
+   } if
+%   dup RotX RotY RotZ rotateOplan
+   dup phi rotateplan
+   /l@pl@n exch def
+   tx@Dict /solidname known {
+      l@pl@n solidname cvlit exch bind def
+      /solidname solidname (_s) append store
+   } if
+   l@pl@n newplan
+   gere_pstricks_opt
+   /pl@n-en-cours false def
+%   action ==
+%   noir
+   l@pl@n RotX RotY RotZ rotateOplan
+%   l@pl@n CX CY CZ plantranslate
+   fontsize setfontsize
+   setTimes
+   solidplanmarks {l@pl@n projectionsifacevisible planmarks} if
+   solidplangrid {linecolor l@pl@n projectionsifacevisible planquadrillage} if
+   solidshowbase {l@pl@n projectionsifacevisible planshowbase} if
+   solidshowbase3d {l@pl@n projectionsifacevisible planshowbase3d} if
+} def
+
+
+/pst-plan-normalpoint {
+   /plan-@k false def
+   norm2plan
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-plan-equation {
+   /plan-@k false def
+   dup isarray {
+      dup /eqpl@n exch def
+   } {
+      2 copy pop /eqpl@n exch def
+   } ifelse
+   eq2plan 
+} def
+
+/pst-plan-solidface {
+   /plan-@k false def
+   solidface2plan
+   CX isreal
+   CX 0 eq and
+   CY isreal and
+   CY 0 eq and
+   CZ isreal and
+   CZ 0 eq and not {
+      dup CX CY CZ planputorigine
+   } if
+   
+%   dup plangetrange aload pop boum
+%   dup origin planputorigine
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-geode {
+   ngrid aload pop newgeode
+   gere_pstricks_opt
+} def
+
+/pst-load {
+   solidloadname 
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-point {
+gsave
+   fontsize setfontsize
+   setTimes
+   linecolor
+   action (none) eqstring not {
+      args definition cvx exec point3d
+   } if
+   texte args definition cvx exec pos (text3d) append cvx exec
+   tx@Dict /solidname known {
+      texte args definition cvx exec
+      solidname cvlit defpoint3d
+      tx@Dict /solidname undef
+   } if
+grestore
+} def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/pst-pie {
+   phi theta r h 
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } if
+   newpie
+   gere_pstricks_opt
+} def
+
+/pst-trigospherique {
+3 dict begin
+gsave
+   solidlinewidth setlinewidth
+   linecolor
+   linestyle
+   args definition cvx exec
+grestore
+end
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         procedures pour \psProjection              %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/gere_pstricks_proj_opt {
+      /planprojpst where {
+         pop
+         planprojpst projectionsifacevisible projpath
+%        /planprojpst where pop /planprojpst undef
+      } {
+         /solidprojname where {
+            /solidprojname get noface phi  
+            xorigine 0 eq
+            yorigine 0 eq and
+            zorigine 0 eq and 
+            xorigine isinteger not and
+            yorigine isinteger not and
+            yorigine isinteger not and {
+            } {
+               [xorigine yorigine zorigine] (                 ) astr2str 
+            } ifelse
+            projectionsifacevisible solidprojpath
+         } {
+            xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath
+         } ifelse
+      } ifelse
+} def
+
+/proj-pst-chemin {
+   solidlinewidth setlinewidth
+   1 dict begin
+   newpath
+      /cercle {cercle_} def
+      path
+      linecolor
+      gere_pstricks_proj_opt
+   end
+} def
+
+/proj-pst-courbeR2 {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop { function cvx exec } CourbeR2_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbe {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop {} { function cvx exec } Courbeparam_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-point {
+   [proj-args] length 0 eq {
+      xorigine yorigine /proj-args defpoint
+   } if
+   /projname where {
+      pop
+      [proj-args proj-definition cvx exec]
+      dup 0 getp projname cvlit defpoint
+      dup length 2 gt {
+         1 getp projname (0) append cvlit defpoint
+      } if
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      solidlinewidth setlinewidth
+      linecolor
+      [proj-args proj-definition cvx exec] 0 getp point_
+      gere_pstricks_proj_opt
+      Stroke
+   } if
+%   1 1 0 0 1 1 Diamond
+   texte length 0 gt {
+      proj-fontsize setfontsize
+      setTimes 
+      solidlinewidth setlinewidth
+      newpath
+      linecolor
+      texte [proj-args proj-definition cvx exec 0 0 phi neg rotatepoint] 0 getp 
+      pos (text_) append cvx exec
+%%    /planprojpst where {
+%%       planprojpst dupplan dup phi rotateplan /planprojpst exch def
+%%       pop
+%%       xorigine yorigine
+%%       0 0 phi neg rotatepoint
+%%    } {
+%%       0 0
+%%    } ifelse
+      %gere_pstricks_proj_opt
+      planprojpst dupplan dup phi rotateplan projectionsifacevisible projpath
+      Fill
+   } if
+} def
+
+/proj-pst-vecteur {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      xorigine yorigine 2 copy proj-args proj-definition cvx exec addv drawvecteur
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defpoint
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-droite {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan smoveto
+%%      planprojpst projpath
+%%       clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec droite
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defdroite
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-polygone {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+        planprojpst projpath
+      clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec polygone_
+      planprojpst projectionsifacevisible projpath
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-cercle {
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defcercle
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+        planprojpst projpath
+      clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      newpath
+      range aload pop proj-args
+      proj-definition cvx exec Cercle_
+      planprojpst projectionsifacevisible projpath
+   } if
+} def
+
+/proj-pst-line {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+         planprojpst projpath
+      clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec ligne
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-rightangle {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec angledroit
+      eprojscene
+   } if
+} def
+
+/proj-pst-texte {
+2 dict begin
+   proj-fontsize setfontsize
+   setTimes 
+   solidlinewidth setlinewidth
+   newpath
+   linecolor
+   texte 
+   /planprojpst where {
+      planprojpst dupplan dup phi rotateplan /planprojpst exch def
+      pop
+      xorigine yorigine
+      0 0 phi neg rotatepoint
+   } {
+      0 0
+   } ifelse
+   pos (text_) append cvx exec
+   gere_pstricks_proj_opt
+Fill
+end
+} def
+
+% END solides.pro
+
+%%EndProcSet
+%%BeginProcSet: cm-super-t1.enc 0 0
+% This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt'
+%
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+/T1Encoding [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+% 0x10
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/afii61664
+/perthousandzero % PERTHOUSAND ZERO
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt % HANGING HYPHEN
+% 0x80
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+% 0x90
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcommaaccent
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+% 0xA0
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+% 0xB0
+/rcaron
+/sacute
+/scaron
+/scedilla
+/tcaron
+/tcommaaccent
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+% 0xC0
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+% 0xD0
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/SS % Germandbls
+% 0xE0
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+% 0xF0
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls % or /germandbls.alt
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+%%BeginFont: SFRM1000
+%!FontType1-1.0: SFRM1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1000, tcrm1000, larm1000, lbrm1000, lcrm1000, rxrm1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-189 -321 1456 937}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17ADBB75815
+7BF819C45DA64CEAA10062501C3B0FE0387FD5406CBDB17A69376AFED2632E2A
+C400D16CA3657327EBBCF7CAC55A62AC9AB3D07691C97D98ABFA2A4C85DB2345
+C8773110004A7812B031AB3F9B3AB9C7D0E5A2317931334466110BC5C95CE00C
+E1CD16242B71CCB962978DB5B8FB03BB2FED25589D10F8B3861F73DAEE17BC59
+B909B17D2510F640D341330CCF08ADF9E3106B0C8BB0D04D5F939FAE21AFE501
+4614CBFE82CAEF30ECC2B6B47B373FAB1A828AA3CDF7B59BF013442EEFE267AA
+AF153EE99EBE4743CA764DA09185666446630553F3D278E1953BFF08FE477C68
+4661A47656EC28B2039365CA017F4F1B6E9F85525565795336F7137CD6A3B915
+8DE385C64EDA6B73D489FB7338C23DBE575E588D42B0EE3DB6FBE29CC460BCFF
+2CD1B7CE1F259C7CC696E94019AD3E8183EA4A4525499ABBCB06ED61E8A86A8A
+7D19918F0464D56D7C7D75085EE53E1A7E6216471473E77E4901277294AE262E
+5A97692DB5BA38CA0076B6F4989B3FD5F350F66484E3AD84FFA53803A1F58968
+0866CC1AC68E6F645C27A233AAEADA7A412C7D3B5264952A58F7F7615C6A17F6
+471485C60607EB281BBBC65460660B90B1BBEEC0AF1A50754FD941C2E88135AE
+30195934CA89869D420A6BE98B492BCECE484A55E0557A2D6FA9C40313FAB7EB
+99FD04C2959AEE5D59A44EFA71313EF1C4F1E479C02EF08F614BBB421B54B89F
+3064A82E89500DA311DF77D9CAE81E58E287BE516AB15FA7F4FBA621F4F90F15
+DA162F56664AA594B81273331DBAA2475604BC0F2A13AC1911E23D60CE399FEB
+1319BF88B2396DBC7A0CDC15FAC9E0C0F0E7F1B96B0FE2C76D37BD4A38F3659E
+4856CB453A783846E199E049A580674100049BED20A5E825997B66CAA56436FD
+01E2EF83A37E21CCE83AE1102EC3A99442A63BCF80AE21F5CF2807B77EEE3879
+067CD0F020DA7E11834B239EC548D4B89141D8190749ED464DC06C800509497D
+15514BBE90E47A17CAC50BB75B7A22FB16072CEE88E0257EDACFB176757ACC94
+9C1BDEB937270E42A166741048A5C0F67B7D199DC3D2EC1893
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFBX1440
+%!FontType1-1.0: SFBX1440 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecbx1440, tcbx1440, labx1440, lbbx1440, lcbx1440, rxbx1440.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Bold Extended) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Bold) def
+end readonly def
+/FontName /SFBX1440 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-218 -316 1652 915}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D9F9948B28E5C
+88B31806AF1433ACB13EE555D069E50649D3C93032500DE92DCEF42B7487E4A4
+1ABF7F6C8F177A4CF5776AFDE02721C8B9F69A7CA769B2466EB4501A7E5683FC
+58FFB0982039E9154719C1C110840B2DC207902F8EE3E83464C763A03C52F60D
+D7194DA5888BCAFEECA5C0AC8DE6DCA956F1D0E6AABAB6E20F7B64BBC9871543
+D62E73F596D732C3A412E916A3EDADAC745BED5D2176C14AF05DC28DBEF5C944
+FDFFD52D98A35990F8D5FE21D5DCF5C9900FAFFB698C14E56B6667CF8734534D
+8698ABFC9B4BE68E86CC30704F0CE920EF1B2B0F3A73E6FB24B20F9702ED522D
+C0854E870B8B81B62B48650AA5E74D2F06FC2BB2E06DAE38B8F0D9D9664C7A10
+2DC9E0DA440F8F4DF1FC4532D5EAA610DE6FBA5F839B7645BE2C1B14B0684FCB
+2D97C7A8B8BBC478B454BFD2805DAA4324F87F4A9206931E71D5BD825F0F2220
+2836DFE33E7ECCCE97BC128FFC7ABF8356F948165A407C536FAD655329402D5C
+4F0B2B631756B1FB6CA2A9577F3700C4BDB7CD07D076306963C5927121445F9F
+B2A08B48360A2C32DF5CC083CF8244C847A68F1A9E84D0B64A8492B501FF9D6B
+0C2B1D11E547FC663E3745691C86ABBA55A9569249BCAF9FCA6C29F6E8FA877A
+8A8287775266A02FE509C316F3283B001FE5C89A5FA05A5BD7228BDBDBD6D140
+1B54E1ED68102880B10DA773F8E3BC936787F848BAC19030A1329D906157DA37
+8B4444C199C7A8359BAA60C6767EE6BA4CD355485B16820E7A851EA4E4C87ABE
+B28963109500A343D563AF22D46D885D465424003106954A8340390BFAD74BAD
+DEFB530839891695920917766B0C5D66E40AE25DB740CB8B825B27897B72CBA3
+AC1C1F757223FD86E8F2008CBE039CD4FDFA838B6B6DC28604677967B3D259D7
+CB6F5FAD59EABAE0BFFAA07F750E319C02486B34501D24AE4CDE4AA40568CA3F
+6E7E9585C0E050CC75AEF3371DCDB6F3E640ACD1466BF435E7274DEC215D4416
+756677B758304DAA5B9E8C0403CFE671A8BB4EFCB64BF1634E724F5EC926026D
+A25D51A2F8C9EA9AE6CF552A8A84E3BB231F9B2A3E48C880C85E43719D80375F
+3B47EC33351219D3DB3DC54EE1EE6149F64F24049F06009F37F439C19530E3C0
+D286CD96F40485ADFB51E5F304B9DAE508C15C022B54B6610D97C22562BB06F6
+8286959DCB63E0A012AB1049BD3BE5CA703C7E92E0E09BAAFB00958840354F07
+B8B0680931BE97472148DAA479968F05C3924C920B41AF22FB8A18B518CED1B6
+6B2150EFDC9282774E1B073AA37E46D93E36A72267BE5F0309533369565507AB
+1C2EF748F28171E1B86987F1979E12A8520DB33D95C7AD737CA33AA277CB4916
+20998649FD98D8B3FB555CA1653FEF4751FBBE48314F99AD07B76C5F235ABB85
+81CB84D2059F59C5DACD728661B3974327FE71894E30182A0D505546A7B8DF3D
+9BB2161ED64F70103C7633A490126CB37244E4BFF4186AD39598099B22060C51
+AE000C81A236E1CD12D8593FA6DC92940706707997810AB774A568FED3E4DF9C
+2D5213CE612958EB8A30ADBC187F5A76A7B6CB69958C63587F36249D2815CF93
+1828B48A787774C3932A7E0B6490FBF64851305308F7F6F0DD72851EA85DDFA8
+CEDBE3DD9919F1A01CBAB6C96CDBC99701486E6C7B1D3A8DA318C9BDFE316D58
+2C7A94DE3027FD767D6DD528EEA22D6511B0590FD6BEAF50DF131A2B4EEF04A9
+9639761EDD698D9759C250A3BC81FAB57808479B7B488456C2FB7BB64D2A9C29
+AF8A992F293724FCC05E318AA97686E8C27F8FF52EFD355D4C34FCF7169446D2
+9AC24141E6C7CD96E84A36BA989823E3CAF96727105A46C57EEA149A0C169E3F
+CCD9AE73E1A245B091707F5B73FB24648387F15D56DFAB048DBF15050B577364
+7BFF70650A4868EDFCE51CB15ADBDC51BC68EFAAE6CB55ABA4D286060988C251
+6A81623DF105FFC0DC492F5D65B758F97102E7AE06C021C15494978306B7449F
+059AE81AF0826C679CE44A084B470CA3360AD9989FBF7C54CA8478904EC152E3
+A4F818C6DE8A07294FAEA035E283D0E4B4C9307FBBCC5ADCDE0E39CB06F6F19A
+A2F1F87BFC2A9E0C0F647788CF1CC9BD04C4512F5214B3BA392999D09144C510
+9FF036FEAE14A1171BD2C15C916898BC30968ABFE5578A31823AC06055C62DFF
+E4D82E81DA35FE96483354EDC3E7C61816D57CA96BA38358EF44095D6C5BEC9A
+0A2E0ED85E7AA8FF4E920CD6CCFD9ACC174A58719DEAC5A61E85F87CC1EBD95E
+63DA3C27D1766B0C73701B10ACF7891ABB0F75E834F09E0010533BD1753F87D7
+0E8DC843FDBDFEAA1103551898282051FB5E0632A04F180EFFBEFC7FE8CF720F
+21CCC225A8ADFBD4B2909199F3FDDF8A406D54EE9273CAEC6EE3A558A2E0593E
+472B57DC7CAD3B89FECB4B28DB0C85764B70DE623EF399A112714A67EC9F8530
+F5AD1A77217ACA3433D0F32F8B7C6B390EAF9B71682231886B7B339629688267
+DD946C8A05268F147654BF2F6C294912AB113DEE87010CB717F150816985FBDF
+DA6D3E8DA003CBF00B53EA8AF730878A978ABEF1C432539E4C1D58481F850CCB
+7714367D1FA2B81AE01A8ACC72FF67FFA5F6B58508575F944970EB57107BB8FF
+0113FD82DE758218B82FD38C1FF2E594DD8E01FC6C65FA0F2D3A78B159C0F505
+BE626E6F5D17F4305D749B3659AB24DFF6BC71F1C072C404F4E2C0507A361BF7
+F774505C5163C35BAF0768DA860819B17F95F121B5894A362455615F94AE9AF7
+4B4F0070ACDF7CA979C28CAA156C45671FB5B4F0460EA634E97FAF1696A09F13
+0B3D7BD0EC942FDAA944F1B6EB45D58CA9C51DC93BC429B8C7AA577C30EA9E53
+F7461B2C08438D5EFF37C5D6080453284D318EC0FD5DDBA3269175FD5753ABF5
+433C5A48188ED97C5481528A53B426A832F3900E6494FFF9E4D785C7683A4299
+C2E9B0F4A2CDA7BBAD5C077185DC62365BC1C062358726FAF6C0C6A0354776E0
+5D610F7F982ABC334A276ED33A96BE15986088EDDE1CE03BC5972F05E6532BBC
+805FC2365E00CE5D4796F1A3C57B6E596E2A02EC3194131B54E4D3954093316F
+759CF19AAC8C8169AC63B5C34BE3FECFBF56C7774EC4DB40369F75FAB4DCFF52
+EEF5F7D16589E421FB0F7F662A6A9E410135D41EDB10155C6A7DCC13B29A702E
+9C34D543F6CFD18198A3B2DA975E78924AB40F0519F04EE1C20EF5B1C1F6AAD9
+B05156A54FD3546C06B8790959990DB0004191188036F0ABBEF31C6A0F7EDAA1
+0160C274C3CD492EE4DC9F3EDF13D08BFC798011E8F1CFF61783632A9025428E
+E579B51F8E2B1464EE07EE95C6C547175D3BA80CDDFA340C41990C4DAF52B10E
+C7FFFB8895A41E347F87C989B838AEE1FF2EEBA3156D44019448036DC6131C1C
+F4E73DCB55B4E28E0E38DB134E274851CA7BC294EC5221389115D7BF174FAAC6
+A113BB26B76375356A4D33105A4B75DA31652F1C04E26D4682DCD380533686E0
+7C8858688648B47F563B1BD32EBB4139C440B18BA92D66196CEAE2600677A4EA
+18CE93A465AAB4808BD6560B71BF92DE3B1ECA5D3BEA2BCDB30364D11FE025AD
+7C7ECAAE990D780F4102847A9845C833F932D90AD2994C7EAF39C90E9AB2531C
+33BFAE360B955226876AB84DABD1C005FFA6754CC6047783E14FCA7E3CCF6AF2
+5C1057AE07F9762A049FB5971B622655D8D3B073F306F9041319034558B08088
+1DF4893B17E75EA17AC2339498400B4AD1A7DBBD5469B8A5BFB7A119CF97D5F9
+3DC0307942FC969545915C6A9FAB3F87E64FA94B4134A71F71EF0386A643B901
+8FCA3F06234252E2AFAD0680837BF7F8CB17FE8956035877BC1449C1A3D74190
+7D5BC8B1E0A4D5D7F55D3DA106271029E3285A3768890DDD9D7C08705E89A232
+B2533A229759098B5DD721AF9DFAF2216B7E52495C9FCFEC70746A13928DBF94
+63C27326AC79D4BB6BFC1F44173F0E31B5B5628254B5FA1451E5346001B95ECA
+E55528267D5EBE3B65DF6F9B2DB409F26A1D1828643E8ED218666DEB7D2AA576
+AD47319FFCE63EA6188B133C796E447F8E3A0905F12292068127F0DACF39A519
+4709521FDAD74FE0505B23F243715C52271351B69F1D0F91929A1D45FBA4277D
+1438F6BBCD98E127CA12B0D2FDBA2F3C0CD6AB4D0F22C93A8C2E912F859AE206
+B2EE7E2B8C468B6249A951CD1AB6EACF03793E04ED300860A7D9C36B64CDC70B
+85BE89BD437F0C136C24B0E396C87D8D4C6BB505271AB557F5842899B6B8F952
+1BCD1156ADB74CFE6F51B34AD2E9A32B1ECC192AE7F43B3C0F19B553FFF55BB3
+15C6B061EF8C0457B0DF7DE7BA17CE0F8F51C1E63C253AA09B4C6439A262F4F1
+6448A2E37BAB25EE56CC846C6676F17CC61385772FDDF94D4B3002D9C498C3D8
+A48838A442E796E1104AF70B3E2FDDB5299E1916F8F80D81970750B5C1C42FC4
+95BEAABD17277C289C864A35F38BC1343DF8510D7672CE0C0BDF3135BA2A8E65
+8EE9C13C7377DA0C2D6475E33EC6BE31AF1A1F18567E551A6CBFF1CD7CD6AB83
+23797B2EC8FD384609C8AC12751904E473D03FA6C3182C1E8786656388145B7D
+75E6772AA830769E9262E9B4BF8CCA17D4C8DC390C683B6F9CC9914C344872DB
+FC2CA1737162F1BDD5D142D4BBFF8C194008BC51CC2D6EBA722B76839719BF3C
+BA3CBEF3E021148D8D5526ABD6308009DE710899BE19CE63E3A54F87017B56AE
+D20AD69E65CBC9AE3B6824DC956BFB9666CA339E375F331AA0B08EF537ED3263
+9CFA3A3C33B647F2AF59247A30E508E8B8CC621CD50860AD79D8418FA53C3885
+F3AB0CBAED9356E725F9D17E88141158140A88FCC5D646DCB9085FCE051B1D7D
+AFBF5DFF147F95578DC1859362380A8324998B80ECE40F291325A17D6A9F13E9
+6413271D136352159E3814C8F18132585D02990857E9092FE84C3AA5D733BF21
+E3F79BC18A2A75664127973AE6010DE1CE9F4CA2D99A323F46E30B6110BCA39F
+C49EFBEBF7863B4BDA6B02D7A33DF8ACC3DF50653049EF92008CFBF8B6638AC0
+DC101C452AA9DB1A674DA949322FFD0E67B1A0000BA182CAC2A40D0EE72E5C85
+2E8A76A4387A3112E645CB61DF3B72C904E621B5887FE3D1297A2D0511E442B3
+3B4990833C226F12A4EADC89E061D6E1B04A02C6EE756864C6452B64BFF5E4EE
+520F835168BF1DDF77BB8B71E3C20B3B56644254EC9916BB64EF2E4C6D9773D0
+F79287C522598853720D365275AE4499BC639FCB45ECC8E55495FB8D2FD68CF0
+5CA1604FBA5A8605DEC5A6772A63D781C9FFF9C07BC7B002DB51B991870A6E55
+001743069B6611987E070F4C57807757E955E8279541C1D1B6672FA4640F53BD
+DB0FC967D045AA570637152BA948E1EC4647886027D7754CEAC6FBCAF77A08AE
+9F93F7A015CF24E6B0F09475AF34DDD3F2C348B78C1EC35E0FA39B9C9A1D143B
+A01D7D099AB28A59FBBA2855BA09FD47D7B7F1A1A1047CA97DBE228B33A8432F
+B415168A1FF842C42EE1D31E06373CC1A239519B2B7A737262E1DCDC504B38EC
+1D9049E4AB223FCF9C7D4A0B7879247212B7D8316349A0C9B6B6A4CE7D9E28E4
+0FB271AE2C5F8D2F556F60CEF2B45B990D6345D6D1524F132A4B8311E8D4CA88
+7617E218EF90C974BCC28E075EDA93FAF8487F908BC74BEDA6AF0524CAFD1DE3
+43E46B12B76231E0DF91E46DC72501FF75D6CE49A0F3906A70E8ED74EE7E550E
+996CACD1C1D18C0B7AB164EE9A217E632730EFA136082DECB1DBE361EE840B6E
+F6245573D15D816D48FCD4CEB4F08790D164002A9E97F17B7BBD36DCEF9B7994
+AA043F7AB084E74453BDDC618F4A063A676691C478F07E4D73C5A839E994FB5B
+60865AF75FA77E93DDF43CEAE9884C4CDF432A0FA96BDDCB0E43B3872A721136
+D7F43073AD578970D0CE846A3E34E5F4895B52328AC1739B43113FDAC9A7A4D0
+4BC61E91F8C0960846D9718A9D9818B2F7F1E8F45B35D595220D94EC71E4C55A
+A8BC19BE2E55EAFBD3CB9A058D31539A7E4911DBF1C53BE0B858CEE26B8CD7D2
+2D7A3F1EC33C583E9784E90BCF386E6A93C6FCDDECC4F7856F481E25637573D3
+7FAAE6CDBC22878EFF50A3CEDE4428C88E769720607F87E6240C36FF9C5C4239
+70752BC49F8717AB334820FED5BDB2F07295B8064C335484F873CD01D09229C8
+0137E605F08C9D4AFD281ACEB4E5E3C17FDFE1FFD07C7AF266A26F46014A804B
+CAB7DBCFCDEC3844AD368A838CE265083322176390B47BCFAE2312D2AE49E1E8
+7614A9035E7A662715E93C525951E8D6A281B1F6B9E2B6160A4C58BFC92A307F
+F7FAE3068468A09527D8239BD60DAF10998D1FF250603306506C6804045C240A
+4CD877658B6071E12DA389A9159DAB8EE4E0E42A1E444FCCE7159E6C437AA8B2
+8B73D52FE00F78DD12D9E79705605F512244D32C26F9DFBB6E09768DA3ACEC87
+BA2C543649DA7C8ECCC81FDF9800B925765C70C16236A3FB7F200A68082FF2D8
+437C4E85BFB031019B867189D3E1C9FBF81A9E7FC4AA236A4450A074B1ACB91A
+A6882CAD777B7F3973D0C0339487A7C4B3FA0E0CD9770AE380B7E7FD8E94D964
+F05B37700007400C99D41B4CA325C748FC43A09C5817593D02CBCE417C486AA5
+4A7D53A674746186A8D7CC2C6516886DBDB97BAB801C7E4B0A1D22771DDBD57A
+641C66507725A698B9F3E3992EABE0A2C2BFAA67B0569BCDE178DA5BFA578E5E
+29F62B88C6B0C64D69055939F322A79DBCB77B03D51B7A46D69774F36C977434
+7D3460A45490A6B6D9CDBCCFCFFE5D7849D734ACF129915AEA5D9228249C71F6
+DBD0BBD0EEAE7EA17EC97639C09A316BC8C853EB92E2D50DF6FD82D4047EADE9
+CE3832CF7344817E7384E3E7781B581FE4EF015C74AFCE52C532750A972AB442
+CBDDA7913DF1C7412FAEC1045451980CD3346BA277DD764C5A29F8A7ACA13BCD
+BD16E2DD26C9DFE4E452713911620588A8D3D2ECC1FC05C265F810773F237095
+A3289153CC241ACAE4E12B031124F9E8D0EE2F7070F172B42424F893E4658C3A
+3A8807B6E8F4BDD80FE28C4BD453FAB90B034E40FC353EBBC7D075655C046DF3
+D8128ACAF3911F4679108434AB4846CF4DCD10E13CA8990DCED602210DE05180
+F1111D806E6A8E718F54D08C8EA3C6057521811DBB57D9D3424A03ACAD85A8D7
+039EB206F025EE75EF233DF7189498B80F70788B50E52B7E153C354CF0640AE8
+C5A846C7C45FC5E31952D55B0D55144B86CC36DFD25686D44CA34B00B0F3D3B5
+913DB822E16F834BEF7CD5C08E42C27849EC2F034DFF52100E4C7445B7C08389
+F87BFFC5F91247BA7417F3742AEBFCD0C916034DCD4BBE0FE99B75CEE8D7EFFC
+D4773A0B01F272A81E85ABB0E1C3A8343EB64411F85A20A0D4CC2D8E18570098
+932B9F66FA1DEFED999020B01CC2CA8DEAE07099B1606A76C7FBFE7107729112
+5049B4039BF602CA8FD592CD44E860674F85E625D57D1775AACE59AB5B3801A7
+939F0F3909DFE1D281F65284C2D87760696BC95FCE34EB654A1E6E6282409A0A
+1053517F3348B96A6984E73C21F2C83072DFA155400F8D5413152DB08FB51496
+DB05B5E5A3F025610676C03EB1B58E4D469121E1B2BC67DCFC7AF9C3A198FF57
+39C688565F881B786322F63AD2D062C59ED0A4DEB10E74A09791A68E9FA393A3
+5D8AA214568285937A76DE9A0723C30599B2DEE1513712723813DE4FDD08BED5
+47005615DD2030345C776E2E75BB0F9B36DEA2BCE9E7790879F326D6C39EF865
+2435D8317B77DCB64BFA212B6607CC677DC2C82D88B0BF013D77F7013FC43746
+043B266F6B1C389EF0677D132B0A93CD1A148B9E6F4CE18673A6BC4488AEDF85
+3C4B6AE0029F09D6F82000FFCA75D118730F00ED8EFA4F481B0BC8F791FC30A0
+61C0E7E6890CC2948DC96CED6B1516EEB7D679849CA4A8C0ECE1688BBCADEDD6
+F560F346878A05258D3EED44A41A2D1E5443F53141A330A479B4BABD13F4515A
+4A8B723AF8538AAB6D10C59D056487DF1F82712BBA736A67F0E048BE695E4CBD
+4CEED44D1FB6D4037D7E1DF8F63804DC59968222734EBA59B9B7EF93985E49ED
+C967EE5FD8F1A5C2B55123E0117E77C1674DFFE102DB0A439421853DFD859749
+31C0D5F51FC08F5F95BCD748DB49830EAAF8525A509CFA480FF4A19FD6438C0C
+01F608F426873ADBF80D28F750FC12AFE27409C51837EE7A57BB4EA337648AD5
+35B2C190F082C8F72E8E9B29812BC67B634876AA058CB02230FE2A34E2F8C211
+120D73AE961F43012431411F730D1326D07A24B8FCDF5B10C7D3E55F65BF2D71
+E75209EF7FBCEC8D79FB20200C8B457E666C690646081A703591700BAE2F3534
+E6F4D0C20074C1B3F93A4C15EC0DE9AA9AFF1B3390D04FD948D117449B0ED385
+2DB081B42B375704BC403306D6F3462574F4AEEC80FD0CEB871078D572049798
+A7440207EE7973A36D3113A561ED016BBA0EDF9A18208E20664DB8CDD1211CD9
+F225AE1908F8610E903EC7A3BF6B0D57B0CFB392D2CD31532C6051C4B1D0848F
+677787C9DD5B1A5F8455515B7D6252F69D5CDDCAB9048F39400C7984A92AB9F7
+5DBC22BF0BB27A17C510E934D1A22ACA954BF5989851CA0782E78357F3B81E06
+8EB2761DDA2965A74244E5BF4959A1CC7B1B138F87FAA821247708EC21F9DDFE
+23EB1450BBA7232E63FFC8CE02E709CE5DEB8FF37C29C45E11D378BFCAB71FA0
+DAD8C5A75A6E36897BF397A293C02937B24DE2E5B2B9DAE5CE4511A471E174D0
+3557BF9B5DAEA7A7CA16C70BC378B5907B740AD2521CCAE39D3EB8287CC5092B
+AAB0834A5E59D08ED8824270866244094D1FA853632B1EF75C093AA734B26AB8
+10A0895DF75860BEB8BA902ABC948F73E912D0DC8CFFB7C2AD347D516A08D014
+5C825C78C9C864E2285B062955D94C89334C195A50ADCBBD41F6D81B3706DEA9
+C0ABA972DE6D609086E38A3893E1ECCC91181ADFAE54FC8B20BEF3C56902CC60
+1C2603C0C0886BA59CAF894294FE72A58A591D2263412392E1CC7C2EE420069D
+A2E012EC7C8DFBE7664BCF70081DDE4B4FE239CF773C49650FF62F9D96182649
+35FA6F9E72C238B7A48CACB4AC69B3DBCB36ED3F3EE9F48188286CB50AEE3437
+1A6314F052EC3919FB92DBE1EDF020EE0463626BE1DF94C9D23A93C9B918E4B8
+08DAFFA3261E252F8D170CB3017900EB4719340F8045CC52F279FEEA987A7C6F
+BF423892110B17487ECCD3585CF0F3E3B38E41D00558297AC290301225438C75
+B698DB9E6748C026C62C79287E82D34E3EF8C7EA2FA6C18872F82A9F40736746
+671DBEF3A4DA04A63EAD5E4FF6202FBD0042274B94BEAF0EB7F7CB36A0AE17F2
+BAEFDEC94F94B89E6D7BDC416FA11EE8BBB5B553846E2930CFC34EF650805200
+F62DA6826D46F90924B9FD409BF8FDC15082163FA6F752E74561656CD379AE6A
+35CA7EF4D761DFC781B13E77341630A98BD7D5E6D4C266BCF0E9FE0B0DAE30C8
+F2517246A1193E4F6F79AED993627B44BF73BBA5CC344376A529A388E4A864AC
+9AF8DEF756A9395F60478C26F5237044496B35D2311F183D4F571874B6264855
+3A7A28D60AADEAAAC234FF56D5A4D9F7A738766E7AB8B77FFA404E685B3C2196
+C827C61087200B45E53C4BB7DC831AEDCB65F8D40C7437A37D66BC018EB404B8
+7FA7241CFF200230AA7F3DF61AB8F22FC1280477B76050B0774A73C74D071123
+13621E519CF9549B3B5C4362DF0EE41B4D100FBF6D005EA0771D9026AF8F76AF
+A0DA33D0537CB08A09704D471A25F4F4BBB7CDC03109291BB73DEA2B8A914A15
+9533F0A776551EFDAF45F42DE4DDF0A80D004DA8D3E5DB224844AFF9AA7F739D
+48C8654C33769D75BF471FE3136A12023E54E834D2F522D531A104A218DA7B66
+FC122C88524893A3C7A3E8BD68F7A2C3061E544A89AEBA37A80A5A319C5FE61A
+64BF5FB1E9C2E439CC79BD87AD0EF0BF1DFACDE5D9FA248C3AD90CB4C3B35D8B
+D6C09F29CA205F9395CED7A72ECD14DF78AEA2029393F7A26FD7E028EB1A8F09
+11C952FE14918CD777691F1D78ACBEED666754D675F277615DE69FC6FE942452
+05C6E3198DF82D4F2E8AAE0AD0B9319AA1B972F0678BF43D83CD0D332EE94A90
+590C965E216C18318591C1929F1898DECB8205D79FDE84DD1B2405945774D118
+730F00ED8EFA4F481B0BC8F796E54BB5BE4E3F4C41AB42FB8020E9575401E87C
+A056E0F3B165FC1FB7AE7B507C0A245694AAE9B351E7DCBC970B04A385C87363
+E3EAC5160C866E46A7ABA1AF69B6DAEFDEC77E906AF096D6CD69A93435D64A98
+1A4F8D649C40A4E7239AA63931DE3B661F238BCF6CED850E58A6D1A6600EB836
+CC297709727629C1A74CA59FB97E706A248CC5D213BCB89E89F976CD60B01F7C
+A8C93F24F05DDEBFD6680783C726338A6CCFD0D1D2BFF16EE000E31FB0A3AA1F
+89AADEEF2A3EACD52109B4D001303443F2B9496B3ABE516B72E82AEFCCF26535
+D7CCFD61B369B9662627DADA0582729DAA880A7260B4F93318BDD448F1022618
+32EE3BE3F2EF44053D9B7185936FC36E2B3BB2438B0C0DEF66C9DF8236FC490F
+B80689255E7377E4E905FAE20C8CB226F1BA92FBED7BE7F3C2854E7D0752BFB6
+F97DFDA4187F4D9833244E58E9C9F9A5A8809459413EE8B7A76D20FCA70C570F
+37FEED177D438C06CEF7729364C0C3F6F96B20FC6947C2355AEDCFEAAF1B36A4
+B19F803785CB88EDDEFE9325ABD67DC4EDFE7D803CBCDE4D3D4B9080E3758D0D
+54DD13425781550C965B26A1EE18D72B236459B55B0365B011F5125CBD712ED3
+53353642782A51E5AEE39F81D81DC6FDB18A8F43B31E330BE53A5AF8F6D0F3BA
+8FBF629E7690D9613AA33E878F02E0EA8422B6F9EB064FA545841C4FDCD5C436
+0F156D1AA5B5E2E9BCCA216C1ED94C017BB7990AD4D1D042030FFD1FEABC1AB0
+26BB915C39779C6CEF53243684692CA63FD6A320D9CA98EA3330040298C4B93C
+B5C94E0268AE5625009EA6A0840A41792C004DBE17CE07E3786A647368AB4567
+102171C56B0DE32021438A2A99AF870E01034F399AF2E10D3A116396E2A7FE57
+C6C6372BB90A149DF5C4A435A1E6464D99B188E344FF6D43B436EF546B2218A3
+5BCD872F62FBBF2A6D2BBF82BC3ADE72D65B0B04689D9BE6CB9B0E8A0788155F
+6D9B8AE4F8035DBD9CFABADE0A4A03BF0799BDAA3C05293EDDDF036754AFDDDB
+25F39494094E3C158AC55E2A11DB3B0DB3F37344713A0873AEE6CB26DFACE554
+BA0AE1F33EC8821B552DEC6951619682E36AC1F1000681912B15DFC0926F8802
+E58D1A5A6247F6C48155A43A6AB0305679730FEE69C725B9FD9BCCE9E587DD16
+5974A8C4575606886D3AD63FF62834BFF03E80635848162D2C07BC086908E6C2
+4404C8A5DD929D61008EA274290FCB5D12E1BCB816EB688178606A6DEC9D5D63
+0116A2E89114144D994944BF936734B1F2D5B753BCA274FE59C7B529D57F922B
+7F2D8EB5D8AE904DA4FB1E687C00BB2C95BA01BE4561449B9C69F5C4AC362DF5
+96C4924FDC9B98B2F9A70239B27CB181CD17E1B1862D1702D8487D1FCE9273FF
+D52AB0F444B6557192914C7FE33FCA60ACA21C30FEEE1C0F22DD743D6FAE1F39
+8A679DC16F88AA2A1814118364281A3F2F5EB3C9B3AB66824070A8C2C84D0F19
+3B9EC6281282DF8FE445C59D2EEF5D96847689463904DE56B69F7ECB8E30CA50
+C213B4A7CC3D7D003BEEE7E9407A97A3C0EB1FC9DF0D8BDAF40A7882A0F28729
+4DDC576A4E406E0E12B8ECDAEA4A38FD51430D2AA6470C45985132A8373387D9
+52684AD45A3F75B3BD15F1E3287B918C8820FDF5E6C49E2B8699142D423DEA65
+2C099592C67F350AD5F1FBDF6C9DF894558B12808465210F6E4D0DB7823FC764
+032E59850C67DB709734C306B67E7401F68A8CC611DEC2E110825FD2443A3F50
+8A7B4A271C5FFAC26C08C70A1E9A6173D0D9B5CD88554B5CD108E71A49E0A37A
+C236C00CC476D72769B68D4DA2D0613E7C7E523538BB400905DAF677FF51DC26
+41D68D279BF62406BCFA1831B0859F7D44E60F35ABA9BBCA8E2B5EE8308209BC
+CD6435E8339AD98A7DE8FE76B658EC31B7D35CA64A51A4CC574A933A0AF70FB5
+F19F6113C4E0AB7098605D3A370832C9806BD7CB14F4C09A11BFB371294CE059
+4A8719D23BFF7225D2B254001652B1E470447552362C28EFD2DD02023D97B88D
+EE33B7B77C3EB974008E80E985D6D8F8B2F7FA6126E9A652F69C772CE34B037E
+481A5DC9ADC9255C2B1A742C2121FB00F03FB99A0EB3322C7909430D55957F4E
+0B4D4E3A887BBE081106935C0576DED542D996CA9AB64430CBC91819142E0826
+4F74F7E7BA726EC2936EE577D9BB5AD76F40BDC5789725AC69482A84EDC819B5
+829D5008C587DCB924E7E0051158F3FEACC7A4DC3CCECA20643DFB03B3634DCE
+1FD1379E05B9CFCB4AF6B0638307C1109BEA7F8BB1F068D5EC574135EF9CFBDB
+CD826BEF078700947E6004A924BD9C148DDE1B4446D881D0E11D6BED1B246030
+85A2971F80F7710C80F12FB6807A61CD5EB72ECAE813A15F0F4A1BA5E1DDED63
+E91A7C28ED6B634E0926B7F022222904B4750795E98BCAA1429F8ED2E2893982
+18A5683F33237A0427200E0F67C1446CADD4B2B0C9DEF20C9E3178A1BA4E7E43
+3C4836D6BB0E8377819E53521E0140DC768088CD8EE74E210A589C90C50BA3DB
+C2E0479C61B426F3E8F6FA4F78ABAD70774873E03B2552E227485C22C1D09684
+215ED3A54E36D5462C6742D01675DAE7DD35C28BAC9F447842585F0CBB0ADE49
+3CBF3CF15E3ED08331CEA12BEFE6BACD9F8A0339F223F7478181D6921C6F3186
+AB9CF291CF91CA1A3DC9823A9B93F07A273C44AA30159C47D3938BB417A2E8A2
+E1A2E0DF86EB9B0E3319CE01C7978345E4C4F96D95567DBFE86805BDB38332FD
+F9E5E07FACE75CFAB6C80FAE5E137508EE8A820060A5243710F5173EAAE55A8E
+99E893225EEDF5E186E57C8ED33F49F37A8ABC0783CDD93EE44D18858BB00DC8
+014BFBEE6A190327C2C4C12C5A4EB5F82200B873BAB1FD4EA1EF3D451D9A2E12
+30760FAE16A21F5792221703F15B1661885A43791573FCE20C7F2DB37C4BD225
+1B3BB4DCA831CF9340B441C08BE25D998D6954A2EA90A66DF8D5A72C20A6C9D1
+7F8A2D81B118938F19355DF0318E4877CA5DD726BDCC7CD4AEED372ED063D2DB
+2C6F80F48B380CD8975326C92171C18500DFB05579350AFD3072ABA288162AA4
+F0B41F854A3EB12936A9729930D611E605C365ACFDA021ED042A09BFBF7100EF
+9CDB3CF249922AC88C4CC0D892FEC2F8BDB5CBB2C0B8ED3721EFBF7A3CBF241D
+08FB7D1CB8F8123DF84EF2CAB434A83ED1494634314619059DA2E96EA19F35F2
+2C56F04EA92DFD2D2A1E0F0D07FAA78F3D4FBD946557666BBECBE89B54D2D99D
+B91E3D91CB4CE9335D0E38C7D56E228CA1116CAA20EE51D8585BBEAC69EABED6
+6A56F327EF37BB703542EC3F8FDA956724850E5EA9D11EC13908E652BE15A52F
+B019328E16A8A3B9CEEC69988D90562B4CF320AA09D44FAED8EF21A637957B4F
+A1AEC8898DEB2A4327F4CFC98E49FE140D52502EF5947A3CA785267018A9ADCD
+C25394CAC880AA7B2D592A7FBCE81CE1845800BE26F849C9BE5102C1F838F807
+55DDBB81420FF914099CDE0C7BC610224B501293975099899A7D53779F95C0BC
+DB911E4129AA225A9A0760CAA2DED183818A1769E9C48F19ED301064EE303BB1
+5647280A3DC6DD13B140F3008B872E898AE20B2B04B881A84D7CE05CB37BBC63
+E870C5597A8D1C87836E0E8F34562275B0040334D0164C8846C7F1876CDF26C5
+E90246229155D1E54B4AC356EFE2B3381B4989BC5B8FE47B7B54E28F556704F0
+5F2CC6EA252C1D3F49915212351EC110DC2515A90FCD39DD64B4C719875566C2
+13D306A1FA2903CC74288D1513CF1F1C2D4A21E9E1CD017CAF69622CDBACE18A
+5E16A1544782258BD3DFD3FBA287225EE895D5F877753F7646A97EB66ADF787C
+42E69F8A053A36AAE750394D00A2A86DA348F57BE80585EB1E757A219410D43F
+4373E74A1BDFAFF740E2A6661427F87735E06D444FAA1121A3C0E8E7468A0C74
+45DE24FD098DC4A670329F41B5F855B56DB76AD7E690F64C5F888919F747DD40
+53F6906F960396464D79EC4FF5941763DCD66B5FA57203B1137C06413B59B9C7
+2B109B04F7CF71397C23D5DC90260D2533BF3BEE60D65BDCECFE68C2FDED71E5
+6D82A07C5474C48503435A958FDB8ABBDD6CFBF89570412C6CC6DFA02C832CD4
+B984FC8B654B1751972D1A4FCB38C477B2F6F431E027A0610C0F97EF914A79B3
+535AA5214C0832AC27C79598419A87D1B2F55D2E04F029712EDB11E593EEB625
+E3547273E6FA998308973F5B41E47849B1F3E3BF36AD7A80A764CD384E0786A7
+E12F577B81911BA38E0530C54272243B12A68D7914ADB76EA497A64836512F42
+0498A9DD85DC7CA9176521DF1A643AE38221913655367AE84D8D807361DF9F0C
+468D4FEBA460D86F36577923452F1EA0A0A33D4F3D3310889B133684ED83A0E6
+A66E3AA1EF719A7CF85BF8689227E34B13E144CA299DC1915A9AD4FBEA674C9E
+6E847883D59A8D07DA9FD5A2433428969FB9E444ABA2F288450DC8F678B04D1C
+B189C9116DC7FC833B1D3F7603CA436D5E963CBBBF5A901B90DA59F8C852E9DB
+52B290B61938ED2502DA0FC812E0EBB7055161ABE7D037CB299113D8DC7E40CB
+C0D33B13C5C4643025B2FC0BD3732F2F60194C9A8A41630EEF7CE1D3D91107F0
+1B042EE419C6F6061417C39AD8095BB7BB2512C91DB5BD8B64D4EEDF1EE33461
+4328339AE484CB0535A5D3C935903948D7B5B7C84087F960A2F0C9D51E0B1A35
+808B18C7C555BBC6DE9F4BF9F57297A0432BDF24E4E46391C9B154461A154227
+8E3FAC57DE15325013B2C0CC1FAAEAAB69B4EA97BAD25B9724868CA307CB0173
+92592DA704653EC9545650AAD7E9B8E046360A28ECBAF6A6AAF4D569E6860E51
+6CC0DCCDE6EA89C7143F84A46FD8EE2C700C9501F4C7B98643F8F018E8800ABF
+6FCEC63751BD3651BCDE85F4C0ADC2904A2DEAD22B23ED42C3F403AE6F68C14C
+974E5E5AB812B53410DFB7A7D1B07C05F923714CF9D5EB0D2C994C9E71BEE9D3
+88348E00177A91D9817F0F2F2BDDD0594AC981440E2FFD9940620AF7E1C70CE3
+625DB4B1C628DBE068424D674F46BEA8D0026E9D049C402E34445F1577386DD3
+019C87F8751BCE093BCC18B9B77E4C19862714101F96B1002197A3E9934C9A6E
+FAE94AB6E9C9F3A6D024FB156417F156DCD9B7830102BAE3ADE6D2087D915C73
+DFB2D7C90A4D4607491D20581DADEC675A43AFD045924C87AAB139D8F09F558B
+BCAB143CDCB218779912B5067435C891F151618B3573BE60B3B85F96666B4DBD
+3C5F423580908E8B241C869B41C83B5D6F0C562933F0CBA3AFE80EA9F9678A3E
+B70BB0309C179EDC60B25A105A28ACB6C94E1E8D67946D52EBADEE304983794F
+FE2A5387BE3BFAC737F71CAE6BF3313CBDF6E7FD0B3E2DCBD6DD1753B816E7FE
+F3D89235AD94F6D8DC203E8BD0B9807BFABA9BD94A0684F7F0635FBBF03E5EBB
+A3F0B5124655738EEB51376448EB28CD1AFB5D4A699A16B8841D0EBF67CF9A3D
+93B64F19FD9DC12BB7A7826C27A7A945818F26AE4857093B4A9ECF642D9723E2
+4AAAECB2C0E31BED1952766BA96FCDEAF77071CD3B5AFF157947FCDFABFCF5BA
+3296CF9752D8021ADCCC859A5B5AD852BA9799FEA14C7C6B4CF3567AE39A62A6
+C165E6C85A686FAD9B9D5BA46AB696D2050405A559AB40C08808389F8487EE8B
+78A771B91E069CF48F79956735F95427764CF506B306B5D687B00909A637A1C9
+9528050136FD834670EF530F74B49EEFA6C731C5C81E95D97DADAF9F496A9269
+462EF34ADFD614FB22B0165C4224DE41AED6ABB8306231E2B51DC9B5501A0D89
+07977FCDC41D1327AA9CFB2DAA86FEE38BC0C43709349F0CA0FAAE3A4C009C10
+7C735A4FA0CD1C955CA45F8DC464F5B557221F2C0383713526D2B3C251C138A0
+F1C7D6FC83123B48554BC6EFF84E02CD58BC77A18E530E46576A8C7965B88FC8
+34ED316B161C1D2147582A3EAAF72D2F07A44BFB121A7E8858330034C8A601AC
+A36F4D150BC8D75ADD4F5BD084D28A32E822D17B9CB167ED74FFE47911DD5582
+2FD5A2F50C9824E7EBDB196195C7A1CFB30702093A159F6C66239139E1A28EDE
+49A143AA1E63FA5873C9F0C5B2DC09D19AF6A4740EACDEA3ED12B533847F5033
+60B077B5D0E72B5CF6DEBE74DBF5590C5165656FEBC33FE179B745811AF3C38B
+B610181B5B2E2294BF077F1B9EFD95F5B53B49329EAA56F0EF2CE99B1DB1A857
+62C8D510B8B474CF57B6C9DA6E28AEF743ABD33838B4F78AC3C6D35ABDBCC39D
+2D0CB8DD52324189934735581972A6C586B9F7959B560609166FB3C9F57866EF
+12FE891C4154E99311D7B37EF8D7874C47ECF9E0C30C43D27BA46A36EFF32E2D
+54E63AEC937F3E3E0A8CBFE83C9761DE5EA9026C27C3DCD293F69C2B7DCF3720
+6497C5636673FCDFF6605FFD468F2373CC205E75E0A961D6943E493D52AA6ED9
+783E8EFB52C34F7CDC2E197DBE82D2A4CF584016480009105E6DBB61BD849C34
+1015194C7C71E6F1121FE577A35205F6CC25A029FA329354F022B7CC4D92AB1D
+A4514D68587CD8F6EA074D8A2A3B38EB8103C40DF57E8A5E089644162A6C9DC5
+00686CEF0D553BA997A7DDFC1853D703C442EBDC49320D0520E96D180503E107
+ED9B58D287A94CF6D5899933BEE9498C395E54A737CEC3753B811196E9E59298
+F9B5F91BCDA04FD5FA368B2A3146B966CF0E92E86855ED95E333BB3C108F8D8F
+A1812C8D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFRM1200
+%!FontType1-1.0: SFRM1200 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1200, tcrm1200, larm1200, lbrm1200, lcrm1200, rxrm1200.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1200 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-185 -320 1420 942}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17404B38C64
+2D990978CE255A54BFDCACFC8C47EC23234DE3BF30D80FC7554B3C8250010820
+CD396B43FBABD7A9C859B8A7E02A84AA32830987A502ECE9EBA01148EF0DD04F
+5E56C41647C1ACA4A5AAE50E8CF4877A87CD3C6CBC5E3D24B980864C67DA47B3
+A6E25BBFB6357E5BE16DD588A83E9B747303C1B50EE43637C741453A2359A917
+6E1BBB8549974FAA7B611B0FCC51EFC4F36A2DE53CBC9902BEF0DAA0F78067CC
+8CA5BD5BAD2FAE8231A2D4F53758AFA15F2E941138286D7A1B37982E457C4C2D
+E9C59C235A966FC802E74B6ACD601E5C70DF1A3A2C6A83ECA08C8F17D44EC82E
+A4A90A341504BD6A0E1B9F275C71228E3E61FAB609E5DC1F838885D10E052BB7
+94871776DA0DD6A2516D90EE7C62D1ED0BF44D79C278B41B40D79A294C95B273
+05BDCDE0AB2BF38816ED24B20E0A30BECCA0318828289E8B589A7E27DBFBE8C4
+6C8BA72ED4E2744ACF9F548D5D141D825F45C118FFDB6647AD3249036DE1A722
+A072D7433EF36C4D4F92D4FCF6767209C3DD2C4E988752A898BA472BA799BBE6
+44D3CEC78F0CDD45C31064B0D852B1618DDF827CEA2108B29B09222E96E6A273
+8D2A61D15E915E685ED114909B51B46F37163C32026246065D3E0B31620E25A0
+732B4308946270EFD297FF21A804AE3DA845EA4D5C70AF87E3AAB6169DF62175
+76D9871D190D5993DE256BB7B4ED36340CD545E79DC4797601B3B3C4394E9E2B
+6649661FB940989092B9DD89DCD335460B37921311F8BA3DA967ECF13C485F2C
+C8E86EF8B6C95F1BA7E3807A3C1D4AF146E6642DD086FA5B30D19D00E1A8BEDF
+7FAE632A09287BAF10879CB2F4334A5F8ADA3242140573F0379E1A96FAF6E8D4
+EA877B0E33989A8982548FC0437850C4A820C8709ADA1B9870F628B507DB1A1A
+704B01EF5A26E0319414B3F53A1C2CDA74DB0C401D15D1E664802F9C12262830
+1B463A5FCA7623B31715A8ED1CADB828028E26316CA2782005BF9D1D30C729BB
+618F6EA9AA4A31660EE294C4EFFEF9696162D5E7E67CAC6C6F867029E369B301
+795BDB2F3C0A53E24BCE1BAD2474756157053F82BA4BF3E8E4F7D19AE1206263
+3A852FDA96911B7294A827B018CF4E73FE10D63BECB0E9622ED06DB275A78BF3
+A39487DAE5C2154F81C8476220ED014A091DC95003223748B495A807D2AF179E
+82B79A40CCA5F62A9C56C5363623C7BF20C853AAB2A57DCEA9747723965BBFF9
+ADFBA701CBA0914FF8C156E2186F7B035F7E7ED63841BFC0A856F1263C8BB499
+753DEAE0D7BBCC4B1331F83699F9C3B6B13972441EF39E3E7E2953726CF2FF4D
+B50714EF195DF67D4CA3553DA6E3FA3B012398F4F7DBCF665C0B85EE554DE1FF
+A0ACDE9C1E65599B46B798E7B3A97AF495A7F2B6D7BB633ECC7E501829D28A7E
+2F2BFB0E747B9361F48F2A18CA77C0580F75B3BB678CBFD9976419841614B61A
+4A3DA50B1819A98BA0D11BFCB34FD0EB54324910056E67300AA518B35FFCA2BF
+9A151AF53ECE2A982CDDFEFE03D751F0A495337C5EFDFB9C854A31D188DAC792
+75EFE8216B2E91864909E4FC39EA7D93D0487E7D3AF6AC561EE22F2E678E6568
+5700673FF46320A138B7618189862A57A4B3B951BF89C82B078FF2827E2168A4
+B89535FBC8617C235562BB04E89C31A0167D93B54050BFA999B0E70740AC408B
+B9B61C2E8B9A24493C068F9A76395AAF48909C357E5DFDF0C13913A4462C63A0
+B6D795D0999506137E1CC4EA546414214267A09E921C85C242046F24AF4A5C4C
+B2B3CDA3B98FDF7BA2604D713C720DE6D3B23B3A7716339C45BB9F4143A25258
+88557F6E9ABF61B74965FE6593DE3A3B943697CC082920E4FB4699D84E009259
+F0DB23AADBE8ECA9501277F1CFA52143A3166E8F2AD737297D3BF885B5E6E235
+A58C64D8D0662B8F434A80AABB482532E9F0DFAB603A101F02000BF3635EDF1A
+3287C67E647F265A37620A6130031EED670768E3E04665B4EC4566EAB6B59FFE
+3798118FFB29A5B0927390D4E02B729D3A3B7C2A1260D75182C6DC98EEC32C7A
+D1C1209B9E66991F131514E8A76F9D5C431046A5C199EE9D910761E85C03DF77
+C1FB2E4C737EB40E697882E3E930BEFF452E0FA39E43397910B03B4FD68DA8D6
+B748BA55E4B1A46A7195F8F769B5CD39EFDA3B5FB9B2BA42E00ADB04BC1B298F
+EB5231DAADB87ACE62A6D3CE931B60115E3D30511624269F7600A300B8CF4ACD
+3844B6984FAF61FE14F4133F43F7625336580D12F04EEE67B5C1CE6E9161790F
+0F9176DFC6B634B930ADD720CF96E4D87576A6CAFCC8ED24BB0D41575C11BDE8
+1F9E6A2908A9BA7C4CCC2D0757B047D81075F02A94D59AEC3300BF059FC37FDD
+A42F8DDB80A47A6374D4FB01E6220B0016AE277DE63AC5BADF7C8C858F98FA55
+8639BF41F9205329B885DD61EDA0BF5C0EA32B89ADFF4E0BD4CB6BA8A2CC0881
+11A07B26EAE83DF4DD45E5B15CA078787DB9A2983764B848EB5F4D4076A37EB8
+58CA5666D2C1D17FD4D9B26D7099516940AAC6154D05EC73F8C024DDEDD6D7DF
+3B5DD41D6180AF94D6E0242A3329AABBCB57A96331BFE725CDA793F6108842C0
+2A3F2651F70008BBDF7BA9BB7E1E8B28B0B20AB88D4496C0F30A79BD56905DEE
+B2CA5387FA69F268D68578CFB30DDED984C2FBFB9EF2E73CC880592C2A0DAB50
+9732970C05BAC6FC723C732933783D54D6957A725EF7FBEFFE928BF1F7DE2072
+ADAF53BB0318446968E4DF9EA51078393906217A5F7D0A0CD8342D738E0B6BFC
+8969DA99215CEF239E6AF739C34A694FC67C6D401A3A8D355D4535F322C3401A
+04093C37D119B7709AAA194B50FE71C61100C985C1D706AFDA7D25E6266F3002
+AA8660868049AFD2C03299F76DECADA8BD9CE057CC271657BE86291FE59FD806
+895A197CA5415D1C2836D30E27ECD766EE1E9B2C0A60685070D6D5F61D5B0ECE
+F799D976FD5AF41A8DB91E6144CF9F3B99EFD8BD10DADBA506F4B9E48A19F5E9
+D0567DBB96BC6EFDB8E0D0CBFB6DB78AF3D7B7B948A1C226881E67FAEC8A131D
+966D3C60A0A3A977B37516886C28EF386DAC38385699BD29ECB48FE4A864AC9A
+FAB7B3B5DCBBD3211FE05680284BD50D9DCB2D2BC7266EDCC8F1B93AE9504438
+08017A279BB8A3FBD4B596BDEF06FCD73E9755D207FE95AAAA002172C3555030
+176418639001614499C185943691179E351A119922DE928C8C6D546FD77FEBF2
+01D9E55B2E3AE02EB5DDF6A31F01641FC71505E2E9E11C688B7347DCA89122D0
+1D3FF29FB92FEF1C8728F64CDB147AD4EAF2BF195583D824B2BB07331E3D458A
+078E235A08B8BE47F16C0A12C166F342C3CCAA8E4FB3BA34DD2E646C10C009DB
+EA4954C42987D9B88EF3EE140EE1008F17C5128A778A840A418074615F7371BC
+4C1FD21624B75589E4B6EB69128E5F4DA6E168612031E739FE5520B72534DFD3
+DC7D9DD86354761166DBF57784BCD075E22313DE20457AC527BE387378FC2323
+93D8A5F22E8F118E5F41FEDB6C1F42165F0D54454639F1EA6386DAFA0027EE74
+0B4A1080C9175BA52DA22F3FF78183DD701FF0D0FB269846AE10AE5316F3CFA6
+9EBD674FA7565DF18BDC853F8C093722C94D18F8E1B350EA7404E629DD665E8D
+B14DAE5A39C14B16C9695D49BBFCF53A39841CA1E81B31447C8C279EC6FFF847
+F654B6D836397D450CC951CDFFB579A56331DB3A312FE70F5091641F8629BB8F
+C1F3CDD80F0A14D38DF7EF2B0182B402E2795BB399EED6CDC9F059CFDAEC14E0
+F22B31CCCAE24620FE9AAEC1BF7AC43A38B240D1153A24A1B0BD174CA5E3CFB3
+9EBD284D514ADD0B01634B21EBDB9E19F1C2995B4E81C9A3D28742A9225CD059
+B50EF32846483BB59CA2C518558C49699477391F5DF8B411505C57787555106A
+2FFAFECC9BB7E6A53F452D174A5BE044F42EC0164050026C4E2F3D6337296DD0
+437B84A77E967C9F2E3512741C8D05CC9DB849CB9EB2DE70D39EF592578BCB79
+390BED73EE7BF6923BECAD6B0AEAF374556FD599C07882F77651E70D2298B815
+068C58BCA91885E74108E756C460FC1EB0697120E085C7CFD4C204DF37874745
+2C3A7FA3C689BA1CCA966BA9ADF1CAD49D2FF5470B9AD736353AC4E67A08B547
+001CD83C7BE7E5D75EB726F41E767DF2CC0BFDF1434251EB0D329E38BB43569C
+3E64D9D13660429D97CB771FBEB2856FB82C4B7611C2913826B8F71EC51A777B
+61BA7DC59AAB0204E38602D175989FE8ED3CB9D9391F0BC631BBA915976C99B3
+80E60449253E7C83EE7F2E2EA3A50A35202958FD1D63035C757B6E9D004859ED
+B9D667FBBA39AE8283306D13AB70D2E2CE7BBCBB788D520BAFD4A67ED9885D46
+4F639D0B81E85F287A1985E2D8DA265F872D639677C6C1E6A067F1FDBD28E6CE
+BA0277E6A66024E93C187B7DACB165BDEF69C0DDCDED8E9BADC63C39DC510E7C
+856098B5402576CBDF6A031338EF7755EAC857535B40D7B63D2E7272D9487299
+AC4C0D6FCEF162734BC08592EEC4FF17D667BB9A7801E03AD41CD762C34BDE41
+09073210DB822F668965A371DCE66F93FDE9781F6726B0187CF78E246AFA830B
+3560EBDFE9ADA568512DE96AA157139B62E63E55BB557C490E0A1E0F2E0F1200
+175BB55E65CA5B79EF495A0790ECBE12C655E3BDF3E2182424A7649C4838B94D
+02F5619C43E0BBB5C70BF02240AAC3FD9DDFB328F85C27AD29AC399228430622
+F9D743F680BE176C29F9B59BE5D76E4FB7BC2C470BBF18D406716AB49805DE8E
+E0BE989F253C99FED26938F3D6E34BC7190AC03C53A0FF128147976C7180525D
+C8E3D845D6D1EDF0BCCC48D652111D4EBDE7F94A2B6F1658F14DF709CFD63B92
+E85EBB77194F0EA9B44087B99E2B235B1427CCA26454EB04790C03B1319055F9
+47EFED6F3C802828C1F79C79684882969FBA58F8B0683C783582AED8FAD94580
+8DFDC255674EEFCAD79633F0154B6D31D98C5C3414F518FB7DB985EDFCD485C9
+A9D892513111286F70C3B0D3EA733EB51F6CF1D00396ABFC83060B0547375222
+A6693F97EE65914EA70B63E4E5D40D9B1A3235B5FC7A20ABEE6D518129A64517
+6E141357132A51B8E7C232FE3BBCAE37BCF5B4CDA696AF98E61A1393C227D71D
+D36979C599CFBEC0FB2CB6ABB6753DEFDDC722FECF62C99359340A3323DACCCA
+644D873E9AFD34DD1B695AB519714DC29C3E36FFDB7E29FB09B6026DBCEF3A65
+E83489E87EBB5D3F92FD236DE313A142295A8C7F0556BD268608FD711769482C
+0DA1F275D754C30476CF9BD308483B93A7A4CDA6C295E6949E690DC70B0401CE
+1D6544668A4178D3BBD1D06ABF29E4B28C7D73A493DA4EEC2019A802A795C555
+D9BDB44D673D7DD1E026AFD9B5D8016E8F7618B46D7857FB23AD2DE330DA2948
+6DC0FB5A32846334F0C2EECBB62160EDBB0473191678BCA02DC95684BEC04625
+7CAC1D69A47549CA07417E4ECD110CBC064997625F6F9B3FE408F50DD391460C
+ACA7DC16127925006C4F302C22053B595B877D7ACCD3A7548BFD10CEEE4DFFF9
+989B81F3D1279EC83215189E7D53065DBB672882A031A273C539ACB5B4FF9CC8
+7D51D65C3274FEAAE2D8D952700EF72E3B8520387B1CDDB1DF8E5E8E018203A0
+A52A00F99181551CF0D1D4D1D777450DE257261D57068B43EF2DEC578CBA5B83
+EB23F77B667D47560F3B3905C7D78626DAC13E567436C28A9D9D736D429DE0DD
+28011BE2A90CDE7BA89F220A096D98963912B7772ECA429BE03DDD1BDACB1A0A
+A3298DAB7E47A69E83A7FDB4E72EDA1894EF074ABE2C5A450D1A81769F62E131
+E8C384AFE2456913E4CD8B7697A9E474804EB3399EB1D34F6D0BB47D8B5AE4EB
+0C6234F466111098BE193B00152F3057855BBEF5F174798CEE274AE7843BFFE8
+3E15A84E7DE986BD29E622CFC80743167CF47D6C1BB06E0FE49EEA8528ECBF4C
+8416CA7B5E0259165CEEEA390D2DE1C38A0828FC2A6D8B6285F5C8C032E37392
+5D022A16D517E8C7520371A7972214962809046CC322DD3AAE8D1F23AD6CA5DB
+C05A791C9BD8AB03FD01A26120FDDDB27840C7B5F0FC99A106F63E9DA95D3698
+9805355FAFD271A95898634CB76B7EF07A23B1983AFC4148C96C95080D2AAB02
+95DA1A174ECD0102C5FA99DAF44C46E76F1421BE1C76E17707B5BF80D70B0A49
+024D38ED8B2914A1FAFD84DFFA3985EDC86A7750B331890A74C6A822AF7359BA
+3562E3D8B549EC385EE0D7D408B9C79E5BA65FB7E74FC9F017BEB0E3950CB4A1
+38CD5AED43177A56420C9927361C7138321AC39763FA11F08BAF3B741FA0B43E
+D2D2DFCBBDCF4B36EF6C9C3243247A485F79768AB4F5AA106D2E649318861FD9
+AD6BFA6CF5E8CCDBADA7F10AC70FF09E5DA0E3E71CBD4239EEA37BA5C17FB8E3
+06641DC5983673A80D0C523FFBCC153C670600240F96DFDB7D27791A41D784A9
+0C34E1BEDD84906B773D779AD2286C1C7C748961B3EDBA48770D0A5EEBD80F5C
+90609DB55252A0373B108D4EA3AADE0A0929542F99DE0F6E4B20FB3949E44D94
+AB088A91F2EFD1DC1AB0E70D6264972446B50D12A80EB00F9E62E353FA851430
+CBB4E642CDFC3B47C188ABEAE47B5870BFAECA629B4FB37728BBBEE7AC057A79
+5976B7AAAB09EBA481CD267B564F61D9745142652ACC6BF5C6C8E0F6A61CEFE1
+8FF3A61799D576D005E525A96E001AD7278A318F9B499FB5CA0A337D4197DA43
+F592A3A04583F3C075C0FE888B6E960E1C7AAB3C4213DB20CEED469E2447A1B8
+F27D469CC7D0E5423277D248141D8E4DA63289278925FFF9B826709AF9E12A78
+7D6CF9E1F77C86494D4A3577D445920797B2020D252EF0098AE31F54AE92F4F6
+00891540BFDBBD0119514D98A463F017731499E453BF2EE8960904B7CBB3F606
+4738952DC78CE4660DAF84AEA8C22734CDE6046F05D2D31C1ADD3166022BCB53
+78C5F0469607B0B968E1775F43B7724669B19576363E971760881AEA6ADA2C41
+B5D2591DEB1ECD5A3FA737526944B879E23DDA5858335E1A2F84B4F27F3B3FC5
+440F3DD5A1896EAD2373E1A6C04480D5469F07521A655FAE0F5944D260CBD811
+D2EEB18D4FA03E6940FC6E1B033110B62CF52F5B354E5E08C0FE36A2A2784558
+4168BC2A430D06DEE4545D87F120799F33408774069A906E35BE58360441902C
+88376A876EDE63682A24C3F9EFE4273BFF14BB7E08D5D985DDAE0158197E4887
+5B3FA6DB5D1980BE7AC4B2E752D2ADB9633FD0003A83685254DAB585AC14FD9D
+9BEB09C956D41B3683591FE504A26093A87A9ED4B5921A4CA409709FA7CC2A61
+A3473C6F0924D3C9C531C77AEC1C33CC61DA9514DDDA6A873BC0126759E52034
+DC73264AB36990D594FE1B2C2CA2AE907F303EEA8CCCFFF4777C92B255AC5E6F
+068CF2043B1A489E707AD15B135C2C79442052A2B9B2A53BCBAE7450A0F4ACAD
+CC92240795E6312E320CB9A2AB64837D89AF8F821BFBA75E06F4176ABCDC6470
+183BDA3D4B6BCA8A601BF9C6C6654897AB06A88DC601CE3DA0A4778486967171
+78F8FCF86B2600BDF5F75B56488A9621814FF1D8104389E300E223492EE5AC49
+C9EA48C69A5D39FBF00F1BD7FD0F6D0A3FDE5B519FF824236037C83A77756C25
+6A1119B4788193D5524B14273B0D52CA8AA19029C1A9CCFC5F15695C92C8F163
+2A05D0C9F34CBF2E5BEE5AF00720396B12D3AB9E2498BF607FC96D2ECF92AD53
+33A061F9323447BDD159F1A2DD3A24389AAAAF376B953DA1D758CD701C3969F4
+228CBD6D5F7213976AEC2AFAE98AD6F5BF332EA496DA503818E76C24D36E4A97
+9C9357FA3C6C26B465D408E7A67A3579A7ED352738AD7A0D5312CCB07440D88D
+FE356A3D2733F54341681378D38F50BC126C285E59CE23C69F61E1DCC90B33E2
+97882E29317BA96661945F4911597C26873DCC986EE324CF7BEAB4FB5B36958E
+6F19347C836B0D3BE3D44B0B4CC6D3E53291C6E7195BCAE0A2436D1409F50E42
+2BCBF705F516833DB7D6EE1F6C80AF0E3AC7988F22DD7D756E944F71743CBCFC
+A7D663523412D1573B768BEB3F2A238084375A5B8302ED2B74FBD22749984307
+1F58E2406D3AA0845785D860F7FF82EC4ADDD0971663197B35BF129E95B980E9
+AC0981D2A539A4556B9E82406DCA3D623CD171D313E7A34FEFA560C77128935B
+978C93CCACB9E409306866188181F58AA2949964EFF4CD9460C85EA5E5F01DC3
+355989AC465F9DEB15ECD759876098977BF70890C6613B9E83D73EC28FFBF4D1
+16FCC47F6BE71B96FA40713C2AE046A96B70FD26820F3962DA8A4C9A854BD228
+27AD7E7F8A2831CE022F01AF2550A07BD9D011AA776B58D20983A4C3A70E3E69
+D117EEC18C2D958FD9DC45D2CF5F7253FB5D2AE26DF1A1CEBB7577B627FF9FEF
+D6FDFA76A43D402C418743408D9481F15B64DF6A6F8D3212D143F7A5864B85E8
+C6E7BB26824CCF19FB29756E29E7F085C8D33946558639A461E692998AE060FB
+7403020E8CBC71BF20BD4327767293A9F2DA0BC0D8B6047621EA1AA3347D516A
+08D0145C825C78C9C864E2285393C614992A9169739CCAFD4ECE7F0AA58BBAE2
+5A826AEACDE99E785C1A8B2637FFC750593EC6B6552018037239B03D2D140C11
+32DBE09824E2B2F0EF3AD29C43D03202F172A99329C7E571FEEC33D547A17961
+5799442A1361E821570E9D7D74C7A2BBC4EF5ACF663DEFB98E4AD98C64950DC5
+A7D293D2C0CA700F03002746062D851A47A2D14372EC3DBACAD6A254F05CDE07
+3A17C26B2113DFEBB2722067BA36A6F3AD360A8CC19B2D71718C19D83B0C7F2F
+04705FE55B6F35124F9CE778DFFA335D5E99FAF90989AC7E1B13986F6D08D422
+34B3803A4FF311D52A7319C26D0C690B2DEBF68C0901C0933ECEDE0124A80CF9
+C809341750DBAA4E7CF3B15CC1DF4BCFAD1DE9489925EA09AD8584F96343BB03
+043F0C5F6D3FD56A5142B2E75A4245F4EFFBE43DEB94FB94C5167B5CC02E9A0C
+F47EE63D153CB8B941C8344D35777D39710B70F0361CF9789043774A411037D6
+8D14C7FB34A965F9245CE99910FFE6B1065CCC84B925D2EEBB3E2E8C05C05921
+73B4F4024C43C3D3C279260246FD78C82B8DD589E375C405756E4CAFF1FD4C23
+F90B67F79F3136B0164AB162420623DD3B2F19992F894CDFD0BAD703D41D43E5
+6522D30CF698674499C185943691179E351A119922DC35BDBD50A5B55EB9DE08
+6528834BEE3A0ED24FD66FE4C065450E0D7FAE48AD7E695E75ED10A025344480
+58A98B81B98E80520E9111B24B0BD4ED7C8E7D8A048A34859268FA7BF1D27B1C
+6FE3B2A2C6DB953ED292A6029B9963033044BD90AA51A75EC58D886995ED1FF2
+13A445A76021D7F914209AE12DC04D6D9B2FFDAF47669B66B7B4970CE005F417
+9B33B185AF2462FE4A142EF709DD5F9B9869CD06D49EA45E616C74F350F57D70
+8ADDB89C0AC1C6735D8FA22922761A4B3F22D894B6DA59541FD7E71B42B08824
+7AA035F3DC27FA986E5ED3585B4D9D4BDBBC9D7B5336204EC76F7A2C7CCBF8D7
+3B13087CDBF4D7739C0CE880CD47BF7D3C14CA769B19369642C65C282F513AAF
+8B8D797205E9631AE01222D74FD8202F8B19C8F7EAE856CAE129C39D589022E6
+59319C3734B81C2ADFF5D3E68A01E86B72C8D914AD83472952C896D6452B78BC
+5DFD5F4718CACF57593F4AB4513693FCA3D385BC8A7159F5E7576123DF52A1D2
+70340B3D4DFED870186012B60300ED2A954C28940F5679C50162FB62D8386DA6
+326F997372B9D307CF356EDF826289949B16E1A0789C6D4ED3B6FC050C6426E0
+43A109FD27E16298A6B8DC5F5AB1A617A324BB50A62CECCEE5BEE29A0514182B
+993ED115F2A60FF02EF6E59AB7A529DA186A60CB5EFC6EF5F845D8896FE4E7CC
+7C7BA7CAB73A0674B7EA6FED5E0B08AD851A31DB1F2147BA8035E5843B0C3410
+8C5548A8E678FA2A337AE1A95BC27711DC1CB2A8C54620AC0BCE04ED939ADCFC
+02E2FDEAD12F1710AFC302AB5458875D54E86F3D057FB5F46E04197643CDE344
+B5B9C92312E0FC17B2CE78565C26E2BA54191A806C68007CD2B2D2C50A373A23
+292B5BFCD5027A5F84AE69E00EB512806565F825B6EF780BD59AF9034C153CAB
+FDF3AFE46385F50CF4641D3A198A9A8877423FAE4BD67A6538B25FAA1E9F0AC1
+93470525FDB77F8C3EED0AC734005A70DB4931665D840B2B3297326D4053C7F1
+B96335CA7EF4D761DFC781B13E7734163772A9844FD3416099C56D124F73FF91
+CFE52109400315A0FC711872D308E3782FA0F6BA2016C33E93BA3AAAE6A0FEB3
+FF04F3FFA6EBFB243FA21C800F4B91B50946432A4B42120058F4AA7F45F16C1A
+080ACC735BE936B49A667CE543543538EA7D20E51721C8879B33BB7B918187FA
+87EFC6AAE69F735065A2F86634CF726914D1B8AFE8B5E7C494CADBDF8E740CB8
+960D9F79E244A59B27F1711E78CA5C6796FBB7E8B1E47E52E36696662F350EEF
+2CD6F86A19D4181FA2DA8EB3A100ABF69816E654BB8BEAA05471D5CB6D9FE95D
+9E88694DADF54B411296A5A8B254F45E4B3B61D5601DF1C80121D077C8403F2E
+719AAA194B50FE71C61100C985C1D70301FAA198384943804547EBA2564942BB
+5CAF55087EA04ABA777B17FC846017DDF490A9567DA1BA5DC25226D800606CA8
+51CD3343AC73C1BEB10E83BA1B89FA400DB65786B42B375704BC403306D6F346
+2574F4AEEBD76AC0469726CB0BBF6D1A0844AD12B1FF18B90DE8CDC18198F7A2
+596578B11218B80DED4D8F8280899AD800DF106A9747916A93649841C1C4AA6F
+AB75AFFBEEB315F71E5CE3496431BD1F1F91BA61EDDF6C37B2D46593E6BD5B9D
+548EA4AF2179AF87D099C6532CA54CB19158F279008D747BE13DB157FE8B6260
+502B600DA38D05E1FC21335CD2C6DB1B4E1D88C9D24DF5C2401D2AF137B002C6
+4B78E7C8498CF1AED5F21EC3365D3CAFF45C260475B5E59A5E40E40D79450C9E
+698CDAE6913BF7B3620B1C85656732B53BA02A02AECAEDF8B97014558ADE155E
+3F2F04EFB4C7D91581C9885CADA8B33DE67BA8284869CD0F8C738370C48AF271
+E1A55614D79249552B6AA31C8E89416001011FF98F9DD27AC2788BC968950BF3
+1F050998835D17EC04F9E247DC93CBDA0222A6A71FD8560AC8FEA256D9DE87E2
+3C22BD6B03F84D99BBA97830506DE264B0935CC78D1CF090385673DF614B517C
+05D31408F3BC6369C92606934553B76F7D4D915664AADCDA76880BF6DB4A3060
+4C566EDBC7AD5E41EB67DEC367C7C15CC63CDB81167C29B0DC1FF3A28002468E
+3F2B7FA84563B87B5F33DCF909620A5A8D1ACEE792409E5202C68E95A9E87F9F
+A03C6C4F7C0C60DB15BB23069121E3C7EA946ED443CCD40DFE38B2D5A73D96A1
+500442AFEC797FE4BFFF818D65A016EF312027D100E107806EFF044F79AAB659
+DEB9C7A4C75B98FBCE7C280BF78F278F612B880E6C0A328021F258E2ED8CF0C5
+56FEC47E25004F003D21EB64AB7F461DBA3ADC77B781EF03E5A9A982D357862F
+93ABE4BD017B134DD7757ECCCE492BA5A27A37F695DF8AA168A168CC8F58295F
+08251F5A676716C2788169EAE2DECD2D72AFCA9632BAD5821F1DFC9B5628B9EB
+5430836E9055B007398319845998E8DB36A612AFC7F64008A0AD0FF9FED81B71
+5B7825D2848D3EE6728594B13E0954C153C70024A354D9E3B12E08719DA8BBC7
+F25F4B6A2294708EA2A91208AAD4A9BBC741300695974667E4891D6570EC6078
+E5A66C8EE4538217B82C3CA29E5D1A18AFED916200A361FD3F877909B1D48D24
+D6FE389E8E42B7291FAC2FE201D2A9EBFE7949B842211DFE481C7CA972F80EBF
+B33505DF478DB0E0F1876BCC699E4E2F828217AC85B4A9DA9F52E5EF1CA0E3F2
+D03F15752D5A8AC6330D1CA97C19A0E29BC3ABB62E677AB94B9F889AF76C8892
+B8557C0B47319E38C8A0E5DE51170A3563B3EFBCC6810BDD121278179F207D38
+127A0B76CEE9F33B540E92D6A6FC84A31994B0564ED54ED5D09F9D65CF4004D4
+5E46C99A54C27C39F5FA2C09BA5CA65F50D094AA31D12FE284FB598FE53D04C6
+21EEB2666A6E91F338061A7AAD14E9477F51FD2E3A3BCFAF06001D373F368AA9
+0108755EDA2D28D2F0E3C08518261595698897454E6A217DE65EA79405DEBCC5
+AB0E3C815F7B88F4625A5B9A67C372720840A2005EB6E86C8B330BC024E30E02
+761FBF8ED90051180B6848B37122A76CED7408441F0F46DBAAA41583525D7D83
+1D1F89F26B235C8272114B9BE89A9DC161F717842C95BA01B3AC8C942B486FF2
+3428DA343DCA5AE981432C2F7D54CA39A47DBE5853A54E1F219D7E675AB9D646
+F40DD2103D5CE3A6CF8AE233A8DF665862CF6D6C4ED2AACF65D8C8301869491A
+24F2CBE98D889C8F65A08BF76FE138F8B285BD34CE8CFB31BD28018ABA74080E
+9889E72C81E3A4BA5BF6E400F8E6B3A5841B625AA42838E6A2B583A9780ACB70
+B4C5EFA4BE0463CF342DB74C0F823586C5AE85711397B996D57AC1E711AE61D7
+EA73ED4E5DBB1E86C46594AFA314403CEE6A17F843759A4F76D54F616D3087C7
+842A9D9803C2015FB66AF7C3D53BCEEEC84643EEB49A2E57D435142AE284287E
+F86378C70CBD25D789499339C1D63F2B604354D35A708A36D89A354AAEB20A95
+4E4FB9682D9D6450A87E092E839A1B7D5BDB6A12AF45EC3737E2436BCBD8B6A5
+A4CEBE2D2B9B963F299DD0A744E74749EC6F219A3BE37CAF615F1566DD1A57F3
+2AE798A28885ADB33E9D0BFE9B3A57733EEE3737CCD2EF0F44CFB7357BACB694
+48BCFA30F4DB2B4C609B66B55346267A3084EBB4C9F7C3E39468FAFC21CA086A
+0F12B55F802BDEF292F76BE4155E04FCDDAB10699FD9DE0FE4B16E8398AF3C5C
+9A0672AC71BFE0C18511C0477D9002FCC4831A04637C7F8C7FDD6EC8276CCE6F
+3334E8BE4783922E4EA8AC36D36AE4A2EFC306EA573F10EB1CD59B51A8DA748E
+9DA0294BE09A0ADB419B74A2372EEFD3E81131D86B17CA3A9F3687A89478B42E
+3938C18EF7954B6BA1ED86EBD9156CF922E58E7807335689D24AA6588FA7668C
+6AAB600242F4C6E9B56DABA83EBB68F11A3FF9D1825605DC790A8DB13F2FA5AB
+3DD2637177FFE4CEEF8EA283DFE606BC8103F26C025DA6B6B61CF594151A02BC
+CC17F2EF5DDA924A34963B5714AE2371E5F59882F43434D1737139627534AD07
+D144F71B66C8D25272E0D6E2424A14DB099C104BB4228CF8E4BFC93316CB94DD
+FB19DE7C206BF3DBEA823E5915799C49AB3D198F7C1A2C9D85C9BAD8134F8104
+E579B15AE40408086E8E9743496C9BCF6293494A9E0F0ADE16B1B51608916630
+5ABC6C076BF355444753DEF21BF0FC5CD3F86266E31EE84502851782B008A9C7
+97555294F65A2924F32C783DECAC2030C8E1A7DB3383290FE97C22D1BB5E9628
+58BC47A14A22501DD2F1E829C6F11CF375946EB18D912C4EEB1B298E293F0AB2
+5951B0E44ED956B4DF78E961CC203D503A36CAA3B623B57B19538538B502FFF8
+0F863914A2598842F2E377875A9D8410B60C8C4CEC87BF0DEA2CBC1970257D3F
+007E12012E5740289AF8516C7526A1326277764A401A9585AED5A3F78EA3DBD0
+040D7A49AA2ED063E09CC2C594918BBC8FCE9455245A4D61B7CC233DCE7D0201
+021844B03FD3D0EF68A82D002714976DFA440F699C497421FD7EB82931496543
+30AB9BD2DFA738A733E5948813DF4AAF7D7FC8F372E387D812500493B621DFE4
+89B0C18F7DF1C195C2AA763761005268C5176FBDF63AB5C8C05772DDEDE0E655
+52D5A98752F999196598DCC1D962CBAE36CB004348446ED2A593D53445C33C5C
+30143E503AD11E941A4CBFCB6E9368D57638F284B4F17FA92C75E1AFCFD552E8
+07474C8C1B55DC8A6F98D6209AAF1D7C7B15DFAB7C71BB5C6D6894BEAF5470BF
+E667B851364731D15BDAFE072BAA63B5D29C6109C35009D36F586FCCDA2B4CFC
+3B34EB79ECB0F9B9431457A9C3677D6E392B03752E550083414CCA4FC0F4193C
+F96809C6824C2C974E1F610F5CA843A901931E259383520951096603724F0C2D
+94AF8245A3EEE3B424DE27765EDF29754CA4E0E5798A6900B7B4529AA76B41B8
+76121A815852BAA6ADAD9979B3D5CBF7CF00A3859AB2EFB53CA53682897671D8
+809BA60611209467D5A8E942388DC5536DF009755A9C7AE2418E1C5D0B80F4E2
+F77EFF72AD69DF34EDA96F22E859F20359470E5146F225E6CAF23AF47367C969
+E654E99A5F4AE69CC674A94A43B414CADE8D686AF0DFA160DBEAD86A111D83A3
+B0CF52545A134E2C70ACA46E463F9C541A7F3E4FD2B7209594C1A4D739984682
+882AA02CA3714F7FBBA8E65842A251F680E6488FE38287F07F182597D99188C2
+2A33EF29A0A683FC3AFEEA3439CE5CB639D35B0524E8E01B812DCE7AC489A2A6
+FBF724AB4C5C38808EA26294E3CFD772B8800020A5C7E92654D3A5E4646D5FAB
+13EB3CD6D17C686999CCF18BA1794B20613BD592CF03E17780AEDE97865AE8B3
+4236CB3EC967D65786518EAA5A911983E64438A940DED8C65F0A7ABFB37266F5
+6ECED9AFAD12ECCDEAF557CA89303C742763924AC31F1AA87F27C84C687CB35E
+0961F5635BAC5755BACB5DEC39A2CDA2AE55DC9F2A4605E9ACF975EB142D847D
+2330EC265EBB0888529FD33DB84996461EB16B2A15AF8CF8192E557CD03547DB
+5E0F3F62250F6131FC759E562EC93AB168B99FBE201D099C19546107F3000B9E
+A432A32842B88F2CCC393CA098ED9C0E2A7F44D7395A461E591849F1087956EE
+B215734183C4FBF48F3EB04B5BBFE64BD4B37C0EF84C6163E6595775DF004212
+1649BA8DCE9298ED88144BAE07CE61455A658E92AB0E7ED4CEF0E5CF6B9F2E4D
+3F869CF99D0E043EE8AA7C8FDD5A643E590AA01CE607E74D92B8CB13D20981D4
+556CF327F8B9C4E11F44B3B1940F9BDA440D84AC0B2E8D722E14A1FFCA570545
+A2D1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFRM1728
+%!FontType1-1.0: SFRM1728 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1728, tcrm1728, larm1728, lbrm1728, lcrm1728, rxrm1728.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1728 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-174 -318 1347 949}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE04D37507C3E
+D34F972BEDCDF781EB838C4B81CC7415A3C76D9C58D33F2E1B63328CB3163A79
+ED96F2271FB9D8AF720E71625E7EC8B297F556E4E780A7B5AB5B83A955BFF588
+F9F1D3F3CC4D5DD9C8702A431D1FB2DC1B2672A517B2513150B5A7C0C9ADF3D0
+25413F088E062F734F9572FFC91D97769D57AB355AD57DA9D9A8CE6AF162FF40
+9E77E2564A583C640601137CA517F9A18A462586FE920C1D4F8895F80F05C1B6
+C277757414D5D7C2769E37A67D9653FA81029DC6210ED534673F4E245E0C1A10
+F5A389F8815AFA3E225B87955C8E790983C39430C75F6F7672FE8F5B5D10CD98
+EEE3E79CEDBB206154AE310AE26167298D99970FA8274E44627C9E8C6EA15147
+5F538D77CBD1EF75B61DFBD18AA153C32B6F3E314DD950DDE193E5DADBFC0F08
+14EAF3AEE8495520BFD1D1D31A9D8D9A2E50D9084F83D0A6790668F60F7AD6C0
+1B95731FD323F754DE565885045369AD67944338E2D7ADBFBFF919016A865BC5
+84C7A9FD262DF82DD1B7A76B06A348EC25EC950E250511BCC1C0733B0D928EF3
+593C942539038A14C7FB34A965F9245CE99910FFE6BA51649E9FB697DA050074
+D7A7D21A099F2A7994FECA8247297578194EC04175994EEABB0773E2A47F6D47
+3F9756CE0C1F04A2C9E2D91E6DAB8619663C9B54CB2D539CF52CC6B6D3A523B8
+0543E5C5B99A35368D1BB6597E2C64066026BA3190DC801879DE9FEFDE29A5F8
+7B523A256EE64261E544F90ACC4955B15713E6104C0F8497EB926D2E948E317A
+4C2D8A84D6D5F5F25B800280517EF8AF6C244137E1C43D83F2E814980A99C822
+950233FF0020B1749EBBA97830506DE264B0935A66685A4FEA2FFED40032E538
+5748A6ACCDBDEF0CAC869DDEFDE714796C6BA453A9D7D12A2BCA32173A19DD82
+C80647C9658CBA9B32E2965FA547046F7E559C2E1B1D6511AA5594AAD4403F7C
+CB4FE283D388322456A86C09C7213CCBFC275E70EFBD1B678C8A58D421088D56
+F247AA68F869839BA984A39B55118773D1003F307FB7354277F8AA28DF50B54C
+E2DC59D3233BFE9285ABDF1F5DC092924B8AACE60F0F74126BF5B5E0CD856563
+3F5DCD819A8D5AAFDED9E927CF9662EE86C30D08FE14636D68F5C3231B5D0662
+B4FE3DB2468B1646E70C1186AC740FB2BC843D925EF0FAFD1139692736789AE4
+DD1FA1B5FA671CA6DF05AE8A910B180E6F9B009FE6F90108A0AAFD90D79C4462
+598DF206664AD9DE7E2D0BE8AD9B6D7947EFF830400F32ACAE284A925DED3979
+05EFB38ED274B370DA4FDABB121EB8A905FABBE98D164A1706AFFC8A5A95D881
+87D73526A32605653B69A0A256ED3D434667F08CDCBD04879C7498AC8B95E994
+FF0C6A61DD6AB5087F495FA3D8DA9F8227A5EB413E2BB41A07792472EDFB53F1
+4E7E4BAD77A4F4F3BC5A13F3D03F67B2EFE6358C6E3EEC6DE76639407656B54D
+C757EB089D71F5D7BD278EB41129B5EFA4F5C59B359C2211372EA8D7C0328891
+BE5F6A0A3116A2194688C693FAF1055EA707AD52D37A246656438AF684E286DA
+A6BC0B8A4DE3B8AEA25061A657D60E2C36D1BC7AF35453FAE1D2310E47026411
+96A40F406F24C1A9FB01F1F827C301EA631F6E521DA9A415D6BE607E48647905
+DC47D203DCD58E87A9DCBAC079DFD26BE7AD8EA2D015F32850E95B5786855E0A
+B86FFB48391393FDF4F8917F93E2E265838696FCE1079C8D314319F806306D59
+01EE0839ED51FF8A52DBF387BBA099512BDA1617DB499C384C0933754475B712
+B2AA3D7A821837562EC68A2DD2A76AF914A6B0EBCEF847AAEA25177DA75BA959
+917DF9DAFE98DB6C269417F3CEC3BCCA32CB4A81C40A66FB11E8860D37C71444
+E570E4FEB136486916B2F335A8F897A5D340C63110953C3020418649370B3B7D
+5CFC9723DD7BEFE15EA4C7A623E7DB883B1F2DEA306585AF745013ACF56DC130
+824BE562A3086DBE301E7B0080435752CFDE4501FA4334F2CE5D6972CAA0A30E
+8977819CDE090D0402BF4B8ADD65CA6F816E5103458E498C6D9AC75C7F141512
+43D996C8E15E5A5D1C6A8229A99A44D0C2556466F254236B7987E5EC56302420
+5C9F1790C43CB6EB81A52ECC936BE934C223F5AEE986E081B08C8EA86321A3F4
+EA849BD899A23EA5FF4BFDB666C49BE08571244BA8D628C26F57A2339A42F150
+6642CBEA98A65F3A016FE652A15332434667F0807138A5CC4A9C3987247D00F5
+5E9F16B3DBCBF3CED35FA769840D3F413E14651039A768A4E292DA4D6B1FDC7D
+C07EC2DBC4D52A4641E53CCE32565FFF84A6E42118CD542959F98DB3DA44E328
+42B62B23F955180A3B7278F97EA37D3A5BD929E65ACD2E558F73D7A2822936F1
+40D86E1DC900344753C23C732A955EA285C94FA8A1DBAC0ABC96649F57DE7E58
+C30BB08FA6F196D57E8DDDEF4C2E45885C5CEFCC1896163153862C4E061CDA06
+9C1E3F3A9523DF00845ED41E7139AB929E54C9706C3F9957D7D204A06E5E8AF2
+CEED07C803EEB81921A8EDF13C9B978671AC30C5C0AE9AD9EDF128B709506573
+996FFF006F8E439A83785242ED0AA53658E3D5C2D1527245991AF32AEE511D4C
+2FC7273AAC1D10D438E97D957AD762ABFAFDD1A907731CC4FFD460B10A365985
+F7D9A1CF5C0958A2888014BA9DC7A08708A3D6B29A7DCEB2DCD67FB3D5A90094
+2739DEB8C00A23AD7607577534138AE4B15D84C4B7B5C22AA1F27153C874C9C1
+1EE19DBF11EB76A5AACC26DE48CAA32EE2D617F29DC00E97AC2C7AE76BBA5C36
+51E885B6D6504FB3AAE54AB6961885232039BDE3F089B8367EC3B1722EA7E5E5
+737DC1F176ACB3B40C2AD6E5D354F8148CE1527CE2C233A0C777A8F534CCC906
+62593F645D7349742ED08E46570AB5F1AAAF7CE7B90B21A1C48181C93F2AFB1A
+F995800CF2B475A92576D75485DC48C5F13763677F45E7D1AFC398052AFA6084
+238548B2071AAD22383A1289A36BD5D285F8930589675C0AA9A73213FB0E6379
+0DCE125B7AA8FF4E920CD6CCFD9ACC174A587865EE30CD47FD348701CCE9F0EA
+CE9F97B599A149D9DF4382D98E1BEFF503D98CFC0094A30004EBC8FF46379DF2
+79EA92A7A00AD0CC152EAF04B84479FE9FEF9BEE08C93E676C586112DFC8F09D
+662F0F8AE1482310DBFF5032D8373A9095009EE2DD94C933D90900E98009AC80
+EE711EF4C64769914F7002F5E5E97097A781420C2CA15476104F2D781C3E4B8F
+BCBC19C7FCAFCCCC572024A39B1E7C85B8C0CB5391897B6973FAD7D4DB3A87A9
+2AB9F75DBC22BF0BB27A17C510EB96166EAF88C4646B5B6813BB2C0883CB5E34
+FD9DF5E66E8CA75AA379732957AC35E2C07BEEA5001890B5077001F6930F992B
+FE65A1CF86EE709DA9262225FF7F84DFAD1444B44DA94CA557CB25CF943BF286
+2E7DA32DD4D7C983AB5B84BF5808B927227E51E8644467885CF24C7147748E12
+43084ECD3CFC5FB9DF70E9E4E278EE880D1F0CCA7F0A4A781BE4AE8AED69FCCF
+546221774A27EA8C65F40390BE8BCA0FA476D68EEE1DCC3212B0782FE5B1AB82
+6C136BB7B612146B59593DFFD0A0CADE1F0CE5EF8EABE0C39BB2DEE5B7D67984
+9CA4A8C0ECE1688BBCADEFB7CEB4ADAC9C7D63C47155ACBF85B44CAD1DA73866
+EEC0B930F855F2532796B42E8DCEB86D63748C2F59663529B2D2C996F6D627A8
+31C809C50E4D34C89BD0A034352C6FFAA59A53D62B21CDC8AE308ED0033F5C21
+F590AF804B59DA2B6F1925BFC9594A97AD757E26FD8571CF8A722C5C9BC654EB
+E2158D2B3338E680D589BACA955A6F03B58AE362E9CE86EF54F229DCD2B9B532
+A58983B7E027E7118DB42E8F26942E63A76E5B77BE345D2AA073DE95DDE11F5E
+D2538ADD45B5D7CFF9739767252F02AB6A1C609C8D47E181EB5A6CC3EAB27716
+2366D2EDD758AB2BFE0396B68CB1B331B0B74EB6143DB7A1CA1986832A80B7D1
+C518A41ACBEEC17D5A5C31F27D81AF705B61BBBBF32C79B3E9EAAC2C9378E535
+0B764BE2ADEAF899B491DC118EE3C6A203FBD7B0C3C3EA63840413AF776F6043
+0A09793A4DD6789DD382CEC2720EBFCF320BC34D948F1A597EAA14FA1A81FDB1
+FFDF88410B5D21D4F5AC7D67178C57421A80DE770672A0F63069FCEDBF29C1E6
+DB9E8F7F08D441B2C4A672EC627172D10DD0A115AC0771657F8B57985CC6614D
+A60CB611C44049B6D4D0CD80907B1BD807C450CDBC14891BD1425DED198F08CA
+AF7D7179806883B57AB1597065B9B6161CAD3D4BAC7397EED2F5F4802FF6BE26
+955C7510EA319DE1BFD1A5A701A39483087ED3F80509D1099F9B38848ECB4BC8
+31F7B50B04B6F7E0A540F052BA6BE150DD5FCD6A8FA6CC0A0610DC07304177D4
+8E8505D63D92E4238E710DBF20CB16004549A9F94F320F96024C27E8BFDD8648
+5DF69A346FC66A801D6CFEB35227A30009293EA02C4BCCDEE4619834FEB296F6
+60F08D58ED189587B259D373C12201BBC92995926A9D122D5A091173001AC878
+E5E787A1937AB387D433E61AB73C6932C1D14EE16527CFCC0C2AB03FF7315679
+AB27274188B56C177DEAB05BBE6D0EE4E8CD0200BF5AA937C3E4F85E260591C1
+8FC29F0E6F448C738496AED563243111D02F4C22849CA0A1DFDB4F54C65218EE
+ECA811C2AF6A8E444AAD0ABFDFB6056DA72848745C4BAF967C98F3FFEB2EE32D
+DB5D5871C53A42F2A212A5EAC7876006F6EE05D1706F047543CF62B12E22D00A
+2EAD83C3E17923AC043A9D478C747A1A9DF6335FDB8F27314624BB3896BF938B
+14C56F9054CC6A5FC0B48EBE4E2E8AAB7FFE2D24996CEA8CAE5A330D8C45A767
+5BD1F1DBD7802F663FD46D6C80AB8AF23481E3BAE442800C12D742D1BCEB2429
+52196B54691321A26F3CFB3CFE695C7E7C69EF37854A04CEED2D2A2C3BF7A071
+19CE5CE6FDCA8F409C2EA15C0663A852293BEB0F8F14FFC524F1863B823E24A8
+5D00263439ED8B2914A1FAFD84DFFA3985EDC8694C29D4551810F9CD2CAEC740
+8077B9CAC039B9C89E5776278128297540CA0CBA13092C3D6BC64335A2D3843B
+81C19FEC33DD6F4AAEF7DC268533FF40B8AC03FA7386312D6B8983FD16FA4A50
+290CE3767FB3E937DFEE17D6A61AA95C29530006B4B1E6EDE30C2DE1F0AB31D4
+ABE6967E142AD6E6993375D15E52282BCCD4BCF668D5837386F411D75E8910B9
+FC9BB5B9184CCEE3A78173A5413651788700B06BF940C9D2C3516B02EEC66227
+A201923458A4CBD572A87DD3836D138A37113F1FF8D019CBFC09E5A519BBD1CC
+4C59310A424A723FEB45EF6BFA0E83CCB997626B8A90340FC7D1B223A217A89F
+4D2BF60C13332BA7F24343D322F73FA305264FF924336AAD4CDFA6147FD5EA78
+FB55C05A5B9529EE5A20C39BEAE4B89B4B6A3297CFBEBF782B2971AFCDFB64EC
+06E1403DABB296D5EA863C5113E08762979DFE862B2AD1A8502AA1F4C18907BF
+6F97FE571A3C0D59ABC42CA6B28AF249305C797733F46E88F105EDD16B685189
+5F335050C1DD71A3754CBE0F6EB63109294271780C608B104295FBA2F45D78EA
+6353D69F7C12C354E556F341F6AE59EF8983E4C0342B38CB0D14B1D74A9285CC
+CEB0E3A49CF9DE1BBF84445B419270D83EA5D600257AE6CEC1D4574A03D067AA
+FC826AA65D60734760DEF66AB7C55CF99CEEF6B7D6F8DF9A818A2F9EFF74ADDB
+CEE18A3B3E903C3322A492C71A4B02B36764097EF7610C8BA7BE5DD49F25182F
+74A1E33F4444F02697BD13633FF5DBFE6C600CA197A396DF8E4ACD967644E8E8
+896F63BF7E3CB80D293F004B860B0E4F1C357058A90731D26E1F0C780C2F682F
+86CA4C1C2772BB6BD7125ADC36D464358E797A7C3359E48A05E7D9D90A23BBCE
+9224FFEDC73D6C31559F15A7D2579BF6C2A8B5732EADFE2039C2323E30283543
+A9433D44374524C1179F933605A09EDD5A33B53526DE44417FDCD1056BECF062
+74C81F27305F5FCC71287D2664399BE301BA7832C42F14CB466BFE091031B907
+4A7D51FC61B9E1F60F25897B46A848022F4D64C2913DE7A17817B18F3EC54D33
+E4A4647162F39A7A27484A712D7740ABA0FD55479C202D1F6B26F3600428014F
+8287F331B0686B3F00416C56F2DD56BD8BA04A72B924615C0923E2C98C35BEB3
+43C91E53C88AF5F46730327FE6FD443FB8DEF2950CE0B62C8CDE7FA0C18C73CC
+4E75F77FDA0B83363F3E8D78BF60D638935B1A0963CBBE3A0BA0FAFEB6BB53FC
+8888A16394563A49798CC22D30BA340FF960A57AD44273289B497A0A49B838FB
+E325BEA95EAE2A54BC217CD7B44A8234C2C29D11991BC8FEEAD11AD54E7A4F23
+564C48AB0EF3F7661F56792CFD4C5BF79DFC50FA3D836863B73259C3BFD7D34C
+4615C8FB39B4EB103B4374E8259DA30E04C85E2C485DEA27326918F87DE6C57C
+9A4BF9A70C2E552761E76569FDF3142A0DFF65BACA18BB002855C5F34B6CA266
+F09C7828FE1D16B3A4790D5C3BE953686782C79E1B4C3A52DF013B1DB1475E6B
+3BE84EDD88CAF81959193388FE5E2D2835A715DFD954C9B4211F1E0644AFC9EA
+8601D48DCBAC07EB9057AAD2D6BD6DDE79C8DBED569903C464311238CF9259C3
+2862D959E6986B97765060B48F70CB735F3C5B179803502A51717245B3A27F16
+63845F8284AC6655B4B7833DF7283F9582CFECF202198AC9470B4E2C6FFD620D
+EC891E1F362CDD867D78932B672192B741E8E813F56A1BEA33549BFB41FEF1E5
+D184C959108F096BBD543980458A682EA0AD0B62BA31CEB37C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFTT1728
+%!FontType1-1.0: SFTT1728 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ectt1728, tctt1728, latt1728, lbtt1728, lctt1728, rxtt1728.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Typewriter) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/Weight (Medium) def
+end readonly def
+/FontName /SFTT1728 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-194 -360 1303 830}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1F779B7E7C4449
+0E3054D357BBBFDC280420240DC735FE124B0886A477DB2F2FC67ED580E822D0
+24250C6EB277BF3FB8813258A65C5A4C8F5DD7A562C845A538158725AB7D8993
+B42B21510EA5BACE73D4F283C95E3519C2A57E3AA9BBFDA9985A02C89A1B80C4
+B2398DE9604CD6754938F3C1E246C6667EB5AE63242CA503AF97EEB778B275C9
+B02EECFC1BDF5E8ED894FD8924638B660B3DF0389B26F07F66277828F9C32E4D
+96613BC2666546D81798601CDC88BCBA132E87237F6CBBBB213A1FC6A1C3B41D
+7F6183DDD84538DA290031D37ED94651E25181CBBDA11172BC569AA7DCC39F40
+1F009D9FDA74CD50FA614064F804DB6B6C32690F6E3DD4A9FD29E632FBE75C84
+EB19AD3B385D1EC21D1B51A31BBB96590E4A02FFF067F140FEE124708585FC7A
+80EB4D0018C8A0156D07CF21EFE48A70B0B58FA824D3AE5E86B7042A1D260114
+8707D80087D9E42A3D7690B054DBFC6A4DFA72DDC65D3EA4245F13660A977FAD
+0DE240764D2443EB3A0B338F0E2E2FBB15CBAE0CCE6181B61328DDB881B62873
+DFDF6E28DADB46971F3989F980B33BA410C7E2969191DF8221067FF8FCB32BC2
+AA6286AC2394A6FAE5F8FDA6BC1CC3C79A0297F6D6F6FE992B3B2B1C977AD126
+7FC4B53A93B97A6516861F669A18E2B4EC0A94C489E908F9707242A88FD283E1
+BC19A5F2E031DE6A15DCD17C357CBC217B8FADECBA8B4D399B65AE5873EA9BDF
+6929B1C79271D5D4B4D99B181E9BD9000FF23382B2D3DB8488DED17A0CECDD17
+8D4F777D2DC7496CA8A54DD71AB34760F8D136DB14CE0422227FAD9C5CDEAE55
+D0B63CD271B1E47E7F401693F823CB74464DFF46A8E8006362003FFC46781CEB
+7B94FC6FB53D5E18F74331CAC37712FBDC504BF7FA65CA458D73989558C19835
+5440F8790AA62B3BF15A00653A1ACFFFEB527E7F7C61BE8D5BEC4D956033639D
+38159C8476C9CFE9935C392AD1DA47315CDAD06E458370375E568277259E7C8F
+DCD0BAB32D05456BF5D7AE8F0D31B4A97DD3D6B5919748E4CF0BD89E71C3B1FE
+1F6A7D695F67EA1C7DAC77DAF51945B5B66DF4C58330C03364C7CCADD3F47A51
+63872D62E9258139EA4493649A1AA943D844B4F859BA49BD779C3C7F55CA5E6A
+DC87E473C3082F63B9CAD6F0E10BB869C910B7A7DD6EE645D92DF2FE97C825E7
+D9AC7D0D832E1739DB447C2E20479F66F3BECEB3463060EE1AB3AB803B0FE738
+CA05A3B890E925D24B1A40805A1E590FEA12378840D405B31E18DF51010B078F
+87BF7A118835ED8B2914A1FAFD84DFFA3985EDC86CD07EE29EA1FB1A23DFA701
+2316E7524FCDC9A9B64F2ACB9AE564EFA4D189AF425B96A23166E5930F575D71
+FBEB6E8DAEFA16E93C1F23A609D25B7BDB40CD67156FD2ADDE16CA010DAFAFF6
+DE23CBE6A297CABC8EAFF7A9BD9C333DDF5AEA2376B02DD4BC9491A7AAB3C0E5
+4C80D2CE7C5A77CB6B66763ECC2E11B61E3186ECA0F4B8C78DAE2B9C27B25AEF
+0ECDF6D938CA8DB4E820A9C81C1D37C2CFB46A86BB206C8FCCE78BD758DF4143
+BE17E8AEDE9355F68F76666D8DA05AD3347EFE165DAB87E080AC09E9C57BA5F3
+730400301AF70DA75B71E12938E91EE829D10EA96F411FC522B7AC9A2B673EC2
+9ABDFC6725D92CD82BE2BF67C46FD82BEEAD417F80EA659192BA8D3B14B11C95
+3D943A53F880D59EF3AA782D066878AA0BC6B25828B17DC59AAB0204E38602D1
+75989FE8E9E983E50DDC83CC3DDFF93BA686CF408F19363660F3888FB7476BC6
+3C53F306F8DC7969D2C61BDBD1BE39602C603E1E10F060F08D58ED189587B259
+D373C12206A7FF8297EA11745022C5854F50C7D92BF9E12981289C8BA32C031C
+B0D5CD360E5149E90B47B7990C1DDFD8AE8F680D6D36D2182564CBC6D032FD49
+D5AB137C104DDAFBE21B4F48A6FC603D3AB7CC8FCB90A018A8540F2A31ACEC2C
+AB047819D02B1ACD5D48A229E788CEAC05CDA985315C1BBA1ECF0CA773065E17
+744839EAE242BD3AF0772C9EBEDE3FC303EAE11BC75FBC706311191E76671B2B
+788F5C9DD15A93C258CC0A2793B013137AF0D768D24440C05BAFB44EDBADF26B
+8BA09F51156D3FC8A6CE75C46005D634328D15C87B45141AD506661CEB4BFA16
+A33873DAA93BCB493BD913CCBE31CFD5E8082CD99DDEF90BF7E49BF6ECA34AA1
+4DD2BDC5FD3EBB37B7665EA3AD3EDA4D4486413801D7244595F85A708F1360F0
+07C1D9B1DD84BDF52FF56B69C7A437E8206426CA4D5C7496EDB4748F1F95CF14
+177FB453C00D8DAF390C7A536837513B64D21A8A67E732E2D31DBF9729B4CD38
+DC959E22D46FC327F2101A79DA20D22A7E42C5EE670C5BDBB01B5E584B9AE29C
+03A9637040CEF206196B9530AD822AAF698BBC6019DF01262D349AA210D337A5
+940ECA307F781FD47FC6494038ACE864A89F33E4DF9E0ADAB5213B4F1FDC4C5D
+2CC96A89170BBC0019674E857087654343FBF47F4215A6729D11F396F3E8F5B0
+A60C521674011E5F20A3565EEA7543FD3B57466FFA35AE3951F03148BF9BFEE2
+2C49F950A31A6912A8E62A9B1A04B16B38EA429C40230FD36ECFB7110BC3DF57
+33BE741E34475DD07FC03ABBCBDEDD27BC5081D0ACFF86247EB90AD067E26ED1
+913555EA18D207397332B2EDF5F85B60274BB4A257C251EBCB59D554360C4224
+F6F5F52C89AB500B8CB4E904FE48C9CC06F195DBC92377E611AB2CEF66527B42
+E3BBEEB91AF7DBA148EA83B33936B47019F4B8E6142FA206A67C4E0D4C2F5D90
+7241C2E3684FB04DCC95C91FD3967DD4DD10899F9DA100E0941B86A91682FE1A
+6E115D3AD9E9AE3A34049A9CEFE25E2DD3676A8A9148B7B084F049E32FA3C614
+534ED336D12D2DBEED22E79A0FB1561CA675565CF5D7D8FCFD3FE4F4BD5FE64D
+FBC77E33356ABA4D08EBE43E676816DF010282199F40F0545855CD71B7622722
+8D7E834A3AE1AAD75B6CA1F7DDFC5C1634BAE86D4F2CE974E01DD8658FD241FE
+7988892E53C5C969387001C142E097AE4CE80AD360F8212B6607CC677DC2C82D
+88B0BF013FD5E6B8974BE5945F9A65475EBFA9FFD29A2BB5104C2D1520C2A7F5
+BCA90F1C4EC2C43FBAF9579554FAE68C578B3B5B9E4E99E0CB11E1BC6B53C4BD
+7F7B19FFA3EF4A1695F7C504259AA7BA2AF43249CF8C2EB97FD427B53A043DED
+3DF77D4343AB2CA195E397FF2CA7835613D02AF3AD430E4910D17127ADA937DC
+5376219227C62BD779D9E64F181C28F6997EEB0669E532A71D06278E80D3F95C
+69A265172F7BA4EADB943CB326F29BD7AF29B296B7CB8DC3C8C6A90BC4FA26B7
+7195A895F9E3481F303A60F8B73656C412849E352286CD7622AE5A33C6003F23
+292A4025F44039EC6C7782152D2D1A294F807F1F62F1A0B45065C712E8F1BFDF
+2249916C9192FA09BFFFF066ACC1D5B24A1D21A9C8661DB8261859EB26EF39F6
+97D96749677BCF4784FA5D7977C6AA97121E180BCB0A780DF6F3A23713F4ECCC
+67FCE3024F40456A60D597EB580B568E6AAA0CCFC12980C2EF7AF5DDB5318F92
+C6E3178467D9742F029D0207E2671EF952C17573E56B29B99A1B541310852D77
+1E946E9945015E9DEEB9EB267B3A272AE1CF34945207A8DE2FF1F9AAE22B32C3
+902F0EA39A778405729FA64B31B890E10374F4F96DEC455C6D5DF5818344B243
+149AD52A9AD5758B0661B3A1D2DCF495C4E276CEA6BC2152B5D6053506C39170
+592D8006EE125994271F0B5B3A5148DF78B0A129E27B05D967B7A8CCBF477AE6
+756D1F0F15B85D1DEF007C70AD6B3ABE2F9E0CEC9DD7EA34D08C4F16FD3723C6
+DBDD597644CE56746B5AA9F05DEC2FF008B6A551B0C734BA5D0B92557611B06D
+69873049981545F3C77B0D14333731EFE5A2261DD2E5776F01B143AF21963903
+CA246CC8CC072B11B3A9CB3A8152AEE6AEE2613DF7C77FA59010166C27BF4CF6
+F0D3C324C1DCE8A5C8BD45A39EB35870C3DF29E97986537516A6AE978A93B63D
+FA25147C28BFB42CB8071B25846146E92F6241990D4781BB77FF203C063E2785
+B8DF71CD39F600EA6613C24B94E5EF76557212A38887ACDE5E1607ED163F50ED
+A0F8C55D26FDA5546087C2755D41C6192EBBDEF781272500E62221F1CB8A5F93
+23980BCB64DE2B5330FCF157BD4709C3FC1A148773265CA8CE7B00B9C3F0AB75
+08430357F9F16BBD72F77A2A67EAF68DEDFBD6AC212A8F865B4254BD6CFECF55
+8E6418C80F41383DA439E45BE3B5FFAA93A6003301365FAA8A319EAC27AA2588
+082F0B8255F7C59FCF9A8F9020B01D38410588C12A71DAE2B1AEF6EDCF144F48
+9EF7116D3411A7976AE7C60804E0E96D97B8A79BA80FA383485266754CEC2D9C
+426F11118E79D1F3E208CC5331338A70CD9080AA97508F31B47F46D974468859
+0F50E29F1C2B4D56C375945F7539845881FAEB384D5A2A7914297DB82A1C7C63
+DBDB5089BA3FD9A9AF7C7859A6D73166E498409C3E7865A3F2A4D7C07D7F20DB
+E0525068F66EF1B00BB47A1DF1FF08C8F7C11F685DE55A83EBE38429AA590198
+C595733339154D1E1490B38C4729C67763358A9D8FCAC8FE822A6AADFC7978F1
+4D1AEFB4E8861EC9C429D89D4A615C6BDC65E9CB0E35AA7FEF980E86CACC1794
+397E739C254AD742531C793970867669C0587DAC3A4A3FC5741841C1DB4D8D7B
+86CE8CC8967E1AEB96C181AB61AB535883ECE15C725DF295DAA85778099F37D5
+7B0B774F5D113689C1751FA327BCFF2CC9585594C26BFFD4D9B82BFD6C6FEC87
+6EACD334AF741BC17C9B26166C41870797CED5DF95EC3BC31D3FAB9CEBFA16EA
+009223C277E6A0FC6158005511B081A79434C8FBE660FCE3AB1CA99F4009138F
+DD4A500FE3367FB7912F09465E34B0E51B93068092FC5DA011506E721D1550A3
+13D43B54DBEBB59F1BD0C81FC14C6A8323B062077E9B579190F177BA04D63516
+D012A2C649F79101E4F7FEBFE0B9B47D3138F766C68A02E63ECFC910D0CB5503
+ECA5CA374B66AD2D35BEB5B4352370EC61FDCE1FC102430C3D21EB64AB7F461D
+BA3ADC77B781EF06026DD3382F6CAFC5CDF08C00E06E0195EAF4CE98CACC15DA
+6F4AF54314CE6897429392BF6CD7E211F0362C60E8AE3B287732A74504B07FF1
+CD17B88DB8F1AED575F353B94CD698C2545FF3E3EA9E4947FF31DBB8C0E4137E
+DFB48C71E18E5C612529C9B9A1C8C5D07AF709F4E111E6AB73E5C50204E881A3
+D41D0D5C29D2F108A9533884C477F6AFD2C8145096B54FF6F5A4270E576D84C6
+AA5616210C1FC5002FB5F566CF858A46BB2A8E36EEE2A9FD82ED56CB43228470
+2C5F6840DE3FEDA12B9E0EBD68F2F2F16D656471B51DE3F0A59667F9434CBC8C
+49FC0FCBC63A74396ED8A13930118AEB195F99F5CC39FBFC6EB833FAFE81DF77
+653E23B38B5C78AE43C01ECC659F95AAD35C824CA29486FF5A70949988BBB9BA
+75183946BF0855A676753D5962156E0C8A058569083D3ACB37905DABAC804D86
+0DB6F53854C664F25749580AEF74461289141BD0F72B8BA4F1C73CF88F2D7B73
+B08161615A3A0FEC0729494003D58906ED0FFB75A752349C5E7DAB444162C5A0
+669500BC42B8784CA9068A365DD2BB6AE0054AFD0A6A63D1991FA99DC5E168E9
+6F432B66041B294EA92A370CB1DBC3E3A472D0F81128C27406AF8EA4A910FD6C
+3E13692EE0F768C4DB825D587FB71E82D1A537C094D2865FE30E93AB095B3857
+5EBBA555936618D513127180FA8C17833876B152EF4C7E85E5FE283216A4378B
+048A811626E6E23AFBF5EAD2922C91F87A53D8F90EA0F50DD917C678B66E566A
+EB86DC98EA7FD3DF1943B6CC9BB157D64DBB0FB5F4DD67DD7BA657DE4A57B781
+D221C2E0C92CFF820CBFE1325FABDE1006E3D3B4E46E8ACD2DA44D0871528402
+0E97B3DE5A1C9CC82CA5E6AFE7F8F903401B6D1B1C24FA4195B170A79F089352
+1450EA2EE20051A03A7907A725B02F08D3CE3720E27DF57AB2803B20AD604926
+A1F1C84F6743B985FB8048A4BC9A1CFC4D81B657DE03ED3D8B47D42F92B61A91
+5C25DB7BEF54369232D006ED7A42A296FD715125533C84D7BD52D6753D037887
+C4B65A656CEDB164E81175CF71021D94EC9526C9D33DA9BF6443145BF734128D
+E7EE3E332B67F9A2F7AD02EE189608267FEFCD4B77D88AF7E79C1C3EE2794921
+34B3432C7098C8365C77CC210177164F2B8926E679936C6F0FB5C583BB6C2BBE
+65D92DBC4AC36FF1FD4909E4BDEA6DE170F610887C2951D0EA79B74E2523EC60
+880FD4C8B8FD51449F12FDD82E07269B8992B8A05CFF40BCABB8EE5943E0AF23
+71B964F478088B63669EF26D64903C2293ECE3F54980F968AD89CFE59086EA48
+03FFB4C638389984AC6C9CAC0D5C42C6A05E81B2D105CE93F5C9ECE5F23D7160
+AC59951938A6CB2468B9884CAACB562DF00DE67D6D7ED1161591CE32D509438C
+43FAE9E726935DDC68DE6C781BC3A90F49453AE90513339DFC42255FBB61ECFB
+18E5B960865727DB344F4C566D25C42F35F9DF4D9E2E6258639775B8E3FBC1BE
+8F2E260434DA3F383A3D91648E4D1C3409F62DC4A7E06E782FEBEC19FCC9C86A
+B4178AD44469296E837A400EC7E1709AD7D041AA4A2A0BEDB4FD0417227B6FDF
+EE0EDCA87B9DD51F01AC1C215C915205F1067121289BD5D224B674AB420B7BD6
+D06484536E6CD12016975E45F191865146A487F39426EEDF2D8A778070B8BC17
+E9EEEB848144C593677426C6D0EAB6CEC4203026504A89E904C8A3FEE8D1DD41
+3BCCD00AD66AC17E63377C756E85205138C6D48364F827389094625D5F7DF0EE
+62F39BCDEA9706D0DE9D78BB1C8AD739BCE8311E97C3D6AAC538B46E5206D476
+49CBEAE6B3681E9DC9275448A68077CE35CF573112328F242BC959B1043C438C
+31DCA9696C282A37F42669DE92439BC9D4148844453974D4E2BA32941BCBE091
+3AEA983936A6C8C647C4A9C609BC4CE0F7CEB2BF8873C5EAE2E987EFAB2C3C08
+E38357AEF4D7A7376984FF2FB292F30D853DC5E6BA25574158AE9A63EC8B2A79
+F39E645CBAA42FA469C5D3D0DAD543F52EA2C8CE22F4573497D3911E9D143A20
+3E58207099433AC37C9A52426D7B7A92E1EDD14AF6A4D300B1578B0EDD5A5709
+731FC9D8566F12B955CAD748A7D7AFA00AA426C021230148E0041F205407839C
+EE5FE6E077364AAEC290BE7E5B23E1025CE46C93AAABBB713539877C718D28AA
+6D2B287CCEE75CC9934D6D85F62801A8E30DB734BBDA14D79E285BAF06F871DB
+941811ED36B292EF176138A88B16C314B427BAEE5B407C7D0760DDA666B64326
+393AB1BDCB8F09A5FD1F4F26E1624D46FD02DEC16E24B30259FF33652B5A4204
+2A65608248E964FFC5BCA6260C6D7171EE900009F02939A2DDC1036C15AD7965
+A34D3EFF2FF4BD7C970E4C519F1957F990524B9E26AC8899CD0DDA28B94FE0C1
+266549069AA043DC9DC3A1916F717F3D3A277056B987A51BCE072BC4015EE470
+8CC47EEB700A4619ABC955B81949FC630E040810A1ABBF50807ED4A60011BE83
+8D9BD0ED7AAA3C8B95FCBF75FD8BE023F84AF0EB13CDF12B57FA61AA135FC788
+C24F631414952348DA6ACFD677876957BB8F2A6E556E4B4DC1DC674E2101093E
+0F11DA6C227B73B08161615A3A0FEC0729494002295A65E59B15E932138CAC1E
+F93C280ED713BC49BE2DBF9663739C9EC2BFD00F84449B87CA7435DC8A6088C6
+B0DD600EB57A2398AB8D21F15E4F0489411A07EF9D22EBAD05161A3755B730C2
+5AD7BBFE1B129C72793BB97F1BACCA3210B7ADFFAE61F254E934BA4EEF8D1F22
+FAD6B2B2205CE966D64206E29CEA77370AA8F4036F1FDEAA3482339446733872
+D15A03C4ED41FAB734278171ED49887CA8FE6A3D8C38765D189749B5BF650B37
+2BE81895323E3AF598EB9149B347216158B45D1F6A18EE93F1868E8A1B13FE09
+06339F84190D423B3D3289D0453701393DAB03607172EE79C5DD9FDADCE7C566
+AF4F33BB22FACE863530C12720DBE461FEC4C00BA33DB12CE38B8748686EBADE
+4B4D44AEA5C4FE5D7849D734ACF129915AEA5D9229D2B9C3178617094102719B
+A0211BAA88951B939350AFB9FA5F642F6F04C3DBD06FA117A4C160EE1312C969
+322A29DB6A06A99FADFDCB3D71CBB866B83429B3B61C2C80341A96F6EA8EB5F9
+411DCA747CC217F9F56A05CBB1CED6C8E458B116002CA02CAE79CF2D574DA359
+0A8A20693C795088A101B9AD17929380F2300C64BCF1CCD842308DFA9F80392B
+B4CC21C1179CB6CC1E820CF9FF3BE6283366F1A023D9A302B915FF910E63CB39
+1CDB119C4120D06F11537A60DFBA63F1F41CFD50D266E94B6698BB8CBF4FDAF0
+D98B1128DAB29785407C494E561534BD3373E8D679CA5B0244D70751A782DA56
+A87801D9E2D9E33F0E46A3F7E15687CF71BFAF2716D0CD766A6BED0621D11331
+9D95D79BEB7538AB553BB62BE5505F275EF5835B8481A630563711901BBB7D87
+607CD598BCC5F878307AFD49DBC0316AD8F7098BC76CA1F3034734D91AB4F57B
+B7CF62CD4DD8B065A9C410314EADEA7667E1851CFD7055E9ABA4FA6157046177
+B2AA37519058625F9BE81F48BEDC9AE6168B553544E0913D4554731662930C46
+EF20FFEBA5E9F09364B1D9CC41BF3EC1FC50292D3597D5D4AD7A723EC1071A13
+740C24145222539FB7772F7BD8C913CA0FB37FA2C153261F0C3FD7A04A188337
+9F1EFE481C7CA972F80EBFB33505DF478A291BF4FFEBEA04314EF677B432A407
+FC3DE88BEA659429113075463C4214B86E9F3DED90B8A3AE1101D011D41BA245
+44943A9593EEF60A8505E00CC262DB1D363EB5DBCDC224D07A24B8FCDF5B10C7
+D3E55F65BF2D76ED6CCF2D72FA9EC990BBD3BB8E9F0456538CBDF57CB889914B
+0B47907F08AF08F6C8AACDB2DD3A05D5FF8DF8459F1AFCF2841A2AFA548FAA2D
+CD12570443FCD3BDC6D5303B01FD7E57B5FC29D9462AC46ACFE18F49F24A85D5
+9CAD0DF85BFD19567EA7C79D38F0185046A500CC54BFF9CB2509B6551EB5E1AA
+DB190332B9E2CD8681B8E7BDFAA8640CF1B8CAA8F570AF31243F791A848AD6FD
+62685D5594F53194E17A08991F068276AE27BD060BA3F1D894998F5E1689C4D5
+82EC7328601320D896092400C26EF0ECDD2C058A840831A6C7BAD9CBC58FF9B3
+CFDF386232D13AB5EE0CA3B6F1D083A36F2D86CACF1A19AA41435DEE264B2C13
+03C0A8AC13EDD7D7770A365E51EE47062CA2E5FCA74DA9D0DC2F7220D4DE9310
+A945A761892E4EC266DD36179DC20D916022CC1FCAAFB4755A6DA5DA9B6FBAD0
+38E0B3CFAC13492DFC5B5691F3C42E46ED111FFD5C24E79ECBF33092B5C0A897
+31945DF1F2C118119B191D72DB390CB5FE2334D6C3920FAB1B2FD02623F82D93
+0B71AAEC9BAFDACF01CDF9B995F56BD2ADDE16CA010DAFAFF6DE23CBE6A53585
+A316228629C95194CE5B022D9E5BE211981D4C4AD169E5E49AAB53CEACC46107
+6AC11AC9E1561406CC29E90A51AAC9346215BAE9128FE3AD12C19DB89CA91F15
+452FB0770A2F452FE8C9CC6CD829EC27C0DE75B2EAC43B4C28AE2E120D2784FA
+A9A2DDD36EDF5C0F4E66C309D54D709C50864C1051EC21A73221F6C261EB3BB8
+02BC07CB5E51D27F6185B280E6D1E63EBDD354638EC48CC49BB358231F2BD650
+B07D872CBC01CED984603A4226509FE3AC29A30A2AB3DA276A716C0019C7EFCB
+31B9A798C19754DFBE0331BFF1AAAF7CE7B90B21A1C48181C93F28148572BCEC
+5B31B7B8FBD382CE9E7C4BD49171D146316BF9BA1A4E969A1CD9797E056C430D
+B1951E70F9E6E773A0CD4248B15B49771A3FCCBF9B37BD1F233A909C9E8EC214
+A37E5862A9B1F1B18B3EE2B87190DE965792F0DB75B3A2E889CE39385C77FF85
+D9BBC6A24734B4587DDFCE77CDB4FB7E107BF2C20144CC9C5846C71C6B636246
+6410CA7D54E62EE33AC73EF5BF683D9A332101D344D26FCEAB44FE0219E1FE9D
+18D7BCEC0562B4A5AD10FFBC85F554AD7B9F50285AB25940EDBBD3E7DAA26A55
+27A212C90AF62E7F928FC5A0DE355782188CD1E9EE8B39A0D38C5CEF0AD05B3D
+6881ACBC6C811D416F9B3D5BEA1B27BEC92CFEB7394D5B99D462A384FB6AEDE2
+7BE8EE0AD75D15E78F0848BA9ADB75D1044F2AC668EBFB7EA2F8C7D14F9D84BB
+AFDA9162508803FFAA8396C20649B62A7623E77D6B4CB1B888469DF34ACCBAE0
+A19741376AB9214DAA7E2F61BEEE532C5CE253837BDB4F88D88FC8C73B78F1F1
+00A9123B155AE0D48770DF217D0EA0772808BCAFC6ED4C2141B83BCCE1A6FF19
+F68BB415434B39403226C0FAE01FCD2159FEFD3ADC575B231CE23085742109B8
+7E6267D1DEA0BD8CDB7C6092CB27CC98610F35EA1148C3A85A094864E246704A
+91E34EC130AED81877EFE4EB37BB7B802358B4662E40A3AC96911A3E50E363A6
+563DB556E660B7C33D02725640696B371DA41952760A1A676F96728A9A20D13A
+D762131FC7BDA5A03B5DD26329299C925F3A18B2625F9556985A8E9D7EBDC78A
+CEC1F3EF29E775E1C4E4C7A4B82ECA8876DBCC17324EE79571B219B3843ACCC7
+82383CCFFF61D7B38EE8C9F376DD1FB9FBAED8D52C6EBBD8289D0E9A984A2C79
+30E118D43C83833FC8F45FDB5AE79051D1435B98496F7C7C0EA03255B9ECFB39
+FC538AF30515A1C8918D8015AD00E2191357C6E2736E95E6CA82F4D4D153235E
+5476F217324345F9908DEDB94A76DF11C173EBE1970A374869C3D4DAD6FC517E
+A536BC8951002536CD36DF87833C4576D24A193B4192900C12D6A78950B93F1C
+94F11476BD78B2325FFBA6A0E30E46E86A5AC1C86F26B754467AF668B9B8CD11
+F31FB75C3E973F69ED9A777EC0E9DB507F0DDCA82E589B79E9792A203B13D798
+64AA5D4F13695138F3AB74E12DBDA229F9630945CEFF1954A1FF65BD8F40D8D4
+64C94C6EA77630CF5A74F5D7E13104D5EBC6BDC8417DC9736A3A5009F8AA47AD
+7514984DFA9DADFB2EC71A920C9DCF97936270EFD297FF21A804AE3DA845EA48
+520CE409B509D7884DA5EDEB4B417A21BD6617E4EA740A3F0DB67B02C9F5B7BB
+957F7BF1AE787E8E4B5D7BC96FA23F67673A8174B5E91882518BC17AA8EF1CBA
+E9775E4E084C4ACDFCC96EB0914113B3BDB005D9CB9DC887C23A2C6C312C6349
+DCDDFD47AA39764C20D90FACD7EC702B7E2BCA16C510B999F2C79160207D979A
+968B940908D65F11853FB779ACC6EA36DFA64CD70F522B39834C2436CCB54BE3
+CC18124AEF1C56CD1A02B666133C18EAEFA25E625020B56DA1BEACDCF12A9E0C
+0F647788CF1CC9BD04C4512CCDAAD015EC8A301F9AAAB2910DF1314D19FB893F
+2AEA58EAC9CE6F847C9AC1F9BCCD8114FA2112A88D2EDB3CAE1DD1B07F793949
+B53EDE8601EBCC13D9F119B813E15DA2BE3090B1ABA25258E706979BF74311BA
+6B538C00AD7FA9FA044C5A574B9489FEFBCF9E2DF3664489047D91724BBC432E
+470A46784242143516BC569187AC6FAD645CE655C6349B7AD6D1E5BDB6F9AB1A
+F4056C369DA9AA0F8C0F3266FE2BDB0ECDC694C0A0BD1D1CE937890EC3E52020
+5FD96880ECE94B8E6EA72FF7EF2047FF0B5FE2414668CB1667A35432D5EAA610
+4B726CD2B9B1844E06CBB204A8F2391DB2EC4704E4C7DB807BBA1E3A4D1025B6
+30C13D74E792976737C4EDEC7D108E93449AB8BB31789982D566148C6B0021DA
+12FC7B595D344C554209CF14C15DFEE48DC1993EB5DBD0A3FD8A9F88AF43B229
+22CCAA63F2D4E96E9E422F75140C6CCA5B4ECFE34CCD0279E0F5079650DC8F96
+135F62B792A29C10E4F6E88D8CD565397A6845EDBBD3E7DAA26A5527A212C90A
+F62E7700027DEE6FAEEA505CC7FBE5464EF4127A46D1B94F529726A26CE338CF
+E5F50CF47A67EAB0E48C62DE18ACA26481A48A9E0AE92608B90F73C1DDDE691C
+8FBF4E59F6667E71A36A782472DB13758307085B236FFDB1A192D8C4993C3132
+9C0933CF4A100B0AA71012BE6D2CAE7E22C45E6E106E1337193110BCE6153436
+D889DF33A8E1101310206526A067F3EBDBCDD7922FD97A6EEFEE6090A1DF9AE4
+29B46774D148F993B882B61069D0DE94A4CA2FB4043AC7DAECF91FE837FB59EB
+975B479CEA0E6C6F76FCC0454612FAADA65EC6EC83FAA0C7E599AEF82993A388
+B8490DFEF8F537998597B2FDFB71C20DEDB1549725090BFC0596AE4F530A6DFB
+4AC18153AB8059C9E468FEFB0ABCB006353648DA6AE3131FC978766EBE596869
+FAF56CBF44E25C3EC5BA5C82C87CED6667D2D40F5C7F4B972A641B00DEDE85C3
+299C13270B89DA5C0C487406E9C1CC5BC9A9BE0E1BD0457AAD37CD2D4D036337
+A1D2AA8496C5E77D60C96DC3E56FD28AF18CB636FFEE11D9F2E1E200BDC0C8F3
+3C5668DE61906A2CC9003A1848DF8FE8E51D9DA0422B3C323AFF82271FE22791
+FAC321A688E7F9910DFAE65D713CCF6AF25C1057AE07F9762A049FB159F4C52F
+DBEC766BAD7F4C72F0A343B79E1D4C9D7C0C2C6126B14C41C029E9A4E7320D85
+B987AC46C57F81416876F3534D7B908C998341F7A53BB70F9DB3CC9C894CFD8F
+AF466CA11FD65D7207C5F92022C5D8E51485EEA0DBADB82856C6369D2A4F2C8D
+13724B218AADC4B026D06EDE524EEAA170C20F8FA7E85BEAA6DC683CD294255A
+A41FC4BFB36876B5A6457B892917CA7B902309CAE9B7A4706325806A394634FF
+7311FA695AFE6584F0A6F59B670996ED91EAE32DD4672CD37CAD66DB521351F7
+47ACF26571E3B2C275CD0501617022EC6FEB8BFCBFCD73E96480CE7F978D4344
+44E6BA9E6A2F7C2AD8E85270F4E755A55A19E0E76C59B1B136DFA6573245CC7E
+A6AEC349A681931AADA4A4CD53257EA2BCDE7EEAB1DCC71DCFFF624E035282E5
+FA1236ACC0FBC7C94A3EACEF43971AB81018E1A1443CA8E39245AFFEE4A232E6
+F9626745ECA614F78CB5E75F4C6636CE784EC1A7909E909D724509C98058B68C
+3CD377525003EBC0DF06BE2986C124C0DEA1983552C6E8A75E1DA22C4DC4CE21
+59B139C262332643E24582DCF397C1C5B6821791EB06C80B1329E92399BA1372
+6632F177668AF1AF59F4A534AD0CFB082B1D8E6D2353EC3209A7EB25C39E8AE3
+44232978D1FC45FCB84E2248DBC10CC75EC1B938107043F0D7679E822203F21E
+9977D171B15DD33AD98A925E68F7527488B25CA376EC614BEA4DDF8491E5A9E2
+97ED0F5E004AF837EA7C078D708FB02B9C55E908FBB890C5C7222AB1060283C0
+C553E5563DA5F894941B64CD9C58BFF9F5EC1BA33391A60E465827E8A0B55336
+74B9B039D48C5AC921E2F2AC2B228CAD39241840A431834008E8448ADB78D438
+A56AEDE025ABEA630B1D89E5835B0DD4BCEC788BF2934AA97CFBE378C0EA2869
+4A1C8C85A9588432E92AAA4B658651C5705B19BB055EBFC65565CAB2143ABDFA
+4A737028E3C7DE31E4E520361DF241E2492BC07C084CA309463EB975EE2F7BE1
+00150EE39F0EE2074F57C71D65F0BC75A07D0448611C06B2AB6632B61C6213F6
+59D4C6BDA43FCFAB7E1BA0303BEAF123EF489F6126A199A07D456273B6AB1037
+E85B0310A153EB711DC1FFCC45CC7EA6AEC349A681931AADA4A4CD54D1895C36
+5D9B418DAB42E32C9BC594136F94E211DDDA11451304B512A0DA55686EB27B70
+D856D3D6F9C16701969CECE3555E3CF563259E6BC35930F7B4EF9C75EDB10FC2
+F779901C98FECC06B25E97892E09B979F5FF9C9BFB2F72DF2A0F3C318333382E
+A6388B3077A1F86BB8CA5F5108063281861E9A4219339939252194463F90AD6A
+52E1E8978A1F6E7DBC86382033CE7E801178FB41FC881A09E33230981984D612
+DBB455D062D5A8BA2AD366E93E476563AD2F51D2218D2D2378912B980D623928
+358821227C1ACA70B7B388B3E8FE676823FE0926718FD3713C6AE898A0F6EB04
+A9D2CB2985041253E32FE8638F1F2033DF4B6179070C904B4AEBD54996706AB5
+1991B5906BEFA5B5D6BCCA5F196F28847A0F757821DA85B6724744DB3ED87BEE
+605425019F309E87F5743B651538BFEDA3BCD93B468BEF10EC0C46F4BEFBE6E8
+35E58A03B7690A98D0887D850F2AA26E37D6D3AF4180565CC2810636D594C609
+48FE711ADB30AF5F8DB069FD98201ECD2B58C48B305E53B4517BAB48DED8C324
+1F0B4F32ADAC7D618A937D90CCC5891EEA9F03105A483D5A43557F03F4644BF3
+1F27E8CF35A20E7F9061138FED81D4E9E0C3E520C772C5DB21BB9E9D6CA09289
+60579F6436CEAF49836EEBD6D957F7368EA1DAA2649DE89CC72C79287E82D34E
+3EF8C7EA2FA6C18E22DBF3742B6FF2694D34F46001319CBEAA3A49614504C33E
+73D671FA1EE0B245E0FB01FB929856BCC95C248257AFCF78B5AD05728787EBF0
+64D5A965CF29595BD5A8A00FA4E07E1445827779564F17C7E38B333C7B246AC9
+6DC3E56FD28AF18CB636FFEE11D9FA7C05C6DE8312474589418F10A45FDA8715
+52D27B17377D335B1CDD913269816341D10663A1B26BD72FDB3CF816719A53EB
+BEC0D2F76531BC9E9315D4192E141233CD8933A68BECA3A7C536836ACF5A2EE7
+EA03B1B3515C56E24E948DD1A81F988A6DFAF89EA0068B8A00B7FBB65F3C273E
+D7CFA73F1590F90DC588808D52E462703F6251F58BB47EC7EA51399E75F2EB6E
+9806F3DDB54D82496E3C99591FAD26A91A4CCF5D2513062D97AF34AD932FD6AA
+8264C370708D8A50532210658CA60BA8F45DA70D25766949D36653F042DEE328
+E9227CD706507E8035D4FF822196FEB29E48A58F615EDCC9947F32A795E0A9E1
+4AEFF3ABE0605909792BD183F541EE5B483C22AE9A15CFF16DCC8B88C7865AC6
+B86BC41FE30BA0DC23CF2E78D333E885883790F18A87ABB2E339DA3F03FDCA02
+E340A35A0C2B62F1C4F4259E6596290A1E7E0BBB5912D6B87175F272E4E3C12C
+98166AA4083CAD660AF78EA61BD66B3714B8EE748BF0742EB8512B31AC3E3B33
+C3F21E0385055EBC0DFB7682CF489CC6FCBE00A4EF39BB437AA1FFFB75C1502F
+623E4865D8458D291FB06025FB4392EF087C1000ADD77D2F2E97A82481E49A6B
+96E53FED60C902161853643A2EF56BB682CF20716B559A93FDA0D377450DE257
+261D57068B43EF2DEC53B518821A55634B99DD7E5A2E66BB265F68C2389EDCDE
+2FBE1C1669B4BA30854D6D0D0CC4A6D1ADC46D04C670733B2C23FCEA76ED5B4D
+A1D5D065E0C3D5C01B95731FD3267068482015FAF8929BA836CE401105AAFEF5
+943242790378B9DBCE27D9AF179FD6BC16FA9C98F53DB52D5BADC9C6524D9749
+867131917FA7EE6FD52921A358CDB75221E9F67C7881FF976C898917A599E09B
+53EC91C3371E6C06441FAE21E1F7493976B1051771E7F7C83E4103196BFD11A1
+8D1A428A96BF399B7C0E156E755B87C4B93B734C1CA3AC61BB2B539672C411B6
+F44B06C1D9FE94D5D954F7112E2D44A3D1EB246A9BD9BCCAB3C31766A5147A5C
+FDA08E27C4BFEF9A390F8BA9F81F469362528A78C899C531EFC99AEFD00CC400
+AD76F40ACF9023E2C046AB199EE60D222FBC972F7275BA69DCCE0B54A3D3D30D
+43AF0EBCFB5D7B0B7F3A707984D64FB088B5D0D4837BBB5F6FB859EA249DEC5C
+1C96E50F855EDBC867E6501F47A66733E271B6FA1F8FA0FF13E6CD6149A20189
+7CFC194A15D90A41B08C217375B95EC1483E88E094376635CD60F27E1EC9E805
+68141268422E83C6E32F7AC88BA4381C9283191C9CD98C4D7B9B7ACEECFE48F0
+636EF971DD2D7BDFB527FFEC1C1777EBC3EF465BDA9D08D50986BE365026DAC8
+3ADD89BFC13B978749DE9EBFA882BDE41EECDF1DF61284B5F2CB6C40BA049238
+72199FA302572EEB1738ABF523892A76DD1DEDCD3C5C8AA13D01309BCABDF299
+892BCD7422B724600C7387AB28882E3C7B1404D7D5C8EDED379907A30FE2CE26
+2F0C1ED75A204729B4D91C23F4B400E8B0F68ECDFFDF65B4D74A7E487064E8CE
+36FB590ED2ADBD67DED04BFE66932B66B6C9149975A5282286E92EB1B2F3A5B7
+70504F122868778E8DC4A5D8254A3EEE2EAF443F6E69C007FE1C06C98575E4DD
+475BE0910A1F1B271B3AAE6657E094DB56B99A4CDF90354E80E9A8DCCE618765
+17087B18C3E2A55530832004C8AA5A9B1F05A63A214EA717A1329DEE785A43A1
+B22079BB32C2E9DDBFE06E88EF3E5B91104C7E5AC053A6611BB46B30E7F80D07
+73C49196DD8C3630235EE894F413C481A4A323BC5D249C4D41EFC07FB9C4C046
+F0EAC23EB789A64FA0742FA6A954D20B08A3157BEDD43A41ABF18681F7C20B5C
+0C2A30782F55E907D237ACCDA986550271A75DF6649150F22325CBA4140882B7
+F576B024B01960A34028E7E242A6C17EEA153A44CF4C4C0FA45C5EB8C4C985E0
+6F606E4F936963E90C7547267FFD6FDA71065263DC2A4D33903E921B80696C5D
+EF829CAED4106791AE923AD5A4DD5976431B4F5B3640FEE2BE833E921AFC4028
+F57F2976E1A3D16D332E4A490D72647A7E768DF0C0A13EA6C0D7BA7C060CF82F
+494A32C40F4B1951C648D1F74FB9412048DB062B65E4CA60035F86019CD5CCFC
+7EB064FA0A0E47A5E7ADBC7E4CED66FA569F6E03B6E6741B83744060805DA8C0
+DF15C1AE3946453C56E559C22792F4D2A48C7C21E83D0FA04E9AAEBFC0150CC3
+33EF5632B9F43E42D726CB1D62F9858653C77B9804BFD52FFB7F1C62E4FF2EEB
+A3156D44019448036DC6131B679F1D1E7F9A1234329A8CB90819774D59EECEB0
+A008822C15998ABECC299990D5240668CC9947219B6254442EABC51525B75716
+320721DCAD60E489D0B55C3E45A65E5FA56599ED8EBA3C780831B62200C8EE61
+1FF8F2E20732D8F2126BC2D6D9F7D46C06CB1AAE2FF5F9FF80B56CA89B60B29C
+99F7370F70041D73FE8F7B8702BC64841BC9B7B6B205EE08E0E61EB4151D8659
+A891FFCDE592DD7BBF124DCD50403920D4CA8DAA5B4FF8D3B95B978379FB7EB5
+EE5DD2EFAFC07ACF6340D8F1ECDB1E903A4382BB418528EC373DA439E45BE3B5
+FFAA93A60033013658CEBD1FCF91B2B32E639E77BF875D7087C626856388EB91
+B40C21808A7396872257014945A7E77E0B0CD2AC3C5D5F8A297A925066A28042
+FC738A2DBA2BBF0E35FC96345362A00009293EA02C4BCCDEE4619834FEB40E7C
+725C7312BF339F46EBA329460CF598776C017577BAB6DD39BE74551019C4E127
+312CC4445DF31F297D07F12D5EAE1D7948E0DB0378AFA69E24CE29EB3DB1CBA4
+5D367278E95BE942C1771B1721F4EFFE581424C9C1B47E20FA0A7B6F21811B74
+95C1BC9DF17C624EBEFF3CE8FA7DB879F824738B6BE88AC2416447AF69A44F4D
+E5338B95073B4229A8406E48024F2A8EC86C95BFC3E9BE221140EA14D6BEAD3A
+8171CBAC1D41B43A8F0386D5DF5C73C7B1958D2A5C83C65E512E923C42985A0F
+79254F77E797A327685C3D4B9BF76BA43D37737A3A637CB9592932F0C5853E19
+CF0F08A1A0A6C249802208755B749AAC9EE1D540A4599C2C811F1ED8DF6911C6
+6B8E5F32957A06BEA865F81614B7089D73CAEC6EE3A558A2E0593E472B57D332
+4B1FC4A1230F1C5E07AB2D37B72E6CBF5DDB10DF142AE4C039B9982FD72BF46E
+47DBA78BEA6C827FE95A81B8D7F818939BA3181FA6C00D84FC2A9D24D1BF1576
+BC1C20DD1BE01222D74FD8202F8B19C8F7EAE8528AE33827B3159823501B4DEA
+9580E54EF6A59F8EB6DE1D1388DCEF5344AACC55D51812AF347D516A08D0145C
+825C78C9C864E667AC49D7E80233940C60A2AE1CC2C70CE7FC98B8C19BDF47AE
+CD7A73D7661387BD1898D4C5B0EBD0CA453AD07E13F93391F24B03D79FCD728B
+291A12AF5157B9EEB3ABCD9A1D5659EC3CE70D39DD2C4155898A4ED768D10B26
+9932DC5AAB4BB0A4C81748D366827F1A5A333268312FE6CFCC959848E5941816
+852E2D382C75B51ED8CDD5C08077E51D12241E808B10A3B43C0BEA3EC00A5554
+C6E4D0A0B8159DF6E079268D4E29B7FAA8E67D49E194F29351DEE5FE4D089EEF
+4FE14D8344F8F9AC480836EF7D426640589F5AB714A12ACBFE5E76CDBBE571AE
+F113C748607F7EC0E9DB507F0DDCA82E589B79E97AD8CA40477F32573BD733E0
+DEE8A4F5B8B9FD75B37B2A0741A225A740A482371DEEF9CF90680D4F25DB1E93
+B81A9634A7CF42562F279E84BBAFDA9162508803FFAA8396C2059E47B038CE37
+E5831EA9F6110B5F7919D1A71F4E0E6313E016CE39FA5F6A274994CAE2E54D53
+0C74C24991DC79AEB9C37A06947A14F50A8669FCCADC1A42DFE02C0150A5F37E
+D36FE65F746BFF51ADCA94A329EDE6EF3FE36AE41141998EA2D07E8CE14C9FF2
+C0B8C863156EC1636E573FFF75376588210AA4F0D186FDCA7236C4512B3A1FE9
+8449298847290E5A92A510D16F5FF5374BFD8CB5163CA6CD196C017172FC9E00
+FE06779F384A198088D8C3447E3C6D3EFEA669B793AD52D5AAD7CDAD1F12ACF0
+216B2D085F23A40C1E2D1912C00B6FD0B8F94F33159189005937BAABC36F78A9
+20E19C0C1E624A4CD7A8EF41CA5122A36852C62341D5A1054BCD8B21226DF5AE
+8CBF05BF06F07C03FFC9834BAD5B7AB0FBB5E01A3599671C1DFDFCEE378073D9
+DD0DDF49AC93F2613983FA37D15FA9CFE98CB28550E968467CB2180AB461756C
+4F5E8A4A32FE12026A4F66A29D46026886760FDFCA270F1CAB3BED624E3B0186
+B4D63BE5BD37AD0D2F38C7B1D4F806FCC4E5539369B34E491E39324BC14C95C4
+807AA58E006619AE4D6A3E410BBF112BA75975E481AA5E86B704BA42E806E623
+8C39A4E6E965C40F0659D9E1AE82A5410064BB8717F10FFA221A10976B9861E6
+81D9A7E3CB843DC05104CE94A68335278F48541EFED12892243A825A167FC91F
+C2688632BA024C4C0F01EAE7450F90F4BE84344432F60E7320AEED0B59489C3B
+CFB30D87A3BF218A601DFC9A4337A44F0D695DF834956C7787A9706BBFB43EDC
+DF27A1EA8BFD930B941213ACC5078429A4AA0CDFFDE0CC8C2F3ACB04E2738204
+836FC1648B391515116E6563EDAD359179B36A55DA08CD7E169510940A9B7578
+6211045BBFF3989A1841591ADB8D295E4788B4EB80DA5CD892DA734EC628DD81
+B041EF6F7F3B60D589217E7EC8D1D19EFE1BC27C989269A118BD87AB0AC5F00F
+CEA3016E33F372CAECB95E6CA60D1774E48FAE1593DEA84CAA9A6FF0E073F613
+E8C5CD0FF7F092CDD6CBE2D7D57CE103EB4698A8F71892709D640B155D386487
+6086D2C2D959F8D0C6DC427DC0A500228D3C4AE52D001E05C65100F73620FC5E
+9646094C740B8966A04BF561843A78AF2A9128766072E48BEADF8782CE7032AC
+B141704455B72B4BB6096885CD08570375DDAB6238D6CC59FB6CDFE9336F849B
+19310C0A93A97E2F142D2EA95C87B57CE863809E36912643F7BA79E5A635833C
+4D15DE4DE5FE3A7CF276290101AA79025F960F38798D99F65E0DBF66CDB26DBC
+40000030EC1E14DBEE19B4AE9BFCD93F2F9BCADDB3F85F51EFC80FDC10ED8071
+E884CB468A97584157D422ECAA97CA287AA786588D63571AE57B1C9A47C51653
+FAA26357ECECBD57D99D984882FFF6C169C9A3EE631989E9B71AE0A7D283B3B5
+D13A5E99119251BDCC492A24A9AC6CDDFC00D98E345570D75D6D42315A997092
+4D537A4B2E5565BE551101CB06C70A4293401C0CE6A08C8D11DBBEAF50DF131A
+2B4EEF04A99639761336CB4C6BA39F26DB3B8256839463E1473A417F91886BF2
+63A7BAA271B7429BC242ABBF0618E86C9CE91D2E87293390E2ED53ABD99695A2
+324A3AE6620224856DDE35FBDA1F2EB430073F69EFE08A44DE081A7A9EA16BD2
+0FB5023F64DC265DB823B56C20845C24C0DDA74A29DED7D04C8E2BC54F9D7BA8
+715449E60555FAE6DE1C0B9D7BB213724FF2C69F9D30C65CFB76F833FAFC4460
+565A4FE09F973DA79B49BBDFD3366CBFCD581994B169A999D5E985970AEE83A4
+475CEAF777F167FCAF398AD40B54AC5F434DFBD7BC3634367F8795669F1B752D
+2053B3D0781EF75100E4A7B55D10A241B70626C45A3FA14F77BB4340C201F961
+680A2C71EEBF9EE42ED4D850D8A6CECE5DAF940421FA781D9AD34F4187EDD858
+EF4C4795CF79D6A9BAEF45BA33E6410694CE6F131AF018B6309FFB7C1C459FF3
+A535894BEB3868DC84FE0F34F52532A1A111AE3B6C7E2689DF33968A03AD7B86
+AC93994CCFECF94544AC9979EBBC94909D6DEEC749414459C10E31A74143EEAF
+DA539EDC3D52BF2D678D597B2B23416CBB432AD9AE2DBC988640D4CE2CFC49E0
+F3EE13F667B66958B8607BCB4A3CD42FDFA3CDB7B5DD3CA79431C8D57133BE72
+4151786678CD5B5D1FB206ED3B0EC11204E3406F19BDA4A1DEF347A3A58F2FDF
+B8DF16CC6D1A25A201923458A4CBD572A87DD3836D19A3F25B5C966EE99D0992
+C57001EA90FE5B596D4E61F33BEBC14675BC7789D0FCB35C882C661BA38CCED7
+3D8B1038F974D988AD1D80938AEE2340AA0294971E32E3308C0C1A373EF51520
+DFE0919F4A6D5799A8B95779C86BA8A332A32AB14AC44E77FA87202CCDD29F61
+BA291ABB7C0529197AA0700E56578153AC833F4251E0A6FA28D02024F04C7FA5
+C3E2B3E1E8FAD7865C7B751E3E946D5E325D6E386634F1391D791A8B29CCFE96
+3EFCBF376716ACB7814D3B9B63C7022006370B4F56461B71D2D8FF5D9381936C
+B07ECB453EA6CC35184F12BDEB63BB085322956137ECAD6B0AEAF374556FD599
+C07882FEDCE56DFFE21B4F484A36591D047F7FA3B451C7FF5B7C37E7C0B29DD4
+A3538DBEA4E6E3E7767A9AAC3C8C5CEACC1258E869FF3B2A4226D71C930796AE
+78306B5A4FD89A01934A23083F238E72C7709FB8ACC63A0C38E38CC15019F352
+5DA9F7A7747E1F3AC1AB75928E0C91AAEB38581CB94FFEFFB2ACCEDD68D9A719
+ED5FA28F10A54FF2E189BDCD752086A6CEF84676A658207EDB4BF8BEEA7D5049
+BDBA2464D1FF7961431D209B3B76B029DF5019DF1F123CBA71350CAAFABB542C
+FF8B50010202425631404CED70B0431D3CA5A4678FD95BAE3BC87DF432813302
+BA64E364C2EE7B210074120DC1BCE6086799AAFB97F60008C8FEEF9B8FD45B00
+850F2C10ACB669B51AED25CA6D2931A309E2858DD58479CAE6B97B2703C4206C
+04B7C5235048667D1454D26B8BE73EAB9DC7B8996EB50CB4393F1CD83C7BE7E5
+D75EB726F417AD5BCBABEB283E7CB64D7560EF2FA838FCE8DBB89D7EE989E30A
+C245F6E924D719FBF06BAD828414C293BCBD09883E3130C65ACAFB9CCB3D7D2E
+B64C89F389183F2CBCDE4BBA7DC221521756DDD4816C6FB88D8E751CABA64328
+2E91CE181166327F296E625400760FC5876903F5A50814194E9447DF0FB9C6C5
+4A4F0FFFF5A1992D407177ABD609D8EF9EB679AAF16A6915909F2B67CA60FFD4
+79F968B801465E37E6C0F5AE2FE329BF83689452E60C3CFED8F475827A252CB8
+126230F6ACE477D9C80DA2AE3C4E3D2E01A9DC3B43F572B4A314A089D372DFEE
+7D9F8BC1E70E8853B4E8385268600F85CC0EC17EFE464215B619E659834B6DF6
+4D1B5101ED2EFC5E8D580C0BFD7CB1A9B500D54F9D078C0A2922682DD82B6D16
+796899F819A7F23BC9C8FB47ED25A9ADEDE6AD10F354EA1AEDFCD5382EF5193D
+14AF551E7660FEB5DFD13586E5FDC4A441D68D07A04EB1CF214984EF343661D7
+DD0F6DCAACC5C78220CFA51F7C41978B1AD434A288E99AD0A094883D453E1780
+897348E1E1EFF4470582E82C1B6466CFC8540C069DF75F95C4F4716519A8E12C
+6B302E060C81708A108ACBD7FE39FE5B2555753C2D3FE9B61A4A98EAEB075F2C
+190AAA3C8E8424378996E7B389612CFB01418D91025BC24BB52FBD3E862F1FFD
+1ED821AC347F880CF434F9D47FEFD2A56C1907E4BABBE8999D9FA5B6F03FBDC4
+3AA6155FD06F6A90C0F27E9F0CCBB4346A3CA6A7721E8098A231D3A44BD2BE3A
+8C677EB452E43D07EF30C49374365A99A1B97687787E0F8B1BBAC018ECBA3745
+B46EC288D4E1CC50620F792E63AAFFD5ABB4A5B25BB5BE297DF148A4B445FFB3
+F1B20CB27D67C5807A4B583243F43E70D6DD772EDEAEDF89BD895DA329FCDB92
+9D9456479A35B34248238B4846DF47472DA7F00C655D4C3AF1ADAD376E72249B
+C489E529CE3AE4F0E096C8A45D76B3D874B1393171CB7CCDB785E12C01023FEF
+7D5A18FAEC29D302A47BA5B67F97297562BFEECE929781880608A5E06E4F7ADD
+A6DCC39BAF56C8C376AE1E9568204D34D6774C46B6CB98D369E4D8ECA34947E3
+0E0D17F5A01704F5B99378373371341CED9DECA0D8BD454E25ED440B86FDFD3E
+01433F2F6490095BDBB01B5E584B9AE29C03A9637041F699F135009981D98D9A
+7B7AC441F71EDD93F2A8666CF42D20DD5939B26A068ABAB4433264ADE5E9BAE8
+CD373248E30F6EDA613F93E4671CB0AC98E304CA1D98797E79371E74C8A0CA1F
+3269D2164FBF23EB2C418D8DBF7096F017ABA030A54F770EEE3797C07032B887
+B914C828ABC6A1E7BA86929B96ACBF8A182A71C095C4263703BD61DBBF94F01C
+0EFFBEFC9C8D87B4E5E47F25A089284D0948BE7DBB1829FEDEA85A9371F8B5A0
+558630E939A93C9728DAEF0744AB53E6233777A7E164B1EFE1BB6288E2F78708
+E4FC46C44D49BA478465615479E5342721CB343062773B8D621B2E081DFB1B21
+A18EF7A5064CB0640FE67FEC8798D62F76E7BBC04874842F68C92DA115636581
+F274337D31C0A6FFFC0462AC496BB33CDDC1FA62A818B069251A0CE269080F97
+C476503D0C78CE61733D002FE7E92823B24742E7D82B72DD97CC6917023CE9CE
+A2E67FCD59D81747D6AA7FFD0612A89E241AD33B01FCFDC3A559499781A02B1F
+4DE65752F0DE916A96D7AA83E6FBA194BE43CCC1B7CA312B819AA54CFFFA83E8
+4F9E953A9CCD06EBD648B95EBC2300146F9D80E0B68DF98A0464D56D7C7D65AD
+C6254F7742B0681EF816B6F30E5D231CD72B3D0D16E9D6FCF728A0CB41BF1FD1
+25BE76EE9F21801518890B3CC56D0CB4DFB3E0D9B01F141F460B632DFCAB50D8
+CE9DB0F1D2CAED39B923980D5930FFA8956A5771E8D325E4F0660D646D18529F
+5E9516ECC8AB866364C632C8DC68191E424D1382C870E48FB8659DBD71120E63
+EB7CEF33C053251037E689BF66C50A8A282E5DC47D4739F891ED9A62E87168AC
+E39794FC8C85280D51FEE1CAA9CA375A4095BCF5858E8DF1B9F9783C9CABEBCB
+FF0436199873F1B40C51C1A83684A224B845AB92F0CE98F0B8C891DD2BA9FE7E
+A14ADAC936719AB2219EC48872C8700C3F4E48A987EE7096E0BBCAB8D2D1E702
+10A4683B9CBE917B0BCDAA87E101237FCD44DD74DAFA32DD5F18E73B32A51D5E
+33F0CED9BBF86A457CA84D8765C1A50C446D6B5F243E57512495CD732101ED5D
+DD23E0F7E1F94B80188DBB55135A0E5343DC8CA18AD0762214CA100965B9D6FB
+CD702A0447BB1EFC9136137E834E0B67B1F1AEDE14027B1A9302325960805A51
+3CF3AE7D6E9F30CBEEB1DE7113B024BB248311D141BFF2EA982104A9F80E163B
+946EE6AED956CBC6C5A551B40C7BBDDE96E9A15DDFAB3CDB3571CEC172E913B4
+202A301D75368073D9DD0DDF49AC93F2613983FA39B2968AFE15463FB70C1A2C
+02385E5E728FA1F6E9D30E9BA2F11EC991EC24B2BCA0B6C622075B1BA1CC48DF
+B9C229EB4E6279359DB8279056C98F9613193D5AA93BC8576C18C01AC4F1465E
+19E597F8F6C074278B1BA93C4BD9DD1A121B81DB3D9E9C9E53EEE7FCB292BCCF
+21C75341B990BF48F54C94948BBE3B7EF5B14E4B46FBEC3198CA758EC2FB6B60
+92998E8BB21C59825DE138E8A319337DE95A685B0B7528D1BDCF08B3DE2FF46B
+BEE88AF827DC4FDEE6E12FF3C51F0E0290DCAFFB86EBE80C17023E1F52279AE3
+6F87315D5123A91D30D8C505EF874F28F2910D56F5C5125253A6FA848F43A595
+982F07198D43984082737559D293C0E770474533E520003C0CB91921F63BB68D
+91BD5C8C11C01DA84D96B20368C421B09BB8FB1B2B9E10E69E06C1F3FF98DA04
+1CD83BC8D134C35508240D9E8717F8FE071B617D922CE893FD4B1AFD467B4557
+25549EF1A5BF2546132B0D6E642A18E9349655B64375CEB76B0295201847DB1B
+8DD9D04CD9FF571BBD073A6AD525D013A346721F648B2856C1E87485D7EB9951
+9F544FF2488AD14BAC378CE1123E4620BDA71C0994B1853324909E5601BC801E
+3FABFB8ADB167BEE897A226CBC66580D417B503AACDCC92F42216A11F2D202F0
+C2BC721D46570B72DBA6FC5C903AEB02223E806A27D13AB23F7861B4BF1D5888
+DACBED591D23ABEEBFCAFEA1722D77FF400C7173B57DC4189230B5771E456510
+B2AA4A57D7485F201E46DF12BCE5017C451B03920E90ED3E848A07FFF1AA8CDF
+97A19BFFBA49A40451BF1B6D1448B1FB2181998509EADEE578D6CA792F4AA58F
+D44B4F6EDA309492012D8211676F375782CBDCB2E42C04E3E5A3C48B9CA3558B
+104D2B3E010249317312004B92B5D812332F5677E3D47C32A89F942782EC1247
+DFDFD88ED3A9B18AB5FAFCA8AB9A67FE4EFA9C8A8D56A035BE9F8F9C31AD68B0
+CAA0B2C6FD8D0C446EBEC22EF4462510D829B808E7D62B4197D9A1915A28068B
+4E4CBBB11E039B4E52A2EC012EA2ABCB6CC8D7799517A115D3F7DFF7BDA21C92
+12688E365FBE5BFBA2578E432EED32A3A747C6D9FF8F2FD46AE89B188BE77E62
+720FAF77116B70E913E93851E82A2601FFA0B7ABF80D8F86934715DF1B76F759
+C4C44B295C81E72E04427C53E16265AC7505D518981094849F9D218170F2706A
+912A7DE583D3552FBADF4ED841FD5E33E68B87627F9B4EFBF79A9A196C4E2C8E
+6ED84703BE389DA59DA87A67B2EF7F980858066B58C65AE0ECFB3C38EB4ADEB4
+40266A3ECAF6198E83254EC24C14F1E30D80036436F7BAF296CFFA52B6AFD4CD
+717A7340AC83605B885C2794ECCDAFA6422E6D4EB2527C6F5D14B09F05FE8D84
+05F69C6631D8C42132E28AB2B0E37FBBF3F0DC770C081E874AD94901E7D1914B
+D14D4E77965E2751A705D116805B15434A01995E55DE4A57B781D221C2E0C92C
+FF820CBC57D9049DA2F2E3DF492EDDDBF4E6D9D5A589C580C5204028E01D0A51
+2FDFC13648D4160F9E72B31C78F41DE9262FB83F44DCC5E4055D8CAE3F7FCB8D
+A4641501B722EFA74971EB224E5817418D3C54D9BF040C4927DDD5C1C7B1A1D5
+348A7F7B9E2383960B460E2867A1E52FB76F3C2A0228DFA2BD4E2891BC09F378
+C0C7A3FCE06ED742CD57F2A168E561DB16B3555A11A93164B747B1CA7586D2EB
+D03EF6D5F125F6004E7E1FBD9B851F1CABB38379F6E44B0B3748B0FB4D394246
+05A208F141480A12047880155F806B4D271DA103E9085A13FA71EAB16710E466
+94D9C63519004233F9E490FEAD6C3638FA955A6A6A4810A88B1399815AF58520
+E7FFC694557F6B9C3507A22498265CDA41352B9047D65076D02F1BC8D04C6C84
+19FFF29DD5601C60A4E1DE954C1A385FB91E2CCEA174CCCD6076933119E9BF7C
+2E02379FE957C6A11C5C877AB543FBABB002006F5CF957CDC1BA2DCBDD016515
+A4694A704C11F848210ED18D4AECD4AB6F4B7CBDB017B74CEE5A2CC77D053049
+A1448BD7CAB5C3A53E5E1F2038084784571A69DF73908644F100F6499DB88CFB
+012A3F2D3EC433CF4C713EF80D3689FDC8ED8B739E7EDAF7E592EACC13B8BB5B
+ABE116C42F784B7015A7FBE5B8AA8EA93877E640925DC731A168BAE6B5D63629
+F7123FFB32427321CD8934546A99B27E5BFF84DEBA473CAD8CEE4553F98535C4
+937436A554B647153B14C0D3655051925B4F29F9B4F6A29049FFE25B53A401AD
+66ABDF9858D8314196F7B2334510E97FDF024A07CD964F5A3ABFD6EBB54C1933
+361AD8EA93B75B8DEAB2FF6F81145BC94272F384345EDB09788582EAEDEC906F
+EC7EC110DABC82DD7A789EA1FC80D691A0859ED07007855B478A2607278973E8
+52EF390F343CC072587E0BF4513D54AF951416B89EF0A04E522C1E0374FFBE1F
+030906581A858CBEFDD9D9057BEAB07A03E3739A2758E183C159F24F2B7F2C9B
+2C21EEFB7435F393E960A1388E0C90F2341AEA86F43BFDDBBF838209C278E0FA
+51A8DC8D0CCE8BDE7C61F639430ABC9FF231474EC572987693322F48C97DF1E7
+9C401DF86EC8B45F28B6457AACCBF4378590D6DF397573922F2718DE716237E6
+357984D6091A663521592F41B7176795E6BD9B40B284AF522D1AD7F9A9F03DE9
+3F129468A4164043E1045DF8996DC073CDD4ADE95C24E7D98D1893C2AEC9FDF0
+13228F7FAA9A4DAF7FFE8EFF0FE716845EA9BBD9265E36E8CC3C00D18BDF7222
+9385555F7AA6ECF39399CC8D3CCFA651735F48F18821860811D967B93BBC129C
+8F485D414AEBA3F80924223163D8682C7108D284324AD8DB3DE6C1AFF44BC35C
+13744F3B332FF3ED943E56D6DB9116F905FD270F9B0F9D334037A6CD22572AE4
+60D60BC6DA913D9B3C9EC922B3474149050E36C5A585B2BFF6F2EE6D0D43A93F
+55A99D4D9F68D6E89C5945A0D9FC9C5BDD9403476D09FFD687079BA3908BAA06
+CFF9D9DDB15F0EA586BB9D6403A447F0564B2F09B75FC9E354179AE3E6FA37AF
+7F580925F2AF9C2E1B1A83B3CA0B964A50DE907D129E6D344189A3E8CAC8F3AF
+D3C5A028745385FC7A0491A8C05A6392A2038AB5A145DF07A2A54E10F68F418D
+B655AB07FA98141F49ACB4BD29A3CB9587671BFB427A13352BF673FAABBDD02F
+DDC957FCDE3AB3A4ADBB84A6BA5104F5C6CF919DCED24CE2D94DB28C25F7B90D
+CD6CB0713730119066ED504CAD205D1733191DADDA166A380D893D2552F40F0E
+AEF28FFDEFD5742A3C17287558A12C0A930E2BE5EEDF439F57D643BCA5739D19
+4E73A7C1C50E89A1EEAF24D1350AE1F505011EC681FDDE8581C76DD8D5C5AE28
+CA5596228334333F672F778B37789212B258CD95F07F49A21E19AB79F3D1BC28
+FF92A7CC90F8EB2B5D60ACE8C6CF13C901C509C92ECAC8146F8A9B91C23555DB
+6564E80E08F5815C28CF76DA7815F53F759BDE8AD93E427A9D7083532AA7D4BB
+6FAD7833CE962DBA314D627C63DCEA9432BDADEF6BB9603D1D9FEB6CB5EFE591
+8F577BDCB69C4A0F8DFC402077820540F84413F301ED7B163C4C6E8A69AF7C9D
+A61041C2376D1250E6B7985356E9ED72BCC5FFA3DD0CFCE0739BCAB0A52D9480
+66559D94FABE3CB6776F55162EF4C46C2AF9B73F5363EEDFB3DC5B0237CBF8FE
+3947FBDB1647B595451095E7CCAB73A47B87C36277AE82180E509CC50F59A62F
+49AD4DF391196F4E4A737C7B59A3E243E26DDCB83B18B27DD5D40B605F699BD0
+2ACCFD4C13D6DA9A020C170948DB2521A91ACA819A8D45B0E414EC4A640EB4DE
+AB14B2D0E667E52C8AC0FE320CA0696B1828DE40C438DD8EF92BE1EFE1E83E11
+AB8E0CB83321DE45D0B3614AAA17CE9384F5BF918EC6D2625026F7C36B61ACC2
+1855CA70A6416B779DC2EB52ADE7D53AA474DB9D6D8A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39158280 55380996 1000 600 600 (test_04.dvi)
+@start /Fa 205[42 42 49[{T1Encoding ReEncodeFont}2 83.022
+/SFRM1000 rf /Fb 22[60 114[69 73 51 52 53 1[73 66 3[69
+40 37 73 2[60 73 58 73 66 12[91 73 2[90 29[66 66 20[73
+28[{T1Encoding ReEncodeFont}23 119.552 /SFBX1440 rf /Fc
+134[51 3[54 8[27 33[50 17[49 4[49 49 49 49 3[27 44[{
+T1Encoding ReEncodeFont}10 99.6264 /SFRM1200 rf /Fd 139[52
+53 13[60 16[97 25[37 58[{T1Encoding ReEncodeFont}5 143.462
+/SFRM1728 rf /Fe 139[72 72 2[72 72 2[72 2[72 3[72 72
+48[72 5[72 45[{T1Encoding ReEncodeFont}10 143.462 /SFTT1728
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: a4
+/setpagedevice where
+{ pop << /PageSize [595 842] >> setpagedevice }
+{ /a4 where { pop a4 } if }
+ifelse
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray
+0 TeXcolorgray 0 TeXcolorgray 1371 304 a Fe(pst-solides3d)45
+b Fd(:)1755 487 y(T)-11 b(est)1597 922 y Fc(July)33 b(13,)f(2008)144
+1280 y Fb(1)131 b(T)-11 b(est)44 b(\351criture)h(de)e(\034c)l(hier)i
+(ob)7 b(j)44 b(a)l(v)l(ec)h(jps)p 0 TeXcolorgray 0 TeXcolorgray
+581 4464 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def
+/d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h
+L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 4464 a 1762 3520 a @beginspecial @setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372
+-113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 
+1. .setopacityalpha  0  setlinecap stroke  grestore end
+
+
+@endspecial @beginspecial @setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray   1 setlinejoin /pst@fill
+{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity
+1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30
+rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /fontsize
+{10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true
+def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta
+90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25
+def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def
+/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h
+2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth
+[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan
+[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition
+() def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth
+{0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor
+{1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor}
+def /color1 {1 0 0 0  setcmykcolor } def /color2 {0 1 0 0  setcmykcolor
+} def /color3 {0 0 1  setrgbcolor } def /color4 {1 0 0  setrgbcolor
+} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc)
+def /proj-fontsize {10  28.45274 mul 28.45 div } bind def /lightsrc
+{10 0 10} def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue
+[] def /solidinhue [] def /origin {0 0 0} def /sommets [] def /faces
+[] def /solidshow [] def /solidnum [] def /solidnumf [] def /solidtrunc
+[] def /solidaffinage [] def /ngrid [] def /affinagerm true def /chanfrein
+false def /solidgrid true def /solidplanmarks false def /solidplangrid
+false def /solidshowbase3d false def /activationgestioncouleurs true
+def /solidshowbase false def /soliddualreg false def /solidgeode false
+def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue
+ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind
+def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan}
+bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup
+mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d
+ SolidesDict begin 0 0 0 /CZ exch def /CY exch def /CX exch def  3
+newcube dup (jaune) outputcolors (cube) writeobjfile  end  gsave 0.8
+SLW 0  setgray  1. .setopacityalpha  0  setlinecap stroke  grestore
+end
+@endspecial 3180
+4464 a
+ currentpoint initclip moveto
+ 3180 4464 a 0 TeXcolorgray 1860 6074 a Fa(1)p
+0 TeXcolorgray eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 0 TeXcolorgray 0 TeXcolorgray 0
+TeXcolorgray 144 -45 a Fb(2)131 b(T)-11 b(est)44 b(\351criture)h(de)e
+(\034c)l(hier)i(ob)7 b(j)44 b(a)l(v)l(ec)h(PST)-11 b(ric)l(ks)p
+0 TeXcolorgray 0 TeXcolorgray 581 3140 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def
+/d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h
+L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 3140 a 1762
+2195 a @beginspecial @setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372
+-113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 
+1. .setopacityalpha  0  setlinecap stroke  grestore end
+@endspecial @beginspecial
+@setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray   1 setlinejoin /pst@fill
+{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity
+1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30
+rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /fontsize
+{10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true
+def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta
+90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25
+def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def
+/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h
+2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth
+[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan
+[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition
+() def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth
+{0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor
+{1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor}
+def /color1 {1 0 0 0  setcmykcolor } def /color2 {0 1 0 0  setcmykcolor
+} def /color3 {0 0 1  setrgbcolor } def /color4 {1 0 0  setrgbcolor
+} def /range [ -5 5] def /action (writeobj) def /texte () def /pos
+(cc) def /proj-fontsize {10  28.45274 mul 28.45 div } bind def /lightsrc
+{10 0 10} def /rmfaces [] def /solidfilename (test) def /fcol [] def
+/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0
+0 0} def /sommets [] def /faces [] def /solidshow [] def /solidnum
+[] def /solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid
+[] def /affinagerm true def /chanfrein false def /solidgrid true def
+/solidplanmarks false def /solidplangrid false def /solidshowbase3d
+false def /activationgestioncouleurs true def /solidshowbase false
+def /soliddualreg false def /solidgeode false def /solidhollow false
+def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED
+/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue
+XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue
+dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def
+XpointVue YpointVue ZpointVue /viewpoint defpoint3d  SolidesDict begin
+0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end  gsave
+0.8 SLW 0  setgray  1. .setopacityalpha  0  setlinecap stroke  grestore
+end
+@endspecial 3180 3140 a
+ currentpoint initclip moveto
+ 3180 3140 a 0 TeXcolorgray
+1860 6074 a Fa(2)p 0 TeXcolorgray eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/tests/.svn/text-base/test_04.tex.svn-base b/tests/.svn/text-base/test_04.tex.svn-base
new file mode 100644 (file)
index 0000000..02671db
--- /dev/null
@@ -0,0 +1,51 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test écriture de fichier obj avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 newcube
+dup (jaune) outputcolors
+(cube) writeobjfile
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test écriture de fichier obj avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   file=test,
+   action=writeobj]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_05.pdf.svn-base b/tests/.svn/text-base/test_05.pdf.svn-base
new file mode 100644 (file)
index 0000000..b947e32
Binary files /dev/null and b/tests/.svn/text-base/test_05.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_05.tex.svn-base b/tests/.svn/text-base/test_05.tex.svn-base
new file mode 100644 (file)
index 0000000..955ec73
--- /dev/null
@@ -0,0 +1,116 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test géode avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+L'attribut \texttt{geode} pour géodiser un solide existant (ici un tétraèdre)
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=tetrahedron,
+   geode]
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+L'objet \texttt{geode}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=geode,
+   ngrid=3 2]
+\end{pspicture*}
+\end{center}
+
+L'attribut \texttt {geode}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=geode,
+   geode,
+   ngrid=3 2]
+\end{pspicture*}
+\end{center}
+
+L'attribut \texttt {dualreg}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=3 2]
+\end{pspicture*}
+\end{center}
+
+\newpage
+L'attribut \texttt {dualreg}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=tetrahedron,
+   trunc=all,
+   trunccoeff=.33,
+   r=1,
+   dualreg,
+]
+\end{pspicture*}
+\end{center}
+
+\section {Test géode avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 1 newgeode
+drawsolid
+}
+\end{pspicture*}
+\end{center}
+
+\begin{center}
+\psset{unit=2}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 2 newdualgeode
+dup {[.5 .6]} exec solidputhuecolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_06.pdf.svn-base b/tests/.svn/text-base/test_06.pdf.svn-base
new file mode 100644 (file)
index 0000000..b4918ac
Binary files /dev/null and b/tests/.svn/text-base/test_06.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_06.tex.svn-base b/tests/.svn/text-base/test_06.tex.svn-base
new file mode 100644 (file)
index 0000000..f6e5f24
--- /dev/null
@@ -0,0 +1,61 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test opacity avec PSTricks}
+
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=grille,
+   base=-2 2 -2 2,
+   fillcolor=yellow,
+   opacity=.3]
+\psSolid[object=grille,
+   base=-2 2 -2 2,
+   fillcolor=blue,
+   opacity=.3](0,0,1)
+\end{pspicture*}
+\end{center}
+
+\section {Test opacity avec jps}
+
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+-2 2 -2 2 newgrille
+%%dup [.5 .6] solidputhuecolors
+dup (.3 setfillopacity jaune) outputcolors
+drawsolid*
+-2 2 -2 2 newgrille
+{0 0 1 translatepoint3d} solidtransform
+%%dup [.5 .6] solidputhuecolors
+dup (.3 setfillopacity bleu) outputcolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_07.pdf.svn-base b/tests/.svn/text-base/test_07.pdf.svn-base
new file mode 100644 (file)
index 0000000..df3f530
Binary files /dev/null and b/tests/.svn/text-base/test_07.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_07.tex.svn-base b/tests/.svn/text-base/test_07.tex.svn-base
new file mode 100644 (file)
index 0000000..efb229f
--- /dev/null
@@ -0,0 +1,120 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Tests}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test Tube avec jps}
+
+
+\psset{lightsrc=80 30 30,viewpoint=100 45 45 rtp2xyz,Decran=100,linewidth=0.1pt}
+\begin{pspicture}(-3.5,-2)(4,4)
+\psframe*(-3.5,-2)(4,4)
+\codejps{
+/rpn {tx@AlgToPs begin AlgToPs end cvx exec} def
+/xcy {(-2.065260000*sin(t)+2.065260000*cos(3*t)*sin(t)+.8624533334*cos(t)*sin(3*t)) rpn } def
+/ycy {(2.065260000*cos(t)-2.065260000*cos(3*t)*cos(t)+.8624533334*sin(3*t)*sin(t)) rpn } def
+/zcy {(2/3*sin(1.668)*(1-cos(3*t))) rpn } def
+/xcy' {(-2.065260000*cos(t)-7.058233333*sin(3*t)*sin(t)+4.652620000*cos(3*t)*cos(t)) rpn } def
+/ycy' {(-2.065260000*sin(t)+7.058233333*cos(t)*sin(3*t)+4.652620000*cos(3*t)*sin(t)) rpn } def
+/zcy' {(2*sin(1.668)*sin(3*t)) rpn } def
+%% /xcy'' {(2.065260000*sin(t)-25.82732000*cos(3*t)*sin(t)-21.01609333*cos(t)*sin(3*t)) rpn } def
+%% /ycy'' {(-2.065260000*cos(t)-21.01609333*sin(3*t)*sin(t)+25.82732000*cos(3*t)*cos(t)) rpn } def
+%% /zcy'' {(6*sin(1.668)*cos(3*t)) rpn } def
+%/solidgrid false def
+/g {
+3 dict begin
+   /t exch def
+xcy ycy zcy
+end
+} def
+/g' { % dérivée première
+3 dict begin
+   /t exch def
+xcy' ycy' zcy'
+end
+} def
+%% /g'' { % dérivée seconde
+%% 3 dict begin
+%%    /t exch def
+%% xcy'' ycy'' zcy''
+%% end
+%% } def
+/cycloide{
+% t_min t_max rayon_tube [resolution]
+0 6.28 (g) .25 [36 6] newtube
+dup [.1 .3] solidputhuecolors} def
+cycloide
+drawsolid**
+}%
+\end{pspicture}
+
+\section {Test Tube avec PSTricks}
+
+
+Avec $r=0.25$
+
+\psset{lightsrc=80 30 30,viewpoint=100 45 45 rtp2xyz,Decran=100,linewidth=0.1pt}
+\begin{pspicture}(-3.5,-2)(4,4)
+\psframe(-3.5,-2)(4,4)
+\defFunction[algebraic]{F}(t)
+   {-2.065260000*sin(t)+2.065260000*cos(3*t)*sin(t)+.8624533334*cos(t)*sin(3*t)}
+   {2.065260000*cos(t)-2.065260000*cos(3*t)*cos(t)+.8624533334*sin(3*t)*sin(t)}
+   {2/3*sin(1.668)*(1-cos(3*t))}
+\defFunction[algebraic]{F'}(t)
+   {-2.065260000*cos(t)-7.058233333*sin(3*t)*sin(t)+4.652620000*cos(3*t)*cos(t)}
+   {-2.065260000*sin(t)+7.058233333*cos(t)*sin(3*t)+4.652620000*cos(3*t)*sin(t)}
+   {2*sin(1.668)*sin(3*t)}
+%% \defFunction[algebraic]{F''}(t)
+%%    {2.065260000*sin(t)-25.82732000*cos(3*t)*sin(t)-21.01609333*cos(t)*sin(3*t)}
+%%    {-2.065260000*cos(t)-21.01609333*sin(3*t)*sin(t)+25.82732000*cos(3*t)*cos(t)}
+%%    {6*sin(1.668)*cos(3*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   ngrid=36 6,
+   function=F,
+   r=0.25]
+\end{pspicture}
+
+Avec $r=0$
+
+\psset{lightsrc=80 30 30,viewpoint=100 45 45 rtp2xyz,Decran=100,linewidth=0.1pt}
+\begin{pspicture}(-3.5,-2)(4,4)
+\psframe(-3.5,-2)(4,4)
+\defFunction[algebraic]{F}(t)
+   {-2.065260000*sin(t)+2.065260000*cos(3*t)*sin(t)+.8624533334*cos(t)*sin(3*t)}
+   {2.065260000*cos(t)-2.065260000*cos(3*t)*cos(t)+.8624533334*sin(3*t)*sin(t)}
+   {2/3*sin(1.668)*(1-cos(3*t))}
+%% \defFunction[algebraic]{F'}(t)
+%%    {-2.065260000*cos(t)-7.058233333*sin(3*t)*sin(t)+4.652620000*cos(3*t)*cos(t)}
+%%    {-2.065260000*sin(t)+7.058233333*cos(t)*sin(3*t)+4.652620000*cos(3*t)*sin(t)}
+%%    {2*sin(1.668)*sin(3*t)}
+%% \defFunction[algebraic]{F''}(t)
+%%    {2.065260000*sin(t)-25.82732000*cos(3*t)*sin(t)-21.01609333*cos(t)*sin(3*t)}
+%%    {-2.065260000*cos(t)-21.01609333*sin(3*t)*sin(t)+25.82732000*cos(3*t)*cos(t)}
+%%    {6*sin(1.668)*cos(3*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   function=F,
+   linecolor=blue,
+   r=0]
+%% \codejps{
+%% %0 6.28 {F} newcourbe drawsolid*
+%% 0 6.28 {F} [20] newcourbe drawsolid*
+%% }
+\end{pspicture}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_08.ps.svn-base b/tests/.svn/text-base/test_08.ps.svn-base
new file mode 100644 (file)
index 0000000..7a651a0
--- /dev/null
@@ -0,0 +1,9379 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software
+%%Title: test_08.dvi
+%%CreationDate: Sun Mar 23 09:54:17 2008
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips test_08
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2008.03.23:0954
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: pstricks.pro 0 0
+%!
+% PostScript prologue for pstricks.tex.
+% Version 1.02, 2007/09/13
+% For distribution and copyright, see pstricks.tex.
+%
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/TMatrix { } def
+/RAngle { 0 } def
+/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def  % return 0 for negative arguments 
+/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known
+/ATAN1 {neg -1 atan 180 sub } def       % atan(x) (only one parameter)
+/Div { dup 0 eq { pop } { div } ifelse } def    % control the division
+/Tan { dup sin exch cos Div } def       % sin(x)/cos(x) x in degrees
+/NET { neg exch neg exch T } def            % change coordinate system to the negative one      
+/Pyth { dup mul exch dup mul add sqrt } def     % Pythagoras, expects 2 parameter
+/Pyth2 {                    % Pythagoras, xA yA xB yB
+  3 -1 roll         % xA xB yB yA
+  sub           % xA xB yB-yA
+  3 1 roll      % yB-yA xA xB
+  sub           % yB-yA xA-xB
+  Pyth } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def   % Polar to Cartesian
+%----------------- hv added 20050516 ---------------
+/Pi 3.14159265359 def 
+/TwoPi 6.28318530718 def
+/Euler 2.71828182846 def 
+/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees
+/DegtoRad { Pi mul 180 div } bind def % viceversa
+%----------------- hv end---------------------------
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def
+/PathLength { flattenpath /z 0 def 
+  { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+  }{ /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+  /pathforall load stopped { pop pop pop pop } if z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP  } def
+%
+%%-------------- DG begin patch 15 ---------------%%
+%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
+%0 } ifelse setdash stroke } def
+/DashLine {
+  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
+  /b ED /x1 ED /y1 ED /x ED /y ED 
+  /z y x add y1 add x1 add def
+  /Coef b a .5 sub 2 mul y mul sub z Div round 
+    z mul a .5 sub 2 mul y mul add b exch Div def 
+  /y y Coef mul def 
+  /x x Coef mul def 
+  /y1 y1 Coef mul def 
+  /x1 x1 Coef mul def
+  x1 0 gt y1 0 gt or x 0 gt or y 0 gt and 
+    { [ y x y1 x1 ] 1 a sub y mul }
+    { [ 1 0 ] 0 } ifelse 
+  setdash stroke
+} def
+%%-------------- DG end patch 15 ---------------%%
+/DotLine { 
+  /b PathLength def 
+  /a ED /z ED /y CLW def 
+  /z y z add def 
+  a 0 gt { 
+    /b b a div def 
+  }{ 
+    a 0 eq { 
+      /b b y sub def 
+    }{ a -3 eq { 
+      /b b y add def } if 
+    } ifelse 
+  } ifelse 
+  [ 0 b b z Div round Div dup 0 le { pop 1 } if ] 
+  a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse 
+  setdash 1 setlinecap stroke 
+} def
+%
+/LineFill { % hv ------------ patch 7 -------------
+  gsave 
+  abs /hatchWidthInc ED
+  abs /hatchSepInc ED
+  abs CLW add /a ED 
+  a 0 dtransform round exch round exch
+  2 copy idtransform 
+  exch Atan rotate 
+  idtransform pop /a ED 
+  .25 .25 itransform pathbbox 
+  /y2 ED 
+  a Div ceiling cvi /x2 ED /y1 ED 
+  a Div cvi /x1 ED /y2 y2 y1 sub def 
+  clip 
+  newpath 
+  2 setlinecap 
+  systemdict
+  /setstrokeadjust known { true setstrokeadjust } if 
+  x2 x1 sub 1 add { 
+    x1 a mul y1 moveto 0 y2 rlineto stroke 
+    /x1 x1 1 add 
+      hatchWidthInc 0 gt { CLW add } if 
+    def 
+    hatchSepInc 0 gt hatchWidthInc 0 gt or { 
+      /a a hatchSepInc add def
+      CLW hatchWidthInc add SLW 
+    } if
+  } repeat 
+  grestore 
+  pop pop } def
+%
+%gsave abs CLW add /a ED a 0 dtransform round exch round exch
+%2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
+%% DG/SR modification begin - Dec. 12, 1997 - Patch 2
+%%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%% DG/SR modification end
+%Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
+%/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
+%% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+%% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
+%% def
+%a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
+%pop pop } def
+%% DG/SR modification end
+%
+/BeginArrow { ADict begin 
+  /@mtrx CM def 
+  gsave 
+  2 copy T 
+  2 index sub neg exch 
+  3 index sub exch Atan 
+  rotate newpath 
+} def
+%
+/EndArrow { @mtrx setmatrix CP grestore end } def
+%
+/Arrow { 
+  CLW mul add dup 
+  2 div /w ED 
+  mul dup /h ED 
+  mul /a ED 
+  { 0 h T 1 -1 scale } if 
+  w neg h moveto 
+  0 0 L w h L w neg a neg rlineto 
+  gsave fill grestore 
+} def
+%
+/Tbar { 
+  CLW mul add /z ED 
+  z -2 div CLW 2 div moveto 
+  z 0 rlineto stroke 
+  0 CLW moveto 
+} def
+%
+/Bracket { 
+  CLW mul add dup CLW sub 2 div 
+  /x ED mul CLW add /y ED /z CLW 2 div def 
+  x neg y moveto 
+  x neg CLW 2 div L x CLW 2 div L x y L stroke 
+  0 CLW moveto 
+} def
+%
+/RoundBracket { 
+  CLW mul add dup 2 div 
+  /x ED mul /y ED /mtrx CM def 
+  0 CLW 2 div T x y mul 0 ne { x y scale } if 
+  1 1 moveto 
+  .85 .5 .35 0 0 0 curveto 
+  -.35 0 -.85 .5 -1 1 curveto 
+  mtrx setmatrix stroke 0 CLW moveto 
+} def
+%
+/SD { 0 360 arc fill } def
+%
+/EndDot { % DS is the dot size 
+  { /z DS def } { /z 0 def } ifelse 
+  /b ED 0 z DS SD b { 0 z DS CLW sub SD } if 
+  0 DS z add CLW 4 div sub moveto } def
+%
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+  /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
+  load } if ] cvx newpath 3 1 roll T exec } def
+%
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { % holds the coordinates and on top of stack the showpoints boolean
+  /f ED 
+  counttomark 2 div dup cvi /n ED 
+  n eq not { exch pop } if
+  f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse 
+} def
+/Line { 
+  NArray n 0 eq not 
+    { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def 
+      n { Lineto } repeat 
+      CP 4 2 roll ArrowB L pop pop 
+    } if 
+} def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+  ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+  and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+  repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+  ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+  moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+  Lineto pop pop closepath } ifelse } def
+/Diamond { 
+  /mtrx CM def 
+  T rotate 
+  /h ED 
+  /w ED 
+  dup 0 eq { pop } { CLW mul neg 
+    /d ED 
+    /a w h Atan def 
+    /h d a sin Div h add def 
+    /w d a cos Div w add def } ifelse 
+  mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div 
+  /ArrowA { moveto } def 
+  /ArrowB { } def 
+  false Line 
+  closepath mtrx setmatrix } def
+% DG modification begin - Jan. 15, 1997
+%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
+%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
+%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+%setmatrix } def
+/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
+CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
+d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+% setmatrix } def
+setmatrix pop } def
+% DG/SR modification end
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { 
+  NArray n 3 lt 
+    { n { pop pop } repeat } 
+    { BOC /n n 3 sub def n { NC } repeat EOC } ifelse 
+} def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
+rotate matrix concatmatrix exch findfont exch makefont setfont } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
+} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
+aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
+2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
+ifelse } def
+/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
+6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
+/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
+sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
+def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+%
+/Grid { 
+  newpath 
+  /a 4 string def 
+  /b ED /c ED /n ED 
+  cvi dup 1 lt { pop 1 } if 
+  /s ED 
+  s div dup 0 eq { pop 1 } if 
+  /dy ED s div dup 0 eq { pop 1 } if
+  /dx ED dy div round dy mul 
+  /y0 ED dx div round dx mul 
+  /x0 ED dy div round cvi 
+  /y2 ED dx div round cvi 
+  /x2 ED dy div round cvi 
+  /y1 ED dx div round cvi 
+  /x1 ED 
+  /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def 
+  /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def 
+  b 0 gt { 
+    /z1 b 4 div CLW 2 div add def
+%    /Helvetica findfont b scalefont setfont 
+    /b b .95 mul CLW 2 div add def } if 
+  systemdict /setstrokeadjust known 
+    { true setstrokeadjust /t { } def }
+    { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
+       exch itransform } bind def } ifelse 
+  gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse 
+  /i x1 def 
+  /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def 
+  /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def 
+  x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if 
+  { i dx mul dup y0 moveto 
+    b 0 gt 
+      { gsave c i a cvs dup stringwidth pop 
+        /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse 
+    h 0 gt {b neg}{z1} ifelse 
+        rmoveto show grestore } if 
+    dup t f moveto 
+    g t L stroke 
+    /i i w add def 
+  } repeat 
+  grestore 
+  gsave 
+  n 0 gt
+  % DG/SR modification begin - Nov. 7, 1997 - Patch 1
+  %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
+    { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
+  % DG/SR modification end
+    { 2 setlinecap } ifelse 
+  /i y1 def 
+  /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def 
+  /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def 
+  y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if 
+  { newpath i dy mul dup x0 exch moveto 
+    b 0 gt { gsave c i a cvs dup stringwidth pop 
+      /z2 ED 
+      w 0 gt {z1 z2 add neg} {z1} ifelse 
+      h 0 gt {z1} {b neg} ifelse 
+      rmoveto show grestore } if 
+    dup f exch t moveto 
+    g exch t L stroke 
+    /i i h add def 
+  } repeat 
+  grestore 
+} def
+%
+/ArcArrow { 
+  /d ED /b ED /a ED 
+  gsave 
+  newpath 0 -1000 moveto clip 
+  newpath 
+  0 1 0 0 b 
+  grestore 
+  c mul 
+  /e ED 
+  pop pop pop r a e d PtoC y add exch x add
+  exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+  mul neg d 
+} def
+%
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+%
+/ArcAdjust { %%%% Vincent Guirardel
+% given a target length (targetLength) and an initial angle (angle0) [in the stack],
+% let  M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0).
+% This computes an angle t such that (x0,y0) is at distance 
+% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)).
+% NOTE: this an absolute angle, it does not have to be added or substracted to angle0
+% contrary to TvZ's code.
+% To achieve, this, one iterates the following process: start with some angle t,
+% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)].
+% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned.
+%
+% Another difference with TvZ's code is that we need d (=add/sub) to be defined.
+% the value of d = add/sub is used to know on which side we have to move.
+% It is only used in the initialisation of the angle before the iteration.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Input stack:  1: target length 2: initial angle
+% variables used : rx, ry, d (=add/sub)
+%
+  /targetLength ED /angle0 ED
+  /x0 rx angle0 cos mul def
+  /y0 ry angle0 sin mul def
+% we are looking for an angle t such that (x0,y0) is at distance targetLength 
+% from the point M(t)=(rx*cos(t),ry*sin(t)))
+%initialisation of angle (using 1st order approx = TvZ's code)
+  targetLength 57.2958 mul
+  angle0 sin rx mul dup mul
+  angle0 cos ry mul dup mul
+  add sqrt div 
+% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees
+% (if the ellipse is very curved at the point where we draw the arrow, %
+% the value can be much more than 360 degrees !)
+% this should avoid going on the wrong side (more than 180 degrees) or go near
+% a bad attractive point (at 180 degrees)
+  dup 90 ge { pop 90 } if 
+  angle0 exch d % add or sub
+% maximum number of times to iterate the iterative procedure:
+% iterative procedure: takes an angle t on top of stack, computes a 
+% better angle (and put it on top of stack)
+  30 { dup
+% compute distance D between (x0,y0) and M(t)
+    dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt
+% if D almost equals targetLength, we stop
+    dup targetLength sub abs 1e-5 le { pop exit } if
+% stack now contains D t
+% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]:
+% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 )
+    exch dup cos rx mul x0 sub  exch sin ry mul y0 sub
+% stack contains:  y(t)-y0, x(t)-x0, d
+    2 index Div targetLength mul y0 add ry Div exch
+    2 index Div targetLength mul x0 add rx Div
+% stack contains x(t')/rx , y(t')/ry , d
+% now compute t', and remove D from stack
+    atan exch pop
+  } repeat
+% we don't look at what happened... in particular, if targetLength is greater 
+% than the diameter of the ellipse...
+% the final angle will be around /angle0 + 180. maybe we should treat this pathological case...
+% after iteration, stack contains an angle t such that M(t) is the tail of the arrow
+% to give back the result as a an angle relative to angle0 we could add the following line:
+% angle0 sub 0 exch d
+%
+% begin bug fix 2006-01-11
+% we want to adjust the new angle t' by a multiple of 360 so that  | t'-angle0 | <= 180
+%(we don't want to make the ellipse turn more or less than it should)...
+dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse
+% end bug fix
+} def
+%
+/EllipticArcArrow {
+  /d ED      % is add or sub
+  /b ED      % arrow procedure
+  /a1 ED     % angle
+  gsave
+  newpath
+  0 -1000 moveto
+  clip                  % Set clippath far from arrow.
+  newpath
+  0 1 0 0 b             % Draw arrow to determine length.
+  grestore
+% Length of arrow is on top of stack. Next 3 numbers are junk.
+%
+  a1 exch ArcAdjust   % Angular position of base of arrow.
+  /a2 ED
+  pop pop pop
+  a2 cos rx mul xOrig add % hv 2007-08-29   x->xOrig
+  a2 sin ry mul yOrig add % hv 2007-08-29   y->yOrig
+  a1 cos rx mul xOrig add % 
+  a1 sin ry mul yOrig add % 
+% Now arrow tip coor and base coor are on stack.
+  b pop pop pop pop       % Draw arrow, and discard coordinates.
+  a2 CLW 8 div
+% change value of d (test it by looking if  `` 1 1 d '' gives 2 or not )
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse
+  ArcAdjust
+% resets original value of d
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse  % Adjust angle to give overlap.
+} def
+%%------------------ tvz/DG/hv (2004-05-10) end -------------------%%
+%
+/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
+%
+/RotBegin { 
+  tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if 
+  /TMatrix [ TMatrix CM ] cvx def 
+  /a ED 
+  a Rot /RAngle [ RAngle dup a add ] cvx def 
+} def
+%
+/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] cvx def } def
+%
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
+/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
+/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
+} if } ifelse } def
+/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
+/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
+neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
+/IfVisible true def } def
+end
+%
+/AlgParser { tx@AlgToPs begin AlgToPs end } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.12
+% E->T|E+T
+% T->FS|T*FS
+% FS -> F | +FS | -FS
+% F->P|F^SF
+% P->(E)|literal
+% literal->number|var|var[E]|func(params)
+% params->E|E,param
+% number->TOBEFINISHED
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% E expression, T term, SF signed factor, F factor, P power
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% parser
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% C->E<condition_operators>E
+%% STR index -> STR index+lenExpr
+/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp  } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% analyze Expression List (separator , or | )
+%% STR index -> STR index+lenExpr
+%% /AnalyzeListOfE {
+%%   { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar
+%%     NextNonBlankChar dup 0 eq { pop exit } if
+%%     dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if
+%%     pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop
+%%   AnalyzeListOfEPostHook
+%% } def
+/AnalyzeListOfE {
+  /NotFirst false def
+  { NextNonBlankChar pop AnalyzeExpr
+    NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse
+    dup Strlen eq { exit } if NextNonBlankChar
+    dup 44 ne 1 index 124 ne and
+    { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse }
+    if  pop 1 add } loop
+  AnalyzeListOfEPostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% E->T|E+T
+%% STR index -> STR index+lenExpr
+/AnalyzeExpr {
+  AnalyzePreHook AnalyzeTerm IsEndingExpr
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% T->FS|T*FS
+%% STR index
+/AnalyzeTerm {
+  AnalyzePreHook AnalyzeSignedFactor IsEndingTerm
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FS -> F | +FS | -FS
+%% STR index
+/AnalyzeSignedFactor {
+  AnalyzePreHook 2 copy get dup IsUnaryOp
+  { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp }
+  { pop AnalyzeFactor }
+  ifelse AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% F->P|F^P
+%% STR index
+/AnalyzeFactor {
+  AnalyzePreHook AnalyzePower IsEndingFactor
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower IsEndingFactor { pop exit } if} loop }
+  ifelse  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% P->(E)|literal
+%% STR index
+/AnalyzePower {
+  %% depending of first char either a number, or a literal
+  2 copy get dup 40 eq%%an open par
+  { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop }
+  { AnalyzeLiteral }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index STR[index] -> STR index
+%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def
+/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% recognize + or -
+%% chr -> T/F
+/IsUnaryOp { dup 43 eq exch 45 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadNumber {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read mantissa
+  { 1 add  2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop
+  dup 101 eq exch 69 eq or
+  %%% there is a "e" or "E" -> read exponant
+  { 1 add 2 copy get dup IsUnaryOp
+    { pop 1 add 2 copy get } if
+    { IsNumber not { exit } if 1 add 2 copy get } loop }
+  if
+  dup 4 1 roll
+  3 -1 roll exch 1 index sub getinterval
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadCondOp {
+  NextNonBlankChar 1 index 4 1 roll
+  { IsCondOp not { exit } if 1 add  2 copy get } loop
+  2 copy 5 -1 roll
+  exch 1 index sub getinterval 3 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can contain only : 0123456789.
+%% chr -> T/F
+/IsLiteral {%
+  dup 48 ge exch dup  57 le 3 -1 roll and exch
+  dup 65 ge exch dup  90 le 3 -1 roll and 3 -1 roll or exch
+  dup 97 ge exch     122 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)?
+%% STR index -> literal STR index' nextchr
+/ReadLiteral {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read literal core
+  { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop
+  4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a clpar
+%% STR index -> STR index STR[index] T/F
+/IsEndingExpr {%
+  2 copy dup Strlen eq
+  %% if end of str is reached -> end !
+  { pop pop 0 true }
+  %% ending chr -> clpar, comma, |, <, >, =, !,
+  {get dup  dup  41 eq
+       exch dup 124 eq
+       exch dup  93 eq
+       exch dup  44 eq
+       exch dup  30 eq
+       exch dup  60 ge exch 62 le and or or or or or}
+  ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a +-
+%% STR index -> STR index STR[index] T/F
+/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or */
+%% STR index -> STR index STR[index] T/F
+/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or ^
+%% STR index -> STR index STR[index] T/F
+/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index STR[index]
+/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def
+/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEBUG
+/BRK {false} def
+/BRKtrue {/BRK true def} def
+/BRKStop {BRK {BRKtoto} if } def
+/BRKEvalStop {BRK exch if } def
+/BRKBRK2true {BRK {BRK2true} if } def
+/BRK2 {false} def
+/BRK2true {/BRK2 true def} def
+/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def
+end
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/tx@AlgToPs 12 dict def tx@AlgToPs begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr -> PSVector
+/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def
+/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def
+/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def
+/Strlen 0 def
+/EvalListOfExpr {} def%
+/EvalNumber {%
+    ReadNumber  cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx
+    exch 1 add array astore def NextNonBlankChar pop } def
+/EvalAddSub {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def
+} def
+/EvalMulDiv {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def
+} def
+/EvalPower {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  pop /exp cvx exch 1 add array astore def
+} def
+/EvalLiteral {%
+  ReadLiteral
+  dup 40 eq%%% there is an open par -> function call
+  { pop 2 index
+    dup (Sum) eq { EvalSum }
+    { dup (IfTE) eq { EvalCond }
+      { dup (Derive) eq { pop EvalDerive }
+    { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc
+          /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx
+      exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse }
+  { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def
+    dup 91 eq%%% there is an open bracket -> vector element
+    { pop 1 add NextNonBlankChar pop AnalyzeExpr
+      /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add }
+    { pop NextNonBlankChar pop }
+    ifelse}
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% the derive function : Derive(n,f(x))
+%% firstparindex lastparindex ->
+/EvalDerive {
+  %% manage the function descripiton
+  1 add ReadNumber 3 1 roll NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  1 add NextNonBlankChar pop
+  3 -1 roll cvi
+  dup 0 eq
+  { pop AnalyzeExpr 3 -1 roll pop 1 add }
+  { 1 sub 3 1 roll (x)  exch tx@Derive begin DeriveIndexed end 4 -1 roll
+    { (x) tx@Derive begin Derive end } repeat
+    ExpressionVector exch /ExpressionVector [] def
+    AlgToPs aload length
+    /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll  /l2 exch def /l1 exch def
+    l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add
+    1 index length /Strlen exch def } ifelse
+} def
+/EvalSum {%
+  pop 1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll
+  5 -1 roll 4 add array astore def
+  %% keep ExpressionVector for later and create a new one for internal Sum computation
+  ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def
+  1 add NextNonBlankChar pop AnalyzeExpr
+  %% add each term
+  /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def
+  /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add
+  array astore def 3 -1 roll pop 1 add
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length 3.14159265359 /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+/EvalCond {%
+  pop 1 add AnalyzeCond NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  ExpressionVector 3 1 roll /ExpressionVector [] def
+  1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def
+  NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add AnalyzeExpr
+  NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if
+  ExpressionVector
+  /ExpressionVector 6 -1 roll aload length dup
+  6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def
+  1 add 3 -1 roll pop
+} def
+%% CondOp STR index
+/EvalCondOp {%
+  3 -1 roll
+  dup (=) eq  { /eq } {%
+  dup (<) eq  { /lt } {%
+  dup (>) eq  { /gt } {%
+  dup (>=) eq { /ge } {%
+  dup (<=) eq { /ge } {%
+  dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator }
+  ifelse } ifelse } ifelse } ifelse } ifelse } ifelse
+  cvx exch pop
+  /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def
+/EvalUnaryOp {
+  3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook {} bind def
+/PreEvalHook {} bind def
+/AnalyzeListOfEPostHook {} bind def
+/AnalyzePostHook {} def
+/RollOp { 3 1 roll } bind def
+end%%%tx@CoreAnalyzerDict
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/tx@Derive 41 dict def tx@Derive begin
+%%increase ^^ for each function added
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable -> PSVector
+/Derive {%
+  10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end
+} def
+/Strlen 0 def
+/InitParser { dup length /Strlen exch def 0 } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable index -> PSVector
+/DeriveIndexed {%
+  3 1 roll 10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u,v)'=-(u',v')
+/EvalListOfExpr {%
+  4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe
+           2 copy 7 -1 roll dup length 4 1 roll putinterval add
+  6 -2 roll pop pop
+  2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (-u)'=-(u')
+/EvalUnaryOp {
+  4 -2 roll 4 index (0) eq
+  { (0) StrConcat 7 -1 roll pop }
+  { 7 -1 roll 45 eq
+    { AddSub AddOpPar true } { false } ifelse
+    3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (number)'=0
+/EvalNumber { ReadNumber (0) 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u+v)'=u'+v'
+/EvalAddSub {%
+  7 index dup (0) eq
+  { pop true }%% du=0 nothing added
+  { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false }
+  ifelse
+  5 index dup (0) eq
+  { pop { (0) } { 4 -2 roll 2 copy pop 0  6 2 roll GetIntervalNewStr } ifelse }%%dv=0
+  { exch
+    { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added
+    { 5 -2 roll 7 index 43 eq%%something yet added
+      { AddAdd false } { AddSub AddOpPar true } ifelse }
+    ifelse 11 1 roll
+    3 -1 roll StrConcat 10 -1 roll { AddClPar } if
+    2 copy pop 0 6 2 roll GetIntervalNewStr }
+  ifelse
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)' or (u/v)'
+/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)'=u'*v+u*v'
+/EvalMul {%
+  4 -2 roll 7 index dup (0) eq
+  { pop false }%%du=0
+  { (1) eq%%du=1
+    { false }
+    { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+    3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if
+    true }%%du!=0
+  ifelse
+  5 1 roll 5 index (0) eq
+  { 5 -1 roll not { (0) StrConcat } if }%%dv=0
+  { 5 -1 roll { AddAdd } if
+    4 index (1) eq
+    { 8 index StrConcat }
+    { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+    ifelse
+  }%%dv!=0
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u/v)'=(u'*v-u*v')/v^2
+/EvalDiv {%
+  4 -2 roll
+  4 index (0) eq%%dv=0 -> u'/v
+  { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse }
+  { 7 index dup (0) eq
+    { pop }%%du=0
+    { (1) eq%%du=1
+      { false }
+      { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+      3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0
+    ifelse
+      AddSub
+      4 index (1) eq
+      { 8 index StrConcat }
+      { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+      ifelse
+    %}%%dv!=0
+    2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar
+    AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add }
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str1 index str2 -> str1 index
+/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def
+/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+/EvalPower {%
+  4 -2 roll 7 index (0) eq
+  {%%if du=0 then (u^v)'=v'ln(u)u^v
+    4 index (0) eq
+    { (0) StrConcat }%%if dv=0 then (u^v)'=0
+    { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+      8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if
+      AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse
+  }
+  {%%du!=0
+    4 index (0) eq
+    {%%if dv=0 then (u^v)'=vu'u^(v-1)
+      5 index dup IsStrNumber
+      { dup (0) eq
+        { StrConcat }
+        { dup dup (1) eq exch (1.0) eq or
+          { StrConcat  }
+      { StrConcat
+        7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1
+        { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006
+            (*\() StrConcat 8 index StrConcat (\)) StrConcat
+            5 index  dup dup (2) eq exch (2.0) eq or
+        { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse }
+      { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat
+        5 index StrConcat (-1\)) StrConcat } ifelse
+    }
+    {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+      7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if
+      AddOpPar 5 index StrConcat (\)*\() StrConcat
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (-1\)+\() StrConcat
+      4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (\)*ln\() StrConcat
+      8 index StrConcat AddClPar
+    } ifelse
+  } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str -> true/false
+/IsStrNumber {%
+  true exch
+  { dup 48 lt exch dup 57 gt 3 -1 roll or
+    exch dup 46 ne%%.
+    exch dup 43 ne%%+
+    exch 45 ne%%-
+    and and and { pop false } if } forall
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalLiteral {%
+  ReadLiteral dup 40 eq%%% there is an open par -> function call
+  { pop (EvalFunc_             ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec }
+  { dup 91 eq%%% there is an open bracket -> vector element
+    { ERROR_vector_not_yet_implemented }
+    { pop EvalVariable }
+    ifelse }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% first last parpos Expr[first:parpos-1] ->
+/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (f(u))'=u'f'(u)
+/EvalFunc {
+  4 2 roll 4 index (1) ne
+  { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+  (Eval             ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Func derivative -> Eval<func>
+/EvalFunc_sin {%
+  PreCommonFunc
+  { (cos\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_cos {%
+  PreCommonFunc
+  { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_tan {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_asin {%
+  PreCommonFunc
+  { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_acos {%
+  PreCommonFunc
+  { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_atg {%
+  PreCommonFunc
+  { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_ln {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_exp {%
+  PreCommonFunc
+  {  (exp\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_sqrt {%
+  PreCommonFunc
+  { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Fact {%
+  PreCommonFunc { ERROR_no_variable_expression_in_Fact } if
+  PostCommonFunc } def
+/EvalFunc_sh {%
+  PreCommonFunc
+  { (ch\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_ch {%
+  PreCommonFunc
+  { (sh\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_th {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argsh {%
+  PreCommonFunc
+  { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argch {%
+  PreCommonFunc
+  { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argth {%
+  PreCommonFunc
+  { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/PreCommonFunc {
+  1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop
+  4 2 roll 4 index (0) eq
+  { (0) StrConcat false }
+  { 4 index (1)  ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse
+} def
+/PostCommonFunc {
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+/EvalFunc_Derive {%
+  1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs
+  4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add
+  4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval
+  exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_Sum {%
+  1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop 3 -1 roll pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if
+  1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat
+  4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_IfTE {%
+  3 -1 roll pop 1 add NextNonBlankChar pop SkipCond
+  NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  1 add NextNonBlankChar pop dup 5 1 roll
+  AnalyzeExpr NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add NextNonBlankChar pop
+  AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat
+  6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% advance in str until a comma is found (no error detection!)
+%% str index -> str index'
+/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length 3.14159265359 /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% No derivative for condition....
+/EvalCondOp { 3 -1 roll pop } bind def
+/PutIntervalOneAdd {putinterval 1 add} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add close parenthesis in string at the given index
+%% str index -> str index+1
+/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add 0 in string at the given index
+%% str index -> str index+1
+/AddZero {2 copy (0) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddMul {2 copy (*) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddDiv {2 copy (/) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a plus sign in string at the given index
+%% str index -> str index+1
+/AddAdd {2 copy (+) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a minus sign in string at the given index
+%% str index -> str index+1
+/AddSub {2 copy (-) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a pipe sign in string at the given index
+%% str index -> str index+1
+/AddPipe {2 copy (|) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook { dup 5 1 roll } bind def
+/PreEvalHook {} def
+/AnalyzePostHook { 7 -1 roll pop } bind def
+/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def
+/RollOp { 5 1 roll } bind def
+end%%%tx@CoreAnalyzerDict
+/tx@AddMathFunc 12 dict def tx@AddMathFunc begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% NEW FUNC
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2))
+%% x -> theta
+/asin {%
+  dup abs 1 gt { EQDFasinrangeerror  } if
+  dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if 90 div 1.57079632680 mul
+} def
+%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x)
+%% x -> theta
+/acos {%
+  dup abs 1 gt { EQDFacosrangeerror  } if
+  dup dup mul 1 exch sub sqrt exch atan 90 div 1.57079632680 mul
+} def
+%% function arctangent in radians
+%% x -> theta
+/atg { 1 atan dup 90 gt { 360 sub } if 90 div 1.57079632680 mul } bind def
+%% HYPERBOLIC FUNCTIONS
+/sh { dup Ex exch neg Ex sub 2 div } def
+/ch { dup Ex exch neg Ex add 2 div } def
+/th { dup sh exch ch div } def
+/Argsh { dup dup mul 1 add sqrt add ln } def
+/Argch { dup dup mul 1 sub sqrt add ln } def
+/Argth { dup 1 add exch 1 exch sub div ln 2 div } def
+%% modified exponential funtion for 0
+%% x n -> x^n
+/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def
+%% modified exponential funtion for 0
+%% x -> e^x
+/Ex { 2.71828182846 exch exp } bind def
+%%
+%% factorial function
+%% n -> n!
+/Fact { 1 exch 2 exch 1 exch { mul } for } bind def
+/fact { Fact } bind def
+/PI 3.14159265358 def
+/e 2.71828182846 def
+end
+
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-dots.pro 0 0
+%!
+%% PostScript prologue for pstricks.tex.
+%% Version 2.00,                                    Suggestion of 2006/12/19
+%% For distribution, see pstricks.tex.
+%%
+%% Timothy Van Zandt <tvz@Princeton.EDU>
+%%
+%% Modified by Etienne Riga  - Dec. 16, 1999
+%% Modified by Herbert Voss (hv) - 2004/12/27 
+%% Modified by Etienne Riga  - 2005/01/01 (er)
+%% to add /Diamond, /SolidDiamond and /BoldDiamond
+%
+10 dict dup begin
+  /FontType 3 def
+  /FontMatrix [.001 0 0 .001 0 0] def
+  /FontBBox [-571.5 -742.5 571.5 742.5] def
+%  /FontBBox [-1000 -1000 1000 1000] def
+%                See end of file in /BuildGlyph
+  /Encoding 256 array def
+  0 1 255 {Encoding exch/.notdef put} for
+  Encoding
+    dup (b) 0 get /Bullet put
+    dup (c) 0 get /Circle put
+    dup (C) 0 get /BoldCircle put
+    dup (u) 0 get /SolidTriangle put
+    dup (t) 0 get /Triangle put
+    dup (T) 0 get /BoldTriangle put
+    dup (r) 0 get /SolidSquare put
+    dup (s) 0 get /Square put
+    dup (S) 0 get /BoldSquare put
+    dup (q) 0 get /SolidPentagon put
+    dup (p) 0 get /Pentagon put
+    dup (P) 0 get /BoldPentagon put
+%%%              
+    dup (k) 0 get /Asterisk put
+    dup (K) 0 get /BoldAsterisk put
+    dup (J) 0 get /SolidAsterisk put
+    dup (h) 0 get /Hexagon put
+    dup (H) 0 get /BoldHexagon put
+    dup (G) 0 get /SolidHexagon put
+    dup (a) 0 get /Add put
+    dup (A) 0 get /BoldAdd put
+    dup (x) 0 get /Mul put
+    dup (X) 0 get /BoldMul put
+    dup (m) 0 get /Oplus put
+    dup (M) 0 get /BOplus put
+    dup (e) 0 get /SolidOplus put
+    dup (n) 0 get /Otimes put
+    dup (N) 0 get /BOtimes put
+    dup (E) 0 get /SolidOtimes put
+    dup (i) 0 get /Bar put
+    dup (I) 0 get /BoldBar put
+    dup (l) 0 get /SolidDiamond put
+    dup (d) 0 get /Diamond put
+        (D) 0 get /BoldDiamond put
+%%%  
+/CharProcs 47 dict def
+  CharProcs begin
+    /CirclePath {0 0 500 0 360 arc closepath} def
+      /Bullet {CirclePath fill} def
+         /Circle {CirclePath .9 .9 scale CirclePath eofill} def
+         /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def
+    /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto
+               closepath} def
+         /SolidTriangle {TrianglePath fill} def
+      /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def
+      /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def
+    /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto
+               closepath} def
+      /SolidSquare {SquarePath fill} def
+      /Square {SquarePath .89 .89 scale SquarePath eofill} def
+      /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def
+    /PentagonPath {-337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto
+               0 574.7 lineto -546.6 177.6 lineto closepath} def
+      /SolidPentagon {PentagonPath fill} def
+      /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def
+      /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def
+%-------------- hv begin 2004/07/25   from: er 2003/03/24
+    /HexagonPath {0 550 moveto -476 275 lineto -476 -275 lineto
+               0 -550 lineto 476 -275 lineto 476 275 lineto closepath} def
+      /SolidHexagon {HexagonPath fill} def
+      /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def
+      /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def
+       /AsteriskPath {20 0 moveto 10 250 180 500 0 500 curveto
+               -180 500 -10 250 -20 0 curveto closepath} def
+      /Asterisk {AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath
+           60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath 
+               fill} def
+       /Basterp {50 250 220 500 0 500 curveto
+        -220 500 -50 250 -50 30 cos 100 mul curveto} def
+       /BoldAsteriskPath {50 30 cos 100 mul moveto  Basterp
+                     60 rotate Basterp 60 rotate Basterp
+                     60 rotate Basterp 60 rotate Basterp
+                     60 rotate Basterp closepath} def
+      /BoldAsterisk {BoldAsteriskPath fill} def
+         /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def
+    /CrossPath {40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto
+        -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto 
+               40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath} def
+    /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto
+        -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto 
+               80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath} def
+      /Add {CrossPath fill} def
+      /Mul {45 rotate CrossPath fill} def
+      /BoldAdd {BoldCrossPath fill} def
+      /BoldMul {45 rotate BoldCrossPath fill} def
+         /Oplus {CirclePath .9 .9 scale CirclePath eofill
+               .775 .775 scale CrossPath  fill} def 
+         /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def 
+         /BOplus {CirclePath .8 .8 scale CirclePath eofill
+               .775 .775 scale BoldCrossPath fill} def 
+         /Otimes {CirclePath .9 .9 scale CirclePath eofill
+               45 rotate .775 .775 scale CrossPath fill} def 
+         /BOtimes {CirclePath .8 .8 scale CirclePath eofill
+               45 rotate .775 .775 scale BoldCrossPath  fill } def 
+         /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def 
+    /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto
+               closepath} def
+      /Bar {BarPath fill} def
+    /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto
+               closepath} def
+      /BoldBar {BoldBarPath fill} def
+    /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 
+               428.5 0 lineto closepath} def
+      /SolidDiamond {DiamondPath fill} def
+      /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def
+      /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def
+%%%
+    /.notdef { } def
+  end
+  /BuildGlyph {
+    exch
+    begin
+%      Metrics 1 index get exec 0
+       0 0
+%      BBoxes 3 index get exec
+      -1000 -1000 1000 1000
+%     -571.5 -742.5 571.5 742.5
+      setcachedevice
+      CharProcs begin load exec end
+    end
+  } def
+  /BuildChar {
+    1 index /Encoding get exch get
+    1 index /BuildGlyph get exec
+  } bind def
+end
+/PSTricksDotFont exch definefont pop
+
+
+%%EndProcSet
+%%BeginProcSet: pst-node.pro 0 0
+%!
+% PostScript prologue for pst-node.tex.
+% Version 97 patch 1, 97/05/09.
+% For distribution, see pstricks.tex.
+%
+/tx@NodeDict 400 dict def tx@NodeDict begin
+tx@Dict begin /T /translate load def end
+/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
+if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
+grestore } def
+/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+} def
+/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
+Sin mul } def } def
+/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
+} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
+ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
+dup Sin mul Cos Div } ifelse } def
+/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
+/u ED /NodePos { GetRnodePos } def } def
+/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
+Cos mul exch Sin mul } def
+/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
+mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
+} ifelse } def
+/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
+ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
+sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
+sin def /NodePos { TriNodePos } def } def
+/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
+hh mul Atan dup cos ww mul exch sin hh mul } def
+/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
+/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
+Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
+{ 0 Dist Sin mul } ifelse } ifelse Do } def
+/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
+exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
+dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
+XYPos } ifelse } def
+/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
+roll sin mul sub exch } ifelse } def
+/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
+AddOffset yA add /yA1 ED xA add /xA1 ED } def
+/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
+AddOffset yB add /yB1 ED xB add /xB1 ED } def
+/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
+AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
+ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
+} ifelse } def
+/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
+AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
+ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
+} ifelse } def
+/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
+/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
+known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
+ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
+/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
+mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
+/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
+{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
+} repeat LPutLine cleartomark } def
+/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
+/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
+mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
+sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
+add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
+y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
+mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
+/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
+} def
+/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
+/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
+} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
+} def
+/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
+} def
+/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
+/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
+exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
+VPosEnd  } def
+/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
+roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
+def grestore exec /LPutVar /SaveLPutVar load def } def
+/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
+GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
+LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
+LPutVar VPutLine } def LPutVar } def
+/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
+end } def
+/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
+Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
+/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
+yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+ifelse } def
+/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
+roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
+GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
+begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
+cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
+} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
+/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
+itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
+yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
+yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
+/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
+/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
+yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
+/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
+tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
+xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
+transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
+{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
+0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
+begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
+def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
+xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
+/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
+GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
+false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
+mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
+mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
+xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
+Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+% DG/SR modification begin - May 9, 1997 - Patch 1
+%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
+%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
+r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+% DG/SR modification end
+} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
+AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
+Div def /y ED /x ED } def
+/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
+180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
+mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
+/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
+add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
+{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
+tx@Dict begin false Polygon end } def
+/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
+def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
+mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
+/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
+def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
+GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
+sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
+eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
+{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
+0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
+0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
+ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
+{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
+r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
+{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
+add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
+mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
+sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
+y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
+LPutPos } def } def
+/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
+sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
+ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
+w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
+{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
+{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
+def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
+/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
+/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
+exch X sub neg exch moveto setmatrix CP grestore } def
+/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
+def } ifelse LPutCoor  } def
+/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
+if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
+def
+/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
+r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
+def
+end
+% END pst-node.pro
+
+%%EndProcSet
+%%BeginProcSet: solides.pro 0 0
+%!
+% PostScript prologue for pst-solides3d.tex.
+% Version 3.05, 2008/03/21
+%
+%% COPYRIGHT 2008 by Jean-Paul Vignault, Manuel Luque
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%
+/SolidesDict 100 dict def
+/SolidesbisDict 100 dict def
+SolidesDict begin
+
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les variables globales gerees par PSTricks %%
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les lignes dessous sont a decommenter si l on veut utiliser le
+%% %% fichier solides.pro independamment du package PSTricks
+%% /Dobs 20 def
+%% /THETA 20 def
+%% /PHI 50 def
+%% /Decran 30 def
+%% /XpointVue {Dobs Cos1Cos2 mul} def
+%% /YpointVue {Dobs Sin1Cos2 mul} def
+%% /ZpointVue {Dobs Sin2 mul} def
+%% /xunit 28.14 def
+%% /solidhollow false def
+%% /solidbiface false def
+%% /xunit 28.45 def
+%% /tracelignedeniveau? true def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% /solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+/activationgestioncouleurs true def
+
+
+/fillstyle {} def
+/startest false def
+/cm {} def
+/cm_1 {} def
+/yunit {xunit} def
+/angle_repere 90 def
+
+/hadjust 2.5 def
+/vadjust 2.5 def
+
+/pointilles {
+   [6.25 3.75] 1.25 setdash
+} def
+/stockcurrentcpath {} def
+/newarrowpath {} def
+/chaine 15 string def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% choix d une fonte accentuee pour le .ps %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/ReEncode { exch findfont
+dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse
+}forall /Encoding ISOLatin1Encoding def currentdict end definefont
+pop }bind def
+/Font /Times-Roman /ISOfont ReEncode /ISOfont def
+%Font findfont 10 scalefont setfont
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% extrait de color.pro pour pouvoir recuperer ses couleurs %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/GreenYellow{0.15 0 0.69 0 setcmykcolor}def
+/Yellow{0 0 1 0 setcmykcolor}def
+/Goldenrod{0 0.10 0.84 0 setcmykcolor}def
+/Dandelion{0 0.29 0.84 0 setcmykcolor}def
+/Apricot{0 0.32 0.52 0 setcmykcolor}def
+/Peach{0 0.50 0.70 0 setcmykcolor}def
+/Melon{0 0.46 0.50 0 setcmykcolor}def
+/YellowOrange{0 0.42 1 0 setcmykcolor}def
+/Orange{0 0.61 0.87 0 setcmykcolor}def
+/BurntOrange{0 0.51 1 0 setcmykcolor}def
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}def
+/RedOrange{0 0.77 0.87 0 setcmykcolor}def
+/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def
+/Maroon{0 0.87 0.68 0.32 setcmykcolor}def
+/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def
+/Red{0 1 1 0 setcmykcolor}def
+/OrangeRed{0 1 0.50 0 setcmykcolor}def
+/RubineRed{0 1 0.13 0 setcmykcolor}def
+/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def
+/Salmon{0 0.53 0.38 0 setcmykcolor}def
+/CarnationPink{0 0.63 0 0 setcmykcolor}def
+/Magenta{0 1 0 0 setcmykcolor}def
+/VioletRed{0 0.81 0 0 setcmykcolor}def
+/Rhodamine{0 0.82 0 0 setcmykcolor}def
+/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def
+/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def
+/Lavender{0 0.48 0 0 setcmykcolor}def
+/Thistle{0.12 0.59 0 0 setcmykcolor}def
+/Orchid{0.32 0.64 0 0 setcmykcolor}def
+/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def
+/Purple{0.45 0.86 0 0 setcmykcolor}def
+/Plum{0.50 1 0 0 setcmykcolor}def
+/Violet{0.79 0.88 0 0 setcmykcolor}def
+/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def
+/Periwinkle{0.57 0.55 0 0 setcmykcolor}def
+/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def
+/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def
+/NavyBlue{0.94 0.54 0 0 setcmykcolor}def
+/RoyalBlue{1 0.50 0 0 setcmykcolor}def
+/Blue{1 1 0 0 setcmykcolor}def
+/Cerulean{0.94 0.11 0 0 setcmykcolor}def
+/Cyan{1 0 0 0 setcmykcolor}def
+/ProcessBlue{0.96 0 0 0 setcmykcolor}def
+/SkyBlue{0.62 0 0.12 0 setcmykcolor}def
+/Turquoise{0.85 0 0.20 0 setcmykcolor}def
+/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}def
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}def
+/Emerald{1 0 0.50 0 setcmykcolor}def
+/JungleGreen{0.99 0 0.52 0 setcmykcolor}def
+/SeaGreen{0.69 0 0.50 0 setcmykcolor}def
+/Green{1 0 1 0 setcmykcolor}def
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def
+/LimeGreen{0.50 0 1 0 setcmykcolor}def
+/YellowGreen{0.44 0 0.74 0 setcmykcolor}def
+/SpringGreen{0.26 0 0.76 0 setcmykcolor}def
+/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def
+/RawSienna{0 0.72 1 0.45 setcmykcolor}def
+/Sepia{0 0.83 1 0.70 setcmykcolor}def
+/Brown{0 0.81 1 0.60 setcmykcolor}def
+/Tan{0.14 0.42 0.56 0 setcmykcolor}def
+/Gray{0 0 0 0.50 setcmykcolor}def
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+%% fin de l extrait color.pro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             autres couleurs                        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/bleu {0 0 1 setrgbcolor} def
+/rouge {1 0 0 setrgbcolor} def
+/vert {0 .5 0 setrgbcolor} def
+/gris {.4 .4 .4 setrgbcolor} def
+/jaune {1 1 0 setrgbcolor} def
+/noir {0 0 0 setrgbcolor} def
+/blanc {1 1 1 setrgbcolor} def
+/orange {1 .65 0 setrgbcolor} def
+/rose {1 .01 .58  setrgbcolor} def
+/cyan {1 0 0 0 setcmykcolor} def
+/magenta {0 1 0 0 setcmykcolor} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             definition du point de vue             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour la 3D conventionnelle
+%% Dony : graphisme scientifique : page 187
+%% Editeur : Masson
+
+%% calcul des coefficients de la matrice
+%% de transformation
+/Sin1 {THETA sin} def
+/Sin2 {PHI sin} def
+/Cos1 {THETA cos} def
+/Cos2 {PHI cos} def
+/Cos1Sin2 {Cos1 Sin2 mul} def
+/Sin1Sin2 {Sin1 Sin2 mul} def
+/Cos1Cos2 {Cos1 Cos2 mul} def
+/Sin1Cos2 {Sin1 Cos2 mul} def
+
+/3dto2d {
+6 dict begin
+   /Zcote exch def
+   /Yordonnee exch def
+   /Xabscisse exch def
+   /xObservateur
+      Xabscisse Sin1 mul neg Yordonnee Cos1 mul add
+   def
+   /yObservateur
+      Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2
+      mul add
+   def
+   /zObservateur
+      Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2
+      mul sub Dobs add
+   def
+   %% maintenant on depose les resultats sur la pile
+   Decran xObservateur mul zObservateur div cm
+   Decran yObservateur mul zObservateur div cm
+end
+} def
+
+/getpointVue {
+   XpointVue
+   YpointVue
+   ZpointVue
+} def
+
+/GetCamPos {
+   getpointVue
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         jps modifie pour PSTricks                  %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/solid {continu} def
+/dashed {pointilles} def
+
+%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres
+/pstrickactionR3 { 
+3 dict begin 
+  /len@3 exch def 
+  /len@2 exch def 
+  /len@1 exch def 
+  len@1 exec 
+  len@2 exec 
+  len@3 exec 
+end 
+} def 
+
+/pstrickactionR2 {
+   exec exch exec exch
+} def
+
+/pstrickactionR {
+   exec
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             geometrie basique                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne
+/ligne {
+gsave
+   newpath
+      dup 0 getp smoveto
+      ligne_
+      starfill
+   stroke
+grestore
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne_
+/ligne_ {
+   reversep
+   aload length 2 idiv
+   {
+      slineto
+   } repeat
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] polygone
+/polygone* {
+1 dict begin
+   /startest {true} def
+   polygone
+end
+} def
+
+/polygone {
+   gsave
+      newpath
+         aload length 2 idiv
+         3 copy pop
+         smoveto
+         {
+            slineto
+         } repeat
+      closepath
+      starfill
+      currentlinewidth 0 eq {} {stroke} ifelse
+   grestore
+} def
+
+%% syntaxe : x y point
+/point {
+gsave
+   1 setlinecap
+   newpath
+      smoveto
+      0 0 rlineto
+      5 setlinewidth
+   stroke
+grestore
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%          insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%              le repere jps                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### AAAopacity ###
+%% les parametres pour la gestion de la transparence
+/setstrokeopacity {
+   /strokeopacity exch def
+} def
+/setfillopacity {
+  /fillopacity exch def
+} def
+%% d apres un code de Jean-Michel Sarlat
+%% http://melusine.eu.org/syracuse/swf/pdf2swf/setdash/
+%% Mise en reserve de la procedure stroke originelle.
+/sysstroke {systemdict /stroke get exec} def
+/sysfill {systemdict /fill get exec} def
+% Mise en place de la nouvelle procedure
+/stroke {
+   /strokeopacity where {
+      /strokeopacity get
+   } {
+      1
+   } ifelse
+   .setopacityalpha sysstroke
+} def
+/fill {
+   /fillopacity where {
+      /fillopacity get
+   } {
+      1
+   } ifelse
+   .setopacityalpha sysfill
+} def
+
+%%%%% ### AAAscale ###
+%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%%
+
+ /v@ct_I {xunit 0} def
+ /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def
+
+/xscale {} def
+/yscale {} def
+
+/xscale-1 {} def
+/yscale-1 {} def
+
+/gtransform {} def
+/gtransform-1 {} def
+
+/jtoppoint {
+2 dict begin
+   gtransform
+   /y exch yscale def
+   /x exch xscale def
+   v@ct_I x mulv
+   v@ct_J y mulv
+   addv
+end
+} def
+
+/rptojpoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+   ptojpoint
+} def
+
+/rptoppoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+} def
+
+/ptojpoint {
+4 dict begin
+   /Y exch yscale-1 def
+   /X exch xscale-1 def
+   /y Y yunit angle_repere sin mul div def
+   /x X y yunit mul angle_repere cos mul sub xunit div def
+   x y
+   gtransform-1
+end
+} def
+
+/smoveto {
+   jtoppoint
+   moveto
+} def
+
+/srmoveto {
+   jtoppoint
+   rmoveto
+} def
+
+/slineto {
+   jtoppoint
+   lineto
+} def
+
+/srlineto {
+   jtoppoint
+   rlineto
+} def
+
+/stranslate {
+   jtoppoint
+   translate
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  les tests                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### isbool ###
+%% syntaxe : any isbool --> booleen
+/isbool {
+   type (booleantype) cvn eq
+} def
+
+%%%%% ### isarray ###
+%% syntaxe : any isarray --> booleen
+/isarray {
+   type (arraytype) cvn eq
+} def
+
+%%%%% ### isstring ###
+%% syntaxe : any isstring --> booleen
+/isstring {
+   type (stringtype) cvn eq
+} def
+
+%%%%% ### isinteger ###
+%% syntaxe : any isinteger --> booleen
+/isinteger {
+   type (integertype) cvn eq
+} def
+
+%%%%% ### isnum ###
+%% syntaxe : any isnum --> booleen
+/isnum {
+   dup isreal 
+   exch isinteger or
+} def
+
+%%%%% ### isreal ###
+%% syntaxe : any isreal --> booleen
+/isreal {
+   type (realtype) cvn eq
+} def
+
+%%%%% ### eq ###
+%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
+/eqp3d {
+               %% x1 y1 z1 x2 y2 z2
+   4 -1 roll   %% x1 y1 x2 y2 z2 z1 
+   eq {        %% x1 y1 x2 y2 
+      eqp
+   } {
+      pop pop pop pop false
+   } ifelse
+} def
+
+%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
+/eqp {
+   3 -1 roll
+   eq 
+      {
+         eq 
+            {true} 
+            {false}
+         ifelse
+      }
+      {pop pop false}
+   ifelse
+} def
+
+%% syntaxe : z z' eqc --> true si z = z', false sinon
+/eqc {
+   eqp
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                conversions de types                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### astr2str ###
+%% syntaxe : array str astr2str --> str
+%% convertit le contenu de array en chaines de caracteres puis les
+%% concatene avec str, en inserant un caractere "space" apres chaque
+%% element du tableau array
+/astr2str {
+5 dict begin
+   /str exch def
+   /table exch def
+   /n table length def
+   n 0 eq {
+      str
+   } {
+      table 0 n 1 sub getinterval
+      table n 1 sub get (                               ) cvs
+      ( ) append
+      str append
+      astr2str
+   } ifelse
+end
+} def
+
+%%%%% ### numstr2array ###
+%% syntaxe : str numstr2array -> array
+%% ou str est une chaine de nombres entiers separes par des espaces
+%% et array est constitue des elements numeriques entiers de string.
+%% exemple :
+%% (0 12 4 54) --> [0 12 4 54]
+/numstr2array {
+3 dict begin
+   /str exch def
+   /n str length def
+   /j -1 def
+   [
+      0 1 n 1 sub {
+         /i exch def
+         /j j 1 add store
+         str i get
+         dup 32 eq {
+            %% c est un espace
+            /j -1 store
+            pop
+         } {
+            j 1 ge {
+               exch 10 mul 48 sub add
+            } {
+               48 sub
+            } ifelse
+         } ifelse
+      } for
+   ]
+end
+} def
+
+%% syntaxe : array numstr2array -> array
+/arraynumstr2arrayarray {
+   {numstr2array} apply
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                macros de projection                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### projtext ###
+ /initpr@jtext {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isarray {
+      %% c est un planprojpath
+      /type_plan_proj true def
+      /table exch def
+      /z0 exch def
+      /y0 exch def
+      /x0 exch def
+      0 0
+   } {
+      %% c est un solidprojpath
+      /type_plan_proj false def
+      %% y a-t-il un str2
+      dup isstring {
+         /str2 exch def
+      } {
+         /str2 {} def
+      } ifelse
+      %% y a-t-il un alpha
+      2 copy pop issolid {
+         /alpha 0 def
+      } {
+         /alpha exch def
+      } ifelse
+      /i exch def
+      /solid exch def
+      0 0
+   } ifelse
+} def
+ /closepr@jtext {
+   type_plan_proj {
+      x0 y0 z0 table mybool projpath
+   } {
+      solid i alpha str2 mybool projpath
+   } ifelse
+   fill
+   stroke
+end
+} def
+
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+/ultextp3d {initpr@jtext ultext_ closepr@jtext} def
+/cltextp3d {initpr@jtext cltext_ closepr@jtext} def
+/bltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/dltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def
+/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def
+/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/dbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/uctextp3d {initpr@jtext uctext_ closepr@jtext} def
+/cctextp3d {initpr@jtext cctext_ closepr@jtext} def
+/bctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/dctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/urtextp3d {initpr@jtext urtext_ closepr@jtext} def
+/crtextp3d {initpr@jtext crtext_ closepr@jtext} def
+/brtextp3d {initpr@jtext brtext_ closepr@jtext} def
+/drtextp3d {initpr@jtext brtext_ closepr@jtext} def
+
+%%%%% ### currentppathtransform ###
+%% syntaxe : {f} currentppathtransform --> applique la transformation f
+%% au chemin courant
+/currentppathtransform {
+6 dict begin
+   /warp exch def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp moveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp lineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      curveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%% syntaxe : {f} currentpathtransform --> applique la transformation f
+%% au chemin courant
+/currentpathtransform {
+7 dict begin
+   /transform exch def
+   /warp {ptojpoint transform} def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp smoveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp slineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      scurveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%%%%% ### normalvect_to_orthobase ###
+%% syntaxe : [normal_vect] normalvect_to_orthobase
+%%    --> imI imJ imK
+/normalvect_to_orthobase {
+4 dict begin
+   dup length 3 eq {
+      aload pop normalize3d /normal_vect defpoint3d
+      normal_vect -1 0 0 eqp3d {
+         /imageI {0 -1 0} def
+         /imageK {-1 0 0} def
+         /imageJ {0 0 1} def 
+      } {
+         %% on calcule l image de la base (I,J,K)
+         /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+         /imageK {normal_vect} def
+         /imageI {imageJ imageK vectprod3d} def
+         1 0 0 imageK angle3d 0 eq {
+            0 1 0 normal_vect vectprod3d /imageI defpoint3d
+            /imageJ {0 1 0} def
+            normal_vect /imageK defpoint3d
+         } if
+      } ifelse
+   } {
+      dup length 6 eq {
+         aload pop
+         normalize3d /imageK defpoint3d
+         normalize3d /imageI defpoint3d
+         imageK imageI vectprod3d /imageJ defpoint3d
+      } {
+         dup length 7 eq {
+            aload pop 
+            /alpha exch 2 div def
+            normalize3d /imageK defpoint3d
+            normalize3d /imageI defpoint3d
+            imageK imageI vectprod3d /imageJ defpoint3d
+            %% et ensuite, on fait tourner la base autour de imageK
+            imageI alpha cos mulv3d
+            imageJ alpha sin mulv3d
+            addv3d
+   
+            imageI alpha sin neg mulv3d
+            imageJ alpha cos mulv3d
+            addv3d
+   
+            /imageJ defpoint3d
+            /imageI defpoint3d
+         } {
+            %% length = 4
+            aload pop
+            /alpha exch def
+            normalize3d /normal_vect defpoint3d
+   
+            normal_vect -1 0 0 eqp3d {
+               /imageI {0 -1 0} def
+               /imageK {-1 0 0} def
+               /imageJ {0 0 1} def 
+            } {
+               %% on calcule l image de la base (I,J,K)
+               /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+               /imageK {normal_vect} def
+               /imageI {imageJ imageK vectprod3d} def
+               1 0 0 imageK angle3d 0 eq {
+                  0 1 0 normal_vect vectprod3d /imageI defpoint3d
+                  /imageJ {0 1 0} def
+                  normal_vect /imageK defpoint3d
+               } if
+            } ifelse
+         } ifelse
+
+         %% et ensuite, on fait tourner la base autour de imageK
+         imageI alpha cos mulv3d
+         imageJ alpha sin mulv3d
+         addv3d
+
+         imageI alpha sin neg mulv3d
+         imageJ alpha cos mulv3d
+         addv3d
+
+         /imageJ defpoint3d
+         /imageI defpoint3d
+      } ifelse
+   } ifelse
+   imageI
+   imageJ
+   imageK
+end
+} def
+
+%%%%% ### projpath ###
+%% syntaxe : x y z [normal] projpath --> planprojpath
+%% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% syntaxe : solid i projpath --> solidprojpath
+%% syntaxe : solid i bool projpath --> solidprojpath
+%% syntaxe : solid i str bool projpath --> solidprojpath
+%% syntaxe : solid i alpha str bool projpath --> solidprojpath
+/projpath {
+2 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isarray {
+      mybool planprojpath
+   } {
+      mybool solidprojpath
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i str bool solidprojpath --> -
+%% ou
+%% syntaxe : solid i alpha str bool solidprojpath --> -
+%% projette le chemin courant sur la face i du solide, apres
+%% eventuellement une rotation d angle alpha autour de la normale
+%% bool : pour savoir si on tient compte de la visibilite
+/solidprojpath {
+5 dict begin
+   /visibility exch def
+   dup isstring {
+      /option exch def
+   } if
+   2 copy pop
+   issolid {
+      /alpha 0 def
+   } {
+      /alpha exch def
+   } ifelse
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidprojpath) ==
+   } if
+   /n solid solidnombrefaces def
+   i n 1 sub le {
+      visibility not solid i solidfacevisible? or {
+         currentdict /option known {
+            option cvx exec
+         } {
+            solid i solidcentreface 
+         } ifelse
+         [
+            solid 0 i solidgetsommetface 
+            solid 1 i solidgetsommetface 
+            vecteur3d normalize3d
+            solid i solidnormaleface alpha 
+         ] false planprojpath 
+      } {
+         newpath 0 0 smoveto
+      } ifelse
+   } {
+      (Error : indice trop grand dans solidprojpath) ==
+      quit
+   } ifelse
+end
+} def
+
+%% syntaxe : x y z [normal] bool planprojpath
+/planprojpath {
+6 dict begin
+   /visibility exch def
+   %% on calcule l image de la base (I,J,K)
+   normalvect_to_orthobase
+   /imageK defpoint3d
+   /imageJ defpoint3d
+   /imageI defpoint3d
+   /z exch def
+   /y exch def
+   /x exch def
+
+   visibility not x y z imageK planvisible? or {
+      {ptojpoint 0
+      imageI
+      imageJ
+      imageK
+      transformpoint3d
+      x y z addv3d
+      3dto2d jtoppoint} currentppathtransform
+   } {
+      newpath
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          fonctions numeriques                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### courbeparam ###
+/setresolution {
+   /resolution exch def
+} def
+/resolution 200 def
+
+/courbe_dic 2 dict def
+courbe_dic /X {} put
+courbe_dic /Y {} put
+
+%% syntaxe : tmin tmax C@urbeparam_
+ /C@urbeparam_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR
+   tmin@ courbe_dic /Y get exec
+   pstrickactionR
+   smoveto
+   resolution 1 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR
+      t courbe_dic /Y get exec
+      pstrickactionR
+      slineto
+
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR
+   tmax@ courbe_dic /Y get exec
+   pstrickactionR
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam_
+/Courbeparam_ {
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   C@urbeparam_
+} def
+
+%% syntaxe : {X} {Y} courbeparam_
+/courbeparam_ {
+   tmin tmax
+   4 -1 roll
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam
+/Courbeparam {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin courbe_dic /X get exec
+      pstrickactionR
+      tmin courbe_dic /Y get exec
+      pstrickactionR
+      smoveto                        %% on commence le chemin
+      tmin tmax C@urbeparam_
+      starfill
+
+   stockcurrentcpath
+   newarrowpath
+   currentdict /option known
+      {
+         /dt tmax tmin sub resolution 1 sub div def
+         tmin dt add courbe_dic /X get exec
+         tmin dt add courbe_dic /Y get exec
+         tmin courbe_dic /X get exec
+         tmin courbe_dic /Y get exec
+         arrowpath0
+         tmax dt sub courbe_dic /X get exec
+         tmax dt sub courbe_dic /Y get exec
+         tmax courbe_dic /X get exec
+         tmax courbe_dic /Y get exec
+         currentdict /dt undef
+         arrowpath1
+         option
+         gere_arrowhead
+      }
+   if
+
+   currentlinewidth 0 eq {} {stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} {Y} courbeparam
+/courbeparam {
+   dup isstring
+      {
+         tmin tmax
+         5 -1 roll
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         tmin tmax
+         4 -1 roll
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam*
+/Courbeparam* {
+1 dict begin
+   /startest {true} def
+   Courbeparam
+end
+} def
+
+%% syntaxe : {X} {Y} courbeparam*
+/courbeparam* {
+1 dict begin
+   /startest {true} def
+   courbeparam
+end
+} def
+
+%%%%% ### courbe ###
+%% syntaxe : {f} courbe
+/courbe {
+   dup isstring   %% y a-t-il une option de fin de ligne ?
+      {
+         xmin xmax 
+         {} 
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         xmin xmax 
+         {} 
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : mini maxi {f} Courbe
+/Courbe {
+   dup isstring {
+      {}
+      3 -1 roll
+      3 -1 roll
+   } {
+      {}
+      2 -1 roll
+   } ifelse
+   Courbeparam
+} def
+
+%% syntaxe : {f} courbe_
+/courbe_ {
+   xmin xmax 
+   {} 
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe_
+/Courbe_ {
+   {}
+   2 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe*
+/Courbe* {
+1 dict begin
+   /startest {true} def
+   Courbe
+end
+} def
+
+%% syntaxe : {f} courbe*
+/courbe* {
+1 dict begin
+   /startest {true} def
+   courbe
+end
+} def
+
+%%%%% ### courbeR2 ###
+%% syntaxe : tmin tmax C@urbeR2_
+ /C@urbeR2_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR2
+   smoveto
+   /t t dt add store
+   resolution 2 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR2
+      slineto
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR2
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2_
+/CourbeR2_ {
+   courbe_dic exch /X exch put
+   C@urbeR2_
+} def
+
+%% syntaxe : {X} courbeR2_
+/courbeR2_ {
+   tmin tmax
+   3 -1 roll
+   3 -1 roll
+   CourbeR2_
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2
+/CourbeR2+ {
+2 dict begin
+   /slineto {} def
+   /smoveto {} def
+   CourbeR2
+end
+} bind def
+
+/CourbeR2 {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin tmax C@urbeR2_
+      starfill
+   currentlinewidth 0 eq {} {stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} courbeR2
+/courbeR2 {
+   tmin tmax
+   3 -1 roll
+   CourbeR2
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2*
+/CourbeR2* {
+1 dict begin
+   /startest {true} def
+   CourbeR2
+end
+} def
+
+%% syntaxe : {X} {Y} courbeR2*
+/courbeR2* {
+1 dict begin
+   /startest {true} def
+   courbeR2
+end
+} def
+
+%%%%% ### courbeR3 ###
+%% syntaxe : t1 t2 {f} (option) CourbeR3
+/CourbeR3 {
+2 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /lafonction exch def
+   {lafonction 3dto2d}
+   currentdict /option known
+      {option}
+   if
+  CourbeR2
+end
+} def
+
+%% syntaxe : {f} (option) CourbeR3
+/courbeR3 {
+   tmin tmax 3 -1 roll CourbeR3
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%      fonctions et constantes mathematiques         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### math ###
+%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%%
+
+/pi 3.14159 def
+/e 2.71828 def
+
+%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%%
+
+/rd {180 pi div mul} def        %% transforme des rd en degres
+/deg {pi mul 180 div} def       %% transforme des degres en rd
+/log {ln 10 ln div} def
+/Exp {e exch exp} def
+/Cos {rd cos} def
+/Sin {rd sin} def
+/tan {dup sin exch cos div} def
+/cotan {dup cos exch sin div} def
+/Tan {dup Sin exch Cos div} def
+/Cotan {dup Cos exch Sin div} def
+/coTan {Cotan} def
+/arctan {
+dup 0 ge
+   {1 atan}
+   {neg 1 atan neg}
+ifelse
+} def
+/Arctan {arctan deg} def
+/arccos {
+   dup
+   dup mul neg 1 add sqrt
+   exch
+   atan
+} def
+/Arccos {arccos deg} def
+/arcsin {
+   dup 1 eq {
+      90
+   } {
+      dup
+      dup mul neg 1 add sqrt
+      atan
+      dup 90 lt
+         {}
+         {360 sub}
+      ifelse
+   } ifelse
+} def
+/Arcsin {arcsin deg} def
+/cosh {dup Exp exch neg Exp add 2 div} def
+/sinh {dup Exp exch neg Exp sub 2 div} def
+/tanh {dup sinh exch cosh div} def
+/cotanh {dup cosh exch sinh div} def
+/argcosh {dup dup mul 1 sub sqrt add ln} def
+/argsinh {dup dup mul 1 add sqrt add ln} def
+/argtanh {
+   setxvar
+   x 1 add
+   1 x sub
+   div
+   ln
+   2 div
+} def
+/factorielle {
+      dup 0 eq
+         {pop 1}
+         {dup 1 sub factorielle mul}
+      ifelse
+} def
+/Gauss {
+3 dict begin
+   /sigma exch def
+   /m exch def
+   /x exch def
+   x m sub dup mul sigma dup mul 2 mul div neg Exp
+   2 pi mul sigma dup mul mul sqrt div
+end
+} def
+%% syntaxe : a n modulo
+/modulo {
+2 dict begin
+   /n exch def
+   /a exch def
+   {
+      a 0 lt {
+         /a a n add store
+      } {
+         exit
+      } ifelse
+   } loop
+   a n mod
+end
+} def
+
+%%%%% ### max ###
+/max {
+   2 copy
+   lt {exch} if
+   pop
+} def
+
+%%%%% ### min ###
+/min {
+   2 copy
+   gt {exch} if
+   pop
+} def
+
+%%%%% ### setcolor ###
+%% syntaxe : tableau setcolor
+/setcolor {
+   dup length 4 eq
+      {aload pop setcmykcolor}
+      {aload pop setrgbcolor}
+   ifelse
+} def
+
+%%%%% ### in ###
+%% cherche si un elt donne appartient au tableau donne
+%% rque : utilise 3 variables locales
+%% syntaxe : elt array in --> index boolean
+/in {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         i true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%%%%% ### starfill ###
+%% la procedure pour les objets "star"
+%% si c est "star" on fait le fillstyle, sinon non
+/starfill {
+   startest {
+      gsave
+         clip
+         fillstyle
+      grestore
+      /startest false def
+   } if
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### continu ### 
+/continu {
+   [] 0 setdash 
+} def
+
+%%%%% ### trigospherique ### 
+%% passage spherique --> cartesiennes
+%% les formules de passage ont été récupérées ici :
+%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
+%% syntaxe : r theta phi rtp2xyz -> x y z
+/rtp2xyz {
+6 dict begin
+   /phi exch def
+   /theta exch def
+   /r exch def
+   /x phi sin theta cos mul r mul def 
+   /y phi sin theta sin mul r mul def
+   /z phi cos r mul def
+   x y z
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique {
+9 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] 
+      currentdict /option known {
+         option
+      } if
+      ligne3d
+   grestore
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique_ {
+8 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   /t pas neg def
+   [
+      n 1 add {
+         /t  t pas add store
+         u t cos r mul mulv3d
+         w t sin r mul mulv3d
+         addv3d
+      } repeat
+   ] ligne3d_
+end
+} def
+
+%% trace d'une geodesique sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere
+/geodesique_sphere {
+13 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 360 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /pas 360 n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] ligne3d
+   grestore
+end
+} def
+
+
+%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC
+%% (coordonnees spheriques)
+/trianglespherique* {
+1 dict begin
+   /startest {true} def
+   trianglespherique
+end
+} def
+
+/trianglespherique {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   gsave
+   newpath
+      A rtp2xyz 3dto2d smoveto
+      A B arcspherique_
+      B C arcspherique_
+      C A arcspherique_
+   closepath
+   starfill
+   currentlinewidth 0 eq {} {stroke} ifelse
+   grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         operations sur les tableaux                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### duparray ###
+/duparray {
+1 dict begin
+   /table exch def
+   table
+   [ table aload pop ]
+end
+} def
+
+%%%%% ### append ###
+%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux
+/append {
+3 dict begin
+   dup isarray {
+      /tab2 exch def
+      /tab1 exch def
+      [ tab1 aload pop tab2 aload pop ]
+   } {
+      /str2 exch def
+      /str1 exch def
+      /result str1 length str2 length add string def
+      str1 result copy pop
+      result str1 length str2 putinterval
+      result
+   } ifelse
+end
+} def
+
+%%%%% ### rollparray ###
+%% syntaxe : array n rollparray -> array
+%% opere une rotation de n sur les couplets du tableau array
+/rollparray {
+4 dict begin
+   /k exch def
+   /table exch def
+   /n table length def
+   k 0 eq {
+       table
+   } {
+       k 0 ge {
+          [ table aload pop 2 {n 1 roll} repeat ]
+           k 1 sub
+       } {
+          [ table aload pop 2 {n -1 roll} repeat ]
+           k 1 add
+       } ifelse
+       rollparray
+   } ifelse
+end
+} def
+
+%%%%% ### bubblesort ###
+%% syntaxe : array bubblesort --> array2 trie par ordre croissant
+%% code de Bill Casselman
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/bubblesort {
+4 dict begin
+   /a exch def
+   /n a length 1 sub def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            a i get a i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               a i 1 add
+               a i get
+               a i a i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   a
+end
+} def
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 15/08/2006
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublebubblesort {
+5 dict begin
+   /table exch def
+   /n table length 1 sub def
+   /indices [ 0 1 n {} for ] def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            table i get table i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               table i 1 add
+               table i get
+               table i table i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+
+               indices i 1 add
+               indices i get
+               indices i indices i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   indices table
+end
+} def
+
+%%%%% ### quicksort ###
+%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+
+/qsortdict 8 dict def
+
+qsortdict begin
+
+% args: /comp a L R x
+% effect: effects a partition into two pieces [L j] [i R]
+%     leaves i j on stack
+
+/partition { 8 dict begin
+/x exch def
+/j exch def
+/i exch def
+/a exch def
+load /comp exch def
+{
+  {
+    a i get x comp exec not {
+      exit
+    } if
+    /i i 1 add def
+  } loop
+  {
+    x a j get comp exec not {
+      exit
+    } if
+    /j j 1 sub def
+  } loop
+
+  i j le {
+    % swap a[i] a[j]
+    a j a i get
+    a i a j get
+    put put
+    indices j indices i get
+    indices i indices j get
+    put put
+    /i i 1 add def
+    /j j 1 sub def
+  } if
+  i j gt {
+    exit
+  } if
+} loop
+i j
+end } def
+
+% args: /comp a L R
+% effect: sorts a[L .. R] according to comp
+
+/subsort {
+% /c a L R
+[ 3 1 roll ] 3 copy
+% /c a [L R] /c a [L R]
+aload aload pop
+% /c a [L R] /c a L R L R
+add 2 idiv
+% /c a [L R] /c a L R (L+R)/2
+3 index exch get
+% /c a [L R] /c a L R x
+partition
+% /c a [L R] i j
+% if j > L subsort(a, L, j)
+dup
+% /c a [L R] i j j
+3 index 0 get gt {
+  % /c a [L R] i j
+  5 copy
+  % /c a [L R] i j /c a [L R] i j
+  exch pop
+  % /c a [L R] i j /c a [L R] j
+  exch 0 get exch
+  % ... /c a L j
+  subsort
+} if
+% /c a [L R] i j
+pop dup
+% /c a [L R] i i
+% if i < R subsort(a, i, R)
+2 index 1 get lt {
+  % /c a [L R] i
+  exch 1 get
+  % /c a i R
+  subsort
+}{
+  4 { pop } repeat
+} ifelse
+} def
+
+end
+
+% args: /comp a
+% effect: sorts the array a
+% comp returns truth of x < y for entries in a
+
+/quicksort { qsortdict begin
+dup length 1 gt {
+% /comp a
+dup
+% /comp a a
+length 1 sub
+% /comp a n-1
+0 exch subsort
+} {
+pop pop
+} ifelse
+end } def
+
+% ----------------------------------------
+
+%% fin du code de Bill Casselman
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublequicksort {
+qsortdict begin
+   /comp exch
+   /a exch def
+   a dup length /n exch def
+   /indices [0 1 n 1 sub {} for ] def
+   dup length 1 gt {
+      % /comp a
+      dup
+      % /comp a a
+      length 1 sub
+      % /comp a n-1
+      0 exch subsort
+   } {
+      pop pop
+   } ifelse
+   indices a
+end
+} def
+
+/comp {lt} def
+
+%%%%% ### apply ###
+%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)]
+/apply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length {
+      liste @i get fonction
+      /@i @i 1 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) papply
+/papply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 2 idiv {
+      liste @i get
+      liste @i 1 add get
+      fonction
+      /@i @i 2 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) capply 
+/capply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse   
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 3 idiv {
+      liste @i get 
+      liste @i 1 add get 
+      liste @i 2 add get 
+      fonction
+      /@i @i 3 add store
+   } repeat
+   counttomark 
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### reverse ###
+%% syntaxe : array reverse --> inverse l ordre des items dans
+%% le tableau
+/reverse {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i get
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%% syntaxe : array_points reversep --> inverse l ordre des points dans
+%% le tableau
+/reversep {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length 2 idiv def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i getp
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%%%%% ### get ###
+%% syntaxe : array_points n getp --> le n-ieme point du tableau de
+%% points array_points
+/getp {
+   2 copy
+   2 mul get
+   3 1 roll
+   2 mul 1 add get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             matrices                               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### linear ###
+%% syntaxe : M i j any --> depose any dans M en a_ij
+/put_ij {
+5 dict begin
+   /a exch def
+   /j exch def
+   /i exch def
+   /M exch def
+   /L M i get_Li def
+   L j a put
+   M i L put_Li
+end
+} def
+
+%% syntaxe : M i j get_ij --> le coeff c_ij
+/get_ij {
+   3 1 roll   %% j M i
+   get_Li     %% j L_i
+   exch get
+} def
+
+%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L
+/put_Li {
+   put
+} def
+
+%% syntaxe : M i get_Li --> la ligne Li de M
+/get_Li {
+   get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (calculs)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### dupp3d ### 
+%% duplique le vecteur 3d
+/dupp3d { %% x y z
+        3 copy
+} def
+/dupv3d {dupp3d} def
+
+%%%%% ### angle3d ###
+%% syntaxe : vect1 vect2 angle3d
+/angle3d {
+4 dict begin
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d norme3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### transformpoint3d ###
+%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33
+%%    transformpoint3d -> X Y Z
+/transformpoint3d {
+12 dict begin
+   /a33 exch def
+   /a23 exch def
+   /a13 exch def
+   /a32 exch def
+   /a22 exch def
+   /a12 exch def
+   /a31 exch def
+   /a21 exch def
+   /a11 exch def
+   /z   exch def
+   /y   exch def
+   /x   exch def
+   a11 x mul a12 y mul add a13 z mul add
+   a21 x mul a22 y mul add a23 z mul add
+   a31 x mul a32 y mul add a33 z mul add
+end
+} def
+
+%%%%% ### normalize3d ###
+%% rend le vecteur 3d unitaire. Ne fait rien si u=0
+/unitaire3d { %% x y z
+2 dict begin
+   /u defpoint3d
+   /norme u norme3d def
+   norme 0 eq {
+      u
+   } {
+      u 1 norme div mulv3d
+   } ifelse
+end
+} def
+/normalize3d {unitaire3d} def
+
+%%%%% ### mulv ###
+%% syntaxe : u a mulv --> au
+/mulv {   %% xA, yA, a
+   dup          %% xA, yA, a, a
+   3 1 roll     %% xA, a, yA, a
+   mul 3 1 roll %% ayA, xA, a
+   mul exch
+} def
+
+%%%%% ### geom3d ###
+%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme
+%% [(A, k1) (B, k2)]
+/barycentre3d {
+4 dict begin
+   /k2 exch def
+   /B defpoint3d
+   /k1 exch def
+   /A defpoint3d
+   A k1 mulv3d
+   B k2 mulv3d
+   addv3d
+   1 k1 k2 add div mulv3d
+end
+} def
+
+%% syntaxe : array isobarycentre3d --> G
+/isobarycentre3d {
+2 dict begin
+   /table exch def
+   /n table length 3 idiv def
+   table 0 getp3d
+   1 1 n 1 sub {
+       table exch getp3d
+       addv3d
+   } for
+   1 n div mulv3d
+end
+} def
+
+%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM 
+/hompoint3d {
+3 dict begin
+   /alpha exch def
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d alpha mulv3d A addv3d
+end
+} def
+
+%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM
+/sympoint3d {
+2 dict begin
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d -1 mulv3d A addv3d
+end
+} def
+
+%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u
+/translatepoint3d {
+   addv3d
+} def
+
+/scaleOpoint3d {
+6 dict begin
+   /k3 exch def
+   /k2 exch def
+   /k1 exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   k1 x mul
+   k2 y mul
+   k3 z mul
+end
+} def
+
+% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M'
+/rotateOpoint3d {
+21 dict begin
+   /RotZ exch def
+   /RotY exch def
+   /RotX exch def
+   /Zpoint exch def
+   /Ypoint exch def
+   /Xpoint exch def
+   /c1 {RotX cos} bind def
+   /c2 {RotY cos} bind def
+   /c3 {RotZ cos} bind def
+   /s1 {RotX sin} bind def
+   /s2 {RotY sin} bind def
+   /s3 {RotZ sin} bind def
+   /M11 {c2 c3 mul} bind def
+   /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def
+   /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def
+   /M21 {c2 s3 mul} bind def
+   /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def
+   /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def
+   /M31 {s2 neg} bind def
+   /M32 {s1 c2 mul} bind def
+   /M33 {c1 c2 mul} bind def
+   M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add
+   M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add
+   M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add
+end
+} def
+
+%%%%% ### vecteur3d ###
+%% creation du vecteur AB a partir de A et B
+/vecteur3d { %% xA yA zA xB yB zB
+6 dict begin
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   xB xA sub
+   yB yA sub
+   zB zA sub
+end
+}def
+
+%%%%% ### vectprod3d ###
+%% produit vectoriel de deux vecteurs 3d
+/vectprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   y zp mul z yp mul sub
+   z xp mul x zp mul sub
+   x yp mul y xp mul sub
+end
+} def
+
+%%%%% ### scalprod3d ###
+%% produit scalaire de deux vecteurs 3d
+/scalprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp mul y yp mul add z zp mul add
+end
+} def
+
+%%%%% ### papply3d ###
+%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)]
+/papply3d {
+3 dict begin
+   /fonction exch def
+   /liste exch def
+   /i 0 def
+   [
+   liste length 3 idiv {
+      liste i get
+      liste i 1 add get
+      liste i 2 add get
+      fonction
+      /i i 3 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### defpoint3d ###
+%% creation du point A a partir de xA yA yB et du nom /A
+/defpoint3d { %% xA yA zA /nom
+1 dict begin
+   /memo exch def
+   [ 4 1 roll ] cvx memo exch
+end def
+}def
+
+%%%%% ### distance3d ###
+/distance3d { %% A B
+   vecteur3d norme3d
+} def
+
+%%%%% ### get3d ###
+/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau
+   2 copy 2 copy
+   3 mul get
+   5 1 roll
+   3 mul 1 add get
+   3 1 roll
+   3 mul 2 add get
+} def
+
+%%%%% ### norme3d ###
+%% norme d un vecteur 3d
+/norme3d { %% x y z
+3 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   x dup mul y dup mul add z dup mul add sqrt
+end
+} def
+
+%%%%% ### mulv3d ###
+%% (scalaire)*(vecteur 3d) Attention : dans l autre sens !
+/mulv3d { %% x y z lambda
+4 dict begin
+   /lambda exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x lambda mul
+   y lambda mul
+   z lambda mul
+end
+} def
+
+%%%%% ### addv3d ###
+%% addition de deux vecteurs 3d
+/addv3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp add
+   y yp add
+   z zp add
+end
+} def
+
+%%%%% ### milieu3d ###
+/milieu3d { %% A B --> I le milieu de [AB]
+   addv3d 0.5 mulv3d
+} def
+
+%%%%% ### exch ###
+/exchp {
+   4 -1 roll
+   4 -1 roll
+} def
+/exchc {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+/exchd {
+   4 {8 -1 roll} repeat
+} def
+/exchp3d {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+
+%%%%% ### ABpoint3d ###
+%% syntaxe : A B k ABpoint3d --> M
+%% M tel que vect(AM) = k vect (AB)
+/ABpoint3d {
+3 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   k mulv3d
+   A addv3d 
+end
+} def
+
+%%%%% ### angle3doriente ###
+%% syntaxe : vect1 vect2 vect3 angle3d
+%% vect3 est la normale au plan (vect1, vect2)
+/angle3doriente {
+4 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### points3dalignes ###
+%% syntaxe : A B C points3dalignes -> bool
+/points3dalignes {
+3 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d /u defpoint3d
+   A C vecteur3d /v defpoint3d
+   u v vectprod3d norme3d 1E-7 lt
+end
+} def
+
+%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon
+/point3dsursegment {
+3 dict begin
+   /B defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   M A B points3dalignes {
+      M A vecteur3d
+      M B vecteur3d
+      scalprod3d 0 lt {
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (dessins)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### point3d ###
+/point3d { %% A
+   3dto2d point
+} def
+
+/points3d { %% tableau de points3d
+   tab3dto2d points
+} def
+
+%%%%% ### ligne3d ###
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne
+end
+} def
+
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d_ { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne_
+end
+} def
+
+%%%%% ### tab3dto2d ###
+%% transforme un tableau de points 3d en tableau de points 2d
+/tab3dto2d {
+2 dict begin
+   /T exch def
+   /n T length def
+   [ T aload pop
+   n 1 sub -1 n 3 idiv 2 mul
+   { 1 dict begin
+   /i exch def
+   3dto2d i 2 roll
+   end } for ]
+end
+} def
+
+%%%%% ### polygone3d ###
+/polygone3d { %% tableau de points3d
+   tab3dto2d polygone
+} def
+
+/polygone3d* { %% tableau de points3d
+   tab3dto2d polygone*
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 gestion du texte                   %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### pathtext ###
+%% syntaxe : string x y initp@thtext
+ /initp@thtext {
+7 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str 0 0 show_dim
+   /wy exch def
+   /wx exch def
+   /lly exch def
+   /llx exch def
+   pop pop pop
+   newpath 
+      x y  smoveto
+} def
+ /closep@thtext {
+      str true charpath
+end
+} def
+
+%% syntaxe : string x y cctext_
+/cctext_ {
+   initp@thtext
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+/brtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 0 rmoveto
+   closep@thtext
+} def
+
+/bltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bctext_ {
+   initp@thtext
+   0 0 rmoveto
+   wx llx add -.5 mul 0 rmoveto
+   closep@thtext
+} def
+
+/ubtext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   0 lly neg rmoveto
+   closep@thtext
+} def
+
+/urtext_ {
+   initp@thtext
+   hadjust vadjust rmoveto
+   llx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/ultext_ {
+   initp@thtext
+   hadjust neg vadjust rmoveto
+   wx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/uctext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   llx wx add -.5 mul lly neg rmoveto
+   closep@thtext
+} def
+
+/drtext_ {
+   initp@thtext
+   hadjust vadjust neg rmoveto
+   llx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dbtext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   0 wy neg rmoveto
+   closep@thtext
+} def
+
+/dltext_ {
+   initp@thtext
+   hadjust neg vadjust neg rmoveto
+   wx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dctext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   llx wx add -2 div wy neg rmoveto
+   closep@thtext
+} def
+
+/crtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cctext_ {
+   initp@thtext
+   0 0 rmoveto
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             bibliotheque sur les solides           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solide ###
+%% solid = [Sommets Faces Colors_Faces InOut_Table]
+/solidgetsommets {
+   0 get
+} def
+/solidgetpointstable {solidgetsommets} def
+
+/solidgetfaces {
+   1 get
+} def
+
+/solidgetface {
+1 dict begin
+   /i exch def
+   solidgetfaces i get
+end
+} def
+
+/solidgetfcolors {
+   2 get
+} def
+
+%% syntaxe : solid i solidgetfcolor --> str
+/solidgetfcolor {
+1 dict begin
+   /i exch def
+   solidgetfcolors i get
+end
+} def
+
+%% syntaxe : solid i str solidputfcolor --> -
+/solidputfcolor {
+2 dict begin
+   /str exch def
+   /i exch def
+   solidgetfcolors i str put
+end
+} def
+
+/solidgetinouttable {
+   3 get
+} def
+
+/solidputsommets {
+   0 exch put
+} def
+/solidputpointstable {solidputsommets} def
+
+/solidputfaces {
+   1 exch put
+} def
+
+/solidputfcolors {
+   2 exch put
+} def
+
+/solidputinouttable {
+   3 exch put
+} def
+
+%% syntaxe : any issolid --> booleen, vrai si any est de type solid
+/issolid {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 4 eq {
+         candidat 0 get isarray
+         candidat 1 get isarray and
+         candidat 2 get isarray and
+         candidat 3 get isarray and
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/dupsolid {
+5 dict begin
+   /solid exch def
+   /S solid solidgetsommets def
+   /F solid solidgetfaces def
+   /FC solid solidgetfcolors def
+   /IO solid solidgetinouttable def
+   solid
+   [
+      S duparray exch pop
+      F duparray exch pop
+      FC duparray exch pop
+      IO duparray exch pop
+   ]
+end
+} def
+
+%% syntaxe : solid array solidputinfaces --> -
+/solidputinfaces {
+4 dict begin
+   /facesinternes exch def
+   /solid exch def
+   /n2 facesinternes length def
+   /IO solid solidgetinouttable def
+   /facesexternes solid solidgetoutfaces def
+   /n1 facesexternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+%% %% syntaxe : solid array solidputoutfaces --> -
+%% /solidputoutfaces {
+%% 4 dict begin
+%%    /facesexternes exch def
+%%    /solid exch def
+%%    /n1 facesexternes length def
+%%    /IO solid solidgetinouttable def
+%%    /facesinternes solid solidgetinfaces def
+%%    /n2 facesinternes length def
+%%    solid
+%%       [facesexternes aload pop facesinternes aload pop]
+%%       solidputfaces
+%%    IO 0 0 put
+%%    IO 1 n1 1 sub put
+%%    IO 2 n1 put
+%%    IO 3 n1 n2 add 1 sub put
+%% end
+%% } def
+
+%% syntaxe : solid array solidputoutfaces --> -
+/solidputoutfaces {
+4 dict begin
+   /facesexternes exch def
+   /solid exch def
+   /n1 facesexternes length def
+   /IO solid solidgetinouttable def
+   /facesinternes solid solidgetinfaces def
+   /n2 facesinternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+/solidnombreinfaces {
+1 dict begin
+   /solid exch def
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get IO 2 get sub 1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+/solidnombreoutfaces {
+1 dict begin
+   /solid exch def
+   /IO solid solidgetinouttable def
+   IO 1 get IO 0 get sub 1 add
+end
+} def
+
+%% syntaxe : solid solidgetinfaces --> array
+/solidgetinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      /F solid solidgetfaces def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      F n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutfaces --> array
+/solidgetoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutfaces) ==
+      quit
+   } if
+   /IO solid solidgetinouttable def
+   /F solid solidgetfaces def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   F n1 n getinterval
+end
+} def
+
+/tracelignedeniveau? false def
+/hauteurlignedeniveau 1 def
+/couleurlignedeniveau {rouge} def
+/linewidthlignedeniveau 4 def
+
+/solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+/solidgridOn {
+   /solidgrid true def
+} def
+/solidgridOff {
+   /solidgrid false def
+} def
+
+%% syntaxe : solid i string solidputfcolor
+%% syntaxe : solid str outputcolors
+%% syntaxe : solid str1 str2 inoutputcolors
+%% syntaxe : solid string n solidputncolors
+%% syntaxe : solid array solidputincolors --> -
+%% syntaxe : solid array solidputoutcolors --> -
+%% syntaxe : solid solidgetincolors --> array
+%% syntaxe : solid solidgetoutcolors --> array
+
+%% syntaxe : solid array solidputinfaces --> -
+%% syntaxe : solid array solidputoutfaces --> -
+%% syntaxe : solid solidgetinfaces --> array
+%% syntaxe : solid solidgetoutfaces --> array
+
+%% syntaxe : solid1 solid2 solidfuz -> solid
+
+%% syntaxe : solid i solidgetsommetsface -> array
+%% array = tableau de points 3d
+/solidgetsommetsface {
+1 dict begin
+   /i exch def
+   /solid exch def
+   /F solid i solidgetface def
+   [
+      0 1 F length 1 sub {
+         /k exch def
+         solid F k get solidgetsommet
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid index table solidputface -> -
+/solidputface {
+1 dict begin
+   /table exch def
+   /i exch def
+   solidgetfaces i table put
+end
+} def
+
+%% syntaxe : solid table solidaddface -> -
+%% on ne se preoccupe pas des faces internes
+/solidaddface {
+1 dict begin
+   /table exch def
+   /solid exch def
+   /IO solid solidgetinouttable def
+   /n2 IO 1 get def
+   /FC solid solidgetoutcolors def
+   IO 1 n2 1 add put
+   solid [ solid solidgetfaces aload pop table ] solidputfaces
+   solid IO solidputinouttable
+%   solid solidnombrefaces
+    solid [
+      FC aload pop () 
+    ] solidputoutcolors 
+end
+} def
+
+/solidnombrefaces {
+1 dict begin
+   /solid exch def
+   solid solidnombreinfaces
+   solid solidnombreoutfaces
+   add 
+end
+} def
+
+%% syntaxe : solid M solidaddsommetexterne -> -
+%% on ajoute le sommet sans se preoccuper de rien
+/solidaddsommetexterne {
+2 dict begin
+   /M defpoint3d
+   /solid exch def
+   solid
+   [ solid solidgetsommets aload pop M ]
+   solidputsommets
+end
+} def
+
+%% syntaxe : solid array solidaddsommets -> -
+/solidaddsommets {
+2 dict begin
+   /table exch def
+   /solid exch def
+   /n table length 3 idiv def
+   0 1 0 {
+      /i exch def
+      solid table i getp3d solidaddsommet pop
+   } for
+end
+} def
+
+%% syntaxe : solid M solidaddsommet -> k
+%% on ajoute le sommet M. Si il est deja sur une arete,
+%% on l incorpore a la face concernee 
+%% s il est deja present, on ne le rajoute pas.
+%% Renvoie l indice du sommet rajoute.
+/solidaddsommet {
+10 dict begin
+   /M defpoint3d
+   /solid exch def
+   /nbf solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /sortie -1 def
+   %% le sommet est-il deja dans la structure
+   0 1 N 1 sub {
+      /i exch def
+%%       (addsommet) ==
+%%       solid i solidgetsommet == == == 
+%%       M == == ==
+%%       solid i solidgetsommet M eqp3d ==
+   
+%      solid i solidgetsommet M eqp3d {
+      solid i solidgetsommet M distance3d 1e-7 le {
+         %% oui => c est fini
+         /sortie i store
+      } if
+   } for
+   sortie 0 lt {
+      %% non => on le rajoute
+      /sortie N def
+      solid M solidaddsommetexterne
+      %% est il sur une arete deja codee
+      0 1 nbf 1 sub {
+         %% face d indice i
+         /i exch def
+         solid i solidgetface /F exch def
+         /nbsf F length def
+         0 1 nbsf 1 sub {
+            /j exch def
+            M
+            solid j i solidgetsommetface 
+            solid j 1 add nbsf mod i solidgetsommetface 
+            point3dsursegment {
+               %% il est sur l arete concernee
+               solid i [
+                  0 1 j {
+                     /k exch def
+                     F k get
+                  } for
+                  N
+                  j 1 add nbsf mod dup 0 eq {
+                     pop
+                  } {
+                     1 nbsf 1 sub {
+                        /k exch def
+                        F k get
+                     } for
+                  } ifelse
+               ]  solidputface
+               exit
+            } if
+         } for 
+      } for
+   } if
+   sortie
+end
+} def
+
+%%%%% ### solidrmsommet ###
+%% syntaxe : solid i solidrmsommet -> -
+/solidrmsommet {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidrmsommet) ==
+      quit 
+   } if
+   solid i solidsommetsadjsommet length 0 gt {
+      (Erreur : sommet non isole dans solidrmsommet) ==
+      quit 
+   } if
+
+   %% on s occupe des sommets
+   /n solid solidnombresommets def
+   /S [
+      0 1 n 1 sub {
+         /j exch def
+        j i ne {
+            solid j solidgetsommet
+        } if
+      } for
+   ] def
+   solid S solidputsommets
+   %% on s occupe des faces
+   /n solid solidnombrefaces def
+   /F [
+      0 1 n 1 sub {
+         %% face d indice j
+         /j exch def
+        /Fj solid j solidgetface def
+        [0 1 Fj length 1 sub {
+           %% sommet d indice k de la face Fj
+           /k exch def
+           Fj k get dup i gt {
+              1 sub
+           } if
+        } for]
+      } for
+   ] def
+   solid F solidputfaces
+end
+} def
+
+%%%%% ### solidsommetsadjsommet ###
+%% syntaxe : solid i solidsommetsadjsommet --> array
+%% array est le tableau des indices des sommets adjacents au
+%% sommet d indice i
+/solidsommetsadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   solid no solidfacesadjsommet /facesadj exch def
+   /sommetsadj [] def
+   /nbadj facesadj length def
+   0 1 nbadj 1 sub {
+      /j exch def
+      %% examen de la jieme face
+      %/j 0 def
+      /F solid facesadj j get solidgetface def
+      /nbsommetsface F length def
+      no F in {
+         /index exch def
+         /i1 F index 1 sub nbsommetsface modulo get def
+         /i2 F index 1 add nbsommetsface mod get def
+         %% si i1 n est pas deja note, on le rajoute
+         i1 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i1 ] store
+         } ifelse
+         %% si i2 n est pas deja note, on le rajoute
+         i2 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i2 ] store
+         } ifelse
+      } {
+         (Error : bug dans solidsommetsadjsommet) ==
+         quit
+      } ifelse
+   } for
+   sommetsadj
+end
+} def
+
+%%%%% ### solidfacesadjsommet ###
+%% syntaxe : solid i solidfacesadjsommet --> array
+%% array est le tableau des indices des faces adjacentes au
+%% sommet d indice i
+/solidfacesadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+   /indicesfacesadj [] def
+   0 1 n 1 sub {
+      /j exch def
+      /F solid j solidgetface def
+      no F in {
+         pop
+         /indicesfacesadj [ indicesfacesadj aload pop j ] store
+      } if
+   } for
+   indicesfacesadj
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% 
+%% /solidgrid true def
+%% /aretescachees true def
+%% /defaultsolidmode 2 def
+
+%%%%% ### newsolid ###
+%% syntaxe : newsolid --> depose le solide nul sur la pile
+/newsolid {
+   [] [] generesolid
+} def
+
+%%%%% ### generesolid ###
+/generesolid {
+2 dict begin
+   /F exch def
+   /S exch def
+   [S F [F length {()} repeat] [0 F length 1 sub -1 -1]]
+end
+} def
+
+%%%%% ### nullsolid ###
+%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul
+/nullsolid {
+1 dict begin
+   /candidat exch def
+   candidat issolid not {
+      (Error type argument dans "nullsolid") ==
+      quit
+   } if
+   candidat solidgetsommets length 0 eq {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreoutfaces ###
+/solidnombreoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreoutfaces) ==
+      quit
+   } if
+   solid nullsolid {
+      0
+   } {
+      /IO solid solidgetinouttable def
+      IO 1 get
+      IO 0 get sub
+      1 add
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreinfaces ###
+/solidnombreinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get
+      IO 2 get sub
+      1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+%%%%% ### solidtests ###
+%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide
+/solidwithinfaces {
+2 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidwithinfaces) ==
+      quit
+   } if
+   /table solid solidgetinouttable def
+   table 2 get -1 ne {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidgetsommet ###
+%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j
+/solidgetsommetface {
+6 dict begin
+   /j exch def
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /k table_faces j get i get def
+   table_sommets k getp3d
+end
+} def
+
+%% syntaxe : solid i solidgetsommetsface --> array, tableau des
+%% sommets de la face i du solide
+/solidgetsommetsface {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetsface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /table_indices table_faces i get def
+   [
+      0 1 table_indices length 1 sub {
+         /j exch def
+         table_sommets table_indices j get getp3d
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid i solidgetsommet --> sommet i du solide
+/solidgetsommet {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommet) ==
+      quit
+   } if
+   /table_sommets solid solidgetsommets def
+   table_sommets i getp3d
+end
+} def
+
+%%%%% ### solidcentreface ###
+%% syntaxe : solid i solidcentreface --> M
+/solidcentreface {
+   solidgetsommetsface isobarycentre3d
+} def
+
+%%%%% ### solidnombre ###
+/solidnombresommets {
+   solidgetsommets length 3 idiv
+} def
+
+/solidfacenombresommets {
+   solidgetface length
+} def
+
+/solidnombrefaces {
+   solidgetfaces length
+} def
+
+%%%%% ### solidshowsommets ###
+/solidshowsommets {
+8 dict begin
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      sol i solidgetsommet point3d
+   } for
+end
+} def
+
+%%%%% ### solidnumsommets ###
+/solidnumsommets {
+8 dict begin
+%   Font findfont 10 scalefont setfont
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   /result [
+      n {false} repeat
+   ] def
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      0 1 m 1 sub {
+         /j exch def %% indice de la face examinee
+         i sol j solidgetface in {
+            %% le sommet i est dans la face j
+           pop
+            exit
+         } if
+      } for
+      %% le sommet i est dans la face j
+      sol j solidcentreface /G defpoint3d
+      sol i solidgetsommet /S defpoint3d
+      i (   ) cvs
+      G S vecteur3d normalize3d
+      15 dup ptojpoint pop
+      mulv3d
+      S addv3d
+      3dto2d cctext
+   } for
+end
+} def
+
+%%%%% ### gestionsolidmode ###
+%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ]
+/gestionsolidmode {
+5 dict begin
+   /table exch def
+   dup xcheck {
+      /mode exch def
+   } {
+      dup isarray {
+         /tableaffectation exch def
+        /mode -1 def
+      } {
+         /mode defaultsolidmode def
+      } ifelse
+   } ifelse
+   /vars table 0 get def
+   /nbvars vars length def
+   mode 0 ge {
+      /tableaffectation table mode 1 add 5 min get def
+   } if
+   0 1 nbvars 1 sub {
+      /i exch def
+      vars i get
+      tableaffectation i get
+   } for
+   nbvars 
+end
+   {def} repeat
+} def
+
+%%%%% ### solidfuz ###
+%% syntaxe : solid1 solid2 solidfuz -> solid
+/solidfuz {
+5 dict begin
+   /solid2 exch def
+   /solid1 exch def
+   /S1 solid1 solidgetsommets def
+   /S2 solid2 solidgetsommets def
+   /n S1 length 3 idiv def
+
+   %% les sommets
+   /S S1 S2 append def
+
+   %% les faces internes et leurs couleurs
+   /FI1 solid1 solidgetinfaces def
+   /FIC1 solid1 solidgetincolors def
+   solid2 solidnombreinfaces 0 eq {
+      /FI2 [] def
+      /FIC2 [] def
+   } {
+      /FI2 solid2 solidgetinfaces {{n add} apply} apply def
+      /FIC2 solid2 solidgetincolors def
+   } ifelse
+   /FI [FI1 aload pop FI2 aload pop] def
+   /FIC [FIC1 aload pop FIC2 aload pop] def
+
+   %% les faces externes et leurs couleurs
+   /FO1 solid1 solidgetoutfaces def
+   /FOC1 solid1 solidgetoutcolors def
+   /FO2 solid2 solidgetoutfaces {{n add} apply} apply def
+   /FOC2 solid2 solidgetoutcolors def
+   /FO [FO1 aload pop FO2 aload pop] def
+   /FOC [FOC1 aload pop FOC2 aload pop] def
+
+   /F [FO aload pop FI aload pop] def
+   /FC [FOC aload pop FIC aload pop] def
+   /IO [0 FO length 1 sub dup 1 add dup FI length add 1 sub] def
+
+   S F generesolid
+   dup FC solidputfcolors
+   dup IO solidputinouttable
+end
+} def
+
+%%%%% ### solidnormaleface ###
+%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la
+%% face d indice i du solide
+/solidnormaleface {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+%%    solid 0 i solidgetsommetface /G defpoint3d
+%%    G
+%%    solid 1 i solidgetsommetface
+%%    vecteur3d
+%%    G
+%%    solid 2 i solidgetsommetface
+%%    vecteur3d
+
+   /n solid i solidfacenombresommets def
+   solid i solidcentreface /G defpoint3d
+  %% debug %%   G 3dto2d point
+   G
+   solid 0 i solidgetsommetface
+   /A defpoint3d
+  %   gsave bleu A point3d grestore
+   A
+   vecteur3d normalize3d
+   G
+   solid 1 i solidgetsommetface
+   /A defpoint3d
+  %   gsave orange A point3d grestore
+   A
+   vecteur3d normalize3d
+   vectprod3d
+   /resultat defpoint3d
+   resultat normalize3d
+end
+} def
+
+%%%%% ### solidtransform ###
+%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le
+%% transforme de solid1 par la transformation f : R^3 -> R^3
+/solidtransform {
+3 dict begin
+   /f exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidtransform) ==
+      quit
+   } if
+   /les_sommets
+      solid solidgetsommets {f} papply3d
+   def
+   solid les_sommets solidputsommets
+   solid
+end
+} def
+
+%%%%% ### solidputcolor ###
+%% syntaxe : solid i string solidputfcolor
+/solidputfcolor {
+3 dict begin
+   /str exch def
+   /i exch def
+   /solid exch def
+   /FC solid solidgetfcolors def
+   i FC length lt {
+      FC i str put
+   } if
+end
+} def
+
+%% syntaxe : solid solidgetincolors --> array
+/solidgetincolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetincolors) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /fcol solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      fcol n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutcolors --> array
+/solidgetoutcolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutcolors) ==
+      quit
+   } if
+   /fcol solid solidgetfcolors def
+   /IO solid solidgetinouttable def 
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   fcol n1 n getinterval 
+end
+} def
+%% syntaxe : solid array solidputincolors --> -
+/solidputincolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputincolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreinfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputincolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid str outputcolors
+/outputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreoutfaces def
+   solid [ n {color} repeat ] solidputoutcolors
+end
+} def
+
+%% syntaxe : solid str inputcolors
+/inputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreinfaces def
+   solid [ n {color} repeat ] solidputincolors
+end
+} def
+
+%% syntaxe : solid str1 str2 inoutputcolors
+/inoutputcolors {
+5 dict begin
+   /colout exch def
+   /colin exch def
+   /solid exch def
+   solid colin inputcolors
+   solid colout outputcolors
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC length n n1 add lt {
+         solid newcolorstable solidputfcolors
+      } {
+         FC n1 newcolorstable putinterval
+      } ifelse
+   } if
+end
+} def
+
+%%%%% ### solidputhuecolors ###
+%% syntaxe : solid table solidputhuecolors --> -
+/solidputhuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 1 get
+   s@lidputhuec@l@rs
+end
+} def
+
+/solidputinhuecolors {
+2 dict begin
+   /table exch def
+   /solid exch def
+   solid solidgetinouttable /IO exch def
+   solid solidwithinfaces {
+      solid table
+      IO 2 get
+      IO 3 get
+      s@lidputhuec@l@rs
+   } if
+end
+} def
+
+/solidputinouthuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 3 get IO 1 get max
+   s@lidputhuec@l@rs
+end
+} def
+
+%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> -
+%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par
+%% un degrade defini par la table.
+ /s@lidputhuec@l@rs {
+9 dict begin
+   /n2 exch def
+   /n1 exch def
+   /table exch def
+   /solid exch def
+   /n n2 n1 sub def
+
+   table length 2 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       a1 isstring {
+          /lacouleurdepart {
+             gsave
+                [a0 cvx exec] length 0 eq {
+                   a0 cvx exec currentrgbcolor
+                } {
+                   a0 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /lacouleurarrivee {
+             gsave
+                [a1 cvx exec] length 0 eq {
+                   a1 cvx exec currentrgbcolor
+                } {
+                   a1 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /table [lacouleurdepart lacouleurarrivee] def
+       } {
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {1} def
+          /C {1} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+       } ifelse
+   } if
+
+   table length 4 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B table 2 get def
+       /C table 3 get def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 6 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (setrgbcolor) def
+   } if
+
+   table length 7 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 8 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /d0 table 3 get def
+       /a1 table 4 get def
+       /b1 table 5 get def
+       /c1 table 6 get def
+       /d1 table 7 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {d0 i d1 d0 sub mul n 1 sub div add} def
+       /espacedecouleurs (setcmykcolor) def
+   } if
+
+   n1 1 n2 {
+      /i exch def
+      solid i
+      [A B C D] espacedecouleurs astr2str
+      solidputfcolor
+   } for
+   
+end
+} def
+
+%%%%% ### solidrmface ###
+%% syntaxe : solid i solidrmface -> -
+/solidrmface {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidrmface) ==
+      quit
+   } if
+   %% on enleve la face
+   /F solid solidgetfaces def
+   F length 1 sub i lt {
+      (Error : indice trop grand dans solidrmface) ==
+      quit
+   } if
+   [
+      0 1 F length 1 sub {
+         /j exch def
+         i j ne {
+            F j get
+         } if
+      } for
+   ]
+   /NF exch def
+   solid NF solidputfaces
+   %% on enleve la couleur correspondante
+   /FC solid solidgetfcolors def
+   [
+      0 1 FC length 1 sub {
+         /j exch def
+         i j ne {
+            FC j get
+         } if
+      } for
+   ]
+   /NFC exch def
+   solid NFC solidputfcolors
+   %% on ajuste la table inout
+   /IO solid solidgetinouttable def
+   solid i solidisoutface {
+      IO 1 IO 1 get 1 sub put 
+      solid solidwithinfaces {
+         IO 2 IO 2 get 1 sub put
+         IO 3 IO 3 get 1 sub put
+      } if
+   } if
+   solid i solidisinface {
+      IO 1 IO 1 get 1 sub put
+      IO 2 IO 2 get 1 sub put
+      IO 3 IO 3 get 1 sub put
+   } if
+   solid IO solidputinouttable
+end
+} def
+
+%% syntaxe : solid table solidrmfaces --> -
+/solidrmfaces {
+2 dict begin
+   /table exch bubblesort reverse def
+   /solid exch def
+   table {solid exch solidrmface} apply
+end
+} def
+
+%%%%% ### videsolid ###
+%% syntaxe : solid videsolid -> -
+/videsolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans videsolid) ==
+      quit
+   } if
+   solid solidwithinfaces not {
+      /IO solid solidgetinouttable def
+      /FE solid solidgetfaces def
+      /n FE length def
+      IO 2 n put
+      IO 3 2 n mul 1 sub put
+      solid IO solidputinouttable
+      %% on inverse chaque face
+      /FI FE {reverse} apply def
+      solid FE FI append solidputfaces
+      %% et on rajoute autant de couleurs vides que de faces
+      /FEC solid solidgetfcolors def
+%      /FIC [FI length {()} repeat] def
+%      solid FEC FIC append solidputfcolors
+      solid FEC duparray append solidputfcolors
+   } if 
+end
+} def
+
+%%%%% ### solidnumfaces ###
+%% syntaxe : solid array solidnumfaces
+%% syntaxe : solid array bool solidnumfaces
+%% array, le tableau des indices des faces a numeroter, est optionnel
+%% si bool=true, on ne numerote que les faces visibles
+/solidnumfaces {
+5 dict begin
+   dup isbool {
+      /bool exch def
+   } {
+      /bool true def
+   } ifelse
+   setTimes
+   dup issolid not {
+      %% on a un argument
+      /option exch def 
+   } if
+   /sol exch def
+   /n sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+
+   0 1 option length 1 sub {
+      /i exch def
+      /j option i get def
+      j (     ) cvs sol j bool cctextp3d
+   } for
+end
+} def
+
+%%%%% ### creusesolid ###
+%% syntaxe : solid creusesolid -> -
+/creusesolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans creusesolid) ==
+      quit
+   } if
+   %% on enleve le fond et le chapeau
+   solid 1 solidrmface
+   solid 0 solidrmface
+   %% on inverse chaque face
+   solid videsolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 dessin des solides                 %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solidisinface ###
+%% syntaxe : solid i solidisinface --> bool
+%% true si i est l indice d une face interne, false sinon
+/solidisinface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 2 get def
+   /n2 IO 3 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### solidisoutface ###
+%% syntaxe : solid i solidisoutface --> bool
+%% true si i est l indice d une face externe, false sinon
+/solidisoutface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### planvisible ###
+%% syntaxe : A k planvisible? --> true si le plan est visible
+/planvisible? {
+4 dict begin
+   /normale_plan defpoint3d
+   /origine defpoint3d
+   /ligne_de_vue {
+      origine
+      GetCamPos
+      vecteur3d
+   } def
+   ligne_de_vue normale_plan scalprod3d 0 gt
+end
+} def
+
+%%%%% ### solidlight ###
+%/lightintensity 1 def
+%/lightsrc {10 15 20} def
+
+/setlightintensity {
+   /lightintensity exch def
+} def
+
+/setlightsrc {
+   /lightsrc defpoint3d
+} def
+
+/setlight {
+1 dict begin
+gsave
+   exec
+   [ currentrgbcolor ] /lightcolor exch 
+grestore
+end
+def
+} def
+
+%%%%% ### drawsolid ###
+%% syntaxe : solid i solidfacevisible? --> true si la face est visible
+/solidfacevisible? {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   solid i solidgetface length 2 le {
+      true
+   } {
+      /ligne_de_vue {
+         solid i solidcentreface
+         GetCamPos
+         vecteur3d
+      } def
+   
+      /normale_face {
+         solid i solidnormaleface
+      } def
+      ligne_de_vue normale_face scalprod3d 0 gt
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de
+%% la face i est definie, affecte fillstyle a cette couleur
+/affectecouleursolid_facei {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid solidgetfcolors /FC exch def
+   FC length 1 sub i ge {
+      FC i get length 1 ge {
+         /fillstyle FC i get ( fill) append cvx
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+{def} if
+} def
+
+%% syntaxe : A solid i dessinefacecachee
+/dessinefacecachee {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacecachee) ==
+      quit
+   } if
+   /A exch def
+
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   solid i solidfacevisible? not {
+      %% face cachee => on prend chacune des aretes de la face et on
+      %% regarde si elle est deja dessinee.
+      4 dict begin
+         /n F i get length def %% nb de sommets de la face
+         0 1 n 1 sub {
+         /k exch def
+            /k1 F i k get_ij def              %% indice sommet1
+            /k2 F i k 1 add n mod get_ij def  %% indice sommet2
+            A k1 k2 get_ij not {
+               gsave
+                  currentlinewidth .5 mul setlinewidth
+                  pointilles
+                  [S k1 getp3d
+                  S k2 getp3d] ligne3d
+                  A k1 k2 true put_ij
+                  A k2 k1 true put_ij
+               grestore
+            } if
+         } for
+      end
+   } if
+end
+} def
+
+%% syntaxe : A solid i dessinefacevisible
+/dessinefacevisible {
+8 dict begin
+   /i exch def
+   /solid exch def
+   /A exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacevisible) ==
+      quit
+   } if
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   solid i solidfacevisible? {
+      /n F i get length def %% nb de sommets de la face
+
+      startest {
+         %% choix de la couleur
+         /lightcolor where {
+            pop
+            /coeff
+               lightintensity
+               solid i solidnormaleface normalize3d
+               solid i solidcentreface lightsrc vecteur3d normalize3d
+               scalprod3d mul
+               0 max 1 min
+            def
+            /fillstyle {
+                lightcolor {coeff mul} apply setcolor fill
+            } def
+            solidgrid not {
+               lightcolor {coeff mul} apply setcolor
+            } if
+         } {
+            /lightsrc where {
+               pop
+               /coeff
+                  lightintensity
+                  solid i solidnormaleface normalize3d
+                  solid i solidcentreface lightsrc vecteur3d normalize3d
+                  scalprod3d mul
+                  0 max 1 min
+               def
+               /lacouleur [
+                  gsave
+                     solid solidgetfcolors i get cvx exec currentrgbcolor
+                  grestore
+               ] def
+               /fillstyle {
+                  lacouleur {coeff mul} apply setcolor fill
+               } def
+               solidgrid not {
+                  lacouleur {coeff mul} apply setcolor
+               } if
+            } {
+  %               solid F i get length affectecouleursolid_ncotes
+               solid i affectecouleursolid_facei
+            } ifelse
+
+         } ifelse
+      } if
+
+      /face_a_dessiner [  %% face visible : F [i]
+         0 1 n 1 sub {
+            /j exch def
+            solid j i solidgetsommetface
+         } for
+      ] def 
+      face_a_dessiner polygone3d
+      /lignedeniveau [] def
+
+      %% trace de la ligne de niveau
+      tracelignedeniveau? {
+         gsave
+            linewidthlignedeniveau setlinewidth
+            couleurlignedeniveau
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               hauteurlignedeniveau segment_inter_planz {
+               1 dict begin
+                  /table exch def
+                  /lignedeniveau [ 
+                     lignedeniveau aload pop 
+                     table 0 getp3d
+                     table length 4 ge {
+                        table 1 getp3d
+                     } if
+                  ] store
+               end
+               } if
+            } for
+            lignedeniveau length 4 ge 
+               {lignedeniveau ligne3d}
+            if
+         grestore
+      } if
+
+      %% on marque les aretes
+      aretescachees {
+         0 1 n 1 sub {
+            /j exch def
+            /k1 F i j get_ij def              %% indice sommet1
+            /k2 F i j 1 add n mod get_ij def  %% indice sommet2
+            A k1 k2 true put_ij
+            A k2 k1 true put_ij
+         } for
+      } if
+   } if
+end
+} def
+
+/drawsolid* {
+1 dict begin
+   /startest {true} def
+   drawsolid
+end
+} def
+
+/peintrealgorithme false def
+
+/drawsolid** {
+2 dict begin
+   /aretescachees false def
+   /peintrealgorithme true def
+   drawsolid*
+end
+} def
+
+%% syntaxe : solid array drawsolid
+%% array est en option, il indique les faces triees
+/drawsolid {
+8 dict begin
+   dup issolid not {
+      /ordre exch def
+   } if
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans drawsolid) ==
+      quit
+   } if
+   solid nullsolid not {
+      solid solidgetfaces
+      /F exch def
+      solid solidgetsommets
+      /S exch def
+      /n S length 3 idiv def
+      %% tableau des aretes
+      /A [
+         aretescachees {
+            n {
+               [n {false} repeat]
+            } repeat
+        } if
+       ] def
+
+      currentdict /ordre known not {
+         peintrealgorithme {
+            %% tri des indices des faces par distance decroissante
+            [
+               0 1 F length 1 sub {
+                  /i exch def
+                  solid i solidcentreface
+                  GetCamPos
+                  distance3d
+               } for
+            ] doublequicksort pop reverse
+         } {
+            [
+               0 1 F length 1 sub {
+               } for
+            ]
+         } ifelse
+         /ordre exch def
+      } if
+
+      0 1 F length 1 sub {
+         /k exch def
+         /i ordre k get def
+         gsave
+         A solid i dessinefacevisible
+         grestore
+      } for
+      aretescachees {
+         0 1 F length 1 sub {
+            /k exch def
+            /i ordre k get def
+            A solid i dessinefacecachee
+         } for
+      } if
+%%       %% si on veut repasser les traits des faces visibles
+%%       0 1 F length 1 sub {
+%%          /k exch def
+%%          /i ordre k get def
+%%          gsave
+%%          1 dict begin
+%%             /startest false def
+%%             A solid i dessinefacevisible
+%%          end
+%%          grestore
+%%       } for
+   } if
+end
+} def
+
+%%%%% ### segment_inter_planz ###
+%% syntaxe : A B k segment_inter_planz --> array true ou false
+/segment_inter_planz {
+4 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A /zA exch def pop pop
+   B /zB exch def pop pop
+   zA k sub zB k sub mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            zA k eq {A} if
+            zB k eq {B} if
+         ] true
+      } {
+         %% intersection entre A et B
+         [
+            A B vecteur3d
+            k zA sub zB zA sub div mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%     operations sur des solides particuliers        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+        nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### solidchampfreine ###
+%% syntaxe : solid coeff i solidchampfreine -> -
+%% syntaxe : solid coeff array solidchampfreine -> -
+%% syntaxe : solid coeff solidchampfreine -> -
+%% syntaxe : solid coeff str solidchampfreine -> -
+%% syntaxe : solid coeff bool solidchampfreine -> -
+/solidchampfreine {
+10 dict begin
+   dup isbool {
+      /rmfacecentrale exch def
+   } {
+      /rmfacecentrale true def
+   } ifelse
+   dup isstring {
+      /couleurface exch def
+   } if
+   2 copy pop issolid {
+      %% 2 arguments --> on champfreine tout
+      2 copy pop solidnombrefaces /n exch def
+      /table [n 1 sub -1 0 {} for] def 
+   } {
+      %% 1 tableau --> il donne les faces a enlever
+      dup isarray {
+         /table exch bubblesort reverse def
+      } {
+      %% 1 seule face a enlever
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /coeff exch def
+   /solid exch def
+   0 1 table length 1 sub {
+      /i exch def
+      solid coeff table i get 
+      currentdict /couleurface known {
+         couleurface 
+      } if
+      rmfacecentrale s@lidchampfreineface
+   } for
+end
+} def
+
+%% syntaxe : solid coeff i s@lidchampfreineface
+ /s@lidchampfreineface {
+10 dict begin
+   /rmfacecentrale exch def
+   dup isstring {
+      /couleurface exch def
+   } if
+   /indice_a_chamfreiner exch def
+   /i indice_a_chamfreiner def
+   /coeff exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans champfreine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /F solid i solidgetsommetsface def
+   /Findex solid i solidgetface def
+   /ni F length 3 idiv def
+   /couleurfaceorigine solid i solidgetfcolor def
+   F isobarycentre3d /G defpoint3d
+   %% on ajoute les nouveaux sommets
+   /Sindex [] def
+   0 1 ni 1 sub {
+      /j exch def
+      /Sindex [ Sindex aload pop
+         solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet
+      ] store
+   } for
+   %% Sindex contient les indices des nouveaux sommets
+   %% on prepare les faces a ajouter
+   /facestoadd [] def
+   /facestoadd [facestoadd aload pop
+   0 1 ni 1 sub {
+      /j exch def
+      [Findex j get
+      Findex j 1 add ni mod get
+      Sindex j 1 add ni mod get
+      Sindex j get]
+   } for
+   ] store
+   0 1 ni 1 sub {
+      /i exch def
+      solid facestoadd i get solidaddface
+   } for
+   %% on enleve la face d origine
+   solid indice_a_chamfreiner solidrmface
+   %% on ajuste les couleurs des nouvelles faces
+   /N solid solidnombrefaces def
+   0 1 ni 1 sub {
+      /i exch def
+      solid N 1 sub i sub couleurfaceorigine solidputfcolor
+   } for
+   %% puis on ajoute eventuellement la face centrale
+   rmfacecentrale not {
+      solid
+      [0 1 ni 1 sub {
+         /j exch def
+         Sindex j get
+      } for]
+      solidaddface
+      %% en ajustant la couleur de cette derniere
+      solid N
+      currentdict /couleurface known {
+            couleurface 
+      } {
+         couleurfaceorigine
+      } ifelse
+      solidputfcolor
+   } if
+end
+} def
+
+%%%%% ### solidtronque ###
+%% syntaxe : solid indicesommet k solidtronque --> solid
+%% syntaxe : solid array k solidtronque --> solid
+%% syntaxe : solid k solidtronque --> solid
+%% k entier > 0, array = tableau des indices des sommets
+/solidtronque {
+10 dict begin
+   /coeff exch def
+   dup issolid {
+      dup solidnombresommets /N exch def
+      /table [0 1 N 1 sub {} for] def
+   } {
+      dup isarray {
+         /table exch def
+      } {
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   0 1 table length 1 sub {
+      table exch get /no exch def
+      result no solidgetsommet /sommetvise defpoint3d
+      %% on recup les sommets adjacents au sommet vise
+      /sommetsadj solid no solidsommetsadjsommet def
+      %% on calcule les nouveaux sommets
+      /nouveauxsommets [
+         0 1 sommetsadj length 1 sub {
+            /i exch def
+            solid sommetsadj i get solidgetsommet
+         } for
+      ] {sommetvise exchp3d coeff ABpoint3d} papply3d def 
+      %% on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      %% on construit le tableau des angles ordonnes par rapport
+      %% a la normale
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      %% on rajoute les sommets au solide, et on note les nouveaux indices
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% on ajoute la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      result no solidfacesadjsommet /lesfaces exch def
+      %% on examine la face d indice i, et on elimine le
+      %% sommet vise
+      0 1 lesfaces length 1 sub {
+         /i exch def
+         /j lesfaces i get def
+         /F result j solidgetface def 
+         result [
+            0 1 F length 1 sub {
+               /k exch def 
+               F k get dup no eq {pop} if
+            } for
+         ] j exch solidputface 
+      } for
+   } for
+   table bubblesort reverse {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+        nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### newgeode ###
+%% syntaxe : solid r newgeode --> solid
+%% syntaxe : N r newgeode --> solid
+%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion
+/newgeode {
+2 dict begin
+   /r exch def
+   dup issolid not {
+      /N exch def
+      N 3 eq {
+         1 newtetraedre
+      } {
+         N 4 eq {
+            1 newoctaedre
+         } {
+            1 newicosaedre
+         } ifelse
+      } ifelse
+   } if
+
+   r {
+      15 dict begin   
+         /solid exch def
+         solid dupsolid /result exch def pop
+         /n solid solidnombrefaces def
+         n 1 sub -1 0 {
+            /i exch def
+            %% la face d indice i
+            solid i solidgetface /F exch def
+            /i0 F 0 get def
+            /i1 F 1 get def
+            /i2 F 2 get def
+            solid i0 solidgetsommet /A0 defpoint3d
+            solid i1 solidgetsommet /A1 defpoint3d
+            solid i2 solidgetsommet /A2 defpoint3d
+            A0 A1 milieu3d normalize3d /A01 defpoint3d
+            A1 A2 milieu3d normalize3d /A12 defpoint3d
+            A2 A0 milieu3d normalize3d /A20 defpoint3d
+            result A01 solidaddsommet /i01 exch def
+            result A12 solidaddsommet /i12 exch def
+            result A20 solidaddsommet /i20 exch def
+            result i solidrmface
+            result [i0 i01 i20] solidaddface
+            result [i01 i1 i12] solidaddface
+            result [i01 i12 i20] solidaddface
+            result [i20 i12 i2] solidaddface
+         } for
+         result
+      end
+   } repeat
+end
+} def
+
+%% syntaxe : N r newdualgeode --> solid
+/newdualgeode {
+   newgeode 1
+   dualpolyedreregulier
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             quelques solides precalcules           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### newface ### 
+%% syntaxe : array newmonoface -> solid
+%% ou array = tableau de points 2d
+/newmonoface {
+4 dict begin
+   /table exch def
+   /n table length 2 idiv def
+   /S table {0} papply def
+
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : array newbiface -> solid
+%% ou array = tableau de points 2d
+/newbiface {
+   newmonoface
+   dup videsolid
+} def
+
+%%%%% ### newpolreg ### 
+%% syntaxe : r n newpolreg --> solid
+/newpolreg {
+5 dict begin
+   /n exch def
+   /r exch def
+   /S [
+       0 360 n div 360 360 n div sub {
+           /theta exch def
+           theta cos r mul
+           theta sin r mul
+           0
+       } for
+   ] def
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newgrille ### 
+%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax newgrille -> solid
+/newgrille {
+10 dict begin
+   [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /biface false def
+   [nx ny] {0} newsurfaceparametree
+end
+} def
+
+%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid
+%% %% f : R^2 -> R
+/newsurface {
+   true newsurfaceparametree
+} def
+
+/biface true def
+
+/newsurfaceparametree {
+10 dict begin
+   dup isbool {
+      pop /surfz true def
+   } {
+      /surfz false def
+   } ifelse
+   /f_surface exch def
+   [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   /S [
+       0 1 nx {
+           /i exch def
+           0 1 ny {
+               /j exch def
+               /u xmin i dx mul add def
+               /v ymin j dy mul add def
+               u v
+              surfz {2 copy} if
+              f_surface
+               pstrickactionR3
+           } for
+       } for
+   ] def
+
+   /F [
+       0 1 nx 1 sub {
+          /i exch def
+          0 1 ny 1 sub {
+             /j exch def
+             [
+                j 1 add        i ny 1 add mul add
+                j              i ny 1 add mul add
+                j ny 1 add add i ny 1 add mul add
+                j ny 2 add add i ny 1 add mul add
+             ]
+          } for
+       } for
+%%       0 1 0 {%nx 1 sub {
+%%          /i exch def
+%%          0 1 0 {%ny 2 sub {
+%%             /j exch def
+%%             [
+%%             j 1 add        %% i ny mul add
+%%             j              %% i ny mul add
+%%             ny 1 add j add       %% i ny mul add
+%%             ny 2 add j add     %% i ny mul add
+%%             ]
+%%          } for
+%%       } for
+   ] def
+   S F generesolid
+   biface {dup videsolid} if
+end
+} def
+
+%%%%% ### newgrillecirculaire ### 
+%% syntaxe : r option newgrillecirculaire -> solid
+/newgrillecirculaire {
+6 dict begin
+   [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5)
+   %% K = nb d horizontales (diviseur de 160 = 2^5 * 5)
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 N {
+           /i exch def
+           [0 i i N mod 1 add]
+       } for
+       %% etages suivants
+       0 1 K 2 sub {
+           /j exch def
+           1 1 N {
+               /i exch def
+               [i      j N mul add
+               i N add j N mul add
+               i N mod N add 1 add j N mul add
+               i N mod 1 add j N mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 K {
+           /j exch def
+           1 1 N {
+             /i exch def
+             /theta i 360 mul N div def
+             theta cos r j mul K div mul
+             theta sin r j mul K div mul
+             2 copy exch atan 90 div
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newruban ### 
+%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n
+%% syntaxe : array h u newruban -> solid d axe (O, u),
+%% syntaxe : array h newruban -> solid d axe (O, k),
+%% ou array tableau de points 2d
+/newruban {
+7 dict begin
+   %% N = nb d etages
+   [[/N] [1] [1] [1] [3] [4]] gestionsolidmode
+   2 copy pop isarray {
+      /u {0 0 1} def
+   } {
+      /u defpoint3d
+   } ifelse
+   u 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newruban) ==
+      quit
+   } if
+   pop pop
+   /h exch def
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   h u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+     } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newicosaedre ### 
+/newicosaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0.8944271  0              0.4472137
+      0.2763932  0.8506507      0.4472137
+      -0.7236067 0.5257311      0.4472137
+      -0.7236067 -0.5257311     0.4472137
+      0.2763932  -0.8506507     0.4472137
+      0          0              1
+      0          0              -1
+      -0.8944271 0              -0.4472137
+      -0.2763932 -0.8506507     -0.4472137
+      0.7236067  -0.5257311     -0.4472137
+      0.7236067  0.5257311      -0.4472137
+      -0.2763932 0.8506507      -0.4472137
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 5]   %% 1  2 6  ]
+      [1 2 5]   %% 2  3 6  ]
+      [2 3 5]   %% 3  4 6  ]
+      [3 4 5]   %% 4  5 6  ]
+      [4 0 5]   %% 5  1 6  ]
+      [9 0 4]   %% 10 1 5  ]
+      [0 9 10]  %% 1  10 11]
+      [10 1 0]  %% 11 2 1  ]
+      [1 10 11] %% 2  11 12]
+      [11 2 1]  %% 12 3 2  ]
+      [2 11 7]  %% 3  12 8 ]
+      [2 7 3]   %% 3  8 4  ]
+      [3 7 8]   %% 4  8 9  ]
+      [3 8 4]   %% 4  9 5  ]
+      [4 8 9]   %% 5  9 10 ]
+      [6 7 11]  %% 7  8 12 ]
+      [6 8 7]   %% 7  9 8  ]
+      [6 9 8]   %% 7  10 9 ]
+      [6 10 9]  %% 7  11 10]
+      [6 11 10] %% 7  12 11]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newdodecaedre ### 
+/newdodecaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0          0.607062   0.7946545
+      -0.5773503 0.1875925  0.7946545
+      -0.3568221 -0.4911235 0.7946545
+      0.3568221  -0.4911235 0.7946545
+      0.5773503  0.1875925  0.7946545
+      0          0.982247   0.1875925
+      -0.9341724 0.303531   0.1875925
+      -0.5773503 -0.7946645 0.1875925
+      0.5773503  -0.7946645 0.1875925
+      0.9341724  0.303531   0.1875925
+      0          -0.982247  -0.1875925
+      0.9341724  -0.303531  -0.1875925
+      0.5773503  0.7946545  -0.1875925
+      -0.5773503 0.7946545  -0.1875925
+      -0.9341724 -0.303531  -0.1875925
+      -0.5773503 -0.1875925 -0.7946545
+      -0.3568221 0.4911235  -0.7946545
+      0.3568221  0.4911235  -0.7946545
+      0.5773503  -0.1875925 -0.7946545
+      0          -0.607062  -0.7946545
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 2 3 4]
+      [4 3 8 11 9]
+      [4 9 12 5 0]
+      [0 5 13 6 1]
+      [1 6 14 7 2]
+      [2 7 10 8 3]
+      [10 19 18 11 8]
+      [11 18 17 12 9]
+      [12 17 16 13 5]
+      [13 16 15 14 6]
+      [14 15 19 10 7]
+      [15 16 17 18 19]
+   ] def
+   S F generesolid
+end
+} def
+
+%%%%% ### newoctaedre ### 
+/newoctaedre {
+3 dict begin
+   /a exch def
+   %%Sommets
+   /S [
+      0  0  1
+      1  0  0
+      0  1  0
+      -1 0  0
+      0  -1 0
+      0  0  -1
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 4 1]
+      [1 2 0]
+      [0 2 3]
+      [3 4 0]
+      [1 5 2]
+      [2 5 3]
+      [3 5 4]
+      [4 5 1]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newtetraedre ### 
+/newtetraedre {
+3 dict begin
+   /r exch def
+   %%Tetraedre
+   /S [
+      0          0          1
+      -0.4714045 -0.8164965 -1 3 div
+      0.942809   0          -1 3 div
+      -0.4714045 0.8164965  -1 3 div
+   ] {r mulv3d} papply3d def
+
+   /F [
+      [0 1 2]
+      [0 2 3]
+      [0 3 1]
+      [1 3 2]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newcube ### 
+/newcube {
+3 dict begin
+   [[/n] [1] [1] [1] [3] [4]] gestionsolidmode
+   /a exch 2 div def
+
+   n 1 le {
+      /F [
+     [0 1 2 3]
+     [0 4 5 1]
+     [1 5 6 2]
+     [2 6 7 3]
+     [0 3 7 4]
+     [4 7 6 5]
+      ] def
+
+      %% tableau des sommets
+      /S [
+      1  1  1 %% 0
+     -1  1  1 %% 1
+     -1 -1  1 %% 2
+      1 -1  1 %% 3
+      1  1 -1 %% 4
+     -1  1 -1 %% 5
+     -1 -1 -1 %% 6
+      1 -1 -1 %% 7
+      ] {a mulv3d} papply3d def
+      S F generesolid
+   } {
+      /dl 2 n div def
+      /N n dup mul n add 4 mul def
+      /n1 n 1 sub dup mul def %% nb sommets centre d une face
+
+      %% tableau des sommets
+      /S1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n {
+           /i exch def
+           -1 i dl mul add
+           -1 j dl mul add
+        1
+        } for
+     } for
+      ] def
+
+      /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def
+      /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def
+      /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def
+
+      /S5 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+        1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      /S6 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+           -1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      %% tableau des faces
+      /F1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n 1 sub {
+           /i exch def
+           [
+          i n 1 add j mul add
+          dup 1 add
+          dup n 1 add add
+          dup 1 sub
+           ]
+        } for
+     } for
+      ] def
+
+      %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourgauche {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourgauche) ==
+        exit
+     } if
+     n n 1 add i mul add
+      end
+      } def
+
+      %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentregauche {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentregauche) ==
+        exit
+     } if
+     N i add
+      end
+      } def
+
+      /F5 [
+     %%%%% la face gauche %%%%%
+     %% le coin superieur gauche
+     [
+        1 sommettourgauche
+        0 sommettourgauche
+        n 4 mul 1 sub sommettourgauche
+        n1 n 1 sub sub sommetcentregauche
+     ]
+
+     %% la bande superieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 add sommettourgauche
+           i sommettourgauche
+           n1 n sub i add sommetcentregauche
+           n1 n sub i 1 add add sommetcentregauche
+        ]
+     } for
+
+     %% le coin superieur droit
+     [
+        n sommettourgauche
+        n 1 sub sommettourgauche
+        n1 1 sub sommetcentregauche
+        n 1 add sommettourgauche
+     ]
+
+     %% la descente gauche
+     %% j from 1 to n-2
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n1 n 1 sub j mul sub sommetcentregauche
+           n 4 mul j sub sommettourgauche
+           n 4 mul j 1 add sub sommettourgauche
+           n1 n 1 sub j 1 add mul sub sommetcentregauche
+        ]
+     } for
+
+     %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2)
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n1 i n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j mul add sub sommetcentregauche
+          n1 i n 1 sub j mul add sub sommetcentregauche
+           ]
+        } for
+     } for
+
+     %% la descente droite
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n j add sommettourgauche
+           n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche
+           n1 1 sub j n 1 sub mul sub sommetcentregauche
+           n j 1 add add sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur gauche
+     [
+        0 sommetcentregauche
+        n 3 mul 1 add sommettourgauche
+        n 3 mul sommettourgauche
+        n 3 mul 1 sub sommettourgauche
+     ]
+
+     %% la bande inferieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommetcentregauche
+           i 1 sub sommetcentregauche
+           n 3 mul i sub sommettourgauche
+           n 3 mul i sub 1 sub sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur droit
+     [
+        n 2 mul 1 sub sommettourgauche
+        n 2 sub sommetcentregauche
+        n 2 mul 1 add sommettourgauche
+        n 2 mul sommettourgauche
+     ]
+      ] def
+
+      %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourdroit {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourdroit) ==
+        exit
+     } if
+     n 1 add i mul
+      end
+      } def
+
+      %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentredroit {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentredroit) ==
+        exit
+     } if
+     N n1 add i add
+      end
+      } def
+
+      /F6 [
+     %% coin superieur droit
+     [
+        0 sommettourdroit
+        1 sommettourdroit
+        n1 n 1 sub sub sommetcentredroit
+        4 n mul 1 sub sommettourdroit
+     ]
+     %% coin superieur gauche
+     [
+        n 1 sub sommettourdroit
+        n sommettourdroit
+        n 1 add sommettourdroit
+        n1 1 sub sommetcentredroit
+     ]
+     %% coin inferieur gauche
+     [
+        n 2 sub sommetcentredroit
+        2 n mul 1 sub sommettourdroit
+        2 n mul sommettourdroit
+        2 n mul 1 add sommettourdroit
+     ]
+     %% coin inferieur droit
+     [
+        3 n mul 1 add sommettourdroit
+        0 sommetcentredroit
+        3 n mul 1 sub sommettourdroit
+        3 n mul sommettourdroit
+     ]
+     %% bande superieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommettourdroit
+           i 1 add sommettourdroit
+           n 1 sub n 2 sub mul i add sommetcentredroit
+           n 1 sub n 2 sub mul i 1 sub add sommetcentredroit
+        ]
+     } for
+     %% bande inferieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 sub sommetcentredroit
+           i sommetcentredroit
+           3 n mul 1 sub i sub sommettourdroit
+           3 n mul i sub sommettourdroit
+        ]
+     } for
+     %% descente gauche
+     1 1 n 2 sub {
+        /i exch def
+        [
+           n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit
+           n i add sommettourdroit
+           n i 1 add add sommettourdroit
+           n1 1 sub i n 1 sub mul sub sommetcentredroit
+        ]
+     } for
+     %% descente droite
+     1 1 n 2 sub {
+        /i exch def
+        [
+           4 n mul i sub sommettourdroit
+           n 1 sub n 1 sub i sub mul sommetcentredroit
+           n 1 sub n 2 sub i sub mul sommetcentredroit
+           4 n mul i sub 1 sub sommettourdroit
+        ]
+     } for
+     %% bandes interieures
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n 1 sub j mul i 1 sub add sommetcentredroit
+          n 1 sub j mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i 1 sub add sommetcentredroit
+           ]
+        } for
+     } for
+
+      ] def
+
+      /F2 F1 {{n dup mul n add add} apply} apply def
+      /F3 F2 {{n dup mul n add add} apply} apply def
+      /F4 F3 {{n dup mul n add add} apply} apply def
+
+
+      S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d
+      F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append
+      generesolid
+   } ifelse
+end
+} def
+
+%%%%% ### newparallelepiped ### 
+% 14 octobre 2006
+/newparallelepiped {
+2 dict begin
+   /c exch 2 div def
+   /b exch 2 div def
+   /a exch 2 div def
+   /F [
+      [0 1 2 3]
+      [0 4 5 1]
+      [1 5 6 2]
+      [2 6 7 3]
+      [0 3 7 4]
+      [4 7 6 5]
+    ] def
+
+    %% tableau des sommets
+    /S [
+       a     b     c %% 0
+       a neg b     c %% 1
+       a neg b neg c %% 2
+       a     b neg c %% 3
+       a     b     c neg %% 4
+       a neg b     c neg %% 5
+       a neg b neg c neg %% 6
+       a     b neg c neg %% 7
+    ] def
+    S F generesolid
+} def
+
+%%%%% ### newcylindre ### 
+%% syntaxe : z0 r0 z1 newcylindre -> solide
+/newcylindre {
+   dup xcheck {
+      2 index exch
+   } {
+      dup isarray {
+         2 index exch
+      } {
+         1 index
+      } ifelse
+   } ifelse
+   newtronccone
+} def
+
+%% syntaxe : z0 r0 z1 newcylindrecreux -> solide
+/newcylindrecreux {
+   newcylindre
+   dup creusesolid
+} def
+
+%%%%% ### newtronccone ### 
+%% syntaxe : z0 r0 z1 r1 newtronccone -> solid
+/newtronccone {
+11 dict begin
+   [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+
+   /r1 exch def
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r1 r0 sub n div def
+
+   /FE [
+      [0 1 N 1 sub {} for]
+      [n 1 add N mul 1 sub -1 n N mul {} for]
+
+      0 1 n 1 sub {
+      /k exch def
+         k N mul 1 add 1 k 1 add N mul 1 sub {
+             /i exch def
+             [i i 1 sub N i add 1 sub N i add]
+         } for
+         [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul]
+      } for
+
+   ] def
+
+   %% tableau des sommets
+   /S [
+      n -1 0 {
+         /k exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr k mul add mul
+             360 N idiv i mul sin r0 dr k mul add mul
+             z0 dz k mul add
+         } for
+      } for
+   ] def
+   S FE generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid
+/newtroncconecreux {
+   newtronccone
+   dup creusesolid
+} def
+
+%%%%% ### newcone ### 
+%% syntaxe : z0 r0 z1 newcone -> solid
+/newcone {
+11 dict begin
+   [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode
+
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r0 n div def
+
+   /F [
+      %% la base
+      [N 1 sub -1 0 {} for]
+      %% le dernier etage
+      n 1 sub N mul 1 add 1 n N mul 1 sub {
+           /i exch def
+           [i 1 sub i n N mul]
+      } for
+      [n N mul 1 sub n 1 sub N mul n N mul]
+      %% les autres etages
+      0 1 n 2 sub {
+         /j exch def
+         0 N j mul add 1 N N j mul add 2 sub {
+            /i exch def
+            [i i 1 add dup N add dup 1 sub]
+         } for
+         [N N j mul add 1 sub N j mul dup N add dup N add 1 sub]
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+      %% etage no j (in [1; n])
+      0 1 n 1 sub {
+         /j exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr j mul sub mul
+             360 N idiv i mul sin r0 dr j mul sub mul
+             z0 dz j mul add
+         } for
+      } for
+      0 0 z1
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 newconecreux -> solid
+/newconecreux {
+   newcone
+   dup 0 solidrmface
+   dup videsolid
+} def
+
+%%%%% ### newtore ### 
+%% syntaxe : r R newtore -> solid
+/newtore {
+10 dict begin
+   [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode
+   /n2 n2 3 max store
+   /n1 n1 2 max store
+   /R exch def
+   /r exch def
+   /S [
+         0 1 n1 1 sub {
+            /i exch def
+            360 n1 div i mul cos r mul R add
+            360 n1 div i mul sin r mul
+         } for
+      ]
+   def
+   S [n2] newanneau
+end
+} def
+
+%%%%% ### newprisme ### 
+/newprismedroit {
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   0 0 1 [N] newprisme
+} def
+
+%% syntaxe : array N z0 z1 u newprisme -> solid d axe (O, u),
+%% ou array tableau de points 2d
+/newprisme {
+7 dict begin
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   dup 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newprisme) ==
+      quit
+   } if
+   /u defpoint3d
+   /z1 exch def
+   /z0 exch def
+   %% N = nb d etages
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   z1 z0 sub u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             z0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [ 
+      %% face superieure
+      [0 1 n {} for]
+      %% base
+      [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for]
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+         [0            j 1 sub n 1 add mul add
+         n             j 1 sub n 1 add mul add
+         2 n mul 1 add j 1 sub n 1 add mul add
+         n 1 add       j 1 sub n 1 add mul add]
+     } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newsphere ### 
+%% syntaxe : r option newsphere -> solid
+/newsphere {
+2 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+   -90 90 [K N] newcalottesphere
+end
+} def
+
+%% syntaxe : r phi theta option newcalottesphere -> solid
+/newcalottesphere {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r phi theta option newcalottespherecreuse -> solid
+/newcalottespherecreuse {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+%        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+%         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newanneau ### 
+%% syntaxe : array n newanneau --> solid
+%% syntaxe : array {mode} newanneau --> solid
+%% ou array est un tableau de points de R^2 et n un nombre entier positif
+/newanneau {
+10 dict begin
+   dup isnum {
+      /n exch def
+      [n]
+   } if
+   [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode
+   /n2 n2 3 max store
+   %% on plonge la section dans R^3 par projection sur yOz
+   /S1 exch {0 3 1 roll} papply def
+   %% nombre de sommets
+   /n1 S1 length 3 idiv def
+
+   /S S1
+      n2 {
+         duparray
+         {0 0 360 n2 div rotateOpoint3d} papply3d
+      } repeat
+      n2 {append} repeat
+   def
+
+   /F [
+      0 1 n2 1 sub {
+         /j exch def
+         n1 j mul 1 j 1 add n1 mul 2 sub {
+            /i exch def
+            [i 1 add i dup n1 add i n1 1 add add]
+         } for
+         [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul]
+      } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newvecteur ### 
+%% syntaxe : x y z newvecteur
+/newvecteur {
+4 dict begin
+   /A defpoint3d
+   %%Sommets
+   /S [0 0 0 A] def
+   /F [
+      [0 1]
+   ] def
+   S F generesolid
+%%   /axe exch def
+   [ A ]
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+
+   A norme3d /z exch .3 sub def 
+   0 .1 .3 [1 8] newcone
+   dup (noir) outputcolors
+   {0 0 z translatepoint3d} solidtransform
+   {imI imJ imK transformpoint3d} solidtransform
+   solidfuz
+end
+} def
+
+%%%%% ### readsolidfile ###
+%% syntaxe : str readsolidfile -> solid
+/readsolidfile {
+1 dict begin
+   /str exch def
+   [str (-sommets.dat) append run] 
+   [str (-faces.dat) append run]
+   generesolid
+   dup [str (-couleurs.dat) append run] solidputfcolors
+   dup [str (-io.dat) append run] solidputinouttable
+end
+} def
+
+%%%%% ### writesolidfile ###
+%% syntaxe : solid str writesolidfile -> -
+/writesolidfile {
+10 dict begin
+   /str exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans writesolidfile) ==
+      quit
+   } if
+   str (-sommets.dat) append (w) file /lefichiersommets exch def
+   str (-faces.dat) append (w) file /lefichierfaces exch def
+   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def
+   str (-io.dat) append (w) file /lefichierio exch def
+
+   /S solid solidgetsommets def
+   0 1 S length 3 idiv 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichiersommets x chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets y chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets z chaine cvs writestring
+      lefichiersommets 10 write %% CR
+   } for
+   lefichiersommets closefile
+
+   /F solid solidgetfaces def
+   0 1 F length 1 sub {
+      /i exch def
+      /Fi solid i solidgetface def
+      lefichierfaces 91 write %% [
+      0 1 Fi length 1 sub {
+         /j exch def
+        lefichierfaces Fi j get chaine cvs writestring
+         lefichierfaces 32 write %% espace
+      } for
+      lefichierfaces 93 write %% ]
+      lefichierfaces 10 write %% CR
+   } for
+   lefichierfaces closefile
+
+   /C solid solidgetfcolors def
+   0 1 C length 1 sub {
+      /i exch def
+      lefichiercouleurs 40 write %% (
+      lefichiercouleurs C i get writestring
+      lefichiercouleurs 41 write %% )
+      lefichiercouleurs 10 write %% CR
+   } for
+   lefichiercouleurs closefile
+
+   /IO solid solidgetinouttable def
+   0 1 3 {
+      /i exch def
+      lefichierio IO i get chaine cvs writestring
+      lefichierio 32 write %% space
+   } for
+   lefichierio closefile
+end
+} def
+
+%%%%% ### writeobjfile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeobjfile {
+10 dict begin
+   /str exch (.obj) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeobjfile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   str (w) file /lefichier exch def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier (v ) writestring
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      lefichier (f ) writestring
+      /F solid i solidgetface def
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### newobjfile ###
+/newobjfile {
+3 dict begin
+   /objfilename exch (.obj) append def
+   /v {} def
+   /ok true def
+   /f {
+       ok {
+        %% 1ere fois
+           ] %% ferme les sommets
+        [ [ %% ouvre les faces
+        /ok false store
+       } {
+        %% les autres fois
+           ] %% ferme la face
+        [ %% ouvre la nouvelle
+       } ifelse
+   } def
+   [ %0 0 0
+   objfilename run
+   ]]
+   /F exch def
+   /S exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newtube ###
+ /tub@dernierk1 [1 0 0] def
+ /tub@dernierk2 [0 1 0] def
+ /tub@dernierk3 [0 0 1] def
+
+/inittube {
+2 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   vect1 norme3d 0 eq {
+      vect2 vect3 vectprod3d /vect1 defpoint3d
+   } if
+   vect2 norme3d 0 eq {
+      vect3 vect1 vectprod3d /vect2 defpoint3d
+   } if
+   vect3 norme3d 0 eq {
+      vect1 vect2 vectprod3d /vect3 defpoint3d
+   } if
+   /tub@dernierk1 [vect1] store
+   /tub@dernierk2 [vect2] store
+   /tub@dernierk3 [vect3] store
+end
+} def
+%% syntaxe : tmin tmax (f) array r newtube -> solid
+%% array = [K N]
+/newtube {
+10 dict begin
+   /table exch def
+   /K table 0 get def %% nb d etages
+   /N table 1 get def         %% nb de points sur le perimetre
+   /@r exch def       %% le rayon du tube
+   /str exch def
+   /lafonction str cvx def
+   /laderivee str (') append cvx def
+   /laderivee2nd str ('') append cvx def
+   /tmax exch def
+   /tmin exch def
+   /pas tmax tmin sub K 1 sub div def
+
+   %% definition des sommets
+   [
+   tmin pas tmax {
+      /a0 exch def
+   
+      %% definition du repere de Frenet (k1, k2, k3) au point f(a)
+      a0 lafonction pstrickactionR3 /M defpoint3d
+      a0 laderivee normalize3d pstrickactionR3 /k1 defpoint3d
+      a0 laderivee2nd normalize3d pstrickactionR3 /k2 defpoint3d
+      k1 norme3d 0 eq {
+         tub@dernierk1 aload pop pstrickactionR3 /k1 defpoint3d
+      } {
+         /tub@dernierk1 [k1] store
+      } ifelse
+      k2 norme3d 0 eq {
+         tub@dernierk2 aload pop pstrickactionR3 /k2 defpoint3d
+      } {
+         /tub@dernierk2 [k2] store
+      } ifelse
+      k1 k2 vectprod3d normalize3d pstrickactionR3 /k3 defpoint3d
+      k3 norme3d 0 eq {
+         tub@dernierk3 aload pop pstrickactionR3 /k3 defpoint3d
+      } {
+         /tub@dernierk3 [k3] store
+      } ifelse
+      k3 k1 vectprod3d normalize3d pstrickactionR3 /k2 defpoint3d
+      /tub@dernierk2 [k2] store
+      /@n 360 N div def %% le pas angulaire
+      0 @n 360 @n sub {
+         /@i exch def
+         M
+         k2 @i cos @r mul mulv3d addv3d
+         k3 @i sin @r mul mulv3d addv3d
+      } for
+   } for
+   ]
+
+   dup length 3 idiv /nb exch def
+   %% definition des faces
+   [
+      %% face de depart
+      [N 1 sub -1 0 {} for]
+      %% face d arrivee
+      [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse
+   
+      %% les etages
+      /j 0 def
+      tmin pas tmax pas sub {
+         pop 
+         0 1 N 1 sub {
+            /i exch def
+            [
+               i                   N j mul add
+               i 1 add N mod       N j mul add
+               i 1 add N mod N add N j mul add
+               i N add             N j mul add
+            ]
+         } for
+         /j j 1 add store
+      } for
+   ]
+   generesolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%      fin insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          gestion de chaine de caracteres           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/Times-Roman findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+/Times-Roman-ISOLatin1 exch definefont pop
+
+/setTimesRoman {
+   /Times-Roman-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+/setTimes {
+   setTimesRoman
+} def
+
+%% syntaxe : string x y cctext
+/cctext {
+5 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str stringwidth
+   /wy exch def
+   /wx exch def
+   gsave
+      x y smoveto
+      wx -2 div wy -2 div rmoveto
+      str show
+   grestore
+end
+} def
+
+%% syntaxe : str x y show_dim --> str x y llx lly wx wy 
+%% attention, doit laisser la pile intacte
+/show_dim {
+   3 copy pop pop
+   newpath
+      0 0 moveto
+      true charpath flattenpath pathbbox 
+   closepath
+   newpath
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour PSTricks               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour \psSolid               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/all (all) def
+
+/draw {drawsolid} def
+/draw* {drawsolid*} def
+/draw** {drawsolid**} def
+/writeobj {solidfilename writeobjfile} def
+/writesolid {solidfilename writesolidfile} def
+/none {pop} def
+
+/gere_pstricks_color_inout {
+   gsave
+      dup  [fillincolor] (setrgbcolor) astr2str
+         [fillcolor] (setrgbcolor) astr2str inoutputcolors
+   grestore
+} def
+
+/gere_pstricks_color_out {
+   gsave
+      dup  [fillcolor] (setrgbcolor) astr2str outputcolors
+   grestore
+} def
+
+/gere_pstricks_opt {
+%   /CourbeR2 {CourbeR2+} def
+   linecolor
+   solidlinewidth setlinewidth
+   RotX 0 ne RotY 0 ne or RotZ 0 ne or {
+      {RotX RotY RotZ rotateOpoint3d} solidtransform
+   } if
+   CX 0 ne CY 0 ne or CZ 0 ne or {
+      {CX CY CZ translatepoint3d} solidtransform
+   } if
+   /rmfaces rmfaces bubblesort reverse store
+   0 1 rmfaces length 1 sub {
+      /i exch def
+      dup rmfaces i get solidrmface
+   } for
+   solidhollow {
+      dup videsolid
+   } if
+   activationgestioncouleurs {
+      dup solidwithinfaces {
+         gere_pstricks_color_inout 
+      } {
+         gere_pstricks_color_out 
+      } ifelse
+   } if
+
+   0 1 fcol length 2 idiv 1 sub {
+      /i exch def 
+      dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor
+   } for
+   tx@Dict /pst-transformoption known {
+      dup {pst-transformoption} solidtransform 
+   } if
+   solidinouthue length 0 gt { 
+      dup solidinouthue solidputinouthuecolors 
+   } {
+      solidhue length 0 gt {
+         dup solidhue solidputhuecolors
+      } if
+      solidinhue length 0 gt {
+         dup solidinhue solidputinhuecolors
+      } if
+   } ifelse
+   dup action
+   noir
+   solidnumf length 0 ne {
+      solidnumf 0 get isstring {
+         dup projectionsifacevisible solidnumfaces
+      } {
+         dup solidnumf projectionsifacevisible solidnumfaces
+      } ifelse
+   } if
+   solidshow length 0 ne {
+      solidshow 0 get isstring {
+         dup solidshowsommets
+      } {
+         dup solidshow solidshowsommets
+      } ifelse
+   } if
+   solidnum length 0 ne {
+      solidnum 0 get isstring {
+         dup solidnumsommets
+      } {
+         dup solidnum solidnumsommets
+      } ifelse
+   } {
+      %% pop
+   } ifelse
+   tx@Dict /solidname known {
+      solidname exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+
+/pst-octahedron {
+   a newoctaedre
+   gere_pstricks_opt
+} def
+
+/pst-dodecahedron {
+   a newdodecaedre
+   gere_pstricks_opt
+} def
+
+/pst-icosahedron {
+   a newicosaedre
+   gere_pstricks_opt
+} def
+
+/pst-cube {
+   a
+   ngrid length 1 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcube 
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-parallelepiped {
+   a b c
+   newparallelepiped
+   gere_pstricks_opt
+} def
+
+/pst-tetrahedron {
+   r newtetraedre
+   gere_pstricks_opt
+} def
+
+/pst-tore {
+   r0 r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtore
+   gere_pstricks_opt
+} def
+
+/pst-sphere {
+   % rayon
+   % mode
+  %   r {Mode} newsphere
+   r
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newsphere
+   gere_pstricks_opt
+} def
+
+/pst-cylindre {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-cylindrecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-cone {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newconecreux
+   } {
+      newcone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-tronccone {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newtroncconecreux
+   } {
+      newtronccone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-troncconecreux {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtroncconecreux
+   gere_pstricks_opt
+} def
+
+/pst-conecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newconecreux
+   gere_pstricks_opt
+} def
+
+/pst-anneau {
+   [ section ]
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } {
+      [24]
+   } ifelse
+   newanneau
+   gere_pstricks_opt
+} def
+
+
+/pst-prisme {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base decal rollparray
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-prismecreux {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-grille {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   newgrille
+   gere_pstricks_opt
+} def
+
+%% syntaxe : array N h u newruban -> solid d axe (O, u),
+/pst-ruban {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   h axe 
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newruban
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottesphere {
+   % rayon
+   % mode
+   % r phi theta option newcalottesphere
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newcalottespherecreuse
+   } {
+      newcalottesphere
+   } ifelse
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottespherecreuse {
+   % rayon
+   % mode
+   % r phi theta option newcalottespherecreuse
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcalottespherecreuse
+   gere_pstricks_opt
+} def
+
+/pointtest{2 2 2} def
+
+/pst-face {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   solidbiface {
+      newbiface
+   } {
+      newmonoface 
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-polygoneregulier {
+   r ngrid 0 get
+   newpolreg
+   solidbiface {
+   } {
+      dup 1 solidrmface
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-fusion {
+1 dict begin
+   /activationgestioncouleurs false def
+   /n base length def
+   base aload pop n 1 sub {solidfuz} repeat
+   gere_pstricks_opt
+end
+} def
+
+/pst-new {
+   sommets faces
+   generesolid
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-courbe {
+   solidlinewidth setlinewidth
+   r 0 eq {
+      range aload pop {function cvx exec} CourbeR3
+   } {
+      range aload pop function r ngrid newtube
+      gere_pstricks_opt %% r function [36 12] newtube
+   } ifelse
+} def
+
+/pst-surfaceparametree {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurfaceparametree
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-vecteur {
+gsave
+   solidlinewidth setlinewidth
+   1 setlinejoin
+   1 setlinecap
+   linecolor
+   linestyle
+   args newvecteur
+   dup
+      [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append 
+      outputcolors
+   gere_pstricks_opt
+grestore
+} def
+
+/pst-ligne {
+   newpath
+      base 0 get
+      base 1 get
+      base 2 get
+      3dto2d smoveto
+      base ligne3d_
+} def
+
+/pst-objfile {
+   solidfilename newobjfile
+%   dup {1 1 div mulv3d} solidtransform
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         procedures pour \psProjection              %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/gere_pstricks_proj_opt {
+      /solidprojname where {
+         /solidprojname get noface phi 
+         xorigine 0 eq
+         yorigine 0 eq and
+         zorigine 0 eq and 
+         xorigine isinteger not and
+         yorigine isinteger not and
+         yorigine isinteger not and {
+         } {
+            [xorigine yorigine zorigine] (                 ) astr2str 
+         } ifelse
+         projectionsifacevisible solidprojpath
+      } {
+         xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath
+      } ifelse
+} def
+
+/proj-pst-chemin {
+   solidlinewidth setlinewidth
+   newpath
+      path
+      linecolor
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbeR2 {
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop { function cvx exec } CourbeR2_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbe {
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop {} { function cvx exec } Courbeparam_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-texte {
+2 dict begin
+      setTimes 
+      solidlinewidth setlinewidth
+      newpath
+      linecolor
+      texte 0 0 
+      pos (text_) append cvx exec
+      gere_pstricks_proj_opt
+fill
+end
+} def
+
+/pst-trigospherique {
+3 dict begin
+gsave
+   solidlinewidth setlinewidth
+   linecolor
+   linestyle
+   args definition
+grestore
+end
+} def
+
+% END solides.pro
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (test_08.dvi)
+@start
+%DVIPSBitmapFont: Fa ecrm1000 10 2
+/Fa 2 51 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0007FFF
+FFF07FFFFFF07FFFFFF01C3779B62A>49 D<000FF00000007FFE000001FFFF800003E03F
+E0000F000FF0001E0007F8001C0003FC00380001FE00700001FE00700000FF00600000FF
+00FE0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF80007F80
+7F00007F801C00007F800000007F80000000FF00000000FF00000000FE00000001FE0000
+0001FC00000003FC00000003F800000007F00000000FE00000000FC00000001F80000000
+3F000000007E00000000FC00000001F800000001E000000003C000000007800000000F00
+0000001E000180003C000180007800018000F000038001E000030003C000030007800003
+0007000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00
+FFFFFFFE0021377CB62A>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb ecbx1440 14.4 23
+/Fb 23 234 df<000000007FFC0000000000001FFFFF800000000001FFFFFFE000000000
+07FFFFFFF8000000003FFFC00FFC00000000FFFC0001FE00000001FFF000007F00000007
+FFC00003FF0000000FFF800007FF8000001FFF00000FFF8000003FFF00000FFF8000003F
+FE00000FFF8000007FFC00000FFF8000007FFC00001FFFC00000FFFC00000FFF800000FF
+F800000FFF800000FFF800000FFF800000FFF8000007FF000000FFF8000003FE000000FF
+F8000000F8000000FFF800000000000000FFF800000000000000FFF800000000000000FF
+F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF
+F800000000000000FFF800000000000000FFF800000000000000FFF80007FFFFC000FFFF
+FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF
+FFFFFFFFFFC00000FFF800000FFFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFF
+FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFF
+FFF807FFFFFFC042547DD349>28 D<0000001E00000000003E0000000000FE0000000003
+FE000000000FFE000000007FFE00000007FFFE000003FFFFFE0000FFFFFFFE0000FFFFFF
+FE0000FFFFFFFE0000FFF87FFE0000FC007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE00007FFFFFFFFFFC7FFFFFFFFFFC7FFFFF
+FFFFFC7FFFFFFFFFFC7FFFFFFFFFFC2E4E76CD42>49 D<00001FFE0000000001FFFFF000
+00000FFFFFFC0000003FFFFFFF8000007FFFFFFFE00001FF803FFFF00003FC0007FFFC00
+07F00001FFFE000FE00000FFFF001F8000007FFF803F0000003FFF803F0000001FFFC07F
+E000001FFFE07FF800000FFFE07FFC00000FFFF0FFFC000007FFF0FFFE000007FFF0FFFE
+000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF87FFC00
+0003FFF87FFC000003FFF83FF8000003FFF81FF0000003FFF80380000003FFF800000000
+03FFF00000000007FFF00000000007FFF00000000007FFE0000000000FFFE0000000000F
+FFC0000000001FFFC0000000001FFF80000000003FFF00000000003FFE00000000007FFC
+0000000000FFF80000000000FFF00000000001FFE00000000003FFC00000000007FF8000
+00000007FF00000000000FFC00000000001FF800000000003FF000000000007FC0000000
+0000FF800000000001FF000000000003FC000000000007F800000000000FF00000F80000
+1FE00000F800003FC00000F800007F000000F80000FE000001F00001FC000001F00003F8
+000001F00007F0000001F00007E0000001F0000F80000003F0001F00000003F0003E0000
+0007F0007FFFFFFFFFF000FFFFFFFFFFE001FFFFFFFFFFE003FFFFFFFFFFE007FFFFFFFF
+FFE00FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE07FFFFFFFFFFFE0FFFFFFFFFFFF
+E0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0354E7ACD42>I<
+FFFFFFFFFFFFFC000000FFFFFFFFFFFFFFE00000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFF
+FFFF8000FFFFFFFFFFFFFFFFE000000FFFE000003FFFF000000FFFE0000003FFFC00000F
+FFE0000000FFFE00000FFFE00000007FFF00000FFFE00000003FFF80000FFFE00000001F
+FFC0000FFFE00000000FFFE0000FFFE000000007FFE0000FFFE000000007FFF0000FFFE0
+00000007FFF0000FFFE000000007FFF8000FFFE000000003FFF8000FFFE000000003FFF8
+000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE00000
+0003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000F
+FFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFF8000FFFE000000003
+FFF8000FFFE000000003FFF8000FFFE000000007FFF8000FFFE000000007FFF0000FFFE0
+00000007FFF0000FFFE000000007FFE0000FFFE00000000FFFC0000FFFE00000001FFFC0
+000FFFE00000003FFF80000FFFE00000007FFF00000FFFE0000000FFFE00000FFFE00000
+07FFF800000FFFE000003FFFF000000FFFFFFFFFFFFFC000000FFFFFFFFFFFFF0000000F
+FFFFFFFFFFF80000000FFFFFFFFFFF800000000FFFE0000000000000000FFFE000000000
+0000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0
+000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000
+000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000
+00000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000F
+FFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE000000000
+0000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0
+000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000
+000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000
+00000000000FFFE0000000000000FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFFF
+FFFFFE0000000000FFFFFFFFFE0000000000FFFFFFFFFE00000000004E527CD15A>80
+D<00000FFE00001C000000FFFFF0003C000007FFFFFC007C00001FFFFFFF00FC00007FFF
+FFFFC1FC0000FFF001FFE1FC0001FF80001FFBFC0003FF000007FFFC0007FC000001FFFC
+000FF8000000FFFC001FF00000003FFC001FF00000001FFC003FE00000000FFC003FE000
+00000FFC007FE000000007FC007FC000000003FC007FC000000003FC007FC000000001FC
+00FFC000000001FC00FFC000000001FC00FFC000000000FC00FFE000000000FC00FFE000
+000000FC00FFF0000000007C00FFF0000000007C00FFF8000000007C00FFFC000000007C
+00FFFE0000000000007FFF0000000000007FFFC000000000007FFFF800000000007FFFFF
+80000000003FFFFFF8000000003FFFFFFFC00000001FFFFFFFFC0000000FFFFFFFFF8000
+000FFFFFFFFFF0000007FFFFFFFFFC000003FFFFFFFFFE000001FFFFFFFFFF800000FFFF
+FFFFFFC000007FFFFFFFFFE000001FFFFFFFFFF0000007FFFFFFFFF8000001FFFFFFFFF8
+0000007FFFFFFFFC00000007FFFFFFFE000000007FFFFFFE0000000003FFFFFF00000000
+003FFFFF000000000003FFFF800000000000FFFF8000000000003FFF8000000000001FFF
+8000000000000FFFC0000000000007FFC0000000000003FFC0F80000000003FFC0F80000
+000001FFC0F80000000001FFC0F80000000001FFC0F80000000000FFC0FC0000000000FF
+C0FC0000000000FFC0FC0000000000FFC0FC0000000000FF80FE0000000000FF80FE0000
+000000FF80FF0000000001FF80FF0000000001FF00FF8000000001FF00FFC000000003FE
+00FFE000000003FE00FFF000000007FC00FFFC0000000FF800FFFE0000001FF800FFFFC0
+00003FF000FF7FF80000FFE000FE1FFF8007FFC000FE07FFFFFFFF0000FC01FFFFFFFC00
+00F8007FFFFFF00000F0000FFFFFC00000E000007FFC0000003A5479D249>83
+D<3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFF
+FFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFC0007FFF0003FFFC3FFC00007FFF00003FFC7F
+F000007FFF00000FFE7FE000007FFF000007FE7FC000007FFF000003FE7F8000007FFF00
+0001FE7F0000007FFF000000FE7F0000007FFF000000FE7E0000007FFF0000007E7E0000
+007FFF0000007E7E0000007FFF0000007E7C0000007FFF0000003E7C0000007FFF000000
+3E7C0000007FFF0000003E7C0000007FFF0000003E7C0000007FFF0000003EFC0000007F
+FF0000003FF80000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001FF8
+0000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001F000000007FFF00
+000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000
+007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000
+00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F
+FF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000000000
+0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00
+000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000
+007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000
+00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F
+FF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000000000
+0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00
+000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000
+007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000
+00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F
+FF000000000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00000
+01FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00050517BD05B>I<00003FFE000000000007
+FFFFE0000000001FFFFFFC000000007FFFFFFF00000001FFC00FFFC0000003FE0003FFE0
+000007FF0000FFF0000007FF80007FF800000FFFC0007FFC00000FFFC0003FFE00000FFF
+C0003FFE00000FFFC0001FFF00000FFFC0001FFF00000FFFC0001FFF00000FFFC0000FFF
+800007FF80000FFF800003FF00000FFF800001FE00000FFF8000000000000FFF80000000
+00000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF
+800000000007FFFF8000000003FFFFFF800000007FFFFFFF80000003FFFFFFFF8000001F
+FFF00FFF8000007FFF000FFF800000FFFC000FFF800003FFF0000FFF800007FFC0000FFF
+80000FFF80000FFF80001FFF00000FFF80003FFF00000FFF80003FFE00000FFF80007FFC
+00000FFF80007FFC00000FFF81F0FFFC00000FFF81F0FFF800000FFF81F0FFF800000FFF
+81F0FFF800000FFF81F0FFF800001FFF81F0FFF800001FFF81F0FFFC00003FFF81F07FFC
+00003FFF81F07FFE00007FFF81F03FFE0000F7FFC3F03FFF0001E3FFC3E01FFFC007E3FF
+FFE007FFF01F81FFFFC003FFFFFF00FFFF8000FFFFFC007FFF00001FFFF0003FFC000001
+FF800007F0003C387CB642>97 D<000003FFE0000000003FFFFE00000000FFFFFF800000
+03FFFFFFE000000FFF003FF800003FFC0007FC00007FF8000FFE0000FFF0001FFE0001FF
+E0003FFF0003FFC0003FFF0007FF80003FFF0007FF80003FFF000FFF00003FFF001FFF00
+003FFF001FFE00003FFF003FFE00001FFE003FFE00000FFC003FFE000007F8007FFE0000
+0000007FFC00000000007FFC00000000007FFC0000000000FFFC0000000000FFFC000000
+0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000
+00FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000
+FFFC00000000007FFC00000000007FFE00000000007FFE00000000007FFE00000000003F
+FE00000000003FFF00000000001FFF0000000F801FFF0000000F800FFF8000001F800FFF
+8000001F0007FFC000003F0003FFE000003E0001FFF000007E0000FFF80000FC00007FFC
+0001F800003FFF0007F000000FFFC01FE0000007FFFFFF80000001FFFFFE000000003FFF
+F80000000003FF80000031387CB63A>99 D<000000000003FF8000000000000FFFFF8000
+000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000
+00000000003FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF8000000003FF800FFF8000
+00003FFFF80FFF80000001FFFFFE0FFF80000007FFFFFF8FFF8000001FFFC03FEFFF8000
+003FFE0007FFFF8000007FF80001FFFF800000FFF00000FFFF800001FFE000007FFF8000
+03FFC000003FFF800007FF8000001FFF80000FFF8000000FFF80000FFF0000000FFF8000
+1FFF0000000FFF80001FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF8000
+7FFE0000000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF8000
+FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000
+FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000
+FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000
+FFFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF8000
+7FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF8000
+1FFE0000000FFF80001FFF0000000FFF80000FFF0000001FFF800007FF8000003FFF8000
+07FF8000007FFF800003FFC00000FFFF800001FFE00001FFFF800000FFF00003FFFFE000
+007FFC000FEFFFFF80001FFF007F8FFFFF800007FFFFFF0FFFFF800001FFFFFC0FFFFF80
+00007FFFE00FFFFF80000007FF000FFE000041547CD249>I<000007FF80000000007FFF
+F800000001FFFFFE00000007FFFFFF8000001FFF03FFE000003FFC007FF000007FF0003F
+F80000FFE0001FFC0001FFC0000FFC0003FF800007FE0007FF800007FF000FFF000003FF
+000FFF000003FF801FFE000003FF801FFE000001FF803FFE000001FFC03FFE000001FFC0
+3FFE000001FFC07FFC000001FFC07FFC000001FFE07FFC000000FFE07FFC000000FFE0FF
+FC000000FFE0FFFC000000FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFF
+FFFFFFFFE0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00
+00000000FFFC00000000007FFC00000000007FFC00000000007FFC00000000007FFE0000
+0000003FFE00000000003FFE00000000003FFE00000003E01FFF00000003E01FFF000000
+07E00FFF00000007C007FF8000000FC007FF8000000F8003FFC000001F8001FFE000003F
+0000FFF000007E00007FFC0001FC00001FFF0007F800000FFFE03FF0000003FFFFFFC000
+0000FFFFFF800000003FFFFC0000000001FFE0000033387CB63C>I<00001FFE0000FE00
+0001FFFFE007FF80000FFFFFFC1FFFC0003FFFFFFF7FFFE0007FF807FFFF07E001FFE001
+FFF07FE003FFC000FFF07FE007FF80007FF83FE007FF00003FF83FC00FFF00003FFC1FC0
+1FFF00003FFE07001FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000
+1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000
+3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000
+1FFE00001FFF00003FFE00000FFF00003FFC000007FF00003FF8000007FF80007FF80000
+03FFC000FFF0000001FFE001FFE0000000FFF807FF80000001FFFFFFFF00000003EFFFFF
+FC00000003C1FFFFE000000007C01FFE0000000007800000000000000780000000000000
+0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000
+000000000FF00000000000000FFC0000000000000FFFFFFFFE00000007FFFFFFFFF00000
+07FFFFFFFFFC000007FFFFFFFFFF800003FFFFFFFFFFC00003FFFFFFFFFFF00001FFFFFF
+FFFFF80000FFFFFFFFFFFC00007FFFFFFFFFFC0001FFFFFFFFFFFE0007FFFFFFFFFFFE00
+0FFC000003FFFF001FF80000003FFF003FF00000000FFF007FE000000007FF807FE00000
+0003FF80FFC000000003FF80FFC000000001FF80FFC000000001FF80FFC000000001FF80
+FFC000000001FF80FFC000000001FF80FFE000000003FF807FE000000003FF007FF00000
+0007FF003FF000000007FE001FF80000000FFC001FFE0000003FFC0007FF0000007FF000
+03FFC00001FFE00000FFFC001FFF8000003FFFFFFFFE0000000FFFFFFFF800000001FFFF
+FFC0000000000FFFF80000003B4F7CB542>103 D<003FF8000000000000FFFFF8000000
+000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000
+00000003FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8001FFC
+00000000FFF800FFFF80000000FFF803FFFFE0000000FFF80FFFFFF8000000FFF81FC07F
+FC000000FFF87E003FFE000000FFF8F8001FFF000000FFF9F0001FFF000000FFF9E0000F
+FF800000FFFBC0000FFF800000FFFF80000FFF800000FFFF000007FFC00000FFFF000007
+FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007
+FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FF
+FFFFC0FFFFFFF807FFFFFFC042537CD249>I<003F000000FFC00001FFE00003FFF00003
+FFF00007FFF80007FFF80007FFF80007FFF80007FFF80007FFF80003FFF00003FFF00001
+FFE00000FFC000003F000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000001FF800FF
+FFF800FFFFF800FFFFF800FFFFF800FFFFF80001FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C547CD324
+>I<0000003F00000000FFC0000001FFE0000003FFF0000003FFF0000007FFF8000007FF
+F8000007FFF8000007FFF8000007FFF8000007FFF8000003FFF0000003FFF0000001FFE0
+000000FFC00000003F000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000003FF80001FFFFF80001FFFFF80001FFFFF80001FFFFF80001FF
+FFF8000003FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FF
+F8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8
+000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF800
+0000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF80000
+00FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000
+FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FF
+F8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8
+000000FFF8000000FFF8000000FFF8000000FFF8078000FFF81FE000FFF83FF000FFF87F
+F800FFF8FFFC00FFF0FFFC01FFF0FFFC01FFF0FFFC01FFE0FFFC01FFE0FFFC03FFC07FF8
+03FF807FF807FF003FF00FFE001FF03FFC000FFFFFF00007FFFFE00001FFFF0000003FF8
+0000256C87D328>I<003FF80000000000FFFFF80000000000FFFFF80000000000FFFFF8
+0000000000FFFFF80000000000FFFFF8000000000003FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+0007FFFFF000FFF80007FFFFF000FFF80007FFFFF000FFF80007FFFFF000FFF80007FFFF
+F000FFF800007FF00000FFF800003FC00000FFF800007F800000FFF80000FF000000FFF8
+0001FC000000FFF80003F8000000FFF8000FF0000000FFF8001FE0000000FFF8003FC000
+0000FFF8007F00000000FFF800FE00000000FFF803FC00000000FFF807F800000000FFF8
+0FF000000000FFF81FE000000000FFF83FF000000000FFF87FF800000000FFF9FFF80000
+0000FFFBFFFC00000000FFFFFFFE00000000FFFFFFFE00000000FFFFFFFF00000000FFFF
+BFFF80000000FFFF1FFFC0000000FFFE1FFFC0000000FFFC0FFFE0000000FFF007FFF000
+0000FFF003FFF8000000FFF003FFF8000000FFF001FFFC000000FFF000FFFE000000FFF0
+007FFE000000FFF0007FFF000000FFF0003FFF800000FFF0001FFFC00000FFF0001FFFC0
+0000FFF0000FFFE00000FFF00007FFF00000FFF00003FFF80000FFF00003FFF80000FFF0
+0001FFFC0000FFF00000FFFE0000FFF00000FFFF00FFFFFFF00FFFFFFEFFFFFFF00FFFFF
+FEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFE3F537DD245>I<003FF000
+1FFC000000FFFFF000FFFF800000FFFFF003FFFFE00000FFFFF00FFFFFF80000FFFFF01F
+C07FFC0000FFFFF07E003FFE000003FFF0F8001FFF000000FFF1F0001FFF000000FFF1E0
+000FFF800000FFF3C0000FFF800000FFF780000FFF800000FFF7000007FFC00000FFFF00
+0007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC00
+0007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF8
+07FFFFFFC0FFFFFFF807FFFFFFC042367CB549>110 D<003FF8007FF0000000FFFFF807
+FFFF000000FFFFF81FFFFFC00000FFFFF87FFFFFF00000FFFFF9FF00FFFC0000FFFFFFF8
+003FFF000003FFFFE0000FFF800000FFFF800007FFC00000FFFF000003FFE00000FFFE00
+0003FFF00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFFC0000FFF800
+00007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000003FFE0000FFF800
+00003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF800
+00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800
+00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800
+00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800
+00001FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF800
+00003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF800
+0000FFFC0000FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF00000FFFE00
+0003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFFFE0001FFF000000FFFFF0
+007FFE000000FFF9FE01FFF8000000FFF8FFFFFFF0000000FFF83FFFFFC0000000FFF807
+FFFE00000000FFF800FFE000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF8
+0000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7DB5
+49>112 D<003FF001FC00FFFFF00FFF80FFFFF01FFFE0FFFFF07FFFF0FFFFF0FE1FF8FF
+FFF1F83FF801FFF1F07FFC00FFF3E07FFC00FFF3C07FFC00FFF7807FFC00FFF7807FFC00
+FFFF007FFC00FFFF003FF800FFFE001FF000FFFE000FE000FFFE00000000FFFC00000000
+FFFC00000000FFFC00000000FFFC00000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FF
+FFFFFE00002E367DB535>114 D<0003FFC00E00001FFFFC1E0000FFFFFF7E0003FFFFFF
+FE0007FE003FFE000FF0000FFE001FE00003FE003FC00001FE003F800000FE007F800000
+FE007F0000007E007F0000007E00FF0000003E00FF0000003E00FF8000003E00FF800000
+3E00FFC000003E00FFF000000000FFFC00000000FFFF800000007FFFFE0000007FFFFFF0
+00003FFFFFFE00003FFFFFFF80001FFFFFFFE0000FFFFFFFF00007FFFFFFFC0003FFFFFF
+FE0000FFFFFFFF00003FFFFFFF00000FFFFFFF800001FFFFFF8000000FFFFFC00000003F
+FFC000000007FFE000000001FFE0F8000000FFE0F80000007FE0FC0000003FE0FC000000
+3FE0FC0000001FE0FE0000001FE0FE0000001FE0FE0000001FC0FF0000001FC0FF800000
+3FC0FF8000003F80FFC000003F80FFE000007F00FFF80000FF00FFFC0003FE00FFFF801F
+FC00FE7FFFFFF000F81FFFFFC000F007FFFF0000E0007FF000002B387CB634>I<00007C
+00000000007C00000000007C00000000007C00000000007C00000000007C0000000000FC
+0000000000FC0000000000FC0000000000FC0000000001FC0000000001FC0000000001FC
+0000000003FC0000000003FC0000000007FC0000000007FC000000000FFC000000001FFC
+000000003FFC000000007FFC00000000FFFC00000003FFFC0000000FFFFFFFFE00FFFFFF
+FFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC
+000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC
+001F00003FFE001F00003FFE001F00001FFE003E00001FFF003E00000FFF807C000007FF
+C1F8000003FFFFF0000000FFFFE00000003FFF8000000003FE0000294D7ECB33>I<003F
+F8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFF
+F80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FF
+F800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC00000FF
+F800003FFFC000007FF800003FFFC000007FF800007FFFC000003FFC0000F7FFC000003F
+FC0001E7FFF000001FFE0007C7FFFFC0000FFF801F87FFFFC00007FFFFFF07FFFFC00001
+FFFFFC07FFFFC000007FFFF007FFFFC0000007FFC007FF000042377CB549>I<FFFFFFE0
+001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFC
+01FFF8000001FF0000FFF80000007C0000FFFC000000FC00007FFC000000F800007FFE00
+0000F800007FFE000001F800003FFF000001F000003FFF000003F000001FFF000003E000
+001FFF800007E000000FFF800007C000000FFFC0000FC000000FFFC0000FC0000007FFE0
+000F80000007FFE0001F80000003FFE0001F00000003FFF0003F00000001FFF0003E0000
+0001FFF8007E00000000FFF8007C00000000FFFC007C00000000FFFC00FC000000007FFC
+00F8000000007FFE01F8000000003FFE01F0000000003FFF03F0000000001FFF03E00000
+00001FFF83E0000000001FFF87E0000000000FFF87C0000000000FFFCFC00000000007FF
+CF800000000007FFFF800000000003FFFF000000000003FFFF000000000003FFFF000000
+000001FFFE000000000001FFFE000000000000FFFC000000000000FFFC0000000000007F
+F80000000000007FF80000000000007FF80000000000003FF00000000000003FF0000000
+0000001FE00000000000001FE00000000000000FC00000000000000FC00000003E367DB4
+45>I<00000003C0000000000007F000000000001FF800000000003FFC00000000007FFC
+0000000000FFFE0000000001FFFE0000000003FFFE0000000007FFFE000000000FFFFE00
+0000001FFFFC000000003FFFF8000000007FFFF000000000FFFFC000000001FFFE000000
+0003FFF80000000003FFC00000000001FE000000000001F8000000000000C00000000000
+000000000000000000000000000000000000000000000000000000000007FF8000000000
+7FFFF800000001FFFFFE00000007FFFFFF8000001FFF03FFE000003FFC007FF000007FF0
+003FF80000FFE0001FFC0001FFC0000FFC0003FF800007FE0007FF800007FF000FFF0000
+03FF000FFF000003FF801FFE000003FF801FFE000001FF803FFE000001FFC03FFE000001
+FFC03FFE000001FFC07FFC000001FFC07FFC000001FFE07FFC000000FFE07FFC000000FF
+E0FFFC000000FFE0FFFC000000FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0
+FFFFFFFFFFFFE0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC00000000007FFC00000000007FFC00000000007FFC00000000007FFE
+00000000003FFE00000000003FFE00000000003FFE00000003E01FFF00000003E01FFF00
+000007E00FFF00000007C007FF8000000FC007FF8000000F8003FFC000001F8001FFE000
+003F0000FFF000007E00007FFC0001FC00001FFF0007F800000FFFE03FF0000003FFFFFF
+C0000000FFFFFF800000003FFFFC0000000001FFE0000033507CCE3C>233
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc ecrm1200 12 10
+/Fc 10 115 df<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000
+E000C000C000C001C0018003800300070006000E001C003800700060000B1D78891B>44
+D<0000FF00000007FFE000001F81F800003E007C0000FC003F0001F8001F8001F0000F80
+03E00007C007C00003E007C00003E00FC00003F00F800001F01F800001F81F800001F83F
+800001FC3F800001FC3F800001FC3F000000FC7F000000FE7F000000FE7F000000FE7F00
+0000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000
+00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000
+FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF
+FF000000FFFF000000FF7F000000FE7F000000FE7F000000FE7F000000FE7F000000FE7F
+800001FE3F800001FC3F800001FC3F800001FC1F800001F81F800001F80FC00003F00FC0
+0003F00FC00003F007E00007E003E00007C003F0000FC001F8001F8000FC003F00003E00
+7C00001F81F8000007FFE0000000FF000028447CC131>48 D<0003FE0000001FFFC00000
+7FFFF00001F80FFC0003C001FE00078000FF000E00007F801C00003FC01C00001FE03800
+001FF03000000FF07000000FF860000007F86C000007F8FF000007FCFF800007FCFFC000
+07FCFFC00003FCFFC00003FCFFC00003FCFFC00003FC7F800007FC3F000007FC00000007
+FC00000007F800000007F80000000FF80000000FF00000001FF00000001FE00000001FE0
+0000003FC00000007F800000007F00000000FF00000000FE00000001FC00000003F80000
+0007F000000007E00000000FC00000001F800000003F000000007C00000000F800000000
+F000000001E000000003C000000007800000000F00000C001E00000C003C00000C003800
+0018007000001800E000001801C0000018038000003807000000300E000000701FFFFFFF
+F01FFFFFFFF03FFFFFFFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131
+>50 D<0001FF0000000FFFE000003FFFFC0000FE01FE0001F0007F8003C0003FC0070000
+1FE00E00001FE00E00000FF00FE0000FF01FF0000FF81FF0000FF81FF00007F81FF80007
+F81FF00007F81FF00007F80FE0000FF803C0000FF80000000FF00000000FF00000000FF0
+0000001FE00000001FE00000003FC00000003F800000007F00000000FE00000001FC0000
+0003F00000001FC000000FFF0000000FFFF000000001FC000000007F000000003F800000
+001FC00000000FE00000000FF000000007F800000007FC00000003FC00000003FE000000
+03FE00000001FE00000001FF00000001FF00000001FF1E000001FF7F800001FFFFC00001
+FFFFC00001FFFFC00001FFFFC00001FFFFC00001FEFF800003FEFF800003FE7E000003FC
+70000007FC30000007F83800000FF81C00000FF00E00001FE00780003FC003E0007F8001
+FE01FE00007FFFF800000FFFE0000001FF000028447CC131>I<0000FF00000007FFE000
+001FFFF800007F00FE0000FC003F0001F0001F8003E0000FC003C00007E007C00003F00F
+800001F00F800001F00F000001F81F000000F81F000000F81F000000F81F000000F81F80
+0000F81F800000F81FC00001F81FC00001F01FE00001F00FF00003E00FFC0003E007FE00
+07C007FF800F8003FFC01F0001FFF03E0001FFF87800007FFEF000003FFFC000001FFFC0
+000007FFE0000003FFF8000007FFFC00001E7FFF00007C1FFF8000F80FFFC001E003FFE0
+03C001FFF007C0007FF80F80003FFC1F00000FFC3E000007FE3E000001FE7C000000FE7C
+000000FF7C0000007FF80000003FF80000003FF80000001FF80000001FF80000001FF800
+00001FF80000001FFC0000001E7C0000003E7C0000003E7E0000003C3E0000007C1F0000
+00F81F800001F00FC00003E007E00007C003F8001F8000FF00FF00003FFFFC00000FFFF0
+000001FF800028447CC131>56 D<FFFF800000000007FFFCFFFFC0000000000FFFFCFFFF
+C0000000000FFFFC01FFC0000000000FFE00006FE0000000001BF800006FE0000000001B
+F800006FE0000000001BF8000067F00000000033F8000067F00000000033F8000063F800
+00000063F8000063F80000000063F8000063F80000000063F8000061FC00000000C3F800
+0061FC00000000C3F8000061FC00000000C3F8000060FE0000000183F8000060FE000000
+0183F80000607F0000000303F80000607F0000000303F80000607F0000000303F8000060
+3F8000000603F80000603F8000000603F80000603F8000000603F80000601FC000000C03
+F80000601FC000000C03F80000600FE000001803F80000600FE000001803F80000600FE0
+00001803F800006007F000003003F800006007F000003003F800006007F000003003F800
+006003F800006003F800006003F800006003F800006001FC0000C003F800006001FC0000
+C003F800006001FC0000C003F800006000FE00018003F800006000FE00018003F8000060
+00FE00018003F8000060007F00030003F8000060007F00030003F8000060003F80060003
+F8000060003F80060003F8000060003F80060003F8000060001FC00C0003F8000060001F
+C00C0003F8000060001FC00C0003F8000060000FE0180003F8000060000FE0180003F800
+00600007F0300003F80000600007F0300003F80000600007F0300003F80000600003F860
+0003F80000600003F8600003F80000600003F8600003F80000600001FCC00003F8000060
+0001FCC00003F80000600000FF800003F80000600000FF800003F80000600000FF800003
+F800006000007F000003F80000F000007F000003F80000F000007F000003F80001F80000
+3E000003F8000FFF00003E00000FFE00FFFFF0001C0007FFFFFCFFFFF0001C0007FFFFFC
+FFFFF0001C0007FFFFFC4E447BC359>77 D<0007FC000000003FFF80000000F80FE00000
+03C003F00000070001F800000E0000FC00000FC0007E00001FE0007F00001FF0003F8000
+1FF0003F80001FF0003F80001FF0001FC0001FF0001FC0000FE0001FC0000380001FC000
+0000001FC0000000001FC0000000001FC0000000001FC00000000FFFC0000001FFFFC000
+000FFE1FC000003FC01FC00000FF001FC00003FC001FC00007F8001FC0000FF0001FC000
+1FE0001FC0003FC0001FC0007FC0001FC0007F80001FC0007F80001FC060FF00001FC060
+FF00001FC060FF00001FC060FF00003FC060FF00003FC060FF00003FC060FF80007FC060
+7F8000EFC0607FC000C7E0C03FC001C7E0C01FE00783F1C007F81E03FF8001FFFC01FF00
+001FE0007C002B2E7CAC31>97 D<00007F80000003FFF000000FC07C00003F000F0000FC
+00038001F80001C003F8000FC007F0001FE007E0003FE00FE0003FE01FC0003FE01FC000
+3FE03F80003FE03F80001FC07F800007007F800000007F800000007F00000000FF000000
+00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000
+FF00000000FF00000000FF000000007F000000007F800000007F800000003F800000003F
+800000303FC00000301FC00000700FE00000600FE00000E007F00000C003F80001C001F8
+00038000FC000700003F001E00001FC078000007FFF0000000FF8000242E7DAC2B>99
+D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC01FE000001FC07FFC00001FC1E07F00001FC3801F80001FC7001FC
+0001FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00007F0001FF00007F
+0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0003FE0000FF
+80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F457DC436>104
+D<03F803F0FFF81FFCFFF83C3EFFF8707F07F8E0FF03F9C0FF01F980FF01FB80FF01FB00
+7E01FB003C01FF000001FE000001FE000001FE000001FE000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000003FF0000FFFFFE00FFFFFE00FFFFFE00202C7D
+AB26>114 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd ecrm1728 17.28 5
+/Fd 5 117 df<0F003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000F
+003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F000C3E74BD25>58
+D<3FFFFFFFFFFFFFFFFFFFF03FFFFFFFFFFFFFFFFFFFF03FFFFFFFFFFFFFFFFFFFF03FFF
+FFFFFFFFFFFFFFFFF03FFF800007FF800007FFF03FFC000003FF000000FFF03FE0000003
+FF0000001FF03FC0000003FF0000000FF07F80000003FF00000007F87F00000003FF0000
+0003F87E00000003FF00000001F87C00000003FF00000000F87C00000003FF00000000F8
+7C00000003FF00000000F87800000003FF00000000787800000003FF0000000078780000
+0003FF00000000787800000003FF00000000787000000003FF00000000387000000003FF
+00000000387000000003FF00000000387000000003FF00000000387000000003FF000000
+00387000000003FF0000000038F000000003FF000000003CE000000003FF000000001CE0
+00000003FF000000001CE000000003FF000000001CE000000003FF000000001CE0000000
+03FF000000001CE000000003FF000000001CE000000003FF000000001C0000000003FF00
+000000000000000003FF00000000000000000003FF00000000000000000003FF00000000
+000000000003FF00000000000000000003FF00000000000000000003FF00000000000000
+000003FF00000000000000000003FF00000000000000000003FF00000000000000000003
+FF00000000000000000003FF00000000000000000003FF00000000000000000003FF0000
+0000000000000003FF00000000000000000003FF00000000000000000003FF0000000000
+0000000003FF00000000000000000003FF00000000000000000003FF0000000000000000
+0003FF00000000000000000003FF00000000000000000003FF00000000000000000003FF
+00000000000000000003FF00000000000000000003FF00000000000000000003FF000000
+00000000000003FF00000000000000000003FF00000000000000000003FF000000000000
+00000003FF00000000000000000003FF00000000000000000003FF000000000000000000
+03FF00000000000000000003FF00000000000000000003FF00000000000000000003FF00
+000000000000000003FF00000000000000000003FF00000000000000000003FF00000000
+000000000003FF00000000000000000003FF00000000000000000003FF00000000000000
+000003FF00000000000000000003FF00000000000000000003FF00000000000000000003
+FF00000000000000000003FF00000000000000000003FF00000000000000000003FF0000
+0000000000000003FF00000000000000000003FF00000000000000000003FF0000000000
+0000000003FF00000000000000000003FF00000000000000000003FF0000000000000000
+0003FF00000000000000000003FF00000000000000000003FF00000000000000000007FF
+80000000000000000007FF8000000000000000003FFFF000000000000003FFFFFFFFFF00
+0000000003FFFFFFFFFF000000000003FFFFFFFFFF000000000003FFFFFFFFFF00000056
+627BE161>84 D<000003FE00000000001FFFE000000000FFFFF800000001FE03FE000000
+07F0007F8000000FE0003FC000003FC0001FE000007F00000FF00000FF000007F80000FE
+000003F80001FC000003FC0003F8000001FC0007F8000001FE0007F0000000FE000FF000
+0000FF000FF00000007F001FE00000007F001FE00000007F803FE00000007F803FC00000
+003F803FC00000003F807FC00000003FC07FC00000003FC07FC00000003FC07F80000000
+3FC07F800000003FC0FF800000003FC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF
+C0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000
+FF800000000000FF800000000000FF800000000000FF8000000000007F8000000000007F
+C000000000007FC000000000007FC000000000003FC000000000003FC000000000003FE0
+00000000001FE000000000001FE000000001C00FF000000001C00FF000000003C007F800
+0000038007F8000000038003FC000000078001FC0000000F0001FE0000000E0000FF0000
+001E00007F8000003C00003FC000007800001FE00000F0000007F00003E0000003FC0007
+C0000000FF803F000000003FFFFC000000000FFFF00000000001FF80000032417BBF3C>
+101 D<0000FFC00300000FFFF80700007FFFFE0F0001FF003F9F0003F00007DF0007E000
+03FF000F800000FF001F8000007F003F0000007F003E0000003F007E0000001F007C0000
+001F00FC0000000F00FC0000000F00FC0000000F00FC0000000F00FC0000000700FE0000
+000700FE0000000700FF0000000700FF80000007007FC0000007007FE0000000007FF800
+0000003FFE000000001FFFE00000000FFFFF0000000FFFFFF0000003FFFFFE000001FFFF
+FF8000007FFFFFE000001FFFFFF8000007FFFFFC000000FFFFFE00000007FFFF00000000
+3FFF8000000007FF8000000001FFC0000000007FC0E00000003FE0E00000001FE0E00000
+001FF0F00000000FF0F000000007F0F000000007F0F000000007F0F800000003F0F80000
+0003F0F800000003F0FC00000003F0FC00000003F0FE00000003E0FE00000007E0FF0000
+0007E0FF00000007C0FF8000000FC0FFC000000F80FFE000001F80FDF000003F00F8F800
+007E00F87C0001FC00F01F801FF000F00FFFFFC000E003FFFF0000C0007FF000002C417C
+BF35>115 D<000070000000000070000000000070000000000070000000000070000000
+0000700000000000700000000000F00000000000F00000000000F00000000000F0000000
+0000F00000000001F00000000001F00000000001F00000000003F00000000003F0000000
+0007F00000000007F0000000000FF0000000000FF0000000001FF0000000003FF0000000
+007FF000000000FFF000000003FFF00000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00
+FFFFFFFFFF00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF00001C0000FF00001C0000FF00001C0
+000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0
+000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C00007F8000380
+0007F80003800007F80003800007F80007800003FC0007000003FC000F000001FE000E00
+0000FF001E0000007F803C0000003FE0F80000001FFFF000000007FFC000000000FF0000
+2A597ED734>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe ectt1728 17.28 10
+/Fe 10 117 df<7FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFF
+FEFFFFFFFFFFFE7FFFFFFFFFFC7FFFFFFFFFFC2F0874A248>45 D<000000FFF000000000
+000FFFFF00000000007FFFFFC000000001FFFFFFF000000007FFFFFFFC0000001FFFFFFF
+FE0000003FFFFFFFFF0000007FFFFFFFFF800000FFFF801FFFC00001FFF80001FFE00001
+FFC000007FF00003FF0000003FF80007FE0000000FF80007FC00000007FC0007F8000000
+07FC000FF800000003FC000FF800000003FE000FFC00000001FE000FFC00000001FE000F
+FC00000001FE000FFC00000001FE0007F800000001FE0003F000000001FE0001E0000000
+01FE00000000000003FE00000000000003FC00000000000003FC00000000000007FC0000
+0000000007F80000000000000FF80000000000001FF00000000000001FF0000000000000
+3FE0000000000000FFE0000000000001FFC0000000000007FF8000000000001FFF000000
+00001FFFFE000000001FFFFFFC000000003FFFFFF8000000003FFFFFF0000000003FFFFF
+C0000000003FFFFFE0000000003FFFFFF8000000003FFFFFFE000000001FFFFFFF000000
+0000001FFF80000000000003FFE00000000000007FF00000000000003FF8000000000000
+0FFC00000000000007FC00000000000003FE00000000000001FF00000000000000FF0000
+0000000000FF800000000000007F800000000000007FC00000000000003FC00000000000
+003FC00000000000003FE00000000000001FE00000000000001FE00000000000001FE03F
+00000000001FE07F80000000001FE07F80000000001FE0FFC0000000001FE0FFC0000000
+001FE0FFC0000000003FE0FFC0000000003FC0FF80000000003FC0FF80000000007FC07F
+80000000007FC07F8000000000FF807FC000000000FF803FE000000001FF003FF0000000
+03FF001FF800000007FE001FFC0000000FFC000FFF0000003FFC0007FFC000007FF80003
+FFF80003FFF00001FFFF801FFFE00000FFFFFFFFFFC000007FFFFFFFFF8000001FFFFFFF
+FF0000000FFFFFFFFC00000003FFFFFFF000000000FFFFFFC0000000001FFFFF00000000
+0000FFF00000003B5C7AD948>51 D<000000003FFFC000000000007FFFC00000000000FF
+FFE00000000000FFFFE00000000000FFFFE00000000000FFFFE000000000007FFFE00000
+0000003FFFE00000000000001FE00000000000001FE00000000000001FE0000000000000
+1FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE00000
+000000001FE00000000000001FE00000000000001FE00000000000001FE0000000000000
+1FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE00000
+0007FC001FE00000003FFFC01FE0000000FFFFF01FE0000003FFFFF81FE0000007FFFFFE
+1FE000001FFFFFFF1FE000003FFFFFFF9FE000007FFFFFFFDFE00000FFFF01FFFFE00000
+FFF8003FFFE00001FFE0000FFFE00003FF800007FFE00007FF000003FFE00007FE000001
+FFE0000FFC000000FFE0000FF8000000FFE0001FF00000007FE0001FF00000007FE0003F
+E00000003FE0003FE00000003FE0003FC00000001FE0007FC00000001FE0007FC0000000
+1FE0007F800000001FE0007F800000001FE000FF800000001FE000FF800000001FE000FF
+000000001FE000FF000000001FE000FF000000001FE000FF000000001FE000FF00000000
+1FE000FF000000001FE000FF000000001FE000FF000000001FE000FF000000001FE000FF
+000000001FE000FF800000001FE000FF800000001FE0007F800000001FE0007F80000000
+3FE0007F800000003FE0007FC00000003FE0003FC00000003FE0003FE00000007FE0003F
+E00000007FE0001FF0000000FFE0001FF0000000FFE0000FF8000001FFE0000FFC000003
+FFE00007FC000003FFE00007FE000007FFE00003FF00000FFFE00003FFC0003FFFE00001
+FFF0007FDFE00000FFFC03FFDFFFF0007FFFFFFF9FFFF8003FFFFFFF1FFFFC001FFFFFFE
+1FFFFC000FFFFFF81FFFFC0007FFFFF01FFFFC0001FFFFC00FFFF800007FFF000FFFF000
+000FF8000000003E597AD748>100 D<000001FFC0000000000FFFFC000000007FFFFF00
+000001FFFFFFC0000003FFFFFFF000000FFFFFFFF800001FFFFFFFFC00003FFFFFFFFE00
+007FFF807FFF0000FFFC000FFF8000FFF00003FF8001FFC00001FFC003FF8000007FE007
+FF0000003FE007FE0000003FF00FFC0000001FF00FF80000000FF81FF00000000FF81FF0
+00000007F83FE000000007FC3FE000000007FC3FC000000003FC7FC000000003FC7FC000
+000003FC7F8000000003FE7F8000000003FEFF8000000001FEFF8000000001FEFF000000
+0001FEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFF
+FFFEFFFFFFFFFFFFFCFFFFFFFFFFFFFCFF000000000000FF800000000000FF8000000000
+007F8000000000007F8000000000007FC000000000007FC000000000003FE00000000000
+3FE000000000003FF000000000001FF000000000FC1FF800000000FC0FFC00000001FE0F
+FE00000001FE07FF00000003FE03FF80000007FE03FFC000000FFC01FFF000001FFC00FF
+FC00003FF8007FFF0000FFF0003FFFF007FFE0001FFFFFFFFFE0000FFFFFFFFFC00007FF
+FFFFFF000001FFFFFFFE0000007FFFFFF80000001FFFFFE000000007FFFF80000000007F
+F80000374178BF48>I<000007C0000000000FE0000000001FF0000000003FF800000000
+3FF8000000003FF8000000003FF8000000003FF8000000001FF0000000000FE000000000
+07C000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000001FFFFFF000003FFF
+FFF000007FFFFFF800007FFFFFF800007FFFFFF800007FFFFFF800003FFFFFF800001FFF
+FFF80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F800003FFFFFFFFFFC7FFF
+FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFE3FFF
+FFFFFFFC305974D848>105 D<3FFFFFF80000007FFFFFF8000000FFFFFFFC000000FFFF
+FFFC000000FFFFFFFC000000FFFFFFFC0000007FFFFFFC0000003FFFFFFC000000000003
+FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC
+000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00
+0000000003FC000000000003FC000000000003FC000000000003FC000000000003FC0000
+00000003FC000000000003FC000000000003FC000000000003FC000000000003FC000000
+000003FC000000000003FC000000000003FC000000000003FC000000000003FC00000000
+0003FC000000000003FC000000000003FC000000000003FC000000000003FC0000000000
+03FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003
+FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC
+000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00
+0000000003FC000000000003FC000000000003FC000000000003FC000000000003FC0000
+00000003FC000000000003FC000000000003FC000000000003FC000000000003FC000000
+000003FC000000000003FC000000000003FC000000000003FC000000000003FC00000000
+0003FC000000000003FC000000000003FC000000000003FC000000000003FC0000000000
+03FC000000000003FC000000000003FC000000000003FC000000000003FC0000003FFFFF
+FFFFFFC07FFFFFFFFFFFE0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFF
+FFFFF07FFFFFFFFFFFE03FFFFFFFFFFFC0345876D748>108 D<000003FE00000000001F
+FFC000000000FFFFF800000001FFFFFC00000007FFFFFF0000000FFFFFFF8000001FFFFF
+FFC000003FFFFFFFE000007FFE03FFF00000FFF0007FF80001FFC0001FFC0003FF80000F
+FE0003FF000007FE0007FE000003FF0007FC000001FF000FF8000000FF800FF00000007F
+801FF00000007FC01FE00000003FC03FE00000003FE03FC00000001FE03FC00000001FE0
+7F800000000FF07F800000000FF07F800000000FF07F800000000FF07F0000000007F0FF
+0000000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF00
+00000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF0000
+000007F8FF800000000FF87F800000000FF07F800000000FF07F800000000FF07FC00000
+001FF07FC00000001FF03FE00000003FE03FE00000003FE03FE00000003FE01FF0000000
+7FC01FF8000000FFC00FF8000000FF800FFC000001FF8007FE000003FF0007FF000007FF
+0003FF80000FFE0001FFC0001FFC0000FFF0007FF800007FFE03FFF000007FFFFFFFF000
+003FFFFFFFE000000FFFFFFF80000007FFFFFF00000003FFFFFE00000000FFFFF8000000
+001FFFC00000000003FE000000354177BF48>111 D<000000007FC000003FFFC003FFF8
+00007FFFC01FFFFE0000FFFFE03FFFFF8000FFFFE0FFFFFFC000FFFFE1FFFFFFE000FFFF
+E3FFFFFFF0007FFFE7FFFFFFF8003FFFEFFF00FFFC00001FFFF8003FFE00001FFFE0000F
+FF00001FFFC00003FF00001FFF800001FF80001FFF000000FFC0001FFE000000FFC0001F
+FC0000007FE0001FF80000003FE0001FF80000003FE0001FF00000001FF0001FF0000000
+1FF0001FF00000000FF0001FE00000000FF8001FE000000007F8001FE000000007F8001F
+E000000007F8001FE000000007FC001FE000000007FC001FE000000003FC001FE0000000
+03FC001FE000000003FC001FE000000003FC001FE000000003FC001FE000000003FC001F
+E000000003FC001FE000000003FC001FE000000003FC001FE000000003FC001FE0000000
+07FC001FE000000007FC001FE000000007F8001FE000000007F8001FF00000000FF8001F
+F00000000FF8001FF00000000FF0001FF80000001FF0001FF80000001FF0001FF8000000
+3FE0001FFC0000003FE0001FFC0000007FC0001FFE000000FFC0001FFF000001FF80001F
+FF800003FF80001FFFC00007FF00001FFFE0001FFE00001FFFF0007FFC00001FEFFE03FF
+F800001FE7FFFFFFF800001FE7FFFFFFF000001FE3FFFFFFC000001FE0FFFFFF8000001F
+E07FFFFF0000001FE01FFFFC0000001FE007FFF00000001FE001FF800000001FE0000000
+0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F
+E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000
+0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F
+E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000
+0000001FE00000000000001FE00000000000001FE00000000000001FE000000000003FFF
+FFF0000000007FFFFFF800000000FFFFFFFC00000000FFFFFFFC00000000FFFFFFFC0000
+0000FFFFFFFC000000007FFFFFF8000000003FFFFFF0000000003E5F7DBE48>I<00003F
+FF000F000003FFFFF01F80001FFFFFFC3F80007FFFFFFF3F8001FFFFFFFFFF8003FFFFFF
+FFFF8007FFFFFFFFFF800FFFFFFFFFFF801FFFE001FFFF803FFE00003FFF803FF000000F
+FF807FE0000003FF807FC0000001FF80FF80000001FF80FF80000000FF80FF00000000FF
+80FF000000007F80FF000000007F80FF000000007F80FF000000007F807F800000007F80
+7FC00000007F807FE00000003F003FF800000000001FFE00000000000FFFE00000000007
+FFFF8000000003FFFFFC00000001FFFFFFF00000007FFFFFFE0000001FFFFFFF80000007
+FFFFFFE00000007FFFFFF800000003FFFFFC000000001FFFFE00000000007FFF00000000
+000FFF800000000001FFC03E000000007FE07F000000003FE0FF000000001FF0FF000000
+000FF0FF800000000FF8FF8000000007F8FF8000000007F8FF8000000007F8FFC0000000
+07F8FFC000000007F8FFE000000007F8FFF00000000FF8FFF00000000FF0FFF80000001F
+F0FFFC0000003FF0FFFE0000007FE0FFFF800000FFE0FFFFE00007FFC0FFFFFC007FFF80
+FFFFFFFFFFFF80FF7FFFFFFFFF00FE3FFFFFFFFC00FE1FFFFFFFF800FE07FFFFFFE000FE
+01FFFFFF8000FC007FFFFE0000780007FFC00000354177BF48>115
+D<00000F800000000000001F800000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC0000000003FFFFFFFFFFFFC
+007FFFFFFFFFFFFC00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFF
+FFFFFFFE007FFFFFFFFFFFFC007FFFFFFFFFFFFC0000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC000001F8000003FC000001F8000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FE000007FC000003F
+E000007F8000001FF00000FF8000001FF80001FF0000001FFC0007FF0000000FFF803FFE
+0000000FFFFFFFFC00000007FFFFFFF800000003FFFFFFF000000001FFFFFFE000000000
+FFFFFF80000000003FFFFE00000000001FFFF8000000000003FF8000003A507DCE48>I
+E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: a4
+/setpagedevice where
+{ pop << /PageSize [595 842] >> setpagedevice }
+{ /a4 where { pop a4 } if }
+ifelse
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray
+0 TeXcolorgray 0 TeXcolorgray 1371 304 a Fe(pst-solides3d)45
+b Fd(:)1755 487 y(T)-11 b(est)1553 922 y Fc(Marc)m(h)33
+b(23,)f(2008)144 1280 y Fb(1)131 b(T)-11 b(est)44 b(sauv)l(egarde)g(en)
+g(\034c)l(hier)h(dat)f(a)l(v)l(ec)h(jps)p 0 TeXcolorgray
+0 TeXcolorgray 581 4464 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def /d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 4464 a 1762 3520 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372 -113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  1 setlinejoin /pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /hauteurlignedeniveau 0 def /linewidthlignedeniveau 1 def /fontsize {10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /axe { 0 0 1} def /function (f) def /definition { } def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth {0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor {1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor} def /couleurlignedeniveau {0 1 0  setrgbcolor currentrgbcolor} def /color1 {1 0 0 0  setcmykcolor currentrgbcolor} def /color2 {0 1 0 0  setcmykcolor currentrgbcolor} def /color3 {0 0 1  setrgbcolor currentrgbcolor} def /color4 {1 0 0  setrgbcolor currentrgbcolor} def /range [ -5 5] def /action {draw**} def /lightsrc {10 0 10} def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue [] def /sommets [] def /faces [] def /solidshow [] def /solidnum [] def /solidnumf [] def /ngrid [] def /tracelignedeniveau? false def /solidgrid true def /solidhollow false def /solidbiface true def /viewpointXYZ {50 -20 30} def viewpointXYZ /PHI ED /THETA ED /Dobs ED /XpointVue {Dobs Cos1Cos2 mul} bind def /YpointVue {Dobs Sin1Cos2 mul} bind def /ZpointVue {Dobs Sin2 mul} bind def  SolidesDict begin /CX 0 def /CY 0 def /CZ 0 def  3 newcube dup (jaune) outputcolors (cube) writesolidfile  end  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial
+3180 4464 a
+ currentpoint initclip moveto
+ 3180 4464 a 0 TeXcolorgray 1860 6074 a Fa(1)p
+0 TeXcolorgray eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 0 TeXcolorgray 0 TeXcolorgray 0
+TeXcolorgray 144 -45 a Fb(2)131 b(T)-11 b(est)44 b(\351criture)i(de)d
+(\034c)l(hier)j(dat)d(en)h(PST)-11 b(ric)l(ks)p 0 TeXcolorgray
+0 TeXcolorgray 581 3117 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def /d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 3117 a 1762 2172 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372 -113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  1 setlinejoin /pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /hauteurlignedeniveau 0 def /linewidthlignedeniveau 1 def /fontsize {10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /axe { 0 0 1} def /function (f) def /definition { } def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth {0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor {1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor} def /couleurlignedeniveau {0 1 0  setrgbcolor currentrgbcolor} def /color1 {1 0 0 0  setcmykcolor currentrgbcolor} def /color2 {0 1 0 0  setcmykcolor currentrgbcolor} def /color3 {0 0 1  setrgbcolor currentrgbcolor} def /color4 {1 0 0  setrgbcolor currentrgbcolor} def /range [ -5 5] def /action {writesolid} def /lightsrc {10 0 10} def /rmfaces [] def /solidfilename (test2) def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue [] def /sommets [] def /faces [] def /solidshow [] def /solidnum [] def /solidnumf [] def /ngrid [] def /tracelignedeniveau? false def /solidgrid true def /solidhollow false def /solidbiface true def /viewpointXYZ {50 -20 30} def viewpointXYZ /PHI ED /THETA ED /Dobs ED /XpointVue {Dobs Cos1Cos2 mul} bind def /YpointVue {Dobs Sin1Cos2 mul} bind def /ZpointVue {Dobs Sin2 mul} bind def  SolidesDict begin /CX 0 def /CY 0 def /CZ 0 def pst-cube end  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial
+3180 3117 a
+ currentpoint initclip moveto
+ 3180 3117 a 0 TeXcolorgray 1860 6074 a Fa(2)p
+0 TeXcolorgray eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/tests/.svn/text-base/test_08.tex.svn-base b/tests/.svn/text-base/test_08.tex.svn-base
new file mode 100644 (file)
index 0000000..339610d
--- /dev/null
@@ -0,0 +1,51 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test sauvegarde en fichier dat avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 newcube
+dup (jaune) outputcolors
+(cube) writesolidfile
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test écriture de fichier dat en PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   file=test2,
+   action=writesolid]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_09.pdf.svn-base b/tests/.svn/text-base/test_09.pdf.svn-base
new file mode 100644 (file)
index 0000000..95b2345
Binary files /dev/null and b/tests/.svn/text-base/test_09.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_09.tex.svn-base b/tests/.svn/text-base/test_09.tex.svn-base
new file mode 100644 (file)
index 0000000..b88b8c1
--- /dev/null
@@ -0,0 +1,49 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test lecture fichier dat avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+(cube) readsolidfile
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test lecture de fichier dat en PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=datfile,
+   file=cube]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_10.pdf.svn-base b/tests/.svn/text-base/test_10.pdf.svn-base
new file mode 100644 (file)
index 0000000..89be99d
Binary files /dev/null and b/tests/.svn/text-base/test_10.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_10.tex.svn-base b/tests/.svn/text-base/test_10.tex.svn-base
new file mode 100644 (file)
index 0000000..e0b674d
--- /dev/null
@@ -0,0 +1,82 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test section avec PSTricks}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cylindre,
+   ngrid=1 12,
+   r=2,
+   plansection={
+      [0 0 1 -1]
+      [0 0 1 -2]
+      [0 0 1 -3]
+%      [1 0 -1 2]
+   },
+   action=draw,
+   ]
+\end{pspicture*}
+\end{center}
+
+
+\section {Test separe avec PSTricks}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psset{solidmemory}
+\codejps{
+/plan1 [1 1 1 0] eq2plan def
+}
+\psSolid[object=cylindre,
+   r=1,
+   h=4,
+   ngrid=5 12,
+   fillcolor=green,
+   plansepare={plan1},
+   name=test,
+   action=none
+]
+\psSolid[object=load,
+   deactivatecolor,
+   load=test1](-3,-2,-1)
+\psSolid[object=load,
+   deactivatecolor,
+   plansepare={[0 0 1 -2]},
+   load=test0,
+   name=double,
+   action=none]
+\psSolid[object=load,
+   deactivatecolor,
+   load=double1,
+   numfaces=all]
+\psSolid[object=load,
+   deactivatecolor,
+   load=double0](0,0,2)
+\composeSolid
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_11.pdf.svn-base b/tests/.svn/text-base/test_11.pdf.svn-base
new file mode 100644 (file)
index 0000000..bd0a8c4
Binary files /dev/null and b/tests/.svn/text-base/test_11.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_11.tex.svn-base b/tests/.svn/text-base/test_11.tex.svn-base
new file mode 100644 (file)
index 0000000..00e5351
--- /dev/null
@@ -0,0 +1,395 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 11}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\psset{SphericalCoor=true,viewpoint=50 20 40}
+
+\section {Définir un objet de type plan}
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psset{solidmemory}
+\psSolid[object=plantype,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-2 2 -3 3,
+   name=test,
+]
+\psSolid[object=plan,
+   definition=plantype,
+   args=test]
+%\codejps{test newplan drawsolid}
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+\section {Plan défini par une face de solide}
+
+\begin{center}
+\psset{SphericalCoor=true,viewpoint=10 18 30,Decran=10,fontsize=10}
+\psset{solidmemory}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=cube,a=3,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   fillcolor=yellow,
+   origine=0 0 0,
+   base=-2 2 -3 3,
+   planmarks,
+   plangrid,
+   showBase,
+]
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+\section {Plan défini par son équation}
+
+Avec l'équation $z=0$
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   planmarks,
+   plangrid,
+   showBase,
+]
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+Avec l'équation $z=0$ et en prenant $(0,3,0)$ comme origine. Si
+l'origine fournie ne vérifie pas l'équation du plan, alors on ne tient
+pas compte de l'origine proposée
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(8,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   origine=0 3 0,
+   planmarks,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\axesIIID(0,0,0)(4,4,4)
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+Avec l'équation $z=0$ et une rotation de $90^\circ $ autour de la normale
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0] 90},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\newpage
+\section {Plan défini par sa normale et un point}
+
+\texttt{args={0 0 -2 [0 0 1]}}
+
+\texttt{args={0 0 1 [0 0 1]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 -2 [0 0 1]},
+   fillcolor=cyan,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 1 [0 0 1]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\texttt{args={0 0 1 [0 0 1 90]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 1 [0 0 1 90]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+\texttt{args={0 0 0 [1 0 0 0 0 1]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 0 0 0 0 1]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\texttt{args={0 0 0 [1 1 0 0 0 1]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -1]},
+   fillcolor=red,
+   origine=-3 0 1,
+   base=-2 2 -2 2,
+   incolor=orange,
+]
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -2]},
+   fillcolor=cyan,
+   origine=2 0 2,
+   base=-2 2 -2 2,
+   incolor=pink,
+]
+%% \codejps{
+%% /eq1 {[1 0 -2 0]} def   %% equation plan 1
+%% eq1 -30 eq2plan
+%% {dup [-3 3 -3 3] planputrange
+%% dup [1. dup] planputngrid} exec
+%% newplan
+%% dup videsolid
+%% dup (jaune) (jaune) solidputcolors
+%% dup videsolid
+%% drawsolid*
+%% }
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+\section {Translation, rotations}
+
+\begin{center}
+% fabrique du bi-cone
+%\codejps{
+%-5 3 0 [18 60] newcone
+% 5 3 0 [18 60] newcone
+% dup solidfacesreverse
+% solidfuz
+%(bicone) writesolidfile
+% }
+\begin{pspicture}(-5,-6)(8,7)
+\psset{viewpoint=50 -30 20 rtp2xyz,Decran=50}%
+\psframe[fillstyle=solid,fillcolor=gray!50](-5,-6)(8,7)%
+\psSolid[object=grille,base=-4 4 -4 8,linecolor={[rgb]{0.72 0.72 0.5}}](0,0,-5)%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   visibility=false,
+   RotZ=90,
+   plangrid,
+   args={[1 0 0 0] 90},
+   base=-3 3 -6 5,planmarks,showBase]%
+%% %% \psSolid[object=plan,action=draw,
+%% %%    definition=equation,%RotZ=90,
+%% %%    args={[1 0 0 -0.25] 90},
+%% %%    base=-3 3 -6 5,planmarks,showBase](0,5,1)%
+%% %\axesIIID[linecolor=blue](0,0,0)(4,3,6)%
+\end{pspicture}
+\end{center}
+
+\section {\`A partir d'une face de solide}
+
+\begin{center}
+% fabrique du bi-cone
+%\codejps{
+%-5 3 0 [18 60] newcone
+% 5 3 0 [18 60] newcone
+% dup solidfacesreverse
+% solidfuz
+%(bicone) writesolidfile
+% }
+\begin{pspicture}(-5,-6)(8,7)
+\psset{viewpoint=50 -30 20,Decran=50}%
+\psset{solidmemory}
+\psframe[fillstyle=solid,fillcolor=gray!50](-5,-6)(8,7)%
+\psSolid[object=cube,a=3,name=A,fontsize=20,numfaces=all]%
+%% psSolid[object=plan,action=draw,
+%%   definition=equation,
+%%   visibility=false,
+%%   RotZ=90,
+%%   plangrid,
+%%   args={[1 0 0 0] 90},
+%%    base=-3 3 -6 5,planmarks,showBase]%
+\composeSolid
+\end{pspicture}
+\end{center}
+
+
+\newpage
+
+\section {Avec du code jps}
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=-50 70 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+{
+.1 setlinewidth
+/eq1 [1 0 -2 0] def   %% equation plan 1
+/eq2 [0 1 0 0] def    %% equation plan 2
+eq1 -30 eq2plan
+dup [-3 3 -3 3] planputrange
+dup [1. dup] planputngrid
+newplan
+eq2 solideqplansepare
+dup (orange) solidputcolors
+dup videsolid
+/planA1 exch def
+dup (orange) solidputcolors
+dup videsolid
+/planA2 exch def
+eq2 -20 eq2plan
+dup [-3 3 -3 3] planputrange
+dup [1. dup] planputngrid
+newplan
+%eq1 solidplansection
+dup (jaune) (jaune) solidputcolors
+dup videsolid
+/planB exch def
+planA2 drawsolid*
+planB drawsolid*
+planA1 drawsolid*
+} exec
+}
+\end{pspicture*}
+\end{center}
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{SphericalCoor=true,viewpoint=10 18 10,Decran=10}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+/eq1 {[0 0 1 -1]} def
+/eq2 {[0 0 1 0]} def
+/eq3 {[0 0 1 1]} def
+/eq4 {[1.2 1 0 -.8]} def
+%% plan d equation z = 1
+eq1 eq2plan
+newplan
+dup eq4 solideqplansepare
+dup (blanc) solidputcolors
+/Plan1a exch def
+dup (blanc) solidputcolors
+/Plan1b exch def
+%% plan d equation z = 0
+eq2 eq2plan
+newplan
+dup eq4 solideqplansepare
+dup (blanc) solidputcolors
+/Plan2a exch def
+dup (blanc) solidputcolors
+/Plan2b exch def
+%% plan d equation z = -1
+eq3 eq2plan
+newplan
+dup eq4 solideqplansepare
+dup (blanc) solidputcolors
+/Plan3a exch def
+dup (blanc) solidputcolors
+/Plan3b exch def
+%% plan d equation x + y + 1 = 0
+eq4 eq2plan
+newplan
+dup (cyan) solidputcolors
+/Plan4 exch def
+Plan3a drawsolid*
+Plan2a drawsolid*
+Plan4 drawsolid*
+10 setfontsize
+setCourier
+eq4 eq2plan planmarks
+Plan3b drawsolid*
+Plan2b drawsolid*
+pointilles
+Plan3a drawsolid
+Plan2a drawsolid
+}
+\end{pspicture*}
+\end{center}
+
+
+
+\end{document}
diff --git a/tests/.svn/text-base/test_12.tex.svn-base b/tests/.svn/text-base/test_12.tex.svn-base
new file mode 100644 (file)
index 0000000..9baf1ff
--- /dev/null
@@ -0,0 +1,58 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test écriture de fichier off avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=tore,
+   file=test,
+   action=writeoff
+]
+\end{pspicture*}
+\end{center}
+
+\section {Test lecture de fichier off avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps {
+   (test) newofffile
+%   dup (test2) writeobjfile
+   dup (blanc) outputcolors
+   dup drawsolid*
+   solidnumfaces
+}
+%% \psSolid[object=offfile,
+%%    file=test,
+%%    num=all
+%%    ]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_13.pdf.svn-base b/tests/.svn/text-base/test_13.pdf.svn-base
new file mode 100644 (file)
index 0000000..f827ab0
Binary files /dev/null and b/tests/.svn/text-base/test_13.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_13.tex.svn-base b/tests/.svn/text-base/test_13.tex.svn-base
new file mode 100644 (file)
index 0000000..20857e2
--- /dev/null
@@ -0,0 +1,42 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test intersection solide/plans}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   action=draw*,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] 1 [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (orange) (rouge),
+%   hollow=true,
+   fillcolor=yellow,
+   incolor=red,
+%   numfaces=all,
+%   rm=4,
+   ]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_14.pdf.svn-base b/tests/.svn/text-base/test_14.pdf.svn-base
new file mode 100644 (file)
index 0000000..beed7a4
Binary files /dev/null and b/tests/.svn/text-base/test_14.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_14.tex.svn-base b/tests/.svn/text-base/test_14.tex.svn-base
new file mode 100644 (file)
index 0000000..4728bbd
--- /dev/null
@@ -0,0 +1,42 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Nommage avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,3)
+\psframe(-5,-4)(6,3)
+\psset{solidmemory}
+\defFunction{F}(t){t Cos 2 mul}{t Sin 2 mul}{2 t mul Sin 1 mul}
+\psSolid[object=courbe,
+   r=0.25,
+   function=F,
+   range=0 2 pi mul,
+   fillcolor=red,
+   ngrid=120 12,
+   name=A1,
+   action=none
+]
+\codejps{A1 drawsolid**}
+\composeSolid
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_15.pdf.svn-base b/tests/.svn/text-base/test_15.pdf.svn-base
new file mode 100644 (file)
index 0000000..4f8170e
Binary files /dev/null and b/tests/.svn/text-base/test_15.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_15.tex.svn-base b/tests/.svn/text-base/test_15.tex.svn-base
new file mode 100644 (file)
index 0000000..bed4e85
--- /dev/null
@@ -0,0 +1,39 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Objet load}
+
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psset{solidmemory}
+\psSolid[object=cube,
+   fillcolor=red,
+   name=A1,
+   action=none
+]
+\psSolid[object=load,
+   load=A1]
+%\codejps{A1 drawsolid**}
+\composeSolid
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_16.pdf.svn-base b/tests/.svn/text-base/test_16.pdf.svn-base
new file mode 100644 (file)
index 0000000..e0097bc
Binary files /dev/null and b/tests/.svn/text-base/test_16.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_16.tex.svn-base b/tests/.svn/text-base/test_16.tex.svn-base
new file mode 100644 (file)
index 0000000..f4e5fca
--- /dev/null
@@ -0,0 +1,65 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\psset{SphericalCoor=true,viewpoint=50 20 40}
+
+\section {planshowbase3d}
+
+Avec l'équation $z=0$
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 40 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+%   ngrid=1. 1.,
+]
+\codejps {
+[0 0 1 0] eq2plan [.15 .35] planshowbase3d
+}
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+\section {planshowbase}
+
+Avec l'équation $z=0$ et en prenant $(0,3,0)$ comme origine. 
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 40 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(8,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   origine=0 3 0,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\axesIIID(0,0,0)(4,4,4)
+\codejps {
+2 setlinewidth
+[0 0 1 0] (0 3 0) eq2plan (bleu) (bleu) planshowbase
+}
+\end{pspicture*}
+\end{center}
+\end{document}
diff --git a/tests/.svn/text-base/test_17.pdf.svn-base b/tests/.svn/text-base/test_17.pdf.svn-base
new file mode 100644 (file)
index 0000000..6d92a1b
Binary files /dev/null and b/tests/.svn/text-base/test_17.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_17.tex.svn-base b/tests/.svn/text-base/test_17.tex.svn-base
new file mode 100644 (file)
index 0000000..aece4c0
--- /dev/null
@@ -0,0 +1,40 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test point}
+
+\psset{lightsrc=10 -20 50,viewpoint=10 -10 10,Decran=20}
+\begin{pspicture*}(-3,-3)(4.5,2)
+\psframe(-3,-3)(4.5,2)
+\psSolid[object=plan,
+   linecolor=gray,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-1 3 -2 2,
+   planmarks,
+   plangrid,
+]
+\psSolid[object=point,
+   linecolor=blue,
+   fontsize=20,
+   pos=dr,
+   text=A,
+   action=none,
+   args=0 0 0]%
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/.svn/text-base/test_18.pdf.svn-base b/tests/.svn/text-base/test_18.pdf.svn-base
new file mode 100644 (file)
index 0000000..9ee4901
Binary files /dev/null and b/tests/.svn/text-base/test_18.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_18.tex.svn-base b/tests/.svn/text-base/test_18.tex.svn-base
new file mode 100644 (file)
index 0000000..bc3f285
--- /dev/null
@@ -0,0 +1,43 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test cylindre}
+
+\begin{pspicture*}(-3,-3)(4.5,5)
+%\psset{solidmemory}
+\psframe(-3,-3)(4.5,5)
+\psset{lightsrc=10 -20 50,viewpoint=10 -10 10,Decran=20}
+\defFunction{G}(t)
+   {t}
+   {t dup mul .25 mul}
+   {-1}
+\psSolid[object=cylindre,
+   r=1, h=1](-2,3,0)
+\psSolid[object=cylindre,
+   range=0 2, 
+   h=3,
+   function=G,
+   axe=.2 0 1,
+   ngrid=3 8]
+%% \codejps{
+%% %-1 1 1 [2 8] newcylindre
+%% -2 2 {F} {0 0 1} 3 [1 6] newcylindre
+%% drawsolid
+%% }
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/.svn/text-base/test_19.pdf.svn-base b/tests/.svn/text-base/test_19.pdf.svn-base
new file mode 100644 (file)
index 0000000..d3021b7
Binary files /dev/null and b/tests/.svn/text-base/test_19.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_19.tex.svn-base b/tests/.svn/text-base/test_19.tex.svn-base
new file mode 100644 (file)
index 0000000..0b5689a
--- /dev/null
@@ -0,0 +1,50 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test cone}
+
+\begin{pspicture*}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=5 -5 3,Decran=10}
+\defFunction{G}(t)
+   {t}
+   {t dup mul .25 mul}
+   {-2}
+\psframe(-3,-3)(4.5,5)
+\psSolid[object=cone,
+   r=1, h=1](-2,10,0)
+\psSolid[object=cone,
+   function=G,
+   range=-3 2,
+   ngrid=3 10,
+   origine=0 0 0,
+]
+%% \psSolid[object=cylindre,
+%%    range=0 2, 
+%%    h=3,
+%%    function=G,
+%%    axe=.2 0 1,
+%%    ngrid=3 8]
+%% \codejps{
+%% %-1 1 1 [2 8] newcylindre
+%% %-2 2 {F} {0 0 1} 3 [1 6] newcylindre
+%% -3 2 {F} {0 0 0} [2 10] newcone
+%% dup (rouge) (cyan) solidputcolors
+%% drawsolid**
+%% }
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/.svn/text-base/test_20.tex.svn-base b/tests/.svn/text-base/test_20.tex.svn-base
new file mode 100644 (file)
index 0000000..f0d8ab2
--- /dev/null
@@ -0,0 +1,37 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test encapsulation}
+
+\begin{pspicture*}(-3,-3)(4.5,5)
+\defFunction{G}(t,x,y)
+   {t}
+   {.25 t dup mul mul}
+   {}
+%% donne
+%% /G { 
+%%    /t exch def 
+%%    (t) tx@AlgToPs begin AlgToPs end cvx 
+%%    (.25*t^2) tx@AlgToPs begin AlgToPs end cvx 
+%%    (-2) tx@AlgToPs begin AlgToPs end cvx 
+%% } def
+\codejps{
+   1 2 3 G boum
+}
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/.svn/text-base/test_22.pdf.svn-base b/tests/.svn/text-base/test_22.pdf.svn-base
new file mode 100644 (file)
index 0000000..c2b9abd
Binary files /dev/null and b/tests/.svn/text-base/test_22.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_22.tex.svn-base b/tests/.svn/text-base/test_22.tex.svn-base
new file mode 100644 (file)
index 0000000..5aed6fa
--- /dev/null
@@ -0,0 +1,62 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test axesIID}
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID(0.5,0.5,0.5)(1,1,1)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[mathLabel=false](0.5,0.5,0.5)(1,1,1)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisemph=\bfseries,mathLabel=false](0.5,0.5,0.5)(1,1,1)
+\end{pspicture}
+
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[showOrigin=false,axisemph=\scriptstyle](0.5,0.5,0.5)(1,1,1)
+\psdot(O)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={a,b,c},
+    axisemph={\mbox{\boldmath}\color{red}}](0,0,0)(1,1,1)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[mathLabel=false,axisnames={il,\textsf{etait},\textbf{une\ fois}},
+    axisemph={\Large}](0,0,0)(1,1,1)
+\end{pspicture}
+
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={\mathcal{U},\mathcal{V},\mathcal{W}}](0,0,0)(1,1,1)
+\end{pspicture}
+%% 5
+\qquad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={1,2,3},labelsep=2pt,arrows=-,
+    linecolor=blue](0,0,0)(1,1,1)
+\end{pspicture}
+\qquad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={1,2,3},labelsep=2pt,arrows=-|,
+    showOrigin=false,linecolor=blue](0.3,0.3,0.3)(1,1,1)
+\psdot(O)
+\end{pspicture}
+
+
+\end{document}
diff --git a/tests/.svn/text-base/test_24.pdf.svn-base b/tests/.svn/text-base/test_24.pdf.svn-base
new file mode 100644 (file)
index 0000000..58521fc
Binary files /dev/null and b/tests/.svn/text-base/test_24.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_24.tex.svn-base b/tests/.svn/text-base/test_24.tex.svn-base
new file mode 100644 (file)
index 0000000..c1fb74e
--- /dev/null
@@ -0,0 +1,48 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test fontes}
+
+\psset{viewpoint=50 20 25 rtp2xyz,Decran=35}
+\begin{pspicture}(-2.2,-1.5)(2,2)
+\psSolid[object=new,action=draw,sommets=
+  -2 -2 0  -2 2 0  2 2 0  2 -2 0,num=all,show=all,
+   PSfont=Courier,fontsize=20,
+]
+\psSolid[object=point,
+   args=0 0 0,
+   PSfont=Symbol,fontsize=20,
+   action=none,
+   text=a,
+   pos=uc,
+]
+\psSolid[object=point,
+   args=0 0 0,
+   PSfont=Helvetica,fontsize=20,
+   action=none,
+   text=é,isolatin,
+   pos=dc,
+]
+\psSolid[object=point,
+   args=0 0 3,
+   PSfont=Helvetica,fontsize=20,
+   action=none,
+   text=é,
+   pos=cl,
+]
+\end{pspicture}
+
+\end{document}
diff --git a/tests/.svn/text-base/test_25.pdf.svn-base b/tests/.svn/text-base/test_25.pdf.svn-base
new file mode 100644 (file)
index 0000000..ee36e20
Binary files /dev/null and b/tests/.svn/text-base/test_25.pdf.svn-base differ
diff --git a/tests/.svn/text-base/test_25.tex.svn-base b/tests/.svn/text-base/test_25.tex.svn-base
new file mode 100644 (file)
index 0000000..e056f96
--- /dev/null
@@ -0,0 +1,239 @@
+\documentclass[a4paper]{article}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{pst-solides3d}
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\pagestyle {empty}
+\maketitle
+
+\section {Test basique}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=(color1) (color2) (Yellow) (Apricot) (CadetBlue)
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   color1=red!20,
+   color2=red!60,
+   tablez=2 3 4 5, 
+   zcolor=(color1) (color2) (Yellow) (Apricot) (CadetBlue)
+]
+\end{pspicture}
+
+\newpage
+\section {Dégradés de couleurs}
+\subsection {Couleurs nommées}
+
+\begin{verbatim}
+   tablez=0 .2 6 {} for,
+   zcolor=(Apricot) (CadetBlue)
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   color1=red!20,
+   color2=red!60,
+   tablez=0 .2 6 {} for,
+   zcolor=(Apricot) (CadetBlue)
+]
+\end{pspicture}
+
+\newpage
+\begin{verbatim}
+   color1=red!20,
+   color2=red!60,
+   tablez=0 .2 5 {} for,
+   zcolor=(color1) (color2)
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   color1=red!20,
+   color2=red!60,
+   tablez=0 .2 5 {} for,
+   zcolor=(color1) (color2)
+]
+\end{pspicture}
+
+\newpage
+\subsection {Espace RGB}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1
+]
+\end{pspicture}
+
+
+
+\subsection {Espace CMYK}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1 0 0
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1 0 0
+]
+\end{pspicture}
+
+\subsection {Espace HSB saturation et brillance max}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=.5 .6
+\end{verbatim}
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=.5 .6
+]
+\end{pspicture}
+
+
+\subsection {Espace HSB saturation et brillance fixes}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=.5 .6 .8 .7
+\end{verbatim}
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=.5 .6 .8 .7
+]
+\end{pspicture}
+
+\subsection {Espace HSB, cas général}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=0 .8 1 1 1 .7 (hsb)
+\end{verbatim}
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=0 .8 1 1 1 .7 (hsb)
+]
+\end{pspicture}
+
+\end{document}
diff --git a/tests/index.txt b/tests/index.txt
new file mode 100644 (file)
index 0000000..2fbf706
--- /dev/null
@@ -0,0 +1,26 @@
+test_01 : tronquer un solide
+test_02 : affinage + chanfreinage
+test_03 : tube
+test_04 : ecriture de fichier obj
+test_05 : geode
+test_06 : transparence
+test_07 : tubes
+test_08 : ecriture de fichiers dat
+test_09 : lecture de fichier dat
+test_10 : section et separation de solide
+test_11 : equations de plan
+test_12 : lecture / ecriture de fichier off
+test_13 : intersection solide/plan
+test_14 : nommer un solide
+test_15 : objet load + lumière ponctuelle
+test_16 : planshowbase et planshowbase3d
+test_17 : point
+test_18 : cylindre généralisé
+test_19 : cône généralisé
+test_20 : encapsulation des variables dans \defFunction
+test_21 : def du plan de projection
+test_22 : axesIIID
+test_23 : pie
+test_24 : gestion des fontes
+test_25 : couleur en fonction de z
+
diff --git a/tests/test_01.pdf b/tests/test_01.pdf
new file mode 100644 (file)
index 0000000..38ae4f8
Binary files /dev/null and b/tests/test_01.pdf differ
diff --git a/tests/test_01.tex b/tests/test_01.tex
new file mode 100644 (file)
index 0000000..aa39909
--- /dev/null
@@ -0,0 +1,82 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test tronquesolid avec PSTricks}
+
+On tronque quelques sommets
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   trunc=0 1 3]
+\end{pspicture*}
+\end{center}
+
+\newpage
+On tronque tous les sommets
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   trunc=all,
+   trunccoeff=.1]
+\end{pspicture*}
+\end{center}
+
+
+\section {Test tronquesolid avec jps}
+1 seul sommet
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+1 .3 solidtronque
+%%dup [.5 .6] solidputhuecolors
+dup (jaune) outputcolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+Tous les sommets
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+.3 solidtronque
+%%dup [.5 .6] solidputhuecolors
+dup (jaune) outputcolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_02.pdf b/tests/test_02.pdf
new file mode 100644 (file)
index 0000000..e430394
Binary files /dev/null and b/tests/test_02.pdf differ
diff --git a/tests/test_02.tex b/tests/test_02.tex
new file mode 100644 (file)
index 0000000..52f2aec
--- /dev/null
@@ -0,0 +1,116 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test affinage avec PSTricks}
+
+1 seule face, en gardant la face centrale
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=red,
+   affinagerm,
+   fcolor=Yellow,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+1 seule face
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinage=0]
+\end{pspicture*}
+\end{center}
+
+toutes les faces
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   fillcolor=cyan,
+   affinagecoeff=.5,
+   affinagerm,
+   fcolor=.5 .setopacityalpha Yellow,
+   hollow,
+   affinage=all]
+\end{pspicture*}
+\end{center}
+
+
+\section {Test affinage avec jps}
+1 seule face
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+dup .5 0 solidaffine
+%%dup [.5 .6] solidputhuecolors %% ne fonctionne pas
+dup {[.5 .6]} exec solidputhuecolors %% fonctionne
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+Toutes les faces
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+5 newcube
+dup .5 solidaffine
+%%dup [.5 .6] solidputhuecolors %% ne fonctionne pas
+dup {[.5 .6]} exec solidputhuecolors %% fonctionne
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test chanfreinage avec PSTricks}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,5)
+\psframe(-5,-4)(6,5)
+\psSolid[object=cube,
+   a=5,
+   fillcolor=red,
+   chanfrein,
+   chanfreincoeff=.2,
+]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_03.pdf b/tests/test_03.pdf
new file mode 100644 (file)
index 0000000..d18b1de
Binary files /dev/null and b/tests/test_03.pdf differ
diff --git a/tests/test_03.tex b/tests/test_03.tex
new file mode 100644 (file)
index 0000000..6411a31
--- /dev/null
@@ -0,0 +1,85 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Tube avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,3)
+\psframe(-5,-4)(6,3)
+\defFunction{F}(t){t Cos 2 mul}{t Sin 2 mul}{2 t mul Sin 1 mul}
+\psSolid[object=courbe,
+   r=0.25,
+   function=F,
+   range=0 2 pi mul,
+   fillcolor=red,
+   ngrid=120 12,
+]
+\end{pspicture*}
+\end{center}
+
+\section {Tube avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,3)
+\psframe(-5,-4)(6,3)
+\codejps{
+/a 2 def
+/b 1 def
+%
+/g {
+3 dict begin
+   /t exch def
+   t Cos a mul %% #rpn# a*Cos(t)
+   t Sin a mul %% #rpn# a*Sin(t)
+   2 t mul Sin b mul %% #rpn# b*Sin(2*t)
+end
+} def
+%
+/g' {
+3 dict begin
+   /t exch def
+   t Sin a neg mul %% #rpn# -a*Sin(t)
+   t Cos a mul %% #rpn# a*Cos(t)
+   2 t mul Cos 2 b mul mul %% #rpn# 2*b*Cos(2*t)
+end
+} def
+%
+0 pi 2 mul {g} CourbeR3
+% stop
+%
+.3 setlinewidth
+%/aretescachees false def
+noir
+%
+GetCamPos setlightsrc
+%solidgridOff
+%
+0 pi 2 mul (g) .25 [120 12] newtube
+dup (rouge) outputcolors
+drawsolid**
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_04.ps b/tests/test_04.ps
new file mode 100644 (file)
index 0000000..f540e87
--- /dev/null
@@ -0,0 +1,15256 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.96dev Copyright 2007 Radical Eye Software
+%%Title: test_04.dvi
+%%CreationDate: Sun Jul 13 14:11:44 2008
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: SFTT1728 SFRM1728 SFRM1200 SFBX1440 SFRM1000
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips test_04.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2008.07.13:1411
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: pstricks.pro 0 0
+% $Id: pstricks.pro 34 2008-06-25 17:20:01Z herbert $
+%
+%% PostScript prologue for pstricks.tex.
+%% Version 1.05, 2008/06/25
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%
+%
+% Define the follwing gs-functions if not known, eg when using distiller
+%
+systemdict /.setopacityalpha known not {/.setopacityalpha { pop } def } if
+systemdict /.setblendmode known not {/.setblendmode { pop } def } if
+systemdict /.setshapealpha known not {/.setshapealpha { pop } def } if
+%
+/tx@Dict 200 dict def                          % the main PSTricks dictionary
+tx@Dict begin
+/ADict 25 dict def                             % The arrow dictionaray
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/TMatrix { } def
+/RAngle { 0 } def
+/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def  % return 0 for negative arguments 
+/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known
+/ATAN1 {neg -1 atan 180 sub } def              % atan(x) (only one parameter)
+/Div { dup 0 eq { pop } { div } ifelse } def   % control the division
+/tan { dup cos abs 1.e-10 lt 
+  { pop 1.e10 }                                % return 1.e10 as infinit
+  { dup sin exch cos div } ifelse              % default sin/cos
+} def
+/Tan { dup sin exch cos Div } def              % sin(x)/cos(x) x in degrees
+/Acos {dup dup mul neg 1 add dup 0 lt {                % arc cos, returns 0 when negative root
+  pop pop 0 }{ sqrt exch atan} ifelse } def
+/NET { neg exch neg exch T } def               % change coordinate system to the negative one          
+/Pyth { dup mul exch dup mul add sqrt } def    % Pythagoras, expects 2 parameter
+/Pyth2 {                                       % Pythagoras, xA yA xB yB
+  3 -1 roll            % xA xB yB yA
+  sub                  % xA xB yB-yA
+  3 1 roll             % yB-yA xA xB
+  sub                  % yB-yA xA-xB
+  Pyth } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def  % Polar to Cartesian
+/Rand { rand 4294967295 div } def              % a real random number
+%----------------- hv added 20050516 ---------------
+/PiDiv2 1.57079632680 def
+/Pi 3.14159265359 def 
+/TwoPi 6.28318530718 def
+/Euler 2.71828182846 def 
+%/e Euler bind def
+/RadtoDeg { 180 mul Pi div } bind def          % convert from radian to degrees
+/DegtoRad { Pi mul 180 div } bind def          % viceversa
+%----------------- hv end---------------------------
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def
+/PathLength { 
+  flattenpath /z 0 def 
+  { /y1 ED /x1 ED /y2 y1 def /x2 x1 def }
+  { /y ED /x ED PathLength@ } 
+  {} 
+  { /y y2 def /x x2 def PathLength@ }
+  /pathforall load stopped { pop pop pop pop } if 
+  z 
+} def
+%
+/STP { .996264 dup scale } def                 % BP/PT scaling
+/STV { SDict begin normalscale end STP  } def  % 
+%
+%%-------------- DG begin patch 15 ---------------%%
+%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
+%0 } ifelse setdash stroke } def
+/DashLine {
+  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
+  /b ED /x1 ED /y1 ED /x ED /y ED 
+  /z y x add y1 add x1 add def
+  /Coef b a .5 sub 2 mul y mul sub z Div round 
+    z mul a .5 sub 2 mul y mul add b exch Div def 
+  /y y Coef mul def 
+  /x x Coef mul def 
+  /y1 y1 Coef mul def 
+  /x1 x1 Coef mul def
+  x1 0 gt y1 0 gt or x 0 gt or y 0 gt and 
+    { [ y x y1 x1 ] 1 a sub y mul }
+    { [ 1 0 ] 0 } ifelse 
+  setdash stroke
+} def
+%%-------------- DG end patch 15 ---------------%%
+/DotLine { 
+  /b PathLength def 
+  /a ED /z ED /y CLW def 
+  /z y z add def 
+  a 0 gt { 
+    /b b a div def 
+  }{ 
+    a 0 eq { 
+      /b b y sub def 
+    }{ a -3 eq { 
+      /b b y add def } if 
+    } ifelse 
+  } ifelse 
+  [ 0 b b z Div round Div dup 0 le { pop 1 } if ] 
+  a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse 
+  setdash 1 setlinecap stroke 
+} def
+%
+/LineFill { % hv ------------ patch 7 -------------
+  gsave 
+  abs /hatchWidthInc ED
+  abs /hatchSepInc ED
+  abs CLW add /a ED 
+  a 0 dtransform round exch round exch
+  2 copy idtransform 
+  exch Atan rotate 
+  idtransform pop /a ED 
+  .25 .25 itransform pathbbox 
+  /y2 ED 
+  a Div ceiling cvi /x2 ED /y1 ED 
+  a Div cvi /x1 ED /y2 y2 y1 sub def 
+  clip 
+  newpath 
+  2 setlinecap 
+  systemdict
+  /setstrokeadjust known { true setstrokeadjust } if 
+  x2 x1 sub 1 add { 
+    x1 a mul y1 moveto 0 y2 rlineto stroke 
+    /x1 x1 1 add 
+      hatchWidthInc 0 gt { CLW add } if 
+    def 
+    hatchSepInc 0 gt hatchWidthInc 0 gt or { 
+      /a a hatchSepInc add def
+      CLW hatchWidthInc add SLW 
+    } if
+  } repeat 
+  grestore 
+  pop pop } def
+%
+/PenroseFill {%         on stack: scaling factor
+  dup dup scale
+  1 exch div round /penroseFactor ED 
+  a 0 dtransform round exch round exch
+  2 copy idtransform 
+  exch Atan rotate 
+  idtransform pop /a ED 
+  .25 .25 itransform pathbbox 
+  /y2 ED 
+  a Div ceiling cvi /x2 ED /y1 ED 
+  a Div cvi /x1 ED /y2 y2 y1 sub def 
+  clip 
+  newpath 
+  systemdict
+  /setstrokeadjust known { true setstrokeadjust } if 
+  /I/S/L/W/G/+/Z/F/E/D[/def/exch/for{E D}/add{s E get mul}
+ { Z -36.2001 1 33 }{25 E S rlineto}{/q Z dup q G E q 1 + G}{Z 2 2}]{cvx def}forall
+  [0 72 1008 {dup sin E cos }F ]1 setlinejoin/s W{/a W{/b I 10{/i I 4{/m I moveto
+  i m +/j I 10{/l Z b m l + G a l G sub s m get div .2 + floor .3 + 25
+  mul j l + S rmoveto}F i L j L stroke }F}F}F}F 
+  grestore 
+  pop pop 
+} def
+%
+%gsave abs CLW add /a ED a 0 dtransform round exch round exch
+%2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
+%% DG/SR modification begin - Dec. 12, 1997 - Patch 2
+%%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%% DG/SR modification end
+%Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
+%/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
+%% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+%% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
+%% def
+%a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
+%pop pop } def
+%% DG/SR modification end
+%
+/BeginArrow { 
+  ADict begin                  % hold it local, for end see EndArrow
+  /@mtrx CM def 
+  gsave 
+  2 copy T 
+  2 index sub neg exch 
+  3 index sub exch Atan 
+  rotate newpath 
+} def
+%
+/EndArrow { @mtrx setmatrix CP grestore end } def % end the ADict
+%
+/Arrow { 
+  CLW mul add dup 
+  2 div /w ED 
+  mul dup /h ED 
+  mul /a ED 
+  { 0 h T 1 -1 scale } if 
+  w neg h moveto 
+  0 0 L w h L w neg a neg rlineto 
+  gsave fill grestore 
+} def
+%
+/ArrowD { % the sides are drawn as curves (hv 20071211)
+  CLW mul add dup 
+  2 div /w ED 
+  mul dup /h ED 
+  mul /Inset ED 
+  { 0 h T 1 -1 scale } if % changes the direction
+% we use y=w/h^2 * x^2 as equation for the control points
+% for the coordinates the arrow is seen from top to bottom
+% the bottom (tip) is (0;0)
+  w neg h moveto % lower left of >
+  w 9 div 4 mul neg h 3 div 2 mul
+  w 9 div neg       h 3 div  
+  0 0 curveto    % tip of >
+  w 9 div        h 3 div  
+  w 9 div 4 mul  h 3 div 2 mul
+  w h curveto % upper left of >
+  w neg Inset neg rlineto % move to x=0 and inset
+  gsave fill grestore 
+} def 
+%
+/Tbar { 
+  CLW mul add /z ED 
+  z -2 div CLW 2 div moveto 
+  z 0 rlineto stroke 
+  0 CLW moveto 
+} def
+%
+/Bracket { 
+  CLW mul add dup CLW sub 2 div 
+  /x ED mul CLW add /y ED /z CLW 2 div def 
+  x neg y moveto 
+  x neg CLW 2 div L x CLW 2 div L x y L stroke 
+  0 CLW moveto 
+} def
+%
+/RoundBracket { 
+  CLW mul add dup 2 div 
+  /x ED mul /y ED /mtrx CM def 
+  0 CLW 2 div T x y mul 0 ne { x y scale } if 
+  1 1 moveto 
+  .85 .5 .35 0 0 0 curveto 
+  -.35 0 -.85 .5 -1 1 curveto 
+  mtrx setmatrix stroke 0 CLW moveto 
+} def
+%
+/SD { 0 360 arc fill } def
+%
+/EndDot { % DS is the dot size 
+  { /z DS def } { /z 0 def } ifelse 
+  /b ED 0 z DS SD b { 0 z DS CLW sub SD } if 
+  0 DS z add CLW 4 div sub moveto } def
+%
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+  /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
+  load } if ] cvx newpath 3 1 roll T exec } def
+%
+%/NArray { 
+%   aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+%   cvi def 
+%} def
+%
+/NArray { % holds the coordinates and on top of stack the showpoints boolean
+  /showpoints ED 
+  counttomark 2 div dup cvi /n ED 
+  n eq not { exch pop } if
+  showpoints { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse 
+} def
+%
+/Line { 
+  NArray n 0 eq not 
+    { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def 
+      n { Lineto } repeat 
+      CP 4 2 roll ArrowB L pop pop 
+    } if 
+} def
+%
+/Arcto { 
+  /a [ 6 -2 roll ] cvx def 
+  a r 
+  /arcto load stopped { 5 } { 4 } ifelse { pop } repeat 
+  a 
+} def
+%
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+  and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+  repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+  ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+  moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+  Lineto pop pop closepath } ifelse } def
+/Diamond { 
+  /mtrx CM def 
+  T rotate 
+  /h ED 
+  /w ED 
+  dup 0 eq { pop } { CLW mul neg 
+    /d ED 
+    /a w h Atan def 
+    /h d a sin Div h add def 
+    /w d a cos Div w add def } ifelse 
+  mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div 
+  /ArrowA { moveto } def 
+  /ArrowB { } def 
+  false Line 
+  closepath mtrx setmatrix } def
+% DG modification begin - Jan. 15, 1997
+%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
+%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
+%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+%setmatrix } def
+/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
+CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
+d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+% setmatrix } def
+setmatrix pop } def
+% DG/SR modification end
+%
+/CCA { 
+  /y ED /x ED 
+  2 copy y sub /dy1 ED 
+  x sub /dx1 ED 
+  /l1 dx1 dy1 Pyth def 
+} def
+%
+/CC { 
+  /l0 l1 def 
+  /x1 x dx sub def 
+  /y1 y dy sub def 
+  /dx0 dx1 def 
+  /dy0 dy1 def 
+  CCA 
+  /dx dx0 l1 c exp mul dx1 l0 c exp mul add def 
+  /dy dy0 l1 c exp mul dy1 l0 c exp mul add def 
+  /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def 
+  /x2 x l0 dx mul m mul sub def
+  /y2 y l0 dy mul m mul sub def 
+  /dx l1 dx mul m mul neg def 
+  /dy l1 dy mul m mul neg def 
+} def
+%
+/IC { 
+  /c c 1 add def 
+  c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse 
+  /a a 2 mul 3 div 45 cos b exp div def 
+  CCA 
+  /dx 0 def 
+  /dy 0 def 
+} def
+%
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+%
+/OpenCurve { 
+  NArray n 3 lt 
+    { n { pop pop } repeat } 
+    { BOC /n n 3 sub def n { NC } repeat EOC } ifelse 
+} def
+%
+/AltCurve { 
+  { false NArray n 2 mul 2 roll 
+    [ n 2 mul 3 sub 1 roll ] aload
+    /Points ED 
+    n 2 mul -2 roll } 
+  { false NArray } ifelse 
+  n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse 
+} def
+%
+/ClosedCurve { 
+  NArray n 3 lt 
+    { n { pop pop } repeat } 
+    { n 3 gt { CheckClosed } if 
+      6 copy n 2 mul 6 add 6 roll 
+      IC CC x y moveto n { NC } repeat 
+      closepath pop pop 
+    } ifelse 
+} def
+%
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
+rotate matrix concatmatrix exch findfont exch makefont setfont } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+%
+/BezierNArray { 
+  /f ED 
+  counttomark 2 div dup cvi /n ED 
+  n eq not { exch pop } if 
+  n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat 
+  f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse 
+} def
+%
+/OpenBezier { 
+  BezierNArray 
+  n 1 eq 
+    { pop pop } 
+    { ArrowA n 4 sub 3 idiv 
+      { 6 2 roll 4 2 roll curveto } repeat 
+      6 2 roll 4 2 roll ArrowB curveto } ifelse 
+} def
+%
+/ClosedBezier { 
+  BezierNArray 
+  n 1 eq 
+    { pop pop } 
+    { moveto n 1 sub 3 idiv 
+      { 6 2 roll 4 2 roll curveto } repeat 
+      closepath } ifelse 
+} def
+%
+/BezierShowPoints { 
+  gsave 
+  Points aload length 2 div cvi /n ED 
+  moveto 
+  n 1 sub { lineto } repeat 
+  CLW 2 div SLW [ 4 4 ] 0 setdash stroke 
+  grestore 
+} def
+%
+/Parab { 
+  /y0 ED /x0 ED /y1 ED /x1 ED 
+  /dx x0 x1 sub 3 div def 
+  /dy y0 y1 sub 3 div def 
+  x0 dx sub y0 dy add x1 y1 ArrowA
+  x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB 
+  curveto 
+  /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def 
+} def
+%
+/Grid { 
+  newpath 
+  /a 4 string def 
+  /b ED /c ED /n ED 
+  cvi dup 1 lt { pop 1 } if 
+  /s ED 
+  s div dup 0 eq { pop 1 } if 
+  /dy ED s div dup 0 eq { pop 1 } if
+  /dx ED dy div round dy mul 
+  /y0 ED dx div round dx mul 
+  /x0 ED dy div round cvi 
+  /y2 ED dx div round cvi 
+  /x2 ED dy div round cvi 
+  /y1 ED dx div round cvi 
+  /x1 ED 
+  /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def 
+  /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def 
+  b 0 gt { 
+    /z1 b 4 div CLW 2 div add def
+%    /Helvetica findfont b scalefont setfont 
+    /b b .95 mul CLW 2 div add def } if 
+  systemdict /setstrokeadjust known 
+    { true setstrokeadjust /t { } def }
+    { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
+       exch itransform } bind def } ifelse 
+  gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse 
+  /i x1 def 
+  /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def 
+  /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def 
+  x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if 
+  { i dx mul dup y0 moveto 
+    b 0 gt 
+      { gsave c i a cvs dup stringwidth pop 
+        /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse 
+       h 0 gt {b neg}{z1} ifelse 
+        rmoveto show grestore } if 
+    dup t f moveto 
+    g t L stroke 
+    /i i w add def 
+  } repeat 
+  grestore 
+  gsave 
+  n 0 gt
+  % DG/SR modification begin - Nov. 7, 1997 - Patch 1
+  %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
+    { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
+  % DG/SR modification end
+    { 2 setlinecap } ifelse 
+  /i y1 def 
+  /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def 
+  /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def 
+  y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if 
+  { newpath i dy mul dup x0 exch moveto 
+    b 0 gt { gsave c i a cvs dup stringwidth pop 
+      /z2 ED 
+      w 0 gt {z1 z2 add neg} {z1} ifelse 
+      h 0 gt {z1} {b neg} ifelse 
+      rmoveto show grestore } if 
+    dup f exch t moveto 
+    g exch t L stroke 
+    /i i h add def 
+  } repeat 
+  grestore 
+} def
+%
+/ArcArrow { 
+  /d ED /b ED /a ED 
+  gsave 
+  newpath 0 -1000 moveto clip 
+  newpath 
+  0 1 0 0 b 
+  grestore 
+  c mul 
+  /e ED 
+  pop pop pop r a e d PtoC y add exch x add
+  exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+  mul neg d 
+} def
+%
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+%
+/ArcAdjust { %%%% Vincent Guirardel
+% given a target length (targetLength) and an initial angle (angle0) [in the stack],
+% let  M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0).
+% This computes an angle t such that (x0,y0) is at distance 
+% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)).
+% NOTE: this an absolute angle, it does not have to be added or substracted to angle0
+% contrary to TvZ's code.
+% To achieve, this, one iterates the following process: start with some angle t,
+% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)].
+% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned.
+%
+% Another difference with TvZ's code is that we need d (=add/sub) to be defined.
+% the value of d = add/sub is used to know on which side we have to move.
+% It is only used in the initialisation of the angle before the iteration.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Input stack:  1: target length 2: initial angle
+% variables used : rx, ry, d (=add/sub)
+%
+  /targetLength ED /angle0 ED
+  /x0 rx angle0 cos mul def
+  /y0 ry angle0 sin mul def
+% we are looking for an angle t such that (x0,y0) is at distance targetLength 
+% from the point M(t)=(rx*cos(t),ry*sin(t)))
+%initialisation of angle (using 1st order approx = TvZ's code)
+  targetLength 57.2958 mul
+  angle0 sin rx mul dup mul
+  angle0 cos ry mul dup mul
+  add sqrt div 
+% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees
+% (if the ellipse is very curved at the point where we draw the arrow, %
+% the value can be much more than 360 degrees !)
+% this should avoid going on the wrong side (more than 180 degrees) or go near
+% a bad attractive point (at 180 degrees)
+  dup 90 ge { pop 90 } if 
+  angle0 exch d % add or sub
+% maximum number of times to iterate the iterative procedure:
+% iterative procedure: takes an angle t on top of stack, computes a 
+% better angle (and put it on top of stack)
+  30 { dup
+% compute distance D between (x0,y0) and M(t)
+    dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt
+% if D almost equals targetLength, we stop
+    dup targetLength sub abs 1e-5 le { pop exit } if
+% stack now contains D t
+% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]:
+% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 )
+    exch dup cos rx mul x0 sub  exch sin ry mul y0 sub
+% stack contains:  y(t)-y0, x(t)-x0, d
+    2 index Div targetLength mul y0 add ry Div exch
+    2 index Div targetLength mul x0 add rx Div
+% stack contains x(t')/rx , y(t')/ry , d
+% now compute t', and remove D from stack
+    atan exch pop
+  } repeat
+% we don't look at what happened... in particular, if targetLength is greater 
+% than the diameter of the ellipse...
+% the final angle will be around /angle0 + 180. maybe we should treat this pathological case...
+% after iteration, stack contains an angle t such that M(t) is the tail of the arrow
+% to give back the result as a an angle relative to angle0 we could add the following line:
+% angle0 sub 0 exch d
+%
+% begin bug fix 2006-01-11
+% we want to adjust the new angle t' by a multiple of 360 so that  | t'-angle0 | <= 180
+%(we don't want to make the ellipse turn more or less than it should)...
+dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse
+% end bug fix
+} def
+%
+/EllipticArcArrow {
+  /d ED      % is add or sub
+  /b ED      % arrow procedure
+  /a1 ED     % angle
+  gsave
+  newpath
+  0 -1000 moveto
+  clip                  % Set clippath far from arrow.
+  newpath
+  0 1 0 0 b             % Draw arrow to determine length.
+  grestore
+% Length of arrow is on top of stack. Next 3 numbers are junk.
+%
+  a1 exch ArcAdjust   % Angular position of base of arrow.
+  /a2 ED
+  pop pop pop
+  a2 cos rx mul xOrig add % hv 2007-08-29   x->xOrig
+  a2 sin ry mul yOrig add % hv 2007-08-29   y->yOrig
+  a1 cos rx mul xOrig add % 
+  a1 sin ry mul yOrig add % 
+% Now arrow tip coor and base coor are on stack.
+  b pop pop pop pop       % Draw arrow, and discard coordinates.
+  a2 CLW 8 div
+% change value of d (test it by looking if  `` 1 1 d '' gives 2 or not )
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse
+  ArcAdjust
+% resets original value of d
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse  % Adjust angle to give overlap.
+} def
+%%------------------ tvz/DG/hv (2004-05-10) end -------------------%%
+%
+/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
+%
+/RotBegin { 
+  tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if 
+  /TMatrix [ TMatrix CM ] cvx def 
+  /a ED 
+  a Rot /RAngle [ RAngle dup a add ] cvx def 
+} def
+%
+/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] cvx def } def
+%
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
+/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
+/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
+} if } ifelse } def
+/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
+/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
+neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
+/IfVisible true def } def
+end
+%-----------------------------------------------------------------------------%
+
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-algparser.pro 0 0
+%!
+% PostScript prologue for PSTricks algorithm parser
+% Version 0.01, 2008/01/01
+% For distribution and copyright, see pstricks.tex.   hv@pstricks.de
+%
+%-----------------------------------------------------------------------------%
+/AlgParser { tx@AlgToPs begin AlgToPs end } def  % Dominique Rodriguez
+%
+/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin
+%
+% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.12
+% E->T|E+T
+% T->FS|T*FS
+% FS -> F | +FS | -FS
+% F->P|F^SF
+% P->(E)|literal
+% literal->number|var|var[E]|func(params)
+% params->E|E,param
+% number->TOBEFINISHED
+%
+%% E expression, T term, SF signed factor, F factor, P power
+%
+%% parser
+%
+%% str
+%
+%% C->E<condition_operators>E
+%% STR index -> STR index+lenExpr
+/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp  } def
+%
+%% analyze Expression List (separator , or | )
+%% STR index -> STR index+lenExpr
+%% /AnalyzeListOfE {
+%%   { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar
+%%     NextNonBlankChar dup 0 eq { pop exit } if
+%%     dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if
+%%     pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop
+%%   AnalyzeListOfEPostHook
+%% } def
+/AnalyzeListOfE {
+  /NotFirst false def
+  { NextNonBlankChar pop AnalyzeExpr
+    NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse
+    dup Strlen eq { exit } if NextNonBlankChar
+    dup 44 ne 1 index 124 ne and
+    { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse }
+    if  pop 1 add } loop
+  AnalyzeListOfEPostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% E->T|E+T
+%% STR index -> STR index+lenExpr
+/AnalyzeExpr {
+  AnalyzePreHook AnalyzeTerm IsEndingExpr
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% T->FS|T*FS
+%% STR index
+/AnalyzeTerm {
+  AnalyzePreHook AnalyzeSignedFactor IsEndingTerm
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FS -> F | +FS | -FS
+%% STR index
+/AnalyzeSignedFactor {
+  AnalyzePreHook 2 copy get dup IsUnaryOp
+  { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp }
+  { pop AnalyzeFactor }
+  ifelse AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% F->P|F^P
+%% STR index
+/AnalyzeFactor {
+  AnalyzePreHook AnalyzePower IsEndingFactor
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower IsEndingFactor { pop exit } if} loop }
+  ifelse  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% P->(E)|literal
+%% STR index
+/AnalyzePower {
+  %% depending of first char either a number, or a literal
+  2 copy get dup 40 eq%%an open par
+  { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop }
+  { AnalyzeLiteral }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index STR[index] -> STR index
+%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def
+/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% recognize + or -
+%% chr -> T/F
+/IsUnaryOp { dup 43 eq exch 45 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadNumber {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read mantissa
+  { 1 add  2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop
+  dup 101 eq exch 69 eq or
+  %%% there is a "e" or "E" -> read exponant
+  { 1 add 2 copy get dup IsUnaryOp
+    { pop 1 add 2 copy get } if
+    { IsNumber not { exit } if 1 add 2 copy get } loop }
+  if
+  dup 4 1 roll
+  3 -1 roll exch 1 index sub getinterval
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadCondOp {
+  NextNonBlankChar 1 index 4 1 roll
+  { IsCondOp not { exit } if 1 add  2 copy get } loop
+  2 copy 5 -1 roll
+  exch 1 index sub getinterval 3 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can contain only : 0123456789.
+%% chr -> T/F
+/IsLiteral {%
+  dup 48 ge exch dup  57 le 3 -1 roll and exch
+  dup 65 ge exch dup  90 le 3 -1 roll and 3 -1 roll or exch
+  dup 97 ge exch     122 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)?
+%% STR index -> literal STR index' nextchr
+/ReadLiteral {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read literal core
+  { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop
+  4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a clpar
+%% STR index -> STR index STR[index] T/F
+/IsEndingExpr {%
+  2 copy dup Strlen eq
+  %% if end of str is reached -> end !
+  { pop pop 0 true }
+  %% ending chr -> clpar, comma, |, <, >, =, !,
+  {get dup  dup  41 eq
+       exch dup 124 eq
+       exch dup  93 eq
+       exch dup  44 eq
+       exch dup  30 eq
+       exch dup  60 ge exch 62 le and or or or or or}
+  ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a +-
+%% STR index -> STR index STR[index] T/F
+/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or */
+%% STR index -> STR index STR[index] T/F
+/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or ^
+%% STR index -> STR index STR[index] T/F
+/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index STR[index]
+/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def
+/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEBUG
+/BRK {false} def
+/BRKtrue {/BRK true def} def
+/BRKStop {BRK {BRKtoto} if } def
+/BRKEvalStop {BRK exch if } def
+/BRKBRK2true {BRK {BRK2true} if } def
+/BRK2 {false} def
+/BRK2true {/BRK2 true def} def
+/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def
+end
+%
+%-------------------------------------------------------------------------------%
+%
+/tx@AlgToPs 12 dict def tx@AlgToPs begin
+%
+%% algExpr -> PSVector
+/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def
+/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def
+/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def
+/Strlen 0 def
+/EvalListOfExpr {} def%
+/EvalNumber {%
+    ReadNumber  cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx
+    exch 1 add array astore def NextNonBlankChar pop } def
+/EvalAddSub {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def
+} def
+/EvalMulDiv {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def
+} def
+/EvalPower {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  pop /exp cvx exch 1 add array astore def
+} def
+/EvalLiteral {%
+  ReadLiteral
+  dup 40 eq%%% there is an open par -> function call
+  { pop 2 index
+    dup (Sum) eq { EvalSum }
+    { dup (IfTE) eq { EvalCond }
+      { dup (Derive) eq { pop EvalDerive }
+       { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc
+          /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx
+         exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse }
+  { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def
+    dup 91 eq%%% there is an open bracket -> vector element
+    { pop 1 add NextNonBlankChar pop AnalyzeExpr
+      /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add }
+    { pop NextNonBlankChar pop }
+    ifelse}
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% the derive function : Derive(n,f(x))
+%% firstparindex lastparindex ->
+/EvalDerive {
+  %% manage the function descripiton
+  1 add ReadNumber 3 1 roll NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  1 add NextNonBlankChar pop
+  3 -1 roll cvi
+  dup 0 eq
+  { pop AnalyzeExpr 3 -1 roll pop 1 add }
+  { 1 sub 3 1 roll (x)  exch tx@Derive begin DeriveIndexed end 4 -1 roll
+    { (x) tx@Derive begin Derive end } repeat
+    ExpressionVector exch /ExpressionVector [] def
+    AlgToPs aload length
+    /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll  /l2 exch def /l1 exch def
+    l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add
+    1 index length /Strlen exch def } ifelse
+} def
+/EvalSum {%
+  pop 1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll
+  5 -1 roll 4 add array astore def
+  %% keep ExpressionVector for later and create a new one for internal Sum computation
+  ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def
+  1 add NextNonBlankChar pop AnalyzeExpr
+  %% add each term
+  /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def
+  /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add
+  array astore def 3 -1 roll pop 1 add
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+/EvalCond {%
+  pop 1 add AnalyzeCond NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  ExpressionVector 3 1 roll /ExpressionVector [] def
+  1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def
+  NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add AnalyzeExpr
+  NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if
+  ExpressionVector
+  /ExpressionVector 6 -1 roll aload length dup
+  6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def
+  1 add 3 -1 roll pop
+} def
+%% CondOp STR index
+/EvalCondOp {%
+  3 -1 roll
+  dup (=) eq  { /eq } {%
+  dup (<) eq  { /lt } {%
+  dup (>) eq  { /gt } {%
+  dup (>=) eq { /ge } {%
+  dup (<=) eq { /ge } {%
+  dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator }
+  ifelse } ifelse } ifelse } ifelse } ifelse } ifelse
+  cvx exch pop
+  /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def
+/EvalUnaryOp {
+  3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook {} bind def
+/PreEvalHook {} bind def
+/AnalyzeListOfEPostHook {} bind def
+/AnalyzePostHook {} def
+/RollOp { 3 1 roll } bind def
+end   %tx@CoreAnalyzerDict
+%
+%--------------------------------------------------------------------%
+%
+/tx@Derive 41 dict def tx@Derive begin
+%%increase ^^ for each function added
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable -> PSVector
+/Derive {%
+  10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end
+} def
+/Strlen 0 def
+/InitParser { dup length /Strlen exch def 0 } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable index -> PSVector
+/DeriveIndexed {%
+  3 1 roll 10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u,v)'=-(u',v')
+/EvalListOfExpr {%
+  4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe
+           2 copy 7 -1 roll dup length 4 1 roll putinterval add
+  6 -2 roll pop pop
+  2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (-u)'=-(u')
+/EvalUnaryOp {
+  4 -2 roll 4 index (0) eq
+  { (0) StrConcat 7 -1 roll pop }
+  { 7 -1 roll 45 eq
+    { AddSub AddOpPar true } { false } ifelse
+    3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (number)'=0
+/EvalNumber { ReadNumber (0) 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u+v)'=u'+v'
+/EvalAddSub {%
+  7 index dup (0) eq
+  { pop true }%% du=0 nothing added
+  { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false }
+  ifelse
+  5 index dup (0) eq
+  { pop { (0) } { 4 -2 roll 2 copy pop 0  6 2 roll GetIntervalNewStr } ifelse }%%dv=0
+  { exch
+    { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added
+    { 5 -2 roll 7 index 43 eq%%something yet added
+      { AddAdd false } { AddSub AddOpPar true } ifelse }
+    ifelse 11 1 roll
+    3 -1 roll StrConcat 10 -1 roll { AddClPar } if
+    2 copy pop 0 6 2 roll GetIntervalNewStr }
+  ifelse
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)' or (u/v)'
+/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)'=u'*v+u*v'
+/EvalMul {%
+  4 -2 roll 7 index dup (0) eq
+  { pop false }%%du=0
+  { (1) eq%%du=1
+    { false }
+    { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+    3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if
+    true }%%du!=0
+  ifelse
+  5 1 roll 5 index (0) eq
+  { 5 -1 roll not { (0) StrConcat } if }%%dv=0
+  { 5 -1 roll { AddAdd } if
+    4 index (1) eq
+    { 8 index StrConcat }
+    { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+    ifelse
+  }%%dv!=0
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u/v)'=(u'*v-u*v')/v^2
+/EvalDiv {%
+  4 -2 roll
+  4 index (0) eq%%dv=0 -> u'/v
+  { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse }
+  { 7 index dup (0) eq
+    { pop }%%du=0
+    { (1) eq%%du=1
+      { false }
+      { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+      3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0
+    ifelse
+      AddSub
+      4 index (1) eq
+      { 8 index StrConcat }
+      { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+      ifelse
+    %}%%dv!=0
+    2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar
+    AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add }
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str1 index str2 -> str1 index
+/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def
+/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+/EvalPower {%
+  4 -2 roll 7 index (0) eq
+  {%%if du=0 then (u^v)'=v'ln(u)u^v
+    4 index (0) eq
+    { (0) StrConcat }%%if dv=0 then (u^v)'=0
+    { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+      8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if
+      AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse
+  }
+  {%%du!=0
+    4 index (0) eq
+    {%%if dv=0 then (u^v)'=vu'u^(v-1)
+      5 index dup IsStrNumber
+      { dup (0) eq
+        { StrConcat }
+        { dup dup (1) eq exch (1.0) eq or
+          { StrConcat  }
+         { StrConcat
+           7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1
+           { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006
+            (*\() StrConcat 8 index StrConcat (\)) StrConcat
+            5 index  dup dup (2) eq exch (2.0) eq or
+           { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse }
+      { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat
+        5 index StrConcat (-1\)) StrConcat } ifelse
+    }
+    {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+      7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if
+      AddOpPar 5 index StrConcat (\)*\() StrConcat
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (-1\)+\() StrConcat
+      4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (\)*ln\() StrConcat
+      8 index StrConcat AddClPar
+    } ifelse
+  } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str -> true/false
+/IsStrNumber {%
+  true exch
+  { dup 48 lt exch dup 57 gt 3 -1 roll or
+    exch dup 46 ne%%.
+    exch dup 43 ne%%+
+    exch 45 ne%%-
+    and and and { pop false } if } forall
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalLiteral {%
+  ReadLiteral dup 40 eq%%% there is an open par -> function call
+  { pop (EvalFunc_             ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec }
+  { dup 91 eq%%% there is an open bracket -> vector element
+    { ERROR_vector_not_yet_implemented }
+    { pop EvalVariable }
+    ifelse }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% first last parpos Expr[first:parpos-1] ->
+/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (f(u))'=u'f'(u)
+/EvalFunc {
+  4 2 roll 4 index (1) ne
+  { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+  (Eval             ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Func derivative -> Eval<func>
+/EvalFunc_sin {%
+  PreCommonFunc
+  { (cos\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_cos {%
+  PreCommonFunc
+  { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_tan {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_asin {%
+  PreCommonFunc
+  { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_acos {%
+  PreCommonFunc
+  { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_atg {%
+  PreCommonFunc
+  { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_ln {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_exp {%
+  PreCommonFunc
+  {  (exp\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_sqrt {%
+  PreCommonFunc
+  { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Fact {%
+  PreCommonFunc { ERROR_no_variable_expression_in_Fact } if
+  PostCommonFunc } def
+/EvalFunc_sh {%
+  PreCommonFunc
+  { (ch\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_ch {%
+  PreCommonFunc
+  { (sh\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_th {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argsh {%
+  PreCommonFunc
+  { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argch {%
+  PreCommonFunc
+  { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argth {%
+  PreCommonFunc
+  { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/PreCommonFunc {
+  1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop
+  4 2 roll 4 index (0) eq
+  { (0) StrConcat false }
+  { 4 index (1)  ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse
+} def
+/PostCommonFunc {
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+/EvalFunc_Derive {%
+  1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs
+  4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add
+  4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval
+  exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_Sum {%
+  1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop 3 -1 roll pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if
+  1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat
+  4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_IfTE {%
+  3 -1 roll pop 1 add NextNonBlankChar pop SkipCond
+  NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  1 add NextNonBlankChar pop dup 5 1 roll
+  AnalyzeExpr NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add NextNonBlankChar pop
+  AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat
+  6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% advance in str until a comma is found (no error detection!)
+%% str index -> str index'
+/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length Pi /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% No derivative for condition....
+/EvalCondOp { 3 -1 roll pop } bind def
+/PutIntervalOneAdd {putinterval 1 add} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add close parenthesis in string at the given index
+%% str index -> str index+1
+/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add 0 in string at the given index
+%% str index -> str index+1
+/AddZero {2 copy (0) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddMul {2 copy (*) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddDiv {2 copy (/) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a plus sign in string at the given index
+%% str index -> str index+1
+/AddAdd {2 copy (+) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a minus sign in string at the given index
+%% str index -> str index+1
+/AddSub {2 copy (-) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a pipe sign in string at the given index
+%% str index -> str index+1
+/AddPipe {2 copy (|) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook { dup 5 1 roll } bind def
+/PreEvalHook {} def
+/AnalyzePostHook { 7 -1 roll pop } bind def
+/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def
+/RollOp { 5 1 roll } bind def
+end%%%tx@CoreAnalyzerDict
+/tx@AddMathFunc 12 dict def tx@AddMathFunc begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% NEW FUNC
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2))
+%% x -> theta
+/asin {%
+  dup abs 1 gt { EQDFasinrangeerror  } if
+  dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if DegtoRad
+} def
+%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x)
+%% x -> theta
+/acos {%
+  dup abs 1 gt { EQDFacosrangeerror  } if
+  dup dup mul 1 exch sub sqrt exch atan DegtoRad
+} def
+%% function arctangent in radians
+%% x -> theta
+/atg { 1 atan dup 90 gt { 360 sub } if DegtoRad } bind def
+%% HYPERBOLIC FUNCTIONS
+/sh { dup Ex exch neg Ex sub 2 div } def
+/ch { dup Ex exch neg Ex add 2 div } def
+/th { dup sh exch ch div } def
+/Argsh { dup dup mul 1 add sqrt add ln } def
+/Argch { dup dup mul 1 sub sqrt add ln } def
+/Argth { dup 1 add exch 1 exch sub div ln 2 div } def
+%% modified exponential funtion for 0
+%% x n -> x^n
+/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def
+%% modified exponential funtion for 0
+%% x -> e^x
+/Ex { Euler exch exp } bind def
+%%
+%% factorial function
+%% n -> n!
+/Fact { 1 exch 2 exch 1 exch { mul } for } bind def
+/fact { Fact } bind def
+end
+
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-dots.pro 0 0
+% $Id: pst-dots.pro 11 2008-01-24 13:37:27Z herbert $
+%
+%% PostScript prologue for pstricks.tex.
+%% Version 2.01,  2008/04/18
+%%
+%% For distribution, see pstricks.tex.
+%%
+%% Timothy Van Zandt <tvz@Princeton.EDU>
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%%
+%% Modified by Etienne Riga  - Dec. 16, 1999
+%% Modified by Etienne Riga  - 2005/01/01 (er)
+%% to add /Diamond, /SolidDiamond and /BoldDiamond
+%% Modified by Herbert Voss (hv) - 2008/04/17 
+%
+10 dict dup begin                      % hold local
+  /FontType 3 def
+  /FontMatrix [.001 0 0 .001 0 0] def
+  /FontBBox [-571.5 -742.5 571.5 742.5] def
+%  /FontBBox [-1000 -1000 1000 1000] def  % See end of file in /BuildGlyph
+  /Encoding 256 array def
+  0 1 255 {Encoding exch /.notdef put} for % fill the array with /.notdef
+  Encoding                                % replace with given dot names
+    dup (b) 0 get /Bullet put             % get the numerical position of b in ASCII
+%                                         % and save /Bullet at this place in Encoding 
+    dup (c) 0 get /Circle put
+    dup (C) 0 get /BoldCircle put      % 67
+    dup (u) 0 get /SolidTriangle put
+    dup (t) 0 get /Triangle put
+    dup (T) 0 get /BoldTriangle put
+    dup (r) 0 get /SolidSquare put
+    dup (s) 0 get /Square put
+    dup (S) 0 get /BoldSquare put
+    dup (q) 0 get /SolidPentagon put
+    dup (p) 0 get /Pentagon put
+    dup (P) 0 get /BoldPentagon put
+%%%              
+    dup (k) 0 get /Asterisk put
+    dup (K) 0 get /BoldAsterisk put
+    dup (J) 0 get /SolidAsterisk put
+    dup (h) 0 get /Hexagon put
+    dup (H) 0 get /BoldHexagon put
+    dup (G) 0 get /SolidHexagon put
+    dup (f) 0 get /Octogon put         % 2008-04-18 hv
+    dup (F) 0 get /BoldOctogon put     % 2008-04-18 hv
+    dup (g) 0 get /SolidOctogon put    % 2008-04-18 hv
+    dup (a) 0 get /Add put
+    dup (A) 0 get /BoldAdd put                 % 65
+    dup (x) 0 get /Mul put
+    dup (X) 0 get /BoldMul put
+    dup (m) 0 get /Oplus put
+    dup (M) 0 get /BOplus put
+    dup (e) 0 get /SolidOplus put
+    dup (n) 0 get /Otimes put
+    dup (N) 0 get /BOtimes put
+    dup (E) 0 get /SolidOtimes put
+    dup (i) 0 get /Bar put
+    dup (I) 0 get /BoldBar put
+    dup (l) 0 get /SolidDiamond put
+    dup (d) 0 get /Diamond put
+        (D) 0 get /BoldDiamond put
+%%%  
+/CharProcs 47 dict def
+CharProcs begin
+  /CirclePath {0 0 500 0 360 arc closepath} def
+  /Bullet {CirclePath fill} def
+  /Circle {CirclePath .9 .9 scale CirclePath eofill} def
+  /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def
+  /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath} def
+  /SolidTriangle {TrianglePath fill} def
+  /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def
+  /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def
+  /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath} def
+  /SolidSquare {SquarePath fill} def
+  /Square {SquarePath .89 .89 scale SquarePath eofill} def
+  /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def
+  /PentagonPath {
+    -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto
+    0 574.7 lineto -546.6 177.6 lineto closepath
+  } def
+  /SolidPentagon {PentagonPath fill} def
+  /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def
+  /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def
+%-------------- hv begin 2004/07/25   from: er 2003/03/24
+  /HexagonPath {
+    0 550 moveto -476 275 lineto -476 -275 lineto
+    0 -550 lineto 476 -275 lineto 476 275 lineto closepath
+  } def
+  /SolidHexagon {HexagonPath fill} def
+  /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def
+  /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def
+%                                      2008-04-18 hv
+  /OctogonPath {
+    228 550 moveto 7 { -456 0 rlineto 45 rotate } repeat 
+    closepath
+  } def 
+  /SolidOctogon { OctogonPath fill                             } def
+  /Octogon {      OctogonPath .89 .89 scale OctogonPath eofill } def
+  /BoldOctogon {  OctogonPath .79 .79 scale OctogonPath eofill } def
+%
+  /AsteriskPath {
+    20 0 moveto 10 250 180 500 0 500 curveto
+    -180 500 -10 250 -20 0 curveto closepath
+  } def
+  /Asterisk {
+    AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath
+    60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath fill
+  } def
+%
+  /Basterp {50 250 220 500 0 500 curveto -220 500 -50 250 -50 30 cos 100 mul curveto} def
+  /BoldAsteriskPath {
+    50 30 cos 100 mul moveto  Basterp
+    60 rotate Basterp 60 rotate Basterp
+    60 rotate Basterp 60 rotate Basterp
+    60 rotate Basterp closepath
+  } def
+  /BoldAsterisk {BoldAsteriskPath fill} def
+  /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def
+  /CrossPath {
+    40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto
+    -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto 
+    40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath
+  } def
+  /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto
+    -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto 
+    80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath
+  } def
+  /Add {CrossPath fill} def
+  /Mul {45 rotate CrossPath fill} def
+  /BoldAdd {BoldCrossPath fill} def
+  /BoldMul {45 rotate BoldCrossPath fill} def
+  /Oplus {CirclePath .9 .9 scale CirclePath eofill .775 .775 scale CrossPath fill } def 
+  /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def 
+  /BOplus {CirclePath .8 .8 scale CirclePath eofill .775 .775 scale BoldCrossPath fill} def 
+  /Otimes {CirclePath .9 .9 scale CirclePath eofill 45 rotate .775 .775 scale CrossPath fill} def 
+  /BOtimes {CirclePath .8 .8 scale CirclePath eofill 45 rotate .775 .775 scale BoldCrossPath fill } def 
+  /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def 
+  /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto closepath} def
+  /Bar {BarPath fill} def
+  /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto closepath} def
+  /BoldBar {BoldBarPath fill} def
+  /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 428.5 0 lineto closepath} def
+  /SolidDiamond {DiamondPath fill} def
+  /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def
+  /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def
+%%%
+  /.notdef { } def
+end
+%
+/BuildGlyph {
+  exch
+  begin                
+%  Metrics 1 index get exec 0
+    0 0
+%      BBoxes 3 index get exec
+    -1000 -1000 1000 1000
+%     -571.5 -742.5 571.5 742.5
+    setcachedevice
+    CharProcs begin load exec end
+  end
+} def
+%
+/BuildChar {
+  1 index /Encoding get exch get
+  1 index /BuildGlyph get exec
+} bind def
+
+end
+/PSTricksDotFont exch definefont pop
+
+%% end
+
+%%EndProcSet
+%%BeginProcSet: pst-node.pro 0 0
+%!PS
+% PostScript prologue for pst-node.tex.
+% Version 97 patch 1, 97/05/09.
+% For distribution, see pstricks.tex.
+%
+/tx@NodeDict 400 dict def tx@NodeDict begin
+tx@Dict begin 
+ /T /translate load def 
+end
+/NewNode { % on stack: { x y } boolean N@name type InitXnode 
+  gsave 
+  /next ED                     % { x y } boolean N@name type  
+  dict dup                     % { x y } boolean N@name dict dict
+  3 1 roll def                         % { x y } boolean dict N@name dict def
+  exch { dup 3 1 roll def } if  % { x y } dict boolean
+  begin                        % { x y } dict begin
+  tx@Dict begin 
+    STV CP T exec              % set scaling
+  end 
+  /NodeMtrx CM def             % save CM
+  next                                 % InitXNode
+  end
+  grestore 
+} def
+%
+/NewNode2 { % on stack:  x y  N@name type 
+  gsave 
+  dict dup                     %  x y  N@name dict dict
+  3 1 roll def                         %  x y  dict N@name dict def
+  begin                        %  x y  dict begin
+  tx@Dict begin 
+    STV CP T                   % set scaling
+  end 
+  /NodeMtrx CM def             % save CM
+  /Y ED /X ED 
+  /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+  end
+  grestore 
+} def
+%
+/InitPnode { 
+  /Y ED /X ED 
+  /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+} def
+%
+/InitCnode { 
+  /r ED /Y ED /X ED 
+  /NodePos { NodeSep r add dup Cos mul exch Sin mul } def 
+} def
+%
+/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
+} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
+ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
+dup Sin mul Cos Div } ifelse } def
+/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
+/u ED /NodePos { GetRnodePos } def } def
+/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
+Cos mul exch Sin mul } def
+/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
+mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
+} ifelse } def
+/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
+ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
+sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
+sin def /NodePos { TriNodePos } def } def
+/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
+hh mul Atan dup cos ww mul exch sin hh mul } def
+/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
+%
+/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
+  Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
+  { 0 Dist Sin mul } ifelse } ifelse Do 
+} def
+/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
+  exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
+  dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
+  XYPos } ifelse 
+} def
+/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
+roll sin mul sub exch } ifelse } def
+/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
+AddOffset yA add /yA1 ED xA add /xA1 ED } def
+/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
+AddOffset yB add /yB1 ED xB add /xB1 ED } def
+/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
+AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
+ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
+} ifelse } def
+/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
+AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
+ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
+} ifelse } def
+/InitNC { 
+  /b ED /a ED % second and first node
+  /NodeSepTypeB ED /NodeSepTypeA ED 
+  /NodeSepB ED /NodeSepA ED 
+  /OffsetB ED /OffsetA ED 
+  tx@NodeDict a known tx@NodeDict b known and dup { 
+    /NodeA a load def 
+    /NodeB b load def 
+    NodeA GetCenter /yA ED /xA ED 
+    NodeB GetCenter /yB ED /xB ED } if 
+} def
+%
+/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
+mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
+/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
+{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
+} repeat LPutLine cleartomark } def
+/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
+/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
+mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
+sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
+add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
+y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
+mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
+/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
+} def
+/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
+/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
+} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
+} def
+/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
+} def
+/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
+/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
+exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
+VPosEnd  } def
+/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
+roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
+def grestore exec /LPutVar /SaveLPutVar load def } def
+/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
+GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
+LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
+LPutVar VPutLine } def LPutVar } def
+/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
+end } def
+/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
+Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
+/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
+yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+ifelse } def
+/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
+roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
+GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
+begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
+cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
+} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
+%
+/NCAngles { 
+  GetEdgeA GetEdgeB GetArmA GetArmB 
+  /mtrx AngleA matrix rotate def 
+  xA2 yA2 mtrx transform pop 
+  xB2 yB2 mtrx transform exch pop 
+  mtrx itransform 
+  /y0 ED /x0 ED 
+  mark ArmB 0 ne { xB1 yB1 } if 
+  xB2 yB2 x0 y0 xA2 yA2 
+  ArmA 0 ne { xA1 yA1 } if 
+  tx@Dict begin false Line end 
+  /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def 
+  /LPutPos { LPutLines } def
+  /HPutPos { HPutLines } def 
+  /VPutPos { VPutLines } def } def
+%
+/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
+yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
+/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
+tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
+xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
+transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
+{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
+0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
+begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
+def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
+xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
+/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
+GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
+false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
+mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
+mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
+xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
+Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+% DG/SR modification begin - May 9, 1997 - Patch 1
+%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
+%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
+r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+% DG/SR modification end
+} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
+AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
+Div def /y ED /x ED } def
+/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
+180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
+mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
+/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
+add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
+{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
+tx@Dict begin false Polygon end } def
+/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
+def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
+mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
+/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
+def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
+GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
+sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
+eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
+{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
+0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
+0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
+ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
+{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
+r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
+{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
+add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
+mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
+sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
+y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
+LPutPos } def } def
+/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
+sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
+ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
+w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
+{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
+{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
+def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
+/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
+
+/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
+exch X sub neg exch moveto setmatrix CP grestore } def
+
+/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
+def } ifelse LPutCoor  } def
+/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
+if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
+def
+/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
+r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
+def
+end
+% END pst-node.pro
+
+%%EndProcSet
+%%BeginProcSet: solides.pro 0 0
+%!
+% PostScript prologue for pst-solides3d.tex.
+% Version 4.03, 2008/07/12
+%
+%% COPYRIGHT 2008 by Jean-Paul Vignault
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%
+/SolidesDict 100 dict def
+/SolidesbisDict 100 dict def
+SolidesDict begin
+
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les variables globales gerees par PSTricks %%
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les lignes dessous sont a decommenter si l on veut utiliser le
+%% %% fichier solides.pro independamment du package PSTricks
+%% /Dobs 20 def
+%% /THETA 20 def
+%% /PHI 50 def
+%% /Decran 30 def
+%% /XpointVue {Dobs Cos1Cos2 mul} def
+%% /YpointVue {Dobs Sin1Cos2 mul} def
+%% /ZpointVue {Dobs Sin2 mul} def
+%% /xunit 28.14 def
+%% /solidhollow false def
+%% /solidbiface false def
+%% /xunit 28.45 def
+%% /tracelignedeniveau? true def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% /solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+/Stroke { strokeopacity .setopacityalpha stroke } def
+/Fill { fillopacity .setopacityalpha fill } def
+
+%% variables globales specifiques a PSTricks
+%% /activationgestioncouleurs true def
+/xmin -10 def
+/xmax 10 def
+/ymin -10 def
+/ymax 10 def
+
+/fillstyle {} def
+/startest false def
+/cm {} def
+/cm_1 {} def
+/yunit {xunit} def
+/angle_repere 90 def
+
+/hadjust 2.5 def
+/vadjust 2.5 def
+/pl@n-en-cours false def
+
+/pointilles {
+   [6.25 3.75] 1.25 setdash
+} def
+/stockcurrentcpath {} def
+/newarrowpath {} def
+/chaine 15 string def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% choix d une fonte accentuee pour le .ps %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/ReEncode { exch findfont
+dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse
+}forall /Encoding ISOLatin1Encoding def currentdict end definefont
+pop }bind def
+/Font /Times-Roman /ISOfont ReEncode /ISOfont def
+%Font findfont 10 scalefont setfont
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% extrait de color.pro pour pouvoir recuperer ses couleurs %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/GreenYellow{0.15 0 0.69 0 setcmykcolor}def
+/Yellow{0 0 1 0 setcmykcolor}def
+/Goldenrod{0 0.10 0.84 0 setcmykcolor}def
+/Dandelion{0 0.29 0.84 0 setcmykcolor}def
+/Apricot{0 0.32 0.52 0 setcmykcolor}def
+/Peach{0 0.50 0.70 0 setcmykcolor}def
+/Melon{0 0.46 0.50 0 setcmykcolor}def
+/YellowOrange{0 0.42 1 0 setcmykcolor}def
+/Orange{0 0.61 0.87 0 setcmykcolor}def
+/BurntOrange{0 0.51 1 0 setcmykcolor}def
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}def
+/RedOrange{0 0.77 0.87 0 setcmykcolor}def
+/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def
+/Maroon{0 0.87 0.68 0.32 setcmykcolor}def
+/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def
+/Red{0 1 1 0 setcmykcolor}def
+/OrangeRed{0 1 0.50 0 setcmykcolor}def
+/RubineRed{0 1 0.13 0 setcmykcolor}def
+/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def
+/Salmon{0 0.53 0.38 0 setcmykcolor}def
+/CarnationPink{0 0.63 0 0 setcmykcolor}def
+/Magenta{0 1 0 0 setcmykcolor}def
+/VioletRed{0 0.81 0 0 setcmykcolor}def
+/Rhodamine{0 0.82 0 0 setcmykcolor}def
+/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def
+/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def
+/Lavender{0 0.48 0 0 setcmykcolor}def
+/Thistle{0.12 0.59 0 0 setcmykcolor}def
+/Orchid{0.32 0.64 0 0 setcmykcolor}def
+/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def
+/Purple{0.45 0.86 0 0 setcmykcolor}def
+/Plum{0.50 1 0 0 setcmykcolor}def
+/Violet{0.79 0.88 0 0 setcmykcolor}def
+/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def
+/Periwinkle{0.57 0.55 0 0 setcmykcolor}def
+/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def
+/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def
+/NavyBlue{0.94 0.54 0 0 setcmykcolor}def
+/RoyalBlue{1 0.50 0 0 setcmykcolor}def
+/Blue{1 1 0 0 setcmykcolor}def
+/Cerulean{0.94 0.11 0 0 setcmykcolor}def
+/Cyan{1 0 0 0 setcmykcolor}def
+/ProcessBlue{0.96 0 0 0 setcmykcolor}def
+/SkyBlue{0.62 0 0.12 0 setcmykcolor}def
+/Turquoise{0.85 0 0.20 0 setcmykcolor}def
+/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}def
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}def
+/Emerald{1 0 0.50 0 setcmykcolor}def
+/JungleGreen{0.99 0 0.52 0 setcmykcolor}def
+/SeaGreen{0.69 0 0.50 0 setcmykcolor}def
+/Green{1 0 1 0 setcmykcolor}def
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def
+/LimeGreen{0.50 0 1 0 setcmykcolor}def
+/YellowGreen{0.44 0 0.74 0 setcmykcolor}def
+/SpringGreen{0.26 0 0.76 0 setcmykcolor}def
+/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def
+/RawSienna{0 0.72 1 0.45 setcmykcolor}def
+/Sepia{0 0.83 1 0.70 setcmykcolor}def
+/Brown{0 0.81 1 0.60 setcmykcolor}def
+/Tan{0.14 0.42 0.56 0 setcmykcolor}def
+/Gray{0 0 0 0.50 setcmykcolor}def
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+%% fin de l extrait color.pro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             autres couleurs                        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/bleu {0 0 1 setrgbcolor} def
+/rouge {1 0 0 setrgbcolor} def
+/vert {0 .5 0 setrgbcolor} def
+/gris {.4 .4 .4 setrgbcolor} def
+/jaune {1 1 0 setrgbcolor} def
+/noir {0 0 0 setrgbcolor} def
+/blanc {1 1 1 setrgbcolor} def
+/orange {1 .65 0 setrgbcolor} def
+/rose {1 .01 .58  setrgbcolor} def
+/cyan {1 0 0 0 setcmykcolor} def
+/magenta {0 1 0 0 setcmykcolor} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             definition du point de vue             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour la 3D conventionnelle
+%% Dony : graphisme scientifique : page 187
+%% Editeur : Masson
+
+%% calcul des coefficients de la matrice
+%% de transformation
+/Sin1 {THETA sin} def
+/Sin2 {PHI sin} def
+/Cos1 {THETA cos} def
+/Cos2 {PHI cos} def
+/Cos1Sin2 {Cos1 Sin2 mul} def
+/Sin1Sin2 {Sin1 Sin2 mul} def
+/Cos1Cos2 {Cos1 Cos2 mul} def
+/Sin1Cos2 {Sin1 Cos2 mul} def
+
+/3dto2d {
+6 dict begin
+   /Zcote exch def
+   /Yordonnee exch def
+   /Xabscisse exch def
+   /xObservateur
+      Xabscisse Sin1 mul neg Yordonnee Cos1 mul add
+   def
+   /yObservateur
+      Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2
+      mul add
+   def
+   /zObservateur
+      Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2
+      mul sub Dobs add
+   def
+   %% maintenant on depose les resultats sur la pile
+   Decran xObservateur mul zObservateur div cm
+   Decran yObservateur mul zObservateur div cm
+end
+} def
+
+/getpointVue {
+   XpointVue
+   YpointVue
+   ZpointVue
+} def
+
+/GetCamPos {
+   getpointVue
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         jps modifie pour PSTricks                  %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/solid {continu} def
+/dashed {pointilles} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             geometrie basique                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne
+/ligne {
+gsave
+   newpath
+      dup 0 getp smoveto
+      ligne_
+      starfill
+   Stroke
+grestore
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne_
+/ligne_ {
+   reversep
+   aload length 2 idiv
+   {
+      slineto
+   } repeat
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] polygone
+/polygone* {
+1 dict begin
+   /startest {true} def
+   polygone
+end
+} def
+
+/polygone_ {
+   newpath
+      aload length 2 idiv
+      3 copy pop
+      smoveto
+      {
+         slineto
+      } repeat
+   closepath
+} def
+
+/polygone {
+   gsave
+      polygone_
+      starfill
+      currentlinewidth 0 eq {} {Stroke} ifelse
+   grestore
+} def
+
+%% syntaxe : x y point
+/point {
+gsave
+   1 setlinecap
+   newpath
+      smoveto
+      0 0 rlineto
+      5 setlinewidth
+   Stroke
+grestore
+} def
+
+/point_ {
+   1 setlinecap
+   5 setlinewidth
+      smoveto
+      0 0 rlineto
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%          insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%              le repere jps                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/sysatan {systemdict /atan get exec} def
+/atan {2 copy 0 0 eqp {pop pop 0} {sysatan} ifelse} def
+%%%%% ### AAAscale ###
+%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%%
+
+ /v@ct_I {xunit 0} def
+ /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def
+
+/xscale {} def
+/yscale {} def
+
+/xscale-1 {} def
+/yscale-1 {} def
+
+/gtransform {} def
+/gtransform-1 {} def
+
+/jtoppoint {
+2 dict begin
+   gtransform
+   /y exch yscale def
+   /x exch xscale def
+   v@ct_I x mulv
+   v@ct_J y mulv
+   addv
+end
+} def
+
+/rptojpoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+   ptojpoint
+} def
+
+/rptoppoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+} def
+
+/ptojpoint {
+4 dict begin
+   /Y exch yscale-1 def
+   /X exch xscale-1 def
+   /y Y yunit angle_repere sin mul div def
+   /x X y yunit mul angle_repere cos mul sub xunit div def
+   x y
+   gtransform-1
+end
+} def
+
+/smoveto {
+   jtoppoint
+   moveto
+} def
+
+/srmoveto {
+   jtoppoint
+   rmoveto
+} def
+
+/slineto {
+   jtoppoint
+   lineto
+} def
+
+/srlineto {
+   jtoppoint
+   rlineto
+} def
+
+/stranslate {
+   jtoppoint
+   translate
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%            methodes numeriques                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solve2nddegre ###
+%% syntaxe : a b c solve2nddegre --> x1 x2
+/solve2nddegre {
+5 dict begin
+   /@c exch def
+   /@b exch def
+   /@a exch def
+   /delt@ @b dup mul 4 @a mul @c mul sub def
+   @b neg delt@ sqrt sub 2 @a mul div
+   @b neg delt@ sqrt add 2 @a mul div
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  la 2D                             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  points                            %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### tripointangle ###
+%% syntaxe : A B C tripointangle --> angle ABC
+/tripointangle {
+9 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   B C angle
+   B A angle
+   sub
+end   
+} def
+
+%%%%% ### angle ###
+%% syntaxe : A B angle
+%% --> num, l'angle defini par le vecteur AB dans le repere orthonorme jps 
+/angle {
+   vecteur exch atan
+   dup 180 gt 
+      {360 sub}
+   if
+} def
+
+%% syntaxe : A B pangle
+%% --> num, l'angle defini par le vecteur AB dans le repere postscript
+/pangle {
+   jtoppoint exchp jtoppoint exchp vecteur exch atan
+   dup 180 gt 
+        {360 sub}
+   if
+} def
+
+%%%%% ### setxrange ###
+/setxrange {
+   /xmax exch def
+   /xmin exch def
+} def
+
+%%%%% ### setyrange ###
+/setyrange {
+   /ymax exch def
+   /ymin exch def
+} def
+
+%%%%% ### defpoint ###
+%% syntaxe : xA yA /A defpoint
+/defpoint {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 3 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### milieu ###
+%% syntaxe~: A B milieu 
+/milieu {  
+                %% xA yA xB yB
+   3 -1 roll    %% xA xB yB yA 
+   add 2 div    %% xA xB yM
+   3 1 roll     %% yM xA xB 
+   add 2 div    %% yM xM
+   exch
+} def
+
+%%%%% ### parallelopoint ###
+%% syntaxe : A B C parallelopoint --> point D, tel que ABCD parallelogramme
+/parallelopoint {
+11 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /d1 {A B C paral} def
+   /d2 {B C A paral} def
+   d1 d2 interdroite
+end
+} def
+
+%%%%% ### translatepoint ###
+%% syntaxe : A u translatepoint --> B image de A par la translation de vecteur u
+/translatepoint {
+   addv
+} def
+
+%%%%% ### rotatepoint ###
+%% syntaxe : B A r rotatepoint --> C image de B par la rotation de centre A,
+%% d'angle r (en degre)
+%% En prenant les affixes des pts associes, il vient
+%%    (zC - zA) = (zB-zA) e^(ir)
+%% soit 
+%%    zC = (zB-zA) e^(ir) + zA
+/rotatepoint {     %% B, A, r
+   5 copy          %% B, A, r, B, A, r
+   cos 5 1 roll    %% B, A, r, cos r, B, A
+   4 1 roll        %% B, A, r, cos r, yA, B, xA
+   4 1 roll        %% B, A, r, cos r, A, B 
+   vecteur         %% B, A, r, cos r, xB-xA, yB-yA
+   4 -1 roll sin   %% B, A, cos r, xB-xA, yB-yA, sin r
+   4 copy mul      %% B, A, cos r, xB-xA, yB-yA, sin r, cos r, xB-xA, (yB-yA) sin r
+   7 1 roll mul    %% B, A, (yB-yA) sin r, cos r, xB-xA, yB-yA, sin r, cos r (xB-xA)
+   5 1 roll        %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, yB-yA, sin r
+   exch            %% B, A, (yB-yA) sin r, cos r (xB-xA), cos r, xB-xA, sin r, yB-yA
+   4 -1 roll mul   %% B, A, (yB-yA) sin r, cos r (xB-xA), xB-xA, sin r, (yB-yA)cos r
+   3 1 roll mul    %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r, (xB-xA) sin r
+   add             %% B, A, (yB-yA) sin r, cos r (xB-xA), (yB-yA) cos r +(xB-xA) sin r
+   3 1 roll        %% B, A, (yB-yA) cos r + (xB-xA) sin r, (yB-yA) sin r, cos r (xB-xA), 
+   exch sub        %% B, A, (yB-yA) cos r + (xB-xA) sin r, cos r (xB-xA)-(yB-yA) sin r 
+   exch            %% B, zA, (zB-zA) e^(ir)
+   addv
+   3 -1 roll pop
+   3 -1 roll pop
+} def
+
+%%%%% ### hompoint ###
+%% syntaxe : B A alpha hompoint -> le point A' tel que AA' = alpha AB
+/hompoint {
+   5 copy
+   pop
+   vecteur      %% vecteur BA
+   3 -1 roll
+   neg
+   mulv   %% alpha x vecteur AB
+   addv
+   4 -1 roll
+   4 -1 roll
+   pop pop
+} def
+
+%%%%% ### orthoproj ###
+%% syntaxe : A D orthoproj --> B, le projete orthogonal de A sur D
+/orthoproj {
+   6 -1 roll
+   6 -1 roll            %% D A
+   6 copy               %% D A D A
+   7 -1 roll pop
+   7 -1 roll pop        %% D D A
+   perp 
+   interdroite
+} def
+
+%% syntaxe : A projx --> le projete orthogonal de A sur Ox
+/projx {
+   pop 0
+} def
+
+%% syntaxe : A projy --> le projete orthogonal de A sur Oy
+/projy {
+   exch pop 0 exch
+} def
+
+%%%%% ### sympoint ###
+%% syntaxe : A I sympoint --> point A', le symetrique de A par rapport
+%% au point I
+/sympoint {
+   4 copy
+   pop pop
+   vecteur 
+   -2 mulv
+   addv
+} def
+
+%%%%% ### axesympoint ###
+%% syntaxe : A D axesympoint --> point B, le symetrique de A par rapport
+%% a la droite D
+/axesympoint {
+2 dict begin
+   6 copy
+   pop pop pop pop
+   /yA exch def
+   /xA exch def
+   orthoproj 
+   xA yA vecteur 
+   -2 mulv
+   xA yA addv
+end   
+} def
+
+%%%%% ### cpoint ###
+%% syntaxe : alpha C cpoint -> M, le point du cercle C correspondant a
+%% l'angle alpha
+/cpoint {           %% a, xI, yI, r 
+1 dict begin
+   dup              %% a, xI, yI, r, r
+   5 -1 roll        %% xI, yI, r, r, a
+   /alpha exch def  
+   alpha cos mul    %% xI, yI, r, r cos a
+   exch
+   alpha sin mul    %% xI, yI, r cos a, r sin a
+   3 -1 roll add    %% xI, r cos a, yI + r sin a
+   3 1 roll         %% yI + r sin a, xI, r cos a, 
+   add exch         %% xI + r cos a, yI + r sin a
+end
+} def
+
+%%%%% ### xdpoint ###
+%% x A B xdpoint : le point de la droite (AB) d'abscisse x
+/xdpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /x exch def
+   /a pt1 pt2 coeffdir def
+   /b pt1 pt2 ordorig def
+   x dup a mul b add
+end   
+} def
+
+%%%%% ### ydpoint ###
+%% y A B ydpoint : le point de la droite (AB) d'ordonnee y
+/ydpoint {
+5 dict begin
+   /pt2 defpoint
+   /pt1 defpoint
+   /y exch def
+   pt1 pt2 verticale? 
+      {
+         pt1 pop y
+      }
+      {
+         /a pt1 pt2 coeffdir def
+         /b pt1 pt2 ordorig def
+         y b sub a div y
+      }
+   ifelse
+end   
+} def
+
+%%%%% ### ordonnepoints ###
+%% syntaxe : xA yA xB yB ordonnepoints --> idem si yB>yA ou si yB=yA
+%% avec xB>xA, sinon xB yB xA yA
+/ordonnepoints {
+   4 copy
+   exch pop             %% ... xA, yA, yB
+   lt                   %% yA < yB ?
+      {pop}                     %% oui, c'est fini
+      {                         %% non : yA >= yB
+         pop 4 copy  
+         exch pop               %% ... xA, yA, yB
+         eq                     %% yA = yB ?
+            {
+               3 copy                   %% oui, yA = yB
+               pop pop                  %% ... xA, xB
+               le                       %% xA =< xB ?
+                  {}                          %% oui, c'est fini
+                  {                           %% non, on echange A et B
+                     4 -1 roll
+                     4 -1 roll
+                  }
+               ifelse
+            }
+            {                           %% non : yA < yB => on echange A et B
+               pop
+               4 -1 roll
+               4 -1 roll
+            }
+         ifelse
+      } 
+   ifelse
+} def
+
+%%%%% ### distance ###
+%% syntaxe~: A B distance
+/distance {      %% xA yA xB yB
+   vecteur       %% x y
+   dup mul exch  %% y^2 x
+   dup mul       %% y^2 x^2
+   add
+   sqrt
+} def
+
+%%%%% ### dup ###
+/dupp {2 copy} def
+/dupc {3 copy} def
+/dupd {4 copy} def
+
+%%%%% ### fin insertion ###
+/interdroites {interdroite} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 vecteurs                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### vecteur ###
+%% syntaxe~: A B vecteur
+/vecteur {
+                %% xA yA xB yB 
+   3 -1 roll    %% xA xB yB yA 
+   sub          %% xA xB yB-yA 
+   3 1 roll     %% yB-yA xA xB 
+   exch sub     %% yB-yA xB-xA 
+   exch
+} def
+
+%%%%% ### normalize ###
+%% syntaxe : u normalize -> u / ||u||
+/normalize {
+2 dict begin
+   /u defpoint
+   /n u norme def
+   u 1 n div mulv
+end
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### subv ###
+%% syntaxe : u v subv --> u - v
+/subv {        %% xA yA xB yB
+   -1 mulv
+   addv
+} def
+
+%%%%% ### mulv ###
+%% syntaxe : u a mulv --> au
+/mulv {   %% xA, yA, a
+   dup          %% xA, yA, a, a
+   3 1 roll     %% xA, a, yA, a
+   mul 3 1 roll %% ayA, xA, a
+   mul exch
+} def
+
+%%%%% ### scalprod ###
+%% syntaxe : u v scalprod --> le produit scalaire de u par v
+/scalprod {
+2 dict begin
+   /y' exch def
+   exch 
+   /y exch def
+   mul y y' mul add
+end
+} def
+
+%%%%% ### normal ###
+%% syntaxe : u normal --> v tel u.v = 0
+/normal {
+   neg exch
+} def
+
+%%%%% ### norme ###
+%% syntaxe : u norme --> |u|
+/norme {
+   dup mul
+   exch
+   dup mul
+   add sqrt
+} def
+
+%%%%% ### oldarrow ###
+%% syntaxe : A B oldarrow --> trace fleche en B, direction AB
+/oldarrow {
+4 dict begin
+gsave
+   /B defpoint
+   /A defpoint
+   oldarrowscale scale
+   oldarrowangle rotate
+   newpath 
+   B smoveto
+   A B vecteur normalize /u defpoint
+   u neg exch /v defpoint
+   u oldarrowpointe neg mulv rmoveto %% ainsi c'est la pointe qui est en (0, 0)
+   %% le pt extremal arriere haut
+      u oldarrowplume neg mulv        %% l'abscisse
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul mulv addv %% l'ordonnee
+   rlineto
+      u oldarrowplume oldarrowpointe add mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto 
+      u oldarrowplume oldarrowpointe add neg mulv
+      v oldarrow@ngle sin oldarrow@ngle cos div oldarrowplume mul neg mulv addv
+   rlineto
+   closepath Fill
+grestore
+end
+} def
+
+/oldarrowpointe {xunit 5 div} def
+/oldarrowplume {xunit 10 div} def 
+/oldarrow@ngle 45 def        
+/oldarrowscale {1 1} def
+/oldarrowangle 0 def     %% pour l'utilisateur
+
+%%%%% ### drawvecteur ###
+%% syntaxe : A B drawvecteur
+/drawvecteur {
+2 dict begin
+   /B defpoint
+   /A defpoint
+   [A B] ligne
+   A B oldarrow
+end
+} def
+
+%%%%% ### orthovecteur ###
+%% syntaxe : u orthovecteur --> v, vecteur orthogonal a u
+/orthovecteur {
+   neg exch
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  cercles                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### defcercle ###
+%% syntaxe : A r /d defcercle
+/defcercle {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 4 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### interdroitecercle ###
+%% intersection de la droite y = ax+b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%% { --       b - y                   2          2           3
+%% { |  x = - -----, y = (b + a x0 + a  y0 + (2 a  b y0 - 2 a  b x0 +
+%% { --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%% 
+%%    -- 
+%%     |,
+%%    -- 
+%%     --       b - y                   2          2           3
+%%     |  x = - -----, y = (b + a x0 + a  y0 - (2 a  b y0 - 2 a  b x0 +
+%%     --         a
+%% 
+%%       3          2  2    2  2    4  2    2   2    4   2             2
+%%    2 a  x0 y0 - a  b  + a  r  + a  r  - a  y0  - a  x0 )^(1/2)) / (a  + 1)
+%% 
+%%    -- }
+%%     | }
+%%    -- }
+
+%% intersection de la droite x = a avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[x = a, y = y0 + (2 a x0 - a  + r  - x0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [x = a, y = y0 - (2 a x0 - a  + r  - x0 )   ]}
+
+%% intersection de la droite y = b avec le cercle (x-x0)^2 + (y-y0)^2 = r^2
+%%                              2    2     2 1/2
+%% {[y = b, x = x0 + (2 b y0 - b  + r  - y0 )   ],
+%% 
+%%                                2    2     2 1/2
+%%    [y = b, x = x0 - (2 b y0 - b  + r  - y0 )   ]}
+
+%% syntaxe : D I r interdroitecercle
+/interdroitecercle {
+16 dict begin
+   /r exch def
+   /y0 exch def
+   /x0 exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+
+   xA yA xB yB verticale?
+
+   %% la droite est verticale
+   {
+      /xpt1 xA def
+      /xpt2 xA def
+      /quantite 
+         2 xA mul x0 mul xA dup mul sub r dup mul add x0 dup mul sub sqrt
+      def
+      /ypt1
+         y0 quantite add
+      def
+      /ypt2
+         y0 quantite sub
+      def
+   }
+
+   %% la droite n'est pas verticale
+   {
+      /a xA yA xB yB coeffdir def
+      /b xA yA xB yB ordorig def
+
+      0 a eq 
+      %% la droite est horizontale
+      {
+         /quantite
+            2 b mul y0 mul 
+            b dup mul sub
+            r dup mul add
+            y0 dup mul sub
+            sqrt
+         def
+         /xpt1 
+            x0 quantite add
+         def
+         /xpt2 
+            x0 quantite sub
+         def
+         /ypt1 b def
+         /ypt2 b def
+      } 
+
+      %% la droite n'est pas horizontale
+      {
+         /quantite1 
+            b 
+            a x0 mul add
+            a dup mul y0 mul add
+         def
+         /quantite2
+            2 a dup mul mul b mul y0 mul 
+            2 a 3 exp mul b mul x0 mul sub
+            2 a 3 exp mul x0 mul y0 mul add
+            a dup mul b dup mul mul sub
+            a dup mul r dup mul mul add
+            a 4 exp r dup mul mul add
+            a dup mul y0 dup mul mul sub
+            a 4 exp x0 dup mul mul sub 
+            sqrt 
+         def
+         /quantite3 
+            a dup mul 1 add 
+         def
+         /ypt1
+            quantite1 quantite2 add quantite3 div
+         def
+         /xpt1 
+            ypt1 b sub a div 
+         def
+         /ypt2
+            quantite1 quantite2 sub quantite3 div
+         def
+         /xpt2 
+            ypt2 b sub a div 
+         def
+      } 
+      ifelse
+   }
+   ifelse
+   
+   xpt1 ypt1 
+   xpt2 ypt2 
+   ordonnepoints
+end
+} def
+
+%%%%% ### intercercle ###
+%% syntaxe : cerc1 cerc2 intercercle --> A B les points d'intersection
+%% des 2 cercles, tries par 'ordonnepoints'
+/intercercle {
+12 dict begin
+   /r2 exch def
+   /y2 exch def
+   /x2 exch def
+   /r1 exch def
+   /y1 exch def
+   /x1 exch def
+
+   %% on translate pour se ramener a (x1, y1) = (0, 0)
+   x2 y2 x1 y1 subv
+   /y2 exch def
+   /x2 exch def
+
+   %% on prepare l'equation du 2nd degre
+
+%%                    2       2    2
+%%   {y = RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ), x = 1/2 (-2 y2
+%% 
+%%                     2       2    2
+%%         RootOf((4 x2  + 4 y2 ) _Z
+%% 
+%%                  3        2              2       2            4
+%%          + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z + x2
+%% 
+%%               4       2    2       2   2       2    2        2   2
+%%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+%% 
+%%               4     4        2   2        2    2       2     2     2
+%%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ ) + r1~  + x2  + y2
+%% 
+%%               2
+%%          - r2~ )/x2}
+
+   %% coeff pour le degre 2
+   /a 
+      %%                    2       2    2
+      %%   {y = RootOf((4 x2  + 4 y2 ) _Z
+      4 x2 dup mul mul
+      4 y2 dup mul mul add
+   def
+
+   %% coeff pour le degre 1
+   %%
+   /b 
+      %%                    3        2              2       2        
+      %%            + (-4 y2  - 4 r1~  y2 + 4 y2 r2~  - 4 x2  y2) _Z 
+      -4 y2 3 exp mul
+      4 r1 dup mul mul y2 mul sub
+      4 r2 dup mul mul y2 mul add
+      4 x2 dup mul mul y2 mul sub
+   def
+
+   %% coeff pour le degre 0
+   %%
+   /c {
+      %%              4
+      %%          + x2
+      x2 4 exp
+      %% 
+      %%               4       2    2       2   2       2    2        2   2
+      %%          + r2~  - 2 y2  r2~  + 2 x2  y2  - 2 x2  r2~  - 2 r1~  x2
+      r2 4 exp add
+      2 y2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul y2 dup mul mul add
+      2 x2 dup mul mul r2 dup mul mul sub
+      2 x2 dup mul mul r1 dup mul mul sub
+      %% 
+      %%               4     4        2   2        2    2
+      %%          + r1~  + y2  + 2 r1~  y2  - 2 r1~  r2~ )
+      r1 4 exp add
+      y2 4 exp add
+      2 r1 dup mul mul y2 dup mul mul add
+      2 r1 dup mul mul r2 dup mul mul sub
+   } def
+
+   a b c solve2nddegre
+   /Y1 exch def
+   /Y0 exch def
+   
+   /X0
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y0 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+   
+   /X1
+      %% x = 1/2 (-2 y2  Y
+      -2 y2 mul Y1 mul
+      %% 
+      %%        2     2     2
+      %% + r1~  + x2  + y2
+      r1 dup mul add
+      x2 dup mul add
+      y2 dup mul add
+      %% 
+      %%                 2
+      %%            - r2~ )/x2}
+      r2 dup mul sub
+   
+      2 x2 mul div
+   def
+
+   %% on depose le resultat, en n'oubliant pas de retranslater en sens
+   %% inverse
+
+   X0 Y0 x1 y1 addv
+   X1 Y1 x1 y1 addv
+   ordonnepoints
+end
+} def
+
+%%%%% ### ABcercle ###
+%% syntaxe : A B C ABcercle --> le cercle passant par A, B, C
+/ABcercle {
+3 dict begin
+   /@3 defpoint
+   /@2 defpoint
+   /@1 defpoint
+   @1 @2 mediatrice
+   @1 @3 mediatrice
+   interdroite
+   dupp
+   @3 distance
+end   
+} def
+
+%%%%% ### diamcercle ###
+%% syntaxe : A B diamcercle --> le cercle de diametre [AB]
+/diamcercle {
+   4 copy
+   distance 2 div
+   5 1 roll 
+   milieu
+   3 -1 roll 
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  droites                           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### horizontale ###
+%% syntaxe : y horizontale 
+/horizontale {
+1 dict begin
+   /y exch def
+   xmin y xmax y
+end
+} def
+
+%%%%% ### coeffdir ###
+%% syntaxe~: A B coeffdir
+/coeffdir {
+   vecteur exch div
+} def
+
+%%%%% ### ordorig ###
+%% syntaxe : A B ordorig
+%% attention, la droite est supposee ne pas etre verticale
+/ordorig {
+   /dr@ite 4 array def
+   dr@ite 3 3 -1 roll put
+   dr@ite 2 3 -1 roll put
+   dr@ite 1 3 -1 roll put
+   dr@ite 0 3 -1 roll put
+   dr@ite aload pop coeffdir /c@eff exch def
+   dr@ite aload pop pop pop  %% xA yA
+   exch                      %% yA xA 
+   c@eff mul neg add
+} def
+
+%%%%% ### verticale ###
+%% syntaxe~: A B verticale?
+/verticale? {
+   pop 2 1 roll pop
+   eq
+} def
+
+%% syntaxe : x verticale
+/verticale {
+1 dict begin
+   /x exch def
+   x ymin x ymax
+end
+} def
+
+%%%%% ### droite ###
+%% %% syntaxe : A B droite
+%% /droite {
+%% gsave
+%% 6 dict begin
+%%    /yB exch def
+%%    /xB exch def
+%%    /yA exch def
+%%    /xA exch def
+%%    xA yA xB yB
+%%    eqp
+%%       {}
+%%       { 
+%%          xA yA xB yB
+%%      verticale?
+%%      {
+%%      newpath
+%%         xA ymin smoveto
+%%         xA ymax slineto
+%%             stockcurrentcpath
+%%      Stroke
+%%      }
+%%      {
+%%      newpath
+%%         /alpha xA yA xB yB coeffdir def
+%%         /beta xA yA xB yB ordorig def
+%%         xmin dup alpha mul beta add smoveto
+%%         xmax dup alpha mul beta add slineto
+%%             stockcurrentcpath
+%%      Stroke
+%%      }
+%%      ifelse
+%%       }
+%%    ifelse
+%% end
+%% grestore
+%% } def
+
+%% syntaxe : A B droite
+/droite {
+gsave
+6 dict begin
+   /B defpoint
+   /A defpoint
+   A pop B pop eq {
+      %% droite verticale
+      newpath
+         A pop ymin smoveto
+        A pop ymax slineto
+         stockcurrentcpath
+      Stroke
+   } {
+      %% on cherche le point le + a gauche
+      xmin A B xdpoint /C defpoint
+      C exch pop ymin lt {
+         %% trop a gauche
+        ymin A B ydpoint /C defpoint
+      } if
+      C exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /C defpoint
+      } if
+      %% on cherche le point le + a droite
+      xmax A B xdpoint /D defpoint
+      D exch pop ymin lt {
+         %% trop a droite
+        ymin A B ydpoint /D defpoint
+      } if
+      D exch pop ymax gt {
+         %% trop a gauche
+        ymax A B ydpoint /D defpoint
+      } if
+      newpath
+         C smoveto
+         D slineto
+         stockcurrentcpath
+     Stroke
+   } ifelse
+end
+grestore
+} def
+
+%%%%% ### defdroite ###
+%% syntaxe : A B /d defdroite
+/defdroite {
+1 dict begin
+   /t@mp@r@ire exch def
+   [ 5 1 roll ] cvx t@mp@r@ire exch 
+end def
+} def
+
+%%%%% ### paral ###
+%% syntaxe : D A paral --> droite parallele a D passant par A
+/paral {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### interdroite ###
+/interdroite {
+                %% A B C D
+   /dr@ite2 4 array def
+   dr@ite2 3 3 -1 roll put
+   dr@ite2 2 3 -1 roll put
+   dr@ite2 1 3 -1 roll put
+   dr@ite2 0 3 -1 roll put
+   /dr@ite1 4 array def
+   dr@ite1 3 3 -1 roll put
+   dr@ite1 2 3 -1 roll put
+   dr@ite1 1 3 -1 roll put
+   dr@ite1 0 3 -1 roll put
+
+%%%    %% trace pour deboguage
+%%%    dr@ite1 aload pop droite
+%%%    dr@ite2 aload pop droite
+
+%%% Dans tous les cas, on suppose que l'intersection existe
+%%% 
+%%% * la 1ere droite est verticale. les equations reduites sont
+%%%       x = a1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%       {{x = a1, y = b2 + a1 a2}}
+%%% 
+%%% * la 2eme droite est verticale. les equations reduites sont
+%%%       x = a1 x+ b1     et       x = a2
+%%% Le point d'intersection est :
+%%%       {{x = a2, y = b1 + a1 a2}}
+%%% 
+%%% * aucune n'est verticale. Les equations reduites sont
+%%%       y = a1 x + b1      et       y = a2 x + b2
+%%% Le point d'intersection est :
+%%%                 { {     b2 - b1      a1 b2 - a2 b1 } }
+%%%                 { { x = -------, y = ------------- } }
+%%%                 { {     a1 - a2         a1 - a2    } }
+
+%%% remarque : pour le moment, je n'arrive pas a rendre mes variables
+%%% locales : elle restent globales. Pour que cela ne soit pas trop
+%%% genant, je les note respectivement @1, @@1, @2 et @@2 au lieu de a1,
+%%% b1, a2 et b2.
+
+   dr@ite1 aload pop verticale?
+      {
+         /@1 {dr@ite1 aload pop pop pop pop} def
+         /@2 {dr@ite2 aload pop coeffdir} def
+         /@@2 {dr@ite2 aload pop ordorig} def
+         @1 
+         @1 @2 mul @@2 add
+      }
+      {
+      dr@ite2 aload pop verticale?
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop pop pop pop} def
+            @2
+            @1 @2 mul @@1 add
+         }
+         {
+            /@1 {dr@ite1 aload pop coeffdir} def
+            /@@1 {dr@ite1 aload pop ordorig} def
+            /@2 {dr@ite2 aload pop coeffdir} def
+            /@@2 {dr@ite2 aload pop ordorig} def
+            @@2 @@1 sub @1 @2 sub div
+            @1 @@2 mul @2 @@1 mul sub
+            @1 @2 sub div
+         }
+      ifelse
+      }
+   ifelse
+} def
+
+%%%%% ### perp ###
+%% syntaxe : D A perp --> droite perpendiculaire a D passant par A
+/perp {
+4 dict begin
+   /yA exch def
+   /xA exch def
+   vecteur orthovecteur
+   /u2 exch def
+   /u1 exch def
+   xA yA
+   2 copy
+   u1 u2 translatepoint
+end
+} def
+
+%%%%% ### mediatrice ###
+%% synaxe : A B mediatrice --> droite
+/mediatrice {
+   4 copy 
+   milieu
+   perp
+} def
+
+%%%%% ### bissectrice ###
+%% syntaxe : A B C bissectrice --> B E ou E est un point de la bissectrice
+/bissectrice {
+10 dict begin
+   /yC exch def
+   /xC exch def
+   /yB exch def
+   /xB exch def
+   /yA exch def
+   /xA exch def
+   /A {xA yA} def
+   /B {xB yB} def
+   /C {xC yC} def
+   /alpha {A B C tripointangle} def
+   B
+   A B alpha rotatepoint
+   A milieu
+end
+} def
+
+%%%%% ### angledroit  ###
+ /widthangledroit 5 def
+
+%% syntaxe : A B C angledroit --> dessine un angle droit en B
+/angledroit {
+10 dict begin
+   dup xcheck {
+      /widthangledroit exch def
+   } if
+   /C defpoint
+   /B defpoint
+   /A defpoint
+   B C vecteur normalize widthangledroit 20 div mulv /u defpoint
+   B A vecteur normalize widthangledroit 20 div mulv /v defpoint
+   [B u addv dupp v addv B v addv] ligne
+end
+} def
+
+%%%%% ### translatedroite ###
+%% syntaxe : A B u translatedroite --> C D images resp de A et B par la translation de vecteur u
+/translatedroite {         %% A B u
+   2 copy          %% A B u u
+   6 1 roll       
+   6 1 roll        %% A u B u 
+   addv      %% A u D
+   6 1 roll        
+   6 1 roll        %% D A u 
+   addv
+   4 1 roll
+   4 1 roll
+} def
+
+%%%%% ### rotatedroite ###
+%% syntaxe : A B O r rotatedroite --> C D images resp de A et B par la
+%% rotation de centre O et d'angle r (en degre)
+/rotatedroite {
+   5 copy rotatepoint   %% A B O r D
+   6 -1 roll pop        %% A xB O r D
+   6 -1 roll pop        %% A O r D
+   7 1 roll
+   7 1 roll rotatepoint %% D C
+   4 1 roll 4 1 roll 
+} def
+
+/rotatevecteur {
+   rotatedroite
+} def
+
+/rotatesegment {
+   rotatedroite
+} def
+
+%%%%% ### axesymdroite ###
+%% syntaxe : d D axesymdroite --> droite d', symetrique de la droite d par rapport
+%% a la droite D
+/axesymdroite {
+2 dict begin
+   /D defdroite
+   /B defpoint
+   D axesympoint
+   B D axesympoint
+end   
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  polygones                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### poltransformfile ###
+%% syntaxe : pol u translatepol --> pol'
+/translatepol {
+2 dict begin   
+   /uy exch def
+   /ux exch def
+   {ux uy translatepoint} papply
+end
+} def
+
+%% syntaxe : pol u rotatepol --> pol'
+/rotatepol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha rotatepoint} papply
+end
+} def
+
+%% syntaxe : pol I alpha hompol --> pol'
+/hompol {
+2 dict begin   
+   /alpha exch def
+   /I defpoint
+   {I alpha hompoint} papply
+end
+} def
+
+%% syntaxe : pol I sympol --> pol'
+/sympol {
+1 dict begin   
+   /I defpoint
+   {I sympoint} papply
+end
+} def
+
+%% syntaxe : pol D axesympol --> pol'
+/axesympol {
+1 dict begin   
+   /D defdroite
+   {D axesympoint} papply
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  les tests                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### isbool ###
+%% syntaxe : any isbool --> booleen
+/isbool {
+   type (booleantype) cvn eq
+} def
+
+%%%%% ### isarray ###
+%% syntaxe : any isarray --> booleen
+/isarray {
+   type (arraytype) cvn eq
+} def
+
+%%%%% ### isstring ###
+%% syntaxe : any isstring --> booleen
+/isstring {
+   type (stringtype) cvn eq
+} def
+
+%%%%% ### isinteger ###
+%% syntaxe : any isinteger --> booleen
+/isinteger {
+   type (integertype) cvn eq
+} def
+
+%%%%% ### isnum ###
+%% syntaxe : any isnum --> booleen
+/isnum {
+   dup isreal 
+   exch isinteger or
+} def
+
+%%%%% ### isreal ###
+%% syntaxe : any isreal --> booleen
+/isreal {
+   type (realtype) cvn eq
+} def
+
+%%%%% ### eq ###
+%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
+/eqp3d {
+               %% x1 y1 z1 x2 y2 z2
+   4 -1 roll   %% x1 y1 x2 y2 z2 z1 
+   eq {        %% x1 y1 x2 y2 
+      eqp
+   } {
+      pop pop pop pop false
+   } ifelse
+} def
+
+%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
+/eqp {
+   3 -1 roll
+   eq 
+      {
+         eq 
+            {true} 
+            {false}
+         ifelse
+      }
+      {pop pop false}
+   ifelse
+} def
+
+%% syntaxe : z z' eqc --> true si z = z', false sinon
+/eqc {
+   eqp
+} def
+
+%%%%% ### eqstring ###
+/eqstring {
+3 dict begin
+   /str2 exch def
+   /str1 exch def
+   str1 length str2 length eq {
+      /i 0 def
+      true
+      str1 length {
+         str1 i get str2 i get eq and
+         /i i 1 add store
+      } repeat
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                conversions de types                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### astr2str ###
+%% syntaxe : array str astr2str --> str
+%% convertit le contenu de array en chaines de caracteres puis les
+%% concatene avec str, en inserant un caractere "space" apres chaque
+%% element du tableau array
+/astr2str {
+5 dict begin
+   /str exch def
+   /table exch def
+   /n table length def
+   n 0 eq {
+      str
+   } {
+      table 0 n 1 sub getinterval
+      table n 1 sub get (                               ) cvs
+      ( ) append
+      str append
+      astr2str
+   } ifelse
+end
+} def
+
+%%%%% ### numstr2array ###
+%% syntaxe : str str2num --> num
+/str2num {
+5 dict begin
+   /str exch def
+   /n str length def
+   /signnum 1 def
+   /frct false def
+   /k 0 def
+   0 1 n 1 sub {
+      /i exch def
+      str i get
+      dup 46 eq {
+         %% il y a un point
+         /frct true def
+         pop
+         i 0 eq {
+            0
+         } if
+      } {
+         dup 45 eq {
+            /signnum -1 def
+            pop
+         } {
+            frct not {
+               i 1 ge signnum 0 ge and i 2 ge or {
+                  exch 10 mul 48 sub add
+               } {
+                  48 sub
+               } ifelse
+            } {
+               48 sub
+               /k k 1 add store
+               10 k exp div add
+            } ifelse
+         } ifelse
+      } ifelse
+   } for
+   signnum mul
+end
+} def
+
+/str2num {cvx exec} def
+
+%% syntaxe : str numstr2array -> array
+%% ou str est une chaine de nombres reels separes par des espaces
+%% et array est constitue des elements numeriques de string.
+%% exemple :
+%% (0 -12 .234 54) --> [0 -12 0.234 54]
+/numstr2array {
+6 dict begin
+   /str exch def
+   /n str length def
+   /separateurs [] def
+   [
+      0 1 n 1 sub {
+         /i exch def
+         str i get
+         32 eq {
+            /separateurs [separateurs aload pop i] def
+         } if
+      } for
+      /j 0 def
+      /oldsep 0 def
+      0 1 separateurs length 1 sub {
+         /i exch def
+         str j separateurs i get oldsep sub getinterval str2num
+         /j separateurs i get 1 add def
+         /oldsep separateurs i get 1 add def
+      } for
+      str j n oldsep sub getinterval str2num
+   ]
+end
+} def
+
+%% syntaxe : array numstr2array -> array
+/arraynumstr2arrayarray {
+   {numstr2array} apply
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                macros de projection                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### projtext ###
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str x0 y0 plantype ultextp3d --> -
+%% syntaxe : str x0 y0 plantype bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+ /initpr@jtext {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /type_plan_proj true def
+      /lepl@n exch def
+      lepl@n plangetbase aload pop
+      /@V defpoint3d
+      /@U defpoint3d
+      lepl@n plangetorigine
+      /z0 exch def
+      /y0 exch def
+      /x0 exch def
+      /table [@U @U @V vectprod3d] def
+   } {
+      dup isarray {
+         %% c est un planprojpath
+         /type_plan_proj true def
+         /table exch def
+         /z0 exch def
+         /y0 exch def
+         /x0 exch def
+         0 0
+      } {
+         %% c est un solidprojpath
+         /type_plan_proj false def
+         %% y a-t-il un str2
+         dup isstring {
+            /str2 exch def
+         } {
+            /str2 {} def
+         } ifelse
+         %% y a-t-il un alpha
+         2 copy pop issolid {
+            /alpha 0 def
+         } {
+            /alpha exch def
+         } ifelse
+         /i exch def
+         /solid exch def
+         0 0
+      } ifelse
+   } ifelse
+} def
+ /closepr@jtext {
+   type_plan_proj {
+      x0 y0 z0 table mybool projpath
+   } {
+      solid i alpha str2 mybool projpath
+   } ifelse
+   Fill
+   Stroke
+end
+} def
+
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+/ultextp3d {initpr@jtext ultext_ closepr@jtext} def
+/cltextp3d {initpr@jtext cltext_ closepr@jtext} def
+/bltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/dltextp3d {initpr@jtext dltext_ closepr@jtext} def
+/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def
+/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def
+/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/dbtextp3d {initpr@jtext dbtext_ closepr@jtext} def
+/uctextp3d {initpr@jtext uctext_ closepr@jtext} def
+/cctextp3d {initpr@jtext cctext_ closepr@jtext} def
+/bctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/dctextp3d {initpr@jtext dctext_ closepr@jtext} def
+/urtextp3d {initpr@jtext urtext_ closepr@jtext} def
+/crtextp3d {initpr@jtext crtext_ closepr@jtext} def
+/brtextp3d {initpr@jtext brtext_ closepr@jtext} def
+/drtextp3d {initpr@jtext drtext_ closepr@jtext} def
+
+%%%%% ### currentppathtransform ###
+%% syntaxe : {f} currentppathtransform --> applique la transformation f
+%% au chemin courant
+/currentppathtransform {
+6 dict begin
+   /warp exch def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp moveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp lineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      curveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%% syntaxe : {f} currentpathtransform --> applique la transformation f
+%% au chemin courant
+/currentpathtransform {
+7 dict begin
+   /transform exch def
+   /warp {ptojpoint transform} def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp smoveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp slineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      scurveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%%%%% ### normalvect_to_orthobase ###
+%% syntaxe : [normal_vect] normalvect_to_orthobase
+%%    --> imI imJ imK
+/normalvect_to_orthobase {
+4 dict begin
+   dup length 3 eq {
+      aload pop normalize3d /normal_vect defpoint3d
+      normal_vect -1 0 0 eqp3d {
+         /imageI {0 -1 0} def
+         /imageK {-1 0 0} def
+         /imageJ {0 0 1} def 
+      } {
+         %% on calcule l image de la base (I,J,K)
+         /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+         /imageK {normal_vect} def
+         /imageI {imageJ imageK vectprod3d} def
+         1 0 0 imageK angle3d 0 eq {
+            0 1 0 normal_vect vectprod3d /imageI defpoint3d
+            /imageJ {0 1 0} def
+            normal_vect /imageK defpoint3d
+         } if
+      } ifelse
+   } {
+      dup length 6 eq {
+         aload pop
+         normalize3d /imageK defpoint3d
+         normalize3d /imageI defpoint3d
+         imageK imageI vectprod3d /imageJ defpoint3d
+      } {
+         dup length 7 eq {
+            aload pop 
+            /alpha exch 2 div def
+            normalize3d /imageK defpoint3d
+            normalize3d /imageI defpoint3d
+            imageK imageI vectprod3d /imageJ defpoint3d
+            %% et ensuite, on fait tourner la base autour de imageK
+            imageI alpha cos mulv3d
+            imageJ alpha sin mulv3d
+            addv3d
+   
+            imageI alpha sin neg mulv3d
+            imageJ alpha cos mulv3d
+            addv3d
+   
+            /imageJ defpoint3d
+            /imageI defpoint3d
+         } {
+            %% length = 4
+            aload pop
+            /alpha exch def
+            normalize3d /normal_vect defpoint3d
+   
+            normal_vect -1 0 0 eqp3d {
+               /imageI {0 -1 0} def
+               /imageK {-1 0 0} def
+               /imageJ {0 0 1} def 
+            } {
+               %% on calcule l image de la base (I,J,K)
+               /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+               /imageK {normal_vect} def
+               /imageI {imageJ imageK vectprod3d} def
+               1 0 0 imageK angle3d 0 eq {
+                  0 1 0 normal_vect vectprod3d /imageI defpoint3d
+                  /imageJ {0 1 0} def
+                  normal_vect /imageK defpoint3d
+               } if
+            } ifelse
+         } ifelse
+
+         %% et ensuite, on fait tourner la base autour de imageK
+         imageI alpha cos mulv3d
+         imageJ alpha sin mulv3d
+         addv3d
+
+         imageI alpha sin neg mulv3d
+         imageJ alpha cos mulv3d
+         addv3d
+
+         /imageJ defpoint3d
+         /imageI defpoint3d
+      } ifelse
+   } ifelse
+   imageI
+   imageJ
+   imageK
+end
+} def
+
+%%%%% ### projpath ###
+%% syntaxe : x y z [normal] projpath --> planprojpath
+%% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% syntaxe : solid i projpath --> solidprojpath
+%% syntaxe : solid i bool projpath --> solidprojpath
+%% syntaxe : solid i str bool projpath --> solidprojpath
+%% syntaxe : solid i alpha str bool projpath --> solidprojpath
+/projpath {
+2 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      3 dict begin
+         /lepl@n exch def
+         lepl@n plangetbase aload pop
+         /@V defpoint3d
+         /@U defpoint3d
+         lepl@n plangetorigine
+         [@U @U @V vectprod3d] mybool planprojpath
+      end
+   } {
+      dup isarray {
+         mybool planprojpath
+      } {
+         mybool solidprojpath
+      } ifelse
+   } ifelse
+end
+} def
+
+
+%% %% syntaxe : x y z [normal] projpath --> planprojpath
+%% %% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% %% syntaxe : solid i projpath --> solidprojpath
+%% %% syntaxe : solid i bool projpath --> solidprojpath
+%% %% syntaxe : solid i str bool projpath --> solidprojpath
+%% %% syntaxe : solid i alpha str bool projpath --> solidprojpath
+%% /projpath {
+%% 2 dict begin
+%%    dup isbool {
+%%       /mybool exch def
+%%    } {
+%%       /mybool true def
+%%    } ifelse
+%%    dup isarray {
+%%       mybool planprojpath
+%%    } {
+%%       mybool solidprojpath
+%%    } ifelse
+%% end
+%% } def
+%% 
+%% syntaxe : solid i str bool solidprojpath --> -
+%% ou
+%% syntaxe : solid i alpha str bool solidprojpath --> -
+%% projette le chemin courant sur la face i du solide, apres
+%% eventuellement une rotation d angle alpha autour de la normale
+%% bool : pour savoir si on tient compte de la visibilite
+/solidprojpath {
+5 dict begin
+   /visibility exch def
+   dup isstring {
+      /option exch def
+   } if
+   2 copy pop
+   issolid {
+      /alpha 0 def
+   } {
+      /alpha exch def
+   } ifelse
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidprojpath) ==
+   } if
+   /n solid solidnombrefaces def
+   i n 1 sub le {
+      visibility not solid i solidfacevisible? or {
+         currentdict /option known {
+            option cvx exec
+         } {
+            solid i solidcentreface 
+         } ifelse
+         [
+            solid 0 i solidgetsommetface 
+            solid 1 i solidgetsommetface 
+            vecteur3d normalize3d
+            solid i solidnormaleface alpha 
+         ] false planprojpath 
+      } {
+         newpath 0 0 smoveto
+      } ifelse
+   } {
+      (Error : indice trop grand dans solidprojpath) ==
+      quit
+   } ifelse
+end
+} def
+
+%% syntaxe : x y z [normal] bool planprojpath
+/planprojpath {
+6 dict begin
+   /visibility exch def
+   %% on calcule l image de la base (I,J,K)
+   normalvect_to_orthobase
+   /imageK defpoint3d
+   /imageJ defpoint3d
+   /imageI defpoint3d
+   /z exch def
+   /y exch def
+   /x exch def
+
+   visibility not x y z imageK planvisible? or {
+      {ptojpoint 0
+      imageI
+      imageJ
+      imageK
+      transformpoint3d
+      x y z addv3d
+      3dto2d jtoppoint} currentppathtransform
+   } {
+      newpath
+   } ifelse
+end
+} def
+
+%%%%% ### projscene ###
+%% syntaxe : plantype bool bprojscene ... eprojscene
+/bprojscene {
+10 dict begin
+gsave
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /l@pl@n exch def
+   /saveStroke {SolidesDict /Stroke get exec} def
+   /Stroke {l@pl@n mybool projpath saveStroke} def
+   /savefill {SolidesDict /Fill get exec} def 
+   /Fill {l@pl@n mybool projpath savefill} def
+   /masque {} def
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+%%       xmin ymin l@pl@n pointplan smoveto
+%%       xmin ymax l@pl@n pointplan slineto
+%%       xmax ymax l@pl@n pointplan slineto
+%%       xmax ymin l@pl@n pointplan slineto
+%%       xmin ymin l@pl@n pointplan smoveto
+%%  %   closepath
+%% %gsave orange fill grestore
+%%    clip
+} def
+/eprojscene {
+grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          fonctions numeriques                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### courbeparam ###
+/setresolution {
+   /resolution exch def
+} def
+/resolution 200 def
+
+/courbe_dic 2 dict def
+courbe_dic /X {} put
+courbe_dic /Y {} put
+
+%% syntaxe : tmin tmax C@urbeparam_
+ /C@urbeparam_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR
+   tmin@ courbe_dic /Y get exec
+   pstrickactionR
+   smoveto
+   resolution 1 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR
+      t courbe_dic /Y get exec
+      pstrickactionR
+      slineto
+
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR
+   tmax@ courbe_dic /Y get exec
+   pstrickactionR
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam_
+/Courbeparam_ {
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   C@urbeparam_
+} def
+
+%% syntaxe : {X} {Y} courbeparam_
+/courbeparam_ {
+   tmin tmax
+   4 -1 roll
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam
+/Courbeparam {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin courbe_dic /X get exec
+      pstrickactionR
+      tmin courbe_dic /Y get exec
+      pstrickactionR
+      smoveto                        %% on commence le chemin
+      tmin tmax C@urbeparam_
+      starfill
+
+   stockcurrentcpath
+   newarrowpath
+   currentdict /option known
+      {
+         /dt tmax tmin sub resolution 1 sub div def
+         tmin dt add courbe_dic /X get exec
+         tmin dt add courbe_dic /Y get exec
+         tmin courbe_dic /X get exec
+         tmin courbe_dic /Y get exec
+         arrowpath0
+         tmax dt sub courbe_dic /X get exec
+         tmax dt sub courbe_dic /Y get exec
+         tmax courbe_dic /X get exec
+         tmax courbe_dic /Y get exec
+         currentdict /dt undef
+         arrowpath1
+         option
+         gere_arrowhead
+      }
+   if
+
+   currentlinewidth 0 eq {} {Stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} {Y} courbeparam
+/courbeparam {
+   dup isstring
+      {
+         tmin tmax
+         5 -1 roll
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         tmin tmax
+         4 -1 roll
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam*
+/Courbeparam* {
+1 dict begin
+   /startest {true} def
+   Courbeparam
+end
+} def
+
+%% syntaxe : {X} {Y} courbeparam*
+/courbeparam* {
+1 dict begin
+   /startest {true} def
+   courbeparam
+end
+} def
+
+%%%%% ### courbe ###
+%% syntaxe : {f} courbe
+/courbe {
+   dup isstring   %% y a-t-il une option de fin de ligne ?
+      {
+         xmin xmax 
+         {} 
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         xmin xmax 
+         {} 
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : mini maxi {f} Courbe
+/Courbe {
+   dup isstring {
+      {}
+      3 -1 roll
+      3 -1 roll
+   } {
+      {}
+      2 -1 roll
+   } ifelse
+   Courbeparam
+} def
+
+%% syntaxe : {f} courbe_
+/courbe_ {
+   xmin xmax 
+   {} 
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe_
+/Courbe_ {
+   {}
+   2 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe*
+/Courbe* {
+1 dict begin
+   /startest {true} def
+   Courbe
+end
+} def
+
+%% syntaxe : {f} courbe*
+/courbe* {
+1 dict begin
+   /startest {true} def
+   courbe
+end
+} def
+
+%%%%% ### courbeR2 ###
+%% syntaxe : tmin tmax C@urbeR2_
+ /C@urbeR2_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR2
+   smoveto
+   /t t dt add store
+   resolution 2 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR2
+      slineto
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR2
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2_
+/CourbeR2_ {
+   courbe_dic exch /X exch put
+   C@urbeR2_
+} def
+
+%% syntaxe : {X} courbeR2_
+/courbeR2_ {
+   tmin tmax
+   3 -1 roll
+   3 -1 roll
+   CourbeR2_
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2
+/CourbeR2+ {
+2 dict begin
+   /slineto {} def
+   /smoveto {} def
+   CourbeR2
+end
+} bind def
+
+/CourbeR2 {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin tmax C@urbeR2_
+      starfill
+   currentlinewidth 0 eq {} {Stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} courbeR2
+/courbeR2 {
+   tmin tmax
+   3 -1 roll
+   CourbeR2
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2*
+/CourbeR2* {
+1 dict begin
+   /startest {true} def
+   CourbeR2
+end
+} def
+
+%% syntaxe : {X} {Y} courbeR2*
+/courbeR2* {
+1 dict begin
+   /startest {true} def
+   courbeR2
+end
+} def
+
+%%%%% ### courbeR3 ###
+%% syntaxe : t1 t2 {f} (option) CourbeR3
+/CourbeR3 {
+2 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /lafonction exch def
+   {lafonction 3dto2d}
+   currentdict /option known
+      {option}
+   if
+  CourbeR2
+end
+} def
+
+%% syntaxe : {f} (option) CourbeR3
+/courbeR3 {
+   tmin tmax 3 -1 roll CourbeR3
+} def
+
+%%%%% ### cercle ###
+%% syntaxe : x0 y0 r cercle
+/cercle {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam
+end
+} def
+
+%% syntaxe : x0 y0 r cercle_
+/cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   0 360 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle-_
+/cercle-_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   x@ r@y@n add y@ smoveto
+   360 0 {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : x0 y0 r cercle*
+/cercle* {
+1 dict begin
+   /startest true def
+   cercle
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle {
+4 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} 
+   currentdict /option known
+      {option}
+   if
+   Courbeparam
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle_
+/Cercle_ {
+3 dict begin
+   /r@y@n exch def
+   /y@ exch def
+   /x@ exch def
+   {cos r@y@n mul x@ add} {sin r@y@n mul y@ add} Courbeparam_
+end
+} def
+
+%% syntaxe : alpha beta x0 y0 r Cercle
+/Cercle* {
+1 dict begin
+   /startest {true} def
+   Cercle
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%      fonctions et constantes mathematiques         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### math ###
+%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%%
+
+/pi 3.14159 def
+/e 2.71828 def
+
+%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%%
+
+/rd {180 pi div mul} def        %% transforme des rd en degres
+/deg {pi mul 180 div} def       %% transforme des degres en rd
+/log {ln 10 ln div} def
+/Exp {e exch exp} def
+/Cos {rd cos} def
+/Sin {rd sin} def
+/tan {dup sin exch cos div} def
+/cotan {dup cos exch sin div} def
+/Tan {dup Sin exch Cos div} def
+/Cotan {dup Cos exch Sin div} def
+/coTan {Cotan} def
+/arctan {
+dup 0 ge
+   {1 atan}
+   {neg 1 atan neg}
+ifelse
+} def
+/Arctan {arctan deg} def
+/arccos {
+   dup
+   dup mul neg 1 add sqrt
+   exch
+   atan
+} def
+/Arccos {arccos deg} def
+/arcsin {
+   dup 1 eq {
+      90
+   } {
+      dup
+      dup mul neg 1 add sqrt
+      atan
+      dup 90 lt
+         {}
+         {360 sub}
+      ifelse
+   } ifelse
+} def
+/Arcsin {arcsin deg} def
+/cosh {dup Exp exch neg Exp add 2 div} def
+/sinh {dup Exp exch neg Exp sub 2 div} def
+/tanh {dup sinh exch cosh div} def
+/cotanh {dup cosh exch sinh div} def
+/argcosh {dup dup mul 1 sub sqrt add ln} def
+/argsinh {dup dup mul 1 add sqrt add ln} def
+/argtanh {
+   setxvar
+   x 1 add
+   1 x sub
+   div
+   ln
+   2 div
+} def
+/factorielle {
+      dup 0 eq
+         {pop 1}
+         {dup 1 sub factorielle mul}
+      ifelse
+} def
+/Gauss {
+3 dict begin
+   /sigma exch def
+   /m exch def
+   /x exch def
+   x m sub dup mul sigma dup mul 2 mul div neg Exp
+   2 pi mul sigma dup mul mul sqrt div
+end
+} def
+%% syntaxe : a n modulo
+/modulo {
+2 dict begin
+   /n exch def
+   /a exch def
+   {
+      a 0 lt {
+         /a a n add store
+      } {
+         exit
+      } ifelse
+   } loop
+   a n mod
+end
+} def
+
+%%%%% ### max ###
+/max {
+   2 copy
+   lt {exch} if
+   pop
+} def
+
+%%%%% ### min ###
+/min {
+2 dict begin
+   dup isarray {
+      duparray /table exch def pop
+      table 0 get
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+         min
+      } for
+   } {
+      2 copy
+      gt {exch} if
+      pop
+   } ifelse
+end
+} def
+
+%%%%% ### setcolor ###
+%% syntaxe : tableau setcolor
+/setcolor {
+   dup length 4 eq
+      {aload pop setcmykcolor}
+      {aload pop setrgbcolor}
+   ifelse
+} def
+
+%%%%% ### in ###
+%% cherche si un elt donne appartient au tableau donne
+%% rque : utilise 3 variables locales
+%% syntaxe : elt array in --> index boolean
+/in {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         i true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%% cherche si un elt donne appartient au tableau donne
+%% syntaxe : elt array in --> boolean
+/In {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%%%%% ### starfill ###
+%% la procedure pour les objets "star"
+%% si c est "star" on fait le fillstyle, sinon non
+/starfill {
+   startest {
+      gsave
+         clip
+         fillstyle
+      grestore
+      /startest false def
+   } if
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### continu ### 
+/continu {
+   [] 0 setdash 
+} def
+
+%%%%% ### trigospherique ### 
+%% passage spherique --> cartesiennes
+%% les formules de passage ont été récupérées ici :
+%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
+%% syntaxe : r theta phi rtp2xyz -> x y z
+/rtp2xyz {
+6 dict begin
+   /phi exch def
+   /theta exch def
+   /r exch def
+   /x phi cos theta cos mul r mul def 
+   /y phi cos theta sin mul r mul def
+   /z phi sin r mul def
+   x y z
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique {
+9 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] 
+      currentdict /option known {
+         option
+      } if
+      ligne3d
+   grestore
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique_ {
+8 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   /t pas neg def
+   [
+      n 1 add {
+         /t  t pas add store
+         u t cos r mul mulv3d
+         w t sin r mul mulv3d
+         addv3d
+      } repeat
+   ] ligne3d_
+end
+} def
+
+%% trace d'une geodesique sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere
+/geodesique_sphere {
+13 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 360 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /pas 360 n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] ligne3d
+   grestore
+end
+} def
+
+
+%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC
+%% (coordonnees spheriques)
+/trianglespherique* {
+1 dict begin
+   /startest {true} def
+   trianglespherique
+end
+} def
+
+/trianglespherique {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   gsave
+   newpath
+      A rtp2xyz 3dto2d smoveto
+      A B arcspherique_
+      B C arcspherique_
+      C A arcspherique_
+   closepath
+   starfill
+   currentlinewidth 0 eq {} {Stroke} ifelse
+   grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         operations sur les tableaux                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### duparray ###
+/duparray {
+1 dict begin
+   /table exch def
+   table
+   [ table aload pop ]
+end
+} def
+
+%%%%% ### append ###
+%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux
+/append {
+3 dict begin
+   dup isarray {
+      /tab2 exch def
+      /tab1 exch def
+      [ tab1 aload pop tab2 aload pop ]
+   } {
+      /str2 exch def
+      /str1 exch def
+      /result str1 length str2 length add string def
+      str1 result copy pop
+      result str1 length str2 putinterval
+      result
+   } ifelse
+end
+} def
+
+%%%%% ### rollparray ###
+%% syntaxe : array n rollparray -> array
+%% opere une rotation de n sur les couplets du tableau array
+/rollparray {
+4 dict begin
+   /k exch def
+   /table exch def
+   /n table length def
+   k 0 eq {
+       table
+   } {
+       k 0 ge {
+          [ table aload pop 2 {n 1 roll} repeat ]
+           k 1 sub
+       } {
+          [ table aload pop 2 {n -1 roll} repeat ]
+           k 1 add
+       } ifelse
+       rollparray
+   } ifelse
+end
+} def
+
+%%%%% ### bubblesort ###
+%% syntaxe : array bubblesort --> array2 trie par ordre croissant
+%% code de Bill Casselman
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/bubblesort {
+4 dict begin
+   /a exch def
+   /n a length 1 sub def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            a i get a i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               a i 1 add
+               a i get
+               a i a i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   a
+end
+} def
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 15/08/2006
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublebubblesort {
+5 dict begin
+   /table exch def
+   /n table length 1 sub def
+   /indices [ 0 1 n {} for ] def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            table i get table i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               table i 1 add
+               table i get
+               table i table i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+
+               indices i 1 add
+               indices i get
+               indices i indices i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   indices table
+end
+} def
+
+%%%%% ### quicksort ###
+%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+
+/qsortdict 8 dict def
+
+qsortdict begin
+
+% args: /comp a L R x
+% effect: effects a partition into two pieces [L j] [i R]
+%     leaves i j on stack
+
+/partition { 8 dict begin
+/x exch def
+/j exch def
+/i exch def
+/a exch def
+load /comp exch def
+{
+  {
+    a i get x comp exec not {
+      exit
+    } if
+    /i i 1 add def
+  } loop
+  {
+    x a j get comp exec not {
+      exit
+    } if
+    /j j 1 sub def
+  } loop
+
+  i j le {
+    % swap a[i] a[j]
+    a j a i get
+    a i a j get
+    put put
+    indices j indices i get
+    indices i indices j get
+    put put
+    /i i 1 add def
+    /j j 1 sub def
+  } if
+  i j gt {
+    exit
+  } if
+} loop
+i j
+end } def
+
+% args: /comp a L R
+% effect: sorts a[L .. R] according to comp
+
+/subsort {
+% /c a L R
+[ 3 1 roll ] 3 copy
+% /c a [L R] /c a [L R]
+aload aload pop
+% /c a [L R] /c a L R L R
+add 2 idiv
+% /c a [L R] /c a L R (L+R)/2
+3 index exch get
+% /c a [L R] /c a L R x
+partition
+% /c a [L R] i j
+% if j > L subsort(a, L, j)
+dup
+% /c a [L R] i j j
+3 index 0 get gt {
+  % /c a [L R] i j
+  5 copy
+  % /c a [L R] i j /c a [L R] i j
+  exch pop
+  % /c a [L R] i j /c a [L R] j
+  exch 0 get exch
+  % ... /c a L j
+  subsort
+} if
+% /c a [L R] i j
+pop dup
+% /c a [L R] i i
+% if i < R subsort(a, i, R)
+2 index 1 get lt {
+  % /c a [L R] i
+  exch 1 get
+  % /c a i R
+  subsort
+}{
+  4 { pop } repeat
+} ifelse
+} def
+
+end
+
+% args: /comp a
+% effect: sorts the array a
+% comp returns truth of x < y for entries in a
+
+/quicksort { qsortdict begin
+dup length 1 gt {
+% /comp a
+dup
+% /comp a a
+length 1 sub
+% /comp a n-1
+0 exch subsort
+} {
+pop pop
+} ifelse
+end } def
+
+% ----------------------------------------
+
+%% fin du code de Bill Casselman
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublequicksort {
+qsortdict begin
+   /comp exch
+   /a exch def
+   a dup length /n exch def
+   /indices [0 1 n 1 sub {} for ] def
+   dup length 1 gt {
+      % /comp a
+      dup
+      % /comp a a
+      length 1 sub
+      % /comp a n-1
+      0 exch subsort
+   } {
+      pop pop
+   } ifelse
+   indices a
+end
+} def
+
+/comp {lt} def
+
+%%%%% ### apply ###
+%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)]
+/apply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length {
+      liste @i get fonction
+      /@i @i 1 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) papply
+/papply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 2 idiv {
+      liste @i get
+      liste @i 1 add get
+      fonction
+      /@i @i 2 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) capply 
+/capply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse   
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 3 idiv {
+      liste @i get 
+      liste @i 1 add get 
+      liste @i 2 add get 
+      fonction
+      /@i @i 3 add store
+   } repeat
+   counttomark 
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### reverse ###
+%% syntaxe : array reverse --> inverse l ordre des items dans
+%% le tableau
+/reverse {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i get
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%% syntaxe : array_points reversep --> inverse l ordre des points dans
+%% le tableau
+/reversep {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length 2 idiv def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i getp
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%%%%% ### get ###
+%% syntaxe : array_points n getp --> le n-ieme point du tableau de
+%% points array_points
+/getp {
+   2 copy
+   2 mul get
+   3 1 roll
+   2 mul 1 add get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             matrices                               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### linear ###
+%% syntaxe : M i j any --> depose any dans M en a_ij
+/put_ij {
+5 dict begin
+   /a exch def
+   /j exch def
+   /i exch def
+   /M exch def
+   /L M i get_Li def
+   L j a put
+   M i L put_Li
+end
+} def
+
+%% syntaxe : M i j get_ij --> le coeff c_ij
+/get_ij {
+   3 1 roll   %% j M i
+   get_Li     %% j L_i
+   exch get
+} def
+
+%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L
+/put_Li {
+   put
+} def
+
+%% syntaxe : M i get_Li --> la ligne Li de M
+/get_Li {
+   get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (calculs)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### sortp3d ### 
+/sortp3d {
+6 dict begin
+   /M1 defpoint3d
+   /M0 defpoint3d
+   M1
+   /z1 exch def
+   /y1 exch def
+   /x1 exch def
+   M0
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   x0 x1 lt {
+      M0 M1
+   } {
+      x0 x1 gt {
+         M1 M0
+      } {
+         y0 y1 lt {
+            M0 M1
+         } {
+            y0 y1 gt {
+               M1 M0
+            } {
+               z0 z1 lt {
+                  M0 M1
+               } {
+                  M1 M0
+               } ifelse
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### dupp3d ### 
+%% duplique le vecteur 3d
+/dupp3d { %% x y z
+        3 copy
+} def
+/dupv3d {dupp3d} def
+
+%%%%% ### angle3d ###
+%% syntaxe : vect1 vect2 angle3d
+/angle3d {
+4 dict begin
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d norme3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### transformpoint3d ###
+%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33
+%%    transformpoint3d -> X Y Z
+/transformpoint3d {
+12 dict begin
+   /a33 exch def
+   /a23 exch def
+   /a13 exch def
+   /a32 exch def
+   /a22 exch def
+   /a12 exch def
+   /a31 exch def
+   /a21 exch def
+   /a11 exch def
+   /z   exch def
+   /y   exch def
+   /x   exch def
+   a11 x mul a12 y mul add a13 z mul add
+   a21 x mul a22 y mul add a23 z mul add
+   a31 x mul a32 y mul add a33 z mul add
+end
+} def
+
+%%%%% ### normalize3d ###
+%% rend le vecteur 3d unitaire. Ne fait rien si u=0
+/unitaire3d { %% x y z
+2 dict begin
+   /u defpoint3d
+   /norme u norme3d def
+   norme 0 eq {
+      u
+   } {
+      u 1 norme div mulv3d
+   } ifelse
+end
+} def
+/normalize3d {unitaire3d} def
+
+%%%%% ### geom3d ###
+%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme
+%% [(A, k1) (B, k2)]
+/barycentre3d {
+4 dict begin
+   /k2 exch def
+   /B defpoint3d
+   /k1 exch def
+   /A defpoint3d
+   A k1 mulv3d
+   B k2 mulv3d
+   addv3d
+   1 k1 k2 add div mulv3d
+end
+} def
+
+%% syntaxe : array isobarycentre3d --> G
+/isobarycentre3d {
+2 dict begin
+   /table exch def
+   /n table length 3 idiv def
+   table 0 getp3d
+   1 1 n 1 sub {
+       table exch getp3d
+       addv3d
+   } for
+   1 n div mulv3d
+end
+} def
+
+%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM 
+/hompoint3d {
+3 dict begin
+   /alpha exch def
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d alpha mulv3d A addv3d
+end
+} def
+
+%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM
+/sympoint3d {
+2 dict begin
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d -1 mulv3d A addv3d
+end
+} def
+
+%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u
+/translatepoint3d {
+   addv3d
+} def
+
+/scaleOpoint3d {
+6 dict begin
+   /k3 exch def
+   /k2 exch def
+   /k1 exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   k1 x mul
+   k2 y mul
+   k3 z mul
+end
+} def
+
+% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M'
+/rotateOpoint3d {
+21 dict begin
+   /RotZ exch def
+   /RotY exch def
+   /RotX exch def
+   /Zpoint exch def
+   /Ypoint exch def
+   /Xpoint exch def
+   /c1 {RotX cos} bind def
+   /c2 {RotY cos} bind def
+   /c3 {RotZ cos} bind def
+   /s1 {RotX sin} bind def
+   /s2 {RotY sin} bind def
+   /s3 {RotZ sin} bind def
+   /M11 {c2 c3 mul} bind def
+   /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def
+   /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def
+   /M21 {c2 s3 mul} bind def
+   /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def
+   /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def
+   /M31 {s2 neg} bind def
+   /M32 {s1 c2 mul} bind def
+   /M33 {c1 c2 mul} bind def
+   M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add
+   M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add
+   M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add
+end
+} def
+
+%%%%% ### symplan3d ###
+%% syntaxe : M eqplan/plantype symplan3d --> M'
+%% ou M' symetrique de M par rapport au plan P defini par eqplan/plantype
+/symplan3d {
+13 dict begin
+   dup isplan {
+      plan2eq /args exch def
+   } {
+      /args exch def
+   } ifelse
+   /z exch def
+   /y exch def
+   /x exch def
+   args aload pop
+   /d1 exch def
+   /c1 exch def
+   /b1 exch def
+   /a1 exch def
+   /n_U a1 dup mul b1 dup mul add c1 dup mul add sqrt def
+   /a a1 n_U div def
+   /b b1 n_U div def
+   /c c1 n_U div def
+   /d d1 n_U div def
+   /u a x mul b y mul add c z mul add d add def
+   x 2 a mul u mul sub
+   y 2 b mul u mul sub
+   z 2 c mul u mul sub
+end
+} def
+
+%%%%% ### vecteur3d ###
+%% creation du vecteur AB a partir de A et B
+/vecteur3d { %% xA yA zA xB yB zB
+6 dict begin
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   xB xA sub
+   yB yA sub
+   zB zA sub
+end
+}def
+
+%%%%% ### vectprod3d ###
+%% produit vectoriel de deux vecteurs 3d
+/vectprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   y zp mul z yp mul sub
+   z xp mul x zp mul sub
+   x yp mul y xp mul sub
+end
+} def
+
+%%%%% ### scalprod3d ###
+%% produit scalaire de deux vecteurs 3d
+/scalprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp mul y yp mul add z zp mul add
+end
+} def
+
+%%%%% ### papply3d ###
+%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)]
+/papply3d {
+3 dict begin
+   /fonction exch def
+   /liste exch def
+   /i 0 def
+   [
+   liste length 3 idiv {
+      liste i get
+      liste i 1 add get
+      liste i 2 add get
+      fonction
+      /i i 3 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### defpoint3d ###
+%% creation du point A a partir de xA yA yB et du nom /A
+/defpoint3d { %% xA yA zA /nom
+1 dict begin
+   /memo exch def
+   [ 4 1 roll ] cvx memo exch
+end def
+}def
+
+%%%%% ### distance3d ###
+/distance3d { %% A B
+   vecteur3d norme3d
+} def
+
+%%%%% ### get3d ###
+/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau
+   2 copy 2 copy
+   3 mul get
+   5 1 roll
+   3 mul 1 add get
+   3 1 roll
+   3 mul 2 add get
+} def
+
+%%%%% ### norme3d ###
+%% norme d un vecteur 3d
+/norme3d { %% x y z
+3 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   x dup mul y dup mul add z dup mul add sqrt
+end
+} def
+
+%%%%% ### mulv3d ###
+%% (scalaire)*(vecteur 3d) Attention : dans l autre sens !
+/mulv3d { %% x y z lambda
+4 dict begin
+   /lambda exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x lambda mul
+   y lambda mul
+   z lambda mul
+end
+} def
+
+%%%%% ### addv3d ###
+%% addition de deux vecteurs 3d
+/addv3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp add
+   y yp add
+   z zp add
+end
+} def
+
+%%%%% ### milieu3d ###
+/milieu3d { %% A B --> I le milieu de [AB]
+   addv3d 0.5 mulv3d
+} def
+
+%%%%% ### exch ###
+/exchp {
+   4 -1 roll
+   4 -1 roll
+} def
+/exchc {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+/exchd {
+   4 {8 -1 roll} repeat
+} def
+/exchp3d {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+
+%%%%% ### ABpoint3d ###
+%% syntaxe : A B k ABpoint3d --> M
+%% M tel que vect(AM) = k vect (AB)
+/ABpoint3d {
+3 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   k mulv3d
+   A addv3d 
+end
+} def
+
+%%%%% ### angle3doriente ###
+%% syntaxe : vect1 vect2 vect3 angle3d
+%% vect3 est la normale au plan (vect1, vect2)
+/angle3doriente {
+4 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### points3dalignes ###
+%% syntaxe : A B C points3dalignes -> bool
+/points3dalignes {
+3 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d /u defpoint3d
+   A C vecteur3d /v defpoint3d
+   u v vectprod3d norme3d 1E-7 lt
+end
+} def
+
+%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon
+/point3dsursegment {
+3 dict begin
+   /B defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   M A B points3dalignes {
+      M A vecteur3d
+      M B vecteur3d
+      scalprod3d 0 lt {
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (dessins)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### point3d ###
+/point3d { %% A
+   3dto2d point
+} def
+
+/points3d { %% tableau de points3d
+   tab3dto2d points
+} def
+
+%%%%% ### ligne3d ###
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne
+end
+} def
+
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d_ { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne_
+end
+} def
+
+%%%%% ### tab3dto2d ###
+%% transforme un tableau de points 3d en tableau de points 2d
+/tab3dto2d {
+2 dict begin
+   /T exch def
+   /n T length def
+   [ T aload pop
+   n 1 sub -1 n 3 idiv 2 mul
+   { 1 dict begin
+   /i exch def
+   3dto2d i 2 roll
+   end } for ]
+end
+} def
+
+%%%%% ### polygone3d ###
+/polygone3d { %% tableau de points3d
+   tab3dto2d polygone
+} def
+
+/polygone3d* { %% tableau de points3d
+   tab3dto2d polygone*
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 gestion du texte                   %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### marks ###
+/xmkstep 1 def          % les marques sur Ox
+/xmarkstyle {dctext} def
+/ymarkstyle {(-1 0) bltext} def
+/setxmkstep {
+   /xmkstep exch def
+} def
+/xmark {
+   dup xtick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup dup truncate eq {
+      cvi dup chaine cvs exch 
+   } {
+      dup chaine cvs exch 
+   } ifelse
+   Oy xmarkstyle
+} def
+/xmarks {
+2 dict begin
+   /n xmax xmax xmin sub 1000 div sub xmkstep div truncate cvi 
+      xmkstep mul def                   % mark max
+   /i xmin xmkstep div truncate cvi 
+      xmkstep mul def                   % la 1ere
+   i xmin lt {/i i xmkstep add store} if
+   {
+      i 0 ne {i xmark} if
+      /i i xmkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/ymkstep 1 def          % les marques sur Oy
+/setymkstep {
+   /ymkstep exch def
+} def
+/ymark {
+   dup ytick
+   /Courier findfont .8 fontsize mul scalefont setfont
+   dup chaine cvs exch 
+   Ox exch ymarkstyle
+} def
+/ymarks {
+2 dict begin
+   /n ymax ymax ymin sub 1000 div sub ymkstep div truncate cvi 
+      ymkstep mul def                   % mark max
+   /i ymin ymkstep div truncate cvi 
+      ymkstep mul def                   % la 1ere
+   {
+      i 0 ne {i ymark} if
+      /i i ymkstep abs add store
+      i n gt {exit} if
+   } loop 
+end
+} def
+
+/setmkstep {
+   setymkstep
+   setxmkstep
+} def
+/marks {
+   xmarks
+   ymarks
+} def
+
+%%%%% ### setfontsize ###
+/setfontsize {
+   /fontsize exch def
+} def
+
+%%%%% ### setCourrier ###
+/Courier findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+
+/Courier-ISOLatin1 exch definefont pop
+
+/setCourier {
+   /Courier-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+%%%%% ### pathtext ###
+%% syntaxe : string x y initp@thtext
+ /initp@thtext {
+7 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str 0 0 show_dim
+   /wy exch def
+   /wx exch def
+   /lly exch def
+   /llx exch def
+   pop pop pop
+   newpath 
+      x y  smoveto
+} def
+ /closep@thtext {
+      str true charpath
+end
+} def
+
+%% syntaxe : string x y cctext_
+/cctext_ {
+   initp@thtext
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+/brtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 0 rmoveto
+   closep@thtext
+} def
+
+/bltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bctext_ {
+   initp@thtext
+   0 0 rmoveto
+   wx llx add -.5 mul 0 rmoveto
+   closep@thtext
+} def
+
+/ubtext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   0 lly neg rmoveto
+   closep@thtext
+} def
+
+/urtext_ {
+   initp@thtext
+   hadjust vadjust rmoveto
+   llx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/ultext_ {
+   initp@thtext
+   hadjust neg vadjust rmoveto
+   wx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/uctext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   llx wx add -.5 mul lly neg rmoveto
+   closep@thtext
+} def
+
+/drtext_ {
+   initp@thtext
+   hadjust vadjust neg rmoveto
+   llx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dbtext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   0 wy neg rmoveto
+   closep@thtext
+} def
+
+/dltext_ {
+   initp@thtext
+   hadjust neg vadjust neg rmoveto
+   wx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dctext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   llx wx add -2 div wy neg rmoveto
+   closep@thtext
+} def
+
+/crtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cctext_ {
+   initp@thtext
+   0 0 rmoveto
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+%%%%% ### text3d ###
+%%%% Version 3d des commandes jps TEXTE
+ /pr@p@re3d {
+2 dict begin
+%   /vect_echelle [1 1] def
+%   /angle_de_rot {0} def
+%   dup xcheck
+%      {/angle_de_rot exch def}
+%   if
+%   dup isarray
+%      {/vect_echelle exch def}
+%   if%   CamView vect_echelle {angle_de_rot}
+   3dto2d
+} def
+
+/bbtext3d {
+   pr@p@re3d
+   bbtext
+end
+} def
+
+/bbtexlabel3d {
+   pr@p@re3d
+   bbtexlabel
+end
+} def
+
+/bctext3d {
+   pr@p@re3d
+   bctext
+end
+} def
+
+/bctexlabel3d {
+   pr@p@re3d
+   bctexlabel
+end
+} def
+
+/bltext3d {
+   pr@p@re3d
+   bltext
+end
+} def
+
+/bltexlabel3d {
+   pr@p@re3d
+   bltexlabel
+end
+} def
+
+/brtext3d {
+   pr@p@re3d
+   brtext
+end
+} def
+
+/brtexlabel3d {
+   pr@p@re3d
+   brtexlabel
+end
+} def
+
+/cbtext3d {
+   pr@p@re3d
+   cbtext
+end
+} def
+
+/cbtexlabel3d {
+   pr@p@re3d
+   cbtexlabel
+end
+} def
+
+/cctext3d {
+   pr@p@re3d
+   cctext
+end
+} def
+
+/cctexlabel3d {
+   pr@p@re3d
+   cctexlabel
+end
+} def
+
+/cltext3d {
+   pr@p@re3d
+   cltext
+end
+} def
+
+/cltexlabel3d {
+   pr@p@re3d
+   cltexlabel
+end
+} def
+
+/crtext3d {
+   pr@p@re3d
+   crtext
+end
+} def
+
+/crtexlabel3d {
+   pr@p@re3d
+   crtexlabel
+end
+} def
+
+/dbtext3d {
+   pr@p@re3d
+   dbtext
+end
+} def
+
+/dbtexlabel3d {
+   pr@p@re3d
+   dbtexlabel
+end
+} def
+
+/dctext3d {
+   pr@p@re3d
+   dctext
+end
+} def
+
+/dctexlabel3d {
+   pr@p@re3d
+   dctexlabel
+end
+} def
+
+/dltext3d {
+   pr@p@re3d
+   dltext
+end
+} def
+
+/dltexlabel3d {
+   pr@p@re3d
+   dltexlabel
+end
+} def
+
+/drtext3d {
+   pr@p@re3d
+   drtext
+end
+} def
+
+/drtexlabel3d {
+   pr@p@re3d
+   drtexlabel
+end
+} def
+
+/ubtext3d {
+   pr@p@re3d
+   ubtext
+end
+} def
+
+/ubtexlabel3d {
+   pr@p@re3d
+   ubtexlabel
+end
+} def
+
+/uctext3d {
+   pr@p@re3d
+   uctext
+end
+} def
+
+/uctexlabel3d {
+   pr@p@re3d
+   uctexlabel
+end
+} def
+
+/ultext3d {
+   pr@p@re3d
+   ultext
+end
+} def
+
+/ultexlabel3d {
+   pr@p@re3d
+   ultexlabel
+end
+} def
+
+/urtext3d {
+   pr@p@re3d
+   urtext
+end
+} def
+
+/urtexlabel3d {
+   pr@p@re3d
+   urtexlabel
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             bibliotheque sur les solides           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solide ###
+%% solid = [Sommets Faces Colors_Faces InOut_Table]
+/solidgetsommets {
+   0 get
+} def
+/solidgetpointstable {solidgetsommets} def
+
+/solidgetfaces {
+   1 get
+} def
+
+/solidgetface {
+1 dict begin
+   /i exch def
+   solidgetfaces i get
+end
+} def
+
+/solidgetfcolors {
+   2 get
+} def
+
+%% syntaxe : solid i solidgetfcolor --> str
+/solidgetfcolor {
+1 dict begin
+   /i exch def
+   solidgetfcolors i get
+end
+} def
+
+%% syntaxe : solid i str solidputfcolor --> -
+/solidputfcolor {
+2 dict begin
+   /str exch def
+   /i exch def
+   solidgetfcolors i str put
+end
+} def
+
+/solidgetinouttable {
+   3 get
+} def
+
+/solidputsommets {
+   0 exch put
+} def
+/solidputpointstable {solidputsommets} def
+
+/solidputfaces {
+   1 exch put
+} def
+
+%% syntaxe : solid solidfacesreverse -> -
+/solidfacesreverse {
+5 dict begin
+   /solid exch def
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      /F solid i solidgetface reverse def
+      /m F length def
+      solid i [F aload pop m 0 roll ] solidputface
+   } for
+end
+} def
+
+/solidputfcolors {
+   2 exch put
+} def
+
+/solidputinouttable {
+   3 exch put
+} def
+
+%% syntaxe : any issolid --> booleen, vrai si any est de type solid
+/issolid {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 4 eq {
+         candidat 0 get isarray
+         candidat 1 get isarray and
+         candidat 2 get isarray and
+         candidat 3 get isarray and {
+            /IO candidat 3 get def
+            IO length 4 eq 
+            IO 0 get isnum and
+            IO 1 get isnum and
+            IO 2 get isnum and
+            IO 3 get isnum and
+        } {
+           false
+        } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/dupsolid {
+5 dict begin
+   /solid exch def
+   /S solid solidgetsommets def
+   /F solid solidgetfaces def
+   /FC solid solidgetfcolors def
+   /IO solid solidgetinouttable def
+   solid
+   [
+      S duparray exch pop
+      F duparray exch pop
+      FC duparray exch pop
+      IO duparray exch pop
+   ]
+end
+} def
+
+%% syntaxe : solid array solidputinfaces --> -
+/solidputinfaces {
+4 dict begin
+   /facesinternes exch def
+   /solid exch def
+   /n2 facesinternes length def
+   /IO solid solidgetinouttable def
+   /facesexternes solid solidgetoutfaces def
+   /n1 facesexternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+%% syntaxe : solid array solidputoutfaces --> -
+/solidputoutfaces {
+4 dict begin
+   /facesexternes exch def
+   /solid exch def
+   /n1 facesexternes length def
+   /IO solid solidgetinouttable def
+   /facesinternes solid solidgetinfaces def
+   /n2 facesinternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+/solidnombreinfaces {
+1 dict begin
+   /solid exch def
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get IO 2 get sub 1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+/solidnombreoutfaces {
+1 dict begin
+   /solid exch def
+   /IO solid solidgetinouttable def
+   IO 1 get IO 0 get sub 1 add
+end
+} def
+
+%% syntaxe : solid solidgetinfaces --> array
+/solidgetinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      /F solid solidgetfaces def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      F n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutfaces --> array
+/solidgetoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutfaces) ==
+      quit
+   } if
+   /IO solid solidgetinouttable def
+   /F solid solidgetfaces def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   F n1 n getinterval
+end
+} def
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+
+/solidgridOn {
+   /solidgrid true def
+} def
+/solidgridOff {
+   /solidgrid false def
+} def
+
+%% syntaxe : solid i string solidputfcolor
+%% syntaxe : solid str outputcolors
+%% syntaxe : solid str1 str2 inoutputcolors
+%% syntaxe : solid string n solidputncolors
+%% syntaxe : solid array solidputincolors --> -
+%% syntaxe : solid array solidputoutcolors --> -
+%% syntaxe : solid solidgetincolors --> array
+%% syntaxe : solid solidgetoutcolors --> array
+
+%% syntaxe : solid array solidputinfaces --> -
+%% syntaxe : solid array solidputoutfaces --> -
+%% syntaxe : solid solidgetinfaces --> array
+%% syntaxe : solid solidgetoutfaces --> array
+
+%% syntaxe : solid1 solid2 solidfuz -> solid
+
+%% syntaxe : solid i solidgetsommetsface -> array
+%% array = tableau de points 3d
+/solidgetsommetsface {
+1 dict begin
+   /i exch def
+   /solid exch def
+   /F solid i solidgetface def
+   [
+      0 1 F length 1 sub {
+         /k exch def
+         solid F k get solidgetsommet
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid index table solidputface -> -
+/solidputface {
+1 dict begin
+   /table exch def
+   /i exch def
+   solidgetfaces i table put
+end
+} def
+
+%% syntaxe : solid table solidaddface -> -
+%% syntaxe : solid table (couleur) solidaddface -> -
+%% on ne se preoccupe pas des faces internes
+/solidaddface {
+6 dict begin
+   dup isstring {
+      /lac@uleur exch def
+   } {
+      /lac@uleur () def
+   } ifelse
+   /table exch def
+   /solid exch def
+   /IO solid solidgetinouttable def
+   /n2 IO 1 get def
+   /FC solid solidgetoutcolors def
+   IO 1 n2 1 add put
+   solid [ solid solidgetfaces aload pop table ] solidputfaces
+   solid IO solidputinouttable
+%   solid solidnombrefaces
+    solid [
+      FC aload pop lac@uleur
+    ] solidputoutcolors
+end
+} def
+
+/solidnombrefaces {
+1 dict begin
+   /solid exch def
+   solid solidnombreinfaces
+   solid solidnombreoutfaces
+   add 
+end
+} def
+
+%% syntaxe : solid M solidaddsommetexterne -> -
+%% on ajoute le sommet sans se preoccuper de rien
+/solidaddsommetexterne {
+2 dict begin
+   /M defpoint3d
+   /solid exch def
+   solid
+   [ solid solidgetsommets aload pop M ]
+   solidputsommets
+end
+} def
+
+%% syntaxe : solid array solidaddsommets -> -
+/solidaddsommets {
+2 dict begin
+   /table exch def
+   /solid exch def
+   /n table length 3 idiv def
+   0 1 0 {
+      /i exch def
+      solid table i getp3d solidaddsommet pop
+   } for
+end
+} def
+
+%% syntaxe : solid M solidaddsommet -> k
+%% on ajoute le sommet M. Si il est deja sur une arete,
+%% on l incorpore a la face concernee 
+%% s il est deja present, on ne le rajoute pas.
+%% Renvoie l indice du sommet rajoute.
+/solidaddsommet {
+10 dict begin
+   /M defpoint3d
+   /solid exch def
+   /nbf solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /sortie -1 def
+   %% le sommet est-il deja dans la structure
+   0 1 N 1 sub {
+      /i exch def
+%%       (addsommet) ==
+%%       solid i solidgetsommet == == == 
+%%       M == == ==
+%%       solid i solidgetsommet M eqp3d ==
+   
+%      solid i solidgetsommet M eqp3d {
+      solid i solidgetsommet M distance3d 1e-5 le {
+         %% oui => c est fini
+         /sortie i store
+      } if
+   } for
+   sortie 0 lt {
+      %% non => on le rajoute
+      /sortie N def
+      solid M solidaddsommetexterne
+      %% est il sur une arete deja codee
+      0 1 nbf 1 sub {
+         %% face d indice i
+         /i exch def
+         solid i solidgetface /F exch def
+         /nbsf F length def
+         0 1 nbsf 1 sub {
+            /j exch def
+            M
+            solid j i solidgetsommetface 
+            solid j 1 add nbsf mod i solidgetsommetface 
+            point3dsursegment {
+               %% il est sur l arete concernee
+               solid i [
+                  0 1 j {
+                     /k exch def
+                     F k get
+                  } for
+                  N
+                  j 1 add nbsf mod dup 0 eq {
+                     pop
+                  } {
+                     1 nbsf 1 sub {
+                        /k exch def
+                        F k get
+                     } for
+                  } ifelse
+               ]  solidputface
+               exit
+            } if
+         } for 
+      } for
+   } if
+   sortie
+end
+} def
+
+%%%%% ### solidrmsommet ###
+%% syntaxe : solid i solidrmsommet -> -
+/solidrmsommet {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidrmsommet) ==
+      quit 
+   } if
+   solid i solidsommetsadjsommet length 0 gt {
+      (Erreur : sommet non isole dans solidrmsommet) ==
+      quit 
+   } if
+
+   %% on s occupe des sommets
+   /n solid solidnombresommets def
+   /S [
+      0 1 n 1 sub {
+         /j exch def
+         j i ne {
+            solid j solidgetsommet
+         } if
+      } for
+   ] def
+   solid S solidputsommets
+   %% on s occupe des faces
+   /n solid solidnombrefaces def
+   /F [
+      0 1 n 1 sub {
+         %% face d indice j
+         /j exch def
+         /Fj solid j solidgetface def
+         [0 1 Fj length 1 sub {
+            %% sommet d indice k de la face Fj
+            /k exch def
+            Fj k get dup i gt {
+               1 sub
+            } if
+         } for]
+      } for
+   ] def
+   solid F solidputfaces
+end
+} def
+
+%%%%% ### solidsommetsadjsommet ###
+%% syntaxe : solid i solidsommetsadjsommet --> array
+%% array est le tableau des indices des sommets adjacents au
+%% sommet d indice i
+/solidsommetsadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   solid no solidfacesadjsommet /facesadj exch def
+   /sommetsadj [] def
+   /nbadj facesadj length def
+   0 1 nbadj 1 sub {
+      /j exch def
+      %% examen de la jieme face
+      %/j 0 def
+      /F solid facesadj j get solidgetface def
+      /nbsommetsface F length def
+      no F in {
+         /index exch def
+         /i1 F index 1 sub nbsommetsface modulo get def
+         /i2 F index 1 add nbsommetsface mod get def
+         %% si i1 n est pas deja note, on le rajoute
+         i1 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i1 ] store
+         } ifelse
+         %% si i2 n est pas deja note, on le rajoute
+         i2 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i2 ] store
+         } ifelse
+      } {
+         (Error : bug dans solidsommetsadjsommet) ==
+         quit
+      } ifelse
+   } for
+   sommetsadj
+end
+} def
+
+%%%%% ### solidfacesadjsommet ###
+%% syntaxe : solid i solidfacesadjsommet --> array
+%% array est le tableau des indices des faces adjacentes au
+%% sommet d indice i
+/solidfacesadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+   /indicesfacesadj [] def
+   0 1 n 1 sub {
+      /j exch def
+      /F solid j solidgetface def
+      no F in {
+         pop
+         /indicesfacesadj [ indicesfacesadj aload pop j ] store
+      } if
+   } for
+   indicesfacesadj
+end
+} def
+
+%%%%% ### ordonnepoints3d ###
+%% syntaxe : array1 M ordonnepoints3d --> array2
+%% array1 = tableau de points 3d coplanaires (plan P)
+%% M = point3d indiquant la direction de la normale a P
+%% array2 = les indices des points de depart, ranges dans le 
+%% sens trigo par rapport a la normale
+/ordonnepoints3d {
+5 dict begin
+   /M defpoint3d
+   /table exch def
+   table isobarycentre3d /G defpoint3d
+   %% calcul de la normale
+   table 0 getp3d /ptref defpoint3d
+   table 1 getp3d /A defpoint3d
+   G ptref vecteur3d
+   G A vecteur3d
+   vectprod3d /vecteurnormal defpoint3d
+   vecteurnormal G M vecteur3d scalprod3d 0 lt {
+      vecteurnormal -1 mulv3d /vecteurnormal defpoint3d
+   } if
+   %% la table des angles
+   table duparray exch pop
+   {1 dict begin
+      /M defpoint3d
+      G ptref vecteur3d
+      G M vecteur3d
+      vecteurnormal angle3doriente
+   end} papply3d
+%   [0 1 table length 3 idiv 1 sub {} for]
+%   exch
+    doublebubblesort pop
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% 
+%% /solidgrid true def
+%% /aretescachees true def
+%% /defaultsolidmode 2 def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/newpie {
+6 dict begin
+   [[/resolution /nbetages] [8 1] [10 1] [12 1] [18 3] [36 5]] gestionsolidmode
+   /h exch def
+   /r exch def
+   /beta exch def
+   /alpha exch def
+   [
+      0 0
+%      alpha cos r mul alpha sin r mul
+      alpha beta {1 dict begin /t exch def t cos r mul t sin r mul end} CourbeR2+
+   ] 0 h [nbetages] newprismedroit
+end
+} def
+
+%%%%% ### newsolid ###
+%% syntaxe : newsolid --> depose le solide nul sur la pile
+/newsolid {
+   [] [] generesolid
+} def
+
+%%%%% ### generesolid ###
+/generesolid {
+2 dict begin
+   /F exch def
+   /S exch def
+   [S F [F length {()} repeat] [0 F length 1 sub -1 -1]]
+end
+} def
+
+%%%%% ### nullsolid ###
+%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul
+/nullsolid {
+1 dict begin
+   /candidat exch def
+   candidat issolid not {
+      (Error type argument dans "nullsolid") ==
+      quit
+   } if
+   candidat solidgetsommets length 0 eq {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreoutfaces ###
+/solidnombreoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreoutfaces) ==
+      quit
+   } if
+   solid nullsolid {
+      0
+   } {
+      /IO solid solidgetinouttable def
+      IO 1 get
+      IO 0 get sub
+      1 add
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreinfaces ###
+/solidnombreinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get
+      IO 2 get sub
+      1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+%%%%% ### solidtests ###
+%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide
+/solidwithinfaces {
+2 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidwithinfaces) ==
+      quit
+   } if
+   /table solid solidgetinouttable def
+   table 2 get -1 ne {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidgetsommet ###
+%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j
+/solidgetsommetface {
+6 dict begin
+   /j exch def
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /k table_faces j get i get def
+   table_sommets k getp3d
+end
+} def
+
+%% syntaxe : solid i solidgetsommetsface --> array, tableau des
+%% sommets de la face i du solide
+/solidgetsommetsface {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetsface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /table_indices table_faces i get def
+   [
+      0 1 table_indices length 1 sub {
+         /j exch def
+         table_sommets table_indices j get getp3d
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid i solidgetsommet --> sommet i du solide
+/solidgetsommet {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommet) ==
+      quit
+   } if
+   /table_sommets solid solidgetsommets def
+   table_sommets i getp3d
+end
+} def
+
+%%%%% ### solidcentreface ###
+%% syntaxe : solid i solidcentreface --> M
+/solidcentreface {
+   solidgetsommetsface isobarycentre3d
+} def
+
+%%%%% ### solidnombre ###
+/solidnombresommets {
+   solidgetsommets length 3 idiv
+} def
+
+/solidfacenombresommets {
+   solidgetface length
+} def
+
+/solidnombrefaces {
+   solidgetfaces length
+} def
+
+%%%%% ### solidshowsommets ###
+/solidshowsommets {
+8 dict begin
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      sol i solidgetsommet point3d
+   } for
+end
+} def
+
+%%%%% ### solidnumsommets ###
+/solidnumsommets {
+8 dict begin
+   Font findfont 10 scalefont setfont
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   /result [
+      n {false} repeat
+   ] def
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      0 1 m 1 sub {
+         /j exch def %% indice de la face examinee
+         i sol j solidgetface in {
+            %% le sommet i est dans la face j
+            pop
+            exit
+         } if
+      } for
+      %% le sommet i est dans la face j
+      sol j solidcentreface /G defpoint3d
+      sol i solidgetsommet /S defpoint3d
+      i (   ) cvs
+      G S vecteur3d normalize3d
+      15 dup ptojpoint pop
+      mulv3d
+      S addv3d
+      3dto2d cctext 
+   } for
+end
+} def
+
+%%%%% ### gestionsolidmode ###
+%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ]
+/gestionsolidmode {
+5 dict begin
+   /table exch def
+   dup xcheck {
+      /mode exch def
+   } {
+      dup isarray {
+         /tableaffectation exch def
+         /mode -1 def
+      } {
+         /mode defaultsolidmode def
+      } ifelse
+   } ifelse
+   /vars table 0 get def
+   /nbvars vars length def
+   mode 0 ge {
+      /tableaffectation table mode 1 add 5 min get def
+   } if
+   0 1 nbvars 1 sub {
+      /i exch def
+      vars i get
+      tableaffectation i get
+   } for
+   nbvars 
+end
+   {def} repeat
+} def
+
+%%%%% ### solidfuz ###
+%% syntaxe : solid1 solid2 solidfuz -> solid
+/solidfuz {
+5 dict begin
+   /solid2 exch def
+   /solid1 exch def
+   /S1 solid1 solidgetsommets def
+   /S2 solid2 solidgetsommets def
+   /n S1 length 3 idiv def
+
+   %% les sommets
+   /S S1 S2 append def
+
+   %% les faces internes et leurs couleurs
+   /FI1 solid1 solidgetinfaces def
+   /FIC1 solid1 solidgetincolors def
+   solid2 solidnombreinfaces 0 eq {
+      /FI2 [] def
+      /FIC2 [] def
+   } {
+      /FI2 solid2 solidgetinfaces {{n add} apply} apply def
+      /FIC2 solid2 solidgetincolors def
+   } ifelse
+   /FI [FI1 aload pop FI2 aload pop] def
+   /FIC [FIC1 aload pop FIC2 aload pop] def
+
+   %% les faces externes et leurs couleurs
+   /FO1 solid1 solidgetoutfaces def
+   /FOC1 solid1 solidgetoutcolors def
+   /FO2 solid2 solidgetoutfaces {{n add} apply} apply def
+   /FOC2 solid2 solidgetoutcolors def
+   /FO [FO1 aload pop FO2 aload pop] def
+   /FOC [FOC1 aload pop FOC2 aload pop] def
+
+   /F [FO aload pop FI aload pop] def
+   /FC [FOC aload pop FIC aload pop] def
+   /IO [
+      0 FO length 1 sub
+      FI length 0 gt {
+         dup 1 add dup FI length add 1 sub
+      } {
+         -1 -1
+      } ifelse
+   ] def
+
+   S F generesolid
+   dup FC solidputfcolors
+   dup IO solidputinouttable
+end
+} def
+
+%%%%% ### solidnormaleface ###
+%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la
+%% face d indice i du solide
+/solidnormaleface {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+%%    solid 0 i solidgetsommetface /G defpoint3d
+%%    G
+%%    solid 1 i solidgetsommetface
+%%    vecteur3d
+%%    G
+%%    solid 2 i solidgetsommetface
+%%    vecteur3d
+
+   /n solid i solidfacenombresommets def
+   solid i solidcentreface /G defpoint3d
+  %% debug %%   G 3dto2d point
+   G
+   solid 0 i solidgetsommetface
+   /A defpoint3d
+  %   gsave bleu A point3d grestore
+   A
+   vecteur3d normalize3d
+   G
+   solid 1 i solidgetsommetface
+   /A defpoint3d
+  %   gsave orange A point3d grestore
+   A
+   vecteur3d normalize3d
+   vectprod3d
+   /resultat defpoint3d
+   resultat normalize3d
+end
+} def
+
+%%%%% ### solidtransform ###
+%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le
+%% transforme de solid1 par la transformation f : R^3 -> R^3
+/solidtransform {
+3 dict begin
+   /@f exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidtransform) ==
+      quit
+   } if
+   /les_sommets
+      solid solidgetsommets {@f} papply3d
+   def
+   solid les_sommets solidputsommets
+   solid
+end
+} def
+
+%%%%% ### solidputcolor ###
+%% syntaxe : solid i string solidputfcolor
+/solidputfcolor {
+3 dict begin
+   /str exch def
+   /i exch def
+   /solid exch def
+   /FC solid solidgetfcolors def
+   i FC length lt {
+      FC i str put
+   } if
+end
+} def
+
+%% syntaxe : solid solidgetincolors --> array
+/solidgetincolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetincolors) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /fcol solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      fcol n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutcolors --> array
+/solidgetoutcolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutcolors) ==
+      quit
+   } if
+   /fcol solid solidgetfcolors def
+   /IO solid solidgetinouttable def 
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   fcol n1 n getinterval 
+end
+} def
+%% syntaxe : solid array solidputincolors --> -
+/solidputincolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputincolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreinfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputincolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid str outputcolors
+/outputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreoutfaces def
+   solid [ n {color} repeat ] solidputoutcolors
+end
+} def
+
+%% syntaxe : solid str inputcolors
+/inputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreinfaces def
+   solid [ n {color} repeat ] solidputincolors
+end
+} def
+
+%% syntaxe : solid str1 str2 inoutputcolors
+/inoutputcolors {
+5 dict begin
+   /colout exch def
+   /colin exch def
+   /solid exch def
+   solid colin inputcolors
+   solid colout outputcolors
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC length n n1 add lt {
+         solid newcolorstable solidputfcolors
+      } {
+         FC n1 newcolorstable putinterval
+      } ifelse
+   } if
+end
+} def
+
+/solidputcolors {
+3 dict begin
+   2 copy pop
+   isstring {
+      inoutputcolors
+   } {
+      outputcolors
+   } ifelse
+end
+} def
+
+%%%%% ### solidputhuecolors ###
+%% syntaxe : solid table solidputhuecolors --> -
+/solidputhuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 1 get
+   s@lidputhuec@l@rs
+end
+} def
+
+/solidputinhuecolors {
+2 dict begin
+   /table exch def
+   /solid exch def
+   solid solidgetinouttable /IO exch def
+   solid solidwithinfaces {
+      solid table
+      IO 2 get
+      IO 3 get
+      s@lidputhuec@l@rs
+   } if
+end
+} def
+
+/solidputinouthuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 3 get IO 1 get max
+   s@lidputhuec@l@rs
+end
+} def
+
+%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> -
+%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par
+%% un degrade defini par la table.
+ /s@lidputhuec@l@rs {
+9 dict begin
+   /n2 exch def
+   /n1 exch def
+   /table exch def
+   /solid exch def
+   /n n2 n1 sub def
+
+   table length 2 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       a1 isstring {
+          /lacouleurdepart {
+             gsave
+                [a0 cvx exec] length 0 eq {
+                   a0 cvx exec currentrgbcolor
+                } {
+                   a0 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /lacouleurarrivee {
+             gsave
+                [a1 cvx exec] length 0 eq {
+                   a1 cvx exec currentrgbcolor
+                } {
+                   a1 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /table [lacouleurdepart lacouleurarrivee] def
+       } {
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {1} def
+          /C {1} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+       } ifelse
+   } if
+
+   table length 4 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B table 2 get def
+       /C table 3 get def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 6 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (setrgbcolor) def
+   } if
+
+   table length 7 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 8 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /d0 table 3 get def
+       /a1 table 4 get def
+       /b1 table 5 get def
+       /c1 table 6 get def
+       /d1 table 7 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {d0 i d1 d0 sub mul n 1 sub div add} def
+       /espacedecouleurs (setcmykcolor) def
+   } if
+
+   n1 1 n2 {
+      /i exch def
+      solid i
+      [A B C D] espacedecouleurs astr2str
+      solidputfcolor
+   } for
+   
+end
+} def
+
+%%%%% ### solidrmface ###
+%% syntaxe : solid i solidrmface -> -
+/solidrmface {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidrmface) ==
+      quit
+   } if
+   %% on enleve la face
+   /F solid solidgetfaces def
+   F length 1 sub i lt {
+      (Error : indice trop grand dans solidrmface) ==
+      quit
+   } if
+   [
+      0 1 F length 1 sub {
+         /j exch def
+         i j ne {
+            F j get
+         } if
+      } for
+   ]
+   /NF exch def
+   solid NF solidputfaces
+   %% on enleve la couleur correspondante
+   /FC solid solidgetfcolors def
+   [
+      0 1 FC length 1 sub {
+         /j exch def
+         i j ne {
+            FC j get
+         } if
+      } for
+   ]
+   /NFC exch def
+   solid NFC solidputfcolors
+   %% on ajuste la table inout
+   /IO solid solidgetinouttable def
+   solid i solidisoutface {
+      IO 1 IO 1 get 1 sub put 
+      solid solidwithinfaces {
+         IO 2 IO 2 get 1 sub put
+         IO 3 IO 3 get 1 sub put
+      } if
+   } if
+   solid i solidisinface {
+      IO 1 IO 1 get 1 sub put
+      IO 2 IO 2 get 1 sub put
+      IO 3 IO 3 get 1 sub put
+   } if
+   solid IO solidputinouttable
+end
+} def
+
+%% syntaxe : solid table solidrmfaces --> -
+/solidrmfaces {
+2 dict begin
+   /table exch bubblesort reverse def
+   /solid exch def
+   table {solid exch solidrmface} apply
+end
+} def
+
+%%%%% ### videsolid ###
+%% syntaxe : solid videsolid -> -
+/videsolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans videsolid) ==
+      quit
+   } if
+   solid solidwithinfaces not {
+      /IO solid solidgetinouttable def
+      /FE solid solidgetfaces def
+      /n FE length def
+      IO 2 n put
+      IO 3 2 n mul 1 sub put
+      solid IO solidputinouttable
+      %% on inverse chaque face
+      /FI FE {reverse} apply def
+      solid FE FI append solidputfaces
+      %% et on rajoute autant de couleurs vides que de faces
+      /FEC solid solidgetfcolors def
+%      /FIC [FI length {()} repeat] def
+%      solid FEC FIC append solidputfcolors
+      solid FEC duparray append solidputfcolors
+   } if 
+end
+} def
+
+%%%%% ### solidnumfaces ###
+%% syntaxe : solid array solidnumfaces
+%% syntaxe : solid array bool solidnumfaces
+%% array, le tableau des indices des faces a numeroter, est optionnel
+%% si bool=true, on ne numerote que les faces visibles
+/solidnumfaces {
+5 dict begin
+   dup isbool {
+      /bool exch def
+   } {
+      /bool true def
+   } ifelse
+   setTimes
+   dup issolid not {
+      %% on a un argument
+      /option exch def 
+   } if
+   /sol exch def
+   /n sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+
+   0 1 option length 1 sub {
+      /i exch def
+      /j option i get def
+      j (     ) cvs sol j bool cctextp3d
+   } for
+end
+} def
+
+%%%%% ### creusesolid ###
+%% syntaxe : solid creusesolid -> -
+/creusesolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans creusesolid) ==
+      quit
+   } if
+   %% on enleve le fond et le chapeau
+   solid 1 solidrmface
+   solid 0 solidrmface
+   %% on inverse chaque face
+   solid videsolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 dessin des solides                 %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solidisinface ###
+%% syntaxe : solid i solidisinface --> bool
+%% true si i est l indice d une face interne, false sinon
+/solidisinface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 2 get def
+   /n2 IO 3 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### solidisoutface ###
+%% syntaxe : solid i solidisoutface --> bool
+%% true si i est l indice d une face externe, false sinon
+/solidisoutface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### planvisible ###
+%% syntaxe : A k planvisible? --> true si le plan est visible
+/planvisible? {
+4 dict begin
+   /normale_plan defpoint3d
+   /origine defpoint3d
+   /ligne_de_vue {
+      origine
+      GetCamPos
+      vecteur3d
+   } def
+   ligne_de_vue normale_plan scalprod3d 0 gt
+end
+} def
+
+%%%%% ### solidlight ###
+/setlightintensity {
+   /lightintensity exch def
+} def
+
+/setlightsrc {
+   /lightsrc defpoint3d
+} def
+
+/setlight {
+1 dict begin
+gsave
+   exec
+   [ currentrgbcolor ] /lightcolor exch 
+grestore
+end
+def
+} def
+
+%%%%% ### drawsolid ###
+/solidlightOn {
+   /s@lidlight true def
+} def
+/solidlightOff {
+   /s@lidlight false def
+} def
+solidlightOff
+
+%% syntaxe : solid i solidfacevisible? --> true si la face est visible
+/solidfacevisible? {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   solid i solidgetface length 2 le {
+      true
+   } {
+      /ligne_de_vue {
+         solid i solidcentreface
+         GetCamPos
+         vecteur3d
+      } def
+   
+      /normale_face {
+         solid i solidnormaleface
+      } def
+      ligne_de_vue normale_face scalprod3d 0 gt
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de
+%% la face i est definie, affecte fillstyle a cette couleur
+/affectecouleursolid_facei {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid solidgetfcolors /FC exch def
+   FC length 1 sub i ge {
+      FC i get length 1 ge {
+         /fillstyle FC i get ( Fill) append cvx
+         solidgrid not {
+            FC i get cvx exec
+         } if
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+{def} if
+} def
+
+%% syntaxe : solid i dessinefacecachee
+/dessinefacecachee {
+11 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacecachee) ==
+      quit
+   } if
+
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   %% face cachee => on prend chacune des aretes de la face et on
+   %% la dessine
+   4 dict begin
+      /n F i get length def %% nb de sommets de la face
+      0 1 n 1 sub {
+         /k exch def
+         /k1 F i k get_ij def              %% indice sommet1
+         /k2 F i k 1 add n mod get_ij def  %% indice sommet2
+         gsave
+            currentlinewidth .5 mul setlinewidth
+            pointilles
+            [S k1 getp3d
+            S k2 getp3d sortp3d] ligne3d
+         grestore
+      } for
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      /face_a_dessiner [  %% face visible : F [i]
+         0 1 n 1 sub {
+            /j exch def
+            solid j i solidgetsommetface
+         } for
+      ] def 
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+            pointilles
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  table length 6 eq {
+                     /lignedeniveau table store
+                     exit
+                  } {
+                     /lignedeniveau [ 
+                        lignedeniveau aload pop 
+                        table 0 getp3d
+                     ] store
+                  } ifelse
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               [lignedeniveau aload pop sortp3d] ligne3d
+            } if
+         grestore
+      } for         
+   } if
+   
+   end
+end
+} def
+
+%% syntaxe : solid i dessinefacevisible
+/dessinefacevisible {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacevisible) ==
+      quit
+   } if
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   /n F i get length def %% nb de sommets de la face
+
+   startest {
+      s@lidlight {
+         /coeff
+            lightintensity
+            solid i solidnormaleface normalize3d
+            solid i solidcentreface lightsrc vecteur3d normalize3d
+            scalprod3d mul
+            0 max 1 min
+         def
+         /lightcolor where {
+            pop
+            /lacouleur lightcolor def
+         } {
+            /lacouleur [
+               gsave
+                  solid solidgetfcolors i get cvx exec currentrgbcolor
+               grestore
+            ] def
+         } ifelse
+         /fillstyle {
+             lacouleur {coeff mul} apply setcolor Fill
+         } def
+         solidgrid not {
+            lacouleur {coeff mul} apply setcolor
+         } if
+      } {
+         n 2 eq {
+            1 dict begin
+               solidgridOff
+               solid i affectecouleursolid_facei
+            end
+         } {
+            solid i affectecouleursolid_facei
+         } ifelse
+      } ifelse
+   } if
+
+   /face_a_dessiner [  %% face visible : F [i]
+      0 1 n 1 sub {
+         /j exch def
+         solid j i solidgetsommetface
+      } for
+   ] def 
+   face_a_dessiner polygone3d
+
+   %% trace de la ligne de niveau
+   solidintersectiontype 0 ge {
+      0 1 solidintersectionplan length 1 sub {
+         /k exch def
+         /lignedeniveau [] def
+         gsave
+            k solidintersectionlinewidth length lt {
+               solidintersectionlinewidth k get setlinewidth
+            } {
+               solidintersectionlinewidth 0 get setlinewidth
+            } ifelse
+            k solidintersectioncolor length lt {
+               solidintersectioncolor k get cvx exec
+            } {
+               solidintersectioncolor 0 get cvx exec
+            } ifelse
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               solidintersectionplan k get
+               dup isarray {
+                  segment_inter_plan
+               } {
+                  segment_inter_planz
+               } ifelse {
+               1 dict begin
+                  /table exch def
+                  /lignedeniveau [ 
+                     lignedeniveau aload pop 
+                     table 0 getp3d
+                     table length 4 ge {
+                        table 1 getp3d
+                     } if
+                  ] store
+               end
+               } if
+            } for
+            
+            %% dessin de la ligne
+            lignedeniveau length 4 ge {
+               solid i solidisinface {
+                  pointilles 
+               } if
+               lignedeniveau ligne3d
+            } if
+         grestore
+      } for         
+   } if
+      
+end
+} def
+
+/drawsolid* {
+1 dict begin
+   /startest {true} def
+   drawsolid
+end
+} def
+
+/peintrealgorithme false def
+
+/drawsolid** {
+2 dict begin
+   /aretescachees false def
+   /peintrealgorithme true def
+   drawsolid*
+end
+} def
+
+%% syntaxe : solid array drawsolid
+%% array est en option, il indique les faces triees
+/drawsolid {
+8 dict begin
+   dup issolid not {
+      /ordre exch def
+   } if
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans drawsolid) ==
+      quit
+   } if
+   solid nullsolid not {
+      solid solidgetfaces
+      /F exch def
+      solid solidgetsommets
+      /S exch def
+      /n S length 3 idiv def
+
+      currentdict /ordre known not {
+         peintrealgorithme {
+            %% tri des indices des faces par distance decroissante
+            [
+               0 1 F length 1 sub {
+                  /i exch def
+                  solid i solidcentreface
+                  GetCamPos
+                  distance3d
+               } for
+            ] doublequicksort pop reverse
+         } {
+            [
+               0 1 F length 1 sub {
+               } for
+            ]
+         } ifelse
+         /ordre exch def
+      } if
+
+      0 1 F length 1 sub {
+         /k exch def
+         /i ordre k get def
+         gsave
+            solid i solidfacevisible? {
+               solid i dessinefacevisible
+            } if
+         grestore
+      } for
+      aretescachees {
+         0 1 F length 1 sub {
+            /k exch def
+            /i ordre k get def
+            gsave
+               solid i solidfacevisible? not {
+                  solid i dessinefacecachee
+               } if 
+            grestore
+         } for
+      } if
+
+%%       %% si on veut repasser les traits des faces visibles
+%%       0 1 F length 1 sub {
+%%          /k exch def
+%%          /i ordre k get def
+%%          gsave
+%%          1 dict begin
+%%             /startest false def
+%%             solid i solidfacevisible? {
+%%             solid i dessinefacevisible
+%%             } if
+%%          end
+%%          grestore
+%%       } for
+   } if
+end
+} def
+
+%%%%% ### segment_inter_planz ###
+%% syntaxe : A B k segment_inter_planz --> array true ou false
+/segment_inter_planz {
+4 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A /zA exch def pop pop
+   B /zB exch def pop pop
+   zA k sub zB k sub mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            zA k eq {A} if
+            zB k eq {B} if
+         ] true
+      } {
+         %% intersection entre A et B
+         [
+            A B vecteur3d
+            k zA sub zB zA sub div mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  plans affines                     %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### planaffine ###
+%% plan : origine, base, range, ngrid
+%% [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1. 1.] ]
+
+/explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.] ] def
+
+%% syntaxe : any isplan --> bool
+/isplan {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 6 eq {
+         candidat 3 get isarray {
+            candidat 4 get isarray {
+               candidat 5 get isarray              
+            } {
+               false
+            } ifelse
+         } {
+            false
+         } ifelse
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/newplanaffine {
+   [0 0 0 [1 0 0 0 1 0] [-3 3 -2 2] [1 1]] 
+} def
+
+/dupplan {
+4 dict begin
+   /leplan exch def
+   /result newplanaffine def
+   result leplan plangetorigine planputorigine
+   result leplan plangetbase planputbase
+   result leplan plangetrange planputrange
+   result leplan plangetngrid planputngrid
+   result
+end
+} def
+
+%% syntaxe : plantype getorigine --> x y z
+/plangetorigine {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetorigine) ==
+      Error
+   } if
+   plan 0 get 
+   plan 1 get 
+   plan 2 get 
+end
+} def
+
+%% syntaxe : plantype getbase --> [u v w]
+%% ou u, v et w vecteurs de R^3
+/plangetbase {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetbase) ==
+      Error
+   } if
+   plan 3 get 
+end
+} def
+
+%% syntaxe : plantype getrange --> array
+%% ou array = [xmin xmax ymin ymax]
+/plangetrange {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetrange) ==
+      Error
+   } if
+   plan 4 get 
+end
+} def
+
+%% syntaxe : plantype getngrid --> array
+%% ou array = [n1 n2]
+/plangetngrid {
+1 dict begin
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plangetngrid) ==
+      Error
+   } if
+   plan 5 get 
+end
+} def
+
+%% ===================
+
+%% syntaxe : plantype x y z putorigine --> -
+/planputorigine {
+4 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputorigine) ==
+      Error
+   } if
+   plan 0 x put 
+   plan 1 y put 
+   plan 2 z put 
+end
+} def
+
+%% syntaxe : plantype [u v w] putbase --> -
+%% ou u, v et w vecteurs de R^3
+/planputbase {
+2 dict begin
+   /base exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputbase) ==
+      Error
+   } if
+   plan 3 base put 
+end
+} def
+
+%% syntaxe : plantype array putrange --> -
+%% ou array = [xmin xmax ymin ymax]
+/planputrange {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputrange) ==
+      Error
+   } if
+   plan 4 table put 
+end
+} def
+
+%% syntaxe : plantype array putngrid --> -
+%% ou array = [n1 n2]
+/planputngrid {
+2 dict begin
+   /table exch def
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans planputngrid) ==
+      quit
+   } if
+   plan 5 table put 
+end
+} def
+
+%% -3 3 -2 2 1. 1. newgrille
+%% drawsolid
+
+%orange
+
+%% plan : origine, base, range, ngrid
+
+%% syntaxe : plantype drawplanaffine --> -
+/drawplanaffine {
+5 dict begin
+   /plan exch def
+   plan plangetbase 
+   aload pop
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   newpath
+      plan plangetrange plan plangetngrid aload pop  quadrillagexOy_
+      plan plangetorigine [imI imK] false planprojpath
+   Stroke
+end
+} def
+
+
+%% %% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% %% plan defini par l equation ax+by+cz+d=0, 
+%% %% rotation de alpha autour de la normale (alpha est optionnel)
+%% %% origine (x0, y0, z0). l origine est optionnelle
+%% /defeqplanaffine {
+%% 5 dict begin
+%%    dup isarray {
+%%       /alpha 0 def
+%%    } {
+%%       dup isstring {
+%%          /alpha 0 def
+%%       } {
+%%          /alpha exch def
+%%       } ifelse
+%%    } ifelse
+%%    dup isstring {
+%%       cvx /origine exch def
+%%    } if
+%%    /table exch def
+%%    table length 4 ne {
+%%       (Erreur : mauvais type d argument dans defeqplanaffine) ==
+%%       Error
+%%    } if
+%%    table 0 get /a exch def
+%%    table 1 get /b exch def
+%%    table 2 get /c exch def
+%%    table 3 get /d exch def
+%%    /resultat newplanaffine def
+%%    [a b c alpha] normalvect_to_orthobase
+%%    /imK defpoint3d
+%%    /imJ defpoint3d
+%%    /imI defpoint3d
+%%    resultat [imI imJ imK] planputbase
+%%    currentdict /origine known {
+%%       origine /z exch def /y exch def /x exch def
+%%       a x mul b y mul add c z mul add d add 0 ne {
+%%          (Erreur : mauvaise origine dans defeqplanaffine) ==
+%%          Error
+%%       } if
+%%       resultat origine planputorigine
+%%    } {
+%%       c 0 ne {
+%%          resultat 0 0 d neg c div planputorigine
+%%       } {
+%%          a 0 ne {
+%%             resultat d neg a div 0 0 planputorigine
+%%          } {
+%%             resultat 0 d neg b div 0 planputorigine
+%%          } ifelse
+%%       } ifelse
+%%    } ifelse
+%%    resultat
+%% end
+%% } def
+
+%% /explan [0 0 0 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 1] ] def
+%% explan drawplanaffine
+%% noir
+%% /explan [0 0 2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1 .5] ] def
+%% explan drawplanaffine
+
+%% orange
+%% [0 0 1 -2] defeqplanaffine
+%% drawplanaffine
+%% noir
+%% [0 0 1 0] defeqplanaffine
+%% drawplanaffine
+%% bleu
+%% [1 1 1 0] (1 -1 0) defeqplanaffine
+%% drawplanaffine
+%% 
+
+/dessinebase {
+4 dict begin
+gsave
+   /V3 defpoint3d
+   /V2 defpoint3d
+   /V1 defpoint3d
+   /M0 defpoint3d
+   rouge
+   V3 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   bleu
+   V2 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+   orange
+   V1 newvecteur 
+   {M0 translatepoint3d} solidtransform
+   drawsolid**
+grestore
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+
+%% syntaxe : plantype newplan --> solid
+/newplan {
+5 dict begin
+   /lepl@n exch def
+   lepl@n plangetbase /@base exch def
+   @base 0 getp3d /@U defpoint3d
+   @base 1 getp3d /@V defpoint3d
+   lepl@n plangetorigine /@M defpoint3d
+   lepl@n plangetrange /@range exch def
+   lepl@n plangetngrid /@ngrid exch def
+   /@F {
+   2 dict begin
+      /@y exch def
+      /@x exch def
+      @U @x mulv3d
+      @V @y mulv3d
+      addv3d
+      @M addv3d
+   end
+   } def
+   @range aload pop @ngrid {@F} newsurfaceparametree
+end
+} def
+
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /eqplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a eqplan 0 get def
+   /@b eqplan 1 get def
+   /@c eqplan 2 get def
+   /@d eqplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add
+end
+} def
+
+/plan2eq {
+6 dict begin
+   /leplan exch def
+   leplan plangetbase aload pop vectprod3d
+   /c exch def
+   /b exch def
+   /a exch def
+   leplan plangetorigine
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg]
+end
+} def
+
+%% syntaxe : [a b c d] (x0 y0 z0) alpha defeqplanaffine --> plantype
+%% plan defini par l equation ax+by+cz+d=0, 
+%% rotation de alpha autour de la normale (alpha est optionnel)
+%% origine (x0, y0, z0). l origine est optionnelle
+/eq2plan {
+5 dict begin
+   dup isarray {
+      /alpha 0 def
+   } {
+      dup isstring {
+         /alpha 0 def
+      } {
+         /alpha exch def
+      } ifelse
+   } ifelse
+   dup isstring {
+      cvx /origine exch def
+   } if
+   /table exch def
+   table length 4 ne {
+      (Erreur : mauvais type d argument dans eq2plan) ==
+      quit
+   } if
+   table 0 get /a exch def
+   table 1 get /b exch def
+   table 2 get /c exch def
+   table 3 get /d exch def
+   /resultat newplanaffine def
+   [a b c alpha] normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   resultat [imI imJ] planputbase
+   currentdict /origine known {
+      origine /z exch def /y exch def /x exch def
+      a x mul b y mul add c z mul add d add 0 ne {
+         (Erreur : mauvaise origine dans eq2plan) ==
+         quit
+      } if
+      resultat origine planputorigine
+   } {
+      c 0 ne {
+         resultat 0 0 d neg c div planputorigine
+      } {
+         a 0 ne {
+            resultat d neg a div 0 0 planputorigine
+         } {
+            b 0 ne {
+               resultat 0 d neg b div 0 planputorigine
+            } {
+               (Error dans eq2plan : (a,b,c) = (0,0,0)) ==
+            } ifelse
+         } ifelse
+      } ifelse
+   } ifelse
+   resultat
+end
+} def
+
+/points2eqplan {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   A C vecteur3d
+   vectprod3d
+   normalize3d
+   /c exch def
+   /b exch def
+   /a exch def
+   A
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   [a b c a xA mul b yA mul add c zA mul add neg]
+end
+} def
+
+%% /monplan 
+%% %[0 0 -2 [1 0 0 0 1 0 0 0 1] [-3 3 -2 2] [1. 1.]]
+%% [0 0 1 1] 30 eq2plan
+%% def
+%% 
+%% [0 0 1 -2] eq2plan newplan
+%% dup (blanc) outputcolors
+%% monplan newplan
+%% dup (blanc) outputcolors
+%% solidfuz
+%% drawsolid**
+%% monplan plangetorigine
+%% monplan plangetbase aload pop dessinebase
+
+%% syntaxe : x0 y0 z0 [normalvect] norm2plan
+/norm2plan {
+9 dict begin
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+   imK
+   /c exch def
+   /b exch def
+   /a exch def
+   /z0 exch def
+   /y0 exch def
+   /x0 exch def
+   [a b c a x0 mul b y0 mul add c z0 mul add neg] eq2plan
+   dup x0 y0 z0 planputorigine
+   dup [imI imJ] planputbase
+end
+} def
+
+%% syntaxe : plantype planxmarks
+/planxmarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      xmin truncate cvi 0 smoveto
+      xmax truncate cvi 0 slineto
+      leplan mybool projpath
+   Stroke
+   xmin truncate cvi xmkstep xmax truncate cvi {
+      dup 0 ne {
+         /x exch def
+         x
+         x x truncate eq {
+            cvi
+         } if
+         dup chaine cvs exch 0 leplan mybool dctextp3d
+         newpath
+            x 0 smoveto
+            0 2.5 rmoveto
+            0 -5 rlineto
+            leplan mybool projpath
+         Stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planymarks
+/planymarks {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   /leplan exch def
+   leplan plangetrange aload pop
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+   newpath
+      0 ymin truncate cvi smoveto
+      0 ymax truncate cvi slineto
+      leplan mybool projpath
+   Stroke
+   ymin truncate cvi ymkstep ymax truncate cvi {
+      dup 0 ne {
+         /y exch def
+         y
+         y y truncate eq {
+             cvi
+         } if
+         dup chaine cvs exch 0 exch leplan mybool cltextp3d
+         newpath
+            0 y smoveto
+            2.5 0 rmoveto
+            -5 0 rlineto
+            leplan mybool projpath
+         Stroke
+      } {
+         pop (0) 0 0 leplan mybool dltextp3d 
+      } ifelse
+   } for
+end
+} def
+
+%% syntaxe : plantype planmarks
+/planmarks {
+1 dict begin
+    dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup mybool planxmarks mybool planymarks
+end
+} def
+
+%% bleu
+%% [-3 3 -2 2] quadrillagexOy_
+%% Stroke
+%% noir
+
+%% syntaxe : [xmin xmax ymin ymax] dx dy quadrillagexOy_
+/quadrillagexOy_ {
+4 dict begin
+   dup isarray {
+      /dx 1 def
+      /dy 1 def
+   } {
+      /dy exch def
+      dup isarray {
+         /dx dy def
+      } {
+         /dx exch def
+      } ifelse
+   } ifelse
+   /table exch def
+   table 0 get /xmin exch def
+   table 1 get /xmax exch def
+   table 2 get /ymin exch def
+   table 3 get /ymax exch def
+   ymin dy ymax {
+      /y exch def
+      xmin y smoveto
+      xmax y slineto
+   } for
+   xmin dx xmax {
+      /x exch def
+      x ymin smoveto
+      x ymax slineto
+   } for
+end
+} def
+
+%% syntaxe : plan [ngrid] planquadrillage
+/planquadrillage {
+4 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isplan {
+      /ngrid [1 1] def
+   } {
+      /ngrid exch def
+   } ifelse
+   /leplan exch def
+   /dx ngrid 0 get def
+   /dy ngrid 1 get def
+   /table leplan plangetrange def
+   table 0 get cvi truncate /xmin exch def
+   table 1 get cvi truncate /xmax exch def
+   table 2 get cvi truncate /ymin exch def
+   table 3 get cvi truncate /ymax exch def
+   newpath
+      ymin dy ymax {
+         /y exch def
+         xmin y smoveto
+         xmax y slineto
+      } for
+      xmin dx xmax {
+         /x exch def
+         x ymin smoveto
+         x ymax slineto
+      } for
+      leplan mybool projpath
+   Stroke
+end
+} def
+
+%% syntaxe : plantype str1 str2 planshowbase -> - 
+%% syntaxe : plantype str2 planshowbase -> - 
+%% syntaxe : plantype planshowbase -> - 
+/planshowbase {
+3 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isstring {
+      /couleur2 exch def
+      dup isstring {
+         /couleur1 exch def
+      } {
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+   } ifelse
+   mybool bprojscene
+      couleur1 cvx exec
+      newpath
+         0 0 smoveto
+         1 0 slineto
+      Stroke
+      0 0 1 0 oldarrow
+      couleur2 cvx exec
+      newpath
+         0 0 smoveto
+         0 1 slineto
+      Stroke
+      0 0 0 1 oldarrow
+   eprojscene
+end
+} def
+
+%% syntaxe : plantype str1 str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 planshowbase3d -> - 
+%% syntaxe : plantype str3 planshowbase3d -> - 
+%% syntaxe : plantype planshowbase3d -> - 
+%% syntaxe : plantype str1 str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str2 str3 array planshowbase3d -> - 
+%% syntaxe : plantype str3 array planshowbase3d -> - 
+%% syntaxe : plantype array planshowbase3d -> - 
+/planshowbase3d {
+7 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup dup isarray exch isplan not and {
+      /table exch def
+   } {
+      /table {} def
+   } ifelse
+   dup isstring {
+      /couleur3 exch def
+      dup isstring {
+         /couleur2 exch def
+         dup isstring {
+            /couleur1 exch def
+         } {
+            /couleur1 (rouge) def
+         } ifelse
+      } {
+         /couleur2 (vert) def
+         /couleur1 (rouge) def
+      } ifelse
+   } {
+      /couleur1 (rouge) def
+      /couleur2 (vert) def
+      /couleur3 (bleu) def
+   } ifelse
+   /plan exch def
+   plan couleur1 couleur2 mybool planshowbase
+   plan plangetorigine /I defpoint3d
+   plan plangetbase
+   dup 0 getp3d /u defpoint3d
+   1 getp3d /v defpoint3d
+   u v vectprod3d table newvecteur
+   {I addv3d} solidtransform
+   dup couleur3 solidputcolors
+   solidgridOff
+   drawsolid**
+end
+} def
+
+%% syntaxe : plantype x y z plantranslate --> -
+/plantranslate {
+4 dict begin
+   /M defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans plantranslate) ==
+      quit
+   } if
+   plan plan plangetorigine M addv3d planputorigine
+end
+} def
+
+% syntaxe : alpha_x alpha_y alpha_z rotateOpplan --> -
+/rotateOplan {
+4 dict begin
+   /Rxyz defpoint3d
+   /plan exch def
+   plan isplan not {
+      (Erreur : mauvais type d argument dans rotateOplan) ==
+      quit
+   } if
+   plan plan plangetorigine Rxyz rotateOpoint3d planputorigine
+
+   plan plangetbase 0 getp3d /U defpoint3d
+   plan plangetbase 1 getp3d /V defpoint3d
+   plan [
+      U Rxyz rotateOpoint3d
+      V Rxyz rotateOpoint3d
+   ] planputbase
+end
+} def
+
+%% syntaxe : plantype phi rotateplan --> -
+/rotateplan {
+5 dict begin
+   /phi exch def
+   /leplan exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U phi cos mulv3d
+   V phi sin mulv3d addv3d /U0 defpoint3d
+   U phi sin neg mulv3d
+   V phi cos mulv3d addv3d /V0 defpoint3d
+   leplan [U0 V0] planputbase
+end
+} def
+
+%% syntaxe : solid i solidface2plan --> plantype
+%% syntaxe : solid i I solidface2plan --> plantype
+/solidface2plan {
+5 dict begin
+   2 copy pop issolid {
+      /i exch def
+      /solid exch def
+      solid i solidcentreface /I defpoint3d
+   } {
+      /I defpoint3d
+      /i exch def
+      /solid exch def
+   } ifelse
+   /result newplanaffine def
+   solid i solidcentreface /G defpoint3d
+   solid i solidnormaleface /K defpoint3d
+   solid 0 i solidgetsommetface
+   solid 1 i solidgetsommetface
+   milieu3d /A defpoint3d
+   G A vecteur3d normalize3d /U defpoint3d
+   K U vectprod3d /V defpoint3d
+   result [U V] planputbase
+   result I planputorigine
+   result
+end
+} def
+
+%%%%% ### fin insertion ###
+%% syntaxe : x y plantype pointplan --> X Y Z
+/pointplan {
+5 dict begin
+   /leplan exch def
+   /y exch def
+   /x exch def
+   leplan plangetbase 0 getp3d /U defpoint3d
+   leplan plangetbase 1 getp3d /V defpoint3d
+   U x mulv3d V y mulv3d addv3d
+end
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%     operations sur des solides particuliers        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/piedist {
+4 dict begin
+   /mypie exch def
+   mypie 0 solidgetface length /n exch def
+   mypie n 2 idiv solidgetsommet /A defpoint3d
+   mypie n 2 idiv 1 add solidgetsommet /B defpoint3d
+   A B milieu3d GetCamPos distance3d
+end
+} def
+
+/sortpieset {
+5 dict begin
+   dup issolid {
+      ]
+   } if
+   /table exch def
+   [
+      0 1 table length 1 sub {
+         /i exch def
+         table i get piedist
+      } for
+   ]
+   doublequicksort pop reverse
+   /result exch def
+   [
+      0 1 result length 1 sub {
+         /i exch def
+         table result i get get 
+      } for
+   ]
+end
+} def
+
+/drawpieset {
+1 dict begin
+   /startest true def
+   sortpieset dup {drawsolid**} apply {0 dessinefacevisible} apply
+end
+} def
+
+%%%%% ### solidchanfreine ###
+%% syntaxe : solid coeff solidchanfreine --> solid
+/solidchanfreine {
+10 dict begin
+   /coeff exch def
+   /solid exch def
+   /result newsolid def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidchanfreine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+
+   %% ajout des faces reduites
+   0 1 nf 1 sub {
+      /i exch def
+      /Fsommets solid i solidgetsommetsface def
+      /Findex solid i solidgetface def
+      /ns Fsommets length 3 idiv def
+      /couleurfaceorigine solid i solidgetfcolor def
+      Fsommets isobarycentre3d /G defpoint3d
+      %% on ajoute les nouveaux sommets
+      /Sindex [] def
+      0 1 ns 1 sub {
+         /j exch def
+         /Sindex [ Sindex aload pop
+            Fsommets j getp3d /M defpoint3d
+            result M G coeff hompoint3d solidaddsommet
+         ] store
+      } for
+      %% Sindex contient les indices des nouveaux sommets
+      result Sindex couleurfaceorigine solidaddface
+   } for
+
+   %% ajout des faces rectangulaires entre faces d'origines adjacentes
+   %% pour chaque face de depart
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      /Fres result i solidgetface def
+      %% pour chaque arete de la face
+      0 1 F length 1 sub {
+         /j exch def
+         /trouve false def
+         /indice1 F j get def
+         /indice2 F j 1 add F length mod get def
+         /a1 j def
+         /a2 j 1  add F length mod def
+         %% on regarde toutes les autres faces
+         i 1 add 1 nf 1 sub {
+            /k exch def
+            /Ftest solid k solidgetface def
+            indice1 Ftest in {pop true} {false} ifelse
+            indice2 Ftest in {pop true} {false} ifelse
+            and {
+               /indiceFadj k def
+               indice1 Ftest in pop /k1 exch def
+               indice2 Ftest in pop /k2 exch def
+               /trouve true def
+            exit
+            } if
+         } for
+         trouve {
+            /Fadj solid indiceFadj solidgetface def
+            result [
+               Fres a1 get
+               result indiceFadj solidgetface k1 get
+               result indiceFadj solidgetface k2 get
+               Fres a2 get
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   %% pour chaque face
+   0 1 nf 2 sub {
+      /i exch def
+      /F solid i solidgetface def
+      /couleurfaceorigine solid i solidgetfcolor def
+      %% et pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /k F j get def
+         solid k solidfacesadjsommet /adj exch def
+         %% adj est le tableau des indices des faces adjacentes
+         %% au sommet d'indice k
+         %% rque : toutes les faces d'indice strict inferieur a i
+         %% sont deja traitees
+         %% Pour chaque face adjacente, on repere l'indice du sommet concerne dans
+         %% la face
+         adj min i lt not {
+            /indadj [] def
+            0 1 adj length 1 sub {
+               /m exch def
+               k solid adj m get solidgetface in {
+                  /ok exch def
+                  /indadj [indadj aload pop ok] store
+               } if
+            } for
+         
+            /aajouter [
+               0 1 adj length 1 sub {
+                  /m exch def
+                  result adj m get solidgetface indadj m get get
+               } for
+            ] def
+
+            %% la table des sommets
+            [0 1 aajouter length 1 sub {
+               /m exch def
+               result aajouter m get solidgetsommet
+            } for]
+            solid k solidgetsommet %% le point indiquant la direction de la normale
+            ordonnepoints3d
+            /indicestries exch def
+
+            result [
+               0 1 indicestries length 1 sub {
+                  /m exch def
+                  aajouter indicestries m get get
+               } for
+            ] couleurfaceorigine solidaddface
+         } if
+      } for
+   } for
+
+   result
+end
+} def
+
+%%%%% ### solidplansection ###
+%% syntaxe : M eqplan --> real
+%% image de M par la fonction definie par l equation eqplan
+/pointeqplan {
+8 dict begin
+   /@qplan exch def
+   /@z exch def
+   /@y exch def
+   /@x exch def
+   /@a @qplan 0 get def
+   /@b @qplan 1 get def
+   /@c @qplan 2 get def
+   /@d @qplan 3 get def
+   @a @x mul @b @y mul add @c @z mul add @d add 
+end
+} def
+
+%% syntaxe : A B eqplan segment_inter_plan --> array true ou false
+%% array contient 1 point M si [AB] inter plan = {M}
+%% array contient les 2 points A et B si [AB] inter plan = [AB]
+/segment_inter_plan {
+4 dict begin
+   dup isplan {plan2eq} if
+   /plan exch def
+   plan aload pop
+   /d exch def
+   /c exch def
+   /b exch def
+   /a exch def
+   /B defpoint3d
+   /A defpoint3d
+   A 
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   B 
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /imA a xA mul b yA mul add c zA mul add d add def
+   /imB a xB mul b yB mul add c zB mul add d add def
+   imA imB mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            imA 0 eq {A} if 
+            imB 0 eq {B} if 
+         ] true
+      } {
+         %% intersection entre A et B
+         /k 
+            imA neg
+            xB xA sub a mul
+            yB yA sub b mul add
+            zB zA sub c mul add
+            dup 0 eq {
+               (Error dans segment_inter_plan) ==
+               quit
+            } if
+            div
+         def
+         [
+            A B vecteur3d
+            k mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i solidface2eqplan --> [a b c d]
+%% equation cartesienne de la face d'indice i du solide solid
+/solidface2eqplan {
+8 dict begin
+   /i exch def
+   /solid exch def
+   solid i solidnormaleface
+   /c exch def
+   /b exch def
+   /a exch def
+   solid 0 i solidgetsommetface
+   /z exch def
+   /y exch def
+   /x exch def
+   [a b c a x mul b y mul add c z mul add neg]
+end
+} def
+
+%% syntaxe : array1 arrayrmdouble --> array2
+%% remplace 2 elts identiques consecutifs par 1 elt
+/arrayrmdouble {
+5 dict begin
+   /table exch def
+   /result [table 0 get] def
+   /j 0 def
+   1 1 table length 1 sub {
+      /i exch def
+      table i get
+      result j get
+      eq not {
+         /result [result aload pop table i get] store
+         /j j 1 add store
+      } if
+   } for
+   result
+end
+} def
+
+%% syntaxe : solid eqplan/plantype solidplansection --> solid2
+/solidplansection {
+10 dict begin
+   dup isbool {
+      /tr@nsmit exch def
+   } {
+      /tr@nsmit false def
+   } ifelse
+   dup isplan {
+      plan2eqplan
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   dupsolid /result exch def
+   /solid exch def
+   /aenlever [] def
+   /indnouveauxsommets [] def
+   /nouvellesaretes [] def
+
+   %% pour chaque face d'indice i
+   0 1 solid solidnombrefaces 1 sub {
+      /i exch def
+      /lacouleur solid i solidgetfcolor def
+      /F solid i solidgetface def %% table des indices des sommets
+      /n F length def %% nb d'aretes
+      /k1 -1 def
+      /k2 -1 def
+      /k3 -1 def
+      /k4 -1 def
+      /k3a -3 def
+      /k4a -3 def
+      %% pour chaque arete [AB]
+      0 1 n 1 sub {
+         /j exch def
+         %% arete testee : [j, j+1 mod n] (indices relatifs a la face i)
+         solid j i solidgetsommetface /A defpoint3d
+         solid j 1 add n mod i solidgetsommetface /B defpoint3d
+         %% y a-t-il intersection
+         A B eqplan segment_inter_plan {
+            %% il y a intersection
+            dup length 6 eq {
+               %% l'intersection, c'est [AB]
+               /k1 -1 def
+               /k2 -1 def
+               /k3 -1 def
+               /k4 -1 def
+               /k3a -1 def
+               /k4a -1 def
+               dup 0 getp3d /A defpoint3d
+               1 getp3d /B defpoint3d
+               result A solidaddsommet /a1 exch def
+               result B solidaddsommet /a2 exch def
+               /indnouveauxsommets [
+                  indnouveauxsommets aload pop a1 a2
+               ] store
+               /nouvellesaretes [
+                  [a1 a2]
+                  nouvellesaretes aload pop
+               ] store
+               exit %% c est deja scinde
+            } if
+            %% il y a intersection <> [AB]
+            k1 0 lt {
+            %% 1ere intersection de la face
+               /k1 j def %% sommet precedent intersection 1
+               result exch aload pop solidaddsommet
+               /k1a exch def %% sommet intersection 1
+            } {
+               k2 0 lt {
+               %% 2eme intersection de la face
+                  /k2 j def %% sommet precedent intersection 2
+                  result exch aload pop solidaddsommet
+                  /k2a exch def %% sommet intersection 2
+               } {
+                  k3 0 lt {
+                  %% 3eme intersection de la face
+                     /k3 j def %% sommet precedent intersection 3
+                     result exch aload pop solidaddsommet
+                     /k3a exch def %% sommet intersection 3
+                  } {
+                  %% 4eme intersection de la face
+                     /k4 j def %% sommet precedent intersection 4
+                     result exch aload pop solidaddsommet
+                     /k4a exch def %% sommet intersection 4
+                  } ifelse
+               } ifelse
+            } ifelse
+         } if
+      } for
+      
+      %% y a-t-il eu une coupe ?
+      %% si oui, il faut scinder la face d'indice i en cours 
+      k1 0 ge {
+%% (coupe) ==
+%% (n) == n ==
+%% k1 == k2 == k3 == k4 ==
+%% (a) ==
+%% k1a == k2a == k3a == k4a ==
+         k1a k2a eq k3 0 lt and {
+            %% 1 pt d'intersection
+         } {
+            %% il y a coupe, on cherche a eliminer les
+            %% doublons dans {k1a, k2a, k3a, k4a}
+            k1a k2a eq k3 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k3a def
+               /k2 k3 def
+            } if
+            k1a k3a eq k4 0 ge and {
+               %% 2 pts d'intersection
+               /k2a k4a def
+               /k2 k4 def
+            } if
+            /nouvellesaretes [
+               [k1a k2a]
+               nouvellesaretes aload pop
+            ] store
+            [
+               k1a F k1 1 add n mod get ne {
+                  k1a
+               } if
+               k1 1 add n mod 1 k2 {F exch get} for
+               k2a F k2 get ne {
+                  k2a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /indnouveauxsommets [indnouveauxsommets aload pop k1a k2a] store
+            [
+               k2a F k2 1 add n mod get ne {
+                  k2a
+               } if
+               k2 1 add n ne {
+                  k2 1 add n mod 1 n 1 sub {F exch get} for
+               } if
+               0 1 k1 {F exch get} for
+               k1a F k1 get ne {
+                  k1a
+               } if
+            ]
+            result exch lacouleur solidaddface
+            /aenlever [aenlever aload pop i] store
+         } ifelse
+      } if
+   } for
+   result aenlever solidrmfaces
+
+   nouvellesaretes separe_composantes
+   /composantes exch def
+
+   %% pour chacune des composantes
+   0 1 composantes length 1 sub {
+      %% on oriente et on ajoute la face
+      /icomp exch def
+      %indnouveauxsommets bubblesort arrayrmdouble
+      /indnouveauxsommets composantes icomp get def
+      %% maintenant, on ajoute la face de plan de coupe
+      /nouveauxsommets [
+         0 1 indnouveauxsommets length 1 sub {
+            /i exch def
+            result indnouveauxsommets i get solidgetsommet
+         } for
+      ] def
+   
+      0 0 0 eqplan pointeqplan 0 eq {
+         /ptref {0 1 1} def
+      } {
+         /ptref {0 0 0} def
+      } ifelse
+   
+      %% restera a traiter le cas limite ou la nouvelle face existe deja
+      %% tester si max(indicestries) < nb sommets avant section
+      nouveauxsommets ptref ordonnepoints3d
+      /indicestries exch def
+      /nvelleface [
+         0 1 indicestries length 1 sub {
+            /m exch def
+            indnouveauxsommets indicestries m get get
+         } for
+      ] def
+      /F result solidgetfaces def
+      /FC result solidgetfcolors def
+      /IO result solidgetinouttable def
+      /n1 IO 1 get def
+      IO 1 n1 1 add put
+      result IO solidputinouttable
+      result [nvelleface F aload pop] solidputfaces
+      result [lacouleur FC aload pop] solidputfcolors
+   } for
+   result
+   tr@nsmit {
+      composantes length 
+   } if
+end    
+} def
+
+%% syntaxe : elt array compteoccurences
+%% ou array est un tableau du type [ [a1 a2] [b1 b2] [c1 c2] ... ]
+/compteoccurences {
+5 dict begin
+   /table exch def
+   /elt exch def
+   /n 0 def
+   0 1 table length 1 sub {
+      /i exch def
+      elt table i get in {
+         pop
+         /n n 1 add store
+      } if
+   } for
+   n
+end
+} def
+
+/separe_composantes {
+10 dict begin
+   /result [] def %% les composantes deja faites
+   /table exch def %% ce qui reste a faire
+
+%   (recu) == table {==} apply
+   {
+      /ext1 table 0 get 1 get def
+      /ext0 table 0 get 0 get def
+      /composante [] def
+   
+      { %% maintenant on suit les extremites et on epluche une composante
+         /change false def
+         /aenlever [] def
+         0 1 table length 1 sub {
+            /i exch def
+            ext1 table i get In
+            ext0 table i get In or {
+               /aenlever [aenlever aload pop i] store
+               /change true store
+               %% l'arete i contient l'extremite ext0 ou ext1
+               ext0 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext0 exch store
+                  ext0 composante In not {
+                     /composante [composante aload pop ext0] store
+                  } if
+                  %% on verifie que ext0 est legitime
+                  ext0 table compteoccurences 2 gt {
+                     /ext0 -1 store
+                  } if
+               } if
+               ext1 table i get in {
+                  %% index = 0 ou 1
+                  neg 1 add table i get exch get
+                  /ext1 exch store
+                  ext1 composante In not {
+                     /composante [composante aload pop ext1] store
+                  } if
+                  %% on verifie que ext1 est legitime
+                  ext1 table compteoccurences 2 gt {
+                     /ext1 -1 store
+                  } if
+               } if
+            } if
+         } for
+         %% il faut reconstruire table
+         /table [
+            0 1 table length 1 sub {
+               /i exch def
+               i aenlever in {
+                  pop
+               } {
+                  table i get
+               } ifelse
+            } for
+         ] store
+         change not {exit} if
+      } loop
+      %% on vient de finir une composante
+      /result [result aload pop composante] store
+      %% (nouvelle comp) == composante {==} apply
+      table length 0 eq {exit} if
+   } loop
+   result
+%   (renvoie) == result {==} apply
+end
+} def
+
+/solideqplansepare {solidplansepare} def
+    
+%% syntaxe : solid eqplan/plantype solidplansepare --> solid1 solid2
+/solidplansepare {
+10 dict begin
+   dup isplan {
+      plan2eq
+      /eqplan exch def
+   } {
+      /eqplan exch def
+   } ifelse
+   eqplan true solidplansection
+   /nbcomposantes exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+
+   /F [] def
+   /FC [] def
+   %% on retire les faces de coupe
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /F [F aload pop solid i solidgetface] store
+      /FC [FC aload pop solid i solidgetfcolor] store
+   } for
+   solid [0 1 nbcomposantes 1 sub {} for] solidrmfaces
+   /n n nbcomposantes sub store
+
+   %% on separe les autres faces en 2 parties
+   /lesneg [] def %% indices des faces "positives"
+   /lespos [] def %% indices des faces negatives"
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidcentreface /G defpoint3d
+      G eqplan pointeqplan dup 0 gt {
+         pop
+         /lespos [lespos aload pop i] store
+      } {
+         0 lt {
+            /lesneg [lesneg aload pop i] store
+         } {
+%           /lesneg [lesneg aload pop i] store
+%           /lespos [lespos aload pop i] store
+         } ifelse
+      } ifelse
+   } for
+   solid
+   dupsolid dup lesneg solidrmfaces
+   /result1 exch def
+   dupsolid dup lespos solidrmfaces
+   /result2 exch def
+   pop
+
+   0 1 nbcomposantes 1 sub {
+      /i exch def
+      /facecoupe F i get def
+      /couleurfacecoupe FC i get def
+      /lesfaces1 result1 solidgetfaces def
+      /lescouleurs1 result1 solidgetfcolors def
+      /IO1 result1 solidgetinouttable def
+      /lesfaces2 result2 solidgetfaces def
+      /lescouleurs2 result2 solidgetfcolors def
+      /IO2 result2 solidgetinouttable def
+      %% on rajoute maintenant la face du plan de coupe
+%      result1 facecoupe couleurfacecoupe solidaddface
+      result1 [facecoupe lesfaces1 aload pop] solidputfaces
+      result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+      result1 IO1 dup dup 1 get 1 add 1 exch put solidputinouttable
+      %% et on verifie l'orientation
+%      result1 dup solidnombrefaces 1 sub solidnormaleface 
+%      result1 dup solidnombrefaces 1 sub solidcentreface addv3d
+      result1 0 solidnormaleface 
+      result1 0 solidcentreface addv3d
+      eqplan pointeqplan 0 gt {
+         %% l'orientation est mauvaise
+         result1 0 solidrmface 
+         result2 [facecoupe lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result1 [facecoupe reverse lesfaces1 aload pop] solidputfaces
+         result1 [couleurfacecoupe lescouleurs1 aload pop] solidputfcolors
+         result1 dup solidgetinouttable dup dup 1 get 1 add 1 exch put solidputinouttable
+      } {
+         %% l'orientation est ok
+         result2 IO2 dup dup 1 get 1 add 1 exch put solidputinouttable
+         result2 [facecoupe reverse lesfaces2 aload pop] solidputfaces
+         result2 [couleurfacecoupe lescouleurs2 aload pop] solidputfcolors
+      } ifelse
+   } for
+   
+   %% maintenant on enleve les sommets isoles
+   /sommetspos [] def
+   /sommetsneg [] def
+   %% pour chaque face du cote negatif
+   0 1 lesneg length 1 sub {
+      lesneg exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetsneg in not {
+            %% et s'il est isole, on peut l'enlever
+            result1 sommet solidsommetsadjsommet length 0 eq {
+               /sommetsneg [sommetsneg aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetsneg bubblesort reverse {result1 exch solidrmsommet} apply
+
+   %% pour chaque face du cote positif
+   0 1 lespos length 1 sub {
+      lespos exch get /i exch def
+      /F solid i solidgetface def
+      %% pour chaque sommet de cette face
+      0 1 F length 1 sub {
+         /j exch def
+         /sommet F j get def
+         %% si le sommet n'est pas encore note
+         sommet sommetspos in not {
+            %% et s'il est isole, on peut l'enlever
+            result2 sommet solidsommetsadjsommet length 0 eq {
+               /sommetspos [sommetspos aload pop sommet] store
+            } if
+         } {
+            pop
+         } ifelse
+      } for
+   } for
+   sommetspos bubblesort reverse {result2 exch solidrmsommet} apply
+
+   result1 result2
+end
+} def
+
+%%%%% ### solidaffine ###
+%% syntaxe : solid coeff i solidaffine -> -
+%% syntaxe : solid coeff array solidaffine -> -
+%% syntaxe : solid coeff solidaffine -> -
+%% syntaxe : solid coeff str solidaffine -> -
+%% syntaxe : solid coeff bool solidaffine -> -
+/solidaffine {
+10 dict begin
+   dup isbool {
+      /rmfacecentrale exch def
+   } {
+      /rmfacecentrale true def
+   } ifelse
+   dup isstring {
+      /couleurface exch def
+   } if
+   2 copy pop issolid {
+      %% 2 arguments --> on affine tout
+      2 copy pop solidnombrefaces /n exch def
+      /table [n 1 sub -1 0 {} for] def 
+   } {
+      %% 1 tableau --> il donne les faces a enlever
+      dup isarray {
+         /table exch bubblesort reverse def
+      } {
+      %% 1 seule face a enlever
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /coeff exch def
+   /solid exch def
+   0 1 table length 1 sub {
+      /i exch def
+      solid coeff table i get 
+      currentdict /couleurface known {
+         couleurface 
+      } if
+      rmfacecentrale s@lidaffineface
+   } for
+end
+} def
+
+%% syntaxe : solid coeff i s@lidaffineface
+ /s@lidaffineface {
+10 dict begin
+   /rmfacecentrale exch def
+   dup isstring {
+      /couleurface exch def
+   } if
+   /indice_a_chamfreiner exch def
+   /i indice_a_chamfreiner def
+   /coeff exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans affine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /F solid i solidgetsommetsface def
+   /Findex solid i solidgetface def
+   /ni F length 3 idiv def
+   /couleurfaceorigine solid i solidgetfcolor def
+   F isobarycentre3d /G defpoint3d
+   %% on ajoute les nouveaux sommets
+   /Sindex [] def
+   0 1 ni 1 sub {
+      /j exch def
+      /Sindex [ Sindex aload pop
+         solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet
+      ] store
+   } for
+   %% Sindex contient les indices des nouveaux sommets
+   %% on prepare les faces a ajouter
+   /facestoadd [] def
+   /facestoadd [facestoadd aload pop
+   0 1 ni 1 sub {
+      /j exch def
+      [Findex j get
+      Findex j 1 add ni mod get
+      Sindex j 1 add ni mod get
+      Sindex j get]
+   } for
+   ] store
+   0 1 ni 1 sub {
+      /i exch def
+      solid facestoadd i get solidaddface
+   } for
+   %% on enleve la face d origine
+   solid indice_a_chamfreiner solidrmface
+   %% on ajuste les couleurs des nouvelles faces
+   /N solid solidnombrefaces def
+   0 1 ni 1 sub {
+      /i exch def
+      solid N 1 sub i sub couleurfaceorigine solidputfcolor
+   } for
+   %% puis on ajoute eventuellement la face centrale
+   rmfacecentrale not {
+      solid
+      [0 1 ni 1 sub {
+         /j exch def
+         Sindex j get
+      } for]
+      solidaddface
+      %% en ajustant la couleur de cette derniere
+      solid N
+      currentdict /couleurface known {
+            couleurface 
+      } {
+         couleurfaceorigine
+      } ifelse
+      solidputfcolor
+   } if
+end
+} def
+
+%%%%% ### solidtronque ###
+%% syntaxe : solid indicesommet k solidtronque --> solid
+%% syntaxe : solid array k solidtronque --> solid
+%% syntaxe : solid k solidtronque --> solid
+%% k entier > 0, array = tableau des indices des sommets
+/solidtronque {
+10 dict begin
+   /coeff exch def
+   dup issolid {
+      dup solidnombresommets /N exch def
+      /table [0 1 N 1 sub {} for] def
+   } {
+      dup isarray {
+         /table exch def
+      } {
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   0 1 table length 1 sub {
+      table exch get /no exch def
+      result no solidgetsommet /sommetvise defpoint3d
+      %% on recup les sommets adjacents au sommet vise
+      /sommetsadj solid no solidsommetsadjsommet def
+      %% on calcule les nouveaux sommets
+      /nouveauxsommets [
+         0 1 sommetsadj length 1 sub {
+            /i exch def
+            solid sommetsadj i get solidgetsommet
+         } for
+      ] {sommetvise exchp3d coeff ABpoint3d} papply3d def 
+      %% on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      %% on construit le tableau des angles ordonnes par rapport
+      %% a la normale
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      %% on rajoute les sommets au solide, et on note les nouveaux indices
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% on ajoute la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      result no solidfacesadjsommet /lesfaces exch def
+      %% on examine la face d indice i, et on elimine le
+      %% sommet vise
+      0 1 lesfaces length 1 sub {
+         /i exch def
+         /j lesfaces i get def
+         /F result j solidgetface def 
+         result [
+            0 1 F length 1 sub {
+               /k exch def 
+               F k get dup no eq {pop} if
+            } for
+         ] j exch solidputface 
+      } for
+   } for
+   table bubblesort reverse {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### newgeode ###
+%% syntaxe : solid r newgeode --> solid
+%% syntaxe : N r newgeode --> solid
+%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion
+/newgeode {
+2 dict begin
+   /r exch def
+   dup issolid not {
+      /N exch def
+      N 3 eq {
+         1 newtetraedre
+      } {
+         N 4 eq {
+            1 newoctaedre
+         } {
+            1 newicosaedre
+         } ifelse
+      } ifelse
+   } if
+
+   r {
+      15 dict begin   
+         /solid exch def
+         solid dupsolid /result exch def pop
+         /n solid solidnombrefaces def
+         n 1 sub -1 0 {
+            /i exch def
+            %% la face d indice i
+            solid i solidgetface /F exch def
+            /i0 F 0 get def
+            /i1 F 1 get def
+            /i2 F 2 get def
+            solid i0 solidgetsommet /A0 defpoint3d
+            solid i1 solidgetsommet /A1 defpoint3d
+            solid i2 solidgetsommet /A2 defpoint3d
+            A0 A1 milieu3d normalize3d /A01 defpoint3d
+            A1 A2 milieu3d normalize3d /A12 defpoint3d
+            A2 A0 milieu3d normalize3d /A20 defpoint3d
+            result A01 solidaddsommet /i01 exch def
+            result A12 solidaddsommet /i12 exch def
+            result A20 solidaddsommet /i20 exch def
+            result i solidrmface
+            result [i0 i01 i20] solidaddface
+            result [i01 i1 i12] solidaddface
+            result [i01 i12 i20] solidaddface
+            result [i20 i12 i2] solidaddface
+         } for
+         result
+      end
+   } repeat
+end
+} def
+
+%% syntaxe : N r newdualgeode --> solid
+/newdualgeode {
+   newgeode 1
+   dualpolyedreregulier
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             quelques solides precalcules           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### newface ### 
+%% syntaxe : array newmonoface -> solid
+%% ou array = tableau de points 2d
+/newmonoface {
+4 dict begin
+   /table exch def
+   /n table length 2 idiv def
+   /S table {0} papply def
+
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : array newbiface -> solid
+%% ou array = tableau de points 2d
+/newbiface {
+   newmonoface
+   dup videsolid
+} def
+
+%%%%% ### newpolreg ### 
+%% syntaxe : r n newpolreg --> solid
+/newpolreg {
+5 dict begin
+   /n exch def
+   /r exch def
+   /S [
+       0 360 n div 360 360 n div sub {
+           /theta exch def
+           theta cos r mul
+           theta sin r mul
+           0
+       } for
+   ] def
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newgrille ### 
+%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax newgrille -> solid
+/newgrille {
+10 dict begin
+   [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /biface false def
+   [nx ny] {0} newsurfaceparametree
+end
+} def
+
+%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid
+%% %% f : R^2 -> R
+/newsurface {
+   true newsurfaceparametree
+} def
+
+/biface true def
+
+/newsurfaceparametree {
+10 dict begin
+   dup isbool {
+      pop /surfz true def
+   } {
+      /surfz false def
+   } ifelse
+   /f_surface exch def
+   [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   /S [
+       0 1 nx {
+           /i exch def
+           0 1 ny {
+               /j exch def
+               /u xmin i dx mul add def
+               /v ymin j dy mul add def
+               u v
+               surfz {2 copy} if
+               f_surface
+               pstrickactionR3
+           } for
+       } for
+   ] def
+
+   /F [
+       0 1 nx 1 sub {
+          /i exch def
+          0 1 ny 1 sub {
+             /j exch def
+             [
+                j 1 add        i ny 1 add mul add
+                j              i ny 1 add mul add
+                j ny 1 add add i ny 1 add mul add
+                j ny 2 add add i ny 1 add mul add
+             ]
+          } for
+       } for
+%%       0 1 0 {%nx 1 sub {
+%%          /i exch def
+%%          0 1 0 {%ny 2 sub {
+%%             /j exch def
+%%             [
+%%             j 1 add        %% i ny mul add
+%%             j              %% i ny mul add
+%%             ny 1 add j add       %% i ny mul add
+%%             ny 2 add j add     %% i ny mul add
+%%             ]
+%%          } for
+%%       } for
+   ] def
+   S F generesolid
+   biface pl@n-en-cours not and {dup videsolid} if
+end
+} def
+
+%%%%% ### newgrillecirculaire ### 
+%% syntaxe : r option newgrillecirculaire -> solid
+/newgrillecirculaire {
+6 dict begin
+   [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5)
+   %% K = nb d horizontales (diviseur de 160 = 2^5 * 5)
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 N {
+           /i exch def
+           [0 i i N mod 1 add]
+       } for
+       %% etages suivants
+       0 1 K 2 sub {
+           /j exch def
+           1 1 N {
+               /i exch def
+               [i      j N mul add
+               i N add j N mul add
+               i N mod N add 1 add j N mul add
+               i N mod 1 add j N mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 K {
+           /j exch def
+           1 1 N {
+             /i exch def
+             /theta i 360 mul N div def
+             theta cos r j mul K div mul
+             theta sin r j mul K div mul
+             0 %2 copy f %exch atan 90 div
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r [dx dy] {f} newsurface* -> solid
+/newsurface* {
+7 dict begin
+   /f_surface exch def
+   [[/nx /ny] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   %% ny = nb de meridiens
+   %% nx = nb d horizontales
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 ny {
+           /i exch def
+           [0 i i ny mod 1 add]
+       } for
+       %% etages suivants
+       0 1 nx 2 sub {
+           /j exch def
+           1 1 ny {
+               /i exch def
+               [i      j ny mul add
+               i ny add j ny mul add
+               i ny mod ny add 1 add j ny mul add
+               i ny mod 1 add j ny mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 nx {
+           /j exch def
+           1 1 ny {
+             /i exch def
+             /theta i 360 mul ny div def
+             theta cos r j mul nx div mul
+             theta sin r j mul nx div mul
+             2 copy f_surface
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newruban ### 
+%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n
+%% syntaxe : array h u newruban -> solid d axe (O, u),
+%% syntaxe : array h newruban -> solid d axe (O, k),
+%% ou array tableau de points 2d
+/newruban {
+7 dict begin
+   %% N = nb d etages
+   [[/N] [1] [1] [1] [3] [4]] gestionsolidmode
+   2 copy pop isarray {
+      /u {0 0 1} def
+   } {
+      /u defpoint3d
+   } ifelse
+   u 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newruban) ==
+      quit
+   } if
+   pop pop
+   /h exch def
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   h u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+     } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newicosaedre ### 
+/newicosaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0.8944271  0              0.4472137
+      0.2763932  0.8506507      0.4472137
+      -0.7236067 0.5257311      0.4472137
+      -0.7236067 -0.5257311     0.4472137
+      0.2763932  -0.8506507     0.4472137
+      0          0              1
+      0          0              -1
+      -0.8944271 0              -0.4472137
+      -0.2763932 -0.8506507     -0.4472137
+      0.7236067  -0.5257311     -0.4472137
+      0.7236067  0.5257311      -0.4472137
+      -0.2763932 0.8506507      -0.4472137
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 5]   %% 1  2 6  ]
+      [1 2 5]   %% 2  3 6  ]
+      [2 3 5]   %% 3  4 6  ]
+      [3 4 5]   %% 4  5 6  ]
+      [4 0 5]   %% 5  1 6  ]
+      [9 0 4]   %% 10 1 5  ]
+      [0 9 10]  %% 1  10 11]
+      [10 1 0]  %% 11 2 1  ]
+      [1 10 11] %% 2  11 12]
+      [11 2 1]  %% 12 3 2  ]
+      [2 11 7]  %% 3  12 8 ]
+      [2 7 3]   %% 3  8 4  ]
+      [3 7 8]   %% 4  8 9  ]
+      [3 8 4]   %% 4  9 5  ]
+      [4 8 9]   %% 5  9 10 ]
+      [6 7 11]  %% 7  8 12 ]
+      [6 8 7]   %% 7  9 8  ]
+      [6 9 8]   %% 7  10 9 ]
+      [6 10 9]  %% 7  11 10]
+      [6 11 10] %% 7  12 11]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newdodecaedre ### 
+/newdodecaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0          0.607062   0.7946545
+      -0.5773503 0.1875925  0.7946545
+      -0.3568221 -0.4911235 0.7946545
+      0.3568221  -0.4911235 0.7946545
+      0.5773503  0.1875925  0.7946545
+      0          0.982247   0.1875925
+      -0.9341724 0.303531   0.1875925
+      -0.5773503 -0.7946645 0.1875925
+      0.5773503  -0.7946645 0.1875925
+      0.9341724  0.303531   0.1875925
+      0          -0.982247  -0.1875925
+      0.9341724  -0.303531  -0.1875925
+      0.5773503  0.7946545  -0.1875925
+      -0.5773503 0.7946545  -0.1875925
+      -0.9341724 -0.303531  -0.1875925
+      -0.5773503 -0.1875925 -0.7946545
+      -0.3568221 0.4911235  -0.7946545
+      0.3568221  0.4911235  -0.7946545
+      0.5773503  -0.1875925 -0.7946545
+      0          -0.607062  -0.7946545
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 2 3 4]
+      [4 3 8 11 9]
+      [4 9 12 5 0]
+      [0 5 13 6 1]
+      [1 6 14 7 2]
+      [2 7 10 8 3]
+      [10 19 18 11 8]
+      [11 18 17 12 9]
+      [12 17 16 13 5]
+      [13 16 15 14 6]
+      [14 15 19 10 7]
+      [15 16 17 18 19]
+   ] def
+   S F generesolid
+end
+} def
+
+%%%%% ### newoctaedre ### 
+/newoctaedre {
+3 dict begin
+   /a exch def
+   %%Sommets
+   /S [
+      0  0  1
+      1  0  0
+      0  1  0
+      -1 0  0
+      0  -1 0
+      0  0  -1
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 4 1]
+      [1 2 0]
+      [0 2 3]
+      [3 4 0]
+      [1 5 2]
+      [2 5 3]
+      [3 5 4]
+      [4 5 1]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newtetraedre ### 
+/newtetraedre {
+3 dict begin
+   /r exch def
+   %%Tetraedre
+   /S [
+      0          0          1
+      -0.4714045 -0.8164965 -1 3 div
+      0.942809   0          -1 3 div
+      -0.4714045 0.8164965  -1 3 div
+   ] {r mulv3d} papply3d def
+
+   /F [
+      [0 1 2]
+      [0 2 3]
+      [0 3 1]
+      [1 3 2]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newcube ### 
+/newcube {
+3 dict begin
+   [[/n] [1] [1] [1] [3] [4]] gestionsolidmode
+   /a exch 2 div def
+
+   n 1 le {
+      /F [
+     [0 1 2 3]
+     [0 4 5 1]
+     [1 5 6 2]
+     [2 6 7 3]
+     [0 3 7 4]
+     [4 7 6 5]
+      ] def
+
+      %% tableau des sommets
+      /S [
+      1  1  1 %% 0
+     -1  1  1 %% 1
+     -1 -1  1 %% 2
+      1 -1  1 %% 3
+      1  1 -1 %% 4
+     -1  1 -1 %% 5
+     -1 -1 -1 %% 6
+      1 -1 -1 %% 7
+      ] {a mulv3d} papply3d def
+      S F generesolid
+   } {
+      /dl 2 n div def
+      /N n dup mul n add 4 mul def
+      /n1 n 1 sub dup mul def %% nb sommets centre d une face
+
+      %% tableau des sommets
+      /S1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n {
+           /i exch def
+           -1 i dl mul add
+           -1 j dl mul add
+        1
+        } for
+     } for
+      ] def
+
+      /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def
+      /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def
+      /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def
+
+      /S5 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+        1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      /S6 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+           -1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      %% tableau des faces
+      /F1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n 1 sub {
+           /i exch def
+           [
+          i n 1 add j mul add
+          dup 1 add
+          dup n 1 add add
+          dup 1 sub
+           ]
+        } for
+     } for
+      ] def
+
+      %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourgauche {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourgauche) ==
+        exit
+     } if
+     n n 1 add i mul add
+      end
+      } def
+
+      %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentregauche {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentregauche) ==
+        exit
+     } if
+     N i add
+      end
+      } def
+
+      /F5 [
+     %%%%% la face gauche %%%%%
+     %% le coin superieur gauche
+     [
+        1 sommettourgauche
+        0 sommettourgauche
+        n 4 mul 1 sub sommettourgauche
+        n1 n 1 sub sub sommetcentregauche
+     ]
+
+     %% la bande superieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 add sommettourgauche
+           i sommettourgauche
+           n1 n sub i add sommetcentregauche
+           n1 n sub i 1 add add sommetcentregauche
+        ]
+     } for
+
+     %% le coin superieur droit
+     [
+        n sommettourgauche
+        n 1 sub sommettourgauche
+        n1 1 sub sommetcentregauche
+        n 1 add sommettourgauche
+     ]
+
+     %% la descente gauche
+     %% j from 1 to n-2
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n1 n 1 sub j mul sub sommetcentregauche
+           n 4 mul j sub sommettourgauche
+           n 4 mul j 1 add sub sommettourgauche
+           n1 n 1 sub j 1 add mul sub sommetcentregauche
+        ]
+     } for
+
+     %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2)
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n1 i n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j mul add sub sommetcentregauche
+          n1 i n 1 sub j mul add sub sommetcentregauche
+           ]
+        } for
+     } for
+
+     %% la descente droite
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n j add sommettourgauche
+           n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche
+           n1 1 sub j n 1 sub mul sub sommetcentregauche
+           n j 1 add add sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur gauche
+     [
+        0 sommetcentregauche
+        n 3 mul 1 add sommettourgauche
+        n 3 mul sommettourgauche
+        n 3 mul 1 sub sommettourgauche
+     ]
+
+     %% la bande inferieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommetcentregauche
+           i 1 sub sommetcentregauche
+           n 3 mul i sub sommettourgauche
+           n 3 mul i sub 1 sub sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur droit
+     [
+        n 2 mul 1 sub sommettourgauche
+        n 2 sub sommetcentregauche
+        n 2 mul 1 add sommettourgauche
+        n 2 mul sommettourgauche
+     ]
+      ] def
+
+      %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourdroit {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourdroit) ==
+        exit
+     } if
+     n 1 add i mul
+      end
+      } def
+
+      %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentredroit {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentredroit) ==
+        exit
+     } if
+     N n1 add i add
+      end
+      } def
+
+      /F6 [
+     %% coin superieur droit
+     [
+        0 sommettourdroit
+        1 sommettourdroit
+        n1 n 1 sub sub sommetcentredroit
+        4 n mul 1 sub sommettourdroit
+     ]
+     %% coin superieur gauche
+     [
+        n 1 sub sommettourdroit
+        n sommettourdroit
+        n 1 add sommettourdroit
+        n1 1 sub sommetcentredroit
+     ]
+     %% coin inferieur gauche
+     [
+        n 2 sub sommetcentredroit
+        2 n mul 1 sub sommettourdroit
+        2 n mul sommettourdroit
+        2 n mul 1 add sommettourdroit
+     ]
+     %% coin inferieur droit
+     [
+        3 n mul 1 add sommettourdroit
+        0 sommetcentredroit
+        3 n mul 1 sub sommettourdroit
+        3 n mul sommettourdroit
+     ]
+     %% bande superieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommettourdroit
+           i 1 add sommettourdroit
+           n 1 sub n 2 sub mul i add sommetcentredroit
+           n 1 sub n 2 sub mul i 1 sub add sommetcentredroit
+        ]
+     } for
+     %% bande inferieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 sub sommetcentredroit
+           i sommetcentredroit
+           3 n mul 1 sub i sub sommettourdroit
+           3 n mul i sub sommettourdroit
+        ]
+     } for
+     %% descente gauche
+     1 1 n 2 sub {
+        /i exch def
+        [
+           n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit
+           n i add sommettourdroit
+           n i 1 add add sommettourdroit
+           n1 1 sub i n 1 sub mul sub sommetcentredroit
+        ]
+     } for
+     %% descente droite
+     1 1 n 2 sub {
+        /i exch def
+        [
+           4 n mul i sub sommettourdroit
+           n 1 sub n 1 sub i sub mul sommetcentredroit
+           n 1 sub n 2 sub i sub mul sommetcentredroit
+           4 n mul i sub 1 sub sommettourdroit
+        ]
+     } for
+     %% bandes interieures
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n 1 sub j mul i 1 sub add sommetcentredroit
+          n 1 sub j mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i 1 sub add sommetcentredroit
+           ]
+        } for
+     } for
+
+      ] def
+
+      /F2 F1 {{n dup mul n add add} apply} apply def
+      /F3 F2 {{n dup mul n add add} apply} apply def
+      /F4 F3 {{n dup mul n add add} apply} apply def
+
+
+      S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d
+      F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append
+      generesolid
+   } ifelse
+end
+} def
+
+%%%%% ### newparallelepiped ### 
+% 14 octobre 2006
+/newparallelepiped {
+2 dict begin
+   /c exch 2 div def
+   /b exch 2 div def
+   /a exch 2 div def
+   /F [
+      [0 1 2 3]
+      [0 4 5 1]
+      [1 5 6 2]
+      [2 6 7 3]
+      [0 3 7 4]
+      [4 7 6 5]
+    ] def
+
+    %% tableau des sommets
+    /S [
+       a     b     c %% 0
+       a neg b     c %% 1
+       a neg b neg c %% 2
+       a     b neg c %% 3
+       a     b     c neg %% 4
+       a neg b     c neg %% 5
+       a neg b neg c neg %% 6
+       a     b neg c neg %% 7
+    ] def
+    S F generesolid
+} def
+
+%%%%% ### newcylindre ### 
+%% syntaxe : z0 r0 z1 newcylindre -> solide
+%% syntaxe : z0 r0 z1 {mode} newcylindre -> solide
+%% syntaxe : z0 r0 z1 [n1 n2] newcylindre -> solide
+%% syntaxe : a b {f} {u} h [n1 n2] newcylindre
+/newcylindre {
+2 dict begin
+   [[/n2 /n1] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+   2 copy pop xcheck {
+      %% cylindre cas general
+      /h exch def
+      /U exch def
+      U normalize3d /u defpoint3d
+      /lafonction exch def
+      /b exch def
+      /a exch def
+      /pas b a sub n1 div def
+      /vpas h n2 div def
+      /S [
+         0 1 n2 {
+            /j exch def
+            0 1 n1 {
+               /i exch def
+               a i pas mul add lafonction
+               u j vpas mul mulv3d addv3d
+            } for
+         } for
+      ] def
+      /F [
+         0 1 n2 1 sub {
+            /j exch def
+            0 1 n1 1 sub {
+               /i exch def
+               [
+                  i n1 1 add j mul add 
+                  dup 1 add
+                  dup n1 1 add add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+      
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      2 copy pop [n2 n1] newtronccone
+   } ifelse
+end
+} def
+
+%% syntaxe : z0 r0 z1 newcylindrecreux -> solide
+/newcylindrecreux {
+   newcylindre
+   dup creusesolid
+} def
+
+%%%%% ### newtronccone ### 
+%% syntaxe : z0 r0 z1 r1 newtronccone -> solid
+/newtronccone {
+11 dict begin
+   [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+
+   /r1 exch def
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r1 r0 sub n div def
+
+   /FE [
+      [0 1 N 1 sub {} for]
+      [n 1 add N mul 1 sub -1 n N mul {} for]
+
+      0 1 n 1 sub {
+      /k exch def
+         k N mul 1 add 1 k 1 add N mul 1 sub {
+             /i exch def
+             [i i 1 sub N i add 1 sub N i add]
+         } for
+         [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul]
+      } for
+
+   ] def
+
+   %% tableau des sommets
+   /S [
+      n -1 0 {
+         /k exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr k mul add mul
+             360 N idiv i mul sin r0 dr k mul add mul
+             z0 dz k mul add
+         } for
+      } for
+   ] def
+   S FE generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid
+/newtroncconecreux {
+   newtronccone
+   dup creusesolid
+} def
+
+%%%%% ### newcone ### 
+%% syntaxe : z0 r0 z1 newcone -> solid
+%% syntaxe : z0 r0 z1 {mode} newcone -> solid
+%% syntaxe : z0 r0 z1 [n1 n2] newcone -> solid
+%% syntaxe : a b {f} {sommet} [n1 n2] newcone -> solid
+/newcone {
+11 dict begin
+   [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode
+   dup xcheck {
+      %% cas general
+      /sommet exch def
+      /lafonction exch def
+      /b exch def
+      /a exch def
+
+      /pas b a sub N div def
+      /S [
+         sommet
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               dupp3d sommet vecteur3d j n div mulv3d addv3d
+            } for
+         } for
+         1 1 n {
+            /j exch def
+            0 1 N {
+               /i exch def
+               a i pas mul add lafonction
+               sommet vecteur3d j n div mulv3d sommet addv3d
+            } for
+         } for
+      ] def
+
+      /F [
+         %% les etages inferieurs
+         0 1 n 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+         %% dernier etage inferieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n 1 sub mul add
+               dup 1 add
+               0
+            ]
+         } for
+         %% premier etage superieur
+         1 1 N {
+            /i exch def
+            [
+               i N 1 add n mul add
+               dup 1 add
+               0
+               exch
+            ]
+         } for
+         %% les etages superieurs
+         n 1 n 2 mul 2 sub {
+            /j exch def
+            1 1 N {
+               /i exch def
+               [
+                  i j N 1 add mul add
+                  dup 1 add
+                  dup N add 1 add
+                  dup 1 sub
+               ]
+            } for
+         } for
+      ] def
+
+      S F generesolid
+%      dup videsolid
+   } {
+      %% cylindre de revolution
+      /z1 exch def
+      /r0 exch def
+      /z0 exch def
+      /dz z1 z0 sub n div def
+      /dr r0 n div def
+   
+      /F [
+         %% la base
+         [N 1 sub -1 0 {} for]
+         %% le dernier etage
+         n 1 sub N mul 1 add 1 n N mul 1 sub {
+              /i exch def
+              [i 1 sub i n N mul]
+         } for
+         [n N mul 1 sub n 1 sub N mul n N mul]
+         %% les autres etages
+         0 1 n 2 sub {
+            /j exch def
+            0 N j mul add 1 N N j mul add 2 sub {
+               /i exch def
+               [i i 1 add dup N add dup 1 sub]
+            } for
+            [N N j mul add 1 sub N j mul dup N add dup N add 1 sub]
+         } for
+      ] def
+   
+      %% tableau des sommets
+      /S [
+         %% etage no j (in [1; n])
+         0 1 n 1 sub {
+            /j exch def
+            0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r0 dr j mul sub mul
+                360 N idiv i mul sin r0 dr j mul sub mul
+                z0 dz j mul add
+            } for
+         } for
+         0 0 z1
+      ] def
+      S F generesolid
+   } ifelse
+end
+} def
+
+%% %% syntaxe : z0 r0 z1 newconecreux -> solid
+ /newconecreux {
+    newcone
+    dup 0 solidrmface
+    dup videsolid
+ } def
+
+%%%%% ### newtore ### 
+%% syntaxe : r R newtore -> solid
+/newtore {
+10 dict begin
+   [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode
+   /n2 n2 3 max store
+   /n1 n1 2 max store
+   /R exch def
+   /r exch def
+   /S [
+         0 1 n1 1 sub {
+            /i exch def
+            360 n1 div i mul cos r mul R add
+            360 n1 div i mul sin r mul
+         } for
+      ]
+   def
+   S [n2] newanneau
+end
+} def
+
+%%%%% ### newprisme ### 
+%% syntaxe : array z0 z1 newprisme -> solid d axe (O, u),
+/newprismedroit {
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   0 0 1 [N] newprisme
+} def
+
+%% syntaxe : array z0 z1 u newprisme -> solid d axe (O, u),
+%% ou array tableau de points 2d
+/newprisme {
+7 dict begin
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   dup 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newprisme) ==
+      quit
+   } if
+   /u defpoint3d
+   /z1 exch def
+   /z0 exch def
+   %% N = nb d etages
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   z1 z0 sub u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             z0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [ 
+      %% face superieure
+      [0 1 n {} for]
+      %% base
+      [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for]
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+         [0            j 1 sub n 1 add mul add
+         n             j 1 sub n 1 add mul add
+         2 n mul 1 add j 1 sub n 1 add mul add
+         n 1 add       j 1 sub n 1 add mul add]
+     } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newsphere ### 
+%% syntaxe : r option newsphere -> solid
+/newsphere {
+2 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+   -90 90 [K N] newcalottesphere
+end
+} def
+
+%% syntaxe : r phi theta option newcalottesphere -> solid
+/newcalottesphere {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r phi theta option newcalottespherecreuse -> solid
+/newcalottespherecreuse {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+%        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+%         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newanneau ### 
+%% syntaxe : array n newanneau --> solid
+%% syntaxe : array {mode} newanneau --> solid
+%% ou array est un tableau de points de R^2 et n un nombre entier positif
+/newanneau {
+10 dict begin
+   dup isnum {
+      /n exch def
+      [n]
+   } if
+   [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode
+   /n2 n2 3 max store
+   %% on plonge la section dans R^3 par projection sur yOz
+   /S1 exch {0 3 1 roll} papply def
+   %% nombre de sommets
+   /n1 S1 length 3 idiv def
+
+   /S S1
+      n2 {
+         duparray
+         {0 0 360 n2 div rotateOpoint3d} papply3d
+      } repeat
+      n2 {append} repeat
+   def
+
+   /F [
+      0 1 n2 1 sub {
+         /j exch def
+         n1 j mul 1 j 1 add n1 mul 2 sub {
+            /i exch def
+            [i 1 add i dup n1 add i n1 1 add add]
+         } for
+         [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul]
+      } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newvecteur ### 
+%% syntaxe : x y z newvecteur
+%% syntaxe : x y z array newvecteur
+/newvecteur {
+4 dict begin
+   dup isarray {
+      /table exch def
+      /h@uteur table 1 get def
+      /r@y@n table 0 get def
+   } {
+      /h@uteur .3 def
+      /r@y@n .1 def
+   } ifelse
+   /A defpoint3d
+   %%Sommets
+   /S [0 0 0 A] def
+   /F [
+      [0 1]
+   ] def
+   S F generesolid
+   [ A ]
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+
+   A norme3d /z exch h@uteur sub def 
+   0 r@y@n h@uteur [1 8] newcone
+   dup (noir) outputcolors
+   {0 0 z translatepoint3d} solidtransform
+   {imI imJ imK transformpoint3d} solidtransform
+   solidfuz
+end
+} def
+
+%%%%% ### readsolidfile ###
+%% syntaxe : str readsolidfile -> solid
+/readsolidfile {
+1 dict begin
+   /str exch def
+   [str (-sommets.dat) append run] 
+   [str (-faces.dat) append run]
+   generesolid
+   dup [str (-couleurs.dat) append run] solidputfcolors
+   dup [str (-io.dat) append run] solidputinouttable
+end
+} def
+
+%%%%% ### writesolidfile ###
+%% syntaxe : solid str writesolidfile -> -
+/writesolidfile {
+10 dict begin
+   /str exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans writesolidfile) ==
+      quit
+   } if
+   str (-sommets.dat) append (w) file /lefichiersommets exch def
+   str (-faces.dat) append (w) file /lefichierfaces exch def
+   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def
+   str (-io.dat) append (w) file /lefichierio exch def
+
+   /S solid solidgetsommets def
+   0 1 S length 3 idiv 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichiersommets x chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets y chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets z chaine cvs writestring
+      lefichiersommets 10 write %% CR
+   } for
+   lefichiersommets closefile
+
+   /F solid solidgetfaces def
+   0 1 F length 1 sub {
+      /i exch def
+      /Fi solid i solidgetface def
+      lefichierfaces 91 write %% [
+      0 1 Fi length 1 sub {
+         /j exch def
+         lefichierfaces Fi j get chaine cvs writestring
+         lefichierfaces 32 write %% espace
+      } for
+      lefichierfaces 93 write %% ]
+      lefichierfaces 10 write %% CR
+   } for
+   lefichierfaces closefile
+
+   /C solid solidgetfcolors def
+   0 1 C length 1 sub {
+      /i exch def
+      lefichiercouleurs 40 write %% (
+      lefichiercouleurs C i get writestring
+      lefichiercouleurs 41 write %% )
+      lefichiercouleurs 10 write %% CR
+   } for
+   lefichiercouleurs closefile
+
+   /IO solid solidgetinouttable def
+   0 1 3 {
+      /i exch def
+      lefichierio IO i get chaine cvs writestring
+      lefichierio 32 write %% space
+   } for
+   lefichierio closefile
+end
+} def
+
+%%%%% ### writeobjfile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeobjfile {
+10 dict begin
+   /str exch (.obj) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeobjfile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   str (w) file /lefichier exch def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier (v ) writestring
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      lefichier (f ) writestring
+      /F solid i solidgetface {1 add} apply def
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### writeofffile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeofffile {
+12 dict begin
+   /str exch (.off) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeofffile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /nf solid solidnombrefaces def
+   str (w) file /lefichier exch def
+   lefichier (OFF) writestring
+   lefichier 10 write %% CR
+   lefichier n chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier nf chaine cvs writestring
+   lefichier 32 write %% espace
+   lefichier 0 chaine cvs writestring
+   lefichier 10 write %% CR
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier z chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier x chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   0 1 nf 1 sub {
+      /i exch def
+      /F solid i solidgetface def
+      lefichier F length chaine cvs writestring
+      lefichier 32 write %% espace
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### newobjfile ###
+/newobjfile {
+3 dict begin
+   /objfilename exch (.obj) append def
+   /v {} def
+   /ok true def
+   /f {
+       ok {
+        %% 1ere fois
+           ] %% ferme les sommets
+        [ [ %% ouvre les faces
+        /ok false store
+       } {
+        %% les autres fois
+           ] %% ferme la face
+        [ %% ouvre la nouvelle
+       } ifelse
+   } def
+   [ 0 0 0 %% sommet fantome pour respecter l'indexation (a partir de l'indice 1)
+   objfilename run
+   ]]
+   /F exch def
+   /S exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newofffile ###
+/newofffile {
+3 dict begin
+   /str 35 string def
+   /offfilename exch (.off) append def
+   offfilename (r) file
+   /offfile exch def
+   offfile str readline pop pop
+   offfile str readline pop
+   numstr2array
+   dup 0 get /ns exch def
+   1 get /nf exch def
+   [ns {
+      offfile str readline pop numstr2array aload pop
+      3 1 roll
+   } repeat]
+   /S exch def
+   [nf {
+      [
+      offfile str readline pop numstr2array
+      /table exch def
+      1 1 table length 1 sub {
+         /i exch def
+         table i get
+      } for
+      ]
+   } repeat]
+   /F exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newtube ###
+ /tub@dernierk1 [1 0 0] def
+ /tub@dernierk2 [0 1 0] def
+ /tub@dernierk3 [0 0 1] def
+
+/inittube {
+2 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   vect1 norme3d 0 eq {
+      vect2 vect3 vectprod3d /vect1 defpoint3d
+   } if
+   vect2 norme3d 0 eq {
+      vect3 vect1 vectprod3d /vect2 defpoint3d
+   } if
+   vect3 norme3d 0 eq {
+      vect1 vect2 vectprod3d /vect3 defpoint3d
+   } if
+   /tub@dernierk1 [vect1] store
+   /tub@dernierk2 [vect2] store
+   /tub@dernierk3 [vect3] store
+end
+} def
+%% syntaxe : tmin tmax (f) array r newtube -> solid
+%% array = [K N]
+/newtube {
+10 dict begin
+   /table exch def
+   /K table 0 get def %% nb d etages
+   /N table 1 get def %% nb de points sur le perimetre
+   /@r exch def       %% le rayon du tube
+   /str exch def
+   /lafonction str cvx def
+   /laderivee str (') append cvx def
+%%   /laderivee2nd str ('') append cvx def
+   /tmax exch def
+   /tmin exch def
+   /pas tmax tmin sub K 1 sub div def
+
+   %% definition des sommets
+   [
+   /@k 0 def
+   K {
+      /a0 tmin @k pas mul add def
+   
+      %% definition du repere de Frenet (k1, k2, k3) au point f(a)
+      a0 lafonction /M defpoint3d
+
+      str (') append cvlit where {
+         pop 
+         a0 laderivee normalize3d /k1 defpoint3d
+%         pop /avecderiv true def
+      } {
+         M a0 pas 100 div add lafonction vecteur3d normalize3d /k1 defpoint3d
+%         /avecderiv false
+      } ifelse
+
+      k1 baseplannormal /K3 defpoint3d /K2 defpoint3d
+%      a0 laderivee2nd normalize3d /k2 defpoint3d
+
+      %% projete orthogonal du dernier rayon sur le plan actuel
+      %% (normal a la vitesse)
+      K2 tub@dernierk2 aload pop K2 scalprod3d mulv3d 
+      K3 tub@dernierk2 aload pop K3 scalprod3d mulv3d addv3d /k2 defpoint3d
+%      M k1 K2 K3 dessinebase
+      k1 norme3d 0 eq {
+         tub@dernierk1 aload pop /k1 defpoint3d
+      } {
+         /tub@dernierk1 [k1] store
+      } ifelse
+      k2 norme3d 0 eq {
+         tub@dernierk2 aload pop /k2 defpoint3d
+      } {
+         /tub@dernierk2 [k2] store
+      } ifelse
+      k1 k2 vectprod3d normalize3d /k3 defpoint3d
+      k3 norme3d 0 eq {
+          tub@dernierk3 aload pop /k3 defpoint3d
+      } {
+         /tub@dernierk3 [k3] store
+      } ifelse
+      k3 k1 vectprod3d normalize3d /k2 defpoint3d
+%%      M k1 k2 k3 dessinebase
+      /tub@dernierk2 [k2] store
+      /@n 360 N div def %% le pas angulaire
+      0 @n 360 @n sub {
+         /@i exch def
+         M
+         k2 @i cos @r mul mulv3d addv3d
+         k3 @i sin @r mul mulv3d addv3d
+      } for
+      /@k @k 1 add store
+   } repeat
+   ]
+
+   dup length 3 idiv /nb exch def
+   %% definition des faces
+   [
+      %% face de depart
+      [N 1 sub -1 0 {} for]
+      %% face d arrivee
+      [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse
+   
+      %% les etages
+      /j 0 def
+      K 1 sub {
+         0 1 N 1 sub {
+            /i exch def
+            [
+               i                   N j mul add
+               i 1 add N mod       N j mul add
+               i 1 add N mod N add N j mul add
+               i N add             N j mul add
+            ]
+         } for
+         /j j 1 add store
+      } repeat
+   ]
+   generesolid
+end
+} def
+
+%%%%% ### newcourbe ###
+%% syntaxe : a b {f} array newcourbe --> solid
+/newcourbe {
+10 dict begin
+   dup xcheck not {
+      0 get /n exch def
+   } {
+      /n 80 def
+   } ifelse
+   /l@f@nct exch def
+   /b exch def
+   /a exch def
+   /pas b a sub n 1 sub div def
+   /S [
+   0 1 n 1 sub {
+      /@i exch def
+      a @i pas mul add
+      l@f@nct
+      pstrickactionR3
+   } for
+   ] def
+   /@F [
+      0 1 n 2 sub {
+         /@i exch def
+         [@i @i 1 add]
+      } for
+   ] def
+   S @F generesolid
+end
+} def
+
+%%%%% ### baseplannormal ###
+%% syntaxe : x y z baseplannormal -> x1 y1 z1 x2 y2 z2
+/baseplannormal {
+5 dict begin
+   /K defpoint3d
+   1 0 0 K vectprod3d normalize3d /U defpoint3d
+   U norme3d 0 eq {
+      0 1 0 K vectprod3d normalize3d /U defpoint3d
+   } if
+   K U vectprod3d normalize3d /V defpoint3d
+   U V
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%      fin insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          gestion de chaine de caracteres           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/Times-Roman findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+/Times-Roman-ISOLatin1 exch definefont pop
+
+/setTimesRoman {
+   /Times-Roman-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+/setTimes {
+   setTimesRoman
+} def
+
+%% syntaxe : string x y cctext
+/cctext {
+5 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str stringwidth
+   /wy exch def
+   /wx exch def
+   gsave
+      x y smoveto
+      wx -2 div wy -2 div rmoveto
+      str show
+   grestore
+end
+} def
+
+/dbtext {gsave newpath dbtext_ Fill grestore} def
+/dctext {gsave newpath dctext_ Fill grestore} def
+/dltext {gsave newpath dltext_ Fill grestore} def
+/drtext {gsave newpath drtext_ Fill grestore} def
+
+/bbtext {gsave newpath bbtext_ Fill grestore} def
+/bctext {gsave newpath bctext_ Fill grestore} def
+/bltext {gsave newpath bltext_ Fill grestore} def
+/brtext {gsave newpath brtext_ Fill grestore} def
+
+/cbtext {gsave newpath cbtext_ Fill grestore} def
+/cctext {gsave newpath cctext_ Fill grestore} def
+/cltext {gsave newpath cltext_ Fill grestore} def
+/crtext {gsave newpath crtext_ Fill grestore} def
+
+/ubtext {gsave newpath ubtext_ Fill grestore} def
+/uctext {gsave newpath uctext_ Fill grestore} def
+/ultext {gsave newpath ultext_ Fill grestore} def
+/urtext {gsave newpath urtext_ Fill grestore} def
+
+
+%% syntaxe : str x y show_dim --> str x y llx lly wx wy 
+%% attention, doit laisser la pile intacte
+/show_dim {
+   3 copy pop pop
+   newpath
+      0 0 moveto
+      true charpath flattenpath pathbbox 
+   closepath
+   newpath
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour PSTricks               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres
+/pstrickactionR3 { 
+3 dict begin 
+  /len@3 exch def 
+  /len@2 exch def 
+  /len@1 exch def 
+  len@1 exec 
+  len@2 exec 
+  len@3 exec 
+end 
+} def 
+
+/pstrickactionR2 {
+   exec exch exec exch
+} def
+
+/pstrickactionR {
+   exec
+} def
+
+/gere_pst-deffunction {
+   counttomark
+   dup 1 eq {
+      pop
+      pstrickactionR
+      ] aload pop
+   } {
+      2 eq {
+         pstrickactionR2
+         ] aload pop
+      } {
+         pstrickactionR3
+         ] aload pop
+      } ifelse
+   } ifelse
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour \psSolid               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/all (all) def
+
+/draw {drawsolid} def
+/draw* {drawsolid*} def
+/draw** {drawsolid**} def
+/writeobj {solidfilename writeobjfile} def
+/writesolid {solidfilename writesolidfile} def
+/writeoff {solidfilename writeofffile} def
+/none {pop} def
+/vecteur_en_c@urs false def
+
+/gere_pstricks_color_inout {
+   gsave
+      dup  [fillincolor] (setrgbcolor) astr2str
+         [fillcolor] (setrgbcolor) astr2str inoutputcolors
+   grestore
+} def
+
+/gere_pstricks_color_out {
+   gsave
+      dup  [fillcolor] (setrgbcolor) astr2str outputcolors
+   grestore
+} def
+
+/gere_pstricks_opt {
+%   /CourbeR2 {CourbeR2+} def
+   linecolor
+   linestyle
+   solidlinewidth setlinewidth
+   solidtrunc length 0 ne {
+      solidtrunc 0 get isstring {
+         dup trunccoeff solidtronque
+      } {
+         dup solidtrunc trunccoeff solidtronque
+      } ifelse
+   } if
+   solidgeode {
+      1 newgeode
+   } if
+   soliddualreg {
+      dualpolyedreregulier
+   } if
+   chanfrein {
+      dup chanfreincoeff solidchanfreine
+   } if
+   RotX 0 ne RotY 0 ne or RotZ 0 ne or {
+      {RotX RotY RotZ rotateOpoint3d} solidtransform
+   } if
+   CX 0 ne CY 0 ne or CZ 0 ne or {
+      {CX CY CZ translatepoint3d} solidtransform
+   } if
+   plansection length 0 gt {
+      0 1 plansection length 1 sub {
+         /i exch def
+         plansection i get solidplansection
+         dup 0 solidrmface
+      } for
+   } if
+   /rmfaces rmfaces bubblesort reverse store
+   0 1 rmfaces length 1 sub {
+      /i exch def
+      dup rmfaces i get solidrmface
+   } for
+   tx@Dict /pst-transformoption known {
+      dup {pst-transformoption} solidtransform 
+   } if
+   solidaffinage length 0 ne {
+      %% si on affine, il faut colorier avant
+      activationgestioncouleurs {
+         gere_pstricks_color_out
+      } if
+      solidaffinage 0 get isstring {
+         dup affinagecoeff
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } {
+         dup affinagecoeff solidaffinage
+         /solidfcolor where {
+            pop
+            solidfcolor
+         } if
+         affinagerm solidaffine
+      } ifelse
+      %% et il faut evider et coloriier l'interieur si necessaire
+      solidhollow {
+         dup videsolid
+         activationgestioncouleurs {
+            gsave
+               dup  [fillincolor] (setrgbcolor) astr2str inputcolors
+            grestore
+         } if
+      } if
+      /activationgestioncouleurs false def
+   } if
+   tx@Dict /plansepare known {
+      plansepare solidplansepare
+      tx@Dict /plansepare undef
+      tx@Dict /solidname known {
+         solidname (1) append cvlit exch def
+         dup solidname (0) append cvlit exch def
+         %%
+         solidname (1) append cvx exec
+         solidhollow {
+            dup videsolid
+         } if
+         activationgestioncouleurs {
+            dup solidwithinfaces {
+               gere_pstricks_color_inout 
+            } {
+               gere_pstricks_color_out
+            } ifelse
+         } if
+         solidinouthue length 0 gt { 
+            dup solidinouthue solidputinouthuecolors 
+         } {
+            solidhue length 0 gt {
+               dup solidhue solidputhuecolors
+            } if
+            solidinhue length 0 gt {
+               dup solidinhue solidputinhuecolors
+            } if
+         } ifelse
+         pop
+         tx@Dict /solidname undef
+      } {
+         /solid1 exch def
+         /solid2 exch def
+      } ifelse
+   } if
+   solidhollow {
+      dup videsolid
+   } if
+   activationgestioncouleurs {
+      dup solidwithinfaces {
+         gere_pstricks_color_inout 
+      } {
+         gere_pstricks_color_out
+      } ifelse
+      solidinouthue length 0 gt { 
+         dup solidinouthue solidputinouthuecolors 
+      } {
+         solidhue length 0 gt {
+            dup solidhue solidputhuecolors
+         } if
+         solidinhue length 0 gt {
+            dup solidinhue solidputinhuecolors
+         } if
+      } ifelse
+   } if
+
+   0 1 fcol length 2 idiv 1 sub {
+      /i exch def 
+      dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor
+   } for
+   vecteur_en_c@urs not {
+      /lightsrc where {pop solidlightOn} if
+   } {
+      /vecteur_en_c@urs false def
+   } ifelse
+   dup action cvx exec
+   noir
+   solidnumf length 0 ne {
+      solidnumf 0 get isstring {
+         dup projectionsifacevisible solidnumfaces
+      } {
+         dup solidnumf projectionsifacevisible solidnumfaces
+      } ifelse
+   } if
+   solidshow length 0 ne {
+      solidshow 0 get isstring {
+         dup solidshowsommets
+      } {
+         dup solidshow solidshowsommets
+      } ifelse
+   } if
+   solidnum length 0 ne {
+      solidnum 0 get isstring {
+         dup solidnumsommets
+      } {
+         dup solidnum solidnumsommets
+      } ifelse
+   } {
+      %% pop
+   } ifelse
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+
+/pst-octahedron {
+   a newoctaedre
+   gere_pstricks_opt
+} def
+
+/pst-dodecahedron {
+   a newdodecaedre
+   gere_pstricks_opt
+} def
+
+/pst-icosahedron {
+   a newicosaedre
+   gere_pstricks_opt
+} def
+
+/pst-cube {
+   a
+   ngrid length 1 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcube 
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-parallelepiped {
+   a b c
+   newparallelepiped
+   gere_pstricks_opt
+} def
+
+/pst-tetrahedron {
+   r newtetraedre
+   gere_pstricks_opt
+} def
+
+/pst-tore {
+   r0 r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtore
+   gere_pstricks_opt
+} def
+
+/pst-sphere {
+   % rayon
+   % mode
+  %   r {Mode} newsphere
+   r
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newsphere
+   gere_pstricks_opt
+} def
+
+/pst-cylindre {
+   /save-cylinderhollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {axe} h ngrid newcylindre
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      newcylindre
+      solidhollow {
+         dup creusesolid
+      } if
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-cylinderhollow store
+} def
+
+/pst-cylindrecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-cone {
+   /save-conehollow solidhollow def
+   tx@Dict /function known {
+      range aload pop function cvx {origin} ngrid newcone
+      tx@Dict /function undef
+      /solidhollow true def
+   } {
+      % rayon
+      % mode
+      0 r h
+      ngrid length 2 eq {
+         ngrid
+      } {
+         {Mode}
+      } ifelse
+      solidhollow {
+         newconecreux
+      } {
+         newcone
+      } ifelse
+   } ifelse
+   gere_pstricks_opt
+   /solidhollow save-conehollow store
+} def
+
+/pst-tronccone {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newtroncconecreux
+   } {
+      newtronccone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-troncconecreux {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtroncconecreux
+   gere_pstricks_opt
+} def
+
+/pst-conecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newconecreux
+   gere_pstricks_opt
+} def
+
+/pst-anneau {
+   [ section ]
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } {
+      [24]
+   } ifelse
+   newanneau
+   gere_pstricks_opt
+} def
+
+
+/pst-prisme {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base decal rollparray
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-prismecreux {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-grille {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   newgrille
+   gere_pstricks_opt
+} def
+
+%% syntaxe : array N h u newruban -> solid d axe (O, u),
+/pst-ruban {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   h axe 
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newruban
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottesphere {
+   % rayon
+   % mode
+   % r phi theta option newcalottesphere
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newcalottespherecreuse
+   } {
+      newcalottesphere
+   } ifelse
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottespherecreuse {
+   % rayon
+   % mode
+   % r phi theta option newcalottespherecreuse
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcalottespherecreuse
+   gere_pstricks_opt
+} def
+
+/pointtest{2 2 2} def
+
+/pst-face {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   solidbiface {
+      newbiface
+   } {
+      newmonoface 
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-polygoneregulier {
+   r ngrid 0 get
+   newpolreg
+   solidbiface {
+   } {
+      dup 1 solidrmface
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-fusion {
+1 dict begin
+   /activationgestioncouleurs false def
+   /n base length def
+   base aload pop n 1 sub {solidfuz} repeat
+   gere_pstricks_opt
+end
+} def
+
+/pst-new {
+   sommets faces
+   generesolid
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-courbe {
+   solidlinewidth setlinewidth
+   r 0 eq {
+      range aload pop function cvx [resolution] newcourbe
+      gere_pstricks_opt
+   } {
+      range aload pop function r ngrid newtube
+      gere_pstricks_opt %% r function [36 12] newtube
+   } ifelse
+} def
+
+/pst-surfaceparametree {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurfaceparametree
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-surface* {
+   r
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurface*
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-vecteur {
+gsave
+   /activationgestioncouleurs false def
+   /vecteur_en_c@urs true def
+   solidlinewidth setlinewidth
+   2 setlinejoin
+   1 setlinecap
+   linecolor
+   linestyle
+   tx@Dict /solidname known {
+      texte args definition cvx exec
+      solidname cvlit exch defpoint3d
+      tx@Dict /solidname undef
+   } if
+   args definition cvx exec newvecteur
+   dup
+   gsave
+      [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append 
+      outputcolors
+   grestore
+   gere_pstricks_opt
+grestore
+} def
+
+%/pst-vect- {} def
+%/pst-vect-2points {vecteur3d} def
+/pst-line {
+   gsave
+      linestyle 
+      linecolor
+      [args] ligne3d
+   grestore
+} def
+
+/pst-objfile {
+   solidfilename newobjfile
+   gere_pstricks_opt
+} def
+
+/pst-offfile {
+   solidfilename newofffile
+   gere_pstricks_opt
+} def
+
+/pst-datfile {
+   solidfilename readsolidfile
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-plantype {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   dup phi rotateplan
+   base length 4 eq {
+      dup base planputrange
+   } if
+   origin eqpl@n pointeqplan 0 eq {
+      dup origin planputorigine
+   } if
+   ngrid length 0 ne {
+      dup ngrid planputngrid
+   } if
+   tx@Dict /solidname known {
+      solidname cvlit exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+/pst-plan- {pst-plan-plantype} def
+
+%x0 y0 z0 [normalvect] norm2plan
+/pst-plan-plantype {
+   dup plan2eq /eqpl@n exch def
+   /plan-@k true def
+} def
+
+/pst-plan {
+%   args definition
+   args (pst-plan-) definition append cvx exec
+   /pl@n-en-cours true def
+   definition length 0 ne {
+%   plan-@k not {
+      dup
+      base 0 get base 1 get lt
+      base 2 get base 3 get lt and {
+         base
+      } {
+         [-3 3 -2 2] %pop base %aload pop boum
+      } ifelse
+      planputrange
+      origin eqpl@n pointeqplan 0 eq {
+         dup origin planputorigine
+      } if
+      CX isreal
+      CX 0 eq and
+      CY isreal and
+      CY 0 eq and
+      CZ isreal and
+      CZ 0 eq and not {
+         dup CX CY CZ planputorigine
+      } if
+      /CX 0. def
+      /CY 0. def
+      /CZ 0. def
+      ngrid length 0 ne {
+         dup ngrid planputngrid
+      } if
+   } if
+%   dup RotX RotY RotZ rotateOplan
+   dup phi rotateplan
+   /l@pl@n exch def
+   tx@Dict /solidname known {
+      l@pl@n solidname cvlit exch bind def
+      /solidname solidname (_s) append store
+   } if
+   l@pl@n newplan
+   gere_pstricks_opt
+   /pl@n-en-cours false def
+%   action ==
+%   noir
+   l@pl@n RotX RotY RotZ rotateOplan
+%   l@pl@n CX CY CZ plantranslate
+   fontsize setfontsize
+   setTimes
+   solidplanmarks {l@pl@n projectionsifacevisible planmarks} if
+   solidplangrid {linecolor l@pl@n projectionsifacevisible planquadrillage} if
+   solidshowbase {l@pl@n projectionsifacevisible planshowbase} if
+   solidshowbase3d {l@pl@n projectionsifacevisible planshowbase3d} if
+} def
+
+
+/pst-plan-normalpoint {
+   /plan-@k false def
+   norm2plan
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-plan-equation {
+   /plan-@k false def
+   dup isarray {
+      dup /eqpl@n exch def
+   } {
+      2 copy pop /eqpl@n exch def
+   } ifelse
+   eq2plan 
+} def
+
+/pst-plan-solidface {
+   /plan-@k false def
+   solidface2plan
+   CX isreal
+   CX 0 eq and
+   CY isreal and
+   CY 0 eq and
+   CZ isreal and
+   CZ 0 eq and not {
+      dup CX CY CZ planputorigine
+   } if
+   
+%   dup plangetrange aload pop boum
+%   dup origin planputorigine
+   dup plan2eq /eqpl@n exch def
+} def
+
+/pst-geode {
+   ngrid aload pop newgeode
+   gere_pstricks_opt
+} def
+
+/pst-load {
+   solidloadname 
+%   /activationgestioncouleurs false def
+   gere_pstricks_opt
+} def
+
+/pst-point {
+gsave
+   fontsize setfontsize
+   setTimes
+   linecolor
+   action (none) eqstring not {
+      args definition cvx exec point3d
+   } if
+   texte args definition cvx exec pos (text3d) append cvx exec
+   tx@Dict /solidname known {
+      texte args definition cvx exec
+      solidname cvlit defpoint3d
+      tx@Dict /solidname undef
+   } if
+grestore
+} def
+
+%% syntaxe : alpha beta r h newpie --> solid
+/pst-pie {
+   phi theta r h 
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } if
+   newpie
+   gere_pstricks_opt
+} def
+
+/pst-trigospherique {
+3 dict begin
+gsave
+   solidlinewidth setlinewidth
+   linecolor
+   linestyle
+   args definition cvx exec
+grestore
+end
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         procedures pour \psProjection              %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/gere_pstricks_proj_opt {
+      /planprojpst where {
+         pop
+         planprojpst projectionsifacevisible projpath
+%        /planprojpst where pop /planprojpst undef
+      } {
+         /solidprojname where {
+            /solidprojname get noface phi  
+            xorigine 0 eq
+            yorigine 0 eq and
+            zorigine 0 eq and 
+            xorigine isinteger not and
+            yorigine isinteger not and
+            yorigine isinteger not and {
+            } {
+               [xorigine yorigine zorigine] (                 ) astr2str 
+            } ifelse
+            projectionsifacevisible solidprojpath
+         } {
+            xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath
+         } ifelse
+      } ifelse
+} def
+
+/proj-pst-chemin {
+   solidlinewidth setlinewidth
+   1 dict begin
+   newpath
+      /cercle {cercle_} def
+      path
+      linecolor
+      gere_pstricks_proj_opt
+   end
+} def
+
+/proj-pst-courbeR2 {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop { function cvx exec } CourbeR2_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbe {
+   l@pl@n plangetrange aload pop 
+   setyrange setxrange
+   newpath
+      xmin ymin l@pl@n pointplan smoveto
+      xmin ymax l@pl@n pointplan slineto
+      xmax ymax l@pl@n pointplan slineto
+      xmax ymin l@pl@n pointplan slineto
+      xmin ymin l@pl@n pointplan slineto
+      planprojpst projpath
+   clip
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop {} { function cvx exec } Courbeparam_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-point {
+   [proj-args] length 0 eq {
+      xorigine yorigine /proj-args defpoint
+   } if
+   /projname where {
+      pop
+      [proj-args proj-definition cvx exec]
+      dup 0 getp projname cvlit defpoint
+      dup length 2 gt {
+         1 getp projname (0) append cvlit defpoint
+      } if
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      solidlinewidth setlinewidth
+      linecolor
+      [proj-args proj-definition cvx exec] 0 getp point_
+      gere_pstricks_proj_opt
+      Stroke
+   } if
+%   1 1 0 0 1 1 Diamond
+   texte length 0 gt {
+      proj-fontsize setfontsize
+      setTimes 
+      solidlinewidth setlinewidth
+      newpath
+      linecolor
+      texte [proj-args proj-definition cvx exec 0 0 phi neg rotatepoint] 0 getp 
+      pos (text_) append cvx exec
+%%    /planprojpst where {
+%%       planprojpst dupplan dup phi rotateplan /planprojpst exch def
+%%       pop
+%%       xorigine yorigine
+%%       0 0 phi neg rotatepoint
+%%    } {
+%%       0 0
+%%    } ifelse
+      %gere_pstricks_proj_opt
+      planprojpst dupplan dup phi rotateplan projectionsifacevisible projpath
+      Fill
+   } if
+} def
+
+/proj-pst-vecteur {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      xorigine yorigine 2 copy proj-args proj-definition cvx exec addv drawvecteur
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defpoint
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-droite {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+%%       newpath
+%%          xmin ymin l@pl@n pointplan smoveto
+%%          xmin ymax l@pl@n pointplan slineto
+%%          xmax ymax l@pl@n pointplan slineto
+%%          xmax ymin l@pl@n pointplan slineto
+%%          xmin ymin l@pl@n pointplan smoveto
+%%      planprojpst projpath
+%%       clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec droite
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defdroite
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-polygone {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+        planprojpst projpath
+      clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec polygone_
+      planprojpst projectionsifacevisible projpath
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-cercle {
+   /projname where {
+      pop
+      proj-args proj-definition cvx exec projname cvlit defcercle
+      /projname where pop /projname undef
+   } if
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+        planprojpst projpath
+      clip
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      newpath
+      range aload pop proj-args
+      proj-definition cvx exec Cercle_
+      planprojpst projectionsifacevisible projpath
+   } if
+} def
+
+/proj-pst-line {
+   proj-action (none) eqstring not {
+      l@pl@n plangetrange aload pop 
+      setyrange setxrange
+      newpath
+         xmin ymin l@pl@n pointplan smoveto
+         xmin ymax l@pl@n pointplan slineto
+         xmax ymax l@pl@n pointplan slineto
+         xmax ymin l@pl@n pointplan slineto
+         xmin ymin l@pl@n pointplan slineto
+         planprojpst projpath
+      clip
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec ligne
+      eprojscene
+   } if
+   /projname where {
+      pop
+      proj-definition length 0 eq {
+         [proj-args]
+      } {
+         proj-args 
+      } ifelse
+      proj-definition cvx exec projname cvlit exch def
+      /projname where pop /projname undef
+   } if
+} def
+
+/proj-pst-rightangle {
+   proj-action (none) eqstring not {
+      planprojpst bprojscene
+      solidlinewidth setlinewidth
+      linestyle
+      linecolor
+      proj-args proj-definition cvx exec angledroit
+      eprojscene
+   } if
+} def
+
+/proj-pst-texte {
+2 dict begin
+   proj-fontsize setfontsize
+   setTimes 
+   solidlinewidth setlinewidth
+   newpath
+   linecolor
+   texte 
+   /planprojpst where {
+      planprojpst dupplan dup phi rotateplan /planprojpst exch def
+      pop
+      xorigine yorigine
+      0 0 phi neg rotatepoint
+   } {
+      0 0
+   } ifelse
+   pos (text_) append cvx exec
+   gere_pstricks_proj_opt
+Fill
+end
+} def
+
+% END solides.pro
+
+%%EndProcSet
+%%BeginProcSet: cm-super-t1.enc 0 0
+% This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt'
+%
+% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
+% LIGKERN quoteleft quoteleft =: quotedblleft ;
+% LIGKERN quoteright quoteright =: quotedblright ;
+% LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ;
+% LIGKERN greater greater =: guillemotright ;
+% LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ;
+%
+% LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ;
+% LIGKERN one {} * ; * {} one ; two {} * ; * {} two ;
+% LIGKERN three {} * ; * {} three ; four {} * ; * {} four ;
+% LIGKERN five {} * ; * {} five ; six {} * ; * {} six ;
+% LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ;
+% LIGKERN nine {} * ; * {} nine ;
+%
+/T1Encoding [
+% 0x00
+/grave
+/acute
+/circumflex
+/tilde
+/dieresis
+/hungarumlaut
+/ring
+/caron
+/breve
+/macron
+/dotaccent
+/cedilla
+/ogonek
+/quotesinglbase
+/guilsinglleft
+/guilsinglright
+% 0x10
+/quotedblleft
+/quotedblright
+/quotedblbase
+/guillemotleft
+/guillemotright
+/endash
+/emdash
+/afii61664
+/perthousandzero % PERTHOUSAND ZERO
+/dotlessi
+/dotlessj
+/ff
+/fi
+/fl
+/ffi
+/ffl
+% 0x20
+/uni2423
+/exclam
+/quotedbl
+/numbersign
+/dollar
+/percent
+/ampersand
+/quoteright
+/parenleft
+/parenright
+/asterisk
+/plus
+/comma
+/hyphen
+/period
+/slash
+% 0x30
+/zero
+/one
+/two
+/three
+/four
+/five
+/six
+/seven
+/eight
+/nine
+/colon
+/semicolon
+/less
+/equal
+/greater
+/question
+% 0x40
+/at
+/A
+/B
+/C
+/D
+/E
+/F
+/G
+/H
+/I
+/J
+/K
+/L
+/M
+/N
+/O
+% 0x50
+/P
+/Q
+/R
+/S
+/T
+/U
+/V
+/W
+/X
+/Y
+/Z
+/bracketleft
+/backslash
+/bracketright
+/asciicircum
+/underscore
+% 0x60
+/quoteleft
+/a
+/b
+/c
+/d
+/e
+/f
+/g
+/h
+/i
+/j
+/k
+/l
+/m
+/n
+/o
+% 0x70
+/p
+/q
+/r
+/s
+/t
+/u
+/v
+/w
+/x
+/y
+/z
+/braceleft
+/bar
+/braceright
+/asciitilde
+/hyphen.alt % HANGING HYPHEN
+% 0x80
+/Abreve
+/Aogonek
+/Cacute
+/Ccaron
+/Dcaron
+/Ecaron
+/Eogonek
+/Gbreve
+/Lacute
+/Lcaron
+/Lslash
+/Nacute
+/Ncaron
+/Eng
+/Ohungarumlaut
+/Racute
+% 0x90
+/Rcaron
+/Sacute
+/Scaron
+/Scedilla
+/Tcaron
+/Tcommaaccent
+/Uhungarumlaut
+/Uring
+/Ydieresis
+/Zacute
+/Zcaron
+/Zdotaccent
+/IJ
+/Idotaccent
+/dcroat
+/section
+% 0xA0
+/abreve
+/aogonek
+/cacute
+/ccaron
+/dcaron
+/ecaron
+/eogonek
+/gbreve
+/lacute
+/lcaron
+/lslash
+/nacute
+/ncaron
+/eng
+/ohungarumlaut
+/racute
+% 0xB0
+/rcaron
+/sacute
+/scaron
+/scedilla
+/tcaron
+/tcommaaccent
+/uhungarumlaut
+/uring
+/ydieresis
+/zacute
+/zcaron
+/zdotaccent
+/ij
+/exclamdown
+/questiondown
+/sterling
+% 0xC0
+/Agrave
+/Aacute
+/Acircumflex
+/Atilde
+/Adieresis
+/Aring
+/AE
+/Ccedilla
+/Egrave
+/Eacute
+/Ecircumflex
+/Edieresis
+/Igrave
+/Iacute
+/Icircumflex
+/Idieresis
+% 0xD0
+/Eth
+/Ntilde
+/Ograve
+/Oacute
+/Ocircumflex
+/Otilde
+/Odieresis
+/OE
+/Oslash
+/Ugrave
+/Uacute
+/Ucircumflex
+/Udieresis
+/Yacute
+/Thorn
+/SS % Germandbls
+% 0xE0
+/agrave
+/aacute
+/acircumflex
+/atilde
+/adieresis
+/aring
+/ae
+/ccedilla
+/egrave
+/eacute
+/ecircumflex
+/edieresis
+/igrave
+/iacute
+/icircumflex
+/idieresis
+% 0xF0
+/eth
+/ntilde
+/ograve
+/oacute
+/ocircumflex
+/otilde
+/odieresis
+/oe
+/oslash
+/ugrave
+/uacute
+/ucircumflex
+/udieresis
+/yacute
+/thorn
+/germandbls % or /germandbls.alt
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+%%BeginFont: SFRM1000
+%!FontType1-1.0: SFRM1000 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1000, tcrm1000, larm1000, lbrm1000, lcrm1000, rxrm1000.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1000 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-189 -321 1456 937}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17ADBB75815
+7BF819C45DA64CEAA10062501C3B0FE0387FD5406CBDB17A69376AFED2632E2A
+C400D16CA3657327EBBCF7CAC55A62AC9AB3D07691C97D98ABFA2A4C85DB2345
+C8773110004A7812B031AB3F9B3AB9C7D0E5A2317931334466110BC5C95CE00C
+E1CD16242B71CCB962978DB5B8FB03BB2FED25589D10F8B3861F73DAEE17BC59
+B909B17D2510F640D341330CCF08ADF9E3106B0C8BB0D04D5F939FAE21AFE501
+4614CBFE82CAEF30ECC2B6B47B373FAB1A828AA3CDF7B59BF013442EEFE267AA
+AF153EE99EBE4743CA764DA09185666446630553F3D278E1953BFF08FE477C68
+4661A47656EC28B2039365CA017F4F1B6E9F85525565795336F7137CD6A3B915
+8DE385C64EDA6B73D489FB7338C23DBE575E588D42B0EE3DB6FBE29CC460BCFF
+2CD1B7CE1F259C7CC696E94019AD3E8183EA4A4525499ABBCB06ED61E8A86A8A
+7D19918F0464D56D7C7D75085EE53E1A7E6216471473E77E4901277294AE262E
+5A97692DB5BA38CA0076B6F4989B3FD5F350F66484E3AD84FFA53803A1F58968
+0866CC1AC68E6F645C27A233AAEADA7A412C7D3B5264952A58F7F7615C6A17F6
+471485C60607EB281BBBC65460660B90B1BBEEC0AF1A50754FD941C2E88135AE
+30195934CA89869D420A6BE98B492BCECE484A55E0557A2D6FA9C40313FAB7EB
+99FD04C2959AEE5D59A44EFA71313EF1C4F1E479C02EF08F614BBB421B54B89F
+3064A82E89500DA311DF77D9CAE81E58E287BE516AB15FA7F4FBA621F4F90F15
+DA162F56664AA594B81273331DBAA2475604BC0F2A13AC1911E23D60CE399FEB
+1319BF88B2396DBC7A0CDC15FAC9E0C0F0E7F1B96B0FE2C76D37BD4A38F3659E
+4856CB453A783846E199E049A580674100049BED20A5E825997B66CAA56436FD
+01E2EF83A37E21CCE83AE1102EC3A99442A63BCF80AE21F5CF2807B77EEE3879
+067CD0F020DA7E11834B239EC548D4B89141D8190749ED464DC06C800509497D
+15514BBE90E47A17CAC50BB75B7A22FB16072CEE88E0257EDACFB176757ACC94
+9C1BDEB937270E42A166741048A5C0F67B7D199DC3D2EC1893
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFBX1440
+%!FontType1-1.0: SFBX1440 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecbx1440, tcbx1440, labx1440, lbbx1440, lcbx1440, rxbx1440.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Bold Extended) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Bold) def
+end readonly def
+/FontName /SFBX1440 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-218 -316 1652 915}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1D9F9948B28E5C
+88B31806AF1433ACB13EE555D069E50649D3C93032500DE92DCEF42B7487E4A4
+1ABF7F6C8F177A4CF5776AFDE02721C8B9F69A7CA769B2466EB4501A7E5683FC
+58FFB0982039E9154719C1C110840B2DC207902F8EE3E83464C763A03C52F60D
+D7194DA5888BCAFEECA5C0AC8DE6DCA956F1D0E6AABAB6E20F7B64BBC9871543
+D62E73F596D732C3A412E916A3EDADAC745BED5D2176C14AF05DC28DBEF5C944
+FDFFD52D98A35990F8D5FE21D5DCF5C9900FAFFB698C14E56B6667CF8734534D
+8698ABFC9B4BE68E86CC30704F0CE920EF1B2B0F3A73E6FB24B20F9702ED522D
+C0854E870B8B81B62B48650AA5E74D2F06FC2BB2E06DAE38B8F0D9D9664C7A10
+2DC9E0DA440F8F4DF1FC4532D5EAA610DE6FBA5F839B7645BE2C1B14B0684FCB
+2D97C7A8B8BBC478B454BFD2805DAA4324F87F4A9206931E71D5BD825F0F2220
+2836DFE33E7ECCCE97BC128FFC7ABF8356F948165A407C536FAD655329402D5C
+4F0B2B631756B1FB6CA2A9577F3700C4BDB7CD07D076306963C5927121445F9F
+B2A08B48360A2C32DF5CC083CF8244C847A68F1A9E84D0B64A8492B501FF9D6B
+0C2B1D11E547FC663E3745691C86ABBA55A9569249BCAF9FCA6C29F6E8FA877A
+8A8287775266A02FE509C316F3283B001FE5C89A5FA05A5BD7228BDBDBD6D140
+1B54E1ED68102880B10DA773F8E3BC936787F848BAC19030A1329D906157DA37
+8B4444C199C7A8359BAA60C6767EE6BA4CD355485B16820E7A851EA4E4C87ABE
+B28963109500A343D563AF22D46D885D465424003106954A8340390BFAD74BAD
+DEFB530839891695920917766B0C5D66E40AE25DB740CB8B825B27897B72CBA3
+AC1C1F757223FD86E8F2008CBE039CD4FDFA838B6B6DC28604677967B3D259D7
+CB6F5FAD59EABAE0BFFAA07F750E319C02486B34501D24AE4CDE4AA40568CA3F
+6E7E9585C0E050CC75AEF3371DCDB6F3E640ACD1466BF435E7274DEC215D4416
+756677B758304DAA5B9E8C0403CFE671A8BB4EFCB64BF1634E724F5EC926026D
+A25D51A2F8C9EA9AE6CF552A8A84E3BB231F9B2A3E48C880C85E43719D80375F
+3B47EC33351219D3DB3DC54EE1EE6149F64F24049F06009F37F439C19530E3C0
+D286CD96F40485ADFB51E5F304B9DAE508C15C022B54B6610D97C22562BB06F6
+8286959DCB63E0A012AB1049BD3BE5CA703C7E92E0E09BAAFB00958840354F07
+B8B0680931BE97472148DAA479968F05C3924C920B41AF22FB8A18B518CED1B6
+6B2150EFDC9282774E1B073AA37E46D93E36A72267BE5F0309533369565507AB
+1C2EF748F28171E1B86987F1979E12A8520DB33D95C7AD737CA33AA277CB4916
+20998649FD98D8B3FB555CA1653FEF4751FBBE48314F99AD07B76C5F235ABB85
+81CB84D2059F59C5DACD728661B3974327FE71894E30182A0D505546A7B8DF3D
+9BB2161ED64F70103C7633A490126CB37244E4BFF4186AD39598099B22060C51
+AE000C81A236E1CD12D8593FA6DC92940706707997810AB774A568FED3E4DF9C
+2D5213CE612958EB8A30ADBC187F5A76A7B6CB69958C63587F36249D2815CF93
+1828B48A787774C3932A7E0B6490FBF64851305308F7F6F0DD72851EA85DDFA8
+CEDBE3DD9919F1A01CBAB6C96CDBC99701486E6C7B1D3A8DA318C9BDFE316D58
+2C7A94DE3027FD767D6DD528EEA22D6511B0590FD6BEAF50DF131A2B4EEF04A9
+9639761EDD698D9759C250A3BC81FAB57808479B7B488456C2FB7BB64D2A9C29
+AF8A992F293724FCC05E318AA97686E8C27F8FF52EFD355D4C34FCF7169446D2
+9AC24141E6C7CD96E84A36BA989823E3CAF96727105A46C57EEA149A0C169E3F
+CCD9AE73E1A245B091707F5B73FB24648387F15D56DFAB048DBF15050B577364
+7BFF70650A4868EDFCE51CB15ADBDC51BC68EFAAE6CB55ABA4D286060988C251
+6A81623DF105FFC0DC492F5D65B758F97102E7AE06C021C15494978306B7449F
+059AE81AF0826C679CE44A084B470CA3360AD9989FBF7C54CA8478904EC152E3
+A4F818C6DE8A07294FAEA035E283D0E4B4C9307FBBCC5ADCDE0E39CB06F6F19A
+A2F1F87BFC2A9E0C0F647788CF1CC9BD04C4512F5214B3BA392999D09144C510
+9FF036FEAE14A1171BD2C15C916898BC30968ABFE5578A31823AC06055C62DFF
+E4D82E81DA35FE96483354EDC3E7C61816D57CA96BA38358EF44095D6C5BEC9A
+0A2E0ED85E7AA8FF4E920CD6CCFD9ACC174A58719DEAC5A61E85F87CC1EBD95E
+63DA3C27D1766B0C73701B10ACF7891ABB0F75E834F09E0010533BD1753F87D7
+0E8DC843FDBDFEAA1103551898282051FB5E0632A04F180EFFBEFC7FE8CF720F
+21CCC225A8ADFBD4B2909199F3FDDF8A406D54EE9273CAEC6EE3A558A2E0593E
+472B57DC7CAD3B89FECB4B28DB0C85764B70DE623EF399A112714A67EC9F8530
+F5AD1A77217ACA3433D0F32F8B7C6B390EAF9B71682231886B7B339629688267
+DD946C8A05268F147654BF2F6C294912AB113DEE87010CB717F150816985FBDF
+DA6D3E8DA003CBF00B53EA8AF730878A978ABEF1C432539E4C1D58481F850CCB
+7714367D1FA2B81AE01A8ACC72FF67FFA5F6B58508575F944970EB57107BB8FF
+0113FD82DE758218B82FD38C1FF2E594DD8E01FC6C65FA0F2D3A78B159C0F505
+BE626E6F5D17F4305D749B3659AB24DFF6BC71F1C072C404F4E2C0507A361BF7
+F774505C5163C35BAF0768DA860819B17F95F121B5894A362455615F94AE9AF7
+4B4F0070ACDF7CA979C28CAA156C45671FB5B4F0460EA634E97FAF1696A09F13
+0B3D7BD0EC942FDAA944F1B6EB45D58CA9C51DC93BC429B8C7AA577C30EA9E53
+F7461B2C08438D5EFF37C5D6080453284D318EC0FD5DDBA3269175FD5753ABF5
+433C5A48188ED97C5481528A53B426A832F3900E6494FFF9E4D785C7683A4299
+C2E9B0F4A2CDA7BBAD5C077185DC62365BC1C062358726FAF6C0C6A0354776E0
+5D610F7F982ABC334A276ED33A96BE15986088EDDE1CE03BC5972F05E6532BBC
+805FC2365E00CE5D4796F1A3C57B6E596E2A02EC3194131B54E4D3954093316F
+759CF19AAC8C8169AC63B5C34BE3FECFBF56C7774EC4DB40369F75FAB4DCFF52
+EEF5F7D16589E421FB0F7F662A6A9E410135D41EDB10155C6A7DCC13B29A702E
+9C34D543F6CFD18198A3B2DA975E78924AB40F0519F04EE1C20EF5B1C1F6AAD9
+B05156A54FD3546C06B8790959990DB0004191188036F0ABBEF31C6A0F7EDAA1
+0160C274C3CD492EE4DC9F3EDF13D08BFC798011E8F1CFF61783632A9025428E
+E579B51F8E2B1464EE07EE95C6C547175D3BA80CDDFA340C41990C4DAF52B10E
+C7FFFB8895A41E347F87C989B838AEE1FF2EEBA3156D44019448036DC6131C1C
+F4E73DCB55B4E28E0E38DB134E274851CA7BC294EC5221389115D7BF174FAAC6
+A113BB26B76375356A4D33105A4B75DA31652F1C04E26D4682DCD380533686E0
+7C8858688648B47F563B1BD32EBB4139C440B18BA92D66196CEAE2600677A4EA
+18CE93A465AAB4808BD6560B71BF92DE3B1ECA5D3BEA2BCDB30364D11FE025AD
+7C7ECAAE990D780F4102847A9845C833F932D90AD2994C7EAF39C90E9AB2531C
+33BFAE360B955226876AB84DABD1C005FFA6754CC6047783E14FCA7E3CCF6AF2
+5C1057AE07F9762A049FB5971B622655D8D3B073F306F9041319034558B08088
+1DF4893B17E75EA17AC2339498400B4AD1A7DBBD5469B8A5BFB7A119CF97D5F9
+3DC0307942FC969545915C6A9FAB3F87E64FA94B4134A71F71EF0386A643B901
+8FCA3F06234252E2AFAD0680837BF7F8CB17FE8956035877BC1449C1A3D74190
+7D5BC8B1E0A4D5D7F55D3DA106271029E3285A3768890DDD9D7C08705E89A232
+B2533A229759098B5DD721AF9DFAF2216B7E52495C9FCFEC70746A13928DBF94
+63C27326AC79D4BB6BFC1F44173F0E31B5B5628254B5FA1451E5346001B95ECA
+E55528267D5EBE3B65DF6F9B2DB409F26A1D1828643E8ED218666DEB7D2AA576
+AD47319FFCE63EA6188B133C796E447F8E3A0905F12292068127F0DACF39A519
+4709521FDAD74FE0505B23F243715C52271351B69F1D0F91929A1D45FBA4277D
+1438F6BBCD98E127CA12B0D2FDBA2F3C0CD6AB4D0F22C93A8C2E912F859AE206
+B2EE7E2B8C468B6249A951CD1AB6EACF03793E04ED300860A7D9C36B64CDC70B
+85BE89BD437F0C136C24B0E396C87D8D4C6BB505271AB557F5842899B6B8F952
+1BCD1156ADB74CFE6F51B34AD2E9A32B1ECC192AE7F43B3C0F19B553FFF55BB3
+15C6B061EF8C0457B0DF7DE7BA17CE0F8F51C1E63C253AA09B4C6439A262F4F1
+6448A2E37BAB25EE56CC846C6676F17CC61385772FDDF94D4B3002D9C498C3D8
+A48838A442E796E1104AF70B3E2FDDB5299E1916F8F80D81970750B5C1C42FC4
+95BEAABD17277C289C864A35F38BC1343DF8510D7672CE0C0BDF3135BA2A8E65
+8EE9C13C7377DA0C2D6475E33EC6BE31AF1A1F18567E551A6CBFF1CD7CD6AB83
+23797B2EC8FD384609C8AC12751904E473D03FA6C3182C1E8786656388145B7D
+75E6772AA830769E9262E9B4BF8CCA17D4C8DC390C683B6F9CC9914C344872DB
+FC2CA1737162F1BDD5D142D4BBFF8C194008BC51CC2D6EBA722B76839719BF3C
+BA3CBEF3E021148D8D5526ABD6308009DE710899BE19CE63E3A54F87017B56AE
+D20AD69E65CBC9AE3B6824DC956BFB9666CA339E375F331AA0B08EF537ED3263
+9CFA3A3C33B647F2AF59247A30E508E8B8CC621CD50860AD79D8418FA53C3885
+F3AB0CBAED9356E725F9D17E88141158140A88FCC5D646DCB9085FCE051B1D7D
+AFBF5DFF147F95578DC1859362380A8324998B80ECE40F291325A17D6A9F13E9
+6413271D136352159E3814C8F18132585D02990857E9092FE84C3AA5D733BF21
+E3F79BC18A2A75664127973AE6010DE1CE9F4CA2D99A323F46E30B6110BCA39F
+C49EFBEBF7863B4BDA6B02D7A33DF8ACC3DF50653049EF92008CFBF8B6638AC0
+DC101C452AA9DB1A674DA949322FFD0E67B1A0000BA182CAC2A40D0EE72E5C85
+2E8A76A4387A3112E645CB61DF3B72C904E621B5887FE3D1297A2D0511E442B3
+3B4990833C226F12A4EADC89E061D6E1B04A02C6EE756864C6452B64BFF5E4EE
+520F835168BF1DDF77BB8B71E3C20B3B56644254EC9916BB64EF2E4C6D9773D0
+F79287C522598853720D365275AE4499BC639FCB45ECC8E55495FB8D2FD68CF0
+5CA1604FBA5A8605DEC5A6772A63D781C9FFF9C07BC7B002DB51B991870A6E55
+001743069B6611987E070F4C57807757E955E8279541C1D1B6672FA4640F53BD
+DB0FC967D045AA570637152BA948E1EC4647886027D7754CEAC6FBCAF77A08AE
+9F93F7A015CF24E6B0F09475AF34DDD3F2C348B78C1EC35E0FA39B9C9A1D143B
+A01D7D099AB28A59FBBA2855BA09FD47D7B7F1A1A1047CA97DBE228B33A8432F
+B415168A1FF842C42EE1D31E06373CC1A239519B2B7A737262E1DCDC504B38EC
+1D9049E4AB223FCF9C7D4A0B7879247212B7D8316349A0C9B6B6A4CE7D9E28E4
+0FB271AE2C5F8D2F556F60CEF2B45B990D6345D6D1524F132A4B8311E8D4CA88
+7617E218EF90C974BCC28E075EDA93FAF8487F908BC74BEDA6AF0524CAFD1DE3
+43E46B12B76231E0DF91E46DC72501FF75D6CE49A0F3906A70E8ED74EE7E550E
+996CACD1C1D18C0B7AB164EE9A217E632730EFA136082DECB1DBE361EE840B6E
+F6245573D15D816D48FCD4CEB4F08790D164002A9E97F17B7BBD36DCEF9B7994
+AA043F7AB084E74453BDDC618F4A063A676691C478F07E4D73C5A839E994FB5B
+60865AF75FA77E93DDF43CEAE9884C4CDF432A0FA96BDDCB0E43B3872A721136
+D7F43073AD578970D0CE846A3E34E5F4895B52328AC1739B43113FDAC9A7A4D0
+4BC61E91F8C0960846D9718A9D9818B2F7F1E8F45B35D595220D94EC71E4C55A
+A8BC19BE2E55EAFBD3CB9A058D31539A7E4911DBF1C53BE0B858CEE26B8CD7D2
+2D7A3F1EC33C583E9784E90BCF386E6A93C6FCDDECC4F7856F481E25637573D3
+7FAAE6CDBC22878EFF50A3CEDE4428C88E769720607F87E6240C36FF9C5C4239
+70752BC49F8717AB334820FED5BDB2F07295B8064C335484F873CD01D09229C8
+0137E605F08C9D4AFD281ACEB4E5E3C17FDFE1FFD07C7AF266A26F46014A804B
+CAB7DBCFCDEC3844AD368A838CE265083322176390B47BCFAE2312D2AE49E1E8
+7614A9035E7A662715E93C525951E8D6A281B1F6B9E2B6160A4C58BFC92A307F
+F7FAE3068468A09527D8239BD60DAF10998D1FF250603306506C6804045C240A
+4CD877658B6071E12DA389A9159DAB8EE4E0E42A1E444FCCE7159E6C437AA8B2
+8B73D52FE00F78DD12D9E79705605F512244D32C26F9DFBB6E09768DA3ACEC87
+BA2C543649DA7C8ECCC81FDF9800B925765C70C16236A3FB7F200A68082FF2D8
+437C4E85BFB031019B867189D3E1C9FBF81A9E7FC4AA236A4450A074B1ACB91A
+A6882CAD777B7F3973D0C0339487A7C4B3FA0E0CD9770AE380B7E7FD8E94D964
+F05B37700007400C99D41B4CA325C748FC43A09C5817593D02CBCE417C486AA5
+4A7D53A674746186A8D7CC2C6516886DBDB97BAB801C7E4B0A1D22771DDBD57A
+641C66507725A698B9F3E3992EABE0A2C2BFAA67B0569BCDE178DA5BFA578E5E
+29F62B88C6B0C64D69055939F322A79DBCB77B03D51B7A46D69774F36C977434
+7D3460A45490A6B6D9CDBCCFCFFE5D7849D734ACF129915AEA5D9228249C71F6
+DBD0BBD0EEAE7EA17EC97639C09A316BC8C853EB92E2D50DF6FD82D4047EADE9
+CE3832CF7344817E7384E3E7781B581FE4EF015C74AFCE52C532750A972AB442
+CBDDA7913DF1C7412FAEC1045451980CD3346BA277DD764C5A29F8A7ACA13BCD
+BD16E2DD26C9DFE4E452713911620588A8D3D2ECC1FC05C265F810773F237095
+A3289153CC241ACAE4E12B031124F9E8D0EE2F7070F172B42424F893E4658C3A
+3A8807B6E8F4BDD80FE28C4BD453FAB90B034E40FC353EBBC7D075655C046DF3
+D8128ACAF3911F4679108434AB4846CF4DCD10E13CA8990DCED602210DE05180
+F1111D806E6A8E718F54D08C8EA3C6057521811DBB57D9D3424A03ACAD85A8D7
+039EB206F025EE75EF233DF7189498B80F70788B50E52B7E153C354CF0640AE8
+C5A846C7C45FC5E31952D55B0D55144B86CC36DFD25686D44CA34B00B0F3D3B5
+913DB822E16F834BEF7CD5C08E42C27849EC2F034DFF52100E4C7445B7C08389
+F87BFFC5F91247BA7417F3742AEBFCD0C916034DCD4BBE0FE99B75CEE8D7EFFC
+D4773A0B01F272A81E85ABB0E1C3A8343EB64411F85A20A0D4CC2D8E18570098
+932B9F66FA1DEFED999020B01CC2CA8DEAE07099B1606A76C7FBFE7107729112
+5049B4039BF602CA8FD592CD44E860674F85E625D57D1775AACE59AB5B3801A7
+939F0F3909DFE1D281F65284C2D87760696BC95FCE34EB654A1E6E6282409A0A
+1053517F3348B96A6984E73C21F2C83072DFA155400F8D5413152DB08FB51496
+DB05B5E5A3F025610676C03EB1B58E4D469121E1B2BC67DCFC7AF9C3A198FF57
+39C688565F881B786322F63AD2D062C59ED0A4DEB10E74A09791A68E9FA393A3
+5D8AA214568285937A76DE9A0723C30599B2DEE1513712723813DE4FDD08BED5
+47005615DD2030345C776E2E75BB0F9B36DEA2BCE9E7790879F326D6C39EF865
+2435D8317B77DCB64BFA212B6607CC677DC2C82D88B0BF013D77F7013FC43746
+043B266F6B1C389EF0677D132B0A93CD1A148B9E6F4CE18673A6BC4488AEDF85
+3C4B6AE0029F09D6F82000FFCA75D118730F00ED8EFA4F481B0BC8F791FC30A0
+61C0E7E6890CC2948DC96CED6B1516EEB7D679849CA4A8C0ECE1688BBCADEDD6
+F560F346878A05258D3EED44A41A2D1E5443F53141A330A479B4BABD13F4515A
+4A8B723AF8538AAB6D10C59D056487DF1F82712BBA736A67F0E048BE695E4CBD
+4CEED44D1FB6D4037D7E1DF8F63804DC59968222734EBA59B9B7EF93985E49ED
+C967EE5FD8F1A5C2B55123E0117E77C1674DFFE102DB0A439421853DFD859749
+31C0D5F51FC08F5F95BCD748DB49830EAAF8525A509CFA480FF4A19FD6438C0C
+01F608F426873ADBF80D28F750FC12AFE27409C51837EE7A57BB4EA337648AD5
+35B2C190F082C8F72E8E9B29812BC67B634876AA058CB02230FE2A34E2F8C211
+120D73AE961F43012431411F730D1326D07A24B8FCDF5B10C7D3E55F65BF2D71
+E75209EF7FBCEC8D79FB20200C8B457E666C690646081A703591700BAE2F3534
+E6F4D0C20074C1B3F93A4C15EC0DE9AA9AFF1B3390D04FD948D117449B0ED385
+2DB081B42B375704BC403306D6F3462574F4AEEC80FD0CEB871078D572049798
+A7440207EE7973A36D3113A561ED016BBA0EDF9A18208E20664DB8CDD1211CD9
+F225AE1908F8610E903EC7A3BF6B0D57B0CFB392D2CD31532C6051C4B1D0848F
+677787C9DD5B1A5F8455515B7D6252F69D5CDDCAB9048F39400C7984A92AB9F7
+5DBC22BF0BB27A17C510E934D1A22ACA954BF5989851CA0782E78357F3B81E06
+8EB2761DDA2965A74244E5BF4959A1CC7B1B138F87FAA821247708EC21F9DDFE
+23EB1450BBA7232E63FFC8CE02E709CE5DEB8FF37C29C45E11D378BFCAB71FA0
+DAD8C5A75A6E36897BF397A293C02937B24DE2E5B2B9DAE5CE4511A471E174D0
+3557BF9B5DAEA7A7CA16C70BC378B5907B740AD2521CCAE39D3EB8287CC5092B
+AAB0834A5E59D08ED8824270866244094D1FA853632B1EF75C093AA734B26AB8
+10A0895DF75860BEB8BA902ABC948F73E912D0DC8CFFB7C2AD347D516A08D014
+5C825C78C9C864E2285B062955D94C89334C195A50ADCBBD41F6D81B3706DEA9
+C0ABA972DE6D609086E38A3893E1ECCC91181ADFAE54FC8B20BEF3C56902CC60
+1C2603C0C0886BA59CAF894294FE72A58A591D2263412392E1CC7C2EE420069D
+A2E012EC7C8DFBE7664BCF70081DDE4B4FE239CF773C49650FF62F9D96182649
+35FA6F9E72C238B7A48CACB4AC69B3DBCB36ED3F3EE9F48188286CB50AEE3437
+1A6314F052EC3919FB92DBE1EDF020EE0463626BE1DF94C9D23A93C9B918E4B8
+08DAFFA3261E252F8D170CB3017900EB4719340F8045CC52F279FEEA987A7C6F
+BF423892110B17487ECCD3585CF0F3E3B38E41D00558297AC290301225438C75
+B698DB9E6748C026C62C79287E82D34E3EF8C7EA2FA6C18872F82A9F40736746
+671DBEF3A4DA04A63EAD5E4FF6202FBD0042274B94BEAF0EB7F7CB36A0AE17F2
+BAEFDEC94F94B89E6D7BDC416FA11EE8BBB5B553846E2930CFC34EF650805200
+F62DA6826D46F90924B9FD409BF8FDC15082163FA6F752E74561656CD379AE6A
+35CA7EF4D761DFC781B13E77341630A98BD7D5E6D4C266BCF0E9FE0B0DAE30C8
+F2517246A1193E4F6F79AED993627B44BF73BBA5CC344376A529A388E4A864AC
+9AF8DEF756A9395F60478C26F5237044496B35D2311F183D4F571874B6264855
+3A7A28D60AADEAAAC234FF56D5A4D9F7A738766E7AB8B77FFA404E685B3C2196
+C827C61087200B45E53C4BB7DC831AEDCB65F8D40C7437A37D66BC018EB404B8
+7FA7241CFF200230AA7F3DF61AB8F22FC1280477B76050B0774A73C74D071123
+13621E519CF9549B3B5C4362DF0EE41B4D100FBF6D005EA0771D9026AF8F76AF
+A0DA33D0537CB08A09704D471A25F4F4BBB7CDC03109291BB73DEA2B8A914A15
+9533F0A776551EFDAF45F42DE4DDF0A80D004DA8D3E5DB224844AFF9AA7F739D
+48C8654C33769D75BF471FE3136A12023E54E834D2F522D531A104A218DA7B66
+FC122C88524893A3C7A3E8BD68F7A2C3061E544A89AEBA37A80A5A319C5FE61A
+64BF5FB1E9C2E439CC79BD87AD0EF0BF1DFACDE5D9FA248C3AD90CB4C3B35D8B
+D6C09F29CA205F9395CED7A72ECD14DF78AEA2029393F7A26FD7E028EB1A8F09
+11C952FE14918CD777691F1D78ACBEED666754D675F277615DE69FC6FE942452
+05C6E3198DF82D4F2E8AAE0AD0B9319AA1B972F0678BF43D83CD0D332EE94A90
+590C965E216C18318591C1929F1898DECB8205D79FDE84DD1B2405945774D118
+730F00ED8EFA4F481B0BC8F796E54BB5BE4E3F4C41AB42FB8020E9575401E87C
+A056E0F3B165FC1FB7AE7B507C0A245694AAE9B351E7DCBC970B04A385C87363
+E3EAC5160C866E46A7ABA1AF69B6DAEFDEC77E906AF096D6CD69A93435D64A98
+1A4F8D649C40A4E7239AA63931DE3B661F238BCF6CED850E58A6D1A6600EB836
+CC297709727629C1A74CA59FB97E706A248CC5D213BCB89E89F976CD60B01F7C
+A8C93F24F05DDEBFD6680783C726338A6CCFD0D1D2BFF16EE000E31FB0A3AA1F
+89AADEEF2A3EACD52109B4D001303443F2B9496B3ABE516B72E82AEFCCF26535
+D7CCFD61B369B9662627DADA0582729DAA880A7260B4F93318BDD448F1022618
+32EE3BE3F2EF44053D9B7185936FC36E2B3BB2438B0C0DEF66C9DF8236FC490F
+B80689255E7377E4E905FAE20C8CB226F1BA92FBED7BE7F3C2854E7D0752BFB6
+F97DFDA4187F4D9833244E58E9C9F9A5A8809459413EE8B7A76D20FCA70C570F
+37FEED177D438C06CEF7729364C0C3F6F96B20FC6947C2355AEDCFEAAF1B36A4
+B19F803785CB88EDDEFE9325ABD67DC4EDFE7D803CBCDE4D3D4B9080E3758D0D
+54DD13425781550C965B26A1EE18D72B236459B55B0365B011F5125CBD712ED3
+53353642782A51E5AEE39F81D81DC6FDB18A8F43B31E330BE53A5AF8F6D0F3BA
+8FBF629E7690D9613AA33E878F02E0EA8422B6F9EB064FA545841C4FDCD5C436
+0F156D1AA5B5E2E9BCCA216C1ED94C017BB7990AD4D1D042030FFD1FEABC1AB0
+26BB915C39779C6CEF53243684692CA63FD6A320D9CA98EA3330040298C4B93C
+B5C94E0268AE5625009EA6A0840A41792C004DBE17CE07E3786A647368AB4567
+102171C56B0DE32021438A2A99AF870E01034F399AF2E10D3A116396E2A7FE57
+C6C6372BB90A149DF5C4A435A1E6464D99B188E344FF6D43B436EF546B2218A3
+5BCD872F62FBBF2A6D2BBF82BC3ADE72D65B0B04689D9BE6CB9B0E8A0788155F
+6D9B8AE4F8035DBD9CFABADE0A4A03BF0799BDAA3C05293EDDDF036754AFDDDB
+25F39494094E3C158AC55E2A11DB3B0DB3F37344713A0873AEE6CB26DFACE554
+BA0AE1F33EC8821B552DEC6951619682E36AC1F1000681912B15DFC0926F8802
+E58D1A5A6247F6C48155A43A6AB0305679730FEE69C725B9FD9BCCE9E587DD16
+5974A8C4575606886D3AD63FF62834BFF03E80635848162D2C07BC086908E6C2
+4404C8A5DD929D61008EA274290FCB5D12E1BCB816EB688178606A6DEC9D5D63
+0116A2E89114144D994944BF936734B1F2D5B753BCA274FE59C7B529D57F922B
+7F2D8EB5D8AE904DA4FB1E687C00BB2C95BA01BE4561449B9C69F5C4AC362DF5
+96C4924FDC9B98B2F9A70239B27CB181CD17E1B1862D1702D8487D1FCE9273FF
+D52AB0F444B6557192914C7FE33FCA60ACA21C30FEEE1C0F22DD743D6FAE1F39
+8A679DC16F88AA2A1814118364281A3F2F5EB3C9B3AB66824070A8C2C84D0F19
+3B9EC6281282DF8FE445C59D2EEF5D96847689463904DE56B69F7ECB8E30CA50
+C213B4A7CC3D7D003BEEE7E9407A97A3C0EB1FC9DF0D8BDAF40A7882A0F28729
+4DDC576A4E406E0E12B8ECDAEA4A38FD51430D2AA6470C45985132A8373387D9
+52684AD45A3F75B3BD15F1E3287B918C8820FDF5E6C49E2B8699142D423DEA65
+2C099592C67F350AD5F1FBDF6C9DF894558B12808465210F6E4D0DB7823FC764
+032E59850C67DB709734C306B67E7401F68A8CC611DEC2E110825FD2443A3F50
+8A7B4A271C5FFAC26C08C70A1E9A6173D0D9B5CD88554B5CD108E71A49E0A37A
+C236C00CC476D72769B68D4DA2D0613E7C7E523538BB400905DAF677FF51DC26
+41D68D279BF62406BCFA1831B0859F7D44E60F35ABA9BBCA8E2B5EE8308209BC
+CD6435E8339AD98A7DE8FE76B658EC31B7D35CA64A51A4CC574A933A0AF70FB5
+F19F6113C4E0AB7098605D3A370832C9806BD7CB14F4C09A11BFB371294CE059
+4A8719D23BFF7225D2B254001652B1E470447552362C28EFD2DD02023D97B88D
+EE33B7B77C3EB974008E80E985D6D8F8B2F7FA6126E9A652F69C772CE34B037E
+481A5DC9ADC9255C2B1A742C2121FB00F03FB99A0EB3322C7909430D55957F4E
+0B4D4E3A887BBE081106935C0576DED542D996CA9AB64430CBC91819142E0826
+4F74F7E7BA726EC2936EE577D9BB5AD76F40BDC5789725AC69482A84EDC819B5
+829D5008C587DCB924E7E0051158F3FEACC7A4DC3CCECA20643DFB03B3634DCE
+1FD1379E05B9CFCB4AF6B0638307C1109BEA7F8BB1F068D5EC574135EF9CFBDB
+CD826BEF078700947E6004A924BD9C148DDE1B4446D881D0E11D6BED1B246030
+85A2971F80F7710C80F12FB6807A61CD5EB72ECAE813A15F0F4A1BA5E1DDED63
+E91A7C28ED6B634E0926B7F022222904B4750795E98BCAA1429F8ED2E2893982
+18A5683F33237A0427200E0F67C1446CADD4B2B0C9DEF20C9E3178A1BA4E7E43
+3C4836D6BB0E8377819E53521E0140DC768088CD8EE74E210A589C90C50BA3DB
+C2E0479C61B426F3E8F6FA4F78ABAD70774873E03B2552E227485C22C1D09684
+215ED3A54E36D5462C6742D01675DAE7DD35C28BAC9F447842585F0CBB0ADE49
+3CBF3CF15E3ED08331CEA12BEFE6BACD9F8A0339F223F7478181D6921C6F3186
+AB9CF291CF91CA1A3DC9823A9B93F07A273C44AA30159C47D3938BB417A2E8A2
+E1A2E0DF86EB9B0E3319CE01C7978345E4C4F96D95567DBFE86805BDB38332FD
+F9E5E07FACE75CFAB6C80FAE5E137508EE8A820060A5243710F5173EAAE55A8E
+99E893225EEDF5E186E57C8ED33F49F37A8ABC0783CDD93EE44D18858BB00DC8
+014BFBEE6A190327C2C4C12C5A4EB5F82200B873BAB1FD4EA1EF3D451D9A2E12
+30760FAE16A21F5792221703F15B1661885A43791573FCE20C7F2DB37C4BD225
+1B3BB4DCA831CF9340B441C08BE25D998D6954A2EA90A66DF8D5A72C20A6C9D1
+7F8A2D81B118938F19355DF0318E4877CA5DD726BDCC7CD4AEED372ED063D2DB
+2C6F80F48B380CD8975326C92171C18500DFB05579350AFD3072ABA288162AA4
+F0B41F854A3EB12936A9729930D611E605C365ACFDA021ED042A09BFBF7100EF
+9CDB3CF249922AC88C4CC0D892FEC2F8BDB5CBB2C0B8ED3721EFBF7A3CBF241D
+08FB7D1CB8F8123DF84EF2CAB434A83ED1494634314619059DA2E96EA19F35F2
+2C56F04EA92DFD2D2A1E0F0D07FAA78F3D4FBD946557666BBECBE89B54D2D99D
+B91E3D91CB4CE9335D0E38C7D56E228CA1116CAA20EE51D8585BBEAC69EABED6
+6A56F327EF37BB703542EC3F8FDA956724850E5EA9D11EC13908E652BE15A52F
+B019328E16A8A3B9CEEC69988D90562B4CF320AA09D44FAED8EF21A637957B4F
+A1AEC8898DEB2A4327F4CFC98E49FE140D52502EF5947A3CA785267018A9ADCD
+C25394CAC880AA7B2D592A7FBCE81CE1845800BE26F849C9BE5102C1F838F807
+55DDBB81420FF914099CDE0C7BC610224B501293975099899A7D53779F95C0BC
+DB911E4129AA225A9A0760CAA2DED183818A1769E9C48F19ED301064EE303BB1
+5647280A3DC6DD13B140F3008B872E898AE20B2B04B881A84D7CE05CB37BBC63
+E870C5597A8D1C87836E0E8F34562275B0040334D0164C8846C7F1876CDF26C5
+E90246229155D1E54B4AC356EFE2B3381B4989BC5B8FE47B7B54E28F556704F0
+5F2CC6EA252C1D3F49915212351EC110DC2515A90FCD39DD64B4C719875566C2
+13D306A1FA2903CC74288D1513CF1F1C2D4A21E9E1CD017CAF69622CDBACE18A
+5E16A1544782258BD3DFD3FBA287225EE895D5F877753F7646A97EB66ADF787C
+42E69F8A053A36AAE750394D00A2A86DA348F57BE80585EB1E757A219410D43F
+4373E74A1BDFAFF740E2A6661427F87735E06D444FAA1121A3C0E8E7468A0C74
+45DE24FD098DC4A670329F41B5F855B56DB76AD7E690F64C5F888919F747DD40
+53F6906F960396464D79EC4FF5941763DCD66B5FA57203B1137C06413B59B9C7
+2B109B04F7CF71397C23D5DC90260D2533BF3BEE60D65BDCECFE68C2FDED71E5
+6D82A07C5474C48503435A958FDB8ABBDD6CFBF89570412C6CC6DFA02C832CD4
+B984FC8B654B1751972D1A4FCB38C477B2F6F431E027A0610C0F97EF914A79B3
+535AA5214C0832AC27C79598419A87D1B2F55D2E04F029712EDB11E593EEB625
+E3547273E6FA998308973F5B41E47849B1F3E3BF36AD7A80A764CD384E0786A7
+E12F577B81911BA38E0530C54272243B12A68D7914ADB76EA497A64836512F42
+0498A9DD85DC7CA9176521DF1A643AE38221913655367AE84D8D807361DF9F0C
+468D4FEBA460D86F36577923452F1EA0A0A33D4F3D3310889B133684ED83A0E6
+A66E3AA1EF719A7CF85BF8689227E34B13E144CA299DC1915A9AD4FBEA674C9E
+6E847883D59A8D07DA9FD5A2433428969FB9E444ABA2F288450DC8F678B04D1C
+B189C9116DC7FC833B1D3F7603CA436D5E963CBBBF5A901B90DA59F8C852E9DB
+52B290B61938ED2502DA0FC812E0EBB7055161ABE7D037CB299113D8DC7E40CB
+C0D33B13C5C4643025B2FC0BD3732F2F60194C9A8A41630EEF7CE1D3D91107F0
+1B042EE419C6F6061417C39AD8095BB7BB2512C91DB5BD8B64D4EEDF1EE33461
+4328339AE484CB0535A5D3C935903948D7B5B7C84087F960A2F0C9D51E0B1A35
+808B18C7C555BBC6DE9F4BF9F57297A0432BDF24E4E46391C9B154461A154227
+8E3FAC57DE15325013B2C0CC1FAAEAAB69B4EA97BAD25B9724868CA307CB0173
+92592DA704653EC9545650AAD7E9B8E046360A28ECBAF6A6AAF4D569E6860E51
+6CC0DCCDE6EA89C7143F84A46FD8EE2C700C9501F4C7B98643F8F018E8800ABF
+6FCEC63751BD3651BCDE85F4C0ADC2904A2DEAD22B23ED42C3F403AE6F68C14C
+974E5E5AB812B53410DFB7A7D1B07C05F923714CF9D5EB0D2C994C9E71BEE9D3
+88348E00177A91D9817F0F2F2BDDD0594AC981440E2FFD9940620AF7E1C70CE3
+625DB4B1C628DBE068424D674F46BEA8D0026E9D049C402E34445F1577386DD3
+019C87F8751BCE093BCC18B9B77E4C19862714101F96B1002197A3E9934C9A6E
+FAE94AB6E9C9F3A6D024FB156417F156DCD9B7830102BAE3ADE6D2087D915C73
+DFB2D7C90A4D4607491D20581DADEC675A43AFD045924C87AAB139D8F09F558B
+BCAB143CDCB218779912B5067435C891F151618B3573BE60B3B85F96666B4DBD
+3C5F423580908E8B241C869B41C83B5D6F0C562933F0CBA3AFE80EA9F9678A3E
+B70BB0309C179EDC60B25A105A28ACB6C94E1E8D67946D52EBADEE304983794F
+FE2A5387BE3BFAC737F71CAE6BF3313CBDF6E7FD0B3E2DCBD6DD1753B816E7FE
+F3D89235AD94F6D8DC203E8BD0B9807BFABA9BD94A0684F7F0635FBBF03E5EBB
+A3F0B5124655738EEB51376448EB28CD1AFB5D4A699A16B8841D0EBF67CF9A3D
+93B64F19FD9DC12BB7A7826C27A7A945818F26AE4857093B4A9ECF642D9723E2
+4AAAECB2C0E31BED1952766BA96FCDEAF77071CD3B5AFF157947FCDFABFCF5BA
+3296CF9752D8021ADCCC859A5B5AD852BA9799FEA14C7C6B4CF3567AE39A62A6
+C165E6C85A686FAD9B9D5BA46AB696D2050405A559AB40C08808389F8487EE8B
+78A771B91E069CF48F79956735F95427764CF506B306B5D687B00909A637A1C9
+9528050136FD834670EF530F74B49EEFA6C731C5C81E95D97DADAF9F496A9269
+462EF34ADFD614FB22B0165C4224DE41AED6ABB8306231E2B51DC9B5501A0D89
+07977FCDC41D1327AA9CFB2DAA86FEE38BC0C43709349F0CA0FAAE3A4C009C10
+7C735A4FA0CD1C955CA45F8DC464F5B557221F2C0383713526D2B3C251C138A0
+F1C7D6FC83123B48554BC6EFF84E02CD58BC77A18E530E46576A8C7965B88FC8
+34ED316B161C1D2147582A3EAAF72D2F07A44BFB121A7E8858330034C8A601AC
+A36F4D150BC8D75ADD4F5BD084D28A32E822D17B9CB167ED74FFE47911DD5582
+2FD5A2F50C9824E7EBDB196195C7A1CFB30702093A159F6C66239139E1A28EDE
+49A143AA1E63FA5873C9F0C5B2DC09D19AF6A4740EACDEA3ED12B533847F5033
+60B077B5D0E72B5CF6DEBE74DBF5590C5165656FEBC33FE179B745811AF3C38B
+B610181B5B2E2294BF077F1B9EFD95F5B53B49329EAA56F0EF2CE99B1DB1A857
+62C8D510B8B474CF57B6C9DA6E28AEF743ABD33838B4F78AC3C6D35ABDBCC39D
+2D0CB8DD52324189934735581972A6C586B9F7959B560609166FB3C9F57866EF
+12FE891C4154E99311D7B37EF8D7874C47ECF9E0C30C43D27BA46A36EFF32E2D
+54E63AEC937F3E3E0A8CBFE83C9761DE5EA9026C27C3DCD293F69C2B7DCF3720
+6497C5636673FCDFF6605FFD468F2373CC205E75E0A961D6943E493D52AA6ED9
+783E8EFB52C34F7CDC2E197DBE82D2A4CF584016480009105E6DBB61BD849C34
+1015194C7C71E6F1121FE577A35205F6CC25A029FA329354F022B7CC4D92AB1D
+A4514D68587CD8F6EA074D8A2A3B38EB8103C40DF57E8A5E089644162A6C9DC5
+00686CEF0D553BA997A7DDFC1853D703C442EBDC49320D0520E96D180503E107
+ED9B58D287A94CF6D5899933BEE9498C395E54A737CEC3753B811196E9E59298
+F9B5F91BCDA04FD5FA368B2A3146B966CF0E92E86855ED95E333BB3C108F8D8F
+A1812C8D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFRM1200
+%!FontType1-1.0: SFRM1200 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1200, tcrm1200, larm1200, lbrm1200, lcrm1200, rxrm1200.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1200 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-185 -320 1420 942}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE17404B38C64
+2D990978CE255A54BFDCACFC8C47EC23234DE3BF30D80FC7554B3C8250010820
+CD396B43FBABD7A9C859B8A7E02A84AA32830987A502ECE9EBA01148EF0DD04F
+5E56C41647C1ACA4A5AAE50E8CF4877A87CD3C6CBC5E3D24B980864C67DA47B3
+A6E25BBFB6357E5BE16DD588A83E9B747303C1B50EE43637C741453A2359A917
+6E1BBB8549974FAA7B611B0FCC51EFC4F36A2DE53CBC9902BEF0DAA0F78067CC
+8CA5BD5BAD2FAE8231A2D4F53758AFA15F2E941138286D7A1B37982E457C4C2D
+E9C59C235A966FC802E74B6ACD601E5C70DF1A3A2C6A83ECA08C8F17D44EC82E
+A4A90A341504BD6A0E1B9F275C71228E3E61FAB609E5DC1F838885D10E052BB7
+94871776DA0DD6A2516D90EE7C62D1ED0BF44D79C278B41B40D79A294C95B273
+05BDCDE0AB2BF38816ED24B20E0A30BECCA0318828289E8B589A7E27DBFBE8C4
+6C8BA72ED4E2744ACF9F548D5D141D825F45C118FFDB6647AD3249036DE1A722
+A072D7433EF36C4D4F92D4FCF6767209C3DD2C4E988752A898BA472BA799BBE6
+44D3CEC78F0CDD45C31064B0D852B1618DDF827CEA2108B29B09222E96E6A273
+8D2A61D15E915E685ED114909B51B46F37163C32026246065D3E0B31620E25A0
+732B4308946270EFD297FF21A804AE3DA845EA4D5C70AF87E3AAB6169DF62175
+76D9871D190D5993DE256BB7B4ED36340CD545E79DC4797601B3B3C4394E9E2B
+6649661FB940989092B9DD89DCD335460B37921311F8BA3DA967ECF13C485F2C
+C8E86EF8B6C95F1BA7E3807A3C1D4AF146E6642DD086FA5B30D19D00E1A8BEDF
+7FAE632A09287BAF10879CB2F4334A5F8ADA3242140573F0379E1A96FAF6E8D4
+EA877B0E33989A8982548FC0437850C4A820C8709ADA1B9870F628B507DB1A1A
+704B01EF5A26E0319414B3F53A1C2CDA74DB0C401D15D1E664802F9C12262830
+1B463A5FCA7623B31715A8ED1CADB828028E26316CA2782005BF9D1D30C729BB
+618F6EA9AA4A31660EE294C4EFFEF9696162D5E7E67CAC6C6F867029E369B301
+795BDB2F3C0A53E24BCE1BAD2474756157053F82BA4BF3E8E4F7D19AE1206263
+3A852FDA96911B7294A827B018CF4E73FE10D63BECB0E9622ED06DB275A78BF3
+A39487DAE5C2154F81C8476220ED014A091DC95003223748B495A807D2AF179E
+82B79A40CCA5F62A9C56C5363623C7BF20C853AAB2A57DCEA9747723965BBFF9
+ADFBA701CBA0914FF8C156E2186F7B035F7E7ED63841BFC0A856F1263C8BB499
+753DEAE0D7BBCC4B1331F83699F9C3B6B13972441EF39E3E7E2953726CF2FF4D
+B50714EF195DF67D4CA3553DA6E3FA3B012398F4F7DBCF665C0B85EE554DE1FF
+A0ACDE9C1E65599B46B798E7B3A97AF495A7F2B6D7BB633ECC7E501829D28A7E
+2F2BFB0E747B9361F48F2A18CA77C0580F75B3BB678CBFD9976419841614B61A
+4A3DA50B1819A98BA0D11BFCB34FD0EB54324910056E67300AA518B35FFCA2BF
+9A151AF53ECE2A982CDDFEFE03D751F0A495337C5EFDFB9C854A31D188DAC792
+75EFE8216B2E91864909E4FC39EA7D93D0487E7D3AF6AC561EE22F2E678E6568
+5700673FF46320A138B7618189862A57A4B3B951BF89C82B078FF2827E2168A4
+B89535FBC8617C235562BB04E89C31A0167D93B54050BFA999B0E70740AC408B
+B9B61C2E8B9A24493C068F9A76395AAF48909C357E5DFDF0C13913A4462C63A0
+B6D795D0999506137E1CC4EA546414214267A09E921C85C242046F24AF4A5C4C
+B2B3CDA3B98FDF7BA2604D713C720DE6D3B23B3A7716339C45BB9F4143A25258
+88557F6E9ABF61B74965FE6593DE3A3B943697CC082920E4FB4699D84E009259
+F0DB23AADBE8ECA9501277F1CFA52143A3166E8F2AD737297D3BF885B5E6E235
+A58C64D8D0662B8F434A80AABB482532E9F0DFAB603A101F02000BF3635EDF1A
+3287C67E647F265A37620A6130031EED670768E3E04665B4EC4566EAB6B59FFE
+3798118FFB29A5B0927390D4E02B729D3A3B7C2A1260D75182C6DC98EEC32C7A
+D1C1209B9E66991F131514E8A76F9D5C431046A5C199EE9D910761E85C03DF77
+C1FB2E4C737EB40E697882E3E930BEFF452E0FA39E43397910B03B4FD68DA8D6
+B748BA55E4B1A46A7195F8F769B5CD39EFDA3B5FB9B2BA42E00ADB04BC1B298F
+EB5231DAADB87ACE62A6D3CE931B60115E3D30511624269F7600A300B8CF4ACD
+3844B6984FAF61FE14F4133F43F7625336580D12F04EEE67B5C1CE6E9161790F
+0F9176DFC6B634B930ADD720CF96E4D87576A6CAFCC8ED24BB0D41575C11BDE8
+1F9E6A2908A9BA7C4CCC2D0757B047D81075F02A94D59AEC3300BF059FC37FDD
+A42F8DDB80A47A6374D4FB01E6220B0016AE277DE63AC5BADF7C8C858F98FA55
+8639BF41F9205329B885DD61EDA0BF5C0EA32B89ADFF4E0BD4CB6BA8A2CC0881
+11A07B26EAE83DF4DD45E5B15CA078787DB9A2983764B848EB5F4D4076A37EB8
+58CA5666D2C1D17FD4D9B26D7099516940AAC6154D05EC73F8C024DDEDD6D7DF
+3B5DD41D6180AF94D6E0242A3329AABBCB57A96331BFE725CDA793F6108842C0
+2A3F2651F70008BBDF7BA9BB7E1E8B28B0B20AB88D4496C0F30A79BD56905DEE
+B2CA5387FA69F268D68578CFB30DDED984C2FBFB9EF2E73CC880592C2A0DAB50
+9732970C05BAC6FC723C732933783D54D6957A725EF7FBEFFE928BF1F7DE2072
+ADAF53BB0318446968E4DF9EA51078393906217A5F7D0A0CD8342D738E0B6BFC
+8969DA99215CEF239E6AF739C34A694FC67C6D401A3A8D355D4535F322C3401A
+04093C37D119B7709AAA194B50FE71C61100C985C1D706AFDA7D25E6266F3002
+AA8660868049AFD2C03299F76DECADA8BD9CE057CC271657BE86291FE59FD806
+895A197CA5415D1C2836D30E27ECD766EE1E9B2C0A60685070D6D5F61D5B0ECE
+F799D976FD5AF41A8DB91E6144CF9F3B99EFD8BD10DADBA506F4B9E48A19F5E9
+D0567DBB96BC6EFDB8E0D0CBFB6DB78AF3D7B7B948A1C226881E67FAEC8A131D
+966D3C60A0A3A977B37516886C28EF386DAC38385699BD29ECB48FE4A864AC9A
+FAB7B3B5DCBBD3211FE05680284BD50D9DCB2D2BC7266EDCC8F1B93AE9504438
+08017A279BB8A3FBD4B596BDEF06FCD73E9755D207FE95AAAA002172C3555030
+176418639001614499C185943691179E351A119922DE928C8C6D546FD77FEBF2
+01D9E55B2E3AE02EB5DDF6A31F01641FC71505E2E9E11C688B7347DCA89122D0
+1D3FF29FB92FEF1C8728F64CDB147AD4EAF2BF195583D824B2BB07331E3D458A
+078E235A08B8BE47F16C0A12C166F342C3CCAA8E4FB3BA34DD2E646C10C009DB
+EA4954C42987D9B88EF3EE140EE1008F17C5128A778A840A418074615F7371BC
+4C1FD21624B75589E4B6EB69128E5F4DA6E168612031E739FE5520B72534DFD3
+DC7D9DD86354761166DBF57784BCD075E22313DE20457AC527BE387378FC2323
+93D8A5F22E8F118E5F41FEDB6C1F42165F0D54454639F1EA6386DAFA0027EE74
+0B4A1080C9175BA52DA22F3FF78183DD701FF0D0FB269846AE10AE5316F3CFA6
+9EBD674FA7565DF18BDC853F8C093722C94D18F8E1B350EA7404E629DD665E8D
+B14DAE5A39C14B16C9695D49BBFCF53A39841CA1E81B31447C8C279EC6FFF847
+F654B6D836397D450CC951CDFFB579A56331DB3A312FE70F5091641F8629BB8F
+C1F3CDD80F0A14D38DF7EF2B0182B402E2795BB399EED6CDC9F059CFDAEC14E0
+F22B31CCCAE24620FE9AAEC1BF7AC43A38B240D1153A24A1B0BD174CA5E3CFB3
+9EBD284D514ADD0B01634B21EBDB9E19F1C2995B4E81C9A3D28742A9225CD059
+B50EF32846483BB59CA2C518558C49699477391F5DF8B411505C57787555106A
+2FFAFECC9BB7E6A53F452D174A5BE044F42EC0164050026C4E2F3D6337296DD0
+437B84A77E967C9F2E3512741C8D05CC9DB849CB9EB2DE70D39EF592578BCB79
+390BED73EE7BF6923BECAD6B0AEAF374556FD599C07882F77651E70D2298B815
+068C58BCA91885E74108E756C460FC1EB0697120E085C7CFD4C204DF37874745
+2C3A7FA3C689BA1CCA966BA9ADF1CAD49D2FF5470B9AD736353AC4E67A08B547
+001CD83C7BE7E5D75EB726F41E767DF2CC0BFDF1434251EB0D329E38BB43569C
+3E64D9D13660429D97CB771FBEB2856FB82C4B7611C2913826B8F71EC51A777B
+61BA7DC59AAB0204E38602D175989FE8ED3CB9D9391F0BC631BBA915976C99B3
+80E60449253E7C83EE7F2E2EA3A50A35202958FD1D63035C757B6E9D004859ED
+B9D667FBBA39AE8283306D13AB70D2E2CE7BBCBB788D520BAFD4A67ED9885D46
+4F639D0B81E85F287A1985E2D8DA265F872D639677C6C1E6A067F1FDBD28E6CE
+BA0277E6A66024E93C187B7DACB165BDEF69C0DDCDED8E9BADC63C39DC510E7C
+856098B5402576CBDF6A031338EF7755EAC857535B40D7B63D2E7272D9487299
+AC4C0D6FCEF162734BC08592EEC4FF17D667BB9A7801E03AD41CD762C34BDE41
+09073210DB822F668965A371DCE66F93FDE9781F6726B0187CF78E246AFA830B
+3560EBDFE9ADA568512DE96AA157139B62E63E55BB557C490E0A1E0F2E0F1200
+175BB55E65CA5B79EF495A0790ECBE12C655E3BDF3E2182424A7649C4838B94D
+02F5619C43E0BBB5C70BF02240AAC3FD9DDFB328F85C27AD29AC399228430622
+F9D743F680BE176C29F9B59BE5D76E4FB7BC2C470BBF18D406716AB49805DE8E
+E0BE989F253C99FED26938F3D6E34BC7190AC03C53A0FF128147976C7180525D
+C8E3D845D6D1EDF0BCCC48D652111D4EBDE7F94A2B6F1658F14DF709CFD63B92
+E85EBB77194F0EA9B44087B99E2B235B1427CCA26454EB04790C03B1319055F9
+47EFED6F3C802828C1F79C79684882969FBA58F8B0683C783582AED8FAD94580
+8DFDC255674EEFCAD79633F0154B6D31D98C5C3414F518FB7DB985EDFCD485C9
+A9D892513111286F70C3B0D3EA733EB51F6CF1D00396ABFC83060B0547375222
+A6693F97EE65914EA70B63E4E5D40D9B1A3235B5FC7A20ABEE6D518129A64517
+6E141357132A51B8E7C232FE3BBCAE37BCF5B4CDA696AF98E61A1393C227D71D
+D36979C599CFBEC0FB2CB6ABB6753DEFDDC722FECF62C99359340A3323DACCCA
+644D873E9AFD34DD1B695AB519714DC29C3E36FFDB7E29FB09B6026DBCEF3A65
+E83489E87EBB5D3F92FD236DE313A142295A8C7F0556BD268608FD711769482C
+0DA1F275D754C30476CF9BD308483B93A7A4CDA6C295E6949E690DC70B0401CE
+1D6544668A4178D3BBD1D06ABF29E4B28C7D73A493DA4EEC2019A802A795C555
+D9BDB44D673D7DD1E026AFD9B5D8016E8F7618B46D7857FB23AD2DE330DA2948
+6DC0FB5A32846334F0C2EECBB62160EDBB0473191678BCA02DC95684BEC04625
+7CAC1D69A47549CA07417E4ECD110CBC064997625F6F9B3FE408F50DD391460C
+ACA7DC16127925006C4F302C22053B595B877D7ACCD3A7548BFD10CEEE4DFFF9
+989B81F3D1279EC83215189E7D53065DBB672882A031A273C539ACB5B4FF9CC8
+7D51D65C3274FEAAE2D8D952700EF72E3B8520387B1CDDB1DF8E5E8E018203A0
+A52A00F99181551CF0D1D4D1D777450DE257261D57068B43EF2DEC578CBA5B83
+EB23F77B667D47560F3B3905C7D78626DAC13E567436C28A9D9D736D429DE0DD
+28011BE2A90CDE7BA89F220A096D98963912B7772ECA429BE03DDD1BDACB1A0A
+A3298DAB7E47A69E83A7FDB4E72EDA1894EF074ABE2C5A450D1A81769F62E131
+E8C384AFE2456913E4CD8B7697A9E474804EB3399EB1D34F6D0BB47D8B5AE4EB
+0C6234F466111098BE193B00152F3057855BBEF5F174798CEE274AE7843BFFE8
+3E15A84E7DE986BD29E622CFC80743167CF47D6C1BB06E0FE49EEA8528ECBF4C
+8416CA7B5E0259165CEEEA390D2DE1C38A0828FC2A6D8B6285F5C8C032E37392
+5D022A16D517E8C7520371A7972214962809046CC322DD3AAE8D1F23AD6CA5DB
+C05A791C9BD8AB03FD01A26120FDDDB27840C7B5F0FC99A106F63E9DA95D3698
+9805355FAFD271A95898634CB76B7EF07A23B1983AFC4148C96C95080D2AAB02
+95DA1A174ECD0102C5FA99DAF44C46E76F1421BE1C76E17707B5BF80D70B0A49
+024D38ED8B2914A1FAFD84DFFA3985EDC86A7750B331890A74C6A822AF7359BA
+3562E3D8B549EC385EE0D7D408B9C79E5BA65FB7E74FC9F017BEB0E3950CB4A1
+38CD5AED43177A56420C9927361C7138321AC39763FA11F08BAF3B741FA0B43E
+D2D2DFCBBDCF4B36EF6C9C3243247A485F79768AB4F5AA106D2E649318861FD9
+AD6BFA6CF5E8CCDBADA7F10AC70FF09E5DA0E3E71CBD4239EEA37BA5C17FB8E3
+06641DC5983673A80D0C523FFBCC153C670600240F96DFDB7D27791A41D784A9
+0C34E1BEDD84906B773D779AD2286C1C7C748961B3EDBA48770D0A5EEBD80F5C
+90609DB55252A0373B108D4EA3AADE0A0929542F99DE0F6E4B20FB3949E44D94
+AB088A91F2EFD1DC1AB0E70D6264972446B50D12A80EB00F9E62E353FA851430
+CBB4E642CDFC3B47C188ABEAE47B5870BFAECA629B4FB37728BBBEE7AC057A79
+5976B7AAAB09EBA481CD267B564F61D9745142652ACC6BF5C6C8E0F6A61CEFE1
+8FF3A61799D576D005E525A96E001AD7278A318F9B499FB5CA0A337D4197DA43
+F592A3A04583F3C075C0FE888B6E960E1C7AAB3C4213DB20CEED469E2447A1B8
+F27D469CC7D0E5423277D248141D8E4DA63289278925FFF9B826709AF9E12A78
+7D6CF9E1F77C86494D4A3577D445920797B2020D252EF0098AE31F54AE92F4F6
+00891540BFDBBD0119514D98A463F017731499E453BF2EE8960904B7CBB3F606
+4738952DC78CE4660DAF84AEA8C22734CDE6046F05D2D31C1ADD3166022BCB53
+78C5F0469607B0B968E1775F43B7724669B19576363E971760881AEA6ADA2C41
+B5D2591DEB1ECD5A3FA737526944B879E23DDA5858335E1A2F84B4F27F3B3FC5
+440F3DD5A1896EAD2373E1A6C04480D5469F07521A655FAE0F5944D260CBD811
+D2EEB18D4FA03E6940FC6E1B033110B62CF52F5B354E5E08C0FE36A2A2784558
+4168BC2A430D06DEE4545D87F120799F33408774069A906E35BE58360441902C
+88376A876EDE63682A24C3F9EFE4273BFF14BB7E08D5D985DDAE0158197E4887
+5B3FA6DB5D1980BE7AC4B2E752D2ADB9633FD0003A83685254DAB585AC14FD9D
+9BEB09C956D41B3683591FE504A26093A87A9ED4B5921A4CA409709FA7CC2A61
+A3473C6F0924D3C9C531C77AEC1C33CC61DA9514DDDA6A873BC0126759E52034
+DC73264AB36990D594FE1B2C2CA2AE907F303EEA8CCCFFF4777C92B255AC5E6F
+068CF2043B1A489E707AD15B135C2C79442052A2B9B2A53BCBAE7450A0F4ACAD
+CC92240795E6312E320CB9A2AB64837D89AF8F821BFBA75E06F4176ABCDC6470
+183BDA3D4B6BCA8A601BF9C6C6654897AB06A88DC601CE3DA0A4778486967171
+78F8FCF86B2600BDF5F75B56488A9621814FF1D8104389E300E223492EE5AC49
+C9EA48C69A5D39FBF00F1BD7FD0F6D0A3FDE5B519FF824236037C83A77756C25
+6A1119B4788193D5524B14273B0D52CA8AA19029C1A9CCFC5F15695C92C8F163
+2A05D0C9F34CBF2E5BEE5AF00720396B12D3AB9E2498BF607FC96D2ECF92AD53
+33A061F9323447BDD159F1A2DD3A24389AAAAF376B953DA1D758CD701C3969F4
+228CBD6D5F7213976AEC2AFAE98AD6F5BF332EA496DA503818E76C24D36E4A97
+9C9357FA3C6C26B465D408E7A67A3579A7ED352738AD7A0D5312CCB07440D88D
+FE356A3D2733F54341681378D38F50BC126C285E59CE23C69F61E1DCC90B33E2
+97882E29317BA96661945F4911597C26873DCC986EE324CF7BEAB4FB5B36958E
+6F19347C836B0D3BE3D44B0B4CC6D3E53291C6E7195BCAE0A2436D1409F50E42
+2BCBF705F516833DB7D6EE1F6C80AF0E3AC7988F22DD7D756E944F71743CBCFC
+A7D663523412D1573B768BEB3F2A238084375A5B8302ED2B74FBD22749984307
+1F58E2406D3AA0845785D860F7FF82EC4ADDD0971663197B35BF129E95B980E9
+AC0981D2A539A4556B9E82406DCA3D623CD171D313E7A34FEFA560C77128935B
+978C93CCACB9E409306866188181F58AA2949964EFF4CD9460C85EA5E5F01DC3
+355989AC465F9DEB15ECD759876098977BF70890C6613B9E83D73EC28FFBF4D1
+16FCC47F6BE71B96FA40713C2AE046A96B70FD26820F3962DA8A4C9A854BD228
+27AD7E7F8A2831CE022F01AF2550A07BD9D011AA776B58D20983A4C3A70E3E69
+D117EEC18C2D958FD9DC45D2CF5F7253FB5D2AE26DF1A1CEBB7577B627FF9FEF
+D6FDFA76A43D402C418743408D9481F15B64DF6A6F8D3212D143F7A5864B85E8
+C6E7BB26824CCF19FB29756E29E7F085C8D33946558639A461E692998AE060FB
+7403020E8CBC71BF20BD4327767293A9F2DA0BC0D8B6047621EA1AA3347D516A
+08D0145C825C78C9C864E2285393C614992A9169739CCAFD4ECE7F0AA58BBAE2
+5A826AEACDE99E785C1A8B2637FFC750593EC6B6552018037239B03D2D140C11
+32DBE09824E2B2F0EF3AD29C43D03202F172A99329C7E571FEEC33D547A17961
+5799442A1361E821570E9D7D74C7A2BBC4EF5ACF663DEFB98E4AD98C64950DC5
+A7D293D2C0CA700F03002746062D851A47A2D14372EC3DBACAD6A254F05CDE07
+3A17C26B2113DFEBB2722067BA36A6F3AD360A8CC19B2D71718C19D83B0C7F2F
+04705FE55B6F35124F9CE778DFFA335D5E99FAF90989AC7E1B13986F6D08D422
+34B3803A4FF311D52A7319C26D0C690B2DEBF68C0901C0933ECEDE0124A80CF9
+C809341750DBAA4E7CF3B15CC1DF4BCFAD1DE9489925EA09AD8584F96343BB03
+043F0C5F6D3FD56A5142B2E75A4245F4EFFBE43DEB94FB94C5167B5CC02E9A0C
+F47EE63D153CB8B941C8344D35777D39710B70F0361CF9789043774A411037D6
+8D14C7FB34A965F9245CE99910FFE6B1065CCC84B925D2EEBB3E2E8C05C05921
+73B4F4024C43C3D3C279260246FD78C82B8DD589E375C405756E4CAFF1FD4C23
+F90B67F79F3136B0164AB162420623DD3B2F19992F894CDFD0BAD703D41D43E5
+6522D30CF698674499C185943691179E351A119922DC35BDBD50A5B55EB9DE08
+6528834BEE3A0ED24FD66FE4C065450E0D7FAE48AD7E695E75ED10A025344480
+58A98B81B98E80520E9111B24B0BD4ED7C8E7D8A048A34859268FA7BF1D27B1C
+6FE3B2A2C6DB953ED292A6029B9963033044BD90AA51A75EC58D886995ED1FF2
+13A445A76021D7F914209AE12DC04D6D9B2FFDAF47669B66B7B4970CE005F417
+9B33B185AF2462FE4A142EF709DD5F9B9869CD06D49EA45E616C74F350F57D70
+8ADDB89C0AC1C6735D8FA22922761A4B3F22D894B6DA59541FD7E71B42B08824
+7AA035F3DC27FA986E5ED3585B4D9D4BDBBC9D7B5336204EC76F7A2C7CCBF8D7
+3B13087CDBF4D7739C0CE880CD47BF7D3C14CA769B19369642C65C282F513AAF
+8B8D797205E9631AE01222D74FD8202F8B19C8F7EAE856CAE129C39D589022E6
+59319C3734B81C2ADFF5D3E68A01E86B72C8D914AD83472952C896D6452B78BC
+5DFD5F4718CACF57593F4AB4513693FCA3D385BC8A7159F5E7576123DF52A1D2
+70340B3D4DFED870186012B60300ED2A954C28940F5679C50162FB62D8386DA6
+326F997372B9D307CF356EDF826289949B16E1A0789C6D4ED3B6FC050C6426E0
+43A109FD27E16298A6B8DC5F5AB1A617A324BB50A62CECCEE5BEE29A0514182B
+993ED115F2A60FF02EF6E59AB7A529DA186A60CB5EFC6EF5F845D8896FE4E7CC
+7C7BA7CAB73A0674B7EA6FED5E0B08AD851A31DB1F2147BA8035E5843B0C3410
+8C5548A8E678FA2A337AE1A95BC27711DC1CB2A8C54620AC0BCE04ED939ADCFC
+02E2FDEAD12F1710AFC302AB5458875D54E86F3D057FB5F46E04197643CDE344
+B5B9C92312E0FC17B2CE78565C26E2BA54191A806C68007CD2B2D2C50A373A23
+292B5BFCD5027A5F84AE69E00EB512806565F825B6EF780BD59AF9034C153CAB
+FDF3AFE46385F50CF4641D3A198A9A8877423FAE4BD67A6538B25FAA1E9F0AC1
+93470525FDB77F8C3EED0AC734005A70DB4931665D840B2B3297326D4053C7F1
+B96335CA7EF4D761DFC781B13E7734163772A9844FD3416099C56D124F73FF91
+CFE52109400315A0FC711872D308E3782FA0F6BA2016C33E93BA3AAAE6A0FEB3
+FF04F3FFA6EBFB243FA21C800F4B91B50946432A4B42120058F4AA7F45F16C1A
+080ACC735BE936B49A667CE543543538EA7D20E51721C8879B33BB7B918187FA
+87EFC6AAE69F735065A2F86634CF726914D1B8AFE8B5E7C494CADBDF8E740CB8
+960D9F79E244A59B27F1711E78CA5C6796FBB7E8B1E47E52E36696662F350EEF
+2CD6F86A19D4181FA2DA8EB3A100ABF69816E654BB8BEAA05471D5CB6D9FE95D
+9E88694DADF54B411296A5A8B254F45E4B3B61D5601DF1C80121D077C8403F2E
+719AAA194B50FE71C61100C985C1D70301FAA198384943804547EBA2564942BB
+5CAF55087EA04ABA777B17FC846017DDF490A9567DA1BA5DC25226D800606CA8
+51CD3343AC73C1BEB10E83BA1B89FA400DB65786B42B375704BC403306D6F346
+2574F4AEEBD76AC0469726CB0BBF6D1A0844AD12B1FF18B90DE8CDC18198F7A2
+596578B11218B80DED4D8F8280899AD800DF106A9747916A93649841C1C4AA6F
+AB75AFFBEEB315F71E5CE3496431BD1F1F91BA61EDDF6C37B2D46593E6BD5B9D
+548EA4AF2179AF87D099C6532CA54CB19158F279008D747BE13DB157FE8B6260
+502B600DA38D05E1FC21335CD2C6DB1B4E1D88C9D24DF5C2401D2AF137B002C6
+4B78E7C8498CF1AED5F21EC3365D3CAFF45C260475B5E59A5E40E40D79450C9E
+698CDAE6913BF7B3620B1C85656732B53BA02A02AECAEDF8B97014558ADE155E
+3F2F04EFB4C7D91581C9885CADA8B33DE67BA8284869CD0F8C738370C48AF271
+E1A55614D79249552B6AA31C8E89416001011FF98F9DD27AC2788BC968950BF3
+1F050998835D17EC04F9E247DC93CBDA0222A6A71FD8560AC8FEA256D9DE87E2
+3C22BD6B03F84D99BBA97830506DE264B0935CC78D1CF090385673DF614B517C
+05D31408F3BC6369C92606934553B76F7D4D915664AADCDA76880BF6DB4A3060
+4C566EDBC7AD5E41EB67DEC367C7C15CC63CDB81167C29B0DC1FF3A28002468E
+3F2B7FA84563B87B5F33DCF909620A5A8D1ACEE792409E5202C68E95A9E87F9F
+A03C6C4F7C0C60DB15BB23069121E3C7EA946ED443CCD40DFE38B2D5A73D96A1
+500442AFEC797FE4BFFF818D65A016EF312027D100E107806EFF044F79AAB659
+DEB9C7A4C75B98FBCE7C280BF78F278F612B880E6C0A328021F258E2ED8CF0C5
+56FEC47E25004F003D21EB64AB7F461DBA3ADC77B781EF03E5A9A982D357862F
+93ABE4BD017B134DD7757ECCCE492BA5A27A37F695DF8AA168A168CC8F58295F
+08251F5A676716C2788169EAE2DECD2D72AFCA9632BAD5821F1DFC9B5628B9EB
+5430836E9055B007398319845998E8DB36A612AFC7F64008A0AD0FF9FED81B71
+5B7825D2848D3EE6728594B13E0954C153C70024A354D9E3B12E08719DA8BBC7
+F25F4B6A2294708EA2A91208AAD4A9BBC741300695974667E4891D6570EC6078
+E5A66C8EE4538217B82C3CA29E5D1A18AFED916200A361FD3F877909B1D48D24
+D6FE389E8E42B7291FAC2FE201D2A9EBFE7949B842211DFE481C7CA972F80EBF
+B33505DF478DB0E0F1876BCC699E4E2F828217AC85B4A9DA9F52E5EF1CA0E3F2
+D03F15752D5A8AC6330D1CA97C19A0E29BC3ABB62E677AB94B9F889AF76C8892
+B8557C0B47319E38C8A0E5DE51170A3563B3EFBCC6810BDD121278179F207D38
+127A0B76CEE9F33B540E92D6A6FC84A31994B0564ED54ED5D09F9D65CF4004D4
+5E46C99A54C27C39F5FA2C09BA5CA65F50D094AA31D12FE284FB598FE53D04C6
+21EEB2666A6E91F338061A7AAD14E9477F51FD2E3A3BCFAF06001D373F368AA9
+0108755EDA2D28D2F0E3C08518261595698897454E6A217DE65EA79405DEBCC5
+AB0E3C815F7B88F4625A5B9A67C372720840A2005EB6E86C8B330BC024E30E02
+761FBF8ED90051180B6848B37122A76CED7408441F0F46DBAAA41583525D7D83
+1D1F89F26B235C8272114B9BE89A9DC161F717842C95BA01B3AC8C942B486FF2
+3428DA343DCA5AE981432C2F7D54CA39A47DBE5853A54E1F219D7E675AB9D646
+F40DD2103D5CE3A6CF8AE233A8DF665862CF6D6C4ED2AACF65D8C8301869491A
+24F2CBE98D889C8F65A08BF76FE138F8B285BD34CE8CFB31BD28018ABA74080E
+9889E72C81E3A4BA5BF6E400F8E6B3A5841B625AA42838E6A2B583A9780ACB70
+B4C5EFA4BE0463CF342DB74C0F823586C5AE85711397B996D57AC1E711AE61D7
+EA73ED4E5DBB1E86C46594AFA314403CEE6A17F843759A4F76D54F616D3087C7
+842A9D9803C2015FB66AF7C3D53BCEEEC84643EEB49A2E57D435142AE284287E
+F86378C70CBD25D789499339C1D63F2B604354D35A708A36D89A354AAEB20A95
+4E4FB9682D9D6450A87E092E839A1B7D5BDB6A12AF45EC3737E2436BCBD8B6A5
+A4CEBE2D2B9B963F299DD0A744E74749EC6F219A3BE37CAF615F1566DD1A57F3
+2AE798A28885ADB33E9D0BFE9B3A57733EEE3737CCD2EF0F44CFB7357BACB694
+48BCFA30F4DB2B4C609B66B55346267A3084EBB4C9F7C3E39468FAFC21CA086A
+0F12B55F802BDEF292F76BE4155E04FCDDAB10699FD9DE0FE4B16E8398AF3C5C
+9A0672AC71BFE0C18511C0477D9002FCC4831A04637C7F8C7FDD6EC8276CCE6F
+3334E8BE4783922E4EA8AC36D36AE4A2EFC306EA573F10EB1CD59B51A8DA748E
+9DA0294BE09A0ADB419B74A2372EEFD3E81131D86B17CA3A9F3687A89478B42E
+3938C18EF7954B6BA1ED86EBD9156CF922E58E7807335689D24AA6588FA7668C
+6AAB600242F4C6E9B56DABA83EBB68F11A3FF9D1825605DC790A8DB13F2FA5AB
+3DD2637177FFE4CEEF8EA283DFE606BC8103F26C025DA6B6B61CF594151A02BC
+CC17F2EF5DDA924A34963B5714AE2371E5F59882F43434D1737139627534AD07
+D144F71B66C8D25272E0D6E2424A14DB099C104BB4228CF8E4BFC93316CB94DD
+FB19DE7C206BF3DBEA823E5915799C49AB3D198F7C1A2C9D85C9BAD8134F8104
+E579B15AE40408086E8E9743496C9BCF6293494A9E0F0ADE16B1B51608916630
+5ABC6C076BF355444753DEF21BF0FC5CD3F86266E31EE84502851782B008A9C7
+97555294F65A2924F32C783DECAC2030C8E1A7DB3383290FE97C22D1BB5E9628
+58BC47A14A22501DD2F1E829C6F11CF375946EB18D912C4EEB1B298E293F0AB2
+5951B0E44ED956B4DF78E961CC203D503A36CAA3B623B57B19538538B502FFF8
+0F863914A2598842F2E377875A9D8410B60C8C4CEC87BF0DEA2CBC1970257D3F
+007E12012E5740289AF8516C7526A1326277764A401A9585AED5A3F78EA3DBD0
+040D7A49AA2ED063E09CC2C594918BBC8FCE9455245A4D61B7CC233DCE7D0201
+021844B03FD3D0EF68A82D002714976DFA440F699C497421FD7EB82931496543
+30AB9BD2DFA738A733E5948813DF4AAF7D7FC8F372E387D812500493B621DFE4
+89B0C18F7DF1C195C2AA763761005268C5176FBDF63AB5C8C05772DDEDE0E655
+52D5A98752F999196598DCC1D962CBAE36CB004348446ED2A593D53445C33C5C
+30143E503AD11E941A4CBFCB6E9368D57638F284B4F17FA92C75E1AFCFD552E8
+07474C8C1B55DC8A6F98D6209AAF1D7C7B15DFAB7C71BB5C6D6894BEAF5470BF
+E667B851364731D15BDAFE072BAA63B5D29C6109C35009D36F586FCCDA2B4CFC
+3B34EB79ECB0F9B9431457A9C3677D6E392B03752E550083414CCA4FC0F4193C
+F96809C6824C2C974E1F610F5CA843A901931E259383520951096603724F0C2D
+94AF8245A3EEE3B424DE27765EDF29754CA4E0E5798A6900B7B4529AA76B41B8
+76121A815852BAA6ADAD9979B3D5CBF7CF00A3859AB2EFB53CA53682897671D8
+809BA60611209467D5A8E942388DC5536DF009755A9C7AE2418E1C5D0B80F4E2
+F77EFF72AD69DF34EDA96F22E859F20359470E5146F225E6CAF23AF47367C969
+E654E99A5F4AE69CC674A94A43B414CADE8D686AF0DFA160DBEAD86A111D83A3
+B0CF52545A134E2C70ACA46E463F9C541A7F3E4FD2B7209594C1A4D739984682
+882AA02CA3714F7FBBA8E65842A251F680E6488FE38287F07F182597D99188C2
+2A33EF29A0A683FC3AFEEA3439CE5CB639D35B0524E8E01B812DCE7AC489A2A6
+FBF724AB4C5C38808EA26294E3CFD772B8800020A5C7E92654D3A5E4646D5FAB
+13EB3CD6D17C686999CCF18BA1794B20613BD592CF03E17780AEDE97865AE8B3
+4236CB3EC967D65786518EAA5A911983E64438A940DED8C65F0A7ABFB37266F5
+6ECED9AFAD12ECCDEAF557CA89303C742763924AC31F1AA87F27C84C687CB35E
+0961F5635BAC5755BACB5DEC39A2CDA2AE55DC9F2A4605E9ACF975EB142D847D
+2330EC265EBB0888529FD33DB84996461EB16B2A15AF8CF8192E557CD03547DB
+5E0F3F62250F6131FC759E562EC93AB168B99FBE201D099C19546107F3000B9E
+A432A32842B88F2CCC393CA098ED9C0E2A7F44D7395A461E591849F1087956EE
+B215734183C4FBF48F3EB04B5BBFE64BD4B37C0EF84C6163E6595775DF004212
+1649BA8DCE9298ED88144BAE07CE61455A658E92AB0E7ED4CEF0E5CF6B9F2E4D
+3F869CF99D0E043EE8AA7C8FDD5A643E590AA01CE607E74D92B8CB13D20981D4
+556CF327F8B9C4E11F44B3B1940F9BDA440D84AC0B2E8D722E14A1FFCA570545
+A2D1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFRM1728
+%!FontType1-1.0: SFRM1728 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ecrm1728, tcrm1728, larm1728, lbrm1728, lcrm1728, rxrm1728.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Roman) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Weight (Medium) def
+end readonly def
+/FontName /SFRM1728 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-174 -318 1347 949}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1CE04D37507C3E
+D34F972BEDCDF781EB838C4B81CC7415A3C76D9C58D33F2E1B63328CB3163A79
+ED96F2271FB9D8AF720E71625E7EC8B297F556E4E780A7B5AB5B83A955BFF588
+F9F1D3F3CC4D5DD9C8702A431D1FB2DC1B2672A517B2513150B5A7C0C9ADF3D0
+25413F088E062F734F9572FFC91D97769D57AB355AD57DA9D9A8CE6AF162FF40
+9E77E2564A583C640601137CA517F9A18A462586FE920C1D4F8895F80F05C1B6
+C277757414D5D7C2769E37A67D9653FA81029DC6210ED534673F4E245E0C1A10
+F5A389F8815AFA3E225B87955C8E790983C39430C75F6F7672FE8F5B5D10CD98
+EEE3E79CEDBB206154AE310AE26167298D99970FA8274E44627C9E8C6EA15147
+5F538D77CBD1EF75B61DFBD18AA153C32B6F3E314DD950DDE193E5DADBFC0F08
+14EAF3AEE8495520BFD1D1D31A9D8D9A2E50D9084F83D0A6790668F60F7AD6C0
+1B95731FD323F754DE565885045369AD67944338E2D7ADBFBFF919016A865BC5
+84C7A9FD262DF82DD1B7A76B06A348EC25EC950E250511BCC1C0733B0D928EF3
+593C942539038A14C7FB34A965F9245CE99910FFE6BA51649E9FB697DA050074
+D7A7D21A099F2A7994FECA8247297578194EC04175994EEABB0773E2A47F6D47
+3F9756CE0C1F04A2C9E2D91E6DAB8619663C9B54CB2D539CF52CC6B6D3A523B8
+0543E5C5B99A35368D1BB6597E2C64066026BA3190DC801879DE9FEFDE29A5F8
+7B523A256EE64261E544F90ACC4955B15713E6104C0F8497EB926D2E948E317A
+4C2D8A84D6D5F5F25B800280517EF8AF6C244137E1C43D83F2E814980A99C822
+950233FF0020B1749EBBA97830506DE264B0935A66685A4FEA2FFED40032E538
+5748A6ACCDBDEF0CAC869DDEFDE714796C6BA453A9D7D12A2BCA32173A19DD82
+C80647C9658CBA9B32E2965FA547046F7E559C2E1B1D6511AA5594AAD4403F7C
+CB4FE283D388322456A86C09C7213CCBFC275E70EFBD1B678C8A58D421088D56
+F247AA68F869839BA984A39B55118773D1003F307FB7354277F8AA28DF50B54C
+E2DC59D3233BFE9285ABDF1F5DC092924B8AACE60F0F74126BF5B5E0CD856563
+3F5DCD819A8D5AAFDED9E927CF9662EE86C30D08FE14636D68F5C3231B5D0662
+B4FE3DB2468B1646E70C1186AC740FB2BC843D925EF0FAFD1139692736789AE4
+DD1FA1B5FA671CA6DF05AE8A910B180E6F9B009FE6F90108A0AAFD90D79C4462
+598DF206664AD9DE7E2D0BE8AD9B6D7947EFF830400F32ACAE284A925DED3979
+05EFB38ED274B370DA4FDABB121EB8A905FABBE98D164A1706AFFC8A5A95D881
+87D73526A32605653B69A0A256ED3D434667F08CDCBD04879C7498AC8B95E994
+FF0C6A61DD6AB5087F495FA3D8DA9F8227A5EB413E2BB41A07792472EDFB53F1
+4E7E4BAD77A4F4F3BC5A13F3D03F67B2EFE6358C6E3EEC6DE76639407656B54D
+C757EB089D71F5D7BD278EB41129B5EFA4F5C59B359C2211372EA8D7C0328891
+BE5F6A0A3116A2194688C693FAF1055EA707AD52D37A246656438AF684E286DA
+A6BC0B8A4DE3B8AEA25061A657D60E2C36D1BC7AF35453FAE1D2310E47026411
+96A40F406F24C1A9FB01F1F827C301EA631F6E521DA9A415D6BE607E48647905
+DC47D203DCD58E87A9DCBAC079DFD26BE7AD8EA2D015F32850E95B5786855E0A
+B86FFB48391393FDF4F8917F93E2E265838696FCE1079C8D314319F806306D59
+01EE0839ED51FF8A52DBF387BBA099512BDA1617DB499C384C0933754475B712
+B2AA3D7A821837562EC68A2DD2A76AF914A6B0EBCEF847AAEA25177DA75BA959
+917DF9DAFE98DB6C269417F3CEC3BCCA32CB4A81C40A66FB11E8860D37C71444
+E570E4FEB136486916B2F335A8F897A5D340C63110953C3020418649370B3B7D
+5CFC9723DD7BEFE15EA4C7A623E7DB883B1F2DEA306585AF745013ACF56DC130
+824BE562A3086DBE301E7B0080435752CFDE4501FA4334F2CE5D6972CAA0A30E
+8977819CDE090D0402BF4B8ADD65CA6F816E5103458E498C6D9AC75C7F141512
+43D996C8E15E5A5D1C6A8229A99A44D0C2556466F254236B7987E5EC56302420
+5C9F1790C43CB6EB81A52ECC936BE934C223F5AEE986E081B08C8EA86321A3F4
+EA849BD899A23EA5FF4BFDB666C49BE08571244BA8D628C26F57A2339A42F150
+6642CBEA98A65F3A016FE652A15332434667F0807138A5CC4A9C3987247D00F5
+5E9F16B3DBCBF3CED35FA769840D3F413E14651039A768A4E292DA4D6B1FDC7D
+C07EC2DBC4D52A4641E53CCE32565FFF84A6E42118CD542959F98DB3DA44E328
+42B62B23F955180A3B7278F97EA37D3A5BD929E65ACD2E558F73D7A2822936F1
+40D86E1DC900344753C23C732A955EA285C94FA8A1DBAC0ABC96649F57DE7E58
+C30BB08FA6F196D57E8DDDEF4C2E45885C5CEFCC1896163153862C4E061CDA06
+9C1E3F3A9523DF00845ED41E7139AB929E54C9706C3F9957D7D204A06E5E8AF2
+CEED07C803EEB81921A8EDF13C9B978671AC30C5C0AE9AD9EDF128B709506573
+996FFF006F8E439A83785242ED0AA53658E3D5C2D1527245991AF32AEE511D4C
+2FC7273AAC1D10D438E97D957AD762ABFAFDD1A907731CC4FFD460B10A365985
+F7D9A1CF5C0958A2888014BA9DC7A08708A3D6B29A7DCEB2DCD67FB3D5A90094
+2739DEB8C00A23AD7607577534138AE4B15D84C4B7B5C22AA1F27153C874C9C1
+1EE19DBF11EB76A5AACC26DE48CAA32EE2D617F29DC00E97AC2C7AE76BBA5C36
+51E885B6D6504FB3AAE54AB6961885232039BDE3F089B8367EC3B1722EA7E5E5
+737DC1F176ACB3B40C2AD6E5D354F8148CE1527CE2C233A0C777A8F534CCC906
+62593F645D7349742ED08E46570AB5F1AAAF7CE7B90B21A1C48181C93F2AFB1A
+F995800CF2B475A92576D75485DC48C5F13763677F45E7D1AFC398052AFA6084
+238548B2071AAD22383A1289A36BD5D285F8930589675C0AA9A73213FB0E6379
+0DCE125B7AA8FF4E920CD6CCFD9ACC174A587865EE30CD47FD348701CCE9F0EA
+CE9F97B599A149D9DF4382D98E1BEFF503D98CFC0094A30004EBC8FF46379DF2
+79EA92A7A00AD0CC152EAF04B84479FE9FEF9BEE08C93E676C586112DFC8F09D
+662F0F8AE1482310DBFF5032D8373A9095009EE2DD94C933D90900E98009AC80
+EE711EF4C64769914F7002F5E5E97097A781420C2CA15476104F2D781C3E4B8F
+BCBC19C7FCAFCCCC572024A39B1E7C85B8C0CB5391897B6973FAD7D4DB3A87A9
+2AB9F75DBC22BF0BB27A17C510EB96166EAF88C4646B5B6813BB2C0883CB5E34
+FD9DF5E66E8CA75AA379732957AC35E2C07BEEA5001890B5077001F6930F992B
+FE65A1CF86EE709DA9262225FF7F84DFAD1444B44DA94CA557CB25CF943BF286
+2E7DA32DD4D7C983AB5B84BF5808B927227E51E8644467885CF24C7147748E12
+43084ECD3CFC5FB9DF70E9E4E278EE880D1F0CCA7F0A4A781BE4AE8AED69FCCF
+546221774A27EA8C65F40390BE8BCA0FA476D68EEE1DCC3212B0782FE5B1AB82
+6C136BB7B612146B59593DFFD0A0CADE1F0CE5EF8EABE0C39BB2DEE5B7D67984
+9CA4A8C0ECE1688BBCADEFB7CEB4ADAC9C7D63C47155ACBF85B44CAD1DA73866
+EEC0B930F855F2532796B42E8DCEB86D63748C2F59663529B2D2C996F6D627A8
+31C809C50E4D34C89BD0A034352C6FFAA59A53D62B21CDC8AE308ED0033F5C21
+F590AF804B59DA2B6F1925BFC9594A97AD757E26FD8571CF8A722C5C9BC654EB
+E2158D2B3338E680D589BACA955A6F03B58AE362E9CE86EF54F229DCD2B9B532
+A58983B7E027E7118DB42E8F26942E63A76E5B77BE345D2AA073DE95DDE11F5E
+D2538ADD45B5D7CFF9739767252F02AB6A1C609C8D47E181EB5A6CC3EAB27716
+2366D2EDD758AB2BFE0396B68CB1B331B0B74EB6143DB7A1CA1986832A80B7D1
+C518A41ACBEEC17D5A5C31F27D81AF705B61BBBBF32C79B3E9EAAC2C9378E535
+0B764BE2ADEAF899B491DC118EE3C6A203FBD7B0C3C3EA63840413AF776F6043
+0A09793A4DD6789DD382CEC2720EBFCF320BC34D948F1A597EAA14FA1A81FDB1
+FFDF88410B5D21D4F5AC7D67178C57421A80DE770672A0F63069FCEDBF29C1E6
+DB9E8F7F08D441B2C4A672EC627172D10DD0A115AC0771657F8B57985CC6614D
+A60CB611C44049B6D4D0CD80907B1BD807C450CDBC14891BD1425DED198F08CA
+AF7D7179806883B57AB1597065B9B6161CAD3D4BAC7397EED2F5F4802FF6BE26
+955C7510EA319DE1BFD1A5A701A39483087ED3F80509D1099F9B38848ECB4BC8
+31F7B50B04B6F7E0A540F052BA6BE150DD5FCD6A8FA6CC0A0610DC07304177D4
+8E8505D63D92E4238E710DBF20CB16004549A9F94F320F96024C27E8BFDD8648
+5DF69A346FC66A801D6CFEB35227A30009293EA02C4BCCDEE4619834FEB296F6
+60F08D58ED189587B259D373C12201BBC92995926A9D122D5A091173001AC878
+E5E787A1937AB387D433E61AB73C6932C1D14EE16527CFCC0C2AB03FF7315679
+AB27274188B56C177DEAB05BBE6D0EE4E8CD0200BF5AA937C3E4F85E260591C1
+8FC29F0E6F448C738496AED563243111D02F4C22849CA0A1DFDB4F54C65218EE
+ECA811C2AF6A8E444AAD0ABFDFB6056DA72848745C4BAF967C98F3FFEB2EE32D
+DB5D5871C53A42F2A212A5EAC7876006F6EE05D1706F047543CF62B12E22D00A
+2EAD83C3E17923AC043A9D478C747A1A9DF6335FDB8F27314624BB3896BF938B
+14C56F9054CC6A5FC0B48EBE4E2E8AAB7FFE2D24996CEA8CAE5A330D8C45A767
+5BD1F1DBD7802F663FD46D6C80AB8AF23481E3BAE442800C12D742D1BCEB2429
+52196B54691321A26F3CFB3CFE695C7E7C69EF37854A04CEED2D2A2C3BF7A071
+19CE5CE6FDCA8F409C2EA15C0663A852293BEB0F8F14FFC524F1863B823E24A8
+5D00263439ED8B2914A1FAFD84DFFA3985EDC8694C29D4551810F9CD2CAEC740
+8077B9CAC039B9C89E5776278128297540CA0CBA13092C3D6BC64335A2D3843B
+81C19FEC33DD6F4AAEF7DC268533FF40B8AC03FA7386312D6B8983FD16FA4A50
+290CE3767FB3E937DFEE17D6A61AA95C29530006B4B1E6EDE30C2DE1F0AB31D4
+ABE6967E142AD6E6993375D15E52282BCCD4BCF668D5837386F411D75E8910B9
+FC9BB5B9184CCEE3A78173A5413651788700B06BF940C9D2C3516B02EEC66227
+A201923458A4CBD572A87DD3836D138A37113F1FF8D019CBFC09E5A519BBD1CC
+4C59310A424A723FEB45EF6BFA0E83CCB997626B8A90340FC7D1B223A217A89F
+4D2BF60C13332BA7F24343D322F73FA305264FF924336AAD4CDFA6147FD5EA78
+FB55C05A5B9529EE5A20C39BEAE4B89B4B6A3297CFBEBF782B2971AFCDFB64EC
+06E1403DABB296D5EA863C5113E08762979DFE862B2AD1A8502AA1F4C18907BF
+6F97FE571A3C0D59ABC42CA6B28AF249305C797733F46E88F105EDD16B685189
+5F335050C1DD71A3754CBE0F6EB63109294271780C608B104295FBA2F45D78EA
+6353D69F7C12C354E556F341F6AE59EF8983E4C0342B38CB0D14B1D74A9285CC
+CEB0E3A49CF9DE1BBF84445B419270D83EA5D600257AE6CEC1D4574A03D067AA
+FC826AA65D60734760DEF66AB7C55CF99CEEF6B7D6F8DF9A818A2F9EFF74ADDB
+CEE18A3B3E903C3322A492C71A4B02B36764097EF7610C8BA7BE5DD49F25182F
+74A1E33F4444F02697BD13633FF5DBFE6C600CA197A396DF8E4ACD967644E8E8
+896F63BF7E3CB80D293F004B860B0E4F1C357058A90731D26E1F0C780C2F682F
+86CA4C1C2772BB6BD7125ADC36D464358E797A7C3359E48A05E7D9D90A23BBCE
+9224FFEDC73D6C31559F15A7D2579BF6C2A8B5732EADFE2039C2323E30283543
+A9433D44374524C1179F933605A09EDD5A33B53526DE44417FDCD1056BECF062
+74C81F27305F5FCC71287D2664399BE301BA7832C42F14CB466BFE091031B907
+4A7D51FC61B9E1F60F25897B46A848022F4D64C2913DE7A17817B18F3EC54D33
+E4A4647162F39A7A27484A712D7740ABA0FD55479C202D1F6B26F3600428014F
+8287F331B0686B3F00416C56F2DD56BD8BA04A72B924615C0923E2C98C35BEB3
+43C91E53C88AF5F46730327FE6FD443FB8DEF2950CE0B62C8CDE7FA0C18C73CC
+4E75F77FDA0B83363F3E8D78BF60D638935B1A0963CBBE3A0BA0FAFEB6BB53FC
+8888A16394563A49798CC22D30BA340FF960A57AD44273289B497A0A49B838FB
+E325BEA95EAE2A54BC217CD7B44A8234C2C29D11991BC8FEEAD11AD54E7A4F23
+564C48AB0EF3F7661F56792CFD4C5BF79DFC50FA3D836863B73259C3BFD7D34C
+4615C8FB39B4EB103B4374E8259DA30E04C85E2C485DEA27326918F87DE6C57C
+9A4BF9A70C2E552761E76569FDF3142A0DFF65BACA18BB002855C5F34B6CA266
+F09C7828FE1D16B3A4790D5C3BE953686782C79E1B4C3A52DF013B1DB1475E6B
+3BE84EDD88CAF81959193388FE5E2D2835A715DFD954C9B4211F1E0644AFC9EA
+8601D48DCBAC07EB9057AAD2D6BD6DDE79C8DBED569903C464311238CF9259C3
+2862D959E6986B97765060B48F70CB735F3C5B179803502A51717245B3A27F16
+63845F8284AC6655B4B7833DF7283F9582CFECF202198AC9470B4E2C6FFD620D
+EC891E1F362CDD867D78932B672192B741E8E813F56A1BEA33549BFB41FEF1E5
+D184C959108F096BBD543980458A682EA0AD0B62BA31CEB37C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: SFTT1728
+%!FontType1-1.0: SFTT1728 0.3
+%%CreationDate: Wed Sep 12 2001
+% Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>.
+% See the file COPYING (GNU General Public License) for license conditions.
+% Converted from METAFONT EC/TC and LH fonts:
+% ectt1728, tctt1728, latt1728, lbtt1728, lctt1728, rxtt1728.
+11 dict begin
+/FontInfo 6 dict dup begin
+/version (0.3) def
+/FullName (Computer Modern Typewriter) def
+/FamilyName (Computer Modern) def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/Weight (Medium) def
+end readonly def
+/FontName /SFTT1728 def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox{-194 -360 1303 830}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6B55C6E47AD7A9A958A6E22E00FDD4D6492D53ADDC90ECD778346C06747
+57609FE8907DFFFED75E2CF963A64C7F72488F4A02372BE681E9BBF09A9CE5A9
+3894F6358C244FCD46C148F1EB60DE2137E6D3079D6AE03B3724F7D7BBA47BC4
+41C27FFFDFF9FB7B7738A8D88C27573A53E244723E07C995948DED2516B6044E
+ADED62C496A56BC14483D307884467ADE985655A4712DD06ED00811F9A05BF9F
+BF2AC66203817289FFB5BDCD0445293981AF6F55928C132E885ED009DE1B5FB0
+C230370EB5156A8B609E466F00F768F0A52ABCFBFCE3514C0FDDE31E601AD508
+2666AD26D9DB386B9FEC80AC197C9FE7447928C0C6A2858375F0A1D7AD3BE53C
+9A926DDFBAC60D846783AA97CB86F804701BF53F7C4D18B925FD604F60231215
+EBDF4FAD73F2D13518E1901C3DA00ACE65647765106EFCA89D1F779B7E7C4449
+0E3054D357BBBFDC280420240DC735FE124B0886A477DB2F2FC67ED580E822D0
+24250C6EB277BF3FB8813258A65C5A4C8F5DD7A562C845A538158725AB7D8993
+B42B21510EA5BACE73D4F283C95E3519C2A57E3AA9BBFDA9985A02C89A1B80C4
+B2398DE9604CD6754938F3C1E246C6667EB5AE63242CA503AF97EEB778B275C9
+B02EECFC1BDF5E8ED894FD8924638B660B3DF0389B26F07F66277828F9C32E4D
+96613BC2666546D81798601CDC88BCBA132E87237F6CBBBB213A1FC6A1C3B41D
+7F6183DDD84538DA290031D37ED94651E25181CBBDA11172BC569AA7DCC39F40
+1F009D9FDA74CD50FA614064F804DB6B6C32690F6E3DD4A9FD29E632FBE75C84
+EB19AD3B385D1EC21D1B51A31BBB96590E4A02FFF067F140FEE124708585FC7A
+80EB4D0018C8A0156D07CF21EFE48A70B0B58FA824D3AE5E86B7042A1D260114
+8707D80087D9E42A3D7690B054DBFC6A4DFA72DDC65D3EA4245F13660A977FAD
+0DE240764D2443EB3A0B338F0E2E2FBB15CBAE0CCE6181B61328DDB881B62873
+DFDF6E28DADB46971F3989F980B33BA410C7E2969191DF8221067FF8FCB32BC2
+AA6286AC2394A6FAE5F8FDA6BC1CC3C79A0297F6D6F6FE992B3B2B1C977AD126
+7FC4B53A93B97A6516861F669A18E2B4EC0A94C489E908F9707242A88FD283E1
+BC19A5F2E031DE6A15DCD17C357CBC217B8FADECBA8B4D399B65AE5873EA9BDF
+6929B1C79271D5D4B4D99B181E9BD9000FF23382B2D3DB8488DED17A0CECDD17
+8D4F777D2DC7496CA8A54DD71AB34760F8D136DB14CE0422227FAD9C5CDEAE55
+D0B63CD271B1E47E7F401693F823CB74464DFF46A8E8006362003FFC46781CEB
+7B94FC6FB53D5E18F74331CAC37712FBDC504BF7FA65CA458D73989558C19835
+5440F8790AA62B3BF15A00653A1ACFFFEB527E7F7C61BE8D5BEC4D956033639D
+38159C8476C9CFE9935C392AD1DA47315CDAD06E458370375E568277259E7C8F
+DCD0BAB32D05456BF5D7AE8F0D31B4A97DD3D6B5919748E4CF0BD89E71C3B1FE
+1F6A7D695F67EA1C7DAC77DAF51945B5B66DF4C58330C03364C7CCADD3F47A51
+63872D62E9258139EA4493649A1AA943D844B4F859BA49BD779C3C7F55CA5E6A
+DC87E473C3082F63B9CAD6F0E10BB869C910B7A7DD6EE645D92DF2FE97C825E7
+D9AC7D0D832E1739DB447C2E20479F66F3BECEB3463060EE1AB3AB803B0FE738
+CA05A3B890E925D24B1A40805A1E590FEA12378840D405B31E18DF51010B078F
+87BF7A118835ED8B2914A1FAFD84DFFA3985EDC86CD07EE29EA1FB1A23DFA701
+2316E7524FCDC9A9B64F2ACB9AE564EFA4D189AF425B96A23166E5930F575D71
+FBEB6E8DAEFA16E93C1F23A609D25B7BDB40CD67156FD2ADDE16CA010DAFAFF6
+DE23CBE6A297CABC8EAFF7A9BD9C333DDF5AEA2376B02DD4BC9491A7AAB3C0E5
+4C80D2CE7C5A77CB6B66763ECC2E11B61E3186ECA0F4B8C78DAE2B9C27B25AEF
+0ECDF6D938CA8DB4E820A9C81C1D37C2CFB46A86BB206C8FCCE78BD758DF4143
+BE17E8AEDE9355F68F76666D8DA05AD3347EFE165DAB87E080AC09E9C57BA5F3
+730400301AF70DA75B71E12938E91EE829D10EA96F411FC522B7AC9A2B673EC2
+9ABDFC6725D92CD82BE2BF67C46FD82BEEAD417F80EA659192BA8D3B14B11C95
+3D943A53F880D59EF3AA782D066878AA0BC6B25828B17DC59AAB0204E38602D1
+75989FE8E9E983E50DDC83CC3DDFF93BA686CF408F19363660F3888FB7476BC6
+3C53F306F8DC7969D2C61BDBD1BE39602C603E1E10F060F08D58ED189587B259
+D373C12206A7FF8297EA11745022C5854F50C7D92BF9E12981289C8BA32C031C
+B0D5CD360E5149E90B47B7990C1DDFD8AE8F680D6D36D2182564CBC6D032FD49
+D5AB137C104DDAFBE21B4F48A6FC603D3AB7CC8FCB90A018A8540F2A31ACEC2C
+AB047819D02B1ACD5D48A229E788CEAC05CDA985315C1BBA1ECF0CA773065E17
+744839EAE242BD3AF0772C9EBEDE3FC303EAE11BC75FBC706311191E76671B2B
+788F5C9DD15A93C258CC0A2793B013137AF0D768D24440C05BAFB44EDBADF26B
+8BA09F51156D3FC8A6CE75C46005D634328D15C87B45141AD506661CEB4BFA16
+A33873DAA93BCB493BD913CCBE31CFD5E8082CD99DDEF90BF7E49BF6ECA34AA1
+4DD2BDC5FD3EBB37B7665EA3AD3EDA4D4486413801D7244595F85A708F1360F0
+07C1D9B1DD84BDF52FF56B69C7A437E8206426CA4D5C7496EDB4748F1F95CF14
+177FB453C00D8DAF390C7A536837513B64D21A8A67E732E2D31DBF9729B4CD38
+DC959E22D46FC327F2101A79DA20D22A7E42C5EE670C5BDBB01B5E584B9AE29C
+03A9637040CEF206196B9530AD822AAF698BBC6019DF01262D349AA210D337A5
+940ECA307F781FD47FC6494038ACE864A89F33E4DF9E0ADAB5213B4F1FDC4C5D
+2CC96A89170BBC0019674E857087654343FBF47F4215A6729D11F396F3E8F5B0
+A60C521674011E5F20A3565EEA7543FD3B57466FFA35AE3951F03148BF9BFEE2
+2C49F950A31A6912A8E62A9B1A04B16B38EA429C40230FD36ECFB7110BC3DF57
+33BE741E34475DD07FC03ABBCBDEDD27BC5081D0ACFF86247EB90AD067E26ED1
+913555EA18D207397332B2EDF5F85B60274BB4A257C251EBCB59D554360C4224
+F6F5F52C89AB500B8CB4E904FE48C9CC06F195DBC92377E611AB2CEF66527B42
+E3BBEEB91AF7DBA148EA83B33936B47019F4B8E6142FA206A67C4E0D4C2F5D90
+7241C2E3684FB04DCC95C91FD3967DD4DD10899F9DA100E0941B86A91682FE1A
+6E115D3AD9E9AE3A34049A9CEFE25E2DD3676A8A9148B7B084F049E32FA3C614
+534ED336D12D2DBEED22E79A0FB1561CA675565CF5D7D8FCFD3FE4F4BD5FE64D
+FBC77E33356ABA4D08EBE43E676816DF010282199F40F0545855CD71B7622722
+8D7E834A3AE1AAD75B6CA1F7DDFC5C1634BAE86D4F2CE974E01DD8658FD241FE
+7988892E53C5C969387001C142E097AE4CE80AD360F8212B6607CC677DC2C82D
+88B0BF013FD5E6B8974BE5945F9A65475EBFA9FFD29A2BB5104C2D1520C2A7F5
+BCA90F1C4EC2C43FBAF9579554FAE68C578B3B5B9E4E99E0CB11E1BC6B53C4BD
+7F7B19FFA3EF4A1695F7C504259AA7BA2AF43249CF8C2EB97FD427B53A043DED
+3DF77D4343AB2CA195E397FF2CA7835613D02AF3AD430E4910D17127ADA937DC
+5376219227C62BD779D9E64F181C28F6997EEB0669E532A71D06278E80D3F95C
+69A265172F7BA4EADB943CB326F29BD7AF29B296B7CB8DC3C8C6A90BC4FA26B7
+7195A895F9E3481F303A60F8B73656C412849E352286CD7622AE5A33C6003F23
+292A4025F44039EC6C7782152D2D1A294F807F1F62F1A0B45065C712E8F1BFDF
+2249916C9192FA09BFFFF066ACC1D5B24A1D21A9C8661DB8261859EB26EF39F6
+97D96749677BCF4784FA5D7977C6AA97121E180BCB0A780DF6F3A23713F4ECCC
+67FCE3024F40456A60D597EB580B568E6AAA0CCFC12980C2EF7AF5DDB5318F92
+C6E3178467D9742F029D0207E2671EF952C17573E56B29B99A1B541310852D77
+1E946E9945015E9DEEB9EB267B3A272AE1CF34945207A8DE2FF1F9AAE22B32C3
+902F0EA39A778405729FA64B31B890E10374F4F96DEC455C6D5DF5818344B243
+149AD52A9AD5758B0661B3A1D2DCF495C4E276CEA6BC2152B5D6053506C39170
+592D8006EE125994271F0B5B3A5148DF78B0A129E27B05D967B7A8CCBF477AE6
+756D1F0F15B85D1DEF007C70AD6B3ABE2F9E0CEC9DD7EA34D08C4F16FD3723C6
+DBDD597644CE56746B5AA9F05DEC2FF008B6A551B0C734BA5D0B92557611B06D
+69873049981545F3C77B0D14333731EFE5A2261DD2E5776F01B143AF21963903
+CA246CC8CC072B11B3A9CB3A8152AEE6AEE2613DF7C77FA59010166C27BF4CF6
+F0D3C324C1DCE8A5C8BD45A39EB35870C3DF29E97986537516A6AE978A93B63D
+FA25147C28BFB42CB8071B25846146E92F6241990D4781BB77FF203C063E2785
+B8DF71CD39F600EA6613C24B94E5EF76557212A38887ACDE5E1607ED163F50ED
+A0F8C55D26FDA5546087C2755D41C6192EBBDEF781272500E62221F1CB8A5F93
+23980BCB64DE2B5330FCF157BD4709C3FC1A148773265CA8CE7B00B9C3F0AB75
+08430357F9F16BBD72F77A2A67EAF68DEDFBD6AC212A8F865B4254BD6CFECF55
+8E6418C80F41383DA439E45BE3B5FFAA93A6003301365FAA8A319EAC27AA2588
+082F0B8255F7C59FCF9A8F9020B01D38410588C12A71DAE2B1AEF6EDCF144F48
+9EF7116D3411A7976AE7C60804E0E96D97B8A79BA80FA383485266754CEC2D9C
+426F11118E79D1F3E208CC5331338A70CD9080AA97508F31B47F46D974468859
+0F50E29F1C2B4D56C375945F7539845881FAEB384D5A2A7914297DB82A1C7C63
+DBDB5089BA3FD9A9AF7C7859A6D73166E498409C3E7865A3F2A4D7C07D7F20DB
+E0525068F66EF1B00BB47A1DF1FF08C8F7C11F685DE55A83EBE38429AA590198
+C595733339154D1E1490B38C4729C67763358A9D8FCAC8FE822A6AADFC7978F1
+4D1AEFB4E8861EC9C429D89D4A615C6BDC65E9CB0E35AA7FEF980E86CACC1794
+397E739C254AD742531C793970867669C0587DAC3A4A3FC5741841C1DB4D8D7B
+86CE8CC8967E1AEB96C181AB61AB535883ECE15C725DF295DAA85778099F37D5
+7B0B774F5D113689C1751FA327BCFF2CC9585594C26BFFD4D9B82BFD6C6FEC87
+6EACD334AF741BC17C9B26166C41870797CED5DF95EC3BC31D3FAB9CEBFA16EA
+009223C277E6A0FC6158005511B081A79434C8FBE660FCE3AB1CA99F4009138F
+DD4A500FE3367FB7912F09465E34B0E51B93068092FC5DA011506E721D1550A3
+13D43B54DBEBB59F1BD0C81FC14C6A8323B062077E9B579190F177BA04D63516
+D012A2C649F79101E4F7FEBFE0B9B47D3138F766C68A02E63ECFC910D0CB5503
+ECA5CA374B66AD2D35BEB5B4352370EC61FDCE1FC102430C3D21EB64AB7F461D
+BA3ADC77B781EF06026DD3382F6CAFC5CDF08C00E06E0195EAF4CE98CACC15DA
+6F4AF54314CE6897429392BF6CD7E211F0362C60E8AE3B287732A74504B07FF1
+CD17B88DB8F1AED575F353B94CD698C2545FF3E3EA9E4947FF31DBB8C0E4137E
+DFB48C71E18E5C612529C9B9A1C8C5D07AF709F4E111E6AB73E5C50204E881A3
+D41D0D5C29D2F108A9533884C477F6AFD2C8145096B54FF6F5A4270E576D84C6
+AA5616210C1FC5002FB5F566CF858A46BB2A8E36EEE2A9FD82ED56CB43228470
+2C5F6840DE3FEDA12B9E0EBD68F2F2F16D656471B51DE3F0A59667F9434CBC8C
+49FC0FCBC63A74396ED8A13930118AEB195F99F5CC39FBFC6EB833FAFE81DF77
+653E23B38B5C78AE43C01ECC659F95AAD35C824CA29486FF5A70949988BBB9BA
+75183946BF0855A676753D5962156E0C8A058569083D3ACB37905DABAC804D86
+0DB6F53854C664F25749580AEF74461289141BD0F72B8BA4F1C73CF88F2D7B73
+B08161615A3A0FEC0729494003D58906ED0FFB75A752349C5E7DAB444162C5A0
+669500BC42B8784CA9068A365DD2BB6AE0054AFD0A6A63D1991FA99DC5E168E9
+6F432B66041B294EA92A370CB1DBC3E3A472D0F81128C27406AF8EA4A910FD6C
+3E13692EE0F768C4DB825D587FB71E82D1A537C094D2865FE30E93AB095B3857
+5EBBA555936618D513127180FA8C17833876B152EF4C7E85E5FE283216A4378B
+048A811626E6E23AFBF5EAD2922C91F87A53D8F90EA0F50DD917C678B66E566A
+EB86DC98EA7FD3DF1943B6CC9BB157D64DBB0FB5F4DD67DD7BA657DE4A57B781
+D221C2E0C92CFF820CBFE1325FABDE1006E3D3B4E46E8ACD2DA44D0871528402
+0E97B3DE5A1C9CC82CA5E6AFE7F8F903401B6D1B1C24FA4195B170A79F089352
+1450EA2EE20051A03A7907A725B02F08D3CE3720E27DF57AB2803B20AD604926
+A1F1C84F6743B985FB8048A4BC9A1CFC4D81B657DE03ED3D8B47D42F92B61A91
+5C25DB7BEF54369232D006ED7A42A296FD715125533C84D7BD52D6753D037887
+C4B65A656CEDB164E81175CF71021D94EC9526C9D33DA9BF6443145BF734128D
+E7EE3E332B67F9A2F7AD02EE189608267FEFCD4B77D88AF7E79C1C3EE2794921
+34B3432C7098C8365C77CC210177164F2B8926E679936C6F0FB5C583BB6C2BBE
+65D92DBC4AC36FF1FD4909E4BDEA6DE170F610887C2951D0EA79B74E2523EC60
+880FD4C8B8FD51449F12FDD82E07269B8992B8A05CFF40BCABB8EE5943E0AF23
+71B964F478088B63669EF26D64903C2293ECE3F54980F968AD89CFE59086EA48
+03FFB4C638389984AC6C9CAC0D5C42C6A05E81B2D105CE93F5C9ECE5F23D7160
+AC59951938A6CB2468B9884CAACB562DF00DE67D6D7ED1161591CE32D509438C
+43FAE9E726935DDC68DE6C781BC3A90F49453AE90513339DFC42255FBB61ECFB
+18E5B960865727DB344F4C566D25C42F35F9DF4D9E2E6258639775B8E3FBC1BE
+8F2E260434DA3F383A3D91648E4D1C3409F62DC4A7E06E782FEBEC19FCC9C86A
+B4178AD44469296E837A400EC7E1709AD7D041AA4A2A0BEDB4FD0417227B6FDF
+EE0EDCA87B9DD51F01AC1C215C915205F1067121289BD5D224B674AB420B7BD6
+D06484536E6CD12016975E45F191865146A487F39426EEDF2D8A778070B8BC17
+E9EEEB848144C593677426C6D0EAB6CEC4203026504A89E904C8A3FEE8D1DD41
+3BCCD00AD66AC17E63377C756E85205138C6D48364F827389094625D5F7DF0EE
+62F39BCDEA9706D0DE9D78BB1C8AD739BCE8311E97C3D6AAC538B46E5206D476
+49CBEAE6B3681E9DC9275448A68077CE35CF573112328F242BC959B1043C438C
+31DCA9696C282A37F42669DE92439BC9D4148844453974D4E2BA32941BCBE091
+3AEA983936A6C8C647C4A9C609BC4CE0F7CEB2BF8873C5EAE2E987EFAB2C3C08
+E38357AEF4D7A7376984FF2FB292F30D853DC5E6BA25574158AE9A63EC8B2A79
+F39E645CBAA42FA469C5D3D0DAD543F52EA2C8CE22F4573497D3911E9D143A20
+3E58207099433AC37C9A52426D7B7A92E1EDD14AF6A4D300B1578B0EDD5A5709
+731FC9D8566F12B955CAD748A7D7AFA00AA426C021230148E0041F205407839C
+EE5FE6E077364AAEC290BE7E5B23E1025CE46C93AAABBB713539877C718D28AA
+6D2B287CCEE75CC9934D6D85F62801A8E30DB734BBDA14D79E285BAF06F871DB
+941811ED36B292EF176138A88B16C314B427BAEE5B407C7D0760DDA666B64326
+393AB1BDCB8F09A5FD1F4F26E1624D46FD02DEC16E24B30259FF33652B5A4204
+2A65608248E964FFC5BCA6260C6D7171EE900009F02939A2DDC1036C15AD7965
+A34D3EFF2FF4BD7C970E4C519F1957F990524B9E26AC8899CD0DDA28B94FE0C1
+266549069AA043DC9DC3A1916F717F3D3A277056B987A51BCE072BC4015EE470
+8CC47EEB700A4619ABC955B81949FC630E040810A1ABBF50807ED4A60011BE83
+8D9BD0ED7AAA3C8B95FCBF75FD8BE023F84AF0EB13CDF12B57FA61AA135FC788
+C24F631414952348DA6ACFD677876957BB8F2A6E556E4B4DC1DC674E2101093E
+0F11DA6C227B73B08161615A3A0FEC0729494002295A65E59B15E932138CAC1E
+F93C280ED713BC49BE2DBF9663739C9EC2BFD00F84449B87CA7435DC8A6088C6
+B0DD600EB57A2398AB8D21F15E4F0489411A07EF9D22EBAD05161A3755B730C2
+5AD7BBFE1B129C72793BB97F1BACCA3210B7ADFFAE61F254E934BA4EEF8D1F22
+FAD6B2B2205CE966D64206E29CEA77370AA8F4036F1FDEAA3482339446733872
+D15A03C4ED41FAB734278171ED49887CA8FE6A3D8C38765D189749B5BF650B37
+2BE81895323E3AF598EB9149B347216158B45D1F6A18EE93F1868E8A1B13FE09
+06339F84190D423B3D3289D0453701393DAB03607172EE79C5DD9FDADCE7C566
+AF4F33BB22FACE863530C12720DBE461FEC4C00BA33DB12CE38B8748686EBADE
+4B4D44AEA5C4FE5D7849D734ACF129915AEA5D9229D2B9C3178617094102719B
+A0211BAA88951B939350AFB9FA5F642F6F04C3DBD06FA117A4C160EE1312C969
+322A29DB6A06A99FADFDCB3D71CBB866B83429B3B61C2C80341A96F6EA8EB5F9
+411DCA747CC217F9F56A05CBB1CED6C8E458B116002CA02CAE79CF2D574DA359
+0A8A20693C795088A101B9AD17929380F2300C64BCF1CCD842308DFA9F80392B
+B4CC21C1179CB6CC1E820CF9FF3BE6283366F1A023D9A302B915FF910E63CB39
+1CDB119C4120D06F11537A60DFBA63F1F41CFD50D266E94B6698BB8CBF4FDAF0
+D98B1128DAB29785407C494E561534BD3373E8D679CA5B0244D70751A782DA56
+A87801D9E2D9E33F0E46A3F7E15687CF71BFAF2716D0CD766A6BED0621D11331
+9D95D79BEB7538AB553BB62BE5505F275EF5835B8481A630563711901BBB7D87
+607CD598BCC5F878307AFD49DBC0316AD8F7098BC76CA1F3034734D91AB4F57B
+B7CF62CD4DD8B065A9C410314EADEA7667E1851CFD7055E9ABA4FA6157046177
+B2AA37519058625F9BE81F48BEDC9AE6168B553544E0913D4554731662930C46
+EF20FFEBA5E9F09364B1D9CC41BF3EC1FC50292D3597D5D4AD7A723EC1071A13
+740C24145222539FB7772F7BD8C913CA0FB37FA2C153261F0C3FD7A04A188337
+9F1EFE481C7CA972F80EBFB33505DF478A291BF4FFEBEA04314EF677B432A407
+FC3DE88BEA659429113075463C4214B86E9F3DED90B8A3AE1101D011D41BA245
+44943A9593EEF60A8505E00CC262DB1D363EB5DBCDC224D07A24B8FCDF5B10C7
+D3E55F65BF2D76ED6CCF2D72FA9EC990BBD3BB8E9F0456538CBDF57CB889914B
+0B47907F08AF08F6C8AACDB2DD3A05D5FF8DF8459F1AFCF2841A2AFA548FAA2D
+CD12570443FCD3BDC6D5303B01FD7E57B5FC29D9462AC46ACFE18F49F24A85D5
+9CAD0DF85BFD19567EA7C79D38F0185046A500CC54BFF9CB2509B6551EB5E1AA
+DB190332B9E2CD8681B8E7BDFAA8640CF1B8CAA8F570AF31243F791A848AD6FD
+62685D5594F53194E17A08991F068276AE27BD060BA3F1D894998F5E1689C4D5
+82EC7328601320D896092400C26EF0ECDD2C058A840831A6C7BAD9CBC58FF9B3
+CFDF386232D13AB5EE0CA3B6F1D083A36F2D86CACF1A19AA41435DEE264B2C13
+03C0A8AC13EDD7D7770A365E51EE47062CA2E5FCA74DA9D0DC2F7220D4DE9310
+A945A761892E4EC266DD36179DC20D916022CC1FCAAFB4755A6DA5DA9B6FBAD0
+38E0B3CFAC13492DFC5B5691F3C42E46ED111FFD5C24E79ECBF33092B5C0A897
+31945DF1F2C118119B191D72DB390CB5FE2334D6C3920FAB1B2FD02623F82D93
+0B71AAEC9BAFDACF01CDF9B995F56BD2ADDE16CA010DAFAFF6DE23CBE6A53585
+A316228629C95194CE5B022D9E5BE211981D4C4AD169E5E49AAB53CEACC46107
+6AC11AC9E1561406CC29E90A51AAC9346215BAE9128FE3AD12C19DB89CA91F15
+452FB0770A2F452FE8C9CC6CD829EC27C0DE75B2EAC43B4C28AE2E120D2784FA
+A9A2DDD36EDF5C0F4E66C309D54D709C50864C1051EC21A73221F6C261EB3BB8
+02BC07CB5E51D27F6185B280E6D1E63EBDD354638EC48CC49BB358231F2BD650
+B07D872CBC01CED984603A4226509FE3AC29A30A2AB3DA276A716C0019C7EFCB
+31B9A798C19754DFBE0331BFF1AAAF7CE7B90B21A1C48181C93F28148572BCEC
+5B31B7B8FBD382CE9E7C4BD49171D146316BF9BA1A4E969A1CD9797E056C430D
+B1951E70F9E6E773A0CD4248B15B49771A3FCCBF9B37BD1F233A909C9E8EC214
+A37E5862A9B1F1B18B3EE2B87190DE965792F0DB75B3A2E889CE39385C77FF85
+D9BBC6A24734B4587DDFCE77CDB4FB7E107BF2C20144CC9C5846C71C6B636246
+6410CA7D54E62EE33AC73EF5BF683D9A332101D344D26FCEAB44FE0219E1FE9D
+18D7BCEC0562B4A5AD10FFBC85F554AD7B9F50285AB25940EDBBD3E7DAA26A55
+27A212C90AF62E7F928FC5A0DE355782188CD1E9EE8B39A0D38C5CEF0AD05B3D
+6881ACBC6C811D416F9B3D5BEA1B27BEC92CFEB7394D5B99D462A384FB6AEDE2
+7BE8EE0AD75D15E78F0848BA9ADB75D1044F2AC668EBFB7EA2F8C7D14F9D84BB
+AFDA9162508803FFAA8396C20649B62A7623E77D6B4CB1B888469DF34ACCBAE0
+A19741376AB9214DAA7E2F61BEEE532C5CE253837BDB4F88D88FC8C73B78F1F1
+00A9123B155AE0D48770DF217D0EA0772808BCAFC6ED4C2141B83BCCE1A6FF19
+F68BB415434B39403226C0FAE01FCD2159FEFD3ADC575B231CE23085742109B8
+7E6267D1DEA0BD8CDB7C6092CB27CC98610F35EA1148C3A85A094864E246704A
+91E34EC130AED81877EFE4EB37BB7B802358B4662E40A3AC96911A3E50E363A6
+563DB556E660B7C33D02725640696B371DA41952760A1A676F96728A9A20D13A
+D762131FC7BDA5A03B5DD26329299C925F3A18B2625F9556985A8E9D7EBDC78A
+CEC1F3EF29E775E1C4E4C7A4B82ECA8876DBCC17324EE79571B219B3843ACCC7
+82383CCFFF61D7B38EE8C9F376DD1FB9FBAED8D52C6EBBD8289D0E9A984A2C79
+30E118D43C83833FC8F45FDB5AE79051D1435B98496F7C7C0EA03255B9ECFB39
+FC538AF30515A1C8918D8015AD00E2191357C6E2736E95E6CA82F4D4D153235E
+5476F217324345F9908DEDB94A76DF11C173EBE1970A374869C3D4DAD6FC517E
+A536BC8951002536CD36DF87833C4576D24A193B4192900C12D6A78950B93F1C
+94F11476BD78B2325FFBA6A0E30E46E86A5AC1C86F26B754467AF668B9B8CD11
+F31FB75C3E973F69ED9A777EC0E9DB507F0DDCA82E589B79E9792A203B13D798
+64AA5D4F13695138F3AB74E12DBDA229F9630945CEFF1954A1FF65BD8F40D8D4
+64C94C6EA77630CF5A74F5D7E13104D5EBC6BDC8417DC9736A3A5009F8AA47AD
+7514984DFA9DADFB2EC71A920C9DCF97936270EFD297FF21A804AE3DA845EA48
+520CE409B509D7884DA5EDEB4B417A21BD6617E4EA740A3F0DB67B02C9F5B7BB
+957F7BF1AE787E8E4B5D7BC96FA23F67673A8174B5E91882518BC17AA8EF1CBA
+E9775E4E084C4ACDFCC96EB0914113B3BDB005D9CB9DC887C23A2C6C312C6349
+DCDDFD47AA39764C20D90FACD7EC702B7E2BCA16C510B999F2C79160207D979A
+968B940908D65F11853FB779ACC6EA36DFA64CD70F522B39834C2436CCB54BE3
+CC18124AEF1C56CD1A02B666133C18EAEFA25E625020B56DA1BEACDCF12A9E0C
+0F647788CF1CC9BD04C4512CCDAAD015EC8A301F9AAAB2910DF1314D19FB893F
+2AEA58EAC9CE6F847C9AC1F9BCCD8114FA2112A88D2EDB3CAE1DD1B07F793949
+B53EDE8601EBCC13D9F119B813E15DA2BE3090B1ABA25258E706979BF74311BA
+6B538C00AD7FA9FA044C5A574B9489FEFBCF9E2DF3664489047D91724BBC432E
+470A46784242143516BC569187AC6FAD645CE655C6349B7AD6D1E5BDB6F9AB1A
+F4056C369DA9AA0F8C0F3266FE2BDB0ECDC694C0A0BD1D1CE937890EC3E52020
+5FD96880ECE94B8E6EA72FF7EF2047FF0B5FE2414668CB1667A35432D5EAA610
+4B726CD2B9B1844E06CBB204A8F2391DB2EC4704E4C7DB807BBA1E3A4D1025B6
+30C13D74E792976737C4EDEC7D108E93449AB8BB31789982D566148C6B0021DA
+12FC7B595D344C554209CF14C15DFEE48DC1993EB5DBD0A3FD8A9F88AF43B229
+22CCAA63F2D4E96E9E422F75140C6CCA5B4ECFE34CCD0279E0F5079650DC8F96
+135F62B792A29C10E4F6E88D8CD565397A6845EDBBD3E7DAA26A5527A212C90A
+F62E7700027DEE6FAEEA505CC7FBE5464EF4127A46D1B94F529726A26CE338CF
+E5F50CF47A67EAB0E48C62DE18ACA26481A48A9E0AE92608B90F73C1DDDE691C
+8FBF4E59F6667E71A36A782472DB13758307085B236FFDB1A192D8C4993C3132
+9C0933CF4A100B0AA71012BE6D2CAE7E22C45E6E106E1337193110BCE6153436
+D889DF33A8E1101310206526A067F3EBDBCDD7922FD97A6EEFEE6090A1DF9AE4
+29B46774D148F993B882B61069D0DE94A4CA2FB4043AC7DAECF91FE837FB59EB
+975B479CEA0E6C6F76FCC0454612FAADA65EC6EC83FAA0C7E599AEF82993A388
+B8490DFEF8F537998597B2FDFB71C20DEDB1549725090BFC0596AE4F530A6DFB
+4AC18153AB8059C9E468FEFB0ABCB006353648DA6AE3131FC978766EBE596869
+FAF56CBF44E25C3EC5BA5C82C87CED6667D2D40F5C7F4B972A641B00DEDE85C3
+299C13270B89DA5C0C487406E9C1CC5BC9A9BE0E1BD0457AAD37CD2D4D036337
+A1D2AA8496C5E77D60C96DC3E56FD28AF18CB636FFEE11D9F2E1E200BDC0C8F3
+3C5668DE61906A2CC9003A1848DF8FE8E51D9DA0422B3C323AFF82271FE22791
+FAC321A688E7F9910DFAE65D713CCF6AF25C1057AE07F9762A049FB159F4C52F
+DBEC766BAD7F4C72F0A343B79E1D4C9D7C0C2C6126B14C41C029E9A4E7320D85
+B987AC46C57F81416876F3534D7B908C998341F7A53BB70F9DB3CC9C894CFD8F
+AF466CA11FD65D7207C5F92022C5D8E51485EEA0DBADB82856C6369D2A4F2C8D
+13724B218AADC4B026D06EDE524EEAA170C20F8FA7E85BEAA6DC683CD294255A
+A41FC4BFB36876B5A6457B892917CA7B902309CAE9B7A4706325806A394634FF
+7311FA695AFE6584F0A6F59B670996ED91EAE32DD4672CD37CAD66DB521351F7
+47ACF26571E3B2C275CD0501617022EC6FEB8BFCBFCD73E96480CE7F978D4344
+44E6BA9E6A2F7C2AD8E85270F4E755A55A19E0E76C59B1B136DFA6573245CC7E
+A6AEC349A681931AADA4A4CD53257EA2BCDE7EEAB1DCC71DCFFF624E035282E5
+FA1236ACC0FBC7C94A3EACEF43971AB81018E1A1443CA8E39245AFFEE4A232E6
+F9626745ECA614F78CB5E75F4C6636CE784EC1A7909E909D724509C98058B68C
+3CD377525003EBC0DF06BE2986C124C0DEA1983552C6E8A75E1DA22C4DC4CE21
+59B139C262332643E24582DCF397C1C5B6821791EB06C80B1329E92399BA1372
+6632F177668AF1AF59F4A534AD0CFB082B1D8E6D2353EC3209A7EB25C39E8AE3
+44232978D1FC45FCB84E2248DBC10CC75EC1B938107043F0D7679E822203F21E
+9977D171B15DD33AD98A925E68F7527488B25CA376EC614BEA4DDF8491E5A9E2
+97ED0F5E004AF837EA7C078D708FB02B9C55E908FBB890C5C7222AB1060283C0
+C553E5563DA5F894941B64CD9C58BFF9F5EC1BA33391A60E465827E8A0B55336
+74B9B039D48C5AC921E2F2AC2B228CAD39241840A431834008E8448ADB78D438
+A56AEDE025ABEA630B1D89E5835B0DD4BCEC788BF2934AA97CFBE378C0EA2869
+4A1C8C85A9588432E92AAA4B658651C5705B19BB055EBFC65565CAB2143ABDFA
+4A737028E3C7DE31E4E520361DF241E2492BC07C084CA309463EB975EE2F7BE1
+00150EE39F0EE2074F57C71D65F0BC75A07D0448611C06B2AB6632B61C6213F6
+59D4C6BDA43FCFAB7E1BA0303BEAF123EF489F6126A199A07D456273B6AB1037
+E85B0310A153EB711DC1FFCC45CC7EA6AEC349A681931AADA4A4CD54D1895C36
+5D9B418DAB42E32C9BC594136F94E211DDDA11451304B512A0DA55686EB27B70
+D856D3D6F9C16701969CECE3555E3CF563259E6BC35930F7B4EF9C75EDB10FC2
+F779901C98FECC06B25E97892E09B979F5FF9C9BFB2F72DF2A0F3C318333382E
+A6388B3077A1F86BB8CA5F5108063281861E9A4219339939252194463F90AD6A
+52E1E8978A1F6E7DBC86382033CE7E801178FB41FC881A09E33230981984D612
+DBB455D062D5A8BA2AD366E93E476563AD2F51D2218D2D2378912B980D623928
+358821227C1ACA70B7B388B3E8FE676823FE0926718FD3713C6AE898A0F6EB04
+A9D2CB2985041253E32FE8638F1F2033DF4B6179070C904B4AEBD54996706AB5
+1991B5906BEFA5B5D6BCCA5F196F28847A0F757821DA85B6724744DB3ED87BEE
+605425019F309E87F5743B651538BFEDA3BCD93B468BEF10EC0C46F4BEFBE6E8
+35E58A03B7690A98D0887D850F2AA26E37D6D3AF4180565CC2810636D594C609
+48FE711ADB30AF5F8DB069FD98201ECD2B58C48B305E53B4517BAB48DED8C324
+1F0B4F32ADAC7D618A937D90CCC5891EEA9F03105A483D5A43557F03F4644BF3
+1F27E8CF35A20E7F9061138FED81D4E9E0C3E520C772C5DB21BB9E9D6CA09289
+60579F6436CEAF49836EEBD6D957F7368EA1DAA2649DE89CC72C79287E82D34E
+3EF8C7EA2FA6C18E22DBF3742B6FF2694D34F46001319CBEAA3A49614504C33E
+73D671FA1EE0B245E0FB01FB929856BCC95C248257AFCF78B5AD05728787EBF0
+64D5A965CF29595BD5A8A00FA4E07E1445827779564F17C7E38B333C7B246AC9
+6DC3E56FD28AF18CB636FFEE11D9FA7C05C6DE8312474589418F10A45FDA8715
+52D27B17377D335B1CDD913269816341D10663A1B26BD72FDB3CF816719A53EB
+BEC0D2F76531BC9E9315D4192E141233CD8933A68BECA3A7C536836ACF5A2EE7
+EA03B1B3515C56E24E948DD1A81F988A6DFAF89EA0068B8A00B7FBB65F3C273E
+D7CFA73F1590F90DC588808D52E462703F6251F58BB47EC7EA51399E75F2EB6E
+9806F3DDB54D82496E3C99591FAD26A91A4CCF5D2513062D97AF34AD932FD6AA
+8264C370708D8A50532210658CA60BA8F45DA70D25766949D36653F042DEE328
+E9227CD706507E8035D4FF822196FEB29E48A58F615EDCC9947F32A795E0A9E1
+4AEFF3ABE0605909792BD183F541EE5B483C22AE9A15CFF16DCC8B88C7865AC6
+B86BC41FE30BA0DC23CF2E78D333E885883790F18A87ABB2E339DA3F03FDCA02
+E340A35A0C2B62F1C4F4259E6596290A1E7E0BBB5912D6B87175F272E4E3C12C
+98166AA4083CAD660AF78EA61BD66B3714B8EE748BF0742EB8512B31AC3E3B33
+C3F21E0385055EBC0DFB7682CF489CC6FCBE00A4EF39BB437AA1FFFB75C1502F
+623E4865D8458D291FB06025FB4392EF087C1000ADD77D2F2E97A82481E49A6B
+96E53FED60C902161853643A2EF56BB682CF20716B559A93FDA0D377450DE257
+261D57068B43EF2DEC53B518821A55634B99DD7E5A2E66BB265F68C2389EDCDE
+2FBE1C1669B4BA30854D6D0D0CC4A6D1ADC46D04C670733B2C23FCEA76ED5B4D
+A1D5D065E0C3D5C01B95731FD3267068482015FAF8929BA836CE401105AAFEF5
+943242790378B9DBCE27D9AF179FD6BC16FA9C98F53DB52D5BADC9C6524D9749
+867131917FA7EE6FD52921A358CDB75221E9F67C7881FF976C898917A599E09B
+53EC91C3371E6C06441FAE21E1F7493976B1051771E7F7C83E4103196BFD11A1
+8D1A428A96BF399B7C0E156E755B87C4B93B734C1CA3AC61BB2B539672C411B6
+F44B06C1D9FE94D5D954F7112E2D44A3D1EB246A9BD9BCCAB3C31766A5147A5C
+FDA08E27C4BFEF9A390F8BA9F81F469362528A78C899C531EFC99AEFD00CC400
+AD76F40ACF9023E2C046AB199EE60D222FBC972F7275BA69DCCE0B54A3D3D30D
+43AF0EBCFB5D7B0B7F3A707984D64FB088B5D0D4837BBB5F6FB859EA249DEC5C
+1C96E50F855EDBC867E6501F47A66733E271B6FA1F8FA0FF13E6CD6149A20189
+7CFC194A15D90A41B08C217375B95EC1483E88E094376635CD60F27E1EC9E805
+68141268422E83C6E32F7AC88BA4381C9283191C9CD98C4D7B9B7ACEECFE48F0
+636EF971DD2D7BDFB527FFEC1C1777EBC3EF465BDA9D08D50986BE365026DAC8
+3ADD89BFC13B978749DE9EBFA882BDE41EECDF1DF61284B5F2CB6C40BA049238
+72199FA302572EEB1738ABF523892A76DD1DEDCD3C5C8AA13D01309BCABDF299
+892BCD7422B724600C7387AB28882E3C7B1404D7D5C8EDED379907A30FE2CE26
+2F0C1ED75A204729B4D91C23F4B400E8B0F68ECDFFDF65B4D74A7E487064E8CE
+36FB590ED2ADBD67DED04BFE66932B66B6C9149975A5282286E92EB1B2F3A5B7
+70504F122868778E8DC4A5D8254A3EEE2EAF443F6E69C007FE1C06C98575E4DD
+475BE0910A1F1B271B3AAE6657E094DB56B99A4CDF90354E80E9A8DCCE618765
+17087B18C3E2A55530832004C8AA5A9B1F05A63A214EA717A1329DEE785A43A1
+B22079BB32C2E9DDBFE06E88EF3E5B91104C7E5AC053A6611BB46B30E7F80D07
+73C49196DD8C3630235EE894F413C481A4A323BC5D249C4D41EFC07FB9C4C046
+F0EAC23EB789A64FA0742FA6A954D20B08A3157BEDD43A41ABF18681F7C20B5C
+0C2A30782F55E907D237ACCDA986550271A75DF6649150F22325CBA4140882B7
+F576B024B01960A34028E7E242A6C17EEA153A44CF4C4C0FA45C5EB8C4C985E0
+6F606E4F936963E90C7547267FFD6FDA71065263DC2A4D33903E921B80696C5D
+EF829CAED4106791AE923AD5A4DD5976431B4F5B3640FEE2BE833E921AFC4028
+F57F2976E1A3D16D332E4A490D72647A7E768DF0C0A13EA6C0D7BA7C060CF82F
+494A32C40F4B1951C648D1F74FB9412048DB062B65E4CA60035F86019CD5CCFC
+7EB064FA0A0E47A5E7ADBC7E4CED66FA569F6E03B6E6741B83744060805DA8C0
+DF15C1AE3946453C56E559C22792F4D2A48C7C21E83D0FA04E9AAEBFC0150CC3
+33EF5632B9F43E42D726CB1D62F9858653C77B9804BFD52FFB7F1C62E4FF2EEB
+A3156D44019448036DC6131B679F1D1E7F9A1234329A8CB90819774D59EECEB0
+A008822C15998ABECC299990D5240668CC9947219B6254442EABC51525B75716
+320721DCAD60E489D0B55C3E45A65E5FA56599ED8EBA3C780831B62200C8EE61
+1FF8F2E20732D8F2126BC2D6D9F7D46C06CB1AAE2FF5F9FF80B56CA89B60B29C
+99F7370F70041D73FE8F7B8702BC64841BC9B7B6B205EE08E0E61EB4151D8659
+A891FFCDE592DD7BBF124DCD50403920D4CA8DAA5B4FF8D3B95B978379FB7EB5
+EE5DD2EFAFC07ACF6340D8F1ECDB1E903A4382BB418528EC373DA439E45BE3B5
+FFAA93A60033013658CEBD1FCF91B2B32E639E77BF875D7087C626856388EB91
+B40C21808A7396872257014945A7E77E0B0CD2AC3C5D5F8A297A925066A28042
+FC738A2DBA2BBF0E35FC96345362A00009293EA02C4BCCDEE4619834FEB40E7C
+725C7312BF339F46EBA329460CF598776C017577BAB6DD39BE74551019C4E127
+312CC4445DF31F297D07F12D5EAE1D7948E0DB0378AFA69E24CE29EB3DB1CBA4
+5D367278E95BE942C1771B1721F4EFFE581424C9C1B47E20FA0A7B6F21811B74
+95C1BC9DF17C624EBEFF3CE8FA7DB879F824738B6BE88AC2416447AF69A44F4D
+E5338B95073B4229A8406E48024F2A8EC86C95BFC3E9BE221140EA14D6BEAD3A
+8171CBAC1D41B43A8F0386D5DF5C73C7B1958D2A5C83C65E512E923C42985A0F
+79254F77E797A327685C3D4B9BF76BA43D37737A3A637CB9592932F0C5853E19
+CF0F08A1A0A6C249802208755B749AAC9EE1D540A4599C2C811F1ED8DF6911C6
+6B8E5F32957A06BEA865F81614B7089D73CAEC6EE3A558A2E0593E472B57D332
+4B1FC4A1230F1C5E07AB2D37B72E6CBF5DDB10DF142AE4C039B9982FD72BF46E
+47DBA78BEA6C827FE95A81B8D7F818939BA3181FA6C00D84FC2A9D24D1BF1576
+BC1C20DD1BE01222D74FD8202F8B19C8F7EAE8528AE33827B3159823501B4DEA
+9580E54EF6A59F8EB6DE1D1388DCEF5344AACC55D51812AF347D516A08D0145C
+825C78C9C864E667AC49D7E80233940C60A2AE1CC2C70CE7FC98B8C19BDF47AE
+CD7A73D7661387BD1898D4C5B0EBD0CA453AD07E13F93391F24B03D79FCD728B
+291A12AF5157B9EEB3ABCD9A1D5659EC3CE70D39DD2C4155898A4ED768D10B26
+9932DC5AAB4BB0A4C81748D366827F1A5A333268312FE6CFCC959848E5941816
+852E2D382C75B51ED8CDD5C08077E51D12241E808B10A3B43C0BEA3EC00A5554
+C6E4D0A0B8159DF6E079268D4E29B7FAA8E67D49E194F29351DEE5FE4D089EEF
+4FE14D8344F8F9AC480836EF7D426640589F5AB714A12ACBFE5E76CDBBE571AE
+F113C748607F7EC0E9DB507F0DDCA82E589B79E97AD8CA40477F32573BD733E0
+DEE8A4F5B8B9FD75B37B2A0741A225A740A482371DEEF9CF90680D4F25DB1E93
+B81A9634A7CF42562F279E84BBAFDA9162508803FFAA8396C2059E47B038CE37
+E5831EA9F6110B5F7919D1A71F4E0E6313E016CE39FA5F6A274994CAE2E54D53
+0C74C24991DC79AEB9C37A06947A14F50A8669FCCADC1A42DFE02C0150A5F37E
+D36FE65F746BFF51ADCA94A329EDE6EF3FE36AE41141998EA2D07E8CE14C9FF2
+C0B8C863156EC1636E573FFF75376588210AA4F0D186FDCA7236C4512B3A1FE9
+8449298847290E5A92A510D16F5FF5374BFD8CB5163CA6CD196C017172FC9E00
+FE06779F384A198088D8C3447E3C6D3EFEA669B793AD52D5AAD7CDAD1F12ACF0
+216B2D085F23A40C1E2D1912C00B6FD0B8F94F33159189005937BAABC36F78A9
+20E19C0C1E624A4CD7A8EF41CA5122A36852C62341D5A1054BCD8B21226DF5AE
+8CBF05BF06F07C03FFC9834BAD5B7AB0FBB5E01A3599671C1DFDFCEE378073D9
+DD0DDF49AC93F2613983FA37D15FA9CFE98CB28550E968467CB2180AB461756C
+4F5E8A4A32FE12026A4F66A29D46026886760FDFCA270F1CAB3BED624E3B0186
+B4D63BE5BD37AD0D2F38C7B1D4F806FCC4E5539369B34E491E39324BC14C95C4
+807AA58E006619AE4D6A3E410BBF112BA75975E481AA5E86B704BA42E806E623
+8C39A4E6E965C40F0659D9E1AE82A5410064BB8717F10FFA221A10976B9861E6
+81D9A7E3CB843DC05104CE94A68335278F48541EFED12892243A825A167FC91F
+C2688632BA024C4C0F01EAE7450F90F4BE84344432F60E7320AEED0B59489C3B
+CFB30D87A3BF218A601DFC9A4337A44F0D695DF834956C7787A9706BBFB43EDC
+DF27A1EA8BFD930B941213ACC5078429A4AA0CDFFDE0CC8C2F3ACB04E2738204
+836FC1648B391515116E6563EDAD359179B36A55DA08CD7E169510940A9B7578
+6211045BBFF3989A1841591ADB8D295E4788B4EB80DA5CD892DA734EC628DD81
+B041EF6F7F3B60D589217E7EC8D1D19EFE1BC27C989269A118BD87AB0AC5F00F
+CEA3016E33F372CAECB95E6CA60D1774E48FAE1593DEA84CAA9A6FF0E073F613
+E8C5CD0FF7F092CDD6CBE2D7D57CE103EB4698A8F71892709D640B155D386487
+6086D2C2D959F8D0C6DC427DC0A500228D3C4AE52D001E05C65100F73620FC5E
+9646094C740B8966A04BF561843A78AF2A9128766072E48BEADF8782CE7032AC
+B141704455B72B4BB6096885CD08570375DDAB6238D6CC59FB6CDFE9336F849B
+19310C0A93A97E2F142D2EA95C87B57CE863809E36912643F7BA79E5A635833C
+4D15DE4DE5FE3A7CF276290101AA79025F960F38798D99F65E0DBF66CDB26DBC
+40000030EC1E14DBEE19B4AE9BFCD93F2F9BCADDB3F85F51EFC80FDC10ED8071
+E884CB468A97584157D422ECAA97CA287AA786588D63571AE57B1C9A47C51653
+FAA26357ECECBD57D99D984882FFF6C169C9A3EE631989E9B71AE0A7D283B3B5
+D13A5E99119251BDCC492A24A9AC6CDDFC00D98E345570D75D6D42315A997092
+4D537A4B2E5565BE551101CB06C70A4293401C0CE6A08C8D11DBBEAF50DF131A
+2B4EEF04A99639761336CB4C6BA39F26DB3B8256839463E1473A417F91886BF2
+63A7BAA271B7429BC242ABBF0618E86C9CE91D2E87293390E2ED53ABD99695A2
+324A3AE6620224856DDE35FBDA1F2EB430073F69EFE08A44DE081A7A9EA16BD2
+0FB5023F64DC265DB823B56C20845C24C0DDA74A29DED7D04C8E2BC54F9D7BA8
+715449E60555FAE6DE1C0B9D7BB213724FF2C69F9D30C65CFB76F833FAFC4460
+565A4FE09F973DA79B49BBDFD3366CBFCD581994B169A999D5E985970AEE83A4
+475CEAF777F167FCAF398AD40B54AC5F434DFBD7BC3634367F8795669F1B752D
+2053B3D0781EF75100E4A7B55D10A241B70626C45A3FA14F77BB4340C201F961
+680A2C71EEBF9EE42ED4D850D8A6CECE5DAF940421FA781D9AD34F4187EDD858
+EF4C4795CF79D6A9BAEF45BA33E6410694CE6F131AF018B6309FFB7C1C459FF3
+A535894BEB3868DC84FE0F34F52532A1A111AE3B6C7E2689DF33968A03AD7B86
+AC93994CCFECF94544AC9979EBBC94909D6DEEC749414459C10E31A74143EEAF
+DA539EDC3D52BF2D678D597B2B23416CBB432AD9AE2DBC988640D4CE2CFC49E0
+F3EE13F667B66958B8607BCB4A3CD42FDFA3CDB7B5DD3CA79431C8D57133BE72
+4151786678CD5B5D1FB206ED3B0EC11204E3406F19BDA4A1DEF347A3A58F2FDF
+B8DF16CC6D1A25A201923458A4CBD572A87DD3836D19A3F25B5C966EE99D0992
+C57001EA90FE5B596D4E61F33BEBC14675BC7789D0FCB35C882C661BA38CCED7
+3D8B1038F974D988AD1D80938AEE2340AA0294971E32E3308C0C1A373EF51520
+DFE0919F4A6D5799A8B95779C86BA8A332A32AB14AC44E77FA87202CCDD29F61
+BA291ABB7C0529197AA0700E56578153AC833F4251E0A6FA28D02024F04C7FA5
+C3E2B3E1E8FAD7865C7B751E3E946D5E325D6E386634F1391D791A8B29CCFE96
+3EFCBF376716ACB7814D3B9B63C7022006370B4F56461B71D2D8FF5D9381936C
+B07ECB453EA6CC35184F12BDEB63BB085322956137ECAD6B0AEAF374556FD599
+C07882FEDCE56DFFE21B4F484A36591D047F7FA3B451C7FF5B7C37E7C0B29DD4
+A3538DBEA4E6E3E7767A9AAC3C8C5CEACC1258E869FF3B2A4226D71C930796AE
+78306B5A4FD89A01934A23083F238E72C7709FB8ACC63A0C38E38CC15019F352
+5DA9F7A7747E1F3AC1AB75928E0C91AAEB38581CB94FFEFFB2ACCEDD68D9A719
+ED5FA28F10A54FF2E189BDCD752086A6CEF84676A658207EDB4BF8BEEA7D5049
+BDBA2464D1FF7961431D209B3B76B029DF5019DF1F123CBA71350CAAFABB542C
+FF8B50010202425631404CED70B0431D3CA5A4678FD95BAE3BC87DF432813302
+BA64E364C2EE7B210074120DC1BCE6086799AAFB97F60008C8FEEF9B8FD45B00
+850F2C10ACB669B51AED25CA6D2931A309E2858DD58479CAE6B97B2703C4206C
+04B7C5235048667D1454D26B8BE73EAB9DC7B8996EB50CB4393F1CD83C7BE7E5
+D75EB726F417AD5BCBABEB283E7CB64D7560EF2FA838FCE8DBB89D7EE989E30A
+C245F6E924D719FBF06BAD828414C293BCBD09883E3130C65ACAFB9CCB3D7D2E
+B64C89F389183F2CBCDE4BBA7DC221521756DDD4816C6FB88D8E751CABA64328
+2E91CE181166327F296E625400760FC5876903F5A50814194E9447DF0FB9C6C5
+4A4F0FFFF5A1992D407177ABD609D8EF9EB679AAF16A6915909F2B67CA60FFD4
+79F968B801465E37E6C0F5AE2FE329BF83689452E60C3CFED8F475827A252CB8
+126230F6ACE477D9C80DA2AE3C4E3D2E01A9DC3B43F572B4A314A089D372DFEE
+7D9F8BC1E70E8853B4E8385268600F85CC0EC17EFE464215B619E659834B6DF6
+4D1B5101ED2EFC5E8D580C0BFD7CB1A9B500D54F9D078C0A2922682DD82B6D16
+796899F819A7F23BC9C8FB47ED25A9ADEDE6AD10F354EA1AEDFCD5382EF5193D
+14AF551E7660FEB5DFD13586E5FDC4A441D68D07A04EB1CF214984EF343661D7
+DD0F6DCAACC5C78220CFA51F7C41978B1AD434A288E99AD0A094883D453E1780
+897348E1E1EFF4470582E82C1B6466CFC8540C069DF75F95C4F4716519A8E12C
+6B302E060C81708A108ACBD7FE39FE5B2555753C2D3FE9B61A4A98EAEB075F2C
+190AAA3C8E8424378996E7B389612CFB01418D91025BC24BB52FBD3E862F1FFD
+1ED821AC347F880CF434F9D47FEFD2A56C1907E4BABBE8999D9FA5B6F03FBDC4
+3AA6155FD06F6A90C0F27E9F0CCBB4346A3CA6A7721E8098A231D3A44BD2BE3A
+8C677EB452E43D07EF30C49374365A99A1B97687787E0F8B1BBAC018ECBA3745
+B46EC288D4E1CC50620F792E63AAFFD5ABB4A5B25BB5BE297DF148A4B445FFB3
+F1B20CB27D67C5807A4B583243F43E70D6DD772EDEAEDF89BD895DA329FCDB92
+9D9456479A35B34248238B4846DF47472DA7F00C655D4C3AF1ADAD376E72249B
+C489E529CE3AE4F0E096C8A45D76B3D874B1393171CB7CCDB785E12C01023FEF
+7D5A18FAEC29D302A47BA5B67F97297562BFEECE929781880608A5E06E4F7ADD
+A6DCC39BAF56C8C376AE1E9568204D34D6774C46B6CB98D369E4D8ECA34947E3
+0E0D17F5A01704F5B99378373371341CED9DECA0D8BD454E25ED440B86FDFD3E
+01433F2F6490095BDBB01B5E584B9AE29C03A9637041F699F135009981D98D9A
+7B7AC441F71EDD93F2A8666CF42D20DD5939B26A068ABAB4433264ADE5E9BAE8
+CD373248E30F6EDA613F93E4671CB0AC98E304CA1D98797E79371E74C8A0CA1F
+3269D2164FBF23EB2C418D8DBF7096F017ABA030A54F770EEE3797C07032B887
+B914C828ABC6A1E7BA86929B96ACBF8A182A71C095C4263703BD61DBBF94F01C
+0EFFBEFC9C8D87B4E5E47F25A089284D0948BE7DBB1829FEDEA85A9371F8B5A0
+558630E939A93C9728DAEF0744AB53E6233777A7E164B1EFE1BB6288E2F78708
+E4FC46C44D49BA478465615479E5342721CB343062773B8D621B2E081DFB1B21
+A18EF7A5064CB0640FE67FEC8798D62F76E7BBC04874842F68C92DA115636581
+F274337D31C0A6FFFC0462AC496BB33CDDC1FA62A818B069251A0CE269080F97
+C476503D0C78CE61733D002FE7E92823B24742E7D82B72DD97CC6917023CE9CE
+A2E67FCD59D81747D6AA7FFD0612A89E241AD33B01FCFDC3A559499781A02B1F
+4DE65752F0DE916A96D7AA83E6FBA194BE43CCC1B7CA312B819AA54CFFFA83E8
+4F9E953A9CCD06EBD648B95EBC2300146F9D80E0B68DF98A0464D56D7C7D65AD
+C6254F7742B0681EF816B6F30E5D231CD72B3D0D16E9D6FCF728A0CB41BF1FD1
+25BE76EE9F21801518890B3CC56D0CB4DFB3E0D9B01F141F460B632DFCAB50D8
+CE9DB0F1D2CAED39B923980D5930FFA8956A5771E8D325E4F0660D646D18529F
+5E9516ECC8AB866364C632C8DC68191E424D1382C870E48FB8659DBD71120E63
+EB7CEF33C053251037E689BF66C50A8A282E5DC47D4739F891ED9A62E87168AC
+E39794FC8C85280D51FEE1CAA9CA375A4095BCF5858E8DF1B9F9783C9CABEBCB
+FF0436199873F1B40C51C1A83684A224B845AB92F0CE98F0B8C891DD2BA9FE7E
+A14ADAC936719AB2219EC48872C8700C3F4E48A987EE7096E0BBCAB8D2D1E702
+10A4683B9CBE917B0BCDAA87E101237FCD44DD74DAFA32DD5F18E73B32A51D5E
+33F0CED9BBF86A457CA84D8765C1A50C446D6B5F243E57512495CD732101ED5D
+DD23E0F7E1F94B80188DBB55135A0E5343DC8CA18AD0762214CA100965B9D6FB
+CD702A0447BB1EFC9136137E834E0B67B1F1AEDE14027B1A9302325960805A51
+3CF3AE7D6E9F30CBEEB1DE7113B024BB248311D141BFF2EA982104A9F80E163B
+946EE6AED956CBC6C5A551B40C7BBDDE96E9A15DDFAB3CDB3571CEC172E913B4
+202A301D75368073D9DD0DDF49AC93F2613983FA39B2968AFE15463FB70C1A2C
+02385E5E728FA1F6E9D30E9BA2F11EC991EC24B2BCA0B6C622075B1BA1CC48DF
+B9C229EB4E6279359DB8279056C98F9613193D5AA93BC8576C18C01AC4F1465E
+19E597F8F6C074278B1BA93C4BD9DD1A121B81DB3D9E9C9E53EEE7FCB292BCCF
+21C75341B990BF48F54C94948BBE3B7EF5B14E4B46FBEC3198CA758EC2FB6B60
+92998E8BB21C59825DE138E8A319337DE95A685B0B7528D1BDCF08B3DE2FF46B
+BEE88AF827DC4FDEE6E12FF3C51F0E0290DCAFFB86EBE80C17023E1F52279AE3
+6F87315D5123A91D30D8C505EF874F28F2910D56F5C5125253A6FA848F43A595
+982F07198D43984082737559D293C0E770474533E520003C0CB91921F63BB68D
+91BD5C8C11C01DA84D96B20368C421B09BB8FB1B2B9E10E69E06C1F3FF98DA04
+1CD83BC8D134C35508240D9E8717F8FE071B617D922CE893FD4B1AFD467B4557
+25549EF1A5BF2546132B0D6E642A18E9349655B64375CEB76B0295201847DB1B
+8DD9D04CD9FF571BBD073A6AD525D013A346721F648B2856C1E87485D7EB9951
+9F544FF2488AD14BAC378CE1123E4620BDA71C0994B1853324909E5601BC801E
+3FABFB8ADB167BEE897A226CBC66580D417B503AACDCC92F42216A11F2D202F0
+C2BC721D46570B72DBA6FC5C903AEB02223E806A27D13AB23F7861B4BF1D5888
+DACBED591D23ABEEBFCAFEA1722D77FF400C7173B57DC4189230B5771E456510
+B2AA4A57D7485F201E46DF12BCE5017C451B03920E90ED3E848A07FFF1AA8CDF
+97A19BFFBA49A40451BF1B6D1448B1FB2181998509EADEE578D6CA792F4AA58F
+D44B4F6EDA309492012D8211676F375782CBDCB2E42C04E3E5A3C48B9CA3558B
+104D2B3E010249317312004B92B5D812332F5677E3D47C32A89F942782EC1247
+DFDFD88ED3A9B18AB5FAFCA8AB9A67FE4EFA9C8A8D56A035BE9F8F9C31AD68B0
+CAA0B2C6FD8D0C446EBEC22EF4462510D829B808E7D62B4197D9A1915A28068B
+4E4CBBB11E039B4E52A2EC012EA2ABCB6CC8D7799517A115D3F7DFF7BDA21C92
+12688E365FBE5BFBA2578E432EED32A3A747C6D9FF8F2FD46AE89B188BE77E62
+720FAF77116B70E913E93851E82A2601FFA0B7ABF80D8F86934715DF1B76F759
+C4C44B295C81E72E04427C53E16265AC7505D518981094849F9D218170F2706A
+912A7DE583D3552FBADF4ED841FD5E33E68B87627F9B4EFBF79A9A196C4E2C8E
+6ED84703BE389DA59DA87A67B2EF7F980858066B58C65AE0ECFB3C38EB4ADEB4
+40266A3ECAF6198E83254EC24C14F1E30D80036436F7BAF296CFFA52B6AFD4CD
+717A7340AC83605B885C2794ECCDAFA6422E6D4EB2527C6F5D14B09F05FE8D84
+05F69C6631D8C42132E28AB2B0E37FBBF3F0DC770C081E874AD94901E7D1914B
+D14D4E77965E2751A705D116805B15434A01995E55DE4A57B781D221C2E0C92C
+FF820CBC57D9049DA2F2E3DF492EDDDBF4E6D9D5A589C580C5204028E01D0A51
+2FDFC13648D4160F9E72B31C78F41DE9262FB83F44DCC5E4055D8CAE3F7FCB8D
+A4641501B722EFA74971EB224E5817418D3C54D9BF040C4927DDD5C1C7B1A1D5
+348A7F7B9E2383960B460E2867A1E52FB76F3C2A0228DFA2BD4E2891BC09F378
+C0C7A3FCE06ED742CD57F2A168E561DB16B3555A11A93164B747B1CA7586D2EB
+D03EF6D5F125F6004E7E1FBD9B851F1CABB38379F6E44B0B3748B0FB4D394246
+05A208F141480A12047880155F806B4D271DA103E9085A13FA71EAB16710E466
+94D9C63519004233F9E490FEAD6C3638FA955A6A6A4810A88B1399815AF58520
+E7FFC694557F6B9C3507A22498265CDA41352B9047D65076D02F1BC8D04C6C84
+19FFF29DD5601C60A4E1DE954C1A385FB91E2CCEA174CCCD6076933119E9BF7C
+2E02379FE957C6A11C5C877AB543FBABB002006F5CF957CDC1BA2DCBDD016515
+A4694A704C11F848210ED18D4AECD4AB6F4B7CBDB017B74CEE5A2CC77D053049
+A1448BD7CAB5C3A53E5E1F2038084784571A69DF73908644F100F6499DB88CFB
+012A3F2D3EC433CF4C713EF80D3689FDC8ED8B739E7EDAF7E592EACC13B8BB5B
+ABE116C42F784B7015A7FBE5B8AA8EA93877E640925DC731A168BAE6B5D63629
+F7123FFB32427321CD8934546A99B27E5BFF84DEBA473CAD8CEE4553F98535C4
+937436A554B647153B14C0D3655051925B4F29F9B4F6A29049FFE25B53A401AD
+66ABDF9858D8314196F7B2334510E97FDF024A07CD964F5A3ABFD6EBB54C1933
+361AD8EA93B75B8DEAB2FF6F81145BC94272F384345EDB09788582EAEDEC906F
+EC7EC110DABC82DD7A789EA1FC80D691A0859ED07007855B478A2607278973E8
+52EF390F343CC072587E0BF4513D54AF951416B89EF0A04E522C1E0374FFBE1F
+030906581A858CBEFDD9D9057BEAB07A03E3739A2758E183C159F24F2B7F2C9B
+2C21EEFB7435F393E960A1388E0C90F2341AEA86F43BFDDBBF838209C278E0FA
+51A8DC8D0CCE8BDE7C61F639430ABC9FF231474EC572987693322F48C97DF1E7
+9C401DF86EC8B45F28B6457AACCBF4378590D6DF397573922F2718DE716237E6
+357984D6091A663521592F41B7176795E6BD9B40B284AF522D1AD7F9A9F03DE9
+3F129468A4164043E1045DF8996DC073CDD4ADE95C24E7D98D1893C2AEC9FDF0
+13228F7FAA9A4DAF7FFE8EFF0FE716845EA9BBD9265E36E8CC3C00D18BDF7222
+9385555F7AA6ECF39399CC8D3CCFA651735F48F18821860811D967B93BBC129C
+8F485D414AEBA3F80924223163D8682C7108D284324AD8DB3DE6C1AFF44BC35C
+13744F3B332FF3ED943E56D6DB9116F905FD270F9B0F9D334037A6CD22572AE4
+60D60BC6DA913D9B3C9EC922B3474149050E36C5A585B2BFF6F2EE6D0D43A93F
+55A99D4D9F68D6E89C5945A0D9FC9C5BDD9403476D09FFD687079BA3908BAA06
+CFF9D9DDB15F0EA586BB9D6403A447F0564B2F09B75FC9E354179AE3E6FA37AF
+7F580925F2AF9C2E1B1A83B3CA0B964A50DE907D129E6D344189A3E8CAC8F3AF
+D3C5A028745385FC7A0491A8C05A6392A2038AB5A145DF07A2A54E10F68F418D
+B655AB07FA98141F49ACB4BD29A3CB9587671BFB427A13352BF673FAABBDD02F
+DDC957FCDE3AB3A4ADBB84A6BA5104F5C6CF919DCED24CE2D94DB28C25F7B90D
+CD6CB0713730119066ED504CAD205D1733191DADDA166A380D893D2552F40F0E
+AEF28FFDEFD5742A3C17287558A12C0A930E2BE5EEDF439F57D643BCA5739D19
+4E73A7C1C50E89A1EEAF24D1350AE1F505011EC681FDDE8581C76DD8D5C5AE28
+CA5596228334333F672F778B37789212B258CD95F07F49A21E19AB79F3D1BC28
+FF92A7CC90F8EB2B5D60ACE8C6CF13C901C509C92ECAC8146F8A9B91C23555DB
+6564E80E08F5815C28CF76DA7815F53F759BDE8AD93E427A9D7083532AA7D4BB
+6FAD7833CE962DBA314D627C63DCEA9432BDADEF6BB9603D1D9FEB6CB5EFE591
+8F577BDCB69C4A0F8DFC402077820540F84413F301ED7B163C4C6E8A69AF7C9D
+A61041C2376D1250E6B7985356E9ED72BCC5FFA3DD0CFCE0739BCAB0A52D9480
+66559D94FABE3CB6776F55162EF4C46C2AF9B73F5363EEDFB3DC5B0237CBF8FE
+3947FBDB1647B595451095E7CCAB73A47B87C36277AE82180E509CC50F59A62F
+49AD4DF391196F4E4A737C7B59A3E243E26DDCB83B18B27DD5D40B605F699BD0
+2ACCFD4C13D6DA9A020C170948DB2521A91ACA819A8D45B0E414EC4A640EB4DE
+AB14B2D0E667E52C8AC0FE320CA0696B1828DE40C438DD8EF92BE1EFE1E83E11
+AB8E0CB83321DE45D0B3614AAA17CE9384F5BF918EC6D2625026F7C36B61ACC2
+1855CA70A6416B779DC2EB52ADE7D53AA474DB9D6D8A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39158280 55380996 1000 600 600 (test_04.dvi)
+@start /Fa 205[42 42 49[{T1Encoding ReEncodeFont}2 83.022
+/SFRM1000 rf /Fb 22[60 114[69 73 51 52 53 1[73 66 3[69
+40 37 73 2[60 73 58 73 66 12[91 73 2[90 29[66 66 20[73
+28[{T1Encoding ReEncodeFont}23 119.552 /SFBX1440 rf /Fc
+134[51 3[54 8[27 33[50 17[49 4[49 49 49 49 3[27 44[{
+T1Encoding ReEncodeFont}10 99.6264 /SFRM1200 rf /Fd 139[52
+53 13[60 16[97 25[37 58[{T1Encoding ReEncodeFont}5 143.462
+/SFRM1728 rf /Fe 139[72 72 2[72 72 2[72 2[72 3[72 72
+48[72 5[72 45[{T1Encoding ReEncodeFont}10 143.462 /SFTT1728
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: a4
+/setpagedevice where
+{ pop << /PageSize [595 842] >> setpagedevice }
+{ /a4 where { pop a4 } if }
+ifelse
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray
+0 TeXcolorgray 0 TeXcolorgray 1371 304 a Fe(pst-solides3d)45
+b Fd(:)1755 487 y(T)-11 b(est)1597 922 y Fc(July)33 b(13,)f(2008)144
+1280 y Fb(1)131 b(T)-11 b(est)44 b(\351criture)h(de)e(\034c)l(hier)i
+(ob)7 b(j)44 b(a)l(v)l(ec)h(jps)p 0 TeXcolorgray 0 TeXcolorgray
+581 4464 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def
+/d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h
+L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 4464 a 1762 3520 a @beginspecial @setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372
+-113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 
+1. .setopacityalpha  0  setlinecap stroke  grestore end
+
+
+@endspecial @beginspecial @setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray   1 setlinejoin /pst@fill
+{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity
+1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30
+rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /fontsize
+{10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true
+def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta
+90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25
+def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def
+/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h
+2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth
+[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan
+[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition
+() def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth
+{0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor
+{1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor}
+def /color1 {1 0 0 0  setcmykcolor } def /color2 {0 1 0 0  setcmykcolor
+} def /color3 {0 0 1  setrgbcolor } def /color4 {1 0 0  setrgbcolor
+} def /range [ -5 5] def /action (draw**) def /texte () def /pos (cc)
+def /proj-fontsize {10  28.45274 mul 28.45 div } bind def /lightsrc
+{10 0 10} def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue
+[] def /solidinhue [] def /origin {0 0 0} def /sommets [] def /faces
+[] def /solidshow [] def /solidnum [] def /solidnumf [] def /solidtrunc
+[] def /solidaffinage [] def /ngrid [] def /affinagerm true def /chanfrein
+false def /solidgrid true def /solidplanmarks false def /solidplangrid
+false def /solidshowbase3d false def /activationgestioncouleurs true
+def /solidshowbase false def /soliddualreg false def /solidgeode false
+def /solidhollow false def /solidbiface true def viewpointXYZ /ZpointVue
+ED /YpointVue ED /XpointVue ED /THETA {YpointVue XpointVue atan} bind
+def /PHI {ZpointVue XpointVue dup mul YpointVue dup mul add sqrt atan}
+bind def /Dobs {XpointVue dup mul YpointVue dup mul add ZpointVue dup
+mul add sqrt} bind def XpointVue YpointVue ZpointVue /viewpoint defpoint3d
+ SolidesDict begin 0 0 0 /CZ exch def /CY exch def /CX exch def  3
+newcube dup (jaune) outputcolors (cube) writeobjfile  end  gsave 0.8
+SLW 0  setgray  1. .setopacityalpha  0  setlinecap stroke  grestore
+end
+@endspecial 3180
+4464 a
+ currentpoint initclip moveto
+ 3180 4464 a 0 TeXcolorgray 1860 6074 a Fa(1)p
+0 TeXcolorgray eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 0 TeXcolorgray 0 TeXcolorgray 0
+TeXcolorgray 144 -45 a Fb(2)131 b(T)-11 b(est)44 b(\351criture)h(de)e
+(\034c)l(hier)i(ob)7 b(j)44 b(a)l(v)l(ec)h(PST)-11 b(ric)l(ks)p
+0 TeXcolorgray 0 TeXcolorgray 581 3140 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def
+/d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h
+L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 3140 a 1762
+2195 a @beginspecial @setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372
+-113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 
+1. .setopacityalpha  0  setlinecap stroke  grestore end
+@endspecial @beginspecial
+@setspecial
+  tx@Dict begin STP newpath 0.8 SLW 0  setgray   1 setlinejoin /pst@fill
+{ 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity
+1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30
+rtp2xyz} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /fontsize
+{10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true
+def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta
+90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /trunccoeff .25
+def /chanfreincoeff .8 def /affinagecoeff .8 def /dualregcoeff 1 def
+/solidintersectiontype -1 def /section {R h 2 div neg R h 2 div r h
+2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /solidintersectionlinewidth
+[ 1] def /solidintersectioncolor [ (rouge)] def /solidintersectionplan
+[ [0 0 1 0]] def /axe { 0 0 1} def /plansection [ ] def /definition
+() def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth
+{0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor
+{1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor}
+def /color1 {1 0 0 0  setcmykcolor } def /color2 {0 1 0 0  setcmykcolor
+} def /color3 {0 0 1  setrgbcolor } def /color4 {1 0 0  setrgbcolor
+} def /range [ -5 5] def /action (writeobj) def /texte () def /pos
+(cc) def /proj-fontsize {10  28.45274 mul 28.45 div } bind def /lightsrc
+{10 0 10} def /rmfaces [] def /solidfilename (test) def /fcol [] def
+/solidhue [] def /solidinouthue [] def /solidinhue [] def /origin {0
+0 0} def /sommets [] def /faces [] def /solidshow [] def /solidnum
+[] def /solidnumf [] def /solidtrunc [] def /solidaffinage [] def /ngrid
+[] def /affinagerm true def /chanfrein false def /solidgrid true def
+/solidplanmarks false def /solidplangrid false def /solidshowbase3d
+false def /activationgestioncouleurs true def /solidshowbase false
+def /soliddualreg false def /solidgeode false def /solidhollow false
+def /solidbiface true def viewpointXYZ /ZpointVue ED /YpointVue ED
+/XpointVue ED /THETA {YpointVue XpointVue atan} bind def /PHI {ZpointVue
+XpointVue dup mul YpointVue dup mul add sqrt atan} bind def /Dobs {XpointVue
+dup mul YpointVue dup mul add ZpointVue dup mul add sqrt} bind def
+XpointVue YpointVue ZpointVue /viewpoint defpoint3d  SolidesDict begin
+0. 0. 0. /CZ exch def /CY exch def /CX exch def pst-cube end  gsave
+0.8 SLW 0  setgray  1. .setopacityalpha  0  setlinecap stroke  grestore
+end
+@endspecial 3180 3140 a
+ currentpoint initclip moveto
+ 3180 3140 a 0 TeXcolorgray
+1860 6074 a Fa(2)p 0 TeXcolorgray eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/tests/test_04.tex b/tests/test_04.tex
new file mode 100644 (file)
index 0000000..02671db
--- /dev/null
@@ -0,0 +1,51 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test écriture de fichier obj avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 newcube
+dup (jaune) outputcolors
+(cube) writeobjfile
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test écriture de fichier obj avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   file=test,
+   action=writeobj]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_05.pdf b/tests/test_05.pdf
new file mode 100644 (file)
index 0000000..b947e32
Binary files /dev/null and b/tests/test_05.pdf differ
diff --git a/tests/test_05.tex b/tests/test_05.tex
new file mode 100644 (file)
index 0000000..955ec73
--- /dev/null
@@ -0,0 +1,116 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test géode avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+L'attribut \texttt{geode} pour géodiser un solide existant (ici un tétraèdre)
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=100}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=tetrahedron,
+   geode]
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+L'objet \texttt{geode}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=geode,
+   ngrid=3 2]
+\end{pspicture*}
+\end{center}
+
+L'attribut \texttt {geode}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=geode,
+   geode,
+   ngrid=3 2]
+\end{pspicture*}
+\end{center}
+
+L'attribut \texttt {dualreg}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=geode,
+   dualreg,
+   ngrid=3 2]
+\end{pspicture*}
+\end{center}
+
+\newpage
+L'attribut \texttt {dualreg}
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=120}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=tetrahedron,
+   trunc=all,
+   trunccoeff=.33,
+   r=1,
+   dualreg,
+]
+\end{pspicture*}
+\end{center}
+
+\section {Test géode avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 1 newgeode
+drawsolid
+}
+\end{pspicture*}
+\end{center}
+
+\begin{center}
+\psset{unit=2}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 2 newdualgeode
+dup {[.5 .6]} exec solidputhuecolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_06.pdf b/tests/test_06.pdf
new file mode 100644 (file)
index 0000000..b4918ac
Binary files /dev/null and b/tests/test_06.pdf differ
diff --git a/tests/test_06.tex b/tests/test_06.tex
new file mode 100644 (file)
index 0000000..f6e5f24
--- /dev/null
@@ -0,0 +1,61 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test opacity avec PSTricks}
+
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=grille,
+   base=-2 2 -2 2,
+   fillcolor=yellow,
+   opacity=.3]
+\psSolid[object=grille,
+   base=-2 2 -2 2,
+   fillcolor=blue,
+   opacity=.3](0,0,1)
+\end{pspicture*}
+\end{center}
+
+\section {Test opacity avec jps}
+
+
+\begin{center}
+\psset{unit=0.75}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+-2 2 -2 2 newgrille
+%%dup [.5 .6] solidputhuecolors
+dup (.3 setfillopacity jaune) outputcolors
+drawsolid*
+-2 2 -2 2 newgrille
+{0 0 1 translatepoint3d} solidtransform
+%%dup [.5 .6] solidputhuecolors
+dup (.3 setfillopacity bleu) outputcolors
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_07.pdf b/tests/test_07.pdf
new file mode 100644 (file)
index 0000000..df3f530
Binary files /dev/null and b/tests/test_07.pdf differ
diff --git a/tests/test_07.tex b/tests/test_07.tex
new file mode 100644 (file)
index 0000000..efb229f
--- /dev/null
@@ -0,0 +1,120 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Tests}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test Tube avec jps}
+
+
+\psset{lightsrc=80 30 30,viewpoint=100 45 45 rtp2xyz,Decran=100,linewidth=0.1pt}
+\begin{pspicture}(-3.5,-2)(4,4)
+\psframe*(-3.5,-2)(4,4)
+\codejps{
+/rpn {tx@AlgToPs begin AlgToPs end cvx exec} def
+/xcy {(-2.065260000*sin(t)+2.065260000*cos(3*t)*sin(t)+.8624533334*cos(t)*sin(3*t)) rpn } def
+/ycy {(2.065260000*cos(t)-2.065260000*cos(3*t)*cos(t)+.8624533334*sin(3*t)*sin(t)) rpn } def
+/zcy {(2/3*sin(1.668)*(1-cos(3*t))) rpn } def
+/xcy' {(-2.065260000*cos(t)-7.058233333*sin(3*t)*sin(t)+4.652620000*cos(3*t)*cos(t)) rpn } def
+/ycy' {(-2.065260000*sin(t)+7.058233333*cos(t)*sin(3*t)+4.652620000*cos(3*t)*sin(t)) rpn } def
+/zcy' {(2*sin(1.668)*sin(3*t)) rpn } def
+%% /xcy'' {(2.065260000*sin(t)-25.82732000*cos(3*t)*sin(t)-21.01609333*cos(t)*sin(3*t)) rpn } def
+%% /ycy'' {(-2.065260000*cos(t)-21.01609333*sin(3*t)*sin(t)+25.82732000*cos(3*t)*cos(t)) rpn } def
+%% /zcy'' {(6*sin(1.668)*cos(3*t)) rpn } def
+%/solidgrid false def
+/g {
+3 dict begin
+   /t exch def
+xcy ycy zcy
+end
+} def
+/g' { % dérivée première
+3 dict begin
+   /t exch def
+xcy' ycy' zcy'
+end
+} def
+%% /g'' { % dérivée seconde
+%% 3 dict begin
+%%    /t exch def
+%% xcy'' ycy'' zcy''
+%% end
+%% } def
+/cycloide{
+% t_min t_max rayon_tube [resolution]
+0 6.28 (g) .25 [36 6] newtube
+dup [.1 .3] solidputhuecolors} def
+cycloide
+drawsolid**
+}%
+\end{pspicture}
+
+\section {Test Tube avec PSTricks}
+
+
+Avec $r=0.25$
+
+\psset{lightsrc=80 30 30,viewpoint=100 45 45 rtp2xyz,Decran=100,linewidth=0.1pt}
+\begin{pspicture}(-3.5,-2)(4,4)
+\psframe(-3.5,-2)(4,4)
+\defFunction[algebraic]{F}(t)
+   {-2.065260000*sin(t)+2.065260000*cos(3*t)*sin(t)+.8624533334*cos(t)*sin(3*t)}
+   {2.065260000*cos(t)-2.065260000*cos(3*t)*cos(t)+.8624533334*sin(3*t)*sin(t)}
+   {2/3*sin(1.668)*(1-cos(3*t))}
+\defFunction[algebraic]{F'}(t)
+   {-2.065260000*cos(t)-7.058233333*sin(3*t)*sin(t)+4.652620000*cos(3*t)*cos(t)}
+   {-2.065260000*sin(t)+7.058233333*cos(t)*sin(3*t)+4.652620000*cos(3*t)*sin(t)}
+   {2*sin(1.668)*sin(3*t)}
+%% \defFunction[algebraic]{F''}(t)
+%%    {2.065260000*sin(t)-25.82732000*cos(3*t)*sin(t)-21.01609333*cos(t)*sin(3*t)}
+%%    {-2.065260000*cos(t)-21.01609333*sin(3*t)*sin(t)+25.82732000*cos(3*t)*cos(t)}
+%%    {6*sin(1.668)*cos(3*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   ngrid=36 6,
+   function=F,
+   r=0.25]
+\end{pspicture}
+
+Avec $r=0$
+
+\psset{lightsrc=80 30 30,viewpoint=100 45 45 rtp2xyz,Decran=100,linewidth=0.1pt}
+\begin{pspicture}(-3.5,-2)(4,4)
+\psframe(-3.5,-2)(4,4)
+\defFunction[algebraic]{F}(t)
+   {-2.065260000*sin(t)+2.065260000*cos(3*t)*sin(t)+.8624533334*cos(t)*sin(3*t)}
+   {2.065260000*cos(t)-2.065260000*cos(3*t)*cos(t)+.8624533334*sin(3*t)*sin(t)}
+   {2/3*sin(1.668)*(1-cos(3*t))}
+%% \defFunction[algebraic]{F'}(t)
+%%    {-2.065260000*cos(t)-7.058233333*sin(3*t)*sin(t)+4.652620000*cos(3*t)*cos(t)}
+%%    {-2.065260000*sin(t)+7.058233333*cos(t)*sin(3*t)+4.652620000*cos(3*t)*sin(t)}
+%%    {2*sin(1.668)*sin(3*t)}
+%% \defFunction[algebraic]{F''}(t)
+%%    {2.065260000*sin(t)-25.82732000*cos(3*t)*sin(t)-21.01609333*cos(t)*sin(3*t)}
+%%    {-2.065260000*cos(t)-21.01609333*sin(3*t)*sin(t)+25.82732000*cos(3*t)*cos(t)}
+%%    {6*sin(1.668)*cos(3*t)}
+\psSolid[object=courbe,
+   range=0 6.28,
+   function=F,
+   linecolor=blue,
+   r=0]
+%% \codejps{
+%% %0 6.28 {F} newcourbe drawsolid*
+%% 0 6.28 {F} [20] newcourbe drawsolid*
+%% }
+\end{pspicture}
+
+\end{document}
diff --git a/tests/test_08.ps b/tests/test_08.ps
new file mode 100644 (file)
index 0000000..7a651a0
--- /dev/null
@@ -0,0 +1,9379 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software
+%%Title: test_08.dvi
+%%CreationDate: Sun Mar 23 09:54:17 2008
+%%Pages: 2
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentPaperSizes: a4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips test_08
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2008.03.23:0954
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: pstricks.pro 0 0
+%!
+% PostScript prologue for pstricks.tex.
+% Version 1.02, 2007/09/13
+% For distribution and copyright, see pstricks.tex.
+%
+/tx@Dict 200 dict def tx@Dict begin
+/ADict 25 dict def
+/CM { matrix currentmatrix } bind def
+/SLW /setlinewidth load def
+/CLW /currentlinewidth load def
+/CP /currentpoint load def
+/ED { exch def } bind def
+/L /lineto load def
+/T /translate load def
+/TMatrix { } def
+/RAngle { 0 } def
+/Sqrt { dup 0 lt { pop 0 } { sqrt } ifelse } def  % return 0 for negative arguments 
+/Atan { /atan load stopped { pop pop 0 } if } def % return 0 if atan not known
+/ATAN1 {neg -1 atan 180 sub } def       % atan(x) (only one parameter)
+/Div { dup 0 eq { pop } { div } ifelse } def    % control the division
+/Tan { dup sin exch cos Div } def       % sin(x)/cos(x) x in degrees
+/NET { neg exch neg exch T } def            % change coordinate system to the negative one      
+/Pyth { dup mul exch dup mul add sqrt } def     % Pythagoras, expects 2 parameter
+/Pyth2 {                    % Pythagoras, xA yA xB yB
+  3 -1 roll         % xA xB yB yA
+  sub           % xA xB yB-yA
+  3 1 roll      % yB-yA xA xB
+  sub           % yB-yA xA-xB
+  Pyth } def
+/PtoC { 2 copy cos mul 3 1 roll sin mul } def   % Polar to Cartesian
+%----------------- hv added 20050516 ---------------
+/Pi 3.14159265359 def 
+/TwoPi 6.28318530718 def
+/Euler 2.71828182846 def 
+/RadtoDeg { 180 mul Pi div } bind def % convert from radian to degrees
+/DegtoRad { Pi mul 180 div } bind def % viceversa
+%----------------- hv end---------------------------
+/PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def
+/PathLength { flattenpath /z 0 def 
+  { /y1 ED /x1 ED /y2 y1 def /x2 x1 def
+  }{ /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ }
+  /pathforall load stopped { pop pop pop pop } if z } def
+/STP { .996264 dup scale } def
+/STV { SDict begin normalscale end STP  } def
+%
+%%-------------- DG begin patch 15 ---------------%%
+%/DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def
+%PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y
+%mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul
+%/y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ]
+%0 } ifelse setdash stroke } def
+/DashLine {
+  dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse
+  /b ED /x1 ED /y1 ED /x ED /y ED 
+  /z y x add y1 add x1 add def
+  /Coef b a .5 sub 2 mul y mul sub z Div round 
+    z mul a .5 sub 2 mul y mul add b exch Div def 
+  /y y Coef mul def 
+  /x x Coef mul def 
+  /y1 y1 Coef mul def 
+  /x1 x1 Coef mul def
+  x1 0 gt y1 0 gt or x 0 gt or y 0 gt and 
+    { [ y x y1 x1 ] 1 a sub y mul }
+    { [ 1 0 ] 0 } ifelse 
+  setdash stroke
+} def
+%%-------------- DG end patch 15 ---------------%%
+/DotLine { 
+  /b PathLength def 
+  /a ED /z ED /y CLW def 
+  /z y z add def 
+  a 0 gt { 
+    /b b a div def 
+  }{ 
+    a 0 eq { 
+      /b b y sub def 
+    }{ a -3 eq { 
+      /b b y add def } if 
+    } ifelse 
+  } ifelse 
+  [ 0 b b z Div round Div dup 0 le { pop 1 } if ] 
+  a 0 gt { 0 }{ y 2 div a -2 gt { neg }if } ifelse 
+  setdash 1 setlinecap stroke 
+} def
+%
+/LineFill { % hv ------------ patch 7 -------------
+  gsave 
+  abs /hatchWidthInc ED
+  abs /hatchSepInc ED
+  abs CLW add /a ED 
+  a 0 dtransform round exch round exch
+  2 copy idtransform 
+  exch Atan rotate 
+  idtransform pop /a ED 
+  .25 .25 itransform pathbbox 
+  /y2 ED 
+  a Div ceiling cvi /x2 ED /y1 ED 
+  a Div cvi /x1 ED /y2 y2 y1 sub def 
+  clip 
+  newpath 
+  2 setlinecap 
+  systemdict
+  /setstrokeadjust known { true setstrokeadjust } if 
+  x2 x1 sub 1 add { 
+    x1 a mul y1 moveto 0 y2 rlineto stroke 
+    /x1 x1 1 add 
+      hatchWidthInc 0 gt { CLW add } if 
+    def 
+    hatchSepInc 0 gt hatchWidthInc 0 gt or { 
+      /a a hatchSepInc add def
+      CLW hatchWidthInc add SLW 
+    } if
+  } repeat 
+  grestore 
+  pop pop } def
+%
+%gsave abs CLW add /a ED a 0 dtransform round exch round exch
+%2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25
+%% DG/SR modification begin - Dec. 12, 1997 - Patch 2
+%%itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a
+%% DG/SR modification end
+%Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict
+%/setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1
+%% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+%% a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore }
+%% def
+%a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore
+%pop pop } def
+%% DG/SR modification end
+%
+/BeginArrow { ADict begin 
+  /@mtrx CM def 
+  gsave 
+  2 copy T 
+  2 index sub neg exch 
+  3 index sub exch Atan 
+  rotate newpath 
+} def
+%
+/EndArrow { @mtrx setmatrix CP grestore end } def
+%
+/Arrow { 
+  CLW mul add dup 
+  2 div /w ED 
+  mul dup /h ED 
+  mul /a ED 
+  { 0 h T 1 -1 scale } if 
+  w neg h moveto 
+  0 0 L w h L w neg a neg rlineto 
+  gsave fill grestore 
+} def
+%
+/Tbar { 
+  CLW mul add /z ED 
+  z -2 div CLW 2 div moveto 
+  z 0 rlineto stroke 
+  0 CLW moveto 
+} def
+%
+/Bracket { 
+  CLW mul add dup CLW sub 2 div 
+  /x ED mul CLW add /y ED /z CLW 2 div def 
+  x neg y moveto 
+  x neg CLW 2 div L x CLW 2 div L x y L stroke 
+  0 CLW moveto 
+} def
+%
+/RoundBracket { 
+  CLW mul add dup 2 div 
+  /x ED mul /y ED /mtrx CM def 
+  0 CLW 2 div T x y mul 0 ne { x y scale } if 
+  1 1 moveto 
+  .85 .5 .35 0 0 0 curveto 
+  -.35 0 -.85 .5 -1 1 curveto 
+  mtrx setmatrix stroke 0 CLW moveto 
+} def
+%
+/SD { 0 360 arc fill } def
+%
+/EndDot { % DS is the dot size 
+  { /z DS def } { /z 0 def } ifelse 
+  /b ED 0 z DS SD b { 0 z DS CLW sub SD } if 
+  0 DS z add CLW 4 div sub moveto } def
+%
+/Shadow { [ { /moveto load } { /lineto load } { /curveto load } {
+  /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto
+  load } if ] cvx newpath 3 1 roll T exec } def
+%
+/NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch
+cvi def } def
+/NArray { % holds the coordinates and on top of stack the showpoints boolean
+  /f ED 
+  counttomark 2 div dup cvi /n ED 
+  n eq not { exch pop } if
+  f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse 
+} def
+/Line { 
+  NArray n 0 eq not 
+    { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def 
+      n { Lineto } repeat 
+      CP 4 2 roll ArrowB L pop pop 
+    } if 
+} def
+/Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 }
+  ifelse { pop } repeat a } def
+/CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq
+  and { pop pop /n n 1 sub def } if } def
+/Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop }
+  repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1
+  ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1
+  moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto
+  Lineto pop pop closepath } ifelse } def
+/Diamond { 
+  /mtrx CM def 
+  T rotate 
+  /h ED 
+  /w ED 
+  dup 0 eq { pop } { CLW mul neg 
+    /d ED 
+    /a w h Atan def 
+    /h d a sin Div h add def 
+    /w d a cos Div w add def } ifelse 
+  mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div 
+  /ArrowA { moveto } def 
+  /ArrowB { } def 
+  false Line 
+  closepath mtrx setmatrix } def
+% DG modification begin - Jan. 15, 1997
+%/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq {
+%pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+%div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0
+%d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+%setmatrix } def
+/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup
+CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2
+div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0
+d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx
+% DG/SR modification begin - Jun.  1, 1998 - Patch 3 (from Michael Vulis)
+% setmatrix } def
+setmatrix pop } def
+% DG/SR modification end
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth
+def } def
+/CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1
+def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp
+mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos
+abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def
+/y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul
+m mul neg def } def
+/IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if }
+ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def }
+def
+/BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def
+/NC { CC x1 y1 x2 y2 x y curveto } def
+/EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def
+/BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def
+/NAC { x2 y2 x y curveto CC x1 y1 } def
+/EAC { x2 y2 x y ArrowB curveto pop pop } def
+/OpenCurve { 
+  NArray n 3 lt 
+    { n { pop pop } repeat } 
+    { BOC /n n 3 sub def n { NC } repeat EOC } ifelse 
+} def
+/AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload
+/Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop
+pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def
+/ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt {
+CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC }
+repeat closepath pop pop } ifelse } def
+/SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def
+/ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def
+/SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore }
+def
+/FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix
+rotate matrix concatmatrix exch findfont exch makefont setfont } def
+/Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto
+x1 y1 lineto closepath } def
+/OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1
+y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div
+exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse
+/b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto
+x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath }
+ifelse } def
+/Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add
+/y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq {
+pop pop Rect } { OvalFrame } ifelse } def
+/BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop
+} if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ]
+aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def
+/OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6
+2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto }
+ifelse } def
+/ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv {
+6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def
+/BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1
+sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore }
+def
+/Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1
+sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA
+x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0
+y0 x0 2 mul x1 sub y1 ] def } def
+%
+/Grid { 
+  newpath 
+  /a 4 string def 
+  /b ED /c ED /n ED 
+  cvi dup 1 lt { pop 1 } if 
+  /s ED 
+  s div dup 0 eq { pop 1 } if 
+  /dy ED s div dup 0 eq { pop 1 } if
+  /dx ED dy div round dy mul 
+  /y0 ED dx div round dx mul 
+  /x0 ED dy div round cvi 
+  /y2 ED dx div round cvi 
+  /x2 ED dy div round cvi 
+  /y1 ED dx div round cvi 
+  /x1 ED 
+  /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def 
+  /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def 
+  b 0 gt { 
+    /z1 b 4 div CLW 2 div add def
+%    /Helvetica findfont b scalefont setfont 
+    /b b .95 mul CLW 2 div add def } if 
+  systemdict /setstrokeadjust known 
+    { true setstrokeadjust /t { } def }
+    { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add
+       exch itransform } bind def } ifelse 
+  gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse 
+  /i x1 def 
+  /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def 
+  /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def 
+  x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if 
+  { i dx mul dup y0 moveto 
+    b 0 gt 
+      { gsave c i a cvs dup stringwidth pop 
+        /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse 
+    h 0 gt {b neg}{z1} ifelse 
+        rmoveto show grestore } if 
+    dup t f moveto 
+    g t L stroke 
+    /i i w add def 
+  } repeat 
+  grestore 
+  gsave 
+  n 0 gt
+  % DG/SR modification begin - Nov. 7, 1997 - Patch 1
+  %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash }
+    { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash }
+  % DG/SR modification end
+    { 2 setlinecap } ifelse 
+  /i y1 def 
+  /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def 
+  /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def 
+  y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if 
+  { newpath i dy mul dup x0 exch moveto 
+    b 0 gt { gsave c i a cvs dup stringwidth pop 
+      /z2 ED 
+      w 0 gt {z1 z2 add neg} {z1} ifelse 
+      h 0 gt {z1} {b neg} ifelse 
+      rmoveto show grestore } if 
+    dup f exch t moveto 
+    g exch t L stroke 
+    /i i h add def 
+  } repeat 
+  grestore 
+} def
+%
+/ArcArrow { 
+  /d ED /b ED /a ED 
+  gsave 
+  newpath 0 -1000 moveto clip 
+  newpath 
+  0 1 0 0 b 
+  grestore 
+  c mul 
+  /e ED 
+  pop pop pop r a e d PtoC y add exch x add
+  exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c
+  mul neg d 
+} def
+%
+/Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def
+%
+/ArcAdjust { %%%% Vincent Guirardel
+% given a target length (targetLength) and an initial angle (angle0) [in the stack],
+% let  M(angle0)=(rx*cos(angle0),ry*sin(angle0))=(x0,y0).
+% This computes an angle t such that (x0,y0) is at distance 
+% targetLength from the point M(t)=(rx*cos(t),ry*sin(t)).
+% NOTE: this an absolute angle, it does not have to be added or substracted to angle0
+% contrary to TvZ's code.
+% To achieve, this, one iterates the following process: start with some angle t,
+% compute the point M' at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)].
+% Now take t' (= new angle) so that (0,0) M(t') and M' are aligned.
+%
+% Another difference with TvZ's code is that we need d (=add/sub) to be defined.
+% the value of d = add/sub is used to know on which side we have to move.
+% It is only used in the initialisation of the angle before the iteration.
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Input stack:  1: target length 2: initial angle
+% variables used : rx, ry, d (=add/sub)
+%
+  /targetLength ED /angle0 ED
+  /x0 rx angle0 cos mul def
+  /y0 ry angle0 sin mul def
+% we are looking for an angle t such that (x0,y0) is at distance targetLength 
+% from the point M(t)=(rx*cos(t),ry*sin(t)))
+%initialisation of angle (using 1st order approx = TvZ's code)
+  targetLength 57.2958 mul
+  angle0 sin rx mul dup mul
+  angle0 cos ry mul dup mul
+  add sqrt div 
+% if initialisation angle is two large (more than 90 degrees) set it to 90 degrees
+% (if the ellipse is very curved at the point where we draw the arrow, %
+% the value can be much more than 360 degrees !)
+% this should avoid going on the wrong side (more than 180 degrees) or go near
+% a bad attractive point (at 180 degrees)
+  dup 90 ge { pop 90 } if 
+  angle0 exch d % add or sub
+% maximum number of times to iterate the iterative procedure:
+% iterative procedure: takes an angle t on top of stack, computes a 
+% better angle (and put it on top of stack)
+  30 { dup
+% compute distance D between (x0,y0) and M(t)
+    dup cos rx mul x0 sub dup mul exch sin ry mul y0 sub dup mul add sqrt
+% if D almost equals targetLength, we stop
+    dup targetLength sub abs 1e-5 le { pop exit } if
+% stack now contains D t
+% compute the point M(t') at distance targetLength of (x0,y0) on the semi-line [(x0,y0) M(t)]:
+% M(t')= ( (x(t)-x0)*targetLength/d+x0 , (y(t)-y0)*targetLength/d+y0 )
+    exch dup cos rx mul x0 sub  exch sin ry mul y0 sub
+% stack contains:  y(t)-y0, x(t)-x0, d
+    2 index Div targetLength mul y0 add ry Div exch
+    2 index Div targetLength mul x0 add rx Div
+% stack contains x(t')/rx , y(t')/ry , d
+% now compute t', and remove D from stack
+    atan exch pop
+  } repeat
+% we don't look at what happened... in particular, if targetLength is greater 
+% than the diameter of the ellipse...
+% the final angle will be around /angle0 + 180. maybe we should treat this pathological case...
+% after iteration, stack contains an angle t such that M(t) is the tail of the arrow
+% to give back the result as a an angle relative to angle0 we could add the following line:
+% angle0 sub 0 exch d
+%
+% begin bug fix 2006-01-11
+% we want to adjust the new angle t' by a multiple of 360 so that  | t'-angle0 | <= 180
+%(we don't want to make the ellipse turn more or less than it should)...
+dup angle0 sub dup abs 180 gt { 180 add 360 div floor 360 mul sub } { pop } ifelse
+% end bug fix
+} def
+%
+/EllipticArcArrow {
+  /d ED      % is add or sub
+  /b ED      % arrow procedure
+  /a1 ED     % angle
+  gsave
+  newpath
+  0 -1000 moveto
+  clip                  % Set clippath far from arrow.
+  newpath
+  0 1 0 0 b             % Draw arrow to determine length.
+  grestore
+% Length of arrow is on top of stack. Next 3 numbers are junk.
+%
+  a1 exch ArcAdjust   % Angular position of base of arrow.
+  /a2 ED
+  pop pop pop
+  a2 cos rx mul xOrig add % hv 2007-08-29   x->xOrig
+  a2 sin ry mul yOrig add % hv 2007-08-29   y->yOrig
+  a1 cos rx mul xOrig add % 
+  a1 sin ry mul yOrig add % 
+% Now arrow tip coor and base coor are on stack.
+  b pop pop pop pop       % Draw arrow, and discard coordinates.
+  a2 CLW 8 div
+% change value of d (test it by looking if  `` 1 1 d '' gives 2 or not )
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse
+  ArcAdjust
+% resets original value of d
+  1 1 d 2 eq { /d { sub } def } { /d { add } def } ifelse  % Adjust angle to give overlap.
+} def
+%%------------------ tvz/DG/hv (2004-05-10) end -------------------%%
+%
+/Rot { CP CP translate 3 -1 roll neg rotate NET  } def
+%
+/RotBegin { 
+  tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if 
+  /TMatrix [ TMatrix CM ] cvx def 
+  /a ED 
+  a Rot /RAngle [ RAngle dup a add ] cvx def 
+} def
+%
+/RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] cvx def } def
+%
+/PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def
+/PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def
+/PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def
+/Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s
+abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b
+div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } {
+h1 abs h sub dup s mul abs } ifelse } def
+/UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s
+mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q
+{ x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add
+exch } def
+/BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible
+/IfVisible true def } if } { IfVisible { Invisible /IfVisible false def
+} if } ifelse } def
+/InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def
+/Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit
+neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def
+/IfVisible true def } def
+end
+%
+/AlgParser { tx@AlgToPs begin AlgToPs end } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/tx@CoreAnalyzerDict 100 dict def tx@CoreAnalyzerDict begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% PS ANALYZER FOR ALGEBRAIC EXPRESSION V1.12
+% E->T|E+T
+% T->FS|T*FS
+% FS -> F | +FS | -FS
+% F->P|F^SF
+% P->(E)|literal
+% literal->number|var|var[E]|func(params)
+% params->E|E,param
+% number->TOBEFINISHED
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% E expression, T term, SF signed factor, F factor, P power
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% parser
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% C->E<condition_operators>E
+%% STR index -> STR index+lenExpr
+/AnalyzeCond { AnalyzeExpr ReadCondOp AnalyzeExpr EvalCondOp  } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% analyze Expression List (separator , or | )
+%% STR index -> STR index+lenExpr
+%% /AnalyzeListOfE {
+%%   { NextNonBlankChar pop AnalyzeExpr%%dup Strlen eq { exit } if NextNonBlankChar
+%%     NextNonBlankChar dup 0 eq { pop exit } if
+%%     dup 44 ne 1 index 124 ne and { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse } if
+%%     pop NextNonBlankChar dup 0 eq { exit } if 124 ne { PROBLEMCONTACTBILLOU } if 1 add NextNonBlankChar 0 eq {toto} if } loop
+%%   AnalyzeListOfEPostHook
+%% } def
+/AnalyzeListOfE {
+  /NotFirst false def
+  { NextNonBlankChar pop AnalyzeExpr
+    NotFirst { EvalListOfExpr } { /NotFirst true def } ifelse
+    dup Strlen eq { exit } if NextNonBlankChar
+    dup 44 ne 1 index 124 ne and
+    { dup 41 ne { PROBLEMCONTACTBILLOU } { pop exit } ifelse }
+    if  pop 1 add } loop
+  AnalyzeListOfEPostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% E->T|E+T
+%% STR index -> STR index+lenExpr
+/AnalyzeExpr {
+  AnalyzePreHook AnalyzeTerm IsEndingExpr
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeTerm PreEvalHook EvalAddSub IsEndingExpr { pop exit } if } loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% T->FS|T*FS
+%% STR index
+/AnalyzeTerm {
+  AnalyzePreHook AnalyzeSignedFactor IsEndingTerm
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor PreEvalHook EvalMulDiv IsEndingTerm { pop exit } if} loop }
+  ifelse
+  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% FS -> F | +FS | -FS
+%% STR index
+/AnalyzeSignedFactor {
+  AnalyzePreHook 2 copy get dup IsUnaryOp
+  { RollOp 1 add NextNonBlankChar pop AnalyzeSignedFactor EvalUnaryOp }
+  { pop AnalyzeFactor }
+  ifelse AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% F->P|F^P
+%% STR index
+/AnalyzeFactor {
+  AnalyzePreHook AnalyzePower IsEndingFactor
+  { dup 0 ne { 32 eq { NextNonBlankChar } if } { pop } ifelse }
+  { { RollOp 1 add NextNonBlankChar pop AnalyzePower PreEvalHook EvalPower IsEndingFactor { pop exit } if} loop }
+  ifelse  AnalyzePostHook
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% P->(E)|literal
+%% STR index
+/AnalyzePower {
+  %% depending of first char either a number, or a literal
+  2 copy get dup 40 eq%%an open par
+  { pop 1 add NextNonBlankChar pop AnalyzeExpr 1 add NextNonBlankChar pop }
+  { AnalyzeLiteral }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index STR[index] -> STR index
+%/AnalyzeLiteral { IsNumber { EvalNumber } { EvalLiteral } ifelse } def
+/AnalyzeLiteral { dup IsUnaryOp exch IsNumber or { EvalNumber } { EvalLiteral } ifelse } def%%dr 09102006
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% recognize + or -
+%% chr -> T/F
+/IsUnaryOp { dup 43 eq exch 45 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsNumber { dup 48 ge exch dup 57 le 3 -1 roll and exch 46 eq or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadNumber {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read mantissa
+  { 1 add  2 copy dup Strlen eq { pop pop 0 exit } if get dup IsNumber not { exit } if pop } loop
+  dup 101 eq exch 69 eq or
+  %%% there is a "e" or "E" -> read exponant
+  { 1 add 2 copy get dup IsUnaryOp
+    { pop 1 add 2 copy get } if
+    { IsNumber not { exit } if 1 add 2 copy get } loop }
+  if
+  dup 4 1 roll
+  3 -1 roll exch 1 index sub getinterval
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a number can contain only : 0123456789.
+%% chr -> T/F
+/IsCondOp { dup 30 eq exch dup 60 ge exch 62 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index number
+%% a number can be of the form [0-9]*.[0-9]*\([eE][+-]?[0-9]+\)?
+%% STR index -> STR index' number
+/ReadCondOp {
+  NextNonBlankChar 1 index 4 1 roll
+  { IsCondOp not { exit } if 1 add  2 copy get } loop
+  2 copy 5 -1 roll
+  exch 1 index sub getinterval 3 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can contain only : 0123456789.
+%% chr -> T/F
+/IsLiteral {%
+  dup 48 ge exch dup  57 le 3 -1 roll and exch
+  dup 65 ge exch dup  90 le 3 -1 roll and 3 -1 roll or exch
+  dup 97 ge exch     122 le and or } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% a literal can be of the form [a-zA-Z][a-zA-Z0-9]*\(\((Expression)\)|\(\[Expression\]\)\)?
+%% STR index -> literal STR index' nextchr
+/ReadLiteral {
+  exch dup 3 -1 roll dup 3 1 roll
+  %%read literal core
+  { 2 copy dup Strlen eq { pop pop 0 exit } if get dup IsLiteral not { exit } if pop 1 add } loop
+  4 1 roll dup 5 1 roll 3 -1 roll exch 1 index sub getinterval 4 1 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a clpar
+%% STR index -> STR index STR[index] T/F
+/IsEndingExpr {%
+  2 copy dup Strlen eq
+  %% if end of str is reached -> end !
+  { pop pop 0 true }
+  %% ending chr -> clpar, comma, |, <, >, =, !,
+  {get dup  dup  41 eq
+       exch dup 124 eq
+       exch dup  93 eq
+       exch dup  44 eq
+       exch dup  30 eq
+       exch dup  60 ge exch 62 le and or or or or or}
+  ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or a +-
+%% STR index -> STR index STR[index] T/F
+/IsEndingTerm { IsEndingExpr { true } { dup dup 43 eq exch 45 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or */
+%% STR index -> STR index STR[index] T/F
+/IsEndingFactor { IsEndingTerm { true } { dup dup 42 eq exch 47 eq or } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% expr is ended by end of str or ^
+%% STR index -> STR index STR[index] T/F
+/IsEndingPower { IsEndingFactor { true } { dup 94 eq } ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% STR index -> STR index STR[index]
+/NextNonBlankChar { { dup Strlen eq { 0 exit } if 2 copy get dup neBlkChar { exit } if pop 1 add } loop } bind def
+/neBlkChar { dup 32 ne exch dup 10 ne exch 9 ne and and } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%
+%% DEBUG
+/BRK {false} def
+/BRKtrue {/BRK true def} def
+/BRKStop {BRK {BRKtoto} if } def
+/BRKEvalStop {BRK exch if } def
+/BRKBRK2true {BRK {BRK2true} if } def
+/BRK2 {false} def
+/BRK2true {/BRK2 true def} def
+/BRK2Stop {BRK2 {BRK2toto} if } def/BRK {false} def
+end
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/tx@AlgToPs 12 dict def tx@AlgToPs begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr -> PSVector
+/AlgToPs { tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE pop pop EndingSequence end } def
+/EndingSequence { ExpressionVector aload length /end cvx exch 1 add array astore } def
+/InitParser { /ExpressionVector [ /tx@AddMathFunc cvx /begin cvx ] def dup length /Strlen exch def 0 } def
+/Strlen 0 def
+/EvalListOfExpr {} def%
+/EvalNumber {%
+    ReadNumber  cvr /ExpressionVector ExpressionVector aload length dup 3 add -1 roll cvx
+    exch 1 add array astore def NextNonBlankChar pop } def
+/EvalAddSub {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  43 eq { /add } { /sub } ifelse cvx exch 1 add array astore def
+} def
+/EvalMulDiv {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  42 eq { /mul } { /div } ifelse cvx exch 1 add array astore def
+} def
+/EvalPower {%
+  /ExpressionVector ExpressionVector aload length dup 5 add -1 roll
+  pop /exp cvx exch 1 add array astore def
+} def
+/EvalLiteral {%
+  ReadLiteral
+  dup 40 eq%%% there is an open par -> function call
+  { pop 2 index
+    dup (Sum) eq { EvalSum }
+    { dup (IfTE) eq { EvalCond }
+      { dup (Derive) eq { pop EvalDerive }
+    { pop 1 add NextNonBlankChar pop AnalyzeListOfE 2 index TrigoFunc
+          /ExpressionVector ExpressionVector aload length dup 5 add -1 roll cvn cvx
+      exch 1 add array astore def 1 add NextNonBlankChar pop } ifelse } ifelse} ifelse }
+  { /ExpressionVector ExpressionVector aload length dup 6 add -1 roll cvn cvx exch 1 add array astore def
+    dup 91 eq%%% there is an open bracket -> vector element
+    { pop 1 add NextNonBlankChar pop AnalyzeExpr
+      /ExpressionVector ExpressionVector aload length /cvi cvx exch /get cvx exch 2 add array astore def 1 add }
+    { pop NextNonBlankChar pop }
+    ifelse}
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% the derive function : Derive(n,f(x))
+%% firstparindex lastparindex ->
+/EvalDerive {
+  %% manage the function descripiton
+  1 add ReadNumber 3 1 roll NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  1 add NextNonBlankChar pop
+  3 -1 roll cvi
+  dup 0 eq
+  { pop AnalyzeExpr 3 -1 roll pop 1 add }
+  { 1 sub 3 1 roll (x)  exch tx@Derive begin DeriveIndexed end 4 -1 roll
+    { (x) tx@Derive begin Derive end } repeat
+    ExpressionVector exch /ExpressionVector [] def
+    AlgToPs aload length
+    /ExpressionVector 1 index 3 add -1 roll aload length dup 3 add -1 roll  /l2 exch def /l1 exch def
+    l1 l2 add 1 add l2 neg roll l1 l2 add array astore def 3 -1 roll pop 1 add
+    1 index length /Strlen exch def } ifelse
+} def
+/EvalSum {%
+  pop 1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber cvi 3 1 roll
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  /ExpressionVector ExpressionVector aload length dup 7 add -3 roll 0 4 1 roll
+  5 -1 roll 4 add array astore def
+  %% keep ExpressionVector for later and create a new one for internal Sum computation
+  ExpressionVector 3 1 roll /ExpressionVector [ 6 -1 roll cvn /exch cvx /def cvx ] def
+  1 add NextNonBlankChar pop AnalyzeExpr
+  %% add each term
+  /ExpressionVector ExpressionVector aload length 1 add /add cvx exch array astore def
+  /ExpressionVector 4 -1 roll aload length ExpressionVector cvx /for cvx 3 -1 roll 2 add
+  array astore def 3 -1 roll pop 1 add
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length 3.14159265359 /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+/EvalCond {%
+  pop 1 add AnalyzeCond NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  ExpressionVector 3 1 roll /ExpressionVector [] def
+  1 add AnalyzeExpr ExpressionVector 3 1 roll /ExpressionVector [] def
+  NextNonBlankChar 44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add AnalyzeExpr
+  NextNonBlankChar 41 ne { ANALYZER_ERROR_missing_ending parenthesis_in_IfTE } if
+  ExpressionVector
+  /ExpressionVector 6 -1 roll aload length dup
+  6 add -1 roll cvx exch dup 4 add -1 roll cvx /ifelse cvx 3 -1 roll 3 add array astore def
+  1 add 3 -1 roll pop
+} def
+%% CondOp STR index
+/EvalCondOp {%
+  3 -1 roll
+  dup (=) eq  { /eq } {%
+  dup (<) eq  { /lt } {%
+  dup (>) eq  { /gt } {%
+  dup (>=) eq { /ge } {%
+  dup (<=) eq { /ge } {%
+  dup (!=) eq { /ne } { ERROR_non_valid_conditional_operator }
+  ifelse } ifelse } ifelse } ifelse } ifelse } ifelse
+  cvx exch pop
+  /ExpressionVector ExpressionVector aload length dup 3 add -1 roll exch 1 add array astore def } def
+/EvalUnaryOp {
+  3 -1 roll 45 eq { /ExpressionVector ExpressionVector aload length /neg cvx exch 1 add array astore def } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook {} bind def
+/PreEvalHook {} bind def
+/AnalyzeListOfEPostHook {} bind def
+/AnalyzePostHook {} def
+/RollOp { 3 1 roll } bind def
+end%%%tx@CoreAnalyzerDict
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/tx@Derive 41 dict def tx@Derive begin
+%%increase ^^ for each function added
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable -> PSVector
+/Derive {%
+  10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser AnalyzeListOfE end
+} def
+/Strlen 0 def
+/InitParser { dup length /Strlen exch def 0 } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% algExpr variable index -> PSVector
+/DeriveIndexed {%
+  3 1 roll 10240 string 3 1 roll 0 3 1 roll
+  /Variable exch def
+  tx@CoreAnalyzerDict begin InitParser pop 4 -1 roll AnalyzeExpr 4 -2 roll pop pop 4 -2 roll exch pop end
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u,v)'=-(u',v')
+/EvalListOfExpr {%
+  4 2 roll 2 copy 9 -1 roll dup length 4 1 roll putinterval add AddPipe
+           2 copy 7 -1 roll dup length 4 1 roll putinterval add
+  6 -2 roll pop pop
+  2 copy pop 0 6 2 roll GetIntervalNewStr 5 1 roll 2 copy 0 exch getinterval 6 1 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (-u)'=-(u')
+/EvalUnaryOp {
+  4 -2 roll 4 index (0) eq
+  { (0) StrConcat 7 -1 roll pop }
+  { 7 -1 roll 45 eq
+    { AddSub AddOpPar true } { false } ifelse
+    3 1 roll 5 index StrConcat 3 -1 roll { AddClPar } if } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  7 -2 roll pop pop 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (number)'=0
+/EvalNumber { ReadNumber (0) 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u+v)'=u'+v'
+/EvalAddSub {%
+  7 index dup (0) eq
+  { pop true }%% du=0 nothing added
+  { dup length exch 5 index 5 index 3 -1 roll putinterval 4 -1 roll add 3 1 roll false }
+  ifelse
+  5 index dup (0) eq
+  { pop { (0) } { 4 -2 roll 2 copy pop 0  6 2 roll GetIntervalNewStr } ifelse }%%dv=0
+  { exch
+    { 5 -2 roll 7 index 45 eq { AddSub } if false } %%nothing yet added
+    { 5 -2 roll 7 index 43 eq%%something yet added
+      { AddAdd false } { AddSub AddOpPar true } ifelse }
+    ifelse 11 1 roll
+    3 -1 roll StrConcat 10 -1 roll { AddClPar } if
+    2 copy pop 0 6 2 roll GetIntervalNewStr }
+  ifelse
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)' or (u/v)'
+/EvalMulDiv { 6 index 42 eq {EvalMul} {EvalDiv} ifelse } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u*v)'=u'*v+u*v'
+/EvalMul {%
+  4 -2 roll 7 index dup (0) eq
+  { pop false }%%du=0
+  { (1) eq%%du=1
+    { false }
+    { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+    3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if
+    true }%%du!=0
+  ifelse
+  5 1 roll 5 index (0) eq
+  { 5 -1 roll not { (0) StrConcat } if }%%dv=0
+  { 5 -1 roll { AddAdd } if
+    4 index (1) eq
+    { 8 index StrConcat }
+    { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+    ifelse
+  }%%dv!=0
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u/v)'=(u'*v-u*v')/v^2
+/EvalDiv {%
+  4 -2 roll
+  4 index (0) eq%%dv=0 -> u'/v
+  { 7 index (0) eq { (0) StrConcat } { AddOpPar 7 index StrConcat AddClPar AddDiv 5 index StrConcat } ifelse }
+  { 7 index dup (0) eq
+    { pop }%%du=0
+    { (1) eq%%du=1
+      { false }
+      { AddOpPar 7 index StrConcat AddClPar AddMul AddOpPar true } ifelse
+      3 1 roll 6 index StrConcat 3 -1 roll { AddClPar } if}%%du!=0
+    ifelse
+      AddSub
+      4 index (1) eq
+      { 8 index StrConcat }
+      { AddOpPar 8 index StrConcat AddClPar AddMul AddOpPar 4 index StrConcat AddClPar }
+      ifelse
+    %}%%dv!=0
+    2 copy GetIntervalNewStr 3 1 roll pop 0 AddOpPar 3 -1 roll StrConcat AddClPar
+    AddDiv AddOpPar 5 index StrConcat AddClPar 2 copy (^2) putinterval 2 add }
+  ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str1 index str2 -> str1 index
+/StrConcat { dup length 4 2 roll 2 copy 6 -1 roll putinterval 3 -1 roll add } bind def
+/GetIntervalNewStr { 0 exch getinterval dup length string copy } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (u^v)'=(u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+/EvalPower {%
+  4 -2 roll 7 index (0) eq
+  {%%if du=0 then (u^v)'=v'ln(u)u^v
+    4 index (0) eq
+    { (0) StrConcat }%%if dv=0 then (u^v)'=0
+    { 4 index (1) ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+      8 index (e) ne { (ln\() StrConcat 8 index StrConcat (\)*) StrConcat } if
+      AddOpPar 8 index StrConcat (\)^\() StrConcat 5 index StrConcat AddClPar } ifelse
+  }
+  {%%du!=0
+    4 index (0) eq
+    {%%if dv=0 then (u^v)'=vu'u^(v-1)
+      5 index dup IsStrNumber
+      { dup (0) eq
+        { StrConcat }
+        { dup dup (1) eq exch (1.0) eq or
+          { StrConcat  }
+      { StrConcat
+        7 index dup (1) ne exch (1.0) ne and%%%dr 09102006 insert du if <> 1
+        { (*\() StrConcat 7 index StrConcat (\)) StrConcat } if%%%dr 09102006
+            (*\() StrConcat 8 index StrConcat (\)) StrConcat
+            5 index  dup dup (2) eq exch (2.0) eq or
+        { pop } { cvr 1 sub 20 string cvs 3 1 roll (^) StrConcat 3 -1 roll StrConcat } ifelse } ifelse } ifelse }
+      { pop AddOpPar 5 index StrConcat (\)*\() StrConcat 8 index StrConcat (\)^\() StrConcat
+        5 index StrConcat (-1\)) StrConcat } ifelse
+    }
+    {%%if dv!=0 and du!=0 then (u^v)'=u'vu^(v-1)+v'u^(v)ln(u)
+      7 index (1) ne { AddOpPar 7 index StrConcat (\)*) StrConcat } if
+      AddOpPar 5 index StrConcat (\)*\() StrConcat
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (-1\)+\() StrConcat
+      4 index (1) ne { 4 index StrConcat (\)*\() StrConcat } if
+      8 index StrConcat (\)^\() StrConcat
+      5 index StrConcat (\)*ln\() StrConcat
+      8 index StrConcat AddClPar
+    } ifelse
+  } ifelse
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% str -> true/false
+/IsStrNumber {%
+  true exch
+  { dup 48 lt exch dup 57 gt 3 -1 roll or
+    exch dup 46 ne%%.
+    exch dup 43 ne%%+
+    exch 45 ne%%-
+    and and and { pop false } if } forall
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalLiteral {%
+  ReadLiteral dup 40 eq%%% there is an open par -> function call
+  { pop (EvalFunc_             ) 9 4 index StrConcat 0 exch getinterval cvn cvx exec }
+  { dup 91 eq%%% there is an open bracket -> vector element
+    { ERROR_vector_not_yet_implemented }
+    { pop EvalVariable }
+    ifelse }
+  ifelse
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% first last parpos Expr[first:parpos-1] ->
+/EvalVariable { 2 index Variable eq { (1) } { (0) } ifelse 4 -1 roll exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% (f(u))'=u'f'(u)
+/EvalFunc {
+  4 2 roll 4 index (1) ne
+  { AddOpPar 4 index StrConcat (\)*) StrConcat } if
+  (Eval             ) 4 8 index StrConcat 0 exch getinterval cvn cvx exec
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Func derivative -> Eval<func>
+/EvalFunc_sin {%
+  PreCommonFunc
+  { (cos\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_cos {%
+  PreCommonFunc
+  { (\(-sin\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_tan {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/cos\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_asin {%
+  PreCommonFunc
+  { (1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_acos {%
+  PreCommonFunc
+  { (-1/sqrt\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_atg {%
+  PreCommonFunc
+  { (1/\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_ln {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_exp {%
+  PreCommonFunc
+  {  (exp\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_sqrt {%
+  PreCommonFunc
+  { dup 0 eq { (1) StrConcat } { 1 sub } ifelse (/\(2*sqrt\() StrConcat 5 index StrConcat (\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Fact {%
+  PreCommonFunc { ERROR_no_variable_expression_in_Fact } if
+  PostCommonFunc } def
+/EvalFunc_sh {%
+  PreCommonFunc
+  { (ch\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_ch {%
+  PreCommonFunc
+  { (sh\() StrConcat 5 index StrConcat AddClPar } if
+  PostCommonFunc } def
+/EvalFunc_th {%
+  PreCommonFunc
+  {  dup 0 eq { (1) StrConcat } { 1 sub } ifelse  (/ch\() StrConcat 5 index StrConcat (\)^2) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argsh {%
+  PreCommonFunc
+  { (1/sqrt\(1+\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argch {%
+  PreCommonFunc
+  { (1/sqrt\(\() StrConcat 5 index StrConcat (\)^2-1\)\)) StrConcat } if
+  PostCommonFunc } def
+/EvalFunc_Argth {%
+  PreCommonFunc
+  { (1/\(1-\() StrConcat 5 index StrConcat (\)^2\)\)) StrConcat } if
+  PostCommonFunc } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/PreCommonFunc {
+  1 add NextNonBlankChar pop 3 -1 roll 5 1 roll AnalyzeExpr 1 add NextNonBlankChar pop
+  4 2 roll 4 index (0) eq
+  { (0) StrConcat false }
+  { 4 index (1)  ne { AddOpPar 4 index StrConcat (\)*) StrConcat } if true } ifelse
+} def
+/PostCommonFunc {
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+/EvalFunc_Derive {%
+  1 add ReadNumber cvi 1 add dup cvr log 1 add cvi string cvs
+  4 -1 roll pop 5 1 roll 1 add NextNonBlankChar pop AnalyzeExpr 1 add
+  4 -2 roll (Derive\() StrConcat 7 -1 roll StrConcat (,) StrConcat 6 -1 roll StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr 6 -1 roll pop 2 index 6 index dup 4 index exch sub getinterval
+  exch 6 2 roll } def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_Sum {%
+  1 add NextNonBlankChar pop
+  %% read the variable name
+  ReadLiteral pop 3 -1 roll pop NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_Sum } if
+  %% read the initial value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_second_comma_in_Sum } if
+  %% read the increment value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_third_comma_in_Sum } if
+  %% read the limit value
+  1 add NextNonBlankChar pop ReadNumber pop
+  2 copy get 44 ne { ANALYZER_ERROR_missing_fourth_comma_in_Sum } if
+  1 add NextNonBlankChar pop dup 6 1 roll 3 -1 roll pop AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 8 index dup 9 index exch sub getinterval StrConcat
+  4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 9 -3 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% literal switch -> func call, vector, variables
+/EvalFunc_IfTE {%
+  3 -1 roll pop 1 add NextNonBlankChar pop SkipCond
+  NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_first_comma_in_IfTE } if
+  1 add NextNonBlankChar pop dup 5 1 roll
+  AnalyzeExpr NextNonBlankChar
+  44 ne { ANALYZER_ERROR_missing_second_comma_in_IfTE } if
+  1 add NextNonBlankChar pop
+  AnalyzeExpr 1 add NextNonBlankChar pop
+  4 -2 roll 3 index 10 index dup 11 index exch sub getinterval StrConcat
+  6 index StrConcat (,) StrConcat 4 index StrConcat AddClPar
+  2 copy pop 0 6 2 roll GetIntervalNewStr
+  mark 11 -5 roll cleartomark 2 index 6 index dup 4 index exch sub getinterval exch 6 2 roll
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% advance in str until a comma is found (no error detection!)
+%% str index -> str index'
+/SkipCond { { 1 add 2 copy get 44 eq {exit } if } loop } bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Convert to radians if trigo function call
+%% (name) ->
+/TrigoFunc {
+  dup (cos) eq 1 index (sin) eq or exch (tan) eq or
+  { /ExpressionVector ExpressionVector aload length 3.14159265359 /div cvx 180 /mul cvx 5 -1 roll 4 add
+    array astore def
+  } if
+} def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% No derivative for condition....
+/EvalCondOp { 3 -1 roll pop } bind def
+/PutIntervalOneAdd {putinterval 1 add} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddOpPar {2 copy (\() PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add close parenthesis in string at the given index
+%% str index -> str index+1
+/AddClPar {2 copy (\)) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add 0 in string at the given index
+%% str index -> str index+1
+/AddZero {2 copy (0) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddMul {2 copy (*) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add open parenthesis in string at the given index
+%% str index -> str index+1
+/AddDiv {2 copy (/) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a plus sign in string at the given index
+%% str index -> str index+1
+/AddAdd {2 copy (+) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a minus sign in string at the given index
+%% str index -> str index+1
+/AddSub {2 copy (-) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Add a pipe sign in string at the given index
+%% str index -> str index+1
+/AddPipe {2 copy (|) PutIntervalOneAdd} bind def
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% H O O K S
+/AnalyzePreHook { dup 5 1 roll } bind def
+/PreEvalHook {} def
+/AnalyzePostHook { 7 -1 roll pop } bind def
+/AnalyzeListOfEPostHook { 6 -1 roll mark 6 1 roll cleartomark } bind def
+/RollOp { 5 1 roll } bind def
+end%%%tx@CoreAnalyzerDict
+/tx@AddMathFunc 12 dict def tx@AddMathFunc begin
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% NEW FUNC
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% function arcsine in radians asin(x)=atan(x/sqrt(1-x^2))
+%% x -> theta
+/asin {%
+  dup abs 1 gt { EQDFasinrangeerror  } if
+  dup dup dup mul 1 exch sub sqrt atan exch 0 lt { 360 sub } if 90 div 1.57079632680 mul
+} def
+%% function arccosine in radians acos(x)=atan(sqrt(1-x^2)/x)
+%% x -> theta
+/acos {%
+  dup abs 1 gt { EQDFacosrangeerror  } if
+  dup dup mul 1 exch sub sqrt exch atan 90 div 1.57079632680 mul
+} def
+%% function arctangent in radians
+%% x -> theta
+/atg { 1 atan dup 90 gt { 360 sub } if 90 div 1.57079632680 mul } bind def
+%% HYPERBOLIC FUNCTIONS
+/sh { dup Ex exch neg Ex sub 2 div } def
+/ch { dup Ex exch neg Ex add 2 div } def
+/th { dup sh exch ch div } def
+/Argsh { dup dup mul 1 add sqrt add ln } def
+/Argch { dup dup mul 1 sub sqrt add ln } def
+/Argth { dup 1 add exch 1 exch sub div ln 2 div } def
+%% modified exponential funtion for 0
+%% x n -> x^n
+/Exp { dup 0 eq { pop pop 1 } { exp } ifelse } bind def
+%% modified exponential funtion for 0
+%% x -> e^x
+/Ex { 2.71828182846 exch exp } bind def
+%%
+%% factorial function
+%% n -> n!
+/Fact { 1 exch 2 exch 1 exch { mul } for } bind def
+/fact { Fact } bind def
+/PI 3.14159265358 def
+/e 2.71828182846 def
+end
+
+% END pstricks.pro
+
+%%EndProcSet
+%%BeginProcSet: pst-dots.pro 0 0
+%!
+%% PostScript prologue for pstricks.tex.
+%% Version 2.00,                                    Suggestion of 2006/12/19
+%% For distribution, see pstricks.tex.
+%%
+%% Timothy Van Zandt <tvz@Princeton.EDU>
+%%
+%% Modified by Etienne Riga  - Dec. 16, 1999
+%% Modified by Herbert Voss (hv) - 2004/12/27 
+%% Modified by Etienne Riga  - 2005/01/01 (er)
+%% to add /Diamond, /SolidDiamond and /BoldDiamond
+%
+10 dict dup begin
+  /FontType 3 def
+  /FontMatrix [.001 0 0 .001 0 0] def
+  /FontBBox [-571.5 -742.5 571.5 742.5] def
+%  /FontBBox [-1000 -1000 1000 1000] def
+%                See end of file in /BuildGlyph
+  /Encoding 256 array def
+  0 1 255 {Encoding exch/.notdef put} for
+  Encoding
+    dup (b) 0 get /Bullet put
+    dup (c) 0 get /Circle put
+    dup (C) 0 get /BoldCircle put
+    dup (u) 0 get /SolidTriangle put
+    dup (t) 0 get /Triangle put
+    dup (T) 0 get /BoldTriangle put
+    dup (r) 0 get /SolidSquare put
+    dup (s) 0 get /Square put
+    dup (S) 0 get /BoldSquare put
+    dup (q) 0 get /SolidPentagon put
+    dup (p) 0 get /Pentagon put
+    dup (P) 0 get /BoldPentagon put
+%%%              
+    dup (k) 0 get /Asterisk put
+    dup (K) 0 get /BoldAsterisk put
+    dup (J) 0 get /SolidAsterisk put
+    dup (h) 0 get /Hexagon put
+    dup (H) 0 get /BoldHexagon put
+    dup (G) 0 get /SolidHexagon put
+    dup (a) 0 get /Add put
+    dup (A) 0 get /BoldAdd put
+    dup (x) 0 get /Mul put
+    dup (X) 0 get /BoldMul put
+    dup (m) 0 get /Oplus put
+    dup (M) 0 get /BOplus put
+    dup (e) 0 get /SolidOplus put
+    dup (n) 0 get /Otimes put
+    dup (N) 0 get /BOtimes put
+    dup (E) 0 get /SolidOtimes put
+    dup (i) 0 get /Bar put
+    dup (I) 0 get /BoldBar put
+    dup (l) 0 get /SolidDiamond put
+    dup (d) 0 get /Diamond put
+        (D) 0 get /BoldDiamond put
+%%%  
+/CharProcs 47 dict def
+  CharProcs begin
+    /CirclePath {0 0 500 0 360 arc closepath} def
+      /Bullet {CirclePath fill} def
+         /Circle {CirclePath .9 .9 scale CirclePath eofill} def
+         /BoldCircle {CirclePath .8 .8 scale CirclePath eofill} def
+    /TrianglePath {0 660 moveto -571.5 -330 lineto 571.5 -330 lineto
+               closepath} def
+         /SolidTriangle {TrianglePath fill} def
+      /Triangle {TrianglePath .85 .85 scale TrianglePath eofill} def
+      /BoldTriangle {TrianglePath .7 .7 scale TrianglePath eofill} def
+    /SquarePath {-450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto
+               closepath} def
+      /SolidSquare {SquarePath fill} def
+      /Square {SquarePath .89 .89 scale SquarePath eofill} def
+      /BoldSquare {SquarePath .78 .78 scale SquarePath eofill} def
+    /PentagonPath {-337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto
+               0 574.7 lineto -546.6 177.6 lineto closepath} def
+      /SolidPentagon {PentagonPath fill} def
+      /Pentagon {PentagonPath .89 .89 scale PentagonPath eofill} def
+      /BoldPentagon {PentagonPath .78 .78 scale PentagonPath eofill} def
+%-------------- hv begin 2004/07/25   from: er 2003/03/24
+    /HexagonPath {0 550 moveto -476 275 lineto -476 -275 lineto
+               0 -550 lineto 476 -275 lineto 476 275 lineto closepath} def
+      /SolidHexagon {HexagonPath fill} def
+      /Hexagon {HexagonPath .89 .89 scale HexagonPath eofill} def
+      /BoldHexagon {HexagonPath .79 .79 scale HexagonPath eofill} def
+       /AsteriskPath {20 0 moveto 10 250 180 500 0 500 curveto
+               -180 500 -10 250 -20 0 curveto closepath} def
+      /Asterisk {AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath
+           60 rotate AsteriskPath 60 rotate AsteriskPath 60 rotate AsteriskPath 
+               fill} def
+       /Basterp {50 250 220 500 0 500 curveto
+        -220 500 -50 250 -50 30 cos 100 mul curveto} def
+       /BoldAsteriskPath {50 30 cos 100 mul moveto  Basterp
+                     60 rotate Basterp 60 rotate Basterp
+                     60 rotate Basterp 60 rotate Basterp
+                     60 rotate Basterp closepath} def
+      /BoldAsterisk {BoldAsteriskPath fill} def
+         /SolidAsterisk {CirclePath .9 .9 scale BoldAsteriskPath eofill} def
+    /CrossPath {40 550 moveto -40 550 lineto -40 40 lineto -550 40 lineto
+        -550 -40 lineto -40 -40 lineto -40 -550 lineto 40 -550 lineto 
+               40 -40 lineto 550 -40 lineto 550 40 lineto 40 40 lineto closepath} def
+    /BoldCrossPath {80 550 moveto -80 550 lineto -80 80 lineto -550 80 lineto
+        -550 -80 lineto -80 -80 lineto -80 -550 lineto 80 -550 lineto 
+               80 -80 lineto 550 -80 lineto 550 80 lineto 80 80 lineto closepath} def
+      /Add {CrossPath fill} def
+      /Mul {45 rotate CrossPath fill} def
+      /BoldAdd {BoldCrossPath fill} def
+      /BoldMul {45 rotate BoldCrossPath fill} def
+         /Oplus {CirclePath .9 .9 scale CirclePath eofill
+               .775 .775 scale CrossPath  fill} def 
+         /SolidOplus {CirclePath .775 .775 scale BoldCrossPath eofill} def 
+         /BOplus {CirclePath .8 .8 scale CirclePath eofill
+               .775 .775 scale BoldCrossPath fill} def 
+         /Otimes {CirclePath .9 .9 scale CirclePath eofill
+               45 rotate .775 .775 scale CrossPath fill} def 
+         /BOtimes {CirclePath .8 .8 scale CirclePath eofill
+               45 rotate .775 .775 scale BoldCrossPath  fill } def 
+         /SolidOtimes {CirclePath 45 rotate .775 .775 scale BoldCrossPath eofill} def 
+    /BarPath {40 660 moveto -40 660 lineto -40 -660 lineto 40 -660 lineto
+               closepath} def
+      /Bar {BarPath fill} def
+    /BoldBarPath {80 660 moveto -80 660 lineto -80 -660 lineto 80 -660 lineto
+               closepath} def
+      /BoldBar {BoldBarPath fill} def
+    /DiamondPath {0 742.5 moveto -428.5 0 lineto 0 -742.5 lineto 
+               428.5 0 lineto closepath} def
+      /SolidDiamond {DiamondPath fill} def
+      /Diamond {DiamondPath .865 .865 scale DiamondPath eofill} def
+      /BoldDiamond {DiamondPath .73 .73 scale DiamondPath eofill} def
+%%%
+    /.notdef { } def
+  end
+  /BuildGlyph {
+    exch
+    begin
+%      Metrics 1 index get exec 0
+       0 0
+%      BBoxes 3 index get exec
+      -1000 -1000 1000 1000
+%     -571.5 -742.5 571.5 742.5
+      setcachedevice
+      CharProcs begin load exec end
+    end
+  } def
+  /BuildChar {
+    1 index /Encoding get exch get
+    1 index /BuildGlyph get exec
+  } bind def
+end
+/PSTricksDotFont exch definefont pop
+
+
+%%EndProcSet
+%%BeginProcSet: pst-node.pro 0 0
+%!
+% PostScript prologue for pst-node.tex.
+% Version 97 patch 1, 97/05/09.
+% For distribution, see pstricks.tex.
+%
+/tx@NodeDict 400 dict def tx@NodeDict begin
+tx@Dict begin /T /translate load def end
+/NewNode { gsave /next ED dict dup 3 1 roll def exch { dup 3 1 roll def }
+if begin tx@Dict begin STV CP T exec end /NodeMtrx CM def next end
+grestore } def
+/InitPnode { /Y ED /X ED /NodePos { NodeSep Cos mul NodeSep Sin mul } def
+} def
+/InitCnode { /r ED /Y ED /X ED /NodePos { NodeSep r add dup Cos mul exch
+Sin mul } def } def
+/GetRnodePos { Cos 0 gt { /dx r NodeSep add def } { /dx l NodeSep sub def
+} ifelse Sin 0 gt { /dy u NodeSep add def } { /dy d NodeSep sub def }
+ifelse dx Sin mul abs dy Cos mul abs gt { dy Cos mul Sin div dy } { dx
+dup Sin mul Cos Div } ifelse } def
+/InitRnode { /Y ED /X ED X sub /r ED /l X neg def Y add neg /d ED Y sub
+/u ED /NodePos { GetRnodePos } def } def
+/DiaNodePos { w h mul w Sin mul abs h Cos mul abs add Div NodeSep add dup
+Cos mul exch Sin mul } def
+/TriNodePos { Sin s lt { d NodeSep sub dup Cos mul Sin Div exch } { w h
+mul w Sin mul h Cos abs mul add Div NodeSep add dup Cos mul exch Sin mul
+} ifelse } def
+/InitTriNode { sub 2 div exch 2 div exch 2 copy T 2 copy 4 index index /d
+ED pop pop pop pop -90 mul rotate /NodeMtrx CM def /X 0 def /Y 0 def d
+sub abs neg /d ED d add /h ED 2 div h mul h d sub Div /w ED /s d w Atan
+sin def /NodePos { TriNodePos } def } def
+/OvalNodePos { /ww w NodeSep add def /hh h NodeSep add def Sin ww mul Cos
+hh mul Atan dup cos ww mul exch sin hh mul } def
+/GetCenter { begin X Y NodeMtrx transform CM itransform end } def
+/XYPos { dup sin exch cos Do /Cos ED /Sin ED /Dist ED Cos 0 gt { Dist
+Dist Sin mul Cos div } { Cos 0 lt { Dist neg Dist Sin mul Cos div neg }
+{ 0 Dist Sin mul } ifelse } ifelse Do } def
+/GetEdge { dup 0 eq { pop begin 1 0 NodeMtrx dtransform CM idtransform
+exch atan sub dup sin /Sin ED cos /Cos ED /NodeSep ED NodePos NodeMtrx
+dtransform CM idtransform end } { 1 eq {{exch}} {{}} ifelse /Do ED pop
+XYPos } ifelse } def
+/AddOffset { 1 index 0 eq { pop pop } { 2 copy 5 2 roll cos mul add 4 1
+roll sin mul sub exch } ifelse } def
+/GetEdgeA { NodeSepA AngleA NodeA NodeSepTypeA GetEdge OffsetA AngleA
+AddOffset yA add /yA1 ED xA add /xA1 ED } def
+/GetEdgeB { NodeSepB AngleB NodeB NodeSepTypeB GetEdge OffsetB AngleB
+AddOffset yB add /yB1 ED xB add /xB1 ED } def
+/GetArmA { ArmTypeA 0 eq { /xA2 ArmA AngleA cos mul xA1 add def /yA2 ArmA
+AngleA sin mul yA1 add def } { ArmTypeA 1 eq {{exch}} {{}} ifelse /Do ED
+ArmA AngleA XYPos OffsetA AngleA AddOffset yA add /yA2 ED xA add /xA2 ED
+} ifelse } def
+/GetArmB { ArmTypeB 0 eq { /xB2 ArmB AngleB cos mul xB1 add def /yB2 ArmB
+AngleB sin mul yB1 add def } { ArmTypeB 1 eq {{exch}} {{}} ifelse /Do ED
+ArmB AngleB XYPos OffsetB AngleB AddOffset yB add /yB2 ED xB add /xB2 ED
+} ifelse } def
+/InitNC { /b ED /a ED /NodeSepTypeB ED /NodeSepTypeA ED /NodeSepB ED
+/NodeSepA ED /OffsetB ED /OffsetA ED tx@NodeDict a known tx@NodeDict b
+known and dup { /NodeA a load def /NodeB b load def NodeA GetCenter /yA
+ED /xA ED NodeB GetCenter /yB ED /xB ED } if } def
+/LPutLine { 4 copy 3 -1 roll sub neg 3 1 roll sub Atan /NAngle ED 1 t sub
+mul 3 1 roll 1 t sub mul 4 1 roll t mul add /Y ED t mul add /X ED } def
+/LPutLines { mark LPutVar counttomark 2 div 1 sub /n ED t floor dup n gt
+{ pop n 1 sub /t 1 def } { dup t sub neg /t ED } ifelse cvi 2 mul { pop
+} repeat LPutLine cleartomark } def
+/BezierMidpoint { /y3 ED /x3 ED /y2 ED /x2 ED /y1 ED /x1 ED /y0 ED /x0 ED
+/t ED /cx x1 x0 sub 3 mul def /cy y1 y0 sub 3 mul def /bx x2 x1 sub 3
+mul cx sub def /by y2 y1 sub 3 mul cy sub def /ax x3 x0 sub cx sub bx
+sub def /ay y3 y0 sub cy sub by sub def ax t 3 exp mul bx t t mul mul
+add cx t mul add x0 add ay t 3 exp mul by t t mul mul add cy t mul add
+y0 add 3 ay t t mul mul mul 2 by t mul mul add cy add 3 ax t t mul mul
+mul 2 bx t mul mul add cx add atan /NAngle ED /Y ED /X ED } def
+/HPosBegin { yB yA ge { /t 1 t sub def } if /Y yB yA sub t mul yA add def
+} def
+/HPosEnd { /X Y yyA sub yyB yyA sub Div xxB xxA sub mul xxA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/HPutLine { HPosBegin /yyA ED /xxA ED /yyB ED /xxB ED HPosEnd  } def
+/HPutLines { HPosBegin yB yA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { dup Y check { exit
+} { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark HPosEnd 
+} def
+/VPosBegin { xB xA lt { /t 1 t sub def } if /X xB xA sub t mul xA add def
+} def
+/VPosEnd { /Y X xxA sub xxB xxA sub Div yyB yyA sub mul yyA add def
+/NAngle yyB yyA sub xxB xxA sub Atan def } def
+/VPutLine { VPosBegin /yyA ED /xxA ED /yyB ED /xxB ED VPosEnd  } def
+/VPutLines { VPosBegin xB xA ge { /check { le } def } { /check { ge } def
+} ifelse /xxA xA def /yyA yA def mark xB yB LPutVar { 1 index X check {
+exit } { /yyA ED /xxA ED } ifelse } loop /yyB ED /xxB ED cleartomark
+VPosEnd  } def
+/HPutCurve { gsave newpath /SaveLPutVar /LPutVar load def LPutVar 8 -2
+roll moveto curveto flattenpath /LPutVar [ {} {} {} {} pathforall ] cvx
+def grestore exec /LPutVar /SaveLPutVar load def } def
+/NCCoor { /AngleA yB yA sub xB xA sub Atan def /AngleB AngleA 180 add def
+GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 xA1 yA1 ] cvx def /LPutPos {
+LPutVar LPutLine } def /HPutPos { LPutVar HPutLine } def /VPutPos {
+LPutVar VPutLine } def LPutVar } def
+/NCLine { NCCoor tx@Dict begin ArrowA CP 4 2 roll ArrowB lineto pop pop
+end } def
+/NCLines { false NArray n 0 eq { NCLine } { 2 copy yA sub exch xA sub
+Atan /AngleA ED n 2 mul dup index exch index yB sub exch xB sub Atan
+/AngleB ED GetEdgeA GetEdgeB /LPutVar [ xB1 yB1 n 2 mul 4 add 4 roll xA1
+yA1 ] cvx def mark LPutVar tx@Dict begin false Line end /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+ifelse } def
+/NCCurve { GetEdgeA GetEdgeB xA1 xB1 sub yA1 yB1 sub Pyth 2 div dup 3 -1
+roll mul /ArmA ED mul /ArmB ED /ArmTypeA 0 def /ArmTypeB 0 def GetArmA
+GetArmB xA2 yA2 xA1 yA1 tx@Dict begin ArrowA end xB2 yB2 xB1 yB1 tx@Dict
+begin ArrowB end curveto /LPutVar [ xA1 yA1 xA2 yA2 xB2 yB2 xB1 yB1 ]
+cvx def /LPutPos { t LPutVar BezierMidpoint } def /HPutPos { { HPutLines
+} HPutCurve } def /VPutPos { { VPutLines } HPutCurve } def } def
+/NCAngles { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform pop xB2 yB2 mtrx transform exch pop mtrx
+itransform /y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA2
+yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end /LPutVar [ xB1
+yB1 xB2 yB2 x0 y0 xA2 yA2 xA1 yA1 ] cvx def /LPutPos { LPutLines } def
+/HPutPos { HPutLines } def /VPutPos { VPutLines } def } def
+/NCAngle { GetEdgeA GetEdgeB GetArmB /mtrx AngleA matrix rotate def xB2
+yB2 mtrx itransform pop xA1 yA1 mtrx itransform exch pop mtrx transform
+/y0 ED /x0 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2 x0 y0 xA1 yA1
+tx@Dict begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 x0 y0 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCBar { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate def
+xA2 yA2 mtrx itransform pop xB2 yB2 mtrx itransform pop sub dup 0 mtrx
+transform 3 -1 roll 0 gt { /yB2 exch yB2 add def /xB2 exch xB2 add def }
+{ /yA2 exch neg yA2 add def /xA2 exch neg xA2 add def } ifelse mark ArmB
+0 ne { xB1 yB1 } if xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict
+begin false Line end /LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx
+def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+/NCDiag { GetEdgeA GetEdgeB GetArmA GetArmB mark ArmB 0 ne { xB1 yB1 } if
+xB2 yB2 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false Line end
+/LPutVar [ xB1 yB1 xB2 yB2 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCDiagg { GetEdgeA GetArmA yB yA2 sub xB xA2 sub Atan 180 add /AngleB ED
+GetEdgeB mark xB1 yB1 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin
+false Line end /LPutVar [ xB1 yB1 xA2 yA2 xA1 yA1 ] cvx def /LPutPos {
+LPutLines } def /HPutPos { HPutLines } def /VPutPos { VPutLines } def }
+def
+/NCLoop { GetEdgeA GetEdgeB GetArmA GetArmB /mtrx AngleA matrix rotate
+def xA2 yA2 mtrx transform loopsize add /yA3 ED /xA3 ED /xB3 xB2 yB2
+mtrx transform pop def xB3 yA3 mtrx itransform /yB3 ED /xB3 ED xA3 yA3
+mtrx itransform /yA3 ED /xA3 ED mark ArmB 0 ne { xB1 yB1 } if xB2 yB2
+xB3 yB3 xA3 yA3 xA2 yA2 ArmA 0 ne { xA1 yA1 } if tx@Dict begin false
+Line end /LPutVar [ xB1 yB1 xB2 yB2 xB3 yB3 xA3 yA3 xA2 yA2 xA1 yA1 ]
+cvx def /LPutPos { LPutLines } def /HPutPos { HPutLines } def /VPutPos {
+VPutLines } def } def
+% DG/SR modification begin - May 9, 1997 - Patch 1
+%/NCCircle { 0 0 NodesepA nodeA \tx@GetEdge pop xA sub 2 div dup 2 exp r
+%r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+%exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+%mul add dup 5 1 roll 90 sub \tx@PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+/NCCircle { NodeSepA 0 NodeA 0 GetEdge pop 2 div dup 2 exp r
+r mul sub abs sqrt atan 2 mul /a ED r AngleA 90 add PtoC yA add exch xA add
+exch 2 copy /LPutVar [ 4 2 roll r AngleA ] cvx def /LPutPos { LPutVar t 360
+mul add dup 5 1 roll 90 sub PtoC 3 -1 roll add /Y ED add /X ED /NAngle ED
+% DG/SR modification end
+} def /HPutPos { LPutPos } def /VPutPos { LPutPos } def r AngleA 90 sub a add
+AngleA 270 add a sub tx@Dict begin /angleB ED /angleA ED /r ED /c 57.2957 r
+Div def /y ED /x ED } def
+/NCBox { /d ED /h ED /AngleB yB yA sub xB xA sub Atan def /AngleA AngleB
+180 add def GetEdgeA GetEdgeB /dx d AngleB sin mul def /dy d AngleB cos
+mul neg def /hx h AngleB sin mul neg def /hy h AngleB cos mul def
+/LPutVar [ xA1 hx add yA1 hy add xB1 hx add yB1 hy add xB1 dx add yB1 dy
+add xA1 dx add yA1 dy add ] cvx def /LPutPos { LPutLines } def /HPutPos
+{ xB yB xA yA LPutLine } def /VPutPos { HPutPos } def mark LPutVar
+tx@Dict begin false Polygon end } def
+/NCArcBox { /l ED neg /d ED /h ED /a ED /AngleA yB yA sub xB xA sub Atan
+def /AngleB AngleA 180 add def /tA AngleA a sub 90 add def /tB tA a 2
+mul add def /r xB xA sub tA cos tB cos sub Div dup 0 eq { pop 1 } if def
+/x0 xA r tA cos mul add def /y0 yA r tA sin mul add def /c 57.2958 r div
+def /AngleA AngleA a sub 180 add def /AngleB AngleB a add 180 add def
+GetEdgeA GetEdgeB /AngleA tA 180 add yA yA1 sub xA xA1 sub Pyth c mul
+sub def /AngleB tB 180 add yB yB1 sub xB xB1 sub Pyth c mul add def l 0
+eq { x0 y0 r h add AngleA AngleB arc x0 y0 r d add AngleB AngleA arcn }
+{ x0 y0 translate /tA AngleA l c mul add def /tB AngleB l c mul sub def
+0 0 r h add tA tB arc r h add AngleB PtoC r d add AngleB PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r d add tB PtoC l arcto 4 { pop } repeat 0
+0 r d add tB tA arcn r d add AngleA PtoC r h add AngleA PtoC 2 copy 6 2
+roll l arcto 4 { pop } repeat r h add tA PtoC l arcto 4 { pop } repeat }
+ifelse closepath /LPutVar [ x0 y0 r AngleA AngleB h d ] cvx def /LPutPos
+{ LPutVar /d ED /h ED /AngleB ED /AngleA ED /r ED /y0 ED /x0 ED t 1 le {
+r h add AngleA 1 t sub mul AngleB t mul add dup 90 add /NAngle ED PtoC }
+{ t 2 lt { /NAngle AngleB 180 add def r 2 t sub h mul t 1 sub d mul add
+add AngleB PtoC } { t 3 lt { r d add AngleB 3 t sub mul AngleA 2 t sub
+mul add dup 90 sub /NAngle ED PtoC } { /NAngle AngleA 180 add def r 4 t
+sub d mul t 3 sub h mul add add AngleA PtoC } ifelse } ifelse } ifelse
+y0 add /Y ED x0 add /X ED } def /HPutPos { LPutPos } def /VPutPos {
+LPutPos } def } def
+/Tfan { /AngleA yB yA sub xB xA sub Atan def GetEdgeA w xA1 xB sub yA1 yB
+sub Pyth Pyth w Div CLW 2 div mul 2 div dup AngleA sin mul yA1 add /yA1
+ED AngleA cos mul xA1 add /xA1 ED /LPutVar [ xA1 yA1 m { xB w add yB xB
+w sub yB } { xB yB w sub xB yB w add } ifelse xA1 yA1 ] cvx def /LPutPos
+{ LPutLines } def /VPutPos@ { LPutVar flag { 8 4 roll pop pop pop pop }
+{ pop pop pop pop 4 2 roll } ifelse } def /VPutPos { VPutPos@ VPutLine }
+def /HPutPos { VPutPos@ HPutLine } def mark LPutVar tx@Dict begin
+/ArrowA { moveto } def /ArrowB { } def false Line closepath end } def
+/LPutCoor { NAngle tx@Dict begin /NAngle ED end gsave CM STV CP Y sub neg
+exch X sub neg exch moveto setmatrix CP grestore } def
+/LPut { tx@NodeDict /LPutPos known { LPutPos } { CP /Y ED /X ED /NAngle 0
+def } ifelse LPutCoor  } def
+/HPutAdjust { Sin Cos mul 0 eq { 0 } { d Cos mul Sin div flag not { neg }
+if h Cos mul Sin div flag { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { r add neg } { l add } ifelse X add /X ED }
+def
+/VPutAdjust { Sin Cos mul 0 eq { 0 } { l Sin mul Cos div flag { neg } if
+r Sin mul Cos div flag not { neg } if 2 copy gt { pop } { exch pop }
+ifelse } ifelse s add flag { d add } { h add neg } ifelse Y add /Y ED }
+def
+end
+% END pst-node.pro
+
+%%EndProcSet
+%%BeginProcSet: solides.pro 0 0
+%!
+% PostScript prologue for pst-solides3d.tex.
+% Version 3.05, 2008/03/21
+%
+%% COPYRIGHT 2008 by Jean-Paul Vignault, Manuel Luque
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%
+/SolidesDict 100 dict def
+/SolidesbisDict 100 dict def
+SolidesDict begin
+
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les variables globales gerees par PSTricks %%
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% %% les lignes dessous sont a decommenter si l on veut utiliser le
+%% %% fichier solides.pro independamment du package PSTricks
+%% /Dobs 20 def
+%% /THETA 20 def
+%% /PHI 50 def
+%% /Decran 30 def
+%% /XpointVue {Dobs Cos1Cos2 mul} def
+%% /YpointVue {Dobs Sin1Cos2 mul} def
+%% /ZpointVue {Dobs Sin2 mul} def
+%% /xunit 28.14 def
+%% /solidhollow false def
+%% /solidbiface false def
+%% /xunit 28.45 def
+%% /tracelignedeniveau? true def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% /solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+/activationgestioncouleurs true def
+
+
+/fillstyle {} def
+/startest false def
+/cm {} def
+/cm_1 {} def
+/yunit {xunit} def
+/angle_repere 90 def
+
+/hadjust 2.5 def
+/vadjust 2.5 def
+
+/pointilles {
+   [6.25 3.75] 1.25 setdash
+} def
+/stockcurrentcpath {} def
+/newarrowpath {} def
+/chaine 15 string def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% choix d une fonte accentuee pour le .ps %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/ReEncode { exch findfont
+dup length dict begin { 1 index /FID eq {pop pop} {def} ifelse
+}forall /Encoding ISOLatin1Encoding def currentdict end definefont
+pop }bind def
+/Font /Times-Roman /ISOfont ReEncode /ISOfont def
+%Font findfont 10 scalefont setfont
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% extrait de color.pro pour pouvoir recuperer ses couleurs %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+/GreenYellow{0.15 0 0.69 0 setcmykcolor}def
+/Yellow{0 0 1 0 setcmykcolor}def
+/Goldenrod{0 0.10 0.84 0 setcmykcolor}def
+/Dandelion{0 0.29 0.84 0 setcmykcolor}def
+/Apricot{0 0.32 0.52 0 setcmykcolor}def
+/Peach{0 0.50 0.70 0 setcmykcolor}def
+/Melon{0 0.46 0.50 0 setcmykcolor}def
+/YellowOrange{0 0.42 1 0 setcmykcolor}def
+/Orange{0 0.61 0.87 0 setcmykcolor}def
+/BurntOrange{0 0.51 1 0 setcmykcolor}def
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}def
+/RedOrange{0 0.77 0.87 0 setcmykcolor}def
+/Mahogany{0 0.85 0.87 0.35 setcmykcolor}def
+/Maroon{0 0.87 0.68 0.32 setcmykcolor}def
+/BrickRed{0 0.89 0.94 0.28 setcmykcolor}def
+/Red{0 1 1 0 setcmykcolor}def
+/OrangeRed{0 1 0.50 0 setcmykcolor}def
+/RubineRed{0 1 0.13 0 setcmykcolor}def
+/WildStrawberry{0 0.96 0.39 0 setcmykcolor}def
+/Salmon{0 0.53 0.38 0 setcmykcolor}def
+/CarnationPink{0 0.63 0 0 setcmykcolor}def
+/Magenta{0 1 0 0 setcmykcolor}def
+/VioletRed{0 0.81 0 0 setcmykcolor}def
+/Rhodamine{0 0.82 0 0 setcmykcolor}def
+/Mulberry{0.34 0.90 0 0.02 setcmykcolor}def
+/RedViolet{0.07 0.90 0 0.34 setcmykcolor}def
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}def
+/Lavender{0 0.48 0 0 setcmykcolor}def
+/Thistle{0.12 0.59 0 0 setcmykcolor}def
+/Orchid{0.32 0.64 0 0 setcmykcolor}def
+/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}def
+/Purple{0.45 0.86 0 0 setcmykcolor}def
+/Plum{0.50 1 0 0 setcmykcolor}def
+/Violet{0.79 0.88 0 0 setcmykcolor}def
+/RoyalPurple{0.75 0.90 0 0 setcmykcolor}def
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}def
+/Periwinkle{0.57 0.55 0 0 setcmykcolor}def
+/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}def
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}def
+/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}def
+/NavyBlue{0.94 0.54 0 0 setcmykcolor}def
+/RoyalBlue{1 0.50 0 0 setcmykcolor}def
+/Blue{1 1 0 0 setcmykcolor}def
+/Cerulean{0.94 0.11 0 0 setcmykcolor}def
+/Cyan{1 0 0 0 setcmykcolor}def
+/ProcessBlue{0.96 0 0 0 setcmykcolor}def
+/SkyBlue{0.62 0 0.12 0 setcmykcolor}def
+/Turquoise{0.85 0 0.20 0 setcmykcolor}def
+/TealBlue{0.86 0 0.34 0.02 setcmykcolor}def
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}def
+/BlueGreen{0.85 0 0.33 0 setcmykcolor}def
+/Emerald{1 0 0.50 0 setcmykcolor}def
+/JungleGreen{0.99 0 0.52 0 setcmykcolor}def
+/SeaGreen{0.69 0 0.50 0 setcmykcolor}def
+/Green{1 0 1 0 setcmykcolor}def
+/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}def
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}def
+/LimeGreen{0.50 0 1 0 setcmykcolor}def
+/YellowGreen{0.44 0 0.74 0 setcmykcolor}def
+/SpringGreen{0.26 0 0.76 0 setcmykcolor}def
+/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}def
+/RawSienna{0 0.72 1 0.45 setcmykcolor}def
+/Sepia{0 0.83 1 0.70 setcmykcolor}def
+/Brown{0 0.81 1 0.60 setcmykcolor}def
+/Tan{0.14 0.42 0.56 0 setcmykcolor}def
+/Gray{0 0 0 0.50 setcmykcolor}def
+/Black{0 0 0 1 setcmykcolor}def
+/White{0 0 0 0 setcmykcolor}def
+%% fin de l extrait color.pro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             autres couleurs                        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/bleu {0 0 1 setrgbcolor} def
+/rouge {1 0 0 setrgbcolor} def
+/vert {0 .5 0 setrgbcolor} def
+/gris {.4 .4 .4 setrgbcolor} def
+/jaune {1 1 0 setrgbcolor} def
+/noir {0 0 0 setrgbcolor} def
+/blanc {1 1 1 setrgbcolor} def
+/orange {1 .65 0 setrgbcolor} def
+/rose {1 .01 .58  setrgbcolor} def
+/cyan {1 0 0 0 setcmykcolor} def
+/magenta {0 1 0 0 setcmykcolor} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             definition du point de vue             %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% pour la 3D conventionnelle
+%% Dony : graphisme scientifique : page 187
+%% Editeur : Masson
+
+%% calcul des coefficients de la matrice
+%% de transformation
+/Sin1 {THETA sin} def
+/Sin2 {PHI sin} def
+/Cos1 {THETA cos} def
+/Cos2 {PHI cos} def
+/Cos1Sin2 {Cos1 Sin2 mul} def
+/Sin1Sin2 {Sin1 Sin2 mul} def
+/Cos1Cos2 {Cos1 Cos2 mul} def
+/Sin1Cos2 {Sin1 Cos2 mul} def
+
+/3dto2d {
+6 dict begin
+   /Zcote exch def
+   /Yordonnee exch def
+   /Xabscisse exch def
+   /xObservateur
+      Xabscisse Sin1 mul neg Yordonnee Cos1 mul add
+   def
+   /yObservateur
+      Xabscisse Cos1Sin2 mul neg Yordonnee Sin1Sin2 mul sub Zcote Cos2
+      mul add
+   def
+   /zObservateur
+      Xabscisse neg Cos1Cos2 mul Yordonnee Sin1Cos2 mul sub Zcote Sin2
+      mul sub Dobs add
+   def
+   %% maintenant on depose les resultats sur la pile
+   Decran xObservateur mul zObservateur div cm
+   Decran yObservateur mul zObservateur div cm
+end
+} def
+
+/getpointVue {
+   XpointVue
+   YpointVue
+   ZpointVue
+} def
+
+/GetCamPos {
+   getpointVue
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         jps modifie pour PSTricks                  %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/solid {continu} def
+/dashed {pointilles} def
+
+%%% les 3 procedures utilisees pour transformer les depots de AlgToPs en nombres
+/pstrickactionR3 { 
+3 dict begin 
+  /len@3 exch def 
+  /len@2 exch def 
+  /len@1 exch def 
+  len@1 exec 
+  len@2 exec 
+  len@3 exec 
+end 
+} def 
+
+/pstrickactionR2 {
+   exec exch exec exch
+} def
+
+/pstrickactionR {
+   exec
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             geometrie basique                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne
+/ligne {
+gsave
+   newpath
+      dup 0 getp smoveto
+      ligne_
+      starfill
+   stroke
+grestore
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] ligne_
+/ligne_ {
+   reversep
+   aload length 2 idiv
+   {
+      slineto
+   } repeat
+} def
+
+%% syntaxe~: [x1 y1 ... xn yn] polygone
+/polygone* {
+1 dict begin
+   /startest {true} def
+   polygone
+end
+} def
+
+/polygone {
+   gsave
+      newpath
+         aload length 2 idiv
+         3 copy pop
+         smoveto
+         {
+            slineto
+         } repeat
+      closepath
+      starfill
+      currentlinewidth 0 eq {} {stroke} ifelse
+   grestore
+} def
+
+%% syntaxe : x y point
+/point {
+gsave
+   1 setlinecap
+   newpath
+      smoveto
+      0 0 rlineto
+      5 setlinewidth
+   stroke
+grestore
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%          insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%              le repere jps                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### AAAopacity ###
+%% les parametres pour la gestion de la transparence
+/setstrokeopacity {
+   /strokeopacity exch def
+} def
+/setfillopacity {
+  /fillopacity exch def
+} def
+%% d apres un code de Jean-Michel Sarlat
+%% http://melusine.eu.org/syracuse/swf/pdf2swf/setdash/
+%% Mise en reserve de la procedure stroke originelle.
+/sysstroke {systemdict /stroke get exec} def
+/sysfill {systemdict /fill get exec} def
+% Mise en place de la nouvelle procedure
+/stroke {
+   /strokeopacity where {
+      /strokeopacity get
+   } {
+      1
+   } ifelse
+   .setopacityalpha sysstroke
+} def
+/fill {
+   /fillopacity where {
+      /fillopacity get
+   } {
+      1
+   } ifelse
+   .setopacityalpha sysfill
+} def
+
+%%%%% ### AAAscale ###
+%%%%%%%%%%%%%%%% les deplacements a l echelle %%%%%%%%%%%%%%%%%%%
+
+ /v@ct_I {xunit 0} def
+ /v@ct_J {angle_repere cos yunit mul angle_repere sin yunit mul} def
+
+/xscale {} def
+/yscale {} def
+
+/xscale-1 {} def
+/yscale-1 {} def
+
+/gtransform {} def
+/gtransform-1 {} def
+
+/jtoppoint {
+2 dict begin
+   gtransform
+   /y exch yscale def
+   /x exch xscale def
+   v@ct_I x mulv
+   v@ct_J y mulv
+   addv
+end
+} def
+
+/rptojpoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+   ptojpoint
+} def
+
+/rptoppoint {
+   xtranslate ytranslate 
+   3 1 roll         %% xA yB yA xB 
+   4 1 roll         %% xB xA yB yA 
+   sub neg 3 1 roll %% yB-yA xB xA 
+   sub neg exch
+} def
+
+/ptojpoint {
+4 dict begin
+   /Y exch yscale-1 def
+   /X exch xscale-1 def
+   /y Y yunit angle_repere sin mul div def
+   /x X y yunit mul angle_repere cos mul sub xunit div def
+   x y
+   gtransform-1
+end
+} def
+
+/smoveto {
+   jtoppoint
+   moveto
+} def
+
+/srmoveto {
+   jtoppoint
+   rmoveto
+} def
+
+/slineto {
+   jtoppoint
+   lineto
+} def
+
+/srlineto {
+   jtoppoint
+   rlineto
+} def
+
+/stranslate {
+   jtoppoint
+   translate
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                  les tests                         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### isbool ###
+%% syntaxe : any isbool --> booleen
+/isbool {
+   type (booleantype) cvn eq
+} def
+
+%%%%% ### isarray ###
+%% syntaxe : any isarray --> booleen
+/isarray {
+   type (arraytype) cvn eq
+} def
+
+%%%%% ### isstring ###
+%% syntaxe : any isstring --> booleen
+/isstring {
+   type (stringtype) cvn eq
+} def
+
+%%%%% ### isinteger ###
+%% syntaxe : any isinteger --> booleen
+/isinteger {
+   type (integertype) cvn eq
+} def
+
+%%%%% ### isnum ###
+%% syntaxe : any isnum --> booleen
+/isnum {
+   dup isreal 
+   exch isinteger or
+} def
+
+%%%%% ### isreal ###
+%% syntaxe : any isreal --> booleen
+/isreal {
+   type (realtype) cvn eq
+} def
+
+%%%%% ### eq ###
+%% syntaxe : A B eqp3d --> booleen = true si les points A et B sont identiques
+/eqp3d {
+               %% x1 y1 z1 x2 y2 z2
+   4 -1 roll   %% x1 y1 x2 y2 z2 z1 
+   eq {        %% x1 y1 x2 y2 
+      eqp
+   } {
+      pop pop pop pop false
+   } ifelse
+} def
+
+%% syntaxe : A B eqp --> booleen = true si les points A et B sont identiques
+/eqp {
+   3 -1 roll
+   eq 
+      {
+         eq 
+            {true} 
+            {false}
+         ifelse
+      }
+      {pop pop false}
+   ifelse
+} def
+
+%% syntaxe : z z' eqc --> true si z = z', false sinon
+/eqc {
+   eqp
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                conversions de types                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### astr2str ###
+%% syntaxe : array str astr2str --> str
+%% convertit le contenu de array en chaines de caracteres puis les
+%% concatene avec str, en inserant un caractere "space" apres chaque
+%% element du tableau array
+/astr2str {
+5 dict begin
+   /str exch def
+   /table exch def
+   /n table length def
+   n 0 eq {
+      str
+   } {
+      table 0 n 1 sub getinterval
+      table n 1 sub get (                               ) cvs
+      ( ) append
+      str append
+      astr2str
+   } ifelse
+end
+} def
+
+%%%%% ### numstr2array ###
+%% syntaxe : str numstr2array -> array
+%% ou str est une chaine de nombres entiers separes par des espaces
+%% et array est constitue des elements numeriques entiers de string.
+%% exemple :
+%% (0 12 4 54) --> [0 12 4 54]
+/numstr2array {
+3 dict begin
+   /str exch def
+   /n str length def
+   /j -1 def
+   [
+      0 1 n 1 sub {
+         /i exch def
+         /j j 1 add store
+         str i get
+         dup 32 eq {
+            %% c est un espace
+            /j -1 store
+            pop
+         } {
+            j 1 ge {
+               exch 10 mul 48 sub add
+            } {
+               48 sub
+            } ifelse
+         } ifelse
+      } for
+   ]
+end
+} def
+
+%% syntaxe : array numstr2array -> array
+/arraynumstr2arrayarray {
+   {numstr2array} apply
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                macros de projection                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### projtext ###
+ /initpr@jtext {
+5 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isarray {
+      %% c est un planprojpath
+      /type_plan_proj true def
+      /table exch def
+      /z0 exch def
+      /y0 exch def
+      /x0 exch def
+      0 0
+   } {
+      %% c est un solidprojpath
+      /type_plan_proj false def
+      %% y a-t-il un str2
+      dup isstring {
+         /str2 exch def
+      } {
+         /str2 {} def
+      } ifelse
+      %% y a-t-il un alpha
+      2 copy pop issolid {
+         /alpha 0 def
+      } {
+         /alpha exch def
+      } ifelse
+      /i exch def
+      /solid exch def
+      0 0
+   } ifelse
+} def
+ /closepr@jtext {
+   type_plan_proj {
+      x0 y0 z0 table mybool projpath
+   } {
+      solid i alpha str2 mybool projpath
+   } ifelse
+   fill
+   stroke
+end
+} def
+
+%% syntaxe : str x0 y0 z0 [normal_vect] ultextp3d --> -
+%% syntaxe : str x0 y0 z0 [normal_vect] bool ultextp3d --> -
+%% syntaxe : str1 solid i str2 ultextp3d --> -
+%% syntaxe : str1 solid i str2 bool ultextp3d --> -
+%% syntaxe : str1 solid i alpha str2 bool ultextp3d --> -
+/ultextp3d {initpr@jtext ultext_ closepr@jtext} def
+/cltextp3d {initpr@jtext cltext_ closepr@jtext} def
+/bltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/dltextp3d {initpr@jtext bltext_ closepr@jtext} def
+/ubtextp3d {initpr@jtext ubtext_ closepr@jtext} def
+/cbtextp3d {initpr@jtext cbtext_ closepr@jtext} def
+/bbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/dbtextp3d {initpr@jtext bbtext_ closepr@jtext} def
+/uctextp3d {initpr@jtext uctext_ closepr@jtext} def
+/cctextp3d {initpr@jtext cctext_ closepr@jtext} def
+/bctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/dctextp3d {initpr@jtext bctext_ closepr@jtext} def
+/urtextp3d {initpr@jtext urtext_ closepr@jtext} def
+/crtextp3d {initpr@jtext crtext_ closepr@jtext} def
+/brtextp3d {initpr@jtext brtext_ closepr@jtext} def
+/drtextp3d {initpr@jtext brtext_ closepr@jtext} def
+
+%%%%% ### currentppathtransform ###
+%% syntaxe : {f} currentppathtransform --> applique la transformation f
+%% au chemin courant
+/currentppathtransform {
+6 dict begin
+   /warp exch def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp moveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp lineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      curveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%% syntaxe : {f} currentpathtransform --> applique la transformation f
+%% au chemin courant
+/currentpathtransform {
+7 dict begin
+   /transform exch def
+   /warp {ptojpoint transform} def
+   %% pour remplacer 'move'
+   /warpmove{
+      2 index {
+        newpath
+      } if
+      warp smoveto
+      pop false
+   } def
+
+   %% pour remplacer 'lineto'
+   /warpline {
+      warp slineto
+   } bind def
+
+   %% pour remplacer 'curveto'
+   /warpcurve {
+      6 2 roll warp
+      6 2  roll warp
+      6 2 roll warp
+      scurveto
+   }  bind def
+
+   true
+   { warpmove } {  warpline } { warpcurve } { closepath } pathforall
+   pop
+end
+} def
+
+%%%%% ### normalvect_to_orthobase ###
+%% syntaxe : [normal_vect] normalvect_to_orthobase
+%%    --> imI imJ imK
+/normalvect_to_orthobase {
+4 dict begin
+   dup length 3 eq {
+      aload pop normalize3d /normal_vect defpoint3d
+      normal_vect -1 0 0 eqp3d {
+         /imageI {0 -1 0} def
+         /imageK {-1 0 0} def
+         /imageJ {0 0 1} def 
+      } {
+         %% on calcule l image de la base (I,J,K)
+         /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+         /imageK {normal_vect} def
+         /imageI {imageJ imageK vectprod3d} def
+         1 0 0 imageK angle3d 0 eq {
+            0 1 0 normal_vect vectprod3d /imageI defpoint3d
+            /imageJ {0 1 0} def
+            normal_vect /imageK defpoint3d
+         } if
+      } ifelse
+   } {
+      dup length 6 eq {
+         aload pop
+         normalize3d /imageK defpoint3d
+         normalize3d /imageI defpoint3d
+         imageK imageI vectprod3d /imageJ defpoint3d
+      } {
+         dup length 7 eq {
+            aload pop 
+            /alpha exch 2 div def
+            normalize3d /imageK defpoint3d
+            normalize3d /imageI defpoint3d
+            imageK imageI vectprod3d /imageJ defpoint3d
+            %% et ensuite, on fait tourner la base autour de imageK
+            imageI alpha cos mulv3d
+            imageJ alpha sin mulv3d
+            addv3d
+   
+            imageI alpha sin neg mulv3d
+            imageJ alpha cos mulv3d
+            addv3d
+   
+            /imageJ defpoint3d
+            /imageI defpoint3d
+         } {
+            %% length = 4
+            aload pop
+            /alpha exch def
+            normalize3d /normal_vect defpoint3d
+   
+            normal_vect -1 0 0 eqp3d {
+               /imageI {0 -1 0} def
+               /imageK {-1 0 0} def
+               /imageJ {0 0 1} def 
+            } {
+               %% on calcule l image de la base (I,J,K)
+               /imageJ {normal_vect 1 0 0 vectprod3d normalize3d} def
+               /imageK {normal_vect} def
+               /imageI {imageJ imageK vectprod3d} def
+               1 0 0 imageK angle3d 0 eq {
+                  0 1 0 normal_vect vectprod3d /imageI defpoint3d
+                  /imageJ {0 1 0} def
+                  normal_vect /imageK defpoint3d
+               } if
+            } ifelse
+         } ifelse
+
+         %% et ensuite, on fait tourner la base autour de imageK
+         imageI alpha cos mulv3d
+         imageJ alpha sin mulv3d
+         addv3d
+
+         imageI alpha sin neg mulv3d
+         imageJ alpha cos mulv3d
+         addv3d
+
+         /imageJ defpoint3d
+         /imageI defpoint3d
+      } ifelse
+   } ifelse
+   imageI
+   imageJ
+   imageK
+end
+} def
+
+%%%%% ### projpath ###
+%% syntaxe : x y z [normal] projpath --> planprojpath
+%% syntaxe : x y z [normal] bool projpath --> planprojpath
+%% syntaxe : solid i projpath --> solidprojpath
+%% syntaxe : solid i bool projpath --> solidprojpath
+%% syntaxe : solid i str bool projpath --> solidprojpath
+%% syntaxe : solid i alpha str bool projpath --> solidprojpath
+/projpath {
+2 dict begin
+   dup isbool {
+      /mybool exch def
+   } {
+      /mybool true def
+   } ifelse
+   dup isarray {
+      mybool planprojpath
+   } {
+      mybool solidprojpath
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i str bool solidprojpath --> -
+%% ou
+%% syntaxe : solid i alpha str bool solidprojpath --> -
+%% projette le chemin courant sur la face i du solide, apres
+%% eventuellement une rotation d angle alpha autour de la normale
+%% bool : pour savoir si on tient compte de la visibilite
+/solidprojpath {
+5 dict begin
+   /visibility exch def
+   dup isstring {
+      /option exch def
+   } if
+   2 copy pop
+   issolid {
+      /alpha 0 def
+   } {
+      /alpha exch def
+   } ifelse
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidprojpath) ==
+   } if
+   /n solid solidnombrefaces def
+   i n 1 sub le {
+      visibility not solid i solidfacevisible? or {
+         currentdict /option known {
+            option cvx exec
+         } {
+            solid i solidcentreface 
+         } ifelse
+         [
+            solid 0 i solidgetsommetface 
+            solid 1 i solidgetsommetface 
+            vecteur3d normalize3d
+            solid i solidnormaleface alpha 
+         ] false planprojpath 
+      } {
+         newpath 0 0 smoveto
+      } ifelse
+   } {
+      (Error : indice trop grand dans solidprojpath) ==
+      quit
+   } ifelse
+end
+} def
+
+%% syntaxe : x y z [normal] bool planprojpath
+/planprojpath {
+6 dict begin
+   /visibility exch def
+   %% on calcule l image de la base (I,J,K)
+   normalvect_to_orthobase
+   /imageK defpoint3d
+   /imageJ defpoint3d
+   /imageI defpoint3d
+   /z exch def
+   /y exch def
+   /x exch def
+
+   visibility not x y z imageK planvisible? or {
+      {ptojpoint 0
+      imageI
+      imageJ
+      imageK
+      transformpoint3d
+      x y z addv3d
+      3dto2d jtoppoint} currentppathtransform
+   } {
+      newpath
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          fonctions numeriques                      %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### courbeparam ###
+/setresolution {
+   /resolution exch def
+} def
+/resolution 200 def
+
+/courbe_dic 2 dict def
+courbe_dic /X {} put
+courbe_dic /Y {} put
+
+%% syntaxe : tmin tmax C@urbeparam_
+ /C@urbeparam_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR
+   tmin@ courbe_dic /Y get exec
+   pstrickactionR
+   smoveto
+   resolution 1 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR
+      t courbe_dic /Y get exec
+      pstrickactionR
+      slineto
+
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR
+   tmax@ courbe_dic /Y get exec
+   pstrickactionR
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam_
+/Courbeparam_ {
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   C@urbeparam_
+} def
+
+%% syntaxe : {X} {Y} courbeparam_
+/courbeparam_ {
+   tmin tmax
+   4 -1 roll
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam
+/Courbeparam {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /Y exch put
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin courbe_dic /X get exec
+      pstrickactionR
+      tmin courbe_dic /Y get exec
+      pstrickactionR
+      smoveto                        %% on commence le chemin
+      tmin tmax C@urbeparam_
+      starfill
+
+   stockcurrentcpath
+   newarrowpath
+   currentdict /option known
+      {
+         /dt tmax tmin sub resolution 1 sub div def
+         tmin dt add courbe_dic /X get exec
+         tmin dt add courbe_dic /Y get exec
+         tmin courbe_dic /X get exec
+         tmin courbe_dic /Y get exec
+         arrowpath0
+         tmax dt sub courbe_dic /X get exec
+         tmax dt sub courbe_dic /Y get exec
+         tmax courbe_dic /X get exec
+         tmax courbe_dic /Y get exec
+         currentdict /dt undef
+         arrowpath1
+         option
+         gere_arrowhead
+      }
+   if
+
+   currentlinewidth 0 eq {} {stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} {Y} courbeparam
+/courbeparam {
+   dup isstring
+      {
+         tmin tmax
+         5 -1 roll
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         tmin tmax
+         4 -1 roll
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : tmin tmax {X} {Y} Courbeparam*
+/Courbeparam* {
+1 dict begin
+   /startest {true} def
+   Courbeparam
+end
+} def
+
+%% syntaxe : {X} {Y} courbeparam*
+/courbeparam* {
+1 dict begin
+   /startest {true} def
+   courbeparam
+end
+} def
+
+%%%%% ### courbe ###
+%% syntaxe : {f} courbe
+/courbe {
+   dup isstring   %% y a-t-il une option de fin de ligne ?
+      {
+         xmin xmax 
+         {} 
+         5 -1 roll
+         5 -1 roll
+      }
+      {
+         xmin xmax 
+         {} 
+         4 -1 roll
+      }
+   ifelse
+   Courbeparam
+} def
+
+%% syntaxe : mini maxi {f} Courbe
+/Courbe {
+   dup isstring {
+      {}
+      3 -1 roll
+      3 -1 roll
+   } {
+      {}
+      2 -1 roll
+   } ifelse
+   Courbeparam
+} def
+
+%% syntaxe : {f} courbe_
+/courbe_ {
+   xmin xmax 
+   {} 
+   4 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe_
+/Courbe_ {
+   {}
+   2 -1 roll
+   Courbeparam_
+} def
+
+%% syntaxe : mini maxi {f} Courbe*
+/Courbe* {
+1 dict begin
+   /startest {true} def
+   Courbe
+end
+} def
+
+%% syntaxe : {f} courbe*
+/courbe* {
+1 dict begin
+   /startest {true} def
+   courbe
+end
+} def
+
+%%%%% ### courbeR2 ###
+%% syntaxe : tmin tmax C@urbeR2_
+ /C@urbeR2_ {
+6 dict begin
+   /tmax@ exch def
+   /tmin@ exch def
+   /t tmin@ def
+   /dt tmax@ tmin@ sub resolution 1 sub div def
+   tmin@ courbe_dic /X get exec
+   pstrickactionR2
+   smoveto
+   /t t dt add store
+   resolution 2 sub
+   {
+      t courbe_dic /X get exec
+      pstrickactionR2
+      slineto
+      /t t dt add store                      %% on incremente
+   }
+   repeat
+   tmax@ courbe_dic /X get exec
+   pstrickactionR2
+   slineto
+end
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2_
+/CourbeR2_ {
+   courbe_dic exch /X exch put
+   C@urbeR2_
+} def
+
+%% syntaxe : {X} courbeR2_
+/courbeR2_ {
+   tmin tmax
+   3 -1 roll
+   3 -1 roll
+   CourbeR2_
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2
+/CourbeR2+ {
+2 dict begin
+   /slineto {} def
+   /smoveto {} def
+   CourbeR2
+end
+} bind def
+
+/CourbeR2 {
+gsave
+6 dict begin
+   dup isstring
+      {
+         /option exch def
+      }
+   if
+   courbe_dic exch /X exch put
+   /tmax exch def
+   /tmin exch def
+
+   newpath
+      tmin tmax C@urbeR2_
+      starfill
+   currentlinewidth 0 eq {} {stroke} ifelse
+
+end
+grestore
+} def
+
+%% syntaxe : {X} courbeR2
+/courbeR2 {
+   tmin tmax
+   3 -1 roll
+   CourbeR2
+} def
+
+%% syntaxe : tmin tmax {X} CourbeR2*
+/CourbeR2* {
+1 dict begin
+   /startest {true} def
+   CourbeR2
+end
+} def
+
+%% syntaxe : {X} {Y} courbeR2*
+/courbeR2* {
+1 dict begin
+   /startest {true} def
+   courbeR2
+end
+} def
+
+%%%%% ### courbeR3 ###
+%% syntaxe : t1 t2 {f} (option) CourbeR3
+/CourbeR3 {
+2 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /lafonction exch def
+   {lafonction 3dto2d}
+   currentdict /option known
+      {option}
+   if
+  CourbeR2
+end
+} def
+
+%% syntaxe : {f} (option) CourbeR3
+/courbeR3 {
+   tmin tmax 3 -1 roll CourbeR3
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%      fonctions et constantes mathematiques         %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### math ###
+%%%%%%%%%%% constantes mathematiques %%%%%%%%%%%%%%
+
+/pi 3.14159 def
+/e 2.71828 def
+
+%%%%%%%%%%% fonctions mathematiques %%%%%%%%%%%%%%%
+
+/rd {180 pi div mul} def        %% transforme des rd en degres
+/deg {pi mul 180 div} def       %% transforme des degres en rd
+/log {ln 10 ln div} def
+/Exp {e exch exp} def
+/Cos {rd cos} def
+/Sin {rd sin} def
+/tan {dup sin exch cos div} def
+/cotan {dup cos exch sin div} def
+/Tan {dup Sin exch Cos div} def
+/Cotan {dup Cos exch Sin div} def
+/coTan {Cotan} def
+/arctan {
+dup 0 ge
+   {1 atan}
+   {neg 1 atan neg}
+ifelse
+} def
+/Arctan {arctan deg} def
+/arccos {
+   dup
+   dup mul neg 1 add sqrt
+   exch
+   atan
+} def
+/Arccos {arccos deg} def
+/arcsin {
+   dup 1 eq {
+      90
+   } {
+      dup
+      dup mul neg 1 add sqrt
+      atan
+      dup 90 lt
+         {}
+         {360 sub}
+      ifelse
+   } ifelse
+} def
+/Arcsin {arcsin deg} def
+/cosh {dup Exp exch neg Exp add 2 div} def
+/sinh {dup Exp exch neg Exp sub 2 div} def
+/tanh {dup sinh exch cosh div} def
+/cotanh {dup cosh exch sinh div} def
+/argcosh {dup dup mul 1 sub sqrt add ln} def
+/argsinh {dup dup mul 1 add sqrt add ln} def
+/argtanh {
+   setxvar
+   x 1 add
+   1 x sub
+   div
+   ln
+   2 div
+} def
+/factorielle {
+      dup 0 eq
+         {pop 1}
+         {dup 1 sub factorielle mul}
+      ifelse
+} def
+/Gauss {
+3 dict begin
+   /sigma exch def
+   /m exch def
+   /x exch def
+   x m sub dup mul sigma dup mul 2 mul div neg Exp
+   2 pi mul sigma dup mul mul sqrt div
+end
+} def
+%% syntaxe : a n modulo
+/modulo {
+2 dict begin
+   /n exch def
+   /a exch def
+   {
+      a 0 lt {
+         /a a n add store
+      } {
+         exit
+      } ifelse
+   } loop
+   a n mod
+end
+} def
+
+%%%%% ### max ###
+/max {
+   2 copy
+   lt {exch} if
+   pop
+} def
+
+%%%%% ### min ###
+/min {
+   2 copy
+   gt {exch} if
+   pop
+} def
+
+%%%%% ### setcolor ###
+%% syntaxe : tableau setcolor
+/setcolor {
+   dup length 4 eq
+      {aload pop setcmykcolor}
+      {aload pop setrgbcolor}
+   ifelse
+} def
+
+%%%%% ### in ###
+%% cherche si un elt donne appartient au tableau donne
+%% rque : utilise 3 variables locales
+%% syntaxe : elt array in --> index boolean
+/in {
+3 dict begin
+   /liste exch def
+   /elt exch def
+   /i 0 def
+   false                        %% la reponse a priori
+   liste length {
+      liste i get elt eq {
+         pop                    %% en enleve la reponse
+         i true                 %% pour mettre la bonne
+         exit
+      } if
+      /i i 1 add store
+   } repeat
+end
+} def
+
+%%%%% ### starfill ###
+%% la procedure pour les objets "star"
+%% si c est "star" on fait le fillstyle, sinon non
+/starfill {
+   startest {
+      gsave
+         clip
+         fillstyle
+      grestore
+      /startest false def
+   } if
+} def
+
+%%%%% ### addv ###
+%% syntaxe : u v addv --> u+v
+/addv {         %% xA yA xB yB
+   3 1 roll     %% xA yB yA xB 
+   4 1 roll     %% xB xA yB yA 
+   add 3 1 roll %% yB+yA xB xA 
+   add exch
+} def
+
+%%%%% ### continu ### 
+/continu {
+   [] 0 setdash 
+} def
+
+%%%%% ### trigospherique ### 
+%% passage spherique --> cartesiennes
+%% les formules de passage ont été récupérées ici :
+%%    http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_polaires
+%% syntaxe : r theta phi rtp2xyz -> x y z
+/rtp2xyz {
+6 dict begin
+   /phi exch def
+   /theta exch def
+   /r exch def
+   /x phi sin theta cos mul r mul def 
+   /y phi sin theta sin mul r mul def
+   /z phi cos r mul def
+   x y z
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique {
+9 dict begin
+   dup isstring {
+      /option exch def
+   } if
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] 
+      currentdict /option known {
+         option
+      } if
+      ligne3d
+   grestore
+end
+} def
+
+%% trace d'un arc sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 arcspherique
+/arcspherique_ {
+8 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 12 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /n 12 def
+   /pas alpha n div def
+
+   /t pas neg def
+   [
+      n 1 add {
+         /t  t pas add store
+         u t cos r mul mulv3d
+         w t sin r mul mulv3d
+         addv3d
+      } repeat
+   ] ligne3d_
+end
+} def
+
+%% trace d'une geodesique sur une sphere de centre O
+%% syntaxe : r theta1 phi1 r theta2 phi2 geodesique_sphere
+/geodesique_sphere {
+13 dict begin
+   /phi2 exch def
+   /theta2 exch def
+   pop
+   /phi1 exch def
+   /theta1 exch def
+   /r exch def
+   /n 360 def
+
+   1 theta1 phi1 rtp2xyz /u defpoint3d
+   1 theta2 phi2 rtp2xyz /v defpoint3d
+   u v vectprod3d u vectprod3d dupp3d norme3d 1 exch div mulv3d /w defpoint3d
+
+   /sinalpha u v vectprod3d norme3d def
+   /cosalpha u v scalprod3d def
+   /alpha sinalpha cosalpha atan def
+   /pas 360 n div def
+
+   gsave
+      /t pas neg def
+      [
+         n 1 add {
+            /t  t pas add store
+            u t cos r mul mulv3d
+            w t sin r mul mulv3d
+            addv3d
+         } repeat
+      ] ligne3d
+   grestore
+end
+} def
+
+
+%% syntaxe : A B C trianglespherique --> trace le rtiangle ABC
+%% (coordonnees spheriques)
+/trianglespherique* {
+1 dict begin
+   /startest {true} def
+   trianglespherique
+end
+} def
+
+/trianglespherique {
+10 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   gsave
+   newpath
+      A rtp2xyz 3dto2d smoveto
+      A B arcspherique_
+      B C arcspherique_
+      C A arcspherique_
+   closepath
+   starfill
+   currentlinewidth 0 eq {} {stroke} ifelse
+   grestore
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         operations sur les tableaux                %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### duparray ###
+/duparray {
+1 dict begin
+   /table exch def
+   table
+   [ table aload pop ]
+end
+} def
+
+%%%%% ### append ###
+%% syntaxe : string1 string2 append --> concatene les 2 chaines ou fusionne 2 tableaux
+/append {
+3 dict begin
+   dup isarray {
+      /tab2 exch def
+      /tab1 exch def
+      [ tab1 aload pop tab2 aload pop ]
+   } {
+      /str2 exch def
+      /str1 exch def
+      /result str1 length str2 length add string def
+      str1 result copy pop
+      result str1 length str2 putinterval
+      result
+   } ifelse
+end
+} def
+
+%%%%% ### rollparray ###
+%% syntaxe : array n rollparray -> array
+%% opere une rotation de n sur les couplets du tableau array
+/rollparray {
+4 dict begin
+   /k exch def
+   /table exch def
+   /n table length def
+   k 0 eq {
+       table
+   } {
+       k 0 ge {
+          [ table aload pop 2 {n 1 roll} repeat ]
+           k 1 sub
+       } {
+          [ table aload pop 2 {n -1 roll} repeat ]
+           k 1 add
+       } ifelse
+       rollparray
+   } ifelse
+end
+} def
+
+%%%%% ### bubblesort ###
+%% syntaxe : array bubblesort --> array2 trie par ordre croissant
+%% code de Bill Casselman
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/bubblesort {
+4 dict begin
+   /a exch def
+   /n a length 1 sub def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            a i get a i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               a i 1 add
+               a i get
+               a i a i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   a
+end
+} def
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 15/08/2006
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublebubblesort {
+5 dict begin
+   /table exch def
+   /n table length 1 sub def
+   /indices [ 0 1 n {} for ] def
+   n 0 gt {
+      % at this point only the n+1 items in the bottom of a remain to
+      % the sorted largest item in that blocks is to be moved up into
+      % position n
+      n {
+         0 1 n 1 sub {
+            /i exch def
+            table i get table i 1 add get gt {
+               % if a[i] > a[i+1] swap a[i] and a[i+1]
+               table i 1 add
+               table i get
+               table i table i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+
+               indices i 1 add
+               indices i get
+               indices i indices i 1 add get
+               % set new a[i] = old a[i+1]
+               put
+               % set new a[i+1] = old a[i]
+               put
+            } if
+         } for
+         /n n 1 sub def
+      } repeat
+   } if
+   indices table
+end
+} def
+
+%%%%% ### quicksort ###
+%% src : http://www.math.ubc.ca/~cass/graphics/text/www/code/sort.inc
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+
+/qsortdict 8 dict def
+
+qsortdict begin
+
+% args: /comp a L R x
+% effect: effects a partition into two pieces [L j] [i R]
+%     leaves i j on stack
+
+/partition { 8 dict begin
+/x exch def
+/j exch def
+/i exch def
+/a exch def
+load /comp exch def
+{
+  {
+    a i get x comp exec not {
+      exit
+    } if
+    /i i 1 add def
+  } loop
+  {
+    x a j get comp exec not {
+      exit
+    } if
+    /j j 1 sub def
+  } loop
+
+  i j le {
+    % swap a[i] a[j]
+    a j a i get
+    a i a j get
+    put put
+    indices j indices i get
+    indices i indices j get
+    put put
+    /i i 1 add def
+    /j j 1 sub def
+  } if
+  i j gt {
+    exit
+  } if
+} loop
+i j
+end } def
+
+% args: /comp a L R
+% effect: sorts a[L .. R] according to comp
+
+/subsort {
+% /c a L R
+[ 3 1 roll ] 3 copy
+% /c a [L R] /c a [L R]
+aload aload pop
+% /c a [L R] /c a L R L R
+add 2 idiv
+% /c a [L R] /c a L R (L+R)/2
+3 index exch get
+% /c a [L R] /c a L R x
+partition
+% /c a [L R] i j
+% if j > L subsort(a, L, j)
+dup
+% /c a [L R] i j j
+3 index 0 get gt {
+  % /c a [L R] i j
+  5 copy
+  % /c a [L R] i j /c a [L R] i j
+  exch pop
+  % /c a [L R] i j /c a [L R] j
+  exch 0 get exch
+  % ... /c a L j
+  subsort
+} if
+% /c a [L R] i j
+pop dup
+% /c a [L R] i i
+% if i < R subsort(a, i, R)
+2 index 1 get lt {
+  % /c a [L R] i
+  exch 1 get
+  % /c a i R
+  subsort
+}{
+  4 { pop } repeat
+} ifelse
+} def
+
+end
+
+% args: /comp a
+% effect: sorts the array a
+% comp returns truth of x < y for entries in a
+
+/quicksort { qsortdict begin
+dup length 1 gt {
+% /comp a
+dup
+% /comp a a
+length 1 sub
+% /comp a n-1
+0 exch subsort
+} {
+pop pop
+} ifelse
+end } def
+
+% ----------------------------------------
+
+%% fin du code de Bill Casselman
+
+%% syntaxe : array1 doublebubblesort --> array2 array3, array3 est
+%% trie par ordre croissant et array2 correspond a la position des
+%% indices de depart, ie si array1 = [3 2 4 1], alors array2 = [3 1 0 2]
+%% code de Bill Casselman, modifie par jpv, 18/10/2007
+%% http://www.math.ubc.ca/people/faculty/cass/graphics/text/www/
+/doublequicksort {
+qsortdict begin
+   /comp exch
+   /a exch def
+   a dup length /n exch def
+   /indices [0 1 n 1 sub {} for ] def
+   dup length 1 gt {
+      % /comp a
+      dup
+      % /comp a a
+      length 1 sub
+      % /comp a n-1
+      0 exch subsort
+   } {
+      pop pop
+   } ifelse
+   indices a
+end
+} def
+
+/comp {lt} def
+
+%%%%% ### apply ###
+%% syntaxe : [x1 ... xn] (f) apply --> [f(x1) ... f(xn)]
+/apply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length {
+      liste @i get fonction
+      /@i @i 1 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) papply
+/papply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 2 idiv {
+      liste @i get
+      liste @i 1 add get
+      fonction
+      /@i @i 2 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%% syntaxe : [x1 ... xn] (f) capply 
+/capply {
+3 dict begin
+   dup isstring
+      {/fonction exch cvx def}
+      {/fonction exch def}
+   ifelse   
+   /liste exch def
+   /@i 0 def
+   [
+   liste length 3 idiv {
+      liste @i get 
+      liste @i 1 add get 
+      liste @i 2 add get 
+      fonction
+      /@i @i 3 add store
+   } repeat
+   counttomark 
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### reverse ###
+%% syntaxe : array reverse --> inverse l ordre des items dans
+%% le tableau
+/reverse {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i get
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%% syntaxe : array_points reversep --> inverse l ordre des points dans
+%% le tableau
+/reversep {
+3 dict begin
+   /le_tableau exch def
+   /n le_tableau length 2 idiv def
+   /i n 1 sub def
+   [
+      n {
+         le_tableau i getp
+         /i i 1 sub store
+      } repeat
+   ]
+end
+} def
+
+%%%%% ### get ###
+%% syntaxe : array_points n getp --> le n-ieme point du tableau de
+%% points array_points
+/getp {
+   2 copy
+   2 mul get
+   3 1 roll
+   2 mul 1 add get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             matrices                               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### linear ###
+%% syntaxe : M i j any --> depose any dans M en a_ij
+/put_ij {
+5 dict begin
+   /a exch def
+   /j exch def
+   /i exch def
+   /M exch def
+   /L M i get_Li def
+   L j a put
+   M i L put_Li
+end
+} def
+
+%% syntaxe : M i j get_ij --> le coeff c_ij
+/get_ij {
+   3 1 roll   %% j M i
+   get_Li     %% j L_i
+   exch get
+} def
+
+%% syntaxe : M i L put_Li --> remplace dans M la ligne Li par L
+/put_Li {
+   put
+} def
+
+%% syntaxe : M i get_Li --> la ligne Li de M
+/get_Li {
+   get
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (calculs)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### dupp3d ### 
+%% duplique le vecteur 3d
+/dupp3d { %% x y z
+        3 copy
+} def
+/dupv3d {dupp3d} def
+
+%%%%% ### angle3d ###
+%% syntaxe : vect1 vect2 angle3d
+/angle3d {
+4 dict begin
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d norme3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### transformpoint3d ###
+%% syntaxe : x y z a11 a21 a31 a12 a22 a32 a13 a23 a33
+%%    transformpoint3d -> X Y Z
+/transformpoint3d {
+12 dict begin
+   /a33 exch def
+   /a23 exch def
+   /a13 exch def
+   /a32 exch def
+   /a22 exch def
+   /a12 exch def
+   /a31 exch def
+   /a21 exch def
+   /a11 exch def
+   /z   exch def
+   /y   exch def
+   /x   exch def
+   a11 x mul a12 y mul add a13 z mul add
+   a21 x mul a22 y mul add a23 z mul add
+   a31 x mul a32 y mul add a33 z mul add
+end
+} def
+
+%%%%% ### normalize3d ###
+%% rend le vecteur 3d unitaire. Ne fait rien si u=0
+/unitaire3d { %% x y z
+2 dict begin
+   /u defpoint3d
+   /norme u norme3d def
+   norme 0 eq {
+      u
+   } {
+      u 1 norme div mulv3d
+   } ifelse
+end
+} def
+/normalize3d {unitaire3d} def
+
+%%%%% ### mulv ###
+%% syntaxe : u a mulv --> au
+/mulv {   %% xA, yA, a
+   dup          %% xA, yA, a, a
+   3 1 roll     %% xA, a, yA, a
+   mul 3 1 roll %% ayA, xA, a
+   mul exch
+} def
+
+%%%%% ### geom3d ###
+%% syntaxe : A k1 B k2 barycentre3d -> G, barycentre du systeme
+%% [(A, k1) (B, k2)]
+/barycentre3d {
+4 dict begin
+   /k2 exch def
+   /B defpoint3d
+   /k1 exch def
+   /A defpoint3d
+   A k1 mulv3d
+   B k2 mulv3d
+   addv3d
+   1 k1 k2 add div mulv3d
+end
+} def
+
+%% syntaxe : array isobarycentre3d --> G
+/isobarycentre3d {
+2 dict begin
+   /table exch def
+   /n table length 3 idiv def
+   table 0 getp3d
+   1 1 n 1 sub {
+       table exch getp3d
+       addv3d
+   } for
+   1 n div mulv3d
+end
+} def
+
+%% syntaxe : M A alpha hompoint3d -> le point M' tel que AM' = alpha AM 
+/hompoint3d {
+3 dict begin
+   /alpha exch def
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d alpha mulv3d A addv3d
+end
+} def
+
+%% syntaxe : M A sympoint3d -> le point M' tel que AM' = -AM
+/sympoint3d {
+2 dict begin
+   /A defpoint3d
+   /M defpoint3d
+   A M vecteur3d -1 mulv3d A addv3d
+end
+} def
+
+%% syntaxe : A u translatepoint3d --> B image de A par la translation de vecteur u
+/translatepoint3d {
+   addv3d
+} def
+
+/scaleOpoint3d {
+6 dict begin
+   /k3 exch def
+   /k2 exch def
+   /k1 exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   k1 x mul
+   k2 y mul
+   k3 z mul
+end
+} def
+
+% syntaxe : M alpha_x alpha_y alpha_z rotateOpoint3d --> M'
+/rotateOpoint3d {
+21 dict begin
+   /RotZ exch def
+   /RotY exch def
+   /RotX exch def
+   /Zpoint exch def
+   /Ypoint exch def
+   /Xpoint exch def
+   /c1 {RotX cos} bind def
+   /c2 {RotY cos} bind def
+   /c3 {RotZ cos} bind def
+   /s1 {RotX sin} bind def
+   /s2 {RotY sin} bind def
+   /s3 {RotZ sin} bind def
+   /M11 {c2 c3 mul} bind def
+   /M12 {c3 s1 mul s2 mul c1 s3 mul sub} bind def
+   /M13 {c1 c3 mul s2 mul s1 s3 mul add} bind def
+   /M21 {c2 s3 mul} bind def
+   /M22 {s1 s2 mul s3 mul c1 c3 mul add} bind def
+   /M23 {s3 s2 mul c1 mul c3 s1 mul sub} bind def
+   /M31 {s2 neg} bind def
+   /M32 {s1 c2 mul} bind def
+   /M33 {c1 c2 mul} bind def
+   M11 Xpoint mul M12 Ypoint mul add M13 Zpoint mul add
+   M21 Xpoint mul M22 Ypoint mul add M23 Zpoint mul add
+   M31 Xpoint mul M32 Ypoint mul add M33 Zpoint mul add
+end
+} def
+
+%%%%% ### vecteur3d ###
+%% creation du vecteur AB a partir de A et B
+/vecteur3d { %% xA yA zA xB yB zB
+6 dict begin
+   /zB exch def
+   /yB exch def
+   /xB exch def
+   /zA exch def
+   /yA exch def
+   /xA exch def
+   xB xA sub
+   yB yA sub
+   zB zA sub
+end
+}def
+
+%%%%% ### vectprod3d ###
+%% produit vectoriel de deux vecteurs 3d
+/vectprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   y zp mul z yp mul sub
+   z xp mul x zp mul sub
+   x yp mul y xp mul sub
+end
+} def
+
+%%%%% ### scalprod3d ###
+%% produit scalaire de deux vecteurs 3d
+/scalprod3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp mul y yp mul add z zp mul add
+end
+} def
+
+%%%%% ### papply3d ###
+%% syntaxe : [A1 ... An] (f) papply3d --> [f(A1) ... f(An)]
+/papply3d {
+3 dict begin
+   /fonction exch def
+   /liste exch def
+   /i 0 def
+   [
+   liste length 3 idiv {
+      liste i get
+      liste i 1 add get
+      liste i 2 add get
+      fonction
+      /i i 3 add store
+   } repeat
+   counttomark
+   0 eq
+      {pop}
+      {]}
+   ifelse
+end
+} def
+
+%%%%% ### defpoint3d ###
+%% creation du point A a partir de xA yA yB et du nom /A
+/defpoint3d { %% xA yA zA /nom
+1 dict begin
+   /memo exch def
+   [ 4 1 roll ] cvx memo exch
+end def
+}def
+
+%%%%% ### distance3d ###
+/distance3d { %% A B
+   vecteur3d norme3d
+} def
+
+%%%%% ### get3d ###
+/getp3d { %% [tableau de points 3d] i --> donne le ieme point du tableau
+   2 copy 2 copy
+   3 mul get
+   5 1 roll
+   3 mul 1 add get
+   3 1 roll
+   3 mul 2 add get
+} def
+
+%%%%% ### norme3d ###
+%% norme d un vecteur 3d
+/norme3d { %% x y z
+3 dict begin
+   /z exch def
+   /y exch def
+   /x exch def
+   x dup mul y dup mul add z dup mul add sqrt
+end
+} def
+
+%%%%% ### mulv3d ###
+%% (scalaire)*(vecteur 3d) Attention : dans l autre sens !
+/mulv3d { %% x y z lambda
+4 dict begin
+   /lambda exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x lambda mul
+   y lambda mul
+   z lambda mul
+end
+} def
+
+%%%%% ### addv3d ###
+%% addition de deux vecteurs 3d
+/addv3d { %% x1 y1 z1 x2 y2 z2
+6 dict begin
+   /zp exch def
+   /yp exch def
+   /xp exch def
+   /z exch def
+   /y exch def
+   /x exch def
+   x xp add
+   y yp add
+   z zp add
+end
+} def
+
+%%%%% ### milieu3d ###
+/milieu3d { %% A B --> I le milieu de [AB]
+   addv3d 0.5 mulv3d
+} def
+
+%%%%% ### exch ###
+/exchp {
+   4 -1 roll
+   4 -1 roll
+} def
+/exchc {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+/exchd {
+   4 {8 -1 roll} repeat
+} def
+/exchp3d {
+   6 -1 roll
+   6 -1 roll
+   6 -1 roll
+} def
+
+%%%%% ### ABpoint3d ###
+%% syntaxe : A B k ABpoint3d --> M
+%% M tel que vect(AM) = k vect (AB)
+/ABpoint3d {
+3 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d
+   k mulv3d
+   A addv3d 
+end
+} def
+
+%%%%% ### angle3doriente ###
+%% syntaxe : vect1 vect2 vect3 angle3d
+%% vect3 est la normale au plan (vect1, vect2)
+/angle3doriente {
+4 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   /cosalpha vect1 vect2 scalprod3d def
+   /sinalpha vect1 vect2 vectprod3d vect3 scalprod3d def
+   sinalpha cosalpha atan
+end
+} def
+
+%%%%% ### points3dalignes ###
+%% syntaxe : A B C points3dalignes -> bool
+/points3dalignes {
+3 dict begin
+   /C defpoint3d
+   /B defpoint3d
+   /A defpoint3d
+   A B vecteur3d /u defpoint3d
+   A C vecteur3d /v defpoint3d
+   u v vectprod3d norme3d 1E-7 lt
+end
+} def
+
+%% syntaxe : M A B point3dsursegment --> true si M in [AB], false sinon
+/point3dsursegment {
+3 dict begin
+   /B defpoint3d
+   /A defpoint3d
+   /M defpoint3d
+   M A B points3dalignes {
+      M A vecteur3d
+      M B vecteur3d
+      scalprod3d 0 lt {
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          geometrie 3d (dessins)                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### point3d ###
+/point3d { %% A
+   3dto2d point
+} def
+
+/points3d { %% tableau de points3d
+   tab3dto2d points
+} def
+
+%%%%% ### ligne3d ###
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne
+end
+} def
+
+%% [tableau de points3d] option --> trace la ligne brisee
+/ligne3d_ { 
+1 dict begin
+   dup isstring
+      {/option exch def}
+   if
+   tab3dto2d
+   currentdict /option known
+      {option}
+   if
+   ligne_
+end
+} def
+
+%%%%% ### tab3dto2d ###
+%% transforme un tableau de points 3d en tableau de points 2d
+/tab3dto2d {
+2 dict begin
+   /T exch def
+   /n T length def
+   [ T aload pop
+   n 1 sub -1 n 3 idiv 2 mul
+   { 1 dict begin
+   /i exch def
+   3dto2d i 2 roll
+   end } for ]
+end
+} def
+
+%%%%% ### polygone3d ###
+/polygone3d { %% tableau de points3d
+   tab3dto2d polygone
+} def
+
+/polygone3d* { %% tableau de points3d
+   tab3dto2d polygone*
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 gestion du texte                   %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### pathtext ###
+%% syntaxe : string x y initp@thtext
+ /initp@thtext {
+7 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str 0 0 show_dim
+   /wy exch def
+   /wx exch def
+   /lly exch def
+   /llx exch def
+   pop pop pop
+   newpath 
+      x y  smoveto
+} def
+ /closep@thtext {
+      str true charpath
+end
+} def
+
+%% syntaxe : string x y cctext_
+/cctext_ {
+   initp@thtext
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+/brtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 0 rmoveto
+   closep@thtext
+} def
+
+/bltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg 0 rmoveto
+   closep@thtext
+} def
+
+/bctext_ {
+   initp@thtext
+   0 0 rmoveto
+   wx llx add -.5 mul 0 rmoveto
+   closep@thtext
+} def
+
+/ubtext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   0 lly neg rmoveto
+   closep@thtext
+} def
+
+/urtext_ {
+   initp@thtext
+   hadjust vadjust rmoveto
+   llx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/ultext_ {
+   initp@thtext
+   hadjust neg vadjust rmoveto
+   wx neg lly neg rmoveto
+   closep@thtext
+} def
+
+/uctext_ {
+   initp@thtext
+   0 vadjust rmoveto
+   llx wx add -.5 mul lly neg rmoveto
+   closep@thtext
+} def
+
+/drtext_ {
+   initp@thtext
+   hadjust vadjust neg rmoveto
+   llx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dbtext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   0 wy neg rmoveto
+   closep@thtext
+} def
+
+/dltext_ {
+   initp@thtext
+   hadjust neg vadjust neg rmoveto
+   wx neg wy neg rmoveto
+   closep@thtext
+} def
+
+/dctext_ {
+   initp@thtext
+   0 vadjust neg rmoveto
+   llx wx add -2 div wy neg rmoveto
+   closep@thtext
+} def
+
+/crtext_ {
+   initp@thtext
+   hadjust 0 rmoveto
+   llx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cbtext_ {
+   initp@thtext
+   0 0 rmoveto
+   0 lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cltext_ {
+   initp@thtext
+   hadjust neg 0 rmoveto
+   wx neg lly wy add -2 div rmoveto
+   closep@thtext
+} def
+
+/cctext_ {
+   initp@thtext
+   0 0 rmoveto
+   llx wx add lly wy add -.5 mulv rmoveto
+   closep@thtext
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             bibliotheque sur les solides           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solide ###
+%% solid = [Sommets Faces Colors_Faces InOut_Table]
+/solidgetsommets {
+   0 get
+} def
+/solidgetpointstable {solidgetsommets} def
+
+/solidgetfaces {
+   1 get
+} def
+
+/solidgetface {
+1 dict begin
+   /i exch def
+   solidgetfaces i get
+end
+} def
+
+/solidgetfcolors {
+   2 get
+} def
+
+%% syntaxe : solid i solidgetfcolor --> str
+/solidgetfcolor {
+1 dict begin
+   /i exch def
+   solidgetfcolors i get
+end
+} def
+
+%% syntaxe : solid i str solidputfcolor --> -
+/solidputfcolor {
+2 dict begin
+   /str exch def
+   /i exch def
+   solidgetfcolors i str put
+end
+} def
+
+/solidgetinouttable {
+   3 get
+} def
+
+/solidputsommets {
+   0 exch put
+} def
+/solidputpointstable {solidputsommets} def
+
+/solidputfaces {
+   1 exch put
+} def
+
+/solidputfcolors {
+   2 exch put
+} def
+
+/solidputinouttable {
+   3 exch put
+} def
+
+%% syntaxe : any issolid --> booleen, vrai si any est de type solid
+/issolid {
+1 dict begin
+   /candidat exch def
+   candidat isarray {
+      candidat length 4 eq {
+         candidat 0 get isarray
+         candidat 1 get isarray and
+         candidat 2 get isarray and
+         candidat 3 get isarray and
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+} def
+
+/dupsolid {
+5 dict begin
+   /solid exch def
+   /S solid solidgetsommets def
+   /F solid solidgetfaces def
+   /FC solid solidgetfcolors def
+   /IO solid solidgetinouttable def
+   solid
+   [
+      S duparray exch pop
+      F duparray exch pop
+      FC duparray exch pop
+      IO duparray exch pop
+   ]
+end
+} def
+
+%% syntaxe : solid array solidputinfaces --> -
+/solidputinfaces {
+4 dict begin
+   /facesinternes exch def
+   /solid exch def
+   /n2 facesinternes length def
+   /IO solid solidgetinouttable def
+   /facesexternes solid solidgetoutfaces def
+   /n1 facesexternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+%% %% syntaxe : solid array solidputoutfaces --> -
+%% /solidputoutfaces {
+%% 4 dict begin
+%%    /facesexternes exch def
+%%    /solid exch def
+%%    /n1 facesexternes length def
+%%    /IO solid solidgetinouttable def
+%%    /facesinternes solid solidgetinfaces def
+%%    /n2 facesinternes length def
+%%    solid
+%%       [facesexternes aload pop facesinternes aload pop]
+%%       solidputfaces
+%%    IO 0 0 put
+%%    IO 1 n1 1 sub put
+%%    IO 2 n1 put
+%%    IO 3 n1 n2 add 1 sub put
+%% end
+%% } def
+
+%% syntaxe : solid array solidputoutfaces --> -
+/solidputoutfaces {
+4 dict begin
+   /facesexternes exch def
+   /solid exch def
+   /n1 facesexternes length def
+   /IO solid solidgetinouttable def
+   /facesinternes solid solidgetinfaces def
+   /n2 facesinternes length def
+   solid
+      [facesexternes aload pop facesinternes aload pop]
+      solidputfaces
+   IO 0 0 put
+   IO 1 n1 1 sub put
+   IO 2 n1 put
+   IO 3 n1 n2 add 1 sub put
+end
+} def
+
+/solidnombreinfaces {
+1 dict begin
+   /solid exch def
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get IO 2 get sub 1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+/solidnombreoutfaces {
+1 dict begin
+   /solid exch def
+   /IO solid solidgetinouttable def
+   IO 1 get IO 0 get sub 1 add
+end
+} def
+
+%% syntaxe : solid solidgetinfaces --> array
+/solidgetinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      /F solid solidgetfaces def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      F n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutfaces --> array
+/solidgetoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutfaces) ==
+      quit
+   } if
+   /IO solid solidgetinouttable def
+   /F solid solidgetfaces def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   F n1 n getinterval
+end
+} def
+
+/tracelignedeniveau? false def
+/hauteurlignedeniveau 1 def
+/couleurlignedeniveau {rouge} def
+/linewidthlignedeniveau 4 def
+
+/solidgrid true def
+/aretescachees true def
+/defaultsolidmode 2 def
+/solidgridOn {
+   /solidgrid true def
+} def
+/solidgridOff {
+   /solidgrid false def
+} def
+
+%% syntaxe : solid i string solidputfcolor
+%% syntaxe : solid str outputcolors
+%% syntaxe : solid str1 str2 inoutputcolors
+%% syntaxe : solid string n solidputncolors
+%% syntaxe : solid array solidputincolors --> -
+%% syntaxe : solid array solidputoutcolors --> -
+%% syntaxe : solid solidgetincolors --> array
+%% syntaxe : solid solidgetoutcolors --> array
+
+%% syntaxe : solid array solidputinfaces --> -
+%% syntaxe : solid array solidputoutfaces --> -
+%% syntaxe : solid solidgetinfaces --> array
+%% syntaxe : solid solidgetoutfaces --> array
+
+%% syntaxe : solid1 solid2 solidfuz -> solid
+
+%% syntaxe : solid i solidgetsommetsface -> array
+%% array = tableau de points 3d
+/solidgetsommetsface {
+1 dict begin
+   /i exch def
+   /solid exch def
+   /F solid i solidgetface def
+   [
+      0 1 F length 1 sub {
+         /k exch def
+         solid F k get solidgetsommet
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid index table solidputface -> -
+/solidputface {
+1 dict begin
+   /table exch def
+   /i exch def
+   solidgetfaces i table put
+end
+} def
+
+%% syntaxe : solid table solidaddface -> -
+%% on ne se preoccupe pas des faces internes
+/solidaddface {
+1 dict begin
+   /table exch def
+   /solid exch def
+   /IO solid solidgetinouttable def
+   /n2 IO 1 get def
+   /FC solid solidgetoutcolors def
+   IO 1 n2 1 add put
+   solid [ solid solidgetfaces aload pop table ] solidputfaces
+   solid IO solidputinouttable
+%   solid solidnombrefaces
+    solid [
+      FC aload pop () 
+    ] solidputoutcolors 
+end
+} def
+
+/solidnombrefaces {
+1 dict begin
+   /solid exch def
+   solid solidnombreinfaces
+   solid solidnombreoutfaces
+   add 
+end
+} def
+
+%% syntaxe : solid M solidaddsommetexterne -> -
+%% on ajoute le sommet sans se preoccuper de rien
+/solidaddsommetexterne {
+2 dict begin
+   /M defpoint3d
+   /solid exch def
+   solid
+   [ solid solidgetsommets aload pop M ]
+   solidputsommets
+end
+} def
+
+%% syntaxe : solid array solidaddsommets -> -
+/solidaddsommets {
+2 dict begin
+   /table exch def
+   /solid exch def
+   /n table length 3 idiv def
+   0 1 0 {
+      /i exch def
+      solid table i getp3d solidaddsommet pop
+   } for
+end
+} def
+
+%% syntaxe : solid M solidaddsommet -> k
+%% on ajoute le sommet M. Si il est deja sur une arete,
+%% on l incorpore a la face concernee 
+%% s il est deja present, on ne le rajoute pas.
+%% Renvoie l indice du sommet rajoute.
+/solidaddsommet {
+10 dict begin
+   /M defpoint3d
+   /solid exch def
+   /nbf solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /sortie -1 def
+   %% le sommet est-il deja dans la structure
+   0 1 N 1 sub {
+      /i exch def
+%%       (addsommet) ==
+%%       solid i solidgetsommet == == == 
+%%       M == == ==
+%%       solid i solidgetsommet M eqp3d ==
+   
+%      solid i solidgetsommet M eqp3d {
+      solid i solidgetsommet M distance3d 1e-7 le {
+         %% oui => c est fini
+         /sortie i store
+      } if
+   } for
+   sortie 0 lt {
+      %% non => on le rajoute
+      /sortie N def
+      solid M solidaddsommetexterne
+      %% est il sur une arete deja codee
+      0 1 nbf 1 sub {
+         %% face d indice i
+         /i exch def
+         solid i solidgetface /F exch def
+         /nbsf F length def
+         0 1 nbsf 1 sub {
+            /j exch def
+            M
+            solid j i solidgetsommetface 
+            solid j 1 add nbsf mod i solidgetsommetface 
+            point3dsursegment {
+               %% il est sur l arete concernee
+               solid i [
+                  0 1 j {
+                     /k exch def
+                     F k get
+                  } for
+                  N
+                  j 1 add nbsf mod dup 0 eq {
+                     pop
+                  } {
+                     1 nbsf 1 sub {
+                        /k exch def
+                        F k get
+                     } for
+                  } ifelse
+               ]  solidputface
+               exit
+            } if
+         } for 
+      } for
+   } if
+   sortie
+end
+} def
+
+%%%%% ### solidrmsommet ###
+%% syntaxe : solid i solidrmsommet -> -
+/solidrmsommet {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans solidrmsommet) ==
+      quit 
+   } if
+   solid i solidsommetsadjsommet length 0 gt {
+      (Erreur : sommet non isole dans solidrmsommet) ==
+      quit 
+   } if
+
+   %% on s occupe des sommets
+   /n solid solidnombresommets def
+   /S [
+      0 1 n 1 sub {
+         /j exch def
+        j i ne {
+            solid j solidgetsommet
+        } if
+      } for
+   ] def
+   solid S solidputsommets
+   %% on s occupe des faces
+   /n solid solidnombrefaces def
+   /F [
+      0 1 n 1 sub {
+         %% face d indice j
+         /j exch def
+        /Fj solid j solidgetface def
+        [0 1 Fj length 1 sub {
+           %% sommet d indice k de la face Fj
+           /k exch def
+           Fj k get dup i gt {
+              1 sub
+           } if
+        } for]
+      } for
+   ] def
+   solid F solidputfaces
+end
+} def
+
+%%%%% ### solidsommetsadjsommet ###
+%% syntaxe : solid i solidsommetsadjsommet --> array
+%% array est le tableau des indices des sommets adjacents au
+%% sommet d indice i
+/solidsommetsadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   solid no solidfacesadjsommet /facesadj exch def
+   /sommetsadj [] def
+   /nbadj facesadj length def
+   0 1 nbadj 1 sub {
+      /j exch def
+      %% examen de la jieme face
+      %/j 0 def
+      /F solid facesadj j get solidgetface def
+      /nbsommetsface F length def
+      no F in {
+         /index exch def
+         /i1 F index 1 sub nbsommetsface modulo get def
+         /i2 F index 1 add nbsommetsface mod get def
+         %% si i1 n est pas deja note, on le rajoute
+         i1 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i1 ] store
+         } ifelse
+         %% si i2 n est pas deja note, on le rajoute
+         i2 sommetsadj in {
+            pop
+         } {
+            /sommetsadj [ sommetsadj aload pop i2 ] store
+         } ifelse
+      } {
+         (Error : bug dans solidsommetsadjsommet) ==
+         quit
+      } ifelse
+   } for
+   sommetsadj
+end
+} def
+
+%%%%% ### solidfacesadjsommet ###
+%% syntaxe : solid i solidfacesadjsommet --> array
+%% array est le tableau des indices des faces adjacentes au
+%% sommet d indice i
+/solidfacesadjsommet {
+6 dict begin
+   /no exch def
+   /solid exch def
+   /n solid solidnombrefaces def
+   /indicesfacesadj [] def
+   0 1 n 1 sub {
+      /j exch def
+      /F solid j solidgetface def
+      no F in {
+         pop
+         /indicesfacesadj [ indicesfacesadj aload pop j ] store
+      } if
+   } for
+   indicesfacesadj
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%% /tracelignedeniveau? false def
+%% /hauteurlignedeniveau 1 def
+%% /couleurlignedeniveau {rouge} def
+%% /linewidthlignedeniveau 4 def
+%% 
+%% /solidgrid true def
+%% /aretescachees true def
+%% /defaultsolidmode 2 def
+
+%%%%% ### newsolid ###
+%% syntaxe : newsolid --> depose le solide nul sur la pile
+/newsolid {
+   [] [] generesolid
+} def
+
+%%%%% ### generesolid ###
+/generesolid {
+2 dict begin
+   /F exch def
+   /S exch def
+   [S F [F length {()} repeat] [0 F length 1 sub -1 -1]]
+end
+} def
+
+%%%%% ### nullsolid ###
+%% syntaxe : solide nullsolid -> booleen, vrai si le solide est nul
+/nullsolid {
+1 dict begin
+   /candidat exch def
+   candidat issolid not {
+      (Error type argument dans "nullsolid") ==
+      quit
+   } if
+   candidat solidgetsommets length 0 eq {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreoutfaces ###
+/solidnombreoutfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreoutfaces) ==
+      quit
+   } if
+   solid nullsolid {
+      0
+   } {
+      /IO solid solidgetinouttable def
+      IO 1 get
+      IO 0 get sub
+      1 add
+   } ifelse
+end
+} def
+
+%%%%% ### solidnombreinfaces ###
+/solidnombreinfaces {
+4 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidnombreinfaces) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /IO solid solidgetinouttable def
+      IO 3 get
+      IO 2 get sub
+      1 add
+   } {
+      0
+   } ifelse
+end
+} def
+
+%%%%% ### solidtests ###
+%% syntaxe : solid solidwithinfaces --> bool, true si le solide est vide
+/solidwithinfaces {
+2 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidwithinfaces) ==
+      quit
+   } if
+   /table solid solidgetinouttable def
+   table 2 get -1 ne {
+      true
+   } {
+      false
+   } ifelse
+end
+} def
+
+%%%%% ### solidgetsommet ###
+%% syntaxe : solid i j solidgetsommetface --> sommet i de la face j
+/solidgetsommetface {
+6 dict begin
+   /j exch def
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /k table_faces j get i get def
+   table_sommets k getp3d
+end
+} def
+
+%% syntaxe : solid i solidgetsommetsface --> array, tableau des
+%% sommets de la face i du solide
+/solidgetsommetsface {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetsface) ==
+      quit
+   } if
+   /table_faces solid solidgetfaces def
+   /table_sommets solid solidgetsommets def
+   /table_indices table_faces i get def
+   [
+      0 1 table_indices length 1 sub {
+         /j exch def
+         table_sommets table_indices j get getp3d
+      } for
+   ]
+end
+} def
+
+%% syntaxe : solid i solidgetsommet --> sommet i du solide
+/solidgetsommet {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommet) ==
+      quit
+   } if
+   /table_sommets solid solidgetsommets def
+   table_sommets i getp3d
+end
+} def
+
+%%%%% ### solidcentreface ###
+%% syntaxe : solid i solidcentreface --> M
+/solidcentreface {
+   solidgetsommetsface isobarycentre3d
+} def
+
+%%%%% ### solidnombre ###
+/solidnombresommets {
+   solidgetsommets length 3 idiv
+} def
+
+/solidfacenombresommets {
+   solidgetface length
+} def
+
+/solidnombrefaces {
+   solidgetfaces length
+} def
+
+%%%%% ### solidshowsommets ###
+/solidshowsommets {
+8 dict begin
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      sol i solidgetsommet point3d
+   } for
+end
+} def
+
+%%%%% ### solidnumsommets ###
+/solidnumsommets {
+8 dict begin
+%   Font findfont 10 scalefont setfont
+   dup issolid not {
+      %% on a un argument
+      /option exch def
+   } if
+   /sol exch def
+   /n sol solidnombresommets def
+   /m sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+   /result [
+      n {false} repeat
+   ] def
+   0 1 option length 1 sub {
+      /k exch def
+      option k get /i exch def       %% indice du sommet examine
+      0 1 m 1 sub {
+         /j exch def %% indice de la face examinee
+         i sol j solidgetface in {
+            %% le sommet i est dans la face j
+           pop
+            exit
+         } if
+      } for
+      %% le sommet i est dans la face j
+      sol j solidcentreface /G defpoint3d
+      sol i solidgetsommet /S defpoint3d
+      i (   ) cvs
+      G S vecteur3d normalize3d
+      15 dup ptojpoint pop
+      mulv3d
+      S addv3d
+      3dto2d cctext
+   } for
+end
+} def
+
+%%%%% ### gestionsolidmode ###
+%% table = [ [vars] [mode0] [mode1] [mode2] [mode3] [mode4] ]
+/gestionsolidmode {
+5 dict begin
+   /table exch def
+   dup xcheck {
+      /mode exch def
+   } {
+      dup isarray {
+         /tableaffectation exch def
+        /mode -1 def
+      } {
+         /mode defaultsolidmode def
+      } ifelse
+   } ifelse
+   /vars table 0 get def
+   /nbvars vars length def
+   mode 0 ge {
+      /tableaffectation table mode 1 add 5 min get def
+   } if
+   0 1 nbvars 1 sub {
+      /i exch def
+      vars i get
+      tableaffectation i get
+   } for
+   nbvars 
+end
+   {def} repeat
+} def
+
+%%%%% ### solidfuz ###
+%% syntaxe : solid1 solid2 solidfuz -> solid
+/solidfuz {
+5 dict begin
+   /solid2 exch def
+   /solid1 exch def
+   /S1 solid1 solidgetsommets def
+   /S2 solid2 solidgetsommets def
+   /n S1 length 3 idiv def
+
+   %% les sommets
+   /S S1 S2 append def
+
+   %% les faces internes et leurs couleurs
+   /FI1 solid1 solidgetinfaces def
+   /FIC1 solid1 solidgetincolors def
+   solid2 solidnombreinfaces 0 eq {
+      /FI2 [] def
+      /FIC2 [] def
+   } {
+      /FI2 solid2 solidgetinfaces {{n add} apply} apply def
+      /FIC2 solid2 solidgetincolors def
+   } ifelse
+   /FI [FI1 aload pop FI2 aload pop] def
+   /FIC [FIC1 aload pop FIC2 aload pop] def
+
+   %% les faces externes et leurs couleurs
+   /FO1 solid1 solidgetoutfaces def
+   /FOC1 solid1 solidgetoutcolors def
+   /FO2 solid2 solidgetoutfaces {{n add} apply} apply def
+   /FOC2 solid2 solidgetoutcolors def
+   /FO [FO1 aload pop FO2 aload pop] def
+   /FOC [FOC1 aload pop FOC2 aload pop] def
+
+   /F [FO aload pop FI aload pop] def
+   /FC [FOC aload pop FIC aload pop] def
+   /IO [0 FO length 1 sub dup 1 add dup FI length add 1 sub] def
+
+   S F generesolid
+   dup FC solidputfcolors
+   dup IO solidputinouttable
+end
+} def
+
+%%%%% ### solidnormaleface ###
+%% syntaxe : solid i solidnormaleface --> u, vecteur normale a la
+%% face d indice i du solide
+/solidnormaleface {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+%%    solid 0 i solidgetsommetface /G defpoint3d
+%%    G
+%%    solid 1 i solidgetsommetface
+%%    vecteur3d
+%%    G
+%%    solid 2 i solidgetsommetface
+%%    vecteur3d
+
+   /n solid i solidfacenombresommets def
+   solid i solidcentreface /G defpoint3d
+  %% debug %%   G 3dto2d point
+   G
+   solid 0 i solidgetsommetface
+   /A defpoint3d
+  %   gsave bleu A point3d grestore
+   A
+   vecteur3d normalize3d
+   G
+   solid 1 i solidgetsommetface
+   /A defpoint3d
+  %   gsave orange A point3d grestore
+   A
+   vecteur3d normalize3d
+   vectprod3d
+   /resultat defpoint3d
+   resultat normalize3d
+end
+} def
+
+%%%%% ### solidtransform ###
+%% syntaxe : solid1 {f} solidtransform --> solid2, solid2 est le
+%% transforme de solid1 par la transformation f : R^3 -> R^3
+/solidtransform {
+3 dict begin
+   /f exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidtransform) ==
+      quit
+   } if
+   /les_sommets
+      solid solidgetsommets {f} papply3d
+   def
+   solid les_sommets solidputsommets
+   solid
+end
+} def
+
+%%%%% ### solidputcolor ###
+%% syntaxe : solid i string solidputfcolor
+/solidputfcolor {
+3 dict begin
+   /str exch def
+   /i exch def
+   /solid exch def
+   /FC solid solidgetfcolors def
+   i FC length lt {
+      FC i str put
+   } if
+end
+} def
+
+%% syntaxe : solid solidgetincolors --> array
+/solidgetincolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetincolors) ==
+      quit
+   } if
+   solid solidwithinfaces {
+      /fcol solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      /n2 IO 3 get def
+      /n n2 n1 sub 1 add def
+      fcol n1 n getinterval
+   } {
+      []
+   } ifelse
+end
+} def
+
+%% syntaxe : solid solidgetoutcolors --> array
+/solidgetoutcolors {
+3 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetoutcolors) ==
+      quit
+   } if
+   /fcol solid solidgetfcolors def
+   /IO solid solidgetinouttable def 
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   /n n2 n1 sub 1 add def
+   fcol n1 n getinterval 
+end
+} def
+%% syntaxe : solid array solidputincolors --> -
+/solidputincolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputincolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreinfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputincolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 2 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC n1 newcolorstable putinterval
+   } if
+end
+} def
+
+%% syntaxe : solid str outputcolors
+/outputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreoutfaces def
+   solid [ n {color} repeat ] solidputoutcolors
+end
+} def
+
+%% syntaxe : solid str inputcolors
+/inputcolors {
+5 dict begin
+   /color exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans inoutputcolors) ==
+      quit
+   } if
+   /n solid solidnombreinfaces def
+   solid [ n {color} repeat ] solidputincolors
+end
+} def
+
+%% syntaxe : solid str1 str2 inoutputcolors
+/inoutputcolors {
+5 dict begin
+   /colout exch def
+   /colin exch def
+   /solid exch def
+   solid colin inputcolors
+   solid colout outputcolors
+end
+} def
+
+%% syntaxe : solid array solidputoutcolors --> -
+/solidputoutcolors {
+4 dict begin
+   /newcolorstable exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidputoutcolors) ==
+      quit
+   } if
+   /n newcolorstable length def
+   n solid solidnombreoutfaces ne {
+      (Error : mauvaise longueur de tableau dans solidputoutcolors) ==
+      quit
+   } if
+   n 0 ne {
+      /FC solid solidgetfcolors def
+      /IO solid solidgetinouttable def
+      /n1 IO 0 get def
+      FC length n n1 add lt {
+         solid newcolorstable solidputfcolors
+      } {
+         FC n1 newcolorstable putinterval
+      } ifelse
+   } if
+end
+} def
+
+%%%%% ### solidputhuecolors ###
+%% syntaxe : solid table solidputhuecolors --> -
+/solidputhuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 1 get
+   s@lidputhuec@l@rs
+end
+} def
+
+/solidputinhuecolors {
+2 dict begin
+   /table exch def
+   /solid exch def
+   solid solidgetinouttable /IO exch def
+   solid solidwithinfaces {
+      solid table
+      IO 2 get
+      IO 3 get
+      s@lidputhuec@l@rs
+   } if
+end
+} def
+
+/solidputinouthuecolors {
+1 dict begin
+   2 copy pop
+   solidgetinouttable /IO exch def
+   IO 0 get
+   IO 3 get IO 1 get max
+   s@lidputhuec@l@rs
+end
+} def
+
+%% syntaxe : solid table n1 n2 s@lidputhuec@l@rs --> -
+%% affecte les couleurs des faces d indice n1 a n2 du solid solid, par
+%% un degrade defini par la table.
+ /s@lidputhuec@l@rs {
+9 dict begin
+   /n2 exch def
+   /n1 exch def
+   /table exch def
+   /solid exch def
+   /n n2 n1 sub def
+
+   table length 2 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       a1 isstring {
+          /lacouleurdepart {
+             gsave
+                [a0 cvx exec] length 0 eq {
+                   a0 cvx exec currentrgbcolor
+                } {
+                   a0 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /lacouleurarrivee {
+             gsave
+                [a1 cvx exec] length 0 eq {
+                   a1 cvx exec currentrgbcolor
+                } {
+                   a1 cvx exec
+                } ifelse 
+             grestore
+          } def
+          /table [lacouleurdepart lacouleurarrivee] def
+       } {
+          /A {a0 i a1 a0 sub mul n 1 sub div add} def
+          /B {1} def
+          /C {1} def
+          /D {} def
+          /espacedecouleurs (sethsbcolor) def
+       } ifelse
+   } if
+
+   table length 4 eq {
+       /a0 table 0 get def
+       /a1 table 1 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B table 2 get def
+       /C table 3 get def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 6 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (setrgbcolor) def
+   } if
+
+   table length 7 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /a1 table 3 get def
+       /b1 table 4 get def
+       /c1 table 5 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {} def
+       /espacedecouleurs (sethsbcolor) def
+   } if
+
+   table length 8 eq {
+       /a0 table 0 get def
+       /b0 table 1 get def
+       /c0 table 2 get def
+       /d0 table 3 get def
+       /a1 table 4 get def
+       /b1 table 5 get def
+       /c1 table 6 get def
+       /d1 table 7 get def
+       /A {a0 i a1 a0 sub mul n 1 sub div add} def
+       /B {b0 i b1 b0 sub mul n 1 sub div add} def
+       /C {c0 i c1 c0 sub mul n 1 sub div add} def
+       /D {d0 i d1 d0 sub mul n 1 sub div add} def
+       /espacedecouleurs (setcmykcolor) def
+   } if
+
+   n1 1 n2 {
+      /i exch def
+      solid i
+      [A B C D] espacedecouleurs astr2str
+      solidputfcolor
+   } for
+   
+end
+} def
+
+%%%%% ### solidrmface ###
+%% syntaxe : solid i solidrmface -> -
+/solidrmface {
+5 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidrmface) ==
+      quit
+   } if
+   %% on enleve la face
+   /F solid solidgetfaces def
+   F length 1 sub i lt {
+      (Error : indice trop grand dans solidrmface) ==
+      quit
+   } if
+   [
+      0 1 F length 1 sub {
+         /j exch def
+         i j ne {
+            F j get
+         } if
+      } for
+   ]
+   /NF exch def
+   solid NF solidputfaces
+   %% on enleve la couleur correspondante
+   /FC solid solidgetfcolors def
+   [
+      0 1 FC length 1 sub {
+         /j exch def
+         i j ne {
+            FC j get
+         } if
+      } for
+   ]
+   /NFC exch def
+   solid NFC solidputfcolors
+   %% on ajuste la table inout
+   /IO solid solidgetinouttable def
+   solid i solidisoutface {
+      IO 1 IO 1 get 1 sub put 
+      solid solidwithinfaces {
+         IO 2 IO 2 get 1 sub put
+         IO 3 IO 3 get 1 sub put
+      } if
+   } if
+   solid i solidisinface {
+      IO 1 IO 1 get 1 sub put
+      IO 2 IO 2 get 1 sub put
+      IO 3 IO 3 get 1 sub put
+   } if
+   solid IO solidputinouttable
+end
+} def
+
+%% syntaxe : solid table solidrmfaces --> -
+/solidrmfaces {
+2 dict begin
+   /table exch bubblesort reverse def
+   /solid exch def
+   table {solid exch solidrmface} apply
+end
+} def
+
+%%%%% ### videsolid ###
+%% syntaxe : solid videsolid -> -
+/videsolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans videsolid) ==
+      quit
+   } if
+   solid solidwithinfaces not {
+      /IO solid solidgetinouttable def
+      /FE solid solidgetfaces def
+      /n FE length def
+      IO 2 n put
+      IO 3 2 n mul 1 sub put
+      solid IO solidputinouttable
+      %% on inverse chaque face
+      /FI FE {reverse} apply def
+      solid FE FI append solidputfaces
+      %% et on rajoute autant de couleurs vides que de faces
+      /FEC solid solidgetfcolors def
+%      /FIC [FI length {()} repeat] def
+%      solid FEC FIC append solidputfcolors
+      solid FEC duparray append solidputfcolors
+   } if 
+end
+} def
+
+%%%%% ### solidnumfaces ###
+%% syntaxe : solid array solidnumfaces
+%% syntaxe : solid array bool solidnumfaces
+%% array, le tableau des indices des faces a numeroter, est optionnel
+%% si bool=true, on ne numerote que les faces visibles
+/solidnumfaces {
+5 dict begin
+   dup isbool {
+      /bool exch def
+   } {
+      /bool true def
+   } ifelse
+   setTimes
+   dup issolid not {
+      %% on a un argument
+      /option exch def 
+   } if
+   /sol exch def
+   /n sol solidnombrefaces def
+   currentdict /option known not {
+      /option [0 1 n 1 sub {} for] def
+   } if
+
+   0 1 option length 1 sub {
+      /i exch def
+      /j option i get def
+      j (     ) cvs sol j bool cctextp3d
+   } for
+end
+} def
+
+%%%%% ### creusesolid ###
+%% syntaxe : solid creusesolid -> -
+/creusesolid {
+5 dict begin
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans creusesolid) ==
+      quit
+   } if
+   %% on enleve le fond et le chapeau
+   solid 1 solidrmface
+   solid 0 solidrmface
+   %% on inverse chaque face
+   solid videsolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                 dessin des solides                 %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### solidisinface ###
+%% syntaxe : solid i solidisinface --> bool
+%% true si i est l indice d une face interne, false sinon
+/solidisinface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 2 get def
+   /n2 IO 3 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### solidisoutface ###
+%% syntaxe : solid i solidisoutface --> bool
+%% true si i est l indice d une face externe, false sinon
+/solidisoutface {
+4 dict begin
+   /i exch def
+   solidgetinouttable /IO exch def
+   /n1 IO 0 get def
+   /n2 IO 1 get def
+   n1 i le 
+   i n2 le and
+end
+} def
+
+%%%%% ### planvisible ###
+%% syntaxe : A k planvisible? --> true si le plan est visible
+/planvisible? {
+4 dict begin
+   /normale_plan defpoint3d
+   /origine defpoint3d
+   /ligne_de_vue {
+      origine
+      GetCamPos
+      vecteur3d
+   } def
+   ligne_de_vue normale_plan scalprod3d 0 gt
+end
+} def
+
+%%%%% ### solidlight ###
+%/lightintensity 1 def
+%/lightsrc {10 15 20} def
+
+/setlightintensity {
+   /lightintensity exch def
+} def
+
+/setlightsrc {
+   /lightsrc defpoint3d
+} def
+
+/setlight {
+1 dict begin
+gsave
+   exec
+   [ currentrgbcolor ] /lightcolor exch 
+grestore
+end
+def
+} def
+
+%%%%% ### drawsolid ###
+%% syntaxe : solid i solidfacevisible? --> true si la face est visible
+/solidfacevisible? {
+4 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans solidgetsommetface) ==
+      quit
+   } if
+   solid i solidgetface length 2 le {
+      true
+   } {
+      /ligne_de_vue {
+         solid i solidcentreface
+         GetCamPos
+         vecteur3d
+      } def
+   
+      /normale_face {
+         solid i solidnormaleface
+      } def
+      ligne_de_vue normale_face scalprod3d 0 gt
+   } ifelse
+end
+} def
+
+%% syntaxe : solid i affectecouleursolid_facei --> si la couleur de
+%% la face i est definie, affecte fillstyle a cette couleur
+/affectecouleursolid_facei {
+3 dict begin
+   /i exch def
+   /solid exch def
+   solid solidgetfcolors /FC exch def
+   FC length 1 sub i ge {
+      FC i get length 1 ge {
+         /fillstyle FC i get ( fill) append cvx
+         true
+      } {
+         false
+      } ifelse
+   } {
+      false
+   } ifelse
+end
+{def} if
+} def
+
+%% syntaxe : A solid i dessinefacecachee
+/dessinefacecachee {
+6 dict begin
+   /i exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacecachee) ==
+      quit
+   } if
+   /A exch def
+
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   solid i solidfacevisible? not {
+      %% face cachee => on prend chacune des aretes de la face et on
+      %% regarde si elle est deja dessinee.
+      4 dict begin
+         /n F i get length def %% nb de sommets de la face
+         0 1 n 1 sub {
+         /k exch def
+            /k1 F i k get_ij def              %% indice sommet1
+            /k2 F i k 1 add n mod get_ij def  %% indice sommet2
+            A k1 k2 get_ij not {
+               gsave
+                  currentlinewidth .5 mul setlinewidth
+                  pointilles
+                  [S k1 getp3d
+                  S k2 getp3d] ligne3d
+                  A k1 k2 true put_ij
+                  A k2 k1 true put_ij
+               grestore
+            } if
+         } for
+      end
+   } if
+end
+} def
+
+%% syntaxe : A solid i dessinefacevisible
+/dessinefacevisible {
+8 dict begin
+   /i exch def
+   /solid exch def
+   /A exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans dessinefacevisible) ==
+      quit
+   } if
+   /F solid solidgetfaces def
+   /S solid solidgetsommets def
+
+   solid i solidfacevisible? {
+      /n F i get length def %% nb de sommets de la face
+
+      startest {
+         %% choix de la couleur
+         /lightcolor where {
+            pop
+            /coeff
+               lightintensity
+               solid i solidnormaleface normalize3d
+               solid i solidcentreface lightsrc vecteur3d normalize3d
+               scalprod3d mul
+               0 max 1 min
+            def
+            /fillstyle {
+                lightcolor {coeff mul} apply setcolor fill
+            } def
+            solidgrid not {
+               lightcolor {coeff mul} apply setcolor
+            } if
+         } {
+            /lightsrc where {
+               pop
+               /coeff
+                  lightintensity
+                  solid i solidnormaleface normalize3d
+                  solid i solidcentreface lightsrc vecteur3d normalize3d
+                  scalprod3d mul
+                  0 max 1 min
+               def
+               /lacouleur [
+                  gsave
+                     solid solidgetfcolors i get cvx exec currentrgbcolor
+                  grestore
+               ] def
+               /fillstyle {
+                  lacouleur {coeff mul} apply setcolor fill
+               } def
+               solidgrid not {
+                  lacouleur {coeff mul} apply setcolor
+               } if
+            } {
+  %               solid F i get length affectecouleursolid_ncotes
+               solid i affectecouleursolid_facei
+            } ifelse
+
+         } ifelse
+      } if
+
+      /face_a_dessiner [  %% face visible : F [i]
+         0 1 n 1 sub {
+            /j exch def
+            solid j i solidgetsommetface
+         } for
+      ] def 
+      face_a_dessiner polygone3d
+      /lignedeniveau [] def
+
+      %% trace de la ligne de niveau
+      tracelignedeniveau? {
+         gsave
+            linewidthlignedeniveau setlinewidth
+            couleurlignedeniveau
+            0 1 n 1 sub {
+               /j exch def
+               face_a_dessiner j getp3d
+               face_a_dessiner j 1 add n mod getp3d
+               hauteurlignedeniveau segment_inter_planz {
+               1 dict begin
+                  /table exch def
+                  /lignedeniveau [ 
+                     lignedeniveau aload pop 
+                     table 0 getp3d
+                     table length 4 ge {
+                        table 1 getp3d
+                     } if
+                  ] store
+               end
+               } if
+            } for
+            lignedeniveau length 4 ge 
+               {lignedeniveau ligne3d}
+            if
+         grestore
+      } if
+
+      %% on marque les aretes
+      aretescachees {
+         0 1 n 1 sub {
+            /j exch def
+            /k1 F i j get_ij def              %% indice sommet1
+            /k2 F i j 1 add n mod get_ij def  %% indice sommet2
+            A k1 k2 true put_ij
+            A k2 k1 true put_ij
+         } for
+      } if
+   } if
+end
+} def
+
+/drawsolid* {
+1 dict begin
+   /startest {true} def
+   drawsolid
+end
+} def
+
+/peintrealgorithme false def
+
+/drawsolid** {
+2 dict begin
+   /aretescachees false def
+   /peintrealgorithme true def
+   drawsolid*
+end
+} def
+
+%% syntaxe : solid array drawsolid
+%% array est en option, il indique les faces triees
+/drawsolid {
+8 dict begin
+   dup issolid not {
+      /ordre exch def
+   } if
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans drawsolid) ==
+      quit
+   } if
+   solid nullsolid not {
+      solid solidgetfaces
+      /F exch def
+      solid solidgetsommets
+      /S exch def
+      /n S length 3 idiv def
+      %% tableau des aretes
+      /A [
+         aretescachees {
+            n {
+               [n {false} repeat]
+            } repeat
+        } if
+       ] def
+
+      currentdict /ordre known not {
+         peintrealgorithme {
+            %% tri des indices des faces par distance decroissante
+            [
+               0 1 F length 1 sub {
+                  /i exch def
+                  solid i solidcentreface
+                  GetCamPos
+                  distance3d
+               } for
+            ] doublequicksort pop reverse
+         } {
+            [
+               0 1 F length 1 sub {
+               } for
+            ]
+         } ifelse
+         /ordre exch def
+      } if
+
+      0 1 F length 1 sub {
+         /k exch def
+         /i ordre k get def
+         gsave
+         A solid i dessinefacevisible
+         grestore
+      } for
+      aretescachees {
+         0 1 F length 1 sub {
+            /k exch def
+            /i ordre k get def
+            A solid i dessinefacecachee
+         } for
+      } if
+%%       %% si on veut repasser les traits des faces visibles
+%%       0 1 F length 1 sub {
+%%          /k exch def
+%%          /i ordre k get def
+%%          gsave
+%%          1 dict begin
+%%             /startest false def
+%%             A solid i dessinefacevisible
+%%          end
+%%          grestore
+%%       } for
+   } if
+end
+} def
+
+%%%%% ### segment_inter_planz ###
+%% syntaxe : A B k segment_inter_planz --> array true ou false
+/segment_inter_planz {
+4 dict begin
+   /k exch def
+   /B defpoint3d
+   /A defpoint3d
+   A /zA exch def pop pop
+   B /zB exch def pop pop
+   zA k sub zB k sub mul dup 0 gt {
+      %% pas d intersection
+      pop
+      false
+   } {
+      0 eq {
+         %% intersection en A ou en B
+         [ 
+            zA k eq {A} if
+            zB k eq {B} if
+         ] true
+      } {
+         %% intersection entre A et B
+         [
+            A B vecteur3d
+            k zA sub zB zA sub div mulv3d
+            A addv3d
+         ] true
+      } ifelse
+   } ifelse
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%     operations sur des solides particuliers        %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+        nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### solidchampfreine ###
+%% syntaxe : solid coeff i solidchampfreine -> -
+%% syntaxe : solid coeff array solidchampfreine -> -
+%% syntaxe : solid coeff solidchampfreine -> -
+%% syntaxe : solid coeff str solidchampfreine -> -
+%% syntaxe : solid coeff bool solidchampfreine -> -
+/solidchampfreine {
+10 dict begin
+   dup isbool {
+      /rmfacecentrale exch def
+   } {
+      /rmfacecentrale true def
+   } ifelse
+   dup isstring {
+      /couleurface exch def
+   } if
+   2 copy pop issolid {
+      %% 2 arguments --> on champfreine tout
+      2 copy pop solidnombrefaces /n exch def
+      /table [n 1 sub -1 0 {} for] def 
+   } {
+      %% 1 tableau --> il donne les faces a enlever
+      dup isarray {
+         /table exch bubblesort reverse def
+      } {
+      %% 1 seule face a enlever
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /coeff exch def
+   /solid exch def
+   0 1 table length 1 sub {
+      /i exch def
+      solid coeff table i get 
+      currentdict /couleurface known {
+         couleurface 
+      } if
+      rmfacecentrale s@lidchampfreineface
+   } for
+end
+} def
+
+%% syntaxe : solid coeff i s@lidchampfreineface
+ /s@lidchampfreineface {
+10 dict begin
+   /rmfacecentrale exch def
+   dup isstring {
+      /couleurface exch def
+   } if
+   /indice_a_chamfreiner exch def
+   /i indice_a_chamfreiner def
+   /coeff exch def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans champfreine) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   /F solid i solidgetsommetsface def
+   /Findex solid i solidgetface def
+   /ni F length 3 idiv def
+   /couleurfaceorigine solid i solidgetfcolor def
+   F isobarycentre3d /G defpoint3d
+   %% on ajoute les nouveaux sommets
+   /Sindex [] def
+   0 1 ni 1 sub {
+      /j exch def
+      /Sindex [ Sindex aload pop
+         solid G F j getp3d vecteur3d coeff mulv3d G addv3d solidaddsommet
+      ] store
+   } for
+   %% Sindex contient les indices des nouveaux sommets
+   %% on prepare les faces a ajouter
+   /facestoadd [] def
+   /facestoadd [facestoadd aload pop
+   0 1 ni 1 sub {
+      /j exch def
+      [Findex j get
+      Findex j 1 add ni mod get
+      Sindex j 1 add ni mod get
+      Sindex j get]
+   } for
+   ] store
+   0 1 ni 1 sub {
+      /i exch def
+      solid facestoadd i get solidaddface
+   } for
+   %% on enleve la face d origine
+   solid indice_a_chamfreiner solidrmface
+   %% on ajuste les couleurs des nouvelles faces
+   /N solid solidnombrefaces def
+   0 1 ni 1 sub {
+      /i exch def
+      solid N 1 sub i sub couleurfaceorigine solidputfcolor
+   } for
+   %% puis on ajoute eventuellement la face centrale
+   rmfacecentrale not {
+      solid
+      [0 1 ni 1 sub {
+         /j exch def
+         Sindex j get
+      } for]
+      solidaddface
+      %% en ajustant la couleur de cette derniere
+      solid N
+      currentdict /couleurface known {
+            couleurface 
+      } {
+         couleurfaceorigine
+      } ifelse
+      solidputfcolor
+   } if
+end
+} def
+
+%%%%% ### solidtronque ###
+%% syntaxe : solid indicesommet k solidtronque --> solid
+%% syntaxe : solid array k solidtronque --> solid
+%% syntaxe : solid k solidtronque --> solid
+%% k entier > 0, array = tableau des indices des sommets
+/solidtronque {
+10 dict begin
+   /coeff exch def
+   dup issolid {
+      dup solidnombresommets /N exch def
+      /table [0 1 N 1 sub {} for] def
+   } {
+      dup isarray {
+         /table exch def
+      } {
+         [ exch ] /table exch def
+      } ifelse
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   0 1 table length 1 sub {
+      table exch get /no exch def
+      result no solidgetsommet /sommetvise defpoint3d
+      %% on recup les sommets adjacents au sommet vise
+      /sommetsadj solid no solidsommetsadjsommet def
+      %% on calcule les nouveaux sommets
+      /nouveauxsommets [
+         0 1 sommetsadj length 1 sub {
+            /i exch def
+            solid sommetsadj i get solidgetsommet
+         } for
+      ] {sommetvise exchp3d coeff ABpoint3d} papply3d def 
+      %% on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G result no solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      %% on construit le tableau des angles ordonnes par rapport
+      %% a la normale
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      %% on rajoute les sommets au solide, et on note les nouveaux indices
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% on ajoute la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+         nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      result no solidfacesadjsommet /lesfaces exch def
+      %% on examine la face d indice i, et on elimine le
+      %% sommet vise
+      0 1 lesfaces length 1 sub {
+         /i exch def
+         /j lesfaces i get def
+         /F result j solidgetface def 
+         result [
+            0 1 F length 1 sub {
+               /k exch def 
+               F k get dup no eq {pop} if
+            } for
+         ] j exch solidputface 
+      } for
+   } for
+   table bubblesort reverse {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### dualpolyedre ###
+%% syntaxe : solid dualpolyedreregulier --> solid
+%% syntaxe : solid r dualpolyedreregulier --> solid
+%% si le nombre r est present, projette les nouveaux sommets sur la sphere de centre O , de rayon r
+/dualpolyedreregulier {
+20 dict begin
+   dup isnum {
+      /r exch def
+      /projection true def
+   } {
+      /projection false def
+   } ifelse
+   /solid exch def
+   solid dupsolid /result exch def pop
+   /n solid solidnombrefaces def
+   /N solid solidnombresommets def
+   /facesaenlever [] def
+   %% pour chacun des sommets
+   0 1 N 1 sub {
+      %% sommet d indice i
+      /i exch def
+      %% indicesfacesadj = liste des indices des faces ou on trouve le sommet i
+      /indicesfacesadj solid i solidfacesadjsommet def
+      %% on recupere les centres des faces concernees
+      /nouveauxsommets [
+         0 1 indicesfacesadj length 1 sub {
+            /k exch def 
+            solid indicesfacesadj k get solidgetsommetsface isobarycentre3d
+         } for
+      ] def
+      %% et on pose G = barycentre de ces points
+      nouveauxsommets isobarycentre3d /G defpoint3d
+      %% il faut ordonner ces sommets
+      nouveauxsommets 0 getp3d /ptref defpoint3d
+      G solid i solidgetsommet vecteur3d /vecteurnormal defpoint3d
+      nouveauxsommets duparray exch pop
+      {1 dict begin
+         /M defpoint3d
+         G ptref vecteur3d
+         G M vecteur3d
+         vecteurnormal angle3doriente
+      end} papply3d
+      doublebubblesort pop
+      %% nos sommets sont tries
+      /indicesommetstries exch def
+      projection {
+         %% on projette les sommets sur la sphere
+         /nouveauxsommets [ nouveauxsommets {normalize3d r mulv3d} papply3d aload pop ] store
+      } if
+      %% puis on les rajoute au solide
+      /nouveauxindices [
+         0 1 nouveauxsommets length 3 idiv 1 sub {
+            /k exch def
+            result nouveauxsommets k getp3d solidaddsommet
+         } for
+      ] def
+      %% ainsi que la face concernee
+      result [
+         0 1 indicesommetstries length 1 sub {
+            /k exch def
+        nouveauxindices indicesommetstries k get get
+         } for 
+      ] solidaddface
+      /facesaenlever [ facesaenlever aload pop indicesfacesadj aload pop ] store
+   } for
+   result [0 1 n 1 sub {} for] solidrmfaces
+   [N 1 sub -1 0 {} for] {result exch solidrmsommet} apply
+   result
+end
+} def
+
+%%%%% ### newgeode ###
+%% syntaxe : solid r newgeode --> solid
+%% syntaxe : N r newgeode --> solid
+%% N in {3,4,5} -> polyhedre de depart, r = niveau de recursion
+/newgeode {
+2 dict begin
+   /r exch def
+   dup issolid not {
+      /N exch def
+      N 3 eq {
+         1 newtetraedre
+      } {
+         N 4 eq {
+            1 newoctaedre
+         } {
+            1 newicosaedre
+         } ifelse
+      } ifelse
+   } if
+
+   r {
+      15 dict begin   
+         /solid exch def
+         solid dupsolid /result exch def pop
+         /n solid solidnombrefaces def
+         n 1 sub -1 0 {
+            /i exch def
+            %% la face d indice i
+            solid i solidgetface /F exch def
+            /i0 F 0 get def
+            /i1 F 1 get def
+            /i2 F 2 get def
+            solid i0 solidgetsommet /A0 defpoint3d
+            solid i1 solidgetsommet /A1 defpoint3d
+            solid i2 solidgetsommet /A2 defpoint3d
+            A0 A1 milieu3d normalize3d /A01 defpoint3d
+            A1 A2 milieu3d normalize3d /A12 defpoint3d
+            A2 A0 milieu3d normalize3d /A20 defpoint3d
+            result A01 solidaddsommet /i01 exch def
+            result A12 solidaddsommet /i12 exch def
+            result A20 solidaddsommet /i20 exch def
+            result i solidrmface
+            result [i0 i01 i20] solidaddface
+            result [i01 i1 i12] solidaddface
+            result [i01 i12 i20] solidaddface
+            result [i20 i12 i2] solidaddface
+         } for
+         result
+      end
+   } repeat
+end
+} def
+
+%% syntaxe : N r newdualgeode --> solid
+/newdualgeode {
+   newgeode 1
+   dualpolyedreregulier
+} def
+
+%%%%% ### fin insertion ###
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             quelques solides precalcules           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%% ### newface ### 
+%% syntaxe : array newmonoface -> solid
+%% ou array = tableau de points 2d
+/newmonoface {
+4 dict begin
+   /table exch def
+   /n table length 2 idiv def
+   /S table {0} papply def
+
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : array newbiface -> solid
+%% ou array = tableau de points 2d
+/newbiface {
+   newmonoface
+   dup videsolid
+} def
+
+%%%%% ### newpolreg ### 
+%% syntaxe : r n newpolreg --> solid
+/newpolreg {
+5 dict begin
+   /n exch def
+   /r exch def
+   /S [
+       0 360 n div 360 360 n div sub {
+           /theta exch def
+           theta cos r mul
+           theta sin r mul
+           0
+       } for
+   ] def
+   /F [
+       [0 1 n 1 sub {} for]
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newgrille ### 
+%% syntaxe : xmin xmax ymin ymax [dx dy] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax [nx ny] newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax {mode} newgrille -> solid
+%% syntaxe : xmin xmax ymin ymax newgrille -> solid
+/newgrille {
+10 dict begin
+   [[/nx /ny] [1 1] [1. 1.] [1. 1.] [1. 1.] [.5 .5]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /biface false def
+   [nx ny] {0} newsurfaceparametree
+end
+} def
+
+%% %% syntaxe : xmin xmax ymin ymax [dx dy] {f} newsurface -> solid
+%% %% f : R^2 -> R
+/newsurface {
+   true newsurfaceparametree
+} def
+
+/biface true def
+
+/newsurfaceparametree {
+10 dict begin
+   dup isbool {
+      pop /surfz true def
+   } {
+      /surfz false def
+   } ifelse
+   /f_surface exch def
+   [[/nx /ny] [2 2] [4 4] [1. 1.] [1. 1.] [.25 .25]] gestionsolidmode
+   %% ny nb d etages en y
+   %% nx nb d etages en x
+   /ymax exch def
+   /ymin exch def
+   /xmax exch def
+   /xmin exch def
+
+   nx isinteger not {
+       %% alors nx est un dx
+       /nx xmax xmin sub nx div cvi store
+   } if
+   ny isinteger not {
+       %% alors ny est un dy
+       /ny ymax ymin sub ny div cvi store
+   } if
+   /dy ymax ymin sub ny div def %% le pas sur y
+   /dx xmax xmin sub nx div def %% le pas sur x
+
+   /S [
+       0 1 nx {
+           /i exch def
+           0 1 ny {
+               /j exch def
+               /u xmin i dx mul add def
+               /v ymin j dy mul add def
+               u v
+              surfz {2 copy} if
+              f_surface
+               pstrickactionR3
+           } for
+       } for
+   ] def
+
+   /F [
+       0 1 nx 1 sub {
+          /i exch def
+          0 1 ny 1 sub {
+             /j exch def
+             [
+                j 1 add        i ny 1 add mul add
+                j              i ny 1 add mul add
+                j ny 1 add add i ny 1 add mul add
+                j ny 2 add add i ny 1 add mul add
+             ]
+          } for
+       } for
+%%       0 1 0 {%nx 1 sub {
+%%          /i exch def
+%%          0 1 0 {%ny 2 sub {
+%%             /j exch def
+%%             [
+%%             j 1 add        %% i ny mul add
+%%             j              %% i ny mul add
+%%             ny 1 add j add       %% i ny mul add
+%%             ny 2 add j add     %% i ny mul add
+%%             ]
+%%          } for
+%%       } for
+   ] def
+   S F generesolid
+   biface {dup videsolid} if
+end
+} def
+
+%%%%% ### newgrillecirculaire ### 
+%% syntaxe : r option newgrillecirculaire -> solid
+/newgrillecirculaire {
+6 dict begin
+   [[/K /N] [6 6] [6 8] [10 8] [16 12] [16 36]] gestionsolidmode
+
+   %% N = nb de meridiens (diviseur de 360 = 2^4 * 3^2 * 5)
+   %% K = nb d horizontales (diviseur de 160 = 2^5 * 5)
+
+   /r exch def
+   /F [
+       %% 1er etage
+       1 1 N {
+           /i exch def
+           [0 i i N mod 1 add]
+       } for
+       %% etages suivants
+       0 1 K 2 sub {
+           /j exch def
+           1 1 N {
+               /i exch def
+               [i      j N mul add
+               i N add j N mul add
+               i N mod N add 1 add j N mul add
+               i N mod 1 add j N mul add]
+           } for
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+       0 0 0
+       1 1 K {
+           /j exch def
+           1 1 N {
+             /i exch def
+             /theta i 360 mul N div def
+             theta cos r j mul K div mul
+             theta sin r j mul K div mul
+             2 copy exch atan 90 div
+          } for
+       } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newruban ### 
+%% syntaxe : array h u [n] newruban -> solid d axe (O, u), de maillage vertical n
+%% syntaxe : array h u newruban -> solid d axe (O, u),
+%% syntaxe : array h newruban -> solid d axe (O, k),
+%% ou array tableau de points 2d
+/newruban {
+7 dict begin
+   %% N = nb d etages
+   [[/N] [1] [1] [1] [3] [4]] gestionsolidmode
+   2 copy pop isarray {
+      /u {0 0 1} def
+   } {
+      /u defpoint3d
+   } ifelse
+   u 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newruban) ==
+      quit
+   } if
+   pop pop
+   /h exch def
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   h u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+     } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newicosaedre ### 
+/newicosaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0.8944271  0              0.4472137
+      0.2763932  0.8506507      0.4472137
+      -0.7236067 0.5257311      0.4472137
+      -0.7236067 -0.5257311     0.4472137
+      0.2763932  -0.8506507     0.4472137
+      0          0              1
+      0          0              -1
+      -0.8944271 0              -0.4472137
+      -0.2763932 -0.8506507     -0.4472137
+      0.7236067  -0.5257311     -0.4472137
+      0.7236067  0.5257311      -0.4472137
+      -0.2763932 0.8506507      -0.4472137
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 5]   %% 1  2 6  ]
+      [1 2 5]   %% 2  3 6  ]
+      [2 3 5]   %% 3  4 6  ]
+      [3 4 5]   %% 4  5 6  ]
+      [4 0 5]   %% 5  1 6  ]
+      [9 0 4]   %% 10 1 5  ]
+      [0 9 10]  %% 1  10 11]
+      [10 1 0]  %% 11 2 1  ]
+      [1 10 11] %% 2  11 12]
+      [11 2 1]  %% 12 3 2  ]
+      [2 11 7]  %% 3  12 8 ]
+      [2 7 3]   %% 3  8 4  ]
+      [3 7 8]   %% 4  8 9  ]
+      [3 8 4]   %% 4  9 5  ]
+      [4 8 9]   %% 5  9 10 ]
+      [6 7 11]  %% 7  8 12 ]
+      [6 8 7]   %% 7  9 8  ]
+      [6 9 8]   %% 7  10 9 ]
+      [6 10 9]  %% 7  11 10]
+      [6 11 10] %% 7  12 11]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newdodecaedre ### 
+/newdodecaedre {
+3 dict begin
+   /a exch def
+   /S [
+      0          0.607062   0.7946545
+      -0.5773503 0.1875925  0.7946545
+      -0.3568221 -0.4911235 0.7946545
+      0.3568221  -0.4911235 0.7946545
+      0.5773503  0.1875925  0.7946545
+      0          0.982247   0.1875925
+      -0.9341724 0.303531   0.1875925
+      -0.5773503 -0.7946645 0.1875925
+      0.5773503  -0.7946645 0.1875925
+      0.9341724  0.303531   0.1875925
+      0          -0.982247  -0.1875925
+      0.9341724  -0.303531  -0.1875925
+      0.5773503  0.7946545  -0.1875925
+      -0.5773503 0.7946545  -0.1875925
+      -0.9341724 -0.303531  -0.1875925
+      -0.5773503 -0.1875925 -0.7946545
+      -0.3568221 0.4911235  -0.7946545
+      0.3568221  0.4911235  -0.7946545
+      0.5773503  -0.1875925 -0.7946545
+      0          -0.607062  -0.7946545
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 1 2 3 4]
+      [4 3 8 11 9]
+      [4 9 12 5 0]
+      [0 5 13 6 1]
+      [1 6 14 7 2]
+      [2 7 10 8 3]
+      [10 19 18 11 8]
+      [11 18 17 12 9]
+      [12 17 16 13 5]
+      [13 16 15 14 6]
+      [14 15 19 10 7]
+      [15 16 17 18 19]
+   ] def
+   S F generesolid
+end
+} def
+
+%%%%% ### newoctaedre ### 
+/newoctaedre {
+3 dict begin
+   /a exch def
+   %%Sommets
+   /S [
+      0  0  1
+      1  0  0
+      0  1  0
+      -1 0  0
+      0  -1 0
+      0  0  -1
+   ] {a mulv3d} papply3d def
+
+   /F [
+      [0 4 1]
+      [1 2 0]
+      [0 2 3]
+      [3 4 0]
+      [1 5 2]
+      [2 5 3]
+      [3 5 4]
+      [4 5 1]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newtetraedre ### 
+/newtetraedre {
+3 dict begin
+   /r exch def
+   %%Tetraedre
+   /S [
+      0          0          1
+      -0.4714045 -0.8164965 -1 3 div
+      0.942809   0          -1 3 div
+      -0.4714045 0.8164965  -1 3 div
+   ] {r mulv3d} papply3d def
+
+   /F [
+      [0 1 2]
+      [0 2 3]
+      [0 3 1]
+      [1 3 2]
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newcube ### 
+/newcube {
+3 dict begin
+   [[/n] [1] [1] [1] [3] [4]] gestionsolidmode
+   /a exch 2 div def
+
+   n 1 le {
+      /F [
+     [0 1 2 3]
+     [0 4 5 1]
+     [1 5 6 2]
+     [2 6 7 3]
+     [0 3 7 4]
+     [4 7 6 5]
+      ] def
+
+      %% tableau des sommets
+      /S [
+      1  1  1 %% 0
+     -1  1  1 %% 1
+     -1 -1  1 %% 2
+      1 -1  1 %% 3
+      1  1 -1 %% 4
+     -1  1 -1 %% 5
+     -1 -1 -1 %% 6
+      1 -1 -1 %% 7
+      ] {a mulv3d} papply3d def
+      S F generesolid
+   } {
+      /dl 2 n div def
+      /N n dup mul n add 4 mul def
+      /n1 n 1 sub dup mul def %% nb sommets centre d une face
+
+      %% tableau des sommets
+      /S1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n {
+           /i exch def
+           -1 i dl mul add
+           -1 j dl mul add
+        1
+        } for
+     } for
+      ] def
+
+      /S2 S1 {-90 0 0 rotateOpoint3d} papply3d def
+      /S3 S2 {-90 0 0 rotateOpoint3d} papply3d def
+      /S4 S3 {-90 0 0 rotateOpoint3d} papply3d def
+
+      /S5 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+        1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      /S6 [
+     1 1 n 1 sub {
+        /j exch def
+        1 1 n 1 sub {
+           /i exch def
+           -1
+           -1 i dl mul add
+           -1 j dl mul add
+        } for
+     } for
+      ] def
+
+      %% tableau des faces
+      /F1 [
+     0 1 n 1 sub {
+        /j exch def
+        0 1 n 1 sub {
+           /i exch def
+           [
+          i n 1 add j mul add
+          dup 1 add
+          dup n 1 add add
+          dup 1 sub
+           ]
+        } for
+     } for
+      ] def
+
+      %% syntaxe : i sommettourgauche --> l indice du i-eme sommet du tour
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourgauche {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourgauche) ==
+        exit
+     } if
+     n n 1 add i mul add
+      end
+      } def
+
+      %% syntaxe : i sommetcentregauche --> l indice du i-eme sommet du centre
+      %% de la face gauche (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentregauche {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentregauche) ==
+        exit
+     } if
+     N i add
+      end
+      } def
+
+      /F5 [
+     %%%%% la face gauche %%%%%
+     %% le coin superieur gauche
+     [
+        1 sommettourgauche
+        0 sommettourgauche
+        n 4 mul 1 sub sommettourgauche
+        n1 n 1 sub sub sommetcentregauche
+     ]
+
+     %% la bande superieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 add sommettourgauche
+           i sommettourgauche
+           n1 n sub i add sommetcentregauche
+           n1 n sub i 1 add add sommetcentregauche
+        ]
+     } for
+
+     %% le coin superieur droit
+     [
+        n sommettourgauche
+        n 1 sub sommettourgauche
+        n1 1 sub sommetcentregauche
+        n 1 add sommettourgauche
+     ]
+
+     %% la descente gauche
+     %% j from 1 to n-2
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n1 n 1 sub j mul sub sommetcentregauche
+           n 4 mul j sub sommettourgauche
+           n 4 mul j 1 add sub sommettourgauche
+           n1 n 1 sub j 1 add mul sub sommetcentregauche
+        ]
+     } for
+
+     %% les bandes centrales (j from 1 to n-2 et i from 1 to n-2)
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n1 i n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j 1 sub mul add sub sommetcentregauche
+          n1 i 1 add n 1 sub j mul add sub sommetcentregauche
+          n1 i n 1 sub j mul add sub sommetcentregauche
+           ]
+        } for
+     } for
+
+     %% la descente droite
+     1 1 n 2 sub {
+        /j exch def
+        [
+           n j add sommettourgauche
+           n1 1 sub j 1 sub n 1 sub mul sub sommetcentregauche
+           n1 1 sub j n 1 sub mul sub sommetcentregauche
+           n j 1 add add sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur gauche
+     [
+        0 sommetcentregauche
+        n 3 mul 1 add sommettourgauche
+        n 3 mul sommettourgauche
+        n 3 mul 1 sub sommettourgauche
+     ]
+
+     %% la bande inferieure (i from 1 to n-2)
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommetcentregauche
+           i 1 sub sommetcentregauche
+           n 3 mul i sub sommettourgauche
+           n 3 mul i sub 1 sub sommettourgauche
+        ]
+     } for
+
+     %% le coin inferieur droit
+     [
+        n 2 mul 1 sub sommettourgauche
+        n 2 sub sommetcentregauche
+        n 2 mul 1 add sommettourgauche
+        n 2 mul sommettourgauche
+     ]
+      ] def
+
+      %% syntaxe : i sommettourdroit --> l indice du i-eme sommet du tour
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise la variable globale n = nb d etages
+      /sommettourdroit {
+      1 dict begin
+     /i exch def
+     i 4 n mul ge {
+        i
+        (Error: indice trop grand dans sommettourdroit) ==
+        exit
+     } if
+     n 1 add i mul
+      end
+      } def
+
+      %% syntaxe : i sommetcentredroit --> l indice du i-eme sommet du centre
+      %% de la face droit (en commencant par l indice 0). ATTENTION :
+      %% utilise les variables globales n = nb d etages, et N = nb sommets
+      %% des 4 1eres faces
+      /sommetcentredroit {
+      1 dict begin
+     /i exch def
+     i n 1 sub dup mul ge {
+        i
+        (Error: indice trop grand dans sommetcentredroit) ==
+        exit
+     } if
+     N n1 add i add
+      end
+      } def
+
+      /F6 [
+     %% coin superieur droit
+     [
+        0 sommettourdroit
+        1 sommettourdroit
+        n1 n 1 sub sub sommetcentredroit
+        4 n mul 1 sub sommettourdroit
+     ]
+     %% coin superieur gauche
+     [
+        n 1 sub sommettourdroit
+        n sommettourdroit
+        n 1 add sommettourdroit
+        n1 1 sub sommetcentredroit
+     ]
+     %% coin inferieur gauche
+     [
+        n 2 sub sommetcentredroit
+        2 n mul 1 sub sommettourdroit
+        2 n mul sommettourdroit
+        2 n mul 1 add sommettourdroit
+     ]
+     %% coin inferieur droit
+     [
+        3 n mul 1 add sommettourdroit
+        0 sommetcentredroit
+        3 n mul 1 sub sommettourdroit
+        3 n mul sommettourdroit
+     ]
+     %% bande superieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i sommettourdroit
+           i 1 add sommettourdroit
+           n 1 sub n 2 sub mul i add sommetcentredroit
+           n 1 sub n 2 sub mul i 1 sub add sommetcentredroit
+        ]
+     } for
+     %% bande inferieure
+     1 1 n 2 sub {
+        /i exch def
+        [
+           i 1 sub sommetcentredroit
+           i sommetcentredroit
+           3 n mul 1 sub i sub sommettourdroit
+           3 n mul i sub sommettourdroit
+        ]
+     } for
+     %% descente gauche
+     1 1 n 2 sub {
+        /i exch def
+        [
+           n1 1 sub i 1 sub n 1 sub mul sub sommetcentredroit
+           n i add sommettourdroit
+           n i 1 add add sommettourdroit
+           n1 1 sub i n 1 sub mul sub sommetcentredroit
+        ]
+     } for
+     %% descente droite
+     1 1 n 2 sub {
+        /i exch def
+        [
+           4 n mul i sub sommettourdroit
+           n 1 sub n 1 sub i sub mul sommetcentredroit
+           n 1 sub n 2 sub i sub mul sommetcentredroit
+           4 n mul i sub 1 sub sommettourdroit
+        ]
+     } for
+     %% bandes interieures
+     1 1 n 2 sub {
+        /j exch def
+        1 1 n 2 sub {
+           /i exch def
+           [
+          n 1 sub j mul i 1 sub add sommetcentredroit
+          n 1 sub j mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i add sommetcentredroit
+          n 1 sub j 1 sub mul i 1 sub add sommetcentredroit
+           ]
+        } for
+     } for
+
+      ] def
+
+      /F2 F1 {{n dup mul n add add} apply} apply def
+      /F3 F2 {{n dup mul n add add} apply} apply def
+      /F4 F3 {{n dup mul n add add} apply} apply def
+
+
+      S1 S2 append S3 append S4 append S5 append S6 append {a mulv3d} papply3d
+      F1 F2 append F3 append F4 append {{N mod} apply} apply F5 append F6 append
+      generesolid
+   } ifelse
+end
+} def
+
+%%%%% ### newparallelepiped ### 
+% 14 octobre 2006
+/newparallelepiped {
+2 dict begin
+   /c exch 2 div def
+   /b exch 2 div def
+   /a exch 2 div def
+   /F [
+      [0 1 2 3]
+      [0 4 5 1]
+      [1 5 6 2]
+      [2 6 7 3]
+      [0 3 7 4]
+      [4 7 6 5]
+    ] def
+
+    %% tableau des sommets
+    /S [
+       a     b     c %% 0
+       a neg b     c %% 1
+       a neg b neg c %% 2
+       a     b neg c %% 3
+       a     b     c neg %% 4
+       a neg b     c neg %% 5
+       a neg b neg c neg %% 6
+       a     b neg c neg %% 7
+    ] def
+    S F generesolid
+} def
+
+%%%%% ### newcylindre ### 
+%% syntaxe : z0 r0 z1 newcylindre -> solide
+/newcylindre {
+   dup xcheck {
+      2 index exch
+   } {
+      dup isarray {
+         2 index exch
+      } {
+         1 index
+      } ifelse
+   } ifelse
+   newtronccone
+} def
+
+%% syntaxe : z0 r0 z1 newcylindrecreux -> solide
+/newcylindrecreux {
+   newcylindre
+   dup creusesolid
+} def
+
+%%%%% ### newtronccone ### 
+%% syntaxe : z0 r0 z1 r1 newtronccone -> solid
+/newtronccone {
+11 dict begin
+   [[/n /N] [1 6] [1 8] [1 10] [3 12] [5 18]] gestionsolidmode
+
+   /r1 exch def
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r1 r0 sub n div def
+
+   /FE [
+      [0 1 N 1 sub {} for]
+      [n 1 add N mul 1 sub -1 n N mul {} for]
+
+      0 1 n 1 sub {
+      /k exch def
+         k N mul 1 add 1 k 1 add N mul 1 sub {
+             /i exch def
+             [i i 1 sub N i add 1 sub N i add]
+         } for
+         [k N mul k 1 add N mul 1 sub k 2 add N mul 1 sub k 1 add N mul]
+      } for
+
+   ] def
+
+   %% tableau des sommets
+   /S [
+      n -1 0 {
+         /k exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr k mul add mul
+             360 N idiv i mul sin r0 dr k mul add mul
+             z0 dz k mul add
+         } for
+      } for
+   ] def
+   S FE generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 r1 newtroncconecreux -> solid
+/newtroncconecreux {
+   newtronccone
+   dup creusesolid
+} def
+
+%%%%% ### newcone ### 
+%% syntaxe : z0 r0 z1 newcone -> solid
+/newcone {
+11 dict begin
+   [ [/n /N] [1 6] [1 8] [1 10] [3 12] [5 18] ] gestionsolidmode
+
+   /z1 exch def
+   /r0 exch def
+   /z0 exch def
+   /dz z1 z0 sub n div def
+   /dr r0 n div def
+
+   /F [
+      %% la base
+      [N 1 sub -1 0 {} for]
+      %% le dernier etage
+      n 1 sub N mul 1 add 1 n N mul 1 sub {
+           /i exch def
+           [i 1 sub i n N mul]
+      } for
+      [n N mul 1 sub n 1 sub N mul n N mul]
+      %% les autres etages
+      0 1 n 2 sub {
+         /j exch def
+         0 N j mul add 1 N N j mul add 2 sub {
+            /i exch def
+            [i i 1 add dup N add dup 1 sub]
+         } for
+         [N N j mul add 1 sub N j mul dup N add dup N add 1 sub]
+      } for
+   ] def
+
+   %% tableau des sommets
+   /S [
+      %% etage no j (in [1; n])
+      0 1 n 1 sub {
+         /j exch def
+         0 1 N 1 sub {
+             /i exch def
+             360 N idiv i mul cos r0 dr j mul sub mul
+             360 N idiv i mul sin r0 dr j mul sub mul
+             z0 dz j mul add
+         } for
+      } for
+      0 0 z1
+   ] def
+   S F generesolid
+end
+} def
+
+%% syntaxe : z0 r0 z1 newconecreux -> solid
+/newconecreux {
+   newcone
+   dup 0 solidrmface
+   dup videsolid
+} def
+
+%%%%% ### newtore ### 
+%% syntaxe : r R newtore -> solid
+/newtore {
+10 dict begin
+   [[/n1 /n2] [4 5] [6 10] [8 12] [9 18] [18 36]] gestionsolidmode
+   /n2 n2 3 max store
+   /n1 n1 2 max store
+   /R exch def
+   /r exch def
+   /S [
+         0 1 n1 1 sub {
+            /i exch def
+            360 n1 div i mul cos r mul R add
+            360 n1 div i mul sin r mul
+         } for
+      ]
+   def
+   S [n2] newanneau
+end
+} def
+
+%%%%% ### newprisme ### 
+/newprismedroit {
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   0 0 1 [N] newprisme
+} def
+
+%% syntaxe : array N z0 z1 u newprisme -> solid d axe (O, u),
+%% ou array tableau de points 2d
+/newprisme {
+7 dict begin
+   [[/N] [1] [1] [1] [3] [6]] gestionsolidmode
+   dup 0 eq {
+      (Error : 3eme composante nulle dans le vecteur pour newprisme) ==
+      quit
+   } if
+   /u defpoint3d
+   /z1 exch def
+   /z0 exch def
+   %% N = nb d etages
+   /table exch def
+   %% n = indice du dernier point
+   /n table length 2 idiv 1 sub def
+   %% vecteur de translation
+   u
+   z1 z0 sub u norme3d div
+   mulv3d /v defpoint3d
+
+   %% tableau des sommets
+   /S [
+      0 1 N {
+         /j exch def
+         0 1 n {
+             /i exch def
+             table i getp
+             z0
+             v N j sub N div mulv addv3d
+         } for
+      } for
+   ] def
+
+   /F [ 
+      %% face superieure
+      [0 1 n {} for]
+      %% base
+      [N 1 add n 1 add mul 1 sub -1 N n 1 add mul {} for]
+      %% faces etage
+      1 1 N {
+         /j exch def
+         1 1 n {
+             /i exch def
+             [i                   j 1 sub n 1 add mul add
+              i 1 sub             j 1 sub n 1 add mul add
+              n 1 add i add 1 sub j 1 sub n 1 add mul add
+              n 1 add i add       j 1 sub n 1 add mul add]
+         } for
+         [0            j 1 sub n 1 add mul add
+         n             j 1 sub n 1 add mul add
+         2 n mul 1 add j 1 sub n 1 add mul add
+         n 1 add       j 1 sub n 1 add mul add]
+     } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newsphere ### 
+%% syntaxe : r option newsphere -> solid
+/newsphere {
+2 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+   -90 90 [K N] newcalottesphere
+end
+} def
+
+%% syntaxe : r phi theta option newcalottesphere -> solid
+/newcalottesphere {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%% syntaxe : r phi theta option newcalottespherecreuse -> solid
+/newcalottespherecreuse {
+6 dict begin
+   [[/K /N] [6 6] [8 8] [10 12] [16 12] [16 36]] gestionsolidmode
+
+   %% test de beta (ex-theta)
+   dup 90 eq {
+      /beta exch def
+      /idebut 1 def
+   } {
+      /beta exch 80 min -80 max def
+      /idebut 0 def
+   } ifelse
+   %% test de alpha (ex-phi)
+   dup -90 eq {
+      /alpha exch def
+   } {
+      /alpha exch beta min -80 max def
+   } ifelse
+   /r exch def
+   beta 90 eq {
+       alpha -90 eq {
+           /ifin K def
+          /db alpha beta sub K 1 add div def
+       } {
+           /ifin K def
+          /db alpha beta sub K div def
+       } ifelse
+   } {
+       alpha -90 eq {
+           /ifin K 1 sub def
+          /db alpha beta sub K div def
+       } {
+           /ifin K 1 sub def
+          /db alpha beta sub K 1 sub div def
+       } ifelse
+   } ifelse
+
+   %% nombre de sommets -2
+   /nb N K mul def
+
+   %% tableau des sommets
+   /S [
+       idebut 1 ifin {
+           /j exch def
+           /phi beta j db mul add def
+           phi cos r mul /r_tmp exch def
+           0 1 N 1 sub {
+                /i exch def
+                360 N idiv i mul cos r_tmp mul
+                360 N idiv i mul sin r_tmp mul
+                phi sin r mul
+            } for
+       } for
+      0 0 r neg
+      0 0 r
+   ] def
+
+   /F [
+     %% calotte inferieure
+     alpha -90 eq {
+         1 1 N 1 sub {
+         /i exch def
+            [
+                nb
+                nb i sub
+                nb i 1 add sub
+            ]
+         } for
+         [nb nb N sub nb 1 sub]
+     } {
+%        [nb 1 sub -1 nb N sub {} for ]
+     } ifelse
+
+     %% calotte superieure
+     beta 90 eq {
+         0 1 N 1 sub {
+            /i exch def
+             [i i 1 add N mod N K mul 1 add]
+         } for
+      } {
+%         [0 1 N 1 sub {} for]
+      } ifelse
+
+     1 1 K 1 sub {
+          /j exch def
+       [
+           j N mul
+           j N mul 1 add
+           j 1 sub N mul 1 add
+           j 1 sub N mul
+       ]
+       N 2 sub {dup {1 add} apply} repeat
+       [
+           j 1 add N mul 1 sub
+           j N mul
+           j 1 sub N mul
+           j N mul 1 sub
+       ]
+    } for
+   ] def
+
+   S F generesolid
+   dup videsolid
+end
+} def
+
+%%%%% ### newanneau ### 
+%% syntaxe : array n newanneau --> solid
+%% syntaxe : array {mode} newanneau --> solid
+%% ou array est un tableau de points de R^2 et n un nombre entier positif
+/newanneau {
+10 dict begin
+   dup isnum {
+      /n exch def
+      [n]
+   } if
+   [[/n2] [6] [12] [24] [32] [36]] gestionsolidmode
+   /n2 n2 3 max store
+   %% on plonge la section dans R^3 par projection sur yOz
+   /S1 exch {0 3 1 roll} papply def
+   %% nombre de sommets
+   /n1 S1 length 3 idiv def
+
+   /S S1
+      n2 {
+         duparray
+         {0 0 360 n2 div rotateOpoint3d} papply3d
+      } repeat
+      n2 {append} repeat
+   def
+
+   /F [
+      0 1 n2 1 sub {
+         /j exch def
+         n1 j mul 1 j 1 add n1 mul 2 sub {
+            /i exch def
+            [i 1 add i dup n1 add i n1 1 add add]
+         } for
+         [n1 j mul j 1 add n1 mul 1 sub j 2 add n1 mul 1 sub j 1 add n1 mul]
+      } for
+   ] def
+
+   S F generesolid
+end
+} def
+
+%%%%% ### newvecteur ### 
+%% syntaxe : x y z newvecteur
+/newvecteur {
+4 dict begin
+   /A defpoint3d
+   %%Sommets
+   /S [0 0 0 A] def
+   /F [
+      [0 1]
+   ] def
+   S F generesolid
+%%   /axe exch def
+   [ A ]
+   normalvect_to_orthobase
+   /imK defpoint3d
+   /imJ defpoint3d
+   /imI defpoint3d
+
+   A norme3d /z exch .3 sub def 
+   0 .1 .3 [1 8] newcone
+   dup (noir) outputcolors
+   {0 0 z translatepoint3d} solidtransform
+   {imI imJ imK transformpoint3d} solidtransform
+   solidfuz
+end
+} def
+
+%%%%% ### readsolidfile ###
+%% syntaxe : str readsolidfile -> solid
+/readsolidfile {
+1 dict begin
+   /str exch def
+   [str (-sommets.dat) append run] 
+   [str (-faces.dat) append run]
+   generesolid
+   dup [str (-couleurs.dat) append run] solidputfcolors
+   dup [str (-io.dat) append run] solidputinouttable
+end
+} def
+
+%%%%% ### writesolidfile ###
+%% syntaxe : solid str writesolidfile -> -
+/writesolidfile {
+10 dict begin
+   /str exch def
+   /solid exch def
+   solid issolid not {
+      (Error : mauvais type d argument dans writesolidfile) ==
+      quit
+   } if
+   str (-sommets.dat) append (w) file /lefichiersommets exch def
+   str (-faces.dat) append (w) file /lefichierfaces exch def
+   str (-couleurs.dat) append (w) file /lefichiercouleurs exch def
+   str (-io.dat) append (w) file /lefichierio exch def
+
+   /S solid solidgetsommets def
+   0 1 S length 3 idiv 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichiersommets x chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets y chaine cvs writestring
+      lefichiersommets 32 write %% espace
+      lefichiersommets z chaine cvs writestring
+      lefichiersommets 10 write %% CR
+   } for
+   lefichiersommets closefile
+
+   /F solid solidgetfaces def
+   0 1 F length 1 sub {
+      /i exch def
+      /Fi solid i solidgetface def
+      lefichierfaces 91 write %% [
+      0 1 Fi length 1 sub {
+         /j exch def
+        lefichierfaces Fi j get chaine cvs writestring
+         lefichierfaces 32 write %% espace
+      } for
+      lefichierfaces 93 write %% ]
+      lefichierfaces 10 write %% CR
+   } for
+   lefichierfaces closefile
+
+   /C solid solidgetfcolors def
+   0 1 C length 1 sub {
+      /i exch def
+      lefichiercouleurs 40 write %% (
+      lefichiercouleurs C i get writestring
+      lefichiercouleurs 41 write %% )
+      lefichiercouleurs 10 write %% CR
+   } for
+   lefichiercouleurs closefile
+
+   /IO solid solidgetinouttable def
+   0 1 3 {
+      /i exch def
+      lefichierio IO i get chaine cvs writestring
+      lefichierio 32 write %% space
+   } for
+   lefichierio closefile
+end
+} def
+
+%%%%% ### writeobjfile ###
+%% syntaxe : solid str writeobjfile -> -
+/writeobjfile {
+10 dict begin
+   /str exch (.obj) append def
+   /solid exch def
+   solid issolid not {
+      (Erreur : mauvais type d argument dans writeobjfile) ==
+      quit
+   } if
+   /n solid solidnombresommets def
+   str (w) file /lefichier exch def
+   0 1 n 1 sub {
+      /i exch def
+      solid i solidgetsommet
+      /z exch def
+      /y exch def
+      /x exch def
+      lefichier (v ) writestring
+      lefichier x chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier y chaine cvs writestring
+      lefichier 32 write %% espace
+      lefichier z chaine cvs writestring
+      lefichier 10 write %% CR
+   } for
+   /n solid solidnombrefaces def
+   0 1 n 1 sub {
+      /i exch def
+      lefichier (f ) writestring
+      /F solid i solidgetface def
+      F {
+         lefichier exch
+         chaine cvs writestring
+         lefichier  32  write %% espace
+      } apply
+      lefichier  10  write %% CR
+   } for
+   lefichier closefile
+end
+} def
+
+%%%%% ### newobjfile ###
+/newobjfile {
+3 dict begin
+   /objfilename exch (.obj) append def
+   /v {} def
+   /ok true def
+   /f {
+       ok {
+        %% 1ere fois
+           ] %% ferme les sommets
+        [ [ %% ouvre les faces
+        /ok false store
+       } {
+        %% les autres fois
+           ] %% ferme la face
+        [ %% ouvre la nouvelle
+       } ifelse
+   } def
+   [ %0 0 0
+   objfilename run
+   ]]
+   /F exch def
+   /S exch def
+
+   S F generesolid
+%   dup videsolid
+end
+} def
+
+%%%%% ### newtube ###
+ /tub@dernierk1 [1 0 0] def
+ /tub@dernierk2 [0 1 0] def
+ /tub@dernierk3 [0 0 1] def
+
+/inittube {
+2 dict begin
+   normalize3d /vect3 defpoint3d
+   normalize3d /vect2 defpoint3d
+   normalize3d /vect1 defpoint3d
+   vect1 norme3d 0 eq {
+      vect2 vect3 vectprod3d /vect1 defpoint3d
+   } if
+   vect2 norme3d 0 eq {
+      vect3 vect1 vectprod3d /vect2 defpoint3d
+   } if
+   vect3 norme3d 0 eq {
+      vect1 vect2 vectprod3d /vect3 defpoint3d
+   } if
+   /tub@dernierk1 [vect1] store
+   /tub@dernierk2 [vect2] store
+   /tub@dernierk3 [vect3] store
+end
+} def
+%% syntaxe : tmin tmax (f) array r newtube -> solid
+%% array = [K N]
+/newtube {
+10 dict begin
+   /table exch def
+   /K table 0 get def %% nb d etages
+   /N table 1 get def         %% nb de points sur le perimetre
+   /@r exch def       %% le rayon du tube
+   /str exch def
+   /lafonction str cvx def
+   /laderivee str (') append cvx def
+   /laderivee2nd str ('') append cvx def
+   /tmax exch def
+   /tmin exch def
+   /pas tmax tmin sub K 1 sub div def
+
+   %% definition des sommets
+   [
+   tmin pas tmax {
+      /a0 exch def
+   
+      %% definition du repere de Frenet (k1, k2, k3) au point f(a)
+      a0 lafonction pstrickactionR3 /M defpoint3d
+      a0 laderivee normalize3d pstrickactionR3 /k1 defpoint3d
+      a0 laderivee2nd normalize3d pstrickactionR3 /k2 defpoint3d
+      k1 norme3d 0 eq {
+         tub@dernierk1 aload pop pstrickactionR3 /k1 defpoint3d
+      } {
+         /tub@dernierk1 [k1] store
+      } ifelse
+      k2 norme3d 0 eq {
+         tub@dernierk2 aload pop pstrickactionR3 /k2 defpoint3d
+      } {
+         /tub@dernierk2 [k2] store
+      } ifelse
+      k1 k2 vectprod3d normalize3d pstrickactionR3 /k3 defpoint3d
+      k3 norme3d 0 eq {
+         tub@dernierk3 aload pop pstrickactionR3 /k3 defpoint3d
+      } {
+         /tub@dernierk3 [k3] store
+      } ifelse
+      k3 k1 vectprod3d normalize3d pstrickactionR3 /k2 defpoint3d
+      /tub@dernierk2 [k2] store
+      /@n 360 N div def %% le pas angulaire
+      0 @n 360 @n sub {
+         /@i exch def
+         M
+         k2 @i cos @r mul mulv3d addv3d
+         k3 @i sin @r mul mulv3d addv3d
+      } for
+   } for
+   ]
+
+   dup length 3 idiv /nb exch def
+   %% definition des faces
+   [
+      %% face de depart
+      [N 1 sub -1 0 {} for]
+      %% face d arrivee
+      [nb 1 sub N 1 sub {dup 1 sub} repeat] reverse
+   
+      %% les etages
+      /j 0 def
+      tmin pas tmax pas sub {
+         pop 
+         0 1 N 1 sub {
+            /i exch def
+            [
+               i                   N j mul add
+               i 1 add N mod       N j mul add
+               i 1 add N mod N add N j mul add
+               i N add             N j mul add
+            ]
+         } for
+         /j j 1 add store
+      } for
+   ]
+   generesolid
+end
+} def
+
+%%%%% ### fin insertion ###
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%                                                    %%%%
+%%%%      fin insertion librairie jps                   %%%%
+%%%%                                                    %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%          gestion de chaine de caracteres           %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/Times-Roman findfont 
+dup length dict begin
+   {
+   1 index /FID ne 
+      {def}
+      {pop pop} 
+   ifelse
+   } forall
+   /Encoding ISOLatin1Encoding def
+   currentdict
+end
+/Times-Roman-ISOLatin1 exch definefont pop
+
+/setTimesRoman {
+   /Times-Roman-ISOLatin1 findfont 
+   fontsize scalefont 
+   setfont
+} def
+
+/setTimes {
+   setTimesRoman
+} def
+
+%% syntaxe : string x y cctext
+/cctext {
+5 dict begin
+   /y exch def
+   /x exch def
+   /str exch def
+   str stringwidth
+   /wy exch def
+   /wx exch def
+   gsave
+      x y smoveto
+      wx -2 div wy -2 div rmoveto
+      str show
+   grestore
+end
+} def
+
+%% syntaxe : str x y show_dim --> str x y llx lly wx wy 
+%% attention, doit laisser la pile intacte
+/show_dim {
+   3 copy pop pop
+   newpath
+      0 0 moveto
+      true charpath flattenpath pathbbox 
+   closepath
+   newpath
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour PSTricks               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%             procedures pour \psSolid               %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/all (all) def
+
+/draw {drawsolid} def
+/draw* {drawsolid*} def
+/draw** {drawsolid**} def
+/writeobj {solidfilename writeobjfile} def
+/writesolid {solidfilename writesolidfile} def
+/none {pop} def
+
+/gere_pstricks_color_inout {
+   gsave
+      dup  [fillincolor] (setrgbcolor) astr2str
+         [fillcolor] (setrgbcolor) astr2str inoutputcolors
+   grestore
+} def
+
+/gere_pstricks_color_out {
+   gsave
+      dup  [fillcolor] (setrgbcolor) astr2str outputcolors
+   grestore
+} def
+
+/gere_pstricks_opt {
+%   /CourbeR2 {CourbeR2+} def
+   linecolor
+   solidlinewidth setlinewidth
+   RotX 0 ne RotY 0 ne or RotZ 0 ne or {
+      {RotX RotY RotZ rotateOpoint3d} solidtransform
+   } if
+   CX 0 ne CY 0 ne or CZ 0 ne or {
+      {CX CY CZ translatepoint3d} solidtransform
+   } if
+   /rmfaces rmfaces bubblesort reverse store
+   0 1 rmfaces length 1 sub {
+      /i exch def
+      dup rmfaces i get solidrmface
+   } for
+   solidhollow {
+      dup videsolid
+   } if
+   activationgestioncouleurs {
+      dup solidwithinfaces {
+         gere_pstricks_color_inout 
+      } {
+         gere_pstricks_color_out 
+      } ifelse
+   } if
+
+   0 1 fcol length 2 idiv 1 sub {
+      /i exch def 
+      dup fcol 2 i mul get fcol 2 i mul 1 add get solidputfcolor
+   } for
+   tx@Dict /pst-transformoption known {
+      dup {pst-transformoption} solidtransform 
+   } if
+   solidinouthue length 0 gt { 
+      dup solidinouthue solidputinouthuecolors 
+   } {
+      solidhue length 0 gt {
+         dup solidhue solidputhuecolors
+      } if
+      solidinhue length 0 gt {
+         dup solidinhue solidputinhuecolors
+      } if
+   } ifelse
+   dup action
+   noir
+   solidnumf length 0 ne {
+      solidnumf 0 get isstring {
+         dup projectionsifacevisible solidnumfaces
+      } {
+         dup solidnumf projectionsifacevisible solidnumfaces
+      } ifelse
+   } if
+   solidshow length 0 ne {
+      solidshow 0 get isstring {
+         dup solidshowsommets
+      } {
+         dup solidshow solidshowsommets
+      } ifelse
+   } if
+   solidnum length 0 ne {
+      solidnum 0 get isstring {
+         dup solidnumsommets
+      } {
+         dup solidnum solidnumsommets
+      } ifelse
+   } {
+      %% pop
+   } ifelse
+   tx@Dict /solidname known {
+      solidname exch bind def
+      tx@Dict /solidname undef
+   } {
+      pop
+   } ifelse
+} def
+
+/pst-octahedron {
+   a newoctaedre
+   gere_pstricks_opt
+} def
+
+/pst-dodecahedron {
+   a newdodecaedre
+   gere_pstricks_opt
+} def
+
+/pst-icosahedron {
+   a newicosaedre
+   gere_pstricks_opt
+} def
+
+/pst-cube {
+   a
+   ngrid length 1 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcube 
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-parallelepiped {
+   a b c
+   newparallelepiped
+   gere_pstricks_opt
+} def
+
+/pst-tetrahedron {
+   r newtetraedre
+   gere_pstricks_opt
+} def
+
+/pst-tore {
+   r0 r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtore
+   gere_pstricks_opt
+} def
+
+/pst-sphere {
+   % rayon
+   % mode
+  %   r {Mode} newsphere
+   r
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newsphere
+   gere_pstricks_opt
+} def
+
+/pst-cylindre {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-cylindrecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcylindre
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-cone {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newconecreux
+   } {
+      newcone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-tronccone {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newtroncconecreux
+   } {
+      newtronccone
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-troncconecreux {
+   % rayon
+   % mode
+   0 r0 h r1
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newtroncconecreux
+   gere_pstricks_opt
+} def
+
+/pst-conecreux {
+   % rayon
+   % mode
+   0 r h
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newconecreux
+   gere_pstricks_opt
+} def
+
+/pst-anneau {
+   [ section ]
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } {
+      [24]
+   } ifelse
+   newanneau
+   gere_pstricks_opt
+} def
+
+
+/pst-prisme {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base decal rollparray
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   solidhollow {
+      dup creusesolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-prismecreux {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   0 h axe
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newprisme
+   dup creusesolid
+   gere_pstricks_opt
+} def
+
+/pst-grille {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   newgrille
+   gere_pstricks_opt
+} def
+
+%% syntaxe : array N h u newruban -> solid d axe (O, u),
+/pst-ruban {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   h axe 
+   ngrid length 1 ge {
+      [ngrid 0 get]
+   } if
+   newruban
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottesphere {
+   % rayon
+   % mode
+   % r phi theta option newcalottesphere
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   solidhollow {
+      newcalottespherecreuse
+   } {
+      newcalottesphere
+   } ifelse
+   gere_pstricks_opt
+} def
+
+%% syntaxe : r phi option newcalottesphere -> solid
+/pst-calottespherecreuse {
+   % rayon
+   % mode
+   % r phi theta option newcalottespherecreuse
+   r
+   phi theta
+   ngrid length 2 eq {
+      ngrid
+   } {
+      {Mode}
+   } ifelse
+   newcalottespherecreuse
+   gere_pstricks_opt
+} def
+
+/pointtest{2 2 2} def
+
+/pst-face {
+   % tableau des points de la base
+   % h hauteur du prisme
+   % axe : vecteur direction de l axe
+   base
+   solidbiface {
+      newbiface
+   } {
+      newmonoface 
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-surface {
+   base
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } ifelse
+   } ifelse
+   {f} newsurface
+   solidbiface {
+      dup videsolid
+   } if
+   gere_pstricks_opt
+} def
+
+/pst-polygoneregulier {
+   r ngrid 0 get
+   newpolreg
+   solidbiface {
+   } {
+      dup 1 solidrmface
+   } ifelse
+   gere_pstricks_opt
+} def
+
+/pst-fusion {
+1 dict begin
+   /activationgestioncouleurs false def
+   /n base length def
+   base aload pop n 1 sub {solidfuz} repeat
+   gere_pstricks_opt
+end
+} def
+
+/pst-new {
+   sommets faces
+   generesolid
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+/pst-courbe {
+   solidlinewidth setlinewidth
+   r 0 eq {
+      range aload pop {function cvx exec} CourbeR3
+   } {
+      range aload pop function r ngrid newtube
+      gere_pstricks_opt %% r function [36 12] newtube
+   } ifelse
+} def
+
+/pst-surfaceparametree {
+   base aload pop
+   ngrid length 2 ge {
+      [ngrid 0 get ngrid 1 get]
+   } {
+      ngrid length 1 eq {
+         [ngrid 0 get dup]
+      } if
+   } ifelse
+   { function cvx exec } newsurfaceparametree
+   dup videsolid
+   gere_pstricks_opt
+} def
+
+/pst-vecteur {
+gsave
+   solidlinewidth setlinewidth
+   1 setlinejoin
+   1 setlinecap
+   linecolor
+   linestyle
+   args newvecteur
+   dup
+      [linecolor currentrgbcolor] ( ) astr2str (setrgbcolor) append 
+      outputcolors
+   gere_pstricks_opt
+grestore
+} def
+
+/pst-ligne {
+   newpath
+      base 0 get
+      base 1 get
+      base 2 get
+      3dto2d smoveto
+      base ligne3d_
+} def
+
+/pst-objfile {
+   solidfilename newobjfile
+%   dup {1 1 div mulv3d} solidtransform
+%%    solidhollow {
+%%       dup videsolid
+%%    } if
+   gere_pstricks_opt
+} def
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%         procedures pour \psProjection              %%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+/gere_pstricks_proj_opt {
+      /solidprojname where {
+         /solidprojname get noface phi 
+         xorigine 0 eq
+         yorigine 0 eq and
+         zorigine 0 eq and 
+         xorigine isinteger not and
+         yorigine isinteger not and
+         yorigine isinteger not and {
+         } {
+            [xorigine yorigine zorigine] (                 ) astr2str 
+         } ifelse
+         projectionsifacevisible solidprojpath
+      } {
+         xorigine yorigine zorigine [ normale ] projectionsifacevisible planprojpath
+      } ifelse
+} def
+
+/proj-pst-chemin {
+   solidlinewidth setlinewidth
+   newpath
+      path
+      linecolor
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbeR2 {
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop { function cvx exec } CourbeR2_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-courbe {
+   solidlinewidth setlinewidth
+   newpath
+      linecolor
+      range aload pop {} { function cvx exec } Courbeparam_
+      gere_pstricks_proj_opt
+} def
+
+/proj-pst-texte {
+2 dict begin
+      setTimes 
+      solidlinewidth setlinewidth
+      newpath
+      linecolor
+      texte 0 0 
+      pos (text_) append cvx exec
+      gere_pstricks_proj_opt
+fill
+end
+} def
+
+/pst-trigospherique {
+3 dict begin
+gsave
+   solidlinewidth setlinewidth
+   linecolor
+   linestyle
+   args definition
+grestore
+end
+} def
+
+% END solides.pro
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginProcSet: color.pro 0 0
+%!
+TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
+setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
+}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
+/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
+setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
+/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
+known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
+/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
+/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
+setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
+setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
+0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
+/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
+setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
+0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
+0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
+0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
+/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
+setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
+setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
+0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
+/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
+setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
+0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
+0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
+0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
+/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
+setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
+/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
+0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
+0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
+0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
+setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
+0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
+/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
+setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
+0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
+1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
+/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
+setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
+0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
+DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
+setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
+setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
+setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
+
+%%EndProcSet
+TeXDict begin 39158280 55380996 1000 600 600 (test_08.dvi)
+@start
+%DVIPSBitmapFont: Fa ecrm1000 10 2
+/Fa 2 51 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F
+C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0007FFF
+FFF07FFFFFF07FFFFFF01C3779B62A>49 D<000FF00000007FFE000001FFFF800003E03F
+E0000F000FF0001E0007F8001C0003FC00380001FE00700001FE00700000FF00600000FF
+00FE0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF80007F80
+7F00007F801C00007F800000007F80000000FF00000000FF00000000FE00000001FE0000
+0001FC00000003FC00000003F800000007F00000000FE00000000FC00000001F80000000
+3F000000007E00000000FC00000001F800000001E000000003C000000007800000000F00
+0000001E000180003C000180007800018000F000038001E000030003C000030007800003
+0007000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00
+FFFFFFFE0021377CB62A>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fb ecbx1440 14.4 23
+/Fb 23 234 df<000000007FFC0000000000001FFFFF800000000001FFFFFFE000000000
+07FFFFFFF8000000003FFFC00FFC00000000FFFC0001FE00000001FFF000007F00000007
+FFC00003FF0000000FFF800007FF8000001FFF00000FFF8000003FFF00000FFF8000003F
+FE00000FFF8000007FFC00000FFF8000007FFC00001FFFC00000FFFC00000FFF800000FF
+F800000FFF800000FFF800000FFF800000FFF8000007FF000000FFF8000003FE000000FF
+F8000000F8000000FFF800000000000000FFF800000000000000FFF800000000000000FF
+F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF
+F800000000000000FFF800000000000000FFF800000000000000FFF80007FFFFC000FFFF
+FFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFF
+FFFFFFFFFFC00000FFF800000FFFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC000FFFF
+FFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFF
+FFF807FFFFFFC042547DD349>28 D<0000001E00000000003E0000000000FE0000000003
+FE000000000FFE000000007FFE00000007FFFE000003FFFFFE0000FFFFFFFE0000FFFFFF
+FE0000FFFFFFFE0000FFF87FFE0000FC007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007F
+FE000000007FFE000000007FFE000000007FFE00007FFFFFFFFFFC7FFFFFFFFFFC7FFFFF
+FFFFFC7FFFFFFFFFFC7FFFFFFFFFFC2E4E76CD42>49 D<00001FFE0000000001FFFFF000
+00000FFFFFFC0000003FFFFFFF8000007FFFFFFFE00001FF803FFFF00003FC0007FFFC00
+07F00001FFFE000FE00000FFFF001F8000007FFF803F0000003FFF803F0000001FFFC07F
+E000001FFFE07FF800000FFFE07FFC00000FFFF0FFFC000007FFF0FFFE000007FFF0FFFE
+000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF8FFFE000003FFF87FFC00
+0003FFF87FFC000003FFF83FF8000003FFF81FF0000003FFF80380000003FFF800000000
+03FFF00000000007FFF00000000007FFF00000000007FFE0000000000FFFE0000000000F
+FFC0000000001FFFC0000000001FFF80000000003FFF00000000003FFE00000000007FFC
+0000000000FFF80000000000FFF00000000001FFE00000000003FFC00000000007FF8000
+00000007FF00000000000FFC00000000001FF800000000003FF000000000007FC0000000
+0000FF800000000001FF000000000003FC000000000007F800000000000FF00000F80000
+1FE00000F800003FC00000F800007F000000F80000FE000001F00001FC000001F00003F8
+000001F00007F0000001F00007E0000001F0000F80000003F0001F00000003F0003E0000
+0007F0007FFFFFFFFFF000FFFFFFFFFFE001FFFFFFFFFFE003FFFFFFFFFFE007FFFFFFFF
+FFE00FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE07FFFFFFFFFFFE0FFFFFFFFFFFF
+E0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0354E7ACD42>I<
+FFFFFFFFFFFFFC000000FFFFFFFFFFFFFFE00000FFFFFFFFFFFFFFFE0000FFFFFFFFFFFF
+FFFF8000FFFFFFFFFFFFFFFFE000000FFFE000003FFFF000000FFFE0000003FFFC00000F
+FFE0000000FFFE00000FFFE00000007FFF00000FFFE00000003FFF80000FFFE00000001F
+FFC0000FFFE00000000FFFE0000FFFE000000007FFE0000FFFE000000007FFF0000FFFE0
+00000007FFF0000FFFE000000007FFF8000FFFE000000003FFF8000FFFE000000003FFF8
+000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE00000
+0003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFFC000F
+FFE000000003FFFC000FFFE000000003FFFC000FFFE000000003FFF8000FFFE000000003
+FFF8000FFFE000000003FFF8000FFFE000000007FFF8000FFFE000000007FFF0000FFFE0
+00000007FFF0000FFFE000000007FFE0000FFFE00000000FFFC0000FFFE00000001FFFC0
+000FFFE00000003FFF80000FFFE00000007FFF00000FFFE0000000FFFE00000FFFE00000
+07FFF800000FFFE000003FFFF000000FFFFFFFFFFFFFC000000FFFFFFFFFFFFF0000000F
+FFFFFFFFFFF80000000FFFFFFFFFFF800000000FFFE0000000000000000FFFE000000000
+0000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0
+000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000
+000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000
+00000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000F
+FFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE000000000
+0000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0
+000000000000000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000
+000FFFE0000000000000000FFFE0000000000000000FFFE0000000000000000FFFE00000
+00000000000FFFE0000000000000FFFFFFFFFE0000000000FFFFFFFFFE0000000000FFFF
+FFFFFE0000000000FFFFFFFFFE0000000000FFFFFFFFFE00000000004E527CD15A>80
+D<00000FFE00001C000000FFFFF0003C000007FFFFFC007C00001FFFFFFF00FC00007FFF
+FFFFC1FC0000FFF001FFE1FC0001FF80001FFBFC0003FF000007FFFC0007FC000001FFFC
+000FF8000000FFFC001FF00000003FFC001FF00000001FFC003FE00000000FFC003FE000
+00000FFC007FE000000007FC007FC000000003FC007FC000000003FC007FC000000001FC
+00FFC000000001FC00FFC000000001FC00FFC000000000FC00FFE000000000FC00FFE000
+000000FC00FFF0000000007C00FFF0000000007C00FFF8000000007C00FFFC000000007C
+00FFFE0000000000007FFF0000000000007FFFC000000000007FFFF800000000007FFFFF
+80000000003FFFFFF8000000003FFFFFFFC00000001FFFFFFFFC0000000FFFFFFFFF8000
+000FFFFFFFFFF0000007FFFFFFFFFC000003FFFFFFFFFE000001FFFFFFFFFF800000FFFF
+FFFFFFC000007FFFFFFFFFE000001FFFFFFFFFF0000007FFFFFFFFF8000001FFFFFFFFF8
+0000007FFFFFFFFC00000007FFFFFFFE000000007FFFFFFE0000000003FFFFFF00000000
+003FFFFF000000000003FFFF800000000000FFFF8000000000003FFF8000000000001FFF
+8000000000000FFFC0000000000007FFC0000000000003FFC0F80000000003FFC0F80000
+000001FFC0F80000000001FFC0F80000000001FFC0F80000000000FFC0FC0000000000FF
+C0FC0000000000FFC0FC0000000000FFC0FC0000000000FF80FE0000000000FF80FE0000
+000000FF80FF0000000001FF80FF0000000001FF00FF8000000001FF00FFC000000003FE
+00FFE000000003FE00FFF000000007FC00FFFC0000000FF800FFFE0000001FF800FFFFC0
+00003FF000FF7FF80000FFE000FE1FFF8007FFC000FE07FFFFFFFF0000FC01FFFFFFFC00
+00F8007FFFFFF00000F0000FFFFFC00000E000007FFC0000003A5479D249>83
+D<3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFFFFFFF
+FFFFFFFFFC3FFFFFFFFFFFFFFFFFFC3FFFC0007FFF0003FFFC3FFC00007FFF00003FFC7F
+F000007FFF00000FFE7FE000007FFF000007FE7FC000007FFF000003FE7F8000007FFF00
+0001FE7F0000007FFF000000FE7F0000007FFF000000FE7E0000007FFF0000007E7E0000
+007FFF0000007E7E0000007FFF0000007E7C0000007FFF0000003E7C0000007FFF000000
+3E7C0000007FFF0000003E7C0000007FFF0000003E7C0000007FFF0000003EFC0000007F
+FF0000003FF80000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001FF8
+0000007FFF0000001FF80000007FFF0000001FF80000007FFF0000001F000000007FFF00
+000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000
+007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000
+00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F
+FF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000000000
+0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00
+000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000
+007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000
+00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F
+FF00000000000000007FFF00000000000000007FFF00000000000000007FFF0000000000
+0000007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF00
+000000000000007FFF00000000000000007FFF00000000000000007FFF00000000000000
+007FFF00000000000000007FFF00000000000000007FFF00000000000000007FFF000000
+00000000007FFF00000000000000007FFF00000000000000007FFF00000000000000007F
+FF000000000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00000
+01FFFFFFFFFFFFC0000001FFFFFFFFFFFFC00050517BD05B>I<00003FFE000000000007
+FFFFE0000000001FFFFFFC000000007FFFFFFF00000001FFC00FFFC0000003FE0003FFE0
+000007FF0000FFF0000007FF80007FF800000FFFC0007FFC00000FFFC0003FFE00000FFF
+C0003FFE00000FFFC0001FFF00000FFFC0001FFF00000FFFC0001FFF00000FFFC0000FFF
+800007FF80000FFF800003FF00000FFF800001FE00000FFF8000000000000FFF80000000
+00000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF
+800000000007FFFF8000000003FFFFFF800000007FFFFFFF80000003FFFFFFFF8000001F
+FFF00FFF8000007FFF000FFF800000FFFC000FFF800003FFF0000FFF800007FFC0000FFF
+80000FFF80000FFF80001FFF00000FFF80003FFF00000FFF80003FFE00000FFF80007FFC
+00000FFF80007FFC00000FFF81F0FFFC00000FFF81F0FFF800000FFF81F0FFF800000FFF
+81F0FFF800000FFF81F0FFF800001FFF81F0FFF800001FFF81F0FFFC00003FFF81F07FFC
+00003FFF81F07FFE00007FFF81F03FFE0000F7FFC3F03FFF0001E3FFC3E01FFFC007E3FF
+FFE007FFF01F81FFFFC003FFFFFF00FFFF8000FFFFFC007FFF00001FFFF0003FFC000001
+FF800007F0003C387CB642>97 D<000003FFE0000000003FFFFE00000000FFFFFF800000
+03FFFFFFE000000FFF003FF800003FFC0007FC00007FF8000FFE0000FFF0001FFE0001FF
+E0003FFF0003FFC0003FFF0007FF80003FFF0007FF80003FFF000FFF00003FFF001FFF00
+003FFF001FFE00003FFF003FFE00001FFE003FFE00000FFC003FFE000007F8007FFE0000
+0000007FFC00000000007FFC00000000007FFC0000000000FFFC0000000000FFFC000000
+0000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00000000
+00FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000
+FFFC00000000007FFC00000000007FFE00000000007FFE00000000007FFE00000000003F
+FE00000000003FFF00000000001FFF0000000F801FFF0000000F800FFF8000001F800FFF
+8000001F0007FFC000003F0003FFE000003E0001FFF000007E0000FFF80000FC00007FFC
+0001F800003FFF0007F000000FFFC01FE0000007FFFFFF80000001FFFFFE000000003FFF
+F80000000003FF80000031387CB63A>99 D<000000000003FF8000000000000FFFFF8000
+000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000
+00000000003FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000
+00000000000FFF800000000000000FFF800000000000000FFF8000000003FF800FFF8000
+00003FFFF80FFF80000001FFFFFE0FFF80000007FFFFFF8FFF8000001FFFC03FEFFF8000
+003FFE0007FFFF8000007FF80001FFFF800000FFF00000FFFF800001FFE000007FFF8000
+03FFC000003FFF800007FF8000001FFF80000FFF8000000FFF80000FFF0000000FFF8000
+1FFF0000000FFF80001FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF8000
+7FFE0000000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF8000
+FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000
+FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000
+FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000FFFC0000000FFF8000
+FFFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF80007FFC0000000FFF8000
+7FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF80003FFE0000000FFF8000
+1FFE0000000FFF80001FFF0000000FFF80000FFF0000001FFF800007FF8000003FFF8000
+07FF8000007FFF800003FFC00000FFFF800001FFE00001FFFF800000FFF00003FFFFE000
+007FFC000FEFFFFF80001FFF007F8FFFFF800007FFFFFF0FFFFF800001FFFFFC0FFFFF80
+00007FFFE00FFFFF80000007FF000FFE000041547CD249>I<000007FF80000000007FFF
+F800000001FFFFFE00000007FFFFFF8000001FFF03FFE000003FFC007FF000007FF0003F
+F80000FFE0001FFC0001FFC0000FFC0003FF800007FE0007FF800007FF000FFF000003FF
+000FFF000003FF801FFE000003FF801FFE000001FF803FFE000001FFC03FFE000001FFC0
+3FFE000001FFC07FFC000001FFC07FFC000001FFE07FFC000000FFE07FFC000000FFE0FF
+FC000000FFE0FFFC000000FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFF
+FFFFFFFFE0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FFFC00
+00000000FFFC00000000007FFC00000000007FFC00000000007FFC00000000007FFE0000
+0000003FFE00000000003FFE00000000003FFE00000003E01FFF00000003E01FFF000000
+07E00FFF00000007C007FF8000000FC007FF8000000F8003FFC000001F8001FFE000003F
+0000FFF000007E00007FFC0001FC00001FFF0007F800000FFFE03FF0000003FFFFFFC000
+0000FFFFFF800000003FFFFC0000000001FFE0000033387CB63C>I<00001FFE0000FE00
+0001FFFFE007FF80000FFFFFFC1FFFC0003FFFFFFF7FFFE0007FF807FFFF07E001FFE001
+FFF07FE003FFC000FFF07FE007FF80007FF83FE007FF00003FF83FC00FFF00003FFC1FC0
+1FFF00003FFE07001FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE0000
+1FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF0000
+3FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE0000
+1FFE00001FFF00003FFE00000FFF00003FFC000007FF00003FF8000007FF80007FF80000
+03FFC000FFF0000001FFE001FFE0000000FFF807FF80000001FFFFFFFF00000003EFFFFF
+FC00000003C1FFFFE000000007C01FFE0000000007800000000000000780000000000000
+0FC00000000000000FC00000000000000FC00000000000000FE00000000000000FE00000
+000000000FF00000000000000FFC0000000000000FFFFFFFFE00000007FFFFFFFFF00000
+07FFFFFFFFFC000007FFFFFFFFFF800003FFFFFFFFFFC00003FFFFFFFFFFF00001FFFFFF
+FFFFF80000FFFFFFFFFFFC00007FFFFFFFFFFC0001FFFFFFFFFFFE0007FFFFFFFFFFFE00
+0FFC000003FFFF001FF80000003FFF003FF00000000FFF007FE000000007FF807FE00000
+0003FF80FFC000000003FF80FFC000000001FF80FFC000000001FF80FFC000000001FF80
+FFC000000001FF80FFC000000001FF80FFE000000003FF807FE000000003FF007FF00000
+0007FF003FF000000007FE001FF80000000FFC001FFE0000003FFC0007FF0000007FF000
+03FFC00001FFE00000FFFC001FFF8000003FFFFFFFFE0000000FFFFFFFF800000001FFFF
+FFC0000000000FFFF80000003B4F7CB542>103 D<003FF8000000000000FFFFF8000000
+000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000
+00000003FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
+00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8001FFC
+00000000FFF800FFFF80000000FFF803FFFFE0000000FFF80FFFFFF8000000FFF81FC07F
+FC000000FFF87E003FFE000000FFF8F8001FFF000000FFF9F0001FFF000000FFF9E0000F
+FF800000FFFBC0000FFF800000FFFF80000FFF800000FFFF000007FFC00000FFFF000007
+FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC000007
+FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007
+FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FF
+FFFFC0FFFFFFF807FFFFFFC042537CD249>I<003F000000FFC00001FFE00003FFF00003
+FFF00007FFF80007FFF80007FFF80007FFF80007FFF80007FFF80003FFF00003FFF00001
+FFE00000FFC000003F000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000001FF800FF
+FFF800FFFFF800FFFFF800FFFFF800FFFFF80001FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000
+FFF80000FFF80000FFF800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C547CD324
+>I<0000003F00000000FFC0000001FFE0000003FFF0000003FFF0000007FFF8000007FF
+F8000007FFF8000007FFF8000007FFF8000007FFF8000003FFF0000003FFF0000001FFE0
+000000FFC00000003F000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000003FF80001FFFFF80001FFFFF80001FFFFF80001FFFFF80001FF
+FFF8000003FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FF
+F8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8
+000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF800
+0000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF80000
+00FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000
+FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FF
+F8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8000000FFF8
+000000FFF8000000FFF8000000FFF8000000FFF8078000FFF81FE000FFF83FF000FFF87F
+F800FFF8FFFC00FFF0FFFC01FFF0FFFC01FFF0FFFC01FFE0FFFC01FFE0FFFC03FFC07FF8
+03FF807FF807FF003FF00FFE001FF03FFC000FFFFFF00007FFFFE00001FFFF0000003FF8
+0000256C87D328>I<003FF80000000000FFFFF80000000000FFFFF80000000000FFFFF8
+0000000000FFFFF80000000000FFFFF8000000000003FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000
+0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8
+0007FFFFF000FFF80007FFFFF000FFF80007FFFFF000FFF80007FFFFF000FFF80007FFFF
+F000FFF800007FF00000FFF800003FC00000FFF800007F800000FFF80000FF000000FFF8
+0001FC000000FFF80003F8000000FFF8000FF0000000FFF8001FE0000000FFF8003FC000
+0000FFF8007F00000000FFF800FE00000000FFF803FC00000000FFF807F800000000FFF8
+0FF000000000FFF81FE000000000FFF83FF000000000FFF87FF800000000FFF9FFF80000
+0000FFFBFFFC00000000FFFFFFFE00000000FFFFFFFE00000000FFFFFFFF00000000FFFF
+BFFF80000000FFFF1FFFC0000000FFFE1FFFC0000000FFFC0FFFE0000000FFF007FFF000
+0000FFF003FFF8000000FFF003FFF8000000FFF001FFFC000000FFF000FFFE000000FFF0
+007FFE000000FFF0007FFF000000FFF0003FFF800000FFF0001FFFC00000FFF0001FFFC0
+0000FFF0000FFFE00000FFF00007FFF00000FFF00003FFF80000FFF00003FFF80000FFF0
+0001FFFC0000FFF00000FFFE0000FFF00000FFFF00FFFFFFF00FFFFFFEFFFFFFF00FFFFF
+FEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFEFFFFFFF00FFFFFFE3F537DD245>I<003FF000
+1FFC000000FFFFF000FFFF800000FFFFF003FFFFE00000FFFFF00FFFFFF80000FFFFF01F
+C07FFC0000FFFFF07E003FFE000003FFF0F8001FFF000000FFF1F0001FFF000000FFF1E0
+000FFF800000FFF3C0000FFF800000FFF780000FFF800000FFF7000007FFC00000FFFF00
+0007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000FFFC00
+0007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
+0007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF8
+07FFFFFFC0FFFFFFF807FFFFFFC042367CB549>110 D<003FF8007FF0000000FFFFF807
+FFFF000000FFFFF81FFFFFC00000FFFFF87FFFFFF00000FFFFF9FF00FFFC0000FFFFFFF8
+003FFF000003FFFFE0000FFF800000FFFF800007FFC00000FFFF000003FFE00000FFFE00
+0003FFF00000FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFFC0000FFF800
+00007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000003FFE0000FFF800
+00003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF800
+00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800
+00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800
+00001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF80000001FFF8000FFF800
+00001FFF8000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF800
+00003FFF0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF800
+0000FFFC0000FFF8000000FFF80000FFFC000001FFF80000FFFC000001FFF00000FFFE00
+0003FFE00000FFFF000007FFC00000FFFF80000FFF800000FFFFE0001FFF000000FFFFF0
+007FFE000000FFF9FE01FFF8000000FFF8FFFFFFF0000000FFF83FFFFFC0000000FFF807
+FFFE00000000FFF800FFE000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800
+000000000000FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF8
+0000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7DB5
+49>112 D<003FF001FC00FFFFF00FFF80FFFFF01FFFE0FFFFF07FFFF0FFFFF0FE1FF8FF
+FFF1F83FF801FFF1F07FFC00FFF3E07FFC00FFF3C07FFC00FFF7807FFC00FFF7807FFC00
+FFFF007FFC00FFFF003FF800FFFE001FF000FFFE000FE000FFFE00000000FFFC00000000
+FFFC00000000FFFC00000000FFFC00000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000
+FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FF
+FFFFFE00002E367DB535>114 D<0003FFC00E00001FFFFC1E0000FFFFFF7E0003FFFFFF
+FE0007FE003FFE000FF0000FFE001FE00003FE003FC00001FE003F800000FE007F800000
+FE007F0000007E007F0000007E00FF0000003E00FF0000003E00FF8000003E00FF800000
+3E00FFC000003E00FFF000000000FFFC00000000FFFF800000007FFFFE0000007FFFFFF0
+00003FFFFFFE00003FFFFFFF80001FFFFFFFE0000FFFFFFFF00007FFFFFFFC0003FFFFFF
+FE0000FFFFFFFF00003FFFFFFF00000FFFFFFF800001FFFFFF8000000FFFFFC00000003F
+FFC000000007FFE000000001FFE0F8000000FFE0F80000007FE0FC0000003FE0FC000000
+3FE0FC0000001FE0FE0000001FE0FE0000001FE0FE0000001FC0FF0000001FC0FF800000
+3FC0FF8000003F80FFC000003F80FFE000007F00FFF80000FF00FFFC0003FE00FFFF801F
+FC00FE7FFFFFF000F81FFFFFC000F007FFFF0000E0007FF000002B387CB634>I<00007C
+00000000007C00000000007C00000000007C00000000007C00000000007C0000000000FC
+0000000000FC0000000000FC0000000000FC0000000001FC0000000001FC0000000001FC
+0000000003FC0000000003FC0000000007FC0000000007FC000000000FFC000000001FFC
+000000003FFC000000007FFC00000000FFFC00000003FFFC0000000FFFFFFFFE00FFFFFF
+FFFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE00007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC
+000000007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC
+000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC000F80007FFC
+001F00003FFE001F00003FFE001F00001FFE003E00001FFF003E00000FFF807C000007FF
+C1F8000003FFFFF0000000FFFFE00000003FFF8000000003FE0000294D7ECB33>I<003F
+F8000001FFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFF
+F80007FFFFC000FFFFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FF
+F8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FF
+F800000FFFC00000FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC00000FF
+F800003FFFC000007FF800003FFFC000007FF800007FFFC000003FFC0000F7FFC000003F
+FC0001E7FFF000001FFE0007C7FFFFC0000FFF801F87FFFFC00007FFFFFF07FFFFC00001
+FFFFFC07FFFFC000007FFFF007FFFFC0000007FFC007FF000042377CB549>I<FFFFFFE0
+001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFCFFFFFFE0001FFFFC
+01FFF8000001FF0000FFF80000007C0000FFFC000000FC00007FFC000000F800007FFE00
+0000F800007FFE000001F800003FFF000001F000003FFF000003F000001FFF000003E000
+001FFF800007E000000FFF800007C000000FFFC0000FC000000FFFC0000FC0000007FFE0
+000F80000007FFE0001F80000003FFE0001F00000003FFF0003F00000001FFF0003E0000
+0001FFF8007E00000000FFF8007C00000000FFFC007C00000000FFFC00FC000000007FFC
+00F8000000007FFE01F8000000003FFE01F0000000003FFF03F0000000001FFF03E00000
+00001FFF83E0000000001FFF87E0000000000FFF87C0000000000FFFCFC00000000007FF
+CF800000000007FFFF800000000003FFFF000000000003FFFF000000000003FFFF000000
+000001FFFE000000000001FFFE000000000000FFFC000000000000FFFC0000000000007F
+F80000000000007FF80000000000007FF80000000000003FF00000000000003FF0000000
+0000001FE00000000000001FE00000000000000FC00000000000000FC00000003E367DB4
+45>I<00000003C0000000000007F000000000001FF800000000003FFC00000000007FFC
+0000000000FFFE0000000001FFFE0000000003FFFE0000000007FFFE000000000FFFFE00
+0000001FFFFC000000003FFFF8000000007FFFF000000000FFFFC000000001FFFE000000
+0003FFF80000000003FFC00000000001FE000000000001F8000000000000C00000000000
+000000000000000000000000000000000000000000000000000000000007FF8000000000
+7FFFF800000001FFFFFE00000007FFFFFF8000001FFF03FFE000003FFC007FF000007FF0
+003FF80000FFE0001FFC0001FFC0000FFC0003FF800007FE0007FF800007FF000FFF0000
+03FF000FFF000003FF801FFE000003FF801FFE000001FF803FFE000001FFC03FFE000001
+FFC03FFE000001FFC07FFC000001FFC07FFC000001FFE07FFC000000FFE07FFC000000FF
+E0FFFC000000FFE0FFFC000000FFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0
+FFFFFFFFFFFFE0FFFC0000000000FFFC0000000000FFFC0000000000FFFC0000000000FF
+FC0000000000FFFC00000000007FFC00000000007FFC00000000007FFC00000000007FFE
+00000000003FFE00000000003FFE00000000003FFE00000003E01FFF00000003E01FFF00
+000007E00FFF00000007C007FF8000000FC007FF8000000F8003FFC000001F8001FFE000
+003F0000FFF000007E00007FFC0001FC00001FFF0007F800000FFFE03FF0000003FFFFFF
+C0000000FFFFFF800000003FFFFC0000000001FFE0000033507CCE3C>233
+D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fc ecrm1200 12 10
+/Fc 10 115 df<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01E60006000600060006000
+E000C000C000C001C0018003800300070006000E001C003800700060000B1D78891B>44
+D<0000FF00000007FFE000001F81F800003E007C0000FC003F0001F8001F8001F0000F80
+03E00007C007C00003E007C00003E00FC00003F00F800001F01F800001F81F800001F83F
+800001FC3F800001FC3F800001FC3F000000FC7F000000FE7F000000FE7F000000FE7F00
+0000FE7F000000FEFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF0000
+00FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000
+FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FFFF000000FF
+FF000000FFFF000000FF7F000000FE7F000000FE7F000000FE7F000000FE7F000000FE7F
+800001FE3F800001FC3F800001FC3F800001FC1F800001F81F800001F80FC00003F00FC0
+0003F00FC00003F007E00007E003E00007C003F0000FC001F8001F8000FC003F00003E00
+7C00001F81F8000007FFE0000000FF000028447CC131>48 D<0003FE0000001FFFC00000
+7FFFF00001F80FFC0003C001FE00078000FF000E00007F801C00003FC01C00001FE03800
+001FF03000000FF07000000FF860000007F86C000007F8FF000007FCFF800007FCFFC000
+07FCFFC00003FCFFC00003FCFFC00003FCFFC00003FC7F800007FC3F000007FC00000007
+FC00000007F800000007F80000000FF80000000FF00000001FF00000001FE00000001FE0
+0000003FC00000007F800000007F00000000FF00000000FE00000001FC00000003F80000
+0007F000000007E00000000FC00000001F800000003F000000007C00000000F800000000
+F000000001E000000003C000000007800000000F00000C001E00000C003C00000C003800
+0018007000001800E000001801C0000018038000003807000000300E000000701FFFFFFF
+F01FFFFFFFF03FFFFFFFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE026427BC131
+>50 D<0001FF0000000FFFE000003FFFFC0000FE01FE0001F0007F8003C0003FC0070000
+1FE00E00001FE00E00000FF00FE0000FF01FF0000FF81FF0000FF81FF00007F81FF80007
+F81FF00007F81FF00007F80FE0000FF803C0000FF80000000FF00000000FF00000000FF0
+0000001FE00000001FE00000003FC00000003F800000007F00000000FE00000001FC0000
+0003F00000001FC000000FFF0000000FFFF000000001FC000000007F000000003F800000
+001FC00000000FE00000000FF000000007F800000007FC00000003FC00000003FE000000
+03FE00000001FE00000001FF00000001FF00000001FF1E000001FF7F800001FFFFC00001
+FFFFC00001FFFFC00001FFFFC00001FFFFC00001FEFF800003FEFF800003FE7E000003FC
+70000007FC30000007F83800000FF81C00000FF00E00001FE00780003FC003E0007F8001
+FE01FE00007FFFF800000FFFE0000001FF000028447CC131>I<0000FF00000007FFE000
+001FFFF800007F00FE0000FC003F0001F0001F8003E0000FC003C00007E007C00003F00F
+800001F00F800001F00F000001F81F000000F81F000000F81F000000F81F000000F81F80
+0000F81F800000F81FC00001F81FC00001F01FE00001F00FF00003E00FFC0003E007FE00
+07C007FF800F8003FFC01F0001FFF03E0001FFF87800007FFEF000003FFFC000001FFFC0
+000007FFE0000003FFF8000007FFFC00001E7FFF00007C1FFF8000F80FFFC001E003FFE0
+03C001FFF007C0007FF80F80003FFC1F00000FFC3E000007FE3E000001FE7C000000FE7C
+000000FF7C0000007FF80000003FF80000003FF80000001FF80000001FF80000001FF800
+00001FF80000001FFC0000001E7C0000003E7C0000003E7E0000003C3E0000007C1F0000
+00F81F800001F00FC00003E007E00007C003F8001F8000FF00FF00003FFFFC00000FFFF0
+000001FF800028447CC131>56 D<FFFF800000000007FFFCFFFFC0000000000FFFFCFFFF
+C0000000000FFFFC01FFC0000000000FFE00006FE0000000001BF800006FE0000000001B
+F800006FE0000000001BF8000067F00000000033F8000067F00000000033F8000063F800
+00000063F8000063F80000000063F8000063F80000000063F8000061FC00000000C3F800
+0061FC00000000C3F8000061FC00000000C3F8000060FE0000000183F8000060FE000000
+0183F80000607F0000000303F80000607F0000000303F80000607F0000000303F8000060
+3F8000000603F80000603F8000000603F80000603F8000000603F80000601FC000000C03
+F80000601FC000000C03F80000600FE000001803F80000600FE000001803F80000600FE0
+00001803F800006007F000003003F800006007F000003003F800006007F000003003F800
+006003F800006003F800006003F800006003F800006001FC0000C003F800006001FC0000
+C003F800006001FC0000C003F800006000FE00018003F800006000FE00018003F8000060
+00FE00018003F8000060007F00030003F8000060007F00030003F8000060003F80060003
+F8000060003F80060003F8000060003F80060003F8000060001FC00C0003F8000060001F
+C00C0003F8000060001FC00C0003F8000060000FE0180003F8000060000FE0180003F800
+00600007F0300003F80000600007F0300003F80000600007F0300003F80000600003F860
+0003F80000600003F8600003F80000600003F8600003F80000600001FCC00003F8000060
+0001FCC00003F80000600000FF800003F80000600000FF800003F80000600000FF800003
+F800006000007F000003F80000F000007F000003F80000F000007F000003F80001F80000
+3E000003F8000FFF00003E00000FFE00FFFFF0001C0007FFFFFCFFFFF0001C0007FFFFFC
+FFFFF0001C0007FFFFFC4E447BC359>77 D<0007FC000000003FFF80000000F80FE00000
+03C003F00000070001F800000E0000FC00000FC0007E00001FE0007F00001FF0003F8000
+1FF0003F80001FF0003F80001FF0001FC0001FF0001FC0000FE0001FC0000380001FC000
+0000001FC0000000001FC0000000001FC0000000001FC00000000FFFC0000001FFFFC000
+000FFE1FC000003FC01FC00000FF001FC00003FC001FC00007F8001FC0000FF0001FC000
+1FE0001FC0003FC0001FC0007FC0001FC0007F80001FC0007F80001FC060FF00001FC060
+FF00001FC060FF00001FC060FF00003FC060FF00003FC060FF00003FC060FF80007FC060
+7F8000EFC0607FC000C7E0C03FC001C7E0C01FE00783F1C007F81E03FF8001FFFC01FF00
+001FE0007C002B2E7CAC31>97 D<00007F80000003FFF000000FC07C00003F000F0000FC
+00038001F80001C003F8000FC007F0001FE007E0003FE00FE0003FE01FC0003FE01FC000
+3FE03F80003FE03F80001FC07F800007007F800000007F800000007F00000000FF000000
+00FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000
+FF00000000FF00000000FF000000007F000000007F800000007F800000003F800000003F
+800000303FC00000301FC00000700FE00000600FE00000E007F00000C003F80001C001F8
+00038000FC000700003F001E00001FC078000007FFF0000000FF8000242E7DAC2B>99
+D<01FC00000000FFFC00000000FFFC00000000FFFC0000000007FC0000000003FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000000
+0001FC0000000001FC01FE000001FC07FFC00001FC1E07F00001FC3801F80001FC7001FC
+0001FCE000FC0001FDC000FE0001FD8000FE0001FF80007F0001FF00007F0001FF00007F
+0001FE00007F0001FE00007F0001FE00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F
+0001FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0003FE0000FF
+80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F457DC436>104
+D<03F803F0FFF81FFCFFF83C3EFFF8707F07F8E0FF03F9C0FF01F980FF01FB80FF01FB00
+7E01FB003C01FF000001FE000001FE000001FE000001FE000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC00
+0001FC000001FC000001FC000001FC000003FF0000FFFFFE00FFFFFE00FFFFFE00202C7D
+AB26>114 D E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fd ecrm1728 17.28 5
+/Fd 5 117 df<0F003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000F
+003FC07FE0FFF0FFF0FFF0FFF0FFF0FFF07FE03FC00F000C3E74BD25>58
+D<3FFFFFFFFFFFFFFFFFFFF03FFFFFFFFFFFFFFFFFFFF03FFFFFFFFFFFFFFFFFFFF03FFF
+FFFFFFFFFFFFFFFFF03FFF800007FF800007FFF03FFC000003FF000000FFF03FE0000003
+FF0000001FF03FC0000003FF0000000FF07F80000003FF00000007F87F00000003FF0000
+0003F87E00000003FF00000001F87C00000003FF00000000F87C00000003FF00000000F8
+7C00000003FF00000000F87800000003FF00000000787800000003FF0000000078780000
+0003FF00000000787800000003FF00000000787000000003FF00000000387000000003FF
+00000000387000000003FF00000000387000000003FF00000000387000000003FF000000
+00387000000003FF0000000038F000000003FF000000003CE000000003FF000000001CE0
+00000003FF000000001CE000000003FF000000001CE000000003FF000000001CE0000000
+03FF000000001CE000000003FF000000001CE000000003FF000000001C0000000003FF00
+000000000000000003FF00000000000000000003FF00000000000000000003FF00000000
+000000000003FF00000000000000000003FF00000000000000000003FF00000000000000
+000003FF00000000000000000003FF00000000000000000003FF00000000000000000003
+FF00000000000000000003FF00000000000000000003FF00000000000000000003FF0000
+0000000000000003FF00000000000000000003FF00000000000000000003FF0000000000
+0000000003FF00000000000000000003FF00000000000000000003FF0000000000000000
+0003FF00000000000000000003FF00000000000000000003FF00000000000000000003FF
+00000000000000000003FF00000000000000000003FF00000000000000000003FF000000
+00000000000003FF00000000000000000003FF00000000000000000003FF000000000000
+00000003FF00000000000000000003FF00000000000000000003FF000000000000000000
+03FF00000000000000000003FF00000000000000000003FF00000000000000000003FF00
+000000000000000003FF00000000000000000003FF00000000000000000003FF00000000
+000000000003FF00000000000000000003FF00000000000000000003FF00000000000000
+000003FF00000000000000000003FF00000000000000000003FF00000000000000000003
+FF00000000000000000003FF00000000000000000003FF00000000000000000003FF0000
+0000000000000003FF00000000000000000003FF00000000000000000003FF0000000000
+0000000003FF00000000000000000003FF00000000000000000003FF0000000000000000
+0003FF00000000000000000003FF00000000000000000003FF00000000000000000007FF
+80000000000000000007FF8000000000000000003FFFF000000000000003FFFFFFFFFF00
+0000000003FFFFFFFFFF000000000003FFFFFFFFFF000000000003FFFFFFFFFF00000056
+627BE161>84 D<000003FE00000000001FFFE000000000FFFFF800000001FE03FE000000
+07F0007F8000000FE0003FC000003FC0001FE000007F00000FF00000FF000007F80000FE
+000003F80001FC000003FC0003F8000001FC0007F8000001FE0007F0000000FE000FF000
+0000FF000FF00000007F001FE00000007F001FE00000007F803FE00000007F803FC00000
+003F803FC00000003F807FC00000003FC07FC00000003FC07FC00000003FC07F80000000
+3FC07F800000003FC0FF800000003FC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF
+C0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000
+FF800000000000FF800000000000FF800000000000FF8000000000007F8000000000007F
+C000000000007FC000000000007FC000000000003FC000000000003FC000000000003FE0
+00000000001FE000000000001FE000000001C00FF000000001C00FF000000003C007F800
+0000038007F8000000038003FC000000078001FC0000000F0001FE0000000E0000FF0000
+001E00007F8000003C00003FC000007800001FE00000F0000007F00003E0000003FC0007
+C0000000FF803F000000003FFFFC000000000FFFF00000000001FF80000032417BBF3C>
+101 D<0000FFC00300000FFFF80700007FFFFE0F0001FF003F9F0003F00007DF0007E000
+03FF000F800000FF001F8000007F003F0000007F003E0000003F007E0000001F007C0000
+001F00FC0000000F00FC0000000F00FC0000000F00FC0000000F00FC0000000700FE0000
+000700FE0000000700FF0000000700FF80000007007FC0000007007FE0000000007FF800
+0000003FFE000000001FFFE00000000FFFFF0000000FFFFFF0000003FFFFFE000001FFFF
+FF8000007FFFFFE000001FFFFFF8000007FFFFFC000000FFFFFE00000007FFFF00000000
+3FFF8000000007FF8000000001FFC0000000007FC0E00000003FE0E00000001FE0E00000
+001FF0F00000000FF0F000000007F0F000000007F0F000000007F0F800000003F0F80000
+0003F0F800000003F0FC00000003F0FC00000003F0FE00000003E0FE00000007E0FF0000
+0007E0FF00000007C0FF8000000FC0FFC000000F80FFE000001F80FDF000003F00F8F800
+007E00F87C0001FC00F01F801FF000F00FFFFFC000E003FFFF0000C0007FF000002C417C
+BF35>115 D<000070000000000070000000000070000000000070000000000070000000
+0000700000000000700000000000F00000000000F00000000000F00000000000F0000000
+0000F00000000001F00000000001F00000000001F00000000003F00000000003F0000000
+0007F00000000007F0000000000FF0000000000FF0000000001FF0000000003FF0000000
+007FF000000000FFF000000003FFF00000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00
+FFFFFFFFFF00000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000
+000FF0000000000FF0000000000FF0000000000FF00001C0000FF00001C0000FF00001C0
+000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C0
+000FF00001C0000FF00001C0000FF00001C0000FF00001C0000FF00001C00007F8000380
+0007F80003800007F80003800007F80007800003FC0007000003FC000F000001FE000E00
+0000FF001E0000007F803C0000003FE0F80000001FFFF000000007FFC000000000FF0000
+2A597ED734>I E
+%EndDVIPSBitmapFont
+%DVIPSBitmapFont: Fe ectt1728 17.28 10
+/Fe 10 117 df<7FFFFFFFFFFC7FFFFFFFFFFCFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFF
+FEFFFFFFFFFFFE7FFFFFFFFFFC7FFFFFFFFFFC2F0874A248>45 D<000000FFF000000000
+000FFFFF00000000007FFFFFC000000001FFFFFFF000000007FFFFFFFC0000001FFFFFFF
+FE0000003FFFFFFFFF0000007FFFFFFFFF800000FFFF801FFFC00001FFF80001FFE00001
+FFC000007FF00003FF0000003FF80007FE0000000FF80007FC00000007FC0007F8000000
+07FC000FF800000003FC000FF800000003FE000FFC00000001FE000FFC00000001FE000F
+FC00000001FE000FFC00000001FE0007F800000001FE0003F000000001FE0001E0000000
+01FE00000000000003FE00000000000003FC00000000000003FC00000000000007FC0000
+0000000007F80000000000000FF80000000000001FF00000000000001FF0000000000000
+3FE0000000000000FFE0000000000001FFC0000000000007FF8000000000001FFF000000
+00001FFFFE000000001FFFFFFC000000003FFFFFF8000000003FFFFFF0000000003FFFFF
+C0000000003FFFFFE0000000003FFFFFF8000000003FFFFFFE000000001FFFFFFF000000
+0000001FFF80000000000003FFE00000000000007FF00000000000003FF8000000000000
+0FFC00000000000007FC00000000000003FE00000000000001FF00000000000000FF0000
+0000000000FF800000000000007F800000000000007FC00000000000003FC00000000000
+003FC00000000000003FE00000000000001FE00000000000001FE00000000000001FE03F
+00000000001FE07F80000000001FE07F80000000001FE0FFC0000000001FE0FFC0000000
+001FE0FFC0000000003FE0FFC0000000003FC0FF80000000003FC0FF80000000007FC07F
+80000000007FC07F8000000000FF807FC000000000FF803FE000000001FF003FF0000000
+03FF001FF800000007FE001FFC0000000FFC000FFF0000003FFC0007FFC000007FF80003
+FFF80003FFF00001FFFF801FFFE00000FFFFFFFFFFC000007FFFFFFFFF8000001FFFFFFF
+FF0000000FFFFFFFFC00000003FFFFFFF000000000FFFFFFC0000000001FFFFF00000000
+0000FFF00000003B5C7AD948>51 D<000000003FFFC000000000007FFFC00000000000FF
+FFE00000000000FFFFE00000000000FFFFE00000000000FFFFE000000000007FFFE00000
+0000003FFFE00000000000001FE00000000000001FE00000000000001FE0000000000000
+1FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE00000
+000000001FE00000000000001FE00000000000001FE00000000000001FE0000000000000
+1FE00000000000001FE00000000000001FE00000000000001FE00000000000001FE00000
+0007FC001FE00000003FFFC01FE0000000FFFFF01FE0000003FFFFF81FE0000007FFFFFE
+1FE000001FFFFFFF1FE000003FFFFFFF9FE000007FFFFFFFDFE00000FFFF01FFFFE00000
+FFF8003FFFE00001FFE0000FFFE00003FF800007FFE00007FF000003FFE00007FE000001
+FFE0000FFC000000FFE0000FF8000000FFE0001FF00000007FE0001FF00000007FE0003F
+E00000003FE0003FE00000003FE0003FC00000001FE0007FC00000001FE0007FC0000000
+1FE0007F800000001FE0007F800000001FE000FF800000001FE000FF800000001FE000FF
+000000001FE000FF000000001FE000FF000000001FE000FF000000001FE000FF00000000
+1FE000FF000000001FE000FF000000001FE000FF000000001FE000FF000000001FE000FF
+000000001FE000FF800000001FE000FF800000001FE0007F800000001FE0007F80000000
+3FE0007F800000003FE0007FC00000003FE0003FC00000003FE0003FE00000007FE0003F
+E00000007FE0001FF0000000FFE0001FF0000000FFE0000FF8000001FFE0000FFC000003
+FFE00007FC000003FFE00007FE000007FFE00003FF00000FFFE00003FFC0003FFFE00001
+FFF0007FDFE00000FFFC03FFDFFFF0007FFFFFFF9FFFF8003FFFFFFF1FFFFC001FFFFFFE
+1FFFFC000FFFFFF81FFFFC0007FFFFF01FFFFC0001FFFFC00FFFF800007FFF000FFFF000
+000FF8000000003E597AD748>100 D<000001FFC0000000000FFFFC000000007FFFFF00
+000001FFFFFFC0000003FFFFFFF000000FFFFFFFF800001FFFFFFFFC00003FFFFFFFFE00
+007FFF807FFF0000FFFC000FFF8000FFF00003FF8001FFC00001FFC003FF8000007FE007
+FF0000003FE007FE0000003FF00FFC0000001FF00FF80000000FF81FF00000000FF81FF0
+00000007F83FE000000007FC3FE000000007FC3FC000000003FC7FC000000003FC7FC000
+000003FC7F8000000003FE7F8000000003FEFF8000000001FEFF8000000001FEFF000000
+0001FEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFFFFFEFFFFFFFFFF
+FFFEFFFFFFFFFFFFFCFFFFFFFFFFFFFCFF000000000000FF800000000000FF8000000000
+007F8000000000007F8000000000007FC000000000007FC000000000003FE00000000000
+3FE000000000003FF000000000001FF000000000FC1FF800000000FC0FFC00000001FE0F
+FE00000001FE07FF00000003FE03FF80000007FE03FFC000000FFC01FFF000001FFC00FF
+FC00003FF8007FFF0000FFF0003FFFF007FFE0001FFFFFFFFFE0000FFFFFFFFFC00007FF
+FFFFFF000001FFFFFFFE0000007FFFFFF80000001FFFFFE000000007FFFF80000000007F
+F80000374178BF48>I<000007C0000000000FE0000000001FF0000000003FF800000000
+3FF8000000003FF8000000003FF8000000003FF8000000001FF0000000000FE000000000
+07C000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000001FFFFFF000003FFF
+FFF000007FFFFFF800007FFFFFF800007FFFFFF800007FFFFFF800003FFFFFF800001FFF
+FFF80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F80000000007F800000000
+07F80000000007F80000000007F80000000007F80000000007F800003FFFFFFFFFFC7FFF
+FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFE3FFF
+FFFFFFFC305974D848>105 D<3FFFFFF80000007FFFFFF8000000FFFFFFFC000000FFFF
+FFFC000000FFFFFFFC000000FFFFFFFC0000007FFFFFFC0000003FFFFFFC000000000003
+FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC
+000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00
+0000000003FC000000000003FC000000000003FC000000000003FC000000000003FC0000
+00000003FC000000000003FC000000000003FC000000000003FC000000000003FC000000
+000003FC000000000003FC000000000003FC000000000003FC000000000003FC00000000
+0003FC000000000003FC000000000003FC000000000003FC000000000003FC0000000000
+03FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003
+FC000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC
+000000000003FC000000000003FC000000000003FC000000000003FC000000000003FC00
+0000000003FC000000000003FC000000000003FC000000000003FC000000000003FC0000
+00000003FC000000000003FC000000000003FC000000000003FC000000000003FC000000
+000003FC000000000003FC000000000003FC000000000003FC000000000003FC00000000
+0003FC000000000003FC000000000003FC000000000003FC000000000003FC0000000000
+03FC000000000003FC000000000003FC000000000003FC000000000003FC0000003FFFFF
+FFFFFFC07FFFFFFFFFFFE0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFF
+FFFFF07FFFFFFFFFFFE03FFFFFFFFFFFC0345876D748>108 D<000003FE00000000001F
+FFC000000000FFFFF800000001FFFFFC00000007FFFFFF0000000FFFFFFF8000001FFFFF
+FFC000003FFFFFFFE000007FFE03FFF00000FFF0007FF80001FFC0001FFC0003FF80000F
+FE0003FF000007FE0007FE000003FF0007FC000001FF000FF8000000FF800FF00000007F
+801FF00000007FC01FE00000003FC03FE00000003FE03FC00000001FE03FC00000001FE0
+7F800000000FF07F800000000FF07F800000000FF07F800000000FF07F0000000007F0FF
+0000000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF00
+00000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF0000000007F8FF0000
+000007F8FF800000000FF87F800000000FF07F800000000FF07F800000000FF07FC00000
+001FF07FC00000001FF03FE00000003FE03FE00000003FE03FE00000003FE01FF0000000
+7FC01FF8000000FFC00FF8000000FF800FFC000001FF8007FE000003FF0007FF000007FF
+0003FF80000FFE0001FFC0001FFC0000FFF0007FF800007FFE03FFF000007FFFFFFFF000
+003FFFFFFFE000000FFFFFFF80000007FFFFFF00000003FFFFFE00000000FFFFF8000000
+001FFFC00000000003FE000000354177BF48>111 D<000000007FC000003FFFC003FFF8
+00007FFFC01FFFFE0000FFFFE03FFFFF8000FFFFE0FFFFFFC000FFFFE1FFFFFFE000FFFF
+E3FFFFFFF0007FFFE7FFFFFFF8003FFFEFFF00FFFC00001FFFF8003FFE00001FFFE0000F
+FF00001FFFC00003FF00001FFF800001FF80001FFF000000FFC0001FFE000000FFC0001F
+FC0000007FE0001FF80000003FE0001FF80000003FE0001FF00000001FF0001FF0000000
+1FF0001FF00000000FF0001FE00000000FF8001FE000000007F8001FE000000007F8001F
+E000000007F8001FE000000007FC001FE000000007FC001FE000000003FC001FE0000000
+03FC001FE000000003FC001FE000000003FC001FE000000003FC001FE000000003FC001F
+E000000003FC001FE000000003FC001FE000000003FC001FE000000003FC001FE0000000
+07FC001FE000000007FC001FE000000007F8001FE000000007F8001FF00000000FF8001F
+F00000000FF8001FF00000000FF0001FF80000001FF0001FF80000001FF0001FF8000000
+3FE0001FFC0000003FE0001FFC0000007FC0001FFE000000FFC0001FFF000001FF80001F
+FF800003FF80001FFFC00007FF00001FFFE0001FFE00001FFFF0007FFC00001FEFFE03FF
+F800001FE7FFFFFFF800001FE7FFFFFFF000001FE3FFFFFFC000001FE0FFFFFF8000001F
+E07FFFFF0000001FE01FFFFC0000001FE007FFF00000001FE001FF800000001FE0000000
+0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F
+E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000
+0000001FE00000000000001FE00000000000001FE00000000000001FE00000000000001F
+E00000000000001FE00000000000001FE00000000000001FE00000000000001FE0000000
+0000001FE00000000000001FE00000000000001FE00000000000001FE000000000003FFF
+FFF0000000007FFFFFF800000000FFFFFFFC00000000FFFFFFFC00000000FFFFFFFC0000
+0000FFFFFFFC000000007FFFFFF8000000003FFFFFF0000000003E5F7DBE48>I<00003F
+FF000F000003FFFFF01F80001FFFFFFC3F80007FFFFFFF3F8001FFFFFFFFFF8003FFFFFF
+FFFF8007FFFFFFFFFF800FFFFFFFFFFF801FFFE001FFFF803FFE00003FFF803FF000000F
+FF807FE0000003FF807FC0000001FF80FF80000001FF80FF80000000FF80FF00000000FF
+80FF000000007F80FF000000007F80FF000000007F80FF000000007F807F800000007F80
+7FC00000007F807FE00000003F003FF800000000001FFE00000000000FFFE00000000007
+FFFF8000000003FFFFFC00000001FFFFFFF00000007FFFFFFE0000001FFFFFFF80000007
+FFFFFFE00000007FFFFFF800000003FFFFFC000000001FFFFE00000000007FFF00000000
+000FFF800000000001FFC03E000000007FE07F000000003FE0FF000000001FF0FF000000
+000FF0FF800000000FF8FF8000000007F8FF8000000007F8FF8000000007F8FFC0000000
+07F8FFC000000007F8FFE000000007F8FFF00000000FF8FFF00000000FF0FFF80000001F
+F0FFFC0000003FF0FFFE0000007FE0FFFF800000FFE0FFFFE00007FFC0FFFFFC007FFF80
+FFFFFFFFFFFF80FF7FFFFFFFFF00FE3FFFFFFFFC00FE1FFFFFFFF800FE07FFFFFFE000FE
+01FFFFFF8000FC007FFFFE0000780007FFC00000354177BF48>115
+D<00000F800000000000001F800000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC0000000003FFFFFFFFFFFFC
+007FFFFFFFFFFFFC00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFF
+FFFFFFFE007FFFFFFFFFFFFC007FFFFFFFFFFFFC0000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F
+C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000
+0000003FC00000000000003FC000001F8000003FC000001F8000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003F
+C000003FC000003FC000003FC000003FC000003FC000003FC000003FE000007FC000003F
+E000007F8000001FF00000FF8000001FF80001FF0000001FFC0007FF0000000FFF803FFE
+0000000FFFFFFFFC00000007FFFFFFF800000003FFFFFFF000000001FFFFFFE000000000
+FFFFFF80000000003FFFFE00000000001FFFF8000000000003FF8000003A507DCE48>I
+E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: a4
+/setpagedevice where
+{ pop << /PageSize [595 842] >> setpagedevice }
+{ /a4 where { pop a4 } if }
+ifelse
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop 0 TeXcolorgray Black 0 TeXcolorgray
+0 TeXcolorgray 0 TeXcolorgray 1371 304 a Fe(pst-solides3d)45
+b Fd(:)1755 487 y(T)-11 b(est)1553 922 y Fc(Marc)m(h)33
+b(23,)f(2008)144 1280 y Fb(1)131 b(T)-11 b(est)44 b(sauv)l(egarde)g(en)
+g(\034c)l(hier)h(dat)f(a)l(v)l(ec)h(jps)p 0 TeXcolorgray
+0 TeXcolorgray 581 4464 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def /d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 4464 a 1762 3520 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372 -113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  1 setlinejoin /pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /hauteurlignedeniveau 0 def /linewidthlignedeniveau 1 def /fontsize {10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /axe { 0 0 1} def /function (f) def /definition { } def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth {0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor {1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor} def /couleurlignedeniveau {0 1 0  setrgbcolor currentrgbcolor} def /color1 {1 0 0 0  setcmykcolor currentrgbcolor} def /color2 {0 1 0 0  setcmykcolor currentrgbcolor} def /color3 {0 0 1  setrgbcolor currentrgbcolor} def /color4 {1 0 0  setrgbcolor currentrgbcolor} def /range [ -5 5] def /action {draw**} def /lightsrc {10 0 10} def /rmfaces [] def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue [] def /sommets [] def /faces [] def /solidshow [] def /solidnum [] def /solidnumf [] def /ngrid [] def /tracelignedeniveau? false def /solidgrid true def /solidhollow false def /solidbiface true def /viewpointXYZ {50 -20 30} def viewpointXYZ /PHI ED /THETA ED /Dobs ED /XpointVue {Dobs Cos1Cos2 mul} bind def /YpointVue {Dobs Sin1Cos2 mul} bind def /ZpointVue {Dobs Sin2 mul} bind def  SolidesDict begin /CX 0 def /CY 0 def /CZ 0 def  3 newcube dup (jaune) outputcolors (cube) writesolidfile  end  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial
+3180 4464 a
+ currentpoint initclip moveto
+ 3180 4464 a 0 TeXcolorgray 1860 6074 a Fa(1)p
+0 TeXcolorgray eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop 0 TeXcolorgray 0 TeXcolorgray 0
+TeXcolorgray 144 -45 a Fb(2)131 b(T)-11 b(est)44 b(\351criture)i(de)d
+(\034c)l(hier)j(dat)d(en)h(PST)-11 b(ric)l(ks)p 0 TeXcolorgray
+0 TeXcolorgray 581 3117 a
+ tx@Dict begin CM STV CP T newpath /a 0.0 def /w 312.98018 a add def /d 0.0 a add neg def /h 369.88567 a add def a neg d moveto a neg h L w h L w d L closepath clip newpath 0 0 moveto setmatrix end
+ 581 3117 a 1762 2172 a @beginspecial
+@setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  0. true -142.26372 -113.81097 170.71646 256.07469 .5 Frame  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial @beginspecial @setspecial
+ tx@Dict begin STP newpath 0.8 SLW 0  setgray  1 setlinejoin /pst@fill { 1. .setopacityalpha fill } def /strokeopacity 1. def /fillopacity 1. def /xunit {28.45274 } def /decal -2 def /viewpointXYZ {50 -20 30} def /Decran 50 def /RotX 0 def /RotY 0 def /RotZ 0 def /hauteurlignedeniveau 0 def /linewidthlignedeniveau 1 def /fontsize {10  28.45274 mul 28.45 div } bind def /projectionsifacevisible true def /R 4 def /r1 4 def /r0 1.5 def /resolution 36 def /phi 0 def /theta 90 def /r 2 def /a 4 def /b a def /c a def /h 6 def /section {R h 2 div neg R h 2 div r h 2 div r h 2 div neg } def /base [ -1 -1 1 -1 0 1] def /axe { 0 0 1} def /function (f) def /definition { } def /args { } def /Mode 2 def /lightintensity 2 def /solidlinewidth {0.8 } def /linecolor {0  setgray } def /linestyle {solid} def /fillcolor {1  setgray currentrgbcolor} def /fillincolor {0 1 0  setrgbcolor currentrgbcolor} def /couleurlignedeniveau {0 1 0  setrgbcolor currentrgbcolor} def /color1 {1 0 0 0  setcmykcolor currentrgbcolor} def /color2 {0 1 0 0  setcmykcolor currentrgbcolor} def /color3 {0 0 1  setrgbcolor currentrgbcolor} def /color4 {1 0 0  setrgbcolor currentrgbcolor} def /range [ -5 5] def /action {writesolid} def /lightsrc {10 0 10} def /rmfaces [] def /solidfilename (test2) def /fcol [] def /solidhue [] def /solidinouthue [] def /solidinhue [] def /sommets [] def /faces [] def /solidshow [] def /solidnum [] def /solidnumf [] def /ngrid [] def /tracelignedeniveau? false def /solidgrid true def /solidhollow false def /solidbiface true def /viewpointXYZ {50 -20 30} def viewpointXYZ /PHI ED /THETA ED /Dobs ED /XpointVue {Dobs Cos1Cos2 mul} bind def /YpointVue {Dobs Sin1Cos2 mul} bind def /ZpointVue {Dobs Sin2 mul} bind def  SolidesDict begin /CX 0 def /CY 0 def /CZ 0 def pst-cube end  gsave 0.8 SLW 0  setgray 0 setlinecap stroke  grestore end
+ @endspecial
+3180 3117 a
+ currentpoint initclip moveto
+ 3180 3117 a 0 TeXcolorgray 1860 6074 a Fa(2)p
+0 TeXcolorgray eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/tests/test_08.tex b/tests/test_08.tex
new file mode 100644 (file)
index 0000000..339610d
--- /dev/null
@@ -0,0 +1,51 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test sauvegarde en fichier dat avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+3 newcube
+dup (jaune) outputcolors
+(cube) writesolidfile
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test écriture de fichier dat en PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   file=test2,
+   action=writesolid]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_09.pdf b/tests/test_09.pdf
new file mode 100644 (file)
index 0000000..95b2345
Binary files /dev/null and b/tests/test_09.pdf differ
diff --git a/tests/test_09.tex b/tests/test_09.tex
new file mode 100644 (file)
index 0000000..b88b8c1
--- /dev/null
@@ -0,0 +1,49 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test lecture fichier dat avec jps}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+(cube) readsolidfile
+drawsolid*
+}
+\end{pspicture*}
+\end{center}
+
+\section {Test lecture de fichier dat en PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=datfile,
+   file=cube]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_10.pdf b/tests/test_10.pdf
new file mode 100644 (file)
index 0000000..89be99d
Binary files /dev/null and b/tests/test_10.pdf differ
diff --git a/tests/test_10.tex b/tests/test_10.tex
new file mode 100644 (file)
index 0000000..e0b674d
--- /dev/null
@@ -0,0 +1,82 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test section avec PSTricks}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cylindre,
+   ngrid=1 12,
+   r=2,
+   plansection={
+      [0 0 1 -1]
+      [0 0 1 -2]
+      [0 0 1 -3]
+%      [1 0 -1 2]
+   },
+   action=draw,
+   ]
+\end{pspicture*}
+\end{center}
+
+
+\section {Test separe avec PSTricks}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psset{solidmemory}
+\codejps{
+/plan1 [1 1 1 0] eq2plan def
+}
+\psSolid[object=cylindre,
+   r=1,
+   h=4,
+   ngrid=5 12,
+   fillcolor=green,
+   plansepare={plan1},
+   name=test,
+   action=none
+]
+\psSolid[object=load,
+   deactivatecolor,
+   load=test1](-3,-2,-1)
+\psSolid[object=load,
+   deactivatecolor,
+   plansepare={[0 0 1 -2]},
+   load=test0,
+   name=double,
+   action=none]
+\psSolid[object=load,
+   deactivatecolor,
+   load=double1,
+   numfaces=all]
+\psSolid[object=load,
+   deactivatecolor,
+   load=double0](0,0,2)
+\composeSolid
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_11.pdf b/tests/test_11.pdf
new file mode 100644 (file)
index 0000000..bd0a8c4
Binary files /dev/null and b/tests/test_11.pdf differ
diff --git a/tests/test_11.tex b/tests/test_11.tex
new file mode 100644 (file)
index 0000000..00e5351
--- /dev/null
@@ -0,0 +1,395 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 11}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\psset{SphericalCoor=true,viewpoint=50 20 40}
+
+\section {Définir un objet de type plan}
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psset{solidmemory}
+\psSolid[object=plantype,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-2 2 -3 3,
+   name=test,
+]
+\psSolid[object=plan,
+   definition=plantype,
+   args=test]
+%\codejps{test newplan drawsolid}
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+\section {Plan défini par une face de solide}
+
+\begin{center}
+\psset{SphericalCoor=true,viewpoint=10 18 30,Decran=10,fontsize=10}
+\psset{solidmemory}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=cube,a=3,fontsize=20,numfaces=all,name=A]
+\psSolid[object=plan,
+   definition=solidface,
+   args=A 0,
+   fillcolor=yellow,
+   origine=0 0 0,
+   base=-2 2 -3 3,
+   planmarks,
+   plangrid,
+   showBase,
+]
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+\section {Plan défini par son équation}
+
+Avec l'équation $z=0$
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   planmarks,
+   plangrid,
+   showBase,
+]
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+Avec l'équation $z=0$ et en prenant $(0,3,0)$ comme origine. Si
+l'origine fournie ne vérifie pas l'équation du plan, alors on ne tient
+pas compte de l'origine proposée
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(8,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   origine=0 3 0,
+   planmarks,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\axesIIID(0,0,0)(4,4,4)
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+Avec l'équation $z=0$ et une rotation de $90^\circ $ autour de la normale
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0] 90},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\newpage
+\section {Plan défini par sa normale et un point}
+
+\texttt{args={0 0 -2 [0 0 1]}}
+
+\texttt{args={0 0 1 [0 0 1]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 -2 [0 0 1]},
+   fillcolor=cyan,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 1 [0 0 1]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\texttt{args={0 0 1 [0 0 1 90]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 1 [0 0 1 90]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+\texttt{args={0 0 0 [1 0 0 0 0 1]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 0 0 0 0 1]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\texttt{args={0 0 0 [1 1 0 0 0 1]}}
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=normalpoint,
+   args={0 0 0 [1 1 0 0 0 1]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 60 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,9)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -1]},
+   fillcolor=red,
+   origine=-3 0 1,
+   base=-2 2 -2 2,
+   incolor=orange,
+]
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 -2]},
+   fillcolor=cyan,
+   origine=2 0 2,
+   base=-2 2 -2 2,
+   incolor=pink,
+]
+%% \codejps{
+%% /eq1 {[1 0 -2 0]} def   %% equation plan 1
+%% eq1 -30 eq2plan
+%% {dup [-3 3 -3 3] planputrange
+%% dup [1. dup] planputngrid} exec
+%% newplan
+%% dup videsolid
+%% dup (jaune) (jaune) solidputcolors
+%% dup videsolid
+%% drawsolid*
+%% }
+\end{pspicture*}
+\end{center}
+
+\newpage
+
+\section {Translation, rotations}
+
+\begin{center}
+% fabrique du bi-cone
+%\codejps{
+%-5 3 0 [18 60] newcone
+% 5 3 0 [18 60] newcone
+% dup solidfacesreverse
+% solidfuz
+%(bicone) writesolidfile
+% }
+\begin{pspicture}(-5,-6)(8,7)
+\psset{viewpoint=50 -30 20 rtp2xyz,Decran=50}%
+\psframe[fillstyle=solid,fillcolor=gray!50](-5,-6)(8,7)%
+\psSolid[object=grille,base=-4 4 -4 8,linecolor={[rgb]{0.72 0.72 0.5}}](0,0,-5)%
+\psSolid[object=plan,action=draw,
+   definition=equation,
+   visibility=false,
+   RotZ=90,
+   plangrid,
+   args={[1 0 0 0] 90},
+   base=-3 3 -6 5,planmarks,showBase]%
+%% %% \psSolid[object=plan,action=draw,
+%% %%    definition=equation,%RotZ=90,
+%% %%    args={[1 0 0 -0.25] 90},
+%% %%    base=-3 3 -6 5,planmarks,showBase](0,5,1)%
+%% %\axesIIID[linecolor=blue](0,0,0)(4,3,6)%
+\end{pspicture}
+\end{center}
+
+\section {\`A partir d'une face de solide}
+
+\begin{center}
+% fabrique du bi-cone
+%\codejps{
+%-5 3 0 [18 60] newcone
+% 5 3 0 [18 60] newcone
+% dup solidfacesreverse
+% solidfuz
+%(bicone) writesolidfile
+% }
+\begin{pspicture}(-5,-6)(8,7)
+\psset{viewpoint=50 -30 20,Decran=50}%
+\psset{solidmemory}
+\psframe[fillstyle=solid,fillcolor=gray!50](-5,-6)(8,7)%
+\psSolid[object=cube,a=3,name=A,fontsize=20,numfaces=all]%
+%% psSolid[object=plan,action=draw,
+%%   definition=equation,
+%%   visibility=false,
+%%   RotZ=90,
+%%   plangrid,
+%%   args={[1 0 0 0] 90},
+%%    base=-3 3 -6 5,planmarks,showBase]%
+\composeSolid
+\end{pspicture}
+\end{center}
+
+
+\newpage
+
+\section {Avec du code jps}
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=-50 70 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+{
+.1 setlinewidth
+/eq1 [1 0 -2 0] def   %% equation plan 1
+/eq2 [0 1 0 0] def    %% equation plan 2
+eq1 -30 eq2plan
+dup [-3 3 -3 3] planputrange
+dup [1. dup] planputngrid
+newplan
+eq2 solideqplansepare
+dup (orange) solidputcolors
+dup videsolid
+/planA1 exch def
+dup (orange) solidputcolors
+dup videsolid
+/planA2 exch def
+eq2 -20 eq2plan
+dup [-3 3 -3 3] planputrange
+dup [1. dup] planputngrid
+newplan
+%eq1 solidplansection
+dup (jaune) (jaune) solidputcolors
+dup videsolid
+/planB exch def
+planA2 drawsolid*
+planB drawsolid*
+planA1 drawsolid*
+} exec
+}
+\end{pspicture*}
+\end{center}
+
+\begin{center}
+%\psset{unit=0.75}
+\psset{SphericalCoor=true,viewpoint=10 18 10,Decran=10}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps{
+/eq1 {[0 0 1 -1]} def
+/eq2 {[0 0 1 0]} def
+/eq3 {[0 0 1 1]} def
+/eq4 {[1.2 1 0 -.8]} def
+%% plan d equation z = 1
+eq1 eq2plan
+newplan
+dup eq4 solideqplansepare
+dup (blanc) solidputcolors
+/Plan1a exch def
+dup (blanc) solidputcolors
+/Plan1b exch def
+%% plan d equation z = 0
+eq2 eq2plan
+newplan
+dup eq4 solideqplansepare
+dup (blanc) solidputcolors
+/Plan2a exch def
+dup (blanc) solidputcolors
+/Plan2b exch def
+%% plan d equation z = -1
+eq3 eq2plan
+newplan
+dup eq4 solideqplansepare
+dup (blanc) solidputcolors
+/Plan3a exch def
+dup (blanc) solidputcolors
+/Plan3b exch def
+%% plan d equation x + y + 1 = 0
+eq4 eq2plan
+newplan
+dup (cyan) solidputcolors
+/Plan4 exch def
+Plan3a drawsolid*
+Plan2a drawsolid*
+Plan4 drawsolid*
+10 setfontsize
+setCourier
+eq4 eq2plan planmarks
+Plan3b drawsolid*
+Plan2b drawsolid*
+pointilles
+Plan3a drawsolid
+Plan2a drawsolid
+}
+\end{pspicture*}
+\end{center}
+
+
+
+\end{document}
diff --git a/tests/test_12.tex b/tests/test_12.tex
new file mode 100644 (file)
index 0000000..9baf1ff
--- /dev/null
@@ -0,0 +1,58 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test écriture de fichier off avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=tore,
+   file=test,
+   action=writeoff
+]
+\end{pspicture*}
+\end{center}
+
+\section {Test lecture de fichier off avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{unit=1}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\codejps {
+   (test) newofffile
+%   dup (test2) writeobjfile
+   dup (blanc) outputcolors
+   dup drawsolid*
+   solidnumfaces
+}
+%% \psSolid[object=offfile,
+%%    file=test,
+%%    num=all
+%%    ]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_13.pdf b/tests/test_13.pdf
new file mode 100644 (file)
index 0000000..f827ab0
Binary files /dev/null and b/tests/test_13.pdf differ
diff --git a/tests/test_13.tex b/tests/test_13.tex
new file mode 100644 (file)
index 0000000..20857e2
--- /dev/null
@@ -0,0 +1,42 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test 1}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\section {Test intersection solide/plans}
+
+\begin{center}
+\psset{unit=0.75}
+\psset{viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,9)
+\psframe(-5,-4)(6,9)
+\psSolid[object=cube,
+   action=draw*,
+   intersectiontype=0,
+   intersectionplan={[1 0 .5 2] 1 [1 0 .5 -1]},
+   intersectionlinewidth=1 2,
+   intersectioncolor=(bleu) (orange) (rouge),
+%   hollow=true,
+   fillcolor=yellow,
+   incolor=red,
+%   numfaces=all,
+%   rm=4,
+   ]
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_14.pdf b/tests/test_14.pdf
new file mode 100644 (file)
index 0000000..beed7a4
Binary files /dev/null and b/tests/test_14.pdf differ
diff --git a/tests/test_14.tex b/tests/test_14.tex
new file mode 100644 (file)
index 0000000..4728bbd
--- /dev/null
@@ -0,0 +1,42 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Nommage avec PSTricks}
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,3)
+\psframe(-5,-4)(6,3)
+\psset{solidmemory}
+\defFunction{F}(t){t Cos 2 mul}{t Sin 2 mul}{2 t mul Sin 1 mul}
+\psSolid[object=courbe,
+   r=0.25,
+   function=F,
+   range=0 2 pi mul,
+   fillcolor=red,
+   ngrid=120 12,
+   name=A1,
+   action=none
+]
+\codejps{A1 drawsolid**}
+\composeSolid
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_15.pdf b/tests/test_15.pdf
new file mode 100644 (file)
index 0000000..4f8170e
Binary files /dev/null and b/tests/test_15.pdf differ
diff --git a/tests/test_15.tex b/tests/test_15.tex
new file mode 100644 (file)
index 0000000..bed4e85
--- /dev/null
@@ -0,0 +1,39 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Objet load}
+
+\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+\psset{viewpoint=50 20 30 rtp2xyz}
+
+\begin{center}
+\psset{lightsrc=10 0 10,viewpoint=50 -20 30 rtp2xyz,Decran=50}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psset{solidmemory}
+\psSolid[object=cube,
+   fillcolor=red,
+   name=A1,
+   action=none
+]
+\psSolid[object=load,
+   load=A1]
+%\codejps{A1 drawsolid**}
+\composeSolid
+\end{pspicture*}
+\end{center}
+
+\end{document}
diff --git a/tests/test_16.pdf b/tests/test_16.pdf
new file mode 100644 (file)
index 0000000..e0097bc
Binary files /dev/null and b/tests/test_16.pdf differ
diff --git a/tests/test_16.tex b/tests/test_16.tex
new file mode 100644 (file)
index 0000000..f4e5fca
--- /dev/null
@@ -0,0 +1,65 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+%\psset{lightsrc=10 20 30,viewpoint=50 20 30 rtp2xyz}
+%\psset{SphericalCoor=true,viewpoint=50 20 40}
+
+\section {planshowbase3d}
+
+Avec l'équation $z=0$
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 40 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(6,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   base=-2 2 -3 3,
+%   ngrid=1. 1.,
+]
+\codejps {
+[0 0 1 0] eq2plan [.15 .35] planshowbase3d
+}
+\axesIIID(0,0,0)(2,3,4)
+\end{pspicture*}
+\end{center}
+
+\section {planshowbase}
+
+Avec l'équation $z=0$ et en prenant $(0,3,0)$ comme origine. 
+\begin{center}
+%\psset{unit=0.75}
+\psset{viewpoint=10 18 40 rtp2xyz,Decran=10,fontsize=10}
+\begin{pspicture*}(-5,-4)(8,4)
+\psframe(-5,-4)(6,4)
+\psSolid[object=plan,
+   definition=equation,
+   args={[0 0 1 0]},
+   fillcolor=yellow,
+   origine=0 3 0,
+   base=-2 2 -3 3,
+   ngrid=1. 1.,
+]
+\axesIIID(0,0,0)(4,4,4)
+\codejps {
+2 setlinewidth
+[0 0 1 0] (0 3 0) eq2plan (bleu) (bleu) planshowbase
+}
+\end{pspicture*}
+\end{center}
+\end{document}
diff --git a/tests/test_17.pdf b/tests/test_17.pdf
new file mode 100644 (file)
index 0000000..6d92a1b
Binary files /dev/null and b/tests/test_17.pdf differ
diff --git a/tests/test_17.tex b/tests/test_17.tex
new file mode 100644 (file)
index 0000000..aece4c0
--- /dev/null
@@ -0,0 +1,40 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test point}
+
+\psset{lightsrc=10 -20 50,viewpoint=10 -10 10,Decran=20}
+\begin{pspicture*}(-3,-3)(4.5,2)
+\psframe(-3,-3)(4.5,2)
+\psSolid[object=plan,
+   linecolor=gray,
+   definition=equation,
+   args={[0 0 1 0]},
+   base=-1 3 -2 2,
+   planmarks,
+   plangrid,
+]
+\psSolid[object=point,
+   linecolor=blue,
+   fontsize=20,
+   pos=dr,
+   text=A,
+   action=none,
+   args=0 0 0]%
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/test_18.pdf b/tests/test_18.pdf
new file mode 100644 (file)
index 0000000..9ee4901
Binary files /dev/null and b/tests/test_18.pdf differ
diff --git a/tests/test_18.tex b/tests/test_18.tex
new file mode 100644 (file)
index 0000000..bc3f285
--- /dev/null
@@ -0,0 +1,43 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test cylindre}
+
+\begin{pspicture*}(-3,-3)(4.5,5)
+%\psset{solidmemory}
+\psframe(-3,-3)(4.5,5)
+\psset{lightsrc=10 -20 50,viewpoint=10 -10 10,Decran=20}
+\defFunction{G}(t)
+   {t}
+   {t dup mul .25 mul}
+   {-1}
+\psSolid[object=cylindre,
+   r=1, h=1](-2,3,0)
+\psSolid[object=cylindre,
+   range=0 2, 
+   h=3,
+   function=G,
+   axe=.2 0 1,
+   ngrid=3 8]
+%% \codejps{
+%% %-1 1 1 [2 8] newcylindre
+%% -2 2 {F} {0 0 1} 3 [1 6] newcylindre
+%% drawsolid
+%% }
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/test_19.pdf b/tests/test_19.pdf
new file mode 100644 (file)
index 0000000..d3021b7
Binary files /dev/null and b/tests/test_19.pdf differ
diff --git a/tests/test_19.tex b/tests/test_19.tex
new file mode 100644 (file)
index 0000000..0b5689a
--- /dev/null
@@ -0,0 +1,50 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test cone}
+
+\begin{pspicture*}(-3,-3)(4.5,5)
+\psset{lightsrc=viewpoint,viewpoint=5 -5 3,Decran=10}
+\defFunction{G}(t)
+   {t}
+   {t dup mul .25 mul}
+   {-2}
+\psframe(-3,-3)(4.5,5)
+\psSolid[object=cone,
+   r=1, h=1](-2,10,0)
+\psSolid[object=cone,
+   function=G,
+   range=-3 2,
+   ngrid=3 10,
+   origine=0 0 0,
+]
+%% \psSolid[object=cylindre,
+%%    range=0 2, 
+%%    h=3,
+%%    function=G,
+%%    axe=.2 0 1,
+%%    ngrid=3 8]
+%% \codejps{
+%% %-1 1 1 [2 8] newcylindre
+%% %-2 2 {F} {0 0 1} 3 [1 6] newcylindre
+%% -3 2 {F} {0 0 0} [2 10] newcone
+%% dup (rouge) (cyan) solidputcolors
+%% drawsolid**
+%% }
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/test_20.tex b/tests/test_20.tex
new file mode 100644 (file)
index 0000000..f0d8ab2
--- /dev/null
@@ -0,0 +1,37 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test encapsulation}
+
+\begin{pspicture*}(-3,-3)(4.5,5)
+\defFunction{G}(t,x,y)
+   {t}
+   {.25 t dup mul mul}
+   {}
+%% donne
+%% /G { 
+%%    /t exch def 
+%%    (t) tx@AlgToPs begin AlgToPs end cvx 
+%%    (.25*t^2) tx@AlgToPs begin AlgToPs end cvx 
+%%    (-2) tx@AlgToPs begin AlgToPs end cvx 
+%% } def
+\codejps{
+   1 2 3 G boum
+}
+\end{pspicture*}
+
+
+\end{document}
diff --git a/tests/test_22.pdf b/tests/test_22.pdf
new file mode 100644 (file)
index 0000000..c2b9abd
Binary files /dev/null and b/tests/test_22.pdf differ
diff --git a/tests/test_22.tex b/tests/test_22.tex
new file mode 100644 (file)
index 0000000..5aed6fa
--- /dev/null
@@ -0,0 +1,62 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test axesIID}
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID(0.5,0.5,0.5)(1,1,1)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[mathLabel=false](0.5,0.5,0.5)(1,1,1)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisemph=\bfseries,mathLabel=false](0.5,0.5,0.5)(1,1,1)
+\end{pspicture}
+
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[showOrigin=false,axisemph=\scriptstyle](0.5,0.5,0.5)(1,1,1)
+\psdot(O)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={a,b,c},
+    axisemph={\mbox{\boldmath}\color{red}}](0,0,0)(1,1,1)
+\end{pspicture}
+\quad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[mathLabel=false,axisnames={il,\textsf{etait},\textbf{une\ fois}},
+    axisemph={\Large}](0,0,0)(1,1,1)
+\end{pspicture}
+
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={\mathcal{U},\mathcal{V},\mathcal{W}}](0,0,0)(1,1,1)
+\end{pspicture}
+%% 5
+\qquad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={1,2,3},labelsep=2pt,arrows=-,
+    linecolor=blue](0,0,0)(1,1,1)
+\end{pspicture}
+\qquad
+\begin{pspicture}(-2.5,-2)(2.5,3)
+\axesIIID[axisnames={1,2,3},labelsep=2pt,arrows=-|,
+    showOrigin=false,linecolor=blue](0.3,0.3,0.3)(1,1,1)
+\psdot(O)
+\end{pspicture}
+
+
+\end{document}
diff --git a/tests/test_24.pdf b/tests/test_24.pdf
new file mode 100644 (file)
index 0000000..58521fc
Binary files /dev/null and b/tests/test_24.pdf differ
diff --git a/tests/test_24.tex b/tests/test_24.tex
new file mode 100644 (file)
index 0000000..c1fb74e
--- /dev/null
@@ -0,0 +1,48 @@
+\documentclass{article}
+\usepackage{pst-solides3d,pst-node,pst-plot,multido,url}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{colortbl}
+\usepackage{array}
+\usepackage[a4paper,bottom=2.5cm,top=2cm]{geometry}
+%%\usepackage[frenchle]{babel}
+\makeatletter
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\maketitle
+
+\section {Test fontes}
+
+\psset{viewpoint=50 20 25 rtp2xyz,Decran=35}
+\begin{pspicture}(-2.2,-1.5)(2,2)
+\psSolid[object=new,action=draw,sommets=
+  -2 -2 0  -2 2 0  2 2 0  2 -2 0,num=all,show=all,
+   PSfont=Courier,fontsize=20,
+]
+\psSolid[object=point,
+   args=0 0 0,
+   PSfont=Symbol,fontsize=20,
+   action=none,
+   text=a,
+   pos=uc,
+]
+\psSolid[object=point,
+   args=0 0 0,
+   PSfont=Helvetica,fontsize=20,
+   action=none,
+   text=é,isolatin,
+   pos=dc,
+]
+\psSolid[object=point,
+   args=0 0 3,
+   PSfont=Helvetica,fontsize=20,
+   action=none,
+   text=é,
+   pos=cl,
+]
+\end{pspicture}
+
+\end{document}
diff --git a/tests/test_25.pdf b/tests/test_25.pdf
new file mode 100644 (file)
index 0000000..ee36e20
Binary files /dev/null and b/tests/test_25.pdf differ
diff --git a/tests/test_25.tex b/tests/test_25.tex
new file mode 100644 (file)
index 0000000..e056f96
--- /dev/null
@@ -0,0 +1,239 @@
+\documentclass[a4paper]{article}
+\usepackage[latin1]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{pst-solides3d}
+
+\title{\texttt{pst-solides3d} :\\
+       Test}
+\date{\today }
+\begin{document}
+\pagestyle {empty}
+\maketitle
+
+\section {Test basique}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=(color1) (color2) (Yellow) (Apricot) (CadetBlue)
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   color1=red!20,
+   color2=red!60,
+   tablez=2 3 4 5, 
+   zcolor=(color1) (color2) (Yellow) (Apricot) (CadetBlue)
+]
+\end{pspicture}
+
+\newpage
+\section {Dégradés de couleurs}
+\subsection {Couleurs nommées}
+
+\begin{verbatim}
+   tablez=0 .2 6 {} for,
+   zcolor=(Apricot) (CadetBlue)
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   color1=red!20,
+   color2=red!60,
+   tablez=0 .2 6 {} for,
+   zcolor=(Apricot) (CadetBlue)
+]
+\end{pspicture}
+
+\newpage
+\begin{verbatim}
+   color1=red!20,
+   color2=red!60,
+   tablez=0 .2 5 {} for,
+   zcolor=(color1) (color2)
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   color1=red!20,
+   color2=red!60,
+   tablez=0 .2 5 {} for,
+   zcolor=(color1) (color2)
+]
+\end{pspicture}
+
+\newpage
+\subsection {Espace RGB}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1
+]
+\end{pspicture}
+
+
+
+\subsection {Espace CMYK}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1 0 0
+\end{verbatim}
+
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=1 0 0 0 0 1 0 0
+]
+\end{pspicture}
+
+\subsection {Espace HSB saturation et brillance max}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=.5 .6
+\end{verbatim}
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=.5 .6
+]
+\end{pspicture}
+
+
+\subsection {Espace HSB saturation et brillance fixes}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=.5 .6 .8 .7
+\end{verbatim}
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=.5 .6 .8 .7
+]
+\end{pspicture}
+
+\subsection {Espace HSB, cas général}
+
+\begin{verbatim}
+   tablez=2 3 4 5,
+   zcolor=0 .8 1 1 1 .7 (hsb)
+\end{verbatim}
+\begin{pspicture}(-4,-1)(4,7.5)
+\psset{viewpoint=50 30 20 rtp2xyz}
+\psset{solidmemory}
+\psset[pst-solides3d]{color1=red!60}
+\psset[pst-solides3d]{color2=red!20}
+\defFunction[algebraic]{f}(x,y)
+   {(x^2+y^2)/4}
+   {}
+   {}
+\psSolid[object=surface*,
+   base=-4 4 -4 4,
+   r=5,
+   ngrid=1. .5,
+   function=f,
+   name=A,
+   tablez=2 3 4 5,
+   zcolor=0 .8 1 1 1 .7 (hsb)
+]
+\end{pspicture}
+
+\end{document}

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.